body, h1, h2, h3, h4, p, dl, dt, dd, ul, li, form, th, td, table, label,
	article, aside, dialog, footer, header, section, footer, nav, figure,
	hgroup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

body, button, input, select, textarea, li, dt, dd, div, p, span {
	font: 12px/1 Arial
}

article, aside, dialog, footer, header, section, footer, nav, figure,
	hgroup {
	display: block
}

ul {
	list-style: none
}

img {
	border: none
}

em, b {
	font-style: normal
}

a {
	text-decoration: none;
	color: #333;
	cursor: pointer
}

a:hover {
	text-decoration: underline
}

button, input, select, textarea {
	margin: 0;
	padding: 0;
	font-size: 100%;
	outline: 0;
	vertical-align: middle
}

button {
	cursor: pointer
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.clearfix:after {
	content: "\0020";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden
}

.clearfix {
	clear: both;
	zoom: 1
}

div, li {
	border-color: #ace
}

#wrap a:hover, #wrap .red {
	color: #e60012
}

#wrap .gray, .recommend {
	color: #666
}

#wrap .green {
	color: #178517
}

#wrap .orange {
	color: #f60
}

#wrap .blue {
	color: #02a1c8
}

#wrap .light-green {
	color: #2fac06
}

#wrap .light-blue {
	color: #0079ff
}

.list {
	clear: both;
	zoom: 1
}

.list:after {
	content: "\0020";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden
}

.list li {
	float: left;
	overflow: hidden
}

.header, .kuzhan-nav {
	padding-left: 10px;
	height: 26px;
	line-height: 26px
}

.kuzhan-nav {
	padding-top: 1px
}

.input-text {
	padding-left: 2px;
	width: 80px;
	height: 18px;
	line-height: 18px;
	font-family: Tahoma;
	color: #333;
	border: 1px solid #abadb3;
	background: #fff
}

.input-btn {
	padding: 0 5px;
	*padding: 0 1px;
	height: 22px;
	line-height: 1.3;
	_line-height: 1.5;
	color: #333;
	cursor: pointer
}

.select {
	height: 20px
}

.header, .kuzhan-nav, .list li, .tabs li, #search-kw, #search-btn,
	.channel li a, .usage-tabs li, #suggests a {
	font-size: 14px
}

.wrap-outer, .wrap-inner {
	*zoom: 1;
	min-width: 960px
}

.topbar, .hd, .bd, .ft, .container, .top-bd, #most-visited, .kuzhan-nav
	{
	position: relative
}

.topbar {
	overflow: hidden
}

.container, .top-bd {
	margin: 0 auto;
	width: 960px
}

.main {
	width: 714px;
	overflow: hidden
}

.side {
	position: relative;
	width: 238px;
	z-index: 3;
	left: 120px
}

.hd {
	padding-bottom: 5px;
	height: 162px
}

.bd {
	margin-top: 20px;
	z-index: 1
}

.ft {
	padding-top: 6px;
	padding-bottom: 10px;
	text-align: center
}

.ft a {
	margin: 0 5px
}

.main, .pop-border {
	border-style: solid;
	border-width: 1px
}

.side, .recom-area, .tabs-box {
	border-style: solid;
	border-width: 1px
}

.tabs li {
	border-style: solid;
	border-width: 1px 1px 0
}

.kuzhan, .tipcon dl {
	border-width: 0 0 1px
}

.usage-tabs li {
	border-style: solid;
	border-width: 0 0 1px 1px
}

.mynav-line {
	border-style: solid;
	border-width: 2px 0 2px 2px
}

.mingzhan, .channel li {
	border-style: dashed;
	border-width: 0 0 1px
}

.kuzhan .kuzhan-nav a {
	border-style: solid;
	border-width: 0 0 0 1px
}

.topbar {
	min-width: 960px;
	height: 28px;
	color: #666;
	border-bottom: 1px solid #cdcdcd;
	background: url(../images/top_bg.png) repeat-x
}

.top-left {
	float: left
}

.top-right {
	float: right
}

.top-meta {
	position: relative;
	float: left;
	padding-right: 56px
}

.top-meta a {
	margin: 0 5px;
	line-height: 28px;
	color: #666
}

.top-meta a.edition {
	position: absolute;
	top: 5px;
	right: 0;
	padding-left: 6px;
	width: 46px;
	height: 20px;
	line-height: 20px;
	background: url(../images/icon/index_icon_111116.png) no-repeat 44px 8px;
	display: block
}

.quick-nav {
	margin-left: -6px
}

.quick-nav a, .quick-nav .current {
	float: left;
	padding: 0 8px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #07519a;
	display: block
}

.quick-nav a:hover {
	text-decoration: none;
	background: #def0ff
}

.quick-nav .current {
	font-weight: bold;
	color: #555
}

.skin-select {
	float: left;
	width: 60px;
	height: 28px
}

.def-skin {
	display: block
}

.def-skin a {
	float: left;
	margin: 8px 0 0 5px;
	width: 12px;
	height: 12px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	outline: 0
}

.def-skin a.selected img {
	margin-left: -12px
}

.def-skin a {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.def-skin a:hover {
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5)
}

.skin-trigger {
	float: left;
	padding-left: 20px;
	width: 24px;
	height: 28px;
	line-height: 28px;
	_line-height: 30px;
	color: #1a1a1a;
	background: url(../images/icon/skin_opt_110815.png) no-repeat 0 -71px;
	display: block;
	z-index: 2
}

.skin-wrap {
	height: 210px;
	border-bottom: 1px solid #c7c7c7;
	background: #fcfcfc;
	display: none;
	*zoom: 1
}

.inner-hide .skin-container {
	display: none
}

.inner-show .skin-container {
	display: block
}

.hd .hd-top, .hd .hd-bottom, .tabs, .tabs-box {
	position: relative
}

.hd .hd-top {
	height: 66px;
	z-index: 3
}

.logo, .calendar, #weather-wrap, .hgroup, .last-part {
	position: absolute;
	top: 10px;
	height: 48px;
	overflow: hidden
}

.logo {
	left: 0;
	top: 10px;
	height: 60px;
	width: 188px;
	background: url('../images/logo_def.png') no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/logo_def.png",
		sizingMethod="image")
}

#weather-wrap {
	left: 193px;
	width: 336px
}

.calendar {
	left: 530px;
	width: 100px;
	text-align: center;
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #EFEFEF
}

.calendar p {
	height: 25px;
	line-height: 25px
}

.calendar a {
	color: #333
}

.hgroup {
	left: 632px;
	padding: 0 3px 0 12px;
	width: 150px;
	border-right: 1px solid #EFEFEF;
	overflow: visible
}

.hgroup .login-mail-wrap {
	position: relative;
	padding-left: 20px;
	height: 24px;
	background: url(../images/icon/index_icon_111116.png) no-repeat 0 -140px
}

.last-part {
	right: 0;
	padding: 0 1px 0 12px;
	width: 148px
}

.last-part a {
	margin-bottom: 6px;
	padding-left: 16px;
	height: 20px;
	line-height: 20px;
	background: url(../images/icon/index_icon_111116.png) no-repeat 0 -169px;
	display: block;
	overflow: hidden
}

.joke {
	width: 150px;
	height: 22px;
	line-height: 20px;
	overflow: hidden
}

.joke a {
	float: left;
	color: #333;
	display: block
}

.joke .joketext {
	margin-left: 6px;
	width: 125px
}

.joke .refresh {
	margin-top: 4px;
	_margin-top: 3px;
	width: 12px;
	height: 12px;
	overflow: hidden;
	cursor: pointer;
	background: url("../images/icon/index_icon_111116.png") no-repeat 0
		-121px
}

.joke .refresh {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.joke .refresh:hover {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.login-mail-wrap .input-text {
	width: 116px
}

.mail-trigger {
	position: absolute;
	left: 19px;
	top: 3px
}

.login-mail {
	display: none;
	position: absolute;
	top: -3px;
	*top: -4px;
	left: 15px;
	padding: 4px 0 0 3px;
	width: 124px;
	height: 80px;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	z-index: 3;
	background: #f4faff\9;
	background: linear-gradient(#fff 0%, #f1f9ff 100%) no-repeat;
	background: -moz-linear-gradient(#fff 0%, #f1f9ff 100%) no-repeat;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff),
		to(#f1f9ff)) no-repeat;
	background: -o-linear-gradient(#fff 0%, #f1f9ff 100%) no-repeat
}

.login-mail .mail-pwd {
	width: 68px;
	width: 75px\9
}

.mail {
	margin: 6px 0;
	width: 120px
}

:root .mail {
	width: 118px \0/
}

.hd .hd-bottom {
	height: 96px
}

.tabs {
	padding-left: 90px;
	height: 26px;
	z-index: 2
}

.tabs li {
	float: left;
	margin-right: 5px;
	width: 50px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	cursor: pointer
}

.tabs li.selected {
	height: 25px;
	font-weight: bold;
	cursor: default
}

.tabs li.selected a {
	cursor: default
}

.tabs li.selected a.link {
	cursor: pointer
}

.tabs li.selected a.link:hover {
	text-decoration: underline
}

.tabs li a:hover {
	text-decoration: none
}

.tabs-box {
	top: -1px;
	height: 69px
}

.publicity {
	position: absolute;
	top: 8px;
	right: 5px
}

#search-logo, .search-form, .hot-kw-box {
	position: absolute;
	top: 10px
}

#search-logo {
	width: 97px;
	height: 30px;
	text-align: center;
	overflow: hidden
}

.search-form {
	left: 98px;
	width: 460px;
	height: 50px
}

#search-kw {
	margin-right: 5px;
	padding-left: 6px;
	width: 362px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #cdcdcd;
	background: #fff url(../images/search_kw_bg.png) repeat-x
}

#search-btn {
	width: 80px;
	height: 30px;
	text-align: center;
	cursor: pointer
}

#search-radio {
	height: 24px;
	line-height: 24px;
	display: block
}

#search-radio label {
	position: relative;
	float: left;
	padding-left: 14px;
	width: 36px;
	display: block
}

#search-radio label input {
	position: absolute;
	top: 6px;
	top: 4px\9;
	*top: 0;
	left: 0;
	*left: -5px
}

.hot-kw-box {
	right: 30px;
	width: 360px;
	height: 40px;
	line-height: 34px;
	display: none;
	overflow: hidden
}

.hot-kw-box p {
	height: 20px;
	line-height: 18px;
	overflow: hidden
}

.hot-kw-box a {
	margin-right: 6px
}

#most-visited {
	height: 20px;
	line-height: 20px
}

#most-visited .title {
	width: 65px;
	font-weight: normal
}

#most-visited .content {
	position: absolute;
	top: 0;
	left: 65px;
	width: 870px;
	height: 20px;
	line-height: 20px;
	color: #666;
	overflow: hidden
}

.visited-list {
	width: 880px;
	height: 20px;
	overflow: hidden
}

.visited-list li {
	position: relative;
	float: left;
	margin-right: 5px;
	padding: 0 17px 0 20px;
	line-height: 20px
}

.visited-list li b {
	position: absolute;
	top: 2px;
	left: 0
}

.visited-list li b img {
	width: 16px;
	height: 16px
}

.visited-list li a.close {
	position: absolute;
	top: 3px;
	right: 0;
	width: 15px;
	height: 16px;
	background: url(../images/icon/index_icon_111116.png) no-repeat 0 -14px;
	display: none
}

.visited-list li a.close:active {
	background-position: 0 -36px
}

.visited-list li.hover a.close {
	display: block
}

.visited-remove {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 10px;
	height: 10px;
	background: url(../images/icon/index_icon_111116.png) no-repeat 0 -60px;
	display: block;
	overflow: hidden;
	cursor: pointer
}

.main-mingzhan {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 10px 0;
	width: 694px
}

.main-mingzhan .last {
	border-width: 0
}

.mingzhan {
	padding-bottom: 4px
}

.mingzhan li {
	position: relative;
	padding: 0 5px;
	width: 105px;
	text-align: center;
	height: 30px;
	line-height: 30px
}

.mingzhan li.double-link a {
	padding: 0 6px
}

.mingzhan li.double-link .separator {
	position: absolute;
	top: 48%;
	left: 49%;
	width: 3px;
	height: 3px;
	background: #333;
	display: block;
	overflow: hidden
}

.channel li {
	position: relative;
	height: 30px;
	*display: inline;
	overflow: hidden;
	z-index: 4
}

.channel .channel-icon {
	width: 5px;
	background: url(../images/icon/tools_icon.png) no-repeat 0 0;
	overflow: hidden
}

.channel li.hover, .channel li.hover-before {
	border-style: solid
}

.channel li span, .channel li a {
	float: left;
	height: 30px;
	line-height: 25px;
	display: block
}

.channel li span.cut-off {
	padding: 0 3px
}

.hot-icon, .new-icon {
	float: left;
	margin: 6px 0 0 3px;
	width: 18px;
	height: 10px;
	background: url(../images/icon/hot_icon_18_7.png) no-repeat;
	display: block
}

.new-icon {
	background: url(../images/icon/new_icon_17_5.png) no-repeat
}

.channel li .recommend {
	float: right;
	padding-right: 10px;
	font-size: 12px
}

.channel .last {
	border-width: 0
}

.usage {
	top: 8px;
	height: 65px
}

.usage-tabs {
	position: absolute;
	top: 0
}

.usage-tabs li {
	float: left;
	margin-left: -1px;
	width: 54px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer
}

.usage-tabs li.selected {
	font-weight: bold;
	border-bottom: none
}

.usage-tabs li.tabs-long {
	width: 120px
}

.usage-form {
	position: absolute;
	top: 28px;
	padding-top: 4px;
	width: 228px;
	height: 28px;
	text-align: center
}

.usage-form input {
	margin-right: 2px
}

.usage-form input.city {
	width: 50px
}

.side-kuzhan {
	top: 16px
}

.side-kuzhan .side-kuzhan-content {
	height: 844px;
	overflow: hidden
}

.side-kuzhan .list {
	position: relative;
	padding: 4px 10px 4px 22px;
	z-index: 4
}

.side-kuzhan .list li {
	width: 48px;
	line-height: 26px
}

.side-kuzhan .list-local li {
	width: 96px
}

.side-kuzhan .other-city {
	float: right;
	padding-right: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #666
}

.main-kuzhan {
	position: absolute;
	right: 120px;
	bottom: 0;
	height:272px
}

.main-kuzhan .last {
	border-width: 0
}

.kuzhan {
	padding: 1px 0 5px
}

.kuzhan .kuzhan-nav a {
	position: relative;
	left: -11px;
	margin-right: 11px;
	padding-left: 11px
}

.kuzhan .list {
	padding: 5px 10px 0
}

.kuzhan .list li {
	width: 90px;
	padding-right: 8px;
	height: 24px;
	line-height: 24px
}

.kuzhan .list li.title {
	padding: 0;
	width: 60px
}

.kuzhan .list li.more {
	padding: 0;
	width: 46px
}

.ad-bar {
	position: absolute;
	top: 259px;
	right: 0;
	width: 718px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	overflow: hidden
}

.ad-bar a {
	margin: 0 10px
}

.recom-area {
	position: relative;
	margin-top: 10px;
	height: 84px
}

.recom-area .recom-list {
	position: relative;
	height: 28px;
	overflow: hidden
}

.recom-area .title, .recom-area .list, .recom-area .more {
	position: absolute;
	line-height: 28px;
	overflow: hidden
}

.recom-area .list {
	left: 70px;
	width: 816px
}

.recom-area .list li {
	margin: 0 8px;
	font-size: 12px;
	line-height: 30px
}

.recom-area .title {
	left: 10px;
	width: 62px;
	font-weight: bold
}

.recom-area .more {
	right: 16px;
	width: 40px
}

.blue img {
	margin: 0 0 0 0
}

.green img {
	margin: -12px 0 0
}

.orange img {
	margin: -24px 0 0
}

.purple img {
	margin: -36px 0 0
}

.pink img {
	margin: -48px 0 0
}

.darkgreen img {
	margin: -60px 0 0
}

.baidu img {
	margin-top: 0
}

.google img {
	margin-top: -218px
}

.qihoo img {
	margin-top: -146px
}

.taobao img {
	margin-top: -87px
}

.dangdang img {
	margin-top: -334px
}

.amazon img {
	margin-top: -256px
}

.buy360 img {
	margin-top: -296px
}

.sogou img {
	margin-top: -115px
}

.gougou img {
	margin-top: -184px
}

.tianya img {
	margin-top: -59px
}

.youdao img {
	margin-top: -31px
}

.vancl img {
	margin-top: -404px
}

.souku img {
	margin-top: -362px
}

.channel .sy {
	background-position: 12px 8px
}

.channel .tg {
	background-position: 12px -23px
}

.channel .gw {
	background-position: 12px -54px
}

.channel .cp {
	background-position: 12px -86px
}

.channel .yx {
	background-position: 12px -117px
}

.channel .dy {
	background-position: 12px -147px
}

.channel .gx {
	background-position: 12px -178px
}

.channel .yy {
	background-position: 12px -239px
}

.channel .dh {
	background-position: 12px -210px
}

.channel .local {
	background-position: 12px -269px
}

.announce {
	position: absolute;
	top: 0;
	right: 5px;
	height: 24px;
	line-height: 24px;
	z-index: 2
}

.label-ad {
	top: 4px
}

.poptip {
	position: absolute;
	left: 230px;
	width: 440px;
	display: none;
	z-index: 4
}

.poptip p {
	position: absolute;
	left: -225px;
	width: 225px;
	height: 25px;
	border-right: none;
	display: block;
	z-index: 2
}

.tipcon {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 1px;
	width: 434px
}

.tipcon dl {
	padding: 8px 5px
}

.tipcon dl.last {
	border-bottom: none
}

.tipcon dl dt {
	position: absolute;
	width: 40px;
	font-weight: bold;
	height: 25px;
	line-height: 25px
}

.tipcon dl dd {
	padding-left: 40px;
	width: 380px;
	line-height: 25px
}

.tipcon dl dd a {
	margin-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.mynav-pop {
	position: absolute;
	top: -1px;
	left: 231px;
	width: 724px;
	height: 312px;
	background: #fff;
	z-index: 3
}

.mynav-line {
	position: absolute;
	left: -234px;
	top: 246px;
	height: 28px;
	width: 232px;
	background: #fff
}

.more-edition {
	position: absolute;
	right: 147px;
	width: 54px;
	border: 1px solid #ddd;
	display: none;
	z-index: 3
}

.more-edition li {
	padding-left: 6px;
	height: 20px;
	line-height: 20px;
	color: #666;
	background: #fff;
	cursor: pointer
}

.more-edition li.hover {
	background: #cbe5ff
}

.more-edition li.new {
	background: #fff url(../images/icon/index_icon_111116.png) no-repeat
		43px -70px
}

#suggests {
	position: absolute;
	top: -9000px;
	border-style: solid;
	border-width: 1px;
	background: #fff;
	visibility: hidden;
	z-index: 999
}

#suggests a {
	padding-left: 6px;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	color: #343434;
	display: block;
	cursor: pointer
}

#suggests a.direct em {
	float: right;
	padding-right: 10px;
	color: #6CBB2A;
	font-size: 12px
}

::-webkit-input-placeholder {
	color: #999
}

input:-moz-placeholder {
	color: #999
}

.placeholder {
	color: #999
}

.local .side-kuzhan-content {
	height: 813px
}

.local .mynav-line {
	top: 277px
}

.weather-city, .weather-pic {
	line-height: 26px
}

.weather-city {
	float: left;
	padding-top: 2px;
	width: 80px;
	text-align: center
}

.weather-city .city-name {
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden
}

.weather-info a, .weather-setting a {
	color: #333
}

.weather-pic {
	width: 60px;
	height: 50px;
	float: left;
	white-space: nowrap;
	_margin-right: -3px
}

.weather-desc {
	padding-top: 8px;
	width: 56px;
	line-height: 14px;
	height: 14px;
	overflow: hidden
}

#weather-wrap .temperature {
	width: 56px;
	line-height: 24px;
	height: 24px;
	overflow: hidden
}

#weather-wrap .today, #weather-wrap .toworrow, #weather-wrap .future {
	float: left;
	margin-right: 2px;
	width: 117px;
	text-align: center;
	display: block;
	overflow: hidden
}

#weather-wrap .future {
	margin-top: 22px;
	width: 10px;
	height: 9px;
	background: url(../images/icon/index_icon_111116.png) no-repeat 0 -100px
}

.weather-setting {
	position: relative;
	padding-left: 20px;
	width: 290px;
	height: 44px;
	display: none
}

#weather-wrap .back, #weather-wrap .select-city {
	height: 22px;
	line-height: 22px
}

#weather-wrap .back a {
	margin-left: 20px
}

#weather-wrap .select-city select {
	margin-right: 5px;
	width: 60px
}

#weather-wrap.setting .weather-info {
	display: none
}

#weather-wrap.setting .weather-setting {
	display: block
}