@font-face { font-family: arial; src: url(../fonts/arial.ttf); }
@font-face { font-family: ariblk; src: url(../fonts/ariblk.ttf); }
@font-face { font-family: DIN-Bold; src: url(../fonts/DIN-Bold.ttf); }
i, em { font-style: normal; }
.wrap { width: 85%; margin: 0 auto; }
body { line-height: 1.7; font-size: 1rem; font-family: arial, Helvetica, sans-serif; color: #272727; overflow: hidden; }
a { color: #272727; }
a:hover { color: #023286; }
img { border: 0; max-width: 100%; }
.imgZoom { overflow: hidden; }
.imgZoom img { -moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all .8s ease 0s; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; display: block; margin: 0 auto; }
.imgZoom:hover img { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.header { padding: 15px 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; z-index: 999; width: 100%; background-color: #ffffff; }
.headertop { background-color: #1b1b1b; text-align: right; color: #ffffff; padding: 3px 0; }
.headertop a { color: #ffffff; display: inline-block; margin-left: 20px; font-size: 0.875rem; vertical-align: middle; }
.headertop a i { margin-right: 5px; vertical-align: middle;}
.header .wrap { display: flex; justify-content: space-between; }
.header_right { max-width: 85%; display: flex; flex-grow: 1;  }
.header .logo { float: left; display: flex; align-items: center;}
.header .logo img { vertical-align: middle; }
.menu { height: 5rem; line-height: 5rem; float: left; width: 70%; margin: 0 2%; }
.menu ul { overflow: hidden; }
.menu ul li { width: 16.666%; float: left; text-align: center; }
.menu ul li a { font-size: 1rem; text-transform: uppercase; }
.header .right .search { width: 10%; float: left; }
.header .right .search img { vertical-align: middle; }
.header .right .tel { max-width: 90%; margin-top: 1.5rem; }
.header:hover .menu ul li a:hover { color: #1b1b1b; }
.header .right { float: right; height: 5rem; line-height: 5rem; display: flex; flex-grow: 1; position: relative; max-width: 26%; justify-content: space-between; }
.menu-item-gtranslate { margin-top: 28px !important; margin-bottom: 28px !important; background-image: url("../images/zu-10924.png"); background-repeat: no-repeat; background-position: left 38px center; margin-left: 38px; height: 21px; }
.menu-item-gtranslate .gtranslate_wrapper { display: flex; }
.menu-item-gtranslate:before { content: ''; width: 1px; height: 13px; background-color: #fff; display: inline-block; vertical-align: middle; margin-top: 7px; position: absolute; }
.menu-item-gtranslate select { font-size: 14px; padding-top: 0; padding-bottom: 0; margin-left: 55px; text-transform: uppercase; }
.menu-item-gtranslate select { background: none; border: none; padding-left: 11px; width: 174px; padding-right: 5px; line-height: 21px; height: 21px; }
.menu-item-gtranslate option { color: #333333; text-transform: lowercase; }
.header.xg { background: rgba(0,0,0,0.9); border: 0; }
.mheader, #nav_btn_box { display: none; }
#nav_btn_box { height: 100%; z-index: 9999; margin-left: 20px; position: fixed; height: 4.5rem; right: 5rem; top: 1rem; display: none; }
#nav_btn_box.on { background: none; }
#nav_btn { }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before { background: #fff; }
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; padding-bottom: 4px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 1.375rem; height: 22px; position: relative; outline: none; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before { width: 1.375rem; }
#nav_btn .navbtn { position: absolute; top: 12px; left: 0; display: inline-block; width: 1.375rem; height: 1px; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s;/* background: #333; */ }
#nav_btn .navbtn::after, #nav_btn .navbtn::before { position: absolute; left: 0; display: inline-block; width: 1.375rem; height: 3px; content: ''; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; background: #333333; }
#nav_btn .navbtn::after { top: -5px; }
#nav_btn .navbtn::before { top: 5px; }
#nav_btn .point.on .navbtn { background: transparent; }
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }
.mheader .search{ position: fixed;
    height: 4.5rem;
    right: 2rem;
    top: 1.1rem; }

.m_nav_list { flex-direction: column; justify-content: flex-start; width: 100%; overflow: auto; }
 .m_nav_list::-webkit-scrollbar {
display:none;
}
#m_nav { z-index: 999; position: fixed; background: rgba(0,0,0,0.9); width: 20rem; height: 100vh; right: -400px; top: 0; display: none; padding: 50px 0; overflow: hidden; pointer-events: none; transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); display: block; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
#m_nav.act { pointer-events: auto; right: 0; }
#m_nav>ul>li { width: 100%; overflow: hidden; padding: 0 2.3rem; }
#m_nav>ul>li+li { border-top: 1px solid rgba(255, 255, 255, 0.1); }
#m_nav li a { display: block; color: #ffffff; line-height: 4.5rem; height: 4.5rem; font-size: 1.125rem; text-transform: capitalize; }
.nav_mask { position: fixed;z-index: 22; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); display: none; }
.search-dialog-box { position: fixed; left: 0; top: 0; width: 100%; height: 18rem; z-index: 1000000; opacity: 0; visibility: hidden; transition: .6s;/* overflow: hidden; */ }
.search-dialog-box:before { content: ""; position: absolute; top: 0; height: 0; background: #023286; transition: .6s; left: 0; right: 0; z-index: 1; }
.search-dialog-box.on:before { height: 100% }
.search-dialog-box .bubbles-bg { opacity: 0; visibility: hidden; display: none; }
.search-dialog-box .search-bg { position: absolute; left: 0; top: 0; width: 100%; height: 0; margin: 0; background: rgba(0,0,0,.7); background-size: cover; background-repeat: no-repeat; /* z-index: 1; */ transform-origin: center center; transition: height .8s cubic-bezier(.77, 0, .175, 1); }
.search-dialog-box .wrap-inner { transform: translateY(100%); transition: .6s; }
.header-right .bubbles-bg { opacity: 0; visibility: hidden; transition: all .5s .8s; }
.search-dialog { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: 2; }
.search-dialog .search-tit { font-size: 2.75rem; line-height: 3.5rem; color: #fff; text-align: center; overflow: hidden; display: none; }
.search-dialog .search-inner { overflow: hidden; margin-top: 0; }
.search-dialog .search-input { width: 50rem; margin: 0 auto; padding: 0 0.5rem 0 1.5rem; background-color: rgba(255,255,255,.3); box-sizing: border-box; transition: all .3s; max-width: 94%; border: 0; }
.search-dialog .search-input input[type=text] { float: left; height: 4.5rem; width: calc(100% - 3.5rem); padding: 0 0.5rem 0 1.5rem;/* background-color: transparent;*/ font-size: 1.25rem; line-height: .5rem;
color: #fff; transition: all .3s; background-color: rgba(255,255,255,0.5); border: none; }
.search-dialog .search-input input[type=text]::-webkit-input-placeholder {
 color:rgba(255,255,255,0.5);
}
.search-dialog .search-input input[type=text]:-moz-placeholder {
 color:rgba(255,255,255,0.5);
}
.search-dialog .search-input input[type=text]::-moz-placeholder {
 color:rgba(255,255,255,0.5);
}
.search-dialog .search-input input[type=text]:-ms-input-placeholder {
 color:rgba(255,255,255,0.5);
}
.search-dialog .search-input input[type=submit], .search-dialog .search-input .clear-btn { float: right; height: 4.5rem; width: 3.5rem; border: none; }
.search-dialog .search-input input[type=submit] { /*background-color: transparent;*/ background-color: rgba(255,255,255,0.5); background-repeat: no-repeat; background-position: center; background-size: 1.5rem; background-image: url('../images/search-btn.svg'); }
.search-dialog .search-input .clear-btn { background-color: rgba(0,0,0,.2); background-repeat: no-repeat; background-position: center; background-image: url('../images/close-btn.svg'); background-size: 3.5rem; border-radius: 100%; margin-right: 1rem; display: none; }
.search-dialog .search-input.on { background-color: #fff; }
.search-dialog .search-input.on input[type=submit] { background-image: url('../images/search-btn2.svg') }
.search-dialog .hot-search { font-size: 0; width: 19.5rem; margin:.6rem auto 0;
box-sizing: border-box; padding:0 .6rem;
overflow: hidden; }
.search-dialog .hot-search .hot-tit, .search-dialog .hot-search .hot-link { display: inline-block; *display: inline;
zoom: 1; vertical-align: top; }
.search-dialog .hot-search .hot-tit {
 font-size: .375rem;
 line-height: .5rem; color: #fff; font-weight: bold; padding-left: .6rem;
background-repeat: no-repeat; background-position: left center; background-size: .5rem;
}
.search-dialog .hot-link { margin-left: 1rem; }
.search-dialog .hot-link a { display: inline-block; *display: inline;
zoom: 1; font-size: .375rem;
 line-height: .5rem;
 margin-right: .75rem;
color: #fff; padding-bottom: 5px; position: relative; }
.search-dialog .hot-link a:before { content: ""; position: absolute; left: 0%; bottom: 0; width: 100%; height: 2px; background-color: #fff; transform: scaleX(0); transform-origin: left center; transition: transform .3s; }
.search-dialog-box .bottom-box { position: absolute; left: 0; bottom: 5.1%; width: 100%; }
.search-dialog-box .bottom-box .share-box { overflow: hidden; }
.search-dialog-box .bottom-box .copy {
 font-size: .35rem;
 line-height:.5rem; color: #fff; font-family: "gilroy-regular"; margin-top: .5rem;
overflow: hidden; }
.header-right.is-open .bubbles-bg { visibility: visible; opacity: 1; }
.header-right.is-open .search-btn .con-box { display: none; }
.header-right.is-open .close-btn { display: block; }
.header-right.is-open .item .search-bg { transform: scale(1); }
.search-dialog-box.on { opacity: 1; visibility: visible; }
.search-dialog-box.on .search-bg { height: 100vh; }
.search-dialog-box.on .bubbles-bg { opacity: 1; visibility: visible; }
.search-dialog-box.on .wrap-inner { transform: translateY(0) }
.pub-close { position: absolute; width: 3rem; height: 3rem; z-index: 10; right: 1.5rem; top: 1.35rem; background-color: rgba(255,255,255,.3); border-radius: 100%; }
.pub-close .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); border-radius: 100%; transition: transform .3s; }
.pub-close i { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: 0.75rem; background-repeat: no-repeat; background-image: url(../images/close-btn.svg); transition: .6s }
.pub-close i:hover { transform: rotate(180deg) }
.bannerSwiper { clear: both; position: relative; z-index: 0; }
.bannerSwiper .swiper-slide { position: relative; overflow: hidden; z-index: 1; }
.bannerSwiper img { display: block; margin: 0 auto; width: 100%; }
/*.bannerSwiper .swiper-slide img { width: 100%; height: auto; min-height: 100%; transition: 1s linear 2s; transform: scale(1.1, 1.1); }
.bannerSwiper .swiper-slide-active img, .bannerSwiper .swiper-slide-duplicate-active img { transition: 6s linear; transform: scale(1, 1); }
*/.bannerSwiper .swiper-pagination-bullet { background-color: #ffffff; opacity: 0.6; }
.bannerSwiper .swiper-pagination-bullet-active { background-color: #ff3c30; opacity: 1; }
.bannerSwiper .swiper-button-prev:after, .bannerSwiper .swiper-rtl .swiper-button-next:after, .bannerSwiper .swiper-button-next:after, .bannerSwiper .swiper-rtl .swiper-button-prev:after { display: none; }
.bannerSwiper .swiper-button-prev { opacity: .8; left: 4%; }
.bannerSwiper .swiper-button-next { opacity: .8; right: 4%; }
.draw_h { width: 4.125rem!important; height: 4.125rem!important; display: block; border-radius: 50%; text-align: center; }
.draw_h:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border: 1px solid rgba(100%,100%,100%,.5); border-radius: 50% }
svg.drawcircle { position: absolute; top: 0; left: 0; overflow: inherit; display: block; pointer-events: none }
svg.drawcircle circle { fill: none; box-sizing: border-box; stroke-width: 2; stroke: none; stroke-dasharray: 0, 188.49; stroke-dashoffset: 188.49; transition: all .3s linear 0s }
.draw_h .icon { fill: #626262; vertical-align: middle; transition: .3s; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.draw_h:hover svg.drawcircle circle { stroke: #fff; stroke-dasharray: 188.49, 0; stroke-dashoffset: 188.49; -webkit-transition: all .7s cubic-bezier(0.11, 0.57, 0.58, 1); transition: all .7s cubic-bezier(0.11, 0.57, 0.58, 1) }
.draw_h:hover .icon { fill: #0081cc }
.section2 { padding: 4rem 0; }
.sec1tit { margin-bottom: 2rem; display: flex; justify-content: space-between; align-items: center; }
.sec1tit h2 { font-size: 2.5rem; font-family: ariblk; text-transform: uppercase; }
.sec1tit h3 { font-size: 1.125rem; text-transform: capitalize; font-weight: bold; }
.sec1tit p { font-size: 1rem; text-transform: capitalize; width: 45%; }
.seca { display: block; float: right; width: 150px; padding: 10px 0; border-bottom: 1px #0a0a0a solid; font-size: 1.25rem; }
.seca:after { content: ""; background: url(../images/arrow.png) no-repeat center center; display: block; float: right; width: 24px; height: 17px; background-size: cover; margin-top: 8px; }
.sec2c dt { background-color: #f0f0f0; margin-bottom: 15px; text-align: right; position: relative; }
.sec2c dt a { display: block; padding: 2.5rem; }
.sec2c dd { display: flex; margin-right: -15px; }
.sec2c dd a { display: block; background-color: #f0f0f0; margin: 0 15px 0 0; padding: 2.5rem; position: relative; width: 50%; }
.sec2txt { text-align: left; position: absolute; top: 15%; left: 4rem; }
.sec2txt p { color: #696969; font-size: 1.125rem; }
.sec2txt h4 { font-weight: bold; color: #696969; text-transform: capitalize; font-size: 1.125rem; }
.sec2txt h3 { text-transform: capitalize; font-size: 1.875rem; }
.sec2c dd a img { margin-top: 120px; }
.sec2c dd a .sec2txt { top: 10%; }
.section1 { overflow: hidden; background: url(../images/sec-1.jpg) no-repeat center top; }
.sec11 { display: flex; flex-wrap: wrap; align-items: center; }
.sec11 dt { width: 45%; float: left; color: #ffffff; text-align: center; vertical-align: middle; align-items: center; display: flex; flex-direction: column; align-content: center; }
.vpaly { width: 8.8125rem; height: 8.8125rem; display: block; margin: 0 auto; }

.videolist {  }
.videolist:hover{ cursor: pointer; }
.videoed { display:none; width:50px; height:50px; position: absolute; left:45%; top:45%; z-index:99; border-radius:100%; }
.videos{ display:none; border: 1px solid #080808; background-color: #000000; position:fixed; left:50%; top:50%; margin-left:-400px; margin-top:-300px; z-index:100; width:800px; height: 600px; }
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }
.videos video{ display: block; margin: 0 auto; height: 100%; }
.sec11 dt span { font-size: 3rem; }
.sec11 dd { width: 55%; float: left; position: relative; }
.sec1con { padding: 5rem; color: #ffffff; }
.sec1con h3 { font-family: arial; font-size: 3rem; text-transform: capitalize; }
.sec1con .txt { margin: 3rem 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; }
.sec12 { overflow: hidden; width: 90%; }
.sec12 li { width: 50%; float: left; position: relative; display: flex; flex-wrap: wrap; align-items: baseline; flex-direction: column; margin-bottom: 2.5rem; padding-bottom: 1.5rem; }
.sec12 li span { font-size: 2.25rem; font-family: arial; line-height: 1.2; position: relative; display: block; }
.sec12 li em { font-size: 1.125rem; margin-left: 10px; text-transform: capitalize; }
.sec12 li span:after { margin-left: 5px; content: ""; font-size: 2.25rem; display: inline-block; position: absolute; top: 0; }
.sec12 li:nth-child(2) span:after { content: "㎡"; }
.sec12 li:before { content: ""; display: block; background-color: #4e4e51; width: 50%; height: 1px; position: absolute; bottom: 0; left: 10px; }
.sec12 li:after { content: ""; display: block; background-color: #023286; width: 25%; height: 3px; position: absolute; bottom: -1px; left: 10px; }
.sec12 li:hover span { color: #023286; }
.sec13 { overflow: hidden; position: relative; background-color: #023286; padding: 3rem 0; display: flex; align-items: center; color: #ffffff; }
.sec13 dt { width: 33%; text-align: center; }
.sec13 dt img { border-radius: 50%; border: 20px #4dc1bd solid; }
.sec13 dd { padding: 3rem 6rem 3rem 6rem; position: relative; }
.sec13 dd:before { content: ""; display: block; width: 5rem; height: 4rem; background: url(../images/sec1-3.png) no-repeat center center; background-size: cover; position: absolute; left: 0; top: 0; }
.sec13 dd:after { content: ""; display: block; width: 5rem; height: 4rem; background: url(../images/sec1-4.png) no-repeat center center; background-size: cover; position: absolute; right: 5rem; bottom: 0; }
.section4 { padding: 40px 0; }
.sec4list { display: flex; flex-wrap: wrap; position: static; margin: 0 -1%; }
.sec4list li { width: 31.3333%; float: left; margin: 0 1% 2.5rem; position: relative;background-color: #f7f7f7; }
.sec4list1 li { width: 23%; float: left; margin: 0 1% 2.5rem; position: relative; }
.sec4list li .imgZoom img { width: 100%; height: 18rem; object-fit: cover; }
.sec4list li a { display: block; position: relative; padding: 15px; }
.sec4list li h3 { font-size: 1.5rem; font-weight: bold; text-transform: capitalize; margin: 10px 0;line-height: 1.2;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sec4list li p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; opacity: 0.8; line-height: 1.2; }
.sec4list li i { display: block; width: 120px; height: 40px; border: 1px #bbbbbb solid; text-align: center; line-height: 40px; border-radius: 4px; color: #666666; margin-top: 1.5rem; text-transform: capitalize; }
.sec4list li:hover i { background-color: #023286; border: 1px #023286 solid; color: #ffffff; }


.proSwiper{}
.syprolist .swiper-slide{ }
.syprolist .swiper-slide .imgZoom{ /*border: solid 1px #dadada;*/}
.syprolist .swiper-slide .imgZoom img { width: 100%; height: 18rem; object-fit: cover; }
.syprolist .swiper-slide a { display: block; position: relative;  }
.syprolist .swiper-slide h3 { font-size: 1.5rem; font-weight: bold; text-transform: capitalize; margin: 10px 0;line-height: 1.2;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.syprolist .swiper-slide p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; opacity: 0.8; line-height: 1.2; }
.syprolist .swiper-slide i { display: block; width: 120px; height: 40px; border: 1px #bbbbbb solid; text-align: center; line-height: 40px; border-radius: 4px; color: #666666; margin-top: 1.5rem; text-transform: capitalize; }
.syprolist .swiper-slide:hover i { background-color: #023286; border: 1px #023286 solid; color: #ffffff; }
/*.proSwiper .swiper-button-prev:after, .proSwiper .swiper-rtl .swiper-button-next:after, .bannerSwiper .swiper-button-next:after, .bannerSwiper .swiper-rtl .swiper-button-prev:after { display: none; }
*/.proSwiper .swiper-button-prev { opacity: 1; left: 4%; }
.proSwiper .swiper-button-next { opacity: 1; right: 4%; }
.proSwiper .swiper-button-next, .proSwiper .swiper-button-prev{ width: 30px; }
.anniu{ width: 22%; height: 50px; background-color: #023286; border-radius: 30px; position: relative; margin: 50px auto auto; }
.proSwiper .swiper-button-next:after, .proSwiper .swiper-button-prev:after{ font-size: 20px; color: #ffffff; }
.proSwiper .swiper-pagination{ bottom: 18px;  }
.proSwiper .swiper-pagination-bullet{ background-color: #ffffff; width:10px; height:10px; }
.syprolist{ position: relative; padding-bottom: 50px; }

.cursor_icon {
    position: absolute;
    left: 46%;
    top: 88%;
    border-radius: 30px;
    background: #023286;
    z-index: 3;
}

.cursor_icon .box {
    padding: 11px 12px;
    width: 122px;
    height: 56px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cursor_icon .box .jt {
    font-size: 0;
}

.cursor_icon .box .jt img {
    vertical-align: middle;
}

.cursor_icon .box .hands {
    animation: move-swipe-gesture 2.25s infinite;
}

@keyframes move-swipe-gesture {
    0%,to {
        transform: translateX(-5px)
    }

    50% {
        transform: translateX(5px)
    }
}



.section3 { box-sizing: border-box; }
/*.inside-page-hero > *:last-child{margin-bottom:0px;}
.page-hero time.updated{display:none;}*/
.inside-page-hero { /*max-width: 1920px;margin: 0 auto;*/ }
.sec3_banner { display: grid; align-items: center; grid-template-columns: 45% 55%; height: 600px; margin: 0; background: url(../images/mmbg.jpg) no-repeat right center; background-size: cover; }
.sec3_banner .b-banner-text { position: relative; height: 100%; display: flex; flex-direction: column; justify-content: center; }
.sec3_banner .b-banner-text .b-banner { margin-left: 20%; color: #ffffff; position: relative; z-index: 3; }
.sec3_banner .b-banner-text .b-banner h3 { font-weight: bold; font-size: 2.5rem; line-height: 55px; position: relative; margin-bottom: 27px; }
.sec3_banner .b-banner-text .b-banner p { font-weight: normal; font-size: 1.125rem; position: relative; margin-bottom: 50px; max-width: 80% }
.sec3_banner .b-banner-text .b-banner a { display: block; width: 160px; height: 45px; line-height: 45px; background-color: #ffffff; color: #023286; text-align: center; text-transform: capitalize; border-radius: 5px; }
.sec3_banner .b-banner-text .b-banner a:hover{ background-color: #fcbb1f;}

.sec3_banner .b-banner-text .b-banner-p { color: #ffffff; font-size: 18px; position: relative; margin-bottom: 30px; }
.sec3_banner .b-banner-text .b-banner-t2 { font-weight: 400; font-style: italic; color: #333333; font-size: 20px; display: inline-block; transform: skewX(-15deg); background-color: #fff; width: max-content; }
.sec3_banner .b-banner-text .b-banner-t2 > div { position: relative; transform: skewX(15deg); padding: 7px 25px; }
.sec3_banner .b-banner-text .b-banner-t2 > div img { vertical-align: middle; margin-right: 15px; }
.sec3_banner .b-banner-text .b-banner-t2 > div div { font-weight: 700; display: inline-block; }
.section5 { background-color: #f3f7f9; padding: 4rem 0; }
.sec5t { overflow: hidden; display: flex; flex-wrap: wrap; position: static; color: #ffffff; margin-bottom: 5rem; }
.sec5t h2 { font-size: 3rem; font-family: ariblk; text-transform: capitalize; float: left; width: 35%; margin-right: 5%; display: inline-block; line-height: 1.2; }
.sec5t .txt1 { float: right; width: 60%; }
.sec5t .txt1 h3 { font-weight: bold; font-size: 1.5rem; text-transform: capitalize; margin-bottom: 10px; }
.sec5t .txt1 p { font-size: 1rem; }
.sec5list { display: flex; flex-wrap: wrap; position: static; margin: 0 -1%; }
.sec5list li { width: 31.3333%; background-color: #ffffff; margin: 0 1%; border-top: 5px #ffffff solid; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; text-align: center; padding: 5rem 0; }
.sec5list li h3 { font-size: 1.5rem; font-weight: bold; text-transform: capitalize; margin: 1rem 0; }
.sec5list li:hover { border-top: 5px #023286 solid; }
.sec5list li span { display: block; width: 9.375rem; height: 9.375rem; background-color: #e8f7f6; text-align: center; margin: 0 auto 2rem; border-radius: 50%; background-image: url(../images/sec5-1.png); background-repeat: no-repeat; background-position: center center; background-size: cover; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.sec5list li p { width: 85%; margin: 0 auto; }
.sec5list li:nth-child(2) span { background-image: url(../images/sec5-2.png); }
.sec5list li:nth-child(3) span { background-image: url(../images/sec5-3.png); }
.sec5list li:hover span { background-color: #023286; background-image: url(../images/sec5-11.png); }
.sec5list li:nth-child(2):hover span { background-image: url(../images/sec5-21.png); }
.sec5list li:nth-child(3):hover span { background-image: url(../images/sec5-31.png); }
.section6 { padding: 4rem 0; position: relative; }
.section6:before { content: ""; background-color: #023286; height: 263px; width: 100%; position: absolute; top: 0; left: 0; }
.section6 .wrap { position: relative; z-index: 3; }
.section6 .sec1tit { color: #ffffff; }
.sec6a { display: block; float: right; width: 150px; height: 45px; line-height: 45px; text-align: center; background-color: #fcbb1f; color: #ffffff; font-size: 1.25rem; border-radius: 5px; }
.sec6c { -moz-box-shadow: 0 0 20px rgba(95,95,95,0.1); /* 老的 Firefox */ box-shadow: 0 0 20px rgba(95,95,95,0.1); padding: 3rem; background-color: #ffffff; display: flex; flex-wrap: wrap; position: static; }
.sec6c .swiper-slide { background-color: #ffffff; border-top: 5px #ffffff solid; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.date{ margin-top: 10px; opacity: 0.6; }
.date span{ display: inline-block; width: 20px; height: 20px; vertical-align: -4px; margin-right: 7px;background-image:url(../images/ipart04_1.png); background-repeat:no-repeat;}
.sec6c .swiper-slide h3 { font-size: 1.5rem; color: #023286;line-height: 30px;  height: 60px; text-transform: capitalize; margin: 1rem 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.sec6c .swiper-slide p { font-size: 1.125rem; line-height: 28px;  height: 56px;color: #666666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.sec6c .swiper-slide i { display: none; width: 147px; height: 48px; line-height: 48px; text-align: center; border-radius: 30px; background-color: #023286; margin-top: 2rem; text-transform: capitalize; color: #ffffff; }
.sec6c .swiper-slide:hover i { background-color: #fcbb1f; color: #ffffff; }
.sec6c .swiper-slide .imgZoom img { height: 158px; width: 100%; object-fit: cover; }
.newsSwiper{ padding-bottom: 50px; }
.newsSwiper .swiper-pagination{bottom: -15px;}

.section7 { padding: 4rem 0; overflow: hidden; }
.sec71 { width: 19%; float: left; display: flex; flex-direction: column; margin-right: 3%; }
.sec71 div { border-radius: 10px; }
.sec71 div:first-child { margin-bottom: 1rem; }
.sec72 { background: url(../images/sec74.png) #f3f7f9 no-repeat 10% center; border-radius: 50px; padding: 3rem 0; display: flex; align-items: center; justify-content: center; flex-direction: row-reverse; }
.sec7c { width: 40%; margin-right: 3%; }
.sec72 .m72c { width: 40%; border-radius: 10px; }
.sec7c h2 {font-weight: bold; font-size: 2.5rem; font-family: ariblk;text-transform: capitalize; }
.sec7c p { font-size: 1.125rem; margin: 2rem 0; }
.sec7a { display: block; width: 170px; height: 48px; line-height: 48px; text-align: center; background-color: #023286; border-radius: 30px; font-size: 1.25rem; color: #ffffff; text-transform: capitalize; }
.sec7a:hover { color: #ffffff; opacity: 0.8; }
.section9 { background-color: #212121; padding: 5rem 0; overflow: hidden; }
.section9 .wrap { display: flex; align-items: center; }
.sec91 { width: 46%; float: left; margin-right: 6%; color: #ffffff; }
.sec92 { width: 48%; float: left; }
.sec91 h2 { font-size: 3rem; font-weight: bold; color: #023286; text-transform: capitalize; line-height: 1; }
.sec91 h3 { font-size: 1.125rem; font-weight: bold; text-transform: capitalize; line-height: 1.2; margin: 2rem 0 1.5rem; }
.sec91 p { font-size: 1.125rem; line-height: 1.2; margin-bottom: 5rem; }
.sec91 ul { overflow: hidden; margin: 3rem 0; }
.sec91 li { font-size: 1.125rem; margin-bottom: 1rem; }
.sec91 li a{ color: #ffffff; }
.sec93 { background-color: #191919; border-radius: 20px; border: 1px #414141 solid; padding: 2rem; }
.sec93 h3 { font-size: 1.875rem; text-transform: capitalize; margin: 0 0 1rem; font-weight: normal; }
.fico a { display: inline-block; width: 42px; height: 42px; background-repeat: no-repeat; background-position: center; margin-right: 15px; }
.fico a:nth-child(1) { background-image: url("../images/icon-facebook1-1.png"); }
.fico a:nth-child(1):hover { background-image: url("../images/icon-facebook.png"); }
.fico a:nth-child(2) { background-image: url("../images/icon-linkedin1.png"); }
.fico a:nth-child(2):hover { background-image: url("../images/icon-linkedin.png"); }
.fico a:nth-child(3) { background-image: url("../images/icon-whatsapp1.png"); margin-right: 0; }
.fico a:nth-child(3):hover { background-image: url("../images/icon-whatsapp.png"); }

/*.fico a:nth-child(2) { background-image: url("../images/icon-youtube1.png"); }
.fico a:nth-child(2):hover { background-image: url("../images/icon-youtube.png"); }
.fico a:nth-child(4) { background-image: url("../images/icon-pinterest1.png"); }
.fico a:nth-child(4):hover { background-image: url("../images/icon-pinterest.png"); }*/

.footer { background-color: #151515; padding: 60px 0 0; color: #ffffff; overflow: hidden; }
.footer .wrap { overflow: hidden; }
.footer a { color: #ffffff; }
.footer a:hover { opacity: 0.8; }
.footer dl { float: left; width: 20%; }
.footer dl.f3 { width: 35%; }
.footer dl dt { font-size: 1.5rem; margin-bottom: 15px; text-transform: uppercase; }
.footer dl dd { line-height: 2; }
.footer dl dd a { display: block; }
.footer dl dd a:before { content: ""; display: inline-block; width: 5px; height: 5px; background-color: rgba(255,255,255,0.5); border-radius: 50%; margin-right: 10px; }
.footer dl.f3 dd{ width: 70%; }
.footer dl.f2{ width: 45%; }
.footer dl.f2 a { display: block; width:50%; float: left; text-transform: capitalize; }
.copyright { background-color: rgba(0,0,0,0.7); text-align: center; color: rgba(255,255,255,1); overflow: hidden; padding: 15px 0; margin-top: 50px; font-size: 1.125rem; }
 @media (min-width:1921px) {
html { font-size: 18px; }
}
@media (max-width:1920px) {
html { font-size: 16px; }
.wrap { max-width: 1410px; }
}
@media (min-width:1400px) and (max-width:1600px) {
html { font-size: 15px !important; }
}
@media (min-width:640px) and (max-width:1399px) {
html { font-size: 14px !important; }
}
@media (min-width:471px) and (max-width:639px) {
html { font-size: 14px !important; }
}
@media (min-width:329px) and (max-width:470px) {
html { font-size: 14px !important; }
}
@media (max-width:328px) {
html { font-size: 14px !important; }
}
@media (max-width:1700px) {
/*.sec12 li{ display:block;}	
.sec12 li em{ display:block;}*/
}
 @media (max-width:1400px) {
.wrap { width: 96%; margin: 0 auto; }
.menu-item-gtranslate select { width: 126px; }
}
@media (max-width:1280px) {
header { display: none; }
.header { position: relative; display: none; }
.mheader, #nav_btn_box { display: block; }
.mheader { height: 4.5rem; background-color: #ffffff; position: fixed; top: 0; width: 100%; z-index: 999; transition: 0s 1.5s;  box-shadow: 0 0 3px rgb(0 0 0 / 15%); }
.mheader .logo{ width: 50%; }
.mheader .logo img { height: 2.5rem; margin: 1rem; vertical-align: middle; }
.bannerSwiper { margin-top: 4.5rem; }
}
@media (max-width:980px) {
.draw_h{ width: 30px!important; height: 30px!important; }
.sec1tit h2 { font-size: 2rem; text-align: center; line-height: 1.2; margin-bottom: 15px; }
.sec3_banner .b-banner-text .b-banner h3,.sec7c h2{ font-size: 2rem; line-height: 1.5;}
.sec1tit p, .sec1tit h3 { width: 100%; text-align: center; display: none; }
.seca, .sec6a { float: none; margin: 0 auto; height: 40px; line-height: 40px; padding: 0; }
.sec6a { width: 13rem; }
.sec3_banner{ background-position: 35% center; grid-template-columns: 100%;}
.sec3_banner .b-banner-text .b-banner{ margin-left: 20px; }
.sec11 { display: block; }
.sec11 dt, .sec11 dd { width: 100%; }
.sec11 dt { padding: 4rem 0 2rem; }
.sec1con { padding: 0 3rem; }
.section1 { background-position: right center; }
.sec1con .txt { margin: 1.5rem 0; }
.sec13 { display: none; }
.foot1 { flex-wrap: wrap; }
.foot1 a { width: 33.3333% }
.sec1con h3, .sec11 dt span { font-size: 2.5rem; }
.sec1con { padding: 0 1rem; }
.sec6c, .sec2c dt a, .sec2c dd a { padding: 1rem; }
.sec2txt { position: relative; left: 0; }
.sec2c dd a .sec2txt { top: 0; }
.sec2c dd a img { margin-top: 0; }
.sec12 { width: 100%; }
}
@media (max-width:800px) {
.sec4list li { width: 48%; }
.sycplist li:last-child { display: none; }
.section4 { padding-bottom: 2rem; }
.sec5list li, .sec6c li { width: 98%; margin-bottom: 1rem; }
.sec5list li span { width: 7rem; height: 7rem; }
.sec71, .sec72 { width: 100%; float: none; margin: 0 auto }
.sec71 { flex-direction: row; }
.sec71 div { width: 48%; margin: 0 1% }
.sec71 div img, .sec72 .imgZoom img { width: 100%; border: 10px; }
.sec72 { flex-direction: column; padding: 1rem; }
.sec72 .imgZoom { width: 100%; margin-bottom: 1rem; }
.sec7c { width: 100%; margin: 0 auto; }
.sec72 .m72c{ width: 100%; }
.sec91, .sec92 { width: 100%; margin: 0 auto; float: none; }
.section9 .wrap { display: block; }
.sec93 { margin-bottom: 1rem; }
.contact_form { padding: 2rem 1rem; }
.sec2c dd { flex-direction: column; margin: 0; }
.sec2c dd a { width: 100%; }
.sec2c dd a:first-child { margin-bottom: 1rem; }
.videos{left:0; top:0; margin-left:0; margin-top:0; z-index:99999; max-width:100%; height: 100vh; }
.sec1tit{ flex-direction:column; }
.footer dl.f3,.footer dl.f3 dd{ width: 100%; }
.footer dl.f3{ margin-bottom: 20px; }
.footer dl.f2{ width: 70%; }
.footer dl.f1{ width: 30%; }
.anniu{ width: 100%; }
}
@media (max-width:520px) {
.foot1 a { width: 50% }
.footer dl.f2{ width: 100%; margin-bottom: 20px; }
.footer dl.f1{ width: 100%; }
}
@media (max-width:480px) {
.foot1 a { width: 100%; text-align: center; }
}
.bottomfloat, .sy-alert { display: none; }
@media (max-width: 800px) {
.bottomfloat { display: block; position: fixed; bottom: 0; left: 0; width: 100%; height: 50px; background-color: #023286; z-index: 9999; }
.footer { margin-bottom: 50px; }
.bottomfloat ul { overflow: hidden; }
.bottomfloat li { width: 33.333333%; float: left; text-align: center; text-transform: capitalize; }
.bottomfloat li a { color: #ffffff; display: block; border-right: 1px #ffffff solid; padding: 5px 0; }
.bottomfloat li:last-child a { border: 0; }
.bottomfloat li span { display: block; margin: 0 auto; height: 20px; }
.sy-mask { width: 100%; height: 100%; position: fixed; background: rgba(0,0,0,0.8); left: 0; top: 0; z-index: 1000 }
.sy-alert { position: fixed; display: none; background: #fff; border-radius: 5px; overflow: hidden; width: 300px; max-width: 90%; max-height: 80%; left: 0; right: 0; margin: 0 auto; z-index: 9999 }
.sy-alert.animated { -webkit-animation-duration: .3s; animation-duration: .3s }
.sy-alert .sy-btn { overflow: hidden; position: absolute; top: 0; right: 0; width: 2rem; height: 2rem; line-height: 2rem; }
.sy-alert .sy-btn button { border: 0; color: #333; cursor: pointer; background-color: #023286; color: #ffffff; font-size: 1.5rem; text-align: center; width: 100%; }
.sy-alert img { width: 100%; }
.contact_form .lyk { width: 98%; }
}
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(232, 98, 86, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; z-index: 33333; }
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; }
.cd-top.cd-fade-out { opacity: .9; }
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }
@media only screen and (min-width: 768px) {
.cd-top { right: 20px; bottom: 20px; }
}
@media only screen and (min-width: 1024px) {
.cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; }
}
