﻿/* 全局通用样式 */
*{margin:0;padding:0}
body{font:12px/180% Verdana,Arial,sans-serif,"Times New Roman",宋体;text-align:center;color:#333;background:#fff url(header_bg.jpg) repeat-x;}
body div,body dl,body ul,body p{text-align:left}
input,select,button{font-size:12px}
form{margin:0px;}
textarea,input{white-space:normal;padding:0 3px;word-wrap:break-word;word-break:break-all}
textarea{padding:3px}
dl{list-style:none}
ul{list-style:none}
a{text-decoration:none; color:#0058B3;}
a:hover{text-decoration:underline; color:#ff6600;}
a img{border:0}
.wrap{width:960px;margin:0 auto;overflow:hidden}
.wrap h2{font-size:12px;height:32px;line-height:32px;color:#1974C7}
.wrap h2 span{float:right;margin-right:8px;display:inline}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.fl{ float:left; }
.fr{ float:right; }
.both{ clear:both; }
.hide{ display:none; }
.show{ display:block; }
.hand{ cursor:pointer; }
.clearfix{ overflow:hidden; zoom:1; }

/* button */
button{background:url(button.gif) repeat-x; width:90px; height:20px; line-height:20px; text-align:center; color:#046999; margin:1px; padding:0;clear:both; border:1px solid #A9D6EB;font-weight:bold;cursor:pointer;}
.select_btn{background:url(button.gif) repeat-x; width:44px; height:20px; line-height:20px; color:#046999; margin:1px; clear:both; padding:0; border:1px solid #A9D6EB;font-weight:bold;cursor:pointer;}
.select_btns{background:url(button.gif) repeat-x; width:70px; height:20px; line-height:20px; text-align:center; color:#046999; margin:1px; padding:0;clear:both; border:1px solid #A9D6EB;font-weight:bold;cursor:pointer;}
.select_btn:hover{color:red;}.select_btns:hover{color:red;}button:hover{color:red;border:1px solid #6DB8F8;}
.selected_btn{background:url(button.gif) repeat-x; width:70px; height:20px; line-height:18px; text-align:center; color:#046999; margin:1px; padding:0;clear:both; border:1px solid #A9D6EB;font-weight:bold;cursor:pointer;}
.selecteds_btn{background:url(button.gif) repeat-x; width:56px; height:20px; line-height:18px; text-align:center; color:#046999; margin:1px; padding:0;clear:both; border:1px solid #A9D6EB;font-weight:bold;cursor:pointer;}

/* 顶部LOGO布局 */
#main { width:955px; margin:0 auto; height:auto; background:#ffffff; }
#header { width:955px; margin:0 auto; height:72px; }
#logo { float:left; width:200px; height:72px; margin:0; display:inline; text-indent:-9999px; background:url(logo.gif) no-repeat; background-position:15px 15px; }
#logo a { display:block; width:100%; height:100%; }
#helplink { float:right; margin:8px 0 0; }

/* 导航菜单布局 */
.menulist{ width:955px; margin:10px auto 0 auto; height:30px; background:#EEF9FD url(menu_bg.gif) 0 -103px repeat-x; position:relative; }
.navwrap{ height:25px;text-align:center;}
.navwrap:after{ content:"."; font-size:0; height:0; visibility:hidden; display:block; clear:both;}
.fvn{margin-right:5px;}
.fvnnothing{ margin-right:0px;}
.fvn,.fv,.navs{ background-image:url(menu_bg.gif);background-repeat:no-repeat;float:left; }
.fvn{ background-position:0 -25px; background-repeat:repeat-x;height:25px;overflow:hidden;}
.navs{ background-position:right -50px; }
.navs a{ font-size:14px;line-height:28px; padding:1px 7px; float:left; color:#048FCF;}
.navs a:hover{ font-size:14px;color:#ff6600; }
.navs a.curTab,
.sel_nangeshou .tab_nangeshou,
.sel_nvgeshou .tab_nvgeshou,
.sel_yuedui .tab_yuedui,
.sel_rihan .tab_rihan,
.sel_omei .tab_omei,
.sel_yingshi .tab_yingshi,
.sel_heji .tab_heji,
.sel_gudian .tab_gudian,
.sel_dongman .tab_dongman,
.sel_dj .tab_dj,
.sel_rank .tab_rank,
.sel_best .tab_best{width:76px; text-align:center; background:url(menu_select.gif); background-position:0 -30px; padding:0; color:#fff; font-weight:bold;}
.navs a.curTab,
.sel_index .tab_index{width:48px; text-align:center; text-indent:-3px; background:url(menu_select.gif); background-position:0 0px; padding:0; color:#fff; font-weight:bold; line-height:25px;}

/* 用户搜索框布局 */
.search{float:left;margin:15px 0px 0px 50px;text-align:left;width:365px;height:60px;line-height:22px;}
.search .submit{width:100%;clear:both;}
.so_select {width:53px; height:25px; margin-right:10px; float:left; display:inline; background:url(i_s_bg.gif) no-repeat top; text-align:center; line-height:1.6em; cursor:pointer;}
.so_selected {color:#fff; font-weight:bold; width:53px; height:25px; margin-right:10px; float:left; display:inline; background:url(i_s_onbg.gif) no-repeat top; text-align:center; line-height:1.6em; cursor:pointer;}
.so_input{background-color:# f7f7f7; width:260px; margin:0; font-family:Verdana, "宋体"; border:1px solid #858585; height:25px; line-height:25px; letter-spacing:1px; padding:0 3px 0 3px; margin:0 8px 0 0; }	
.so_submit{background:url(i_s_submit.gif) no-repeat; margin:0px 3px; padding:2px 0 0 0; border:none; width:78px; height:28px; font-size:1.2em; font-weight:bold; cursor:pointer; text-align:center; letter-spacing:2px;}

/* 热门搜索词 */
.hot_search{float:right;margin:0;padding-top:0px;width:310px;height:auto;}

/* 底部链接布局 */
#footer { width:953px; margin:20px auto 0 auto; background:#fff url(footer_bg.jpg) repeat-x; height:auto; clear:both; }
.croplink { padding-top:5px; text-align:center; margin:10px 30px -10px 0; clear:both; }
#global_counter{ display:none; }

/* 用户登录框 */
.userlogininfo { width:953px; height:30px; margin:0px auto 5px auto; border:1px solid #D4E9F2; border-bottom:1px solid #8AD8FC; }
.userlogininfo .userlogin{ float:left;width:410px; margin-left:5px; margin-top:4px; }
.userlogininfo .userlogin input{ font-family:Arial, Helvetica, sans-serif; background-color: #fff; border:1px double #ccc; text-indent:2px; line-height:16px; height:17px; font-size:13px; padding-top:2px; }
.userlogininfo .headerkeyword{ width:520px; margin:4px 2px 0 0; color:#D1D1D1; float:right;letter-spacing:1px;text-indent: 0px;}

/* login button */
.loginbutton{background:url(loginbg.gif) repeat-x; width:44px; height:19px; line-height:18px; text-align:center; color:#FF6600; padding:0;clear:both; border:1px solid #6FCDF8;font-weight:bold;cursor:pointer;}
.loginbutton:hover{color:#1974C8;}

/* 框架样式 */
.commbox{ border:1px solid #AEDEF2;text-align:center; overflow:hidden; zoom:1; margin-bottom:5px; }
.title a{ color:#1974C8; }
.title{ position:relative;clear:both;background:#EEF6FE; margin-top:1px; color:#1974C8; font-weight:bold; height:25px; line-height:25px; padding-left:0px; text-align:left; font-size:14px; border-bottom:1px solid #AEDEF2; }
h1 span,.title span{padding:0 10px; font-size:12px; font-weight:normal; }
h4{ margin-left:8px; color:#1974C8; font-weight:bold; font-size:14px; clear:both; }
h5{ margin:-1px 0 0 5px; color:#1974C8; font-weight:bold; font-size:13px; clear:both; line-height:26px; }
h6{ margin:-1px auto 0 auto; text-align:center; color:#1974C8; font-weight:bold; font-size:13px;clear:both;line-height:26px; }

/* 导航样式 */
.navigation{clear:both;margin:0 0 5px 0;width:953px;}
.navigation .navlist ul{clear:both;margin:2px 5px 2px 5px;}
.navigation .navlist li{float:left;width:10%;margin:5px 0 0 12px;background:url(icon_dot.gif) no-repeat; background-position:0 7px;padding-left:10px;}

/* 切换样式 */
.tab{ position:absolute; right:0; top:3px; }
.tab li{ float:left; padding:0 5px; text-align:center; margin:0 5px;cursor:pointer;height:23px; line-height:23px; font-size:12px; font-weight:normal; }
.tab li.up{ background:#fff; border:solid #AEDEF2; border-width:1px 1px 0 1px; padding:0 5px; height:22px; line-height:22px;color:#1974C8; font-weight:bold; text-align:center; margin:0 5px; }
/*
.tab li.playall{ background:url(playbg.gif) repeat-x; }
.tab li.playall a{ color:#ff5500; font-weight:normal; }
.tab li.play:hover{ background:url(playbg.gif) repeat-x; }
.tab li.play a:hover{ color:red; }
*/
.tab li:hover{ color:#6EC001; }
.tab li.play { margin-left:5px; margin-right:-5px; }
.tab li.play a{ color:#038DD9; }
.tab li.play a:hover{ color:red; }
.tab li.more a{ color:#038DD9; }
.tab li.more a:hover{ color:red; }

/* 连播按钮 */
.playselectbtn{ clear:both;text-align:center;margin:2px auto 0 auto;height:32px;line-height:32px }

/* 广告样式 border:1px solid #d5d5d5; */ 
.banner{ width:953px; margin:2px auto 5px auto; }
.index1{ width:736px;height:60px;}
.index2 { clear:both;display:block; }
.index3 { clear:both;display:block; }

/* 友情链接 */
.sitelink{ clear:both;display:block;width:954px;height:70px;margin:5px auto 0 auto;border:1px solid #efefef;border-bottom:1px solid #ffffff;}

/* error404 */
.error404{ clear:both;display:block;width:954px;height:400px;margin:10px auto 0 auto;background:url(bg_welcome.jpg) no-repeat; text-align:center; font-size:18px; font-weight:bold;background-position: center;padding-top:50px; }