html {color:#000; background:#f5f5f5;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button {margin:0; padding:0;}
body, button, input, select, textarea {font:12px/1.5 simsun, arial, \5b8b\4f53;}
input, select, textarea {font-size:100%;}
a {text-decoration:none; outline:none;}
a:hover {color:#016A9F text-decoration:underline;
}
em {font-style:normal;}
ol, ul {list-style:none;}
fieldset, img {border:0;}
body {font-weight:normal;}
.left {float:left;}
.right {float:right;}
.boot {width:960; height:10px; overflow:hidden; background:url(shadow.gif) 0 0px no-repeat;}
.boot1 {width:725; height:10px; overflow:hidden; background:url(1_1.gif) 0 0 no-repeat;}
.boot2 {width:220; height:10px; overflow:hidden; background:url(1_2.gif) 0 0 no-repeat;}
/*菜单代码*/
#header, .search_plane input, .nav_c {background:url(repeat_bg.gif) repeat-x;}
#header {width:100%; height:auto; background-position:0px 0px; overflow:hidden;}
#top_plane {width:960px; margin:0 auto; padding-top:16px; overflow:hidden;}
.logo-link {width:190px; height:48px; padding-top:17px;}
.logo-link a {width:190px; height:48px; text-indent:-9999px; background:url(logo.png) no-repeat 0px 0px; display:block;}
.logo-link a:hover {background-position:0px -48px;}
.porfile {width:210px; line-height:22px; color:#969494; border-left:1px solid #cecece; margin-left:11px; display:inline; padding-left:11px; margin-top:20px;}
.sub {color:#c5c5c5;}
.sub a {color:#969494; margin:0px 5px;}
.sub a:hover {color:#016A9F !important; text-decoration:underline;}
.sub a.mail, .search_plane input.button, .nav_l, .nav_r, .nav_c li.current, .nav_r a, .mod270_tl h2.hot, .mod270_tl a.subscribe, .mod367_tl h2.tuijian, mod367_tl a.look, .tage_tl h2.hot_tag, .tage_tl h2.zhishu, .con-txt span.point a.good, .con-txt span.point a.bad, .con-txt span.point a.turn, .recommend-tl h2, .recommend-tl span a, .recommend-tl span a.current, .tage_tl h2.cn, .nav_c li a:hover {background:url(yang_bg.png) no-repeat;}
.sub a.mail {background-position:0px 0px; padding-left:17px;}
.search, .search_plane {width:390px;}
.sub_nav {border:1px solid #d3d3d3; width:958px; height:39px; line-height:39px; margin:0 auto; background:#f6f6f6; border-top:none; overflow:hidden;}
.sub_l {width:725px; color:#bcbcbc; padding-left:18px;}
.sub_l li {float:left;}
.sub_l a {color:#727272; margin:0px 14px;}
.sub_l a:hover {color:#016A9F !important; text-decoration:underline;}
.sub_l .first {background: url("1.jpg") no-repeat scroll 0 12px transparent; float: left;font-weight: bold;padding-left: 20px;}
.nav {width:960px; padding-top:15px; overflow:hidden; margin:0 auto;}
.nav_l {width:4px; height:44px; overflow:hidden; background-position:0px -14px;}
.nav_c {width:813px; height:44px; line-height:44px; overflow:hidden; background-position:0px -211px;}
.nav_c li {float:left; width:73px; text-align:center; margin:0px 8px 0px 6px; display:inline;}
.nav_c li a, .nav_c li a:hover {color:#fff !important; font-size:14px;}
.nav_c li.current, .nav_c li a:hover {width:73px; height:35px; line-height:30px; background-position:0px -175px; display:block; margin-top:5px; text-align:center; margin-left:0px;}
.nav_c li.current a, .nav_c li a:hover {color:#333 !important; text-decoration:none;}
.nav_c li.current a:hover {margin-top:0px;}
.nav_r {width:143px; height:44px; overflow:hidden; background-position:0px -95px;}
.nav_r a {width:91px; height:24px; background-position:0px -150px; display:block; margin-top:13px; margin-left:18px; text-indent:-9999px;}
.search, .search_plane {width:500px;}
.search_plane {margin-top:13px;}
.search_plane input {width:305px; height:29px; line-height:29px; border:1px solid #c3c3c3; background-position:0px -179px; float:left; padding-left:8px; color:#a3a3a3; font-size:14px;}
.search_plane input.button {width:68px; height:31px; line-height:28px; background-position:0px -59px; color:#515151; font-size:14px; border:1px solid #c3c3c3 !important; float:left; overflow:hidden; margin-left:5px; text-align:center; padding-left:0px; cursor:pointer;}
a.subscribe {color:#a8a8a8; background-position:0px -276px; padding-left:18px; margin-top:6px;}
.headline-packing {width:960px; height:auto; margin:0 auto; overflow:hidden;}
.headline-packing {margin-top:0px; overflow:hidden;}
/*首页电视剧、电影、综艺、动漫*/
.width-646 {width:728px;}
.col-width-646 {width:728px; border:1px solid #d3d3d3; background:#fff;}
.mod646_tl {width:715px; height:40px; line-height:40px;}
.tage_tl h2.hot_tag, .mod646_tl h2 {color:#448fbf; font-size:14px; font-weight:bold;}
.mod646_tl h2 {padding-left:19px;}
.mod646_tl a {float:right; color:#868686; margin-right:15px; font-size:14px;}
.mod646_tl h2.tv {width:110px; height:40px; background:url(3.png) 25px 12px no-repeat;}
.mod646_tl h2.dy {width:110px; height:40px; background:url(4.png) 25px 12px no-repeat;}
.mod646_tl h2.dm {width:200px; height:40px; background:url(5.png) 25px 12px no-repeat;}
.mod646_tl h2.zy {width:200px; height:40px; background:url(6.png) 25px 12px no-repeat;}
.modlink_tl h2.lj {width:200px; height:40px; background:url(7.png) 10px 2px no-repeat;}
.mod646_tl a:hover {color:#016A9F !important; text-decoration:underline;}
.clear {clear:both}
.lmain p {line-height:21px; height:auto;}
.lmain p a:hover {color:#016A9F !important; text-decoration:underline;}
.lmain .intro p {height:auto;}
.lmain .rmbt0 {float:left; width:144px; height:38px; margin:auto; text-align:center; color:#c00;}
.lmain .rmbt {float:left; width:145px; height:38px; margin:auto; text-align:center; border-left:1px #999 solid;}
.lmain ul {padding:14px 0 0 15px;}
.lmain ul li {float:left; width:140px; padding-bottom:3px; text-align:center; overflow:hidden; white-space:nowrap;}
.lmain ul li p {line-height:20px; color:#999;}
.lmain ul a {color:#333;}
.imgBg1 img {padding:4px; border:1px solid #dcdcdc; background:#fff; margin:0 auto; display:block; margin-bottom:2px; position:relative;}
.imgBg1, .imgBg1:hover {text-decoration:none; display:block; position:relative;}
a.imgBg1:hover img {border:1px solid #69bae7}
.lmain1 p a:hover {color:#016A9F !important; text-decoration:underline;}
.imgBg2Bg {background:#000; filter:alpha(opacity=60); opacity:.6; height:18px; margin:-25px auto 0; display:block; width:110px; position:relative;}
.imgBg2C {margin-top:-18px; line-height:18px; color:#fff; text-align:center; display:block; position:relative; font-size:12px; height:23px; height:24px;}
.lie {float:left; background:url(2.jpg) 5px 8px no-repeat; padding:3px 5px 0 23px !important; line-height:25px; overflow:hidden; border-bottom:1px solid #f3f3f3; width:139px; margin-right:10px; white-space:nowrap;}
.lie a:hover {color:#016A9F !important; text-decoration:underline;}
.lie span {color:#969494;}
.width-302 {width:220px;}
.rside {border:1px #D4D3D3 solid; background-color:#FFF; overflow:hidden}
.rside h2 {height:40px; background:url(title.png) 0 0 repeat-x; padding:0 20px; font:14px/40px "微软雅黑"; color:#448fbf; font-weight:bold;}
.rside ul {padding:3px 5px 0px}
.rside ul li {background:url(2.jpg) 5px 6px no-repeat; padding:0 5px 0 23px; text-align:right; line-height:25px; height:25px; overflow:hidden; padding-right:8px; border-bottom:1px solid #f3f3f3;}
.rside ul li a {float:left; color:#333;}
.rside p {text-align:right; padding:0 15px 1px; font:11px/17px Tahoma;}
.rside span {color:#969494;}
.rside a:hover {color:#016A9F !important; text-decoration:underline;}
.share_txt {padding-top:6px; height:26px; padding-right:26px; width:182px; overflow:hidden;}
/* 首页最新推荐代码 */
.w960 {width:960px; margin:0 auto;}
.maxBox {width:960px; margin:0 auto; padding-bottom:15px; overflow:hidden;}
.maxBox1 {width:960px; margin:0 auto; padding-top:15px; overflow:hidden;}
.maxBox2 {width:960px; margin:0 auto; overflow:hidden;}
.maxBox3 {width:960px; margin:0 auto; padding-top:10px; overflow:hidden;}
.ad960{width:960px; margin:0 auto;margin-top:10px; border:1px solid #dedede; overflow:hidden}
.ui-sponsor .box {width:958px; padding:0;}
.ui-sponsor950 {margin-top:-5px; margin-bottom:-10px;}
.ui-sponsor950 .box {width:950px; padding:4px;}
#latest-focus {margin-top:10px;}
#latest-focus1 {margin-top:5px;}
#latest-focus .pic-list {width:947px; margin-top:15px; border-bottom:1px solid #ececec;}
#latest-focus .pic-list li {height:172px;}
#latest-focus .txt-list {margin:0 11px 10px 11px;}
#latest-focus .detail-related {margin-top:13px; margin-bottom:0;}
.hot-latest .txt-list li span {color:#049be9;}
.latest-tab {width:960px; height:35px; overflow:hidden; margin-bottom:-2px;}
.latest-tab li {width:191px; height:32px; line-height:32px; float:left; overflow:hidden; text-align:center; color:#333; font-weight:bold; font-size:14px; margin-right:-1px; cursor:pointer; border:1px solid #dedede; border-bottom:0; background:#fcfcfc;}
.latest-tab li.active {width:188px; height:36px; position:relative; z-index:1; color:#448fbf; border-width:2px; border-bottom:0; border-color:#049be9; background:#fff;}
.latest-tab li#latest-tv {width:162px; height:34px; font-weight:normal; font-size:12px; cursor:default; position:relative; z-index:0;}
.latest-tab li#latest-tv .new {right:5px; top:5px;}
.box {width:956px; overflow:hidden; padding:1px; border:1px solid #dedede; background:#fff;}
.box1 {width:956px; margin:0 auto; margin-top:0px; overflow:hidden; padding:1px; border:1px solid #dedede; background:#fff;}
.box-blue {border:1px solid #049be9;}
.box-blue-bold {border:2px solid #049be9; padding:0;}
.box-blue-bold a:hover {color:#016A9F !important; text-decoration:underline;}
.pic-list {padding-left:9px; margin-top:20px; overflow:hidden;}
.pic-list li {width:134px; height:177px; text-align:center; overflow:hidden; float:left; font-size:14px;}
.pic-list li p {width:110px; height:22px; line-height:22px; text-align:center; overflow:hidden; margin:0 auto; margin-top:5px; font-size:14px;}
.pic-list li p a {color:#333;}
.pic-list a:hover {color:#016A9F; !important;text-decoration:underline;}
.play-pic {width:104px; height:136px; display:block; overflow:hidden; margin:0 auto; position:relative; background:#fff;}
.play-pic img {width:96px; height:128px; display:block; overflow:hidden; padding:3px; border:1px solid #ccc;}
.play-pic span.play-icon {width:58px; height:58px; display:block; overflow:hidden; position:absolute; left:50%; top:50%; margin-top:-29px; margin-left:-29px; z-index:3; cursor:pointer; background:url(play-icon.png) 0 0 no-repeat; display:none;}
a.play-pic:hover {color:#fff; text-decoration:none;}
.play-pic:hover img {border-color:#049be9; filter:alpha(opacity=80); opacity:0.8;}
.play-pic label.bg {width:96px; height:20px; display:block; overflow:hidden; background:#000; position:absolute; left:4px; bottom:4px; filter:alpha(opacity=50); opacity:0.5; z-index:1;}
.play-pic label.time {width:86px; height:20px; line-height:20px; display:block; overflow:hidden; font-size:12px; position:absolute; left:4px; bottom:4px; padding:0 5px; text-align:right; z-index:2; color:#fff; white-space:nowrap;}
.txt-list {width:950px; overflow:hidden; margin:11px; color:#049be9;}
.txt-list li {width:222px; height:32px; color:#969494; line-height:32px; overflow:hidden; float:left; margin-right:15px; font-size:12px; text-indent:4px; border-bottom:1px dotted #e0e0e0;}
.txt-list li a {margin:0 4px; color:#333;}
.txt-list-small li {width:174px;}
.txt-list li span {font-size:12px; margin-right:3px; color:#049be9;}
.hide {display:none;}
.txt-list a.gray {color:#969494;}
/*友情链接*/
.widthlj-960 {width:960px; margin:0 auto; margin-top:0px; overflow:hidden;}
.widthlj-960 h2 {padding-left:19px;}
.friend-link {width:930px; border:1px solid #dedede; padding-left:18px; padding-right:10px; padding-top:10px; background:#fff; padding-bottom:8px; overflow:hidden;}
.friend-link li {float:left; margin:0px 4px; display:inline;}
.friend-link li a {color:#515151; line-height:26px; white-space:nowrap;}
.friend-link a:hover {color:#016A9F !important; text-decoration:underline;}
.modlink_tl {width:930px; height:40px; line-height:40px;}
.modlink_tl a {float:right; color:#868686; margin-right:20px; font-size:14px;}
/*底部*/
.footer {width:960px; margin:0 auto; margin-top:8px; padding-bottom:10px; overflow:hidden;}
.footer-l {float:left; width:464px; height:47px; background:url(copy_left.gif) no-repeat; color:#959595; line-height:22px; padding-left:76px; padding-top:7px;}
.footer-r {float:right; text-align:right; color:#959595; line-height:24px; font-family:arial;}
.footer a {color:#959595;}
.footer a:hover {color:#016A9F !important; text-decoration:underline;}
/*列表页*/
.width-180 {width:180px;}
.width-400 {width:580px; margin-left:10px; margin-right:10px;}
.rlist {border:1px #D4D3D3 solid; background-color:#FFF; overflow:hidden}
.rlist h2 {height:40px; background:url(title.png) 0 0 repeat-x; padding:0 20px; font:14px/40px "微软雅黑"; color:#448fbf; font-weight:bold;}
.rlist ul {padding:3px 5px 0px}
.rlist ul li {background:url(2.jpg) 5px 6px no-repeat; padding:0 5px 0 23px; text-align:right; line-height:25px; height:25px; overflow:hidden; padding-right:8px; border-bottom:1px solid #f3f3f3;}
.rlist ul li a {float:left; color:#333;}
.rlist p {text-align:right; padding:0 15px 1px; font:11px/17px Tahoma;}
.rlist span {color:#969494;}
.rlist a:hover {color:#016A9F !important; text-decoration:underline;}
.hyy {border:1px #D4D3D3 solid; background-color:#FFF; overflow:hidden}
.hyy h2 {height:40px; background:url(title.png) 0 0 repeat-x; padding:0 20px; font:14px/40px "微软雅黑"; color:#448fbf; font-weight:bold;}
.lmain1 p {line-height:21px; height:auto;}
.lmain1 .intro p {height:auto;}
.lmain1 ul {padding:13px 0 0 10px;}
.lmain1 ul li {float:left; width:140px; padding-bottom:3px; text-align:center; overflow:hidden; white-space:nowrap;}
.lmain1 ul li p {line-height:20px; color:#999;}
.lmain1 ul a {color:#333;}
.imgBg2Bg1 {background:#000; filter:alpha(opacity=60); opacity:.6; height:18px; margin:-25px auto 0; display:block; width:105px; position:relative;}
.letter {width:960px; height:34px; overflow:hidden; margin-top:-1px; background:#fff;}
.letter li {color:#666; width:34px; height:32px; line-height:32px; overflow:hidden; text-align:center; margin-right:-1px; float:left; border:1px solid #e8e8e8;}
.letter li a {display:block; width:100%; height:100%; color:#666; font-weight:bold; overflow:hidden;}
.letter li a:hover {color:#016A9F; font-weight:bold; text-decoration:none; background:#f5f5f5;}
.letter li.sz {width:48px;}
.letter-page {width:926px; border:0; margin:0; padding:15px; overflow:hidden;}
.letter-box {width:926px; overflow:hidden; clear:both;}
.letter-box dl {width:auto; overflow:hidden; padding:15px 0 15px 10px; clear:left; line-height:28px; border-top:1px solid #e8e8e8; position:relative; zoom:1;}
.letter-box dt {width:216px; height:28px; padding:2px 0; overflow:hidden; float:left; font-size:24px;}
.letter-box dt a {color:#448fbf;}
.letter-box dt a:hover {color:#016A9F; text-decoration:none;}
.letter-box dd {width:216px; height:28px; padding:2px 0; float:left; font-size:14px; overflow:hidden; border-bottom:1px solid #f5f5f5;}
.letter-box dd li {width:216px; height:28px; line-height:28px; overflow:hidden; float:left; font-size:14px;}
.letter-box dd span {font-size:12px; color:#666; margin-right:3px;}
.letter-box dd a {color:#333;}
.letter-box dd a:hover {color:#016A9F !important; text-decoration:underline;}
.width-960 {width:960px; margin:0 auto; margin-top:10px; overflow:hidden;}
.width1-960 {width:960px; margin:0 auto; margin-top:0px; overflow:hidden;}
.width2-960 {width:960px; margin:0 auto; margin-top:5px; overflow:hidden;}
.detail-960 {width:960px; margin:0 auto; margin-top:10px; overflow:hidden;}
.detail-cols {width:918px; margin:19px; overflow:hidden;}
.fn-clear {*zoom:1; /* for IE6 IE7 */
}
.detail-pic {width:232px; height:292px; overflow:hidden; position:relative; background:url(pic-bg.gif) right bottom no-repeat;}
.detail-pic img {display:block; width:220px; height:280px; padding:4px; overflow:hidden; border:1px solid #ccc;}
.fn-left, .fn-right {display:inline;}
.fn-right {float:right;}
.fn-left {float:left;}
.position {height:20px; line-height:20px; overflow:hidden; padding:10px 0; color:#969494;}
.position a:hover {color:#016A9F !important; text-decoration:underline;}
.position .fn-left a {margin:0 5px; color:#333}
.detail-title {width:666px; padding-left:14px;}
.detail-title h2 {width:300px; line-height:24px; font-weight:bold; font-size:20px; color:#333; float:left; font-family:"Microsoft Yahei"; overflow:hidden;}
.rating-box {width:295px; height:35px; overflow:hidden;}
.score {width:300px; height:28px; overflow:hidden; margin:0px; 0 0 5px;
}
.score .no {display:inline; float:left; font:24px verdana; margin:0 0 0 5px;}
.score .no i {font-size:18px; font-style:normal;}
.score em, .score p {color:#888787; display:block; float:left; margin-top:10px;}
.score em {padding:0 8px 0 3px;}
.starA {background:url(star1.gif) repeat-x scroll 0 0 transparent; display:block; height:28px; width:135px; position:relative;}
.starB {background:url(star1.gif) repeat-x scroll 0 -29px transparent; display:block; height:28px; margin:0;}
.starC {position:absolute; height:28px; width:135px; top:0; left:0;}
.s0 {width:0; float:left;}
.s1 {width:13.5px; float:left;}
.s2 {width:27px; float:left;}
.s3 {width:40.5px; float:left;}
.s4 {width:54px; float:left;}
.s5 {width:67.5px; float:left;}
.s6 {width:81px; float:left;}
.s7 {width:94.5px; float:left;}
.s8 {width:108px; float:left;}
.s9 {width:121.5px; float:left;}
.s10 {width:135px; float:left;}
#start {height:28px;}
.starC a {width:13.5px; display:block; float:left; height:28px; margin:0;}
#filmStarScore {color:#FF6600}
.detail-info {width:350px; padding:0 13px 0 15px; overflow:hidden;}
.detail-info .info {width:350px; overflow:hidden;}
.detail-info .info dl {width:350px; line-height:24px; overflow:hidden; color:#666; font-size:12px; padding:3px 0;}
.detail-info .info dt {width:42px; float:left; color:#666; overflow:hidden;}
.detail-info .info dd {width:305px;height:26px; float:left; color:#999; overflow:hidden;}
.detail-info .info dd a, .detail-info .info dd span {margin:0 5px 0 0; color:#333;}
.detail-info .info dd span.color {color:#18c2c8; sina}
.detail-info .info dl.fn-left {width:210px; height:22px;}
.detail-info .info dl.fn-left dd {width:168px;}
.detail-info .info dl.fn-right {width:140px; height:22px;}
.detail-info .info dl.fn-right dd {width:98px;}
.detail-info .info dl.fn-right strong {margin-right:2px;}
.detail-info .info dl a.link {color:#e12160; padding-right:8px; background:url(a3.gif) right 6px no-repeat;}
.detail-info .info dl #link-cmt {width:100px; text-indent:25px; background:url(cmt-link.gif) 0 0 no-repeat;}
.detail-info .info dl #link-cmt a {color:#e12160;}
.detail-info a:hover {color:#016A9F !important; text-decoration:underline;}
.detail-sect {width:350px; margin-top:10px;}
.detail-union, .detail-union img {display:block; width:300px; overflow:hidden;}
.interest-sect, .interest-rss {width:69px; height:26px; overflow:hidden; float:left; margin-right:10px;}
.detail-sect a {display:block; width:69px; height:26px; line-height:26px; _line-height:24px; overflow:hidden; text-align:left; color:#fff; text-indent:30px; background:url(koushui.gif) no-repeat;}
@-moz-document url-prefix() {
.detail-sect a {
line-height:23px;
}
}
.detail-sect a:hover {color:#fff;}
.interest-sect .sect-btn {background-position:0 0;}
.interest-rss .rss-btn {background-position:-69px 0;}
.interest-sect .sect-show, .interest-rss .rss-show {width:69px; height:26px; overflow:hidden;}
.interest-sect .sect-show a {background-position:0 -26px; color:#888; text-indent:26px;}
.interest-rss .rss-show a {background-position:-69px -26px; color:#888; text-indent:26px;}
.detail-sect .sect-show a:hover {color:#666;}
.play-mode {width:500px; height:25px; float:left; margin-top:15px;}
.play-mode p {float:left; height:25px; line-height:23px; overflow:hidden; color:#969494; margin-top:3px;}

.play-mode-list {width:auto; height:25px; float:left; overflow:hidden;}
.play-mode-list dd {display:block; float:left; width:25px; height:25px; line-height:25px; margin:0 10px 0 0;}
.play-mode-list dd a {display:block; width:25px; height:25px; overflow:hidden; background:url(sect-btn.gif) -70px -25px no-repeat;}
.play-mode-list dd a:hover{text-decoration: none;background: url(sect-btn.gif) -95px -25px no-repeat;}
.play-mode-list span {display:block; width:25px; height:25px; line-height:25px; overflow:hidden; cursor:pointer; margin:0 auto; text-indent:-999px; background:url(play-mode-ico.gif) no-repeat;}
.play-mode-list #qvod-pl span {background-position:5px 4px;}
.play-mode-list #youku-pl span, .play-mode-list #youku_new-pl span {background-position:5px -26px;}
.play-mode-list #tudou-pl span {background-position:5px -56px;}
.play-mode-list #qiyi-pl span {background-position:5px -86px;}
.play-mode-list #pptv-pl span {background-position:5px -116px;}
.play-mode-list #sohu-pl span {background-position:5px -146px;}
.play-mode-list #sina-pl span {background-position:5px -176px;}
.play-mode-list #letv-pl span {background-position:5px -206px;}
.play-mode-list #qqbk-pl span {background-position:5px -236px;}
.play-mode-list #bdhd-pl span {background-position:5px -266px;}
.play-mode-tip{width:63px; height:23px; line-height: 23px;padding-bottom:4px; overflow:hidden; text-align:center;font-size:12px; color:#333; position:absolute;z-index: 3;margin:  0 0 0 -20px;background: url(play-mode-tip.gif) 0 0 no-repeat;}	
.play-list-box {width:941px; overflow:hidden; margin:0 0 0 15px; padding-bottom:15px;}
.play-list-box .caption {width:926px; height:60px; overflow:hidden; background:url(line.gif) 0 59px repeat-x;}
.play-list-box .caption h4 {height:35px; float:left; overflow:hidden; margin-top:13px;}
.play-list-box .caption h4 img {height:20px; width:76px display:block;margin:8px 0 0 0;}
.play-list-box .txt {height:22px; line-height:22px; color:#727272; overflow:hidden; margin-top:19px; float:right; padding-right:5px;}
.play-list-box .txt a:hover {color:#016A9F!important; text-decoration:underline;}
.play-list-box .play-page {height:25px; overflow:hidden; margin-top:18px;}
#detail-list .play-list {width:941px; max-height:700px; _height:expression(this.scrollHeight > 700 ? "700px" :"auto");
overflow:auto; overflow-x:hidden; clear:both; position:relative;}
.play-list ul {overflow:hidden; height:100%;}
.play-list ul li {float:left; display:inline;}
.play-list a {width:147px; height:28px; line-height:28px; overflow:hidden; display:inline; text-align:center; color:#333; float:left; position:relative; margin:5px 5px 0 0; border:1px solid #e0e0e0; background:#f5f5f5; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;}
.play-list ul li.new a {background:#f5f5f5 url(new.gif) right top no-repeat;}
.play-list ul li.new a:visited {color:#666; background-color:#faebd7;}
.play-list ul li.new a:hover {color:#fff!important; text-decoration:none; border-color:#049BE9; background-color:#049BE9;}
.play-list a:visited {color:#666; background-color:#faebd7;}
.play-list a:hover {color:#fff!important; text-decoration:none; border-color:#049BE9; background-color:#049BE9;}
.play-list a span.new {top:0; right:0;}
.play-list-long a{width: 224px;}
.fn-clear:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
#comment .ui-tab-nav-box {height:48px; margin:0 15px; _overflow:hidden; border-bottom:1px solid #eee;}
#comment .ui-tab-nav {overflow:hidden; padding:0 2px 0 0;}
#comment .ui-tab-nav li {overflow:hidden; height:35px; line-height:35px; font-size:14px; text-align:center; font-weight:bold; cursor:pointer; float:left; margin:12px -1px 0 0; border:1px solid #e5e5e5; background:#fcfcfc;}
#comment .ui-tab-nav li.active {color:#333; position:relative; border-bottom:1px solid #fff; background:#fff;}
#comment .ui-tab-nav li a {display:block; padding:0 25px; color:#333;}
#comment .ui-tab-nav li a:hover {text-decoration:none;}
#comment .ui-tab-nav-box .ui-link-cnt {margin-top:10px;}
#comment .ui-tab-item {display:none;}
#comment .ui-tab-item-current {display:block;}
.jieshao {background:none repeat scroll 0 0 #F5F5DC; border:1px solid #F1E031; padding:10px; text-align:left;}
.jieshao span {font-size:14px; font-weight:bold;}
.bigCaption {height:44px; line-height:44px; overflow:hidden; margin:0 15px; font-size:14px; font-family:宋体; background:url(line.gif) 0 43px repeat-x;}
.bigCaption h2 {font-size:14px; font-family:宋体; font-weight:normal; color:#727272;}
.bigCaption strong {color:#049be9;}
#play-help .box {border-color:#390;}
#play-help .play-help-item {padding:5px 18px 18px 18px;}
#play-help .play-help-item h3 {display:inline; background:#fff; line-height:30px; padding:0 10px; font-size:14px; color:#390; font-weight:bold; position:relative; margin:0 0 0 10px;}
#play-help .play-help-item ul {display:block; overflow:hidden; color:#333; line-height:22px; padding:15px 0 10px 0; border:1px solid #ddd; backgrounds:#eafde0; margin-top:-15px;}
#play-help .play-help-item li {padding:3px 18px 3px 33px; background:url(dot.gif) 20px 11px no-repeat;}
#play-help .play-help-item li.skills {border-top:1px solid #ddd; margin-top:10px; padding-top:10px; background-position:20px 18px;}
#play-help .play-help-item li label {color:#390;}
#play-help .play-help-item li a {color:#016A9F;}
#play-help .play-help-item li a:hover {color:#016A9F !important; text-decoration:underline;}
.hide-self, .hide-txt a {font-size:0; line-height:0; overflow:hidden; display:block; text-indent:-9999px; -webkit-text-size-adjust:none;}
#lasted-box .caption h2 {width:124px; height:20px; margin-top:11px; margin-right:241px; background:url(sub-tt.png) 0 0 no-repeat;}
#lasted-box .caption .lasted-type, #lasted-box .caption .lasted-tags, #lasted-box .caption .lasted-time {font-size:14px; font-weight:bold; margin-top:10px; color:#333;}
#lasted-box .caption .lasted-tags {text-indent:5px;}
#lasted-box .content {width:926px; overflow:hidden; padding:0 15px 15px 15px;}
.lasted-num {width:40px; height:30px; line-height:30px; overflow:hidden; text-align:right; padding-right:5px; color:#ccc; font-style:italic; text-align:center; font-size:20px;}
.lasted-type {width:200px; height:30px; line-height:30px; overflow:hidden; text-align:center; font-size:14px; color:#727272;}
.lasted-tags {width:180px; height:30px; line-height:30px; overflow:hidden; text-align:left; color:#727272;}
.lasted-tags a {margin:0 5px;}
.lasted-time {width:150px; height:30px; line-height:30px; overflow:hidden; text-align:right; padding-right:15px; color:#666;}
.top-list li {width:926px; height:30px; overflow:hidden; float:left; clear:both; border-bottom:1px solid #ececec;}
.top-list h5 {width:320px; height:30px; line-height:30px; overflow:hidden; text-align:left; font-size:14px; float:left;}
.top-list h5 a {margin:0 5px; color:#000;}
.top-list h5 a:hover {color:#016A9F; !important;
text-decoration:underline;}
#lasted-box .tipInfo {margin-left:48px;}
.show-tipinfo {font-size:14px; font-family:宋体; font-weight:normal;}
.sitemap-item {margin:0 18px; padding:0 0 19px 0; overflow:hidden; font-size:14px;}
/* H2 */
	.sitemap-item h2 {width:920px; height:40px; line-height:40px; overflow:hidden; font-size:16px; font-weight:bold; font-family:"Microsoft Yahei"; background:url(line.gif) 0 bottom repeat-x;}
/* sitemap-list */
	.sitemap-list {width:920px; line-height:24px; overflow:hidden; padding:19px 0; border-bottom:1px solid #eee;}
.sitemap-list dt {float:left; width:75px; overflow:hidden; font-weight:bold; color:#016A9F;}
.sitemap-list dd {float:right; width:845px; overflow:hidden;}
.sitemap-item h2 a {color:#333;}
.sitemap-list dd a {color:#333;}
.sitemap-list dd a:hover {color:#016A9F; !important;text-decoration:underline;}
.sitemap-item h2 a:hover {color:#016A9F; !important;text-decoration:underline;}
.sitemap-list li {width:167px; float:left;}
.hisBox {width:110px; height:31px; overflow:hidden;}
.hisBox .his-tip {width:108px; height:29px; line-height:33px; display:block; overflow:hidden; color:#515151; text-indent:14px; cursor:pointer; border:1px solid #c3c3c3; background:url(a2.gif) 90px 14px no-repeat #eee;}
.looked-box {position:absolute; z-index:9; display:none; margin-top:34px; background:transparent;}
.hisBox .looked-box .his-tip {color:#016A9F; height:33px; border-bottom:0; border-color:#ccc; background-color:#fff; position:relative; z-index:9; margin-top:-34px;}
.hisBox .ui-iframe {_height:269px;}
.looked-list-iframe {width:340px; overflow:hidden; position:relative;}
.looked-list {BORDER:#ccc 1px solid; POSITION:absolute; WIDTH:340px; BACKGROUND:#ffffff;}
.looked-list p {width:340px; height:30px; line-height:30px; overflow:hidden; text-align:right; color:#999;}
.looked-list p a {margin:0 8px;}
/* list */	
.looked-list ul {width:340px; max-height:165px;  _height:expression(this.scrollHeight > 165 ? "165px" :"auto");
overflow:auto; overflow-x:hidden; clear:both;}
.looked-list ul a{font-size:13px; font-family:宋体; font-weight:normal; color:#727272;}
.looked-list ul a:hover {color:#016A9F !important; text-decoration:underline;}
.looked-list li {height:32px; line-height:32px;  *margin:0 0 -2px 0;
overflow:hidden; display:block; border-top:1px dotted #dfdfdf;}
.looked-list li.active {background:#f9f9f9;}
.looked-list li.no-his p {margin:0 10px; overflow:hidden; text-align:center;}
.looked-list li h5 {width:220px; height:32px; overflow:hidden; float:left; padding:0 10px; font-size:12px;}
.looked-list li label {width:55px; height:32px; overflow:hidden; float:left; display:block;}
.looked-list li span {margin-top:9px; padding:0 10px 0 0; width:13px; height:13px; overflow:hidden; display:block; float:right;}
.looked-list li span a {width:11px; height:11px; display:block; overflow:hidden; line-height:0; font-size:0; border:1px solid #fff; background:url(cross_gray.gif) 2px 2px no-repeat;}
.looked-list li span a:hover {border:1px solid #dedede; background-image:url(cross_red.gif); background-color:#fff;}
.looked-list .his-todo {width:320px; height:32px; line-height:32px; overflow:hidden; padding:0 10px; clear:both; text-align:center; border-top:1px solid #e0e0e0; background:#f9f9f9;}
.looked-list .his-todo a {color:#e12160; margin:0 2px;}
.looked-list .his-todo em {color:#ccc; margin:0 5px 0 7px;}
.top-catalog {width:118px; overflow:hidden; margin-top:15px;}
.top-catalog h2 {width:118px; overflow:hidden;}
.top-catalog a {width:118px; height:25px; line-height:25px; display:block; overflow:hidden; text-indent:17px; border-top:1px solid #e8e8e8; background:url(dot.gif) 6px 10px no-repeat; color:#000}
.top-catalog h2 a {border:0;}
.top-catalog h2 {font-size:13px; font-family:宋体; font-weight:normal; color:#333;}
.top-catalog h2 a:hover {color:#016A9F !important; text-decoration:underline;}
.top-catalog .active a {color:#fff; font-weight:bold; border:0; background:url(active.png) 0 -21px no-repeat;}
.top-catalog .active a:hover {color:#fff !important; text-decoration:underline;}
.top-catalog ul {width:118px; margin-top:5px; overflow:hidden;}
.top-catalog li {width:118px; overflow:hidden;}
.top-catalog li a:hover {color:#016A9F !important; text-decoration:underline;}
.top-content {width:810px; overflow:hidden; margin-top:-5px;}
/* top-min */
.top-min {width:246px; height:366px; overflow:hidden; margin-top:20px; margin-left:20px; float:left; _display:inline; border:2px solid #e9e9e9;}
.top-min-long {width:790px; border:0; height:auto;}
.top-min .tt {height:26px; line-height:26px; overflow:hidden; padding:0 10px; background:#f0f0f0;}
.top-min .tt h5 {font-size:14px; font-weight:bold; float:left;}
.top-min .tt h5 a {color:#333;}
.top-min .tt h5 a:hover {color:#016A9F !important; text-decoration:underline;}
.top-min .tt span {color:#666; float:right;}
.top-min .top-list li {width:246px;}
.top-min .top-list h5 {width:130px; color:#333; ;}
.top-min .top-list h5 a {margin:0; font-size:14px; font-family:宋体; font-weight:normal; color:#333;}
.top-min .top-list h5 a:hover {color:#016A9F !important; text-decoration:underline;}
.top-min .lasted-num {width:35px; padding:0 0 0 3px;}
.top-min .lasted-time {width:60px; padding:0 10px 0 0; color:#999;}
.top-min-long .top-list li {width:790px;}
.top-min-long .top-list h5 {width:600px;}
.top-min-long .lasted-num {width:40px; padding:0 5px 0 0;}
.top-min p {width:226px; padding:0 10px; overflow:hidden; line-height:30px; text-align:right;}
.top-min p a {color:#016A9F;}
.top-min p a:hover {color:#016A9F !important; text-decoration:underline;}
#top-box .box {width:928px; overflow:hidden; padding:1px 15px 15px 15px;}
#listBox .conBox {width:662px; height:auto; overflow:hidden; padding:0 20px; margin:15px 0; border-right:1px solid #eee; clear:both;}
/* search-box  */
#listBox .search-box {width:916px; border:0;}
/* sortBox */
.sortBox {width:640px; height:42px; overflow:hidden; padding:0 10px; text-align:center; border:1px solid #e8e8e8;}
.search-box .sortBox {width:894px; height:auto; padding:0 10px 10px 10px;}
.search-box .sortBox p {width:700px; height:auto; float:left;}
.list-page {margin-top:20px;}
.list-page .info {line-height:42px; padding:0 0 0 5px;}
.sortBox ul {width:47px; height:21px; overflow:hidden; float:left; margin-top:10px; padding-left:1px; margin-right:10px;}
.sortBox ul li {width:24px; height:21px; overflow:hidden; float:left; margin-right:-1px; background:url(view-mode.gif) no-repeat;}
.sortBox ul li.active {position:relative;}
.sortBox ul li#viewList {background-position:0 -21px;}
.sortBox ul li#viewGrid {background-position:-24px 0;}
.sortBox ul li#viewList.active {background-position:0 0;}
.sortBox ul li#viewGrid.active {background-position:-24px -21px;}
.sortBox ul.viewMode li a {width:24px; height:21px; display:block; overflow:hidden; text-indent:-99px;}
.sortBox p {float:left; height:21px; line-height:21px; overflow:hidden; margin-top:10px; color:#999;}
.sortBox p em {float:left; line-height:19px; padding:0 6px;}
.sortBox p a {color:#666; display:inline-block; height:21px; overflow:hidden; padding-right:3px; float:left;}
.sortBox p a span {display:inline-block; height:21px; cursor:pointer; padding-left:3px; overflow:hidden;}
.sortBox p a.active {color:#fff; font-weight:bold; padding-right:10px; background:url(active.png) right 0 no-repeat;}
.sortBox p a.active span {padding-left:10px; background:url(active.png) left 0 no-repeat;}
.sortBox p label {font-size:14px; text-align:left; padding:0 0 0 100px; float:left;}
.sortBox p label strong {color:#016A9F; margin:0 2px;}
.sortBox .pages {margin-top:9px; margin-right:-1px;}
.show-list {width:662px; overflow:hidden; clear:both;}
.search-box .show-list {width:916px;}
.search-box .show-list li {width:896px;}
.show-list li {overflow:hidden; float:left;}
.show-list .play-pic {width:130px; height:170px;}
.show-list .play-pic img {width:120px; height:160px; padding:4px;}
.show-list h5 {font-size:14px;}
.show-list h5 a {color:#333;}
.show-list h5 a:hover {color:#016A9F !important; text-decoration:underline;}
.show-list p {height:24px; line-height:24px; overflow:hidden; color:#333;}
.search-box .show-list p.plot,  .search-box .show-list p.more-desc {width:754px;}
.show-list p.plot em,  .show-list p.plot {height:72px;}
.show-list p.more-desc {text-align:right;}
.show-list p.more-desc {text-align:right;}
.show-list p a:hover {color:#e12160 !important; text-decoration:underline;}
.show-list p a.more {color:#e13160; padding-right:8px; margin-left:3px; background:url(a3.gif) right 4px no-repeat;}
.show-list p em,  .show-list .play-mode em {width:36px; float:left; color:#666; display:block; height:48px;}
.show-list .play-mode em {line-height:25px;}
/* list-mode */
.list-mode li {width:642px; clear:both; height:170px; padding:20px 10px; background:url(line.gif) 0 209px repeat-x;}
.list-mode li.kong {height:auto; text-align:center;}
.list-mode .play-pic {float:left; margin-right:12px;}
.list-mode p {width:500px; float:left;}
.list-mode p.count {width:auto; text-align:right; float:right;}
.list-mode h5 {width:350px; height:34px; line-height:34px; float:left; font-weight:bold; overflow:hidden;}
.pages {height:22px;  *height:23px;
overflow:hidden; font-family:Arial, Helvetica, sans-serif;}
.pages a, .pages span, .pages em, .pages label, .pages .pagego, .pages .pagebtn {height:20px; line-height:20px; display:inline-block; text-align:center; margin:0 1px; padding:0 8px; color:#666; overflow:hidden; vertical-align:middle; border:1px solid #e9e9e9; background:#e9e9e9; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;}
.pages .pagego {width:30px; padding:0 5px; height:20px; font-weight:bold; color:#333; border:1px solid #ccc; background:#fff; margin-right:3px; background:url(input.gif) 0 0 repeat-x;}
.pages .pagebtn {cursor:pointer; width:60px; padding:0 5px; font-weight:bold; color:#333; border:1px solid #ccc;  background:
}
.pages label {padding:0 2px; border:1px solid #fff; background:#fff;}
.pages a:hover {color:#016A9F; font-weight:bold; text-decoration:none; font-weight:bold; border:1px solid #e0e0e0;}
.pages span.current {color:#fff; font-weight:bold; border:1px solid #787878; background:#787878;}
.pages span.disabled {filter:alpha(opacity=50); opacity:0.5;}
.pages .first, .pages .last, .pages .prev, .pages .next {width:53px; padding:0; text-align:left; text-indent:12px; border:1px solid #d6d6d6; background:url(page.gif) 0 0 no-repeat;}
.pages .first, .pages .last {width:43px;}
.pages .next, .pages .last {text-indent:4px; background-position:0 -20px;}
.pages .last {background-position:-10px -20px;}
.pages .prev:hover, .pages .next:hover {font-weight:normal; border:1px solid #c0c0c0;}

.ppb {background:#333;overflow:hidden; height: 580px; margin-top:10px;}
.play {width:960px; overflow:hidden; margin:0 auto;}
.l {float:left;}
.r {float:right;}
.playerbox {width:655px; overflow:hidden; position:relative;color:#fff;
scrollbar-face-color: #333; 
scrollbar-shadow-color: #333; 
scrollbar-highlight-color: #444;
scrollbar-3dlight-color: #222;
scrollbar-darkshadow-color: #070707;
scrollbar-track-color: #222;
scrollbar-arrow-color: #727272;}
.playertitle {height:36px; line-height:36px;margin-top:10px; text-align:center; overflow:hidden; position:relative; background:url(title1.png);}
.playertitle h1 {font-size:14px; font-weight:normal; width:410px; position:absolute; left:115px; top:0;}
.playertitle a.l {position:absolute; top:0; left:10px; font-weight:bold; color:#727272;}
.playertitle span.r {position:absolute; top:0; right:10px;}
.playertitle span a {margin-left:10px; color:#727272;}
#playlist {width:150px;/* overflow-y:auto; */font-size:14px; height:474px; float:left; display:none; overflow:hidden; background:#fff;}
#playlist h2 {overflow:hidden; font-size:12px; padding:0 6px; height:26px; line-height:26px; background:url(box_bg.gif) 5px -2px;border-bottom:0; color:#fff;}
#playlist h2.up {color:red;}
#playlist ul {overflow-y:auto;background:#111111;}
#playlist ul a {color:#727272;}
#playlist ul,.none {display:none;}
#playlist a.red {color:red;}
#playlist ul.up {display:block;}
#playlist ul li {padding:0 0 0 25px; background:url(ico_3.gif) 7px 7px no-repeat; height:26px; line-height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:none; display:block;}
#player {width:660px; height:474px;float:left;overflow:hidden;}
.play-bottom{width: 960px;overflow: hidden;margin: 0 auto;margin-top:5px;position: relative;}
.thank{width: 940px;color: #666;padding: 15px;margin: 0 auto;background: #222;}

#player-union {
    float: right;
    overflow: hidden;
    width: 300px;
}

#player-union .player-union {
    display: block;
	margin: 10px 0 0;
    height: 250px;
    width: 300px;
}