html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.search_wrapper {
     display: block;
     position: fixed;
     left: 0;
     top: 0;
     right: 0;
     z-index: 15;
}
.search-land {
     background-color: #fff;
     position: relative;
}
.mzz-header, .mzz-header .m_common_container {
     position: relative;
}
.mzz-header {
     z-index: 969;
     width: 100%;
     background-color: #fff;
     margin: 0 auto;
}
.mzz-header .m_common_container .m_cc_header_inner {
     min-height: 2.75rem;
}
.mzz-header .m_common_container .m_cc_header_inner .zz-header {
     margin: 0;
     padding: 0;
     width: 100%;
     min-height: 2.75rem;
     font-family: PingHei,Lucida Grande,Lucida Sans Unicode,STHeiti,Helvetica,Arial,Verdana,"sans-serif";
     font-size: 1rem;
     text-decoration: none;
     color: #252525;
}
.mzz-header .m_common_container .m_cc_header_inner .zz-header .zz-header-new-bar {
     position: relative;
     border-bottom: 0.0625rem solid #e5e5e5;
     min-height: 2.75rem;
     background: #fff;
}
.search-land.main-page .mzz-header .m_cc_header_inner .zz-header .zz-header-new-bar .zz-header-icon-back {
     z-index: 120;
     position: absolute;
     width: 2.5rem;
     height: 2.75rem;
}
.mzz-header .m_common_container .m_cc_header_inner .zz-header .zz-header-new-bar .zz-header-icon-back {
     z-index: 120;
     position: absolute;
     width: 2.5rem;
     height: 2.75rem;
}
.search-land.main-page .mzz-header .m_cc_header_inner .zz-header .zz-header-new-bar .zz-header-icon-back span {
     margin: 0.875rem 0 0 0.9375rem;
     width: 1.25rem;
     height: 1.125rem;
     display: block;
     background: url(../images/m/list.png) no-repeat;
     background-size: 100% 100%;
}
.mzz-header .m_common_container .m_cc_header_inner .zz-header .zz-header-new-bar .zz-header-icon-back span {
     margin: 0.75rem 0 0 0.625rem;
     width: 1.25rem;
     height: 1.25rem;
     display: block;
     background: url(../images/m/icon_back.png) no-repeat;
     background-size: 100% 100%;
}
.mzz-header .m_common_container .m_cc_header_inner .zz-header .zz-header-new-bar .zz-header-new-title {
     margin: 0 4.375rem;
     height: 2.75rem;
     font-size: 1rem;
     line-height: 2.75rem;
     text-align: center;
     color: #333;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
.mzz-header .m_common_container .m_cc_header_inner .zz-header .zz-header-new-bar .zz-header-icon-new-shortcut-text {
     z-index: 120;
     overflow: hidden;
     position: absolute;
     top: 0;
     right: 0;
     width: 2.5rem;
     height: 2.75rem;
}
.mzz-header .m_common_container .m_cc_header_inner .zz-header .zz-header-new-bar .zz-header-icon-new-shortcut-text span {
     display: inline-block;
     margin: 0.625rem 0;
     color: #fff;
     font-size: 0.875rem;
}
.search-land.main-page .mzz-header .m_cc_header_inner .zz-header .zz-header-new-bar .zz-header-icon-new-shortcut {
     z-index: 120;
     overflow: hidden;
     position: absolute;
     top: 0;
     right: 0;
     width: 2.8125rem;
     height: 2.75rem;
}
.mzz-header .m_common_container .m_cc_header_inner .zz-header .zz-header-new-bar .zz-header-icon-new-shortcut {
     z-index: 120;
     overflow: hidden;
     position: absolute;
     top: 0;
     right: 0;
     width: 2.5rem;
     height: 2.75rem;
}
.search-land.main-page .mzz-header .m_common_container .m-common-header-search {
     background-color: #e43130;
}
.mzz-header .m_common_container .m-common-header-search {
     position: absolute;
     top: 0;
     z-index: 100;
     width: 100%;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form {
     display: block;
     overflow: hidden;
     margin: 0 0.625rem 0 2.5rem;
     padding: 0;
     height: 2.75rem;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box {
     margin-right: 3.25rem;
     margin-top: 0.4375rem;
     height: 1.875rem;
     position: relative;
}
.search-land.main-page .mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-icon-zz {
     display: block;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-icon-zz {
    display: none;
    width: 4rem;
    height: 0.9375rem;
    background: url(../images/m/search_logo.png) no-repeat;
    background-size: 4rem 0.9375rem;
    margin: 0.5rem 0.5rem 0 0.9375rem;
    position: relative;
    z-index: 1;
    float: left;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-icon-zz:after {
     content: "";
     position: absolute;
     border-right: 0.0625rem solid #ddd;
     top: 0;
     left: 4.2rem;
     height: 1rem;
}
.search-land.main-page .mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-icon-fdj {
     *margin-left: 0.3125rem;
     margin-left: 0rem;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-icon-fdj {
     display: block;
     width: 1.125rem;
     height: 0.9375rem;
     background: url(../images/m/zzl-sprites.png) no-repeat;
     background-position: -5rem 0;
     background-size: 12.5rem;
     margin: 0.5rem 0 0 0.9375rem;
     position: relative;
     z-index: 1;
     float: left;
}
.search-land.main-page .mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-search-input {
     padding-left: 4.25rem;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-search-input {
     display: inline-block;
     width: 90%;
     border: none;
     border-radius: 0.9375rem;
     height: 1.875rem;
     overflow: hidden;
     background: #f7f7f7;
     font-size: 0.75rem;
     -webkit-box-align: center;
     line-height: 1.875rem;
     position: absolute;
     top: 0;
     left: 0;
     padding-left: 2.1875rem;
     padding-right: 0.625rem;
     box-sizing: border-box;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-search-input input {
     border: 0;
     background: 0 0;
     font-size: 0.75rem;
     color: #232326;
     padding-left: 0.3125rem;
     width: 19em;
     box-sizing: border-box;
     -webkit-box-flex: 1;
     height: auto;
     *margin: 0.375rem 0 0 0.3125rem;
     margin: 0.375rem 0 0 3rem;
     vertical-align: middle;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%;
     line-height: 1rem;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-search-input .head-input-icon {
     position: absolute;
     height: 1.5rem;
     line-height: 1.5rem;
     display: inline-block;
     font-size: 0;
     top: 0.1875rem;
     left: 2.5rem;
     background-color: #fff;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-search-box .zz-header-icon-close {
     position: absolute;
     right: -0.3125rem;
     width: 1.875rem;
     height: 1.875rem;
     top: 0.125rem;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-icon-search1 {
     position: absolute;
     right: 0;
     top: 0;
     color: #81838e;
     font-size: 0.875rem;
     height: 2.75rem;
     width: 3.4375rem;
     text-decoration: none;
     display: block;
}
a, a:visited {
     text-decoration: none;
     color: #333;
}
.mzz-header .m_common_container .m-common-header-search .zz-header-search-form .zz-header-icon-search1 span {
     position: static;
     padding: 0.375rem;
     box-sizing: border-box;
     background-color: #e93b3d;
     color: #fff;
     border-radius: 0.25rem;
     font-size: 0.875rem;
     line-height: 2.75rem;
}
.slider-wrapper {
     width: 100%;
     height: 9.35rem;
     overflow: hidden;
     position: relative;
}
.floor {
     font-size: 0;
     width: 100%;
     overflow: hidden;
}
.floor, body {
     *background-color: #f6f6f6;
}
body {
     margin: 0 auto;
     margin-top: 0rem;
     margin-right: auto;
     margin-bottom: 0rem;
     margin-left: auto;
     min-width: 20rem;
     max-width: 33.75rem;
     background: #fff;
     font-size: 0.875rem;
     font-family: -apple-system,Helvetica,sans-serif;
     line-height: 1.5;
     color: #666;
     -webkit-text-size-adjust: 100%!important;
     padding-bottom: env(safe-area-inset-bottom);
     background: #f2f2f2;
}
div {
     box-sizing: border-box;
}
.slider-bg {
     background-image: -webkit-gradient(linear,left bottom,left top,from(#f1503b),color-stop(50%,#c82519));
     background-image: -webkit-linear-gradient(bottom,#f1503b,#c82519 50%);
     background-image: linear-gradient(0deg,#f1503b,#c82519 50%);
     position: absolute;
     top: 0;
     left: -25%;
     height: 7.25rem;
     width: 150%;
     border-bottom-left-radius: 100%;
     border-bottom-right-radius: 100%;
}
.new-slide {
     height: 9.35rem;
     margin: 0;
     padding: 0;
     position: relative;
     min-height: 0;
}
.slide-li {
     width: 100%;
     height: 9.35rem;
     position: absolute;
     left: 100%;
     top: 0;
}
.slide-li>a, .slide-li img {
     display: block;
     overflow: hidden;
}
.slide-li>a {
     width: -webkit-calc(100% - 1.25rem);
     width: calc(100% - 1.25rem);
     height: 7rem;
     margin: 0 auto;
     top: 2.25rem;
     position: relative;
     border-radius: .35rem;
}
.floor a {
     text-decoration: none;
}
a, a:visited {
     text-decoration: none;
     color: #333;
     font-size: 1.2rem;
}
.floor .opa1 {
     opacity: 1;
     -webkit-transition: opacity .3s ease-in;
     transition: opacity .3s ease-in;
}
.slide-li img {
     width: 100%;
     height: 100%;
     opacity: 1;
}
.slide-li>a, .slide-li img {
     display: block;
     overflow: hidden;
}
img {
     border: 0;
     vertical-align: top;
}
.slider-wrapper .focus-btn {
     bottom: .5rem;
}
.focus-btn {
     overflow: hidden;
     text-align: center;
     position: absolute;
     bottom: .4rem;
     left: 0;
     z-index: 11;
     width: 100%;
}
.focus-btn span {
     box-sizing: border-box;
     border-radius: 0.4375rem;
     height: 0.1875rem;
     width: 0.5rem;
     background: hsla(0,0%,92.9%,.4);
     margin: 0 0.125rem;
     display: inline-block;
     opacity: 1;
}
.focus-btn span.active {
     background: #ededed;
     width: 0.75rem;
}
.swiper-div {
     padding: 2%;
     background-image: url(../images/m/swiper/swiper_bg.png);
}
.swiper {
     width: 100%;
     margin: 0 auto;
}
.search-div {
     height: 2.8125rem;
}
.floor_item {
     width: 96%;
     background: #FFFFFF;
     border-radius: 0.2rem;
     padding-top: 0.48rem;
     box-sizing: border-box;
     margin: 2%;
     overflow: hidden;
     padding-bottom: 0.56rem;
     margin-top: 0.56rem;
}
.floor_item .swiper-container-floor1 {
     position: relative;
}
.floor_item .swiper-wrapper {
     position: relative;
     width: 100%;
     *height: 100%;
     z-index: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform,-webkit-transform;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
}
.floor_item .swiper-slide {
     -webkit-flex-shrink: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     width: 100%;
     height: auto;
     position: relative;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform,-webkit-transform;
}
.floor_item ul {
     display: flex;
     flex-flow: row wrap;
     margin: 0.625rem 0;
     width: 100%;
     height: auto;
}
.floor_item ul li {
     width: 20%;
     margin-bottom: 0.4rem;
}
.fl-navimg img {
     width: 3rem;
     height: 3rem;
     display: block;
     margin: auto;
}
.floor_item .swiper-container-horizontal>.swiper-pagination-bullets,.floor_item .swiper-pagination-custom,.floor_item .swiper-pagination-fraction {
     bottom: 0.625rem;
     left: 0;
     width: 100%;
}
.floor_item .swiper-container-horizontal>.swiper-pagination-bullets, .floor_item .swiper-pagination-custom, .floor_item .swiper-pagination-fraction {
     bottom: 0.625rem;
     left: 0;
     width: 100%;
}
.floor_item .swiper-pagination {
     bottom: -0.52rem;
}
.floor_item .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 0 0.25rem;
}
.floor_item .swiper-pagination-bullet {
     width: 0.32rem;
     height: 0.16rem;
     background: rgba(51,51,51,1);
     opacity: 0.3;
     border-radius: 0.08rem;
     display: inline-block;
}
.floor_item .swiper-pagination-bullet-active {
     width: 0.5rem !important;
     background: rgba(255,127,0,1) !important;
     opacity: 1 !important;
}
.fl-navtext {
     text-align: center;
     margin-top: 0.16rem;
     font-size: 1rem;
     font-weight: 500;
     color: #333333;
}
li, ol, ul {
     list-style: none;
}
 article, aside, blockquote, body, button, code, dd, dialog, div, dl, dt, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, input, legend, li, nav, ol, p, pre, section, td, textarea, th, ul {
     margin: 0;
     padding: 0;
}
.newsad {
     *width: 15rem;
     *margin: 0 auto;
     margin-top: 0.4rem;
}
 img {
     width: 100%;
     height: auto;
}
.m_list {
}
.m_list ul {
     *width: 96%;
     *padding: 2%;
}
.m_list ul li {
    background-color: #fff;
    width: 46%;
    height: 16rem;
    *height: 68vw;
    float: left;
    margin: 2%;
}
.m_list ul li img {
    margin: 0 auto;
    *float: left;
    width: 8rem;
    padding-left: 1.1rem;
    height: 10rem;
    background-position: -1.6rem 0;
    background-size: 30% 100%;
    background-image: url(../images/m/product_bg_1.png);
    background-repeat: no-repeat;
    *float: left;
    *width: 100%;
    *padding-left: 13%;
    *height: 12rem;
    *background-position: -26% 0%;
    *background-size: 30% 100%;
    *background-image: url(../images/m/product_bg_1.png);
    *background-repeat: no-repeat;

}
.sjjs {
    padding: 4%;
}
/**
.m_list ul li .sjjs .sjjs_tp a span {
    float: left;
    width: 20%;
    height: 18rem;
    background-position: 0% 0%;
    background-size: 100% 100%;
    background-image: url(../images/m/product_bg_1.png);
    background-repeat: no-repeat;
}
**/
.sjjs_tp {
    width: 100%;
    float: left;
}
.sjjs_tp .sjjs_text {
    float: left;
}
.sjjs_text h2 a span {
    font-size: 1.2rem;
}
.cat_first {
    margin: 1%;
    text-align: left;
    font-size: 1.2rem;
}
.cat_list {
    width: 100%;
    display: inline-block;
}
.cat_first span {
    margin: 1rem;
}
.cat_first a {
    position: relative;
    float: right;
    margin: 0.2rem 0.5rem;
    font-size: 1rem;
    color: #39aae6;
}
.list_title {
    width: 100%;
    margin-top: 1rem;
}

.section {
    padding: 0;
    margin: 0 auto;
    margin-top: -3.5rem;
    padding-bottom: 4rem;
    width: 15rem;
    overflow: hidden;
}
.center {
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #000;
    width:50%;
    height: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.cat_first i {
    height: 1rem;
    width: 10px;
    background-color: #39aae6;
    display: inline-block;
}



footer {
    display: block;
    position: relative;
    z-index: 1;
    bottom: 10px;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    margin-top: 0.5rem;
}
.nctouch-footer-wrap {
    width: 100%;
    margin: 0 auto;
}
.nctouch-footer-wrap {
    background-color: #FFF;
    border-top: solid 0.05rem #EEE;
}
.posr {
    position: relative !important;
}
.nctouch-footer-wrap .copyright {
    height: 1.6rem;
    font-size: 0.45rem;
    line-height: 1.6rem;
    color: #555;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255,255,255,1);
}
.nctouch-footer-wrap .copyright a {
    display: inline-block!important;
    margin: 0 0.05rem;
    font-size: 0.45rem;
    font-weight: 600;
    color: #555;
}


.m_header_v2_mask {
    /* position: fixed; */
    width: 100%;
    height: 2.75rem;
    top: 0;
    left: 0;
    right: 0;
    z-index: 399;
    background: transparent;
}
.m_header_v2 {
    position: fixed;
    z-index: 400;
    width: 100%;
}
 .m_header_v2 .m_header_bar {
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     height: 2.75rem;
     background-color: #fff;
     position: relative;
}
 .m_header_v2 .m_header_bar {
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     height: 2.75rem;
     background-color: #fff;
     position: relative;
}
 .m_header_v2 .m_header_bar_back {
     display: block;
     width: 2.75rem;
     height: 2.75rem;
     background: url(../images/m/backicon.png) 1rem 0.8rem no-repeat;
     background-size: 1.25rem 1.25rem;
}
 .m_header_v2 .m_header_bar_title {
     height: 2.75rem;
     line-height: 2.75rem;
     font-size: 1.125rem;
     color: #333;
     text-align: center;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     flex: 1;
     min-width: 0;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .m_header_v2 .m_header_bar_menu {
     width: 10%;
     background: url(../images/m/show_more.png) 1rem 0.8rem no-repeat;
     background-size: 0.2rem 0.9rem;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 2) .m_header_v2 .m_header_bar:after {
     -webkit-transform: scaleY(.5);
     -webkit-transform-origin: 50% 100%;
}
 .m_header_v2 .m_header_bar:after {
     content: "";
     position: absolute;
     z-index: 1;
     pointer-events: none;
     background-color: #e5e5e5;
     height: 0.0625rem;
     left: 0;
     right: 0;
     bottom: 0;
}


.ncc-main {
    width: 100%;
    font-size: 1rem;
    background: #fff;
    top: 2.75rem;
    position: absolute;
}
.payment_info {
    margin: 0 1%;
}
#nb_icon_wrap {
    display:none;
}