﻿/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, th, td*/
body, dl, dt, dd, h1, h2, h3, h4, h5, h6, form{
	margin: 0;
	padding: 0;
	font-family:微软雅黑;
	font-size:14px;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
img {
	border: 0
}
/*em, strong, th, b, i {
	font-style: normal;
	font-weight: normal
}*/
ol, ul, dl {
	list-style: none;
	margin:0;
	padding:0;
}
th {
	text-align: left
}
h1, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}
input, textarea, select, button {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}
img, input, label, button {
	vertical-align: middle
}
input:focus, button:focus, select:focus, textarea:focus {
	outline: 0
}
a::-moz-focus-inner, input::-moz-focus-inner, button::-moz-focus-inner {
border:0
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0
}
.s-fc0, .g-fc0, .s-fc0h:hover, .g-fc0h:hover {
	color: #333
}
.s-fc1, .g-fc1, .s-fc1h:hover, .g-fc1h:hover {
	color: #f30
}
.s-fc2, .g-fc2, .s-fc2h:hover, .g-fc2h:hover {
	color: #999
}
.s-fc3, .g-fc3, .s-fc3h:hover, .g-fc3h:hover {
	color: #666
}
.s-fc4, .g-fc4, .s-fc4h:hover, .g-fc4h:hover {
	color: #616161
}
.s-fc5, .g-fc5, .s-fc5h:hover, .g-fc5h:hover {
	color: #fff
}
.s-fc6, .g-fc6, .s-fc6h:hover, .g-fc6h:hover {
	color: #fd780d
}
.s-fc7, .g-fc7, .s-fc7h:hover, .g-fc7h:hover {
	color: #498949
}
.s-fc8, .g-fc8, .s-fc8h:hover, .g-fc8h:hover {
	color: #5aa01e
}
.s-fc9, .g-fc9, .s-fc9h:hover, .g-fc9h:hover {
	color: #33a333
}
.s-fc10, .g-fc10, .s-fc10h:hover, .g-fc10h:hover {
	color: #ddd
}
.s-fc11, .g-fc11, .s-fc11h:hover, .g-fc11h:hover {
	color: #3b5998
}
.s-br0, .g-br0, .s-br0h:hover, .g-br0h:hover {
	border: 1px solid #e8e8e8
}
.s-br1, .g-br1, .s-br1h:hover, .g-br1h:hover {
	border: 1px solid #ddd
}
.s-br2, .g-br2, .s-br2h:hover, .g-br2h:hover {
	border: 1px solid #dadada
}
.s-br3, .g-br3, .s-br3h:hover, .g-br3h:hover {
	border: 1px solid #cecece
}
.s-br4, .g-br4, .s-br4h:hover, .g-br4h:hover {
	border: 1px solid #97c853
}
.s-br5, .g-br5, .s-br5h:hover, .g-br5h:hover {
	border: 1px solid #f0f0f0
}
.s-br6, .g-br6, .s-br6h:hover, .g-br6h:hover {
	border: 1px solid #eaeaea
}
.s-br7, .g-br7, .s-br7h:hover, .g-br7h:hover {
	border: 1px solid #efefef
}
.s-br8, .g-br8, .s-br8h:hover, .g-br8h:hover {
	border: 1px solid #fcfcfc
}
.s-br9, .g-br9, .s-br9h:hover, .g-br9h:hover {
	border: 1px solid #817f82
}
.s-br10, .g-br10, .s-br10h:hover, .g-br10h:hover {
	border: 1px solid #69b527
}

.g-wd2 {
	width: 998px;
	margin: 0 auto
}

.hao123-header {
	height: 26px;
	font: 12px 微软雅黑;
	position: relative;
	vertical-align:middle;
	padding:5px 0 0 0;
}
.hao123-header .menu {
	display: inline-block;
	height: 26px;
	line-height: 26px;
*line-height:27px;
	padding: 0 8px;
	text-decoration: none;
	font: 12px 微软雅黑;
	color:White;
	vertical-align:middle;
}

.hao123-gw11 {
	margin-bottom: 10px
}
.hao123-gw11tmall {
	border-width: 0 1px
}
.gw11-head {
	height: 43px;
	width: 998px;
	position: relative;
	background: url(http://s1.hao123img.com/v4/fN/it/T_/rW/37/7/icon.png) 14px 0 no-repeat;
	background-color: #990002
}
.gw11-head .headinner {
	height: 43px;
	line-height: 43px;
	margin-left: 415px;
	color: #fff;
	text-align: right
}
.gw11-head .headinner a {
	margin-right: 25px;
	color: #fff;
	font-size: 12px
}
.gw11-head .link-l, .gw11-head .link-r {
	position: absolute;
	height: 42px;
	width: 200px;
	top: 0;
	z-index: 1
}
.gw11-head .link-l {
	left: 0
}
.gw11-head .link-r {
	left: 210px
}
.gw11iframe {
	border-bottom: 1px solid #ccc
}
.hao123-gw1111 {
	border-width: 0 1px 1px;
	padding-top: 20px
}

.hao123-logo, .hao123-date, .hao123-weather, .hao123-email, .hao123-banner,.denglu {
	vertical-align: top
}
.hao123-logo {
	width: 275px;
	margin-top: 7px
}
.hao123-date {
	width: 130px;
	margin-top: 12px
}
.hao123-weather {
	width: 400px;
	margin-top: 12px
}
.hao123-email {
	width: 160px
}
.hao123-email .mail {
	margin: 4px 0 0 0px;
	_margin-top: 2px;
	z-index: 18
}
.denglu {
	width: 160px
}
.denglu .mail {
	margin: 4px 0 0 0px;
	_margin-top: 2px;
	z-index: 18
}
.hao123-container {
	border-top: 1px solid #fff;
	overflow: hidden
}

.hao123-famoussite {
	z-index: 100
}

.hao123-relax {
	margin-top: 10px;
	width: 998px
}

.hao123-footer {
	height: 52px;
	line-height: 52px;
	font-size: 12px;
	text-align:center;
}
.hao123-footer .split {
	padding: 0 15px
}
.hao123-footer .copyright {
	padding: 0 15px 0 25px
}
.hao123-footer .browser {
	padding-left: 18px
}
.hao123-footer .mobile-box {
	line-height: 25px;
	height: 25px;
	margin-top: 15px
}
.hao123-footer .mobile {
	margin-right: 10px
}
.hao123-footer .btn {
	display: inline-block;
	width: 105px;
	height: 25px;
	line-height: 25px;
	text-indent: 35px
}
.ie8 .hao123-footer .btn, .ie6 .hao123-footer .btn, .ie7 .hao123-footer .btn {
	position: relative;
	top: -2px
}
.hao123-footer .btn:hover {
	text-decoration: none
}
.hao123-footer .android {
	margin-right: 6px
}
.hao123-footer-icon .btn {
	background: url(http://s1.hao123img.com/v4/3O/dH/h0/_h/vg/5/footer_icon.png) no-repeat 0 0
}
.hao123-footer-icon .android:hover {
	background-position: 0 -100px
}
.hao123-footer-icon .iphone {
	background-position: 0 -25px
}
.hao123-footer-icon .iphone:hover {
	background-position: 0 -125px
}
.hao123-footer-icon .copyright {
	background: url(http://s1.hao123img.com/v4/3O/dH/h0/_h/vg/5/footer_icon.png) no-repeat right -58px
}
.hao123-footer-icon .browser {
	background: url(http://s1.hao123img.com/v4/3O/dH/h0/_h/vg/5/footer_icon.png) no-repeat 0 -81px
}
.hao123-bottom-box .box-head {
	height: 32px
}

.box-head .box-tab {
	height: 32px;
	padding: 0 20px;
	border-width: 0 1px 0 0;
	_float: left
}
.box-head .tab-span {
	height: 30px;
	line-height: 30px;
	padding-top: 2px;
	cursor: pointer
}
.box-tab:hover .tab-span {
	text-decoration: underline
}
.box-head .active .tab-span {
	padding-top: 0;
	border-width: 2px 0 0 0
}
.hao123-gouwu3 .box-head .active .tab-span {
	border-top: 2px solid #f7576e;
	color: #f7576e
}
.hao123-shenghuo .box-head .active .tab-span {
	border-top: 2px solid #4bc4b4;
	color: #28b2a0
}
.hao123-wuliao .box-head .active .tab-span {
	border-top: 2px solid #ff7e0c;
	color: #f77400
}
.hao123-relax .box-head .active .tab-span {
	border-top: 2px solid #498949;
	color: #498949
}
.hao123-shenghuo .box-head .lbscity {
	position: relative;
	text-decoration: none;
	padding-right: 30px
}
.hao123-shenghuo .box-head .lbscity-set-box {
	position: relative;
	display: inline-block;
	width: 22px;
	height: 22px;
	top: 6px;
	_top: 4px;
	left: -28px;
	_left: -31px
}

.sitelinks {
	position: relative;
	display: inline-block
}
.sitelinks .open-up {
	width: 22px;
	height: 22px;
	background: url(http://s0.hao123img.com/v4/Ol/jG/-y/F2/qe/3/index_icon.png) no-repeat -50px -200px;
	position: absolute;
	cursor: pointer;
	top: 8px;
	margin-left: -4px
}

.suggest .detail {
	height: 180px;
	width: 238px;
	float: right
}
.suggest .list-special {
	width: 200px;
	border-right: 1px solid #DDD;
	float: left
}
.suggest-hint {
	position: absolute;
	top: 0;
	right: 240px;
	background-image: url(http://s0.hao123img.com/v4/6V/VR/0W/xF/lt/2/sug-new.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	background-position: right 8px\9;
*background-position:right 7px;
	height: 24px;
	line-height: 24px;
	padding-right: 10px;
	margin-right: 10px;
	color: #666
}
.list-special .suggest-hint {
	right: 0
}
.suggest-item {
	position: relative
}
.suggest-detail-w {
	padding-top: 10px;
	padding-left: 10px;
	overflow: hidden;
*zoom:1
}
.suggest-detail-img {
	float: left;
	margin-right: 8px;
	width: 102px;
	height: 136px
}
.suggest-detail-img img {
	width: 102px;
	height: 136px
}
.suggest-detail-play {
	padding-left: 24px;
	clear: left;
	float: left;
	width: 87px;
	height: 28px;
	margin-top: 8px;
	background-image: url(http://s1.hao123img.com/v4/NL/BU/Hk/3X/sq/4/sug_button.png);
	background-repeat: no-repeat;
	line-height: 28px;
*line-height:32px;
	color: #FFF;
	font-size: 14px;
	overflow: hidden
}
.suggest-detail-play:hover {
	text-decoration: none;
	color: #FFF;
	background-position: 0 -28px
}
.suggest-detail-title {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 14px
}
.suggest-detail-w p {
	line-height: 22px;
	font-size: 12px;
	color: #666;
	height: 22px;
	overflow: hidden
}
.suggest-detail-w p span {
	display: inline-block
}
.suggest-detail-w em {
	color: #ff8533;
	font-weight: bold;
	font-style: normal
}
.suggest-detail-w p.linenumber {
	color: #f60;
	font-weight: bold
}

.site-hot-close {
	overflow: hidden;
	position: absolute;
	right: 2px;
	top: 1px;
	background-image: url(http://s1.hao123img.com/v4/00/L5/4u/uj/ZI/3/site-close.png);
	background-repeat: no-repeat;
	background-position: -36px -9px;
	width: 13px;
	height: 13px;
	text-indent: -300px
}

.site-hot-relink {
	color: #00f;
	padding: 0 6px
}
.site-hot-w {
	position: relative
}
.site-hot-w .site-hot-link2 {
	position: absolute;
	top: 0;
	left: 415px;
	color: #333;
	opacity: 0
}

.relax .btns {
	margin: 13px 6px 0 0;
	_padding-top: 5px;
	_margin-top: 8px
}
.relax .btn {
	display: inline-block;
	margin-right: 6px;
	background: url(http://s0.hao123img.com/v4/Ol/jG/-y/F2/qe/3/index_icon.png) no-repeat -53px -1331px;
	width: 7px;
	height: 7px;
	cursor: pointer;
	_font-size: 0;
	_line-height: 0;
	vertical-align: top
}

.relax .video .tip {
	text-align: left;
	width: 150px
}
.relax .video {
	position: relative;
	display: block;
	width: 170px;
	overflow: hidden
}
.relax .video .mask {
	position: absolute;
	display: block;
	cursor: pointer;
	width: 170px;
	height: 100px;
	top: 0;
	left: 0;
	background: #000 url(http://s1.hao123img.com/v4/Ag/qk/Il/Zv/en/3/mask.png) no-repeat center center;
	opacity: .6;
	filter: alpha(opacity=60);
	z-index: 1;
	visibility: hidden
}
.relax .video:hover {
	zoom: 1
}
.relax .video:hover .mask {
	visibility: visible
}
.relax .list-box {
	vertical-align: top
}
.navigate .last_rollup {
	border-bottom-color: #999
}
.navigate .nav_more_rollup {
	border: 1px solid #999
}
.navigate .nav_more {
	width: 20px;
	height: 34px;
	background-image: url(http://s0.hao123img.com/v4/Ol/jG/-y/F2/qe/3/index_icon.png);
	background-position: -581px -672px;
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	top: -1px
}
.navigate .up {
	background-position: -581px -740px
}
.navigate .nav_more:hover {
	background-color: #ddd
}
.navigate .more_list {
	position: absolute;
	right: -1px;
	top: 35px;
	height: 0;
	overflow: hidden
}
.navigate .more_item {
	padding: 2px;
	width: 107px;
	height: 30px;
	border-right: 1px solid #999;
	border-top: 0;
	border-left-color: #999
}
.navigate .more_item_last {
	border-bottom-color: #999
}
.navigate .tabtip {
	position: absolute;
	width: 91px;
	height: 42px;
	left: 0;
	top: 42px;
	overflow: hidden
}
.navigate .navmore-tip {
	position: absolute;
	width: 102px;
	height: 0;
	top: -10px;
	right: -10px
}
.navigate .tip-close {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 2px;
	right: 14px
}

.mail {
	position: relative;
	width: 160px;
	height: 54px
}
.mail .maillogin {
	position: absolute;
	z-index: 30;
	top: -4px;
	left: -4px;
	padding: 3px;
	background: #fff
}
.mail .loginmail {
	position: absolute;
	z-index: 30;
	top: -4px;
	left: -4px;
	padding: 3px;
	background: #fff
}
.mail .mailbox {
	position: relative;
	width: 158px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ccc;
	vertical-align: middle;
	overflow: hidden
}
.mail .boxmail {
	position: relative;
	width: 158px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ccc;
	vertical-align: middle;
	overflow: hidden
}
.mail .pwdbox {
	position: relative;
	width: 158px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ccc;
	vertical-align: middle;
	overflow: hidden
}
.mail .codebox {
	position: relative;
	width: 158px;
	height: 25px;
	line-height: 20px;
	border: 1px solid #ccc;
	vertical-align: middle;
	overflow: hidden
}
.mail .suffixal {
	width: 158px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-indent: 5px;
	background: url(http://s0.hao123img.com/v4/Ol/jG/-y/F2/qe/3/index_icon.png) no-repeat right -228px;
	cursor: pointer;
	text-decoration: none;
	margin-top: 2px
}
.mail .suffixal:hover {
	text-decoration: none
}
.mail .btnbox {
	width: 39px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ccc;
	vertical-align: middle;
	position: relative;
	left: 5px;
	cursor: pointer;
	overflow: hidden
}
.mail .mailsubmit {
	width: 39px;
	height: 22px;
	line-height: 20px;
	cursor: pointer;
	border: 0;
	background: url(http://s0.hao123img.com/v4/Ol/jG/-y/F2/qe/3/index_icon.png) no-repeat -553px -1520px;
	color: #666
}
.mail .mailsubmit-hover {
	background-position: -553px -1558px
}
.mail .pwdbox, .mail .btnbox, .mail .codebox{
	margin-top: 2px
}
.mail .placeholder, .mail .input {
	position: absolute;
	left: 0;
	top: 0
}
.mail .placeholder {
	text-indent: 5px;
	cursor: text;
	z-index: 19
}
.mail .input {
	width: 99%;
	height: 19px;
	line-height: 19px;
	border: 1px solid #ccc;
	border-width: 1px 0 0 1px;
	text-indent: 5px
}
.mail .maillist {
	position: absolute;
	left: 0;
	top: 46px;
	width: 146px;
	color: #666;
	display: none;
	z-index: 40
}
.mail .maillist .item {
	display: block;
	height: 21px;
	line-height: 21px;
	cursor: pointer;
	text-indent: 5px;
	text-decoration: none
}
.mail .maillist .item:hover {
	text-decoration: none
}
.mail .msg {
	position: absolute;
	width: 146px;
	height: 18px;
	line-height: 18px;
	top: 21px;
	left: 0;
	text-indent: 5px;
	border: 1px solid #ccc;
	line-height: 20px;
	z-index: 50
}
.mail .msgpwd {
	top: 70px
}
.ie6 .mail .placeholder, .ie7 .mail .placeholder {
	line-height: 23px
}
.ie6 .mailsubmit, .ie7 .mailsubmit {
	line-height: 21px
}
.ie8 .mail .msg {
	line-height: 18px
}

.naverji {
	font-family: Microsoft Yahei;
	width: 998px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 10px;
	height: 35px;
	border-top: 2px solid #5ca03b
}
.naverji li {
	height: 34px;
	line-height: 34px;
	width: 109px;
	float: left;
	text-align: center;
	cursor: pointer;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f9f9f9
}
.naverji li.home {
	width: 115px;
	cursor: default;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 0;
	color: #2f2f2fr
}
.naverji li.home span {
	border-width: 2px 0 0 0;
	line-height: 34px
}
.naverji a {
	float: left;
	cursor: pointer;
	width: 100%;
	height: 100%
}
.naverji a:hover {
	background-color: #eee;
	color: #333;
	text-decoration: none
}
.naverji i {
	display: inline;
	margin-left: 12px;
	width: 20px;
	height: 16px;
	margin-top: 10px;
	margin-right: 5px;
	float: left;
	background: url(/common/images/nav-erji1028.png);
	background-repeat: no-repeat
}
.naverji span {
	float: left
}

.list-c1 span {
	font-family: 宋体;
	padding: 0 4px
}

.subtitle {
	height: 32px;
	line-height: 32px;
	margin-right: 248px
}
.subtitle .sublink {
	padding: 0 18px
}
.subtitle .split {
	color: #ddd
}

.ctab-apps {
	width: 534px;
	border-bottom: 0;
	overflow: hidden
}
.ctab-apps .item {
	width: 89px
}
.ctab-apps .pic {
	border: 0
}

.append {
	font-size: 14px;
	margin-top: 10px;
	position: relative;
	padding-bottom: 8px
}
.append .g_icon {
	height: 36px;
	left: 14px;
	position: absolute;
	top: -2px;
	width: 24px;
	z-index: 200;
	background-position: -149px -1100px
}
.append .title {
	padding-left: 45px;
	padding-top: 15px;
	padding-bottom: 5px
}
.append .links {
	overflow: hidden;
	width: 748px;
	padding-top: 8px;
	line-height: 28px
}
.append .links ul {
	float: left
}
.append .links li {
	width: 230px;
	float: left;
	margin-left: 18px;
	display: inline
}
.append .links a, .append .links span {
	display: inline-block
}
.append .links span {
	width: 20px;
	text-align: center;
	color: #DDD
}
.append-simple .title {
	display: none
}
.append-simple .g_icon {
	display: none
}
.append .links .item {
	display: none
}
.joke {
	width: 160px;
	padding: 5px 0 0 0px;
	overflow: hidden;
	white-space: nowrap;
	height: 23px;
	line-height: 23px;
	position: relative;
	font-family:微软雅黑;
	font-size:14px;
	border-bottom:1px solid #ccc;
	color:#D80C18;
}
.joke .joke-text {
	display: inline-block;
	font-size: 12px
}
.joke .joke-change {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 2px;
	background: url(http://s0.hao123img.com/v4/Ol/jG/-y/F2/qe/3/index_icon.png) no-repeat -544px -1484px
}
.leftfont{ font-size:12px; font-family:微软雅黑; height:150%; line-height:150%;}
.STYRED {color: #FF0000}