@charset "utf-8";
/*CSS reset*/
*{margin:0;padding:0;}
body{margin:0;padding:0; font-family:"微软雅黑"; font-size:14px; line-height:1.5; cursor:default; color:#333;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}ztpic
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{ text-decoration:none;}
a:active{outline: none;star:expression(this.onFocus=this.blur());}
i{font-style:normal}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}
.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}
.pr{position:relative;}

.only_mobile{ display:none;}
html {
  min-width: 1300px;
  width: 100%;
  overflow-x: hidden;
  height: 100%;
}
body {
  position: relative;
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
}

.l_con {
  position: relative;
  margin: 0 auto;
  width: 1200px;
}
img[class^="icon_"] {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}



.h300{height:300px; overflow:hidden;
	display: block;
}


/*1*/

.header{
	height: 20px;
	width: 100%;
	min-width: 1200px;
	background: #a40000;
}
.topc{ width:1200px; margin:0 auto;}
.topclf{
	width: 40%;
	color: #fff;
	float: right;
	line-height: 40px;
	font-size: 14px; text-align:right
}


.topcrig{ width:500px; float:right;}
.topcrig li{ text-align:right; line-height:40px; color:#fff; float:right;font-size:14px;}
.topcrig li a{ color:#fff; padding:0 10px;}
.head{
	width: 100%;
	height: 140px;
	background: #a40000;
}
.bnac{ width:1200px;height:130px; margin:0 auto;}

.logo{
	height: 128px;
	float: left;
}
.logo img{  height:100%;max-width:800px}

.search {
	float: right;
	border: 1px solid #c0cad1;
	border-radius: 5px;
	width: 25%;
	height: 28px;
	margin-top: 52px;
	overflow: hidden;
	background-color: #7B0000;
}

.search .search-txt {
    float: left;
    border: 0;
    width: 75%;
    height: 28px;
    background: #fff;
    font-size: 14px;
    line-height: 28px;
    padding: 0 10px 0 10px;
    cursor: text;
    outline: none;
}

.search .search-btn {
	float: left;
	border: 0;
	border-left: 1px solid #c0cad1;
	width: 15%;
	height: 28px;
	font-size: 0px;
	color: #0d7abf;
	cursor: pointer;
	outline: none;
	background-color: #7B0000;
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}



/* 导航 */

.nav-bar {
    width: 100%;
    height: 56px;
    background: #7B0000;
    min-width: 1200px;
}

.nav {
    width: 1200px;
    height: 56px;
    margin: 0 auto;
}

.nav ul li {
	text-align: center;
	width: auto;
	height: 56px;
	float: left;
	margin-top: 0;
	padding: 0 3%;
	position: relative;
	z-index: 10;
	border-right: 1px solid #5B0000;
}

.nav ul li:first-child {
    border-left: 1px solid #5B0000;
}

.nav ul li a {
    display: block;
    width: 100%;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
}

.nav ul li a:hover {
    color: #fff !important;
}

.xiala {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 56px;
    left: 0;
    z-index: 12;
    background: #7B0000;
    display: none;
}

.xiala1 {
    width: 100%;
    height: 40px !important;
    line-height: 40px !important;
    text-align: center;
    background: #7B0000;
}

.xiala1 a {
    width: 100%;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 14px;
    color: #fff;
}

.xiala1 a:hover {
    color: #fff !important;
}

.xiala1:hover {
    background: #5B0000;
}
.nav li.on {
	background: #5B0000;
}

/* banner */
.slider {
	width: 100%;
	display: block;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

.flexslider{position:relative;height:auto;overflow:hidden;}
.slides{position:relative;z-index:1;max-height:485px;display: block;overflow:hidden}
.slides li{height:auto;}
.slides li img{width: 100%; height:100%;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/left.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/right.png) center center no-repeat;}


/*footer*/
.footer{
	background: #a40000;
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
	padding: 10px;
}
.footer_bg{ background: url("") center no-repeat; height: auto;background-size:contain;}
.footer_one{ padding: 0;  height: auto; overflow: hidden}
.footer_two{
	overflow: hidden;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
.footer_two_left{
	width: 800px;
	float: left;
	color: #CCCCCC;
	line-height: 30px;
	font-size: 14px;
}
.footer_two_left p{
	margin: 0;
	padding: 0;
	line-height: 30px;
	font-size: 16px;
	color: #FFFFFF;
}
.footer_two_right{width: 280px; float: right;}

.wx_sm{ float: left; color: #ffffff; font-size: 12px; margin-left: 4px;}
.wx_sm img{ width: 75px; height: 75px;}
.wx_sm a span { color: #ffffff; display: block; text-align: center; line-height: 24px;}


.end_txtlink{width:210px; height: auto;margin: 10px auto 0 0}
.end_txtlink select{width:210px; height:24px;border:1px solid #c9c9c9;border-radius:4px; }


/*tit*/

.bt_tit{height: 48px;line-height: 48px;border-bottom: 2px solid #e4e4e4;}
.bt_tit span{
	background: url(../images/spanbg.png) bottom center no-repeat;
	height: 58px;
	padding: 0 15px;
	display: inline-block;
	float: left;
	font-weight: bold;
	font-size: 28px;
	color: #990000;
}
.bt_tit a{float: right;color: #666666;}


.ititle{height:40px; margin: 0 auto 0 auto; border-bottom: #e0e0e0 1px solid;display: block; overflow:hidden }
.ititle h2{
	float: left;
	margin: 0;
	padding: 0 15px;
	font-size: 20px;
	line-height: 30px;
	display: block;
	height: 40px;
	color: #fff;
	font-weight: normal;
	background-color: #D71E26;
	background-image: url(../images/bt-t-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.ititle a{ float: right; font-size: 14px; color: #979797; padding-right: 0;line-height: 40px; margin-top:0; padding-top:0;}

.ititle span{ display: block; float: left; width: 32px; height: 32px;}
.ititle i{ font-style:normal; font-size: 12px; color: #a1a1a1;line-height: 48px;}


/*rw_nbox*/
.rw_nbox{
	width: 1200px;
	overflow: hidden;
	position: relative;
	display: block;
	padding: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.rw_nbox_left{ float: left; width: 315px; margin-right: 25px;}
.rw_n_l{
	float: right;
	width: 880px;
}
.rw_n_r{
	float: left;
	width: 295px;
	overflow: hidden
}

.rw_n_zl{
	float: left;
	width: 295px;
	overflow: hidden
}

.newbox{ width:880px;height: auto; overflow: hidden; margin: 0 auto}
.newbox_left{width:390px; height: auto; overflow: hidden; float: left; padding: 20px 0 0 0}
.newbox_right{ width:470px; height: auto; overflow: hidden; float: right;padding: 20px 0 0 0}


/*picnews*/
.picnews{ width:390px; height:270px; overflow:hidden; position:relative;   }
.picnews .hd{ height:15px; overflow:hidden; position:absolute; right:10px; bottom:7px; z-index:1; }
.picnews .hd ul{ overflow:hidden; zoom:1; float:left;  }
.picnews .hd ul li{ float:left; margin-right:4px;  width:7px; height:7px; line-height:8px; font-size:0; text-align:center; background:#cccccc; cursor:pointer;  border-radius: 50px;}
.picnews .hd ul li.on{ background:#ff0000; color:#fff; }
.picnews .bd{ position:relative; height:100%; z-index:0;   }
.picnews .bd li{ zoom:1; vertical-align:middle; }
.picnews .bd img{ width:390px; height:270px; display:block;  }
.picnews .bd  span{ position:absolute; bottom:0; background:url(../images/title_bg.png); width:100%;  line-height:36px; color:#fff; font-weight:bold;}
.picnews .bd h1{ color:#fff; font-size:14px; margin:0; padding:0 10px}

.headline{  height: auto; overflow: hidden; border-bottom: #e5e5e5 1px dashed}
.headline h2{ color: #cc0000; font-size: 20px; line-height: 30px; margin: 0; padding: 0; font-weight: bold; width: 100%; text-align: center}
.headline p{ margin:0;  font-size: 14px; line-height: 24px; color: #999999; padding: 5px 0}

.newslist ul{ height: auto; overflow: hidden;}
.newslist ul{ padding-top: 8px;}
.newslist li{ width: 100%; font-size: 14px; color: #999999; line-height:37px; }
.newslist li a{ background: url("../images/ico_003.png") left center no-repeat; padding-left: 10px; color: #666666; font-size: 14px; float: left; display: block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; width: 85%}
.newslist li a:hover{color: #cc3300}
.newslist li span{ float: right;}


.date_list{
	padding: 6px 0 0 0 !important;
	position: relative
}
.date_list li{
    width: 100%;
    height: 55px;
    display: block;
    border-bottom: #e4e4e4 1px solid;
    padding: 10px 0;}
.date_list li a{ font-size: 14px; color: #666666; line-height: 24px;}
.date_list li a:hover{color: #cc3300;}
.date_list li span {
    float: left;
    display: block;
    width: 50px;
    height: 50px;
    background: #ffffff;
    text-align: center;
    color: #333333;
    font-size: 12px;line-height: 20px;
    margin-right: 12px; border:#8C0000 1px solid;
}
.date_list li span i {
	width: 100%;
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	font-style: normal;
	line-height: 30px;
	background-color: #D71E26;
}
.date_list li:last-child { border-bottom: #e4e4e4 0px solid;}

.rw-one{
	float: left;
	width: 32%;
	height: auto;
	overflow: hidden;
	display: block;
	}
.rw-two{
	float: left;
	width: 32%;
	height: auto;
	overflow: hidden;
	display: block; margin:0 2%
	}

.rw-three{
	float: right;
	width: 32%;
	height: auto;
	overflow: hidden;
	display: block;
	}
	
.rw_more{ position: absolute; top: 10px; right: 20px}

.slideTxtBox{width:auto; text-align:left;position:relative;}
.slideTxtBox .hd{background-color: #dfdede;height:40px; line-height:40px; padding:0; position:relative;}
.slideTxtBox .hd ul{
	float: left;
	position: absolute;
	left: 0;
	top: -1px;
	padding-left: 0px;
	height: 32px;
}
.slideTxtBox .hd ul li{font-size:20px; float:left; padding:0 15px; cursor:pointer; height: 43px; line-height:43px;font-family: "微软雅黑";padding-left:10px;padding-right:20px;padding-bottom: 10px;}
.slideTxtBox .hd ul li.on{ background: url(../images/bt-a-bg.png) no-repeat center top;}
.slideTxtBox .hd ul li a{color: #333333;}
.slideTxtBox .hd ul li a img{ vertical-align:middle; padding-right:10px;}
.slideTxtBox .hd ul li.on a{ color: #fff; }

.slideTxtBox .bd ul{padding:12px 0 0 0; zoom:1;}
.slideTxtBox .bd li{width: 100%; font-size: 14px; color: #999999; line-height:37px; }
.slideTxtBox .bd li a {
	background: url("../images/ico_003.png") left center no-repeat;
	padding-left: 10px;
	color: #666666;
	font-size: 14px;
	float: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%
}
.slideTxtBox .bd li a:hover {color:#cc3300;}
.slideTxtBox .bd li span{float:right; }



.topic {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	margin-top: 20px;
}
.topic ul {margin-left:-10px; margin-right:-20px; box-sizing:border-box;}
.topic ul li {
	width: 275px;
	margin-right: 20px;
	float: left;
	text-align: center;
}
.topic ul li img{width:270px; height:190px;}
.topic ul li p {height:58px; line-height:58px; padding-left:34px; background:url(../images/ico_topic.gif) left center no-repeat; text-align:left; color:#de171c;}
.topic ul li a {
	color: #666666;
}
.topic ul li a:hover,.topic ul li a:hover p {color:#000; text-decoration: underline;}



.ztpic {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	margin-top: 20px;
}
.ztpic ul {box-sizing:border-box;}
.ztpic ul li {width:100%; margin-bottom:6px}
.ztpic ul li img{width:100%; height:65px;}
.ztpic ul li a {color:#de171c;}
.ztpic ul li a:hover {color:#000; text-decoration: underline;}



/*59新左侧*/

.zcl{width:100%px;position: relative;padding-bottom: 260px;}

.ejcd{
	width: 100%;
	margin: 0px;
	background: #EEEEEE;
	padding-top: 10px;
	margin-bottom: 90px;
	position: relative
}
.ejcd i{position: absolute;background: url(../images/arrbg.png) no-repeat;height:88px;bottom:-88px;left:0;width:100%}

.ejcd ul li a{border-bottom: 1px solid #D5D5D5;height: 50px;line-height: 50px;color: #666666;font-size: 18px;background: url(../images/arr1.png) no-repeat 35px center;padding-left: 50px;  display: block;}
.ejcd ul li.active a{border-left: 3px solid #a40000;color:#a40000;background: url(../images/arr2.png) no-repeat 35px center #FFFFFF;}
.ejcd ul li:hover a{
	border-left: 3px solid #0E419C;
	color: #a40000;
	background: url(../images/arr2.png) no-repeat 35px center #FFFFFF;
}


.ejcd2 ul li {border-bottom: 1px solid #D5D5D5;padding: 10px 0;  display: block;}
.ejcd2 ul li a{border-bottom: 0px solid #D5D5D5;height: auto;line-height: 30px;color: #666666;font-size: 16px;background: url() no-repeat 35px center;padding-left: 40px;  display: block;}
.ejcd2 ul li.cur a{border-left: 0px solid #0E419C;color:#0E419C;background: url() no-repeat 35px center #f6fdff;}
.ejcd2 ul li:hover a{border-left: 0px solid #0E419C;color:#0E419C;background: url() no-repeat 35px center #f6fdff;}



/*内页*/
.container {display: table; width: 1260px; table-layout: fixed; margin:auto}

.nbanner{height:400px;z-index:-2}
.nbanner .ban_c img{width: 100%;z-index:-2}
.slide{position:relative;width:100%;}
.ban_c{display: block;width: 100%;height: 100%;overflow: hidden;z-index:-2;}
.ban_c img{width:100%;height:100%;z-index:-2}


/*内页*/
.left_sideBg {display: table;width: 100%;height: 100%;}


/*内页*/
.main_left{
	float: left;
	background-color: #f2f2f2;
	display: table-cell; vertical-align: top; width: 260px;
}
.main_right{
	float: right;
	min-height: 500px;
	margin: 0px;
	padding: 0px;
	width: 78%;
	display: table-cell; vertical-align: top;
	overflow: hidden
}
.lmenu{ background:#f6f6f6; width:100%; margin-top:-50px; z-index:999}
.lmenu h3{
	background: #a40000;
	height: 50px;
	font-size: 22px;
	line-height: 50px;
	color: #fff;
	text-align: center;
}

.wp_column_article{
	display: block; padding:10px 50px;
}

/*内页*/

.content_nav 
{
	display: block;
	overflow: hidden;
	height: auto;
	 padding-top: 10px;
	margin-bottom: 12px;background:#fff;
}
.content_nn
{
	position: relative;
	padding-left: 6px;
	font-size: 16px;
	border-bottom: 3px solid #d5d5d5;
	padding-bottom: 15px;
}
.content_nn span{
	position: relative;
	top:2px;
	*top:0px;
	left: 0px;

}
.content_nn span a{
	color:#000;
	
}
.content_nn span.titl{
	font-size: 22px;
	color: #c30d23;
}
.content_nn_01{
	position: absolute;
	top: 8px;
	color:#999898;
	right: 30px;
}
.content_nn_01 span a{
	color:#000;font-size: 14px;
}
.content_nn_01 span{
	left: 10px;
}
.content_nn_01 img{vertical-align:middle
}
.content_title
{
    text-align: center;
    margin: 30px 0;
    width: 100%;
    border-bottom: 1px dotted #C0C0C0;
    padding-bottom: 30px;
}
.content_title h2{
	font-size: 24px;
	color: #000;
	font-weight: normal;
	padding: 0 30px;
}
.content_title div
{
	margin-top: 15px;
	position: relative;
	 font-size: 16px; 
}




/* 内页列表 */

.n_newslist li {
	line-height: 48px;
	padding: 0 15px;
	color: #de171c;
	border-bottom: 1px solid #d4d4d4;
	background-image: url(../images/dot_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.n_newslist li:hover {
  background:#fff7f7;
  animation:myfirst 1s;
  -moz-animation:myfirst 1s; /* Firefox */
  -webkit-animation:myfirst 1s; /* Safari and Chrome */
  -o-animation:myfirst 1s; /* Opera */
}
.n_newslist li:hover a {color:#de171c;}
.n_newslist li span {float:right; font-size:14px; color:#999;}
.n_newslist li a:hover {text-decoration:none;}
.n_newslist li i {margin-right:10px;}



/*--图片列表--*/
.pic_list{
	display: block;width:100%;
	overflow: hidden; margin:auto;
}
.pic_list li{ width:25%;height:300px; margin-bottom:10px;  color:#333; font-size:16px; overflow:hidden; float:left; display:inline;}
.pic_list li .li-div{ width:95%; margin:auto;text-align:center;}
.pic_list li .li-img-box{width:200px; height:250px; border:1px solid #e5e5e5; overflow:hidden;margin:auto;}
.pic_list li .li-img{width:100%; height:100%;transition:1s; overflow:hidden;}
.pic_list li .li-img img{width:100%; height:100%;}
.pic_list li .li-wen{ height:40px; line-height:40px; color:#333; text-align:center;transition:2s;}
.pic_list li:hover .li-wen{color:#bb322d;}
.pic_list li:hover .li-img{animation:hover-img 1.5s infinite;-webkit-animation:hover-img 1.5s infinite;}


/* pic */


.Listpic2 {width:100%; overflow:hidden; box-sizing:border-box; margin-top:20px;}
.Listpic2 ul { box-sizing:border-box;}
.Listpic2 ul li {
	width: 33%;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.Listpic2 ul li img {display: block; width:100%; height:225px; margin:0px auto;}
.Listpic2 ul li p {height:50px; line-height:50px; color:#333333;}
.Listpic2 ul li a {
	width: 95%;
	color: #333333;
	font-size: 16px;display: block;overflow:hidden; 
	margin: 0px auto;
	background-color: #EBEBEB;
	background-repeat: no-repeat;
	background-position: left center;
}
.Listpic2 ul li a:hover,.Listpic2 ul li a:hover p {
	color: #06C;
	text-decoration: none;
}





.page{
	width: 90%;
	height:40px;
	margin: 30px auto 30px;
	font-size: 15px;
}

/***文章内容初始样式（包括之后文章页内容）***/
.wp_entry { width:90%; line-height:1.9em;margin:auto;}
.wp_entry p { text-indent:2em; margin-bottom:5px;}
.wp_entry a {text-decoration: none;}
.wp_entry a:hover {text-decoration: none;color: #E10000;}
.wp_entry img { max-width:95%;}

.wp_entry .tit{
display: block;
padding:10px;width:100%; 
line-height:1.9em;
overflow:hidden;
color:#111; 
font-size:16px; 
text-align:center;
}
.wp_entry .tit h3{
color:#111; 
font-size:20px; 
width:auto;  
padding-bottom:15px;
text-align:center;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ccc;
}
.over_f{color:#333;font-weight: 100;font-size:16px; text-align:center}

.del_div .del_txt .txt_div p{ text-indent:2em;margin:10px 0;line-height:35px !important;font-family:Microsoft YaHei !important;font-size:16px;color:#333333;}
.del_div .del_txt .txt_div div{line-height:35px !important;font-family:Microsoft YaHei !important;font-size:16px;color: #333333;}
.del_div .del_txt .txt_div span{line-height:35px !important;font-family:Microsoft YaHei !important;font-size:16px;color: #333333; display:inline;}

.del_div .del_txt .txt_div{margin-top:30px;padding: 10px 0 20px 0;border-top: 1px solid #cccccc;overflow:hidden;}
.del_div .del_txt .txt_div table{margin:0 auto;}
.del_div .del_txt .bt_div{padding:0px;}
.del_div .del_txt .bt_div{padding:0px;margin:0 auto; text-align:center}
.txt_div img{max-width:80%; height:auto}


.newsdatailtit { text-align: center; border-bottom: 1px solid #d9d9d9; padding: 15px 0; }
.newsdatailtit h1 { font-size: 18px; padding: 0 0 10px; }
.newsdatailtit span { color: #4c4c4c; padding: 0 13px; }

.fontsizesite { font-size: 0; text-align: center; padding: 20px 0 0; }
.fontsizesite span { display: inline-block; vertical-align: top; *display: inline; *zoom: 1; font-size: 16px; padding: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #c30d23; -webkit-border-radius: 100%; border-radius: 100%; color: #FFffff; margin: 0 5px; cursor: pointer; }
.large .newsdatailcont { font-size: 18px; line-height: 26px; }
.medium .newsdatailcont { font-size: 14px; line-height: 24px; }
.small .newsdatailcont { font-size: 12px; line-height: 22px; }


.newsdeatil-bottom {
display: block;
padding-top:30px;padding-bottom:30px;
overflow:hidden;
}

.newsdatailcont img{max-width:90%; height:auto}