/* 首页公共部分 */
.main_box h4{text-align: center;font-family: "microsoft yahei";font-size: 2.5rem;}
.main_box h4+p{text-align: center;font-size: 14px;line-height: 4rem;}
.banner{width: 100%;height:730px; position: relative;margin-top: -90px;}
.banner .swiper-slide{background-size:cover;}
.banner .main_box{padding-top: 90px;height: 640px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.banner .main_box h2{color: white;font-size: 2.5rem;padding-bottom: 1.5rem;}
.banner .main_box p{color: white;font-size: 1rem;}
.top-four{height: 140px;background: #FFF;border-radius: 5px;box-shadow: 0px 2px 6px #e8e8e8;margin-top: -50px;position: relative;z-index: 3;justify-content:space-around;}
.top-four .item{width: 23%;}
.top-four .item .item-img,.top-four .item .item-desc{display: inline-block;}
.top-four .item .item-img{padding: 0 1rem;}
.top-four .item .item-img img{width: 50px;height: 50px;}
.appdown{padding-top:3rem;padding-bottom: 2rem;}
.appitem{justify-content: space-between;color: white;}
.appitem .item{width: 19%;height: 300px;border-radius: 5px;text-align: center;padding: 20px 20px 0;transition: transform 0.5s;-webkit-transition: -webkit-transform 0.5s;}.appitem .item:hover {
	box-shadow: 0px 5px 6px #999;transform: translate(0px,-12px);-ms-transform: translate(0px,-12px);}
.appitem .item:nth-child(1) {
	background: -webkit-linear-gradient(#40acff, #1c7bfe);
	background: -o-linear-gradient(#40acff, #1c7bfe);
	background: -moz-linear-gradient(#40acff, #1c7bfe);
	background: linear-gradient(#40acff, #1c7bfe);
}
.appitem .item:nth-child(2){
	background: -webkit-linear-gradient(#f18277, #fd5645); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#f18277, #fd5645); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#f18277, #fd5645); /* Firefox 3.6 - 15 */
    background: linear-gradient(#f18277, #fd5645); /* 标准的语法（必须放在最后） */
}
.appitem .item:nth-child(3){
	background: -webkit-linear-gradient(#b4a8ff, #8571ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#b4a8ff, #8571ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#b4a8ff, #8571ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(#b4a8ff, #8571ff); /* 标准的语法（必须放在最后） */
}
.appitem .item:nth-child(4){
	background: -webkit-linear-gradient(#a1e7a4, #44c255); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#a1e7a4, #44c255); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#a1e7a4, #44c255); /* Firefox 3.6 - 15 */
    background: linear-gradient(#a1e7a4, #44c255); /* 标准的语法（必须放在最后） */
}
.appitem .item:nth-child(5){
	background: -webkit-linear-gradient(#feda5e, #f9a522); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#feda5e, #f9a522); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#feda5e, #f9a522); /* Firefox 3.6 - 15 */
    background: linear-gradient(#feda5e, #f9a522); /* 标准的语法（必须放在最后） */
}
.appitem .item h3{font-size: 1.4rem;font-weight: bold;line-height: 3.5rem;font-family: "microsoft yahei";padding-bottom: 0.5rem;}
.appitem .item img{width: 98px;height: 98px;}
.appitem .item p{font-size: 14px;padding-top: 1rem;line-height: 1.6rem;text-align: left;}
.appitem .item img:hover{transform: rotateY(360deg);transition: all 0.50s ease-in-out 0s;}
.shuzihua{background-color:#f7f9fc;padding-top: 3rem;padding-bottom: 2rem;}
.liangdian{align-items: flex-start;}
.liangdian li{background-color: white;width: 18%;margin-top: 33px;}
.liangdian .on{background-color: white;width: 28%;margin-top: 33px;}
.liangdian .item1{text-align: center;height: 470px;font-size: 14px;color: #999;border: 1px solid #eee;padding: 0 40px;}
.liangdian .item1 .iconfont{font-size:50px;margin:35px auto;color:#2e80fb;}
.liangdian .item1 .name{font-size:18px;color:#282828;margin-bottom:10px;}
.liangdian .item1 .list{margin-top:50px;}
.liangdian .item1 .list .item{font-size:16px;color:#282828;margin-top:25px;}
.liangdian .item2{display: none;margin-top: -31px;}
.liangdian .item2 .bgcolor{width:100%;height:100px;font-size:14px;color:#fff;padding:25px 37px;
    background: -moz-linear-gradient(to right, #2a7efb, #5498fe);
    background: -ms-linear-gradient(to right, #2a7efb, #5498fe);
    background: -webkit-linear-gradient(to right, #2a7efb, #5498fe);
    background: linear-gradient(to right, #2a7efb, #5498fe);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#2a7efb", endColorstr="#5498fe", gradientType="1");
}
.liangdian .item2 .bgcolor .name{font-size:18px;margin-bottom:10px;}
.liangdian .item2 .list{width:100%;height:435px;border:1px solid #2a7efb;padding:0 20px 0 32px;padding-top: 10px;}
.liangdian .item2 .list .item{margin-top:22px;font-size:16px;color:#282828;}
.liangdian .item2 .list .item .dis{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.liangdian .item2 .list .item .iconfont{font-size:60px;color:#2a7efb;margin-right:12px;}
.liangdian .item2 .list .item .dis .name{margin-bottom:2px;}
.liangdian .item2 .list .item .dis .explanation{ color: #999; font-size: 14px;width:230px;overflow: hidden;}
.liangdian .item2  .more{font-size:16px;color:#2a7efb;text-align:center;margin-top:37px;cursor:pointer;}
.liangdian .item2  .more:hover{color:#2261d9;}
.liangdian .on .item1{display: none !important;}
.liangdian .on .item2{display: block;}
.liangdian .item1 img{width: unset;}
.gnxj{background: url(../img/gnxj_bg.jpg) no-repeat center top;height: 930px;padding: 3rem 0 2rem;}
.gnxj .main_box:first-child{color: white;}
.gnld{flex-wrap: wrap; justify-content: space-between;}
.gnld dl{width: 23%;text-align: center;border-radius: 5px;overflow: hidden;background: #fff;margin-bottom:2rem ;padding-bottom:1rem;}
.gnld .title{font-size: 20px;font-weight:700;color: #333;margin-top: 20px;margin-bottom: 10px;}
.gnld .desc{font-size: 14px;color: #888;padding: 0 1rem 1rem; line-height: 1.6;}
.gnld .try{background-color:#44c255;color: #fff;border-radius: 5px;width: 100px;margin: 0 auto;}
.tushi{padding: 3rem 0 2rem;}
.zhanshi{
	background-image: url(../img/gx_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 60px;
	padding-bottom: 60px;
}
.zhanshi .main_box:first-child{color: white;}
.zhanshi .nbzs{background-color: white;border-radius: 10px;box-shadow: 0px 2px 6px #e8e8e8;position:relative;padding:2rem 0;}
.zhanshi .nbzs .swiper-slide{text-align: center;background-color: white;}
.zhanshi .nbzs .swiper-slide img{width: unset;}

.about {padding: 3rem 0 2rem;}
.about .us{padding-top: 3rem;justify-content: space-between;}
.about .us .content{font-size: 15px; line-height: 30px;}
.about .us section{width: calc(100% - 500px);}
.about .us .content p:nth-of-type(n+4){display: none;} /* 第三个元素之后的隐藏 */
.about .us video{width: 480px;}
.about .us .more{padding-top: 2rem;justify-content: space-evenly;}
.about .us .more > div{width: 26%;text-align: center;}
.about .us .more > div:nth-child(2){border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.about .us .more span{font-size: 30px;font-weight: bold;color: #2c7ffb;display: block;}
.about .us .more p{font-size: 16px;color: #808080;}
.huoban{padding-top: 60px;padding-bottom: 60px;background-color: #f5f5f5;}
.huoban .case{
	justify-content: flex-start;align-items: flex-start;
}

.huoban .case dl{width: 32%;margin-right:2%;height: 260px;margin-bottom: 2.5rem;background-color: #ffffff;
    box-shadow: 0px 0px 29px 0px rgb(143 143 143 / 12%);
    border-radius: 6px;
    cursor: pointer;}
.huoban .case dl:nth-child(3n){padding-right: 0%;}
.huoban .case dt img{border-radius: 5px 5px 0 0;}
.huoban .case dd{padding: 0 0.5rem;margin-bottom: 10px;}
.huoban .case .plogo{width: unset;height: 100%;}
.huoban .case .ovfloew{font-size: 16px; color: #666666;}
.huoban .case dl:hover{box-shadow: 0 0 12px #CCCCCC;}
.huoban .case_more span{height: 40px; width: 180px;margin: 0 20px;text-align: center;line-height: 30px;}
.huoban .case_more .try{background-color: #2c7ffb;color: white;}
.news {padding: 3rem 0 2rem;}
.news .newitem {justify-content: space-between;align-items: flex-start;}
.news .newitem .item{width: 32%;margin-right:2%;background-color: #ffffff;}
.news .tou{justify-content: space-between;padding-left: 1rem;border-left:5px solid #2c7ffb;margin:1rem 1rem 1rem 0;}
.news .tou h2{font-size: 1.2rem;}
.news .tou span{color: #808080;font-size: 14px;}
.news dl dt img{border-radius: 5px;}
.news dl dd a{padding: 0.5rem;height: 2rem;line-height: 2rem;width: 100%;color: #505050;font-size: 14px;}