﻿.sol{font-family: PingFangSC-Medium, PingFang SC;background: #F4F8FB;padding-top:.56rem;}
.wbg{ background: #fff }
.tit{font-size: .2rem;font-weight: 500;color: #212121;line-height: .3rem; text-align: center;padding:.32rem 0 .2rem 0}
.charactercon { display: flex; justify-content: space-between; flex-wrap: wrap;padding: 0 .16rem }
.charactercon dl{ width: 20%; text-align: center; margin-bottom: .24rem }
.charactercon dl dt img{ width: .32rem; height: .32rem; }
.charactercon dl dd{font-size: .12rem;color: #212121;line-height: .17rem;margin-top: .06rem}
.intro-ul-wrap{border-bottom: #E6E6E6 1px solid; margin-bottom: .26rem; }
.intro-ul{ display: flex;justify-content:center; overflow: hidden; overflow-x: scroll;}
.intro-ul li{text-align: center;font-size: .14rem;color: #212121; position: relative;height:.3rem;margin-right: .2rem}
.intro-ul li:last-child{margin-right: 0}
.intro-ul li.ontrue{color: #2285EE;font-weight: 600}
.intro-ul li:after{content: "";width: 0;display: block;height: 2px;background: #2386ee;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: all 0.2s;}
.intro-ul li.ontrue:after{width: 100%}
.intro-dl{display: none;}
.intro-dl.ontrue{display: block;}
.programme{background: #F4F8FB;padding-bottom: 31px;}
.programmecon{padding: 0 .16rem}
.programmecon dl{ padding: .24rem .16rem;border-left: #2386EE 2px solid;background:#FFF;box-shadow: 0px .08rem .19rem 0px rgba(203, 207, 215, 0.5);border-radius:2px;margin-bottom: .16rem }
.programmecon dl:nth-child(2),.programmecon dl:nth-child(5){ border-left: #A679FD 2px solid }
.programmecon dl:nth-child(3),.programmecon dl:nth-child(6){ border-left: #29CDFE 2px solid }
.programmecon dl dt{font-size: .16rem;font-weight: bold;color: #212121;margin-bottom: .1rem}
.programmecon dl dd{font-size: .11rem;color: #666;line-height: .18rem;}
.programmecongou dd div{ display: flex; flex-wrap: wrap;}
.programmecongou dd div p{background:url('../images/dui.png') no-repeat left center;background-size:13px;padding-left: .19rem;margin:.1rem .13rem 0 0;}
.control{ display: none }
.controlbtn{ text-align: center;font-size: .12rem;color: #212121; }
.controlbtn span.down{padding-right: 16px; background: url('../images/downla.png') no-repeat right center;}
.controlbtn span.up{padding-right: 16px; background: url('../images/upla.png') no-repeat right center;}
.product .tit{padding-bottom: 3px}
.pro-ul{ display: flex;justify-content:center; overflow: hidden; overflow-x: scroll;border-bottom: #E6E6E6 1px solid;}
.pro-ul li{text-align: center;font-size: .14rem;color: #212121; position: relative; height:.5rem;line-height:.5rem;  }
.pro-ul li:first-child{margin-right: .43rem}
.pro-ul li.ontrue{color: #2285EE;font-weight: 600}
.pro-ul li:after{content: "";width: 0;display: block;height: 2px;background: #2386ee;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: all 0.2s;}
.pro-ul li.ontrue:after{width: 100%}
.pro-dl{display: none;}
.pro-dl.ontrue{display: block;}
.procompany{ text-align: center;font-size: .11rem;color: #666;line-height: .16rem; margin: .1rem .1rem .23rem .1rem }
.procon{ background: #FFF;box-shadow: 0px 8px 19px 0px rgba(203, 207, 215, 0.5); padding: .24rem .16rem; text-align: center; margin: .16rem }
.pro-dl .procon:nth-child(2){border-top: #2386EE 2px solid}
.pro-dl .procon:nth-child(3){border-top: #A679FD 2px solid}
.pro-dl .procon.ykj{border-top: #F5D11F 2px solid}
.pro-dl .ykj dl{ background: url('../images/ykj.png') no-repeat .1rem top; background-size: .56rem; padding-left: .86rem; text-align: left }
.pro-dl .procon.jxc{border-top: #0FB6FF 2px solid}
.pro-dl .jxc dl{ background: url('../images/yjxc.png') no-repeat .1rem top; background-size: .56rem; padding-left: .86rem; text-align: left }
.procon dt{font-size: .2rem;font-weight: 500;color: #212121;}
.procon dt img{ width: 1.8rem;height: .42rem }
.procon dd{font-size: .14rem;color: #666;margin-top: .24rem}
.ykj dd,.jxc dd{margin-top:0}
.procon dd span{font-size: .32rem;font-weight: 800;color: #2386EE;}
.probtn{ display: flex; justify-content: space-between; margin-top: .26rem}
.probtn a{ width: 1.46rem; height: .4rem; line-height: .4rem; text-align: center; display: block;border-radius: 2px; font-size: .14rem }
.probtn a:first-child{ background: #2386EE;border:#2386EE 1px solid; color: #fff}
.probtn a:last-child{border:#ccc 1px solid; color: #212121;}
.swiper-pagination .swiper-pagination-bullet {width: 6px;height: 6px;background: #B2B2B2;border-radius: 3px;opacity: .3;}
.swiper-pagination .swiper-pagination-bullet-active {width: 20px;opacity: 1;}
.bannercon{ position: relative; }
.bannercon img{ width: 100%; height: auto; }
.bannercon .bannerwrap{ position: absolute; width: 100%; text-align: center; top:.76rem; z-index: 91 }
.bannercon .bannerwrap dl{ padding: 0 .16rem;color: #FFF; width: 100% }
.bannercon .bannerwrap dl dt{font-size: .2rem; font-weight: normal;}
.bannercon .bannerwrap dl dd{font-size: .12rem;margin:.1rem 0 .16rem 0}
.bannerbtn{ display: flex; justify-content: center;}
.bannerbtn a{ width: .76rem; text-align: center; display: block;border-radius: 2px; font-size: .12rem; color: #fff }
.bannerbtn a:first-child{ background: linear-gradient(90deg, #0068DD 0%, #00AEEE 100%);height: .27rem; line-height: .26rem;margin-right: .18rem}
.bannerbtn a:last-child{border:#fff 1px solid;height: .26rem; line-height: .25rem; }
.banner .swiper-pagination {bottom: .16rem;}
.case {overflow: hidden;background: #F4F8FB;}
.case .swiper-pagination {bottom: .38rem;}
.case .box {-webkit-box-shadow: 0px 8px 19px 0px rgba(203, 207, 215, 0.5);box-shadow: 0px 8px 19px 0px rgba(203, 207, 215, 0.5);border-radius: 4px;
	background: #fff;margin:.12rem .16rem .7rem .16rem;}
.case .box img {width: 100%;}
.case .box dl {position: relative;padding: .16rem;}
.case .box dl dt {display: inline-block;font-size: .16rem;color: #212121;line-height: .3rem;}
.case .box dl dd {font-size: .11rem;color: #666;line-height: 0.22rem;}
.case .box .item {display: inline-block;font-size: .11rem;line-height: .22rem;margin: .08rem 0;}
.case .box .item .title {color: #666;}
.case .box .item .name {color: #999;}
.case .box .last {margin-left: .24rem;}
.characteristic{ display: flex; flex-wrap: wrap;padding:.16rem; justify-content: space-between;}
.characteristic div{ width:1.66rem;height:.86rem;background: #FFF;box-shadow: 0px 5px 10px 0px #D7E5EF;margin-bottom: .1rem;}
.characteristic div dl{ display: flex; align-items: center; height: 100%;}
.characteristic div dt{margin:0 .1rem}
.characteristic div dt img{ width: .51rem}
.characteristic dd{ font-size: .14rem; color:#000;padding-right: .06rem;}
.picdepway{background: #F3FAFF;}
.picdep{padding:.16rem}
.picdep img{ width: 100%;}
.menu-item::before {
	content: '';display: inline-block;background: url(../images/check.png);width: 0.16rem;height: 0.16rem;
	margin-right: 0.06rem;vertical-align: text-top;background-size: cover;
}
.programmeDz .programmecon dl dd{color: #212121;margin-top:.1rem}
.programmeDz .programmecon dl dd.spe{ display: flex; flex-wrap: wrap;}
.programmeDz .programmecon dl dd.spe span{ width: 39%;}
.programmeDz .programmecon dd span{ display: block;color:#666;}
.caseDz dd{margin-top: .06rem;}
.caseDz dd span{font-weight: bold;color:#212121;font-size: .14rem;}
.relateProduct{padding:.16rem}
.relateProduct .box {background: #FFF;box-shadow: 0px 2px 20px 0px #D7E5EF;border-top: 10px solid #2486EF;text-align: center;margin-bottom: .2rem;padding:.16rem}
.relateProduct .box:nth-child(2) {border-top: 10px solid #3779FE;}
.relateProduct .box img{width: 1.5rem;margin:.43rem 0 .21rem 0;}
.relateProduct .box dt {font-size: .18rem;font-weight: bold;color: #212121;}
.relateProduct .box dd {font-size: .14rem;color: #666;margin:.1rem 0 .31rem 0;}
.stardia .custom_yzy{ display: block;}
.custom_yzy dl{width: 91%; text-align: center;margin: 0 auto;padding-top: .3rem;}
.custom_yzy dt img{width: 100%;}
.custom_yzy dd{color: #212121;font-size: 0.12rem;line-height: 0.2rem;font-weight: bold;padding-top:.1rem}