@charset "utf-8";
/***************************宽屏样式(start)***************************/
.w_1200 .banner .box{width: 1304px;margin-left: -652px;}
.w_1200 .indexpro .pright{width: 894px;}
.w_1200 .indexpro .prolist .item{width: 277px;margin: 0 0 0 30px;}
.w_1200 .indexpro .prolist .pic{height: 277px;}
/***************************宽屏样式(end)***************************/
.banner{width:100%; position:relative; overflow:hidden;z-index:1;}
.banner .box{width:950px;position:relative; left:50%; top:0; margin-left:-475px; z-index:1;}
.banner .box:before{content:'';position: absolute;bottom: 27px;left: -78px;width: 277px;height: 2px;background: #ffae00;z-index: 1;}
.banner .box:after{content:'';position: absolute;bottom: 0px;left: -31px;width: 2px;height: 516px;background: #ffae00;z-index: 1;}
.banner .box>div{overflow: visible !important;}
.banner .slideBox_1{overflow: visible !important;}
.banner .slideBox_1 .hd{position: absolute;width: 10px;height:auto;left:auto !important;bottom: 55px;right: -28px;text-align: center;z-index: 1;}
.banner .slideBox_1 .hd ul{float: none;display: inline-block;height: auto;overflow: visible;}
.banner .slideBox_1 .hd li{position: relative;display: inline-block;width: 8px;height: 8px;border:1px solid #9a9a9a;margin:15px 0 0;background: none;border-radius: 5px;}
.banner .slideBox_1 .hd li.on{border-color: #ffae00;background: #ffae00;}
.banner .slideBox_1 .next{display: block;position:absolute;width:14px; height:38px;  z-index:2; bottom: 0;right: -30px; background:url(../images/next.png) no-repeat 0 0;}

.indexpro{padding-top: 20px;}
.indexpro .pleft{float: left;width: 237px;}
.indexpro .pleft .about{position: relative;width: 237px;height: 389px;margin-top: 150px;}
.indexpro .pleft .about:before{content: '';position: absolute;left: 0;right: 0;margin: auto;top: -150px;height: 112px;width: 0;border-left: 1px solid #000000;}
.indexpro .pleft .about:after{content: '';position: absolute;left: 0;right: 0;margin: auto;bottom: -192px;height: 150px;width: 0;border-left: 1px solid #000000;}
.w_1200 .indexpro .pleft{width: 277px;}
.w_1200 .indexpro .pleft .about{width: 277px;height: 455px;}
.w_1200 .indexpro .pleft .about:before{height: 135px;}
.w_1200 .indexpro .pleft .about:after{bottom: -168px;}
.w_1200 .indexpro .prolist .first{margin-left: 0;}
.indexpro .pright{float: right;width: 731px;padding-top: 15px;font-size: 0;}
.indexpro .pright .title{font-size: 36px;height: 109px;line-height: 109px;background: url(../images/titlebg.png) no-repeat 60px bottom;}
.indexpro .pright .desc{height: 44px;overflow: hidden;margin-top: 37px;margin-bottom: 35px;font-size: 14px;color: #7e7e7e;line-height: 22px;}
.indexpro .pright .promore{display: inline-block;padding: 0 22px;margin-bottom: 46px;height: 38px;line-height: 38px;text-decoration: none;border:2px solid #242424;font-size: 14px;color: #000;text-transform: uppercase;}
.indexpro .prolist{}
.indexpro .prolist .item{width: 237px;margin: 0 0 0 10px;}
.indexpro .prolist .first{margin-left: 0;}
.indexpro .prolist .pic{height: 237px;}
.indexpro .secprolist{margin-top: 57px;}
