* { margin:0; padding:0; }
html { background:#FFFFFF; }
body { font:normal 12px/20px Arial, Verdana, Lucida, Helvetica, simsun, sans-serif,宋体; color:#313131; }
table { border-collapse:collapse; border-spacing:0; empty-cells:show; text-align:left; }
th, td { border-collapse:collapse; }
ol, ul { list-style:none; }
a { color:#016A9F; text-decoration:none; }
a:hover { text-decoration:underline; }

input, select, form img, button { vertical-align:middle; }
img { border:0; }
button { cursor:pointer; }
/*顶部*/
.head { width:960px; height:60px; margin:0 auto;  position:relative; padding-top:12px; }
.head .logo { float:left; width:210px;  padding:0px 0 0 0px; }
.head .tips { display:inline; color:#aeaeae; position:absolute; left:220px; top:38px;}
.head .tips span { margin:0 5px; }
.kk_vod_topbanner {width:650px; height:60px; overflow:hidden; float:right; text-align:right; }

.channel-top {
	FLOAT: right; MARGIN: 20px auto 5px; FONT: 12px/15px simsun; OVERFLOW: hidden; WIDTH: 560px; COLOR: #5e6671; PADDING-TOP: 5px; WHITE-SPACE: nowrap; HEIGHT: 15px
}

.channel-top DL {
	DISPLAY: inline; FLOAT: right; COLOR: #818181; MARGIN-RIGHT: 6px
}
.channel-top DL A {
	COLOR: #818181
}
.channel-top DL DT {
	DISPLAY: inline; FONT-WEIGHT: normal; MARGIN: 0px
}
.channel-top DL DD {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

/*导航*/
.channel-nav {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: url(catalogbar.png) no-repeat; PADDING-BOTTOM: 3px; MARGIN: 0px auto 8px; OVERFLOW: hidden; WIDTH: 960px; PADDING-TOP: 1px; POSITION: relative; HEIGHT: 33px
}
.channel-nav UL {
	FONT-SIZE: 14px; LEFT: 4px; OVERFLOW: hidden; WIDTH: 670px; LINE-HEIGHT: 33px; POSITION: absolute; TOP: 1px; HEIGHT: 33px
}
.channel-nav LI {
	PADDING-LEFT: 2px; BACKGROUND: url(catalogbar.png) no-repeat 0px -40px; LEFT: -2px; FLOAT: left; OVERFLOW: hidden; POSITION: relative; HEIGHT: 33px
}
.channel-nav LI A {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px
}
.channel-nav LI A:hover {
	BACKGROUND: url(catalogbar.png) no-repeat 50% -40px; TEXT-DECORATION: none
}
.channel-nav LI.selected A {
	BACKGROUND: url(catalogbar.png) no-repeat 50% -40px; TEXT-DECORATION: none
}
.channel-nav .search {
	LEFT: 726px; OVERFLOW: hidden; WIDTH: 226px; POSITION: absolute; TOP: 8px; HEIGHT: 20px
}
.channel-nav .search INPUT {
	FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 20px; WIDTH: 150px; BORDER-TOP-STYLE: none; LINE-HEIGHT: 16px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 2px; HEIGHT: 16px; BORDER-BOTTOM-STYLE: none
}
.channel-nav .search INPUT.notxt {
	COLOR: #d8d8d8
}
.channel-nav .search BUTTON {
	BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 178px; WIDTH: 48px; BORDER-TOP-STYLE: none; PADDING-TOP: 20px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 0px; HEIGHT: 20px; BORDER-BOTTOM-STYLE: none
}
/*内容*/
.container, .footer { width:960px; margin:0 auto 8px; clear:both; zoom:1; }
.column1 { float:left; width:644px; }
.column2 { float:right; width:314px; clear:right;}
.column1 .box { float:left; clear:none; width:312px; margin-right:8px; }
.box { position:relative; width:100%; margin-bottom:8px; clear:both; }
.box h2 { background:url(sprite.png) no-repeat 0 -448px; height:26px; overflow:hidden; line-height:26px; font-size:13px; color:#193B5F; padding:1px 11px 0 11px; }
.box h2 em { font-size:10px; color:#939393; font-weight:normal; font-style:normal; }
.box .content { border:1px solid #CCDFF2; border-top:none; background:#fff; zoom:1; overflow:hidden; }

/**/
.kk-rank .box h2 { background:url(sprite.png) repeat-x 0 1px; border:1px solid #E3E3E3; height:24px; line-height:24px; color:#333; }
.kk-rank .box h2 em { font-size:13px; color:#333; }
.kk-rank .box .content { border-color:#E3E3E3; }
/**/
.rankList { line-height:28px; position:relative; zoom:1; overflow:hidden; margin-top:1px; }
.rankList li { background:url(dott-gray.png) repeat-x 0 -2px; height:28px; padding:2px 25px 0 20px; overflow:hidden; position:relative; top:-1px; clear:both; margin:0 10px; }
.rankList li em { background:#939393; color:#fff; position:absolute; top:10px; left:0; width:13px; height:11px; font:bold 10px/11px Arial; letter-spacing:-1px; text-align:center; }
.rankList li span { color:#BDBCBC; white-space:nowrap; }
.rankList li a { zoom:1; }
.rankList li .score { position:absolute; top:2px; right:0; color:#FF5B01; font-weight:bold; font-size:10px; }
.rankList li .score strong { font-size:12px; }
.rankList li a.playMov { display:-moz-inline-box; display:inline-block; background:url(sprite.png) no-repeat -808px -32px; width:16px; height:16px; vertical-align:middle; }
.rankList li.top em { background:#FF5B01; }
/**/
.rankList li.top1 { height:60px; padding:10px 0 10px 90px; }
.rankList li.top1 em { background:#FF5B01; }
.rankList li.top1 .score { font-size:12px; top:5px; }
.rankList li.top1 .score strong { font-size:16px; }
.rankList li.top1 .playpic { position:absolute; top:10px; left:20px; width:64px; height:60px; }
.rankList li.top1 .playpic img { width:58px; height:54px; }
.rankList li.top1 .playpic:hover em { position:absolute; top:50%; left:50%; width:31px; height:31px; margin:-15px auto auto -15px; background:url(play.png) no-repeat; display:block; cursor:pointer; _background:url(play.gif) no-repeat; _filter:alpha(opacity=75); }
.rankList li.top1 h4 { font-size:12px; font-weight:bold; line-height:22px; height:22px; overflow:hidden; margin-bottom:0px; }
.rankList li.top1 h4 span { font-weight:normal; }
.rankList li.top1 h5 { color:#BDBCBC; line-height:12px; height:12px; font-size:10px; overflow:hidden; font-weight:normal; margin-bottom:10px; margin-top:-10px; }
.rankList li.top1 p { font-family:simsun; line-height:22px; height:22px; overflow:hidden; color:#D8D7D7; }
.rankList li.top1 p strong { font-weight:normal; color:#606060; }
.rankList li.top1 p span { margin:auto 3px; color:#606060; }
.rankList li.top1 p a { margin:auto 3px; }
/**/
.rankList li.top4 { height:80px; float:left; width:64px; clear:none; padding:0; text-align:center; line-height:20px; display:inline; margin:10px 2px 5px 10px; }
.rankList li.top4 em { top:3px; left:3px; z-index:2; }
.rankList li.top4 .score { font-size:12px; top:5px; }
.rankList li.top4 .score strong { font-size:16px; }
.rankList li.top4 .playpic { width:64px; height:60px; z-index:1; }
.rankList li.top4 .playpic img { width:58px; height:54px; }
.rankList li.top4 .playpic:hover em { position:absolute; top:50%; left:50%; width:31px; height:31px; margin:-15px auto auto -15px; background:url(play.png) no-repeat; display:block; cursor:pointer; _background:url(play.gif) no-repeat; _filter:alpha(opacity=75); }
/**/
.rankListHy li { padding-right:130px; }
.rankListHy li .hy { position:absolute; top:2px; right:45px; }
.rankListHy li .hy strong { font-weight:normal; color:#606060; }
.playpic {
	DISPLAY: block; OVERFLOW: hidden; ZOOM: 1; POSITION: relative
}
.playpic IMG {
	BORDER-RIGHT: #eae4d1 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #eae4d1 1px solid; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #eae4d1 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #eae4d1 1px solid
}
.playpic SPAN {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; LEFT: 3px; PADDING-BOTTOM: 0px; WIDTH: 80px; COLOR: #fff; LINE-HEIGHT: 15px; PADDING-TOP: 0px; POSITION: absolute; TOP: 109px; HEIGHT: 15px; TEXT-ALIGN: right
}
.playpic SPAN.bg {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00000000, endColorStr=#99000000, gradientType='1')
}
.playpic EM {
	DISPLAY: none
}
.playpic:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.playpic:hover EM {
	DISPLAY: block; BACKGROUND: url(play.gif) no-repeat; FILTER: alpha(opacity=75); LEFT: 50%; MARGIN: -15px auto auto -15px; WIDTH: 31px; CURSOR: pointer; POSITION: absolute; TOP: 50%; HEIGHT: 31px
}
.banner-middle{ width:960px; margin:0 auto 8px auto; overflow:hidden; position:relative; clear:both; zoom:1; line-height:0; font-size:0; }
.footer {
	CLEAR: both; MARGIN: 0px auto 8px; WIDTH: 960px; ZOOM: 1
}
.footer A {
	COLOR: #898888
}
.footer .f-nav {
	WIDTH: 960px; COLOR: #c9c9c9; HEIGHT: 20px; TEXT-ALIGN: center
}
.footer .f-nav A {
	MARGIN: 0px 10px; COLOR: #333
}
.footer .copyright {
	WIDTH: 960px; COLOR: #898888; LINE-HEIGHT: 22px; HEIGHT: 44px; TEXT-ALIGN: center
}
.footer .safe-img {
	PADDING-TOP: 10px; TEXT-ALIGN: center
}
.footer .safe-img IMG {
	BORDER-RIGHT: #d2d2d2 1px solid; BORDER-TOP: #d2d2d2 1px solid; FONT-SIZE: 0px; MARGIN: 0px 6px; BORDER-LEFT: #d2d2d2 1px solid; LINE-HEIGHT: 0; BORDER-BOTTOM: #d2d2d2 1px solid
}
/*专题首页*/
#wrap {
	CLEAR: both; MARGIN: 0px auto; WIDTH: 960px
}
.commbox {
	CLEAR: both; MARGIN-BOTTOM: 8px
}
.inner {
	BORDER-RIGHT: #e1e1e1 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e1e1e1 0px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: #e1e1e1 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #e1e1e1 1px solid; ZOOM: 1
}
.topic_box {
	OVERFLOW: hidden; WIDTH: 938px
}
.topic_box UL {
	WIDTH: 1100px
}
.topic_box LI {
	FLOAT: left; MARGIN: 0px 23px 15px 0px; OVERFLOW: hidden; WIDTH: 217px; HEIGHT: 250px
}
.topic_box LI IMG {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cfcfcf 1px solid; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cfcfcf 1px solid; WIDTH: 211px; PADDING-TOP: 2px; BORDER-BOTTOM: #cfcfcf 1px solid; HEIGHT: 146px
}
.topic_box DT {
	FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.topic_box DT A.dot {
	PADDING-LEFT: 7px; BACKGROUND: url(pic.gif) no-repeat 0px -489px
}
.topic_box DD {
	OVERFLOW: hidden; TEXT-INDENT: 2em; HEIGHT: 56px
}
.topic_box EM {
	FONT-SIZE: 10px; FONT-STYLE: normal
}
.topic_box SPAN {
	FLOAT: right
}
.topic_box A.look {
	PADDING-RIGHT: 8px; BACKGROUND: url(pic.gif) no-repeat right -408px; COLOR: #52b800
}
H3 {
	BACKGROUND: url(h3_bg.gif) no-repeat right top; FONT: 14px/28px "Microsoft YaHei", "Microsoft JhengHei"; OVERFLOW: hidden; COLOR: #000; POSITION: relative; HEIGHT: 28px
}
H3 SPAN {
	PADDING-LEFT: 11px; BACKGROUND: url(pic.gif) no-repeat -281px -783px; FLOAT: left
}
H3 SPAN A {
	FLOAT: left; MARGIN: 3px 9px 0px 0px; CURSOR: pointer
}
H3 SPAN A.up {
	PADDING-LEFT: 5px; BACKGROUND: url(pic.gif) no-repeat 0px -911px; MARGIN: 5px 9px 0px 0px; COLOR: #3d8bca; LINE-HEIGHT: 23px; HEIGHT: 23px; TEXT-ALIGN: center
}
H3 SPAN A.up STRONG {
	PADDING-RIGHT: 5px; BACKGROUND: url(pic.gif) no-repeat right -911px; FLOAT: left; TEXT-DECORATION: none
}
H3 SPAN A.up:hover {
	TEXT-DECORATION: none
}
H3 A.goto {
	PADDING-LEFT: 8px; BACKGROUND: url(pic.gif) no-repeat 0px -194px; MARGIN: 0px 0px 0px 15px; FONT: 12px/1.6 simsun; COLOR: #171717; POSITION: absolute; TOP: 5px
}
H3 CODE.cls {
	MARGIN-TOP: 3px; FONT-SIZE: 12px; FLOAT: right; CURSOR: pointer; COLOR: #7c7b7b; MARGIN-RIGHT: 8px
}
/*专题分页*/
.ulLpicbox {CLEAR: both; MARGIN: 0px auto; MARGIN-BOTTOM: 8px;width:970px;}
.ulLpicRtext{margin:8px -10px;background-color:#fff;padding:0 0px 0 5px;}
.ulLpicRtext li{width:452px;float:left;height:150px;background-color:#F0F3F4;overflow:hidden;border:1px solid #DAE2E4;padding:10px;margin:0 5px 10px 6px;border-top-width:4px;display:inline}
.ulLpicRtext li img{ height:119px; width:130px;margin-right:10px;float:left;}
.ulLpicRtext li em,.ulLpicRtext li p,.showbtn{float:left; width:290px; padding-left:2px}
.ulLpicRtext li em {font-size:16px;font-style:normal;line-height:23px;}
.ulLpicRtext li p{height:75px; background-color:#f8fff6; overflow:hidden;color:#666;line-height:23px;}
.showbtn{height:22px;border:none;padding:0;background:url(pic.gif) no-repeat left -83px;width:62px;color:white; text-align:center; line-height:22px;margin-top:2px}
a.showbtn:link,a.showbtn:visited{color:white}
a.showbtn:hover{ text-decoration:none}