@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
body {
	font: 14px/100% arial, \5b8b\4f53; 
	font-family: "Microsoft YaHei", Helvetica, Verdana, sans-serif;
}
a {color: #333; text-decoration: none; outline: 0; cursor:pointer;}
img, input, label, button {vertical-align: middle;}
ol, ul { list-style: none; }
a:hover{ color:#3285fa;}
input{outline:0;}
a img{border:none;}
html{background: url(about:blank) fixed; background-color:#f2f2f2;}

/*搜索栏目条*/
.framework{
	width:1000px; 
	margin:0 auto;
}
.search-panel{ 
	width:100%; 
	height:86px;  
	position:fixed; 
	top:0; 
	left: 0; 
	z-index:101;
}   

.lt-ie7 .search-panel{
	position: absolute;
	top:expression(Math.max(document.documentElement.scrollTop,document.body.scrollTop));
}

.search-panel-bg{
	height: 64px;
	background: url(../pic/shade.png) repeat-x;
	margin-top:0
}

*html .search-panel-bg {
	height: 60px;
	overflow: hidden;
	background: #fff;
	border-bottom: solid 1px #cecece;
}

.search{ 
	width:998px; 
	height: 84px;  
	margin:14px auto 0; 
	border:1px solid #cecece;  
	overflow: hidden;
	background: url(../pic/bg-header.png) repeat-x; 
}
.search .left{
	float:left;
}
.search .logo{
	width:139px; 
	height:38px; 
	position:relative; 
	padding:33px 38px 0 41px; 
	float: left; 
}

.search-panel-bg .search .logo{ 
	padding-top: 9px; 
}
.search-panel-bg .search{
	border:none; 
	margin-top: 0; 
	background:none; 
	height:auto;
}

.search-wrapper {
	padding: 13px 0;
	float: left;
}
#search_logolink{ 
	display:block; 
	background-image:url(../pic/logo-1.png); 
	width:139px; 
	height:38px; 
}

.lt-ie7 #search_logolink{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="pic/logo-1.png");
}

.search .tabs {
	height: 20px; 
	margin-bottom: 6px;
}
.search .curr {
	text-decoration: none; 
	cursor: default;
}
.search .tab {
	display: inline-block; 
	*display: inline; 
	*zoom: 1; 
	padding: 4px 8px; 
	/* margin-right: 2px;  */
	line-height: 1; 
	font-size:14px;
}
.s-bg20, .g-bg20, .s-bg20h:hover, .g-bg20h:hover {
	background-color: #2d93eb;
}
.s-fc5, .g-fc5, .s-fc5h:hover, .g-fc5h:hover {
	color: #fff;
}
.s-fc0, .g-fc0, .s-fc0h:hover, .g-fc0h:hover {
	color: #333;
}

.search .input-wraper {
	position: relative; 
}

.g-ib {
	display: inline-block; 
	*display:inline; 
	*zoom:1;
}
.search .input-shadow {
	position: relative; 
	width: 434px; 
	height: 32px; 
	background: url(../pic/search_input.png) 0px 0 #fff no-repeat;
}

.input-shadow_focus{
 	position: relative;
	width: 434px;
	height: 32px;
	background: url(../pic/search_input.png) -455px 0 #fff no-repeat;
}

.search .input {
	width: 410px; 
	height: 18px; 
	border: 0; 
	margin: 6px 0 0 8px; 
	font: 16px arial;
}
.search .button-wrapper {
	background: url(http://s1.hao123img.com/v4/0W/m8/xk/V4/_g/2/baidu-form.png) -202px 0 no-repeat;
	vertical-align: top;
	position: relative;
	left: -1px;
}
.search .button {
	color: #7c7c7d; 
	width: 91px; 
	height: 32px; 
	border: 0; 
	font-size: 14px; 
	background: #ddd url(../pic/search_buton_bk.png) no-repeat; 
	cursor: pointer;
} /*这里由于所用图片大小故不是91px*/
.top-section{
	width:100%;
	height:372px;
	background: #f2f2f2;
	position: relative;
	top: 109px;
}

/* -------------------------------------------hotspots---------------------------------------------- */
.hotspots{
	width:244px;
	height:370px;
	position:relative;
	margin-left:10px;
	float:left;
	background: #ffffff;
	border:1px solid #dddddd; 
	font-size: 12px;
	color: #333;
}

.hsArea{
	width: 100%;
	height: 185px;
	background: #ffffff;

}

.hsTitle{
	height:32px;
	width:100%;
	background: #f7f7f7;
	color: #333;
}

.hsTop{
	border-bottom: 1px solid #dddddd;
}

.hsBottom{
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.hs-tab{
	float:left;
	width:60px;
	_width: 59px;
	height:100%;
	text-align: center;
	margin-left:1px;
}

.hsTitle-short{
	margin-left:14px;
	line-height: 32px;
	width: 26px;
	cursor: pointer;
}

.hsTitle-hover{
	color: #2d93eb;
	border-bottom: 2px solid #2d93eb;
}

.hsTitle-long{
	margin-left: 11px;
	line-height: 32px;
	width: 38px;
	cursor: pointer;
}

.hsBody{
	width: 100%;
	height: 140px;
	margin-top:12px;
}

.section-top, .section-bottom{
	display: none;
}

.hs-a{
	color: #333;
	position: relative;
	margin-left: 10px;
}

.top-ul{
	width: 214px;
	height: 100%;
	position: relative;
	margin: 0 auto;
}

.top-li{
	height: 28px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.top-div{
	/* float: left; */
	width: 4px;
	height: 4px;
	background: #cccccc;
	margin-top: 5px;
	margin-right: 7px;
	overflow: hidden;
	position: absolute;
	left: 0;
}

.bottom-li{
	height: 28px;
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}	

.bottom-span{
	float: left;
	margin-right: 7px;
}

.bottom-click{
	position: absolute;
	right: 0;
}

.hs-hot{
	background: url(../pic/hot-icon.png) no-repeat;
	width: 17px;
	height: 9px;
	position: absolute;
	top:0;
}
/* --------------------------------------------useful-links------------------------------------------ */
.framework .useful-links{
	width:742px; 
	height:370px;  
	border: 1px solid #dddddd; 
	background:#fff;
	position: relative;
	float: left;
}
.recommonds{
	width:727px;
	padding-top:7px; 
	margin-bottom: 10px;
	margin-left: 13px;
	overflow: hidden;
}
.sigleRecommond{
	width:102px; 
	height:102px; 
	float:left;
	/* margin-left: 4px; */
}
.sigleRecommond a:hover{ 
	background-color:#f5f5f5;
}
.sigleRecommond:hover .text-links{ 
	color: #3285fa;
}
.singleLink{
	display: block; 
	text-align: center; 
	width:100%; 
	height:85px; 
	padding-top:17px;
}
.img-links{
	width:50px; 
	height:50px;
}
.text-links{
	font-size:12px; 
	text-align:center; 
	float:left; 
	width:100px; 
	color:#878787; 
	margin-top:8px;
}
/* .useful-links .text-links:hover{ color: #3285fa;} */

/*间隔线*/
.slash{ 
	margin:9px 0 0 35px; 
	background-color:#dddddd; 
	line-height: 1px; 
	font-size: 1px; 
	float: left; 
	height: 1px; 
	width:880px;
}

/*浏览历史*/

.historyBar{
	position: relative;
	overflow: hidden; 
	padding: 0 14px;  
	clear:both;
	line-height: 18px; 
}
*html .browsingHistory {
	
}
.historyDiv{
	height:43px; 
	margin:0 auto; 
	width:980px;  
}
.browsingHistory{ 
	font-size:14px; 
	color:#333333;  
	font-weight:bold; 
	width:88px; 
	float:left;  
	line-height: 18px; 
	padding-right: 14px; 
	position: relative;
	left:5px;
}
	
.browsingHistory #remove {
	position: absolute;
	top: 2px;
	left:70px;
	width: 13px;
	height: 14px;
	background: url(../pic/bg-delete.png) no-repeat;
}

.browsingHistory #remove:hover {
	background-position: -13px 0;
}

*html .browsingHistory #remove {
	background-image:url(../pic/bg-delete-png8.png);
}

.deleteIco{ 
	width:16px; 
	height:16px; 
	margin-left:4px;
}
#historyRecord{
	width: 612px;
	float:left;
	position: relative;
	top: 0;
}
#historyRecord li{
	width: 79px;
	padding-left:23px;
	display: block; 
	float: left;
}
.historyIcon{
	top: -1px;
	left: 0px;
	position: relative;
}
.history-text{
	width: 65px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute;
	margin-left: 5px;
}
.historybar-inner {
	height: 18px;
	padding: 14px 0 10px;
	border-top: solid 1px #e6e6e6;
	overflow: hidden;
}
/*全局导航*/
.mainGuider{
	margin-top:119px;  
	width:998px;
	border:1px solid #dddddd;	
}
.anchorGroup .anchorGroupInner{
	height:28px;
	padding:12px 0 0 18px; 
	margin:0 auto; 
	background-color:#f7f7f7; 
	z-index:101; 
	width:980px;
}

.mainGuider-fixed .anchorGroup{
	position:fixed;
	top:60px;
	left: 0;
	width: 100%;
	z-index: 2;
}

.mainGuider-fixed .anchorGroupInner{
	border:1px solid #dddddd;
	border-left:none;
	border-right:none;
}

.lt-ie7 .mainGuider-fixed .anchorGroup{
	position: absolute;
	left: auto;
	top:expression(Math.max(document.documentElement.scrollTop,document.body.scrollTop) + 60);
}

.mainGuider-fixed{
	padding-top:30px;
}

.singleAnchor{
	color:#333333; 
	font-size:14px; 
	margin-right:45px;
}
.singleGuider{ 
	height:174px; 
	border-top:1px solid #dddddd; 
	padding:24px 0 0 20px;
	background:#fff;
}
.title{
	font-size:24px; 
	float:left; 
	line-height: 1;
	cursor: default; 
}
.secondTitle{
	width:50px; 
	margin-left:20px; 
	margin-right:25px; 
	float:left;
}
.secondTitle li{
	padding-bottom:20px;
}
.thirdTitle li{
	width:114px; 
	height:180px; 
	float:left; 
}
.thirdTitle a{
	padding-bottom:20px; 
	font-size:14px; 
	text-align:left; 
	width:114px;
	display: inline-block;  
	*zoom:1;
	vertical-align: middle;
}

.lt-ie8 .thirdTitle a{
	height:14px; 
	line-height:14px; 
	overflow:hidden; 
}
.gl01{color:#ff9c01;}
.gl02{color:#c40000;}
.gl03{color:#91b566;}
.gl04{color:#fe4500;}
.gl05{color:#15a5da;}
.gl06{color:#0e9d3a;}
.gl07{color:#a48d5a;}
.gl08{ background-color:#fafbfc;}
.singleGuider #amusementTitle:hover{color:#ff9c01;}
.singleGuider #newsTitle:hover{color:#c40000;}
.singleGuider #relaxTitle:hover{color:#91b566;}
.singleGuider #shoppingTitle:hover{color:#fe4500;}
.singleGuider #lifeTitle:hover{color:#15a5da;}
.singleGuider #gameTitle:hover{color:#0e9d3a;}
.singleGuider #learnTitle:hover{color:#a48d5a;}

.lt-ie7 .thirdTitle{
	overflow: hidden;
	height:160px;
}

.singleGuider ul{
	
}

/* --------------------------bottom link->bl ------------------------------ */

.bottomLink {
	margin-top: 10px;
	width: 998px;
	height: 200px;
	border: 1px solid #dddddd;
	background: #ffffff;

}

.bl{
	margin-top:20px;
	width:200px;
	height:180px;
	position:relative;
	float:left;
}

.yl{
	margin-left: 22px;
}

.bl-yl-img{
	background: url(../pic/bl-yl.png) no-repeat;
	height:20px;
	width:20px;
	position: relative;
	float: left;
}

.yl .blTilte span{
	height:20px;
	line-height: 20px;
	margin-left:7px;
}

.sh{
	margin-left: 50px;
}

.bl-sh-img{
	background: url(../pic/bl-sh.png) no-repeat;
	height:19px;
	width:24px;
	position: relative;
	float: left;
}

.sh .blTilte span{
	height:19px;
	line-height: 19px;
	margin-left:7px;
}

.wh{
	margin-left: 50px;
}

.bl-wh-img{
	background: url(../pic/bl-wh.png) no-repeat;
	height:16px;
	width:22px;
	position: relative;
	float: left;
}

.wh .blTilte span{
	height:16px;
	line-height: 16px;
	margin-left:7px;
}

.qt{
	margin-left: 50px;
}

.bl-qt-img{
	background: url(../pic/bl-qt.png) no-repeat;
	height:20px;
	width:20px;
	position: relative;
	float: left;
}

.qt .blTilte span{
	height:20px;
	line-height: 20px;
	margin-left:7px;
}

.blBody{
	height:140px;
	width:100%;
	position: absolute;
	left: 0;
	bottom:10px;
	font-size: 14px;
}

.blLine{
	width:100%;
	height:32px;
	line-height:32px;	
}

.blLine span{
	width: 50px;
	_width: 49px;
	height: 100%;
	float: left;
}

/*-----------------------------------底栏-----------------------------------------------*/
.rightsReserved{
	height:40px; 
	color:#666666; 
	border-top:1px solid #dfdfdf;  
	text-align:center; 
	line-height:40px;  
	font-size:12px; 
	width:1000px; 
	margin:40px auto 0 auto; 
}

.rightsReserved a{ 
	text-decoration:underline; 
	color:#666666;
}



.ui-autocomplete {
	padding: 0;
	background: #fff;
	border: solid 1px #817F82;
	font: 14px/25px arial;
	text-align: left;
	color: #000;
}

.ui-autocomplete .ui-menu-item {
	height: 25px;
}

.ui-autocomplete .ui-menu-item a {
	height: 100%;
	padding: 0 8px;
	line-height: 25px;
	font-weight: bold;
}

.ui-autocomplete .ui-menu-item strong {
	font-weight: normal;
}

.ui-autocomplete .ui-menu-item a.ui-state-focus,
.ui-autocomplete .ui-menu-item a.ui-state-active {
	margin: 0;
	font-weight: bold;
	background: #ebebeb;
}








