/*reset*/
html,body{width:100%;min-height: 100%;}
html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,div,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;}
body{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(255,255,255,0);font-family: '微软雅黑', 'sans-serif'}
a{text-decoration:none;outline:0;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
.clear{ clear:both; line-height:0px; height:0; overflow:hidden;}
blockquote::before,blockquote::after,q::before,q::after{content:none}
ins{text-decoration:none}del{text-decoration:line-through}
button,input,select,textarea{font-family:inherit;font-size:100%;vertical-align:middle;outline: none}
textarea{resize:none;overflow:auto;vertical-align:top}
[hidden]{display:none}
a,a:hover, a:visited, a:link, a:active {color: inherit}
table{border-collapse:collapse;border-spacing:0}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
.clearfix{zoom:1}
img {border:0;max-width: 100%;height: auto;width: auto\9; /* ie8 */ vertical-align:middle;}
i{font-style: normal;}


/*注册登录*/
.login{position: relative;}
.login .login-top{height: 9.5rem;background: url("../images/regbg.jpg") no-repeat center;background-size: cover;position: relative;overflow: hidden}
.login .login-top-mask{height: 1rem;width: 100%;position: absolute;bottom:0;left: 0;background: url("../images/regmask.png") no-repeat;background-size: 100% 100%;transform: translateY(1px)}

.login .login-logo{position: absolute;top:9.5rem;left: 50%;width: 4.6rem;height: 4.6rem;border-radius: 50%;transform: translate3d(-50%,-50%,0);overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,.2)}
.login .login-logo img{display: block;width: 100%;height: 100%;}

.login .login-bottom{padding-top: 3rem;padding-bottom: 1rem;}
.login .login-bottom h1{text-align: center;font-size: 1rem;color: #17cfa5}
.login .login-form{width: 80%;margin: 0.5rem auto;border-radius: 15px;box-shadow: 0 0 10px rgba(0,0,0,.2);padding:0.5rem 0.8rem;box-sizing: border-box;}

.login .login-form-item{padding:0.4rem 1.2rem;box-sizing: border-box;border-bottom: 1px solid #bfbfbf;background-repeat: no-repeat;background-size: auto .8rem;background-position: left center;position: relative;margin-bottom: 0.5rem;}
.login .login-form-item input{display: block;width: 100%;background: none;border:none;font-size: 0.65rem;color: #666666;padding:0;line-height: 1rem;}
.login .login-form-item input::-webkit-input-placeholder,.login .login-form-item input::-moz-placeholder,.login .login-form-item input::-ms-input-placeholder{color: #bfbfbf;}
.login .login-form-item.yzm input{width: 50%;}
.login .login-form-item .yzm-btn{position: absolute;right:0;width: 45%;height: 100%;top:0;background: #4cdaba;color: #fff;font-size: 0.6rem;text-align: center;border: none;transform: translateY(1px);}

.login .login-form-submit{display: block;width: 100%;text-align: center;font-size: 0.75rem;color: #fff;line-height: 1.6rem;border-radius: .8rem;background: #4cdaba;border: none;margin-top: 0.8rem;}

.login .login-form-tips{text-align: center;font-size: 0.6rem;color: #a4a4a4;padding:0.3rem 0;}
.login .login-form-tips a{color: #4cdaba}


.login.login-color .login-bottom h1{color: #7ab3ff}
.login.login-color .login-form-submit{background: #7ab3ff}

.login .login-form-href{padding:0.5rem 0;display: flex;justify-content: space-between}
.login .login-form-href a{display: block;width: 35%;text-align: center;font-size: 0.7rem;color: #999999;}

.login.login-color .login-form-item .yzm-btn{background: #7ab3ff}
.login .login-form-back{text-align: center;padding:0.5rem 0;}
.login .login-form-back a{text-align: center;font-size: 0.7rem;color: #999999;}
.login .login-form-back a span{display: inline-block;vertical-align: middle}


.wcont{padding:0 0.5rem;box-sizing: border-box}
/*首页*/
.header{position: fixed;background: #fff;z-index: 15;padding-bottom: 0.125rem;top:0;width: 100%;left: 0;}
.header .header-cont{padding:0 0.25rem;box-sizing: border-box}
.header .header-l{float: left;}
.header .header-l a{display: block}
.header .header-l img{height: 2.125rem;display: block}
.header .header-r{position: absolute;right:1rem;top:0.7rem;height: 0.8rem;width: 1.3rem;}
.header .header-r span{position: absolute;width: 80%;left: 10px;height: 2px;background: #686868;border-radius: 1px;transition: .3s;}
.header .header-r span:nth-child(1){top:0;}
.header .header-r span:nth-child(2){top: 50%;margin-top: -1px;}
.header .header-r span:nth-child(3){bottom: 0}

.header .header-r.close span:nth-child(1){transform: rotate(45deg);top: 50%;margin-top: -2px;}
.header .header-r.close span:nth-child(2){opacity: 0}
.header .header-r.close span:nth-child(3){transform: rotate(-45deg);bottom: 50%;}

/*导航*/
.phonenav{display: block;position:fixed;padding-top: 2.5rem;box-sizing: border-box;z-index:13;background:#fff;width:100%;height:100%;font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.phonenav ul{padding: 0 0.5rem;box-sizing: border-box}
.phonenav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.phonenav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.phonenav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.phonenav ul li{border-top:1px #ddd solid;position:relative;line-height:40px;font-size:14px}
.phonenav ul li ul{display:none}
.phonenav ul li a{color:#666;width:80%}
.phonenav ul li ul li a{color:#999;display:block;text-align:left;}
.phonenav ul li i svg{width:20px;height:20px;fill:#555;}
.phonenav ul li .sjj_nav_i_se svg{fill:#c9141e}
.phonenav ul li ul li>ul{margin-left:10px}
.nav_show{top:0;}

/*承载*/
.container{padding-bottom: 3.15rem;padding-top: 2.25rem;}
.banner{position: relative;}
.banner .swiper-banner{overflow: hidden}
.banner .swiper-pagination-bullet{width: 0.8rem;height: 5px;background: #fff;border-radius: 2px;}
.banner .swiper-pagination{bottom:1rem;}

.search{padding:0 1rem;box-sizing: border-box;margin-top: -0.7rem;position: relative;z-index: 5}
.search .search-cont{position: relative;background: #fff;box-shadow: 0 2px 3px rgba(0,0,0,.2);border-radius: 0.7rem;padding-left: 1.625rem;box-sizing: border-box;}
.search input{display: block;border: none;line-height: 1.4rem;font-size: 0.55rem;color: #b5b5b5;width: 90%;}
.search img{position: absolute;top:50%;left: 0.5rem;height: 0.7rem;margin-top: -0.35rem;}

/*快速导航*/
.fastnav{padding:0.5rem 0;}
.fastnav .fastnav-item{float: left;width: 25%;text-align: center}
.fastnav .fastnav-item a{display: block;text-align: center}
.fastnav .fastnav-item img{display: block;margin: 0 auto;height: 2rem;}
.fastnav .fastnav-item p{font-size: 0.7rem;color: #575757;line-height: 1.4rem;}

/*门票热卖*/
.title{}
.title-l{float: left;font-size: 0.9rem;color: #626262;}
.title-l p{width: 0.85rem;height: 3px;background: #c9c9c9;margin-top: 0.3rem;}
.title-r{float: right;}
.title-r a{display: block;padding-top: 0.4rem;}
.title-r a img{display: block;height: 0.5rem;}

.mprm{}
.mprm-list{padding-top: 0.75rem;}
.mprm-list li{border-radius: 13px;box-shadow: 0 5px 5px rgba(0,0,0,.1);overflow: hidden;margin-bottom: 0.7rem;}
.mprm-list .mprm-list-pic{height:7.4rem;background: url("../images/shulin.jpg") no-repeat center;background-size: cover;position: relative}
.mprm-list .mptips{position: absolute;top:0.8rem;left: 0;font-size: 0.5rem;color: #fff;padding:0 0.375rem;background: #88d54f;border-radius: 0 0.5rem 0.5rem 0;line-height: 1rem;}
.mprm-list .mptips p{position: relative;z-index: 2}
.mprm-list .mptips div{position: absolute;width: 100%;height: 100%;background: #88d54f;opacity: 0.5;left: 0;top:0;border-radius: 0 0.5rem 0.5rem 0;animation: 1s mptips infinite linear;}
@keyframes mptips {
    0%{border-radius: 0 0.5rem 0.5rem 0;top:0;padding:0;}
    100%{border-radius: 0 0.7rem 0.7rem 0;top:-0.2rem;padding:0.2rem 0.2rem 0.2rem 0;}
}

.mprm-list .mprm-list-info{padding:0.5rem 0.5rem;box-sizing: border-box}
.mprm-list .mprm-list-info h1{font-size: 0.7rem;color: #555555;}
.mprm-list .mprm-list-info div{padding-top: 0.3rem;}
.mprm-list .mprm-list-info div p{float: left;font-size: 0.6rem;color: #fb9125;line-height: 1.2rem;}
.mprm-list .mprm-list-info div a{float: right;line-height: 1.2rem;padding:0 0.3rem;border-radius: 5px;background: #8dc73f;font-size: 0.55rem;color: #fff;}


/*sort*/
.sort{padding:0.25rem 0;}
.sort ul{display: flex;justify-content: space-between}
.sort ul li{width: 32%;}
.sort ul li a{display: block;background: url("../images/sort1.jpg") no-repeat center;background-size: cover;position: relative;height: 6.25rem;border-radius: 10px;overflow: hidden}
.sort ul li div{position: absolute;top:40%;left: 0;background: url("../images/sorttips.png") no-repeat;background-size: 100% 100%;padding:0 0.5rem 0 0.2rem;font-size: 0.5rem;line-height: 1.6;color: #fff;text-transform: uppercase}
.sort ul li p{position: absolute;bottom:0;left: 0;width: 100%;font-size: 0.6rem;text-align: center;color: #fff;background: rgba(0,0,0,.4);line-height: 2;}

/*广告*/
.adv{padding:0.25rem 0;}
.adv a{display: block;border-radius: 10px;overflow: hidden}
.adv a img{width: 100%;display: block}

/*新闻*/
.newscont{padding:0.5rem 0}
.newscont .slideTxtBox{width:100%;}
.newscont .slideTxtBox .hd{}
.newscont .slideTxtBox .hd ul{display: flex;justify-content: space-between}
.newscont .slideTxtBox .hd ul li{width: 32%;text-align: center;background: #f1f1f1;font-size: 0.6rem;color: #555555;transition: .3s;line-height: 2}
.newscont .slideTxtBox .hd ul li.on{ background: linear-gradient(#1a90f8, #0079e2); color: #fff; }

.newscont .slideTxtBox .bd ul{padding-top: 0.5rem;}
.newscont .slideTxtBox .bd li{padding:0.5rem 0;border-bottom: 1px solid #d2d2d2;}
.newscont .slideTxtBox .bd li:last-child{border-bottom: none;}
.newscont .slideTxtBox .bd li a{display: block;padding:0 0.5rem;box-sizing: border-box;position: relative;}
.newscont .slideTxtBox .bd li a:after{content: "";display: block;position: absolute;width: 4px;height: 4px;top:0.35rem;left: 0;background: #399df3;border-radius: 50%;}
.newscont .slideTxtBox .bd li:last-child a:after{display: none}
.newscont .slideTxtBox .bd li h1{font-size: 0.7rem;font-weight: normal;color: #212121;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newscont .slideTxtBox .bd li span{font-size: 0.55rem;color: #3d3d3d;display: block;line-height: 2}
.newscont .slideTxtBox .bd li p{font-size: 0.55rem;color: #7d7d7d;line-height: 1rem;height: 2rem;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.newscont .slideTxtBox .bd li i{display: block;width:30%;margin: 0 auto;color: #fff;background: linear-gradient(#1a90f8, #0079e2);line-height: 2;text-align: center;border-radius: 5px;font-size: 0.65rem;}

/*底部*/

#rightmenu{position: fixed;right:0.2rem;bottom:5rem;z-index: 12}
#rightmenu li{border-radius: 50%;height: 1.75rem;width: 1.75rem;background: #fff;margin: 0.3rem 0;overflow: hidden}
#rightmenu li a{display: block;width: 100%;height:100%;border-radius: 50%;background-repeat: no-repeat;background-size: cover;background-position: center;transform: scale(1.05)}

.bottom{position: fixed;bottom:0;left: 0;width: 100%;background: linear-gradient(#1a90f8, #0079e2);padding:0.375rem 0;}
.bottom .bottom-item{float: left;width: 33.333%;text-align: center;position: relative}
.bottom .bottom-item:after{content: "";display: block;position: absolute;right:0;top:20%;height: 60%;width: 1px;background: rgba(255,255,255,.3)}
.bottom .bottom-item:last-child:after{display: none}
.bottom img{display: block;margin: 0 auto;height: 1.4rem;}
.bottom p{color: #fff;font-size: 0.65rem;line-height: 1rem;}

/*门票热卖列表*/
.nytitle{padding:0.5rem 0;}
.nytitle h1{font-size: .9rem;color: #626262;text-align: center;font-weight: normal;}
.nytitle span{width: 25px;height: 2px;background: #c9c9c9;display: block;margin: 0.3rem auto;}


.mplist{padding: 0.5rem 0;}
.mplist li{border-radius: 13px;box-shadow: 0 5px 5px rgba(0,0,0,.1);overflow: hidden;margin-bottom: 0.7rem;}
.mplist .mplist-pic{height:7.4rem;background: url("../images/shulin.jpg") no-repeat center;background-size: cover;position: relative}

.mplist .mplist-info{padding:0.5rem 0.5rem;box-sizing: border-box}
.mplist .mplist-info h1{font-size: 0.7rem;color: #555555;}
.mplist .mplist-info div{padding-top: 0.3rem;}
.mplist .mplist-info div p{line-height: 1.2rem;width: 100%}
.mplist .mplist-info div p i{font-size: 12px;color: #898989;}
.mplist .mplist-info div p span{font-size: 0.7rem;color: #fb9125;padding-left: 10px;}
.mplist .mplist-info div a{display: inline-block;line-height: 1.2rem;padding:0 0.3rem;border-radius: 5px;background: #8dc73f;font-size: 0.55rem;color: #fff;margin-top: 0.2rem;}

.fenye{text-align: center;padding:0.5rem 0;}
.fenye a,.fenye span{display: inline-block;margin: 3px;padding:2px 7px;font-size: 14px;color: #8dc73f;background: #fff;border: 1px solid #ccc}

.fenye span{border-color: #8dc73f;background: #8dc73f;color: #fff;}


/*新闻列表*/
.newslist{padding: 0.5rem 0;}
.newslist ul li{padding:0.5rem 0;border-bottom: 1px solid #d2d2d2;}
.newslist ul li a{display: block;padding:0 0.5rem;box-sizing: border-box;position: relative;}
.newslist ul li a:after{content: "";display: block;position: absolute;width: 4px;height: 4px;top:0.35rem;left: 0;background: #399df3;border-radius: 50%;}
.newslist ul li h1{font-size: 0.7rem;font-weight: normal;color: #212121;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newslist ul li span{font-size: 0.55rem;color: #3d3d3d;display: block;line-height: 2}
.newslist ul li p{font-size: 0.55rem;color: #7d7d7d;line-height: 1rem;height: 2rem;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.newslist ul li i{display: block;width:30%;margin: 0 auto;color: #fff;background: linear-gradient(#1a90f8, #0079e2);line-height: 2;text-align: center;border-radius: 5px;font-size: 0.65rem;}

/*新闻详情*/
.newsdetail .newsdetail-title{padding:1rem 0;text-align: center;}
.newsdetail .newsdetail-title h1{font-size: 0.7rem;color: #212121;font-weight: normal;line-height: 1.2}
.newsdetail .newsdetail-title span{display: block;width: 25px;height: 2px;background: #c9c9c9;margin: 0.3rem auto;}
.newsdetail .newsdetail-title p{font-size: 12px;color: #636363;}

.newsdetail .newsdetail-info{font-size: 0.65rem;color: #3d3d3d;line-height: 1.5;}
.newsdetail .newsdetail-links{padding:0.5rem 0;}
.newsdetail .newsdetail-links a{display: block;margin: 0.5rem 0;font-size: 0.55rem;color: #787878;padding:0.2rem 0.5rem;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #f3f3f3}

/*路线详情*/
.lxdetail{padding:0.5rem 0;}
.lxdetail .swiper-lx{height: 8.25rem;overflow: hidden;position: relative}
.lxdetail .swiper-lx .swiper-slide{background-position: center;background-repeat: no-repeat;background-size: cover}
.lxdetail .swiper-lx .swiper-pagination-bullet{width: 0.35rem;height: 0.35rem;background: #fff;opacity: 1}
.lxdetail .swiper-lx .swiper-pagination-bullet-active{background: #00ff00}
.lxdetail .swiper-lx .swiper-button-next,.lxdetail .swiper-lx .swiper-button-prev{width: 0.85rem;height: 1.425rem;background: url("../images/lxleft.png") no-repeat center;background-size: 100% 100%;}
.lxdetail .swiper-lx .swiper-button-next{background-image: url("../images/lxright.png")}

.lxdetail .lxdetail-tips{padding:0.5rem 0;}
.lxdetail .lxdetail-tips h1{font-size: 0.7rem;color: #555555;}
.lxdetail .lxdetail-tips h5{font-size: 0.5rem;color: #ff0000;font-weight: normal;padding:0.5rem 0;}

.lxdetail .lxdetail-tips-money{}
.lxdetail .lxdetail-tips-money p{float: left;line-height: 1.2rem;}
.lxdetail .lxdetail-tips-money p i{font-size: 0.5rem;color: #898989}
.lxdetail .lxdetail-tips-money p span{font-size: 0.75rem;color: #fb9125;}
.lxdetail .lxdetail-tips-money a{float: right;line-height: 1.2rem;padding:0 0.5rem;background: #ff6600;color: #fff;font-size: 0.65rem;border-radius: 5px;}

.lxdetail .lxdetail-xuzhi{padding:0.5rem;box-sizing: border-box;background: #f3f3f3}
.lxdetail .lxdetail-xuzhi-l{float: left;width: 25%;font-size: 0.6rem;color: #ff6600}
.lxdetail .lxdetail-xuzhi-r{float: right;width: 75%;font-size: 0.55rem;line-height:1.4;color: #2e2e2e}

.lxdetail .lxdetail-xq{}
.lxdetail .lxdetail-xq .lxdetail-xq-tit{border-bottom: 1px solid #d2d2d2;padding:0.5rem 0;}
.lxdetail .lxdetail-xq .lxdetail-xq-tit img{height: 1.6rem;}
.lxdetail .lxdetail-xq .lxdetail-xq-tit span{display: inline-block;vertical-align: middle;font-size: 0.8rem;color: #4e4e4e}
.lxdetail .lxdetail-xq .lxdetail-xq-info{padding:0.4rem 0.1rem;box-sizing: border-box;font-size: 0.6rem;line-height: 1.6;color: #4e4e4e;}

/*会员中心*/
.member{padding-bottom: 3.15rem;background: url("../images/memberbg.jpg") no-repeat top;background-size: 100% auto;}
.member .member-top{display: flex;justify-content: space-between;align-items: center;padding:1rem 0;}
.member .member-top-l{display: flex;align-items: center;font-size: 0.6rem;color: #fff;line-height: 1.6}
.member .member-top-toux{width: 2.75rem;height: 2.75rem;border-radius: 50%;background:url("../images/toux.jpg") no-repeat center #fff;background-size: cover;margin-right: 0.5rem;}
.member .member-top-r{font-size: 0.6rem;color: #fff;line-height: 1rem;padding:0 0.5rem;background: #ff9c1f;border-radius: 0.5rem;}

.member .member-ty{background: #fff;border-radius: 15px;box-shadow: 0 6px 10px rgba(0,0,0,.2);padding:0 0.5rem;box-sizing: border-box}
.member .member-titles{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #eeeeee;padding:0.5rem 0;}
.member .member-titles-l{font-size: .75rem;color: #282828}
.member .member-titles-r{font-size: .6rem;color: #999999}
.member .member-titles-r span{display: inline-block;vertical-align: middle}
.member .member-titles-r img{height: .7rem;}

.member .member-dd{padding:0.5rem 0;}
.member .member-dd ul{display: flex;justify-content: space-around}
.member .member-dd li{}
.member .member-dd li img{height: 1.5rem;display: block;margin: 0 auto}
.member .member-dd li p{font-size: 0.6rem;color: #999999;text-align: center;padding-top: 0.2rem;}

.member .member-fnav{padding:0.5rem 0;}
.member .member-fnav ul{}
.member .member-fnav li{padding:0.7rem 0;border-bottom: 1px solid #e8e8e8}
.member .member-fnav li a{display: flex;justify-content: space-between;align-items: center;}
.member .member-fnav .member-fnav-l{display: flex;align-items: center;}
.member .member-fnav .member-fnav-l img{height: 1rem;}
.member .member-fnav .member-fnav-l span{font-size: 0.65rem;color: #282828;padding-left: 10px;}
.member .member-fnav .member-fnav-r img{}


/*修改密码*/
.member .member-pwd{padding:0.5rem 0;}

.member .member-pwd-form{width: 90%;margin: 0.5rem auto;border-radius: 15px;padding:0.5rem 0.8rem;box-sizing: border-box;}

.member .member-pwd-item{padding:0.4rem 1.2rem;box-sizing: border-box;border-bottom: 1px solid #bfbfbf;background-repeat: no-repeat;background-size: auto .8rem;background-position: left center;position: relative;margin-bottom: 0.5rem;}
.member .member-pwd-item input{display: block;width: 100%;background: none;border:none;font-size: 0.65rem;color: #666666;padding:0;line-height: 1rem;}
.member .member-pwd-item input::-webkit-input-placeholder,.login .login-form-item input::-moz-placeholder,.login .login-form-item input::-ms-input-placeholder{color: #bfbfbf;}
.member .member-pwd-item.yzm input{width: 50%;}
.member .member-pwd-item .yzm-btn{position: absolute;right:0;width: 45%;height: 100%;top:0;background: #87baff;color: #fff;font-size: 0.6rem;text-align: center;border: none;transform: translateY(1px);}

.member .member-pwd-submit{display: block;width: 100%;text-align: center;font-size: 0.75rem;color: #fff;line-height: 1.6rem;border-radius: .8rem;background: #87baff;border: none;margin-top: 0.8rem;}

/*个人资料*/
.member .member-message{padding:0.5rem 0;}
.member .member-message ul{padding:0.5rem;box-sizing: border-box}
.member .member-message li{display: flex;padding:0.4rem 0;align-items: center;}
.member .member-message .member-message-l{width: 20%;font-size: 0.55rem;color: #484848;text-align: right}
.member .member-message .member-message-r{width: 80%;font-size: 0.55rem;color: #484848;}
.member .member-message .member-message-r input{border:1px solid #d2d2d2;color: #484848;font-size: 0.55rem;padding:0 0.2rem;box-sizing: border-box;line-height: 2;max-width: 100%;}
.member .member-message .member-message-submit{display: block;width: 50%;text-align: center;font-size: 0.75rem;color: #fff;line-height: 1.6rem;border-radius: .4rem;background: #ff9c1f;border: none;margin: .5rem auto}

/*管理地址*/
.member .member-address{padding:0.5rem 0;}
.member .member-address li{background: #f8f8f8;padding:0.5rem;box-sizing: border-box;margin-bottom:0.5rem;position: relative}

.member .member-address li p{font-size: 0.6rem;color: #484848;text-align: right}
.member .member-address li span{font-size: 0.6rem;color: #868686;text-align:justify}
.member .member-address-t{display: flex;margin-bottom: 0.3rem;}
.member .member-address-t div{display: flex;margin-right: 1rem;}
.member .member-address-b{display: flex;justify-content: space-between}
.member .member-address-b p{white-space: nowrap;}
.member .member-address-btns{padding-top:0.3rem;text-align: right;border-top:1px solid #eee;margin-top: 0.3rem;color: #d2d2d2;font-size: 0.4rem;}
.member .member-address-btns a{font-size: 0.6rem;color: #ff9c1f;padding:0 0.3rem;line-height: 1}
.member .member-address-btns .delete{position: relative}
.member .member-address-btns .delete:before{content: "";display: block;width:2px;height: 80%;background: #ddd;position: absolute;top:10%;left: -1px;}
.member .member-address-add{display: block;width: 50%;text-align: center;font-size: 0.75rem;color: #fff;line-height: 1.6rem;border-radius: .4rem;background: #ff9c1f;border: none;margin: .5rem auto}

/*修改地址*/
.member .member-readdress{padding:0.5rem 0;}
.member .member-readdress li{margin-bottom: 0.3rem;}
.member .member-readdress-l{float: left;width:20%;font-size: 0.6rem;color: #454545;}
.member .member-readdress-r{float: right;width: 80%;}
.member .member-readdress-r input,.member .member-readdress-r textarea{border: 1px solid #bfbfbf;font-size: 0.6rem;padding:0 0.2rem;box-sizing: border-box;color: #454545;line-height: 1.6}
.member .member-readdress-r textarea{width: 100%;height: 3rem;}

.member .member-readdress .member-readdress-submit{display: block;width: 50%;text-align: center;font-size: 0.75rem;color: #fff;line-height: 1.6rem;border-radius: .4rem;background: #87baff;border: none;margin: .5rem auto}

/*我的订单*/
.member .member-myorder-top{text-align: center;position: relative;padding:0.6rem 0;font-size: 0.75rem;color: #ffffff;}
.member .member-myorder-top a{position: absolute;top:0.75rem;left: 0.5rem;padding:0 0.3rem;}
.member .member-myorder-top a img{display: block;height: 0.7rem;}

.member .member-myorder-navs{background: #f6f6f6;display: flex;justify-content: space-around;padding: 0.5rem 0;}
.member .member-myorder-navs a{font-size: 0.65rem;color: #4a4a4a;position: relative}
.member .member-myorder-navs .act{color: #0797ea}
.member .member-myorder-navs .act:after{content: "";width: 120%;height: 2px;background: #0797ea;position: absolute;bottom:-3px;left: -10%;}

.member .member-orderlist li{background: #fff;padding:0.5rem 0;margin-bottom: 0.5rem;box-shadow: 0 5px 5px rgba(0,0,0,.1)}
.member .member-orderlist li a{display: block;}
.member .member-orderlist-t{display: flex;justify-content: space-between;}
.member .member-orderlist-t p{font-size: 0.55rem;color: #a3a3a3;}
.member .member-orderlist-t span{font-size: 0.65rem;color: #cf0034;}

.member .member-orderlist-c{display: flex;justify-content: space-between;padding: 0.3rem 0;}
.member .member-orderlist-pic{width: 30%;border-radius: 8px;background-size: cover;background-repeat: no-repeat;background-position: center;height: 3.2rem;}
.member .member-orderlist-info{width:68%;}
.member .member-orderlist-info-t{display: flex;justify-content: space-between;align-items: center;}
.member .member-orderlist-info-t p{font-size: 0.6rem;color: #343434;height: 2.4rem;line-height: 0.8rem;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;display: flex;align-items: center;}
.member .member-orderlist-info-t span{font-size: 0.75rem;color: #cf0034;}
.member .member-orderlist-info-b{display: flex;justify-content: space-between;font-size: 0.5rem;color: #949494;}
.member .member-orderlist-b{text-align: right}
.member .member-orderlist-b span{font-size: 0.55rem;color: #a4a4a4;}
.member .member-orderlist-b i{font-size: 0.75rem;color: #383838}


/*我的购物车*/
.member .member-myorder-address{display: flex;justify-content: space-between;align-items: center;padding:0.5rem 0;}
.member .member-myorder-address div{width: 80%;}
.member .member-myorder-address p{font-size: 0.55rem;color: #fff;line-height: 1.6;}
.member .member-myorder-address h4{font-weight: normal;line-height: 1.6;font-size: 0.55rem;color: #fff;text-align: justify}
.member .member-myorder-address-l{width: 8%;}
.member .member-myorder-address a{width: 8%;}
.member .member-myorder-address a img{display: block;margin: 0 auto;height: 1.2rem;}

.member .shopcart{padding-bottom: 2.3rem;}
.member .shopcart li{background: #fff;border-radius: 15px;padding:0.8rem 0.5rem;box-sizing: border-box;box-shadow: 0 1px 8px rgba(0,0,0,.1);margin-bottom: 0.5rem;}
.member .shopcart li .shopcart-t{display: flex;justify-content: space-between;font-size: 12px;color: #8d8d8d;box-sizing: border-box;align-items: center}
.member .shopcart li .shopcart-t img{height: 16px;}
.member .shopcart li .shopcart-info{position: relative;padding-top: 0.5rem;}
.member .shopcart li .shopcart-che{width: 7%;float: left}

.member .shopcart li .shopcart-che label{display: block;width: 0.7rem; height: 0.7rem;margin-top: 1.1rem;}
.member .shopcart li .shopcart-che input[type=checkbox] {width: 0.7rem;height: 0.7rem; display: none;}
.member .shopcart li .shopcart-che label input[type="checkbox"] + span {width: 0.7rem;height: 0.7rem;display:block;border-radius: 50%;border: 1px solid #bfbfbf;padding:2px;box-sizing: border-box}
.member .shopcart li .shopcart-che label input[type="checkbox"]:checked + span:after{content: "";display: block;background: url("../images/dianbg.png") no-repeat center #bf0000;background-size: contain;border-radius: 50%;width: 100%;height: 100%;}

.member .shopcart li .shopcart-r{width: 93%;float: right}
.member .shopcart li a{display: block;}
.member .shopcart li a .shopcart-info-pic{float:left;width: 30%;height: 2.8rem;background-repeat: no-repeat;background-size: cover;background-position: center;}
.member .shopcart li a .shopcart-info-mes{float:right;width: 68%;}
.member .shopcart li a .shopcart-info-mes h1{font-size: 0.55rem;color: #343434;font-weight: normal;line-height: 0.9rem;height: 1.8rem;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.member .shopcart li a .shopcart-info-mes p{font-size: 0.55rem;color: #bf0000;line-height: 0.9rem;}

.member .shopcart-btns{position: absolute;bottom:0;right:0;}
.member .shopcart-btns button{background: #fff;font-size: 0.55rem;color: #adadad;border: 1px solid #adadad;padding:1px;line-height: 0.8rem;width: 0.9rem;text-align: center}
.member .shopcart-btns input{padding:0;line-height: 0.8rem;font-size: 0.6rem;color: #adadad;width: 2rem;text-align: center;padding:0;}

.member .zongjia{position: fixed;bottom:3.1rem;left: 0;width: 100%;background: #f6f6f6;padding:0.5rem;box-sizing: border-box;display: flex;justify-content: space-between;}

.member .zongjia-qx{font-size: 0.55rem;color: #5e5e5e;}
.member .zongjia-qx i{display: inline-block;vertical-align: middle}
.member .zongjia-qx label{display: inline-block;width: 0.7rem; height: 0.7rem;vertical-align: middle}
.member .zongjia-qx input[type=checkbox] {width: 0.7rem;height: 0.7rem; display: none;}
.member .zongjia-qx label input[type="checkbox"] + span {width: 0.7rem;height: 0.7rem;display:block;border-radius: 50%;border: 1px solid #bfbfbf;padding:2px;box-sizing: border-box}
.member .zongjia-qx label input[type="checkbox"]:checked + span:after{content: "";display: block;background: url("../images/dianbg.png") no-repeat center #bf0000;background-size: contain;border-radius: 50%;width: 100%;height: 100%;}

.member .zongjia-hj{}
.member .zongjia-hj span{font-size: 0.55rem;color: #5e5e5e;}
.member .zongjia-hj i{font-size: 0.6rem;color: #bf0000;}
.member .zongjia-hj button{background: #bf0000;color: #fff;font-size: 0.55rem;border: none;padding:0.2rem 0.8rem;border-radius: 3px;margin-left: 0.5rem;}







