@charset "UTF-8";

.bgImg{position:relative;}
.bgImg img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0; top:0}
.hmFocusWpr{ position:relative;  height:663px;}
.hmFocus_img{background-size:cover;  background-repeat:no-repeat; background-position:center center;/* -webkit-transform:scale(1.12); transform:scale(1.12);*/}

.hmFocus{ position:absolute;width:100vw; height:663px; z-index:6}

.fangkuai {position:absolute; z-index:3; right:80px; top:20px;animation: moveUpDown 2s infinite alternate; /* 无限循环，交替运行 */}
@keyframes moveUpDown {
  from { transform: translateY(0); /* 起始位置 */}
  to { transform: translateY(-40px); /* 结束位置，向上移动20px */}
}
.hmc5que{ background:url(../images/pngbei.png); background-size:cover;width: 100%;height: 663px;position: absolute;left: 0;top: 0; z-index:2}
.hmc5clound {width: 100%;height: 663px;position: absolute;left: 0;top: 0;background: url(../images/bjdong.jpg) repeat-x top center; background-size:cover; -webkit-animation: animate-cloud 20s linear infinite;animation: animate-cloud 20s linear infinite; z-index:1}


.on .hmFocus_img{ visibility: visible;/* -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards;*/}
.hmFocus_item{width:100vw; height:663px; position:relative; overflow:hidden;}
.hmFocus_txt{ width:100%; color:#2C2C2C; position:absolute; left:0; top:40%; transform:translateY(-50%); z-index:2;}
.hmFocus_txt strong{ display: inline-block; font-weight: bold; font-size:48px; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; letter-spacing:4px;}
.hmFocus_txt strong span{ font-weight:bold;}
.hmFocus_txt p{ transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; font-size:18px; line-height: 40px; max-width: 950px; letter-spacing: 2px; }
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.on .hmFocus_icon{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmFocus_a{ transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; margin-top:1.97vw;}
.on .hmFocus_a{opacity:1; transform:translate(0px,0px); transition-delay:0.65s;}
.hmFs_m{ font-size: 16px; line-height: 40px; letter-spacing: 1px; text-align: center; display: inline-block; height: 44px; width: 182px; border: 1px solid #707070; border-radius:26px; color:#1D1D1D; position:relative; overflow:hidden;}
.hmFs_m:hover{ border: 1px solid #000000;}
.hmFs_m span{position:relative;  color:#1D1D1D;}
.hmFs_m i{ font-family: "黑体"; font-style: normal; display: inline-block; margin-left: 5px; }

.hmFocus  .slick-dots{bottom:40px;}
.hmFocus  .slick-dots li button{display:none;}
.hmFocus  .slick-dots li {background: rgba(98,103,113,0.3);  border-radius: 8px ; display: inline-block; height:8px; width:16px; margin: 0px 8px; position: relative;  vertical-align:middle}
.hmFocus  .slick-dots li.slick-active{ background: #626771;width:52px; }
.faListFlList .faListFl{ display:inline-block; margin:0 30px;}
.faListFlList .faListFl span{ font-size:18px; color:#444444}
.faListFlList{ text-align:center; padding:36px 0}
.faListFlList .faListFl img{ display:block; margin:0 auto; margin-bottom:20px;}


.mhbj_block{ position: fixed; z-index:1; height:100%; width:100%;backdrop-filter: blur(20px);background-color: rgba(255, 255, 255, 0.5); display:none}
.nqBoxList{display: flex;justify-content: space-between;flex-wrap: wrap; padding:40px 36px}
.nqBox{ border-radius:10px; display:block; width:14%; padding:30px;}
.nqBox img{ display:block}
.nqBox:hover{ box-shadow:0 0 16px #e9f0fa inset;}
.nqBox strong { font-size:18px; display:block;  padding:16px 0;}
.nqBox p{ font-size:14px; color:#888888; line-height:24px}
.nqBox span{ display:block; position:relative; transition:all 0.5s ease-in-out; width:60px}
.nqBox:hover span{ transform:rotateY(180deg);width:60px}
.subMenuCl{ position:absolute; right:20px; top:20px; cursor:pointer}
.nqBoxList_yj{ width:1000px; margin:0  auto}
.nqBoxList_yj .nqBox{ width:280px;}
.nqBox:hover{ color:#2C2C2C}

.yhmBox{ float:right; margin-left:10px; margin-top:38px; position:relative}
.yhmBox .yhmBox_top{ font-size:14px;}
.yhmBox .yhmBox_top span{ display:inline-block; height:42px; width:42px; background:#F088A7;border-radius:60px; text-align:center; line-height:42px; font-size:14px; color:#fff; margin-right:14px;}

.yhmBox{ padding-bottom:20px;}
.yhmBox_ul{box-shadow: 0px 3px 9px 1px rgba(0,0,0,0.07);border-radius: 4px 4px 4px 4px;border: 1px solid #E1E1E1;background: #FFFFFF;width: 184px; position:absolute; left:50%; margin-left:-92px; top:50px;}
.yhmBox_ul ul{ display:block; padding:10px 20px;}
.yhmBox_ul ul li{ font-size:14px; display:block; height:40px; line-height:40px;}
.yhmBox_ul ul li a{ color:#333}
.yhmBox_ul ul li span.sp1,.yhmBox_ul ul li span.sp2{ color:#FF6600;border: 1px solid #FF6600;border-radius: 4px 4px 4px 4px; padding:1px 3px; margin-left:10px;}
.yhmBox_ul ul li span.sp1{ }
.yhmBox_ul ul li span.sp2{color:#9A9A9A;border: 1px solid #9A9A9A;display:none}
.yhmBox_ul{ display:none}

.yhmmo_top{  margin-bottom:5px; margin-left:6px;}
.yhmmo_top span{ display:inline-block; height:42px; width:42px; background:#F088A7;border-radius:60px; text-align:center; line-height:42px; font-size:14px; color:#fff; margin-right:14px;}
.mHeaderPa{color:#2858FF; font-size:13px; line-height:56px; position:absolute; right:60px;}
.mHeaderPa img{ width:28px;}
.mheadr_raBox .mheadr_ra2{}
.mheadr_raBox{display: flex;justify-content: space-between;flex-wrap: wrap; padding-top:40px;}
.mheadr_raBox .mheadr_ra2{ font-size: 14px; line-height: 34px; letter-spacing: 1px; text-align: center; display: inline-block; height: 34px;  border: 1px solid #707070; border-radius:26px; position:relative; overflow:hidden; color:#FFF; width:48%}


.mHeaderLt{ display: block}
.mHeaderLt{ position:absolute; display:none }
.mHeaderLt{  position: fixed; z-index: 900; left: 0; top: 0; width: 100%; height: 100%;  background: url(../images/bgHei.png); background-size:cover;  }
.mHeaderLtBg{ position: fixed; height: 100%; left: 70px; top: 0px; right: 0px; bottom: 0px; z-index: 950; overflow-y: auto; color: #fff; font-size: 14px; padding: 25px; display: block; background: #1C1D2E; background-size: cover; }
.mHeaderLtGb{  height: 26px; width: 26px; position: fixed; left: 15px; top: 15px; cursor: pointer; z-index: 950; display:block; }
.mMenu_a3{font-size:14px;  color:#fff; padding:0 6px 0 6px; display:block; line-height:50px; border-bottom:1px solid rgba(255,255,255,0.1);}
.mHeaderLtBg  span.sp1,.mHeaderLtBg  span.sp2{ color:#FF6600;border: 1px solid #FF6600;border-radius: 4px 4px 4px 4px; padding:1px 3px; margin-left:16px;}
.mHeaderLtBg  span.sp2{color:#9A9A9A;border: 1px solid #9A9A9A;}
.mMenu_a3:hover{color:#fff;}
.mheadr_raBox{ text-align:center}
.mheadr_raBox {}






@media (max-width:1799px){
.hmFocusWpr{ height:600px;}
.hmFocus{ height:600px; }
.fangkuai {right: 70px;  top: 42px; width: 450px;}
.fangkuai img{ width: 500px;}
.hmc5que{ height: 600px;}
.hmc5clound {height: 600px;}
.hmFocus  .slick-dots{bottom:35px;}
.hmFocus_txt strong{ font-size:42px;}
.hmFocus_txt p{ font-size:16px; line-height: 36px; max-width: 850px;}
.faListFlList .faListFl{  margin:0 26px;}
.faListFlList .faListFl img{ width:200px;}
.faListFlList .faListFl span{ font-size:16px; }
.faListFlList .faListFl img{ margin-bottom:18px;}

.hmFocus_item{height:500px;}
.hmFocusWpr{height:500px;}
.hmFocus{height:500px;}
.hmc5clound{height:500px;}
.hmc5que{height:500px;}
.yhmBox{margin-top:28px;}

.nqBox{  padding:24px;}
.nqBox img{ display:block; width:46px; float:left}
.nqBox span{ width:46px; display:block; height:46px;}
.nqBox:hover span{ transform:rotateY(180deg);width:46px}
.nqBox strong { font-size:16px;   padding:10px 0;}
.nqBox p{ font-size:12px; line-height:20px;}

.nqBoxList_yj{ width:900px;}
.nqBoxList_yj .nqBox{ width:240px;}

}
@media (max-width:1379px){
.faListFlList .faListFl span{ font-size:14px; }	
.subMenuCl{  right:20px; top:20px;}
.subMenuCl img{ width:16px; height:16px;}
.hmFs_m{ height:38px; line-height:34px; font-size:14px}
.yhmBox{  margin-top:22px; }

.nqBox{  width:14%; padding:30px;}
.nqBox strong { font-size:16px;   padding:10px 0;}
.nqBox p{ font-size:12px; line-height:20px;}


}
@media (max-width:1199px){
.hmFocusWpr{ height:450px;}
.hmFocus{ height:450px; }
.fangkuai { right:10px; top:10%;}
.fangkuai img{ width: 340px;}
.hmc5que{ height: 450px;}
.hmc5clound {height: 450px;}
.hmFocus_txt{ top:30%}
.hmFocus_txt strong{font-size:36px;}
.hmFocus_txt{ padding:0 15px;}
.hmFocus_item{height:400px;}
.hmFocusWpr{height:400px;}
.hmFocus{height:400px;}
.hmc5clound{height:400px;}
.hmc5que{height:400px;}
.hmFocus_txt{top:42%;}
.fangkuai{right:-120px;}

.yhmBox{margin-top:20px;}

}
@media (max-width:993px){
.hmFocus_txt strong{font-size:26px; line-height:32px;}
.hmFocus .slick-dots{ bottom:20px;}
.hmFocus_txt{ top:20%}
.hmFocusWpr{ height:300px;}
.hmFocus{ height:300px; }
.fangkuai { right:10px; top:15%;}
.fangkuai img{ width: 200px;}
.hmc5que{ height: 300px;}
.hmc5clound {height: 300px;}
.hmFocus_txt{top:30%;}
.fangkuai{right:-210px;}
.container{padding-left:15px; padding-right:15px;}
}
@media (max-width:767px){
*{letter-spacing:0!important;}
.hmFocus_txt strong{font-size:22px; line-height:30px; font-weight:normal;}
.hmFocus_txt p{font-size:12px; line-height:22px;}
.hmFocus_a{margin-top:20px;}
.hmFs_m{font-size:12px; line-height:30px; height:30px; width:125px;}
.hmFocus .slick-dots li{width:20px; height:4px; margin:0 5px;}
.hmFocus_img{background-position:60% center;}
.hmFocus_txt{padding-left:0; padding-right:0;}
.fangkuai{top:35%; width:300px; right:-120px}
.hmFocus_txt strong{font-size:20px;}
.hmFocus_txt p{margin-top:5px;}
.hmFocus_a{margin-top:30px;}
}


.ftBox{background: #1C1D2E; padding:40px 0; }
.ftBoxLeft{ float:left}
.ftBoxLeftLin{ font-size:16px; color:#fff; margin-bottom:16px;}
.ftBoxLeftLin a{ color:#fff}
.ftBoxLeftLin em{ font-style:normal; font-family:"宋体"; padding:0 10px }
.ftBoxLeftSp1{line-height:26px;}
.ftBoxLeftSp1 span{ color:#656571;font-size: 14px; margin-right:16px; }
.ftBoxLeftSp2{line-height:26px;}
.ftBoxLeftSp2 span{ color:#656571;font-size: 14px;}
.ftBoxLeftSp2 a{ color:#656571;font-size: 14px; margin-right:16px; }
.ftBoxRight{ float: right; width:400px;}
.ftBoxRight li{ width:50%; float:left; margin-bottom:18px;}
.ftBoxRight li a{ font-size:18px; color:#fff}
.ftBoxRight li a img{ margin-right:10px;}
.ftBoxLine{ border-top:1px #2e2e3c solid; margin-top:20px; padding-top:28px;}
.ftBoxLine a,.ftBoxLine span{ color:#656571;font-size: 14px; margin-right:16px; }
.ftBoxLine a img{ margin-right:6px;}
@media (max-width:1799px){
.ftBox{padding:38px 0; }
.ftBoxLeftLin{ font-size:15px; margin-bottom:14px;}
.ftBoxLeftLin em{  padding:0 8px }
.ftBoxLeftSp1{line-height:24px;}
.ftBoxLeftSp1 span{font-size: 13px; margin-right:14px; }
.ftBoxLeftSp2{line-height:24px;}
.ftBoxLeftSp2 span{ font-size: 13px;}
.ftBoxLeftSp2 a{ font-size: 13px; margin-right:14px; }
.ftBoxRight{ width:360px;}
.ftBoxRight li{  margin-bottom:18px;}
.ftBoxRight li a{ font-size:16px; }
.ftBoxRight li a img{ margin-right:8px; width:28px;}
.ftBoxLine{ margin-top:16px; padding-top:16px;}
.ftBoxLine a,.ftBoxLine span{font-size: 13px; margin-right:14px; }
.ftBoxLine a img{ margin-right:5px;}
}

@media (max-width:1379px){
.ftBox{padding:30px 0; }
.ftBoxLeftLin{ font-size:14px; margin-bottom:12px;}
.ftBoxLeftLin em{  padding:0 6px }
.ftBoxLeftSp1{line-height:24px;}
.ftBoxLeftSp1 span{font-size: 12px; margin-right:12px; }
.ftBoxLeftSp2{line-height:22px;}
.ftBoxLeftSp2 span{ font-size: 12px;}
.ftBoxLeftSp2 a{ font-size: 12px; margin-right:12px; }
.ftBoxRight{ width:340px;}
.ftBoxRight li{  margin-bottom:16px;}
.ftBoxRight li a{ font-size:14px; }
.ftBoxRight li a img{ margin-right:6px; width:24px;}
.ftBoxLine{ margin-top:14px; padding-top:14px;}
.ftBoxLine a,.ftBoxLine span{font-size: 12px; margin-right:12px; }
.ftBoxLine a img{ margin-right:4px;}
}
@media (max-width:1199px){
.ftBoxLine { text-align:center}
.ftBoxLeft{ float:none; text-align:center}
.ftBoxRight{ float:none; text-align:center; margin:0 auto; padding-top:20px;}
}
@media (max-width:993px){
.ftBoxLeft a{ display:inline-block}
.ftBoxLeftSp1 span{ display:inline-block}
.ftBoxLeftLin em{ padding:0}
.ftBoxLine a,.ftBoxLine span{ display:inline-block}
.ftBoxLine span { margin-bottom:5px;}
.ftBoxLeftSp1{line-height:20px;}
.ftBoxLeftSp2{line-height:20px;}
.ftBoxRight li{  margin-bottom:6px;}
.ftBoxRight li a{ font-size:14px; }
.ftBoxRight li a img{ width:22px; height:22px;}
.ftBoxRight{ padding-top:12px; width:300px;}
}
@media (max-width:767px){
.ftBoxLeftLin{font-size:12px;}
.ftBoxLeftLin em{padding:3px;}
}


.hmCon1{ padding: 5.16vw 0px 6.72vw; background:#f7f7f7 }
.hmPub_t{ text-align:center; letter-spacing: 2px; }
.hmPub_t strong{ font-size: 40px; line-height: 50px; font-weight: bold; display: block; color: #2C2C2C; }
.hmPub_t p{ font-size: 18px; color: #444; line-height: 32px; margin-top: 12px; }
.hmc1a{ padding: 45px 4.28vw; display: block; position:relative; overflow:hidden; text-align:center;border-radius:30px; margin-top:8%; background:#fff}
.hmc1ul ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.hmc1ul ul{display:flex; flex-wrap: wrap;}
.hmc1ul li{display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}
.hmc1ul li a{display: -ms-flexbox; display: flex; flex: 1 1 auto;flex-direction: column;-ms-flex-pack: justify;}


.hmc1a:hover{z-index:1; box-shadow:0 0 30px rgba(94,116,158,0.3);}
.hmc1a strong{ font-size: 24px; line-height: 56px;  letter-spacing: 2px; display: block; transition:all 0.5s ease-in-out;color: #2B2B2B; margin-top:20px; }
.hmc1a p{ font-size: 18px; line-height: 30px;color: #6E6E6E; height: 60px; overflow: hidden; }
.hmc1a span{ display: inline-block;  transition:all 0.5s ease-in-out; }
.hmc1a:hover span{animation: pulse 0.8s alternate;}
.hmc1ul ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.hmc1ul ul li{ width:32%}
.hmc1ul{ padding-top:30px;}
@media (max-width:1799px){
.hmc1a span{ width:90px;}
.hmc1a{  margin-top:40px;}
.hmc1a:hover{ box-shadow:0 0 25px rgba(94,116,158,0.1);}
.hmc1a strong{ font-size: 22px; }
.hmc1a p{ font-size: 14px; line-height: 24px; }
.hmPub_t strong{font-size:32px; line-height:42px;}
.hmPub_t p{ font-size: 18px; line-height:28px;  }
}
@media (max-width:1379px){
.hmc1ul{ padding-top:20px;}
}
@media (max-width:1199px){
.hmc1a span{ width:80px;}
.hmc1a{  margin-top:30px;}
.hmc1a:hover{ box-shadow:0 0 22px rgba(94,116,158,0.1);}
.hmc1a strong{ font-size: 22px; }
.hmc1a p{ font-size: 16px; line-height: 20px; }
.hmPub_t strong{ font-size: 30px; }
.hmPub_t p{ font-size: 18px; margin-top:0;  }
.hmc1ul{ padding-top:0;}
}
@media (max-width:993px){
.hmCon1{ padding: 10.16vw 0px 10.72vw; }
.hmc1a{   margin-top:10%;border-radius: 10px;padding: 20px 4.28vw;}
.hmc1a strong{  margin-top:10px; font-size: 16px; line-height:30px;}
.hmc1a p{ font-size: 13px; line-height: 20px; }
.hmPub_t strong{ font-size: 22px; line-height:36px }
.hmPub_t p{ font-size:15px;  }
.hmc1ul{ padding:0 16px ; padding-top:10px;}
.hmc1a span{ width:45px;}
}
@media (max-width:767px){
.hmPub_t strong{font-size:20px; line-height:32px;}
.hmPub_t p{font-size:14px;}
.hmc1ul{ padding-left:0; padding-right:0;}
.hmc1ul ul li{ width:100%;}
.hmc1a p{margin-top:5px;}
.hmc1a{margin-top:15px}
}


.hmCon2{ position:relative; padding:4.68vw 0 5.65vw;}
.hmCon3{ position:relative; padding:4.68vw 0 12.65vw; background:url(../images/textBg.jpg) no-repeat center bottom; background-size:100% auto}
.hmc2bgs{ position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden;}
.hmc2bgs li{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; transition:all 0.5s ease-in-out;}
.hmc2bgs li.on{ opacity:1;}
.hmc2bgs li .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 6s ease;}
.hmc2bgs li.on .bgImg{transform:scale(1.1);}
.hmCon2 .hmc2bgsPr{ position:relative; z-index:1;border-radius:30px; overflow:hidden; margin-top:56px;}
.hmc2tabs{ margin-top: 2.16vw; text-align: center; line-height: 50px; height: 50px; border-bottom: 1px solid #FFF; font-size: 20px; color:#2C2C2C; }
.hmc2tabs em{ font-style:normal; display:inline-block; margin:0 60px; color:#C9C9C9; font-size:18px;}
.hmc2tabs a{ color:#2C2C2C; text-align: center;  line-height: 50px; display: inline-block; position: relative; font-size:22px;}
.hmc2tabs a.on{ color:#FF3B00; font-size:24px;}
.hmc2tabs a:after{content:""; background:#FF3B00; height:3px; position:absolute; left:50%; width:0; bottom:-2px; transition:all 0.5s ease-in-out;}
.hmc2tabs a.on:after{ left:50%; width:50px; margin-left:-25px;}
.hmc2tabCon{ height:600px; position:relative;  }
.hmc2tabCon li{ position:absolute; left:0; top:0; right:0; opacity:0; transition:all 0.5s ease-in-out; visibility:hidden; color:#fff; letter-spacing:1px;padding:80px 120px 0 80px;}
.hmc2tabCon li.on{ opacity:1; visibility:visible;}
.hmc2tabCon li strong{ font-size: 30px; line-height: 50px; display: block; transition:all 0.8s ease-in-out; opacity:0; transform:translateX(150px); }
.hmc2tabCon li p{ font-size: 18px; line-height: 34px; margin: 1.56vw 0px 2.34vw; max-width: 500px; transition:all 0.8s ease-in-out; opacity:0; transform:translateX(150px); }
.hmc2tabCon li h6{ display:block; font-weight:normal; opacity:0; transform:translateX(180px); transition:all 0.8s ease-in-out; opacity:0; transform:translateX(120px);}
.hmc2m{ font-size: 16px; line-height: 42px; letter-spacing: 1px; text-align: center; display: inline-block; height: 44px; width: 240px; border: 1px solid #FFF; border-radius:60px; color:#fff; position:relative; overflow:hidden;}
.hmc2m span{position:relative;color:#fff;}
.hmc2m span i{ font-style: normal; font-family: "黑体"; }
.hmc2tabCon li.on strong{opacity:1; transform:translateX(0); transition-delay:0.2s;}
.hmc2tabCon li.on p{opacity:1; transform:translateX(0); transition-delay:0.4s;}
.hmc2tabCon li.on h6{opacity:1; transform:translateX(0); transition-delay:0.6s;}
.hmc2tabCon li.blockText{ color:#333}
.hmc2tabCon li.blockText{ color:#333}
.hmc2tabCon li.blockText .hmc2m{  border: 1px solid #333; color:#333 }
.hmc2tabCon li.blockText .hmc2m:hover{ color:#176BBF}
@media (max-width:1799px){
.hmc2tabs{margin-top:1.2vw; line-height:70px; height:71px; font-size:18px}
.hmc2tabs a{line-height: 70px; font-size:20px;}
.hmc2tabs a.on{font-size:22px;}
.hmc2tabCon li strong{font-size:24px; line-height:40px}
.hmc2tabCon li p{ font-size: 16px; line-height: 30px; max-width: 650px;}
.hmc2tabCon{ height:500px}
}

@media (max-width:1379px){
.hmc2m{  height: 38px; line-height:38px; font-size:12px; width:170px;}
}

@media (max-width:1199px){

}

@media (max-width:993px){
.hmc2tabs{font-size:14px; height:40px; line-height:40px; margin-bottom:20px;}
.hmc2tabs a{  height:40px; line-height:40px;}
.hmc2tabCon li strong{font-size:20px; line-height:32px;}
.hmc2tabCon{height:400px;}
.hmc2tabCon li p{font-size:15px; line-height:28px;}
.hmc2m{font-size:12px; height:30px; line-height:30px;width: 140px;}
.hmc2tabs em{ margin:0 18px; font-size:12px;}
.hmc2tabs a{ font-size:16px;}
.hmc2tabs a.on{ font-size:16px;}
.hmc2tabs a:after{height:1px;}
.hmCon2 .hmc2bgsPr{ margin-top:8px}
.hmc2bgsPr{ margin:0 16px;}
.hmc2tabCon li{ padding:30px 26px;}
.hmCon2 .hmc2bgsPr{ border-radius:20px;}
}


@media (max-width:767px){
.hmCon2{padding: 10.16vw 0px 10.72vw;}
.hmc2tabs{height:auto; overflow:hidden; padding-bottom:10px;}
.hmc2tabs a{ line-height:42px; height:44px; font-size:13px; border-radius:0.3em; border:1px solid rgba(255,255,255,0);}
.hmc2tabs a.on{border:1px solid rgba(255,255,255,0.5);}
.hmc2tabCon{margin-top:25px; height:300px;}
.hmc2tabCon li strong{font-size:18px; }
.hmc2tabCon li{ padding:20px 20px;}
.hmc2tabCon li p{font-size:14px; line-height:22px;}
.hmc2tabCon li h6{ margin-top:18px;}
.hmc2bgsPr{margin-left:0; margin-right:0;}
.hmc2tabCon li{padding:0;}
.hmc2tabCon{height:60vw;}
.hmc2tabCon li p {font-size: 12px;line-height: 20px;}
}


.ban1_txtPr{position:relative; background:url(../images/jjfa01.jpg) no-repeat center center; background-size:cover !important; height:490px; }
.ban1_txt{ width:100%; position:relative; padding-top:88px;}
.ban1_txt strong{ display: inline-block; font-weight: 400;font-size:55px;  letter-spacing:4px;color: #2C2C2C;}
.ban1_txt strong span{ font-weight:bold;}
.ban1_txt p{ font-size:25px; line-height: 40px; max-width: 950px; letter-spacing: 2px;color: #2C2C2C; }
.ban_aLk{  margin-top:4.97vw; color:#292929}
.ban_alm{ font-size: 16px; line-height: 40px; letter-spacing: 1px; text-align: center; display: inline-block; height: 44px; width: 182px; border: 1px solid #707070; border-radius:26px; color:#1D1D1D; position:relative; overflow:hidden;}
.ban_alm:hover{ border: 1px solid #000000; color:#000000}
@media (max-width:1799px){
.ban1_txtPr{ height:380px; }
.ban1_txt{  padding-top:80px;}
.ban1_txt strong{ font-size:42px; }
.ban1_txt p{ font-size:20px; line-height: 32px;   }
.ban_aLk{  margin-top:3.97vw;}
.ban_alm{ font-size: 14px; line-height: 38px; height: 40px; width: 182px;}
.ban1_txt strong{ letter-spacing:2px;}
}

@media (max-width:1379px){
.ban1_txtPr{ height:320px; }
.ban1_txt{  padding-top:70px;}
.ban1_txt strong{ font-size:32px; }
.ban1_txt p{ font-size:20px; line-height: 30px;   }
.ban_aLk{  margin-top:2.97vw;}
.ban_alm{ font-size: 13px; line-height: 32px; height: 32px; width: 160px;}
}

@media (max-width:1199px){
.ban1_txtPr{ height:260px; }
.ban1_txt{  padding-top:50px;}
.ban1_txt strong{ font-size:30px; }
.ban1_txt p{ font-size:16px; line-height: 26px;   }
.ban_aLk{  margin-top:4.12vw;}
.ban_alm{ font-size: 12px; line-height: 30px; height: 30px; width: 140px;}
}

@media (max-width:993px){
.ban1_txtPr{ height:240px; }
.ban1_txtPr .container{ padding:0 16px}
.ban1_txt{  padding-top:50px;}
.ban1_txt strong{ font-size:24px; }
.ban1_txt p{ font-size:16px; line-height:26px;   }
.ban_aLk{  margin-top:7.12vw;}
}

@media (max-width:767px){

}



.huiBg{ background:#F5F5F5}
.jjfa_box{ padding-top:4.16vw;}
.jjfa_bLeft{ float:left; width:650px;}
.jjfa_bRihgt{ float: right; width:690px; position:relative}
.jjfa_bRihgt img.img1{ position:absolute; left:0px; z-index:1;top:50px;}
.jjfa_bRihgt img.img2{position:absolute; right:0px; z-index:2; }
.jjfa_bLeft p{font-size: 16px;color: #1D1D1D;line-height: 28px; display:block; margin:16px 0}
@media (max-width:1799px){ 
.jjfa_bLeft{  width:540px;}
.jjfa_bRihgt{  width:600px; }
.jjfa_bRihgt img.img1{top:40px; width:400px;}
.jjfa_bRihgt img.img2{ width:300px;}
.jjfa_bLeft p{font-size: 14px;line-height: 26px; margin:14px 0}
}

@media (max-width:1379px){ 
.jjfa_box{ padding-top:60px;}
.jjfa_bLeft{  width:560px;}
.jjfa_bRihgt{  width:580px; }
.jjfa_bRihgt img.img1{top:40px; width:360px;}
.jjfa_bRihgt img.img2{ width:260px;}
.jjfa_bLeft p{font-size: 15px;line-height: 24px; margin:12px 0}
}

@media (max-width:1199px){ 
.jjfa_box{ padding-top:50px;}
.jjfa_bLeft{  width:420px;}
.jjfa_bRihgt{  width:490px; }
.jjfa_bRihgt img.img1{top:100px; width:360px; right:0; }
.jjfa_bRihgt img.img2{ width:260px; right:15px; }
.jjfa_bLeft p{font-size: 16px;line-height: 22px; margin:8px 0}
}

@media (max-width:993px){
.jjfa_bLeft{width:100%; float:none}
.jjfa_bRihgt{margin:0 auto; float:none; margin-top:20px;}
.jjfa_bRihgt{min-height:350px;}
}

@media (max-width:767px){ 
.jjfa_box{ padding:0 20px; padding-top:20px;}
.jjfa_bLeft{  width:100%; float:none}
.jjfa_bRihgt{  width:100%;float:none; padding-top:20px; }
.jjfa_bRihgt img.img1{top:0; width:100%; right:0; position:relative }
.jjfa_bRihgt img.img2{ display:none}
.jjfa_bLeft p{font-size: 15px;line-height: 22px; margin:5px 0}	
}


.hmCon1_1{ padding:6.25vw 0  0 0;}
.hmPub_t .p1{ font-size:18px;}
.hhkja_box ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.hhkja_box ul li{ width:31.5%}
.hhkja_box{ padding-top:30px;}
.hhkja_lk{ padding:35px 45px;  height:200px; display: block; position:relative; overflow:hidden; border-radius:30px; margin-top:8%; background:#fff; cursor: default;}
.hhkja_lk:hover{z-index:1; box-shadow:0 0 30px rgba(94,116,158,0.3);}
.hhkja_lk strong{ font-size: 26px; letter-spacing: 2px; display: block; transition:all 0.5s ease-in-out;color: #2B2B2B; margin-bottom:10px; }
.hhkja_lk p{ font-size: 16px; line-height: 28px;color: #6E6E6E; }
.hhkja_lk .iconBox{ float:right; width: calc(100% - 80px);}
.hhkja_lk span{ display: inline-block;  transition:all 0.5s ease-in-out; float:left } 
.hhkja_lk:hover span{animation: pulse 0.8s alternate;}
.hhkja_boxImg{ background:#FFF;border-radius:30px; overflow:hidden; margin-top:40px;}
.hhkja_boxImg img{ margin:0 auto; display:block; padding:50px;}


@media (max-width:1799px){ 
.hhkja_lk{ padding:30px 30px;  height:180px; }
.hhkja_lk strong{ font-size: 22px; margin-bottom:8px;}
.hhkja_lk p{ font-size: 14px; line-height: 24px; }
.hhkja_lk .iconBox{width: calc(100% - 70px);}
}

@media (max-width:1379px){
.hhkja_lk strong{ font-size: 20px; margin-bottom:8px;}
}

@media (max-width:1199px){
.hhkja_box ul li{ width:32%}
.hhkja_lk p{ font-size:16px; line-height:24px;}
.hhkja_lk{ text-align:center;height:230px; padding:20px;}
.hhkja_lk span{  float: none; margin-bottom:10px; } 
.hhkja_lk .iconBox{ float: none; width:100%;}	
.hhkja_boxImg{ margin-top:20px;}
}

@media (max-width:993px){	
.hmCon1_1 .hmPub_t .p1{ font-size:16px; padding:0 60px; line-height:26px;}	
}

@media (max-width:767px){
.hmCon1_1 .hmPub_t { padding:0 30px;}
.hmCon1_1 .hmPub_t strong{ line-height:30px; margin-bottom:10px;}
.hmPub_t .p1{ font-size:16px; line-height:22px;}
.hhkja_box { margin:0 20px; text-align:left; padding-top:10px;}
.hhkja_box ul li{ width:100%}
.hhkja_boxImg{ margin:0 20px;}
.hhkja_lk{ margin-top:20px; text-align:left; padding:26px 20px; height:auto}
.hhkja_lk .iconBox{ float:right; width: calc(100% - 70px);}
.hhkja_lk span{float:left } 
.hhkja_boxImg{ margin-top:20px;}
.hhkja_boxImg img{ padding:20px;}
}


.hmc1u2 ul li{ width:30%;}
.hmc1u2 .hmc1a{ height: auto; padding:36px; }
.hmc1a p{ height:auto}
.hmc1u2 ul{display:flex; flex-wrap: wrap;}
.hmc1u2 li{display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}
.hmc1u2 li .hmc1a{display: -ms-flexbox; display: flex; flex: 1 1 auto;flex-direction: column;-ms-flex-pack: justify; cursor:default}
.hmCon1_2 .hmPub_t strong{ margin-bottom:16px;}
.hmCon1_2{ padding-bottom:7.81vw; text-align:center}
.fabtn_box{ font-size: 22px; line-height: 54px; letter-spacing: 1px; text-align: center; display:block; margin:0 auto;width: 224px;height: 58px; background: #282838; border-radius:50px; color:#fff; position:relative; overflow:hidden;}
.fabtn_box:hover{ background: #4F4F5D; color:#fff}
.fabtn_boxMg{ margin-top:80px;}

@media (max-width:1799px){ 
.hmc1u2 .hmc1a p{ line-height:24px;}
.hmc1a span{ margin:0 auto}
.hmc1a span img{ width:80px;}
}

@media (max-width:1379px){ 
.hmCon1_2 .hmPub_t strong img{ height:60px;}
.hmCon1_2 .hmPub_t .p1{ font-size:18px}
.fabtn_box{ font-size: 20px; line-height: 56px;width: 200px;height: 56px; }
.fabtn_boxMg{ margin-top:60px;}
.hmCon1_2{ padding-bottom:120px;}
}

@media (max-width:1199px){
.hmCon1_1{ padding-top:90px;}
.hmc1u2 ul li{ width:32%;}	
.hmc1u2 .hmc1a{ padding:20px;}
}

@media (max-width:993px){
.hmCon1_1 .hmPub_t strong{ font-size:24px; margin-bottom:5px;}
.hmCon1_2 .hmPub_t strong img{ height:45px;}
.hmCon1_2 .hmPub_t .p1{ font-size:16px}	
.hmCon1_1 .hmPub_t .p1{font-size:14px; line-height:24px}
.hhkja_lk p{font-size:14px; line-height:22px;}
}

@media (max-width:767px){
.hmCon1_1{ padding-top:50px;}
.hmc1u2 ul li{ width:100%;}
.hmc1a span{ width:50px;}
.hmc1u2 ul li .hmc1a{ margin-top:5%; padding:22px;}
.fabtn_boxMg{ margin-top:40px;}
.hmCon1_1 .hmPub_t strong{ font-size:22px; margin-bottom:10px;}
.hmc1u2 .hmc1a strong{ font-size:20px;}
.hmCon1_2{ padding-bottom:50px}	
.hmCon1_2 .hmPub_t strong img{ height:26px;}
.fabtn_box{ font-size: 14px; line-height: 36px;width: 150px;height: 36px; }
.hmCon1_1 .hmPub_t .p1{ padding:0; font-size:14px; line-height:20px;}
.hmCon1_1 .hmPub_t strong.st1{ margin-bottom:0}
.hmCon1_1 .hmPub_t strong.st2{ padding:0 40px;}
}

.ban2_txtPr{ background:url(../images/li_dtPic1.jpg) no-repeat center center; background-size:cover;}
.jjfa_bLeft_1{ font-family: "宋体"; padding-top:30px;}
.jjfa_bLeft_1 h2{ font-size:20px}
.hhkja_box1 p { font-size:16px; line-height:22px; margin-bottom:8px;}
.hhkja_box1 .hhkja_lk{ height:212px;}
@media (max-width:1799px){ 
.hhkja_box1 p { font-size:14px;}
.jjfa_bLeft_1 h2{line-height:30px;}
}

@media (max-width:1379px){ 
.hhkja_box1 .hhkja_lk{ height:200px;}
}

@media (max-width:1199px){
.hhkja_box1 .hhkja_lk{height:262px;}
.hhkja_box1 p{ font-size:14px;}	
.hmc1u2 .hmc1a p{ font-size:12px; line-height:20px;}
.jjfa_bLeft_1{  padding-top:0;}
.jjfa_bRihgt_1 img.img3{ margin-top:0px;} 
}

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

@media (max-width:767px){ 
.hhkja_box1 .hhkja_lk{ height:auto}
.jjfa_bRihgt_1 img.img3{ margin-top:0;} 
.hmPub_t p.p2{ padding:0 30px; line-height:22px;}
}

.jsykBox{ padding:4.16vw 0 7.81vw 0}
.jsykBoxLeftText strong{font-size: 30px;color: #444444;line-height: 26px; font-weight:400; display:block; margin:20px 0 16px 0}
.jsykBoxLeftText p{font-size: 16px;color: #444444;line-height: 26px;}
.jsykBoxLeftText{ margin-bottom:100px;}
.jsykBoxLeft{ float:left;width: calc(100% - 480px);}
.jsykBoxRight{ float:right; width:400px; height:290px;border: 1px solid #ADADAD;border-radius: 15px; padding:30px 40px;}
.jsykBoxRight span{ display:block; margin-bottom:40px;}
.jsykBoxRight h2{font-size: 22px;color: #222222;font-weight: bold;line-height: 26px;}
.jsykBoxRight strong{font-size: 16px;color: #222222;line-height: 26px;font-weight: bold; display:block; margin-top:16px;}
.jsykBoxRight p{color: #666666;font-size: 16px; display:block; margin-top:20px;line-height: 26px;}
.jsykBoxLeft li{ display:block; padding-bottom:20px;}
.jsykBoxLeft li span{ float:left; width:150px; display:block; height:48px; line-height:48px;font-size: 16px;color: #444444;}
.jsykBoxLeft li .sel1{ border: 1px solid #C2C2C2;border-radius: 6px 6px 6px 6px;height:48px; line-height:48px; width: calc(100% - 150px); padding:0 20px 0 10px;font-size: 16px;}
.jsykBoxLeft li .ipt1{ border: 1px solid #C2C2C2;border-radius: 6px 6px 6px 6px;height:48px; line-height:48px; width: calc(100% - 150px); padding:0 10px;font-size: 16px;}
.jsykBoxLeft li p{ display:block; padding-left:150px;font-size: 14px;color: #FF1C1C; line-height:30px;}
.jsykBoxLeft li .tarea1{ border: 1px solid #C2C2C2;border-radius: 6px 6px 6px 6px;line-height:30px; width: calc(100% - 150px); padding:10px;font-size: 16px; height:300px}
.jsykBoxLeft li .btn1{}
.jsykBoxLeft li .btn1{ font-size: 16px; line-height: 48px; letter-spacing: 1px; text-align:left;width: 240px;height: 48px; background: #282838; border-radius:6px; color:#fff; position:relative; overflow:hidden; border:0; text-align:center; cursor:pointer}
.jsykBoxLeft li .btn1:hover{ background: #4F4F5D; color:#fff}
.diySelect { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: transparent url(../images/m2lay_si.png) no-repeat  right 15px center; opacity: 1;  }
@media (max-width:1799px){
.jsykBoxLeftText strong{font-size:24px; line-height:24px;}
.jsykBoxLeftText{margin-bottom:70px;}
}
@media (max-width:1379px){}

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

@media (max-width:993px){
.jsykBox{ padding:80px 0 100px 0}
.jsykBoxLeft{width: calc(100% - 330px);}
.jsykBoxRight{  width:300px; height: auto; padding:20px;}
.jsykBoxRight span{  margin-bottom:20px;}
.jsykBoxLeft li span{ width:100px; height:40px; line-height:40px;font-size: 14px;}
.jsykBoxLeft li .sel1{ height:40px; line-height:40px; width: calc(100% - 100px);font-size: 14px;}
.jsykBoxLeft li .ipt1{ height:40px; line-height:40px; width: calc(100% - 100px); font-size: 14px;}
.jsykBoxLeft li p{  padding-left:100px;font-size: 14px; line-height:30px;}
.jsykBoxLeft li .tarea1{ width: calc(100% - 100px);font-size: 16px; height:300px}

}
@media (max-width:767px){
.jsykBoxLeftText img{ height:30px;}
.jsykBoxLeftText strong{font-size: 20px;}
.jsykBoxLeftText{ margin-bottom:50px;}
.jsykBox{ padding:50px 20px 80px 20px}
.jsykBoxLeft{width:100%; float:none}
.jsykBoxRight{  width:100%; float:none; height: auto; padding:20px;}
.jsykBoxRight span{  margin-bottom:20px;}
.jsykBoxLeft li span{ width:100px; height:40px; line-height:40px;font-size: 14px;}
.jsykBoxLeft li .sel1{ height:40px; line-height:40px; width: calc(100% - 100px);font-size: 14px;}
.jsykBoxLeft li .ipt1{ height:40px; line-height:40px; width: calc(100% - 100px); font-size: 14px;}
.jsykBoxLeft li p{  padding-left:100px;font-size: 14px; line-height:30px;}
.jsykBoxLeft li .tarea1{ width: calc(100% - 100px);font-size: 16px; height:300px}	
.jsykBoxLeft li .btn1{ line-height: 40px;  text-align:left;width: 200px;height: 40px; text-align:center }
.jsykBox{padding-left:0px; padding-right:0px; padding-top:40px;}
.jsykBoxLeftText p{font-size:12px; line-height:22px;}
.jsykBoxLeft li span{width:70px;}
.jsykBoxLeft li .sel1,
.jsykBoxLeft li .ipt1,
.jsykBoxLeft li .tarea1{width:calc(100% - 70px);}
.jsykBoxRight p {	font-size: 12px;margin-top: 12px;line-height: 22px;}
.jsykBoxRight h2{font-size:20px; line-height:20px;}
.jsykBoxLeft li p{padding-left:70px;}
.hmCon1_1 .hmPub_t{padding:0}
.hmPub_t p.p2{padding:0;}
.jjfa_box{padding-left:0; padding-right:0;}
.jjfa_bLeft p{font-size:12px; line-height:24px;}
.jjfa_bRihgt{ padding-top:0; height:auto; min-height:100px;}
.hmCon1_1 .hmPub_t strong.st2{padding:0;}
.hhkja_box{margin-left:0; margin-right:0;}
.hhkja_lk{padding-left:15px; padding-right:15px;}
.hhkja_lk strong{font-size:18px;}
.hhkja_box1 p{font-size:12px;}
.hhkja_boxImg{margin-left:0; margin-right:0;}
.hmCon1_1 .hmPub_t strong{font-size:20px;}
.jjfa_bLeft_1 h2{font-size:16px; margin-top:25px;}
}



/*2025-08-27 CSS*/
.ban1_txt strong{font-weight:bold;}
.ban1_txt h5{ display:block; font-weight:normal; color:#666; font-size:16px; line-height:22px; position:relative; top:15px;}
.ban1_txt h5 + .ban_aLk{margin-top:3.6vw;}
.edu_con1{ background:#F5F5F5;}
.m2pt{ text-align:center;}
.m2pt strong{ font-size: 44px; line-height: 44px; font-weight: bold; display: block; color: #2C2C2C; }
.m2pt p{ font-size: 18px; line-height: 32px; display: block; margin-top: 20px; color: #444; }
.edu_c1ul{ margin:1.82vw -13px 0;}
.edu_c1ul li{ width:calc(33.33% - 26px); margin:2.39vw 13px 0;}
.aniico_wpr{}
.aniico{}
.aniico_wpr:hover .aniico{animation: pulse 0.8s alternate;}
.edu_c1item{ display:block; transition:all 0.5s ease; padding:32px 25px 32px 125px; height:176px; background:#fff; border-radius:30px; position:relative;}
.edu_c1item span{ width:52px; height:52px; position:absolute; display:block; left:45px; top:32px;}
.edu_c1item strong,
.edu_c4item strong,
.edu_c3item strong{ font-size: 26px; line-height: 38px; font-weight: bold; color: #3D3D4B; display: block; }
.edu_c1item p,
.edu_c4item p,
.edu_c3item p{ color: #666; font-size: 16px; line-height: 28px; margin-top: 10px; }
.edu_c1item:hover,
.edu_c3item:hover,
.edu_c4item:hover,
.abt_c2ul li:hover,
.abt_c4item:hover,
.pro5_c1ul li:hover,
.pro5_c2ul li:hover,
.pro4_c3dls dd:hover,
.edu_c3rx:hover{box-shadow: 0px 3px 35px 1px rgba(0,0,0,0.16);}
.edu_con2{}
.edu_c2ul{ margin:1.82vw -13px 0}
.edu_c2ul li{ width:calc(50% - 26px); margin:2.39vw 13px 0;}
.edu_c2item{ border-radius: 30px; overflow: hidden; transition: all 0.5s ease; background: #FAFAFA; height: 480px; padding: 45px 55px; position: relative; }
.edu_c2txt{ position:relative; z-index:1; letter-spacing:1px;}
.edu_c2txt strong{ font-size: 26px; color: #3D3D4B; font-weight: bold; display: block; line-height: 40px; }
.edu_c2txt p{ font-size: 16px; line-height: 28px; color: #666; margin-top: 10px;/* font-weight:100;*/ }
.edu_c2item img{ position:absolute; left:0; bottom:0; width:100%; height:auto; display:block;}
.edu_c2item:hover{box-shadow: 0px 3px 35px 1px rgba(0,0,0,0.16);}
.edu_con3{ background:#F5F5F5;}
.edu_c3box{display:flex; justify-content:space-between; margin-top:3.6vw;}
.edu_c3lx{ width:31.78%;}
.edu_c3lx li{ margin-bottom:30px;}
.edu_c3lx li:last-child{margin-bottom:0 !important;}
.edu_c3item{ background:#fff; transition:all 0.3s ease; border-radius:30px; height:272px; padding:32px 45px 32px 130px; position:relative}
.edu_c3item span{ display:block; width:52px; height:52px; position:absolute; left:45px; top:32px;}
.edu_c3item strong{}
.edu_c3item p{}
.edu_c3rx{ width:64.5%; background:#fff; border-radius:30px; transition:all 0.3s ease; transition:all 0.3s ease;}
.edu_c3map{ padding:30px 50px 0; text-align:center;}
.edu_c3map img{ display:block; margin:0 auto;}
.edu_c3tips{ padding:30px 90px 0;}
.edu_c3tips p{ font-size: 14px; line-height: 22px; padding-left: 22px; margin-top: 8px; position: relative; }
.edu_c3tips p:before{ content: ""; height: 8px; width: 8px; position: absolute; left: 0px; top: 7px; background: radial-gradient(#48C7FF 0%, #16A7F4 100%); border-radius:50%;}
.edu_c3tips p strong{}
.edu_con4{ background:#F5F5F5;}
.edu_c4ul{ margin:1.82vw -13px 0;}
.edu_c4ul li{ width:calc(50% - 26px); margin:2.39vw 13px 0;}
.edu_c4item{ display:block; transition:all 0.5s ease; padding:32px 82px 32px 190px; height:240px; background:#fff; border-radius:30px; position:relative;}
.edu_c4item span{ width:90px; height:90px; position:absolute; display:block; left:52px; top:40px;}
.edu_c4item strong{}
.edu_c4item p{}
.web_bom{ padding-top:3.43vw; background:#F5F5F5; padding-bottom:7.81vw; text-align:center}
.web_tx{}
.web_tx strong{ font-size:58px; display:block;}
.web_tx strong span:nth-child(1){ display:inline-block;background: linear-gradient( 129deg, #005FCE 0%, #FF5A1D 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.web_tx strong span:nth-child(2){ display:inline-block;background: linear-gradient( 129deg, #272727 0%, #843D22 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.web_tx p{ font-size: 18px; line-height: 32px; color: #444444; margin-top: 12px; }  
.web_bmbtnx{ margin-top:3.64vw;}
.web_btn{ display:inline-block;width: 224px; line-height:58px; background: #282838;border-radius: 40px; color:#fff; font-size:22px; cursor:pointer;}
.web_btn:hover{ color:#fff; background:#4F4F5D;}
@media (max-width:1799px){
.web_tx strong{font-size:50px;}
.web_tx p{font-size:16px; line-height:28px;}
.web_btn{ width: 210px; line-height:52px; font-size:20px;}
.m2pt strong{font-size:32px; line-height:32px;}
.m2pt p{font-size:18px; line-height:28px; margin-top:18px}
.edu_c1item strong,
.edu_c4item strong,
.edu_c3item strong{ font-size: 22px; line-height: 32px; }
.edu_c1item p,
.edu_c4item p,
.edu_c3item p{font-size: 14px; line-height: 24px; margin-top: 10px; }
.edu_c2txt strong{font-size:22px; line-height:32px;}
.edu_c2txt p{font-size:14px; line-height:24px;}
.edu_c2item{height:420px;}
.edu_c3item span{left:35px;}
.edu_c3item{padding:36px 35px 32px 110px; height:238px;}
.edu_c4item{height:200px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.edu_c3lx{ width:40%;}
.edu_c3rx{width:57%;}
}
@media (max-width:993px){
.web_tx strong{font-size:32px;}
.web_btn {width: 200px;line-height: 48px;font-size: 18px;}
.edu_c1ul li{width:calc(50% - 26px);}
.edu_c2ul li{width:calc(100% - 26px);}
.edu_c3box{flex-wrap:wrap;}
.edu_c3lx{width:100%;}
.edu_c3rx{width:100%;}
.edu_c3item{height:auto;}
.edu_c3tips{padding-bottom:45px;}
.edu_c4ul li{width:calc(100% - 26px);}
.m2pt strong{font-size:24px; line-height:24px;}
.m2pt p {font-size: 14px;line-height: 24px;margin-top: 12px;}
}
@media (max-width:767px){
.ban1_txt strong{font-size:18px; line-height:28px; letter-spacing:0; margin-top:3px;}
.ban1_txt p{font-size:14px;}
.ban_alm {font-size: 12px;line-height: 34px;height: 34px;width: 110px;}
.ban_aLk{margin-top:15px;}
.ban1_txtPr{height:200px;}
.ban1_txt{padding-top:32px;}
.web_tx strong{font-size:20px;}
.web_tx p{font-size:12px; line-height:22px;}
.web_btn {width: 150px;line-height: 40px;font-size: 16px;}
.jjfa_box{padding-top:0;}
.ban1_txt h5{font-size:12px; line-height:18px; top:2px;}
.pubCon{padding-top:12vw; padding-bottom:12vw;}
.m2pt strong{font-size:20px; line-height:30px;}
.edu_c1ul li {width: calc(100% - 26px);}
.edu_c1item{padding:25px 15px 25px 65px; height:auto; border-radius:18px;}
.edu_c1item span {width: 52px;height: 52px;	left: 15px;top: 25px;}
.edu_c1item strong, .edu_c4item strong, .edu_c3item strong{font-size:18px; line-height:28px;}
.edu_c1item p, .edu_c4item p, .edu_c3item p {font-size: 12px;line-height: 22px;margin-top: 2px;}
.edu_c1item{padding:23px 15px 25px 85px;}
.edu_c2item{padding:25px 15px 39vw; height:auto; border-radius:18px;}
.edu_c2txt strong{font-size:20px;}
.edu_c2txt p{font-size:12px; line-height:22px;}
.edu_c1ul li{margin-top:15px;}
.edu_c2ul li{ margin-top:15px;}
.edu_c3box{margin-top:20px;}
.edu_c3item{padding:24px 15px 25px 85px; border-radius:18px;}
.edu_c3item span{left:15px; top:28px;}
.edu_c3lx li{margin-bottom:15px;}
.edu_c3rx{margin-top:25px; border-radius:18px;}
.edu_c3map{padding-left:15px; padding-right:15px;}
.edu_c3tips{padding-left:15px; padding-right:15px; padding-bottom:35px;}
.edu_c4item span{width:52px; height:52px; left:15px; top:28px;}
.edu_c4item{height:auto; border-radius:18px; padding:24px 15px 25px 85px;}
.web_bom{padding-bottom:18vw;}
.edu_c4ul{margin-top:20px;}
}


.abt_banner{ position:relative;}
.abt_banner .coverImg{ height:20.83vw;}
.abt_banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff;}
.abt_banTxt strong{ font-size: 50px; line-height: 66px; font-weight: bold; display: block; }
.abt_banTxt p{ font-size: 22px; line-height: 34px; margin-top: 16px; }
.abt_page{ background:#F7F7F7;}
.abt_con1{ padding-top:4.16vw;}
.abt_tx{ font-size: 40px; line-height: 40px; text-align: center; font-weight:bold; }
.abt_c1box{ margin-top:3.64vw;display:flex; justify-content:space-between;flex-direction:row-reverse;}
.abt_c1imgx{ width:48.21%}
.abt_c1imgx .coverImg{ height:335px; border-radius:30px; overflow:hidden}
.abt_c1txt{ display: flex; flex-direction: column; justify-content: center; width: 45%; font-size: 16px; line-height: 30px; color: #2C2C2C; }
.abt_c1txt p{ margin-bottom:12px;}
.abt_c1txt p:last-child{margin-bottom:0 !important;}
.abt_con2{ padding-top:8.33vw;}
.abt_c2ul{ margin:3.64vw -23px 0;}
.abt_c2ul li{ width:calc(50% - 46px); margin:0 23px; background:#fff; border-radius:30px; padding:26px 30px; transition:all 0.5s ease;}
.abt_c2item{ display:block; color:#444}
.abt_c2item:hover{ color:#444}
.abt_c2item .overflowHide{ height:344px; border-radius:20px;}
.abt_c2bom{ padding-top:30px; padding-bottom:15px;}
.abt_c2bom strong{ font-size: 22px; line-height: 32px; font-weight: bold; display: block; }
.abt_c2bom p{ font-size: 16px; line-height: 26px; margin-top: 10px; }
.abt_con3{ padding-top:8.33vw;}
.abt_c3box{ margin-top:3.64vw; position:relative;}
.abt_c3box .coverImg{ height:532px; border-radius:30px; overflow:hidden;}
.abt_c3lay{ position:absolute; left:0; top:0; right:0; bottom:0; color:#fff; padding:5.2vw 4.8vw;}
.abt_c3lay strong{ font-size: 42px; display: block; line-height: 62px; }
.abt_c3lay p{ font-size: 26px; line-height: 42px; margin-top: 3px; }
.abt_con4{ padding-top:8.33vw; padding-bottom:8.33vw}
.abt_c4ul{ margin:3.64vw -18px 0;}
.abt_c4ul li{ width:calc(33.33% - 36px); margin:0 18px;}
.abt_c4item{ display: block; background: #fff; border-radius: 30px; height: 432px; padding-top: 52px; text-align: center; padding-left:15px; padding-right:15px; }
.abt_c4item span{ width:124px; height:124px; display:block; margin:0 auto; position:relative; transition:all 0.5s ease;}
.abt_c4item span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.abt_c4item strong{ font-size: 26px; line-height: 38px; margin-top: 38px; display:block; color:#1D1D1D;}
.abt_c4item p{ font-size: 16px; line-height: 28px; margin-top: 20px; color:#333; }
.abt_c4item:hover span{transform:rotateY(180deg);}
@media (max-width:1799px){
.abt_banTxt strong{ font-size: 40px; line-height:58px; }
.abt_banTxt p{ font-size: 20px; line-height: 30px; margin-top: 12px; }
.abt_tx{font-size:32px; line-height:32px;}
.abt_c1txt{font-size:14px; line-height:26px;}
.abt_c2item .overflowHide{height:280px;}
.abt_c2bom{padding-top:25px;}
.abt_c2bom p{font-size:14px; line-height:24px; margin-top:8px;}
.abt_c3box .coverImg{height:450px;}
.abt_c3lay strong{font-size:36px; line-height:52px;}
.abt_c3lay p{font-size:20px; line-height:32px; margin-top:5px;}
.abt_c4item{padding-top:35px; height:330px;}
.abt_c4item strong {font-size: 22px;line-height: 32px;margin-top: 25px;}
.abt_c4item p {font-size: 14px;line-height: 26px;margin-top: 18px;}
.abt_c4item span{width:112px; height:112px;}
}
@media (max-width:1379px){
.abt_banTxt strong{font-size:32px; line-height:46px;}
.abt_banTxt p{font-size:16px; line-height:24px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.abt_banTxt strong{font-size:24px; line-height:36px;}
.abt_tx{font-size:24px; line-height:24px;}
.abt_c2ul{margin-left:-15px; margin-right:-15px;}
.abt_c2ul li{width:calc(100% - 30px); margin-left:15px; margin-right:15px; margin-bottom:15px;}
.abt_c1box{flex-wrap:wrap;}
.abt_c1imgx{width:100%;}
.abt_c1imgx .coverImg{height:42vw;}
.abt_c1txt{width:100%; margin-top:25px;}
.abt_c2item .overflowHide{height:46vw;}
}
@media (max-width:767px){
.abt_banner .coverImg{height:40vw;}
.abt_banTxt strong{font-size:17px; line-height:32px;}
.abt_banTxt p {font-size: 12px;line-height: 18px; margin-top:6px;}
.abt_banTxt{padding-bottom:10px;}
.abt_con1{padding-top:12vw;}
.abt_tx{font-size:20px; line-height:30px;}
.abt_c1box{margin-top:25px;}
.abt_c1imgx .coverImg{border-radius:18px;}
.abt_c2ul{margin-top:25px;}
.abt_c2ul li{padding:10px; border-radius:18px;}
.abt_c2item .overflowHide{border-radius:12px;}
.abt_c2bom strong{font-size:20px; line-height:28px;}
.abt_c2bom{padding-top:16px;}
.abt_c3box{margin-top:25px;}
.abt_c3box .coverImg{height:55vw; border-radius:18px;}
.abt_c3lay strong{font-size:22px; line-height:38px;}
.abt_c3lay p {font-size: 12px;line-height: 22px;margin-top: 2px;}
.abt_c4ul{margin-top:25px;}
.abt_c4ul li{border-radius:18px; width:calc(100% - 36px); margin-bottom:15px;}
.abt_c4item{padding:30px 20px; height:auto}
.abt_c4item p{margin-top:12px;}
.abt_c4item span{ width:70px; height:70px;}

}

.qs_banner .coverImg{ height:16.14vw;}
.qs_banner strong{font-weight:normal;}
.qs_page{}
.qs_con1{ padding: 3.64vw 0 5.2vw; }
.qs_tx{ font-size: 40px; line-height: 40px; font-weight: bold; }
.qs_c1box{ margin:2.91vw -15px 0;}
.qs_c1item{ width:calc(33.33% - 30px); margin:0 15px 30px; border:1px solid #E2E2E2;}
.qs_c1st{ padding:0 0 0 97px; position:relative; line-height:64px; height:65px; border-bottom:1px solid #E2E2E2; font-size:24px;}
.qs_c1st span{ width:40px; height:40px; position:absolute; left:35px; top:50%; margin-top:-20px;}
.qs_c1st span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.qs_c1list{ padding: 18px 40px 30px; }
.qs_c1list p{ font-size: 16px; line-height: 38px; }
.qs_con2{ background-size: cover; background-position: center center; color: #FFF; padding: 62px 0px 112px; }
.qs_c2txt{ font-size: 16px; line-height: 32px; margin-top: 20px; color:rgba(255,255,255,0.8); }
.qs_con3{ position:relative; z-index:1; margin-top:-50px;}
.qs_c3box{ background:#fff url(../images/qs_c3bg.png) no-repeat left top; height:265px; padding: 48px 25px 0px; border-radius:30px; overflow:hidden;box-shadow: 0px 3px 35px 1px rgba(0,0,0,0.16); background-size:cover; background-size:100% 100%;}
.qs_c3uls{ padding-left:0px;}
.qs_c3uls li{ width:33.33%; padding-left:165px; position:relative}
.qs_c3uls li span{ font: bold 50px/50px din_b; position: absolute; left: 100px; top: 0px; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#5E5E5E), to(#161616)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.qs_c3uls li strong{ font-size: 26px; line-height: 38px; display: block; }
.qs_c3uls li p{ font-size: 16px; line-height: 24px; margin-top: 15px; }
.qs_c3btn{ margin-top:50px; text-align:center;}
.qs_c3m{ font-size: 20px; color: #E21A1A; line-height: 20px; background: url(../images/qs_mico.png) no-repeat right center; padding-right: 44px; }
.qs_c3m:hover{ color: #E21A1A;}
.qs_con4{ padding:7vw 0 8.5vw;}
.qs_c4ul{ margin-top:3.2vw;justify-content:space-between;}
.qs_c4ul li{ max-width:135px; text-align:center; position:relative}
.qs_c4ul li:after{ content: ""; height: 1px; width: 132px; border-top: 1px dashed #BFBFBF; position: absolute; top: 95px; right: -130px; }
.qs_c4ul li:last-child:after{display:none;}
.qs_c4ico{ display:block; width:86px; height:86px; margin:0 auto; transition:all 0.5s ease;}
.qs_c4ul li strong{ font-size: 18px; line-height: 32px; margin: 15px 0px 6px; display:block }
.qs_c4ul li p{ font-size: 15px; line-height: 26px; color: #9F9F9F; }
.qs_c4ul li:hover .qs_c4ico{animation: pulse 0.8s alternate;}
@media (max-width:1799px){
.qs_tx{font-size:32px; line-height:32px;}
.svr_pub_txt h4{font-size:20px; line-height:32px;}
.svr_button {width: 220px;line-height: 46px;font-size: 18px;}
.qs_c1st{font-size:20px;line-height: 58px; height: 59px; padding-left:80px;}
.qs_c1st span{width:36px; height:36px; margin-top:-18px; left:25px;}
.qs_c1list{padding:18px 25px 26px;}
.qs_c1list p{font-size:14px; line-height:32px;}
.qs_c3uls li strong{font-size:22px;}
.qs_c3m{font-size:18px;}
.qs_c4ul li p{font-size:14px; line-height:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.qs_c4ul li:after {width: 62px;	right: -60px;}
}
@media (max-width:993px){
.qs_banner .coverImg{height:25vw;}
.qs_tx{font-size:24px; line-height:30px;}
.qs_c1item{width:calc(100% - 30px);}
.qs_c3uls li{padding-left:75px;}
.qs_c3uls li span{left:15px;}
.qs_c4ul li:after{display:none;}
.qs_c4ul li strong{font-size:16px;}
}
@media (max-width:767px){
.qs_banner .coverImg{height:38vw;}
.qs_con1{padding-top:11vw; padding-bottom:12vw;}
.qs_c1box{margin-top:20px;}
.qs_c1item{margin-bottom:15px;}
.qs_c2txt{font-size:12px; line-height:24px;}
.qs_con2{padding:50px 0px 90px;}
.qs_c3box{height:auto; border-radius:18px; padding-bottom:45px;}
.qs_c3uls li{width:100%; margin-bottom:25px;}
.qs_c3uls li p {font-size: 14px;line-height: 22px;margin-top: 5px;}
.qs_c3uls li strong{font-size:20px;}
.qs_c3btn{margin-top:25px;}
.qs_con4{padding-top:11vw; padding-bottom:15vw;}
.qs_c4ul{margin-top:25px;}
.qs_c4ul li{width:50%; max-width:none; margin-bottom:20px;}
.qs_c4ul li p{font-size:12px; line-height:22px; margin-top:5px;}
}

.svr_page{}
.svr_con1{ text-align: center; padding: 4.42vw 0px 6.25vw; }
.svr_pub_txt{ font-size:16px; line-height:32px; margin-top:2.6vw; margin-bottom:2.6vw;}
.svr_pub_txt h4{ display:block; font-size:22px; line-height:36px; margin-top:18px;}
.svr_btnx{}
.svr_button{ width:250px; line-height:48px; text-align:center; background:#E21A1A; color:#fff; font-size:20px; border-radius:2em; display:inline-block;}
.svr_button:hover{ color:#fff; box-shadow:0 6px 26px rgba(226,26,26,0.3);}
.svr_con2{ height:310px; text-align:center; color:#fff; background-repeat:no-repeat; background-position:center center; background-size:cover; padding-top:82px;}
.svr_c2txt{font-size: 16px; line-height: 32px; margin-top: 32px; color: rgba(255,255,255,0.8);}
.svr_con3{ position:relative; z-index:1; margin-top:-50px;}
.svr_c3box{ background:#fff url(../images/qs_c3bg.png) no-repeat left top; height:265px; padding: 30px 25px 0px; border-radius:30px; overflow:hidden;box-shadow: 0px 3px 35px 1px rgba(0,0,0,0.16); background-size:cover; background-size:100% 100%;}
.svr_c3ul{ padding-left:65px;}
.svr_c3ul li{ width:33.33%; padding-left:65px;}
.svr_c3ul li h4{ font-size: 26px; line-height: 38px; display: block; }
.svr_c3ul li p{ font-size: 16px; line-height: 24px; margin-top: 15px; height:100px; }
.svr_c3tel{ font-size: 30px; color: #E21A1A; line-height: 38px; font-weight: bold; }
.svr_c3btn{}
.svr_c3more{ display: inline-block; padding-right: 42px; font-size: 20px; line-height: 38px; background: url(../images/qs_mico.png) no-repeat right center; color:#E21A1A; }
.svr_c3more:hover{ color:#E21A1A}
.svr_con4{ padding-top:7.03vw; text-align:center;}
.cor_red{ color:#E21A1A}
.svr_c4lc{ text-align:center; margin-top:-20px;}
.svr_con5{ padding-top:7.03vw; padding-bottom:7.03vw; text-align:center;}
@media (max-width:1799px){
.svr_c3ul li h4{font-size:22px;}
.svr_c3ul li p{font-size:14px;}
.svr_c3tel{font-size:26px;}
.svr_c3more{font-size:18px;}
.svr_c3ul li p{height:80px;}
.svr_c3box{height:245px;}
}
@media (max-width:1379px){

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

}
@media (max-width:993px){
.svr_pub_txt{font-size:14px; line-height:24px;}
.svr_c3ul{padding-left:0;}
.svr_c3ul li{padding-left:25px;}
.svr_button{font-size:16px; line-height:46px;}
}
@media (max-width:767px){
.svr_con1{ padding-top:11vw; padding-bottom:13vw;}
.qs_tx{font-size:20px;}
.svr_pub_txt{font-size:12px; line-height:22px;}
.svr_pub_txt h4{font-size:16px; line-height:30px; margin:25px 0}
.svr_button{width:160px; line-height:42px;}
.svr_con2{padding-top:50px;}
.svr_c2txt{font-size:14px; line-height:26px; margin-top:20px;}
.svr_con2{ height:auto; padding-bottom:80px;}
.svr_c3box{height:auto; border-radius:20px;}
.svr_c3ul li{width:100%; padding-left:0; text-align:center; margin-bottom:25px;}
.svr_c3ul li:last-child{margin-bottom:0;}
.svr_c3ul li h4{font-size:20px; line-height:32px;}
.svr_c3ul li p{ height:auto; margin-bottom:25px;}
.svr_c3ul{padding-bottom:35px;}
.svr_pub_txt{margin:25px 0;}
.svr_con5{padding-bottom:15vw;}
.svr_c3ul li p{margin-bottom:12px;}
.svr_c3more{font-size:16px;}
}

.pro_page{ background: #F5F5F5 url(../images/pro_ban_bg.png) no-repeat center top; background-size:100% auto;}
.pro5_page{}
.pro_banner{}
.pro_banTxt .container{ position:relative; padding-top:5.2vw; padding-bottom:145px;}
.pro_ban_img{ width:480px; position:absolute; right:0; bottom:0}
.pro_banTxt{ position:relative; z-index:1;}
.pro_banTxt strong{ font-size: 52px; line-height: 68px; display: block; font-weight:  400; }
.pro_banTxt p{ font-size: 18px; line-height: 32px; margin-top: 15px; }
.pro_ban_btn{ margin-top:45px;}
.pro_ban_btn a{ font-size: 16px; line-height: 38px; width: 150px; border: 1px solid #8B8B8B; margin: 0px 18px 25px 0px; text-align: center; border-radius:2em; display:inline-block;}
.pro_ban_btn a:hover,.pro_ban_btn a.on{ background:#41444A; border:1px solid #41444A; color:#fff;}
.pro5_con1{ position:relative; margin-top:-60px; z-index:1;}
.pro5_c1ul{ margin: 0px -10px; }
.pro5_c1ul li{ width:calc(25% - 20px); margin:0 10px 20px; background:rgba(255,255,255,0.9); padding:34px 32px; min-height:318px; border-radius:18px; transition:all 0.5s ease;}
.pro5_c1ul li span{ display:block; width:73px; height:73px;}
.pro5_c1ul li strong{ margin-top: 25px; font-size: 18px; line-height: 32px; display: block; }
.pro5_c1ul li p{ font-size: 16px; line-height: 28px; color: #666666; margin-top: 8px; }
.pro5_con2{ padding-top:7vw; padding-bottom:7vw;}
.pro5_c2ul{ margin: 3.64vw -13px 0px; }
.pro5_c2ul li{ width:calc(50% - 26px); margin:0 13px 2.6vw; background:#fff; border-radius:30px; padding:32px 45px 50px 158px; position:relative; transition:all 0.5s ease; letter-spacing:1px;}
.pro5_c2ul li span{ width:110px; height:110px; position:absolute; left:25px; top:18px;}
.pro5_c2ul li h5{ font-size: 26px; line-height: 38px; display: block; }
.pro5_c2ul li p{ font-size: 16px; line-height: 28px; color: #666; margin-top: 20px; }
.pro5_c2ul li p + p{margin-top:12px;}
.pro5_c2ul li p strong{ color:#333;}
@media (max-width:1799px){
.pro_banTxt strong{font-size:40px; line-height:50px;}
.pro_banTxt p{font-size:14px; margin-top:12px;}
.pro_ban_img{width:420px;}
.pro_banTxt .container{padding-bottom:125px;}
.pro5_c1ul li{min-height:300px;}
.pro5_c1ul li p{font-size:14px; line-height:24px;}
.pro5_c2ul li h5{font-size:22px; line-height:36px;}
.pro5_c2ul li p {font-size: 14px;line-height: 24px;	margin-top: 15px;}
.pro5_c2ul li{padding-bottom:40px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pro_banTxt p{max-width:600px; line-height:24px;}
.pro_banTxt strong{font-size:32px; line-height:46px;}
}
@media (max-width:993px){
.pro_banTxt strong{font-size:24px; line-height:36px;}
.pro_banTxt .container{padding-bottom:265px;}
.pro_ban_btn a{font-size:14px; line-height:36px; width:125px;}
.pro5_c1ul li{width:calc(50% - 20px);}
.pro5_c2ul li{width:calc(100% - 26px);}
}
@media (max-width:767px){
.pro_banTxt .container{padding-top:11vw; padding-bottom:0}
.pro_banTxt p{font-size:12px; line-height:22px;}
.pro_ban_btn{margin-top:25px;}
.pro_ban_btn a{width:auto; padding:0 26px; margin-right:12px;}
.pro_ban_btn a:last-child{margin-right:0;}
.pro_ban_img{width:250px; position:relative; bottom:auto; right:auto; margin:0 auto}
.pro5_con1{margin-top:25px;}
.pro_banner{text-align:center;}
.pro5_c1ul li{width:calc(100% - 20px); padding:25px 20px 30px; min-height:50px;}
.pro5_c1ul li strong{margin-top:12px;}
.pro5_c1ul li{text-align:center;}
.pro5_c1ul li span{margin:0 auto;}
.pro5_c2ul li{padding-left:15px; padding-right:15px; padding-bottom:30px; padding-top:20px; border-radius:18px; text-align:center}
.pro5_c2ul li span{width:80px; height:80px; display:block; margin:0 auto; position:relative; left:auto; top:auto;}
.pro5_c2ul{margin-top:25px;}
.pro5_c2ul li p {font-size: 12px;line-height: 22px;	margin-top: 8px;}
.pro5_c2ul li h5 {font-size: 18px;line-height: 30px;}
}

.pro1_con1 .pro5_c1ul li strong{ margin-top:0}
.pro1_con1 .pro5_c1ul li{padding:22px 32px; min-height: 148px;}
.pro1_con2{ padding-top:5.2vw;}
.pro1_c2ul{ margin:3.64vw -13px 0;}
.pro1_c2ul li{ width:calc(50% - 26px); margin:0 13px 26px; background:#fff; border-radius:30px; border-top:4px solid #fff; padding:22px 70px 52px; transition:all 0.5s ease;}
.pro1_c2ul li:hover{box-shadow: 0px 3px 35px 1px rgba(0,0,0,0.16); border-radius:30px; border-top:4px solid #EB3633;}
.pro1_c2ul li h5{ font-size: 24px; line-height: 62px; display: block; border-bottom: 1px solid #F0F0F0; }
.pro1_c2p{ padding-top: 30px; font-size: 16px; line-height: 28px; color: #666; }
.pro1_c2tag{ margin-top: 22px; display:flex; justify-content:space-between; }
.pro1_c2tag span{ font-size: 16px; line-height: 32px; background: #F5F5F5; display: inline-block; padding: 0px 25px; margin-bottom:20px;}
.pro1_btn{ margin-top:35px;}
.pro_buy{ line-height: 42px; text-align: center; display: inline-block; width: 158px; background: #EB3633; font-size: 18px; color: #FFF; border-radius:2em;}
.pro_buy:hover{box-shadow: 0 6px 26px rgba(226,26,26,0.3); color:#fff;}
.pro1_yrcy{display: flex;justify-content: space-between;flex-wrap: wrap; padding-top:16px;}
.pro1_yrcy span{ font-weight:bold; width:50%; font-size:16px; line-height:36px; color:#2C2C2C}




@media (max-width:1799px){
.pro1_c2ul li h5{font-size:22px; line-height:58px;}
.pro1_c2ul li{padding-left:30px; padding-right:30px;}
.pro1_c2p {padding-top: 20px;font-size: 14px;line-height: 26px;}
.pro1_c2tag span{font-size:14px;}
.pro1_btn{margin-top:25px;}
.pro_buy{width:140px; line-height:40px; font-size:16px;}
.pro1_yrcy span{ font-size:15px; }


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

.pro1_yrcy span{ font-size:14px; }

}
@media (max-width:1199px){
.pro1_c2tag span{padding:0 18px;}
.pro1_c2p{font-size:12px; line-height:24px;}
.pro1_yrcy span{ font-size:12px; line-height:30px; }
.pro1_yrcy{padding-top:10px;}
}
@media (max-width:993px){
.pro1_c2ul li{width:calc(100% - 26px);}


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

}

.pro2_con2 .pro1_c2ul li{ width:calc(33.33% - 26px); padding:22px 40px 52px }
.pro2_con2 .pro1_c2tag{justify-content:flex-start; flex-wrap:wrap; margin-right:-20px;}
.pro2_con2 .pro1_c2tag span{margin-right:20px; padding:0 22px;}
.pro2_con2 .pro1_c2p{min-height:150px;}
@media (max-width:1799px){
.pro2_con2 .pro1_c2tag{margin-right:-12px;}
.pro2_con2 .pro1_c2tag span{margin-right:12px; padding:0 20px;}
.pro2_con2 .pro1_c2ul li{padding-left:30px; padding-right:30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pro2_con2 .pro1_c2tag{margin-right:-8px;}
.pro2_con2 .pro1_c2tag span{margin-right:8px; padding:0 12px; margin-bottom:12px;}
.pro2_con2 .pro1_c2ul li{padding-left:20px; padding-right:20px;}
}
@media (max-width:993px){
.pro2_con2 .pro1_c2ul li{width:calc(100% - 26px);}
}
@media (max-width:767px){

}

.pro_banner2{ text-align:center}
.pro_banner2 .pro_ban_btn a{margin:0 9px;}
.pro3_con2{ margin-top:-35px;position:relative; z-index:1;}
.pro3_c2box{ padding:25px; text-align:center; position:relative;}
.pro3_c2box:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0;background: linear-gradient( 81deg, rgba(211,232,255,0.69) 0%, #FFFFFF 15%, #FFFFFF 40%, rgba(209,255,255,0.76) 55%, rgba(255,255,255,0.85) 74%, rgba(255,255,255,0.84) 85%, rgba(243,243,183,0.82) 100%);box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.03);border-radius: 20px 20px 20px 20px;opacity: 0.67;}
.pro3_c2box span{display:inline-block; position:relative; font-size:22px; margin:0 40px; line-height:36px; letter-spacing:2px;}
.pro3_c2box span:after{content:""; width:6px; height:6px; background:#D4D9D9; border-radius:50%; position:absolute; right:-43px; top:50%; margin-top:-3px;}
.pro3_c2box span:last-child:after{display:none;}
@media (max-width:1799px){
.pro3_c2box span{font-size:20px; letter-spacing:1px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pro3_c2box span{font-size:16px; letter-spacing:0}
}
@media (max-width:993px){
.pro_banner2 .pro_banTxt .container{padding-bottom:100px;}
}
@media (max-width:767px){
.pro3_c2box span{font-size:16px; margin:0 10px;}
.pro3_c2box span:after{display:none;}
.pro3_c2box{padding-left:10px; padding-right:10px;}
}

.pro4_con2{}
.pro4_page .pro5_c2ul li{ letter-spacing:0}
.pro4_page .pro5_c2ul li h6{ display: block; font-size: 26px; font-weight: bold; line-height: 38px; padding-bottom:8px; }
.pro4_page .pro5_c2ul li h6 em{ font-size: 16px; line-height: 24px; color: #666; display: block; font-style: normal; font-weight: normal; margin-top: 10px; }
.pro4_con3{padding-top:5.5vw;}
.pro4_c3tab{ text-align:center; color:#C9C9C9; margin-top:2.4vw; line-height: 52px; height:55px; font-size: 20px; }
.pro4_c3tab a{display: inline-block; margin: 0px 50px; color: #666; cursor:pointer; position:relative }
.pro4_c3tab a.on{ font-size: 24px; color: #EB3633; }
.pro4_c3tab a:after{content:""; height:2px; width:36px; position:absolute; left:50%; bottom:-2px; transform:translateX(-50%); background:#EB3633; transition:all 0.5s ease; width:0%;}
.pro4_c3tab a.on:after{ width:36px;}
.pro4_c3wpr{ margin:3.12vw -10px 0; position:relative; height:480px; position:relative;}
.pro4_c3dls{ position:absolute; left:0; top:0; width:100%; transition:all 0.5s ease; opacity:0; visibility:hidden; display:flex; flex-wrap:wrap;}
.pro4_c3dls.on{ opacity:1; visibility:visible;}
.pro4_c3dls dd{ width:calc(25% - 20px); margin:0 10px; padding:15px 38px; height:480px; border-radius:18px; transition:all 0.5s ease; background:#fff; position:relative; overflow:hidden;}
.pro4_c3dls dd h4{ font-size: 24px; line-height: 64px; display: block; border-bottom: 1px solid #F0F0F0; }
.pro4_c3des{ font-size: 16px; line-height: 26px; color: #666; margin-top: 18px; height: 90px; }
.pro4_c3info{ font-size: 16px; line-height: 33px; }
.pro4_price{ line-height: 66px; position: absolute; left: 38px; right: 38px; bottom: 60px; font-size: 14px; color: #666; }
.pro4_price span{ font-size: 20px; color: #EB3633; font-weight: bold; }
.pro4_price span i{ font-size: 32px; font-style: normal; }
.pro4_buy{ font-size: 18px; line-height: 60px; color: #FFF; letter-spacing: 1px; text-align: center; background: #EB3633; position: absolute; left: 0px; right: 0px; bottom: 0px; font-weight:bold;}
.pro4_buy:hover{ color: #fff; background: #EE514D; }

.hmConKong1_1{ padding-top:8.25vw}


@media (max-width:1799px){
.pro4_c3dls dd{padding-left:25px; padding-right:25px; height:440px;}
.pro4_c3dls dd h4{font-size:22px; line-height:58px;}
.pro4_c3des{font-size:14px; line-height:24px; height:80px;}
.pro4_price span i{font-size:28px;}
.pro4_price{left:25px; right:20px; bottom:56px;}
.pro4_buy{height:56px; line-height:56px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pro4_price{font-size:12px; right:5px;}
.pro4_price span{font-size:14px;}
.pro4_price span i{font-size:22px;}
}
@media (max-width:993px){
.pro4_c3dls dd{width:calc(50% - 20px); margin-bottom:25px;}
.pro4_c3wpr{height:920px;}
}
@media (max-width:767px){
.pro4_con3{padding-top:11vw;}
.pro4_c3tab{font-size:16px;}
.pro4_c3tab a{ margin:0 12px;}
.pro4_c3tab a.on{font-size:18px;}
.pro4_c3wpr{margin-top:25px;}
.pro4_c3dls dd {width: calc(100% - 20px);margin-bottom: 15px;}
.pro4_c3wpr{height:1820px;}
.pro5_c2ul li{ margin-bottom:15px;}
.pro4_page .pro5_c2ul li h6{font-size:20px; line-height:32px;}
.pro4_page .pro5_c2ul li h6 em{font-size:12px; line-height:20px; margin-top:5px;}
.pro5_con2{padding-top:10vw; padding-bottom:13vw;}
.pro4_price span i{font-size:30px;}
.pro4_price span{font-size:20px;}
.pro4_price{font-size:14px;}
.pro_banner2 .pro_ban_btn a{margin:0 12px 0 0;}
.pro_banner2 .pro_ban_btn a:last-child{margin-right:0;}
.pro1_c2ul li{padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:40px; margin-bottom:15px; border-radius:18px;}
.pro1_c2tag{flex-wrap:wrap;}
.pro1_btn{margin-top:12px;}
.pro1_c2ul{margin-top:20px;}
.pro2_con2 .pro1_c2p{min-height:50px; margin-bottom:15px;}
.pro2_con2 .pro1_c2ul li{padding:10px 15px 35px;}
.pro1_c2ul li h5{font-size:20px;}
.pro_buy {width: 120px;line-height: 36px;font-size: 14px;}

.hmConKong1_1{padding-top:50px;}

}

.flexlst .liWh1{ width:100%; }
.txPd1{ padding-top:0}
.txPd1 .edu_c2item {}
.edu_c2itemImg{ padding:40px 0;}
.edu_c2itemImg img{ position:relative}

.txPd1 .flexlst{display:flex; flex-wrap: wrap;}
.txPd1 .flexlst li{display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column; margin-top:30px}
.txPd1 .flexlst li .edu_c2item{display: -ms-flexbox; display: flex; flex: 1 1 auto;flex-direction: column;-ms-flex-pack: justify; background:#fff}
.txPd1 .flexlst li .edu_c2item .edu_c2txt{display: -ms-flexbox; display: flex; flex: 1 1 auto;flex-direction: column;-ms-flex-pack: justify;}
.txPd1 .edu_c2item{ height:auto}

.whcBox{}

.whcBox{display:flex; flex-wrap: wrap;}
.divys .whcBoxLi{display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}

.whcBox{display: flex;justify-content: space-between;flex-wrap: wrap;}
.whcBox .whcBoxLi{ width:45%; position:relative; padding-left:26px; margin-top:40px;}
.whcBox .whcBoxLi h5{ font-size:18px; line-height:30px;}
.whcBox .whcBoxLi h5 em{ display:block; width:10px; height:10px; font-size:0; background:#CCC;border-radius:15px; position:absolute; left:0; top:10px;color:#2C2C2C}
.whcBox .whcBoxLi p{ font-size:16px; color:#2C2C2C; line-height:26px; display:block; margin-top:16px;}
.flexlst .liWh1 .edu_c2item{ padding-bottom:70px;}


@media (max-width:1799px){
.whcBox .whcBoxLi p{ font-size:14px;  line-height:24px;  margin-top:14px;}	
	}

@media (max-width:1379px){	
.whcBox .whcBoxLi p{ font-size:14px;  line-height:24px;  margin-top:14px;}		
	}

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

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

@media (max-width:767px){
.pro_banner2 .pro_banTxt .container{ padding-bottom:30px}
.whcBox .whcBoxLi{ width:96%;  margin-top:20px;}
.whcBox .whcBoxLi p{ font-size:12px;  line-height:20px;  margin-top:6px;}
.txPd1 .flexlst li .edu_c2item{ padding-bottom:0}	
.txPd1 .flexlst .liWh1 .edu_c2item{ padding-bottom:30px;}	
.pro1_con1 .pro5_c1ul li{ min-height:auto}
	
}





