.red {
    color:#ed3030
}
.triangle {
    width:14px;
    height:14px
}
.slide-fade-enter-active {
    transition:all .3s ease
}
.slide-fade-leave-active {
    transition:all .3s cubic-bezier(1.0, 0.5, 0.8, 1.0)
}
.slide-fade-enter, .slide-fade-leave-to {
    transform:translateX(10px);
    opacity:0
}
.arrow {
    position:absolute;
    width:14px;
    height:14px;
    left:28px;
    top:-23px
}
.arrow * {
    display:block;
    border-width:12px;
    position:absolute;
    border-style:solid dashed dashed dashed;
    font-size:0;
    line-height:0
}
.arrow em {
    border-color:transparent transparent #e4eaf2 transparent
}
.arrow span {
    border-color:transparent transparent #FFF transparent;
    top:2px
}
.mkt-credible.mktContent .fixedPanel.fix-nav {
    z-index:11
}
.credibleProBody .noFixedPanel {
    height:60px;
    width:100%;
    background-color:#fff;
    box-shadow:0 3px 5px 0 rgba(172, 172, 172, 0.29);
    position:relative;
    z-index:9
}
.credibleProBody .proLogo {
    width:59px;
    height:50px;
    float:left;
    margin-top:8px;
    background:url(f-market-bg2.png) -244px -84px no-repeat
}
.fixedPanelCenter .select {
    height:100%;
    float:right;
    position:relative;
    margin-right:12px
}
.fixedPanelCenter .select .option {
    width:93px;
    height:40px;
    text-align:center;
    float:left;
    font-size:16px;
    line-height:40px;
    font-family:MicrosoftYaHei;
    color:#8b8b9d;
    position:relative;
    cursor:pointer;
    margin-top:10px
}
.mktContent.mkt-credible .fixedPanelCenter .proTabBox .pick {
    color:#ff6247
}
.mktContent.mkt-credible .panelRight {
    background-color:#ff6247
}
.mktContent.mkt-credible .panelRight:hover {
    background:#ff755d
}
.btmHidden {
    display:none
}
.picList .pic1 {
    height:700px;
    width:100%;
    background:url(bg1.png) center no-repeat
}
.picList .pic1 .container {
    width:1200px;
    height:100%;
    margin:0 auto
}
.picList .pic1 .btm0 {
    line-height:50px;
    top:500px;
    position:relative;
    cursor:pointer;
    text-align:center;
    width:170px;
    height:50px;
    background-color:#ff6247;
    border-radius:2px;
    font-size:16px;
    color:#fff;
    float:left
}
.picList .pic1 .btm0:hover {
    background-color:#ff755d
}
.picList .pic1 .btm1 {
    line-height:50px;
    top:500px;
    position:relative;
    cursor:pointer;
    text-align:center;
    width:170px;
    height:50px;
    border-radius:2px;
    font-size:16px;
    margin-left:36px;
    background-color:#fff;
    color:#ff6247;
    float:left
}
.picList .pic1 .btm1:hover {
    background-color:#ffebe4
}
.picList .pic2 {
    height:1359px;
    width:100%;
    background:url(bg2.png) center no-repeat
}
.picList .pic2 .container {
    width:1200px;
    height:100%;
    margin:0 auto
}
.picList .pic2 .container .btm {
    width:220px;
    height:50px;
    background:#ff6247;
    border-radius:2px;
    line-height:50px;
    color:#fff;
    font-family:MicrosoftYaHei;
    font-size:16px;
    top:497px;
    position:relative;
    cursor:pointer;
    text-align:center;
    margin:auto
}
.picList .pic2 .container .btm:hover {
    background-color:#ff755d
}
.picList .pic3 {
    width:100%;
    background-color:#fff
}
.picList .pic3 .container {
    width:1204px;
    height:100%;
    margin:0 auto
}
.picList .pic3 .box-title {
    width:156px;
    height:48px;
    font-family:MicrosoftYaHei;
    font-size:36px;
    line-height:48px;
    margin:auto;
    color:#3e3e3e;
    margin-top:98px;
    position:relative
}
.picList .pic3 .container .btm {
    width:220px;
    height:50px;
    background:#11c2a0;
    border-radius:2px;
    line-height:50px;
    color:#fff;
    font-family:MicrosoftYaHei;
    font-size:16px;
    top:1324px;
    position:relative;
    cursor:pointer;
    text-align:center;
    margin:auto
}
.picList .pic3 .container .btm:hover {
    background-color:#14d0b2
}
.picList .pic3 .swiper-container {
    width:1200px;
    height:475px;
    top:740px
}
.picList .pic3 .swiper-slide {
    width:620px;
    height:475px;
    text-align:center;
    font-size:18px;
    background:#fff;
    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
}
.picList .pic3 .swiper-container .swiper-button-prev {
    width:58px;
    height:58px;
    background:url(icon.png?v=201901281728) 0 -1560px no-repeat
}
.picList .pic3 .swiper-container .swiper-button-next {
    width:58px;
    height:58px;
    background:url(icon.png?v=201901281728) -109px -1560px no-repeat
}
.picList .pic3 .bannerPic0 {
    height:475px;
    width:100%;
    background:url(1.png) center no-repeat
}
.picList .pic3 .bannerPic1 {
    height:475px;
    width:100%;
    background:url(2.png) center no-repeat
}
.picList .pic3 .bannerPic2 {
    height:475px;
    width:100%;
    background:url(3.png) center no-repeat
}
.picList .pic3 .selectBox {
    margin:auto;
    margin-top:55px;
    position:relative;
    width:1000px;
    height:57px;
    background-color:#f7f7f7;
    line-height:57px
}
.picList .pic3 .selectBox .btm-s {
    height:57px;
    color:#666;
    font-size:18px;
    float:left;
    margin-left:75px;
    cursor:pointer;
    text-align:center;
    line-height:57px
}
.picList .pic3 .selectBox .btm-s[checked] {
    border:0;
    cursor:default;
    border-bottom:solid 3px #ff6247;
    color:#ff6247;
    text-align:center
}
.picList .pic3 .selectBoxInner {
    width:100%;
    height:100%
}
.picList .pic3 .selectBox2 {
    margin-top:186px;
    position:relative;
    width:1068px;
    height:42px;
    line-height:57px;
    margin:40px auto 20px auto
}
.picList .pic3 .selectBox2 .btm-s2 {
    height:57px;
    color:#666;
    font-size:18px;
    float:left;
    margin:0 35px;
    cursor:pointer;
    text-align:center;
    line-height:57px
}
.picList .pic3 .selectBox2 .btm-s2[checked] {
    border:0;
    cursor:default;
    border-bottom:solid 3px #ff6247;
    text-align:center
}
.picList .pic3 .selectBox2 .col {
    float:left;
    height:42px;
    line-height:42px;
    color:#999
}
.picList .pic3 .container .btm0 {
    width:220px;
    height:50px;
    background-color:#ff6247;
    border-radius:2px;
    color:#fff;
    font-family:MicrosoftYaHei;
    font-size:16px;
    line-height:50px;
    text-align:center;
    margin:auto;
    margin-bottom:82px;
    cursor:pointer
}
.picList .pic3 .container .btm0:hover {
    background-color:#ff755d
}
.picList .pic3 .selectBox2 .btm-pic1 {
    background:url(/image/corpGroupBuy/websiteVerification.png?v=201808062001) 0 -170px no-repeat;
    width:105px;
    height:42px
}
.picList .pic3 .selectBox2 .btm-pic2 {
    background:url(/image/corpGroupBuy/websiteVerification.png?v=201808062001) -156px -170px no-repeat;
    width:105px;
    height:42px
}
.picList .pic3 .selectBox2 .btm-pic3 {
    background:url(/image/corpGroupBuy/websiteVerification.png?v=201808062001) -312px -170px no-repeat;
    width:105px;
    height:42px
}
.picList .pic3 .selectBox2 .btm-pic4 {
    background:url(/image/corpGroupBuy/websiteVerification.png?v=201808062001) -474px -170px no-repeat;
    width:105px;
    height:42px
}
.picList .pic3 .selectBox2 .btm-pic5 {
    background:url(/image/corpGroupBuy/websiteVerification.png?v=201808062001) -628px -170px no-repeat;
    width:105px;
    height:42px
}
.picList .pic3 .selectBox2 .btm-pic6 {
    background:url(/image/corpGroupBuy/websiteVerification.png?v=201808062001) -787px -170px no-repeat;
    width:105px;
    height:42px
}
.caseInnerPic1 {
    background:url(tx.jpg?v=201901281728) no-repeat;
    width:950px;
    height:989px;
    margin:auto
}
.caseInnerPic2 {
    background:url(xl.jpg?v=201901281728) no-repeat;
    width:950px;
    height:1280px;
    margin:auto
}
.caseInnerPic3 {
    background:url(tb.jpg?v=201901281728) no-repeat;
    width:950px;
    height:1296px;
    margin:auto
}
.caseInnerPic4 {
    background:url(jd.jpg?v=201901281728) no-repeat;
    width:950px;
    height:1120px;
    margin:auto
}
.caseInnerPic5 {
    background:url(dx.jpg?v=201901281728) no-repeat;
    width:950px;
    height:1620px;
    margin:auto
}
.caseInnerPic6 {
    background:url(yd.jpg?v=201901281728) no-repeat;
    width:950px;
    height:1254px;
    margin:auto
}
.picList .pic4 {
    height:1000px;
    width:100%;
    background:url(bg4.png) center no-repeat;
    background-color:#f4f4f4
}
.picList .pic4 .container {
    width:1000px;
    height:100%;
    margin:0 auto
}
.picList .pic4 .container .pageSelect {
    height:58px;
    width:480px;
    margin:auto;
    position:relative;
    top:159px
}
.picList .pic4 .container .pageSelect .btm-page {
    width:155px;
    height:58px;
    float:left;
    font-size:18px;
    line-height:58px;
    text-align:center;
    cursor:pointer
}
.picList .pic4 .container .pageSelect .pick {
    background-color:#ffe7e3;
    border-radius:29px;
    color:#ff6247
}
.picList .pic4 .container .btm0 {
    line-height:50px;
    color:#fff;
    font-family:MicrosoftYaHei;
    font-size:16px;
    top:270px;
    position:relative;
    margin:auto;
    cursor:pointer;
    text-align:center;
    width:220px;
    height:50px;
    background:#11c2a0;
    border-radius:2px
}
.picList .pic4 .container .btm0:hover {
    background-color:#14d0b2
}
.picList .pic4 .container .btm1 {
    line-height:50px;
    color:#fff;
    font-family:MicrosoftYaHei;
    top:904px;
    position:relative;
    margin:auto;
    left:395px;
    cursor:pointer;
    text-align:center;
    width:174px;
    height:50px;
    background-color:#ffc845;
    border-radius:2px;
    font-size:20px
}
.picList .pic4 .container .btm1:hover {
    background-color:#ffce59
}
.picList .pic4 .btm-page0 {
    line-height:50px;
    top:47px;
    position:relative;
    cursor:pointer;
    text-align:center;
    width:170px;
    height:50px;
    background-color:#ff6247;
    border-radius:2px;
    font-size:16px;
    color:#fff;
    margin:auto
}
.picList .pic4 .btm-page0:hover {
    background-color:#ff755d
}
.casePic0 {
    width:100%;
    height:694px;
    background:url(case1.jpg?v=201901281728) center no-repeat;
    margin-top:35px;
    position:relative
}
.casePic1 {
    width:100%;
    height:801px;
    background:url(case2.jpg?v=201901281728) center no-repeat;
    margin-top:35px;
    position:relative
}
.casePic2 {
    width:100%;
    height:544px;
    background:url(case3.jpg?v=201901281728) center no-repeat;
    margin-top:35px;
    position:relative
}
.casePic3 {
    width:100%;
    height:600px;
    background:url(case4.jpg?v=201811221039) center no-repeat;
    margin-top:35px;
    position:relative
}
.casePic4 {
    width:100%;
    height:1547px;
    background:url(case5.jpg?v=201901281728) center no-repeat;
    margin-top:35px;
    position:relative
}
.pagePic0 {
    width:100%;
    height:546px;
    background:url(pagePic1.png?v=201901281728) center no-repeat;
    margin-top:213px;
    position:relative
}
.pagePic1 {
    width:100%;
    height:546px;
    background:url(pagePic2.png?v=201901281728) center no-repeat;
    margin-top:213px;
    position:relative
}
.pagePic2 {
    width:100%;
    height:546px;
    background:url(pagePic3.png?v=201901281728) center no-repeat;
    margin-top:213px;
    position:relative
}
.picList .pic5 {
    height:673px;
    width:100%;
    background:url(bg5.png) center no-repeat;
    background-color:#f4f4f4
}
.picList .pic5 .container {
    width:1204px;
    height:100%;
    margin:0 auto
}
.picList .pic5 .btm {
    line-height:50px;
    margin:auto;
    top:563px;
    position:relative;
    cursor:pointer;
    text-align:center;
    width:220px;
    height:50px;
    background-color:#ff6247;
    border-radius:2px;
    color:#fff;
    font-size:16px
}
.picList .pic5 .btm:hover {
    background-color:#ff755d
}
.picList .pic6 {
    height:508px;
    width:100%;
    background:url(06.jpg?v=201811111803) center no-repeat;
    background-color:#f4f4f4;
    background-color:#fff
}
.mealList {
    width:100%;
    height:777px;
    background-color:#fff
}
.mealList .content {
    width:1157px;
    height:663px;
    border-radius:14px;
    margin:auto;
    background:url(taocan.png?v=201811191735) no-repeat;
    top:70px;
    position:relative
}
.mealList .btm0 {
    width:151px;
    height:43px;
    background-color:#fe9675;
    border-radius:22px;
    border:solid 1px #fff;
    position:relative;
    top:86px;
    left:101px;
    float:left;
    color:#fff;
    font-family:MicrosoftYaHei;
    font-size:16px;
    line-height:43px;
    cursor:pointer;
    text-align:center
}
.mealList .btm1 {
    width:151px;
    height:43px;
    border-radius:22px;
    border:solid 1px #fff;
    position:relative;
    top:86px;
    float:left;
    color:#fff;
    font-family:MicrosoftYaHei;
    font-size:16px;
    line-height:43px;
    cursor:pointer;
    background-color:#f6b45f;
    left:353px;
    text-align:center
}
.mealList .btm2 {
    width:151px;
    height:43px;
    border-radius:22px;
    border:solid 1px #fff;
    position:relative;
    top:86px;
    float:left;
    color:#fff;
    font-family:MicrosoftYaHei;
    font-size:16px;
    line-height:43px;
    cursor:pointer;
    background-color:#5ab8f6;
    left:594px;
    text-align:center
}
.mealList .btm0:hover {
    background-color:#ef8c6e
}
.mealList .btm1:hover {
    background-color:#e8aa58
}
.mealList .btm2:hover {
    background-color:#56b0ec
}
.mealList .text {
    width:1172px;
    height:16px;
    font-family:SourceHanSansCN-Regular;
    font-size:16px;
    line-height:18px;
    color:#a2adbc;
    margin:auto;
    text-align:left;
    top:85px;
    position:relative
}
.productPage {
    width:100%;
    height:830px;
    background-color:#f4f4f4
}
.productPage .content {
    width:1140px;
    height:690px;
    background-color:#fff;
    margin:auto;
    top:30px;
    position:relative
}
.productPage .content .productLeft {
    width:285px;
    height:285px;
    background-color:#fff;
    border:solid 1px #eaeaea;
    top:54px;
    left:46px;
    position:relative
}
.productPage .content .productLeft .top {
    width:285px;
    height:52px;
    color:#213049;
    font-family:MicrosoftYaHei;
    font-size:18px;
    text-align:center;
    line-height:52px
}
.productPage .content .productLeft .bg0 {
    background:url(/image/pro/serviceXX/icon.png?v=201812101747) -425px 0 no-repeat
}
.productPage .content .productLeft .bg1 {
    background:url(/image/pro/serviceXX/icon.png?v=201812101747) -425px -123px no-repeat
}
.productPage .content .productLeft .bg2 {
    background:url(/image/pro/serviceXX/icon.png?v=201812101747) -425px -246px no-repeat
}
.productPage .content .productLeft .bg3 {
    background:url(/image/pro/serviceXX/icon.png?v=201812101747) -425px -369px no-repeat
}
.productPage .content .productLeft .bg-hot {
    width:42px;
    height:35px;
    background:url(/image/pro/icon.png?v=201812101747) -687px -98px no-repeat;
    top:-74px;
    left:-5px;
    position:relative
}
.productPage .content .productLeft .logo0 {
    width:124px;
    height:47px;
    top:3px;
    position:relative;
    background:url(/image/pro/icon.png?v=201812101747) -11px -1105px no-repeat;
    margin:47px auto 0
}
.productPage .content .productLeft .logo1 {
    width:124px;
    height:47px;
    top:3px;
    position:relative;
    background:url(/image/pro/icon.png?v=201812101747) -222px -1105px no-repeat;
    margin:47px auto 0
}
.productPage .content .productLeft .logo2 {
    width:124px;
    height:47px;
    top:3px;
    position:relative;
    background:url(/image/pro/icon.png?v=201812101747) -433px -1105px no-repeat;
    margin:47px auto 0
}
.productPage .content .productLeft .safeLogo {
    width:134px;
    height:50px;
    top:3px;
    position:relative;
    background:url(/image/pro/icon.png?v=201812101747) -622px -1108px no-repeat;
    margin:34px auto 0
}
.productPage .content .productLeft .product-in {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -696px -347px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productLeft .page-in {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -785px -347px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productLeft .home-des {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -516px -347px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productLeft .inner-des {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -876px -347px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productLeft .compose-des {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -606px -347px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productLeft .hengfu-des {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -967px -347px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productLeft .key {
    height:100%;
    width:115px;
    float:left;
    font-size:14px;
    line-height:35px;
    font-family:MicrosoftYaHei;
    color:#999;
    left:18px;
    position:relative;
    text-align:left
}
.productPage .content .productLeft .value {
    height:100%;
    font-family:MicrosoftYaHei;
    font-size:14px;
    line-height:35px;
    color:#666;
    float:left;
    left:68px;
    position:relative;
    text-align:left
}
.productPage .content .productLeft .detailList {
    height:37px;
    position:relative;
    margin:0 16px 0 21px;
    border-bottom:1px dashed #cdcdcd
}
.productPage .content .productLeft .pic0 {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -86px -1346px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productLeft .pic1 {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -173px -1346px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productLeft .pic2 {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -255px -1346px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productLeft .pic3 {
    width:24px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -346px -1346px no-repeat;
    float:left;
    top:50%;
    transform:translate(50%, -50%);
    position:relative;
    left:7px
}
.productPage .content .productRight {
    width:738px;
    height:550px;
    background:#fff;
    float:right;
    top:54px;
    position:absolute;
    right:40px
}
.productPage .content .productRight .top {
    width:738px;
    height:224px;
    background-color:#f5f4f4;
    top:0;
    position:relative
}
.productPage .content .productRight .top .saleMsg {
    width:738px;
    height:42px;
    background:url(/image/pro/icon.png?v=201812101747) 0 -180px no-repeat;
    float:right;
    top:0;
    position:absolute;
    right:0
}
.productPage .content .productRight .top .priceArea {
    width:666px;
    height:118px;
    position:relative;
    top:42px;
    border-bottom:1px #e5e5e5;
    border-bottom-style:dashed;
    margin:0 32px
}
.productPage .content .productRight .top .detail {
    width:100%;
    height:64px;
    position:relative;
    top:41px
}
.productPage .content .productRight .top .saleMsg .clock {
    width:21px;
    height:21px;
    background:url(/image/seo/icon.png) 0 -272px no-repeat;
    float:left;
    top:0;
    position:absolute;
    top:11px;
    left:13px
}
.productPage .content .productRight .top .saleMsg .msg {
    width:430px;
    height:100%;
    float:left;
    position:relative;
    left:37px;
    font-family:MicrosoftYaHei;
    font-size:14px;
    line-height:42px;
    color:#fff;
    text-align:left;
    margin-left:13px
}
.productPage .content .productRight .top .saleMsg .time {
    width:260px;
    height:100%;
    float:left;
    position:relative;
    left:32px;
    font-family:MicrosoftYaHei;
    font-size:14px;
    line-height:42px;
    color:#fff
}
.productPage .content .productRight .top .saleMsg .time .box {
    width:44px;
    height:22px;
    background-color:#67261c;
    border-radius:4px;
    float:left;
    top:11px;
    position:relative;
    margin:0 4px;
    line-height:22px;
    text-align:center
}
.productPage .content .productRight .top .saleMsg .time .text {
    font-family:MicrosoftYaHei;
    font-size:14px;
    line-height:42px;
    color:#fff;
    float:left;
    position:relative;
    height:42px
}
.productPage .content .productRight .top .priceArea .price {
    width:666px;
    height:40px;
    position:relative;
    top:20px
}
.productPage .content .productRight .top .priceArea .cue {
    width:133px;
    height:21px;
    border-radius:4px;
    border:solid 1px #fc7d34;
    color:#fc6a2a;
    line-height:21px;
    font-family:MicrosoftYaHei;
    float:left;
    left:4px;
    position:relative;
    top:-1px;
    text-align:center
}
.productPage .content .productRight .top .priceArea .tipsLeft {
    width:18px;
    height:25px;
    background:url(/image/pro/icon.png?v=201812101747) -421px -271px no-repeat;
    position:relative;
    top:11px;
    left:12px;
    float:left
}
.productPage .content .productRight .top .priceArea .price .key {
    width:70px;
    height:40px;
    font-family:MicrosoftYaHei;
    font-size:14px;
    line-height:18px;
    color:#213049;
    line-height:40px;
    float:left
}
.productPage .content .productRight .top .priceArea .price .value {
    height:40px;
    font-family:MicrosoftYaHei;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0;
    color:#b4b4b4;
    float:left;
    line-height:40px
}
.productPage .content .productRight .top .detail .pic0 {
    width:18px;
    height:18px;
    background:url(icon.png?v=201901281728) 0 -87px no-repeat;
    float:left;
    top:23px;
    position:relative;
    left:32px
}
.productPage .content .productRight .top .detail .pic1 {
    width:18px;
    height:18px;
    background:url(icon.png?v=201901281728) -82px -87px no-repeat;
    float:left;
    top:23px;
    position:relative;
    left:42px
}
.productPage .content .productRight .top .detail .pic2 {
    width:18px;
    height:18px;
    background:url(icon.png?v=201901281728) -180px -87px no-repeat;
    float:left;
    top:23px;
    position:relative;
    left:41px
}
.productPage .content .productRight .top .detail .text {
    width:84px;
    height:64px;
    font-family:MicrosoftYaHei;
    font-size:12px;
    line-height:64px;
    color:#7f879c;
    float:left;
    text-align:center;
    left:32px;
    position:relative
}
.productPage .content .productRight .top .detail .volume {
    width:79px;
    height:64px;
    font-family:MicrosoftYaHei;
    font-size:12px;
    line-height:64px;
    color:#7f879c;
    float:right;
    right:32px;
    position:relative
}
.productPage .content .productRight .category {
    width:100%;
    color:#213049;
    font-family:MicrosoftYaHei;
    font-size:18px;
    text-align:center;
    line-height:72px;
    padding:20px 0 0 0
}
.productPage .content .productRight .category .box .text {
    width:80px;
    height:55px;
    font-family:MicrosoftYaHei;
    font-size:14px;
    color:#3e3e3e;
    line-height:55px;
    float:left
}
.productPage .content .productRight .category .box {
    width:100%;
    height:55px;
    font-size:14px;
    line-height:18px;
    color:#3e3e3e;
    position:relative
}
.productPage .content .productRight .category .box .textBox {
    width:80px;
    height:40px;
    font-family:MicrosoftYaHei;
    font-size:14px;
    color:#3e3e3e;
    line-height:40px;
    float:left;
    top:12px;
    position:relative
}
.productPage .content .productRight .category .box .textBox .t0 {
    color:#3e3e3e;
    font-family:MicrosoftYaHei;
    font-size:14px;
    height:20px;
    line-height:20px
}
.productPage .content .productRight .category .box .textBox .t1 {
    color:#999;
    font-family:MicrosoftYaHei;
    font-size:12px;
    height:20px;
    line-height:20px
}
.productPage .content .productRight .category .box .mealType {
    width:150px;
    height:40px;
    border-radius:2px;
    border:solid 1px #d8dde6;
    float:left;
    margin:11px 14px 11px 0;
    line-height:40px;
    cursor:pointer
}
.productPage .content .productRight .category .box .mealType[checked] {
    border-radius:2px;
    border:solid 1px #ed3030
}
.productPage .content .productRight .category .box .selected {
    width:15px;
    height:13px;
    background:url(/image/pro/icon.png?v=201812101747) -351px -280px no-repeat;
    position:relative;
    float:right;
    right:0;
    top:-13px;
    text-align:center
}
.productPage .content .productRight .category .box .deadline {
    width:153px;
    height:30px;
    border-radius:2px;
    border:solid 1px #d8dde6;
    float:left;
    margin:11px 34px 11px 0;
    line-height:30px;
    cursor:pointer
}
.productPage .content .productRight .category .box .deadline[checked] {
    width:153px;
    height:30px;
    border-radius:2px;
    border:solid 1px #ed3030
}
.productPage .content .productRight .category .box .inputMoney {
    width:148px;
    height:40px;
    border-radius:2px;
    border:solid 1px #ed3030;
    float:left;
    margin:5px 0;
    text-align:center;
    outline:unset;
    font-size:16px
}
.productPage .content .productRight .total {
    width:733px;
    border-top:1px solid #e4eaf2;
    border-bottom:1px solid #e4eaf2;
    padding:15px 0;
    margin:25px 14px 0 0
}
.productPage .content .productRight .category .box .fav {
    width:58px;
    height:24px;
    background:url(/image/pro/icon.png?v=201812101747) -0px -343px no-repeat;
    float:left;
    top:-42px;
    position:relative;
    left:128px
}
.productPage .content .productRight .category .box .cue {
    width:255px;
    height:35px;
    position:absolute;
    top:59px;
    left:80px;
    font-size:12px;
    color:#7f879c
}
.productPage .content .productRight .category .box .cue .con {
    width:255px;
    height:26px;
    border-radius:13px;
    border:solid 1px #e4eaf2;
    line-height:26px
}
.productPage .content .productRight .total .marketPrice {
    width:100%;
    height:35px;
    color:#3e3e3e;
    font-family:MicrosoftYaHei;
    font-size:14px;
    line-height:35px;
    text-align:left
}
.productPage .content .productRight .total .marketPrice .key {
    width:187px;
    float:left
}
.productPage .content .productRight .total .marketPrice .value {
    float:left;
    position:relative;
    width:100px;
    height:100%
}
.productPage .content .productRight .total .preferentialPrice {
    width:100%;
    height:35px;
    color:#ed3030;
    font-family:MicrosoftYaHei;
    font-size:14px;
    line-height:35px;
    text-align:left
}
.productPage .content .productRight .total .preferentialPrice .key {
    width:187px;
    float:left
}
.productPage .content .productRight .total .preferentialPrice .value {
    float:left;
    position:relative;
    width:100px;
    height:100%
}
.productPage .content .productRight .sum {
    width:733px;
    height:50px;
    line-height:50px;
    font-family:MicrosoftYaHei;
    font-size:14px;
    color:#3e3e3e
}
.productPage .content .productRight .sum .key {
    float:left
}
.productPage .content .productRight .sum .value {
    font-family:MicrosoftYaHei;
    font-size:24px;
    line-height:50px;
    color:#ed3030;
    height:50px;
    float:left;
    margin-left:10px
}
.productPage .content .productRight .sum .oldPrice {
    color:#999;
    text-decoration:line-through;
    float:left;
    line-height:59px;
    margin-left:15px;
    height:50px
}
.productPage .content .productRight .submit {
    width:160px;
    height:50px;
    background-color:#f0292c;
    color:#fff;
    font-family:MicrosoftYaHei;
    font-size:16px;
    line-height:50px;
    text-align:center;
    margin-top:12px;
    cursor:pointer;
    float:left
}
.productPage .content .productRight .submit:hover {
    background-color:#ff3434
}
.productPage .content .productRight .consult {
    width:130px;
    height:50px;
    background-color:#fdf2f2;
    border-radius:2px;
    color:#de3032;
    font-family:MicrosoftYaHei;
    font-size:16px;
    line-height:50px;
    text-align:center;
    margin-top:12px;
    cursor:pointer;
    margin-left:14px;
    float:left
}
.productPage .content .productRight .consult:hover {
    background-color:#fce6e7
}
.warmTips {
    width:1140px;
    margin:auto;
    top:93px;
    position:relative;
    left:46px
}
.warmTips .warmTipsHead {
    height:35px;
    line-height:35px
}
.warmTips .warmTipsHeadText {
    float:left;
    font-family:MicrosoftYaHei;
    font-size:16px;
    color:#8b8b9d;
    margin-top:49px
}
.warmTips .warmTipsHeadImg {
    background:url(/image/bz.png?v=201703201729) -227px -495px no-repeat;
    float:left;
    width:50px;
    height:35px
}
.warmTips .warmTipsText {
    margin-top:15px;
    line-height:30px;
    color:#666;
    text-align:left
}
.warmTips .warmTipsTextPoint {
    width:4px;
    height:4px;
    background-color:#9d9dac;
    float:left;
    top:14px;
    position:relative;
    margin-right:8px
}
.customSvr {
    width:40px;
    height:40px;
    background-color:#d9e0e6;
    right:-75px;
    float:right;
    position:relative;
    top:206px;
    cursor:pointer
}
.customSvr:hover {
    background-color:#3c8aff
}
.customSvr .svrIcon {
    width:20px;
    height:20px;
    background:url(/image/pro/icon.png?v=201812101747) -418px -346px no-repeat;
    margin:10px auto
}
.arrow {
    width:23px;
    height:28px;
    background:url(/image/pro/icon.png?v=201812101747) -18px -1231px no-repeat;
    top:830px;
    left:50%;
    transform:translate(-50%);
    position:relative;
    animation:mymove 3s infinite;
    -moz-animation:mymove 3s infinite;
    -webkit-animation:mymove 3s infinite;
    -o-animation:mymove 3s infinite
}
.arrow2 {
    width:23px;
    height:28px;
    background:url(/image/pro/icon.png?v=201812101747) -136px -1239px no-repeat;
    top:830px;
    left:50%;
    transform:translate(-50%);
    position:relative;
    animation:mymove 3s infinite;
    -moz-animation:mymove 3s infinite;
    -webkit-animation:mymove 3s infinite;
    -o-animation:mymove 3s infinite
}
@keyframes mymove {
    0% {
        top:93%
    }
    50% {
        top:96%
    }
    100% {
        top:93%
    }
}
@-moz-keyframes mymove {
    0% {
        top:93%
    }
    50% {
        top:96%
    }
    100% {
        top:93%
    }
}
@-webkit-keyframes mymove {
    0% {
        top:93%
    }
    50% {
        top:96%
    }
    100% {
        top:93%
    }
}
@-o-keyframes mymove {
    0% {
        top:93%
    }
    50% {
        top:96%
    }
    100% {
        top:93%
    }
}
.typeTipsContainer {
    width:700px;
    height:470px;
    background-color:#fff;
    border-radius:8px;
    position:fixed;
    z-index:9999;
    top:40%;
    left:50%;
    transform:translate(-50%, -50%)
}
.mealDetail {
    height:1016px;
    background-color:#f4f4f4;
    background:url(mealPic.png?v=201901281728) center no-repeat;
    margin-top:30px
}
.mealDetail .btm {
    width:150px;
    height:46px;
    background-color:#ff6247;
    border-radius:2px;
    line-height:46px;
    color:#fff;
    font-size:16px;
    font-family:MicrosoftYaHei;
    text-align:center;
    top:945px;
    position:relative;
    left:579px;
    float:left;
    cursor:pointer
}
.mealDetail .btm:hover {
    background:#ff755d
}
.mktContent.mkt-credible .panelLeft {
    width:auto
}
.bg-left-0 {
    width:201px;
    height:73px;
    background:url(icon.png?v=201901281728) 0 -352px no-repeat;
    margin:auto;
    top:63px;
    position:relative
}
.bg-left-1 {
    width:201px;
    height:73px;
    background:url(icon.png?v=201901281728) -256px -352px no-repeat;
    margin:auto;
    top:63px;
    position:relative
}
.hover-tips {
    width:151px;
    height:190px;
    background:url(icon.png?v=201901281728) 0 -127px no-repeat;
    z-index:9999;
    position:fixed;
    right:0;
    top:336px;
    cursor:pointer
}
.rotary {
    position:fixed;
    z-index:9999;
    margin:auto;
    width:606px;
    height:557px;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.rotary-btn {
    display:block;
    top:121px
}
.rotary-bg {
    width:429px;
    height:552px;
    background:url(/image/pro/rotary-bg.png) 0 0 no-repeat;
    z-index:9999;
    margin:auto
}
.rotary-close {
    width:13px;
    height:13px;
    background:url(/image/pro/rotary-close.png?v=201903041808) 0 0 no-repeat;
    position:relative;
    z-index:9999;
    top:118px;
    cursor:pointer;
    left:446px
}
.rotary-suc {
    width:606px;
    height:557px;
    background:url(/image/pro/rotary-suc.png) no-repeat;
    position:relative;
    z-index:9999;
    top:-100px
}
.rotary-suc .rotary-suc-left {
    width:152px;
    height:45px;
    background-image:linear-gradient(-9deg, #ff3e61 0, #ff8f39 100%);
    border-radius:10px;
    line-height:45px;
    text-align:center;
    color:#fff;
    font-family:MicrosoftYaHei;
    font-size:16px;
    top:480px;
    position:relative;
    left:144px;
    cursor:pointer
}
.rotary-suc .rotary-suc-left:hover {
    background:#ff654e
}
.rotary-suc .rotary-suc-right {
    width:152px;
    height:45px;
    background-color:#ffdfdc;
    border-radius:10px;
    line-height:45px;
    text-align:center;
    /*! color: #ffffff; */
    font-family:MicrosoftYaHei;
    font-size:16px;
    color:#ff5158;
    top:435px;
    position:relative;
    left:318px;
    cursor:pointer
}
.rotary-suc .rotary-suc-right:hover {
    background:#fed1cd
}
.mkt-suspend-after {
    width:70px;
    height:70px;
    background:url(/image/pro/rotary-icon.png) 0 0 no-repeat;
    position:fixed;
    left:25px;
    bottom:50px;
    z-index:9999;
    cursor:pointer
}
.mkt-suspend-before {
    width:88px;
    height:128px;
    background:url(/image/pro/rotary-icon.png) 0 -107px no-repeat;
    position:fixed;
    left:25px;
    bottom:50px;
    z-index:9000;
    cursor:pointer
}