@charset "utf-8";
/***************************宽屏样式(start)***************************/
.w_1200 .index_pro .box_re{width: 1200px !important;}
.w_1200 .index_pro .item{width:380px;margin:10px 30px 10px 0;}
.w_1200 .index_pro .item .pic{height:380px;background: white;}
.w_1200 .index_pro .item .name{height:63px; padding: 15px 10px 10px;line-height: 63px; }
.w_1200 .indabout .abolist .list{margin: 0 40px;/*width: 320px;*/width: 220px;}
.w_1200 .index_case .abolist .list{margin: 0 40px;width: 320px;height: 420px;}
.w_1200 .indexnews .newslist .list{width: 383px;}
.w_1200 .indexnews .newslist .pic{height: 254px;}
.indexnews .newslist .more{margin-top: 28px;}
.w_1200 .indpartners .parlist .bd{width: 1020px;}
/***************************宽屏样式(end)***************************/
.banner{width:100%; position:relative; overflow:hidden;z-index:1;}
.banner .box{width:1920px;position:relative; left:50%; top:0; margin-left:-960px; z-index:1;}
.banner .slideBox_1 .hd{position: absolute;width: 100%;height: 14px;text-align: center;bottom: 30px;}
.banner .slideBox_1 .hd ul{float: none;display: inline-block;height: 14px;}
.banner .slideBox_1 .hd li{position: relative;display: inline-block;width: 12px;height: 12px;border:1px solid #7f9298;margin: 0 5px;background: none;border-radius: 7px;}
.banner .slideBox_1 .hd li:before{content:'';position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin:auto;width: 6px;height: 6px;border-radius: 3px;background: #7f9298;}
.banner .slideBox_1 .hd li.on{border-color: #d5e4e7;background: none;}
.banner .slideBox_1 .hd li.on:before{background: #d5e4e7;}
.banner .slideBox_1 .prev, .banner .slideBox_1 .next{display:none; width:40px; height:40px; position:absolute; z-index:2; top:300px; background:url(../images/banner_swtich.png) no-repeat 0 0;}
.banner .slideBox_1 .next{background-position:0 bottom;}

.toptitle{height: 75px;line-height: 75px;font-size: 30px;text-align: center;/*background: url(../images/tit_bg.png) no-repeat center bottom;*/ font-weight: bold; font-family: 微软雅黑;}
.sectitle{margin-top: 15px;font-size: 14px;color: #999;line-height: 24px;text-align: center;}
.index_pro{display: none;background: #f5f5f5;padding-top: 56px;padding-bottom: 50px;}
.index_pro .indprocategory{height: 40px;line-height: 40px;margin-top: 32px;margin-bottom: 29px;overflow: hidden;text-align: center;font-size: 0;}
.index_pro .indprocategory .cate{position: relative;display: inline-block;height: 40px;line-height: 40px;font-size: 14px;padding: 0 17px;margin: 0 18px;text-decoration: none;}
.index_pro .indprocategory .cate:before{position: absolute;top: 0;bottom: 0;left: 0;content:'';margin:auto;width: 0;height: 0;border-bottom: 1px solid white;}
.index_pro .indprocategory .cate:after{position: absolute;top: 0;bottom: 0;right: 0;content:'';margin:auto;width: 0;height: 0;border-bottom: 1px solid white;}
.index_pro .indprocategory .cate:hover:before,.index_pro .indprocategory .cate:hover:after{width: 6px;}
.index_pro .indprocategory .on{background: #14dd7d;color: white;border-radius: 4px;}
.index_pro .indprocategory .on:before,.index_pro .indprocategory .on:after{width: 6px;}
.index_pro .indprolist{position: relative;}
.index_pro .t_l{ position: absolute;top: 180px;left: 0;width: 45px;height: 45px;background: #999999 url(../images/prev.png) no-repeat center;z-index: 2;}
.index_pro .t_l:hover{ background-color: #14dd7d;}
.index_pro .t_r{ position: absolute;top: 180px;right: 0;width: 45px;height: 45px;background: #999999 url(../images/next.png) no-repeat center;z-index: 2;}
.index_pro .t_r:hover{ background-color: #14dd7d;}
.index_pro .item{position: relative;width:295px;margin:10px 20px 10px 0;text-align: center;}
.index_pro .item .pic{ width: 100%; height:295px; overflow: hidden;text-align:center;}
.index_pro .item .name{ display: block;height: 45px;line-height: 45px;padding: 8px 8px 10px;overflow:hidden;font-size: 18px;color: #000;text-align: center;background: url(../images/tit_bg.png) no-repeat center bottom;text-decoration: none;text-transform: uppercase;}
.index_pro .item .brief{margin:19px 10px 10px;font-size: 14px;color: #666;line-height: 24px;height: 48px;overflow: hidden;}
.index_pro .item .price{ margin:0 10px; margin-bottom:10px; font-size:18px;color:#eb557b;}
.index_pro .item:hover .name{color: #14dd7d;background-image: url(../images/tit_bgh.png);}
.index_pro .item:hover img{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);}

.indabout{height: 762px;background: url(../images/indaboutus.jpg) no-repeat center;}
.indabout .custom_pic{display:none;}
.indabout .title{height: 58px;line-height: 58px;padding-top: 69px;font-size: 30px;font-family: 微软雅黑;font-weight: bold;color: #000;text-align: center;}
.indabout .sectitle{height: 120px;overflow: hidden;margin-bottom: 20px;}
.indabout .abolist{}
.indabout .abolist .list{float: left;margin: 0 1%;width: 23%;text-align: center;}
.indabout .abolist .pic{display: block;width: 184px;height: 184px;margin:auto;padding: 5px;border-radius: 97px;background: #dedede;/*transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);*/}
.indabout .abolist .pic img{width: 184px;height: 184px;border-radius: 92px;}
.indabout .abolist .name{display: block;height: 63px;line-height: 24px;margin-top: 15px;text-transform: uppercase;font-size: 13px;font-weight: bold;}
.indabout .abolist .brief{height: 72px;max-height: 72px;overflow: hidden;font-size: 14px;line-height: 24px;color: #999;}
.indabout .abolist .more{display: block;width: 97px;height: 28px;margin:32px auto 0;line-height: 28px;border:1px solid #14dd7d;text-decoration: none;border-radius: 3px;color: #14dd7d;}
.indabout .abolist .list:hover .pic{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
.indabout .abolist .list:hover .name{color: #14dd7d;font-weight: bold;}
.indabout .abolist .list:hover .more{background: #14dd7d;color: white;}

.indexnews{display: none;padding-top: 78px;padding-bottom: 80px;background: #f3f3f3;}
.indexnews .newslist{margin-top: 40px;}
.indexnews .newslist .list{float: left;width: 310px;margin-left: 25px;}
.indexnews .newslist .first{margin-left: 0;}
.indexnews .newslist .pic{width: 100%;height: 170px;overflow: hidden;text-align: center;}
.indexnews .newslist .pic img{width: 100%;height: 100%;}
.indexnews .newslist .con{position: relative;z-index: 1;padding: 22px 20px 18px;margin: -25px 16px 0;background: #fff;}
.indexnews .newslist .date{height: 18px;line-height: 18px;font-size: 14px;color: #999999;}
.indexnews .newslist .name{display: block;height: 48px;line-height: 48px;font-size: 18px;}
.indexnews .newslist .brief{height: 72px;overflow: hidden;line-height: 24px;font-size: 14px;color: #7f8180;}
.indexnews .newslist .more{display: inline-block;height: 20px;line-height: 20px;margin-top: 12px;text-decoration: none; padding-right: 23px;color: #14dd7d;font-size: 14px;background: url(../images/morebg.png) no-repeat right center;}
.indexnews .newslist .list:hover *{color: white;}
.indexnews .newslist .list:hover img{transform: scale(1.05);-moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.indexnews .newslist .list:hover .con{background: white url(../images/newsbg.jpg) no-repeat;background-size: 100% 100%;}
.indexnews .newslist .list:hover .more{color: white;background-image: url(../images/morebgh.png);}
.indexnews .newslist .newmore{display: block;width: 118px;height: 38px;margin: 79px auto 0;line-height: 38px;text-align: center;font-size: 14px;color: #14dd7d;border: 1px solid #14dd7d;border-radius: 5px; text-decoration: none;}
.indexnews .newslist .newmore:hover{background: #14dd7d;color: white;}

.indpartners{background: #fff;padding: 55px 0;}
.indpartners .parlist{margin-top: 30px;position: relative;}
.indpartners .parlist .bd{width: 880px;margin: 0 auto;overflow: hidden;}
.indpartners .parlist .prev{position: absolute;left: 0;width: 50px;height: 50px;background: url(../images/pprev.png) no-repeat left center;}
.indpartners .parlist .next{position: absolute;right: 0;width: 50px;height: 50px;background: url(../images/pnext.png) no-repeat right center;}
.indpartners .parlist li{float: left;width: 150px;height: 50px;margin:0 10px;}
.indpartners .parlist .tempWrap{margin:0 auto;}


.index_why{ width: 100%;padding: 55px 0; }
.index_why .item_list { margin-top: 20px; }
.index_why .item_list .item { margin-bottom: 50px; width: 33%; text-align: center; }
.index_why .item_list .item .pic{ width: 100px; margin: 0 auto; float: none; }
.index_why .item_list .item .title{ font-size: 19px; text-indent: 20px; margin-top: 10px; float: none; font-family: 微软雅黑; }


.index_team{ width: 100%;padding: 55px 0; background: #fff; }
.index_team .item_list { margin-top: 20px; }
.index_team .item_list .item{margin-bottom: 30px; width: 33%; text-align: center; }
.index_team .item_list .item .pic{ margin: 0 auto 10px;width: 160px;height: 165px; }
.index_team .item_list .item .title{ font-size: 16px; color: #999; }  


.index_case{ padding: 55px 0; }
.index_case .toptitle{ margin-bottom: 20px; }
.index_case .title{height: 58px;line-height: 58px;padding-top: 69px;font-size: 36px;color: #000;text-align: center;}
.index_case .sectitle{height: 120px;overflow: hidden;margin-bottom: 20px;}
.index_case .abolist{margin-bottom: 10px; float: left; }
.index_case .abolist .list{float: left;margin: 0 15px;width: 295px;text-align: center;}
.index_case .abolist .pic{display: block;width: 184px;height: 184px;margin:auto;padding: 5px;border-radius: 97px;background: #dedede;/*transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);*/}
.index_case .abolist .pic img{width: 184px;height: 184px;border-radius: 92px;}
.index_case .abolist .name{display: block;height: 63px;line-height: 63px;margin-top: 15px;text-transform: uppercase;font-size: 18px;}
.index_case .abolist .brief{height: 72px;max-height: 72px;overflow: hidden;font-size: 14px;line-height: 24px;color: #999;}
.index_case .abolist .more{display: block;width: 97px;height: 28px;margin:32px auto 0;line-height: 28px;border:1px solid #14dd7d;text-decoration: none;border-radius: 3px;color: #14dd7d;}
.index_case .abolist .list:hover .pic{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
.index_case .abolist .list:hover .name{color: #14dd7d;}
.index_case .abolist .list:hover .more{background: #14dd7d;color: white;}

.index_contact{padding: 55px 0; width: 100%; }
.index_contact .wrap{ width: 800px; }
.index_contact .rows{ width: 48%; }
.index_contact .rows:nth-child(2n){ margin-left: 4%; }
.index_contact .rows input{ width: 100%; height: 48px; margin-right: 2%; margin-bottom: 20px; text-indent: 10px; }
.index_contact .rows.all{ width: 100%; }
.index_contact .rows.textarea{margin-left: 0; width: 100%; }
.index_contact .rows.textarea textarea{ width: 100%; height: 200px;text-indent: 10px; padding-top: 10px; }
.index_contact .submit{ width: 100%; margin-top: 20px; height: 48px; line-height: 48px; text-align: center; color: #14dd7d; background: #fff;border-color: #14dd7d; cursor: pointer;  }

#header_fix{display: none;}
@media (max-width: 1024px){
	.wrap{width: 96%;}
	.index_contact .wrap{width: 96%;}
}

@media (max-width: 880px){
	.indabout .abolist .list{width: 48%;}
	.indabout{height: unset;background-position: 50% 50%;background-size: cover;}
}
@media (max-width: 991px){
	#header{display: none;}
	#header_fix{display: block;max-width: 100%;}
	body header{height: 100%;}
	/* .bx-wrapper .bx-viewport{height: unset !important;} */
	.bxSlide-outter .bx-wrapper .bg-mode{height: unset !important;}
	.indabout .custom_pic{ display: block; }
}

@media (max-width: 768px){
	.banner{height: unset;}
	.indabout .title{font-size: 20px;padding-top: 30px;height: 30px;line-height: 30px;}
	.indabout .abolist .list{margin-bottom: 30px;}
	.indabout .sectitle{font-size: 13px;line-height: 22px;height: 66px; }
	.indabout .abolist .pic{width: 90px;height: 90px;}
	.indabout .abolist .pic img{height: 90px;width: 90px;border-radius: 45px;}
	.indabout .abolist .more{margin-top:16px;}
	.index_why .item_list .item{width: 50%;float: none;margin-bottom: 25px;}
	.index_why .item_list{display: flex;flex-wrap: wrap;}
	.index_team .item_list .item{width: 50%;float: none;margin-bottom: 25px;}
	.index_team .item_list{display: flex;flex-wrap: wrap;}
	.index_why .item_list .item .title{font-size: 14px;}
	.index_why{padding:27px 0;}
	.index_team{padding:27px 0;}
	.index_case,.indpartners,.index_contact{padding:27px 0;}
	.index_case .abolist .list{margin-bottom: 10px;}
	.index_case .abolist .more{margin-top:20px;}
	.index_case .abolist .name{font-size: 15px;height: 30px;line-height: 30px;}
	.index_case .toptitle{margin-bottom: 10px;}
	.toptitle{font-size:20px;line-height: 30px; height: unset;}
	.index_team .item_list .item .title{font-size: 15px;margin-bottom: 5px;}
	.indpartners .parlist .bd,.indpartners .parlist .bd2{width: 90%;padding:0 5%;box-sizing: border-box;margin:0 auto;overflow: hidden;}
	body .indpartners .parlist li{width: 50px;height: 50px;}
	.index_case .abolist{float: none;}
	.index_case .abolist .list{width: 50%;box-sizing: border-box;margin:0 0 20px;}
	.index_case .abolist .pic{width: 90px;height: 90px;}
	.index_case .abolist .pic img{height: 90px;width: 90px;border-radius: 45px;}
	#header{display: none;}
	.index_contact .rows input{margin-right:0;}

}
@media (max-width: 400px){
	/*.indabout .abolist .list{width: 98%;}*/
	/*.index_why .item_list .item{width: 100%;}*/
}

