@charset "utf-8";


body{ background:url(../images/bg.jpg); font-family:"微软雅黑";}

*{ margin:0; padding:0;}

ul,li,div,p {padding:0; margin:0; list-style:none;}

.clear{ clear:both;}

a {color: #000000;text-decoration: none;}
.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }
i,b,em{font-style: normal;}
img{border:none;}
.w_1000{width: 1000px;margin: auto;position: relative;}

.banner{padding-bottom: 600px;background-position: center;}
.banner a{color: #fff;font-size: 16px; font-weight:bold; position:absolute; top:30px; right:5%}
.sbanner a{color: #fff;font-size: 16px; font-weight:bold; position:absolute; top:30px; right:5%}
.footer{margin-top: 29px;float: left;text-align: center;color: #fff;font-size: 14px;line-height: 30px;width: 100%;padding-bottom: 27px;font-family: 'microsoft yahei';background: #d80000;}
.foot_box{padding: 50px 0 20px}
.index1{padding: 40px 0 17px;}
.index1 a{line-height: 65px;font-size: 35px;text-align: center;display: block;color: #fb0000;font-weight: bold;margin-bottom: 10px;}
.index1 p{color: #333;line-height: 36px;font-size: 18px;}
.slideBox{width: 320px;height: 390px;overflow:hidden; position:relative;  float: left;}
.slideBox .hd{ height:20px; overflow:hidden; position:absolute; right:0; bottom:0;width: calc(100% - 5px);bottom:0; z-index:1; background: rgba(0,0,0,0.6);padding: 8px 0;padding-right: 5px;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:right;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  font-size: 14px;width:20px; height:20px; line-height:20px; text-align:center; background:rgba(0,0,0,0.6); cursor:pointer; color: #fff;}
.slideBox .hd ul li.on{ background:rgba(216,0,0,0.6); }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; display:block;  }
.index_tite *{float: left;height: 50px;line-height: 50px;}
.index_tite a{float: right;font-size: 12px;color: #666;}
.index_tite span{font-weight: bold;font-size: 24px;color: #fb0000;text-shadow:  0 0 5px #fff;margin: 0 10px;}
.index2center{float: left;width: 320px;margin:  0 20px;}
.idex2title{margin-top: 25px;border-bottom: 1px dashed #ddd;padding-bottom: 25px;margin-bottom: 18px;}
.idex2title a{display: block;color: #fb0000;font-size: 18px;line-height: 36px;font-weight: bold;}
.idex2title p{font-size: 14px;line-height: 28px;color: #333;height: 84px;overflow: hidden;margin-top: 13px;}
.newUl a{display: block;line-height: 38px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 14px;color: #333;position: relative;padding-left: 25px}
.newUl a::before{width: 8px;height: 8px;border-radius: 50%;background: #c4c4c4;content: '';display: inline-block;position: absolute;left: 0;top: 50%;margin-top: -4px;}
.index2right{width: 320px;float: left;}
.newUl a:hover,.list_news li a:hover{color: #0057b3;}
.index2right .newUl{margin-top: 23px;}
.index2right .newUl li{margin-top: 3px}
.index3{margin-top: 35px;}
.slideBo2{width: 320px;height: 305px;overflow:hidden; position:relative;  float: left;margin-top: 30px;}
.slideBo2 .hd{ height:20px; overflow:hidden; position:absolute; right:0; bottom:0;width: calc(100% - 5px);bottom:0; z-index:1; padding: 8px 0;padding-right: 5px;}
.slideBo2 .hd ul{ overflow:hidden; zoom:1; float:right;  }
.slideBo2 .hd ul li{ float:left; margin-right:2px;  font-size: 14px;width:20px; height:20px; line-height:20px; text-align:center; background:rgba(0,0,0,0.6); cursor:pointer; color: #fff;}
.slideBo2 .hd ul li.on{ background:rgba(216,0,0,0.6); }
.slideBo2 .bd{ position:relative; height:100%; z-index:0;   }
.slideBo2 .bd li{ zoom:1; vertical-align:middle; }
.slideBo2 .bd li a{position: relative;display: block;}
.slideBo2 .bd li span{position: absolute;color: #fff;font-size: 14px;line-height:40px;bottom: 0;left: 0;z-index: 2;background: rgba(0,0,0,0.6);width: 100%;padding: 0 15px;box-sizing: border-box;}
.slideBo2 .bd img{ width:100%; display:block;  }
.index3center{width: 320px;margin: 0 20px;float: left;}


.manin{background: #fff;width: 1000px;margin:30px auto 0;}



.location{  margin:10px 30px; height:40px; border-bottom:1px solid #ccc; line-height:40px; font-size:14px; color:#666;}
.main{ overflow:hidden;  margin:0 30px 40px;}
.list_news{margin: 0 30px;}
.list_news li{ float:left; width:100%; line-height:30px; border-bottom:1px dashed #ccc; font-size:14px; color:#666;}
.list_news li span{ float:right;}
.list_news li i{ float:left; line-height:30px; margin-right:8px;}
.list_news li a{ float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; width:100%;}


.page{text-align: center;padding: 30px 0;}
.page a{display: inline-block;padding: 0 15px;border:1px solid #ccc;line-height: 27px;margin: 0 5px;}

.cont_news{margin: 0 30px ;padding-top: 30px;font-family:'microsoft yahei';}
.cont_tit{text-align: center;font-weight: bold;font-size: 20px;line-height: 35px;}
.cont_em em{padding: 0 30px;display: inline-block;}
.cont_em {padding-top: 15px;text-align: center;font-size: 12px;line-height: 30px;color: #666;border-bottom: 1px solid #dedede;}
.cont_box{line-height: 30px;font-size: 15px;padding-top: 30px;min-height: 400px;}

.cont_page{padding: 20px 30px ;margin: auto;line-height: 30px;font-size: 14px;}
.about_box{ min-height:400px; margin:20px 0 0;}
.about_box p{ line-height:24px; text-indent:2em;}


.gray{background: rgba(0,0,0,0.5);position: fixed;width: 100%;height: 100%;z-index: 3;}
.gray .gImg{position: absolute;top: 50%;left: 50%;width: 900px;height: 450px;margin: -225px 0 0 -450px;}
.gray .gImg .close{cursor: pointer; position: absolute;right: -15px;top: -15px;width: 30px;height: 30px;background: url(../images/layer_icon.png);background-repeat: no-repeat;background-position: -149px -31px;}