body::-webkit-scrollbar {width: 6px;}
body::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey;}
body::-webkit-scrollbar-thumb {background:#1366CF;}
body::-webkit-scrollbar-thumb:hover {background: #1366CF;}
img{max-width: 100%}
.gallery-block {display: flex;flex-wrap: wrap}
.gallery-block .img-list{width: 30%;margin:1%;}
.gallery-block .img-list .img-cont{width: 100%;}
.gallery-block .img-list .img-cont .img{width: 100%;height: 270px;overflow: hidden;}
.gallery-block .img-list .img-cont img{width: 100%;height: 100%;object-fit: cover;transition: all 1s}
.gallery-block .img-list .img-cont .img:hover img{transform: scale(1.1)}
.gallery-block .img-list .img-cont:hover .con {background:rgba(35,169,234,0.1)}
.gallery-block .img-list .img-cont .con {transition: all 1s;background: #F6F6F7;display: flex;align-items: center;padding:0}
.img-cont .con .left {width: 75px;height: 75px;background: #23A9EA;text-align: center;color: #fff;display: block;}
.img-cont .con .left h3 {margin-bottom: 0;padding-top: 10px;line-height: 1;}
.img-cont .con .left em {font-style: normal;text-align: center;font-size: 14px;}
.img-cont .con .right {width: 75%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-left: 0.5rem;}
.link-block{padding-bottom: 50px}
.link-block table{font-size: 16px;width: 100%}
.link-block table .thead:hover{background: #fff}
.link-block table .thead td{font-weight: bold;border-bottom: 1px solid #D1E7FF}
.link-block table tr td{padding:8px ;border-bottom: 1px solid #f5f5f5;width: 33%;word-break: break-word;line-height: 22px}
.link-block table tr:hover{background:#D8E9FF}
.link-block table tr a{color:#1366CF}
.gallery-list .boximg{width: 100%;height: 330px;overflow: hidden;}
.gallery-list .boximg img{width: 100%;height: 100%;object-fit: cover;transition: all 1s}
.sumary{border-bottom: 1px solid #ccc;padding:10px 0;margin-bottom: 10px}
.module-bg3{background:#0071E1}
.footer .footer-content_footer{background: #154EB4}
.fmode{display: flex;font-size: 0.77rem;flex-wrap: wrap}
.fmode *{letter-spacing: 0;}
.fmode a:hover{color:#fff!important;}
.fmode ul {padding:0;}
.fmode ul li{list-style-type: none}

.foot-left{width: 30%;}
.foot-left ul li{display: flex;align-items:flex-start;margin-bottom: 10px}
.foot-left ul li>span:nth-child(1){width:30px;}
.foot-left ul li>span:nth-child(2){width:calc(100% - 30px);line-height: 22px}
.foot-left ul li>span>a{display: block;}
.foot-left ul li>span:nth-child(1) img{width:20px;}
.foot-left ul li:nth-child(3){margin-top: 20px}
.foot-right{width: 70%;}
.fnb-list ul{margin-bottom:20px;margin-top: 0;padding-right: 10px}
.fnb-list ul li{line-height: 22px;margin-bottom: 10px}
.fnb-list ul li>a:hover{border-bottom: 1px solid #FFF;}
.foot-left ul li a:hover span{border-bottom: 1px solid #FFF;}

.fnavbox{display: flex}
.fnavbox .fnb-list{flex-basis: 25%;flex-grow: 1}
.footer .footer-content_footer{padding:10px}
.copyright{color:#eee;text-align: center;font-size: 0.77rem}
.about-block .right .con{padding:2rem 1rem}
.temac{display: none!important;}
.about-block .right h4 em {
    font-style: normal;
    text-decoration: underline;
}
.about-block .right .itmes dl dd strong {
    width: 30%;
}



.left ul>li>a>span{width: 90%}
.header_top ul li:hover a{border-bottom: 1px solid #FFF;color:#fff!important;}
.about-block .right .media {padding-bottom: 30px}
#menu-principal-eng li.active>a>span{position: relative}
#menu-principal-eng li.active>a>span::after{display: block;height: 2px;width: 100%;background:#1366CF;content:" ";position: absolute;left: 0;bottom:-9px }
.header_lang_style02 ul li a{pointer-events: auto!important;}
#header .header_bottom .header_nav{overflow: unset}
.header_nav>ul>li{position: relative}
/*.header_nav>ul>li:hover .submenu{display:block}*/
.submenu{position:absolute;left: -25%;top:88px;height: auto;width: 150%;z-index: 99999;background: rgba(34,126,225,0.8);display: none;padding:5px}
.submenu li{text-align: center;line-height: 20px;padding:12px 0!important;}
.submenu li:hover{background: rgba(35,169,234,0.9)}
.submenu li a{color:#fff;border: 0!important;font-size:12px;font-weight: normal}
.submenu li:hover a{color:#fff!important;border-bottom: 1px solid #fff!important;}
.abinfo{width: 100%;min-height: auto!important;}
.abbox{display: flex;flex-wrap: wrap}
.ablist{width: 25%;flex-grow: 1;margin-bottom: 30px}
.ablist .abitem{width: 90%;margin: 0 auto;}
.abitem .content_img{border-radius: 15px 15px 0 0;padding:0;overflow: hidden}
.abitem:hover .tit{background:rgba(19,102,207,1) }
.abitem .content_img img{width: 100%;height: 200%;object-fit: cover;}
.abitem .tit{background: #227FE1;color:#fff;font-weight: bold;padding:15px;letter-spacing:1px;margin-top: -10px;transition: all 1s}
.nmore{margin-left: 0!important;margin-top: 30px}

#header.style02 .header_bottom #header_menu_button:after, #header.style02 .header_bottom #header_menu_button:before{left:0}
#header.style02 .header_bottom #header_menu_button span{left:0}
#header .header_bottom #header_menu_button, #header.style02 .header_bottom #header_menu_button{top:28px}

#header #header_menu_button .header_menu_button_title{margin-top: 15px;left:0}
#header.style02 .header_bottom .header_nav>ul>li.hasSubmenu>a:after{font-size: 22px}
#general{padding-top: 186px}
.suban{position: relative}
.suban .inner{width: 100%;height: 100%;top:0;left: 0;display: flex;align-items: center;position: absolute;padding:0;transform: translateX(0);padding-left: 10%}
.suban .module_inner{margin: unset;max-width: 45%}
.module-page-banner .inner h1{font-size: 30px;width: 100%}
.new-list{margin-bottom: 1px}
.new-list a{display: flex;align-items: center;padding: 1rem;color:#333}
.new-list:nth-child(odd){background:#F1F9FC }
.new-list:hover{background:#F1F9FC }
.new-list .icos{width: 20%}
.new-list .more{width:20%;color:#23A9EA;text-align: right}

.about-block .right .pdf a{max-width:100%;display: inline-block;margin:10px}
.about-block .right .con ul li{margin:10px 0}
.about-block .right .txt>div{margin:10px 0}
#header .header_bottom .header_logo{width: 500px}
#header .header_bottom .header_logo.executive img.positive, .opaque#header .header_bottom .header_logo.executive img.positive{width: 100%;height: auto!important;}
#header .header_bottom .header_logo img{max-height: unset}
.module-mainMagazine .grid .video{height: 75%}

@media (max-width: 768px) {
    .module-mainMagazine .grid .video{height: 100%}
    #header .header_bottom .header_logo img{max-height: 45px}
    #header .header_bottom .header_logo.executive img.positive, .opaque#header .header_bottom .header_logo.executive img.positive{width: auto;height: auto!important;}
}
.phead{text-align: center;font-size: 3vw;    font-weight: bold;margin-bottom:80px}
.mb-box{display: flex;align-items: center;margin:50px 10px;background: linear-gradient(to right,#7FC6B4,#F6BF87);border-radius: 60px;border: 2px solid #82599F;}
.mb-tit{width: 80px;height: 80px;background: #9077B5;border: 4px solid #82599F;border-radius: 100%;display: flex;align-items: center;justify-content: center;font-weight: bold;color:#fff;line-height: 25px}
.mb-cont{font-weight: bold;width: calc(100% - 80px);padding:0 30px}

.pcont-item{display: flex;margin-top: 100px}
.pil{width: 100px;display: flex;align-items: center}
.pil .pil-tit{background: #00ACA9;text-align: center;padding:30px;border-radius: 20px 0 0 20px;width: 100px}
.pil .pil-tit>span{display: block;font-size: 40px;color:#fff;margin:20px 0 }
.pir{width: calc(100% - 100px);background: #F3F4F7;padding:20px;border-radius: 20px}


.pir-cont>table{width: 100%}
.pir-cont>table td{padding:0 10px }
.pir-cont>table>thead td>span{padding:10px;border-radius: 10px;background: #00ACA9;color:#fff;display: block;width: 100%; text-align: center;font-weight: bold;margin-bottom: 20px}
.pir-cont>table>thead td:nth-child(1){width: 40%}
.pir-cont>table>thead td:nth-child(2){width: 20%}
.pir-cont>table>thead td:nth-child(3){width: 40%}
.pir-cont>table>tbody tr>td{padding:0 30px;border:1px solid #FFF;}
.pir-cont>table>tbody tr>td>span{display: block;border-radius:20px;padding:5px 20px;font-weight: bold;text-align: center;margin:10px}
.pir-cont>table>tbody tr>td:nth-child(1)>span{background:#98D2C4;}
.pir-cont>table>tbody tr>td:nth-child(2)>span{background:#F49E00;color:#fff}
.pir-cont>table>tbody tr>td:nth-child(3)>ul li{font-weight: bold}
.pir-cont>table>tbody tr>td:nth-child(3)>ul li::marker{color:#825CA4}

.purple .pir-cont>table>thead td>span{background: #8176B5}
.purple .pil .pil-tit{background: #8176B5}

@media (max-width:1080px){
    .pir-cont>table>tbody tr>td{padding:0}

}
@media (max-width: 768px) {
   .pcont-item{display: block;margin-bottom: 50px}
    .phead{font-size: 28px;line-height: 30px}
    .pil{width: 100%}
    .pir{width: 100%}
    .pil .pil-tit{width: 100%;padding:10px;border-radius: 8px 8px 0 0 ;}
    .pil .pil-tit>span{display: inline;font-size: 26px}
    .pir{border-radius: 0 0 10px 10px}
    .pir-cont{width: 100%;overflow: hidden;overflow-x: scroll}
    .pir-cont>table{width:200%}
}