.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: normal;
	_width: 100%;
}

html {
	overflow-y: scroll;
}

body {
	overflow: hidden\0;
	background: #f9f9f9;
	color: #706f6f;
	font-size: 12px;
	font-family: Arial,Helvetica,simsun,"Microsoft YaHei",sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body,dl,dd,h1,h2,h3,h4,h5,h6,p,form {
	margin: 0;
}

ol,ul,li,fieldset,input,textarea,blockquote {
	margin: 0;
	padding: 0;
}

i,em {
	font-style: normal;
}

img {
	border: none;
	vertical-align: middle;
}

ol,ul {
	list-style: none;
}

li {
	list-style-type: none;
}

input {
	vertical-align: middle;
}

:focus {
	outline: 0;
}

address,cite,code,em,th {
	font-weight: 400;
	font-style: normal;
}

input,select,textarea,th,td {
	font-weight: 400;
	font-size: 12px;
}

input {
	vertical-align: middle;
}

table,td {
	border-collapse: collapse;
}

table td {
	empty-cells: show;
}

a {
	color: #434a54;
	text-decoration: none;
}

a:hover {
	color: #5c83c4;
	text-decoration: underline;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.fb {
	font-weight: 700;
}

.fi {
	font-style: italic;
}

.linethrough {
	text-decoration: line-through;
}

.f12px {
	font-size: 12px;
}

.f14px {
	font-size: 14px;
}

.f18px {
	font-size: 18px;
}

.underline {
	text-decoration: underline;
}

.blank5 {
	clear: both;
	display: block;
	overflow: hidden;
	height: 5px;
}

.blank10 {
	clear: both;
	display: block;
	overflow: hidden;
	height: 10px;
}

.blank15 {
	clear: both;
	display: block;
	overflow: hidden;
	height: 15px;
}

.blank20 {
	clear: both;
	display: block;
	overflow: hidden;
	height: 20px;
}

.blank24 {
	clear: both;
	display: block;
	overflow: hidden;
	height: 24px;
}

.blank30 {
	clear: both;
	display: block;
	overflow: hidden;
	height: 30px;
}

.blank35 {
	clear: both;
	display: block;
	overflow: hidden;
	height: 35px;
}

.blank40 {
	clear: both;
	display: block;
	overflow: hidden;
	height: 40px;
}

.blank60 {
	clear: both;
	display: block;
	overflow: hidden;
	height: 60px;
}

.w865 {
	margin: 0 auto;
	width: 865px;
}

.w960 {
	margin: 0 auto;
	width: 960px;
}

.w980 {
	margin: 0 auto;
	width: 980px;
}

.w1000 {
	margin: 0 auto;
	width: 1000px;
}

.w1002 {
	margin: 0 auto;
	width: 1002px;
}

.w1140 {
	margin: 0 auto;
	width: 1140px;
}

.w1240 {
	margin: 0 auto;
	width: 1240px;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,.clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}

.red {
	color: #d96953;
}

.yellow {
	color: #eea74b;
}

.green {
	color: #a9d473;
}

.blue {
	color: #375fa0;
}

.marl10 {
	margin-left: 10px;
}

.marr10 {
	margin-right: 10px;
}

.header {
	background: #fdfdfd;
}

.header .logo {
	margin-top: 10px;
	padding-bottom: 10px;
	width: 300px;
	height: 56px;
}

.header .logo .lg01 {
	float: left;
	display: inline;
	margin-right: 14px;
}

.header .logo .lg02 {
	float: left;
	display: inline;
	margin-top: 13px;
}

.header .h-top02 .logo {
	margin-top: 0;
	padding: 20px 0 0;
	height: 60px;
}

.header .h-tr {
	margin-top: 47px;
}

.header .h-tr span {
	float: left;
	display: inline;
	margin-right: 20px;
	line-height: 16px;
}

.header .h-tr span i {
	float: left;
	display: inline-block;
	display: inline;
	margin-right: 5px;
	width: 16px;
	height: 16px;
}

.header .h-tr .download a:hover i {
	background: url(../image/base.gif?v=1606071215) no-repeat -16px 0;
}

.header .h-tr .download i {
	background: url(../image/base.gif?v=1606071215) no-repeat;
}

.header .h-tr .forum a:hover i {
	background: url(../image/base.gif?v=1606071215) no-repeat -48px 0;
}

.header .h-tr .forum i {
	background: url(../image/base.gif?v=1606071215) no-repeat -32px 0;
}

.header .h-tr .login {
	margin-right: 5px;
}

.header .h-tr .login a:hover i {
	background: url(../image/base.gif?v=1606071215) no-repeat -80px 0;
}

.header .h-tr .login i {
	background: url(../image/base.gif?v=1606071215) no-repeat -64px 0;
}

.header .h-tr .register {
	margin-right: 0;
}

.header .h-tr a {
	display: inline-block;
	color: #a0a0a0;
}

.header .h-tr a:hover {
	color: #5c83c4;
	text-decoration: none;
}

.header .main-nav {
	height: 46px;
	border-bottom: #fff 1px solid;
	background: url(../image/main_nav.gif?v=1606071215) repeat-x;
	font-size: 14px;
}

.header .main-nav li {
	float: left;
	display: inline;
}

.header .main-nav .on a {
	position: relative;
	left: -1px;
	padding-top: 12px;
	border-top: #5577ae 4px solid;
	background: #375fa0;
	color: #eea74b;
	text-decoration: none;
	font-weight: 700;
}

.header .main-nav .on a:hover {
	padding-right: 22px;
}

.header .main-nav .on a:hover span {
	padding-left: 0;
}

.header .main-nav .home span {
	padding: 2px 0 2px 25px;
	background: url(../image/base.gif?v=1606071215) no-repeat -278px 0;
}

.header .main-nav .home a {
	left: 0;
}

.header .main-nav .home a:hover {
	left: 0;
	padding-right: 22px;
}

.header .main-nav .home a:hover span {
	padding-left: 25px;
}

.header .main-nav .last a {
	background: 0 0;
}

.header .main-nav a {
	float: left;
	display: block;
	display: inline;
	overflow: hidden;
	padding: 0 22px;
	padding-top: 16px;
	height: 30px;
	color: #fff;
}

.header .main-nav a:hover {
	position: relative;
	left: -1px;
	padding-top: 12px;
	padding-right: 21px;
	border-top: #5577ae 4px solid;
	background: #375fa0;
	color: #eea74b;
	text-decoration: none;
}

.header .main-nav a:hover span {
	padding-left: 1px;
}

.header .main-nav .search {
	margin-top: 8px;
	width: 283px;
	height: 34px;
	background: url(../image/base.gif?v=1606071215) no-repeat 0 -23px;
}

.header .main-nav .search .s-text {
	margin: 7px 0 0 10px;
	width: 235px;
	height: 20px;
	border: none;
	background: 0 0;
	color: #ccc;
	line-height: 20px;
}

.header .main-nav .search .s-submit {
	margin: 3px 4px 0 0;
	width: 27px;
	height: 27px;
	border: none;
	background: 0 0;
	cursor: pointer;
}

.header .main-nav .e-focus {
	background: url(../image/base.gif?v=1606071215) no-repeat 0 -57px;
}

.header .main-nav .e-hover {
	background: url(../image/base.gif?v=1606071215) no-repeat 0 -91px;
}

.footer {
	padding: 30px 0 50px;
	border-top: #c1c2c4 1px dashed;
	color: #97a1af;
	text-align: center;
	font-family: tahoma;
	line-height: 24px;
}

.footer a {
	color: #97a1af;
}

.footer a:hover {
	color: #5c83c4;
}

.footer .e-contact {
	display: inline-block;
	margin-left: 10px;
}

.edu-register .e-r-left {
	width: 740px;
	border-right: #e3e3e3 1px solid;
}

.edu-register .e-r-right {
	padding: 135px 0 0 35px;
	width: 224px;
	font-size: 14px;
}

.edu-register .e-r-right .register-btn {
	display: inline-block;
	padding: 9px 31px;
	background: #4270bb;
	color: #def3fc;
	font-size: 12px;
}

.edu-register .e-r-right .register-btn:hover {
	background: #5c83c4;
	text-decoration: none;
}

.edu-register .e-calendar02 {
	top: -344px;
}

.edu-register .e-calendar02-wrap-ielts .e-calendar-ielts {
	top: -348px;
}

.e-r-bar {
	padding: 10px 10px 10px 20px;
	background: url(../image/e_r_bar.gif?v=1606071215) no-repeat left bottom;
}

.e-r-bar h3 {
	color: #434a54;
	font-weight: 700;
	font-size: 14px;
}

.e-r-bar span {
	margin-top: 5px;
}

.e-r-bar a {
	color: #4270bb;
}

.e-r-bar a:hover {
	color: #5c83c4;
}

.e-r-success {
	padding: 40px 0 0 350px;
}

.e-r-success .title {
	color: #434a54;
}

.e-r-success td {
	padding: 10px 5px;
	font-size: 14px;
}

.e-r-success .r-tips {
	display: none;
	padding: 2px 0 2px 20px;
	background: url(../image/e_verify.gif?v=1606071215) no-repeat left -155px;
	color: #f80;
}

.e-text {
	display: inline-block;
	padding-left: 10px;
	height: 30px;
	background: url(../image/e_text.gif?v=1606071215) no-repeat left top;
}

.e-text .e-text-i {
	display: inline-block;
	padding-right: 10px;
	height: 30px;
	background: url(../image/e_text.gif?v=1606071215) no-repeat right top;
}

.e-text .e-text-i input {
	width: 185px;
	height: 30px;
	border: none;
	background: 0 0;
	color: #ccc;
	font-size: 14px;
	line-height: 30px;
}

.e-text .e-text-i i {
	display: inline-block;
	margin-bottom: -5px;
	width: 17px;
	height: 17px;
	background: url(../image/e_cal.gif?v=1606071215) no-repeat;
	cursor: pointer;
}

.e-select {
	position: relative;
}

.e-select span,.e-select .arrow {
	float: left;
	display: inline-block;
	display: inline;
	overflow: hidden;
	padding: 0 10px;
	height: 28px;
	border: #ccc 1px solid;
	background: #fff url(../image/edu/e_input.gif?v=1606071215) repeat-x;
	color: #ccc;
	line-height: 28px;
}

.e-select span {
	width: 81px;
}

.e-select .arrow {
	padding: 0;
	width: 28px;
	border-left: none;
	text-align: center;
}

.e-select .arrow i {
	display: inline-block;
	overflow: hidden;
	margin-top: 10px;
	width: 10px;
	height: 7px;
	background: #fff url(../image/edu/base_edu.gif?v=1606071215) no-repeat -273px -173px;
	cursor: pointer;
}

.e-select .on i {
	background: #fff url(../image/edu/base_edu.gif?v=1606071215) no-repeat -273px -181px;
}

.e-select ul {
	position: absolute;
	top: 29px;
	left: 0;
	display: none;
	width: 130px;
	border: #ccc 1px solid;
	background: #fff;
	line-height: 24px;
}

.e-select ul a {
	display: block;
	padding-left: 10px;
	height: 24px;
	line-height: 24px;
}

.e-select ul a:hover {
	background: #5c83c4;
	color: #fff;
	text-decoration: none;
}

.m-select span,.m-select .arrow {
	border: #cdd7e4 1px solid;
	background: #fff;
	color: #a0a0a0;
}

.m-select .arrow {
	border-left: none;
}

.m-select ul {
	border: #cdd7e4 1px solid;
}

.e-btn {
	display: inline-block;
	padding: 9px 31px;
	background: #4270bb;
	color: #def3fc;
}

.e-btn:hover {
	background: #5c83c4;
	color: #fff;
	text-decoration: none;
}

.e-btn02 {
	display: inline-block;
	padding: 5px 31px;
	background: #0f7c3b;
	color: #fff;
}

.e-btn02:hover {
	background: #1f8c4b;
	color: #fff;
	text-decoration: none;
}

.e-btn-dis {
	background: #dfe0e2;
	color: #706f6f;
	cursor: auto;
}

.e-btn-dis:hover {
	background: #dfe0e2;
	color: #706f6f;
}

.header .edu-register-link a:hover {
	text-decoration: underline;
}

.edu-header {
	height: 45px;
	background: #333436;
	color: #cdcdcd;
	line-height: 45px;
}

.edu-header h2 {
	margin-top: 9px;
}

.edu-header .edu-nav {
	margin-left: 19px;
}

.edu-header .edu-nav li {
	float: left;
	display: inline;
	margin: 0 16px 0 15px;
}

.edu-header .edu-nav .more {
	position: relative;
}

.edu-header .edu-nav .more .more-a {
	display: inline-block;
	width: 50px;
	background: url(../image/edu_arrows.gif?v=1606071215) no-repeat 32px center;
}

.edu-header .edu-nav a {
	color: #cdcdcd;
}

.edu-header .edu-nav .more-cont {
	position: absolute;
	top: 45px;
	left: -30px;
	display: none;
}

.edu-header .edu-nav .more-cont a {
	display: block;
	width: 85px;
	height: 30px;
	background: #333436;
	color: #cdcdcd;
	text-align: center;
	line-height: 30px;
}

.edu-header .edu-nav .more-cont a:hover {
	background: #63c15f;
	color: #fff;
	text-decoration: none;
}

.edu-header .e-h-r span {
	display: inline-block;
	padding: 0 15px;
}

.edu-header .e-h-r .s-last {
	margin-right: 10px;
}

.edu-header .e-h-r .login-a {
	color: #4aa347;
}

.edu-header .e-h-r .login-user {
	padding: 0 10px;
}

.edu-header .e-h-r .login-user a {
	color: #cdcdcd;
}

.edu-header .e-h-r .login-user a:hover {
	color: #4aa347;
	text-decoration: none;
}

.edu-header .e-h-r a {
	color: #cdcdcd;
}

.edu-header a:hover {
	color: #4aa347;
	text-decoration: none;
}

.e-404 {
	margin: 109px auto 0;
	padding: 136px 0 0 240px;
	padding-bottom: 100px;
	width: 330px;
	background: url(../../image/edu/e_404.gif?v=1606071215) no-repeat;
	color: #97a1af;
	font-size: 18px;
	font-family: "Microsoft YaHei";
}

.e-404 .p01 {
	font-size: 24px;
}

.e-404 .p02 {
	padding-bottom: 4px;
}

.e-404 a {
	margin-left: 5px;
	color: #689ac2;
}

.layout-inner {
	margin: 0 auto;
	width: 1240px;
}

.page-header {
	background: #FFF;
}

.page-header .layout-inner {
	position: relative;
	height: 78px;
}

.page-header .logo {
	float: left;
	margin: 10px 34px 0 0;
}

.page-header .logo img {
	vertical-align: top;
}

.page-header .page-name {
	float: left;
	color: #35B888;
	font: 400 36px/78px "Microsoft YaHei","榛戜綋",Arial;
}

.dialog-wrap {
	position: fixed;
	display: none;
	overflow: hidden;
	border: #ebebeb 1px solid;
	background: #fdfdfd;
	_position: absolute;
}

.dialog-wrap .dialog-title {
	position: relative;
	height: 37px;
	border-bottom: #f1f1f1 1px solid;
}

.dialog-wrap .dialog-title .dtc {
	margin: 0 4px;
	padding-left: 10px;
	height: 37px;
	color: #0f7c3b;
	font-size: 14px;
	line-height: 37px;
}

.dialog-wrap .dialog-title .dtl {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 37px;
}

.dialog-wrap .dialog-title .dtr {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 37px;
}

.dialog-wrap .dialog-title .dialog-close {
	position: absolute;
	top: 11px;
	right: 9px;
	display: block;
	width: 15px;
	height: 15px;
	background: url(../../image/edu/dialog_close.gif?v=1606071215) no-repeat center center;
	cursor: pointer;
}

.dialog-wrap .dialog-content {
	border-top: #fff 1px solid;
}

.edu-scroll {
	position: fixed;
	right: 20px;
	bottom: 60px;
	width: 78px;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)) - 60);
	z-index: 3
}

.edu-scroll a {
	width: 78px;
	height: 78px;
	display: block;
	transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease
}

.edu-scroll .go-top {
	height: 80px;
	background: url(../../image/index/i_top.png?v=1606071215) no-repeat
}

.edu-scroll .go-top:hover {
	background-position: -80px 0
}

.edu-scroll .edu-webim {
	background: url(../../image/index/i_top.png?v=1606071215) no-repeat 0 -80px;
}

.edu-scroll .edu-webim:hover {
	background-position: -79px -80px;
}

.edu-scroll-v2 {
	position: fixed;
	right: 20px;
	bottom: 60px;
	z-index: 40;
	z-index: 40;
	width: 78px;
	cursor: pointer;
	cursor: pointer;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)) - 60);
	z-index: 30;
	font-family: "Microsoft YaHei"
}

.edu-scroll-v2 span,.edu-scroll-v2 i,.edu-scroll-v2 b,.edu-scroll-v2 a,.edu-scroll-v2 em {
	display: block
}

.edu-scroll-v2 a {
	width: 71px;
	height: 71px;
	cursor: pointer
}

.edu-scroll-v2 .go-top .gt-s-wrap,.edu-scroll-v2 .edu-webim .w-span i {
	transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease
}

.edu-scroll-v2 .go-top {
	height: 68px;
	width: 68px;
	overflow: hidden;
	margin-top: 6px
}

.edu-scroll-v2 .go-top .gt-s-wrap {
	width: 138px
}

.edu-scroll-v2 .go-top .gt-span1,.edu-scroll-v2 .go-top .gt-span2 {
	width: 68px;
	height: 68px;
	float: left;
	display: inline;
	overflow: hidden
}

.edu-scroll-v2 .go-top .gt-span1 {
	background: url(../../image/index/i_top.png?v=1606071215) no-repeat -6px -3px
}

.edu-scroll-v2 .go-top .gt-span2 {
	background-color: #feaa45;
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 38px;
	height: 52px;
	padding: 16px 15px 0;
	line-height: 20px
}

.edu-scroll-v2 .go-top:hover {
	text-decoration: none
}

.edu-scroll-v2 .go-top:hover .gt-s-wrap {
	margin-left: -68px
}

.edu-scroll-v2 .edu-webim .w-span {
	font-size: 16px;
	color: #feaa45;
	line-height: 18px;
	width: 71px;
	height: 71px;
	position: relative
}

.edu-scroll-v2 .edu-webim .w-span em {
	width: 16px;
	height: 16px;
	background: url(../../image/index/webim_bg.png?v=1606071215) no-repeat -55px 0;
	overflow: hidden;
	position: absolute;
	display: none;
	left: 0;
	top: -3px
}

.edu-scroll-v2 .edu-webim .w-span i {
	width: 51px;
	height: 71px;
	background: url(../../image/index/webim_bg.png?v=1606071215) no-repeat;
	float: left;
	display: inline;
	margin-right: 3px;
	position: absolute;
	left: 0;
	top: 0
}

.edu-scroll-v2 .edu-webim .w-span b {
	font-weight: 400;
	width: 19px;
	height: 71px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-text-shadow: #fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
	-moz-text-shadow: #fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
	text-shadow: #fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0
}

.edu-scroll-v2 .edu-webim:hover {
	text-decoration: none
}

.edu-scroll-v2 .edu-webim:hover em {
	display: block
}

.edu-scroll-v2 .edu-webim:hover i {
	left: -40px;
	_left: 0
}

.edu-scroll-v2 .edu-webim:hover b {
	width: 41px;
	height: 55px;
	padding: 16px 15px 0;
	line-height: 20px;
	text-align: center;
	background-color: #feaa45;
	color: #fff;
	_color: #feaa45;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none
}

.xb-surprise {
	position: fixed;
	bottom: 250px;
	right: 0;
	width: 150px;
	height: 150px;
	background: url(http://static.100.com/image/special/xb/surprise.png?v=1606071215) no-repeat;
	_position: absolute;
	_right: 0;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)) - 250)
}

body .xb-dialog {
	border: 1px solid #888
}

body .xb-dialog .dialog-title {
	background: #74ba36;
	border: none
}

body .xb-dialog .dialog-title .dtc {
	color: #fff
}

body .xb-dialog .dialog-title .dialog-close {
	width: 17px;
	height: 17px;
	background: url(http://static.100.com/image/special/xb/base.png?v=1606071215) no-repeat -61px 0
}

body .xb-dialog .dialog-title .dialog-close:hover {
	background: url(http://static.100.com/image/special/xb/base.png?v=1606071215) no-repeat -61px 0
}

body .xb-dialog .dialog-content {
	position: relative;
	overflow: hidden
}

body .xb-dialog .xb-sign {
	position: absolute;
	right: 8px;
	top: 4px;
	width: 51px;
	height: 42px;
	background: url(http://static.100.com/image/special/xb/base.png?v=1606071215) no-repeat
}

body .xb-dialog .xb-prize-desc {
	margin: 30px 30px 0;
	text-align: center;
	color: #999
}

body .xb-dialog .xb-prize-desc .tit {
	margin: 0 0 6px;
	font-size: 18px;
	font-weight: 700;
	color: #333
}

body .xb-dialog .xb-prize-desc .ext {
	margin: 15px 0 0
}

body .xb-dialog .xb-prize-desc .ext a {
	color: #6bb12e
}

body .xb-dialog .xb-yy-bear,body .xb-dialog .xb-t-shirt {
	margin: 50px 0 0
}

body .xb-dialog .xb-d-action {
	margin: 30px 0;
	text-align: center
}

body .xb-dialog .xb-share-cont {
	overflow: hidden;
	_zoom: 1
}

body .xb-dialog .xb-share-cont .txt {
	float: left;
	margin: 0 10px 0 80px;
	color: #999;
	line-height: 28px
}

body .xb-dialog .xb-d-share {
	float: left
}

body .xb-dialog .xb-d-btn {
	display: inline-block;
	padding: 0 25px;
	height: 40px;
	background: #74ba36;
	border: none;
	border-radius: 3px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	cursor: pointer
}

body .xb-dialog .xb-d-btn:hover {
	text-decoration: none
}

body .xb-dialog .xb-form {
	position: relative;
	margin: 20px 0 0 50px;
	_zoom: 1
}

body .xb-dialog .xb-form .row {
	position: relative;
	padding: 0 0 6px 77px;
	_zoom: 1
}

body .xb-dialog .xb-form .label {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	line-height: 30px;
	color: #333;
	text-align: right
}

body .xb-dialog .xb-form .ipt-txt {
	padding: 5px;
	width: 222px;
	height: 18px;
	border: 1px solid #e8e8e8;
	line-height: 18px
}

body .xb-dialog .xb-form .xb-d-action {
	margin-top: 24px;
	text-align: left
}

body .xb-dialog .xb-form .xb-d-btn {
	padding: 0;
	width: 191px
}

body .xb-dialog .xb-form-tips,body .xb-dialog .xb-no-prize {
	margin: 50px 50px 40px;
	text-align: left;
	line-height: 1.8
}

body .xb-dialog .xb-form-tips .desc,body .xb-dialog .xb-no-prize .desc {
	margin: 0 0 10px;
	color: #333
}

body .xb-dialog .xb-form-tips .split,body .xb-dialog .xb-no-prize .split {
	margin: 0 10px;
	color: #999
}

body .xb-dialog .xb-form-tips a,body .xb-dialog .xb-no-prize a {
	color: #69ac2f
}

body .xb-dialog .xb-form-tips a i,body .xb-dialog .xb-no-prize a i {
	font-family: simsun
}

body .xb-dialog .xb-no-login .tit {
	margin: 0 0 15px
}

body .xb-dialog .xb-no-login .step {
	position: relative;
	margin: 0 0 10px 20px
}

body .xb-dialog .xb-no-login .step .line {
	position: absolute;
	left: 0;
	top: 12px;
	width: 370px;
	height: 1px;
	background: #d8d8d8;
	overflow: hidden;
	z-index: 0
}

body .xb-dialog .xb-no-login ul {
	position: relative;
	overflow: hidden;
	z-index: 5;
	_zoom: 1
}

body .xb-dialog .xb-no-login li {
	float: left;
	margin: 0 25px 0 0;
	white-space: nowrap
}

body .xb-dialog .xb-no-login li p {
	color: #999
}

body .xb-dialog .xb-no-login .num {
	display: block;
	margin: 0 auto 4px;
	width: 18px;
	height: 18px;
	background: #74ba36;
	border: 4px solid #fff;
	border-radius: 100em;
	text-align: center;
	line-height: 18px;
	color: #fff;
	font-size: 14px
}

body .xb-dialog .xb-no-login a {
	color: #69ac2f
}

body .xb-dialog .xb-no-login a i {
	font-family: simsun
}

.xb-d-share li {
	float: left;
	margin: 0 2px
}

.xb-d-share li a {
	display: block;
	width: 28px;
	height: 28px;
	overflow: hidden;
	background: url(http://static.100.com/image/special/xb/share.png?v=1606071215) no-repeat;
	text-indent: -9999em
}

.xb-d-share .shareQzone a {
	background-position: -40px 0
}

.xb-d-share .shareQQ a {
	background-position: -80px 0
}

.xb-d-share .shareRR a {
	background-position: -120px 0
}

.hallowmas-start {
	position: fixed;
	bottom: 250px;
	right: 0;
	width: 272px;
	height: 247px;
	background: url(http://static.100.com/image/event/hallowmas/start.png?v=1606071215) no-repeat;
	_position: absolute;
	_right: 0;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)) - 250)
}

.hallowmas-start .start,.hallowmas-start .details {
	position: absolute;
	left: 39px;
	top: 82px;
	width: 88px;
	height: 22px
}

.hallowmas-start .details {
	left: 136px;
	width: 78px
}

body .hallowmas-dialog {
	border: none;
	font-family: "Microsoft YaHei","榛戜綋",Arial
}

body .hallowmas-dialog .dialog-title {
	height: 0;
	border: none;
	z-index: 5
}

body .hallowmas-dialog .dialog-title .dtl,body .hallowmas-dialog .dialog-title .dtc {
	display: none
}

body .hallowmas-dialog .dialog-title .dialog-close {
	width: 20px;
	height: 20px;
	background: url(http://static.100.com/image/event/hallowmas/base.png?v=1606071215) no-repeat -85px -37px
}

body .hallowmas-dialog .dialog-content {
	position: relative;
	height: 300px;
	background: url(http://static.100.com/image/event/hallowmas/bg.jpg?v=1606071215) no-repeat;
	border: none;
	z-index: 0
}

body .hallowmas-dialog .sign {
	position: absolute;
	top: 100px;
	left: 35px
}

body .hallowmas-dialog .tit {
	position: absolute;
	top: 27px;
	left: 193px;
	overflow: hidden;
	text-indent: -9999em
}

body .hallowmas-dialog .cont-box {
	position: absolute;
	left: 160px;
	top: 66px;
	width: 411px;
	height: 194px
}

body .hallowmas-dialog .share-cont {
	position: absolute;
	left: 160px;
	top: 268px
}

body .hallowmas-dialog .share-cont .label {
	float: left;
	color: #67573b;
	line-height: 23px;
	font-size: 14px
}

body .hallowmas-dialog .share-cont .share {
	float: left
}

body .hallowmas-dialog .share-cont ul {
	overflow: hidden;
	_zoom: 1
}

body .hallowmas-dialog .share-cont li {
	float: left;
	margin: 0 0 0 13px;
	height: 23px
}

body .hallowmas-dialog .share-cont li a {
	display: block;
	background: url(http://static.100.com/image/event/hallowmas/base.png?v=1606071215) no-repeat;
	overflow: hidden;
	text-indent: -9999em
}

body .hallowmas-dialog .share-cont .shareSina a {
	margin: 1px 0 0;
	width: 27px;
	height: 21px
}

body .hallowmas-dialog .share-cont .shareQzone a {
	width: 24px;
	height: 23px;
	background-position: -37px 0
}

body .hallowmas-dialog .share-cont .shareQQ a {
	width: 23px;
	height: 22px;
	background-position: -71px 0
}

body .hallowmas-dialog .share-cont .shareRR a {
	margin: 2px 0 0;
	width: 20px;
	height: 20px;
	background-position: -104px 0
}

body .hallowmas-dialog .hallowmas-btn {
	display: inline-block;
	padding: 0 35px;
	height: 30px;
	background: #4b9f2a;
	border: none;
	border-radius: 100em;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	cursor: pointer
}

body .hallowmas-dialog .desc {
	color: #b59459
}

body .hallowmas-dialog .tips-cont {
	padding: 37px 0 0 75px
}

body .hallowmas-dialog .tips-cont .desc {
	margin: 10px 0 0
}

body .hallowmas-dialog .tips-cont .action {
	margin: 20px 0 0 40px
}

body .hallowmas-dialog .tips-tit {
	position: relative;
	padding: 0 0 0 40px;
	height: 30px;
	line-height: 30px;
	font-size: 22px;
	color: #333
}

body .hallowmas-dialog .tips-succeed,body .hallowmas-dialog .tips-err {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(http://static.100.com/image/event/hallowmas/base.png?v=1606071215) no-repeat 0 -33px
}

body .hallowmas-dialog .tips-err {
	background-position: -40px -33px
}

body .hallowmas-dialog-s1 .sign,body .hallowmas-dialog-s1 .tit {
	background: url(http://static.100.com/image/event/hallowmas/01.png?v=1606071215) no-repeat
}

body .hallowmas-dialog-s1 .sign {
	width: 169px;
	height: 169px
}

body .hallowmas-dialog-s1 .tit {
	width: 333px;
	height: 38px;
	background-position: -169px 0
}

body .hallowmas-dialog-s1 .cont {
	padding: 36px 0 0 60px
}

body .hallowmas-dialog-s1 .word {
	color: #333;
	font-size: 22px
}

body .hallowmas-dialog-s1 .word-form {
	width: 272px;
	height: 29px;
	background: #fbf2e1;
	border-top: 1px solid #d5bd92;
	box-shadow: inset 0 1px 0 #eee0c7;
	border-radius: 100em
}

body .hallowmas-dialog-s1 .input {
	float: left;
	position: relative
}

body .hallowmas-dialog-s1 .input label {
	position: absolute;
	top: 0;
	left: 20px;
	font-size: 14px;
	line-height: 30px;
	color: #d5bb8a;
	z-index: 5
}

body .hallowmas-dialog-s1 .input input {
	position: relative;
	padding: 5px;
	margin: 0 0 0 15px;
	width: 155px;
	height: 19px;
	background: 0 0;
	border: none;
	color: #333;
	font: 14px/19px Arial,Helvetica,simsun,"Microsoft YaHei",sans-serif;
	z-index: 0
}

body .hallowmas-dialog-s1 .hallowmas-btn {
	float: right;
	margin: -1px 0 0;
	padding: 0;
	width: 82px;
	text-align: center
}

body .hallowmas-dialog-s1 .desc {
	margin: 10px 0 0 5px
}

body .hallowmas-dialog-s2 .sign,body .hallowmas-dialog-s2 .tit {
	background: url(http://static.100.com/image/event/hallowmas/02.png?v=1606071215) no-repeat
}

body .hallowmas-dialog-s2 .sign {
	width: 171px;
	height: 180px
}

body .hallowmas-dialog-s2 .tit {
	width: 378px;
	height: 33px;
	background-position: -181px 0
}

body .hallowmas-dialog-s3 .sign,body .hallowmas-dialog-s3 .tit {
	background: url(http://static.100.com/image/event/hallowmas/03.png?v=1606071215) no-repeat
}

body .hallowmas-dialog-s3 .sign {
	left: 2px;
	top: 45px;
	width: 235px;
	height: 219px
}

body .hallowmas-dialog-s3 .tit {
	width: 212px;
	height: 33px;
	background-position: -245px 0
}

body .hallowmas-dialog-s3 .h-form {
	position: relative;
	padding: 10px 0 0 20px;
	_zoom: 1
}

body .hallowmas-dialog-s3 .h-form .row {
	position: relative;
	padding: 0 0 6px 77px;
	_zoom: 1
}

body .hallowmas-dialog-s3 .h-form .label {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	line-height: 25px;
	color: #333;
	text-align: right
}

body .hallowmas-dialog-s3 .h-form .ipt-txt {
	padding: 5px;
	width: 222px;
	height: 15px;
	background: 0 0;
	border: 1px solid #ad895c;
	line-height: 15px
}

body .hallowmas-dialog-s3 .h-form .h-action {
	padding: 0 0 0 140px
}

body .hallowmas-dialog-s3 .h-form .hallowmas-btn {
	padding: 0;
	width: 92px;
	text-align: center
}

body .hallowmas-dialog-s4 .sign,body .hallowmas-dialog-s4 .tit {
	background: url(http://static.100.com/image/event/hallowmas/04.png?v=1606071215) no-repeat
}

body .hallowmas-dialog-s4 .sign {
	width: 170px;
	height: 177px
}

body .hallowmas-dialog-s4 .tit {
	width: 278px;
	height: 33px;
	background-position: -180px 0
}

body .hallowmas-dialog-s4 .tips-cont {
	padding-top: 50px
}

body .hallowmas-dialog-s4 .tips-cont .action {
	margin: 30px 0 0 50px
}

body .hallowmas-dialog-s5 .sign,body .hallowmas-dialog-s5 .tit {
	background: url(http://static.100.com/image/event/hallowmas/05.png?v=1606071215) no-repeat
}

body .hallowmas-dialog-s5 .sign {
	width: 169px;
	height: 169px
}

body .hallowmas-dialog-s5 .tit {
	width: 368px;
	height: 32px;
	background-position: -179px 0
}

body .hallowmas-dialog-s5 .tips-cont .desc {
	margin-left: 40px
}

body .hallowmas-dialog-s6 .sign,body .hallowmas-dialog-s6 .tit {
	background: url(http://static.100.com/image/event/hallowmas/06.png?v=1606071215) no-repeat;
}

body .hallowmas-dialog-s6 .sign {
	width: 169px;
	height: 179px;
}

body .hallowmas-dialog-s6 .tit {
	width: 278px;
	height: 33px;
	background-position: -179px 0;
}

.doyoo_f_original body {
	overflow: auto!important;
}

.doyoo_f_original {
	overflow: auto!important;
}

.doyoo_f_frame {
	display: none!important;
}