body{background:#fff;font:14px/1.5 sans-serif;color: #000;}
body,dl,dd,p,form{margin:0;}
ol,ul{margin:0;padding:0;list-style: none;}
input,select,textarea{font-size:100%;outline-style:none;background:transparent;}
input,button{border:none;}
a{text-decoration: none;color: #000;}
a:focus,a:hover{outline:0;}
img{max-width: 100%;border: 0;vertical-align: middle;}
.clearfix:after{content:".";display:block;overflow:hidden;height:0;clear:both;visibility:hidden;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.di{display:inline;}
.dib{display:inline-block;*zoom:1;*display:inline;vertical-align: middle;}
.db{display:block;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.f_st{font-family: "宋体";}
.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow: hidden;}
.csd-wrap{width: 1140px;margin:auto;position: relative;}

.special-1-header{min-width:1140px;text-align: center;}
.special-1-content{min-width:1140px;}
.special-1-footer{min-width:1140px;padding:45px 0 65px;line-height:35px;background: #7e0001;color: #fff;}
.special-1-footer a{text-decoration: none;color: #fff;}
.special-1-top{min-width:1140px;height: 60px;line-height: 60px;margin-top:1px;background: #fff;color: #000;font-size: 18px;}
.special-1-top .csd-wrap{width: 1100px;padding: 0 20px;border-bottom: 1px solid #025483;}
.special-1-top .csd-wrap span{margin-right: 18px;padding-right:18px;width: 29px;height:41px;background: url(../img/home.jpg) no-repeat left 8px;border-right: 1px solid #fff;}

.special-1-title{line-height:42px;padding-left:30px;font-size:20px;color:#333322;background: url(../imagesnew/wjx.png) no-repeat left 10px;border-bottom: 1px solid #ddd;}

.special-1-banner{width:1140px;height:450px;margin:auto;position:relative;overflow:hidden;}
.special-1-banner .pic img{width:1140px;height:450px;display:block;}
.special-1-banner .txt-bg{width:100%;height:52px;position:absolute;bottom:0;z-index:1;background:rgba(0,0,0,.60);filter:alpha(opacity=60);opacity:.60;overflow:hidden;}
.special-1-banner .txt{width:60%;height:52px;position:absolute;left:18px;bottom:0;z-index:2;overflow:hidden;}
.special-1-banner .txt li{width:100%;height:52px;line-height:52px;font-size:18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position:absolute;bottom:-52px;color:#fff;}
.special-1-banner .txt li a{color:#fff;}
.special-1-banner .num{width: 35%;line-height:12px;padding-right:15px;position:absolute;z-index:3;bottom:20px;right:0px;text-align: right;}
.special-1-banner .num li{width:12px;height:12px;margin:0 15px;display:inline-block;vertical-align:middle;border-radius:50%;position:relative;background:#fff;text-indent: 9999px;cursor:pointer;}
.special-1-banner .num li:hover,.special-1-banner .num .on {background:#276e51;}

.special-1-1{margin: 25px auto;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
.special-1-1 .left{width: 615px;}
.special-1-1 .right{width: 480px;}

.special-1-ul{margin:14px 5px 0;overflow:hidden;}
.special-1-ul li{height: 32px;line-height: 32px;overflow: hidden;}
.special-1-ul li a{width:78%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #333322;}
.special-1-ul li a span{margin-right:10px;color: #ccc;}
.special-1-ul li .fr{color: #999;font-size: 13px;}
.special-1-ul li a:hover,.special-1-ul li a:hover span{color: #276e51;}


.special-1-imgul{width:100%;margin:14px auto 0;}
.special-1-imgul li{width: 220px;float: left;margin:10px 10px 0;text-align: center;}
.special-1-imgul li div{width:100%;height: 108px;overflow: hidden;}
.special-1-imgul li div img{width: 100%;height: 100%;}
.special-1-imgul li p{line-height:35px;color:#333322;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.special-1-imgul li:hover p{color: #276e51;}
.special-1-imgul li:hover div{box-shadow: 0 0 8px #276e51;}


.special-1-2{margin: 22px auto 58px;}
.special-1-2 .inner{margin: 15px 5px;}

.special-1-banner2{width:615px;height:254px;overflow: hidden;}
.special-1-banner2 .bd{float:left;width:463px;height:254px;position:relative;overflow:hidden;}
.special-1-banner2 .bd li{position:relative;width:463px;height:254px;overflow: hidden;}
.special-1-banner2 .bd li img{width:100%;height:100%;}
.special-1-banner2 .hd{float:right;width:138px;height:318px;}
.special-1-banner2 .hd ul{margin-top: -10px;}
.special-1-banner2 .hd ul li{width:135px;height:75px;margin-top:12px;position:relative;cursor: pointer;overflow:hidden;}
.special-1-banner2 .hd ul img{width:135px;height:75px;}
.special-1-banner2 .hd ul li:hover,.special-1-banner2 .hd ul .on{box-shadow:0 0 5px #276e51;}

.special-1-ul2{width: 480px;}
.special-1-ul2 li{height: 32px;line-height: 32px;overflow: hidden;}
.special-1-ul2 li label{color: #ccc;}
.special-1-ul2 li a{margin-left:8px;display:inline-block;vertical-align: top;color: #333322;}
.special-1-ul2 li:hover a,.special-1-ul2 li:hover label{color: #276e51;}
.m-txt1{font-size: 14px;color: #000;line-height: 2.43;padding: 44px 0 82px;}
.m-txt1 h1{font-size: 22px;color: #000;line-height: 40px;text-align: center;font-weight: normal;}
.nrinfo{overflow: hidden;color: #353535; padding: 24px 0 8px;margin-bottom: 46px;border-bottom: 1px solid #ddd;}
.m-txt1 .nrinfo .back{display: block;float: right;padding-left: 28px;color: #353535; background: url(../images/icon01.png) left center no-repeat;}
.m-txt1 p{padding-bottom: 12px;}
.m-txt1 img{ margin: 0 auto;}