@charset "UTF-8";
.bgImg { position: relative; overflow: hidden; }
.bgImg img { display: block!important; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0 }
.footer { background: url(../images/footBg.jpg) no-repeat center center; background-size: cover; padding: 5.2vw 0px; color: rgba(255,255,255,0.6); }
.footer dl { float: left; margin-right: 22px; }
.footer dl dt { margin-bottom: 16px; }
.foot_a1 { font-size: 18px; color: #FFF; line-height: 36px; }
.foot_a2 { font-size: 12px; line-height: 36px; color: rgba(255,255,255,0.6); }
.foot_a2:hover { color: #fff; }
.footCminfo { float: left; width: 395px; padding-left: 45px; }
.footCtag { height: 36px; border-bottom: 1px solid #A8A8A8; margin-bottom: 16px; }
.footCtag a { color: #fff; line-height: 34px; height: 35px; padding: 0 25px; border-top: 1px solid rgba(255,255,255,0); border-right: 1px solid rgba(255,255,255,0); border-left: 1px solid rgba(255,255,255,0); float: left; }
.footCtag a.on { border-top: 1px solid #a8a8a8; border-right: 1px solid #a8a8a8; border-left: 1px solid #a8a8a8; }
.fooCcon { }
.footCdes { display: none; font-size: 12px; line-height: 30px; color: rgba(255,255,255,0.6); }
.footWx { float: right; text-align: center; }
.footWx img { }
.footWx p { font-size: 13px; line-height: 20px; margin-top: 14px; max-width:150px; margin-left:auto; margin-right:auto; }
.footCopy { font-size: 13px; line-height: 30px; color: #FFF; padding: 1.87vw 0px; background: #3f3f41; }
.footCopy a, .footCopy a:hover { color: #fff; }
.footShare { float: right; }
.foot_share { width: 30px; height: 30px; float: left; margin-left: 20px; }
.foot_share1 { background: url(../images/foot_si1.png) no-repeat center center; }
.foot_share2 { background: url(../images/foot_si2.png) no-repeat center center; }
.foot_share3 { background: url(../images/foot_si3.png) no-repeat center center; }
.foot_share4 { background: url(../images/foot_si4.png) no-repeat center center; }
.foot_share5 { background: url(../images/foot_si5.png) no-repeat center center; }
 @media (max-width:1799px) {
body *{ letter-spacing:0!important;}
.footer dl { margin-right: 30px; }
.footer dl:nth-child(6) { margin-right: 0; }
.footWx { width: 120px; }
.footCminfo { width: 335px; }
.footer dl{height:200px;}
.foot_a2{line-height:28px;}
.footer dl{margin-right:60px;}
.footCminfo{padding-left:0; width:825px;}
.footWx{width:310px;}
.footWx p{max-width:none;}
}
 @media (max-width:1199px) {
.footer dl { display: none; }
.footCminfo { padding-left: 0; }
.footCminfo{width:625px;}
}
 @media (max-width:993px) {
.footCopy .fl { width: 100%; text-align: center }
.footShare { width: 100%; text-align: center; margin-top: 5px; }
.foot_share { float: none; margin: 0 10px; display: inline-block; }
.footWx p{max-width:150px;}
.footCminfo{width:505px;}
.footWx{width:200px;}
}
 @media (max-width:767px) {
.footCminfo { width: 100%; float: none; }
.footer { padding: 35px 0 25px; }
.footWx { width: 100%; float: none; text-align: center; margin-top: 15px; }
.footWx p br { display: none; }
.footCtag { text-align: center; }
.footCtag a { display: inline-block; float: none }
.footCopy { padding: 15px 0; }
.footCdes { font-size: 13px; line-height: 26px; text-align: center }
.footCopy { font-size: 12px; line-height: 24px; }
.foot_share { margin: 0 5px; }
}
.m2pubCon { padding: 5.2vw 0px 6.25vw; }
.m2banner { position: relative; }
.m2banner .bgImg { height: 28.12vw; }
.m2banTxt { position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); z-index: 1; color: #fff; }
.m2banTxt strong { display: block; font-size: 44px; line-height: 60px; font-weight: bold; letter-spacing: 2px; display:none; }
.m2banTxt p { font-size: 46px; line-height: 60px; font-weight: normal; margin-top: 0px; text-transform: uppercase; }
.m2menu { line-height: 60px; height: 61px; border-bottom: 1px solid #E6E6E6; }
.m2menu_a { font-size: 14px; display: inline-block; position: relative }
.m2menu_a:after { content: ""; background: #005bab; height: 4px; width: 0%; position: absolute; left: 50%; bottom: -2px; transition: all 0.5s ease-in-out; }
.m2menu_a.on { color: #005bab; }
.m2menu_a.on:after, .m2menu_a:hover:after { width: 100%; left: 0; }
.m2menu span { margin: 0px 1.5vw; display: inline-block; color: #CCCCCC; }
.m2zzCon { text-align: center; }
.page { text-align: center;/* margin: 0 0px 5.31vw;*/ }
.page * { vertical-align: middle; }
.page a { font-size: 12px; color: #666; text-align: center; display: inline-block; padding: 0px 15px; margin: 0px 4px; border: 1px solid #D9D9D9; line-height: 40px; min-width: 40px; }
.page a.active, .page a:hover { color: #FFF; background: #005bab; border: 1px solid #005bab; }
 @media (max-width:1799px) {
.m2banTxt strong { font-size: 42px; line-height: 60px; }
.m2banTxt p { font-size: 34px; line-height: 24px; }
.m2menu_a { font-size: 14px; }
.m2menu span{margin:0 1vw;}
}
 @media (max-width:1199px) {
.m2banTxt strong { font-size: 32px; line-height: 46px; }
.m2banTxt p { font-size: 26px; }
.m2menu span { margin: 0 1.2vw; }
.m2menu_a{font-size:12px;}
}
 @media (max-width:993px) {
.m2menu_a { font-size: 14px; }
.m2menu span { margin: 0 0.5vw; }
.page { padding-bottom: 20px; }
.m2menu_a{font-size:12px;}
.m2menu_a{letter-spacing:-1px!important;}
}
 @media (max-width:767px) {
.page a { margin-bottom: 10px; }
.m2banner .bgImg { height: 180px; }
.m2banTxt { text-align: center; }
.m2banTxt strong { font-size: 24px; line-height: 34px; }
.m2banTxt p { font-size: 22px; }
.m2menu { text-align: center; padding: 15px 0; line-height: 40px; height: auto; }
.m2menu span { display: none }
.m2menu_a { margin: 0 10px; font-size: 15px; }
.m2menu_a:after { height: 2px; }
.m2pubCon { padding-top: 45px; }
.m2ryBitm { height: 335px; }
.m2zzCon { padding-bottom: 60px; }
.m2menu { height: auto; overflow: hidden; }
.m2menu_a { white-space: nowrap; letter-spacing:0!important; font-size:12px; margin:0 6px; }
}
.m2tmCon { }
.m3menu { text-align: left; }
.m3menu_a { font-size: 14px; line-height: 44px; color: #005bab; letter-spacing: 1px; text-align: center; display: inline-block; padding: 0px 2.86vw; height: 48px; min-width: 178px; border: 2px solid #005bab; border-radius: 1.8em; margin-right: 1.45vw; text-align:;
}
.m3menu_a.on, .m3menu_a:hover { color: #FFF; background: #005bab; }
.m2tmBox { margin-top: 2.08vw; }
.m2tmul { }
.m2tmul li { width: 25%; float: left; position: relative; }
.m2tmul li:hover { z-index: 1; }
.m2tm_aBox { display: block; height: 390px; background: #f5f5f5; }
.m2tmul li:nth-child(2n) .m2tm_aBox { background: #fcfcfc; }
.m2tmBox ul.m2tmul:nth-child(2n) li .m2tm_aBox { background: #fcfcfc; }
.m2tmBox ul.m2tmul:nth-child(2n) li:nth-child(2n) .m2tm_aBox { background: #f5f5f5 }
.m2tmBox .overflowHide { height: 240px; width: 180px; position: absolute; left: 0px; top: 0px; }
.m2tm_zwx { text-align: right; padding-top: 120px; padding-right: 1.82vw; padding-left: 1.82vw; transition: all 0.5s ease-in-out; }
.m2tm_zwx strong { transition: all 0.5s ease-in-out; font-size: 24px; font-weight: normal; color: #005bab; line-height: 36px; letter-spacing: 1px; display: block; }
.m2tm_zwx p { transition: all 0.5s ease-in-out; font-size: 16px; line-height: 24px; margin-top: 16px; }
.m2tmDes { transition: all 0.5s ease-in-out; font-size: 16px; line-height: 24px; color: #808080; text-align: right; padding-right: 1.82vw; padding-left: 1.82vw; padding-bottom: 34px; position: absolute; left: 0px; right: 0px; bottom: 0px; }
.m2tm_aBox:hover { background: #005bab!important; color: #FFF; box-shadow: 0 0 18px rgba(0,91,171,0.3); }
.m2tm_aBox:hover .m2tm_zwx strong { color: #fff; }
.m2tm_aBox:hover .m2tm_zwx p { color: #fff; }
.m2tm_aBox:hover .m2tmDes { color: #fff; }
.m2tm_aBox:hover .m2tm_zwx { padding-top: 80px; }
.m2tmTop_des { font-size: 36px; line-height: 62px; letter-spacing: 2px; padding-top: 3.12vw; }
.m2tmTop_des p { margin-top: 8px; }
.m2tmTop_des p span { font-size: 48px; font-weight: bold; color: #005bab; }

.m2tmBox .overflowHide { width: 140px; height: 190px; }
.m2tm_zwx strong { font-size: 18px; line-height: 30px; }
.m2tm_zwx p { font-size: 13px; line-height:18px; max-width:150px; display:inline-block; }
.m2tm_zwx { padding-top: 75px; }
.m2tm_aBox:hover .m2tm_zwx { padding-top: 50px; }
.m2tmDes { font-size: 12px; line-height:18px; }
.m2tm_aBox { height: 340px; }
.m2tmTop_des { font-size: 24px; line-height: 36px; }
.m2tmTop_des p span { font-size: 30px; }
@media (max-width:1799px) {
.m2tm_zwx strong{font-size:12px;}
.m2tm_zwx p{font-size:12px; max-width:110px;}
.m2tmDes{padding-bottom:24px;}
.m2tm_zwx{padding-top:35px;}
}
 @media (max-width:1199px) {
.m2tmul li { width: 50%; }
.m2tmBox ul li { margin-bottom: 20px; }
.m3menu_a { min-width: 150px; }
.m2tmTop_des p span { font-size: 21px; }
.m2tmTop_des { font-size: 18px; line-height: 28px; }
}
 @media (max-width:993px) {
.m3menu_a { min-width: 100px; }
}
 @media (max-width:767px) {
.m2tmBox { margin-top: 35px; }
.m2tmul li { width: 100%; }
.m2tm_zwx { padding-right: 15px; }
.m2tmDes { padding-right: 15px; }
.m2tm_aBox { height: 320px; }
.m2tmBox { padding-bottom: 25px; }
.m2tmTop_des { font-size: 15px; }
.m2tmTop_des p span { font-size: 18px; }
.m2tmBox .overflowHide { width: 170px; height: 220px; }
.m3menu_a { line-height: 40px; height: 44px; margin-bottom: 14px; }
.m2lvSwiperWpr { margin-bottom: 40px; }
.m2tm_aBox{height:360px;}
}
.m2ryBswiper { margin: 40px 0px 48px; }
.m2ryBitm { background: #F5F5F5; height: 480px; border-radius: 0.3em; overflow: hidden; }
.m2ryBitm .bgImg { width: 50%; height: 480px; float: left; }
.m2ryBrdes { width: 50%; padding: 0 3.02vw; display: flex; flex-direction: column; justify-content: center; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 14px; line-height: 28px; }
.m2ryBrdes h4 { font: bold 60px/60px din; color: #005bab; display: block; margin-bottom: 1.45vw; }
.m2ryBrdes p{ max-height: 300px; overflow-y: auto;}
.m2rySswiper { height: 90px; background: url(../images/m2ry_line.png) no-repeat center 18px; padding: 0 2.6vw; }
.m2rySitem { position: relative; }
.m2rySitem:before { content: ""; background: url(../images/m2ry_cline.png) no-repeat center center; height: 4px; width: 0%; position: absolute; left: 50%; top: 18px; transition: all 0.5s ease-in-out; background-size: 100% auto; transform: translateX(-50%); }
.slick-current.m2rySitem:before { width: 100%; }
.m2rySitem span { color: #808080; font: 24px/24px din; transition: all 0.5s ease-in-out; text-align: center; cursor: pointer; position: relative; padding-top: 55px; height: 90px; display: block; }
.slick-current.m2rySitem span { font-size: 34px; color: #005bab; line-height: 34px; font-weight: bold; }
.m2rySitem span:after { content: ""; height: 24px; width: 24px; border: 4px solid #D9D9D9; position: absolute; left: 50%; top: 8px; border-radius: 50%; background: #fff; margin-left: -12px; }
.slick-current.m2rySitem span:after { background: #004EA1; height: 16px; width: 16px; border-width: 0px; border-style: none; top: 12px; margin-left: -8px; }
.m2rySitem span:before { content: ""; height: 40px; width: 40px; border: 4px solid #004EA1; position: absolute; left: 50%; top: 0px; margin-left: -20px; border-radius: 50%; background: #FFF; opacity: 0; }
.slick-current.m2rySitem span:before { opacity: 1; }
 @media (max-width:1799px) {
.m2ryBitm .bgImg { height: 350px; }
.m2ryBitm { height: 350px; }
.slick-current.m2rySitem span { font-size: 30px; }
.m2rySitem span { font-size: 21px; }
.m2ryBrdes h4 { font-size: 48px; line-height: 50px; }
.m2ryBrdes { font-size: 14px; line-height: 24px; max-height: 235px; }
}
 @media (max-width:1199px) {
.m2ryBrdes { display: block; top: 50px; transform: translateY(0); right: 25px; width: 46%; }
.m2ryBrdes p{max-height:196px;}
}
 @media (max-width:767px) {
.m2ryBitm .bgImg { display: none; }
.m2ry_t { font-size: 18px; }
.m2ry_des { font-size: 14px; line-height: 28px; }
.m2ryBrdes { width: 90%; }
.m2ryBrdes h4 { font-size: 34px; }
.m2rySitem span { font-size: 20px; transform: scale(0.8) translateY(-7px); }
.slick-current.m2rySitem span { font-size: 24px; }
.m2ryBswiper { margin-bottom: 20px; }
}
.m2rzzTop { margin-top: 45px; height: 480px; background: url(../images/m2rr_bg.jpg) no-repeat center center; border-radius: 0.2em; }
.m2rzzTop li { width: 30%; height: 480px; position: relative; float: left; text-align: center; padding-top: 90px; }
.m2rzzTop li p { font-size: 24px; line-height: 94px; letter-spacing: 1px; }
.m2rzzTop li p span { font-size: 36px; color: #005bab; display: inline-block; margin: 0 6px; }
.m2rzzTop li:nth-child(2) { width: 40%; }
.m2rzzTop li:nth-child(3) { padding-top: 152px; }
.m2rzzTop li:nth-child(3) p { line-height: 60px; }
.m2rzzTop li:after { content: ""; background: #CCCCCC; position: absolute; right: 0px; top: 82px; bottom: 82px; width: 1px; }
.m2rzzTop li:last-child:after { display: none; }
.m2rzzItm { display: inline-block; text-align: left; }
.m2rzzBom { margin: 0px -20px; }
.m2rzzBom li { padding: 0px 20px; float: left; width: 25%; margin-top: 40px; }
.m2rzzBom li a { display: block; height: 478px; position: relative; background: #F5F5F5; }
.m2rzzBimg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.m2rzzBimg img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 80%; max-height: 80%; width: auto; height: auto; box-shadow: 0 10px 30px rgba(0,0,0,0.1); }
.m2rzzBom li p { text-align: center; position: absolute; font-size: 16px; line-height: 28px; left: 0px; right: 0px; bottom: 28px; padding: 0px 20px; z-index: 2; color: #333; letter-spacing: 1px; }
.m2rzzTop li p{font-size:18px; line-height:34px; margin:20px 40px;}
.m2rzzTop li:nth-child(3) p{line-height:34px;}
.m2rzzTop li:nth-child(3){padding-top:112px;}
.m2rzzTop li p span{font-size:26px;}
 @media (max-width:1799px) {
.m2rzzTop li p { font-size: 21px; line-height: 66px; }
.m2rzzTop li p span { font-size: 26px; }
.m2rzzTop li:nth-child(3) { padding-top: 108px; }
.m2rzzTop li, .m2rzzTop { height: 420px; }
.m2rzzBom li a { height: 400px; }
.m2rzzBimg img { margin-top: -35px; }

.m2rzzTop li p{font-size:14px; line-height:24px; margin:15px 30px;}
.m2rzzTop li:nth-child(3) p{line-height:24px;}
.m2rzzTop li:nth-child(3){padding-top:72px;}
.m2rzzTop li p span{font-size:22px;}
.m2rzzBom li p{font-size:14px; line-height:24px;}
}
 @media (max-width:1199px) {
.m2rzzTop li p { font-size: 18px; line-height: 58px; }
.m2rzzTop li p span { font-size: 22px; }
.m2rzzTop li { padding-top: 70px; }
.m2rzzTop li:nth-child(3) { padding-top: 70px; }
.m2rzzTop li, .m2rzzTop { height: 322px; }
.m2rzzBom li { width: 33.33%; }
.m2rzzTop li p{font-size:12px; line-height:22px;}
.m2rzzTop li p span{font-size:18px;}
}
 @media (max-width:993px) {
.m2rzzBom li a { height: 330px; }
.m2rzzTop li{padding-top:30px;}
.m2rzzTop li:nth-child(3){padding-top:23px;}
}
 @media (max-width:767px) {
.m2rzzTop li { width: 100%!important; padding: 0!important; height: auto; text-align: center; }
.m2rzzTop { height: auto; overflow: hidden; background-size: cover; padding: 45px 0; }
.m2rzzItm { text-align: center; }
.m2rzzTop li p { font-size: 13px!important; line-height: 26px!important; }
.m2rzzTop li p span { font-size: 18px; }
.m2rzzBom li { width: 100%; margin-top: 20px; }
.m2rzzBom { padding-bottom: 50px; }
}
.m2zlNumbs { margin-top: 1vw; display: flex; justify-content: space-between; flex-wrap: wrap; }
.m2zlNumbs li { margin: 0 3.54vw; position: relative; padding-left: 195px; height: 90px; }
.m2zlNumbs li h4 { font: bold 90px/90px din; color: #005bab; margin-top: -45px; position: absolute; left: 0px; top: 50%; border-right: 1px solid #E6E6E6; width: 160px; letter-spacing: 2px; }
.m2zlNumbs li h4 span { font-size: 36px; display: inline-block; margin-left: 6px; transform: translateY(-20px); }
.m2zlNumbs li strong { font-size: 24px; font-weight: normal; line-height: 32px; display: block; padding-top: 20px; }
.m2zlNumbs li p { font-size: 14px; text-transform: uppercase; color: #808080; line-height: 22px; margin-top: 5px; }
.m2zlBm_img { text-align: center; margin-top: 3.54vw }
.m2zlNum { display: inline-block; }
 @media (max-width:1199px) {
}
 @media (max-width:993px) {
}
 @media (max-width:767px) {
}
.m2dwul { }
.m2dwul li { line-height: 100px; height: 100px; margin-bottom: 20px; }
.m2dw_a { padding: 0px 120px 0px 85px; display: block; background: #F5F5F5 url(../images/m2dw_i1.png) no-repeat 35px center; font-size: 18px; position: relative; }
.m2dw_a:after { content: ""; background: url(../images/m2dw_i2.png) no-repeat; height: 24px; width: 24px; margin-top: -12px; position: absolute; top: 50%; right: 35px; }
 @media (max-width:1799px) {
.m2dw_a { font-size: 21px; }
.m2dwul li { line-height: 80px; height: 80px; }
}
@media (max-width:993px){
.m2dw_a{font-size:16px;}
}
 @media (max-width:767px) {
.m2dw_a { font-size: 16px; background: #eee; padding: 0px 50px 0px 15px; }
.m2dw_a:after { right: 20px; }
.m2dwul li { line-height: 66px; height: 66px; }
}
.m2job_ul { margin: 40px -7px 35px; }
.m2job_ul li { padding: 0px 7px; margin-bottom: 14px; width: 33.33%; float: left; }
.m2job_item { position: relative; padding: 0px 38px 0px; background: #F5F5F5; transition: all 0.5s ease-in-out; cursor: pointer }
.m2job_item:hover { box-shadow: 0 3px 15px rgba(0,91,171,0.3); }
.m2job_item:before { content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/m2layBg.jpg) no-repeat center center; transition: all 0.5s ease-in-out; opacity: 0; }
.m2job_item:hover:before { opacity: 1; }
.m2jobx { position: relative; z-index: 1; height: 240px; padding-top: 30px; }
.m2jobx strong { font-size: 22px; display: block; line-height: 42px; font-weight: normal; }
.m2jobx p { font-size: 14px; line-height: 30px; color: #808080; position: absolute; left: 0px; right: 0px; bottom: 34px; display: flex; justify-content: space-between; transition: all 0.5s ease-in-out; }
.m2jobx p i { font-style: normal; font-size: 12px; }
.m2job_item:hover { color: #fff; }
.m2job_item:hover p { color: #fff; }
.m2jbLayBg { background: rgba(0,0,0,0.6); position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 10 }
.m2jbLayer { width: 1200px; position: fixed; z-index: 15; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fff url(../images/m2lay_bg1.jpg) no-repeat right bottom; padding-bottom: 55px; }
.m2jbTh { line-height: 100px; padding: 0px 55px; height: 100px; color: #FFF; background: #005BAB; margin-bottom: 40px; }
.m2jbTh strong { font-size: 40px; float: left; font-weight: normal; }
.m2jbTh p { float: right; font-size: 15px; }
.m2jbTh p span { display: inline-block; }
.m2jbTh p i { font-style: normal; font-size: 12px; margin: 0 18px; position: relative; top: -1px; }
.m2jbTh_txt { padding: 0px 20px 10px; margin-left: 35px; margin-right: 35px; max-height: 70vh; overflow-y: auto; font-size: 14px; line-height: 32px; color: #808080; }
.m2jbClose { background: url(../images/coloseBtn.png) no-repeat center center; height: 36px; width: 36px; top: 0px; right: -55px; cursor: pointer; position: absolute; transition: all 0.5s ease-in-out; }
.m2jbClose:hover { transform: rotate(180deg); }
.m2jbTh_txt strong:first-child { margin-top: 0; }
.m2jbTh_txt strong { font-size: 22px; line-height: 52px; letter-spacing: 1px; display: block; font-weight: normal; color: #333; margin-top: 10px; }
.m2jbTh_txt a { color: #005bab; }
.m2jbLink { font-size: 21px; line-height: 56px; display: inline-block; color: #FFF; background: #005bab; letter-spacing: 1px; text-align: center; height: 56px; width: 260px; color: #fff!important; margin-top: 30px; }
.m2jbLink:hover { box-shadow: 0 3px 10px rgba(0,91,171,0.3); transform: translateY(-6px) }
 @media (max-width:1799px) {
.m2jobx strong { font-size: 20px; }
.m2job_item { padding-left: 20px; padding-right: 20px; }
.m2jobx p { font-size: 13px; }
.m2jobx { height: 210px; }
.m2jbTh { line-height: 60px; height: 60px; }
.m2jbTh strong { font-size: 22px; }
.m2jbTh_txt strong { font-size: 20px; line-height: 42px; }
.m2jbTh_txt { line-height: 26px; }
.m2jbLink { transform: scale(0.85)!important; transform-origin: left center; }
.m2jbTh_txt { height: 66vh; }
.m2jbLayer { width: 1100px; }
}
 @media (max-width:993px) {
.m2job_ul li { width: 50%; }
}
 @media (max-width:767px) {
.m2job_ul { margin-top: 25px; margin-bottom: 20px; }
.m2job_ul li { width: 100%; }
.m2jobx { height: 180px; }
.m2jobx strong { font-size: 18px; }
}
.m2lvSwiperWpr { width: 100%; overflow: hidden; height: 655px; position: relative; }
.m2lvSwiper { width: 3054px; height: 655px; position: absolute; left: 50%; transform: translateX(-50%); transition: all 0.5s ease-in-out; opacity: 0; top: 0; visibility: hidden }
.m2lvSwiper.on { opacity: 1; visibility: visible; z-index: 2; }
.m2lv_item { width: 1018px; height: 655px; padding: 50px 30px 65px; transition: all 0.5s ease-in-out; opacity: 0.3 }
.m2lv_item.slick-current { opacity: 1; }
.m2lv_item .bgImg { display: block; height: 540px; }
.m2lv_item .bgImg:hover { box-shadow: 0 10px 30px rgba(0,91,171,0.3); }
.m2lvSwiper .slick-dots { bottom: 0; }
.m2lvSwiper .slick-dots li button { display: none; }
.m2lvSwiper .slick-dots li { background: #BFBFBF; display: inline-block; height: 6px; width: 6px; margin: 0px 6px; position: relative; border-radius: 50%; vertical-align: middle }
.m2lvSwiper .slick-dots li.slick-active { background: #005bab; height: 6px; width: 50px; border-radius: 1.8em; }
.m2lvSwiper .slick-prev { display: inline-block; height: 80px; width: 80px; position: absolute; left: 760px; top: 50%; text-indent: 10000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 2; background: rgba(255,255,255,0.8) url(../images/m2zy_btn.png) no-repeat center center; margin-top: -40px; border-radius: 50%; box-shadow: 0 0 20px rgba(0,91,171,0.3); transition: all 0.5s ease-in-out; opacity: 0; transform: rotate(180deg) }
.m2lvSwiper .slick-next { display: inline-block; height: 80px; width: 80px; position: absolute; right: 760px; top: 50%; text-indent: 10000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 2; background: rgba(255,255,255,0.8) url(../images/m2zy_btn.png) no-repeat center center; margin-top: -40px; border-radius: 50%; box-shadow: 0 0 20px rgba(0,91,171,0.3); transition: all 0.5s ease-in-out; opacity: 0; }
.m2lvSwiper:hover .slick-prev, .m2lvSwiper:hover .slick-next { opacity: 1; }
 @media (max-width:1799px) {
.m2lvSwiper { width: 2554px; height: 420px; }
.m2lv_item { width: 858px; height: 420px; padding: 40px 20px 55px; }
.m2lv_item .bgImg { height: 380px; }
.m2lvSwiper .slick-dots { bottom: 40px; }
.m2lvSwiperWpr { height: 425px; }
.m2lvSwiper .slick-prev, .m2lvSwiper .slick-next { width: 60px; height: 60px; background-size: 12px auto; margin-top: -30px; }
}
 @media (max-width:767px) {
.m2lvSwiper { width: 100%; }
.m2lv_item .bgImg { height: 220px; }
.m2lvSwiper { height: 330px; }
.m2lvSwiperWpr { height: 295px; }
.m2lv_item { padding-top: 30px; }
}
.m2rc_con1 { padding-bottom: 15px; }
.m2pub_t { font-size: 40px; line-height: 50px; letter-spacing: 2px; text-align: center; }
.m2rcul { margin-top: 2.18vw; }
.m2rcul li { margin-bottom: 4.68vw; position: relative; }
.m2rcul li .overflowHide { height: 31.25vw; }
.m2rcc1txtWpr { position: absolute; top: 4.94vw; bottom: 4.94vw; right: 0; width: 690px; background: #fafafa; }
.m2rcc1txt { font-size: 14px; line-height: 28px; top: 50%; transform: translateY(-50%); max-height: 80%; overflow-y: auto; padding: 0px 25px 0px 55px; right: 30px; left: 0; position: absolute; }
.m2rcc1txt strong { font-size: 24px; line-height: 36px; letter-spacing: 1px; display: block; margin-bottom: 12px; font-weight: normal; position: relative; }
.m2rcc1txt strong:after { content: ""; width: 4px; height: 24px; background: #005bab; position: absolute; left: -55px; top: 6px; }
.m2rcul li:nth-child(2n) .m2rcc1txtWpr { right: auto; left: 0 }
.m2rc_con2 { }
.m2rcul2 { margin-top: 28px; overflow: hidden; }
.m2rcul2 li { float: left; }
.m2rc_c2a { display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 320px; padding: 58px 55px 0px; color: #fff!important; }
.m2rc_c2a strong { font-size: 24px; line-height: 40px; font-weight: normal; letter-spacing: 1px; display: block; }
.m2rc_c2a p { font-size: 16px; line-height: 32px; margin-top: 20px; }
.m2rcul2 li:nth-child(1) { width: 66%; }
.m2rcul2 li:nth-child(2) { width: 34%; }
.m2rcul2 li:nth-child(3) { width: 34%; }
.m2rcul2 li:nth-child(4) { width: 66%; }
.m2rcul2 li:nth-child(5) { width: 100%; }
.m2rcul2 li:nth-child(2) .m2rc_c2a, .m2rcul2 li:nth-child(3) .m2rc_c2a, .m2rcul2 li:nth-child(4) .m2rc_c2a { padding-top: 222px; }
.m2rc_con3 { padding-top: 5.1vw; }
.m2rcu3 { margin: 2.18vw -1.56vw 0px; }
.m2rcu3 li { padding: 0px 1.56vw; float: left; width: 50%; }
.m2rcu3a { display: block; background-repeat: no-repeat; background-position: right top; background-size: auto 100%; padding: 78px 0px 0px 80px; background-color: #FAFAFA; height: 360px; }
.m2rcu3a:hover { transform: translateY(-10px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }
.m2rcu3a strong { font-size: 24px; line-height: 58px; font-weight: normal; display: block; margin-bottom: 85px; position: relative; }
.m2rcu3a strong:after { content: ""; background: #005bab; height: 1px; width: 60px; position: absolute; left: 0px; bottom: -17px; }
.m2pub_blue_m { font-size: 14px; line-height: 48px; color: #FFF; background: #005bab; height: 48px; width: 180px; text-align: center; display: inline-block; transition: all 0.5s ease-in-out; border-radius: 1.8em; }
.m2pub_blue_m:hover, .m2pub_blue_mWpr:hover .m2pub_blue_m { transform: translateY(-5px); box-shadow: 0 5px 20px rgba(0,91,171,0.3); color: #fff; }
 @media (max-width:1799px) {
.m2pub_t { font-size: 30px; line-height: 50px; }
.m2rc_c2a strong { font-size: 22px; }
.m2rcu3a strong { font-size: 22px; }
}
 @media (max-width:1199px) {
.m2rcu3a { padding-left: 25px; }
.m2rcul li .overflowHide { height: 42vw; }
}
 @media (max-width:993px) {
}
 @media (max-width:767px) {
.m2pub_t { font-size: 24px; line-height: 36px; }
.m2rcc1txt { position: relative; left: auto; right: auto; top: auto; }
.m2rcul li { margin-bottom: 25px; }
.m2rcul { margin-top: 25px; }
.m2rcul li .overflowHide { height: 400px; }
.m2rcc1txt { transform: translateY(0); padding: 0px 20px 0px 20px }
.m2rcc1txtWpr { width: auto; margin-left: 15px; margin-right: 15px; padding-top: 45px; background: rgba(255,255,255,0.8); }
.m2rcul2 li { width: 100%!important; }
.m2rc_c2a { padding: 38px 20px 0px; }
.m2rc_c2a p { margin-top: 8px; font-size: 15px; line-height: 30px; }
.m2rc_con3 { padding: 40px 0 25px; }
.m2rcu3 { margin-top: 25px; }
.m2rcu3 li { width: 100%; margin-bottom: 15px; }
.m2rcu3a { height: 280px; padding-top: 38px; }
.m2rcu3a strong { font-size: 21px; }
.m2rcc1txt strong{font-size:18px; line-height:32px;}
}
.weixin-prop { width: 172px; height: 240px; border: 1px #ddd solid; background: #fff; position: fixed; left: 50%; top: 50%; margin: -86px 0px 0px -120px; z-index: 2345667 }
.weixin-close { width: 20px; height: 20px; position: absolute; right: 2px; top: 14px; line-height: 30px; text-align: center; font-size: 20px; color: #333; cursor: pointer; background: url(../images/close-1.png) no-repeat; background-size: 12px auto; }
.weixin-img { float: left; width: 160px; margin: 38px 0px 0px 10px }
.weixin-img canvas { width: 150px; height: 150px }
.weixin-prop p { float: left; width: 100%; overflow: hidden; font-size: 13px; text-align: center; color: #222; line-height: 28px; }
.m3ninfo { line-height: 40px; margin-top: 2vw; padding-bottom: 30px; border-bottom: 1px solid #CCCCCC; overflow: hidden; position: relative; }
.m3csLfun { width: calc(100% - 250px); float: left; font-size: 16px; line-height: 30px; color: #808080; }
.m3ntm { background: url(../images/m3ni1.png) no-repeat left center; padding-left: 32px; font: 20px/40px din_light; color: #808080; float: left; margin-right: 35px; }
.m3nShare { position: absolute; right: 0; bottom: 30px; }
.m3nsa1 { line-height: 40px; background: url(../images/m3n_si1.png) no-repeat center center; height: 40px; width: 50px; float: left; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; }
.m3nsa2 { background: url(../images/m3n_si2.png) no-repeat center center; float: left; height: 40px; width: 50px; margin-left: 10px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; }
.m3nsa1:hover, .m3nsa2:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; }
.m3nPage { padding-bottom: 6.25vw; background: #f5f5f5 url(../images/m3nTp.png) repeat-x left top; padding-top: 16px; }
.m3npos { font-size: 14px; color: #808080; text-align: right; line-height: 30px; }
.m3npos a { }
.m3npos span { display: inline-block; color: #888; margin: 0 10px; }
.m3nDbox { margin-top: 4.42vw }
.m3nLx { width: calc(66.66% - 1.14vw); float: left; padding: 2.6vw 40px 4.16vw; background: #fff; box-shadow: 0 2px 25px rgba(0,0,0,0.08); border-radius: 0.5em }
.m3ntx { font-size: 30px; line-height: 46px; font-weight: normal; letter-spacing: 0px; display: block; }
.m3nLfun { float: left; }
.m3nvew { background: url(../images/m3ni2.png) no-repeat left center; padding-left: 32px; color: #808080; font: 20px/40px din_light; }
.m3nContent { font-size:16px; line-height: 36px; padding: 35px 0px; }
.m3nBakx { text-align: center; }
.m3nbak { background: #005bab url(../images/m3nback.png) no-repeat center 31px; display: inline-block; height: 120px; width: 120px; padding-top: 69px; font-size: 16px; line-height: 26px; letter-spacing: 1px; text-align: center; border-radius: 50%; color: #fff; transform: scale(0.8)!important; }
.m3nbak:hover { box-shadow: 0 10px 30px rgba(0,91,171,0.3); color: #fff; transform: translateY(-10px); }
.m3nRx { width: 33.34%; float: right; padding-left: 1.14vw; position: -webkit-sticky; position: sticky; top: 120px; }
.m3nRx1 { padding: 18px 40px 5px; border-top: 4px solid #005BAB;/* border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;*/ background: #fff; box-shadow: 0 2px 15px rgba(0,0,0,0.1); }
.m3nRx1 strong, .m3nRx2 strong { font-size: 22px; font-weight: normal; line-height: 62px; height: 62px; margin-bottom: 18px; display: block; position: relative; }
.m3nRx1 strong:before, .m3nRx2 strong:before { content: ""; background: #CCCCCC; height: 1px; width: 24px; position: absolute; left: 0px; bottom: 0px; }
.m3nRx1 p { font-size: 15px; line-height: 26px; padding-left: 16px; position: relative; margin-bottom: 20px; }
.m3nRx1 p:before { content: ""; background: #363636; height: 6px; width: 6px; position: absolute; left: 0px; top: 10px; border-radius: 50%; }
.m3nRxm { font-size: 18px; line-height: 60px; color: #FFF; background: #005bab; letter-spacing: 1px; text-align: center; display: block; height: 60px; border-radius: 0 0 0.6em 0.6em; position: relative; }
.m3nRxm:hover { color: #fff; box-shadow: 0 10px 30px rgba(0,91,171,0.3); }
.m3nRx2 { margin-top: 2.5vw; background: #FFF; border-top: 4px solid #005BAB; padding: 18px 40px 35px; display: block; box-shadow: 0 10px 30px rgba(0,0,0,0.1); border-radius: 0 0 0.6em 0.6em; }
.m3nRx2:hover { box-shadow: 0 10px 30px rgba(0,91,171,0.3); }
.m3nRx2 p { font-size: 16px; line-height: 26px; margin-bottom: 1.56vw; }
.m3nRx2 span { font-size: 16px; line-height: 24px; color: #808080; display: block; }
.m3nNpx { font-size: 14px; line-height: 24px; color: #005bab; }
.m3nNpx b { font-weight: normal; color: #808080; }
.m3csBswiper { margin-top: 40px; }
.m3cs_bitem { }
.m3csSswiper { margin-top: 20px; padding: 0 38px; }
.m3cs_sitem { padding: 0 5px; }
.m3cs_sbtn { display: block; position: relative; }
.m3cs_sbtn .bgImg { height: 84px; }
.slick-current .m3cs_sbtn:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 2px solid #005bab; }
.m3csSswiper .slick-prev { background: #005bab url(../images/m3dar.png) no-repeat center center; display: inline-block; height: 84px; width: 30px; position: absolute; left: 0px; top: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer }
.m3csSswiper .slick-next { background: #005bab url(../images/m3dar.png) no-repeat center center; display: inline-block; height: 84px; width: 30px; position: absolute; right: 0px; top: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; transform: rotate(180deg); }
.m3csSswiper .slick-prev:hover, .m3csSswiper .slick-next:hover { background-image: url(../images/m3dar.png); }
.m3csContent { font-size: 14px; line-height: 26px; }
.m3cs_ct { font-size: 24px; line-height: 24px; color: #005bab; letter-spacing: 2px; display: block; padding-left: 18px; margin: 45px 0px 28px; border-left: 3px solid #005bab; }
.m3cs_bitem a { display: block; position: relative; }
.m3cs_bitem a:after { content: ""; background: url(../images/m3serIco.png) no-repeat center center; height: 108px; width: 108px; position: absolute; right: 35px; bottom: 35px; }
.m3cs_cdes { }
 @media (max-width:1799px) {
.m3nDbox { margin-top: 3vw; }
.m3csLfun { font-size: 15px; line-height: 32px; }
.m3cs_bitem a:after { width: 58px; height: 58px; background-size: 58px auto; }
.m3cs_ct { font-size: 21px; line-height: 24px; margin: 35px 0px 20px }
.m3nRx1 { padding-left: 20px; padding-right: 20px; }
.m3nRx1 strong, .m3nRx2 strong { font-size: 21px; }
.m3nRx1 p { font-size: 14px; margin-bottom: 12px; }
.m3nRxm { font-size: 15px; line-height: 50px; height: 50px; }
.m3nRx2 { padding-left: 20px; padding-right: 20px }
.m3nContent { font-size: 15px; line-height: 30px; }
.m3ntx{font-size:26px; line-height:38px;}
}
 @media (max-width:1199px) {

}
 @media (max-width:993px) {
.m3nLx { width: 100%; margin-bottom: 25px; float: none; }
.m3nRx { width: 100%; float: none }
}
 @media (max-width:767px) {
.m3npos { font-size: 12px; }
.m3npos span { margin: 0 5px; }
.m3nLx { padding: 25px 15px 50px }
.m3ntx { font-size: 21px; line-height: 32px; }
.m3csLfun { width: 100%; }
.m3csLfun { font-size: 12px; line-height: 28px; }
.m3nShare { transform: scale(0.8); transform-origin: right bottom; }
.m3csBswiper { margin-top: 30px; }
.m3cs_bitem a:after { transform: scale(0.4); right: 0; bottom: 0 }
.m3cs_ct { font-size: 20px; }
.m3nPage { padding-bottom: 60px; }
.m3nContent { font-size: 14px; line-height: 28px; }
.m3nRx2 p { font-size: 14px; }
.m3ntm, .m3nvew { font-size: 15px; }
.m3ntm { margin-right: 15px; }
}
.m2newsCon { padding-bottom: 0; }
.m2nTop { margin-bottom: 5.2vw; }
.m2nitem { background: #F5F5F5; }
.m2nTax { display: block; height: 405px; overflow: hidden; }
.m2nTax .overflowHide { height: 405px; width: 46.15%; float: left; }
.m2nTrx { margin-left: 46.15%; padding: 52px 55px 0px; }
.m2nTrx h4 { font-size: 20px; color: #005bab; line-height: 32px; display: block; }
.m2nTrx strong { font-size: 21px; font-weight: normal; line-height: 38px; display: block; margin: 15px 0px 12px; }
.m2nTrx p { font-size: 16px; line-height: 32px; color: #808080; height: 96px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-bottom: 72px; }
.m2nTrx span { font-size: 16px; line-height: 32px; color: #005bab; display: inline-block; }
.m2nTop .slick-dots { bottom: 56px; text-align: right; padding-right: 55px; width: auto; right: 0; left: auto; }
.m2nTop .slick-dots li button { display: none; }
.m2nTop .slick-dots li { background: #005BAB; display: inline-block; height: 6px; width: 6px; margin: 0px 0px 0px 10px; position: relative; border-radius: 50%; vertical-align: middle }
.m2nTop .slick-dots li.slick-active { border: 2px solid #005bab; height: 12px; width: 12px; background: none; }
.m2nBom { background: #F5F5F5; padding-top: 5.2vw; padding-bottom: 5.2vw; }
.m2nul { margin-bottom: 38px; }
.m2nul li { margin-bottom: 22px; }
.m2naBox { display: block; background: #FFF; height: 180px; position: relative; padding: 34px 220px 0px 320px; border-radius: 0.6em; }
.m2ntm { text-align: center; width: 240px; height: 90px; margin-top: -45px; border-right: 1px solid #E6E6E6; position: absolute; left: 0px; top: 50%; color: #005bab; font: 16px/30px din_light; transition: all 0.5s ease-in-out; }
.m2ntm span { display: block; margin-bottom: 10px; margin-top: -6px; font: bold 60px/60px din; }
.m2naRx { }
.m2naRx strong { font-size: 20px; line-height: 28px; font-weight: normal; display: block; max-height: 56px; margin-bottom: 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; white-space:normal; }
.m2naRx p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; transition: all 0.5s ease-in-out; overflow: hidden; max-height: 48px; }
.m2naBox:after { content: ""; background: url(../images/m2nArrbtn.png) no-repeat center center; height: 22px; width: 13px; margin-top: -11px; position: absolute; top: 50%; right: 62px; }
.m2naBox:hover:after { background: url(../images/m2nArrbtn2.png) no-repeat center center; }
.m2naBox:hover .m2ntm, .m2naBox:hover .m2naRx p { color: #fff; }
.m2naBox:hover { color: #FFF; background: #005bab; box-shadow: 0 8px 25px rgba(0,91,171,0.3); }
 @media (max-width:1799px) {
.m2nTax .overflowHide { height: 325px; }
.m2nTrx { padding: 35px 35px 0px; }
.m2nTax { height: 325px; }
.m2nTrx h4 { font-size: 18px; }
.m2nTrx strong { font-size: 21px; line-height: 32px; height: 32px; margin: 8px 0px 6px; }
.m2nTrx p { font-size: 15px; margin-bottom: 50px; }
.m2naRx strong { font-size: 18px; }
.m2naBox{padding-right:130px;}
}
 @media (max-width:993px) {
.m2ntm { width: 160px; }
.m2naBox { padding: 34px 60px 0px 200px; }
.m2naBox:after { right: 20px; }
}
 @media (max-width:767px) {
.m2nTax .overflowHide { width: 100%; float: none; height: 215px; }
.m2nTax { height: auto; }
.m2nTrx { margin-left: 0; padding: 22px 20px 30px }
.m2nTrx h4 { font-size: 16px; }
.m2nTrx strong { font-size: 17px; line-height: 28px; height: 28px; margin-bottom: 10px; }
.m2nTrx p { font-size: 14px; line-height: 26px; height: 78px; margin-bottom: 20px; }
.m2nTop .slick-dots { bottom: 40px; padding-right: 45px; }
.m2nTop { margin-bottom: 50px; }
.m2ntm span { font-size: 36px; }
.m2ntm { width: 85px; }
.m2naBox { padding-left: 100px; padding-right: 15px; padding-top: 15px; }
.m2naBox:after { display: none; }
.m2naRx p { font-size: 13px; -webkit-line-clamp: 3; max-height: 72px; }
.m2naRx strong { font-size: 16px; line-height: 22px; max-height: 44px; margin-bottom:5px; }
.m2ntm span { line-height: 30px; height: 30px; }
.m2naBox { height: 144px; }
.m2ntm { padding-top: 20px; }
.m2nul li { margin-bottom: 15px; }
}
.m2busCon { padding: 0; }
.m2busCon1 { height: 31.25vw; position: relative; display: flex; flex-direction: column; justify-content: center; background-repeat: no-repeat; background-position: right center; }
.m2bus_c1des { max-width: 800px; font-size: 16px; line-height: 32px; }
.m2bus_c1des strong { font-size: 30px; line-height: 40px; display: block; margin-bottom: 24px; font-weight: normal; }
.m2bus_c1des p { }
.m2busCon2 { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; padding: 5.2vw 0px 3.72vw; color: #FFF; }
.m2bus_c2t { font-size: 30px; line-height: 40px; font-weight: normal; display: block; }
.m2busc2ul { margin-top: 30px; display: flex; flex-wrap: wrap; }
.m2busc2ul li { width: calc(33.33% - 40px); margin-right: 60px; position: relative; cursor: pointer; transition: all 0.5s ease-in-out; margin-bottom: 60px; }
.m2busc2ul li:nth-child(3n) { margin-right: 0; }
.m2busc2ul li:before { content: ""; border: 2px solid #FFF; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius: 0 0 5em 0; }
.m2busc2ul li:after { content: ""; background: url(../images/m2bus_c2bg.jpg) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius: 0 0 5em 0; background-size: cover; box-shadow: 0 10px 25px rgba(0,0,0,0.1); transition: all 0.5s ease-in-out; opacity: 0; }
.m2bus_c2txt { padding: 33px 40px 55px; position: relative; z-index: 2; }
.m2bus_c2txt strong { font-size: 22px; line-height: 32px; font-weight: normal; display: block; padding: 4px 0px; }
.m2bus_c2txt p { font-size: 14px; line-height: 26px; padding: 4px 0px 24px; margin-bottom: 25px; border-bottom: 1px solid rgba(255,255,255,0.2); transition: all 0.5s ease-in-out; }
.m2bus_c2txt dl { }
.m2bus_c2txt dl dd { font-size: 13px; line-height: 24px; padding-left: 16px; position: relative; margin: 4px 0px; transition: all 0.5s ease-in-out; }
.m2bus_c2txt dl dd:before { content: ""; background: #FFF; height: 5px; width: 5px; position: absolute; left: 0px; top: 10px; border-radius: 50%; transition: all 0.5s ease-in-out; }
.m2busc2ul li:hover { color: #333; transform: translateY(-8px) }
.m2busc2ul li:hover .m2bus_c2txt p { color: #808080; }
.m2busc2ul li:hover .m2bus_c2txt dl dd { color: #005bab; }
.m2busc2ul li:hover .m2bus_c2txt dl dd:before { background: #005bab; }
.m2busc2ul li:hover .m2bus_c2txt p { border-bottom: 1px solid rgba(0,0,0,0.1); }
.m2busc2ul li:hover:after { opacity: 1; }
.m2busCon3 { padding: 5.2vw 0px 3.25vw; }
.m2busCon3 .m2bus_c2t { text-align: left; }
.m2bus_c3ul { margin-top: 35px; display: flex; flex-wrap: wrap; }
.m2bus_c3ul li { width: calc(33.33% - 40px); margin-right: 60px; position: relative; margin-bottom: 60px; }
.m2bus_c3ul li:nth-child(3n) { margin-right: 0; }
.m2bus_c3a { display: block; }
.m2bus_c3a:hover { transform: translateY(-8px); }
.m2bus_c3a .overflowHide { height: 270px; }
.m2bus_c3a strong { font-size: 18px; line-height: 28px; display: block; margin: 32px 40px 15px 32px; padding-bottom: 12px; font-weight: normal; border-bottom: 1px solid #E6E6E6; position: relative; }
.m2bus_c3a strong:before { content: ""; background: #005bab; height: 12px; width: 4px; position: absolute; left: -20px; top: 9px; }
.m2bus_c3des { font-size: 14px; line-height: 24px; margin: 0px 32px; }
.m2bus_c3des p { display: flex; color: #005bab }
.m2bus_c3des span { display: block; }
.m2bus_c3des span:nth-child(1) { white-space: nowrap; color: #333; }
 @media (max-width:1799px) {
.m2bus_c1des { font-size: 14px; line-height: 24px; }
.m2bus_c1des strong { font-size: 24px; margin-bottom: 18px; }
.m2bus_c1des { max-width: 480px; }
.m2bus_c2t { font-size: 24px; }
.m2busc2ul li { width: calc(33.33% - 20px); margin-right: 30px; margin-bottom: 40px; }
.m2bus_c2txt { padding: 25px 20px 35px; }
.m2bus_c3ul li { width: calc(33.33% - 20px); margin-right: 30px; }
.m2bus_c3a .overflowHide { height: 210px; }
.m2bus_c3a strong { margin-top: 22px; font-size:16px; line-height:24px;}
.m2bus_c2txt strong{font-size:18px; line-height:28px;}
}
 @media (max-width:1199px) {
.m2busCon1 { background-size: 100% auto; background-position: right center }
.m2busc2ul li { width: calc(50% - 20px); margin-right: 20px!important; margin-bottom: 20px; }
}
 @media (max-width:993px) {
.m2bus_c3ul li { width: calc(50% - 20px); margin-right: 20px!important; margin-bottom: 20px; }
.m2bus_c1des{font-size:12px; line-height:20px;}
}
 @media (max-width:767px) {
.m2bus_c1des { width: 100%; }
.m2busCon1 { height: auto; background-size: cover; background-position: -350px center; padding: 50px 0 }
.m2busCon2 { padding: 50px 0; }
.m2busc2ul li { width: 100%; margin-right: 0!important; }
.m2busCon3 { padding: 50px 0 20px; }
.m2bus_c3ul { margin-top: 25px; }
.m2bus_c3ul li { width: 100%; margin-right: 0!important; margin-bottom: 35px; }
.m2bus_c3a, .m2busc2ul li { transform: translateY(0)!important; }
.m2bus_c2t { font-size: 24px; line-height: 32px; }
.m2bus_c1des strong { font-size: 20px; line-height: 32px; }
.m2bus_c2txt strong { font-size: 18px; }
}
.m2tzCon { padding: 0; }
.m2tzCon1 { padding: 5.2vw 0px 5.72vw; background: url(../images/m2tzbg1.jpg) no-repeat fixed right center; background-size: cover; }
.m2tz_pt { font-size: 40px; line-height: 66px; font-weight: normal; letter-spacing: 1px; }
.m2tzc1box { margin-top: 35px; border-radius: 1em 0 1em 0; position: relative; z-index: 1; overflow: hidden; border: 2px solid #005BAB; }
.m2tzc1Lx { width: 360px; height: 475px; color: #fff; background: #005bab; float: left; padding-left: 55px; padding-top: 50px; }
.m2tzc1Lx h4 { font-size: 24px; line-height: 38px; font-weight: normal; display: block; }
.m2tzc1Lx h3 { font: 80px/80px din; margin: 58px 0px 135px; }
.m2tzc1Lx p { font-size: 16px; line-height: 32px; }
.m2tzc1Rx { margin-left: 360px; padding-right: 35px; padding-top: 50px; padding-left: 55px; }
.m2tzc1Rx h5 { font-size: 14px; line-height: 38px; color: #808080; font-weight: normal; }
.m2tzc1ul { overflow: hidden; }
.m2tzc1ul li { width: 25%; float: left; margin-bottom: 10px; padding-top: 52px; height: 152px; }
.m2tzc1ul li p { font-size: 16px; color: #808080; line-height: 28px; letter-spacing: 1px; }
.m2tzc1ul li strong { display: block; font: bold normal 48px/72px din_light; }
.m2tzCon2 { padding: 5.2vw 0px 5.72vw; background: #f5f5f5; }
.m2tz_c2ul { margin: 35px -22px 0px; }
.m2tz_c2ul li { float: left; width: 50%; margin-bottom: 44px; padding: 0 22px; }
.m2tz_c2a { background: #FFF; display: block; padding: 35px 35px 0px 185px; border-radius: 1.5em 0 1.5em 0; height: 170px; position: relative; }
.m2tz_c2a:hover { color: #fff; background: #005bab; box-shadow: 0 10px 25px rgba(0,91,171,0.3); }
.m2tz_c2a:hover .m2ntm, .m2tz_c2a:hover .m2ntm span { color: #fff; }
.m2tz_c2bx { font-size: 16px; line-height: 32px; max-height: 96px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; letter-spacing: 1px; }
.m2tz_c2a .m2ntm { height: 90px; width: 144px; margin-top: -45px; }
.m2tz_c2a .m2ntm span { margin-bottom: 0; font-size: 48px; }
.m2tzCon3 { padding: 5.2vw 0px 5.72vw; }
.m2tzc3ul { margin: 35px -24px 0px; overflow: hidden }
.m2tzc3ul li { padding: 0px 24px; float: left; width: 33.33%; margin-bottom: 48px; }
.m2tzc3_a { padding: 31px 38px 0px; height: 360px; border: 2px solid #E6E6E6; border-radius: 0.5em; display: block; position: relative; }
.m2tzc3_a:hover { background: #005bab; color: #fff; border: 2px solid #005bab; box-shadow: 0 10px 30px rgba(0,91,171,0.3); transform: translateY(-8px) }
.m2tzc3_a p { font-size: 24px; line-height: 36px; height: 216px; overflow-y: auto; }
.m2tzc3_a span { height: 59px; border-top: 1px solid #E6E6E6; position: absolute; left: 38px; right: 38px; bottom: 0px; color: #808080; font: 18px/58px din_light; transition: all 0.5s ease-in-out; }
.m2tzc3_a:hover span { color: #fff; border-top: 1px solid rgba(255,255,255,0.6); }
.m2tzCon4 { padding: 6.2vw 0px 6.72vw; background: url(../images/m2tz_bbg.jpg) no-repeat fixed center center; background-size: cover; color: #fff; }
.m2tzc4ul { margin: 0px -23px; }
.m2tzc4ul li { padding: 0px 23px; float: left; width: 50%; }
.m2tzc4_aBox { display: block; height: 422px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); border-radius: 2em; color: #fff; position: relative; background-size: cover; }
.m2tz_c4txt { position: absolute; color: #fff; position: absolute; left: 45px; right: 45px; bottom: 35px; }
.m2tzc4_aBox strong { font-size: 36px; line-height: 56px; font-weight: normal; letter-spacing: 2px; display: block; margin-bottom: 25px; }
.m2tzc4_aBox p { font-size: 14px; line-height: 24px; }
.m2tzCon5 { padding: 5.2vw 0px 5.72vw; }
.m2tzc5ul { margin: 35px -23px 0px; }
.m2tzc5ul li { padding: 0px 23px; float: left; width: 33.33%; margin-bottom: 46px; }
.m2tzc5_a { display: block; position: relative; }
.m2tzc5_a:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 2px solid #E6E6E6; border-radius: 2em 0 2em 0; transition: all 0.5s ease-in-out; }
.m2tzc5_a:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; opacity: 0; background: url(../images/m2tz_bg1.jpg) no-repeat center center; background-size: cover; border-radius: 2em 0 2em 0; box-shadow: 0 10px 30px rgba(0,91,171,0.3); transition: all 0.5s ease-in-out; }
.m2tzc5_a:hover:after { opacity: 1; }
.m2tzc5txt { position: relative; z-index: 2; padding: 34px 35px 0px; height: 238px; }
.m2tzc5txt span { font-size: 18px; line-height: 36px; color: #808080; margin-bottom: 13px; display: block; transition: all 0.5s ease-in-out; }
.m2tzc5txt p { font-size: 24px; line-height: 36px; letter-spacing: 1px; height: 108px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.m2tzc5_a:hover { color: #fff; }
.m2tzc5_a:hover .m2tzc5txt span { color: #fff; }
.m2tzc3ulImg {
  margin: 35px auto 50px;
}
 @media (max-width:1799px) {
.m2tz_pt { font-size: 32px; line-height: 38px; }
.m2tzc1ul li { padding-top: 20px; height: 115px; }
.m2tzc1ul li strong { font-size: 40px; }
.m2tzc1Lx h3 { line-height: 60px; height: 60px; margin: 20px 0px 85px }
.m2tzc1Lx { height: 375px; }
.m2tz_c2bx { font-size: 15px; line-height: 30px; max-height: 90px; }
.m2tz_c2a { padding-top: 24px; height: 146px; }
.m2tzc3_a p { font-size: 17px; line-height: 32px; }
.m2tzc3_a { height: 330px; }
.m2tzc4_aBox strong { font-size: 30px; line-height: 38px; }
.m2tzc4_aBox { height: 330px; }
.m2tzc5txt p { font-size: 17px; line-height: 32px; max-height: 96px; }
.m2tzc5ul { margin-left: -15px; margin-right: -15px; }
.m2tzc5ul li { padding: 0 15px; margin-bottom: 30px; }
.m2tz_c2ul { margin-left: -15px; margin-right: -15px; }
.m2tz_c2ul li { padding: 0 15px; margin-bottom: 30px; }
.m2tzc3_a { padding-left: 20px; padding-right: 20px; }
.m2tzc1ul li p{font-size:12px; line-height:24px;}
.m2tzc1Rx{padding-left:30px;}
.m2tzc1ul li{width:27%;}
.m2tzc1ul li:nth-child(4),.m2tzc1ul li:nth-child(8){ width:19%;}
.m2tzc3ulImg {
  margin: 30px auto 40px;
}
}
 @media (max-width:1199px) {
.m2tzc1Rx { padding-left: 25px; }
.m2tzc1ul li strong { font-size: 28px; }
.m2tzc3ul { margin-left: -15px; margin-right: -15px; }
.m2tzc3ul li { padding: 0 15px; }
.m2tzc4ul { margin-left: -15px; margin-right: -15px; }
.m2tzc4ul li { padding: 0 15px; }
}
 @media (max-width:993px) {
.m2tzc1Lx h3{font-size:50px;}
.m2tzc1Lx p{font-size:14px;}
.m2tzc1Lx{padding-left:25px; width:230px;}
.m2tzc1Rx{ margin-left:230px;}
.m2tzc1ul li p{font-size:12px; line-height:22px; height:44px;}

}
 @media (max-width:767px) {
.m2tzCon1 { padding: 50px 0; }
.m2tz_pt { font-size: 24px; line-height: 30px; }
.m2tzc1box { margin-top: 25px; }
.m2tzc1Lx { height: auto; width: 100%; padding-left: 25px; padding-top: 30px; padding-bottom: 25px; float: none; }
.m2tzc1Rx { margin-left: 0; }
.m2tzc1Lx h4 { font-size: 21px; }
.m2tzc1Lx h3 { font-size: 48px; line-height: 50px; margin: 10px 0px 5px }
.m2tzc1Rx { padding: 15px 15px 25px; }
.m2tzc1ul li { width: 50%; padding-top: 10px; height: 65px; }
.m2tzc1ul li strong { line-height: 36px; height: 36px; }
.m2tzc1ul li p { font-size: 14px; }
.m2tzCon2 { padding: 50px 0; }
.m2tz_c2ul li { width: 100%; margin-bottom: 15px; }
.m2tz_c2a .m2ntm { width: 85px; }
.m2tz_c2a .m2ntm span { font-size: 38px; }
.m2tz_c2a { padding: 27px 15px 0px 97px; }
.m2tz_c2bx { font-size: 13px; }
.m2tz_c2ul { margin-bottom: 25px; }
.m2tzCon3 { padding: 50px 0; }
.m2tzc3ul { margin-top: 25px; }
.m2tzc3ul li { width: 100%; }
.m2tzc3_a { height: auto; padding-bottom: 80px; }
.m2tzc3_a span { left: 15px; right: 15px; font-size: 14px; }
.m2tzc3_a p { font-size: 14px; line-height: 28px; height: auto; }
.m2tzc4ul li { width: 100%; }
.m2tzc3ul li { margin-bottom: 15px; }
.m2tzc3ul { margin-bottom: 20px; }
.m2tzc3_a { transform: translateY(0)!important; }
.m2tzCon4 { padding: 50px 0; }
.m2tz_c4txt { left: 15px; right: 15px; }
.m2tzc4_aBox strong { font-size: 24px; margin-bottom: 10px; line-height: 36px; }
.m2tzc4_aBox p { font-size: 14px; }
.m2tzc4_aBox { height: 268px; }
.m2tzc4ul li { margin-bottom: 15px; }
.m2tzCon5 { padding: 40px 0 55px; }
.m2tzc5ul { margin-top: 25px; }
.m2tzc5ul li { width: 100%; margin-bottom: 15px; }
.m2tzc5txt { padding-left: 15px; padding-right: 15px; height: auto; padding-bottom: 30px; }
.m2tzc5txt span { font-size: 16px; margin-bottom: 5px; }
.m2tzc5txt p { font-size: 16px; line-height: 28px; }
.m2tzc5ul { margin-bottom: 25px; }
.m2tz_pt { text-align: center; }
.m2tzc5txt p { font-size: 14px; height: auto; }
.m2tzc1ul li{width:100%!important;}
.m2tzc1ul li p{height:auto;}
.m2tzc3ulImg {margin: 25px auto 35px!important;}
}
.m2lxCon1 { padding: 5.2vw 0px 5.72vw; background: #fff; box-shadow: 0 30px 30px rgba(0,0,0,0.1); position: relative; z-index: 1; }
.m2lx_pt { font-size: 24px; line-height: 42px; letter-spacing: 1px; display: block; }
.m2lxc1ul { margin: 20px -30px 0px; }
.m2lxc1ul li { padding: 0px 30px; float: left; width: 33.33%; }
.m2lx_c1a { display: block; height: 240px; text-align: center; padding: 52px 60px 0px; border: 2px solid #E6E6E6; border-radius: 0.9em; }
.m2lx_ico { display: inline-block; height: 30px; width: 30px; position: relative; }
.m2lx_ico img { transition: all 0.5s ease-in-out; position: absolute; left: 0px; top: 0px; }
.m2lx_ico img:nth-child(2) { opacity: 0 }
.m2lx_c1a p { transition: all 0.5s ease-in-out; font-size: 14px; line-height: 24px; height: 78px; margin-top: 24px; }
.m2lx_c1a i { transition: all 0.5s ease-in-out; font-size: 14px; font-style: normal; line-height: 32px; font-weight: normal; color: #005bab; display: block; }
.m2lx_c1a:hover { background: #005bab; border: 2px solid #005bab; box-shadow: 0 10px 25px rgba(0,91,171,0.3); }
.m2lx_c1a:hover .m2lx_ico img { opacity: 0; }
.m2lx_c1a:hover .m2lx_ico img:nth-child(2) { opacity: 1 }
.m2lx_c1a:hover p { color: #fff; }
.m2lx_c1a:hover i { color: #fff; }
.m2lxc2ul { margin: 4.68vw -1.56vw 0px; }
.m2lxc2ul li { padding: 0px 1.56vw; float: left; width: 50%; }
.m2lx_c2a { display: block; height: 240px; padding: 0px 3.02vw; background-position: right center; background-repeat: no-repeat; display: flex; flex-direction: column; justify-content: center; font-size: 14px; line-height: 30px; color: #333!important; margin-top: 35px; border-radius: 0.6em; box-shadow: 0 5px 25px rgba(0,0,0,0.1); }
.m2lxTs strong { font-size: 22px; line-height: 38px; font-weight: normal; letter-spacing: 1px; display: block; max-width: 835px; }
.m2lxMap { height: 712px; }
.inxMapLayer { background: url(../images/inx7info.png) no-repeat; height: 139px; width: 553px; padding: 18px 80px 0px 210px; font-size: 12px; line-height: 18px; text-align: center }
.amap-info-content { transform: translate(30px, 25px); }
.amap-info-outer, .amap-menu-outer { box-shadow: none!important; }
.amap-info-content { background: none; }
.amap-info-close { right: 72px!important; top: 16px!important; }
.bottom-center .amap-info-sharp { display: none; }
.m2lxCon3 { padding: 4.68vw 0px; }
.m2lxFm { margin: 2.0vw -9px 0; }
.m2lxFm li { margin-bottom: 18px; width: 33.33%; padding: 0 9px; float: left }
.m2lxFm li:nth-child(4), .m2lxFm li:nth-child(5) { width: 100%; }
.m2lx_fmTip { font-size: 16px; line-height: 24px; color: #888; padding: 8px 35px!important; }
.m2lxFm li:nth-child(6), .m2lxFm li:nth-child(7) { width: 50%; }
.m2lx_inx { position: relative; }
.m2lx_inx input { line-height: 56px; height: 60px; border: 2px solid #E3E3E3; padding: 0px 20px; width: 100%; font-size: 16px; color: #666; }
.m2lx_inx input:focus { border: 2px solid #005bab; color: #005bab }
.m2lx_inx select { appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #E3E3E3; background: #fff url(../images/m2lx_ar.png) no-repeat right center; padding-right: 26px; opacity: 1; color: #888; font: 16px/58px "微软雅黑"; width: 100%; height: 60px; padding-left: 20px; }
.m2lx_inx textarea { height: 200px; border: 2px solid #E3E3E3; padding: 15px 20px; width: 100%; color: #666; font: 16px/30px "微软雅黑"; }
.m2lx_inx textarea:focus { border: 2px solid #005bab; color: #005bab }
.m2lxBtnWpr { text-align: center; padding-top: 25px; }
.m2lxFm button { font-size: 16px; line-height: 60px; background: #005bab; text-align: center; display: inline-block; height: 60px; width: 100%; color: #fff; cursor: pointer; transition: all 0.5s ease-in-out; }
.m2lxFm button:hover { color: #fff; transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0,91,171,0.3); }
.m2lx_vcd { position: absolute; height: 56px; width: 140px; top: 2px; right: 2px; }
.m2lx_vcd img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
 @media (max-width:1799px) {
.m2lxc3Item strong { font-size: 22px; margin-bottom: 28px; }
.m2lxc3Item { font-size: 16px; line-height: 32px; }
.m2lxMap { height: 400px; margin-top: -30px }
.m2lx_pt { font-size: 22px; }
.m2lx_c1a { padding: 52px 20px 0px; }
.m2lxTs strong{font-size:20px; line-height:30px;}
}
@media (max-width:1199px){
.m2lx_c1a p{font-size:12px; line-height:18px;}
}
 @media (max-width:993px) {
.m2lxCon3 { padding: 50px 0 70px; }
.m2lxFm li { width: 100%; }
.m2lxc1ul { margin-left: -15px; margin-right: -15px; }
.m2lxc1ul li { padding: 0 15px; width:100%; margin-bottom:20px;}
.m2lx_c1a p{font-size:14px; line-height:24px;}
.m2lx_c2a{ font-size:12px; line-height:24px;}
}
 @media (max-width:767px) {
.m2lxc3Item { padding: 10px 0; }
.m2lxc3Item strong { font-size: 21px; font-weight: normal }
.m2lxc1ul li:nth-child(3), .m2lxc1ul li:nth-child(4) { width: 100%; }
.inxMapLayer { transform: scale(0.8) translate(-20px, 10px); }
.m2lxc1ul li { width: 100%; }
.m2lxc1ul li { margin-bottom: 20px; }
.m2lxc2ul li { width: 100%; }
.m2lx_c2a { margin-top: 16px; margin-bottom: 35px; }
.m2lxCon1 { overflow: hidden; }
.m2lxTs strong { font-size: 16px; line-height: 30px; margin-bottom: 20px; }
.m2lx_fmTip{ font-size:15px; padding-left:0;}
}
.m2fwTop { font-size: 24px; line-height: 38px; text-align: center; letter-spacing: 0px; }
.m2fwItms { text-align: center; margin: 3.64vw 0px 5vw; }
.m2fwItm { display: inline-block; position: relative; text-align: left; margin-right: 10vw; }
.m2fwItms .m2fwItm:last-child { margin-right: 0; }
.m2fwItm strong { font-size: 28px; font-weight: normal; line-height: 40px; letter-spacing: 1px; display: block; }
.m2fwItm p { font-size: 16px; color: #005bab; line-height: 40px; letter-spacing: 1px; }
.m2fwItm:after { content: ""; background: url(../images/m2fw_ar.png) no-repeat center center; height: 24px; width: 21px; position: absolute; top: 20px; right: -5vw; margin-left: -11px; }
.m2fwItms .m2fwItm:last-child:after { display: none; }
.m2fwBom { padding-top: 0; height: 600px; margin-bottom: 7vw; }
.m2fwBom .right-block { margin: 0 auto; }
.m2fwBom .main { top: 0; transform: translateY(0); }
.m2fwBom.index-s2 .main { right: 20.5%; }
 @media (max-width:1799px) {
.m2fwItm strong { font-size: 24px; }
.m2fwBom.index-s2 .main { right: 18.1%; transform: scale(0.85); }
.m2fwTop{font-size:18px; line-height:28px;}
}
 @media (max-width:1199px) {
.m2fwBom.index-s2 .main { right: 9.1%; }
}
 @media (max-width:993px) {
.m2fwBom.index-s2 .main { right: -3%; }
.m2fwItm p{font-size:12px;}
.m2fwItm strong{font-size:20px;}
}
 @media (max-width:767px) {
.m2fwTop { font-size: 18px; line-height: 36px; }
.m2fwItm { text-align: center; margin: 0 5px; width: 150px; }
.m2fwItm:after { display: none; }
.m2fwItm p { font-size: 15px; }
.m2fwItm strong { font-size: 21px; line-height: 36px; }
.m2fwBom.index-s2 .main { right: 0.1%; transform: scale(0.44); }
.m2fwItms { position: relative; top: 20px; }
.m2fwBom { height: 500px; margin-top: -150px; }
.m2fwTop { font-size: 15px; line-height: 28px; text-align: left; }
.m2fwTop br { display: none; }
.m2fwItm{width:100%;}
}
 @media (max-width:400px) {
.m2fwBom.index-s2 .main { transform: scale(0.4); }
}
 @media (max-width:370px) {
.m2fwBom.index-s2 .main { transform: scale(0.38); }
}
.m2lnTop { padding-bottom: 48px; position: relative; border-bottom: 1px solid #E6E6E6; padding-right: 50%; letter-spacing: 1px; }
.m2lnTop h4 { font-size: 28px; font-weight: normal; line-height: 40px; display: block; margin-bottom: 15px; }
.m2lnTop p { font-size: 14px; line-height: 32px; }
.m2ln_logo { width: 29.35%; position: absolute; right: 0; bottom: 60px; }
.m2lnAniBox { padding: 3.64vw 0px 5.72vw; }
.m2lnAniBox .m2ln_txt { text-align: center; }
.m2ln_txt { letter-spacing: 1px; font-size: 14px; line-height: 32px; }
.m2ln_txt strong { font-size: 28px; font-weight: normal; line-height: 40px; display: block; margin-bottom: 15px; }
.m2lnAni_imgsWpr { margin-top: 3.5vw; text-align: center }
.m2lnAni_imgs { max-width: 600px; position: relative; margin: 0 auto; }
.m2lnAni_imgs img { position: relative; z-index: 2; }
.m2lnAni_imgs:before, .m2lnAni_imgs:after { content: ""; background-color: rgba(52, 124, 188, 0.2); content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; animation: m2lnScale 3s linear infinite; opacity: 0; z-index: 2; }
.m2lnAni_imgs:after { animation-delay: 1.5s; }
 @keyframes m2lnScale {  0% {
 opacity: 0;
 transform: scale(1);
}
 40% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: scale(1.2);
}
}
.m2lnCon3 { height: 640px; background: no-repeat fixed center center; background-size: cover; position: relative; z-index: 1; }
.m2lnc3txt { height: 400px; width: 750px; margin-top: -200px; position: absolute; top: 50%; right: -30px; padding: 0px 52px; display: flex; flex-direction: column; justify-content: center; font-size: 18px; line-height: 36px; background: #FAFAFA; }
.m2lnc3txt strong { font-size: 28px; line-height:32px; font-weight: normal; letter-spacing: 1px; display: block; margin-bottom: 20px; position: relative; }
.m2lnc3txt strong:before { content: ""; background: #005BAB; height: 36px; width: 4px; margin-top: -16px; position: absolute; left: -52px; top: 50%; }
.m2ln_c3des { max-height: 216px; overflow-y: auto; }
.m2lnCon4 { padding-top: 5.2vw }
.m2wkTop { padding-right: 0; border: none; padding-bottom: 0; font-size: 24px; line-height: 38px; }
.m2mdAniImg { margin-top: 5vw; }
.m2wkTop h4 { margin-bottom: 30px; }
.m2wkTop p { font-size: 14px; line-height: 30px; }
.m2wkAniImg { margin: 0vw auto; max-width: 776px; position: relative; }
.m2wkAniImg2 { text-align: center; margin-top: 2vw; text-align: center }
.m2wkAniImg:before, .m2wkAniImg:after { content: ""; background-color: rgba(52, 124, 188, 0.2); content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; animation: m2csScale 3s linear infinite; opacity: 0; z-index: 2; }
.m2wkAniImg:after { animation-delay: 1.5s; }
 @keyframes m2csScale {  0% {
 opacity: 0;
 transform: scale(0.9);
}
 40% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: scale(1.1);
}
}
.m2cssAni_img { position: absolute; left: 0; top: 0; opacity: 0 }
.m2cssAni_img.on { opacity: 1; }
 @keyframes m2csRnd {  0% {
 transform:rotate(0deg);
}
 100% {
 transform:rotate(360deg);
}
}
.m2csAni_rdline { width: 38.65%; height: 38.65%; position: absolute; left: 50%; top: 50%; margin-left: -19.325%; margin-top: -19.325%; animation: m2csRnd 5s linear infinite; }
.m2css_btn1 { display: block; width: 38.65%; height: 29.63%; left: 11.08%; top: 9.4%; position: absolute; z-index: 3; }
.m2css_btn2 { display: block; width: 38.65%; height: 29.63%; right: 11.08%; top: 9.4%; position: absolute; z-index: 3; }
.m2css_btn3 { display: block; height: 32.21%; width: 28.6%; position: absolute; right: 8.76%; top: 38.91%; z-index: 3; }
.m2css_btn4 { display: block; width: 83.24%; height: 21.9%; position: absolute; left: 7.73%; bottom: 8.76%; z-index: 3; }
.m2css_btn5 { display: block; height: 32.21%; width: 28.6%; position: absolute; left: 8.76%; top: 38.91%; z-index: 3; }
 @media (max-width:1799px) {
.m2lnTop h4 { font-size: 24px; margin-bottom: 16px; }
.m2lnTop .m2wkAniImg { transform: scale(0.8)!important; transform-origin: center center!important; }
.m2ln_txt strong { font-size: 24px; line-height: 40px; }
.m2lnAni_imgsWpr .m2lnAni_imgs { transform: scale(0.9); }
.m2lnCon3 { height: 550px; }
.m2lnc3txt { height: 320px; font-size: 14px; line-height: 28px; }
.m2lnc3txt strong { font-size: 24px; margin-bottom: 10px; }
}
 @media (max-width:1199px) {
}
 @media (max-width:993px) {
}
 @media (max-width:767px) {
.m2lnTop h4 { font-size: 20px; margin-bottom: 5px; line-height:34px; }
.m2lnTop p { font-size: 16px; line-height: 30px; }
.m2lnTop { padding-right: 0; padding-bottom: 140px; }
.m2lnAniBox { padding: 40px 0; }
.m2ln_txt strong { font-size: 21px; line-height: 32px; }
.m2ln_txt { font-size: 15px; line-height: 30px; }
.m2lnAni_imgsWpr { margin-top: 25px; }
.m2mmCon1 { padding-bottom: 0; }
}
.m2scsCon .m2wkTop { margin-bottom:3s.2vw;
}
.m2scsCon .m2wkTop:last-child { margin-bottom: 0; }
.m2scs_c3t { line-height: 40px; height: 40px; font-size: 20px; color: #005bab; letter-spacing: 1px; padding-left: 14px; display: block; position: relative; margin-top: 4.5vw; }
.m2scs_c3t:before { content: ""; background: #005BAB; height: 24px; width: 4px; margin-top: -12px; position: absolute; left: 0px; top: 50%; }
.m2scs_c3ul { margin: 35px -30px 0px; }
.m2scs_c3ul li { padding: 0px 30px; float: left; width: 50%; margin-bottom: 40px; }
.m2scs_c3a { display: block; padding: 34px 38px 66px; color: #FFF; position: relative; background: #005bab; font-size: 14px; line-height: 28px; }
.m2scs_c3a:hover { color: #fff; }
.m2scs_c3a span { position: absolute; font: bold 110px/120px eu_b; display: inline-block; right: 28px; bottom: 40px; opacity: 0.2; }
.m2scs_c3a strong { position: relative; font-size: 18px; line-height: 36px; font-weight: normal; display: block; margin-bottom: 20px; }
.m2scs_c3a p { position: relative; padding-left: 40px; }
.m2scsBom { padding-top: 0; margin-top: -60px; }
.m2scs_aBox { padding-bottom: 10px; }
.m2scs_aBox strong { border: none; }
.m2scs_aBox:hover { background: #f5f5f5; }
 @media (max-width:1199px) {
.m2scs_c3ul { margin-left: -15px; margin-right: -15px; }
.m2scs_c3ul li { padding: 0 15px; }
.m2scs_c3a p { padding-left: 0; }
.m2scs_c3a span { font-size: 60px; line-height: 60px; }
}
 @media (max-width:993px) {
.m2scs_c3ul li { width: 100%; }
.m2lnc3txt { width: 600px; }
.m2lnTop p br { display: none; }
}
 @media (max-width:767px) {
.m2scs_c3a { padding-left: 15px; padding-right: 15px; }
.m2lnc3txt { width: 90%; right: 0; padding-left: 15px; padding-right: 15px; background: rgba(255,255,255,0.8); }
.m2lnc3txt strong { font-size: 21px; line-height: 32px; }
.m2lnc3txt { font-size: 14px; line-height: 24px; }
.m2lnCon3 { height: 450px; }
.m2lnc3txt { margin-top: -160px; }
.m2lnCon4 { padding-top: 40px; }
.m2ln_c4des { padding-bottom: 40px; }
}
.m2abtCon1 { background: url(../images/m2abt_c1bg.jpg) no-repeat right center; padding: 5.2vw 0px; background-size: cover; }
.m2abt_pubT { display: block; position: relative; z-index: 1 }
.m2abt_pubT strong { font-size: 40px; line-height: 60px; letter-spacing: 3px; display: block; }
.m2abt_pubT p { font-size: 46px; line-height: 60px; margin-top: 6px; color: rgba(0,0,0,0.1); text-transform: uppercase; display:none; }
.m2abt_c1txt { font-size: 14px; line-height: 28px; margin: 1.56vw 0px 3.64vw; max-width: 1045px; }
.m2abt_c1m { }
.m2abtCon2 { background: url(../images/m2abt_c2bg.jpg) no-repeat center center; height: 640px; position: relative; color: #fff; text-align: right; display: flex; flex-direction: column; justify-content: center; text-align:right; }
.m2abtCon2:before { content: ""; background: url(../images/m2abt_c2bg2.png) no-repeat right center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2abtCon2 .m2abt_pubT p, .m2abtCon4 .m2abt_pubT p { color: rgba(200,200,200,0.2); }
.m2abt_c2sx { position: relative; z-index: 1; font-size: 16px; line-height: 28px; margin-top: 28px; letter-spacing: 1px; display:inline-block; max-width:420px; }
.m2abt_c3ul { padding: 5.2vw 0px; margin: 0 -1.56vw; }
.m2abt_c3ul li { width: 33.33%; float: left; padding: 0 1.56vw; }
.m2abt_c3a { display: block; }
.m2abt_c3a .overflowHide { height: 270px; border-radius: 0.8em; }
.m2abt_c3bm { text-align: center; padding-top: 1.87vw; }
.m2abt_c3bm strong { font-size:24px; line-height: 40px; font-weight: normal; display: block; letter-spacing: 1px; color: #333; }
.m2abt_c3bm p { font-size: 24px; text-transform: uppercase; line-height: 32px; color: #EEEEEE; margin-bottom: 1.56vw; opacity:0; height:0; overflow:hidden; }
.m2abtCon4 { background: url(../images/m2abt_bmBg.jpg) no-repeat center center; height: 43.75vw; background-size: cover; color: #fff; }
.m2abtCon4 .m2pub_blue_m { display: block; margin: 0 auto; }
.m2abtc4Lx { width: 50%; float: left; height: 43.75vw; display: flex; flex-direction: column; justify-content: center; text-align: center; padding-left: 5.2vw; }
.m2abtc4Rx { width: 50%; float: right; height: 43.75vw; display: flex; flex-direction: column; justify-content: center; text-align: center; padding-left: 5.2vw; }
.m2abtc4Lx .m2pub_blue_m { color: #005bab; background: #FFF; position: relative; top: 8.33vw }
.m2abtc4Lx .m2pub_blue_m:hover { color: #005bab; background: #FFF; }
.m2abtCon5 { padding: 5.2vw 0px; }
.m2abt_c5btn { text-align: center }
.m2abtCon5 .m2abt_pubT { text-align: center; margin-bottom: 2.3vw }
.m2abtCon1 .container { position: relative; }
.m2abtVideo { width: 330px; height: 220px; position: absolute; right: 15px; top: 160px; }
.m2abtVideo .overflowHide { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.m2abtVideo a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 14px; color: #fff!important; }
.m2abtVideo a:before { content: ''; display: block; width: 70px; height: 70px; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50%; background-position: center; background-repeat: no-repeat; background-image: url("../images/index/icon-2.png"); margin: 0 auto 10px; transition: all .3s ease; }
.m2abtVideo:before { content: ""; top: -15px; right: -15px; border-top: 2px solid #005bab; border-right: 2px solid #005bab; position: absolute; height: 32px; width: 65px; }
.m2abtVideo:after { content: ""; bottom: -15px; left: -15px; border-left: 2px solid #005bab; border-bottom: 2px solid #005bab; position: absolute; height: 32px; width: 65px; }
 @media screen and (min-width: 1025px) {
.m2abtVideo a:hover:before { border-color: #fff; }
}
 @media (max-width:1799px) {
.m2abt_pubT strong { font-size: 32px; line-height: 40px; }
.m2abt_pubT p { font-size: 28px; line-height: 48px; }
.m2abtCon2 { height: 500px }
.m2abt_c3a .overflowHide { height: 195px; }
.m2abt_c3bm p { font-size: 20px; line-height: 30px; }
.m2abtc4Rx .m2pub_blue_m { display: none; }
.m2zlNumbs li { margin: 0 20px; padding-left: 152px; }
.m2zlNumbs li h4 { font-size: 70px; width: 126px; }
.m2zlNumbs li strong { font-size: 21px; }
.m2zlNumbs li p { font-size: 13px; }
.m2abt_c1txt { max-width: 765px; }
.m2abtVideo { top: 120px; }
.m2abt_c3bm strong { font-size: 20px; line-height: 36px; }
}
 @media (max-width:1199px) {
.m2abt_pubT strong { font-size: 24px; line-height: 32px; }
.m2abt_pubT p { font-size: 20px; line-height: 34px; }
.m2abt_c2sx { margin-top: 8px; }
.m2abtCon2 { height: 380px; }
.m2abtCon2:before { right: -200px; }
.m2abt_c3ul { margin-left: -15px; margin-right: -15px; }
.m2abt_c3ul li { padding: 0 15px; }
.m2abt_c3bm strong { font-size: 18px; line-height: 32px; }
.m2abt_c3bm p { font-size: 16px; line-height: 26px; }
.m2zlNumbs li { padding-left: 122px; }
.m2zlNumbs li h4 { font-size: 50px; width: 96px; line-height: 60px; height: 60px; }
.m2zlNumbs li h4 span { font-size: 28px; }
.m2zlNumbs li strong { padding-top: 0; font-size: 18px; }
.m2abt_c1txt { max-width: 565px; }
.m2abtVideo { top: 100px; }
}
 @media (max-width:993px) {
.m2abt_c1txt { max-width: 365px; }
.m2abtVideo { top: 100px; }
}
 @media (max-width:767px) {
.m2abtCon1 { padding: 36px 0 60px; background-position: -1100px center; }
.m2abtCon2 { height: 240px; }
.m2abt_c2sx { font-size: 14px; line-height: 26px; max-width: 150px; }
.m2abtCon2:before { right: -498px; opacity: 0.8 }
.m2abtCon2 .container { position: relative; left: 80px; }
.m2abtCon2 { overflow: hidden; }
.m2abt_c3ul { padding: 50px 0; }
.m2abt_c3ul li { width: 100%; margin-bottom: 35px; }
.m2abtCon4 { height: 264px; }
.m2abtc4Lx { padding: 68px 0 0 15px; text-align: left; }
.m2abtc4Lx .m2abt_pubT p { font-size: 18px; line-height: 26px; }
.m2abtCon5 { padding: 50px 0 65px; }
.m2abtVideo { top: auto; right: auto; position: relative; width: auto; margin-top: 35px; margin-left: 15px; margin-right: 15px; margin-bottom: 25px; }
.m2abt_c3bm strong{margin-bottom:10px;}
.m2abt_pubT strong{font-size:20px;}
.m2abt_c2sx{font-size:13px; line-height:20px;}
}
.m2cmTop { font-size: 16px; line-height: 30px; padding: 5.2vw 0px; }
.m2cmBom { height: 540px; position: relative; border-radius: 1.4em; overflow: hidden; box-shadow: 0 2px 30px rgba(0,91,171,0.1); margin-bottom: 5.72vw }
.m2cmBom .bgImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.m2cmBom .bgImg:after { content: ""; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.m2cmBom:before { content: ""; width: 44.87%; left: 0; top: 0; bottom: 0; background: url(../images/m2cm_bg.png) no-repeat right center; position: absolute; z-index: 1; transition: all 0.5s ease-in-out; opacity: 0; }
.m2cmBom:after { content: ""; background: url(../images/m2cm_bg2.png) no-repeat left center; width: 54%; position: absolute; top: 0px; right: 0px; bottom: 0px; z-index: 1; transition: all 0.5s ease-in-out; opacity: 1; }
.m2cmBmbox { position: relative; z-index: 3; }
.m2cmBmItem { padding: 0 0 0 6.77vw; color: #fff; height: 540px; display: flex; flex-direction: column; justify-content: center; width: 50%; float: left; }
.m2cmBmItem span { display: inline-block; transition: all 0.5s ease-in-out; width: 110px; height: 110px; }
.m2cmBmItem strong { font-size: 28px; line-height: 46px; letter-spacing: 2px; display: block; margin: 18px 0px 12px; font-weight: normal; }
.m2cmBmItem p { font-size: 18px; line-height: 30px; max-width:440px; }
.on.m2cmBom:before { opacity: 1; }
.on.m2cmBom:after { opacity: 0; }
.on.m2cmBom .m2cmBmItem span { transform: rotateY(180deg); }
 @media (max-width:1799px) {
.m2cmBom { height: 420px; }
.m2cmBmItem { height: 420px; }
.m2cmBmItem span { width: 80px; height: auto; }
.m2cmBmItem p{font-size:15px; line-height:26px;}
.m2cmBmItem strong{font-size:26px; line-height:40px;}
}
 @media (max-width:1199px) {
.m2cmTop { font-size: 15px; line-height: 28px; }
.m2cmBmItem span { width: 60px; }
.m2cmBmItem strong { font-size: 24px; line-height: 32px; }
.m2cmBmItem p { font-size: 17px; }
}
 @media (max-width:993px) {
.m2cmBom:after { width: 62%; }
}
 @media (max-width:767px) {
.m2cmBom:before { width: 72%; }
.m2cmBom:after { width: 68%; }
.m2cmBom { height: 300px; margin-bottom: 60px; }
.m2cmBmItem { height: 300px; }
.m2cmBmItem span { width: 50px; }
.m2cmBmItem strong { font-size: 20px; line-height: 30px; }
.m2cmBmItem p { font-size: 14px; line-height: 24px; height: 72px; }
.m2cmBmbox .m2cmBmItem:nth-child(2) p { padding-right: 15px; }
}
.m2scPage { padding-bottom: 3.8vw; }
.m2sc_tnm { font-size: 30px; line-height: 50px; display: block; text-align: center; padding-top: 2vw; margin-bottom: 1.82vw }
.m2scPage .bot-block { background: #fff; }
.m2scPage .top-block { padding-bottom: 4vw; background: #063a77 url(../images/m2sc_arrow.png) no-repeat center calc(100% - 45px); }
.m2scPage .bot-block .item h3 { color: #333; font-size: 22px; }
.m2scPage .bot-block .item p {
color: font-size: 16px; line-height: 28px; color: #808080; max-width: 400px; max-height: 84px; overflow: hidden; height: auto; }
.m2scPage .swiper-scrollbar { background: rgba(0, 0, 0, 0.12); }
.m2scPage .swiper-scrollbar-drag { background: #005bab; border-radius: 1.8em; height: 6px; top: -2px; }
.m2scPage .swiper { padding-bottom: 5px; }
 @media (max-width:1799px) {
.m2scPage .bot-block .item h3 { font-size: 18px; }
.m2sc_tnm { font-size: 26px; }
}
 @media (max-width:993px) {
.m2scPage .bot-block .item p { height: 56px; }
}
 @media (max-width:767px) {
.m2scPage .bot-block .item h3 { font-size: 16px; }
.m2sc_tnm { font-size: 21px; line-height: 28px; margin-bottom: 20px; }
.m2cmBmItem p{font-size:12px; line-height:16px;}
.m2cmBmItem strong{margin:5px 0;}
}
.m2shTop { font-size: 22px; line-height: 42px; padding: 5.2vw 0px 4.6vw; border-bottom: 1px solid #005BAB; }
.m2sh_t { font-size: 60px; line-height: 136px; margin-top: 3.64vw; font-weight: bold; letter-spacing: 1px; }
.m2shul { margin-bottom: 6.22vw; }
.m2shul li { position: relative; margin-top: -2px; }
.m2sha { display: block; padding: 3.64vw 5.72vw; border-bottom: 2px solid #E6E6E6; overflow: hidden; }
.m2sha .overflowHide { float: left; height: 180px; width: 320px; }
.m2shRx { margin-left: 360px; padding-top: 10px; }
.m2shRx strong { font-size: 24px; line-height: 38px; display: block; height: 38px; margin-bottom: 12px; font-weight: normal; letter-spacing: 1px; }
.m2shRx p { font-size: 14px; line-height: 28px; height: 56px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.m2shRx span { font-size: 16px; color: #005bab; line-height: 30px; display: block; margin-top: 18px; }
.m2sha:hover { color: #FFF; background: #005bab; border-bottom: 2px solid #005bab; }
.m2sha:hover span { color: #fff; }
 @media (max-width:1799px) {
.m2shTop { font-size: 18px; line-height: 38px; }
.m2sh_t { font-size: 40px; line-height: 110px; }
.m2shRx strong { font-size: 21px; line-height: 32px; }
}
 @media (max-width:1199px) {
.m2shTop { font-size: 16px; line-height: 32px; }
.m2sh_t { font-size: 32px; line-height: 60px }
.m2shRx strong { font-size: 18px; }
}
 @media (max-width:993px) {
.m2sha { padding: 25px 15px; }
}
 @media (max-width:767px) {
.m2sh_t { font-size: 22px; line-height: 50px; }
.m2sha .overflowHide { width: 100%; float: none; margin-bottom: 10px; }
.m2shRx { margin-left: 0; }
.m2shRx strong { margin-bottom: 0; }
.m2shul { margin-bottom: 60px; }
}
.m2whPage { padding-top: 3.12vw; }
.m2wh_img { margin-bottom: 5.2vw; }
.m2wh_t { font-size: 40px; line-height: 60px; letter-spacing: 2px; text-align: center; display: block; font-weight: bold; }
.m2whItems { margin: 2.34vw -1.56vw 4.16vw; }
.m2whItems li { float: left; width: 33.33%; padding: 0px 1.56vw; position: relative; }
.m2whItems li:hover { z-index: 1; }
.m2whItem { height: 350px; margin-bottom: 55px; position: relative; }
.m2whItmLayer { width: 100%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); background: #fff; transition: all 0.5s ease-in-out; border-radius: 0 0 4em 0; }
.m2whItems li:hover .m2whItmLayer { background: #005bab; color: #fff; box-shadow: 0 10px 30px rgba(0,91,171,0.4); }
.m2whSwiper .bgImg { height: 270px; }
.m2whBm strong { font-size: 18px; line-height: 36px; font-weight: normal; display: block; padding: 0px 35px; height: 36px; margin-top: 40px; overflow: hidden; }
.m2whBm p { font-size: 12px; line-height: 22px; padding: 15px 35px 30px; display: none; }
.m2whSwiper .slick-dots { bottom: -65px; text-align: right; padding-right: 35px; }
.m2whSwiper .slick-dots li button { display: none; }
.m2whSwiper .slick-dots li { display: inline-block; height: 12px; width: 12px; margin: 0px 0px 0px 12px; position: relative; border-radius: 50%; vertical-align: middle; border: 2px solid #C2C2C2; padding: 0; float: none; display: inline-block; }
.m2whSwiper .slick-dots li.slick-active { background: #005bab; border: 2px solid #005bab; }
.m2whItems li:hover .m2whSwiper .slick-dots li.slick-active { background: #FFF; border: 2px solid #FFF; }
 @media (max-width:1799px) {
.m2whSwiper .bgImg { height: 210px; }
.m2whBm strong { margin-top: 24px; padding: 0 20px; font-size:14px; }
.m2whBm p { padding-left: 20px; padding-right: 20px; }
.m2whSwiper .slick-dots { bottom: -50px; }
}
 @media (max-width:1199px) {
.m2whBm strong{font-size:12px;}

}
 @media (max-width:993px) {
.m2whSwiper .bgImg { height: 230px; }
.m2whItems li { width: 50%; }
}
 @media (max-width:767px) {
.m2whItems li { width: 100%; }
.m2whItem { height: auto; }
.m2whItmLayer { position: relative; left: auto; top: auto; right: auto; bottom: auto; transform: translateY(0) }
.m2whBm p { display: block!important; }
.m2whItems li .m2whSwiper .slick-dots li.slick-active { background: #FFF; border: 2px solid #FFF; }
.m2whItems li .m2whItmLayer { background: #005bab; color: #fff; box-shadow: 0 10px 30px rgba(0,91,171,0.4); }
.m2wh_t { font-size: 24px; }
.m2whItem { margin-bottom: 35px; }
}
.m2hisCon { padding-top: 5.2vw; background: url(../images/m2hisBg.png) no-repeat fixed center top; padding-bottom: 4.5vw; }
.m2hisNav { overflow: hidden; }
.m2hisNav li { width: 20%; float: left; }
.m2hisNav_a { display: block; padding-top: 15px; border-top: 4px solid #E6E6E6; }
.m2hisNav_a.on, .m2hisNav_a:hover { border-top: 4px solid #005bab; }
.m2hisNav_a span { color: #808080; display: block; height: 42px; font: 24px/42px din; transition: all 0.5s ease-in-out; }
.m2hisNav_a strong { font-size: 20px; line-height: 34px; font-weight: normal; display: block; transition: all 0.5s ease-in-out; }
.m2hisNav_a p { font-size: 12px; line-height: 24px; text-transform: uppercase; color: #808080; transition: all 0.5s ease-in-out; display:none; }
.m2hisNav_a.on *, .m2hisNav_a:hover * { color: #005bab; }
.m2his_maoLink { display: block; height: 0; overflow: hidden; position: relative; top: -150px; }
.m2hisTop { font-size: 16px; line-height: 32px; margin-top: 3.64vw; padding-left: 16.4vw; position: relative; }
.m2hisTop strong { font-size: 32px; font-weight: normal; display: inline-block; position: absolute; left: 0px; top: 0px; line-height: 52px; }
.m2hisBom { position: relative; margin-top: 12.5vw; padding-bottom: 2.16vw; padding-top: 3.42vw; }
.m2lcLineWpr:after { content: ""; background: #005CA7 url(../images/m2ry_bi.png) no-repeat center center; height: 150px; width: 150px; border: 15px solid #E5EEF6; position: absolute; left: -75px; top: -150px; border-radius: 50%; }
.m2lcLineWpr { width: 2px; position: absolute; left: 8.07vw; top: 0; bottom: 0; }
.m2lcLine { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: url(../images/m2lc_bg1.png) repeat-y center top; overflow: hidden; }
.m2lcLine i { background: #005CA7; position: absolute; left: 0; top: 0; width: 2px; height: 0%; }
.m2lcItems { position: relative; z-index: 1; }
.m2lcItems li { padding-bottom: 55px; padding-left: 16.4vw; }
.m2lc_yt { font: bold 32px/42px din; color: #005bab; display: block; position: relative }
.m2ry_t { font-size: 24px; line-height: 26px; font-weight: normal; display: block; margin: 20px 0px 16px; }
.m2ry_des { font-size: 16px; line-height: 32px; }
.m2ry_des img { margin-top: 25px; border-radius: 0.6em; }
.m2lc_yt:before { content: ""; background: url(../images/m2lc_bg2.png) repeat-x left center; height: 2px; width: 4.98vw; left: -6.07vw; top: 50%; height: 2px; position: absolute; }
.m2lc_yt i { height: 40px; width: 40px; position: absolute; left: -9.33vw; top: 0px; }
.m2lc_yt i:after { content: ""; width: 12px; height: 12px; border-radius: 50%; background: #005CA7; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all 0.5s ease-in-out; }
.m2lc_yt i:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #005CA7; border-radius: 50%; background: #fff; transition: all 0.5s ease-in-out; opacity: 0 }
.m2lcItems li.on .m2lc_yt i:after { width: 18px; height: 18px; }
.m2lcItems li.on .m2lc_yt i:before { opacity: 1; }
.m2hisNav_a span { font-size: 20px; }
.m2hisNav_a strong { font-size: 21px; line-height: 30px; }
.m2hisTop strong { font-size: 26px; }
.m2hisTop { font-size: 15px; }
.m2lcLineWpr:after { width: 120px; height: 120px; left: -60px; top: -120px; }
.m2lcLineWpr { left: 8.62vw; }
.m2lc_yt { font-size: 28px; }
.m2ry_t { font-size: 19px; }
.m2ry_des { font-size: 15px; line-height: 30px; }
@media (max-width:1799px){
.m2hisTop strong{font-size:20px; line-height:24px;}
.m2hisNav_a strong{font-size:16px;}
.m2hisTop{font-size:14px; line-height:30px;}
}
@media (max-width:1199px){
.m2hisTop strong{font-size:16px;}
.m2hisNav_a strong{font-size:13px;}
}
@media (max-width:993px) {
.m2hisNav li { padding-right: 10px; }
.m2scPage.index-s5 .top-block .tab-tit { top: 5%; }
}
 @media (max-width:767px) {
.m2hisNav li { width: 50%; }
.m2hisCon { padding-top: 50px; }
.m2hisNav_a { padding-top: 5px; padding-bottom: 20px; }
.m2hisNav_a span { font-size: 18px; line-height: 32px; height: 32px; }
.m2hisNav_a strong { font-size: 12px; line-height: 20px; }
.m2hisNav_a p { display: none; }
.m2hisTop strong { display: none; }
.m2hisTop { padding-left: 0; }
.m2hisBom { margin-top: 125px; }
.m2lcLineWpr:after { transform: scale(0.7) translateY(25px); }
.m2lcItems li { padding-left: 51px; }
.m2lc_yt i { transform: scale(0.6); }
.m2lcLineWpr { left: 30px; }
.m2ry_t{font-size:17px;}
}
 @media (max-width:400px) {
.m2lcItems li { padding-left: 46px; }
}
.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: 80vw; max-width: 80vw; 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; }
.m2tzc3ulImg {margin: 25px auto 35px!important;}
.index-s3 .tab-cont .para{font-size:13px; line-height:18px;}
.index-s5 .top-block .tab-tit .item span{font-size:13px;}
.index-s5 .top-block .tab-tit .item.active span{font-size:14px;}
.m2fwItms .m2fwItm p{position:relative; top:-8px;}
.m2fwItms .m2fwItm p:after{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #005bab; position:absolute; left:50%; bottom:-6px; margin-left:-8px;}
}
