﻿@charset "utf-8";
body,ul,li,form,label,h1,h2,h3,h4,h5,h6,p,div,dl,dd,dt,button { margin:0; padding:0;}
img,button { border:0;}
ul,ul li,dl ,dt,dd { list-style:none;}
em {font-style:normal;}

body { font-size:14px; line-height:1.5; color:#000; background:#fff url(bg-body.png) repeat-x;}
input,select,body { font-family:Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;}
h2 { font-size:14px;}
.fl { float:left}
.fr { float:right}
.clearfix,#ls dl,#cate ul,#content{zoom:1;}
.clearfix:after,#ls dl:after,#cate ul:after,#content:after{content:"\0020";display:block;clear:both;height:0;}
ul.clearfix li{ float:left;}


.red { color:#f20;}
.green{ color:#178517;}
.blue { color:#015BAB;}
.black { color:#000;}
.recommend { display:none;}

a { text-decoration:none; color:#494949; cursor:pointer;}

#wrap { width:980px; margin: 0 auto; padding:0;}
#bm ul,#bm li,.sf,.sw,.rc-tp, .rc-tp b, .rc-bt, .rc-bt b, #ex a,#set li,#sm li ,#q_int,#qs b,.sf .l,.sf .r,.tg-ms,#cal .clock,#qs-btn,#skinlist a,#topsite em,.setting a,#settingBox .h2,#cate ul#tool-tab,#tool-tab li,.tsbox .arrow,#q_int .button-wrap { background:url(images.png) no-repeat;}




#q_int{ background:url(../img/repeat.png) repeat-x;}

.rc-tp,.rc-bt { position:relative; z-index:1; display:block; height:4px; overflow:hidden;  }
.rc-tp b,.rc-bt b { float:right; width:4px; height:4px; }
.rc-tp { margin-bottom:-4px; }
.rc-bt { margin-top:-4px; }

.rc-tp{ background-position:-146px -96px;}
.rc-tp b { background-position:-142px -96px;}
.rc-bt b {background-position:-142px -100px;}
.rc-bt { background-position:-146px -100px;}

.box,#tool-tab,#settingBox{ border:1px solid #d6d3e2;}
#cate li,#ls dl,#fm li,#qs-result li { height:18px; padding:6px 0;}
#bm ul {border:2px solid #cbc7df}

/*#top {line-height:22px; height:27px; border-bottom:none; padding:0 0 0 5px; font-size:12px; color:#666;}
	#top a { color:#666;}*/
	#weather {  float:left;}
	#set { float:right;}
		#set li { float:left; margin:0 5px; height:22px; line-height:24px; overflow:hidden; display:inline;}
		#set li.sethome {}
		#skinlist a { float:left; overflow:hidden; text-indent:-999px; margin: 6px 2px 0; display:block; height:12px; width:12px;}
		#skinlist a.blue { background-position:-59px -334px;}
		#skinlist a.green { background-position:-71px -322px;}
		#skinlist a.pink { background-position:-83px -322px;}
		#set a.active { color:#f60; font-weight:bold;}
		.filter {filter:alpha(opacity=100); display:none;}
		.setting a{ height:21px; width:75px; display:block; background-position:-74px -483px; text-indent:-9999px; margin: 1px 0 0 0;}
		
		#settingBox { background:#fff; border-width:2px; position:absolute; height:230px; width:260px; top:24px; margin-left:714px; z-index:10;}
		#settingBox .loading{ height:230px; width:260px;}
		#settingBox .h2{ background-position:0 -566px; height:24px; text-indent:-9999px; position:absolute; top:-24px; right:-2px; width:84px; cursor:pointer;}
	
#header {margin:15px 0;}
	#header .box { height:40px; border:0;}
	#logo,#email_114la {float:left; display:inline;}
	#logo{ margin: 2px 0 0 5px;}
	#email_114la {  margin-left:8px; margin-top:2px;width:200px;}
		#email_114la li { height:23px;clear:both;}
		#email_114la label { width:36px; line-height:23px; float:left;font-size:12px;}
		#email_114la  .int { font-size:12px; padding:1px 2px 0; height:16px;}
		#mail_user_114la { width:146px;}
		#mail_server_114la { width:154px; height:20px; font-size:12px; margin-top:2px;}
		#mail_passwd_114la { width:94px; margin-right:2px;}
		#email_114la .btn { width:50px; text-align:center; height:22px; font-size:12px;}
	#bn { float:right; height:60px; overflow:hidden; width:770px; margin:0;}
		#google { width:380px; font-size:12px; margin-right:10px; height:60px; overflow:hidden; float:left;}
		#cal { height:60px; float:right; width:150px; font-size:12px; text-align:center; line-height:20px;}
			#cal .date a{ font-weight:bold; color:#015BAB;}
			#cal .m a { float:left; text-align: center; width:40px;}
			#cal a:hover,#ex a:hover { color:#f00; text-decoration:underline;}
			#cal .m a.hl { margin-left:5px;}
			#cal .m a.clock { background-position:0 -422px; text-align:left; width:30px; padding-left:18px; margin-left:8px;}

#hot { padding:0 5px;}
#hot,#hot2 {line-height:28px; font-size:12px;margin-bottom:-10px;}
#hot a,#hot2 a {margin:0 7px;color:#535353;}
#hot2 { text-align:center; line-height:24px;}
#hot2 a { color:#015BAB}



		

#content { margin-bottom:10px;margin-top:10px;}
	#cate { width:220px; float:left; /*margin-right:8px;*/ background:#fbfaff;}
		#cate h2,#tool-tab { padding-left:16px; height:30px; line-height:28px; color:#333;}
		#cate h2 { height:29px; line-height:26px;background:#f0eff7;border-top:1px solid #d6d3e2;}
		#cate ul { padding:5px 0 8px 10px;}
		#cate li { float: left; width:60px; padding-left:7px;}
		#cate .c2 li {width:96px;}

			#tool {/*border-bottom:0px solid #d6d3e2; margin-bottom:2px;*/}
			#tool ul {/*padding:5px 0 8px 10px;*/}
			#tool h2 {/*overflow:hidden; padding-top:3px;*/}
			#cate .tool-title {border-top:0;}
			.tool-title span{ height:26px; padding-right:10px; margin-top:-26px; display:block; text-align:right;}
			.tool-title a{ color:#002573; font-weight:normal; font-size:12px;}
			#tool li { /*font-size:14px; width:67px; padding:0; line-height:26px; height:26px;*/}
			#cate ul#tool-tab {height:28px; padding:0;}
			#tool-tab { border-left:none; border-right:none;}
			#tool-tab li { cursor:pointer; font-size:14px; height:28px; line-height:28px; width:54px; text-align:center;}
			#tool-tab li.active {  height:29px; width:55px;background-position:0 -676px;}
			#tool-tab li#tool-tab-def,#tool-tab li#tool-tab-last { width:55px}
			#tool-tab li#tool-tab-def.active { margin-left:0;background-position:right -607px;}
			#tool-tab li#tool-tab-last {background-position:20px 20px;}
			#tool-tab li#tool-tab-last.active {background-position:left -607px; width:56px;}
			#tb { font-size:12px; padding:12px 0 4px 10px;}
				.tbox { height:58px; overflow:hidden;}
				.plane .int_b,.plane .int { width:65px; color:#015BAB;font-size:12px;}
				.plane .int { width:68px;}
				.plane p.first { margin-bottom:10px;}
				.plane .btn { padding:0; width:80px; height:20px; font-size:12px;}
	
	#main { float:right; width:752px;}
		#bm .rc-tp { z-index:9;}
		#bm li,#tool-tab li { background-position:right 0;color:#333;}
		#bm li{ cursor:pointer; height:28px; line-height:28px;text-align:center;padding:0 15px;}
		#bm li.active,#tool-tab li.active{position:relative; margin:0 0 -1px -1px; font-weight:bold; }
		#bm li.active { width:76px; height:29px; background-position:0 -644px;color:#333;}
		#bm li#bm-def.active { width:75px; margin-left:0;background-position:right -28px;}
		#bm ul ,#cate ul#tool-tab { background-position:0 -60px; background-repeat:repeat-x;}
		#bm ul { border-bottom:none; height:29px;}
	
		#qs { height:24px; float:right; margin-top:-27px; overflow:hidden; width:151px;}
			#qs b{ height:23px; width:3px; overflow:hidden; background-position:-30px -325px;}
			#qs b.r { background-position:-33px -325px; margin-right:5px;}
			
			#q_int,#q_int input,#qs b,#q_int { float:left;}
			#q_int{  background-position: 0 -208px}
			#q_int .button-wrap {height:23px; overflow:hidden; width:138px;background-position: -15px -354px}
			#q_int input, #q_int input:focus { font-family:Arial; float:left; outline:none; margin:0; border:none; background:none; font-size:12px; padding:4px 2px; width:122px; *line-height:12px;*margin-top:2px;line-height:1; }
			#q_int.n input { color:#666; *margin-top:3px;}
			#qs-btn { height:18px; width:17px; overflow:hidden; position:absolute; margin: -20px 0 0 120px; background-position:0 -291px; background-color:#fff;}
			a#qs-btn:hover { background-position:0 -331px}
			
			#qs-result {background-color:#fff; top:0; position:absolute; height:272px; width:763px; overflow:hidden; padding:2px 5px 0;}
			#qs-result ul { height:272px;}
			#qs-result a span { color:#f00;}
			#qs-result a:hover span { color:#fff;}
			
		#bb {background:#fefeff;}
			#bb .box {border-top:none;/*height:276px;*/ overflow:hidden; position:relative; z-index:1;border-width:2px;border-color:#cbc7df;padding-bottom:5px;}
			#fm {padding:4px 0 0;}
			#fmsite li,#qs-result li { display:inline; overflow:hidden; width:16.6%; text-align:center;}
			#topsite { display:block; float:left;}
			#topsite li { position:relative; width:16.6%; text-align:center;}
			#topsite em { display: inline-block; width:16px; height:16px;zoom:1; vertical-align:middle; padding:7px 0; margin-left:5px; cursor:pointer;}
				#topsite em.baidu { background-position:-84px -511px;}
				#topsite em.n163 { background-position:0 -511px;}
				#topsite em.sohu { background-position:-21px -511px;}
				#topsite em.qq { background-position:-63px -511px;}
				#topsite em.taobao { background-position:-107px -511px;}
				#topsite em.sina { background-position:-45px -511px;}
				
				.tsbox { border:2px solid #A6C9EE; position:absolute; background-color:#fff; padding:1px; right:10px; top:30px; display:none;}
					.tsbox a{ display:block; line-height:24px; width:90px; text-align:center;}
					.tsbox .arrow{ position:absolute; height:5px; width:9px; overflow:hidden; top:-6px; right:5px; background-position:-140px -111px;}

	
		#ls {margin-top:10px;}
		#ls .box { overflow:hidden;border-width:2px;border-color:#cbc7df;}
		/*#ls dl { font-family:'\5b8b\4f53'; font-size:13px}*/
		#ls dl,#ls dt,#ls dd{ height:26px; line-height:26px; }
		#ls dl {padding-left:15px;}
		#ls dl.alt { background:#fbfaff;}
		#ls dt,#ls dd { float:left;}
		#ls dd.m { width:40px;}
		#ls dt {width:85px;}
		#ls dt a { color:#8f3900;}
		#ls dd.l { width:590px;height:30px;overflow:hidden;}
		dd.l a { margin: 0 15px;/*width:120px;*/float:left;}
		/*#ls17 dd.l a{ margin:0 15px;}
		#ls3 dd.l a,#ls5 dd.l a { margin:0 15px;}*/
		#ls dd.m { font-size:12px;}
		#ls dd.m a{ margin-left:1px;color:#888;}
		
		#ls dd#loc_c.l { overflow:hidden;}
		

#bb .rc-tp,#ls .rc-tp,#bm .rc-tp{ background-position:-4px -250px;}
#bb .rc-tp b,#ls .rc-tp b,#bm .rc-tp b { background-position:0 -250px;}
#bb .rc-bt b,#ls .rc-bt b,#bm .rc-bt b {background-position:0 -254px;}
#bb .rc-bt,#ls .rc-bt,#bm .rc-bt { background-position:-4px -254px;}


#meta { font-size:12px;}
	#meta .box { padding:4px 8px;}
	#meta li,#meta li span { height:24px; overflow:hidden;line-height:24px;}
	#meta li span { display:block; *float:right; text-align:right; margin-top:-24px; margin-right:3px; *margin-right:2px;}
	#meta li a { margin:0 12px 0 0;color:#888;}
	#meta li strong a {color:#970200; font-weight:normal}
	#meta li span a,#meta li strong a { margin-right:0}
	

#fs { }
	#fs .box { background:#EAF4FF; border-top:none; padding:4px;}
		#f_label { line-height:28px; padding-left:4px; *line-height:32px;}
		#f_int input{ width:280px; font-size:16px; padding:4px; *padding:3px 2px; margin-right:5px;height:18px; *height:20px;}
		#f_btn input { height:30px; *height:32px; font-size:14px; width:88px; text-align:center; margin-right:5px;}
		#f_radio { float:left; display:inline; margin-top:-28px; margin-left:450px; line-height:28px; *margin-top:-30px; _margin-top:-27px;}
		#f_radio label { margin:0 10px;}
		#f_radio input,#f_radio label{ cursor:pointer;}

#footer { font-size:12px; text-align:center; padding:7px 0 7px;}
#footer .hr { border-bottom:1px dashed #d6d3e2; overflow:hidden; margin:5px 20%; height:0; clear:both;}
.copyright,.copyright a { color:#666;}
.union { text-align:right; height:48px; margin-top:-48px;}
#footer a:hover {text-decoration:underline;}

/*hover*/
.copyright a:hover,.sw a:hover,#set li a:hover { text-decoration:underline}
.sw a:hover,#set li a:hover { color:#fff;}
#fm a,#meta a,#hot a,#ls a { padding:1px;}
#fm a:hover,#meta a:hover,#cate a:hover,#ls a:hover,#ms a:hover,#footer .link a:hover,#qs-result a:hover,#hot a:hover,#suggest .close a:hover,#suggest li.hover { /*background-color:#5b52b0;*/ text-decoration:underline;color:#f20;}
#qs-result a:hover em { color:#fff;}
#hot2 a:hover { background:#ff0; color:#f00;}

html.right #cate { margin-right:0; margin-left:5px; float:right;}

.tongji { line-height:22px; font-size:12px; text-align:center;}



/*??*/
ul.list {overflow: hidden;*zoom: 1;}
ul.list li {float: left; display:inline-block; height:19px; overflow:hidden; background:fff;margin-left: -2px; line-height:22px; }
ul.list li.more { margin-top:1px; *margin-top:0px;}
ul.list li a {border-left: 1px solid #ddd; padding:0px 10px; *padding: 2px 10px;text-decoration:none;}
ul.list li.more .tm{background:url("c1.png") no-repeat scroll 38px -333px;padding-right:15px;}
.UpLayer dl dt small{display:none;}

#top {height:21px;height:21px;padding:2px 0;font-size:12px;}
#top #site-nav {margin:0 auto;position:relative;z-index:9999;height: 21px; line-height: 22px;}
#top #site-nav a {color:#333;}
#top #site-nav a:hover {text-decoration:underline;}
#top #login {float:right;line-height:21px; }
#top .l {width:450px;float:left;}
#top .r {width:30%;float:right;}
#top #site-nav .UpLayer dl dd a:hover {color:#fff;text-decoration:none;}

#local {background:#FBFAFF;}

body {
    font-family:  arial,Helvetica,Tahoma, sans-serif;
}


.container {width:980px; margin: 0 auto; position: relative;}


/* guide */
.guide{height:30px;line-height:27px;text-align:right;font-size:12px;clear:both;border-bottom:1px solid #cbc7df;}
.guide .location{float:left;background-position:-98px -124px;}
.meta a{margin:0 6px; float: right;}
.gohome { background-position: -3px -2px; padding-left: 12px;}
.feedback { background-position: 0 -161px;}
.location { padding-left:5px;color:#535353;}
.location a { color:#015BAB; }
.location a:hover { text-decoration: underline; color: #f00;}

/* site-list */
.site-list {background:#FBFAFF; overflow:hidden;}
.site-list h2 {color: #4F46A0; font-size: 12px; background:#f0eff7; }
.site-list h2{ line-height: 30px; padding: 0 10px; height:30px;}
.site-list ul { background:url(item_bg_v2.gif) repeat-y;}
.site-list li { width:20%; *width: 19.8%; line-height: 36px; height: 36px; overflow: hidden; display:block;}
.site-list li.em a{ background-position:right -28px;padding-right:15px;}
.site-list ul li a { padding:1px;margin-left:10px;}
.site-list ul li a:hover,.site-list2 td a:hover{text-decoration:underline;color:#f20;}

.autoclass .guide{border-bottom:none;}

.site-box2{border:none;}
.site-list2{border:none; border-bottom:1px solid #D6D3E2;}
.site-list2 h2{border:1px solid #D6D3E2;border-bottom:none;}
.site-list2 table{border-left:1px solid #D6D3E2;}
.site-list2 td{border-top:1px solid #D6D3E2;border-right:1px solid #D6D3E2;padding:8px 15px;text-align:center;}

.long-list ul{background:none;}
.long-list li{border-top:1px solid #DEDBED; border-right:1px solid #DEDBED; width:195px;}

#hot-text .site-list { padding-bottom: 0;}
#hot-text .con { padding: 0 10px; border-bottom: 4px solid #BBDAFA; line-height: 28px; height: 28px;}
#hot-text a { margin: 0 18px 0 0;}

#gotop{ width: 18px; height: 82px; overflow: hidden; position: fixed; _position: absolute; bottom: 60px; margin: 0 0 0 980px; background-position: 0 -195px; display:none; *display: expression(documentElement.scrollTop > 0 ? "block" : "none");
_top: expression(documentElement.scrollTop+documentElement.clientHeight-this.clientHeight-60);

}
#gotop a {width: 18px; height: 82px;text-indent: -9999px; display: block;overflow: hidden;}
.logo_title{
font-size:28px;
font-weight:bold;
font-family:"??????";
color:#666666
}

#page .box {margin-bottom:0;border-color:#cbc7df;border-top:0;border-bottom-color:#dedbed;}
#page #header {margin:15px 0 0;}

#page .rc-tp,#page .rc-bt,#page .rc-tp1,#page .rc-bt1 ,#page .rc-tp2,#page .rc-bt2{ position:relative; z-index:1; display:block; height:4px; overflow:hidden;  }
#page .rc-tp b,#page .rc-bt b,#page .rc-tp1 b,#page .rc-bt1 b,#page .rc-tp2 b,#page .rc-bt2 b { float:right; width:4px; height:4px; }
#page .rc-tp,#page .rc-tp1,#page .rc-tp2 { margin-bottom:-4px; }
#page .rc-bt,#page .rc-bt1,#page .rc-bt2 { margin-top:-4px; }

#page .rc-tp{ background:none;}
#page .rc-tp b { background:none;}
#page .rc-bt b {background:none;}
#page .rc-bt { background:none;}

#page .rc-tp1,#page .rc-tp2 {background:none;}
#page .rc-tp1 b,#page .rc-tp2 b {background:none;}
#page .rc-bt1 b{background:none;}
#page .rc-bt2 b{background:none;} 
#page .rc-bt1,#page .rc-bt2  { background:none;}

.location strong {font-weight:normal;}