﻿/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:1000px;
	margin:0 auto;
	font-size:12px;	
	font-family:"Microsoft Yahei";
	background:#595758;
	color:#fff;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	color:#fff;
	text-decoration:none;	
}
a:hover{
	color:#D01518;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
.text{
	font-family:"Microsoft Yahei";
	color:#fff;	
}
table{
	border-collapse:collapse;	
}
table td{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.container{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/

/*header 开始*/
.header{
	height:85px;
	background:#040000;
	border-bottom:6px solid #C31C1E;	
}
.header .container{
	height:85px;
	position:relative;
	z-index:1000;	
}
.header .logo{
	margin-top:22px;
	float:left;	
}
.header .top_search{
	width:262px;
	position:absolute;
	top:6px;
	right:0;	
}
.header .top_search .lan{
	float:left;	
	line-height:21px;	
}
.header .top_search .search_par{
	width:165px;
	height:21px;
	float:right;	
	background:url("../images/search_par.png") no-repeat left top;
	position:relative;
}
.header .top_search .search_par .text{
	width:130px;
	padding-left:6px;	
	height:21px;
	line-height:21px;
	background:none;
	border:0;
	position:absolute;
	top:0;
	left:0;
}
.header .top_search .search_par .sub{
	width:29px;	
	height:21px;
	background:none;
	position:absolute;
	top:0;
	right:0;
}
.header .top_search .cn{
	color:#D01617;	
}
.header .top_search .en{
	color:#0370B5;	
}

.en_header .en_right{
	height:85px;
	line-height:85px;
	float:right;	
}
.en_header .en_right .link{
	color:#fff;	
	margin-right:27px;
	float:left;
}
.en_header .en_right .link .ch{
	color:#D01518;	
}
.en_header .en_right .link .en{
	color:#036EB2;	
}
.en_header .en_right p{
	float:left;
	color:#999A9A;	
}
/*header 结束*/

/*nav 开始*/
.nav{
	float:right;
	margin-top:48px;		
}
.nav a{
	line-height:27px;	
}
.nav a:hover,.nav .a_hover{
	color:#C31C1E;	
}
.nav .nav_in{
	_display:inline;
	float:left;
	margin:0 10px;
	position:relative;
	z-index:1000;
}
.nav .nav_child{
	display:none;
	width:84px;
	background:url("../images/nav_in_hover.jpg") no-repeat top center;	
	text-align:center;
	position:absolute;
	padding-top:10px;
	top:27px;
	left:-18px;
}
.nav .nav_hover a{
	color:#C31C1E;	
}
.nav .nav_hover .nav_child{
	display:block;	
}
.nav .nav_child ul{
	background:#C31C1E;
	padding:5px 0;
}
.nav .nav_child ul a,.nav .nav_child ul a:hover{
	color:#fff;	
}
.nav .nav_child ul a:hover{
	text-decoration:underline;	
}

.nav p{
	float:left;
	line-height:27px;
	color:#999;
	margin-left:10px;	
}
/*nav 开始*/

.tabs .con{
	display:none;	
}
.tabs .show{
	display:block;	
}
.tabs .change{
	clear:both;
	cursor:pointer;	
}
.tabs .change span{
	float:left;
	display:inline-block;
	text-align:Center;	
}

/*nav_aside 开始*/
.nav_aside{
	width:200px;
	float:left;
	background:#9B0F12;
	padding-top:15px;
	min-height:660px;
	_height:660px;	
}
.nav_aside ul {
	overflow:hidden;
}
.nav_aside ul li {
	padding:0px 0 0px 25px; 
	font-size:13px;
	font-family:"黑体";
	margin-top:15px;
}

.nav_aside ul li.hover a,.nav_aside ul li.hover a:hover,.nav_aside ul li.hover a:visited{
	color:#FFFFFF;
	font-size:16px;
}
.nav_aside ul li a:hover{
	color:#FFFFFF;
	font-size:16px;
	/*background:url("../images/nav_aside_li.png") no-repeat 21px center;		*/
}
.nav_aside ul li em {
	cursor:pointer;
	display:inline-block;
	width:15px;
	float:left;
	height:15px;
	background:url("../images/nav_aside_li.png") no-repeat center center;
}
.nav_aside ul li em.off {
	background:url("../images/nav_aside_li_click.png") no-repeat ;
}
.nav_aside ul.off { 
	display:block;
}

.nav_aside ul li ul{
	padding:0px;
}
.nav_aside ul li ul li{
	padding-left:10px;
}

.nav_aside ul li ul li ul{
	padding:0px;
}
.nav_aside ul li ul li ul li{
	padding-left:20px;
}
/*
.nav_aside li{
	font-size:14px;
	font-family:"黑体";
	margin-top:15px;
}
.nav_aside li a{
	color:#fff;
	padding-left:42px;
	display:inline-block;	
	background:url("../images/nav_aside_li2.png") no-repeat 23px center;	
}
.nav_aside .hover a,.nav_aside li a:hover{
	font-size:16px;
	background:url("../images/nav_aside_li.png") no-repeat 21px center;		
}
.nav_aside li li{
	display:none;
	font-size:12px;
	margin-bottom:0;
	line-height:30px;
}
.nav_aside .hover li{
	display:block;	
}
.nav_aside .hover li a{
	padding-left:63px;	
	background:url("../images/nav_aside_li3.png") no-repeat 51px center;	
}
.nav_aside .hover .hover a,.nav_aside .hover li a:hover{
	background:url("../images/nav_aside_li4.png") no-repeat 51px center;		
}
*/
/*nav_aside 结束*/

/*section 开始*/
.section{
	width:780px;
	float:right;	
}
/*section 结束*/

.pos,.pos_head{
	margin-top:44px;
	height:30px;
	line-height:30px;
	font-size:12px;	
	clear:both;
}
.pos_2{
	border-bottom:1px solid #B31D24;
}
.pos p,.pos_head p{
	float:left;	
}
.pos_head p{
	padding-left:36px;	
}
.pos a,.pos_head a{
	color:#fff;	
}
.pos .now,.pos_head .now{
	color:#D01518;	
}
.pos a:hover,.pos_head a:hover{
	text-decoration:underline;	
}
.pos .back,.pos_head .back{
	float:right;	
}

/*footer 开始*/
.footer{
	height:270px;
	background:#000;
	border-top:6px solid #C31C1E;	
	margin-top:80px;
}
.en_footer{
	height:37px;	
	line-height:37px;
	background:#000;
	border-top:6px solid #C31C1E;	
	margin-top:80px;
	text-align:center;
	font-family:"arial";
	color:#999A9A;
}

.footer_inner{
	width:875px;
	margin:0 auto;	
	text-align:center;
}

.footer_wb{
	height:24px;
	padding:12px 0 22px 0;	
}
.footer_wb a{
	display:inline-block;
	width:24px;
	height:24px;	
	margin:0 7px;
}
.footer_wb .w_1{
	background:url("../images/footer_w_1.png");	
}
.footer_wb .w_2{
	background:url("../images/footer_w_2.png");	
}
.footer_wb .w_3{
	background:url("../images/footer_w_3.png");	
}

.footer dl{
	height:157px;
	width:124px;
	float:left;		
	border-right:1px solid #999;
	margin-bottom:23px;
}
.footer .end{
	border-right:0;	
}
.footer dt{
	font-size:14px;
	height:20px;	
	line-height:20px;
	margin-bottom:5px;
}
.footer dd{
	line-height:160%;
}
.footer dd a{
	color:#999;	
}
.footer dd a:hover{
	color:#fff;	
}
.footer p{
	line-height:30px;	
	color:#999;
}
.footer p font{
	font-size:12px;
	padding:0 10px;
	color:#fff;
}
.footer .lt{
	padding-left:35px;	
}
.footer .rt{
	padding-right:35px;	
}
.footer select{
	width:80px;	
}

.footer2{
	height:80px;
	line-height:80px;	
}
.footer2 p{
	height:40px;
	line-height:40px;		
}
.footer2 a{
	padding:0 10px;
}

/*footer 结束*/

/*page 开始*/
.page{
	padding:10px 0;
	margin-top:10px;
	border-top:2px solid #9b0f12;	
	text-align:right;
}
.page a,.page span,.page em{
	display:inline-block;
	padding:0 5px;
	height:18px;
	line-height:18px;
	border:1px solid #CFCDCE;
	background:#fff;
	color:#595757;
	border-radius:3px;
	margin-left:2px;
}
.page a:hover,.page span{
	color:#fff;
	background:#C31C1E;
}
/*page 结束*/

.flog{	
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:2000;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);	
	display:none;	
}
.flog2{	
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:2001;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);	
	display:none;	
}

.welcome{	
	width:900px;
	height:550px;		
	position:absolute;
	left:0;
	top:-600px;
	z-index:2001;
	cursor:pointer;
	display:none;
}
.welcome .close{
	width:20px;
	height:20px;
	background:url("../images/close_btn.png") no-repeat;	
	_background:url("../images/close_btn.gif") no-repeat;	
	position:absolute;
	right:-10px;
	top:-10px;
	z-index:2002;	
}
/*公用CSS 开始*/

/*we_chart弹窗开始*/
.we_chart_pop{
	display:none;
	width:217px;
	height:218px;
	position:absolute;
	left:0;
	top:0;
	z-index:3000;	
}
.we_chart_pop img{
	width:217px;
	height:218px;	
}
.we_chart_pop .close{
	width:20px;
	height:20px;
	background:url("../images/close_btn.png") no-repeat;	
	position:absolute;
	right:-10px;
	top:-10px;
	z-index:3002;	
}
/*we_chart弹窗结束*/

/*对联广告开始*/
 	#DLleftDiv{width:120px;height:370px;position:absolute;z-index:1000;}
	#DLrightDiv{width:120px;height:370px;position:absolute;z-index:1000;}
	.DLclosebtnLeft{height:20px;line-height:20px; text-align:right;}
	.DLclosebtn a{font-size:18px;width:120px;height:20px;line-height:20px; text-align:right;color:#FFFFFF;text-decoration:none}
	.itemFloat{width:120px;height:350px;}
/*对联广告结束*/

/* 漂浮开始 */
.floatingAd .ad{
	width:100px;
	height:120px;
	z-index: 1000;
	background: none;
	position: absolute;
	display: none;
}
.floatingAd a{
	color:#000000; 
	display: inline-block;
	text-decoration: none;
}
.floatingAd a img{
	border: 0;
}
.floatingAd .close{
	 
}
.floatingAd .opacity{
 	top: 0; 
	width: 100%; 
	height: 25px; 
 }
.opacity1{
	opacity: 0.90; 
	filter: alpha(opacity = 90);
}
.floatingAd .text{
	position: absolute; 
	top: 0; 
	width: 100%; 
	height: 25px; 
	color: #000000; 
	line-height: 25px; 
}
.floatingAd .text .button{
	position: relative;
	float: right;
	top: 5px;
	right: 0;
 	width: 25px;
	height: 16px;
	background: url("/statics/css/bs/images/close.png") no-repeat;
	cursor: pointer;
}
.floatingAd .text .title{
	position: relative;
	float: left;
	font-size: 12px;
	margin-left: 5px;
}

/* 漂浮结束 */


/* 回到顶部 */
 #returnTop {
	_display:none;
	position:fixed;
	_position:absolute;
	z-index:999;
	right:15px;
	bottom:-200px;
	_bottom:auto;
	width:36px;
	height:65px;
	text-indent:-999px;
	overflow:hidden;
	background-image:url(/statics/css/bs/images/Top.png);
	_background-image:url(/statics/css/bs/images/Top.png);
	background-repeat:no-repeat;
	background-position:0 0;
	transition:bottom 0.9s;
	-webkit-transition:bottom 0.9s;
	-moz-transition:bottom 0.9s;
	-o-transition:bottom 0.9s;
}
#returnTop:hover {
	background-position:0 -65px;
}


/*company_third 开始*/

.third_list{
	margin-top:20px;
	padding-bottom:20px;	
}
.third_list h2{
	height:40px;
	line-height:40px;
	background:#838383;	
	text-align:center;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
.third_list li{
	text-align:left;
	height:auto;
	line-height:32px;
	width:32%;
	float:left;
	font-size:14px;
}
.third_list li a{
	/*display:inline-block;*/
	max-width:190px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
/*company_third 结束*/


/*culture_logo 开始*/
.culture_logo{
		
}
.culture_logo .about_logo{
	width:605px;
	margin:25px auto;	
	line-height:22px;
}
.culture_logo span{
	float:left;	
}
.culture_logo p{
	float:left;
	width:544px;	
}
/*culture_logo 结束*/

.culture_spirt{
	border-top:1px solid #BD0D23;	
}
.culture_spirt li{
	min-height:35px;
	_height:35px;
	clear:both;
	min-height:50;
	line-height:35px;
	padding-left:30px;
	background:url("../images/culture_li.png") no-repeat 10px 18px;	
}

.culture_spirt li strong{
	float:left;
}

.culture_spirt li p{
	float:left;
	width:600px;
}

.culture_spirt .others{
	padding:25px 0 0 25px;	
}
.culture_spirt .others a{
	display:inline-block;
	width:113px;
	height:27px;
	line-height:27px;
	text-align:center;
	background:url("../images/culture_list_a.png") no-repeat;	
	color:#fff;
	margin-right:10px;
}

.culture_song{
	width:740px;
	margin:25px auto;	
}