@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,code,form,legend,b,button,input,textarea,blockquote{margin:0;padding:0;}
img,abbr,acronym{border:0;}
table td{word-break:break-all;}
table{border-collapse:collapse;border-spacing: 0;}
caption,th{text-align:left;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700;}
input,button,textarea,select{font-size:inherit;*font-size:100%;font-family:inherit;}
address,cite,dfn,em,code,var,caption,th{font-style:normal;font-weight:normal;}
q:before,q:after{content:'';}
pre{ white-space:pre-wrap;}
wbr:after{content:'\00200b';}
/* Basic */
*{word-wrap: break-word;outline:none; box-sizing:border-box;}
*::selection,*::-moz-selection{background:#669bb7; color:#fff;}
a{ text-decoration:none;}

.fl{ float:left}
.fr{ float:right}
input{ border-radius:0;}
input[disabled],input:disabled,input.disabled{ color: #d0d0d0; -webkit-text-fill-color: #d0d0d0; -webkit-opacity:1; opacity: 1;}
input::-webkit-input-placeholder {color:#d0d0d0; font-weight:normal;}
input:-moz-placeholder { color:#d0d0d0; font-weight:normal;}
input::-ms-placeholder { color:#d0d0d0; font-weight:normal;}
textarea::-webkit-input-placeholder { color:#d0d0d0 !important; font-weight:normal;}
textarea::-moz-input-placeholder { color:#d0d0d0 !important; font-weight:normal;}
a:link,a:visited,a:hover,a:active{text-decoration:none;}
input[type="submit"],input[type="reset"],input[type="button"],button { -webkit-appearance: none;}
.red { color:#fa3d3d;}
.blue { color:#3b9cff;}
.organ { color:#ff9500;}
.grey { color:#999;}
.grey-b{ color:#666;}
.white { color:#fff;}
.green{ color:#33cc7f;}
.purple{ color:#ff5e90;}
.pink{ color:#ff5e90;}
.yellow { color:#e4c786;}
.bg-b { background:#5fc1ed;}
.bg-g { background:#f6f6f6;}
.bgFFF{background-color: #fff;}
.bold{font-weight: bold;}
.w100 { width:100% !important;}
.w80 { width:80%;}
.w60 { width:60%;}
.w50 { width:50%;}
.w70 { width:70% !important;}
.w40 { width:40%;}
.w22 { width:22%;}
.w25 { width:25%;}
.w35 { width:35%;}
.w30 { width:30%;}
.w20 { width:20%;}
.w33 { width:33.333333%;}
.w16 { width:16.666666%;}

.mt10 { margin-top:.1rem;}
.mt20 { margin-top:.2rem;}
.mt30 { margin-top:.3rem;}
.mt40 { margin-top:.4rem;}
.mb5 { margin-bottom:.05rem;}
.mb10 { margin-bottom:.1rem;}
.mb20 { margin-bottom:.2rem;}
.mb30 { margin-bottom:.3rem;}
.mb40 { margin-bottom:.4rem;}
.ml20{ margin-left:.2rem;}
.mr20{ margin-right:.2rem;}
.mg20 { margin:.2rem;}

.pt10{ padding-top:.1rem;}
.pt20{ padding-top:.2rem;}
.pb10{ padding-bottom:.1rem;}
.pb20{ padding-bottom:.2rem;}
.pb120{ padding-bottom:1.2rem;}
.pl20{ padding-left:.2rem;}
.pl2em{ padding-left:2em;}
.pr20{ padding-right:.2rem;}
.pd10{ padding:.1rem;}
.pd15{ padding:.15rem;}
.pd20{ padding:.2rem;}

.po-r { position:relative;}
.po-a { position:absolute;}
.po-f { position:fixed;}

.fz36{ font-size:.36rem;}
.fz30{ font-size:.3rem;}
.fz34{ font-size:.34rem;}
.fz32{ font-size:.32rem;}
.fz28{ font-size:.28rem;}
.fz26{ font-size:.26rem;}
.fz24{ font-size:.24rem;}
.fz22{ font-size:.22rem;}
.fz20{ font-size:.2rem;}
.fz18{ font-size:.18rem;}
.fz16{ font-size:.16rem;}

.boreee{ border:1px solid #eee;}
.bor-t { border-top:1px solid #eee;}
.bor-l { border-left:1px solid #eee;}
.bor-b { border-bottom:1px solid #eee;}
.bor-r { border-right:1px solid #eee;}
.bor-none { border:none;}
.bor-r50 { border-radius:50%;}
.bor-r15{ border-radius:.15rem;}
.color333 { color:#333333;}
.tx-c { text-align:center}
.tx-r { text-align:right;}
.tx-l { text-align:left;}
.tx-in2em{ text-indent:2em;}
.underline { text-decoration:underline !important;}
.through { text-decoration:line-through;}
.block { display:block;}
.inline-block{ display:inline-block;}
.none { display:none !important;}
.of-h { overflow:hidden;}
.ws-all { word-break:break-all; white-space:pre-wrap;}
.img-block { display:block; width:100%;}
.mc { margin:0 auto;}
.z-in9999{ z-index:9999;}
.tf-tlX50{ left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.tf-tlY50{ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.tf-tlXY50{ left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.flexBox{ display: flex; display: -webkit-flex; flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between;}
.items-c{ align-items:center; -webkit-align-items:center;}
.center{justify-content: center;}
.lh30{ line-height:.3rem;}
.clearFloat{ zoom:1;/*针对IE6、IE7*/}
.clearFloat:after{ content:""; display:block; height:0; font-size:0; overflow:hidden; clear:both;}

body{ font:.24rem/1.5 '微软雅黑'; background:#f6f6f6; color:#333;}
.wrap { max-width:750px; margin:0 auto;overflow-x: hidden;}
.wrap a.block { /*background:rgba(0,0,0,0.6) */}

.share-friend { height:100%; background:rgba(0,0,0,.8) url(../images/share-arr.png) no-repeat 40% 20%; background-size:5.39rem 1.83rem; z-index:9998; top:0; left:0; display:none;}

/*错误模板*/
.error { width:100%; height:100%; position:fixed; left:0; top:0; z-index:199; text-align:left; display:none;}
.err-area { width:80%; padding:.2rem; color:#fff; background:rgba(0,0,0,.8); font-size:.28rem; text-align:center; border-radius:.12rem; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}

/*弹窗模块*/
.modal{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; text-align:left; display:none;}
.mod-bg{ width:100%; height:100%; position:absolute; background-color:rgba(0,0,0,0.8);}
.mod-area { width:7.5rem; margin:0 auto; position:absolute; z-index:99; left:50%; -webkit-transform:translateX(-50%); bottom:0; background:#fff; border-radius:.2rem .2rem 0 0;}
.mod-area2 { width:6.2rem; margin:0 auto; position:relative; z-index:99; top:50%; -webkit-transform:translateY(-50%); background:#fff; border-radius:.15rem; overflow:hidden;}
.mod-area3{ overflow:visible;}
.mod-hide.off { position:absolute; width:.43rem; height:.43rem; right:.2rem; top:.2rem; background:url(../../images/off1.png) no-repeat; background-size:100% 100%;}
.mod-hide.off2 { position:absolute; width:.46rem; height:.46rem; right:.2rem; top:.2rem; background:url(../images/off2.png) no-repeat; background-size:100% 100%;}
.mod-tit2 { height:.9rem; line-height:.9rem; text-align:center; font-weight:bold; font-size:.32rem; border-radius:.12rem .12rem 0 0; overflow:hidden;}
.mod-tit{ width:100%; font-weight:bold; font-size:.32rem; border-radius:.12rem .12rem 0 0;}
.mod-con { width:94%; height:auto; margin:.2rem; overflow-y:auto; color:#333; background-size:100% 100%; border-radius:.12rem; box-sizing:border-box;}
.mod-con2 { width:100%; height:auto; padding:.2rem .3rem .3rem .3rem; overflow-y:auto; border-radius:0 0 .15rem .15rem;}
.mod-con::-webkit-scrollbar { width:.1rem;/* height:0*/}
.mod-con p { white-space:normal; word-break:break-all;}
.mod-con2 p { white-space:normal; word-break:break-all;}
.mod-btn { width:100%; height:auto; text-align:center; border-radius:0 0 .15rem .15rem; overflow:hidden;}
.mod-a { width:100%; display:inline-block; height:.9rem; background:#1cadfe; text-align:center; font-weight:bold; font-size:.3rem; line-height:.9rem; color:#fff; border-radius:.45rem;}
.mod-yes { width:4.6rem; background:#3b9cff; color:#fff; border:.01rem solid transparent; border-radius:.45rem; margin:.1rem .1rem;}
.mod-no{ width:4.6rem; background-color:transparent; border:.01rem solid #d0d0d0; color:#333; border-radius:.45rem; margin:.1rem .1rem;}
.mod-g{ background:#d2d2d2; color:#fff;}

::-webkit-scrollbar{width: 0px;height: 0px;}


.head-tit-ul{ width:7.5rem; top:0; background:#fff; border-bottom:1px solid #d0d0d0; z-index:12; display:none;}
.head-tit-ul li{ line-height:.8rem; font-weight:bold; position:relative;}
.head-tit-ul li span{ width:55%; height:.05rem; background:#3b9cff; position:absolute; left:50%; bottom:0; transform:translateX(-50%); -webkit-transform:translateX(-50%); display:none;}
.head-tit-ul li.active{ font-size:.3rem; color:#3b9cff;}
.head-tit-ul li.active span{ display:block;}
.fixedQy{ width:1.1rem; right:0rem; top:13%; z-index:10;}/*2021.11.16改*/
.myBusName{ padding-right:.25rem; background:url(../images/down.png) no-repeat right center; background-size:.15rem .09rem;}
.myBusName-up{ background-image:url(../images/up.png);}
.pl22{ padding-left:.22rem;}
.swiper-container-ban .swiper-pagination-bullet-active{ background:#fff;}
.hide-fixed { overflow:hidden; width:100%; position:fixed;}
.conBox{ margin-top:-.2rem; z-index:3;}
.boxTit span{ width:.1rem; height:.4rem; display:inline-block; background:#0085f6; border-radius:.1rem; margin-right:.12rem; vertical-align:middle; margin-top:-.04rem;}
.titTab-ul li{ padding:0 .2rem; line-height:.5rem; border-radius:.25rem; background:#f2f2f2; margin-left:.2rem;}
.titTab-ul li span{ border-left:.1rem solid transparent; border-right:.1rem solid transparent; border-top:.1rem solid #3b9cff; position:absolute; left:50%; bottom:-.1rem; transform:translateX(-50%); -webkit-transform:translateX(-50%); display:none;}
.titTab-ul li.active{ color:#fff; background:#3b9cff;}
.titTab-ul li.active span{ display:block;}
.bus02 ul{ padding:.15rem 0; background:#f4fcff;}
.bus-ul li{ padding-right:.3rem; border:.02rem solid #f2f2f2; border-radius:.2rem;}
.bus-ul li a{ display:none;}
.bus-ul li p.grey-b{ padding-left:.45rem;}
.angle{ width:1.4rem; height:.6rem; line-height:.8rem; background:#ff6455; right:-.48rem; top:-.08rem; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.angle-img{ width:.82rem; height:.78rem; right:0rem; top:-.02rem;}
.busName{ padding-left:.42rem; background:url(../images/vip-icon.png) no-repeat left center; background-size:.35rem .22rem;}
.exTxt{ padding-left:.45rem;}
.exTxt span{ line-height:.28rem; display:inline-block; padding:0 .1rem; margin-right:.12rem; border:.01rem solid #3b9cff; border-radius:.2rem .2rem .2rem 0;}
.bus-ul li.active{ border-color:#3b9cff; background:#f5faff;}
.bus-ul li.active a{ display:block;}
.lookBtn{ min-width:2rem; padding:0 .2rem; line-height:.55rem; border:.01rem solid #f2f2f2; border-radius:.3rem;}
.down{ width:.15rem; vertical-align:middle; margin-left:.1rem; margin-top:-.04rem;}
.bus-ul li:nth-of-type(n+4){ display:none;}
.bus-ul.is-open li:nth-of-type(n+4){ display:block;}
.up-b{ width:.2rem; vertical-align:middle; margin-left:.1rem; margin-top:-.04rem;}
.fixedBox{ width:7.5rem; bottom:0; display: flex; display: -webkit-flex; flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; align-items:center; -webkit-align-items:center; z-index:5;}
.fixedBtn{ width:2.4rem; line-height:.8rem; display:inline-block; background:#ff4f3e; border-radius:.4rem; margin-left:.15rem;}/*2021.11.16改*/
.customerBtn b{ color:#333; line-height:.24rem;}
.customerBtn img{ width:.48rem; height:.47rem;}
.saveBox{ min-width:1.5rem; max-width:30%; line-height:.3rem; padding:.1rem .12rem; background:#3b9cff; border-radius:.15rem;}
.mod-tit-img{ width:2.09rem; height:1.92rem; margin-top:-1.2rem;}
.w28{ width:28%;}
.w72{ width:72%;}
.openBox{ padding:.1rem .2rem; background:#eaf4ff; border-radius:.15rem;}
.open{ width:1.06rem; height:.64rem; background:url(../../images/open1.png) no-repeat center; background-size:100% 100%;}
.open-off{ background-image:url(../../images/open-off.png);}
.read-a{ padding-left:.4rem; background:url(../images/not-sel.png) no-repeat left .02rem; background-size:.3rem .3rem;}
.read{ background-image:url(../images/now-sel.png);}

.succ-img{ width:2.83rem; height:2.41rem; margin-top:.5rem;}
.styBtn{ width:60%; line-height:.9rem; border-radius:.45rem; background:#3b9cff;}
.styBtn2{ width:60%; line-height:.9rem; border-radius:.45rem; border:1px solid #3b9cff; color:#3b9cff;}
.share-icon{ width:.27rem; vertical-align:middle; margin-right:.1rem; margin-top:-.07rem;}

.btn-g{ background:#bdbdbd;}

.qusion{ display: flex; display: -webkit-flex; flex-wrap:wrap; justify-content:flex-start; -webkit-justify-content:flex-start; align-items:center; -webkit-align-items:center;}
.qusion2{ display: flex; display: -webkit-flex; flex-wrap:wrap; justify-content:flex-start; -webkit-justify-content:flex-start; align-items:flex-start; -webkit-align-items:flex-start;}
.red-sp{ width:.45rem; line-height:.45rem; text-align:center; background:#ff6455; border-radius:.1rem; color:#fff; font-weight:normal; margin-right:.15rem;}
.bule-sp{ width:.45rem; line-height:.45rem; text-align:center; background:#0085f6; border-radius:.1rem; color:#fff; font-weight:normal; margin-right:.15rem;}
.w92{ width:92%;}
.w90{ width:90%;}
.ellipsis{ overflow: hidden; white-space: nowrap;/*不换行*/ text-overflow:ellipsis;}
.w75{ width:75%;}

/*以下css 2021.10.11新增*/
.openBox{ margin-top:.6rem;}
.shadowBox{ border-radius:.2rem; padding:.3rem .2rem; box-shadow:0 0 10px #f2f2f2; -webkit-box-shadow:0 0 10px #f2f2f2;}
.pd10{ padding:.1rem;}
.tx-l{ text-align:left;}
.tf-tlX50{ left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.tf-tlY50{ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.tf-tlXY50{ left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.w27{ width:27%;}
.w73{ width:73%;}
.fz34{ font-size:.34rem;}
.moreDetails{ position:relative; top:.2rem;}
.moreDetails a{ padding:0 .2rem; line-height:.4rem; border-radius:.2rem; background:#1cadfe;}
.moreDetails a img{ width:.2rem; vertical-align:middle; margin-left:.1rem; margin-top:-.05rem;}
.inp{ width:100%; height:.7rem; padding-right:.6rem; text-indent:0.5em; border:.01rem solid #d0d0d0; border-radius:.1rem; background-color:transparent; font-size:.26rem; -webkit-appearance: none; appearance: none;}
.getNum{ width:1.6rem; height:.5rem; border:none; border-radius:.1rem; color:#fff; background:#1cadfe; right:.1rem;}
.selCart[type="checkbox"] { width:.28rem; height:.28rem; background-color:transparent; -webkit-appearance: none; border: 1px solid #1cadfe; border-radius:50%; outline: none; vertical-align:middle; margin-right:.1rem; margin-top:-.04rem;}
.selCart[type="checkbox"]:checked { border:none; background:url(../../images/now-sel.png) no-repeat center; background-size: 100% 100%;}
.fixedEvaluate{ width:7rem; padding:.1rem .2rem; padding-right:.6rem; border-radius:.1rem; background:rgba(0,0,0,0.8); bottom:.2rem;}
.fixedOff{ width:.2rem; right:.2rem;}

.state-tit{ padding:.1rem .2rem; background:rgba(0,0,0,0.5); border-radius:0 .2rem .2rem 0; left:0; top:.2rem; z-index:5;}


.patBox{ width:95%; padding:.2rem .6rem; border:.01rem solid #e3ab53; border-radius:.12rem; background:#fff7d2 url(../images/pat-img.png) no-repeat .2rem .23rem; background-size:.27rem .24rem; top:-70%;}
.patBox a{ color:#dc7e22;}
.fix-off{ width:.31rem; height:.31rem; right:.2rem; background:url(../images/off-fix.png) no-repeat center; background-size: 100% 100%;}
.pb200{ padding-bottom:2rem;}

.flex-end{justify-content:flex-end; -webkit-justify-content:flex-end;}/*2021.11.16改*/

.inp2{ height:.8rem; border-radius:.4rem; padding-left:.1rem;}
.getNum2{ width:1.25rem;  border-left:1px solid #d0d0d0;  font-size:.28rem;}
.xd-icon{ width:.34rem; vertical-align:middle; margin-top:-.04rem; margin-right:.1rem;}
