@charset "utf-8";
/* CSS Document */

/**通用属性**/
html, body, #YZCApp { min-height:100%; height:100%;overflow:visible;}
#YZCApp { padding-bottom:env(safe-area-inset-bottom); }
html { background:#f5f5f5; }
* { -webkit-box-sizing:content-box; box-sizing:content-box; outline:0; -webkit-tap-highlight-color:transparent; appearance:normal; -webkit-tap-highlight-color:rgba(0,0,0,0); }
body { width:100%; font-size:14px; font-family:PingFang SC, San Francisco, Heiti SC, 黑体-简, Helvetica; color:#6c6c6c; -webkit-touch-callout: none; -webkit-text-size-adjust:none; }
/* a */
*:link    { -webkit-tap-highlight-color:rgba(0,0,0,0); tap-highlight-color:rgba(0,0,0,0); -moz-tap-highlight-color:rgba(0,0,0,0); }
*:visited { -webkit-tap-highlight-color:rgba(0,0,0,0); tap-highlight-color:rgba(0,0,0,0); -moz-tap-highlight-color:rgba(0,0,0,0); }
*:hover   { -webkit-tap-highlight-color:rgba(0,0,0,0); tap-highlight-color:rgba(0,0,0,0); -moz-tap-highlight-color:rgba(0,0,0,0); }
*:active  { -webkit-tap-highlight-color:rgba(0,0,0,0); tap-highlight-color:rgba(0,0,0,0); -moz-tap-highlight-color:rgba(0,0,0,0); }
a:active, a:hover { text-decoration:none; }
a:focus { outline:none; }
:focus { outline:0; text-decoration:none; }
a:focus {outline:0; text-decoration:none; color:inherit }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#ccc; font-size:14px; font-family:PingFang SC, San Francisco, Heiti SC, 黑体-简, Helvetica; }
input::-moz-placeholder,textarea::-moz-placeholder { color:#ccc; font-size:14px; font-family:PingFang SC, San Francisco, Heiti SC, 黑体-简, Helvetica; }
input::placeholder,textarea::placeholder { color:#ccc; font-size:14px; font-family:PingFang SC, San Francisco, Heiti SC, 黑体-简, Helvetica; }
input,input[type=radio],input[type=checkbox] { font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size:14px; color:#222; }
button,textarea,input[type=text],input[type=tel],input[type=email],input[type=address],input[type=file],input[type=password] { border-radius:0; font-family:PingFang SC, San Francisco, Heiti SC, 黑体-简, Helvetica; font-size:14px; -webkit-appearance:normal; appearance:normal; background:none; box-shadow:none; border:0; color:#222; }
textarea:focus,input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=email]:focus,input[type=address]:focus,textarea:hover,input[type=text]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=address]:hover { border-color:#ff6d22; color:#222; }
input:disabled,input[disabled],textarea:disabled,textarea:[disabled] { background:#ccc; cursor:not-allowed; color:#555; }
.gray { color:#999; }
.color { color:#ff6d22; }
#wxPay { color:#00c700; }
#aliPay { color:#00a8eb; }
.white { color:#fff; }
.lightGray { color:#ccc; }
.darkGray { color:#666; }
.darkBlack { color:#000; }
*[THB='THB']:before,*[BHB='BHB']:after { position:absolute; left:-50%; right:-50%; height:1px; background:#e4e4e4; content:''; transform:scale(0.5); -webkit-transform:scale(0.5); }
*[THB='THB']:before { top:0; }
*[BHB='BHB']:after { bottom:0; }
*[HB="HB"]:before { z-index:-1; position:absolute; left:-50%; right:-50%; top:-50%; bottom:-50%; border:1px solid #e4e4e4; content:''; transform:scale(0.5); -webkit-transform:scale(0.5); }

/**移动端专属**/
.c_err { width:100%; height:100%; font-size:14px; color:#999; box-sizing:border-box; }
.c_err img { width:30%; height:auto; padding:0 0 27px; }
.c_err p { padding:0 20px; color:#222; }
#loading { z-index:3000; background:rgba(0,0,0,0.3); }
.van-dialog { z-index:4000 !important; }
.van-toast { z-index:5000 !important; }
.van-divider { color:#999; border-color:#ccc; }
.van-tabs { z-index:3010; }

.app_header_blank { height:44px; }
.app_header { line-height:44px; height:44px; background:#fff; position:relative; }
.app_header.fixed { position:fixed; top:0; left:0; width:100%; z-index:9999; }
.app_header i { font-size:18px; }
.app_header .bold { display: block; height: 100%; max-width: 80%; margin: 0 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.app_header .left { bottom:0; font-size:21px; position:absolute; left:0; top:0; font-weight:bold; width:46px; height:44px; }
.app_header .right { bottom:0; font-size:18px; position:absolute; right:0; padding:0 15px 0 0; top:0; }

.app .app_header_blank { padding:30px 0 0; box-sizing:content-box; }
.app .app_header { box-sizing:content-box; padding:30px 0 0; }
.app .app_header.fixed .left,.app .app_header.fixed .right { top:auto; }

.app .app_header_blank,.app .app_header { padding:30px 0 0; }

/**移动端专属**/
@media screen and (max-width: 414px) and (max-height: 896px){
  .app .app_header_blank,.app .app_header { padding:45px 0 0; }
}
@media screen and (max-width:414px) and (max-height: 736px){
  .app .app_header_blank,.app .app_header { padding:30px 0 0; }
}
@media screen and (max-width: 375px) and (max-height: 812px){
  .app .app_header_blank,.app .app_header { padding:45px 0 0; }
}
@media screen and (max-width:375px) and (max-height:667px) {
  .app .app_header_blank,.app .app_header { padding:30px 0 0; }
}
@media screen and (max-width:370px) {
  .app .app_header_blank,.app .app_header { padding:30px 0 0; }
}

.c_smt.small { height:40px; line-height:40px; }
.c_smt_blank { height:54px; }
.c_smt_blank.small { height:40px; }
#YZCApp.app[tag='IOS'] .c_smt_blank { height:calc(54px + env(safe-area-inset-bottom)); }
#YZCApp.app[tag='IOS'] .c_smt_blank.small { height:calc(40px + env(safe-area-inset-bottom)); }

.c_smt { color:#222; height:54px; position:relative; }
.c_smt.bottom { padding:7px 14px; box-sizing:border-box; background:#fff;  }

.c_smt *.disabled { background:rgba(255,109,34,0.4); }
.c_smt button { font-size:16px; height:100%; width:100%; line-height:40px; border-radius:20px; position:relative; }
.c_smt.red button { background:#f00; color:#fff; }
.c_smt > button { background:-webkit-linear-gradient(left,#FD724E,#FF8F49); background: linear-gradient(left,#FD724E,#FF8F49); }
.c_smt.Fix { position:fixed; left:0; right:0; bottom:0; z-index:10; padding-bottom:7px; height:54px; }
#YZCApp.app[tag='IOS'] .c_smt.Fix { padding-bottom:calc(7px + env(safe-area-inset-bottom)); height:calc(54px + env(safe-area-inset-bottom)); }
.c_smt.Ab { position:absolute; left:0; right:0; bottom:0; z-index:10; }
.c_smt.Radius { margin:7px 14px; }
/**默认底部button，一行两列， ul.flex**/
.c_smt ul.flex { margin:0 -7px; height:100%; }
.c_smt ul li { width:50%; padding:0 7px; height:100%; box-sizing:border-box; position:relative; }
.c_smt ul li button { border-radius:20px; }
.c_smt ul li button.white { background:#fff; }
.c_smt ul li button.white:before { border-radius:40px; }
.c_smt ul li button.color { background:-webkit-linear-gradient(left,#FD724E,#FF8F49); background:linear-gradient(left,#FD724E,#FF8F49); }
.c_smt ul li button.color:before { display:none; }

/*flex 布局*/
.swiper-container { width:100%; height:100%; }
.swiper-container img { width:100%; height:auto; }

/**vant组件UI修改**/
#diyGrayBg {  }
.van-picker__cancel,.van-picker__confirm { color:#ff6d22; }
#diyGrayBg .van-picker__toolbar { position:relative; z-index:10; background:#f5f5f5; }
#diyGrayBg .van-picker__columns { z-index:10; }
#diyGrayBg .van-picker-column { position:relative; z-index:12; }
#diyGrayBg .van-picker__mask { z-index:13; }
#diyGrayBg .van-picker__frame:before,#diyGrayBg .van-picker__frame:after { position:absolute; left:-50%; right:-50%; height:1px; background:#e4e4e4; content:''; transform:scale(0.5); -webkit-transform:scale(0.5); border:0; box-sizing:content-box; }
#diyGrayBg .van-picker__frame:before { top:0; }
#diyGrayBg .van-picker__frame:after { bottom:0; top:43px; }
#diyGrayBg .pickerConsole { position:relative; line-height:39px; font-size:14px; }
#diyGrayBg .pickerConsole:before { position:absolute; width:100px; background:#ccc; height:1px; transform:scaleY(0.5); content:'';z-index:1; left:50%; margin:0 0 0 -50px; bottom:0; }
#diyGrayBg[tag="YMD"] .pickerConsole:before { width:120px; margin:0 0 0 -60px; }
#diyGrayBg .van-ellipsis { line-height:44px; }

#diyRange { max-height:72%; }
#diyRange h2 { height:40px; font-size:15px; }
#diyRange ul { height:calc(100% - 40px); }
#diyRange li { margin:0 13px; border-top:1px solid #eee; line-height:36px; font-size:14px; text-align:center; }

#diyAction {  }
#diyAction .van-action-sheet__description { font-size:13px; line-height:18px; padding:9px 0; color:#666; }
#diyAction .van-action-sheet__item { height:36px; line-height:36px; font-size:14px; padding:0; }
#diyAction .van-action-sheet__cancel { height:36px; line-height:36px; font-size:14px; border-top:7px solid #f7f8fa; box-sizing:content-box; padding:0; color:#222; }
#diyAction .van-action-sheet__cancel::before { display:none; }

.van-list__error-text, .van-list__finished-text, .van-list__loading, .van-pull-refresh__head { color:#999; }
.van-loading__text { color:#999; font-size:14px; }
.van-overflow-hidden #YZCApp,.van-overflow-hidden #YZCWX,.van-overflow-hidden #app { overflow:hidden; }
.van-tabs__line { background:#ff6d22; }
.van-toast { width:auto; min-width:88px; } 
