body {
    margin-bottom: 4.5em;
    /* height: 100vh;
    overflow: auto; */
}

.header {
    padding: 0.4em 0.8em 0.5em 0.8em;
}

.center .swiper-container1, .center .swiper-container2 {
    background: #FFF;
}

.center .swiper-container1 img, .center .swiper-container2 img {
    display: block;
    height: 100vw;
}

.center .swiper-container1 span, .center .mainImg span, .center .swiper-container2 span {
    display: block;
    height: 100vw;
    width: 100%;
    background-size: contain !important;
}

.center .swiper-container1 .labelimg, .center .swiper-container2 .labelimg {
    position: absolute;
    top: 0px;
    width: 100vw;
    height: 100vw;
    z-index: 9;
}

.center .mainImg {
    width: 100%;
    background: #FFF;
}

.center .mainImg img {
    width: 100%;
    height: 100vw;
    display: block;
}

.center .mainVideo {
    position: relative;
}

.center .mainVideo video {
    width: 100vw;
    display: block;
}

.center .mainVideo .video-play {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 9;
    width: 30vw;
    opacity: 0.5;
}

.center .cont, .center .model, .center .seckill {
    padding: 0.5em;
    border-bottom: 1px solid #E6E9ED;
    background: #FFF;
}

.center .cont .dec .title, .center .cont .dec .price .symbol, .center .model > span > span, .center .seckill span {
    font-size: 1.2em;
}

.center .cont, .center .fullcut {
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.center .cont > div {
    display: table-cell;
    vertical-align: middle;
}

.center .cont .gcart {
    text-align: right;
}

.center .fullcut {
    background: #FFF;
    border-bottom: 1px solid #E6E9ED;
}

.center .fullcut > div {
    display: table-cell;
    vertical-align: middle;
    padding: 0.8em 0.8em;
}

.center .fullcut > div > span {
    font-size: 1.2em;
    display: inline-block;
}

.center .fullcut .fullcut_title span {
    padding: 0.3em 1em;
    /* background: #DD0000; */
    color: #FFF;
    white-space: nowrap;
}

.center .fullcut .fullcut_cont {
    width: 100%;
    padding-left: 0em;
}

.center .seckill {
    padding: 0.8em 0.5em;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.center .seckill > div {
    display: table-cell;
    vertical-align: middle;
}

.center .seckill .go_seckill {
    text-align: right;
}

.center .seckill .go_seckill span {
    width: 1em;
    height: 2em;
    background: url("../../image/more.png") right no-repeat;
    background-size: 0.6em 1.1em;
    display: inline-block;
}

#gcart {
    padding: 0.5em 0.8em;
    font-size: 1.2em;
    width: 2.5em;
    height: 2.5em;
}

#gcart:HOVER {
    cursor: pointer;
}

.center .cont .dec > span, .center .model > span {
    display: block;
}

.center .cont .title {
    margin-bottom: 0.5em;
}

.center .cont .price {
    color: #DD0000;
}

.center .cont .price .symbol {
    display: inline-block;
}

.center .cont .price .now {
    font-size: 1.4em;
    font-weight: bold;
}

.center .cont .price .old {
    text-decoration: line-through;
    color: #999;
    display: inline-block;
    font-size: 1.2em;
}

.center .model .color, .center .model .size {
    margin-bottom: 0.5em;
    display: table;
}

.center .model .color span, .center .model .color label, .center .model .size span, .center .model .size label {
    display: table-cell;
}

.center .model .color label, .center .model .size label {
    vertical-align: top;
}

.center .model .freight span {
    display: inline-block;
}

.center .model span span:FIRST-CHILD {
    color: #999;
    display: inline-block;
    white-space: nowrap;
}

.center .prompt {
    padding: 0.7em 0.5em;
    background: #FFF;
    border-bottom: 1px solid #E6E9ED;
}

.center .prompt .table {
    display: table;
}

.center .prompt .table > div {
    display: table-cell;
}

.center .prompt .table > div:nth-child(2) {
    padding-right: 0.5em;
}

.center .prompt .table > div > span {
    font-size: 1.2em;
}

.center .prompt .prompt_cont > span {
    padding: 0.2em 0.6em;
    /* color: #DD0000; */
    display: inline-block;
    /* border: 1px solid #DD0000; */
}

.center .zan_share {
    display: table;
    width: 100%;
    border-bottom: 1px solid #E6E9ED;
    background: #FFF;
    vertical-align: middle;
}

.center .zan_share div {
    display: table-cell;
    width: 50%;
    text-align: center;
    padding: 1em 0em 0.6em 0em;
}

.center .zan_share div span {
    font-size: 1.2em;
    display: inline-block;
}

.center .zan_share div span:FIRST-CHILD {
    width: 2.45em;
    height: 2.45em;
}

.center .zan_share div span:LAST-CHILD {
    position: relative;
    top: -0.8em;
}

.center .zan_share .zan .nozan {
    background: url("../../image/zan_1.png") center no-repeat;
    background-size: 2.5em 2.5em;
}

.center .zan_share .zan .zaned {
    background-size: 2.5em 2.5em;
    background-image: url("../../image/zan_2.png");
    background-position: center;
    background-repeat: no-repeat;
}

.center .zan_share .share span:FIRST-CHILD {
    background: url("../../image/share.png") center no-repeat;
    background-size: 2.5em 2.5em;
}

.center .sales_zan_share {
    display: table;
    width: 100%;
    border-top: 1px solid #E6E9ED;
    border-bottom: 1px solid #E6E9ED;
    background: #FFF;
    vertical-align: middle;
    margin-top: 0.8em;
    padding: 0.8em 0em;
}

.center .sales_zan_share div {
    display: table-cell;
    width: 33.33%;
    text-align: center;
}

.center .sales_zan_share .scount, .center .sales_zan_share .zcount {
    border-right: 1px solid #E6E9ED;
}

.center .sales_zan_share div span {
    font-size: 1.2em;
    display: block;
}

.center .sales_zan_share div span:LAST-CHILD { /* color: #DD0000; */

}

.center .go_mall {
    display: table;
    width: 100%;
    margin-top: 0.8em;
    background: #FFF;
    border-bottom: 1px solid #E6E9ED;
    border-top: 1px solid #E6E9ED;
    padding: 0.25em 0.6em 0em 0.6em;
    -webkit-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.center .go_mall:HOVER {
    cursor: pointer;
}

.center .go_mall > div {
    display: table-cell;
    vertical-align: middle;
}

.center .go_mall .img_name {
    width: 100%;
}

.center .go_mall .img_name span {
    font-size: 1.2em;
    display: inline-block;
}

.center .go_mall .img_name .img {
    width: 2.5em;
    height: 2.5em;
}

.center .go_mall .img_name .img img {
    width: 2.5em;
    height: 2.5em;
    display: inline-block;
    border-radius: 50%;
}

.center .go_mall .img_name .name {
    position: relative;
    top: -0.8em;
}

.center .go_mall .mall {
    text-align: right;
    white-space: nowrap;
}

.center .go_mall .mall span {
    font-size: 1.2em;
    color: #999;
}

.center .des_col {
    background: #FFF;
    margin-top: 0.8em;
}

.center .des_col .des_col_option {
    display: table;
    width: 100%;
    padding: 0.86em 0em;
    border-bottom: 1px solid #E6E9ED;
    border-top: 1px solid #E6E9ED;
}

.center .des_col .des_col_option > div {
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: middle;
}

.center .des_col .des_col_option > div {
    font-size: 1.2em;
    padding: 0.1em 0em;
}

.center .des_col .des_col_option > div:HOVER {
    cursor: pointer;
}

/* .center .des_col .des_col_option .selected {
	color: #DD0000;
} */
.center .des_col .des_col_option .des_option {
    border-right: 1px solid #E6E9ED;
}

.center .des {
    text-align: center;
    padding: 0.5em;
}

.center .des img {
    width: 100%;
    display: block;
}

.center .col {
    width: 100%;
    padding-top: 0.5em;
    display: none;
}

.center .col .row {
    display: table;
    width: 100%;
}

.center .col .row .s_goods {
    display: table-cell;
    width: 50%;
    padding-bottom: 0.5em;
}

.center .col .row .s_goods:nth-child(odd) > div {
    margin-right: 0.25em;
    margin-left: 0.5em;
}

.center .col .row .s_goods:nth-child(even) > div {
    margin-left: 0.25em;
    margin-right: 0.5em;
}

.center .col .row .s_goods .image {
    text-align: center;
    border-top: 1px solid #E6E9ED;
    border-left: 1px solid #E6E9ED;
    border-right: 1px solid #E6E9ED;
}

.center .col .row .s_goods .image img {
    display: inline-block;
    width: 100%;
}

.center .col .row .s_goods .name {
    border-left: 1px solid #E6E9ED;
    border-right: 1px solid #E6E9ED;
    padding: 0.5em 0em 0.5em 0.5em;
}

.center .col .row .s_goods .name span, .center .col .row .s_goods .price span {
    display: block;
    font-size: 1.2em;
}

.center .col .row .s_goods .price {
    font-weight: bold;
    color: #DD0000;
    border-left: 1px solid #E6E9ED;
    border-right: 1px solid #E6E9ED;
    border-bottom: 1px solid #E6E9ED;
    padding: 0em 0.5em 0.5em 0.5em;
}

.buy {
    position: fixed;
    bottom: 0px;
    width: 100%;
    background: #FFF;
    z-index: 9;
    /* border-top: 1px solid #E6E9ED; */
    display: table;
}

.buy .row {
    display: table-row;
}

.buy .row .cell {
    display: table-cell;
    vertical-align: middle;
}

.buy .row .options, .buy .row .cart {
    width: 2em;
    height: 2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: center;
}

.buy input, .buy button {
    height: 4em;
    width: 100%;
    border: none;
    outline-style: none;
    padding: 0px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
}

.buy input {
    font-size: 1.2em;
}

.buy .row .btn1 label {
    display: block;
}

.buy .row .btn1 label:first-child, .buy .row .btn2 button label {
    font-size: 1.2em;
}

#advancedays {
    font-size: 0.6rem;
    padding-top: 0.1em;
}

.buy .row .options .menu, .buy .row .cart .goCart, .buy .row .options .favorite {
    width: 2.8em;
    height: 2.8em;
    display: block;
}

.buy .row .cart .goCart:HOVER, .buy .row .fitting:HOVER, .buy .row .favorite_cell:HOVER, .buy .row .consult:HOVER {
    cursor: pointer;
}

.buy .row .options .no-selected {
    background: url("../../image/menu.png") center no-repeat;
    background-size: 1.5em;
}

.buy .row .options .selected {
    background: url("../../image/menu_2.png") center no-repeat;
    background-size: 1.5em;
}

#fitting {
    background: url("../../image/clock.png") center no-repeat;
    background-size: 1.5em;
}

.consult1 {
    background: url("../../image/chat.png") center no-repeat;
    background-size: 1.5em;
}

.consult2 {
    background: url("../../image/tel.png") center no-repeat;
    background-size: 1.5em;
}

.buy .row .options .favorite {
    position: fixed;
    bottom: 0.5em;
    display: none;
}

.buy .row .fitting, .buy .row .favorite_cell, .buy .row .consult {
    text-align: center;
    width: 12%;
    border-top: 1px solid #E6E9ED;
}

.buy .row .btn2 {
    border-top: 1px solid #E6E9ED;
}

.buy .row .btn1, .buy .row .btn2 {
    width: 32%;
}

.buy .row .nofitting {
    width: 38%;
}

.buy .row .btn1:not([class*="nofitting"])[data-advanceflag="1"] {
    width: 64%;
}

.buy .row .btn1[class*="nofitting"][data-advanceflag="1"] {
    width: 76%;
}

.buy .row .fitting, .buy .row .favorite_cell, .buy .row .consult {
    border-right: 1px solid #E6E9ED;
}

#fitting, .buy .row .favorite_cell .favorite, #consult {
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
}

#favorite {
    background: url("../../image/favorite.png") center no-repeat;
    background-size: 1.5em;
}

#favorite2 {
    background-size: 1.5em;
    background-image: url("../../image/favorite_2.png");
    background-position: center;
    background-repeat: no-repeat;
}

#none {
    background: url("../../image/cart.png") center no-repeat;
    background-size: 2.5em 2.5em;
}

#full {
    background: url("../../image/cart_full.png") center no-repeat;
    background-size: 2.5em 2.5em;
}

#buy { /* background: #DD0000; */

}

#cart {
    background: #FFF;
    color: #434A54;
}

#soldout {
    background: #999;
    color: #FFF;
}

#buy:HOVER, #cart:HOVER, #soldout:HOVER {
    cursor: pointer;
}

.toCart {
    background: #FFF;
    display: none;
    width: 100%;
    position: fixed;
    z-index: 95;
    bottom: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.toCart .cont, .toCart .color, .toCart .size, .toCart .btn {
    padding: 0.8em 0.8em 0em 0.8em;
    overflow: auto;
    border-bottom: 1px solid #E6E9ED;
}

.toCart .cont, .toCart .btn {
    padding: 0.8em;
}

.toCart .cont > div {
    float: left;
}

.toCart .cont .img {
    margin-right: 0.8em;
}

.toCart .cont .img img {
    width: 4em;
    height: 4em;
    display: block;
}

.toCart .cont .goods > span {
    display: block;
    font-size: 1.2em;
}

.toCart .cont .goods .name {
    margin-bottom: 0.3em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100vw - 10.4em);
}

.toCart .cont .goods .price label {
    font-size: 1.33em;
    font-weight: bold;
}

.toCart .cont .close {
    background: url("../../image/close_icon.png") center no-repeat;
    background-size: 2.5em 2.5em;
    height: 4em;
    width: 4em;
    float: right;
}

.toCart .cont .close:HOVER {
    cursor: pointer;
}

.toCart .color .title, .toCart .size .title {
    margin-bottom: 0.5em;
    font-size: 1.2em;
}

.toCart .color .title, .toCart .size .title, .toCart .qty .title {
    display: inline-block;
}

.toCart .color input, .toCart .size input {
    border: 1px solid #999;
    background: #FFF;
    margin-right: 0.5em;
    font-size: 1.2em;
    padding: 0.5em 0.8em;
    outline-style: none;
    margin-bottom: 0.8em;
    float: left;
    display: inline-block;
}

.toCart .color input:HOVER, .toCart .size input:HOVER {
    cursor: pointer;
}

.toCart .color input:FIRST-CHILD, .toCart .size input:FIRST-CHILD {
    margin-left: 0em;
}

.toCart .color .name .choice, .toCart .size .name .choice {
    /* background: url("../../image/select.png") right no-repeat;
    background-size: 1em 1em;
    background-position: bottom right; */
    /* border: 1px solid #DD0000;*/
    color: #FFF;
}

.toCart .color .name .no-qty, .toCart .size .name .no-qty {
    border: 1px solid #E6E9ED;
    color: #E6E9ED;
}

.toCart .qty {
    overflow: auto;
    padding: 1em 0.8em 0.5em 0.8em;
    border-bottom: 1px solid #E6E9ED;
}

.toCart .qty .title {
    float: left;
    position: relative;
    top: 0.5em;
    font-size: 1.2em;
}

.toCart .qty .option {
    float: right;
    font-size: 1.2em;
}

#inventorySum_span {
    display: inline-block;
    position: relative;
    top: -0.5em;
}

#inventorySum_div {
    display: inline-block;
}

#inventorySum_div > div {
    display: table;
}

.toCart .qty .option > span {
    display: inline-block;
}

#subtract, #qty, #add, #packagenum {
    border: none;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    width: 2em;
    height: 2em;
    background: #FFF;
    outline-style: none;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#packagenum {
    border: none;
    padding-left: 5px;
}

#subtract {
    color: #CCD1D9;
}

#add {
    border-right: 1px solid #999;
}

#subtract:HOVER, #add:HOVER {
    cursor: pointer;
}

#cart_btn, #buy_btn, #fitting_btn, #gcart_btn {
    width: 100%;
    color: #FFF;
    border: none;
    height: 3em;
    outline-style: none;
    font-size: 1.2em;
    /* background: #DD0000; */
}

#cart_btn:HOVER, #buy_btn:HOVER, #fitting_btn:HOVER, #gcart_btn:HOVER {
    cursor: pointer;
}

#shadow, #shadow2 {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: black;
    zoom: 1;
    top: 0;
    left: 0;
}

#shadow {
    z-index: 91;
}

#shadow2 {
    z-index: 90;
}

.tip {
    display: none;
    position: fixed;
    z-index: 99;
    zoom: 1;
    top: 50%;
    left: 50%;
    margin-left: -3em;
}

.tip span {
    font-size: 1.2em;
    color: #FFF;
    display: block;
}

.seckilltips {
    padding: 1em 0.5em;
    background: #FFF;
    border-bottom: 1px solid #E6E9ED;
}

.seckilltips span {
    font-size: 1.2em;
}

/* .seckilltips .labdd {
	color: #DD0000;
}

.seckilltips .labhh {
	color: #DD0000;
}

.seckilltips .labmm {
	color: #DD0000;
}

.seckilltips .labss {
	color: #DD0000;
} */
.shareList {
    background: #FFF;
    position: fixed;
    bottom: 0em;
    z-index: 99;
    width: 100%;
    display: none;
}

.shareList .title {
    text-align: center;
    padding: 1.5em;
    border-bottom: 1px solid #E6E9ED;
    position: relative;
}

.shareList .title span:FIRST-CHILD {
    font-size: 1.4em;
}

.shareList .title .close {
    background: url("../../image/close_icon.png") center no-repeat;
    background-size: 2.5em 2.5em;
    height: 4em;
    width: 4em;
    top: 0.5em;
    right: 0.8em;
    position: absolute;
}

.shareList .list {
    display: table;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 1.5em 0em;
}

.shareList .list > div {
    display: inline-table;
    width: 25%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    text-align: center;
}

.shareList .list > div > span > img {
    display: inline-block;
    width: 100%;
    width: 4.2em;
    height: 4.2em;
}

.shareList .list > div > span {
    display: block;
    font-size: 1.2em;
}

#share_img {
    display: none;
    position: fixed;
    width: 100%;
    top: 0em;
    left: 0em;
    z-index: 100;
}

#share_img > img {
    width: 100%;
}

/* 分享页面  */
.share_page {
    position: fixed;
    z-index: 101;
    width: 100%;
    height: 100%;
    top: 0em;
    left: 0em;
    background: #E6E9ED;
    display: none;
}

.share_page .share_header {
    background: #F5F7FA;
}

.share_page .share_header .share_title {
    font-weight: bold;
    font-size: 1.4em;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
}

.share_page .share_header .share_back {
    float: left;
    height: 2em;
    width: 2em;
    background: url("../../image/back.png") left no-repeat;
    background-size: 1em 1.8em;
}

.share_page .share_goodsimg {
    background: #FFF;
    text-align: center;
    padding: 2em 0em;
    border-bottom: 1px solid #E6E9ED;
}

.share_page .share_goodsimg img {
    display: inline-block;
    width: 10em;
    height: 10em;
}

.share_page .share_cont {
    background: #FFF;
    padding: 0.8em;
}

.share_page .share_cont textarea {
    border: none;
    width: 100%;
    font-size: 1.2em;
    resize: none;
    overflow: hidden;
    line-height: 1.5;
}

.share_page .share_cont .share_url {
    font-size: 1.2em;
    color: #CCD1D9;
    display: block;
    padding-bottom: 0.8em;
}

.share_page .share_btn {
    background: #F5F7FA;
    padding: 0.8em;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.share_page .share_btn input {
    width: 100%;
    height: 3em;
    font-size: 1.2em;
    background: #DD0000;
    color: #fff;
}

.goods_dec {
    font-size: 1.2em;
    background: #FFF;
    margin-top: 0.8em;
    text-align: left;
}

#chat-btn-holder {
    position: fixed;
    bottom: 50px;
    right: 10px;
    z-index: 2147483647;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: url('../../image/chatguide.png');
}

#chat-btn {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 31px;
    cursor: pointer;
    text-decoration: none;

}

.center {
    position: relative;
}

.menutype {
    position: absolute;
    top: 1em;
    left: 50%;
    margin-left: -6.5em;
    text-align: center;
    z-index: 10;
}

.center .menutype input {
    border: 1px solid #DD0000;
    float: left;
}

.menutypebtn {
    background-color: #FFF;
    color: #DD0000;
    border: 0px;
    outline-style: none;
    height: 2.1em;
    line-height: 2.1em;
    width: 6.6em;
    font-size: 1.2em;
    font-weight: 700;
    text-align: center;
    font-family: 'Microsoft YaHei';
    cursor: pointer;
}

.menutypefirst {
    color: #FFF;
    background: none repeat scroll 0% 0% #DD0000;
}

.center #haibaoimg{
	width: 90vw;
    /* height: 70vw; */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    /* object-fit: contain; */
    z-index: 100;
} 