@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;}
.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;}
.sectitle{margin-top: 15px;font-size: 14px;color: #999;line-height: 24px;text-align: center;}
.index_pro{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 .title{height: 58px;line-height: 58px;padding-top: 69px;font-size: 36px;color: #000;text-align: center;}
.indabout .sectitle{height: 120px;overflow: hidden;margin-bottom: 20px;}
.indabout .abolist{}
.indabout .abolist .list{float: left;margin: 0 15px;width: 295px;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: 63px;margin-top: 15px;text-transform: uppercase;font-size: 18px;}
.indabout .abolist .brief{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;}
.indabout .abolist .list:hover .more{background: #14dd7d;color: white;}

.indexnews{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{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;}