@charset "utf-8";
body,div,hr,p,blockquote,ul,ol,li,table,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,select,textarea,fieldset,legend{margin:0;padding:0;}
body,button,input,label,select,option,textarea,button,fieldset,legend{font:12px/1.5 Verdana,Tahoma,Arial,\5b8b\4f53,Helvetica,sans-serif;}  
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
ul,ol{list-style:none;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#FF6501; text-decoration:underline;}
fieldset,img{border:0;}
address,cite,dfn,em,var{font-style:normal;}
strong{ font-weight:bold;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
table{border-collapse:collapse;border-spacing:0}
button{cursor:pointer;}
legend{color:#000;}
button,input,select,textarea{font-size:100%;}
html{ zoom:expression(function(ele){ele.style.zoom="1";document.execCommand("BackgroundImageCache",false,true);}(this));}
body{ color:#333;}

/*头部背景容器*/
#site_special{ width:100%; height:0px; line-height:0px;}
#site_bg{ position:absolute; z-index:10; left:0px; top:32px; width:100%; height:300px; background:url(/img/portal/v2/header/s_bg_x.png) repeat-x left top;}
#site_tbg{ position:absolute; z-index:11; left:0px; top:32px; width:100%; height:300px;}
#site_box{ position:relative; z-index:200; width:980px; margin:0 auto;}
#site_box #theme_head{ position:absolute;}

/*页面主体*/
#wrapper{ position:relative; z-index:20; width:100%; zoom:1;}
#header{ width:980px; margin:0 auto;}
#content{ width:980px; margin:0 auto;}
#footer{ position:relative; z-index:10; clear:both; height:177px; text-align:center; line-height:20px; color:#666; background:url(/img/portal/v2/header/s_copyright.png) repeat-x left bottom;}
#footer a,#footer a:hover{ color:#666;}
#footer .notice{ position:relative; z-index:2; width:980px; height:63px; margin:0 auto; padding-top:22px;}
#footer .notice span{ color:#FF6501;}
#footer .copyright{ position:relative; z-index:3; height:77px; padding-top:15px; }
#footer .copyright span a,#footer .copyright span a:hover{ color:#CCC; margin:0 5px;}
#theme_foot{ position:absolute; z-index:1; left:50%; width:980px; margin-left:-490px;}

/*顶部工具条*/
#site_toolbar,
#site_toolbar .tb_item,
#site_toolbar .tb_item_weibo a,
#site_toolbar .tb_item_desktop a,
#site_toolbar .playlist .bot a{ background-image:url(/img/portal/v2/header/s_topbar.png); background-repeat:no-repeat;}
#site_toolbar{ width:100%; height:32px; background-repeat:repeat-x; background-position:0px 0px;}
#site_toolbar a{ color:#CCC; outline:none;}
#site_toolbar_inner{ width:980px; margin:0 auto; color:#666;}
#site_toolbar .quick_link{ width:400px; padding-top:7px;}
#site_toolbar .quick_link iframe{ position:relative; top:-2px; vertical-align:middle;}
#site_toolbar .quick_menu{ position:relative; z-index:300;}
#site_toolbar .quick_menu ul{ position:absolute; right:0px; top:7px;}
#site_toolbar .tb_item{ float:left; line-height:14px; line-height:16px\9; padding:0 8px; background-position:0px -53px;}
#site_toolbar .tb_item_weibo{ background:none; margin-top:-1px\9; _margin-top:0px;}
#site_toolbar .tb_item_weibo a{ padding-left:17px; outline:none; background-position:left -32px;}
#site_toolbar .tb_item_login{ width:320px; text-align:right; color:#CCC; background:none;}
#site_toolbar .tb_item_desktop a{ padding-right:10px; background-position:right -71px; *background-position:right -73px;}
#site_toolbar .tb_item_played{ padding:0px; }
#site_toolbar .menu{ position:relative;}
#site_toolbar .menu_hd{ position:relative; z-index:2; display:block; top:-4px; width:70px; height:18px; _height:auto; padding:3px 3px 0;}
#site_toolbar .menu_hd a{ display:block; width:70px; height:18px; padding:1px 0 0; text-indent:5px;}
#site_toolbar .menu_hd i{ position:absolute; right:8px; top:10px; width:0px; height:0px; line-height:0px; font-size:0px; border-width:4px 4px; border-style:solid; border-color:#9D9D9D #3F3F3F #3F3F3F;
	-webkit-transition:-webkit-transform .2s ease-in;
	-moz-transition:-moz-transform .2s ease-in;
	-o-transition:-o-transform .2s ease-in;
	transition:transform .2s ease-in;
}
#site_toolbar .menu_bd{ display:none; position:absolute; z-index:1; right:0px; top:20px; padding:2px; border:1px solid #97C3E5; background:#DAF0FF;}
#site_toolbar .hover .menu_hd{ height:22px; _height:auto; padding:2px 2px 0; border:1px solid #97C3E5; border-bottom:0; background:#DAF0FF;}
#site_toolbar .hover .menu_hd a{ height:20px; padding-bottom:3px; color:#333; background:#FFF;}
#site_toolbar .hover .menu_hd a:hover{ text-decoration:none;}
#site_toolbar .hover .menu_hd i{
	border-color:#9D9D9D #FFF #FFF;
	-moz-transform:rotate(180deg);
	-moz-transform-origin:50% 30%;
	-webkit-transform:rotate(180deg);
	-webkit-transform-origin:50% 30%;
	-o-transform:rotate(180deg);
	-o-transform-origin:50% 30%;
	transform:rotate(180deg);
	transform-origin:50% 30%;
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	top:5px\9;
}
#site_toolbar .hover .menu_bd{ display:block;}
#site_toolbar .menu_inner{ width:253px; height:195px; background:#FFF;}
#site_toolbar .menu_inner a{ color:#333;}
#site_toolbar .menu_inner a:hover{ color:#FF6501;}
#site_toolbar .menu_inner .glist{ position:static;}
#site_toolbar .menu_inner .loading{ width:32px; height:195px; margin:0 auto; background:url(/img/portal/v2/common/loading_32.gif) no-repeat scroll center center;}
#site_toolbar .glist{ padding:10px 0 0 0; overflow:hidden; zoom:1;}
#site_toolbar .glist li{ position:relative; float:left; width:84px; height:76px; line-height:16px;}
#site_toolbar .glist li a{ display:block; text-align:center; outline:none;}
#site_toolbar .glist li img{ display:block; width:52px; height:53px; margin:0 auto;}
#site_toolbar .glist li span{ display:block; width:100%; height:16px; padding-top:2px; overflow:hidden; overflow:hidden; word-wrap:break-word; word-break:break-all;}
#site_toolbar .glist li a:hover span{ cursor:pointer; text-decoration:underline;}
#site_toolbar .playlist .glist{ height:152px;}
#site_toolbar .playlist .glist li{ overflow:hidden;}
#site_toolbar .playlist .bot{ clear:both; height:33px; line-height:32px; padding-right:8px; text-align:right; background:#F8FBFD url(/img/portal/v2/common/line_x760.png) repeat-x left top;}
#site_toolbar .playlist .bot a{ padding-left:10px; color:#0663B1; text-decoration:underline; background:url(/img/portal/v2/header/s_topbar.png) no-repeat 0px -117px;}
#site_toolbar .playlist .bot a:hover{ color:#FF6501;}
#site_toolbar .tips{ position:relative; width:162px; height:48px; margin:0 auto; background:#e8f6ff; padding:1px 0 0 1px; border:1px solid #bed7e8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#site_toolbar .tips p{ background:#daf0ff; padding:4px 8px 8px 8px;}
#site_toolbar .tips a{ color:#0663B1;}
#site_toolbar .tips .tp_arr,
#site_toolbar .tips .i_arr{ position:absolute; width:0px; height:0px; line-height:0px; font-size:0px; border-width:8px 8px 0; border-style:solid dashed dashed; border-color:#DAF0FF transparent transparent; }
#site_toolbar .tips .tp_arr{ left:73px; bottom:-9px; border-color:#BED7E8 transparent transparent;}
#site_toolbar .tips .i_arr{ left:-8px; bottom:1px; border-color:#DAF0FF transparent transparent;}
#site_toolbar .norecord{ padding-top:20px;}
#site_toolbar .norecord .tips{ margin:0 auto 10px; line-height:18px;}
#site_toolbar #tb_nick{ color:#FFF; font-weight:bold; margin:0 3px;}
#site_nav .tb_item_weibo,
#site_nav .tb_item_login
{ margin-top:-1px\9; _margin-top:0px;}
*+html #site_nav .tb_item_desktop{ margin-top:-1px;}
*+html #site_nav .tb_item_desktop a{ background-position:right -74px;}

/*网站logo及搜索*/
#header{ width:980px; margin:0 auto;}
#header_top{ height:66px; padding-top:1px;}
#site_logo{ position:relative; float:left; width:250px; height:66px; overflow:hidden;}
#site_logo h1{ width:250px; height:66px; text-indent:-999em; background:url(/img/portal/v2/header/s_logo.png) no-repeat 0px 0px;}
#site_logo a{ position:absolute; top:0px; display:block; height:66px; text-indent:-999em; overflow:hidden; outline:none;}
#site_logo a.logo_3366{left:0px; width:165px; }
#site_logo a.logo_cooperate{left:166px; width:84px; }
#site_search{ float:right; width:500px; height:22px; margin:27px 0 0 0;}
#site_search .keyword{ float:left; width:277px; height:22px; line-height:22px; overflow:hidden; text-align:right; padding-right:5px; color:#666;}
#site_search .keyword a{ margin:0 2px; color:#666; text-decoration:underline;}
#site_search .keyword a:hover{ color:#666;}
#site_search .search{ position:relative; z-index:100; float:left; width:218px; height:22px;}
#site_search legend span{ position:absolute; left:0px; top:0px; width:218px; height:22px; text-indent:-999em; background:url(/img/portal/v2/header/s_search.png) no-repeat 0px 0px;}
#site_search .search_form{ position:relative; width:218px; height:22px;}
#site_search input{ float:left; width:137px; height:20px; padding:1px 0 0 20px; padding:3px 0 0 20px\9; border:0; color:#CCC; background-color:transparent;}
#site_search button{ float:left; width:61px; height:22px; outline:none; text-indent:-999em; *line-height:999px; border:0; background-color:transparent;}
#search_suggest{ display:none; position:absolute; z-index:180; left:0px; top:20px; width:156px; border:1px solid #97C3E5; border-top:0; background:#FFF;
-moz-border-radius:0 0 4px 4px;-khtml-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;
-moz-box-shadow:2px 2px 1px rgba(52,62,62,.2);-webkit-box-shadow:2px 2px 1px rgba(52,62,62,.2);box-shadow:2px 2px 1px rgba(52,62,62,.2);}
#search_suggest ul{ padding:5px 0;}
#search_suggest li{ height:24px; line-height:24px; text-indent:15px; overflow:hidden;}
#search_suggest li.current{background:#8BC5F2;}
#search_suggest li.current a{ color:#FFF; text-decoration:none;}

/*导航条*/
#navbar{ position:relative; z-index:90; height:42px; background:url(/img/portal/v2/header/s_nav.png) no-repeat 0 0;}
.nav_main{ width:650px; height:32px; overflow:hidden; padding:6px 0 0 6px;}
.nav_main li{ float:left; width:45px; height:32px; margin-right:2px;}
.nav_main li a{ display:block; height:32px; text-indent:-999em; zoom:1; overflow:hidden; outline:none; background:url(/img/portal/v2/header/s_nav.png) no-repeat 0 -200px}
#nav13{ width:76px; margin:0;}
#nav1 a:hover,#nav1.current a{ background-position:-7px -42px;}
#nav2 a:hover,#nav2.current a{ background-position:-54px -42px;}
#nav3 a:hover,#nav3.current a{ background-position:-101px -42px;}
#nav4 a:hover,#nav4.current a{ background-position:-148px -42px;}
#nav5 a:hover,#nav5.current a{ background-position:-195px -42px;}
#nav6 a:hover,#nav6.current a{ background-position:-242px -42px;}
#nav7 a:hover,#nav7.current a{ background-position:-289px -42px;}
#nav8 a:hover,#nav8.current a{ background-position:-336px -42px;}
#nav9 a:hover,#nav9.current a{ background-position:-383px -42px;}
#nav10 a:hover,#nav10.current a{ background-position:-430px -42px;}
#nav11 a:hover,#nav11.current a{ background-position:-477px -42px;}
#nav12 a:hover,#nav12.current a{ background-position:-524px -42px;}
#nav13 a:hover,#nav13.current a{ background-position:-571px -42px;}
.nav_sub{ position:absolute; right:10px; top:0px; height:25px; margin:10px 0 0;}
.nav_sub li{ float:left; padding:0 3px; background:url(/img/portal/v2/header/s_nav.png) no-repeat right -47px;}
.nav_sub li a,.nav_sub li span{ float:left; display:block; height:25px; font-size:14px; line-height:22px; line-height:26px\9; outline:none; color:#FFF; background:url(/img/portal/v2/header/s_nav.png) no-repeat 0px -200px;}
.nav_sub li a{ padding:0 0 0 5px;}
.nav_sub li a span{ padding:0 5px 0 0; cursor:pointer;}
.nav_sub li.current a,.nav_sub li a:hover{ background-position:left -75px; text-decoration:none;}
.nav_sub li.current a span,.nav_sub li a:hover span{ color:#333;  background-position:right -75px;}
.nav_sub .nav_item_badge a span{ color:#E9DF14;}
.nav_sub .nav_item_act{ background:none;}
.nav_sub .nav_item_web{ padding:0; margin-left:2px; background:none;}
.nav_sub .nav_item_web a{ width:74px; height:23px; overflow:hidden; padding:0; color:#333; background-position:-660px -45px;}
.nav_sub .nav_item_web a:hover{ background-position:-734px -45px;}
.nav_sub .nav_item_web a span{ padding:0; text-indent:6px; color:#333; background:none;}

/*面包屑*/
.crumbs{ width:978px; height:33px; margin:0 auto; background-color:#E7F4FF; border:#bed7e8 1px solid;}
.crumbs p{ padding:6px 18px;}
.crumbs p em{ color:#666666;font:12px \5b8b\4f53,Tahoma; padding:0 6px 0 3px;}


/*节日事件主题配置
#site_search legend span{ left:-3px; top:-25px; width:234px; height:65px; background:url(/img/portal/special/s20111208xmas/s_search.png) no-repeat 0px 0px;}

#site_tbg{ background:url(/img/portal/special/s20111208xmas/s_top.jpg) no-repeat center top;}
#wrapper{ background:url(/img/portal/special/s20111208xmas/s_bot.jpg) no-repeat center bottom;}
#site_logo h1{ background:url(/img/portal/special/s20111208xmas/s_logo.png) no-repeat 0px 0px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/portal/special/s20111208xmas/s_logo.png",sizingMethod="image");}
#theme_foot{ top:12px; height:90px; background:url(/img/portal/special/s20111208xmas/s_foot.png) no-repeat 0 0;}
*/

#site_tbg{ background:url(/img/portal/special/s20120210qrj/s_top.jpg) no-repeat center top;}
#wrapper{ background:url(/img/portal/special/s20120210qrj/s_bot.jpg) no-repeat center bottom;}
#theme_foot{ top:0px; height:112px; background:url(/img/portal/special/s20120210qrj/s_theme.png) no-repeat 0 0px;}