.public_orders_search {overflow:hidden;border:1px solid #d3d3d3;margin:10px;border-radius:5px;background:#fff;padding:10px;line-height:24px;}
.public_os_form {overflow:hidden;margin:4px 0 10px}
.public_os_form .input {padding-left:5px;box-sizing:border-box;float:left;height:35px;line-height:35px;border:1px solid #d7d7d7;border-right:none;width:75%;border-top-left-radius:5px;border-bottom-left-radius:5px}
.public_os_form .btn {box-sizing:border-box;float:right;border-top-right-radius:5px;border-bottom-right-radius:5px;width:25%;height:35px;line-height:35px;background-color:#f90;color:#fff;font-size:18px;border:none}
.public_os_info {font-size:17px;color:#333;line-height: 0.6rem;}
.order_history {position:relative}
.oh_tit {height:46px;background-color:#eeeeee;line-height:46px;text-align:center;display:block;color:#333;margin:8px 0 4px;border-radius:0px;font-size:22px; font-weight: bold;color: #03ab54;
}
.oh_tit span {font-size:12px}
.oh_list {overflow:hidden}
.oh_box {border-bottom:1px solid #ddd;padding:5px 0}
.oh_name {position:relative;padding-left:60px;overflow:hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:26px;line-height:26px;text-align:right;}
.oh_name span {position:absolute;left:0;top:0;height:26px;width:60px;text-align:left}
.oh_name b {color:#076DE3}
.oh_name .on {color:red}
.oh_look {display:block;height:26px;background-color:#F90;line-height:26px;text-align:center;display:block;color:#fff;margin:3px auto 0;border-radius:4px;width:120px}
.problem_feedback {overflow:hidden;margin:8px 0}
.problem_feedback li {width:50%; box-sizing:border-box; float:left;}
.problem_feedback a {border-radius:5px;text-align:center;height:36px;line-height:36px;color:#fff;margin:0 5px;display:block;font-size:16px;}
.problem_feedback a.after_sales_link {background-color:#f66}
.problem_feedback a.btn_back {background-color:#cdcdcd}
.after_sales {position:relative}
.as_tit {height:36px;background-color:red;line-height:36px;text-align:center;display:block;color:#fff;margin:8px 0 4px;border-radius:4px}
.as_form {position:relative}
.as_form .input_text,.as_form .input_textarea {position:relative;display:block;overflow:hidden;padding:0 0 0 100px;height:32px;margin:6px 0 0}
.as_form .input_textarea {height:70px}
.as_form .input_text span,.as_form .input_textarea span {width:94px;padding:0 0 0 6px;position:absolute;left:0;top:0;height:32px;line-height:32px}
.as_form .input_text span.on:after {content:'*';color:red;position:absolute;width:6px;text-align:right;height:32px;top:0;left:0}
.as_form .input_text input,.as_form .input_textarea textarea {width:100%;box-sizing:border-box;border:1px solid #ccc;height:32px;padding:0 4px}
.as_form .input_textarea textarea {height:70px}
.as_form .input_sel {position:relative;display:block;overflow:hidden;padding:0 0 0 100px;height:32px;margin:6px 0 0;background-image:url("../../public/images/inquiry_down.png");background-repeat:no-repeat;background-position:98% center;background-size:16px}
.as_form .input_sel span {width:94px;padding:0 0 0 6px;position:absolute;left:0;top:0;height:32px;line-height:32px}
.as_form .input_sel span.on:after {content:'*';color:red;position:absolute;width:6px;text-align:right;height:32px;top:0;left:0}
.as_form .input_sel select {width:100%;box-sizing:border-box;border:1px solid #ccc;height:32px;padding:0 32px 0 4px}
.as_form .input_radio {position:relative;display:block;overflow:hidden;padding:0 0 0 100px;margin:6px 0 0}
.as_form .input_radio span {width:94px;padding:0 0 0 6px;position:absolute;left:0;top:0;height:32px;line-height:32px}
.as_form .input_radio span.on:after {content:'*';color:red;position:absolute;width:6px;text-align:right;height:32px;top:0;left:0}
.as_form .input_radio div {width:100%;height:32px;line-height:32px}
.as_form .input_radio .radio_class {-webkit-appearance:radio;-moz-appearance:radio;display:inline-block;vertical-align:middle;margin-top:-2px;margin-bottom:1px;margin-right:2px}
.as_form .input_radio .text_class {width:100%;box-sizing:border-box;border:1px solid #ccc;height:32px;padding:0 4px}
.as_form .input_radio p {color:red;font-size:12px;line-height:18px}
.as_form .input_btn {margin:10px 0 0;overflow:hidden}
.as_form .input_btn a {width:50%;float:left;box-sizing:border-box;height:36px;line-height:36px;color:#fff;text-align:center}
.as_form .input_btn .sure {border:1px solid #f90;background-color:#f90;border-top-left-radius:4px;border-bottom-left-radius:4px}
.as_form .input_btn .cancel {background-color:#999;border-top-right-radius:4px;border-bottom-right-radius:4px}

/* ==================== 红色主题 & 三端响应式（升级新增，追加覆盖层） ==================== */
:root{--red1:#e60012;--red2:#c0392b;--red3:#8e1a1a;--redbg:#fdf1ef;--gold:#c9a24b}
html,body{background:#fdf1ef}
/* 免费查看完整报告按钮（免费化新增） */
.pay_free{display:inline-block;width:100%;text-align:center;line-height:44px;background:linear-gradient(135deg,#e60012 0%,#c0392b 100%);color:#fff!important;border-radius:6px;font-size:16px;font-weight:600;text-decoration:none;letter-spacing:2px;box-shadow:0 2px 8px rgba(230,0,18,.35)}
.pay_free:active{transform:scale(.98)}
/* 主按钮统一中国红 */
.public_btn_s>a,.public_btn_s a,.btn,.btn div,.btn span,.submit,.J_submit,.layui-btn,.form_submit,.public-btn,.public_btn,.J_btn{background:linear-gradient(135deg,#e60012 0%,#c0392b 100%)!important;color:#fff!important;border:none!important}
/* 页头/导航红色 */
.header,.public-header,.title_bar,.nav,.public-nav,.main_title,.tit_bg{background:linear-gradient(135deg,#c0392b 0%,#e60012 100%)!important;color:#fff!important}
/* 选中与强调 */
.J_on,.active,.on,.current,.price,.money,.red{color:#e60012!important;border-color:#e60012!important}
/* 金色点缀 */
.J_gold,.gold{color:var(--gold)!important}
/* 卡片圆角 */
.public_quan,.quan_box,.public-pay_box,.order-pay__box,.pay_box,.find-box,.public_box{border-radius:8px;overflow:hidden}
/* 平板适配 */
@media (min-width:600px) and (max-width:1024px){.public_wap_nav,.public-pay_box,.order-pay__box,.main-wrap{max-width:640px;margin-left:auto;margin-right:auto}}
/* 大屏适配 */
@media (min-width:1025px){body>.wrap,body>.public-wrap,body>.main-wrap,.public-pay_box,.order-pay__box{max-width:640px;margin-left:auto;margin-right:auto;box-shadow:0 0 30px rgba(0,0,0,.08)}}
/* 触屏友好 */
a,button,.pay_free,.public_btn_s>a{-webkit-tap-highlight-color:rgba(230,0,18,.15)}
