@charset='utf-8';
/* Bann */
.bann_box{ width: 100%; height: 480px; background: #eee; overflow: hidden; position: relative; }
.b-img{ height: 480px; position: absolute; top: 0; left: 0; }
.b-img a{ display: block; height: 480px; float: left;}
.b-list{ height:50px; padding-top:440px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:10px; height:10px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px; background: #fff;}
.b-list .spcss{border:3px solid #fff; background: #0a64a3;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:5%; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:5%; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:190px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:190px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

/* About */
.about_box{ width: 100%; height: 334px; background: #f7f7f7; }
.about_box .about{ width: 1200px; height: 298px; margin: 0 auto; padding-top: 36px; position: relative;}
.about_box .about dl{ display: block; width: 770px; height: 260px;}
.about_box .about dl dt{ display: block; width: 350px; height: 260px; float: left; }
.about_box .about dl dt img{ width: 350px; height: 260px; }
.about_box .about dl dd{ display: block; width: 400px; height: 260px; float: left; margin-left: 20px; }
.about_box .about dl dd .about_tit{ width: 100%; height: 37px; line-height: 37px; border-bottom: solid 1px #ccc; font-family: specialfontstwo ; font-size: 20px; color: #16528f;}
.about_box .about dl dd .about_tit span{ font-size: 16px; color: #999; padding-left: 12px; }
.about_box .about dl dd .about_txt{ width: 100%; height: 223px; line-height: 26px; }
.about_box .about dl dd .about_txt a{ display: block; width: 120px; height: 31px; line-height: 31px; text-align: center; background: #16528f; color: #fff; margin-top: 5px;}
.about_box .about .news_box{ width: 350px; height: 335px; padding: 25px; background: #fff; position: absolute; top: -80px; right: 0; }
.about_box .about .news_box .news_tit{ width: 100%; height: 44px; line-height: 44px; border-bottom: solid 1px #ccc; font-family: specialfontstwo ; font-size: 20px; color: #16528f; }
.about_box .about .news_box .news_tit span{ font-size: 14px; color: #999; padding-left: 12px; }
.about_box .about .news_box .news_tit a{ font-size: 12px; font-family: '微软雅黑'; float: right; }
.about_box .about .news_box ul li{ display: block; width: 100%; height: 47px; line-height: 47px; border-bottom: dotted 1px #ccc; }
.about_box .about .news_box ul li span{ float: right; color: #999; }

/* Product */
.product_box{ width: 100%; height: 350px; padding: 40px 0;}
.product_box .product_tit{ width: 100%; height: 44px; line-height: 44px; text-align: center; font-size: 26px; color: #16528f; font-family: specialfontstwo ; }
.product_box .product_txt{ width: 100%; height: 35px; line-height: 35px; text-align: center; color: #999; }
.product_box .product_list{ width: 1200px; height: 270px; margin: 0 auto; }
.product_box .product_list ul li{ display: block; width: 221px; height: 270px; float: left; margin: 0 8px;}
.product_box .product_list ul li .pro_img{ width: 217px; height: 187px; border: solid 2px #ccc; margin-top: 10px;}
.product_box .product_list ul li span{ display: block; width: 217px; height: 47px; line-height: 47px; text-align: center; }