/*.header{display:none;}*/
.hmFocusWpr{position:relative; overflow:hidden}
.hmFocus_item { position: relative; overflow: hidden; }
.hmFs_bg { height: 100%; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center center;-webkit-transform:scale(1.12); transform:scale(1.12); }
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFs_trsBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/banLine.png) repeat-x left top; background-size:auto 100%; }
.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/hmfs_2.png) repeat-x left bottom; }
.active .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmFocus .slick-prev{ background: url(../images/menu_ar.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; border: 1px solid rgba(255,255,255,0.8); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0.5; }
.hmFocus .slick-next{ background: url(../images/menu_ar.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; border: 1px solid rgba(255,255,255,0.8); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease-in-out; opacity:0.5; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/menu_ar.png); opacity:1}
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 10px; z-index: 5; }
.hmFocus_doc ul{ text-align:center}
.hmFocus_doc ul li{ cursor:pointer; margin:0 5px; width:80px; display:inline-block;}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 2px solid rgba(255,255,255,0.3); transition: all 0.5s ease-in-out; font-size: 14px; color: #FFF; opacity:1; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:2px; background:#fff; position:absolute; left:0; top:-2px; transition:all 0.5s ease-in-out;}
.hmFs_docx.on i{width:100%; transition:all 5s linear;}
.hmBanner_img {height: 50vw;}
/*.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 10s linear;}*/
.hmBan_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; width:100%; text-shadow:0 2px 8px rgba(0,0,0,0.2);}
.hmBan_txt p{ font-size: 48px; line-height: 58px; margin-top: 20px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; letter-spacing: 12px; font-style: italic; }
.hmBan_txt strong{ font-size: 72px; letter-spacing: 12px; display: block; line-height: 80px; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; font-style: italic; margin: 14px 0px 46px; }
.hmBan_txt strong span{ color:#c12c25;}
.active .hmBan_txt strong{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.active .hmBan_txt p{ opacity:1; transform:translateY(0);}
.hmBanBtns{ transition: all 0.8s ease; transform: translateY(50px); opacity: 0; height:60px;}
.active .hmBanBtns{ opacity:1; transform:translateY(0); transition-delay:0.4s}
.hmBan_m{ line-height: 60px; text-align: center; display: inline-block; width: 234px; margin-right: 35px; font-size: 16px; font-weight: bold; background: #c12c25; letter-spacing: 4px; color: #FFF; float:left; }
.hmBan_m:hover{ transform:translateY(-3px); box-shadow:0 3px 20px rgba(193,44,37,0.3); color:#fff;}
.hmBan_mvBtn{ background: url(../images/hmBan_ico.png) no-repeat center center; height: 60px; width: 60px; margin-left: 36px; border: 1px solid #FFF; border-radius:50%; display:inline-block;}
.hmNext{ background: url(../images/mouse_ico.png) no-repeat center center; height: 42px; width: 28px; position: absolute; z-index: 2; left: 50%; margin-left: -14px; bottom: 45px; animation:msanix 2s linear infinite; }
@keyframes msanix {
	0% {
		transform:translateY(-6px);
	}
    80% {
		transform:translateY(-2px);
	}
	100% {
		transform:translateY(6px);
  		opacity:0.3;
	}
}
.hmFocus .slick-dots{bottom:52px; width:1440px; left:50%; margin-left:-720px; text-align:left}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background: #EDF2F7; display: inline-block; height: 17px; width: 6px; margin: 0px 5px 0px 0px; position: relative; vertical-align:bottom; transition:all 0.5s ease;}
.hmFocus .slick-dots li.slick-active{ background:#0070B8; height:36px;}
@media (max-width:1799px){
.hmFocus .slick-dots{bottom:40px; width:1140px; margin-left:-570px;}
.hmNext{bottom:40px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmFocusWpr{margin-top:-56px;}
.hmFocus .slick-dots{ width:950px; margin-left:-475px;}
}
@media (max-width:993px){
.hmNext{display:none;}
.hmFocusWpr{margin-top:0px;}
.hmFocus .slick-dots{ width:750px; margin-left:-360px;}
}
@media (max-width:767px){
.hmFocus .slick-dots{ width:100%; margin-left:0px; padding:0 15px; left:0; bottom:15px}
.hmFocus .slick-dots li { height: 12px; width: 4px;}
.hmFocus .slick-dots li.slick-active{ height:25px;}
.m2menu_aa:active, a:hover{color: #fff;}
}

.footer{ background: url(../images/footbg.jpg) no-repeat center center; padding-top: 45px; background-size:cover; color:#fff; overflow:hidden}
.footer a,.footer a:hover{color:#fff;}
.foot_sex{ margin-bottom:2.8vw; display:flex;}
.foot_sex span{ font-size:14px; line-height:36px;}
.foot_sex select{appearance: none; -moz-appearance: none; -webkit-appearance: none; background:rgba(255,255,255,0.1) url(../images/foot_ar.png) no-repeat right 15px center; padding-right: 40px; opacity: 1; color:rgba(255,255,255,0.5); font: 14px/36px "微软雅黑"; width:305px; height: 36px; padding-left:20px; border-radius: 0.2em; margin-left:15px; }
.foot_sex select option{color:#333;}
.foot_con{display:flex; justify-content:space-between;flex-direction:row-reverse;}
.foot_nav{ display:flex;}
.foot_nav dl{ margin-left:60px; text-align:center}
.foot_nav dl:first-child{margin-left:0;}
.foot_nav dl dt{ font-size: 16px; line-height: 20px; margin-bottom: 16px; font-weight:bold; }
.foot_nav dl dd{ font-size: 14px; line-height: 36px; }
.foot_a1{}
.foot_a2{}
.foot_a1:hover{}
.foot_a2:hover{}
.foot_info{}
.foot_wx{}
.foot_info{}
.foot_info p{ font-size: 14px; line-height: 22px; margin-top: 12px; }
.footer_copy{ text-align:center; margin-top:3.38vw; position:relative; padding:14px 0 20px; font-size:14px; line-height:26px;}
.footer_copy:before{content:""; width:100vw; position:absolute; left:50%; margin-left:-50vw; height:1px; background:rgba(255,255,255,0.2); top:0}
.footer_copy span{ display:inline-block; margin:0 25px;}
.footer_copy a,
.footer_copy a:hover{}
@media (max-width:1799px){
.foot_nav dl dt{margin-bottom:12px;}
.foot_nav dl dd{font-size:13px; line-height:32px;}
.foot_info p{font-size:13px; margin-top:10px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.foot_nav dl{margin-left:30px;}
}
@media (max-width:993px){
.foot_con{flex-direction:row; flex-wrap:wrap;}
.foot_nav{width:100%;}
.foot_info{width:100%;}
.foot_info{text-align:center;}
.foot_info p br{display:none;}
.foot_sex select{width:auto;}
}
@media (max-width:767px){
.foot_sex select{width:240px;}
.foot_sex{margin-bottom:25px;}
.foot_nav dl{margin-left:0; width:100%; overflow:hidden; margin-bottom:10px; text-align:left}
.foot_nav{display:block;}
.foot_nav dl dt{width:100%; float:left; margin-bottom:5px; font-size:15px}
.foot_nav dl dd{float:left; margin-right:12px; line-height:24px; font-size:12px;}
.footer{padding-top:36px;}
.foot_info p{font-size:12px; margin-top:4px;}
.footer_copy{font-size:12px; line-height:22px;}
.foot_sex select{font-size:13px;}
.foot_sex{flex-wrap:wrap;}
.foot_sex span{display:block; width:100%;}
.foot_sex select{width:100%; margin-left:0; margin-bottom:10px}
.foot_sex select:last-child{margin-bottom:0;}
}

.hmCon1{ padding-top: 6vw; padding-bottom: 0; background: url(../images/hmc1bg.png) no-repeat center top; background-size:100% auto; }
.hmc1top{ position: relative; padding-left: 43%; min-height:435px; }
.hmtx{}
.hmtx_c{ text-align:center;}
.hmtx strong{ font: normal 30px/30px din_b; color: gainsboro; display: block; text-transform: uppercase; }
.hmtx p{ font-size: 26px; line-height: 26px; font-weight: bold; margin-top: 16px; color:var(--cor);}
.hmc1img{ height: 425px; width: 37%; position: absolute; left: 0px; top: 0px; }
.hmc1img:before{ content: ""; position: absolute; top: 45px; right: 0px; bottom: 45px; background: #EBEFF3; left: 0px; }
.hmc1img .overflowHide{ position: absolute; left: 0px; top: 0px; right: 38px; bottom: 0px; }
.hmc1txt{ font-size: 16px; line-height: 36px; text-align: justify; margin-top: 24px; }
.hmc1nums{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.hmc1nums li{ display:flex;}
.hmc1ico{ display:block; width:50px; height:50px; margin-right:3px;}
.hmc1nb{ font: 50px/50px din_b; color:var(--cor); font-weight:normal;}
.hmc1nb strong{}
.hmc1nb span{ font-size:20px;}
.hmc1des{ margin-left:10px;}
.hmc1des strong{ font-size: 16px; line-height: 20px; font-weight: normal; height: 22px; padding-top: 2px; display:block }
.hmc1des p{ font-size: 16px; color: #999999; line-height: 28px; }
@media (max-width:1799px){
.hmc1img{height:380px;}
.hmtx strong{ font: normal 32px/32px din_b; }
.hmtx p{ font-size: 22px; line-height: 22px; margin-top:13px;}
.hmc1txt{ font-size: 15px; line-height: 34px; margin-top: 20px; }
.hmc1ico{ width:46px; height:46px;}
.hmc1nb{ font: 46px/46px din_b;}
.hmc1nb span{ font-size:18px;}
.hmc1des{ margin-left:8px;}
.hmc1des strong{ font-size: 15px; line-height: 18px; height: 20px; }
.hmc1des p{ font-size: 15px;line-height: 26px; }
.hmc1top{min-height:380px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc1txt{font-size:14px; line-height:26px;}
.hmc1img{height:320px;}
.hmc1top{min-height:320px;}
.hmc1nums{flex-wrap:wrap;}
.hmc1nums li{width:50%; margin-top:15px;}
}
@media (max-width:993px){
.hmc1img{height:370px; width:39%;}
.hmc1img .overflowHide{right:18px;}
.hmtx strong{font-size:24px; line-height:24px;}
.hmtx p{font-size:20px; line-height:20px; margin-top:10px;}
}
@media (max-width:767px){
.hmCon1{padding-top:11vw;}
.hmc1top{ padding-left:0;}
.hmc1img{width:100%; position:relative; left:auto; top:0; margin-top:25px;}
.hmtx{text-align:center;}
.hmc1nums li{width:100%;}
.hmc1nb{font-size:42px;}
.hmc1nums li{margin-top:10px;}
}

.hmCon2{ padding:6vw 0;overflow:hidden;}
.hmc2tab{ line-height: 56px; height: 57px; text-align: center; margin-top: 16px; position:relative}
.hmc2tab:before{content:""; height:1px; background:#F0F0F0; position:absolute; width:100vw; left:50%; margin-left:-50vw; bottom:0;}
.hmc2tab a{ font-size: 20px; display: inline-block; margin: 0px 45px; position: relative; cursor:pointer; }
.hmc2tab a.on,.hmc2tab a:hover{ font-weight: bold; color:var(--cor);}
.hmc2tab a:after{content:""; width:0; transition:all 0.5s ease; height:3px; position:absolute; left:50%; transform:translateX(-50%); bottom:0; background:var(--cor)}
.hmc2tab a.on:after,.hmc2tab a:hover:after{ width:33px;}
.hmc2swWpr{ margin-top:2.6vw; margin-left:-13px; margin-right:-13px; position:relative; height:455px;}
.hmc2sw{ position:absolute; left:0; top:0; right:0; transition:all 0.5s ease; opacity:0; visibility:hidden}
.hmc2sw.on{ opacity:1; z-index:1; visibility:visible}
.hmc2sw dd{ padding:0 13px;}
.hmc2a{ display:block;}
.hmc2a .overflowHide{ height:206px;}
.hmc2des{ padding-top: 28px; }
.hmc2des strong{ font-size: 18px; line-height: 30px }
.hmc2des p{ font-size: 16px; line-height: 30px; color: #666; margin-top: 10px; -webkit-line-clamp:3; text-align:justify}
.hmc2des span{ display: block; font-size: 18px; line-height: 30px; font-weight:normal; margin-top:3px; }
.hmc2btnx{ text-align:center}
.more_btn,.more_dbtn{ line-height: 40px; height: 42px; width: 150px; border: 1px solid var(--cor); border-radius:2em; overflow:hidden; color:var(--cor); display:inline-block; position:relative; text-align:center; cursor:pointer; font-size:16px; }
.more_btn:hover,.more_dbtn_wpr:hover .more_dbtn{ color:#fff!important; transform:translateY(-5px); box-shadow:0 8px 20px rgba(13,97,213,0.3); border: 1px solid var(--cor)!important;}
.more_btn:before,.more_dbtn:before{content:""; width:200px; height:200px; background:var(--cor); left:50%; top:50%; transform:translate(-50%,-50%) scale(0); position:absolute; transition:all 0.6s ease; border-radius:50%; transform-origin:center bottom;}
.more_btn:hover:before,.more_dbtn_wpr:hover .more_dbtn:before{ transform:translate(-50%,-50%) scale(1);}
.more_btn span,.more_dbtn span{ display:inline-block; position:relative;}
.more_dbtn_wpr{}
.more_dbtn{ border:1px solid #DDE9F0; color:#707c8c; transition:all 0.5s ease;}
.hmc2sw .slick-prev{ background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 44px; width: 24px; position: absolute; left: -100px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -32px; z-index: 1; }
.hmc2sw .slick-next{background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 44px; width: 24px; position: absolute; right: -100px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -32px; z-index: 1; transform:rotate(180deg);}
.hmc2sw .slick-prev:hover,.hmc2sw .slick-next:hover{ background: url(../images/hmc2btn2.png) no-repeat center center; }
@media (max-width:1799px){
.hmc2tab a{font-size:18px; margin:0 32px;}
.hmc2a .overflowHide{height:195px;}
.hmc2des{padding-top:20px;}
.hmc2des strong{font-size:16px; line-height:28px;}
.hmc2des span{font-size:16px; line-height:26px;}
.hmc2des p{font-size:14px; line-height:26px;}
.hmc2swWpr{height:415px;}
.more_btn,.more_dbtn{ line-height: 38px; height: 40px; width: 142px; font-size:14px;}
.hmc2sw .slick-prev{left: -60px;}
.hmc2sw .slick-next{right: -60px;}
}
@media (max-width:1379px){
.hmc2sw{margin-left:30px; margin-right:30px;}
.hmc2sw .slick-prev{left: -40px;}
.hmc2sw .slick-next{right: -40px;}
}
@media (max-width:1199px){
.hmc2a .overflowHide{height:175px;}
.hmc2swWpr{height:395px;}
.hmc2sw .slick-prev{left: -30px;}
.hmc2sw .slick-next{right: -30px;}
}
@media (max-width:993px){
.hmc2sw{margin-left:0; margin-right:0;}
.hmc2sw .slick-dots{bottom:-30px;}
.hmc2sw .slick-dots li button{display:none;}
.hmc2sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc2sw .slick-dots li.slick-active{ background:var(--cor);}
.hmc2a .overflowHide{height:125px;}
.hmc2swWpr{height:350px;}
}
@media (max-width:767px){
.hmCon2{padding:11vw 0;}
.hmc2tab a{font-size:16px; margin:0 6px;}
.hmc2swWpr{margin-top:25px; height:410px;}
.hmc2a .overflowHide{height:185px;}
.more_btn,.more_dbtn{ line-height: 36px; height: 38px; width: 132px; font-size:13px;}
}


.hmCon3{ padding-top:0vw; padding-bottom:0; overflow:hidden;}
.hmc3ul{ margin: 2.6vw 0px 0px -1px; }
.hmc3ul li{ width:calc(20% - 1px); margin-left:1px; margin-bottom:1px;}
.hmc3aBox{ display:block;}
.hmc3aBox .overflowHide{ height:20.26vw;}
.hmc3aBox .coverImg:before{content:""; background:rgba(0,0,0,0.44); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; z-index:1;}
.hmc3aBox .coverImg:after{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease; background: url(../images/hmc3line1.png) repeat-x left bottom; background-size:auto 100%; opacity:0;}
.hmc3layer{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; text-align:center;display:flex; flex-direction:column; justify-content:center; transition:all 0.5s ease;}
.hmc3ico{ width:80px; height:80px; display:block; margin:0 auto; position:relative;}
.hmc3ico img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.hmc3ico img:nth-child(2){ opacity:0}
.hmc3layer strong{ font-size: 18px; font-weight: normal; line-height: 28px; margin-top: 22px; color:#fff }
.hmc3layer i{ margin-top: 22px; height: 0px; width: 1px; transition:all 1s ease; background:#fff; margin-left:auto; margin-right:auto;}
.hmc3aBox:hover .coverImg:before{ opacity:0}
.hmc3aBox:hover .coverImg:after{ opacity:1}
.hmc3aBox:hover .hmc3ico img{ opacity:0}
.hmc3aBox:hover .hmc3ico img:nth-child(2){ opacity:1}
.hmc3aBox:hover .hmc3layer i{ height:100px;}
.hmc3aBox:hover .hmc3layer{padding-top:50px;}
@media (max-width:1799px){
.hmc3ico{width:62px; height:62px;}
.hmc3layer strong{font-size:16px; margin-top:12px;}
.hmc3layer i{margin-top:18px;}
.hmc3aBox:hover .hmc3layer i{ height:70px;}
.hmc3aBox:hover .hmc3layer{padding-top:30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmc3ico{width:40px; height:40px;}
}
@media (max-width:767px){
.hmc3ul{margin-top:25px;}
.hmc3ul li{width:calc(50% - 1px);}
.hmc3aBox .overflowHide{height:50vw;}
}

.hmCon4{ padding-top: 6vw; background: url(../images/hmc5bg.png) no-repeat center top; background-size:100% auto; }
.hmc4box{ margin-top:3vw; position:relative; height:368px; padding-right:43.08%;}
.hmc4box .prev{ background: url(../images/hmc2btn.png) no-repeat center center; height: 44px; width: 24px; position: absolute; z-index: 1; left: -120px; top: 135px; cursor:pointer; }
.hmc4box .next{ background: url(../images/hmc2btn.png) no-repeat center center; height: 44px; width: 24px; position: absolute; z-index: 1; right: -120px; top: 135px; cursor:pointer; transform:rotate(180deg);}
.hmc4box .prev:hover,.hmc4box .next:hover{ background: url(../images/hmc2btn2.png) no-repeat center center; }
.hmc4navBox{ width: 38.5%; position: absolute; top: 46px; background-size:cover; right:0}
.hmc4nav{display:flex; justify-content:space-between; }
.hmc4nav dd{ height: 224px; width: 33.33%; text-align: center; padding-top: 68px; cursor: pointer; background: url(../images/hmc5rline.png) repeat-y left top; background-size:100% auto; transition:all 0.5s ease; }
.hmc4nav dd.on{}
.hmc4nav dd span{ display:block; width:50px; height:50px; margin:0 auto; transition:all 0.5s ease;}
.hmc4nav dd p{ font-size: 18px; line-height: 30px; color: #FFF; margin-top: 18px; }
.hmc4nav dd:hover span{transform:rotateY(180deg);}
.hmc4nav dd:hover{padding-top:58px;}
.hmc4dot{ text-align:center; margin-top:55px;}
.hmc4dot li{ background: #E7ECF1; display: inline-block; cursor:pointer; margin: 0px 5px; height: 8px; width: 8px; border-radius:50%; transition:all 0.5s ease;}
.hmc4dot li.on{ width:35px; border-radius:2em; background:var(--cor)}
.hmc4sw{}
.hmc4sw dd{}
.hmc4sw dd strong{ font-size: 26px; line-height: 34px; letter-spacing: 1px; display: block; }
.hmc4des{ font-size: 16px; line-height: 36px; margin-top: 30px; -webkit-line-clamp:5; height:180px; overflow:hidden}
.hmc4btnx{ padding-bottom:30px; margin-top:60px;}
@media (max-width:1799px){
.hmc4sw dd strong{font-size:24px; line-height:30px;}
.hmc4des{font-size:15px; line-height:34px;}
.hmc4nav dd p{font-size:16px; line-height:26px;}
.hmc4dot{margin-top:35px;}
.hmc4btnx{margin-top:40px;}
.hmc4box .prev{left:-80px;}
.hmc4box .next{right:-80px;}
}
@media (max-width:1379px){
.hmc4box{margin-left:30px; margin-right:30px;}
.hmc4box .prev{left:-50px;}
.hmc4box .next{right:-50px;}
}
@media (max-width:1199px){
.hmc4box .prev{left:-40px;}
.hmc4box .next{right:-40px;}
.hmc4des{font-size:14px; line-height:26px;-webkit-line-clamp: 7;}

}
@media (max-width:993px){
.hmc4navBox{width:44%;}
.hmc4nav dd p{font-size:15px;}
.hmc4box .prev,
.hmc4box .next{background-size:18px auto!important;}
}
@media (max-width:767px){
.hmCon4{padding-top:11vw; padding-bottom:0}
.hmc4box{padding-right:0;}
.hmc4navBox{display:none;}
.hmc4box .prev,
.hmc4box .next{display:none;}
.hmc4box{margin:25px 0 0;}
.hmc4sw dd strong{font-size:18px; line-height:22px;}
.hmc4des{margin-top:15px;}
.hmc4btnx{margin-top:24px;}
.hmc4sw .slick-dots{bottom:-10px;}
.hmc4sw .slick-dots li button{display:none;}
.hmc4sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc4sw .slick-dots li.slick-active{ background:var(--cor);}
}

.hmCon5{ padding-bottom:0; padding-top:0}
.hmc5ul{ margin: 2.6vw -10px 0px; }
.hmc5ul li{ width:calc(50% - 20px); margin:0 10px 20px;}
.hmc5a{ display: block; padding: 28px 22px 26px 142px; background: #F9FAFC; border: 1px solid #F5F8F8; min-height:150px; position:relative }
.hmc5tm1{ padding-top: 26px; height: 138px; border-right: 1px solid #EDF2F7; text-align: right; padding-right: 40px; width: 118px; position: absolute; left: 0px; top: 50%; margin-top: -69px; }
.hmc5tm1 strong{ font-size: 24px; line-height: 32px; font-weight: normal; display: block; }
.hmc5tm1 p{ font-size: 16px; line-height: 26px; }
.hmc5tm1:after{ content: ""; transition: all 0.5s ease; background: #ECF0F2 url(../images/hmc6ar.png) no-repeat center center; display: inline-block; height: 25px; width: 25px; margin-top: 8px; }
.hmc5txt{}
.hmc5txt strong{ font-size: 22px; line-height: 36px; font-weight: normal; }
.hmc5txt p{ font-size: 16px; line-height: 27px; color: #666666; margin-top: 10px; -webkit-line-clamp:3; height:81px}
.hmc5tm2{}
.hmc5tm1:after{content:"";}
.hmc5a:hover{ background: #FBFCFC; border: 1px solid #ECF0F2; box-shadow:0 5px 18px #ECF0F2;}
.hmc5a:hover .hmc5tm1:after{ background: var(--cor) url(../images/hmc6ar2.png) no-repeat center center; }
.hmc5swx{margin:2.6vw -12px;}
.hmc5swx dd{padding:0 12px;}
.hmc5swx .slick-prev{ background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 44px; width: 24px; position: absolute; left: -100px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -32px; z-index: 1; }
.hmc5swx .slick-next{background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 44px; width: 24px; position: absolute; right: -100px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -32px; z-index: 1; transform:rotate(180deg);}
.hmc5swx .slick-prev:hover,.hmc5swx .slick-next:hover{ background: url(../images/hmc2btn2.png) no-repeat center center; }
@media (max-width:1799px){
.hmc5tm1{padding-right:28px;}
.hmc5tm1 strong{font-size:22px;}
.hmc5txt strong{font-size:20px;}
.hmc5txt p{font-size:14px; line-height:26px; margin-top:8px; height:78px}
.hmc5a{padding:22px 20px 22px 142px;}
.hmc5swx .slick-prev{left: -60px;}
.hmc5swx .slick-next{right: -60px;}
}
@media (max-width:1379px){
.hmc5swx .slick-prev{left: -50px;}
.hmc5swx .slick-next{right: -50px;}
.hmc5swx{margin-left:38px; margin-right:38px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmc5ul li{width:calc(100% - 20px);}
.hmc5ul li:last-child{margin-bottom:0;}
.hmc5swx{margin-left:0px; margin-right:0px; margin-bottom:50px;}
.hmc5swx .slick-dots{bottom:-30px;}
.hmc5swx .slick-dots li button{display:none;}
.hmc5swx .slick-dots li { background: #D6D6D6; display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc5swx .slick-dots li.slick-active{ background:var(--cor);}
}
@media (max-width:767px){
.hmc5ul{margin-top:25px;}
.hmc5a{padding:10px 15px 15px 15px;}
.hmc5txt strong{font-size:16px; font-weight:bold; margin-bottom:3px;}
.hmc5txt p{font-size:12px; line-height:22px; height:auto;}
.hmc5ul li{margin-bottom:12px;}
.hmc5swx{margin:25px 0 40px;}
.hmc5swx dd{padding:0;}
}

.hmCon6{}
.hmc6ul1{ margin: 2.6vw -9px 0px; }
.hmc6ul1 li{ width:calc(25% - 18px); margin:0 9px;}
.hmc6imgx{ display:block;}
.hmc6imgx .overflowHide{ height:143px;}
.hmc6st{ margin-top: 5.2vw; text-align: center; font-size: 26px; line-height: 32px; }
.hmc6ul2{ margin-top: 2.2vw; display:flex; justify-content:space-between; }
.hmc6ul2 li{ text-align:center;}
.hmc6_item2{ display:block; transition:all 0.5s ease;}
.hmc6ico{ display: block; margin: 0px auto; height: 88px; width: 88px; border: 2px solid #E2E4E6; border-radius:50%; position:relative; transition:all 0.5s ease;}
.hmc6ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:65%; max-height:65%; width:auto; height:auto; transition:all 0.5s ease;}
.hmc6ico img:nth-child(2){ opacity:0}
.hmc6_item2 strong{ font-size: 20px; line-height: 36px; margin-top: 16px; display:block }
.hmc6_item2 p{ font-size: 16px; line-height: 26px; color: #666666; margin-top: 4px; }
.hmc6_item2:hover .hmc6ico{background:var(--cor); border:2px solid var(--cor);}
.hmc6_item2:hover .hmc6ico img{ opacity:0}
.hmc6_item2:hover .hmc6ico img:nth-child(2){ opacity:1}
.hmc6_item2:hover{transform:translateY(-10px);}
@media (max-width:1799px){
.hmc6imgx .overflowHide{height:132px;}
.hmc6st{font-size:20px; line-height:30px;}
.hmc6_item2 strong{font-size:16px; line-height:34px;}
.hmc6_item2 p{ font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc6imgx .overflowHide{height:100px;}
}
@media (max-width:993px){
.hmc6imgx .overflowHide{ height:90px;}
.hmc6ico{width:66px; height:66px;}
.hmc6_item2 strong{line-height:24px;}
.hmc6_item2 p{font-size:14px; line-height:24px;}
}
@media (max-width:767px){
.hmc6ul1 li{ width:calc(50% - 10px); margin:0 5px 10px;}
.hmc6imgx .overflowHide{ height:22vw;}
.hmc6ul1{margin:25px -5px 0;}
.hmc6ul2{justify-content:space-around; margin-top:25px;}
.hmc6ul2 li{width:33.33%; margin-bottom:20px;}
.hmc6ul2 li:nth-child(1),
.hmc6ul2 li:nth-child(2){width:50%;}
.hmc6_item2 p{font-size:12px; line-height:20px;}
.hmCon6{padding-bottom:5vw;}
.hmc6st{font-size:18px; font-weight:bold; max-width:260px; margin-left:auto; margin-right:auto;}
}

.m2banner{ position:relative;}
.m2banner .dsPc{ max-height:700px; height:36.45vw;}
.m2banner .dsPc:after{ content: ""; background: url(../images/banner_line.png) repeat-x left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2menuWpr{ height:80px; position:relative; z-index:1; margin-top:-80px; background: #F8F8FF; /***background:rgba(0,0,0,0.8);****/}
.m2menu{}
.m2menu dd{ text-align:center}
.m2menu_a{ font-size: 18px; color: #000; line-height: 80px; display:inline-block;/* padding:0 35px;*/ position:relative;}
.m2menu_a.on{color:var(--cor); font-weight:bold;}
.m2menu_a:after{content:""; height:3px; width:0%; position:absolute; left:50%; bottom:0; transform:translateX(-50%); background:var(--cor); transition:all 0.5s ease;}
.m2menu_a.on:after,.m2menu_a:hover:after{width:68%;}
.m2menu .slick-prev{ background: url(../images/m2menu_ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; left: -40px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1; }
.m2menu .slick-next{  background: url(../images/m2menu_ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; right: -40px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1; transform:rotate(180deg);}
.m2menu .slick-prev:hover,.m2menu .slick-next:hover{ background: url(../images/m2menu_ar2.png) no-repeat center center; }
@media (max-width:1799px){
.m2menuWpr{ height:66px; margin-top:-66px;}
.m2menu_a{ font-size: 16px; line-height: 66px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2menuWpr{ margin-top:0;height:52px; background:var(--cor);}
.m2menu_a{ line-height: 52px;}
.m2menu_a.on{color:#fff;}
.m2menu_a:after{background:#fff; height:2px;}
.m2menu{margin-left:25px; margin-right:25px;}
.m2menu .slick-prev{left:-35px;}
.m2menu .slick-next{right:-35px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2menu_a{font-size:14px;}
.m2menu{margin-left:0px; margin-right:0px;}
.m2menu .slick-prev{left:-10px; width:20px;}
.m2menu .slick-next{right:-10px; width:20px;}
.m2menuWpr{height:48px;}
.m2menu_a{ line-height: 48px;}
}

.hmstx{}
.hmstx strong{ color: #DEE1E7; display:none;}
.hmstx p{ position: relative; font-size: 34px; line-height: 34px; margin-top: -13px; color: #333; }
.busdtl_c1txt{ font-size: 16px; line-height: 37px; text-align: center; margin-top: 35px; max-width:1060px; margin-left:auto; margin-right:auto;}
.busdtl_c1img{ margin-top:2.6vw;}
.busdtl_c2{margin-top:4.79vw;}
.busdtl_c2ul{ margin: 2.6vw -13px 0px; }
.busdtl_c2ul li{ width:calc(33.33% - 26px); margin:13px;}
.busdtl_c2item{ display:block;}
.busdtl_c2item .overflowHide{ height:286px;}
.busdtl_c2item p{ font-size: 18px; line-height: 30px; margin-top: 18px; text-align:center}
.bus_page{padding-bottom:0;}
@media (max-width:1799px){
.hmstx p{font-size:26px; line-height:28px;}
.busdtl_c1txt{font-size:15px; line-height:32px;}
.busdtl_c2item .overflowHide{height:265px;}
.busdtl_c2item p {font-size:16px; line-height:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.busdtl_c2item .overflowHide{height:215px;}
}
@media (max-width:993px){
.hmstx p{font-size:22px; line-height:22px; margin-top:-6px;}
.busdtl_c2item .overflowHide{height:180px;}
}
@media (max-width:767px){
.hmstx p{font-size:20px;}
.busdtl_c1txt{margin-top:25px;}
.busdtl_c2{margin-top:10vw;}
.busdtl_c2ul{margin-top:25px;}
.busdtl_c2ul li{width:calc(100% - 26px); margin-bottom:20px;}
.busdtl_c2ul li:last-child{margin-bottom:0;}
.busdtl_c2item p{margin-top:12px;}
.busdtl_c1txt{font-size:14px; line-height:26px;}
}

.news_page{}
.newsul{ margin-top:3.2vw; margin-bottom:3.2vw;}
.newsul li{ margin-bottom:2.6vw;}
.news_item{ display:flex; position:relative; padding-left:182px;}
.news_item:hover{}
.news_tm1{ text-align: right; width: 112px; position: absolute; left: 0px; top: 0px; height:237px; }
.news_tm1 strong{ display: block; font-size: 40px; line-height: 50px; font-weight: normal; color:var(--cor) }
.news_tm1 p{ font-size: 20px; color: #8e8e8e; line-height: 24px; margin-top: 35px; }
.news_tm1 p:after{ content: ""; height: 3px; width: 26px; position: absolute; right: 0px; bottom: 0px; background:var(--cor);}
.news_item .overflowHide{ height:237px; width:426px;}
.news_rx{ width:calc(100% - 426px); padding-left:35px;}
.news_rx strong{ font-size: 26px; line-height: 42px; font-weight: normal; color:var(--cor)}
.news_rx p{ font-size: 16px; line-height: 31px; color: #333; margin-top: 16px;-webkit-line-clamp:3; height:93px; overflow:hidden; margin-bottom:40px; }
.news_tm2{ display:none;}
.pages{ text-align:center;}
.pages *{ vertical-align:middle;}
.page_prev,.page_next{ margin: 0px 7px; height: 40px; width: 40px; background: #F4F4F4 url(../images/page_ar.png) no-repeat center center; display:inline-block; }
.page_next{ transform:rotate(180deg);}
.page_span{}
.page_a{ display:inline-block; margin:0 7px; min-width:40px; height:40px; background:#F4F4F4; padding:0 15px; text-align:center; font-size:18px; line-height:40px;}
.page_a:hover, .pages .on{ background:var(--cor); color:#fff;}
.page_prev:hover,.page_next:hover{ background:var(--cor) url(../images/page_ar2.png) no-repeat center center; }
.page_fun{ display: inline-block; font-size: 18px; line-height: 40px; color: #555454; margin-left: 6px;}
.page_fun input{ text-align:center; display: inline-block; font-size: 18px; line-height: 36px; height: 40px; width: 40px; border: 2px solid #DDDDDD; margin: 0px 3px; }
.page_fun input:focus{ border:2px solid var(--cor);}
.page_fun button{ background:var(--cor); display: inline-block; font-size: 18px; line-height: 40px; color: #FFF; text-align: center; width: 58px; transition:all 0.5s ease; margin-left:8px; cursor:pointer; }
.page_fun button:hover{ box-shadow:0 5px 18px rgba(13,97,213,0.3)}
@media (max-width:1799px){
.news_tm1 strong{font-size:32px; line-height:42px;}
.news_tm1 p{font-size:18px; margin-top:22px;}
.news_item{padding-left:150px;}
.news_rx strong{font-size:22px; line-height:36px;}
.news_rx p {font-size: 14px;line-height: 28px;margin-top: 12px;	height: 84px;margin-bottom: 28px;}
.news_item .overflowHide{width:360px; height:200px;}
.news_tm1{height:200px;}
.news_rx{ width:calc(100% - 360px); padding-left:30px;}
.page_prev,.page_next{ margin: 0px 4px; height: 34px; width: 34px;}
.page_a{ margin:0 4px; min-width:34px; height:34px; padding:0 10px; font-size:16px; line-height:34px;}
.page_fun{ font-size: 15px; line-height: 34px; margin-left: 4px;}
.page_fun input{ font-size: 15px; line-height: 30px; height: 32px; width: 36px; border: 1px solid #DDDDDD; margin: 0px 2px; }
.page_fun input:focus{ border:1px solid var(--cor);}
.page_fun button{ font-size: 15px; line-height: 34px; width: 50px; margin-left:5px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.news_item .overflowHide{width:320px;}
.news_rx p{line-height:26px;}
}
@media (max-width:993px){
.news_item .overflowHide{ display:none;}
.news_rx{width:100%}
.news_rx strong{font-size:18px; font-weight:bold;}
}
@media (max-width:767px){
.news_item .overflowHide{width:100%; display:block;}
.news_tm1{display:none;}
.news_item{padding-left:0;}
.news_rx{padding-left:0;}
.news_item{display:block; overflow:hidden;}
.newsul{margin-top:25px;}
.news_rx{margin-top:15px;}
.news_rx p{font-size:12px; line-height:24px; margin-top:4px; margin-bottom:16px; height:auto}
.newsul li{ margin-bottom:30px;}
.page_fun{display:none;}
.page_prev,.page_next{ margin: 0px 1px; height: 32px; width: 32px;}
.page_a{ margin:0 1px; min-width:32px; height:32px; padding:0 8px; font-size:14px; line-height:32px;}
.news_tm2{font-size:12px; margin-top:5px; color:#666; display:block}
.news_rx strong{font-size:16px;}
}

.dtl_page{ padding-top:32px;}
.posx{ font-size: 16px; line-height: 28px; }
.dtl_title{ text-align: center; margin-top: 4vw; font-size: 30px; line-height: 46px; letter-spacing: 1px; }
.dtl_info{ text-align: center; font-size: 16px; line-height: 30px; margin-top: 12px; }
.dtl_tm{ display: inline-block; margin-right: 40px; }
.dtl_views{ background: url(../images/dtl_ico.png) no-repeat left center; padding-left: 30px; }
.dtl_editor{ font-size: 16px; line-height: 30px; padding: 2.18vw 0px; }
.dtl_editor img{ margin: 0 auto;display: block; height: auto!important;}
.dtl_pages{ padding-top:10px;display:flex; justify-content:space-between; }
.dtl_pages p{ line-height: 50px; padding-right: 40px; padding-left: 40px; font-size: 16px; background: #EDF2F5; width:calc(50% - 12px); color: #999;}
.dtl_pages p a{ color:var(--cor);}
@media (max-width:1799px){
.dtl_page{ padding-top:30px;}
.posx{ font-size: 15px; line-height: 26px; }
.dtl_title{ font-size: 26px; line-height: 42px; }
.dtl_info{ font-size: 14px; line-height: 28px; margin-top: 10px; }
.dtl_tm{ margin-right: 30px; }
.dtl_editor{ font-size: 15px; line-height:28px; }
.dtl_pages{ padding-top:8px; }
.dtl_pages p{ line-height: 46px; padding-right: 30px; padding-left: 30px; font-size: 15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.dtl_title{font-size:24px; line-height:38px;}
}
@media (max-width:767px){
.dtl_title{font-size:20px; line-height:34px;}
.posx{font-size:13px;}
.dtl_pages{flex-wrap:wrap;}
.dtl_pages p{width:100%; padding-left:15px; padding-right:15px; margin-bottom:10px;}
}

.pro_page{}
.product_list{ margin:2.6vw -12px 0;}
.product_list li{ width:calc(33.33% - 24px); margin:0 12px 24px;}
.pro_item{ display:block;}
.pro_item .overflowHide{ height:310px;}
.pro_item p{ font-size: 22px; line-height: 38px; margin-top: 26px; text-align:center}
@media (max-width:1799px){
.pro_item p{font-size:20px; line-height:30px;}
.pro_item .overflowHide{height:285px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pro_item .overflowHide{height:235px;}
.pro_item p {font-size: 18px;line-height: 24px; margin-top:16px;}
}
@media (max-width:993px){
.pro_item .overflowHide{height:245px;}
.pro_item p{font-size:20px; line-height:28px;}
.product_list li {width: calc(50% - 24px);}
}
@media (max-width:767px){
.product_list{margin-top:25px;}
.product_list li{ width:calc(100% - 24px); margin-bottom:25px;}
.pro_item p{font-size:16px; line-height:24px; margin-top:12px;}
.product_list li:last-child{margin-bottom:0;}
.pro_item .overflowHide{height:72vw;}
}

.svr_page{ padding-bottom:0}
.svrul{ margin-top: 2.6vw; margin-bottom:2px; }
.svrul li{}
.svr_item{display:flex; justify-content:space-between; }
.svrul li:nth-child(2n) .svr_item{flex-direction:row-reverse;}
.svr_item .overflowHide .coverImg img{    object-fit: inherit;}
.svr_item .overflowHide{/**** height: 438px;height: 32vw;****/ height: 23vw; width: 50%; }
.svr_txt{ width:50%; background:#f5f9fc; padding:0 6.25vw;display:flex; flex-direction:column; justify-content:center;}
.svr_txt strong{ font-size: 26px; line-height: 42px; }
.svr_txt p{ font-size: 16px; line-height: 31px; margin: 20px 0px 45px; -webkit-line-clamp:4; color:#333;}
@media (max-width:1799px){
.svr_txt strong{font-size:22px; line-height:36px;}
.svr_txt p{font-size:14px; line-height:28px; margin:16px 0px 35px}
.svr_item .overflowHide{height:365px;}
.svr_txt{padding:0 4vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.svr_txt strong{font-size:18px; line-height:32px;}
.svr_txt p{margin:12px 0px 26px;}
.svr_item .overflowHide{height:315px;}
}
@media (max-width:767px){
.svrul{margin-top:25px;}
.svr_item{flex-wrap:wrap;}
.svr_item .overflowHide{width:100%; height:60vw;}
.svr_txt{width:100%; padding:18px 15px 45px; height:auto;}
}

.lx_page{}
.lx_content{ margin-top:3.2vw;display:flex; justify-content:space-between; flex-direction:row-reverse;}
.lx_map{ width:calc(100% - 498px); height:615px;}
.lx_map img{max-width:none;}
.lx_txt{ width:498px; padding:65px 20px 65px 35px; background:#F8F9F9; /***margin-top:42px;***/ height:615px;}
.BMap_bubble_title{ font-size:16px; font-weight:bold; color:var(--cor);}
.BMap_bubble_content{ font-size:14px; line-height:25px; margin-top:5px;}
.lx_t{ font-size: 28px; line-height: 32px; display: block; color:var(--cor); letter-spacing:1px;}
.lx_info{ margin-top:42px;}
.lx_info li{ position:relative; padding-left:38px; line-height:30px; font-size:18px; margin-bottom:25px;}
.lx_info li img{ position:absolute; left:0; top:0;}
.lx_wxs{ padding-top:25px; display:flex;}
.lx_wxs img{}
.lx_wxs p{ font-size: 16px; line-height: 28px; padding: 50px 0px 0px 35px; }
@media (max-width:1799px){
.lx_t{font-size:24px; line-height:28px;}
.lx_info li{font-size:16px; margin-bottom:18px; line-height:26px;}
.lx_txt {width: 448px;padding: 42px 18px 50px 30px; /***margin-top: 35px;***/ height: 550px;}
.lx_wxs p{font-size:15px;}
.lx_map {width: calc(100% - 448px);height: 535px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.lx_txt{margin-top:0;}
.lx_content{ flex-wrap:wrap;flex-direction:row;}
.lx_txt{width:100%; height:auto}
.lx_map{width:100%;}
}
@media (max-width:767px){
.lx_content{margin-top:25px;}
.lx_map{height:360px;}
.lx_txt{padding:30px 15px 35px 18px;}
.lx_t{font-size:22px;}
.lx_info{margin-top:25px;}
.lx_wxs p{padding-left:20px;}
.lx_wxs{padding-top:18px;}
}

.cx_page{ padding-top:0}
.cx_con1{}
.cx_c1box{ margin-top:3.2vw;display:flex; justify-content:space-between; flex-direction:row-reverse;}
.cx_c1img{display:flex; flex-direction:column; justify-content:center; width:21.66%;}
.cx_c1txt{display:flex; flex-direction:column; justify-content:center; width:73%;}
.cx_c1txt strong{ font-size: 26px; line-height: 32px; display: block; }
.cx_c1txt p{ font-size: 16px; line-height: 37px; margin-top:28px; margin-bottom:35px; text-align:justify}
.cx_con2{}
@media (max-width:1799px){
.cx_c1txt strong{ font-size: 22px; line-height: 28px; }
.cx_c1txt p{ font-size: 15px; line-height: 34px; margin-top:24px; margin-bottom:30px}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.cx_c1txt strong{font-size:20px; line-height:24px;}
.cx_c1txt p{font-size:14px; line-height:26px;margin-top: 18px; margin-bottom: 26px;}
}
@media (max-width:993px){
.cx_c1txt strong{font-size:18px;}
.cx_c1txt p{margin-top:12px;}
}
@media (max-width:767px){
.cx_c1box{margin-top:25px; flex-wrap:wrap;}
.cx_c1img{width:100%; text-align:center; display:block}
.cx_c1txt{width:100%; margin-top:20px}
.cx_c1box .cx_c1img img{max-height:120px; width:auto;}
.cx_c1txt strong{text-align:center; font-size:16px; line-height:28px;}
.cx_c1txt p{margin-top:8px;}
}

.wh_c1box{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.wh_c1lx{ width:calc(100% - 339px); padding-right:3.9vw; padding-top:15px;}
.wh_c1lx2{width:100%;}
.wh_c1t{}
.wh_c1t strong{ font-size: 40px; line-height: 40px; font-weight: normal; display: block; }
.wh_c1t p{ font: 24px/24px din_b; color: #cad3dd; text-transform: uppercase; margin-top: 8px; }
.wh_c1list{ margin-top: 2.2vw; padding-right:3.12vw; height:500px; overflow-y:auto; }
.wh_c1list li{ margin-bottom:5vw;}
.wh_c1list li:last-child{margin-bottom:0!important;}
.wh_c1list .news_rx p{margin-bottom:0;}
.wh_c1list .news_rx strong{ font-size: 20px; line-height: 30px; -webkit-line-clamp:2; color:#333; font-weight:bold; transition:all 0.5s ease;}
.wh_c1list .news_rx{width:100%;}
.wh_c1list .news_item:hover .news_rx strong{color:var(--cor);}
.wh_c1list .news_tm1{ height:162px;}
.wh_c1list .news_rx p{ font-size: 16px; line-height: 26px; height:84px;}
.wh_c1img{ width:339px;}
.wh_con2{}
.wh_con3{ padding-top:0; padding-bottom:0}
.wh_c3ul{ margin:2.6vw -13px;}
.wh_c3ul dd{ width:calc(33.33% - 26px); margin:0 13px}
@media (max-width:1799px){
.wh_c1img{width:255px;}
.wh_c1lx{ width:calc(100% - 295px);}
.wh_c1lx2{width:100%;}
.wh_c1t strong{font-size:30px; line-height:36px;}
.wh_c1t p{font-size:22px; line-height:22px;}
.wh_c1list .news_rx strong{font-size:18px; line-height:26px;}
.wh_c1list .news_rx p{font-size:14px;}
.wh_c1list .news_tm1{height:126px;}
.wh_c1list{height:360px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.wh_c1img{display:none;}
.wh_c1lx{width:100%;}
.wh_c1t strong{font-size:22px; line-height:24px;}
}
@media (max-width:767px){
.wh_c1list .news_rx strong{ font-size:16px;}
.wh_c1list .news_rx p{font-size:12px; line-height:22px; height:auto;}
.wh_c1list{margin-top:0px; height:auto; max-height:430px;}
.wh_c1lx{padding-right:0;padding-top: 0px;}
.wh_c3ul{margin:25px -13px;}
.wh_c3ul dd{width:calc(100% - 26px); margin-bottom:25px;}
.wh_c3ul dd:last-child{margin-bottom:0;}
}

.sys_page{}
.sys_con1{ padding-top:0;}
.pub_txt{ text-align: justify; font-size: 16px; line-height: 37px; }
.pub_txt strong{ font-size: 26px; line-height: 32px; display: block; margin-bottom: 20px; }
.pub_txt_c{ text-align:center;}
.sys_con1 .pub_txt{ margin-top:2.6vw; max-width:1160px; margin-left:auto; margin-right:auto;}
.sys_c1img{margin-top:28px; margin-bottom:36px}
.sys_con2{ padding-top:0}
.sys_c2ul{ margin: 2.6vw -14px 0px; }
.sys_c2ul li{ width:calc(33.33% - 28px); /***margin:0 14px;***/margin:0 auto;}
.sys_c2item{ display:block;}
.sys_c2item .overflowHide{ height:264px;}
.sys_c2item p{ font-size: 20px; line-height: 32px; text-align: center; margin-top: 22px;font-size: 14px;font-family: arial; }
.sys_con3{ padding-top:0;}
.sys_c3box{ margin-top:2.6vw;display:flex; justify-content:space-between; flex-direction:row-reverse;}
.sys_c3box .pub_txt{ width:56.66%;}
.sys_c3img{ width: 37.33%; }
@media (max-width:1799px){
.pub_txt strong{font-size:22px; line-height:28px;}
.pub_txt{font-size:15px; line-height:34px;}
.sys_c2item .overflowHide{height:340px;}
.sys_c2item p{font-size:18px; line-height:30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pub_txt strong{font-size:20px; margin-bottom:12px;}
.pub_txt{font-size:14px; line-height:26px;}
.sys_c2item .overflowHide{height:260px;}
}
@media (max-width:993px){
.pub_txt strong{font-size:18px;}
.sys_c2item .overflowHide{height:185px;}
}
@media (max-width:767px){
.sys_c3box{margin-top:25px; display:block}
.sys_c2ul{margin-top:25px;}
.sys_c2ul li {width: calc(100% - 28px); margin-bottom:20px;}
.sys_c2ul li:last-child{margin-bottom:0;}
.sys_c2item p{font-size:16px; margin-top:10px;}
.sys_c3box{display:block;}
.sys_c3img{width:100%;}
.sys_c3box .pub_txt{width:100%; margin-top:20px;}
.sys_con1 .pub_txt{margin-top:20px;}
}

.abt_page{ padding-top:0;}
.abt_con1{ background: url(../images/gs_c1bg.png) no-repeat center top; background-size:100% auto;}
.abt_c1txt{ margin-top: 2.6vw; font-size: 16px; line-height: 30px; text-align: center; }
.abt_c1img{ margin-top:2.6vw;}
.abt_con2{ background:#efefef url(../images/abt_c2bg.png) no-repeat center bottom; background-size:cover; overflow:hidden}
.abt_c2img{ text-align:center; margin-top:2.6vw}
.abt_c2bom{ font-size: 16px; line-height: 30px; margin-top: 2.6vw; padding-top: 26px; position:relative; }
.abt_c2bom:before{content:""; height:1px; background:#EEEEEE; position:absolute; left:50%; margin-left:-50vw; width:100%; top:0}
.abt_c2bom strong{ line-height: 30px; display: block; margin-bottom: 12px; font-size: 20px; font-weight: normal; }
.abt_con3{ padding-bottom:0}
.abt_c3top{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.abt_c3lx{ width:61%; overflow:hidden}
.abt_c3rx{ width:21.66%;display:flex; flex-direction:column; justify-content:center;}
.abt_c3rx dt{ font-size: 24px; line-height: 38px; margin-bottom: 12px; }
.abt_c3rx dd{ font-size: 16px; line-height: 34px; padding-left: 19px; position: relative; }
.abt_c3rx dd:before{ content: ""; background: #AFBBC5; height: 1px; width: 12px; position: absolute; left: 0px; top: 18px; }
.abt_c3bottom{ margin: 3.2vw -10px 0px; }
.abt_c3bottom dd{ padding:0 10px}
.abt_c3img{ display:block; text-align:center;}
.abt_c3bottom dd p{ font-size: 17px; line-height: 24px; margin-top: 12px; text-align:center; padding:0 12px}
.abt_c3bottom .slick-prev{ background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 44px; width: 24px; position: absolute; left: -100px; top: 80px; overflow: hidden; cursor: pointer; z-index: 1; }
.abt_c3bottom .slick-next{ background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 44px; width: 24px; position: absolute; right: -100px; top: 80px; overflow: hidden; cursor: pointer; z-index: 1;  transform:rotate(180deg);}
.abt_c3bottom .slick-prev:hover,.abt_c3bottom .slick-next:hover{ background: url(../images/hmc2btn2.png) no-repeat center center; }

.abt_c3lx .swiper-slide { width: 395px; padding-top:20px; padding-bottom:20px;}
.abt_c3tpimg { width: 100%; height: 272px; border:1px solid #ddd; background:#fff; box-shadow:0 5px 15px rgba(0,0,0,0.1); overflow:hidden; position:relative;}
.abt_c3tpimg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}


@media (max-width:1799px){
.abt_c1txt{font-size:15px; line-height:28px;}
.abt_c2bom{font-size:15px; line-height:28px;}
.abt_c3rx dd{font-size:15px;}
.abt_c3rx dt{font-size:22px;}
.abt_c3bottom .slick-prev{left:-70px; top:75px;}
.abt_c3bottom .slick-next{right:-70px; top:75px;}
.abt_c3bottom dd p{font-size:15px;}
}
@media (max-width:1379px){
.abt_c3bottom{margin-left:30px; margin-right:30px;}
.abt_c3bottom .slick-prev{left:-40px; top:70px;}
.abt_c3bottom .slick-next{right:-40px; top:70px;}
}
@media (max-width:1199px){
.abt_c1txt{font-size:14px; line-height:26px;}
.abt_c2bom{font-size:14px; line-height:26px;}
.abt_c3rx{width:34.5%;}
.abt_c3lx .swiper-slide { width: 320px; padding-top:20px; padding-bottom:20px;}
.abt_c3tpimg { height: 215px;}
}
@media (max-width:993px){
.abt_c3lx{width:58%;}
.abt_c3rx dt{font-size:20px; line-height:26px;}
.abt_c3rx dd{font-size:13px; line-height:28px;}
.abt_c3rx dd:before{top:13px;}
.abt_c3rx{width:38.5%;}
.abt_c3bottom .slick-prev,
.abt_c3bottom .slick-next{background-size:18px auto!important;}
}
@media (max-width:767px){
.abt_c3top{margin-top:25px; flex-wrap:wrap;}
.abt_c3lx{width:100%;}
.abt_c3rx{width:100%; margin-top:20px; margin-bottom:25px;}
.abt_c3bottom dd{padding:0 5px;}
.abt_c3lx .swiper-slide { width: 280px; padding-top:0px; padding-bottom:20px;}
.abt_c3tpimg { height: 185px;}
}

.pt_page{}
.pt_con1{ padding-top:0}
.pt_c1box{display:flex; justify-content:space-between; margin-top:2.6vw}
.pt_c1img{ width:46.16%;}
.pt_c1rx{ width:50.83%;}
.pt_c1rx .pub_txt p{-webkit-line-clamp:4; margin-bottom:2.6vw;}
.pt_con2{ padding-top:2vw;display:flex; justify-content:space-between; }
.pt_c2sw{ width: 52.5%; float:left }
.pt_c2sw dd{}
.pt_c2sw .slick-dots{bottom:34px; padding-right:45px; text-align:right;}
.pt_c2sw .slick-dots li button{display:none;}
.pt_c2sw .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 8px; width: 8px; margin: 0px 0px 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.pt_c2sw .slick-dots li.slick-active{ background:var(--cor); }
.pt_c2aBox{ display:block;}
.pt_c2aBox .overflowHide{ height:372px;}
.pt_c2aBox .coverImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.24);}
.pt_c2lay{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 60px 35px 0px; color:#fff; }
.pt_c2lay strong{ font-size: 27px; line-height: 42px; font-weight: normal; display:block;}
.pt_c2lay p{ font-size: 17px; line-height: 30px; margin-top: 12px; }
.pt_c2aBox .more_dbtn{ position: absolute; left: 35px; bottom: 60px; color:#fff; border:1px solid #fff; }
.pt_c2rx{ width:46.08%; float:right}
.pt_c2rx li{ margin-bottom:22px;}
.pt_c2rx li:last-child{ margin-bottom:0!important;}
.pt_c2ra{ display:block; background-size:cover; height:175px; padding:10px 30px;display:flex; flex-direction:column; justify-content:center;}
.pt_c2ra strong{ color: #fff; font-size: 23px; line-height: 34px; font-weight: normal; display: block; }
.pt_c2ra p{ color: #fff; font-size: 15px; line-height: 27px; margin-top: 8px; -webkit-line-clamp:3; }
.pt_con3{ padding-top:0}
.pt_con3 .sys_c3img{ width:30%;display:flex; flex-direction:column; justify-content:center;}
.pt_con3 .sys_c3box .pub_txt{ width:63.58%;display:flex; flex-direction:column; justify-content:center;}
.pt_con4{}
@media (max-width:1799px){
.pt_c2ra strong{font-size:21px; line-height:30px;}
.pt_c2ra p{font-size:14px; line-height:26px;}
.pt_c2ra{height:162px;}
.pt_c2rx li{margin-bottom:16px;}
.pt_c2aBox .overflowHide{height:340px;}
.pt_c2lay strong{font-size:24px; line-height:38px;}
.pt_c2lay p{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.pt_c1img{margin-top:8px;}
.pt_c2sw{width:100%;}
.pt_c2aBox .overflowHide{height:56vw;}
.pt_c2rx{width:100%; margin-top:16px;}
}
@media (max-width:767px){
.pt_c1box{margin-top:25px; flex-wrap:wrap;}
.pt_c1img{width:100%; margin-top:0}
.pt_c1rx{width:100%; margin-top:18px;}
.pub_txt strong{margin-bottom:6px;}
.pt_c1rx .pub_txt p{margin-bottom:20px;}
.pt_con3 .sys_c3img{width:100%; display:block; text-align:center}
.pt_con3 .sys_c3img img{max-height:120px; width:auto;}
.pt_con3 .sys_c3box .pub_txt{width:100%; margin-top:20px}
}

.ch_page{ background: url(../images/ch_c1bg.png) no-repeat center top; background-size:100% auto;} 
.ch_con1{}
.ch_c1txt{ font-size: 16px; line-height: 30px; text-align: center; margin:2.6vw auto 0 auto; max-width:1120px;} 
.ch_con2{ padding-bottom:5.2vw; position:relative;}
.ch_con2:before,
.ch_con4:before{content:""; position:absolute; left:0; right:0; bottom:0; /***background:#f5f9fc;***/ top:62px;}
.ch_con2 .container,
.ch_con4 .container{display:flex; justify-content:space-between; }
.ch_c2img,.ch_c4img{ width:46.16%;}
.ch_c2img .overflowHide:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(14,28,60,0.6);}
.ch_c2img .overflowHide span{ position: absolute; white-space: nowrap; font-size: 36px; line-height: 36px; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2; color: #fff; letter-spacing: 1px; font-weight: bold; }
.ch_c2img .overflowHide span:before{ content: ""; background: #FFF; height: 1px; width: 140px; position: absolute; left: -165px; top: 50%; }
.ch_c2img .overflowHide span:after{content:""; background: #FFF; height: 1px; width: 140px; position: absolute; right: -165px; top: 50%; }
.ch_c2txt,.ch_c4txt{ width:46.66%; position:relative;}
.ch_c2txt p{ position: absolute; text-align: justify; left: 0; right: 0; bottom: 55px; font-size: 16px; line-height: 31px; }
.ch_c2txt p strong{ font-size: 26px; line-height: 36px; font-weight: normal; color: #0d61d5; display: block; margin-bottom:20px;}
.ch_con3{}
.ch_c3t{ text-align:center;}
.ch_c3t strong{ font-size: 24px; font-weight: normal; line-height: 32px; display: block; }
.ch_c3t p{ font-size: 16px; line-height: 26px; margin-top: 10px; }
.ch_c3ul{ margin: 2.6vw -10px 0px; }
.ch_c3ul li{ width:calc(50% - 20px); margin:0 10px 20px; border:1px solid #DDE9F0; height:235px; position:relative; background:#f5f9fc;}
.ch_c3ul li .coverImg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; opacity:0}
.ch_c3ul li .coverImg:after{ content: ""; background: url(../images/ch_c4line.png) repeat-y left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.ch_c3lay{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 32px 128px 0px 35px; transition:all 0.5s ease; }
.ch_c3ico{ width:60px; height:60px; position:absolute; right:35px; top:50%; margin-top:-20px; transition:all 0.5s ease;}
.ch_c3ico img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.ch_c3ico img:nth-child(2){ opacity:0;}
.ch_c3lay_txt{}
.ch_c3lay_txt span{ font: 30px/30px din; display:block; color:var(--cor); transition:all 0.5s ease;}
.ch_c3lay_txt strong{ font-size: 24px; line-height: 30px; font-weight: normal; display: block; margin-top: 12px; }
.ch_c3lay_txt p{ font-size: 16px; line-height: 26px; margin-top: 10px; }
.ch_c3ul li:hover .coverImg{ opacity:1}
.ch_c3ul li:hover .ch_c3lay{color:#fff;}
.ch_c3ul li:hover .ch_c3lay span{ color:#fff;}
.ch_c3ul li:hover .ch_c3ico img{ opacity:0;}
.ch_c3ul li:hover .ch_c3ico img:nth-child(2){ opacity:1}
.ch_c3ul li:hover .ch_c3ico{transform:rotateY(180deg);}

.chc4sw .slick-dots{bottom:-52px; text-align:left;}
.chc4sw .slick-dots li button{display:none;}
.chc4sw .slick-dots li { display: inline-block; height: 16px; width: 16px; margin: 0px 6px 0px 0px; position: relative; border-radius: 50%; vertical-align: middle; border: 2px solid #D5DEEA; }
.chc4sw .slick-dots li.slick-active{ border: 2px solid #0D61D5;}
.chc4sw .slick-dots li.slick-active:after{content:""; width:6px; height:6px; background:#0D61D5; border-radius:50%; left:50%; top:50%; margin-left:-3px; margin-top:-3px; position:absolute}


@media (max-width:1799px){
.ch_c1txt{font-size:15px; line-height:28px;}
.ch_c2txt p{font-size:15px; line-height:30px;}
.ch_c3lay_txt strong{font-size:22px; line-height:28px;}
.ch_c3lay_txt p{font-size:15px; line-height:24px;}
.ch_c3ul li{height:235px;}
.ch_c3lay{padding-top:30px;}
.ch_c2txt p strong{font-size:24px; line-height:32px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.ch_c1txt{font-size:14px; line-height:26px;}
.ch_c2txt p{font-size:14px; line-height:26px;}
.ch_c3lay{padding-left:20px;}
.ch_c3lay_txt p{font-size:14px;}
.ch_c3lay_txt strong{font-size:20px;}
.ch_c2txt p strong{font-size:22px; margin-bottom:10px;}
.ch_c2txt, .ch_c4txt{width:50%;}
.ch_c2txt p{bottom:15px;}
}
@media (max-width:993px){
.ch_c2txt, .ch_c4txt{width:50%;}
.ch_c2txt p{bottom:5px;}
.ch_c3ul li{width:calc(100% - 20px);}
.ch_con3{padding-bottom:0;}
.ch_c2img, .ch_c4img{width:100%;}
.ch_con2 .container, .ch_con4 .container{display:block;}
.ch_c2txt{position:relative; margin-top:25px; width:100%;}
.ch_c2txt p{position:static;}
}
@media (max-width:767px){
.ch_con2{padding:10vw 0;}
.ch_con2:before,
.ch_con4:before{top:0;}
.ch_con2 .container, .ch_con4 .container{flex-wrap:wrap;}
.ch_c2img, .ch_c4img{width:100%; height:60vw;}
.ch_c2txt, .ch_c4txt{width:100%;}
.ch_c2txt p{position:static; margin-top:10px;}
.ch_c3ul{margin-top:25px;}
.ch_c3t strong{font-size:20px; line-height:24px; font-weight:bold;}
.ch_c3ico{width:50px; height:50px; right:20px;}
.ch_c3lay{padding:22px 75px 0 18px;}
.ch_c3ul li{margin-bottom:12px;}
.pt_c2sw{float:none; width:calc(100vw - 30px);}
.pt_c2lay{padding:20px 18px 0px;}
.pt_c2aBox .more_dbtn {	left: 15px;bottom: 30px;}
.pt_c2ra strong{font-size:16px; line-height:24px; font-weight:bold;}
.pt_c2ra p{font-size:14px; line-height:22px; height:auto;-webkit-line-clamp:10;}
.pt_c2ra{height:auto; padding:20px 18px;}
.ch_c2txt{margin-top:10px;}
.ch_c2txt p strong{font-size:16px; line-height:28px; font-weight:bold;}
.ch_c2img .overflowHide span{font-size:22px;}
.ch_c2img .overflowHide span:before {width: 80px;left: -95px;}
.ch_c2img .overflowHide span:after {width: 80px;right: -95px;}
.chc4sw .slick-dots{bottom:-40px; text-align:center;}
.chc4sw .slick-dots li {height: 12px; width: 12px; margin: 0px 5px; border: 1px solid #D5DEEA; }
.chc4sw .slick-dots li.slick-active{ border: 1px solid #0D61D5;}
.chc4sw .slick-dots li.slick-active:after{ width:4px; height:4px; margin-left:-2px; margin-top:-2px;}
.ch_c3lay{position:relative; padding-bottom:20px;}
.ch_c3ul li{height:auto;}
.ch_c3ico{top:auto; margin-top:0; top:20px;}
}

.ch_con4{ padding-bottom:5.2vw; position:relative;}
.ch_con4 .container{flex-direction:row-reverse;}
.ch_c4txt{ font-size: 16px; line-height: 31px; text-align: justify; padding-top:140px; width:51%; }
.ch_c4txt strong{ font-size: 26px; line-height: 36px; font-weight: normal; display: block; margin-bottom: 15px; color:#0d61d5; }
.ch_con5{}
.ch_c5sw{ margin: 2.6vw -13px 0px; }
.ch_c5sw dd{ padding:0 13px;}
.ch_c5item{ display:block;}
.ch_c5item p{ font-size: 17px; line-height:28px; margin-top: 18px; text-align:center; color:#333;}
.ch_c5item .overflowHide{ height:286px;}
.ch_con5a{padding-top:0;}
.ch_c5sw .slick-prev{ background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 44px; width: 24px; position: absolute; left: -100px; top: 130px; overflow: hidden; cursor: pointer; z-index: 1; }
.ch_c5sw .slick-next{ background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 44px; width: 24px; position: absolute; right: -100px; top: 130px; overflow: hidden; cursor: pointer; z-index: 1;  transform:rotate(180deg);}
.ch_c5sw .slick-prev:hover,.ch_c5sw .slick-next:hover{ background: url(../images/hmc2btn2.png); }
@media (max-width:1799px){
.ch_c4txt strong{font-size:24px; line-height:32px;}
.ch_c4txt{font-size:15px; line-height:30px;}
.ch_c5item .overflowHide{height:268px;}
.ch_c5item p{font-size:16px; line-height:26px;}
.ch_c5sw .slick-prev{left:-60px; top:110px;}
.ch_c5sw .slick-next{right:-60px; top:110px;}
}
@media (max-width:1379px){
.ch_c5sw{margin-left:35px; margin-right:35px;}
.ch_c5item .overflowHide{height:250px;}
.ch_c5sw .slick-prev{left:-45px; top:100px;}
.ch_c5sw .slick-next{right:-45px; top:100px;}
.ch_c5item p{font-size:15px; line-height:24px;}
}
@media (max-width:1199px){
.ch_c4txt{font-size:14px; line-height:26px;}
.ch_c4txt strong{font-size:22px; line-height:28px;}
.ch_c5item .overflowHide{height:200px;}
.ch_c5sw .slick-prev{left:-40px; top:80px;}
.ch_c5sw .slick-next{right:-40px; top:80px;}
}
@media (max-width:993px){
.ch_con4 .ch_c4img{padding-top:150px;}
.ch_c4txt{padding-top:100px;}
.ch_con4 {margin-top:-20px;}
.ch_c5sw .slick-prev,
.ch_c5sw .slick-next{background-size:18px auto!important; background-repeat:no-repeat!important; background-position:center center!important;}
}
@media (max-width:767px){
.ch_con4{margin-top:10vw; padding-top:11vw; padding-bottom:11vw;}
.ch_con4 .ch_c4img{padding-top:0;}
.ch_c4txt{padding-top:20px; width:100%;}
.ch_c4txt strong{font-size:16px; line-height:28px; margin-bottom:5px; font-weight:bold;}
.ch_c5sw{margin-top:25px; margin-left:20px; margin-right:20px;}
.ch_c5sw .slick-prev{left:-25px;}
.ch_c5sw .slick-next{right:-25px;}
.ch_c5item .overflowHide{height:55vw;}
}


@media (min-width:1199px){
.abt_con2 .hmstx{ padding-left:85px;}
.abt_c2orgx{ position:relative; margin-top:2.6vw; width:1200px;}
.org_x1{ text-align:center; padding-left:85px;}
.org_x1 span{ font-size: 20px; line-height: 54px; color: #FFF; background: #2772D9; text-align: center; display: inline-block; padding: 0px 20px; width: 420px; border-radius:0.4em; }
.org_x2{ margin-top:40px; position:relative;display:flex; justify-content:space-between; }
.org_x2:before{ content: ""; height: 15px; width: 714px; border-top: 1px solid #AFBBC5; border-right: 1px solid #AFBBC5; border-left: 1px solid #AFBBC5; position: absolute; left: 50%; top: -15px; transform:translateX(-50%); margin-left:35px;}
.org_x2:after{content:"";width: 1px;height: 112px;background: #AFBBC5;position: absolute;left: 50%;top: -39px;margin-left: 45px;}
.org_x2lx{ width:568px; float:left;}
.org_x2s1{ width:165px; line-height:54px; background:#DBE5F1; border-radius:0.4em; text-align:center; font-size:20px}
.org_x2lx .org_x2s1{margin-left:207px;}
.org_x2rx .org_x2s1{margin-left:127px;}
.org_x2lxuls{}
.org_x2lul{ padding-top:34px;display:flex; justify-content:space-between; margin:0 auto; position:relative }
.org_x2lul li{}
.org_x2lul li a{ cursor:pointer; width:54px; height:165px; font-size:18px; line-height:20px; border-radius:0.3em; display:block; background:#DBE5F1; text-align:center; padding:0 17px;display:flex; flex-direction:column; justify-content:center; position:relative}
.org_x2lul li a.on{ background:var(--cor); color:#fff;}
.org_x2tip{ display:none;}
.org_x2tip strong{}
.org_x2tip p{}
.org_x2lx .org_x2lul01{ width:432px;}
.org_x2lul01:after{content:""; width:1px; height:218px; background:#AFBBC5; left:50%; top:0; position:absolute}
.org_x2lx .org_x2lul02{}
.org_x2rx .org_x2lul01{}
.org_x2rx .org_x2lul02{ width:343px;}
.org_x2rx{ width:423px; float:right;}
.org_x2lul03{ width:126px; position:absolute; left:534px; top:54px;}
.org_x2lul li a:after{content:""; width:1px; height:15px; position:absolute; left:50%; top:-15px; background:#AFBBC5;}
.org_x2lul:before{ content: ""; height: 15px; border-top: 1px solid #AFBBC5; position: absolute; top:19px; left:27px; right:26px;}
.org_x2{margin-right:80px;}
.abt_lstg{ position:absolute; right:-120px; top:0;}
.org_x2lul04{ position:absolute; right: -90px; top: 54px;}
.org_x2lul04 li a{height:295px;}
.abt_lstg:before{content:""; border-right:1px solid #AFBBC5; border-top:1px solid #AFBBC5; width:260px; position:absolute; left:-150px; top:-15px; height:15px;}
.org_x2lul04 li a:after{ height:35px; top:-35px;}
}
@media (min-width:1199px) and (max-width:1379px){
.abt_c2orgx{transform:scale(0.9)!important; transform-origin:left center;}    
}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
/*@media (max-width:1199px) and (min-width:993px){
.org_x2:before{width:530px;}
.org_x2lx{width:480px;}
.org_x2rx{width:350px;}
.org_x2lul03{width:100px; left:473px}
.org_x2lul li a{width:44px; padding:0 10px; font-size:16px;}
.org_x2lul::before{left:23px; right:23px;}
.org_x2lx .org_x2s1{margin-left:157px;}
.org_x2rx .org_x2s1{margin-left:97px;}
}*/
@media (max-width:1199px){
.abt_c2bom{display:none;}
.abt_c2orgx{margin-top:25px;}
.org_x1 {text-align: center;}
.org_x1 span {font-size: 20px;line-height: 54px;color: #FFF;background: #2772D9;text-align: center;display: inline-block;padding: 0px 20px;width: 420px;border-radius: 0.4em;}
.org_x2lx,.org_x2rx{margin-top:30px;}
.org_x2s1{font-size:16px; font-weight:bold; line-height:28px; padding:8px 12px; background:#DBE5F1;}
.org_x2lul{}
.org_x2lul li{margin-top:10px;}
.org_x2lul li a{display:none;}
.org_x2tip{ padding:15px; font-size:12px; line-height:22px; background:#DBE5F1; border-radius:0.4em;}
.org_x2tip strong{font-size:15px; display:block; margin-bottom:5px;}
.org_x2lul03{margin-top:30px;}
.org_x2s1{text-align:center;}
.abt_lstg{margin-top:30px;}
}
@media (max-width:993px){
.ch_c4txt{padding-top:25px; width:100%; padding-bottom:55px;}  
}
@media (max-width:767px){
.org_x1 span{width:100%; font-size:18px; line-height:52px;}
.org_x2lul03{margin-top:22px;}
.org_x2lx, .org_x2rx{margin-top:20px;}
.ch_c4txt{padding-top:8px;}
}


.rMenu{ width:80px; position:fixed; z-index:5; top:50%; transform:translateY(-50%); right:0; transition:all 0.5s ease;}
.rMenu.out{}
.rMenu ul{transition:all 0.5s ease;}
.rMenu.out ul{ transform:translateX(80px); opacity:0; visibility:hidden;}
.rMenu li{ margin-bottom:4px; position:relative}
.rMenu_a{ display: block; background-color: #0d61d5; padding-top: 48px; text-align: center; height: 80px; font-size: 14px; color: #fff; line-height: 20px; background-repeat:no-repeat; background-position:center 14px; box-shadow:0 0 5px rgba(0,0,0,0.1); cursor:pointer; }
.rMenu_a:hover{ background-color:#13305b; color:#fff;}
.rMenu_a p{}
.rMenu_a1{ background-image:url(../images/rmenu_ico1.png); background-size:40px auto; background-position:center 10px;}
.rMenu_a2{ background-image:url(../images/rmenu_ico2.png); background-size:32px auto; background-position:center 12px; height:100px}
.rMenu_a3{ background-image:url(../images/rmenu_ico3.png); background-size:36px auto; background-position:center 11px;}
.rMenu_a4{ background-image:url(../images/rmenu_ico4.png); background-size:40px auto; background-position:center 10px;}
.rMenu_a5{ background-image:url(../images/rmenu_ico5.png); background-size:36px auto; background-position:center 10px;}
.rMenu_a6{ background-image:url(../images/rmenu_ico6.png); background-size:36px auto; background-position:center 10px;}
.rMenu_wx{ white-space: nowrap; padding: 10px;  position:absolute; right:80px; top:0; background-color:#13305b; transition:all 0.5s ease; transform:scaleX(0); transform-origin:right center; visibility:hidden; opacity:0; width:180px;}
.rMenu li:hover .rMenu_wx{ visibility:visible; opacity:1; transform:scaleX(1);}
.rmenu_close{ background: url(../images/close-2.png) no-repeat center center; height: 36px; width: 36px; border: 2px solid #999; position: absolute; left: 20px; bottom: -50px; border-radius:50%; background-size:14px auto; transition:all 0.5s ease; cursor:pointer}
.rMenu.out .rmenu_close{transform:rotate(45deg);}
.abt_c2des{ margin-top:2.6vw; font-size:16px; line-height:30px;}
@media (max-width:1799px){
.rMenu{ width:66px;}
.rMenu_a{ padding-top: 42px;height: 66px; font-size: 12px; line-height: 18px; background-position:center 10px;}
.rMenu_wx{}

.rMenu_a1{ background-image:url(../images/rmenu_ico1.png); background-size:36px auto; background-position:center 8px;}
.rMenu_a2{ background-image:url(../images/rmenu_ico2.png); background-size:28px auto; background-position:center 10px; height:90px}
.rMenu_a3{ background-image:url(../images/rmenu_ico3.png); background-size:30px auto; background-position:center 9px;}
.rMenu_a4{ background-image:url(../images/rmenu_ico4.png); background-size:32px auto; background-position:center 8px;}
.rMenu_a5{ background-image:url(../images/rmenu_ico5.png); background-size:30px auto; background-position:center 8px;}
.rMenu_a6{ background-image:url(../images/rmenu_ico6.png); background-size:30px auto; background-position:center 8px;}
.rMenu_wx{right:66px; width:140px;}

.rmenu_close{ height: 30px; width: 30px; left: 18px; bottom: -45px; background-size:12px auto; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.rMenu{transform:translateY(-50%) scale(0.6); transform-origin:right center;}
}


/*2024-05-23 CSS*/
.abt_c3lx{position:relative; overflow:inherit;}
.abt_c3swx{overflow:hidden;}
.abt_c3lx .next{ background: url(../images/hmc2btn.png) no-repeat center center; height: 40px; width: 20px; background-size:16px auto; position:absolute; left:-45px; top:50%; margin-top:-20px; cursor:pointer;}
.abt_c3lx .prev{ background: url(../images/hmc2btn.png) no-repeat center center; height: 40px; width: 20px; background-size:16px auto; position:absolute; right:-45px; top:50%; margin-top:-20px; cursor:pointer; transform:rotate(180deg);}
.abt_c3lx .next:hover,
.abt_c3lx .prev:hover{ background: url(../images/hmc2btn2.png) no-repeat center center;background-size:16px auto;  }
@media (max-width:1379px){
.abt_c3swx{transform:scale(0.9);}
.abt_c3lx .next{left:-10px;}
.abt_c3lx .prev{right:-10px;}
}
@media (max-width:1199px){
.abt_c3swx{transform:scale(0.8);}
.abt_c3lx .next{left:0px;}
.abt_c3lx .prev{right:0px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.abt_c3swx{transform:scale(0.85);}
.abt_c3lx .next{left:-10px;}
.abt_c3lx .prev{right:-10px;}
}


.lx_map .anchorTR div:nth-child(3){display: none;}