@charset "utf-8";
/* CSS Document */
#ttSwitch { position:relative; background:#000; height:433px; width:100%; overflow:hidden; }
#ttSwitch .main { position:relative; }
#ttSwitch .main #ttSwitch_btn { position:absolute; left:69px; top:72px; width:292px; height:334px; background:url(../../images/temp/banner_7.0.2_1.png) no-repeat; z-index:10; }
#ttSwitch .main #ttSwitch_btn a { float:left; width:201px; height:62px; margin-left:4px; margin-top:268px; }
#ttSwitch .main #ttSwitch_text { position:absolute; left:69px; top:273px; width:281px; height:51px; z-index:15; }
#ttSwitch .main #ttSwitch_text.text_1 { background:url(../../images/temp/banner_7.0_2_2.png) no-repeat; }
#ttSwitch .main #ttSwitch_text.text_2 { background:url(../../images/temp/banner_7.0_3_2.png) no-repeat; }
#ttSwitch .main #ttSwitch_content { position:absolute; left:0; top:0; z-index:5; width:260%; z-index:2; }
#ttSwitch .main #ttSwitch_content .content { position:absolute; left:0; top:0; float:left; width:1022px; height:433px; background:url(../../images/temp/banner_7.0_2.jpg) no-repeat; opacity:0; filter:alpha(opacity=0); }
#ttSwitch .main #ttSwitch_content .content_1 { background:url(../../images/temp/banner_7.0_2.jpg) no-repeat; width:1022px; opacity:1; filter:alpha(opacity=100); }
#ttSwitch .main #ttSwitch_content .content_2 { background:url(../../images/temp/banner_7.0_3.jpg) no-repeat; }
/*-- --*/
.indexBanner { height:36px; width:100%; background:#f1f1f1; overflow:hidden; }
.indexBanner span { display:inline-block; height:36px; line-height:36px; line-height:38px\9; font-size:15px; color:#454545; font-weight:bold; margin-left:9px; }
.indexBanner a{ float:right; margin:6px; width:81px; padding-top:5px; height:18px; border:1px solid #d1d1d1; +margin-top:-31px; _margin-top:-32px; background:url(../../images/default/btn_7.jpg) repeat-x;}
.indexBanner a i{ display:inline-block; width:8px; height:12px; overflow:hidden;  margin: 0 5px; vertical-align:-2px; +vertical-align:0px; background:url(../../images/default/btn_8.jpg) no-repeat; }
.indexBanner a:hover { background-position:0 -23px; color:#fff; border:1px solid #2d82eb; }
.indexBanner a:hover i{ background-position:-8px 0; }
/*-- --*/
.indexTable{ width:100%; table-layout:fixed; }
.indexTable th, .indexTable td { height:34px; overflow:hidden; }
.indexTable th input { margin-bottom:1px\0; +margin-bottom:3px; }
.indexTable td a { color:#2d82eb; }
.indexTable td a:hover { text-decoration:underline; }
.indexTable td b { color:#2d82eb; margin:0 7px; }
.indexTable td a.sName, .indexTable td .uName, .indexTable td b { float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:keep-all; }
.indexTable td a.sName { max-width:93px; _width:expression(this.offsetWidth > 93 ? "93px" : this.offsetWidth-0 + "px");}
.indexTable td .uName { color:#2d82eb; max-width:85px; _width:expression(this.offsetWidth > 85 ? "85px" : this.offsetWidth-0 + "px");}
.indexTable td.fct a { display:inline-block; height:16px; width:16px; background:url(../../images/default/btn_4.jpg) no-repeat; }
.indexTable td.fct a.play {}
.indexTable td.fct a.add { margin-left:6px; background-position:-16px 0; }
.indexTable td.fct a.download { margin-left:6px; background-position:-32px 0; }
.indexTable td.fct a.play:hover { background-position: 0 -16px; }
.indexTable td.fct a.add:hover { background-position:-16px -16px; }
.indexTable td.fct a.download:hover { background-position: -32px -16px; }
.indexTable tr.all td { color:#575757; }
.indexTable tr.all .allFct { text-align:right; }
.indexTable tr.all .allFct a { display:inline-block; width:52px; height:21px; overflow:hidden; background:url(../../images/default/btn_5.jpg) no-repeat; }
.indexTable tr.all .allFct a span { display:inline-block; line-height:21px; line-height:23px\9; margin-right:8px; color:#585858; }
.indexTable tr.all .allFct a.play { }
.indexTable tr.all .allFct a.add { margin-left:5px; background-position:-52px 0; }
.indexTable tr.all .allFct a.download { margin-left:5px; margin-right:7px; background-position:-104px 0; }
.indexTable tr.all .allFct a:hover { text-decoration:none; }
.indexTable tr.all .allFct a.play:hover { background-position:0 -21px; }
.indexTable tr.all .allFct a.add:hover { background-position:-52px -21px; }
.indexTable tr.all .allFct a.download:hover { background-position:-104px -21px; }
.tableRule, .tableRule td, .tableRule th { height:0px; font-size:0; border:none; border:0; padding:0; margin:0; }
/*-- --*/
.topic_box, .topic_all, .topic_table { float:left; }
.topic_box { width:100%; margin-top:8px; }
.topic_all { width:280px; text-align:center; margin-top:8px; margin-bottom:30px; }
.topic_all img { width:280px; height:160px; overflow:hidden; }
.topic_all a { display:inline-block; width:93px; height:26px; margin:11px 10px 0 10px; border:1px solid #d5d5d5; line-height:26px; line-height:29px\9; color:#363636; font-size:13px; overflow:hidden; }
.topic_all a i { float:left; height:26px; width:17px; background:url(../../images/default/btn_6.jpg) no-repeat; }
.topic_all a.downloadBtn i { background-position:-17px 0; }
.topic_all a:hover { color:#fff; border:1px solid #ff7e00; background:#ff8a00; }
.topic_all a.playBtn:hover i { background-position:0 -26px; }
.topic_all a.downloadBtn:hover i { background-position:-17px -26px; }
.topic_table { margin-left:56px; width:614px; }
.topic_table th, .topic_table td { border-bottom:1px solid #f3f3f3; }
.topic_table th { width:25px; }
.topic_table td .uName { max-width:75px; _width:expression(this.offsetWidth > 75 ? "75px" : this.offsetWidth-0 + "px");}
.topic_table th.apart { width:54px; border:none; }
.topic_table td.fct { width:61px; }
.topic_table tr.all .allFct a.download { margin-right:48px; background-position:-104px 0; }
.topic_table .noBorder th, .topic_table .noBorder td { border:none; }
/*-- --*/
.pageDiv a { float:left; margin-right:6px; height:17px; padding-top:2px; width:19px; text-align:center; color:#7b7b7b; border:1px solid #d1d1d1; }
.pageDiv a.visited { color:#fff; border:1px solid #f06600; background:#ff6c00; }
/*--------------*/
/*-- id begin --*/
/*#feature { width:641px; }
.feather_icon ul li { margin:15px 35px 2px 0; }*/
/*-- --*/
/*#news { width:297px; margin-left:12px; }
#news ul { padding-top:5px; +padding-top:15px; }
#news ul li { height:22px; margin-top:13px; overflow:hidden; }
#news ul li i { display:inline-block; height:3px; width:3px; font-size:0; background:url(../../images/default/icon_3.jpg) no-repeat; vertical-align:top; margin-top:8px; margin-left:4px; margin-right:6px; }
#news ul li a { display:inline-block; color:#2d82eb; font-size:14px; line-height:22px; width:280px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:keep-all; }
#news ul li.hover i { background-position:right 0; }
#news ul li.hover a { color:#ff5400; }*/
/*--------------*/
.widthDiv { float:left; }
#vote { float:left; height:293px; width:599px; padding-top:18px; background:url(../../images/default/bg_2.jpg) right no-repeat; }
#vote .ttTitle span.count { float:right; margin:3px 30px 0 0px; +margin-top:-29px; color:#838383; font-size:16px; }
#vote .ttTitle span.count em { display:inline-block; color:#ff4800; font-size:26px; vertical-align:-3px; padding:0 15px; }
#vote table { table-layout:fixed; margin-top:23px; }
#vote table td { height:35px; line-height:35px; padding-left:45px; color:#5f5e5e; width:226px; }
#vote table td input { display:inline-block; margin-right:7px; vertical-align:middle; }
#vote table td span { display:inline-block; height:35px; line-height:36px\9; +line-height:37px; overflow:hidden; vertical-align:middle; }
#vote table td label { display:block; }
#vote_bar { float:left; margin-top:27px; width:100%; }
#vote_bar a, #vote_bar dl, #vote_bar dt, #vote_bar dd { float:left; _display:inline; }
#vote_bar a.vote_btn { margin-left:37px; width:135px; height:47px; background:url(../../images/vote/btn_14.jpg) no-repeat; }
#vote_bar a.vote_count { margin-left:26px; margin-top:17px; padding-left:19px; color:#1377c4; height:14px; overflow:hidden; background:url(../../images/vote/icon_9.jpg) left center no-repeat; }
#vote_bar a.vote_count:hover{ text-decoration:underline; }
#vote_bar dl { margin-top:14px; margin-left:38px; height:18px; overflow:hidden; }
#vote_bar dt { line-height:20px\9; color:#5f5e5e; }
#vote_bar dd { margin-right:15px; }
#vote_bar dd a { width:18px; height:18px; background:url(../../images/vote/icon_10.jpg) no-repeat; }
#vote_bar dd a.sinaShare { background-position:0 0; }
#vote_bar dd a.tqqShare { background-position:-18px 0; }
#vote_bar dd a.qzoneShare { background-position:-36px 0; }
#vote_bar dd a.renrenShare { background-position:-54px 0; }
#vote_bar dd a.tiebaShare { background-position:-72px 0; }
#vote_bar dd a.doubanShare { background-position:-90px 0; }
#vote_bar dd a.qqShare { background-position:-108px 0; }
#tt_download { float:left; padding:18px 0 0 14px; width:337px; height:293px; overflow:hidden; }
#tt_download .dl_box { margin-left:30px; margin-top:5px; }
#tt_download .dl_box .sp_1 { display:block; height:25px; line-height:25px; overflow:hidden; color:#f26701; }
#tt_download .dl_box .sp_1 a { font-size:14px; }
#tt_download .dl_box .sp_1 a:hover{ text-decoration:underline; }
#tt_download .dl_box .dl_news a { color:#02599c; }
#tt_download .dl_box .dl_news a.text { display:inline-block; color:#1377c4; margin-right:14px; }
#tt_download .dl_box .dl_ft { }
#tt_download .dl_box .dl_ft b a{ color:#1377c4; font-size:12px; }
#tt_download .dl_box p { margin-top:12px; margin-bottom:6px; color:#898989; }
#tt_download .dl_box .ttTitle { background:none; margin-top:23px; }
#tt_download .dl_box .ttTitle span { margin-left:0; font-size:16px; }
/*-- --*/
#voteDiv{ position:fixed; _position:absolute; z-index:999; width:580px; height:305px; overflow:hidden; left:50%; top:50%; margin-left:-302px; margin-top:-167px; padding:12px; background:url(../../images/vote/border.png) no-repeat; _top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight/2 - this.style.marginTop)); }
#voteDiv iframe{ border:none; height:100%; width:100%; }
/*-- --*/
#recommend { margin-top:26px; }
#recommend .ttTitle b { color:#616161; }
#recommend .ttTitle b i { color:#d4d4d4; margin:0 10px; }
.recommend_box, .recommend_line { float:left; height:445px; margin-top:15px; }
.recommend_box { width:304px; overflow:hidden; }
.recommend_table th { width:33px; text-align:center; }
.recommend_table td.fct { width:68px; }
#recommend .recommend_line { margin-left:9px; margin-right:9px; border-left:1px solid #f2f2f2; }
#recommend .pageDiv a { margin:13px 0 0 6px; }
#recommend .pageDiv a.first { margin-left:8px; }
/*-- --*/
#topic { margin-top:37px; }
#topic .indexBanner { margin-top:11px; }
#topic .pageDiv { float:right; }
#topic .pageDiv a { margin-right:1px; margin-left:6px; color:#7b7b7b; text-decoration:none; }
#topic .pageDiv a.visited { color:#fff; }
/*-- --*/
.tableRule, .tableRule td, .tableRule th { height:0px; font-size:0; border:none; border:0; padding:0; margin:0; }
.tableRule_short { width:30px; }
