@charset "utf-8";
* { margin: 0; padding: 0; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }
body { color: #222222; overflow-x: hidden; margin: 0 auto; font-size: 12px; line-height: 1.25em; font-family: 'microsoft yahei'; -webkit-text-size-adjust: none; }
ol, ul, li { list-style: none; }
img { border: none; vertical-align: top;-webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
a { color: #222222; text-decoration: none; outline: none; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
a:hover { color: #b80707; }
button, input, select, textarea { font-size: 100%; font-family: tahoma; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; }
input { outline: none; border-radius: 0;font-family: 'microsoft yahei'; }
input:focus, textarea:focus { outline: none; }
input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
textarea { -webkit-appearance: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.none { display: none; }
em, i { font-style: normal; }
b { font-weight: normal; }
img{border:none;}
.w_1000{width: 1000px;margin: auto;}
.top_bg{height: 480px;background: url(../images/banner.jpg) center top no-repeat;}
.sbanner a{color: #b80707;font-size: 16px; font-weight:bold; position:absolute; top:30px; right:5%}
.slideBox{margin-top: 50px; width:480px;height: 320px;float: left; overflow:hidden; position:relative;   }
.slideBox .hd{ height:20px; overflow:hidden; position:absolute; right:5px; bottom:15px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;text-align: left;  }
.slideBox .hd ul li{ display: inline-block;width:10px; height:10px;margin-right:10px;background:#fff; cursor:pointer;text-indent: 999em;overflow: hidden;-webkit-border-radius: 100%;border-radius: 100%; opacity: 0.5;filter: alpha(opacity=50);}
.slideBox .hd ul li.on{opacity: 1;filter: alpha(opacity=100); }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{position: relative; zoom:1; vertical-align:middle; }
.slideBox .bd img{width:495px;height: 320px;display:block;  }
.slideBox .bd li a{display: block;position: relative;height: 100%;}
.slideBox .bd li a span{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;position: absolute;display: block;width: 91%;left: 0;bottom: 0;height: 50px;line-height: 50px;color: #fff;background:url(../images/h_40.png) ;font-size: 16px;padding: 0 4.5%;}
.slideBox .bd li a:hover img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.index_one{height: 320px;margin-top: 50px;float: left;margin-left: 28px;width: 490px;}
.index_tit{border-bottom: 1px solid #d1d1d1;padding-bottom: 5px;line-height: 35px;}
.index_tit a{float: right;font-size: 14px;color: #666;}
.index_tit a:hover{color: #d80000;}
.index_tit span{display: inline-block;font-size: 24px;color: #1a1a1a;}
.index_tit span img{margin-top: 13px;margin-right: 11px;}
.one_righ{float: right;width: 100%;}
.one_righ dl{padding: 0 0 8px;}
.one_righ dl dt{margin-top: 15px;margin-bottom: 7px;width: 100%;}
.one_righ dl dt a{line-height: 30px;display: block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 20px;font-weight: bold;color: #b80707;}
.one_righ dl dd{height: 44px;overflow: hidden;line-height: 22px;color: #808080;font-size: 14px;}
.one_righ ul,.index_two ul{width: 100%;height: 170px;overflow: hidden;}
.one_righ ul li,.index_two ul li,.list_news li {width: 100%;float: left;}
.one_righ ul li a,.index_two ul li a,.list_news li a{display: block;width: 100%;line-height: 34px;}
.one_righ ul li a i,.index_two ul li a i,.list_news li a i{display: inline-block;width: 4px;margin-top: 13px;margin-right: 10px;height: 4px;background: #333332;-webkit-border-radius: 100%;border-radius: 100%;float: left;}
.one_righ ul li a span,.index_two ul li a span,.list_news li a span{font-size: 14px;color: #1a1a1a;display: inline-block;width: 80%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;float: left; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.one_righ ul li a em,.index_two ul li a em,.list_news li a em{float: right;font-size: 14px;color: #808080;}
.one_righ ul li a:hover span,.one_righ dl dt a:hover,.index_two ul li a:hover span,.list_news li a:hover span{color: #b80707;}

.index_two{width: 480px;float: left;margin-top: 44px;height: 338px;overflow: hidden;}
.index_two ul{height: 272px;margin-top: 20px;}
.index_four{width: 490px;float: left;margin-left: 30px;margin-top: 44px;height: 338px;overflow: hidden;}
.index_four a {display: block;}
.index_four a span.img{display: block;position: relative;width: 490px;height: 295px;overflow: hidden;}
.index_four a span.img i{position: absolute;top: 50%;left: 50%;margin:-30px 0 0 -30px ;}
.index_four a em{margin-top: 16px;display: block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 16px;font-weight: bold;color: #1a1a1a;text-align: center;line-height: 20px;}
.index_four a:hover span.img > img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.index_five{margin-top: 25px;float: left;width: 100%;}
.picScroll-left{ margin-top: 30px;width:100%;  overflow:hidden; position:relative;    }
.picScroll-left .prev,.picScroll-left .next{ display:block;position: absolute;top:55px;width:22px; height:40px; float:right; overflow:hidden;  cursor:pointer;z-index: 2; }
.picScroll-left .prev{left: 0}
.picScroll-left .next{ right: 0}
.picScroll-left .bd{ padding:0;   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 35px 0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center;width: 310px;height: 150px;overflow: hidden; }
.picScroll-left .bd ul li .pic img{ width:310px; height:150px; display:block;   }
.picScroll-left .bd ul li .pic a:hover img{ -webkit-transform: scale(1.1);transform: scale(1.1);}
.footer{padding: 52px 0;margin-top: 70px;background: #d80000;color: #fff;text-align: center;font-size: 14px;line-height: 28px;}
.location{border-bottom: 1px solid #dedede;margin-top: 40px;font-size: 14px;line-height: 30px;}
.cont_news{padding: 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_box img,.cont_box iframe,.cont_box table{max-width: 100% ;width: auto !important}
.cont_page{padding: 0 30px 20px 30px;line-height: 30px;font-size: 14px;}
.list_news{padding:20px 0 0 0;min-height: 400px;}
.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;}
.page a:hover,.page a.on{color: #d14040;}
.list_pic{margin-top: 40px;}
.list_pic li{float: left;margin: 0 11px 30px 11px;width: 310px;height: 150px;}