@charset "utf-8";
/* CSS Document */

/*
   author:    hong
   email:     huanghong@hotmail.com
   homepage:  design-hong.com       */

/* basic */
* {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}
body {
	min-width: 1000px;
	font-family: "宋体", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333;
	text-align: center;
	background-color: #ececec;
}
li {
	list-style: none;
}
img {
	border: none;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #901d22;
	text-decoration: underline;
}
.box {
	clear: both;
	zoom: 1;
}
.box:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
#header, #main, #footer {
	width: 950px;
	margin: 0 auto;
}

/* header */
#header, #main {
	text-align: left;
	background-color: #fff;
}
#header, .content, #footer {
	background-image: url(../images/body_bg.gif);
}
#header {
	width: 932px;
	height: 154px;
	padding: 5px 9px;
}
.date, form#loginForm, ul.links {
	float: left;
	color: #fff;
}
.date {
	padding: 3px 0 0 23px;
	color: #c0cbd0;
	background-image: url(../images/icon.gif);
	background-position: 8px 5px;
}
form#loginForm {
	padding: 0 35px 0 120px;
}
form#loginForm input.text, form#searchForm input.text {
	width: 70px;
	line-height: 18px;
	margin: 0 3px;
	padding: 1px;
	border: none;
	*border: 0;
}
form#loginForm input.btn, form#searchForm input.btn, form#stocksForm input.btn, form#tvForm input.btn {
	width: 50px;
	*height: 19px;
	padding-left: 16px;
	*padding-top: 3px;
	padding-bottom: 1px;
	font-weight: bold;
	border: none;
	*border: 0;
	background-image: url(../images/icon.gif);
	background-position: -54px -456px;
	cursor: pointer;
}
form#loginForm input.btn {
	margin-right: 10px;
}
form#loginForm input.btn, form#loginForm a, ul.links a, .commend, .commend a, form#searchForm input.btn, form#stocksForm input.btn, form#tvForm input.btn {
	color: #fff;
	_color: #fff !important;
}
ul.links li {
	float: left;
	padding: 3px 10px 0 10px;
}
ul.links li.mobile, ul.links li.homepage {
	padding-left: 22px;
	background-image: url(../images/icon.gif);
	background-position: 10px -13px;
}
ul.links li.homepage {
	background-position: 10px -32px;
}
h1 {
	clear: both;
	float: left;
	width: 205px;
	height: 85px;
	text-indent: -9999px;
	background-image: url(../images/logo.jpg);
	background-position: right bottom;
}
ul.nav {
	float: right;
	width: 695px;
	margin-top: 18px;
}
ul.nav li {
	float: left;
	padding: 5px 10px 4px 10px;
	border-right: 1px dotted #ccc;
}
ul.nav li.nl {
	padding-right: 0;
	border: none;
}
ul.nav li.vip {
	background-image: url(../images/icon.gif);
	background-position: 78px -194px;
}
ul.nav a {
	margin: 0 7px;
}
ul.nav a.w1 {
	margin-right: 12px;
}
ul.nav a.w2 {
	margin-right: 19px;
}
ul.nav strong a {
	color: #335563;
}
.commend, .commend ul, .commend li {
	float: left;
}
.commend {
	clear: both;
	width: 700px;
	margin-top: 18px;
}
.commend h2 {
	float: left;
	padding-left: 12px;
	font-size: 9pt;
	font-weight: normal;
	background-image: url(../images/icon.gif);
	background-position: 0 -304px;
}
.commend li {
	padding-left: 20px;
}
form#searchForm {
	float: right;
	width: 220px;
	margin-top: 15px;
}
*+html form#searchForm {
	margin-top: 20px;
}
form#searchForm input.text {
	float: left;
	width: 100px;
	margin-right: 5px;
	padding-left: 5px;
}
.option {
	float: left;
	width: 50px;
	background-color: #fff;
}
.option p, .option ul {
	border: 1px solid #8f1d22;
	border-top: none;
}
.option p {
	padding: 2px 5px 1px 5px;
	background-image: url(../images/icon.gif);
	background-position: 30px -649px;
}
.option ul {
	position: absolute;
	background-color: #fff;
}
.option a {
	display: block;
	width: 38px;
	padding: 2px 5px;
}
.option a:hover {
	color: #fff;
	background-color: #b4777a;
}
form#searchForm input.btn {
	float: right;
	background-position: -114px -456px;
}

/* main */
/* list */
.list li, .immNews li, .comment li, .impNews li, .recNews li, ul.other li, .columns li, .tv li, .side li {
	line-height: 2;
	padding-left: 10px;
	background-image: url(../images/icon.gif);
	background-position: 0 -400px;
}
.list a, .video ul.other a, .blog ul.other a, .tv .other h4, .tv .other a {
	color: #436472;
}
.list strong a {
	color: #901d22;
}
.list object {
	width: 660px;
	height: 90px;
}
.list object.notIE, .tv object.notIE {
	_display: none;
}
.list1 ul {
	padding-left: 16px;
}
.list1 li, .list2 li, .tv .other ul.tc li {
	float: left;
}
.list1 li, .list2 li, .list3 li, .blog ul.other li, .video ul.other li, .tv .other li {
	background-position: 0 -423px;
}
.list1 li, .list2 li {
	width: 123px;
}
.list1 li.tc {
	padding-left: 675px;
	background-position: 665px -423px;
}
.list1 p {
	position: absolute;
	margin: -93px 0 0 12px;
}
.list2, .list3 {
	padding: 9px 0 0 9px;
	border-top: 1px solid #e5e5e5;
}
.list2 ul, .list3 ul {
	float: right;
	width: 269px;
}
/* content */
ul.other {
	margin-top: 5px;
	padding: 5px 0 0 3px;
	border-top: 1px dotted #aaa;
}
ul.other li {
	float: left;
	width: 160px;
}
.content {
	padding-top: 14px;
	background-position: 0 -281px;
}
.content a.a {
	color: #8f1d21;
}
.content p.more, .content p.link {
	float: right;
}
.content p.more a {
	display: block;
	padding: 2px 3px 3px 17px;
	color: #8f1d21;
	background-image: url(../images/icon.gif);
	background-position: 0 -456px;
}
.content p.link {
	margin-top: -20px;
}
.content li a.c, .recNews li span {
	font-size: 9pt;
}
/* news1 */
.news1 {
	float: left;
	width: 275px;
	padding-left: 9px;
}
.picNews ul.tabs li {
	float: left;
	margin-top: 15px;
	padding-bottom: 3px;
}
.picNews ul.tabs a {
	display: block;
	width: 45px;
	line-height: 1.8;
	font-weight: bold;
	color: #666;
	text-align: center;
	border: 1px solid #d6d6d6;
	border-left: none;
	background-color: #f2f2f2;
}
.picNews ul.tabs li.first a {
	width: 44px;
	border-left: 1px solid #d6d6d6;
}
.picNews ul.tabs li.current {
	background-image: url(../images/icon.gif);
	background-position: 19px -271px;
	*background-position: 19px -270px;
}
.picNews ul.tabs li.current a {
	color: #fff;
	text-decoration: underline;
	border: 1px solid #8f1d22;
	border-right: none;
	border-left: none;
	background-color: #8f1d22;
}
.picNews ul.news li {
	display: none;
}
.picNews ul.news li.current {
	display: block;
}
.picNews ul.news img {
	display: block;
	*margin-top: -12px;
}
.picNews ul.news p.title a {
	position: absolute;
	width: 275px;
	line-height: 2.2;
	margin-top: 174px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #000;
	opacity: 0.6;
}
.immNews h2, .impNews h2, .recNews h2, .video h2 {
	margin: 15px 0 5px 5px;
	padding-left: 15px;
	font-size: 9pt;
	color: #8f1d21;
	background-image: url(../images/icon.gif);
	background-position: 0 -275px;
}
.immNews p.more {
	margin-top: -20px;
}
.immNews ul, .comment {
	margin-top: 10px;
}
.immNews ul {
	padding: 8px 2px 6px 8px;
	background-image: url(../images/icon.gif);
	background-position: 0 -832px;
}
.comment h2, .blog h2, .finance h2, .bbs h2, .military h2, .book h2, .sports h2, .history h2, .entertainment h2, .columns ul.title {
	margin-bottom: 5px;
	padding: 4px 0 1px 21px;
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #8f1d22;
	background-color: #ececec;
	background-image: url(../images/icon.gif);
	background-position: 9px -495px;
}
.comment h2 a, .blog h2 a, .finance h2 a, .bbs h2 a, .military h2 a, .book h2 a, .sports h2 a, .history h2 a, .entertainment h2 a, .columns ul.title h2 a {
	font-size: 10.5pt;
	font-weight: bold;
	letter-spacing: 0.3em;
	color: #fff;
	_color: #fff !important;
}
.comment p.more, .recNews p.more, .columns p.more, .side p.more {
	margin-top: -19px;
}
.comment .pic {
	margin: 5px 5px 8px 5px;
}
.comment .pic h3, .impNews h3, .columns h3, .side h3 {
	line-height: 2;
	font-family: "黑体";
	font-size: 12pt;
	font-weight: normal;
}
.comment .pic p a, .cultureMedia .pic p a, .side .pic p a {
	display: block;
	line-height: 1.6;
	padding-left: 110px;
	color: #666;
}
.comment .pic p img, .cultureMedia .pic p img, .side .pic p img {
	position: absolute;
	margin: -75px 0 0 -110px;
}
/* news2 */
.news2 {
	float: left;
	width: 343px;
	margin-left: 10px;
	padding: 0 15px;
	border: 1px solid #e5e5e5;
	border-top: none;
	border-bottom: none;
}
.news2 ul.other {
	margin-bottom: 10px;
}
.impNews h3 {
	font-size: 15pt;
	text-align: center;
}
.impNews li, .recNews li, .finance li, .military li, .sports li, .history li, .entertainment li {
	line-height: 1.8;
	font-size: 10.5pt;
}
.recNews li span {
	position: absolute;
	margin-top: 3px;
	*margin-top: -3px;
	padding-left: 1px;
	color: #fff;
	background-image: url(../images/icon.gif);
	background-position: 0 -143px;
}
*+html .recNews li span {
	background-position: 0 -142px;
}
/* video */
.video, .tv, .side {
	float: right;
}
.video {
	width: 267px;
	padding-right: 5px;
}
.video ol {
	margin-top: 12px;
	*margin-top: 7px;
	_margin-top: 9px;
}
.video ol li {
	float: left;
	width: 80px;
	padding: 2px 8px 37px 0;
	font-weight: bold;
	color: #8f1d22;
	background-image: url(../images/icon.gif);
	background-position: 0 -702px;
}
.video ol li.current {
	color: #fff;
	background-position: -88px -702px;
}
.video ol li h3 {
	display: none;
	position: absolute;
	width: 247px;
	line-height: 2;
	margin-top: 80px;
	padding-left: 10px;
	border-bottom: 1px solid #8f1d22;
}
.video ol li.current h3 {
	display: block;
}
.video ol li.l2 h3 {
	margin-left: -88px;
}
.video ol li.l3 h3 {
	margin-left: -176px;
	font-size: 10.5pt;
}
.video ol li p {
	text-align: center;
}
.video ol li img {
	opacity: 0.8;
}
.video ol li.current img {
	opacity: 1;
}
.video ol p.num {
	margin-top: -2px;
	*margin-top: 3px;
}
.video ol p.play {
	position: absolute;
	width: 24px;
	height: 18px;
	margin: -40px 0 0 45px;
	text-indent: -9999px;
	background-image: url(../images/icon.gif);
	background-position: 0 -349px;
}
.video ul.videos {
	margin: 7px 9px 0 0;
}
.video ul.videos li {
	line-height: 2.2;
	padding-left: 25px;
	border-bottom: 1px solid #d7d7d7;
	background-image: url(../images/icon.gif);
	background-position: 0 -48px;
}
.video ul.videos li.last {
	border: none;
}
.video ul.other li, .blog ul.other li {
	width: 250px;
}
/* columns */
.columns {
	float: left;
}
.columns h2, .phoenixtv h2, .side h2, #footer {
	font-family: Arial, Helvetica, sans-serif;
}
.columns h3, .side h3 {
	line-height: 2.6;
}
.columns p.link {
	margin-top: -22px;
}
.columns .pic {
	float: left;
	margin: 5px 0 5px 0;
}
.columns .pic h4 {
	position: absolute;
	width: 100px;
	line-height: 1.5;
	margin-top: 63px;
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
	text-align: center;
	background-color: #000;
	opacity: 0.7;
}
.columns .pic a {
	color: #fff;
}
.columns .book .pic h4 {
	margin-top: 120px;
}
.columns li {
	clear: both;
}
.columns ul.s {
	float: left;
	padding-left: 15px;
}
.blog, .finance, .bbs, .military, .book, .sports, .ring, .music, .cultureMedia, .history, .fashionAuto, .entertainment {
	clear: both;
	float: left;
	width: 273px;
	padding: 12px 7px 5px 14px;
}
.blog h2, .finance h2, .bbs h2, .military h2, .book h2, .sports h2, .history h2, .entertainment h2 {
	margin-left: -5px;
	background-position: 9px -526px;
}
.blog .pic img, .bbs .pic img, .book .pic img {
	width: 100px;
}
.blog ul.s, .bbs ul.s {
	margin-bottom: 10px;
}
.blog ul.other {
	margin-top: 11px;
	padding-top: 10px;
}
.finance, .military, .sports, .music, .history, .entertainment {
	clear: none;
	width: 352px;
	border: 1px solid #e5e5e5;
	border-top: none;
	border-bottom: none;
}
.finance h2, .military h2, .sports h2, .history h2, .entertainment h2 {
	background-position: 9px -557px;
}
.stocks {
	height: 121px;
	*height: 122px;
	margin: 10px 0;
	border-bottom: 1px dotted #aaa;
}
.stocks li {
	position: absolute;
	line-height: 1.3;
	padding: 0;
	font-size: 9pt;
	background: none;
}
.stocks li.s1 h4 {
	margin-left: 180px;
}
.stocks li.s2 h4 {
	margin-left: 222px;
}
.stocks li.s3 h4 {
	margin-left: 264px;
}
.stocks li.s4 h4 {
	margin-left: 306px;
}
.stocks h4 {
	position: absolute;
	padding-bottom: 5px;
	font-size: 9pt;
	font-weight: normal;
}
.stocks h4 a {
	display: block;
	width: 40px;
	padding-top: 1px;
	color: #8f1e24;
	text-align: center;
	border: 1px solid #ddd;
}
.stocks li.current h4 {
	background-image: url(../images/icon.gif);
	background-position: 18px -274px;
}
.stocks li.current h4 a {
	color: #fff;
	border: 1px solid #901d22;
	background-color: #901d22;
}
.stocks ul p {
	display: none;
	position: absolute;
	width: 150px;
	margin: 30px 0 0 180px;
	color: #f00;
}
.stocks ul li.current p {
	display: block;
}
.stocks ul p img {
	position: absolute;
	margin: -30px 0 0 -180px;
}
form#stocksForm {
	position: relative;
	float: right;
	width: 175px;
	margin-top: 50px;
}
form#stocksForm p {
	line-height: 2.5;
}
form#stocksForm input#stocksKeywords {
	width: 100px;
	padding: 1px 0 1px 20px;
	color: #666;
	border: 1px solid #cbcbcb;
	background-image: url(../images/icon.gif);
	background-position: 3px -167px;
}
form#stocksForm input.btn {
	width: 36px;
	height: 18px;
	padding-left: 0;
	font-weight: normal;
	background-position: -174px -456px;
}
.bbs ul.s {
	*margin-bottom: 5px;
}
.book .pic {
	margin-bottom: 7px;
}
.ring {
	border: none;
}
.ring, .music {
	padding-top: 12px;
	*padding-bottom: 20px;
	border-top: 1px solid #e5e5e5;
}
.ring a, .music a {
	color: #666;
}
.ring h2, .music h2 {
	font-size: 9pt;
}
.ring h2 a, .music h2 a {
	color: #8f1d22;
}
.ring .pic h4, .music .pic h4 {
	width: 110px;
	margin-top: 72px;
	font-weight: bold;
}
.music {
	width: 353px;
	border-left: none;
}
.music li {
	padding-left: 30px;
	background-position: 0 -94px;
}
/* tv */
.tv {
	width: 279px;
	margin-top: 12px;
}
.phoenixtv {
	background-color: #f6f2ef;
	background-image: url(../images/icon.gif);
	background-position: 0 -961px;
}
.phoenixtv h2 {
	*height: 21px;
	line-height: 1.8;
	padding-left: 10px;
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #705c44;
	background-color: #94826e;
	background-image: url(../images/icon.gif);
	background-position: 0 -660px;
}
.phoenixtv h2 a {
	font-weight: bold;
	color: #fff;
	_color: #fff !important;
}
.phoenixtv h3, .phoenixtv p.link, .phoenixtv p.link a {
	color: #8f1d21;
}
.phoenixtv h3, .phoenixtv .pic, .phoenixtv ul {
	margin: 10px 10px 5px 10px;
}
.phoenixtv h3 {
	*height: 14px;
	padding: 0 0 5px 20px;
	font-size: 9pt;
	border-bottom: 1px solid #ded6cb;
	background-image: url(../images/icon.gif);
	background-position: 0 -244px;
}
.phoenixtv p.link {
	margin-top: -26px;
}
.phoenixtv .pic h4 {
	float: right;
	width: 130px;
	line-height: 1.6;
	font-size: 9pt;
}
.phoenixtv .pic p {
	float: left;
}
.phoenixtv .pic img {
	border: 1px solid #fff;
}
.phoenixtv p.more {
	margin: -25px 5px 0 0;
}
.phoenixtv .stars h4 {
	text-indent: -9999px;
}
.phoenixtv .stars li.s {
	display: inline;
	margin-left: 8px;
	_margin-left: 5px;
	background-position: 0 -384px;
}
form#tvForm {
	padding: 5px 0 5px 35px;
	background-color: #e3ded9;
	background-image: url(../images/icon.gif);
	background-position: 15px -112px;
}
form#tvForm label {
	font-weight: bold;
}
form#tvForm select {
	margin-left: 5px;
}
form#tvForm input.btn {
	width: 41px;
	height: 20px;
	padding-left: 0;
	background-position: -219px -456px;
}
.tv object {
	width: 258px;
	height: 215px;
	margin: 10px 0 0 5px;
	*margin: 10px 0 5px 10px;
}
.tv .other {
	margin-left: 10px;
}
.tv .other h4 {
	margin: 5px 0;
	font-size: 9pt;
}
.tv .other ul.tc li {
	width: 120px;
}
.columns ul.title {
	height: 21px;
	margin-left: -5px;
	padding: 0;
	background-image: none;
}
.columns ul.title li {
	width: 130px;
	position: absolute;
	padding-left: 21px;
	background-image: url(../images/icon.gif);
	background-position: -126px -588px;
}
.columns ul.title li.current {
	background-position: 9px -588px;
}
.columns ul.title li.current h2 {
	background-image: url(../images/icon.gif);
	background-position: 45px -272px;
}
.columns ul.title li.tc {
	margin-left: 126px;
}
.columns ul.title h2 {
	line-height: 1.8;
	font-size: 9pt;
	font-weight: normal;
}
.cultureMedia .pic {
	margin-bottom: 24px;
	*margin-bottom: 23px;
}
.fashionAuto p.link, .entertainment p.link, .side p.link {
	float: none;
	margin-top: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #aaa;
}
.fashionAuto .pic h4 {
	margin-top: 49px;
}
.fashionAuto .pt, .fashionAuto ul.st {
	border-top: 1px dotted #aaa;
}
.fashionAuto .pt {
	clear: both;
	padding-top: 15px;
}
.fashionAuto .pt h4 {
	margin-top: 62px;
}
.fashionAuto ul.st {
	width: 152px;
	margin-top: 5px;
	*margin-top: 10px;
	padding-top: 10px;
}
.entertainment h2 {
	background-position: 9px -619px;
}
.entertainment ul.s li {
	font-size: 9pt;
	font-weight: bold;
	background: none;
}
.entertainment ul.s a {
	font-weight: normal;
}
.side {
	width: 259px;
	padding: 12px 10px 0 0;
}
.side p.link {
	padding: 0 0 6px 0;
}
.side .pic h3 {
	margin-bottom: 5px;
}
.side .pic p img {
	margin-top: 0;
}
.buddhism h2, .wireless h2, .mobileStation ul.title {
	height: 21px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-size: 10.5pt;
	border-bottom: 1px solid #ddd;
}
.buddhism h2 a, .wireless h2 a, .mobileStation ul.title li {
	display: block;
	position: absolute;
	width: 90px;
	padding: 3px 0 1px 0;
	color: #8f1d21;
	text-align: center;
	border: 1px solid #ddd;
	border-bottom-color: #fff;
}
.buddhism .pic {
	margin-bottom: 24px;
}
.wireless {
	margin-top: 17px;
	*margin-top: 16px;
}
.wireless h2 {
	margin-bottom: 9px;
}
.mobileStation {
	margin-top: 20px;
}
.mobileStation ul.title {
	margin-bottom: 15px;
}
.mobileStation ul.title li {
	position: absolute;
	width: 102px;
	line-height: 0.8;
	margin-top: 2px;
	padding: 0 0 2px 2px;
	*padding-top: 5px;
	border-bottom-color: #ddd;
	background-image: none;
	background-color: #f0f0f0;
}
.mobileStation ul.title li.current {
	line-height: 1;
	margin-top: 0;
	padding-bottom: 0;
	*padding-bottom: 2px;
	border-bottom-color: #fff;
	background-color: #fff;
}
.mobileStation ul.title li.tc {
	margin-left: 105px;
}
.mobileStation ul.title li.current h2 {
	margin-top: -1px;
}
.mobileStation ul.title li.current h2 a {
	color: #8f1d21;
}
.mobileStation ul.title h2 a {
	font-size: 10.5pt;
	color: #666;
}
.mobileStation ul.s {
	float: right;
	padding-right: 15px;
}

/* #footer */
#footer {
	line-height: 2;
	padding-top: 14px;
	color: #666;
	background-position: 0 -164px;
}
#footer a {
	margin: 0 5px;
	color: #000;
}
#footer .copyright {
	line-height: 3;
}
#footer .copyright a.mailto {
	margin-right: 30px;
}
#footer img {
	position: absolute;
	width: 30px;
	height: 40px;
	margin-left: -34px;
	*margin: -10px 0 0 -30px;
}
