
#search {
	position:relative;
	height:80px;
	clear:both
}
#search .search-hd {
	z-index:2;
	position:relative;
	padding:9px 0 0 0;
	margin-left:253px;
	width:550px;
	height:24px;
	left: 50%;
  margin-left: -130px;
}
#search .tab li {
	float:left;
	position:relative;
	margin-right:6px;
	padding:0 6px;
	height:22px;
	line-height:22px;
	font-size:14px;
	text-align:center;
	cursor:pointer;
	border-radius:3px
}
#search .tab li a {
	color:#323232
}
#search .tab li.hover {
	background:#daecfe
}
#search .tab li.hover a {
	text-decoration:none
}
#search .tab li.on {
	background:#74c0f9;
	cursor:default
}
#search .tab li.on a {
	text-decoration:none;
	color:#fff;
	cursor:default
}
#search .tab li.on a.link:hover {
	text-decoration:underline;
	cursor:pointer
}
#search .tab li.more {
	padding-right:12px
}
#search .tab li.more .g-toggle {
	top:8px;
	right:3px
}
#search .tab li .list {
	display:none;
	z-index:28;
	position:absolute;
	top:25px;
	left:-12px;
	width:62px;
	height:104px;
	border:1px solid #b8b8b8;
	background-color:#f3fafe;
}

.cool-site-bd{background: #f8f8f8;}

#search .tab li .list a {
	display:block;
	overflow:hidden;
	width:62px;
	height:26px;
	line-height:26px;
	line-height:26px;
	text-align:center;
	color:#333;
	background-color:#fff
}
#search .tab li .list a:hover {
	color:#e60012;
	text-decoration:underline;
	background-color:#ddebfa
}
#search .search-bd {
	z-index:1;
	position:relative;
	height:40px;
	top: 25px;
}
#search .form-group {
	position:relative;
	margin-top:5px;
	width:850px;
	height:42px;
	left: 50%;
  margin-left: -425px;
}
#search .form-group legend {
	display:none
}
#search .widget-group {
	display:none;
	position:relative;
	height:42px
}
.search-bg {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:80px;
	border-width:0px;
	background-repeat:no-repeat;
	background-color:#ecf4fd;
}
#search .form-group .shadowtop {
	z-index:1;
	overflow:hidden;
	position:absolute;
	top:0;
	left:1px;
	width:99.8%;
	height:0;
	border-top:1px solid #dedede;
	border-bottom:1px solid #f4f4f4
}
#search .form-group .shadowleft {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:30px;
	border-left:1px solid #dedede;
	border-right:1px solid #f4f4f4
}
#search-input {
	display:inline;
	float:left;
	margin:0 5px 0 8px;
	position:relative;
	width:504px;
	height:30px;
	border: 1px solid #b8b8b8;
	background:#fff;
	-moz-box-shadow:inset 1px 1px 1px #dedede;
	-webkit-box-shadow:inset 1px 1px 1px #dedede;
	box-shadow:inset 1px 1px 1px #dedede
}

#search-input:hover {
	border:1px solid #38f !important;
}
#search-input input {
	margin-top:5px;
	padding:0 6px;
	width:490px;
	height:22px;
	line-height:22px;
	font-size:16px;
	font-family:arial;
	border:0;
	background:none;
	outline:0;
	-webkit-appearance:none
}
#search-btn {
	overflow:hidden;
	float:left;
	width:82px;
	height:32px;
	text-align:center;
	font-size:14px;
	border:0;
	color: white;
	background-color:#38f;
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer
}

#search-btn a{color: white;}

#search-engine {
	display:inline;
	position:relative;
	top:1px;
	float:left;
	margin:0 5px 1px 9px;
	width:97px;
	height:30px
}
#search-engine #eng-logo {
	overflow:hidden;
	position:absolute;
	top:-5px;
	left:-4px;
	width:95px;
	height:35px;
	text-indent:-1000px;
	outline:0;
	background-repeat:no-repeat
}
#search-engine .eng-list {
	display:none;
	position:absolute;
	top:33px;
	left:0;
	width:97px;
	border:1px solid #d2d2d2;
	border-bottom:none;
	background:#fff
}
#search-engine .eng-list a {
	display:block;
	overflow:hidden;
	width:97px;
	height:35px;
	text-indent:-1000px;
	border-bottom:1px solid #cecece;
	background-repeat:no-repeat
}
#search-engine .eng-list a:hover {
	background-color:#f6f6f6
}
#search-engine .g-toggle {
	top:6px;
	right:-7px;
	width:13px;
	height:19px;
	background-position:0 -22px
}
#search-engine.open .g-toggle {
	background-position:0 -43px
}
#search-engine.open .eng-list {
	display:block
}
#search-engine.single .eng-list {
	display:none
}
#search-engine.single .g-toggle {
	display:none
}
#daily-hotword {
	z-index:1;
	overflow:hidden;
	position:absolute;
	top:7px;
	right:-114px;
	width:130px;
	height:20px
}
#search-hotword.attention {
	background-position:4px -373px
}
#search-hotword.open {
	background-position:11px -40px
}
#search-hotword {
	top:2px;
	right:2px;
	width:30px;
	height:26px;
	background-position:11px -19px
}


#cool-site {
	margin-bottom:10px;
	width: 100%;
	overflow:hidden;
	margin-top:0;
}
#cool-site .cool-site-hd {
	display:none
}
#cool-site .panel {
	overflow:hidden;
	zoom:1
}
#cool-site .nav {
	overflow:hidden;
	margin:0 0 0 -1px;
	height:38px;
	background-color:#ecf4fd
}
#cool-site .nav a {
	float:left;
	margin-top:10px;
	padding:0 11px 0 12px;
	border-left:1px solid #c2d2e2;
	line-height:1.2;
}
#cool-site .item {
	position:relative;
	overflow:hidden;
	padding: 10px 8px;
	zoom:1
}
#cool-site .hover {
	background:#f3fafe
}
#cool-site .item .subtitle {
	overflow:hidden;
	z-index:9;
	position:relative;
	float:left;
	_margin-right:-3px;
	padding-left:4px;
	width:75px;
	line-height:29px;
	font-weight:normal
}
#cool-site .item .subtitle a.favicon {
	padding-right:17px;
	background-position:right 1px;
	background-repeat:no-repeat
}
/*
#cool-site .item .list {
	margin-right:50px
}
*/
#cool-site .item .list li {
	padding-right:8px;
	width:15.3%;
	max-width: 150px;
}
#cool-site .item .list li a.favicon {
	padding-left:20px;
	background-position:0 0;
	background-repeat:no-repeat
}
#cool-site .item .more {
	position:absolute;
	top:10px;
	right:12px;
	width:46px;
	line-height:29px;
	font-size:12px;
	color:#919191
}
#cool-site .nav a,#cool-site .item .subtitle a {
	color:#07519a
}
#cool-site .nav a:hover,#cool-site .item .subtitle a:hover,#cool-site .item .more:hover {
	color:#e60012
}
#cool-site .guess-open {
	height:95px
}
#cool-site .guess-open .cool-site-guess {
	display:block
}

#cool-site a.guess-toggle:hover {
	background-position:0 0
}
#cool-site .cool-site-guess {
	display:none;
	position:relative;
	height:54px;
	border:1px solid #ececec;
	background:#f6f6f6
}
#cool-site .cool-site-guess ul {
	overflow:hidden;
	width:730px;
	height:54px
}
#cool-site .cool-site-guess ul li {
	overflow:hidden;
	float:left;
	width:49.9%;
	height:28px;
	line-height:28px;
	font-size:12px;
	color:#989898
}
#cool-site .cool-site-guess ul .dot {
	margin:13px 1px 0 10px;
	background-color:#d8d8d8
}
#cool-site .cool-site-guess ul a {
	display:inline-block;
	margin:0 10px 0 6px
}
#cool-site .cool-site-guess ul a:hover {
	color:#e60012!important
}
#cool-site .cool-site-guess ul .blue {
	margin-right:6px
}
#cool-site .cool-site-guess .g-point {
	position:absolute;
	top:-7px;
	left:34px
}
#cool-site .cool-site-guess .g-point-top .border {
	border-color:transparent transparent #ececec
}
#cool-site .cool-site-guess .g-point-top .bg {
	border-color:transparent transparent #f6f6f6
}


.g-box {
	font-size:14px;
	border-width:0px;
}
.g-box .list {
	height:29px;
	overflow:hidden;
	zoom:1
}
.g-box .list li {
	float:left;
	overflow:hidden;
	height:29px;
	line-height:29px
}
.g-list {
	overflow:hidden;
	zoom:1
}
.g-list li {
	display:inline;
	overflow:hidden;
	float:left;
	height:29px;
	line-height:29px;
	font-family:simsun
}


.gclearfix:after,#channel:after,.hd:after,.bd:after,.ft:after,.gmodule:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:''
}
.gclearfix,#channel,.hd,.bd,.ft,.gmodule {
	zoom:1
}
.gmodule {
	margin-top:10px
}

#cool-site.g-box {
	background-color:#fff
}


.chred{color: #333;}
a.chred:hover{color: #E60012;}