@charset "utf-8";
/* CSS Document */

body {
	margin: 0 auto;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, "微软雅黑";
	min-width: 1320px;
}

.wrapper {
	width: 1320px;
	margin: 0 auto;
}

a {
	outline: none;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

img {
	border: 0
}

.fl {
	float: left
}

.fr {
	float: right
}

.cb {
	clear: both;
	height: 0
}

li {
	list-style: none
}

div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
label,
input,
textarea,
img,
ul,
li,
dl,
dt,
dd {
	padding: 0;
	margin: 0
}

.bg01{
	background: url(/images/bg01.png) top center no-repeat #fff
}
.bg02{
	background: url(/images/bg02.png) top center no-repeat;
}
.bg03{
	background: url(/images/bg03.png) bottom center no-repeat;
	margin-top: 15px;
}
.bg_gray{
	background: #efefef;
}

.index_search{
	width: 253px;
	height: 31px;
	margin-top: 57px;
	position: relative;
	background: #970102
}
.index_search .input{
	background: none;
	color: #fff;
	padding-left: 10px;
	width: 180px;
	height: 31px;
	border: 0;
	outline: none;
	line-height: 31px;
	position: absolute;
	left: 0
}
.index_search .btn{
	background: url(/images/btn.png) no-repeat;
	height: 31px;
	border: 0;
	cursor: pointer;
	right: 0;
	position: absolute;
	width: 29px
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.nav {
	padding: 0;
	height: 60px;
	line-height: 60px;
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 0 auto
}
.nav a {
	color: #fff;
}
.nav .nLi {
	float: left;
	position: relative;
	display: inline;
}
.nav .nLi h3 {
	float: left;
}
.nav .nLi h3 a {
	display: block;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	width: 120px;
	text-align: center;
}
.nav .nLi01 {
	float: left;
	position: relative;
	display: inline;
}
.nav .nLi01 h3 {
	float: left;
}
.nav .nLi01 h3 a {
	display: block;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	width: 120px;
	text-align: center;
	color: #970102 !important;
}
.nav .nLi01.on h3 a {
	background: #7f7100 !important;
	color: #ffe401 !important;
}
.nav .sub {
	display: none;
	width: 170px;
	left: 0;
	top: 60px;
	position: absolute;
	background: #fff;
	line-height: 26px;
	padding: 5px 0;
}
.nav .sub li {
	zoom: 1;
}
.nav .sub a {
	display: block;
	padding: 0 10px;
	color: #333333;
}
.nav .sub a:hover {
	background: #6d6d6d;
	color: #fff;
}
.nav .on h3 a {
	background: #7f0000;
	color: #fff;
}

.fullSlide {
	width: 100%;
	position: relative;
	height: 510px;
	background: #fff;
	margin-top: 10px;
}
.fullSlide .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.fullSlide .bd ul {
	width: 100% !important;
}
.fullSlide .bd li {
	width: 100% !important;
	height: 510px;
	overflow: hidden;
	text-align: center;
	background: cover
}
.fullSlide .bd li a {
	display: block;
	height: 510px;
}
.fullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	height: 30px;
	line-height: 30px;
	background: url(/images/touming.png) repeat-x;
	text-align: center;
	_background: #000;
	_filter: alpha(opacity=60);
}
.fullSlide .hd ul {
	text-align: center;
	padding-top: 5px;
}
.fullSlide .hd ul li {
	cursor: pointer;
	display: inline-block;
*display:inline;
	zoom: 1;
	width: 8px;
	height: 8px;
	margin: 5px;
	background: url(/images/tg_flash_p.png) -18px 0;
	overflow: hidden;
	line-height: 9999px;
}
.fullSlide .hd ul .on {
	background-position: 0 0;
}

.index_news01{
	width: 878px;
}
.index_news01 .t{
	height: 58px;
	position: relative;
	line-height: 58px;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	background: url(/images/index01.png) left bottom no-repeat;
}
.index_news01 .t span{
	font-weight: normal;
	color: #999999;
	font-size: 14px;
	padding-left: 10px;
}
.index_news01 .t a{
	position: absolute;
	right: 0;
	top: 0;
	font-weight: normal;
	color: #999999;
	font-size: 12px;
}

.slideBox{ width:471px; height:298px; overflow:hidden; position:relative; margin-top:14px}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:471px; height:298px; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(/images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.index_news01 .con{ width: 380px; margin-top: 14px;}
.index_news01 .con ul{ width:380px;}
.index_news01 .con ul li{ line-height:24px; color:#05529a; height: 60px; overflow: hidden; font-size: 14px;}
.index_news01 .con ul li a{ background:url(/images/arrow01.png) left no-repeat; padding-left:20px; float:right; width:300px; color:#333333}
.index_news01 .con ul li a:hover{ color:#aa2a39}
.index_news01 .con ul li span{ float:left; font-size: 18px; color: #aa2a39; line-height: 50px;}

.index_news02{
	width: 413px;
}
.index_news02 .t{
	height: 58px;
	position: relative;
	line-height: 58px;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	background: url(/images/index01.png) left bottom no-repeat;
}
.index_news02 .t span{
	font-weight: normal;
	color: #999999;
	font-size: 14px;
	padding-left: 10px;
}
.index_news02 .t a{
	position: absolute;
	right: 0;
	top: 0;
	font-weight: normal;
	color: #999999;
	font-size: 12px;
}

.index_news02 ul{ margin-top: 14px;}
.index_news02 ul li{ line-height:24px; color:#05529a; height: 60px; overflow: hidden; font-size: 14px;}
.index_news02 ul li a{ background:url(/images/arrow01.png) left no-repeat; padding-left:20px; float:right; width:350px; color:#333333}
.index_news02 ul li a:hover{ color:#aa2a39}
.index_news02 ul li .date{ float:left; font-size: 18px; color: #aa2a39; line-height: 24px; font-size: 18px;}
.index_news02 ul li span{ display: block; font-size: 12px;}

.index_news03{
	width: 419px;
}
.index_news03 .t{
	height: 58px;
	position: relative;
	line-height: 58px;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	background: url(/images/index01.png) left bottom no-repeat;
}
.index_news03 .t span{
	font-weight: normal;
	color: #999999;
	font-size: 14px;
	padding-left: 10px;
}
.index_news03 .t a{
	position: absolute;
	right: 0;
	top: 0;
	font-weight: normal;
	color: #999999;
	font-size: 12px;
}

.index_news03 li {
	height: 50px;
	line-height: 50px;
	font-size: 14px
}
.index_news03 li .date {
	float: right;
	color: #999999;
}
.index_news03 li a {
	background: url(/images/arrow01.png) left no-repeat;
	padding-left: 21px;
	color: #272727
}
.index_news03 li a:hover{
	color:#aa2a39
}

.index_news03 .item{
	background: #efefef;
	height: 55px;
	margin-top: 8px;
}
.index_news03 .item a{
	display: block;
	border-left: 5px solid #aa2a39;
	padding: 2px 23px 0 13px;
	line-height: 24px;
	color: #970102;
}

.t1{
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}
.t1 span{
	font-weight: normal;
	color: #c0898b;
	font-size: 14px;
	padding-left: 10px;
}

.selecct{
	text-align: center;
}
.selecct select{
	width: 380px;
	height: 35px;
	margin: 0 20px;
}

.footer{
	border-top: 1px solid #c23639;
	margin-top: 20px;
	color: #fff;
	line-height: 24px;
}

.ny_left {
	width: 287px;
	margin-top: 18px;
}

.ny_left .t {
	background: url(/images/ny01.png) no-repeat;
	height: 108px;
	line-height: 108px;
	color: #fff;
	font-size: 26px;
	text-align: center;
	font-weight: bold;
}

.ny_left .con {
	border: 1px solid #b2b2b2;
	border-bottom: 0;
}

.ny_left .con li {
	height: 48px;
	line-height: 44px;
	border-bottom: 1px solid #b2b2b2;
}

.ny_left .con li a {
	display: block;
	color: #333333;
	font-size: 18px;
	text-align: center;
}

.ny_left .con li a:hover {
	color: #a0062a;
}

.ny_right {
	width: 987px;
	margin-top: 60px;
}

.ny_right .t {
	height: 60px;
	border-bottom: 2px solid #d8d8d8;
	position: relative
}

.ny_right .t .span {
	color: #a0062a;
	font-size: 24px;
	display: inline-block;
	line-height: 60px;
	border-bottom: 1px solid #a0062a;
	padding: 0 15px;
}
.ny_right .t .ny_pos{
	position: absolute;
	top: 0;
	right: 0;
	color: #6a6a6a;
	font-size: 14px;
	line-height: 60px
}
.ny_right .t .ny_pos a{
	color: #6a6a6a;
	padding: 0 5px
}

.ny_right .list {
	margin-top: 20px;
	margin-bottom: 20px
}

.ny_right .list li {
	height: 52px;
	line-height: 52px;
	font-size: 18px;
	border-bottom: 1px solid #d8d8d8
}

.ny_right .list li .date {
	float: left;
	color: #aa2a39;
}

.ny_right .list li a {
	color: #333333;
	padding-left: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ny_right .list01 {
	margin: 20px 0;
}

.ny_right .list01 li {
	line-height: 30px;
	height: 129px;
	font-size: 14px;
	border-bottom: 1px solid #d8d8d8;
	width: 100%;
	margin: 20px auto 0 auto
}

.ny_right .list01 li img {
	width: 144px;
	height: 108px;
	float: left;
	margin-right: 12px
}

.ny_right .list01 li .txt {
	width: 737px
}

.ny_right .list01 li .txt a {
	color: #313233;
	font-size: 16px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ny_right .list01 li .txt p {
	color: #626466
}

.ny_right .list01 li .txt span {
	display: inline-block;
	text-align: left;
	color: #bfbfbf
}

.ny_right .list01 li .txt span.ll {
	background: url(/images/arrow03.png) left no-repeat;
	padding-left: 20px;
}

.ny_right .con .header {
	border-bottom: 1px solid #b9b9b9;
	text-align: center;
	margin-top: 20px
}

.ny_right .con .header h2 {
	color: #1a1a1a
}

.ny_right .con .header p {
	padding: 15px 0;
	color: #999999;
	font-size: 12px
}

.ny_right .con .details {
	font-size: 14px;
	color: #1a1a1a;
	line-height: 26px;
	padding: 20px 30px;
}

.ny_right .con .content {
	background: #ffffff;
	padding: 20px;
}

.fullSlide01 {
	width: 100%;
	position: relative;
	height: 333px;
	background: #fff;
	margin-top: 14px;
}

.fullSlide01 .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.fullSlide01 .bd ul {
	width: 100% !important;
}

.fullSlide01 .bd li {
	width: 100% !important;
	height: 333px;
	overflow: hidden;
	text-align: center;
	background: cover
}