.process_bar {
	background: rgb(237, 237, 237); height: 35px; color: rgb(107, 107, 107); line-height: 35px; margin-bottom: 16px;
}
.process_bar .pb_list {
	padding: 0px 24px 0px 10px; float: left; display: inline; position: relative;
}
.process_bar .pb_list .arrow {
	background-position: -19px 0px; top: 0px; width: 19px; height: 35px; right: 0px; display: block; position: absolute; background-image: url("../images/pop-sac7ef8a173.png");
}
.process_bar .already_list {
	color: white; background-color: rgb(119, 190, 76);
}
.process_bar .already_list .arrow {
	background-position: -16px -35px;
}
.process_bar .current_list {
	color: white; background-color: rgb(119, 190, 76);
}
.process_bar .current_list .arrow {
	background-position: 0px 0px;
}
.pop_bj {
	background: black; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 699; opacity: 0.4;
}
.pop_box {
	background: white; border: 1px solid rgb(227, 227, 227); border-image: none; box-shadow: 0px 0px 50px rgba(0,0,0,0.3);
}
.pop_box .title_box {
	background: rgb(247, 247, 247); line-height: 40px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.pop_box .title_box .name {
	height: 40px; color: rgb(107, 107, 107); line-height: 40px; padding-left: 10px; font-size: 14px; display: inline-block; white-space: nowrap;
}
.pop_box .pop_cose {
	background-position: 0px -70px; margin: 12px 0px; top: 0px; width: 16px; height: 16px; right: 10px; text-indent: -999px; overflow: hidden; position: absolute; z-index: 710; background-image: url("../images/pop-sac7ef8a173.png");
}
.pop_box .pop_cose:hover {
	background-position: 0px -35px;
}
.pop_box .pop_content {
	width: 500px; clear: both; position: relative; z-index: 705; -ms-overflow-y: auto; max-height: 420px;
}
.pop_box .pop_button {
	background: url("../images/x_dotted.png") repeat-x left top rgb(247, 247, 247); margin: 0px auto; padding: 17px 4px 16px 0px; text-align: right;
}
.pop_box .pop_button .button_a {
	margin-right: 16px; float: none;
}
.pop_tbr {
	top: 10px; width: 180px; height: 20px; text-align: right; right: 40px; color: rgb(107, 107, 107); line-height: 20px; position: absolute; z-index: 708;
}
.pop_tbr a {
	margin: 0px 5px;
}
.douwa_tip {
	left: 130px; top: -80px; width: 110px; height: 140px; position: absolute; background-image: url("../images/douwa_tip.png");
}
.douwa_tip .slogin {
	top: 10px; width: 110px; height: 50px; right: -80px; overflow: hidden; display: block; position: absolute; background-image: url("../images/douwa_tip.png");
}
.drecharge_s {
	background-position: -110px 0px;
}
.drecharge_s .slogin {
	background-position: -110px -140px;
}
.drecharge_e {
	background-position: 0px 0px;
}
.drecharge_e .slogin {
	background-position: 0px -140px;
}
.pop_recharge .box_w1 {
	width: 434px;
}
.pop_recharge .fui_intensify .option_label {
	width: 84px;
}
.pop_doudou {
	width: 450px; text-align: center; color: rgb(107, 107, 107); padding-bottom: 20px; position: relative;
}
.pop_doudou .doudou_flashbox {
	height: 260px;
}
.pop_doudou .score {
	left: 300px; top: 40px; color: rgb(255, 74, 78); font-size: 24px; font-weight: bold; position: absolute;
}
.pop_doudou .share_tip {
	padding-top: 10px;
}
.share_button {
	height: 26px; text-align: center; color: rgb(107, 107, 107); line-height: 26px; padding-top: 6px;
}
.share_button .share_icon {
	width: 67px; height: 26px; line-height: 0; overflow: hidden; font-size: 0px; margin-right: 12px; vertical-align: middle; display: inline-block; background-image: url("../images/task-s5762573198.png");
}
.share_button .weibo_icon {
	background-position: 0px -96px;
}
.share_button .tweibo_icon {
	background-position: 0px -122px;
}
.custom_button_box {
	padding-top: 6px;
}
.confirm_layer {
	padding: 30px 30px 30px 93px; left: 0px; top: 0px; color: rgb(107, 107, 107); position: absolute;
}
.confirm_layer .confirm_title {
	padding-bottom: 6px; font-size: 14px;
}
.confirm_layer .confirm_content {
	line-height: 180%; clear: both;
}
.confirm_layer .confirm_button {
	padding-top: 10px;
}
.confirm_layer .type_icon {
	left: 30px; top: 32px; width: 48px; height: 48px; display: block; position: absolute; background-image: url("../images/pop-sac7ef8a173.png");
}
.confirm_layer .warning_48 {
	background-position: 0px -182px;
}
.confirm_layer .success_48 {
	background-position: 0px -134px;
}
.confirm_layer .error_48 {
	background-position: 0px -86px;
}
.confirm_layer .button_box {
	padding-top: 6px;
}
.pop_tipsa {
	background: url("../images/x_dotted.png") repeat-x left bottom; padding: 16px 0px; color: rgb(107, 107, 107); margin-bottom: 20px;
}
.pop_c_a {
	padding: 0px 16px 10px;
}
.pop_c_b {
	padding: 16px 16px 10px;
}
.pop_c_c {
	padding: 16px;
}
.pop_c_d {
	padding: 16px 0px 0px;
}
.loading {
	background: url("../images/loading.gif") no-repeat center; width: 100%; height: 100%;
}
.pop_tag_menubox {
	height: 40px; line-height: 40px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.pop_tag_menubox .tm_list {
	float: left; display: inline;
}
.pop_tag_menubox .tm_menu {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 0px 16px; border-image: none; color: rgb(167, 167, 167); font-size: 14px; margin-bottom: -1px; margin-left: -1px; float: left; position: relative;
}
.pop_tag_menubox .tm_menu:hover {
	color: rgb(127, 127, 127); text-decoration: none;
}
.pop_tag_menubox .current {
	background: white; color: rgb(107, 107, 107); border-right-color: rgb(227, 227, 227); border-bottom-color: white;
}
.pop_login .user_16_gray {
	background-position: 0px 0px;
}
.pop_login .key_16_gray {
	background-position: -32px 0px;
}
.pop_login .imgcode_16_gray {
	background-position: -16px 0px;
}
.pop_login .login_box {
	top: 0px; width: 288px; right: 90px; position: absolute; z-index: 3;
}
.pop_login .form_box {
	background: rgba(255, 255, 255, 0.95); width: 288px; line-height: normal; vertical-align: middle; display: inline-block;
}
.pop_login .title_box {
	margin: 10px 20px 16px; height: 30px; color: rgb(107, 107, 107); line-height: 30px; font-size: 14px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 2px; border-bottom-style: solid;
}
.pop_login .login_form {
	padding: 20px 20px 0px; width: 248px;
}
.pop_login .login_form .icon16 {
	background-image: url("../images/login-sd9825d4edc.png");
}
.pop_login .form_list {
	width: 100%; padding-bottom: 16px; position: relative; z-index: 10;
}
.pop_login .input_box {
	margin-right: -20px; float: left; position: relative; z-index: 11;
}
.pop_login .input_tip {
	height: 40px; line-height: 40px;
}
.pop_login .input_w1 {
	width: 197px; margin-right: 0px;
}
.pop_login .input_w2 {
	width: 77px;
}
.pop_login .input_txt {
	padding: 9px 5px 9px 44px;
}
.pop_login .img_code {
	width: 108px; height: 40px; float: right;
}
.pop_login .img_code img {
	width: 108px; height: 40px;
}
.pop_login .icon_box {
	background: rgb(247, 247, 247); left: 1px; top: 1px; width: 35px; height: 38px; overflow: hidden; border-right-color: rgb(206, 206, 206); border-right-width: 1px; border-right-style: solid; display: inline-block; position: absolute; z-index: 30;
}
.pop_login .icon_box .icon16 {
	margin: 11px 10px;
}
.pop_login .auto_login {
	height: 20px; color: rgb(107, 107, 107); line-height: 20px;
}
.pop_login .auto_login .auto_login_l {
	float: left;
}
.pop_login .auto_login .forget {
	float: right;
}
.pop_login .auto_login .checkbox_a {
	height: 20px; line-height: 20px; float: left;
}
.pop_login .auto_login .fui_checkbox {
	margin: 2px 4px 2px 0px;
}
.pop_login .submit {
	background: rgb(255, 93, 19); border-radius: 2px; border: 0px currentColor; border-image: none; width: 100%; height: 40px; color: white; line-height: 40px; font-size: 14px;
}
.pop_login .with_other_login {
	background: url("../images/x_dotted.png") repeat-x left top; padding: 14px 20px 19px; height: 20px; line-height: 20px;
}
.pop_login .with_other_login .line {
	background: url("../images/y_dotted.png") repeat-y -1px 0px; top: 5px; height: 12px; right: -18px; position: absolute; opacity: 0.3;
}
.pop_login .with_other_login li {
	display: inline;
}
.pop_login .with_other_login a {
	color: rgb(107, 107, 107); margin-right: 36px; float: left; position: relative;
}
.pop_login .with_other_login a .icon16 {
	margin: 2px 3px 2px 0px; float: left;
}
.pop_login .with_other_login a .name {
	float: left;
}
.pop_login .with_other_login .reg {
	margin: 0px; color: rgb(48, 152, 213); float: right; white-space: nowrap;
}
.fixed_bottom {
	_position: absolute; _bottom: auto;
}
.fixed_top {
	_position: absolute; _bottom: auto;
}
