.Popc-red {
    color: #EB4848;
}

.Popc-blue {
    color: #4192E7;
}

.Popc-org {
    color: #F67C26;
}

.Popc-jin {
    color: #AD6D13;
}

.Popc-hui55 {
    color: #555;
}

.Popc-hui88 {
    color: #888;
}

.Popc-hui99 {
    color: #999;
}

.Popc-white {
    color: #fff;
    opacity: 0.8;
}

.Popc-blue1 {
    color: #1c67b1;
}

.Popc-black {
    color: #222;
    font-size: 12px;
}

.Popc-black-b {
    color: #222;
    font-size: 12px;
    font-weight: bold;
}

.Pop-ml20 {
    margin-left: 20px
}

.Pop-mt5 {
    margin-top: 5px
}

.Pop-mt30 {
    margin-top: 30px
}

.Pop-mt20 {
    margin-top: 20px
}

.Pop-ml5 {
    margin-left: 5px
}

.Pop-mr5 {
    margin-right: 5px
}

.Pop-mr20 {
    margin-right: 20px
}

.Pop-mb15 {
    margin-bottom: 15px
}

.Pop-fl {
    float: left;
}

.Pop-fr {
    float: right;
}

.Popps {
    position: relative;
    right: 10px
}

.Pop-txtc {
    text-align: center;
}

.Popfz12 {
    font-size: 12px;
}

.Popfz14 {
    font-size: 14px;
}

.Popfz18 {
    font-size: 18px;
}

.Popfz20 {
    font-size: 20px;
}

.Popfzb {
    font-weight: bold;
}

.Popfz22 {
    font-size: 22px;
}

.PopW680 {
    width: 680px;
}

.iconzhifubao {
    color: #07B4FD;
}

.iconweixinzhifu {
    color: #24AF41;
}

.iconjianhang {
    color: #005BAB;
}

.payBtn, a.payBtn:hover {
    display: block;
    width: 114px;
    height: 32px;
    border-radius: 3px;
    background: #FA6400;
    opacity: 1;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    text-align: center;
    color: #ffffff;
    line-height: 32px;
}

a.payBtn:hover {
    color: #fff;
    background: rgb(250, 100, 0,.8)
}

.iconzhifubao em, .iconweixinzhifu em, .iconjianhang em {
    color: #888;
    font-size: 12px;
    margin-left: 5px;
    position: relative;
    top: -2px;
}

i.icotsTxt {
    z-index: 999;
    display: block;
    position: absolute;
    min-width: 64px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background: #FA6400;
    border-radius: 42px 42px 42px 0;
    border: 1px solid #FA6400;
    left: 0px;
    top: 0;
}

i.checked {
    z-index: 999;
    display: none;
    position: absolute;
    width: 32px;
    height: 31px;
    background: url("../img/taocan-active.png") no-repeat;
    bottom: -1px;
    right: -1px;
}

i.jian, i.Vipjian50, i.Vipjian {
    display: block;
    position: absolute;
    width: 84px;
    height: 38px;
    background: url("../img/jian.gif") no-repeat;
    transform: scale(.5,.5);
    -ms-transform: scale(.5,.5); /* IE 9 */
    -moz-transform: scale(.5,.5); /* Firefox */
    -webkit-transform: scale(.5,.5); /* Safari 和 Chrome */
    -o-transform: scale(.5,.5);
    top: 46px;
    right: -12px;
}

i.Vipjian50 {
    background: url("../img/Vipjian50.gif") no-repeat;
    right: -18px;
}

i.Vipjian {
    background: url("../img/Vipjian.png") no-repeat;
    right: -20px;
    font-size: 18px;
    letter-spacing: 2px;
    padding-left: 3px;
    color: #fff;
    font-weight: 500;
    line-height: 35px;
    font-family: MicrosoftYaHei;
}

.overline {
    text-decoration: line-through;
    color: #d3a15b;
    font-size: 14px;
    font-weight: 200;
}

.PopBoxBuyMain {
    display: none;
    margin: auto;
}

    .PopBoxBuyMain .PopToptit {
        height: 38px;
        color: #fff;
        background: linear-gradient(309deg,#d1e9ff -40%,#3a9afa 65%);
        padding: 10px;
        display: flex;
    }

    .PopBoxBuyMain.PopVipBuyMain .PopToptit {
        background: linear-gradient(138deg,#b67418 0%, #ffd9a3 100%);
    }

        .PopBoxBuyMain.PopVipBuyMain .PopToptit .tip {
            color: #C99449;
        }

    .PopBoxBuyMain.PopVipBuyMain i.icotsTxt {
        min-width: 81px
    }

    .PopBoxBuyMain .PopToptit img {
        margin-right: 10px;
    }

    .PopBoxBuyMain .PopToptit h3 {
        opacity: 1;
        font-size: 16px;
        font-family: MicrosoftYaHei,MicrosoftYaHei-Bold;
        font-weight: 700;
        text-align: left;
        color: #ffffff;
    }

    .PopBoxBuyMain .PopBuyBox {
        padding-left: 21px;
    }

        .PopBoxBuyMain .PopBuyBox .PopTips, .PopBoxBuyMain .PopBuyBox .PopNewTipMain {
            display: flex;
        }

        .PopBoxBuyMain .PopBuyBox .PopTips, .PopBoxBuyMain .PopBuyBox .PopNewTips {
            height: 38px;
        }

            .PopBoxBuyMain .PopBuyBox .PopTips img, .PopBoxBuyMain .PopBuyBox .PopNewTips img {
                height: 14px;
                position: relative;
                top: 10px;
                padding-right: 9px;
                margin-right: 9px;
                border-right: 1px solid rgba(250,177,177,1);
            }

            .PopBoxBuyMain .PopBuyBox .PopTips em, .PopBoxBuyMain .PopBuyBox .PopNewTips em {
                height: 38px;
                line-height: 38px;
                font-size: 12px;
                display: block;
            }

            .PopBoxBuyMain .PopBuyBox .PopTips img {
                height: 19px;
                border-right: 0;
                margin-right: 0;
                padding-left: 5px;
            }

    .PopBoxBuyMain .PopBuyBox {
        display: flex;
    }

    .PopBoxBuyMain .PopLeftBox {
        max-width: 599px;
    }

    .PopBoxBuyMain .PopRightBox {
        width: 160px;
        padding: 20px 20px 0;
        box-shadow: 1px 3px 19px -4px rgba(65,146,231,.25);
        z-index: 999;
        position: relative;
    }

    .PopBoxBuyMain.PopVipBuyMain .PopRightBox {
        box-shadow: 1px 3px 19px -4px rgba(146,91,14,.25);
    }

.swiper-slide {
    width: 142px;
    height: auto;
    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;
}

@media (max-width:760px) {
    .swiper-button-next {
        right: 20px;
        transform: rotate(90deg);
    }

    .swiper-button-prev {
        left: 20px;
        transform: rotate(90deg);
    }
}

.swiper-container {
    height: 168px;
}

.swiper-button-next, .swiper-button-prev {
    width: 74px;
    height: 74px;
}

.swiper-button-next {
    background: url("../img/right.png") no-repeat;
    color: none
}

.swiper-button-prev {
    background: url("../img/left.png") no-repeat;
    color: none;
    display: none;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: ''
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: ''
}

.swiper-button-next, .swiper-button-prev {
    top: 40%;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: -9px
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 2px;
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: 0;
    }

.swiper-slide .item, .swiper-slide .item.active, .swiper-slide .item:hover {
    z-index: 9;
    cursor: pointer;
    position: relative;
    width: 142px;
    height: 134px;
    text-align: center;
    color: #222;
    padding-top: 20px;
    margin-right: 15px;
    opacity: 1;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

.swiper-slide:nth-child(1) .item, .swiper-slide:nth-child(2) .item {
    background: #FFFAF2;
    border: 1px solid #F1C88D;
}

.swiper-slide .item.active, .swiper-slide .item:hover {
    background: linear-gradient(140deg,#ffffff 0%,#f1c78d 100%);
    border: 1px solid #ad6d13;
}

    .swiper-slide .item.active i.checked {
        display: block;
    }

    .swiper-slide .item:hover, .swiper-slide .item.active:hover {
        background: linear-gradient(140deg,#ffffff 0%,#f1c78d 100%);
        border: 1px solid #ad6d13;
    }

        .swiper-slide .item:hover span p:nth-child(2) {
            color: #ad6d13;
        }

        .swiper-slide .item:hover span p:nth-child(3) {
            border-bottom: 1px solid #F1C78D;
            opacity: 1;
            color: #ad6d13;
        }

.swiper-slide .item span {
    padding-top: 20px;
}

    .swiper-slide .item span p {
        line-height: 30px;
    }

        .swiper-slide .item span p:nth-child(2), .swiper-slide .item span p:nth-child(3), .swiper-slide .item span p:last-child {
            opacity: 1;
            font-size: 22px;
            font-family: FZLTTHJW;
            color: #222;
        }

.swiper-slide .item.active span p:nth-child(2), .swiper-slide .item.active span p:nth-child(3), .swiper-slide .item.active span p:last-child, .swiper-slide .item:hover span p:last-child {
    color: #ad6d13;
}

.swiper-slide .item span p:nth-child(3) {
    height: 35px;
    border-bottom: 1px solid #E6E6E6;
    margin: 0 10px;
    font-size: 14px;
}

.swiper-slide .item.active span p:nth-child(3) {
    height: 35px;
    border-bottom: 1px solid #F1C78D;
    margin: 0 10px;
}

.swiper-slide .item span p:last-child {
    height: 35px;
    line-height: 35px;
    opacity: 1;
    font-size: 14px;
    color: #222;
}

.PopBoxBuyMain .PopLeftBox .PopPayBox {
    width: 580px;
    height: 168px;
    background: #EDF3FC;
    display: flex;
    font-size: 12px
}

    .PopBoxBuyMain .PopLeftBox .PopPayBox .PopPayTab .PopItem {
        cursor: pointer;
        width: 87px;
        height: 40px;
        line-height: 40px;
        border-left: 3px solid #EDF3FC;
        text-align: center;
        color: #888
    }

        .PopBoxBuyMain .PopLeftBox .PopPayBox .PopPayTab .PopItem.active {
            width: 87px;
            height: 40px;
            line-height: 40px;
            background: #F8FBFF;
            border-left: 3px solid #4192E7;
            color: #222;
        }

    .PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent {
        width: 490px;
        height: 139px;
        background: #F8FBFF;
        padding: 29px 0 0 0;
    }

        .PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail {
            min-width: 390px;
            height: 111px;
            margin: auto;
            margin-left: 45px;
            display: flex;
        }

            .PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail span {
                margin-top: -5px
            }

                .PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail span p {
                    height: 48px;
                    line-height: 24px;
                    margin-bottom: 6px;
                }

                .PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail span i {
                    width: 200px;
                    line-height: 21px;
                    display: block;
                }

            .PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail .codeWrong p {
                color: #fff;
                width: 66px;
                height: 38px;
                line-height: 18px;
                text-align: center;
                margin: 38px auto;
            }

            .PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail img {
                width: 110px;
                height: 110px;
                margin-right: 30px;
            }

            .PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail .codeWrong img {
                width: 35px;
                height: 35px;
                position: relative;
                left: 36%;
                top: 36%;
            }

            .PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail .price {
                opacity: 1;
                font-size: 18px;
                font-family: 'FZLTTHJW';
                text-align: right;
                color: #4192e7;
                font-weight: bold;
            }

.PopBoxBuyMain .PopLeftBox .PopTipbtm {
    height: 39px;
    line-height: 39px;
    font-size: 12px;
    color: #888;
}

.PopBoxBuyMain .PopRightBox h3 {
    opacity: 1;
    font-size: 14px;
    font-family: MicrosoftYaHei,MicrosoftYaHei-Bold;
    font-weight: 700;
    text-align: left;
    color: #666666;
    margin-bottom: 20px;
}

.PopBoxBuyMain .PopRightBox span {
    display: block;
}

    .PopBoxBuyMain .PopRightBox span:nth-child(3) {
        margin-bottom: 0;
    }

.PopBoxBuyMain .PopRightBox .more {
    position: absolute;
    bottom: 20px;
    font-size: 12px;
    color: #888;
}

    .PopBoxBuyMain .PopRightBox .more:hover {
        color: #AD6D13;
    }

.PopBoxBuyMain.PopVipBuyMain .PopLeftBox .PopPayBox {
    background: #FDF3E6;
}

    .PopBoxBuyMain.PopVipBuyMain .PopLeftBox .PopPayBox .PopPayTab .PopItem {
        border-left: 3px solid #FDF3E6
    }

        .PopBoxBuyMain.PopVipBuyMain .PopLeftBox .PopPayBox .PopPayTab .PopItem.active {
            border-left: 3px solid #AD6D13;
            background: #FFFBF6;
        }

    .PopBoxBuyMain.PopVipBuyMain .PopLeftBox .PopPayBox .PopItemCotent {
        background: #FFFBF6;
    }

        .PopBoxBuyMain.PopVipBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail .price, .PopBoxBuyMain.PopVipBuyMain .Popc-blue {
            color: #AD6D13;
        }

.PopPaySurplus {
    display: none;
}

.codeWrong {
    position: absolute;
    background: url("../img/codewrong.png") no-repeat;
    width: 110px;
    height: 110px;
}

.PopBoxBuyMain .PopLeftBox .PopPayBox .PopItemCotent .PopPayDetail .iconzhuyi {
    font-size: 12px;
    color: #EB4848;
}

.PoptipsBox {
    width: 225px;
    min-height: 115px;
    margin-bottom: 15px;
}

    .PoptipsBox .PoptipsMain {
        padding-top: 22px;
    }

        .PoptipsBox .PoptipsMain h3 {
            opacity: 1;
            font-size: 14px;
            font-family: MicrosoftYaHei, MicrosoftYaHei-Bold;
            font-weight: 700;
            text-align: center;
            color: #222222;
        }

        .PoptipsBox .PoptipsMain p {
            color: #888888;
            font-size: 12px;
            text-align: center;
            margin-bottom: 19px;
        }

        .PoptipsBox .PoptipsMain span {
            display: block;
            padding-left: 25px;
            color: #AD6D13;
        }

            .PoptipsBox .PoptipsMain span img {
                margin-right: 5px;
                position: relative;
                top: 2px;
            }

.PopPaytipsBox {
    width: 225px;
    min-height: 175px;
}

    .PopPaytipsBox .PoptipsMain {
        width: 225px;
        margin: auto;
    }

        .PopPaytipsBox .PoptipsMain p {
            height: 80px;
        }

        .PopPaytipsBox .PoptipsMain span {
            text-align: center;
            line-height: 20px;
        }

            .PopPaytipsBox .PoptipsMain span p {
                height: 25px;
                line-height: 25px;
            }

    .PopPaytipsBox .iconchenggong1 {
        width: 225px;
        margin: auto;
        padding: 38px 0 30px;
        font-size: 37px;
        text-align: center;
        position: absolute;
        color: #FA6400
    }

.Popclose {
    color: #222;
    line-height: 39px;
    cursor: pointer;
}

.layui-layer-setwin .layui-layer-close1 {
    background-position: 0 -32px;
}

.layui-layer-setwin a {
    height: 22px;
}

.layui-layer-btn {
    padding: 0 10px 20px
}

    .layui-layer-btn .layui-layer-btn0 {
        border: 1px solid #eee;
        background-color: #eee;
        color: #222;
        font-size: 12px;
    }

    .layui-layer-btn .layui-layer-btn1 {
        border: 1px solid #4898d5;
        background-color: #4192E7;
        color: #fff;
        font-size: 12px;
    }

    .layui-layer-btn a {
        padding: 0 20px;
    }
