.common-header[data-v-01d0c51c]{
    height:2.75rem;
    line-height:2.75rem;
    background:#fff;
    border-bottom:1px solid #e4e4e4;
    width:100%;
    position:relative
}
.common-header__con[data-v-01d0c51c]{
    text-align:center;
    font-size:1.25rem;
    color:#a83b00;
    margin:0 2.75rem;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.common-header__home[data-v-01d0c51c]{
    position:absolute;
    height:2.75rem;
    top:0;
    left:0;
    padding-left:2.25rem;
    color:#f56334;
    font-size:1rem
}
.common-header__home[data-v-01d0c51c]:after{
    content:"";
    position:absolute;
    top:.5625rem;
    left:.625rem;
    width:1.5rem;
    height:1.5rem;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZmFiLCAyMDIyLzA4LzE2LTIyOjM1OjQxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjQuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDItMjZUMjI6Mjc6MzcrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAzLTE5VDIzOjAwOjA0KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAzLTE5VDIzOjAwOjA0KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkYWE5MjgwMS03NjAxLTQ1ZGMtYjA0NS0zNTFkNWI4ZjExMTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZGFhOTI4MDEtNzYwMS00NWRjLWIwNDUtMzUxZDViOGYxMTExIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZGFhOTI4MDEtNzYwMS00NWRjLWIwNDUtMzUxZDViOGYxMTExIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkYWE5MjgwMS03NjAxLTQ1ZGMtYjA0NS0zNTFkNWI4ZjExMTEiIHN0RXZ0OndoZW49IjIwMjQtMDItMjZUMjI6Mjc6MzcrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNC4wIChNYWNpbnRvc2gpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhN4x+MAAAMTSURBVHic7Zu/axRBGIafhEBQtPKaIIhFulRB1KByTVIkkDTCNWkkmEYIgggqks5KizTXqURBrglcY5PCWASEO39E75+w0ESbSIKgnMWMIGRndnZmdsbb3QcCx858M+++883u3u2XoX6/T5kZji0gNpUBsQXEpvQGjCQdPFg+H2LuGnBafv4M7OU94fGn748ci5EBS8ArYBfoyb9deWwptJiQBlwFtoF1YCahfUa2bcu+QQhhwGVgA2gDdYP+ddl3Q8bmSp4GjANN4A3QsIhvyNimHCsX8jDgBLAKdIAVD+OtyLFW5dhe8W3AMtAFHiCu8r6oyTG7cg5v+DJgAdgCngATnsZMYkLOsSXndMbVgAtAC3gJTLvLMWZaztmSGqyxNeAMsIbYm4suAhxZlBrWpKbMZDVgFLiD2Iu3LOLzYBihpYvQNpo12JRrCLcfAmNZJgnEGEJbB6HVCBMDxoFN4DkwaaMsMJMIrZsYPD+kGVADXgCzzrLCM4vQrr0d6wwYAZ4BUx5FhWYKcQ6J33pBb8ANYN63ogjMI84lEZ0Bc/61REN5LioDjumCBpA5xDkdQWXAIFzts3Ix6aDKgK85ConFl6SDKgMSOw84iYuqMmAfOMxPS3B+Ad+SGnR3gSJtA2VG6wwo0jZQLmaVAZqgIhlglQFF2gJVBqgaqgzQBBUpA0pvQLUFVA1VBtgGDhB7wG9VY5oBRdgG2kUsQwZoF7EMGeBkQBEyoNoCusYybAHtIirfmJgEZ+QncB/4mNLvFOJlxoL87Ip2EUMaUAfeGfZtI4qjfNQYOV0DfG2B15if/F/anub+L+4C3y1iEn/FtcApAw4RP5G70iB7CYuP0pt94EDXwaRAwtc2aGFW+XkW8Ur7noc5U7WnXQRBpJCPSs0riMrPkKRuYZMM6LnriEYvrUNlgMEgH4AfzlLikPbQZWTAJ+C2u5bgNIGdtE6mdYKPgetOcsLyCLhp0jFLoeQ6ouqqY6MoEB1EHfFd0wCT2+C/vAUuASeBcxlj82YHi4e2oepfZ0tOZUBsAbEpvQF/AFiElaqmYKFTAAAAAElFTkSuQmCC)
}
.common-header__order[data-v-01d0c51c]{
    position:absolute;
    height:2.75rem;
    top:0;
    right:0;
    color:#f56334;
    font-size:1rem;
    padding:0 .625rem 0 1.625rem
}
.common-header__order[data-v-01d0c51c]:after{
    content:"";
    position:absolute;
    top:.5625rem;
    left:0;
    width:1.5rem;
    height:1.5rem;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZmFiLCAyMDIyLzA4LzE2LTIyOjM1OjQxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjQuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDItMjZUMjI6Mjc6MzcrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAzLTE5VDIyOjU5OjU0KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAzLTE5VDIyOjU5OjU0KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNTRjY2E1Yy01ZGQ4LTRjZTktYmM4My1kYjk5ZjAwZjZmZDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU0Y2NhNWMtNWRkOC00Y2U5LWJjODMtZGI5OWYwMGY2ZmQwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzU0Y2NhNWMtNWRkOC00Y2U5LWJjODMtZGI5OWYwMGY2ZmQwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTRjY2E1Yy01ZGQ4LTRjZTktYmM4My1kYjk5ZjAwZjZmZDAiIHN0RXZ0OndoZW49IjIwMjQtMDItMjZUMjI6Mjc6MzcrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNC4wIChNYWNpbnRvc2gpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plc/0R0AAAMISURBVHic7Zs7aBRRFIa/iIIGRPFB8AU2kkIISWGRRlaCiIUawUDAJkUqQRAi1loGrGzSREFSCFaiNoqSIBqLFIKaoBYiQcFHEB8owSYWdwNriHvPnfl3T8LMB1PM7r3n/Psne+ecO7MtCwsLFJk13gK8KQ3wFuBN4Q1YGxvwe/BAbEgHsEWiJp2vwPN6A1pHp+oGiBrwHwaBHuAQ0JYxhopPwDjwEBhNnZxqwEbgNlBJTdRA2oD+6nEaOA78tE5OMWAX8D5JWvOpAD+A3cAHy4SURfBuBkFemLVaDRgGOjNJ8aGToDmK1YATmaX4YdJsMWAD0J5PiwvtBO11sRiwL78WN6LaLVcBa5FzH3gN7AF6q69NAFOEYumIMY6SqPashdBSLgEXa843A+uALzWvXQaGRPlkqHqBm0vOv/Hvhwc4D7wT5ZOhMOAeMGMce12QT4rCgBcJY6cF+aQoDEhphvYL8klRGLAzYWyHIJ8UhQE9hBU+xiBwUpBPiuoqMAR0R8ZcEeWSotwSm2T5krm1+l60LPVAvSf4CrhQc94P/CL+3+FGIzZFh4GPwEvgRgPiS1GVwktpw3+v0ETht8VLA7wFeFN4A1SL4B3CTuybHDEqwCma3C8oDHhCuBmRlwlgFrgqiGVG8RV4IIixyDVgThgvisKAz4IYi6wHmvrIisKAPqBLEAdgANguimVCsQZUgMeEtWCyzrjYX7YXh7tPqqtAK3C4eqwqCl8HlAZ4C/CmNMBbgDcrqRew0lc9JPWCwoAJNL1ASr4/wDlFMMVXwGPfb0QVSGHAVkGMVFLuRtVFYcAxdL2AhR2ENUCCYg3oxtYLLEeWzm8A2Jth3rKUvYBhjLLfbzZR7RYD3gqEeBHVbjFgnhX4ZIeBaYL2ulivAuP5tLhg0mw14Cxhx3a1MEvQHCWlDjiaTYsLZq0pBswQHnKQlaENYISg0frYXnIdMA+cAZ4SNjEPAtsSY6iZAx4Bt4Cx1MlZC6GxmmRdwKaMcfLyHXiWJ0BL+dPZglMa4C3Am8Ib8BeFymlMfmL4vAAAAABJRU5ErkJggg==)
}
.protocol-popup[data-v-4a7d01e4]{
    width:88%;
    height:80%;
    max-width:520px;
    left:50%;
    right:auto;
    transform:translate(-50%,-50%);
    background-color:#fff;
    box-shadow:0 2px 5px #0000001a
}
.protocol-main[data-v-4a7d01e4]{
    height:100%;
    padding:2.5rem 0;
    position:relative;
    box-sizing:border-box
}
.protocol-main__title[data-v-4a7d01e4]{
    background-color:#eee;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:2.5rem
}
.protocol-main__title li[data-v-4a7d01e4]{
    width:50%;
    float:left;
    text-align:center;
    line-height:1.25rem;
    padding:.625rem 0;
    border-bottom:1px solid #e6e6e6;
    box-sizing:border-box
}
.protocol-main__title li[data-v-4a7d01e4]:last-child{
    border-left:1px solid #e6e6e6
}
.protocol-main__title li.active[data-v-4a7d01e4]{
    background-color:#fff;
    border-bottom:1px solid #fff
}
.protocol-main__text[data-v-4a7d01e4]{
    height:100%;
    line-height:1.8;
    box-sizing:border-box;
    padding:.375rem .875rem .625rem
}
.protocol-main__text li[data-v-4a7d01e4]{
    height:100%;
    overflow-y:scroll;
    display:none
}
.protocol-main__text li.active[data-v-4a7d01e4]{
    display:block
}
.protocol-main__text h2[data-v-4a7d01e4]{
    margin-top:1rem;
    font-size:1.2em;
    font-weight:600
}
.protocol-main__text h3[data-v-4a7d01e4]{
    margin-top:.25rem;
    font-size:1.1em
}
.protocol-main__text p[data-v-4a7d01e4]{
    margin-top:.625rem;
    word-break:break-word
}
.protocol-main__text em[data-v-4a7d01e4]{
    text-decoration:underline
}
.protocol-main__close[data-v-4a7d01e4]{
    position:absolute;
    width:100%;
    height:2.5rem;
    left:0;
    line-height:2.5rem;
    text-align:center;
    bottom:0
}
.protocol-main__close b[data-v-4a7d01e4]{
    display:block;
    width:3.125rem;
    height:1.5rem;
    margin:.5rem auto 0;
    border:1px solid #ccc;
    line-height:1.5rem;
    border-radius:.3125rem
}
.product-popular__title{
    position:absolute;
    left:25%;
    top:-1.25rem;
    width:50%;
    height:2.5rem;
    text-align:center;
    font-size:1.25rem;
    line-height:2.5rem;
    background-color:#8e5a33;
    color:#fff;
    border-radius:.3125rem
}
.product-popular__ul{
    position:relative
}
.product-popular__ul .swipe-box{
    display:grid;
    grid-template-columns:repeat(4,1fr)
}
.product-popular__ul .swipe-box .itema{
    display:block;
    padding:.46875rem .3125rem
}
.product-popular__ul .swipe-box .img{
    position:relative;
    padding:100% 0 0
}
.product-popular__ul .swipe-box .img img{
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    border-radius:.625rem
}
.product-popular__ul .swipe-box .tit{
    text-align:center;
    font-size:.875rem
}
.product-popular__ul .swipe-page{
    text-align:center
}

/* 轮播样式 */
.product-popular__ul .van-swipe{
    position: relative;
    overflow: hidden;
    width: 100%;
}

.product-popular__ul .van-swipe__track{
    display: flex;
    transition: transform 0.3s ease;
}

.product-popular__ul .van-swipe-item{
    flex: 0 0 100%;
    width: 100%;
}
.product-popular__ul .swipe-page span{
    display:inline-block;
    width:1rem;
    height:1rem;
    background-color:#0003;
    border-radius:1rem;
    margin:0 .3125rem
}
.product-popular__ul .swipe-page span.active{
    width:2rem
}
.common-testfixed{
    position:fixed;
    bottom:0;
    left:50%;
    width:100%;
    height:2.875rem;
    max-width:640px;
    background-color:#00000080;
    z-index:39;
    transform:translate(-50%)
}
.common-testfixed span{
    margin:.3125rem .3125rem 0;
    height:2.25rem;
    line-height:2.25rem;
    display:block;
    text-align:center;
    font-size:1rem;
    color:#fff;
    background-color:red;
    border-radius:.3125rem
}
.datepicker-wrap[data-v-7eef16fa]{
    width:auto;
    left:var(--window-left);
    right:var(--window-right);
    background-color:#fff;
    box-shadow:0 0 2px #0006;
    line-height:1.5
}
.datepicker-wrap .datepicker-topinfo[data-v-7eef16fa]{
    position:relative;
    height:3.125rem;
    text-align:center;
    border-bottom:.0625rem solid #d4d4d4;
    padding:0 3.75rem
}
.datepicker-wrap .datepicker-topinfo__center[data-v-7eef16fa]{
    display:flex;
    justify-content:center;
    align-items:center;
    height:3.125rem
}
.datepicker-wrap .datepicker-topinfo__center .date-tab[data-v-7eef16fa]{
    height:1.875rem;
    line-height:1.875rem
}
.datepicker-wrap .datepicker-topinfo__center .date-tab .item[data-v-7eef16fa]{
    display:inline-block;
    padding:0 .9375rem;
    text-align:center;
    color:#090b16;
    border:1px solid #090b16
}
.datepicker-wrap .datepicker-topinfo__center .date-tab .item[data-v-7eef16fa]:first-child{
    border-top-left-radius:.9375rem;
    border-bottom-left-radius:.9375rem
}
.datepicker-wrap .datepicker-topinfo__center .date-tab .item[data-v-7eef16fa]:last-child{
    border-top-right-radius:.9375rem;
    border-bottom-right-radius:.9375rem
}
.datepicker-wrap .datepicker-topinfo__center .date-tab .item--active[data-v-7eef16fa]{
    background-color:#090b16;
    color:#fff
}
.datepicker-wrap .datepicker-topinfo__center .date-today[data-v-7eef16fa]{
    margin-left:1.25rem;
    height:1.875rem;
    line-height:1.875rem;
    border-radius:.9375rem;
    color:#fff;
    padding:0 .625rem;
    background-color:#cb833d;
    border:1px solid #cb833d
}
.datepicker-wrap .datepicker-topinfo__center .date-text[data-v-7eef16fa]{
    line-height:2.5rem;
    font-size:1.0625rem;
    color:#060706
}
.datepicker-wrap .datepicker-topinfo__leftbtn[data-v-7eef16fa],.datepicker-wrap .datepicker-topinfo__rightbtn[data-v-7eef16fa]{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    height:1.5rem
}
.datepicker-wrap .datepicker-topinfo__leftbtn[data-v-7eef16fa]{
    left:.625rem
}
.datepicker-wrap .datepicker-topinfo__rightbtn[data-v-7eef16fa]{
    color:#060706;
    right:.625rem
}
.datepicker-wrap .datepicker-main[data-v-7eef16fa]{
    position:relative;
    text-align:center;
    height:15rem;
    display:flex;
    align-items:center;
    justify-content:center
}
.datepicker-wrap .datepicker-picker[data-v-7eef16fa]{
    width:100%;
    position:relative
}
.datepicker-wrap .datepicker-picker .tips[data-v-7eef16fa]{
    display:flex;
    justify-content:space-around;
    text-align:center;
    height:1.25rem;
    line-height:1.25rem;
    font-size:.875rem;
    font-weight:700
}
.datepicker-wrap .datepicker-picker .picker[data-v-7eef16fa]{
    background-color:#f0f0f0
}
.datepicker-wrap .datepicker-picker .picker[data-v-7eef16fa] .van-picker-column{
    font-size:1rem
}
.datepicker-wrap .datepicker-confirm[data-v-7eef16fa]{
    padding:.9375rem .625rem;
    font-size:16px;
    text-align:center
}
.datepicker-wrap .datepicker-confirm .tip[data-v-7eef16fa]{
    color:#666;
    margin-bottom:.625rem
}
.datepicker-wrap .datepicker-confirm .p[data-v-7eef16fa]{
    margin-bottom:.3125rem
}
.datepicker-wrap .datepicker-confirm .p .b[data-v-7eef16fa]{
    color:#c91723
}
@keyframes btnAnim{
    0%{
        transform:scale(.85)
    }
    50%{
        transform:scale(1)
    }
    to{
        transform:scale(.85)
    }
}
@keyframes rotate1{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
@keyframes rotate2{
    0%{
        transform:rotate(360deg)
    }
    to{
        transform:rotate(0)
    }
}
@keyframes translateAnim{
    0%{
        transform:translateY(0)
    }
    50%{
        transform:translateY(10%)
    }
    to{
        transform:translateY(0)
    }
}
html{
    background-color:#f7f7f7
}
body{
    background-color:#efe5d3
}
.guide-body{
    background-color:#eddcc2
}
.footer-base{
    background-color:transparent
}
.footer-base__help,.footer-base__help a,.footer-base a{
    color:#333
}
.common-testfixed,.public_pay_bottom{
    height:3.75rem
}
.public_pay_bottom i{
    display:none
}
.common-testfixed span,.public_pay_bottom span{
    height:3.125rem;
    margin:.4375rem auto 0;
    background-image:url(https://img.ffceshi.cn/univue/assets/m_btn-DFM--RoF.png);
    background-size:auto 100%;
    background-repeat:no-repeat;
    background-color:transparent;
    animation:btnAnim 1.5s linear infinite;
    background-position:center;
    text-indent:-9999px
}
.product-popular{
    position:relative;
    background-color:#fffbf0;
    border:1px solid #8e5a33;
    border-radius:.625rem;
    margin:2.5rem 3% 1.25rem;
    padding:2.5rem .625rem .625rem
}
.product-popular__title{
    position:absolute;
    left:0;
    top:-1.5rem;
    width:100%;
    height:3.25rem;
    background-size:auto 100%;
    background-position:center;
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-image:url(https://img.ffceshi.cn/univue/assets/0_hot_tit-D9BOzBAL.png);
    border-bottom:0;
    padding:0;
    background-color:transparent
}
.product-popular__ul{
    background-color:transparent
}
.index-banner{
    position:relative;
    overflow:hidden
}
.index-banner .img-bg{
    display:block;
    width:100%
}
.index-banner .pan-con{
    position:absolute;
    width:80%;
    display:block;
    left:10%;
    top:32%
}
.index-banner .pan-con .p1{
    width:100%;
    display:block
}
.index-banner .pan-con .p2{
    position:absolute;
    width:84%;
    display:block;
    left:9%;
    top:9%;
    animation:rotate1 10s linear infinite
}
.index-banner .pan-con .p3{
    position:absolute;
    width:56%;
    display:block;
    left:23%;
    top:23%;
    animation:rotate2 10s linear infinite
}
.index-banner .pan-con .p4{
    position:absolute;
    width:36%;
    display:block;
    left:33%;
    top:33%;
    animation:rotate1 20s linear infinite
}
.index-banner .img-tip{
    position:absolute;
    width:20%;
    display:block;
    animation:translateAnim 5s linear infinite
}
.index-banner .img-tip1{
    left:3%;
    top:70%;
    animation-delay:-3s
}
.index-banner .img-tip2{
    left:20%;
    top:80%;
    animation-delay:-2s
}
.index-banner .img-tip3{
    left:41%;
    top:84%;
    animation-delay:-1s
}
.index-banner .img-tip4{
    left:62%;
    top:80%;
    animation-delay:0s
}
.index-banner .img-tip5{
    left:78%;
    top:70%;
    animation-delay:0s
}
.index-form{
    position:relative;
    background-color:#fffbf0;
    border:1px solid #8e5a33;
    border-radius:.5rem;
    margin:2.5rem 3% 1.25rem;
    padding:1.5rem .625rem 1.25rem
}
.index-form--top{
    margin:5% 3% 1.25rem
}
.index-form__tit{
    position:absolute;
    left:0;
    top:-1.5rem;
    width:100%;
    height:3.125rem;
    background-image:url(https://img.ffceshi.cn/univue/assets/0_form_tit-DHn3kX3k.png);
    background-size:auto 100%;
    background-position:center;
    background-repeat:no-repeat;
    text-indent:-9999px
}
.index-form__ul{
    position:relative;
    margin-top:.625rem
}
.index-form__ul .form-item{
    position:relative;
    height:2.5rem;
    line-height:2.5rem;
    background-color:#f6e5be;
    border-radius:1.375rem;
    margin-bottom:.75rem;
    padding-left:5.25rem
}
.index-form__ul .form-item .label{
    position:absolute;
    left:.875rem;
    top:0;
    width:4.375rem;
    height:2.5rem;
    line-height:2.625rem;
    font-weight:700;
    font-size:.9375rem
}
.index-form__ul .form-item .content{
    position:relative
}
.index-form__ul .form-item input{
    font-size:.9375rem;
    width:100%;
    box-sizing:border-box;
    height:2.5rem;
    line-height:2.5rem;
    background-color:transparent
}
.index-form__ul .form-item input:-webkit-autofill{
    box-shadow:0 0 0 100px transparent inset;
    background-color:transparent!important
}
.index-form__ul .form-item .content-sex>span{
    position:relative;
    display:inline-block;
    height:2.5rem;
    line-height:2.5rem;
    padding-left:1.25rem
}
.index-form__ul .form-item .content-sex>span:first-of-type{
    margin-right:2.5rem
}
.index-form__ul .form-item .content-sex>span:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:1rem;
    height:1rem;
    background-color:#d9c390;
    border-radius:50%
}
.index-form__ul .form-item .content-sex>.cur:before{
    background-color:#e13e18
}
.index-form__ul .form-item .content-sex>.cur:after{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:.25rem;
    height:.5rem;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    transform:rotate(45deg) translateY(-100%)
}
.index-form__ul .form-item .content-date{
    box-sizing:border-box;
    height:2.5rem;
    padding-right:1.875rem
}
.index-form__ul .form-item .content-date:after{
    content:"";
    position:absolute;
    right:.625rem;
    top:0;
    width:1.25rem;
    height:2.5rem;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAASFBMVEUAAACtQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzytQzzIxmN/AAAAF3RSTlMAtaoHFM7titQ2PimTflMd4Gm+dMSfYcGwdzcAAAElSURBVDjLzZTrjoIwFIRb2tIrV9F5/zfdKWA3sQbMrjF+/vDLdFJzTgRR6JPe7ZLUbrYTFQrY0wj0m/VArIq6FH0p3gD/7MbL8Y06GeeccUBLoY3A+GCNZ2/EK3hhgcaSBCx2pQHkZvL3TAqJVqwAUxkrbBYAvYosxfXYluPbZhMQSrFBq7Irh9vjjR4YqqJQseyhWGSvKj7nq4p6McbM1N6QjknKEusiSN7vBUQycVnCP4qGLPVPf2LqhlypIcvEpMtyMHUHMjMZT6ae7lObg2J7L16ZzFl8PYwe+OG3GvQmOov6+9TKko7qk7WpZzJR7PCuqRsmSxZ/8Kc4WY/yGaoO3ofIJIYcfMMzk18p7yvOLHaAkSfMebHK4RUiF5jkKdcofgB0ZiV78SIRBQAAAABJRU5ErkJggg==);
    background-size:.875rem auto;
    background-position:center;
    background-repeat:no-repeat
}
.index-form__submit{
    position:relative
}
.index-form__submit i{
    display:block;
    height:3.75rem;
    animation:btnAnim 1.5s linear infinite;
    background-image:url(https://img.ffceshi.cn/univue/assets/m_btn-DFM--RoF.png);
    background-size:auto 100%;
    background-repeat:no-repeat;
    background-position:center;
    text-indent:-9999px
}
.index-form__agreement{
    position:relative;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:.625rem
}
.index-form__agreement .check{
    display:inline-block;
    width:.875rem;
    height:.875rem;
    box-sizing:border-box;
    border:1px solid #b86a18;
    margin:0 .3125rem;
    border-radius:.25rem;
    cursor:pointer;
    position:relative;
    overflow:hidden
}

.index-form__agreement .check input{
    position:absolute;
    opacity:0;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1;
    cursor:pointer
}
.index-form__agreement .check.active:after{
    content:"";
    position:absolute;
    left:.25rem;
    top:0;
    width:.25rem;
    height:.5rem;
    border-right:.0625rem solid #d73434;
    border-bottom:.0625rem solid #d73434;
    transform:rotate(45deg)
}
.index-form__agreement a{
    text-decoration:underline
}
.index-form__visitor{
    text-align:center;
    font-size:.875rem;
    margin-top:.375rem
}
.index-form__visitor b{
    color:#ee371f;
    padding:0 .125rem
}
.user-pay{
    font-size:.875rem;
    overflow:hidden;
    height:2.5rem;
    margin:.625rem 3%;
    border:1px solid #8e5a33;
    background-color:#fffbf0;
    border-radius:.5rem
}
.user-pay__ul li{
    overflow:hidden;
    line-height:2.5rem;
    box-sizing:border-box;
    height:2.5rem
}
.user-pay__ul li span,.user-pay__ul li strong{
    display:block;
    float:left
}
.user-pay__ul li span{
    padding-left:2.125rem;
    position:relative
}
.user-pay__ul li span:before{
    content:"";
    position:absolute;
    left:.625rem;
    top:50%;
    margin-top:-.625rem;
    width:1.25rem;
    height:1.25rem;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQBAMAAAAVaP+LAAAAG1BMVEUAAADpv5j606/nupDks4jltYz0yqTuw5z3z6l6H0dmAAAAAXRSTlMAQObYZgAAA99JREFUaN7NmsFu1EAMhjdvEGPBcm2QdnM1VqAPEMQZhQiuLKL0uhQo1y5S+9ps2FJDPY5nahX4pB776bdnshons/hbVHBN3CLENHEVpKijcYRAnEgogLhJPHETeNRRjzb5nripgiyiHiFYmFAHAwlRjxAsTKiDgYRgIKEuCnR+umvay21RJNAsT5sDSVWdHej5rvlFmzLlBlqKJ22q8wLRpvmdFVBWJO351vzJlRHJC7RsbpMoLiMQflKiVU4kvWKNZqtFbmUkgYS1Xxsodo2m1QtXe4GOmxQXXqTKaLWqDZXI20RNGmfddKClIXpn7G6zRQ8M0REoSnajsKbZ2pQHd4aonRVVbq8F0Ka5Fj0zRWegmGuRLXo/twFAcWyKvpMW2S3ip6boCYHCFCE+MEVHMyJQFIpqs9eyHxXrEhHwnURVQvSgSAR3ER2xI8peflsEcVFtipydnS96bj9rZC1bBRokU4QECQwRIluelolckYC8MUQrLkkEbG6kIzsRpOC3hugDQ4raEBFb3X7IWCIC7jbpFg1liRC74/S+HoiKEiG/SYq+MEGRiNK1rUZGS1SB0aS3qTUbGNJYIkQed3pbj0zkiXRtb1OBEApFyN240R1icEXaNL68JfoslRkio7bXz/4s7AUz3iERctc/boSLfmCCApFE4rF/JIfHfpRARaUhTqZXp4cB8uGLcQpExaLlFoC5G/t+gHPo+n7vYcTzbaFoX1K7Fw08vu4npjxMsNmX6In0ZLRG5inUT3jPYaLceiI9g17xnoFv+CZDmyeSwg4m5ImOJ24m03foifQh+/KMf/H8VGYtV6RPou1HPMT5uvtta1KeiKb/ES5PTk6mNEKLWpQaHx43Hhdo/NSqJXNYQY5o2fi8I1+EnxqfdUYichwybSuR32p/2q71acSrTKZtfazRm8gHHJEMag7vDZEzXbuzjTrV4iZTtKLZ4zFCk8s2JRKeZYvea1HlDHx+k/RQw5ts0WpWhLsmGy1aGJODw5keRZ0XEG63tQiPC0Tftahyxn132RYiUsO1z1qLFs4D4q1/rUS8KxC1LKJbtRE3JbD5IgoLRahEi1BptRJh2aoxalFlvzfw3yQslAiZCkTIqEWH2gi7gt+jgei6Mh2Jefya6bkamczX0Ajc9bkMzDciVRvy4Tjs82JkljVTkWgy5TAMzEQSSLeb8+j2fzj3OQOBMyEgQ1RdmzKhW2umH5NM5DkzIhUS/gKpAgUjLdIEAgUj3cN32like/mWHf+6Hjfdyw2E+J2IuOkv3BsRoh4h6hGiHiHqEcKe+B0tjRcnfo8trvoP7vr9E34AdsklLx7R8r0AAAAASUVORK5CYII=);
    background-size:100% 100%
}
.user-pay__ul li b{
    color:#dc3c34
}
.user-pay__ul li strong{
    padding-left:.625rem;
    font-weight:400
}
.user-pay__ul li i{
    float:right;
    padding-right:.625rem
}
.index-pic{
    position:relative
}
.index-pic img{
    display:block;
    width:100%
}
.guide-banner{
    position:relative;
    display:block;
    width:100%
}
.guide-pay{
    position:relative;
    background-color:#fff;
    border:1px solid #8e5a33;
    border-radius:.625rem;
    margin:-28% 3% 1.25rem;
    padding:1.875rem 0 .625rem
}
.guide-pay__tit{
    position:absolute;
    left:0;
    top:-1.5rem;
    width:100%;
    height:3.125rem;
    background-size:auto 100%;
    background-position:center;
    background-repeat:no-repeat;
    text-indent:-9999px;
    background-image:url(https://img.ffceshi.cn/univue/assets/1_guide_tit-knjbqEeY.png);
    border-bottom:0;
    padding:0
}
.guide-pay__txt{
    padding:.625rem 1.25rem;
    font-size:1rem
}
.guide-pay__price{
    position:relative;
    overflow:hidden
}
.guide-pay__price .left-item{
    float:left
}
.guide-pay__price .left-item .price{
    background-color:#e23c0f;
    color:#fff;
    line-height:2.125rem;
    border-top-right-radius:1.25rem;
    border-bottom-right-radius:1.25rem;
    font-size:1rem;
    padding:0 .9375rem 0 1.25rem;
    font-weight:700;
    position:relative;
    z-index:1
}
.guide-pay__price .left-item .price b{
    font-size:1.2em
}
.guide-pay__price .left-item .orig{
    margin-top:.25rem;
    padding:0 1.25rem;
    position:relative;
    z-index:2
}
.guide-pay__price .left-item:after{
    content:"";
    width:5rem;
    height:1.25rem;
    background-color:#f1efe8;
    box-shadow:0 0 .625rem #f1efe8;
    position:absolute;
    left:-.625rem;
    top:1.375rem;
    transform:rotate(-10deg);
    z-index:0
}
.guide-pay__price .right-item{
    float:right;
    text-align:right;
    padding:.625rem .625rem 0
}
.guide-pay__price .right-item .time{
    color:#d83b0f;
    font-size:1rem;
    padding:.125rem 0 0
}
.public_pay_box{
    padding:.625rem .9375rem .5rem
}
.public_pay_box a{
    margin:.625rem 0 0
}
.bazi-pan{
    position:relative;
    margin:0 4% .625rem;
    background-color:#fff;
    border:1px solid #8e5a33;
    border-radius:.625rem
}
.bazi-pan table{
    width:100%;
    border-radius:.25rem
}
.bazi-pan td{
    border-right:1px solid #f7c19a;
    border-bottom:1px solid #f7c19a;
    text-align:center;
    padding:.5rem 0;
    line-height:1.25rem
}
.bazi-pan .btn{
    border-bottom:0
}
.bazi-pan .brn{
    border-right:0
}
.bazi-pan .title{
    text-align:center;
    font-size:1.125rem;
    color:#ab3030;
    padding:.9375rem 0;
    font-weight:700
}
.bazi-pan .bg{
    width:20%;
    text-align:center;
    color:#000;
    font-weight:700
}
.bazi-pan .small{
    color:#ab3030;
    font-weight:700
}
.bazi-pan .img{
    display:block;
    width:100%
}
.bazi-pan .tl{
    text-align:left;
    padding-left:.625rem;
    position:relative
}
.bazi-pan .pos{
    position:absolute;
    width:1.25rem;
    background-color:#db3729;
    right:-1.25rem;
    top:0;
    color:#fff;
    text-align:center;
    padding:1.5625rem .625rem;
    line-height:1.25rem
}
.bazi-pan .tr{
    text-align:left;
    padding-left:1.5rem
}
.guide-img{
    position:relative;
    margin:0 auto 1.25rem
}
.guide-img img{
    display:block;
    width:100%
}
.guide-img .btn{
    position:absolute;
    width:40%;
    height:2.5rem;
    left:30%;
    color:transparent;
    cursor:pointer
}
.guide-img .btn1{
    top:19%
}
.guide-img .btn2{
    top:32.7%
}
.guide-img .btn3{
    top:46%
}
.guide-img .btn4{
    top:59%
}
.guide-img .btn5{
    top:72.6%
}
.guide-img .btn6{
    bottom:6.6%
}

/* 协议弹窗样式 */
.protocol_pop_box{
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:88%;
    height:80%;
    max-width:520px;
    background-color:#fff;
    box-shadow:0 2px 5px rgba(0,0,0,0.1);
    z-index:9999;
}

.ppb_content{
    height:100%;
    padding:2.5rem 0;
    position:relative;
    box-sizing:border-box;
}

.ppb_tab_title{
    background-color:#eee;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:2.5rem;
    list-style:none;
    margin:0;
    padding:0;
}

.ppb_tab_title li{
    width:50%;
    float:left;
    text-align:center;
    line-height:1.25rem;
    padding:.625rem 0;
    border-bottom:1px solid #e6e6e6;
    box-sizing:border-box;
    cursor:pointer;
}

.ppb_tab_title li:last-child{
    border-left:1px solid #e6e6e6;
}

.ppb_tab_title li.active{
    background-color:#fff;
    border-bottom:1px solid #fff;
    font-weight:bold;
}

.ppb_tab_text{
    height:100%;
    line-height:1.8;
    box-sizing:border-box;
    padding:.375rem .875rem .625rem;
    list-style:none;
    margin:0;
    padding:0;
}

.ppb_tab_text li{
    height:100%;
    overflow-y:scroll;
    display:none;
    padding:.375rem .875rem .625rem;
}

.ppb_tab_text li.active{
    display:block;
}

.ppb_tab_text h2{
    margin-top:1rem;
    font-size:1.2em;
    font-weight:600;
}

.ppb_tab_text h3{
    margin-top:.25rem;
    font-size:1.1em;
}

.ppb_tab_text p{
    margin-top:.625rem;
    word-break:break-word;
}

.ppb_tab_text em{
    text-decoration:underline;
}

.ppb_close{
    position:absolute;
    width:100%;
    height:3.75rem;
    left:0;
    line-height:1.25rem;
    text-align:center;
    bottom:0;
    cursor:pointer;
    white-space:nowrap;
    overflow:visible;
    margin-bottom: -40px;
}

.ppb_close b{
    color:#333;
    font-size:1.125rem;
}

/* 遮罩层样式 */
.protocol_pop_box::before{
    content:"";
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,0.5);
    z-index:-1;
}
