.user-setting-menu{border:1px solid #e3e8ed;border-radius:5px;}
.user-setting-menu a{text-decoration:none;color:#555;}
.user-setting-menu li{padding:10px 15px;background:#fff;position:relative;}
.user-setting-menu li > i{margin-right:10px;}

.user-setting-menu li.active,.user-setting-menu li:hover{border-width:0;background:rgba(227,232,237,.3);color:#212426;/*font-weight:600;*/}
.user-setting-menu li.active:before,.user-setting-menu li:hover:before{content:"";background:#1975f1;width:3px;height:100%;position:absolute;left:0;top:0}

.user-setting-menu li.active:after{content:"";background-color:#f2f2f2;position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #e3e8ed;border-right:1px solid #e3e8ed;width:.6em;height:.6em;}
.user-setting-content{background:#fff;border-radius:5px;border:1px solid #e3e8ed;}

.user-setting-content > .user-setting-item{padding:15px 15px 0;}
.user-setting-content > .user-setting-item:last-child{padding-bottom:15px;}

.identify-item{padding:25px 0;border-bottom:1px solid #e3e8ed}
.identify-item:last-child{border-bottom:none}
.identify-desc{margin-top:7px;}
.mobile-bind-btn{margin-top:15px;}
.mobile-icon, .wechat-icon{width:64px;height:64px;}

.img-container img{max-width:200px;max-height:200px;}


.tab-custom>li{margin-bottom: 0px;}
.tab-custom>li>a{border: none;background-color: transparent;}
.tab-custom>li>a:hover{background-color: transparent;}
.tab-custom>li.active>a, .tab-custom>li.active>a:focus, .tab-custom>li.active>a:hover{color: #1975f1;border: none;background-color: transparent;border-bottom:2px solid #1975f1;margin-bottom: -1px;}

.pay_amount_cardlists{width:100%;padding:10px 0px 0px 0px;margin:0;white-space:nowrap;cursor:pointer;text-align:left;position:relative;left:0;top:0;overflow:hidden;}
.pay_amount_cardlists .pay_price{width:123px;height:165px;display:inline-block;border-radius:10px;margin-right:15px;overflow:visible;position:relative;text-align:center;border: 1px solid #dcdcdc;float:left;cursor: pointer;margin-bottom: 15px;}
.pay_amount_cardlists .pay_price:nth-child(6){margin-right:0}
.pay_amount_cardlists .pay_price .pay_item_imgbox{margin-top:13px;width:100%;height:60px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.pay_amount_cardlists .pay_price .pay_item_imgbox .pay_item_img{width:64px;height:64px}
.pay_amount_cardlists .pay_price .pay_item_title{margin:7px 0 6px;width:100%;text-align:center;height:14px;line-height:14px;font-size:14px;color:#2e3243;font-weight:700}
.pay_amount_cardlists .pay_price .pay_item_descbox{height:25px;line-height:25px;font-size:16px}
.pay_amount_cardlists .pay_price .pay_item_descbox .pay_item_price{font-size:26px;color:#2e3243;margin:0 5px 0 2px;font-weight:700}
.pay_amount_cardlists .pay_price .pay_item_descbox .pay_item_credit{font-size:12px;color:#949494;margin-bottom:13px;}

.pay_amount_cardlists .pay_price.active{border:1px solid #ffbe3a;background:#fff8e0}
.pay_amount_cardlists .pay_price.active .pay_checkedIcon{position:absolute;width:25px;height:25px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAA3pJREFUaN7Vmt1LFFEUwK2ofIkKIiiIgnroJTCioDsz66aLYhb0oESUVhAFURBRBkFoYUVZT4HgQ/9ARPlU9OB8bG0axRZCVEgJhZiw2hfFStrp3Jltndl2Zu/s3vm6cGBWcOb85nzcc86dqqoQL3iRWApJaRuoYhsoYjcowl2QSQoUMowyitcZlGmArvnhUlyJrwBFagFZ7EVF36CSwCRKvDp45Z8Iq/FNn0HF0yh/mJU3C1ouqDdfjcrvB1l4hIrMlqW8WZLSKr/f/hJ8cAfK54qVt7rWBn8AHovL0W068aGTXAHyIKTGWwCAeehCR3LZBTwTLRbzMA5IDUIMegqQF6nZg9x/dCEC9GAgz/gDQV1L2Ms7G63Dmw75BjAXI4c4Qkh7EGLKdwjDIsf4QKjCxUAA/olKTlaYlVoX4I36AoUw5HT5ECNNi9Gk90IAga4lnisfQiYDoYDQRThfnjuFxRL5GBEuuAcJR0wUulZXtLKTvWtdcrdP+K3gszaAsX6AD7exnko4WaTbzY7t72aXPgEwk4X8mpCdLHKFtXYaChSCrukpp539KoM1aAEYMARd4w8dspZ4rXQp7mcVawfx5RXGSL2Ta10v1RQNhh+iFIjR2UUAQo+RHvsem6U9VeMAI7cAPt7BVNkeDITRj9ywi41OphuMP5h7MFXm5Sn/IexAciMbtmlHNmNVwA0MLwhbEGPuxHaDiYH/FWGB4QlRDESfALoZniUbAb6/cwfDG8LYR24WxsYB9+NKFzBeQBQrUXKzWPAExjMIXTqsU/FKBspOMO/7vISgrnXY3GucrXwqbgNTbPGC0EXcYo6PNJebssBwhRCy8Lp1kemkqMxDFrcwXCH08qTf3P21cK+fisHwhjDiY58pW4m9nhSDFIZ2drQpov0EbwiFfKKNnzntvg3nUKFkkB837+bLoglBNMuxtH6OHT2Ib5CqW2vdzTWxPXIginCw2NDtcrQgbKaKuc8iogHhNONFkKcRgJi1FIY2be1wuCGEMbTEDpZj5NHwxgO5T8sn1mOCTAiz0nMmKxRY5Bf+80+Ur7mhw6Q+sFaEH3pl6Z/yv3ULyFIzHQ568xkGPWqjH4GlGlaCFlsDKbIeTb4RrzehbAa1diuoZDumRhEVqcW/1eF1AjTSgL8b8e02gSbs1JVUxF26qOLuvMhSPZ2lVaLnX+3qnTQfTJVjAAAAAElFTkSuQmCC);background-size:100% 100%;bottom:0;right:-1px}

.pay_amount_cardlists .pay_payment{width:120px;height:30px;display:inline-block;border-radius:0px;margin-right:15px;overflow:visible;position:relative;text-align:center;border: 1px solid #dcdcdc;float:left;cursor: pointer;margin-bottom: 15px;}
.pay_amount_cardlists .pay_item_alipay div{background-image: url(../images/icon_setting_recharge_alipay.png);background-repeat: no-repeat;background-position: center center;height: 100%;}
.pay_amount_cardlists .pay_payment.active{border:1px solid #ffbe3a;background:#fff8e0}
.pay_amount_cardlists .pay_payment.active .pay_checkedIcon{position:absolute;width:16px;height:14px;background:url(../images/icon_setting_recharge_selected_2.png);background-size:100% 100%;bottom:0;right:-1px}

.pay_amount_cardlists .pay_payment input{position:absolute;top:0px;}

.pay-header {height: 60px;background-color: #fff;border-bottom: 1px solid #d9d9d9;margin-top: 0px;}
.pay-header .header-title {width: 250px;height: 60px;float: left;}
.pay-header .wechat-pay-logo {display: block;width: 114px;position: relative;left: 0;top: 10px;float: left;height: 40px;background-position: 0 0;background-repeat: no-repeat;background-image: url(../images/wepay_logo_default_green_500x126.png);background-size: contain;}
.pay-header .pay-logo-title {font-size: 16px;font-weight: normal;border-left: 1px solid #676d70;color: #676d70;height: 20px;float: left;margin-top: 15px;margin-left: 10px;padding-top: 10px;padding-left: 10px;-webkit-box-sizing: content-box;box-sizing: content-box;-moz-box-sizing: content-box;}
.pay-body {position: relative;}
.pay-body .container {background: #fff;padding:0 0 100px;}
.pay-body .orderDetail-base {border-bottom: 3px solid #b3b3b3;padding: 16px 23px;position: relative;background-color: #eff0f1;}
.pay-body .commodity-message-row {height: 22px;overflow: hidden;padding-top: 14px;-webkit-box-sizing: content-box;box-sizing: content-box;-moz-box-sizing: content-box;}
.pay-body .commodity-message-row .first {font-weight: 700;font-size: 14px;float: left;}
.pay-body .commodity-message-row .long-content {max-width: 400px;_width: 400px;}
.pay-body .commodity-message-row .second {margin-left: 20px; float: left;margin-top: 1px;font-size: 12px;}
.pay-body .commodity-message-row .short-content {max-width: 230px;_width: 165px;}
.pay-body .payAmount-area {position: absolute; bottom: 16px;right: 23px;text-align: right;z-index: 1;}
.pay-body .payAmount-area .amount-font-22 {font-size: 22px;line-height: 22px;color: #f60;}
.pay-body .qrcode-integration {position: relative;width: 300px;margin: 0 auto;}
.pay-body .qrcode-integration .qrcode-header {display: block;width: auto;margin: 0;padding: 0;margin-top: 75px;margin-bottom: 16px;}
.pay-body .qrcode-header-money {font-size: 26px;font-weight: 700;color: #f60;}
.pay-body .qrcode-integration .qrcode-img-wrapper {position: relative;width: 168px;height: auto;min-height: 168px;margin: 0 auto;padding: 6px;border: 1px solid #d3d3d3;-webkit-box-shadow: 1px 1px 1px #ccc;box-shadow: 1px 1px 1px #ccc;-webkit-box-sizing: content-box;box-sizing: content-box;-moz-box-sizing: content-box;}
.pay-body .qrcode-integration .qrcode-img-area {width: 168px;height: 168px;margin: 0 auto;position: relative;text-align: center;}
.pay-body .qrcode-integration .qrcode-img-area img{}
.pay-body .qrcode-img-explain {padding: 10px 0 6px;-webkit-box-sizing: content-box;box-sizing: content-box;-moz-box-sizing: content-box;}
.pay-body .qrcode-img-explain div {margin-left: 10px;}
.pay-body .qrcode-img-explain img {margin-left: 20px;margin-top: 5px;}


/* 温馨提示醒目块 */
.tip-box {background: #f0f7ff;border: 1px solid #b6d8ff;border-radius: 8px;padding: 14px 20px;font-size: 14px;color: #1677ff;line-height: 1.7;margin-bottom: 28px;}
.tip-box strong {font-weight: 600;color: #0958d9;}
/* 查询输入区 */
.search-section {display: flex;gap: 12px;margin-bottom: 36px;}
.search-input {flex: 1;height: 44px;padding: 0 16px;border: 1px solid #e5e7eb;border-radius: 8px;font-size: 14px;outline: none;transition: all 0.2s ease;background: #fafafa;}
.search-input:focus {border-color: #1677ff;background: #fff;box-shadow: 0 0 0 3px rgba(22, 119, 255, 0.1);}
.search-btn {padding: 0 32px;height: 44px;background: #43a047;color: #fff;border: none;border-radius: 8px;font-size: 15px;font-weight: 500;cursor: pointer;transition: all 0.2s ease;white-space: nowrap;}
.search-btn:hover {background: #388e3c;box-shadow: 0 4px 12px rgba(67, 160, 71, 0.25);}
/* 区块标题 */
.section-title {font-size: 16px;font-weight: 600;color: #1f2937;margin-bottom: 16px;padding-bottom: 10px;border-bottom: 1px solid #f0f0f0;display: flex; align-items: center;gap: 8px;}
.section-title::before {content: '';width: 4px;height: 16px;background: #1677ff;border-radius: 2px;}
/* 单号查找指南卡片 */
.guide-cards {display: flex;gap: 20px;flex-wrap: wrap;margin-bottom: 32px;}
.guide-card {flex: 1;min-width: 320px;background: #fff;border: 1px solid #f0f0f0;border-radius: 8px;padding: 20px 22px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);transition: box-shadow 0.2s ease;}
.guide-card:hover {box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);}
.guide-card h3 {font-size: 16px;font-weight: 600;color: #1f2937;margin-bottom: 14px;display: flex;align-items: center;gap: 8px;}
.guide-card .alipay-tag {color: #1677ff;}
.guide-card .wechat-tag {color: #07c160;}
.guide-card ol {padding-left: 24px;font-size: 14px;color: #555;line-height: 2;margin-bottom: 12px;}
.guide-card .note {font-size: 13px;color: #999;padding-top: 10px;border-top: 1px dashed #eee;}
/* 客服帮助区块 */
.order-help-block {background: #fffbeb;border: 1px solid #fed7aa;border-radius: 8px;padding: 16px 20px;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;}
.order-help-block .help-text {font-size: 14px;color: #d97706;line-height: 1.7;flex: 1;min-width: 240px;}
.order-help-block .help-text strong {color: #b45309;font-weight: 600;}
.service-btn {display: inline-block;padding: 8px 18px;background: #fff;color: #d97706;border: 1px solid #f59e0b;border-radius: 6px;font-size: 14px;text-decoration: none;white-space: nowrap;transition: all 0.2s ease;cursor: pointer;}
.service-btn:hover {background: #f59e0b;color: #fff;}
/* ========== 移动端适配 ========== */
@media (max-width: 720px) {
  .search-input {flex: auto;}
  .search-section {flex-direction: column;}
  .search-btn {width: 100%;}
  .guide-card {min-width: 100%;}
  .order-help-block {flex-direction: column;align-items: flex-start;}
  .service-btn {width: 100%;text-align: center;}
}