@charset "utf-8";
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5,input{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a/*,a:hover,a:active,a:visited*/{border:none;text-decoration:none; outline:none;}
body{ font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif; min-height:100vh; max-width:640px; margin:0px auto; font-size:13px; background:#f5f5f5;}
.go-to-top{ width:44px; height:44px; background:rgba(0,0,0,0.5); position:fixed; right:10px;  bottom:65px; z-index:2; border-radius:50%; font-size:30px; line-height:44px; text-align:center; color:#fff; cursor:pointer; display:none;}
.go-to-top span{ font-size:20px; color:#fff;}
.bh-mwarp{ width:100%; height:auto; overflow:hidden; padding:0px 10px; box-sizing:border-box;}
.bh-mwarp img{ max-width:100%;}
.bh-empty,.bh-empty-img{ width:100%; height:auto; overflow:hidden; margin:30px auto; padding:20px 0px; line-height:50px; text-align:center; color:#999 !important; font-family:'微软雅黑'; font-size:12px;}
.bh-empty-img{ background:url(../images/empty.png) no-repeat top center; padding-top:60px;}
.whauto{ width:100%; height:auto; overflow:hidden;}
.oneline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pd-0-10{ padding-left:10px; padding-right:10px; box-sizing:border-box;}
.pd-0-5{ padding-left:5px; padding-right:5px; box-sizing:border-box;}
.pd-10-10{ padding:10px 10px; box-sizing:border-box;}
.pd-10-0{ padding:10px 0px; box-sizing:border-box;}
.flex-cc{display: flex;justify-content:center;align-items:center;}
.flex-cb{display: flex;justify-content:space-between;align-items:center;}
.flex-c{display: flex; align-items: center;}
.flex{display: flex;flex-direction: row;flex-wrap: nowrap;}
.flexw{display: flex;flex-direction: row;flex-wrap: wrap;}
.flex-s{justify-content: flex-start;}
.flex-m{justify-content: space-between;}
.flex-e{justify-content: flex-end;}
.flex-a{flex: auto;}
.flex-1{flex: 1;}
.redfont{ color: #f00;}
.whitefont{ color: #fff;}
.Arial{ font-family: Arial;}
.ui-border{ border:0.5px solid #e0e0e0;}
.ui-border-no{ border:none;}
.ui-border-tb{ border-top:0.5px solid #f1f1f1; border-bottom:0.5px solid #f1f1f1;}
.ui-border-lr{ border-left:0.5px solid #f1f1f1; border-right:0.5px solid #f1f1f1;}
.ui-border-t{ border-top:0.5px solid #f1f1f1;}
.ui-border-b{ border-bottom:0.5px solid #f1f1f1 !important;}
.ui-border-r{ border-right:0.5px solid #f1f1f1;}
.ui-border-l{ border-left:0.5px solid #f1f1f1;}
.bh-block{ width:100%; height:12px; display:block;}
.bh-gray-block{ width:100%; height:12px; display:block; background:#f5f5f5;}
.bg-white{ background:#fff !important;}
.f2bg{background-color: #f2f2f2;}
.ffbg{background-color: #fff;}
.bh-btn-warp{ width:100%; height:auto; overflow:hidden; padding:0px 10px; box-sizing:border-box;}
.bh-btn{ width:100%; height:44px; border:none; font-size:20px;}
.bh-radius{ border-radius:30px;}
.bh-btn-color,.dtpicker-button{ background:#42c4ff !important; color:#fff;}
.bh-btn-color:active{ opacity:0.8;}
.swiper-pagination-bullet{ background:#fff !important; opacity:.9 !important;}
.swiper-pagination-bullet-active{ background:#ffc622 !important;opacity:1 !important;}
.box{
    width:calc(100vw - 20px);
    height: auto;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
}
.rad10{
    border-radius: 10px;
}
.main {
    width: 100%;
    height: auto;
    padding: 0 16px;
    box-sizing: border-box;
}
.hide{display: none !important;}
.clear{clear:both;}
.bh-column{ width:100%; height:44px; background:#fff;display:flex; align-items:center; position:relative; padding:0px 10px; box-sizing:border-box; justify-content:space-between;}
.bh-column .title{ color:#000; font-size:14px; font-weight:450;}
.bh-column .link{ color:#888; font-size:13px;}
.column-right{ padding-right:20px;}
.column-left{ padding-left:20px;}
.column-left::before{ content:" ";position:absolute; left:10px; top:50%; margin-top:-11px; height:20px; width:5px; background:#0baae4; border-radius:5px;}
.column-right::after{ content:"\e649"; font-family:"iconfont";height:100%; display:flex; align-items:center; position:absolute; right:5px; top:0; color:#999; font-size:18px;}
.bh-img100{ width:100%; height:100%; display:block;}
.bh-imgblock{ width:100%; height:auto; display:block;}
/*tab*/
.bh-tab-nav{ width:100%; height:auto; overflow:hidden; display:flex; background:#fff;}
.bh-tab-nav li{ flex:1; text-align:center; height:44px; border-bottom:1px solid #ddd; display:flex; align-items:center; justify-content:center; font-size:15px; font-weight:500; cursor:pointer;}
.bh-tab-nav li.active{ border-bottom:1px solid #ad8650; color:#ad8650;}


/*图片列表*/
.bh-list{ width:100%; height:auto; overflow:hidden; background:#fff; min-height:100px;}
.bh-list-item{ width:100%; height:110px; background:#fff; overflow:hidden; position:relative; display:flex; align-item:center; padding:10px 10px; box-sizing:border-box; }
.bh-list-item dt{ width:110px; height:85px;margin-right:10px; overflow:hidden; position:relative;}
.bh-list-item dd{ width:100%; flex:1; height:auto; overflow:hidden;}
.bh-list-item .item-title{ width:100%; height:22px; line-height:22px; font-size:14px; font-weight:500; color:#000; overflow:hidden;word-break: break-all;white-space: nowrap; text-overflow: ellipsis; }
.bh-list-item .item-intro{ width:100%; height:40px; line-height:20px; overflow:hidden; font-size:13px; color:#666;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; margin:0px auto 8px auto;}
.bh-list-item .item-intro i{ position:relative; top:2px;}
.bh-list-item .item-date{ color:#999; font-size:12px;}
.bh-list-carditem{ padding:5px 10px; box-sizing:border-box; width:100%; overflow:hidden; background:#fff; margin-bottom:10px;}
.bh-list-card{ width:100%; height:auto; overflow:hidden; line-height:24px;display:flex; align-items:center;}
.bh-list-card .title{ font-size:13px; color:#666; min-width:70px; text-align:right;}
.bh-list-card .info{ font-size:13px; color:#333;}

/*头部*/
.web_head{ width:100%; display:flex; height:48px; background:#fff; align-items:center; position:fixed; left:0; top:0; z-index:9999; /*border-bottom:0.5px solid #f1f1f1;*/}
.web_head_back{ width:30px; height:30px; text-align:center; line-height:30px; cursor:pointer; color:#000;}
.web_head .web_head_txt{ font-size:16px; flex:1; width:100%; overflow:hidden; color:#000; font-weight:normal; text-align:center; height:30px; line-height:30px; overflow:hidden;word-break: break-all;white-space: nowrap; text-overflow: ellipsis; font-weight:500;}
.web_head_right{ width:30px; height:30px; text-align:center; cursor:pointer;}
.web_head i{
    font-size: 20px;
}

.cscreen{position:absolute;top:0;left:0;z-index:99;background:#000;opacity:0.70;filter:alpha(opacity=70);-moz-opacity:0.70;}




/* 联系方式弹出 */
.contact_box{width:260px;padding:20px 10px;overflow:hidden;border-radius:5px;background-color: #fff;}
.contact_phone{display:flex;justify-content: space-between;align-items: center;padding:0 5px;}
.phone_contact{display:flex;align-items: center;width:calc(100% - 60px);}
.phone_contact img{width:13px;margin-right:5px;}
.contact_cap{color:#1e1e1e;font-size:16px;margin-bottom:11px;font-weight:bold;padding:0 5px;}
.phone_num{color:#ff4644;font-size:15px;}
.phone_go{width:60px;font-size:10px;color:#fff;height:23px;border-radius:3px;background-color: #ff4644;overflow:hidden;display:flex;align-items: center;justify-content: center;}
.chat_bot{border-top:.5px solid #dcdcdc;padding:0 25px;padding-top:15px;margin-top:15px;}
.chat_img{padding-bottom:15px;margin:0 auto;background-color: #e40f25;border-radius:5px;overflow:hidden;padding:10px 10px;}
.chat_one{display:flex;align-items: center;}
.chat_pic{width:30px;margin-right:5px;height:30px;border-radius:5px;overflow:hidden;border:.5px solid #fff;}
.chat_pic img{width:100%;height:100%;object-fit: cover;}
.chat_head{color:#ffffff;font-size:13px;}
.qr_pic{width:162px;height:162px;margin:0 auto;margin-top:10px;margin-bottom:8px;}
.qr_pic img{width:100%;height:100%;}
.qr_cap1{color:#ffffff;font-size:12px;text-align:center;line-height:20px;}




.agree_content{
    z-index: 100;
    display: none;
    position: fixed;
    top: 10%;
    width: 90%;
    left: 5%;
    background: #fff;
    border-radius: 5px;
    padding: 20px 10px;
    font-size: 12px;
    height: 80%;
    line-height: 24px;
    overflow: hidden;
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}
.agree_content .title{

    text-align: center;
    font-size: 14px;
    
}
.content_detail{
    margin-bottom: 10px;
    overflow: scroll;
    height: 100%;
    line-height: 28px;
    font-size: 12px !important;

}

.content_detail p,.content_detail p span{
    font-size: 12px !important; 
}
.cancled{
    position: absolute;
    right: 10px;
    top: 10px;
}


.right-menu-view{ width:110px; height:auto;overflow:hidden; background:none; position:fixed; right:5px; top:50px; z-index:20; display:none;}
.right-menu-arrow{ width:100%; height:9px; overflow:hidden; position:relative;}
.right-menu-arrow span{ width:14px; height:14px; background:rgba(0,0,0,0.6); display:block;-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); position:absolute; right:10px; top:2px;}
.right-menu-view ul{ width:100%; height:auto; overflow:hidden; background:rgba(0,0,0,0.6); border-radius:3px; padding:10px 10px; box-sizing:border-box;}
.right-menu-view ul li{ width:100%; height:auto; overflow:hidden; display:block; border-bottom:0.5px dotted rgba(255,255,255,0.6); padding:10px 0px; box-sizing:border-box; display:flex; align-items:center; justify-content:space-between;}
.right-menu-view ul li a{ font-size:13px; color:#fff;}
/*底部*/
.foot-view{ width:100%; position:fixed; left:0; bottom:0; z-index:100; display:flex; background:#fff; height:50px; align-items:center;}
.foot-view a{ display:block; flex:1; text-align:center; height:100%;color:#fff; font-size:18px; padding-top:3px; box-sizing:border-box;}
.foot-view i{ font-size:22px; color:#aaa;}
.foot-view h3{ font-size:14px !important; font-weight:bold; color:#888;}
.foot-view a.hover i,.foot-view a.hover h3{ color:#000;}

.foot-view a img{
    height: 24px;
}


.copyright-view{ background:#f8f8f8;padding:10px 10px; box-sizing:border-box; height:auto; overflow:hidden;}
.copyright-view p{ width:100%; text-align:center; color:#666; font-size:12px; margin:5px auto;}
.copyright-view p a{ color:#666;}
.copyright-logo{ display:block; margin:10px auto;}

.vue-view{ visibility:hidden;}
.van-button--mini{ line-height:22px !important;}
.logo_view{ height:30px; position:absolute; left:10px; top:28px;}
.logo_view img{ display:block; height:30px;}
.music{ width:30px; height:30px; background:rgba(0,0,0,0.5); position:fixed; left:10px; top:60px; border-radius:50%; text-align:center; line-height:30px; color:#fff;}
.xuanzhun{
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 1s;
	-moz-transition-property: -moz-transform;
	-moz-transition-duration: 1s;
	-webkit-animation: rotate 3s linear infinite;
	-moz-animation: rotate 3s linear infinite;
	-o-animation: rotate 3s linear infinite;
	animation: rotate 3s linear infinite;

}
@-webkit-keyframes rotate{from{-webkit-transform: rotate(0deg)}
    to{-webkit-transform: rotate(360deg)}
}
@-moz-keyframes rotate{from{-moz-transform: rotate(0deg)}
    to{-moz-transform: rotate(359deg)}
}
@-o-keyframes rotate{from{-o-transform: rotate(0deg)}
    to{-o-transform: rotate(359deg)}
}
@keyframes rotate{from{transform: rotate(0deg)}
    to{transform: rotate(359deg)}
}

/***/
.input-box{ width:100%; height:auto; box-sizing:border-box; display:flex; align-items:center; background:#fff;}
.input-box .label{ min-width:70px; color:#333; font-size:15px; height:auto; overflow:hidden; margin-left:10px;}
.input-box .content{ flex:1; min-height:32px; width:100%; overflow:hidden; line-height:32px; color:#333;padding:8px 0px; margin:0px 10px;}
.input-box .content .input-txt{ width:100%; height:32px; display:block; border:none; background:none; color:#000; line-height:32px; font-size:14px;}
.input-box .place-txt{ color:#bbb !important;font-size:14px !important;}
.input-box .content ._input-area{ width:100%; height:80px; border:none; font-size:14px;}
.input-box .icon{ margin-right:10px;}
.orient-r{  display: flex; justify-content: flex-end;}
.input-orr{ text-align: right;}


.input-box .input-txt::-webkit-input-placeholder{color:#bbb;}
.input-box .input-txt::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#bbb;}
.input-box .input-txt:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#bbb;}
.input-box .input-txt:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#bbb;}
.input-box .input-area::-webkit-input-placeholder{color:#bbb;}
.input-box .input-area::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#bbb;}
.input-box .input-area:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#bbb;}
.input-box .input-area:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#bbb;}



.signup-sm{ color:#c9974e; font-size:13px; line-height:1.7; margin:10px auto;}
.signup-sm a{ color:#c9974e; font-size:13px;}
.ios-select-widget-box ul li{ font-size:13px !important;}

.van-button{ text-align: center !important;}
.van-overlay{ background-color: rgba(0,0,0,.8) !important;}


.bh-new-title{ width:100%; text-align:left; line-height:26px; margin:10px auto 0 auto;font-size: 15px;}
.bh-new-date{ width:100%; text-align:left; line-height:20px; color:#999;font-size:12px;}
.bh-new-content{ line-height:24px; margin:10px auto;}


/* 我的消息 */
.xx-lists{padding:0 10px;}
.xx-list{background-color: #fff;padding:12px 12px;border-radius:10px;overflow:hidden;margin-top:10px;}
.xx-cap{color:#000;font-size:16px;font-weight:500;margin-bottom:7px;}
.xx-content{font-size:13px;color:#666;line-height:22px;}
.xx-time{color:#999;font-size:13px;margin-top:7px;}




/*退款*/
.submit-tk-btn{ width:100%; height:44px; border-radius:22px; color:#fff; background:linear-gradient(to right, #e1c809, #dca115); border:none; margin:20px auto; font-size:16px;}
















