/*店铺首页*/
.ui-overlay-cbw .dp_bg {
	width: 100%;
	background: url(../images/dp_bg.jpg);
	background-size: 100%;
}

.ui-overlay-cbw .analysis_number_img {
	height: 3.6em;
}

.ui-overlay-cbw .analysis_number_img img {
	height: 100%;
}

.ui-overlay-cbw .analysis_number_text {
	height: 3.6em;
	font-size: 1em
}

.ui-overlay-cbw .analysis_number_text p {
	line-height: 1.8em;
}

.ui-overlay-cbw .analysis_number_pay a {
	line-height: 1.8em;
	margin: 0.3em 0;
	padding: 0.6em 0.8em;
	border-radius: 0.3em;
}

.dp_index_img {
	width: 6.6em;
	height: 6.6em;
	border-radius: 0.6em;
	border: 0.3em #acaedc solid;
	margin: 1.9em 0 0.2em;
}

.dp_index_img img {
	width: 5.5em;
	height: 5.5em;
	border-radius: 0.5em;
	margin: 0.3em;
}

.dp_index_text {
	width: 69.8%;
	color: #FFF;
	height: 3em;
	line-height: 1.5em;
	margin: 1.9em 0 0 0.5em;
	overflow: hidden;
}

.dp_index_follow {
	padding: 0.6em 0.8em;
	border-radius: 0.3em;
	margin: 1em 0.5em 0 0;
}

.dp_winning {
	height: 1.4em;
	line-height: 1.4em;
}

/*.dp_winning_zt{width:3em; height:3em; right:1em; top:0.4em;}
.dp_winning_zt img{width:100%;}*/
.dp_winning_zt {
	width: 4em;
	text-align: center;
	border-radius: 1.5em;
	padding: 0.1em;
}

.ui-overlay-cbw .ui-panel {
	width: 22em;
	max-width: 640px;
	background: #FFF;
}

.ui-overlay-cbw .shop_cz_code .ui-panel-inner {
	padding: 0;
}

.ui-overlay-cbw .ui-panel-inner .title,
.ui-page-theme-cbw .ui-panel-inner .title {
	padding: 1em 0 0 1em;
}

.ui-overlay-cbw .ui-panel-inner .comm_cz_code {
	border-bottom: 1px #f1f2f4 solid;
	padding-bottom: 1em;
}

.ui-overlay-cbw .ui-group-theme-a .ui-controlgroup-controls {
	display: block;
	overflow: hidden;
}

.ui-overlay-cbw .comm_cz_code .comm_cz_code_box,
.ui-overlay-cbw .ui-group-theme-a .ui-radio,
.ui-overlay-cbw .ui-group-theme-a .ui-checkbox,
.ui-page-theme-cbw .ui-group-theme-a .ui-radio {
	float: left;
	width: 33%;
	color: #232326;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 10px;
	margin-top: 10px;
}

.ui-page-theme-cbw .two_select .ui-group-theme-a .ui-radio,
.ui-overlay-cbw .two_select .ui-group-theme-a .ui-checkbox {
	float: left;
	width: 50%;
	color: #232326;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 10px;
	margin-top: 10px;
}

.ui-overlay-cbw .ui-input-text {
	text-shadow: none !important;
	border: 0;
	box-shadow: none !important;
}

.ui-overlay-cbw .ui-group-theme-a .ui-btn .ui-btn-active {
	border: 0;
	color: #fff;
	background: #db3e3f;
	text-shadow: none;
}

.ui-overlay-cbw .get_more {
	padding: 0;
}

.ui-overlay-cbw .comm_cz_code a,
.ui-overlay-cbw .ui-group-theme-a .ui-btn,
.ui-page-theme-cbw .ui-group-theme-a .ui-btn {
	display: block;
	text-align: center;
	background-color: #f0f2f5;
	border-radius: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 0;
}

.ui-group-theme-a .ui-btn.ui-btn-active {
	background-color: #e52e29 !important;
	text-shadow: none !important;
	border-color: #e52e29 !important;
}

.comm_cz_code_box a.comm_select_a {
	color: #fff;
	background: #db3e3f;
}

.ui-page-theme-cbw .ui-controlgroup-controls,
.comm_cz_code {
	width: 98%;
}

.ui-overlay-cbw .ui-panel-dismiss-open.ui-panel-dismiss-position-right {
	right: 22em;
}

.ui-overlay-cbw .index-ofyauto {
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
	/*    background-color: #f8f8f8;*/
	padding: 0 0px;
}

.ui-overlay-cbw .index-bnts,
.ui-page-theme-cbw .index-bnts {
	height: 44px;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
	padding-right: 0px;
	overflow: hidden;
}

.ui-overlay-cbw .index-bnts .left,
.ui-page-theme-cbw .index-bnts .left {
	background-color: #fff;
	color: #252525;
	font-size: 16px;
	position: relative;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	-o-box-flex: 1;
	box-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-box-pack: center;
	-o-box-pack: center;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	height: 44px;
	border-top: 1px #ebebeb solid;
}

.ui-overlay-cbw .index-bnts .right,
.ui-page-theme-cbw .index-bnts .right {
	background-color: #f23030;
	color: #fff;
	font-size: 16px;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	-o-box-flex: 1;
	box-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-box-pack: center;
	-o-box-pack: center;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	height: 44px;
}

.ui-overlay-cbw .ui-panel-dismiss {
	background: #000;
	opacity: 0.2;
}

/*摇钱树*/
/*手机端首页*/
/*公共部分*/
.cz_box {
	padding: 8px 12px;
	background: #FFF;
	border-bottom: 1px #dadada solid;
	border-top: 1px #dadada solid;
}

.ui-overlay-cbw .cz_box a {
	color: #e52e29;
	border: 1px #e52e29 solid;
	display: inline-block;
	padding: 5px 12px;
	border-radius: 15px;
}

.ui-overlay-cbw .public_box {
	background: #FFF;
	border-bottom: 1px #dadada solid;
	border-top: 1px #dadada solid;
	margin: 10px 0;
	padding: 0 1em;
}

.ui-overlay-cbw .public_br {
	color: 999;
	border-bottom: 1px #dadada solid;
	overflow: hidden;
}

.ui-overlay-cbw .public_br span {
	line-height: 3.4em;
}

.ui-overlay-cbw .public_br a {
	line-height: 3.4em;
	display: inline-block;
	margin-left: 10px;
}

.ui-overlay-cbw .public_ts {
	color: #999;
	border-bottom: 1px #dadada solid;
	overflow: hidden;
	padding: 5px 0;
}

.ui-overlay-cbw .public_ts span {
	line-height: 1.5em;
	display: inline;
	float: none;
}

.ui-overlay-cbw .public_br a.yqs_sure {
	width: 10em;
	height: 2.4em;
	color: #fff;
	line-height: 2.4em;
	background: #d31c16;
	padding: 0 1.5em;
	border-radius: 1.4em;
}

/*定胆位*/
.ui-overlay-cbw .dw_box {
	background: #FFF;
	border-bottom: 1px #dadada solid;
	border-top: 1px #dadada solid;
	margin: 10px 0;
	padding: 0 1em;
}

.ui-overlay-cbw .dw_br {
	border-bottom: 1px #dadada solid;
	overflow: hidden;
	padding: 8px 0;
	line-height: 25px;
}

.ui-overlay-cbw .dw_br a {
	display: inline-block;
}

.ui-overlay-cbw .dw_square {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border-radius: 5px;
	margin-top: 5px;
}

.ui-overlay-cbw .dw_square span {
	width: 34px;
	height: 34px;
	margin: 3px;
	border-radius: 50%;
	line-height: 34px;
	text-align: center;
	color: #FFF;
	display: inline-block;
}

/*开奖时间*/
.ui-overlay-cbw .lottery_time_box {
	background: #fff;
	padding: 0 1em;
	white-space: nowrap;
	border-top: 1px #DADADA solid;
}

.ui-overlay-cbw .lottery_time_left {
	color: #666666;
	width: 50%;
}

.ui-overlay-cbw .lottery_time_right {
	width: 50%;
	text-align: right;
	color: #fa915e;
}

/*.lottery_time_right span{color:#ff4d48; display:inline-block; width:20px; height:20px; margin-left:3px; background:#FFF; text-align:center; line-height:20px; border-radius:50%;}*/
/*开奖号码*/
.ui-overlay-cbw .lottery_number_box {
	background: #ff4d48;
	padding: 0 1em;
	white-space: nowrap;
}

.ui-overlay-cbw .lottery_time,
.lottery_number {
	overflow: hidden;
	width: 100%;
	padding: 0.5em 0;
}

.ui-overlay-cbw .lottery_number_left {
	color: #FFF;
	line-height: 20px;
	width: 50%;
}

.ui-overlay-cbw .lottery_number_right {
	width: 50%;
	text-align: right;
}

.ui-overlay-cbw .lottery_number_right span {
	color: #ff4d48;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 3px;
	background: #FFF;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
}

/*盈利表*/
.ui-overlay-cbw .list_title {
	padding: 0.625em 1em;
}

.ui-overlay-cbw .list_box {
	padding: 0 0.75em;
	background: #FFF;
	border-bottom: 1px #dadada solid;
	border-top: 1px #dadada solid;
	margin-bottom: 0.75em;
}

.ui-overlay-cbw .list_br {
	color: 999;
	border-bottom: 1px #dadada solid;
	overflow: hidden;
	padding: 0.625em 0;
}

/*我的历史*/
.ui-overlay-cbw .history_title {
	padding: 0.625em 1em;
	overflow: hidden;
	border-bottom: 1px #dadada solid;
}

.ui-overlay-cbw .history_br_box {
	margin-bottom: 10px;
}

.ui-overlay-cbw .history_br {
	padding: 0.625em 1em;
	background: #FFF;
	overflow: hidden;
	border-bottom: 1px #dadada solid;
}

.ui-overlay-cbw .history_dw p {
	margin: 0;
	line-height: 20px;
}

.ui-overlay-cbw .history_hm {
	line-height: 40px;
}

.ui-overlay-cbw .history_yll span {
	color: #FFF;
	width: 50px;
	text-align: center;
	line-height: 28px;
	margin-top: 6px;
}

/*选号*/
.ui-overlay-cbw .select_box {
	padding: 0 12px;
	background: #FFF;
	border-bottom: 1px #dadada solid;
	border-top: 1px #dadada solid;
	margin-bottom: 10px;
}

.ui-overlay-cbw .select_br {
	border-bottom: 1px #dadada solid;
	padding: 8px 0;
	overflow: hidden;
}

.ui-overlay-cbw .select_br_left {
	width: 2.5em;
	height: 2.5em;
	margin-right: 0.55em;
	margin-top: 0.55em;
}

.ui-overlay-cbw .select_br_left p {
	text-align: center;
	margin: 0;
	line-height: 22px;
	margin-top: 4px;
}

.ui-overlay-cbw .select_br_img {
	width: 2.5em;
	height: 2.5em;
	border-radius: 0.5em;
	color: #FFF;
	text-align: center;
	line-height: 2.5em;
}

.ui-overlay-cbw .select_number p {
	margin: 0;
	line-height: 1.8em;
}

.ui-overlay-cbw .select_numts {
	color: #fff;
	background: #a22eb6;
	padding: 1px 5px;
}

/*跑马灯公告*/
.pmd {
	float: left;
	width: inherit;
	margin-left: 5px;
}

.pmd a {
	color: #cf0000
}

.ui-overlay-cbw .marquee {
	position: relative;
	overflow: hidden;
	height: 3em;
}

.ui-overlay-cbw .marquee>.get-marquee-width {
	position: relative;
}

.ui-overlay-cbw .marquee>.get-marquee-width>.marquee-move {
	-webkit-animation: marquee 20s linear 1s infinite;
	-o-animation: marquee 20s linear 1s infinite;
	animation: marquee 20s linear 1s infinite;
	position: absolute;
	width: 100%;
	padding-left: px;
	white-space: nowrap;
}

.ui-overlay-cbw .marquee-move a {
	display: inline-block;
	color: #cf0000;
}

@-webkit-keyframes marquee {
	0% {
		left: 0;
	}

	5% {
		left: 0;
	}

	100% {
		left: -100%;
	}
}

@-moz-keyframes marquee {
	0% {
		left: 0;
	}

	5% {
		left: 0;
	}

	100% {
		left: -100%;
	}
}

@-o-keyframes marquee {
	0% {
		left: 0;
	}

	5% {
		left: 0;
	}

	100% {
		left: -100%;
	}
}

@keyframes marquee {
	0% {
		left: 0;
	}

	5% {
		left: 0;
	}

	100% {
		left: -100%;
	}
}

.popup_word {
	overflow: hidden;
	margin: 5px 12px;
	padding: 6px 0;
	border-bottom: 1px #dadada solid;
	background: #FFF;
}

.lxgckz {
	font-size: 18px;
	margin-top: 4px;
}

.switch {
	width: 90px;
	height: 26px;
	line-height: 26px;
	border: 1px #B1B1B1 solid;
	border-radius: 5px;
	float: left;
	margin-left: 10px;
}

.switch a.a_open {
	background: #eb3426;
	width: 45px;
	text-align: center;
	line-height: 26px;
	height: 26px;
	color: #FFF;
	font-size: 14px;
	display: inline-block;
	border-radius: 5px 0 0 5px;
}

.switch a.a_open_radius {
	border-radius: 0 5px 5px 0;
}

.switch a.a_close {
	background: #eeeeee;
	width: 45px;
	text-align: center;
	line-height: 26px;
	height: 26px;
	color: #000;
	font-size: 14px;
	display: inline-block;
	border-radius: 0 5px 5px 0;
}

.popup_box ul {
	overflow: hidden;
	margin-bottom: 30px;
}

.popup_box ul li {
	margin: 15px 25px;
	text-align: left;
	font-size: 20px;
}

.popup_box ul li input {
	width: 100px;
	height: 28px;
	vertical-align: middle;
	margin: 0 10px;
	background: #fbfbfb;
	border: 1px #e5e5e5 solid;
	padding: 0 5px;
}

.popup_box p {
	margin: 40px 0 20px 0;
}

.popup_box p a.popup_sure {
	width: 132px;
	height: 46px;
	background: #d31c16;
	text-align: center;
	color: #fff;
	line-height: 46px;
	font-size: 24px;
	border-radius: 5px;
	display: inline-block;
	margin-right: 40px;
}

.popup_box p a.popup_colse {
	width: 130px;
	height: 44px;
	background: #ffe0dd;
	text-align: center;
	color: #e86a5b;
	border: 1px #e86a5b solid;
	line-height: 44px;
	font-size: 24px;
	border-radius: 5px;
	display: inline-block;
}

p.count_down {
	margin: 15px 0 15px 0;
	text-align: center;
	font-size: 26px;
	color: #ec4234;
	display: inline-block;
	width: 100%;
}

p.count_down span {
	font-size: 20px;
	color: #666;
	display: inline-block;
}

.sure_a {
	width: 100%;
	display: inline-block;
	padding: 10px 0;
	background: #e52e29;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	border-radius: 5px;
}

.lxgc_box {
	margin: 15px;
}

.lxgc_word {
	line-height: 26px;
}

.lxgc_time {
	text-align: center;
	margin: 20px 0 10px;
	font-size: 16px !important;
}

.lxgc_box p span.lxgc_time_span {
	color: #e52e29;
}

/*暴击*/
.xdw_box {
	overflow: hidden;
}

.dw_second {
	display: block;
	overflow: hidden;
}

.dwbj {
	display: block;
	color: #666;
}

.mt_14 {
	margin-top: 14px;
}

.crit_check {
	display: inline-block;
	margin-left: 5px;
	text-decoration: underline;
}

.select_number_hide_a a,
.select_number_hide_c a {
	text-decoration: underline;
}

.select_number_hide_a {
	line-height: 48px;
}

.select_number_show_a {
	display: none;
}

.select_number_hide_c {
	line-height: 66px;
}

.select_number_show_c {
	display: none;
}

/*六红胆尾*/
.ui-overlay-cbw .comm_select_top {
	width: 100%;
}

.ui-overlay-cbw .comm_select,
.ui-page-theme-cbw .comm_select {
	height: 3em;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
	padding-right: 0px;
	width: 100%;
}

.ui-overlay-cbw .comm_select a,
.ui-page-theme-cbw .comm_select a {
	background-color: #fff;
	color: #252525;
	font-size: 1em;
	position: relative;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	-o-box-flex: 1;
	box-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-box-pack: center;
	-o-box-pack: center;
	border: 1px #ebebeb solid;
	text-decoration: none;
}

.tool-logo {
	padding-top: 1em;
}

.tool-logo img {
	width: 100%;
}

.tool-title {
	font-size: 1em;
	color: #666;
	text-align: center;
	height: 5em;
	line-height: 5em;
}

.tool-ball-box {
	background: url(../images/phone-redsixtail-bg.png) no-repeat top center #fff;
	background-size: contain;
	min-height: 8em;
	margin: 0 auto;
}

.tool-ball-box .ball-list {
	width: 100%;
	padding-top: .5em;
}

.tool-ball-box .ball-list ul {
	margin: 0 auto;
	width: 23em;
	overflow: hidden;
}

.tool-ball-box .ball-list li {
	float: left;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8em;
	font-size: 1.8em;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin: 0 0.16em;
	background: url(../images/phone-ball-big-bg.png) no-repeat;
	background-size: cover;
}

.history-title span {
	background-color: #72bd56;
	border-radius: 4px;
	color: #fff;
	height: 1.8em;
	line-height: 1.8em;
	font-size: 1.3em;
	padding: 0 .8em;
}

.history-list .history-item {
	margin-bottom: .5em;
}

.history-list .history-item .title {
	border-bottom: 1px solid #ccc;
	padding: 0 .5em;
	font-size: 1.2em;
	height: 2.4em;
	line-height: 2.4em;
	overflow: hidden;
}

.history-list .history-item .contain .ball-type {
	font-size: 1.1em;
	height: 2em;
	line-height: 2em;
	/* margin-left: .5rem; */
	margin: .3em 0 .3em .5em;
}

.history-list .history-item .contain .ball-item {
	float: left;
	margin: .3rem .3rem;
	background: url(../images/phone-ball-big-bg.png) no-repeat;
	background-size: contain;
	font-size: 1.2em;
	font-weight: 700;
	text-align: center;
	color: #fff;
	width: 2em;
	height: 2em;
	line-height: 2em;
}

.history-list .history-item .contain .ball-item_gary {
	background: url(../images/gary-ball-big-bg.png) no-repeat;
	background-size: contain;
}

.history-getmore button {
	background: none;
	border: 0;
	color: #999
}

/*移动端首页*/
.ui-overlay-cbw .index_bg {
	width: 100%;
	background: url(../images/dp_bg.jpg);
	height: 11em;
	background-size: 100%;
	overflow: hidden;
	/* margin-top:0.625em;*/
}

.ui-overlay-cbw .comm_botton {
	height: 3em;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
	padding-right: 0px;
	overflow: hidden;
}

.ui-overlay-cbw .comm_botton a {
	font-size: 1em;
	position: relative;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	-o-box-flex: 1;
	box-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-box-pack: center;
	-o-box-pack: center;
	margin: 0 0.4em 0.5em 0.4em;
	background: #f1eeee;
	color: #999999;
	border-radius: 0.3em;

}

.index_comm_select {
	padding: 0 1em 0.5em 1em;
}

.index_comm_select a {
	display: block;
	background: #f1eeee;
	color: #333;
	border-radius: 0.3em;
	margin-right: 1%;
	text-align: center;
	height: 2.6em;
	line-height: 2.6em;
	font-size: 0.875em;
}

.ui-overlay-cbw .ui-list-icon .ui-angle-r {
	width: 1.2em !important;
	margin-top: 0.6em;
}

/*胆码全网搜*/
.qws_chart {
	width: 100%;
	height: 1.8em;
	margin: 1em 0 0.5em;
}

.qws_chart span {
	height: 1.4em;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 0.7em;
	z-index: 9;
	color: #FFFFFF;
}

.qws_chart i {
	position: absolute;
	left: 0.4em;
	top: 0;
	line-height: 1.4em;
	font-style: normal;
	z-index: 99
}

.qws_chart em {
	font-size: 0.85em;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8em;
	text-align: center;
	border-radius: 1.1em;
	border: 1px #db3e3f solid;
	color: #db3e3f;
	font-style: normal;
	z-index: 999;
	background: #FFF;
	display: block;
}

.qws_chart div {
	background: #6ca9cf;
	position: absolute;
	border-radius: 50%;
	z-index: 999;
	margin-top: -0.4em;
	margin-left: -1.4em;
	padding: 0.3em;
}

.qws_list_box {
	width: 100%;
	padding: 4px 0;
	background: #efefef;
}

.qws_list_box ul {
	width: 100%;
	transform: translate(2%, 2%);
	-webkit-transform: translate(2%, 2%);
}

.qws_list_box li.list_select {
	border: 1px #0183d5 solid;
}

.qws_list_box li.list_select a {
	color: #0183d5;
}

.qws_list_box li {
	float: left;
	width: 22.5%;
	line-height: 26px;
	height: 26px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #666;
	text-align: center;
	display: block;
	margin: 5px 2% 3px 0;
}


/*彩种聚合页*/
.comm_ico {
	max-width: 40px;
	height: 1.2em;
	margin-top: 0.2em;
	margin-right: 0.1em;
}

.comm_ico img {
	height: 100%;
}

.czjhy_chart {
	height: 4em;
	width: 16.6%;
	float: left;
}

.czjhy_chart span {
	width: 1.5em;
	margin: 0 auto;
	bottom: 0;
	left: 50%;
	margin-left: -0.75em;
}

.czjhy_zjtj {
	margin-left: 1%;
}

.czjhy_zjtj a {
	border-radius: 0.5em;
	border: 1px #db3e3f solid;
	width: 30%;
	margin: 0 1.5%;
}

.czjhy_zjtj_img {
	width: 4em;
	height: 4em;
	border-radius: 50%;
	border: 1px #db3e3f solid;
	overflow: hidden;
	margin: 0.5em auto;
}

.czjhy_zjtj_img img {
	width: 100%;
}

.jhy_index_img {
	width: 1.4em;
	height: 1.4em;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 0.5em;
	border-radius: 50%;
}

/*资讯*/
.zx_indxe_code a {
	margin: 0.5em 0.5%;
}

.zx_indxe_code a img {
	width: 4em;
	max-width: 60px;
}

.zx_word_list_img {
	width: 28%;
	height: 6em;
}

.zx_word_list_img img {
	width: 100%;
	height: 100%;
}

.zx_word_list_word {
	margin-left: 2%;
	overflow: hidden;
	line-height: 1.4em;
	height: 4.2em;
}

.zx_word_list_time {
	margin-left: 2%;
}

.zx_word_list_time span {
	color: #999;
}

.zx_word_list_time span i img {
	height: 1em;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
}

.ui-overlay-cbw .zx_title h2 {
	text-align: center;
	margin: 0;
	font-size: 1.2em;
	line-height: 2em;
	font-weight: normal;
	border-bottom: 1px solid #d3d3d3;
}

.ui-overlay-cbw .zx_time {
	text-align: center;
	margin: 0.5em 0;
	color: #999
}

.ui-overlay-cbw .zx_word {
	text-indent: 2em;
}

.ui-overlay-cbw .zx_word p {
	margin-bottom: 1.8em;
}

.ui-overlay-cbw .zx_word img {
	width: 100% !important;
	height: auto !important;
	margin-left: -2em;
}

.zx_word .comTagCls {
	color: #5988de;
}

/*工具首页*/
.tool_index_img {
	width: 5em;
	height: 5em;
}

.tool_index_img img {
	width: 5em;
	height: 5em;
	border-radius: 50%;
	border: 2px #FFF solid;
}

.tool_index_text {
	width: 78%;
	margin-left: 2%;
	height: 2.8em;
	line-height: 1.4em;
	overflow: hidden;
	margin-top: 1.1em;
}

.toolhot_box span.hot_xx {
	width: 1em;
	height: 1em;
	background: url(../images/xx_white.png);
	background-size: cover;
	display: block;
	float: left;
	margin-right: 0.2em;
	margin-top: 0.2em;
}

.toolhot_box span.hot_yellowxx {
	background: url(../images/xx_yellow.png);
	background-size: cover;
}

.toolhot_box span.hot_yellowyb {
	background: url(../images/xx_yb.png);
	background-size: cover;
}

.toolhot_js a {
	padding: 0.1em 0.5em;
	background: #FFF;
	border: 1px #e7696a solid;
	border-radius: 0.4em;
	display: block;
}

.tool_index_zf a {
	right: 0;
	bottom: 1em;
	display: block;
	padding: 0.2em 0.4em;
	border: 1px #db3e3f solid;
	color: #db3e3f;
	border-radius: 0.4em;
}

.tool_index_abstract h2 {
	font-size: 1em;
	color: #666;
	line-height: 2em;
	margin-top: 0.5em;
}

.tool_index_abstract p {
	color: #999;
	font-size: 0.875em;
	line-height: 1.6em;
}

/*高手数据*/
.gssj_index_pm span {
	height: 2em;
}

.gssj_index_pm input {
	width: 1.4em;
	height: 1.4em;
	margin: 0.3em 0;
}

.gssj_index_pm span i {
	display: block;
	height: 1.4em;
	margin-top: 0.3em;
	line-height: 1.4em;
	color: #FFF;
	font-style: normal
}

.zj_name {
	margin-right: 0.2em;
	line-height: 1.4em;
	font-size: 1em;
	margin-bottom: 0.5em;
}

.zj_name a {
	width: 1em;
	height: 1em;
	display: inline-block;
	border-radius: 7px;
	background: #e60012;
	color: #fff;
	text-align: center;
	line-height: 0.8em;
	margin-top: 0.2em;
	float: right;
	margin-left: 0.2em;
}

/*支付页面*/
.tool_buy_list {
	width: 28%;
	margin: 2%;
	height: 6em;
}

.tool_buy_select {
	border: 1px solid red;
}

.use_roll_select {
	border: 1px solid red;
}

.nav_choose {
	background-color: #db3e3f;
	;
	text-shadow: 0 1px 0 #db3e3f;
	;
}

.ui-overlay-cbw .comm_select_boxbg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	z-index: 1001;
	display: none;
}

.ui-overlay-cbw .comm_select_top {
	z-index: 1002;
}

.ui-overlay-cbw .comm_select_box {
	display: none;
}

.ui-overlay-cbw .comm_select_box ul {
	padding-bottom: 1em;
}

.ui-overlay-cbw .comm_select_box ul li {
	height: 29px;
	width: 33%;
	color: #232326;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 10px;
	margin-top: 10px;
	float: left;
}

.ui-overlay-cbw .comm_select_box ul li a {
	height: 28px;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	line-height: 28px;
	background-color: #f0f2f5;
	border-radius: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ui-overlay-cbw .comm_select_box ul li.active a {
	border: 1px #db3e3f solid;
	color: #db3e3f;
	background: #FFF;
}

.ui-overlay-cbw .comm_select_box ul li.active i {
	display: inline-block;
	background: url(../images/dg.png) no-repeat;
	background-size: 7px 6px;
	width: 10px;
	height: 7px;
	position: relative;
	top: -1px;
	margin-right: 2px;
}

.customized_more {
	padding: 0.6em 2em;
}

.customized_more a {
	border-radius: 0.4em;
}

.customized_more em {
	font-style: normal;
}

.customized_tishi {
	color: #999;
	text-align: center;
	height: 6em;
	line-height: 6em;
}

.cz_customized {
	height: 3.4em;
	border-bottom: 1px #CCC solid;
}

.cz_customized span {
	height: 3.4em;
	line-height: 3.4em;
	color: #333
}

.cz_customized a {
	background: #f63f3f;
	color: #FFF;
	border-radius: 0.4em;
	display: block;
	height: 2em;
	line-height: 2em;
	text-align: center;
	width: 4em;
	margin: 0.7em 0;
}

/*大搜索*/
.issuse_box {
	line-height: 2.4em;
	margin-top: 1em;
	margin-left: 10px;
	display: inline-block;
}

.issuse_box span {
	margin: 0 0.2em;
}

.issuse_box input,
.dss_index_select select {
	width: 25%;
	border: 1px #CCC solid;
	height: 2.4em;
	line-height: 2.4em;
}

.dss_index_select input {
	width: 40%;
	border: 1px #CCC solid;
	height: 2.4em;
	line-height: 2.4em;
}

.dss_list_img,
.dss_list_img img {
	width: 4em;
	height: 4em;
	border-radius: 2em;
}

.dss_list_text p {
	margin-left: 2em;
	line-height: 2em;
}

.dss_list_go {
	height: 3em;
	margin: 0.5em;
	padding: 0 1em;
	border-radius: 0.4em;
	line-height: 3em;
}

/*highlight box*/
.highlight_box {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
}

.highlight_box_bg {
	opacity: 0.5;
	position: absolute;
	background-color: #ccc;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.highlight_box_content {
	position: absolute;
	padding: 0 20px;
	border: 2px solid #999;
	border-radius: 4px;
	box-shadow: 2px 3px 4px #ccc;
	font-size: 15px;
	/*font-weight: bold;*/
	line-height: 40px;
	background-color: #fefee6;
	width: auto;
	/*color:#bbb;*/
	height: 40px;
	z-index: 10001;
}

.highlight_box_content .highlight {
	color: #e03c3e;
	line-height: 40px;
	font-size: 15px;
	font-weight: bolder;
}

/*dialog pop*/
.popDialog {
	border-radius: .8em;
	overflow: hidden;
}

.popDialog .title {
	width: 260px;
	color: #fff;
	background-color: #e52e29;
}

.popDialog .title span {
	float: left;
	font-size: 1.2em;
	height: 2em;
	line-height: 2em;
	text-indent: .8em;
}

.popDialog .title .ui-btn {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	float: right;
}

.popDialog .title .ui-btn:after {
	background-color: transparent;
	background-size: .8em .8em;
}

.popDialog .cont {
	background-color: #fff;
	width: 260px;
	min-height: 1em;
}

/*my popup*/
.ui-popup .ui-bar-a {
	background-color: #e52e29;
	border-color: #e52e29;
}

.ui-popup .ui-content {
	position: relative;
}

.ui-popup .ui-content .info-box-layer {
	height: 100%;
	width: 100%;
	background-color: black;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.ui-popup .ui-content .info-box {
	position: absolute;
	border: 1px solid #666;
	border-radius: 4px;
	line-height: 3em;
	height: 3em;
	font-weight: normal;
	width: 150px;
	color: #fff;
	display: none;
}

.ui-popup .ui-content .info-box-cont {
	position: absolute;
	text-align: center;
	width: 150px;
	line-height: 3em;
	height: 3em;
	z-index: 999;
}

/*弹框*/
#info-dialog {
	background-color: #fff;
	border-color: transparent;
	color: #666;
	height: 0;
	overflow: hidden;
	/*display: none;*/
}

#info-dialog-popup #info-dialog {
	height: auto;
}

#info-dialog .ui-bar-b {
	border-color: #e52e29;
	background-color: #e52e29;
}

#info-dialog .ui-bar-b h1 {
	font-size: .4em;
}

#info-dialog .ui-content {
	min-width: 20em;
	padding: .2em .4em;
}

#info-dialog .ui-content label {
	width: 45%;
	float: left;
	margin-left: .5em;
}

#info-dialog .ui-content .red-btn {
	background-color: #e52e29;
	border-color: #e52e29;
}

#info-dialog .ui-content .white-btn {
	background-color: #fff;
	border-color: #c6c6c6;
	box-shadow: 0 -.5em 1.5em #c6c6c6 inset;
	color: #666;
}

/*走势图*/
.zst_index_yygj a {
	width: 28%;
	margin: 0 2.5%;
}

/*.zst_list a{width:48%; padding-right:2%; font-size:1em; height:2.8em; line-height:2.8em; overflow:hidden;}*/
.zst_list a {
	width: 33.3%;
	padding: 0 1%;
	font-size: 1em;
	height: 2.8em;
	line-height: 2.8em;
	overflow: hidden;
	text-align: center;
}

.zst_list_head {
	min-height: 1.1em;
	text-align: center;
	display: block;
	margin: 0 10%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
	color: #FFF;
	padding: 0.2em 0;
}

.ui-overlay-cbw .ui-header .zst_list_head a {
	font-size: 1em;
	padding: 0;
	color: #FFF;
	line-height: 1.9em;
	height: 2em;
	padding: 0 0.4em;
}

.zst_list_head a.zst_head_alf,
.zst_list_head a.zst_head_arg {
	border: 1px #CCC solid;
}


/*工具聚合*/
.gjjh_index_img,
.gjjh_index_img img {
	height: 6em;
}

.gjjh_index_text {
	margin-left: 0.5em;
}

.gjjh_index_go {
	padding: 0 0.4em;
	display: block;
	right: 0.625em;
	bottom: 0.5em;
}

/*高频列表*/
.ui-overlay-cbw .img_name_box img {
	width: 3em;
	height: 3em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	border-radius: .8em;
}

.ui-overlay-cbw .img_name_box span {
	display: inline-block;
	height: 3em;
	line-height: 3em;
	margin-left: 1em;
}

.ui-overlay-cbw .img_name_box i {
	height: 1.5em;
	width: 1.5em;
	display: block;
	float: left;
	text-align: center;
	background-size: 100%;
	margin: 0.75em 0 0 0.5em;
}

.ui-overlay-cbw .img_name_box i.ranking_one {
	background: url(../images/no1.png) no-repeat center;
}

.ui-overlay-cbw .img_name_box i.ranking_two {
	background: url(../images/no2.png) no-repeat center;
}

.ui-overlay-cbw .img_name_box i.ranking_three {
	background: url(../images/no3.png) no-repeat center;
}

.gp_index_text {
	width: 14em;
}

.ui-overlay-cbw .gssj_index_pm .ui-btn {
	border: none;
	box-shadow: none;
	margin: 0 0 0;
}

.ui-overlay-cbw .gssj_index_pm .ui-btn-icon-left:after {
	left: 33%;
}

.gp_fdsl_ball {
	height: 8em;
	width: 8em;
	border-radius: 4em;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
}

/*个人中心*/
.home_index_img,
.home_index_img img {
	width: 5.8em;
	height: 5.8em;
	border-radius: 0.5em;
	margin-right: 1em;
}

.home_index_follow {
	height: 4em;
	border-radius: 0.3em;
	text-align: center;
	margin-top: 1.2em;
	border: 1px #fff solid;
	padding: 0 0.5em;
	text-align: center;
}

.home_index_follow img {
	height: 1.6em;
	margin-top: 0.5em;
}

.home_bg {
	width: 100%;
	background: url(../images/home_bg.jpg);
	background-size: 100%;
}

.user_ico {
	width: 2em;
	background: url(../images/user.png);
	height: 2em;
	margin-top: 0.7em;
	margin-right: 1em;
	background-size: 100%;
}

.user_ye {
	background-position: 0 0;
}

.user_cq {
	background-position: 0 -2em;
}

.user_xf {
	background-position: 0 -4em;
}

.user_fx {
	background-position: 0 -6em;
}

.user_gz {
	background-position: 0 -8em;
}

.user_bz {
	background-position: 0 -12em;
}

.user_kf {
	background-position: 0 -14em;
}

.user_yy {
	background-position: 0 -16em;
}

.user_vip {
	background-position: 0 -18em;
}

.user_vpb {
	background-position: 0 -20em;
}

.user_vp {
	background-position: 0 -20em;
	margin-right: 0px;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 0.2em;
}

.user_email {
	background-position: 0 -22em;
}

.user_wcb {
	background-position: 0 -24em;
}

.user_yxb {
	background-position: 0 -26em;
}

.Upload_avatar img {
	height: 2em;
	vertical-align: middle;
	margin-top: -2px;
}


.my-btn {
	width: 100%;
	border-radius: 0.2em;
	line-height: 2em;
	border-width: 1px;
	font-size: 1em;
	margin-top: 0.5em;
}

.consume_select select {
	line-height: 2em;
	display: block;
	height: 2em;
	border: 1px #CCC solid;
	margin: 0.5em 0 0 0.5em;
}

.consume_select input {
	width: 2em;
	height: 2em;
	background: url(../images/rl.png);
	background-size: 100%;
	margin: 0.5em 0.5em 0 0;
}

.help_detail p {
	line-height: 1.6em;
}

.suggest_box select {
	height: 1.4em;
	line-height: 1.4em;
	border: 1px #999 solid;
	width: 6em;
	margin-left: 1em;
}

.suggest_box textarea {
	width: 100%;
	min-height: 8em;
	border: 1px #999 solid;
	margin-top: 1em;
	padding-left: 0.2em;
}

.suggest_box .clear-input {
	width: 100%;
	height: 2em;
	border: 1px #999 solid;
	padding-left: 0.2em;
	line-height: 2em;
}

/*牛人分析*/
.analysis_index_select {
	padding: 0.8em 0;
}

.analysis_index_select a {
	width: 23%;
	margin: 0 1%;
}

.analysis_index_select a img {
	width: 2.8em;
	height: 2.8em;
	border-radius: 50%;
}

.analysis_index_cz a {
	margin: 0.8em 0;
}

.analysis_index_cz a img {
	width: 3.2em;
	height: 3.2em;
	margin-right: 0.5em;
	border-radius: 50%;
}

.search_expert_list img {
	width: 4em;
	height: 4em;
	border-radius: 50%;
	margin-right: 0.5em;
}

.search_expert_list p {
	line-height: 2em;
}



.ranking_list_search {
	min-height: 1em;
	font-size: 1.2em;
	margin: 0.6em 0;
	padding: 0.3em 0.2em;
	margin-left: 3em;
	width: 73%;
}

.ranking_list_search_inp {
	min-height: 1em;
	font-size: 1.2em;
	padding: 0.3em 0;
	margin: 0.6em 0.6em 0.6em 0.2em;
	background: none;
	color: #FFF;
}

/*android download box*/
.android_download_box {
	position: absolute;
	height: 4em;
	top: -4em;
	width: 100%;
	z-index: -1;
}

.android_download_box .black_layout {
	position: absolute;
	height: 4em;
	background-color: black;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	width: 100%;
	z-index: -1;
}

.android_download_box span {
	float: left;
	height: 2.8em;
	line-height: 2.8em;
	text-align: center;
	margin-left: 1em;
	font-size: 1.4em;
	color: #e52e29;
	font-weight: 700;
}

.android_download_box .ui-btn {
	float: right;
	margin-right: 1em;
	border-color: #e52e29;
}

/*LOGIN WARM BOX*/
.login_warm_box {
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}

.login_warm_box h2 {
	margin: .5em 0;
}

.login_warm_box .black_layout {
	position: absolute;
	height: 100%;
	background-color: black;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	width: 100%;
	z-index: -1;
}

.login_warm_box span {
	height: 2.8em;
	line-height: 2.8em;
	text-align: center;
	margin-left: 2em;
	font-size: 1.4em;
	color: #e52e29;
	font-weight: 700;
}

.login_warm_box .ui-btn {
	border-color: #e52e29;
}

/*头部horizontal按钮组*/
.ui-header .ui-controlgroup-controls {
	padding: .4em 0;
	width: auto;
}

.book3_index_select {
	color: #e7696a;
	border: 1px solid;
}

/*走势工具*/
.tool_box {
	padding: 0.8em 0;
}

.tool_box a {
	width: 31%;
	margin: 0.9em 1%;
}

.tool_box a img {
	width: 5em;
	height: 5em;
	border-radius: 50%;
}

.tool_read_more {
	height: 0.6em;
	vertical-align: middle;
	margin: -2px 0 0 5px;
}

/*.ui-overlay-cbw .category_img a{padding-left:3em !important; text-align:left !important; line-height:2.2em !important;}
.ui-overlay-cbw .category_img a img{position: absolute; width:1.2em; height:1.2em; top: 50% !important; margin-top: -0.9em; margin-left:1em; margin-bottom:0 !important;}*/
.ui-overlay-cbw .category_csxw_ico a {
	background: url(../images/csxw_ico.png) no-repeat !important;
	background-position: 5% 50% !important;
	background-size: 10% !important;
	padding-left: 16% !important;
}

.ui-overlay-cbw .category_tuijian_ico a {
	background: url(../images/tuijian_ico.png) no-repeat !important;
	background-position: 5% 50% !important;
	background-size: 10% !important;
	padding-left: 16% !important;
}

.ui-overlay-cbw .category_jiqiao_ico a {
	background: url(../images/jiqiao_ico.png) no-repeat !important;
	background-position: 5% 50% !important;
	background-size: 10% !important;
	padding-left: 16% !important;
}

.ui-overlay-cbw .category_bk_ico a {
	background: url(../images/bk_ico.png) no-repeat !important;
	background-position: 5% 50% !important;
	background-size: 10% !important;
	padding-left: 16% !important;
}

.ui-overlay-cbw .category_seospecial_ico a {
	background: url(../images/seospecial_ico.png) no-repeat !important;
	background-position: 5% 50% !important;
	background-size: 10% !important;
	padding-left: 16% !important;
}

.ui-overlay-cbw .category_baishitong_ico a {
	background: url(../images/baishitong_ico.png) no-repeat !important;
	background-position: 5% 50% !important;
	background-size: 10% !important;
	padding-left: 16% !important;
}

.ui-overlay-cbw .ueditor_parse_content span {
	display: initial;
}

.ui-overlay-cbw .ueditor_parse_content a {
	display: initial !important;
}

.ui-overlay-cbw .gotop img {
	max-width: 38px;
	max-hegith: 38px;
	width: 2.2em;
	height: 2.2em;
}


/*loading*/
.sk-contaner {
	float: none;
	border: 2px solid #fff;
}

.sk-contaner {
	float: left;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 1.125em;
}

.sk-pulse,
.sk-threebounce>div {
	background-color: #ddd;
	border-radius: 100%;
}

.sk-threebounce {
	width: 4.375em;
	height: 2.5em;
	text-align: center;
}

.sk-threebounce>div {
	width: 1.125em;
	height: 1.125em;
	display: inline-block;
	-webkit-animation: sk-threebounce 1.4s infinite ease-in-out both;
	animation: sk-threebounce 1.4s infinite ease-in-out both;
}

.sk-threebounce .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.sk-threebounce .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

@keyframes sk-threebounce {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.ui-overlay-cbw .ui-loader-default {
	width: 6.875em;
	height: 7em;
	margin-left: -3.4375em;
	margin-top: -3.5em;
}


/*缩水工具*/
.tool_shrinkage_select a {
	width: 23%;
	margin: 0.4em 1%;
	border: 1px solid #e8e8e8;
	border-radius: .3em;
	color: #666;
	display: block;
	background: #fff;
	text-align: center;
	padding: 0.3em 0;
	float: left;
}

/*方案详情*/
.expert_nobuy img {
	width: 2.8em;
	height: 2.8em;
	border-radius: 1.4em;
	vertical-align: middle;
}

.dz_zt a img {
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 0.2em;
	width: 1.3em;
	height: 1.3em;
}

/*足彩频道*/
.football_bg {
	background: url(../images/football_bg.png) no-repeat;
	width: 100%;
	background-size: 100%;
}

.bg_zcyl {
	background: url(../images/zcyl.png) no-repeat;
	width: 100%;
	background-size: 100%;
	height: 5.8em;
}

/*分享功能*/
.expert_nobuy_a a.likes {
	width: 3em;
	display: inline-block;
	height: 3em;
	background: url(../images/good.png);
	background-size: 100%;
}

.ui-overlay-cbw .bd_weixin_popup .bd_weixin_popup_foot {
	font-size: 1em;
	text-align: left;
	line-height: 22px;
	color: #666;
}

.likes_red {
	background: url(../images/good_red.png);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.ui-overlay-cbw .bdshare-button-style1-32 a {
	margin: 0 0.1em;
}

.bdsharebuttonbox span {
	line-height: 34px;
	margin-right: 0.1em;
}

.share-platform .bds_weixin {
	background-image: url(../images/css-bg.png);
	background-position: -13px -7px !important;
}

.share-platform .bds_tsina {
	background-image: url(../images/css-bg.png);
	background-position: -57px -7px !important;
}

.share-platform .bds_sqq {
	background-image: url(../images/css-bg.png);
	background-position: -101px -7px !important;
}

.share-platform .bds_qzone {
	background-image: url(../images/css-bg.png);
	background-position: -146px -7px !important;
}

.share-platform .share-platform-text {
	color: #aaa;
	margin-top: 5px;
}

.zk_box {
	height: 16em;
	overflow: hidden;
	position: relative;
}

.zk_all {
	top: 12.8em;
	width: 100%;
	height: 3.2em;
}

.zk_all div {
	height: 3.2em;
	width: 100%;
	position: absolute;
	background: -webkit-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(255, 255, 255, 255));
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(255, 255, 255, 255));
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(255, 255, 255, 255));
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(255, 255, 255, 255));
	/* 标准的语法（必须放在最后） */
}

/*移动轮播广告*/
.ppt_adv_box {
	overflow: hidden;
}



/*新首页*/
.new_index_tj {
	background: url(../images/recomment_frame@3x.png);
	width: 5.2em;
	line-height: 1.9em;
	margin-top: 0.1em;
	color: #F03338;
	background-size: cover;
	text-align: center;
}

.new_index_jp {
	background: url(../images/expert_frame@3x.png);
	width: 5.2em;
	line-height: 1.9em;
	margin-top: 0.1em;
	color: #6D8CF7;
	background-size: cover;
	text-align: center;
}

.new_marquee {
	white-space: nowrap;
	overflow: -webkit-marquee;
	-webkit-marquee-direction: up;
	-webkit-marquee-speed: normal;
	-webkit-marquee-style: scroll;
	-webkit-marquee-repetition: infinite;
}

.new_dsdw_bg {
	background: -webkit-linear-gradient(135deg, #FF7177, #FF484F);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(135deg, #FF7177, #FF484F);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(135deg, #FF7177, #FF484F);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(135deg, #FF7177, #FF484F);
	/* 标准的语法 */
}

.new_zjdr_bg {
	background: -webkit-linear-gradient(135deg, #FC4748, #FF745D);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(135deg, #FC4748, #FF745D);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(135deg, #FC4748, #FF745D);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(135deg, #FC4748, #FF745D);
	/* 标准的语法 */
}

.new_zjdr1_bg {
	background: -webkit-linear-gradient(135deg, #F58827, #FFCC51);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(135deg, #F58827, #FFCC51);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(135deg, #F58827, #FFCC51);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(135deg, #F58827, #FFCC51);
	/* 标准的语法 */
}

.new_zjdr2_bg {
	background: -webkit-linear-gradient(135deg, #47A5FC, #6AD7FF);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(135deg, #47A5FC, #6AD7FF);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(135deg, #47A5FC, #6AD7FF);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(135deg, #47A5FC, #6AD7FF);
	/* 标准的语法 */
}

.new_zjtj_bb {
	background: url(../images/tips.png);
	width: 7.3em;
	height: 2em;
	line-height: 2em;
	background-size: cover;
	text-align: center;
	color: #418FEF
}


.new_tool_box_a {
	background: url(../images/u2084.png);
	width: 1.46em;
	height: 1em;
	margin-top: 1.5em;
}

.new_tool_box_up {
	background: url(../images/u2088.png) !important;
	width: 1.46em;
	height: 1em;
	margin-top: 1.5em;
}


.new_dp_xz {
	right: -0.5em;
	top: -3em;
	transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	/* Internet Explorer */
	-moz-transform: rotate(30deg);
	/* Firefox */
	-webkit-transform: rotate(30deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(30deg);
	/* Opera */
}

.more_kj {
	position: fixed;
	right: 0.6em;
	bottom: 9em;
	width: 6em;
	height: 4em;
	background: #db3e3f;
	z-index: 99999;
	box-shadow: 0 0 0.8em #333;
}

.more_kj_a {
	display: block;
	width: 6em;
	line-height: 4em;
	text-align: center;
	color: #FFF;
	z-index: 99
}

.more_kj_close {
	position: absolute;
	right: 0.2em;
	top: 0.2em;
	background: #FFF;
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	color: #db3e3f;
	text-align: center;
	line-height: 1em;
	display: block;
	z-index: 9999
}


/*发现频道*/
.news_ico {
	display: inline-block;
	vertical-align: top;
	width: 0.5em;
	height: 0.5em;
	border-radius: 50%;
	background: #F00;
	margin-top: 1em;
	margin-left: 0.5em;
}

/*个人中心*/
.user_img {
	width: 2em;
	height: 2em;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 0.3em;
}

.tx_img {
	width: 100%;
	left: 0;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.ds_fl {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.fl_1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.skxx_sel {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
	color: #999;
}


.cropper-container {
	position: relative;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	direction: ltr !important;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.cropper-container img {
	display: block;
	width: 100%;
	min-width: 0 !important;
	max-width: none !important;
	height: 100%;
	min-height: 0 !important;
	max-height: none !important;
	image-orientation: 0deg !important
}

.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cropper-drag-box {
	background-color: #fff;
	filter: alpha(opacity=0);
	opacity: 0
}

.cropper-dashed,
.cropper-modal {
	filter: alpha(opacity=50);
	opacity: .5
}

.cropper-modal {
	background-color: #000
}

.cropper-view-box {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: #39f solid 1px;
	outline-color: rgba(51, 153, 255, .75)
}

.cropper-dashed {
	position: absolute;
	display: block;
	border: 0 dashed #eee
}

.cropper-dashed.dashed-h {
	top: 33.33333%;
	left: 0;
	width: 100%;
	height: 33.33333%;
	border-top-width: 1px;
	border-bottom-width: 1px
}

.cropper-dashed.dashed-v {
	top: 0;
	left: 33.33333%;
	width: 33.33333%;
	height: 100%;
	border-right-width: 1px;
	border-left-width: 1px
}

.cropper-center {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	filter: alpha(opacity=75);
	opacity: .75
}

.cropper-center:after,
.cropper-center:before {
	position: absolute;
	display: block;
	content: " ";
	background-color: #eee
}

.cropper-center:before {
	top: 0;
	left: -3px;
	width: 7px;
	height: 1px
}

.cropper-center:after {
	top: -3px;
	left: 0;
	width: 1px;
	height: 7px
}

.cropper-face,
.cropper-line,
.cropper-point {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=10);
	opacity: .1
}

.cropper-face {
	top: 0;
	left: 0;
	background-color: #fff
}

.cropper-line,
.cropper-point {
	background-color: #39f
}

.cropper-line.line-e {
	top: 0;
	right: -3px;
	width: 5px;
	cursor: e-resize
}

.cropper-line.line-n {
	top: -3px;
	left: 0;
	height: 5px;
	cursor: n-resize
}

.cropper-line.line-w {
	top: 0;
	left: -3px;
	width: 5px;
	cursor: w-resize
}

.cropper-line.line-s {
	bottom: -3px;
	left: 0;
	height: 5px;
	cursor: s-resize
}

.cropper-point {
	width: 5px;
	height: 5px;
	filter: alpha(opacity=75);
	opacity: .75
}

.cropper-point.point-e {
	top: 50%;
	right: -3px;
	margin-top: -3px;
	cursor: e-resize
}

.cropper-point.point-n {
	top: -3px;
	left: 50%;
	margin-left: -3px;
	cursor: n-resize
}

.cropper-point.point-w {
	top: 50%;
	left: -3px;
	margin-top: -3px;
	cursor: w-resize
}

.cropper-point.point-s {
	bottom: -3px;
	left: 50%;
	margin-left: -3px;
	cursor: s-resize
}

.cropper-point.point-ne {
	top: -3px;
	right: -3px;
	cursor: ne-resize
}

.cropper-point.point-nw {
	top: -3px;
	left: -3px;
	cursor: nw-resize
}

.cropper-point.point-sw {
	bottom: -3px;
	left: -3px;
	cursor: sw-resize
}

.cropper-point.point-se {
	right: -3px;
	bottom: -3px;
	width: 20px;
	height: 20px;
	cursor: se-resize;
	filter: alpha(opacity=100);
	opacity: 1
}

.cropper-point.point-se:before {
	position: absolute;
	right: -50%;
	bottom: -50%;
	display: block;
	width: 200%;
	height: 200%;
	content: " ";
	background-color: #39f;
	filter: alpha(opacity=0);
	opacity: 0
}

@media (min-width:768px) {
	.cropper-point.point-se {
		width: 15px;
		height: 15px
	}
}

@media (min-width:992px) {
	.cropper-point.point-se {
		width: 10px;
		height: 10px
	}
}

@media (min-width:1200px) {
	.cropper-point.point-se {
		width: 5px;
		height: 5px;
		filter: alpha(opacity=75);
		opacity: .75
	}
}

.cropper-bg {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)
}

.cropper-invisible {
	filter: alpha(opacity=0);
	opacity: 0
}

.cropper-hide {
	position: absolute;
	display: block;
	width: 0;
	height: 0
}

.cropper-hidden {
	display: none !important
}

.cropper-move {
	cursor: move
}

.cropper-crop {
	cursor: crosshair
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
	cursor: not-allowed
}

/*转圈*/
.canvas_box {
	position: relative;
	text-align: center;
}

.canvas_num {
	position: absolute;
	line-height: 20px;
	height: 20px;
	top: -40px;
	width: 60px;
	text-align: center;
	color: #F00;
	display: none;
	left: 50%;
	margin-left: -30px;
}

.canvas_box .process {
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -30px;
	transform: rotate(-90deg);
}

.new_cbw {
	width: 44px;
	height: 44px;
	background: url(../images/new_bow_ico.png);
	background-size: cover;
	position: absolute;
	z-index: 9999;
	border-radius: 50%;
	top: -2px;
	left: 50%;
	margin-left: -22px;
}

.lq_new_cbw .new_cbw {
	width: 44px;
	height: 44px;
	background: url(../images/new_lq_bow_ico.png);
	background-size: cover;
	position: absolute;
	z-index: 9999;
	border-radius: 50%;
	top: -2px;
	left: 50%;
	margin-left: -22px;
}


/*底部领钱*/
.footerBao {
	position: relative;
	text-align: center;
}

.footerBao .footerBaoImg {
	display: block;
	width: 74px;
	height: 52px;
	background-image: url(../images/yuanbao.gif);
	background-size: cover;
	position: absolute;
	left: 50%;
	margin-left: -37px;
	bottom: -28px;
}

.footerBao p {
	position: absolute;
	width: 74px;
	left: 50%;
	margin-left: -37px;
	bottom: -3.6em;
	color: #fd8608;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}

.bottom_go {
	animation: mymove 5s infinite;
	-moz-animation: mymove 5s infinite;
	/* Firefox */
	-webkit-animation: mymove 5s infinite;
	/* Safari and Chrome */
	-o-animation: mymove 5s infinite;
	/* Opera */

}

.faxian_ico {
	width: 2em;
	background: url(../images/faxian.png);
	height: 2em;
	margin-top: 0.7em;
	margin-right: 1em;
	background-size: 100%;
}

.faxian_ico_yq {
	background-position: 0 0;
}

.faxian_ico_dh {
	background-position: 0 -2em;
}

.faxian_ico_tx {
	background-position: 0 -4em;
}

.faxian_ico_zq {
	background-position: 0 -6em;
}

.faxian_ico_jcyx {
	background-position: 0 -8em;
}

.faxian_ico_tx {
	background-position: 0 -10em;
}

.faxian_ico_nc {
	background-position: 0 -12em;
}

.faxian_ico_sjh {
	background-position: 0 -14em;
}

.faxian_ico_qq {
	background-position: 0 -16em;
}

.faxian_ico_yx {
	background-position: 0 -18em;
}

.faxian_ico_skxx {
	background-position: 0 -20em;
}

.faxian_ico_cbdb {
	background-position: 0 -22em;
}


@keyframes mymove {
	from {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		/* IE 9 */
		-webkit-transform: rotate(0deg);
		/* Safari and Chrome */
		-o-transform: rotate(0deg);
		/* Opera */
		-moz-transform: rotate(0deg);
		/* Firefox */
	}

	to {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		/* IE 9 */
		-webkit-transform: rotate(360deg);
		/* Safari and Chrome */
		-o-transform: rotate(360deg);
		/* Opera */
		-moz-transform: rotate(360deg);
		/* Firefox */
	}
}

@-moz-keyframes mymove

/* Firefox */
	{
	from {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		/* IE 9 */
		-webkit-transform: rotate(0deg);
		/* Safari and Chrome */
		-o-transform: rotate(0deg);
		/* Opera */
		-moz-transform: rotate(0deg);
		/* Firefox */
	}

	to {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		/* IE 9 */
		-webkit-transform: rotate(360deg);
		/* Safari and Chrome */
		-o-transform: rotate(360deg);
		/* Opera */
		-moz-transform: rotate(360deg);
		/* Firefox */
	}
}
}

@-webkit-keyframes mymove

/* Safari 和 Chrome */
	{
	from {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		/* IE 9 */
		-webkit-transform: rotate(0deg);
		/* Safari and Chrome */
		-o-transform: rotate(0deg);
		/* Opera */
		-moz-transform: rotate(0deg);
		/* Firefox */
	}

	to {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		/* IE 9 */
		-webkit-transform: rotate(360deg);
		/* Safari and Chrome */
		-o-transform: rotate(360deg);
		/* Opera */
		-moz-transform: rotate(360deg);
		/* Firefox */
	}
}
}

@-o-keyframes mymove

/* Opera */
	{
	from {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		/* IE 9 */
		-webkit-transform: rotate(0deg);
		/* Safari and Chrome */
		-o-transform: rotate(0deg);
		/* Opera */
		-moz-transform: rotate(0deg);
		/* Firefox */
	}

	to {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		/* IE 9 */
		-webkit-transform: rotate(360deg);
		/* Safari and Chrome */
		-o-transform: rotate(360deg);
		/* Opera */
		-moz-transform: rotate(360deg);
		/* Firefox */
	}
}
}

.kj_list_more {
	height: 36px;
	line-height: 36px;
	color: #FFF;
	padding: 0 80px;
	border-radius: 5px;
	background: #e60012;
	display: inline-block;
	margin-top: 20px;
	position: relative;
	font-size: 14px;
	text-align: center;
}

.kj_list_more img {
	position: absolute;
	right: 40px;
	bottom: -15px;
	width: 28px;
}

.kj_gp_list_img {
	position: absolute;
	right: 5px;
	bottom: 2px;
}

/*头像上传*/
.pure-img {
	max-width: 100%;
	height: auto;
	display: block
}

.pure-g {
	letter-spacing: -.31em;
	*letter-spacing: normal;
	*word-spacing: -.43em;
	text-rendering: optimizespeed;
	font-family: FreeSans, Arimo, droid sans, Helvetica, Arial, sans-serif;
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	display: -ms-flexbox;
	-ms-flex-flow: row wrap;
	-ms-align-content: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}

.opera-only :-o-prefocus,
.pure-g {
	word-spacing: -.43em
}

.pure-u {
	display: inline-block;
	*display: inline;
	zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto
}

.pure-g [class*=pure-u] {
	font-family: sans-serif
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto
}

.pure-u-1-24 {
	width: 4.1667%;
	*width: 4.1357%
}

.pure-u-1-12,
.pure-u-2-24 {
	width: 8.3333%;
	*width: 8.3023%
}

.pure-u-1-8,
.pure-u-3-24 {
	width: 12.5%;
	*width: 12.469%
}

.pure-u-1-6,
.pure-u-4-24 {
	width: 16.6667%;
	*width: 16.6357%
}

.pure-u-1-5 {
	width: 20%;
	*width: 19.969%
}

.pure-u-5-24 {
	width: 20.8333%;
	*width: 20.8023%
}

.pure-u-1-4,
.pure-u-6-24 {
	width: 25%;
	*width: 24.969%
}

.pure-u-7-24 {
	width: 29.1667%;
	*width: 29.1357%
}

.pure-u-1-3,
.pure-u-8-24 {
	width: 33.3333%;
	*width: 33.3023%
}

.pure-u-3-8,
.pure-u-9-24 {
	width: 37.5%;
	*width: 37.469%
}

.pure-u-2-5 {
	width: 40%;
	*width: 39.969%
}

.pure-u-5-12,
.pure-u-10-24 {
	width: 41.6667%;
	*width: 41.6357%
}

.pure-u-11-24 {
	width: 45.8333%;
	*width: 45.8023%
}

.pure-u-1-2,
.pure-u-12-24 {
	width: 50%;
	*width: 49.969%
}

.pure-u-13-24 {
	width: 54.1667%;
	*width: 54.1357%
}

.pure-u-7-12,
.pure-u-14-24 {
	width: 58.3333%;
	*width: 58.3023%
}

.pure-u-3-5 {
	width: 60%;
	*width: 59.969%
}

.pure-u-5-8,
.pure-u-15-24 {
	width: 62.5%;
	*width: 62.469%
}

.pure-u-2-3,
.pure-u-16-24 {
	width: 66.6667%;
	*width: 66.6357%
}

.pure-u-17-24 {
	width: 70.8333%;
	*width: 70.8023%
}

.pure-u-3-4,
.pure-u-18-24 {
	width: 75%;
	*width: 74.969%
}

.pure-u-19-24 {
	width: 79.1667%;
	*width: 79.1357%
}

.pure-u-4-5 {
	width: 80%;
	*width: 79.969%
}

.pure-u-5-6,
.pure-u-20-24 {
	width: 83.3333%;
	*width: 83.3023%
}

.pure-u-7-8,
.pure-u-21-24 {
	width: 87.5%;
	*width: 87.469%
}

.pure-u-11-12,
.pure-u-22-24 {
	width: 91.6667%;
	*width: 91.6357%
}

.pure-u-23-24 {
	width: 95.8333%;
	*width: 95.8023%
}

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
	width: 100%
}

.pure-button {
	display: inline-block;
	zoom: 1;
	line-height: normal;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.pure-button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pure-button {
	font-family: inherit;
	font-size: 100%;
	padding: .5em 1em;
	color: #444;
	color: rgba(0, 0, 0, .8);
	border: 1px solid #999;
	border: 0 transparent;
	background-color: #e6e6e6;
	text-decoration: none;
	border-radius: 2px
}

.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1))
}

.pure-button:focus {
	outline: 0
}

.pure-button-active,
.pure-button:active {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset;
	border-color: #000\9
}

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
	border: 0;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	filter: alpha(opacity=40);
	-khtml-opacity: .4;
	-moz-opacity: .4;
	opacity: .4;
	cursor: not-allowed;
	box-shadow: none
}

.pure-button-hidden {
	display: none
}

.pure-button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
	background-color: #0078e7;
	color: #fff
}

.pure-form input[type=text],
.pure-form input[type=password],
.pure-form input[type=email],
.pure-form input[type=url],
.pure-form input[type=date],
.pure-form input[type=month],
.pure-form input[type=time],
.pure-form input[type=datetime],
.pure-form input[type=datetime-local],
.pure-form input[type=week],
.pure-form input[type=number],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=color],
.pure-form select,
.pure-form textarea {
	padding: .5em .6em;
	display: inline-block;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 4px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.pure-form input:not([type]) {
	padding: .5em .6em;
	display: inline-block;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.pure-form input[type=color] {
	padding: .2em .5em
}

.pure-form input[type=text]:focus,
.pure-form input[type=password]:focus,
.pure-form input[type=email]:focus,
.pure-form input[type=url]:focus,
.pure-form input[type=date]:focus,
.pure-form input[type=month]:focus,
.pure-form input[type=time]:focus,
.pure-form input[type=datetime]:focus,
.pure-form input[type=datetime-local]:focus,
.pure-form input[type=week]:focus,
.pure-form input[type=number]:focus,
.pure-form input[type=search]:focus,
.pure-form input[type=tel]:focus,
.pure-form input[type=color]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
	outline: 0;
	border-color: #129fea
}

.pure-form input:not([type]):focus {
	outline: 0;
	border-color: #129fea
}

.pure-form input[type=file]:focus,
.pure-form input[type=radio]:focus,
.pure-form input[type=checkbox]:focus {
	outline: thin solid #129fea;
	outline: 1px auto #129fea
}

.pure-form .pure-checkbox,
.pure-form .pure-radio {
	margin: .5em 0;
	display: block
}

.pure-form input[type=text][disabled],
.pure-form input[type=password][disabled],
.pure-form input[type=email][disabled],
.pure-form input[type=url][disabled],
.pure-form input[type=date][disabled],
.pure-form input[type=month][disabled],
.pure-form input[type=time][disabled],
.pure-form input[type=datetime][disabled],
.pure-form input[type=datetime-local][disabled],
.pure-form input[type=week][disabled],
.pure-form input[type=number][disabled],
.pure-form input[type=search][disabled],
.pure-form input[type=tel][disabled],
.pure-form input[type=color][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
	cursor: not-allowed;
	background-color: #eaeded;
	color: #cad2d3
}

.pure-form input:not([type])[disabled] {
	cursor: not-allowed;
	background-color: #eaeded;
	color: #cad2d3
}

.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
	background-color: #eee;
	color: #777;
	border-color: #ccc
}

.pure-form input:focus:invalid,
.pure-form textarea:focus:invalid,
.pure-form select:focus:invalid {
	color: #b94a48;
	border-color: #e9322d
}

.pure-form input[type=file]:focus:invalid:focus,
.pure-form input[type=radio]:focus:invalid:focus,
.pure-form input[type=checkbox]:focus:invalid:focus {
	outline-color: #e9322d
}

.pure-form select {
	height: 2.25em;
	border: 1px solid #ccc;
	background-color: #fff
}

.pure-form select[multiple] {
	height: auto
}

.pure-form label {
	margin: .5em 0 .2em
}

.pure-form fieldset {
	margin: 0;
	padding: .35em 0 .75em;
	border: 0
}

.pure-form legend {
	display: block;
	width: 100%;
	padding: .3em 0;
	margin-bottom: .3em;
	color: #333;
	border-bottom: 1px solid #e5e5e5
}

.pure-form-stacked input[type=text],
.pure-form-stacked input[type=password],
.pure-form-stacked input[type=email],
.pure-form-stacked input[type=url],
.pure-form-stacked input[type=date],
.pure-form-stacked input[type=month],
.pure-form-stacked input[type=time],
.pure-form-stacked input[type=datetime],
.pure-form-stacked input[type=datetime-local],
.pure-form-stacked input[type=week],
.pure-form-stacked input[type=number],
.pure-form-stacked input[type=search],
.pure-form-stacked input[type=tel],
.pure-form-stacked input[type=color],
.pure-form-stacked input[type=file],
.pure-form-stacked select,
.pure-form-stacked label,
.pure-form-stacked textarea {
	display: block;
	margin: .25em 0
}

.pure-form-stacked input:not([type]) {
	display: block;
	margin: .25em 0
}

.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select,
.pure-form-aligned .pure-help-inline,
.pure-form-message-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

.pure-form-aligned textarea {
	vertical-align: top
}

.pure-form-aligned .pure-control-group {
	margin-bottom: .5em
}

.pure-form-aligned .pure-control-group label {
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	width: 10em;
	margin: 0 1em 0 0
}

.pure-form-aligned .pure-controls {
	margin: 1.5em 0 0 11em
}

.pure-form input.pure-input-rounded,
.pure-form .pure-input-rounded {
	border-radius: 2em;
	padding: .5em 1em
}

.pure-form .pure-group fieldset {
	margin-bottom: 10px
}

.pure-form .pure-group input,
.pure-form .pure-group textarea {
	display: block;
	padding: 10px;
	margin: 0 0 -1px;
	border-radius: 0;
	position: relative;
	top: -1px
}

.pure-form .pure-group input:focus,
.pure-form .pure-group textarea:focus {
	z-index: 3
}

.pure-form .pure-group input:first-child,
.pure-form .pure-group textarea:first-child {
	top: 1px;
	border-radius: 4px 4px 0 0;
	margin: 0
}

.pure-form .pure-group input:first-child:last-child,
.pure-form .pure-group textarea:first-child:last-child {
	top: 1px;
	border-radius: 4px;
	margin: 0
}

.pure-form .pure-group input:last-child,
.pure-form .pure-group textarea:last-child {
	top: -2px;
	border-radius: 0 0 4px 4px;
	margin: 0
}

.pure-form .pure-group button {
	margin: .35em 0
}

.pure-form .pure-input-1 {
	width: 100%
}

.pure-form .pure-input-2-3 {
	width: 66%
}

.pure-form .pure-input-1-2 {
	width: 50%
}

.pure-form .pure-input-1-3 {
	width: 33%
}

.pure-form .pure-input-1-4 {
	width: 25%
}

.pure-form .pure-help-inline,
.pure-form-message-inline {
	display: inline-block;
	padding-left: .3em;
	color: #666;
	vertical-align: middle;
	font-size: .875em
}

.pure-form-message {
	display: block;
	color: #666;
	font-size: .875em
}

@media only screen and (max-width:480px) {
	.pure-form button[type=submit] {
		margin: .7em 0 0
	}

	.pure-form input:not([type]),
	.pure-form input[type=text],
	.pure-form input[type=password],
	.pure-form input[type=email],
	.pure-form input[type=url],
	.pure-form input[type=date],
	.pure-form input[type=month],
	.pure-form input[type=time],
	.pure-form input[type=datetime],
	.pure-form input[type=datetime-local],
	.pure-form input[type=week],
	.pure-form input[type=number],
	.pure-form input[type=search],
	.pure-form input[type=tel],
	.pure-form input[type=color],
	.pure-form label {
		margin-bottom: .3em;
		display: block
	}

	.pure-group input:not([type]),
	.pure-group input[type=text],
	.pure-group input[type=password],
	.pure-group input[type=email],
	.pure-group input[type=url],
	.pure-group input[type=date],
	.pure-group input[type=month],
	.pure-group input[type=time],
	.pure-group input[type=datetime],
	.pure-group input[type=datetime-local],
	.pure-group input[type=week],
	.pure-group input[type=number],
	.pure-group input[type=search],
	.pure-group input[type=tel],
	.pure-group input[type=color] {
		margin-bottom: 0
	}

	.pure-form-aligned .pure-control-group label {
		margin-bottom: .3em;
		text-align: left;
		display: block;
		width: 100%
	}

	.pure-form-aligned .pure-controls {
		margin: 1.5em 0 0
	}

	.pure-form .pure-help-inline,
	.pure-form-message-inline,
	.pure-form-message {
		display: block;
		font-size: .75em;
		padding: .2em 0 .8em
	}
}

.pure-menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.pure-menu-fixed {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 3
}

.pure-menu-list,
.pure-menu-item {
	position: relative
}

.pure-menu-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.pure-menu-item {
	padding: 0;
	margin: 0;
	height: 100%
}

.pure-menu-link,
.pure-menu-heading {
	display: block;
	text-decoration: none;
	white-space: nowrap
}

.pure-menu-horizontal {
	width: 100%;
	white-space: nowrap
}

.pure-menu-horizontal .pure-menu-list {
	display: inline-block
}

.pure-menu-horizontal .pure-menu-item,
.pure-menu-horizontal .pure-menu-heading,
.pure-menu-horizontal .pure-menu-separator {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle
}

.pure-menu-item .pure-menu-item {
	display: block
}

.pure-menu-children {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 3
}

.pure-menu-horizontal .pure-menu-children {
	left: 0;
	top: auto;
	width: inherit
}

.pure-menu-allow-hover:hover>.pure-menu-children,
.pure-menu-active>.pure-menu-children {
	display: block;
	position: absolute
}

.pure-menu-has-children>.pure-menu-link:after {
	padding-left: .5em;
	content: "\25B8";
	font-size: small
}

.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after {
	content: "\25BE"
}

.pure-menu-scrollable {
	overflow-y: scroll;
	overflow-x: hidden
}

.pure-menu-scrollable .pure-menu-list {
	display: block
}

.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
	display: inline-block
}

.pure-menu-horizontal.pure-menu-scrollable {
	white-space: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	padding: .5em 0
}

.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar {
	display: none
}

.pure-menu-separator {
	background-color: #ccc;
	height: 1px;
	margin: .3em 0
}

.pure-menu-horizontal .pure-menu-separator {
	width: 1px;
	height: 1.3em;
	margin: 0 .3em
}

.pure-menu-heading {
	text-transform: uppercase;
	color: #565d64
}

.pure-menu-link {
	color: #777
}

.pure-menu-children {
	background-color: #fff
}

.pure-menu-link,
.pure-menu-disabled,
.pure-menu-heading {
	padding: .5em 1em
}

.pure-menu-disabled {
	opacity: .5
}

.pure-menu-disabled .pure-menu-link:hover {
	background-color: transparent
}

.pure-menu-active>.pure-menu-link,
.pure-menu-link:hover,
.pure-menu-link:focus {
	background-color: #eee
}

.pure-menu-selected .pure-menu-link,
.pure-menu-selected .pure-menu-link:visited {
	color: #000
}

.pure-table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #cbcbcb
}

.pure-table caption {
	color: #000;
	font: italic 85%/1 arial, sans-serif;
	padding: 1em 0;
	text-align: center
}

.pure-table td,
.pure-table th {
	border-left: 1px solid #cbcbcb;
	border-width: 0 0 0 1px;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: .5em 1em
}

.pure-table td:first-child,
.pure-table th:first-child {
	border-left-width: 0
}

.pure-table thead {
	background-color: #e0e0e0;
	color: #000;
	text-align: left;
	vertical-align: bottom
}

.pure-table td {
	background-color: transparent
}

.pure-table-odd td {
	background-color: #f2f2f2
}

.pure-table-striped tr:nth-child(2n-1) td {
	background-color: #f2f2f2
}

.pure-table-bordered td {
	border-bottom: 1px solid #cbcbcb
}

.pure-table-bordered tbody>tr:last-child>td {
	border-bottom-width: 0
}

.pure-table-horizontal td,
.pure-table-horizontal th {
	border-width: 0 0 1px;
	border-bottom: 1px solid #cbcbcb
}

.pure-table-horizontal tbody>tr:last-child>td {
	border-bottom-width: 0
}

.button-clean {
	background: #1cb841;
	color: #fff;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2)
}


form .pure-button {
	font-size: 1.2em;
	margin: 0 1em;
}

form textarea {
	width: 100%
}

.upload-box {
	padding: 15px;
	text-align: left
}

.upload-box .item,
.upload-box .upload {
	position: relative;
	display: inline-block;
	width: 76px;
	height: 76px;
	margin: 0 2% 5px 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	outline: 1px solid #dbdbdb
}

.upload-box .item:ntn-child(5n),
.upload-box .upload:ntn-child(5n) {
	margin-right: 0
}

.upload-box .item i,
.upload-box .upload i {
	z-index: 2;
	position: absolute;
	width: 20px;
	height: 20px;
	font-size: 16px;
	text-align: center;
	line-height: 19px;
	background-color: rgba(0, 0, 0, .6);
	top: -6px;
	color: #fff;
	right: -6px;
	font-style: normal;
	border-radius: 30px
}

.upload-box .upload:after {
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '+';
	font-size: 60px;
	font-weight: bolder;
	text-align: center;
	line-height: 66px;
	color: #ccc
}

.upload-box input[type=file] {
	z-index: 2;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0
}

#J_file_box {
	display: none;
	z-index: 5009;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 110%;
	overflow: hidden;
	background: rgba(0, 0, 0, .5)
}

.crop-group {
	display: none;
	z-index: 15010;
	position: fixed;
	width: 100%;
	height: 50px;
	top: 15px;
	color: #666;
	text-align: center
}

.crop-group input {
	display: none
}

.crop-group span {
	display: inline-block;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border: 2px solid #fff;
	font-size: 16px;
	background-color: rgba(255, 255, 255, .84)
}

.crop-group input:checked+span {
	color: #fff;
	background-color: rgba(43, 137, 232, .84)
}

.btn-group {
	display: none;
	z-index: 5010;
	position: fixed;
	width: 100%;
	height: 50px;
	bottom: 15px;
	color: #fff;
	text-align: center
}

.btn-group span {
	display: inline-block;
	padding: 4px 20px;
	background: #2b89e8;
	border-radius: 5px
}

#J_cancel {
	margin-right: 30px;
	background: #ccc
}


/*vip每月赠送弹窗*/
#vip_lq {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
}

#vip_lq .vip_lq_black {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
}

#vip_lq .vip_lq_box {
	width: 96%;
	display: block;
	position: absolute;
	left: 2%;
	top: 8%;
}

#vip_lq .vip_lq_j {
	background: url(../images/vip_lq_j.png);
	background-size: cover;
}

#vip_lq .vip_lq_n {
	background: url(../images/vip_lq_n.png);
	background-size: cover;
}

#vip_lq .vip_lq_box::before {
	padding-top: 137.5%;
	display: block;
	content: "";
}

#vip_lq .vip_lq_box a {
	display: block;
	width: 43%;
	height: 8%;
	bottom: 6%;
	left: 29%;
	position: absolute;
}
