.hmFocusWpr{height:calc(100vh - 100px); position:relative; z-index:2}
.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);}
.on .hmFocus_img{ visibility: visible; -webkit-animation: scaleBg 5s infinite; animation: scaleBg 5s linear; }
.hmFocus_item{width:100vw; height:calc(100vh - 100px); position:relative; overflow:hidden;}
.hmFocus_txt{ width:100%; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; text-align:center;}
.hmFocus_txt strong{ font-size: 88px; line-height: 88px; display: block; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; letter-spacing:5px; font-weight:bold; }
.hmFocus_txt p{ margin-top: 2vw; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; font-size: 16px; line-height: 30px; text-transform: uppercase; letter-spacing: 1px; }
.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;}
.hmVdoBox{position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden}
.hmVdoBox:after{ content: ""; background: url(../images/ban_bg.png) repeat-x left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmVdoBox video{width:110%; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFocus_imgTxt{ display:inline-block; position:relative; margin-bottom:180px;}
.hmFocus_imgTxt img:nth-child(1){}
.hmFocus_imgTxt img:nth-child(2){ position:absolute; left:0; top:0; transition: all 0.8s ease-in-out; transform: translate(0px,35px); opacity: 0; }
.hmFocus_imgTxt img:nth-child(3){ position:absolute; left:0; top:0; transition: all 0.8s ease-in-out; transform: translate(0px,35px); opacity: 0; }
.on .hmFocus_imgTxt img:nth-child(2){opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_imgTxt img:nth-child(3){opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmFocus_dot{ position:absolute; left:0%; transform:translateX(0%); width:100%; text-align:center; z-index:3; bottom:2.72vw;}
.hmFocus_dot:before{content:""; height:1px; background:rgba(255,255,255,0.1); width:100%; position:absolute; left:0; top:16px;}
.hmFocus_dot span{ height:32px; display:inline-block; position:relative; margin:0 18px; transform:scale(0.8)}
.hmFocus_dot span:before{content:""; width:12px; height:12px; background:#fff; border-radius:50%; position:absolute; left:10px; top:10px;}
.hmFocus_dot span svg{ width:32px; height:32px; position:absolute; left:0; top:0;}
.hmFocus_dot span:after{content:""; width:32px; height:32px; border:2px solid rgba(255,255,255,0.3); border-radius:50%; position:absolute; left:0; top:0; transition:all 0.5s ease-in-out; opacity:0}
.hmFocusWpr .slick-prev{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -30px; z-index: 2; border: 2px solid rgba(255,255,255,0.8); transition:all 0.5s ease; border-radius:50%; transform:rotate(180deg); opacity:0.5; display:none!important; }
.hmFocusWpr .slick-next{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -30px; z-index: 2; border: 2px solid rgba(255,255,255,0.8); transition:all 0.5s ease; border-radius:50%; opacity:0.5; display:none!important;}
.hmFocusWpr .slick-prev:hover,.hmFocusWpr .slick-next:hover{ opacity:1;}
@keyframes dash{to{stroke-dashoffset:0px}}
.load{ width:100%; height:100%; position:absolute; z-index:234;left:0px;top:0px;}
.circle{stroke-dasharray:360px;stroke-dashoffset:360px}
.on .circle{animation:dash 5s linear forwards}
.hmFocus_dot span.on:before{ background:#fff}
.hmFocus_dot span.on:after{opacity:1;}
@media (max-width:1799px){
    .hmFocusWpr,.hmFocus_item{height:calc(100vh - 80px);}
    .hmFocusWpr .slick-prev{width:42px; height:42px; background-size:8px auto;}
    .hmFocusWpr .slick-next{width:42px; height:42px; background-size:8px auto;}
    .hmFocus_dot{bottom:3vw;}
    .hmFocus_txt strong{ font-size: 68px; line-height: 68px; letter-spacing:3px;}
    .hmFocus_txt p{ font-size: 14px; line-height: 26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .hmFocusWpr,.hmFocus_item{height:450px;}
    .wrapper{padding-top:56px;}
    .hmFocusWpr .slick-prev{left:25px;}
    .hmFocusWpr .slick-next{right:25px;}
    .hmFocus_txt strong{font-size:54px; line-height:58px;}
}
@media (max-width:767px){
    .hmFocusWpr,.hmFocus_item{height:220px;}
    .hmFocusWpr .slick-prev{ width:30px; height:30px; background-size:6px auto; left:10px;}
    .hmFocusWpr .slick-next{ width:30px; height:30px; background-size:6px auto; right:10px;}
    .hmFocus_txt strong{font-size:20px; line-height:34px;}
    .hmFocus_txt p{font-size:13px; line-height:20px;}
}


.footer{ background: #1f2338; color:#9092A2; padding-top:4.08vw; }
.footTop{ padding-bottom:2.5vw;}
.footTop .container{ display:flex; justify-content:space-between; }
.footLx{ float:left;}
.footMenus{ overflow:hidden; margin-bottom:2.2vw;}
.footMenus dl{ float:left; margin-right:6.14vw;}
.footMenus dl:last-child{margin-right:0;}
.footMenus dl dt{ line-height: 58px; padding-bottom: 0px; font-size: 18px; font-weight: bold; color: #FFF; margin-bottom:16px; position:relative; }
.footMenus dl dd{ font-size: 16px; line-height: 36px; }
.footMenus dl dt:after{ content: ""; background: #0BBEC2; height: 2px; width: 16px; position: absolute; left: 0px; bottom: -2px; }
.footMa,.footMa:hover{ color: #FFF; }
.footMa2{ color:#9092A2;}
.footMa2:hover{color:#fff;}
.footFrs{ overflow: hidden; line-height: 34px; background: url(../images/foot_i1.png) no-repeat left 6px; font-size: 16px; position: relative; padding: 1.56vw 0px 1.56vw 90px; border-top:1px solid #36394C; border-bottom:1px solid #36394C; }
.footFrs strong{ font-weight:normal; color:#fff; position:absolute; left:0px; top:1.56vw;}
.footFr_a{ color: #9092A2; white-space: nowrap; display: inline-block; margin-right: 30px;}
.footFr_a:hover{ color:#fff;}
.footRx{ float: right; padding-top:22px; text-align:center;}
.footRx p{ font-size: 16px; line-height: 32px; margin-top: 12px; color:#575B6D; letter-spacing: 1px; }
.footCopy a{color:#7D8090;}
.footCopy a:hover{color:#fff;}
.footCopy{ line-height: 34px; padding: 1.56vw 0px; font-size: 16px; }
.footCopy .container{ display:flex; justify-content:space-between; }
.footShare{ float:right;}
.footsa{ background: #121525; position: relative; height: 34px; width: 34px; float:left; border-radius:50%; margin-left:8px; }
.footsa img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.5s ease; opacity:0.3}
.footsa:hover img{opacity:0.5;}
@media (max-width:1799px){
    .footWx{width:130px;}
    .footRx p{font-size:14px; line-height:20px;}
    .footMenus dl dt{font-size:16px; line-height:50px; margin-bottom:10px;}
    .footMenus dl dd{font-size:15px; line-height:32px;}
    .footFrs{font-size:14px;}
    .footCopy{font-size:14px;}
    .footRx{padding-top:20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .footMenus dl{margin-right:5.7vw;}
    .footCopy .container{ display:block; overflow:hidden;}
    .footCopy .fl{width:100%; text-align:center; float:none;}
    .footShare{ width:126px; float:left; margin-left:auto; margin-right:auto; float:none;}
}
@media (max-width:767px){
    .footLx{width:100%; float:none;}
    .footer{padding-top:35px;}
    .footTop .container{display:block; overflow:hidden;}
    .footMenus dl{ margin-right:0; overflow:hidden; width:100%;}
    .footMenus dl dt{width:100%;}
    .footMenus dl dd{float:left; margin-right:12px;}
    .footMenus dl dd{font-size:14px; line-height:28px;}
    .footRx{width:100%; text-align:center;}
    .footTop{padding-bottom:18px;}
    .footFr_a{margin-right:12px;}
    .footFrs{font-size:12px; line-height:24px; padding:12px 0 12px 68px;}
    .footFrs strong{top:12px;}
    .footCopy{font-size:12px; line-height:22px; padding:15px 0 25px;}
    .footMenus dl dt{font-size:15px; line-height:46px;}
    .footsa{margin:0 4px;}
    .footShare{margin-top:5px;}
}


.page { text-align: center;}
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 46px; min-width: 46px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; border: 1px solid #DEE2E6; color: #333; font-size: 14px; line-height: 44px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background:#0064F9; border: 1px solid transparent;background: linear-gradient(to right, #0064F9 0%,#0045AC 100%); }
.m2banner{ position:relative;}
.m2banner .bgImg{ height:16.66vw;}
.m2banner2 .bgImg{height:29.16vw;}
.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff;}
.m2banTxt2{color:#333;}
.m2banTxt strong{ font-size: 44px; line-height: 66px; display: block; letter-spacing: 3px; }
.m2banTxt p{ font-size: 22px; line-height: 32px; letter-spacing: 2px; display: block; margin-top: 5px; }
.m2banTxt p i{font-size:20px; display:inline-block; margin:0 10px; font-style:normal;}
.m2posWpr{ line-height: 66px; background: #fff; height: 66px;position: -webkit-sticky;position: sticky;top: 100px; z-index:6 }
.m2posWpr2{ background:#f7f7f7;}
.m2pos{ float:left;}
.m2pos_home{ background: url(../images/m2n_hico.png) no-repeat center center; float: left; height: 66px; width: 14px; margin-right:8px; }
.m2pos i{ background: url(../images/m2pos_ar.png) no-repeat center center; float: left; height: 66px; width: 28px; }
.m2pos_a{float:left; font-size:18px;}
.m2pos span{ font-size: 18px; float:left;}
.m2menu{ float:right;}
.m2menu_a{ display: inline-block; line-height: 66px; position: relative; font-size: 18px; letter-spacing: 1px; }
.m2menu_a + .m2menu_a { margin-left: 2em; }
.m2menu_a.on{ color: #1865d7; }
.m2menu_a:after{ content: ""; height: 4px; width: 0%; position: absolute; left: 50%; bottom: 0px; transition:all 0.5s ease; transform:translateX(-50%);background:#1865D7;}
.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%;}
@media (max-width:1799px){
    .m2banTxt strong{font-size:32px; line-height:50px;}
    .m2banTxt p{font-size:18px; line-height:28px;}
    .m2posWpr{line-height:56px; height:56px;}
    .m2menu_a{line-height:56px; font-size:16px; }
    .m2menu_a:after{height:3px;}
    .m2pos_a{font-size:16px;}
    .m2pos i{height:56px;}
    .m2pos_home{height:56px;}
    .m2pos span{font-size:16px;}
    .page .pagination li a { padding: 0px 6px; height: 40px; min-width: 40px; margin: 0px 4px; font-size: 13px; line-height: 38px; }
    .m2posWpr{top:80px;}
    .m2banner .bgImg{height:20vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m2banTxt strong{font-size:28px; line-height:40px;}
    .m2banner .bgImg{height:24vw;}
    .m2pos_a,.m2pos_home { font-size: 14px; }
    .m2menu_a { font-size: 13px; }
    .m2menu_a + .m2menu_a { margin-left: 1em; }
}
@media (max-width:993px){
    .m2banner .bgImg{height:200px;}
    .m2banTxt strong{font-size:24px; line-height:36px;}
    .m2banTxt p{font-size:14px; line-height:26px; margin-top:5px;}
    .m2posWpr{line-height:50px; height:50px;}
    .m2pos{display:none;}
    .m2menu{float:none; text-align:center;}
    .m2menu_a{line-height:50px; font-size:15px;}
    .m2banner .bgImg{height:275px;}
    .m2posWpr{top:0;}
}
@media (max-width:767px){
    .m2posWpr .container{ overflow-x:auto;}
    .m2menu{ white-space:nowrap; padding-right:15px;}
    .m2menu_a{margin:0 10px;}
    .m2banTxt strong{font-weight:normal;}
    .m2banner .bgImg{height:225px;}
    .m2banTxt strong{line-height:30px;}
    .m2banTxt p{margin-top:3px;}
    .page .pagination li a { padding: 0px 4px; height: 36px; min-width: 36px; margin: 0px 2px; font-size: 12px; line-height: 34px; }
}


.m2usInx{ height:calc(100vh - 100px); position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.m2usInxWpr{ position:absolute; left:0; bottom:7.18vw; width:100%;}
.m2usinx_ul{ margin: 0px -22px; }
.m2usinx_ul li{ padding: 0px 22px; float: left; width: 50%; }
.m2us_inxa{ display:block; height:180px; position:relative;background-color:#fff; border-radius:0.3em; overflow:hidden; padding:0 35px;display:flex; flex-direction:column; justify-content:center;}
.m2us_sbg{position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; background-repeat:no-repeat; background-position:center right; opacity:0.5; }
.m2us_inxa:hover{ background-color:#1865d7; transform:translateY(-20px); box-shadow:0 10px 35px rgba(7,37,106,0.9); color:#fff;}
.m2us_inxa:hover .m2us_sbg{ opacity:1;}
.m2usicon{ display:inline-block; position:relative; z-index:1; width:50px; height:50px;}
.m2usicon img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.m2usicon img:nth-child(2){ opacity:0;}
.m2us_inxa:hover .m2usicon img{ opacity:0;}
.m2us_inxa:hover .m2usicon img:nth-child(2){ opacity:1;}
.m2us_inxa p{ font-size: 26px; letter-spacing:3px; line-height: 42px; margin-top: 2px; position: relative; }
@media (max-width:1799px){
    .m2usInx{ height:calc(100vh - 80px);}
    .m2usinx_ul{ margin: 0px -15px; }
    .m2usinx_ul li{ padding: 0px 15px;}
    .m2us_inxa{height:140px; padding:0 30px;}
    .m2usicon{width:40px; height:40px;}
    .m2us_inxa p{font-size:22px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .m2usInx{height:500px;}
}
@media (max-width:767px){
    .m2usinx_ul li{width:100%; margin-bottom:15px;}
    .m2us_inxa p{font-size:20px; line-height:38px;}
    .m2us_inxa{padding:0 20px; height:125px; padding-top:8px;}

}


.m2jobPage{ background: #F5F5F7; padding: 4.16vw 0px 5.2vw; }
.m2jobFm{display:flex; justify-content:space-between; margin-bottom:2.34vw; }
.m2jobFm li{ width:25%; margin-right:12px;}
.m2jobFm li:last-child{ width:30%; margin-right:0;}
.m2jobinx{ display:block; position:relative;}
.m2jobinx select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 2px solid #E6E6E6; background: #fff url(../images/m2job_ar.png) no-repeat calc(100% - 20px) center; padding-right: 26px; opacity: 1; color: #aaa; font: 16px/56px "å¯°î†¿è’‹é—†å‘´ç²¦"; width: 100%; height: 60px; padding-left: 25px; border-radius:0.2em; }
.m2jobinx input{ height: 60px; width: 100%; border: 2px solid #e6e6e6; padding: 0px 78px 0px 25px; font-size: 16px; line-height: 56px; color: #666; border-radius:0.2em; }
.m2jobinx button{ background: url(../images/m2job_ser.png) no-repeat center center; height: 56px; width: 56px; position: absolute; top: 2px; right: 12px; cursor: pointer; border-width: 0px; border-style: none; }
.m2jobListCon{ margin-bottom: 3.64vw; }
.m2jobTh{ line-height: 5.2vw; height: 5.2vw; padding: 0 80px 0 40px; font-size: 26px; font-weight: bold; }
.m2jobw1{ float:left; width:40%;}
.m2jobw2{ float:left; width:23%;}
.m2jobw3{ float: left; }
.m2jobDls dl{ background:#fff; border-bottom:1px solid #E6E6E6;}
.m2jobDls dl:nth-child(2n){background:#f7f7f7;}
.m2jobDls dl:first-child dt{border-top:1px solid #E6E6E6;}
.m2jobDls dl dt{ height: 78px; padding: 0 80px 0 40px; position: relative; font-size: 20px; line-height: 78px; cursor:pointer; transition:all 0.3s ease; overflow:hidden; }
.m2jobDls dl.on dt{ color: #FFF; background: #1865D7; border-color:#1865D7; }
.m2jobDls dl dt:after{ content: ""; transition: all 0.3s ease; background: url(../images/m2job_ar2d.png) no-repeat center center; height: 12px; width: 18px; margin-top: -6px; position: absolute; top: 50%; right: 24px; }
.m2jobDls dl.on dt:after{ background: url(../images/m2job_ar2.png) no-repeat center center; transform:rotate(180deg);}
.m2jobDls dl dd{ padding: 3.2vw 80px 3.64vw 40px; font-size: 16px; line-height: 32px; color: #808080; background: #fff url(../images/m2jb_bg.png) no-repeat right center; display: none; }
.m2jobDls dl dd strong{ font-size: 22px; font-weight: normal; display: block; line-height: 32px; margin-bottom: 14px; color: #333; margin-top:30px; }
.m2jobDls dl dd strong:first-child{margin-top:0;}
.m2jobFbtns{ margin-top: 40px; }
.m2job_btn1{ height: 46px; width: 140px; border: 2px solid #E6E6E6; text-align: center; display: inline-block; margin-right: 10px; border-radius:2em; line-height:40px;}
.m2job_btn1{ color: #FFF; background: #1865D7; border: 2px solid #1865D7; }
.m2job_btn1:hover{ color:#fff; box-shadow:0 8px 30px rgba(24,101,215,0.3); transform:translateY(-5px);}
.m2job_btn2{ height: 46px; width: 140px; border: 2px solid #E6E6E6; text-align: center; display: inline-block; margin-right: 10px; border-radius:2em; line-height:40px;}
.m2job_btn2:hover{color: #FFF; background: #1865D7; border: 2px solid #1865D7; box-shadow:0 8px 30px rgba(24,101,215,0.3); transform:translateY(-5px);}
@media (max-width:1799px){
    .m2jobinx select{ border: 1px solid #E6E6E6; background: #fff url(../images/m2job_ar.png) no-repeat calc(100% - 15px) center; padding-right: 20px;  font: 14px/48px "å¯°î†¿è’‹é—†å‘´ç²¦"; height: 50px; padding-left: 20px;}
    .m2jobinx input{ height: 50px; border:1px solid #e6e6e6; padding: 0px 62px 0px 20px; font-size: 14px; line-height: 48px; }
    .m2jobinx button{height: 50px; width: 50px; position: absolute; top: 0px; right: 10px;}


    .m2jobTh{ padding: 0 70px 0 20px; font-size: 18px;}
    .m2jobDls dl dt{ height: 68px; padding: 0 70px 0 20px; font-size: 16px; line-height: 68px; }
    .m2jobDls dl dt:after{ background-size:15px auto;}
    .m2jobDls dl dd{ padding: 2.2vw 70px 2.64vw 20px; font-size: 14px; line-height: 28px; background-size:cover; }
    .m2jobDls dl dd strong{ font-size: 18px; line-height: 30px; margin-bottom: 10px; margin-top:18px; }
    .m2jobDls dl dd strong:first-child{margin-top:0;}
    .m2jobFbtns{ margin-top: 30px; }
    .m2job_btn1{ height: 42px; width: 130px; border: 1px solid #E6E6E6; line-height:40px;}
    .m2job_btn1{ border: 1px solid #1865D7; }
    .m2job_btn2{ height: 42px; width: 130px; border: 1px solid #E6E6E6; line-height:40px;}
    .m2job_btn2:hover{ border: 1px solid #1865D7;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m2jobDls dl dt{font-size:15px; padding-right:40px;}
    .m2jobw2{width:20%;}
}
@media (max-width:993px){
    .m2jobDls dl dt,.m2jobTh{padding-right:50px;}
    .m2jobPage{padding:40px 0 60px;}
}
@media (max-width:767px){
    .m2jobFm li{width:100%!important; margin-right:0; margin-bottom:10px;}
    .m2jobFm{display:block;}
    .m2jobListCon{margin-bottom:25px;}
    .m2jobw3{display:none;}
    .m2jobw2{display:none;}
    .m2jobFm{margin-bottom:25px;}
    .m2jobTh{line-height:46px; height:46px;}
    .m2jobDls dl dd{padding:25px 20px 35px 20px;}
    .m2jobw1{width:100%;}
    .m2jobDls dl dt{font-size:15px; font-weight:bold; line-height:60px; height:60px;}
    .m2jobDls dl dd{font-size:13px; line-height:24px;}
    .m2jobDls dl dd strong{font-size:16px; line-height:24px;}
    .m2jobDls dl dt:after{right:20px;}
    .m2jobinx button{right:2px;}
}


.m2nPage{ padding: 4.68vw 0px 5.2vw; }
.m2nul01{ margin-bottom:3.12vw;}
.m2nul01 li{ padding: 2.08vw 0px; border-bottom: 1px solid #E6E6E6; }
.m2nul01 li:first-child{padding-top:0;}
.m2naBox{ display:block; overflow:hidden;}
.m2naBox .overflowHide{ float: left; height: 270px; width: 480px; border-radius:0.4em;}
.m2nRx1{ margin-left: 518px; padding: 30px 0; }
.m2nRx1 strong{ font-size: 30px; line-height: 54px; height:54px; font-weight: normal; display: block; margin-bottom: 16px; letter-spacing:1px;}
.m2nRx1 span{ font-size: 18px; line-height: 32px; color: #808080; margin-top: 20px; display:block; letter-spacing:1px;}
.m2nRx1_des{ font-size: 18px; line-height: 36px; color: #808080; max-height: 72px; overflow: hidden; transition:all 0.5s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.m2naBox:hover .m2nRx1_des{color:#333;}
.m2nNimg .m2nRx1{padding:0; margin-left:0;}
@media (max-width:1799px){
    .m2naBox .overflowHide{height: 210px; width: 380px;}
    .m2nRx1{ margin-left: 410px; padding: 30px 0; }
    .m2nRx1 strong{ font-size: 21px; line-height: 38px; height:38px; margin-bottom: 10px;}
    .m2nRx1 span{ font-size: 16px; line-height: 30px; margin-top: 15px;}
    .m2nRx1_des{ font-size: 16px; line-height: 30px; max-height: 60px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m2nRx1_des{font-size:14px; line-height:24px; max-height:48px;}
    .m2nRx1 span{font-size:14px;}
}
@media (max-width:993px){
    .m2nPage{padding:50px 0 60px;}
    .m2naBox .overflowHide{width:330px;}
    .m2nRx1{margin-left:360px;}
    .m2nRx1 strong{font-size:18px;}
}
@media (max-width:767px){
    .m2naBox .overflowHide{width:100%; float:none;}
    .m2nRx1{margin-left:0; margin-top:20px; padding:0;}
    .m2nul01 li{padding:25px 0 20px;}
    .m2nRx1 strong{font-size:16px; line-height:30px; height:30px; margin-bottom:4px;}
    .m2nRx1_des{font-size:13px; line-height:24px; max-height:72px; height:auto;-webkit-line-clamp: 3;}
    .m2nRx1 span{font-size:13px; margin-top:5px;}
    .m2nul01{margin-bottom:25px;}
    .m2nNimg .m2nRx1{margin-top:0;}
    .m2nPage{padding-top:40px;}
}


.m2nzxPage{ padding: 5.2vw 0px; }
.m2nul02{ margin: 0px -15px 1.52vw; }
.m2nul02 li{ padding:0 15px; margin-bottom:40px; width:33.33%; float:left;}
.m2naImgaBox{ display:block; border-radius:0.4em; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,0.1);}
.m2naImgaBox .overflowHide{ height: 300px;}
.m2nImgBmx{ padding: 30px 30px 38px; letter-spacing: 1px; }
.m2nImgBmx strong{ font-size: 24px; font-weight: normal; line-height: 48px; height:48px; display: block; }
.m2nImgBmx p{ font-size: 16px; line-height: 28px; color: #666666; height: 56px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.m2nImgBmx span{ font-size: 14px; line-height: 26px; color: #333333; margin-top: 7px; display: block; }
.m2naImgaBox:hover{ transform:translateY(-10px);}
@media (max-width:1799px){
    .m2naImgaBox .overflowHide{height:215px;}
    .m2nImgBmx{padding:16px 20px 25px;}
    .m2nImgBmx strong{font-size:20px; line-height:42px; height:42px;}
    .m2nImgBmx p{font-size:14px; line-height:24px; height:48px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){

}


.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:1799px){
    .m2layerClose{transform:scale(0.6); top:0px; right:0px;}
    .m2layerClose:hover{transform:scale(0.6) rotate(180deg);}
}
@media (max-width:767px){
    .m2Lay_video{max-height: 90vw;max-width: 90vw;}
    .m2layerClose{right:15px;}
}


.m2spPage{ background: #f8f8f9; padding: 5.2vw 0px; }
.m3menu{ text-align:center; margin-bottom:2.6vw;}
.m3menu_a{ display: inline-block; height: 48px; width: 180px; border: 2px solid #E6E6E6; text-align: center; font-size: 18px; line-height: 44px; color: #808080; margin:0 8px; border-radius:0.2em;}
.m3menu_a.on,.m3menu_a:hover{ color: #FFF; background: #1865d7; border: 2px solid #1865d7; }
.m2nul02{ margin: 0px -15px 1.52vw;}
.m2nul02 li{ padding:0 15px; margin-bottom:40px; width:33.33%; float:left;}
.m2sp_aBox{ display:block; border-radius:0.4em; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,0.05);}
.m2sp_aBox:hover{ transform:translateY(-10px);}
.m2sp_aBox .overflowHide{ height:294px;}
.m2sp_aBox .overflowHide:before{ content: ""; background: url(../images/m2spIcon.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; z-index: 1; left: 50%; top: 50%; margin-left:-25px; margin-top:-25px;}
.m2sp_aBox .overflowHide:after{ content: ""; background: url(../images/m2spIcona.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; z-index: 1; left: 50%; top: 50%; margin-left: -25px; margin-top: -25px; }
.m2spbmx{ background: #FFF; padding: 28px 0px 22px; }
.m2spbmx strong{ padding: 0px 25px; font-size: 20px; line-height: 30px; font-weight: normal; letter-spacing: 1px; display: block; height: 30px; }
.m2spTgs{ border-bottom: 1px solid #F7F7F7; padding: 10px 25px 20px; margin-bottom: 18px; }
.m2spTgs span,.m2spTgs a{ font-size: 12px; background: #F7F8FA; display: inline-block; padding: 0px 8px; margin: 0px 4px 4px 0px; line-height: 26px; color: #666666; border-radius:0.3em; }
.m2spTm{ font-size: 15px; line-height: 20px; color: #454545; padding: 0px 25px; }
.m2sp_aBox:hover .overflowHide:before{ animation:radiusRotate 1s linear infinite;}
@media (max-width:1799px){
    .m3menu_a{ height: 40px; width: 160px; border: 1px solid #E6E6E6; font-size: 16px; line-height: 36px; margin:0 6px;}
    .m2sp_aBox .overflowHide{height:215px;}
    .m2spbmx{padding:20px 0px 18px;}
    .m2spbmx strong{font-size:16px; padding-left:20px; padding-right:20px;}
    .m2spTgs{padding:8px 20px 18px; margin-bottom:14px;}
    .m2spTm{padding:0 20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .m3menu{margin-bottom:25px;}
    .m2nul02 li{width:50%;}
    .m2nzxPage{padding:50px 0 60px;}
    .m2spPage{padding:50px 0 60px;}
}
@media (max-width:767px){
    .m3menu_a {height: 36px;width:auto; padding:0 15px;font-size: 14px;line-height: 34px; margin:0 5px; margin-bottom:10px;}
    .m2nul02 li{width:100%; margin-bottom:20px;}
    .m2nImgBmx{padding-left:15px; padding-right:15px;}
    .m2nImgBmx strong{font-size:18px; line-height:38px; height:38px;}
    .m2nul02{margin-bottom:15px;}
    .m2spTm{font-size:14px;}
    .m2sp_aBox:hover{ transform:translateY(0px);}
}


.m3nPage{ background: #F7F7F7; padding: 38px 0px 5.2vw; }
.m3nPage .m2pos{ line-height:66px; float:none; height:66px;}
.m3nt{ font-size: 48px; line-height: 70px; letter-spacing: 5px; font-weight: normal; display: block; color: #000; }
.m3nInfo{ line-height: 32px; height: 32px; margin-top: 1.35vw; }
.m3nInfo .fl{ font-size: 18px; }
.m3nInfo .fl span{display:inline-block; margin-right:20px;}
.m3nShares{ float:right;}
.m3nsha{ width:32px; height:32px; float:left; margin-left:30px; position:relative;}
.m3nsha img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.3; transition:all 0.5s ease;}
.m3nsha:hover img{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.m3nEditor{ margin: 1.82vw 0px 0px; padding-top: 2.18vw; border-top: 1px solid #EAEAEA; font-size: 20px; line-height: 36px; color: #808080; letter-spacing: 1px; }
.m3nTags{ margin-top: 2.6vw;}
.m3nTags strong{ font-size: 14px; font-weight: normal; color: #000; float: left; line-height: 24px; }
.m3ntagx{ margin-left:70px;}
.m3nTags_a{ font-size: 14px; line-height: 26px; color: #FFF; display: inline-block; margin-right: 8px; padding: 0px 18px; white-space:nowrap; min-width: 80px; background: #1865d7; border-radius:0.3em;}
.m3nTags_a:hover{ color:#fff; box-shadow:0 3px 8px rgba(24,101,215,0.3);}
.m3nBmx{ margin-top: 3.9vw; position: relative; background: #FFF; padding: 1.3vw 250px 1.3vw 30px; border-top: 3px solid #1865D7; border-radius:0.3em; box-shadow:0 8px 20px rgba(0,0,0,0.05); }
.m3nBmx p{ font-size: 20px; line-height: 36px; color: #888; height: 36px; }
.m3nBmback{ position:absolute; right:30px; top:50%; transform:translateY(-50%);}
.m3nBackBtn{ font-size: 14px; line-height: 48px; color: #FFF; background: #1865d7; display: inline-block; height: 48px; width: 168px; text-align: center; letter-spacing:1px; border-radius:0.2em;}
.m3nBackBtn:hover{ box-shadow:0 5px 25px rgba(24,101,215,0.3); color:#fff;}
@media (max-width:1799px){
    .m3nPage .m2pos{line-height:56px; height:56px;}
    .m3nt{font-size:36px; line-height:52px; letter-spacing:3px;}
    .m3nInfo .fl{font-size:16px;}
    .m3nShares{transform:scale(0.8); transform-origin:right center;}
    .m3nEditor{font-size:16px; line-height:30px;}
    .m3nBmx p{font-size:15px; line-height:30px; height:30px;}
}
@media (max-width:1379px){
    .m3nt{font-size:32px; line-height:48px;}
}
@media (max-width:1199px){
    .m3nt{font-size:28px; line-height:42px;}
}
@media (max-width:993px){
    .m3nt{font-size:24px; line-height:36px;}
}
@media (max-width:767px){
    .m3nt{font-size:20px; line-height:32px; letter-spacing:1px; text-align:center;}
    .m3nInfo .fl{font-size:14px; width:100%; text-align:center;}
    .m3nInfo{margin-top:8px;}
    .m3nShares{display:none;}
    .m3nEditor{font-size:14px; line-height:26px;}
    .m3nTags_a{margin-bottom:5px; margin-right:4px; padding:0 8px; width:auto; min-width:10px;}
    .m3ntagx{margin-left:54px;}
    .m3nPage{padding-bottom:50px;}
    .m3nBmx{padding:15px 15px 25px;}
    .m3nBackBtn {font-size: 13px;line-height: 44px;height: 44px;width: 120px;}
    .m3nBmback{position:static; transform:translateY(0); margin-top:10px;}
    .m3nBmx p{font-size:13px; line-height:26px; height:26px;}
}


.m2mbrFmPage{ background: url(../images/m2mbrBg.jpg) no-repeat center center; padding: 5.2vw 0px; background-size:cover; }
.m2mbrFm{ background: #FFFFFF; margin: 0px auto; padding: 3.9vw; width: 640px; border-radius:0.6em; box-shadow:0 10px 30px rgba(0,0,0,0.1);}
.m2mbrFm_t{ font-size: 38px; line-height: 46px; }
.m2mbrFmul{ margin-top:1.68vw;}
.m2mbrFmul li{ margin-bottom: 14px; position: relative; }
.m2mbrFmul li.m2mmbr_li01 select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; background: transparent url(../images/m2job_ar.png) no-repeat calc(100% - 15px) center; opacity: 1; color: #888; font: 18px/30px "å¯°î†¿è’‹é—†å‘´ç²¦"; width: 108px; height: 30px; padding: 0px 30px 0px 18px; border-top: 0px none; border-right: 1px solid #E8E8E8; border-bottom: 0px none; border-left: 0px none; position: absolute; left: 0px; top: 50%; margin-top: -15px; }
.m2mbrFmul li.m2mmbr_li01 input{ padding-left:132px;}
.m2mbrFmul li input{ line-height: 56px; padding: 0px 60px; height: 58px; width: 100%; border: 1px solid #D4D9E2; border-radius: 0.3em; font-size: 18px; color: #666; letter-spacing:1px; }
.m2mbrFmul li input:focus{ border:1px solid #1865d7;}
.m2mbrFmul li span{ height: 58px; width: 64px; position: absolute; left: 0px; top: 0px; }
.m2mbrFmul li span img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2mbr_ges{ font-size: 18px; line-height: 30px; color: #1865d7; height: 30px; width: 148px; margin-top: -15px; border-left: 1px solid #E8E8E8; position: absolute; top: 50%; right: 0px; text-align:center;}
.m2mbrFmul li.m2mmbr_li02{padding-top:15px;}
.m2mbr_submit{ background: #1865d7; font-size: 18px; line-height: 58px; color: #FFF; letter-spacing: 1px; text-align: center; display: block; height: 58px; cursor: pointer; width:100%; border-radius:0.3em; transition:all 0.5s ease;}
.m2mbr_submit:hover{ transform:translateY(-5px); box-shadow:0 5px 20px rgba(24,101,215,0.3);}
.m2mbrBmx{ line-height:28px; height:28px; margin-top:30px; letter-spacing: 1px; font-size:18px;}
.m2mbr_vcImg{position:absolute; right:0; top:0;}
.m2mbr_esBtn{ background: url(../images/m2mbr_es.png) no-repeat center center; height: 58px; width: 42px; position: absolute; top: 0px; right: 5px; left:auto!important; cursor:pointer;}
.m2mbr_esBtnOpen{ background: url(../images/m2mbr_es2.png) no-repeat center center; }
.m2mbrFmul li.m2mmbr_li03 input{ padding-left:25px;}
.m2mbr_gestm,.m2mbr_gestm:hover{ font-size: 18px; color: #c0c0c0; line-height: 56px; text-align: center; height: 56px; width: 130px; border-left: 1px solid #D4D9E2; position: absolute; top: 1px; right: 1px; background: #F7F7F7; cursor:default; }
.m2mbrFm_tp1{ font-size: 18px; line-height: 30px; color: #888; transform:translateY(-6px); letter-spacing:1px;}
.m2mbrFm_tp1 img{margin-right:10px; position:relative; top:-1px;}
.m2mbrFm_tp1 img,.m2mbrFm_tp1 text{vertical-align:middle;}
.m2mbrFmul li i{ font-style: normal; }
@media (max-width:1799px){
    .m2mbrFm{ padding: 3vw; width: 580px;}
    .m2mbrFm_t{font-size:28px; line-height:32px;}
    .m2mbrFmul li input{ line-height: 48px; padding: 0px 50px; height: 50px; font-size: 16px;}
    .m2mbrFmul li span{height:50px;}
    .m2mbr_vcImg img{height:50px;}
    .m2mbr_submit{ font-size: 16px; line-height: 50px; height: 50px;}
    .m2mbrFmul li.m2mmbr_li02{padding-top:10px; margin-bottom:10px;}
    .m2mbrBmx{font-size:16px; margin-top:25px;}
    .m2mbr_gestm,.m2mbr_gestm:hover{ font-size: 16px; line-height: 48px; height: 48px; width: 126px;}
    .m2mbrFm_tp1{font-size:16px;}
    .m2mbr_ges{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m2mbrFm_t{font-size:24px;}
}
@media (max-width:993px){
    .m2mbrFmPage{padding:90px 0;}
    .m2mbrFm_t{font-size:21px;}
}
@media (max-width:767px){
    .m2mbrFmPage{padding:70px 0;}
    .m2mbrFm{width:auto; padding:20px 15px 25px;}
    .m2mbrFmul{margin-top:12px;}
    .m2mbrFmul li span{width:44px;}
    .m2mbrFmul li input{padding:0 40px; line-height:40px; height:42px; font-size:14px;}
    .m2mbr_vcImg img{height:42px; width:140px;}
    .m2mbr_submit{line-height:42px; height:42px;}
    .m2mbrBmx{font-size:14px; margin-top:20px;}
    .m2mbrFmul li span{height:42px;}
    .m2mbrFm_tp1{font-size:14px; line-height:22px;}
    .m2mbr_gestm, .m2mbr_gestm:hover{height:40px; line-height:42px; font-size:14px; width:110px;}
    .m2mbrFmul li.m2mmbr_li02{padding-top:5px;}
    .m2mbrFmul li.m2mmbr_li01 select{font-size:16px;}
}


.m2tryPage{ background: url(../images/m2mbrBg.jpg) no-repeat center center; background-size:cover;}
.m2mbrTryx{}
.m2tryLx{ width:810px; float:left; padding-top:58px; display:none;}
.m2try_lg{}
.m2try_des{ font-size: 21px; line-height: 40px; color: #666666; margin: 20px 0px 24px; max-width:570px; letter-spacing:1px;}
.m2tryLx dl{}
.m2tryLx dl dt{ font-size: 22px; line-height: 68px; letter-spacing: 1px; display: block; }
.m2tryLx dl dd{ font-size: 20px; line-height: 34px; margin-bottom: 12px; background: url(../images/m2try_si.png) no-repeat left 6px; padding-left: 35px; }
.m2tryLst{ font-size: 22px; line-height: 68px; letter-spacing: 1px; display: block; font-weight: normal; margin-top: 30px; }
.m2try_lgs{ margin-top:12px}
.m2try_lgs span{ display:inline-block; margin-right:30px}
.m2try_lgs span:last-child{margin-right:0;}
.m2try_lgs span img{ height:42px; width:auto;}
.m2tryRx{ width: 640px; float: none; margin:0 auto; overflow:hidden; background: #fff; padding: 50px 70px; border-radius:0.6em; }
.m2try_rt{ font-size: 38px; line-height: 46px; letter-spacing:2px;}
.m2tryFm{ margin:1.56vw -6px 0;}
.m2tryFm li{ margin-bottom: 12px; position:relative; padding:0 6px; width:100%; float:left;}
.m2tryFm li.m2tryLiEven{width:50%;}
.m2tryInx{ position:relative;}
.m2tryFm li span{ display: inline-block; height: 20px; width: 20px; position: absolute; left: 22px; top: 14px; }
.m2tryFm li input{ width: 100%; height: 50px; line-height: 48px; background: #F6F7F9; padding: 0 20px 0 60px; font-size: 18px; letter-spacing: 1px; border: 1px solid #f6f7f9; color:#444; border-radius:0.2em; }
.m2tryFm li textarea{ width: 100%; height: 112px; line-height: 30px; background: #F6F7F9; padding: 8px 20px 8px 60px; font-size: 18px; letter-spacing: 1px; border: 1px solid #f6f7f9; color:#444; border-radius:0.2em; }
.m2tryFm li input:focus,.m2tryFm li textarea:focus{ border: 1px solid #1865d7; color:#333;}
.m2tryFm li select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #F6F7F9 url(../images/m2job_ar.png) no-repeat calc(100% - 18px) center; padding-right: 26px; opacity: 1; color: #888; font: 18px/50px "å¯°î†¿è’‹é—†å‘´ç²¦"; width: 100%; height: 50px; padding-left: 60px; padding-right:60px; border-radius:0.2em; }
.m2tryFm li button{ margin-top: 12px; font-size: 18px; line-height: 60px; color: #FFF; background: #1865D7; text-align: center; display: block; height: 60px; width: 100%; border-width: 0px; border-style: none; cursor: pointer; transition:all 0.5s ease; border-radius:0.2em; }
.m2tryFm li button:hover{ transform:translateY(-5px); box-shadow:0 5px 20px rgba(24,101,215,0.3);}
@media (max-width:1799px){
    .m2tryLx{ width:600px; float:left; padding-top:30px;}
    .m2try_des{ font-size: 18px; line-height: 32px; margin: 16px 0px 20px;}
    .m2tryLx dl dt{ font-size: 20px; line-height: 58px; }
    .m2tryLx dl dd{ font-size: 18px; line-height: 30px;}
    .m2tryLst{ font-size: 18px; line-height: 58px; margin-top: 25px; }
    .m2try_lgs span{  margin-right:18px}
    .m2try_lgs span:last-child{margin-right:0;}
    .m2try_lgs span img{ height:32px;}
    .m2tryRx{ width: 530px; padding: 30px 30px 35px;}
    .m2try_rt{ font-size: 26px; line-height: 40px}
    .m2tryFm{ margin:1.2vw -6px 0;}
    .m2tryFm li{ margin-bottom: 8px; }
    .m2tryFm li span{ left: 22px; top: 13px; }
    .m2tryFm li input{ height: 46px; line-height: 44px; font-size: 16px;}
    .m2tryFm li textarea{ height: 92px; line-height: 22px; padding: 10px 20px 8px 60px; font-size: 16px; }
    .m2tryFm li select{ font: 16px/44px "å¯°î†¿è’‹é—†å‘´ç²¦";  height: 46px;}
    .m2tryFm li button{ margin-top: 10px; font-size: 16px; line-height: 50px; height: 50px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m2tryLx{width:100%; padding-top:0}
    .m2tryRx{width:100%; margin-top:35px;}
}
@media (max-width:993px){
    .m2tryPage{padding-top:40px;}
}
@media (max-width:767px){
    .m2try_lg{display:none;}
    .m2try_des{margin-top:0; font-size:15px; margin-bottom:10px; line-height:26px;}
    .m2tryLx dl dt{font-size:18px; line-height:52px;}
    .m2tryLx dl dd{font-size:16px; line-height:26px; padding-left:30px; background-position:left 4px;}
    .m2try_lgs span{margin-bottom:10px;}
    .m2tryRx{margin-top:15px; padding:20px 15px 25px;}
    .m2try_rt{font-size:24px;}
    .m2tryFm{margin-top:12px;}
    .m2tryFm li input{font-size:14px;}
    .m2tryFm li.m2tryLiEven{width:100%;}
    .m2tryFm li select{font-size:14px;}
    .m2tryFm li textarea{ font-size:14px;}
}


.mbrCxPage{ padding: 4.68vw 0px; background: #f7f8fa; }
.mbrLx{ width:300px; float:left; background:#fff; padding-top:10px;}
.mbrLst{ line-height: 62px; height: 62px; background: url(../images/mbr_lico.png) no-repeat 26px center; padding-left: 52px; position: relative; font-size: 20px; color: #999999; letter-spacing: 2px; }
.mbrLst:after{ content: ""; background: url(../images/m2job_ar.png) no-repeat center center; height: 9px; width: 14px; margin-top: -5px; position: absolute; top: 50%; right: 20px; transform:rotate(180deg);}
.mbrLmenu{ border-top:1px solid #F0F0F0; letter-spacing:1px;}
.mbrLmenu li{ border-bottom:1px solid #F0F0F0;}
.mbrLmenu_a{ line-height: 66px; display: block; height: 66px; padding-left: 50px; font-size: 18px; color: #999999;}
.mbrLmenu_a.on{ color: #1865d7; background: #d1e0f7; border-right: 4px solid #1865d7; }
.mbrRx{ width:calc(100% - 340px); float:right; background:#fff; padding:14px 35px 4.68vw;}
.mbrRst{ font-size: 20px; line-height: 70px; font-weight: normal; border-bottom: 2px solid #F0F0F0; letter-spacing:1px; position:relative }
.mbr_jianli{position:absolute; right:0; top:0; font-size:16px; color:#1865d7;}
.mbrInx{ max-width:525px; margin:3.64vw auto 0;}
.mbrFmx{}
.mbrFmx li{ margin-bottom:1.35vw; overflow:hidden;}
.mbrFmx li:last-child{margin-bottom:0;}
.mbrFnm{ font-size: 20px; line-height: 40px; float:left; letter-spacing:1px;}
.mbrHimgLi .mbrFnm{line-height:84px;}
.mbrHimgx,.mbrBtns{ margin-left:90px;}
.mbrHimgx span{ display:block; height:84px; width:84px; border-radius:50%; overflow:hidden;}
.mbrInxWpr{ height:50px; width:84px; position:relative; cursor:pointer;}
.mbrInxWpr input{ width:84px; height:50px; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; opacity:0; cursor:pointer;}
.mbrInxWpr span{ line-height: 50px; text-align: center; display: block; font-size: 16px; color: #1865d7; }
.mbrIntx{ margin-left:90px; position:relative;}
.mbrIntx input{ width: 100%; line-height: 38px; padding: 0px 20px; height: 40px; border: 1px solid #E5E5E5; font-size: 16px; }
.mbrIntx input:focus{ border: 1px solid #1865d7; }
.mbrBtns{ height:80px; padding-top:20px;}
.mbrBtn1,.mbrBtn2{ line-height: 40px; text-align: center; display: inline-block; height: 40px; width: 150px; margin-right: 10px; font-size: 16px; color: #FFF; background: #1865d7; border-radius:0.2em;}
.mbrBtn1:hover,.mbrBtn2:hover{ color:#fff; box-shadow:0 3px 15px rgba(24,101,215,0.3);}
.upPwdLayBg{ position:fixed; left:0; top:0; right:0; bottom:0; z-index:20; background:rgba(0,0,0,0.5);}
.upPwdLay{ width:400px; background:#fff; position:fixed; left:50%; top:50%; z-index:25; transform:translate(-50%,-50%); padding-bottom:30px; border-radius:0.2em;}
.upClose{ background: url(../images/close-2.png) no-repeat center center; height: 20px; width: 20px; position: absolute; top: 18px; right: 16px; background-size:12px auto; cursor:pointer; transition:all 0.5s ease;}
.upClose:hover{transform:rotate(180deg);}
.upPst{ line-height: 64px; padding: 0px 20px; border-bottom: 1px solid #F0F0F0; font-size: 20px; letter-spacing: 1px; }
.upPtip{ margin: 17px 20px 18px; font-size: 16px; line-height: 26px; letter-spacing: 1px; }
.upPtmes{ margin:0 20px 16px; position:relative;}
.upPtmes input{ width: calc(100% - 112px); line-height: 52px; height: 54px; font-size: 16px; padding: 0px 20px; border: 1px solid #E5E5E5; border-radius:0.3em 0 0 0.3em;}
.upPtmes input:focus{ border: 1px solid #1865d7; }
.upGetmes{ line-height: 52px; height: 54px; width: 112px; border-top: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; position: absolute; top: 0px; right: 0px; text-align: center; border-radius: 0 0.3em 0.3em 0; font-size: 16px; background: #f7f7f7; letter-spacing: 1px; }
.upGetmes.disabled{ color: #888!important; cursor: default!important; }
.upNext{ line-height: 40px; text-align: center; display: block; height: 40px; font-size: 16px; color: #FFF; background: #1865d7; margin:0 20px; border-radius:0.2em; width:calc(100% - 40px); transition:all 0.5s ease; cursor:pointer;}
.upNext:hover{ color:#fff; box-shadow:0 3px 15px rgba(24,101,215,0.3);}
.upPwdinxWpr{ padding: 27px 20px 7px; }
.upPwdinx{ margin-bottom:17px;}
.upPwdinx input{ width: 100%; line-height: 38px; padding: 0px 15px; height: 40px; border: 1px solid #E5E5E5; font-size: 15px; }
.upPwdinx input:focus{ border: 1px solid #1865d7; }
.mbrUpcon{ margin-top: 2.6vw; font-size: 18px; line-height: 32px; color: #595f68; background: #FAFAFA; border: 1px solid #E8E8E8; padding: 25px 25px 4.94vw; }
.mbrUpcon p{}
.mbrUpx_inx{ margin-top:3.02vw; width:140px; height:40px; margin-left:auto; margin-right:auto; position:relative;}
.mbrUpx_inx input{ position:absolute; left:0; top:0; right:0; bottom:0; width:100%; opacity:0; z-index:2; cursor:pointer;}
.mbrUpx_inx span{ transition: all 0.5s ease; font-size: 16px; line-height: 38px; color: #2f74db; letter-spacing: 1px; text-align: center; display: block; border: 1px solid #2f74db; border-radius:2em; }
.mbrUpx_inx:hover span{ color: #FFF; background: #1865d7; }
.m2brUpbmx{ height: 48px; margin-top: 24px; }
.m2brUpbmx .fl{ font-size: 18px; line-height: 48px; color: #595f68; }
.m2brUpbmx .fr button{ font-size: 16px; line-height: 48px; color: #FFF; background: #1865d7; letter-spacing: 1px; text-align: center; height: 48px; width: 150px; transition:all 0.5s ease; border-radius:0.2em; cursor:pointer;}
.m2brUpbmx .fr button:hover{ color:#fff; box-shadow:0 3px 15px rgba(24,101,215,0.3);}
.m2brRlist{ padding: 30px 0px; }
.m2brRlist dl{ font-size:18px;}
.m2brRlist dl dt{ margin-bottom: 10px; line-height: 58px; background: #E1E1E1; height: 60px; border: 1px solid #e1e1e1; }
.m2brRlist dl dd{ margin-bottom: 10px; line-height: 58px; height:60px; border: 1px solid #E8E8E8; }
.m2brw1{ padding:0 25px; float:left; width:55%; height:58px;}
.m2brw2{ float:left; width:22%; text-align:center;}
.m2brw3{ float:left; width:13%; text-align:center;}
.m2brw4{ float:left; width:10%; text-align:center;}
.m2brw4 img{transform:translateY(7px);}
.m2brra{ color:#595f68;}
.m2jobDls2{margin:2.6vw 0;}
.m2jobDls2 dl{background:#f7f7f7;}
.m2jobDls2 dl:nth-child(2n){ background:#fff;}
@media (max-width:1799px){
    .mbrLx{ width:260px;}
    .mbrRx {width: calc(100% - 280px); padding-left:25px; padding-right:25px;}
    .mbrLst{ line-height: 52px; height: 52px; background: url(../images/mbr_lico.png) no-repeat 20px center; padding-left: 45px;font-size: 18px; }
    .mbrLst:after{ right: 18px;}
    .mbrLmenu_a{ line-height: 56px; height: 56px; padding-left: 45px; font-size: 16px;}
    .mbrLmenu_a.on{ border-right: 3px solid #1865d7; }
    .mbrRst{ font-size: 18px; line-height: 60px;}
    .mbrUpcon{ font-size: 14px; line-height: 28px; padding: 18px 20px 3.94vw; }
    .mbrUpx_inx{width:130px;}
    .mbrUpx_inx span{font-size: 14px;}
    .m2brUpbmx{ height: 42px; margin-top: 20px; }
    .m2brUpbmx .fl{ font-size: 14px; line-height: 42px;}
    .m2brUpbmx .fr button{ font-size: 16px; line-height: 40px;height: 42px; width: 140px;}
    .mbrFmx li{ margin-bottom:1.05vw;}
    .mbrFnm{ font-size: 16px;}
    .mbrHimgx,.mbrBtns{ margin-left:80px;}
    .mbrIntx{ margin-left:80px;}
    .mbrInxWpr span{font-size:14px;}
    .mbrInxWpr{height:40px;}
    .mbrInxWpr span:nth-child(2){ height:40px;}
    .mbrIntx input{font-size:14px; padding:0 15px}
    .mbrBtn1, .mbrBtn2{font-size:14px;}
    .m2brRlist{ padding: 25px 0px; }
    .m2brRlist dl{ font-size:16px;}
    .m2brRlist dl dt{ margin-bottom: 8px; line-height: 48px; height: 50px;}
    .m2brRlist dl dd{ margin-bottom: 8px; line-height: 48px; height:50px; }
    .mbr_jianli{font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .mbrLx{width:100%; float:none;}
    .mbrRx{width:100%; float:none; margin-top:25px;}
    .mbrCxPage{padding:40px 0 60px;}
}
@media (max-width:767px){
    .mbrLmenu_a{line-height:48px; height:48px;}
    .mbrRx{padding-bottom:35px; padding-left:15px; padding-right:15px; margin-top:20px;}
    .mbrUpcon{padding-bottom:25px; margin-top:20px;}
    .m2brUpbmx .fr button {font-size: 15px;line-height: 40px;height: 40px;width: 110px;}
    .mbrRst{font-size:16px; font-weight:bold;}
    .mbrFnm{font-size:14px;}
    .mbrHimgx, .mbrBtns{margin-left:65px;}
    .mbrIntx{margin-left:65px;}
    .mbrBtn1, .mbrBtn2{width:90px;}
    .m2brRlist{width:100%; overflow-x:auto;}
    .m2brRlist dl{width:800px; font-size:14px;}
    .m2jobDls2{margin:25px 0;}
    .m2jobDls2 dl{ border-left:1px solid #E6E6E6; border-right:1px solid #E6E6E6;}

}


.m2lcTopWpr{ margin-top: 4.42vw; background: url(../images/m2ryMapBg.png) no-repeat center center; height: 572px; }
.m2lcTop{ overflow:hidden; position:relative;}
.m2lcTop .swiper-slide{}
.m2lcTopImgTxt{ width:1000px; margin:0 auto; padding-top:130px; height:572px; position:relative; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden}
.swiper-slide-active .m2lcTopImgTxt{opacity:1; visibility:visible;}
.m2lcTopImg{ width:480px; height:270px; float:left; border-radius:0.3em; overflow:hidden; box-shadow:0 12px 25px rgba(0,0,0,0.1);}
.m2lcTopRx{ left:480px; padding-left:55px; position:absolute; right:0; top:50%; transform:translateY(-50%); padding-bottom:50px;}
.m2lcTopRx h4{ font-size: 56px; color: #0d56a6; line-height: 60px; display: block; }
.m2lcRdes{ font-size: 18px; line-height: 30px; color: #555; max-height:150px; overflow-y:auto; margin-top:15px; padding-right:10px;}
.m2lcTop .prev{ background: url(../images/m2ry_ar1.png) no-repeat center center; height: 60px; width: 60px; border: 2px solid #ccc; border-radius:50%; top:50%; margin-top:-50px; z-index:5; display:block; position:absolute; left:10px; }
.m2lcTop .next{ background: url(../images/m2ry_ar1.png) no-repeat center center; height: 60px; width: 60px; border: 2px solid #ccc; border-radius:50%; top:50%; margin-top:-50px; z-index:5; display:block; position:absolute; transform:rotate(180deg); right:10px}
.m2lcTop .prev:hover,.m2lcTop .next:hover{ background: #0d56a6 url(../images/m2ry_ar2.png) no-repeat center center; border: 2px solid #0d56a6; box-shadow:0 0 15px rgba(13,86,166,0.3)}
.m2lcTop .prev.swiper-button-disabled,.m2lcTop .next.swiper-button-disabled{ background: #FFF url(../images/m2ry_ar1.png) no-repeat center center!important; border: 2px solid #CCCCCC!important; cursor: default; box-shadow:none!important; opacity:0.3}
.m2lcTimes{ height:122px; position:relative; overflow:hidden;}
.m2lcTimes .m2lcLine{ height: 2px; width: 100%; left: 0; position: absolute; top: 50%; margin-top: -1px; background: url(../images/m2ry_line.png) repeat-x left top; }
.m2lcTimes .m2lcLine i{ height:2px; background:#0d56a6; left:0; top:0; transition:all 0.5s ease; position:absolute;}
.m2lcTm_item{ text-align:center; cursor:pointer; height:122px; position:relative;}
.m2lcTm_item i{ height: 16px; width: 16px; border: 2px solid #EAEAEA; position: absolute; left: 50%; top: 50%; margin-left:-8px; margin-top:-8px; border-radius:50%; background:#fff; transition:all 0.5s ease; transition-delay:0.5s;}
.m2lcTm_item p{ font-size: 20px; color: #808080; line-height: 22px; position: absolute; left: 0px; top: 16px; right: 0px; transition:all 0.5s ease; transition-delay:0.5s; }
.m2lc_ico{ background: url(../images/m2lc_pi.png) no-repeat center center; height: 25px; width: 21px; position: absolute; left: 50%; margin-left: -11px; bottom: 8px; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0; transition-delay:0.5s; }
.swiper-slide-thumb-active .m2lc_ico{opacity:1;}
.swiper-slide-thumb-active .m2lcTm_item p{color:#0d56a6;}
.swiper-slide-thumb-active .m2lcTm_item i,.m2lcTm_item.on i{ border: 2px solid #0d56a6;}
.m2lcTm_item i:after{ transition:all 0.5s ease; transition-delay:0.5s;content:""; position:absolute; left:-7px; top:-7px; right:-7px; bottom:-7px; border:7px solid rgba(13,86,166,0.3); border-radius:50%; opacity:0;}
.swiper-slide-thumb-active .m2lcTm_item i:after{ opacity:1;}
.m2lcTimes .swiper-slide:nth-child(2n) .m2lcTm_item i{}
.m2lcTimes .swiper-slide:nth-child(2n) .m2lcTm_item p{ top:84px;}
.m2lcTimes .swiper-slide:nth-child(2n) .m2lc_ico{bottom:auto; top:8px; transform:rotate(0deg);}
@media (max-width:1799px){
    .m2lcTopImgTxt{ padding-top:50px; height:412px; width:900px;}
    .m2lcTopImg{width:430px; height:240px;}
    .m2lcTopRx{left:430px; padding-left:35px;}
    .m2lcTopRx h4{font-size:42px; line-height:50px;}
    .m2lcRdes{font-size:15px; line-height:28px; margin-top:10px;}
    .m2lcTopWpr{height:372px; background-size:auto 100%;}
    .m2lcTopImgTxt{width:700px;}
    .m2lcTopImg{width:350px;}
    .m2lcTopRx{left:340px;}
    .m2lcTop .prev,.m2lcTop .next{width:56px; height:56px;}
}
@media (max-width:993px){
    .m2lcTop .prev,.m2lcTop .next{display:none;}
}
@media (max-width:767px){
    .m2lcTopImgTxt{width:100%}
    .m2lcTopImg{width:100%; height:200px; position:relative; float:none;}
    .m2lcTopRx{left:0; position:static; transform:translateY(0)}
    .m2lcTopWpr{height:auto;}
    .m2lcTopRx{padding-left:0; padding-top:25px;}
    .m2lcTopImgTxt{padding-top:40px; height:auto;}
    .m2lcTopRx h4{font-size:32px; line-height:40px;}
    .m2lcRdes{padding-right:0; font-size:13px;}
    .m2lcTopRx{padding-bottom:5px;}
}


.m2abtCon1Wpr{ padding: 4.68vw 0px 5.2vw; }
.m2abtCon1{ position:relative; padding-right:54.33%; min-height:447px;}
.m2pub_t{ text-align:center;}
.m2pub_t_l{ text-align:left;}
.m2pub_t strong{ font-size: 38px; line-height: 40px; letter-spacing: 4px; display: block; position: relative; font-weight: normal;}
.m2pub_t strong:after{content:""; background: #1865d7; height: 2px; width: 22px; position: absolute; left: 50%; margin-left:-11px; bottom: -22px; }
.m2pub_t_l strong:after{ left:0; margin-left:0;}
.m2abt_mv{ width:49.93%; position:absolute; right:0; top:0; cursor:pointer;}
.m2abt_mv .overflowHide{ height:447px;}
.m2abt_mv.vBtn .overflowHide .bgImg:after{ content: ""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.3);}
.m2abt_mv.vBtn:after{ content: ""; background: url(../images/m2abt_mv.png) no-repeat center center; height: 106px; width: 106px; position: absolute; left: 50%; top: 50%; z-index: 1; transform:translate(-50%,-50%); }
.m2abt_c1txt{ margin-top: 2.66vw; font-size: 17px; line-height: 36px; color: #7d8090; letter-spacing: 1px; text-align:justify;}
.m2abt_c1btn{ margin-top:1.45vw;}
.m2pub_more{ font-size: 16px; line-height: 46px; color: #1865d7; letter-spacing: 1px; text-align: center; display: inline-block; height: 48px; width: 150px; border: 1px solid #1865D7; border-radius:0.2em;}
.m2pub_more:hover{ color: #FFF; background: #1865D7; box-shadow:0 4px 15px rgba(24,101,215,0.3); transform:translateY(-3px); }
.m2abtCon2Wpr{ padding: 4.68vw 0; background: #f8f8f9 url(../images/m2ryMapBg.png) no-repeat center center; }
.m2abtCon3{ background-repeat:no-repeat; background-position:center center; background-size:cover; color:#fff;}
.m2abtCon3 .container{ height:39.58vw; max-height:760px;display:flex; flex-direction:column; justify-content:center;}
.m2abtCon3 strong{ font-size: 56px; line-height: 70px; font-weight: normal; letter-spacing: 3px; display: block; }
.m2abtCon3 p{ font-size: 32px; line-height: 40px; letter-spacing: 2px; margin-top: 12px; }
.m2abtCon4Wpr{ padding: 4.68vw 0px; }
.m2abt4_tag{ margin-top:2.34vw; text-align:center;}
.m2abt4_tag a{ font-size: 20px; font-weight: normal; line-height: 50px; display: inline-block; margin: 0px 20px; position:relative; letter-spacing:1px; }
.m2abt4_tag a:after{ content: ""; height: 3px; width: 0%; background: #0080CC; position: absolute; left: 50%; bottom: 0px; transition:all 0.5s ease; transform:translateX(-50%); }
.m2abt4_tag a.on:after{width:34px;}
.m2abt_c4swiperWpr{ position:relative; margin-top:2.6vw; margin-left:-20px; margin-right:-20px;}
.m2abt_c4swiper{ position:absolute; left:0; top:0; width:100%; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.m2abt_c4swiperWpr .m2abt_c4swiper:nth-child(1){ position:relative;}
.m2abt_c4swiper.on{ opacity:1; visibility:visible;}
.m2abt_c4swiper dd{ width:33.33%; padding:0 20px; float:left;}
.m2abt_c4img{height:370px; position:relative;}
.m2abt_c4img img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 100%; max-height: 100%; width: auto; height: auto; box-shadow: 0 8px 25px rgba(0,0,0,0.3); border: 12px solid #391518; }
.m2abt_c4swiper dd p,.m2ryDls dd p{ text-align: center; font-size: 22px; line-height: 40px; height:40px; overflow:hidden; letter-spacing: 1px; margin: 1.88vw 0px 1.66vw; }
.m2abt_c4btn{text-align:center;}
.m2abtCon5Wpr{ position:relative;}
.m2abtc5Info{position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); z-index:2;}
.m2abt_c5menu{ background: #FFF; width: 540px; border-top: 4px solid #2478EA; margin-top:2.88vw; box-shadow:0 6px 20px rgba(24,101,215,0.1); }
.m2abt_c5menu li{ font-size: 1.14vw; line-height: 4.16vw; padding: 0px 1.82vw; border-bottom:1px solid #F3F3F3; letter-spacing:1px; transition:all 0.5s ease; cursor:pointer;}
.m2abt_c5menu li.on{ color: #FFF; background:#0B65C2; }
.m2abt_c5map{ position:relative;}
.m2abt_c5mitem{ display:none;}
.m2abt_c5mitem.on{ display:block;}
.m2abt_mtip{ width:1px; height:1px; position:absolute; right:22.23%; bottom:35.81%;}
.m2abt_mtip:after{content:"";}
.m2abt_mpicon{ background: url(../images/m2abt_mpi.png) no-repeat center center; height: 65px; width: 46px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.m2abt_mpDtl{ padding: 25px 35px 20px 25px; width: 420px; background: url(../images/m2abt_mmapBg.jpg) no-repeat center center; background-size: cover; position: absolute; left: 50%; margin-left: -210px; bottom: 72px; box-shadow: 0 6px 25px rgba(24,101,215,0.35); color: #fff; font-size: 16px; line-height: 26px; }
.m2abt_mpDtl strong{ font-size: 23px; line-height: 30px; font-weight: normal; letter-spacing: 3px; display: block; margin-bottom: 15px; }
.m2abt_mpDtl p{}
.m2abt_mpDtl:after{ content: ""; background: url(../images/m2abt_mar.png) no-repeat center center; height: 11px; width: 20px; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }
@media (max-width:1799px){
    .m2pub_t strong{font-size:28px; line-height:30px;}
    .m2pub_t strong:after{bottom:-18px;}
    .m2abt_mv .overflowHide{height:400px;}
    .m2abt_mv.vBtn:after{ background-size:80px auto; }
    .m2abt_c1txt{font-size:15px; line-height:30px;}
    .m2pub_more{ font-size: 15px; line-height: 42px; height: 44px; width:142px;}
    .m2abtCon3 strong{font-size:42px; line-height:52px;}
    .m2abtCon3 p{font-size:26px; line-height:38px;}
    .m2abt4_tag a{font-size:18px;}
    .m2abt4_tag a:after{height:2px;}
    .m2abt_c4img{height:300px;}
    .m2abt_c4swiper dd p{font-size:18px;}
    .m2abt_c5menu li{font-size:1.34vw;}
    .m2abt_mtip{transform:scale(0.8);}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m2abt_c4swiper dd p,.m2ryDls dd p{font-size:20px;}
}
@media (max-width:993px){
    .m2abt_c4swiper dd p,.m2ryDls dd p{font-size:16px;}
    .m2abt_c4img{height:200px;}
    .m2pub_t strong{font-size:24px; line-height:28px;}
    .m2abtCon1{padding-right:0;}
    .m2abt_mv{width:100%; position:relative; top:auto; right:auto; margin-top:45px;}
    .m2abtCon1Wpr{padding:50px 0 60px;}
    .m2abtCon3 strong{font-size:32px; line-height:38px;}
    .m2abtCon3 p{font-size:20px; line-height:32px;}
    .m2abtCon4Wpr{padding:50px 0 60px;}
    .m2abt_c5menu{width:360px; margin-top:40px;}
    .m2abt_c5menu li{font-size:14px; line-height:34px;}
    .m2abt_mpDtl .dsPadPhone{display:none;}
    .m2abtCon2Wpr{padding:50px 0;}
}
@media (max-width:767px){
    .m2abt_mpDtl .dsPadPhone{display:block;}
    .m2abt_mv .overflowHide{height:240px;}
    .m2abt_c1txt{font-size:14px; line-height:28px; margin-top:18px; margin-bottom:20px;}
    .m2abtCon3 .container{height:215px;}
    .m2abtCon3 strong{font-size:24px; line-height:24px;}
    .m2abtCon3 p{font-size:16px; line-height:28px;}
    .m2abt4_tag{ margin-top:35px;}
    .m2abt_c4swiper dd{width:100%; margin-bottom:15px;}
    .m2abt_c4swiperWpr{margin-top:30px;}
    .m2abt_c4img{height:140px;}
    .m2abt_c5menu{display:none;}
    .m2abt_c5map {height:auto; padding-bottom:70px;}
    .m2abt_mpicon{display:none;}
    .m2abt_mpDtl{width:100%; position:relative; left:auto; top:auto; margin-left:0; bottom:auto; overflow:hidden; box-shadow:none;}
    .m2abt_mtip{transform:scale(1); width:100%; height:auto; position:static;}
    .m2abtc5Info{position:static;}
    .m2abtCon5Wpr{ background: url(../images/m3pro_bg.jpg) no-repeat center center; background-size:cover; padding-top:60px; padding-left:15px; padding-right:15px;}
    .m2abt_c5mitem  img{display:none;}
    .m2abt_c5map{margin-top:35px;}
    .m2abt_mpDtl .dsPadPhone{font-size:16px; line-height:30px;}
    .m2abt_mpDtl strong{font-size:20px; line-height:30px; margin-top:5px; margin-bottom:8px;}
    .m2abt_mpDtl{padding-left:15px; padding-right:15px;}
    .m2abt_c5mitem{display:block; margin-bottom:15px;}
    .m2abt_c5map .slick-dots{bottom:50px;}
    .m2abt_c5map .slick-dots li button{display:none;}
    .m2abt_c5map .slick-dots li { background:rgba(0,0,0,0.1); display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
    .m2abt_c5map .slick-dots li.slick-active{ background: #1865d7; }
}


.m2czItem{ padding: 5.2vw 0px; }
.m2czItem2{ background:#f8f8f9;}
.m2czSwiper{ margin-top: 2.6vw; padding:0 72px;}
.m2czSitem{ padding:10px 25px 20px;}
.m2cz_aBox{ display:block; height:408px; box-shadow:0 5px 20px rgba(0,0,0,0.1); background:#fff;}
.m2cz_aBox .overflowHide{ float: left; height: 408px; width: 50%; }
.m2czStxt{ width:50%; float:right; height:408px; padding:0 50px;display:flex; flex-direction:column; justify-content:center;}
.m2czStxt strong{ font-size: 28px; line-height: 38px; font-weight: normal; letter-spacing: 2px; display: block; }
.m2czStxt p{ font-size: 18px; line-height: 30px; color: #666666; letter-spacing: 1px; margin: 22px 0px 58px; height:90px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.m2czStxt span{ line-height: 44px; color: #FFF; background: #1865d7; width: 176px; font-size: 16px; letter-spacing: 1px; display: inline-block; border-radius:2em; text-align:center}
.m2cz_aBox:hover .m2czStxt span{ box-shadow:0 5px 18px rgba(24,101,215,0.3);}
.m2czItem2 .m2cz_aBox .overflowHide{float:right;}
.m2czItem2 .m2czStxt{float:left;}
.m2czSwiper .slick-dots{bottom:48px; height:12px; left:120px; width:auto;}
.m2czSwiper .slick-dots li button{display:none;}
.m2czSwiper .slick-dots li { background:rgba(255,255,255,0.5); display: inline-block; height: 12px; width: 12px; margin: 0px 7px; position: relative; border-radius:50%; vertical-align:middle}
.m2czSwiper .slick-dots li.slick-active{ background: #fff; }
.m2czSwiper .slick-prev{ background: #ececec url(../images/m2pubar2.png) no-repeat center center; display: inline-block; height: 56px; width: 56px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; margin-top: -28px; border-radius:50%; }
.m2czSwiper .slick-next{ background: #ececec url(../images/m2pubar2.png) no-repeat center center; display: inline-block; height: 56px; width: 56px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; margin-top: -28px; border-radius:50%; transform:rotate(180deg);}
.m2czSwiper .slick-prev:hover,.focus .slick-next:hover{ background: #1865d7 url(../images/m2pubar.png) no-repeat center center; }
.m2czItem2 .m2czSwiper .slick-dots{ left:auto; right:120px;}
@media (max-width:1799px){
    .m2czStxt strong{font-size:22px; line-height:30px;}
    .m2czStxt p{ font-size: 15px; line-height: 26px; margin: 12px 0px 30px; height:78px;}
    .m2czStxt span{ line-height: 40px; width: 138px; font-size: 14px;}
    .m2cz_aBox .overflowHide{height:315px;}
    .m2czStxt{padding:0 25px; height:315px;}
    .m2cz_aBox{height:315px;}
    .m2czSwiper .slick-prev{width:42px; height:42px; margin-top:-21px; background-size:8px auto!important;}
    .m2czSwiper .slick-next{width:42px; height:42px; margin-top:-21px; background-size:8px auto!important;}
    .m2czSwiper{padding:0 45px;}
    .m2czSwiper .slick-dots{left:100px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .m2czStxt p{font-size:14px; line-height:24px; height:72px;}
}
@media (max-width:767px){
    .m2czItem{padding:50px 0;}
    .m2czSwiper{padding:0; margin-top:35px;}
    .m2cz_aBox .overflowHide{width:100%; float:none;}
    .m2czSitem{padding-left:0; padding-right:0;}
    .m2cz_aBox .overflowHide{height:205px;}
    .m2czStxt{width:100%; float:none; padding:25px 15px; height:auto; display:block;}
    .m2czStxt strong{font-size:20px; line-height:22px;}
    .m2cz_aBox{height:auto; padding-bottom:30px;}
    .m2czStxt p{margin-bottom:20px; font-size:14px;}
    .m2czSwiper .slick-dots li { background:rgba(0,0,0,0.1); height: 9px; width: 9px; margin: 0px 5px;}
    .m2czSwiper .slick-dots li.slick-active{ background:#1865d7; }
    .m2czSwiper .slick-dots{left:0; text-align:center; width:100%;}
    .m2czItem2 .m2czSwiper .slick-dots{right:0; left:0; bottom:10px;}
}


.max1280{ max-width:1280px; margin-left:auto; margin-right:auto;}
.m3czPages{ background:#f7f7f7;}
.m3czCon1{ padding: 4.2vw 0px 3.38vw; }
.m3cz_st{ font-size: 40px; line-height: 52px; font-weight: bold; letter-spacing: 2px; }
.m3cz_c1des{ font-size: 18px; line-height: 32px; margin: 20px 0px 40px; }
.m3cz_c1img{ margin-bottom:2.5vw;}
.m3cz_c1ul{ margin: 0 -12px 0px; }
.m3cz_c1ul li{ padding: 0px 12px; float: left; width: 25%; margin-bottom:24px; }
.m3cz_c1itm{ background: #FFF; text-align: center; padding: 20px 25px 0px; height: 156px; border-radius:0.6em; box-shadow:0 3px 18px rgba(0,0,0,0.07); }
.m3cz_c1itm span{ display: inline-block; width: 60px; }
.m3cz_c1itm p{ font-size: 18px; line-height: 26px; margin-bottom: 18px; letter-spacing:1px; }
.m3czCon2{ background: url(../images/m3cz_bg.jpg) no-repeat center center; padding: 4.16vw 0px 5.2vw; background-size:cover;}
.m3czTables{ margin-top: 2.18vw; margin-left:-25px; margin-right:-25px; display:flex; justify-content:center;}
.m3czTables li{ width:910px; padding:0 25px;}
.m3cz_c2st{ font-size: 24px; line-height: 68px; letter-spacing: 1px; text-align:center;}
.m3czTable{ background:#f3f3f3; box-shadow:0 5px 18px rgba(0,0,0,0.07);}
.m3czTable td{ font-size: 16px; line-height: 26px; color: #666666; padding: 12px; }
.m3czTable tr:nth-child(1) td{ background: #e1e1e1; font-size: 20px; color: #333; padding-top: 15px; padding-bottom: 15px; }
.m3czTable tr:nth-child(2n) td{ background:#fff;}
.m3czTable tr td:nth-child(1){/* width:30%;*/ padding-left:40px;}
.m3cz_mx{text-align:center; margin-top:30px;}
.m3cz_m{ line-height: 34px; text-align: center; display: inline-block; width: 130px; font-size: 16px; color: #FFF; background: #1865D7; letter-spacing: 2px; border-radius:2em;}
.m3cz_m:hover,.m3cz_mWpr:hover .m3cz_m{ color:#fff;box-shadow: 0 5px 18px rgba(24,101,215,0.3);}
.m3czCon3{ padding: 4.16vw 0px; background:#f7f7f7; }
.m3cz_c3dls{ margin: 2.6vw 0px; }
.m3cz_c3dls dt{ line-height: 58px; background: #E1E1E1; height: 60px; border: 1px solid #E1E1E1; font-size: 20px; }
.m2cz_w1{float:left; width:60%; padding:0 30px; height:58px; line-height:58px;}
.m2cz_w2{float:left; width:15%;}
.m2cz_w3{float:left; width:15%;}
.m2cz_w4{float:left;}
.m2cz_w1 a{ color: #595f68;}
.m2cz_pdficon{ display: inline-block; background: url(../images/m3cz_pdf.png) no-repeat center center; height: 29px; width: 25px; transform:translateY(6px);}
.m3cz_c3dls dd:hover .m2cz_pdficon{ background: url(../images/m3cz_pdfa.png) no-repeat center center; }
.m3cz_c3dls dd{ line-height: 58px; height: 60px; border: 1px solid #e1e1e1; margin-top: 9px; background: #fff; font-size: 20px; color: #595f68; transition:all 0.5s ease; }
.m3cz_c3dls dd:hover{ color: #FFF; background: #1865d7; }
.m3cz_c3dls dd:hover .m2cz_w1 a{color:#fff;}
.m3czCon4{ padding: 4.16vw 0px 3vw; background:#fff;}
.m3czc3ul{ margin: 2.08vw -10px 15px; }
.m3czc3ul li{ padding: 10px 10px 20px; float: left; width: 25%; }
.m3cz_mvBox{ display:block; border-radius:0.4em; overflow:hidden;}
.m3cz_mvBox:hover{ box-shadow:0 3px 15px rgba(0,0,0,0.1);}
.m3cz_mvBox .overflowHide{ height:220px;}
.m3cz_mvdes{ background: #F8F8F9; padding: 16px 25px 0px; height: 95px; }
.m3cz_mvdes strong{ font-size: 20px; line-height: 34px; letter-spacing: 1px; display: block; height: 34px; font-weight: normal; }
.m3cz_mvdes p{ font-size: 15px; line-height: 28px; color: #666; }
.m3cz_mvBox .overflowHide:before{ content: ""; background: url(../images/m2spIcon.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; z-index: 1; left: 50%; top: 50%; margin-left:-25px; margin-top:-25px;}
.m3cz_mvBox .overflowHide:after{ content: ""; background: url(../images/m2spIcona.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; z-index: 1; left: 50%; top: 50%; margin-left: -25px; margin-top: -25px; }
.m3cz_mvBox:hover .overflowHide:before{ animation:radiusRotate 1s linear infinite;}
@media (max-width:1799px){
    .m3cz_c3dls dt{ line-height: 48px; height: 50px; font-size: 16px; }
    .m2cz_w1{ padding:0 20px; height:48px; line-height:48px;}
    .m2cz_pdficon{ background-size:22px auto; transform:translateY(7px)}
    .m3cz_c3dls dd:hover .m2cz_pdficon{ background-size:22px auto; }
    .m3cz_c3dls dd{ line-height: 48px; height: 50px; margin-top: 6px; font-size: 16px; }
    .m3cz_mvBox .overflowHide{height:188px;}
    .m3cz_mvdes{ padding:16px 16px 0px;}
    .m3cz_mvdes strong{font-size:16px;}
    .m3czCon1{ padding: 3.5vw 0px 3.38vw; }
    .m3cz_st{ font-size: 30px; line-height: 42px;}
    .m3cz_c1des{ font-size: 15px; line-height: 28px; margin: 15px 0px 30px; }
    .m3cz_c1itm{ padding: 20px 20px 0px; height: 146px;}
    .m3cz_c1itm span{ width: 50px; }
    .m3cz_c1itm p{ font-size: 15px; line-height: 24px; margin-bottom: 15px; }
    .m3cz_c2st{font-size:20px; line-height:60px;}
    .m3czTables{margin-left:-15px; margin-right:-15px;}
    .m3czTables li{padding:0 15px;}
    .m3czTable td{ font-size: 14px; line-height: 22px; padding: 6px; }
    .m3czTable tr:nth-child(1) td{ font-size: 18px; padding-top: 12px; padding-bottom: 12px; }
    .m3czTable tr td:nth-child(1){/* width:30%;*/ padding-left:20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m3cz_st{font-size:24px; line-height:32px;}
    .m3czTables{ flex-wrap:wrap;}
    .m3czTables li{width:100%;}
}
@media (max-width:993px){
    .m3czCon4{padding:50px 0 40px;}
    .m3czc3ul li{width:50%;}
    .m3czc3ul{margin-top:30px;}
    .m3czCon1{padding-top:0;}
    .m3cz_c1ul li{width:50%;}
    .m3czCon1{padding-bottom:40px;}
    .m3czCon2{padding:50px 0 60px;}
    .m3czCon3{padding:50px 0 60px;}
    .m3cz_c3dls{margin-top:35px;}
}
@media (max-width:767px){
    .m3czc3ul li{width:100%;}
    .m3cz_st{font-size:22px; line-height:28px; text-align:center;}
    .m3cz_c1des{font-size:14px; line-height:26px;}
    .m3cz_c1ul{margin-top:20px;}
    .m3cz_c1ul li{width:100%; margin-bottom:15px;}
    .m3cz_c1itm{height:auto; padding-bottom:15px;}
    .m3czTable{width:100%; overflow-x:auto;}
    .m3czTable table{width:500px}
    .m3czTable td{font-size:13px;}
    .m3czTable tr:nth-child(1) td{font-size:16px;}
    .m3czTables li{padding-top:12px;}
}


.m2dsWpr{/* margin-top: -30px;*/ margin-top:4vw!important; position: relative; z-index: 1; padding-bottom:5.2vw;}
.m2dsSerx{ position: relative; }
.m2dsSerx input{ height: 60px; width: 100%; border: 2px solid #E6E6E6; position: relative; background: #fff url(../images/m2dsSer.png) no-repeat 30px center; border-radius: 0.8em; padding-left: 72px; font-size: 16px; color: #666; letter-spacing: 1px; }
.m2dsSerx input:focus{ border: 2px solid #1865d7;}
.m2dsSerx button{ text-align: center; height: 56px; width: 150px; background: #1865d7; position: absolute; top: 2px; right: 2px; font-size: 16px; line-height: 56px; color: #FFF; border-radius:0 0.5em 0.5em 0; letter-spacing:1px; cursor:pointer}
.m2dsVars{ background: #FFF; margin: 28px 0px 15px; border-radius: 0.8em; box-shadow: 0 3px 20px rgba(0,0,0,0.06); padding: 5px 40px 18px; }
.m2dsVrdl{ padding-top: 15px; }
.m2dsVrdl dt{ line-height: 62px; border-bottom: 1px solid #F4F4F4; margin-bottom: 18px; }
.m2dsVrdl dt span{ font-size: 24px; letter-spacing: 10px; }
.m2dsVrdl dd{ overflow:hidden;}
.m2dsvx{ line-height: 30px; white-space: nowrap; margin: 0px 18px 14px 0px; padding: 0px 20px; height: 34px; border: 1px solid #E6E6E6; border-radius: 0.4em; display: inline-block; font-size: 16px; color: #666666; cursor: pointer; background: #FFF; }
.m2dsvx.on{ color: #FFF; background: #1865d7; border: 1px solid #1865d7; }
.m2odsvar{ margin-top: 26px; padding-top: 28px; border-top: 1px solid #F4F4F4; }
.m2dsvx2{ line-height: 32px; white-space: nowrap; margin: 0px 18px 14px 0px; padding: 0px 32px 0px 20px; height: 34px; border: 1px solid #E6E6E6; border-radius: 0.4em; display: inline-block; font-size: 16px; color: #666666; cursor: pointer; position: relative; }
.m2odsvar strong{ font-weight: normal; color: #2354cf; margin-right: 12px; line-height:34px; margin-bottom:14px; font-size:18px;}
.m2dsvx2:hover{ color:#666;}
.m2dsvx2:after{ content: ""; background: url(../images/m2ds_close.png) no-repeat center center; height: 8px; width: 8px; position: absolute; top: 12px; right: 11px; }
.m2dsvx2:hover:after{ background: url(../images/m2ds_close2.png) no-repeat center center; }
.m2varlist{}
@media (max-width:1799px){
    .m2dsWpr{ margin-top: -25px;}
    .m2dsSerx input{ height: 50px; background: #fff url(../images/m2dsSer.png) no-repeat 25px center; padding-left: 62px; font-size: 15px;}
    .m2dsSerx button{ height: 46px; width: 140px; font-size: 15px; line-height: 46px; }
    .m2dsVars{ margin: 20px 0px 12px; padding: 5px 30px 15px; }
    .m2dsVrdl dt{ line-height: 52px; margin-bottom: 18px; }
    .m2dsVrdl dt span{ font-size: 22px; letter-spacing: 6px; }
    .m2dsvx{ line-height: 28px; margin: 0px 12px 12px 0px; padding: 0px 15px; height: 30px; font-size: 13px;}
    .m2odsvar{ margin-top: 20px; padding-top: 20px;}
    .m2dsvx2{ line-height: 28px; margin: 0px 12px 12px 0px; padding: 0px 32px 0px 16px; height: 30px; font-size: 13px; }
    .m2odsvar strong{ margin-right: 10px; line-height:30px; margin-bottom:12px; font-size:15px;}
    .m2dsvx2:after{top:10px;}
    .m2odsvar strong{font-size:14px;}
    .m2dsvx2{font-size:12px;}
    .m2dsvx{font-size:12px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .m2dsWpr{padding-bottom:60px;}
}
@media (max-width:767px){
    .m2dsSerx input{padding-left:38px; background-position:12px center;}
    .m2dsSerx button{ width:100px;}
    .m2dsVars{padding:5px 12px 15px;}
    .m2dsvx,.m2dsvx2{margin:0px 5px 8px 0px;}
    .m2dsVrdl dt{line-height:42px;}
    .m3cz_c3dls dd{font-size:14px;}
    .m3cz_c3dls{width:100%; overflow-x:auto; margin-bottom:25px;}
    .m3cz_c3dls dl{width:800px;}
    .m2dsWpr{margin-top:30px!important;}
}


.m2banner3 .bgImg{height:29.16vw;}
.m2banner3 .m2banTxt h5{font-size:30px; display:block; line-height:30px; letter-spacing:2px;}
.m2banner3 .m2banTxt strong{}
.m2banner3 .m2banTxt p{font-size:22px; line-height:32px; max-width:41.66vw; text-align:justify}
.m2banBtns{ margin-bottom:40px;}
.m2banBtns a{ font-size: 20px; line-height: 56px; height: 60px; border: 2px solid #FFF; display: inline-block; color: #FFF; padding: 0px 23px; margin-right: 15px; border-radius:0.3em;}
.m2banBtns a.on{ color: #1865d7; background: #FFFFFF; }
.m2proMenusWpr{}
.m2proMenux1{ height:68px; background:#eaedf3;}
.m2proMenux1 dl{}
.m2proMenux1 dl dd{ display:inline-block;}
.m2pro_ma{ font-size: 22px; color: #003333; display: inline-block; padding: 0px 55px; line-height:68px; position:relative; position:relative; font-weight:bold;}
.m2pro_ma.on{ color: #FFF; background: #1865d7; }
.m2pro_ma:after{content:""; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #1865d7; position:absolute; left:50%; margin-left:-6px; bottom:-6px; transition:all 0.5s ease; opacity:0;}
.m2pro_ma.on:after{opacity:1;}
.m2proMenux2{ background:#fff; height:68px;}
.m2proMenux2a{ border-bottom: 1px dashed #C8C8C8; background:#fafafa; }
.m2proMenux2b{ border-bottom: 1px dashed #C8C8C8; }
.m2proMenux2 dl{}
.m2proMenux2 dl dd{ display:inline-block;}
.m2pro_ma2{ font-size: 18px; line-height: 68px; color: #666666; display: inline-block; padding: 0px 55px; position:relative; font-weight:bold; }
.m2pro_ma2.on{ color: #1865d7; }
.m2pro_ma2:after{content:""; width:0%; height:2px; background:#1865D7; position:absolute; left:50%; width:0%; bottom:0; transform:translateX(-50%);}
.m2pro_ma2.on:after{width:100%;}
.m2proCon1{ background: #f8f8f9; padding: 4.16vw 0px; }
.m2pro_c1des{ font-size: 18px; line-height: 30px; color: #79808a; }
.m2proc1Table{ margin:3.12vw 0;}
.m2proc1Table table{}
.m2proc1Table td{ padding:35px; border-bottom:1px dashed #D3D3D4; text-align:center; position:relative; vertical-align:top;}
.m2proc1Table td p{margin-bottom:8px;}
.m2proc1Table td p:last-child{margin-bottom:0;}
.m2proc1Table tr td:nth-child(1){ border-bottom: none; border-right: 1px solid #D3D3D4; font-size: 18px; font-style: italic; color: #666666; }
.m2proc1Table tr:last-child td{border-bottom:none; font-size: 18px; font-style: italic; color: #666666; border-top:1px solid #D3D3D4;}
.m2proc1Table tr:last-child td:nth-child(1){ border-right: none; border-top:none;}
.m2proc1Table tr:first-child td{ padding:15px;}
.m2proc1Table tr:first-child td:nth-child(1):before{content:""; position:absolute; right:-8px; top:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:10px solid #1865d7;}
.m2proc1Table tr:last-child td:last-child:before{content:""; position:absolute; top:-8px; right:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:10px solid #1865d7;}
.m2pro_pnm{ font-size: 16px; font-weight: bold; line-height: 44px; padding: 0px 20px; color: #FFF; background: #1865D7; display: block; border-radius:0.2em;}
.m2pro_pnm:hover{ color: #FFF; background: #0BBEC2; }
.m2proTtip{ background: #EAEDF3; text-align: center; }
.m2proTtip a{ display: inline-block; font-size: 16px; line-height: 54px; color: #1865d7; letter-spacing: 2px; padding: 0px 20px; position:relative; }
.m2proTtip a:before{ content: ""; background: url(../images/m2pro_ar.png) no-repeat center center; height: 5px; width: 53px; position: absolute; left: -53px; top: 50%; margin-top: -2px; transform:rotate(180deg); }
.m2proTtip a:after{content:""; background: url(../images/m2pro_ar.png) no-repeat center center; height: 5px; width: 53px; position: absolute; right: -53px; top: 50%; margin-top: -2px; }
.m2proCon2{ padding: 4.16vw 0px; }
.m2proc2tableWpr{ margin-top: 3.12vw; }
.m2proc2table{ width:100%; overflow:auto; max-height:455px; margin-right:-15px; padding-right:15px;}
.m2proc2tableFull{position:fixed; left:0; top:0; right:0; bottom:0; background:#fff; z-index:20; padding-top:50px; overflow:auto; max-height:100vh;}
.m2proc2table table{width:2200px;}
.m2proc2table td{ border: 1px solid #E1E1E1; font-size: 14px; line-height: 24px; padding: 10px; text-align:center; }
.m2proc2table .m2proTable_th td{ background-color:#f7f7f7;}
.m2proc2table .m2proTable_vars td{}
.m2proc2table .m2proTable_line td{ background-color:#f7f7f7;}
.mproTvar{ height:96px; overflow-y:auto; padding-right:5px;}
.m2proTb_nm{ font-size: 16px; line-height: 32px; color: #030000; text-align: left; display:block; padding:0 15px;}
.mproTvar p{}
.mproTvar p input{ opacity:0.6; margin-right:5px;}
.m2proCon3{ background: #f7f8fb; padding: 4.16vw 0px; }
.m2proc3ul{ display: flex; margin: 3.12vw -10px 0px; }
.m2proc3ul li{ width:33.33%; padding:0 10px; transition:all 0.8s ease;}
.m2proc3ul li.on{width:70%;}
.m2pro_c3aBox{ display:block; position:relative; height:368px; background:#fff; border-radius:0.6em; overflow:hidden;}
.m2pro_c3dx{ background: url(../images/m2pro_dbg.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:cover; transition:all 0.5s ease; text-align:center; padding:46px 20px 0;}
.m2pro_c3pimg{ height:205px; position:relative; margin-bottom:18px;}
.m2pro_c3pimg img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto;}
.m2pro_c3tnm{ color:#333;}
.m2pro_c3tnm strong{ font-size: 20px; letter-spacing:1px; line-height: 32px; display: block; height: 32px; overflow: hidden; font-weight: normal; }
.m2pro_c3tnm p{ font-size: 16px; font-weight: bold; line-height: 28px; letter-spacing: 1px; }
.m2pro_c3hx{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease; padding: 0px 340px 0px 32px; display: flex; flex-direction: column; justify-content: center; background: url(../images/m2pro_hbg.png) no-repeat right center; opacity:0; }
.m2pro_c3ico{ display:block; width:40px; height:40px; position:relative; transition:all 0.5s ease; opacity:0; transform:translateY(30px);}
.m2pro_c3ico img{position:absolute; left:50%; top:50%; max-width:100%; max-height:100%; width:auto; height:auto; transform:translate(-50%,-50%);}
.m2pro_c3hx strong{ font-size: 21px; line-height: 36px; letter-spacing: 2px; display: block; height: 36px; margin: 26px 0px 12px; font-weight: normal; color:#333; transition:all 0.5s ease; opacity:0; transform:translateY(30px); }
.m2pro_c3cs{ font-size: 18px; line-height: 30px; color: #555; transition:all 0.5s ease; opacity:0; transform:translateY(30px); }
.m2pro_c3bimg{width:280px; height:280px; position:absolute; right:38px; top:50%; margin-top:-140px; transition:all 0.5s ease; opacity:0; transform:translateY(30px);}
.m2pro_c3bimg img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.on .m2pro_c3dx{opacity:0; transform:translateY(-30px);}
.on .m2pro_c3hx{opacity:1;}
.on .m2pro_c3ico{opacity:1; transform:translateY(0); transition-delay:0.2s;}
.on .m2pro_c3hx strong{opacity:1; transform:translateY(0); transition-delay:0.3s;}
.on .m2pro_c3cs{opacity:1; transform:translateY(0); transition-delay:0.4s;}
.on .m2pro_c3bimg{opacity:1; transform:translateY(0); transition-delay:0.5s;}
.m2proFunbtns{text-align:center; margin-top:30px;}
.m2proFunBtn1{ font-size: 16px; line-height: 40px; height: 42px; width: 120px; text-align: center; color: #FFF; background: #1865D7; border: 1px solid #1865D7; display:inline-block; border-radius:0.3em; margin:0 10px;}
.m2proFunBtn2{ font-size: 16px; line-height: 40px; height: 42px; width: 120px; text-align: center; color: #333; background: #FFFFFF; border: 1px solid #E6E6E6; display: inline-block; border-radius: 0.3em; margin: 0 10px; }
.m2proFunBtn1:hover,.m2proFunBtn2:hover{ color: #FFF; background: #1865d7; box-shadow:0 3px 12px rgba(24,101,215,0.3); transform:translateY(-3px) }
.m2foolClose{ background: url(../images/close-2.png) no-repeat center center; position:fixed; top: 14px; right: 20px; height: 20px; width: 20px; cursor:pointer; transition:all 0.5s ease; }
.m2foolClose:hover{transform:rotate(90deg);}
@media (max-width:1799px){
    .m2banner3 .m2banTxt h5{font-size:20px; line-height:24px;}
    .m2banner3 .m2banTxt strong{}
    .m2banner3 .m2banTxt p{font-size:16px; line-height:28px;}
    .m2banBtns{ margin-bottom:15px;}
    .m2banBtns a{ font-size: 18px; line-height: 48px; height: 50px; border: 1px solid #FFF; padding: 0px 18px; margin-right: 10px;}
    .m2proMenux1{ height:58px;}
    .m2pro_ma{ font-size: 18px; padding: 0px 25px; line-height:58px;}
    .m2proMenux2{ height:58px;}
    .m2pro_ma2{ font-size: 16px; line-height: 58px; padding: 0px 25px; }
    .m2pro_c1des{ font-size: 15px; line-height: 28px;}
    .m2proc1Table tr td:nth-child(1){font-size:16px;}
    .m2proc1Table tr:last-child td{font-size:16px;}
    .m2proc1Table td{padding:20px;}
    .m2pro_pnm{font-size:14px; line-height:40px;}
    .m2proTtip a{font-size:15px; line-height:50px;}
    .m2proc2table td{font-size:12px; line-height:18px;}
    .mproTvar{height:72px;}
    .m2proTb_nm{font-size:15px; line-height:26px;}
    .m2pro_c3aBox{height:328px;}
    .m2pro_c3dx{ padding:45px 16px 0;}
    .m2pro_c3pimg{ height:165px; margin-bottom:15px;}
    .m2pro_c3tnm strong{ font-size: 16px; line-height: 28px; height: 28px;}
    .m2pro_c3tnm p{ font-size: 14px; line-height: 26px; letter-spacing: 0px; }
    .m2pro_c3hx{ padding: 0px 240px 0px 20px;}
    .m2pro_c3ico{ width:30px; height:0px;}
    .m2pro_c3hx strong{ font-size:20px; line-height: 30px; letter-spacing: 1px; height: 30px; margin: 18px 0px 10px;}
    .m2pro_c3cs{ font-size: 15px; line-height: 28px }
    .m2pro_c3bimg{width:200px; height:200px; right:22px; margin-top:-100px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m2banner3 .m2banTxt p{font-size:14px; line-height:22px}
    .m2banner3 .m2banTxt h5{font-size:18px; line-height:20px;}
    .m2banner3 .m2banTxt strong{}
    .m2banBtns a{font-size:14px; line-height:42px; height:44px;}
    .m3proContent:after{display:none;}
    .m3pro_tbs td{width:50%;}
    .m2banner3 .m2banTxt p{max-width:525px;}
}
@media (max-width:993px){
    .m2pro_ma2{padding:0 8px;}
    .m2proCon1{padding:50px 0 60px;}
    .m2proc1Table{width:100%; overflow-x:auto;}
    .m2proc1Table td{padding:10px;}
    .m2proCon2{padding:50px 0 60px;}
    .m2proCon3{padding:50px 0 60px;}
    .m2banner3 .m2banTxt p{display:none}
    .m2proc3ul{margin-top:35px;}
    .m2proc3ul li{width:33.33%!important;}
    .m2pro_c3hx{display:none;}
    .on .m2pro_c3dx{opacity:1; transform:translateY(0);}
}
@media (max-width:767px){
    .m2banner3 .bgImg{height:42vw;}
    .m2banBtns a{line-height:36px; height:38px; margin-bottom:10px;}
    .m2banner3 .m2banTxt strong{}
    .m2banBtns{margin-bottom:6px;}
    .m2proMenux2 dl{width:100%; overflow-x:auto; white-space:nowrap}
    .m2proMenux2 dl dd{ display:inline-block; white-space:nowrap;}
    .m2pro_ma{padding:0 12px;}
    .m2proCon1{padding:40px 0 50px}
    .m2pro_c1des{font-size:14px; line-height:26px;}
    .m2proTtip a{font-size:12px; letter-spacing:0;}
    .m2proc1Table tr:last-child td{font-size:14px;}
    .m2proc1Table tr td:nth-child(1){font-size:14px;}
    .m2proc2tableWpr{margin-top:35px;}
    .m2proc3ul{display:block;}
    .m2proc3ul li{width:100%!important; margin-bottom:15px;}
    .m2banner3 .m2banTxt h5{font-size:15px;}
}

.m3proContent ul,
.m3proContent ol,
.m3proContent dl{margin-left:20px}

.m3proContent .list-dash-paddingleft{ position:relative; padding-left:25px;}
.m3proContent .list-dash-paddingleft:before{content:""; position:absolute; left:0; top:50%; width:8px; height:1px; background:#555;}
.m3proContent .list-dash-paddingleft:after{content:""; position:absolute; left:10px; top:50%; width:8px; height:1px; background:#555;}

.m3proCon1{padding:4.16vw 0;}
.m3proContent{ margin-top: 1.8vw;/* border-right: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; border-left: 1px solid #E9E9E9;*/ position:relative; font-size:14px; line-height:26px; }
/*.m3proContent:after{ content:""; width:1px; background:#E9E9E9; position:absolute; left:50%; top:0; bottom:0;}*/
.m3pro_ist{/* border-top: 1px solid #E9E9E9; */font-size: 16px; letter-spacing:1px; line-height: 36px; color: #333333;/* background: #F3F4F7;*/ padding: 0px 35px 0px 53px; position:relative;}
.m3pro_ist:before {content: "";width: 8px;height: 8px;position: absolute;left: 35px;top: 16px;background: #333;border-radius: 50%;}
.m3proContent .item{}
.m3pro_tbs{ padding: 0px 35px; font-size: 16px; line-height: 28px; letter-spacing: 1px; color: #666666; position:relative; }
/*.m3proContent .galcolumn .item:nth-child(2n) .m3pro_ist{ background:#EAEDF3;}
.m3proContent .galcolumn:nth-child(2) .m3pro_ist{ background:#EAEDF3;}
.m3proContent .galcolumn:nth-child(2) .item:nth-child(2n) .m3pro_ist{ background:#F3F4F7;}*/
.m3pro_tbs td{width:100%; display:block;}
/*.m3proContent p{ position:relative; padding-left:25px;}*/
/*.m3proContent p:before{content:""; width:10px; height:1px; border-radius:50%; background:#666666; position:absolute; left:0; top:15px;}*/
.m3proCon2{ padding: 4.16vw 0; background: url(../images/m3pro_bg.jpg) no-repeat center center; background-size:cover;}
.m3proVrs{ border-top: 1px solid #E7E8EA; padding-top: 35px; margin-top:60px; }
.m3proVrs .m2dsVrdl{ overflow:hidden; padding-top:0}
.m3proVrs .m2dsVrdl dt{ float: left; font-size: 20px; line-height: 34px; letter-spacing: 2px; }
.m3proVrs .m2dsVrdl dd{margin-left:115px;}
.m3proCon2 .m3cz_c3dls{margin-top:20px; margin-bottom:0}
@media (max-width:1799px){
    .m3pro_tbs{font-size:13px; line-height:22px; letter-spacing:0}
    .m3pro_ist{font-size:13px; line-height:36px;}
    .m3proContent p:before{top:9px;}
    .m3proVrs .m2dsVrdl dt{font-size:16px; line-height:30px;}
    .m3proVrs .m2dsVrdl dd{margin-left:95px;}
    .m3pro_ist:before{top:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .m3proCon1{padding:40px 0 60px}
    .m3proCon2{padding:50px 0 60px;}
    .m3proVrs{padding-top: 25px;margin-top: 40px;}
}
@media (max-width:767px){
    .m3proCon1 .m2pub_t strong{font-size:21px; letter-spacing:0;}
    .m3proContent{margin-top:35px;}
    .m3pro_tbs td{width:100%; display:block;}
    .m3pro_tbs{padding:0 15px;}
    .m3pro_ist{padding:0px 15px 0px 40px;}
    .m3pro_ist:before{left:15px;}
}


.m4proCon1{ background: #f7f8fb url(../images/m3pro_c1bg.jpg) no-repeat right center; padding: 4.16vw 0px; background-size:cover; }
.m4proTableWpr{ margin-top:2.6vw;}
.m4proTable{}
.m4proTable dl{ background: #fff; margin-bottom: 10px; }
.m4proTable dl dt{ line-height: 64px; height: 66px; padding: 0px 40px; cursor: pointer; transition: all 0.5s ease; color: #555555; position:relative; border: 1px solid #E5E5E5; }
.m4proTable dl dt span{ font-size: 20px; letter-spacing:1px; }
.m4proTable dl dt:after{ content: ""; background: url(../images/m2pro_ar2a.png) no-repeat center center; display: inline-block; height: 12px; width: 18px; position: absolute; right: 40px; top: 50%; transform:translateY(-50%) rotate(-90deg); transition:all 0.5s ease;}
.m4proTable dl.on dt{ background: #1865D7; border: 1px solid #1865d7; color: #FFF; }
.m4proTable dl.on dt:after{ transform:translateY(-50%); background: url(../images/m2pro_ar2.png) no-repeat center center; }
.m4proTable dl dd{ display:none;}
.m4proTable table td{ font-size: 14px; line-height: 24px; color: #666666; padding: 8px; border: 1px solid #E5E5E5; text-align: center; }
.m4proTable table tr:first-child td{ background: #EAEDF3!important; font-size: 18px; padding: 12px 12px; letter-spacing: 1px; color: #000!important;white-space: nowrap; }
.m4proTable table tr:hover td{color:#fff; background:#1865D7;}
.m4proCon2{ padding: 4.16vw 0px;}
.m4c2tags{ line-height: 54px; letter-spacing: 1px; font-size: 20px; font-weight: normal; text-align:center; margin: 2.6vw 0px 0px; }
.m4c2tags span{ display:inline-block; margin:0 2.6vw; cursor:pointer;}
.m4c2tags span.on{ color: #1865d7; }
.m4proc4swiper{ margin:0 -15px;}
.m4proc4item{ padding:15px 15px 20px;}
.m4pro_c4aBox{ display:block; background:#fff; box-shadow:0 5px 15px rgba(0,0,0,0.1); height:465px; position:relative;}
.m4pro_c4aBox .overflowHide{ width:calc(50% - 16px); position: absolute; top: 16px; right: 16px; bottom: 16px; }
.m4proc4txt{ width:50%; position:absolute; left:0; top:0; bottom:0;display:flex; flex-direction:column; justify-content:center; padding:0 3.75vw;}
.m4proc4txt strong{ font-size: 38px; font-weight: normal; line-height: 52px; letter-spacing: 2px; display: block; }
.m4proc4txt p{ font-size: 18px; line-height: 30px; color: #79808a; letter-spacing: 1px; margin: 12px 0px 30px; }
@media (max-width:1799px){
    .m4proTable dl{margin-bottom: 8px; }
    .m4proTable dl dt{ line-height: 54px; height: 56px; padding: 0px 20px;}
    .m4proTable dl dt span{ font-size: 18px;}
    .m4proTable dl dt:after{right: 20px; background-size:14px auto}
    .m4proTable dl.on dt:after{ background-size:14px auto}
    .m4proTable table td{ font-size: 12px; line-height: 18px; padding: 8px 3px; letter-spacing:0; }
    .m4proTable table tr:first-child td{ font-size: 14px; letter-spacing:0;}
    .m4c2tags{ line-height: 48px; font-size: 18px;}
    .m4pro_c4aBox{ height:420px;}
    .m4pro_c4aBox .overflowHide{ width:calc(50% - 16px); position: absolute; top: 12px; right: 12px; bottom: 12px; }
    .m4proc4txt strong{ font-size: 28px; line-height: 42px;}
    .m4proc4txt p{ font-size: 15px; line-height: 28px; margin: 10px 0px 20px; }
    .m4proc4txt{padding:0 30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .m4proCon1{padding:50px 0 60px}
    .m4proTableWpr{margin-top:35px}
    .m4proCon2{padding:50px 0 60px;}
    .m4proc4txt strong{font-size:24px; line-height:38px;}
    .m3cz_m{font-size:14px;}
    .m4proc4txt p{font-size:14px; line-height:24px;}
    .m4proTable table td{font-size:12px; line-height:16px;}
    .m4proTable table tr:first-child td{font-size:15px;}
}
@media (max-width:767px){
    .m4proTable{width:100%; overflow-x:auto;}
    .m4proTable table{width: 1200px;}
    .m4proTable dl{width:1200px;}
    .m4c2tags{margin-top:35px; font-size:16px; line-height:34px;}
    .m4c2tags span{margin:0 4px;}
    .m4pro_c4aBox .overflowHide{width:100%; position:relative; left:auto; right:auto; top:auto; height:200px;}
    .m4proc4txt{width:100%; position:static; padding:0 15px;}
    .m4proc4swiper{margin-top:20px;}
    .m4pro_c4aBox{height:auto; padding-bottom:30px;}
    .m4proc4txt strong{font-size:22px;}
    .m4proc4txt p{margin-top:5px;}
    .m4proCon2{padding-bottom:50px;}
}


.m4proCon4{padding:4.16vw 0;}
.m4pro3table{ margin-top: 2.8vw; box-shadow:0 5px 15px rgba(0,0,0,0.1); }
.m4pro3table table{}
.m4pro3table td{ font-size: 16px; color: #666666; line-height: 26px; text-align: center; padding: 18px; background: #F9F9FA; border: 1px solid #E5E5E5; cursor:default; }
.m4pro3table tr:nth-child(2n) td{ background:#fff;}
.m4pro3table tr:nth-child(1) td{ font-size: 20px; color: #000!important; background: #eaedf3!important; letter-spacing: 1px; padding: 22px 18px; }
.m4pro3table tr:hover td{ background:#2F74DB; color:#fff;}
.m4proCon2a{ background:#f7f8fb;}
@media (max-width:1799px){
    .m4pro3table td{ font-size: 14px; line-height: 20px;  padding: 10px; }
    .m4pro3table tr:nth-child(1) td{ font-size: 16px; padding: 15px 10px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .m4pro3table td{font-size:12px; line-height:18px;}
    .m4pro3table tr:nth-child(1) td{font-size:14px; padding:12px 6px}
    .m4pro3table td{padding:10px 6px;}
    .m4proCon4{padding:50px 0 60px;}
    .m4pro3table{margin-top:35px;}
}
@media (max-width:767px){
    .m4pro3table{width:100%; overflow-x:auto;}
    .m4pro3table table{width:880px;}
}


.hmCon1{ position: relative; padding: 5.2vw 0px; }
.hmCon1 .container{position:relative; z-index:1;}
.hmTbox{display:block; text-align:center;}
.hmTbox strong{ display: block; font-size: 40px; line-height: 60px; letter-spacing: 2px; color: #12294f; }
.hmTbox p{ font-size: 20px; font-weight: normal; line-height: 36px; letter-spacing: 1px; color: #666666; }
.hmc1ul{ margin: 40px -40px 0px; }
.hmc1ul li{ padding: 0px 40px; float: left; width: 50%; }
.hmc1a{ display: block; height: 360px; padding-top: 60px; text-align: center; border-radius:1.2em;}
.hmc1a:hover{ transform:translateY(-10px); box-shadow:0 18px 20px rgba(0,0,0,0.08); }
.hmc1a span{}
.hmc1a p{ font-size: 28px; line-height: 44px; letter-spacing: 2px; margin-top: 25px; display: block; font-weight: bold; }
.hmc1bgs{position:fixed; left:0!important; top:0!important; right:0!important; bottom:0!important; height:100%!important; visibility:hidden; opacity:0}
.hmc1bgs.in{visibility:visible; opacity:1;}
.hmCon2{ background: #EBEFF5; padding-top:4.16vw; position:relative; z-index:1; overflow:hidden;}
.hmc2ul{ margin-top: 40px; width:100%; max-width:1920px; margin-left:auto; margin-right:auto;display:flex; justify-content:space-between;}
.hmc2ul li{ width:25%; transition:all 0.5s ease; border-right:1px solid #fff;}
.hmc2ul li:last-child{border:none;}
.hmc2aBox{ display:block; position:relative}
.hmc2aBox .bgImg{ height:44.79vw; max-height:860px;}
.hmc2aBox .bgImg:after{ content: ""; background: url(../images/hmc3lineBg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmc2aBox .bgImg strong{ font-size: 28px; line-height: 44px; letter-spacing: 2px; text-align: center; display: block; position: absolute; left: 0px; bottom: 32px; right: 0px; color: #fff; z-index: 1; font-weight: normal; transition:all 0.3s ease; }
.hmc2layer{ position: absolute; left: 0; bottom: 0; right: 0; color: #FFF; padding-right: 2.6vw; padding-bottom: 2.39vw; padding-left: 2.6vw; transition:all 0.3s ease; opacity:0; }
.hmc2layer strong{ font-size: 40px; line-height: 60px; letter-spacing: 2px; display: block; transition:all 0.5s ease; opacity:0; transform:translateY(30px); }
.hmc2layer p{ font-size: 18px; line-height: 32px; letter-spacing: 1px; width: 465px; margin: 12px 0px 25px; max-height:96px; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; transition:all 0.5s ease; opacity:0; transform:translateY(30px);}
.hmc2layer span{ font-size: 15px; line-height: 42px; color: #333; background: #FFFFFF; height: 42px; width: 140px; text-align: center; display: inline-block; border-radius: 2em; transition:all 0.5s ease; opacity:0; transform:translateY(30px); }
.hmc2ul li:hover .hmc2layer{ opacity:1;}
.hmc2ul li:hover .hmc2layer strong{ opacity:1; transform:translateY(0); transition-delay:0.1s;}
.hmc2ul li:hover .hmc2layer p{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.hmc2ul li:hover .hmc2layer span{ opacity:1; transform:translateY(0); transition-delay:0.4s;}
.hmc2ul li:hover{width:67.2%;}
.hmc2ul li:hover .hmc2aBox .bgImg strong{opacity:0; transform:translateY(-20px)}
.hmc2ul li:hover .hmc2tgxs{opacity:1; transform:scale(1); transition-delay:0.5s}
.hmc2tgxs{ position:absolute; width:2px; height:2px; background:red; z-index:3; transition:all 1.2s ease; opacity:0; transform:scale(0)}
.hmc2tgnix{ width:10px; height:10px; position:absolute; left:50%; top:50%; margin-left:-5px; margin-top:-5px; border-radius:50%; z-index:2;}
.hmc2tgnix:before,.hmc2tgnix:after{content:"";background-color:rgba(255,154,0, 0.4);position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;animation: hmc2ico 3s linear infinite;opacity: 0;}
.hmc2tgnix:after {animation-delay: 1.5s;}
.hmc2tgnix i{ position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; background:#FF9A00;}
.hmc2tgximg{ position:absolute; max-width:none;}
.hmc2tgxs_bico{ height: 177px; width: 177px; position: absolute; }
.hmc2tgxs_bico:before{ content: ""; background: url(../images/hmc3ani.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:radiusRotate 8s linear infinite; background-size:cover!important;}
.hmc2tgxs_bico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmc2tgxs1{ left:48.8%; top:40%;}
.hmc2tgxs1 .hmc2tgximg{left: -293px;top: -291px; width:659px;}
.hmc2tgxs1 .hmc2tgxs_bico{left: 188px;bottom: 98px;}
.hmc2tgxs2{left: 77.8%;top: 44.8%;}
.hmc2tgxs2 .hmc2tgximg{left: -308px;top: -204px;width: 498px;}
.hmc2tgxs2 .hmc2tgxs_bico{left: -88px;bottom: -87px;}
.hmc2tgxs2 .hmc2tgxs_bico:before{ background: url(../images/hmc3ani2.png) no-repeat center center; }
.hmc2tgxs2 .hmc2tgnix{display:none}
.hmc2tgxs3{left: 39.2%;top: 42.7%;}
.hmc2tgxs3 .hmc2tgximg{left: -26px;top: -156px; width:422px;}
.hmc2tgxs3 .hmc2tgxs_bico{left: 168px;bottom: 96px;}
.hmc2tgxs3 .hmc2tgxs_bico:before{ background: url(../images/hmc3ani3.png) no-repeat center center; }
.hmc2tgxs4{left: 53.2%;top: 39.7%;}
.hmc2tgxs4 .hmc2tgximg{left: -299px;top: -253px; width:529px;}
.hmc2tgxs4 .hmc2tgxs_bico{left: -412px;bottom: 102px;}
.hmc2tgxs4 .hmc2tgxs_bico:before{ background: url(../images/hmc3ani4.png) no-repeat center center; }
.hmc3ul{ margin: 40px -40px 0px; }
.hmc3ul li{ padding: 0px 40px; float: left; width: 33.33333%; }
.hmc3a{ display: block; height: 360px; padding-top: 60px; text-align: center; border-radius:1.2em;}
.hmc3a:hover{ transform:translateY(-10px); box-shadow:0 18px 20px rgba(0,0,0,0.08); }
.hmc3a span{}
.hmc3a p{ font-size: 28px; line-height: 44px; letter-spacing: 2px; margin-top: 25px; display: block; font-weight: bold; }
@media (max-width:1899px){
    .hmc2tgxs_bico{ height: 9.21vw; width: 9.21vw; }
    .hmc2tgxs1 .hmc2tgximg{left: -15.26vw;top: -15.15vw; width:34.32vw;}
    .hmc2tgxs1 .hmc2tgxs_bico{left: 9.79vw;bottom: 5.1vw;}
    .hmc2tgxs2 .hmc2tgximg{left: -15.26vw;top: -10.62vw; width:25.93vw;}
    .hmc2tgxs2 .hmc2tgxs_bico{left: -4.58vw;bottom: -4.53vw;}
    .hmc2tgxs3 .hmc2tgximg{left: -1.35vw;top: -8.12vw; width:21.97vw;}
    .hmc2tgxs3 .hmc2tgxs_bico{left: 8.75vw;bottom: 5vw;}
    .hmc2tgxs4 .hmc2tgximg{left: -15.57vw;top: -13.17vw; width:27.55vw;}
    .hmc2tgxs4 .hmc2tgxs_bico{left: -21.45vw;bottom: 5.31vw;}
}
@keyframes hmc2ico {
    from {
        opacity: 1;
        transform: scale(0.6);
    }
    to {
        opacity: 0;
        transform: scale(5);
    }
}
@media (max-width:1799px){
    .hmTbox p{font-size:16px; line-height:32px;}
    .hmTbox strong{font-size:32px; line-height:52px;}
    .hmc1ul{ margin: 32px -20px 0px; }
    .hmc1ul li{ padding: 0px 20px;}
    .hmc1a{ height: 300px; padding-top: 40px;}
    .hmc1a p{ font-size: 24px; line-height: 36px; letter-spacing: 1px; margin-top: 20px;}
    .hmc2ul{margin-top:30px;}
    .hmc2aBox .bgImg strong{font-size:24px; line-height:36px;}
    .hmc2layer strong{ font-size: 32px; line-height: 50px; }
    .hmc2layer p{ font-size: 16px; line-height: 28px; margin: 10px 0px 20px; max-height:84px;}
    .hmc2layer span{ font-size: 14px; line-height: 40px; height: 40px; width: 132px;}
    .hmc2layer{padding-bottom:3.2vw;}
    .hmc3ul{ margin: 32px -20px 0px; }
    .hmc3ul li{ padding: 0px 20px; }
}
@media (max-width:1379px){
    .hmc1a p{font-size:22px;}
    .hmc2layer strong{font-size:28px; line-height:42px;}
}
@media (max-width:1199px){
    .hmc1a p{font-size:20px;}
    .hmc2layer strong{font-size:24px; line-height:32px;}
}
@media (max-width:993px){
    .hmc1a p{font-size:16px;}
    .hmTbox strong{font-size:24px; line-height:32px;}
    .hmTbox p{font-size:14px; line-height:30px;}
    .hmc1a{padding-top:30px; height:280px;}
    .hmCon1{padding-top:45px;}
    .hmCon2{padding-top:45px;}
    .hmc2aBox .bgImg strong{font-size:20px; line-height:26px;}
    .hmc2layer strong{font-size:20px; line-height:26px;}
    .hmc2layer p{font-size:14px; line-height:22px; max-height:66px; margin:8px 0px 18px;}
    .hmc2layer span{line-height:36px; height:36px; width:120px;}
    .hmc2ul{margin-top:25px;}
}
@media (max-width:767px){
    .hmc1ul li{padding:0 10px;}
    .hmc1a p{font-size:15px; line-height:24px; margin-top:2px;}
    .hmc1a{padding-top:18px; height:205px;}
    .hmc1ul{margin-top:5px;}
    .hmc1bgs.in{opacity:0.5;}
    .hmc2ul{margin-top:18px;flex-wrap:wrap;}
    .hmc2ul li{width:50%!important; margin-bottom:1px;}
    .hmc2ul li:nth-child(2){border-right:none;}
    .hmc2aBox .bgImg{height:180px;}
    .hmc2layer{display:none;}
    .hmc2ul li:hover .hmc2aBox .bgImg strong{opacity:1; transform:translateY(0);}
    .hmc2aBox .bgImg strong{bottom:22px;}
    .hmc3ul{margin-top: 30px;}
    .hmc3ul li{padding:0 15px;float: none; width: 100%;}
    .hmc3a p{font-size:15px; line-height:24px; margin-top:2px;}
    .hmc3a{padding-top:18px; height:250px;}
}


.hmCon3{ background: url(../images/hmc3bg.png) no-repeat center bottom; background-size:100% auto;}
.hmCon3 .container{ padding: 8.33vw 15px 7.5vw; background: url(../images/hmc3logo.png) no-repeat center 48px; }
.hmCon3 strong{ font-size: 40px; line-height: 60px; font-weight: bold; color: #12294f; letter-spacing: 2px; display: block; text-align:center}
.hmCon3 strong span{}
.hmCon3 p{ font-size: 18px; line-height: 36px; color: #666666; letter-spacing: 1px; text-align: justify; max-width: 1000px; margin:2.08vw auto 1.87vw;}
.hmc3btn{ text-align:center;}
.hmmbtn{ font-size: 16px; line-height: 46px; color: #FFF; background: #1357DE; height: 46px; width: 176px; text-align: center; display: inline-block; border-radius:2em;}
.hmmbtn:hover{ color:#fff; transform:translateY(-3px); box-shadow:0 3px 12px rgba(24,101,215,0.3);}
.hmCon4{ padding: 4.08vw 0px 5.2vw;}
.hmCon4 .hmTbox{text-align:left; position:relative;}
.hmCon4 .hmTbox .hmmbtn{position:absolute; right:0; bottom:9px;}
.hmc4box {margin-top:30px;}
.hmc4Lx{ width: 47.93%; float: left; }
.hmc4a1{ display:block; position:relative;}
.hmc4a1 .overflowHide{ height:490px;}
.hmc4a1 .overflowHide:after{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background:url(../images/hmc4bg.png) no-repeat left bottom; background-size:cover;}
.hmc3a1txt{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; color: #fff; padding: 36px 40px 0px; z-index:3; }
.hmc3a1txt p{ font-size: 16px; font-weight: bold; line-height: 28px; }
.hmc3a1txt strong{ font-size: 30px; line-height: 42px; letter-spacing: 1px; display: block; height: 84px; overflow: hidden; font-weight: normal; margin: 10px 0px 30px; max-width:566px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hmc3a1txt span{ font-size: 15px; line-height: 42px; color: #333; background: #FFFFFF; height: 42px; width: 140px; text-align: center; display: inline-block; border-radius: 2em; }
.hmc4a1:hover .hmc3a1txt span{ color:#fff; transform:translateY(-3px); box-shadow:0 3px 12px rgba(24,101,215,0.3); background: #1357DE;}
.hmc3smbx{ position:absolute; left:40px; bottom:40px; font-size:16px;}
.hmc3smbx i{ font-style: normal; display: inline-block; margin: 0px 12px; font-size: 14px; }
.hmc4Rx{ margin-left:calc(47.93% + 20px);}
.hmc4Rx li{ padding-bottom: 17px; border-bottom: 1px dashed #D6D6D6; margin-bottom: 17px; }
.hmc4Rx li:last-child{border:none; margin-bottom:0; padding-bottom:0;}
.hmc4a2{ display:block; height:140px; position:relative;}
.hmc4a2 .overflowHide{ width:223px; float:left; height:140px;}
.hmc4a2ds{ margin-left:250px; padding-top:13px;}
.hmc4a2ds strong{ font-size: 22px; line-height: 34px; height: 68px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; letter-spacing:1px; max-width:410px; }
.hmc4a2ds p{ font-size: 16px; color: #666666; line-height: 28px; margin-top: 18px; }
.hmc4a2ds p i{ font-style: normal; display: inline-block; margin: 0px 12px; font-size: 14px; }
@media (max-width:1799px){
    .hmCon3 .container{ background-size:26vw auto; }
    .hmCon3 strong{ font-size: 32px; line-height: 40px;}
    .hmmbtn{ font-size: 14px; line-height: 42px; height: 42px; width: 140px; }
    .hmc4a1 .overflowHide{height:380px;}
    .hmc3a1txt{padding:30px 25px 0px;}
    .hmc3smbx{font-size:14px; left:25px; right:25px; bottom:32px;}
    .hmc3a1txt p{font-size:15px;}
    .hmc3a1txt strong{font-size:24px; line-height:38px;}
    .hmc4Rx li{padding-bottom:12px; margin-bottom:12px;}
    .hmc4a2{height:110px;}
    .hmc4a2 .overflowHide{ height:110px; width:190px;}
    .hmc4a2ds{margin-left:210px; padding-top:5px;}
    .hmc4a2ds strong{font-size:18px; line-height:30px; height:60px;}
    .hmc4a2ds p{font-size:14px; margin-top:10px;}
    .hmc4box{margin-top:25px;}
    .hmc3a1txt span{ font-size: 14px; line-height: 40px; height: 40px; width: 132px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .hmCon3 p{ font-size: 16px; line-height: 30px;}
}
@media (max-width:993px){
    .hmCon3 strong{font-size:24px; line-height:30px;}
    .hmCon3 p{font-size:14px; line-height:26px;}
    .hmCon3 .container{padding:45px 15px 80px;}
    .hmCon4{padding:45px 0 60px;}
    .hmc4Lx{width:100%; float:none;}
    .hmc4Rx{margin-left:0; margin-top:25px;}
    .hmc4a1 .overflowHide{height:480px;}
}
@media (max-width:767px){
    .hmCon3 p{margin-top:18px; margin-bottom:20px;}
    .hmmbtn{width:110px; line-height:38px; height:38px;}
    .hmCon4 .hmTbox .hmmbtn{bottom:8px;}
    .hmc4box{margin-top:20px;}
    .hmc3a1txt{padding:25px 15px 0px;}
    .hmc3a1txt strong{font-size:16px; line-height:26px; height:52px; font-weight:bold;}
    .hmc3smbx{left:15px; bottom:20px;}
    .hmc4a1 .overflowHide{height:230px;}
    .hmc3a1txt span{display:none;}
    .hmc4a2 .overflowHide{width:150px; height:88px;}
    .hmc4a2ds{ margin-left:160px;}
    .hmc4a2ds strong{font-size:14px; line-height:22px; height:40px;}
    .hmc4a2ds p{font-size:12px;}
    .hmc4a2ds p i{font-size:12px; margin:0 3px;}
    .hmc4a2{height:88px;}
}


/*2022-11-23 CSS*/
.m2hisWprx{padding:1px 0; background: url(../images/m2hisBg.png) no-repeat fixed center center;}
.m2lcWpr{ margin: 5.2vw 0; position: relative; }
.m2hisWprx .m2lcLine{ width: 2px; position: absolute; left: 50%; margin-left: -1px; top: 10px; bottom: 0; background: url(../images/m2lc_bg1.png) repeat-y center top; overflow:hidden; height:100%; }
.m2hisWprx .m2lcLine i{ background:#1865d7; position:absolute; left:0; top:0; width:2px; height:0%;}
.m2lcYears{ text-align:center; position:fixed; left:0; width:100%; top:50%; transform:translateY(-50%); line-height:480px; height:480px; font-size:480px; font-weight:bold; color:#fafafa; display:none!important;}
.m2lcYr{ position:absolute; left:0; top:0; right:0; top:0; transition:all 0.5s ease-in-out; opacity:0; font-family:gm_m;}
.m2lcYr.on{ opacity:1;}
.m2lcItems{ position:relative; z-index:1;}
.m2lcItems li{ padding-bottom:25px; padding-right:50%;}
.m2lc_item{ margin-right:63px; text-align:right;}
.m2lc_yt{ height: 40px; position: relative; font: 40px/40px din_b; }
.m2lc_yt i{ height: 40px; width: 40px; position: absolute; right: -83px; top: 0px; }
.m2lc_yt i:after{ content: ""; width: 12px; height: 12px; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.5s ease-in-out; border: 2px solid #CCCCCC; background:#fff; }
.m2lc_yt i:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 2px dotted #1865d7; border-radius: 50%; background: #fff; transition: all 0.5s ease-in-out; opacity: 0; }
.m2lcItems li.on .m2lc_yt i:after{ width:12px; height:12px; border:2px solid #1865d7; background:#1865d7}
.m2lcItems li.on .m2lc_yt i:before{opacity:1;}
.m2lc_des{ font-size: 17px; line-height: 32px; padding-top: 22px;}
.m2lc_des p{ margin-bottom:8px;}
.m2lc_des span{ display:inline-block; position:relative;}
.m2lc_simg{ position:relative; display:inline-block; padding-top:10px}
.m2lc_simg .bgImg{ width:320px; height:180px; overflow:hidden;}
.m2lcItems li:nth-child(2n){padding-right:0; padding-left:50%;}
.m2lcItems li:nth-child(2n) .m2lc_item{ margin-right:0; margin-left:63px; text-align:left;}
.m2lcItems li:nth-child(2n) .m2lc_yt i{right:auto; left:-83px;}
.m2lc_simg:hover:before{ background:#005CA7;}
.m2hisWprx .maoLink{display:block; height:0; overflow:hidden; position:relative; top:-50vh;}
.slideMenu{ position:fixed; z-index:20; width:25px; top:50%; transform:translateY(-50%); right:0; display:none;}
.slideMenu li{ height:40px; position:relative;}
.slideMenu_a{ height: 40px; display: block; white-space: nowrap; position: absolute; padding-left: 55px; top: 0; right: 0; color: #bfbfbf; padding-right: 50px; font: 16px/40px din; }
.slideMenu_a:hover,.slideMenu_a.on{ font-size: 18px; font-weight: bold; color: #1865d7; padding-right: 70px; }
.slideMenu_a:before{ content: ""; background: #E6E6E6; height: 1px; width: 24px; position: absolute; top: 50%; right: 0px; transition:all 0.5s ease-in-out;}
.slideMenu_a:hover:before,.slideMenu_a.on:before{ background: #1865d7; width: 48px; }
@media (max-width:1799px){
    .m2lc_des{font-size:15px; line-height:30px; padding-top:10px;}
    .slideMenu{transform:scale(0.85) translateY(-50%);}
    .m2lc_yt{ font-size:32px;}
}
@media (max-width:1379px){
    .m2zrSlick .slick-prev{left:1072px;}
    .m2zrSlick .slick-next{right:1072px;}
    .m2lcYears{font-size:300px;}
}
@media (max-width:1199px){
    .m2lc_yt i{transform:scale(0.8); transform-origin:center center;}
}
@media (max-width:993px){
    .m2lcYears{font-size:200px;}
    .m2lc_simg .bgImg{ width:260px; height:165px;}
    .slideMenu{display:none!important;}
}
@media (max-width:767px){
    .m2lcYears{display:none!important;}
    .m2hisWprx .m2lcLine{left:40px;}
    .m2lcItems li{padding-left:0!important; padding-right:0!important; text-align:left!important;}
    .m2lc_yt i{left:-40px!important; right:auto!important}
    .m2lc_item{margin-left:45px; margin-right:0; text-align:left;}
    .m2lcItems li:nth-child(2n) .m2lc_item{margin-right:0;margin-left:45px; text-align:left}
    .m2lc_des{font-size:14px; line-height:26px;padding-top:15px;}
    .m2lc_des p{margin-bottom:12px;}
    .m2lc_yt{ font-size:30px;}
    .m2lc_des{padding-top:5px;}
    .m2lc_yt i{transform:scale(0.6);}
}


.m2ryPage{ padding:5.2vw 0}
.m2ryTop{ background: #f9f9f9; padding: 4.16vw 3.75vw; position:relative; }
.m2ryTswiper{}
.m2ryTitem{ height:320px;}
.m2ryTimg{ height:320px; width:460px; position:relative; float:left;}
.m2ryTimg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.m2ryTrx{ margin-left:528px; padding-top:28px;}
.m2ryTrx strong{ line-height: 50px; font-size: 42px; color: #1d75df; display:block; font-weight:normal;}
.m2ryTrx h5{ font-size: 22px; line-height: 36px; font-weight: normal; letter-spacing: 1px; margin: 20px 0px 18px; display: block; }
.m2ryTrx p{ font-size: 16px; line-height: 30px; color: #808080; height: 90px; overflow-y: auto; margin-right: -10px; padding-right: 10px; letter-spacing:1px; }
.m2ryTop .prev{ height: 58px; width: 58px; margin-top: -29px; position: absolute; left: -29px; top: 50%; background: #FFF url(../images/m2ryBtn.png) no-repeat center center; box-shadow:0 0 12px rgba(0,0,0,0.1); transform:rotate(180deg); transition:all 0.5s ease; cursor:pointer; border-radius:50%; }
.m2ryTop .next{ height: 58px; width: 58px; margin-top: -29px; position: absolute; right: -29px; top: 50%; background: #FFF url(../images/m2ryBtn.png) no-repeat center center; box-shadow:0 0 12px rgba(0,0,0,0.1); transition:all 0.5s ease; cursor:pointer; border-radius:50%; }
.m2ryTop .prev:hover,.m2ryTop .next:hover{ background: #1d75df url(../images/m2ryBtna.png) no-repeat center center; }
.m2ryTswiper .slick-dots{bottom:15px; text-align:left; padding-left:528px;}
.m2ryTswiper .slick-dots li button{display:none;}
.m2ryTswiper .slick-dots li { background: #D0D0D0; display: inline-block; height: 8px; width: 8px; margin: 0px 20px 0 0; position: relative; border-radius:50%; vertical-align:middle}
.m2ryTswiper .slick-dots li.slick-active{ border: 2px solid #1d75df; height: 12px; width: 12px; background:none }
.m2ryDls{ margin:4.16vw -20px 0;}
.m2ryDls dd{ width:33.33%; padding:0 20px; float:left; margin-bottom:30px;}
@media (max-width:1799px){
    .m2ryTitem{ height:280px;}
    .m2ryTimg{ height:280px; width:400px;}
    .m2ryTrx{ margin-left:438px; padding-top:20px;}
    .m2ryTrx strong{ line-height: 40px; font-size: 30px;}
    .m2ryTrx h5{ font-size: 20px; line-height: 32px; margin: 15px 0px 12px; }
    .m2ryTrx p{ font-size: 15px; line-height: 28px; height: 84px;}
    .m2ryTop .prev{ height: 50px; width: 50px; margin-top: -25px; left: -25px;}
    .m2ryTop .next{ height: 50px; width: 50px; margin-top: -25px; right: -25px;}
    .m2ryTop .prev:hover,.m2ryTop .next:hover{ }
    .m2ryTswiper .slick-dots{ padding-left:438px;}
    .m2ryDls{ margin:4.16vw -15px 0;}
    .m2ryDls dd{ width:33.33%; padding:0 15px; margin-bottom:22px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .m2ryTimg{width:320px;}
    .m2ryTrx{margin-left:338px;}
    .m2ryTrx p{font-size:13px; line-height:22px; max-height:88px;}
    .m2ryTswiper .slick-dots{padding-left:338px;}
    .m2ryPage{padding:50px 0;}
}
@media (max-width:767px){
    .m2ryTop .prev{width:40px; height:40px; margin-top:-20px;}
    .m2ryTop .next{width:40px; height:40px; margin-top:-20px;}
    .m2ryTop{padding:30px 30px; margin-left:20px; margin-right:20px;}
    .m2ryTimg{width:100%; height:160px; float:none;}
    .m2ryTrx{margin-left:0;}
    .m2ryTitem{height:420px;}
    .m2ryTrx strong{font-size:22px; line-height:30px;}
    .m2ryTrx h5{font-size:18px; line-height:24px; margin:10px 0}
    .m2ryTrx p{max-height:none; height:152px; font-size:12px; overflow-y:auto; padding-right:10px; margin-right:-10px;}
    .m2ryDls dd{width:50%;}
    .m2abt_c4img img{border-width:5px;}
    .m2abt_c4swiper dd p, .m2ryDls dd p{font-size:13px; line-height:20px;display:flex; flex-direction:column; justify-content:center; white-space:normal;}
    .m2ryDls{margin-top:35px;}
}


.m2cmPage{ padding:5.2vw 0;}
.m2cmTxt{ font-size: 18px; line-height: 36px; letter-spacing: 1px; margin-top:36px; }
.m2cmNumbs{ margin-top: 2.6vw; display:flex;}
.m2cmNumbs li{ margin-right:90px;}
.m2cmNumbs li strong{ line-height: 60px; height: 60px; display: block; font-size: 22px; font-weight: normal; }
.m2cmNumbs li p{ font-size: 18px; line-height: 42px; margin-top: 8px; letter-spacing: 2px; white-space:nowrap; }
.m2cmNumbs li strong span{ display: inline-block; margin-right: 5px; font: bold 60px din_b; transition:all 0.5s ease;}
.m2cmNumbs li:hover strong span{ color: #3860f4;text-shadow:0 12px 15px rgba(56,96,244,0.25); }
.m2cmMv{ position:relative; width:100%; margin-top:4.16vw;}
.m2cmMv .overflowHide{height:635px;}
.m2cmNumbs li:nth-child(4) strong{font-size:28px;}
@media (max-width:1799px){
    .m2cmTxt{font-size:15px; line-height:30px;}
    .m2cmNumbs li{ margin-right:60px;}
    .m2cmNumbs li strong{ line-height: 46px; height: 46px; font-size: 16px; }
    .m2cmNumbs li p{ font-size: 15px; line-height: 32px; margin-top: 6px; letter-spacing: 1px; }
    .m2cmNumbs li strong span{ margin-right: 4px; font: bold 46px din_b;}
    .m2cmMv .overflowHide{height:455px;}
    .m2cmNumbs li:nth-child(4) strong{font-size:22px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
    .m2cmNumbs li{margin-right:30px;}
    .m2cmNumbs li p{font-size:13px;}
    .m2cmPage{padding:50px 0 60px;}
    .m2cmMv .overflowHide{height:325px;}
}
@media (max-width:767px){
    .m2cmTxt{font-size:14px; line-height:28px;}
    .m2cmNumbs{ flex-wrap:wrap;}
    .m2cmNumbs li strong{line-height:36px; height:36px; font-size:15px;}
    .m2cmNumbs li strong span{ margin-right: 3px; font: bold 36px din_b;}
    .m2cmNumbs li p{transform:translateY(-3px);}
    .m2cmPage{padding-top:40px;}
    .m2cmMv{margin-top:25px;}
    .m2cmMv .overflowHide{height:245px;}
    .m2abt_mv.vBtn:after {transform: translate(-50%,-50%) scale(0.7);}
}


/*2022-11-30 CSS*/
.pdf_ico{ background: url(../images/m3cz_pdf.png) no-repeat center center;}
.m3cz_c3dls dd:hover .pdf_ico{background: url(../images/m3cz_pdfa.png) no-repeat center center;}
.chm_ico{ background: url(../images/chm.png) no-repeat center center;}
.m3cz_c3dls dd:hover .chm_ico{ background: url(../images/chma.png) no-repeat center center;}
.zip_ico{ background: url(../images/zip.png) no-repeat center center;}
.m3cz_c3dls dd:hover .zip_ico{ background: url(../images/zipa.png) no-repeat center center;}
.exe_ico{ background: url(../images/exe.png) no-repeat center center;}
.m3cz_c3dls dd:hover .exe_ico{ background: url(../images/exea.png) no-repeat center center;}
.rar_ico{ background: url(../images/rar.png) no-repeat center center;}
.m3cz_c3dls dd:hover .rar_ico{ background: url(../images/rara.png) no-repeat center center;}
.m2brw4 a{display: inline-block; background: url(../images/m3cz_pdf.png) no-repeat center center; height: 29px; width: 25px; transform:translateY(14px); }
.m2brw4 a img{opacity:0}
.m2brw4 a.pdf_ico{ background: url(../images/m3cz_pdf.png) no-repeat center center;}
.m2brw4 a.chm_ico{ background: url(../images/chm.png) no-repeat center center;}
.m2brw4 a.zip_ico{ background: url(../images/zip.png) no-repeat center center;}
.m2brw4 a.exe_ico{ background: url(../images/exe.png) no-repeat center center;}
.m2brw4 a.rar_ico{ background: url(../images/rar.png) no-repeat center center;}
.m2serBox{ max-width:600px; width:100%; position:relative;}
.m2serBox input{ line-height: 60px; background: #FFF; height: 60px; width: 100%; padding: 0px 120px 0px 28px; font-size: 16px; color: #274fa1; }
.m2serBox button{ background: #274fa1 url(../images/ser_cio.png) no-repeat center center; height: 60px; width: 80px; position: absolute; top: 0px; right: 0px; cursor: pointer; }
.m2serul .m2nRx1 strong i{ color: #1865d7; font-style: normal; }
.m2serTip{font-size:20px; letter-spacing:1px; margin-bottom:30px;}
.m2serTip span{color: #1865d7;}
@media (max-width:1799px){
    .m2serBox input{ line-height: 52px; height: 52px; padding: 0px 100px 0px 20px; font-size: 14px;}
    .m2serBox button{ height: 52px; width: 70px; background-size:20px auto;}
    .m2cz_pdficon {background-size: 22px auto!important;}
    .m2brw4 a{background-size: 22px auto!important; transform:translateY(9px);}
    .m2serTip{font-size:18px; letter-spacing:1px; margin-bottom:20px;}
    .m2serBox{ max-width:500px;}
}


/*é™å……æ™¶é‘¿æ»ƒå´Ÿ CSS*/
.mRmenu{ width:90px; position:fixed; right:10px; bottom:12%; transform:translateY(-50%); z-index:50;}
.mRmenu li{ margin-bottom:10px;}
.mRmenu_a{ display: block; height: 90px; padding-top: 57px; text-align: center; font-size: 16px; line-height: 20px; color: #FFF; background: #91B9F4 url(../images/mri1.png) no-repeat center 17px; border-radius:0.4em; }
.mRmenu_a:hover{ color: #FFF; background: #1865d7 url(../images/mri1.png) no-repeat center 17px;}
.mRmenu_a2{ display: block; height: 90px; background: #91B9F4 url(../images/mri2.png) no-repeat center center; border-radius:0.4em; cursor:pointer}
.mRmenu_a2:hover{ background: #1865d7 url(../images/mri2.png) no-repeat center center;}
.mRmenu_info {display: flex;flex-direction: column;align-items: center;justify-content: center; padding: 14px 10px; border-radius: .4em;background: #5690E6; transition: all .3s; cursor: pointer;}
.mRmenu_info_icon {width: 24px;height: 24px;}
.mRmenu_info p {margin-top: .5em;font-size: 16px;color: #fff; text-align: center; }
.mRmenu_li { position: relative; }
.mRmenu_info_list { position: absolute; bottom: 100%; left: -400px; opacity: 0; z-index: 10; width: 375px; padding: 20px; border-radius: .4em; box-shadow: 0 0 10px rgba(0,0,0,.1); background: #fff; transition: all .3s; pointer-events: none; }
.mRmenu_info_item { padding: 20px 30px 0 30px; border-radius: .4em; background: #F7F8FC; }
.mRmenu_info_item .address { display: flex; align-items: center; margin-bottom: 10px;  }
.mRmenu_info_item .address .icon { width: 17px; height: 24px; margin-right: 12px; object-fit: contain; }
.mRmenu_info_item .address .text { font-size: 22px; color: #333333; }
.mRmenu_info_item .info { font-size: 18px; line-height: 1.6667; color: #79808a; }
.mRmenu_info_item:last-child { padding-bottom: 20px; }
/*.mRmenu_info_item + .mRmenu_info_item { padding-top: 20px; }*/
.mRmenu_info:hover{ background: #1865d7;}
.mRmenu_li:hover .mRmenu_info_list { bottom: -100%; opacity: 1; }
@media (max-width:1799px){
    .mRmenu{transform:scale(0.88); transform-origin:right center;}
}
@media (max-width:1379px){
    .mRmenu{transform:scale(0.8); right:0; bottom:14%;}
}
@media (max-width:767px){
    .mRmenu{transform:scale(0.6) translateY(0); top:auto; bottom:90px;}
}


/*about new block*/
.m2nnHis{background: #f8f8f9 url(../images/m2nn_bg1.png) no-repeat right center; position:relative; background-size:cover; }
.m2nnhisbg{ position:absolute; left:0; width:50%; top:0; bottom:0;}
.m2nnHis .container{}
.m2nnHisBoxWpr{ height: 850px; position:relative;}
.m2nnHisBox{ width:620px; float:right; padding-top:135px;}
.m2nnHiswiper{ width:435px;}
.m2nnHiswiper .m2lcTopRx{ position:relative; left:auto; padding-left:0; top:auto; transform:translate(0,0); padding-bottom:0; height:425px;display:flex; flex-direction:column; justify-content:center;}
.m2nnhisYrsWpr{ height:850px; right:0; top:0; position:absolute; width:120px; padding-top:80px;}
.m2nnhisYrsWpr:before{content:""; background:rgba(13,86,166,0.5); width:1px; right:20px; top:0; bottom:0; position:absolute;}
.m2nnhisYrs dd{ line-height: 72px; height: 72px; padding-right: 42px; font-size: 16px; color: #666666; transform: translateY(90px); background: url(../images/m2nn_i1a.png) no-repeat calc(100% - 5px) center; }
.m2nnhisYrs dd.slick-center{ color:#0d56a6; font-size:21px; background: url(../images/m2nn_i1.png) no-repeat calc(100% - 5px) center;}
.m2nnMaps{ background: url(../images/m2nnbg2.jpg) no-repeat center center; padding:4.68vw 0px; background-size:cover;}
.m2nnMapul{ margin: 2.6vw -18px 0px;display:flex; justify-content:space-between;  flex-wrap:wrap; }
.m2nnMapul li{ margin: 0px 18px; margin-bottom: 36px; width: calc(50% - 36px); position: relative; padding: 28px 40px 40px; background: #fff; font-size: 16px; line-height: 26px; transition:all 0.5s ease; }
.m2nnMapul li:hover{transform:translateY(-5px); box-shadow:0 3px 18px rgba(0,0,0,0.1);}
.m2nnMapul li:after{content:""; height:4px; background:#2478EA; position:absolute; left:50%; transform:translateX(-50%); top:0; width:0%; transition:all 0.5s ease;}
.m2nnMapul li strong{ font-size: 22px; line-height: 38px; letter-spacing: 1px; display: block; margin-bottom: 15px; }
.m2nnMapul li:hover:after{ width:100%;}
@media (max-width:1799px){
    .m2nnHisBoxWpr{ height: 550px;}
    .m2nnHisBox{ width:510px; padding-top:75px;}
    .m2nnHiswiper{width:350px;}
    .m2nnHiswiper .m2lcTopRx{ width:420px; height:325px;}
    .m2nnhisYrsWpr{ height:550px; padding-top:50px;}
    .m2nnhisYrs dd{ line-height: 60px; height: 60px; transform: translateY(60px);}
    .m2nnMapul{ margin: 2.6vw -10px 0px;}
    .m2nnMapul li{ margin: 0px 10px; margin-bottom: 15px; width: calc(50% - 20px); padding: 25px 30px 30px; font-size: 15px;}
    .m2nnMapul li:after{content:""; height:3px; }
    .m2nnMapul li strong{ font-size: 20px; line-height: 36px; margin-bottom: 6px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m2nnHisBox{ width:430px; padding-top:75px;}
    .m2nnHiswiper{width:280px;}
}
@media (max-width:993px){
    .m2nnhisbg{display:none}
    .m2nnHisBox{width:100%;}
    .m2nnMapul li{width:100%;}
    .m2nnMapul {margin-top:35px;}
}
@media (max-width:767px){
    .m2nnhisYrsWpr{width:90px; right:-15px;}
    .m2nnhisYrs dd{font-size:13px;}
    .m2nnhisYrs dd.slick-center{font-size:13px;}
    .m2nnHiswiper{width:calc(100vw - 120px);}
    .m2nnMaps{padding:45px 0 50px;}
    .m2nnMapul li{padding:22px 15px 25px; font-size:14px; line-height:24px;}
    .m2nnMapul li strong{font-size:16px; line-height:30px;}
}


/*2023-01-28 CSS*/
.m2banSwiper{overflow:hidden; height:29.16vw; width:100vw!important;}
.m2banItem{position:relative; height:29.16vw; width:100vw!important;}
.m2banSwiper .slick-dots{bottom:55px; text-align:left; padding-left:calc((100% - 1500px)/2);}
.m2banSwiper .slick-dots li button{display:none;}
.m2banSwiper .slick-dots li { background: #fff; display: inline-block; height: 8px; width: 8px; margin: 0px 20px 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.m2banSwiper .slick-dots li.slick-active{ background: #fff;}
.m2banSwiper .slick-dots li:after{content:""; width:24px; height:24px; border:2px solid #fff; border-radius:50%; position:absolute; left:-8px; top:-8px; transition:all 0.3s ease; opacity:0;}
.m2banSwiper .slick-dots li.slick-active:after{opacity:1;}
.m2banSwiper .slick-prev{ background: url(../images/m2pubar.png) no-repeat center center; display: inline-block; height: 50px; width: 50px; position: absolute; left: 30px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -25px; z-index: 1; transition:all 0.3s ease; opacity:0; border:1px solid #fff; border-radius:50%; }
.m2banSwiper .slick-next{ background: url(../images/m2pubar.png) no-repeat center center; display: inline-block; height: 50px; width: 50px; position: absolute; right: 30px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -25px; z-index: 1; transition:all 0.3s ease; opacity:0; transform:rotate(180deg); border:1px solid #fff; border-radius:50%;}
.m2banSwiper:hover .slick-prev,.m2banSwiper:hover .slick-next{ opacity:1}
.m2nMcu{ padding: 6.25vw 0px; }
.m2nMcuul{ margin: 0px -20px; }
.m2nMcuul li{ float: left; width: 33.333333%; padding: 0px 20px; }
.m2nMcitem{}
.m2nMcitem .overflowHide{ height:300px; border-radius:0.5em;}
.m2nMctxt{ position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; padding: 0px 30px 0px 55px;display:flex; flex-direction:column; justify-content:center; color:#fff; }
.m2nMctxt strong{ font-size: 28px; line-height: 40px; letter-spacing: 2px; display: block; }
.m2nMctxt p{ margin-top: 24px; }
.m2nMctxt p a{ display: inline-block; padding: 0px 32px; line-height: 46px; height: 48px; margin-right: 15px; border: 1px solid #FFF; font-size: 18px; color: #FFF; border-radius:0.3em;}
.m2nMctxt p a:hover{ color:#0b4c96; background:#fff;}
.m2nproVrx{ margin: 3.5vw -7px 0px; }
.m2nproVrx dd{ float:left; padding:0 7px;}
.m2nproVrx dd:nth-child(1){ width:40%;}
.m2nproVrx dd:nth-child(2){ width:60%;}
.m2nproVrx + .m2proc2tableWpr{margin-top:15px;}
.m2nproVrx .m2jobinx select{color:#333; border-width:1px;}
.m2nproVrx .m2jobinx input{ border-width:1px;}
.m2nnPage{ padding: 3.12vw 0px 5.2vw; }
.m2nntab a{ font-size: 18px; line-height: 48px; color: #808080; letter-spacing: 1px; display: inline-block; padding: 0px 40px; height: 50px; text-align: center; min-width: 150px; border: 1px solid #E6E6E6; margin-right:12px; border-radius:0.2em; cursor:pointer; }
.m2nntab a.on,.m2nntab a:hover{ color: #FFF; background: #1865D7; border: 1px solid #1865D7; }
.m2nnTableWpr{ margin-top: 2.68vw; }
.m2nnTable{}
.m2nnTh{ background: #EAEDF3; border-radius: 0.3em; font-size: 20px; line-height: 60px; height:60px; letter-spacing: 2px; }
.m2nnTw1{ width:50%; float:left;}
.m2nnTw2{ width:13%; float:left; text-align:center;}
.m2nnTw3{ width:25%; float:left; text-align:center;}
.m2nnTw4{ width:12%; float:left; text-align:center;}
.m2nnTable dl{ overflow:hidden; padding-top:30px;}
.m2nnTh .m2nnTw1{padding-left:30px;}
.m2nnTable dd .m2nnTw1,.m2nnTable dt{padding-left:15px;}
.m2nnTable dd .m2nnTw1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; height:40px; overflow:hidden;}
.m2nnTable dt{}
.m2nnTb_nm{ font-size: 24px; color: #1865d7; line-height: 40px; letter-spacing: 2px; display: block; }
.m2nnTable dd{ border-bottom: 1px solid #E8E8E8; padding: 15px 0; overflow: hidden; font-size: 18px; line-height: 40px; color: #595f68; }
.m2nnTable dd input{ position:relative; top:-3px; margin-right:10px; transform:scale(1.2); opacity:0.6}
.m2nnDwbtn{ background: url(../images/m2nnDwico.png) no-repeat center center; display: inline-block; height: 21px; width: 21px; }
.m2nnBfun{ margin-top:2.6vw;}
.m2nnBcxs{ line-height: 50px; display: inline-block; padding: 0px 18px; height: 50px; color: #FFF; background: #1865D7; font-size: 18px; border-radius:0.3em; margin-right:15px;}
.m2nnBcxs input{ position:relative; top:-2px; margin-right:10px; transform:scale(1.2);}
.m2nnBdwBtn{ line-height: 48px; display: inline-block; height: 50px; background: url(../images/m2nnDwico.png) no-repeat 25px center; padding: 0px 25px 0px 60px; font-size: 18px; color: #1865D7; letter-spacing: 1px; border: 1px solid #1865D7; border-radius:0.3em; cursor:pointer;}
.m2nnBdwBtn:hover{ background: #1865D7 url(../images/m2nnDwico2.png) no-repeat 25px center; color:#fff;}
.m2nnChanx{display:none;}
.m2nnChanx.on{display:block; animation:fadeIn 0.3s ease;}
.m3nMcuul{ margin: 0px -20px; }
.m3nMcuul li{ float: left; width: 33.333333333333333%; padding: 0px 20px; }
.m3nMcitem { background: #F7F8FC; }
.m3nMcitem .overflowHide{height:194px;border-radius: 0;}
.m3nMctxt { padding: 28px 20px; font-size: 22px; text-align: center; color: #333; }
@media (max-width:1799px){
    .m2nntab a{ font-size: 16px; line-height: 42px; padding: 0px 30px; height: 44px; min-width: 120px;}
    .m2nnTh{font-size: 18px; line-height: 50px; height:50px;}
    .m2nnTable dd .m2nnTw1{height:32px;}
    .m2nnTb_nm{ font-size: 20px; line-height: 32px;}
    .m2nnTable dd{ font-size: 15px; line-height: 32px;}
    .m2nnTable dd input{ transform:scale(1);}
    .m2nnTable dl{padding-top:20px;}
    .m2nnTable dd{padding:10px 0;}
    .m2nnBcxs input{transform:scale(1);}
    .m2nnBcxs{ line-height: 42px; padding: 0px 15px; height: 42px; margin-right:12px; font-size:16px;}
    .m2nnBdwBtn{ line-height: 40px; height: 42px; background: url(../images/m2nnDwico.png) no-repeat 20px center; padding: 0px 20px 0px 50px; font-size: 16px;}
    .m2nnBdwBtn:hover{ background: #1865D7 url(../images/m2nnDwico2.png) no-repeat 20px center;}
    .m2nnBcxs input{margin-right:8px;}
    .m2nnTable dd input{top:-1px; margin-right:6px;}
    .m2nnBcxs input{top:-1px; margin-right:6px;}
    .m2banSwiper .slick-dots{bottom:35px; padding-left:calc((100% - 1140px)/2);}
    .m2nMcuul{margin:0 -15px;}
    .m2nMcuul li{padding:0 15px;}
    .m2nMcitem .overflowHide{height:240px;}
    .m2nMctxt{padding:0px 20px 0px 35px;}
    .m2nMctxt strong{font-size:24px;}
    .m2nMctxt p a{padding: 0px 25px; line-height: 40px; height: 42px; margin-right: 12px; font-size: 16px;}
    .m2nMctxt p{margin-top:18px;}
    .m2banSwiper .slick-prev{width:40px; height:40px; background-size:9px auto; margin-top:-20px;}
    .m2banSwiper .slick-next{width:40px; height:40px; background-size:9px auto; margin-top:-20px;}
    .m3nMcuul{ margin: 0px -15px; }
    .m3nMcuul li{ padding: 0px 15px; }
}
@media (max-width:1379px){
    .m2banSwiper .slick-prev{width:32px; height:32px; background-size:7px auto; margin-top:-16px; left:15px;}
    .m2banSwiper .slick-next{width:32px; height:32px; background-size:7px auto; margin-top:-16px; right:15px;}
}
@media (max-width:1199px){
    .m2nMcuul li { width: 100%; }
    .m2banSwiper .slick-dots{bottom:25px; padding-left:calc((100% - 940px)/2);}
}
@media (max-width:993px){
    .m2nntab a{ min-width:80px; padding:0 20px;}
    .m2banSwiper .slick-dots{bottom:25px; padding-left:calc((100% - 720px)/2);}
    .m2nMcuul{margin:0 -10px;}
    .m2nMcuul li{padding:0 10px;}
    .m2nMcitem .overflowHide{height:220px;}
    .m2nMctxt strong{font-size:20px;}
    .m2nMctxt p a{padding: 0px 20px; line-height: 32px; height: 34px; margin-right: 10px; font-size: 15px;}
    .m2nMctxt{padding:0px 15px 0px 25px;}
    .m3nMcuul{ margin: 0px -10px; }
    .m3nMcuul li{ padding: 0px 10px; }
}
@media (max-width:767px){
    .m2nnPage{padding-top:20px;}
    .m2nntab{position:relative; top:20px;}
    .m2nntab a{font-size:14px; line-height:36px; height:38px; padding:0 15px; margin-bottom:10px;}
    .m2nnPage{padding-bottom:50px;}
    .m2nnTableWpr{margin-top:35px; width:100%; overflow-x:auto;}
    .m2nnTable{width:600px;}
    .m2nnTable dd{font-size:13px; line-height:28px;}
    .m2nnTable dd .m2nnTw1{height:28px;}
    .m2nnTable dd input{top:0;}
    .m2nnTable dd{padding:6px 0;}
    .m2nnTb_nm{font-size:18px;}
    .m2nnTh{font-size:16px; line-height:42px; height:42px;}
    .m2nnBfun{margin-top:30px;}
    .m2banSwiper .slick-dots{padding-left:30px; transform:scale(0.5); transform-origin:left bottom; bottom:15px;}
    .m2banSwiper,.m2banItem{height:130px;}
    .m2banner3 .m2banSwiper .bgImg{height:130px;}
    .m2nMcu{padding:40px 0 30px;}
    .m2nMcuul li{width:100%; margin-bottom:15px;}
    .m2nMcitem .overflowHide{height:170px;}
    .m3nMcuul li{width:100%; margin-bottom:15px; }
}



/*2023-03-23 CSS*/
.m2nlxAdr{ background:#fff url(../images/m2nlxbbg.png) no-repeat right center; min-height:240px; padding:28px 40px 40px; overflow:hidden; margin-top:2.6vw; transition:all 0.3s ease; position:relative}
.m2nlxAdr dt{font-size: 22px;line-height: 38px;letter-spacing: 1px;display: block;margin-bottom: 15px; width:100%; float:left; font-weight:bold}
.m2nlxAdr dd{ width:50%; float:left; font-size:16px; line-height:26px; }
.m2nnMapul{margin-top:36px;}
.m2nlxAdr:hover{transform: translateY(-5px);box-shadow: 0 3px 18px rgba(0,0,0,0.1);}
.m2nlxAdr:after {content: "";height: 4px;background: #2478EA;position: absolute;left: 50%;transform: translateX(-50%);top: 0;width: 0%;transition: all 0.5s ease;}
.m2nlxAdr:hover:after{width:100%;}

@media (max-width:1799px){
    .m2nlxAdr{margin-top:46px;}
    .m2nlxAdr dt{margin-bottom:6px;}
    .m2nnMapul{margin-top:15px;}
    .m2nlxAdr{padding:25px 30px 30px;}
    .m2nlxAdr dd{font-size:15px; width:40%;}
    .m2nlxAdr dd:nth-child(2n){width:60%;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
    .m2nlxAdr dd{width:100%!important;}
}
@media (max-width:993px){

}
@media (max-width:767px){
    .m2nlxAdr{padding:22px 15px 25px;}
    .m2nlxAdr dt{font-size:16px; line-height:30px;}

}

/* 20240130 */
.am { transition: all .3s ease-out; }
.module-bg { background: #f7f8fc; }
.product-list .m2nProwrap { position: relative; }
.product-list .m2nProwrap .image-wrap { position: relative; overflow: hidden; }
.product-list .m2nProwrap .image-wrap .bgImg { position: relative; width: 100%; height: 0; border-radius: 0.5em; padding-bottom: 56.9%; overflow: hidden; }
/*.product-list .m2nProwrap .m2nMctxt { padding: 60px 30px 60px 55px; }*/
.product-list .m2nProwrap .m2nMctxt { padding: 60px 30px 60px 55px; }
.product-list .m2nProwrap .labels, .product-list .m2nMcTags { display: flex; align-items: center; gap: 20px; margin-top: auto; }
.product-list .m2nProwrap .labels span, .product-list .m2nMcTags span { display: flex; align-items: center; justify-content: center; min-width: 137px; height: 48px; border-radius: 10px; font-size: 16px; color: #fff; background: rgba(0,0,0,.6); }
.product-list .m2nProwrap .labels .tit { margin-bottom: 30px; font-size: 20px; color: #fff; }
.product-list .m2nProwrap .labels .item + .item { padding-left: 20px; border-left: 1px solid rgba(255,255,255,.3); }

.solution-list-wrap { display: flex; align-items: center; justify-content: center; }
.solution-list-wrap-lists { display: flex; align-items: center; gap: 10px; padding: 6px; border-radius: 50px; background: #F7F8FC;  }
.solution-list-wrap-item { padding: 16px 30px; border-radius: 50px; font-size: 22px; color: #333; line-height: 1; cursor: pointer; }
.solution-list-wrap-item.on { color: #fff; background: #1865D7; }
.solution-list .m4proc4swiper { margin-top: 70px; }
.solution-list .bgImg img { top: 50%; height: 100%; transform: translateY(-50%); object-fit: cover; object-position: 73%; }

.news-list .m2nul01 { margin-top: 2.6vw; }

.core-features .m2pub_t strong { color: #fff; }

.core-features-list { display: flex; gap: 38px; margin-top: 5vw; }
.core-features-item { flex: 1; display: flex; flex-direction: column; align-items: center; min-height: 426px; padding: 60px; font-size: 18px; background: #fff; }
.core-features-item .icon { width: 4.3em; height: 4.3em; }
.core-features-item .title { margin-top: 2.3em; margin-bottom: 1.67em; height: calc(1.2em * 1.3 * 1.7); font-size: 1.2em; font-weight: normal; text-align: center; line-height: 1.3; color: #333; }
.core-features-item .text { font-size: 1em; line-height: 1.67; color: #79808a; text-align: center; }

.application-area { padding-bottom: 0; }
.application-area-wrap { position: relative;  margin-top: 5vw; }
.application-area-wrap .bg-group { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.application-area-wrap .bg-group img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.application-area-wrap .list { display: flex; width: 100%; height: calc(100vw * .316); }
.application-area-wrap .list .item { position: relative; flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; }
.application-area-wrap .list .item:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 2px; height: 0; background: rgba(255,255,255,.6); transform: translateX(-50%); transition: all .3s ease-out; }
.application-area-wrap .list .item .icon { position: relative; z-index: 1; width: 70px; height: 70px; }
.application-area-wrap .list .item .tit { position: relative; z-index: 1; margin-top: 26px; font-size: 19px; color: #fff; }
.application-area-wrap .list .item .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: none; }
.application-area-wrap .list .item + .item { border-left: 1px solid rgba(255,255,255,.1); }
@media (min-width: 1200px) {
    .application-area-wrap .list .item:hover { background: #1865D7; }
    .application-area-wrap .list .item:hover .tit { margin-top: 84px; }
    .application-area-wrap .list .item:hover:after{ bottom: 28px; height: 20px; }
}

@media (max-width:1799px){
    .core-features-item { font-size: 16px; min-height: unset; padding: 40px 30px; }
}

@media (max-width:1290px){
    .core-features-list { flex-wrap: wrap; }
    .core-features-item { flex: unset; width: calc(50% - 19px); }
}

@media (max-width:1290px){
    :root {
        --img-ratio: 606 / 1920;
    }
    .application-area-wrap { padding-top: 40px; margin-top: 35px; }
    .application-area-wrap .bg-group { display: none; }
    .application-area-wrap .list {flex-direction: column; height: auto; padding: 0 15px; margin: 0 auto; gap: 26px; }
    .application-area-wrap .list .item { height: calc(100vw * var(--img-ratio)); flex: none; }
    .application-area-wrap .list .item .bg { display: block;  }
    .application-area-wrap .list .item .tit { margin-top: 10px; font-size: 17px; }
    .application-area-wrap .list .item .icon { width: 50px; height: 50px; }
    .product-list .m2nProwrap .m2nMctxt { padding-left: 30px; }
    .product-list .m2nProwrap .labels, .product-list .m2nMcTags { margin-top: 20px; }
    .product-list .m2nProwrap .labels .tit { margin-bottom: 10px; font-size: 16px; }
    .product-list .m2nProwrap .labels span, .product-list .m2nMcTags span { min-width: auto; height: auto; padding: 8px 5px; font-size: 12px; }
    /*.product-list .m2nProwrap .labels .item + .item { display: none; }*/
}

/*@media (max-width:1199px){*/
/*    .application-area-wrap .list {*/
/*        flex-direction: column;*/
/*    }*/
/*}*/

@media (max-width:767px){
    .solution-list-wrap-lists { max-width: 100%; gap: 6px; overflow-x: auto; }
    .solution-list-wrap-item { padding: 10px 16px; font-size: 16px; cursor: pointer; white-space: nowrap; }
    .solution-list .m4proc4swiper { margin-top: 20px; }
    .product-list .m4proTableWpr, .news-list .m2nul01,.core-features-list { padding-top: 40px; }
    .core-features-item { flex: unset; width: 100%; }
}