.header{overflow:hidden;padding:1.25rem 0 .625rem;width:100%}
.head-title{padding:0 0 0 .9375rem;color:#1b2745;font-weight:700;font-size:1rem;line-height:2.75rem}
.head-right{padding-right:.875rem;text-align:right}
.head-right a{display:inline-block;line-height:2.5rem}
.head-right a *{display:inline-block;vertical-align:middle}
.head-right a img{margin:0 .25rem}
.head-right a.head-btn{padding:0;width:2.75rem;border-radius:100%;text-align:center}
.member{position:relative;display:flex;padding:0 0 .875rem;border:0}
.mem>div{position:relative;z-index:11}
.user{position:relative;float:left;width:4.25rem;height:4.25rem;text-align:center}
.user i{display:block;overflow:hidden;width:4.25rem;height:4.25rem;border-radius:100%;vertical-align:middle}
.user img{width:100%;height:100%;background:url(../images/user-photo.png) no-repeat 0 0; background-size:100% 100%;}
.userinfo{padding:0 0 0 .875rem;flex:1 1 0; position:relative}
.userinfo .name{padding:.325rem 0 0 0;line-height:1.6}
.userinfo .name .money{color:#666;font-size:.75rem}
.cg-member .userinfo .name p:nth-child(2){color:#757687;font-size:.75rem}
.cg-member .userinfo .name p:nth-child(2) span{margin:0 .325rem 0 0;color:#000;font-size:.875rem}
.mem-nav { padding:0.625rem 0 0 0}
.mem-nav ul{overflow:hidden;width:100%; display:flex; background:#fff; border-radius:0.625rem; padding:0.9375rem 1rem;box-shadow:0 8px 20px #eee}
.mem-nav li{position:relative;-moz-box-flex: 1;
    flex: 1 1 0;text-align:center; border-left:1px solid #ddd}
.mem-nav li:nth-child(1){ border:0}
.mem-nav li a{position:relative;z-index:99;display:inline-block;width:100%;color:#747474}
.mem-nav li:last-child a{border:0}
.mem-nav li span{display:block;font-size:1.125rem;line-height:1.5; color:#666; font-weight:700; padding-bottom:0.325rem; }
.mem-nav p{font-size:.75rem; color:#7f7f7f}
.goods-item.i-arrow::after{right:.9375rem}

.cg-bg h3{ font-weight:700; line-height:2rem}
.cg-bg h3 a{color:#d7e6f9}
.cg-bg h1 .fl{width:78%; line-height:1.4}
.open-popup .i-arrow::after{right:0;border-color:#fff}
.gy-member{background:url(../images/mbg.jpg) no-repeat center 0; background-size:100% 10.5rem; padding:1.25rem 0.875rem 0}
.gy-member header{position:relative;background:0 0}
.ullist{ margin:0 0.875rem; box-shadow:0 0 16px #f2f2f2; border:1px solid #f2f2f2}
.gy-member .top-sub img{margin:.325rem 0 0 0;width:1.325rem}
.gy-member .userinfo .name p:nth-child(1){font-weight:700; font-size:1rem; color:#fff; padding:0 0 0.125rem}
.gy-member .userinfo .name p:nth-child(2) span{display:inline-block;margin:0;color:#999;font-size:.75rem; height:1.625rem; line-height:1.625rem; padding:0 0.875rem; background:#acd7f9; border-radius:0.875rem; color:#000}
.gy-member .mem-nav ul{display:flex}
.gy-member .mem-nav ul li{float:none;flex:1 1 0}
.gy-member .mem-nav li a{font-size:.9375rem}
.ullist .mem-nav li a img{ display:block; margin:0 auto; height:1.875rem; margin-bottom:0.375rem}
.ullist .mem-nav-pro li a img{ height:1.625rem}
.gy-member .mem-nav p{color:#333;font-size:.875rem}
.gy-member .member{padding:.9375rem 0 .75rem}
.userinfo .fr{ position:absolute; top:50%; right:0; margin-top:-1.25rem; }
.userinfo .fr i{color:#fff; font-size:1.25rem}

.gy-aside{padding:.75rem .875rem;box-shadow:0 8px 20px #eee}
.gy-aside1{padding:0 .875rem;border-radius:.625rem;box-shadow:0 3px 10px #eee}
.merchant .left{width:100%}
.merchant .left .main-tit{font-weight:600}
.merchant .left .subtitle{color:#777}
.merchant-img{width:13rem}
.merchant-img a{float:left;display:block;margin:0 .325rem 0 0;width:4rem;height:4rem}
.merchant-img a img{width:100%;height:100%;object-fit:cover}
.merchant-con{display:flex;padding:.625rem 0 0 0;text-align:center}
.merchant-con a{flex:1 1 0}
.merchant-con a:nth-child(1){border-right:1px solid #eee}
.merchant-con a img{display:inline-block;vertical-align:middle}
.kc-item{display:flex;padding:1rem .75rem}
.kc-item a{display:block;margin:0 .325rem;padding:.875rem;border:2px dashed #c8cbce;background:#fff;text-align:center;flex:1 1 0}
.kc-item a i{font-size:1rem}
.group-company{overflow:hidden}
.mod-company{display:flex;margin-bottom:.5rem;align-items:center;flex-direction:column;justify-content:center}
.mod-company .logo{display:flex;margin:.875rem auto .75rem;width:88px;height:88px;border:1px solid #e5e5e5;border-radius:4px;background:#fff none repeat scroll 0 0;align-items:center;justify-content:center}
.mod-company .logo img{width:72px;height:72px;object-fit: cover;}
.mod-company .inner{width:100%;color:#fff}
.mod-company .intro{display:flex;width:100%;align-items:center;flex-direction:column;justify-content:center}
.mod-company .name{overflow:hidden;margin:.125rem 0 0;padding:0 .875rem;width:100%;text-align:center;font-weight:700;font-size:1.12rem;align-items:center}
.identity-icon-brand{color:#ddd;margin-right:.325rem}
.identity-icon{padding:.25rem .5rem;border-radius:.125rem;font-size:.75rem}
.identity-icon-sesame{color:#ddd}
.shopContent{background:url(../images/qbg.jpg) no-repeat 0 bottom;background-size:100% 100%;color:#fff!important}
.shopContent .mem-nav p{color:#aaa}
.shopContent .mem-nav li a{border-color:#777a7f;color:#ddd}
.shopContent-bk{position:absolute;top:1.25rem;left:0;font-size:.9375rem;line-height:2.75rem}
.shopContent-bk .bk::before{border-color:#fff}
.shopContent-bk a{color:#fff}
.weui-popup__modal .goods-item{padding-top:2.25rem}
.shopContent .sare{position:absolute;top:1.575rem;right:.875rem;line-height:2.75rem}
.mod-qyxc{overflow:hidden}
.mod-qyxc li{margin-right:0;width:48.5%}
.mod-qyxc li:nth-child(2n){margin-left:3%}
.mod-qyxc li a img{height:8rem}
.block-wrap{font-size:.75rem}
.tab-con{width:100%}
.tab-con li{position:relative;display:table;width:100%;text-align:left}
.tab-con li .T-icon{position:absolute;top:.625rem;left:0;width:1.5rem;height:1.5rem; text-align:center}
.tab-con .txt{display:table-cell;padding:0.875rem 0 .875rem 1.625rem;width:100%;border:0;border-bottom:1px solid #eee;border-radius:0}
.tab-con li:last-child .txt{ border:0}
.tab-con a{font-size:.928rem}
.tab-con a.fr{color:#666}
.tab-con .btn{margin:0}
.login-head{padding:3.75rem 1rem .625rem}
.login-head h2{color:#000;text-align:center;font-size:1.25rem}
.tab-con .weui-form-li{margin-bottom:0;margin-left:-.7rem;width:auto}
.tab-con .weui-form-li p font{color:#999}
.btnSendCode{position:absolute;top:0;right:0;z-index:3;display:block;padding:0.875rem 0;width:120px;border:0;border-left:1px solid #eee;border-radius:0;background:0 0;color:#666;text-align:center;font-weight:400;font-size:.75rem;cursor:pointer}
.btnSendCode:disabled{background:#e2e2e2;color:#999}
.register .tab-con .txt{padding-left:.875rem}
.captcha{position:absolute;top:1px;right:1px;width:120px;height:2.75rem;border-left:1px solid #eee;border-radius:0 6px 6px 0}
.person_wallet_recharge{width:100%;height:auto}
.person_wallet_recharge .ul li{position:relative;float:left;box-sizing:border-box;margin:0 5px .875rem;padding:1.325rem 1rem 1rem 1.25rem;width:calc(50% - 10px);border-radius:.3125rem;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#525252;cursor:pointer}
.person_wallet_recharge .ul li p{line-height:26px;ont-size:14px}
.person_wallet_recharge .sel{position:absolute;right:0;bottom:0;display:none;width:34px;height:34px;background:url(../images/iconfont-dagouxuanzhong.png) no-repeat;background-size:cover}
.person_wallet_recharge .ul li:nth-child(1) .sel{display:none}
.person_wallet_recharge .ul li h2{font-weight:700;}
.qui-bottomTip{position:fixed;top:6rem;left:20%;z-index:999;box-sizing:border-box;width:60%;height:2rem;border-radius:.25rem;background:rgba(0,0,0,.7) none repeat scroll 0 0!important;color:#fff;text-align:center;text-align:center;line-height:2rem;filter:Alpha(opacity=70)}
.weui-tab-member{box-shadow:0 2px 6px #eee}
.weui-city-text{margin-left:.325rem;flex:1 1 0}
.weui-form em.p0{position:relative;float:left;width:34%}
.phone-item{position:relative;padding:0 0 .625rem 0 ; margin:0 0.875rem 0.625rem;border-bottom:1px solid #f1f1f1;}
.phone-item li h2{ font-size:1rem; font-weight:700; padding-right:15px; line-height:2rem}
.weui-mark-vip{position:absolute;top:0;left:0;overflow:hidden;width:90px;height:50px}
.weui-mark-lt{position:relative;top:.875em;left:-1.625em;display:block;padding:.125em;width:6em;height:1.5em;background:#1787fb;color:#fff;text-align:center;font-size:.875em!important;line-height:1.5em!important;transform:rotate(-45deg)}
.phone-item li{overflow:hidden;}

.phone-item li span{display:inline-block;padding-right:.625rem;color:#666; font-size:0.75rem}
.phone-item li a{line-height:1.325rem; float:right; font-size:0.75rem; color:#555; margin-left:0.875rem}
.weui-popup__modal .phone-item li{ padding:0.125rem 0; border:0; margin:0}
.weui-popup__modal .phone-item li h3.fl{ font-weight:700; color:#000}
.toptips{position:relative;z-index:9999;display:block;padding:0 .875rem;height:2.375rem;background-color:#fff8f2;color:#9a9997;line-height:2.375rem; font-size:0.75rem}
.toptips i,.toptips b{ color:#ff7300}
.sz{text-align:center}
.add-phone{display:table;margin:.875rem auto;padding:0 1rem;border:1px solid #f30;border-radius:1.15rem;color:#f30;line-height:2.375rem}
.add-button{border-color:#ff6900;background:#ff6900;color:#fff}
.weui-label{display:block;width:5rem;word-wrap:break-word;word-break:break-all}
.weui-input{width:100%;height:1.47058824em;outline:0;border:0;background-color:transparent;color:inherit;font-size:inherit;line-height:1.47058824;-webkit-appearance:none}
.weui-input::-webkit-inner-spin-button,.weui-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
.weui-cell__flex *{float:left;display:inline-block;vertical-align:middle}
.weui-cell__flex span{padding:0 1rem}
.weui-cell__flex input{width:33%; height:2.5rem}
.weui-form-preview__value .weui-form-input{padding:.4rem .75rem .4rem 3.875em;color:#f30;line-height:1.5rem}
.gy-bj .weui-form-preview__value{position:relative;color:#000;font-size:.875rem}
.gy-bj .weui-form-preview__value span{position:absolute;left:0;display:block;padding:.4rem 0;width:3.875rem;text-align:center;line-height:1.5rem}
.gy-bj .weui-form-preview__hd{padding:.45rem .875rem}
.menu-left,.menu-right{position:fixed;top:4rem;bottom:0;left:0;overflow-y:scroll}
.menu-right #loading{top:4rem;left:11rem}
.menu-left{background:#f6f6f9}
.menu-left ul li{box-sizing:border-box;padding:0 .875rem;width:6rem;text-align:center;font-size:.9375rem;line-height:2.75rem}
.menu-left ul li.active{position:relative;background:#fff;color:#ff7300;font-weight:700}
.menu-left ul li.active:before{position:absolute;top:0;left:0;display:block;width:2px;height:100%;background:#ff7300;content:" "}
.menu-right{right:0;bottom:0;left:6.75rem;overflow:scroll;margin-top:0;background:#fff}
.menu-right h5{margin-top:1rem;margin-bottom:.4rem;padding-top:.625rem;color:#666;font-weight:700;font-size:.9375rem}
.menu-right h5:first-child{margin-top:0}
.menu-right ul{overflow:hidden}
.menu-right ul li{border-bottom:1px solid #eee}
.menu-right ul li span{display:block;overflow:hidden;height:2.6rem;line-height:2.6rem}
.w-3{position:relative;box-sizing:border-box}
.full-item{padding:4rem .875rem 0}
.close-popup.bk{position:relative;left:0;font-size:.75rem}
.login-tab .btn i{font-size:1.25rem}
.login-bottom{position:absolute;bottom:2rem;left:25%;width:50%}
.login-bottom a.fl{position:relative}
.login-bottom a.fl:after{position:absolute;top:.325rem;right:-1.15rem;width:1px;height:.75rem;border-left:1px solid #ddd;content:""}
.magic-radio-d+label:after{top:2px;left:7px;box-sizing:border-box;width:6px;height:12px;border-color:#00c87d;border-style:solid;border-width:2px;border-top:0;border-left:0;border-radius:0;background:0 0;transform:rotate(45deg)}
.magic-radio-d:checked+label:before{border:1px solid #00c87d}
.magic-radio-d:checked[disabled]+label:before{border:1px solid #c9e2f9}
.magic-radio-d:checked[disabled]+label:after{background:#c9e2f9}
.person_wallet_recharge .magic-checkbox+label::before,.person_wallet_recharge .magic-radio+label::before{right:0;left:auto}
.person_wallet_recharge .magic-radio-d+label::after{top:3px;right:8px;left:auto}
.person_wallet_recharge .magic-checkbox+label,.person_wallet_recharge .magic-radio+label{padding:0}
.person_wallet_recharge .magic-checkbox+label::before,.person_wallet_recharge .magic-radio+label::before{border:1px solid #ddd;background:#f6f6f6}
.person_wallet_recharge .magic-radio-d:checked+label::before{border:1px solid #fd870c;background:#fd870c}
.person_wallet_recharge .magic-radio-d+label::after{border-color:currentcolor #fff #fff currentcolor}
[sidebarjs-background].opop{opacity:.6}
.opopdiv{position:fixed;top:25%;left:5%;padding:.875rem .875rem .375rem;width:90%;border-radius:.375rem;background:#fff; z-index:1000}
.opopdiv h1{text-align:center;font-size:.9375rem;line-height:2.25rem}
.opopdiv p{color:#333;font-size:.75rem;line-height:1.6}
.opopdiv li a.color-blue,.opopdiv p a{color:#09f}
.opopdiv ul{display:flex;margin-top:.625rem;border-top:1px solid #eee}
.opopdiv li{height:2.5rem;text-align:center;line-height:2.5rem;flex:1 1 0}

aside ul li{text-align:left;margin:0 auto;position:relative}
aside ul li:last-child i-arrow{border:0}
aside ul li a{display:block;height:2.857rem;line-height:2.857rem;color:#52525e;border-bottom:1px solid #eee}
aside ul li p{position:relative}
aside ul li em{color:#000;float:right;width:13rem;text-align:right;overflow:hidden;padding-right:1rem;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}
aside ul li em input{border:0;text-align:right;font-weight:400;width:100%; line-height:1.75rem; padding:0.5rem 0}
aside ul li em font{color:#f30}
aside ul li a span,aside ul li.header-img span{display:inline-block;color:#000}
aside ul li a i{ display:inline-block;margin-right:5px; color:#000 !important}
aside ul li.header-img em img{border-radius:100%;width:3rem;height:3rem;vertical-align:middle}
aside ul li.header-img{height:4rem;line-height:4rem;border-bottom:1px solid #f2f2f0}
aside ul li .icon{display:table-cell;overflow:hidden;text-align:left;vertical-align:middle;height:2.857rem;width:2rem;float:left}
aside ul li .icon img{overflow:hidden;vertical-align:middle;width:1.15rem}
aside ul li a span i{color:red}
aside ul li a.blue span{color:#0066cb}

/**/
.pw-list{ border-radius:0.325rem}

/*船票购买*/
#popbox h4{
	font-weight:bold;
	font-size: 18px;
	color:#000;
}
.popbox {
  position: fixed;
  left: 50%;
  top: 26%;
  width: 80%;
  padding: 2%;
  z-index: 100;
  background: #fff;
  transform: translateX(-50%);
  box-shadow: 0px 0px 14px #7a7a7a;
  border-radius: 6px;
  display: none;
  height: 100%;
}
.fix::after, .fix::before {
  clear: both;
  display: table;
  content: '';
}
.tc {
  text-align: center;
}
.l {
  float: left;
}
.r {
  float: right;
}
.mui-input-row {
  height: auto;
  clear: left;
  overflow: hidden;
}
.button {
  width: 50%;
  background: #1ba1f2;
  background-image: none;
  color: #fff;
  border-radius: 5px;
}
.mui-input-group {
  position: relative;
  padding: 0;
  border: 0;
  background-color: #fff;
}
.mui-checkbox, .mui-radio {
  position: relative;
}

.mui-input-row label {
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1.1;
  float: left;
  width: 35%;
  padding: 11px 15px;
    padding-right: 15px;
}
.mui-checkbox label, .mui-radio label {
  display: inline-block;
  float: none;
  width: 100%;
  padding-right: 58px;
}

.mui-input-group input:last-child {
  background-image: none;
}
.mui-input-row label ~ input, .mui-input-row label ~ select, .mui-input-row label ~ textarea {
  float: right;
  width: 65%;
  margin-bottom: 0;
  padding-left: 0;
  border: 0;
}
.mui-input-row .mui-btn + input, .mui-input-row label + input, .mui-input-row:last-child {
  background: 0 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}

.mui-checkbox input[type="checkbox"], .mui-radio input[type="radio"] {
  position: absolute;
  top: 4px;
  right: 20px;
  display: inline-block;
  width: 28px;
  height: 26px;
  border: 0;
  outline: 0 !important;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
#popbox input[type="button"] {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.42;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding: 6px 12px;
  cursor: pointer;
  -webkit-transition: all;
  transition: all;
    transition-duration: 0s;
    transition-timing-function: ease;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  border: 1px solid #ccc;
  border-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-clip: padding-box;
}
.mui-input-group .mui-input-row::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;
  height: 1px;
  content: '';
  -webkit-transform: scaleY(.5);
  transform: scaleY(.5);
  background-color: #c8c7cc;
}
#popbox .button {
  width: 50%;
  background: #1ba1f2;
  background-image: none;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  -webkit-appearance: button;

}

.mui-checkbox input[type="checkbox"]:checked::before, .mui-radio input[type="radio"]:checked::before {
  color: #007aff;
}
