@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, blockquote, th, td, header, select, input, img{border:0; margin: 0; padding: 0; }
ol, ul{ list-style: none; font-size: 12px;}
body{
	font-size: 12px;
	font-family: Arial,'microsoft yahei',Verdana,Helvetica,sans-serif;
}
table{border-collapse:collapse;}
input[type='button']{cursor: pointer;}
a{text-decoration: none; cursor:pointer; outline:none; font-size: 12px; color: #000000;}
a:hover {color:#d40000;text-decoration:underline;}
a:active {star:expression(this.onFocus=this.blur());}
.underline{ text-decoration: underline; }
.line-n{text-decoration:none;}
.clear{*zoom:1; clear:both;}
.clear:after{display:block;	content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
 .ell{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
 .break{ word-break:break-all; }
 .vh{ visibility: hidden; }
 .ti0{text-indent: 0!important;}
 .red{color: #d40000;font-size:14px;}

 /*header*/
 .header{
 	border-top: #d5212a 5px solid;
 	/*height: 182px;*/
 	background: #fff;
 }
 .header-content{
 	width: 1020px;
 	margin:0 auto; 
 }
 .header-content .logo{
 	float: left;
 	width: 251px;
 	height: 114px;
 	margin-top: 20px;
 }
 .header-content .logo a{
 	width: 251px;
 	height: 114px;
 	display: block;
 	background: url(../images/logo0715.png) 0 0 no-repeat;
 }
 .header-login{
 	float: left;
 	margin: 52px 0 0 28px; 
 }
 .header-login a,
 .header-login span{
 	line-height: 28px;
 	display: inline-block;
 	float: left;
 }
 .header-login span{
 	margin: 0 8px;
 }
 .header-login .sina{
 	width: 25px;
 	height: 25px;
 	display: inline-block;
 	background: url(../images/share.png) 0 0 no-repeat;
 	margin: 0 10px 0 0;
 }
 .header-login .tqq{
 	width: 25px;
 	height: 25px;
 	display: inline-block;
 	background: url(../images/share.png) -28px 0 no-repeat;
 	margin-top: 0;
 }
 .header-login a{
 	color: #d41323;
 	font-size:14px;
 }
 .header-login input{
 	float: left;
 }
 .search{
 	clear: left;
 }
 .search .search-text{
 	width: 240px;
 	padding: 3px 0 3px 10px;
 	height: 24px;
 	line-height: 24px;
 	border: #cdcdcd 1px solid;
 	outline: none;
 }
 .search .search-button{
 	background: url(../images/search.png) 0 0 no-repeat;
 	height: 32px;
 	width: 37px;
 	outline: none;
 }
 .subscription{
 	float: right;
 	margin-top: 20px;
 }
 .subscription img{
 	float:left;
 }
 .nav{
 	background: #d51324;
 	height: 40px;
 	line-height: 40px;
 }
 .nav-content{
 	width: 1100px;
 	margin: 0 auto;
 }
 .nav-content ul li{
 	float: left;
 	width: 140px;
 	text-align: center;
 	font-size: 16px;
 	color: #ffffff;
 	font-weight: bold;
 	position: relative;
 	z-index: 999
 }
 .nav-content ul li a{
 	font-size: 16px;
 	font-weight: bold;
 	color: #ffffff;
 	width: 135px;
 	display: inline-block;
 	text-decoration: none;
 }
 .nav-content ul li a span{
 	background: url(../images/arrow-down.png) right no-repeat;
 	padding-right: 10px;
 }
 .nav-content ul li.tv{
 	width: 100px;
 	position: relative;
 }
 .nav-content ul li.tv span{
    background: url("../images/nav_tv_1015.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: block;
    height: 84px;
    left: 2px;
    position: absolute;
    top: -49px;
    width: 68px;
 }
 .nav-content ul li.tv a{
 	/*font-size: 38px;
 	font-style:italic;*/
 	width: 90px;
 }
 .nav-hover{
 	position: absolute;
 	background: url(../images/nav-current.png) no-repeat;
 	width: 150px;
 	height: 40px;
 	left: -7px;
 	top: 0;
 }
 .nav-tv-hover{
	position: absolute;
	background: url(../images/nav-tv-current.png) no-repeat;
	width: 110px;
	height: 40px;
	left: -7px;
	top: 0;
 }
 .nav-index-hover{
 	position: absolute;
 	background: url(../images/nav-index-current.png) no-repeat;
 	width: 150px;
 	height: 40px;
 	left: 0px;
 	top: 0;
 }
 .nav-down{
 	position: absolute;
 	/*background: url(../images/shadow-white.png) repeat;*/
	background:#FFFFFF;
 	left: 30px;
 	top: 40px;
 	width: 1020px;
 	padding-left: 20px;
 	z-index: 99;
 	display: none;
 	color: #000000;
 }
 .li2 .nav-down{
 	left:-110px;
 }
 .li3 .nav-down{
 	left:-250px;
 }
 .li4 .nav-down{
 	left:-390px;
 }
 .li5 .nav-down{
 	left:-530px;
 }
 .li6 .nav-down{
 	left:-670px;
 }
 .li7 .nav-down{
 	left:-810px;
 }
 .li8 .nav-down{
 	left:-950px;
 }
 .nav-down dl{
 	float: left;
 	margin: 0;
 	padding:0;
 	width: 170px;
	height:185px;
	cursor:pointer;
 }
 .nav-down dl dt{
 	color: #000000;
 	line-height: 30px
 }
 .nav-down dl dt a{
 	color: #000000;
 	font-size: 14px;
 }
 .nav-down dl dt a:hover{
 	color: #d40000;
 }
 .nav-down dl dd{
 	margin-top: 0px;
	padding-top:40px;
 }
 .nav-down dl dd.pic{
 	position: relative;
	height:100px;
 }
 .nav-down dl dd.pic i{
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 170px;
 	height: 185px;
 	display: block;
 	background: #000000;
 	opacity: 0.3;
 	display: none;
 }
 .nav-down dl:hover dd.pic i{
 	display: block;
 }
 .nav-content ul li a span.arrow-down-r{
 	background: url(../images/arrow-down-r.png) right no-repeat;
 	width: 8px;
 	height: 5px;
 	display: block;
 	position: absolute;
 	left: 60px;
 	top: 40px;
 	z-index: 10;
 	padding-right: 0;
 	display: none;
 }
 .nav-content ul li:hover a span.arrow-down-r,
 .nav-content ul li:hover .nav-down{
 	display: block;
 }
 /*header*/
 /*footer*/
 .footer{
 	width: 1100px;
 	margin: 0 auto;
 }
 /*topic begin*/
.topic{
	background: #ffffff;
	padding-top: 27px;
}
.topic-content{
	border-top: #d01f3c 4px solid;
	padding: 25px 30px;
}
.topic-content img{
	float: left;
	margin-right: 15px;
}
.topic-content a{
	display: block;
	background: #f4f4f4;
	padding: 8px 10px;
	float: left;
	margin: 0 15px 15px 0;
}
/*topic end*/
.footer-content{
	background: #f4f4f4;
}
.footer-logo{
	float: left;
	padding: 10px 20px 0 65px;
}
.footer-link{
	float: left;
	width: 700px;
}
.footer-menu{
	margin-bottom: 15px;
}
.footer-link .link{
	border-bottom: #5e5e5e 1px solid;
	line-height: 26px;
}
.footer-link .link a{
	margin: 0 8px;
}
.footer-link .link a:first-child{
	margin: 0 8px 0 0;
}
.copyright{
	color: #a9a9a9;
	line-height: 18px;
	margin-top: 10px;
}
 /*footer*/