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: 12px/1.4 "microsoft yahei", simhei, arial, sans-serif;
	color: #333;
	background: #f5f7fa
}

.button {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	_width: 63px;
	height: 24px;
	padding: 0 10px;
	font-size: 12px;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	outline: 0;
	text-decoration: none;
	color: #333;
	border: 1px solid #c2c2c2;
	background: #fcfcfc;
	background: url(img/bg-button-new.png) repeat-x;
	white-space: nowrap
}

.button-hover, .button:hover {
	background: #eef4fc;
	border-color: #3c8dff;
	text-decoration: none;
	background-position: 0 -24px
}

.button-focus, .button:focus {
	background: #daecff;
	border-color: #3c8dff;
	background-position: 0 -48px
}

.button-active, .button:active {
	background: #dfe9f7;
	border-color: #86a3cb;
	background-position: 0 -72px
}

.button-disable, .button-disable:hover, .button-disable:active, .button-disable:focus {
	background: #fcfcfc !important;
	border-color: #e7e7e7 !important;
	color: #ccc !important;
	cursor: default;
	background-position: 0 -96px
}

.actions .button {
	margin-right: 20px
}

.icon-small {
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -8px
}

.icon-conn-error {
	width: 47px;
	height: 77px;
	background-repeat: no-repeat;
}

.lt-ie7 .icon-conn-error {
	background-repeat: no-repeat;
}

.icon-conn-fail {
	width: 47px;
	height: 85px;
	background-repeat: no-repeat;
}

.lt-ie7 .icon-conn-fail {
	background-repeat: no-repeat;
}

.icon-404 {
	width: 149px;
	height: 62px;
	background-repeat: no-repeat;
}

.lt-ie7 .icon-404 {
	background-repeat: no-repeat;
}

.icon-cert-error {
	width: 40px;
	height: 78px;
	background-repeat: no-repeat;
}

.lt-ie7 .icon-cert-error {
	background-repeat: no-repeat;
}

.icon-crash {
	width: 50px;
	height: 96px;
	background-repeat: no-repeat;
}

.lt-ie7 .icon-crash {
	background-repeat: no-repeat;
}

.icon-last-exception {
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
}

.icon-risk {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.icon-safe {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.lt-ie7 .icon-risk {
	background-repeat: no-repeat;
}

.lt-ie7 .icon-safe {
	background-repeat: no-repeat;
}

.container {
	border: 1px solid #e1e6ed;
	background: #edf1f7
}

.message h2 {
	margin-bottom: 3px;
	font-size: 18px;
	font-weight: 400;
	color: #333
}

.message .detail {
	color: #a5a5a5
}

.form {
	position: absolute;
	left: 28px;
	top: 157px;
	width: 100%
}

.label {
	display: block;
	margin-bottom: 7px
}

.connection-fail {
	position: absolute;
	left: 50%;
	top: 70px;
	width: 601px;
	height: 242px;
	margin-left: -300.5px
}

.connection-fail .icon-big {
	position: absolute;
	left: 81px;
	top: 35px
}

.connection-fail .message {
	position: relative;
	width: 360px;
	top: 34px;
	margin-left: auto;
	margin-right: auto;
}

.connection-fail .actions {
	position: absolute;
	left: 155px;
	top: 91px
}

.connection-error {
	position: absolute;
	left: 50%;
	top: 70px;
	width: 601px;
	height: 142px;
	margin-left: -300.5px
}

.connection-error .icon-big {
	position: absolute;
	left: 174px;
	top: 33px
}

.connection-error .message {
	position: relative;
	width: 191px;
	top: 34px;
	margin-left: auto;
	margin-right: auto;
}

.connection-error .actions {
	position: relative;
	top: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 102px;
}

.connection-error .actions .btn-refresh {
	margin-left: 20px
}

.ssl-error, .crash {
	position: absolute;
	left: 50%;
	top: 70px;
	width: 601px;
	height: 156px;
	margin-left: -300.5px
}

.ssl-error .icon-big, .crash .icon-big {
	position: absolute;
	left: 103px;
	top: 25px
}

.ssl-error .message, .crash .message {
	position: relative;
	width: 336px;
	top: 37px;
	margin-left: auto;
	margin-right: auto;
}

.ssl-error .actions, .crash .actions {
	position: absolute;
	left: 171px;
	top: 91px
}

.crash .actions {
	top: 87px
}

.crash {
	position: absolute;
	left: 50%;
	top: 70px;
	width: 601px;
	height: 150px;
	margin-left: -300.5px
}

.connection-404 {
	position: absolute;
	left: 50%;
	top: 70px;
	width: 602px;
	height: 241px;
	margin-left: -301px
}

.connection-404 .icon-big {
	position: absolute;
	left: 30px;
	top: 50px
}

.connection-404 .message {
	position: absolute;
	left: 28px;
	top: 40px
}

.connection-404 .actions {
	position: absolute;
	left: 208px;
	top: 91px
}

.ssl-error .icon-big {
	top: 40px
}

.ssl-error .button {
	padding-left: 32px;
	position: relative
}

.search-form-box {
	width: 543px
}

.search-form-wrapper {
	width: 416px;
	height: 32px;
	position: relative;
	padding: 0 90px 0 34px;
	border: solid 1px #d0d6de;
	border-width: 0 1px;
	background-repeat: repeat-x
}

.search-form-inner {
	height: 32px
}

.search-text-wrap {
	position: absolute;
	left: 35px;
	top: 0;
	padding-top: 5px;
	height: 27px;
	width: 415px
}

.search-text-wrap .search-text {
	border: 0;
	width: 384px;
	height: 24px;
	padding: 0;
	outline: 0;
	font-size: 16px;
	line-height: 22px;
	font-family: tahoma, "microsoft yahei", sans-serif
}

.search-text-wrap .search-text::selection {
	background: #d2e3fa
}

.search-text-wrap .search-text::-ms-clear {
	display: none
}

.search-engine-option {
	position: absolute;
	left: 0;
	top: 0;
	height: 32px;
	width: 34px
}

.search-button {
	cursor: pointer;
	position: absolute;
	right: -1px;
	top: 0;
	width: 88px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	background: #F5F7F9;
	color: #333;
	border: solid 1px #d0d6de;
	background: url(img/bg-button-search.png) repeat-x
}

.search-button:hover {
	background-position: 0 -30px
}

.search-button:active {
	background-position: 0 -60px
}

.search-button-hover {
	background-repeat: no-repeat;
}

.search-button-press {
	background-repeat: no-repeat;
}

.selected-search-engine {
	margin-top: 9px;
	margin-left: 8px
}

.search-form-wrapper .icon, .search-engine-list .icon {
	width: 16px;
	height: 16px;
	overflow: hidden
}

.search-form-wrapper .icon-baidu, .search-engine-list .icon-baidu {
	background-repeat: no-repeat;
}

.search-clear {
	display: none;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

.search-clear-icon {
	display: block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 8px;
	left: 8px;
	background-repeat: no-repeat;
}

.search-clear:hover .search-clear-icon {
	background-repeat: no-repeat;
}

.search-clear:active .search-clear-icon {
	background-repeat: no-repeat;
}

.lt-ie7 .search-clear-icon {
	background-repeat: no-repeat;
}

.connection-fail .form {
	left: 82px;
	top: 150px
}

.connection-fail .search-form-box {
	width: 438px
}

.connection-fail .search-form-wrapper {
	width: 312px
}

.connection-fail .search-text-wrap {
	width: 312px
}

.connection-fail .search-text {
	width: 284px
}

.search-form-wrapper {
	background-position: 0px 0px
}

.search-form-wrapper {
	background-image: url(error-pages_x.png)
}

.icon-conn-error {
	background-position: -193px 0px
}

.lt-ie7 .icon-conn-error {
	background-position: -193px -107px
}

.icon-conn-fail {
	background-position: -193px -214px
}

.lt-ie7 .icon-conn-fail {
	background-position: -193px -329px
}

.icon-404 {
	background-position: -91px -444px
}

.lt-ie7 .icon-404 {
	background-position: -91px -536px
}

.icon-cert-error {
	background-position: -200px -628px
}

.lt-ie7 .icon-cert-error {
	background-position: -200px -736px
}

.icon-crash {
	background-position: -190px -844px
}

.lt-ie7 .icon-crash {
	background-position: -190px -970px
}

.icon-last-exception {
	background-position: -205px -1096px
}

.icon-risk {
	background-position: -224px -1161px
}

.icon-safe {
	background-position: -224px -1207px
}

.lt-ie7 .icon-risk {
	background-position: -224px -1253px
}

.lt-ie7 .icon-safe {
	background-position: -224px -1299px
}

.search-button-hover {
	background-position: -80px -1345px
}

.search-button-press {
	background-position: -160px -1345px
}

.search-form-wrapper .icon-baidu, .search-engine-list .icon-baidu {
	background-position: -208px -1410px
}

.search-clear-icon {
	background-position: -192px -1456px
}

.search-clear:hover .search-clear-icon {
	background-position: -208px -1456px
}

.search-clear:active .search-clear-icon {
	background-position: -224px -1456px
}

.lt-ie7 .search-clear-icon {
	background-position: -192px -1502px
}

.icon-conn-error, .lt-ie7 .icon-conn-error, .icon-conn-fail, .lt-ie7 .icon-conn-fail, .icon-404, .lt-ie7 .icon-404, .icon-cert-error, .lt-ie7 .icon-cert-error, .icon-crash, .lt-ie7 .icon-crash, .icon-last-exception, .icon-risk, .icon-safe, .lt-ie7 .icon-risk, .lt-ie7 .icon-safe, .search-button-hover, .search-button-press, .search-form-wrapper .icon-baidu, .search-engine-list .icon-baidu, .search-clear-icon, .search-clear:hover .search-clear-icon, .search-clear:active .search-clear-icon, .lt-ie7 .search-clear-icon {
	background-image: url(error-pages_z.png)
}