@charset "utf-8";

/* 公共样式 start */
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*html {
	background-image: url(about:blank);
	background-attachment: fixed;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
select {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
em {
	font-weight: normal;
	font-style: normal;
}

.icon_check b,
.poc_title b,
.login_nt b,
.hp_coud b,
.mt10 b,
dd b,
dt b,
h3 b {
	font-weight: normal;
	font-style: normal;
}

ol,
ul {
	list-style: none;
}

ul li {
	padding: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
}

* html .clearfix {
	height: 1%;
}

h5 {
	font-size: 12px;
	font-weight: normal;
}

h4 {
	font-size: 14px;
	font-weight: normal;
}

h3 {
	font-size: 16px;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	font-weight: normal;
}

a {
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	outline: none;
	blur: expression(this.onFocus=this.blur());
}

img {
	border: 0px none;
	vertical-align: bottom;
}

button,
textarea,
select {
	*font-size: 100%;
	outline: none;
	vertical-align: middle;
	background: none;
}

/* input {
	border: 0 none;
	vertical-align: middle;
	outline: none;
} */
select {
	vertical-align: middle;
}

.t_int {
	text-indent: 2em;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.cl {
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}

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

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.f12px {
	font-size: 12px;
}

.f14px {
	font-size: 14px;
}

.f16px {
	font-size: 16px;
}

.f18px {
	font-size: 18px;
}

.fyh {
	font-family: "Microsoft YaHei";
}

.fht {
	font-family: "黑体";
}

.fw_b {
	font-weight: bold;
}

.fw_n {
	font-weight: normal !important;
}

.undline {
	text-decoration: underline;
}

.talign_c {
	text-align: center !important;
	height: 302px;
	position: relative;
}

.talign_l {
	text-align: left !important;
}

.talign_r {
	text-align: right !important;
}

.pt8 {
	padding-top: 8px;
}

.pt18 {
	padding-top: 18px;
}

.pt28 {
	padding-top: 28px;
}

.pt30 {
	padding-top: 30px;
}

.pb15 {
	padding-bottom: 15px;
}

.pd_15 {
	padding: 15px 0;
}

.pt24 {
	padding-top: 24px;
}

.bg_gray {
	background: #f7f7f7;
}

.bg_black {
	background: #696969;
}

.bdrt_dsd {
	border-right: 1px dashed #999;
	padding-right: 25px;
}

.mh670 {
	min-height: 670px;
	padding: 25px 0 100px;
}

.mt10 {
	margin-top: 15px;
}

/* 公共样式 end */
body {
	font-size: 14px;
	background-color: #fff;
	color: #222;
	line-height: 20px;
	position: relative;
	font-family: "Microsoft YaHei";
}

/* 公共样式 end */
.header,
.is_baner,
.hm_ps,
.main_visual,
.notice_box,
.footer {
	min-width: 1200px;
	width: expression(document.body.clientWidth <=1200? "1200px": "auto");
}

.main_con {
	width: 1165px;
	margin: 0 auto;
}

.header {
	height: 133px;
	width: 100%;
	z-index: 1000;
	position: fixed;
	background: #E1DFD5;
}

.headtop {
	height: 33px;
	background: #640000;
}

.headtop .blackbox {
	width: 1165px;
	line-height: 33px;
	margin: 0 auto;
}

.headtop .blackbox .left {
	float: left;
}

.headtop .blackbox .left a {
	font-size: 14px;
	color: #FFFFFF;
}

.headtop .blackbox .right {
	float: right;
}

.headtop .blackbox .right span {
	display: inline-block;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 22px;
	background: url(../images/rexian.png) left 11px no-repeat;
	margin-left: 32px;
	background-size: 13px 13px;
}

.headtop .blackbox .right a {
	display: inline-block;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 22px;
	background: url(../images/kefu.png) left 11px no-repeat;
	background-size: 15px 13px;
}

#bodyContent {
	padding-top: 133px;
}

.logo_fl {
	width: 336px;
	height: 73px;
	padding-top: 24px;
	float: left;
}

.logo_fl img {
	display: inline-block;
	width: 215px;
	height: 51px;
	vertical-align: middle;
}

.logo_fl span {
	display: inline-block;
	height: 43px;
	line-height: 43px;
	border-left: 1px solid #B8B6AE;
	font-size: 24px;
	color: #6E0000;
	font-weight: 600;
	position: relative;
	top: 8px;
	padding-left: 24px;
	margin-left: 24px;
}

.menu_fr {
	width: 765px;
	height: 100%;
	float: right;
	height: 45px;
	color: #cbd1dc;
}

.top_link_box {
	text-align: right;
	width: 100%;
	height: 38px;
}

.top_link_box a {
	display: inline-block;
	line-height: 24px;
	color: #cbd1dc;
	font-size: 12px;
	padding-top: 10px;
}

.hd_bt_box {
	height: ;
	padding-top: ;
}

.leuhimg {
	height: 30px;
	line-height: 30px;
	padding: 35px 0px 0px 48px;
	position: relative;
}

.leuhimg p {
	position: relative;
}

.leuhimg p.active::after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background: #BD8D4A;
	position: absolute;
	left: 0px;
	bottom: -33px;
}

.leuhimg i {
	width: 1px;
	height: 16px;
	position: absolute;
	top: 44px;
	left: 0px;
	background: #B8B6AE;
}

.leuhimg img {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin-right: 8px;
	margin-top: -3px;
}

.leuhimg a {
	font-size: 16px;
	color: #6E0000;
}

.yilogin {
	height: 30px;
	line-height: 30px;
	padding: 37px 0px 0px 48px;
	position: relative;
	font-size: 16px;
	color: #222222;
	font-weight: 600;
}

.yilogin i {
	width: 1px;
	height: 16px;
	position: absolute;
	top: 44px;
	left: 0px;
	background: #B8B6AE;
}

.yilogin span {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: relative;
	vertical-align: top;
	background: #F7F6F2;
	color: #B1AEA4;
	border-radius: 100%;
	margin-right: 8px;
}

.yilogin a {
	font-weight: 600;
	color: #6E0000;
	margin-left: 16px;
}

.home_list {
	padding: 32px 0 0 100px;
}

.home_list li {
	float: left;
	padding-right: 40px;
}

.home_list li a {
	display: inline-block;
	line-height: 40px;
	height: 40px;
	color: #6E0000;
	position: relative;
	font-weight: 600;
	font-size: 16px;
}

.home_list li a:hover::after,
.home_list li a.on::after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	color: #6E0000;
	background: #BD8D4A;
	position: absolute;
	left: 0px;
	bottom: -27px;
}

.user_mess,
.sever_box {
	padding-top: 8px;
}

.user_mess {
	line-height: 31px;
	height: 31px;
	margin-right: 12px;
}

.user_mess b,
.user_mess a {
	display: inline-block;
	line-height: 31px;
	color: #cbd1dc;
}

.user_mess a {
	padding-left: 15px;
}

.user_mess a:hover {
	text-decoration: underline;
}

.sever_box b,
.sever_box a {
	height: 29px;
	line-height: 29px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #fff;
	display: inline-block;
	padding: 0 12px;
}

.sever_box .tell {
	padding-left: 20px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	margin-right: 15px;
	background: url(../images/tel.png) 4px center no-repeat;
}

.sever_box .sever_qq {
	width: 29px;
	padding: 0 2px;
	background: url(../images/ic_10.png) center center no-repeat;
}

/*主题内容*/
.border_box {
	border-radius: 5px;
	background: #fafafa;
	margin: 40px 0;
	padding: 0 0 50px 0;
	border: 1px solid #d4d4d4;
}

.tit_ms {
	padding: 0 20px;
	background: #f3f3f3;
	font: 18px/56px "黑体";
	color: #8b8b8b;
	border-bottom: 1px solid #d4d4d4;
}

.tit_ms b {
	display: inline-block;
	font: 18px/56px "黑体";
	height: 56px;
	color: #8b8b8b;
	padding-left: 48px;
	background: url(../images/ic_17.png) left center no-repeat;
}

.ft_bg_gray {
	background: #f1f1f1;
	padding: 28px 0;
}

.ft_link {
	float: left;
	width: 220px;
}

.ft_link dt {
	line-height: 30px;
	color: #303030;
	font-family: "黑体";
	font-size: 18px;
}

.ft_link dd a {
	display: block;
	color: #848484;
	font-size: 12px;
	line-height: 28px;
}

.ft_link dd a:hover {
	color: #222;
}

.hp_coud {
	float: left;
	width: 100px;
}

.hp_coud img {
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.hp_coud b {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #303030;
}

.copy_text {
	padding: 22px 0 0;
	text-align: center;
}

.copy_text a,
.copy_text p {
	height: 38px;
	line-height: 38px;
	display: inline-block;
}

.copy_text p {
	color: #b2b2b2;
	font: 12px/38px "宋体";
}

.organ {
	padding-left: 22px;
}

.out_con {
	padding: 32px 50px;
}

.subtitle {
	display: inline-block;
	width: 100%;
	font: 20px/56px "黑体";
	color: #979797;
	border-bottom: 1px solid #d4d4d4;
}

.ph_table {
	color: #333;
}

.ph_table td,
.ph_table th {
	line-height: 42px;
	height: 42px;
	color: #333;
	font: 14px/42px "Microsoft Yahei";
	padding-bottom: 30px;
}

.ph_table th {
	text-align: right;
	padding-right: 10px;
}

.comm_txt {
	border: 1px solid #c3c8cd;
	height: 24px;
	padding: 8px 14px;
	color: #333;
	font-family: "Microsoft Yahei";
	background: #fff;
}

.cl_blue_lk {
	display: inline-block;
	color: #339afa;
	font: 16px/30px "Microsoft Yahei";
	text-decoration: underline;
	padding-top: 10px;
}

.wh180 {
	width: 180px;
}

.wh220 {
	width: 220px;
}

.wh280 {
	width: 280px;
}

.wh113 {
	width: 113px;
}

.wh215 {
	width: 215px;
}

.wh113,
.wh215 {
	padding-right: 120px;
}

.comm_box {
	width: 248px;
}

.comm_box,
.comm_box_wh350 {
	background: #fff;
	position: relative;
}

.comm_box_wh350 {
	width: 350px;
}

.get_cude {
	width: 105px;
	color: #333;
}

.get_cude,
.auth_code {
	position: absolute;
	right: 0;
	top: 1px;
	line-height: 40px;
	text-align: center;
	background: #f3f3f3;
	border-left: 1px solid #c3c8cd;
	display: inline-block;
}

.auth_code {
	width: 98px;
}

.txt_cnn {
	text-align: center;
}

.get_cude:hover {
	color: #fff;
}

.pb40 {
	padding: 40px 0;
}

.mt20 {
	margin-top: 20px;
}

/*按钮公共样式 start*/
.but_comm,
.but_gray {
	display: inline-block;
	height: 40px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	font-family: "Microsoft Yahei";
}

.but_comm {
	background: #6E0000;
}

.but_gray {
	background: #b0b0b0;
}

.but_comm:hover,
.get_cude:hover {
	background: #6E0000;
}

.wh200 {
	width: 200px;
}

/*按钮公共样式 end*/
.send_mess {
	display: inline-block;
	width: 100%;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	text-align: center;
	padding: 0 0 40px;
}

.send_mess .c_blue {
	color: #339afa;
}

.finish {
	padding: 30px 0 50px;
	text-align: center;
}

.finish p {
	color: #333;
	line-height: 38px;
	font-size: 20px;
	padding-top: 8px;
}

.up_box {
	padding: 30px 60px;
}

.page_up {
	float: left;
	width: 920px;
	height: 270px;
	text-align: center;
	margin-right: 47px;
	overflow: hidden;
}

.page_up .card_wh {
	width: 303px;
}

.page_up .card_wh img {
	width: 100%;
	height: 193px;
	overflow: hidden;
}

.page_up,
.page_notic {
	background: #f6f6f6;
	border: 1px solid #d4d4d4;
}

.page_up a {
	display: inline-block;
	width: 118px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #339afa;
	border-radius: 3px;
	margin-top: 28px;
	border: 1px solid #339afa;
}

.page_up a:hover {
	background: #339afa;
	color: #fff;
}

.page_notic {
	float: left;
	width: 220px;
	height: 270px;
	padding: 0 0 0 20px;
}

.page_notic dt {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	padding: 10px 0 8px 20px;
	border-bottom: 1px dashed #c3c8cd;
	background: url(../images/mb_08.png) left center no-repeat;
}

.page_notic dd {
	padding-top: 10px;
}

.page_notic dd p {
	display: inline-block;
	font-size: 14px;
	color: #666;
	float: left;
	line-height: 28px;
}

.page_notic dd p em {
	color: #339afa;
}

.view_pg_one,
.view_pg_tow {
	float: left;
	height: 235px;
}

.view_pg_one {
	position: relative;
	width: 400px;
	height: 235px;
}

.view_pg_tow {
	width: 300px;
}

.view_pg_one .op70 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	height: 100%;
	width: 100%;
	background: url(../images/op70.png) repeat;
}

.vw_message {
	display: inline-block;
	position: absolute;
	z-index: 200;
	height: 40px;
	line-height: 40px;
	width: 385px;
	font-size: 16px;
	color: #c8c8c8;
	left: 0;
	top: 0;
	padding: 0 5px 0 10px;
	background: url(../images/op50.png) repeat;
}

.vw_message .close_but {
	display: inline-block;
	width: 40px;
	height: 40px;
	float: right;
	background: url(../images/close.png) 14px 14px no-repeat;
}

.close_but:hover {
	background-position: 14px -50px;
}

.load_ic {
	display: inline-block;
	width: 24px;
	height: 25px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -7px;
	z-index: 200;
	background: url(../images/ll_06.png) no-repeat;
}

.be_view {
	overflow: hidden;
	height: 178px;
	width: 300px;
	position: relative;
}

.view_pg_tow {
	padding: 0 50px;
}

.view_pg_tow .view_pg_one {
	width: 300px;
	height: 176px;
}

.view_pg_tow p {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	padding: 16px 0 7px;
}

.view_pg_tow .view_pg_one img {
	display: inline-block;
	width: 300px;
	height: 176px;
}

.pb40 {
	padding: 40px 0;
}

.mt65 {
	margin-top: 65px;
}

.view_notic {
	float: left;
	height: 300px;
	width: 260px;
	position: relative;
}

.view_notic .op10 {
	z-index: 100;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/op10.png) repeat;
}

.notic_cfff {
	color: #fff;
	padding: ;
	z-index: 100;
	position: absolute;
	left: 0;
	top: 0;
	padding: 30px 5px 0 20px;
}

.notic_cfff dt {
	font-size: 18px;
	line-height: 40px;
}

.notic_cfff dd p {
	color: #fff;
	display: inline-block;
	line-height: 25px;
	font-size: 14px;
	width: 100%;
	text-align: left;
}

.step_01 {
	padding: 65px 40px;
}

.step_01 dd,
.step_02 dd {
	float: left;
}

.step_01 dd {
	width: 284px;
	height: 130px;
	background: url(../images/zb_03.png) no-repeat;
}

.step_02 dd {
	height: 71px;
	background: url(../images/zb_06.png) no-repeat;
}

.step_01 dd.pc1 {
	background-position: 0 0;
}

.step_01 dd.pc2 {
	background-position: -284px 0;
}

.step_01 dd.pc3 {
	background-position: -570px 0;
}

.step_01 dd.pc4 {
	width: 130px;
	background-position: -855px 0;
}


.step_02 dd.pc1 {
	width: 218px;
	background-position: 8px 0;
}

.step_02 dd.pc2 {
	width: 235px;
	background-position: -208px 0;
}

.step_02 dd.pc3 {
	width: 226px;
	background-position: -447px 0;
}

.step_02 dd.pc4 {
	width: 226px;
	background-position: -671px 0;
}

.step_02 dd.pc5 {
	width: 79px;
	background-position: -897px 0;
}

.step_01 dd b,
.step_02 dd b {
	display: inline-block;
	text-align: center;
	line-height: 24px;
}

.step_01 dd b {
	padding: 160px 23px 0;
}

.step_02 dd b {
	width: 90px;
	padding: 100px 0 0;
}

.plug_in {
	width: 100%;
	height: 100%;
}

.lr_pd50 {
	padding: 0 50px;
}

.step_02 {
	padding: 48px 38px;
}

.pt60 {
	padding-top: 60px;
}

.mr25 {
	margin-right: 25px;
}

/*模拟下拉框 start*/
.dorp_select_box {
	height: 40px;
	float: left;
	position: relative;
	border: 1px solid #c3c8cd;
}

.dorp_select_box span.icon {
	display: block;
	width: 30px;
	height: 36px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	position: absolute;
	right: 0px;
	top: 0;
	line-height: 45px;
	text-align: center;
	background: url(../images/down_lsic.png) 4px 14px no-repeat;
}

.select_value {
	line-height: 40px;
	height: 40px;
	color: #4c4c4c;
	font-size: 14px;
	padding: 0 25px 0 13px;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background: #fff;
}

.dorp_select_box ul {
	max-height: 200px;
	oveflow: auto;
	position: absolute;
	left: -1px;
	top: 40px;
	width: 100%;
	display: none;
	background: #fff;
	height: 150px;
	overflow: hidden;
	overflow-y: scroll;
	border: 1px solid #c3c8cd;
}

.dorp_select_box ul li {
	vertical-align: bottom;
	line-height: 36px;
}

.dorp_select_box ul li a {
	display: block;
	padding-left: 20px;
	font-size: 14px;
	color: #666;
}

.dorp_select_box ul li a:hover {
	color: #333;
	background-color: #f8f8f8;
	text-decoration: none;
}

.select_value strong {
	font-weight: normal;
}

/*模拟下拉框 end*/
.wh170 {
	width: 170px;
}

.wh192 {
	width: 192px;
}

.wh250 {
	width: 250px;
}

.wh265 {
	width: 265px;
}

.wh95 {
	width: 95px;
}

.auth_code:hover {
	background: #f3f3f3;
}

.deal_txt {
	padding: 0 50px 50px;
}

.deal_txt h6 {
	font-size: 16px;
	text-align: center;
	display: block;
	line-height: 30px;
	padding-bottom: 8px;
}

.deal_con p,
.deal_con dt {
	font-size: 14px;
	color: #727171;
	line-height: 24px;
}

.deal_con dd {
	padding-left: 20px;
}

.mr20 {
	margin-right: 20px;
}

.wt_pd40 {
	padding: 40px 0;
}

.guide_fl {
	width: 240px;
	float: left;
	border-top: 1px solid #e0e0e0;
}

.guide_fr {
	width: 800px;
	min-height: 500px;
	padding: 20px 50px;
	float: right;
	border: 1px solid #e0e0e0;
}

.tree_list {
	background: #f0f1f4;
}

.tree_list li {
	position: relative;
	border-bottom: 1px solid #e0e0e0;
}

.tree_list li a {
	display: block;
	padding: 12px 18px;
	font-size: 14px;
	color: #4c4c4c;
}

.tree_list li:hover em,
.tree_list li.on em {
	display: inline-block;
	background: url(../images/lc_03.jpg) no-repeat;
	width: 8px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
}

.tree_list li:hover,
.tree_list li.on {
	background: #339afa;
}

.tree_list li:hover a,
.tree_list li.on a {
	color: #fff;
}

.black_box {
	display: none;
}

.login_box {
	background: url(../images/lg_bg_02.png) center center no-repeat;
	height: 607px;
}

.login_out {
	padding: 7px;
	width: 330px;
	height: 460px;
	margin-top: 40px;
	background: url(../images/op20.png) repeat;
}

.width_box {
	background: #fff;
	padding: 30px;
}

.wh239,
.wh267,
.wh117 {
	border-radius: 5px;
	margin-bottom: 15px;
}

.wh239 {
	width: 239px;
}

.wh267 {
	width: 267px;
}

.wh117 {
	width: 117px;
}

/****/
.rl_span {
	float: left;
	display: inline-block;
	top: -3px;
	position: relative;
}

.rl_btn {
	background: url("../images/rl_icon.gif") no-repeat scroll 0 0;
	display: inline-block;
	height: 22px;
	position: absolute;
	right: 1px;
	top: 10px;
	width: 26px;
}

.wh235 {
	width: 235px;
}

.wh258 {
	width: 258px;
}

.time_txt {
	padding: 8px 25px 8px 5px;
}

.get_ath_coud {
	display: inline-block;
	width: 100px;
	height: 42px;
	margin-left: 20px;
}

.hm_tit {
	display: block;
	font-size: 24px;
	color: #333;
	line-height: 30px;
}

.open_go {
	display: block;
	float: right;
	line-height: 30px;
	height: 30px;
	color: #6E0000;
	font-size: 14px;
	padding-left: 25px;
	margin-bottom: 8px;
	background: url(../images/bb_03.png) left center no-repeat;
}

.login_nt {
	padding-bottom: 15px;
}

.login_nt span,
.login_nt b,
.login_nt a {
	display: inline-block;
	font-size: 14px;
	color: #666;
	line-height: 30px;
}

.login_nt input {
	vertical-align: top;
	height: 20px;
	margin-top: 5px;
}

.login_nt b {
	padding-left: 10px;
}

.wh270 {
	width: 270px;
}

.home_down {
	padding-top: 213px;
}

.home_down p {
	display: block;
	color: #e3e4e4;
	line-height: 30px;
}

.sao_doun {
	padding-top: 10px;
}

.sao_doun dt {
	width: 100px;
	height: 124px;
	padding: 10px 18px 3px;
	background: #fff;
	border-radius: 10px;
	float: left;
}

.sao_doun dt img {
	width: 100px;
	height: 102px;
	overflow: hidden;
}

.sao_doun dt b {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #979797;
	float: left;
	height: 24px;
	line-height: 24px;
}

.sao_doun dd a {
	display: inline-block;
}

.sao_doun dd {
	padding-top: 18px;
	padding-left: 155px;
}

.sao_doun dd a {
	display: block;
	width: 185px;
	height: 47px;
	color: #fff;
	line-height: 47px;
	background: url(../images/bb_14.png) no-repeat;
	font-size: 18px;
}

.sao_doun dd a b {
	font-size: 18px;
	padding-left: 40px;
}

.sao_doun dd a em {
	font-size: 14px;
}

.sao_doun dd a.down_bt1 {
	margin-bottom: 20px;
	background-position: 0 0;
}

.sao_doun dd a.down_bt2 {
	background-position: 0 -67px;
}

.go_back {
	text-align: center;
	padding: 98px 0;
}

.yllow_txt {
	font-size: 48px;
	color: #f16f3c;
	display: block;
	line-height: 60px;
}

.go_back p {
	display: inline-block;
	font-size: 18px;
	line-height: 36px;
	color: #666;
}

.set_mg a {
	margin: 0 20px;
}

/*2016-5-30 start*/
.show_ic {
	width: 570px;
	height: 200px;
}

.poc_border {
	margin-top: 39px;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
}

.poc_title {
	padding: 0 28px;
	height: 56px;
	line-height: 56px;
	background: #f3f3f3;
}

.poc_title b {
	line-height: ;
	font-size: 18px;
	color: #222;
}

.poc_tab td {
	padding: 0 28px
}

.poc_title .t_l {
	float: left;
}

.poc_title .t_r {
	width: 56px;
	height: 56px;
	float: right;
	cursor: pointer;
	background: url(../images/d_u.png) 10px 26px no-repeat;
}

.poc_title .t_r_on {
	background-position: 10px -108px;
}

.poc_tab td {
	height: 98px;
	background: #fafafa;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}

.poc_tab td.br_none {
	border-right: 0;
}

.pb38 {
	padding: 38px 0;
}

.poc_con dt {
	float: left;
	width: 60px;
	height: 60px;
	background: url(../images/hm_03.png) no-repeat;
}

.poc_con dt.mb01 {
	background-position: 0 0;
}

.poc_con dt.mb02 {
	background-position: 0 -105px;
}

.poc_con dt.mb03 {
	background-position: 0 -228px;
}

.poc_con dt.mb04 {
	background-position: 0 -349px;
}

.poc_con dt.mb05 {
	background-position: 0 -474px;
}

.poc_con dt.mb06 {
	background-position: 0 -611px;
}

.poc_con dt.mb07 {
	background-position: 0 -744px;
}

.poc_con dt.mb08 {
	background-position: 0 -850px;
}

.poc_con dt.mb09 {
	background-position: 0 -985px;
}

.poc_con dt.mb10 {
	background-position: 0 -1101px;
}

.poc_con dt.mb11 {
	background-position: 0 -1228px;
}

.poc_con dt.mb12 {
	background-position: 0 -1341px;
}

.poc_con dt.mb13 {
	background-position: 0 -1446px;
}

.poc_con dt.mb14 {
	background-position: 0 -1569px;
}

.poc_con dt.mb15 {
	background-position: 0 -1697px;
}

.poc_con dt.mb16 {
	background-position: 0 -1814px;
}

.poc_con dt.mb17 {
	background-position: 0 -1921px;
}

.poc_con dt.mb18 {
	background-position: 0 -2025px;
}

.poc_con dt.mb19 {
	background-position: 0 -2128px;
}

.poc_con dt.mb20 {
	background-position: 0 -2234px;
}

.poc_con dt.mb21 {
	background-position: 0 -2334px;
}

.poc_con dt.mb22 {
	background-position: 0 -2434px;
}

.poc_con dt.mb23 {
	background-position: 0 -2934px;
}

.poc_con dt.mb24 {
	background-position: 0 -2834px;
}

.poc_con dt.mb25 {
	background-position: 0 -2634px;
}

.poc_con dt.mb26 {
	background-position: 0 -2534px;
}

.poc_con dt.mb27 {
	background-position: 0 -2734px;
}

.poc_con dt.mb28 {
	background-position: 0 -3034px;
}

.poc_con dt.mb29 {
	background-position: 0 -3134px;
}

.poc_con dt.mb31 {
	background-position: 0 -3234px;
}

.poc_con dt.mb32 {
	background-position: 0 -3334px;
}

.poc_con dt.mb33 {
	background-position: 0 -3434px;
}

.poc_con dt.mb34 {
	background-position: 0 -3534px;
}

.poc_con dt.mb35 {
	background-position: 0 -3634px;
}

.poc_con dt.mb36 {
	background-position: 0 -3734px;
}

.poc_con dt.mb37 {
	background-position: 0 -3834px;
}

.poc_con dt.mb38 {
	background-position: 0 -3934px;
}

.poc_con dt.mb39 {
	background-position: 0 -4034px;
}

.poc_con dt.mb40 {
	background-position: 0 -4134px;
}

.poc_con dt.mb41 {
	background-position: 0 -4239px;
}

.poc_con dt.mb42 {
	background-position: 0 -4339px;
}

.poc_con .etf {
	background: url(../images/etf.png) no-repeat;
}

.poc_con .zhzhkt {
	background: url(../images/zhzhkt.png) no-repeat;
}

.poc_con .zhzhsign {
	background: url(../images/zhzhsign.png) no-repeat;
}

.poc_con .nhg {
	background: url(../images/nhg.png) no-repeat;
}

.poc_con .zzxq {
	background: url(../images/zzxq.png) no-repeat;
}

.poc_con .rzxq {
	background: url(../images/rzxq.png) no-repeat;
}

.poc_con .bjs {
	background: url(../images/bjs_icon.png) no-repeat;
}

.poc_con .zytzzrz {
	background: url(../images/PC-investorCertifi.png) no-repeat;
}

.poc_con .zqhgtzz {
	background: url(../images/PC-bondinvestor.png) no-repeat;
}

.poc_con .hyzq {
	background: url(../images/hyzq_icon.png) no-repeat;
}

.poc_con .hgtzzrd {
	background: url(../images/hgtzzrd_icon.png) no-repeat;
}

.poc_con .toDoList {
	background: url(../images/toDoList_icon.png) no-repeat;
}

.poc_con dd {
	padding-left: 90px;
}

.poc_con dd b,
.poc_con dd p {
	display: block;
}

.poc_con dd b {
	font-size: 18px;
	color: #666;
	line-height: 32px;
}

.poc_con dd p {
	line-height: 24px;
	font-size: 14px;
	color: #999;
}

.update_but {
	display: inline-block;
	width: 110px;
	height: 32px;
	line-height: 30px;
	background: #C78A3D;
	border-radius: 30px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin-top: 15px;
}

.open_not,
.open_s {
	margin-top: 15px;
	height: 32px;
	line-height: 32px;
	padding-left: 25px;
	background: url(../images/close_tow.png) no-repeat;
	display: inline-block;
}

.open_s {
	color: #3a9cf7;
	background-position: 0 -63px;
}

.open_not {
	color: #999;
	background-position: 0 8px;
}

.finish p.fz14 {
	line-height: 24px;
	color: #333;
	font-size: 14px;
	width: 400px;
	text-align: left;
	margin: 0 auto;
}

.deal_txt b {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0;
	width: 100%;
}

.choos_ck {
	width: 100%;
	height: 40px;
	margin-top: 35px;
	text-align: center;
	background: #e1eaf5;
}

.border_box .choos_ck p {
	color: #206dc0;
	font-size: 12px;
	line-height: 40px;
	padding-left: 10px;
	display: inline-block;
}

.choos_tab td {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #666464;
	padding: 0 30px;
}

.choos_tab p {
	float: left;
	display: inline-block;
	padding-right: 48px;
}

.choos_tab b {
	margin-top: 15px;
}

.elect_but,
.elect_none {
	display: inline-block;
	width: 45px;
	height: 28px;
	background-position: 0 0;
}

.elect_but {
	background: url(../images/s_btn_open.jpg) no-repeat;
}

.elect_none {
	background: url(../images/s_btn_close.jpg) no-repeat;
}

.mt150 {
	margin-top: 150px;
}

.chang_ic b {
	background-image: url(../images/ui_03.png);
}

.sh_list {
	border-bottom: 1px solid #d4d4d4;
}

.sh_list li {
	float: left;
	width: 210px;
	height: 365px;
	padding: 10px 40px;
	text-align: center;
	border-right: 1px solid #d4d4d4;
}

.sh_list li.br_none {
	border-right: none;
}

.sh_list li b,
.sh_list li p {
	display: block;
	color: #979797;
}

.sh_list li b {
	padding-top: 38px;
	line-height: 25px;
	font-size: 20px;
	padding-bottom: 10px;
}

.sh_list li img {
	height: 86px;
	padding-top: 55px;
}

.sh_list li p {
	line-height: 20px;
	text-align: left;
	font-size: 12px;
}

.radius_bd {
	margin: 40px 0 100px;
	border-radius: 5px;
	border: 1px solid #d4d4d4;
}

.cafe_titi {
	display: block;
	height: 83px;
	background: #bf9f74;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.cafe_titi img {
	display: inline-block;
	width: 56px;
	height: 66px;
	margin: 10px 0 0 35px;
}

.cafe_titi span {
	display: inline-block;
	line-height: 35px;
	height: 35px;
	font-size: 12px;
	padding-top: 35px;
	color: #fff;
	padding-right: 140px;
}

.cafe_titi span b {
	font-size: 14px;
}

.comm_tt {
	display: block;
	font-size: 20px;
	color: #979797;
	line-height: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
}

.mess_list {
	padding: 60px 15px 30px;
}

.mess_list li {
	float: left;
	width: 340px;
	padding-bottom: 30px;
}

.sever_mess dt {
	float: left;
	width: 66px;
	height: 100px;
	background: url(../images/bv.png) no-repeat;
}

.sever_mess dt.ml1 {
	background-position: 0 0;
}

.sever_mess dt.ml2 {
	background-position: 0 -116px;
}

.sever_mess dt.ml3 {
	background-position: 0 -242px;
}

.sever_mess dt.ml4 {
	background-position: 0 -335px;
}

.sever_mess dt.ml5 {
	background-position: 0 -438px;
}

.sever_mess dt.ml6 {
	background-position: 0 -548px;
}

.sever_mess dt.ml7 {
	background-position: 0 -648px;
}

.sever_mess dt.m20 {
	background-position: 0 -1127px;
}

.sever_mess dt.ml8 {
	background-position: 0 -788px;
}

.sever_mess dt.ml9 {
	background-position: 0 -898px;
}

.sever_mess dt.ml10 {
	background-position: 0 -1008px;
}

.sever_mess dt.ml11 {
	background-position: 0 -1248px;
}

.sever_mess dt.ml12 {
	background-position: 0 -1468px;
}

.sever_mess dt.m21 {
	background: url(../images/icon_tax.png) no-repeat;
}

/* 涉税信息新增图标不与原有图标放在一起 */
.sever_mess dt.m22 {
	background-position: 0 -1605px;
}

.sever_mess dd {
	color: #333;
	padding-left: 88px;
}

.sever_mess dd b,
.sever_mess dd p,
.sever_mess dd a {
	color: #333;
	font-size: 14px;
}

.sever_mess dd b,
.sever_mess dd p {
	display: block;
}

.sever_mess dd a {
	display: inline-block;
	color: #3a9cf7;
	line-height: 30px;
	text-decoration: underline;
}

.sever_mess dd b {
	font-size: 18px;
	line-height: 34px;
}

.sever_mess dd p {
	font-size: 14px;
	line-height: 24px;
}

.sever_mess dd a.txt_gray {
	padding-left: 15px;
	color: #888;
	line-height: 30px;
}

.mess_txtbox {
	border: 1px solid #c3c8cd;
	width: 180px;
	height: 20px;
	line-height: 20px;
	padding: 4px 10px;
	background: #fff;
	overflow: hidden;
	/*超出的隐藏*/
	white-space: nowrap;
	text-overflow: ellipsis;
	/*超出的设置为省略号*/
}

.aa {
	width: 190px;
	overflow: hidden;
	/*超出的隐藏*/
	white-space: nowrap;
	text-overflow: ellipsis;
	/*超出的设置为省略号*/
}

.aa:hover {
	/* 鼠标滑过 */
	overflow: visible;
}

a {
	text-decoration: none;
}

.down_list {
	width: 202px;
	height: 28px;
	font-size: 14px;
}

.sever_mess .down_list p {
	display: inline-block;
	line-height: 28px;
	height: 28px;
	width: 157px;
	font-size: 14px;
}

.down_list span.icon {
	height: 28px;
	background-position: 3px 9px;
}

.down_list_background {
	background-color: #3a9cf7
}

.mess_list li .down_list ul {
	bottom: 28px;
	top: auto
}

.mess_list li .down_list ul li {
	padding-bottom: 0;
	width: 100%;
	border-bottom: 1px solid #c3c8cd;
}

.mess_list li .down_list ul li a {
	line-height: 28px;
	height: 28px;
	margin: 0;
	padding: 0 12px 0 0;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

.mess_list li .down_list ul li a:hover {
	color: #3a9cf7;
}

.all_wh {
	width: 200px;
}

.sales_office {
	padding: 30px 0;
}

.sales_office dd {
	float: left;
	width: 350px;
}

.sales_office dd b {
	color: #333;
	font-size: 14px;
	display: inline-block;
}

.open_but {
	display: inline-block;
	width: 108px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	color: #fff;
	background: #3a9cf7;
	border-radius: 25px;
}

.open_but:hover {
	background: #1a8af2;
}

.govern b {
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(../images/hm_03.png) no-repeat;
}

.govern b.pc1 {
	background-position: 0 -1100px;
}

.govern b.pc2 {
	background-position: 0 -1569px;
}

.govern b.pc3 {
	background-position: 0 -611px;
}

.govern b.pc4 {
	background-position: 0 -1921px;
}

.govern p {
	color: #333;
	font-size: 18px;
}

.govern td {
	padding: 15px 0;
	border-bottom: 1px dashed #e7e7e7;
}

.govern td a {
	margin-top: 0;
}

/*2016-06-06 start*/
.gap_in {
	padding-bottom: 28px;
}

.gap_in dt {
	color: #013772;
	font-size: 20px;
	font-family: "宋体";
	line-height: 25px;
	padding-bottom: 10px;
}

.gap_in dd {
	padding: 10px 18px 0;
	background: #e1eaf5;
}

.gap_in dd b {
	display: inline-block;
	font: 14px/24px "宋体";
	color: #666464;
	padding: 0 30px 12px 0;
}

.gap_in dd b input {
	margin-right: 10px;
}

.gap_tt {
	background: none;
	border: none;
	width: 30px;
	line-height: 25px;
}

.risk_box {
	width: 805px;
	margin: 0 auto;
}

.sms_list {
	margin: 0 25px;
	border-bottom: 1px dashed #ddd;
}

.sms_list li {
	float: left;
	width: 257px;
	padding: 30px 120px 30px 0;
	border-bottom: 1px dashed #ddd;
	margin-bottom: -1px;
}

/*“pr_none”去掉最后一个li右边距*/
.sms_list li.pr_none {
	padding-right: 0;
}

.sms_ic b {
	background: url(../images/sms.png) left center no-repeat;
}

.sms_list dl {
	padding: 0 20px;
}

.sms_list dt {
	font-weight: bold;
	color: #666464;
	line-height: 35px;
	font-size: 14px;
	display: inline-block;
	width: 100%;
}

.sms_list dd p {
	display: block;
	line-height: 24px;
	font-size: 12px;
	color: #666;
}

.mr50 {
	margin-right: 50px;
}

.cm_table {
	text-align: center;
}

.cm_table td {
	padding: 15px 20px;
	color: #666464;
	font: 12px/20px/"宋体";
	background: #f3f3f3;
	border: 1px solid #fff;
}

.cm_table .bg_blue td,
.cm_table td.bg_blue {
	background: #e1eaf6;
}

.cm_table .radio_box {
	padding: 0 50px 0 0;
}

.cm_table .radio_box {
	float: left;
	text-align: left;
	min-width: 150px;
}

.tit_c_blue {
	display: block;
	color: #013772;
	text-align: center;
	padding: 30px 0 10px;
	font: 20px/30px "黑体";
}

.cm_table .radio_box input {
	margin-right: 8px;
}

.c_ren {
	color: #f16f3c;
}

.border_box p {
	line-height: 35px;
}

.step_list {
	width: 848px;
	margin: 0 auto;
	padding: 40px 0 0;
	height: 70px;
}

.step_list li {
	float: left;
	width: 165px;
	background: url(../images/bz_03.png) no-repeat;
}

.step_list li b {
	display: block;
	font: 18px/30px "宋体";
	color: #8b8b8b;
	padding-top: 30px;
	text-align: center;
}

.step_list li.dflt1 {
	background-position: 0 0;
}

.step_list li.dflt2 {
	background-position: -164px 0;
}

.step_list li.dflt3 {
	background-position: -326px 0;
}

.step_list li.dflt4 {
	background-position: -495px 0;
}

.step_list li.dflt5 {
	background-position: -660px 0;
}

.step_list li.cs_on1 {
	background-position: 0 -212px;
}

.step_list li.cs_on2 {
	background-position: -326px -212px;
}

.step_list li.cs_on3 {
	background-position: -326px -212px;
}

.step_list li.cs_on4 {
	background-position: -495px -212px;
}

.step_list li.cs_on5 {
	background-position: -660px -212px;
}

.step_list li.cs_on1 b,
.step_list li.cs_on2 b,
.step_list li.cs_on3 b,
.step_list li.cs_on4 b,
.step_list li.cs_on5 b {
	color: #339afa;
}

.wh219 {
	width: 219px;
}

.cd_wh98 {
	width: 98px;
}

.error_txt {
	display: inline-block;
	float: left;
	line-height: 42px;
	color: #f16f3c;
	padding-left: 15px;
}

.coct_box {
	text-align: center;
	padding: 80px 0 50px;
}

.coct_box p {
	font-size: 48px;
	display: block;
	line-height: 60px;
	color: #3a9cf7;
}

.coct_box p em {
	font-size: 18px;
}

.coct_box b {
	font-size: 18px;
	color: #333;
	line-height: 30px;
}

.view_box {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.wh245 {
	width: 245px;
}

/* 新增样式 */
.ly_shadow {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 1000;
}

.register_ly {
	width: 434px;
	position: fixed;
	top: 38px;
	left: 50%;
	margin-left: -217px;
	background-color: #fff;
	z-index: 2000;
	box-shadow: 0px 3px 4px #000;
}

.reg_lytit {
	height: 33px;
	line-height: 33px;
	padding: 10px 36px;
	background-color: #fbfbfb;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

/* .ly_close{
	display:inline-block;
	width:23px;
	height:23px;
	background: url(../images/icon01.png) no-repeat center center;
	position:absolute;
	top:15px;
	right:15px;} */
.reg_lytit h3 {
	font-family: "Microsoft YaHei";
	font-size: 18px;
	font-weight: normal;
}

.reg_lycont {
	padding: 30px;
}

.reg_txtwp {
	height: 330px;
}

.reg_txtbox {
	height: 63px;
	position: relative;
}

.reg_label01,
.reg_label02 {
	height: 49px;
	line-height: 49px;
	padding-left: 67px;
	font-family: "Microsoft YaHei";
	font-size: 16px;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	z-index: 100;
	color: #666;
}

.reg_label01 {
	width: 307px;
}

.reg_label02 {
	width: 196px;
}

.reg_txtwp01,
.reg_txtwp02 {
	border: 1px solid #dfdfdf;
	height: 47px;
	position: relative;
	background-color: #fbfbfb;
}

.reg_txtwp02 {
	width: 261px;
	float: left;
}

.reg_txtbox em {
	display: inline-block;
	height: 47px;
	width: 48px;
	border-right: 1px solid #dfdfdf;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
}

.reg_em01 {
	background-image: url(../images/reg_ic01.png);
}

.reg_em02 {
	background-image: url(../images/reg_ic02.png);
}

.reg_em03 {
	background-image: url(../images/reg_ic03.png);
}

.reg_em04 {
	background-image: url(../images/reg_ic04.png);
}

.reg_em05 {
	background-image: url(../images/reg_ic05.png);
}

.reg_em06 {
	background-image: url(../images/reg_ic06.png);
}

.regtxt01,
.regtxt02 {
	height: 47px;
	line-height: 47px;
	float: left;
	background: none;
	font-family: "Microsoft YaHei";
	font-size: 16px;
	padding-left: 17px;
	border: 0 none;
	color: #4c4c4c;
}

.regtxt01 {
	width: 300px;
}

.regtxt02 {
	width: 190px;
}

.reg_error {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	background-color: #c64141;
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 11px;
	right: 11px;
	padding: 0 8px;
}

.txt_foucs {
	border: 1px solid #99ccff;
}

.txt_error {
	border: 2px solid #d57272 !important;
}

.reg_yzmbtn {
	display: inline-block;
	width: 101px;
	height: 47px;
	float: right;
	border: 1px solid #dfdfdf;
	text-align: center;
	line-height: 47px;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	background: url(../images/line01.gif) repeat-x;
}

.reg_yzmbtn:hover {
	text-decoration: none;
	background: #eaeaea;
}

.com_span {
	color: #039AE3;
}

.chkbox {
	margin-right: 6px;
	position: relative;
	top: 2px;
}

.reg_btn {
	display: block;
	height: 55px;
	line-height: 55px;
	text-align: center;
	color: #fff;
	font-family: "Microsoft YaHei";
	font-size: 18px;
	background-color: #C78A3D;
	margin: 8px auto 20px;
	border-radius: 4px;
}

.reg_btn:hover {
	background-color: #C78A3D;
	color: #fff;
	text-decoration: none;
}

.reg_infobox {
	padding-top: 15px;
	line-height: 22px;
	font-size: 12px;
	border-top: 1px solid #e5e5e5;
	text-align: center;
}

.reg_lgbtn {
	display: inline-block;
	color: #fff;
	background-color: #c6c6c6;
	padding: 0 8px;
	margin-left: 10px;
}

.reg_lgbtn:hover {
	text-decoration: none;
	color: #fff;
	background-color: #aaa;
}

.sm_rzinfo {
	padding-left: 100px;
	min-height: 90px;
}

.sm_rzinfo dt {
	margin-bottom: 6px;
}

.wrz_dl {
	background: url(../images/ygt_zicon01.png) no-repeat 10px 10px;
}

.sm_rzspan {
	height: 18px;
	padding: 5px 0;
}

.sm_pic {
	float: left;
	height: 6px;
	width: 96px;
	background: url(../images/ygt_zicon02.png) no-repeat 0 0;
	margin-top: 6px;
}

.sm_pic em {
	display: block;
	height: 6px;
	background: url(../images/ygt_zicon02.png) no-repeat 0 bottom;
}

.ret_btn {
	float: left;
	top: 0;
}

.zht_tit h3 span {
	font-size: 14px;
	margin-left: 5px;
	font-family: "宋体";
	color: #777;
}

.zht_tit h3 em {
	font-style: normal;
}

.info_span {
	color: #999;
}

.info_table th {
	vertical-align: top;
	line-height: 34px;
}

.info_table th span {
	display: block;
	padding-left: 20px;
}

.info_table th span.imp {
	background: url(../images/imp_icon.gif) no-repeat 4px center;
}

.info_table td {
	vertical-align: top;
}

.span_table th,
.span_table td {
	line-height: 24px;
}

.txt04 {
	height: 22px;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	font-size: 14px;
	color: #888;
	width: 70px;
}

.txt05 {
	height: 22px;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	font-size: 14px;
	color: #888;
	width: 130px;
	margin-right: 10px;
}

.hr_line {
	border-top: 1px solid #ebebeb;
	margin: 20px 20px 0;
	padding-top: 20px;
}

.spel_btnbox {
	padding-left: 15%;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #ebebeb;
}

.ly_tips {
	margin-bottom: 30px;
	padding: 15px 0;
}

.tips_pic {
	height: 60px;
	margin-bottom: 20px;
}

.tips_pic img {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
}

.ly_tips h5 {
	font-weight: normal;
	text-align: center;
	font-size: 16px;
	font-family: "Microsoft YaHei";
}

.zl_layer {
	width: 160px;
	height: 30pz;
	line-height: 30px;
	background: url(../images/zl_layer.png) no-repeat;
	padding: 30px 20px;
	text-align: center;
	color: #fff;
	font-family: "Microsoft YaHei";
	font-size: 16px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	margin-top: -40px;
}

.rl_line {
	display: inline-block;
	width: 25px;
	height: 34px;
	background: url(../images/line02.gif) no-repeat center center;
	float: left;
}

/* loading样式*/
.fg_loadbox {
	width: 220px;
	height: 120px;
	position: fixed;
	top: 50%;
	margin-top: -75px;
	left: 50%;
	background-color: #313131;
	padding: 20px 0 10px;
	text-align: center;
	color: #ccc;
	margin-left: -110px;
	font-family: "Microsoft YaHei";
	font-size: 16px;
}

.mb15 {
	margin-bottom: 15px;
}

/* add by 07-25 */
.smlin_box p {
	font-size: 18px;
	display: inline-block;
	line-height: 35px;
	color: #222;
}

.smlin_box b {
	display: inline-block;
	line-height: 33px;
	color: #f7863a;
	font-size: 18px;
}

.pgrees_bar {
	display: inline-block;
	background: #dadada;
	border-radius: 5px;
	width: 410px;
	height: 20px;
	position: relative;
	margin: 7px 10px 0;
}

.pgrees_bar b {
	display: inline-block;
	background: #f7863a;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 5px;
}

.smlin_box .fz14 {
	font-size: 14px;
}

.ks_set {
	border: 1px dashed #1e73c8;
	background: #fcfeed;
	padding: 28px;
}

.ks_set p {
	display: inline-block;
	line-height: 25px;
	color: #1e73c8;
}

.ks_set p em {
	display: inline-block;
	border-bottom: 1px solid #f7863a;
	color: #f7863a;
}

.ks_set p .em_blue {
	border-color: #a6c0db;
}

.ks_set .c_ren {
	color: #de4e4a;
}

.mt30 {
	margin-top: 30px;
}

.nber_yellow {
	font-size: 24px;
	border-bottom: 1px solid #dadada;
}

.txt_rt {
	text-align: right;
	padding-top: 18px;
	width: 100%;
}

.smlin_box {
	padding: 0 50px 30px 50px;
}

.ml_padding {
	padding: 20px 0;
}

.pgrees_bar em {
	position: absolute;
	top: -5px;
	width: 46px;
	height: 33px;
	background: url(../images/hdt_03.png) no-repeat;
}

.nb_width {
	width: 60px;
	text-align: center;
}

/*2016-09-27新增样式*/
.ad_yellow {
	margin: 10px 0;
	height: 220px;
	background: #ffb75a;
}

.hk_box_fl {
	float: left;
	width: 680px;
	padding-top: 45px;
}

.hk_box_fl dt {
	float: left;
	width: 130px;
}

.hk_box_fl img {
	height: 136px;
}

.hk_box_fl dd {
	color: #fff;
	padding-top: 15px;
	padding-left: 195px;
}

.hk_box_fl dd b,
.hk_box_fl dd p {
	display: block;
}

.hk_box_fl dd b {
	line-height: 60px;
	font-size: 30px;
	font-weight: bold;
}

.hk_box_fl dd p {
	font-size: 16px;
	line-height: 30px;
}

.go_open {
	margin-top: 82px;
	width: 155px;
	height: 56px;
	line-height: 56px;
	background: #fff;
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	font-size: 18px;
	color: #ffb75a;
	margin-right: 30px;
}

.go_open:hover {
	box-shadow: 0px 2px 2px #eee;
}

.a_cur {
	color: #fff !important;
	background-color: #ffb75a !important;
	border-bottom-color: #ffb75a !important;
}

.tab_all {
	margin-bottom: 10px;
	height: 320px;
	border: 1px solid #E1DFDB;
	border-top: 0;
}

.tab_top a {
	float: left;
	width: 194.1px;
	height: 40px;
	line-height: 40px;
	color: #605F5A;
	font-size: 14px;
	text-align: center;
	background-color: #F2F1EF;
	border-bottom: 1px solid #E1DFDB;
}

.tab_part {
	display: none;
}

.tab_part h1 {
	color: #50504D;
	font-size: 24px;
	height: 70px;
	line-height: 70px;
	padding-left: 30px;
	border-bottom: 1px solid #E1DFDB;
}

.tab_part p {
	color: #414241;
	font-size: 14px;
	margin: 30px;
}

/*资质核对表*/
.main_con_mar {
	margin-bottom: 100px;
}

.main_con_mar h2 {
	text-align: center;
	margin: 50px 0;
	font-size: 24px;
}

.bg_img {
	width: 100%;
}

.bg_img img {
	width: 100%;
}

.m_table table tr td {
	font-size: 14px;
	border: 1px solid #E1DFDB;
}

.t_bg td {
	background-color: #F3F3F1;
	text-align: center;
	height: 32px;
	line-height: 32px;
}

.t_other td {
	text-align: center;
	height: 59px;
}

.t_left td {
	text-align: left;
	padding-left: 12px;
	height: 30px;
}

.t_width1 {
	width: 200px;
}

.t_width2 {
	width: 240px;
}

.t_width {
	width: 50px;
	padding-left: 0 !important;
	text-align: center !important;
}

.m_table table tr td span {
	margin: 0 30px;
}

.m_table table tr td input {
	vertical-align: middle;
	margin: -3px 5px 0;
}


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

.com_tit {
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #e1e1e1;
}

.fixed_box03 {
	min-height: 347px;
	/* overflow-x:hidden;
	overflow-y:auto; */
}

.xyqs_top {
	padding: 10px 0;
}

.pg_smtit {
	padding: 12px 5px;
	border-bottom: 1px solid #ededed;
}

.no_bbor {
	border-bottom: 0 none !important;
}

.t_icon04 {
	padding-left: 37px;
	background: url(../images/t_icon04.png) no-repeat 0 0;
	line-height: 22px;
	margin-top: 15px;
}

.t_icon05 {
	padding-left: 37px;
	background: url(../images/t_icon05.png) no-repeat 0 0;
}

.zt_wxtips {
	border: 1px solid #ffc8c7;
	background: #fffbeb;
	color: #f60400;
	padding: 8px;
	width: 640px;
	margin-bottom: 10px;
}

.zt_wxtips dt {
	width: 78px;
	float: left;
}

.zt_wxtips dd {
	margin-left: 78px;
}

.xy_chbox {
	padding: 8px 10px;
	line-height: 22px;
	border-bottom: 1px solid #ddd;
}

.xy_chbox dl {
	height: 30px;
	line-height: 30px;
}

.xy_chbox dl dt {
	width: 225px;
	float: left;
}

.xy_chbox dl dd {
	margin-left: 125px;
	height: 30px;
}

.xy_chbox dl dd strong {
	display: block;
	width: 90px;
	float: left;
	font-weight: normal;
}

.xy_chbox dl dd strong input {
	margin-right: 8px;
}

.xy_chbox {
	padding: 0 10px;
	line-height: 22px;
}

.xy_chbox p {
	padding: 6px 0;
}

.xy_chbox label {
	display: inline-block;
	/* width:280px; */
}

.xy_chbox .chbox {
	margin-right: 10px;
}

.t_info {
	float: left;
	height: 30px;
	font-size: 12px;
	color: #666;
}

.t_info .sele_list {
	bottom: auto;
	top: 28px;
}

.txt01,
.txt02,
.txt03 {
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	font-size: 14px;
	color: #969696;
	border: 1px solid #88929c;
}

.txt01 {
	width: 218px;
	margin-right: 10px;
}

.selectdrop {
	display: inline-block;
	border: 1px solid #88929c;
	background-color: #fff;
	height: 28px;
	line-height: 28px;
	position: relative !important;
	width: 238px;
	color: #969696;
	margin-right: 10px;
}

.sele_wp {
	display: inline-block;
	width: 210px;
	height: 28px;
	padding-right: 28px;
	background: url(../images/sele_icon.gif) no-repeat right center;
}

.sele_list {
	border: 1px solid #489edd;
	background-color: #fff;
	width: 100%;
	position: absolute;
	bottom: 28px;
	left: -1px;
	overflow: hidden;
}

.sele_list li {
	width: 100%;
}

.sele_list li a {
	display: block;
	padding: 3px 10px;
	line-height: 22px;
	color: #969696;
	text-align: left !important;
}

.sele_list li a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #489edd;
}

.xyqs_bot {
	padding: 10px 0;
	border-top: 1px solid #ededed;
}

.xy_list {
	padding: 10px 0;
	line-height: 35px;
	color: #db5e3c;
}

.xy_list a {
	display: inline-block;
	color: #db5e3c;
}

.zs_azerror {
	height: 38px;
	line-height: 38px;
	padding: 8px 19px 8px 31px;
	background-color: #fff8e6;
	color: #ff9f27;
	border: 1px solid #fca227;
}

.zs_azerror h4 {
	padding-left: 48px;
	font-weight: normal;
	font-size: 14px;
	background: url(../images/zs_icon02.png) no-repeat 0 center;
}

.zs_azerror h4 a {
	color: #ff9f27;
}

.zs_azsuc {
	height: 38px;
	line-height: 38px;
	padding: 9px 20px 9px 32px;
	background-color: #00a0e6;
	color: #fff;
}

.zs_azsuc h4 {
	padding-left: 48px;
	font-weight: normal;
	font-size: 14px;
	background: url(../images/zs_icon.png) no-repeat 0 center;
}

.risk_list {
	padding: 0 0 10px;
}

.risk_list dl {
	padding: 10px 0;
	border-bottom: 1px solid #ededed;
}

.risk_list dl dt {
	margin: 5px;
	overflow: hidden;
}

.risk_list dl dd {
	padding: 1px 0 1px 34px;
}

.risk_list dl dd input {
	margin-right: 10px;
}

.risk_list dl dt p.wt {
	width: 700px;
	float: left;
}

.risk_list dl .da {
	display: inline-block;
	width: 190px;
	float: right;
}

.risk_list dl .da span {
	display: inline-block;
	width: 90px;
}

.risk_list dl .da span input {
	margin-right: 10px;
}




/* 20170223 悬浮框 CSS start */
.float_box2 {
	width: 43px;
	cursor: pointer;
	position: fixed;
	right: 31px;
	top: 33%;
	z-index: 10000;
}

.float_box2 .float {
	margin-bottom: 4px;
	position: relative;
}

.float_box2 .icon_mask {
	display: none;
	width: 43px;
	height: 43px;
}

.float_box2 .float:hover .icon_mask {
	display: block;
}

.float_box2 .float:hover .icon {
	display: none;
}

.float_box2 .icon {
	display: block;
	width: 43px;
	height: 43px;
}

.float_box2 .float_01 .icon {
	background: url("../images/float_icons.png") no-repeat 0 0;
}

.float_box2 .float_02 .icon {
	background: url("../images/float_icons.png") no-repeat -43px 0;
}

.float_box2 .float_03 .icon {
	background: url("../images/float_icons.png") no-repeat -86px 0;
}

.float_box2 .float_04 .icon {
	background: url("../images/float_icons.png") no-repeat -129px 0;
}

.float_box2 .float_05 .icon {
	background: url("../images/float_icons.png") no-repeat -172px 0;
}

.float_box2 .float_06 .icon {
	background: url("../images/float_icons.png") no-repeat -215px 0;
}

.float_box2 .float_01 .icon_mask {
	background: url("../images/float_icons.png") no-repeat 0 -43px;
}

.float_box2 .float_02 .icon_mask {
	background: url("../images/float_icons.png") no-repeat -43px -43px;
}

.float_box2 .float_03 .icon_mask {
	background: url("../images/float_icons.png") no-repeat -86px -43px;
}

.float_box2 .float_04 .icon_mask {
	background: url("../images/float_icons.png") no-repeat -129px -43px;
}

.float_box2 .float_05 .icon_mask {
	background: url("../images/float_icons.png") no-repeat -172px -43px;
}

.float_box2 .float_06 .icon_mask {
	background: url("../images/float_icons.png") no-repeat -215px -43px;
}

.float_box2 .float:hover .float_code {
	display: block;
}

.float_code {
	display: none;
	background: #FFFFFF;
	position: absolute;
	left: -100px;
	top: 50%;
	margin-top: -45px;
}

.float_code p {
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 1px;
	background: #f95964;
}

.float_code p.bg_green {
	background: #00ca51;
}

/* 20170223 悬浮框 CSS end */

/*右边咨询栏目悬浮框*/
.b_fiexd {
	width: 45px;
	height: 290px;
	position: fixed;
	right: 38px;
	z-index: 999;
	top: 300px;
}

#b_li1,
#b_li2,
#b_li3,
#b_li4,
#b_li5,
#b_li6 {
	cursor: pointer;
}

.b_bac {
	margin-top: 3px;
	height: 44px;
	width: 44px;
	display: block;
	float: left;
	background: url("../webimg/icon_tools_right.png") no-repeat;
}

.b_bac1 {
	background-position: 0 0;
}

.b_bac2 {
	background-position: -43px 0;
}

.b_bac3 {
	background-position: -87px 0;
}

.b_bac4 {
	background-position: -132px 0;
}

.b_bac5 {
	background-position: -176px 0;
}

.b_bac6 {
	background-position: -221px -0px;
}

.b_bacbr1 {
	background-position: -0px -44px;
}

.b_bacbr2 {
	background-position: -43px -44px;
}

.b_bacbr3 {
	background-position: -87px -44px;
}

.b_bacbr4 {
	background-position: -132px -44px;
}

.b_bacbr5 {
	background-position: -176px -44px;
}

.b_bacbr6 {
	background-position: -221px -44px;
}

#b_re1,
#b_re2,
#b_re4 {
	width: 45px;
	position: relative;
}

.b_appico {
	position: absolute;
	right: 48px;
	bottom: -33px;
}

.b_appcps {
	position: absolute;
	right: 48px;
	top: 35px;
}

.b_apppunum {
	position: absolute;
	right: 48px;
	top: 175px;
}

.b_appunus {
	*+top: 35px;
}




/*黄林杰2017年5月17日 17:13:35添加*/
.m_s_top {
	height: 58px;
	background: url(../images/m_s_top.jpg) 0 0 no-repeat;
	color: #222222;
	font-size: 18px;
	margin-top: 40px
}

.m_s_top p i {
	background: rgba(0, 0, 0, 0) url("../images/ico_info.jpg") no-repeat scroll 0 center;
	color: #222222;
	display: inline-block;
	font-size: 18px;
	font-style: normal;
	height: 58px;
	line-height: 58px;
	margin-left: 30px;
	margin-right: 28px;
	padding-left: 40px;
}

.m_s_top p i.qq_ewm {
	background: rgba(0, 0, 0, 0) url("../images/ico_ewm.jpg") no-repeat scroll 0 center;
}

.m_s_content {
	background: rgba(0, 0, 0, 0) url("../images/my_account_middle.png") repeat-y scroll 0 0;
	float: left;
	width: 1162px;
}

.ewm_arrow {
	float: left;
	margin: 95px 22px 65px 65px;
}

.ewm_subscription {
	float: left;
	margin-right: 110px;
}

.ewm_subscription dt {
	color: #666464;
	font-size: 12px;
	margin: 37px 0 20px;
	text-align: center;
}

.ewm_subscription dt b {
	color: #666464;
	font-size: 14px;
	margin-right: 5px;
	position: relative;
	top: 1px;
}

.WeChat_ft {
	color: #666464;
	float: left;
	font-size: 18px;
	line-height: 30px;
	margin-top: 152px;
}

.WeChat_div_zt {
	height: 350px;
}

.m_s_content_h2 {
	font-size: 20px;
	color: #979797;
	height: 65px;
	line-height: 35px;
	border-bottom: 1px solid #d9d9d9;
	margin: 0px 0px 0px 0px;
}

h2 {
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}

/*20170525*/
.close_box {
	text-align: center;
	padding: 70px 0;
}

.close_box p {
	font-size: 14px;
}

.close_box .ok_ic {
	background: url(../images/qust.png) no-repeat;
	padding: 0 0 0 120px;
	line-height: 100px;
	font-size: 20px;
	color: #333;
	display: inline-block;
}

.set_ic b {
	background: none;
}

.but_border {
	border: 1px solid #d2d2d2;
	background: none;
	width: 218px;
	height: 40px;
	color: #8d8d8d;
}

.but_border:hover {
	color: #fff;
	border-color: #1282eb;
}

.set_new_but a {
	margin: 0 10px;
}

.set_new_but {
	padding-top: 95px;
}

.step_list {
	padding: 30px 0 0;
}

.mess_list li .down_list ul li span {
	line-height: 28px;
	height: 28px;
	margin: 0;
	padding: 0 12px 0 0;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

.shade_ic {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	background: url(../images/op70.png) repeat;
}

.shade_box {
	background: #fff;
	width: 263px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -131px;
	border-radius: 10px;
	z-index: 200;
	border: 1px solid #d4d4d4;
}

.colos_x {
	display: inline-block;
	position: absolute;
	right: -35px;
	top: -26px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../images/lm.png) 0 0 no-repeat;
}

.colos_x:hover {
	background-position: 0 -66px;
}

.sd_tit {
	color: #013772;
	display: block;
	height: 56px;
	text-align: center;
	line-height: 56px;
	font-size: 18px;
	border-radius-left-top: 10px;
	border-radius-right-top: 10px;
	border-bottom: 1px solid #d7d7d7;
}

.mk_set {
	padding: 20px 30px;
}

.mk_set b {
	display: inline-block;
	width: 100%;
	font-size: 18px;
	color: #5b5b5b;
	line-height: 37px;
}

.txt_sd,
.set_list {
	width: 140px;
	border-radius: 5px;
	height: 47px;
	color: #a7a7a7;
	font-size: 12px;
	border: 2px solid #e8e8e8;
}

.txt_sd {
	padding: 0 28px;
}

.set_list {
	padding-right: 50px;
	background: url(../images/lm.png) #fff right -125px no-repeat;
}

.set_list input {
	width: 102px;
	line-height: 35px;
	padding: 6px 10px 6px 28px;
	text-align: left;
	background: #f0f0f0;
}

.set_list ul {
	position: absolute;
	left: -2px;
	top: 47px;
	width: 100%;
	border: 2px solid #e8e8e8;
}

.set_list ul li:hover {
	background: #f0f0f0;
	color: #333;
}

.mt100 {
	margin-top: 100px;
}

/*20171120 start*/
.sd_b {
	margin-left: -259px;
	width: 518px;
	border-radius: initial;
	border: 1px solid #e0e0e0;
}

.sd_b h5 {
	font-weight: bold;
	padding: 0 16px;
	font-size: 14px;
	color: #333;
	text-align: left;
	line-height: 33px;
	height: 33px;
	background: #f0f1f4;
}

.ml_set2 .ts_p {
	display: block;
	color: #666;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
	padding-bottom: 24px;
}

.ph2,
.ph2 .select_value {
	color: #333;
}

.sd_b .colos_x {
	right: 20px;
	top: 0;
	width: 33px;
	height: 33px;
	background: url(../images/close1.png) center 11px no-repeat;
}

.sd_b .colos_x:hover {
	background-position: center -32px;
}

.set_reset td b {
	color: #333;
	margin-right: 15px;
	font-size: 18px;
}

.card_none {
	width: 100%;
	text-align: center;
}

.card_none img {
	display: inline-block;
}

.page_up a {
	margin-top: 15px;
}

.page_up p {
	/* 	padding: 20px 0; */
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
}

.txt_ct {
	text-align: center;
}

.page_notic dd p em {
	display: inline-block;
}

.page_notic dd p {
	width: 100%;
	display: block;
}

.m_auto {
	width: 596px;
	margin: 0 auto;
}

.wh231 {
	width: 231px;
}

.v_box {
	position: relative;
	width: 308px;
	height: 270px;
	margin-right: 40px;
	border: 1px solid #d4d4d4;
}

.v_box em,
.v_box p {
	display: block;
	position: absolute;
	z-index: 10;
	color: #fff;
}

.v_box em {
	top: 8px;
	font-size: 18px;
	left: 14px;
	line-height: 30px;
}

.v_box p {
	left: 14px;
	right: 14px;
	bottom: 15px;
	font-size: 14px;
	border-radius: 5px;
	line-height: 32px;
	padding: 0 10px;
	text-align: center;
	background: url(../images/op70.png) repeat no-repeat;
}

.v_box img {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.finish em,
.od_mess em {
	display: block;
	line-height: 30px;
	color: #666;
	font-size: 14px;
}

.finish em {
	text-align: center;
}

.finish .od_mess {
	width: 380px;
	margin: 0 auto;
	padding-top: 20px;
}

.finish .od_mess em {
	text-align: left;
	padding-bottom: 5px;
}

.od_tab th {
	font-weight: normal;
	background: #f3f3f3;
}

.od_tab td {
	background: #fff;
}

.od_tab th,
.od_tab td {
	text-align: left;
	padding: 0 14px;
	line-height: 40px;
	color: #333;
	border: 1px solid #c3c8cd;
}

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

.plan_tab td,
.plan_tab th {
	height: 65px;
	color: #979797;
	border-bottom: 1px dashed #dbdbdb;
}

.plan_tab td {
	color: #979797;
}

.plan_tab th {
	font-weight: normal;
	font-size: 18px;
}

.plan_tab td {
	color: #666;
}

.plan_tab a,
.plan_tab em {
	display: inline-block;
	line-height: 65px;
	color: #3982ca;
}

.plan_tab a:hover {
	text-decoration: underline;
}

.plan_tab em {
	margin: 0 12px;
}

.plan_tab .c_org {
	color: #fd732f;
}

.plan_tab .c_ren {
	color: #da1729;
}

.plan_tab .c_green {
	color: #2ed82f;
}

.page_box em,
.page_box a,
.page_box b,
.page_box sapn {
	display: inline-block;
	line-height: 20px;
	font-size: 14px;
	color: #666;
}

.page_box .le {
	margin-right: 5px;
}

.page_box .le b,
.page_box .le em {
	margin: 0 3px;
}

.page_box a {
	float: left;
}

.page_box {
	text-align: right;
}

.page_box em a {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background: url(../images/pg_but.png) no-repeat;
}

.page_box em a:hover {
	background-image: url(../images/pg_but2.png);
}

.page_box em .pg_up {
	background-position: 0 0;
}

.page_box em .pg_down {
	background-position: -25px 0;
}

.page_box .txt_pg {
	text-align: center;
	width: 20px;
	height: 18px;
	padding: 0 5px;
	margin-right: 5px;
	border: 1px solid #d2d2d2;
}

.govern .pc8,
.govern .pc9,
.govern .pc10 {
	background: url(../images/hm_04.png) no-repeat;
}

.govern .pc8 {
	background-position: 0 0;
}

.govern .pc9 {
	background-position: 0 -90px;
}

.govern .pc10 {
	background-position: 0 -179px;
}

/* .border_box em{ */
/* 	display: block; */
/* 	color: #666; */
/* 	line-height: 20px; */
/* } */
.data_box {
	display: inline-block;
	width: auto;
	position: relative;
}

.data_box input {
	width: 128px;
	padding: 8px 40px 8px 8px;
}

.data_box em {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/date_ic.png) center center no-repeat;
}

.data_box .wh168 {
	width: 168px;
}

.wh218 {
	width: 218px;
}

.mb30 {
	padding: 30px 0;
}

.mt50 {
	margin-top: 50px;
}

/*20171120适当性*/
.wh178 {
	width: 178px;
}

.wh148 {
	width: 148px;
}

.wh506 {
	width: 506px;
}

.taxInfo th,
taxInfo td {
	font: 13px "Microsoft Yahei";
}

.tit_state {
	text-align: center;
}

.mid_state {
	height: 50px;
	display: table;
	text-align: center;
	width: 100%;
	padding-top: 5px;
}

.mid_state h4 span {
	padding-left: 60px;
	position: relative;
	font-size: 20px;
	color: #000000;
	display: inline-block;
	text-align: left;
}

.mid_state h4 span em {
	font-size: 14px;
	color: #999999;
}

.mid_state h4 span img {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -25px;
}

.ph_table_wd150 td,
.ph_table_wd150 th {
	width: 150px;
	padding-bottom: 5px;
}



/*=====
 *===== add 20180329 融资融券预约
 ====*/
.zh_condbox {
	padding: 10px 0;
}

.zh_notice_tips {
	text-align: center;
	margin-bottom: 15px;
}

.zh_notice_tips .pic {
	width: 100px;
	height: 100px;
	margin: 0 auto 25px;
}

.zh_notice_tips .pic img {
	display: block;
	width: 100px;
	height: 100px;
}

.zh_notice_tips h5 {
	font-size: 20px;
	line-height: 34px;
	color: #333;
	font-weight: bold;
}

.zh_notice_info {
	width: 360px;
	margin: 0 auto 35px;
	border-top: 1px solid #dddddd;
}

.zh_notice_info li {
	border-bottom: 1px solid #dddddd;
	padding: 8px 0;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333;
	position: relative;
}

.zh_notice_info li .state {
	font-size: 14px;
	color: #529CE4;
	padding-left: 26px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 0;
}

.zh_notice_info li .state.ok {
	background: url(../images/zt_tip01.png) no-repeat 0 center;
}

.zh_notice_info li .link {
	font-size: 14px;
	color: #529CE4;
	padding-right: 16px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 0;
	background: url(../images/zt_arrow01.png) no-repeat right center;
}

.cond_ctbox {
	width: 360px;
	margin: 0 auto;
}

.cond_ctbox .title {
	text-align: center;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 34px;
}

.cond_ctlist {
	margin: 20px 0;
	border-top: 1px solid #dddddd;
}

.cond_ctlist li {
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding: 9px 30px 9px 0;
	height: 40px;
}

.cond_ctlist li h5 {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	font-weight: normal;
}

.cond_ctlist li p {
	font-size: 12px;
	color: #999999;
	line-height: 18px;
}

.cond_ctlist li.ok h5 {
	line-height: 40px;
}

.cond_ctlist li.error h5,
.cond_ctlist li.warn h5 {
	line-height: 22px;
}

.cond_ctlist li .icon {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0;
}

.cond_ctlist li.ok .icon {
	background: url(../images/zt_tip01.png) no-repeat center;
}

.cond_ctlist li.error .icon {
	background: url(../images/zt_tip02.png) no-repeat center;
}

.cond_ctlist li.warn .icon {
	background: url(../images/zt_tip03.png) no-repeat center;
}

.cond_tips {
	text-align: center;
	font-size: 14px;
	color: #999;
	line-height: 24px;
	padding: 10px 0;
}

.cm_page {
	width: 360px;
	margin: 0 auto 40px;
}

.cm_page .title {
	text-align: center;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 34px;
}

.cm_form {
	margin: 20px 0 0;
	border-top: 1px solid #dddddd;
}

.cm_input {
	border-bottom: 1px solid #ddd;
	padding: 13px 0 0;
	height: 48px;
	position: relative;
}

.two_inputbox {
	height: 62px;
}

.two_inputbox .cm_input {
	width: 170px;
}

.cm_input .tit {
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #666;
}

.cm_input .t1 {
	display: block;
	border: 0 none;
	background: none;
	width: 100%;
	height: 20px;
	line-height: 20px;
	padding: 6px 0;
	font-size: 14px;
	color: #333;
	font-family: "microsoft yahei";
	outline: none;
}

.cm_inputlink,
.cm_codebtn {
	line-height: 30px;
	font-size: 14px;
	color: #529CE4;
	position: absolute;
	right: 0;
	bottom: 0;
}

.cm_codebtn.time {
	color: #999;
}

.bot_tiplink {
	text-align: center;
	padding: 16px 0;
	line-height: 24px;
	font-size: 14px;
}

.bot_tiplink a {
	color: #529CE4;
}

.but_comm.disable {
	background: #E9E9E9;
}

.hp_coud {
	padding-left: 80px;
}

.cm_test_main {
	width: 760px;
	margin: 0 auto;
	padding: 20px 0;
}

.cm_test_box {
	padding: 30px 0;
}

.cm_test_list {
	padding-bottom: 10px;
}

.cm_test_box .title {
	line-height: 28px;
	position: relative;
	padding-left: 58px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
	margin-bottom: 10px;
	padding-right: 40px;
}

.cm_test_box .title .num {
	font-style: normal;
	font-family: "microsoft sans serif";
	font-size: 26px;
	position: absolute;
	top: 1px;
	left: 0;
}

.cm_input_list {
	padding-left: 58px;
}

.cm_input_list li {
	width: 311px;
	float: left;
	margin-right: 40px;
	height: 51px;
}

.cm_input_list li.w100 {
	width: 662px;
}

.icon_radio,
.icon_check {
	display: table;
	width: 100%;
	border-bottom: 1px solid #dddddd;
}

.icon_radio b,
.icon_check b {
	display: table-cell;
	height: 36px;
	padding: 7px 30px 7px 26px;
	line-height: 18px;
	font-size: 14px;
	color: #666;
	vertical-align: middle;
	background: url(../images/zt_input_ic01.png) no-repeat 0 center;
}

.icon_radio.checked,
.icon_check.checked {
	border-bottom: 1px solid #529ce4;
	color: #529CE4;
}

.icon_radio.checked b {
	color: #529CE4;
	background-image: url(../images/zt_input_ic02.png);
}

.icon_check.checked b {
	color: #529CE4;
	background-image: url(../images/zt_input_ic03.png);
}

.cm_test_box.undone .title .num {
	color: #E47552;
}

.cm_poptips {
	width: 600px;
	text-align: center;
	position: fixed;
	top: 118px;
	left: 50%;
	margin-left: -300px;
	z-index: 9999;
}

.cm_poptips .warn {
	display: inline-block;
	padding: 13px 20px 13px 44px;
	min-height: 22px;
	line-height: 22px;
	color: #fff;
	font-size: 14px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background: #e57754 url(../images/zt_tp_icon01.png) no-repeat 16px 14px;
	box-shadow: 0 5px 13px 0 rgba(229, 118, 84, 0.40);
}

.cm_poptips .warn a {
	color: #fff;
	padding: 0 3px;
	text-decoration: underline;
}

.cm_test_result {
	width: 340px;
	margin: 0 auto;
	padding: 10px 0 40px;
}

.cm_test_result .title {
	text-align: center;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 34px;
}

.cm_test_result .data {
	padding: 20px 0;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #529CE4;
	text-align: center;
	font-weight: bold;
}

.cm_test_result .data strong {
	font-size: 48px;
	margin-right: 3px;
	position: relative;
	top: 3px;
}

.cm_test_result p {
	text-align: center;
	font-size: 14px;
	color: #999;
	line-height: 20px;
	margin-top: 5px;
}

.zx_test_main {
	width: 770px;
	margin: 0 auto;
	padding: 50px 0 0;
}

.zx_test_wap {
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.zx_test_wap .tit {
	height: 30px;
	line-height: 30px;
	padding: 20px 30px;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	position: relative;
}

.zx_test_wap .tit .arrow {
	display: block;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 50%;
	margin-top: -23px;
	right: 28px;
	background: url(../images/zt_tp_icon02.png) no-repeat center;
}

.zx_test_list {
	border-top: 1px solid #dddddd;
	padding: 10px 16px 10px 56px;
}

.zx_test_box {
	padding: 30px 0;
}

.zx_test_box h5 {
	line-height: 26px;
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}

.zx_test_box h5 .num {
	display: inline-block;
	font-style: normal;
	width: 28px;
}

.zx_input_list li {
	width: 309px;
	float: left;
	margin-right: 40px;
	height: 51px;
}

.zx_input_list li.w100 {
	width: 658px;
}

.zx_test_wap.on {
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07);
}

.zx_test_wap.on .tit .arrow {
	background: url(../images/zt_tp_icon03.png) no-repeat center;
}

.rule_ctbox {
	padding: 10px 0;
}

.rule_ctbox .title {
	text-align: center;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 34px;
}

.rule_list {
	width: 360px;
	margin: 30px auto;
	border-top: 1px solid #dddddd;
}

.rule_list li {
	border-bottom: 1px solid #dddddd;
}

.rule_list li a {
	display: block;
	padding: 15px 30px 15px 0;
	line-height: 30px;
	font-size: 14px;
	color: #333;
	background: url(../images/zt_arrow02.png) no-repeat right center;
}

.rule_list li.off a {
	background: url(../images/zt_arrow03.png) no-repeat right center;
}

.rule_check {
	margin: 10px 0 0;
	text-align: center;
}

.rule_check .icon_check {
	border-bottom: 0 none;
	display: inline-block;
}

.rule_check .icon_check b {
	display: inline-block;
	height: auto;
	line-height: 18px;
	color: #529CE4;
}

.xy_shade {
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3000;
}

.xy_layer {
	width: 980px;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -490px;
	z-index: 9999;
}

.xy_lytit {
	border-bottom: 1px solid #dddddd;
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
}

.xy_lytit h3 {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.xy_lycont {
	padding: 30px 20px;
	height: 370px;
	overflow: auto;
}

.xy_scroll {
	position: relative;
}

.scrollbar {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
	width: 5px;
}

.scrollbar .track {
	background: #dddddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.scrollbar .thumb {
	width: 5px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background: #89C1F8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.scrollbar .thumb .end {
	background: #89C1F8;
}

.viewport {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.scrollbar.disable {
	display: none;
}

.xy_scroll .viewport {
	height: 370px;
}

.xy_cont {
	padding: 0 25px;
	font-size: 14px;
	color: #666;
	line-height: 20px;
}

.xy_cont p {
	padding: 8px 0;
}

.xy_lybottom {
	border-top: 1px solid #dddddd;
	padding: 20px 30px 25px;
	text-align: center;
}

.xy_lybottom p {
	line-height: 22px;
	color: #666;
	font-size: 14px;
}

.xy_lybottom p.disable {
	color: #DDDDDD;
}

.xy_lybtn {
	padding-top: 15px;
	text-align: center;
	line-height: 42px;
	font-size: 18px;
}

.xy_lybtn span {
	font-size: 18px;
	color: #529CE4;
	font-weight: bold;
}

.xy_lybtn a {
	display: inline-block;
	width: 150px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	background: #529CE4;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.spel_test_main {
	width: 852px;
	margin: 0 auto;
}

.spel_test_main .cm_input_list li {
	width: 357px;
}

.spel_test_main .cm_input_list li.w100 {
	width: 754px;
}

.cm_test_box .title span {
	color: #999;
}

.two_spelform {
	padding-left: 58px;
	padding-top: 15px;
}

.spel_input {
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding: 13px 0 0;
	height: 48px;
}

.spel_input .tit {
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #666;
}

.spel_input .t1 {
	display: block;
	border: 0 none;
	background: none;
	width: 100%;
	height: 20px;
	line-height: 20px;
	padding: 6px 0;
	font-size: 14px;
	color: #333;
	font-family: "microsoft yahei";
	outline: none;
}

.two_spelform .spel_input {
	width: 357px;
	float: left;
	margin-right: 40px;
}

.stock_warp {
	padding-top: 15px;
}

.stock_box {
	padding-left: 58px;
	height: 62px;
	position: relative;
}

.stock_box .spel_input {
	width: 178px;
	float: left;
	margin-right: 14px;
}

.spel_add_link {
	display: block;
	height: 30px;
	width: 817px;
	margin-top: 18px;
	background: url(../images/spel_ic03.png) no-repeat 0 center;
}

.spel_delete_link {
	display: block;
	height: 30px;
	width: 43px;
	background: url(../images/spel_ic02.png) no-repeat 0 center;
	position: absolute;
	bottom: 12px;
	left: 0;
}

.spel_delete_link.disable {
	background-image: url(../images/spel_ic01.png);
}

.spel_warntips {
	padding-left: 18px;
	color: #E47552;
	font-size: 12px;
	font-style: normal;
	margin-left: 8px;
	background: url(../images/zt_tip04.png) no-repeat 0 center;
}

.djg_spelbox {
	height: 62px;
	padding-left: 58px;
	position: relative;
}

.djg_spelbox .spel_input {
	width: 356px;
	float: left;
}

.djg_check {
	border-bottom: 1px solid #dddddd;
	padding-top: 13px;
	height: 48px;
	width: 396px;
	float: left;
}

.djg_check .icon_check {
	display: inline-block;
	width: auto;
	border-bottom: 0 none;
	float: left;
	margin-left: 40px;
}

.djg_check .icon_check b {
	display: inline-block;
	padding: 14px 20px 14px 26px;
	height: 20px;
	line-height: 20px;
}

.cm_test_box .title p {
	font-size: 14px;
	color: #999;
	line-height: 26px;
	padding: 0.08rem 0;
}

.cm_form.spel {
	border-top: 0 none;
}

.quota_data {
	height: 91px;
	line-height: 91px;
	background: url(../images/line_bg.png) repeat-x center;
	text-align: center;
	margin-top: 30px;
}

.quota_data strong {
	font-size: 50px;
	color: #333;
	font-weight: bold;
}

.quota_data em {
	font-size: 30px;
	color: #333;
	font-weight: bold;
	position: relative;
	top: -14px;
	left: 0;
}

.result_tips {
	width: 470px;
	margin: 30px auto 0;
	border-top: 1px solid #dddddd;
	padding: 15px 0;
	font-size: 14px;
	color: #999;
	line-height: 25px;
}

/*-- add 20180801 -解约 --*/
.pro_ct_wap {
	width: 876px;
	margin: 0 auto;
	padding-top: 30px;
}

.pro_ctbox {
	width: 404px;
	padding-top: 15px;
	float: left;
}

.pro_ctbox .title {
	padding-left: 70px;
	position: relative;
	margin-bottom: 20px;
}

.pro_ctbox .title .pic {
	width: 48px;
	height: 48px;
	position: absolute;
	top: 0;
	left: 0;
}

.pro_ctbox .title .pic img {
	display: block;
	width: 48px;
	height: 48px;
}

.pro_ctbox .title h5 {
	line-height: 28px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-bottom: 2px;
}

.pro_ctbox .title p {
	line-height: 20px;
	font-size: 14px;
	color: #666;
}

.pro_ctbox .tips {
	font-size: 14px;
	color: #9D9D9D;
	line-height: 24px;
	margin-bottom: 25px;
}

.pro_ctbox .info {
	border-top: 1px solid #ddd;
}

.pro_ctbox .info dl {
	width: 202px;
	float: left;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}

.pro_ctbox .info dl.spel {
	width: 404px;
}

.pro_ctbox .info dl dt {
	line-height: 24px;
	font-size: 12px;
	color: #666;
}

.pro_ctbox .info dl dd {
	line-height: 18px;
	font-size: 14px;
	color: #333;
}

.pro_ctbox .info dl dd.ok {
	color: #3B7BE6;
}

.pro_ctbox .info dl dd.error {
	color: #FF3636;
}

.adv_box {
	width: 434px;
	border: 1px solid #ddd;
	float: right;
	position: relative;
}

.adv_box .title {
	background: #fafafa;
	width: 20px;
	padding: 20px 0;
	line-height: 18px;
	font-size: 14px;
	color: #9D9D9D;
	text-align: center;
	font-weight: normal;
	position: absolute;
	top: 50%;
	margin-top: -83px;
	left: -11px;
}

.adv_list {
	padding: 24px 40px 18px;
}

.adv_list li {
	padding: 7px 0 7px 50px;
	position: relative;
}

.adv_list li .pic {
	width: 26px;
	height: 30px;
	position: absolute;
	top: 4px;
	left: 0;
}

.adv_list li .pic img {
	display: block;
	width: 26px;
	height: 30px;
}

.adv_list li h5 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height: 24px;
	margin-bottom: 5px;
}

.adv_list li p {
	font-size: 14px;
	color: #9D9D9D;
	line-height: 22px;
}

.pro_jybtn {
	text-align: center;
	margin-top: 50px;
}

.pro_jybtn a {
	display: inline-block;
	width: 218px;
	text-align: center;
	height: 58px;
	line-height: 58px;
	border: 1px solid #529CE4;
	background: #529CE4;
	font-size: 20px;
	color: #fff;
	border-radius: 5px;
	margin: 0 15px;
}

.pro_jybtn a.border {
	background: #fff;
	color: #529CE4;
}

.pro_jybtn a:hover {
	border: 1px solid #1282eb;
	background: #1282eb;
}

.pro_jybtn a.border:hover {
	color: #fff;
	border: 1px solid #1282eb;
	background: #1282eb;
}

.release_layer {
	width: 512px;
	background: #fff;
	border-radius: 10px;
	position: fixed;
	top: 50%;
	margin-top: -230px;
	left: 50%;
	margin-left: -256px;
	z-index: 9999;
}

.release_lytit {
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.release_lytit h3 {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.release_lytit .close {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/close1.png) no-repeat center 14px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.release_lytit .close:hover {
	background-position: center -29px;
}

.release_lycont {
	padding: 10px 40px 40px;
}

.reason_list li {
	border-bottom: 1px solid #ddd;
	position: relative;
	min-height: 51px;
}

.reason_list li .icon_radio {
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 13px 0 13px 28px;
	line-height: 25px;
	position: relative;
	font-size: 14px;
	color: #666;
	border: 0 none;
	background: url(../images/zt_input_ic01.png) no-repeat 0 18px;
}

.reason_list li .icon_radio.checked {
	color: #529CE4;
	background-image: url(../images/zt_input_ic03.png);
}

.reason_list li.other {
	padding-left: 28px;
}

.reason_list li.other .icon_radio {
	position: absolute;
	top: 0;
	left: 0;
	height: 51px;
}

.reason_list li .t1 {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	padding: 13px 0;
	border: 0 none;
	background: none;
	outline: none;
	font-size: 14px;
	color: #666;
	font-family: "microsoft yahei";
	position: relative;
	z-index: 100;
}

.release_lybtn {
	border-top: 1px solid #ddd;
	text-align: center;
	padding: 28px 0;
}

.release_lybtn a {
	display: inline-block;
	width: 148px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 20px;
	color: #fff;
	background: #529CE4;
	border-radius: 5px;
	margin: 0 15px;
}

.release_lybtn a:hover {
	background: #1282eb;
}

.release_lybtn a.disable {
	background: #E9E9E9;
	cursor: text;
}

.release_lybtn a.disable:hover {
	background: #E9E9E9;
}


/*-- add 20180910 --*/
.tg_ctbox {
	background: #fff;
	width: 370px;
	border-radius: 10px;
	padding: 30px;
	margin: 30px auto;
	box-shadow: 0 0 20px #ededed;
}

.tg_ctbox .title {
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
}

.tg_ctbox .title img {
	float: left;
	width: 22px;
	height: 22px;
	margin-right: 10px;
}

.tg_ctbox .title em {
	font-style: normal;
	color: #999;
}

.team_list {
	width: 380px;
	margin-left: -5px;
}

.team_list li {
	width: 180px;
	margin: 0 5px;
	float: left;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
	height: 44px;
}

.team_list li h5 {
	font-size: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
}

.team_list li p {
	color: #999;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}

.tg_info {
	width: 380px;
	margin-left: -5px;
}

.tg_info li {
	width: 180px;
	float: left;
	margin: 0 5px;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
	min-height: 44px;
}

.tg_info li.w100 {
	width: 370px;
}

.tg_info li .tit {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999;
}

.tg_info li p {
	line-height: 24px;
	color: #000;
}

.tg_info li p em {
	font-style: normal;
	margin: 0 5px;
}

.pay_planbox {
	padding: 30px 0 0;
	border-bottom: 1px dashed #e1e1e1;
}

.pay_planbox h5 {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.pay_planbox .info {
	height: 60px;
	line-height: 60px;
	color: #999;
	font-size: 14px;
}

.pay_planbox .info .data {
	font-size: 24px;
	font-weight: bold;
	color: #e47653;
	margin-right: 5px;
}

.pay_planbox .info em {
	margin: 0 5px;
}

.mt15 {
	margin-top: 15px !important;
}

.pro_jybtn a.disable {
	background: #e9e9e9;
	border-color: #e9e9e9;
}

.yj_ratelist li {
	border-bottom: 1px dashed #e1e1e1;
	height: 60px;
	position: relative;
	line-height: 60px;
	padding-left: 120px;
	color: #999;
	font-size: 12px;
}

.yj_ratelist li strong {
	font-size: 24px;
	font-weight: bold;
	color: #e47653;
	position: absolute;
	top: 0;
	left: 0;
}

.yj_ratelist li p {
	line-height: 60px;
}

.blue_col {
	color: #529ce4;
}

.header {
	top: 0;
	left: 0;
}

/*10.22 add*/
.wh385 {
	width: 385px;
}

.wh246 {
	width: 246px;
	height: 70px;
}

.wh247 {
	width: 247px;
}

.wh165 {
	width: 165px;
}

.whb100 {
	width: 100%;
	margin-top: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml30 {
	margin-left: 30px;
}

.ml16 {
	margin-left: 16px;
}

.taxreleted {
	padding: 44px 150px 0px 208px;
}

.taxinformat {
	margin-bottom: 33px;
}

.taxinfor_title {
	font-size: 16px;
	color: #333333;
	position: relative;
	padding-bottom: 22px;
}

.taxinfor_title span {
	font-size: 26px;
	position: absolute;
	left: -60px;
	top: 3px;
}

.taxinfor_list {
	padding-bottom: 15px;
}

.taxinfor_list li {
	float: left;
}

.taxinfor_list .taxlist_top {
	font-size: 12px;
	color: #666666;
	height: 16px;
	line-height: 16px;
}

.taxinfor_list .taxlist_top span {
	font-size: 12px;
	color: #E47552;
	margin-left: 10px;
	padding-left: 17px;
	background: url(../images/zt_tip04.png) no-repeat left center;
}

.taxlist_cont {
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
}

.taxlist_cont span.icon {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	right: 0px;
	top: 2px;
	background: url(../images/xtarrow.png) no-repeat;
}

.taxinfor_list .taxlist_value {
	color: #333333;
	font-size: 14px;
	padding: 0 25px 0 0;
	cursor: pointer;
	display: block;
	height: 30px;
	line-height: 30px;
}

.taxlist_cont ul {
	max-height: 200px;
	oveflow: auto;
	position: absolute;
	left: 0px;
	top: 30px;
	width: 100%;
	display: none;
	background: #fff;
	height: 150px;
	overflow: hidden;
	overflow-y: scroll;
	border: 1px solid #DDDDDD;
	box-sizing: border-box;
	z-index: 10;
}

.taxlist_cont ul li {
	float: none;
}

.taxlist_cont ul li a {
	display: block;
	padding-left: 10px;
	font-size: 14px;
	color: #666;
}

.taxlist_cont ul li a:hover {
	color: #333;
	background-color: #f8f8f8;
	text-decoration: none;
}

.taxlist_input {
	display: block;
	width: 100%;
	background: none;
	border: 0px;
	height: 30px;
	line-height: 30px;
	color: #333333;
	outline: none;
	font-size: 14px;
}

.taxlist_input::-webkit-input-placeholder {
	color: #999999;
}

.taxinfor_list .disable .taxlist_top {
	color: #dddddd;
}

.taxinfor_list .disable .taxlist_value {
	color: #dddddd;
}

.but_comm.graytbtn {
	background: #e9e9e9;
}

.taxinforbox {
	background: #ffffff;
	padding: 17px 16px 0px 16px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07);
	border-radius: 10px;
	margin-bottom: 30px;
	position: relative;
}

.taxinforbox.active {
	box-shadow: 0 3px 10px 0 #BCDEFF;
}

.addblock {
	padding-bottom: 30px;
}

.addblock p {
	width: 100%;
	height: 1px;
	border-top: 1px dashed #529CE4;
	position: relative;
}

.addblock p em {
	width: 53px;
	height: 1px;
	border-top: 1px dashed #529CE4;
	position: absolute;
	left: -55px;
	top: -1px;
}

.addblock p em i {
	display: block;
	width: 23px;
	height: 23px;
	background: #fafafa url(../images/zt_tp_icon02.png) no-repeat;
	position: absolute;
	left: -3px;
	top: -12px;
	cursor: pointer;
}

.addblock p em i:hover {
	background: #fafafa url(../images/zt_tp_icon04.png) no-repeat;
}

.addblock p span {
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	top: -6px;
	background: #fafafa url(../images/zt_tp_icon05.png) no-repeat;
}

.lessicon {
	width: 56px;
	height: 23px;
	position: absolute;
	left: -56px;
	top: 50%;
	margin-top: -11px;
	background: url(../images/zt_tp_icon06.png) no-repeat;
	cursor: pointer;
}

.lessicon:hover {
	background: url(../images/zt_tp_icon07.png) no-repeat -9px -6px;
}


/*-- add 20181105 --*/
.wh248 {
	width: 248px;
}

/* .txt_cnn{ */
/* 	padding-bottom: 40px; */
/* } */
.unit_span {
	line-height: 30px;
	font-size: 14px;
	color: #999;
	position: absolute;
	top: 0;
	right: 0;
}

.taxinfor_list .disable .taxlist_cont span.icon {
	background-image: url(../images/xtarrow_gray.png);
}

.tax_opealink {
	font-size: 14px;
	color: #E47552;
	line-height: 24px;
	padding-right: 16px;
	background: url(../images/zt_tp_icon08.png) no-repeat right center;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 30px;
}

.tax_opealink span {
	padding-left: 22px;
	background: url(../images/zt_tip04.png) no-repeat 0 center;
}

.tax_infobox {
	color: #999;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.tax_opealink.blue {
	color: #529CE4;
	background: url(../images/zt_arrow01.png) no-repeat right center;
}

.tax_opealink.blue span {
	background: none;
	padding-left: 0;
}


/*-- add 20181114 --*/
.zh_notice_info li .state.error {
	color: #E47552;
	padding-right: 16px;
	background: url(../images/zt_tp_icon08.png) no-repeat right center;
}

.acct_cont .tit {
	border-bottom: 1px solid #ddd;
	line-height: 32px;
	padding-top: 10px;
	font-size: 14px;
	color: #999;
}

.acct_cont ul li {
	border-bottom: 1px solid #ddd;
	position: relative;
	padding: 10px 0;
	line-height: 30px;
	height: 30px;
	font-size: 14px;
	color: #666;
}

.acct_cont ul li p {
	float: left;
	margin-right: 15px;
}

.acct_cont ul li .status {
	display: inline-block;
	width: 42px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #529ce4;
	border-radius: 3px;
	float: left;
	margin-top: 6px;
}

.switch_btn {
	display: inline-block;
	width: 44px;
	height: 22px;
	background: url(../images/switch_icon.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 0;
}

.switch_btn.on {
	background-position: 0 bottom;
}

.release_lycont2 {
	padding: 20px 20px 0;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}

/*====
 * add 20190114 销户
 ====*/
.xh_zbbox {
	width: 434px;
	border: 1px solid #ddd;
	float: right;
	position: relative;
}

.xh_zbbox .title {
	background: #fafafa;
	width: 20px;
	padding: 20px 0;
	line-height: 18px;
	font-size: 14px;
	color: #9D9D9D;
	text-align: center;
	font-weight: normal;
	position: absolute;
	top: 50%;
	margin-top: -83px;
	left: -11px;
}

.xh_zblist {
	padding: 24px 40px 18px;
}

.xh_zblist li {
	padding: 10px 0 10px 50px;
	position: relative;
	min-height: 24px;
}

.xh_zblist li .pic {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 0;
}

.xh_zblist li .pic img {
	display: block;
	width: 32px;
	height: 32px;
}

.xh_zblist li h5 {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	line-height: 24px;
	margin-bottom: 5px;
}

.xh_zblist li p {
	font-size: 14px;
	color: #9D9D9D;
	line-height: 22px;
}

.xh_tipbox {
	width: 396px;
	padding-top: 15px;
	float: left;
}

.xh_tipbox .title {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.xh_tiplist {
	font-size: 14px;
	color: #666;
}

.xh_tiplist li {
	padding-left: 22px;
	position: relative;
	line-height: 30px;
}

.xh_tiplist li p {
	line-height: 30px;
}

.xh_tiplist li:before {
	content: "";
	width: 10px;
	height: 3px;
	background: #529CE4;
	position: absolute;
	top: 13px;
	left: 0;
}

.zh_notice_tips p {
	font-size: 16px;
	color: #999;
	line-height: 32px;
}

.cond_ctbox .title {
	margin-bottom: 25px;
}

.cond_ctlist {
	margin: 0 0 20px;
}

.cond_ctbox .sub_tit {
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cond_ctlist li p a {
	color: #339afa;
	padding-right: 12px;
	background: url(../images/zt_arrow01.png) no-repeat right center;
}

.release_lycont2 {
	padding-left: 35px;
	padding-right: 35px;
}

.cancel_reason {
	width: 360px;
	margin: 0 auto;
}

.cancel_reason .title {
	text-align: center;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 34px;
	margin-bottom: 25px;
}

.cancel_reason ul {
	border-top: 1px solid #ddd;
}

.other_reason {
	width: 360px;
	margin: 0 auto;
	margin-top: 30px;
}

.text_tarea .tarea01 {
	display: block;
	width: 328px;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px 15px;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	font-size: 14px;
	font-family: "microsoft yahei";
	resize: none;
	outline: none;
}

.text_tarea .font_num {
	text-align: right;
	padding-top: 10px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
}

.bot_wxtips {
	font-size: 14px;
	color: #999;
	text-align: center;
	padding: 20px 0 0;
}

.acct_cont ul li p {
	line-height: 30px;
}

.acct_cont ul li p.check01 {
	float: none;
	margin-right: 0;
	padding-right: 30px;
	position: relative;
}

.acct_cont ul li p.check01 i {
	display: block;
	width: 15px;
	height: 15px;
	background: url(../images/zt_input_ic01.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}

.acct_cont ul li p.check01.checked i {
	background-image: url(../images/zt_input_ic03.png);
}

.tb_tips {
	line-height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 30px;
	padding-right: 52px;
	font-size: 14px;
	color: #999;
}

.switch_btn2 {
	display: block;
	width: 44px;
	height: 22px;
	background: url(../images/switch_icon2.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 0;
}

.switch_btn2.on {
	background-position: 0 bottom;
}

.help_tips {
	font-size: 14px;
	color: #999;
	padding-left: 26px;
	line-height: 24px !important;
	margin-top: 10px;
	background: url(../images/icon07.png) no-repeat 0 3px;
}

.acct_must .tit {
	border-bottom: 1px solid #ddd;
	line-height: 32px;
	padding-top: 10px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

.acct_must ul li {
	border-bottom: 1px solid #ddd;
	position: relative;
}

.acct_must ul li .bt {
	padding: 10px 40px 10px 0;
}

.acct_must ul li.ok .bt {
	background: url(../images/zt_tip01.png) no-repeat right center;
}

.acct_must ul li.error .bt {
	background: url(../images/zt_tip02.png) no-repeat right center;
}

.acct_must ul li .bt p {
	line-height: 40px;
	font-size: 14px;
}

.acct_must ul li .bt em {
	display: block;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	color: #999;
	padding-right: 12px;
	background: url(../images/zt_tp_icon09.png) no-repeat right center;
}

.acct_must ul li.error .bt p {
	line-height: 22px;
}

.acct_must ul li .bt em.on {
	background: none;
}

.acct_must ul li .cont {
	padding-bottom: 10px;
}

.acct_must ul li .cont p {
	padding: 5px 0 5px 26px;
	line-height: 18px;
	font-size: 12px;
	color: #E47552;
	position: relative;
}

.acct_must ul li .cont p .num {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #E47552;
	border-radius: 100%;
	font-style: normal;
	position: absolute;
	top: 6px;
	left: 0;
}

.txt_cnn .but_comm {
	margin: 0 20px;
}

.release_lybtn a {
	margin: 0 8px;
}

/*-- add 20190125 --*/
.code_lycont {
	width: 182px;
	margin: 0 auto;
	padding: 10px 0 0;
}

.code_pic {
	height: 60px;
	margin: 0 auto 15px;
	border: 1px solid #ddd;
	position: relative;
}

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

.code_pic .update {
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #529CE4;
	width: 50px;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: -55px;
}

.code_input .t1 {
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	padding: 10px 15px;
	text-align: center;
	border: 1px solid #ddd;
	font-family: "microsoft yahei";
	outline: none;
	font-size: 16px;
	color: #000;
}

.code_btn2 {
	font-size: 14px;
	color: #339afa;
	line-height: 32px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.code_btn2.time {
	color: #999;
}

/*-- add 20190612 --*/
.acct_cont ul li p.check01 {
	padding-right: 0;
	padding-left: 25px;
}

.acct_cont ul li p.check01 i {
	right: auto;
	left: 0;
}

.tb_tips {
	padding-right: 100px;
	right: 0;
}

.sele_check {
	position: absolute;
	top: 0;
	right: 0;
}

.sele_check a {
	float: left;
	color: #666;
	padding-right: 25px;
	background: url(../images/radio.png) no-repeat right center;
	margin-left: 13px;
}

.sele_check a.active {
	background-image: url(../images/radio_ckd.png);
}


/*-- add 20190718 两融看板 --*/
.borrow_main {
	padding: 0 50px;
}

.borrow_itembox {
	width: 500px;
	padding-top: 20px;
}

.borrow_itembox .title {
	height: 32px;
	line-height: 32px;
	padding-bottom: 15px;
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.borrow_itembox .title h5 {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}

.borrow_itembox .title .link {
	font-size: 14px;
	color: #529CE4;
	padding-left: 24px;
	background: url(../images/more_linkicon.png) no-repeat left center;
	position: absolute;
	top: 0;
	right: 0;
}

.borrow_list ul li {
	background: #fff;
	margin-top: 10px;
	position: relative;
	padding: 15px 20px;
	border-radius: 4px;
	overflow: hidden;
}

.borrow_list ul li:first-child {
	margin-top: 0;
}

.borrow_list ul li .tag {
	display: block;
	width: 65px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	border-radius: 0 4px 0 4px;
	position: absolute;
	top: 0;
	right: 0;
}

.borrow_list ul li .tag.out {
	background: #FFE5DD;
	color: #E47552;
}

.borrow_list ul li .tag.in {
	background: #E2F1FF;
	color: #529CE4;
}

.borrow_list ul li .tag.disable {
	background: #F4F4F4;
	color: #D0D0D0;
}

.borrow_list ul li h5 {
	width: 105px;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-weight: normal;
}

.borrow_list ul li h5 em {
	display: block;
	line-height: 16px;
	font-size: 12px;
	color: #A5A6A9;
	margin-top: 10px;
}

.borrow_list ul li .info {
	margin-left: 105px;
	height: 46px;
}

.borrow_list ul li .info dl {
	width: 118px;
	float: left;
}

.borrow_list ul li .info dl dd {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #414952;
}

.borrow_list ul li .info dl dd.imp {
	font-size: 16px;
	font-weight: bold;
	color: #E47552;
}

.borrow_list ul li .info dl dt {
	line-height: 16px;
	font-size: 12px;
	color: #A5A6A9;
	margin-top: 10px;
}

.wh206 {
	width: 206px;
}

.release_lycont.spel {
	padding-top: 30px;
	padding-bottom: 20px;
}

.release_lybtn a.border {
	width: 146px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #529CE4;
	background: #fff;
	color: #529CE4;
}

.toast_pop_tips {
	padding: 20px 28px 30px;
	width: 107px;
	height: 25px;
	line-height: 25px;
	background: url(../images/toast_bg.png) no-repeat;
	font-size: 14px;
	color: #fff;
	position: fixed;
	top: 50%;
	margin-top: -37px;
	left: 50%;
	margin-left: -81px;
	z-index: 500;
}

.toast_pop_tips .ok {
	display: block;
	padding-left: 35px;
	background: url(../images/toast_icon01.png) no-repeat 0 2px;
}

/*-- add 20200409 --*/
.xsb_pagebox {
	width: 952px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.com_title {
	padding: 13px 0 13px 16px;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	position: relative;
}

.com_title:before {
	content: "";
	width: 4px;
	height: 16px;
	background: #6E0000;
	position: absolute;
	top: 16px;
	left: 0;
}

.com_title .imp {
	display: block;
	font-size: 14px;
	color: #C78A3D;
	line-height: 20px;
	margin-top: 8px;
}

.xsb_homeinfo {
	border-top: 1px solid #D4D4D4;
	padding: 25px 0;
}

.xsb_homeinfo .item {
	width: 290px;
	padding-right: 27px;
	float: left;
}

.xsb_homeinfo .item h5 {
	font-size: 18px;
	font-weight: normal;
	color: #6E0000;
	line-height: 24px;
	margin-bottom: 10px;
}

.xsb_homeinfo .item p {
	padding: 3px 0;
	line-height: 20px;
	font-size: 14px;
	color: #333;
}

.pub_topbox {
	padding: 20px 0 30px;
	text-align: center;
}

.pub_topbox .icon {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto 18px;
}

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

.pub_topbox h5 {
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
}

.xsb_center {
	width: 500px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.xsb_acctlist {
	border-top: 1px solid #D4D4D4;
}

.xsb_acctlist li {
	border-bottom: 1px dashed #D4D4D4;
	position: relative;
	padding: 18px 15px 18px 28px;
	height: 24px;
	font-size: 16px;
	line-height: 24px;
}

.ic_check {
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid #D7D7D7;
	background: #fff;
}

.ic_check.checked {
	background: #fff url(../images/ic_check01.png) no-repeat center;
}

.ic_check.disabled {
	background: #D7D7D7;
}

.ic_check.checked.disabled {
	background: #D7D7D7 url(../images/ic_check02.png) no-repeat center;
}

.xsb_acctlist li p {
	float: left;
	min-width: 170px;
	line-height: 24px;
}

.xsb_acctlist li em {
	float: left;
	font-style: normal;
	color: #666;
}

.xsb_acctlist li .ic_check {
	float: left;
	margin-top: 2px;
	margin-right: 13px;
}

.xsb_acctlist li .state {
	width: 56px;
	height: 24px;
	background: #BEBEBE;
	border-radius: 5px;
	font-size: 12px;
	text-align: center;
	line-height: 24px;
	color: #fff;
	position: absolute;
	top: 18px;
	right: 15px;
}

.pub_tips {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	color: #999999;
	margin-top: 30px;
}

.note_tips {
	margin-top: 15px;
	font-size: 14px;
	line-height: 20px;
	color: #999;
	padding: 0 15px;
}

.note_tips li {
	padding: 2px 0;
}

.note_tips li i {
	font-style: normal;
	color: #6E0000;
	margin-right: 3px;
	font-size: 16px;
	vertical-align: middle;
}

.border_box {
	min-height: 450px;
}

.xsb_qxlist {
	border-top: 1px solid #D7D7D7;
	margin-bottom: 15px;
}

.xsb_qxlist li {
	padding: 15px 20px 15px 52px;
	position: relative;
	border-bottom: 1px dashed #D7D7D7;
}

.xsb_qxlist li .ic_check {
	position: absolute;
	top: 17px;
	left: 18px;
}

.xsb_qxlist li h5 {
	line-height: 24px;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 9px;
	padding-right: 60px;
}

.xsb_qxlist li p {
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}

.xsb_qxlist li .state {
	font-size: 14px;
	line-height: 20px;
	color: #3A9DF7;
	position: absolute;
	top: 17px;
	right: 20px;
}

.xsb_qxlist li .state.error {
	color: #6E0000;
}

.dialog_layer {
	width: 436px;
	background: #fff;
	padding-bottom: 30px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -218px;
	margin-top: -175px;
	z-index: 9999;
}

.dialog_lytit {
	background: #fbfbfb;
	border-bottom: 1px solid #E5E5E5;
	padding: 14px 30px;
	line-height: 26px;
	height: 26px;
	position: relative;
}

.dialog_lytit h3 {
	font-size: 18px;
	font-weight: normal;
}

.dialog_lytit .close {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/close1.png) no-repeat center 14px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.dialog_lytit .close:hover {
	background-position: center -29px;
}

.dialog_lycont {
	padding: 45px 50px 24px;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	overflow: auto;
	max-height: 300px;
}

.dialog_lycont .icon {
	display: block;
	width: 58px;
	height: 58px;
	margin: 0 auto 20px;
}

.dialog_lycont .icon img {
	display: block;
	width: 100%;
}

.dialog_lybtn {
	padding: 0 30px 24px;
}

.dialog_lybtn a {
	display: block;
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: #C78A3D;
	border-radius: 4px;
	max-width: 370px;
	margin: 0 auto;
}

.qx_table {
	border: 1px solid #D7D7D7;
	background: #fff;
	table-layout: fixed;
	width: 100%;
}

.qx_table th {
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	border-bottom: 1px solid #D7D7D7;
	height: 44px;
	vertical-align: middle;
}

.qx_table td {
	text-align: center;
	font-size: 14px;
	color: #666;
	line-height: 20px;
	height: 44px;
	vertical-align: middle;
	border-bottom: 1px dashed #D7D7D7;
}

.rule_check label {
	display: inline-block;
	padding-left: 36px;
	text-align: left;
	color: #666;
	line-height: 24px;
	font-size: 14px;
	position: relative;
}

.rule_check label .ic_check {
	position: absolute;
	top: 0;
	left: 0;
}

.rule_ctbox {
	width: 600px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.rule_ctbox .rule_check {
	margin-top: 30px;
}

.rule_ctbox ul {
	border-top: 1px solid #D7D7D7;
}

.rule_ctbox ul li {
	position: relative;
	border-bottom: 1px dashed #D7D7D7;
}

.rule_ctbox ul li:after {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../images/zt_arrow03.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 16px;
}

.rule_ctbox ul li:first-child {
	margin-top: 0;
}

.rule_ctbox ul li a {
	display: block;
	padding: 18px 80px 18px 40px;
	line-height: 22px;
	font-size: 15px;
	color: #333;
}

.rule_ctbox ul li .state {
	font-size: 15px;
	line-height: 22px;
	color: #999999;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 40px;
}

.rule_ctbox ul li.unread a {
	background: url(../images/rule_dot.png) no-repeat 23px center;
}

.xy_lybtn a {
	background: #C78A3D;
	width: 370px;
	height: 54px;
	line-height: 54px;
}

.xy_lybtn span {
	color: #C78A3D;
}

.result_topbox {
	text-align: center;
	margin-bottom: 40px;
}

.result_topbox .icon {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto 25px;
}

.result_topbox .icon img {
	display: block;
}

.result_topbox h5 {
	font-size: 20px;
	font-weight: normal;
	color: #666;
	line-height: 38px;
}

.result_topbox p {
	font-size: 16px;
	line-height: 28px;
	color: #999999;
}

.result_info ul {
	width: 500px;
	margin: 0 auto 20px;
	border-top: 1px dashed #D7D7D7;
	border-bottom: 1px dashed #D7D7D7;
}

.result_info ul li {
	border-top: 1px dashed #D7D7D7;
	position: relative;
}

.result_info ul li:first-child {
	border-top: 0 none;
}

.result_info ul li .base {
	min-height: 22px;
	padding: 15px 40px;
	position: relative;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}

.result_info ul li .base strong {
	display: inline-block;
	font-weight: normal;
	width: 180px;
}

.result_info ul li .base .state {
	font-size: 14px;
	line-height: 22px;
	position: absolute;
	top: 15px;
	right: 40px;
}

.result_info ul li .base .state.ing,
.result_info ul li .base .state.ok {
	color: #999;
}

.result_info ul li .base .state.error {
	color: #6E0000;
}

.fail_reason2 {
	border-top: 1px dashed #D7D7D7;
	padding: 15px 40px;
	min-height: 22px;
	line-height: 22px;
}

.fail_reason2 .tit {
	color: #666;
	float: left;
}

.fail_reason2 p {
	color: #999;
	height: 22px;
	line-height: 22px;
	text-align: right;
	padding-right: 20px;
	margin-left: 90px;
	background: url(../images/zt_arrow03.png) no-repeat right center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zz_query {
	border-top: 1px solid #D7D7D7;
}

.zz_query li {
	padding: 18px 80px 18px 20px;
	line-height: 22px;
	font-size: 16px;
	position: relative;
	border-bottom: 1px dashed #D7D7D7;
}

.zz_query li h5 {
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
}

.zz_query li.error {
	padding-left: 58px;
}

.zz_query li.ok .icon {
	line-height: 22px;
	font-size: 16px;
	color: #3A9DF7;
	font-style: normal;
	padding-left: 28px;
	background: url(../images/zt_tip01.png) no-repeat left center;
	position: absolute;
	top: 18px;
	right: 20px;
}

.zz_query li.error .icon {
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/zt_tip02.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 20px;
}

.zz_query li p {
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-top: 2px;
}

.zz_query li .link {
	line-height: 22px;
	font-size: 15px;
	color: #6E0000;
	padding-right: 19px;
	background: url(../images/arrow01.png) no-repeat right center;
	position: absolute;
	top: 18px;
	right: 20px;
}

.zz_querytips {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	color: #999999;
	margin-top: 30px;
}

.rule_list li a {
	padding-left: 0 !important;
}

.rule_list li:after {
	display: none;
}

/*-- add 20200417 --*/
.open_hometips {
	border-top: 1px solid #D4D4D4;
	padding: 10px 0 10px 15px;
}

.open_hometips ul li {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	padding: 6px 0 6px 15px;
	position: relative;
}

.open_hometips ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #666;
	border-radius: 2px;
	position: absolute;
	top: 14px;
	left: 0;
}

.open_zcbox {
	border-top: 1px solid #D4D4D4;
	padding: 35px 10px 15px;
}

.open_zcbox ul {
	overflow: hidden;
	height: 60px;
}

.open_zcbox ul li {
	width: 160px;
	float: left;
	position: relative;
	text-align: center;
}

.open_zcbox ul li i {
	display: block;
	width: 40px;
	height: 30px;
	margin: 0 auto 10px;
	background-repeat: no-repeat;
	background-position: center;
}

.open_zcbox ul li i.ic01 {
	background-image: url(../images/open_zbic01.png);
}

.open_zcbox ul li i.ic02 {
	background-image: url(../images/open_zbic02.png);
}

.open_zcbox ul li i.ic03 {
	background-image: url(../images/open_zbic03.png);
}

.open_zcbox ul li span {
	display: block;
	font-size: 14px;
	color: #666;
	line-height: 20px;
}

.open_zcbox ul li:before {
	content: "";
	width: 72px;
	border-top: 2px dotted #ddd;
	position: absolute;
	top: 14px;
	left: -36px;
}

.open_zcbox ul li:first-child:before {
	display: none;
}

.zz_query li {
	padding-right: 0;
}

.zz_query li.ok,
.zz_query li.error,
.zz_query li.warn {
	padding-left: 56px;
}

.zz_query li.ok .icon {
	padding-left: 0;
	font-size: 0;
	line-height: 0;
	width: 22px;
	height: 22px;
	background: url(../images/zt_tip01.png) no-repeat center;
	position: absolute;
	top: 18px;
	left: 20px;
}

.zz_query li.error .icon {
	top: 18px;
	margin-top: 0;
}

.zz_query li.warn .icon {
	width: 22px;
	height: 22px;
	background: url(../images/zt_tip03.png) no-repeat center;
	position: absolute;
	top: 18px;
	left: 20px;
}

.zz_query li .cont {
	margin-top: 13px;
	margin-bottom: 16px;
	background: #F6F6F6;
	border: 1px solid #D4D4D4;
}

.zz_query li .cont p {
	margin-top: 0;
	border-top: 1px solid #D4D4D4;
	position: relative;
	padding: 12px 90px 12px 20px;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	color: #333;
}

.zz_query li .cont p:first-child {
	border-top: 0 none;
}

.zz_query li .cont p strong {
	font-weight: normal;
	width: 190px;
	float: left;
}

.zz_query li .cont p em {
	color: #999999;
}

.zz_query li .cont p .state {
	width: 56px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #BEBEBE;
	border-radius: 5px;
	position: absolute;
	top: 10px;
	right: 20px;
}

.xsb_acctlist li.spel {
	min-height: 44px;
	line-height: 44px;
}

.xsb_acctlist li.spel p {
	width: auto;
	min-width: auto;
	padding-right: 10px;
	line-height: 44px;
}

.xsb_acctlist li.spel .ic_check {
	margin-top: 12px;
}

.other_input {
	float: left;
}

.other_input input {
	display: block;
	width: 228px;
	height: 22px;
	border: 1px solid #C3C8CC;
	background: #fff;
	outline: none;
	padding: 10px 21px;
	font-size: 16px;
	line-height: 22px;
	font-family: "microsoft yahei";
	color: #333;
}

.pub_topbox {
	padding-bottom: 20px;
}

.pub_topbox p {
	line-height: 28px;
	font-size: 16px;
	color: #666;
	margin-top: 5px;
}

.option_actbox {
	padding: 5px 0 10px;
}

.option_acttit {
	padding: 13px 0;
	position: relative;
	line-height: 22px;
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 10px;
}

.option_acttit h5 {
	font-size: 16px;
	font-weight: normal;
	padding-left: 16px;
	position: relative;
}

.option_acttit h5:before {
	content: "";
	width: 4px;
	height: 16px;
	background: #6E0000;
	position: absolute;
	top: 3px;
	left: 0;
}

.option_acttit .info {
	font-size: 14px;
	line-height: 22px;
	color: #999999;
	position: absolute;
	top: 13px;
	right: 0;
	z-index: 50;
}

.option_acttit .info b {
	font-weight: normal;
	color: #c78a3d;
}

.option_acttit .link {
	font-size: 14px;
	line-height: 22px;
	color: #6E0000;
	position: absolute;
	top: 13px;
	right: 0;
	z-index: 50;
}

.icon_imp {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	position: relative;
}

.icon_imp a {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/icon_imp.png) no-repeat center;
}

.icon_imp .ly {
	width: 274px;
	background: #fff;
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.15);
	position: absolute;
	top: 26px;
	left: 50%;
	margin-left: -137px;
	z-index: 100;
	border-radius: 8px;
}

.icon_imp .ly i {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px;
	border-color: transparent transparent #fff;
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -6px;
}

.icon_imp .ly .cont {
	padding: 10px 18px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
}

.icon_imp .ly .cont p {
	font-size: 12px;
	line-height: 20px;
}

.input_text {
	padding: 8px 0;
	min-height: 42px;
}

.input_text .tit {
	float: left;
	width: 128px;
	font-size: 14px;
	line-height: 42px;
	text-align: right;
}

.input_text .ct {
	margin-left: 148px;
	min-height: 42px;
	line-height: 42px;
}

.select_input {
	display: block;
	position: relative;
	border: 1px solid #C3C8CC;
	height: 40px;
	background: #fff;
	padding-right: 10px;
}

.select_input .value {
	display: block;
	padding: 10px 30px 10px 20px;
	line-height: 20px;
	height: 20px;
	font-size: 14px;
	background: url(../images/xtarrow.png) no-repeat right center;
}

.select_input .list {
	width: 100%;
	background: #fff;
	border: 1px solid #C3C8CC;
	position: absolute;
	top: 40px;
	left: -1px;
	z-index: 100;
}

.select_input .list li a {
	display: block;
	line-height: 20px;
	padding: 10px 20px;
	font-size: 14px;
	color: #333;
}

.select_input .list li a:hover {
	background: #f9f9f9;
}

.ic_radio {
	display: inline-block;
	padding-left: 31px;
	font-size: 14px;
	line-height: 20px;
	position: relative;
}

.ic_radio i {
	display: block;
	width: 21px;
	height: 21px;
	background: url(../images/ic_radio.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

.ic_radio.checked i {
	background-position: 0 bottom;
}

.radio_list {
	padding: 11px 0;
	min-height: 20px;
	line-height: 20px;
}

.radio_list .ic_radio {
	margin-left: 15px;
}

.radio_list .ic_radio:first-child {
	margin-left: 0;
}

.txt_input {
	position: relative;
}

.txt_input .t1 {
	display: block;
	height: 20px;
	width: 310px;
	padding: 10px 20px;
	border: 1px solid #C3C8CC;
	background: #fff;
	outline: none;
	line-height: 20px;
	font-size: 14px;
	font-family: "microsoft yahei";
	color: #333;
}

.txt_input.spel {
	padding-right: 40px;
}

.txt_input.spel .t1 {
	width: 270px;
}

.txt_input .unit {
	line-height: 42px;
	font-size: 14px;
	color: #333;
	position: absolute;
	top: 0;
	right: 0;
}

.result_info ul li .base .state.ok {
	color: #3A9DF7;
}

.result_table table {
	table-layout: fixed;
}

.result_table table th {
	border: 1px solid #fff;
	background: #E1EAF6;
	text-align: center;
	font-weight: normal;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	height: 42px;
	vertical-align: middle;
	padding: 0 5px;
}

.result_table table td {
	border: 1px solid #fff;
	background: #F3F3F3;
	text-align: center;
	font-weight: normal;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	height: 42px;
	vertical-align: middle;
	padding: 0 5px;
}

.rule_list li a {
	padding-left: 0 !important;
}

.rule_list li:after {
	display: none;
}


/*-- add 20200527 --*/
.knowledge_wrap {
	width: 800px;
	margin: 30px auto 0;
}

.knowledge_wrap .title {
	padding: 9px 0;
	line-height: 28px;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 10px;
}

.knowledge_view .item {
	padding: 15px 0 10px;
}

.knowledge_view .item h5 {
	font-size: 20px;
	font-weight: normal;
	line-height: 28px;
	color: #013772;
	margin-bottom: 10px;
}

.knowledge_view .item ul {
	background: #E1EAF5;
	padding: 5px 0;
}

.knowledge_view .item ul li {
	padding: 10px 20px;
	line-height: 20px;
	font-size: 14px;
	color: #666;
}

.knowledge_view .item .tips {
	font-size: 16px;
	line-height: 24px;
	margin-top: 5px;
	color: #C00000;
}

/*--  add 20200604 --*/
.verify_ctbox {
	width: 302px;
	margin: 0 auto;
	padding: 20px 0 30px;
}

.phone_info {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
}

.phone_info .num {
	height: 40px;
	padding: 18px 0;
	font-size: 28px;
	line-height: 40px;
	font-family: arial;
}

.verify_input {
	border: 1px solid #D4D4D4;
	background: #fff;
	border-radius: 2px;
	height: 40px;
	position: relative;
	margin-top: 15px;
}

.verify_input:first-child {
	margin-top: 0;
}

.verify_input .t1 {
	display: block;
	height: 20px;
	width: 156px;
	padding: 10px 104px 10px 40px;
	line-height: 20px;
	background: none;
	border: 0 none;
	outline: none;
	font-size: 14px;
	color: #333;
	font-family: arial, "microsoft yahei";
}

.verify_input i {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/verify_ic01.png) no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 10px;
	z-index: 50;
}

.verify_input i.ic01 {
	background-position: 0 0;
}

.verify_input i.ic02 {
	background-position: 0 -25px;
}

.v_codeimg {
	width: 103px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}

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

.v_codebtn {
	width: 103px;
	border-left: 1px solid #D8D8D8;
	text-align: center;
	height: 20px;
	line-height: 20px;
	color: #3C7BE5;
	font-size: 14px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0;
	z-index: 50;
}

.v_codebtn.time {
	color: #999999;
}

.file_ctbox {
	width: 600px;
	margin: 0 auto;
}

.file_notice {
	text-align: center;
	padding-bottom: 35px;
}

.file_notice .pic {
	width: 76px;
	height: 76px;
	margin: 0 auto 30px;
}

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

.file_notice h5 {
	font-size: 20px;
	font-weight: normal;
	line-height: 28px;
	color: #666;
}

.file_info {
	border-top: 1px solid #D4D4D4;
	padding: 18px 0;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

.file_info p a {
	color: #3c7be5;
	text-decoration: underline;
}



/*-- add 20200630 --*/
.sub_title {
	padding: 15px;
	line-height: 30px !important;
	font-size: 14px;
	color: #333;
	border-top: 1px solid #D4D4D4;
	font-weight: bold;
}

.imp_tips {
	padding: 15px 28px;
}

.imp_tips p {
	font-size: 12px;
	color: #666;
	line-height: 18px !important;
	padding-left: 24px;
	background: url(../images/imp_icon.png) no-repeat 0 1px;
}

.pub_topbox {
	margin-bottom: 10px;
}

.xsb_acctlist li .state.ok {
	width: auto;
	background: none;
	color: #206DC0;
}

.verify_ctbox .imp_tips {
	padding: 0;
	margin-top: 15px;
}

.link_comm {
	display: inline-block;
	padding: 0 20px;
	height: 60px;
	color: #6E0000;
	font-size: 16px;
	line-height: 60px;
	text-align: center;
}




/*-- add 20200727 --*/
.xsb_acctlist li .state.normal {
	background: none;
	color: #BD8D4A;
}

.cond_tips2 {
	text-align: center;
	margin-top: 20px;
}

/*-- add 20200924 --*/
.center_box {
	width: 600px;
	margin: 0 auto;
	padding: 20px 0 0;
}

.tpbank_info {
	width: 402px;
	margin: 0 auto 10px;
	background: #fff;
	border: 1px solid #D4D4D4;
}

.tpbank_item {
	border-top: 1px solid #D4D4D4;
	position: relative;
	padding: 0 20px;
}

.tpbank_item:first-child {
	border-top: 0 none;
}

.tpbank_item .tit {
	font-size: 14px;
	line-height: 40px;
	float: left;
	color: #666;
}

.tpbank_item .ct {
	margin-left: 80px;
	min-height: 40px;
}

.tpbank_item .acct {
	padding: 10px 0;
	line-height: 20px;
}

.tag_zhu {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/tag_zhu.png) no-repeat center;
	vertical-align: top;
	margin-left: 5px;
}

.select_drop {
	display: block;
	position: relative;
	height: 40px;
}

.select_drop .value {
	padding: 10px 30px 10px 0;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	background: url(../images/xiala.png) no-repeat right center;
}

.select_drop .value img {
	width: 20px;
	height: 20px;
	vertical-align: top;
	margin-right: 8px;
}

.select_drop .list {
	width: 100%;
	padding: 0 20px 0 10px;
	border: 1px solid #ddd;
	background: #fff;
	box-shadow: 0 0 5px rgab(0, 0, 0, 0.1);
	position: absolute;
	top: 40px;
	left: -11px;
	z-index: 100;
}

.select_drop .list li {
	padding: 8px 0;
	line-height: 20px;
	cursor: pointer;
}

.select_drop .list li img {
	width: 20px;
	height: 20px;
	vertical-align: top;
	margin-right: 8px;
}

.select_drop .list li:hover {
	color: #6E0000;
}

.tpbank_link {
	width: 95px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
	background: #640000;
	color: #fff;
	border-radius: 3px;
	float: right;
	margin-top: 6px;
}

.bank_card_wrap {
	padding-bottom: 30px;
}

.bank_card_item {
	height: 110px;
	margin-top: 15px;
	position: relative;
	border-radius: 6px;
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
	overflow: hidden;
}

.bank_card_item:first-child {
	margin-top: 0;
}

.card_bg img {
	display: block;
	width: 100%;
	height: 110px;
	border-radius: 6px;
}

.card_cont {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 82px;
	padding: 28px 0 0;
	z-index: 5;
	color: #fff;
}

.card_cont .pic {
	background: #fff;
	width: 38px;
	height: 38px;
	padding: 6px;
	float: left;
	margin-left: 30px;
	border-radius: 100%;
}

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

.card_cont .cont {
	margin-left: 110px;
}

.card_cont .cont h5 {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 2px;
}

.card_number {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	filter: alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.card_cont .tips {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	position: absolute;
	top: 15px;
	right: 20px;
}

.card_cont .btn {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 3px;
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: 50px;
	right: 20px;
	z-index: 50;
}

.card_shadow {
	width: 100%;
	padding: 14px 0;
	font-size: 16px;
	color: #fff;
	background: #000;
	text-align: center;
	line-height: 22px;
	filter: alpha(Opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -25px;
	z-index: 100;
}

.card_shadow p {
	padding: 0 20px;
	line-height: 22px;
}

.zz_query li .txt p {
	margin-top: 4px;
	position: relative;
	padding-left: 14px;
}

.zz_query li .txt p:before {
	content: "";
	width: 22px;
	height: 22px;
	border-radius: 100%;
	background: url(../images/zt_tip02.png) no-repeat center;
	position: absolute;
	top: 0px;
	left: -16px;
	background-size: 70% 70%;
}

.phone_info .spel {
	font-size: 14px;
	line-height: 20px;
	color: #999;
}

.phone_info .spel a {
	color: #3C7BE5;
}

.verify_form {
	padding: 10px 0;
}

.verify_input .t2 {
	display: block;
	height: 20px;
	width: 246px;
	padding: 10px 14px 10px 40px;
	line-height: 20px;
	background: none;
	border: 0 none;
	outline: none;
	font-size: 14px;
	color: #333;
	font-family: arial, "microsoft yahei";
}

.verify_input i.ic03 {
	background-position: 0 -50px;
}

.verify_input.error {
	border-color: #640000;
}

.error_tips {
	font-size: 14px;
	line-height: 20px !important;
	color: #640000;
	margin-top: 5px;
}

.zz_querytips {
	line-height: 22px !important;
	font-size: 14px;
}

.bank_list {
	border: 1px solid #d4d4d4;
	background: #fff;
}

.bank_list li {
	border-top: 1px solid #d4d4d4;
	padding: 15px 20px;
	height: 42px;
	line-height: 42px;
	cursor: pointer;
}

.bank_list li:first-child {
	border-top: 0 none;
}

.bank_list li .icon {
	width: 28px;
	height: 28px;
	padding: 6px;
	border: 1px solid #E5E5E5;
	background: #fff;
	border-radius: 100%;
	float: left;
}

.bank_list li .icon img {
	display: block;
	width: 100%;
	height: 100%;
}

.bank_list li p {
	margin-left: 60px;
	font-size: 16px;
}

.bank_list li.active,
.bank_list li:hover {
	background: #fcfcfc;
	color: #640000;
}

.rule_check label a {
	color: #3C7BE5;
}

.wrap_404 {
	width: 404px;
	padding: 0 0 30px;
	margin: 0 auto;
}

.tpbank_input {
	display: block;
	width: 100%;
	border: 0 none;
	background: none;
	height: 20px;
	padding: 10px 0;
	font-family: "Microsoft YaHei";
	outline: none;
	font-size: 14px;
	color: #333;
}

.mt30 {
	margin-top: 30px !important;
}

.result_info ul li .base p {
	line-height: 22px !important;

}

.result_info ul li .base .state {
	top: 50%;
	margin-top: -11px;
}

.mt5 {
	margin-top: 5px;
}

.tag_odd,
.tag_new {
	display: inline-block;
	width: 50px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
	margin-right: 8px;
	font-size: 12px;
	border-radius: 2px;
}

.tag_odd {
	border: 1px solid #206DC0;
	color: #206DC0;
}

.tag_new {
	border: 1px solid #640000;
	color: #640000;
}

/*-- add 20201117 --*/
.pword_ctbox {
	width: 271px;
	height: 46px;
	margin: 20px auto 10px;
	overflow: hidden;
	position: relative;
}

.pword_ctbox input {
	width: 200%;
	height: 100%;
	border: 0 none;
	background: none;
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 50;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

.pword_list {
	height: 44px;
	border: 1px solid #ccc;
}

.pword_list li {
	display: block;
	float: left;
	border-left: 1px solid #ccc;
	height: 44px;
	width: 44px;
}

.pword_list li:first-child {
	border-left: 0 none;
}

.pword_list li span {
	display: block;
	height: 44px;
	position: relative;
}

.pword_list li span.on {
	background: url(../images/icon20.png) no-repeat center;
}

.rule_check label a.sfcgread {
	color: #999;
}

/*-- add 20201221 --*/
.bus_hmpage .banner img {
	display: block;
	width: 100%;
}

.bus_hmbox {
	padding: 15px 70px;
}

.bus_hminfo {
	padding: 10px 0 20px;
	font-size: 14px;
	line-height: 22px;
}

.bus_hminfo .title {
	font-size: 18px;
	line-height: 25px;
	color: #6E0000;
	margin-bottom: 15px;
	font-weight: bold;
}

.bus_hminfo p {
	line-height: 22px;
}

.bus_hmmust {
	padding: 10px 0 20px;
}

.bus_hmmust .title {
	font-size: 18px;
	line-height: 25px;
	color: #C78A3D;
	margin-bottom: 20px;
	font-weight: bold;
}

.bus_hmmust .list span {
	display: inline-block;
	vertical-align: top;
	padding: 8px 15px 8px 30px;
	border: 1px solid #6E0000;
	font-size: 14px;
	line-height: 20px;
	margin-left: 25px;
	border-radius: 50px;
	font-weight: bold;
	position: relative;
}

.bus_hmmust .list span:first-child {
	margin-left: 0;
}

.bus_hmmust .list span:before {
	content: "";
	width: 10px;
	height: 10px;
	background: url(../images/bus_musticon.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 13px;
}

.bus_hmtips {
	padding: 10px 0 20px;
	font-size: 12px;
	color: #666;
	line-height: 18px;
}

.bus_hmtips p {
	line-height: 18px;
}

.wh444 {
	width: 444px !important;
}

.info_module {
	margin-bottom: 30px;
}

.info_m_title {
	padding: 13px 0 13px 16px;
	position: relative;
	font-size: 16px;
	line-height: 22px;
	color: #666;
	font-weight: normal;
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 12px;
}

.info_m_title i {
	display: block;
	width: 4px;
	height: 18px;
	background: #6E0000;
	position: absolute;
	top: 15px;
	left: 0;
}

.com_infolist li {
	border-bottom: 1px dashed #D7D7D7;
	position: relative;
	padding: 19px 22px;
	font-size: 16px;
	line-height: 22px;
	color: #333;
}

.com_infolist li .tit {
	float: left;
}

.com_infolist li p {
	margin-left: 140px;
	min-height: 22px;
	text-align: right;
	line-height: 22px;
}

.info_m_item {
	position: relative;
	padding: 19px 22px;
	font-size: 16px;
	line-height: 22px;
	color: #333;
	border-bottom: 1px dashed #D7D7D7;
}

.info_m_item .tit {
	float: left;
}

.info_m_item p {
	margin-left: 140px;
	min-height: 22px;
	text-align: right;
	line-height: 22px;
}

.info_t_item {
	border-bottom: 1px dashed #D7D7D7;
}

.info_t_item .t_title {
	padding: 19px 22px;
	font-size: 16px;
	line-height: 22px;
	color: #333;
	position: relative;
}

.info_t_item .t_title h5 {
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	position: relative;
}

.zk_arrow {
	display: block;
	width: 14px;
	height: 14px;
	background: url(../images/arrow01.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 20px;
	z-index: 50;
}

.zk_arrow.on {
	background-image: url(../images/arrow02.png);
}

.sq_acctlist {
	padding: 6px 0;
	border-bottom: 3px solid #fafafa;
	margin-bottom: -2px;
}

.sq_acctlist li {
	padding: 6px 0;
	width: 50%;
	float: left;
}

.sq_acctlist li span {
	display: block;
	margin: 0 22px;
	padding: 0 30px;
	background: #f3eded;
	border: 2px solid #f3eded;
	border-radius: 10px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	font-size: 16px;
	color: #666;
	position: relative;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sq_acctlist li span i {
	display: none;
}

.sq_acctlist li.checked span {
	color: #6E0000;
	border-color: #6E0000;
}

.sq_acctlist li.checked span i {
	display: block;
	width: 26px;
	height: 23px;
	background: url(../images/ac_checked.png) no-repeat center;
	position: absolute;
	bottom: 0;
	right: 0;
}

.info_module .rule_ctbox {
	width: auto;
	padding-bottom: 10px;
}

.info_module .rule_ctbox ul {
	border-top: 0 none;
}

.risk_txtbox {
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

.risk_txtbox p {
	line-height: 20px;
	margin: 20px 0;
}




/*-- add 20210317 --*/

.zz_query li .data {
	position: relative;
	top: 18px;
}

.zz_query li .data p {
	border-top: 1px dashed #D7D7D7;
	padding: 18px 80px 18px 0;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	color: #666;
	margin-top: 0;
}

.zz_query li .data p .state {
	width: 56px;
	height: 24px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	line-height: 24px;
	border-radius: 5px;
	background: #BEBEBE;
	position: absolute;
	top: 16px;
	right: 0;
}

.zz_query li .data p .state.ok {
	background: #FA802B;
}

.zz_query li .data p strong {
	font-weight: normal;
}

.rule_wp01 {
	width: 500px !important;
}

.rule_wp01 ul li a {
	padding-left: 0;
}

.result_info ul li .base .state.ok {
	color: #999;
}

.com_datalist {
	border-top: 1px solid #D4D4D4;
}

.com_datalist li {
	border-bottom: 1px dashed #D4D4D4;
	position: relative;
	padding: 13px 15px;
	min-height: 34px;
	line-height: 24px;
	font-size: 16px;
}

.com_datalist li .ct {
	margin-left: 150px;
	text-align: right;
}

.com_datalist li .ct p {
	padding: 5px 0;
	line-height: 24px;
}

.com_datalist li .tit {
	float: left;
	padding: 5px 0;
}

.data_input {
	display: inline-block;
	vertical-align: top;
	height: 34px;
	position: relative;
	padding: 0 30px;
	width: 80px;
	margin-right: 10px;
}

.data_input .t1 {
	display: block;
	width: 80px;
	height: 20px;
	line-height: 20px;
	padding: 7px 0;
	border: 0 none;
	background: #f3f3f3;
	font-size: 16px;
	color: #333;
	border-radius: 3px;
	outline: none;
	text-align: center;
}

.data_input .less,
.data_input .add {
	display: block;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 0;
	font-size: 0;
	color: #666;
	position: absolute;
	top: 6px;
	z-index: 50;
}

.data_input .less {
	left: 0;
	background: url(../images/data_less.png) no-repeat center top;
}

.data_input .add {
	right: 0;
	background: url(../images/data_add.png) no-repeat center top;
}

.data_input .less.disabled,
.data_input .add.disabled {
	background-position: center bottom;
}

.data_unit {
	display: inline-block;
	vertical-align: top;
	line-height: 34px;
}

.imp_title {
	padding: 18px 0;
	line-height: 22px;
	font-size: 16px;
	color: #6E0000;
}

.xsb_acctlist.right li {
	padding-left: 15px;
	padding-right: 15px;
}

.xsb_acctlist.right li .ic_check {
	position: absolute;
	top: 50%;
	margin: 0;
	margin-top: -10px;
	right: 15px;
	z-index: 50;
}

.xsb_acctlist.right li .ic_check.disabled {
	display: none;
}

.upload_infobox {
	width: 994px;
	margin: 0 auto;
	padding: 10px 0 50px;
}

.upload_infobox h5 {
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	color: #666;
	margin-bottom: 50px;
}

.upload_infolist .item {
	width: 241px;
	height: 147px;
	background: #fff;
	border-radius: 6px;
	float: left;
	margin-left: 10px;
	position: relative;
}

.upload_infolist .item:first-child {
	margin-left: 0;
}

.upload_infolist .item .btn {
	display: block;
	width: 100%;
	padding-top: 103px;
	height: 44px;
	text-align: center;
	line-height: 16px;
	line-height: 22px;
	color: #BD8D4A;
	background: url(../images/icon_photo.png) no-repeat center 34px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

.upload_infolist .item .pic {
	height: 147px;
	overflow: hidden;
	border-radius: 6px;
}

.upload_infolist .item .pic img {
	display: block;
	margin: 0 auto;
	height: 100%;
}

.result_info ul li .base .ct {
	display: inline-block;
	vertical-align: top;
	text-align: right;
	width: 230px;
	color: #999;
}



/*-- add 20210423 --*/
.special_main {
	width: 804px;
	margin: 0 auto;
	padding: 10px 0;
	margin-bottom: 30px;
	min-height: 240px;
}

.special_sb_base {
	padding: 16px 0;
}

.special_sb_base .title {
	font-size: 20px;
	line-height: 28px;
	color: #013772;
	font-weight: normal;
	margin-bottom: 10px;
}

.special_sb_base .list {
	background: #E1EAF5;
	padding: 0 20px;
}

.special_sb_base .list li {
	padding: 7px 0;
	float: left;
	font-size: 14px;
	line-height: 30px;
	margin-right: 40px;
}

.cm_radio,
.cm_check {
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	padding-left: 31px;
	position: relative;
}

.cm_radio i,
.cm_check i {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../images/cm_check.png) no-repeat 0 0;
	position: absolute;
	top: 4px;
	left: 0;
}

.cm_radio.disabled i,
.cm_check.disabled i {
	background-position: 0 -50px;
}

.cm_radio.checked i {
	background-position: 0 -25px;
}

.cm_check.checked i {
	background-position: 0 -75px;
}

.dialog_lybtn {
	display: flex;
	padding: 10px 30px 20px;
}

.dialog_lybtn a {
	max-width: auto;
	display: block;
	flex: 1;
	margin-left: 10px;
}

.dialog_lybtn a:first-child {
	margin-left: 0;
}

.dialog_lybtn a.border {
	border: 1px solid #C78A3D;
	height: 52px;
	line-height: 52px;
	background: #fff;
	color: #C78A3D;
}

.but_comm.border {
	border: 1px solid #6E0000;
	height: 38px;
	line-height: 38px;
	background: none;
	color: #6E0000;
}

.special_sb_info {
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 15px;
}

.special_sb_info .com_title {
	border-bottom: 1px solid #D4D4D4;
}

.sp_input_form {
	padding: 10px 0 10px 20px;
	position: relative;
	border-top: 1px dashed #D4D4D4;
	margin-top: -1px;
}

.sp_input_item {
	width: 222px;
	float: left;
	padding: 8px 0 10px 0;
	margin-right: 20px;
}

.sp_input_item .tit {
	display: block;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	margin-bottom: 10px;
}

.sp_input_item .ct {
	min-height: 42px;
	position: relative;
}

.sp_input {
	display: block;
	border: 1px solid #C3C8CC;
	height: 20px;
	padding: 10px 20px;
	width: 180px;
	line-height: 20px;
	font-size: 14px;
	color: #333;
	outline: none;
}

.special_sb_base .cont {
	margin-top: 20px;
}

.special_sb_base .sp_input {
	width: 270px;
}

.add_com_btn {
	font-size: 16px;
	color: #6E0000;
	line-height: 22px;
	float: right;
	margin-top: 13px;
	position: relative;
	z-index: 50;
}

.add_com_btn.disabled {
	color: #BBB;
}

.sp_input_item .unit_span {
	line-height: 42px;
	color: #999;
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 50;
}

.tax_delebtn {
	font-size: 14px;
	line-height: 22px;
	color: #6E0000;
	position: absolute;
	bottom: 30px;
	right: 0;
	z-index: 50;
}

.special_sb_main {
	width: 500px;
	margin: 0 auto 40px;
}

.special_sb_main .list li {
	border-bottom: 1px dashed #D4D4D4;
	padding: 15px 50px 15px 20px;
	position: relative;
}

.special_sb_main .list li .arrow {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 18px;
}

.special_sb_main .list li p {
	font-size: 16px;
	line-height: 22px;
	color: #333;
}

.special_sb_main .list li em {
	display: block;
	margin-top: 2px;
	font-size: 14px;
	line-height: 20px;
	color: #999;
}

/*-- add 20210824 --*/
.xsb_center {
	padding-bottom: 20px;
}

.xh_acct_spel {
	border-bottom: 1px solid #D4D4D4;
	padding: 18px 0;
	font-size: 20px;
	line-height: 28px;
	position: relative;
}

.xh_acct_spel .ic_check {
	width: 16px;
	height: 16px;
	border-radius: 4px;
	position: absolute;
	top: 24px;
	right: 15px;
	z-index: 50;
	cursor: pointer;
}

.xh_acct_spel .ic_check.checked {
	border-color: #D00014;
	background: #D00014 url(../images/ic_check02.png) no-repeat center;
}

.xh_acct_list {
	border-top: 1px solid #D4D4D4;
}

.xh_acct_list li {
	position: relative;
	border-bottom: 1px dashed #D4D4D4;
	padding: 18px 15px;
	font-size: 15px;
	line-height: 24px;
}

.xh_acct_list li p {
	line-height: 24px;
}

.xh_acct_list li .ic_check {
	width: 16px;
	height: 16px;
	border-radius: 4px;
	position: absolute;
	top: 22px;
	right: 15px;
	z-index: 50;
	cursor: pointer;
}

.xh_acct_list li .ic_check.checked {
	border-color: #D00014;
	background: #D00014 url(../images/ic_check02.png) no-repeat center;
	;
}

.xh_acct_list li .state {
	font-size: 15px;
	line-height: 24px;
	color: #999999;
	position: absolute;
	top: 18px;
	right: 15px;
}

.sp_input_item.lr_layout {
	float: none;
	width: 100%;
}

.sp_input_item.lr_layout .tit {
	margin-bottom: 0;
	float: left;
	line-height: 42px;
}

.sp_input_item.lr_layout .ct {
	margin-left: 75px;
	min-height: 42px;
}

.sp_input_item.lr_layout .sp_input {
	width: 230px;
}

.xh_acct_list li .sp_input_item.lr_layout {
	padding: 2px 0;
	margin-top: 18px;
}

.p_15 {
	padding: 15px;
}

.switch_link {
	display: inline-block;
	width: 46px;
	height: 24px;
	background-color: #ECECEC;
	border-radius: 20px;
	position: relative;
	cursor: pointer;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.switch_link:before {
	content: "";
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 3px;
	left: 3px;
	-webkit-transition: left 0.2s;
	-moz-transition: left 0.2s;
	transition: left 0.2s;
}

.switch_link.on {
	background: #D00014;
}

.switch_link.on:before {
	left: 25px;
}

.tb_ctbox .tit {
	padding: 18px 15px;
	font-size: 15px;
	line-height: 24px;
	border-bottom: 1px dashed #D4D4D4;
	position: relative;
}

.tb_ctbox .tit p {
	line-height: 24px;
}

.tb_ctbox .tit .switch_link {
	position: absolute;
	top: 18px;
	right: 15px;
	z-index: 50;
}

.tb_ctbox .cont {
	padding: 15px;
	font-size: 14px;
	line-height: 20px;
	color: #999;
}

.tb_ctbox .cont p {
	line-height: 20px;
	margin-top: 15px;
	padding-left: 20px;
	background: url(../images/icon_imp2.png) no-repeat 0 4px;
}

.tb_ctbox .cont p:first-child {
	margin-top: 0;
}

.plr25 {
	padding-left: 25px;
	padding-right: 25px;
}

.b_border {
	border-bottom: 1px solid #d4d4d4;
}

.com_title.b_border {
	margin-bottom: -1px;
}

.pulldown_cont .rule_ctbox {
	padding: 0;
	width: auto !important;
}

.pulldown_cont .zz_query li h5 {
	font-size: 15px;
}

.rule_ctlist {
	border-top: 1px solid #d4d4d4;
}

.rule_ctlist li {
	border-bottom: 1px dashed #d4d4d4;
	position: relative;
}

.rule_ctlist li a {
	display: block;
	padding: 18px 50px 18px 15px;
	font-size: 15px;
	line-height: 24px;
	color: #333333;
	position: relative;
}

.rule_ctlist li a:after {
	content: "";
	width: 10px;
	height: 13px;
	background: url(../images/arrow03.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 15px;
}

.rule_ctlist li .state {
	font-size: 15px;
	line-height: 24px;
	position: absolute;
	top: 18px;
	right: 38px;
}

.rule_ctlist li.unread .state {
	color: #6E0000;
}

.rule_ctlist li.readed .state {
	color: #999999;
}

.rule_cttips {
	margin-top: 30px;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}

.rule_cttips p {
	line-height: 20px;
	margin-top: 8px;
}

.rule_cttips p:first-child {
	margin-top: 0;
}

.pulldown_btn {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../images/arrow04.png) no-repeat center;
}

.pulldown_btn.on {
	background-image: url(../images/arrow05.png);
}

.com_title .pulldown_btn {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	right: 0;
	z-index: 50;
}

.empty_tips {
	padding: 30px 0;
	text-align: center;
}

.empty_tips .pic {
	margin-bottom: 20px;
}

.empty_tips .pic img {
	display: block;
	margin: 0 auto;
}

.empty_tips p {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}


/*-- add 20210911 --*/
.open_hometips p {
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}

.per_info_center {
	width: 550px;
	margin: 0 auto 40px;
}

.per_infolist {
	border-top: 1px solid #D4D4D4;
}

.per_infolist li {
	border-bottom: 1px dashed #D4D4D4;
	padding: 10px 0;
}

.per_infolist li .tit {
	padding-left: 20px;
	font-size: 16px;
	line-height: 40px;
	color: #333333;
	float: left;
	width: 140px;
	position: relative;
}

.per_infolist li .tit .imp {
	color: #6E0000;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 11px;
}

.per_infolist li .ct {
	margin-left: 160px;
	min-height: 40px;
	font-size: 16px;
	color: #666666;
	text-align: right;
	padding-right: 20px;
}

.per_infolist li .ct p {
	padding: 8px 0;
	text-align: right;
	line-height: 24px;
}

.info_downdrop {
	display: block;
	padding: 8px 15px 8px 0;
	font-size: 16px;
	line-height: 24px;
	text-align: right;
	position: relative;
	background: url(../images/arrow03.png) no-repeat right center;
}

.info_input_item {
	display: block;
	width: 100%;
	height: 24px;
	padding: 8px 0;
	border: 0 none;
	outline: none;
	background: none;
	font-size: 16px;
	color: #666666;
	text-align: right;
	font-family: "Microsoft YaHei";
}

.info_input_item::-webkit-input-placeholder {
	color: #cccccc;
}

.info_input_item:-moz-placeholder {
	color: #cccccc;
}

.info_input_item::-moz-placeholder {
	color: #cccccc;
}

.info_input_item:-ms-input-placeholder {
	color: #cccccc;
}

.gird_txt {
	font-size: 16px;
	line-height: 22px;
}

.gird_txt .ic_check {
	margin-right: 10px;
	vertical-align: middle;
}

.p_input_form {
	padding: 10px 0;
	margin: 0 20px;
	text-align: left;
}

.t_border {
	border-top: 1px solid #D4D4D4;
}

.p_input_form.t_border {
	margin-top: 5px;
	padding-top: 15px;
}

.p_input_item {
	padding: 6px 0;
	position: relative;
}

.p_input_item .tit {
	float: left;
	width: 80px;
	font-size: 16px;
	color: #333;
	line-height: 28px;
}

.p_input_item .ct {
	margin-left: 80px;
	min-height: 28px;
	font-size: 16px;
	line-height: 28px;
}

.p_input_item .sp_input {
	box-sizing: border-box;
	width: 100%;
	height: 28px;
	padding: 2px 10px;
	border: 1px solid #DDDDDD;
	background: #FBFBFB;
}

.p_input_item .switch_link {
	position: absolute;
	top: 8px;
	right: 0;
	z-index: 50;
}

.xh_acct_spel .com_title {
	padding-top: 0;
	padding-bottom: 0;
}

.xh_acct_spel .com_title:before {
	top: 4px;
}

.xh_acct_list {
	margin-top: -1px;
}

.mt40 {
	margin-top: 40px !important;
}


/*-- add 20210930 --*/
.zq_wrap .expiry_date {
	padding: 15px 0;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
}

.deal_list li {
	background: #ffffff;
	margin-top: 10px;
}

.deal_list li:first-child {
	margin-top: 0;
}

.deal_list li .title {
	border-bottom: 1px dashed #D4D4D4;
	padding: 10px 15px;
	line-height: 30px;
	height: 30px;
	position: relative;
	font-size: 16px;
	line-height: 30px;
}

.deal_list li .title .state {
	color: #C78A3D;
	position: absolute;
	top: 10px;
	right: 15px;
}

.deal_list li .ic_check {
	width: 16px;
	height: 16px;
	border-radius: 4px;
	cursor: pointer;
	position: relative;
	top: 7px;
	margin-right: 12px;
	vertical-align: top;
}

.deal_list li .ic_check.checked {
	border-color: #D00014;
	background: #D00014 url(../images/ic_check02.png) no-repeat center;
}

.deal_list li .cont {
	padding: 10px 15px;
}

.deal_baseinfo {
	padding: 5px 0;
}

.deal_baseinfo p {
	font-size: 14px;
	line-height: 22px;
	color: #666666;
}

.deal_baseinfo p .tit {
	display: inline-block;
	min-width: 110px;
	text-align: right;
}

.deal_baseinfo p strong {
	font-weight: normal;
}

.deal_baseinfo.clearfix p {
	width: 50%;
	float: left;
}

.protocol_cont {
	width: 800px;
	margin: 0 auto 40px;
	font-size: 14px;
	line-height: 24px;
}

.protocol_cont p {
	line-height: 24px;
	margin: 10px 0;
}

.protocol_cont h2 {
	text-align: center;
	font-size: 26px;
	line-height: 38px;
	margin: 0 0 30px;
}




/*-- add 20211015 --*/
.dialog_lycont2 {
	padding: 16px 30px;
}

.info_comitem {
	padding: 10px 0;
}

.info_comitem h5 {
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-bottom: 6px;
}

.info_comitem .cont {
	font-size: 16px;
	line-height: 22px;
}

.com_title em {
	color: #999999;
	font-size: 14px;
	margin-left: 15px;
}

.per_infolist li .ct {
	position: relative;
}

.pr_60 {
	padding-right: 60px !important;
}

.icon_eye {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/icon_eye01.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 18px;
	z-index: 50;
}

.icon_eye.show {
	background-image: url(../images/icon_eye02.png);
}

.xh_acct_spel .state {
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 20px;
}

.zh_resultinfo {
	margin-top: -1px !important;
}

.zh_resultinfo li .base {
	padding-left: 16px !important;
}



/*-- add 20211025 --*/
.info_downdrop.on {
	background-image: url(../images/arrow04.png);
}

.info_downlayer {
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
	width: 250px;
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 50;
}

.info_downlayer p {
	line-height: 22px !important;
	padding: 8px 10px !important;
	text-align: left !important;
	cursor: pointer;
}

.info_downlayer p:hover {
	background: #fafafa;
	color: #6E0000;
}



/*-- add 20211108 --*/
.protocol_list {
	border-top: 1px solid #D4D4D4;
}

.protocol_list li {
	border-bottom: 1px dashed #D4D4D4;
	padding: 14px 60px 14px 44px;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	position: relative;
}

/* .protocol_list li:after {
    content: "";
    width: 10px;
    height: 13px;
    background: url(../images/arrow03.png) no-repeat right center;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
} */
/* F- */
.protocol_list li .after {
	display: block;
	width: 30px;
	height: 74px;
	background: url(../images/arrow03.png) no-repeat center;
	position: absolute;
	top: 10%;
	margin-top: -7px;
	right: 3px;
}

.protocol_list .lrxz_check {
	position: absolute;
	top: 10%;
	margin-top: -7px;
	left: 8px;
	/* right: 3px; */
}

.protocol_list li p {
	line-height: 22px;
}

.protocol_list li .time {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-top: 5px;
}

.protocol_list li .ic_check {
	width: 16px;
	height: 16px;
	border-radius: 4px;
	position: absolute;
	top: 34px;
	left: 6px;
	z-index: 50;
	cursor: pointer;
}

.protocol_list li .ic_check.checked {
	border-color: #D00014;
	background: #D00014 url(../images/ic_check02.png) no-repeat center;
	;
}

.protocol_text {
	width: 800px;
	margin: 0 auto;
}

.protocol_text .title {
	text-align: center;
	font-size: 26px;
	font-weight: normal;
	line-height: 38px;
	margin-bottom: 20px;
}

.protocol_text .xy_cont {
	font-size: 14px;
	padding: 0;
	line-height: 24px;
	color: #333333;
}

.protocol_text .xy_cont p {
	line-height: 24px;
}

.layer_input_form {
	padding: 30px 30px 20px;
}

.layer_input_form h5 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #999999;
}

.layer_input_item {
	margin-top: 10px;
	position: relative;
}

.layer_input_item .t1 {
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	padding: 13px 14px;
	line-height: 22px;
	border: 1px solid #C3C8CC;
	outline: none;
	color: #333333;
	font-size: 16px;

}




/*-- add 20211213 --*/
.tpbank_center {
	width: 960px;
	margin: 0 auto;
	min-height: 260px;
}

.p_tp_title {
	padding: 20px 0 13px;
	border-bottom: 1px solid #D4D4D4;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 24px;
}

.zj_tag_zhu {
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid #6E0000;
	font-size: 15px;
	line-height: 24px;
	font-style: normal;
	text-align: center;
	color: #6E0000;
	border-radius: 50%;
	vertical-align: top;
	position: relative;
	top: 1px;
	margin-left: 7px;
}

.p_notice_box {
	width: 300px;
	margin: 0 auto;
	padding: 16px 0;
	text-align: center;
}

.p_notice_box .pic {
	margin-bottom: 25px;
}

.p_notice_box .pic img {
	display: block;
	margin: 0 auto;
	height: 70px;
}

.p_notice_box h5 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
}

.p_notice_box p {
	font-size: 15px;
	line-height: 21px;
}

.p_tpbank_list li {
	width: 300px;
	float: left;
	margin: 0 0 20px 30px;
	height: 180px;
}

.p_tpbank_list li:nth-child(3n+1) {
	margin-left: 0;
}

.p_tpbank_card {
	height: 100px;
	padding: 0 20px;
	color: #fff;
	border-radius: 6px;
	background: #BA8D73;
	position: relative;
	box-shadow: 0px 3px 7px #D7D7D7;
	z-index: 10;
	background-image: -moz-linear-gradient(270deg, #e2bb97 0%, #BA8D73 100%);
	background-image: -o-linear-gradient(270deg, #e2bb97 0%, #BA8D73 100%);
	background-image: -webkit-linear-gradient(270deg, #e2bb97 0%, #BA8D73 100%);
	background-image: linear-gradient(270deg, #e2bb97 0%, #BA8D73 100%);
}

.p_tpbank_card.zhu {
	background: #053D8F;
	background-image: -moz-linear-gradient(270deg, #6687b9 0%, #053D8F 100%);
	background-image: -o-linear-gradient(270deg, #6687b9 0%, #053D8F 100%);
	background-image: -webkit-linear-gradient(270deg, #6687b9 0%, #053D8F 100%);
	background-image: linear-gradient(270deg, #6687b9 0%, #053D8F 100%);
}

.p_tpbank_card .tag {
	width: 40px;
	height: 20px;
	text-align: center;
	font-style: normal;
	border: 1px solid #ffffff;
	border-radius: 20px;
	line-height: 19px;
	font-size: 13px;
	color: #fff;
	position: absolute;
	top: 20px;
	right: 20px;
}

.p_tpbank_card .cont {
	padding: 20px 0 0 70px;
	height: 60px;
	position: relative;
}

.p_tpbank_card .cont .icon {
	width: 32px;
	height: 32px;
	padding: 9px;
	background: url(../images/bk_iconbg.png) no-repeat center;
	position: absolute;
	top: 25px;
	left: 0;
}

.p_tpbank_card .cont .icon img {
	display: block;
	width: 100%;
	height: 100%;
}

.p_tpbank_card .cont h5 {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}

.p_tpbank_card .cont .num {
	font-size: 22px;
	line-height: 28px;
	margin-top: 10px;
}

.p_tpbank_card .shadow {
	width: 100%;
	height: 100%;
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

.p_tpbank_card .shadow p {
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 20px;
	right: 20px;
}

.p_tpbank_opea {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-top: -9px;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0px 2px 4px 0px rgba(165, 166, 169, 0.32);
}

.p_tpbank_opea a {
	display: block;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 34px;
	padding-top: 9px;
	line-height: 34px;
	text-align: center;
	background: #ffffff;
	font-size: 14px;
	color: #640000;
}

.p_tpbank_opea a.cancel {
	background: #E9E9E9;
	color: #666666;
}

.p_tpbank_tips {
	text-align: center;
	margin-top: 15px;
	font-size: 14px;
	line-height: 18px !important;
	color: #999999;
}

.tpbank_center2 {
	width: 500px;
}

.p_tpbank_tips.error {
	color: #CD3335;
}

.tpbank_info.spel {
	width: auto;
	margin: 20px 0 10px;
}

.select_drop .value.default {
	color: #bbbbbb;
}

.tpbank_input::-webkit-input-placeholder {
	color: #bbbbbb;
}

.tpbank_input:-moz-placeholder {
	color: #bbbbbb;
}

.tpbank_input::-moz-placeholder {
	color: #bbbbbb;
}

.tpbank_input:-ms-input-placeholder {
	color: #bbbbbb;
}

.rule_check.spel {
	text-align: left;
}

.rule_check.spel label a {
	color: #206DC0;
}

.p_wx_tips {
	font-size: 14px;
	line-height: 21px;
	margin: 20px 0;
	color: #666666;
}

.p_wx_tips p {
	line-height: 21px;
}

.p_input_tips {
	font-size: 14px;
	line-height: 20px !important;
	color: #666666;
	margin: 10px 0;
}

.p_input_tips.error {
	color: #CD3335;
}

.ared {
	color: #CD3335 !important;
}

.dialog_layer2 {
	width: 620px;
	background: #fff;
	border-radius: 6px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -310px;
	margin-top: -140px;
	z-index: 3000;
}

.dialog_lytit2 {
	border-bottom: 1px solid #EBEBEB;
	padding: 16px 30px;
	line-height: 28px;
	height: 28px;
	position: relative;
}

.dialog_lytit2 h3 {
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

.dialog_close2 {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/close2.png) no-repeat center;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 50;
}

.dialog_lycont2 {
	padding: 40px 65px 30px;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	color: #333333;
	min-height: 50px;
}

.dialog_lybtn2 {
	padding: 10px 10px 30px;
	text-align: center;
}

.dialog_lybtn2 a {
	display: inline-block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background: #6E0000;
	border-radius: 4px;
	margin: 0 15px;
}
/* 
.dialog_lybtn2 a.border {
	border: 1px solid #6E0000;
	color: #6E0000;
	background: none;
	width: 218px;
	height: 58px;
	line-height: 58px;
} */

.result_topbox h5 {
	color: #333333;
}

.result_topbox p {
	font-size: 14px;
	line-height: 24px;
}

.p_tpbank_wrap {
	margin-bottom: 20px;
}

.p_sub_title {
	font-size: 18px;
	line-height: 25px !important;
	margin: 20px 0;
	color: #666666;
}

.tpbank_result {
	background: #ffffff;
	padding: 15px 70px 15px 30px;
	position: relative;
}

.tpbank_result p {
	line-height: 20px;
	font-size: 14px;
	color: #666666;
	padding: 6px 0;
}

.tpbank_result .state {
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 30px;
}

.tpbank_result .state.ing {
	color: #258BCB;
}

.tpbank_result .state.ok {
	color: #C88A3D;
}

.tpbank_result .state.error {
	color: #640000;
}

.tpbank_rt_wrap .fail_reason2 {
	border-top: 0 none;
	padding-left: 30px;
	padding-right: 30px;
}


/*-- add 20211227 --*/
.dialog_lycont2 {
	max-height: 300px;
	overflow: auto;
}

.text_left {
	text-align: left !important;
}

.dialog_lycont2.text_left {
	padding: 30px 50px 20px;
	font-size: 15px;
	line-height: 22px;
}

.cm_acct_info .item {
	padding: 10px 0;
	background: #F7F7F7;
	border-radius: 4px;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	text-align: center;
	float: left;
	width: 48%;
	margin: 12px 1%;
}

.cm_acct_info .item .tit {
	margin-right: 15px;
}

.cm_acct_info .item strong {
	font-weight: normal;
}

.com_revise_info {
	margin-bottom: 15px;
}

.com_revise_info .item {
	padding: 10px;
	background: #F7F7F7;
	border-radius: 4px;
	margin-top: 12px;
	font-size: 16px;
	line-height: 22px;
}

.com_revise_info .item h5 {
	font-weight: normal;
	color: #BB8C4B;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 5px;
}

.com_revise_info .item p {
	color: #999999;
}

.com_revise_info .item p strong {
	color: #000000;
	font-weight: normal;
}


/*-- add 20220104 --*/
.p_com_layer {
	width: 814px;
	border-radius: 8px;
	padding-bottom: 25px;
	background: #ffffff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -407px;
	margin-top: -256px;
	z-index: 3000;
}

.p_com_lytit {
	border-bottom: 1px solid #e4e4e4;
	background: #FBFBFB;
	border-radius: 8px 8px 0 0;
	padding: 15px 28px;
	line-height: 24px;
}

.p_com_lytit h3 {
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	font-weight: normal;
}

.p_com_lycont {
	max-height: 340px;
	overflow: auto;
}

.p_com_lybtn {
	padding: 20px 30px;
	text-align: center;
}

.p_com_lybtn a {
	display: inline-block;
	vertical-align: top;
	height: 52px;
	line-height: 52px;
	text-align: center;
	padding: 0 24px;
	min-width: 132px;
	border: 1px solid #C78A3D;
	background: #C78A3D;
	border-radius: 4px;
	font-size: 18px;
	color: #ffffff;
	margin: 0 5px;
}

.p_com_lybtn a.border {
	background: #ffffff;
	color: #C78A3D;
}

.p_com_lybtn a:hover {
	background: #cd9752;
	border-color: #cd9752;
	color: #ffffff;
}

.mod_infowrap {
	padding: 30px 30px 23px;
}

.mod_datatable {
	width: 100%;
}

.mod_datatable th {
	background: #F9F9F9;
	height: 50px;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	padding: 0 15px;
	font-weight: normal;
}

.mod_datatable th:first-child {
	padding-left: 20px;
}

.mod_datatable td {
	border-bottom: 1px dashed #D4D4D4;
	text-align: left;
	padding: 16px 15px;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	color: #333333;
	height: 26px;
}

.mod_datatable td:first-child {
	padding-left: 20px;
}

.mod_datatable .tit {
	color: #C78A3D !important;
}

.mod_datatable .old {
	color: #999999 !important;
}

.mod_datatable .new {
	color: #333333 !important;
}

.mod_imptips {
	margin-top: 20px;
	font-size: 16px;
	line-height: 22px;
	color: #999999;
	padding-left: 22px;
	position: relative;
}

.mod_imptips .icon {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	left: 0;
}


/*-- add 20220108 --*/
.com_link {
	display: inline-block;
	color: #BD8D4A;
}

.com_link i {
	display: inline-block;
	width: 7px;
	height: 10px;
	vertical-align: middle;
	margin-left: 5px;
	background: url(../images/arrow06.png) no-repeat center;
}

.txt_info_layer {
	width: 816px;
	background: #fff;
	border-radius: 4px;
	padding-bottom: 24px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -408px;
	margin-top: -300px;
	z-index: 3000;
}

.txt_info_lytit {
	background: #FBFBFB;
	border-bottom: 1px solid #E5E5E5;
	padding: 15px 28px;
	line-height: 24px;
	height: 24px;
	position: relative;
	margin-bottom: 28px;
}

.txt_info_lytit h3 {
	font-size: 18px;
	font-weight: normal;
	color: #333333;
}

.txt_info_lycont {
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	height: 398px;
	overflow: auto;
	text-align: left;
	margin: 0 28px;
}

.txt_info_lybtn {
	padding: 20px 28px;
	text-align: center;
}

.txt_info_lybtn a {
	display: inline-block;
	width: 260px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background: #6E0000;
	border-radius: 4px;
	margin: 0 15px;
}

.txt_info_lybtn a.border {
	border: 1px solid #6E0000;
	color: #6E0000;
	background: none;
	width: 258px;
	height: 52px;
	line-height: 52px;
}

.bus_intro_page {
	padding: 11px 25px;
}

.bus_intro_item {
	padding: 9px 0;
	font-size: 18px;
	line-height: 27px;
	color: #333333;
}

.bus_intro_item h5 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 18px;
	text-align: center;
}

.bus_intro_item .cont p {
	margin-top: 8px;
}

.p_bottom_tips {
	font-size: 14px;
	line-height: 22px;
	color: #999999;
	margin-top: 20px;
}

.cn_acctbox {
	background: #ffffff;
	border: 1px solid #EFEFEF;
	margin: 10px 0;
	padding: 10px 0;
}

.cn_acct_title {
	display: table;
	width: 100%;
}

.cn_acct_title .item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	font-size: 14px;
	line-height: 20px;
	color: #626262;
	padding-left: 20px;
}

.cn_acct_title .item:first-child {
	padding-left: 55px;
}

.cn_acct_list li {
	display: table;
	width: 100%;
}

.cn_acct_list li .item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	padding-left: 20px;
}

.cn_acct_title .item.row_1,
.cn_acct_list li .item.row_1 {
	width: 40%;
}

.cn_acct_title .item.row_2,
.cn_acct_list li .item.row_2 {
	width: 35%;
}

.cn_acct_title .item.row_3,
.cn_acct_list li .item.row_3 {
	width: 25%;
}

.cn_acct_list li .ic_check {
	width: 16px;
	height: 16px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 17px;
}

.cn_acct_list li .ic_check.checked {
	border-color: #D00014;
	background: #D00014 url(../images/ic_check02.png) no-repeat center;
}

.icon_edit {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(../images/icon_edit.png) no-repeat center;
	margin-left: 5px;
}

.p_tips_title {
	font-size: 16px;
	line-height: 22px;
	color: #666666;
	font-weight: normal;
	margin: 28px 0 20px;
}

.p_warnbox {
	margin: 10px 0 20px;
	background: #ffffff;
	display: flex;
	border: 1px solid #EFEFEF;
	position: relative;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 20px;
	color: #CD3335;
	align-items: center;
}

.p_warnbox p {
	flex: 1;
	width: 100%;
	line-height: 20px;
}

.p_warnbox .link {
	color: #ED5454;
	display: block;
	margin-left: 20px;
}

.p_warnbox .link .r_arrow {
	display: inline-block;
	width: 7px;
	height: 10px;
	background: url(../images/arrow07.png) no-repeat center;
	vertical-align: middle;
	margin-left: 5px;
}

.dialog_lycont3 {
	padding: 30px 30px 20px;
	max-height: 300px;
	overflow: auto;
}

.p_data_table {
	width: 100%;
	text-align: left;
}

.p_data_table th {
	height: 54px;
	vertical-align: middle;
	padding: 0 15px;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	background: #FAFAFA;
	border-bottom: 1px solid #E8E8E8;
}

.p_data_table td {
	height: 40px;
	padding: 7px 15px;
	text-align: left;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	border-bottom: 1px solid #E8E8E8;
}

.p_protocol_box {
	width: 500px;
	margin: 0 auto 40px;
	background: #ffffff;
}

.p_protocol_box .title {
	border-bottom: 1px solid #F3F3F3;
	min-height: 28px;
	line-height: 28px;
	padding: 10px 20px;
	text-align: center;
	font-size: 20px;
	color: #666666;
	font-weight: normal;
}

.p_protocol_scroll {
	max-height: 370px;
	overflow: auto;
}

.p_protocol_txt {
	padding: 20px;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}

.p_protocol_txt p {
	line-height: 24px;
}

.fund_acctitem {
	padding: 15px 0;
}

.fund_acctitem .title {
	font-size: 20px;
	line-height: 28px;
	color: #6E0000;
	font-weight: 500;
	margin-bottom: 10px;
}

.set_dropdown {
	background: #ffffff;
	border: 1px solid #D4D4D4;
	height: 60px;
	position: relative;
}

.set_dropdown .value {
	position: relative;
	padding: 17px 60px 17px 20px;
	font-size: 18px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.set_dropdown .value:after {
	content: "";
	width: 13px;
	height: 10px;
	background: url(../images/arrow04.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 26px;
}

.set_dropdown .value p {
	line-height: 26px;
}

.set_dropdown .state {
	font-size: 16px;
	line-height: 26px;
	color: #BD8D4A;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	right: 68px;
}

.set_dropdown .list {
	background: #ffffff;
	width: 100%;
	border: 1px solid #D4D4D4;
	position: absolute;
	top: 60px;
	left: -1px;
	z-index: 50;
}

.set_dropdown .list li {
	position: relative;
	padding: 12px 60px 12px 20px;
	font-size: 18px;
	line-height: 26px;
	color: #666666;
	cursor: pointer;
}

.set_dropdown .list li:hover {
	background: #F6F6F6;
}

.set_dropdown .list li.active {
	background: #F6F6F6;
}

.set_dropdown .list li.active:after {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../images/ic_check01.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 15px;
}

.p_acct_errortips {
	font-size: 16px;
	line-height: 22px;
	color: #CD3335;
	margin-top: 10px;
}

.p_result_info {
	background: #ffffff;
	border-radius: 2px;
	background: #ffffff;
	border-top: 1px dashed #E7E7E7;
	border-bottom: 1px dashed #E7E7E7;
}

.p_result_info li {
	padding: 10px 0;
	font-size: 14px;
	line-height: 20px;
}

.p_result_info li p {
	line-height: 20px;
}

.p_result_info li .base {
	padding: 14px 40px;
	display: flex;
	position: relative;
}

.p_result_info li .base p {
	flex: 1;
}

.p_result_info li .base .tit {
	display: block;
	min-width: 100px;
	padding-right: 20px;
}

.p_result_info li .state {
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 30px;
}

.p_result_info li .state.ing {
	color: #258BCB;
}

.but_white {
	display: inline-block;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #6E0000;
	font-family: "Microsoft Yahei";
	background: #fafafa;
	color: #6E0000;
}

/*-- add 20211213 --*/
.tpbank_center {
	width: 960px;
	margin: 0 auto;
	min-height: 260px;
}

.p_tp_title {
	padding: 20px 0 13px;
	border-bottom: 1px solid #D4D4D4;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 24px;
}

.zj_tag_zhu {
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid #6E0000;
	font-size: 15px;
	line-height: 24px;
	font-style: normal;
	text-align: center;
	color: #6E0000;
	border-radius: 50%;
	vertical-align: top;
	position: relative;
	top: 1px;
	margin-left: 7px;
}

.p_notice_box {
	width: 300px;
	margin: 0 auto;
	padding: 16px 0;
	text-align: center;
}

.p_notice_box .pic {
	margin-bottom: 25px;
}

.p_notice_box .pic img {
	display: block;
	margin: 0 auto;
	height: 70px;
}

.p_notice_box h5 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
}

.p_notice_box p {
	font-size: 15px;
	line-height: 21px;
}

.p_tpbank_list li {
	width: 300px;
	float: left;
	margin: 0 0 20px 30px;
	height: 180px;
}

.p_tpbank_list li:nth-child(3n+1) {
	margin-left: 0;
}

.p_tpbank_card {
	height: 100px;
	padding: 0 20px;
	color: #fff;
	border-radius: 6px;
	background: #BA8D73;
	position: relative;
	box-shadow: 0px 3px 7px #D7D7D7;
	z-index: 10;
	background-image: -moz-linear-gradient(270deg, #e2bb97 0%, #BA8D73 100%);
	background-image: -o-linear-gradient(270deg, #e2bb97 0%, #BA8D73 100%);
	background-image: -webkit-linear-gradient(270deg, #e2bb97 0%, #BA8D73 100%);
	background-image: linear-gradient(270deg, #e2bb97 0%, #BA8D73 100%);
}

.p_tpbank_card.zhu {
	background: #053D8F;
	background-image: -moz-linear-gradient(270deg, #6687b9 0%, #053D8F 100%);
	background-image: -o-linear-gradient(270deg, #6687b9 0%, #053D8F 100%);
	background-image: -webkit-linear-gradient(270deg, #6687b9 0%, #053D8F 100%);
	background-image: linear-gradient(270deg, #6687b9 0%, #053D8F 100%);
}

.p_tpbank_card .tag {
	width: 40px;
	height: 20px;
	text-align: center;
	font-style: normal;
	border: 1px solid #ffffff;
	border-radius: 20px;
	line-height: 19px;
	font-size: 13px;
	color: #fff;
	position: absolute;
	top: 20px;
	right: 20px;
}

.p_tpbank_card .cont {
	padding: 20px 0 0 70px;
	height: 60px;
	position: relative;
}

.p_tpbank_card .cont .icon {
	width: 32px;
	height: 32px;
	padding: 9px;
	background: url(../images/bk_iconbg.png) no-repeat center;
	position: absolute;
	top: 25px;
	left: 0;
}

.p_tpbank_card .cont .icon img {
	display: block;
	width: 100%;
	height: 100%;
}

.p_tpbank_card .cont h5 {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}

.p_tpbank_card .cont .num {
	font-size: 22px;
	line-height: 28px;
	margin-top: 10px;
}

.p_tpbank_card .shadow {
	width: 100%;
	height: 100%;
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

.p_tpbank_card .shadow p {
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 20px;
	right: 20px;
}

.p_tpbank_opea {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-top: -9px;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0px 2px 4px 0px rgba(165, 166, 169, 0.32);
}

.p_tpbank_opea a {
	display: block;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 34px;
	padding-top: 9px;
	line-height: 34px;
	text-align: center;
	background: #ffffff;
	font-size: 14px;
	color: #640000;
}

.p_tpbank_opea a.cancel {
	background: #E9E9E9;
	color: #666666;
}

.p_tpbank_tips {
	text-align: center;
	margin-top: 15px;
	font-size: 14px;
	line-height: 18px !important;
	color: #999999;
}

.tpbank_center2 {
	width: 500px;
}

.p_tpbank_tips.error {
	color: #CD3335;
}

.tpbank_info.spel {
	width: auto;
	margin: 20px 0 10px;
}

.select_drop .value.default {
	color: #bbbbbb;
}

.tpbank_input::-webkit-input-placeholder {
	color: #bbbbbb;
}

.tpbank_input:-moz-placeholder {
	color: #bbbbbb;
}

.tpbank_input::-moz-placeholder {
	color: #bbbbbb;
}

.tpbank_input:-ms-input-placeholder {
	color: #bbbbbb;
}

.rule_check.spel {
	text-align: left;
}

.rule_check.spel label a {
	color: #206DC0;
}

.p_wx_tips {
	font-size: 14px;
	line-height: 21px;
	margin: 20px 0;
	color: #666666;
}

.p_wx_tips p {
	line-height: 21px;
}

.p_input_tips {
	font-size: 14px;
	line-height: 20px !important;
	color: #666666;
	margin: 10px 0;
}

.p_input_tips.error {
	color: #CD3335;
}

.ared {
	color: #CD3335 !important;
}

.dialog_layer2 {
	width: 620px;
	background: #fff;
	border-radius: 6px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -310px;
	margin-top: -140px;
	z-index: 3000;
}

.dialog_lytit2 {
	border-bottom: 1px solid #EBEBEB;
	padding: 16px 30px;
	line-height: 28px;
	height: 28px;
	position: relative;
}

.dialog_lytit2 h3 {
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

.dialog_close2 {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/close2.png) no-repeat center;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 50;
}

.dialog_lycont2 {
	padding: 40px 65px 30px;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	color: #333333;
	min-height: 50px;
}

.dialog_lybtn2 {
	padding: 10px 10px 30px;
	text-align: center;
}

.dialog_lybtn2 a {
	display: inline-block;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #6E0000;
	border-radius: 4px;
	margin: 0 15px;
}

/* .dialog_lybtn2 a.border {
	border: 1px solid #6E0000;
	color: #6E0000;
	background: none;
	width: 218px;
	height: 58px;
	line-height: 58px;
} */

.result_topbox h5 {
	color: #333333;
}

.result_topbox p {
	font-size: 14px;
	line-height: 24px;
}

.p_tpbank_wrap {
	margin-bottom: 20px;
}

.p_sub_title {
	font-size: 18px;
	line-height: 25px !important;
	margin: 20px 0;
	color: #666666;
}

.tpbank_result {
	background: #ffffff;
	padding: 15px 70px 15px 30px;
	position: relative;
}

.tpbank_result p {
	line-height: 20px;
	font-size: 14px;
	color: #666666;
	padding: 6px 0;
}

.tpbank_result .state {
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 30px;
}

.tpbank_result .state.ing {
	color: #258BCB;
}

.tpbank_result .state.ok {
	color: #C88A3D;
}

.tpbank_result .state.error {
	color: #640000;
}

.tpbank_rt_wrap .fail_reason2 {
	border-top: 0 none;
	padding-left: 30px;
	padding-right: 30px;
}




/*-- add 20211227 --*/
.dialog_lycont2 {
	max-height: 300px;
	overflow: auto;
}

.text_left {
	text-align: left !important;
}

.dialog_lycont2.text_left {
	padding: 30px 50px 20px;
	font-size: 15px;
	line-height: 22px;
}

.cm_acct_info .item {
	padding: 10px 0;
	background: #F7F7F7;
	border-radius: 4px;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	text-align: center;
	float: left;
	width: 48%;
	margin: 12px 1%;
}

.cm_acct_info .item .tit {
	margin-right: 15px;
}

.cm_acct_info .item strong {
	font-weight: normal;
}

.com_revise_info {
	margin-bottom: 15px;
}

.com_revise_info .item {
	padding: 10px;
	background: #F7F7F7;
	border-radius: 4px;
	margin-top: 12px;
	font-size: 16px;
	line-height: 22px;
}

.com_revise_info .item h5 {
	font-weight: normal;
	color: #BB8C4B;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 5px;
}

.com_revise_info .item p {
	color: #999999;
}

.com_revise_info .item p strong {
	color: #000000;
	font-weight: normal;
}



/*-- add 20220104 --*/
.p_com_layer {
	width: 814px;
	border-radius: 8px;
	padding-bottom: 25px;
	background: #ffffff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -407px;
	margin-top: -256px;
	z-index: 3000;
}

.p_com_lytit {
	border-bottom: 1px solid #e4e4e4;
	background: #FBFBFB;
	border-radius: 8px 8px 0 0;
	padding: 15px 28px;
	line-height: 24px;
}

.p_com_lytit h3 {
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	font-weight: normal;
}

.p_com_lycont {
	max-height: 340px;
	overflow: auto;
}

.p_com_lybtn {
	padding: 20px 30px;
	text-align: center;
}

.p_com_lybtn a {
	display: inline-block;
	vertical-align: top;
	height: 52px;
	line-height: 52px;
	text-align: center;
	padding: 0 24px;
	min-width: 132px;
	border: 1px solid #C78A3D;
	background: #C78A3D;
	border-radius: 4px;
	font-size: 18px;
	color: #ffffff;
	margin: 0 5px;
}

.p_com_lybtn a.border {
	background: #ffffff;
	color: #C78A3D;
}

.p_com_lybtn a:hover {
	background: #cd9752;
	border-color: #cd9752;
	color: #ffffff;
}

.mod_infowrap {
	padding: 30px 30px 23px;
}

.mod_datatable {
	width: 100%;
}

.mod_datatable th {
	background: #F9F9F9;
	height: 50px;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	padding: 0 15px;
	font-weight: normal;
}

.mod_datatable th:first-child {
	padding-left: 20px;
}

.mod_datatable td {
	border-bottom: 1px dashed #D4D4D4;
	text-align: left;
	padding: 16px 15px;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	color: #333333;
	height: 26px;
}

.mod_datatable td:first-child {
	padding-left: 20px;
}

.mod_datatable .tit {
	color: #C78A3D !important;
}

.mod_datatable .old {
	color: #999999 !important;
}

.mod_datatable .new {
	color: #333333 !important;
}

.mod_imptips {
	margin-top: 20px;
	font-size: 16px;
	line-height: 22px;
	color: #999999;
	padding-left: 22px;
	position: relative;
}

.mod_imptips .icon {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	left: 0;
}

.sever_mess dt.idno_img {
	background: url(../images/idno_icon.png) no-repeat 0 0;
}
















/*-- add 20220211 --*/
.ed_databox {
	width: 316px;
	margin: 0 auto 20px;
}

.ed_databox table {
	border: 1px solid #E7E7E7;
	width: 100%;
}

.ed_databox table td {
	text-align: center;
	padding: 12px 10px;
	font-size: 14px;
	line-height: 20px;
	color: #3B3C3F;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
}

.ed_databox table td:first-child {
	border-left: 0 none;
}

.ed_databox table tr:first-child td {
	border-top: 0 none;
}

.ed_dataspan {
	font-size: 15px;
}

.no_t_border {
	border-top: 0 none;
}

.zz_query li .cont {
	background: none;
	border: 0 none;
	margin-bottom: 0;
	margin-top: 10px;
}

.zz_query li .cont p {
	border-top: 0 none;
	color: #999999;
	padding: 10px 90px 10px 0;
}

.zz_query li .cont p .state {
	top: 8px;
}

.zz_query li .cont p .state.ok {
	background: #FA802B;
}

.pwd_error {
	color: red;
	font-weight: 400;
	text-align: center;
}


/*-- add 20220301 --*/
.set_dropdown .value.disabled:after {
	display: none;
}

.more_opeabox {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	right: 19px;
	margin-top: -12px;
}

.more_opeabox .more {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/p_icon_more.png) no-repeat center;
}

.more_opeabox .m_list {
	background: #fff;
	width: 130px;
	padding: 0 9px;
	border: 1px solid #f5f5f5;
	box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05), 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12);
	position: absolute;
	top: 28px;
	right: -5px;
	z-index: 100;
}

.more_opeabox .m_list:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px;
	border-color: transparent transparent #ffffff;
	position: absolute;
	top: -6px;
	right: 10px;
}

.more_opeabox .m_list li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.more_opeabox .m_list li:last-child {
	border-bottom: 0 none;
}

.more_opeabox .m_list li a {
	display: block;
	font-size: 16px;
	text-align: center;
	line-height: 22px;
	padding: 9px 0;
	color: #333333;
}

.more_opeabox .m_list li a:hover {
	color: #6E0000;
}

/*-- add 20220307 --*/
.edit_cm_form {
	width: 300px;
	margin: 0 auto;
	text-align: left;
}

.edit_input {
	padding: 5px 0;
	position: relative;
}

.edit_input .t1 {
	display: block;
	height: 24px;
	line-height: 24px;
	font-size: 18px;
	color: #333333;
	padding: 12px 19px;
	border: 1px solid #cccccc;
	outline: none;
	width: 260px;
}

.p_input_tips.error {
	color: #ED5454;
}

.cn_acct_title {
	-mozbox-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 60px;
	position: relative;
	display: flex;
}

.cn_acct_title .item {
	padding: 10px 0 10px 20px;
	height: auto;
	min-height: 20px;
}

.cn_acct_list li {
	-mozbox-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 60px;
	position: relative;
	display: flex;
}

.cn_acct_list li .item {
	min-height: 20px;
	height: auto;
	padding: 10px 0 10px 20px;
}

.cn_acct_list li .state {
	font-size: 12px;
	line-height: 20px;
	background: #f7f7f7;
	padding: 0 8px;
	color: #999999;
	border-radius: 50px;
	position: absolute;
	top: 10px;
	right: 15px;
}

.cn_acct_list li .state.ing {
	color: #F88B4A;
}

.cn_acct_list li .item.row_1 {
	padding-left: 55px;
}

.cn_acct_list li .item.row_1 .ic_check {
	position: absolute;
	top: 11px;
	left: 20px;
	z-index: 50;
}

/*-- add 20220402 --*/
.p_tp_title {
	padding-bottom: 10px;
}

.p_tp_title h3 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 4px;
}

.p_tp_title h3 a {
	color: #6E0000;
	margin-left: 20px;
}

.p_tp_title p {
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-top: 8px;
}

.p_tp_title .zj_tag {
	display: inline-block;
	width: 22px;
	height: 22px;
	border: 1px solid #6E0000;
	font-size: 15px;
	line-height: 22px;
	font-style: normal;
	text-align: center;
	color: #6E0000;
	border-radius: 50%;
	vertical-align: top;
	position: relative;
	top: 2px;
	margin-right: 8px;
}

.p_tpbank_card .tag {
	border: 0 none;
	line-height: 20px;
	background: rgba(255, 255, 255, 0.5);
	color: #BA8D73;
}

.p_tpbank_card.zhu .tag {
	color: #49517A;
}

.tpbank_nodata {
	height: 100px;
	padding: 0 20px;
	color: #666666;
	border-radius: 6px;
	background: #E5E5E5;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	position: relative;
	box-shadow: 0px 3px 7px #D7D7D7;
	z-index: 10;
	background-image: -moz-linear-gradient(270deg, #F5F5F5 0%, #E5E5E5 100%);
	background-image: -o-linear-gradient(270deg, #F5F5F5 0%, #E5E5E5 100%);
	background-image: -webkit-linear-gradient(270deg, #F5F5F5 0%, #E5E5E5 100%);
	background-image: linear-gradient(270deg, #F5F5F5 0%, #E5E5E5 100%);
}

.tpbank_nodata p {
	padding-top: 38px;
	line-height: 22px;
}

/*-- add 20220428 --*/
.p_acct_list .set_dropdown {
	margin-top: 20px;
}

.p_acct_list .set_dropdown:first-child {
	margin-top: 0;
}

.p_acct_list .set_dropdown .value:after {
	display: none;
}

.p_acct_list .set_dropdown .state {
	right: 20px;
}


/*-- add 20220701 --*/
.com_title em.block {
	display: block;
	margin-left: 0;
	margin-top: 8px;
}

.xsb_acct_module {
	border-top: 1px solid #D4D4D4;
	margin-bottom: -1px;
}

.xsb_acct_module .title {
	padding: 18px 16px;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
	font-weight: 700;
	border-bottom: 1px dashed #D4D4D4;
}

.xsb_acct_module .xsb_acctlist {
	border-top: 0 none;
}

/*-- add 20220708 --*/
.dialog_layer.right_bottom {
	left: auto;
	margin-left: 0;
	right: 0;
	top: auto;
	margin-top: 0;
	bottom: 0;
	padding-bottom: 20px;
	height: 288px;
}

.dialog_cont_wrap {
	padding: 24px 32px 35px;
	height: 118px;
	overflow-y: scroll;
}

.xg_tiplist li {
	border-bottom: 1px dashed #E5E5E5;
	padding: 12px 0;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}

.xg_tiplist li .name {
	width: 100px;
	margin-right: 10px;
}

.xg_tiplist li .name h5 {
	font-size: 18px;
	color: #333333;
	font-weight: 500;
	line-height: 22px;
}

.xg_tiplist li .name .num {
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #999999;
	margin-top: 2px;
}

.xg_tiplist li .name .tag {
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
	line-height: 14px;
	width: 14px;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	border: 1px solid #376DBA;
	border-radius: 2px;
	color: #376DBA;
}

.xg_tiplist li .cont {
	flex: 1;
}

/*-- add 20220729 --*/
.dialog_layer.right_bottom {
	width: 360px;
	border-radius: 4px;
	background: none;
	/* box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.1); */
	overflow: hidden;
	padding-bottom: 0;
	/* bottom: 20px; */
	right: 20px;
}

.right_bottom .dialog_lytit {
	background: #BE8D4A;
	text-align: center;
	color: #ffffff;
	border-bottom: 0 none;
	border-radius: 4px 4px 0 0;
}

.right_bottom .dialog_lytit .close {
	width: 36px;
	height: 36px;
	background: url(../images/xg_close.png) no-repeat center;
	position: absolute;
	top: 9px;
	right: 10px;
}

.right_bottom .dialog_cont_wrap {
	background: #ffffff;
	padding: 0;
	height: 176px;
	overflow: auto;
}

.right_bottom .dialog_lybtn {
	padding: 14px 20px;
	background: #ffffff;
	border-radius: 0 0 4px 4px;
	text-align: right;
	display: block;
}

.right_bottom .dialog_lybtn a.link {
	display: inline-block;
	background: none;
	color: #BE8D4A;
	font-size: 16px;
	height: 22px;
	line-height: 22px;
	padding-right: 16px;
	position: relative;
}

.right_bottom .dialog_lybtn a.link:after {
	content: "";
	width: 16px;
	height: 16px;
	background: url(../images/xg_arrow01.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}

.xg_tiplist {
	padding: 10px 20px;
}

.xg_tiplist li {
	padding: 10px 0 11px;
	border-bottom: 0 none;
	color: #222222;
}

.xg_tiplist li .name {
	width: 88px;
}

.xg_tiplist li .name h5 {
	font-size: 16px;
	color: #222222;
}

.xg_tiplist li .name .num {
	font-size: 13px;
	color: #666666;
	margin-top: 6px;
}

.xg_tiplist li .name .tag {
	box-sizing: border-box;
	line-height: 12px;
	position: relative;
	top: 1px;
}



/*-- add 20221018 --*/
.upload_list {
	height: 280px;
	padding: 15px 0;
	width: 844px;
	margin: 0 auto 30px;
}

.upload_box {
	border: 1px solid #e1e1e1;
	background: #fff;
	width: 350px;
	padding: 25px 15px;
	height: 165px;
}

.upload_box .pic {
	width: 220px;
	float: left;
	height: 140px;
	overflow: hidden;
	margin-top: 7px;
}

.upload_box .pic img {
	display: block;
	width: 100%;
}

.upload_box .cont {
	margin-left: 240px;
}

.upload_box .cont h5 {
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 20px;
}

.upload_box .cont p {
	line-height: 24px;
	color: #999;
}

.upload_box .cont .btn {
	position: relative;
	cursor: pointer;
}

.upload_box .cont .btn input {
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

.upload_box .cont .btn a {
	display: block;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: 1px solid #6E0000;
	color: #6E0000;
	background: #fff;
	font-size: 16px;
	margin-top: 11px;
}

.upload_box .cont .btn:hover a {
	color: #fff;
	border: 1px solid #6E0000;
	background: #6E0000;
}




/*-- add 20221021 --*/
.hf_typelist {
	border-top: 1px solid #D4D4D4;
}

.hf_typelist li {
	border-bottom: 1px dashed #D4D4D4;
	position: relative;
}

.hf_typelist li a {
	display: block;
	padding: 21px 90px 17px 0;
	font-size: 15px;
	line-height: 21px;
	color: #333333;
	position: relative;
}

.hf_typelist li a:after {
	content: '';
	width: 10px;
	height: 13px;
	background: url(../images/arrow03.png) no-repeat center;
	position: absolute;
	top: 25px;
	right: 20px;
}

.hf_typelist li .state {
	font-size: 15px;
	line-height: 21px;
	color: #CD3335;
	position: absolute;
	top: 21px;
	right: 40px;
}

.hf_typelist li .state.ok {
	color: #999999;
}

.cp_ctbox {
	font-size: 15px;
	line-height: 21px;
}

.cp_ctbox p {
	font-size: 15px;
	line-height: 21px;
}

.cp_table {
	margin: 20px 0;
}

.cp_table td {
	background: #ffffff;
	border: 1px solid #eeeeee;
	padding: 11px 15px;
	text-align: center;
	font-size: 15px;
	line-height: 21px;
}

.cp_item {
	margin: 30px 0;
}

.cp_item .ct {
	margin-top: 15px;
}

.cp_item .ct .cm_radio {
	margin-right: 30px;
	cursor: pointer;
	font-size: 15px;
}

.cp_table {
	table-layout: fixed;
}

.p_table_title {
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
	margin-top: 20px;
	border: 1px solid #eeeeee;
}

.p_table_title .cp_table {
	margin: 0;
	border: 0 none;
}

.p_table_title .cp_table tr:first-child td,
.p_table_scroll .cp_table tr:first-child td {
	border-top: 0 none;
}

.p_table_title .cp_table tr:last-child td,
.p_table_scroll .cp_table tr:last-child td {
	border-bottom: 0 none;
}

.p_table_title .cp_table td:first-child,
.p_table_scroll .cp_table td:first-child {
	border-left: 0 none;
}

.p_table_title .cp_table td:last-child,
.p_table_scroll .cp_table td:last-child {
	border-right: 0 none;
}

.p_table_scroll {
	max-height: 200px;
	background: #ffffff;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 20px;
}

.p_table_scroll .cp_table {
	width: 598px;
	margin: 0;
	border: 0 none;
}

/*定义滚动条高宽及背景*/
.p_table_scroll::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: transparent;
}

/*定义滚动条轨道*/
.p_table_scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	border-radius: 6px;
	background-color: transparent;
}

/*定义滑块*/
.p_table_scroll::-webkit-scrollbar-thumb {
	border-radius: 6px;
	-webkit-box-shadow: none;
	background-color: #dddddd;
}


/*-- add 20221213 --*/
.p_error_tips {
	color: #BE1722 !important;
	margin-top: 8px !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

.xsb_acct_wrap {
	border-top: 1px solid #D4D4D4;
	margin-top: -1px;
}

.xsb_acct_wrap .xsb_acctlist {
	border-top: 1px dashed #D4D4D4;
}

.xsb_acct_wrap .title {
	padding: 20px 15px;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
}

.xsb_acctlist li .state.normal {
	color: #ffffff;
	background: #EB9243;
}

.tip_wrapbox {
	padding: 12px 15px;
}

.p_warn_tips {
	color: #666666 !important;
	margin-top: 8px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	position: relative;
	padding-left: 24px;
}

.p_warn_tips:before {
	content: "";
	width: 16px;
	height: 16px;
	background: url(../images/imp_icon.png) no-repeat center;
	position: absolute;
	top: 2px;
	left: 0;
}










/*-- add 20221216 --*/
.sp_input_form.layout-4 {
	padding-left: 12px;
}

.sp_input_form.layout-4 .sp_input_item {
	width: 173px;
	margin-right: 12px;
}

.sp_input_form.layout-4 .sp_input {
	width: 153px;
	padding-left: 9px;
	padding-right: 9px;
}

.sp_input_form.layout-4 .sp_input_item .unit_span {
	right: 9px;
}

.sp_select {
	display: block;
	border: 1px solid #C3C8CC;
	position: relative;
	height: 40px;
	background: #ffffff;
}

.sp_select .value {
	padding: 10px 40px 10px 20px;
	line-height: 20px;
	height: 20px;
	font-size: 14px;
	color: #333;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sp_select .value:after {
	content: "";
	width: 13px;
	height: 10px;
	background: url(../images/arrow04.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 12px;
}

.sp_select .list {
	width: 100%;
	background: #ffffff;
	max-height: 280px;
	overflow: auto;
	border: 1px solid #C3C8CC;
	position: absolute;
	top: 40px;
	left: -1px;
	z-index: 50;
}

.sp_select .list li {
	cursor: pointer;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.sp_select .list li:hover {
	color: #6E0000;
}

.sp_input_form.layout-4 .sp_select .value {
	padding-left: 9px;
	padding-right: 36px;
}

.sp_input_form.layout-4 .sp_select .list li {
	padding: 7px 9px;
}

/*-- add 20230411 --*/
.sp_input_form {
	font-size: 0;
}

.sp_input_item {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	float: none;
}

.sp_input_item_upload {
	display: block;
	width: 95%;
	margin-right: 0;
}

.sp_input_item_upload .upload_list {
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px 0 0;
	margin-bottom: 0;
	height: auto;
}


/*-- add 20230411 - 2 --*/
.acct_infolist {
	padding-left: 18px;
	margin: 18px 0;
	font-size: 16px;
	line-height: 22px;
}

.acct_infolist li {
	margin-top: 12px;
	position: relative;
	padding-left: 34px;
}

.acct_infolist li:first-child {
	margin-top: none;
}

.acct_infolist li .imp_icon {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/icon_imp.png) no-repeat center;
	position: absolute;
	top: 1px;
	left: 0;
}

.pop_tip_txt {
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}

.imp_span {
	color: #C78A3D !important;
}

/*-- add 20230828 --*/
.dialog_lybtn a.disabled {
	opacity: 0.5;
}

.read_layer {
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.read_combox {
	padding: 28px 32px 18px;
	text-align: left;
	font-size: 15px;
	line-height: 21px;
}

.read_combox h5 {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 8px;
}

.read_combox .read_txt {
	font-size: 15px;
	line-height: 21px;
	color: #F88B4A;
}

.read_cm_form {
	position: relative;
	padding: 0 0 52px;
	background: #F5F5F5;
	border-radius: 6px;
	margin-top: 16px;
}

.read_cm_form .tarea01 {
	box-sizing: border-box;
	width: 100%;
	padding: 12px 12px 0;
	line-height: 26px;
	height: 100px;
	overflow: auto;
	font-family: -apple-system-font, "Helvetica Neue", sans-serif;
	color: #202020;
	font-size: 15px;
	resize: none;
	outline: none;
	border: 0 none;
	background: #F5F5F5;
	-webkit-user-select: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: block;
	position: relative;
}

.read_cm_form .c_btn {
	display: inline-block;
	height: 27px;
	line-height: 27px;
	padding: 0 18px;
	background: #258BCB;
	border-radius: 50px;
	font-size: 12px;
	color: #ffffff;
	position: absolute;
	bottom: 16px;
	right: 16px;
	z-index: 50;
}

.read_cm_form .c_btn.disabled {
	opacity: 0.6;
}

/*-- add 20230905 --*/
.contract_wrap {
	width: 572px;
	margin: 0 auto;
}

.cm_tabnav {
	display: flex;
	margin-bottom: 28px;
}

.cm_tabnav a {
	flex: 1;
	display: block;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
	color: #6E0000;
	border: 1px solid #6E0000;
	background: #ffffff;
}

.cm_tabnav a.act {
	background: #6E0000;
	color: #ffffff;
}

.contract_layout {
	display: flex;
	margin-bottom: 8px;
	align-items: center;
}

.contract_layout .row_01 {
	flex: 1;
	min-width: 0;
}

.contract_layout .row_02 {
	color: #999999;
	font-size: 15px;
	line-height: 42px;
}

.contract_layout .row_02 b {
	color: #6E0000;
	font-weight: normal;
}

.sub_button {
	display: inline-block;
	vertical-align: top;
	padding: 11px 12px;
	font-size: 15px;
	line-height: 20px;
	background: #C78A3D;
	color: #ffffff;
	border-radius: 4px;
}

.sub_button.disabled {
	opacity: 0.5;
}

.contract_layout .sub_button {
	margin-left: 12px;
}

.sub_search {
	position: relative;
	width: 192px;
}

.sub_search input {
	display: block;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #C3C8CC;
	height: 42px;
	padding: 0 40px 0 13px;
	font-size: 14px;
	color: #333333;
	outline: none;
	background: #ffffff;
}

.sub_search .btn {
	width: 32px;
	height: 32px;
	background: url(../images/sub_search01.png) no-repeat center;
	position: absolute;
	top: 5px;
	right: 7px;
	z-index: 50;
}

.contract_title {
	border-bottom: 1px solid #D4D4D4;
	padding: 14px 0;
	font-size: 16px;
	line-height: 22px;
	color: #AAAAAA;
	display: flex;
	align-items: center;
}

.contract_title .ic_check {
	margin-right: 24px;
}

.contract_title .row_01 {
	flex: 1;
	min-width: 0;
}

.contract_title .row_02 {
	text-align: right;
	padding: 0 25px;
}

.contract_list li {
	border-bottom: 1px dashed #D4D4D4;
	padding: 14px 0;
	font-size: 15px;
	line-height: 22px;
	color: #333333;
	display: flex;
	align-items: center;
}

.contract_list li .ic_check {
	margin-right: 24px;
}

.contract_list li .row_01 {
	flex: 1;
	min-width: 0;
}

.contract_list li .row_02 {
	text-align: right;
	padding: 0 25px;
}

.contract_list li .row_02 .com_link {
	color: #40A5E4;
	font-size: 13px;
}

.stock_tag_shen,
.stock_tag_hu {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	margin-left: 6px;
	line-height: 14px;
	padding: 0 1px;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	position: relative;
	top: 3px;
}

.stock_tag_shen {
	border-color: #376DBA;
	color: #376DBA;
}

.stock_tag_hu {
	border-color: #C78A3D;
	color: #C78A3D;
}

.see_morebox {
	margin: 14px 0;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
}

.see_morebox a {
	color: #40A5E4;
	text-decoration: underline;
}

.xy_lybottom .rule_check {
	margin-top: 0;
}

/*-- add 20230905 end --*/
/*-- add 20230918 --*/
.contract_list li .row_02 {
	box-sizing: border-box;
	color: #999999;
	max-height: 150px;
	max-width: 300px;
}

.contract_tipbox {
	margin: 20px 0;
	text-align: center;
	font-size: 14px;
	color: #999999;
	line-height: 20px;
}

.contract_tipbox p {
	line-height: 20px;
}

.contract_tipbox+.contract_title {
	border-top: 1px solid #D4D4D4;
}

.contract_tipbox p b {
	font-weight: 700;
	color: #020324;
}

.imp_span {
	color: #6E0000 !important;
}

.xy_layer {
	border-radius: 0;
	padding-bottom: 10px;
	width: 820px;
	margin-left: -410px;
	top: 50%;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.xy_lytit {
	padding: 0 30px;
	height: 54px;
	line-height: 54px;
	background: #FBFBFB;
}

.xy_lytit .close {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/close1.png) no-repeat center 14px;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 5;
}

.xy_lycont {
	height: auto;
	max-height: 392px;
	padding: 30px 30px 8px;
	overflow: auto;
}

.xy_lycont .xy_scroll {
	background: #F9F9F9;
	box-sizing: border-box;
	border: 1px solid #E4E4E4;
	padding: 16px 25px;
	height: 392px;
	overflow: auto;
}

.xy_lycont .xy_scroll .xy_cont {
	padding: 0;
}

.xy_lybottom {
	border-top: 0 none;
	padding: 20px 30px 30px;
}

.xy_layer.spel {
	width: 700px;
	margin-left: -350px;
}

.contract_borderbox {
	background: #F9F9F9;
	box-sizing: border-box;
	border: 1px solid #E4E4E4;
	padding: 0 30px;
	max-height: 350px;
	overflow: auto;
}

.contract_borderbox .contract_list li:last-child {
	border-bottom: 0 none;
}

.cm_tabnav a:nth-child(2) {
	border-left: none;
	border-right: none;
}

/*-- add 20230918 end --*/

/*-- add 20231011 start --*/
.nav_content {
	width: 720px;
	padding-bottom: 13px;
	padding-top: 13px;
	margin-left: 428px;
	position: absolute;
	height: 20px;
	left: 50%;
	margin-left: -583px;
}

/*-- add 20231011 end --*/



/*-- add 20231128 --*/
.n_video_wrap{
	padding: 30px 75px;
}
.n_cs_box{
	width: 670px;
	float: left;
	background: #ffffff;
	height: 230px;
}
.n_cs_box .window{
	width: 392px;
	float: left;
	height: 230px;
	overflow: hidden;
	background: #333333;
}
.n_cs_box .window video{
	display: block;
	width: 100%;
	height: 100%;
}
.n_cs_box .cont{
	margin-left: 392px;
	box-sizing: border-box;
	height: 230px;
	padding: 20px;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}
.n_cs_box .cont p{
	line-height: 24px;
}
.n_cs_info p{
	margin-bottom: 4px;
}
.n_video_box{
	width: 235px;
	padding-left: 20px;
	float: right;
	border-left: 1px solid #c2c2c2;
	min-height: 230px;
}
.n_video_box .info{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.n_video_box .window{
	width: 230px;
	height: 141px;
	overflow: hidden;
	background: #333333;
}
.n_video_box .window video{
	display: block;
	width: 100%;
	height: 100%;
}
.v_com_btn{
	display: block;
	box-sizing: border-box;
	line-height: 40px;
	text-align: center;
	border: 1px solid #40A5E4;
	font-size: 16px;
	color: #40A5E4;
	margin-top: 10px;
}


/*-- add 20240301 start --*/
.n_border_box{
	background: #FAFAFA;
	margin: 10px 0;
	padding: 30px 50px 40px;
}
.n_cen_box{
	width: 600px;
	margin: 0 auto;
	min-height: 500px;
}
.p_cont_title{
	margin-bottom: 20px;
	text-align: center;
}
.p_cont_title .icon{
	width: 100px;
	margin: 0 auto 8px;
}
.p_cont_title .icon img{
	display: block;
	width: 100%;
}
.p_cont_title h5{
	font-size: 20px;
	line-height: 1.5;
	font-weight: 500;
	color: #222222;
}
.new_cond_list{
	background: #ffffff;
	margin: 6px 0;
	border: 1px solid #E5E5E5;
	padding: 0 15px;
}
.new_cond_list li{
	padding: 12px 0;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #E5E5E5;
}
.new_cond_list li:last-child{
	border-bottom: 0 none;
}
.new_cond_list li .wrap{
	flex: 1;
	min-width: 0;
}
.new_cond_list li .c_btn{
	display: inline-block;
	vertical-align: top;
	line-height: 24px;
	text-align: center;
	padding-right: 12px;
	font-size: 14px;
	color: #0D62EC;
	margin-left: 30px;
	position: relative;
}
.new_cond_list li .c_btn:after{
	content: '';
	width: 12px;
	height: 12px;
	background: url(../images/arrow08.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 0;
}
.new_cond_list li .tit{
	padding-left: 26px;
	position: relative;
	line-height: 1.5;
}
.new_cond_list li .tit h5{
	font-size: 16px;
	font-weight: 500;
	color: #222222;
}
.new_cond_list li .tit p{
	font-size: 14px;
	color: #999999;
}
.new_cond_list li .tit h5 + p{
	margin-top: 2px;
}
.new_cond_list li .tit .icon{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 2px;
	left: 0;
}
.new_cond_list li.error .tit .icon{
	background: url(../images/cond_ic_error.png) no-repeat center;
	background-size: 100%;
}
.new_cond_list li.ok .tit h5{
	color: #999999;
	display: inline-block;
	vertical-align: top;
}
.new_cond_list li.ok .tit .icon{
	background: url(../images/cond_ic_ok.png) no-repeat center;
	background-size: 100%;
}
.new_cond_list li .imp_error{
	background: rgba(238, 64, 51, 0.1);
	padding: 4px 26px;
	color: #EE4033 !important;
	margin-left: -26px;
	margin-top: 0px !important;
	position: relative;
	top: 4px;
}
.cond_ok_txt{
	padding-left: 24px;
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
	margin-top: 6px;
}
.cond_ok_txt p{
	display: flex;
}
.p_zk_link{
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	font-size: 0;
	line-height: 0;
	background: url(../images/arrow09.png) no-repeat center;
	background-size: 12px;
}
.p_zk_link.on{
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.new_wx_tips{
	margin: 12px 0;
	font-size: 12px;
	line-height: 1.5;
	color: rgba(153, 153, 153, 0.6);
}
.n_cm_btnwrap{
	margin-top: 20px;
	text-align: center;
}
.n_cm_btnwrap a{
	margin: 0 8px;
}
.n_cm_button{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-size: 14px;
	line-height: 34px;
	padding: 0 30px;
	box-sizing: border-box;
	min-width: 160px;
	border: 1px solid #EE4033;
	color: #ffffff;
	background: #EE4033;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.n_cm_button.border{
	background: none;
	color: #EE4033;
}
.n_cm_button:hover{
	background: #d93b30 !important;
	border-color: #d93b30 !important;
	color: #ffffff !important;
}
.n_cm_button.disabled,
.n_cm_button.disabled:hover{
	background: rgba(153, 153, 153, 0.6)  !important;
	border-color: rgba(153, 153, 153, 0.6) !important;
}
.n_cm_button.border.disabled,
.n_cm_button.border.disabled:hover{
	background: none  !important;
	border-color: rgba(153, 153, 153, 0.6) !important;
	color: rgba(153, 153, 153, 0.6) !important;
}
.cond_ok_tips{
	text-align: center;
	line-height: 1.5;
	font-size: 14px;
	color: #999999;
}
.cond_ok_tips .pic{
	margin-bottom: 12px;
}
.cond_ok_tips .pic img{
	display: block;
	height: 100px;
	margin: 0 auto;
}
.cond_ok_tips h5{
	font-size: 20px;
	font-weight: 500;
	color: #222222;
}
.cond_ok_box{
	margin: 20px 0 30px;
	border: 1px solid #E5E5E5;
	background: #ffffff;
	border-radius: 6px;
	padding: 13px 19px;
}
.cond_ok_box h5{
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #999999;
}
.cond_ok_box .cond_ok_txt{
	margin-top: 8px;
	padding-left: 0;
}
.dialog_layer2{
	width: 480px;
	margin-left: -240px;
	border-radius: 4px;
	margin-top: 0 !important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dialog_lytit2{
	height: 24px;
	line-height: 24px;
	padding: 12px 20px;
}
.dialog_lytit2 h3{
	font-size: 16px;
	line-height: 24px;
}
.dialog_close2{
	width: 20px;
	height: 20px;
	background-size: 14px;
	top: 14px;
	right: 20px;
}
.dialog_lycont2{
	padding: 16px 20px;
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	min-height: auto;
}
.dialog_lybtn2{
	padding: 16px 20px;
}
.dialog_lybtn2 a{
	width: auto;
	height: auto;
	margin: 0 8px;
	display: inline-block;
	padding: 0 16px;
	line-height: 30px;
	border: 1px solid #EE4033;
	background: #EE4033;
	font-size: 14px;
	color: #ffffff;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.dialog_lybtn2 a.border{
	background: none;
	color: #EE4033;
}
.dialog_lybtn2 a:hover{
	background: #d93b30 !important;
	border-color: #d93b30 !important;
	color: #ffffff !important;
}
.dialog_lybtn2 a.disabled,
.dialog_lybtn2 a.disabled:hover{
	background: rgba(153, 153, 153, 0.6)  !important;
	border-color: rgba(153, 153, 153, 0.6) !important;
}
.dialog_lybtn2 a.border.disabled,
.dialog_lybtn2 a.border.disabled:hover{
	background: none  !important;
	border-color: rgba(153, 153, 153, 0.6) !important;
	color: rgba(153, 153, 153, 0.6) !important;
}

/*-- add 20240301 end --*/

/*-- add 20240305 start --*/
.new_cond_list li.warn .tit .icon{
	background: url(../images/cond_ic_warn.png) no-repeat center;
	background-size: 100%;
}
/*-- add 20240305 end --*/





/*-- add 20240809 start --*/
.lr_spel_tips{
	padding: 15px 15px 8px;
	font-size: 16px;
	text-align: center;
	color: #999999;
}
.lr_spel_main{
	width: 804px;
	margin: 0 auto 30px;
}
.lr_spel_item{
	border-bottom: 1px solid #D4D4D4;
	margin-top: 13px;
	padding: 10px 0;
}
.lr_spel_item:first-child{
	margin-top: 0;
}
.lr_spel_item .base{
	position: relative;
}
.lr_spel_item .title{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 14px;
	font-weight: 500;
	color: #666666;
}
.lr_spel_item .title em{
	color: #999;
}
.lr_spel_item .list{
	display: flex;
	padding: 13px 0;
}
.lr_spel_item .list li{
	padding: 0 30px;
}
.lr_spel_item .list li .cm_check{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	padding-left: 34px;
}
.lr_spel_item .list li .cm_check i{
	width: 21px;
	height: 21px;
	box-sizing: border-box;
	border: 1px solid #D7D7D7;
	background: #ffffff;
	top: 2px;
	left: 0;
}
.lr_spel_item .list li .cm_check.checked i{
	background: #fff url(../images/ic_check01.png) no-repeat center;
}
.opea_addbtn{
	font-size: 14px;
	color: #6E0000;
	line-height: 24px;
	position: absolute;
	bottom: 13px;
	right: 0;
	z-index: 50;
}
.opea_addbtn.disabled{
	color: #AAAAAA;
}
.lr_spel_cont .com_box{
	padding: 10px 56px 0 24px;
	border-top: 1px dashed #D4D4D4;
	position: relative;
	margin-top: 10px;
}
.lr_spel_cont .com_box:first-child{
	border-top: 0 none;
	margin-top: 0;
	padding-top: 0;
}
.opea_deletebtn{
	font-size: 14px;
	color: #C78A3D;
	line-height: 22px;
	position: absolute;
	bottom: 16px;
	right: 0;
	z-index: 50;
}
.lr_spel_form{
	display: flex;
	flex-wrap: wrap;
}
.lr_spel_form .sp_input_item{
	padding: 6px;
	box-sizing: border-box;
	margin: 0;
}
.lr_spel_form .sp_input_item.col_1{
	width: 100%;
}
.lr_spel_form .sp_input_item.col_2{
	width: 50%;
}
.lr_spel_form .sp_input_item.col_3{
	width: 33.3333%;
}
.lr_spel_form .sp_input_item.col_4{
	width: 25%;
}
.lr_spel_form .sp_input_item .tit{
	color: #666666;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 8px;
}
.lr_spel_form .sp_input_item .sp_input{
	box-sizing: border-box;
	height: 42px;
	width: 100%;
	padding-left: 9px;
	padding-right: 9px;
}
.lr_spel_form .sp_input_item .sp_input::-webkit-input-placeholder {
	color: #AAAAAA;
}

.lr_spel_form .sp_input_item .sp_input:-moz-placeholder {
	color: #AAAAAA;
}

.lr_spel_form .sp_input_item .sp_input::-moz-placeholder {
	color: #AAAAAA;
}

.lr_spel_form .sp_input_item .sp_input:-ms-input-placeholder {
	color: #AAAAAA;
}
/*-- add 20240809 end --*/

/*-- add 20240826 start --*/
.sp_dropdown{
	height: 42px;
	position: relative;
	box-sizing: border-box;
	background: #ffffff;
	border: 1px solid #C3C8CC;
	font-size: 14px;
	color: #333;
}
.sp_dropdown .value{
	box-sizing: border-box;
	padding: 10px 40px 10px 9px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
}
.sp_dropdown .value:empty:before{
	content: attr(placeholder);
	color: #AAAAAA;
}
.sp_dropdown .value:after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0;
	border-color: #aaaaaa transparent transparent;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 15px;
}
.sp_dropdown .list{
	display: block;
	width: 100%;
	border: 1px solid #eeeeee;
	background: #ffffff;
	padding: 0;
	box-shadow: 0 5px 10px rgba(0,0,0,0.15);
	position: absolute;
	top: 41px;
	left: -1px;
	z-index: 50;
	overflow: auto;
	max-height: 200px;
}
.sp_dropdown .list li{
	padding: 9px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	cursor: pointer;
}
.sp_dropdown .list li:hover{
	background: #f5f5f5;
}


/*-- add 20240826 end --*/






/*-- add 20241122 start --*/
.comm_txt{
	font-size: 14px;
	line-height: 24px;
	outline: none;
}
.area_numbox{
	border: 1px solid #c3c8cd;
	height: 42px;
	box-sizing: border-box;
	width: 250px;
	display: flex;
	background: #ffffff;
}
.area_numbox .comm_txt{
	flex: 1;
	min-width: 0;
	border: 0 none;
}
.area_dropdown{
	width: 70px;
	box-sizing: border-box;
	height: 40px;
	position: relative;
}
.area_dropdown:after{
	content: '';
	width: 1px;
	height: 16px;
	background: #cccccc;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}
.area_dropdown .value{
	padding-right: 20px;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	position: relative;
	font-size: 14px;
	color: #333333;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.area_dropdown .value:after{
	content: '';
	width: 12px;
	height: 10px;
	background: url(../images/arrow09.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 6px;
}
.area_dropdown .list{
	width: 100%;
	background: #ffffff;
	border: 1px solid #cccccc;
	box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	max-height: 280px;
	overflow: auto;
	position: absolute;
	top: 100%;
	left: -1px;
	z-index: 100;
}
.area_dropdown .list::-webkit-scrollbar{
	width: 5px;
	height: 5px;
	background-color: transparent;
}
.area_dropdown .list::-webkit-scrollbar-track{
	-webkit-box-shadow: none;
	border-radius: 5px;
	background-color: transparent;
}
.area_dropdown .list::-webkit-scrollbar-thumb{
	border-radius: 5px;
	-webkit-box-shadow: none;
	background-color: #cccccc;
}
.area_dropdown .list li span{
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 6px 10px;
	cursor: pointer;
	transition: all 0.5s;
}
.area_dropdown .list li span:hover{
	background: #f5f5f5;
}
.get_cude{
	width: 95px;
}
.area_numbox .comm_box{
	flex: 1;
	min-width: 0;
	display: flex;
}
.area_numbox .comm_box .comm_txt{
	flex: 1;
	min-width: 0;
}
.area_numbox .comm_box .get_cude{
	line-height: 38px;
}

/*-- add 20241122 end --*/


.p_tp_title .n_imp_icon{
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 22px;
    background: url(../images/n_icon_imp.png) no-repeat center;
    background-size: 22px;
    margin: 5px 3px;
}



/*-- add 20250526 start --*/
.result-wx-tips {
	margin: 15px 0;
    padding: 0 20px;
    line-height: 22px;
    color: #e99b13;
}
.result-state-list {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin: 0;
	padding: 0 20px;
	list-style: none;
	position: relative;
  }
  
  .result-state-list li {
	flex: 1;
	text-align: center;
	position: relative;
	z-index: 1;
  }
  
  /* 步骤之间的连线 */
  .result-state-list li:not(:last-child)::after {
	content: '';
    position: absolute;
    top: 14px;
    right: -50%;
    height: 2px;
    background: #bdbdbd;
    z-index: 0;
    left: 62%;
    width: calc(100% - 26px);
    transform: translateX(1px);
  }
  
  /* 当前及已完成步骤的连线高亮 */
  .result-state-list li.active:not(:last-child)::after {
	background: #e25a4f;
  }
  
  /* 步骤圆圈图片 */
  .result-state-list .circle-img {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-bottom: 8px;
	background: url('../images/r_icon.png') no-repeat center center/contain;
	vertical-align: middle;
  }
  
  .result-state-list li.active .circle-img {
	background-image: url('../images/r_icon_ok.png');
	z-index: 2;
  }
  
  /* 步骤名称 */
  .result-state-list li span {
	display: block;
	color: #e25a4f;
	letter-spacing: 2px;
	font-weight: 500;
  }
  
  /* 非当前步骤名称淡色 */
  .result-state-list li:not(.active) span {
	color: #e25a4f;
  }
  
  /* 兼容老.circle样式，防止影响新版 */
  .result-state-list li .circle {
	display: none !important;
  }
/*-- add 20250526 end --*/	






/*-- add 20250630 start --*/
.p_tpbank_card .t_tag{
	font-style: normal;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 5;
}
.n_exp_span{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	color: #ffffff;
	margin-left: 10px;
}
.n_icon_exp{
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin-left: 3px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMPSURBVGhD7Zm9btswFIXdxVOGPIPHLgEydirgLfDeJ/DqOatfwFvmrJ085QE6dfLmKS/QF+hQwIPd7xBHguwmEknRdlDoABekru65P5JImvRowIABA/4PHA6H8X6/nyIr5IXrDe0vZKfW12vaR2Ri2vVBUvfId+Q3iUUD+y2yoDu2q8uCwBMlHrIxVASyRpbIHJlZ1JdO944K5foVebDby4CAC2TnHJSEEnug2/k0ZSNbcQLZ4PqZ5rxvQwEcKID+T+SLbydDXPmwO+EHcuvbZYHjsQMEEHhJ88m3syEf9hVA/5WmfBE4Dk+e9g/yzepWYD6R+LIV8infjqFZrPfDqYFDzRYBsclj92SKOE9Wt0K+TRFnaXU/4EuzTRiwsU7Fkf0JYt9E83O6szofOAlTJa0GW9RrxS67AOw0JsLApn2xOg84uJcjgX7SbIN98idUQbFMTY57BMjV019blQSo0YP4FIrZJ7aCa84PqybtZVdKoJiOrRzSFziI0xwH2N8h+tlwJPhIehOKCa96gFOr4wFpZXLSK8Req+uzeOI38NUm0ah80K6sigckLSYiZ83HUE9nopwCwpSqXKyKB7yNyXOrkgC1RAFzczdWxQOyNiEqYGZVEqCWKGAmonKxKh6QqtX3IxSwsyoeqtrkq39CysWqeMCrxsDVBzHIGgO9VkKoJQrIzwGeTg9EzloJ4fQqAPt6IQOPVscDUp0AjpJ/SkDrVYBimqf4n61OA8StHSS/Qmh9C6g+n61V6YDc3Ikl/ayFkl2AYpmjuAur0wFf36E22XIUvaERsM0qALvmhkax+x214KT5LXZOqdhUy/+b6PKh+zaVbdT+uxM4ap4FtTrF5AbR039P3j0ykW/uB9DP28i8BfzVZ0I4jj5WSYF8yrdjaPK48a0ywOEtjsN4EOjrVZ/jYEs/YbK2oZ3AsYoI+wSBftGjRfp68udJvgIBjp6YwHWJw11dl/1s2kBA7X3rtyFwnXu8XnxMRYPg+gz+SawL2F/3D45TKBESivqLiTbvt82AAQMGfDCMRn8BdWqvJoTY/3MAAAAASUVORK5CYII=") no-repeat center;
	background-size: 100%;
	position: relative;
	top: 1px;
	cursor: pointer;
}
.n_icon_eye{
	width: 24px;
	height: 24px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHCSURBVGhD7ZavbsJgFMUJCAxiBjMkHofjFfYIPAN2CjcxM4vHTqNmcTNkySyZ4AGQCEL3O93pwkayUQolbPeXnHwft73nfv/aUgmCIAiCIAiCIPiTbDabdpIkV/55FhhDx918kHjH4BPaoUOlo8F7DC80VYf3g4SekmGJGg6XCgMfawC0Dw7lg8SpDe4dKg1qdtEarVDL4XxsmUhdh08Otero9SiLJwMbybCUB5pao6wmqjt8GDJAMxtOCxv+AmVuXUtH5zi7jtE1erPxE81JdgLfdPCCOn2Hi4NZEz2jlc21tW1fLgxe2uX0jZPhGk3fcjgykZlNNYnsOGmLh6jQkSL/Bs3lCUv6fZTVKzYJJX83o9ug/Vwt+nM0oLv3seLeGjkauI5jCv0ZSr+6tDt108S8kJh9B3ZMCPeI6QuZQl87MqGrc6xr+huiyep4tFAHaXXHaKEco1XXAtRsnUJsexJTh/NB4kTJMnPoC3hXuaaV1H1rFdsX7tei/LhzXNckVH/i0OmgiN5UWuER0rOio5V9BBdIR+QRDdBhf9DK5mOtk8Q/Lw+PPyZwNjz+y50AD6veTqd/gwRBEARBEPxLKpV3XZensgs7CGoAAAAASUVORK5CYII=") no-repeat center;
	background-size: 100%;
	position: absolute;
	bottom: 2px;
	right: 0;
	z-index: 50;
	cursor: pointer;
}
.n_icon_eye.show{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAH4SURBVGhD7Zg7bsJAFEVJQZ0yFRUFLQUdW6FlCdlERJMCKZugoc8C6FKwADaQKgol5FxzByEUmDExoFHmSE8ee+772H5jG1qFQqFQKBQKd2a73bY3m80Qe8Zm2Ae2wtY2jXVMc9IM5WP3+0ERfYp5xT4Z10I+8mXYd7jbQeIeNt+VsoP9JTbFRuzqxDps2zKPdWxkzZL9PezPsZ7DXw9yqZgJtnbiL+yiqygf+SqGY6nVJgyv01oE72ALJROM37AnT1+MYiiWwyruAut4uhkIOMCqPmerBTnwVGM4x8o5tD6ayUE83epQvPr+0VONo9jOUZ0Em78tcIJ0D4qfsYn2J5oHtGNMraA1ItN4rDnLTqIcaJUr3Imup+rhQFXPs9VViRaPTv38Lp/f0Jw0lp8EqXKHO6Ea6i9sHF8cQH0ZbRs0uvIniw9Yk3In1E5hTbz4cBo49OQoGCctJnRqkSSktdtZlNsu8kl/TyAOPTj1oSho94/YGNLaLYpqsM/Mh86DsDprtt9Y8nMebfVCSkFau0VRDarFfvFukMjiPE9AIMy3hQTivBexwCHfx6jAL+8XmcA530+JAHHy/ZgLECzfz+kAAfP9QRMgvvozz5+Uh5Aozx/1x5A7XMVqfdRBPvJlePu/VY6hCF3l/P7YKhQKhUKh8L9ptX4AUD4wJyZqLC4AAAAASUVORK5CYII=");
}
.p_tpbank_card .cont .num {
	font-size: 14px;
}
/*-- add 20250630 end --*/
/*-- add 20250729 start --*/

.xsb_acctlist li{
	height: auto;
	min-height: 24px;
}
.xsb_acctlist li .tips{
	font-size: 12px;
	line-height: 18px;
	min-width: auto;
	padding-top: 6px;
	margin-left: 31px;
	color: #999999;
	float: none;
	clear: both;
}
.xsb_acctlist li .tips.error{
	color: red;
}
/*-- add 20250729 end --*/


/*-- add 20251125 start --*/
.n_acct_item {
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	margin-top: -1px;
}
.n_acct_item .title{
	display: flex;
	padding: 20px 15px;
	align-items: center;
}
.n_acct_item .title h5{
	font-size: 14px;
	line-height: 20px;
	flex: 1;
	min-width: 0;
	font-weight: normal;
}
.acct_s_tag {
  display: inline-block;
  padding: 0 3px;
  border-radius: 2px;
  border: 1px solid #B88A52;
  color: #B88A52;
  font-size: 12px;
  line-height: 16px;
  vertical-align: top;
  margin-left: 8px;
  position: relative;
  top: 2px;
}
.acct_s_tag.abnormal {
  border-color: #BBBBBB;
  color: #BBBBBB;
}
.n_acct_list li{
	padding: 20px 30px;
	border-top: 1px dashed #D4D4D4;
}
.n_acct_list li .base{
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}
.n_acct_list li .base .ic_check,
.n_acct_list li .base .ic_radio{
	margin-right: 12px;
}
.n_acct_list li .base p{
	flex: 1;
	min-width: 0;
	line-height: inherit;
}
.n_acct_list li .base .state{
	font-size: 16px;
	line-height: 22px;
	color: #666666;
	margin-left: 20px;
}
.n_acct_list li .tips{
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-top: 8px;
	margin-left: 30px;
}
.n_acct_list li.disabled .base{
	color: #999999;
}
.n_acct_list li.disabled .state{
	color: #999999;
}
.cm_imp_tips{
	margin-top: 20px;
	background: rgba(255, 137, 30, 0.1);
	border-radius: 4px;
	padding: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #FF891E;
}
.cm_imp_tips p{
	position: relative;
	padding-left: 28px;
	line-height: 20px;
	margin-top: 10px;
}
.cm_imp_tips p:first-child{
	margin-top: 0 !important;
}
.cm_imp_tips p:before{
	content: '';
	width: 18px;
	height: 18px;
	background: url(../images/sub_icon_warn.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 1px;
	left: 0;
}
.cm_imp_tips.error{
	background: #FDEFEE;
	color: #E83834;
}
.cm_imp_tips.error p:before{
	background-image: url(../images/sub_icon_error.png);
}
.p_com_layer.small{
	width: 600px;
	margin-left: -300px;
	padding-bottom: 20px;
	margin-top: 0 !important;
	transform: translateY(-50%);
}
.p_com_layer.small .p_com_lycont{
	max-height: 440px;
}
.n_com_info_wrap{
	padding: 10px 50px 20px;
}
.n_com_infotips{
	padding: 15px 0;
	font-size: 16px;
	line-height: 22px;
	color: #7A8499;
}
.n_com_infolist{
	border: 1px solid #E4E4E4;
	background: #F9F9F9;
	padding: 0 50px;
}
.n_com_infolist li{
	border-bottom: 1px solid #E5E5E5;
	padding: 13px 0;
	font-size: 16px;
	line-height: 24px;
	display: flex;
}
.n_com_infolist li:last-child{
	border-bottom: 0 none;
}
.n_com_infolist li .tit{
	width: 120px;
}
.n_com_infolist li .ct{
	flex: 1;
	min-width: 0;
	text-align: right;
	color: #7A8499;
}

/*-- add 20251125 end --*/
