/*reset*/
h1, h2, h3, h4, h5, h6, input, textarea, select, address, caption, cite, code, dfn, em, i, b, strong, small, th, var, abbr{font-style: normal;font-size: 100%}
q:before, q:after{content: ''}
ins, s, u, del{text-decoration: none}
input{padding-top: 0;padding-bottom: 0}
li{ list-style:none;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
*{
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;  /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box;
}
body{ font-family:微软雅黑,宋体,arial;}
html{font:16px / 1.5;}




/*头部*/

.container1{ margin:0 auto; padding:0; overflow:auto; width:100%; background:#eee;}

/*header*/
.header{background: url(header_bg.jpg) repeat-x 0 0; width:100%; height:55px; position:relative; text-align:center; font-size:16px; line-height:55px; color:#fff; position:relative;}
.header a{ width:60px; height:55px; position:absolute; top:0;}
.header_l{ background:url(index.png) no-repeat center center; left:0; border-right:1px solid #dc7477;}
.header_r{background:url(header_r.png) no-repeat center center; right:0; border-left:1px solid #dc7477;}

.banner{ width:100%; height:auto; overflow:hidden; margin-bottom:12px;}
/*焦点图*/


body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:normal}
body>div{margin:0 auto}
div {text-align:left}
a img {border:0}

ul, ol, li {list-style-type:none;vertical-align:0}
a {outline-style:none;color:#535353;text-decoration:none}
a:hover { color: #D40000; text-decoration: none}
.button {display: inline-block;zoom: 1; *display: inline;vertical-align: baseline;margin: 0 2px;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 14px/100% Arial, Helvetica, sans-serif;padding:0.25em 0.6em 0.3em;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.mBan2 { overflow: hidden; }
.mBan2 .slideBox{ width:100%; height:auto; position:relative; }
.mBan2 .slideBox .hd{ height: 22px; overflow: hidden; position: absolute; bottom: 5px; right:4px; z-index: 1; width: auto;  padding: 4px 0px 0px 11px; }
.mBan2 .slideBox .hd ul{ zoom: 1; }
.mBan2 .slideBox .hd ul li{ float: left; width: 12px; height: 12px; border-radius:6px; cursor: pointer; margin-right: 5px; background:#eee; }
.mBan2 .slideBox .hd ul li.on{ background:#b1090e; }
.mBan2 .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.mBan2 .slideBox .bd ul,.slideBox .bd ul li{width:100%!important}
.slideBox .bd ul li span{ position:absolute; width:100%; padding-left:10px; height:32px; line-height:32px; color:#fff; font-size:13px; bottom:0; left:0;}
.slideBox .bd ul li em{ width:100%; height:32px; background:rgba(0,0,0,0.5); position:absolute; bottom:0; left:0; display:block;}
.mBan2 .slideBox .bd img{ width:100%; height:auto; display:block;  }

.news{ width:100%; height:auto; overflow:hidden; font-size:0.16rem; padding:0 14px;}
.news h2{ width:100%; height:35px; border-bottom:1px solid #b71112;}
.news h2 span{ float:left; width:127px; height:35px; background: url(th.jpg) no-repeat 0 0; color:#fff; font-size:16px; font-weight:bold; line-height:35px; text-align:center;}
.news h2 a{ float:right; background:url(more.jpg) no-repeat right center; color:#666; font-size:13px; padding-right:20px; height:35px; line-height:35px;}
.news ul{ width:100%; height:auto; overflow:hidden; padding:8px 0 10px;}
.news ul li{ width:100%; height:auto; line-height:26px; overflow:hidden; padding:4px 0; background:url(li_style.jpg) no-repeat left 15px; padding-left:12px; border-bottom:1px dashed #dcdcdc;}
.news ul li a{ float:left; width:100%; color:#333; font-size:16px;}
.news ul li span{ float:right; width:100%; text-align:right; color:#555; font-size:14px;}

.footer{ width:100%; height:89px; background:url(footer_bg.jpg) repeat-x left 0;}
.footer p{ line-height:28px; width:100%; text-align:center; font-size:14px; color:#fff; padding-top:12px;}


/*  Nav */
#dd-navigation {clear:both; height:0.68rem;}
#nav-strip ul li.nav-item,#nav-strip ul li.nav-item.active ,#nav-strip ul li.nav-item:hover{}
#nav-strip {clear: both; margin: 0 auto;width: 940px;height: 48px;line-height: 28px;position:relative;z-index: 16777265;background: url('../images/menu.gif') no-repeat;}
#nav-strip a:hover {text-decoration:none;}
#nav-strip ul li.nav-item {	display: inline;float: left;position:relative;width:1.8rem;height:0.68rem;text-align:center;}
#nav-strip ul li.no-subnav{ width:1rem;}
#nav-strip ul li.nav-item.active,#nav-strip ul li.nav-item:hover, #nav-strip ul li.nav-item.hover{background:transparent url('../images/over.gif') no-repeat 50% 88%;}
#nav-strip ul li.nav-item:hover a, #nav-strip ul li.nav-item.hover a{color: #555;}

#nav-strip ul li a{color: #555;display:block;padding:10px;font-size: 12px;outline:none;}
#nav-strip ul li a .primary-link, #nav-strip ul li.active a .primary-link, #nav-strip ul li.hover a .primary-link{padding-right: 10px;}
#nav-strip ul li.no-subnav a .primary-link{	background: none;padding-right: 0;}
/*  subNav */
#nav-strip ul li .subnav {display: none;position:absolute;top:46px;left: -1px;padding-bottom:5px;background-color:#CC0F16;z-index: 16777263;*min-width: 150px;box-shadow:rgba(0,0,0,.5) 0 2px 4px; -webkit-box-shadow:rgba(0,0,0,.5) 0 2px 4px; -moz-box-shadow:rgba(0,0,0,.5) 0 2px 4px;  transition:opacity 0.25s ease-out;  -o-transition:opacity 0.25s ease-out;  -webkit-transition:opacity 0.25s ease-out;}
#nav-strip .subnav-inner {float: left;width: 160px;}
#nav-strip ul li .subnav ul{margin-bottom: 3px;float: left;width: 160px;margin:0;}
#nav-strip ul li .subnav ul li{display:block;float:left;height: auto;margin: 0;width: 160px;}
#nav-strip ul li .subnav ul li a{font-weight: normal;border-bottom:1px solid #d51c23; border-collapse:collapse;}
#nav-strip ul li .subnav ul li a,#nav-strip ul li.nav-item:hover .subnav ul li a{font-size: 12px;color: #fff;white-space: nowrap;*white-space: normal;	_white-space: nowrap;padding: 5px 24px; text-align:left;height:24px;}
#nav-strip ul li .subnav ul li a,#nav-strip ul li.nav-item:hover .subnav ul li a {white-space: normal;}
#nav-strip ul li .subnav ul li.active a,#nav-strip ul li .subnav ul li a:hover {background-color:#900;color:#fff!important; }

/*文字列表*/
.header span{ display:block; width:100px; text-align:center; background:url(up.png) no-repeat 86px 23px; cursor:pointer; position:absolute; left:50%; margin-left:-50px;}
.list_menu{ position:absolute; top:55px; margin-left:-65px; left:50%; width:150px; height:auto; overflow:hidden; background:url(div_top.jpg) no-repeat 0 0 #b1090e; z-index:99; padding-top:15px; display:none;}

.list_menu .menu_border{ border:1px solid #7b0709; border-top:1px solid #de9799; width:148px; height:auto; overflow:hidden;}
.header .list_menu a{ width:146px; display:block; height:42px; font-size:14px; color:#fff; line-height:42px; border:1px solid #de9799; border-top:none; border-bottom:1px solid #c20e14; float:left; position:static; text-align:center;}

.list_txt{ width:100%; height:auto; background:#fff; margin:15px auto; border:1px solid #dcdcdc; font-size:16px; padding:15px; box-shadow:0px 2px 2px #ddd;}
.list_txt h2{ width:100%; height:35px; border-bottom:1px solid #b71112;}
.list_txt h2 span{ float:left; width:127px; background: url(list_th.jpg) no-repeat 0 0; color:#fff; font-size:16px; font-weight:bold; line-height:35px; text-align:center;}
.list_txt ul{ min-height:400px;}
.list_txt ul li{ height:auto; overflow:hidden; padding-bottom:12px; width:100%; background:url(list_li_style.jpg) no-repeat right center; border-bottom:1px solid #dcdcdc;}
.list_txt ul li a{ width:96%; height:auto; display:block;}
.list_txt ul li a p{ font-size:16px; color:#333; font-weight:bold; padding:16px 0 6px 2px;}
.list_txt ul li a span{ font-size:14px; color:#666; padding-left:2px;}

.list_pages{ width:100%; text-align:center; margin:30px 0 20px; font-size:14px;}
.list_pages a{ border:1px solid #dcdcdc; padding:3px 6px; color:#555;}
.list_pages a.on{ background:#efeef3;}
.list_pages input{ padding:4px 6px; width:24px; border:1px solid #dcdcdc;}

/*图片列表*/
.list_img ul{ min-height:400px;}
.list_img ul li{ height:115px; background:none; padding-bottom:0;}
.list_img ul li a{ height:114px; width:100%; position:relative;}
.list_img ul li a img{ width:133px; height:98px; float:left; margin-top:8px;}
.list_img ul li a p,.list_img ul li a span{ float:left; width:100%; padding-left:15px; font-weight:normal;}
.list_img ul li a p{ position:absolute; padding-left:143px;}
.list_img ul li a span{ text-align:right; padding-top:10px;}

/*内容页*/
.list_con{ padding-top:12px; color:#555;}
.list_con h3{ height:36px; line-height:36px; width:100%; margin:0 auto; text-align:center; font-size:17px;}
.list_con h5{ height:24px; line-height:24px; width:100%; margin:0 auto; text-align:center; color:#888; font-size:14px; font-weight:normal; margin-bottom:12px;}
.list_con .content{ border-top:1px solid #dcdcdc; padding:15px 0; font-size:15px; color:#555; line-height:28px;}
.list_con .content p{ }
.list_con .content img{}
.content p,.content span,.content *{font-size:16px !important;}
.content h1{ width:100%; line-height:40px; text-align:center; font-weight:bold; font-size:20px !important;}

/*返回首页导航*/

.fh_dh{width:180px; display:none; overflow-y:scroll; z-index:9999; background:#b1090e;height:100%; position:fixed; top:0px; right:180px; padding-top:20px;}
.fh_dh ul{ }
.fh_dh ul li{ height:36px;line-height:36px; text-align:center; border-bottom:1px solid #de9799;}
.fh_dh ul li a{ display:block;padding:0px 20px; font-size:16px;}
.fh_dh ul li a ,.fh_dh ul li a:hover ,.fh_dh ul li a:visited ,.fh_dh ul li a:link , .fh_dh ul li a:active{ color:#fff;}
.fh_dh  img{margin-left: 0.59rem; margin-top: 0.16rem;}

.fh_bc{position:fixed; top:0px;left:0px; width:100%; height:100%; background:#000;opacity:0; display:none; z-index:9999;}

