body {
	font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", system-ui, -apple-system, sans-serif !important;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a:hover {
	text-decoration: none
}
.w100{
    max-width: 100px;
    display: inline-block;
    vertical-align: bottom;
}
.w120{
    max-width: 120px;
    display: inline-block;
    vertical-align: bottom;
}
.w130{
    max-width: 130px;
    display: inline-block;
    vertical-align: bottom;
}
.w200{
    max-width: 200px;
    display: inline-block;
    vertical-align: bottom;
}
ul,
dl {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-padding-start: 0px;
	margin: 0;
	padding: 0;
}

p {
	margin: 0
}

ul,
li {
	list-style: none;
}
.form-control{display:inline-block !important;}
.wallet-date-input{
    cursor: pointer;
    background-color: #fff;
    transition: border-color .2s ease, box-shadow .2s ease;
    /* 覆盖 zui.css / bootstrap 默认 width:100% 导致过长 */
    width: 8em !important;
    max-width: 100% !important;
    min-width: 6.8em !important;
    box-sizing: border-box;
}
.wallet-date-input:focus{
    border-color: #4fd2fe !important;
    box-shadow: 0 0 0 3px rgba(79, 210, 254, .18) !important;
}

/* wallet_detail 的日期区间：缩小 “~” 的左右占位，避免开始/结束框间距过大 */
.iframe_list .search-form .input-group-date-range .input-group-addon:not(.bold){
	min-width: 36px !important;
	padding: 6px 6px !important;
}

/* wallet_detail 查询条：去掉 col-md-* 后用 flex 保持同排布局 */
.iframe_list .wallet-search-row {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 10px 14px;
	/* bootstrap .row 默认带负左右 margin；去掉 col 后不再抵消，导致内容贴左边 */
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.iframe_list .wallet-search-col {
	flex: 0 1 auto;
	min-width: 0;
	display: flex;
	align-items: center;
}
.iframe_list .wallet-search-actions {
	margin-left: 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 10px;
}

/* wallet_detail：日期区间再略缩，让 “查询” 一定紧跟在日期后面 */
.iframe_list .wallet-search-row .wallet-date-input {
	width: 9.2em !important;
	min-width: 8.2em !important;
}

/* wallet_detail：类型下拉避免被压窄，选中文本强制垂直居中，防止“两个字也被截断” */
.iframe_list .wallet-search-row .wallet-search-col--type .input-group {
	min-width: 180px;
}
.iframe_list .wallet-search-row .wallet-search-col--type .bootstrap-select > .dropdown-toggle {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	display: flex !important;
	align-items: center !important;
}
.iframe_list .wallet-search-row .wallet-search-col--type .bootstrap-select > .dropdown-toggle .filter-option {
	display: flex !important;
	align-items: center !important;
	line-height: 1.2 !important;
}

/* 全站列表筛选条：下拉选中文本防截断（其它页面同样生效） */
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w2 .input-group {
	min-width: 180px;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	display: flex !important;
	align-items: center !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle .filter-option {
	display: flex !important;
	align-items: center !important;
	line-height: 1.2 !important;
}

/* 让 “查询” 按钮与输入组在同一垂直中线 */
.iframe_list .wallet-search-actions > .btn {
	height: 32px;
	line-height: 20px;
	padding-top: 0;
	padding-bottom: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 1200px) {
	.iframe_list .wallet-search-row {
		flex-wrap: wrap;
		align-items: flex-end;
	}
	.iframe_list .wallet-search-actions {
		flex-wrap: wrap;
	}
}

/* 其它列表页/筛选条：去掉 bootstrap 固定列宽，统一用 search-col--w2/w3 */
.iframe_list .list-search-banner .search-form .row:not(.wallet-search-row) {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 10px 14px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.iframe_list .list-search-banner .search-form .row:not(.wallet-search-row) > .search-col--w2,
.iframe_list .list-search-banner .search-form .row:not(.wallet-search-row) > .search-col--w3 {
	float: none !important;
	flex: 0 0 auto !important;
	width: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 0 !important;
}
.iframe_list .list-search-banner .search-form .row:not(.wallet-search-row) > .add-space {
	display: flex;
	align-items: center;
	gap: 10px;
}
/* Unify list-page search area spacing and controls */
.iframe_list .search-form {
	padding-bottom: 10px;
}
.iframe_list .search-form .row:not(.wallet-search-row) > [class*="col-"] {
    margin-bottom: 8px;
}

/* list-search-banner 内：已经用 flex/align 做居中，margin-bottom 会导致按钮/控件在视觉上错位 */
.iframe_list .list-search-banner .search-form .row:not(.wallet-search-row) > [class*="col-"] {
	margin-bottom: 0 !important;
}
.iframe_list .search-form .input-group-addon {
    min-width: 64px;
    padding: 6px 10px;
    color: #4a5568;
    background: #f8fbff;
    border-color: #d7e8ff;
    font-weight: 400;
}
.iframe_list .search-form .input-group-sm > .form-control {
    height: 32px;
    border-color: #d7e8ff;
    transition: border-color .2s ease, box-shadow .2s ease;
}
.iframe_list .search-form input.form-control::-webkit-input-placeholder {
    color: #9aa4b2;
}
.iframe_list .search-form input.form-control::-moz-placeholder {
    color: #9aa4b2;
}
.iframe_list .search-form input.form-control:-ms-input-placeholder {
    color: #9aa4b2;
}
.iframe_list .search-form .input-group-sm > .form-control:focus {
    border-color: #4fd2fe;
    box-shadow: 0 0 0 2px rgba(79, 210, 254, .14);
}
.iframe_list .search-form .searchBtn,
.iframe_list .search-form .search_btn,
.iframe_list .search-form .button {
    min-height: 32px;
    line-height: 20px;
}

.hide{display:none !important;}
.list-group{
    padding-left:20px;
    color:#808080;
}
.hd{display:none}
.lab {
    display: inline-block;
    background: url(../images/radio_no.png) no-repeat;
    margin-right: 10px;
    cursor: pointer;
    background-position: left center;
    padding-left: 22px;
    line-height: 16px;
}
.onCheck {
    background: url(../images/radio_on.png) no-repeat;
    background-position: left center;
}

.copys {
    display: inline-block;
    width: 34px;
    height: 18px;
    text-align: center;
    line-height: 15px;
    background: #F1F6FA;
    font-size: 12px;
    color: #61A6D6;
    border: 1px solid #61A6D6;
    border-radius: 4px;
    cursor: pointer;
}
.traffic_textarea {
    width: 460px;
    height: 220px;
    background-color: #f1f6fa;
    padding: 5px;
}
.textarea_box {
    width: 460px;
    height: auto;
    background: #F1F6FA;
    border-radius: 4px;
    padding: 6px 6px 3px 6px;
    margin-top: 16px;
}
.textarea_box textarea {
    width: 450px;
    height: 122px;
    border: 1px solid #DFDFDF;
    padding: 15px;
}

tr td .thead {
    text-align: left;
    border: 1px solid #F0F0F0;
    background: #f6f6f6;
    height: 40px;
    line-height: 40px;
}
tr td .listname {
    border: 1px solid #F0F0F0;
    border-top: none;
}

.article_detail_div{
    padding:20px;
}
.article_detail_div .title{
    padding-bottom:10px;
}
.copytext textarea {
    width: 100%;
    height: 170px;
    text-align: center;
    border: none;
    resize: none;
}
.upimg a {
    display: inline-block;
    width: 340px;
    height: 200px;
    background: #f2f2f2 url(/static/pc/images/upimg.png) no-repeat center;
    border-radius: 3px;
    outline: none;
    border: 1px solid #DFDFDF;
}
.upimg a img {
    width: 100%;
    height: 100%;
}
.upimg a img.is-empty {
    display: none;
}
#log_content th,#log_content td{
    border:none !important;
    color:#666;
}
#log_content th {
    text-align: center;
    padding: 10px;
}

#log_content tr {
    border-bottom: 1px dashed #ccc;
}

#log_content td {
    padding: 10px;
}


.pages{
    text-align: center;
    margin:15px 0;
}
.pages span{
    line-height: 24px;
    color: #666666;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}
.pages ul.clearfix{
    display: inline-block;
    vertical-align: middle;
}
.pages ul.clearfix li{
    float: left;
    border: 1px solid #e4e4e4;
    background: #fff;
    margin-left: 10px;
    border-radius: 5px;
}
.pages ul.clearfix li a{
    line-height: 24px;
    display: inline-block;
    padding: 0 8px;
    color: #666666;
}
.pages ul.clearfix  span{
    float: left;
    margin:  0 5px;
    display: inline-block;
}
.pages ul.clearfix li:hover{
    background: linear-gradient(to right,#4dd1fe,#3ac4ff);
    border-color: transparent;
}
.pages ul.clearfix li:hover a{
    color: #fff;
}
.pages ul.clearfix li.active{
    background: linear-gradient(to right,#3EB5F6,#3ac4ff);
    border-color: transparent;
}
.pages ul.clearfix li.active a{
    color: #fff;
}
.pages ul.clearfix li input{
    height: 24px;
    width: 40px;
    outline: none;
    text-indent: 10px;
    border-radius: 5px;
    transition: all linear .2s;
    border: 1px solid transparent;
}
.pages ul.clearfix li input:hover{
    border: 1px solid #36c1ff;
}
.pages .page_size_div{
    position: relative;
    top:3px;
}
.pages .page_size_div .btn{
    padding:0 3px;
}

span.text-y {
    color: #FF6633 !important;
}

.h_35 {
    height: 35px;
}

.addWeb .cur {
    background: url("../images/bg_box.png") no-repeat;
    border: none
}

.addWeb .yellow-r, .addWeb .gray-r {
    background-position-y: 4px
}

.addWeb .website_list li {
    float: left;
    width: 315px;
    height: 92px;
    border: 1px solid #ebebeb;
    margin: 0 20px 20px 0;
    padding: 17px 15px;
    border-radius: 3px;
    cursor: pointer;
}

.addWeb .website_list li:hover {
    box-shadow: 0 0 5px 0 #77c9f5;
}

.addWeb .web_cate {
    border: 1px solid #a0cdeb;
    color: #3eb5f6;
    background: #f0f7fd;
    padding: 1px 2px
}
.choosetab, .addWeb {
    height: 300px;
    overflow: auto;
}

.choosetab table thead tr {
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    background: #F0F7FD;
}

.choosetab table {
    border: 1px solid #DFDFDF;
}

.choosetab table thead tr th {
    border-bottom: none;
    color: #808080;
    text-align: center;
    vertical-align: middle;
}

.choosetab table tbody tr td {
    color: #555555;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #DFDFDF;
    word-wrap: break-word;
    word-break: break-all;
}

.button:hover {
    background: linear-gradient(to right, #36c1ff,#4fd2fe) !important;
    color: #fff !important;
}

.button,.button.active {
	display: inline-block;
	line-height: 30px !important;
	background: linear-gradient(to right, #4fd2fe, #36c1ff) !important;
	color: #fff;
	border-radius: 6px;
	padding: 0 14px !important;
	border: none;
	box-shadow: 0 2px 6px rgba(54, 193, 255, 0.35);
}
.button:focus-visible {
	outline: 2px solid #4fd2fe;
	outline-offset: 2px;
}

.button_normal {
    -webkit-border-end-width: 90px;
    border: 1px solid #dadada;
    color: #666;
    vertical-align: top;
    background: #fff !important;
    margin-right:20px;
}

.warning {
    color: #FB6363;
    font-size: 16px;
    background: url(/member/images/alert.png) no-repeat 0px;
    padding-left: 27px;
    margin-bottom: 26px;
}
.code {
    padding: 0 15px;
    background: #F1F6FA;
}
.authentication {
    padding: 0px 25px;
}
.authentication .nav{
    background: #FFF;
}
.authentication .nav li{
    border-bottom: none !important;
}
.authentication .nav  > li.active > span {
    display: block;
}
.authentication .pl15 li {
    display: list-item;
    list-style: decimal;
    color: #808080;
}
.authentication .nav-pills>li.active>a, .authentication .nav-pills>li.active>a:focus, .authentication .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #6ec4f2 !important;
}



.glyphicon-triangle-bottom:before {
    content: "\e252";
}

.yz-bot {
    position: absolute;
    left: 50%;
    top: 31px;
    margin-left: -10px;
    color: #6ec4f2;
    display: none;
}

.bankstype {
    padding: 5px 0px 5px 10px;
}

.bankstype span {
    display: inline-block;
    width: 185px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bankstype span i {
    font-style: normal;
}

.bankstype {
    width: 640px;
    border: 1px solid #f9dec6;
    background: #fdf8f0;
    border-radius: 2px;
}

.cash i {
    color: #fb6363;
    font-style: normal;
    margin-left: 5px;
}


.popup .content{
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}
.popup0 .content{
    width: 400px;
}
.popup .title{
    line-height: 55px;
    border-bottom: 1px solid #f1f3f7;
    padding: 0 10px 0 20px;
    font-size: 16px;
    color: #666;
}
.popup .title a{
    padding:  0 10px;
    font-size: 20px;
    color: #666;
}
.popup .title a img{
    vertical-align: middle;
}
.popup .content2{
    text-align: center;
    padding-top: 30px;
}
.popup .content2 .join_success span{
    font-size: 26px;
    color: #333;
}
.popup .content2 .join_success{
    margin-bottom: 25px;
}
.popup .content2 .join_text{
    font-size: 16px;
    color: #666666;
}
.popup .content2 .join_text p{
    line-height: 28px;
}
.popup .content2 .join_text p .num{
    color: #ff4040;
}
.popup .content2 .button_div{
    margin-top: 30px;
}
.popup .content2 .button_div a{
    display: inline-block;
    line-height: 30px;
    border-radius: 3px;
    border: 1px solid #41c0ff;
    width: 100px;
    text-align: center;
    margin: 0 15px;
    color: #38bdff;
    font-size: 14px;
    background: url(../images/btn_bg_03.png);
    background-size: 100% 100%;
}
.popup .content2 .button_div a:hover{
    background: linear-gradient(to right, #4fd2fe ,#36c1ff);
    color: #FFF;
}
.popup .content2 .button_div a.btn_bg{
    background: linear-gradient(to right, #4fd2fe ,#36c1ff);
    color: #FFF;
    /* 	transition: all linear .2s; */
}
.popup .content2 .button_div a.btn_bg:hover{
    background: linear-gradient(to right, #41c0ff ,#41c0ff);
}

.requirement h4 {
    font-size: 16px;
    color: #333333;
    margin-bottom: 30px;
    border-bottom: 1px dotted #6EC4F2;
    padding: 10px 0 10px 20px;
    width: 820px;
}

/*hede部分*/
.bxht-hede {
	background-color: #fff;
	height: 60px;
	padding: 10px;
	line-height: 60px;
	margin-left: 1px
}

.bxht-hede .ht-logo {
	line-height: 60px;
}

.bxht-hede .ht-logo img {
	max-height: 100%;
	margin-top: 10px;
}

.bxht-hede:after {
	content: '';
	display: block;
	clear: both;
}

.ht-Peeling {
	position: relative;
	height: 60px;
	line-height: 60px;
}

.ht-Peeling i {
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	color: #fff
}

.ht-Peeling {
	position: relative;
	height: 60px;
	line-height: 60px;
}

.ht-Peeling a {
	display: block
}

.ht-Peeling-sc {
	position: absolute;
	top: 70px;
	width: 60px;
	padding: 5px;
	background-color: #fff;
	right: -10px;
	border: solid 1px #ececec;
	display: none;
	z-index: 8
}

.ht-Peeling-sc span {
	display: block;
	margin-top: 2px;
	height: 30px;
	cursor: pointer
}

.ht-Peeling-sc .black-a {
	background-color: #363c40
}

.ht-Peeling-sc .red-a {
	background-color: #e01a21
}

/*侧栏*/
.index .hd-left {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 210px;
	background-color: #fff;
	box-sizing: border-box;
	overflow: auto;
	transition: width 0.28s ease, box-shadow 0.28s ease;
	overflow-x: hidden;
	border-right: 1px solid #e8eef5;
	box-shadow: 4px 0 24px rgba(15, 23, 42, 0.04);
}
.index .hd-left:scrollbar{
	display: none;

}
.index .hd-left::-webkit-scrollbar{
	display: none;
}
.index .hd-left{
	 scrollbar-width: none;
	 -ms-overflow-style: none;
}
/* .index .hd-left>ul>li{border-bottom: solid 1px #ececec;} */
.index .hd-left ul li a {
	position: relative;
	overflow: hidden;
	line-height: 50px;
	display: block;
	color: #666;
	padding: 0 10px 0 30px;
	transition: background 0.22s ease, color 0.22s ease;
	border-radius: 0 8px 8px 0;
	margin-right: 8px;
}
.index .hd-left ul li.active>a,
.index .hd-left ul li:hover>a {
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
}
.index .hd-left ul li.active>a>p>span.text,
.index .hd-left ul li:hover>a>p>span.text {
	color: #fff;
}




.index .hd-left ul li a.inactives i {
	transform: rotateZ(90deg);
	display: inline-block;
}

.index .hd-left ul li a p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	line-height: 50px;
	color: #333;
}

.index .hd-left ul li a i {
	color: #808080;
	position: absolute;
	top: 50%;
	left:80%;
	margin-top: -8px;
	line-height: 1;
}

.index .hd-left ul li a p i {
	margin-right: 5px;
}

.index .hd-left ul li ul a {
	padding-left: 70px;
	padding-right: 0;
}
.index .hd-left ul li ul a p{
	width: 100%;
	padding-right: 10px;

}
.index .hd-left ul li ul li ul a {
	padding-left: 45px;
}

.index .hd-left ul li ul a.inactives {
	background-color: #eef2f7;
	color: #5a6578;
}

.index .hd-left ul li ul li ul a.inactives {
	color: #0093dd;
	background-color: transparent;
}

/* 侧栏折叠：与 .hd-left 同白底、#e8eef5 分割线，作侧栏右缘窄延伸，避免「悬浮球/渐变」抢戏 */
.index .shrink {
	position: absolute;
	z-index: 40;
	cursor: pointer;
	top: 50%;
	left: 210px;
	margin: 0;
	transform: translateY(-50%);
	width: 20px;
	height: 50px;
	padding: 0;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #e8eef5;
	border-left: none;
	border-radius: 0 8px 8px 0;
	background: #fff;
	box-shadow: 2px 0 14px rgba(15, 23, 42, 0.04);
	transition:
		left 0.28s ease,
		margin-left 0.28s ease,
		background 0.15s ease,
		border-color 0.15s ease,
		box-shadow 0.15s ease;
}
.index .shrink.shrink--collapsed {
	margin-left: 10px;
	border-left: 1px solid #e8eef5;
	border-radius: 8px;
	box-shadow: 0 1px 4px rgba(15, 23, 42, 0.06);
}
.index .shrink:hover {
	background: #f8fafc;
	border-color: #dce3ed;
}
.index .shrink:active {
	background: #f1f5f9;
}

.index .shrink i {
	color: #94a3b8;
	font-size: 11px;
	line-height: 1;
	display: block;
	transition: color 0.15s ease, transform 0.28s ease;
}
.index .shrink:hover i {
	color: #36c1ff;
}

/*主体 头部*/
.index .hd-right {
	width: 100%;
	padding-left: 210px;
	box-sizing: border-box;
	transition: padding-left 0.28s ease;
	background: #eef2f7;
	height: 100%;
	overflow-x: hidden;
}

.index .hd-right .crumbs-nav {
	position: relative;
	height: 51px;
	border-bottom: solid 1px #e4ebf2;
	background: #fff;
	box-shadow: 0 1px 0 rgba(15, 23, 42, 0.04);
}

.index .hd-right .crumbs-nav .quit {
	position: relative;
	z-index: 3;
	width: 60px;
	line-height: 50px;
	text-align: center;
	border-left: 1px solid #ececec;
}

.index .hd-right .crumbs-nav .quit a {
	font-size: 14px;
	color: #666;
	display: block
}

.index .hd-right .crumbs-nav .quit a:hover {
	background-color: #f5f5f5;
}

.index .hd-right .crumbs-nav .crumbs-nav-fl {
	position: absolute;
	width: 100%;
	padding-right: 60px;
	top: 0;
	box-sizing: border-box
}

.index .hd-right .crumbs-nav .crumbs-nav-fl .span-fl {
	position: relative;
	z-index: 3;
	width: 40px;
	display: block;
	text-align: center;
	line-height: 50px;
	border-left: solid 1px #ececec;
	cursor: pointer;
	background-color: #fff
}

.index .hd-right .crumbs-nav .crumbs-nav-fl .span-fl i {
	font-size: 14px;
	color: #666
}

.index .hd-right .crumbs-nav .crumbs-nav-fl .span-fl:hover {
	background-color: #f5f5f5;
}

.index .hd-right .crumbs-nav .crumbs-nav-fl .index-dh {
	border-right: solid 1px #ececec;
	display: block
}

.index .hd-right .crumbs-nav .crumbs-nav-fl .index-dh i {
	font-size: 16px;
}

.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li {
	position: absolute;
	top: 0;
	width: 100%;
	height: 50px;
	padding: 0 100px 0 80px;
	box-sizing: border-box;
	overflow: hidden
}

.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li .ovy-otu {
	overflow: auto;
	width: 100%;
	transition: all 0.5s;
}

.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li ul {
	white-space: nowrap;
	margin-left: -5px
}
.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li ul #one-li {
	padding: 0
}
.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li ul li {
	display: inline-block;
	white-space: nowrap;
	line-height: 50px;
	padding: 0 10px;
	border-right: solid 1px #ececec;
	vertical-align: middle
}
.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li ul li:hover,
.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li ul li.cur {
	background-color: #f5f5f5;
}
.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li ul li span {
	font-size: 14px;
	padding-left: 5px;
	cursor: pointer;
	color: #666
}
.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li ul li span:hover,
.index .hd-right .crumbs-nav .crumbs-nav-fl .crumbs-nav-li ul li.cur span {
	color: #0093dd
}
.index .hd-right .iframe_list {
	padding: 15px 20px 20px 20px;
	box-sizing: border-box;
	overflow: hidden;
	height: calc(100% - 60px);
	clear: both;
}
.ht-footer {
	position: fixed;
	height: 50px;
	bottom: 0;
	width: 100%;
	transition: all 0.5s;
	background: #1f1f24;
	line-height: 50px;
}
.ht-footer p {
	font-size: 14px;
	color: #a29d9d;
	line-height: 50px;
	text-align: center;
	border-top: solid 1px #ececec;
}
.hd-left::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 2px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 2px;
}
.hd-left::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
}
.hd-left::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 10px;
	/*高宽分别对应横竖滚动条的尺寸*/
}
::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	border-radius: 0;
	background: rgba(0, 0, 0, 0);
}
.hf-p {
	font-size: 24px;
	text-align: center;
	color: #0093dd
}
.index .hd-left>ul>li .bx-icon {
	display: inline-block;
	width: 23px;
	height: 24px;
	background: url("../images/left_icon.png?v=202607071") no-repeat;
	background-position: 0px -37px;
}

.index .hd-left>ul>li.active .bx-icon,
.index .hd-left>ul>li:hover .bx-icon {
	background-position: 0px 2px;
}
.index .hd-left>ul>li.li1 .bx-icon {
	background-position: -27px -37px;
}
.index .hd-left>ul>li.li1.active .bx-icon,
.index .hd-left>ul>li.li1:hover .bx-icon {
	background-position: -27px 0px;
}
.index .hd-left>ul>li.li2 .bx-icon {
	background-position: -60px -37px;
}
.index .hd-left>ul>li.li2 a.inactives .bx-icon {
	background-position: -60px 0px;
}
.index .hd-left>ul>li.li2.active .bx-icon,
.index .hd-left>ul>li.li2:hover .bx-icon {
	background-position: -60px 0px;
}
.index .hd-left>ul>li.li3 .bx-icon {
	background-position: -90px -37px;
}
.index .hd-left>ul>li.li3 a.inactives .bx-icon {
	background-position: -90px 0px;
}
.index .hd-left>ul>li.li3.active .bx-icon,
.index .hd-left>ul>li.li3:hover .bx-icon {
	background-position: -90px 0px;
}
.index .hd-left>ul>li.li4 .bx-icon {
    background-position: -120px -37px;
}
.index .hd-left>ul>li.li4.active .bx-icon,
.index .hd-left>ul>li.li4:hover .bx-icon {
    background-position: -120px 0px;
}

.index .hd-left>ul>li.li5 .bx-icon {
	background-position: -150px -37px;
}
.index .hd-left>ul>li.li5.active .bx-icon,
.index .hd-left>ul>li.li5:hover .bx-icon {
	background-position: -150px 0px;
}

.index .hd-left>ul>li.li6 .bx-icon {
	background-position: -180px -37px;
}
.index .hd-left>ul>li.li6 a.inactives .bx-icon {
	background-position: -180px 0px;
}
.index .hd-left>ul>li.li6.active .bx-icon,
.index .hd-left>ul>li.li6:hover .bx-icon {
	background-position: -180px 0px;
}
.index .hd-left>ul>li.li7 .bx-icon {
	background-position: -210px -37px;
}
.index .hd-left>ul>li.li7 a.inactives .bx-icon {
	background-position: -210px 0px;
}
.index .hd-left>ul>li.li7.active .bx-icon,
.index .hd-left>ul>li.li7:hover .bx-icon {
	background-position: -210px 0px;
}
.index .hd-left>ul>li.li8 .bx-icon {
	background-position: -240px -37px;
}
.index .hd-left>ul>li.li8 a.inactives .bx-icon {
	background-position: -240px 0px;
}
.index .hd-left>ul>li.li8.active .bx-icon,
.index .hd-left>ul>li.li8:hover .bx-icon {
	background-position: -240px 0px;
}
.index .hd-left>ul>li.li9 .bx-icon {
	background-position: -270px -37px;
}
.index .hd-left>ul>li.li9 a.inactives .bx-icon {
	background-position: -270px 0px;
}
.index .hd-left>ul>li.li9.active .bx-icon,
.index .hd-left>ul>li.li9:hover .bx-icon {
	background-position: -270px 0px;
}
.index .hd-left>ul>li.li10 .bx-icon {
    background-position: -327px -37px;
}
.index .hd-left>ul>li.li10.active .bx-icon,
.index .hd-left>ul>li.li10:hover .bx-icon {
    background-position: -327px 0px;
}

.index .hd-left>ul>li.li11 .bx-icon {
    background-position: -295px -37px;
}
.index .hd-left>ul>li.li11.active .bx-icon,
.index .hd-left>ul>li.li11:hover .bx-icon {
    background-position: -295px 0px;
}
.index .hd-left>ul>li.li12 .bx-icon {
    background-position: -357px -37px;
}
.index .hd-left>ul>li.li12.active .bx-icon,
.index .hd-left>ul>li.li12:hover .bx-icon {
    background-position: -357px 0px;
}
.index .hd-left>ul>li a span.text {
	position: relative;
	display: inline-block;
	line-height: 50px;
	margin-left: 20px;
	color: #61A6D6;
	font-size: 16px;
}

.index .hd-left>ul>li a span.sup {
	position: absolute;
	min-width: 14px;
	height: 14px;
	line-height: 14px;
	padding: 0 3px;
	border-radius: 7px;
	background: #ff4040;
	text-align: center;
	font-size: 12px;
	color: #fff;
	top: 50%;
	margin-top: -14px;
	left: 100%;
}
.index .hd-left>ul>li p * {
	vertical-align: middle;
}
.index .hd-left>ul>li li a span.text {
	font-size: 14px;
}
.index .hd-left>ul>li li {
	position: relative;
}
.index .hd-left>ul>li li:before {
	content: '';
	width: 5px;
	height: 5px;
	background: #44cbfe;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	left: 74px;
	z-index: 1;
}
.index .hd-left>ul>li li.active:before,
.index .hd-left>ul>li li:hover:before {
	background: #fff;
}
.index .hd-left ul li.active a i,
.index .hd-left ul li:hover a i {
	color: #fff;
}
/* 顶栏仅出现在 top.html：用 flex 替代三重 float + clearfix，避免 100vw/浮动与主区错位造成「内容左侧大块留白」 */
.bxht-hede .wzdh {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
.bxht-hede .wzdh.clearfix::before,
.bxht-hede .wzdh.clearfix::after {
	display: none !important;
	content: none !important;
}
.bxht-hede .wzdh > .pull-left,
.bxht-hede .wzdh > .pull-right {
	float: none !important;
}
.bxht-hede .wzdh > .pull-left:first-child {
	flex: 0 0 auto;
}
.bxht-hede .wzdh > .platform-notice-col {
	flex: 1 1 auto;
	min-width: 0;
	max-width: 620px;
	width: auto;
	box-sizing: border-box;
	min-height: 36px;
	display: flex;
	align-items: center;
	padding-left: 10px;
}
.bxht-hede .wzdh > .pull-right {
	flex: 0 0 auto;
	margin-left: auto;
	min-width: min-content;
}
.bxht-hede .wzdh > .pull-right > ul.pull-right {
	float: none !important;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
.bxht-hede .wzdh .pull-right ul li {
	float: none !important;
	flex: 0 0 auto;
}
.bxht-hede .wzdh .left>a {
	line-height: 40px;
	display: inline-block;
	color: #666666;
}
.bxht-hede .wzdh .left>a * {
	vertical-align: middle;
}
.bxht-hede .wzdh .pull-left {
	position: relative;
}
/* 仅导航格：略向下延伸悬停命中区，避免移入下拉时经过父级盒外空隙 */
.bxht-hede .wzdh > .pull-left:first-child {
	padding-bottom: 4px;
}
.bxht-hede .wzdh .platform-notice {
	position: static;
	width: 100%;
	max-width: 600px;
	box-sizing: border-box;
	display: block;
	white-space: normal;
	word-break: normal;
	padding: 8px 14px;
	margin: 0;
	flex-shrink: 1;
	min-width: 0;
	color: #b42318;
	background: #fef3f2;
	border: 1px solid #fecdca;
	border-radius: 8px;
	font-size: 13px;
	line-height: 1.45;
	box-shadow: 0 1px 2px rgba(180, 35, 24, 0.06);
}
.bxht-hede .wzdh .pull-left ul {
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	min-width: 188px;
	width: max-content;
	max-width: min(288px, calc(100vw - 32px));
	z-index: 1200;
	/* 上内边距作「热区桥」：margin 会在父级与下拉之间形成无法命中的缝隙，导致菜单闪退 */
	padding: 14px 8px 8px;
	box-sizing: border-box;
	list-style: none;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	background: #fff;
	box-shadow:
		0 4px 6px -1px rgba(15, 23, 42, 0.06),
		0 14px 32px -6px rgba(15, 23, 42, 0.14);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translate3d(0, -8px, 0);
	transform-origin: top left;
	transition:
		opacity 0.2s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.22s cubic-bezier(0.22, 1, 0.36, 1),
		visibility 0s linear 0.22s;
}
.bxht-hede .wzdh .pull-left:hover ul {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate3d(0, 0, 0);
	transition:
		opacity 0.2s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.22s cubic-bezier(0.22, 1, 0.36, 1),
		visibility 0s;
}
.bxht-hede .wzdh .pull-left ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bxht-hede .wzdh .pull-left ul li a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	line-height: 1.4;
	padding: 10px 12px;
	font-size: 13px;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	color: #334155;
	border-radius: 8px;
	transition: background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}
.bxht-hede .wzdh .pull-left ul li a span {
	vertical-align: middle;
}
.bxht-hede .wzdh .pull-left ul li a:hover {
	background: linear-gradient(90deg, #4fd2fe 0%, #36c1ff 100%);
	color: #fff;
	box-shadow: 0 2px 10px rgba(54, 193, 255, 0.35);
}
.bxht-hede .wzdh .pull-left:hover > a {
	color: #0369a1;
}
.bxht-hede .wzdh .pull-left ul li a span.img {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url("../images/nav_down.png") no-repeat;
	vertical-align: middle;
}
.bxht-hede .wzdh .pull-left ul li a span.img {
	background-position: 0 -32px;
}
.bxht-hede .wzdh .pull-left ul li a:hover span.img {
	background-position: 0px -1px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(2) a span.img {
	background-position: -30px -32px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(2) a:hover span.img {
	background-position: -30px -1px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(3) a span.img {
	background-position: -60px -32px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(3) a:hover span.img {
	background-position: -60px -1px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(4) a span.img {
	background-position: -90px -32px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(4) a:hover span.img {
	background-position: -90px -1px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(5) a span.img {
	background-position: -120px -32px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(5) a:hover span.img {
	background-position: -120px -1px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(6) a span.img {
	background-position: -150px -31px;
}
.bxht-hede .wzdh .pull-left ul li:nth-child(6) a:hover span.img {
	background-position: -150px 0px;
}
.bxht-hede .wzdh .pull-right li a {
	display: inline-block;
	line-height: 40px;
	color: #666666;
}
.bxht-hede .wzdh .pull-right li a:hover {
	color: #36c1ff;
}
.bxht-hede .wzdh .pull-right li {
	margin: 0 10px;
	position: relative;
	padding-bottom: 2px;
}
.bxht-hede .wzdh .pull-right li a * {
	vertical-align: middle;
}
.bxht-hede .wzdh .pull-right li a img {
	margin-right: 5px;
}
.bxht-hede .wzdh .pull-right li:hover .wechat {
	display: block;
}
.bxht-hede .wzdh .pull-right li .wechat {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	z-index: 1200;
	padding: 16px 12px 12px;
	box-sizing: border-box;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	background: #fff;
	box-shadow:
		0 4px 6px -1px rgba(15, 23, 42, 0.06),
		0 14px 32px -6px rgba(15, 23, 42, 0.14);
}
.bxht-hede .wzdh .pull-right li .wechat img {
	display: block;
	max-width: 200px;
	height: auto;
	border-radius: 8px;
}
.bxht-hede .wzdh .pull-right li .text {
	position: relative;
}
.bxht-hede .wzdh .pull-right li .text .sup {
	position: absolute;
	display: inline-block;
	min-width: 12px;
	height: 12px;
	border-radius: 6px;
	line-height: 12px;
	text-align: center;
	background: #ff4040;
	color: #fff;
	padding: 0 3px;
	font-size: 10px;
	top: -6px;
	left: 95%;
	white-space: nowrap;
	z-index: 5;
}
.bxht-hede .wzdh .pull-right li ul {
	display: block;
	position: absolute;
	top: 100%;
	right: 0;
	margin: 0;
	min-width: 152px;
	width: max-content;
	max-width: min(240px, calc(100vw - 32px));
	z-index: 1200;
	padding: 14px 8px 8px;
	box-sizing: border-box;
	list-style: none;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	background: #fff;
	box-shadow:
		0 4px 6px -1px rgba(15, 23, 42, 0.06),
		0 14px 32px -6px rgba(15, 23, 42, 0.14);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translate3d(0, -8px, 0);
	transform-origin: top right;
	transition:
		opacity 0.2s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.22s cubic-bezier(0.22, 1, 0.36, 1),
		visibility 0s linear 0.22s;
}
.bxht-hede .wzdh .pull-right li:hover ul {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate3d(0, 0, 0);
	transition:
		opacity 0.2s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.22s cubic-bezier(0.22, 1, 0.36, 1),
		visibility 0s;
}
.bxht-hede .wzdh .pull-right li ul li {
	margin: 0;
	width: 100%;
	padding: 0;
	list-style: none;
}
.bxht-hede .wzdh .pull-right li ul li .img {
	display: inline-block;
	flex-shrink: 0;
	width: 16px;
	height: 14px;
	background: url("../images/right_nav.png") no-repeat;
	background-position: 0 0;
	margin-right: 0;
}
.bxht-hede .wzdh .pull-right li ul li a {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 12px;
	line-height: 1.4;
	font-size: 13px;
	color: #334155;
	border-radius: 8px;
	transition: background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}
.bxht-hede .wzdh .pull-right li ul li a:hover {
	background: linear-gradient(90deg, #4fd2fe 0%, #36c1ff 100%);
	color: #fff;
	box-shadow: 0 2px 10px rgba(54, 193, 255, 0.35);
}
.bxht-hede .wzdh .pull-right li ul li a:hover .img {
	background-position: 0px -30px;
}
.bxht-hede .wzdh .pull-right li ul li:nth-child(2) .img {
	background-position: -30px 0px;
}
.bxht-hede .wzdh .pull-right li ul li:nth-child(2) a:hover .img {
	background-position: -30px -30px;
}
.bxht-hede .wzdh .pull-right li ul li.active:nth-child(2) a .img {
	background-position: -30px -30px;
}
.bxht-hede .wzdh .pull-right li ul li:nth-child(3) .img {
	background-position: -60px 0px;
}
.bxht-hede .wzdh .pull-right li ul li:nth-child(3) a:hover .img {
	background-position: -60px -30px;
}
.bxht-hede .wzdh .pull-right li ul li:nth-child(4) .img {
	background-position: -88px -0px;
}
.bxht-hede .wzdh .pull-right li ul li:nth-child(4) a:hover .img {
	background-position: -88px -30px;
}
.iframe_list {
	background: transparent;
}
input[type=radio] {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	display: none;
}


/*accound.css*/
html,
body {
	height: 100%;
}

.account {
	padding: 20px 30px 20px 20px;
	background: #fff;
	height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

input[type='checkbox'] {
	width: 15px;
	height: 15px;
	background-color: #fff;
	-webkit-appearance: none;
	border: 1px solid #c9c9c9;
	border-radius: 2px;
	outline: none;
	vertical-align: middle;
	margin: 0;
	cursor: pointer;
}

input[type=checkbox]:checked {
	background: url("../images/checked.png")no-repeat center;
}

.baidu-icon {
	border: 1px solid #f1f3f7;
	border-radius: 3px;
	width: 50px;
	height: 24px;
	line-height: 18px;
	display: inline-block;
	text-align: center;
}

.baidu-icon:hover {
	border-color: #36c1ff;
}

.baidu-icon * {
	vertical-align: middle;
	display: inline-block;
}

.baidu-icon span {
	display: inline-block;
	line-height: 14px;
	height: 14px;
	color: #999;
	margin-left: 5px;
}

.baidu-icon img {
	height: 14px;
}

.account .header .left {
	width: 66%;
}

.account .header .right {
	width: 32%;
}

.border-1 {
	border: 1px solid #f3f3f3;
}
.account .header .border-1 {
	border-color: #e8eef5;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
	background: #fff;
}
.iframe_list #wrap > .account.account-dashboard {
	background: linear-gradient(180deg, #f8fafc 0%, #ffffff 52%);
	padding: 22px 28px 28px 22px;
	box-sizing: border-box;
}
.account.account-dashboard .header .border-1 {
	box-shadow: 0 4px 18px rgba(15, 23, 42, 0.07);
	border-color: #e2e8f0;
}
.account .header .title a:hover {
	color: #36c1ff;
}

.account .header .top {
	height: 190px;
	margin-bottom: 20px;
}

.account .header .left .top {
	padding-left: 20px;
	padding-top: 20px;
}

.account .header .left .top .img {
	width: 20%;
	overflow: hidden;
}
.account .header .left .top .img img{
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	border: 3px solid #e8f4ff;
	box-shadow: 0 4px 18px rgba(54, 193, 255, 0.2);
}

.account .header .left .top .text{
    width:80%;
    padding-left:10px;
}
.account .header .left .top .text h1 {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	line-height: 40px;
}

.account .header .left .top .text p {
	line-height: 30px;
	color: #999;
}

.account .header .left .top .text p .num {
	color: #ff4040;
	margin-right: 20px;
	font-size: 18px;
}

.account .header .left .top .text p a {
	color: #39c3ff;

}

.account .header .left .top .text p.zhye a {
	display: inline-block;
	width: 70px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #3ac4ff;
	margin: 0 5px;
	text-align: center;
	border-radius: 3px;
}

.account .header .left .top .text p.zhye a:first-child {
	background: linear-gradient(to bottom, #4fd2fe, #36c1ff);
	border-color: transparent;
}

.account .header .left .top .text p.zhye a:first-child:hover {
	background: linear-gradient(to right, #3eb5f6, #3eb5f6);
	border-color: transparent;
}

.account .header .left .top .text p.zhye a:hover {
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	color: #fff;
}

.account .header .left .top .text p.zhye a.link-subtle {
	display: inline-block;
	width: auto;
	min-width: unset;
	height: auto;
	line-height: 1.5;
	margin: 0 10px 0 0;
	padding: 2px 4px;
	border: none;
	background: none !important;
	color: #39c3ff !important;
	font-size: 12px;
	vertical-align: middle;
	box-shadow: none;
	border-radius: 4px;
}
.account .header .left .top .text p.zhye a.link-subtle:hover {
	background: rgba(79, 210, 254, 0.12) !important;
	color: #0ea5e9 !important;
	text-decoration: none;
}
.account .header .left .top .text p .num.num-inline {
	margin-right: 6px;
}
.account .tag-status {
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	vertical-align: middle;
}
.account .tag-status-on {
	color: #0f9d58;
}
.account .tag-status-off {
	color: #dc2626;
}
.account .btn-toggle-order {
	line-height: 22px !important;
	font-size: 12px !important;
	padding: 0 12px !important;
	border-radius: 5px !important;
	vertical-align: middle;
	box-shadow: 0 1px 4px rgba(54, 193, 255, 0.25);
}

.account .title {
	border-bottom: 1px solid #f3f3f3;
	padding: 0 15px;
}

.account .title img {
	vertical-align: middle;
	margin-right: 11px;
}

.account .title span {
	display: inline-block;
	line-height: 45px;
	font-weight: normal;
	font-size: 16px;
	vertical-align: middle;
}

.account .title a {
	display: inline-block;
	line-height: 45px;
	color: #999;
}
.account .mywebsite .top .title span{
	line-height: 30px;
}
.account .mywebsite .top .title span a{
	line-height: 30px;
}
.account .header .right .content {
	padding: 10px 20px;
}

.account .header .right .content li a {
	display: inline-block;
	line-height: 30px;
	padding-left: 20px;
	position: relative;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #494949;
}

.account .header .right .content li a:hover {
	color: #59cffe;
}

.account .header .right .content li a:before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #333;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.account .header .left .bottom>.pull-left:first-child {
	margin-right: 1%;
}

.account .header .left .bottom>.pull-left:nth-child(2) {
	margin-left: 1%;
}

.account .header .left .bottom>.pull-left {
	width: 49%;
}

.account .header .bottom .content li a{
	float: left;
	width: 33.3%;
	text-align: center;
}
.account .header .bottom .content li a{
	color: #3bc4ff;
}
.account .header .right .bottom .content li a{
	padding: 0;
}
.account .header .right .bottom .content li a:before{
	display: none;
}
.account .header .bottom .content li a{
	display: block;
}
.account .header .bottom .content {
	padding: 30px 0;
	padding-bottom: 30px;
}

.account .header .bottom .content li:nth-child(2) a{
	color: #ff6565;
	border-left: 1px solid #f3f3f3;
}

.account .header .bottom .content li:nth-child(3) a {
	color: #999;
	border-left: 1px solid #f3f3f3;
}

.account .header .bottom .content li a p:first-child {
	font-size: 30px;
	margin-bottom: 20px;
}

.account .header .bottom .content li a p:nth-child(2) {
	font-size: 14px;
}

.account .title .num {
	color: #ff4040;
	font-size: 14px;
}

.account .mywebsite {
	margin-bottom: 20px;
}

.account .mywebsite .top {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f3f3f3;
}

.account .mywebsite .top .title {
	border-bottom: 0;
}

.account .mywebsite .top .title span {
	vertical-align: middle;
}

/* .account .mywebsite .top .pull-left {
	font-size: 0;
	margin-right: 20px;
	line-height: 45px;
} */

/* .account .mywebsite .top .pull-left span:first-child {
	display: inline-block;
	height: 30px;
	width: 70px;
	border: 1px solid #d7d7d7;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	text-align: center;
	background: #eeeeee;
	color: #333;
	font-size: 14px;
	vertical-align: middle;
	line-height: 30px;
} */

/* .account .mywebsite .top .pull-left input {
	display: inline-block;
	width: 180px;
	height: 30px;
	font-size: 14px;
	color: #666666;
 	border: 1px solid #eeeeee;
	vertical-align: middle;
	 text-indent: 10px;
	outline: none;
 	border-left: 0;
} */

.recharge2 .recharge_num1 input::-webkit-input-placeholder {
	color: #666666;
}

.account .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666666;
}

.account .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666666;
}

.account .recharge2 .recharge_num1 input::-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #666666;
}

.account .mywebsite .top .pull-left select {
	width: 180px;
	height: 30px;
	font-size: 14px;
	color: #808080;
	vertical-align: middle;
	border: 1px solid #eeeeee;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	outline: none;
	border-left: 0;
}

.account .mywebsite .top .pull-left.search input {
	display: inline-block;
	width: 60px;
	height: 30px;
	color: #fff;
	background: linear-gradient(to right, #4fd2fe, #37c2ff);
	border-radius: 2px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	border: 0;
}

.account .mywebsite .top .pull-left.search>span * {
	vertical-align: middle;
	border: 0;
	background: none;
}

.account .mywebsite .top .pull-left.search>span {
	vertical-align: top;
	display: inline-block;
}

.account .mywebsite .top .pull-left.search>span {
	position: relative;
}

.account .mywebsite .bottom .right ul li {
	float: left;
	position: relative;
}

.account .mywebsite .bottom .right .ul1 {
	margin-top: 10px;
}

.account .mywebsite .bottom .right .ul1 li a {
	display: inline-block;
	line-height: 40px;
	padding: 0 18px;
}

.account .mywebsite .bottom .right .ul1 li a * {
	vertical-align: middle;
}

.account .mywebsite .bottom .right .ul1 li a span {
	display: inline-block;
	color: #666;
	margin-left: 5px;
}

.account .mywebsite .bottom .right .ul1 li:nth-child(n+2):before {
	content: '';
	width: 1px;
	height: 50%;
	background: #f3f3f3;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.account .mywebsite .bottom .right .ul1 li a:hover span {
	color: #3cc5ff;
}

.account .mywebsite .bottom .right .ul2 li a {
	display: inline-block;
	width: 80px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #999;
	margin: 0 5px;
	border-radius: 3px;
	background: #e8ecef;
}

.account .mywebsite .bottom .right .ul2 {
	margin-top: 20px;
}


.account .mywebsite .bottom .right .ul2 li.active a {
    background: linear-gradient(to right, #FC9595, #FF7E7E);
    color: #fff;
}
.account .mywebsite .bottom>ul>li {
	padding: 10px;
	border-bottom: 1px solid #f3f3f3;
	transition: background-color 0.2s ease;
}
.account .mywebsite .bottom>ul>li:hover {
	background-color: #f8fbff;
}
@media (prefers-reduced-motion: reduce) {
	.account .mywebsite .bottom>ul>li {
		transition: none;
	}
}

.account .mywebsite .bottom>ul>li .left1 {
	width: 50px;
}

.account .mywebsite .bottom>ul>li .left2 {
	width: 133px;
	height: 107px;
	padding: 2px;
	border: 1px solid #eee;
}

.account .mywebsite .bottom>ul>li .left1 {
	line-height: 107px;
}

.account .mywebsite .bottom>ul>li .left2 img {
	width: 100%;
	height: 100%;
}

.account .mywebsite .bottom>ul>li .left3 {
	color: #333;
	padding-left: 20px;
}

.account .mywebsite .bottom>ul>li .left3 .name {
	font-size: 14px;
	margin-bottom: 14px;
}
.account .mywebsite .bottom>ul>li .left3 .name a{
	color: #333;
}
.account .mywebsite .bottom>ul>li .left3 .name span {
	display: inline-block;
	line-height: 24px;
	border: 1px solid #8edcff;
	background: #e2f6ff;
	color: #36c1ff;
	font-size: 12px;
	height: 24px;
	width: 60px;
	text-align: center;
	border-radius: 3px;
	margin-right: 10px;
}

.account .mywebsite .bottom>ul>li .left3 .link {
	font-size: 12px;
	color: #333;
	margin-bottom: 30px;
	display: inline-block;
}

.account .mywebsite .bottom>ul>li .left3 .include>span:last-child {
	vertical-align: top;
	display: inline-block;
	line-height: 24px;
	height: 24px;
	color: #666;
}
.account .mywebsite .bottom>ul>li .left3 .include>span:last-child a{
	color: #666;
}

.purchpage .red {
	color: #ff4040;
}

.purchpage .ordertime input {
	display: inline-block;
	width: 159px;
	height: 30px;
	vertical-align: middle;
	border: 1px solid #eee;
	border-radius: 0;
	box-shadow: none;
	color: #666666;
}

.purchpage .ordertime span:nth-child(3) {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #d7d7d7;
	vertical-align: middle;
	font-size: 14px;
	line-height: 28px;
	color: #999;
	text-align: center;
}

.purchpage .nav li {
	float: left;
}

.purchpage .nav {
	background: #EDF0F2;
	margin-bottom: 10px;
}

.purchpage .nav li a {
	font-size: 16px;
	color: #666;
	font-weight: bold;
}

.purchpage .nav li.active a {
	color: #3eb5f6;
	background-color: transparent !important;
/* 	padding-left: 0; */
}

/* .nav li.active{
    border-bottom: 2px solid #3eb5f6;
} */
.purchpage .nav li a:hover {
	background-color: transparent !important;
	color: #3eb5f6;
}

.advert {
	height: 100%;
	background: #EDF0F2;
}

.purchpage .tab-content {
	background: #fff;
	padding: 20px;
	height: calc(100% - 56px);
}
.btn-info{
	color: #fff;
    background: #3eb5f6;
    border-color: #3eb5f6;
}
/*.btn-default{*/
/*	width: 60px;*/
/*}*/
.btn-info:hover {
    background: #13a3f2;
    color: #fff;
    border-color: #13a3f2;
}
/* .purchpage .header .pull-left {
	font-size: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 16%;
} */
.purchpage .header .pull-left.ordertime{
	width: 28%;
}
.purchpage .header .pull-left.ordertime input{
	width: 34%;
}
.purchpage .header .pull-left.ordertime span:first-child{
	width: 20%;
}
.purchpage .header .pull-left span:first-child {
	display: inline-block;
	height: 30px;
	width: 28%;
	border: 1px solid #d7d7d7;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	text-align: center;
	background: #eeeeee;
	color: #333;
	font-size: 14px;
	vertical-align: middle;
	line-height: 30px;
}

.purchpage .header .pull-left input {
	width: 70%;
	height: 30px;
	font-size: 14px;
	color: #666666;
	border: 1px solid #eeeeee;
	vertical-align: middle;
	text-indent: 10px;
	outline: none;
	border-left: 0;
}

.purchpage .recharge2 .recharge_num1 input::-webkit-input-placeholder {
	color: #666666;
}

.purchpage .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666666;
}

.purchpage .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666666;
}

.purchpage .recharge2 .recharge_num1 input::-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #666666;
}

.purchpage .header .pull-left select {
	width: 70%;
	height: 30px;
	font-size: 14px;
	color: #808080;
	vertical-align: middle;
	border: 1px solid #eeeeee;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	outline: none;
	border-left: 0;
}

/* .purchpage  .searchBtn {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding-top: 0;
	padding-bottom: 0;
	color: #fff;
	background: linear-gradient(to right, #4fd2fe, #37c2ff);
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	margin-right: 20px;
} */

.purchpage .header .pull-left.search>span * {
	vertical-align: middle;
	border: 0;
	background: none;
}

.purchpage .header .pull-left.search>span {
	vertical-align: top;
	display: inline-block;
}

.purchpage .header .pull-right {
	line-height: 30px;
	font-size: 14px;
	width: 15%;
}

.purchpage .header .pull-right span {
	display: inline-block;
	line-height: 30px;
	color: #808080;
}

.purchpage .header .pull-right>a:last-child {
	display: inline-block;
	line-height: 30px;
	border: 1px solid #eeeeee;
	color: #fff;
	border-radius: 2px;
	padding: 0 10px;
	background: none;
	color: #666666;
}

.purchpage .header .pull-right>a:last-child:hover {
	background: linear-gradient(to right, #4fd2fe, #37c2ff);
	color: #fff;
}

.purchpage .header .pull-left.search>span {
	position: relative;
}

.purchpage .header .pull-left.search>span.paiming span:last-child {
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -65px;
	width: 200px;
	font-size: 14px;
	padding: 10px;
	background: #fcf8f1;
	padding: 10px;
	border: 1px solid #efe7d9;
	display: none;
}

.purchpage .header .pull-left.search>span.paiming:hover span:last-child {
	display: block;
}

.purchpage .content {
	padding: 20px 0;
}

.purchpage .content .title {
	line-height: 45px;
	background: #f7f9fc;
	color: #666;
}

.purchpage .content .title .pull-left {
	line-height: 45px;
	text-align: center;
}

.purchpage .content .title .left1 {
	width: 17.7%;
	padding-left: 25px;
	text-align: left;
}

.purchpage .content .title .left2 {
	width: 19%;
	text-align: left;
}

.purchpage .content .title .left3 {
	width: 6%;
}

.purchpage .content .title .left4 {
	width: 7%;
}

.purchpage .content .title .left5 {
	width: 6.3%;
}

.purchpage .content .title .left6 {
	width: 14.5%;
}

.purchpage .content .title .left7 {
	width: 9.5%;
}

.purchpage .content .title .left8 {
	width: 20%;
}

.purchpage .content2 {
	margin-top: 10px;
}

.purchpage .content2>ul>li {
	border: 1px solid #f1f3f7;
}

.purchpage .content2>ul>li:nth-child(n+2) {
	margin-top: 10px;
}

.purchpage .sub_title {
	padding-left: 25px;
	background: #f7f9fc;
}

.purchpage .sub_title .pull-left {
	line-height: 45px;
	color: #999;
	margin-right: 60px;
}

.purchpage .sub_title .pull-left:nth-child(2) span:nth-child(2) {
	color: #666666;
}

.purchpage .sub_title .pull-right {
	width: 18%;
	text-align: center;
	line-height: 45px;
}

.purchpage .sub_title .pull-right a {
	display: inline-block;
	line-height: 30px;
	width: 90px;
	border: 1px solid #5fceff;
	color: #61A6D6;
	border-radius: 3px;
}

.purchpage .sub_title .pull-right a:hover {
	color: #fff;
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
}

.purchpage .sub_title .pull-left a:nth-child(2) {
	color: #3fa6d3;
}

.purchpage .sub_title .left3.seat span:nth-child(2) {
	color: #666;
}

.purchpage .sub_title .pull-left span.red {
	color: #ff4040;
}

.purchpage .sub_content {
	padding: 10px 0;
}

.purchpage .sub_content .pull-left {
	line-height: 60px;
}

/* .lii .sub_content .pull-left{
    line-height: 70px;
} */
.purchpage .sub_content .left1 {
	margin-left: 25px;
	width: 35%;
}

.purchpage .sub_content .left1 p * {
	vertical-align: middle;
}

.purchpage .sub_content .left1>div {
	display: inline-block;
	margin-left: 40px;
	vertical-align: middle;
}

.purchpage .sub_content .left2 {
	width: 7.5%;
	text-align: center;
	color: #808080;
}

.purchpage .sub_content .left3 {
	color: #999;
	text-align: center;
	width: 6%;
}

.purchpage .sub_content .left4 {
	width: 7%;
	color: #ff4040;
	text-align: center;
}

.purchpage .sub_content .left5 {
	width: 14.5%;
	text-align: center;
	color: #808080;
}

.purchpage .sub_content .left6 {
	width: 9.5%;
	text-align: center;
}

.purchpage .sub_content .left6 * {
	vertical-align: middle;
}

.purchpage .sub_content .left6.pending {
	color: #00ba23;
}

.purchpage .sub_content .left6.expire {
	color: #61A6D6;
}

.purchpage .sub_content .left7 {
	width: 18%;
	padding: 0 15px;
}

.purchpage .sub_content .left7 li {
	float: left;
	width: 50%;
	line-height: 30px;
}
.purchpage .li1 .sub_content .left7 li{
	line-height: 60px;
}
.purchpage .sub_content .left7 li a {
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 1;
	color: #808080;
}

.purchpage .sub_content .left7 li a:hover {
	color: #36c1ff;
}

.purchpage .sub_content .left7 li:nth-child(2n+1) a {
	border-right: 1px solid #eeeeee;
}

.purchpage .sub_content .left7 li .bx-icon {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url("../images/icon7.png") no-repeat;
}

.purchpage .lii .sub_content .left7 li .bx-icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url("../images/icon8.png") no-repeat;
}

.purchpage .lii .sub_content .left7 li * {
	vertical-align: middle;
}

.purchpage .lii .sub_content .left7 li:nth-child(2) .bx-icon {
	background-position: -30px 0;
}

.purchpage .lii .sub_content .left7 li:nth-child(3) .bx-icon {
	background-position: 0px -30px;
}

.purchpage .lii .sub_content .left7 li:nth-child(4) .bx-icon {
	background-position: -30px -30px;
}

.purchpage .sub_content .left7 li:nth-child(2) .bx-icon {
	background-position: -30px 0;
}

.purchpage .sub_content .left1>div p {
	line-height: 28px;
	color: #808080;
}
.purchpage .li2 .sub_content .left1>div p{
	line-height: 30px;
	height: 30px;
}
.purchpage .sub_content .left1>div p a {
	color: #61A6D6;
}

.purchpage .footer .pull-left li .img-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("../images/icon9.png") no-repeat;
	margin-right: 5px;
}

.purchpage .footer .pull-left li {
	float: left;
	margin-right: 20px;
}

.purchpage .footer .pull-left li a {
	display: inline-block;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	border-radius: 3px;
	padding: 0 10px;
}

.purchpage .footer .pull-left li:nth-child(2) a .img-icon {
	background-position: -30px 0;
}

.purchpage .footer .pull-left li:nth-child(3) a .img-icon {
	background-position: 0px -30px;
}

.purchpage .footer .pull-left li:nth-child(4) a .img-icon {
	background-position: -30px -29px;
}

.purchpage .footer .pull-left li a * {
	vertical-align: middle;
}

.purchpage .footer .pull-left li:nth-child(2) a {
	background: linear-gradient(to right, #fdb345, #ff9a06);
}

.purchpage .footer .pull-right ul li {
	float: left;
}

.purchpage .footer .pull-left p {
	font-size: 14px;
	color: #808080;
	line-height: 35px;

}

.purchpage .footer .pull-left p span {
	color: #37c1ff;
	margin: 0 5px;
	display: inline-block;
	line-height: 35px;
}

.purchpage .footer .pull-right ul li a {
	display: inline-block;
	line-height: 22px;
	border: 1px solid #f1f3f7;
	border-radius: 2px;
	padding: 0 10px;
	text-align: center;
	color: #808080;
}

.purchpage .footer .pull-right ul li:nth-child(5) a {
	border: none;
}

.purchpage .footer .pull-right ul li:nth-child(5) input {
	border: 1px solid #f1f3f7;
	width: 32px;
	height: 24px;
	text-align: center;
	outline: none;
	margin: 0 3px;
}

.purchpage .footer .pull-right ul li:nth-child(5) input:hover {
	border-color: #36c1ff;
}

.purchpage .footer .pull-right ul li:nth-child(6) a:hover {
	border: 1px solid #36c1ff;
}

.purchpage .footer .pull-right ul li:nth-child(7) a {
	border: 0;
}

.purchpage .footer .pull-right ul li:last-child select {
	height: 24px;
	width: 102px;
	border: 1px solid #f1f3f7;
	color: #808080;
	outline: none;
}

.purchpage .footer .pull-right ul li {
	margin-right: 10px;
	line-height: 35px;
}

.purchpage .footer .pull-right ul li:nth-child(4) a {
	padding: 0;
	border: 0;
	color: #54d2fe;
	margin-top: 8px;
}

.purchpage .footer .pull-right ul li:first-child a {
	padding: 0;
	border: 0;
	margin-top: 8px;
}

.purchpage .footer .pull-right ul li.active a {
	background: linear-gradient(to right, #4dd1fe, #3ac3ff);
	color: #fff;
}

.purchpage .footer .pull-right ul li:nth-child(3) a:hover {
	background: linear-gradient(to right, #4dd1fe, #3ac3ff);
	color: #fff;
}



/*advert_.css*/
html {
	height: 100%;
}

body {
	height: 100%;
}

.tab-pane {
	height: 100%;
}

.advertpage  .all {
	height: 100%;
	padding: 20px;
}

.advert_page .content {
	height: calc(100% - 70px);
}

.nav li {
	float: left;
}

.advertpage .nav {
	background: #Edf0f2;
	margin-bottom: 10px;
}

.nav li a {
	font-size: 14px;
	color: #666;
	font-weight: bold;
	display: inline-flex;
	align-items: center;
	height: 40px;
	line-height: 40px;
}
.nav li.active a {
	color: #3eb5f6;
	background-color: transparent !important;
}

.nav li.active {
	border-bottom: 2px solid #3eb5f6;
}

.nav li a:hover {
	background-color: transparent !important;
	color: #3eb5f6;
}

.advertpage .tab-content {
	height: calc(100% - 56px);
	background: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-bottom: 20px;
}

/* .advertpage .header .pull-left {
	font-size: 0;
 	margin-right: 20px;
	width: 16%;
} */

.advertpage .header .pull-left span:first-child {
	display: inline-block;
	height: 30px;
	width: 28%;
	border: 1px solid #d7d7d7;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	text-align: center;
	background: #eeeeee;
	color: #333;
	font-size: 14px;
	vertical-align: middle;
	line-height: 30px;
}

.advertpage .header .pull-left input {
	width: 70%;
	height: 30px;
	font-size: 14px;
	color: #666666;
	border: 1px solid #eeeeee;
	vertical-align: middle;
	text-indent: 10px;
	outline: none;
	border-left: 0;
}

.advertpage .recharge2 .recharge_num1 input::-webkit-input-placeholder {
	color: #666666;
}

.advertpage .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666666;
}

.advertpage .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666666;
}

.advertpage .recharge2 .recharge_num1 input::-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #666666;
}

.advertpage .header .pull-left select {
	width: 70%;
	height: 30px;
	font-size: 14px;
	color: #808080;
	vertical-align: middle;
	border: 1px solid #eeeeee;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	outline: none;
	border-left: 0;
}

.advertpage .header .pull-left.search a {
	display: inline-block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background: linear-gradient(to right, #4fd2fe, #37c2ff);
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
}

.advertpage .header .pull-left.search>span * {
	vertical-align: middle;
	border: 0;
	background: none;
	width: auto;
	margin: 0 5px;
}

.advertpage .header .pull-left.search>span {
	vertical-align: top;
	display: inline-block;
}

.advertpage .header .pull-right {
	line-height: 30px;
	font-size: 14px;
}

.advertpage .header .pull-right span {
	display: inline-block;
	line-height: 30px;
	color: #808080;
}



.advertpage .all1,
.advertpage .all2{
	padding-top: 0;
}
.advertpage .header  span.paiming {
	position: relative;
}

.advertpage .header span.paiming span:last-child {
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -65px;
	width: 200px;
	font-size: 14px;
	padding: 10px;
	background: #fcf8f1;
	padding: 10px;
	border: 1px solid #efe7d9;
	display: none;
}
.advertpage .header span.paiming a{
	vertical-align: middle;
}
.advertpage .header span.paiming img{
	vertical-align: middle;
}

.advertpage .header  span.paiming:hover span:last-child {
	display: block;
}

.advertpage .content {
	padding: 20px 0;
}

.advertpage .sell-list-preview-img {
	display: block;
	max-width: 120px;
	max-height: 72px;
	width: auto;
	height: auto;
	margin: 0 auto;
	border: 1px solid #e5e7eb;
	border-radius: 4px;
	object-fit: contain;
	background: #f8fafc;
	cursor: pointer;
}
.advertpage .sell-list-preview-empty {
	color: #94a3b8;
	font-size: 12px;
}

.advertpage .content table {
	width: 100%;
}

.advertpage .content tr td {
	border: 0;
	padding: 0;
	text-align: center;
}

.advertpage .content tr:first-child {
	height: 45px;
}

.advertpage .content table thead tr {
	background: #e8edf5;
}

.advertpage .content table thead th,
.advertpage .content table > tbody > tr:first-child th {
	font-size: 14px;
	color: #666;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #d8dee8;
}

.advertpage .content table tbody tr:nth-child(odd) {
	background: #f7f9fc;
}

.advertpage .content table tbody tr:nth-child(even) {
	background: #ffffff;
}

.advertpage .content table tr td ul li {
	float: left;
	width: 50%;
}

.advertpage .content table tr td{
    padding:10px 0;
    color: #666666;
}
.advertpage .content table tr td p {
	color: #666666;
    line-height: 20px;
}

.advertpage .content table tr td p.price {
	color: #ff4040;
}

.advertpage .content table tr td p.jujue {
	color: #ff4040;
}

.advertpage .content table tr td p.state {
	color: #40c352;
}



.advertpage .content table tr td:nth-child(2) span {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	color: #36c1ff;
}


.nodata {
	padding-top: 100px;
}

.nodata img {
	display: block;
	margin: 0 auto;
}
.nodata p{
    text-align: center;
    color:#666;
}


/*flikbuy.css*/

.tab-pane {
	height: 100%;
}

.all {
	height: 100%;
}

.flinkbuypage .content {
	height: calc(100% - 160px);
}

.nav li {
	float: left;
}

.nav {
	background: #EDF0F2;
	margin-bottom: 10px;
}


.flikbuypage .nav li.active a {
	color: #3eb5f6;
	background-color: transparent !important;
/* 	padding-left: 0; */
}

/* .nav li.active{
    border-bottom: 2px solid #3eb5f6;
} */


.flikbuypage .tab-content {
	height: calc(100% - 56px);
	background: #fff;
	padding: 20px;
}

/* .flikbuypage .header .pull-left {
 	font-size: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 16%;
} */

.flikbuypage .header .pull-left span:first-child {
	display: inline-block;
	height: 30px;
	width: 30%;
	border: 1px solid #d7d7d7;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	text-align: center;
	background: #eeeeee;
	color: #333;
	font-size: 14px;
	vertical-align: middle;
	line-height: 30px;
}

.flikbuypage .header .pull-left input {
	width: 70%;
	height: 30px;
	font-size: 14px;
	color: #666666;
	border: 1px solid #eeeeee;
	vertical-align: middle;
	text-indent: 10px;
	outline: none;
	border-left: 0;
}

.flikbuypage .recharge2 .recharge_num1 input::-webkit-input-placeholder {
	color: #666666;
}

.flikbuypage .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666666;
}

.flikbuypage .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666666;
}

.flikbuypage .recharge2 .recharge_num1 input::-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #666666;
}

.flikbuypage .header .pull-left select {
	width: 70%;
	height: 30px;
	font-size: 14px;
	color: #808080;
	vertical-align: middle;
	border: 1px solid #eeeeee;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	outline: none;
	border-left: 0;
}

.flikbuypage .header .pull-left.search a {
	display: inline-block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background: linear-gradient(to right, #4fd2fe, #37c2ff);
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	margin-right: 20px;
}

.flikbuypage .header span.paiming * {
	vertical-align: middle;
	border: 0;
	background: none;
}

.flikbuypage .header span.paiming {
	vertical-align: top;
	display: inline-block;
}

.flikbuypage .header .pull-right {
	line-height: 30px;
	font-size: 14px;
	width: 10%;
}

.flikbuypage .header  span.paiming {
	display: inline-block;
	line-height: 30px;
	color: #808080;
	width: auto !important;
}
.flikbuypage .header  span.paiming a{
	color: #666;
}
.flikbuypage .header .pull-right>a:nth-child(2) {
	color: #666666;
}

.flikbuypage .header .pull-right>a:nth-child(2):hover {
	color: #36c1ff;
}

.flikbuypage .header .pull-right>a:last-child {
	display: inline-block;
	line-height: 30px;
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	color: #fff;
	border-radius: 2px;
	padding: 0 10px;
}

.flikbuypage .header span.paiming {
	position: relative;
	width: auto;
}

.flikbuypage .header  span.paiming span:last-child {
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -65px;
	width: 200px;
	font-size: 14px;
	padding: 10px;
	background: #fcf8f1;
	padding: 10px;
	border: 1px solid #efe7d9;
	display: none;
}

.flikbuypage .header span.paiming:hover span:last-child {
	display: block;
}

.flikbuypage .content {
	padding: 20px 0;
}

.flikbuypage .content table {
	width: 100%;
}

.flikbuypage .content tr td {
	border: 0;
	padding: 0;
	text-align: center;
}

.flikbuypage .content tr:first-child {
	height: 45px;
}

.flikbuypage .content table thead tr {
	background: #e8edf5;
}

.flikbuypage .content table thead th,
.flikbuypage .content table > tbody > tr:first-child th {
	font-size: 14px;
	color: #666;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #d8dee8;
}

.flikbuypage .content table tbody tr:nth-child(odd) {
	background: #f7f9fc;
}

.flikbuypage .content table tbody tr:nth-child(even) {
	background: #ffffff;
}

.flikbuypage .content table tr td {
	height: 60px;
}

.flikbuypage .content table tr td ul li {
	float: left;
	width: 50%;
}

.flikbuypage .content table tr td:last-child {
	width: 220px;
	padding: 0 10px;
}

.flikbuypage .content table tr td:last-child ul li {
	width: 33.3%;
	line-height: 35px;
}

.flikbuypage .content table tr td:last-child ul li a {
	display: inline-block;
	line-height: 1;
	width: 100%;
	vertical-align: middle;
}

.flikbuypage .content table tr td:last-child ul li a * {
	display: inline-block;
	vertical-align: middle;
}

.flikbuypage .content table tr td:last-child ul li .bx-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url("../images/icon4.png") no-repeat;
	background-position: 0px 1px;
	margin-right: 3px;
}

.flikbuypage .content table tr td:last-child ul li a span:nth-child(2) {
	color: #999;
}

.flikbuypage .content table tr td:last-child ul li:hover a span:nth-child(2) {
	color: #36c1ff;
}

.flikbuypage .content table tr td:last-child ul li:nth-child(2) .bx-icon {
	background-position: -30px 0px;
}

.flikbuypage .content table tr td:last-child ul li:nth-child(3) .bx-icon {
	background-position: -60px 0px;
}

.flikbuypage .content table tr td p {
	color: #999;
}

.flikbuypage .content table tr td p.price {
	color: #ff4040;
}

.flikbuypage .content table tr td p.jujue {
	color: #ff4040;
}

.flikbuypage .content table tr td p.state {
	color: #40c352;
}

.flikbuypage .content table tr td:first-child {
	width: 50px;
}

.flikbuypage .content table tr td:nth-child(2) span {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	color: #36c1ff;
}

.flikbuypage .footer .pull-left li .img-icon {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("../images/icon3.png") no-repeat;
	margin-right: 5px;
}

.flikbuypage .footer .pull-left li {
	float: left;
	margin-right: 20px;
}

.flikbuypage .footer .pull-left li a {
	display: inline-block;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	border-radius: 3px;
	padding: 0 10px;
}

.flikbuypage .footer .pull-left li:nth-child(2) a .img-icon {
	background-position: -30px 0;
}

.flikbuypage .footer .pull-left li:nth-child(3) a .img-icon {
	background-position: -60px 0;
}

.flikbuypage .footer .pull-left li a * {
	vertical-align: middle;
}

.flikbuypage .footer .pull-left li:nth-child(2) a {
	background: linear-gradient(to right, #fdb345, #ff9a06);
}

.flikbuypage .footer .pull-right ul li {
	float: left;
}

.flikbuypage .footer .pull-left p {
	font-size: 14px;
	color: #808080;
	line-height: 35px;

}

.flikbuypage .footer .pull-left p span {
	color: #37c1ff;
	margin: 0 5px;
	display: inline-block;
	line-height: 35px;
}

.flikbuypage .footer .pull-right ul li a {
	display: inline-block;
	line-height: 22px;
	border: 1px solid #f1f3f7;
	border-radius: 2px;
	padding: 0 10px;
	text-align: center;
	color: #808080;
}

.flikbuypage .footer .pull-right ul li:nth-child(5) a {
	border: none;
}

.flikbuypage .footer .pull-right ul li:nth-child(5) input {
	border: 1px solid #f1f3f7;
	width: 32px;
	height: 24px;
	text-align: center;
	outline: none;
	margin: 0 3px;
}

.flikbuypage .footer .pull-right ul li:nth-child(5) input:hover {
	border-color: #36c1ff;
}

.flikbuypage .footer .pull-right ul li:nth-child(6) a:hover {
	border: 1px solid #36c1ff;
}

.flikbuypage .footer .pull-right ul li:nth-child(7) a {
	border: 0;
}

.flikbuypage .footer .pull-right ul li:last-child select {
	height: 24px;
	width: 102px;
	border: 1px solid #f1f3f7;
	color: #808080;
	outline: none;
}

.flikbuypage .footer .pull-right ul li {
	margin-right: 10px;
	line-height: 35px;
}

.flikbuypage .footer .pull-right ul li:nth-child(4) a {
	padding: 0;
	border: 0;
	color: #54d2fe;
	margin-top: 8px;
}

.flikbuypage .footer .pull-right ul li:first-child a {
	padding: 0;
	border: 0;
	margin-top: 8px;
}

.flikbuypage .footer .pull-right ul li.active a {
	background: linear-gradient(to right, #4dd1fe, #3ac3ff);
	color: #fff;
}

.flikbuypage .footer .pull-right ul li:nth-child(3) a:hover {
	background: linear-gradient(to right, #4dd1fe, #3ac3ff);
	color: #fff;
}

/*chainchange.css*/

/* .changepage .content {
	height: calc(100% - 100px);
} */
.changepage .all {
	padding: 0;
}
.all .top {
	font-size: 14px;
	color: #ff4040;
	margin-bottom: 15px;
}

.all .top p{
    color:#666;
}
.all .top p a{
    color:red;
    font-size:14px;
    font-weight: bold;
}

.all .top .order-stat-highlight--warn.order-stat-highlight--active .order-stat-num {
    display: inline-block;
    padding: 0 4px;
    margin: 0 1px;
    border-radius: 3px;
    color: #c2410c;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
    vertical-align: -0.05em;
    background: #ffedd5;
}
.all .top .order-stat-highlight--danger.order-stat-highlight--active .order-stat-num {
    display: inline-block;
    padding: 0 4px;
    margin: 0 1px;
    border-radius: 3px;
    color: #b91c1c;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
    vertical-align: -0.05em;
    background: #fee2e2;
}

.nav li {
	float: left;
}
.nav li.active a {
	color: #3eb5f6;
	background-color: transparent !important;
}

.nav li.active {
	border-bottom: 2px solid #3eb5f6;
}



.changepage .tab-content {
	height: calc(100% - 56px);
	background: #fff;
	padding: 20px;
}

/* .changepage .header .pull-left {
	font-size: 0;
	margin-right: 20px;
} */

.changepage .header .pull-left span:first-child {
	display: inline-block;
	height: 30px;
	width: 70px;
	border: 1px solid #d7d7d7;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	text-align: center;
	background: #eeeeee;
	color: #333;
	font-size: 14px;
	vertical-align: middle;
	line-height: 30px;
}

.changepage .header .pull-left input {
	width: 180px;
	height: 30px;
	font-size: 14px;
	color: #666666;
	border: 1px solid #eeeeee;
	vertical-align: middle;
	text-indent: 10px;
	outline: none;
	border-left: 0;
}

.changepage .recharge2 .recharge_num1 input::-webkit-input-placeholder {
	color: #666666;
}

.changepage .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666666;
}

.changepage .recharge2 .recharge_num1 input::-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666666;
}

.changepage .recharge2 .recharge_num1 input::-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #666666;
}

.changepage .header .pull-left select {
	width: 180px;
	height: 30px;
	font-size: 14px;
	color: #808080;
	vertical-align: middle;
	border: 1px solid #eeeeee;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	outline: none;
	border-left: 0;
}

.changepage .header .pull-left.search a {
	display: inline-block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background: linear-gradient(to right, #4fd2fe, #37c2ff);
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
}

.changepage .header .pull-left.search>span * {
	vertical-align: middle;
	border: 0;
	background: none;
}

.changepage .header .pull-left.search>span {
	vertical-align: top;
	display: inline-block;
}

.changepage .header .pull-left.search>span {
	position: relative;
}

.changepage .content {
	padding: 20px 0;
}

.changepage .red {
	color: #ff4040;
}

/* .title{
    background: #f7f9fc;
    margin-bottom: 10px;
}
.title .pull-left{
    line-height: 45px;
    text-align: center;
}
.title .left1{
    padding-left: 25px;
    width: 65px;
}
.title .left2{
    width: 240px;
}
.title .left3{
    width: 350px;
}
.title .left4{
    width: 235px;
}
.title .left5{
    width: 275px;
}
.title .left6{
    width: 155px;
}
.title .left7{
    width: 250px;
}
.sub_title{
    background: #f7f9fc;
    padding: 0 15px;
}
.sub_title .pull-left span{
    color: #279fd0;
}
.sub_title>div{
    line-height: 45px;
} */
.changepage table {
	width: 100%;
}
/* 订单列表：外层 thead 与内嵌表共用 colgroup（order-list-cols），列宽与表头对齐 */
.changepage .order-list-cols .order-col-check { width: 5%; }
.changepage .order-list-cols .order-col-ad { width: 33%; }
.changepage .order-list-cols .order-col-p8 { width: 8%; }
.changepage .order-list-cols .order-col-time { width: 18%; }
.changepage .order-list-cols .order-col-status { width: 10%; }
.changepage .order-list-cols .order-col-action { width: 10%; }
.changepage .content > table {
	table-layout: fixed;
}
.changepage .content > table.order-list-main-table,
.changepage .content > table.flow-plan-list-table,
.changepage .content table.order-table-fill,
.changepage .content table.flow-plan-table-fill {
	border-collapse: collapse;
}
.changepage .content table.order-table-fill,
.changepage .content table.flow-plan-table-fill {
	table-layout: fixed;
	width: 100%;
}
.changepage .order-list-main-table > thead > tr > th {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}
.changepage .content table.order-table-fill > tbody > tr > td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: top;
}

.changepage table thead {
	background: #f7f9fc;
}

.changepage table tr td {
	border: none;
	padding: 0;
    color:#666;
    line-height: 20px;
}
.changepage table tr td .chaoshi{
	color: #00ba23;
}
.changepage table thead th {
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	height: 45px;
	color: #666;
}

.changepage tbody .thead {
	margin-top: 10px;
	padding: 0 10px;
	background: #f7f9fc;
}

.changepage tbody .thead p {
	line-height: 45px;
	color: #808080;
}
.changepage table tr td p{
	color: #808080;

}
.changepage table tr td:nth-child(5){
	color: #666666;
}
.changepage tbody .thead p.pull-left a {
	color: #279fd0;
}


.changepage .melink p {
	line-height: 25px;
	color: #999;
}

.changepage .melink p span {
	color: #666;
}

.changepage .melink .copys {
	color: #61A6D6;
	border-color: #61A6D6;
}

.changepage .melink p a {
	color: #61A6D6;
}

/* 对方关键词/链接：复制按钮长驻 */
.changepage .melink .ex-hover-copy {
	position: relative;
	display: inline;
}
.changepage .melink .ex-hover-copy__btn {
	display: inline-block;
	margin-left: 6px;
	vertical-align: middle;
	color: #61A6D6;
}

.changepage .melink p:last-child>span:last-child {
	color: #61A6D6;
}

.changepage .otherqq * {
	vertical-align: middle;
}

.changepage .otherqq span {
	color: #61A6D6;
}

.link-img img {
    max-width: 150px;
    height: 20px;
    margin-top:5px;
}

.a_btn{
    color:#61A6D6;
    display:block;
    padding:0 0;
    text-align: center;
}

.changepage .listname {
	padding: 5px 0;
}

.changepage .footer .pull-left li .img-icon {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("../images/icon3.png") no-repeat;
	margin-right: 5px;
}

.changepage .footer .pull-left li {
	float: left;
	margin-right: 20px;
}

.changepage .footer .pull-left li a {
	display: inline-block;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	border-radius: 3px;
	padding: 0 10px;
}

.changepage .footer .pull-left li:nth-child(2) a .img-icon {
	background-position: -30px 0;
}

.changepage .footer .pull-left li:nth-child(3) a .img-icon {
	background-position: -60px 0;
}

.changepage .footer .pull-left li a * {
	vertical-align: middle;
}

.changepage .footer .pull-left li:nth-child(2) a {
	background: linear-gradient(to right, #fdb345, #ff9a06);
}

.changepage .footer .pull-right ul li {
	float: left;
}

.changepage .footer .pull-left p {
	font-size: 14px;
	color: #808080;
	line-height: 35px;

}

.changepage .footer .pull-left p span {
	color: #37c1ff;
	margin: 0 5px;
	display: inline-block;
	line-height: 35px;
}


.changepage .footer .pull-right ul li:nth-child(5) a {
	border: none;
}

.changepage .footer .pull-right ul li:nth-child(5) input {
	border: 1px solid #f1f3f7;
	width: 32px;
	height: 24px;
	text-align: center;
	outline: none;
	margin: 0 3px;
}

.changepage .footer .pull-right ul li:nth-child(5) input:hover {
	border-color: #36c1ff;
}

.changepage .footer .pull-right ul li:nth-child(6) a:hover {
	border: 1px solid #36c1ff;
}

.changepage .footer .pull-right ul li:nth-child(7) a {
	border: 0;
}

.changepage .footer .pull-right ul li:last-child select {
	height: 24px;
	width: 102px;
	border: 1px solid #f1f3f7;
	color: #808080;
	outline: none;
}




/*release.css*/

.tab-pane {
	height: 100%;
}

.all {
	height: 100%;
}

.releasepage .content {
	height: calc(100% - 160px);
}

.tab-content {
	background: #fff;
}


.nav li.active a {
	color: #3eb5f6;
	background-color: transparent !important;
}

/* .nav li.active{
    border-bottom: 2px solid #3eb5f6;
} */


.release {
	height: 100%;
	background: #EDF0F2;
}

.release .tab-content {
	padding: 20px 30px;
}

.release .tab-content .left {
	width: 60%;
	padding: 20px 30px 0px 0px;
}

.release .tab-content .right {
	width: 40%;
	background: #f7f9fc;
	padding: 20px;
	min-height: 570px;
}

.release .tab-content .right h3 {
	color: #ff4040;
	line-height: 70px;
}

.release .tab-content .right p {
	color: #666666;
	font-size: 14px;
	line-height: 30px;
}

.release .tab-content .left .item {
	margin-bottom: 20px;
}

.release .tab-content .left .item span.pull-left {
	display: inline-block;
	width: 80px;
	text-align: right;
	font-size: 14px;
	line-height: 36px;
	color: #666666;
	margin-right: 10px;
}

.release .tab-content .left .item.class-box .list-group{
	 margin-bottom: 0;
 }
.release .tab-content .left .item.class-box label.pull-left{
	display: inline-block;
	width: 80px;
	text-align: right;
	font-size: 14px;
	line-height: 36px;
	color: #666666;
	margin-right: 10px;
	margin-bottom: 0;
}
.release .tab-content .left .item.class-box .erji{
	display: inline-block;
	line-height: 36px;
}
.release .tab-content .left .item.class-box span.filter-option{
	text-align: left;
}
.release .tab-content .left .item.class-box div.pull-left>div{
	display: inline-block;
}
.release .tab-content .left .item.class-box span.pull-left{
	line-height: inherit;
}
.release .tab-content .left .item select {
	width: 230px;
	height: 36px;
	border: 1px solid #dadada;
	color: #808080;
	border-radius: 3px;
	margin-right: 15px;
}

.release .tab-content .left .item input {
	width: calc(100% - 90px);
	height: 36px;
	/*color: #999;*/
}

.release .tab-content .left .item .editor {
	width: calc(100% - 90px);
	height: 200px;
}

.release .tab-content .left .cover_map {
	margin-bottom: 10px;
}

.release .tab-content .left .cover_map a {
	display: inline-block;
	width: 136px;
	height: 36px;
	line-height: 36px;
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	color: #fff;
	border-radius: 3px;
	text-align: center;
	margin-right: 20px;
}

.release .tab-content .left .cover_map span:last-child {
	color: #ff4040;
	font-size: 12px;
}

.release .tab-content .left .item2 {
	padding-left: 90px;
}

.release .tab-content .left .item2 li {
	float: left;
	margin-right: 20px;
}

.release .tab-content .left .item2 li input {
	display: inline-block;
	line-height: 36px;
	width: 100px;
	border-radius: 3px;
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	text-align: center;
	border: none;
	color: #fff;
	font-size: 14px;
	text-indent: 20px;
	font-weight: normal;
}
.release .tab-content .left .item2 li label{
	position: relative;
}
.release .tab-content .left .item2 li label img{
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
}
.release .tab-content .left .item2 li a * {
	vertical-align: middle;
}

.release .tab-content .left .item2 li:nth-child(2) input {
	background: linear-gradient(to right, #fdb345, #fdb345);
}

.release .tab-content .left .item2 li .bx-icon {
	display: inline-block;
	width: 19px;
	height: 21px;
	background: url("../images/icon5.png") no-repeat;

}

.release .tab-content .left .item2 li:nth-child(2) .bx-icon {
	background-position: -32px 0;
}


/*promote.css*/


.promotepage .all {
	height: 100%;
	padding: 20px;
}

.nav li {
	float: left;
}

/* 去掉所有 nav li 的额外 padding，避免 tab 文本不居中 */



.tab-content {
	height: calc(100% - 56px);
	overflow-y: scroll;
	overflow-x: hidden;
}

.tab-pane {
	height: 100%;
}

.promotepage .nav li.active a {
	color: #3eb5f6;
	background-color: transparent !important;
}

.promotepage .content {
	height: calc(100% - 160px);
}

.promotepage .all .left {
	width: 60%;
	padding-right: 55px;
}

.promotepage .all .right {
	width: 40%;
	background: #f7f9fc;
	height: 100%;
	padding: 30px;
}

.promotepage .all .right p {
	margin-bottom: 20px;
	line-height: 35px;
	color: #666;
}

.promotepage .all .right h2 {
	line-height: 35px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 16px;
}

.promotepage .all .left .top p {
	line-height: 40px;
	color: #808080;
}

.promotepage .all .left .bottom {
	background: #f7f9fc;
	padding: 30px 30px;
	margin-top: 40px;
}

.promotepage .all .left .bottom p:first-child {
	font-size: 16px;
	line-height: 36px;
}

.promotepage .all .left .bottom p {
	line-height: 36px;
	color: #999;
}

/*setting.css*/
html {
	height: 100%;
}

body {
	height: 100%;
}

.tab-pane {
	height: 100%;
}

.all {
	height: 100%;
}

.settingpage .tab-content {
	height: calc(100% - 51px);
	background: #fff;
	padding: 20px 24px;
	box-sizing: border-box;
}

.settingpage .content {
	height: calc(100% - 160px);
}

/* .nav li.active{
    border-bottom: 2px solid #3eb5f6;
} */
.settingpage .nav li a:hover {
	background-color: transparent !important;
	color: #3eb5f6;
}

/* 个人设置页 tab：补齐与其它页面一致的底边激活与字体样式 */
.settingpage .nav {
	background: #Edf0f2 !important;
	margin-bottom: 10px !important;
}
.settingpage .nav li {
	float: left;
	padding-bottom: 5px;
}
.settingpage .nav li a {
	font-size: 16px;
	color: #666 !important;
	font-weight: bold !important;
	background-color: transparent !important;
}
.settingpage .nav li.active {
	border-bottom: 2px solid #3eb5f6 !important;
}
.settingpage .nav li.active a {
	color: #3eb5f6 !important;
	background-color: transparent !important;
}

.setting {
	background: #EDF0F2;
	height: 100%;
}

.settingpage .personal.clearfix {
	background: linear-gradient(135deg, #f8fafc 0%, #ffffff 60%);
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 22px 26px;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.settingpage .personal .left {
	width: 110px;
	height: 110px;
	overflow: hidden;
	border-radius: 100px;
    position: relative;
    cursor: pointer;
}
.settingpage .personal .left img{
    width: 110px;
    height: 110px;
    border-radius: 50%;
}

.settingpage .personal .left .backdrop{
    width: 110px;height: 110px;background: black;position: absolute;top:0;border-radius: 50%;opacity: 0;
}
.settingpage .personal .left span{
    position: absolute;
    top: 40%;
    left: 25%;
    font-size: 16px;
    color: #ffffff;
    display:none;
}
.settingpage .personal .left:hover span{
    display:inline-block;
}
.settingpage .personal .left:hover .backdrop{opacity:0.4;}

.settingpage .personal .right {
	padding-left: 30px;
	padding-top: 10px;
}

.settingpage .personal .right h3 {
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
}

.settingpage .personal .right h3>a {
	font-size: 16px;
	color: #3eb5f6;
	margin-left: 40px;
}

.settingpage .personal .right .sub {
	color: #666;
	font-size: 16px;
}

.settingpage .personal .right .name {
	color: #666;
	font-size: 16px;
}

.settingpage .personal .right>p {
	line-height: 30px;
}

.settingpage .personal .right>span {
	color: #ff4040;
	font-size: 14px;
	display: inline-block;
	padding-top:15px;
}

.settingpage .title {
	border-bottom: 1px solid #dadada;
	margin-top: 30px;
}
.settingpage .title2 {
	margin-top: 0;
}
.settingpage .title span {
	display: inline-block;
	line-height: 40px;
	color: #333;
	font-size: 16px;
	margin-left: 10px;
}

.settingpage .title * {
	vertical-align: middle;
}

.settingpage .content1 {
	padding: 0 30px;
}

.settingpage .content1 ul li {
	line-height: 100px;
	border-bottom: 1px dashed #dadada;
	height: 100px;
	vertical-align: middle;
}

.settingpage .content1 .left1 {
	width: 10%;
	text-align: center;
	margin-top: 28px;
}

.settingpage .content1 .left1.noset {
	margin-top: 21px;
}

.settingpage .content1 .pull-left {
	text-align: center;
}

.settingpage .content1 .left1 p {
	font-size: 14px;
	color: #666;
	margin-top: 10px;
}

.settingpage .content1 .left2 {
	width: 23%;
}

.settingpage .content1 .left2 p {
	line-height: 100px;
	color: #666;
}

.settingpage .content1 .left3 {
	width: 52%;
}

.settingpage .content1 .left3 p {
	text-align: left;
	line-height: 25px;
	height: 50px;
	margin-top: 25px;
	max-height: 50px;
	overflow: hidden;
	color: #999;
}

.settingpage .content1 .left4 {
	width: calc(100% - 85%);
}

.settingpage .content1 .left4 a {
	display: inline-block;
	line-height: 30px;
	width: 60px;
	color: #3ec7ff;
	border: 1px solid #3ec7ff;
	margin-top: 30px;
	border-radius: 3px;
	font-size: 12px;
}

.settingpage .content1 .left4 a:hover {
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	color: #fff;
}

.settingpage .content2 li {
	float: left;
	padding: 30px 0;
	width: 250px;
	text-align: center;
}

.settingpage .content2 li img {
	margin-right: 20px;
}

.settingpage .content2 li span {
	display: inline-block;
	line-height: 40px;
	color: #333;
}

.settingpage .content3 {
	padding: 30px 0;
}

.settingpage .content3 .left1 {
	width: 110px;
	text-align: right;
	margin-right: 10px;
	line-height: 20px;
}

.settingpage .content3 .left2 h2 {
	color: #ff4040;
	font-size: 20px;
	font-weight: normal;
}

.settingpage .content3 .left2 p {
	font-size: 14px;
	color: #999;
	line-height: 30px;
}

.settingpage .content3 .right a {
	display: inline-block;
	line-height: 30px;
	width: 60px;
	color: #3ec7ff;
	border: 1px solid #3ec7ff;
	border-radius: 3px;
	text-align: center;
	margin-right: 65px;
}

.settingpage .content3 .right a:hover {
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	color: #fff;
}

/*selladvert.css*/
.tab-pane {
	height: 100%;
}

.sellpage .all {
	height: 100%;
	padding: 20px;
}

.nav li {
	float: left;
}
.sellpage{
    color:#808080;
}

.sellpage .content {
	height: calc(100% - 160px);
}

.sellpage .top {
	background: #f7f9fc;
	padding: 20px;
}

.sellpage .top h2 {
	color: #ff4040;
	font-size: 16px;
	line-height: 30px;
}

.sellpage .top p {
	color: #666666;
	font-size: 14px;
	line-height: 28px;
}

/* 出售/交换规则：默认折叠，不占首屏 */
.sellpage .top.sell-rules {
	padding: 0;
	border: 1px solid #f0d4d4;
	border-radius: 4px;
	overflow: hidden;
}
.sellpage .sell-rules-toggle {
	display: block;
	padding: 12px 16px;
	text-decoration: none !important;
	cursor: pointer;
	color: inherit;
}
.sellpage .sell-rules-toggle:hover,
.sellpage .sell-rules-toggle:focus {
	background: #f3f5f9;
	outline: none;
}
.sellpage .sell-rules-toggle h2 {
	margin: 0;
	display: flex;
	align-items: center;
	line-height: 22px;
	font-size: 15px;
}
.sellpage .sell-rules-hint {
	color: #94a3b8;
	font-size: 13px;
	font-weight: 400;
	margin-left: 8px;
}
.sellpage .sell-rules-toggle.collapsed .sell-rules-hint-open {
	display: none;
}
.sellpage .sell-rules-toggle:not(.collapsed) .sell-rules-hint-closed {
	display: none;
}
.sellpage .sell-rules-icon {
	margin-left: auto;
	color: #94a3b8;
	font-size: 16px;
	font-style: normal;
	transition: transform .2s ease;
}
.sellpage .sell-rules-toggle:not(.collapsed) .sell-rules-icon {
	transform: rotate(180deg);
}
.sellpage .sell-rules-body {
	padding: 0 16px 14px;
	border-top: 1px solid #eee;
}
.sellpage .sell-rules-body p {
	margin: 8px 0 0;
	line-height: 24px;
}
.sellpage .sell-rules-body p:first-child {
	margin-top: 12px;
}
.sellpage .sell-rules-ack {
	margin: 8px 0 4px;
}
.sellpage .sell-rules-ack-label {
	display: inline-flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	font-weight: 400;
	color: #334155;
	font-size: 14px;
	line-height: 1.5;
	cursor: pointer;
}
.sellpage .sell-rules-ack-label input {
	margin: 3px 0 0;
	flex-shrink: 0;
}
.sellpage .sell-rules-ack-label span {
	color: #b91c1c;
}

.sellpage .bottom {
	margin-top: 20px;
	padding-bottom: 24px;
}

.sellpage .bottom .browse {
	font-size: 0;
	display: inline-block;
}

.sellpage .bottom .browse input {
	font-size: 14px;
	color: #808080;
	width: 720px;
	height: 40px;
	border: 1px solid #eee;
	outline: none;
	text-indent: 14px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.sellpage .bottom .browse a {
	display: inline-block;
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #666666;
	font-size: 14px;
	background: #eee;
	border: 1px solid #dedede;
	vertical-align: top;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.sellpage .bottom .browse a img {
	vertical-align: middle;
}

.sellpage .bottom .browse input::-webkit-input-placeholder {
	color: #999;
}

.sellpage .bottom>a {
	display: inline-block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	color: #fff;
	border-radius: 3px;
	text-align: center;
	margin-left: 20px;
}

.sellpage .bottom>a:last-child {
	background: linear-gradient(to right, #fdb345, #ff9a06);
}

.sellpage .bottom .anniu a {
	display: inline-block;
	line-height: 40px;
	text-align: center;
	color: #666;
	width: 110px;
	height: 40px;
	border-radius: 3px;
	vertical-align: top;
}

.sellpage .bottom .anniu a img {
	margin-right: 3px;
}

.sellpage .bottom .anniu a * {
	vertical-align: middle;
}

.sellpage .bottom .anniu a:first-child {
	border: 1px solid #eee;
}

.sellpage .bottom .anniu a:last-child {
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	color: #fff;
	margin-left: 20px;
}

.sellpage .bottom .anniu {
	width: 910px;
	text-align: center;
	margin-top: 15px;
}

.radio-box {
	display: inline-block;
	margin-right: 30px;
}

.radio-box * {
	vertical-align: middle;
}

.sellpage .input-box {
	margin-bottom: 20px;
}

.radio-box:nth-child(-1) {
	margin-right: 0;
}

.sellpage .input-box input[type="text"] {
	height: 36px;
	display: inline-block;
}

.sellpage input[type="radio"] {
	margin: 0;
	margin-right: 5px;
}

.sellpage .input-long {
	width: 590px;
}

.sellpage .radio-box span {
	color: #666;
	display: inline-block;
	line-height: 36px;
	font-weight: normal;
}

.sellpage .input-name {
	font-size: 14px;
	color: #808080;
	display: inline-block;
	width: 90px;
	height: 36px;
	line-height: 36px;
	text-align: right;
	font-weight: normal;
}






.sellpage .input-box select {
	width: 230px;
	height: 36px;
	border: 1px solid #dadada;
	border-radius: 3px;
	color: #999;
}

.sellpage .input-box .input2 {
	width: 505px;
}

.sellpage .input-box .width {
	width: 120px;
	display: inline-block;
	height: 36px;
}

.sellpage .input-box .height {
	width: 120px;
}

.sellpage .input-box .cheng {
	display: inline-block;
	width: 25px;
	text-align: center;
	margin-left: 3px;
	color: #333;
}

.sellpage .unil {
	display: inline-block;
	margin-left: 8px;
	color: #333;
}

.sellpage .price {
	display: inline-block;
	margin-left: 20px;
}

.sellpage .input-box table {
	width: 840px;
	text-align: center;
}

.sellpage .input-box table tr {
	height: 40px;
}

.sellpage .input-box table tr:first-child {
	background: #f7f9fc;
}

.sellpage .input-box table tr td {
	color: #666;
}

.sellpage .input-box textarea {
	display: inline-block;
	width: 590px;
	height: 100px;
	resize: none;
}

.sellpage .input-box .right {
	display: inline-block;
	vertical-align: top;
}

.sellpage .input-box .right .img {
	position: relative;
	width: 600px;
	height: 220px;
}

.sellpage .input-box .right .img a {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	top: 0;
	left: 0;
	text-align: center;
}

.sellpage .input-box .right .img>img {
	width: 100%;
	height: 100%;
}

.sellpage .input-box .right .img a * {
	vertical-align: middle;
}

.sellpage .input-box .right .img a span {
	display: inline-block;
	height: 100%;
	line-height: 220px;
	color: #333;
}

.sellpage .input-box .right .img {
	margin-bottom: 10px;
}

.sellpage .input-box .right>p {
	line-height: 30px;
}



.sellpage .button-box {
	margin-top: 10px;
	text-align: center;
}

.sellpage .button-box a {
	display: inline-block;
	width: 100px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	border-radius: 3px;
	text-align: center;
}
.sellpage .button-box a:first-child img{
	margin-top: -5px;
}

.sellpage .button-box a * {
	vertical-align: middle;
}

.sellpage .button-box a:first-child {
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	margin-right: 20px;
}
.sellpage .button-box label{
	position: relative;
}
.sellpage .button-box label img{
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.sellpage .button-box input{
	display: inline-block;
	width: 100px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	outline: none;
	margin-right: 20px;
	text-indent: 25px;
	font-size: 14px;
	border: none;
	background: linear-gradient(to right, #4fd2fe, #36c1ff);
	font-weight: normal;
}
.sellpage .button-box .queren input{
	background: linear-gradient(to right, #fdb345, #ff9a06);
}
.sellpage .button-box .queren img{
	left: 10px;
}
.sellpage .button-box a:nth-child(2) {
	background: linear-gradient(to right, #fdb345, #ff9a06);
}
.footer-btn{
    text-align: center;
}

label{
    font-weight: normal;
}

/*recharge.css*/

.recharge{
    height: 100%;
}
.tab-content .tab-pane,
.recharge2{
    height: 100%;
}
.recharge2 .recharge_body{
    height: calc(100% - 70px);
}

/* 充值记录 recharge_list：状态 / 开票状态下拉不宜占满 col-md-2，日期区间拉长 */
.iframe_list .recharge2 .list-search-banner .search-form > .row > .col-md-2:nth-child(2),
.iframe_list .recharge2 .list-search-banner .search-form > .row > .col-md-2:nth-child(3) {
	flex: 0 0 220px !important;
	width: 220px !important;
	max-width: 220px !important;
}
.iframe_list .recharge2 .list-search-banner .search-form > .row > .col-md-2:nth-child(2) .input-group-addon,
.iframe_list .recharge2 .list-search-banner .search-form > .row > .col-md-2:nth-child(3) .input-group-addon {
	min-width: 56px;
	padding: 0 8px;
	font-size: 12px;
}
.iframe_list .recharge2 .list-search-banner .search-form > .row > .col-md-3 {
	flex: 1 1 300px !important;
	width: auto !important;
	max-width: none !important;
	min-width: 240px;
}

.recharge {
    background: #EDF0F2;
}
.recharge .nav li{
    float:left;
}
.recharge .nav{
    background: #EDF0F2;
    margin-bottom: 10px;
}
.iframe_list .nav li .btn{
    padding:5px 10px;
    font-size:14px;
    color:#FFF;
}
.iframe_list .nav li .btn:hover,.iframe_list .nav li .btn:focus{
    background: #2CAAF0 !important;
    color:#FFF !important;
}
.recharge .nav li a{
    font-size: 16px;
    color: #666;
    font-weight: bold;
}
.recharge .nav li.active a{
    color: #3eb5f6;
    background-color: transparent !important;
}
.recharge .nav li.active{
    border-bottom: 2px solid #3eb5f6;
}
.recharge .nav li a:hover{
    background-color: transparent !important;
    color: #3eb5f6;
}
.recharge .tab-content{
    background: #fff;
    padding: 20px;
}
.recharge1 .notice{
    background: #f7f9fc;
    padding: 20px;
}
.recharge1 .notice h3{
    margin: 0 0 10px 0;
    color: #ff4040;
    font-weight: normal;
    font-size: 16px;
}
.recharge1 .notice p{
    font-size: 13px;
    color: #666666;
    line-height: 22px;
}
.recharge1 .chongzhi{
    padding: 30px 20px 30px 20px;
}
.recharge1 .current{
    font-size: 14px;
    color: #747474;
}
.recharge1 .chongzhi .num{
	margin-top: 10px;
    color: #ff4040;
    font-size: 30px;
}
.recharge1 .chongzhi .num span{
    font-size: 18px;
}
.recharge1 .chongzhi2{
    margin-bottom: 20px;
    padding: 0 20px;
}
.recharge1 .chongzhi2 span{
    font-size: 14px;
    color: #666;
}
.recharge1 .chongzhi2 ul{
    display: inline-block;
    margin: 0 -10px;
}
.recharge1 .chongzhi2 ul li{
    float: left;
    margin:  0 10px;
}
.recharge1 .chongzhi2 ul li a{
    display: inline-block;
    line-height: 40px;
	height: 40px;
    border: 1px solid #dfdfdf;
    width: 118px;
    text-align: center;
    border-radius: 3px;
    color: #808080;
}
.recharge1 .chongzhi2 ul li a:hover{
    border: 2px solid #3ac4ff;
    color: #666;
}
.recharge1 .chongzhi2 ul li.active a{
    border: 2px solid #3ac4ff;
    color: #666;
}
.recharge1 .chongzhi2 *{
    vertical-align: middle;
}
.recharge1 .chongzhi3 input{
    height: 36px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    outline: none;
    text-indent: 10px;
    width: 198px;
}
.chongzhi2>div{
    margin-top: 5px;
}
.chongzhi2 p{
    color: #ff4040;
    font-size: 14px;
    line-height: 30px;
    margin-top: 5px;
}
.recharge1 .chongzhi4 ul li a{
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative;
}
.recharge1 .chongzhi4 ul li a img:first-child{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	width: 60%;
}
.recharge1 .chongzhi4 ul li a img:nth-child(2){
    position: absolute;
    left: 0;
    top: 0;
	width: 25%;
}
.recharge1 .chongzhi4 span{
	vertical-align: top;
	display: inline-block;
	line-height: 50px;
}
.bootstrap-select.btn-group .dropdown-menu.inner{
	max-height: 300px !important;
}
.anniu input{
    display: inline-block;
    border-radius: 3px;
    width: 150px;
    height: 45px;
    background: linear-gradient(to right, #4fd2fe,#36c1ff);
    text-align: center;
    color: #fff;
    margin: 38px 0 0 0;
    font-size: 16px;
	font-weight: normal;
	border: 0;
}
.wechat_recharge{
    display: inline-block;
    width: 240px;
    position: relative;
}
.wechat_recharge a{
    color: #ff4040;
    font-size: 14px;
	margin-left: 20px;
}
.wechat_recharge .text-box{
	display: none;
    position: absolute;
    left: 240px;
    width: 506px;
    border: 1px solid #efe7d9;
    top: 50%;
    transform: translateY(-50%);
	margin-top: -10px;

}
.wechat_recharge a:hover +div{
	display: block;
}
.wechat_recharge .text-box p:first-child{
    line-height: 38px;
    font-size: 14px;
    background: #fcf8f1;
    color:#666666;
    margin-top: 0;
    padding: 0 10px;
}
.wechat_recharge .text-box p:nth-child(2){
    font-size: 14px;
    color: #808080;
    line-height: 23px;
    padding: 5px 10px 10px 10px;
}
.wechat_recharge .text-box p:nth-child(2):before{
    content: '';
    box-sizing: content-box;
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: -16px;
    padding:0;
    border-right: 8px solid #fff;
    border-top:8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left:8px solid transparent;
    display: block;
    content:'';
    z-index: 12;
}
.wechat_recharge .text-box p:nth-child(2):after{
    box-sizing: content-box;
    width: 0px;
    height: 0px;
    position: absolute;
    top:calc(50% - 1px);
    left: -18px;
    padding:0;
    border-right: 9px solid #efe7d9;
    border-top:9px solid transparent;
    border-bottom:9px solid transparent;
    border-left:9px solid transparent;
    display: block;
    content:'';
    z-index:10
}
.recharge2 .recharge_num{
    font-size: 0;
    float: left;
    margin-right: 40px;
}
.recharge2 .recharge_num span:first-child{
    display: inline-block;
    width: 98px;
    line-height: 28px;
    background: #eeeeee;
    border: 1px solid #d7d7d7;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    text-align: center;
    color: #666666;
    font-size: 14px;
    vertical-align: middle;
}
.recharge2 .recharge_num1 input{
    width: 198px;
    height: 30px;
    font-size: 14px;
    border: 1px solid #eeeeee;
    color: #808080;
    vertical-align: middle;
    text-indent: 10px;
    outline: none;
    border-left: 0;
}
.recharge2 .recharge_num1 input::-webkit-input-placeholder{
    color:#808080;
  }
.recharge2 .recharge_num1 input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#808080;
  }
.recharge2 .recharge_num1 input::-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#808080;
  }
.recharge2 .recharge_num1 input::-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#808080;
  }
.recharge2 .recharge_num2 select{
    width: 198px;
    height: 30px;
    font-size: 14px;
    color: #808080;
    vertical-align: middle;
    border: 1px solid #eeeeee;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    outline: none;
    border-left: 0;
}
.recharge2 .recharge_num3 input{
    display: inline-block;
    width: 159px;
    height: 30px;
    vertical-align: middle;
    border: 1px solid #eee;
    border-radius: 0;
    box-shadow: none;
    color: #666666;
}
.recharge2 .recharge_num3 span:nth-child(3){
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #d7d7d7;
    vertical-align: middle;
    font-size: 14px;
    line-height: 28px;
    color: #999;
    text-align: center;
}
.recharge2 .search a{
    display: inline-block;
    width: 58px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #eee;
    text-align: center;
    color: #666666;
}
.recharge2 .search a:hover{
    color: #36c1ff;
    border-color: #36c1ff;
}
.recharge2 .recharge_body {
    margin-top: 10px;
}
.recharge2 .recharge_body table{
    width: 100%;
    text-align: center;
}
.recharge2 .recharge_body table thead tr {
    background: #e8edf5;
}
.recharge2 .recharge_body table thead th,
.recharge2 .recharge_body table > tbody > tr:first-child th {
    font-weight: normal;
    font-size: 14px;
    color: #666666;
    text-align: center;
    height: 45px;
    border-bottom: 1px solid #d8dee8;
}
.recharge2 .recharge_body table tbody tr:nth-child(odd) {
    background: #f7f9fc;
}
.recharge2 .recharge_body table tbody tr:nth-child(even) {
    background: #ffffff;
}
.recharge2 .recharge_body table tr td{
    line-height: 26px;
    color: #777777;
    font-size: 14px;
    border: none;
}
.recharge2 .recharge_body table tr td.success{
    color: #26ac49;
}
.recharge2 .recharge_body table tr td.fail{
    color: #ff4246;
}
.recharge_page .pull-right ul li{
    float: left;
}
.recharge_page .pull-left p{
    font-size: 14px;
    color: #808080;
    line-height: 35px;

}
.recharge_page .pull-left p span{
    color: #37c1ff;
    margin: 0 5px;
    display: inline-block;
    line-height: 35px;
}
.recharge_page .pull-right ul li a{
    display: inline-block;
    line-height: 22px;
    border: 1px solid #f1f3f7;
    border-radius: 2px;
    padding: 0 10px;
    text-align: center;
    color: #808080;
}
.recharge_page .pull-right ul li:nth-child(5) a{
    border: none;
}
.recharge_page .pull-right ul li:nth-child(5) input{
    border: 1px solid #f1f3f7;
    width: 32px;
    height: 24px;
    text-align: center;
    outline: none;
    margin: 0 3px;
}
.recharge_page .pull-right ul li:nth-child(5) input:hover{
    border-color: #36c1ff;
}
.recharge_page .pull-right ul li:nth-child(6) a:hover{
    border: 1px solid #36c1ff;
}
.recharge_page .pull-right ul li:nth-child(7) a{
    border: 0;
}
.recharge_page .pull-right ul li:last-child select{
    height: 24px;
    width: 102px;
    border: 1px solid #f1f3f7;
    color: #808080;
    outline: none;
}
.recharge_page .pull-right ul li{
    margin-right: 10px;
    line-height: 35px;
}
.recharge_page .pull-right ul li:nth-child(4) a{
    padding: 0;
    border: 0;
    color: #54d2fe;
    margin-top: 8px;
}
.recharge_page .pull-right ul li:first-child a{
    padding: 0;
    border: 0;
    margin-top: 8px;
}
.recharge_page .pull-right ul li.active a{
    background: linear-gradient(to right,#4dd1fe,#3ac3ff);
    color: #fff;
}
.recharge_page .pull-right ul li:nth-child(3) a:hover{
    background: linear-gradient(to right,#4dd1fe,#3ac3ff);
    color: #fff;
}

/*import.css*/


.import .all{
    height: 100%;
	padding: 20px;
}
.import .nav li{
    float:left;
}
.import .nav{
    margin-bottom: 10px;
}
.import .nav li a{
    font-size: 16px;
    color: #666;
    font-weight: bold;
}
.import .nav li.active a{
    color: #3eb5f6;
    background-color: transparent !important;
}
.import .content{
    height: calc(100% - 160px);
}
.import .top{
	background: #f7f9fc;
	padding: 20px;
}
.import .top h2{
	color: #ff4040;
	font-size: 16px;
	line-height: 30px;
}
.import .top p{
	color: #666666;
	font-size: 14px;
	line-height: 28px;
}

/* 友链批量导入弹窗 */
.import-modal {
	padding-bottom: 4px;
}
.import-modal .import-modal-rules {
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 14px 16px 12px;
	margin: 0 0 18px;
	box-sizing: border-box;
}
.import-modal .import-modal-rules-title {
	margin: 0 0 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e2e8f0;
	color: #1e293b;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}
.import-modal .import-modal-rules p {
	margin: 0 0 6px;
	color: #64748b;
	font-size: 13px;
	line-height: 1.65;
}
.import-modal .import-modal-rules p:last-child {
	margin-bottom: 0;
}
.import-modal .import-modal-rules a {
	color: #0284c7;
	font-weight: 500;
}
.import-modal .import-modal-row {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin: 0 0 16px;
}
.import-modal .import-modal-row-label {
	flex: 0 0 72px;
	padding-top: 10px;
	color: #475569;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.4;
	text-align: right;
}
.import-modal .import-modal-row-body {
	flex: 1 1 auto;
	min-width: 0;
}
.import-modal .import-modal-tpl-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 34px;
	padding: 0 12px;
	border: 1px solid #bae6fd;
	border-radius: 6px;
	background: #f0f9ff;
	color: #0369a1;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	transition: background .15s ease, border-color .15s ease;
}
.import-modal .import-modal-tpl-btn:hover,
.import-modal .import-modal-tpl-btn:focus {
	background: #e0f2fe;
	border-color: #7dd3fc;
	color: #075985;
	text-decoration: none;
}
.import-modal .import-modal-tpl-btn .fa {
	font-size: 13px;
}
.import-modal .import-modal-hint {
	display: inline-block;
	margin-left: 10px;
	color: #94a3b8;
	font-size: 12px;
	line-height: 34px;
	vertical-align: top;
}
.import-modal .import-modal-file-zone {
	position: relative;
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	min-height: 64px;
	margin: 0;
	padding: 12px 14px;
	border: 1px dashed #cbd5e1;
	border-radius: 10px;
	background: #f8fafc;
	box-sizing: border-box;
	cursor: pointer;
	transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
}
.import-modal .import-modal-file-zone:hover {
	border-color: #38bdf8;
	background: #f0f9ff;
}
.import-modal .import-modal-file-zone.is-selected {
	border-style: solid;
	border-color: #7dd3fc;
	background: #f0f9ff;
	box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.08);
}
.import-modal .import-modal-file-input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	z-index: 2;
}
.import-modal .import-modal-file-icon {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 8px;
	background: #e0f2fe;
	color: #0284c7;
	font-size: 18px;
}
.import-modal .import-modal-file-main {
	flex: 1 1 auto;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.import-modal .import-modal-file-title {
	color: #334155;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.35;
}
.import-modal .import-modal-file-name {
	overflow: hidden;
	color: #94a3b8;
	font-size: 12px;
	line-height: 1.4;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.import-modal .import-modal-file-zone.is-selected .import-modal-file-name {
	color: #0369a1;
}
.import-modal .import-modal-file-btn {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	padding: 0 14px;
	border-radius: 6px;
	background: #0ea5e9;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	pointer-events: none;
}
.import-modal .import-modal-actions {
	padding: 6px 0 2px;
	border-top: none;
	text-align: center;
}
.import-modal .import-modal-actions .btn {
	min-width: 120px;
	height: 36px;
	padding: 0 22px;
	border-radius: 6px;
	font-size: 14px;
	line-height: 34px;
}

/* 友链批量导入（link_sell/sell_import 旧整页，保留兼容） */
.iframe_list .advert.import.import-rules-page .all {
	padding: 20px;
	box-sizing: border-box;
}
.iframe_list .advert.import.import-rules-page .import-rules-card {
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 20px 22px 18px;
	margin-bottom: 12px;
	box-sizing: border-box;
}
.iframe_list .advert.import.import-rules-page .import-rules-title {
	margin: 0 0 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e8f0;
	font-size: 18px;
	font-weight: 600;
	color: #1e293b;
	line-height: 1.35;
}
.iframe_list .advert.import.import-rules-page .import-rules-card p {
	margin: 0 0 8px;
	color: #475569;
	font-size: 14px;
	line-height: 1.65;
}
.iframe_list .advert.import.import-rules-page .import-rules-card p:last-child {
	margin-bottom: 0;
}
.iframe_list .advert.import.import-rules-page .import-rules-card a {
	color: #0369a1;
	font-weight: 500;
}
.iframe_list .advert.import.import-rules-page .import-file-row {
	margin-top: 8px;
	padding: 16px 18px;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	box-sizing: border-box;
}
.iframe_list .advert.import.import-rules-page .import-file-row-inner {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	margin: 0;
}
.iframe_list .advert.import.import-rules-page .import-file-label {
	display: block;
	margin: 0 0 8px;
	color: #475569;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
}
.iframe_list .advert.import.import-rules-page .import-file-col {
	flex: 1 1 auto;
	min-width: 0;
	box-sizing: border-box;
}
.iframe_list .advert.import.import-rules-page .import-template-col {
	flex: 0 0 auto;
	box-sizing: border-box;
}
/* bootstrap-filestyle 包成 .bootstrap-filestyle.input-group，需占满列宽 */
.iframe_list .advert.import.import-rules-page .import-file-col .bootstrap-filestyle.input-group {
	width: 100%;
	max-width: 100%;
}
.iframe_list .advert.import.import-rules-page .import-file-col input[type="file"] {
	max-width: 100%;
}
.iframe_list .advert.import.import-rules-page .import-template-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 36px;
	min-height: 36px;
	padding: 0 16px;
	line-height: 1;
	font-size: 14px;
	box-sizing: border-box;
	white-space: nowrap;
	border-radius: 4px;
}
.iframe_list .advert.import.import-rules-page .import-actions-wrap {
	margin-top: 16px;
	padding-top: 0;
	clear: both;
}
@media (max-width: 767px) {
	.iframe_list .advert.import.import-rules-page .import-file-row-inner {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}
	.iframe_list .advert.import.import-rules-page .import-template-btn {
		width: 100%;
	}
}

.import .bottom{
	margin-top: 20px;
}
.import .bottom .browse{
	font-size: 0;
	display: inline-block;
}
.import .bottom .browse input{
	display: inline-block;
	font-size: 14px;
	color: #808080;
	width: 720px;
	height: 36px;
	outline: none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.import .bottom .browse a{
	display: inline-block;
	width: 110px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #666666;
	font-size: 14px;
	background: #eee;
	border: 1px solid #dedede;
	vertical-align: top;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.import .bottom .browse a img{
	vertical-align: middle;
}
.import .bottom .browse input::-webkit-input-placeholder{
	color: #999;
}

.import .bottom>a{
	display: inline-block;
	width: 100px;
	height: 36px;
	line-height: 36px;
	background: linear-gradient(to right,#4fd2fe,#36c1ff);
	color: #fff;
	border-radius: 3px;
	text-align: center;
	margin-left: 20px;
}
.import .bottom .anniu input{
	display: inline-block;
	font-size: 14px;
	text-align: center;
	width: 100px;
	height: 36px;
	border-radius: 3px;
	vertical-align: top;
	border: none ;
	color: #fff;
	margin-top: 0;
	text-indent: 20px;
	margin-right: 20px;
}
.import .bottom .anniu label.back input{
	background: #fff;
	border: 1px solid #eee;
	color: #666;
}
.import .bottom .anniu label{
	position: relative;
}
.import .bottom .anniu label img{
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.import .bottom .anniu{
	width: 700px;
	text-align:center;
	margin-top: 10px;
}

/* 全局：文件选择器（bootstrap-filestyle）输入框与按钮同高 */
.iframe_list .bootstrap-filestyle.input-group > .form-control,
.iframe_list .bootstrap-filestyle.input-group > .input-group-btn > .btn,
.iframe_list .bootstrap-filestyle.input-group > span.input-group-btn > .btn {
	height: 36px !important;
	min-height: 36px !important;
	max-height: 36px !important;
	box-sizing: border-box !important;
}
.iframe_list .bootstrap-filestyle.input-group > .form-control {
	padding: 7px 10px !important;
	line-height: 20px !important;
}
.iframe_list .bootstrap-filestyle.input-group > .input-group-btn > .btn,
.iframe_list .bootstrap-filestyle.input-group > span.input-group-btn > .btn {
	padding: 0 14px !important;
	line-height: 34px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
}



.com-wrap .left-title {
    float: left;
    color: #808080;
    padding:10px 0 0 35px;
    width:120px;
}

.com-wrap .right-con {
    float: left;
    height:40px;
}

.com-wrap .right-con span.txt {
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.com-wrap .right-con b {
    font-weight: normal;
    color: #555555;
    margin-left: 62px;
    line-height: 40px;
    display: inline-block;
}

.com-wrap  input {
    width: 300px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #DFDFDF;
    border-radius: 3px;
    padding: 3px;
    display:inline-block;
}
.com-wrap  .submit_btn {
    width: 100px;
    height: 36px;
    line-height: 36px;
    display:inline-block;
    border: 1px solid #41c0ff;
    text-align: center;
    background: none;
    color: #36C1FF;
    margin-right: 20px;
    text-indent: 0;
    border-radius: 3px;
}

.com-wrap  .submit_btn:hover {
    background: linear-gradient(to right, #4fd2fe, #36c1ff);
    color: #fff;
}
.com-wrap  .submit_btn.active{
    background: linear-gradient(to right, #4fd2fe, #36c1ff);
    border: none;
    color: #fff;
}
.com-wrap  .submit_btn.active:hover{
    background: linear-gradient(to right, #41c0ff ,#41c0ff);
}


.codebtn{
    display: inline-block;
    width: 120px;
    height: 36px;
    line-height: 36px;
    background: linear-gradient(to right,#4fd2fe,#36c1ff);
    color: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 3px;
    border:none;
}


#edui_fixedlayer {
    z-index: 19891018 !important;
}
.layui-layer-content {
    overflow: visible !important;
}





/*vip样式*/
.vip-open .red{
    color:red;
}
.vip-open p{
    line-height:30px;
}
.current-vip{
    width: 100%;
}
.recharge .current-vip.vip-current-card {
	display: flex;
	align-items: center;
	gap: 20px;
	background: linear-gradient(135deg, #fffbeb 0%, #ffffff 72%);
	border: 1px solid #fde68a;
	border-radius: 12px;
	padding: 16px 24px;
	margin: 0 0 24px;
	box-sizing: border-box;
	box-shadow: 0 4px 14px rgba(245, 158, 11, 0.08);
}
.recharge .current-vip.vip-current-card .vipExplain p {
	color: #64748b;
	line-height: 1.6;
	margin: 0;
}
.vip-left{
    flex-shrink: 0;
}
.vip-left .icon{
    width: 112px;
    margin: 0;
    display: block;
}
.vip-right{
    flex: 1;
    min-width: 0;
}
.vipUrrent {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    padding-top: 0;
}

.vipico {
    width: 24px;
    height: 24px;
    padding: 0 5px;
    box-sizing: content-box;
}
.vipUrrent .vip-tier-icon.vipico {
    margin-top: 0;
    margin-right: 0;
    vertical-align: -4px;
}

.vipUrrent span {
    font-size: 20px;
    font-weight: 500;
}

.vipExplain {
    padding-top: 6px;
}

.vipExplain p {
    font-size: 15px;
    padding-bottom: 0;
}

.vipExplain p span {
    font-size: 13px;
    margin-right: 15px;
    color: #999;
    /*cursor: pointer;*/
}

.vip-buy-div {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    width: 100%;
    margin: 0 auto 28px;
}

.vip-buy-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 240px;
    min-height: 196px;
    padding: 24px 16px 20px;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    border-radius: 15px;
    margin: 0;
}

.vip-buy-content:has(.vip-buy-badge) {
    padding-top: 28px;
}

.vip-buy-title {
    padding-top: 0;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}

.vipico-1 {
    width: 22px;
    padding-right: 5px;
    margin-top: -3px;
}

.vip-tier-icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-top: -3px;
	margin-right: 5px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.vip-tier-icon--normal {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M6 20v-1a6 6 0 0 1 12 0v1'/%3E%3C/svg%3E");
}
.vip-tier-icon--silver {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l2.4 4.8L20 8l-3.6 3.5.8 5.5L12 14.8 6.8 17l.8-5.5L4 8l5.6-1.2z'/%3E%3C/svg%3E");
}
.vip-tier-icon--gold {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 17l3-10 4 4 3-7 3 7 4-4 3 10z'/%3E%3Cpath d='M2 17h20'/%3E%3C/svg%3E");
}
.vip-tier-icon--diamond {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12l4 7-10 11L2 10z'/%3E%3Cpath d='M2 10h20M12 21V10M6 3l6 7 6-7'/%3E%3C/svg%3E");
}

.vip-buy-price {
    font-size: 16px;
    padding-top: 0;
    line-height: 1.3;
    color: #64748b;
}

.vip-buy-price span {
    font-size: 32px;
    color: #dc2626;
    font-weight: 700;
    padding-right: 4px;
}

.vip-buy-abandon {
    text-decoration: line-through;
    color: #94a3b8;
    font-size: 13px;
    margin: 0 0 10px;
    padding-bottom: 0;
}
.vip-buy-equity {
    padding-top: 15px;
    color: #888;
}

/* ---------- user-web 公共美化（侧栏 / 顶栏 / 工具类）---------- */
/* 不可使用 !important：侧栏子菜单靠 jQuery slideDown 写内联 display，会被 important 挡住 */
.menu_hide {
	display: none;
}
.index .hd-left > ul > li > a .menu-item-text-tight {
	font-size: 14px;
	letter-spacing: -0.02em;
}
.hd-right > .bxht-hede {
	background: #fff;
	border-bottom: 1px solid #e4ebf2;
	box-shadow: 0 2px 10px rgba(15, 23, 42, 0.06);
	overflow: visible;
}
.hd-right > .bxht-hede .wzdh {
	overflow: visible;
}
.bxht-hede .wzdh .pull-right .top-user-avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid #e8f4ff;
	box-shadow: 0 1px 4px rgba(15, 23, 42, 0.08);
	vertical-align: middle;
}
.bxht-hede .wzdh .wechat-qrcode-thumb {
	cursor: pointer;
	border-radius: 4px;
	transition: opacity 0.2s ease;
}
.bxht-hede .wzdh .wechat-qrcode-thumb:hover {
	opacity: 0.88;
}
.todo-message {
	padding: 20px 0;
	line-height: 1.65;
	color: #4a5568;
	font-size: 14px;
}

/* 待办提醒页（/todo） */
.iframe_list .advert.import.todo-reminder-page .all {
	padding: 8px 4px 20px;
	box-sizing: border-box;
}
.iframe_list .advert.import.todo-reminder-page .todo-reminder-card {
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 22px 24px 20px;
	box-sizing: border-box;
	max-width: 920px;
}
.iframe_list .advert.import.todo-reminder-page .todo-reminder-title {
	margin: 0 0 16px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e2e8f0;
	font-size: 18px;
	font-weight: 600;
	color: #1e293b;
	line-height: 1.35;
}
.iframe_list .advert.import.todo-reminder-page .todo-reminder-body {
	padding: 16px 18px;
	margin: 0 0 14px;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	line-height: 1.7;
	color: #334155;
	font-size: 14px;
	white-space: pre-wrap;
	word-break: break-word;
}
.iframe_list .advert.import.todo-reminder-page .todo-reminder-foot {
	margin: 0;
	font-size: 13px;
	color: #64748b;
	line-height: 1.55;
}
@media (prefers-reduced-motion: reduce) {
	.index .hd-left,
	.index .hd-right,
	.index .hd-left ul li a,
	.index .shrink {
		transition: none !important;
	}
	.bxht-hede .wzdh .pull-left ul,
	.bxht-hede .wzdh .pull-right li ul {
		transition: none !important;
		transform: none !important;
	}
	.bxht-hede .wzdh .pull-left:not(:hover) ul,
	.bxht-hede .wzdh .pull-right li:not(:hover) ul {
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
	.bxht-hede .wzdh .pull-left:hover ul,
	.bxht-hede .wzdh .pull-right li:hover ul {
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}
}

/* ---------- 列表页 / 账户首页 / 弹窗 ---------- */
.recharge_body table thead th.th-w100 { width: 100px; }
.recharge_body table thead th.th-w120 { width: 120px; }
.recharge_body table thead th.th-w200 { width: 200px; }
.account .header .bottom .content li a.dash-stat-link--cyan,
.account .header .bottom .content li a.dash-stat-link--cyan p {
	color: #3bc4ff !important;
}
.account .header .bottom .content li a.dash-stat-link--rose,
.account .header .bottom .content li a.dash-stat-link--rose p {
	color: #ff6565 !important;
}
.account .header .bottom .content li.dash-stat-li-muted a,
.account .header .bottom .content li.dash-stat-li-muted a p {
	color: #8892a0 !important;
}
.img-certified-badge {
	width: 50px;
	height: auto;
	vertical-align: middle;
	margin-left: 4px;
}
.account .mywebsite .bottom > ul > li .pull-right.right.website-row-actions {
	width: 400px;
}
.nodata.nodata--spaced {
	padding-bottom: 20px;
}
.modal-dialog.modal-dialog-website-auth {
	width: 660px;
	max-width: min(660px, 96vw);
	margin: 24px auto;
}
.modal-dialog.modal-dialog-website-auth .modal-content.modal-acc-sheet {
	border-radius: 14px;
	overflow: hidden;
	border: 1px solid #e2e8f0;
	box-shadow:
		0 4px 6px -2px rgba(15, 23, 42, 0.06),
		0 24px 48px -12px rgba(15, 23, 42, 0.18);
}
.modal-dialog.modal-dialog-website-auth .modal-header.headerbar {
	border-bottom: 1px solid #e2e8f0;
	background: linear-gradient(180deg, #f8fbff 0%, #ffffff 55%);
	padding: 16px 20px 14px;
}
.modal-dialog.modal-dialog-website-auth .modal-header.headerbar .close {
	opacity: 0.5;
	font-weight: 300;
	font-size: 28px;
	line-height: 1;
	text-shadow: none;
	color: #64748b;
	transition: opacity 0.18s ease, color 0.18s ease;
}
.modal-dialog.modal-dialog-website-auth .modal-header.headerbar .close:hover,
.modal-dialog.modal-dialog-website-auth .modal-header.headerbar .close:focus {
	opacity: 1;
	color: #0f172a;
}
.modal-dialog.modal-dialog-website-auth .modal-header.headerbar h4 {
	margin: 0;
	padding-right: 28px;
	font-size: 17px;
	font-weight: 600;
	color: #0f172a;
	letter-spacing: -0.02em;
}
/* 编辑网站 */
.modal.addwebsite .modal-dialog-website-auth .modal-body {
	padding: 20px 22px 12px;
	background: #fff;
}
.modal.addwebsite .modal-dialog-website-auth .form-horizontal.form-info .form-group {
	margin-bottom: 16px;
}
.modal.addwebsite .modal-dialog-website-auth .form-horizontal.form-info .control-label {
	color: #475569;
	font-weight: 500;
	padding-top: 8px;
}
.modal.addwebsite .modal-dialog-website-auth .cue {
	display: inline-block;
	margin-top: 6px;
	font-size: 12px;
	color: #94a3b8;
}
.modal.addwebsite .modal-dialog-website-auth .modal-footer.footer-btn {
	margin: 8px 0 0;
	padding: 16px 0 4px;
	border-top: 1px solid #f1f5f9;
	text-align: right;
	background: transparent;
}
.modal.addwebsite .modal-dialog-website-auth .modal-footer .btn-primary {
	min-width: 96px;
	border-radius: 7px !important;
	font-weight: 400;
	font-size: 13px;
	padding: 4px 12px;
	min-height: 30px;
	line-height: 1.4;
	box-shadow: 0 1px 2px rgba(14, 116, 184, 0.16) !important;
}
/* 网站认证 */
.modal.checkwebsite .modal-dialog-website-auth .modal-body {
	padding: 0;
	background: #f1f5f9;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication {
	padding: 18px 22px 6px;
	margin: 0;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .warning.auth-warning-flush {
	margin: 0 0 16px;
	padding: 12px 14px 12px 16px;
	border-radius: 10px;
	border: 1px solid #fde68a;
	background: linear-gradient(135deg, #fffbeb 0%, #fff7ed 100%);
	color: #92400e;
	font-size: 13px;
	line-height: 1.65;
	border-left: 4px solid #f59e0b;
	box-shadow: 0 1px 2px rgba(245, 158, 11, 0.12);
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .mt50 {
	margin-top: 0 !important;
	margin-bottom: 14px;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .nav-pills {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 4px;
	margin: 0;
	background: #e2e8f0;
	border-radius: 10px;
	gap: 4px;
	border: none;
	list-style: none;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .nav-pills > li {
	float: none;
	margin: 0;
	position: relative;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .nav-pills > li > a {
	margin: 0 !important;
	padding: 8px 18px !important;
	border-radius: 8px !important;
	font-size: 14px;
	font-weight: 500;
	color: #64748b !important;
	background: transparent !important;
	border: none !important;
	transition: background 0.18s ease, color 0.18s ease, box-shadow 0.2s ease;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .nav-pills > li.active > a,
.modal.checkwebsite .modal-dialog-website-auth .authentication .nav-pills > li.active > a:focus,
.modal.checkwebsite .modal-dialog-website-auth .authentication .nav-pills > li.active > a:hover {
	color: #fff !important;
	background: linear-gradient(90deg, #4fd2fe 0%, #36c1ff 100%) !important;
	box-shadow: 0 2px 10px rgba(54, 193, 255, 0.35);
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .nav-pills > li:not(.active) > a:hover {
	color: #334155 !important;
	background: rgba(255, 255, 255, 0.78) !important;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .nav-pills > li > span.yz-bot {
	display: none !important;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .style.code {
	padding: 14px 16px;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	margin-bottom: 12px;
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .code-box.get-code,
.modal.checkwebsite .modal-dialog-website-auth #textCode {
	font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 8px;
	border: 1px solid #cbd5e1;
	background: #f8fafc;
	color: #0f172a;
	min-height: 90px;
	resize: vertical;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .style.file {
	padding: 14px 16px;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	margin-bottom: 12px;
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .style.file > div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 12px;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .style.file .rz-text,
.modal.checkwebsite .modal-dialog-website-auth .authentication .style.file label.col-999 {
	margin: 0;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-size: 14px;
	font-weight: 500;
	color: #1e293b;
	word-break: break-all;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .dl-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 5px 12px;
	border-radius: 7px;
	font-size: 13px;
	font-weight: 400;
	color: #fff !important;
	background: linear-gradient(90deg, #4fd2fe 0%, #36c1ff 100%);
	text-decoration: none !important;
	box-shadow: 0 2px 10px rgba(54, 193, 255, 0.35);
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .dl-btn:hover {
	color: #fff !important;
	transform: translateY(-1px);
	box-shadow: 0 4px 14px rgba(54, 193, 255, 0.45);
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .col-md-12.mb70 {
	margin-bottom: 0 !important;
	padding-bottom: 8px;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication .auth-section-title {
	margin-top: 4px;
	padding: 16px 0 10px;
	border-top: 1px solid #e2e8f0;
	font-size: 14px;
	font-weight: 600;
	color: #0f172a;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication ol.pl15 {
	margin: 0;
	padding-left: 1.2rem;
	font-size: 13px;
	line-height: 1.7;
	color: #64748b;
}
.modal.checkwebsite .modal-dialog-website-auth .authentication ol.pl15 li {
	margin-bottom: 10px;
	color: #64748b;
}
.modal.checkwebsite .modal-dialog-website-auth .auth-modal-footer {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
	padding: 14px 20px 18px;
	border-top: 1px solid #e2e8f0;
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}
.modal.checkwebsite .modal-dialog-website-auth .auth-submit-btn {
	margin-top: 0 !important;
	min-width: 120px;
	border-radius: 9px;
	font-weight: 500;
	padding: 8px 22px;
	box-shadow: 0 2px 10px rgba(54, 193, 255, 0.32);
}
.notice-title-link {
	cursor: pointer;
	color: #2563eb;
	transition: color 0.2s ease;
}
.notice-title-link:hover {
	color: #36c1ff;
}
.notice-detail-cell {
	text-align: left !important;
	border: 1px dotted #cfd8e6 !important;
	background: #fafbfd;
	padding: 12px 16px !important;
	line-height: 1.65;
	color: #334155;
}
.settingpage .setting-input-narrow {
	width: 200px;
	display: inline-block;
	vertical-align: middle;
}
.settingpage .setting-form-gap {
	padding-top: 10px;
}
.modal-dialog.modal-w-600 {
	width: 600px;
	max-width: min(600px, 96vw);
	margin: 24px auto;
}
.modal-dialog.modal-w-320 {
	width: 320px;
	max-width: min(320px, 96vw);
	margin: 24px auto;
}
.setting-recharge-hint {
	padding: 10px 0 0 0;
}
.setting-bind-warn {
	color: #c53030;
	padding-left: 20px;
	line-height: 1.5;
}
.setting-date-sep {
	padding-top: 10px;
	text-align: center;
	color: #64748b;
}

/* ---------- 财务报表 / 空状态 / 买卖订单列表 ---------- */
.wallet-report-notes dl {
	padding-top: 20px;
	margin: 0;
}
.wallet-report-notes dl dt {
	font-weight: 600;
	color: #334155;
	margin-bottom: 8px;
}
.wallet-report-notes dl dd {
	line-height: 1.55;
	color: #64748b;
	font-size: 13px;
	margin: 0 0 8px 0;
}
.empty-state-simple {
	text-align: center;
	padding: 28px 16px 24px;
	margin: 8px 0 0;
	color: #64748b;
	font-size: 14px;
	line-height: 1.6;
	background: #f8fafc;
	border: 1px dashed #cbd5e1;
	border-radius: 10px;
	box-sizing: border-box;
}
.empty-state-simple p {
	margin: 0;
}
.recharge2 .order-row-indent {
	padding-left: 20px;
}
.iframe_list .order-row-indent {
	padding-left: 16px;
}
.iframe_list .thead.clearfix p {
	margin-bottom: 0;
}
.iframe_list .thead.clearfix .pull-left + .pull-left {
	margin-left: 16px;
}
.recharge2 .order-text-linkish {
	color: #78afdf;
	cursor: pointer;
}
.recharge2 .order-text-linkish:hover {
	color: #5a9fd4;
}
/* 仅订单明细内嵌表格需要拉满宽度；勿用于 #log_content，避免弹层内表格列宽异常 */
.recharge2 .order-table-fill:not(#log_content) {
	width: 100%;
}
.recharge2 .img-ad-thumb {
	cursor: pointer;
	margin-top: -3px;
	vertical-align: middle;
}
.img-ad-thumb {
	cursor: pointer;
	vertical-align: middle !important;
	margin-top: 0 !important;
	display: inline-block;
}
.iframe_list .content article.link-img > a,
.iframe_list .recharge_body article.link-img > a {
	vertical-align: middle;
}
.iframe_list .content article.link-img > a > .fa-cloud-download,
.iframe_list .recharge_body article.link-img > a > .fa-cloud-download {
	vertical-align: middle;
}
.recharge2 .ad-preview-hidden {
	display: none;
}
/* 卖出订单页在 .changepage 下，无 .recharge2，需单独命中 */
.ad-preview-hidden {
	display: none !important;
}
.recharge2 .seller-order-tip-warn,
.changepage .seller-order-tip-warn {
	color: #c53030;
	padding-top: 5px;
	font-size: 13px;
	line-height: 1.45;
}
.recharge2 p.seller-check-loading,
.recharge2 p.check-loading-line,
.changepage p.seller-check-loading,
.changepage p.check-loading-line {
	color: #c53030;
}
.modal-dialog.modal-order-wide {
	width: 750px;
	max-width: min(750px, 96vw);
	margin: 24px auto;
}
.modal-dialog.modal-w-500 {
	width: 500px;
	max-width: min(500px, 96vw);
	margin: 24px auto;
}
/* 出售订单 layer：卖家拒绝/强行取消 #sell_order_cancel、买家取消 #buyer_cancel_order */
/* 与 .layui-layer-content > form:first-child 的左右 margin 叠加 100% 宽度会横向溢出，按钮挤出层边框 */
.layui-layer-page .layui-layer-content > #sell_order_cancel.pc-pop-source,
.layui-layer-page .layui-layer-content > #buyer_cancel_order.pc-pop-source {
	margin: 0 !important;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	/* 抵消 textarea 100% 与纵向滚动条、按钮阴影的亚像素外溢 */
	overflow-x: hidden;
	padding: 12px 18px 16px !important;
}
.seller-cancel-layer,
.buyer-cancel-layer {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0;
}
.seller-cancel-notice {
	margin: 0 0 14px;
	padding: 12px 14px;
	border-radius: 12px;
	border: 1px solid #fecdd3;
	background: linear-gradient(165deg, #fff1f2 0%, #ffffff 55%);
	box-shadow: 0 1px 3px rgba(190, 18, 60, 0.06);
}
.seller-cancel-notice__item {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	margin-bottom: 12px;
}
.seller-cancel-notice__item:last-child {
	margin-bottom: 0;
}
.seller-cancel-notice__badge {
	flex: 0 0 auto;
	width: 22px;
	height: 22px;
	margin-top: 2px;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	color: #fff;
	background: linear-gradient(135deg, #fb7185 0%, #e11d48 100%);
	box-shadow: 0 2px 6px rgba(225, 29, 72, 0.35);
}
.seller-cancel-notice__body {
	margin: 0;
	flex: 1;
	min-width: 0;
	font-size: 13px;
	line-height: 1.65;
	color: #881337;
}
.seller-cancel-notice__body a {
	color: #0369a1;
	font-weight: 500;
	text-decoration: none;
	border-bottom: 1px solid rgba(3, 105, 129, 0.35);
	transition: color 0.15s ease, border-color 0.15s ease;
}
.seller-cancel-notice__body a .text-info {
	color: inherit;
}
.seller-cancel-notice__body a:hover {
	color: #0284c7;
	border-bottom-color: rgba(2, 132, 199, 0.55);
}
.seller-cancel-reason-label,
.buyer-cancel-layer__label {
	display: block;
	margin: 0 0 8px;
	font-size: 13px;
	font-weight: 600;
	color: #334155;
}
#sell_order_cancel .buyer-cancel-reason,
#buyer_cancel_order .buyer-cancel-reason {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	min-height: 88px;
	height: auto;
	margin: 0 0 14px;
	padding: 10px 12px;
	border-radius: 10px;
	border: 1px solid #cbd5e1;
	background: #fff;
	font-size: 14px;
	line-height: 1.5;
	resize: vertical;
	box-sizing: border-box;
}
.seller-cancel-actions,
.buyer-cancel-layer__actions {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	max-width: 100%;
	padding: 4px 4px 2px 0;
	box-sizing: border-box;
}
.seller-cancel-submit-btn,
.buyer-cancel-layer__submit {
	min-width: 96px;
	max-width: 100%;
	border-radius: 7px;
	font-weight: 400;
	font-size: 13px;
	padding: 4px 12px;
	min-height: 30px;
	line-height: 1.4;
	box-shadow: 0 1px 2px rgba(14, 116, 184, 0.12);
	transition: box-shadow 0.15s ease;
	flex: 0 0 auto;
}
.seller-cancel-submit-btn:hover,
.buyer-cancel-layer__submit:hover {
	box-shadow: 0 2px 8px rgba(54, 193, 255, 0.32);
}
body .layui-layer #sell_order_cancel .btn:hover,
body .layui-layer #sell_order_cancel .btn:focus,
body .layui-layer #buyer_cancel_order .btn:hover,
body .layui-layer #buyer_cancel_order .btn:focus {
	transform: none;
}

/* 买家申请修改订单 #buyer_order_edit_div：白底卡片 + 细分段单选 + 清爽表单 */
#buyer_order_edit_div.buy_order_edit_div {
	box-sizing: border-box;
	max-width: 100%;
	border: none !important;
}
#buyer_order_edit_div .buyer-order-edit-form.order-edit-form-pad {
	margin: 0;
	padding: 22px 20px 20px;
	border: none !important;
	border-radius: 16px;
	background: #ffffff;
}
#buyer_order_edit_div .buyer-order-edit-lead {
	margin: 0 0 18px;
	padding: 0 2px;
	font-size: 13px;
	line-height: 1.55;
	color: #64748b;
	border: none;
}
#buyer_order_edit_div .list-group {
	margin: 0 0 18px !important;
	text-align: left;
	border: none !important;
	padding: 0;
}
#buyer_order_edit_div .list-group:last-child {
	margin-bottom: 0 !important;
	margin-top: 4px;
	padding: 18px 0 0;
	text-align: center;
	border: none !important;
}
#buyer_order_edit_div .list-group:last-child::before {
	content: "";
	display: block;
	height: 1px;
	margin: -6px 0 16px;
	background: linear-gradient(90deg, transparent, rgba(226, 232, 240, 0.95) 12%, rgba(226, 232, 240, 0.95) 88%, transparent);
	border: none;
	box-shadow: none;
}
#buyer_order_edit_div .list-group > label:first-child {
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #64748b;
	margin: 0 0 8px;
	letter-spacing: 0.04em;
	text-transform: none;
}
#buyer_order_edit_div .mt-10 {
	margin-top: 0 !important;
}
#buyer_order_edit_div .form-control.form-block {
	border: none !important;
	border-radius: 10px;
	background: #f1f5f9;
	color: #0f172a;
	padding: 11px 14px;
	min-height: 42px;
	font-size: 14px;
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
	transition: background 0.15s ease, box-shadow 0.15s ease;
}
#buyer_order_edit_div .form-control.form-block:hover {
	background: #e8eef5;
	box-shadow: 0 2px 8px rgba(15, 23, 42, 0.07);
}
#buyer_order_edit_div .form-control.form-block:focus {
	background: #fff;
	box-shadow:
		0 0 0 3px rgba(54, 193, 255, 0.22),
		0 4px 14px rgba(15, 23, 42, 0.08);
	outline: none !important;
}
#buyer_order_edit_div .order-edit-ad-hint {
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 1.5;
	color: #94a3b8;
}
#buyer_order_edit_div .order-edit-ad-preview-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 100%;
	height: 100px;
	margin: 0;
	padding: 12px;
	box-sizing: border-box;
	border: none !important;
	border-radius: 12px;
	background: #f1f5f9;
	box-shadow: inset 0 2px 6px rgba(15, 23, 42, 0.04);
	overflow: hidden;
}
#buyer_order_edit_div .order-edit-ad-thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	margin: 0;
	text-decoration: none;
	border: none !important;
}
#buyer_order_edit_div .order-edit-preview,
#buyer_order_edit_div .order-edit-ad-preview-wrap img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	object-position: center;
}
/* 修改类型：iOS 风格分段控件 + 去掉 .lab 旧背景图 */
#buyer_order_edit_div .edit_type {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0;
	margin: 0 0 8px !important;
	padding: 4px;
	text-align: left;
	background: #f1f5f9;
	border-radius: 12px;
	border: none !important;
	box-sizing: border-box;
}
#buyer_order_edit_div .edit_type .radio-box {
	flex: 1 1 42%;
	min-width: 200px;
	margin: 0 !important;
	float: none !important;
}
#buyer_order_edit_div .edit_type .lab {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	box-sizing: border-box;
	margin: 0 !important;
	padding: 11px 12px !important;
	min-height: 44px;
	border-radius: 10px !important;
	border: none !important;
	background: transparent !important;
	background-image: none !important;
	line-height: 1.4;
	cursor: pointer;
	transition: background 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}
#buyer_order_edit_div .edit_type .lab span {
	font-size: 13px;
	font-weight: 500;
	color: #475569;
	text-align: center;
}
#buyer_order_edit_div .edit_type .lab input[type="radio"] {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
	left: 0;
	top: 0;
	margin: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
}
#buyer_order_edit_div .edit_type .lab.onCheck {
	background: #ffffff !important;
	box-shadow: 0 1px 4px rgba(15, 23, 42, 0.08);
}
#buyer_order_edit_div .edit_type .lab.onCheck span {
	color: #0369a1;
	font-weight: 600;
}
#buyer_order_edit_div .list-group:last-child .btn-primary {
	display: inline-block;
	width: auto;
	min-width: 0;
	max-width: none;
	border: none !important;
	border-radius: 7px !important;
	font-weight: 400;
	font-size: 13px;
	padding: 4px 16px;
	min-height: 30px;
	line-height: 1.4;
	letter-spacing: 0;
	box-shadow: 0 1px 2px rgba(14, 116, 184, 0.16) !important;
	vertical-align: middle;
}
.layui-layer-page .layui-layer-content > #buyer_order_edit_div.pc-pop-source {
	padding: 10px 14px 16px;
	box-sizing: border-box;
	border: none !important;
	background: transparent;
}
.traffic-textarea-tall {
	height: 190px;
}
.order-copy-textarea {
	height: 50px;
	text-align: left;
}
.seller-edit-title-warn {
	padding-left: 0;
	color: #c53030;
}
.modal-warn-line {
	color: #c53030;
	font-size: 15px;
	line-height: 1.5;
}
.copy-keywords-btn {
	margin-bottom: 10px;
}
.buyer-cancel-reason {
	border: 1px solid #d0d7de;
	width: 100%;
	max-width: 350px;
	height: 70px;
	margin-bottom: 15px;
	border-radius: 6px;
	padding: 8px;
	box-sizing: border-box;
	resize: vertical;
}
.order-logs-scroll {
	padding: 0;
	height: 320px;
	overflow-y: auto;
	box-sizing: border-box;
}
.order-logs-scroll #log_content {
	width: 100%;
	table-layout: auto;
}
.order-logs-scroll #log_content th {
	text-align: center;
	vertical-align: middle;
}
.order-logs-scroll #log_content td {
	text-align: left;
	vertical-align: top;
}
.wallet-table th.th-w8p { width: 8%; }
.wallet-table th.th-w15p { width: 15%; }
.wallet-table th.th-w25p { width: 25%; }
.modal-body.modal-body-pad-top {
	padding-top: 20px;
}
.buyer-cancel-form-pad {
	padding: 20px 0 0 20px;
}
.order-edit-form-pad {
	padding: 20px;
}
/* 订单手动续费 #manual_renew_div：无额外边框/阴影，由 layui 弹窗外框承载 */
#manual_renew_div .manual-renew-form.order-edit-form-pad {
	margin: 0;
	padding: 22px 20px 20px;
	border: none !important;
	outline: none;
	border-radius: 0;
	background: #ffffff;
	box-shadow: none !important;
	box-sizing: border-box;
}
#manual_renew_div .manual-renew-lead {
	margin: 0 0 16px;
	padding: 0 2px;
	font-size: 13px;
	line-height: 1.55;
	color: #64748b;
	border: none;
}
#manual_renew_div .manual-renew-notice {
	margin: 0 0 18px;
	padding: 16px 16px 14px;
	border: none !important;
	border-radius: 0;
	background: #f8fafc;
	box-shadow: none !important;
}
#manual_renew_div .manual-renew-notice__item {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	margin-bottom: 12px;
}
#manual_renew_div .manual-renew-notice__item:last-child {
	margin-bottom: 0;
}
#manual_renew_div .manual-renew-notice__badge {
	flex: 0 0 auto;
	width: 26px;
	height: 26px;
	margin-top: 1px;
	border-radius: 8px;
	font-size: 12px;
	font-weight: 700;
	line-height: 26px;
	text-align: center;
	color: #fff;
	background: linear-gradient(145deg, #38bdf8 0%, #0ea5e9 100%);
	box-shadow: none !important;
	border: none !important;
}
#manual_renew_div .manual-renew-notice__badge--warn {
	background: linear-gradient(145deg, #f87171 0%, #dc2626 100%);
	box-shadow: none !important;
}
#manual_renew_div .manual-renew-notice__text {
	margin: 0;
	flex: 1;
	min-width: 0;
	font-size: 13px;
	line-height: 1.65;
	color: #475569;
}
#manual_renew_div .manual-renew-panel {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 10px 12px;
	padding: 16px 0 0;
	border: none !important;
	border-radius: 0;
	background: transparent;
	box-sizing: border-box;
	min-width: 0;
}
#manual_renew_div .manual-renew-panel::before {
	display: none;
}
#manual_renew_div .manual-renew-label {
	flex: 0 0 auto;
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 600;
	color: #64748b;
	letter-spacing: 0.04em;
	white-space: nowrap;
	line-height: 32px;
	align-self: center;
}
#manual_renew_div .manual-renew-controls {
	display: flex;
	flex: 1 1 auto;
	flex-flow: row nowrap;
	align-items: center;
	gap: 10px;
	min-width: 0;
}
/* 弹层内为原生 select（mylayer 会 destroy selectpicker）：与「确认续费」同高 */
#manual_renew_div .manual-renew-controls select#renew_month_select,
#manual_renew_div .manual-renew-controls select[name="renew_month"] {
	flex: 0 0 auto;
	width: auto;
	min-width: 88px;
	max-width: 112px;
	height: 32px;
	min-height: 32px;
	padding: 0 10px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
	color: #0f172a;
	background: #f1f5f9 !important;
	border: 1px solid #e2e8f0 !important;
	border-radius: 7px !important;
	box-sizing: border-box;
	box-shadow: none !important;
	cursor: pointer;
}
#manual_renew_div .manual-renew-controls select#renew_month_select:focus,
#manual_renew_div .manual-renew-controls select[name="renew_month"]:focus {
	outline: none;
	border-color: #cbd5e1 !important;
	background-color: #e2e8f0 !important;
}
#manual_renew_div .manual-renew-controls .bootstrap-select {
	flex: 0 0 auto;
	width: auto !important;
	min-width: 88px;
	max-width: 112px;
}
#manual_renew_div .manual-renew-controls .bootstrap-select > .dropdown-toggle {
	border: 1px solid #e2e8f0 !important;
	border-radius: 7px !important;
	height: 32px;
	min-height: 32px;
	padding: 0 12px;
	display: inline-flex !important;
	align-items: center !important;
	background: #f1f5f9 !important;
	color: #0f172a !important;
	font-size: 13px;
	font-weight: 400;
	box-shadow: none !important;
	transition: background 0.15s ease;
	box-sizing: border-box;
}
#manual_renew_div .manual-renew-controls .bootstrap-select > .dropdown-toggle:hover,
#manual_renew_div .manual-renew-controls .bootstrap-select > .dropdown-toggle:focus,
#manual_renew_div .manual-renew-controls.open > .dropdown-toggle {
	background: #e2e8f0 !important;
	box-shadow: none !important;
	outline: none;
}
#manual_renew_div .manual-renew-controls .bootstrap-select .caret {
	border-top-color: #64748b;
}
#manual_renew_div .manual-renew-submit {
	flex: 0 1 auto;
	min-width: 88px;
	max-width: 100%;
	height: 32px;
	min-height: 32px;
	padding: 0 14px;
	border: none !important;
	border-radius: 7px !important;
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	box-shadow: none !important;
	align-self: center;
}
#manual_renew_div .btn,
#manual_renew_div .btn:focus,
#manual_renew_div .btn:active {
	box-shadow: none !important;
}
.layui-layer-page .layui-layer-content > #manual_renew_div.pc-pop-source {
	padding: 10px 14px 16px;
	box-sizing: border-box;
	border: none !important;
	background: transparent;
}
.list-group-flush {
	padding-left: 0;
}
.list-group-flush-center {
	padding-left: 0;
	text-align: center;
}
.form-block {
	width: 100%;
	box-sizing: border-box;
}
.mt-10 {
	margin-top: 10px;
}
.fault-form-indent {
	padding: 0 0 0 20px;
}

/* 申报故障弹窗：扁平内容区，不叠内框；依赖 layui 外框 */
.layui-layer-page .layui-layer-content #apply-fault.apply-fault-pop,
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-form {
	margin: 0;
	border: none !important;
	box-shadow: none !important;
	background: transparent;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-body.modal-body {
	padding: 0 0 12px;
	box-sizing: border-box;
	border: none !important;
	box-shadow: none !important;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-lead {
	margin: 0 0 12px;
	padding: 0;
	font-size: 13px;
	line-height: 1.55;
	color: #64748b;
	border: none;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-tips {
	margin: 0 0 14px;
	padding: 0;
	border: none !important;
	box-shadow: none !important;
	background: transparent;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-tips p {
	margin: 0 0 8px;
	padding: 0;
	font-size: 13px;
	line-height: 1.6;
	color: #475569;
	border: none !important;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-tips p:last-child {
	margin-bottom: 0;
}
.layui-layer-page .layui-layer-content #apply-fault .footer-btn.apply-fault-footer {
	padding: 12px 0 0;
	margin: 0;
	border: none !important;
}
.layui-layer-page .layui-layer-content #apply-fault .footer-btn .btn:hover {
	transform: none !important;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-reason-wrap {
	margin: 0;
	padding: 0;
	border: none !important;
}
.layui-layer-page .layui-layer-content #apply-fault .buyer-cancel-reason.apply-fault-textarea,
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-textarea {
	display: block;
	width: 100%;
	max-width: none;
	margin: 0;
	height: auto;
	min-height: 72px;
	resize: none;
	border: none !important;
	border-radius: 0;
	padding: 10px 12px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.5;
	color: #0f172a;
	background: #f1f5f9;
	box-shadow: none !important;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-textarea:focus {
	outline: none;
	background: #e2e8f0;
}
/* 申报故障：原因两列网格；选项行为轻量可点区域，无描边卡片 */
.layui-layer-page .layui-layer-content #apply-fault .apply.input-box.apply-fault-reasons {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: stretch;
	column-gap: 10px;
	row-gap: 6px;
	margin: 0 0 12px;
	padding: 0;
	border: none !important;
	background: transparent;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-reasons .radio-box {
	display: block;
	margin: 0;
	min-width: 0;
	width: 100%;
	box-sizing: border-box;
	border: none !important;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-reasons label.lab {
	display: flex;
	align-items: center;
	width: 100%;
	margin: 0;
	min-height: 36px;
	padding: 6px 10px;
	box-sizing: border-box;
	position: relative;
	border: none !important;
	border-radius: 0;
	background: transparent;
	cursor: pointer;
	transition: background 0.12s ease;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-reasons label.lab:hover {
	background: #f1f5f9;
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-reasons label.lab input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 1px;
	opacity: 0;
	margin: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
}
.layui-layer-page .layui-layer-content #apply-fault .apply-fault-reasons label.lab span {
	flex: 1 1 auto;
	line-height: 1.45;
	font-size: 13px;
	color: #334155;
	font-weight: 500;
}
.layui-layer-page .layui-layer-content #apply-fault .footer-btn .btn {
	box-shadow: none !important;
}

/* TinyMCE（软文详情弹窗等）：外观统一为站内风格 */
.layui-layer .article_detail_div #content-div {
	min-height: 400px;
}
.layui-layer .tox.tox-tinymce,
.bx-relative.index .tox.tox-tinymce {
	border: 1px solid #d7e4f1 !important;
	border-radius: 10px !important;
	box-shadow: 0 3px 10px rgba(15, 23, 42, 0.05) !important;
	overflow: hidden;
	visibility: visible !important;
	opacity: 1 !important;
}
.layui-layer .tox .tox-editor-header,
.bx-relative.index .tox .tox-editor-header {
	background: linear-gradient(180deg, #f8fbff 0%, #f2f8ff 100%) !important;
	border-bottom: 1px solid #e1ebf5 !important;
}
.layui-layer .tox .tox-toolbar__primary,
.bx-relative.index .tox .tox-toolbar__primary {
	background: transparent !important;
}
.layui-layer .tox .tox-tbtn,
.bx-relative.index .tox .tox-tbtn {
	border-radius: 8px !important;
}
.layui-layer .tox .tox-tbtn:hover,
.bx-relative.index .tox .tox-tbtn:hover {
	background: rgba(54, 193, 255, 0.12) !important;
}
.layui-layer .tox .tox-statusbar,
.bx-relative.index .tox .tox-statusbar {
	border-top: 1px solid #e8eff7 !important;
	background: #fff !important;
	color: #6b7f95 !important;
}

/* 广告图片预览样式在通用 layer 主题之后，见 layer-ad-img-preview */

/* ========== user-web 通用视觉优化（主内容卡片 / 标签 / 列表页） ========== */
.index .hd-right {
	background: linear-gradient(165deg, #e8edf4 0%, #eef2f7 40%, #f4f7fb 100%);
}
.iframe_list .account {
	border-radius: 12px;
	box-shadow: 0 4px 28px rgba(15, 23, 42, 0.07);
	border: 1px solid rgba(148, 163, 184, 0.22);
}
.account-meta-gap {
	display: inline-block;
	width: 1.35em;
}
.iframe_list .advert > ul.nav:first-child,
.iframe_list .recharge > ul.nav:first-child {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 4px 6px;
	padding: 8px 12px;
	margin: 0 0 12px 0;
	background: rgba(255, 255, 255, 0.88);
	border: 1px solid rgba(148, 163, 184, 0.2);
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);
}
.iframe_list .advert > ul.nav:first-child li,
.iframe_list .recharge > ul.nav:first-child li {
	float: none;
}
.iframe_list .advert > ul.nav:first-child li.pull-right,
.iframe_list .recharge > ul.nav:first-child li.pull-right {
	margin-left: auto;
}
.iframe_list .advert > ul.nav:first-child li.active,
.iframe_list .recharge > ul.nav:first-child li.active {
	border-bottom: none;
	border-radius: 8px;
	background: rgba(14, 165, 233, 0.1);
}
.iframe_list .advert > ul.nav:first-child li.active a,
.iframe_list .recharge > ul.nav:first-child li.active a {
	color: #0369a1 !important;
}
.iframe_list .advert .tab-content,
.iframe_list .recharge .tab-content {
	border-radius: 12px;
	box-shadow: 0 4px 28px rgba(15, 23, 42, 0.07);
	border: 1px solid rgba(148, 163, 184, 0.2);
}
.iframe_list .changepage .all > .top {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 14px 18px;
	margin-bottom: 16px;
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}
.iframe_list .changepage .all > .top p {
	line-height: 1.65;
}
.iframe_list .changepage .header.clearfix {
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 9px 16px;
	margin-bottom: 8px;
}
.changepage .footer.clearfix {
	padding-top: 16px;
	margin-top: 12px;
	border-top: 1px solid #e8eef5;
}
/* 列表底部分页（changepage / advertpage / recharge 下带 order-list-footer） */
.changepage .footer.order-list-footer .pages,
.advertpage .footer.order-list-footer .pages,
.recharge .footer.order-list-footer .pages {
	text-align: right;
	margin: 10px 0 0;
}
.changepage .footer.order-list-footer .pages .pull-right,
.advertpage .footer.order-list-footer .pages .pull-right,
.recharge .footer.order-list-footer .pages .pull-right {
	float: none !important;
	display: inline-flex !important;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 4px 6px;
	max-width: 100%;
	text-align: right;
	vertical-align: middle;
}
.changepage .footer.order-list-footer .pages ul.clearfix,
.advertpage .footer.order-list-footer .pages ul.clearfix,
.recharge .footer.order-list-footer .pages ul.clearfix {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}
.changepage .footer.order-list-footer .pages .page_size_div,
.advertpage .footer.order-list-footer .pages .page_size_div,
.recharge .footer.order-list-footer .pages .page_size_div {
	display: inline-block;
	vertical-align: middle;
	min-width: 88px;
	margin: 0;
	position: static;
	top: auto;
}
.changepage .footer.order-list-footer .pages .page_size_div .bootstrap-select,
.advertpage .footer.order-list-footer .pages .page_size_div .bootstrap-select,
.recharge .footer.order-list-footer .pages .page_size_div .bootstrap-select {
	min-width: 88px;
}
.changepage .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle,
.advertpage .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle,
.recharge .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle {
	min-width: 88px;
	padding-right: 22px;
}
/* 与分页数字链（约 24px 行高）视觉同高，避免 bootstrap-select 默认 min-height 突兀 */
.bx-relative.index .iframe_list .changepage .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle,
.bx-relative.index .iframe_list .advertpage .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle,
.bx-relative.index .iframe_list .recharge .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle {
	height: 28px !important;
	min-height: 0 !important;
	max-height: 28px !important;
	padding: 0 22px 0 8px !important;
	font-size: 13px !important;
	line-height: 26px !important;
	font-weight: normal !important;
	box-sizing: border-box !important;
	display: flex !important;
	align-items: center !important;
	border-radius: 5px;
}
.bx-relative.index .iframe_list .changepage .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle .filter-option,
.bx-relative.index .iframe_list .advertpage .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle .filter-option,
.bx-relative.index .iframe_list .recharge .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle .filter-option {
	line-height: 26px !important;
}
.bx-relative.index .iframe_list .changepage .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle .caret,
.bx-relative.index .iframe_list .advertpage .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle .caret,
.bx-relative.index .iframe_list .recharge .footer.order-list-footer .pages .page_size_div .bootstrap-select > .dropdown-toggle .caret {
	margin-top: 0 !important;
}
.changepage .footer.order-list-footer,
.advertpage .footer.order-list-footer,
.recharge .footer.order-list-footer {
	padding-top: 16px;
	margin-top: 12px;
	border-top: 1px solid #e8eef5;
}
.changepage table thead {
	background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
}
.changepage tbody .thead {
	border-radius: 8px 8px 0 0;
	border-color: #e2e8f0;
}
tr td .listname {
	border-color: #e8eef5;
}

/* ========== user-web 列表/充值/出售页通用优化 II ========== */
.recharge-invoice-tip {
	font-size: 13px;
	line-height: 1.55;
	color: #9a3412;
	background: linear-gradient(90deg, #fff7ed 0%, #fffbeb 100%);
	border: 1px solid #fed7aa;
	border-radius: 10px;
	padding: 12px 16px;
	margin-bottom: 14px;
}
.recharge-invoice-tip a {
	color: #c2410c;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
}
.recharge-invoice-tip a:hover {
	color: #9a3412;
}

.iframe_list .recharge2 .recharge_header {
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 14px 16px;
	margin-bottom: 12px;
}

.iframe_list .recharge2.all > .top {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 14px 18px;
	margin-bottom: 16px;
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}
.iframe_list .recharge2.all > .top p {
	line-height: 1.65;
	color: #475569;
}
.iframe_list .recharge2.all > .top p a {
	color: #0369a1;
	font-weight: 600;
}

.iframe_list .advertpage .all > .top {
	overflow: hidden;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 14px 18px;
	margin-bottom: 14px;
	line-height: 1.65;
	color: #475569;
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}
.iframe_list .advertpage .all > .top a {
	color: #0369a1;
	word-break: break-all;
}
.iframe_list .advertpage .all > .top .advert-page-top-links a {
	color: #ea580c;
	font-weight: 500;
	margin-left: 14px;
}
.iframe_list .advertpage .all > .top .advert-page-top-links a:first-child {
	margin-left: 0;
}
.iframe_list .advertpage .all > .top .advert-page-top-links a:hover {
	color: #c2410c;
}

.iframe_list .advertpage .header.clearfix {
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 14px 16px;
	margin-bottom: 12px;
}

.iframe_list .recharge2 .recharge_body table thead tr {
	background: linear-gradient(180deg, #eff4fb 0%, #e4eaf4 100%);
}
.iframe_list .recharge2 .recharge_body table thead th {
	border-bottom: 1px solid #cbd5e4;
}

.iframe_list .nodata:not(.nodata--tight) {
	padding: 48px 20px 56px;
	background: #fafbfc;
	border-radius: 12px;
	border: 1px dashed #e2e8f0;
	margin-top: 8px;
}
.iframe_list .nodata:not(.nodata--tight) p {
	color: #64748b;
	font-size: 15px;
}

.sell-status-pending {
	color: #ea580c;
	font-weight: 600;
}
.sell-status-ok {
	color: #16a34a;
	font-weight: 600;
}
.sell-status-bad {
	color: #dc2626;
	font-weight: 600;
}

/* 出售列表底部分页：每页条数选择宽度 */
.iframe_list .footer .page_size_div {
	display: inline-block;
	width: 70px;
	vertical-align: middle;
}

/* 置顶开通弹窗（各出售列表共用） */
.spread-modal-form {
	padding: 18px 20px 22px;
	box-sizing: border-box;
	max-width: 520px;
	background: linear-gradient(180deg, #f8fafc 0%, #fff 48%);
	border: 1px solid #e2e8f0;
	border-radius: 10px;
}
.spread-modal-form .list-group {
	margin-bottom: 12px;
	line-height: 1.55;
	color: #334155;
	font-size: 14px;
}
.spread-modal-form .list-group:last-of-type {
	margin-bottom: 0;
}
.spread-modal-em {
	color: #0369a1;
	font-weight: 600;
}
.spread-modal-warn {
	color: #dc2626;
	font-weight: 600;
}
/* 置顶天数行：下拉与提交按钮同高（紧凑尺寸） */
.spread-modal-form .list-group.spread-modal-actions,
.layui-layer-page .layui-layer-content #spread_div .spread-modal-form .list-group:last-child {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	padding-top: 4px;
	margin-bottom: 0;
}
.spread-modal-form .list-group.spread-modal-actions label,
.layui-layer-page .layui-layer-content #spread_div .spread-modal-form .list-group:last-child label {
	margin: 0;
	min-width: 62px;
	color: #5b6b7e;
	font-weight: 500;
	font-size: 13px;
	line-height: 32px;
}
.spread-modal-form .list-group.spread-modal-actions select[name="spread_days"],
.layui-layer-page .layui-layer-content #spread_div .spread-modal-form .list-group:last-child select[name="spread_days"] {
	min-width: 136px;
	width: auto;
	margin: 0;
	min-height: 32px !important;
	height: 32px !important;
	padding: 5px 30px 5px 10px !important;
	font-size: 13px !important;
	line-height: 20px !important;
	border-radius: 6px;
}
.spread-modal-form .list-group.spread-modal-actions .btn.btn-sm,
.layui-layer-page .layui-layer-content #spread_div .spread-modal-form .list-group:last-child .btn.btn-sm {
	margin: 0;
	padding: 0 14px !important;
	min-height: 32px !important;
	height: 32px !important;
	line-height: 30px !important;
	font-size: 13px !important;
	border-radius: 6px;
	box-sizing: border-box;
	white-space: nowrap;
}

.exchange-baidu-index-link {
	display: inline-block;
	color: #0369a1;
	font-weight: 500;
	transition: color 0.15s ease;
}
.exchange-baidu-index-link:hover {
	color: #0284c7;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.iframe_list .advertpage .content table tbody td.td-text-left {
	text-align: left;
	vertical-align: top;
	word-break: break-word;
}

/* 换链「我发布的」列表：表头与列对齐（colgroup + fixed） */
.exchange-list-cols .exchange-col-check { width: 5%; }
.exchange-list-cols .exchange-col-site { width: 17%; }
.exchange-list-cols .exchange-col-cate { width: 10%; }
.exchange-list-cols .exchange-col-req { width: 18%; }
.exchange-list-cols .exchange-col-seo { width: 18%; }
.exchange-list-cols .exchange-col-kw { width: 10%; }
.exchange-list-cols .exchange-col-state { width: 10%; }
.exchange-list-cols .exchange-col-op { width: 12%; }

.iframe_list .advertpage .content table.exchange-list-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.iframe_list .advertpage .content table.exchange-list-table thead th,
.iframe_list .advertpage .content table.exchange-list-table tbody td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}
.iframe_list .advertpage .content table.exchange-list-table thead th {
	vertical-align: middle;
}
.iframe_list .advertpage .content table.exchange-list-table thead tr {
	background: linear-gradient(180deg, #eff4fb 0%, #e4eaf4 100%);
}
.iframe_list .advertpage .content table.exchange-list-table thead th {
	border-bottom: 1px solid #cbd5e4;
}
/* link_exchange/exchange_list：去掉内容区底部多余留白 */
.iframe_list .advertpage .content.exchange-list-content {
	padding-bottom: 0;
}

.exchange-status {
	font-weight: 600;
}
.exchange-status-pending {
	color: #ea580c;
}
.exchange-status-on {
	color: #16a34a;
}
.exchange-status-danger {
	color: #dc2626;
}

/* 换链订单列表：7 列表头与内嵌表对齐 */
.changepage .exchange-order-list-cols .ex-col-check { width: 5%; }
.changepage .exchange-order-list-cols .ex-col-my { width: 23%; }
.changepage .exchange-order-list-cols .ex-col-other { width: 23%; }
.changepage .exchange-order-list-cols .ex-col-qq { width: 14%; }
.changepage .exchange-order-list-cols .ex-col-time { width: 12%; }
.changepage .exchange-order-list-cols .ex-col-status { width: 12%; }
.changepage .exchange-order-list-cols .ex-col-op { width: 11%; }
.changepage .content > table.exchange-order-table,
.changepage .content table.exchange-order-inner-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.changepage .exchange-order-table > thead > tr > th {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}
.changepage .content table.exchange-order-inner-table > tbody > tr > td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}

/* 换链订单页顶部说明条 */
.iframe_list .changepage .all > .top.changepage-tip-info {
	background: linear-gradient(90deg, #f0f9ff 0%, #ffffff 55%);
	border: 1px solid #bae6fd;
	border-radius: 10px;
	padding: 14px 16px;
	margin-bottom: 12px;
	color: #0c4a6e;
	line-height: 1.65;
	box-sizing: border-box;
}

/*
 * 列表筛选条 .list-search-banner（.header / .recharge_header 等）
 * 统一卡片 + 表单区内按钮/标签，避免各业务重复写样式
 */
.iframe_list .list-search-banner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	min-height: 0;
	background: linear-gradient(162deg, #ffffff 0%, #f8fafc 40%, #f1f5f9 100%);
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 10px 16px;
	margin-bottom: 10px;
	box-sizing: border-box;
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05), 0 8px 28px rgba(15, 23, 42, 0.06);
	position: relative;
	/* 不可 hidden，否则 bootstrap-select 下拉被裁切；左侧条不依赖 overflow */
	overflow: visible;
}
.iframe_list .list-search-banner::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background: linear-gradient(180deg, #7ddcff 0%, #4fd2fe 50%, #38bdf8 100%);
	pointer-events: none;
	border-radius: 12px 0 0 12px;
}
.iframe_list .list-search-banner .search-form {
	position: relative;
	z-index: 1;
	flex: 0 0 auto;
	width: 100%;
	/* 覆盖全局 .iframe_list .search-form { padding-bottom:10px }，避免上窄下宽显得内容靠上 */
	padding-bottom: 0 !important;
}
/* 一行内：栅格列用 flex 包一层，控件垂直居中；去掉 BS3 .row clearfix 伪节点 */
.iframe_list .list-search-banner .search-form > .row {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
}
.iframe_list .list-search-banner .search-form > .row::before,
.iframe_list .list-search-banner .search-form > .row::after {
	display: none !important;
	content: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}
.iframe_list .list-search-banner .search-form > .row > [class*="col-"] {
	display: flex !important;
	align-items: center !important;
	align-self: center !important;
	float: none !important;
}
.iframe_list .list-search-banner .search-form .input-group > .input-group-addon,
.iframe_list .list-search-banner .search-form .input-group > .form-control,
.iframe_list .list-search-banner .search-form .input-group > .bootstrap-select {
	vertical-align: middle !important;
}
.iframe_list .list-search-banner .search-form .input-group {
	width: 100%;
}
.iframe_list .list-search-banner .search-form .input-group-addon {
	/* 扁平化：label 左侧纯色，避免渐变带来的“非扁平/浮起”观感 */
	background: #f8fafc !important;
	border-color: #dbe4f0;
	color: #334155;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.02em;
}
.iframe_list .list-search-banner .search-form .pull-right {
	float: none !important;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	width: max-content;
	max-width: 100%;
	margin-left: auto;
}
/* 添加/导入/导出 等并排不换行；略收紧内边距以便落在 col-md-2 内 */
.iframe_list .list-search-banner .search-form .pull-right .btn {
	flex-shrink: 0;
	padding: 5px 12px !important;
	font-size: 13px !important;
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	line-height: 22px !important;
}
/* 含「查询」等单按钮的列：与输入列左对齐，避免整列拉伸把按钮拉散 */
.iframe_list .list-search-banner .search-form > .row > [class*="col-"]:has(> button.btn),
.iframe_list .list-search-banner .search-form > .row > [class*="col-"]:has(> .search_btn),
.iframe_list .list-search-banner .search-form > .row > [class*="col-"]:has(> input + button) {
	justify-content: flex-start;
}
.iframe_list .list-search-banner .search-form > .row > [class*="col-"]:has(> .pull-right) {
	justify-content: flex-end;
}
/*
 * 筛选条按钮：扁平 + 会员中心青色系（#4fd2fe），与顶栏/链接色一致；压过 Bootstrap/ZUI
 */
.iframe_list .list-search-banner .search-form .btn,
.iframe_list .list-search-banner .search-form a.btn {
	border-radius: 6px;
	font-weight: 400;
	font-size: 14px;
	padding: 5px 16px;
	height: 34px;
	min-height: 34px;
	max-height: 34px;
	line-height: 22px;
	box-sizing: border-box;
	box-shadow: none !important;
	text-shadow: none !important;
	transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
	vertical-align: middle;
}
.iframe_list .list-search-banner .search-form a.btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-decoration: none !important;
}
.iframe_list .list-search-banner .search-form .btn-sm {
	padding: 5px 14px;
	height: 34px;
	min-height: 34px;
	max-height: 34px;
	line-height: 22px;
}
.iframe_list .list-search-banner .search-form .btn-info,
.iframe_list .list-search-banner .search-form button.btn-info {
	background: #4fd2fe !important;
	border: 1px solid #3dc9f5 !important;
	color: #fff !important;
}
.iframe_list .list-search-banner .search-form .btn-info:hover,
.iframe_list .list-search-banner .search-form .btn-info:focus,
.iframe_list .list-search-banner .search-form button.btn-info:hover,
.iframe_list .list-search-banner .search-form button.btn-info:focus {
	background: #3dc9f5 !important;
	border-color: #2eb8e8 !important;
	color: #fff !important;
}
/* 主操作略深于查询，仍同色相 */
.iframe_list .list-search-banner .search-form .btn-primary,
.iframe_list .list-search-banner .search-form a.btn-primary {
	background: #2eb8e8 !important;
	border: 1px solid #1fa9d9 !important;
	color: #fff !important;
}
.iframe_list .list-search-banner .search-form .btn-primary:hover,
.iframe_list .list-search-banner .search-form .btn-primary:focus,
.iframe_list .list-search-banner .search-form a.btn-primary:hover,
.iframe_list .list-search-banner .search-form a.btn-primary:focus {
	background: #1fa9d9 !important;
	border-color: #1599c9 !important;
	color: #fff !important;
}
.iframe_list .list-search-banner .search-form .btn-default,
.iframe_list .list-search-banner .search-form a.btn-default {
	background: #fff !important;
	border: 1px solid #d8e4ef !important;
	color: #5c6b7a !important;
}
.iframe_list .list-search-banner .search-form .btn-default:hover,
.iframe_list .list-search-banner .search-form .btn-default:focus,
.iframe_list .list-search-banner .search-form a.btn-default:hover,
.iframe_list .list-search-banner .search-form a.btn-default:focus {
	background: #f4f9fc !important;
	border-color: #b8cce0 !important;
	color: #334155 !important;
}
.iframe_list .list-search-banner .search-form .btn-success {
	background: #3db88a !important;
	border: 1px solid #2fa67a !important;
	color: #fff !important;
}
.iframe_list .list-search-banner .search-form .btn-success:hover,
.iframe_list .list-search-banner .search-form .btn-success:focus {
	background: #2fa67a !important;
	color: #fff !important;
}
.iframe_list .list-search-banner .search-form .btn-warning {
	background: #e8a23c !important;
	border: 1px solid #d4922e !important;
	color: #fff !important;
}
.iframe_list .list-search-banner .search-form .btn-warning:hover,
.iframe_list .list-search-banner .search-form .btn-warning:focus {
	background: #d4922e !important;
	color: #fff !important;
}
.iframe_list .list-search-banner .search-form .btn-danger {
	background: #e85d5d !important;
	border: 1px solid #d94a4a !important;
	color: #fff !important;
}
.iframe_list .list-search-banner .search-form .btn-danger:hover,
.iframe_list .list-search-banner .search-form .btn-danger:focus {
	background: #d94a4a !important;
	color: #fff !important;
}
.iframe_list .list-search-banner .search-form > .row > [class*="col-"] .bootstrap-select.open {
	z-index: 1065;
}

/* 会员中心：表格行悬停背景（> td/th 避免嵌套子表整行联动；表加 .no-table-row-hover 可关闭） */
.bx-relative.index table:not(.no-table-row-hover) tbody tr > td,
.bx-relative.index table:not(.no-table-row-hover) tbody tr > th {
	transition: background-color 0.14s ease;
}
.bx-relative.index table:not(.no-table-row-hover) tbody tr:hover > td,
.bx-relative.index table:not(.no-table-row-hover) tbody tr:hover > th {
	background-color: #f1f5f9;
}
body .modal table:not(.no-table-row-hover) tbody tr > td,
body .modal table:not(.no-table-row-hover) tbody tr > th {
	transition: background-color 0.14s ease;
}
body .modal table:not(.no-table-row-hover) tbody tr:hover > td,
body .modal table:not(.no-table-row-hover) tbody tr:hover > th {
	background-color: #f1f5f9;
}
.layui-layer table:not(.no-table-row-hover) tbody tr > td,
.layui-layer table:not(.no-table-row-hover) tbody tr > th {
	transition: background-color 0.14s ease;
}
.layui-layer table:not(.no-table-row-hover) tbody tr:hover > td,
.layui-layer table:not(.no-table-row-hover) tbody tr:hover > th {
	background-color: #f1f5f9;
}

.changepage .black-list-search-actions .btn + .btn {
	margin-left: 8px;
}
.modal-dialog.modal-dialog-black-add {
	width: 660px;
	max-width: min(660px, 96vw);
	margin: 24px auto;
}

/* 系统消息：表头与列对齐；修复原 colspan=10 为 6 */
.notice-list-cols .nl-check { width: 5%; }
.notice-list-cols .nl-read { width: 10%; }
.notice-list-cols .nl-type { width: 12%; }
.notice-list-cols .nl-msg { width: 44%; }
.notice-list-cols .nl-time { width: 14%; }
.notice-list-cols .nl-op { width: 15%; }
.iframe_list .recharge2 .recharge_body table.notice-list-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.iframe_list .recharge2 .recharge_body table.notice-list-table thead tr {
	background: linear-gradient(180deg, #eff4fb 0%, #e4eaf4 100%);
}
.iframe_list .recharge2 .recharge_body table.notice-list-table thead th {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}
.iframe_list .recharge2 .recharge_body table.notice-list-table tbody td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: top;
}
.iframe_list .recharge2 .recharge_body table.notice-list-table tbody td.text-center {
	vertical-align: middle;
}
.iframe_list .recharge2 .recharge_body table.notice-list-table tbody td.notice-detail-cell {
	vertical-align: top;
	text-align: left;
	padding: 14px 16px;
	background: #fafbfc;
	border-top: 1px solid #e8eef5;
}
.notice-title-link {
	color: #0369a1;
	cursor: pointer;
	transition: color 0.15s ease;
}
.notice-title-link:hover {
	color: #0284c7;
	text-decoration: underline;
	text-underline-offset: 2px;
}

/* 换链黑名单表 */
.black-list-cols .bl-check { width: 5%; }
.black-list-cols .bl-name { width: 18%; }
.black-list-cols .bl-url { width: 22%; }
.black-list-cols .bl-unban { width: 17%; }
.black-list-cols .bl-time { width: 17%; }
.black-list-cols .bl-op { width: 21%; }
.changepage .content table.black-list-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.changepage .content table.black-list-table thead tr {
	background: linear-gradient(180deg, #eff4fb 0%, #e4eaf4 100%);
}
.changepage .content table.black-list-table thead th,
.changepage .content table.black-list-table tbody td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}
.changepage .content table.black-list-table tbody td.td-check-valign {
	vertical-align: middle;
}
.changepage .content table.black-list-table thead th {
	border-bottom: 1px solid #cbd5e4;
}

.modal-black-add {
	width: 660px;
	max-width: min(660px, 96vw);
	height: auto;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 16px 48px rgba(15, 23, 42, 0.12);
	border: 1px solid #e8eef5;
}

/* 开票记录等：仅底部分页条 */
.iframe_list .recharge2 > .pages.clearfix {
	text-align: right;
	padding-top: 14px;
	margin-top: 8px;
	border-top: 1px solid #e8eef5;
}

/* 开票 / 提现 / VIP / 积分 列表表 */
.invoice-list-cols .inv-col-id { width: 5%; }
.invoice-list-cols .inv-col-type { width: 10%; }
.invoice-list-cols .inv-col-money { width: 10%; }
.invoice-list-cols .inv-col-cost { width: 8%; }
.invoice-list-cols .inv-col-info { width: 28%; }
.invoice-list-cols .inv-col-extra { width: 14%; }
.invoice-list-cols .inv-col-time { width: 12%; }
.invoice-list-cols .inv-col-status { width: 7%; }
.invoice-list-cols .inv-col-op { width: 6%; }
.withdraw-list-cols .wd-col-type { width: 11%; }
.withdraw-list-cols .wd-col-account { width: 16%; }
.withdraw-list-cols .wd-col-name { width: 11%; }
.withdraw-list-cols .wd-col-money { width: 10%; }
.withdraw-list-cols .wd-col-apply { width: 14%; }
.withdraw-list-cols .wd-col-done { width: 14%; }
.withdraw-list-cols .wd-col-status { width: 12%; }
.withdraw-list-cols .wd-col-remark { width: 12%; }
.vip-record-cols .vip-col-type { width: 16%; }
.vip-record-cols .vip-col-start { width: 18%; }
.vip-record-cols .vip-col-end { width: 18%; }
.vip-record-cols .vip-col-money { width: 14%; }
.vip-record-cols .vip-col-pay { width: 18%; }
.vip-record-cols .vip-col-remark { width: 16%; }
.score-list-cols .sc-col-delta { width: 12%; }
.score-list-cols .sc-col-balance { width: 12%; }
.score-list-cols .sc-col-remark { width: 48%; }
.score-list-cols .sc-col-time { width: 28%; }

.iframe_list .recharge2 .recharge_body table.invoice-list-table,
.iframe_list .recharge2 .recharge_body table.withdraw-list-table,
.iframe_list .recharge2 .recharge_body table.vip-record-table,
.iframe_list .recharge2 .recharge_body table.score-list-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.iframe_list .recharge2 .recharge_body table.invoice-list-table thead tr,
.iframe_list .recharge2 .recharge_body table.withdraw-list-table thead tr,
.iframe_list .recharge2 .recharge_body table.vip-record-table thead tr,
.iframe_list .recharge2 .recharge_body table.score-list-table thead tr {
	background: linear-gradient(180deg, #eff4fb 0%, #e4eaf4 100%);
}
.iframe_list .recharge2 .recharge_body table.invoice-list-table thead th,
.iframe_list .recharge2 .recharge_body table.invoice-list-table tbody td,
.iframe_list .recharge2 .recharge_body table.withdraw-list-table thead th,
.iframe_list .recharge2 .recharge_body table.withdraw-list-table tbody td,
.iframe_list .recharge2 .recharge_body table.vip-record-table thead th,
.iframe_list .recharge2 .recharge_body table.vip-record-table tbody td,
.iframe_list .recharge2 .recharge_body table.score-list-table thead th,
.iframe_list .recharge2 .recharge_body table.score-list-table tbody td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}
.iframe_list .recharge2 .recharge_body table.invoice-list-table tbody td.td-text-left {
	vertical-align: top;
	text-align: left;
}
.iframe_list .recharge2 .recharge_body table.invoice-list-table thead th {
	border-bottom: 1px solid #cbd5e4;
}
.iframe_list .recharge2 .recharge_body table.withdraw-list-table thead th,
.iframe_list .recharge2 .recharge_body table.vip-record-table thead th,
.iframe_list .recharge2 .recharge_body table.score-list-table thead th {
	border-bottom: 1px solid #cbd5e4;
}

.bill-status {
	font-weight: 600;
}
.bill-status-warn {
	color: #dc2626;
}
.bill-status-ok {
	color: #16a34a;
}
.finance-status-ok {
	color: #16a34a;
	font-weight: 600;
}
.finance-status-bad {
	color: #dc2626;
	font-weight: 600;
}

.score-empty-state {
	text-align: center;
	padding: 28px 16px;
	color: #64748b;
	font-size: 15px;
}
.score-rules-wrap {
	margin-top: 8px;
	padding: 16px 18px 24px;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
}
.score-rules-dl {
	padding-top: 0;
	margin: 0;
}
.score-rules-dl dt {
	font-weight: 600;
	color: #334155;
	margin-bottom: 10px;
	font-size: 15px;
}
.score-rules-dl dd {
	line-height: 1.65;
	color: #64748b;
	margin: 0 0 8px 0;
	font-size: 13px;
}
.score-tier-table {
	margin: 8px 0 12px 20px;
	border-collapse: collapse;
	font-size: 13px;
}
.score-tier-table td {
	padding: 6px 14px 6px 0;
	border-bottom: 1px solid #e8eef5;
	color: #475569;
}

.recharge-inline-wrap {
	display: inline-block;
	vertical-align: middle;
}
.recharge-money-input {
	display: inline-block;
	width: 120px;
	vertical-align: middle;
}

.promo-reward-total {
	font-size: 17px;
	color: #334155;
	line-height: 34px;
}
.promo-reward-num {
	color: #dc2626;
	font-weight: 700;
	margin: 0 4px;
}

.bill-status-muted {
	color: #64748b;
	font-weight: 600;
}
.bill-status-pending {
	color: #ea580c;
	font-weight: 600;
}

.recharge-refund-modal-form {
	padding: 18px 20px 22px;
	min-width: 260px;
	box-sizing: border-box;
	background: linear-gradient(180deg, #f8fafc 0%, #fff 50%);
	border: 1px solid #e2e8f0;
	border-radius: 10px;
}
.recharge-refund-warn {
	color: #dc2626;
	font-size: 13px;
	line-height: 1.5;
	margin: 0 0 12px;
}
.recharge-refund-label {
	padding: 0 0 8px;
	margin: 0;
	color: #475569;
	font-size: 14px;
}
.recharge-refund-input {
	max-width: 220px;
	margin-bottom: 12px;
}

/* 待开票列表 */
.pending-invoice-list-cols .pinv-check { width: 5%; }
.pending-invoice-list-cols .pinv-no { width: 15%; }
.pending-invoice-list-cols .pinv-money { width: 10%; }
.pending-invoice-list-cols .pinv-drawback { width: 10%; }
.pending-invoice-list-cols .pinv-refund { width: 10%; }
.pending-invoice-list-cols .pinv-inv { width: 12%; }
.pending-invoice-list-cols .pinv-type { width: 10%; }
.pending-invoice-list-cols .pinv-time { width: 18%; }

/* 充值记录表（列宽合计 100%；单号/实际到账加宽，表头见下条 nowrap） */
.recharge-record-cols .rch-check { width: 4%; }
.recharge-record-cols .rch-no { width: 15%; }
.recharge-record-cols .rch-money { width: 8%; }
.recharge-record-cols .rch-actual { width: 10%; }
.recharge-record-cols .rch-drawback { width: 7%; }
.recharge-record-cols .rch-refunding { width: 7%; }
.recharge-record-cols .rch-type { width: 7%; }
.recharge-record-cols .rch-time { width: 16%; }
.recharge-record-cols .rch-remark { width: 8%; }
.recharge-record-cols .rch-status { width: 9%; }
.recharge-record-cols .rch-invoice { width: 9%; }

/* 财务明细表 */
.wallet-detail-cols .wdet-type { width: 12%; }
.wallet-detail-cols .wdet-money { width: 12%; }
.wallet-detail-cols .wdet-balance { width: 12%; }
.wallet-detail-cols .wdet-remark { width: 44%; }
.wallet-detail-cols .wdet-time { width: 20%; }

.iframe_list .recharge2 .recharge_body table.pending-invoice-list-table,
.iframe_list .recharge2 .recharge_body table.recharge-record-table,
.iframe_list .recharge2 .recharge_body table.wallet-detail-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.iframe_list .recharge2 .recharge_body table.pending-invoice-list-table thead tr,
.iframe_list .recharge2 .recharge_body table.recharge-record-table thead tr,
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead tr {
	background: linear-gradient(180deg, #eff4fb 0%, #e4eaf4 100%);
}
.iframe_list .recharge2 .recharge_body table.pending-invoice-list-table thead th,
.iframe_list .recharge2 .recharge_body table.pending-invoice-list-table tbody td,
.iframe_list .recharge2 .recharge_body table.recharge-record-table thead th,
.iframe_list .recharge2 .recharge_body table.recharge-record-table tbody td,
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th,
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}
.iframe_list .recharge2 .recharge_body table.pending-invoice-list-table tbody td.td-check-valign,
.iframe_list .recharge2 .recharge_body table.recharge-record-table tbody td.td-check-valign {
	vertical-align: middle;
}
.iframe_list .recharge2 .recharge_body table.recharge-record-table tbody td.td-text-left,
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td.td-text-left {
	vertical-align: top;
	text-align: left;
}
/* 财务明细：收/支（元）列收窄 */
.iframe_list .recharge2 .recharge_body table.wallet-detail-table col.wdet-type { width: 30px; }
.iframe_list .recharge2 .recharge_body table.wallet-detail-table col.wdet-money { width: 30px !important; }
.iframe_list .recharge2 .recharge_body table.wallet-detail-table col.wdet-balance { width: 30px; }
.iframe_list .recharge2 .recharge_body table.wallet-detail-table col.wdet-time { width: 50px; }
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th:nth-child(2),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td:nth-child(2) {
	width: 30px !important;
	min-width: 30px !important;
	max-width: 30px !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	text-align: center !important;
}
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th:nth-child(1),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td:nth-child(1) {
	width: 30px !important;
	min-width: 30px !important;
	max-width: 30px !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	text-align: center !important;
}
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th:nth-child(3),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td:nth-child(3) {
	width: 30px !important;
	min-width: 30px !important;
	max-width: 30px !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	text-align: center !important;
}
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th:nth-child(5),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td:nth-child(5) {
	width: 50px !important;
	min-width: 50px !important;
	max-width: 50px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
	text-align: center !important;
}
/* 窄列生效关键：表头允许换行，数据保持单行 */
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th:nth-child(1),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th:nth-child(2),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th:nth-child(3),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th:nth-child(5) {
	white-space: normal !important;
	word-break: break-all;
	line-height: 1.2;
	font-size: 12px;
}
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td:nth-child(1),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td:nth-child(2),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td:nth-child(3),
.iframe_list .recharge2 .recharge_body table.wallet-detail-table tbody td:nth-child(5) {
	white-space: nowrap !important;
}
/* 充值记录：备注列收窄后居中（勿用 td-text-left） */
.iframe_list .recharge2 .recharge_body table.recharge-record-table thead th.recharge-remark-col,
.iframe_list .recharge2 .recharge_body table.recharge-record-table tbody td.recharge-remark-col {
	text-align: center !important;
	vertical-align: middle !important;
	word-break: break-word;
}
/* 充值记录表头：减少长标题换行 */
.iframe_list .recharge2 .recharge_body table.recharge-record-table thead th {
	white-space: nowrap;
	font-size: 12px;
	line-height: 1.35;
	padding: 10px 6px;
	letter-spacing: -0.01em;
}
.iframe_list .recharge2 .recharge_body table.pending-invoice-list-table thead th,
.iframe_list .recharge2 .recharge_body table.wallet-detail-table thead th {
	border-bottom: 1px solid #cbd5e4;
}
.iframe_list .recharge2 .recharge_body table.recharge-record-table thead th {
	border-bottom: 1px solid #cbd5e4;
}

/* 财务报表汇总表：与列表页统一 */
.wallet-report-notes {
	margin-top: 14px;
	padding: 16px 18px 20px;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
}
.wallet-report-notes dl {
	padding-top: 4px;
}
.iframe_list .recharge2 .recharge_body table.wallet-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.iframe_list .recharge2 .recharge_body table.wallet-table thead th,
.iframe_list .recharge2 .recharge_body table.wallet-table tbody td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
	border-bottom: 1px solid #e8eef5;
}
.iframe_list .recharge2 .recharge_body table.wallet-table thead tr {
	background: linear-gradient(180deg, #eff4fb 0%, #e4eaf4 100%);
}
.iframe_list .recharge2 .recharge_body table.wallet-table thead th {
	border-bottom: 1px solid #cbd5e4;
}

/* 账号充值页：须知区（与申请开票须知风格一致） */
.recharge1 .notice.recharge-page-notice {
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 16px 18px;
	margin-bottom: 8px;
	box-sizing: border-box;
}
.recharge1 .notice.recharge-page-notice h3 {
	margin: 0 0 12px;
	color: #1e293b;
	font-weight: 600;
	font-size: 16px;
	border-bottom: 1px solid #e2e8f0;
	padding-bottom: 10px;
}
.recharge1 .notice.recharge-page-notice p {
	font-size: 14px;
	color: #475569;
	line-height: 1.65;
	margin: 0 0 10px;
}
.recharge1 .notice.recharge-page-notice p:last-child {
	margin-bottom: 0;
}
.recharge1 .notice.recharge-page-notice a {
	color: #0369a1;
	font-weight: 500;
}

/* 文章列表 */
/* 文章列表：封面列 + 操作列收窄；标题列加宽 */
.article-list-cols .art-col-cover { width: 9%; }
.article-list-cols .art-col-title { width: 33%; }
.article-list-cols .art-col-cate { width: 13%; }
.article-list-cols .art-col-time { width: 11%; }
.article-list-cols .art-col-status { width: 9%; }
.article-list-cols .art-col-views { width: 7%; }
.article-list-cols .art-col-baidu { width: 7%; }
.article-list-cols .art-col-op { width: 11%; }
.iframe_list .recharge2 .recharge_body table.article-list-table tbody td.td-cover {
	text-align: center;
	vertical-align: middle;
	padding: 8px 6px;
}
.article-cover-thumb {
	display: block;
	width: 72px;
	height: 48px;
	margin: 0 auto;
	object-fit: cover;
	border-radius: 4px;
	border: 1px solid #e2e8f0;
	background: #f8fafc;
}
.article-cover-empty {
	display: inline-block;
	font-size: 12px;
	color: #94a3b8;
	line-height: 48px;
}

.iframe_list .recharge2 .recharge_body table.article-list-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.iframe_list .recharge2 .recharge_body table.article-list-table thead tr {
	background: linear-gradient(180deg, #eff4fb 0%, #e4eaf4 100%);
}
.iframe_list .recharge2 .recharge_body table.article-list-table thead th,
.iframe_list .recharge2 .recharge_body table.article-list-table tbody td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}
.iframe_list .recharge2 .recharge_body table.article-list-table thead th:last-child,
.iframe_list .recharge2 .recharge_body table.article-list-table tbody td:last-child {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}
.iframe_list .recharge2 .recharge_body table.article-list-table tbody td:last-child .a_btn {
	margin-right: 4px;
}
.iframe_list .recharge2 .recharge_body table.article-list-table tbody td:last-child .a_btn:last-child {
	margin-right: 0;
}
.iframe_list .recharge2 .recharge_body table.article-list-table tbody td.td-text-left {
	vertical-align: top;
	text-align: left;
	word-break: break-word;
}
.iframe_list .recharge2 .recharge_body table.article-list-table thead th:first-child,
.iframe_list .recharge2 .recharge_body table.article-list-table tbody td:first-child {
	padding-left: 14px;
}
.iframe_list .recharge2 .recharge_body table.article-list-table thead th {
	border-bottom: 1px solid #cbd5e4;
}
.article-title-link {
	color: #0369a1;
	font-weight: 400;
	transition: color 0.15s ease;
}
.article-title-link:hover {
	color: #0284c7;
	text-decoration: underline;
	text-underline-offset: 2px;
}
.article-baidu-link {
	color: #64748b;
	transition: color 0.15s ease;
}
.article-baidu-link:hover {
	color: #0369a1;
	text-decoration: underline;
	text-underline-offset: 2px;
}

/* 积分表备注列左对齐 */
.iframe_list .recharge2 .recharge_body table.score-list-table tbody td.td-text-left {
	vertical-align: top;
	text-align: left;
	word-break: break-word;
}

/* 充值页：微信说明与支付警示 */
.recharge-wechat-inline {
	display: inline-block;
	vertical-align: middle;
}
.recharge-pay-warn {
	color: #b91c1c;
	padding-top: 10px;
	font-size: 13px;
	line-height: 1.55;
	font-weight: 600;
}
.wx-pay .modal-dialog.recharge-wx-modal-dialog {
	width: 320px;
	max-width: min(320px, 96vw);
	height: auto;
}
.recharge-wx-modal-warn {
	color: #dc2626;
	font-size: 14px;
}
.recharge-wx-code-pad {
	padding: 20px;
}
.recharge-wx-right-info {
	padding: 10px 0 0;
}
.recharge-wx-type-em {
	color: #dc2626;
}

/* 购买积分弹层 */
.score-buy-modal-form {
	padding: 18px 20px 22px;
	min-width: 260px;
	box-sizing: border-box;
	background: linear-gradient(180deg, #f8fafc 0%, #fff 50%);
	border: 1px solid #e2e8f0;
	border-radius: 10px;
}
.score-buy-balance-line {
	margin: 0 0 10px;
	color: #475569;
	font-size: 14px;
	line-height: 1.5;
}
.score-buy-balance-num {
	color: #dc2626;
	font-weight: 700;
	font-size: 16px;
}
.score-buy-label {
	padding: 0 0 8px;
	margin: 0;
	color: #334155;
	font-size: 14px;
}
.score-buy-input {
	max-width: 220px;
	margin-bottom: 8px;
}
.score-buy-hint {
	margin: 0 0 12px;
	font-size: 12px;
	color: #64748b;
	line-height: 1.5;
}

/* 购买文章发布额度弹层 */
.publish-buy-modal {
	padding: 18px 20px 22px;
	min-width: 260px;
	box-sizing: border-box;
}
.publish-buy-label {
	padding: 0 0 8px;
	margin: 0;
	color: #334155;
	font-size: 14px;
}
.publish-buy-packs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 14px;
}
.publish-buy-pack {
	flex: 1 1 calc(33.33% - 6px);
	min-width: 88px;
	padding: 10px 8px;
	border: 1px solid #dbe3ef;
	border-radius: 6px;
	background: #fff;
	color: #334155;
	text-align: center;
	cursor: pointer;
	line-height: 1.35;
	transition: border-color .15s, background .15s, color .15s;
}
.publish-buy-pack:hover {
	border-color: #93c5fd;
	background: #f8fbff;
}
.publish-buy-pack.active {
	border-color: #3b82f6;
	background: #eff6ff;
	box-shadow: inset 0 0 0 1px #3b82f6;
}
.publish-buy-pack__name {
	display: block;
	font-size: 13px;
	font-weight: 600;
}
.publish-buy-pack__price {
	display: block;
	margin-top: 2px;
	font-size: 14px;
	color: #0f172a;
}
.publish-buy-pack__disc {
	display: inline-block;
	margin-top: 4px;
	padding: 0 5px;
	border-radius: 3px;
	background: #fee2e2;
	color: #dc2626;
	font-size: 11px;
	line-height: 1.6;
}
.publish-buy-input {
	max-width: 160px;
	margin-bottom: 8px;
}
.publish-buy-hint {
	margin: 0 0 14px;
	font-size: 12px;
	color: #64748b;
	line-height: 1.5;
}
.publish-buy-hint strong {
	color: #dc2626;
	font-size: 14px;
}
.publish-buy-actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.publish-buy-warn {
	color: #dc2626;
	font-size: 12px;
	line-height: 1.4;
}

/* 推广列表等 .recharge_header.list-search-banner 已由上方 .iframe_list .list-search-banner 统一 */
.promo-user-list-cols .pu-col-user { width: 42%; }
.promo-user-list-cols .pu-col-reward { width: 22%; }
.promo-user-list-cols .pu-col-time { width: 36%; }
.iframe_list .recharge2 .recharge_body table.promo-user-list-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.iframe_list .recharge2 .recharge_body table.promo-user-list-table thead tr {
	background: linear-gradient(180deg, #eff4fb 0%, #e4eaf4 100%);
}
.iframe_list .recharge2 .recharge_body table.promo-user-list-table thead th,
.iframe_list .recharge2 .recharge_body table.promo-user-list-table tbody td {
	padding: 10px 8px;
	box-sizing: border-box;
	vertical-align: middle;
}
.iframe_list .recharge2 .recharge_body table.promo-user-list-table tbody td.td-text-left {
	vertical-align: top;
	text-align: left;
	word-break: break-word;
}
.iframe_list .recharge2 .recharge_body table.promo-user-list-table thead th {
	border-bottom: 1px solid #cbd5e4;
}
.promo-user-list-table .pu-cell-reward {
	font-weight: 600;
	color: #c2410c;
}

/* VIP 购买卡片与权益表 */
.iframe_list .vip-buy-content {
	position: relative;
	box-shadow: 0 4px 24px rgba(15, 23, 42, 0.08);
	border: 1px solid #e8eef5;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.iframe_list .vip-buy-content .vip-buy-action-btn {
	margin-top: 4px;
}
.iframe_list .vip-buy-content:hover {
	transform: translateY(-3px);
	box-shadow: 0 8px 28px rgba(15, 23, 42, 0.12);
}
.iframe_list .vip-buy-content--silver {
	background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
	border-color: #cbd5e1;
}
.iframe_list .vip-buy-content--gold {
	background: linear-gradient(180deg, #fffbeb 0%, #ffffff 100%);
	border-color: #fcd34d;
}
.iframe_list .vip-buy-content--diamond {
	background: linear-gradient(180deg, #f5f3ff 0%, #ffffff 100%);
	border-color: #c4b5fd;
}
.vip-buy-badge {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 12px;
	border-radius: 0 15px 0 10px;
	font-size: 12px;
	font-weight: 600;
	color: #92400e;
	background: linear-gradient(135deg, #fde68a 0%, #fbbf24 100%);
}
.vip-buy-badge--diamond {
	color: #5b21b6;
	background: linear-gradient(135deg, #ddd6fe 0%, #a78bfa 100%);
}
.vip-buy-action-btn {
	display: inline-block;
	line-height: 32px;
	min-width: 112px;
	padding: 0 18px;
	border: none;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	color: #fff;
	background: linear-gradient(135deg, #94a3b8 0%, #64748b 100%);
	box-shadow: 0 2px 10px rgba(100, 116, 139, 0.3);
	transition: box-shadow 0.15s ease, transform 0.1s ease;
}
.vip-buy-action-btn:hover {
	color: #fff;
	box-shadow: 0 4px 14px rgba(100, 116, 139, 0.4);
}
.vip-buy-action-btn--gold {
	background: linear-gradient(135deg, #fbbf24 0%, #d97706 100%);
	box-shadow: 0 2px 10px rgba(217, 119, 6, 0.35);
}
.vip-buy-action-btn--gold:hover {
	box-shadow: 0 4px 14px rgba(217, 119, 6, 0.45);
}
.vip-buy-action-btn--diamond {
	background: linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);
	box-shadow: 0 2px 10px rgba(124, 58, 237, 0.35);
}
.vip-buy-action-btn--diamond:hover {
	box-shadow: 0 4px 14px rgba(124, 58, 237, 0.45);
}
.vip-buy-action-btn:focus-visible {
	outline: 2px solid #38bdf8;
	outline-offset: 2px;
}
.vip-buy-action-btn--disabled,
.vip-buy-action-btn--disabled:hover {
	background: #cbd5e1;
	box-shadow: none;
	color: #64748b;
	cursor: not-allowed;
	transform: none;
}
.vip-benefits-section {
	margin-top: 0;
}
.iframe_list .vip-benefits-section .recharge2 {
	height: auto;
}
.iframe_list .vip-benefits-section .recharge2 .recharge_body {
	height: auto;
}
.vip-benefits-title h5 {
	margin: 0 0 12px;
	font-weight: 600;
	color: #1e293b;
	font-size: 17px;
}
.vip-benefits-title h5::before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 16px;
	margin-right: 8px;
	border-radius: 2px;
	background: linear-gradient(180deg, #38bdf8 0%, #0284c7 100%);
	vertical-align: -2px;
}
.vip-benefits-cols .vb-col-name { width: 28%; }
.vip-benefits-cols .vb-col-tier { width: 18%; }
.iframe_list .recharge2 .recharge_body.vip-benefits-card {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(15, 23, 42, 0.06);
	overflow: hidden;
	padding: 0;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table th,
.iframe_list .recharge2 .recharge_body table.vip-benefits-table td {
	padding: 13px 10px;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #eef2f7;
	word-break: break-word;
	font-size: 13px;
	line-height: 1.5;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr:last-child td,
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr:last-child th {
	border-bottom: none;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr:not(.vip-benefits-head-row):hover td {
	background-color: rgba(56, 189, 248, 0.04);
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr.vb-group-start td {
	border-top: 1px solid #e2e8f0;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr.vb-group-start:first-of-type td {
	border-top: none;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr.vip-benefits-head-row th {
	padding: 14px 10px;
	font-weight: 600;
	font-size: 14px;
	color: #334155;
	background: #f8fafc;
	border-bottom: 1px solid #e2e8f0;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr.vip-benefits-head-row th:first-child {
	text-align: left;
	background: #f8fafc;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-tier-head-inner {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-tier-head-icon {
	width: 18px;
	height: 18px;
	margin: 0;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-tier-head--normal {
	background: #f8fafc;
	color: #64748b;
	box-shadow: inset 0 -2px 0 #cbd5e1;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-tier-head--silver {
	background: #f8fafc;
	color: #475569;
	box-shadow: inset 0 -2px 0 #94a3b8;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-tier-head--gold {
	background: #f8fafc;
	color: #92400e;
	box-shadow: inset 0 -2px 0 #fbbf24;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-tier-head--diamond {
	background: #f8fafc;
	color: #5b21b6;
	box-shadow: inset 0 -2px 0 #a78bfa;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody td:first-child {
	text-align: left;
	font-weight: 500;
	color: #334155;
	padding-left: 18px;
	background: #fafbfc;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr:not(.vip-benefits-head-row) td:nth-child(2) {
	background: rgba(248, 250, 252, 0.6);
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr:not(.vip-benefits-head-row) td:nth-child(3) {
	background: rgba(241, 245, 249, 0.5);
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr:not(.vip-benefits-head-row) td:nth-child(4) {
	background: rgba(255, 251, 235, 0.45);
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table tbody tr:not(.vip-benefits-head-row) td:nth-child(5) {
	background: rgba(245, 243, 255, 0.55);
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	font-size: 12px;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-icon--yes {
	color: #16a34a;
	background: #dcfce7;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-icon--no {
	color: #94a3b8;
	background: #f1f5f9;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-text {
	color: #475569;
	font-weight: 500;
}
.iframe_list .recharge2 .recharge_body table.vip-benefits-table .vb-text--highlight {
	color: #7c3aed;
	font-weight: 600;
}
.vip-tips-wrap {
	margin-top: 16px;
	padding: 16px 18px 20px;
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
	border: 1px solid #e2e8f0;
	border-radius: 10px;
}
.vip-tips-dl {
	padding-top: 0;
	margin: 0;
}
.vip-tips-dl dt {
	font-weight: 600;
	color: #334155;
	margin-bottom: 10px;
	font-size: 15px;
}
.vip-tips-dl dd {
	line-height: 1.65;
	color: #64748b;
	margin: 0 0 8px 0;
	font-size: 13px;
}

.iframe_list .account .footer.order-list-footer {
	padding-top: 16px;
	margin-top: 12px;
	border-top: 1px solid #e8eef5;
}

/* 我的网站：筛选条（flex 纵向居中，避免 title / 栅格 / 按钮高低不齐） */
.iframe_list .account .mywebsite .website-index-search.row:before,
.iframe_list .account .mywebsite .website-index-search.row:after {
	display: none;
	content: none;
}
.iframe_list .mywebsite .website-index-search {
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 14px 16px;
	margin-bottom: 12px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 14px;
	margin-left: 0;
	margin-right: 0;
}

/* 账户概述：我的网站搜索条「添加」按钮色系统一（避免 bootstrap 默认 btn-primary 深蓝突兀） */
.iframe_list .account .mywebsite .website-index-search .btn.btn-primary {
	background: #2eb8e8 !important;
	border-color: #1fa9d9 !important;
	color: #fff !important;
	box-shadow: none !important;
}
.iframe_list .account .mywebsite .website-index-search .btn.btn-primary:hover,
.iframe_list .account .mywebsite .website-index-search .btn.btn-primary:focus {
	background: #1fa9d9 !important;
	border-color: #1599c9 !important;
	color: #fff !important;
}
.iframe_list .account .mywebsite .website-index-search .title {
	display: flex;
	align-items: center;
	gap: 8px;
	flex: 0 0 auto;
	margin: 0;
	border-bottom: 0;
}
.iframe_list .account .mywebsite .website-index-search .title img {
	display: block;
	flex-shrink: 0;
}
.iframe_list .account .mywebsite .website-index-search .title span {
	line-height: 1.35;
}
.iframe_list .account .mywebsite .website-index-search > .pull-left.col-md-3,
.iframe_list .account .mywebsite .website-index-search > .pull-left.col-md-2 {
	float: none;
}
.iframe_list .account .mywebsite .website-index-search > .pull-left:last-child {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}

/* 我的网站：列表行与右侧操作区宽度、垂直对齐 */
.iframe_list .account .mywebsite .bottom > ul > li.clearfix {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px 16px;
}
.iframe_list .account .mywebsite .bottom > ul > li .left1 {
	float: none;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 50px;
	align-self: center;
}
.iframe_list .account .mywebsite .bottom > ul > li .left2 {
	float: none;
	flex: 0 0 auto;
}
.iframe_list .account .mywebsite .bottom > ul > li .left3 {
	float: none;
	flex: 1 1 220px;
	min-width: 0;
	padding-left: 0;
}
.iframe_list .account .mywebsite .bottom > ul > li .pull-right.right.website-row-actions {
	float: none !important;
	flex: 0 1 400px;
	width: auto;
	max-width: 100%;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	gap: 10px;
}
.iframe_list .account .mywebsite .bottom > ul > li .website-row-actions .ul1,
.iframe_list .account .mywebsite .bottom > ul > li .website-row-actions .ul2 {
	margin-top: 0;
	float: none !important;
}
.iframe_list .account .mywebsite .website-index-search .title.pull-left {
	float: none;
}

/* 换链订单：检测中 / 状态色 */
.exchange-order-check-loading {
	display: none;
	color: #dc2626;
	font-size: 13px;
	line-height: 1.45;
	max-width: 460px;
	text-align: right;
}
.exo-ex-link-ok {
	color: #16a34a;
	font-weight: 600;
}
.exo-ex-link-bad {
	color: #dc2626;
	font-weight: 600;
}
.exo-ex-order-info {
	color: #0369a1;
	font-weight: 600;
}
.exo-ex-order-warn {
	color: #dc2626;
	font-weight: 600;
}
.exo-ex-order-muted {
	color: #64748b;
	font-weight: 600;
}

.exchange-order-modal-form {
	padding: 18px 20px 22px;
	box-sizing: border-box;
	background: linear-gradient(180deg, #f8fafc 0%, #fff 50%);
	border: 1px solid #e2e8f0;
	border-radius: 10px;
}
.exchange-order-modal-form .list-group {
	margin-bottom: 14px;
}
.exchange-order-modal-form .list-group:last-child {
	margin-bottom: 0;
}
.exchange-order-keyword-wrap {
	width: 80%;
	padding: 10px 0 0 0;
}
/* 换链「拒绝订单」#refuse_order_div（layer 内） */
#refuse_order_div .exchange-order-modal-form {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: none;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
#refuse_order_div .list-group {
	margin: 0 !important;
	padding: 0 !important;
	text-align: left;
	border: none !important;
}
#refuse_order_div .exchange-order-modal-form > .list-group:first-child {
	margin-bottom: 12px !important;
}
#refuse_order_div .refuse-order-type-wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px 12px;
	text-align: left;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
}
#refuse_order_div .refuse-order-type-wrap .radio-box {
	display: block;
	margin: 0;
	min-width: 0;
	width: 100%;
}
#refuse_order_div .refuse-order-type-wrap .lab {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 44px;
	box-sizing: border-box;
	margin: 0 !important;
	padding: 10px 12px !important;
	border: none !important;
	border-radius: 10px;
	background: #f8fafc !important;
	background-image: none !important;
	line-height: 1.35;
	cursor: pointer;
	transition: background 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}
#refuse_order_div .refuse-order-type-wrap .lab:hover {
	background: #f1f5f9 !important;
	background-image: none !important;
}
#refuse_order_div .refuse-order-type-wrap .lab.onCheck {
	background: #dbeafe !important;
	background-image: none !important;
	box-shadow: none;
}
#refuse_order_div .refuse-order-type-wrap .lab input[type="radio"] {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
	left: 0;
	top: 0;
	margin: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
}
#refuse_order_div .refuse-order-type-wrap .lab span {
	flex: 1;
	font-size: 13px;
	font-weight: 500;
	color: #475569;
	text-align: center;
}
#refuse_order_div .refuse-order-type-wrap .lab.onCheck span {
	color: #1e40af;
	font-weight: 700;
}
#refuse_order_div .refuse-order-hint {
	text-align: center;
	padding: 10px 12px;
	margin: 0 0 14px;
	border-radius: 9px;
	background: #fff1f2;
	border: none;
	color: #b91c1c;
	font-size: 12px;
	line-height: 1.55;
}
#refuse_order_div .refuse-order-actions {
	text-align: center;
	padding: 4px 0 0 !important;
}
#refuse_order_div .refuse-order-actions .btn-primary {
	min-width: 100px;
	border-radius: 7px !important;
	font-weight: 400;
	font-size: 13px;
	padding: 4px 12px;
	min-height: 30px;
	line-height: 1.4;
	box-shadow: 0 1px 2px rgba(14, 116, 184, 0.16) !important;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}
#refuse_order_div .refuse-order-actions .btn-primary:hover {
	transform: translateY(-1px);
	box-shadow: 0 2px 6px rgba(54, 193, 255, 0.22) !important;
}
.layui-layer-page .layui-layer-content > #refuse_order_div.pc-pop-source {
	margin: 0 !important;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	overflow-x: hidden;
	padding: 12px 18px 16px !important;
}

.order-logs-scroll.order-logs-scroll--padded {
	padding: 10px;
}

/* 申请开票表单 */
.invoice-add-page {
	padding-bottom: 20px;
}
/* 初始为普票时隐藏专票字段；切换类型后由 invoice-add--pu / invoice-add--zhuan 控制 */
.invoice-add-page.invoice-add--pu .type_2 {
	display: none !important;
}
.invoice-add-page .invoice-add-notice {
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 16px 18px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.invoice-add-page .invoice-add-notice h3 {
	margin: 0 0 12px;
	font-size: 16px;
	font-weight: 600;
	color: #1e293b;
	border-bottom: 1px solid #e2e8f0;
	padding-bottom: 10px;
}
.invoice-add-page .invoice-add-notice p {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 1.65;
	color: #475569;
}
.invoice-add-page .invoice-add-notice p:last-child {
	margin-bottom: 0;
}
.invoice-add-page .list-group.invoice-form-row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 12px;
	margin-bottom: 16px;
	padding-left: 0;
	min-height: 32px;
}
.invoice-add-page .invoice-form-label {
	flex: 0 0 88px;
	width: 88px;
	margin: 0;
	color: #334155;
	font-weight: 500;
	line-height: 32px;
	text-align: right;
	white-space: nowrap;
}
.invoice-add-page .invoice-form-control {
	flex: 1 1 auto;
	min-width: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 10px;
}
.invoice-add-page .invoice-form-radios {
	gap: 4px 16px;
}
.invoice-add-page .invoice-form-radios .lab {
	margin-right: 0;
	color: #334155;
	font-weight: 500;
}
.invoice-add-page .invoice-form-money {
	flex-wrap: wrap;
	row-gap: 8px;
}
.invoice-add-page .invoice-form-unit {
	color: #64748b;
	line-height: 32px;
	white-space: nowrap;
}
.invoice-add-page .invoice-form-money-sep {
	margin-left: 8px;
	color: #334155;
	font-weight: 500;
	line-height: 32px;
	white-space: nowrap;
}
.invoice-add-page .invoice-form-company {
	align-items: center;
}
.invoice-add-page .invoice-import-btn {
	flex-shrink: 0;
	height: 32px;
	padding: 0 12px;
	line-height: 30px;
	vertical-align: middle;
}
.invoice-add-page .list-group .form-control {
	border-color: #cbd5e1;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.invoice-add-page .list-group .form-control:focus {
	border-color: #4fd2fe;
	box-shadow: 0 0 0 2px rgba(79, 210, 254, .14);
}
.invoice-add-page .invoice-input-w-sm {
	display: block;
	width: 150px;
	max-width: 100%;
	flex: 0 0 auto;
}
.invoice-add-page .invoice-input-cost {
	display: block;
	width: 100px;
	max-width: 100%;
	flex: 0 0 auto;
}
.invoice-add-page .invoice-input-w-lg {
	display: block;
	width: 420px;
	max-width: 100%;
	flex: 1 1 240px;
}
.invoice-form-actions {
	padding-left: 100px;
	padding-top: 8px;
}
@media (max-width: 640px) {
	.invoice-add-page .list-group.invoice-form-row {
		flex-direction: column;
		align-items: stretch;
	}
	.invoice-add-page .invoice-form-label {
		flex-basis: auto;
		width: auto;
		text-align: left;
		line-height: 1.4;
	}
	.invoice-form-actions {
		padding-left: 0;
	}
}

/* 整站转让订单列表 */
.website-order-flow-tip {
	color: #c2410c;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.45;
	max-width: 50%;
}
.website-order-detail-wrap {
	padding-left: 20px;
	line-height: 1.2;
	padding-top: 5px;
}
.website-order-status-warn {
	color: #dc2626;
	font-weight: 600;
}
.website-order-status-info {
	color: #0369a1;
	font-weight: 600;
}
.website-order-status-muted {
	color: #64748b;
	font-weight: 600;
}

/* 出售页表单（.sellpage）：警示与窄输入 */
.sellpage .sell-form-warn-block {
	color: #b91c1c;
	padding-bottom: 18px;
	line-height: 1.55;
	font-size: 14px;
}
.sellpage .sell-form-cue-warn {
	color: #b91c1c;
	font-weight: 500;
}
.sellpage .span-cue.sell-form-cue-warn {
	color: #b91c1c;
}
.sellpage .sell-form-ad-type-help {
	display: inline-block;
	margin-left: 6px;
	color: #0babfe;
	font-size: 16px;
	line-height: 1;
	vertical-align: middle;
	cursor: pointer;
}
.sellpage .sell-form-ad-type-help:hover {
	color: #0894db;
}
/* 出售表单问号：短说明用 hover tooltip，略加宽便于阅读 */
.tooltip .tooltip-inner {
	max-width: 360px;
	text-align: left;
	line-height: 1.55;
}
.sell-form-warn-para {
	color: #b91c1c;
	line-height: 1.55;
	margin: 0 0 8px;
	font-size: 13px;
}
.sellpage .sell-form-input-narrow {
	display: inline-block;
	width: 100px;
	max-width: 100%;
	vertical-align: middle;
}
.sellpage .sell-form-input-medium {
	display: inline-block;
	width: 220px;
	max-width: 100%;
	vertical-align: middle;
}
.sellpage .sell-form-preview-img-wrap {
	max-width: 500px;
	display: inline-block;
	width: 100%;
}
.sellpage .sell-ad-preview-box {
	width: 100%;
	max-width: 500px;
}
.sellpage .sell-ad-preview-hint {
	display: none;
	margin: 8px 0 0;
	font-size: 12px;
	line-height: 1.5;
	color: #94a3b8;
	text-align: center;
}
.sellpage .sell-ad-preview-box.has-image .sell-ad-preview-hint {
	display: block;
}
.sellpage .sell-choose-site-btn {
	margin-left: 8px;
	vertical-align: middle;
	padding: 0 12px !important;
	min-height: 32px !important;
	height: 32px !important;
	line-height: 30px !important;
	font-size: 13px !important;
	border-radius: 4px;
	box-sizing: border-box;
	white-space: nowrap;
}
.sellpage .sell-form-process-top {
	max-width: 800px;
}
.sellpage .sell-form-process-top img {
	max-width: 100%;
	height: auto;
}
.sellpage .span-cue.span-cue-muted {
	color: #64748b;
	font-size: 13px;
}
.sellpage .sell-form-input-wide {
	display: inline-block;
	width: 300px;
	max-width: 100%;
	vertical-align: middle;
}

/* 发布文章页 */
.article-add-page .article-add-reason {
	color: #b91c1c;
	padding-left: 20px;
	line-height: 1.55;
	min-height: 0;
}
.article-add-page .article-publish-quota {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 10px;
	margin-bottom: 16px;
	padding: 10px 14px;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 6px;
	white-space: nowrap;
}
.release .tab-content .article-add-page .article-publish-quota > span.pull-left,
.article-add-page .article-publish-quota > .pull-left {
	float: none !important;
	display: inline-block;
	width: auto !important;
	max-width: none;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #334155;
	font-size: 14px;
	line-height: 30px;
	white-space: nowrap;
	flex: 0 0 auto;
}
.article-add-page .article-publish-quota__num {
	color: #0ea5e9;
	font-size: 18px;
	font-weight: 600;
	min-width: 1.2em;
	line-height: 30px;
	flex: 0 0 auto;
}
.article-add-page .article-publish-quota__buy {
	margin-left: 0;
	flex: 0 0 auto;
	vertical-align: middle;
}
.article-add-page .article-publish-quota__hint {
	color: #94a3b8;
	font-size: 12px;
	line-height: 30px;
	flex: 0 0 auto;
	white-space: nowrap;
}
.release .tab-content .article-add-page .article-add-main {
	float: left;
	width: 80%;
	box-sizing: border-box;
	padding-right: 20px;
}
.release .tab-content .article-add-page .article-add-sidebar {
	float: right;
	width: 20%;
	box-sizing: border-box;
	padding-left: 8px;
}
.article-add-page .article-add-sidebar h3 {
	margin-top: 0;
	font-size: 16px;
	color: #1e293b;
	border-bottom: 1px solid #e2e8f0;
	padding-bottom: 8px;
	margin-bottom: 12px;
	font-weight: 600;
}
.article-add-page .article-add-sidebar p {
	font-size: 13px;
	line-height: 1.65;
	color: #64748b;
	margin-bottom: 10px;
}
.article-add-page .article-form-label {
	font-weight: 400;
}
.article-add-page .article-form-label--secondary {
	margin-left: 30px;
}
.article-add-page .article-title-input {
	width: 90%;
	max-width: 100%;
	color: #334155 !important;
}
.article-add-page .item.class-box label.pull-left,
.article-add-page .item span.pull-left,
.article-add-page #child_cate_div,
.article-add-page .bootstrap-select > .dropdown-toggle,
.article-add-page .bootstrap-select > .dropdown-toggle .filter-option {
	color: #334155 !important;
}
.article-add-page .article-editor-wrap {
	float: left;
	width: calc(100% - 90px);
	max-width: 100%;
	margin-left: 0;
}
.article-add-page .article-editor-wrap textarea {
	height: 350px;
	min-height: 200px;
	width: 100%;
	box-sizing: border-box;
}
.article-add-page .article-cover-hint {
	max-width: 400px;
	line-height: 1.5;
	color: #64748b;
	font-size: 13px;
	white-space: nowrap;
}
.article-add-page .article-cover-preview.img-box {
	width: 300px;
	max-width: 100%;
	height: 150px;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #e2e8f0;
	background: #f8fafc;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.article-add-page .article-cover-placeholder {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 12px;
	color: #94a3b8;
	text-align: center;
	pointer-events: none;
}
.article-add-page .article-cover-preview.has-cover .article-cover-placeholder {
	display: none;
}
.article-add-page .article-cover-placeholder__icon {
	width: 40px;
	height: 40px;
	margin-bottom: 6px;
	opacity: 0.85;
}
.article-add-page .article-cover-placeholder__title {
	margin: 0 0 4px;
	font-size: 13px;
	line-height: 1.3;
	color: #64748b;
}
.article-add-page .article-cover-placeholder__desc {
	margin: 0;
	font-size: 12px;
	line-height: 1.4;
	color: #94a3b8;
}
.article-add-page .article-select-full {
	width: 100% !important;
}
/* 文章编辑页（/article/article_edit）恢复旧版表单密度，避免被全局变量拉大 */
.article-add-page {
	--pc-form-border: #dadada;
	--pc-form-border-focus: #4fd2fe;
	--pc-form-ring: rgba(79, 210, 254, 0.14);
	--pc-form-bg: #ffffff;
	--pc-form-text: #808080;
	--pc-form-placeholder: #9aa4b2;
	--pc-form-radius: 3px;
	--pc-form-pad-y: 7px;
	--pc-form-pad-x: 10px;
}
.article-add-page .bootstrap-select > .dropdown-toggle {
	height: 36px !important;
	min-height: 36px !important;
}

/* 网站转让订单：取消交易弹层 */
.website-order-cancel-form {
	padding: 20px 0 0 20px;
}
.website-order-cancel-textarea {
	width: 100%;
	max-width: 350px;
	min-height: 70px;
	margin-bottom: 15px;
	border: 1px solid #cbd5e1;
	border-radius: 6px;
	padding: 8px 10px;
	resize: vertical;
	font-size: 13px;
	line-height: 1.45;
	transition: border-color .2s ease, box-shadow .2s ease;
	box-sizing: border-box;
}
.website-order-cancel-textarea:focus {
	border-color: #4fd2fe;
	outline: none;
	box-shadow: 0 0 0 2px rgba(79, 210, 254, .14);
}
.website-order-cancel-btn {
	min-width: 120px;
}

/* 申请退款页 */
.drawback-page .drawback-top-warn {
	color: #b91c1c;
	line-height: 1.6;
	margin: 0 0 10px;
	font-size: 14px;
}
.drawback-page .drawback-form-label {
	line-height: 44px;
}
.drawback-page .drawback-account-name {
	display: inline-block;
	min-width: 100px;
}
.drawback-page .drawback-account-actions {
	display: inline-block;
	min-width: 50px;
	text-align: right;
}
.drawback-page .drawback-add-account {
	min-width: 100px;
	line-height: 44px;
	display: inline-block;
}
.drawback-page .drawback-money-input {
	width: 200px;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.drawback-page .drawback-money-note {
	padding: 10px 0 0 100px;
	color: #b91c1c;
	font-size: 13px;
	line-height: 1.5;
}

/* 申请提现页：与退款页共用表单类名 */
.withdraw-page .drawback-form-label {
	line-height: 44px;
}
.withdraw-page .drawback-account-name {
	display: inline-block;
	min-width: 100px;
}
.withdraw-page .drawback-account-actions {
	display: inline-block;
	min-width: 50px;
	text-align: right;
}
.withdraw-page .drawback-add-account {
	min-width: 100px;
	line-height: 44px;
	display: inline-block;
}
.withdraw-page .drawback-money-input {
	width: 200px;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.withdraw-page .drawback-money-note {
	padding: 10px 0 0 100px;
	color: #b91c1c;
	font-size: 13px;
	line-height: 1.5;
}

/* 申请提现 / 申请退款：「选择账户」按列排列（每个账号独占一行） */
.withdraw-page .bottom .list-group:first-child,
.drawback-page .bottom .list-group:first-child {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	column-gap: 16px;
	row-gap: 12px;
	padding-left: 0;
}
.withdraw-page .bottom .list-group:first-child .drawback-form-label,
.drawback-page .bottom .list-group:first-child .drawback-form-label {
	float: none !important;
	margin: 0;
	padding-top: 8px;
	line-height: 1.45;
	flex: 0 0 auto;
}
.withdraw-page .bottom .list-group:first-child .bankstype,
.drawback-page .bottom .list-group:first-child .bankstype {
	float: none !important;
	flex: 1 1 360px;
	width: auto !important;
	min-width: 0;
	max-width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.withdraw-page .bankstype .radio-box,
.drawback-page .bankstype .radio-box {
	display: block;
	margin-right: 0;
	width: 100%;
}
.withdraw-page .bottom .list-group:first-child .drawback-add-account,
.drawback-page .bottom .list-group:first-child .drawback-add-account {
	float: none !important;
	align-self: center;
	margin-left: 0 !important;
	line-height: 1.4;
	min-height: 0;
}
.withdraw-page .bankstype .radio-box label.lab,
.drawback-page .bankstype .radio-box label.lab {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 12px;
	line-height: 1.45;
	min-height: 40px;
	box-sizing: border-box;
}
.withdraw-page .bankstype .radio-box input[type="radio"],
.drawback-page .bankstype .radio-box input[type="radio"] {
	flex: 0 0 auto;
	margin: 0 4px 0 0;
}
.withdraw-page .bankstype .radio-box.bankcard span,
.drawback-page .bankstype .radio-box.bankcard span {
	width: auto !important;
	min-width: 0;
	max-width: min(240px, 100%);
}

/* 添加提现账号弹窗（退款 / 提现页共用） */
.addbank_modal .modal-dialog.member-bank-modal-dialog {
	width: 755px;
	max-width: calc(100vw - 24px);
	margin-left: auto;
	margin-right: auto;
}
.member-form-label-col {
	line-height: 36px;
	color: #475569;
	font-size: 14px;
}
.member-captcha-input {
	width: 200px;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.member-sms-hint {
	padding: 10px 0 0;
	color: #64748b;
	font-size: 13px;
	line-height: 1.55;
}

/* 网站转让订单列表：嵌套表格 */
.listname table.website-order-inner-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
.iframe_list .content > table > thead > tr > th.website-order-th-op {
	width: 120px;
}
.listname .website-order-td-check {
	width: 5%;
	text-align: center;
	vertical-align: middle;
}
.listname .website-order-td-status {
	width: 10%;
	text-align: center;
	vertical-align: middle;
}
.listname .website-order-td-actions {
	width: 120px;
	text-align: center;
	vertical-align: middle;
}

/* 网站转让订单详情（layer 内嵌） */
.layui-layer-content:has(.website-order-info-table) {
	overflow: visible !important;
}
.website-order-info-table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.website-order-info-table td {
	padding: 10px 12px;
	font-size: 14px;
	color: #334155;
	line-height: 1.55;
	vertical-align: top;
}
.website-order-info-table .website-order-info-section {
	border-bottom: 1px solid #e2e8f0;
	color: #0369a1;
	font-weight: 600;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: linear-gradient(to bottom, #f8fafc 0%, transparent 100%);
}
.website-order-info-table .website-order-info-warn-inline {
	color: #b91c1c;
	font-weight: 400;
	font-size: 13px;
}

/* 订单日志弹层表格单元格 */
.order-log-td-c {
	text-align: center;
	vertical-align: middle;
}

/* 推广赚钱页 */
.promotepage .promote-accent {
	color: #e11d48;
	word-break: break-all;
}
.promotepage .promote-accent--strong {
	font-weight: 600;
}
.promotepage .promote-rules-title {
	color: #e11d48;
	font-size: 18px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 14px;
	padding-bottom: 8px;
	border-bottom: 1px solid #fce7f3;
}
.promotepage .right p {
	color: #475569;
	line-height: 1.65;
}

/* 弹层 / 日志源节点：默认隐藏（勿用 !important，便于 layer 与 jQuery show 覆盖） */
.pc-pop-source {
	display: none;
}

/* 出售订单卖家：检测中（jQuery show/hide） */
.seller-check-loading {
	display: none;
	color: #0369a1;
	font-size: 13px;
	line-height: 1.45;
	font-weight: 500;
}

/* 复制关键词/链接成功提示（默认隐藏，copy 后 .show()） */
.copymodal .copytext .text-red.code-ok {
	display: none;
	font-size: 13px;
	margin-top: 6px;
}

/* 选站弹窗（.chooseweb 内注入 website_ajax） */
.chooseweb .modal-dialog.choose-web-modal--wide {
	width: 740px;
	max-width: calc(100vw - 32px);
	margin: 10px auto;
}
.chooseweb .modal-dialog.choose-web-modal--narrow {
	width: 385px;
	max-width: calc(100vw - 32px);
	margin: 10px auto;
}
.chooseweb .website-choose-row {
	line-height: 35px;
	margin: 0;
}

/* 左侧菜单：公众号二维码 layer 内容 */
.wechat-mp-qr-layer {
	padding: 20px 20px 16px;
	text-align: center;
	box-sizing: border-box;
}
.wechat-mp-qr-layer__img {
	display: block;
	width: 230px;
	height: 230px;
	margin: 10px auto 14px;
	object-fit: contain;
	border-radius: 8px;
	border: 1px solid #e2e8f0;
	box-shadow: 0 4px 14px rgba(15, 23, 42, .08);
}
.wechat-mp-qr-layer__tip {
	color: #b91c1c;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
}

/* 系统消息：折叠详情行（默认隐藏，由 notice.js show/hide 切换为 table-row） */
.notice-list-table tbody tr.message_content {
	display: none;
}
/* notice_list 斑马纹：每条消息包含2行（详情行默认隐藏），需按标题行单独交替底色 */
.iframe_list .recharge2 .recharge_body table.notice-list-table tbody > tr:not(.message_content):nth-child(4n+1) > td {
	background: #ffffff;
}
.iframe_list .recharge2 .recharge_body table.notice-list-table tbody > tr:not(.message_content):nth-child(4n+3) > td {
	background: #f8fbff;
}

/* ========== PC 会员中心 · 表单控件统一（现代圆角、焦点环、占位符；置于末尾覆盖历史样式） ========== */
:root {
	--pc-form-border: #e2e8f0;
	--pc-form-border-focus: #4fd2fe;
	--pc-form-ring: rgba(79, 210, 254, 0.28);
	--pc-form-bg: #ffffff;
	--pc-form-bg-muted: #f8fafc;
	--pc-form-text: #1e293b;
	--pc-form-placeholder: #94a3b8;
	--pc-form-radius: 8px;
	--pc-form-pad-y: 9px;
	--pc-form-pad-x: 14px;
	--pc-form-font: 14px/1.5 "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", system-ui, -apple-system, sans-serif;
}

/* 作用域：主布局、Bootstrap 弹层、layui 弹层 */
:is(.bx-relative.index, body .modal, .layui-layer)
	:is(
		input:not([type]),
		input[type="text"],
		input[type="number"],
		input[type="email"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="url"],
		input[type="date"],
		input[type="datetime-local"],
		input[type="time"],
		input[type="month"],
		input[type="week"]
	),
:is(.bx-relative.index, body .modal, .layui-layer) textarea,
:is(.bx-relative.index, body .modal, .layui-layer) select:not([multiple]):not(.selectpicker) {
	box-sizing: border-box;
	max-width: 100%;
	font: var(--pc-form-font);
	color: var(--pc-form-text);
	background-color: var(--pc-form-bg);
	border: 1px solid var(--pc-form-border);
	border-radius: var(--pc-form-radius);
	padding: var(--pc-form-pad-y) var(--pc-form-pad-x);
	vertical-align: middle;
	outline: none;
	transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

:is(.bx-relative.index, body .modal, .layui-layer) input[type="color"] {
	box-sizing: border-box;
	min-height: 40px;
	min-width: 44px;
	padding: 4px 6px;
	font: var(--pc-form-font);
	vertical-align: middle;
	border: 1px solid var(--pc-form-border);
	border-radius: var(--pc-form-radius);
	background-color: var(--pc-form-bg);
	cursor: pointer;
	outline: none;
	transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

:is(.bx-relative.index, body .modal, .layui-layer) textarea {
	min-height: 96px;
	resize: vertical;
	line-height: 1.55;
	padding-top: 10px;
	padding-bottom: 10px;
}

:is(.bx-relative.index, body .modal, .layui-layer) select:not([multiple]):not(.selectpicker) {
	min-height: calc(var(--pc-form-pad-y) * 2 + 1.5em + 2px);
	padding-right: 36px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2.5 4.5L6 8l3.5-3.5' stroke='%2394a3b8' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 12px center;
	background-size: 12px;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
}

:is(.bx-relative.index, body .modal, .layui-layer) select[multiple] {
	box-sizing: border-box;
	font: var(--pc-form-font);
	color: var(--pc-form-text);
	background-color: var(--pc-form-bg);
	border: 1px solid var(--pc-form-border);
	border-radius: var(--pc-form-radius);
	padding: var(--pc-form-pad-y) var(--pc-form-pad-x);
	min-height: 120px;
	outline: none;
	transition: border-color 0.18s ease, box-shadow 0.18s ease;
	-webkit-appearance: none;
	appearance: none;
}

:is(.bx-relative.index, body .modal, .layui-layer)
	:is(
		input:not([type]),
		input[type="text"],
		input[type="number"],
		input[type="email"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="url"],
		input[type="date"],
		input[type="datetime-local"],
		input[type="time"],
		input[type="month"],
		input[type="week"]
	) {
	min-height: calc(var(--pc-form-pad-y) * 2 + 1.5em + 2px);
}

:is(.bx-relative.index, body .modal, .layui-layer)
	:is(
		input:not([type]),
		input[type="text"],
		input[type="number"],
		input[type="email"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="url"],
		input[type="date"],
		input[type="datetime-local"],
		input[type="time"],
		input[type="month"],
		input[type="week"],
		input[type="color"],
		textarea,
		select:not(.selectpicker)
	):hover:not(:disabled):not([readonly]) {
	border-color: #cbd5e1;
}

:is(.bx-relative.index, body .modal, .layui-layer)
	:is(
		input:not([type]),
		input[type="text"],
		input[type="number"],
		input[type="email"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="url"],
		input[type="date"],
		input[type="datetime-local"],
		input[type="time"],
		input[type="month"],
		input[type="week"],
		input[type="color"],
		textarea,
		select:not(.selectpicker)
	):focus {
	border-color: var(--pc-form-border-focus);
	box-shadow: 0 0 0 3px var(--pc-form-ring);
}

:is(.bx-relative.index, body .modal, .layui-layer)
	:is(
		input:not([type]),
		input[type="text"],
		input[type="number"],
		input[type="email"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="url"],
		input[type="date"],
		input[type="datetime-local"],
		input[type="time"],
		input[type="month"],
		input[type="week"],
		textarea,
		select
	):disabled,
:is(.bx-relative.index, body .modal, .layui-layer) select:disabled {
	opacity: 0.58;
	cursor: not-allowed;
	background-color: var(--pc-form-bg-muted);
	color: #64748b;
}

:is(.bx-relative.index, body .modal, .layui-layer)
	:is(
		input:not([type]),
		input[type="text"],
		input[type="number"],
		input[type="email"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="url"],
		input[type="date"],
		input[type="datetime-local"],
		input[type="time"],
		input[type="month"],
		input[type="week"],
		textarea
	):read-only:not(:disabled) {
	background-color: var(--pc-form-bg-muted);
	color: #475569;
}

:is(.bx-relative.index, body .modal, .layui-layer)
	:is(
		input:not([type]),
		input[type="text"],
		input[type="number"],
		input[type="email"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="url"],
		input[type="date"],
		input[type="datetime-local"],
		input[type="time"],
		input[type="month"],
		input[type="week"],
		textarea
	)::placeholder {
	color: var(--pc-form-placeholder);
	opacity: 1;
}

/* 组合输入框：分段圆角 */
:is(.bx-relative.index, body .modal, .layui-layer) .input-group > * {
	border-radius: 0;
}
:is(.bx-relative.index, body .modal, .layui-layer) .input-group > *:only-child {
	border-radius: var(--pc-form-radius);
}
:is(.bx-relative.index, body .modal, .layui-layer) .input-group > *:first-child:not(:only-child) {
	border-top-left-radius: var(--pc-form-radius);
	border-bottom-left-radius: var(--pc-form-radius);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
:is(.bx-relative.index, body .modal, .layui-layer) .input-group > *:last-child:not(:only-child) {
	border-top-right-radius: var(--pc-form-radius);
	border-bottom-right-radius: var(--pc-form-radius);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/* bootstrap-select：按钮与原生隐藏 select 协调 */
:is(.bx-relative.index, body .modal, .layui-layer) .bootstrap-select > .dropdown-toggle {
	min-height: calc(var(--pc-form-pad-y) * 2 + 1.5em + 2px);
	padding: var(--pc-form-pad-y) 32px var(--pc-form-pad-y) var(--pc-form-pad-x);
	font: var(--pc-form-font);
	color: var(--pc-form-text);
	background-color: var(--pc-form-bg);
	border: 1px solid var(--pc-form-border);
	border-radius: var(--pc-form-radius);
	box-shadow: none;
	transition: border-color 0.18s ease, box-shadow 0.18s ease;
}
:is(.bx-relative.index, body .modal, .layui-layer) .bootstrap-select.open > .dropdown-toggle,
:is(.bx-relative.index, body .modal, .layui-layer) .bootstrap-select > .dropdown-toggle:focus {
	border-color: var(--pc-form-border-focus);
	box-shadow: 0 0 0 3px var(--pc-form-ring);
	outline: none;
}
:is(.bx-relative.index, body .modal, .layui-layer) .bootstrap-select > .dropdown-toggle:hover {
	border-color: #cbd5e1;
}

/* input-group 内 bootstrap-select：圆角落在 .dropdown-toggle 上 */
:is(.bx-relative.index, body .modal, .layui-layer) .input-group > .bootstrap-select > .dropdown-toggle {
	border-radius: 0;
}
:is(.bx-relative.index, body .modal, .layui-layer) .input-group > .bootstrap-select:first-child:not(:only-child) > .dropdown-toggle {
	border-top-left-radius: var(--pc-form-radius);
	border-bottom-left-radius: var(--pc-form-radius);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
:is(.bx-relative.index, body .modal, .layui-layer) .input-group > .bootstrap-select:last-child:not(:only-child) > .dropdown-toggle {
	border-top-right-radius: var(--pc-form-radius);
	border-bottom-right-radius: var(--pc-form-radius);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
:is(.bx-relative.index, body .modal, .layui-layer) .input-group > .bootstrap-select:only-child > .dropdown-toggle {
	border-radius: var(--pc-form-radius);
}

/*
 * 列表筛选条：关键词 input、左侧 label-addon、bootstrap-select 强制同高 32px。
 * 文末通用 .bootstrap-select { min-height } 与 .btn 默认 padding 会压过早期规则，故用 .bx-relative.index 提高特异性并配合 !important。
 */
.bx-relative.index .iframe_list .search-form .input-group-sm > .input-group-addon {
	height: 32px !important;
	min-height: 32px !important;
	padding: 0 10px !important;
	font-size: 13px !important;
	line-height: 30px !important;
	vertical-align: middle !important;
	box-sizing: border-box !important;
}
.bx-relative.index .iframe_list .search-form .input-group-sm > input.form-control {
	height: 32px !important;
	min-height: 32px !important;
	max-height: 32px !important;
	padding: 5px 10px !important;
	font-size: 13px !important;
	line-height: 20px !important;
	vertical-align: middle !important;
	box-sizing: border-box !important;
}
.bx-relative.index .iframe_list .search-form .input-group-sm > .bootstrap-select {
	width: 100% !important;
	max-width: 100% !important;
	vertical-align: middle !important;
}
.bx-relative.index .iframe_list .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle {
	height: 32px !important;
	min-height: 0 !important;
	max-height: 32px !important;
	padding: 0 26px 0 10px !important;
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: normal !important;
	box-sizing: border-box !important;
	display: flex !important;
	align-items: center !important;
	position: relative !important;
	border: 1px solid #d7e8ff !important;
	box-shadow: none !important;
}
.bx-relative.index .iframe_list .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle .filter-option {
	float: none !important;
	flex: 1 1 auto !important;
	min-width: 0 !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	line-height: 20px !important;
}
.bx-relative.index .iframe_list .search-form .input-group-sm > .bootstrap-select.open > .dropdown-toggle,
.bx-relative.index .iframe_list .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle:focus {
	border-color: #4fd2fe !important;
	box-shadow: 0 0 0 2px rgba(79, 210, 254, 0.14) !important;
	outline: none !important;
}
.bx-relative.index .iframe_list .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle .caret {
	margin-top: -2px !important;
}

/* list-search-banner 内：输入框 / 下拉与上方按钮同高约 38px（覆盖前文 32px 仅作用于带 banner 的筛选条） */
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group-sm > .input-group-addon {
	height: 34px !important;
	min-height: 34px !important;
	padding: 0 10px !important;
	font-size: 14px !important;
	line-height: 32px !important;
	box-sizing: border-box !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group-sm > input.form-control {
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	padding: 5px 10px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	box-sizing: border-box !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle {
	height: 34px !important;
	min-height: 0 !important;
	max-height: 34px !important;
	padding: 0 26px 0 10px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	box-sizing: border-box !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle .filter-option {
	line-height: 20px !important;
}

/* 全局表头扁平化：去掉渐变，统一纯色背景 */
.iframe_list table thead tr,
.iframe_list table thead th {
	background: #f1f5f9 !important;
	background-image: none !important;
}

/* 全局表格美化（扁平风）：圆角卡片、清晰分隔线、轻斑马纹 */
.iframe_list .recharge_body > table,
.iframe_list .content > table {
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	overflow: hidden;
	background: #fff;
	border-collapse: separate;
	border-spacing: 0;
}
.iframe_list .recharge_body > table thead th,
.iframe_list .content > table thead th {
	color: #334155;
	font-weight: 400;
	border-bottom: 1px solid #cbd5e4;
}
.iframe_list .recharge_body > table tbody td,
.iframe_list .content > table tbody td {
	color: #334155;
	border-bottom: 1px solid #e8eef5;
}
.iframe_list .recharge_body > table tbody tr:last-child td,
.iframe_list .content > table tbody tr:last-child td {
	border-bottom: 0;
}
.iframe_list .recharge_body > table tbody tr:nth-child(even) > td,
.iframe_list .content > table tbody tr:nth-child(even) > td {
	background: #fbfdff;
}

/* changepage 订单列表（seller/buyer）/投放计划：外层表 + 内嵌表结构，需排除全局卡片化规则 */
.changepage .content > table.order-list-main-table,
.changepage .content > table.flow-plan-list-table,
.changepage .content table.order-table-fill,
.changepage .content table.flow-plan-table-fill,
.changepage .content > table.exchange-order-table,
.changepage .content table.exchange-order-inner-table {
	border: 0 !important;
	border-radius: 0 !important;
	overflow: visible !important;
	background: transparent !important;
	border-collapse: collapse !important;
	border-spacing: 0 !important;
}
.changepage .content > table.order-list-main-table tbody td,
.changepage .content > table.flow-plan-list-table tbody td,
.changepage .content table.order-table-fill tbody td,
.changepage .content table.flow-plan-table-fill tbody td,
.changepage .content > table.exchange-order-table tbody td,
.changepage .content table.exchange-order-inner-table tbody td {
	border-bottom: 0 !important;
	background: transparent !important;
}
.changepage .content > table.order-list-main-table tbody tr:nth-child(even) > td,
.changepage .content > table.flow-plan-list-table tbody tr:nth-child(even) > td,
.changepage .content table.order-table-fill tbody tr:nth-child(even) > td,
.changepage .content table.flow-plan-table-fill tbody tr:nth-child(even) > td,
.changepage .content > table.exchange-order-table tbody tr:nth-child(even) > td,
.changepage .content table.exchange-order-inner-table tbody tr:nth-child(even) > td {
	background: transparent !important;
}
/* 卖出/买入订单列表、投放计划：内嵌明细表内容统一上下居中 */
.bx-relative.index .iframe_list .advert.changepage .content > table.order-list-main-table > tbody > tr > td,
.bx-relative.index .iframe_list .advert.changepage .content > table.flow-plan-list-table > tbody > tr > td,
.bx-relative.index .iframe_list .advert.changepage .content table.order-table-fill > tbody > tr > td,
.bx-relative.index .iframe_list .advert.changepage .content table.flow-plan-table-fill > tbody > tr > td {
	vertical-align: middle !important;
}

/* 统一所有列表页 tab 头尺寸（覆盖 recharge/setting 等局部 16px 规则） */
.bx-relative.index .iframe_list .nav > li > a {
	font-size: 14px !important;
	height: 40px !important;
	line-height: 40px !important;
	display: inline-flex !important;
	align-items: center !important;
}

/* layer 弹窗主题统一：贴合站内扁平风（不影响 tips/loading） */
.layui-layer-shade {
	background: rgba(15, 23, 42, 0.38) !important;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) {
	border: 1px solid #dbe4f0 !important;
	border-radius: 12px !important;
	box-shadow: 0 10px 28px rgba(15, 23, 42, 0.16) !important;
	overflow: hidden !important;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) .layui-layer-title {
	height: 44px !important;
	line-height: 44px !important;
	padding: 0 44px 0 14px !important;
	background: #f8fafc !important;
	border-bottom: 1px solid #e2e8f0 !important;
	color: #334155 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) .layui-layer-setwin {
	top: 14px !important;
	right: 12px !important;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) .layui-layer-setwin a {
	opacity: 0.75;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) .layui-layer-setwin a:hover {
	opacity: 1;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) .layui-layer-content {
	color: #334155;
	font-size: 14px;
}
.layui-layer-dialog .layui-layer-content {
	line-height: 24px !important;
}
/* 兼容 layer.msg / alert / confirm 文案过长时强制换行 */
.layui-layer-dialog .layui-layer-content,
.layui-layer-msg .layui-layer-content,
.layui-layer-dialog .layui-layer-content > div,
.layui-layer-dialog .layui-layer-content > p,
.layui-layer-msg .layui-layer-content > div,
.layui-layer-msg .layui-layer-content > p {
	white-space: pre-wrap !important;
	word-break: break-word !important;
	overflow-wrap: anywhere;
}
/* 页面型弹窗（如开通置顶）恢复正常流式排版，避免 pre-wrap 造成布局错乱 */
.layui-layer-page .layui-layer-content {
	white-space: normal !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
	overflow: visible !important;
}
/* 页面型 layer（type:1）统一内容安全区：避免首个线框容器贴左/贴上 */
.layui-layer-page .layui-layer-content > .pc-pop-source {
	padding: 12px 14px 14px;
	box-sizing: border-box;
}
/* 兼容部分页面不是 .pc-pop-source 的情况 */
.layui-layer-page .layui-layer-content > form:first-child,
.layui-layer-page .layui-layer-content > .ajaxform_new:first-child {
	margin-top: 12px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 14px;
}
/* 页面型 layer 允许下拉菜单溢出显示（避免 selectpicker 被裁切） */
.layui-layer.layui-layer-page {
	overflow: visible !important;
	border-radius: 12px !important;
}
.layui-layer.layui-layer-page:not(.layui-layer-loading):not(.layui-layer-tips) {
	overflow: visible !important;
	border-radius: 12px !important;
}
/* 页面型弹窗在 overflow:visible 场景下，补齐上下圆角裁切 */
.layui-layer.layui-layer-page:not(.layui-layer-loading):not(.layui-layer-tips) > .layui-layer-title {
	border-top-left-radius: 12px !important;
	border-top-right-radius: 12px !important;
}
.layui-layer.layui-layer-page:not(.layui-layer-loading):not(.layui-layer-tips) > .layui-layer-content {
	border-bottom-left-radius: 12px !important;
	border-bottom-right-radius: 12px !important;
	background: #fff;
}
/* 广告图片预览：压过通用 layer 主题，图片按弹层尺寸显示，关闭按钮露在右上角 */
.layui-layer.layui-layer-page.layer-ad-img-preview:not(.layui-layer-loading):not(.layui-layer-tips) {
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 8px !important;
	overflow: visible !important;
}
.layui-layer.layui-layer-page.layer-ad-img-preview:not(.layui-layer-loading):not(.layui-layer-tips) > .layui-layer-content {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
	background: #fff !important;
	border-radius: 8px !important;
	line-height: 0 !important;
	box-shadow: 0 12px 40px rgba(15, 23, 42, 0.28) !important;
}
.layui-layer.layui-layer-page.layer-ad-img-preview .ad-img-preview-wrap,
.layui-layer.layui-layer-page.layer-ad-img-preview .ad-img-preview-link {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	line-height: 0;
}
.layui-layer.layui-layer-page.layer-ad-img-preview .ad-img-preview {
	display: block;
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
	max-height: none !important;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: #fff;
	vertical-align: top;
}
.layui-layer.layui-layer-page.layer-ad-img-preview:not(.layui-layer-loading):not(.layui-layer-tips) > .layui-layer-setwin {
	top: -16px !important;
	right: -16px !important;
	width: 32px;
	height: 32px;
	margin: 0;
}
.layui-layer.layui-layer-page.layer-ad-img-preview .layui-layer-setwin .layui-layer-close2 {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: 32px !important;
	height: 32px !important;
	margin: 0 !important;
	opacity: 1 !important;
	border-radius: 50%;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 10l12 12M22 10L10 22' stroke='%23334155' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 32px 32px no-repeat !important;
	box-shadow: 0 2px 8px rgba(15, 23, 42, 0.28);
}
.layui-layer.layui-layer-page.layer-ad-img-preview .layui-layer-setwin .layui-layer-close2:hover {
	background-color: #f8fafc !important;
	opacity: 1 !important;
}

/* 申报故障：加高内容区，避免内容区出现滚动条（由 mylayer 加类 layer-apply-fault） */
.layui-layer.layui-layer-page.layer-apply-fault {
	overflow: visible !important;
}
.layui-layer.layui-layer-page.layer-apply-fault > .layui-layer-content {
	overflow: visible !important;
}
/* 开通置顶：内容区高度随内容收缩（由 mylayer 加类 layer-spread） */
.layui-layer.layui-layer-page.layer-spread {
	overflow: visible !important;
}
.layui-layer.layui-layer-page.layer-spread > .layui-layer-content {
	overflow: visible !important;
	height: auto !important;
}
.layui-layer.layui-layer-page .bootstrap-select.open,
.layui-layer.layui-layer-page .bootstrap-select.open .dropdown-menu {
	z-index: 19900100 !important;
}
/* selectpicker 下拉菜单挂到 body 时，确保层级高于 layer，可点击 */
body > .bootstrap-select.btn-group.open,
body > .bootstrap-select.btn-group.open .dropdown-menu {
	z-index: 19900150 !important;
}
/* bootstrap-select(container:'body') 常见容器：bs-container，确保下拉不被 layer 挡住 */
body > .bs-container,
body > .bs-container .dropdown-menu {
	z-index: 2147483000 !important;
	pointer-events: auto !important;
}
/* 开通置顶：定点修复底部留白与下拉显示 */
.layui-layer-page .layui-layer-content #spread_div {
	padding-top: 6px !important;
	padding-bottom: 16px !important;
}
.layui-layer-page .layui-layer-content #spread_div .spread-modal-form {
	margin-bottom: 0 !important;
	border-radius: 12px !important;
	overflow: hidden;
	background-clip: padding-box;
}
/* 开通置顶：底部控件圆角统一，避免出现“上直下圆” */
.layui-layer-page .layui-layer-content #spread_div .spread-modal-form .list-group:last-child select:not(.selectpicker),
.layui-layer-page .layui-layer-content #spread_div .spread-modal-form .list-group:last-child .bootstrap-select > .dropdown-toggle,
.layui-layer-page .layui-layer-content #spread_div .spread-modal-form .list-group:last-child .btn {
	border-radius: 7px !important;
}
.layui-layer-page .layui-layer-content #spread_div .bootstrap-select,
.layui-layer-page .layui-layer-content #spread_div .bootstrap-select.open,
.layui-layer-page .layui-layer-content #spread_div .bootstrap-select .dropdown-menu {
	z-index: 19900120 !important;
}
/* 普通对话框内容（无图标） */
.layui-layer-dialog .layui-layer-content:not(.layui-layer-padding) {
	padding: 16px 18px 12px !important;
}
/* 带图标提示（success/warn/error）恢复官方结构比例，避免图文错位 */
.layui-layer-dialog .layui-layer-content.layui-layer-padding {
	padding: 20px 20px 20px 55px !important;
	min-height: 30px !important;
	text-align: left !important;
}
.layui-layer-dialog .layui-layer-content.layui-layer-padding .layui-layer-ico {
	top: 16px !important;
	left: 15px !important;
	width: 30px !important;
	height: 30px !important;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) .layui-layer-btn {
	padding: 10px 14px 14px !important;
	border-top: 1px solid #eef2f7;
	background: #fff;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) .layui-layer-btn a {
	height: 28px !important;
	line-height: 26px !important;
	padding: 0 12px !important;
	border-radius: 6px !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	border: 1px solid #d1d9e6 !important;
	background: #fff !important;
	color: #475569 !important;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) .layui-layer-btn .layui-layer-btn0 {
	border-color: #36c1ff !important;
	background: #36c1ff !important;
	color: #fff !important;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) .layui-layer-btn .layui-layer-btn0:hover {
	border-color: #22b3f5 !important;
	background: #22b3f5 !important;
}
/* toast 消息（layer.msg）：独立高对比，避免看不清文字 */
.layui-layer-msg,
.layui-layer-hui {
	background: rgba(30, 41, 59, 0.78) !important;
	border: 1px solid rgba(148, 163, 184, 0.28) !important;
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.18) !important;
	border-radius: 8px !important;
}
.layui-layer-msg .layui-layer-content,
.layui-layer-hui .layui-layer-content {
	color: #f8fafc !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
	font-weight: 400 !important;
	text-shadow: none !important;
}

/* 全局细节优化：统一为更扁平、轻量的视觉层次 */
.iframe_list .list-search-banner {
	background: #f8fafc !important;
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04) !important;
}
.iframe_list .list-search-banner::before {
	width: 2px;
	background: #7ddcff;
}
.iframe_list .changepage .all > .top.changepage-tip-info {
	background: #f8fbff;
}
.iframe_list table tbody tr > td,
.iframe_list table tbody tr > th {
	transition: background-color 0.14s ease;
}
.iframe_list table tbody tr:hover > td,
.iframe_list table tbody tr:hover > th {
	background: #f7fbff !important;
}
.iframe_list a {
	transition: color 0.14s ease;
}

/* 全站观感二次优化：统一层次、边缘与交互细节 */
.bx-relative.index .iframe_list .tab-content {
	scrollbar-color: #cbd5e1 #f8fafc;
}
.iframe_list .list-search-banner,
.iframe_list .recharge_body > table,
.iframe_list .content > table {
	border-color: #dbe4f0 !important;
}
.iframe_list .list-search-banner .search-form .btn,
.iframe_list .list-search-banner .search-form a.btn {
	border-radius: 7px !important;
	letter-spacing: 0.01em;
	transition: transform 0.14s ease, background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease !important;
}
.iframe_list .list-search-banner .search-form .btn:hover,
.iframe_list .list-search-banner .search-form a.btn:hover {
	transform: translateY(-1px);
}
.iframe_list .list-search-banner .search-form .btn:active,
.iframe_list .list-search-banner .search-form a.btn:active {
	transform: translateY(0);
}
.iframe_list table thead th {
	letter-spacing: 0.01em;
}
.iframe_list .content .a_btn {
	border-radius: 6px;
	border: 0 !important;
	background: transparent !important;
	transition: background-color 0.14s ease, border-color 0.14s ease, color 0.14s ease;
}
.iframe_list .content .a_btn:hover {
	background: rgba(79, 210, 254, 0.08);
	color: #0f74b8;
}
.layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) {
	box-shadow: 0 12px 30px rgba(15, 23, 42, 0.14) !important;
}

/* 全站观感三次优化：层次、分页与 tab 细节再统一 */
.bx-relative.index .hd-right {
	background: #f5f8fc;
}
.bx-relative.index .iframe_list {
	color: #334155;
}
.bx-relative.index .iframe_list > * > ul.nav:first-child > li > a {
	transition: background-color 0.14s ease, color 0.14s ease, border-color 0.14s ease;
}
.bx-relative.index .iframe_list > * > ul.nav:first-child > li:not(.active) > a:hover {
	background: #f8fbff !important;
	border-color: #d7e6f5 !important;
	color: #0f74b8 !important;
}
.iframe_list .footer.order-list-footer {
	background: #fff;
	border: 1px solid #dbe4f0;
	border-radius: 10px;
	padding: 10px 12px;
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03);
	margin-bottom: 20px !important;
}
/* order-list-footer 外部底部间距全局兜底（覆盖各业务页旧规则） */
.iframe_list .changepage .footer.order-list-footer,
.iframe_list .advertpage .footer.order-list-footer,
.iframe_list .recharge .footer.order-list-footer,
.iframe_list .account .footer.order-list-footer {
	margin-bottom: 20px !important;
}
/* 底部间距放在容器层，避免影响 footer 内部居中 */
.iframe_list .advert.changepage .all,
.iframe_list .recharge .all,
.iframe_list .advertpage .all {
	padding-bottom: 16px;
}
/* footer 底部间距全局兜底：在滚动容器层补空隙，避免 margin 被视觉吞掉 */
.bx-relative.index .iframe_list .tab-content {
	padding-bottom: 16px !important;
	box-sizing: border-box;
}
/* 底部间距稳定放在实际滚动容器层 */
.bx-relative.index .iframe_list .changepage .tab-content,
.bx-relative.index .iframe_list .advertpage .tab-content,
.bx-relative.index .iframe_list .recharge .tab-content {
	padding-bottom: 24px !important;
}
/* 最终兜底：在实际滚动内容层补底部空间，避免 footer 外边距被外层裁切 */
.bx-relative.index .iframe_list .changepage .tab-content > .tab-pane,
.bx-relative.index .iframe_list .advertpage .tab-content > .tab-pane,
.bx-relative.index .iframe_list .recharge .tab-content > .tab-pane {
	height: auto !important;
	min-height: 100%;
	padding-bottom: 28px !important;
	box-sizing: border-box;
}

/* 全局观感四次优化：统一边界、焦点和阅读节奏 */
.iframe_list .list-search-banner,
.iframe_list .recharge2.all > .top,
.iframe_list .advertpage .all > .top,
.iframe_list .footer.order-list-footer {
	border-color: #d6e2ee !important;
}
.iframe_list .list-search-banner,
.iframe_list .recharge_body > table,
.iframe_list .content > table,
.iframe_list .footer.order-list-footer {
	box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04) !important;
}
.bx-relative.index .iframe_list .search-form .input-group-sm > input.form-control,
.bx-relative.index .iframe_list .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle {
	border-color: #d6e4f2 !important;
}
.bx-relative.index .iframe_list .search-form .input-group-sm > input.form-control:focus,
.bx-relative.index .iframe_list .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle:focus {
	border-color: #3dc9f5 !important;
	box-shadow: 0 0 0 2px rgba(61, 201, 245, 0.14) !important;
}
.iframe_list table thead th {
	font-size: 13px;
	color: #475569;
}
.iframe_list .recharge_body > table tbody td,
.iframe_list .content > table tbody td {
	line-height: 1.55;
}
.iframe_list .list-search-banner .search-form .btn-info,
.iframe_list .list-search-banner .search-form .btn-primary {
	box-shadow: 0 1px 2px rgba(14, 116, 184, 0.16) !important;
}

/* 全局观感五次优化：高级简洁风（统一圆角/色相/微动效） */
:root {
	--ui-radius-sm: 6px;
	--ui-radius-md: 10px;
	--ui-radius-lg: 12px;
	--ui-border-soft: #d8e3ee;
	--ui-bg-soft: #f8fbff;
	--ui-text-main: #334155;
	--ui-text-sub: #64748b;
	--ui-brand: #36c1ff;
	--ui-brand-deep: #1fa9d9;
}
.iframe_list .list-search-banner,
.iframe_list .recharge_body > table,
.iframe_list .content > table,
.iframe_list .footer.order-list-footer,
.iframe_list .recharge2.all > .top,
.iframe_list .advertpage .all > .top {
	border-radius: var(--ui-radius-lg) !important;
}
.iframe_list .list-search-banner .search-form .input-group-addon,
.bx-relative.index .iframe_list .search-form .input-group-sm > input.form-control,
.bx-relative.index .iframe_list .search-form .input-group-sm > .bootstrap-select > .dropdown-toggle {
	border-radius: var(--ui-radius-sm) !important;
	color: var(--ui-text-main);
}
.iframe_list .list-search-banner .search-form .btn,
.iframe_list .list-search-banner .search-form a.btn,
.iframe_list .footer.order-list-footer .btn {
	border-radius: var(--ui-radius-sm) !important;
}
.iframe_list .list-search-banner .search-form .btn-info,
.iframe_list .list-search-banner .search-form .btn-primary {
	background: var(--ui-brand) !important;
	border-color: var(--ui-brand) !important;
}
.iframe_list .list-search-banner .search-form .btn-info:hover,
.iframe_list .list-search-banner .search-form .btn-primary:hover {
	background: var(--ui-brand-deep) !important;
	border-color: var(--ui-brand-deep) !important;
}
.iframe_list .list-search-banner .search-form .btn-default {
	background: #fff !important;
	border-color: var(--ui-border-soft) !important;
	color: var(--ui-text-sub) !important;
}
.iframe_list .list-search-banner .search-form .btn-default:hover {
	background: var(--ui-bg-soft) !important;
	color: var(--ui-text-main) !important;
}
.iframe_list .content .a_btn {
	color: #0f74b8;
}
.iframe_list table tbody tr {
	transition: transform 0.12s ease, box-shadow 0.12s ease;
}
.iframe_list table tbody tr:hover {
	transform: translateY(-1px);
}

/* 全局观感六次优化：克制高级感（弱化硬边、优化层级与呼吸感） */
:root {
	--ui-bg-page: #f4f7fb;
	--ui-bg-card: #ffffff;
	--ui-border-soft-2: #dbe6f1;
	--ui-shadow-soft: 0 4px 14px rgba(15, 23, 42, 0.05);
	--ui-text-title: #27364a;
	--ui-text-body: #42576f;
	--ui-text-faint: #7b8da3;
}
.bx-relative.index .hd-right {
	background: var(--ui-bg-page);
}
.iframe_list .list-search-banner,
.iframe_list .recharge_body > table,
.iframe_list .content > table,
.iframe_list .footer.order-list-footer {
	background: var(--ui-bg-card) !important;
	border-color: var(--ui-border-soft-2) !important;
	box-shadow: var(--ui-shadow-soft) !important;
}
.iframe_list table thead th {
	color: var(--ui-text-title) !important;
	font-weight: 500;
}
.iframe_list .recharge_body > table tbody td,
.iframe_list .content > table tbody td {
	color: var(--ui-text-body);
}
.iframe_list .list-search-banner .search-form .input-group-addon {
	color: var(--ui-text-faint) !important;
}
.iframe_list .list-search-banner .search-form .btn,
.iframe_list .list-search-banner .search-form a.btn,
.iframe_list .footer.order-list-footer .btn {
	transition: transform 0.12s ease, box-shadow 0.12s ease, background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease !important;
}
.iframe_list .list-search-banner .search-form .btn:hover,
.iframe_list .list-search-banner .search-form a.btn:hover,
.iframe_list .footer.order-list-footer .btn:hover {
	box-shadow: 0 3px 8px rgba(15, 23, 42, 0.12);
}
.iframe_list .list-search-banner .search-form .btn:active,
.iframe_list .list-search-banner .search-form a.btn:active,
.iframe_list .footer.order-list-footer .btn:active {
	transform: translateY(0);
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.1);
}
.iframe_list .nodata:not(.nodata--tight) {
	background: #fbfdff;
	border-color: #e3edf7;
}
.iframe_list .footer.order-list-footer > .row {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.iframe_list .footer.order-list-footer > .row > [class*="col-"] {
	display: flex;
	align-items: center !important;
	min-height: 36px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.iframe_list .footer.order-list-footer .btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
}
.iframe_list .footer.order-list-footer > .row > [class*="col-"]:first-child {
	gap: 8px;
}
.iframe_list .footer.order-list-footer > .row > [class*="col-"]:first-child .btn {
	margin-right: 0 !important;
}
.iframe_list .footer.order-list-footer .pages {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.iframe_list .footer.order-list-footer .pages .pull-right {
	display: inline-flex !important;
	align-items: center !important;
	gap: 4px 6px;
}
.iframe_list .footer.order-list-footer .pages .pull-right,
.iframe_list .footer.order-list-footer .pages .page_info {
	color: #64748b;
}
.iframe_list .footer.order-list-footer .pagination > li > a,
.iframe_list .footer.order-list-footer .pagination > li > span {
	border-color: #d7e3ef;
	color: #475569;
	background: #fff;
}
.iframe_list .footer.order-list-footer .pagination > li.active > a,
.iframe_list .footer.order-list-footer .pagination > li.active > span {
	background: #36c1ff;
	border-color: #2bb4f2;
	color: #fff;
}
.iframe_list .footer.order-list-footer .pagination > li > a:hover,
.iframe_list .footer.order-list-footer .pagination > li > span:hover {
	background: #f2f8ff;
	border-color: #bfd6ec;
	color: #0f74b8;
}
.iframe_list .recharge_body > table tbody td,
.iframe_list .content > table tbody td {
	padding-top: 9px;
	padding-bottom: 9px;
}

/* 全局精修：状态标签、空状态与底部按钮统一 */
.bill-status,
.exchange-status,
.sell-status-pending,
.sell-status-ok,
.sell-status-bad {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 24px;
	padding: 0 8px;
	border-radius: 999px;
	font-size: 12px;
	line-height: 1.2;
	font-weight: 500;
}
.bill-status-ok,
.exchange-status-on,
.sell-status-ok {
	background: rgba(22, 163, 74, 0.1);
}
.bill-status-pending,
.exchange-status-pending,
.sell-status-pending {
	background: rgba(234, 88, 12, 0.1);
}
.bill-status-warn,
.exchange-status-danger,
.sell-status-bad {
	background: rgba(220, 38, 38, 0.1);
}
.iframe_list .nodata:not(.nodata--tight) {
	padding: 52px 20px 58px;
}
.iframe_list .nodata:not(.nodata--tight) img {
	opacity: 0.9;
	filter: saturate(0.9);
}
.iframe_list .nodata:not(.nodata--tight) p {
	margin-top: 8px;
	letter-spacing: 0.01em;
}
.iframe_list .footer.order-list-footer .btn.btn-info {
	border-radius: 7px;
}

/* 全局修复：search-col 内提示文字与输入框拼接处不圆角（仅两端圆角） */
.iframe_list .list-search-banner .search-form .search-col--w2 .input-group > .input-group-addon,
.iframe_list .list-search-banner .search-form .search-col--w3 .input-group > .input-group-addon {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.iframe_list .list-search-banner .search-form .search-col--w2 .input-group > .form-control,
.iframe_list .list-search-banner .search-form .search-col--w3 .input-group > .form-control,
.iframe_list .list-search-banner .search-form .search-col--w2 .input-group > .search-clear-wrapper > .form-control,
.iframe_list .list-search-banner .search-form .search-col--w3 .input-group > .search-clear-wrapper > .form-control,
.iframe_list .list-search-banner .search-form .search-col--w2 .input-group > .bootstrap-select > .dropdown-toggle,
.iframe_list .list-search-banner .search-form .search-col--w3 .input-group > .bootstrap-select > .dropdown-toggle,
.iframe_list .list-search-banner .search-form .search-col--w2 .input-group > .search-clear-wrapper > .bootstrap-select > .dropdown-toggle,
.iframe_list .list-search-banner .search-form .search-col--w3 .input-group > .search-clear-wrapper > .bootstrap-select > .dropdown-toggle {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
/* 再兜底：input-group-sm 场景强制去掉中间拼接处圆角 */
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w2 .input-group.input-group-sm > .input-group-addon,
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w3 .input-group.input-group-sm > .input-group-addon {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w2 .input-group.input-group-sm > input.form-control,
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w3 .input-group.input-group-sm > input.form-control,
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w2 .input-group.input-group-sm > .search-clear-wrapper > input.form-control,
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w3 .input-group.input-group-sm > .search-clear-wrapper > input.form-control,
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w2 .input-group.input-group-sm > .bootstrap-select > .dropdown-toggle,
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w3 .input-group.input-group-sm > .bootstrap-select > .dropdown-toggle,
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w2 .input-group.input-group-sm > .search-clear-wrapper > .bootstrap-select > .dropdown-toggle,
.bx-relative.index .iframe_list .list-search-banner .search-form .search-col--w3 .input-group.input-group-sm > .search-clear-wrapper > .bootstrap-select > .dropdown-toggle {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

/* 全局统一：搜索标签 + 输入/下拉，拼接处一律直角（仅保留最外侧圆角） */
.bx-relative.index .iframe_list .search-form .input-group > .input-group-addon:first-child:not(:only-child) {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.bx-relative.index .iframe_list .search-form .input-group > input.form-control:last-child:not(:only-child),
.bx-relative.index .iframe_list .search-form .input-group > .search-clear-wrapper:last-child:not(:only-child) > input.form-control,
.bx-relative.index .iframe_list .search-form .input-group > .bootstrap-select:last-child:not(:only-child) > .dropdown-toggle,
.bx-relative.index .iframe_list .search-form .input-group > .search-clear-wrapper:last-child:not(:only-child) > .bootstrap-select > .dropdown-toggle,
.bx-relative.index .iframe_list .search-form .input-group > select.form-control:last-child:not(:only-child) {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
/* 兼容实际页面结构（未加 input-group-date-range 类）：wallet-date-input + ~ + wallet-date-input */
.bx-relative.index .iframe_list .search-form .input-group.input-group-sm.input-group-date-range > .input-group-addon + input.wallet-date-input {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.bx-relative.index .iframe_list .search-form .input-group.input-group-sm.input-group-date-range > .input-group-addon:first-child {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.bx-relative.index .iframe_list .search-form .input-group.input-group-sm > input.wallet-date-input:first-of-type,
.bx-relative.index .iframe_list .search-form .input-group.input-group-sm > .search-clear-wrapper:first-of-type > input.wallet-date-input {
	border-top-left-radius: 7px !important;
	border-bottom-left-radius: 7px !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.bx-relative.index .iframe_list .search-form .input-group.input-group-sm > input.wallet-date-input:first-of-type + .input-group-addon,
.bx-relative.index .iframe_list .search-form .input-group.input-group-sm > .search-clear-wrapper:first-of-type + .input-group-addon {
	border-radius: 0 !important;
}
.bx-relative.index .iframe_list .search-form .input-group.input-group-sm > .input-group-addon + input.wallet-date-input:last-of-type,
.bx-relative.index .iframe_list .search-form .input-group.input-group-sm > .input-group-addon + .search-clear-wrapper:last-of-type > input.wallet-date-input {
	border-top-right-radius: 7px !important;
	border-bottom-right-radius: 7px !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

/* 全局按钮统一（含开始验证等弹窗按钮）：偏细字重与略收内边距，避免「粗按钮」观感 */
.bx-relative.index .btn,
body .modal .btn,
body .layui-layer .btn {
	border-radius: 7px !important;
	min-height: 30px;
	line-height: 1.4;
	padding: 4px 12px;
	font-weight: 400;
	font-size: 13px;
	transition: transform 0.12s ease, box-shadow 0.12s ease, background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.bx-relative.index .btn.btn-sm,
body .modal .btn.btn-sm,
body .layui-layer .btn.btn-sm {
	min-height: 26px;
	padding: 3px 10px;
	font-size: 12px;
	line-height: 1.35;
}
.bx-relative.index .btn:hover,
body .modal .btn:hover,
body .layui-layer .btn:hover {
	transform: translateY(-1px);
}
.bx-relative.index .btn:active,
body .modal .btn:active,
body .layui-layer .btn:active {
	transform: translateY(0);
}
.bx-relative.index .btn.btn-primary,
body .modal .btn.btn-primary,
body .layui-layer .btn.btn-primary {
	background: #36c1ff !important;
	border-color: #36c1ff !important;
	color: #fff !important;
	box-shadow: 0 1px 2px rgba(14, 116, 184, 0.16) !important;
}
.bx-relative.index .btn.btn-primary:hover,
body .modal .btn.btn-primary:hover,
.bx-relative.index .btn.btn-primary:focus,
body .modal .btn.btn-primary:focus,
body .layui-layer .btn.btn-primary:hover,
body .layui-layer .btn.btn-primary:focus {
	background: #1fa9d9 !important;
	border-color: #1fa9d9 !important;
	color: #fff !important;
}
.bx-relative.index .btn.btn-default,
body .modal .btn.btn-default,
body .layui-layer .btn.btn-default {
	background: #fff !important;
	border-color: #d8e4ef !important;
	color: #5c6b7a !important;
}
.bx-relative.index .btn.btn-default:hover,
body .modal .btn.btn-default:hover,
body .layui-layer .btn.btn-default:hover {
	background: #f4f9fc !important;
	border-color: #b8cce0 !important;
	color: #334155 !important;
}

/* 全局观感七次优化：信息区与操作区精致化 */
.iframe_list .changepage .all > .top,
.iframe_list .advertpage .all > .top,
.iframe_list .recharge2.all > .top {
	background: linear-gradient(180deg, #ffffff 0%, #f9fbff 100%) !important;
	border-color: #dbe6f1 !important;
}
.iframe_list .changepage .all > .top p,
.iframe_list .advertpage .all > .top p,
.iframe_list .recharge2.all > .top p {
	color: #4a5f78;
}
.iframe_list .changepage .all > .top p a,
.iframe_list .advertpage .all > .top p a,
.iframe_list .recharge2.all > .top p a {
	color: #0f74b8;
}
.iframe_list table thead th {
	padding-top: 11px;
	padding-bottom: 11px;
}
.iframe_list .content .a_btn i,
.iframe_list .recharge_body .a_btn i {
	margin-right: 3px;
	opacity: 0.92;
}
.iframe_list .content .a_btn:hover i,
.iframe_list .recharge_body .a_btn:hover i {
	opacity: 1;
}
.iframe_list .notice-title-link,
.iframe_list .article-title-link,
.iframe_list .exchange-baidu-index-link {
	text-underline-offset: 2px;
}
.iframe_list .bill-status i,
.iframe_list .exchange-status i {
	margin-left: 4px;
}

/* 全局观感八次优化：字号节奏与对齐感统一 */
.iframe_list {
	color: #3f556d;
}
.iframe_list .list-search-banner .search-form .input-group-addon,
.iframe_list .list-search-banner .search-form .form-control,
.iframe_list .list-search-banner .search-form .bootstrap-select > .dropdown-toggle {
	font-size: 13px !important;
}
.iframe_list .list-search-banner .search-form .btn,
.iframe_list .list-search-banner .search-form a.btn,
.iframe_list .footer.order-list-footer .btn {
	font-size: 13px !important;
}
.iframe_list .content > table,
.iframe_list .recharge_body > table {
	border-radius: 12px !important;
}
.iframe_list .content > table tbody td,
.iframe_list .recharge_body > table tbody td {
	font-size: 13px;
}
.iframe_list .footer.order-list-footer .pagination > li > a,
.iframe_list .footer.order-list-footer .pagination > li > span {
	min-width: 30px;
	text-align: center;
}
.iframe_list .footer.order-list-footer .pages .pull-right {
	line-height: 1.4;
}

/* 全局观感九次优化：图标间距、链接可读性与密度细节 */
.iframe_list .btn i,
.iframe_list .a_btn i {
	margin-right: 4px;
}
.iframe_list .a_btn {
	padding: 2px 6px;
}
.iframe_list .a_btn + .a_btn {
	margin-left: 4px;
}
.iframe_list .td-order-actions .a_btn,
.iframe_list .td-order-actions > a {
	line-height: 1.15;
	padding-top: 0;
	padding-bottom: 0;
}
.iframe_list a {
	text-decoration-thickness: 1px;
}
.iframe_list .content > table tbody td,
.iframe_list .recharge_body > table tbody td {
	padding-left: 9px;
	padding-right: 9px;
}
.iframe_list .list-search-banner .search-form .input-group-addon {
	font-size: 13px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.iframe_list .footer.order-list-footer .btn.btn-info,
.iframe_list .footer.order-list-footer .btn.btn-default {
	min-height: 30px;
	font-weight: 400;
	font-size: 13px;
	padding: 4px 12px;
}

/* 全局观感十次优化：层级更柔和、反馈更统一 */
.iframe_list .list-search-banner,
.iframe_list .recharge_body > table,
.iframe_list .content > table,
.iframe_list .footer.order-list-footer {
	backdrop-filter: saturate(1.03);
}
.iframe_list .list-search-banner .search-form .form-control:focus,
.iframe_list .list-search-banner .search-form .bootstrap-select > .dropdown-toggle:focus,
.iframe_list .footer.order-list-footer .btn:focus {
	outline: none !important;
	box-shadow: 0 0 0 2px rgba(54, 193, 255, 0.16) !important;
}
.iframe_list table tbody tr:hover > td,
.iframe_list table tbody tr:hover > th {
	background: #f5faff !important;
}
.bill-status-ok,
.exchange-status-on,
.sell-status-ok {
	color: #0f8a4a;
}
.bill-status-pending,
.exchange-status-pending,
.sell-status-pending {
	color: #b45309;
}
.bill-status-warn,
.exchange-status-danger,
.sell-status-bad {
	color: #b91c1c;
}

/* 全局状态标签兜底：兼容 seller/website 订单里 text-* 写法 */
.iframe_list .content > table tbody td > span.text-danger[data-toggle="tooltip"],
.iframe_list .content > table tbody td > span.text-success[data-toggle="tooltip"],
.iframe_list .content > table tbody td > span.text-info[data-toggle="tooltip"],
.iframe_list .content > table tbody td > span.text-muted[data-toggle="tooltip"],
.iframe_list .recharge_body > table tbody td > span.text-danger[data-toggle="tooltip"],
.iframe_list .recharge_body > table tbody td > span.text-success[data-toggle="tooltip"],
.iframe_list .recharge_body > table tbody td > span.text-info[data-toggle="tooltip"],
.iframe_list .recharge_body > table tbody td > span.text-muted[data-toggle="tooltip"],
.iframe_list .content > table tbody td > .website-order-status-warn,
.iframe_list .content > table tbody td > .website-order-status-info,
.iframe_list .content > table tbody td > .website-order-status-muted {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	min-height: 24px;
	padding: 2px 9px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	border: 1px solid transparent;
	white-space: nowrap;
}
.iframe_list .content > table tbody td > span.text-success[data-toggle="tooltip"],
.iframe_list .recharge_body > table tbody td > span.text-success[data-toggle="tooltip"] {
	color: #0f8a4a !important;
	background: rgba(22, 163, 74, 0.11);
	border-color: rgba(22, 163, 74, 0.22);
}
.iframe_list .content > table tbody td > span.text-info[data-toggle="tooltip"],
.iframe_list .recharge_body > table tbody td > span.text-info[data-toggle="tooltip"],
.iframe_list .content > table tbody td > .website-order-status-info {
	color: #0f74b8 !important;
	background: rgba(14, 116, 184, 0.11);
	border-color: rgba(14, 116, 184, 0.22);
}
.iframe_list .content > table tbody td > span.text-danger[data-toggle="tooltip"],
.iframe_list .recharge_body > table tbody td > span.text-danger[data-toggle="tooltip"],
.iframe_list .content > table tbody td > .website-order-status-warn {
	color: #b91c1c !important;
	background: rgba(220, 38, 38, 0.11);
	border-color: rgba(220, 38, 38, 0.22);
}
.iframe_list .content > table tbody td > span.text-muted[data-toggle="tooltip"],
.iframe_list .content > table tbody td > .website-order-status-muted,
.iframe_list .recharge_body > table tbody td > span.text-muted[data-toggle="tooltip"] {
	color: #64748b !important;
	background: rgba(100, 116, 139, 0.12);
	border-color: rgba(100, 116, 139, 0.22);
}
.iframe_list .content > table tbody td > span[data-toggle="tooltip"] > .fa-question-circle-o,
.iframe_list .recharge_body > table tbody td > span[data-toggle="tooltip"] > .fa-question-circle-o {
	margin-left: 2px;
	opacity: 0.88;
}

/* 顶部 tab 头全站统一（账户/订单/出售/换链等） */
.bx-relative.index .iframe_list > * > ul.nav:first-child {
	display: flex !important;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 4px 6px;
	padding: 8px 12px;
	margin: 0 0 12px 0 !important;
	background: rgba(255, 255, 255, 0.9) !important;
	border: 1px solid rgba(148, 163, 184, 0.2) !important;
	border-radius: 10px !important;
	box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05) !important;
}
.bx-relative.index .iframe_list > * > ul.nav:first-child > li {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 0 !important;
}
.bx-relative.index .iframe_list > * > ul.nav:first-child > li > a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 40px !important;
	padding: 0 14px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	color: #475569 !important;
	border-radius: 8px !important;
	background: transparent !important;
	text-decoration: none !important;
}
.bx-relative.index .iframe_list > * > ul.nav:first-child > li.active {
	border-bottom: 0 !important;
	background: rgba(14, 165, 233, 0.1) !important;
	border-radius: 8px !important;
}
.bx-relative.index .iframe_list > * > ul.nav:first-child > li.active > a,
.bx-relative.index .iframe_list > * > ul.nav:first-child > li > a:hover {
	color: #0369a1 !important;
	background: transparent !important;
}
.bx-relative.index .iframe_list > * > ul.nav:first-child > li.pull-right {
	margin-left: auto !important;
	display: flex !important;
	align-items: center !important;
	gap: 8px;
}

/* 全局观感十一次优化：细节统一与可读性增强 */
.iframe_list .list-search-banner {
	border-color: #d9e5f1 !important;
	box-shadow: 0 3px 10px rgba(15, 23, 42, 0.05) !important;
}
.iframe_list .list-search-banner .search-form .input-group-addon {
	background: #f3f8fd !important;
	color: #64748b !important;
}
.iframe_list .list-search-banner .search-form .form-control::placeholder {
	color: #94a3b8;
}
.iframe_list .content > table thead th,
.iframe_list .recharge_body > table thead th {
	background: #f6faff !important;
	border-bottom: 1px solid #dbe7f3 !important;
}
.iframe_list .content > table tbody tr:nth-child(even) > td,
.iframe_list .recharge_body > table tbody tr:nth-child(even) > td {
	background: #fbfdff;
}
.iframe_list .content > table tbody tr:hover > td,
.iframe_list .recharge_body > table tbody tr:hover > td {
	box-shadow: inset 0 1px 0 rgba(214, 228, 243, 0.7), inset 0 -1px 0 rgba(214, 228, 243, 0.7);
}
.iframe_list .footer.order-list-footer .pagination > li > a,
.iframe_list .footer.order-list-footer .pagination > li > span {
	border-radius: 7px !important;
	transition: all 0.14s ease;
}
.iframe_list .footer.order-list-footer .pagination > li.active > a,
.iframe_list .footer.order-list-footer .pagination > li.active > span {
	box-shadow: 0 2px 6px rgba(54, 193, 255, 0.28);
}
.iframe_list .btn.btn-info i,
.iframe_list .btn.btn-primary i {
	opacity: 0.96;
}

/* 全局观感十二次优化：搜索标签语义统一（search-label） */
.bx-relative.index .iframe_list .search-form .input-group .search-label {
	font-weight: 400 !important;
	letter-spacing: 0.2px;
}
.bx-relative.index .iframe_list .search-form .input-group-date-range .date-range-label {
	min-width: 66px !important;
	background: linear-gradient(180deg, #f5f9fe 0%, #eef5fc 100%) !important;
	color: #5b6b7e !important;
}
.bx-relative.index .iframe_list .search-form .input-group-date-range > input.wallet-date-input {
	background: #ffffff !important;
}
.bx-relative.index .iframe_list .search-form .input-group-date-range > input.wallet-date-input:focus {
	position: relative;
	z-index: 2;
}
.iframe_list .footer.order-list-footer {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

/* 全局观感十三次优化：标签质感与交互细节统一 */
.bx-relative.index .iframe_list .search-form .input-group > .input-group-addon {
	border-color: #d7e4f1 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
}
.bx-relative.index .iframe_list .search-form .input-group > input.form-control,
.bx-relative.index .iframe_list .search-form .input-group > .bootstrap-select > .dropdown-toggle,
.bx-relative.index .iframe_list .search-form .input-group > select.form-control {
	border-color: #d7e4f1 !important;
}
.bx-relative.index .iframe_list .search-form .input-group > input.form-control:focus,
.bx-relative.index .iframe_list .search-form .input-group > .bootstrap-select > .dropdown-toggle:focus,
.bx-relative.index .iframe_list .search-form .input-group > select.form-control:focus {
	border-color: #52c7f3 !important;
	box-shadow: 0 0 0 2px rgba(82, 199, 243, 0.16) !important;
}
.iframe_list .content > table thead th,
.iframe_list .recharge_body > table thead th {
	font-size: 12.5px;
	letter-spacing: 0.2px;
}
.iframe_list .content > table tbody td,
.iframe_list .recharge_body > table tbody td {
	color: #3f556d;
}
.iframe_list .content .a_btn,
.iframe_list .recharge_body .a_btn {
	color: #0f74b8;
	border-radius: 6px;
}
.iframe_list .content .a_btn:hover,
.iframe_list .recharge_body .a_btn:hover {
	background: #eef6ff !important;
	color: #0b6aa7;
}
.iframe_list .content > table tbody td > span[data-toggle="tooltip"],
.iframe_list .recharge_body > table tbody td > span[data-toggle="tooltip"],
.iframe_list .content > table tbody td > .website-order-status-warn,
.iframe_list .content > table tbody td > .website-order-status-info,
.iframe_list .content > table tbody td > .website-order-status-muted {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
}
.iframe_list .content > table tbody td > span[data-toggle="tooltip"]:hover,
.iframe_list .recharge_body > table tbody td > span[data-toggle="tooltip"]:hover {
	filter: saturate(1.04);
}
.iframe_list .footer.order-list-footer .pages .pull-right,
.iframe_list .footer.order-list-footer .pages .page_info {
	color: #6b7f95;
}

/* 全局修复：list-search-banner 下 search-col 间距与宽度节奏统一（seller_order 等） */
.iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) {
	align-items: center !important;
	gap: 10px 12px !important;
}
.iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) > .search-col {
	display: flex;
	align-items: center;
	float: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 0 !important;
	min-width: 0; /* 关键：允许在窄容器内收缩，不把按钮挤出可视区 */
}
.iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) > .search-col.search-col--w2 {
	flex: 1 1 200px !important;
	width: auto !important;
	max-width: none !important;
	min-width: 160px;
}
.iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) > .search-col.search-col--w3 {
	flex: 2 1 320px !important;
	width: auto !important;
	max-width: none !important;
	min-width: 200px;
}

/* 最终兜底：关键词/状态等筛选项在部分页面会被拉得很长，这里全局锁定上限 */
.bx-relative.index .iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) > .search-col.search-col--w2 {
	flex: 0 1 220px !important;
	max-width: 240px !important;
	min-width: 140px !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) > .search-col.search-col--w3 {
	flex: 0 1 320px !important;
	max-width: 380px !important;
	min-width: 180px !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) > .search-col.search-col--w2 > .input-group {
	max-width: 240px !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) > .search-col.search-col--w3 > .input-group {
	max-width: 380px !important;
}

/* 全局修复：当“查询按钮”前面是日期区间时，日期输入组会撑爆整行导致按钮被遮挡 */
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group.input-group-date-range {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	width: 100%;
	min-width: 0;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group.input-group-date-range > .input-group-addon {
	flex: 0 0 auto;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group.input-group-date-range > .input-group-addon.bold {
	min-width: 74px !important; /* 保证“下单时间/交易时间”等四字标签完整显示 */
	white-space: nowrap;
	text-align: center;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group.input-group-date-range > input.wallet-date-input,
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group.input-group-date-range > .search-clear-wrapper > input.wallet-date-input {
	flex: 1 1 0;
	min-width: 0 !important; /* 关键：允许收缩，否则会把按钮挤出可视区 */
	width: auto !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group.input-group-date-range > .input-group-addon + input.wallet-date-input,
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group.input-group-date-range > .input-group-addon + .search-clear-wrapper > input.wallet-date-input,
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group.input-group-date-range > .search-clear-wrapper + .input-group-addon + .search-clear-wrapper > input.wallet-date-input {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) > .search-col.add-space {
	margin-left: 0;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}
/* 兜底：空间不足时自动换行（不依赖媒体查询，兼容 iframe 容器） */
.iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) {
	flex-wrap: wrap !important;
}
.iframe_list .list-search-banner .search-form > .row:not(.wallet-search-row) > .search-col.add-space {
	white-space: nowrap;
}

/* 日期插件主题统一：layui.laydate + 旧版 laydate */
.layui-laydate,
#laydate_box {
	border: 1px solid #d9e6f2 !important;
	border-radius: 10px !important;
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14) !important;
	background: #ffffff !important;
	color: #334155 !important;
}
.layui-laydate-header,
#laydate_box .laydate_top {
	background: linear-gradient(180deg, #f8fbff 0%, #f2f8ff 100%) !important;
	border-bottom: 1px solid #e1ebf5 !important;
}
.layui-laydate-header i,
.layui-laydate-header span,
#laydate_box .laydate_top * {
	color: #4b6078 !important;
}
.layui-laydate-content th,
#laydate_box .laydate_table thead th {
	color: #6b7f95 !important;
	font-weight: 500 !important;
}
.layui-laydate-content td,
#laydate_box .laydate_table td {
	color: #334155 !important;
	border-radius: 6px;
	transition: background-color .12s ease, color .12s ease;
}
.layui-laydate-content td:hover,
#laydate_box .laydate_table td:hover {
	background: #eef6ff !important;
}
.layui-laydate .layui-this,
.layui-laydate .layui-this:hover,
#laydate_box td.laydate_click {
	background: #36c1ff !important;
	color: #fff !important;
	border-radius: 6px !important;
}
/* 旧版 laydate 运行时会动态注入皮肤（含 !important），这里用更高优先级覆盖其绿色选中态 */
html body .laydate_body #laydate_box td.laydate_click,
html body .laydate_body #laydate_box td.laydate_click:hover,
html body #laydate_box.laydate_box td.laydate_click,
html body #laydate_box.laydate_box td.laydate_click:hover {
	background-color: #36c1ff !important;
	color: #ffffff !important;
}
.layui-laydate .layui-this .laydate-day-mark::after {
	background-color: rgba(255, 255, 255, 0.6) !important;
}
.layui-laydate-content td.laydate-day-now,
#laydate_box td.laydate_today {
	border: 1px solid #8bdcff !important;
}
.layui-laydate-content td.layui-this.laydate-day-now {
	border-color: #36c1ff !important;
}
.layui-laydate-footer {
	border-top: 1px solid #e8eff7 !important;
}
.layui-laydate-footer span:hover {
	color: #0f74b8 !important;
}
.layui-laydate-content td.layui-disabled,
#laydate_box td.laydate_void {
	color: #b8c5d3 !important;
	background: transparent !important;
}

/* 全局观感十四次优化：空状态/操作标签/弹窗排版细节 */
.iframe_list .nodata:not(.nodata--tight) {
	border-style: dashed;
	border-width: 1px;
	border-color: #dbe7f2;
}
.iframe_list .nodata:not(.nodata--tight) p {
	color: #7b8da3;
	letter-spacing: 0.2px;
}
.iframe_list .content .a_btn,
.iframe_list .recharge_body .a_btn {
	padding: 3px 7px;
	border-radius: 7px;
	transition: background-color .12s ease, color .12s ease, transform .12s ease;
}
.iframe_list .content .a_btn:hover,
.iframe_list .recharge_body .a_btn:hover {
	transform: translateY(-1px);
}
.iframe_list .content > table tbody td,
.iframe_list .recharge_body > table tbody td {
	vertical-align: middle;
}
.iframe_list .list-search-banner .search-form .input-group-addon.search-label {
	background: linear-gradient(180deg, #f7fbff 0%, #eef5fd 100%) !important;
	border-color: #d7e4f1 !important;
}
.layui-layer-page .layui-layer-content #spread_div .spread-modal-form .list-group {
	margin-bottom: 10px;
}

/* 列表筛选条：筛选项有值时显示清空 ×（兼容 bootstrap input-group 的 table 布局） */
.iframe_list .list-search-banner .search-form .search-clear-wrapper {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	min-width: 0;
}
.iframe_list .list-search-banner .search-form .input-group.input-group-date-range > .search-clear-wrapper {
	display: block;
	flex: 1 1 0;
	min-width: 0;
	width: auto;
}
.iframe_list .list-search-banner .search-form .search-clear-wrapper > input.form-control,
.iframe_list .list-search-banner .search-form .search-clear-wrapper > select.form-control,
.iframe_list .list-search-banner .search-form .search-clear-wrapper > textarea.form-control {
	width: 100%;
	padding-right: 26px;
	box-sizing: border-box;
}
.iframe_list .list-search-banner .search-form .search-clear-wrapper > .bootstrap-select {
	width: 100% !important;
	max-width: 100% !important;
	display: block;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group-sm > .search-clear-wrapper > input.form-control {
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	padding: 5px 26px 5px 10px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	box-sizing: border-box !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group-sm > .search-clear-wrapper > .bootstrap-select > .dropdown-toggle {
	height: 34px !important;
	min-height: 0 !important;
	max-height: 34px !important;
	padding: 0 36px 0 10px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	box-sizing: border-box !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.bx-relative.index .iframe_list .list-search-banner .search-form .input-group.input-group-date-range > .search-clear-wrapper > input.wallet-date-input {
	flex: 1 1 0;
	min-width: 0 !important;
	width: 100% !important;
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	padding-right: 26px !important;
	box-sizing: border-box !important;
}
.iframe_list .list-search-banner .search-form .search-clear-btn {
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -8px;
	z-index: 5;
	width: 16px;
	height: 16px;
	line-height: 14px;
	border-radius: 999px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	color: #9ca3af;
	background: rgba(148, 163, 184, 0.15);
	display: none;
}
.iframe_list .list-search-banner .search-form .search-clear-btn::before {
	content: "×";
}
.iframe_list .list-search-banner .search-form .search-clear-wrapper.has-value .search-clear-btn {
	display: block;
}
.iframe_list .list-search-banner .search-form .search-clear-btn:hover {
	color: #4b5563;
	background: rgba(148, 163, 184, 0.25);
}
.iframe_list .list-search-banner .search-form .search-clear-wrapper.has-value > .bootstrap-select > .dropdown-toggle .caret {
	opacity: 0;
}
