/* weixin */
* {
	margin: 0;
	padding: 0;
	list-style: none;
}

html {
	font-size: 100px;
}

body {
	font-family: "宋体", "SimSun";
	font-size: 14px;
	font-style: normal;
	background-color: #fff;
}

body.kh {
	background-color: #f0f0f0;
}

body.tgzb_index {
	overflow-x: hidden;
}

.body_foot {
	margin-bottom: 55px;
}

.float_r {
	float: right;
}

.font_red {
	color: #cf000d;
}

.ipv6 {
	line-height: 20px;
	text-align: center;
	color: #cf000d;
}

.wxindex .ipv6 {
	line-height: 40px;
}

.bodygray {
	background-color: #f8f8f8;
}

.bodydeppgray {
	background-color: #e5e5e5;
}

.body_eb {
	background-color: #ebebeb;
}

.body_red {
	background-color: #cf000d;
}

body.register {
	background: #f0f0f0;
}

.register .tg_per td {
	height: 40px;
}

.register .tg_per td div {
	margin: 5px 5%;
}

a {
	color: #ce091c;
	text-decoration: none;
}

a:hover {
	cursor: pointer;
	/*color: #e05a5e;*/
}

i,
b,
u {
	font-style: normal;
	text-decoration: none;
}

.btn_disabled {
	background-color: #ccc !important;
}

.font_999 {
	color: #999;
}

.font_13 {
	font-size: 13px;
}

.btn_long_box {
	height: 55px;
	padding: 0 10px;
}

.btn_long_box .btn {
	box-sizing: border-box;
	display: table;
	width: 100%;
	height: 35px;
	border: 0;
	border-radius: 5px;
	background-color: #ec4040;
	color: #fff;
	text-align: center;
	line-height: 25px;
	margin-bottom: 20px;
	margin-top: 10px;
	outline: none;
}

.layui-layer-dialog {
	width: 260px;
}

.all_screen_shade {
	position: fixed;
	bottom: -50px;
	z-index: 10;
	height: 50px;
	width: 100%;
	background-color: #1c1917;
	opacity: .9;
}

/* 鍏叡鏍峰紡 */
.header {
	position: fixed;
	top: 0;
	z-index: 10001;
	width: 100%;
	height: 45px;
	background-color: #20282b;
	line-height: 45px;
	color: #fff;
}

.header_btn {
	position: absolute;
	top: 0;
	height: 45px;
	line-height: 45px;
}

.header_btn:hover {
	cursor: pointer;
}

.header_btn i {
	display: inline-block;
	width: 30px;
	height: 45px;
	/*background-color: #666;*/
	text-align: center;
	vertical-align: middle;
	background-image: url(../../icon/wx.png);
	background-position: -161px 15px;
	background-repeat: no-repeat;
	background-size: 300px 300px;
}

.btn_r {
	right: 10px;
}

.header .btn_r i {
	background-image: url(../../images/index.png);
	background-position: 7px 13px;
	background-repeat: no-repeat;
	background-size: 900px 900px;
}

.header .header_title {
	text-align: center;
}

.head {
	position: fixed;
	top: 0;
	z-index: 99;
	width: 100%;
	height: 45px;
	background-color: #d43333;
	line-height: 45px;
	color: #fff;
}

.head .head_l,
.head .head_r {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 45px;
	height: 45px;
	line-height: 45px;
	cursor: pointer;
}

.head .head_r {
	left: auto;
	right: 0;
}

.head .head_l .return {
	display: block;
	height: 100%;
	background: url(../../icon/wx/icon_return.png) center center no-repeat;
	background-size: 15px;
}

.head .head_r .search {
	display: block;
	height: 100%;
	background: url(../../icon/wx/icon_cpss_s.png) center center no-repeat;
	background-size: 23px;
}

.head .head_r .share {
	display: block;
	height: 100%;
	background: url(../../icon/wx/icon_share.gif) center center no-repeat;
	background-size: 23px;
}

.head .head_m {
	display: block;
	width: 100%;
	text-align: center;
}

.head .head_m .title {
	font-size: 18px;
}

.head .head_m .cpsd_head {
	display: table;
	margin: 0 auto;
	padding-top: 7px;
}

.head .head_m .cpsd_head li {
	float: left;
}

.head .head_m .cpsd_head li.li_l,
.head .head_m .cpsd_head li.li_l a {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.head .head_m .cpsd_head li.li_r,
.head .head_m .cpsd_head li.li_r a {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.head .head_m .cpsd_head li a {
	display: block;
	color: #fff;
	border: 1px solid #fff;
	background-color: #d43333;
	line-height: 25px;
	padding: 2px 15px;
	font-size: 16px;
}

.head .head_m .cpsd_head li .border_no {
	border-right: 0;
}

.head .head_m .cpsd_head li a.active,
.head .head_m .cpsd_head li a:active {
	cursor: pointer;
	color: #ec4040;
	background-color: #fff;
}

.head .head_r .personal {
	display: block;
	width: 45px;
	height: 100%;
	background: url(../../icon/wx/icon_user.png) center center no-repeat;
	background-size: 23px;
}

.head .user_name {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 45px;
	font-size: 16px;
	white-space: nowrap;
}

/*****  鎶曢【鎺ㄥ箍    ******/
.func {
	position: fixed;
	top: 0;
	z-index: 10001;
	width: 100%;
	height: 74px;
	background-color: #fff;
	overflow: hidden;
}

.line {
	position: fixed;
	top: 74px;
	z-index: 10001;
	width: 100%;
	height: 5px;
	background-color: #c6aa73;
}

.func_box {
	width: 90%;
	height: 100%;
	margin: 0 5%;
}

.func .func_box .button_sp_area {
	text-align: center;
}

.func .func_box a {
	width: 32%;
	height: 60px;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.func .func_box a:after {
	border: 0;
}

@media screen and (max-width : 388px) {
	.func .func_box a {
		width: 31%;
	}
}

.func_box a.last {
	margin-right: 0;
}

.func_box a span {
	display: block;
	width: 35px;
	height: 38px;
	margin: 0 auto;
	background-image: url(../../icon/wx.png);
	background-position: -768px -93px;
	background-repeat: no-repeat;
	background-size: 900px 900px;
}

.func_box a span.ewm {
	background-position: -659px -93px;
}

.func_box a span.card {
	background-position: -549px -93px;
}

.func_box .weui_btn_primary span.tg {
	background-position: -823px -93px;
}

.func_box .weui_btn_primary span.ewm {
	background-position: -715px -93px;
}

.func_box .weui_btn_primary span.card {
	background-position: -606px -93px;
}

.func_box a.weui_btn:nth-child(3) {
	margin-right: 0;
}

.func_box .weui_btn+.weui_btn {
	margin-top: 7px;
}

.func_box a p {
	line-height: 18px;
}

/****** 涓棿閮ㄥ垎 *******/
.section {
	padding: 0 10px;
	margin-bottom: 70px;
}

.login_body .section {
	padding: 0 20px;
	margin: 0;
}

.login_body .login {}

/***** 鎸夐挳 *****/
.btn {
	line-height: 25px;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: #cd091b;
	margin: 20px auto;
	color: #fff;
}

.btn:hover {
	cursor: pointer;
}

.w200 {
	width: 200px;
}

/* 琛ㄦ牸 */
table td {
	height: 30px;
	line-height: 30px;
}

.text_l {
	text-align: right;
}

.text_r {
	text-align: center;
}

/* 濡剝婢� */
.mbyl {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 50px;
	z-index: 100;
	width: 100%;
	background-image: url(../../icon/p.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
}

.tgtg .mbyl {
	top: 85px;
}

.tgzb .mbyl {
	top: 45px;
}

/* 寮瑰嚭妗� */
.shade {
	display: none;
	position: fixed;
	top: 45px;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	z-index: 10002;
	background-color: #333;
	opacity: .5;
}

.pop {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	width: 95%;
	border: 2px solid #ddd;
	z-index: 100;
	background-color: #fff;
	padding: 5px 2%;
}

.pop .pop_title {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 30px;
	text-indent: 10px;
	/* font-weight: normal; */
	color: #cd091b;
}

.pop .pop_title .closex1 {
	position: absolute;
	right: 2px;
	width: 30px;
	height: 30px;
	background: url("../../icon/index.png") no-repeat scroll -245px -65px transparent;
}

.pop .xy_cont {
	width: 100%;
	height: 230px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 10px;
}

.pop .xy_cont p {
	text-indent: 2em;
}

.pop .sure {
	display: table;
	margin-left: 10px;
}

.pop .return {
	float: right;
	margin-right: 10px;
	margin-top: -20px;
}

.pop .return:hover {
	cursor: pointer;
	color: #cd091b;
}


/******** 濞夈劌鍞� ********/
.section.login,
.section.reg,
.section .kaihu {
	margin-top: 0;
}

.reg td {
	color: #333;
}

.reg .text_r input {
	border: 1px solid #d9d9d9;
}

.reg .zhuce {
	display: block;
	margin: 20px auto 0;
	width: 110px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #ec4040;
	font-size: 1.2em;
}

.reg .zhuce:active {
	background-color: #be2b2b;
}

.reg .zhuce.disabled {
	background-color: #cdcdce;
}

.reg .gmxy {
	display: table;
	margin: 0 auto;
	text-align: center;
}

.register .reg .gmxy input {
	margin-right: 0;
}

.reg .gmxy a {
	color: #388bd1;
	text-decoration: underline;
	line-height: 30px;
}

.logo {
	display: block;
	margin: 5px auto 0;
	width: 106px;
	height: 112px;
}

.login_body {
	/*background-color: #f0f0f0;*/
}

.login_body .bg {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../../icon/wx/bg_login.png) center center no-repeat;
	background-size: 100% 100%;
}

.login .companyRemarks {
	display: block;
	/*position: fixed;*/
	z-index: 1;
	line-height: 30px;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #991c1c;
	font-size: .8em;
	margin-top: 30px;
}

.login img {
	width: 135px;
	display: block;
	margin: 70px auto 30px;
	/*padding: 20px;*/
}

.kaihu .intro {
	width: 200px;
	height: 130px;
	display: block;
	margin: 10px auto 0;
}

.login form,
.login table,
.kaihu form,
.kaihu table {
	display: table;
	width: 100%;
	text-align: center;
	font-size: 16px;
}

.login table,
.kaihu table {
	position: relative;
	margin: 20px 0 0;
}

.login table tr {
	position: relative;
	height: 40px;
	border-bottom: 1px solid #a21818;
}

.login table tr.psdtr {
	display: none;
}

.login table tr td {
	border-bottom: 1px solid #a21818;
}

.login td.text_l {
	width: 35px;
	border-right: 0;
}

.login input {
	width: 100%;
	height: 30px;
	border: 0;
	margin-top: 10px;
	text-indent: 10px;
	line-height: 30px;
	background: none;
	outline: none;
	color: #fff;
}

.login input::-webkit-input-placeholder {
	color: #fff;
}

.login input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #fff;
}

.login input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #fff;
}

.login input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff;
}

.login .psd_tip {
	display: block;
	width: 78%;
	text-align: left;
	color: #999;
	margin: 20px auto 0;
	font-size: .8em;
	line-height: 20px;
}

.login .ykdl,
.login .login_type {
	display: table;
	width: auto;
	min-width: 80px;
	text-decoration: underline;
	text-align: center;
	color: #f7a3a2;
	margin: 0 auto;
}

.login .login_type {
	margin: 10px auto 0;
}

.login .ykdl i {
	float: left;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 3px;
	background-image: url(../../icon/wx/icon_visitor.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 17px;
}

.kaihu_body {
	background: url(../../icon/kh_bg.png) 0 0 no-repeat;
	background-size: 100% 100%;
	background-color: #FFF2D1;
}

.kaihu.section {
	margin-bottom: 0;
}

@media screen and (min-width: 1000px) {
	.kaihu.section {
		max-width: 40%;
		margin: 0 auto;
	}

	.kaihu_body {
		background: url(../../icon/kh_bg.png) center 0 no-repeat;
		background-size: 40% 100%;
		background-color: #fff;
	}

	.kaihu form,
	.kaihu table {
		width: 90%;
		margin-left: 5%;
	}
}

.kaihu form {
	position: relative;
	margin-top: -20px;
}

.kaihu_table {
	position: relative;
	z-index: 10;
	border-radius: 10px;
	padding: 10px 0 5px;
}

.kaihu td.text_l {
	width: 90px;
	color: #5d3c07;
}

.kaihu input {
	width: 55%;
	height: 35px;
	line-height: 36px;
	text-indent: 10px;
	margin: 5px 0;
	border: 0;
	background-color: #fff;
	border-radius: 5px;
	margin-right: 4%;
	margin-left: 5%;
	vertical-align: middle;
	font-size: 15px;
}

.kaihu input.left {
	float: left;
}

.kaihu input[type="button"] {
	text-indent: 2px;
	text-align: center;
	background-color: #ec4040;
	color: #fff;
	width: 31%;
	margin: 5px 0;
}

.kaihu input[type="button"]:hover,
.kaihu input[type="button"]:active {
	background-color: #be2b2b;
}

.kaihu input[type="button"].disabled {
	background-color: #8e8e8e;
}

.kaihu label {
	display: block;
	font-size: .7em;
	margin: 0 auto;
	text-align: center;
	white-space: nowrap;
	color: #5d3c07;
}

.kaihu input[type="checkbox"] {
	width: 12px;
	height: 12px;
	margin: 0;
	margin-top: -2px;
	vertical-align: middle;

}

.kaihu .kaihu_tip {
	text-align: left;
	color: #fff;
	line-height: 25px;
	text-indent: 5%;
	font-size: 16px;
}

.kaihu td img {
	float: left;
	width: 31%;
	height: 35px;
	margin: 5px 0;
	vertical-align: middle;
}

.kaihu .kaibu_btn {
	display: block;
	width: 80%;
	margin: 0 10% 10px;
	background-color: #ec4040;
	color: #fff;
	height: 40px;
	border-radius: 5px;
	text-align: center;
	line-height: 40px;
}

.kaihu .kaibu_btn:hover,
.kaihu .kaibu_btn:active {
	background-color: #be2b2b;
}

.kaihu .kaibu_btn.disabled {
	background-color: #8e8e8e;
}

.kaihu .kaibu_btn i {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #fff;
	vertical-align: top;
	margin: 9px 5px 0 0;
	background: url(../../icon/wx/android.png) center center no-repeat;
	background-size: 100% 100%;
}

.kaihu .kaibu_btn i.ios {
	background: url(../../icon/wx/apple.png) center center no-repeat;
	background-size: 100% 100%;
}

/* .kaihu .kaibu_btn.kaibu_btn_rez .android {
	margin-left: 42px;
}
.kaihu .kaibu_btn.kaibu_btn_rkh .android {
	margin-left: 23px;
} */
.kaihu .kh_table_shade {
	position: absolute;
	display: block;
	top: 20px;
	bottom: 0;
	width: 100%;
	height: 360px;
	border-radius: 10px;
	background-color: #dea128;
	opacity: .4;
	z-index: 1;
}

.kaihu .kh_pre_tip {
	line-height: 40px;
	color: #7f530b;
	margin-top: 5px;
	text-indent: 5%;
}

.kaihu .kh_buzou {
	display: table;
	width: 94%;
	padding: 0 3%;
}

.kaihu .kh_buzou li {
	display: block;
	float: left;
	width: 33.3%;
	height: 80px;
}

.kaihu .kh_buzou li i {
	display: block;
	width: 61px;
	height: 61px;
	margin: 0 auto;
	background: url(../../icon/wx.png) 0 -164px no-repeat;
	background-size: 300px 300px;
}

.kaihu .kh_buzou .zheng i {
	background: url(../../icon/wx.png) -68px -164px no-repeat;
	background-size: 300px 300px;
}

.kaihu .kh_buzou .ka i {
	background: url(../../icon/wx.png) -135px -164px no-repeat;
	background-size: 300px 300px;
}

.kaihu .kh_buzou li p {
	text-align: center;
	line-height: 30px;
	font-size: 1em;
	color: #5d3c07;
}

.kaihu .bot_logo {
	display: block;
	width: 30%;
	margin: 30px 35% 20px;
}

.login td i {
	display: block;
	margin: 8px auto 0;
	width: 29px;
	height: 30px;
	background-image: url(../../icon/wx/icon_password.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 17px;
}

.login .codetr td {
	position: relative;
}

.login .codetr td,
.login .codetr input {
	border-top: 0;
}

.login .codetr i {
	background-image: url(../../icon/wx/icon_pin.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 17px;
}

.login .emstr i {
	background: url(../../icon/wx/ic_app_dx.png) center center no-repeat;
	background-size: 17px;
}

.login .first_tr td i {
	background-image: url(../../icon/wx/icon_userid.png);
	background-size: 20px;
}

.login a {
	margin-right: 20px;
}

.login .psd_hand,
.login .img_box,
.login .send_ems_box {
	position: absolute;
	right: 0;
	z-index: 1;
	bottom: -1px;
	width: 90px;
	height: 35px;
	background-color: #cf3333;
}

.login .send_ems {
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	margin: 5px 0 0 10px;
	background: #ae1d1d;
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: 0;
}

.login .send_ems[disabled] {
	cursor: default;
	background: #ddd;
}

.login .psd_hand,
.login .codeimg {
	display: table;
	height: 33px;
	line-height: 33px;
	font-size: .8em;
	/*background-color: #faffbd;*/
	background-color: #fff;
}

.login .codeimg {
	margin: 3px 0 0 10px;
}

.login .sendcode {
	bottom: 0;
}

.login .codeimg {
	width: 80px;
	height: 30px;
	bottom: -10px;
}

.login .psd_hand a {
	float: left;
	margin: 0;
	padding: 0 10px;
	color: #388bd1;
}

.login .sendcode a {
	margin: 0;
	padding: 0 10px;
}

.login .psd_hand a.find {
	float: right;
}

.login .weui_btn {
	background-color: #ec4040;
	padding: 0 3em;
	font-size: 1em;
}

.login .zhuce_btn {
	display: block;
	width: 78%;
	height: 35px;
	line-height: 35px;
	border: 1px solid #fff;
	background-color: #cf3635;
	color: #fff;
	border-radius: 35px;
	text-align: center;
	margin: 0 11% 10px;
	font-size: 15px;
}

.login .login_btn {
	display: block;
	width: 78%;
	height: 35px;
	line-height: 35px;
	background-color: #fff;
	color: #cf3635;
	border-radius: 35px;
	text-align: center;
	margin: 0 11% 10px;
	margin-top: 40px;
	font-size: 15px;
}

.login .mima_btn {
	float: right;
	margin-right: 0;
	color: #fcb0af;
	line-height: 30px;
	text-decoration: underline;
	font-size: .8em;
	margin-left: 11%;
}

.login .zhuce_btn {
	float: right;
	margin-right: 11%;
}

.reg td i {
	color: #cd091b;
}

.reg .code div,
.mail div {
	width: 90%;
	height: 30px;
	margin: 10px 5%;
}

.reg .code .code_val,
.section .mail_val {
	float: left;
	width: 65%;
}

.reg .code .code_btn,
.section .mail_btn,
.bang_email .code_btn {
	float: right;
	width: 30%;
	height: 30px;
	background-color: #ec4040;
	color: #fff;
	line-height: 30px;
	border: 0;
	border-radius: 5px;
	text-align: center;
	text-indent: 0;
	/*padding: 0 5px;*/
	margin-top: 1px;
	font-size: .9em;
	outline: none;
}

.bang_email .code_btn {
	height: 30px;
	line-height: 32px;
}

.reg .code .code_btn:active,
.section .mail_btn:active {
	background-color: #be2b2b;
}

.reg .regimg {
	float: right;
	width: 27%;
	height: 30px;
	padding: 0 0 5px;
	vertical-align: middle;
	margin-top: 1px;
}

.reg .birth {
	position: relative;
}

.reg .birth .rili {
	position: absolute;
	right: 10%;
	top: 15px;
	z-index: 1;
	margin-right: 3px;
	width: 20px;
	height: 20px;
	background-image: url(../../icon/wx.png);
	background-position: -362px -97px;
	background-repeat: no-repeat;
	background-size: 900px 900px;
}


/*  閸╁骸绔堕柅澶嬪閹绘帊娆�  */
._citys {
	width: 300px;
	display: inline-block;
	border: 2px solid #eee;
	padding: 5px;
	position: relative;
	background-color: #fff;
}

._citys span {
	color: #cd091b;
	height: 15px;
	width: 15px;
	line-height: 15px;
	text-align: center;
	border-radius: 3px;
	position: absolute;
	right: 10px;
	top: 10px;
	border: 1px solid #cd091b;
	cursor: pointer;
}

._citys0 {
	width: 100%;
	height: 34px;
	display: inline-block;
	border-bottom: 2px solid #cd091b;
	padding: 0;
	margin: 0;
}

._citys0 li {
	display: inline-block;
	line-height: 34px;
	font-size: 15px;
	color: #888;
	width: 80px;
	text-align: center;
	cursor: pointer;
}

.citySel {
	background-color: #cd091b;
	color: #fff !important;
}

._citys1 {
	width: 100%;
	display: inline-block;
	padding: 10px 0;
}

._citys1 a {
	width: 83px;
	height: 35px;
	display: inline-block;
	background-color: #f5f5f5;
	color: #666;
	margin-left: 6px;
	margin-top: 3px;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	overflow: hidden;
}

._citys1 a:hover {
	color: #fff;
	background-color: #cd091b;
}

.AreaS {
	background-color: #56b4f8 !important;
	color: #fff !important;
}

/******** 閹舵洟銆愰幒銊ョ畭 ********/
.tgtg {
	margin-top: 85px;
}

/* 閹舵洟銆愰幒銊ョ畭 */
.fxcb {
	/*display: none;*/
	position: relative;
}

.fxcb_title {
	line-height: 30px;
}

.fxcb .tg_title {
	line-height: 40px;
}

.fxcb_intro {
	width: 96%;
	height: 100px;
	resize: none;
	padding: 5px 2%;
	line-height: 20px;
	border-radius: 5px;
}

.fxcb_ewm form {
	display: table;
	margin-bottom: 20px;
}

.fxcb .share {
	position: fixed;
	width: 92%;
	left: 4%;
	bottom: 55px;
}

.fxcb_ewm table {
	width: 100%;
	/*margin-left: 5%;*/
}

.fxcb_ewm table .active .text_l {
	color: #ec4040;
}

.fxcb_ewm table td.text_l {
	padding-right: 20px;
	text-align: left;
	width: 75px;
	white-space: nowrap;
}

.fxcb_ewm table td .card_name {
	text-align: left;
	text-indent: .5em;
}

.fxcb_ewm table input {
	vertical-align: middle;
	background-color: #f8f8f8;
}

.fxcb_ewm table td .card_name {
	position: relative;
	height: 30px;
	border: 1px solid #bbb;
}

.fxcb_ewm table td .card_name span {
	position: absolute;
	right: 10px;
	top: 0;
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(../../icon/wx.png);
	background-position: -443px -92px;
	background-repeat: no-repeat;
	background-size: 900px 900px;
}

.fxcb_ewm table td .card_name span:hover {
	cursor: pointer;
	background-position: -494px -92px;
}

.fxcb_ewm table td .card_name span a {
	display: none;
	width: 100%;
	height: 100%;
}

.fxcb_ewm table tbody .text_r.active {
	background-color: #cd091b;
	color: #fff;
}

.fxcb_ewm table tbody .text_r:hover {
	background-color: #cd091b;
	color: #fff;
}

.fxcb_ewm table tbody .text_r:active {
	background-color: #cd091b;
	color: #fff;
}

.fxcb_ewm .sec td {
	height: 40px;
	background-color: #fff;
}

.fxcb_ewm table select {
	width: 100%;
	height: 32px;
}

.fxcb .weui_btn {
	margin-top: 40px;
}

.fxpop {
	/*display: block;*/
	position: absolute;
	top: inherit;
	bottom: 100px;
	left: 5%;
	z-index: 100;
	width: 86%;
	height: 60px;
	background: #fe9b5a;
	border: 0;
	border-radius: 5px;
}

.fxpop li {
	float: left;
	width: 25%;
	height: 60px;
}

.fxpop li a {
	display: block;
	width: 52px;
	height: 60px;
	margin: 0 auto;
	background-image: url(../../icon/wx.png);
	background-position: -50px 0;
	background-repeat: no-repeat;
	background-size: 900px 900px;
}

.fxpop li .wx {
	background-position: -114px 0;
}

.fxpop li .pop_zone {
	background-position: -176px 0;
}

.fxpop li .wb {
	background-position: -238px 0;
}

.fxpop .closeX {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 25px;
	height: 25px;
	background-color: #ff6b4e;
	border-radius: 50%;
	color: #fff;
	line-height: 25px;
	text-align: center;
}

/* 濡剝婢樼拋鍓х枂*/
.mbsz {
	display: none;
	margin-top: 95px;
}

.mbsz table {
	width: 90%;
}

.mbsz table .text_l {
	padding-right: 20px;
}

.mbsz table .text_r {
	background-color: #ddd;
}

.mbsz .slogan {
	width: 96%;
	height: 100px;
	padding: 5px 2%;
	border-radius: 5px;
	border: 2px solid #ddd;
	line-height: 25px;
	overflow-y: auto;
}

.mbsz .list_title {
	text-align: center;
	line-height: 30px;
	margin-top: 20px;
	border: 1px solid #ddd;
	border-bottom: 0;
}

.mbsz .list_cont {
	height: 90px;
	overflow-y: auto;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

.mbsz .list_cont p {
	/*width: 96%;*/
	/*margin-left: 2%;*/
	text-align: center;
	line-height: 30px;
	border-bottom: 1px solid #ddd;
}

.mbsz .list_cont p:last-child {
	border: 0;
}

.mbsz .list_cont .active,
.mbsz .list_cont p:hover {
	background-color: #cd091b;
	color: #fff;
}

/**** 娴滃瞼娣惍锟� ****/
.ewmwh {
	display: none;
	position: relative;
}

.ewmwh .list_ewm .ewmlist {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.ewmwh table {
	width: 90%;
}

.ewmwh table .text_l {
	.ewmwh padding-right: 20px;
}

.ewmwh table .text_r {
	background-color: #ddd;
}

.ewmwh_name {
	width: 10%;
}

.ewmwh_style {
	width: 87%;
	line-height: 30px;
	background-color: #ddd;
	text-align: left;
	text-indent: 5px;
}

.ewmwh_intro {
	width: 96%;
	height: 100px;
	margin: 5px 0 10px;
	resize: none;
	line-height: 20px;
	padding: 2%;
}

.ewmwh .list_title {
	position: relative;
	text-align: center;
	line-height: 40px;
	margin-top: 20px;
	border: 2px solid #ddd;
	border-bottom: 0;
	background-color: #ffe9c7;
	color: #ff6600;
	font-size: 16px;
}

.ewmwh .list_title .add {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #ff6600;
	color: #ff6600;
	line-height: 18px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.ewmwh .list_title .add:hover {
	cursor: pointer;
}

.ewmwh .list_cont {
	height: 288px;
	overflow-y: auto;
	border: 1px solid #ddd;
	/*margin-bottom: 20px;*/
	overflow-x: hidden;
}

.ewmwh .list_cont table {
	width: 100%;
	text-align: center;
	margin-left: 0;
}

.ewmwh .list_cont table td {
	position: relative;
	border: 1px solid #ddd;
}

.ewmwh .list_ewm div {
	position: relative;
	height: 30px;
}

.ewmwh .list_ewm .code {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background-image: url(../../icon/wx.png);
	background-position: -443px -92px;
	background-repeat: no-repeat;
	background-size: 900px 900px;
}

.ewmwh .list_ewm .code:hover {
	cursor: pointer;
	background-position: -494px -92px;
}

.ewmwh .list_ewm .code canvas {
	display: none;
}

.ewmwh .list_cont p {
	/*width: 96%;*/
	/*margin-left: 2%;*/
	text-align: center;
	line-height: 30px;
	border-bottom: 1px solid #ddd;
}

.ewmwh .list_cont p:last-child {
	border: 0;
}

.ewmwh .list_cont .active,
.ewmwh .list_cont p:hover {
	background-color: #cd091b;
	color: #fff;
}

.ewmwh .list_cont .delete {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	background-color: #cd091b;
	color: #fff;
	padding: 0 10px;
}

.ewmwh .ewmlist .ewm {
	position: relative;
	width: 100%;
	border: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.ewmwh .ewmlist .left,
.ewmwh .ewmlist .right {
	float: left;
	width: 40%;
	line-height: 30px;
	text-align: center;
}

.ewmwh .ewmlist .left {
	overflow: hidden;
}

.ewmwh .ewmlist .right {
	width: 55%;
	max-width: 55%;
}

.ewmwh .ewmlist .right i {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ewmwh .ewmlist .del {
	position: absolute;
	right: -48px;
	height: 30px;
	background-color: #cd091b;
	color: #fff;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
}

/* 濞ｈ濮炲Ο鈩冩緲 瀵懓鍤锟� */
.mbpop {
	/*display: block;*/
	top: 42px;
	z-index: 0;
}

.mbpop .ewmwh_name {
	display: inline-block;
	width: 20%;
}

.share_ewm .mingcheng,
.share_ewm .moban_pop {
	position: relative;
	display: inline-block;
	width: 195px;
	height: 30px;
	background-color: #fff;
	vertical-align: middle;
	border: 2px solid #f0f0f0;
	line-height: 30px;
	padding: 0 5px;
	overflow: hidden;
	white-space: nowrap;
	/*text-overflow: ellipsis;*/
}

.share_ewm .moban_name u {
	position: absolute;
	top: 11px;
	right: 10px;
	z-index: 1;
	border: 8px solid transparent;
	border-top: 8px solid #666;
}

.share_ewm .moban_pop {
	position: absolute;
	height: 90px;
	top: 56px;
	left: 68px;
	z-index: 10;
	display: none;
}

.share_ewm .moban_name {
	width: 209px;
}

.share_ewm .moban_pop li.active {
	color: #cd091b;
}

.share_ewm .ewmwh_intro {
	background-color: #fff;
	overflow: hidden;
	border: 2px solid #f0f0f0;
}

.share_ewm .save {
	margin-left: 110px;
}

.mbpop .ewmwh_style,
.mbpop select {
	display: inline-block;
	width: 76%;
	background-color: #fff;
	border: 2px solid #f0f0f0;
	margin: 5px 0;
}

.mbpop select {
	height: 34px;
}

.mbpop .ewmwh_style i {
	display: inline-block;
}

.mbpop .button_sp_area {
	text-align: center;
}

.mbpop i {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding: 0;
	border-radius: 50%;
	margin-right: 5px;
	background-color: #ffe9c7;
	color: #111;
}

/* 閻㈤潧鐡欓崥宥囧 */
.card_cont {
	display: none;
}

.card_cont .title {
	position: relative;
	width: 100%;
}

.card_cont .title img {
	float: left;
	width: 55px;
	height: 55px;
	border-radius: 50%;
}

.card_cont .t_info {
	width: 100%;
	height: 70px;
	text-align: center;
}

.card_cont .t_info h3 {
	line-height: 30px;
}

.card_cont .t_info .edit {
	position: absolute;
	right: 10px;
	top: 5px;
	background-color: #ff6600;
	color: #fff;
	padding: 2px 10px;
	font-size: .7em;
	border-radius: 5px;
}

.card_cont .intro {
	font-size: .8em;
	line-height: 20px;
}

.card_cont .phone span,
.card_cont .email span {
	/*font-size: 1.3em;*/
}

.card_cont .tg_card {
	display: table;
	padding-bottom: 10px;
	width: 100%;
	border: 1px solid #ddd;
	margin-top: 10px;
}

.card_cont .tg_card .tg_card_l,
.card_cont .tg_card .tg_card_r {
	position: relative;
	float: left;
	width: 65%;
}

.card_cont .tg_card .tg_card_l {
	width: 35%;
}

.tg_card_l .logo {
	width: 100px;
	height: 40px;
	margin: 20px auto 5px;
	background-image: url(../../icon/wx.png);
	background-position: -796px 0;
	background-size: 900px 900px;
	background-repeat: no-repeat;
}

.tg_card .center {
	text-align: center;
}

.tg_card_r p {
	font-size: .8em;
	line-height: 20px;
}

.tg_card_r .ewm {
	text-indent: 11%;
	margin-top: 5px;
}

.tg_card_r .txl {
	width: 84px;
	background-color: #ff6600;
	color: #fff;
	border: 1px solid #ddd;
	padding: 2px 5px;
	border-radius: 5px;
	margin-left: 10%;
	margin-bottom: 5px;
	font-size: .8em;
	text-align: center;
}

.tg_card_r .txl:active {
	cursor: pointer;
}

.tg_card_r .card_erw {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	width: 50px;
	height: 50px;
	background-image: url(../../icon/ewm.png);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.tg_card_r .tg_card_ewm,
.share_ewm {
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 10010;
	width: 160px;
	height: 160px;
	margin-left: -130px;
	margin-top: -130px;
}

.card_ewm,
.share_ewm {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	width: 160px;
	height: 160px;
	margin-top: -92px;
	margin-left: -92px;
	padding: 20px;
	border: 2px solid #c9c6b7;
	background: #f6f5f3;
	box-shadow: 0 0 5px 3px #c9c6b7;
	display: none;
}

.card_ewm {
	width: 260px;
	height: 260px;
	margin-left: -150px;
	margin-top: -150px;
	z-index: 15000;
}

.card_ewm .code,
.share_ewm .code {
	width: 160px;
	height: 160px;
	background-image: url(../../icon/ewm.png);
	background-position: 3px 5px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.share_ewm .code {
	display: none;
}

.share_ewm {
	width: 270px;
	height: 335px;
	margin-left: -147px;
	margin-top: -167px;
	padding: 10px;
	z-index: 10002;
	border: 0;
}

.card_ewm .closeX,
.share_ewm .closeX {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -156px;
	margin-left: 136px;
	z-index: 10012;
	color: #fff;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #bbb2a1;
	text-align: center;
	line-height: 25px;
}

.share_ewm .closeX {
	margin-top: -175px;
	margin-left: 130px;
}

.tg_card .bot {
	position: relative;
	float: right;
	margin-top: 10px;
	width: 80%;
	height: 22px;
	background-image: url(../../icon/wx.png);
	background-position: 0 -877px;
	background-size: 900px 900px;
	background-repeat: no-repeat;
}

.tg_card .bot .bg {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	width: 80%;
	height: 22px;
	background: #cd091b;
}

/***** 娑撴氨鍝楅幒銊ョ畭 *******/
.yjtj {
	width: 100%;
	margin-top: 0;
	margin-bottom: 45px;
}

.yjtj_title {
	line-height: 30px;
	color: #fff;
	background-color: #cd091b;
	text-indent: 10px;
}

.yjtj .img {
	width: 100%;
	height: 106px;
	background-image: url(../../icon/p8.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
}

.yjtj .data {
	width: 96%;
	/*height: 240px;*/
	border: 2px solid #f0f0f0;
	margin: 20px 2% 0;
	overflow-x: hidden;
}

.yjtj table {
	width: 100%;
}

.yjtj table td {
	width: 25%;
	max-width: 100px;
	height: 20px;
	max-height: 20px;
	text-align: center;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0 5px;
}

.yjtj table .red td {
	color: #cd091b;
	font-size: 1em;
}

.yjtj .data .title {
	text-align: center;
	line-height: 30px;
	background: #fe9b5a;
	color: #fff;
}

.yjtj .tjtable {
	width: 100%;
	/*height: 164px;*/
	overflow-x: hidden;
	overflow-y: auto;
}

/* 閹舵洟銆愰悽闈涚摍閸氬秶澧栭崚鍡曢煩 */
.vcard {
	/*margin-top: 45px;*/
	margin-bottom: 0;
	padding: 0;
	overflow-x: hidden;
}

.tgzb.vcard {
	margin-bottom: 50px;
}

.vcard .title {
	width: 100%;
	height: 140px;
	/*background-image: url(../../icon/cp2.png);*/
	/*background-size: 100% 100%;*/
	/*background-repeat: no-repeat;*/
	/*background-position: 0 0;*/
}

.vcard .title_file {
	position: absolute;
	top: 79px;
	z-index: 10;
	display: block;
	width: 100%;
	height: 140px;
	opacity: 0;
}

.vcard .cont {
	position: relative;
	display: table;
	width: 100%;
}

.vcard .cont .photo,
.vcard .cont .file {
	display: block;
	position: absolute;
	top: -35px;
	left: 20px;
	z-index: 1;
	width: 70px;
	height: 70px;
	border-radius: 50%;
}

.vcard .cont .file {
	z-index: 10;
	opacity: 0;
}

.vcard .cont .edit {
	display: block;
	position: absolute;
	right: 20px;
	top: 5px;
	background-color: #ff6600;
	color: #fff;
	padding: 2px 10px;
	font-size: .7em;
	border-radius: 5px;

}

.vcard .cont .vcard_ewm {
	display: block;
	position: absolute;
	top: 35px;
	right: 0;
	z-index: 1;
	height: 20px;
	line-height: 20px;
	background-color: #f5f5f5;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	font-size: .5em;
	padding: 0 5px;
}

.vcard .cont .vcard_ewm:active {
	cursor: pointer;
	background-color: #e5e5e5;
}

.vcard .cont .vcard_ewm i {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.vcard .cont .vcard_ewm i.icon {
	width: 16px;
	height: 16px;
	margin-top: 1px;
	background-image: url(../../icon/ewm.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-radius: 50%;
}

.vcard .cont .vcard_ewm i.icon_r {
	width: 10px;
	background-image: url(../../icon/wx.png);
	background-size: 300px 300px;
	background-position: -151px 4px;
}

.vcard .cont .vcard_ewm span {
	line-height: 20px;
}

.vcard .vcard_info {
	display: table;
	width: 100%;
	margin-top: 40px;
}

.vcard .vcard_info .info_title {
	display: table;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.vcard .vcard_info .info_title .name {
	float: left;
	width: 110px;
	text-align: center;
	font-size: 1.2em;
	color: #3d3d3d;
}

.vcard .vcard_info .info_title .job {
	float: right;
	margin-right: 20px;
	color: #3d3d3d;
	font-size: 1em;
}

.vcard_info .intro {
	margin-left: 20px;
	color: #3b3b3b;
}

.vcard .bot {
	position: relative;
	float: right;
	margin-top: 5px;
	width: 330px;
	height: 52px;
	background-image: url(../../icon/foot.png);
	background-position: 30px 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.vcard .bot .bg {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	width: 80%;
	height: 22px;
	/*background: #cd091b;*/
}

.vcard .footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 50px;
	background-color: #b29f8e;
}

.vcard .footer .phone {
	position: relative;
	float: left;
	width: 100%;
	height: 50px;
	text-align: center;
	color: #d7cab9;
}

.vcard .footer .mobile a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	z-index: 10;
	opacity: 0;
	margin: 0;
	padding: 0;
}

.vcard .footer .phone span {
	display: block;
	width: 40px;
	height: 25px;
	margin: 0 auto;
	background-image: url(../../icon/wx.png);
	background-size: 900px 900px;
	background-repeat: no-repeat;
	background-position: -180px -65px;
}

.vcard .footer .txl span {
	width: 25px;
	background-size: 300px 300px;
	background-position: -12px 6px;
	line-height: 20px;
}

.vcard .footer .phone:active {
	color: #fff;
	background: #d9ccbb;
}

/**** 閹舵洟銆愭稉顏冩眽娑擃厼绺� ****/
.tg_per {
	margin-top: 0;
	overflow-x: hidden;
	padding: 0;
}

.tg_per .img {
	position: relative;
	width: 90%;
	height: 60px;
	/*margin: 10px auto;*/
	margin-left: 5%;
	margin-top: 10px;
	background-color: #fff;
	border: 0;
}

.tg_per .img span {
	position: absolute;
	right: 0;
	z-index: 0;
	line-height: 60px;
	color: #adadad;
}

.tg_per .img span i {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../../icon/wx.png);
	background-repeat: no-repeat;
	background-position: -148px 3px;
	background-size: 300px 300px;
	vertical-align: middle;
}

.tg_per .img input {
	position: absolute;
	opacity: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.tg_per .img img {
	position: absolute;
	left: 0;
	z-index: 5;
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 5px;
}

.tg_per table {
	width: 100%;
	padding: 0;
	margin: 0;
}

.tg_per tr {
	background-color: #fff;
}

.tg_per table td {
	position: relative;
	height: 50px;
	color: #333;
	padding: 0;
}

.tg_per table .text_l {
	width: 85px;
	white-space: nowrap;
}

.tg_per table input,
.tg_per table select {
	width: 90%;
	height: 30px;
	text-align: left;
	text-indent: 10px;
	border: 0;
}

.tg_per label {
	float: left;
	margin-left: 8%;
}

.tg_per label input {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	vertical-align: middle;
}

.tg_per .mail div {
	width: 90%;
	margin-left: 5%;
}

.tg_per table textarea {
	width: 78%;
	resize: none;
	line-height: 20px;
	padding: 1%;
}

.tg_per .weui_btn {
	width: 100px;
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	font-size: 1em;
	background-color: #ec4040;
}

.tg_per .weui_btn:active {
	background-color: #be2b2b;
}

.tg_per .userphoto,
.tg_per .file_title {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin-top: 5px;
}

.tg_per .file_title {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	margin-left: -35px;
	opacity: 0;
}

.tg_per .bannerphoto {
	width: 120px;
	height: 70px;
}

.tg_per .file_banner {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	margin-left: -60px;
	opacity: 0;
	width: 120px;
	height: 70px;
}

.tg_per .sec_tg_per_cont a span {
	margin-left: 10px;
}

.tg_per .sec_tg_per_cont .one u {
	display: none;
}

.tg_per .sec_tg_per_cont .one.arrow_r u {
	display: block;
}

.tg_per .sec_tg_per_cont input {
	float: right;
	height: 44px;
	border: 0;
	min-width: 220px;
	text-align: right;
	margin-right: 10px;
}

.tg_per .sec_tg_per_cont p {
	display: block;
	float: right;
	height: 44px;
	border: 0;
	min-width: 220px;
	text-align: right;
	margin-right: 10px;
}

.tg_per .sec_tg_per_cont .date,
.tg_per .sec_tg_per_cont .file {
	opacity: 0;
	z-index: 10;
}

.tg_per .sec_tg_per_cont img {
	float: right;
	margin-top: -44px;
}

.tg_grzl .sec_tg_per_cont .one {
	position: relative;
}

.tg_grzl .sec_tg_per_cont input {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	outline: none;
}

.tg_grzl .sec_tg_per_cont input.date {
	opacity: 1;
}

.tg_grzl .sec_tg_per_cont label input {
	width: 10px;
	height: 10px;
}

.tg_grzl .sec_tg_per_cont img {
	border-radius: 50%;
	margin-top: 4px;
}

.tg_grzl .one .img_r {
	float: right;
	margin-left: 0;
}

.tg_grzl .sec_tg_per_cont p {
	float: right;
	margin-top: 0;
	line-height: 44px;
}

/*.tg_grzl .sexpop label[for="female"] {*/
/*margin-top: 30px;*/
/*margin-left: -34px;*/
/*}*/

/******* 鐎广垺鍩涚粩锟� ********/
.tgzb {
	/*margin: 0 0 45px;*/
}

.tgzb .zbsp {
	position: relative;
	display: table;
	width: 100%;
}

.tgzb .sec_r_shares {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 23px;
	background-color: #111;
	overflow: hidden;
}

.sec_r_shares li {
	display: table;
	float: left;
}

.sec_r_sh_cont {
	width: 100%;
	height: 23px;
	color: #fff;
	line-height: 23px;
	font-size: 12px;
}

.sec_r_sh_cont ul {
	display: table;
	width: 100%;
}

.sec_r_sh_cont li {
	display: inline-block;
	width: 25%;
	height: 100%;
	text-align: center;
}

.tgzb .news_run {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 26px;
	background: #ec4040;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: .9em;
	overflow: hidden;
	padding: 2px;
}

.tgzb .news_run .news_run_bg {
	background: #c42d2d;
	height: 26px;
	overflow: hidden;
	padding: 0 4px;
}

.tgzb .news_run .news_run_bg .news_run_box_out {
	width: 100%;
	height: 26px;
	overflow: hidden;
}

.news_run .news_run_box {
	/*display: table;*/
	width: 10000px;
	height: 26px;
	line-height: 26px;
	font-size: 1em;
}

.news_run .news_run_box div {
	display: table;
}

.news_run_box .sec_r_scroll {
	float: left;
	/*height: 26px;*/
	line-height: 26px;
	margin-left: 5px;
	margin-right: 20px;
}

.tgzb .newrun,
.tgzb .chat_tip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 30px;
}

.tgzb .chat_tip {
	z-index: 12;
	line-height: 30px;
	background-color: #ddd;
	margin-left: 100%;
}

.tgzb .chat_tip p {
	text-indent: 10px;
}

.tgzb .chat_tip .btn {
	float: right;
	margin-right: 5px;
	margin-top: -27px;
	height: 24px;
	top: 3px;
	padding: 0 5px;
	line-height: 24px;
}

.tgzb .chat_tip .mar_r {
	right: 40px;
	background-color: #13cf67;
}

.tgzb .banner {
	position: absolute;
	top: 0;
	width: 100%;
	height: 30px;
	background-color: #484b4d;
	opacity: 0;
}

.tgzb .zbsp .video {
	width: 100%;
	display: table;
}

.tgzb .zbsp video {
	float: left;
	margin-top: 30px;
	margin-bottom: 23px;
}

.tgzb .info {
	position: absolute;
	top: 0;
	width: 100%;
	height: 30px;
	color: #fff;
	line-height: 30px;
}

.tgzb .newrun a {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	height: 28px;
	float: right;
	margin: 0 2px;
	padding: 0 5px 0 1px;
	font-size: 12px;
	background-color: #ec4040;
	line-height: 28px;
}

.tgzb .newrun .btn {
	height: 24px;
	line-height: 24px;
	margin: 2px;
	border-radius: 3px;
	border: 1px solid #b62424;
}

.tgzb .newrun .btn i {
	display: inline-block;
	float: left;
	width: 24px;
	height: 24px;
	background: url(../../icon/wxbig.png) -128px -191px no-repeat;
	background-size: 900px 900px;
}

/* 閼卞﹤銇夐弽宄扮础 */
.chat {
	position: relative;
	width: 100%;
	color: #000000;
	font-size: 12px;
	line-height: 28px;
	background-color: #fff;
	overflow-y: hidden;
}

/* 閼卞﹤銇夋径褍宸� */
.chat_cont {
	position: relative;
	width: 100%;
	/*height: 250px;*/
	/*border: 1px solid #e9e9e9;*/
	border-top: 0;
	/*padding: 5px;*/
	padding-bottom: 37px;
}

.hall_cont {
	width: 100%;
	background-color: #fefefe;
	border-top: 0;
}

.hall_cont_info {
	position: relative;
	height: 150px;
	width: 100%;
	min-width: 210px;
	margin: 0 auto;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fbfbfb;
}

.info_other,
.info_me {
	width: 100%;
	/*min-width: 200px;*/
	display: table;
	margin-bottom: 8px;
}

.info_me {
	float: right;
}

.info_other div {
	font-size: 1em;
}

.info_me .info_title {
	width: 100%;
	text-align: right;
}

.info_me .info_cont {
	position: relative;
	float: right;
	min-height: 15px;
	margin-left: 60px;
	margin-right: 65px;
	word-wrap: break-word;
	background-color: #e6e6e6;
	padding: 5px;
	border-radius: 5px;
	/*border: 1px solid #d2d2d2;*/
	line-height: 15px;
}

.info_title .info_pho {
	display: inline-block;
	position: relative;
	height: 17px;
	line-height: 17px;
	color: #ec6a59;
	text-indent: 17px;
	margin-right: 5px;
}

.info_other .info_pho span {
	left: 10px;
}

.info_title span {
	color: #f54e4e;
	font-size: 14px;
	margin-right: 5px;
}

.info_pho span {
	position: absolute;
	top: 0;
	display: inline-block;
	width: 35px;
	height: 40px;
}

.info_pho span img {
	width: 35px;
	height: 40px;
	float: left;
}

.info_me .info_pho span {
	right: 10px;
	margin-right: -5px;
}

.info_me .info_pho i {
	margin-right: 25px;
	padding-right: 25px;
	color: #bac2d9;
}

.info_other .info_pho i {
	padding-left: 33px;
	color: #bac2d9;
}

.info_pho i u {
	color: #9ea8c7;
}

.info_me div {
	font-size: 12px;
}

.info_title {
	position: relative;
	line-height: 20px;
}

.info_other .info_cont {
	position: relative;
	float: left;
	min-height: 15px;
	margin-left: 60px;
	margin-right: 65px;
	word-wrap: break-word;
	background-color: #d4ecf4;
	/*border: .1em solid #bed5dc;*/
	padding: 5px;
	border-radius: 5px;
	line-height: 15px;
	/*box-shadow: inset 0 0 0 1px #bed5dc;*/
}

.info_other .info_cont.red {
	background-color: #ec4040;
	color: #fff;
	border: 1px solid #d42629;
}

.info_cont span {
	position: absolute;
	left: -8px;
	top: 3px;
	width: 9px;
	height: 15px;
	background-image: url(../../icon/wx/db_blue.png);
	background-position: 0 0;
	background-size: 9px 9px;
	background-repeat: no-repeat;
}

.info_other .info_cont.red span {
	background-image: url(../../icon/wx.png);
	background-position: -216px -77px;
	background-size: 900px 900px;
}

.info_me .info_cont span {
	left: auto;
	right: -8px;
	background-image: url(../../icon/wx/db_grey.png);
	background-position: right center;
	background-size: 9px 9px;
	background-repeat: no-repeat;
}

.info_cont img {
	vertical-align: middle;
}

.chat_cont .atone {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ddd;
	width: 100%;
	text-indent: 20px;
	color: #ec6a59;
}

.chat_cont .ipt {
	position: absolute;
	top: 65px;
	background-color: #fff;
}

.ipt {
	width: 100%;
}

.info_title .ipt .tip {
	left: 30px;
	z-index: 100;
}

.ipt .tip {
	display: none;
	position: absolute;
	top: -20px;
	left: 50px;
	font-size: 10px;
	background-color: #ddd;
	padding: 0 5px;
	border-radius: 3px;
}

.chat_cont .info_title .ipt .arrow {
	top: -30px;
	left: 40px;
	z-index: 100;
	border-bottom: 5px solid #ddd;
	border-top: 5px solid transparent;
}

.ipt .arrow {
	display: none;
	position: absolute;
	top: 8px;
	left: 60px;
	width: 1px;
	height: 1px;
	border: 5px solid transparent;
	border-top: 5px solid #ddd;
}

.chat_cont .time {
	display: table;
	/*width: 40px;*/
	height: 23px;
	padding: 1px 10px 0;
	background-color: #cecece;
	text-align: center;
	margin: 2px auto;
	clear: both;
	line-height: 23px;
}

.hall_cont_info .info_cont a {
	display: inline-block;
	position: relative;
	color: #005495;
	text-decoration: underline;
	background-color: #d4ecf4;
	line-height: 15px;
	padding: 0;
	margin: 0 3px;
	height: 15px;
}

.chat .info_me .info_cont a {
	background-color: #e6e6e6;
}

.chat .info_other .info_cont a {
	background-color: #d4ecf4;
}

.chat .info_other .info_cont.red a {
	background-color: #ec4040;
}

/* 鑱婂ぉ 杈撳叆妗� */
.im_bot {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 37px;
	background-color: #f4f4f4;
	border-top: .1em solid #d8d8d8;
}

.im_bot_box {
	position: relative;
	margin: 0 10px;
	border-radius: 5px;
}

.hall_ipt {
	position: relative;
	width: 80%;
	height: 26px;
	margin-top: 5px;
	background-color: #fafafa;
	border-radius: 5px;
	text-align: left;
	border: .1em solid #d8d8d8;
}

.smile_box {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	border-radius: 5px;
}

.hall_ipt_smile {
	display: inline-block;
	float: right;
	width: 30px;
	height: 26px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-image: url(../../icon/wx/btn_emoji.png);
	background-position: center center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

.hall_ipt_smile:active {
	background-image: url(../../icon/wx/btn_emoji_c.png);
	background-position: center center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

.hall_ipt .hall_cont_ipt {
	box-sizing: border-box;
	width: 100%;
	height: 26px;
	outline: none;
	font-size: 1em;
	resize: none;
	line-height: 18px;
	border: 0;
	padding-top: 4px;
	padding-left: 2%;
	padding-right: 30px;
	border-radius: 5px;
}

.im_bot_box .hall_ipt_send {
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
	height: 28px;
	border-radius: 5px;
	color: #fff;
	background: #ec4040;
	text-align: center;
	padding: 0 10px;
	border: 0;
	outline: none;
}

.im_bot_box .hall_ipt_send:active,
.im_bot_box .hall_ipt_send:hover {
	background: #AF2F36;
}

/******* 閹存垹娈戦幎鏇€�� ********/
.wdtg_info {
	display: table;
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
}

.wdtg_info .zhtg,
.wdtg_info .tgcp {
	display: table;
	width: 320px;
	margin: 0;
	padding-top: 10px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	background-color: #fff;
	margin-bottom: 10px;
}

.wdtg_info .zhtg {
	width: 100%;
}

.wdtg_info .tgcplist {
	display: none;
	margin-bottom: 10px;
	width: 320px;
	height: 112px;
	overflow-x: scroll;
	overflow-y: hidden;
}

.wdtg_info .tgcp {
	float: left;
	margin-bottom: 0;
}

.wdtg_info .tgcp {
	border-top: 1px solid #d9d9d9;
}

.wdtg_info .tgcpbox {
	width: 640px;
	height: 112px;
}

.wdtg_info img {
	float: left;
	width: 90px;
	height: 90px;
	margin-left: 10px;
	margin-right: 13px;
	border-radius: 50%;
}

.wdtg_info .tg_r,
.wdtg_info .cp_r {
	/*float: left;*/
	margin-left: 10px;
}

.wdtg_info .tgcpbox a {
	position: relative;
}

.wdtg_info .cp_r .fw {
	display: inline-block;
}

.wdtg_info .icon {
	display: inline-block;
	width: 63px;
	height: 22px;
	margin: 0 20px;
	vertical-align: middle;
	background-image: url(../../icon/wx.png);
	background-position: -15px -51px;
	background-size: 300px 300px;
	background-repeat: no-repeat;
}

.wdtg_info .level {
	font-weight: normal;
	font-size: 14px;
}

.wdtg_info h3 {
	margin: 3px 0;
}

.wdtg_info p {
	line-height: 28px;
	color: #adadad;
}

.wdtg_info p i {
	display: inline-block;
	width: 20px;
	height: 20px;
	/*background-color: #ddd;*/
	vertical-align: middle;
	margin-right: 5px;
	background-image: url(../../icon/wx.png);
	background-position: -88px -50px;
	background-size: 300px 300px;
	background-repeat: no-repeat;
}

.wdtg_info .phone i {
	background-position: -108px -50px;
}

.wdtg_info p span,
.wdtg_info .phone span {
	font-size: 1.2em;
	font-weight: bold;
	color: #ec4040;
	margin-left: 10px;
}

.wdtg_info .button_sp_area {
	float: right;
	margin-top: 3px;
	margin-right: 20px;
}

.wdtg .hall_cont_info {
	height: 210px;
}


/* 閹存垹娈戦幎鏇€�� 娴滃瞼娣惍锟� */
.wdtg_gm .ewm {
	width: 100px;
	height: 100px;
	margin-top: 10px;
}

.wdtg_gm .gmxy input {
	width: 13px;
	height: 13px;
	margin-right: 10px;
}

.wdtg_gm .shade {
	top: 45px;
	/*display: block;*/
}

.wdtg_gm .pop {
	top: 100px;
	/*height: 300px;*/
	width: 80%;
	margin: 0 8% 10%;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*** 鐠愵厺鎷辩拋鏉跨秿 ***/
.gmjl {
	height: 121px;
	overflow-y: auto;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

.gmjl thead th {
	background-color: #f2f2f2;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.gmjl thead th:last-child {
	border-right: 0;
}

.section .gmjl td {
	text-align: center;
	height: 30px;
}

.section .gmjl tfoot td {
	height: 45px;
	margin: 10px 0;
}

/* 妞ょ數鐖� */
.page {
	display: table;
	margin: 0 auto;
}

.page span {
	display: inline-block;
	padding: 2px 7px;
	line-height: 20px;
	margin-right: 10px;
	border: 1px solid #ccc;
}

.page .bg_gray {
	color: #666;
	background-color: #f2f2f2;
}

.page .bg_red {
	color: #fff;
	background-color: #cd091b;
}

/* 鐎广垺鍩涘锟介崣锟� */
.bodykhkf .chat_cont {
	padding: 5px 0;
}

.tgkhkf {
	margin-top: 80px;
	padding: 0;
}

.bodykhkf .chat {
	display: none;
}

.bodykhkf .chat .chat_cont {
	padding-top: 0;
}

.bodykhkf .tip_title {
	display: none;
}

.bodykhkf .im_bot {
	position: fixed;
	bottom: 43px;
}

.func .func_box .adz,
.func .func_box .apt {
	width: 47%;
}

.func .func_box .adz span {
	background-position: 0 -169px;
}

.func .func_box .apt span {
	background-position: 0 -218px;
}

.khkf .title .img {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: top;
	background-image: url(../../icon/wx.png);
	background-position: -46px -75px;
	background-size: 900px 900px;
	background-repeat: no-repeat;
	margin-left: 5px;
}

.khkf {
	width: 100%;
}

.khkf .title span {
	display: inline-block;
	line-height: 20px;
}

.khkf .title:active .img,
.khkf .active .img {
	background-position: -66px -73px;
}

.khkf .cont {
	/*padding-left: 20px;*/
	margin: 5px 0;
	/*height: 300px;*/
	/*overflow-y: auto;*/
	background: #fff;
}

.khkf .cont .title {
	position: relative;
}

.khkf .cont .t_img {
	display: inline-block;
	vertical-align: top;
	background-image: url(../../icon/wx.png);
	background-size: 900px 900px;
	background-repeat: no-repeat;
	width: 30px;
	height: 36px;
	background-position: -46px -100px;
	margin-right: 5px;
	margin-left: 10px;
}

.khkf .cont .img_blue {
	background-position: -84px -100px;
}

.khkf .cont .t_img img {
	display: block;
	width: 100%;
	height: 100%;
}

.khkf .cont span {
	line-height: 36px;
}

.khkf .cont .btn {
	position: absolute;
	right: 10px;
	top: 9px;
	z-index: 10;
	padding: 1px 4px;
	height: 15px;
	line-height: 15px;
	margin: 0;
	font-size: .5em;
	border-radius: 7px;
}

.dzkh {
	/*display: none;*/
	padding-top: 5px;
}

.ptkh {
	display: none;
}

.ptkh .cont {
	padding-left: 0;
	padding-top: 5px;
}

.khkf .cont .title {
	margin-bottom: 5px;
}

.khkf .cont .title .logo {
	display: inline-block;
	width: 15px;
	height: 15px;
}

.khkf .cont .title .logo img {
	width: 100%;
}

.khkf .cont .title .ewm img {
	height: 11px;
}

/* 閼卞﹤銇� */
.chatbody .tip_title,
.chatbody .chat {
	display: block;
}

body.chatbody,
.chatbody .chat {
	background-color: #fbfbfb;
}

.chatbody .khkf {
	display: none;
}

.chatbody .section {
	margin-top: 45px;
	margin-bottom: 45px;
}

.chatbody .hall_cont_info {
	height: auto;
	margin-bottom: 30px;
	padding: 5px 0;
}

.chatbody .chat_cont {
	padding: 0;
}

.chatwdtg .section {
	margin-top: 0;
}

.chatwdtg .im_bot {
	position: fixed;
	bottom: 56px;
}

.chatwdtg .wdtg_info .zhtg,
.chatwdtg .wdtg_info .tgcp,
.chatwdtg .onebyone .card_cont {
	margin-bottom: 0;
	border-bottom: 0;
}

.chatwdtg .hall_cont_info {
	margin-bottom: 80px;
}

.sec_gmxy .xysm u, .xy_cont u {
	display: inline-block;
	min-width: 100px;
	padding: 0 10px;
	height: 17px;
	line-height: 20px;
	border-bottom: 1px solid #ddd;
	margin: 0;
	text-indent: 0;
	text-align: center;
}

/* 閹存垹娈戠粚娲？ */
.zone {
	margin-top: 0;
}

.zone .title {
	display: table;
	width: 100%;
}

.zone .zone_cont .title {
	margin-top: 10px;
}

.zone .title .img,
.zone .title p {
	float: left;
}

.zone .title .img {
	width: 20%;
}

.zone .title .img img {
	width: 55px;
	height: 70px;
}

.zone .title p {
	width: 80%;
	height: 30px;
	margin-top: 5px;
}

.zone .title p span {
	line-height: 26px;
}

.zone .title p input {
	float: right;
	width: 75%;
	height: 20px;
	margin-left: 10px;
	text-indent: 10px;
}

.tgjl {
	border: 1px solid #999;
	margin: 10px 0;
}

.tgjl .nav {
	display: table;
}

.tgjl .nav li {
	float: left;
	width: 30px;
	height: 20px;
	line-height: 20px;
	background-color: #ddd;
	padding: 0 10px;
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.tgjl .nav li.active,
.tgjl .nav li:active {
	background-color: #cd091b;
	color: #fff;
}

.jlcont {
	padding: 10px;
	height: 60px;
}

.jlcont p {
	display: table;
	width: 100%;
	margin-top: 5px;
}

.jlcont p span {
	float: left;
}

.zone .jlcont p .title {
	width: 32%;
	margin: 0;
}

.jlcont p .num {
	display: inline-block;
	width: 66%;
	height: 22px;
	line-height: 22px;
	border: 1px solid #bbb;
	text-indent: 10px;
}

.zonetj,
.zonezl {
	display: table;
	margin: 20px 0;
	width: 100%;
}

.zonetj span,
.zonezl span {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(../../icon/wx.png);
	background-position: -121px -100px;
	background-size: 900px 900px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 10px;
}

.zonezl span {
	background-position: -166px -100px;
}

.zonetj a,
.zonezl a {
	display: inline-block;
	width: 100%;
	height: 40px;
	color: #111;
	line-height: 40px;
}

.zonetj a:active,
.zonezl a:active,
.return_zone:active {
	color: #cd091b;
}

.return_zone {
	color: #111;
	line-height: 30px;
}

.successed,
.failed,
.warn {
	position: fixed;
	width: 80%;
	/*height: 60px;*/
	left: 9%;
	top: 50%;
	border-radius: 5px;
	line-height: 60px;
	z-index: 100010;
	margin-top: -37px;
}

.warn {
	text-align: center;
	margin-top: -67px;
}

.warn .ewm_sure {
	margin-right: 10px;
}

.success img,
.fail img {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin: 10px;
	vertical-align: middle;
}


/* one by one */
.onebyone {
	overflow-x: hidden;
}

.onebyone .card_cont {
	display: block;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

.onebyone .card_cont .tg_card {
	margin-top: 0;
	border: 1px solid #d9d9d9;
	box-shadow: 0 3px 10px #d9d9d9;
}

.onebyone .tg_card_l .logo {
	width: 53px;
	height: 56px;
	margin-left: 10px;
	margin-top: 10px;
	background-image: url(../../icon/p1.png);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.onebyone .job {
	color: #bac2d9
}

.onebyone .tg_card_r .mobile {
	margin-top: 50px;
}

.onebyone .tg_card_r .card_erw {
	/*display: none;*/
	width: 80px;
	height: 80px;
	right: 10px;
	/*border: 1px solid #cd091b;*/
	background-position: 1px 1px;
}

.onebyone .tg_card_r .card_erw img {
	width: 100%;
	height: 100%;
}

.onebyone .tg_card_r .card_erw_tip {
	/*display: none;*/
	position: absolute;
	right: 4px;
	top: 65px;
	color: #cd091b;
	font-size: .5em;
}

.onebyone .card_cont .phone span,
.onebyone .card_cont .email span {
	font-size: .8em;
}

.onebyone .tg_card .bot {
	width: 70%;
	background-color: #cd091b;
}

.onebyone .tg_card .bot .bg {
	z-index: 5;
	left: -20px;
	width: 70%;
	background-image: url(../../icon/wx.png);
	background-position: 0 -877px;
	background-size: 900px 900px;
	background-repeat: no-repeat;
	background-color: transparent;
}

.onebyone .chat_cont {
	position: relative;
}

.onebyone .setone {
	position: absolute;
	top: 194px;
	z-index: 2;
	width: 100%;
	height: 30px;
	background-color: #fff;
}

.onebyone .setone .btn {
	float: right;
	margin-right: 10px;
	margin-top: 3px;
	padding: 2px 5px;
	line-height: 20px;
	background-color: #13cf67;
}

.onebyone .setone .btn:active,
.onebyone .setone .btn:hover {
	cursor: pointer;
}

.onebyone .hall_cont_info {
	height: 190px;
	padding-top: 30px;
}

/* 鐎广垺鍩涚粩锟� 缂佹垵鐣鹃柇顔绢唸 */
.email_phone {
	display: block;
	width: 65px;
	height: 65px;
	margin: 35px auto 5px;
	background-image: url(../../icon/wxbig.png);
	background-position: 0 0;
	background-size: 600px 600px;
	background-repeat: no-repeat;
}

.email_intro {
	text-align: center;
	line-height: 20px;
	color: #828282;
	font-size: .8em;
}

.bang_email {
	margin-top: 20px;
	padding: 0 10px;
}

.bang_email .regimg {
	float: right;
	width: 30%;
	height: 30px;
	padding: 0 0 5px;
	vertical-align: middle;
	margin-top: 1px;
}
.bang_email table tr {
	background: transparent;
}


/* 娑撳濯洪崚閿嬫煀閺嶅嘲绱� */
#header {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #CD235C;
	padding: 0;
	color: #eee;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
}

#footer {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 100%;
	/*height: 48px;*/
	padding: 0 10px;
	/*border-top: 1px solid #444;*/
}

#wrapper {
	position: absolute;
	z-index: 1;
	top: 85px;
	bottom: 36px;
	left: 9999px;
	/* Not a must - can be 0 - but it makes the appearance of the content a bit nicer */
	width: 100%;
	overflow-x: hidden;
	/*padding: 0 10px;*/
}

#scroller {
	position: absolute;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

#scroller .box {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
}

.pullDownLabel,
.pullUpLabel {
	color: #999
}

.pullDown,
.pullUp {
	background: #fff;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	font-size: 0.8em;
	color: #888
}

.pullDown .pullDownIcon,
.pullUp .pullUpIcon {
	display: block;
	float: left;
	opacity: 0.4;
	width: 40px;
	height: 40px;
	background: url(pull_to_refresh.png) 0 0 no-repeat;
	-webkit-background-size: 40px 80px;
	-ms-background-size: 40px 80px;
	background-size: 40px 80px;
	-webkit-transition-property: -webkit-transform;
	-ms-transition-property: -webkit-transform;
	-webkit-transition-duration: 250ms;
	-ms-transition-duration: 250ms
}

.pullDown .pullDownIcon {
	-webkit-transform: rotate(0deg) translateZ(0);
	-ms-transform: rotate(0deg) translateZ(0)
}

.pullUp .pullUpIcon {
	-webkit-transform: rotate(-180deg) translateZ(0);
	-ms-transform: rotate(-180deg) translateZ(0)
}

.pullDown.flip .pullDownIcon {
	-webkit-transform: rotate(-180deg) translateZ(0);
	-ms-transform: rotate(-180deg) translateZ(0)
}

.pullUp.flip .pullUpIcon {
	-webkit-transform: rotate(0deg) translateZ(0);
	-ms-transform: rotate(0deg) translateZ(0)
}

.pullDown.loading .pullDownIcon,
.pullUp.loading .pullUpIcon {
	background-position: 0 100%;
	-webkit-transform: rotate(0deg) translateZ(0);
	-ms-transform: rotate(0deg) translateZ(0);
	-webkit-transition-duration: 0ms;
	-ms-transition-duration: 0ms;
	-webkit-animation-name: loading;
	-ms-animation-name: loading;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-ms-animation-timing-function: linear
}

@-webkit-keyframes loading {
	from {
		-webkit-transform: rotate(0deg) translateZ(0)
	}

	to {
		-webkit-transform: rotate(360deg) translateZ(0)
	}
}

@-ms-keyframes loading {
	from {
		-ms-transform: rotate(0deg) translateZ(0)
	}

	to {
		-ms-transform: rotate(360deg) translateZ(0)
	}
}



/* 閹舵洜銈ㄩ悳顖濆Ν */
.vote_h .btn_l {
	width: 30px;
	height: 30px;
	top: 7px;
	left: 10px;
	border-radius: 50%;
	background-color: #fff;
	background: url(../../icon/90-90-m.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.vote_h .btn_l:active {}

.vote_h .btn_feman {
	left: 50px;
	background: url(../../icon/90-90-f.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.vote_h .btn_r {
	height: 22px;
	top: 12px;
	background: none;
	background-color: #cd091b;
	padding: 0 10px;
	line-height: 19px;
	text-align: center;
	border-radius: 5px;
	font-size: .8em;
}

.vote_h .header_title span {
	border-bottom: 1px solid #fff;
}

.vote,
.rankingList {
	position: relative;
	margin-top: 50px;
	margin-bottom: 0;
}

.vote_h .arrow {
	position: absolute;
	top: 17px;
	left: 12px;
	z-index: 99;
	width: 1px;
	height: 9px;
	border: 12px solid transparent;
	border-bottom: 8px solid #fff;
}

.vote_feman {
	display: none;
}

.vote .peo {
	position: relative;
	height: 88px;
	background-color: #ffdbdb;
	margin-bottom: 10px;
}

.vote .peo img {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
	width: 68px;
	height: 68px;
}

.vote .peo .cont {
	padding-left: 88px;
	padding-top: 10px;
}

.vote .peo .cont h3 {
	line-height: 25px;
	font-size: 1em;
}

.vote .peo .cont h3 .num {
	margin-right: 5px;
}

.vote .peo .cont label,
.vote .peo .cont input,
.vote .peo .cont p {
	line-height: 20px;
	font-size: .8em;
	vertical-align: middle;
}

.vote .peo .cont label {
	float: right;
	margin-right: 10px;
}

.vote .peo .cont input {
	margin-top: -3px;
	margin-right: 5px;
}

.vote .peo .cont p {
	display: block;
	margin-top: 15px;
}

.vote .peo .cont p span,
.vote .peo .cont p i {
	display: inline-block;
	vertical-align: middle;
}

.vote .peo .cont p i {
	margin-left: 8px;
	margin-top: 2px;
}

.vote_pop {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	margin-top: -75px;
	margin-left: -125px;
	width: 250px;
	height: 150px;
	background-color: #333;
	color: #fff;
	display: none;
}

.vote_pop_none {
	height: 130px;
	margin-top: -65px;
}

.vote_pop .pop_title {
	height: 30px;
	background-color: #666;
}

.vote_pop .pop_title .icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border-radius: 50%;
	margin: 5px 5px 5px 10px;
}

.vote_pop .pop_title span {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	margin-top: -20px;
}

.vote_pop .pop_cont {
	padding-top: 20px;
}

.vote_pop .pop_cont p {
	line-height: 20px;
	text-align: center;
}

.vote_pop .btn_box {
	display: block;
	margin: 20px auto;
	text-align: center;
}

.vote_pop .btn_box .btn {
	line-height: 20px;
	padding: 1px 10px 4px;
	font-size: .8em;
}

/* 閹烘帟顢戝锟� */
/*.vote,.vote_h {*/
/*display: none;*/
/*}*/
.header_ranking_list,
.rankingList,
.list_cont_f {
	display: none;
	/*background-color: #E2D3B6;*/
}

.header_ranking_list .btn_r i {
	background: none;
	height: 20px;
	background-color: #ddd;
	line-height: 18px;
	font-size: .8em;
	color: #333;
}

.header_ranking_list .btn_r .btn_r_m {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.header_ranking_list .btn_r .btn_r_f {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.header_ranking_list .btn_r .active,
.header_ranking_list .btn_r i:active {
	background-color: #CC6600;
	color: #fff;
}

.rankingList ul {
	display: block;
	height: 30px;
}

.rankingList ul li {
	float: left;
	width: 25%;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.rankingList .list_t {
	background-color: #E2D3B6;
}

.rankingList .list_one .red {
	background-color: #FEDBFE;
	color: #111;
}

.rankingList .list_one .blue {
	background-color: #DEE2FE;
	color: #9B0607;
}

.img_pop,
.shade {
	display: none;
	position: fixed;
	width: 100%;
	z-index: 100;
	left: 0;
	right: 0;
	top: 50%;
}

.img_pop img {
	display: block;
	width: 100%;
	height: 100%;
}

.shade {
	top: 0;
	bottom: 0;
	background-color: #333;
	opacity: .6;
}

.vote_admin .header_ranking_list,
.vote_admin .rankingList {
	display: block;
}

.register table td {
	background: #f0f0f0;
}

.register .shade {
	top: 0;
	position: fixed;
}

.register .pop {
	position: fixed;
	top: 50%;
	margin-top: -162px;
}

.register .pop .cont,
.register .pop .sure {
	font-size: .9em;
}

.register .pop .return {
	margin-top: 0;
	font-size: .9em;
}

.register .pop .sure:active,
.register .pop .return:active {
	color: #ec4040;
}

/* 閹舵洟銆愰惂濠氭妫ｆ牠銆� */
.tgtg_index {
	background-color: #EBEBEB;
}

.index_footer {
	position: fixed;
	bottom: 0;
	z-index: 1;
	height: 44px;
	width: 100%;
	box-sizing: border-box;
	border-top: .1em solid #ddd;
	background-color: #fff;
	color: #111;
	line-height: 44px;
}

.index_footer a,
.index_footer u {
	position: relative;
	z-index: 2;
	float: left;
	width: 50%;
	height: 44px;
	line-height: 44px;
	background-color: #fff;
	text-align: center;
	color: #111;
	font-family: "宋体", "SimSun";
	font-size: 14px;
	font-style: normal;
	-webkit-transform: translate3d(0, 0, 0);
}

.index_footer a.tg {
	width: 33%;
}

.index_footer a.kf {
	width: 34%;
}

.index_footer a.zone {
	width: 33%;
	margin: 0;
}

.index_footer a:active 閿涳拷.index_footer a.active {
	background-color: #be2b2b;
	color: #fff;
}

.index_footer .foot_line {
	/*display: none;*/
	position: absolute;
	left: 50%;
	z-index: 3;
	width: 1px;
	height: 49px;
	background-color: #ddd;
}

.index_footer .tg_line1 {
	left: 33%;
}

.index_footer .tg_line2 {
	left: 67%;
}

.index_footer a.zb_tg,
.index_footer a.zb_zone {
	width: 33%;
}

.footer table {
	width: 100%;
	height: 44px;
}

.footer table td {
	border-right: 1px solid #ddd;
	height: 44px;
	text-align: center;
}

.footer table td.last {
	border: 0;
}

.footer table td a {
	display: block;
	width: 100%;
	height: 44px;
	text-align: center;
}

.tgtg_index .section {
	margin-top: 0;
	margin-bottom: 49px;
	padding: 10px;
}

.tgtg_index .section .cont {
	border: 1px solid #ddd;
	border-radius: 2px;
	margin-bottom: 10px;
	background-color: #fff;
}

.tgtg_index .section .cont .img {
	position: relative;
	height: 150px;
	margin: 5px;
}

.tgtg_index .section .cont .img_title {
	width: 100%;
	height: 100%;
}

.tgtg_index .section .cont .img_intro,
.tgtg_index .section .cont .img_intro_shade {
	position: absolute;
	bottom: 0;
	z-index: 10011;
	color: #fff;
	width: 96%;
	padding: 5px 2%;
	line-height: 15px;
	font-size: .9em;
}

.tgtg_index .section .cont .img_intro_shade {
	width: 100%;
	background-color: #333;
	opacity: .5;
	min-height: 25px;
	padding: 0;
}

.tgtg_index .section .cont .one {
	position: relative;
	border-top: 1px solid #ddd;
	padding: 10px;
	font-size: .7em;
	min-height: 30px;
	font-weight: bold;
	color: #333;
}

.tgtg_index .section .cont .one_l {
	padding-right: 40px;
}

.tgtg_index .section .cont .one_r {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1111;
	width: 30px;
	height: 30px;
}

.tgtg_index .section .cont .one_r img {
	width: 100%;
	height: 100%;
}

.tgtg_index .section .time {
	width: 75px;
	height: 22px;
	margin: 25px auto 10px;
	line-height: 20px;
	background-color: #ddd;
	color: #f0f0f0;
	border-radius: 2px;
	font-size: .8em;
	text-align: center;
}

.sp_play_tip {
	/*display: block;*/
	position: fixed;
	top: 50%;
	left: 15%;
	z-index: 1000;
	width: 70%;
	margin-top: -58px;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-align: center;
}

.sp_play_tip p {
	line-height: 20px;
	text-align: left;
}

.sp_play_tip .btn_box {
	margin-top: 10px;
}

/* 鐞涖劍鍎忛弽宄扮础 */
.kh .addons,
.bodykhkf .addons .addons,
.bodykhkf .addons,
.bodykhkf .addons .addons {
	width: 302px;
}

.kh .addons .layer-tab span,
.bodykhkf .addons .layer-tab span {
	margin: 0 12px;
}

.kh .addons .layer-tab .close,
.bodykhkf .addons .layer-tab .close {
	margin: 0 8px;
}

.kh .addons .tri-t,
.kh .addons .tri-b,
.bodykhkf .addons .tri-t,
.bodykhkf .addons .tri-b {
	left: 223px;
	top: 180px;
}

.kh .addons .layer-content .emotions li,
.bodykhkf .addons .layer-content .emotions li {
	height: 26px;
	padding: 0;
}

.kh .addons .layer-content .emotions li img,
.bodykhkf .addons .layer-content .emotions li img {
	vertical-align: middle;
	margin-top: 2px;
}

.kh .addons .layer-tab span 閿涳拷.bodykhkf .addons .layer-tab span {
	line-height: 20px;
}

/* 娴溠冩惂鐠愵厺鎷辩粵澶岄兇閸掓銆夐棃锟� */
.cpxq {
	padding: 0;
	margin-bottom: 54px;
	margin-top: 0;
}

.cpxq .intro {
	border-bottom: 1px solid #f0f0f0;
}

.cpxq .sec_intro_h {
	position: relative;
	min-height: 60px;
	padding: 15px;
	background-color: #fff;
}

.cpxq .sec_intro_h img {
	display: none;
	position: absolute;
	top: 15px;
	width: 70px;
	height: 70px;
	margin-bottom: 7px;
}

.cpxq .sec_intro_h p {
	text-indent: 0;
	line-height: 20px;
}

.cpxq .sec_intro_h .cp_name {
	line-height: 30px;
	font-weight: bold;
	font-size: 1.2em;
	min-height: 30px;
	padding: 0 70px 0 0;
	text-indent: 0;
}

.cpxq .sec_intro_h .head_span {
	display: inline-block;
	/*padding: 0 10px;*/
	min-height: 20px;
	border-radius: 5px;
	margin-right: 20px;
	/*color: #ec4040;*/
	color: #333;
	font-size: .9em;
	/*border: 1px solid #cd092b;*/
	text-indent: 0;
	line-height: 20px;
}

.cpxq .sec_intro_h .cp_state {
	position: absolute;
	top: 31px;
	right: 0;
	z-index: 1;
	height: 22px;
	line-height: 22px;
	color: #fff;
	background-color: #ddd;
	border: 0;
	padding: 0 10px;
}

.cpxq .sec_intro_h .cp_state.green {
	background-color: #50ca84;
}

.cpxq .sec_intro_h .cp_state.red {
	background-color: #ec4040;
}

.cpxq .sec_intro_h .cp_state.gray {
	background-color: #999;
}

.cpxq .sec_intro_m {
	display: block;
	/* margin-top: 15px; */
	height: 64px;
	background-color: #fff;
	padding: 15px 15px 5px;
}

.cpxq .sec_intro_h .pro_time {
	/*margin-top: 15px;*/
	text-align: left;
	text-indent: 0;
	color: #333;
	font-size: .9em;
}

.cpxq .sec_intro_h .radar canvas {
	padding: 10px 0;
	width: 100%;
	min-height: 250px;
}

.cpxq .sec_intro_h .radar span {
	min-height: auto;
	border: 0;
	color: #333;
	text-indent: 0;
	line-height: 13px;
	margin-bottom: 3px;
	font-size: 12px;
	padding: 0;
}

.cpxq .sec_intro_h .radar b {
	font-size: 14px;
}

.cpxq .sec_intro_m ul {
	position: relative;
	display: table;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 5px;
}

.cpxq .sec_intro_m li {
	width: 20%;
	float: left;
	color: #999;
	text-align: center;
	font-size: .5em;
}

.cpxq .sec_intro_m .intro_line {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 1px;
	height: 30px;
	background-color: #dbdbdb;
}

.cpxq .sec_intro_m .intro_line.l20 {
	left: 20%;
}

.cpxq .sec_intro_m .intro_line.l40 {
	left: 40%;
}

.cpxq .sec_intro_m .intro_line.l60 {
	left: 60%;
}

.cpxq .sec_intro_m .intro_line.l80 {
	left: 80%;
}

.cpxq .sec_intro_m li p {
	display: block;
	height: 32px;
	line-height: 15px;
	font-size: 12px;
}

.cpxq .sec_intro_m li .yellow {
	color: #ee7c3f;
}

.cpxq .sec_intro_m li .red {
	color: #fc393d;
}

.cpxq .sec_intro_m li .green {
	color: #60b285;
}

.sec_intro_b {
	background-color: #fff;
	margin-top: -1px;
	padding: 15px;
}

.sec_intro_b table .td_l {
	width: 90px;
	vertical-align: top;
	text-align: right;
	line-height: 25px;
	color: #999;
	white-space: nowrap;
}

.sec_intro_b table .td_r {
	line-height: 25px;
	padding-left: 10px;
	color: #333;
}

.sec_intro_b table .td_r a {
	display: block;
	color: #333;
	text-decoration: underline;
}
.sec_intro_b table .td_r.green {
	color: #60b285;
}
.sec_intro_b table .td_r.red {
	color: #fc393d;
}
.cpxq .sec_intro_m li p i,
.cpxq .sec_intro_m li p span {
	line-height: 32px;
	font-size: 14px;
	color: #333;
}

.cpxq .sec_intro_b dt,
.cpxq .sec_intro_b dd {
	display: inline-block;
	min-width: 6em;
}

.cpxq .sec_intro_b dt {
	text-align: right;
	line-height: 25px;
	color: #111;
}

.cpxq .sec_intro_b p {
	line-height: 25px;
}

.cpxq .sec_intro_b .title {
	display: inline-block;
	margin-left: 1em;
	color: #111;
}

.cpxq .sec_intro_b .cont,
.cpxq .sec_intro_b dd {
	color: #666;
}

.cpgm_foot,
.risk_foot {
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100%;
	height: 55px;
	background-color: #fff;
}

.cpgm_foot .btn {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin: 10px 0 0;
	padding: 0;
	background-color: #ec4040;
	width: 60%;
	box-sizing: border-box;
}
.cpgm_foot .btn:nth-child(1) {
	background-color: #fff;
	color: #ec4040;
	width: calc(40% - 26px);
	border: 1px solid #ec4040;
	margin-left: 10px;
}
.btn_gm {
	position: fixed;
	bottom: 10px;
	left: 10%;
	width: 80%;
	text-align: center;
	margin: 0;
	margin-left: -10px;
	background-color: #ec4040;
}

.return_box {
	position: fixed;
	left: 5px;
	bottom: 65px;
	z-index: 99999;
	width: 47px;
	height: 45px;
}
.return_box.return_box_150 {
	bottom: 150px;
}

.return_box .btn_return {
	display: block;
	width: 100%;
	height: 100%;
}

.cpxq .ccsy {
	padding: 0 15px 15px;
	background-color: #fff;
}

.cpxq .head_radar {}

.cpxq .ccsy .title,
.cpxq .head_radar .title {
	line-height: 1em;
	text-indent: 5px;
	margin: 15px 10px 14px 0;
	font-size: 1.3em;
	padding-top: 15px;
	font-weight: 400;
}

.cpxq .head_radar .title {
	margin-top: 1px;
}

.cpxq .ccsy .title span,
.cpxq .head_radar .title span {
	float: left;
	width: 3px;
	height: 1em;
	padding: 0;
	background-color: #ec4040;
}

.cpxq .ccsy .nav {
	display: table;
	margin: 10px;
}

.cpxq .ccsy .nav li {
	float: left;
	padding: 1px 10px 2px;
	margin: 0 15px 0 0;
	background-color: #fff;
	border: 1px solid #ec4040;
	color: #ec4040;
	border-radius: 12px;
}

.cpxq .ccsy .nav .active,
.cpxq .ccsy .nav li:hover {
	background-color: #ec4040;
	color: #fff;
	cursor: pointer;
}

.cpxq .ccsy .cctj_cont {
	position: relative;
}

.cpxq .ccsy .tzzh_cctj .syfx_r {
	width: 100%;
	height: 230px;
	float: left;
	margin-left: 20px;
}

.cpxq .ccsy .cctj_cont .cctj_r {
	width: 100%;
	/*border: 1px solid #c9c9c9;*/
	text-align: center;
	margin: 10px 0 25px;
}

.cpxq .ccsy .cctj_cont .cctj_r td {
	width: 84px;
	max-height: 45px;
	max-width: 60px;
	text-overflow: ellipsis;
	height: 30px;
	border-top: 1px solid #dbdbdb;
	text-align: center;
	line-height: 28px;
	color: #525252;
	padding: 5px .3em;
}

.cpxq .syfx_r td p {
	line-height: 22px;
	color: #999;
	font-size: .9em;
}

.cpxq .ccsy .cctj_cont .cctj_r td .num {
	font-weight: bold;
	font-size: 1.2em;
}

.cpxq .ccsy .link {
	display: table;
	width: 100%;
}

.cpxq .ccsy .link a {
	float: left;
	box-sizing: border-box;
	display: inline-block;
	width: calc((100% - 13px)/2);
	height: 34px;
	line-height: 32px;
	text-align: center;
	border-radius: 16px;
	border: 1px solid #EC4040;
	color: #666;
	font-size: 16px;
}

.cpxq .ccsy .link a.link_cctj,
.cpxq .ccsy .link a.link_gpc {
	margin-right: 13px;
}

.cpxq .ccsy .link a img {
	display: inline-block;
	vertical-align: top;
	width: 22px;
	margin: 5px 10px 0 0;
}

.cpxq .ccsy .red {
	color: #cd091b;
}

.cpxq .ccsy .yellow {
	color: #ec7c47;
	font-weight: bold;
}

.cpxq .ccsy .green {
	color: #33a053;
}

.cpxq .ccsy .blue {
	color: rgb(124, 181, 236);
}

.cpxq .ccsy .cctj_cont .last td {
	padding: 0 .3em;
}

.cpxq .ccsy .last p {
	float: left;
}

.cpxq .ccsy .cctj_cont .syfx_r td .last_intro {
	float: right;
	color: #66a9e1;
	text-decoration: underline;
}

.cpxq .ccsy .cctj_cont .last_intro i {
	display: none;
	width: 28px;
	height: 28px;
	/* background-color: #ddd; */
	vertical-align: top;
	margin-top: 0;
	margin-right: 3px;
	background-image: url(../../icon/index.png);
	background-position: -871px -133px;
	background-size: 900px 900px;
	background-repeat: no-repeat;
}

.cpxq .ccsy .cctj_cont .cctj_table {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.cpxq .ccsy .cctj_cont .cctj_table thead {
	background-color: #f1f1f1;
	white-space: nowrap;
}

.cpxq .ccsy .cctj_cont .cctj_table td {
	border: 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.cpxq .ccsy .cctj_cont .cctj_table tr.light_gray {
	background-color: #fbfbfb;
}

.cctj td.reason {
	max-width: 5em;
}

.jclypop {
	display: none;
	position: absolute;
	top: 32px;
	right: 166px;
	z-index: 1;
	max-width: 300px;
	padding: 5px 10px;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	line-height: 20px;
	background-color: #ddd;
}

.jclypop .cont {
	padding-bottom: 0;
	background-color: #ddd;
}

.cpxq .jyjl {
	border-bottom: 0;
	padding-bottom: 30px;
}

.cpxq .jyjl .cctj_cont .cctj_r td {
	max-width: 90px;
	padding: 3px;
}

.cpxq .jyjl .cctj_cont .cctj_r td.handle {
	text-align: right;
}

.cpxq .tcjlmore {
	display: block;
	/*width: 76px;*/
	text-align: center;
	line-height: 30px;
	/*padding: 0 10px;*/
	color: #999;
	background-color: #ebebeb;
	/*border-radius: 15px;*/
	margin: 10px auto 0;
}

.cpxq .tcjlmore span {
	display: inline-block;
	width: 20px;
	height: 27px;
	vertical-align: top;
	background: url(../../icon/wx/icon_more.png) center 11px no-repeat;
	background-size: 13px;
}

.cpxq .jyjl .cctj_cont .cctj_r td p {
	line-height: 20px;
	white-space: break-spaces;
}

/* 产品介绍 */
.tzzh_cpjs .cpjs_cont {
	overflow: hidden;
	line-height: 1.5;
	max-height: 64px;
}
.tzzh_cpjs .cpjs_cont .product_introduction {
	
}

.tzzh_cpjs .cpjs_cont p img {
	width: 100%;
}

.tzzh_cpjs .cpjs_cont p u {
	text-decoration: revert;
}

.tzzh_cpjs .more {
	display: none;
	text-align: center;
	margin-top: 10px;
}

.jyjl_one.last {
	border-bottom: 1px solid #ddd;
}

.jyjl_one {
	border: 1px solid #ddd;
	border-bottom: 0;
	margin: 0 10px;
	padding: 5px 0;
}

.jyjl_one .jyjl_one_h {
	height: 25px;
}

.jyjl_one .jyjl_one_h .btn {
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
	border-radius: 0;
	margin-right: 1em;
}

.jyjl_one dl {
	display: inline-block;
	width: 33%;
	border-right: 1px solid #f0f0f0;
	text-align: center;
}

.jyjl_one dl.last {
	width: 31%;
	border: 0;
}

.jyjl_one dt {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.jyjl_one .jyjl_one_h .btn.green {
	background-color: #1a9b43;
}

.cpxq .jyjl .cctj_table td a.red {
	color: #fc393d;
}

.cpxq .jyjl .cctj_table td a.green {
	color: #60b285;
}

/*.tgindex .allartical {*/

/*}*/
/*.tgindex .allartical .artical {*/
/*border-bottom: 1px solid #e9e9e9;*/
/*padding: 10px 0;*/
/*margin-bottom: 10px;*/
/*}*/
/*.tgindex .allartical .artical .a_cont {*/
/*line-height: 17px;*/
/*text-indent: 2em;*/
/*font-size: .9em;*/
/*}*/
/*.tgindex .allartical .artical .a_time {*/
/*font-size: 12px;*/
/*color: #4e4e4e;*/
/*}*/

/* 濞村鐦庢０锟� */
.section .risk {
	width: 100%;
}

.sec_risk {
	margin-top: 10px;
	width: 100%;
	padding: 0;
}

.sec_risk .risk {
	padding: 0 10px;
}

.sec_risk .risk .sec_risk_tip {
	color: #fe701b;
}

.sec_risk .risk_qst {
	width: 100%;
	margin: 10px 0;
	background-color: #fff;
	padding: 0;
	border: 1px solid #e0e3e9;
}

.qst_cont h3 span {
	font-size: 1.1em;
	margin-right: 5px;
}

.sec_risk .risk_t {
	margin-top: 10px;
}

.sec_risk .rist_qst_t {
	margin-top: 0;
	text-indent: 10px;
	font-size: 1.2em;
}

.sec_risk .qst_cont {
	width: auto;
	margin: 0 auto 10px;
}

.sec_risk .qst_cont h3 {
	line-height: 20px;
	font-size: 1em;
	margin-bottom: 3px;
	background-color: #f9f9fa;
	padding: 5px 10px;
}

.risk .qst_cont i.font_red {
	color: #EC4040;
	font-weight: normal;
	font-style: normal;
}

.sec_risk .qst_cont p {
	text-indent: 0;
	line-height: 20px;
	font-size: .9em;
	padding: 0 10px;
}

.sec_risk .answer {
	height: 20px;
	margin: 5px 0 0 10px;
}

.sec_risk .answer span {
	float: left;
	width: 40px;
	height: 20px;
	line-height: 26px;
	margin-right: 10px;
	font-size: 1em;
	vertical-align: middle;
}

.sec_risk .answer input {
	margin: 7px 5px;
	width: 12px;
	height: 12px;
	vertical-align: top;
}

.risk_foot {
	padding: 0 10px;
}

.risk_foot .risk_end_btn {
	width: 100%;
	height: 35px;
	line-height: 35px;
	border-radius: 5px;
}

.risk_foot .risk_end_btn a {
	font-size: .8em;
}

.sec_risk .risk_user_tip p,
.sec_risk .risk_user_tip h3 {
	font-size: 12px;
	text-indent: 2em;
}

/* 浜у搧璐拱 瀹㈡埛韬唤璁よ瘉 寮规 */
.customer_shade,
.new_shade {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	background-color: #333;
	opacity: .5;
	fill-opacity: 50;
}

.customer_return {
	display: none;
	position: fixed;
	z-index: 1001;
	top: 10px;
	left: 10px;
	width: 70px;
	height: 35px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-align: center;
	line-height: 33px;
	background-color: #fff;
	font-size: 16px;
	/*color: #ec4040;*/
}

.customer_pop {
	display: none;
	position: fixed;
	z-index: 1002;
	width: 300px;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -181px;
	background-color: #fff;
	border-radius: 5px;
}

.customer_pop .pop_title {
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #dedede;
	text-indent: 15px;
}

.customer_pop .pop_title span {
	height: 46px;
	color: #333;
	line-height: 46px;
	font-size: 18px;
	text-indent: 20px;
	border-top-right-radius: 5px;
	font-weight: bold;
}

.sdpop.customer_pop .pop_title .closex {
	margin-top: 10px;
}

.customer_pop .pop_cont {
	padding: 15px;
}

.customer_pop h3 {
	text-align: center;
	line-height: 35px;
	margin-bottom: 10px;
	font-size: 18px;
	/*color: #fff;*/
}

.customer_pop label {
	display: block;
	width: 100%;
	height: 45px;
}

.customer_pop label input {
	width: 100%;
	height: 35px;
	border: 1px solid #ddd;
	line-height: 33px;
	border-radius: 5px;
	text-indent: 10px;
	font-size: 14px;
}

.customer_pop label .code_ipt {
	width: 190px;
	float: left;
}

.customer_pop label .code {
	display: block;
	width: 70px;
	float: right;
	height: 35px;
	background-color: #ddd;
	border-radius: 5px;
}

.customer_pop label span.code {
	line-height: 35px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	background-color: #ec4040;
}

.customer_pop label span.code.gray {
	background-color: #ddd;
}

.customer_pop label.btn {
	padding: 0;
	margin: 0;
	height: 35px;
	border: 0;
}

.customer_pop label.btn input {
	border: 0;
	background-color: #ec4040;
	color: #fff;
	font-size: 16px;
	text-indent: 0;
}

.customer_pop .tip {
	text-align: center;
	color: #999;
	font-size: 13px;
	line-height: 25px;
}

/* 浜у搧璐拱 瀹㈡埛韬唤璁よ瘉 寮规 */

.wddy_pop {
	margin-top: -147px;
}

.sdpop .checkbox_label {
	line-height: 30px;
	height: auto;
	margin-bottom: 10px;
}

.sdpop .checkbox_label input {
	width: 16px;
	height: 16px;
	vertical-align: top;
	margin: 6px 3px 0 2px;
}

/* 璐拱鍗忚顔� */
.wxgmxy .footer {
	display: none;
}

.wxgmxy .risk_foot {
	display: block;
}

.wxgmxy .layui-layer-btn1 {
	margin-right: 30px;
}

.sec_gmxy .risk_tip {
	position: relative;
	width: 100%;
	display: table;
	margin-top: 10px;
	background: none;
}

.sec_gmxy .risk_tip .risk_tip_l {
	display: block;
}

.sec_gmxy .risk_tip .risk_tip_l img {
	float: left;
	width: 30px;
	vertical-align: middle;
}

.sec_gmxy .risk_tip .risk_tip_l h3 {
	line-height: 30px;
	text-align: left;
	text-indent: 10px;
}

.sec_gmxy .risk_tip .risk_tip_r {
	text-align: left;
	margin-top: 5px;
}

.sec_gmxy .risk_tip .risk_tip_r .red {
	color: #ec4040;
}

.sec_gmxy .risk_tip .risk_tip_r .font_weight {
	font-weight: bold;
	font-size: 1.2em;
}

.sec_gmxy .xygm {
	padding-top: 0;
}

.sec_gmxy .line {
	background: none;
}

.sec_gmxy,
.xygm,
.sec_gmxy .xygm_cont {
	width: 100%;
	margin: 0;
}

.sec_gmxy .xygm_cont_title {
	height: 1px;
	margin-top: 5px;
}

.sec_gmxy .xygm_cont a {
	color: #111;
}

.sec_gmxy .xygm_cont a:active {
	color: #ec4040;
}

.sec_gmxy .xygm_table {
	width: 100%;
}

.sec_gmxy .xygm_table tr {
	height: 45px;
}

.sec_gmxy .xygm_table td {
	width: 70%;
}

.sec_gmxy .xygm_table .table_l {
	width: 50px;
}

.sec_gmxy .xygm_table select {
	float: left;
	height: 40px;
	margin-top: 8px;
	margin-left: 10px;
	border: 2px solid #f0f0f0;
	box-shadow: none;
	border-radius: 5px;
	text-indent: 10px;
	line-height: 36px;
}

.sec_gmxy .xygm_table input,
.sec_gmxy .xygm_table select {
	width: 90%;
	height: 35px;
	line-height: 35px;
	margin-top: 4px;
	border: 1px solid #f0f0f0;
}

.sec_gmxy .xygm_table .zfm {
	width: 58%;
}

.sec_gmxy .xygm_table .zfm_btn {
	width: 60px;
	height: 33px;
	float: right;
	margin-right: 6%;
	margin-top: 6px;
	margin-left: 0;
	border-radius: 17px;
}

.sec_gmxy .line {
	top: 5px;
}

.sec_gmxy .xygm_cont_title .xygm_audio {
	display: none;
	right: 0;
}

.sec_gmxy .xygm .xygm_qsxy {
	left: 50%;
	width: 140px;
	height: 20px;
	line-height: 20px;
	margin-left: -70px;
	margin-bottom: 70px;
	font-size: 1.3em;
	font-weight: bold;
}

.sec_gmxy .xygn_style {
	margin-top: 10px;
}

.wxgmxy .sdpop {
	width: 80%;
	left: 10%;
	margin-left: 0;
	margin-top: -150px;
	padding-bottom: 0;
	border: 1px solid #f0f0f0;
	box-shadow: none;
	border-radius: 5px;
}

.wxgmxy .sdpop .pop_title {
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	text-indent: 10px;
	background-color: #eee;
	color: #333;
}

.sdpop .pop_title .closex {
	position: absolute;
	right: 0;
	width: 40px;
	height: 40px;
	margin-top: 15px;
	background: url(../../icon/index.png) no-repeat scroll -247px -67px transparent;
}

.wxgmxy .sdpop .pop_title .closex {
	margin-top: 0;
	background-color: #767676;
	color: #fff;
	/* border-radius: 50%; */
	background: url(../../icon/cpgm_close.png) center center no-repeat;
	background-size: 15px;
}

.wxgmxy .xysm5 .pop_title {
	height: 50px;
	line-height: 20px;
	padding: 6px 45px 0 10px;
	text-indent: 0;
}

.wxgmxy .xysm5 .pop_title .closex {
	margin-top: -21px;
}

@media screen and (min-width: 535px) {
	.wxgmxy .xysm5 .pop_title .closex {
		margin-top: -3px;
	}
}

.xysm .iptmarl {
	display: inline-block;
	margin-left: 19px;
}

.wxgmxy .xieyi .xy_cont {
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
}

.wxgmxy .xy_cont h2,
.wxgmxy .xy_cont h3 {
	font-size: 1em;
}

.xy_cont p {
	text-indent: 2em;
	font-size: .9em;
	line-height: 20px;
}

.xy_cont .agreement_tip {
	font-size: 14px;
}

.wxgmxy .xysm u {
	min-width: 50px;
}

.xy_cont p u.w200 {
	width: 110px;
}

.wxgmxy .xysm4 .xy_cont p img,
.wxgmxy .xysm5 .xy_cont p img {
	width: 100px;
	margin-left: -120px;
}

.wxgmxy .xy_cont p img {
	width: 120px;
	margin-left: -120px;
}

.wxgmxy .xy_cont .text_right i {
	width: 120px;
	padding: 0;
	text-align: center;
}

.xieyi.xysm3 .xy_cont {
	height: 236px;
}

.sec_gmxy .xieyi.xysm3 {
	/*box-shadow: 0 0 15px 5px #e3e7eb;*/
}

.sec_gmxy .xieyi.xysm3 .xy_cont {
	height: 230px;
}

.wxgmxy .xieyi .font_weight input {
	vertical-align: middle;
	margin-left: 19px;
}

.wxgmxy .xieyi .xy_cont .font_weight {
	/*text-indent: 0;*/
}

.wxgmxy .xieyi hr {
	margin: 10px 0;
}

.sdpop.xieyi.xysm.xysm6,
.sdpop.xieyi.xysm.xysm7,
.sdpop.xieyi.xysm.xysm4 {
	/* z-index: 111; */
	background: #fff;
	height: 300px;
	overflow: hidden;
	overflow-y: scroll;
	position: fixed;
	top: 50%;
	margin-top: -150px !important;
}
.body_tgbg .xieyi {
	z-index: 111;
}

.sdpop.xieyi.xysm.xysm6 .pop_title,
.sdpop.xieyi.xysm.xysm7 .pop_title,
.sdpop.xieyi.xysm.xysm7 .pop_title {
	/* position: fixed; */
	width: 100%;
}

.sdpop.xieyi.xysm.xysm6 .xy_cont,
.sdpop.xieyi.xysm.xysm7 .xy_cont,
.sdpop.xieyi.xysm.xysm4 .xy_cont {
	margin-top: 0;
}

/* 涓汉涓績 */
.sec_tg_per {
	padding: 0;
}

.sec_tg_per .sec_tg_per_h {
	position: relative;
	height: 70px;
	background-color: #fff;
}

.sec_tg_per .sec_tg_per_h img {
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	margin: 12px 10px;
	border-radius: 50%;
}

.sec_tg_per .sec_tg_per_h h3,
.sec_tg_per .sec_tg_per_h p {
	text-align: left;
	color: #adadad;
	font-size: .9em;
}

.sec_tg_per .sec_tg_per_h .name,
.sec_tg_per .sec_tg_per_h .login_zc {
	line-height: 22px;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	padding-top: 17px;
}

.sec_tg_per .sec_tg_per_h .name {
	display: none;
}

.sec_tg_per .sec_tg_per_h p i {
	display: inline-block;
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin-right: 2px;
	margin-top: -2px;
	background: url(../../icon/wx.png) -173.5px -69px no-repeat;
	background-size: 225px 225px;
}

.sec_tg_per_h .one {
	display: table;
	width: 100%;
	background-color: #fff;
	color: #000;
}

.sec_tg_per_h .one img {
	float: left;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 10px 10px 0 10px;
}

.sec_tg_per_h .one span {
	display: inline-block;
	float: left;
	line-height: 44px;
	vertical-align: middle;
}

.sec_tg_per_h .one u {
	float: right;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 10px;
	background: url(../../icon/wx.png) -147px -63px no-repeat;
	background-size: 225px 225px;
}

.sec_tg_per_cont .one {
	display: table;
	width: 100%;
	background-color: #fff;
	color: #000;
}

.sec_tg_per_cont .one:active {
	background-color: #e0e0e0;
}

.sec_tg_per_cont .one.mar_bot10 {
	margin-bottom: 10px;
}

.sec_tg_per_cont .one.mar_bot1 {
	margin-bottom: 1px;
}

.sec_tg_per_cont .one i {
	float: left;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 10px 10px 0 10px;
	background: url(../../icon/wx.png) 1px -68px no-repeat;
	background-size: 225px 225px;
}

.sec_tg_per .zstg {
	position: relative;
	height: 50px;
	padding: 10px;
	background-color: #fff;
	margin: 0 0 10px;
}

.sec_tg_per .zstg dt {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 10px;
	right: 10px;
	height: 0;
	border-top: 1px solid #eee;
}

.sec_tg_per .zstg .photo {
	float: left;
	display: inline-block;
	vertical-align: top;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin: 3px 10px 0 0;
}

.sec_tg_per .zstg span {
	display: inline-block;
	line-height: 50px;
}

.sec_tg_per .zstg dd {
	display: none;
}

.sec_tg_per .zstg dd .mark {
	display: inline-block;
	float: right;
	margin-right: 10px;
	color: #FAB703;
	line-height: 50px;
}

.sec_tg_per .zstg dd .mark img {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	margin: 13px 10px 0 0;
}

.sec_tg_per .zstg dd u {
	float: right;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 13px 0 0 0;
	background: url(../../icon/wx.png) -147px -63px no-repeat;
	background-size: 225px 225px;
}

.sec_tg_per .zstg .zstg_no {
	color: #999;
	margin-left: 8px;
}

.sec_tg_per .zstg .zstg_no a {
	float: right;
	padding: 0 12px;
	line-height: 30px;
	background: #E23636;
	color: #fff;
	border-radius: 8px;
	margin-top: 10px;
}

.sec_tg_per_cont .one_xxzx i { background: url(../../icon/wx/ic_xinx@2x.png) center center no-repeat; background-size: 44px  44px; }
.sec_tg_per_cont .one_tgcp i { background: url(../../icon/wx/ic_chanp@2x.png) center center no-repeat; background-size: 44px  44px; }
.sec_tg_per_cont .one_wdzfm i { background: url(../../icon/wx/ic_zhifm@2x.png) center center no-repeat; background-size: 44px  44px; }
.sec_tg_per_cont .one_tggc i { background: url(../../icon/wx/ic_guangc@2x.png) center center no-repeat; background-size: 44px  44px; }
.sec_tg_per_cont .one_cpsd i { background: url(../../icon/wx/ic_shangd@2x.png) center center no-repeat; background-size: 44px  44px; }
.sec_tg_per_cont .one_wdcp i { background: url(../../icon/wx/ic_cepjg@2x.png) center center no-repeat; background-size: 44px  44px; }
.sec_tg_per_cont .one_wdqyfw i { background: url(../../icon/wx/ic_shangd@2x.png) center center no-repeat; background-size: 44px  44px; }
.sec_tg_per_cont .one_wddy i { background: url(../../icon/wx/ic_huanhm@2x.png) center center no-repeat; background-size: 44px  44px; }
.sec_tg_per_cont .one_mobile i { background: url(../../icon/wx/ic_huanhm@2x.png) center center no-repeat; background-size: 44px  44px;}
.sec_tg_per_cont .one_grzl i { background: url(../../icon/wx/ic_ger@2x.png) center center no-repeat; background-size: 44px  44px;}
.sec_tg_per_cont .one_wx i { background: url(../../icon/wx/ic_guanw@2x.png) center center no-repeat; background-size: 44px  44px; }

.sec_tg_per_cont .one span {
	display: inline-block;
	float: left;
	line-height: 44px;
	vertical-align: middle;
}

.sec_tg_per_cont .one u {
	float: right;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 10px;
	background: url(../../icon/wx.png) -147px -63px no-repeat;
	background-size: 225px 225px;
}

.sec_tg_per_cont .one u.msg_num {
	background: red;
	border-radius: 50%;
	text-align: center;
	line-height: 24px;
	color: #fff;
}

.sec_tg_per_cont .one_wx u {
	display: none;
}

.sec_tg_per .ewm_pop {
	display: none;
	position: fixed;
	z-index: 101;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	margin-top: -100px;
}

.sec_tg_per .ewm_pop img {
	display: block;
	width: 200px;
	height: 200px;
}

/* 鎴戠殑鏀粯鐮� */
.sec_tg_zfm {
	margin-bottom: 100px;
}

.btn_pos_box {
	position: fixed;
	z-index: 1;
	bottom: 44px;
	width: 100%;
	height: 55px;
	background-color: #fff;
	border-top: 1px solid #dbdbdb;
}

.sec_tg_zfm .btn {
	position: relative;
	left: 10%;
	display: block;
	width: 80%;
	text-align: center;
	margin-top: 10px;
	margin-left: -10px;
	background-color: #ec4040;
}

.pos_fix_btn {
	position: fixed;
	bottom: 54px;
	left: 10%;
	width: 80%;
	text-align: center;
	margin: 0;
	margin-left: -10px;
	background-color: #ec4040;
}

.sec_table_box {
	width: 100%;
	padding: 15px 0;
}

.sec_table_box .sec_table {
	width: 100%;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background-color: #fff;
}

.sec_table th,
.sec_table td {
	height: 30px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	padding: 0 5px;
	line-height: 28px;
	color: #525252;
}

.sec_table th {
	background-color: #f1f1f1;
	font-weight: normal;
}

.light_gray {
	background-color: #fbfbfb;
}

.sec_table_box .zfm {
	border: 1px solid #ddd;
	border-bottom: 0;
	overflow: hidden;
}

.sec_table_box .zfm_t {
	position: relative;
	height: 30px;
	background-color: #fbfbfb;
	/*border-bottom: 1px solid #ddd;*/
	padding: 0 9px;
}

.sec_table_box .last {
	border-bottom: 1px solid #ddd;
}

.sec_table_box .zfm_t span {
	display: block;
	float: left;
}

.sec_table_box .zfm_t .del {
	position: absolute;
	z-index: 1;
	right: -50px;
	display: block;
	width: 50px;
	height: 30px;
	background-color: #ec4040;
	color: #fff;
	line-height: 30px;
	text-align: center;
}

.sec_table_box .zfm_t span.arrow {
	float: right;
}

.sec_table_box .zfm_t .code_style {
	height: 20px;
	border-radius: 3px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background-color: #fdbf2d;
	margin: 5px 0;
	padding: 0 5px;
	font-size: .8em;
}

.sec_table_box .zfm_t .code_style.gray {
	background-color: #cdcdcd;
}

.sec_table_box .zfm_t .code_style.red {
	background-color: #fc6568;
}

.sec_table_box .zfm_t .code {
	line-height: 30px;
	margin-left: 10px;
	color: #333;
}

.sec_table_box .zfm_t .arrow {
	border: 7px solid transparent;
	border-top: 7px solid #333;
	margin-top: 11px;
}

.sec_table_box .zfm_pop {
	display: none;
	position: relative;
	height: 40px;
	background-color: #f1f1f1;
	padding: 10px;
	border-top: 1px solid #ddd;
}

.sec_table_box .zfm_pop span {
	display: inline-block;
	min-width: 120px;
	color: #999;
	font-size: .9em;
	line-height: 20px;
}

.sec_table_box .zfm_pop span i {
	color: #333;
}

.sec_table_box .zfm_pop .btn_use {
	position: absolute;
	right: 10px;
	top: 17px;
	z-index: 1;
	width: 55px;
	height: 25px;
	background-color: #ec4040;
	color: #fff;
	text-align: center;
	line-height: 25px;
	border-radius: 3px;
	font-size: .7em;
}

.sec_tg_zfm .btn_zfm_add {
	position: fixed;
	z-index: 10;
	bottom: 45px;
	left: 50%;
	margin-left: -35px;
	width: 70px;
	height: 30px;
	line-height: 30px;
	padding: 0;
}

/* 閹存垹娈戞禍褍鎼� */
.section.sec_tg_wdcp {
	margin-top: 0;
	padding: 0 10px 10px;
	background: transparent;
}

.cpsd h3.cpsd_t {
	position: relative;
	background-color: #fff;
	text-indent: 10px;
	padding: 10px 0;
	margin: 0;
}

.sec_tg_wdcp .wdcp_tip {
	color: #ec4040;
	font-size: .9em;
}

.cpsd .cpsd_t .search {
	width: calc(100% - 170px);
	height: 40px;
	line-height: 40px;
	border: 1px solid #9E9D9D;
	border-radius: 14px;
	text-indent: 10px;
	font-size: 14px;
	outline: none;
}

.cpsd .cpsd_t .search_img {
	position: absolute;
	z-index: 1;
	top: 10px;
	left: calc(100% - 160px - 50px);
	width: 50px;
	height: 40px;
}

.cpsd .cpsd_t .search_img img {
	display: block;
	width: 26px;
	margin: 7px 12px;
}

/* 浜у搧鎺ㄨ崘 */
.cptj_head {
	width: 100%;
	padding: 0 10px;
	position: relative;
	z-index: 10;
	top: 0;
	background-color: #fff;
	padding-bottom: 10px;
	/*margin-bottom: 10px;*/
}

.cptj_t {
	height: 30px;
	line-height: 30px;
	font-size: .9em;
}

.cptj_t .search {
	float: right;
	height: 21px;
	line-height: 21px;
	margin: 5px 0;
	padding: 0 5px;
	background-color: #fff;
	border: 1px solid #ec4040;
	color: #ec4040;
	border-radius: 3px;
	font-weight: normal;
	font-size: .8em;
	padding-left: 20px;
	background: url(../../icon/wx/icon_cpss.png) 3px 2px no-repeat;
	background-size: 15px;
}

.cptj {
	overflow-x: auto;
}

.cptj,
.list_box {
	position: relative;
	width: 100%;
}

.list_box {
	overflow-x: auto;
}

.cptj .listone {
	position: relative;
	float: left;
	width: 30%;
	/*max-width: 120px;*/
	height: auto;
	border: 1px solid #ddd;
	margin: 0 0 0 5%;
}

.cptj .listone.last {
	margin-right: 0;
}

.cptj .listone_pre {
	/*display: none;*/
	padding-bottom: 5px;
	height: auto;
}

.cptj .listone_end {
	display: none;
}

.cptj .listone_pre .bg {
	display: block;
	width: 100%;
	height: auto;
}

.listone_pre .cp_title {
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	text-align: center;
	font-size: .9em;
	margin-top: 5px;
	padding: 0;
}

.listone_pre p {
	text-align: center;
	font-size: .7em;
	line-height: 16px;
}

.listone_pre .gray {
	color: #999;
}

.listone_pre .prifit {
	font-size: 1.3em;
	line-height: 20px;
	font-weight: bold;
}

.listone .red {
	color: #fc393d;
}

.listone_pre .num {
	font-weight: bold;
	color: #fc393d;
}

.listone .listone_end {
	background-color: #fff;
}

.listone .listone_end .title {
	height: 30px;
	border-bottom: 1px solid #e8e8e8;
	line-height: 30px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}

.listone .listone_end .lei {
	position: relative;
}

.listone .listone_end p {
	line-height: 15px;
	font-size: .6em;
}

.listone .listone_end .lei .state {
	position: absolute;
	right: 20px;
	top: 0;
}

.font_qing {
	color: #49c5a1;
}

.listone .listone_end .money {
	position: relative;
	display: table;
	width: 100%;
	border-top: 1px solid #aaa;
	margin: 10px 0 2px;
}

.listone .listone_end .money div {
	float: left;
	width: 47%;
}

.listone .listone_end .money p {
	line-height: 20px;
	text-align: center;
	text-indent: 0;
}

.listone .listone_end .money .num {
	font-size: 1em;
}

.listone .listone_end .money .line {
	position: absolute;
	top: 50%;
	left: 49%;
	z-index: 1;
	width: 1px;
	height: 30px;
	background-color: #aaa;
	margin: 5px 0;
	margin-top: -15px;
}

.listone .listone_end .money .money_r {
	width: 53%;
}

.listone_end .cp_foot {
	position: absolute;
	bottom: -25px;
	left: -1px;
	width: 100%;
	height: 25px;
	background-color: #ec4040;
	line-height: 27px;
	text-align: center;
	color: #fff;
	font-size: 1em;
	border: 1px solid #aaa;
	border-top: 0;
}

.listone_end .cp_foot span {
	width: 49%;
}

.listone_end .cp_foot span,
.listone_end .cp_foot a {
	display: inline-block;
	width: 100%;
	color: #fff;
}

.sec_tg_cpsd {
	width: 100%;
	background-color: #fff;
	margin-top: 0;
	padding: 0;
}

.sec_tg_cpsd .cp_one {
	border: 1px solid #d5e0ee;
	margin-bottom: 10px;
}

.sec_tg_cpsd .cp_one .title {
	border-bottom: 1px solid #ddd;
}

.cp_one .cp_one_h {
	position: relative;
	height: 22px;
	background-color: #eaf3fe;
	color: #333;
	line-height: 22px;
	border-bottom: 1px solid #ddd;
	font-size: .8em;
	padding: 0 7px;
	vertical-align: middle;
	/*overflow: hidden;*/
}

@media screen and (max-width: 359px) {
	.cp_one .cp_one_h {
		font-size: .5em;
	}
}

.cp_one .cp_one_h.blue{
	background-color: #eaf3fe;
}

.cp_one .cp_one_h span {
	float: left;
}

.cp_one .cp_one_h .gmxy {
	float: right;
	color: #66a9e1;
	text-decoration: underline;
}

.cp_one .cp_one_h .gmxy.blue {
	color: #66a9e1;
}

.cp_one .cp_one_h .num {
	text-decoration: none;
	color: #333;
}

.cp_one .cp_one_h .state.red {
	color: #ec4040;
}

.cp_one .cp_one_h .state.green {
	color: #50ca84;
}

.cp_one .cp_one_h .state.gray {
	color: #999;
}

.cp_one .cp_one_h .cp_line {
	float: left;
	display: block;
	width: 1px;
	height: 10px;
	background-color: #cecece;
	vertical-align: middle;
	margin: 6px 3px;
}

.cp_one_c {
	display: table;
	width: 100%;
	background-color: #fff;
}

.cp_one_c:active {
	background-color: #f4f6f8;
}

.cp_one_c_l {
	height: 74px;
}

.cp_one_c_l,
.cp_one_c_r {
	float: left;
	width: auto;
}

.sec_tg_cpsd .cp_one_c_r {
	width: auto;
}

.sec_tg_cpsd .cpbox .cp_one_c_l img {
	margin: 7px;
}

.cp_one_c_l img {
	width: 60px;
	height: 60px;
	margin: 7px;
}

.cp_one_c_r .title {
	height: 28px;
	border-bottom: 1px solid #d5e0ee;
	font-size: 1em;
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cp_one_c_r .title .cp_peo,
.cp_one_c_r ul li p.gray {
	font-size: 10px;
}

.cp_one_c_r .title .cp_peo {
	margin-left: 3px;
}

.cp_one_c_r ul {
	display: table;
	width: 100%;
	margin-top: 7px;
	background: none;
}

.tgindex .sec_intro_jj .cont {
	background: none;
}

.cp_one_c_r ul li {
	float: left;
	width: 33%;
	font-size: .7em;
	text-align: center;
	line-height: 15px;
}

@media screen and (max-width: 359px) {
	.cp_one_c_r ul li {
		font-size: .5em;
	}
}

.cp_one_c_r ul li .row1 {
	color: #999;
}

.cp_one_c_r ul li .row2 {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	line-height: 20px;
}

.cp_one_c_r ul li .red {
	color: #fc393d;
}

.cp_one_c_r ul li .green {
	color: #1A9A43;
}

.sec_tg_cpsd .cpsort,
.sec_tggc .cpsort {
	position: relative;
	z-index: 98;
	top: 0;
	width: 100%;
	background-color: #fff;
	height: 40px;
	border-bottom: 1px solid #ddd;
	line-height: 40px;
}

.sec_tggc .cont_c_one {
	padding: 10px 15px 10px 75px;
}

.sec_tggc .cont_c_one img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 10px;
}

.sec_tggc .cont_c_one p.yyb {
	padding: 0;
	margin-bottom: 13px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* 定义文本的行数 */
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.sec_tggc .cont_c_one p {
	max-height: 40px;
	line-height: 20px;
}

.sec_tggc .cont_c_one p.name {
	position: relative;
	margin: 13px 0 10px;
	font-size: 17px;
	padding-right: 60px;
}

.sec_tggc .cont_c_one .btn {
	position: absolute;
	top: -5px;
	right: 0;
	padding: 4px 15px;
	margin: 0;
	border: 1px solid #989A9C;
	background-color: #fff;
	border-radius: 8px;
	color: #111;
}

.sort_sx {
	display: block;
	height: 40px;
	padding-right: 100px;
}

.sort_sx li {
	float: left;
	width: 33%;
	text-align: center;
}

.sort_sx li span {
	display: inline-block;
	border: 5px solid transparent;
	border-top: 5px solid #9b9b9b;
	margin-left: 5px;
	margin-top: 5px;
	vertical-align: middle;
}

.sec_tg_cpsd .cpsort ul.px_pop,
.sec_tggc .cpsort ul.px_pop,
.section .cpsort .sort_sx_pop {
	display: none;
	position: absolute;
	z-index: 10;
	top: 40px;
	background-color: #fff;
	width: 100%;
	left: 0;
	text-indent: 15px;
}

.sec_tg_cpsd .cpsort .px_pop li,
.sec_tggc .cpsort .px_pop li,
.section .cpsort .sort_sx_pop li {
	display: block;
	color: #666;
	line-height: 40px;
	border-bottom: 1px solid #ddd;
}

.tggc_shade {
	display: none;
	position: fixed;
	z-index: 50;
	left: 0;
	right: 0;
	top: 0;
	bottom: 53px;
	background-color: #333;
	opacity: .7;
}

.section .cpsort .sort_sx_pop li i {
	display: none;
	float: right;
	width: 27px;
	height: 28px;
	background-color: #ddd;
	margin-top: 6px;
}

.section .cpsort .sort_sx_pop li.active i {
	/*display: block;*/
}

.cpsort .sort_sx_pop .price_ipt {
	display: table;
	width: 100%;
	height: 40px;
}

.cpsort .sort_sx_pop .price_ipt input {
	float: left;
	width: 30%;
	height: 26px;
	border: 1px solid #ddd;
	text-indent: 10px;
	margin-left: 15px;
	margin-top: 6px;
}

/*.cpsort .sort_sx_pop .price_ipt input.price_ipt_r {*/
/*float: right;*/
/*margin-right: 15px;*/
/*}*/
.section .cpsort .sort_sx_pop .price_ipt span {
	display: block;
	float: left;
	width: 4%;
	text-align: center;
	line-height: 38px;
	background-image: none;
}

.cpsort .sort_sx_pop .btn {
	float: right;
	margin: 0;
	width: 50px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	text-indent: 0;
	text-align: center;
	margin-top: 7px;
	margin-right: 15px;
	cursor: pointer;
}

/*.sec_tg_cpsd .cpsort ul .jcylsy {*/
/*width: 36%;*/
/*}*/
/*.sec_tg_cpsd .cpsort ul li span {*/
/*display: none;*/
/*width: 13px;*/
/*height: 28px;*/
/*vertical-align: middle;*/
/*background: url(../../icon/wx/icon_down.png) 4px 5px no-repeat;*/
/*background-size: 8px;*/
/*}*/
.sec_tg_cpsd .cpsort ul li:active,
.sec_tg_cpsd .cpsort ul li.active,
.section .cpsort ul li:active,
.section .cpsort ul li.active {
	color: #ec4040;
}

.sec_tg_cpsd .cpsort .jcylsy span {
	display: inline-block;
}

.sec_tg_cpsd .cpsort .sx,
.sec_tg_cpsd .cpsort .px,
.section .cpsort .sx,
.section .cpsort .px,
.search_pre {
	float: right;
	display: inline-block;
	margin-top: -40px;
	/*width: 16%;*/
	width: 60px;
	border-left: 1px solid #ddd;
	color: #666;
	line-height: 40px;
}

.cpsort .px {
	margin-right: 41px;
}

.search_pre {
	width: 40px;
	height: 40px;
	border-left: 1px solid #ddd;
	background: url(../../icon/wx/btn_search_pre.png) center center no-repeat;
	background-size: 18px;
}

.sec_tg_cpsd .cpsort .sx .sx_box,
.sec_tg_cpsd .cpsort .px_box,
.section .cpsort .sx .sx_box,
.section .cpsort .px_box {
	display: table;
	margin: 0 auto;
}

.sec_tg_cpsd .cpsort .sx span,
.sec_tg_cpsd .cpsort .px span,
.section .cpsort .sx span,
.section .cpsort .px span {
	display: inline-block;
	float: left;
	width: 20px;
	height: 28px;
	vertical-align: middle;
	background: url(../../icon/wx/icon_sx.png) -2px 7px no-repeat;
	background-size: 20px;
}

.sec_tg_cpsd .cpsort .sx:active,
.sec_tg_cpsd .cpsort .px:active,
.sec_tggc .cpsort .sx:active,
.sec_tggc .cpsort .px:active {
	background-color: #ddd;
	color: #000;
}

.sec_tg_cpsd .cpbox,
.sec_tggc .cpbox {
	padding: 10px;
	margin-top: 0;
}

.sec_tg_cpsd .xieyi {
	width: 80%;
	left: 10%;
	margin-top: -147px;
	padding-bottom: 0;
}

.sec_tg_cpsd .sdpop .pop_title {
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	text-indent: 10px;
}

.sec_tg_cpsd .sdpop .pop_title .closex {
	margin-top: -11px;
	right: -11px;
	background-color: #767676;
	color: #fff;
	border-radius: 50%;
	background: url(../../icon/btn_x.png) 0 0 no-repeat;
}

.sec_tg_cpsd .xieyi .xy_cont {
	padding: 0 10px 10px;
}

.sec_tg_cpsd .xysm .xy_cont p {
	text-indent: 19px;
	font-size: .9em;
	line-height: 20px;
}

.sec_tg_cpsd .xysm u, .xy_cont u {
	display: inline-block;
	min-width: 50px;
	padding: 0 10px;
	height: 17px;
	line-height: 20px;
	border-bottom: 1px solid #ddd;
	margin: 0;
	text-indent: 0;
	text-align: center;
}

.sec_tg_cpsd .xy_cont p img {
	width: 120px;
	margin-left: -120px;
}

.cpsd_shade {
	height: auto;
	bottom: 44px;
}

.cpsx {
	position: fixed;
	z-index: 1000;
	background-color: #fff;
	display: block;
	width: 280px;
	left: auto;
	right: 0;
	top: 0;
	bottom: 44px;
	margin-right: -280px;
	/*box-shadow: 0 0 15px 5px #e3e7eb;*/
	padding: 0;
}

.cpsx .xy_cont {
	height: 100%;
}

.cpsx .cont {
	position: relative;
	height: 100%;
}

.cpsx .cont .btn_box {
	position: absolute;
	z-index: 1;
	bottom: 0;
	width: 100%;
}

.cpsx .cont .btn_box .btn {
	float: left;
	margin: 0;
	width: 50%;
	border-radius: 0;
	height: 35px;
	line-height: 35px;
	border: 0;
	background: #ffe9e9;
	color: #ec4040;
	font-size: 1.1em;
}

.cpsx .cont .btn_box .btn.sure {
	background: #ec4040;
	color: #fff;
}

.cpsx .optionBlock .one {
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding: 10px 0 0 10px;
}

.cpsx .optionBlock .one .one_t {
	display: block;
	width: 100%;
	line-height: 30px;
}

.cpsx .optionBlock .one ul {
	display: table;
	width: 100%;
}

.cpsx .optionBlock .one ul li {
	display: block;
	float: left;
	width: 80px;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 30px;
	border-radius: 5px;
	line-height: 30px;
	text-align: center;
	background-color: #f0f0f0;
	color: #333;
}

.cpsx .optionBlock .one ul li.active {
	background-color: #ffcece;
	color: #ec4040;
}

.sec_tggc .cpsx .optionBlock .one ul li {
	width: auto;
	min-width: 60px;
	padding: 0 10px;
}

.sec_tggc .cpsx .cont .btn_box .btn {
	width: 120px;
}

.sec_tg_cpsd .cpsx .pop_title {
	position: relative;
	display: none;
	text-align: center;
	text-indent: 0;
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	color: #ec4040;
}

.cpsx table {
	width: 100%;
}

.cpsx table td {
	border: 0;
	padding: 0;
	text-indent: 10px;
	font-size: .9em;
}

.cpsx table .td_l {
	width: 40px;
	vertical-align: top;
}

.cpsx table .td_r {
	text-indent: 0;
}

.cpsx table td label {
	display: block;
	float: left;
	text-align: left;
	min-width: 85px;
}

.cpsx table td label,
.cpsx table td label input {
	vertical-align: middle;
}

.cpsx .btn_box {
	text-align: center;
}

.cpsx .btn_box .btn {
	padding: 0 10px;
	font-size: .9em;
	border: 1px solid #ec4040;
	border-radius: 5px;
}

.cpsx .btn_box .cancle {
	background-color: #fff;
	border: 1px solid #ec4040;
	color: #ec4040;
}

.cp_one .cp_one_c .cont i {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.cpsx .price_ipt {
	display: table;
	margin-bottom: 10px;
}

.cpsx .price_ipt input {
	float: left;
	width: 120px;
	height: 30px;
	line-height: 28px;
	border-radius: 5px;
	text-indent: 10px;
	border: 1px solid #f0f0f0;
}

.cpsx .price_ipt span {
	display: block;
	float: left;
	width: 16px;
	text-align: center;
	line-height: 30px;
}

/* 鎶曢【骞垮満 */
.sec_tggc {
	padding: 0;
}

.tggc_123 {
	padding: 10px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 0;
	/*background: url(../../icon/wx/bg_tggc.png) center center no-repeat;*/
	/*background-size: 100% 100%;*/
}

.sec_tggc .tggc_t {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}

.tggc_cont {
	margin-top: 5px;
	padding-bottom: 10px;
}
.tggc_cont .tg_list {
	margin-bottom: 10px;
}

.tggc_t li {
	float: left;
	display: table;
	/*width: 50%;*/
	border: 0;
}

.tggc_t li a {
	display: table;
	margin: 0 auto;
	padding: 0 8px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #fff;
	background-color: #eb2e2e;
	color: #fff;
	font-size: 10px;
}

.tggc_t .tggc_t_r {
	margin-left: -1px;
}

.tggc_t .tggc_t_l a {
	border-right: 0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.tggc_t .tggc_t_r a {
	margin-left: -1px;
	border-left: 0;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.tggc_t li a.active,
.tggc_t li a:hover,
.tggc_t li a:active {
	background-color: #fff;
	color: #dd3c3c;
}

/*.sec_tggc  .search {*/
/*float: right;*/
/*height: 20px;*/
/*line-height: 20px;*/
/*margin: 5px 0 0;*/
/*padding: 0 5px;*/
/*background-color: #fff;*/
/*border: 1px solid #fff;*/
/*color: #fff;*/
/*border-radius: 5px;*/
/*font-weight: normal;*/
/*font-size: .8em;*/
/*padding-left: 20px;*/
/*background: url(../../icon/wx/icon_cpss_s.png) 4px 2px no-repeat;*/
/*background-size: 15px;*/
/*margin-top: -37px;*/
/*}*/
.tggc_cont_l ul {
	display: table;
	width: 100%;
	box-sizing: border-box;
}

.tggc_cont_l li {
	float: left;
	width: 33%;
	/*background-color: #fff;*/
	/*margin-top: 10px;*/
	/*box-shadow: 0 0 4px 2px #dcdcdc;*/
}

.tggc_cont_l li.cont_l_m {
	width: 34%;
	margin: 0 3%;
	margin-top: 0;
}

.tggc_cont_l li .img_box {
	position: relative;
	display: table;
	border-radius: 50%;
	margin: 0 auto;
	width: 65px;
	height: 65px;
}

.tggc_cont_l .cont_l_l .img_box {
	position: relative;
	/*background: url(../../icon/no2.png) 0 0 no-repeat;*/
	/*background-size: 65px 65px;*/
}

.tggc_cont_l .cont_l_m .img_box {
	/*width: 75px;*/
	/*height: 75px;*/
	/*background: url(../../icon/no1.png) 0 0 no-repeat;*/
	/*background-size: 75px 75px;*/
}

.tggc_cont_l .cont_l_r .img_box {
	/*background: url(../../icon/no3.png) 0 0 no-repeat;*/
	/*background-size: 65px 65px;*/
}

/*.tggc_cont_l li.cont_l_m img {*/
/*width: 69px;*/
/*height: 69px;*/
/*}*/
.tggc_cont_l .icon_identification {
	position: absolute;
	z-index: 1;
	top: 30px;
	left: 35px;
	width: 30px;
	height: 30px;
	background: url(../../icon/icon_identification.png) center center no-repeat;
	background-size: 100%;
}

.tggc_cont_l li .num {
	display: none;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 5px;
	width: 20px;
	height: 25px;
}

.tggc_cont_l .cont_l_l .num {
	background: url(../../icon/wx.png) -175px -120px no-repeat;
	background-size: 225px 225px;
}

.tggc_cont_l .cont_l_m .num {
	background: url(../../icon/wx.png) -155px -123px no-repeat;
	background-size: 225px 225px;
}

.tggc_cont_l .cont_l_r .num {
	background: url(../../icon/wx.png) -192px -120px no-repeat;
	background-size: 225px 225px;
}

.tggc_cont_l li .head {
	display: block;
	width: 60px;
	height: 30px;
	margin: 10px auto 0;
	background-color: #ddd;
}

.tggc_cont_l li img {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 3px auto;
	background-color: #ddd;
}

.tggc_cont_l li .name {
	position: relative;
	text-align: center;
	line-height: 20px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
}

.tggc_cont_l li .name span {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 20px;
	margin-top: -2px;
	margin-left: 5px;
	background: url(../../icon/wx/index.png) -37px 3px no-repeat;
	background-size: 450px 450px;
}

.tggc_cont_l li p.peo {
	display: none;
	/*width: 40px;*/
	height: 20px;
	margin: 0 auto;
	font-size: .8em;
	color: #fff;
	/*background: url(../../icon/wx.png) -157px -160px no-repeat;*/
	/*background-size: 225px 225px;*/
}

.tggc_cont_l li .peo i {
	position: absolute;
	z-index: 1;
	color: #fff;
	display: block;
	width: 100%;
	left: 6px;
	line-height: 20px;
}

.tggc_cont_l li .sort {
	display: none;
	font-style: italic;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}

.tggc_cont_l .cont_l_m .sort {
	font-size: 1.3em;
}

.cont_c_one {
	position: relative;
	display: table;
	width: 100%;
	background-color: #fff;
	margin-bottom: 1px;
	padding-bottom: 10px;
	box-sizing: border-box;
}

.cont_c_one img {
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 10px 10px 0 10px;
	background-color: #ddd;
}

.cont_c_one .icon_identification {
	position: absolute;
	z-index: 1;
	top: 47px;
	left: 35px;
	width: 30px;
	height: 30px;
	background: url(../../icon/icon_identification.png) center center no-repeat;
	background-size: 100%;
}

.cont_c_one .name {
	margin-top: 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	/*margin-bottom: 5px;*/
}

.cont_c_one .flag {
	line-height: 20px;
	color: #111;
}

.cont_c_one .flag .flag_qy {
	margin-right: 20px;
}

.cont_c_one .name span {
	position: absolute;
	right: 7px;
	top: 20px;
	z-index: 1;
	float: right;
	color: #f3bd2c;
	font-size: .7em;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
}

.cont_c_one .phone {
	line-height: 17px;
	font-size: .8em;
	color: #8a8a8a;
}

.cont_c_one .yyb {
	max-height: 35px;
	overflow: hidden;
	padding: 0 10px;
	margin: 10px 0 15px;
	font-size: 14px;
	text-align: justify;
	color: #999;
	line-height: 17px;
}

.cont_c_one .name span u {
	display: block;
	margin-left: 3px;
	color: #f9a139;
	font-weight: bold;
	font-size: 1.9em;
	text-align: center;
}

.cont_c_one .num {
	display: inline-block;
	float: left;
	min-width: 40px;
	line-height: 80px;
	font-style: italic;
	font-weight: bold;
	margin: 0 7px;
	margin-right: 0;
	font-size: 1.2em;
	color: #ec4040;
}


.mui-switch {
	width: 52px;
	height: 31px;
	position: relative;
	border: 1px solid #dfdfdf;
	background-color: #fdfdfd;
	box-shadow: #dfdfdf 0 0 0 0 inset;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-clip: content-box;
	display: inline-block;
	-webkit-appearance: none;
	user-select: none;
	outline: none;
}

.mui-switch:before {
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 0;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.mui-switch:checked {
	border-color: #64bd63;
	box-shadow: #64bd63 0 0 0 16px inset;
	background-color: #64bd63;
}

.mui-switch:checked:before {
	left: 30px;
}

.mui-switch.mui-switch-animbg {
	transition: background-color ease 0.4s;
}

.mui-switch.mui-switch-animbg:before {
	transition: left 0.3s;
}

.mui-switch.mui-switch-animbg:checked {
	box-shadow: #dfdfdf 0 0 0 0 inset;
	background-color: #64bd63;
	transition: border-color 0.4s, background-color ease 0.4s;
}

.mui-switch.mui-switch-animbg:checked:before {
	transition: left 0.3s;
}

.mui-switch.mui-switch-anim {
	transition: border cubic-bezier(0, 0, 0, 1) 0.4s, box-shadow cubic-bezier(0, 0, 0, 1) 0.4s;
}

.mui-switch.mui-switch-anim:before {
	transition: left 0.3s;
}

.mui-switch.mui-switch-anim:checked {
	box-shadow: #64bd63 0 0 0 16px inset;
	background-color: #64bd63;
	transition: border ease 0.4s, box-shadow ease 0.4s, background-color ease 1.2s;
}

.mui-switch.mui-switch-anim:checked:before {
	transition: left 0.3s;
}


.index_head {
	position: relative;
	display: table;
	background-color: #cf000d;
	z-index: 1;
}

.index_head .head_top {
	height: 47px;
	border-bottom: 1px solid #f9d775;
	padding-top: 4px;
}

.index_head .head_top img {
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 auto;
}

.head_mid {
	position: absolute;
	top: 43px;
	left: 50%;
	margin-left: -55px;
	z-index: 1;
	background-color: #cf000d;
	width: 110px;
	height: 27px;
	text-align: center;
}

.head_mid img {
	width: 80px;
	vertical-align: top;
}

.head_bot h3 {
	margin-top: 25px;
	text-align: center;
	color: #f9d775;
	font-size: 1.2em;
	line-height: 25px;
}

.head_bot p {
	line-height: 20px;
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
}

.sec_index {
	padding: 0;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.sec_index .tougu_list .list_one {
	width: 100%;
	height: 80px;
	margin: 0;
	margin-bottom: 5px;
	text-align: left;
	border: 0;
	padding: 0;
}

.sec_index .cont_box {
	background-color: #fff;
	height: 80px;
	border-radius: 5px;
}

.sec_index .list_one_l .cont_box {
	margin: 0 15px;
}

.sec_index .list_one_r .cont_box {
	padding: 7px 5px;
	line-height: 15px;
	color: #111;
}

.sec_index .tougu_list .list_one_l {
	position: relative;
	float: left;
	width: 30%;
	height: 80px;
}

.sec_index .list_one_l .wangguan {
	position: absolute;
	display: block;
	z-index: 1;
	left: -15px;
	top: 0;
	width: 80px;
	height: 45px;
	background: url(../../icon/wxbig.png) 15px -80px no-repeat;
	background-size: 600px 600px;
}

.sec_index .list_one2 .wangguan {
	background: url(../../icon/wxbig.png) -54px -80px no-repeat;
	background-size: 600px 600px;
}

.sec_index .list_one3 .wangguan {
	background: url(../../icon/wxbig.png) -123px -80px no-repeat;
	background-size: 600px 600px;
}

.sec_index .list_one_l .headphoto {
	float: right;
	display: block;
	width: 50px;
	height: 80px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sec_index .list_one_r {
	width: 70%;
	float: right;
	height: 80px;
	padding-right: 15px;
}

.sec_index .list_one_r p {
	display: block;
	text-align: left;
	font-size: .9em;
}

.sec_index .list_one_r .intro {
	display: block;
	max-height: 30px;
	overflow: hidden;
	margin: 4px 0;
}

.sec_index .list_one_r .product {
	color: #cf000d;
}

.sec_index .pro_list {
	padding: 0 15px;
	margin-bottom: 15px;
}

.sec_index .pro_list table {
	width: 100%;
	border-left: 1px solid #f9d775;
	border-top: 1px solid #f9d775;
	border-radius: 5px;
	background-color: #fff;
}

.sec_index .pro_list table th {
	border: 0;
	border-right: 1px solid #fff;
	color: #cf000d;
	font-weight: normal;
	height: 25px;
	font-size: .9em;
	background: -ms-linear-gradient(top, #e4b329, #f1d073);
	background: -moz-linear-gradient(top, #e4b329, #f1d073);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4b329), to(#f1d073));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4b329), to(#f1d073));
	background: -webkit-linear-gradient(top, #e4b329, #f1d073);
	background: -o-linear-gradient(top, #e4b329, #f1d073);
}

.sec_index .pro_list table .last {
	border-right: 1px solid #f9d775;
}

.sec_index .pro_list table th.last {
	border-top-right-radius: 5px;
}

@media screen and (min-width: 360px) {
	.sec_index .pro_list table th.last {
		min-width: 50px;
	}
}

.sec_index .pro_list table td {
	background-color: #fff;
	color: #171613;
	width: 15px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #e5b630;
	border-right: 1px solid #e5b630;
	font-size: .9em;
}

.sec_index .pro_list table td.red {
	color: #ec4040;
}

.sec_index .pro_list table td.green {
	color: #1A9A43;
}

.sec_index .pro_list table label {
	position: relative;
	display: block;
	cursor: pointer;
	line-height: 20px;
	margin: 4px auto;
	vertical-align: top;
}

.sec_index .pro_list table input {
	opacity: 0;
	width: 15px;
	height: 15px;
	margin: 0 auto;
}

.sec_index .pro_list table .checkbox {
	background: url(../../icon/check_no.png) no-repeat center center;
	background-size: 17px;
}

.sec_index .pro_list table .checkbox.active {
	background: url(../../icon/check_yes.png) no-repeat center center;
	background-size: 17px;
}

.sec_index .pro_list .last_tr_td1 {
	border-bottom-left-radius: 5px;
}

.sec_index .pro_list .last_tr_td2 {
	border-bottom-right-radius: 5px;
}

.sec_index .btn_box {
	display: table;
	width: 100%;
	height: 20px;
	position: relative;
	margin-bottom: 3px;
	background-color: #cf000d;
	margin-top: -1px;
	padding-top: 1px;
}

.sec_index .btn {
	position: absolute;
	right: 15px;
	top: 1px;
	z-index: 1;
	display: block;
	width: 50px;
	height: 20px;
	padding: 0;
	line-height: 21px;
	font-size: .9em;
	margin: 0;
	background-color: #fff;
	border-radius: 3px;
	text-align: center;
	color: #cf000d;
}

.sec_index .product_more {
	background-color: #e8bc3f;
	border-right: 1px solid #fff;
}

.sec_index .a_xiangqing {
	display: block;
	width: 90px;
	margin: 0 auto;
	text-align: center;
	color: #fff9e8;
	text-decoration: underline;
	line-height: 20px
}

.sec_index .user {
	padding: 0 15px;
}

.sec_index .user table {
	width: 100%;
	border: 0;
}

.sec_index .user table td {
	border: 0;
}

.sec_index .user table td input {
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: 0;
	border-radius: 5px;
	margin-bottom: 10px;
	text-indent: 20px;
	font-size: .9em;
	box-shadow: 0 -1px 1px 0 #9b3636;
}

.sec_index .user table .td_l {
	width: 70%;
}

.sec_index .user table .td_r {
	width: 30%;
}

.sec_index .user table .code_btn {
	width: 80%;
	float: right;
	color: #cf000d;
	text-indent: 0;
	border-right: 1px solid #fff;
	box-shadow: none;
	background: -ms-linear-gradient(top, #f1d073, #e4b329);
	background: -moz-linear-gradient(top, #f1d073, #e4b329);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1d073), to(#e4b329));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1d073), to(#e4b329));
	background: -webkit-linear-gradient(top, #f1d073, #e4b329);
	background: -o-linear-gradient(top, #f1d073, #e4b329);
}

.sec_index .user table .img_code_btn {
	display: block;
	float: right;
	width: 80%;
	height: 30px;
	margin-top: -8px;
}

.sec_index .risk_end_btn {
	width: 200px;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 15px;
	background: -ms-linear-gradient(top, #f1d073, #e4b329);
	background: -moz-linear-gradient(top, #f1d073, #e4b329);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1d073), to(#e4b329));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1d073), to(#e4b329));
	background: -webkit-linear-gradient(top, #f1d073, #e4b329);
	background: -o-linear-gradient(top, #f1d073, #e4b329);
}

.sec_index .risk_end_btn a {
	color: #cf000d;
}

@media screen and (min-width: 1000px) {
	.cpgm_index .cpgm_cont_box {
		max-width: 40%;
		margin: 0 auto;
	}
}

.cpgm_index .sdpop {
	display: none;
	z-index: 101;
	top: 50%;
	left: 50%;
	margin-top: -155px;
	margin-left: -145px;
	width: 290px;
	height: 310px;
	box-shadow: none;
	border-radius: 5px;
	background: none;
}

.cpgm_index .sdpop .pop_title {
	height: 33px;
	line-height: 33px;
	font-size: 1.2em;
	text-indent: 10px;
	background: url(../../icon/cpgm_bg_t.png) -1px 0 no-repeat;
	background-size: 291px;
}

.cpgm_index .pop_title i {
	height: 33px;
}

.cpgm_index .sdpop .pop_title .closex {
	margin-top: 4px;
	right: 45px;
	background-color: #767676;
	color: #fff;
	border-radius: 50%;
	background: url(../../icon/cpgm_close.png) 5px 5px no-repeat;
	background-size: 15px;
}

.cpgm_index .sdpop .xy_cont {
	width: 100%;
	height: 280px;
	overflow-y: auto;
	/*background: url(../../icon/cpgm_bg.png) 0 0 no-repeat;*/
	/*background-size: 100%;*/
}

.xieyi .xy_cont .cont {
	background-color: transparent;
}

.cpgm_index .xy_cont .cont {
	width: 206px;
	height: 200px;
	margin: 0 42px;
	padding: 0 10px;
	background-color: #fdfdfd;
	text-align: center;
}

.cpgm_index .xy_cont .cont h3 {
	text-align: center;
	color: #545454;
	line-height: 32px;
	font-size: 1.1em;
}

.cpgm_index .xy_cont .cont .hi_logo {
	display: block;
	width: 55px;
	height: 25px;
	margin: 0 auto;
	background: url(../../icon/hi_logo.png) 0 0 no-repeat;
	background-size: 55px;
}

.cpgm_index .xy_cont .cont .info {
	border: 1px solid #d5e0ee;
	color: #9ea6b6;
	line-height: 20px;
	font-size: .7em;
}

.cpgm_index .xy_cont .cont .info .time {
	background-color: #eaf3fe;
	border-bottom: 1px solid #d5e0ee;
	color: #333;
}

.cpgm_index .xy_cont .cont .tip {
	line-height: 20px;
	color: #999990;
	font-size: .7em;
	margin-top: 2px;
}

.cpgm_index .xy_cont .dotted_line {
	display: block;
	width: 100%;
	height: 0;
	border-bottom: 1px dotted #bdbdbd;
	margin: 3px auto 6px;
}

.cpgm_index .xy_cont .grzx {
	font-size: .7em;
	color: #999990;
}

.cpgm_index .xy_cont .grzx a {
	color: #4e9cdf;
}

.cpgm_index .xy_cont .cont p {
	text-indent: 0;
}

.cpgm_index .xy_cont .cont .btn {
	width: 170px;
	margin: 5px 0 0;
}

.cpgm_index .xy_cont .cont .login_num锛�.cpgm_index .xy_cont .cont .login_psd {
	font-size: .7em;
	color: #999990;
	line-height: 20px;
}

.cpgm_index .xy_cont .cont .login_psd {
	text-align: left;
	margin-left: 23px;
}

.cpgm_index .xy_cont img {
	display: block;
	width: 100%;
	margin-top: -170px;
	z-index: -1;
	position: relative;
}

.cpgm_index .sdpop .td_l {
	text-align: right;
}

.cpgm_index .sdpop .td_r {
	text-align: left;
	text-indent: 10px;
}

.cpgm_index .sdpop a {
	text-decoration: underline;
}

.spjx .sec_intro_m li {
	width: 25%;
}

.spjx .sec_intro_m .intro_line.l25 {
	left: 25%;
}

.spjx .sec_intro_m .intro_line.l50 {
	left: 50%;
}

.spjx .sec_intro_m .intro_line.l75 {
	left: 75%;
}

.cpgm_index .sdpop .btn_box {
	position: absolute;
	left: 44px;
	bottom: -5px;
}

.cpgm .jobnumber {
	position: relative;
}

.cpgm .jobnumber input {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 32px;
	border: 0;
	outline: none;
	line-height: 32px;
	color: #333;
	box-shadow: none;
}

.cpgm .jobnumber .search {
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 6px;
	height: 20px;
	border: 1px solid #ec4040;
	color: #ec4040;
	background-color: #fff;
	border-radius: 5px;
	padding: 0 10px;
	line-height: 20px;
	text-align: center;
	font-size: .8em;
}

.cpgm .recommend {
	border-bottom: 1px solid #ddd;
}

.cpgm .recommend.border {
	border: 0;
}

.cpgm .jobnum_pop {
	display: none;
	background-color: #f1f1f1;
}

.cpgm .jobnum_pop span {
	float: left;
	color: #999;
	margin-right: 20px;
	font-size: .9em;
}

.cpgm .jobnum_pop span i {
	color: #333;
}

/* 瑙嗛璧勮 */
.spzs {
	display: table;
	width: 1000px;
	margin: 20px auto 100px;
	border: 2px solid #f0f0f0;
	padding-left: 0;
	padding-right: 0;
	*height: 1500px;
}

.spzs_cont {
	margin-bottom: 20px;
}

.spzs_cont .spzh_t {
	position: relative;
}

.spzs .title {
	padding: 0 20px;
}

.spzh_pho {
	display: inline-block;
	width: 30%;
}

.spzh_pho img {
	display: block;
	width: 100%;
}

.shzh_cont {
	display: inline-block;
	vertical-align: top;
}

.shzh_cont .video_box {
	height: 150px;
	/* background: purple; */
	/* border: 1px solid green; */
}

.shzh_cont .video_box .video_shade {
	position: absolute;
	z-index: 999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(59, 59, 59, .5);
	line-height: 200px;
	text-align: center;
	color: #ddd;
}

.shzh_cont video {
	width: 100%;
	height: 100%;
}

.shzh_cont h3 {
	line-height: 25px;
	color: #363636;
	font-size: 1.1em;
}

.shzh_cont p {
	color: #7f7f7f;
	display: block;
	padding: 5px 30px 5px 0;
	overflow: auto;
	border-radius: 3px;
	font-size: .9em;
	padding-bottom: 5px;
}

.shzh_cont_btn {
	position: absolute;
	right: 0;
	bottom: 5px;
	display: inline-block;
	background-color: #ec4040;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	font-size: .8em;
	padding: 3px 7px;
}

.shzh_cont_btn:hover {
	cursor: pointer;
}

.spzh_b {
	height: 28px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	line-height: 30px;
	padding: 0 10px;
	color: #7f7f7f;
	font-size: .9em;
}

.spzh_b_r {
	float: right;
}

.spzh_b_border {
	float: right;
	display: inline-block;
	height: 20px;
	margin: 5px 10px 5px 10px;
	border-right: 1px solid #f0f0f0;
}

.zxfw_cont .shzh_cont {
	width: 95%;
}

.wxzf .title {
	text-align: center;
	color: #141414;
	margin: 30px auto 10px;
}

.wxzf .money {
	text-align: center;
	color: #F70919;
	font-size: 24px;
}

.wxzf .form {
	margin-top: 30px;
}

.wxzf .form dl {
	position: relative;
	padding: 0 10px 0 100px;
	border-bottom: 1px solid #bbb;
	line-height: 45px;
	font-size: 15px;
}

.wxzf .form dl.zffs dd {
	display: none;
}

.wxzf .form dt {
	position: absolute;
	z-index: 1;
	left: 10px;
	color: #9F9F9F;
	line-height: 47px;
}

.wxzf .form dd {
	width: 100%;
	min-height: 45px;
	text-align: right;
	text-indent: 10px;
	color: #141414;
	font-size: 15px;
	padding: 1px 0;
}

.wxzf .form dd[contenteditable] {
	line-height: 23px;
	padding: 10px;
	outline: none;
}

.wxzf .form dd select,
.wxzf .form dd input {
	float: left;
	width: 100%;
	height: 43px;
	vertical-align: top;
	line-height: 44px;
	text-align: right;
	color: #141414;
	font-size: 15px;
	border: 0;
	outline: none;
	marign-top: 1px;
}

.wxzf .form dd select {
	direction: rtl;
}

.wxzf .form .code {
	margin-right: 114px;
	padding-right: 0;
}

.wxzf .form .code input {
	text-align: left;
}

.wxzf .form .code img,
.wxzf .form .code .btn {
	position: absolute;
	z-index: 1;
	right: -104px;
	width: 94px;
	height: 32px;
	vertical-align: middle;
	margin-top: 13px;
	background-color: #ddd;
	text-align: center;
	text-indent: 0;
	line-height: 32px;
	padding: 0;
}

.wxzf .form .code .btn {
	background-color: #F84A56;
	color: #fff;
	text-indent: 0;
	font-weight: normal;
	border: 0;
	outline: none;
}

.wxzf .form .code dd .btn[disabled] {
	background: #ccc;
	cursor: default;
}

.wxzf .form dd i {
	float: right;
	text-indent: 0;
}

.wxzf .form dd img {
	float: right;
	vertical-align: top;
}

.wxzf .form dd img.icon_r {
	width: 7px;
	height: 14px;
	margin: 15px 0 0 10px;
}

.wxzf .form dd img.icon_wxzf,
.wxzf .form dd img.icon_zfb {
	/* display: none; */
	width: 25px;
	height: 25px;
	margin: 9px 10px 0 0;
}

.wxzf .form .tips {
	font-size: 12px;
	margin: 10px 10px 110px;
	line-height: 20px;
}

.wxzf .form .tip {
	font-size: 12px;
	color: #9F9F9F;
	padding: 10px;
}

.wxzf .form .tip.margin_bot_90 {
	margin-bottom: 90px;
}

.wxzf .btn_box {
	position: fixed;
	bottom: 10px;
	left: 0;
	right: 0;
	z-index: 100;
	padding: 0 10px;
	background: #fff;
}

.wxzf .btn_box .tip {
	text-align: center;
	color: #666;
}

.wxzf .btn_box .btn {
	display: block;
	height: 44px;
	line-height: 44px;
	padding: 0;
	margin: 0;
	background-color: #F84A56;
	color: #fff;
	text-align: center;
	font-size: 16px;
}

.wxzf .wx,
.wxzf .zfb {
	/* display: none; */
	margin-top: 50px;
}

.wxzf .zf_div {
	display: none;
}

.wxzf .wx .tip,
.wxzf .zfb .tip {
	text-align: center;
	color: #666;
}

.wxzf .wx .tip.tip_bot,
.wxzf .zfb .tip.tip_bot {
	position: fixed;
	bottom: 0;
	text-align: left;
	color: #9F9F9F;
	background: #fff;
}

.wxzf .form .ewm,
.zfb .form .ewm {
	width: 194px;
	height: 194px;
	background-color: #ddd;
	margin: 0 auto;
}

.wxzf .form .ewm img,
.zfb .form .ewm img {
	display: block;
	width: 100%;
	height: 100%;
}

.mask {
	display: none;
	position: fixed;
	z-index: 500;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: .2;
	fill-opacity: 20;
}

.mask_main {
	display: none;
	position: fixed;
	z-index: 501;
	top: 50%;
	left: 10px;
	right: 10px;
	margin-top: -77px;
	background: #fff;
	border-radius: 14px;
}

.mask_main .title {
	position: relative;
	height: 44px;
	border-bottom: 1px solid #bbb;
	line-height: 44px;
	text-align: center;
}

.mask_main .title img {
	position: absolute;
	z-index: 1;
	top: 14px;
	left: 15px;
	width: 10px;
	height: 18px;
}

.mask_main .cont {
	display: block;
	width: 100%;
}

.mask_main .cont li {
	position: relative;
	height: 55px;
	line-height: 55px;
}

.mask_main .cont li.border {
	border-top: 1px solid #bbb;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
}

.mask_main .cont li.li_zhzf {
	padding-top: 10px;
}

.mask_main .cont li .icon_l {
	position: absolute;
	z-index: 1;
	top: 15px;
	left: 15px;
	width: 25px;
	height: 25px;
}

.mask_main .cont li .icon_rmb {
	top: 14px;
	width: 24px;
	height: 24px;
}

.mask_main .cont li .icon_r {
	display: none;
	position: absolute;
	z-index: 1;
	top: 20px;
	right: 15px;
	width: 22px;
	height: 16px;
}

.mask_main .cont li p {
	margin-left: 62px;
	color: #141414;
	font-size: 14px;
}

.mask_main .cont li.active .icon_r {
	display: block;
}

.mask_main .cont .li_zhzf p {
	line-height: 18px;
}

.mask_main .cont li.border p.tip {
	color: #9F9F9F;
	font-size: 12px;
}

/* 娲诲姩璇︽儏 */
.body_detail {
	background-color: #cf000d;
}

.detail {
	padding: 0 10px 10px;
}

.detail .detail_head {
	text-align: center;
	line-height: 40px;
	color: #f1d175;
	font-size: 1.4em;
}

.detail p {
	color: #f1d175;
}

.detail .detail_title {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 25px;
}

.detail .detail_cont {
	font-size: .9em;
	text-indent: 2em;
	line-height: 20px;
}

.detail img {
	display: block;
	width: 300px;
	margin: 10px auto;
}

@media screen and (min-width: 1000px) {
	.body_detail {
		background-color: #fff;
	}

	.detail {
		max-width: 40%;
		margin: 0 auto;
	}
}

/* 浜у搧鎼滅储 */
.ser_h {
	position: fixed;
	top: 0;
	z-index: 10;
	background: #fff;
}

.ser_h_box {
	position: relative;
	padding: 10px 10px 0;
	width: auto;
	height: 35px;
}

.ser_h_box input {
	display: block;
	width: 100%;
	height: 25px;
	border: 1px solid #fff;
	border-radius: 5px;
	line-height: 25px;
	text-indent: 10px;
	padding-right: 35px;
	outline: none;
}

.ser_h_box .btn {
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 10px;
	width: 40px;
	height: 25px;
	line-height: 26px;
	padding: 0;
	margin: 0;
}

.ser_h_box .return {
	background-color: #ddd;
}

.ser_h_box .return {
	top: 11px;
	left: 10px;
	width: 50px;
	height: 25px;
	text-align: center;
	background-color: #f3f3f3;
	color: #ec4040;
	font-size: 1.1em;
}

.ser_h_box .return:active {
	background-color: #f3f3f3;
	color: #ec6a59;
}

.ser_h_box .search {
	position: absolute;
	z-index: 10;
	right: 10px;
	top: 10px;
	width: 35px;
	height: 25px;
	background-color: #ddd;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background: url(../../icon/wx/btn_search.png) 9px 4px no-repeat;
	background-size: 16px;
}

.ser_h_box .line {
	position: absolute;
	z-index: 10;
	right: 46px;
	top: 15px;
	width: 1px;
	height: 15px;
	background-color: #ddd;
}

.sec_ser {
	margin-top: 45px;
	margin-bottom: 0;
	/*width: auto;*/
	padding: 10px;
	width: 100%;
}

/* 鎶曢【涓汉涓績 */
.tgindex {
	width: 100%;
	margin: 0;
	margin-top: 0;
}

.tgindex .ccsy {
	padding: 0 15px;
}

.tgindex .allview {
	overflow-y: inherit;
}

.sec_intro_jj {
	position: relative;
	height: 60px;
	padding: 10px 15px 5px 104px;
	line-height: 22px;
	color: #fff;
}

.sec_intro_jj .icon_gt {
	line-height: 20px;
	float: right;
	margin-right: 5px;
	color: #F49F94;
}

.tgindex .sec_intro_h {
	position: relative;
	height: 208px;
	padding: 0;
	background: #ec4040;
	background: url(../../icon/wx/bg_tgzy.png) 0 0 no-repeat;
	background-size: 100% 100%;
}

.tgindex .sec_intro_h .img_shade {
	position: absolute;
	z-index: 9;
	top: 0;
	width: 78px;
	height: 78px;
	margin: 10px 10px 5px 15px;
	border-radius: 50%;
	background-color: #ef807b;
	opacity: .5;
}

.tgindex .sec_intro_h .banner {
	position: absolute;
	top: 4px;
	width: 70px;
	height: 70px;
	margin: 10px 10px 5px 19px;
	border-radius: 50%;
	z-index: 10;
}

.tgindex .sec_intro_h .icon_identification {
	position: absolute;
	z-index: 99;
	top: 55px;
	left: 59px;
	width: 40px;
	height: 40px;
	background: url(../../icon/icon_identification.png) center center no-repeat;
	background-size: 100%;
}

.tgindex .sec_intro_h .name {
	padding-top: 10px;
	color: #fff;
	text-indent: 104px;
	font-size: 1.2em;
	line-height: 25px;
}

.tgindex .sec_intro_h .btn {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	border-radius: 8px;
	margin: 15px 0 15px 104px;
	padding: 0 10px;
}

.tgindex .sec_intro_h .btn.btn_gray {
	background: #C80909;
	color: #F6B2A9;
}

.tgindex .sec_intro_h .btn img {
	display: inline-block;
	margin: 3px 5px 0 0;
	width: 24px;
	vertical-align: top;
}

.tgindex .info .per_intro {
	text-indent: 2em;
	font-size: .9em;
	color: #999;
	margin-bottom: 10px;
	line-height: 20px;
}

.tgindex .per_data_box {
	display: block;
	/* margin: 10px 15px; */
	margin: 10px 15px 0 100px;
}

.tgindex .per_data_box ul {
	position: relative;
	display: table;
	width: 100%;
}

.tgindex .per_data_box ul li {
	display: inline-block;
	float: left;
	color: #fff;
	width: 33%;
	/* text-align: center; */
}

.tgindex .per_data_box ul li p {
	display: inline-block;
	text-indent: 0;
	line-height: 20px;
	/* text-align: center; */
	margin: 0 5px 0 0;
}

.tgindex .per_data_box ul .line_w {
	width: 1px;
	height: 20px;
	padding: 0;
	background-color: #fff;
	margin-top: 0;
}

.tgindex .per_data_box ul .left33 {
	left: 31%;
}

.tgindex .per_data_box ul .left67 {
	left: 65%;
}

.tgindex .info .title {
	line-height: 25px;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	text-indent: 0;
	color: #666;
}

.tgindex .sec_r_ly {
	display: table;
	width: 100%;
	margin-bottom: 5px;
}

.tgindex .sec_r_ly li {
	float: left;
	display: inline-block;
	padding: 3px 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	background-color: #f8f8f8;
	border: 1px solid #e1e1e1;
	color: #666;
	font-size: .9em;
	min-height: 24px;
}

.cplist,
.splist {
	display: table;
	width: 100%;
}

.cplist_more {
	display: block;
	text-align: center;
	color: #007EFE;
	line-height: 30px;
	margin-bottom: 20px;
}

.tgindex .cp_more {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 78px;
	height: 28px;
	margin: 0;
	margin-left: -39px;
	border-radius: 13px;
	background-color: #fff;
	border: 1px solid #ec4040;
	color: #ec4040;
	line-height: 16px;
}

.cp_one_c:active .cp_one_c_r .title span {
	background-color: #f4f6f8;
}

.splist .listone {
	float: left;
	width: 48%;
	height: auto;
	min-height: 70px;
	margin: 0;
	margin-right: 4%;
	margin-bottom: 15px;
	border: 0;
}

/*@media screen and (min-width: 420px) {*/
/*.splist .listone {*/
/*margin-right: 4.9%;*/
/*}*/
/*}*/
.splist .listone video {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #eee;
	background: url(../../icon/wx/sp.png) 0 0 no-repeat;
	background-size: 100% 100%;
}

/* 瑙傜偣 */
.tougu_view {
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 20px;
	margin-bottom: 10px;
}

.tougu_view.tg_last {
	border-bottom: 0;
}

.tougu_view .view_title {
	height: 50px;
}

.tougu_view .view_cont {
	line-height: 17px;
	text-indent: 2em;
	font-size: .9em;
}

.tougu_view .view_cont .all {
	color: #ec4040;
	margin-left: 5px;
}

.tougu_view .view_cont .all i {
	display: inline-block;
	width: 20px;
	height: 15px;
	background-color: #ddd;
	vertical-align: middle;
	background: url(../../icon/wx/view_down.png) 2px 2px no-repeat;
	background-size: 15px;
}

/*.tougu_view .view_cont .all:active i{*/
/*background: url(../../icon/wx/view_up.png) 2px 1px  no-repeat;*/
/*background-size: 18px;*/
/*}*/
.tougu_view .view_title img {
	display: block;
	float: left;
	margin-right: 10px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #ddd;
	vertical-align: top;
}

.tougu_view .view_title .view_t_name {
	font-size: 14px;
	color: #343434;
	/*font-family: '寰蒋闆呴粦 Light';*/
	line-height: 25px;
	padding-top: 3px;
}

.tougu_view .view_title .view_t_time {
	font-size: 12px;
	color: #4e4e4e;
}

.view_cont span {
	float: right;
	margin-left: 20px;
	text-indent: 0;
	line-height: 20px;
	vertical-align: middle;
}

.view_zan u {
	display: inline-block;
	width: 24px;
	height: 20px;
	margin-top: -3px;
	background: url(../../icon/icon_like.png) center center no-repeat;
	/* background-size: 14px 14px; */
	vertical-align: middle;
}

.view_cont span i {
	display: inline-block;
	width: auto;
}

.view_cont span:active u {
	background: url(../../icon/icon_like_s.png) 50% 50% no-repeat;
}

.view_cont span:active i {
	color: #ec4040;
}


/* 涓撴爮 */
.allartical {
	/*border-bottom: 1px solid #e9e9e9;*/
}

.allartical.tg_last {
	border-bottom: 0;
}

.allartical .artical {
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 20px;
	margin-bottom: 10px;
}

.allartical .artical_title {
	height: 50px;
}

.allartical .artical_cont {
	width: 100%;
	overflow-x: hidden;
	line-height: 17px;
	text-indent: 2em;
	font-size: .9em;
}

.allartical .artical_cont p {
	word-break: break-all;
	word-wrap: break-word;
}

.allartical .artical_cont img {
	max-width: 250px;
}

.allartical .artical_cont .all {
	color: #ec4040;
	margin-left: 5px;
}
.allartical .artical_cont table {
	width: 100% !important;
}
.allartical .artical_cont .all i {
	display: inline-block;
	width: 20px;
	height: 15px;
	background-color: #ddd;
	vertical-align: middle;
	background: url(../../icon/wx/view_down.png) 2px 2px no-repeat;
	background-size: 15px;
}

.allartical .artical_title img {
	display: block;
	float: left;
	margin-right: 10px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #ddd;
	vertical-align: top;
}

.allartical .artical_title .artical_t_name {
	font-size: 14px;
	color: #343434;
	/*font-family: '寰蒋闆呴粦 Light';*/
	line-height: 25px;
	padding-top: 3px;
}

.allartical .artical_title .artical_t_time {
	font-size: 12px;
	color: #4e4e4e;
}

.artical_cont span {
	float: right;
	text-indent: 0;
	line-height: 20px;
	vertical-align: middle;
	word-break: break-all;
	word-wrap: break-word;
}

.artical_zan u {
	display: inline-block;
	width: 24px;
	height: 20px;
	margin-top: -3px;
	background: url(../../icon/icon_like.png) center center no-repeat;
	/* background-size: 14px 14px; */
	vertical-align: middle;
}

.artical_cont span i {
	display: inline-block;
	width: auto;
}

.artical_cont span:active u {
	background: url(../../icon/icon_like_s.png) 50% 50% no-repeat;
}

.artical_cont span:active i {
	color: #ec4040;
}

/* 涓撴爮 */


.tgindex .xieyi {
	width: 80%;
	left: 10%;
	margin-top: -147px;
	padding-bottom: 0;
}

.tgindex .sdpop .pop_title {
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	text-indent: 10px;
}

.tgindex .sdpop .pop_title .closex {
	margin-top: -11px;
	right: -11px;
	background-color: #767676;
	color: #fff;
	border-radius: 50%;
	background: url(../../icon/btn_x.png) 0 0 no-repeat;
}

.tgindex .xieyi .xy_cont {
	padding: 0 10px 10px;
}

.tgindex .xysm .xy_cont p {
	text-indent: 19px;
	font-size: .9em;
	line-height: 20px;
}

.tgindex .xysm u, .xy_cont u {
	display: inline-block;
	min-width: 50px;
	padding: 0 10px;
	height: 17px;
	line-height: 20px;
	border-bottom: 1px solid #ddd;
	margin: 0;
	text-indent: 0;
	text-align: center;
}

.xy_cont p img {
	width: 120px;
	margin-left: -120px;
}

.tgindex .sec_intro_m {
	margin-top: 0;
}

.tgindex .sec_intro_m {
	/*height: 85px;*/
	/*padding-top: 10px;*/
	height: initial;
	padding: 0 15px;
}

.tgindex .intro {
	border-bottom: 1px solid #f0f0f0;
}

.tgindex .sec_intro_m {
	display: block;
	background-color: #fff;
}

.tgindex .intro.intro_fixed {
	position: fixed;
	width: 100%;
	z-index: 10;
	top: 0;
}

.tgindex .intro.intro_fixed .sec_intro_h {
	display: none;
}

.tgindex .sec_intro_m ul {
	position: relative;
	display: table;
	width: 100%;
	border: 0;
	padding: 0;
}

.tgindex2 {
	margin-top: 0;
}

.tgindex .sec_intro_m ul li {
	float: left;
	color: #999;
	text-align: center;
	font-size: .5em;
	width: 25%;
}

.tgindex .sec_intro_m ul li a {
	display: inline-block;
	padding: 0 3px;
	height: 35px;
	line-height: 35px;
	border-bottom: 3px solid transparent;
}

.tgindex .sec_intro_m ul li.active a {
	border-bottom: 3px solid #ec4040;
}

.tgindex .sec_intro_m ul li span {
	display: none;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: url(../../icon/wxbig.png) -67px 0 no-repeat;
	background-size: 450px 450px;
	margin: 0 auto;
}

.tgindex .sec_intro_m ul li.gd span {
	background: url(../../icon/wxbig.png) -127px 0 no-repeat;
	background-size: 450px 450px;
}

.tgindex .sec_intro_m ul li.sp span {
	background: url(../../icon/wxbig.png) -184px 0 no-repeat;
	background-size: 450px 450px;
}

.tgindex .sec_intro_m ul li p {
	height: 35px;
	color: #666;
	font-size: 14px;
	line-height: 35px;
}

.tgindex .more {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #fff;
	color: #999;
	border-top: 1px solid #e9e9e9;
	font-size: .9em;
	margin-top: -11px;
}

.tgindex .more span {
	display: inline-block;
	width: 20px;
	height: 27px;
	vertical-align: top;
	background: url(../../icon/wx/icon_more.png) center 11px no-repeat;
	background-size: 13px;
}

.tgindex .spmore {
	margin-top: 0;
}

.sec_cpty .fxsp h3.title {
	margin-top: 0;
}

.sec_cpty .fxsp ul {
	display: table;
	width: 100%;
}

.sec_cpty .fxsp ul li {
	float: left;
	width: 33%;
	height: 30px;
	padding-right: 5px;
	margin-bottom: 10px;
}

.sec_cpty .fxsp ul li.mid {
	padding: 0 5px;
}

.sec_cpty .fxsp ul li.last {
	padding-right: 0;
	padding-left: 5px;
}

.sec_cpty .fxsp li p {
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #fff;
	line-height: 28px;
	color: #999;
}

.sec_cpty .fxsp li span {
	display: none;
	position: absolute;
	z-index: 10;
	right: -1px;
	top: 0;
	width: 14px;
	height: 14px;
	background: url(../../icon/wx/index.png) 0 0 no-repeat;
	background-size: 300px 300px;
}

.sec_cpty .fxsp li.active p {
	border: 1px solid #ec4040;
	color: #ec4040;
}

.sec_cpty .fxsp li.active span {
	display: block;
}

.sec_cpty .fxsp .fxsp_tip {
	text-align: center;
	line-height: 15px;
	color: #ec4040;
	padding: 10px 0 15px;
	font-size: .8em;
}

.sec_cpty .zfm {
	display: table;
	width: 100%;
	background-color: #fff;
	margin-top: 10px;
	padding: 15px 10px;
}

.sec_cpty .zfm p {
	display: block;
	float: left;
	color: #999;
}

.sec_cpty .zfm p i {
	color: #333;
}

.sec_cpty .zfm .zfm_time {
	float: right;
}

.sec_cpty .zfm_tip {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 15px;
	color: #ec4040;
	padding: 5px 0 0;
	font-size: .8em;
}

.sec_cpty .btn {
	display: block;
	position: relative;
	width: 80%;
	margin: 0 10% 10px;
	text-align: center;
	background-color: #ec4040;
	padding: 0;
}

.sec_cpty .btn a {
	display: block;
	color: #fff;
	padding: 5px 10px;
}

.sec_cpty .cpty_cpty {
	background-color: #fff;
	padding: 5px 0;
	margin: 10px 0 0;
}

.sec_cpty .foot_tip {
	width: 80%;
	margin: 10px 10% 5px;
	color: #ec4040;
	line-height: 15px;
}

.sec_cpty .foot_tip p {
	text-indent: 2em;
	font-size: .7em;
}

.sec_tgsearch {
	margin-top: 45px;
	width: 100%;
	margin-bottom: 0;
}

/* 产品购买页*/
.sec_cpgm {
	padding: 13px;
	margin-bottom: 55px;
}

.sec_cpgm .cpgm_risk {
	background-color: #EC4040;
	color: #fff;
	line-height: 33px;
	border-radius: 9px;
	font-size: 13px;
	padding: 0 10px;
}
.sec_cpgm .cpgm_risk img {
	vertical-align: top;
	width: 15px;
	margin-top: 7px;
}

.wx_card {
	background-color: #fff;
	color: #222;
	line-height: 20px;
	padding: 6px 0;
	border-radius: 9px;
	padding: 5px 10px;
	margin: 10px 0;
}
.wx_card dl {
	position: relative;
	display: flex;
	justify-content: space-between;
	line-height: 22px;
	padding: 6px 0;
}
.wx_card dt {
	min-width: 80px;
}
.wx_card dd {
	min-width: 100px;
	text-align: right;
}
.wx_card .cp_name {
	font-size: 17px;
}
.wx_card .card_cp_type {
	display: table;
	background-color: #EC4040;
	color: #fff;
	height: 16px;
	min-width: 58px;
	line-height: 16px;
	padding: 0 5px;
	border-radius: 8px;
	font-size: 11px;
}
.card_cp .period {
	padding-top: 1px;
}
.card_cp .num {
	float: left;
	display: inline-block;
	border: 1px solid #B0B0B0;
	border-radius: 4px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #222;
	font-size: 12px;
}
.card_cp .num_text {
	width: 100px;
}
.card_cp .num_btn {
	width: 20px;
}
.card_cp .period_btn {
	border: 1px solid #B0B0B0;
	border-radius: 4px;
}
.card_cp .period_btn .num {
	border: none;
	border-radius: 0;
}
.card_cp .period_btn .num_text {
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
}
.card_price dl {
	display: none;
}
.wx_card dl input {
	height: 20px;
	line-height: 20px;
	border: 1px solid #ebebeb;
}
.wx_card .btn {
	border: 1px solid #ec4040;
	color: #ec4040;
	background-color: #fff;
	margin-left: 10px;
	line-height: 23px;
	padding: 3px 10px;
}
.wx_card .user_no {
	float: left;
	width: 130px;
	padding: 0 10px;
	border: 1px solid #B0B0B0;
	color: #222;
	border-radius: 4px;
	height: 23px;
	line-height: 23px;
}
.card_tip {
	font-size: 13px;
}
.card_tip dl {
	padding-left: 20px;
}
.card_tip input {
	position: absolute;
	z-index: 1;
	left: 0;
	vertical-align: top;
	margin-right: 5px;
}
.card_tip .hide {
	display: none;
}
.card_tip a {
	color: #007EFE;
}

.wx_card .user_tjr {
	display: none;
	background-color: #ebebeb;
	margin: 10px 0;
	padding: 10px;
	border-radius: 9px;
	font-size: 12px;
}
.wx_card .user_tjr span {
	margin-right: 10px;
}

.fixed_bottom {
	position: fixed;
	z-index: 10;
	left: 13px;
	right: 13px;
	bottom: 20px;
	min-height: 54px;
}
.fixed_bottom .btn_box {
	display: flex;
}
.fixed_bottom .btn_box a {
	display: table;
	width: 100%;
	height: 44px;
	line-height: 44px;
	border-radius: 9px;
	background-color: #EC4040;
	color: #fff;
	text-align: center;
	font-size: 16px;
}

.paystyle,
.shade {
	position: fixed;
	/*display: block;*/
}

.paystyle {
	z-index: 1000;
	width: 200px;
	left: 50%;
	margin-left: -100px;
	top: 50%;
	margin-top: -50px;
	border: 0;
	padding: 5px 10px;
}

.paystyle label {
	display: block;
	width: 70%;
	line-height: 30px;
}

.paystyle label input {
	margin-right: 5px;
}

.cpgm_index2,
.body_black {
	background-color: #000;
}

.cpgm_index2 .all_info {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 6px;
	padding: 0 12px;
	z-index: 4;
}

@media screen and (min-width:1000px) {
	.cpgm_index2 .all_info {
		width: 40%;
		margin: 0 auto;
		bottom: 6px;
	}

	.cpgm_index2 .cpgm_cont_box {
		max-width: 100%;
		margin: 0 auto;
	}
}

@media screen and (min-width:1910px) {
	.cpgm_index2 .all_info {
		bottom: 30px;
	}

	.cpgm_index2,
	.body_black {
		background: none;
	}
}

.cpgm_index2 .bg {
	/*position: fixed;*/
	/*top: 0;*/
	/*right: 0;*/
	/*bottom: 0;*/
	/*left: 0;*/
	/*z-index: 1;*/
	/*background: url(../../icon/wx/bg_yy.png) top center no-repeat;*/
	/*background-size: 100%;*/
}

.body_black {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #000;
	background: url(../../icon/wx/bg0.png) top center no-repeat;
	background-size: 100% 100%;
	padding: 12px;
}

.sec_index2 .sec_h {
	position: relative;
	float: right;
	display: table;
	min-width: 84px;
	min-height: 30px;
}

.sec_index2 .sec_h .btn {
	position: relative;
	right: 0;
	width: 25px;
	height: 25px;
	float: right;
	margin-left: 3px;
	background: none;
	border-radius: 50%;
}

.sec_index2 .sec_h .btn_more {
	min-width: 57px;
	white-space: nowrap;
	margin-top: 5px;
}

.sec_index2 .sec_h .btn img {
	width: 100%;
}

.sec_index2 .sec_h .btn a {
	position: absolute;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 0;
	background: url(../../icon/wx/btn_more.png) 0 0 no-repeat;
	background-size: 100% 100%;

}

.sec_index2 .sec_h .btn_more a {
	display: table;
	text-align: right;
	width: auto;
	color: #A9A9A9;
	background: none;
	line-height: 25px;
}

.sec_index2 .sec_h .btn_exchange {
	display: block;
	float: right;
	width: 150px;
	text-align: right;
}

.sec_index2 .sec_h .btn_exchange a {
	color: #fff;
}

.sec_index2 .slogan {
	margin-top: 70px;
}

.sec_index2 .slogan img {
	width: 100%;
}

.sec_index2 .sec_h .btn .bg {
	position: absolute;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	border-radius: 50%;
}

.sec_index2 .sec_h .btn.active .bg {
	display: none;
}

.sec_index2 .sec_h .photo {
	/*display: table;*/
	display: none;
}

.index_h2 {
	float: right;
	width: 100%;
	height: 30px;
}

.sec_index2 .user {
	padding: 0;
}

.sec_index2 .user td {
	position: relative;
}

.sec_index2 .user td .bg,
.sec_index2 .risk_end_btn .bg {
	position: absolute;
	top: 0;
	z-index: 2;
	background-color: #1f2835;
	opacity: .7;
	width: 100%;
	height: 30px;
	border-radius: 5px;
}

.sec_index2 .user td .btn_bg {
	width: 100%;
	right: 0;
}

.sec_index2 .user table td .code_btn_box {
	position: relative;
	margin-left: 6px;
	height: 30px;
}

.sec_index2 .user table td input {
	position: relative;
	z-index: 3;
	background: none;
	box-shadow: none;
	border: 0;
	color: #fff;
	font-size: 0.12rem;
	margin-bottom: 0.06rem;
}

.sec_index2 .risk_end_btn {
	position: relative;
	background: none;
	width: 100%;
	margin: 0;
}

.sec_index2 .user table .code_btn {
	background: none;
	color: #fff;
	border: 0;
	font-size: 0.12rem;
	width: 100%;
}

.sec_index2 .risk_end_btn a {
	position: relative;
	z-index: 3;
	height: auto;
	color: #fff;
	line-height: 30px;
	font-size: 0.14rem;
	margin: 0 auto;
}

.sec_index2 .user table .img_code_btn {
	position: relative;
	z-index: 3;
	width: 100%;
	vertical-align: middle;
	margin-top: -3px;
	border-radius: 5px;
}

.sec_index2 .info {
	display: none;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 35px;
}

.sec_index2 .info1 .intro_box .proname {
	/*font-size: 0.17rem;*/
}

.sec_index2 .info2,
.sec_index2 .info3 {
	display: none;
}

.sec_index2 .info .img_box {
	width: 100%;
	height: 255px;
}

.sec_index2 .intro_box {
	position: relative;
	width: 210px;
	height: 70px;
	margin: 10px auto 0;
	color: #fff;
	background: url(../../icon/wx/border.png) 0 0 no-repeat;
	background-size: 100% 97%;
}

.sec_index2 .intro_box .intro_h {
	position: absolute;
	top: -15px;
	display: block;
	width: 100%;
	z-index: 2;
	font-size: 0.28rem;
	text-align: center;
}

.sec_index2 .intro_box .intro_c {
	position: absolute;
	top: 27px;
	width: 100%;
}

.sec_index2 .intro_box p {
	font-size: 0.12rem;
	text-align: center;
	line-height: 0.16rem;
}

.sec_index2 .intro_box .proname {
	display: table;
	margin: 0 auto;
	position: relative;
	text-align: center;
	font-size: 0.20rem;
	margin-top: 15px;
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#e0a82e), to(#d67206));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.sec_index2 .intro_box .proname i {
	position: absolute;
	top: 11px;
	left: 80px;
	z-index: 1;
	display: inline-block;
	width: 15px;
	height: 1px;
	background-color: #db8d19;
}

/*.sec_index2 .info1  .proname i {*/
/*left: 68px;*/
/*}*/
.sec_index2 .intro_box .proname span {
	display: inline-block;
	min-width: 80px;
	float: left;
	white-space: nowrap;
}

/*.sec_index2 .info1 .proname  span {*/
/*min-width: 68px;*/
/*}*/
.sec_index2 .intro_box .proname .name {
	float: right;
	margin-left: 16px;
}


/* 寮�鍏虫寜閽� */
.cpsd .cpsd_t {
	margin-bottom: 10px;
}

.cpsd .cpsd_t .SMSreminder,
.sec_tg_wdcp h3 .SMSreminder {
	float: right;
	line-height: 30px;
	vertical-align: middle;
}

.sec_tg_wdcp .cplist {
	padding-top: 10px;
}

.sec_tg_wdcp .cplist h3 {
	display: none;
}

.cpsd .cpsd_t .SMSreminder {
	margin-right: 10px;
}

.cpsd .cpsd_t .SMSreminder span,
.sec_tg_wdcp h3 .SMSreminder span {
	display: inline-block;
	line-height: 40px;
	vertical-align: top;
	font-weight: normal;
	color: #3A3A3A;
	font-size: .9em;
}

.cpsd .cpsd_t .SMSreminder input,
.sec_tg_wdcp h3 .SMSreminder input {
	margin-top: 5px;
}

.mui-switch {
	position: relative;
	border: 1px solid #dfdfe4;
	background-color: #fff;
	box-shadow: #dfdfdf 0 0 0 0 inset;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-clip: content-box;
	display: inline-block;
	-webkit-appearance: none;
	user-select: none;
	outline: none;
}

.mui-switch:before {
	content: '';
	width: 28px;
	height: 28px;
	position: absolute;
	top: 0px;
	left: 0;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.mui-switch:checked {
	border-color: #dfdfe4;
	box-shadow: #dfdfe4 0 0 0 16px inset;
	background-color: #dfdfe4;
}

.mui-switch:checked:before {
	left: 21px;
}

.mui-switch.mui-switch-animbg {
	transition: background-color ease 0.4s;
}

.mui-switch.mui-switch-animbg:before {
	transition: left 0.3s;
}

.mui-switch.mui-switch-animbg:checked {
	box-shadow: #dfdfdf 0 0 0 0 inset;
	background-color: #d33a31;
	transition: border-color 0.4s, background-color ease 0.4s;
}

.mui-switch.mui-switch-animbg:checked:before {
	transition: left 0.3s;
}

.mui-switch.mui-switch-anim {
	transition: border cubic-bezier(0, 0, 0, 1) 0.4s, box-shadow cubic-bezier(0, 0, 0, 1) 0.4s;
}

.mui-switch.mui-switch-anim:before {
	transition: left 0.3s;
}

.mui-switch.mui-switch-anim:checked {
	box-shadow: #64bd63 0 0 0 16px inset;
	background-color: #64bd63;
	transition: border ease 0.4s, box-shadow ease 0.4s, background-color ease 1.2s;
}

.mui-switch.mui-switch-anim:checked:before {
	transition: left 0.3s;
}


/* 浜у搧鍟嗗簵 绛涢�� 鍙虫媺寮规 */
.swiper_box {
	position: fixed;
	z-index: 999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 44px;
}

.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.menu {
	min-width: 100px;
	width: 70%;
	max-width: 320px;

	background-color: #2C8DFB;
	color: #fff;
}

.content {
	width: 100%;
}

.menu-button {
	position: absolute;
	top: 0px;
	left: 0px;

	padding: 15px;

	cursor: pointer;

	-webkit-transition: .3s;
	transition: .3s;

	background-color: #2C8DFB;

	/*margin: 14px;
    border-radius: 5px;*/
}

.menu-button .bar:nth-of-type(1) {
	margin-top: 0px;
}

.menu-button .bar:nth-of-type(3) {
	margin-bottom: 0px;
}

.bar {
	position: relative;
	display: block;

	width: 50px;
	height: 5px;

	margin: 10px auto;
	background-color: #fff;

	border-radius: 10px;

	-webkit-transition: .3s;
	transition: .3s;
}

.menu-button:hover .bar:nth-of-type(1) {
	-webkit-transform: translateY(1.5px) rotate(-4.5deg);
	-ms-transform: translateY(1.5px) rotate(-4.5deg);
	transform: translateY(1.5px) rotate(-4.5deg);
}

.menu-button:hover .bar:nth-of-type(2) {
	opacity: .9;
}

.menu-button:hover .bar:nth-of-type(3) {
	-webkit-transform: translateY(-1.5px) rotate(4.5deg);
	-ms-transform: translateY(-1.5px) rotate(4.5deg);
	transform: translateY(-1.5px) rotate(4.5deg);
}

.cross .bar:nth-of-type(1) {
	-webkit-transform: translateY(15px) rotate(-45deg);
	-ms-transform: translateY(15px) rotate(-45deg);
	transform: translateY(15px) rotate(-45deg);
}

.cross .bar:nth-of-type(2) {
	opacity: 0;
}

.cross .bar:nth-of-type(3) {
	-webkit-transform: translateY(-15px) rotate(45deg);
	-ms-transform: translateY(-15px) rotate(45deg);
	transform: translateY(-15px) rotate(45deg);
}

.cross:hover .bar:nth-of-type(1) {
	-webkit-transform: translateY(13.5px) rotate(-40.5deg);
	-ms-transform: translateY(13.5px) rotate(-40.5deg);
	transform: translateY(13.5px) rotate(-40.5deg);
}

.cross:hover .bar:nth-of-type(2) {
	opacity: .1;
}

.cross:hover .bar:nth-of-type(3) {
	-webkit-transform: translateY(-13.5px) rotate(40.5deg);
	-ms-transform: translateY(-13.5px) rotate(40.5deg);
	transform: translateY(-13.5px) rotate(40.5deg);
}

.mar_foot_44 {
	height: 51px;
	bottom: 56px;
}

.mar_foot_44 .btn {
	bottom: 60px;
}

.position_relative,
.position_relative .btn {
	background: none;
	position: relative;
}

.layui-layer .xieyi.xysm3 h2.pop_title {
	text-indent: 20px;
	height: 50px;
	line-height: 50px;
}

.layui-layer .xieyi.xysm3 .xy_cont {
	height: 300px;
	padding: 10px 15px;
}


/* 寰俊棣栭〉 */
.swiper-container {
	width: 100%;
	height: 200px;
	/*margin-top: 45px;*/
}

.swiper-slide {
	position: relative;
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
}

.swiper-slide a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	/*background-color: blue;*/
	opacity: 0;
	fill-opacity: 0;
}

/* 瑙嗛鍩硅 */
.sppx {
	width: 100%;
	margin: 0;
	margin-top: 0;
}

.sppx .cpxq .ccsy .cctj_cont {
	position: relative;
}

.sppx .splist {
	display: table;
	width: 100%;
}

.sppx .splist .listone {
	float: left;
	width: 48%;
	height: auto;
	min-height: 70px;
	margin: 0;
	margin-right: 4%;
	margin-bottom: 15px;
	border: 0;
}

.sppx .splist .listone.mar_no {
	float: right;
	margin-right: 0;
}

.sppx .splist .listone video {
	display: block;
	width: 100%;
	height: 93px;
	background-color: #eee;
	background: url(../../icon/wx/sp.png) 0 0 no-repeat;
	background-size: 100% 100%;
}

.sppx .splist .listone .sp_info {
	color: #333;
	line-height: 25px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sppx .more {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #fff;
	color: #999;
	border-top: 1px solid #e9e9e9;
	font-size: .9em;
	margin-top: -10px;
}

.sppx .more span {
	display: inline-block;
	width: 20px;
	height: 27px;
	vertical-align: top;
	background: url(../../icon/wx/icon_more.png) center 11px no-repeat;
	background-size: 13px;
}


/* 鐏垎娲诲姩 */
.f5f5f5 {
	background-color: #f5f5f5;
}

.hbhd {
	padding: 0;
	margin: 0;
}

.hbhd .hbhd_one {
	margin-bottom: 5px;
	overflow: hidden;
	cursor: pointer;
	padding: 0 10px;
	background-color: #fff;
}

.hbhd .hbhd_one .one_box {
	padding: 0 10px;
}

.hbhd .hbhd_one h3 {
	line-height: 40px;
}

.hbhd .hbhd_one img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	/*background-color: #84ccc9;*/
	border-radius: 5px;
}

.hbhd .hbhd_one p {
	line-height: 40px;
}

.hbhd .hbhd_one .time {
	color: #999;
}

.hbhd .hbhd_one .state {
	float: right;
}

.hbhd .hbhd_one .state.ongoing {
	color: #5bc695;
}

.hbhd .hbhd_one .state.ending {
	color: #999;
}

/* 棣栭〉 */
.wxindex {
	margin-bottom: 55px;
}

.wxindex .sp .sp_cont {
	position: relative;
	display: none;
}

.wxindex .sp .sp_play {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.wxindex .sp .tltle_l img {
	height: 25px;
	vertical-align: middle;
}

.wxindex .sp .sp_cont img {
	width: 100%;
}

.wxindex .sp_title {
	height: 40px;
	line-height: 40px;
	color: #4b6771;
	white-space: nowrap;
}

.tltle_l {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 60px;
	height: 100%;
	background-color: #fff;
	padding: 0 5px;
}

.wxindex .info {}

.wxindex .info .info_t {
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	padding-left: 10px;
	border-bottom: 1px solid #e8e8e8;
}

.wxindex .info .info_t img {
	height: 25px;
	vertical-align: middle;
}

.wxindex .info_tg .info_t {
	text-indent: 15px;
}

.wxindex .info.info_cy .info_t {
	border: 0;
}

.wxindex .info .info_cont {
	display: table;
	width: 100%;
	/*margin-top: 10px;*/
	background-color: #fff;
}

.wxindex .info_cp .info_cont .one {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #e8e8e8;
}

.wxindex .info_cp .info_cont .one_l {
	position: absolute;
	z-index: 2;
	width: 110px;
	height: 60px;
	border-right: 2px dotted #c6d3df;
	text-align: center;
}

.wxindex .info_cp .info_cont .one_l .num {
	color: #fa5559;
	line-height: 17px;
	font-size: 16px;
	margin-top: 10px;
}

.wxindex .info_cp .info_cont .one_l .intro {
	color: #999;
}

.wxindex .info_cp .info_cont .one_l .num b {
	font-size: 24px;
}

.wxindex .info_cp .info_cont .one_r {
	position: relative;
	padding-left: 125px;
	min-height: 60px;
	font-size: 14px;
}

.wxindex .info_cp .info_cont .one_r .cp_name {
	color: #555;
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wxindex .info_cp .info_cont .one_r .cp_style {
	color: #999;
}

.wxindex .info_cp .info_cont .one_r .cp_buy {
	color: #333;
}

.wxindex .info_cp .info_cont .one_r .cp_buy i {
	color: #fa5559;
	margin-right: 5px;
}

.wxindex .info_cp .info_cont .one_r .cp_state {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 55px;
	height: 25px;
	text-align: center;
	font-size: 12px;
	line-height: 25px;
	text-indent: 7px;
	color: #fff;
	background: url(../../icon/wx/home_cp_state.png) center center no-repeat;
	background-size: 55px;
}

.wxindex .sp {
	height: 56px;
	border-bottom: 5px solid #e8e8e8;
}

.wxindex .sp img {
	float: left;
	display: block;
	width: 34px;
	margin: 11px 15px 0;
}

.wxindex .sp .sp_info {
	float: left;
}

.wxindex .sp h3 {
	color: #333;
	line-height: 20px;
	margin-top: 10px;
}

.wxindex .sp p {
	color: #999;
	line-height: 20px;
}

.wxindex .sp .icon_r {
	float: right;
	width: 30px;
	height: 56px;
	margin: 0 5px;
	background: url(../../icon/wx/icon_gmfs.png) center center no-repeat;
	background-size: 10px;
}

/* 閫傚綋鎬у尮閰� 鎻愮ず妗� */
.sdx_pipei,
.new_pop {
	position: fixed;
	background-color: #fff;
	z-index: 10501;
	top: 50%;
	width: 80%;
	left: 10%;
	margin-left: 0;
	margin-top: -161px;
	padding-bottom: 0;
	border: 1px solid #f0f0f0;
	box-shadow: none;
	border-radius: 5px;
	display: none;
}

.new_pop {
	padding-bottom: 10px;
}

.sdx_pipei .pop_title,
.new_pop .pop_title {
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	text-indent: 10px;
	background-color: #eee;
	color: #333;
	font-weight: bold;
}

.sdx_pipei .pop_title .closex {
	display: none;
	margin-top: 7px;
	background-color: #767676;
	color: #fff;
	/* border-radius: 50%; */
	background: url(../../icon/cpgm_close.png) center center no-repeat;
	background-size: 15px;
}

.new_pop .pop_title .closex {
	position: absolute;
	right: 0;
	width: 40px;
	height: 40px;
	background-color: #767676;
	color: #fff;
	background: url(../../icon/cpgm_close.png) center center no-repeat;
	background-size: 15px;
}

.sdx_pipei .xy_cont,
.new_pop .xy_cont {
	height: 220px;
	position: relative;
	padding: 10px 20px 0;
	margin-bottom: 0;
	overflow-y: auto;
	overflow-x: hidden;
}

.sdx_pipei .xy_cont p,
.new_pop .xy_cont p {
	text-indent: 2em;
	line-height: 20px;
}

.sdx_pipei .xy_cont p.blue,
.new_pop .xy_cont p.blue {
	color: #3e65c7;
}

.new_pop .cont {
	line-height: 22px;
}

.sdx_pipei u,
.new_pop u {
	min-width: 30px;
	height: 20px;
	vertical-align: middle;
	margin: 0 3px;
	border-left: 0;
	border-right: 0;
	line-height: 20px;
	padding: 0 2px;
	display: inline-block;
	border-bottom: 1px solid #ec4040;
	text-indent: 0;
}

.sdx_pipei .btn_box,
.new_pop .btn_box {
	display: table;
	margin: 11px auto 10px;
}

.sdx_pipei .btn_box .btn,
.new_pop .btn_box .btn {
	display: inline-block;
	border-radius: 5px;
	margin: 0;
	height: 30px;
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid #ec4040;
	background-color: #ec4040;
	color: #fff;
	font-size: 12px;
}

.sdx_pipei .btn_box .btn.btn_yes,
.new_pop .btn_box .btn.btn_yes {
	margin-right: 20px;
}

.sdx_pipei .btn_box .btn_no,
.new_pop .btn_box .btn_no {
	background-color: #fff;
	color: #ec4040;
}

.pop_reason .cont {
	text-indent: 2em;
}

.wxindex .info .info_cont .cont_one {
	float: left;
	margin-bottom: 15px;
}

.wxindex .info .info_cont .cont2 {
	width: 50%;
}

.wxindex .info .info_cont .cont3 {
	width: 33.3%;
}

.wxindex .info .info_cont .cont4 {
	width: 25%;
}

.wxindex .info .one_box {
	display: block;
	/*min-height: 100px;*/
	/**/
}

.wxindex .cont_l .one_box {
	padding-right: 7.5px;
}

.wxindex .cont_m .one_box {
	padding: 0 7.5px;
}

.wxindex .cont_r .one_box {
	padding-left: 7.5px;
}

.wxindex .info_cp .cont_l .one_box {
	padding-right: 10px;
}

.wxindex .info_cp .cont_m .one_box {
	padding: 0 5px;
}

.wxindex .info_cp .cont_r .one_box {
	padding-left: 10px;
}

.wxindex .info_cy .cont_l .one_box {
	padding-right: 11px;
}

.wxindex .info_cy .cont_m1 .one_box {
	padding: 0 7.5px 0 4px;
}

.wxindex .info_cy .cont_m2 .one_box {
	padding: 0 4px 0 7.5px;
}

.wxindex .info_cy .cont_r .one_box {
	padding-left: 11px;
}

.wxindex .cont_one .one_box .one {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}

.info_tg .one_box {
	height: 100px;
}

.info_tg .one {
	/*background-color: #ddd;*/
}

.wxindex .cont_one .listone {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	border: 1px solid #ddd;
}

.wxindex .cont_one .listone_pre {
	padding-bottom: 5px;
	height: auto;
}

.wxindex .cont_one .listone_pre .bg {
	display: block;
	width: 100%;
	height: auto;
}

.wxindex .cont_one .listone_pre .cp_title {
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	text-align: center;
	font-size: .9em;
	margin-top: 5px;
}

.wxindex .cont_one .listone_pre p {
	text-align: center;
	font-size: .7em;
	line-height: 16px;
}

.wxindex .cont_one .listone_pre .gray {
	color: #999;
}

.wxindex .cont_one .listone_pre .prifit {
	font-size: 1.3em;
	line-height: 20px;
	font-weight: bold;
}

.wxindex .cont_one .listone .red {
	color: #fc393d;
}

.wxindex .cont_one .listone_pre .num {
	position: relative;
	background-image: none;
	left: 0;
	top: 0;
	font-weight: bold;
}

.wxindex .info_cy .one {
	display: block;
}

.wxindex .info_cy .one {
	border-radius: 5px;
}

.wxindex .info_cy .one img {
	display: block;
	width: 50px;
	min-height: 50px;
	margin: 0 auto;
}

.wxindex .info_cy .one p {
	color: #111;
	text-align: center;
	line-height: 25px;
}

.wxindex .info_tg {
	width: 100%;
	overflow-x: auto;
	padding: 0;
	border-bottom: 5px solid #e8e8e8;
}

.wxindex .info_tg .info_cont {
	width: 100%;
	overflow-x: auto;
	background-color: #fff;
}

.wxindex .info_tg .info_cont .cont_box {
	display: table;
	width: 713px;
}

.wxindex .info_tg .info_cont .cont_box .one {
	position: relative;
	float: left;
	width: 200px;
	padding: 0 20px 0 10px;
	border-right: 1px solid #e8e8e8;
	margin: 10px 0;
	margin-right: 10px;
}

.wxindex .info_tg .one .icon_identification {
	position: absolute;
	z-index: 1;
	top: 33px;
	left: 37px;
	width: 35px;
	height: 35px;
	background: url(../../icon/icon_identification.png) center center no-repeat;
	background-size: 100%;
}

.wxindex .info_tg .info_cont .cont_box .one.last {
	border: 0;
	margin-right: 0;
}

.wxindex .info_tg .one img {
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 5px;
	margin: 10px auto;
	background: #ddd;
}

.wxindex .info_tg .one .cont_r {
	float: right;
	width: 140px;
}

.wxindex .info_tg .one .name {
	font-size: 1.2em;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #333;
	font-weight: bold;
}

.wxindex .info_tg .one .name i {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	margin-top: -3px;
	background: url(../../icon/wx/index.png) -32px 3px no-repeat;
	background-size: 450px 450px;
}

.wxindex .info_tg .one .comment {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 17px;
	overflow: hidden;
	color: #999;
}

.wxindex .info_cy {
	border-top: 5px solid #e8e8e8;
	/*border-bottom: 5px solid #e8e8e8;*/
}

/* 鎶曢【涓汉浠嬬粛 */
.tggrjs .ccsy {
	padding-bottom: 5px;
}

.tggrjs .ccsy .title {
	margin-top: 0;
}

.tggrjs .info .per_intro {
	margin-bottom: 0;
}

/* 搴曢儴閾炬帴 */
.foot_new {
	position: fixed;
	bottom: -1px;
	left: 0;
	right: 0;
	z-index: 9999;
	height: 70px;
	width: 100%;
	box-sizing: border-box;
	border-top: 1px solid #F2F2F2;
	background-color: #fff;
}

.foot_new a,
.foot_new u {
	float: left;
	width: calc(100% / 3);
	height: 65px;
	text-align: center;
	color: #222;
	font-family: "宋体", "SimSun";
	font-size: 14px;
	font-style: normal;
	/* -webkit-transform: translate3d(0, 0, 0); */
}

.foot_new a i {
	display: none;
	width: 26px;
	height: 26px;
	margin: 5px auto 0;
}

.foot_new .home i {
	background: url(../../icon/wx/tag_icon_home.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .zb i {
	background: url(../../icon/wx/tag_icon_live.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .tg i {
	background: url(../../icon/wx/tag_icon_adviser.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .gc i {
	background: url(../../icon/wx/tag_icon_product.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .mine i {
	background: url(../../icon/wx/tag_icon_user.png) center center no-repeat;
	background-size: 30px;
	position: relative;
}

.foot_new .mine i span {
	position: absolute;
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #fc393d;
	top: 0;
	right: 0;
	border-radius: 50%;
}

.foot_new .one i {
	background: url(../../icon/wx/tag_icon_1v1.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .home:active i,
.foot_new .home.active i {
	background: url(../../icon/wx/tag_icon_home_s.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .zb:active i,
.foot_new .zb.active i {
	background: url(../../icon/wx/tag_icon_live_s.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .tg:active i,
.foot_new .tg.active i {
	background: url(../../icon/wx/tag_icon_adviser_s.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .gc:active i,
.foot_new .gc.active i {
	background: url(../../icon/wx/tag_icon_product_s.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .mine:active i,
.foot_new .mine.active i {
	background: url(../../icon/wx/tag_icon_user_s.png) center center no-repeat;
	background-size: 30px;
}

.foot_new .one:active i,
.foot_new .one.active i {
	background: url(../../icon/wx/tag_icon_1v1_s.png) center center no-repeat;
	background-size: 30px;
}

.foot_new a p {
	display: block;
	line-height: 30px;
	font-size: 16px;
	width: 50%;
	margin: 16px auto;
}

.foot_new a.active p,
.foot_new a:active p {
	color: #CF000E;
	border-bottom: 1px solid #CF000E;
}

.foot_new .foot_line {
	position: absolute;
	z-index: 3;
	width: 1px;
	height: 49px;
	background-color: #ddd;
}

.foot_new .line25 {
	left: 25%;
}

.foot_new .line50 {
	left: 50%;
}

.foot_new .line75 {
	left: 75%;
}

.foot_new a .one_mar {
	display: inline-block;
	margin: 0 1px;
	font-weight: normal;
}


/* 涓撴爮鏂囩珷璇︽儏 */
.wzxq .title h3 {
	margin-top: 5px;
	line-height: 25px;
	font-size: 16px;
}

.wzxq .title p {
	color: #666;
}

.wzxq .title p span {
	margin-right: 5px;
}

.wzxq .cont {
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}

.wzxq .cont p {
	display: block;
	line-height: 20px;
	font-size: 14px;
	text-indent: 2em;
	margin: 5px 0;
	color: #333;
}

.wzxq .foot {
	margin-top: 5px;
}

.wzxq .foot .zan {
	float: right;
	margin-left: 20px;
	text-indent: 0;
	line-height: 20px;
	vertical-align: middle;
}

.wzxq .foot .zan u {
	display: inline-block;
	width: 24px;
	height: 20px;
	margin-top: -3px;
	background: url(../../icon/icon_like.png) center center no-repeat;
	/* background-size: 14px 14px; */
	vertical-align: middle;
}

.wzxq .foot .zan:hover {
	color: #ec4040;
	cursor: pointer;
}

.wzxq .foot .zan:hover u {
	background: url(../../icon/icon_like_h.png) center center no-repeat;
}

.wzxq .foot .zan i {
	display: inline-block;
	width: auto;
}

/*閫傚綋鎬ч伄缃╁眰锛屽脊妗�*/
.sdx_shade {
	position: fixed;
	z-index: 10500;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #333;
	opacity: .7;
}

.sdx_pop {
	position: fixed;
	z-index: 10502;
	width: 260px;
	height: 390px;
	top: 50%;
	left: 50%;
	margin-left: -130px;
	margin-top: -200px;
	background: url(../../icon/wx/pop_proper_bg.png) center center no-repeat;
	background-size: 100%;
}

.sdx_pop_cont {
	padding: 25px;
	margin-top: 45px;
}

.sdx_pop_cont p {
	color: #333;
	font-size: .9em;
	line-height: 17px;
	margin: 4px auto;
	text-indent: 2em;
}

.sdx_pop_cont p.text_h {
	text-indent: 0;
}

.sdx_pop_cont p.blue {
	color: #3e65c7;
}

.sdx_pop_cont p span {
	color: #d43333;
	margin-right: 1em;
}

.sdx_pop_cont img {
	display: block;
	width: 160px;
	margin: 7px auto;
}


/* 椋庨櫓娴嬭瘎 缁撴灉 */
.sec_risk_end {
	margin: 0;
	padding: 0;
}

.sec_risk_end .risk_tip {
	background-color: #fcf1f2;
	line-height: 18px;
	font-size: 12px;
	padding: 5px 15px;
}

.sec_risk_end .risk_cont {
	padding: 0 15px;
}

.sec_risk_end .risk_cont .risk_end_title {
	text-align: center;
	margin-top: 20px;
	font-size: 14px;
}

.sec_risk_end img {
	display: block;
	width: 100%;
	margin: 30px auto;
}

.sec_risk_end .risk_end_t {
	text-align: center;
	line-height: 40px;
	font-size: 24px;
}

.sec_risk_end .risk_end_t.color1 {
	color: #3db04e;
}

.sec_risk_end .risk_end_t.color2 {
	color: #8cc248;
}

.sec_risk_end .risk_end_t.color3 {
	color: #fedf45;
}

.sec_risk_end .risk_end_t.color4 {
	color: #f8b630;
}

.sec_risk_end .risk_end_t.color5 {
	color: #ee632e;
}

.sec_risk_end .risk_end_t.color6 {
	color: #ee632e;
}

.sec_risk_end .cp_end {
	display: block;
	margin: 0 auto;
	margin-bottom: 7px;
	color: #a0a0a0;
	font-size: 14px;
}

.sec_risk_end .cp_end i {
	color: #383938;
}

.sec_risk_end .risk_cp {
	display: block;
	width: 80%;
	text-align: center;
	margin: 20px auto 10px;
	background-color: #fff;
	line-height: 25px;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #ec4040;
}

.sec_risk_end .risk_end_btn {
	width: 80%;
	text-align: center;
	margin: 0 auto;
	background-color: #ec4040;
	line-height: 25px;
	padding: 5px 10px;
	border-radius: 5px;
	color: #fff;
	border: 1px solid #ec4040;
}

/* 棰勭害鏈嶅姟 */
.sec_yyfw .ccsy {
	color: #333;
}

.sec_yyfw .ccsy.padding0 {
	padding-bottom: 0;
}

.sec_yyfw .ccsy .title {
	text-indent: 0;
	margin-bottom: 5px;
}

.sec_yyfw .ccsy .title span {
	margin-right: 10px;
}

.sec_yyfw .font_gray {
	color: #999;
}

.sec_yyfw .ccsy.last {
	padding-bottom: 15px;
}

.sec_yyfw .ccsy.last .btn {
	margin-top: 20px;
}

.sec_yyfw .ccsy label {
	display: block;
	color: #999;
}

.sec_yyfw .ccsy label a {
	margin-left: 5px;
	color: #999;
}

.sec_yyfw .ccsy label:hover,
.sec_yyfw .ccsy label:hover a {
	color: #0F88CC;
	text-decoration: underline;
}

.sec_yyfw .btn_gray {
	background-color: #ddd;
}

.xy_cont p img.chapter {
	margin-left: 0;
	vertical-align: bottom;
	margin-bottom: -35px;
}

.cp_one_rzh img {
	display: block;
	width: 100%;
}

.download .container {
	display: table;
	width: 100%;
	background-color: #fff;
	margin-bottom: 10px;
}

.download .container img {
	float: left;
	width: 220px;
	margin: 8px;
}

.download .container a {
	float: right;
	width: 80px;
	height: 34px;
	line-height: 34px;
	border-radius: 17px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: #cf000e;
	margin: 33px 20px 0 0;
}

.download .appimg {
	width: 100%;
}

.download .copy {
	position: fixed;
	bottom: 10px;
	width: 100%;
	color: #999;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}

.download .copy .small {
	font-size: 8px;
}

.sec_wddy {
	width: 100%;
}

.sec_wddy .wddy_one {
	position: relative;
	background: #fff;
	padding: 15px 113px 15px 75px;
	margin-bottom: 10px;
}

.sec_wddy .wddy_one img {
	position: absolute;
	z-index: 1;
	left: 15px;
	width: 45px;
	height: 45px;
}

.sec_wddy .wddy_one h3 {
	color: #222;
	font-size: 18px;
	line-height: 27px;
}

.sec_wddy .wddy_one p {
	color: #666;
	font-size: 13px;
	line-height: 20px;
}

.sec_wddy .wddy_one .btn {
	position: absolute;
	z-index: 1;
	right: 15px;
	top: 6px;
	/* top: 50%;
	margin-top: -13px; */
	border-radius: 4px;
	font-size: 13px;
	padding: 0 15px;
}

.sec_wddy .wddy_one .btn.btn_gray {
	background: #fff;
	border: 1px solid #D5D5D5;
	color: #999;
}

.sec_wddy_detail {
	width: 100%;
	margin: 10px 0;
	box-sizing: border-box;
}

.sec_wddy_detail .dyxq_one {
	background: #fff;
	margin-bottom: 10px;
	border-radius: 4px;
}

.sec_wddy_detail .dyxq_one .title {
	position: relative;
	background: #EC4040;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 10px 0;
}

.sec_wddy_detail .dyxq_one .title h3 {
	position: relative;
	z-index: 2;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}

.sec_wddy_detail .dyxq_one .title p {
	text-align: center;
	font-size: 11px;
	color: #fff;
}

.sec_wddy_detail .dyxq_one .title img {
	position: absolute;
	z-index: 1;
	top: 13px;
	right: 15px;
	width: 36px;
	height: 36px;

}

.sec_wddy_detail .dyxq_one .cont {
	padding: 10px;
	color: #666;
	line-height: 23px;
	text-indent: 2em;
}

.sec_wddy_detail .dyxq_one .cont p {
	display: table;
}

.sec_wddy_detail .dyxq_one .cont img {
	width: 100%;
	height: auto;
	margin: 5px 0;
	float: left;
	text-indent: 0;
}

.pull_up_load {
	text-align: center;
	display: none;
}

.qxdy_pop {
	margin-top: -78px;
}

.tgzb_index .banner_img_default {
	display: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.tgzb_index .banner {
	display: none;
	position: relative;
	overflow: hidden;
	background: #222;
}

.tgzb_index .banner .bg {
	width: 100%;
	min-height: 200px;
}

.tgzb_index .banner .photo {
	position: absolute;
	z-index: 1;
	width: 120px;
	height: 200px;
	right: 25px;
	bottom: 0;
}

.tgzb_index .banner .info {
	position: absolute;
	z-index: 2;
	left: 28px;
	top: 30px;
	color: #fff;
}

.tgzb_index .banner .title {
	line-height: 25px;
}

.tgzb_index .banner .title b {
	display: block;
	font-size: 25px;
	font-style: italic;
}

.tgzb_index .banner .tg {
	line-height: 25px;
	margin: 15px 0 2px;
}

.tgzb_index .banner .tg b {
	font-size: 16px;
	margin-right: 10px;
}

.tgzb_index .banner .tg i {
	font-size: 12px;
	color: #D6D4CE;
}

.tgzb_index .banner .certificate {
	color: #918F89;
	font-size: 12px;
}

.tgzb_index .banner .btn {
	position: absolute;
	z-index: 3;
	left: 30px;
	bottom: 20px;
	margin: 0;
	background-color: #EC4040;
	line-height: 26px;
	padding: 0 15px;
	border-radius: 13px;
	font-size: 12px;
}

.tgzb_index .banner .btn img {
	width: 10px;
	vertical-align: top;
	margin: 8px 5px 0 0;
}

.tgzb_index .zb_title {
	font-size: 16px;
	font-weight: bold;
	color: #111;
	margin: 15px 10px 10px;
}

.tgzb_index ul {
	margin: 0 14px;
}

.tgzb_index .zb_list {}

.tgzb_index .zb_list li {
	position: relative;
	padding: 0 0 10px 14px;
}

.tgzb_index .zb_list li .line {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 1px;
	height: calc(100% - 10px);
	background-color: #DCDCD8;
}

.tgzb_index .zb_list .line.line0 {
	height: calc(100% - 15px);
	top: 15px;
}

.tgzb_index .zb_list li .circle {
	position: absolute;
	z-index: 1;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #DCDCD8;
	top: 8px;
	left: -4px;
}

.tgzb_index .zb_list li .date {
	color: #111;
	font-size: 15px;
	padding: 5px 0;
}

.tgzb_index .zb_list li .cont {
	position: relative;
	background-color: #fff;
	box-sizing: border-box;
	padding: 10px 10px 13px 65px;
	border-radius: 8px;
}

.tgzb_index .zb_list .cont .photo {
	position: absolute;
	z-index: 1;
	left: 10px;
	top: 10px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
}

.tgzb_index .zb_list .cont .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #111;
	font-size: 15px;
	line-height: 25px;
}

.tgzb_index .zb_list .cont .title img {
	width: 16px;
	vertical-align: top;
	margin-right: 5px;
}

.tgzb_index .zb_list .cont .tg {
	color: #999;
	font-size: 12px;
	margin: 5px 15px 8px 0;
}

.tgzb_index .zb_list .cont .tg b {
	color: #111;
	font-size: 14px;
	margin-right: 15px;
	font-weight: normal;
}

.tgzb_index .zb_list .cont .certificate {
	color: #999;
	font-size: 12px;
}

.tgzb_index .zb_list .cont .btn {
	position: absolute;
	z-index: 1;
	right: 10px;
	bottom: 13px;
	margin: 0;
	padding: 0 10px;
	line-height: 26px;
	background-color: #EC4040;
	border-radius: 8px;
	font-size: 12px;
}

.tgzb_index .hk_list {}

.tgzb_index .hk_list li {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	margin-bottom: 10px;
	vertical-align: top;
}

.tgzb_index .hk_list li.li_0 {
	padding-right: 7px;
}

.tgzb_index .hk_list li.li_1 {
	padding-left: 7px;
}

.tgzb_index .hk_list li a {
	display: block;
	background-color: #fff;
	border-radius: 8px;
	min-height: 176px;
}

.tgzb_index .hk_list li video,
.tgzb_index .hk_list li img {
	display: block;
	width: 100%;
	height: 96px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background: #ddd;
}

.tgzb_index .hk_list li .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	color: #111;
	margin: 10px;
}

.tgzb_index .hk_list li .date {
	font-size: 13px;
	color: #666;
	padding: 0 10px 10px;
}

.tgzb_index .hk_list li .grade {
	padding-right: 0;
}

.tgzb_index .hk_list .more a {
	position: relative;
	display: block;
	border-radius: 8px;
	min-height: 176px;
	background-color: #E5E5E5;
}

.hk_list_over {
	display: none;
	text-align: center;
	line-height: 40px;
	color: #666;
	padding-bottom: 20px;
}

.space {
	margin: 0 5px;
}

.tgzb_index .hk_list .more img {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 100px;
	height: auto;
	margin-top: -30px;
	margin-left: -50px;
	background-color: transparent;
}

.tgzb_banner {
	background-color: #797773;
	background: url(../../icon/wx/zb/banner_layer2.png) top center no-repeat;
	background-size: 100%;
}

.tgzb_banner .icon_text {
	position: relative;
	z-index: 2;
	display: block;
	width: calc(100% *1001 / 1125 + 1px);
	margin: 60px auto 0;
}

.tgzb_banner .banner_yg p {
	line-height: 25px;
	font-size: 15px;
	text-align: center;
	color: #fff;
}

.tgzb_banner .banner_yg .name {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0 5px;
}

.tgzb_banner .info {
	position: absolute;
	z-index: 1;
	top: calc(100% * 50 / 375 + 1px);
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
}

.tgzb_banner .info .photo {
	width: calc(100% * 606 / 1125 + 1px);
	margin: 0 auto;
}

.tgzb_banner .zb_cont {
	margin-top: 30px;
}

.tgzb_banner .zb_cont img {
	width: 100%;
	vertical-align: top;
}

.tgzb_banner .cont {
	background-color: #5C5A56;
	margin-top: -1px;
	text-align: justify;
}

.tgzb_banner .cont p {
	padding: 5px 15px 20px;
	color: #CCCACA;
	line-height: 21px;
	text-indent: 2em;
	text-align: justify;
}

.tgzb_banner .banner_yg .tip_title {
	padding-bottom: 0;
}

.tgzb_video {
	background-color: #F2F2EF;
}

.tgzb_video .video_box {
	position: relative;
	z-index: 1000;
	background-color: #FAB79C;
	min-height: 150px;
}

.tgzb_video .video_box video {
	position: relative;
	z-index: 1000;
	width: 100%;
	height: 100%;
}

.tgzb_video .video_box .vcp-player {
	z-index: 1000;
}

.tgzb_video .cont_title {
	padding: 10px 15px;
	background: #fff;
}

.tgzb_video .video_cont {
	margin-bottom: 60px;
}

.tgzb_video .video_cont .title {
	color: #111;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 3px;
}

.tgzb_video .video_cont .date {
	color: #666;
}

.tgzb_video .video_cont .cont {
	padding: 10px 15px;
	line-height: 22px;
	color: #666;
	text-indent: 2em;
	text-align: justify;
}

.tgzb_video .video_cont .tip {
	display: inline-block;
	background-color: #F3E6E6;
	line-height: 20px;
	margin: 0 20px 20px;
	padding: 3px 10px;
	color: #EC4040;
	border-radius: 10px;
	font-size: 13px;
	text-align: justify;
}

.tgzb_video .video_btn {
	position: fixed;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	background-color: #fff;
	color: #666;
	padding-left: 50px;
}

.tgzb_video .video_btn .photo {
	position: fixed;
	z-index: 2;
	bottom: 15px;
	left: 15px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.tgzb_video .video_btn .name {
	color: #111;
	font-size: 16px;
	margin-top: 10px;
	line-height: 25px;
}

.tgzb_video .buy {
	position: fixed;
	z-index: 2;
	right: 0;
	bottom: 0;
	vertical-align: top;
	height: 60px;
	width: 110px;
	height: 60px;
	background: url(../../icon/wx/zb/iv_live_shop.png) center center no-repeat;
	background-size: 38px;
	background-color: #EC4040;
}

/* 直播、回看页面 横、竖屏样式控制 */
.sreen {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	/* background: red; */
}

.sreen .btn_hor {
	border: 0;
	padding: 0 11px;
	line-height: 30px;
	border-radius: 4px;
}

.sreen .btn_hor {
	float: right;
	margin: 5px 10px;
}

/* 横屏内容 */
.div_hor {
	display: none;
	position: fixed;
	z-index: 100;
	transform-origin: 50% 50%;
	transform: rotate(90deg);
	/* background: pink; */
}

.div_hor.div_hor_btns {
	position: fixed;
	z-index: 100;
	right: 170px;
	bottom: -30px;
}

.div_hor .btn_ver {
	min-width: 50px;
	border: 0;
	padding: 0 11px;
	line-height: 30px;
	border-radius: 4px;
}

.div_hor.div_hor_tip {
	position: fixed;
	z-index: 100;
	left: 225px;
	top: 115px;
	min-width: 209px;
	background-color: #F3E6E6;
	line-height: 20px;
	padding: 3px 10px;
	color: #EC4040;
	border-radius: 10px;
	font-size: 13px;
}

.div_hor .photo {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff;
	margin-bottom: 20px;
}

.div_hor a {
	display: block;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	background: url(../../icon/wx/zb/iv_live_shop.png) center center no-repeat;
	background-size: 35px;
	background-color: #EC4040;
	margin-bottom: 20px;
}

/* 横屏内容 */

/*竖屏判断*/
@media screen and (orientation: portrait) {
	/* .tgzb_video .video_cont {
		display: none;
	} */
}

/*横屏判断*/
@media screen and (orientation: portrait) {
	/* .tgzb_video .video_btn {
		display: none;
	} */
}

.vcp-risk-tips {
	position: absolute;
	z-index: 1001;
	width: 20px;
	height: 4.5em;
	left: 1em;
	color: #ff4500;
	text-align: left;
	display: table;
	top: 50%;
	margin-top: -107px;
	line-height: 16px;
}

.vcp-fullscreen .vcp-risk-tips {
	line-height: 20px;
}

.sec_zfb_end {}

.sec_zfb_end .cont {
	display: none;
	padding-top: 24px;
}

.sec_zfb_end .cont .time {
	display: block;
	margin: 0 auto 20px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border-radius: 50%;
	border: 1px solid #D4D4D4;
	color: #333;
	text-align: center;
}

.sec_zfb_end .cont img {
	display: block;
	margin: 0 auto;
	width: 64px;
}

.sec_zfb_end .cont h2 {
	text-align: center;
	font-size: 20px;
	color: #000;
	margin: 20px 0 5px;
}

.sec_zfb_end .cont p {
	text-align: center;
	font-size: 13px;
	color: #666;
}

.sec_zfb_end .cont .btn {
	display: block;
	width: 174px;
	height: 44px;
	line-height: 44px;
	border-radius: 14px;
	background-color: #EC4040;
	text-align: center;
	font-size: 17px;
	color: #fff;
	border: 0;
	margin: 60px auto 0;
	padding: 0;
}

.sec_wdcp_ddjl {
	width: 100%;
	padding: 0;
	margin: 0;
}

.sec_wdcp_sqtk {
	background: #fff;
	margin: 0;
	padding: 10px;
	width: 100%;
}

.sec_wdcp_sqtk .title {
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}

.sec_wdcp_sqtk dl {
	position: relative;
	border-bottom: 1px solid #bbb;
	line-height: 30px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.sec_wdcp_sqtk dt b {
	font-size: 16px;
}

.sec_wdcp_sqtk dt input {
	height: 30px;
	line-height: 30px;
	width: calc(100% - 100px);
	margin-left: 8px;
	border: 0;
	outline: none;
	font-size: 16px;
}

.sec_wdcp_sqtk dd {
	position: absolute;
	z-index: 1;
	line-height: 30px;
	right: 0;
	top: 0;
	color: #66A9E1;
	font-size: 14px;
}

.sec_wdcp_sqtk textarea {
	width: 100%;
	padding: 10px 0;
	line-height: 20px;
	border: 0;
	height: 100px;
	outline: none;
	resize: none;
}

.btn_wdcp {
	display: block;
	width: 174px;
	margin: 50px auto;
	height: 44px;
	line-height: 44px;
	padding: 0;
	text-align: center;
	background-color: #EC4040;
}

.btn_wdcp.btn_gray {
	background: #fff;
	border: 1px solid #ddd;
	color: #333;
}

.sec_wdcp_result {
	padding: 0 10px 20px;
}

.wdcp_result {
	display: none;
}

.sec_wdcp_result img {
	display: block;
	width: 64px;
	margin: 50px auto 0;
}

.sec_wdcp_result p.tip {
	text-align: center;
	line-height: 20px;
	color: #333;
	margin: 10px 0 30px;
}

.sec_wdcp_result p.info {
	line-height: 25px;
	color: #666;
	font-size: 13px;
}

.sec_wdcp_ddjl .ddjl_one_c td a {
	display: block;
}

/* 投顾变更 */
/* 投顾变更弹窗 */
.bgfff {
	background: #fff;
}

.tgbg_tit {
	margin: 0 10px 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	line-height: 40px;
	font-weight: bold;
}

/* 投顾变更弹窗 */
.appropriateness_tit {
	text-align: center;
}

.appropriateness_tit h2 {
	font-size: 18px;
	font-weight: bold;
	padding: 20px;
	text-align: center;
}

.appropriateness_tit ul li {
	display: block;
	margin: 20px auto;
}

.appropriateness_tit ul li span {
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #cf000d;
	vertical-align: middle;
	margin: -2px 5px 0 0;
}

.all_price {
	float: right;
	color: #EC4040;
}

.change_details {
	margin: 0 10px;
	padding-bottom: 80px;
}

.change_details-item {
	padding: 0 20px;
	/* height: 110px; */
	display: flex;
	margin-bottom: 20px;
}

.change_information p {
	margin: 10px 0;
}

.change_details_node {
	margin-right: 20px;
}

.change_details_circular {
	display: block;
	width: 10px;
	height: 10px;
	background: #7A7A7A;
	border-radius: 50%;
}

.change_details_line {
	display: block;
	width: 2px;
	height: 150px;
	background: #7A7A7A;
	margin: 0 auto;
}

.change_details_xy {
	padding: 10px 20px;
	/* position: fixed; */
	/* bottom: 45px; */
	background: #fff;
}

.change_details_xy dd a {
	color: #0D33F4;
}

.change_details_xy dd span {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	display: inline-block;
	background-color: #ddd;
	margin-right: 10px;
}

.change_details_btn {
	width: 100%;
	position: fixed;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 10px;
	box-sizing: border-box;
	background: #fff;
	padding: 10px;
}

.change_details_btn .btn {
	display: inline-block;
	width: 140px;
	height: 30px;
	line-height: 30px;
	background: #EC4040;
	border: 1px solid #EC4040;
	border-radius: 4px;
	text-align: center;
	margin: 0 10px 10px;
	color: #fff;
	padding: 0 6px;
	white-space: nowrap;
}
.change_details_btn .btn a {
	color: #fff;
}

.change_details_btn .btn:first-child {
	/* background-color: #fff;
	color: #000; */
}

.cont {
	background: #ddd;
	padding: 10px;
	border-radius: 10px;
	margin-top: 10px;
}

.cont p {
	margin-bottom: 10px;
}


.ddjl_one_f {
	color: #999;
	cursor: pointer;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	line-height: 34px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.ddjl_one_f img {
	vertical-align: top;
	margin: 11px 10px;
	width: 12px;
}

/* 退款 */
.tk_money {
	padding-bottom: 10px;
	background: #ddd;
}

.tk_money p,
.tk_reason p {
	padding: 15px 20px;
	background: #fff;
}

.tk_money p:first-child {
	font-size: 12px;
	color: #999;

}

.tk_money p input {
	background: #fff;
	outline: none;
	border: none;
}

.tk_reason p textarea {
	width: 100%;
	min-height: 100px;
}

.submit_btn {
	display: flex;
	justify-content: center;
}

/* 密码脱敏 */
.login_psd_btn {
	width: 30px;
	height: 20px;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px
}

/* 购买优惠 */
.cpgm_zk {
	margin: 10px 0;
	overflow: hidden;
	overflow-x: scroll;
	white-space: nowrap;
	background: #fff;
}

.zk_list {
	background: #fff;
	text-align: left;
	color: #ec4040;
	/* display: flex;
    align-items: center; */
}

.zk_list span {
	display: inline-block;
	margin: 8px 10px;
	border: 1px solid;
	padding: 0 5px;
	border-radius: 7px;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
}

.zk_list span:first-child {
	width: 28px;
	height: 28px;
	border: 0;
	padding: 0;
	margin-right: 0;
	vertical-align: middle;
}

.zk_list span:first-child img {
	width: 100%;
}

/* 信息中心 */
.xxzx_tit {
	height: 50px;
	background: #fff;
	display: flex;
	justify-content: space-around;
	align-items: center;
	border-bottom: 1px solid #eee;
}

.xxzx_tit li.active {
	color: #CF000E;
}

.xxzx_cont li {
	background: #fff;
	padding: 20px;
	border-bottom: 1px solid #ddd;
}

.xxzx_cont li p {
	margin: 0 10px;
}

.xxzx_cont li div {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: gray;
}

.xxzx_cont li div span:nth-child(2) {
	color: #CF000E;
}

/* 支付方式 */
.payment_money {
	text-align: center;
	padding: 30px;
	color: red;
}

.payment_cont .zffs_text {
	padding: 5px 10px;
	background: skyblue;
	margin-bottom: 20px;
}

.zffs>li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;
	line-height: .5rem;
}

.zffs>li img {
	vertical-align: middle;
	margin-right: 10px;
}

.payment .btn_box {
	position: fixed;
	bottom: 0;
	margin: 0 0.5rem 0.2rem;
	right: 0;
	left: 0;
	text-align: center;
	line-height: .4rem;
	background: #ce091c;
	color: #fff;
	border-radius: 10px;
}

.payment .btn_box>a {
	color: #fff;
}

.shade_tips {
	display: none;
	top: 0;
	right: 0;
	left: 0;
	padding: 0.3rem;
	height: 2rem;
	position: fixed;
	z-index: 999999;
	top: 24%;
	line-height: 2;
	height: 100%;
	background: #000;
}

.shade_tips>div {
	background: #FFFFFF;
	border-radius: 30px;
	padding: 46px 10px;
	position: fixed;
	top: 28%;
}

/* 扣费账单 */
.kfzd_search {
	padding: 10px;
	background: #fff;
}

.kfzd_search input {
	width: 40%;
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
}

.kfzd_search>input {
	width: 100%;
}

.kfzd_search .kfzd_time input {
	display: inline-block;
}

.pop_ewm {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #ddd;
}

.pop_ewm img {
	display: block;
	width: 200px;
	height: 200px;
	margin: 150px auto 10px;
}

.pop_ewm p {
	text-align: center;
	color: #000;
}


/* 添加投顾二维码 */
.add_tg {
	background-color: #c63f3f;
	position: relative;
}

.add_tg>img {
	width: 100%;
	display: block;
}

.add_tg_cont {
	position: absolute;
	top: 18%;
	left: 10%;
	right: 10%;
	background: #fff;
	border-radius: 10px
}

.add_tg_box {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px;
	box-sizing: border-box;
}

.add_tg_box div {
	padding: 10px;
	background: #fff;
}

.add_tg_box img {
	width: 100%;
	margin-top: 10px;
}


@media screen and (max-width: 320px) {
	.download .container img {
		width: 200px;
	}

	.download .copy {
		bottom: 1px;
	}

	.kaihu table {
		fonct-size: 14px;
	}

	.kaihu label {
		white-space: inherit;
		padding: 10px;
		line-height: 20px;
	}

	.kaihu input[type="button"].disabled {
		font-size: 12px;
	}

	.kaihu .kh_buzou li p {
		font-size: 13px;
	}

	.kaihu .kh_table_shade {
		height: 390px;
	}
}

.ul_nav {
	display: table;
	width: 100%;
	background-color: #fff;
}

.ul_nav li {
	font-weight: bold;
}

.ul_nav li.active {
	color: #CF000E;
	border-bottom: 4px solid #CF000E;
}

.ajax_load {
	display: none;
	position: fixed;
	z-index: 1010;
	left: 50%;
	top: 50%;
	background: #fff;
	border-radius: 6px;
	margin-top: -63px;
	margin-left: -60px;
	padding: 15px;
}

.ajax_load img {
	display: block;
	width: 60px;
	margin: 10px auto;
}

.ajax_load p {
	text-align: center;
}

.load_more_click_forbid {
	display: none;
	position: fixed;
	z-index: 99999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.load_more_click_forbid div {
	position: fixed;
	z-index: 1001;
	left: 50%;
	top: 50%;
	margin-left: -55px;
	margin-top: -66px;
	text-align: center;
	background: #fff;
	color: #000;
	padding: 15px;
	border-radius: 6px;
	box-shadow: 0 0 10px 4px #e8e8e8;
}

.load_more_click_forbid img {
	display: block;
	width: 63px;
	margin: 10px auto;
}

.pop_wx {
	top: 50% !important;
	left: 50% !important;
	margin-left: -40% !important;
	margin-top: -90px;
}
.pop_wx .cont {
	background-color: transparent;
	min-height: 100px;
}
.pop_wx .cont p {
	text-indent: 2em;
}
.pop_wx .cont a {
	color: #007EFE;
}
.pop_wx .btn_box {
	display: flex;
	justify-content: space-between;
}
.pop_wx .btn_box .btn {
	flex: auto;
	height: 44px;
	line-height: 44px;
	color: #222;
	background-color: transparent;
	text-align: center;
	font-size: 16px;
	border-top: 1px solid #ebebeb;
	margin: 0;
	border-radius: 0;
}

.cpbox_new {
	background: #F0F1F4;
}
.cplist_new .cp_one {
	background-color: #fff;
	border-radius: 12px;
	overflow: hidden;
	border: 0;
	padding: 10px;
	line-height: 24px;
}
.tgindex .cplist_new .cp_one {
	border-bottom: 1px solid #e9e9e9;
	border-radius: 0;
}
.tgindex .cplist_new .cp_one:last-child {
	border: 0;
}
.cplist_new .cp_one .title {
	position: relative;
	border: 0;
	color: #666;
	font-size: 13px;
	padding: 0 50px 0 0;
	text-indent: 0;
	margin: 0;
	line-height: 24px;
}
.sec_tg_wdcp .cplist_new .cp_one .title {
	padding-right: 75px;
}
.cplist_new .cp_one .title b {
	color: #000;
	font-size: 16px;
}
.cplist_new .cp_one .title .status {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	line-height: 26px;
}
.cplist_new .cp_one li {
	color: #999;
	font-size: 12px;
}
.cplist_new .cp_one li i, .cplist_new .cp_one li .tel {
	color: #222;
}
.cplist_new .cp_one i.red {
	color: #fc393d;
}
.cplist_new .cp_one i.green {
	color: #50ca84;
}
.cplist_new .cp_one .btns span {
	float: left;
	color: #007EFE;
	font-size: 12px;
	margin-right: 15px;
}
.run_cont_box {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}
.run_cont {
	white-space: nowrap;
	color: #E6A508;
	font-size: 13px;
}

.xy_detail {
	padding: 20px 10px;
	margin-bottom: 70px;
}
.xy_detail .cont {
	padding: 0;
	background-color: #fff;
	text-align: justify;
}

.footer_fixed {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	width: 100%;
	height: 55px;
	display: flex;
	padding: 10px;
	box-sizing: border-box;
	border: 0;
}
.footer_fixed .btn {
	flex: auto;
	justify-content: space-between;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #ec4040;
}

/* 使用**@supports**查询机型是否支持constant() 
env()实现兼容代码隔离，个别安卓也会成功进入这个判断，因此加上-webkit-overflow-scrolling: touch的判断可以有效规避安卓机。
env() 是为了防止有些机型不支持constant() 
name="viewport": 添加viewport-fit=cover，测试无效 */
@supports ((height: constant(safe-area-inset-top)) or (height: env(safe-area-inset-top))) and (-webkit-overflow-scrolling: touch) {
	.fullscreen {
		/* 适配齐刘海 */
		/* padding-top: constant(safe-area-inset-top);
		padding-top: env(safe-area-inset-top); */
		
		/* 适配底部小黑条 */
		padding-bottom: costant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
	}
}