@charset "utf-8";
body {
    word-break: break-all;
    /* max-width: 1200px; */
    margin: 0 auto;
    width: 100%;
}

@media all and (min-width: 340px) and (max-width: 1024px) {
    article>div {
        width: 100% !important;
        margin: 0 auto;
    }
    .positionImg {
        bottom: 40px !important;
    }
    .successlunbo,
    .section4Box {
        width: 100% !important;
    }
    .section2Box_right p {
        margin-top: 0 !important;
    }
    .section2Box_right h1 {
        margin-top: 0 !important;
    }
}

article {
    background: url(../img/bg.png) no-repeat top center;
    background-size: 100% 2100px;
    height: 2100px;
}

.section1 img {
    width: 100%;
    display: block;
}

.title {
    margin: 0 auto;
    display: flex;
}

.title>img {
    width: 93%;
}

.section2Box {
    display: flex;
    margin: 24px auto 0 auto;
}

.section2Box_left {
    width: 59%;
}

.section2Box_left img {
    width: 100%;
}

.title a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-left: 2%;
    vertical-align: top;
    margin-top: 49px;
}

.section2Box_right {
    width: 40%;
    float: right;
}

.section2Box_right h1 {
    font-size: 24px;
    color: #173F7F;
    margin-top: 16px;
}

.section2Box_right p {
    font-size: 14px;
    margin-top: 15px;
    color: #959799;
    text-indent: 32px;
    line-height: 27px;
}

.section2Box_right ul {
    margin-top: 5px;
}

article>div {
    width: 1100px;
    margin: 0 auto;
}

.section2Box_right ul li {
    margin-top: 27px;
}

.section2Box_right ul li i {
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #185ea8;
    border-radius: 50%;
    margin-right: 3%;
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
}

.section2Box_right ul li em {
    float: right;
    color: #999;
    font-size: 13px;
    font-weight: normal;
}

.section2Box_right ul li span {
    font-size: 16px;
    color: #333;
}

.section3 {
    margin-top: 80px;
}

.section3 .title a {
    margin-top: 70px;
}

.list {
    display: flex;
    margin: 0 auto;
    position: relative;
}

.ulLeft {
    position: relative;
}

.list img {
    height: 401px;
    margin-top: 35px;
}

.ulLeft li {
    margin-top: 35px;
    background: url(../img/bg2.png) no-repeat top center;
    background-size: 100% 150px;
    padding: 10px 6% 12px 5%;
    height: 88px;
}

.ulRig li {
    margin-top: 35px;
    background: url(../img/bg3.png) no-repeat top center;
    background-size: 100% 150px;
    padding: 10px 6% 12px 5%;
    height: 88px;
}

.activeBgRig {
    background: url(../img/activeBgRig.png) no-repeat top center !important;
    background-size: 100% 150px;
}

.activeBg {
    background: url(../img/activeBg.png) no-repeat top center !important;
    background-size: 100% 150px;
}

.list ul li h1 {
    font-size: 20px;
    color: #64676a;
}

.list ul li p {
    font-size: 14px;
    color: #bcc1c5;
    margin-top: 10px;
}

.section4 {
    margin-top: 100px;
}

.section4 .title a {
    margin-top: 70px;
    margin-left: 0;
}

.section4Box {
    display: flex;
    margin: 40px auto 0 auto;
    position: relative;
    width: 1100px;
}

.section4BoxLeft {
    width: 92%;
    margin-right: 1.5%;
}

.section4BoxLeft dt {
    background-color: #d5cbc4;
}

.section4BoxLeft dt img {
    display: block;
    background-color: #d5cbc4;
    margin: 0 auto;
    text-align: center;
}

.section4BoxLeft dd {
    background-color: #fff;
    padding: 17px;
}

.section4BoxLeft dd h1 {
    font-size: 18px;
    color: #333399;
}

.section4BoxLeft dd p {
    font-size: 15px;
    margin-top: 5px;
    color: #999;
}

.section4BoxRig {
    background: #fff;
    padding: 0 17px;
    width: 38%;
}

.section4BoxRig>img {
    display: block;
    margin: 5px auto;
    text-align: center;
}

.section4BoxRig div {
    padding: 5px 12px;
}

.section4BoxRig div img {
    width: 100%;
    display: block;
}

.section4BoxRig div p {
    font-size: 15px;
    padding-bottom: 10px;
    line-height: 20px;
    width: 92%;
    margin: 0 auto;
}

.green {
    background: #7dd8f6 !important;
}

.green p {
    color: #003399;
    margin-top: -11px !important;
}

.green img {
    width: 100%;
    display: block;
    margin-top: -23px;
    vertical-align: top;
}

.blue {
    background-color: #0374b6;
    margin-top: 10px;
    padding: 2px 12px 0 3px !important;
}

.blue p {
    color: #fff;
    margin-top: -4px !important;
    padding: 0 10px 17px 0 !important;
}

.section2Box_left {
    position: relative;
    width: 57%;
    margin-right: 3%;
}

.positionImg {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    height: 2.6rem;
    line-height: 2.6rem;
    padding: 0 4%;
    width: 70%;
}

.positionImg p {
    font-size: 20px;
    font-weight: bold;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-container-horizontal>.swiper-pagination {
    font-size: 0.8rem;
    position: absolute;
    z-index: 2;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    float: right;
    left: auto !important;
    color: #fff;
    height: 2.6rem;
    line-height: 2.6rem;
    bottom: 0 !important;
}

.round2 {
    width: 22% !important;
}

.section5 {
    margin-top: 110px;
}

.section5 dd {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    text-align: center;
}

.swiper-pagination-bullet {
    background: #9999cc !important;
    border-radius: 50% !important;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/*上拉加载*/

#wrapper {
    position: absolute;
    top: 1.68rem;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0;
    overflow: auto;
}

#wrapper-scroller {
    position: absolute;
    z-index: 1;
    /* -webkit-touch-callout: none; */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    width: 100%;
    padding: 0;
}

#wrapper #pullDown,
#wrapper #pullUp {
    background: #f7f7f7;
    height: 0.92rem;
    line-height: 0.92rem;
    font-size: 0.24rem;
    color: #999;
    text-align: center;
}


/* 视频播放 */

.video_section1 {
    margin-top: 4rem;
}

.video_section1 video {
    width: 100%;
}

.videoContent {
    width: 72%;
    margin: 0 auto;
    margin-top: 1rem;
}

.videoContent p {
    font-size: 1rem;
    color: #fff;
    margin-top: 1.2rem;
}

.videoContent h1 {
    font-size: 1.1rem;
    color: #fff;
    text-align: center;
}

.mp3Play {
    width: 92%;
    margin: 0 auto;
    position: absolute;
    bottom: 6rem;
    /* text-align: center; */
    left: 0;
    right: 0;
}

.mp3Play p {
    height: 2px;
    background: #fff;
    border-radius: 10px;
    position: relative;
}

.mp3Play p span {
    display: inline-block;
    background: #d0a5af;
    height: 2px;
    width: 50%;
    position: absolute;
}

.mp3Play p i {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background: #ff8833;
    display: inline-block;
    position: absolute;
    top: -3px;
    right: 50%;
}

.mp3Play div {
    margin-top: 0.7rem;
}

.mp3Play div span {
    color: #fff;
    font-size: 0.9rem;
    display: inline-block;
}

.mp3Play div span:nth-child(2) {
    float: right;
}

.mp3Play img {
    display: inline-block;
    margin-right: 12%;
    vertical-align: middle;
}

.mp3Play dd {
    text-align: center;
}

.prevImg,
.nextImg {
    width: 1.3rem;
}

.playImg {
    width: 4.3rem;
}

.nextImg {
    margin-right: 0 !important;
}

header {
    position: fixed;
    top: 0;
    z-index: 2;
    width: 100%;
    max-width: 1200px;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    margin: 0 auto;
}

.backPic {
    height: 1.3rem;
    position: absolute;
    left: 5%;
}

header img {
    margin-top: 0.85rem;
}

header span {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
}

.searchPic {
    height: 1.3rem;
    position: absolute;
    right: 5%;
}

.login_section1 img {
    display: block;
    width: 84%;
    margin: 2rem auto 3rem auto;
}

.login_sectino2 {
    width: 85%;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 8px;
    position: absolute;
    left: 0;
    right: 0;
    height: 70%;
}

.login_sectino2 img {
    text-align: center;
    display: block;
    width: 7.2rem;
    height: 7.2rem;
    border-radius: 50%;
    margin: 0 auto;
    /* margin: 0% auto 0 auto; */
    position: absolute;
    top: -2.2rem;
    left: 0;
    right: 0;
    border: 2px solid #fff;
}

.login_sectino2 form {
    padding-top: 6.2rem;
    width: 73%;
    margin: 0 auto;
    text-align: center;
}

.login_sectino2 form div {
    border: 1px solid #dddddd;
    border-radius: 20px;
    margin-bottom: 1rem;
    height: 3.2rem;
    line-height: 3.2rem;
}

.login_sectino2 form div input {
    color: #333;
    font-size: 1.05rem;
    border: none;
    background: none;
    width: 100%;
    text-align: center;
}

.login_btn {
    width: 73%;
    height: 3.2rem;
    line-height: 3.2rem;
    border: 1px solid #b0d0fe;
    border-radius: 20px;
    color: #b0d0fe;
    background: none;
    font-size: 1.05rem;
    bottom: 9%;
    position: absolute;
    left: 0;
    margin: 0 auto;
    right: 0;
}


/* list页面 */

.section_list {
    margin: 3rem 3% 0 3%;
}

.section_list dl {
    width: 47.9%;
    display: inline-block;
    background-color: #fff;
    border-radius: 5px;
    margin-right: 3%;
    margin-top: 4%;
}

.section_list dl:nth-child(even) {
    margin-right: 0;
}

.section_list dl dt img {
    width: 100%;
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.section_list dl dd {
    padding: 6px 4%;
}

.section_list dl dd h1 {
    font-size: 1.05rem;
    font-weight: normal;
    color: #999999;
}

.section_list dl dd p {
    font-size: 0.85rem;
    margin-top: -3px;
    color: #a2a2a2;
}

.section_list dl dd span {
    color: #a2a2a2;
}

.span1 img {
    display: inline-block;
    width: 0.8rem;
    margin-right: 5px;
}

.span2 img {
    display: inline-block;
    width: 1rem;
    margin-left: 5px;
}

.span3 img {
    display: inline-block;
    width: 1rem;
    margin-left: 5px;
    vertical-align: middle;
    margin-top: -4px;
}

.list_box div {
    display: inline-block;
    float: right;
}


/* 首页 */

.home_section1 {
    margin: -2.1rem auto 0 auto;
    width: 92%;
}

.home_section1 img {
    display: block;
    width: 100%;
    text-align: center;
}

.swiper-container-horizontal>.round {
    background: none !important;
    width: 100% !important;
}

.home_section1 ul {
    display: flex;
    background: url(../images/bg2.png) no-repeat bottom -1rem center;
    background-size: 100%;
    box-shadow: 0 7px 10px #5bace7;
    /*底边阴影*/
    margin-top: 1rem;
}

.home_section1 ul li {
    flex: 1;
    padding: 0.6rem 4% 1rem 4%;
    height: 9rem;
    border-radius: 5px;
    background: #fff;
}

.home_section1 ul li:first-child {
    margin-right: 4%;
}

.home_section1 ul li h1 {
    font-size: 1.05rem;
    text-align: center;
    color: #2968a7;
    line-height: 1.4rem;
}

.home_section1 ul li p {
    font-size: 0.8rem;
    color: #bbbbbb;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    line-height: 1.12rem;
    margin-top: 0.9rem;
}

.home_section1 ul li img {
    width: 7.3rem;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-top: 1.2rem;
}

.pic4 {
    margin-top: 1.1rem;
}


/* 个人中心 */

.bodySet {
    background: #fff;
}

.person_section1 {
    width: 92%;
    margin: -1rem auto 0 auto;
}

.person_section1 dl dt {
    display: inline-block;
}

.person_section1 dl dt img {
    width: 6rem;
    height: 6rem;
    border-radius: 5px;
}

.person_section1 dl dd {
    margin-left: 5%;
    width: 61%;
    display: inline-block;
    vertical-align: top;
}

.person_section1 dl dd p {
    font-size: 0.98rem;
    color: #2f2f2f;
    margin-bottom: 0.3rem;
}

.person_section1 dl dd p span {
    color: #6f6f6f;
    display: inline-block;
    margin-right: 5%
}

.person_section2 {
    margin-top: 1rem;
    width: 92%;
    margin: 0.9rem auto 0 auto;
}

.person_section2 ul {
    display: flex;
    background: url(../images/pic6.png) no-repeat right center;
    background-size: 100%;
    padding: 1.2rem 0 1.5rem 0;
    border-radius: 5px;
}

.person_section2 ul li {
    flex: 1;
    margin: 0 3%;
    background: url(../images/border.png) no-repeat right center;
    background-size: 100%;
    text-align: center;
}

.person_section2 ul li img {
    height: 2.9rem;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.person_section2 ul li span {
    font-size: 1rem;
    color: #fff;
    margin-top: 0.6rem;
    display: block;
}

.person_section2 ul li p {
    font-size: 1.4rem;
    color: #fff;
    height: 2.9rem;
    line-height: 2.9rem;
}


/* 商品详情 */

.new_section2 {
    width: 92%;
    margin: 0 auto;
    padding-bottom: 1rem;
}

.new_section2 dl {
    margin-top: 0.8rem;
    display: flex;
    width: 100%;
}

.new_section2 dl dt {
    display: inline-block;
}

.new_section2 dl dt img {
    width: 6rem;
    height: 4.8rem;
    display: block;
}

.new_section2 dl dd {
    margin-left: 5%;
    width: 64%;
    display: inline-block;
}

.new_section2 dl dd h1 {
    font-size: 1.05rem;
    color: #2f2f2f;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new_section2 dl dd p {
    font-size: 0.85rem;
    color: #6f6f6f;
    margin-top: 1.8rem;
}

.new_section2 dl dd p span {
    float: right;
}

.new_section2 dl dd p span img {
    display: inline-block;
    width: 1.1rem;
    margin-left: 0.2rem;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #663333 !important;
}

.swiper-pagination-bullet {
    background: #ccc;
    width: 10px !important;
    height: 10px !important;
    margin: 0 8px !important;
}

footer {
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0%;
    background: #fff;
    padding: 0.8rem 3%;
    border-top: 1px solid #ececec;
    z-index: 3;
}

footer ul li {
    width: 33.33%;
    float: left;
    text-align: center;
    display: inline-block;
}

footer ul li img {
    height: 1.7rem;
    display: block;
    text-align: center;
    margin: 0 auto;
}

footer ul li span {
    font-size: 0.96rem;
    color: #a1a1a1;
    display: inline-block;
    margin-top: 0.35rem;
}

.footActive span {
    color: #60c4ff !important;
}


/*我的 */

.me_section1 {
    height: 7.3rem;
}

.me_section1>img {
    width: 100%;
    display: block;
}

.loginText p {
    margin-top: 0.7rem;
}

.me_section1 div {
    position: absolute;
    top: 3rem;
    left: 3%;
    right: 3%;
    background: #fff;
    box-shadow: 0 0 2px 1px #ebf4f2;
    border-radius: 8px;
    padding: 1.5rem 4%;
}

.me_section1 div img {
    width: 3.4rem;
    height: 3.4rem;
    display: inline-block;
    border-radius: 50%;
}

.me_section1 div dd {
    margin-left: 6%;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}

.me_section1 div dd p {
    font-size: 1rem;
    color: #333;
}

.me_section1 div dd span {
    font-size: 1rem;
    color: #333;
}

.me_section2 {
    margin-top: 3.1rem;
    background: #fff;
    padding: 0.8rem 0;
}

.me_section2 ul li {
    width: 32.5%;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.me_section2 ul li img {
    display: block;
    height: 1.5rem;
    text-align: center;
    margin: 0 auto;
}

.me_section2 ul li span {
    display: block;
    font-size: 0.9rem;
    color: #333;
    margin-top: 0.3rem;
}

.me_section3 ul li:nth-of-type(1) {
    height: 3rem !important;
    line-height: 3rem !important;
    margin-top: 0.7rem;
}

.me_section3 ul li:nth-of-type(2) {
    margin-top: 0 !important;
}

.me_section3 {
    background: #fff;
}

.me_section3 ul li {
    background: url(../img/jt.png) no-repeat right 3% center !important;
    background-size: 0.55rem 0.95rem !important;
}

.me_section4 {
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0%;
    background: #fff;
    height: 4rem;
    padding: 1rem 3%;
    border-top: 1px solid #ececec;
    z-index: 3;
}

.me_section4 ul li {
    width: 50%;
    float: left;
    text-align: center;
    display: inline-block;
}

.me_section4 ul li img {
    height: 1.6rem;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.me_section4 ul li span {
    font-size: 0.85rem;
    color: #333;
    display: inline-block;
    margin-top: 0.2rem;
}


/* 商品详情 */

.ss_section1 {
    position: relative;
}

.swiper-slide p {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    height: 2.6rem;
    line-height: 2.6rem;
    padding: 0 4%;
    width: 70%;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}

.positionImg a img {
    width: 2rem;
    height: 2rem;
}

.positionImg a:first-child {}

.positionImg a:last-child {
    float: right;
}

.ss_section2 {
    padding: 0 3% 1rem 3%;
    background: #fff;
}

.ss_section2 h1 {
    padding: 0.7rem 0 0.5rem 0;
    color: #ff8c67;
    font-size: 1.6rem;
}

.ss_section2 h1 span {
    float: right;
    color: #999999;
    font-size: 0.85rem;
    font-weight: normal;
}

.ss_section2 h1 em {
    font-size: 1.1rem;
}

.box2 {}

.box2 img {
    width: 2.2rem;
    vertical-align: middle;
    margin-top: -5px;
    display: inline-block;
}

.box2 span {
    font-size: 1rem;
    color: #333333;
    margin-left: 0.2rem;
}

.box3 {
    margin-top: 0.5rem;
}

.box3 p {
    background: #fff0f7;
    color: #666;
    border-radius: 5px;
    height: 2.4rem;
    line-height: 2.4rem;
    padding: 0 3%;
    font-size: 0.95rem;
}

.ss_section3 {
    margin-top: 0.7rem;
    background: #fff;
    padding: 1px 0;
}

.ss_content {
    background: #f6fbff;
    padding: 1.3rem 3%;
    margin-top: 0.5rem;
}

.ss_content h2 {
    font-size: 1rem;
    margin-bottom: 1rem;
    font-weight: normal;
    color: #40a6a8;
}

.ss_content p {
    font-size: 0.95rem;
    color: #4d4745;
    margin-bottom: 0.6rem;
}

.ss_content p span {
    color: #40a6a8;
}

.ss_content dd {
    font-size: 0.95rem;
    color: #999999;
}

.ssBody {
    padding-bottom: 6rem;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ss_btn {
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0%;
    background: #fff;
    height: 5rem;
    padding: 0 3%;
    z-index: 3;
}

.ss_btn button {
    width: 49%;
    color: #24c7a5;
    border-radius: 5px;
    text-align: center;
    height: 2.7rem;
    font-size: 1rem;
    line-height: 2.6rem;
    background: none;
    margin-top: 0.6rem;
    border: 1px solid #24c7a5;
}

.ss_btn button:first-child {
    color: #fff;
    border-radius: 5px;
    text-align: center;
    height: 2.7rem;
    font-size: 1rem;
    background: #24c7a5;
    line-height: 2.6rem;
    margin-top: 0.6rem;
    float: right;
    border: 1px solid #24c7a5;
}


/* 全部订单 */

.orderList {
    display: none;
}

.order_nav {
    height: 3rem;
    line-height: 3rem;
    background: #fff;
    width: 100%;
    text-align: center;
}

.order_nav ul li {
    margin: 0 9%;
    text-align: center;
    color: #666666;
    font-size: 0.95rem;
    display: inline-block;
}

.active {
    color: #20c4a2 !important;
    border-bottom: 2px solid #20c4a2;
}

.orderList_section {
    border-bottom: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
    margin: 0 3%;
    padding: 0.7rem 0 !important;
}

.orderList ul li {
    margin-top: 0.7rem;
    background-color: #fff;
}

.orderList_section dl dd h1 span {
    color: #999;
}

.orderList_section dl dd h1 span {
    font-size: 0.8rem;
    font-weight: normal;
    float: right;
}

.orderList_section dl dd p {
    font-size: 0.9rem;
}

.orderList_section dl dd p {
    margin-top: 1rem !important;
    color: #999999;
}

.top {
    padding-bottom: 0.4rem !important;
}

.orderList_section dl dd p span {
    font-size: 0.8rem;
    margin-top: -0.9rem !important;
}

.fontRed {
    color: #ff5354 !important;
}

.fontOrange {
    color: #f9b065 !important;
}

.fontGreen {
    color: #4ed0b4 !important;
}

.fontHui {
    color: #999999 !important;
}

.fontHui em {
    color: #333333;
    font-weight: normal;
    font-size: 1rem;
}


/*支付成功 */

.pay_Section1 {
    text-align: center;
    margin-top: 3rem;
}

.pay_Section1 img {
    display: block;
    width: 40%;
    margin: 0 auto;
}

.pay_Section1 h1 {
    font-size: 1.48rem;
    color: #20c4a2;
    margin-top: 1rem;
    font-weight: 700;
}

.pay_Section1>p {
    font-size: 1rem;
    color: #333333;
    margin: 1.5rem 0;
    font-weight: 700;
}

.pay_Section1 button {
    border: none;
    width: 67%;
    background: #24c7a5;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    height: 2.7rem;
    font-size: 1rem;
    line-height: 2.6rem;
    margin-top: 0.6rem;
}

.pay_Section1>a {
    display: block;
    font-size: 0.95rem;
    font-weight: 700;
    color: #20c4a2;
    margin-top: 0.7rem;
}

.payBox {
    position: fixed;
    bottom: 4rem;
    left: 0%;
    right: 0%;
    background: #fff;
    padding: 0 3%;
    z-index: 3;
}

.payBox a {
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    font-size: 1rem;
    line-height: 2rem;
    height: 2.1rem;
    color: #20c4a2;
    border: 1px solid #20c4a2;
    width: 40%;
    margin-top: 1rem;
}


/*拼团购买 */

.group {
    background: #fff;
    padding: 0.6rem 0 2rem 0;
    display: none;
}

.groupBox>a {
    display: inline-block;
    background: #20c4a2;
    border-radius: 5px;
    text-align: center;
    font-size: 1rem;
    line-height: 2.1rem;
    height: 2.2rem;
    color: #fff;
    border: none;
    width: 41%;
    margin-top: 1.5rem;
}

.content {
    color: #333333;
    font-size: 0.85rem;
    text-align: center;
    margin: 1rem 0;
    display: none;
}

.bot {
    margin-bottom: 0 !important;
}

.group_section1 {
    /* padding: 1rem 0 0 0; */
    background: #20c4a2;
    border-radius: 8px;
    text-align: center;
    margin: 0 3%;
}

.group_section1 h1 {
    font-size: 1.1rem;
    font-weight: normal;
    text-align: center;
    color: #fff;
    line-height: 3rem;
    height: 3rem;
    letter-spacing: 1px;
}

.groupBox {
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 1.6rem 0;
    border: 2px solid #20c4a2;
}

.ptBtn {
    display: inline-block;
    background: #20c4a2;
    border-radius: 30px !important;
    text-align: center;
    font-size: 1rem;
    line-height: 2.1rem;
    height: 2.2rem;
    color: #fff;
    border: none;
    width: 54% !important;
    margin-top: 1.5rem;
}

.pt_btn button {
    border-radius: 30px !important;
}

.groupBox>p {
    margin-top: 0.7rem;
    font-size: 0.8rem;
    color: #999999;
}

.buyBox {
    margin-top: 0.7rem;
    padding-bottom: 0 !important;
}

.buyBox .group_section1 {
    background: #fff !important;
}

.buyBox .group_section1 h1 {
    color: #333333 !important;
    line-height: inherit !important;
    height: inherit !important;
    margin-top: 0.7rem;
}

.buyBox .groupBox {
    background: none !important;
    border: none !important;
}

.groupBox div>span {
    color: #999999;
    font-size: 0.85rem;
}

.groupBox div p {
    color: #20c4a2;
    font-size: 0.85rem;
    display: inline-block;
    margin-left: 0.5rem;
}

.groupBox div p span {
    background: #20c4a2;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    padding: 0 0.2rem;
    font-size: 0.8rem;
    margin: 0 1px;
}

.groupBox ul {
    margin: 1.5rem 0;
    padding: 0 1%;
}

.groupBox ul li {
    width: 15%;
    display: inline-block;
    margin: 0 1%;
    position: relative;
}

.groupBox ul img {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: block;
    position: relative;
}

.groupBox ul span {
    position: absolute;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    padding: 0 0.3rem;
    font-size: 0.75rem;
    background: #20c4a2;
    right: -0.5rem;
    top: -0.3rem;
    z-index: 2;
}

.groupText {
    color: #333333;
    font-size: 1rem;
}

.group_btn {
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0%;
    background: #fff;
    height: 5rem;
    padding: 0 3%;
    z-index: 3;
}

.group_btn button {
    width: 49%;
    background: #24c7a5;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    height: 2.7rem;
    font-size: 1rem;
    line-height: 2.6rem;
    margin-top: 0.6rem;
    border: 1px solid #24c7a5;
}

.group_btn button:last-child {
    background: #fff;
    color: #24c7a5;
    border-radius: 5px;
    text-align: center;
    height: 2.7rem;
    font-size: 1rem;
    line-height: 2.6rem;
    margin-top: 0.6rem;
    float: right;
}


/* 编辑姓名 */

.edit_section1 {
    border-bottom: 1px solid #f7f7f7;
    padding: 1.6rem 0 0.6rem 0;
    margin: 0 3%;
}

.edit_section1 .left {
    display: inline-block;
}

.edit_section1 .left input {
    border: none;
    background: none;
    font-size: 1rem;
    color: #454545;
}

.edit_section1 .right span {
    display: block;
    width: 1.1rem;
    height: 1.1rem;
    color: #fff;
    background: #c8c8c8;
    border-radius: 50%;
    text-align: center;
    line-height: 1.1rem;
    font-size: 1.1rem;
}

.edit_btn {
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0%;
    background: #fff;
    height: 5rem;
    padding: 0 3%;
    z-index: 3;
}

.edit_btn button {
    border: none;
    width: 100%;
    background: #24c7a5;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    height: 2.7rem;
    font-size: 1rem;
    line-height: 2.6rem;
    margin-top: 0.6rem;
}


/* 订单详情 */

.order_section1 {
    padding: 0.7rem 3%;
    border-bottom: 1px solid #f7f7f7;
    background: #fff;
}

.order_section1 dl dt img {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 5px;
}

.order_section1 dl dt {
    display: inline-block;
}

.order_section1 dl dd h1 {
    font-size: 1rem;
    color: #333333;
    margin-top: 0.2rem;
}

.order_section1 dl dd p {
    margin-top: 1.8rem;
    font-size: 0.8rem;
    color: #999999;
}

.order_section1 dl dd p span {
    float: right;
    display: inline-block;
}

.order_section1 dl dd {
    width: 71%;
    display: inline-block;
    margin-left: 2%;
    vertical-align: top;
}

.order_section2 {
    background: #fff;
    padding-bottom: 0.6rem;
}

.order_num {
    padding: 0.8rem 3% 0.5rem 3%;
}

.order_num p {
    font-size: 0.9rem;
    color: #545454;
}

.order_num p span {
    float: right;
    font-size: 0.9rem;
    color: #fd763e;
}

.wechat_pay {
    height: 2.5rem;
    line-height: 3rem;
    background: url(../img/jbk.png) no-repeat left center;
    background-size: 100% 2.5rem;
}

.wechat_pay p {
    font-size: 0.85rem;
    color: #acacac;
    padding: 0 3%;
}

.wechat_pay p span {
    font-size: 0.85rem;
    color: #acacac;
    float: right;
}

.orderBody {
    background: #f7f7f7;
}

.activeBody {
    padding-bottom: 6rem;
}

.order_section3 {
    margin-top: 0.6rem;
    background: #fff;
    padding: 1rem 3%;
}

.order_section3 p {
    font-size: 0.8rem;
    color: #989898;
    margin-bottom: 1rem;
}

.order_section3 p:last-child {
    margin-bottom: 0;
}

.order_btn {
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0%;
    background: #fff;
    height: 5rem;
    padding: 0 3%;
    display: none;
}

.order_btn button {
    margin-top: 0.7rem;
    display: inline-block;
    border-radius: 20px;
    text-align: center;
    font-size: 1rem;
}

.cancleBtn {
    color: #9c9c9c;
    padding: 0.2rem 0.8rem;
    border: 1px solid #bbbbbb;
    background: none;
}

.payBtn {
    background: #24c7a5;
    color: #fff;
    border: none;
    width: 6rem;
    float: right;
    padding: 0.43rem 0;
}

.orderTitle {
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
    font-size: 0.95rem;
    font-weight: bold;
}

.orderTitle p {
    display: none;
}

.orange {
    background: #ffedda;
    color: #f9b065;
}

.green {
    background: #ebfaf7;
    color: #4ed0b4;
}

.red {
    background: #ffe3e3;
    color: #ff5354;
}

.tuikuan {
    margin-left: 0.5rem;
}


/* 活动详情 */

.active_section1 {
    padding: 1.2rem 3%;
    background: #fff;
}

.active_section1 h1 {
    color: #333333;
    font-size: 1rem;
}

.active_section1 .divOne {
    margin-top: 1rem;
}

.active_section1 .divOne p {
    color: #666666;
    display: inline-block;
    font-size: 0.85rem;
}

.active_section1 .divOne p span {
    font-size: 0.9rem;
    color: #fd763e;
    font-weight: bold;
    margin-left: 0.2rem;
}

.active_section1 .divOne>span {
    float: right;
    color: #666666;
    font-size: 0.9rem;
    margin-top: 0.15rem;
}

.active_section1 .divTwo {
    margin-top: 1rem;
}

.active_section1 .divTwo span {
    color: #fff;
    font-size: 0.8rem;
    border-radius: 5px;
    padding: 0.15rem 0.25rem;
    background: #23c7a5;
}

.active_section1 .divTwo a {
    color: #666666;
    font-size: 0.9rem;
    float: right;
}

.active_section2 {
    margin-top: 0.7rem;
    background: #fff;
    padding: 0.1rem 0 1rem 0;
}

.active_title {
    margin-top: 0.8rem;
    color: #545454;
    text-align: center;
}

.active_section2 img {
    display: block;
    width: 100%;
    margin-top: 0.8rem;
}

.active_section3 {
    margin-top: 0.7rem;
    background: #fff;
    padding: 0.3rem 0 0 0;
}

.active_section3 ul {
    margin-top: 0.3rem;
}

.active_section3 ul li {
    margin: 0 3%;
    border-bottom: 1px solid #f7f7f7;
    padding: 0.7rem 2% 0.6rem 2%;
}

.active_left {
    display: inline-block;
}

.active_left img {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
}

.active_right {
    display: inline-block;
    margin-left: 4%;
    width: 77%;
    vertical-align: top;
    margin-top: 0.2rem;
}

.rightOne {
    color: #545454;
    font-size: 1rem;
}

.rightOne span {
    float: right;
    color: #919191;
    font-size: 0.9rem;
}

.rightTwo {
    color: #fd763e;
    font-size: 0.9rem;
}

.rightTwo span {
    float: right;
    color: #919191;
}

.active_section4 {
    padding: 0.1rem 3% 1rem 3%;
    background: #fff;
    margin-top: 0.7rem;
}

.active_section4 p {
    font-size: 0.9rem;
    color: #545454;
    line-height: 1.5rem;
    margin: 0.8rem 0;
}

.active_section4 img {
    display: block;
    width: 100%;
    text-align: center;
}

.active_btn {
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0%;
    background: #fff;
    height: 5rem;
    padding: 0 3%;
}

.active_btn button {
    margin-top: 0.6rem;
    border: none;
    width: 100%;
    background: #eaeaea;
    color: #fff;
    border-radius: 30px;
    text-align: center;
    height: 2.7rem;
    font-size: 1rem;
    line-height: 2.6rem;
}


/* 预约记录 */

.section_record {
    margin: 3%;
}

.section_record ul li {
    margin-top: 0.7rem;
    background: #fff;
    border-radius: 8px;
}

.recordTop {
    border-bottom: 1px solid #f7f7f7;
    padding: 1rem 0;
    margin: 0 3%;
    background: url(../img/jt.png) no-repeat right 3% center !important;
    background-size: 0.55rem 0.95rem !important;
}

.recordTop img {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: inline-block;
}

.recordTop h1 {
    font-size: 1rem;
    color: #545454;
    margin-left: 3%;
    vertical-align: top;
    margin-top: 0.8rem;
    display: inline-block;
}

.recordTop span {
    font-size: 0.85rem;
    color: #545454;
    margin-left: 4%;
    display: inline-block;
    vertical-align: top;
    margin-top: 1rem;
}

.recordTop a {
    font-size: 1.6rem;
    color: #545454;
    float: right;
    vertical-align: top;
    margin-top: 0.3rem;
}

.recordBottom {
    padding: 0.7rem 3%;
}

.recordBottom p {
    color: #919191;
    font-size: 0.95rem;
}


/* 约约详情 */

.details_section {
    margin: 3%;
    background: #fff;
    border-radius: 8px;
    padding: 1px 3% 1.2rem 3%;
}

.details_section ul li {
    margin-top: 1.2rem;
    font-size: 0.95rem;
    color: #545454;
}

.details_section ul li p {
    float: right;
    font-size: 0.95rem;
    color: #919191;
}

.details_section ul li p a {
    float: right;
    font-size: 0.9rem;
    color: #8adecb;
    margin-top: 0.1rem;
}

.info_section {
    background: #fff;
}

.info_section ul li {
    padding: 0 9% 0 3%;
    border-bottom: 1px solid #f7f7f7;
    font-size: 1rem;
    color: #545454;
    height: 3rem;
    line-height: 3rem;
    background: url(../img/jt.png) no-repeat right 3% center !important;
    background-size: 0.55rem 0.95rem !important;
}

.info_section ul li:nth-of-type(2) {
    border-top: 0.7rem solid #f7f7f7;
}

.info_section ul li:nth-of-type(3) {
    background: none !important;
    padding: 0 3% !important;
}

.info_section ul li p {
    float: right;
    font-size: 0.95rem;
    color: #8e8e8e;
    text-align: right;
}

.info_section ul li p img {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    margin-top: 0.9rem;
    vertical-align: top;
}

.info_section ul li:nth-of-type(1) {
    height: 5rem;
    line-height: 5rem;
}


/*
    下拉刷新-zfl
*/

.outer {
    position: absolute;
    width: 92%;
    height: 78%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
    max-width: 1200px;
    margin: 0 auto;
    left: 4%;
    right: 4%;
}

.innerBg {
    background: none !important;
    padding: 0 !important;
}

.newOuter {
    position: absolute;
    max-width: 1200px;
    left: 0;
    height: 46%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    margin: 0 auto;
}

.inner {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0 4%;
}

.inner .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 3.125%;
    border-bottom: 1px solid #ddd;
    color: #333;
    text-decoration: none;
}

.inner .item img {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
}

.inner .item h3 {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    max-height: 40px;
    overflow: hidden;
    line-height: 20px;
    margin: 0 10px;
    font-size: 1.2rem;
}

.inner .item .date {
    display: block;
    height: 20px;
    line-height: 20px;
    color: #999;
}