@charset "utf-8";
/***************************宽屏样式(start)***************************/
.w_1200 .index_pro .list .item{width:284px;margin-left:18px;}
.w_1200 .index_pro .list .item .img{width:284px; height:284px;}
.w_1200 .indexcon .indcl{width: 821px;}
.w_1200 .indexcon .indcl .conpic0{height: 366px;}
.w_1200 .indexcon .indcl .con0{height: 300px;}
.w_1200 .indexcon .indcr{width: 369px;}
.w_1200 .indexcon .indcr .conpic1{height: 164px;}
.w_1200 .indexcon .indcr .con2{width: 369px;height: 278px;}
.w_1200 .indexcon .indcr .conpic2{height: 162px;}
/***************************宽屏样式(end)***************************/

.banner{width:100%; position:relative; overflow:hidden; height:540px; z-index:1;}
.banner .box{width:1920px; height:443px; position:absolute; left:50%; top:0; margin-left:-960px; z-index:1;}
.banner .slideBox_1 .hd{position: absolute;width: 100%;height: 10px;text-align: center;bottom: 30px;}
.banner .slideBox_1 .hd ul{float: none;display: inline-block;height: 10px;}
.banner .slideBox_1 .hd li{display: inline-block;width: 10px;height: 10px;margin: 0 5px;background: #d0d0d0;border-radius: 5px;}
.banner .slideBox_1 .hd li.on{background: #addca6;}
.banner .slideBox_1 .prev, .banner .slideBox_1 .next{display:block; width:40px; height:40px; position:absolute; z-index:2; top:0;bottom: 0;margin:auto; background:url(../images/banner_swtich.png) no-repeat 0 0;}
.banner .slideBox_1 .next{background-position:0 bottom;}

.index_pro .list .pic_box img{width:284px;height: 284px;}
.index_pro{margin-top:45px;}
.index_pro .title{line-height:60px; height:60px; text-align:center; font-size:32px;color: #333;}
.index_pro .category_list{font-size: 0;text-align: center;}
.index_pro .category_list .cate{position: relative;display: inline-block;height: 35px;margin: 0 30px;line-height: 35px;font-size: 16px;text-decoration: none;color: #666;cursor: pointer;}
.index_pro .category_list .cate:before{position: absolute;left: 0;right: 0;bottom: 0;margin:0 auto;width: 0;content:'';border-bottom: 2px solid #5bb94c;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
.index_pro .category_list .on{color: #5bb94c;}
.index_pro .category_list .cate:hover{color: #5bb94c;}
.index_pro .category_list .on:before{width: 100%;}
.index_pro .category_list .cate:hover:before{width: 100%;}
.index_pro .list{display: none;margin:15px 0;}
.index_pro .list .item{width:235px; margin-left:10px;margin-top: 18px; padding-bottom: 10px;position:relative;border:1px solid #eeeeee;text-align: center;}
.index_pro .list .item:hover{border-color: #5bb94c;}
.index_pro .list .first{margin-left:0 !important;}
.index_pro .list .item .img{height:235px;overflow: hidden;border-bottom: 1px solid #eeeeee;}
.index_pro .list .item:hover img{transform: scale(1.05);-moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.index_pro .list .item .name{position: relative;display: block;height:60px;overflow: hidden;margin: 0 10px;line-height: 60px;color: #1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size: 16px;font-family: 'Roboto';text-decoration: none;font-weight: bold;text-transform: uppercase;}
.index_pro .list .item .name:before{position: absolute;bottom: 0;left: 0;right: 0;margin: auto;width: 60px;content:'';border-bottom: 2px solid #1a1a1a;}
.index_pro .list .item .brief{height: 48px;overflow: hidden;font-size: 14px;line-height: 24px;margin: 15px 10px 10px;color: #999;font-family: 'Roboto';}
.index_pro .list .item .price{line-height: 18px;font-size: 14px;margin-bottom: 10px;color: #78bd3b;}
.indexcon{margin-top:50px;margin-bottom: 60px;}
.indexcon .title{line-height:60px; height:60px; text-align:center; font-size:32px;color: #333;}
.indexcon .sec_title{line-height:35px; height:35px; margin-bottom: 38px;text-align:center; font-size:16px;color: #666;}
.indexcon .sec_title em{display: inline-block;vertical-align: middle;width: 70px;height: 0;margin: 0 15px;border-bottom: 1px solid #d2d2d2;}
.indexcon .indcl{width: 709px;border:1px solid #cecece;}
.indexcon .indcl .conpic0{height: 316px;}
.indexcon .indcl .con0{width: 100%;height: 201px;vertical-align: middle;}
.indexcon .indcl .con0 td{padding: 30px 20px;}
.indexcon .indcr{width: 259px;}
.indexcon .indcr .conpic1{height: 115px;margin-bottom: 9px;}
.indexcon .indcr .con2{width: 257px;height: 278px;border: 1px solid #cecece;border-bottom: none;}
.indexcon .indcr .con2 td{padding: 25px 20px;}
.indexcon .indcr .conpic2{height: 113px;}
.indexcon .name{display: block;margin-bottom: 10px;font-size: 21px;line-height: 32px;color: #000;}
.indexcon .brief{font-size: 16px;line-height: 24px;color: #555;}
