.headerWpr { height: 100px; position:absolute; z-index: 10; top: 0; left: 0; width: 100%; transition: all 0.5s ease-in-out; }

.header { }

.headerWpr.out { opacity: 0; transform: translateY(-110px); visibility: hidden; }

.headerWpr.down { background: #fff; border-bottom:5px solid #dcdcdc; }

.logo { float: left; margin-top: 14px; position: relative; }

.logo img { transition: all 0.5s ease-in-out; }

.logo img.iOpacity { position: absolute; left: 0; top: 0; }

.headRx { float: right; }

.nav { display: flex; position: absolute; left: 50%; top: 0; transform: translateX(-50%); }

.nav li { padding: 0px 10px; float: left; position: relative; }

.nav_a { font-size: 18px; letter-spacing: 1px; line-height: 100px; display: inline-block; padding: 0px 20px; position: relative; color: #fff; font-weight: bold; white-space: nowrap; }

.nav_a:hover, .nav_a.on { color: #fff; }

.subMenu { position: absolute; left: 0%; width: 220px; top: 90px; text-align: left; background:#F5F5F5; opacity: 0; visibility: hidden; padding-bottom: 15px; border-radius: 0.3em; padding-top: 1px; box-shadow:2px 3px 2px rgba(0, 0, 0, 0.2) }

.subMenu:before { content: ""; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; position: absolute; left: 50%; margin-left: -4px; top: -8px; display:none;}

.nav li:hover .subMenu, .nav li:hover .proMenuWpr { opacity: 1; visibility: visible;}

.subMenu_a { display: block; line-height: 24px; padding:6px 30px 6px 30px; font-size: 15px; letter-spacing: 1px; position: relative; transition: all 0.3s ease-in-out; z-index: 1; transition:none; }

.subMenu_a:before { content: ""; background: #7694B9; position: absolute; left: 0; top: 0; width: 100%; opacity:0; bottom: -1px; transition:none; }

.subMenu_a:hover:before { width: 100%; opacity:1; }

.subMenu p { position: relative; }

.subMenu p:before { content: ""; height: 1px; background: #E6E6E6; position: absolute; left: 25px; right: 25px; top: 0px; display:none; }

.subMenu p:nth-child(1):before { display: none; }

.subMenu_a:hover { color: #fff; }

.subMenu_a span { display: block; position: relative; }

.subMenu_a i { background: url(../images/menu_ar.png) no-repeat center center; height: 16px; width: 25px; position: absolute; top: 50%; margin-top: -8px; right: 26px; transition: all 0.8s ease-in-out; transform: translateX(-45px); opacity: 0; background-size: 18px auto; display:none; }

.subMenu_a:hover i { transform: translateX(0); opacity: 1; }

.pc_serBtn { background: url(../images/top_ser.png) no-repeat right center; float: left; height: 100px; width: 100px; transition: all 0.5s ease-in-out; }

.headerWpr .container {/* max-width: 1300px; */}

.headerWpr.down .container {/* width: 100%; padding: 0 0px 0 30px; max-width: none*/ }

.headerWpr.down .logo img { opacity: 0; }

.headerWpr.down .logo img.iOpacity { opacity: 1; }

.headerWpr.down .nav_a { color: #333; font-weight: normal }

.headerWpr.down .nav_a.on, .headerWpr.down .nav_a:hover, .headerWpr.down li:hover .nav_a { color: #7694B9; }

.headerWpr.down .pc_serBtn { background: url(../images/top_ser.png) no-repeat center center; border-style: none; margin-left: 0; width: 23px; }

.headerWpr.down .pc_serBtn:hover { background: url(../images/top_ser_h.png) no-repeat center center; }

.headerWpr.down .subMenu { border-radius: 0; top: 100px; }

.headerWpr.down .nav_a:after { content: ""; height: 5px; background: #7694B9; transition: all 0.5s ease-in-out; left: 50%; width: 0%; position: absolute; bottom: 0; z-index: 2; }

.headerWpr.down .nav_a.on:after, .headerWpr.down .nav_a:hover:after, .headerWpr.down li:hover .nav_a:after { width: 100%; left: 0; }

.nav_lan { font-size: 18px; text-transform: uppercase; background: url(../images/top_lan_i.png) no-repeat left center; line-height: 100px; padding-left: 32px; float: left; margin-right: 40px; }

.nav_lan:hover { background: url(../images/top_lan_ia.png) no-repeat left center; }





.nav_lan{position:relative;}

.nav_lan span{transition:all 0.5s ease;}

.nav_lan:hover span{ color:#7694B9; cursor:default;}

.nav_lan ul{width: 200px;position: absolute;background: #fff;box-shadow: 2px 4px 8px #ccc9c9;-webkit-box-shadow: 2px 4px 8px #ccc9c9;-moz-box-shadow: 2px 4px 8px #ccc9c9;padding-bottom: 15px;margin-left:-100px; left:50%; top:100px; display:none;}

.nav_lan:hover ul{ display:block;}

.nav_lan ul li{padding-left: 20px;width: 100%;height: auto; line-height:36px; height:36px; font-size:15px;}

.nav_lan ul li a:nth-child(2){margin-left:8px;}

.nav_lan ul li a:hover{ color:#7694B9;}



 @media (max-width:1799px) {

.logo { margin-top: 5px; }

.logo img { height: 56px; width: auto; }

.headerWpr { height: 80px; }

.nav_a { font-size: 16px; line-height: 80px; }

.pc_serBtn { margin-top: 0px; }

.subMenu { top: 80px; }

.headerWpr.down .subMenu { top: 80px; }

.subMenu_a { font-size: 15px; }

.nav_lan { line-height: 80px; }

.pc_serBtn { line-height: 80px; height: 80px; }

.nav li { padding: 0 5px; }

.subMenu { padding-top: 0 }

.headerWpr.down .container{max-width:1170px;}

.nav_lan{margin-right:30px;}



.nav_lan ul{top:80px;}

}

 @media (max-width:1379px) {

.nav_a { padding: 0 12px; }

}

 @media (max-width:1199px) {

.headerWpr.down .container { padding: 0 25px; }

}

 @media (max-width:993px) {

}

 @media (max-width:767px) {

}

.hmFocusWpr { height: 100vh; position: relative; }

.hmFocus_img { background-size: cover; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-transform: scale(1.12); transform: scale(1.12); }

.hmFocus_img:after { content: ""; background: rgba(0,0,0,0.3); position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size: cover; }

.on .hmFocus_img { visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards; }

.hmFocus_item { width: 100vw; height: 100vh; position: relative; overflow: hidden; }

.hmFocus_txt { width: 100%; color: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 2 }

.hmFocus_txt strong { display: inline-block; margin: 0 5px; font-weight: bold; font-size: 60px; transition: all 0.8s ease-in-out; transform: translate(150px, 0px); opacity: 0; font-weight: 100; letter-spacing: 2px; }

.hmFocus_txt strong span { font-weight: bold; }

.hmFocus_txt p { margin-top: 12px; transition: all 0.8s ease-in-out; transform: translate(150px, 0px); opacity: 0; font-size: 30px; line-height: 40px; max-width: 950px; letter-spacing: 2px; }

.on .hmFocus_txt strong { opacity: 1; transform: translate(0px, 0px); transition-delay: 0.3s; }

.on .hmFocus_txt p { opacity: 1; transform: translate(0px, 0px); transition-delay: 0.5s; }

.hmNext_btn { height: 38px; width: 24px; border: 2px solid #fff; display: inline-block; position: absolute; left: 50%; bottom: 5.74vh; border-radius: 1.6em; z-index: 3; transform: translateX(-50%); }

.hmNext_btn:after { content: ""; background: #fff; height: 4px; width: 2px; margin-left: -1px; position: absolute; left: 50%; top: 7px; animation: mouseIcon 1.5s linear infinite; border-radius: 1.0em; }

.hmFocus_icon { display: inline-block; width: 60px; height: 60px; margin-top: 32px; transition: all 0.5s ease-in-out; transform: translate(0px, 30px); opacity: 0; cursor: pointer; border-radius: 50%; border: 1px solid #fff; position: relative; background: url(../images/hmfar.png) no-repeat center center; }

.hmFocus_icon img { display: none; }

.hmFocus_icon:after { content: ""; width: 60px; height: 60px; position: absolute; left: -1px; top: -1px; border-radius: 50%; border-top: 1px solid #f39800; border-left: 1px solid #f39800; animation: radiusRotate 0.5s linear infinite }

.on .hmFocus_icon { opacity: 1; transform: translate(0px, 0px); transition-delay: 0.5s; }

.hmFocus_a { transition: all 0.8s ease-in-out; transform: translate(150px, 0px); opacity: 0; margin-top: 1.97vw; }

.on .hmFocus_a { opacity: 1; transform: translate(0px, 0px); transition-delay: 0.65s; }

.hmFs_m { line-height: 60px; height: 60px; width: 160px; font-size: 18px; display: inline-block; text-align: center; letter-spacing: 1px; background: #FFF; }

.hmFs_m:hover { color: #fff; transform: translateY(-5px); box-shadow: 0 5px 8px rgba(0,0,0,0.3); background: #00419f; }

.hmFocus_dot { float: left; height: 24px; margin-top: 43px; margin-left: 50px; }

.hmFocus_dot span { background: url(../images/fs_di0.png) no-repeat center center; display: inline-block; height: 24px; width: 24px; margin-right: 15px; cursor: pointer }

.hmFocus_dot span.on { background: url(../images/fs_di.png) no-repeat center center; }

.focusBomWpr { position: absolute; left: 0; width: 100%; bottom: 0; z-index: 5; }

/*.focusBomWpr .container { perspective: 800px; }

.active .focusBom { transform: rotateX(100deg) translate3d(0, 0, 0); }*/

.focusBom { height: 110px; transition: all 0.5s ease; transform-origin: center bottom; }

.fsMesBoxWpr { width: 63%; float: left; height: 110px; background: url(../images/fsBg.png) no-repeat left center; color: #fff; position: relative; }

.fsMesBox { position: absolute; height: 44px; line-height: 44px; left: 45px; right: 55px; top: 33px; background: url(../images/msico.png) no-repeat left center; padding-left: 46px; }

.fsMes_item { padding-right: 120px; font-size: 20px; }

.fsMesBox .slick-prev { background: url(../images/fs_arbtn.png) no-repeat center center; display: inline-block; height: 14px; width: 20px; position: absolute; top: 7px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; right: 0px; z-index: 1; cursor: pointer; }

.fsMesBox .slick-next { background: url(../images/fs_arbtn.png) no-repeat center center; display: inline-block; height: 14px; width: 20px; position: absolute; bottom: 7px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; right: 1px; z-index: 1; cursor: pointer; transform: rotate(180deg); }

.fsTools { width: 37%; float: right; height: 110px; background: #fff; }

.hmFsnums { font-size: 22px; color: #d9d9d9; line-height: 24px; float: right; padding-top: 43px; padding-right: 50px; }

#hmfs_s1 { background-image: -webkit-gradient(linear, left 0, right 0, from(#0067ff), to(#0043a7)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.hmBanVideo{ position:absolute; left:0; top:0; right:0; bottom:0;}

.hmBanVideo video{z-index: 1;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;vertical-align: middle;width: 100%;}

.hmBanVideo:after{content:""; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0; right:0; bottom:0;}

.hmFocus_txt a {font-size: 16px;display: inline-block;line-height: 28px;border-bottom: 1px solid #fff;margin-top: 1vw;}

 @media (max-width:1799px) {

.hmFocus_txt strong { font-size: 46px; }

.hmFs_m { line-height: 56px; height: 56px; font-size: 16px; }

.focusBom, .fsMesBoxWpr, .fsTools { height: 60px; }

.fsMesBox { top:8px; }

.fsMes_item { font-size: 15px; }

.hmFocus_dot { margin-top: 19px; transform:scale(0.8)}

.hmFsnums { padding-top: 19px; font-size:20px; }

.hmFocus_txt p { font-size: 20px; margin-top: 5px; }

}

 @media (max-width:1199px) {

.fsMesBoxWpr { width: 58%; }

.fsTools { width: 42%; }

.focusBom, .fsMesBoxWpr, .fsTools { height: 70px; }

.fsMesBox { top: 13px; }

.hmFocus_dot { margin-top: 23px; }

.hmFsnums { padding-top: 23px; }

}

 @media (max-width:993px) {

.hmFocus_item, .hmFocusWpr { height: 600px; }

.hmFsnums { display: none; }

.hmFocus_dot { float: right; margin-right: 15px; margin-left: 0; }

.hmc1numbs li strong span { font-size: 40px; }

.hmc2layer p { display: none!important; }

.hmc2layer h4 { margin-bottom: 15px; }

.fsMesBox { left: 25px; right: 25px; }

.fsMes_item { padding-right: 30px; }

}

 @media (max-width:767px) {

.hmFocus_item { height: 350px; }

* { letter-spacing: 0!important; }

.hmFocus_txt strong { font-size: 24px; }

.hmFocus_txt p { font-size: 15px; line-height: 30px; }

.hmFs_m { transform: scale(0.8); transform-origin: left center; }

.focusBomWpr { position: relative; bottom: auto; left: 0; right: 0; }

.focusBomWpr .container { padding: 0; }

.hmFocus_txt { padding-top: 45px; }

.fsTools { display: none; }

.fsMesBoxWpr { width: 100%; }

.hmFocus .slick-dots { bottom: 25px; }

.hmFocus .slick-dots li button { display: none; }

.hmFocus .slick-dots li { background: rgba(255,255,255,0.6); display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius: 50%; vertical-align: middle }

.hmFocus .slick-dots li.slick-active { background: #00419f }

.focusBom, .fsMesBoxWpr, .fsTools { height: 70px; }

.fsMesBox { left: 15px; right: 15px; top: 7px; background-size: 20px auto; padding-left: 25px; }

.fsMes_item { padding-right: 30px; font-size: 16px; }

.hmFocusWpr { height: 430px; }

.focusBom, .fsMesBoxWpr, .fsTools { height: 64px; }

.fsMesBox { background: url(../images/msico.png) no-repeat left 16px; background-size: 19px auto }

.focusBomWpr .container { perspective: none; }

.active .focusBom { transform: rotateX(0deg) translate3d(0, 0, 0); }

}

.hmCon1Wpr { padding: 7.25vw 0px; background: #fff; position: relative; z-index: 8; }

.hmCon1 { position: relative; }

.hmc1Lx { height: 200px; position: absolute; width: 39.74%; left: 0; top: 50%; transform: translateY(-50%); }

.hmc1Lx img { width: 41.77vw; height: auto; max-width: none; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }

.hmc1Rx { width: 54.16%; float: right; }

.hmc1Rx h2 { font-size: 50px; line-height: 62px; color: #03418d; font-weight: bold; letter-spacing: 2px; display: block; margin-bottom: 17px; padding-top: 25px; position: relative; }

.hmc1des { font-size: 18px; line-height: 36px; }

.hmc1btn { margin: 3.12vw 0px 3.75vw; }

.pub_btn1 { font-size: 14px; line-height: 46px; display: inline-block; height: 48px; width: 180px; text-align: center; /*border: 1px solid #333; */ background: #014190; border: 1px solid #014190; color:#fff;}

.pub_btn1:hover { box-shadow: 0 10px 30px rgba(1,65,144,0.3); color: #FFF; background: #014190; border: 1px solid #014190; transform: translateY(-5px) }

.hmc1ul { display: flex; justify-content: space-between; }

.hmc1ul li { cursor: default }

.hmc1ul li strong { line-height: 76px; display: block; height: 76px; font-weight: normal; font-size: 20px; }

.hmc1ul li strong span { font: normal 78px helv; margin-right: 5px; display: inline-block; transition: all 0.5s ease-in-out; }

.hmc1ul li:hover strong span { color: #014190; text-shadow: 3px 12px 10px rgba(1,65,144,0.3) }

.hmc1ul li p { line-height: 36px; height: 36px; font-size: 16px; color: #808080; padding-left: 6px; margin-top: 16px; }

.hmCon2Wpr { position: relative; min-height: 50vh; }

.hmc2Imgs { position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; }

.hmc2bgImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; }

.hmCon3Wpr { position: relative; }

.hmCon4Wpr { background-attachment: fixed; background-repeat: no-repeat; background-position: center center; background-size: cover; color: #fff; padding: 21.09vw 0px 4.68vw; }

.hmCon4 { position: relative; }

.hmc4txt { letter-spacing: 1px; }

.hmc4txt h5 { font-size: 24px; font-weight: normal; letter-spacing: 2px; display: block; line-height: 42px; }

.hmc4txt strong { font-size: 50px; line-height: 84px; font-weight: bold; margin-bottom: 2px; display: block; }

.hmc4txt p { font-size: 18px; line-height: 30px; max-width: 765px; }

.hmc4nav { margin-top: 11.97vw; display: flex; justify-content: space-between; margin-left: -5px; margin-right: -5px; }

.hmc4nav li { width: 100%; padding: 0 5px; }

.hmc4a { display: block; background: #fff; height: 120px; position: relative; padding: 0px 95px 0px 30px; display: flex; flex-direction: column; justify-content: center; }

.hmc4a strong { font-size: 24px; font-weight: normal; letter-spacing: 1px; display: block; line-height: 30px; }

.hmc4a p { font-size: 16px; line-height: 24px; margin-top: 2px; transition: all 0.5s ease-in-out; color: #ADADAD; }

.hmc4ico { display: inline-block; height: 50px; width: 50px; margin-top: -25px; position: absolute; top: 50%; right: 28px; }

.hmc4ico img { position: absolute; left: 0; top: 0; transition: all 0.5s ease-in-out; }

.hmc4a:hover { background: #014190; color: #fff; transform: translateY(-10px); box-shadow: 0 10px 30px rgba(1,65,144,0.5); }

.hmc4a:hover p { color: #fff; }

.hmc4a:hover .hmc4ico img { opacity: 0; transform: rotateY(180deg); }

.hmc4a:hover .hmc4ico img.iOpacity { opacity: 1 }

.hmCon5Wpr { position: relative; }

.hmCon5 { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; display: flex; flex-direction: column; justify-content: center; }

.hmc5Lx { color: #014190; letter-spacing: 1px; }

.hmc5Lx h4 { font-size: 32px; line-height: 42px; display: block; }

.hmc5Lx h6 { font-size: 18px; line-height: 30px; font-weight: normal; margin: 6px 0px 60px; }

.hmc5Lx h2 { font-size: 50px; line-height: 60px; letter-spacing: 2px; display: block; }

.hmc5options { margin-top: 45px; position: relative; max-width: 435px; }

.hmc5options span { display: block; line-height: 76px; padding: 0px 70px 0px 25px; height: 80px; overflow: hidden; border: 2px solid #014190; font-size: 18px; font-weight: bold; position: relative; cursor: pointer }

.hmc5options span:after { content: ""; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid #264A96; position: absolute; right: 30px; top: 50%; margin-top: -3px; }

.hmc5_items { width: 100%; position: absolute; left: 0; top: 78px; border: 2px solid #014190; padding: 15px 0; transition: all 0.5s ease; opacity: 0; transform: scaleY(0); visibility: hidden; transform-origin: center top }

.hmc5options:hover .hmc5_items { opacity: 1; visibility: visible; transform: scaleY(1) }

.hmc5options ul { max-height: 180px; overflow-y: auto; }

.hmc5options ul li a { display: block; line-height: 22px; font-size: 16px; padding: 10px 15px; color: #014190; }

.hmc5options ul li a:hover { background: #014190; color: #fff; }

.hmc5map { position: relative; left: 0; top: 0; right: 0; bottom: 0; }

.hmc5map img { width: 100%; height: auto; }

.hmc5map_pos { width: 0; height: 0; position: absolute; right: 20.3%; bottom: 30.5%; }

.hmc5map_pos span { background: url(../images/hmc6_mi.png) no-repeat center center; height: 65px; width: 46px; position: absolute; left: 50%; bottom: 0px; margin-left: -23px; }

.hmc5layer { background: url(../images/hmc6_mlay.png) no-repeat; height: 233px; width: 474px; position: absolute; left: 50%; bottom: 68px; margin-left: -237px; color: #fff; padding: 42px 0px 0px 52px; }

.hmc5layer p { font-size: 14px; line-height: 34px; color: rgba(255,255,255,0.5); }

.hmc5layer strong { font-size: 18px; line-height: 34px; font-weight: normal; letter-spacing: 1px; margin: 7px 0px 12px; display: block }

.hmc5layer i { font-size: 16px; background: url(../images/hmc6_tli.png) no-repeat left center; line-height: 22px; padding-left: 22px; font-style: normal; font-weight: normal; display: block; }

.webBom { background: #024290 url(../images/hmc6bg.jpg) no-repeat center bottom; color: #fff; text-align: center; padding: 3.64vw 0px; letter-spacing: 1px; }

.webBom strong { font-size: 32px; display: block; line-height: 42px; font-weight: normal; }

.webBom p { font-size: 18px; line-height: 32px; margin: 10px 0px 38px; }

.webBom_a { font-size: 16px; line-height: 54px; font-weight: bold; background: #FFF; text-align: center; display: inline-block; height: 54px; width: 240px; color: #1a5fa0; }

.webBom_a:hover { transform: translateY(-5px); box-shadow: 0 5px 20px rgba(0,0,0,0.4); }

.footer { background: #ffffff url(../images/footBg.jpg) no-repeat center top; padding: 4.42vw 0px 4.79vw; }

.foot_menu { float: left; margin-right: 150px; letter-spacing: 1px; }

.footer .foot_menu:nth-child(5) { margin-right: 0; }

.foot_menu dt { font-size: 20px; line-height: 60px; position: relative; margin-bottom: 10px; }

.foot_menu dt:after, .footRx strong:after { content: ""; background: #014190; height: 2px; width: 24px; position: absolute; left: 0px; bottom: 0px; }

.foot_menu dd { font-size: 16px; line-height: 34px; }

.foot_a2 { color: #808080; }

.footRx { float: right; width: 240px; }

.footRx strong { font-size: 20px; line-height: 60px; position: relative; font-weight: normal; display: block; }

.footLanx { margin-top: 12px; line-height: 34px; }

.foot_lan_a1 { background: url(../images/foot_i1.jpg) no-repeat left center; display: inline-block; padding-left: 30px; }

.foot_lan_a2 { background: url(../images/foot_i2.jpg) no-repeat left center; display: inline-block; padding-left: 30px; }

.footLinks { margin-top: 25px; position: relative; }

.foot_lvx { line-height: 36px; height: 38px; border: 1px solid #EBEBEB; padding: 0px 22px 0px 50px; overflow: hidden; background: url(../images/ft_lki.png) no-repeat 15px center; font-size: 14px; color: #999999; cursor: pointer }

.footLinks_options { padding: 10px 0px; width: 100%; border: 1px solid #EBEBEB; position: absolute; left: 0; bottom: 37px; transition: all 0.5s ease; opacity: 0; transform: scaleY(0); visibility: hidden; transform-origin: center bottom; background: #fff; }

.footLinkas { max-height: 180px; overflow-y: auto; }

.footLinks_options a { display: block; line-height: 22px; font-size: 14px; padding: 10px 15px; color: #014190; }

.footLinks_options a:hover { background: #014190; color: #fff; }

.footLinks:hover .footLinks_options { opacity: 1; visibility: visible; transform: scaleY(1) }

.webInfo { padding: 1.82vw 0px; font-size: 16px; line-height: 30px; color: #FFF; background: #024290; }

.webInfo .fl a { margin-left: 25px; }

.webInfo a, .webInfo a { color: #fff }

.webInfo .fr span { margin: 0 5px; }

.index-s3 { position: relative; }

.index-s3 .bg-block { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #000; z-index: 1; }

.index-s3 .bg-block .item { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; transition: all .6s ease; background: no-repeat center; background-size: cover; }

.index-s3 .bg-block .item.active { opacity: 1; visibility: visible; }

.index-s3 .cont { padding-bottom: 18.75vw; position: relative; z-index: 2; }

.index-s3 .top-block { padding: 6.25vw 3.125vw; width: 41.66vw; }

.index-s3 .bot-block { display: flex; }

.index-s3 .left-box { width: 41.66vw; position: relative; opacity:0 }

.index-s3 .left-box .box { position: absolute; right: 0; top: 0; width: 320px; height: 320px; transform: translateY(-40%); background: #014190; border-radius: 0.8em 0 0 0.8em; }

.index-s3 .left-box .items { height: 100%; }

.index-s3 .left-box .swiper-wrapper { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.index-s3 .left-box .item .num { font-size: 260px; color: #01377C; text-align: center; line-height: 320px; }

.index-s3 .left-box .item .txt { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; }

.index-s3 .left-box .item h3 { font-size: 48px; letter-spacing: 2px; color: #fff; opacity: 0; transform: translateY(20px); transition: all .3s ease; padding: 0 20px; }

.index-s3 .left-box .item h4 { font-size: 20px; color: #fff; text-transform: uppercase; margin-top: 10px; opacity: 0; transform: translateY(20px); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.index-s3 .left-box .item.swiper-slide-active h3, .index-s3 .left-box .item.swiper-slide-active h4 { opacity: 1; transform: translateY(0); transition-delay: .5s; }

.index-s3 .left-box .item.swiper-slide-active h4 { transition-delay: .6s; }

.index-s3 .right-box { width: calc(100% - 41.66vw); }

.index-s3 .right-box .item { position: relative; border-bottom: 1px solid rgba(1,65,144,0.2); background-color: rgba(255,255,255,0.4); cursor: pointer; }

.index-s3 .right-box .item.active { background-color: #f5f5f5; }

.index-s3 .right-box .item:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #f5f5f5; transform: scaleY(0); transform-origin: center bottom; transition: transform .3s ease; z-index: 1; }

.index-s3 .right-box .item:nth-of-type(1) { border-top: none; }

.index-s3 .right-box .item .box { padding:2.5vw; transition: all .3s ease; position: relative; }

.index-s3 .right-box .item h3 { font-size: 26px; color: #2a343a; font-weight: normal; opacity: 0.8; }

.hmc2rx { position: relative; }

.index-s3 .right-box .item .para { width: calc(100% - 130px); visibility: hidden; opacity: 0; margin-top: 15px; position: absolute; bottom: 0px; transform: translateY(100px) }

.index-s3 .right-box .item.active .para { opacity: 1; visibility: visible; position: relative; transition: all 0.4s ease; transform: translateY(0px) }

.index-s3 .right-box .item p { font-size: 16px; line-height: 1.8; color: #808080; opacity: 0; text-align: justify; animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards; }

.index-s3 .right-box .item a { display: inline-block; font-size: 14px; color: #005e7f; opacity: 0; animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards; animation-delay: .1s; }

.hmc2tag { margin-top: 30px; height: 38px; }

.hmc2ritem { width: 504px }

.hmc2tag2 { margin-left: -6px; margin-right: -6px; }

.hmc2tag2 li { padding: 0 6px; }

.hmc2tag2 a { margin: 0; padding: 0; display: block; white-space: nowrap }

.hmc2tag .slick-prev { background: url(../images/hmc2ar.png) no-repeat center center; display: inline-block; height: 13px; width: 7px; position: absolute; left: -20px; top: 12px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer }

.hmc2tag .slick-next { background: url(../images/hmc2ar.png) no-repeat center center; display: inline-block; height: 13px; width: 7px; position: absolute; right: -20px; top: 12px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; transform: rotate(180deg); }

.hmc2tag .slick-prev:hover, .hmc2tag .slick-next:hover { background-image: url(../images/hmc2ar.png); }

.hmc2tag li { float: left; }

.index-s3 .right-box .item .hmc2tag a { padding: 0 28px; min-width: 120px; text-align: center; line-height: 36px; height: 38px; border: 1px solid #999999; border-radius: 2em; margin-right: 12px; color: #999999; margin-top: 0!important; }

.index-s3 .right-box .item .hmc2tag a:hover { background: #014190!important; color: #fff!important; border: 1px solid #014190!important; }

.index-s3 .right-box .item .hmc2tag a:after { display: none }

.hmc2_rm { position: absolute; right: 0; bottom: 10px; color: #005e7f; }

.index-s3 .right-box .item a:after { content: ''; width: 7px; height: 11px; display: inline-block; vertical-align: middle; margin: -2px 0 0 10px; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url("../images/icon-11.png"); }

.index-s3 .right-box .item .icon { width: 40px; height: 40px; position: absolute; right: 0; top: 0; }

.index-s3 .right-box .item .icon:after { content: ''; width: 40px; height: 40px; display: inline-block; vertical-align: top; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url("../images/icon-10.png"); transition: all .3s ease; }

.index-s3 .right-box .item.active .box { padding: 2.5vw; }

.index-s3 .right-box .item.active .icon:after { background-image: url("../images/icon-10-on.png"); }

.index-s4 { position: relative; z-index: 3; }

.index-s4 .left-block { width: 41.66vw; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url("../images/hmc3bg.jpg"); padding: 6.25vw 3.125vw; color: #fff; }

.index-s4 .left-block span { font-size: 24px; font-weight: normal; letter-spacing: 2px; display: block; line-height: 42px; }

.index-s4 .left-block h3 { font-size: 50px; line-height: 64px; font-weight: bold; margin-bottom: 2px; display: block; margin-top: 25px }

.index-s4 .left-block .link { margin: 6.25vw 0; display: inline-block; }

.index-s4 .left-block .link a { display: block; margin-top: 3.125vw; font-size: 32px; color: rgba(255, 255, 255, 0.3); transition: color .3s ease; }

.index-s4 .left-block .link a:nth-of-type(1) { margin-top: 0; }

 @media screen and (min-width: 1025px) {

.index-s4 .left-block .link a:hover { color: #fff; }

}

.index-s4 .left-block a.more { display: inline-block; font-size: 14px; color: #fff; }

.index-s4 .left-block a.more:after { content: ''; width: 8px; height: 13px; display: inline-block; vertical-align: middle; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url("../images/pub_ar.svg"); margin: -2px 0 0 10px; }

.index-s4 .right-block { width: calc(100% - 41.66vw); position: absolute; right: 0; top: 0; bottom: 0; letter-spacing: 2px; }

.index-s4 .right-block .left-box { width: 33.33vw; position: absolute; top: 0; left: 0; }

.index-s4 .right-block .left-box .item { height: 33.33vw; }

.index-s4 .right-block .left-box .item h3 { font-size: 32px; height: 96px; font-weight: normal; }

.index-s4 .right-block .left-box .item:nth-of-type(1) .news_date { color: #fff; }

.index-s4 .right-block .left-box .item:nth-of-type(1) h3 { color: #fff; }

.index-s4 .right-block .left-box .item:nth-of-type(1) .more { background-image: url("../images/icon-6-on.png"); }

.index-s4 .right-block .left-box .item:nth-of-type(2) .news_date { color: #005e7f; }

.index-s4 .right-block .left-box .item:nth-of-type(2) h3 { color: #333333; }

.index-s4 .right-block .left-box .item:nth-of-type(2) h4 { color: #808080; }

.index-s4 .right-block .left-box .item:nth-of-type(2) .more { background-image: url("../images/icon-6.png"); }

.index-s4 .right-block .right-box { margin-left: 33.33vw; height: 100%; }

.index-s4 .right-block .right-box .item { height: 50%; }

.index-s4 .right-block .right-box .item .news_date { color: #fff; }

.index-s4 .right-block .right-box .item h3 { font-size: 24px; color: #fff; max-height: 117px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; font-weight: normal; }

.index-s4 .right-block .right-box .item .more { background-image: url("../images/icon-6-on.png"); }

.index-s4 .right-block .item { position: relative; overflow: hidden; }

.index-s4 .right-block .item a { display: block; height: 100%; }

.index-s4 .right-block .item .img-box { width: 100%; height: 100%; overflow: hidden; }

.index-s4 .right-block .item img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }

.index-s4 .right-block .item .txt-box { position: absolute; left: 0; right: 0; bottom: 0; padding: 3.125vw; transform: translateY(calc(60px + 3.125vw)); transition: all .3s ease; }

.index-s4 .right-block .item .news_date b, .index-s4 .right-block .item .news_date span { display: block; }

.index-s4 .right-block .item .news_date b { font-size: 60px; line-height: 1; font-family: 'EuclidCircularA-SemiBold'; }

.index-s4 .right-block .item .news_date span { font-size: 20px; line-height: 1; font-family: 'EuclidCircularA-Regular'; margin-top: 5px; }

.index-s4 .right-block .item h3 { margin-top: 3.125vw; line-height: 1.5; overflow: hidden; }

.index-s4 .right-block .item h4 { font-size: 18px; line-height: 32px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; max-height: 96px; overflow: hidden; margin-top: 20px; font-weight: normal; color: #fff; transition: all .3s ease; visibility: hidden; transform: scaleY(0); opacity: 0 }

.index-s4 .right-block .item:hover h4 { opacity: 1; visibility: visible; transform: scaleY(1) }

.index-s4 .right-block .item .more { width: 60px; height: 60px; margin-top: 3.125vw; display: block; background-position: center; background-repeat: no-repeat; background-size: contain; opacity: 0; transform: translateY(100%); transition: all .3s ease; }

 @media screen and (min-width: 1025px) {

.index-s4 .right-block .item:hover img { transform: scale(1.1); }

.index-s4 .right-block .item:hover .txt-box { transform: translateY(0); }

.index-s4 .right-block .item:hover .more { opacity: 1; transform: translateY(0); transition-delay: .1s; }

}

.m2layerBg { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 60 }

.m2layerClose { position: fixed; width: 60px; height: 60px; top: 50px; right: 50px; cursor: pointer; transition: all 500ms ease; z-index: 62; cursor: pointer }

.m2layerClose:hover { transform: rotate(180deg); }

.m2layerClose:before, .m2layerClose:after { content: ''; width: 60px; height: 2px; background: #fff; position: absolute; top: 30px; }

.m2layerClose:before { left: 0; transform: rotate(45deg); }

.m2layerClose:after { left: 0; transform: rotate(135deg); }

.m2Lay_video { position: fixed; top: 50%; left: 50%; max-height: 70vw; max-width: 70vw; transform: translate(-50%, -50%); z-index: 75; }

.maoLink { height: 0; position: relative; overflow: hidden; top: -80px }

 @media (max-width:767px) {

.m2Lay_video { max-height: 90vw; max-width: 90vw; }

.m2layerClose { right: 15px; }

}

 @media (max-width:1799px) {

.hmc1Rx h2 { font-size: 32px; line-height: 42px; margin-bottom: 10px; }

.hmc1des { font-size: 16px; line-height: 32px; }

.hmc1ul li strong { line-height: 60px; height: 60px; font-size: 18px; }

.hmc1ul li strong span { font-size: 60px; }

.hmc1ul li p { font-size: 14px; }

.index-s3 .left-box .item h3 { font-size: 16px; }

.index-s3 .right-box .item h3 { font-size: 21px; }

.hmc2tag{margin-top:16px;}

.index-s3 .right-box .item p { font-size: 15px; }

.index-s3 .right-box .item .para { width: calc(100% - 90px); }

.index-s3 .right-box .item .para { margin-top: 10px; }

.index-s3 .left-box .box { width: 280px; height: 280px; }

.index-s3 .left-box .item .num { line-height: 280px; font-size: 220px; }

.index-s3 .left-box .item h3 { font-size: 32px; }

.index-s4 .left-block span { font-size: 22px; }

.index-s4 .left-block h3 { font-size: 32px; line-height: 42px; }

.index-s4 .left-block .link a { font-size: 22px; }

.index-s4 .right-block .left-box .item h3 { font-size: 24px; height: 78px; }

.index-s4 .right-block .item h4 { font-size: 16px; line-height: 28px; height: 84px; }

.index-s4 .right-block .item h3 { margin-top: 1.5vw; }

.index-s4 .right-block .item .news_date span { font-size: 18px; }

.index-s4 .right-block .item .news_date b { font-size: 48px; }

.index-s4 .right-block .item .more { margin-top: 2vw; }

.index-s4 .right-block .item h4 { margin-top: 10px; }

.index-s4 .right-block .item .more { width: 50px; height: 50px; }

.index-s4 .right-block .right-box .item h3 { font-size: 20px; max-height: 90px; }

.index-s4 .right-block .item .txt-box { transform: translateY(calc(40px + 3.125vw)); }

.hmc4txt h5 { font-size: 22px; line-height: 30px; }

.hmc4txt strong { font-size: 32px; line-height: 70px; }

.hmc4a strong { font-size: 20px; }

.hmc4a p { font-size: 14px; line-height: 22px; }

.hmc5Lx h4 { font-size: 22px; line-height: 32px; }

.hmc5Lx h6 { font-size: 16px; line-height: 28px; margin: 4px 0px 30px; }

.hmc5Lx h2 { font-size: 32px; line-height: 50px; }

.hmc5options span { font-size: 16px; line-height: 66px; height: 70px; }

.hmc5_items { top: 68px; }

.webBom strong { font-size: 24px; line-height: 32px; }

.webBom p { font-size: 16px; line-height: 30px; }

.foot_menu dt { font-size: 18px; line-height: 52px; margin-bottom: 6px; }

.foot_menu dd { font-size: 15px; line-height: 28px; }

.footRx strong { font-size: 18px; line-height: 52px; }

.foot_menu { margin-right: 78px; }

.webInfo { font-size: 13px; line-height: 28px; }

}

 @media (max-width:1379px) {

.index-s3 .right-box .item .para { width: calc(100% - 50px); }

.index-s4 .right-block .item h4 { font-size: 15px; line-height: 26px; height: 78px; }

.index-s4 .right-block .left-box .item h3 { font-size: 20px; height: 64px; }

.index-s4 .right-block .right-box .item h3 { font-size: 16px; }

.foot_menu dt { font-size: 17px; }

}

 @media (max-width:1199px) {

.hmc1Rx h2 { font-size: 24px; line-height: 32px; }

.hmc1des { font-size: 14px; line-height: 28px; }

.pub_btn1 { line-height: 44px; height: 46px; width: 160px; }

.hmc1ul li strong span { font-size: 48px; }

.index-s3 .left-box { display: none; }

.index-s3 .right-box { width: 90%; margin: 0 auto }

.index-s3 .right-box .item .box { padding: 50px; }

.index-s3 .right-box .item.active .box { padding: 50px; }

.index-s3 .right-box .item h3 { font-size: 21px; }

.index-s3 .right-box .item .para { width: calc(100% - 70px); }

.index-s3 .top-block { display: none; }

.index-s3 { padding-top: 70px; }

.index-s3 .cont { padding-bottom: 80px; }

.hmc4a { padding: 0px 72px 0px 20px; }

.hmc4a strong { font-size: 18px; }

.hmc4ico { right: 18px; }

.hmc5Lx h2 { font-size: 24px; line-height: 40px; }

.hmc5Lx h6 { margin-bottom: 12px; }

.hmc5options { margin-top: 25px; }

.hmc5options span { line-height: 56px; height: 60px; }

.hmc5_items { top: 58px; padding: 5px 0 }

.hmc5options ul li a { padding: 5px 15px; }

.hmc5map_pos { transform: scale(0.8); transform-origin: center bottom; }

.webBom strong { font-size: 20px; line-height: 28px; }

.webBom p { margin: 8px 0px 23px; }

.foot_menu { margin-right: 38px; }

.footRx strong, .foot_menu dt { font-size: 16px; }

.footLinks_options a { padding: 5px 15px; }

.webInfo .fl a { margin-left: 12px; }

.foot_menu dd { font-size: 13px; }

.hmc1ul li p { font-size: 12px; margin-top: 0 }

.index-s4 .left-block h3 { font-size: 24px; line-height: 36px; }

.index-s4 .right-block .item .news_date b { font-size: 38px; }

.index-s4 .right-block .item .news_date span { font-size: 16px; }

.hmc4txt strong { font-size: 26px; line-height: 60px; }

}

 @media (max-width:993px) {

.hmc1ul li strong span { font-size: 30px; }

.hmc1ul li strong { font-size: 14px; }

.hmc2ritem { width: 325px; }

.index-s3 .right-box .item .hmc2tag a { min-width: 75px; }

.index-s4 .right-block .item h4 { display: none!important; }

.index-s4 .right-block .left-box .item h3 { font-size: 14px; letter-spacing: 0 }

.index-s4 .right-block .right-box .item h3 { font-size: 12px; letter-spacing: 0; }

.hmc4nav { flex-wrap: wrap; }

.hmc4nav li { width: 50%; margin-bottom: 10px; }

.hmCon4Wpr { padding-bottom: 70px; }

.index-s4 .left-block .link a { font-size: 20px; }

.hmc4txt p { font-size: 15px; line-height: 28px; }

.hmc5Lx h2 { font-size: 16px; line-height: 30px; }

.webBom { padding: 50px 0; }

.foot_menu { margin-right: 15px; }

.foot_lvx { font-size: 12px; }

.footRx { width: 195px; }

.webInfo .fl, .webInfo .fr { width: 100%; text-align: center; }

}

 @media (max-width:767px) {

.hmc2ritem{width:250px; margin-left:20px;}

.hmc2tag .slick-prev,.hmc2tag .slick-next{top:7px;}

.hmc2tag .slick-next{right:-15px;}

.hmc1Rx { width: 100%; float: none }

.hmCon1Wpr { padding-top: 0; }

.hmc1Rx h2 { text-align: center; font-weight: normal }

.hc1mimg img { transform: translateX(-15px); }

.hmc1btn { text-align: center; margin-top: 18px; margin-bottom: 25px; }

.hmCon1Wpr { padding-bottom: 50px; }

.hmc1ul li p { line-height: 22px; }

.hmc1ul li strong { height: 52px; }

.index-s3 .right-box .item .box { padding: 30px 15px 20px; }

.index-s3 .right-box .item.active .box { padding: 30px 15px 20px; }

.index-s3 .right-box .item h3 { font-size: 21px; }

.index-s3 .right-box .item .para { width: calc(100% - 70px); }

.foot_menu { display: none; }

.footRx { float: none; width: 100%; }

.footer { padding: 30px 0 50px; }

.webInfo { font-size: 12px; line-height: 24px; padding: 25px 0 }

.footLanx p { display: inline-block; width: 40%; }

.index-s3 .right-box .item h3 { font-size: 18px; }

.index-s3 .right-box .item .icon { width: 26px; height: 26px; }

.index-s3 .right-box .item .para { width: 100%; }

.index-s3 .right-box .item p { font-size: 12px; line-height: 24px; }

.index-s3 .right-box .item .icon::after { background-size: 24px auto; }

.hmc2tag { margin-top: 15px; height: auto;}

.index-s3 .right-box .item .box { padding: 22px 15px; }

.index-s3 .right-box .item .icon { top: -8px; }

.index-s3 .right-box .item .hmc2tag a { min-width: 10px; padding: 0 15px; line-height: 26px; height: 28px; font-size: 12px; margin-right: 5px; margin-bottom: 5px; }

.index-s3 .right-box .item.active .para { padding-bottom: 45px; }

.hmc2_rm { right: auto; left: 0; }

.hmc2tag2 li { padding: 0; }

.index-s4 .left-block { width: 100%; }

.index-s4 .right-block { width: 100%; position: relative; right: auto; top: auto; bottom: auto; }

.index-s4 .right-block .left-box { width: 100%; position: static; }

.index-s4 .right-block .right-box { margin-left: 0; }

.index-s4 .left-block { padding-top: 45px; text-align: center }

.index-s4 .left-block h3 { margin-top: 5px; }

.index-s4 .left-block .link { display: block; }

.index-s4 .left-block .link a { display: inline-block; margin: 0 10px; font-size: 17px; }

.index-s4 .right-block .left-box .item { height: 250px; }

.index-s4 .right-block .item .txt-box { padding: 0 15px; }

.index-s4 .right-block .left-box .item h3, .index-s4 .right-block .right-box .item h3 { font-size: 15px; line-height: 28px; height: auto; margin-top: 20px; }

.index-s4 .right-block .item .txt-box { transform: translateY(calc(10px + 3.125vw)) }

.index-s4 .right-block .right-box { height: auto; }

.index-s4 .right-block .right-box .item { height: 250px; }

.hmc4txt strong { font-size: 24px; line-height: 50px; }

.hmc4a:hover { transform: translateY(0); }

.hmc4nav li { width: 100%; }

.webBom strong { font-size: 18px; }

.webBom p { font-size: 14px; line-height: 24px; }

.webBom_a { font-size: 16px; line-height: 48px; height: 48px; width: 200px; }

.hmCon5 { position: static; padding-top: 50px; background: #F7F7F7; padding-bottom: 120px; }

.hmc5_items { background: #F7F7F7; top: auto; bottom: 58px; transform-origin: bottom center; }

.hmc5map_pos { right: auto; left: 50%; }

.hmc5options ul li a { font-size: 15px; }

.hmc1ul li p { padding-left: 0; }

.hmc1ul li { padding-right: 6px; }

.hmc1ul li:last-child { padding-right: 0; }

.index-s4 .left-block h3{display:none;}

}

.m2menu { height: 58px; line-height: 58px; position: relative; margin-top: -58px; z-index: 2; background: rgba(118,148,185,0.9); }

.m2menu_a { display: inline-block; position: relative; font-size: 16px; padding: 0 20px; letter-spacing: 1px; color: #fff; }

.m2menu_a:hover{color:#fff;}

.m2menu_a.on { color: #6a85a7; padding: 0 25px; }

.m2menu_a:before { content: ""; position: absolute; left: 50%; width: 0%; top: 0; bottom: 0; background: #fff; opacity: 0; transform: skewX(-10deg); transition: all 0.5s ease; }

.m2menu_a.on:before { opacity: 1; width: 100%; left: 0 }

.m2menu_a span { display: inline-block; position: relative; }

.m2top { }

.m2banner { position: relative; }

.m2banner .bgImg { height: 36.45vw; }

.m2banTxt { position: absolute; left: 5%; top: 30%; transform: translateY(-50%); width: 100%; color: #fff; letter-spacing: 2px; }

.m2banTxt strong { display: block; font-size: 50px; line-height: 66px; }

.m2banTxt p { font-size: 24px; line-height: 36px; margin-top: 12px; }

.m2abtCon1Wpr { padding: 7.81vw 0; background: #f5f8fb; }

.m2abtCon1 { position: relative; }

.m2abt_c1Lx { width: 53.84%; float: left; }

.m2abt_c1Top { position: relative; padding-top: 26px; letter-spacing: 2px; color: #014190; }

.m2abt_c1Top:before { content: ""; width: 60px; height: 2px; background: #014190; position: absolute; left: 0; top: 0 }

.m2abt_c1Top strong { line-height: 50px; display: block; font-size: 46px; }

.m2abt_c1Top h5 { font-size: 24px; font-weight: normal; margin: 0.62vw 0 1.56vw; }

.m2abt_c1Top p { font-size: 18px; line-height: 36px; color: #333; letter-spacing: 0px; }

.m2abt_video { width: 41.34%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 24.01vw; cursor: pointer; margin-top: 20px; }

.m2abt_video:after { content: ""; background: rgba(0,78,162,0.8); position: absolute; left: 0; top: 0; right: 0; bottom: 0 }

.m2abt_vico { width: 86px; height: 86px; position: absolute; left: 50%; top: 50%; margin-left: -43px; margin-top: -43px; z-index: 2 }

.m2abt_vico:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url("../images/m2abt_c1i2.png") no-repeat center center; }

.m2abt_vico:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url("../images/m2abt_c1i1.png") no-repeat center center; }

.m2abt_video:hover .m2abt_vico:before { animation: radiusRotate 1s linear infinite; }

.m2abtCon1 .hmc1ul { margin: 2.6vw 4.42vw 0 0; }

.m2abtCon1 .hmc1ul li p { line-height: 28px; margin-top: 28px }

.m2abtCon2Top { background: #E0EEFF; padding: 10px 0; }

.m2pubTop { text-align: center; max-width: 1150px; margin: 0 auto; }

.m2pubTop strong { display: block; line-height: 58px; font-size: 46px; color: #03418d; letter-spacing: 2px; }

.m2pubTop p { font-size: 18px; line-height: 32px; color: #666666; margin-top: 14px; }

.m2abtCon2 { padding-top: 6.77vw; position: relative; }

.m2abt_bgs { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #014190; }

.m2abt_bgs .m2abt_bgImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease; opacity: 0; background-attachment: fixed; background-position: center center; background-size: cover; }

.m2abt_bgs .m2abt_bgImg:after { content: ""; background: rgba(1,65,144,0.9); position: absolute; left: 0; top: 0; bottom: 0; right: 0 }

.m2abt_bgs .m2abt_bgImg.on { opacity: 1; }

.m2abtSwiperWpr { overflow: hidden; overflow: hidden; }

.m2abtSwiper { width: 167.94vw; position: relative; left: 50%; transform: translateX(-50%); }

.m2abtSwiper:before { content: ""; width: 42.7vw; height: 100%; background: #fff; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; margin-left: -3vw; }

.m2abt_c2item { width: 55.98vw; position: relative; padding: 0 3.64vw; }

.m2abt_c2txt { padding: 2.81vw 5vw 98px; background: rgba(255,255,255,0); transition: all 0.5s ease; margin-right: 5.98vw; }

.m2abt_c2txt strong { font-size: 30px; letter-spacing: 2px; line-height: 44px; display: block; margin-bottom: 8px; font-weight: normal; opacity: 0; transform: translateY(50px); }

.m2abt_c2txt p { font-size: 16px; line-height: 30px; height: 90px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: #808080; margin-bottom: 20px; opacity: 0; transform: translateY(50px); }

.m2abt_c2btn { opacity: 0; transform: translateY(50px); }

.on .m2abt_c2txt strong { opacity: 1; transform: translateY(0); transition: all 0.5s ease; }

.on .m2abt_c2txt p { opacity: 1; transform: translateY(0); transition: all 0.5s ease; transition-delay: 0.1s; }

.on .m2abt_c2btn { opacity: 1; transform: translateY(0); transition: all 0.5s ease; transition-delay: 0.2s; }

.m2abt_c2item .bgImg { height: 22.29vw; margin-top: 2.6vw; width: 43.75vw; transition: all 0.5s ease; }

/*.on .m2abt_c2txt{background: #fff;}*/



.slick-current + .m2abt_c2item .bgImg { transform: translateX(-5vw); }

.on.m2abt_c2item .bgImg { transform: translateX(0) }

.m2abtSwiper .slick-dots { bottom: 45px; }

.m2abtSwiper .slick-dots li button { display: none; }

.m2abtSwiper .slick-dots li { background: url("../images/m2abt_di.png") no-repeat; display: inline-block; height: 19px; width: 19px; margin: 0px 6px; position: relative; border-radius: 50%; vertical-align: middle }

.m2abtSwiper .slick-dots li.slick-active { background: url("../images/m2abt_di2.png") no-repeat }

.m2abtSwiper .slick-prev { background: url(../images/m2abt_c2btn.png) no-repeat center center; display: inline-block; height: 48px; width: 48px; position: absolute; left: 54.9vw; top: 62%; margin-top: -24px; z-index: 2; text-indent: 1000px; white-space: nowrap; overflow: hidden; border: 2px solid #fff; cursor: pointer }

.m2abtSwiper .slick-next { background: url(../images/m2abt_c2btn.png) no-repeat center center; display: inline-block; height: 48px; width: 48px; position: absolute; right: 54.9vw; top: 62%; margin-top: -24px; z-index: 2; text-indent: 1000px; white-space: nowrap; overflow: hidden; border: 2px solid #fff; cursor: pointer; transform: rotate(180deg); }

.m2abt_c2item .bgImg p { font-size: 30px; line-height: 40px; color: rgba(255,255,255,0.5); position: absolute; top: 50%; right: 30px; margin-top: -20px; opacity: 1; transform: translateY(0); }

.slick-current + .m2abt_c2item .bgImg p { right: auto; left: 30px; }

.slick-current .bgImg p { opacity: 0!important; }

/*.m2abtSwiper .slick-prev:hover,.m2abtSwiper .slick-next:hover{background-images:url(../images/m2mbr_ar2.png);}*/



.m2abtCon3 { background: #f5f8fb; padding: 6.25vw 0px; }

.m2abt_c3box { background: url(../images/m2abt_map.png) no-repeat; margin: 4.16vw auto 0px; height: 541px; width: 1120px; position: relative; }

.m2abt_c3item { width: 0; height: 0; position: absolute; cursor: pointer; }

.m2abt_c3aniico { height: 8px; width: 8px; position: absolute; left: 50%; top: 50%; margin-top: -4px; margin-left: -4px; }

.m2abt_c3aniico:before, .m2abt_c3aniico:after { content: ""; background-color: rgba(1,65,144, 0.3); position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; animation: rangeScale 3s linear infinite; opacity: 0; z-index: 2; }

.m2abt_c3aniico:after { animation-delay: 1.5s; }

 @keyframes rangeScale {  from {

 opacity: 1;

 transform: scale(0.6);

}

to { opacity: 0; transform: scale(4); }

}

.m2abt_c3aniico i { background: #014490; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius: 50%; z-index: 3 }

.m2abt_c3cnm { white-space: nowrap; position: absolute; left: 50%; transform: translateX(-50%); font-size: 16px; line-height: 18px; font-weight: bold; top: 24px; }

.m2abt_c3item4 .m2abt_c3cnm { top: auto; bottom: 24px; }

.m2abt_c3layer { background: url(../images/m2abt_mlayBg.png) no-repeat; height: 208px; width: 399px; position: absolute; left: 88px; bottom: -23px; color: #FFF; padding: 0px 30px 0px 40px; display: flex; flex-direction: column; justify-content: center; transition: all 0.5s ease; opacity: 0; visibility: hidden; transform: scaleY(0) translateY(-50px); transform-origin: center bottom; }

.m2abt_c3item:hover .m2abt_c3layer { opacity: 1; visibility: visible; transform: scaleY(1) translateY(0); z-index: 1; }

.m2abt_c3layer:before { content: ""; background: url(../images/m2abt_line.png) no-repeat; height: 57px; width: 87px; position: absolute; left: -87px; top: 126px; }

.m2abt_c3layer h5 { font-size: 22px; line-height: 30px; font-weight: normal; letter-spacing: 1px; display: block; }

.m2abt_c3layer h6 { font-size: 14px; line-height: 22px; margin: 6px 0px; font-weight: normal; }

.m2abt_c3layer ul { }

.m2abt_c3layer ul li { line-height: 22px; font-size: 14px; padding-left: 23px; position: relative }

.m2abt_c3layer ul li img { position: absolute; left: 0; top: 1px; }

.m2abt_c3layer a { border: 1px solid #fff; display: inline-block; line-height: 30px; color: #fff; margin-top: 12px; width: 108px; text-align: center; }

.m2abt_c3item1 { left: 888px; top: 195px; }

.m2abt_c3item2 { left: 198px; top: 246px; }

.m2abt_c3item3 { left: 534px; top: 170px; }

.m2abt_c3item4 { left: 800px; top: 282px; }

.m2abt_c3item5 { left: 773px; top: 307px; }

.m2abt_c3item6 { left: 854px; top: 361px; }

.m2abt_c3item7 { left: 860px; top: 360px; }

.m2abtBom { position: relative; width: 100%; overflow: hidden; display: flex; }

.m2abtBlx { width: 60%; height: calc(100vh - 100px); min-height: 950px; transition: all 0.5s ease; position: relative; }

.m2abtBrx { width: 60%; height: calc(100vh - 100px); min-height: 950px; transition: all 0.5s ease; position: relative; display: flex; flex-wrap: wrap; }

.m2abtBlx .bgImg, .m2abtBrx_top .bgImg, .m2abtBrx_bom .bgImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.m2abt_bmNum { font-size: 24px; line-height: 36px; position: absolute; top: 60px; right: 35px; color: #fff; font-weight: bold; }

.m2abtBtxt1 { padding: 0 8.33vw; display: flex; flex-direction: column; justify-content: center; color: #fff; position: relative; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.m2abtBt { font-size: 32px; line-height: 40px; font-weight: bold; color: #FFF; letter-spacing: 2px; transition: all 0.5s ease-in-out; position: relative }

.m2abtBt:before { content: ""; width: 36px; height: 2px; background: #fff; position: absolute; left: 0; top: -30px; transition: all 0.3s ease-in-out; opacity: 0 }

.m2abtBdes { font-size: 16px; line-height: 32px; margin: 1.56vw 0px 2.6vw; max-height: 96px; overflow: hidden; }

.m2abtBul { display: flex; justify-content: space-between; flex-wrap: wrap; }

.m2abtBul li { width: 50%; height: 100px; margin-bottom: 3.12vw; }

.m2abtBul li strong { font-size: 16px; line-height: 70px; font-weight: normal; display: block; }

.m2abtBul li strong span { font: 60px helv; }

.m2abtBul li p { font-size: 16px; line-height: 28px; margin-top: 8px; }

.m2abtBrx_top { height: 50%; width: 100%; position: relative; transition: all 0.3s ease; }

.m2abtBrx_bom { height: 50%; width: 100%; position: relative; transition: all 0.3s ease; }

.m2abtBtxt2 { padding: 0 8.33vw; display: flex; flex-direction: column; justify-content: center; color: #fff; position: relative; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.m2abtBul2 { overflow: hidden; padding-top: 2.16vw; }

.m2abtBul2 li { text-align: center; margin-right: 2.91vw; float: left }

.m2abtBul2 li span { }

.m2abtBul2 p { font-size: 20px; line-height: 36px; margin-top: 10px; }

.m2abt_btxt { display: none; overflow: hidden; }

.m2abtBrx_top .m2abtBul li { width: 25%; padding-right: 2.08vw }

.m2abtBrx_top .m2abtBul li strong { line-height: 60px; }

.m2abtBrx_top .m2abtBul li strong span { font: 50px helv; }

.m2abtBom_lx .m2abtBlx { width: 80%; }

.m2abtBom_lx .m2abtBrx { width: 40%; }

.m2abtBom_rx .m2abtBlx { width: 40%; }

.m2abtBom_rx .m2abtBrx { width: 80%; }

.m2abtBom_rx_top .m2abtBrx_top { height: 70%; }

.m2abtBom_rx_top .m2abtBrx_bom { height: 30%; }

.m2abtBom_rx_bom .m2abtBrx_top { height: 30%; }

.m2abtBom_rx_bom .m2abtBrx_bom { height: 70%; }

.m2abtBom_lx .m2abtBlx .m2abtBt { font-size: 46px; line-height: 58px; }

.m2abtBom_rx_top .m2abtBrx_top .m2abtBt { font-size: 46px; line-height: 58px; }

.m2abtBom_rx_bom .m2abtBrx_bom .m2abtBt { font-size: 46px; line-height: 58px; }

.m2abtBom_lx .m2abtBlx .m2abtBt:before, .m2abtBom_rx_top .m2abtBrx_top .m2abtBt:before, .m2abtBom_rx_bom .m2abtBrx_bom .m2abtBt:before { opacity: 1; }

 @media (max-width:1799px) {

.m2banTxt strong { font-size: 32px; line-height: 40px; }

.m2banTxt p { font-size: 21px; line-height: 30px; margin-top: 8px; }

.m2abt_c1Top strong { font-size: 32px; line-height: 42px; }

.m2abt_c1Top h5 { font-size: 20px; }

.m2abt_c1Top p { font-size: 15px; line-height: 30px; }

.m2abtCon1 .hmc1ul li p { line-height: 24px; height: auto; }

.m2abt_vico { transform: scale(0.8); }

.m2pubTop strong { font-size: 32px; line-height: 42px; }

.m2pubTop p { font-size: 15px; line-height: 30px; }

.m2abt_c2txt strong { font-size: 24px; line-height: 32px; }

.m2abt_c2txt p { font-size: 14px; line-height: 23px; height: 90px;-webkit-line-clamp: 4; }

.m2abt_c2item .bgImg p { font-size: 24px; }

.m2abtSwiper .slick-dots { transform: scale(0.8); }

.m2abt_c3box { transform: scale(0.8); margin-top: 0px; }

.m2abtBtxt2, .m2abtBtxt1 { padding: 0 5vw; }

.m2abtBt { font-size: 26px; line-height: 38px; }

.m2abtBom_lx .m2abtBlx .m2abtBt { font-size: 36px; line-height: 48px; }

.m2abtBom_rx_top .m2abtBrx_top .m2abtBt { font-size: 36px; line-height: 48px; }

.m2abtBom_rx_bom .m2abtBrx_bom .m2abtBt { font-size: 36px; line-height: 48px; }

.m2abtBlx, .m2abtBrx { min-height: 800px; }

.m2abtBdes { font-size: 15px; line-height: 30px; height: 90px; }

.m2abtBul li p { font-size: 12px; line-height: 24px; }

.m2abtBul2 p { font-size: 14px; line-height: 24px; }

.m2abtBul li strong span { font-size: 50px; }

.m2abtBul li strong { line-height: 50px; }

.m2abtBul li { margin-bottom: 2vw; }

.m2abt_c2item .bgImg{height:20vw;}

.m2abt_c2txt{padding-top:2vw; padding-bottom:60px;}

.m2abtSwiper .slick-dots{bottom:22px;}

.m2menu{line-height:46px; height:46px; margin-top:-46px;}

.m2menu_a span{ letter-spacing:0!important;}

}

 @media (max-width:1379px) {

}

 @media (max-width:1199px) {

.m2banTxt strong { font-size: 24px; line-height: 32px; }

.m2banTxt p { font-size: 18px; }

.m2menu_a { padding: 0 14px; }

.m2abt_c1Top { padding-top: 15px; }

.m2abt_c1Top strong { font-size: 24px; line-height: 36px; }

.m2abt_c1Top p { font-size: 14px; line-height: 26px; }

.m2abtCon1 .hmc1ul li p { margin-top: 12px; }

.m2abt_c2txt strong { font-size: 21px; line-height: 30px; }

.m2pubTop strong { font-size: 24px; line-height: 32px; }

.m2pubTop p { font-size: 14px; line-height: 26px; }

.m2abtSwiper .slick-prev { left: 53.3vw; }

.m2abtSwiper .slick-next { right: 53.3vw; }

.m2abtBt { font-size: 22px; line-height: 34px; }

.m2abtBom_lx .m2abtBlx .m2abtBt { font-size: 24px; line-height: 36px; }

.m2abtBom_rx_top .m2abtBrx_top .m2abtBt { font-size: 24px; line-height: 36px; }

.m2abtBom_rx_bom .m2abtBrx_bom .m2abtBt { font-size: 24px; line-height: 36px; }

.m2abtBlx, .m2abtBrx { min-height: 700px; }

.m2abtBrx_top .m2abtBul li strong { line-height: 40px; }

.m2abtBul li strong span { line-height: 40px; font-size: 40px; }

.m2abtBrx_top .m2abtBul li strong span { font-size: 40px; }

.m2abt_c1Top h5 { font-size: 16px; }

}

 @media (max-width:993px) {

.m2banner .bgImg { height: 400px; }

.m2menu { height: auto; text-align: center; margin-top: 0; padding: 15px 0; line-height: 46px; }

.m2abt_c1Lx { width: 100%; }

.m2abt_video { position: relative; height: 350px; transform: none; top: auto; left: auto; width: 100%; }

.m2abt_c2txt p { line-height: 22px; font-size: 12px; -webkit-line-clamp: 4; }

.m2abtSwiper .slick-prev { left: 52.9vw; }

.m2abtSwiper .slick-next { right: 52.9vw; }

.m2abt_c3box { transform: scale(0.55); transform-origin: left center; }

.m2abt_c3box { margin-top: -70px; }

.m2abtBom { margin-top: -100px; }

}

 @media (max-width:767px) {

.m2banTxt strong { font-size: 22px; line-height: 30px; }

.m2banTxt p { font-size: 14px; line-height: 24px; }

.m2banner .bgImg { height: 250px; }

.m2banTxt { padding-top: 35px; }

.m2menu_a { font-size: 15px; }

.m2menu { line-height: 38px; }

.m2abtCon1Wpr { padding-top: 30px; padding-bottom: 50px; }

.m2abt_c1Top h5 { margin-top: 5px; margin-bottom: 15px; }

.m2abt_video { height: 250px; }

.m2abtCon1 .hmc1ul li p br { display: none; }

.m2abtCon1 .hmc1ul { margin-right: 0; }

.hmc1ul li strong { white-space: nowrap; }

.m2abtCon1 .hmc1ul li p { line-height: 22px; margin-top: 0 }

.m2layerClose { transform: scale(0.6)!important; transform-origin: right center; }

.m2abtCon2Top { padding: 40px 0; }

.m2abtSwiper { width: 100%; }

.m2abtSwiper::before { width: 94%; margin-left: 0 }

.m2abt_c2txt { margin-right: 0; }

.m2abtCon2 { padding-top: 60px; padding-bottom: 70px; }

.m2abt_c2txt { padding-top: 35px; padding-bottom: 72px; }

.m2abtSwiper .slick-dots { transform: scale(0.5); bottom: 35px; }

.m2abt_c2item .bgImg { width: auto; height: 180px; margin-top: 35px; }

.pub_btn1 { line-height: 38px; height: 40px; width: 130px; }

.m2abtCon3 { padding-top: 50px; }

.m2abt_c3box { transform: scale(1); transform-origin: center center; }

.m2abt_c3item { width: 399px; height: 208px; left: auto; right: auto; top: auto; height: auto; position: relative }

.m2abt_c3aniico { display: none; }

.m2abt_c3cnm { width: 100%; position: static; text-align: center; transform: translateX(0) }

.m2abt_c3box { margin-top: 25px; width: 399px; height: 308px; background: none; position: relative; left: 50%; transform: translateX(-50%); }

.m2abtBom { margin-top: 0; }

.m2abtCon3 { padding-bottom: 60px; }

.m2abt_c3layer { position: relative; top: auto; right: auto; bottom: auto; left: auto; transform: scale(0.84)!important; opacity: 1; visibility: visible; transform-origin: center top; margin-top: 20px }

.m2abt_c3layer:before { display: none; }

.m2abt_c3box { height: 218px; }

.m2abtBlx, .m2abtBrx { width: 100%; }

.m2abtBlx { width: 100%!important; }

.m2abtBrx { width: 100%!important; }

.m2abtBom { display: block; }

.m2abt_btxt { display: block!important; }

.m2abtBlx, .m2abtBrx { height: auto; min-height: 100px; }

.m2abtBtxt1, .m2abtBtxt2 { position: relative; padding: 60px 15px 40px }

.m2abtBdes { font-size: 14px; line-height: 26px; height: auto; margin-bottom: 25px; max-height: none }

.m2abtBul li strong span { font-size: 34px; line-height: 34px; }

.m2abtBul li strong { line-height: 34px; }

.m2abtBul li p { margin-top: 0; }

.m2abtBrx_top .m2abtBul li { width: 50%; }

.m2abtBul2 li { margin-right: 5vw; }

.m2abtBul2 li:last-child { margin-right: 0; }

.m2abtBul2 { padding-bottom: 15px; }

.ce_markdown{display:none;}

.m2zlc3bom{margin-top:8.5vw!important;}

.m2abtBul li{width:100%; margin-bottom:20px; text-align:center; height:auto;}

.m2abtBul li p{font-size:14px;}

.m2abtBrx_top .m2abtBul li{width:100%; height:auto; margin-bottom:20px; text-align:center;}

}

.m2zlCon1 { background: url(../images/m2zl_c1bg.jpg) no-repeat center center; padding: 5.2vw 0px 6.25vw; background-size: cover; background-attachment: fixed; }

.m2zlc1Box { position: relative; }

.m2zl_c1ul { margin-top: 2.6vw; overflow: hidden; position: relative; background: #FFF; }

.m2zl_c1ul:before { content: ""; height: 1px; background: #E6E6E6; position: absolute; left: 0; top: 50%; width: 100%; }

.m2zl_c1ul:after { content: ""; width: 1px; background: #E6E6E6; position: absolute; left: 50%; top: 0; bottom: 0; display: block; height: 100%; visibility: visible; }

.m2zl_c1ul li { float: left; width: 50%; position: relative; z-index: 1; }

.m2zl_c1ul li .bgImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease; opacity: 0 }

.m2zl_c1txt { position: relative; text-align: center; display: flex; flex-direction: column; justify-content: center; height: 280px; padding: 0 25px; }

.m2zl_c1ul li:hover .bgImg { opacity: 1; }

.m2zl_c1txt strong { font-size: 20px; font-weight: bold; margin-top: 25px; display: block; margin-bottom: 8px; }

.m2zl_c1txt p { font-size: 18px; line-height: 30px; color: #555555; transition: all 0.3s ease-in-out; }

.m2zl_c1ico { display: block; width: 40px; height: 40px; position: relative; margin: 0 auto }

.m2zl_c1ico img { position: absolute; left: 0; top: 0; transition: all 0.5s ease-in-out; }

.m2zl_c1ico img:nth-child(2) { opacity: 0; }

.m2zl_c1ul li:hover .m2zl_c1ico img { opacity: 0; }

.m2zl_c1ul li:hover .m2zl_c1ico img:nth-child(2) { opacity: 1 }

.m2zl_c1ul li:hover, .m2zl_c1ul li:hover .m2zl_c1txt p { color: #fff; }

.m2zlc1Anix { height: 158px; width: 158px; position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.m2zlc1Anix span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; border: 2px solid #014490; border-radius: 50%; line-height: 154px; text-align: center; background: #fff; font-size: 18px; font-weight: bold; color: #03418d; letter-spacing: 1px; }

.m2zlc1Anix:before, .m2zlc1Anix:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 3; border: 1px solid #014490; border-radius: 50%; animation: rangeScale22 3s linear infinite; opacity: 0; z-index: 2; background: #fff; }

.m2zlc1Anix:after { animation-delay: 1.5s; }

 @keyframes rangeScale22 {  from {

 opacity: 1;

 transform: scale(1);

}

to { opacity: 0; transform: scale(1.5); }

}

.m2zlCon2 { min-height: calc(100vh - 100px); display: flex; flex-direction: column; justify-content: center; color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; }

.m2zlCon2 .container { position: relative; z-index: 1; }

.m2zlCon2 .m2pubTop { text-align: left; color: #fff; max-width: 745px; margin-left: 0 }

.m2zlCon2 .m2pubTop * { color: #fff; }

.m2zlCon2 .m2pubTop p { margin-top: 22px; }

.m2zlCon3 { min-height: calc(100vh - 100px); display: flex; flex-direction: column; justify-content: center; color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; padding: 8.59vw 0 }

.m2zlCon3 .container { }

.m2zlCon3 .m2pubTop { text-align: left; color: #fff; max-width: 745px; margin-left: 0 }

.m2zlCon3 .m2pubTop * { color: #fff; }

.m2zlCon3 .m2pubTop p { margin-top: 22px; }

.m2zl_c3tag { height: 52px; margin-bottom: 3.38vw; }

.m2zl_c3tag a { font-size: 18px; line-height: 50px; color: #FFF; padding: 0px 40px; height: 52px; margin-right: 20px; border: 1px solid #FFF; white-space: normal; display: inline-block; border-radius: 2em; }

.m2zl_c3tag a.on { color: #014190; background: #FFFFFF; }

.m2zlc3bom { margin-top: 4.68vw; position: relative; }

.m2zlc3bom ul { position: absolute; display: flex; justify-content: space-between; opacity: 0; left: 0; top: 0; width: 100%; transform: translateY(30px); overflow: hidden; }

.m2zlc3bom ul:nth-child(1) { position: relative; }

.m2zlc3bom ul.on { opacity: 1; transform: translateY(0); transition: all 0.3s ease-in-out; }

.m2zlc3bom ul li { text-align: center; max-width: 210px; }

.m2zl_c3ico { }

.m2zlc3bom ul li strong { display: block; font-size: 26px; margin-top: 1.56vw; line-height: 38px; font-weight: normal; }

.m2zlc3bom ul li p { font-size: 16px; line-height: 27px; }

.m2zlc3bom ul li:hover .m2zl_c3ico { }

.m2zlCon4 { }

.m2zlCon4 { min-height: calc(100vh - 100px); display: flex; flex-direction: column; justify-content: center; color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; }

.m2zlCon4 .m2pubTop { text-align: left; color: #fff; max-width: 745px; margin-left: 0 }

.m2zlCon4 .m2pubTop * { color: #fff; }

.m2zlCon4 .m2pubTop p { margin-top: 22px; }

.m2zlCon5 { padding: 16.4vw 0px 8.33vw; color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; }

.m2zlCon5 .m2pubTop { text-align: left; color: #fff; max-width: 745px; margin-left: 0 }

.m2zlCon5 .m2pubTop * { color: #fff; }

.m2zlCon5 .m2pubTop p { margin-top: 22px; }

.m2zl_c5ul { margin: 5.72vw -8px 0px; display: flex; justify-content: space-between; }

.m2zl_c5ul li { padding: 0px 8px; width: 25%; transition: all 0.5s ease; }

.m2zl_c4box { display: block; position: relative; height: 226px; }

.m2zl_c4bg { position: absolute; left: 0; top: 0; right: 0; bottom: 76px; transition: all 0.5s ease-in-out; }

.m2zl_c4nm { line-height: 76px; height: 76px; background: #FFF; padding-left: 58px; width: 100%; position: absolute; z-index: 3; left: 0px; right: 0px; bottom: 0px; font-size: 18px; color: #333; transition: all 0.5s ease-in-out; overflow: hidden; }

.m2zl_c4nm img { margin-top: -20px; position: absolute; left: 12px; top: 50%; }

.m2zl_c5ul li:hover { width: 35%; }

.m2zl_c5ul li:hover .m2zl_c4nm { height: 0; opacity: 0 }

.m2zl_c5ul li:hover .m2zl_c4bg { bottom: 0; }

.m2zlLayer { transition: all 0.5s ease; position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(to right, rgba(139,191,255,1) 0%, rgba(139,191,255,0.5) 100%); padding: 0px 35px; display: flex; flex-direction: column; justify-content: center; transition: all 0.5s ease-in-out; opacity: 0; transform: scaleX(0); transform-origin: left center; }

.m2zlLayer strong { color: #FFF; display: block; font-size: 18px; line-height: 30px; }

.m2zlLayer strong img { position: relative; top: 8px; }

.m2zlLayer p { font-size: 22px; font-weight: normal; line-height: 32px; margin: 10px 0px 18px; }

.m2zlLayer i { background: #014190 url(../images/m2zl_c3iar.png) no-repeat center center; display: block; height: 36px; width: 36px; border-radius: 50%; }

.m2zl_c5ul li:hover .m2zlLayer { opacity: 1; transform: scaleX(1); }

.m2zlCon6 { padding: 7.81vw 0px; }

.m2zlCon6 .m2pubTop { text-align: left; max-width: 745px; margin-left: 0 }

.m2zlCon6 .m2pubTop p { margin-top: 22px; }

.m2zlc6swiperWpr { margin-top: 3.22vw; position: relative; }

.m2zlc6swiper { margin: 0 -20px; }

.m2zlc6item { padding: 0 20px 90px; }

.m2zlc6item .bgImg { width: 71%; height: 600px; }

.m2zlc6txt { width: 50%; height: 465px; position: absolute; right: 20px; bottom: 20px; background: url(../images/m2zl_c6img1bg.jpg) no-repeat center center; background-size: cover; box-shadow: 0 3px 20px rgba(139,191,255,0.8); color: #fff; padding: 0px 5.72vw; display: flex; flex-direction: column; justify-content: center; padding-bottom: 72px; letter-spacing: 1px; }

.m2zlc6txt strong { font-size: 30px; line-height: 40px; font-weight: normal; display: block; }

.m2zlc6txt p { font-size: 16px; line-height: 32px; margin-top: 17px; max-width: 490px; }

.m2zlc6doc { height: 35px; line-height: 35px; position: absolute; width: 480px; right: 200px; bottom: 70px; color: #fff; z-index: 2; }

.m2zlc6line { width: 100%; height: 1px; background: rgba(255,255,255,0.2); position: absolute; top: 0; left: 0; }

.m2zlc6line i { width: 0%; height: 1px; position: absolute; left: 0; top: 0; background: #fff; }

.m2zlc6line i.on { transition: all 5s linear; width: 100%; }

.m2zlc6doc ul { display: flex; justify-content: space-between; }

.m2zlc6doc ul li { font-size: 12px; font-style: italic; transition: all 0.5s ease-in-out; opacity: 0.5; font-weight: bold; cursor: pointer }

.m2zlc6doc ul li.on { opacity: 1; }

.m2zlCon7 { padding: 13.02vw 0px 18.22vw; background-position: center bottom; background-size: cover; position: relative; }

.m2zlCon7 .m2pubTop { text-align: left; max-width: 615px; margin-left: 0 }

.m2zlCon7 .m2pubTop p { margin-top: 22px; }

.m2zlCon7 .m2pubTop strong { color: #333; }

.m2zl_c7img { width: 26.82vw; position: absolute; right: 0; bottom: 0; }

.m2zlCon8 { padding-left: 13.48vw; position: relative; z-index: 1; }

.m2zlc8ul { height: 42.08vw; position: relative; }

.m2zlc8Item { position: absolute; overflow: hidden; }

.m2zlc8Item .bgImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; }

.m2zlc8Item:hover .bgImg { transform: scale(1.1); }

.m2zlc8tnm span { display: inline-block; width: 5.2vw; }

.m2zlc8tnm { position: absolute; left: 1.97vw; bottom: 1.97vw; color: #fff; z-index: 2; }

.m2zlc8tnm strong { font-size: 34px; font-weight: normal; line-height: 44px; letter-spacing: 1px; margin-top: 10px; display: block; }

.m2zlc8tnm p { font-size: 14px; line-height: 26px; }

.m2zlc8Item1 { width: 36.87vw; height: 51.3vw; left: 0; bottom: 0; }

.m2zlc8Item2 { width: 25.78vw; height: 26.92vw; left: 36.87vw; top: 0; z-index: 1; }

.m2zlc8Item3 { width: 25.78vw; height: 26.92vw; left: 36.87vw; top: 26.92vw; z-index: 1; }

.m2zlc8Item4 { width: 24vw; height: 26.92vw; left: 62.65vw; bottom: 0; }

.m2zlCon9 { padding: 15.62vw 0px 7.55vw; background: url(../images/m2zlc9bg.png) no-repeat center bottom; }

.m2zlCon9 .m2pubTop { text-align: left; max-width: 1015px; margin-left: 0 }

.m2zlCon9 .m2pubTop p { margin-top: 22px; }

.m2zlCon9 .m2pubTop strong { color: #333; }

.m2zlc9ul { margin: 2.6vw -14px 0px; }

.m2zlc9ul li { float: left; width: 33.33%; padding: 0px 14px; }

.m2zlc9ul li h5 { line-height: 100px; font-size: 24px; color: #FFF; background: #014190; text-align: center; letter-spacing: 1px; }

.m2zlc9bmx { background: #FFF; height: 161px; border-right: 1px solid #E3E6EC; border-bottom: 1px solid #E3E6EC; border-left: 1px solid #E3E6EC; }

.m2zlc9bmx strong { line-height: 160px; text-align: center; display: block; text-align: center; font-size: 22px; font-weight: normal; }

.m2zlc9bmx strong span { font-size: 40px; color: #c00000; display: inline-block; transform: translateY(3px) }

.m2zlc9bmx dd { float: left; width: 33.33%; height: 160px; text-align: center }

.m2zlc9bmx dd span { display: block; line-height: 80px; font-size: 20px; font-weight: normal; border-right: 1px solid #E3E6EC; }

.m2zlc9bmx dd span:first-child { border-bottom: 1px solid #E3E6EC; }

.m2zlc9bmx dd span i { color: #c00000; }

.m2zlc9bmx dd:last-child span { border-right: 1px solid #fff; }

 @media (max-width:1799px) {

.m2zl_c1txt { height: 225px; }

.m2zl_c3tag a { font-size: 16px; line-height: 46px; height: 48px; }

.m2zl_c3ico img { width: 60px; height: auto; }

.m2zlc3bom ul li strong { font-size: 20px; line-height: 34px; }

.m2zlc3bom ul li p { font-size: 14px; line-height: 26px; }

.m2zl_c4nm { line-height: 60px; height: 60px; font-size: 14px; padding-left: 45px; }

.m2zl_c4bg { bottom: 60px; }

.m2zl_c4box { height: 216px; }

.m2zl_c4nm img { width: 30px; height: auto; margin-top: -15px; }

.m2zlLayer strong { font-size: 16px; line-height: 28px; }

.m2zlLayer p { font-size: 18px; line-height: 28px; }

.m2zlc6item .bgImg { height: 410px; }

.m2zlc6txt { height: 335px; padding: 0px 3.72vw; }

.m2zlc6txt strong { font-size: 24px; line-height: 34px; }

.m2zlc6txt p { font-size: 14px; line-height: 28px; margin-top: 14px; padding-bottom: 40px; }

.m2zlc6doc { right: 3.72vw; bottom: 50px; }

.m2zlc8tnm span img { width: 60px; height: auto; }

.m2zlc8tnm strong { font-size: 24px; line-height: 36px; }

.m2zlc9ul li h5 { font-size: 20px; line-height: 82px; }

.m2zlc9bmx strong span { font-size: 34px; }

.m2zlc9bmx strong { font-size: 19px; line-height: 120px; }

.m2zlc9bmx { height: 131px; }

.m2zlc9bmx dd span { font-size: 18px; line-height: 61px; }

}

 @media (max-width:1379px) {

}

 @media (max-width:1199px) {

.m2zl_c4nm { padding-left: 30px; font-size: 12px; }

.m2zl_c4nm img { left: 2px; }

.m2zlLayer { padding: 0 15px; }

.m2zlLayer p { font-size: 15px; line-height: 24px; }

.m2zlc6doc { width: 414px; }

.m2zlc8tnm strong { font-size: 21px; }

.m2zlc9ul li h5 { font-size: 16px; }

.m2zlc9bmx dd span { font-size: 15px; }

}

 @media (max-width:993px) {

.m2zl_c1txt strong { font-size: 16px; }

.m2zl_c1txt p { font-size: 12px; line-height: 24px; }

* { background-attachment: local!important; }

.m2zlCon2 { height: 500px; min-height: 100px; }

.m2zlCon3 { height: 700px; min-height: 100px; }

.m2zlCon1 { padding: 60px 0 70px 0; }

.m2zlc3bom ul { flex-wrap: wrap; }

.m2zlc3bom ul li { width: 33.33%; margin-bottom: 25px; }

.m2zlCon3 .m2pubTop, .m2zlCon2 .m2pubTop { text-align: center; }

.m2zl_c3tag { text-align: center; }

.m2zl_c3tag a { margin: 0 10px; }

.m2zlCon4 { min-height: 100px; height: 500px; }

.m2pubTop strong { text-align: center; }

.m2zl_c5ul { flex-wrap: wrap; }

.m2zl_c5ul li { width: 33.33%!important; margin-bottom: 15px; }

.m2zl_c5ul li:nth-child(4), .m2zl_c5ul li:nth-child(5) { width: 50%!important; }

.m2zlc6doc { width: 324px; }

.m2zlc8tnm strong { font-size: 18px; }

.m2zlc8tnm p { font-size: 13px; }

.m2zlc9bmx dd span { font-size: 13px; }

.m2zlc9bmx strong { font-size: 16px; }

}

 @media (max-width:767px) {

.m2zlc1Anix { display: none; }

.m2zl_c1txt { padding: 0 20px; height: 175px; }

.m2zl_c1ico { position: relative; top: 8px; }

.m2zlCon2, .m2zlCon3, .m2zlCon4 { height: auto; padding: 70px 0; }

.m2zlc3bom ul li { width: 50%; }

.m2zlc3bom ul li strong { font-size: 16px; line-height: 28px; }

.m2zlc3bom ul li p { font-size: 12px; line-height: 22px; margin-top: 5px; }

.m2zl_c3tag a { font-size: 15px; line-height: 40px; height: 42px; }

.m2zlCon3 { padding-bottom: 40px; }

.m2zl_c5ul li { width: 100%!important; }

.m2zl_c5ul li:nth-child(4), .m2zl_c5ul li:nth-child(5) { width: 100%!important; }

.m2zlc6item .bgImg { width: 100%; height: 220px; }

.m2zlc6txt { width: 100%; position: relative; right: auto; bottom: auto; height: 260px; }

.m2zlc6txt strong { font-size: 18px; line-height: 30px; }

.m2zlCon6 { padding-top: 50px; }

.m2zlc6swiperWpr { margin-top: 25px; }

.m2zlCon5 { padding-bottom: 45px; }

.m2zlc6txt p { font-size: 12px; line-height: 24px; }

.m2zlc6item { padding-bottom: 40px; }

.m2zlc6doc { width: auto; left: 15px; right: 15px; }

.m2zlc9ul { margin-top: 25px; }

.m2zlc9ul li { width: 100%; margin-bottom: 20px; }

.m2zlc9ul li h5 { line-height: 56px; }

.m2zlc9bmx strong { line-height: 80px; }

.m2zlc9ul li:nth-child(1) .m2zlc9bmx { height: 81px; }

.m2zlc9ul li:nth-child(2) .m2zlc9bmx { height: 81px; }

.m2zlc9bmx strong span { font-size: 28px; }

.m2zl_c7img { opacity: 0.2; }

.m2zlCon8 { padding-left: 0; }

.m2zlc8ul { height: auto; }

.m2zlc8ul li { width: 100%; position: relative; left: 0; top: 0; right: 0; bottom: 0; }

.m2zlCon7 { padding-top: 50px; padding-bottom: 40px; }

.m2zlc8Item1 { height: 400px; }

.m2zlc8tnm { left: 20px; bottom: 30px; transform: scale(1.2); transform-origin: left bottom; }

.m2zlc8tnm strong { line-height: 30px; }

.m2zlc8tnm span { width: 36px; height: 36px; }

.m2zlc8Item2, .m2zlc8Item3, .m2zlc8Item4 { height: 240px; }

}





/*2022-03-25 CSS*/

.mRmenu{ width: 60px; background: #fff;position: fixed; right: 10px;top: 50%; transform:translateY(-50%);z-index: 8;padding: 0px 0; border-radius: 5em;box-shadow: 0 3px 8px rgba(0,0,0,0.1);}

.mRmenu li{padding: 6px; position: relative;}

.mRmenu li:after{content: ""; width: 16px; height: 1px; background: #E6E6E6;position: absolute;left: 50%; margin-left: -8px; bottom: -1px;}

.mRmenu li:last-child:after{display: none;}

.mRmaBtn{border-radius: 50%; position: relative;display: block;}

.mRmaBtn:before{content: "";position: absolute; left: 0; top: 0; right: 0; bottom: 0;background: linear-gradient(to bottom,  #00e3f0 0%,#007bf0 100%);border-radius: 50%; transition: all 0.5s ease; opacity: 0}

.mRmaBtn:hover:before{opacity: 1;}

.mRmico{display: block;height: 48px;width: 48px;position: relative;}

.mRmico img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);transition: all 0.5s ease;}

.mRmico img:nth-child(2){opacity: 0;}

.mRmaBtn:hover .mRmico img{opacity: 0}

.mRmaBtn:hover .mRmico img:nth-child(2){opacity: 1}

.mRmtels{position: absolute; right: 75px; top: 50%;transform: translateY(-50%);width: 200px;background: #fff;padding: 6px 16px;border-radius: 0.4em; visibility: hidden; transition: all 0.5s ease; opacity: 0;box-shadow: 0 3px 8px rgba(0,0,0,0.1);}

.mRmaBtn:hover .mRmtels{opacity: 1; visibility: visible; }

.mRmtels:after{content: ""; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #fff; position: absolute; right: -8px; top: 50%; margin-top: -8px; right: -8px;}

.mRmtels dd{ border-bottom: 1px solid #F2F2F2; padding: 18px 0; text-align:left;}

.mRmtels dd:last-child{border: none;}

.mRmtels dd strong{ font-size: 18px;color: #014190;line-height: 26px; font-weight: normal;}

.mRmtels dd p{ font-size: 16px;color:#6E6E6E;line-height: 26px; font-weight: bold;}

.mRmenu li:nth-child(2){display:none;}

@media (max-width:1799px){

.mRmenu{ width: 50px; right: 5px;}

.mRmico{height: 38px;width: 38px;}

.mRmico img{width: 26px; height: 26px;}

.mRmtels{ width: 170px; right: 60px}

.mRmtels:after{ border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #fff; right: -6px; top: 50%; margin-top: -6px; right: -6px;}

.mRmtels dd{padding: 10px 0;}

.mRmtels dd strong{ font-size: 16px;line-height: 22px;}

.mRmtels dd p{ font-size: 15px;line-height: 22px;}

}

@media (max-width:993px){
.hmFocus_txt *{opacity:1!important; transform:translateY(0)!important;} 
}

@media (max-width:767px){

.mRmenu{right: 0; display:none!important;}


/*.index-s4 .right-block .right-box{display:none;}*/

.index-s4 .left-block{padding-bottom:60px!important;}

.m2menu{display:none!important;}

.hmc4txt strong{display:none;}

.hmc4txt h5{margin-bottom:10px;}

.hmCon5Wpr{overflow:hidden;}

.hmc5map img{transform:scale(2);}

.hmFocus_img{transform:scale(1)!important;}
.hmFocus_txt{padding-top:0!important;}

.m2abtBdes{text-align:justify;}

.m2abt_c3box .slick-dots{bottom:-20px;}

.m2abt_c3box .slick-dots li button{display:none;}

.m2abt_c3box .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 4px; position: relative; border-radius:50%; vertical-align:middle}

.m2abt_c3box .slick-dots li.slick-active{ background:#03418d;}



.hmFocusWpr{padding-top:56px;}
.hmFocus_item{height:280px!important;}
.hmFocusWpr{height:420px!important;}
.hc1mimg.dsPhone{text-align:center; height:250px; overflow:hidden;}
.hc1mimg.dsPhone  img{display:block!important; max-width:360px; position:relative;}
.hmc1btn{ clear:both;}
.hmc1des {overflow:hidden;}
}