* {
    -webkit-tap-highlight-color: transparent;
}

html {
    height: 100%;
    background-color: #fff;
}

body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* width: 10.0rem; */
    margin: 0 auto;
    overflow-x: hidden;
}

input[type=text] {
    -webkit-appearance: none;
}

.blue {
    color: #00a8ff;
}

.pink {
    color: #f27070;
}

.gray {
    color: #808080;
}

.bg_pink {
    background: #f27070;
}

.bg_blue {
    background: #00a8ff;
}

.bg_gray {
    background: #a1a1a1;
}

.icon.bg_blue {
    background-color: #00a8ff;
    color: #FFF;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
}

.full_page {
    width: 10.0rem;
    margin: 0 auto;
    overflow: hidden;
}

.full_page_cata {
    width: 10.0rem;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

body {
    position: relative;
    height: 100%;
    min-height: 100%;
}

body.index {
    background-color: #e6e6e6;
    height: auto;
    padding-bottom: 1.387rem;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.mt16 {
    margin-top: .213rem;
}

.ml_24 {
    margin-left: 0.32rem;
}

.mr_24 {
    margin-right: 0.32rem;
}

.overflow {
    overflow: hidden;
}

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #666;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #666;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #666;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #666;
}

.full_screen_e {
    /* height: 100%; */
    min-height: 100%;
    background-color: #eee;
    padding-bottom: 1.387rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.4rem;
}

.full_screen {
    /* height: 100%; */
    min-height: 100%;
    background-color: #fff;
    padding-bottom: 1.387rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.373rem;
}

.member_full {
    /* height: 100%; */
    min-height: 100%;
    background-color: #e6e6e6;
    padding-bottom: 1.387rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nbtn {
    text-align: center;
    color: #fff;
    border-radius: 4px;
    background-color: #00a8ff;
}

.no_info {
    text-align: center;
}

.dialog {
    border-radius: 0.107rem;
    padding: 0.267rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dialog h3 {
    font-size: 0.48rem;
    color: #808080;
    height: 1.067rem;
    line-height: 1.067rem;
    font-weight: 500;
}

.dialog .close {
    top: 0;
    right: 0;
    border: none;
    color: #808080;
    font-size: 0.4rem;
}

.dialog .iconfont {
    font-size: 0.48rem;
    color: #00a8ff;
    text-align: center;
}

.dialog .dialog-content {
    font-size: 0.373rem;
}


/* 底部弹框 */

.visibility {
    visibility: hidden;
}

.common_modal {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    background: rgba(0, 0, 0, .6);
    padding: 0;
    z-index: 1001;
}

.common_modal>div {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.common_modal>div>.blank {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    cursor: pointer;
}

.common_modal .common_modal_inner {
    height: 70%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

.common_modal_inner.hided {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.common_modal_inner.show {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.common_modal_inner .act-close {
    font-size: 0.48rem;
    color: #e0e0e0;
    position: absolute;
    right: 0.24rem;
    top: 0.2rem;
    z-index: 8;
}

.common_modal .btn_close {
    height: 1.2rem;
    line-height: 1.2rem;
    color: #fff;
    text-align: center;
    background-color: #00a8ff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
}

.common_modal .btn_close a {
    color: #fff;
    display: block;
    height: 100%;
}

.common_modal_inner_tit {
    font-size: 0.48rem;
    color: #404040;
    height: 1.2rem;
    line-height: 1.2rem;
    margin-top: 0.4rem;
    text-align: center;
    padding: 0 0.267rem;
    margin-bottom: 0.533rem;
}

.common_modal .common_modal_inner_tit p {
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 1.2rem;
    border-bottom: 1px solid #f0f0f0;
}

.go_top {
    width: 1.24rem;
    height: 1.24rem;
    text-align: center;
    line-height: 1.24rem;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    position: fixed;
    right: 0.28rem;
    bottom: 2.0rem;
    border-radius: 50%;
    display: none;
}

.go_top .iconfont {
    font-size: 0.4rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@font-face {
    font-family: 'iconfont';
    src: url('../fonts/iconfont.eot?t=1504755843983');
    /* IE9*/
    src: url('../fonts/iconfont.eot?t=1504755843983#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAB00AAsAAAAALBQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZXQklsY21hcAAAAYAAAAFjAAAEAph5dZRnbHlmAAAC5AAAFnsAAB/EteixYmhlYWQAABlgAAAAMQAAADYP9ZI1aGhlYQAAGZQAAAAeAAAAJAiLBF9obXR4AAAZtAAAAB0AAAC0tJv//2xvY2EAABnUAAAAXAAAAFyrkLPGbWF4cAAAGjAAAAAfAAAAIAE/AJpuYW1lAAAaUAAAAUUAAAJtPlT+fXBvc3QAABuYAAABmwAAAvhV90q8eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWacwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGBwYKp6XMzf8b2CIYW5guAIUZgTJAQDgDwxEeJzF00tSwkAAhOE/gKiIIvgWHwj49goew40eRI7lgVy56DmG9tgutNzrUB9VmVSSSboHWALadmcdaN5oqOPVs83nfJve53yHFx+P2PRMi4XmeirjMi335aE8v7/73EL8mvs5Gl8/4vHbr85tMPBdhz6zxTY77LLHPgccMuaIY044ZcIZU2bMOeeCS6645oZbr6XDCuussua19vw+XZa9vr5v3P31/D8bzf89+ufo17/W5Ouoprz44iWKcAKoCWeBWuFUUDucD+qEk0JL4cxQN5weWg7niFbCiaLVcLaoF04ZrYXzRv1w8mg93AG0EW4DGoR7gTbDDUHDcFfQKNwatBXuD9oONwnthDuFdsPtQnvhnqH9cOPQQbh76DDcQjQO9xEdhZuJjsMdRSdRd5pOo+42TYL6nc6C+t7ToH6zWVC/0zxqjnqKujvLOOpuLtPwPqDch3cE5SG8NyjPQf8D5pV59wB4nHVZCXxU1bm/3zl37jJzl7mz3JnMZPbMTEgmmSSTmQmGJARZAyqbCIHggoCCgAiyKBqs1ehPpOIGWOS1r1bQp334a1+LLS5Pfb9a7aK1pT/p4gJtf22ffS4PlzZzed+5M6HB+vK7Oefcc8/6ne/7f//vDOfguDPv0GM0yHm5Rq6dm8rN5TgQmiGpkQgksp2tpBn8CYc/4NNoNpVNiKlkK+2BQFLwmR2lzkxAEAUdNIhCIdFRyraSLBQ7e0k3dJgRgLpwaIEnXe+h94AzmI3eZg2QfwV/LFWv97ZYs3J9vo64V9qqeDx1Hs8uSXA4JEJ4XYN1AVN2yE7BesShh/zHYhNIDJS6bGjOEjUe9lx+R+f6SDogA+zcCd5wXDvUZ4QMfHaETK+nTnSrUjCkphp8sPWUK+hVIpmTHP4R3Os1dDX5C6dwdbhLDUTTEyh5yq2QNfC/F8pRCGAt4fa9yiunV6362MW/um/OKkJWzamm5C/8K/u/YX1V12HlN/a/wlf+QFbOuWAlISsvmLOS1ObI8RzNcS4uwnGODJctcWWTCwicN5MUIZtBwcXA7ChDqZNwJ6y3HA5InDgBCYfDemuentGtD0b0TER7XMvo0K79YtzXE9ia7NM066PbtfqMfljTIK9lOI7inF+nv6OX4pw+rsjOjxNxSpw4w9EOMyBkcG8OsR231p5OZvKQKXaWyoGOAG4XN10q4L79PsL92PoIV6P++FXQcL4PX22daW49SM1ZMLTSGfdZfzJTzivVdEYRHaHh7ok3xCXNyDTQ5azpq9aH2FV7Fbta7+XSdSbfkPvJPrefgOnZ5wkmmgBADAKYIhaa40F2Hjyu+yXUvUlcA7eYu5zbyHHeNrYmfAodZVx1K5R7abEzk82glrFqM2Cm8Q13UH2PgqhBEs8uiQ3M6ms2hd0CeTADRT826Sj3QrrUaqtoKY3bTWClgaJIYLeToJhycKAoekPZi8JtTofoMaSgNxB3JoBIvFMlZLZTzfb6S/VxgKDWllOkxq6+8+sUg/JL+8KKHrgoKG1cDQ5CeaHpwPJyeXid9Rlfl09LdfmGymfkkilkypRLCOaVZzGHDDFCkpkAJx+JnHe5Vt8cCSo+FEydOXO+FnGFfOSdcHBGTkXjCRm6EJwc8XiDMVDdqVxPZEFjexLEtaLLISgKwLJV4C9+/IYvqXga8f/ycfNgbuviTvoBvZbr4qZxXJrpeAI3bqAAEiiIbCaLb0zGtshL5USxUEzhf6ZULvgL/pS/IIhmDBx2kzIqkgYp+j5Zt6DywIJ1BHOydtZV2r/deFn/vtVrtgvkmgcvvLovaVrbX3jvPRDVy0dHfxIpTdr5lUrjNZNlob9n+sjs0vDUZ+H9+esoXTe/cv/89YQsnj5Qapk7CHTtvImbZClq9g1kpzWvBBU2N0/bPORvzC1xDCVjXSSdnnahrTNfoy/Qyag/QW4C14Q2Vs5DLxRxc7gbduCo2mYv4lDVnn02POE2s+1Ueey3JNXIv/bwgdd4/rUDkzfm31IbolQZ/Q5/9K5dR/n2nNCyeepdR/nLNv6W5DdOrjZ7+DW+seFthUYbVHgOP2Lb869vEXJtwB/dVdPjPfyTdAuWVS7BtaAFpmqT29pJU+Okzk4BcZSeRZtWIFceI2vmzltDOpasWNJx5bGO8wHO76D/3jGFkCkdz6yxDm6h3xwe/ia1UxiYu4Zg+85FhcIi+BO2rNxcbUm+hD23VE6MtcSU2Rng+oapSXcixnNeYLCdlRF+GB6hcATfZ/CWK+J3Wl3wvMtf77LyFHgnrLHiTn/EBS9jbRi/thKeuOo5G28w+U/yOsp/GTeEE/RCtlhTLr9thmxfGkSgtmdmwq2AmOMQRNQqM+BnOf5nskX2j/o2lmczfVCKISghSOrAmtJDHgmgKV4x44gishFuJSRf53ZiFfkzVrm0xlRygvVXcF17rQswBSWoQLVop8tXiaJbkjZulCS3KK5ajnUnnD5tpD4DkKkf0f2SK5fKZQVnSB6rM7ySt7E367vICS3gNF1woRPAeSG4TLsi4IQVkugWhPXrBQGHvgKrqjh8Bx2l2xGHw1z6XBwWO0w/1QAda6ZIO0sFr+1wOkyfQOhx65QgQP3x4xBB3D15UJScIAuDguySha5MIwLmzKZmul2wTh0/bp1EnI1g0/q9smgtEGRZgCdFuTIbWhKp5ubpzTjtmTOolEDuZectA3PUZbl67MCgMwl//sKjJSNWgukBvGxNZnoArzM9qOrP2/R5muJCVa951tQYIjN8ZQ+q8UvdqxoaVnWv3U2hNbTgA5+e1L0fLgi1ELqbpqDU1lYCeuD6qVdmtryh4N8bWzJXTr3+ABsfhfe/8CjKjYNEMoPiSTDJ0J+NXmF4vQY9iCks9SV9+FTX82WU8w6UMrY3UJEFv5FgjKSQMBgtKRoJxk1QsHP9Sb811/D5DDiCRTiCRTgIR1nN5z5qbBkCjn0rPUlv4pq5MnKhZdxV3GbEGOYsjJrz8PuEZKYHWiGFc561a3SpjPJoMH4HYAtmHDBFAVM8iPQ48xfHdXDYZTYNbv+u0XdxXmhN0CjmelADTRl9V8EpNEQjzLWgDq1W0fpY0TQFnCoygn2N7UC2Dw5uI2TboC/lG+SdupOXJGsPLJk2ZRnD22lLdo3vUagcU3RdIVMVzbODTbYgnWeTtimaKhXZp9Enq3M+xF4eSufJT3AtOLf1Qf1g5+B2Ys9HJWmQR/Ym+aUzY/MALBnAdtj6fbZ6tl6UMeOcTyNHmsHpnB91Ks7l2Tmei5EBdEZRSBtZ0cgW/FgJ9hEk/OVAMYHum15cWTRwKSGXDpDHWb4iZ516vK3femLbNScft05BPzlRWdTWD1D/zaegHvrpDGxaebnWpWvGFY9dB/3t1guFVphoXNfWP/p76G+DM38bGDhtcbm+MV3Yibqw07bnLFfg+rhFVQuoEif0i+M1AFftsA+OUYvOUmBcebxOlE2fKGSFPAipc0jnyYErCblyYPYK3MyO0SfMJEDSpAtDUYDo6GtQL2uabJ2SNE0aVyabK/ezKnINpk8if5Yl+bKG3LJhQm687LIdBK2OHCIrZo+NfSIWGt0cSKA0A3RXKPZXUD0qsOSzsyXrF5qh4XOTw+sQCREvN3CoZcOU7Lhs0tJo7fxuoWfoMMolgNwtzbWey3TpeP6JeGcw0/AbKIwU039mr4z6voNIFkNyG0PQe+fE82c4fOeefx4wP8M9r+p6SNfVLoi1xfC5eXxb7EufZY3Gdap8VVfh+9hLtaar+rVB1ilmr/X71KLTUddieIKdXD+e4DgGyIw6/Tnd87IPRWbt/gTzYgxX0ikfrr0XOlsxNAK6sG0ywOS2yuJqTg5XFg8sJ2T5ADls573WVal2gPYU3GutZ4uCfdZPJ+rhaFi3E6oS7P1K22SCOSlh3gWon68MXAqYk9L0Kyr3Ye9HcJAu0NVHVH2jHnK7Q1GW1M7gTtzXFpR/I5fjJiJScQ4hm05V5d0NiDAFJvUqbbajNMNEpwyGw4CCkYIqbuNO0Sd4WynCEqspISvMZBGCekkgShHqREEk02XJeuYNto03YQoIDkUX6vJGM2PyEwUi8k7r+5C0jO99j2QMIyr7vOA3gnHjkOTEeM45VAghm51YGHIiPPBOQyos6o7HI93XXA/iaY8MR1X9tETx3E4LStLXPXt294Q6wTotybxIjlo3/I5OqRyAndYel1RnhPrOP68u6VYq3wNBdrrl85a1ri5cs2zZebLkUHmJx0NduHJLd9+mjrVTuCpXqfkKFWM+9MlpiobYEQNAlfSJMF5rx9k1HPmb7DHln8N1sumRre++WXW7b75Z9dBvPncGdfQ5O70aDNbmFKxmPSp3jG+G3ejTYw0x5Wq+7lPyCq6HSwNbC8ax1bXcb+1U6mIKzCRxJVanlOAIy6x7iJtVj535h3QrDiFzTrS9i7DyrEk5ztFQ5nlKrSTFVLkV8tCZh1RSiDBdYArhCfiR2VeD9s5MKoGfSw14/vSSNgg31tc3hq1wmxqoM1XVrAuo5BFXC8GISJZGX1CTqEEOByUuRVMUVQnLzilRSRRQDmQzcyuVr1NxEIbmT7p4hi/MBvOpbJgQS+BQs5XlFVlId7slt+TgAXTFpWuq3JFush7eI7SEI5Kq1WmKmpQjsmNhTddvo5/hGTJ+rSEWr2D7Hr/bz+291IclkqpRAtRgPFqBFzPEFgXjov8sC9byc7IYakcJBFQ7sYJMHAFFYS/kMacZBtTuyhy2YXJ/wu1wlroXWvsXR/tFOWNoTgmVUdVUFFBcdk0PyYLokck29Ldq5WEqLYXLFkyaP9uWS5gl2j+K8HjzzkO8KgsohacHQ01znM6E8CBc3Dihx61JDrQUxe1G15xvaLIeuk9oqa+XVT2ou7SkHJX5i6v86GH6P3QFxiJcjejLwC4eAowNVjmIDGNUhHTDHj2a0a311gZ3JqIxxNI00RMxJNgDeyQj4hGRJtyMrTJRzVoP92qs9QZrvZ7RJUqxlbVB5HkRX217+zZ9j17Aree2cnfjYkpM3Cwmxyxpn0QqI1ZR1Q70UQcxWmPHxT4lWeseFiqUqp9EPyN0WGMPU7AxC3ENj84eRvRHaTeYDLmKwPwthlulNEOtbErIlBHEizhQh4kD0f8GlypHNMHR295177fundjW5zBShqy1NLSsbRl2Fhv8mYjbHcn4G8vO7ROGGsMxB0jydB5xCDSP5lTlqCo4yrn2L00fGG67xHCxzkhqPBFtml20mjz19Q1hCMIzrOc02Q3gkOVpOIJE4H4tImMj7NrV3VtsGx6AOlzN8dz5ZqieTzWCO5ppwgVASypoeppDxx1sXtb/OPP2x7WIU1ahZ12uraur7eJbIOiMaO8ZIY9G2DAfWccgnA7js9ghMbftlt+zC9h/LAa8m56imzgk0A6UsgEJQI/cCsVaiSzVcLn5ShM0usMu6wH6svWAe5NbIxLcZN1a+RS/ep3wMfzcarWcTm9tzHvI7+l1nFEdE/kQ6lkvmKhnKJipgiIoogsGrUddYl1UgVusYcG7gQhKVIUjiG7RoKhYCSuhOGy9uZ3+jd6A1t3FTa0x7mKvfY1YNU2mFXjwfg28jH4zS2VGzMh41Vkzaq6dw6bpt0YfieWQ1QQ0zUWXuTQtgBwn58WCa/SRsdcYXWY3UkanKaqq0B9gegNWf6qoHuVTSdFcn7L6T2M5skdVKqxzRTIMqcJ65WIVRf0umyCAiM5JuI9f0t/QJoyN53AXcIPcUowgruauR3HV9B8VOoB4g5oLGON2oxX2QcEOpsodvQSdDzoiZgeZLIKUXyxXDajVvlYtdESJD1V7PNqJn39jAVCNpsyaevi5w1NnzNCUYKMjjpDkQz8pucTtgrc1GJ4Yv/TwyADws1ZN2rc4XAjn8y5euDMGvOhLSYrcs3X/JQsPbO3tfawNnYDtCUx1d358OdwYVtA/KOSp7t7e7q4HFzRMi3e1O4ZjOIdECe2TNF7koWfrfQsWPGiFCiWRlwLAD+yWdD5QiMW6YzNuuapYvOqWr9zyU9Wvqv4QS9RxRfQgPvu1Ktsf0E/oNM6DbJzdVndw3dwkdrc1xuhSoo0055C6QgxQwFVmB6nqrTXzlv/wm2MlOqutD6Cv7dDhQ4fzrJQnBytXzRoiZGjWnr3Z7N49WBYuta4qx/NxfCAwxk6tbWMlqmA3axN237sXS3A3lrpgaJa1aeZy2JVI7ILlM+HuWUPWzipDDZ6T2THHf9A/0NnIVicgX51s6xAHqbP3KwiTPtSas3S1wNaermp8BE1ZY2Ep2nfiHOad+n9f6CvHIJ+wbk/k4RhzT3PxjczHt7n4VpmnK3CDoltzST0GgJVvYSBI7hjBL3W6/iMMB4PVrA4jkcfmVYPVeYCOq3Jf9YWsw5f5zEnOqwzZvnKdFaqOqSvW7Sz94nINX55Dvz8FZYD4krW5KhJTyi4sxy577bth+7YJq6AA6DiyxZrFiAhv+G5Wb4oZ3cGGDJk+CXusA9FmVSaqOqFzSrJ5XtPUbgmx0pQLncnJyUmXeGWHZHTCCgVWdBqG4c2Z5RB+UA0kJ03zmpNTQmZWFVTiyUetA/7IZANWxAaymYuaU/2djbJCZKOAg8nEMcGNk3gWT4r2x3pK1sM43LRJk4RJzWZcxil4LWTw2EBpCOEERnbBhQM4nlu19/40/QudyQWZD8+IGZFd5JQLRhUMi0bBLHXSk1ZOEkUJU128VXWRzS71VlGHdfBLgRDBapa8Klgjkkt1wXZw+qp8eIQ+Yd9RBTAaYqhUi0FN4RwGzNwwc9xM56oXHlhfqF5/EG7TA5Tu37BhP4X9mwa3U7p90E6hpGjCi9dtue5Fxl7Ed0e2jLyLR7OC7rv2ugcpv2/DtfvgXbJ9cOk2SrctHdw+2o9atWjDfZTet2ERU49FI0d4/sgIlqtrfZp+RGcg27W5OyDvTKSNNOo2Om7RIRoBfC8b2TQdd21CboN26+/WQes0tIO7/PWZ1o8SJoThyxA2s9bPvNb7tqa5MSWfbbYiTz0FJzdb34avstOp32BUfmM884JBYq7rK5frdToS1Loqr7mHPkyvRb1UOJNZ5JiksoizxTHZEO7vdPeaNbupnT4i/vqWbTt/JZDr1+wmZPeatXdTevfokSU3PUbpozuX1HT8Wfox6ji6acCA25t2eLNpwh2AJZ90Wz+0ftj9CSyh/dav2t+2jh48CDPfbq/5cxTQH8mBf44jCGc1G6mcB26D2zy5lLESfsky60a4jVVXf6N6GmOiGYijTKpZsaoAtZuqrBjAqkC5etFXU4gAeOvWtrx0067XG/qa3v/aXb8+L943hz4x58W65e3PbmO1Ez742l0numOEn9ixaYSQR0fUf3mewL075quvWa++tnhi7uqbx9WurN2bv0L/REvo83u4IfSStXu2GjTVFP0sUNnLs5Mqm2SkLxGwwxjRZCCQrV6ylbIlRvMTDBOiNvIX7E30nXO3eF7ljmgTMObtIttc6NDUplTnvIA5fzVLCpOWu4mgplc7yD0DU9wY7QBQ0b30BRjoapmmCACuMFlVeXR1UOaV6S1ds0gbGejC7NbKnxlZIAbaXBGaotDN+IL1XywdK+O834HmZHpCNenu5DsSFz3kWHtpzOnySU7T1dn9UK4HWtK6pkfjsPdAvt3VMAF6cliJ6ZftWEG1z/Eo/SOdhfrYzHGBquNjwkrYQmMeMZUAIYusPytkOstIoAqlAODuX3ayux6/SiarpgKguCr3UFkUrR6rRxRFXYLXnbwowuuSfj5+hBtRPi5rP1xh57e7VLgbBHjR6hEY/cXWvAPRJi953GO/6/0auVwGffRU7jbudvsXAhtNvugXAnbKZ38hYOhi+y+0qE47rfo15vSyKQxX2P21zn5GZT9cxKpxHPOHzC/aMUXB77NJVQ87eTtuSBUL1QgiRX/rlaGtYfS7DXkApzfWCaSz3qNAvoEONLSBqrdmM554cPSvwRgyqt4OiAWpJxhv7+09vWYTz3t4J79zGBMPz29aI0iScPPNdio76gVpmBWH7RQ+UOs8h3FEnOywN+xUu5q72iUlrmAd1pgBV6BwQcfHe4PxeHCvZ+GGiz0PsuKD3oUbFr50o8PF+3j+zjt5zFz8DknAwbtAckQEEa5gw1+Bno29dNmf/g/ADuegAHicY2BkYGAA4indy9bF89t8ZeBmYQCBa6LqbjD6////OixrmRuAXA4GJpAoADgJCzsAAAB4nGNgZGBgbvjfwBDDsuk/ELCsZQCKoABdAL8SB/EAAHicY2FgYGB+ycDAwoADb0IX+/8fp1o6YQBITARNAAAAAAAAAAB2AKgA4gE+Ae4CWAKiAvIDGgOmA+oEEgRCBFoEiAU6BY4GGgZwBtwHcAe4B9YIUgjqCSgJ9AoeCkQKqAtWC8gMTgzMDPgNTg2UDcAN3A36Dj4O3g8qD+J4nGNgZGBg0GXoY+BgAAEmIOYCQgaG/2A+AwAbnwHaAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nHVSaVPUQBDNQw17cCwr3sd6gMoRC0t/jN+sIZlNeoGZXaBJwq/3hUmCVul86Jl+/bqnr2gtCmcU/fskWMMDPMQjxFjHAEOMMMYGNrGFbUywgykeYxdP8BTP8Bwv8BKv8Bpv8BYzvMN7fMBH7GEfn/AZX3CAQxzhGAm+RqiGpc9sJreFxJlKYfx0Ia5W406NPzn5kaR+WceFmlMrA5LmSnw0Ny7PDIn55KrgOyXBXetSjBssKK69fh/XXguVFS3fZrXWanM1jF/Rnq/oWtucTOOI7aeFvbn07u63/4rBVeE1pfe6pOT+SuJwb4Rrbt25lVZhlvx/+qclKfyNvRwHKFVfaueoZ0xyMyi5d3lu/LDTdNa/ktLIBbO/sMLYTY+a4nZ7e6ksI/yy9TfYqU1bJfm5E9QzO9eM8di8lsBmSkVSq65oLFlvZ2VNQtGmfU5rJb2idV9DMxOOpA8auja9V+s2zVGAmhVo45RWKtHJPR6IHaCcLifYp3Q3TIo2di0L0WYXSNkOEHeGW0C3OHwcp16X3kXRb42f8Z0A') format('woff'), url('../fonts/iconfont.ttf?t=1504755843983') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg?t=1504755843983#iconfont') format('svg');
    /* iOS 4.1- */
}

.iconfont {
    font-family: 'iconfont' !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-address:before {
    content: "\e755";
}

.icon-ok:before {
    content: "\e61e";
}

.icon-point:before {
    content: "\e61f";
}

.icon-huabei:before {
    content: "\e71b";
}

.icon-zhifubao:before {
    content: "\e722";
}

.icon-search:before {
    content: "\e73d";
}

.icon-pic:before {
    content: "\e620";
}

.icon-left:before {
    content: "\e622";
}

.icon-coupon:before {
    content: "\e65b";
}

.icon-up:before {
    content: "\e777";
}

.icon-collect:before {
    content: "\e621";
}

.icon-decrease:before {
    content: "\e600";
}

.icon-increase:before {
    content: "\e601";
}

.icon-fenlei:before {
    content: "\e602";
}

.icon-deliver_goods:before {
    content: "\e603";
}

.icon-fenlei-hover:before {
    content: "\e604";
}

.icon-fail:before {
    content: "\e605";
}

.icon-payment:before {
    content: "\e606";
}

.icon-gonggao:before {
    content: "\e607";
}

.icon-duihao:before {
    content: "\e608";
}

.icon-gou:before {
    content: "\e609";
}

.icon-cart-hover:before {
    content: "\e60a";
}

.icon-cart:before {
    content: "\e60b";
}

.icon-fork:before {
    content: "\e60c";
}

.icon-kefu:before {
    content: "\e60d";
}

.icon-shaixuan:before {
    content: "\e60e";
}

.icon-right:before {
    content: "\e60f";
}

.icon-saoyisao:before {
    content: "\e610";
}

.icon-zixun:before {
    content: "\e611";
}

.icon-discuss:before {
    content: "\e612";
}

.icon-recycle:before {
    content: "\e613";
}

.icon-xihuan:before {
    content: "\e614";
}

.icon-home-hover:before {
    content: "\e615";
}

.icon-user:before {
    content: "\e616";
}

.icon-user-hover:before {
    content: "\e618";
}

.icon-aftersale:before {
    content: "\e617";
}

.icon-star:before {
    content: "\e619";
}

.icon-down:before {
    content: "\e61a";
}

.icon-shuaxin:before {
    content: "\e61b";
}

.icon-shangdian:before {
    content: "\e61c";
}

.icon-home:before {
    content: "\e61d";
}

.icon-error:before {
    content: "\e623";
}

.icon-coupon-new:before {
    content: "\e624";
}

.icon-error {
    color: #fe4140;
}


/* 启动页 */

.homepage_modal .common_modal_inner {
    height: 100%;
}


/*.homepage_modal .common_modal_inner .homepage_h{
    width: 6.4rem;
    height: 1.133rem;
    background: url(homepage.png) no-repeat center center;
    background-size:6.4rem 1.133rem;
    position: absolute;
    left: 50%;
    top:40%;
    -webkit-transform:translate(-50%,-40%);
            transform:translate(-50%,-40%);
}
.homepage_modal .common_modal_inner .homepage_b{
    width: 2.907rem;
    height: 0.96rem;
    background: url(homepage_1.png) no-repeat;
    background-size:2.907rem 0.96rem;
    position: absolute;
    bottom: 1.44rem;
    left: 50%;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
}*/


/* 公用头部 */

.header_bar {
    line-height: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.2rem;
    color: #262626;
    border: none;
    background: #e6e6e6;
}

.header_bar a {
    text-decoration: none;
    color: #262626;
}

.header_bar_left,
.header_bar_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.header_bar_left .iconfont,
.header_bar_right .iconfont {
    font-size: .48rem;
}

.header_bar_center {
    font-size: .48rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

header.head {
    /* height: .853rem; */
    height: auto;
    border: none;
    background: transparent;
    background-color: #f6f6f6;
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 999;
    margin-left: -5.0rem;
}

.logo_wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 4.133rem;
    height: .853rem;
    padding: .2rem .267rem .053rem;
}

.logo_wrap .logo {
    /* padding:0.2rem 0.267rem 0.053rem; */
}

.logo_wrap img {
    width: 3.6rem;
    height: 0.587rem;
    display: block;
    margin: 0 auto;
}

.search_wrap {
    width: 5.867rem;
}

.search {
    font-size: .32rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 5.6rem;
    height: .667rem;
    line-height: 0.667rem;
    margin-top: .147rem;
    margin-right: .267rem;
    padding-left: .2rem;
    color: #808080;
    border: 1px solid #bfbfbf;
    border-radius: 0.053rem;
    background-color: #fff;
}

.search a {
    display: block;
    height: .667rem;
}

.search .iconfont {
    font-size: .5rem;
    margin-right: .2rem;
    vertical-align: middle;
}


/* menu */

.menu {
    padding: .4rem .24rem 0;
    background-color: #f6f6f6;
}

.index_menu {
    width: 10rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.menu li {
    float: left;
    padding: .133rem .24rem;
}

.menu li a {
    font-size: .373rem;
    line-height: .533rem;
    display: block;
    color: #808080;
}

.menu li.on {
    border-bottom: .04rem solid #00a8ff;
}

.menu li.on a {
    color: #00a8ff;
}


/* banner */

.index section .swiper-container,
.index_banner {
    width: 10.0rem;
    height: 5.6rem;
}

.index section .swiper-container img,
.index_banner img {
    width: 100%;
}


/* 快速入口 */

.quick_nav {
    padding-top: .4rem;
    background: #fff;
}

.quick_nav_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: .32rem;
}

.quick_nav_list .quick_nav_item {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.quick_nav_list .quick_nav_item img {
    width: 1.067rem;
    height: 1.067rem;
    display: block;
    margin: 0 auto;
}

.quick_nav_list .quick_nav_item h4 {
    font-size: .347rem;
    font-weight: normal;
    line-height: .533rem;
    margin-top: .173rem;
    color: #404040;
}


/* 热门文章 */

.index section .hot_new_wrap {
    position: relative;
    height: 0.813rem;
    padding: 0.24rem 0 0.187rem;
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
    overflow: hidden;
}

.index section .hot_new_wrap:before {
    content: '';
    width: 1.053rem;
    height: 0.813rem;
    position: absolute;
    left: 0.507rem;
    background: url(toutiao.png) no-repeat;
    background-size: 1.053rem 0.813rem;
}

.hot_new_wrap ul {
    margin-left: 2.0rem;
    height: 0.813rem;
}

.hot_new_wrap ul li {
    line-height: 0.813rem;
    height: 0.813rem;
    padding-right: 0.507rem;
}

.hot_new_wrap ul li a {
    font-size: 0.4rem;
    color: #595959;
    display: block;
    line-height: 0.813rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.hot_new_wrap ul li span {
    line-height: 0.6rem;
    padding: 0 0.053rem;
    border-radius: 2px;
    height: 0.6rem;
    border: 1px solid #f27070;
    display: inline-block;
    color: #f27070;
    margin-right: 0.187rem;
    vertical-align: middle;
}


/* 公告 */

.index_notice {
    line-height: .853rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .853rem;
    padding: 0 .267rem;
    border-top: 1px solid #e6e6e6;
    background-color: #fff;
}

.index_notice .notice_tit {
    /* width: 60px; */
}

.index_notice em {
    font-size: 18px;
    font-weight: normal;
    color: #262626;
}

.index_notice .iconfont {
    font-size: 16px;
    font-weight: bold;
    color: #c82121;
}

.index_notice .notice_con {
    width: 1px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.index_notice p {
    font-size: 14px;
    line-height: .9rem;
    overflow: hidden;
    width: 100%;
    margin-left: .267rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #595959;
}


/* 单图广告 */

.ad_pic img {
    display: block;
}


/* 版块头部 */

.common_head {
    font-size: .373rem;
    line-height: 1.2rem;
    height: 1.2rem;
    padding-left: .267rem;
    color: #262626;
}

.common_head span {
    display: inline-block;
    width: .053rem;
    height: .347rem;
    margin-right: .187rem;
    vertical-align: middle;
    background-color: #00a8ff;
}


/* 热门推荐 */

.index_recommend {
    background-color: #fff;
}

.index_recommend_con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 10rem;
}

.index_recommend .index_recommend_item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.index_recommend .index_recommend_item:first-child {
    margin-right: .053rem;
}

.index_recommend .index_recommend_item img {
    display: block;
    width: 4.973rem;
}

.index_recommend .index_recommend_item_two {
    margin-top: .053rem;
}


/* 发现好货 */

.find_goods {
    background-color: #fff;
}

.find_goods_con {
    overflow: hidden;
}

.find_goods_item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.find_goods_item:nth-child(odd) {
    padding: .32rem .24rem .24rem;
}

.find_goods_item:nth-child(2),
.find_goods_item:nth-child(4) {
    border-right: none;
}

.find_goods_item .find_tit {
    font-size: .427rem;
    line-height: .56rem;
    overflow: hidden;
    height: .56rem;
    color: #00a8ff;
}

.find_goods_item:nth-child(2) .find_goods_item_f:nth-of-type(1) .find_tit {
    color: #cf0a2c;
}

.find_goods_item:nth-child(2) .find_goods_item_f:nth-of-type(2) .find_tit {
    color: #508ded;
}

.find_goods_item:nth-child(3) .find_tit {
    color: #f27070;
}

.find_goods_item:nth-child(4) .find_goods_item_f:nth-of-type(1) .find_tit {
    color: #ffbb37;
}

.find_goods_item:nth-child(4) .find_goods_item_f:nth-of-type(2) .find_tit {
    color: #f89d9d;
}

.find_goods_item .find_subhead {
    font-size: .267rem;
    line-height: .4rem;
    overflow: hidden;
    height: .4rem;
    color: #4c4c4c;
}

.find_goods_item .find_goods_img {
    font-size: 0;
}

.find_goods_item .find_goods_img img {
    display: inline-block;
    max-width: 1.867rem;
    max-height: 1.867rem;
    margin-top: .267rem;
    /* vertical-align: middle; */
}

.find_goods_item .find_goods_img a:nth-child(2) {
    margin-left: .667rem;
}

.find_goods_item_f {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: .32rem .24rem .24rem;
}

.find_goods_item_f:nth-child(2) {
    padding-left: .24rem;
    border-left: 1px solid #e6e6e6;
}


/* 产品版块 */

.module_goods_item {
    float: left;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 6.667rem;
    margin-bottom: .15rem;
    padding-right: .17rem;
    border-radius: .2rem;
}

.module_goods_item_con {
    height: 6.667rem;
    padding-top: .533rem;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .2rem;
    position: relative;
}
.module_goods_icon {
    position: absolute;
    top: 0;
    right: .2rem;
}
.module_goods_icon img {
    width: .85rem;
}
.module_goods_item:nth-child(even) {
    padding-right: 0;
    padding-left: .027rem;
}

.module_goods_item img {
    display: block;
}

.module_goods_ad img {
    max-width: 4.973rem;
    max-height: 6.667rem;
    margin: 0 auto;
    text-align: center;
}

.module_goods_pic {
    line-height: 3.467rem;
    width: 3.467rem;
    height: 3.467rem;
    margin: 0 auto .4rem;
    text-align: center;
}

.module_goods_pic img {
    width: 3.467rem;
    height: 3.467rem;
    margin: 0 auto;
    vertical-align: middle;
    overflow: hidden;
}

.module_goods_name {
    font-size: .347rem;
    font-weight: normal;
    line-height: .48rem;
    height: .96rem;
    padding: 0 .533rem;
    text-align: center;
    color: #262626;
}

.module_goods_name h4 {
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.module_goods_name.other_name h4 {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.module_goods_name.other_name p {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.module_goods_price {
    font-size: .46rem;
    margin-top: .167rem;
    text-align: center;
    color: #E74C3C;
    font-weight: bold;
}


/* 底部菜单 */
.bottom_bar {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 10rem;
    height: 1.35rem;
    padding-top: .14rem;
    padding-bottom: .22rem;
    /* border-top: 1px solid #bbb; */
    background-color: #fff;
    box-shadow: 0 0 0.01rem 0.02rem rgba(0, 0, 0, .06);
    margin: 0 auto;
}

.bottom_bar a {
    font-size: .373rem;
    width: 1px;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.bottom_bar img {
    width: .68rem;
    height: .68rem;
    margin: 0 auto .1rem;
    display: block;
}

.bottom_bar span {
    display: block;
    color: #797979;
    text-align: center;
    font-family: "HarmonyOS Sans SC";
    font-size: 0.24rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.24rem;
}

/* 登录 */

.sigin_wrap,
.signup_wrap {
    padding: 1.6rem .507rem 0;
    background: #fff;
}

.sigin_logo {
    width: 4.813rem;
    height: .853rem;
    margin: 0 auto;
    background: url(../images/sigin_logo.png) no-repeat;
    background-size: 100%;
}

.sigin_tit {
    font-size: .4rem;
    line-height: .667rem;
    width: 5.12rem;
    margin: .267rem auto 0;
    letter-spacing: .067rem;
    color: #262626;
    white-space: nowrap;
}

.sigin_wrap .form-act {
    height: 1.2rem;
    margin-bottom: .32rem;
    padding: 0;
    padding-left: .347rem;
    border: 1px solid #c9c9c9;
}

.sigin_wrap form {
    margin-top: .533rem;
}

.sigin_wrap input {
    font-size: .4rem;
    display: block;
    height: 1.2rem;
}

.sigin_wrap input[name="user_name"],
.sigin_wrap input[name="password"] {
    width: 100%;
}

.sigin_wrap .a-need-verify {
    position: relative;
}

.sigin_wrap .error_msg {
    position: relative;
    height: .933rem;
    margin-top: .533rem;
}

.sigin_wrap .error_msg .form-act {
    background-color: #f7b0b0;
    color: #262626;
    border: none;
    height: .933rem;
    font-size: .373rem;
    line-height: .933rem;
}

.sigin_wrap .error_msg .iconfont {
    font-size: .533rem;
    vertical-align: middle;
    color: #fe4140;
}

.sigin_wrap .error_msg .icon-fork {
    position: absolute;
    top: 0;
    right: .267rem;
}

.sigin_wrap .verify-input,
.signup_wrap .form-act .verify-input {
    display: inline-block;
    width: 5rem;
}

.sigin_wrap .auto-change-verify-handle,
.signup_wrap .form-act .auto-change-verify-handle {
    font-size: .4rem;
    line-height: 1.2rem;
    display: inline-block;
    height: 100%;
}

.sigin_wrap .form-act img,
.signup_wrap .form-act img {
    width: 1.867rem;
    height: .733rem;
}

.sigin_wrap .form-forget {
    font-size: .347rem;
    line-height: .533rem;
    height: .533rem;
}

.sigin_wrap .form-forget input {
    display: inline-block;
    height: auto;
}

.sigin_wrap .btn-bar {
    height: 1.0rem;
    margin-top: .587rem;
    text-align: center;
    border: none;
}

.sigin_wrap .btn-bar {
    padding-left: 0;
}

.sigin_wrap .btn-bar .btn,
.signup_wrap .btn_signup {
    font-size: .4rem;
    line-height: 1.0rem;
    display: block;
    height: 1.0rem;
    border: none;
    border-radius: 4px;
    background: #00a8ff;
}

.go_signup {
    font-size: .4rem;
    line-height: 1.0rem;
    display: block;
    margin-top: .2rem;
    text-align: center;
    color: #666;
}

.sigin_line {
    margin-top: 1.6rem;
    border-top: 1px solid #808080;
}

.sigin_line p {
    font-size: .4rem;
    width: 2.867rem;
    height: .533rem;
    margin: -.267rem auto 0;
    color: #808080;
    background-color: #fff;
}

#trust_signin {
    margin-top: .667rem;
    text-align: center;
}

#trust_signin a {
    margin: 0 .267rem;
}


/* 注册 */

.signup_wrap {
    padding-top: .933rem;
}

.signup_tit {
    font-size: .48rem;
    margin-bottom: .853rem;
    text-align: center;
    color: #404040;
}

.signup_wrap .form-act,
.lost_wrap .c-g {
    height: 1.027rem;
    margin-bottom: .32rem;
    padding: 0;
    padding-left: .347rem;
    border: 1px solid #c9c9c9;
}

.signup_wrap .form-act input {
    font-size: .32rem;
    line-height: 1rem;
    display: block;
    width: 100%;
    height: 1.0rem;
    vertical-align: top;
    background-color: #fff;
}

.signup_wrap .form-act .auto-change-verify-handle {
    line-height: 1rem;
    vertical-align: top;
}

.signup_wrap .phone_code {
    position: relative;
    width: 5.1rem;
}

.signup_wrap .form .btn-send {
    font-size: .4rem;
    line-height: 1.027rem;
    right: -3.52rem;
    width: 3.28rem;
    height: 1.027rem;
    padding: 0;
    border-radius: 4px;
    background: #00a8ff;
}

.form-agree {
    font-size: .32rem;
    color: #4c4c4c;
}

.signup_wrap .btn_signup {
    margin-top: 1.547rem;
}

.signup_wrap .notice {
    font-size: .32rem;
    line-height: .747rem;
    display: none;
    margin-top: -.32rem;
    text-align: left;
    color: #00a8ff;
}


/* 忘记密码 */

.lost_wrap {
    margin-top: 0.267rem;
}

.lost_wrap,
.security_wrap {
    font-size: .373rem;
    padding: 0 .267rem;
    background-color: #fff;
}

.lost_wrap input.x-input,
.lost_wrap input.text {
    height: 1.027rem;
    vertical-align: top;
}

.lost_wrap button {
    line-height: 1.027rem;
    height: 1.027rem;
    border: none;
    border-radius: 4px;
    background: #00a8ff;
}

.lost_wrap .c-g,
.security_wrap .c-g {
    line-height: 1.027rem;
    height: 1.027rem;
    margin-top: 0;
    padding: 0;
}

.lost_wrap .form input,
.security_wrap .form input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: .107rem;
}

.lost_wrap .form input {
    width: 100%;
}

.lost_wrap .form input.verify-input {
    width: 3.5rem;
    vertical-align: top;
}

.lost_wrap .btn,
.security_wrap .btn {
    line-height: 1.0rem;
    height: 1.0rem;
    border: none;
    border-radius: 4px;
    background: #00a8ff;
}

.lost_wrap .form .c-l,
.security_wrap .form .c-l {
    width: 2.013rem;
}

.lost_wrap .form .c,
.security_wrap .form .c {
    margin-left: 2.5rem;
    padding-right: 0;
}


/* 分类页 */

.cata_page {
    position: relative;
    overflow: hidden;
    height: 100%;
    background-color: #fff;
}

.cata_page .pt-category {
    position: absolute;
    top: 1.2rem;
    bottom: 1.387rem;
}

.all_sideBar {
    float: left;
    overflow-x: scroll;
    width: 2.6rem;
    height: 100%;
    border-right: 1px solid #e6e6e6;
}

.all_sideBar>ul {
    padding: 0.586667rem 0;
}

.all_sideBar h4 {
    font-size: 0.32rem;
    font-weight: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1.493333rem;
    line-height: 0.426667rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.side_bar_item {
    line-height: 1.573rem;
    height: 1.493333rem;
    color: #333;
    overflow: hidden;
}

.cata_list {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2.6rem;
    display: none;
    overflow: scroll;
    /*-webkit-overflow-scrolling: touch;*/
    width: 7.386667rem;
}

.side_bar_item .cata_ad img {
    width: 7.253rem;
    height: 2.133rem;
}

.side_bar_item h4.active {
    color: #00a8ff;
    font-size: 0.4rem;
}

.cata_list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .533rem .507rem 1.387rem;
}

.side_bar_item .phone_area {
    width: 6.373333rem;
    height: 1.066667rem;
    line-height: 1.066667rem;
    background-color: #e5f6ff;
    border-radius: 0.106667rem;
}

.side_bar_item .phone_area a {
    display: block;
    color: #00a8ff;
    font-size: 0.32rem;
    text-align: center;
}

.side_bar_item .phone_area a .iconfont {
    font-size: 0.32rem;
}

.cata_list dl {
    margin-bottom: .4rem;
}

.cata_list dt {
    height: .667rem;
    margin: 0.533333rem 0 0.32rem;
}

.cata_list dt p {
    font-size: 0.4rem;
    line-height: .667rem;
    min-width: 2.933rem;
    height: .667rem;
    text-align: center;
    display: block;
    overflow: hidden;
    position: relative;
}

.cata_list dt p a:before,
.cata_list dt p a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1.066667rem;
    border-top: 1px solid #e6e6e6;
    transform: translate3d(-150%, -50%, 0);
    -webkit-transform: translate3d(-150%, -50%, 0);
}

.cata_list dt p a:after {
    left: auto;
    right: 0;
    transform: translate3d(150%, -50%, 0);
    -webkit-transform: translate3d(150%, -50%, 0)
}

.cata_list dt p a {
    display: inline-block;
    padding: 0 0.2rem;
    color: #262626;
    background-color: #fff;
    white-space: nowrap;
    position: relative;
}

.cata_list dd {
    float: left;
    margin-bottom: 0.293333rem;
    position: relative;
    z-index: 1;
    width: 1.466667rem;
    height: 2.453333rem;
    margin-right: 0.973333rem;
    text-align: center;
    overflow: hidden;
}

.cata_list dd:nth-of-type(3n) {
    margin-right: 0;
}

.cata_list .cata_img {
    overflow: hidden;
    width: 1.333333rem;
    height: 1.333333rem;
    text-align: center;
    margin: 0 auto .067rem;
    ;
}

.cata_list .cata_img img {
    max-width: 1.333333rem;
    max-height: 1.333333rem;
    display: block;
    vertical-align: middle;
}

.cata_list dd p {
    font-size: 0.32rem;
    line-height: 0.48rem;
    color: #a0a0a0;
    margin-top: 0.16rem;
    text-align: center;
}

.pt-gallery .trigger-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e6e6e6;
}

.pt-gallery .panel-list {
    /* position: relative; */
}

.pt-gallery .trigger-list li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1.2rem;
    line-height: 1.2rem;
    border: none;
    color: #262626;
}

.pt-gallery .trigger-list li.act {
    color: #00a8ff;
    border: none;
}

.pt-gallery .trigger-list li .iconfont {
    font-size: 0.32rem;
    margin-left: 0.133rem;
}

.pt-gallery .trigger-list li .icon-shaixuan {
    margin-right: 0.107rem;
}

.pt-gallery .scroll_wrapper {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.scroll_wrapper {
    position: absolute;
    z-index: 1;
    top: 2.4rem;
    bottom: 1.387rem;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.filter-handle-inn {
    display: block;
}

.filter_wrap {
    z-index: 1001;
}

.filter_wrap>div {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.filter_wrap>div>.blank {}

.filter_wrap .common_modal_inner {
    width: 9.333rem;
    height: 100%;
    overflow: hidden;
}

.filter_wrap .common_modal_inner.hided {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.filter_wrap .pt-filter {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 1.2rem;
    overflow-y: scroll;
}

.filter_wrap dl {
    border-bottom: none;
    margin: 0;
    padding-left: 0.293rem;
}

.filter_wrap dl dt {
    padding: 0;
    height: 1.12rem;
    line-height: 1.12rem;
    color: #262626;
    font-size: 0.347rem;
    text-align: left;
    padding-left: 0.293rem;
}

.filter_wrap dl dt.first,
.filter_wrap dl dt {
    border: none;
}

.filter_wrap dl dd {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 2px;
}

.filter_item_line {
    overflow: hidden;
}

.filter_item_line .filter_item {
    float: left;
    width: 2.667rem;
    height: 0.973rem;
    font-size: 0.347rem;
    color: #808080;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    line-height: 0.973rem;
    margin-bottom: 0.293rem;
    margin-right: 0.293rem;
}

.filter_item_line .filter_item.on {
    border-color: #00a8ff;
    color: #00a8ff;
}

.btn_filter {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.2rem;
    line-height: 1.2rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e6e6e6;
}

.btn_filter button {
    border: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.btn_filter .reset,
.bottom_btn .reset {
    color: #262626;
    background-color: #fff;
}

.btn_filter .confirm,
.bottom_btn .confirm {
    background: #fe4140;
    color: #fff;
}

.price_h {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.price_h input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 0.973rem;
    font-size: 0.347rem;
    color: #808080;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    line-height: 0.973rem;
    margin-bottom: 0.293rem;
    margin-right: 0.293rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0.133rem;
}

.pullUp,
.pulldown-tips {
    height: 1.387rem;
    line-height: 1.387rem;
    text-align: center;
}

.pulldown-tips {
    position: absolute;
    top: 1.387rem;
    left: 0;
    width: 100%;
}

.scroll_wrapper .pt-list .pt-h-item {
    padding: 0;
}

.scroll_wrapper .common_goods_list_item {
    padding: 0.227rem 0.507rem;
}

.scroll_wrapper .common_goods_list_item .goods_pic {
    width: 2.133rem;
    height: 2.133rem;
}

.scroll_wrapper .common_goods_list_item .other_info {
    padding-top: 0.667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* 购物车 */

.cart_wrap .cart-empty {
    line-height: .667rem;
    width: 100%;
    padding: .693rem 0;
    text-align: center;
    background-color: #fff;
}

.cart_wrap .cart-empty span {
    font-size: .4rem;
    display: inline-block;
    color: #262626;
}

.cart-empty .btn_cart {
    font-size: .373rem;
    line-height: .667rem;
    display: inline-block;
    width: 2.467rem;
    height: .667rem;
    margin-left: .2rem;
    vertical-align: middle;
}

.goods_list_tit {
    font-size: .4rem;
    line-height: 1.2rem;
    height: 1.2rem;
    text-align: center;
    color: #262626;
}

.cart_wrap {
    padding-bottom: 1.587rem;
}

.cart_wrap .cart_input {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0.133rem;
    ;
    position: relative;
}

.cart_input .round {
    width: 0.533333rem;
    height: 0.533333rem;
    border: 1px solid #b5b5b5;
    border-radius: 50%;
}

.cart_wrap .cart_input .iconfont {
    display: none;
}

.cart_wrap .cart_input input[type=checkbox] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cart_wrap .cart_input input[type=checkbox]:checked~.round {
    display: none;
}

.cart_wrap .cart_input input[type=checkbox]:checked~.iconfont {
    color: #00a8ff;
    display: block;
    font-size: 0.5859rem;
}

.cart_wrap .cart_item {
    background-color: #fff;
    margin-bottom: 0.2rem;
}

.cart_wrap .cart_item_action {
    margin: 0;
    padding: 0 0.507rem;
    height: 1.2rem;
    line-height: 1.2rem;
}

.cart_wrap .pt-list .pt-h-item {
    padding-left: 0.507rem;
    padding-right: 0.507rem;
    background: #f7f7f7;
}

.cart_item_action .J-remove {
    width: 0.8rem;
    display: block;
}

.cart_item_action .iconfont {
    font-size: 0.48rem;
}

.cart_item_action .pt-num {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.547rem;
    height: 0.667rem;
    margin-top: 0.267rem;
}

.cart_item_action .num {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
}

.cart_item_action .minus {
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.cart_item_action .plus {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.cart_item_action .minus,
.cart_item_action .plus {
    width: 0.667rem;
    height: 0.667rem;
    background: #fff;
    line-height: 0.667rem;
    color: #747474;
    font-size: 0.48rem;
    font-weight: bold;
}

.cart_item_action .num .num-ipt {
    width: 100%;
    padding: 0;
    text-align: center;
    height: 0.667rem;
    line-height: 0.667rem;
    display: block;
    font-size: 0.373rem;
    border-radius: 0;
}

.cart_item_promotion {
    font-size: 0.373rem;
    border-top: 1px solid #eee;
    padding: 0.133rem 0.507rem;
}

.cart_item_promotion .box {
    line-height: 0.667rem;
}

#J_total {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1.387rem;
    line-height: 1.387rem;
    border-top: 1px solid #e6e6e6;
    background-color: #fff;
    z-index: 1;
}

.inner_total {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.inner_total .total_num,
.inner_total .total_price {
    text-align: center;
    color: #808080;
    font-size: 0.4rem;
    font-weight: normal;
}

.inner_total .total_price {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.inner_total .total_num {
    padding-left: 0.507rem;
    text-align: left;
    width: 3.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.inner_total .total_price .price {
    color: #f27070;
    margin-left: 0.133rem;
    font-size: 0.42rem;
}

.inner_total .determine {
    width: 3.0rem;
    height: 1.387rem;
    background-color: #fe4140;
    text-align: center;
}

.inner_total .determine a {
    color: #fff;
    font-size: 0.4rem;
}

.cart_wrap .order-promotion,
.cart_wrap .unused-promotion {
    background-color: #fff;
    padding: 0.267rem 0.507rem 0;
    font-size: 0.32rem;
}

.cart_wrap .unused-promotion {
    padding-bottom: 0.267rem;
}

.cart_wrap .order-promotion h3,
.cart_wrap .unused-promotion h3 {
    font-size: 0.347rem;
}

.cart_wrap .order-promotion a,
.cart_wrap .unused-promotion a {
    font-size: 0.373rem;
}

.custom_confirm {
    width: 6.0rem;
    height: 3.213rem;
    border-radius: 0.267rem;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -1.6rem;
    margin-left: -3rem;
    overflow: hidden;
    display: none;
    z-index: 1000;
}

.custom_confirm p {
    font-size: 0.4rem;
    color: #262626;
    text-align: center;
    height: 2.0rem;
    line-height: 2.0rem;
}

.custom_confirm .confirm_btn {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1px;
}

.custom_confirm a {
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    border-top: 1px solid #ccc;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 0.4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.custom_confirm a:last-child {
    background-color: #00a8ff;
    color: #fff;
    border-top: none;
}

#custom_confirm_mask {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: 999;
    display: none;
}

.cart_coupon_list {
    margin-top: 0.333rem;
}

.cart_coupon_list .coupons_item {
    width: 8.987rem;
    height: 3.267rem;
    background-size: 8.987rem 3.267rem;
}

.cart_coupon_list .coupon_name {
    width: 6.613rem;
}

.cart_coupon_list .coupon_time,
.cart_coupon_list .coupon_num {
    text-align: left;
    width: 6.613rem;
}


/* 订单结算 */

.checkout_wrap .section {
    margin-bottom: 0.2rem;
    background-color: #fff;
    padding: 0;
    border: none;
}

.checkout_wrap .section.c_address {
    margin-bottom: 0;
}

.c_address .line {
    width: 10.0rem;
    height: 0.12rem;
    background: url(address.png) no-repeat;
}

.c_address_wrap {}

#J_sel_address {
    display: block;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.467rem 0.507rem;
}

#J_sel_address>span:last-child {
    width: 0.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    text-align: right;
}

#J_sel_address .address_con {
    font-size: 0.373rem;
    line-height: 0.693rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 10.0rem
}

#J_sel_address .c_address #J_address_list {
    background-color: #fff;
    padding: 0.267rem 0.507rem;
}

#J_sel_address .fr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 0.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c_address #J_address_list .address-item {
    margin: 0;
    border-radius: 4px;
    margin-bottom: 0.2rem;
}

.address-btn {
    font-size: 0.4rem;
    height: 0.8rem;
    line-height: 0.8rem;
}

.add_new_address {
    text-align: center;
    padding-bottom: 0.533rem;
    padding-top: 0.267rem;
}

.add_new_address .icon {
    display: inline-block;
    font-size: 0.533rem;
    width: 0.56rem;
    height: 0.56rem;
    text-align: center;
    line-height: 0.56rem;
    background-color: #ededed;
    border-radius: 50%;
    color: #777777;
    margin-right: 0.133rem;
    vertical-align: top;
}

.add_new_address span {
    font-size: 0.4rem;
    color: #00a8ff;
    vertical-align: top;
}

.checkout_wrap .section_tit,
.payment_wrap .section_tit {
    font-size: 0.4rem;
    color: #666666;
    height: 1.2rem;
    line-height: 1.2rem;
    padding-left: 0.507rem;
}

.checkout_wrap .c_goods_list {
    margin-bottom: 0px;
}

.checkout_wrap .c_goods_list .section_tit {
    border-bottom: 1px solid #e6e6e6;
}

.checkout_wrap .order-msg,
.checkout_wrap .c_delivery,
.checkout_wrap .c_payment_con,
.c_invoice_tit,
.c_point,
.c_coupon,
.c_promotion,
.c_invoice_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.checkout_wrap .order-msg .section_tit {
    color: #262626;
}

.checkout_wrap .order-msg>div:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 0.507rem;
}

.checkout_wrap .order-msg input {
    height: 0.8rem;
    line-height: 0.8rem;
    margin-top: 0.2rem;
    padding-left: 0.4rem;
    font-size: 0.4rem;
}

.checkout_wrap .c_delivery {
    color: #808080;
    line-height: 1.2rem;
}

.checkout_wrap .c_delivery>span,
.c_invoice_tit>span,
.c_invoice_bottom>a, 
.c_invoice_bottom>a>span,
.checkout_wrap .c_payment_con>span,
.c_point>span,
.c_promotion>span,
.c_coupon>span {
    text-align: right;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 0.507rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2rem;
    color: #262626;
}

.checkout_wrap .c_delivery>span {
    color: #666666
}

.checkout_wrap .c_delivery>span>span,
.checkout_wrap .c_invoice_tit>span>span,
.checkout_wrap .c_invoice_bottom>span>span,
.checkout_wrap .c_payment_con>span>span,
.c_point>span>span,
.c_promotion>span>span,
.c_coupon>span>span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}

.checkout_wrap .c_payment_con {
    height: 1.2rem;
    line-height: 1.2rem;
}

.checkout_wrap #usecoupon .trigger {
    border: none;
}

.checkout_wrap .coupon-use {
    padding: 0;
    background-color: #eee;
    display: none;
}

.checkout_wrap #usecoupon .trigger-list {
    padding: 0 0.507rem;
    height: 1.333rem;
    padding-top: 0.253rem;
    box-sizing: border-box;
    border-bottom: 1px solid #c9c9c9;
}

.checkout_wrap #usecoupon .trigger {
    height: 0.8rem;
}

.checkout_wrap #usecoupon .trigger span {
    display: block;
    width: 3.333rem;
    height: 0.8rem;
    line-height: 0.8rem;
    border: 1px solid #b4b4b4;
    background-color: #f7f7f7;
    font-size: 0.36rem;
    color: #262626;
}

.checkout_wrap #usecoupon .trigger.act span {
    border-color: #00a8ff;
    color: #00a8ff;
}

.checkout_wrap #usecoupon p {
    color: #808080;
    font-size: 0.347rem;
    line-height: 1.12rem;
    padding: 0;
}

.checkout_wrap #usecoupon .panel {
    padding: 0 0.507rem;
}

.showCouponBox,
.checkout_wrap #usecoupon .input-border {
    width: 6.867rem;
    height: 0.933rem;
    line-height: 0.933rem;
    position: relative;
    border: 1px solid #b4b4b4;
    background-color: #fff;
    font-size: 0.347rem;
    color: #808080;
    box-sizing: border-box;
    overflow: hidden;
}

.checkout_wrap #usecoupon .input-border {
    padding-left: 0.24rem;
}

.showCouponBox select {
    display: inline-block;
    width: 100%;
    height: 0.933rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    padding-left: 0.24rem;
    box-sizing: border-box;
}

.checkout_wrap #usecoupon .panel .btn {
    width: 1.853rem;
    height: 0.933rem;
    line-height: 0.933rem;
    border: 1px solid #b4b4b4;
    color: #262626;
    background-color: #fff;
    border-radius: 0;
    box-sizing: border-box;
    margin-left: 0.24rem;
}

.checkout_wrap #usecoupon .used {
    padding: 0.133rem 0.507rem;
    border: none;
}

.checkout_wrap #usecoupon .used li {
    padding: 0;
    width: auto;
    height: 0.8rem;
    line-height: 0.8rem;
}

.checkout_wrap .coupon-use .used li .del {
    margin-right: 0;
    color: #00a8ff;
}

.checkout_wrap .icon-right,
.checkout_wrap .icon-down,
.checkout_wrap .icon-up {
    font-size: 0.4rem;
    color: #9fa0a0;
}

.pay-item,
.checkout_wrap .shipping-item {
    height: 1.2rem;
    line-height: 1.2rem;
    border: none;
    border-top: 1px solid #e6e6e6;
    padding: 0 0.507rem;
    background-color: #fff;
    margin: 0;
    overflow: hidden;
    font-size: 0.4rem;
    color: #262626;
}

.pay-item span .iconfont,
.checkout_wrap .shipping-item span .iconfont,
.fenqi_r {
    font-size: 0.587rem;
    color: #00a8ff;
    vertical-align: top;
    margin-right: 0.24rem;
}

.pay-item span:last-child,
.checkout_wrap .shipping-item span:first-child,
.fenqi_r {
    position: relative;
}

.pay-item span input,
.checkout_wrap .shipping-item span input,
.fenqi_r input {
    opacity: 0;
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 100;
}

.pay-item span .icon-ok,
.checkout_wrap .shipping-item span .icon-ok,
.fenqi_r span .icon-ok {
    font-size: 0.45rem;
    background-color: #fff;
    color: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 50%;
}

.pay-item span input[type=radio]:checked~.iconfont,
.checkout_wrap .shipping-item span input[type=radio]:checked~.iconfont,
.fenqi_r input[type=radio]:checked~.iconfont {
    color: #00a8ff;
    font-size: 0.54rem;
    border: none;
}

.pay-item .icon-img {
    width: 0.587rem;
    height: 0.587rem;
    display: inline-block;
    vertical-align: middle;
}

.pay-item .zfb {
    background: url(zfb.png) no-repeat;
    background-size: 0.587rem 0.587rem;
}

.pay-item .hb {
    background: url(hb.png) no-repeat;
    background-size: 0.587rem 0.587rem;
}

.pay-item .yl {
    background: url(yl.png) no-repeat;
    background-size: 0.587rem 0.587rem;
}

.pay-item .wx {
    background: url(wx.png) no-repeat;
    background-size: 0.587rem 0.587rem;
}

.pay-item .cmblife {
    background: url(cmblife.png) no-repeat;
    background-size: 0.587rem 0.587rem;
}

.pay-item .jd {
    background: url(jd.png) no-repeat;
    background-size: 0.587rem 0.587rem;
}


.pay-item .jdbt {
    background: url(jdbt.png) no-repeat;
    background-size: 0.587rem 0.587rem;
}

.pay-item .ccb {
    background: url(ccbpay.png) no-repeat;
    background-size: 0.587rem 0.587rem;
}

.c_payment .pay-list .pay-item {
    width: 8.987rem;
    margin: 0 auto;
    padding: 0;
}

.c_payment .pay-list .pay-item:nth-of-type(1) {
    width: 100%;
    padding: 0 0.507rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.checkout_wrap .invoice_item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.4rem;
    padding: 0 0.507rem;
    border-top: 1px solid #e6e6e6;
}

.checkout_wrap .invoice_item input {
    height: 1.2rem;
    line-height: 1.2rem;
    color: #262626;
}

.checkout_wrap .invoice_item label {
    color: #808080;
    width: 4.5rem;
}

.checkout_wrap .credit_id label {
    width: 4.5rem
}

#chooseInvoice {
    padding: 0 0.507rem;
}

#chooseInvoice .choose_invoice,
#chooseInvoice .choose_user {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#chooseInvoice .choose_invoice {
    margin-bottom: 0.267rem;
}

#chooseInvoice input {
    display: none;
}

#chooseInvoice label {
    width: 3.347rem;
    height: 0.973rem;
    line-height: 0.973rem;
    text-align: center;
    font-size: 0.347rem;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    color: #808080;
    margin-right: 0.293rem;
}

#chooseInvoice label.on {
    color: #00a8ff;
    border-color: #00a8ff;
}

#chooseInvoice .invoiceTit {
    border-top: 1px solid #eee;
    height: 1.2rem;
    line-height: 1.12rem;
    padding-top: 0.08rem;
}

#J_pre_info .box {
    padding: 0 0.507rem;
    height: 1.2rem;
    line-height: 1.2rem;
    border-top: 1px solid #e6e6e6;
    font-size: 0.373rem;
}

#checkout_total {
    padding: 0.267rem 0.507rem;
}

#checkout_total .d-line {
    line-height: 0.693rem;
    color: #262626;
}

#checkout_total .d-line .price {
    color: #262626;
}

.checkout_wrap .determine button {
    display: block;
    color: #fff;
    width: 100%;
    height: 100%;
    background: #fe4140;
    font-size: 0.4rem;
}

#point_dis {
    background-color: #e6e6e6;
    padding: 0 0.507rem 0.347rem;
    display: none;
}

.point_dis_con span {
    color: #f27070;
}

#point_dis .point-dis {
    padding: 0;
}

.point-dis p {
    line-height: 0.533rem;
    padding: 0.267rem 0;
}

.point-dis .dis-set input {
    width: 6.867rem;
    height: 0.933rem;
    line-height: 0.933rem;
    padding-left: 0.133rem;
    font-size: 0.347rem;
    border: 1px solid #b4b4b4;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.point-dis .dis-set .btn {
    background: #fff;
    border: 1px solid #b4b4b4;
    width: 1.853rem;
    height: 0.933rem;
    line-height: 0.933rem;
    font-size: 0.347rem;
    color: #262626;
}

.point-dis .dis-reset .btn {
    font-size: 0.373rem;
    background: #0092de;
    border: none;
    border-radius: 4px;
}

#usecoupon input {
    height: 30px;
    width: 100%;
}

.coupon-use .panel .btn {
    background: #00a8ff;
    border: none;
    width: 2.0rem;
    border-radius: 4px;
    font-size: 0.373rem;
}

.shipping_list_wrap .common_modal_inner {
    height: 60%;
}


/* 支付页面 */

.payment_wrap {
    font-size: 0.373rem;
    padding-bottom: 1.2rem;
}

.payment_wrap .section {
    padding: 0;
    border-bottom: none;
}

.payment_wrap .suc_msg {
    height: 1.2rem;
    height: 1.2rem;
    line-height: 1.2rem;
    padding-top: 0.8rem;
    padding-bottom: 0.72rem;
    font-size: 0.64rem;
    color: #5adc2b;
    text-align: center;
}

.payment_wrap .suc_msg .iconfont {
    font-size: 1.133rem;
    color: #5adc2b;
    margin-right: 0.333rem;
    vertical-align: -3px;
}

.payment_order_info {
    background-color: #eee;
    color: #262626;
    font-size: 0.373rem;
    padding: 0.307rem 0.507rem;
}

.payment_order_info .k {
    text-align: left;
    line-height: 0.533rem;
    font-size: 0.373rem;
    white-space: nowrap;
}

.row-pay-fenqi-selects {
    height: 1.2rem;
    line-height: 1.2rem;
    width: 100%;
    padding: 0;
    padding-left: 0.4rem;
    border-bottom: none;
}

.row-pay-fenqi-selects div {
    line-height: 0.6rem;
    font-size: 0.373rem;
}

.row-pay-fenqi-selects .total_fee_fenqi {
    color: #404040;
}

.row-pay-fenqi-selects .eve_fee_fenqi {
    color: #808080;
}

.fenqi_r {
    float: left;
}

.goto-pay-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    max-width: 100%;
}

.goto-pay-btn button {
    height: 1.2rem;
    line-height: 1.2rem;
    color: #fff;
    font-size: 0.48rem;
    width: 100%;
    display: block;
}

.goto-pay-btn button[display=false] {
    background-color: #808080;
}


/* 支付结果页 */

.payment_wrap .suc_pay {
    background-color: #fff;
    padding: 0.307rem 0.507rem;
}

.payment_wrap .more_action {
    padding: 0.267rem 0.507rem;
}


/* 会员中心 */

.member_header {
    min-height: 6rem;
    /*max-height: 7rem;*/
    /*background-color: #ff3d50;*/
    /*margin-bottom: 1rem;*/
}

.member_header header {
    /*background-color: #ff3d50;*/
}

.member_header header a {
    color: #fff;
}
.member_header header .header_bar_right{
    width: 2rem;
}
.member_manage{
    text-align: center;
}
.member_header header .header_bar_right img{
    width: .7rem;
    height: .7rem;
    vertical-align: middle;
}

.member_manage {
    font-size: .373rem;
    width: 2.613rem;
}

.member_manage .iconfont {
    font-size: 0.373rem;
}

.member-avatar {
    /*position: relative;*/
    /*z-index: 1;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.667rem;
    height: 1.667rem;
    /*margin: .5rem auto;*/
    /*padding-top: .107rem;*/
    /*padding-left: .107rem;*/
    border-radius: 50%;
    background-color: #adadad;
}

.member-avatar span {
    display: block;
    overflow: hidden;
    width: 1.667rem;
    height: 1.667rem;
    line-height: 1.667rem;
    border-radius: 50%;
    background-color: #fff;
}

.member-avatar img {
    width: 1.667rem;
    height: 1.667rem;
}

.member_info {
    font-size: .373rem;
    height: 1.8rem;
    /*line-height: .56rem;*/
    text-align: center;
    color: #fff;
    padding: .3rem .35rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: space-between;*/
}

.member-name {
    width: 6rem;
    /*margin-top: .307rem;*/
    height: 1.867rem;
    line-height: 1.867rem;
    font-size: .6rem;
    text-align: left;
    padding: 0 .4rem;
    color: #000;
    overflow: hidden;
}
.member-level{
    width: 3rem;
    font-size: .26rem;
}
.member-level .qiandao{
    /*width: 2rem;*/
    border: 1px solid #1B283A;
    border-radius: .5rem;
    padding: .07rem 0;
    margin-top: .53rem;
    color: #437691;
}
.member-level .qiandao img{
    width: .55rem;
    height: .55rem;
    vertical-align: middle;
}
/*积分优惠券代金券*/
.member_list{
    padding: 0 .35rem .35rem;
    font-size: .4rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.member_list .list{
    text-align: center;
    flex: 1;
    /*border-right: 1px solid #000;*/
}
.member_list .list .num{
    font-size: .5rem;
    width: 3rem;
    height: .8rem;
    line-height: .8rem;
    overflow: hidden;
    margin: 0 auto;
}
.member_list .list .name{
    font-size: .35rem;
    color: #4e859b;
}
/*华硕会员*/
.member-vip{
    margin-top: -1rem;
}
.member-vip a{
    background-image: linear-gradient(90deg, #00A8FF 0%, #0057B7 100%);
    border-radius: .25rem;
    margin: 0 .35rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .3rem .5rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.member-vip .left img{
    width: 3rem;
    padding-top: .1rem;
}
.member-vip .right{
    color: #ffffff;
    font-size: .365rem;
}
.member-vip .right i{
    vertical-align: middle;
}

/*我的订单*/
.member_content{
    padding: 0 .3rem;
}
.member_order {
    position: relative;
    /*height: 1.067rem;*/
    margin-top: .2rem;
    /*padding: 0 .507rem;*/
    background-color: #fff;
    border-radius: .2rem;
}
.member_order .member_order_box{
    padding: 0 .35rem;
}
/*.order_link {*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*display: block;*/
    /*-webkit-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
    /*width: 100%;*/
    /*height: 100%;*/
/*}*/

/*.order_link a {*/
    /*display: block;*/
    /*width: 100%;*/
    /*height: 100%;*/
/*}*/

.order_title {
    font-size: .37rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.order_title div {
    line-height: 1.067rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.order_title .order_title_arrow {
    text-align: right;
    color: #bfbfbf;
    font-size: 0.33rem;
}
.order_title .order_title_arrow .icon-right {
    font-size: 0.347rem;
}

.member_order_menu {
    font-size: .28rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*height: 1.5rem;*/
    margin-top: 1px;
    padding: .3rem 0;
    flex-wrap: wrap;
}

.member_order_menu .order_item {
    width: 20%;
    text-align: center;
    margin-bottom: .2rem;
}
.member_order_menu .order_item a{
    color: #404040;
}
.member_order_menu .order_item a img{
    width: .8rem;
    height: .8rem;
}

/*.member_order_menu .order_item .iconfont {*/
    /*font-size: .8rem;*/
    /*color: #a0a0a0;*/
    /*display: block;*/
    /*text-align: center;*/
/*}*/

/*积分兑换*/
.member_order .exchange{
    padding: 0 .2rem .2rem;
}
.member_order .exchange .exchange-goods{
    /*width: 2rem;*/
    padding: .2rem;
    text-align: center;
}
.member_order .exchange .exchange-goods img{
    width: 100%;
    height: 2.3rem;
}
.member_order .exchange .exchange-goods p{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size: .33rem;
    padding-top: .15rem;
    text-align: left;
}
.member_order .exchange .exchange-goods .money{
    color: #ff3d50;
    font-size: .32rem;
}

/* 广告图 */
.member_ad img{
    width: 100%;
    height: 3rem;
    margin-top: .23rem;
    border-radius: .2rem;
    display: block;
}

/*菜单栏*/
.member_menu_wrap {
    font-size: .28rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*height: 1.5rem;*/
    margin-top: .2rem;
    padding: .3rem 0;
    flex-wrap: wrap;
    background-color: #fff;
    border-radius: .2rem;
}
.member_menu_wrap .order_item {
    width: 25%;
    text-align: center;
    margin-bottom: .2rem;
}

.member_menu_wrap .order_item a {
    color: #404040;
}
.member_menu_wrap .order_item a img{
    width: .6rem;
    height: .6rem;
}

/*.member_menu_wrap .order_item .iconfont {*/
    /*font-size: .8rem;*/
    /*color: #a0a0a0;*/
    /*display: block;*/
    /*text-align: center;*/
/*}*/

.member_other_menu {
    margin-top: .2rem;
}

.member_other_menu .iconfont {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.member_other_menu .order_item .icon-collect {
    background-image: -webkit-gradient( linear, 0 0, 0 bottom, from(rgba(224, 110, 122, 1)), to(rgba(216, 42, 46, 1)));
}

.member_other_menu .order_item .icon-address {
    background-image: -webkit-gradient( linear, 0 0, 0 bottom, from(rgba(138, 200, 214, 1)), to(rgba(58, 130, 187, 1)));
}

.member_other_menu .order_item .icon-point {
    background-image: -webkit-gradient( linear, 0 0, 0 bottom, from(rgba(236, 194, 55, 1)), to(rgba(235, 137, 40, 1)));
}

.member_other_menu .order_item .icon-coupon {
    background-image: -webkit-gradient( linear, 0 0, 0 bottom, from(rgba(225, 122, 95, 1)), to(rgba(219, 70, 84, 1)));
}


/* 我的收藏 */

.favorites.scroll_wrapper {
    top: 1.2rem;
    /* bottom:0; */
}

.favorites .favorites_list {
    background-color: #e6e6e6;
}

.favorites .item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    height: auto;
    background-color: #fff;
    margin-bottom: 0.213rem;
}

.favorites .in_item {
    margin-bottom: 1px;
    padding: .427rem .507rem 0;
    height: 2.533rem;
    border-bottom: 1px solid #e6e6e6;
}

.favorites .item .pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 1.733rem;
    height: 1.733rem;
    margin-right: .587rem;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
}

.favorites .item .pic img {
    width: 100%;
    max-width: 1.733rem;
    height: auto;
    max-height: 1.733rem;
}

.favorites .goods_name {
    font-size: .373rem;
    line-height: .653rem;
    height: 1.307rem;
    width: 4.933rem;
    color: #262626;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.favorites .fav_info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.favorites .item .del {
    font-size: .4rem;
    width: auto;
    border: none;
    background-color: #fff;
    margin-top: 1.307rem;
    margin-left: 1.2rem;
}

.favorites .more_info {
    height: 1.173rem;
    line-height: 1.173rem;
    padding-top: 0.32rem;
    position: relative;
}

.favorites .more_info .J_yuyue {
    font-size: 0.4rem;
    border: 1px solid #272727;
    border-radius: 0.053rem;
    color: #272727;
    width: 1.8rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    position: absolute;
    right: 0.533rem;
}

.favorite-notify button {
    width: 48%;
    height: 0.667rem;
    line-height: 0.667rem;
    text-align: center;
    float: right;
}

#product_notify.favorite-notify .cancel {
    float: left;
    margin-right: 0.32rem;
    background: #fff;
    color: #d5d5d5;
    border: 1px solid #d5d5d5;
}


/* 修改密码 */

.security_wrap {
    /* font-size: 0.4rem; */
    padding: .4rem 0;
    background-color: #fff;
}

.security_wrap .form-act {
    line-height: 1.2rem;
    height: 1.2rem;
    padding: 0 0.507rem;
    border-bottom: 1px solid #e6e6e6;
}

.security_wrap .btn {
    margin: 0.533rem auto;
    width: 8.987rem;
}

.logout-btn {
    font-size: .4rem;
    line-height: 1.387rem;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1.387rem;
    text-align: center;
    color: #fff;
    background-color: #e6e6e6;
}


/* 会员中心订单页 */

.mem_order_container {
    background-color: #eee;
}

.mem_order_nav {
    font-size: .4rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    background: #fff;
}

.mem_order_nav_item {
    line-height: 1.333rem;
    height: 1.333rem;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
}

.mem_order_nav_item span {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mem_order_nav_item span.act {
    border-bottom: 2px solid #00a8ff;
    color: #00a8ff;
}

.order_scroll_wrap {
    top: 2.58rem;
    background-color: #eee;
}

.no_info_wrap .no_info {
    background-color: #eee;
}

.mem-order-item {
    margin-top: .2rem;
    box-sizing: border-box;
    background-color: #fff;
}

.mem_order_status {
    font-size: .373rem;
    line-height: .933rem;
    height: .933rem;
    padding: 0 .507rem;
    text-align: right;
    color: #00a8ff;
    border-bottom: 1px solid #eee;
}

.mem-order-item .gb {
    background-color: #fff;
}

.order_goods_list_item,
.common_goods_list_item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .533rem .507rem;
    border-bottom: 1px solid #eee;
}

.order_goods_list_item .goods_pic,
.common_goods_list_item .goods_pic {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    overflow: hidden;
    overflow: hidden;
    width: 1.733rem;
    height: 1.733rem;
    margin-right: .533rem;
    background: #fff;
    -webkit-box-pack: center;
    -ms-box-pack: center;
    -o-box-pack: center;
    box-pack: center;
    -webkit-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
}

.order_goods_list_item .goods_pic img,
.common_goods_list_item .goods_pic img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.order_goods_list_item .goods_pic .icon {
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
}

.order_goods_list_item .goods_info,
.common_goods_list_item .goods_info {
    font-size: .373rem;
    -webkit-box-flex: 1;
    -ms-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.order_goods_list_item .goods_info .goods_name,
.common_goods_list_item .goods_info .goods_name {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    overflow: hidden;
    word-break: break-all;
    color: #262626;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
}

.order_goods_list_item .goods_info .goods_attr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    overflow: hidden;
    margin-top: .133rem;
    word-break: break-all;
    color: #808080;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
}

.order_goods_list_item .goods_info .goods_price,
.common_goods_list_item .goods_info .goods_price {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    overflow: hidden;
    margin-top: .133rem;
    color: #f27070;
    -webkit-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
}

.order_goods_list_item .other_info,
.common_goods_list_item .other_info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    width: 1.973rem;
    text-align: right;
    -webkit-box-orient: vertical;
}

.order_goods_list_item .other_info p {
    font-size: .373rem;
    color: #808080;
    -webkit-box-flex: 1;
    -ms-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
}

.order_total_price {
    font-size: .373rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    min-height: .933rem;
    padding: 0 .507rem;
    text-align: right;
    border-bottom: 1px solid #eee;
    background: #fff;
    -webkit-box-pack: center;
    -ms-box-pack: center;
    -o-box-pack: center;
    box-pack: center;
    -webkit-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
}

.order_total_price b {
    font-size: .427rem;
    font-weight: normal;
    color: #262626;
}

.order_total_price p {
    width: 100%;
}

.order_total_price span {
    font-size: .373rem;
    display: inline-block;
    margin-left: .32rem;
}

.order_action {
    margin-top: .307rem;
    padding: 0 .507rem;
}

.order_action .t-r {
    font-size: .373rem;
    float: right;
    margin-left: .2rem;
    border-radius: 2px;
    border-radius: 4px;
}

.order_action .t-r a {
    display: inline-block;
    padding: .133rem .267rem;
    color: #262626;
    border: 1px solid #262626;
    border-radius: 4px;
}


/* 订单详情 */

.order_detail_container section {
    margin-bottom: .2rem;
    padding: 0 .48rem;
    background-color: #fff;
}

.order_detail_container .order_num {
    font-size: .373rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 1.867rem;
    padding-top: .4rem;
}

.order_detail_container .order_num .order_line {
    line-height: .533rem;
    color: #262626;
}

.order_detail_container .order_goods_list_wrap {
    padding: 0 .267rem .267rem;
}

.order_detail_container .order_goods_list_item {
    padding: .4rem .24rem .533rem;
}

.order_detail_container .btn_contact {
    margin: .267rem auto 0;
    padding: 0 .24rem;
}

.order_detail_container .btn_contact a {
    font-size: .4rem;
    line-height: .667rem;
    display: block;
    height: .667rem;
    text-align: center;
    border: 1px solid #262626;
    border-radius: 4px;
}

.order_detail_container .order_detail_wrap {
    padding: 0 .267rem;
}

.order_detail_container .order_detail {
    font-size: .32rem;
    padding: .453rem 0;
    color: #808080;
}

.order_detail_container .order_detail .order_line,
.order_detail_container .order_goods_price .order_line {
    line-height: .48rem;
    margin-bottom: .2rem;
    padding: 0 .24rem;
}

.order_detail_container .order_detail .order_delivery {
    margin-top: .467rem;
    padding-top: .467rem;
    border-top: 1px solid #eee;
}

.order_detail_container .order_goods_price {
    font-size: .32rem;
    padding: .467rem 0;
    color: #808080;
}

.order_detail_container .order_goods_price .order_line {
    padding-left: 0;
}

.order_detail_container .order_goods_price .total_price {
    color: #262626;
}

.order_detail_container .order_promotion {
    font-size: .32rem;
    padding: .467rem 0;
}

.order_detail_action {
    font-size: .373rem;
    padding: .467rem .507rem;
    text-align: right;
    color: #262626;
    border-top: 1px solid #bbb;
    background-color: #fff;
}

.order_detail_action a {
    margin-left: .2rem;
    padding: .133rem .267rem;
    color: #262626;
    border: 1px solid #262626;
    border-radius: 4px;
}

.order_process {
    padding: 0.467rem 0;
}

.order_process ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.373rem;
}

.order_process ul li.step-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.order_process ul li.active {
    color: #00a8ff;
}

.order_process ul li .iconfont {
    font-size: 0.427rem;
    position: absolute;
    z-index: 1;
    background-color: #ccc;
    width: 0.427rem;
    height: 0.427rem;
    border-radius: 50%;
    overflow: hidden;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #ccc;
    line-height: 0.427rem;
}

.order_process ul li.active .iconfont {
    background-color: #fff;
    color: #00a8ff;
}

.order_process ul li p {
    font-size: 0.32rem;
    line-height: 0.347rem;
}

.order_process ul li.step-arrow {
    width: 0;
    height: 1px;
    position: relative;
}

.order_process ul li.step-arrow div {
    height: 0.04rem;
    width: 1.84rem;
    position: absolute;
    background-color: #ccc;
    left: -0.92rem;
    top: 0.2rem;
    z-index: 0;
}

.order_process ul li.step-arrow.active div {
    background-color: #00a8ff;
}

.order_process ul li span {
    display: block;
    position: relative;
}

.order_detail_container .order_promotion #J_pre_info .box {
    min-height: 1.2rem;
    height: auto;
    line-height: 0.6rem;
}

.order_detail_container .order_promotion #J_pre_info .box ul {
    margin-top: 0.213333rem;
    width: 8rem;
}

.order_detail_container .order_promotion #J_pre_info .box .col {
    line-height: 0.533rem;
    display: block;
    padding-right: 0.173rem;
}

.order_detail_container .order_promotion #J_pre_info .box .col:first-child {
    float: left;
}

.order_detail_container .order_promotion #J_pre_info .box a {
    /* line-height: 0.533rem;
    display: inline-block;
    padding-right: 0.373rem; */
}


/* 地址列表 */

.address_list {
    background-color: #fff;
    padding: 0.333rem 0.507rem;
}

.address_item {
    font-size: 0.373rem;
    margin-bottom: 0.333rem;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    padding: 0.4rem 0.4rem 0;
}

.address_item p {
    line-height: 0.507rem;
}

.address_item p:nth-child(2) {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 0.4rem;
}

.receive_action {
    line-height: 1.2rem;
}

.receive_action a {
    display: inline-block;
}

.receive_action .iconfont {
    margin-right: 0.2rem;
    font-size: 0.533rem
}

.receive_action a:first-child {
    margin-right: 1rem;
    width: 3.333rem;
}

.receive_action a:nth-child(2) {
    width: 1.733rem;
    text-align: center;
}

.receive_action a:last-child {
    border-left: 1px solid #e6e6e6;
    width: 1.733rem;
    text-align: center;
}

.receive_action a i.icon {
    width: 0.507rem;
    height: 0.507rem;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.2rem;
}

.add_address {
    display: block;
    text-align: center;
}

.add_address,
.address-form .form .btn-bar button {
    background: #00a8ff;
    height: 1.387rem;
    line-height: 1.387rem;
    border: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    color: #fff;
    font-size: 0.48rem;
}


/* 编辑收货地址 */

.address-form {
    padding: 0;
    color: #262626;
    background-color: #fff;
    font-size: 0.373rem;
    min-height: 100%;
}

.address-form .c-g,
.address-form .form .c-g-c {
    height: 1.2rem;
    line-height: 1.2rem;
    padding: 0 0.507rem;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 0;
    margin-bottom: 0;
}

.address-form .form .c-l {
    border-right: none;
    text-align: left;
    width: 2.213rem;
}

.address-form .form .c-g-c .c {
    width: auto;
}

.address-form .form .c {
    margin-left: 2.213rem;
    padding-left: 0.133rem;
    box-sizing: border-box;
    font-size: 0.373rem;
    width: 7.7rem;
}

.address-form .form input {
    height: 1.2rem;
    line-height: 1.2rem;
    vertical-align: top;
    width: 90%;
}

.address-form .form .c-g-c .c {
    float: right;
    position: relative;
}

.address-form .form .c-g-c label {
    color: #333;
    font-size: 0.373rem;
    text-decoration: none;
}

.address-form .form .c-g-c input[type=checkbox] {
    opacity: 0;
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 100;
}

.address-form .form .c-g-c .iconfont {
    font-size: 0.5rem;
    background-color: #fff;
    color: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 50%;
}

.address-form .form .c-g-c input[type=checkbox]:checked~.iconfont {
    color: #00a8ff;
    font-size: 0.54rem;
    border: none;
}

.address-form .region .inputstyle {
    background: #fff;
    height: 0.667rem;
    line-height: 0.667rem;
    font-size: 0.373rem;
}


/* 优惠券 */

.coupons_wrap .coupons {
    padding: 2.6rem 0 0;
    /*padding-top: 0.307rem;*/
}

.coupons_wrap .tab_head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.coupons_wrap .tab_item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
}

.coupons_wrap .tab_head .active a {
    color: #00a8ff;
    height: 1.2rem;
    width: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.373rem;
    border-bottom: 1px solid #00a8ff;
    display: block;
    box-sizing: border-box;
}

.coupons_wrap .scroll_wrapper {
    padding-top: 0.213rem;
    background-color: #eee;
    margin-top: 1px;
}

.coupons_wrap .scroll_wrapper .scroll_inner {
    background-color: #fff;
}


/*.coupons_list{
    padding-bottom: 0.32rem;
}*/


/*.coupons_item{
    width: 8.64rem;
    height: 3.16rem;
    background: -webkit-linear-gradient(top, #8ccad7 , #357eb9); 
    background: -o-linear-gradient(top, #8ccad7 , #357eb9); 
    background: -moz-linear-gradient(top, #8ccad7 , #357eb9); 
    background: linear-gradient(top, #8ccad7 , #357eb9); 
    background-size: 8.64rem 3.16rem;
    color: #fff;
    padding:0.267rem;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin: 0 auto 0.32rem;
    position: relative;
}
.coupons_item.on:after{
    content: '';
    width: 2.707rem;
    height: 2.187rem;
    position: absolute;
    top:0;
    right: 1.387rem;
    background: url(used.png) no-repeat;
    -webkit-background-size: 2.707rem 2.187rem;
    background-size: 2.707rem 2.187rem;
}
.coupons_item.off{
    background: #c2c2c2;
}
.coupons_item.off:after{
    content: '';
    width: 2.707rem;
    height: 2.187rem;
    position: absolute;
    top:0;
    right: 1.387rem;
    background: url(/wap/images/expired.png) no-repeat;
    -webkit-background-size: 2.707rem 2.187rem;
    background-size: 2.707rem 2.187rem;
}
.coupons_item.used_wap:after{
    content: '';
    width: 2.707rem;
    height: 2.187rem;
    position: absolute;
    top:0;
    right: 1.387rem;
    background: url(/wap/images/used_wap.png) no-repeat;
    -webkit-background-size: 2.707rem 2.187rem;
    background-size: 2.707rem 2.187rem;
}
.cart_coupon_list .coupons_item:nth-child(odd){
    background:url(cart_coupon_odd.jpg) no-repeat;
    -webkit-background-size: 8.64rem 3.16rem;
    background-size: 8.64rem 3.16rem;
}
.cart_coupon_list .coupons_item:nth-child(even){
    background: url(cart_coupon_even.jpg) no-repeat; 
    -webkit-background-size: 8.64rem 3.16rem;
    background-size: 8.64rem 3.16rem;
}


.coupon_name{
    font-size: 0.48rem;
    height: 0.933rem;
    line-height: 0.933rem;
    width:  100%;
    text-align: center;
    margin-top: 0.24rem;
}
.coupon_num,.coupon_time{
    width: 100%;
    text-align: center;
    font-size: 0.32rem;
    line-height: 0.533rem;
    margin-top: 0.133rem;
    white-space: nowrap;
    overflow: hidden;
}*/

.no_infor {
    text-align: center;
    margin-top: 2.667rem;
    margin-bottom: 1.333rem;
}

.no_infor .no_i {
    width: 1.92rem;
    height: 2.493rem;
    background: url(no_info.png) no-repeat;
    background-size: 1.92rem 2.493rem;
    margin: 0 auto;
}

.no_infor p {
    margin-top: 0.267rem;
    font-size: 0.48rem;
    color: #808080;
}

.go_index {
    width: 3.467rem;
    height: 0.747rem;
    background-color: #00a8ff;
    height: 0.747rem;
    line-height: 0.747rem;
    color: #fff;
    font-size: 0.4rem;
    display: block;
    margin: 0 auto;
    text-align: center;
    border-radius: 4px;
}


/* 我的评价 */

.discuss_wrap {
    font-size: 0.373rem;
}

.discuss_wrap .mem_order_nav_item span.act {
    border-bottom: none;
}

.discuss_wrap .mem_order_nav_item span.act a {
    display: inline-block;
    border-bottom: 2px solid #00a8ff;
}

.nodiscuss_wrap {
    top: 2.58rem;
    background-color: #eee;
}

.nodiscuss_wrap .order_goods_list_item {
    margin-top: 0.2rem;
}

.nodiscuss_wrap .scroll_inner {
    background-color: #fff;
}

#member_nocomment .other_info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#member_nocomment .actions {
    width: 1.333rem;
}

#member_nocomment .actions a {
    border: 1px solid #262626;
    display: block;
    border-radius: 4px;
    font-size: 0.373rem;
}

.comment_con_wrap {
    z-index: 1001;
}

#member_nocomment .common_modal_inner {
    height: 100%;
}

.comment_con_wrap {}

.comment_con_wrap .comment-cell {
    padding: 0 0.267rem;
}

.comment_con_wrap .comment-cat-label {
    border: none;
}

.publish_comment .grades .tag {
    width: 2.4rem;
}

.new_star {
    display: inline-block;
}

.new_star .iconfont {
    font-size: 0.453rem;
    color: #00a8ff;
    margin-right: 10px;
}

.new_star.s_4 .iconfont:last-child {
    color: #cdcbcb;
}

.new_star.s_3 .iconfont:nth-child(4),
.new_star.s_3 .iconfont:nth-child(5) {
    color: #cdcbcb;
}

.new_star.s_2 .iconfont:nth-child(3),
.new_star.s_2 .iconfont:nth-child(4),
.new_star.s_2 .iconfont:nth-child(5) {
    color: #cdcbcb;
}

.new_star.s_1 .iconfont:nth-child(2),
.new_star.s_1 .iconfont:nth-child(3),
.new_star.s_1 .iconfont:nth-child(4),
.new_star.s_1 .iconfont:nth-child(5) {
    color: #cdcbcb;
}

.publish_comment .textarea .action-fill-textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #b5b5b5;
    padding: 0.24rem;
    border-radius: 4px;
}

.comment_con_wrap .discuss-pic {
    width: 1.6rem;
    height: 1.6rem;
    overflow: hidden;
    border: none;
    text-align: center;
    line-height: 1.6rem;
}

.comment_con_wrap .discuss-add-pic {
    width: 1.6rem;
    height: 1.6rem;
    background: #f2f2f2;
    line-height: 1.6rem;
    text-align: center;
}

.comment_con_wrap .discuss-add-pic img {
    max-width: 1.6rem;
    max-height: 1.6rem;
    vertical-align: middle;
}

.comment_con_wrap .discuss-add-pic .iconfont {
    font-size: 0.48rem;
    color: #c8c8c8;
}

.publish_comment .item {
    border: none;
    padding: 0 0.24rem;
}

.publish_comment .item label {
    text-align: left;
}

.public_dis {
    background: #00a8ff;
    color: #fff;
    font-size: 0.48rem;
    height: 0.8rem;
    line-height: 0.8rem;
    border: none;
    padding: 0 0.24rem;
    margin-top: 0.933rem;
    border-radius: 4px;
}


/* 商品详情 */

.full_screen_p {
    font-size: 0.373rem;
    background-color: #eee;
    padding-bottom: 1.253rem;
}

.full_screen_p .fixed_head {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
}

.full_screen_p header {
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
}

.full_screen_p section {
    margin-top: 0.213rem;
    background-color: #fff;
    padding: 0 0.507rem;
}

.full_screen_p .header_bar_center {}

.full_screen_p .header_bar_center ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.2rem;
    line-height: 1.2rem;
    width: 100%;
}

.full_screen_p .header_bar_center li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 0.4rem;
    color: #262626;
    text-align: center;
    height: 100%;
    cursor: pointer;
}

.full_screen_p .header_bar_center li span {
    display: inline-block;
    height: 100%;
}

.full_screen_p .header_bar_center li.act span {
    border-bottom: 1px solid #00a8ff;
}


/* .product_slide{
    width: 10.0rem;
    height: 10rem;
} */

.product_slide .swiper-container {
    width: 10.0rem;
    height: 10rem;
    text-align: center;
    background-color: #fff;
}

.product_slide .swiper-container .swiper-slide {
    position: relative;
}

.product_slide .swiper-container img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.full_screen_p .pt_simple_info {
    padding: 0.453rem 0.507rem 0.373rem;
    margin-top: 0;
}

.full_screen_p .pt_name {
    font-size: 0.427rem;
    color: #262626;
    line-height: 0.693rem;
    font-weight: normal;
}

.full_screen_p .pt-price {
    font-size: 0.427rem;
    color: #ff0000;
    border: none;
    line-height: 0.693rem;
}

.pt_other_name {
    font-size: 0.32rem;
    line-height: 0.4rem;
    margin-top: 0.107rem;
    color: red;
}

.full_screen_p section.pt_more_info {
    padding: 0 0.267rem;
}

.full_screen_p section.pt_more_info .icon-duihao {
    font-size: ;
}

.pt-promotions {
    height: 1.2rem;
    line-height: 1.2rem;
    padding: 0.333rem 0.24rem 0;
    border-bottom: none;
    /* border-bottom: 1px solid #eee; */
}

.promotion_wrap .pt_tit {
    height: 1.2rem;
    line-height: 1.2rem;
    color: #808080;
}

.promotion_wrap .promotions_list {
    padding: 0 0.24rem 0.133rem;
    border-bottom: 1px solid #eee;
}

.promotion_wrap .promotions_list li {
    /* margin-top: 0.16rem; */
}

.pt_promotions_con {
    padding: 0 0.507rem;
}

.pt_promotions_con li,
.promotions_list li {
    font-size: 0.373rem;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 0.667rem;
}

.pt_promotions_con li span,
.promotions_list li span {
    display: inline-block;
    padding: 0 4px;
    background-color: #00a8ff;
    border-radius: 4px;
    color: #fff;
    margin-right: 0.267rem;
    height: 0.48rem;
    line-height: 0.48rem;
    margin-top: 0.093rem;
}

.promotions_list li span.content {
    background-color: #fff;
    color: #333;
}

.pt_service {
    height: 1.2rem;
    line-height: 1.2rem;
    padding: 0 0.24rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eee;
}

.pt_service ul {
    overflow: hidden;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pt_service li {
    font-size: 0.373rem;
    float: left;
    width: 2.4rem;
    color: #808080;
}

.pt_service li:last-child {
    width: 3.4rem;
}

.pt_service li .iconfont {
    color: #00a8ff;
    font-size: 0.4rem;
}

.server_modal li {
    padding: 0 0.507rem;
    font-size: 0.373rem;
    margin-bottom: 0.467rem;
}

.server_modal .tit .ser {
    width: 0.693rem;
    height: 0.693rem;
    background: url(huabei.jpg) no-repeat;
    background-size: 0.693rem 0.693rem;
    display: block;
    display: inline-block;
    margin-right: 0.36rem;
    vertical-align: middle;
}

.server_modal .tit .manjian {
    background-image: url(manjian.jpg);
}

.server_modal .tit .qitian {
    background-image: url(qitian.jpg);
}

.server_modal .tit span {
    font-weight: bold;
    color: #404040;
    line-height: 0.693rem;
}

.server_modal p {
    color: #7d7d7d;
    line-height: 0.56rem;
    margin-top: 0.133rem;
    padding-left: 1.173rem;
}

.server_modal ul {
    margin-top: 0.133rem;
    overflow-y: scroll;
    padding-bottom: 1.2rem;
}

.right_btn {
    width: 0.6rem;
    text-align: right;
    color: #808080;
}

.appointment {
    border-bottom: 1px solid #eee;
}

.appointment,
.oldForNew,
.goods_coupon_wrap {
    font-size: 0.373rem;
    color: #808080;
    height: 1.2rem;
    line-height: 1.2rem;
    padding: 0 0.24rem;
}

.appointment .icon-shangdian,
.oldForNew .icon-shuaxin,
.goods_coupon_wrap .icon-coupon-new {
    color: #00a8ff;
    font-size: 0.4rem;
}

.old_for_new_modal .common_modal_inner {
    height: 50%;
}

.old_for_new_con {
    padding: 0 0.507rem 1.2rem;
    line-height: 0.533rem;
    color: #808080;
    font-size: 0.32rem;
    overflow-y: scroll;
}

.specifications,
.choose_part {
    padding: 0.4rem 0;
    font-size: 0.373rem;
}

.choose_part_modal .common_modal_inner_tit {
    margin-bottom: 0;
}

.choose_part_modal form {
    overflow: auto;
}

.choose_part_modal ul {
    overflow-y: scroll;
    padding: 0 0.267rem;
}

.choose_part_modal li {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0.24rem 0.333rem;
    margin-bottom: 0.533rem;
    border-bottom: 1px solid #f3f3f3;
}

.choose_part_modal .part_pic {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.173rem;
    height: 3.173rem;
    margin-right: 0.533rem;
    border: 0.053rem solid #e2efd6;
}

.choose_part_modal .part_pic img {
    max-width: 3.173rem;
    max-height: 3.173rem;
}

.choose_part_modal .part_info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 5.173rem;
    font-size: 0.373rem;
}

.choose_part_modal .part_name {
    font-size: 0.373rem;
    color: #404040;
    white-space: normal;
}

.choose_part_modal .part_price {
    color: #ff0000;
    font-size: 0.4rem;
    line-height: 0.8rem;
}

.choose_part_modal .part_num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.667rem;
}

.choose_part_modal .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 0.8rem;
    height: 0.8rem;
    color: #d8d8d8;
    font-weight: bold;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #cccccc;
}

.choose_part_modal .plus {
    background-color: #00a8ff;
    color: #fff;
    border-color: #fff;
}

.choose_part_modal .num {
    font-size: .48rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.067rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.choose_part_modal .num input {
    width: 100%;
    text-align: center;
}

#part_addcart {
    font-size: 0.48rem;
}

.present_wrap {
    font-size: 0.373rem;
    color: #808080;
    height: 1.2rem;
    line-height: 1.2rem;
}

.present_wrap_list {
    padding: 0 0.507rem;
}

.present_wrap_list img {
    width: 1.333rem;
    height: 1.333rem;
    vertical-align: middle;
}

.product_bottom_bar {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 8;
    background-color: #fff;
}

.product_bottom_bar_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.28rem;
    text-align: center;
    border-right: .5px solid #eee;
    border-top: 1px solid #eee;
}

.product_bottom_bar_item .iconfont {
    font-size: 0.587rem;
    display: block;
    line-height: 0.587rem;
    margin-top: 0.107rem;
    color: #b5b6b6;
}

.product_bottom_bar_item .btn-faved .iconfont,
.product_bottom_bar_item .btn-faved span {
    color: #f00;
}

.product_bottom_bar_item span {
    font-size: 0.373rem;
    color: #666666;
}

.product_bottom_bar .fast_buy,
.product_bottom_bar .addtocart,
.product_bottom_bar .yuyue,
.product_bottom_bar .prepare_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
    height: 1.253rem;
    font-size: .426667rem;
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, .2);
}

.product_bottom_bar .fast_buy,
.product_bottom_bar .yuyue,
.product_bottom_bar .prepare_btn {
    background-color: #fe4140;
}

.product_bottom_bar .addtocart {
    background-color: #fec240;
}

.product_bottom_bar .yuyue {
    background-color: #fe4140;
}

.product_bottom_bar .fast_buy a,
.product_bottom_bar .addtocart a span,
.product_bottom_bar .yuyue a,
.product_bottom_bar .prepare_btn a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 1.253rem;
}

.product_bottom_bar .fast_buy a,
.product_bottom_bar .addtocart a span {
    font-size: 0.426667rem
}

.product_bottom_bar .fast_buy a,
.product_bottom_bar .addtocart a {
    flex: 1;
    width: 100%;
}

.product_modal_info {
    padding: 0.373rem 0.267rem 0.267rem;
    position: relative;
    background: #fff;
}

.product_modal_info .pt-img {
    width: 2.8rem;
    height: 2.8rem;
    position: absolute;
    top: -1.44rem;
    left: 0.507rem;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #eee;
}

.product_modal_info img {
    max-width: 2.8rem;
    max-height: 2.8rem;
    width: 100%;
}

.product_modal_info .pt-price {
    color: #ff0000;
    font-size: 0.4rem;
    border: none;
    margin-left: 3.387rem;
    line-height: 0.533rem;
}

.pt-inventory {
    margin-left: 3.387rem;
    line-height: 0.533rem;
    color: #262626;
    font-size: 0.32rem;
}

.modal-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 10.667rem;
    padding: 0 0.267rem;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.new_pt_sku {
    z-index: 1001;
}

.new_pt_sku .sel-sku-box {
    padding: 0.333rem 0 0;
    border-top: 1px solid #eee;
}

.sku-item {
    background: #fff;
    padding: 0 0.24rem;
}

.new_pt_sku .sku-item .k,
.modal-body .buy_text {
    float: none;
    text-align: left;
    font-size: 0.373rem;
    color: #808080;
    line-height: 0.707rem;
    margin-bottom: 0.2rem;
}

.new_pt_sku .sku-item .v {
    margin-left: 0;
    font-size: 0.373rem;
    color: #808080;
}

.new_pt_sku .sku {
    padding: 0 0.373rem;
    margin: 0 0.16rem 0.333rem 0;
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 4px;
    line-height: 28px;
    color: #000;
    font-size: 0.373rem;
    height: 0.933rem;
    line-height: 0.933rem;
}
.new_pt_sku .sku.no_click{
	border: 1px dashed #e1e1e1;
	cursor: not-allowed;
    color: #b9b9b9;
    opacity: 1;
}

.new_pt_sku .sku.sel {
    color: #00a8ff;
    border: 1px solid #00a8ff;
}

.modal-body .goods-buy-num {
    border-top: 1px solid #eee;
    padding: 0.267rem 0.24rem 0;
    margin-bottom: 1.067rem;
}

.goods-buy-num .plus_minus_box {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.933rem;
}

.goods-buy-num .pt-num {
    display: block;
}

.goods-buy-num .pt-num .warn-message {
    font-size: 12px;
    white-space: nowrap;
    margin-left: 4px;
    text-align: center;
}

.goods-buy-num .plus_minus_box span {
    width: 0.667rem;
    height: 0.667rem;
    font-size: 0.48rem;
    font-weight: 500;
    line-height: 0.667rem;
    background: #fff;
    color: #747474;
}

.goods-buy-num .plus_minus_box span:first-child {
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.goods-buy-num .plus_minus_box span:nth-child(3) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.goods-buy-num .plus_minus_box .num {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 .1rem;
}

.goods-buy-num .plus_minus_box input.num-ipt {
    width: 100%;
    height: 0.667rem;
    line-height: 0.667rem;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 0;
}

.modal-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.modal-btn .bg_color {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.48rem;
    text-align: center;
    color: #fff;
    background: #fe4140;
    z-index: 1;
}

.modal-btn .color_red {
    background: #fec240;
}

.full_screen_p section .prepare_info {
    padding: 0.2rem 0;
}

.prepare_info li {
    height: 0.533rem;
    line-height: 0.533rem;
    font-size: 0.373rem;
}

.new_relate {
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
}

.pt-detail {
    /* min-height: 100%; */
    margin: 0;
    padding: 0;
    background-color: #fff;
}

.pt-detail .panel-list {
    width: 100%;
    overflow: hidden;
}

.pt-detail .panel-list .panel {
    float: left;
    display: none;
    padding: 0;
    background-color: #fff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.pd_wrap {
    width: 100%;
}

.pt-detail .panel-list .panel:first-child {
    background-color: #eee;
}

.pt-detail .panel-list .panel.act {
    display: block;
}

.pt-detail .panel-list .panel_con {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.kol_con,
.comment_con,
.product_con {
    padding-bottom: 0.267rem;
    background-color: #fff;
    margin-bottom: 0.2rem;
}


/* 规格参数 */

.standard_wrap {
    border-top: 1px solid #b2b2b2;
    border-bottom: none;
}

.standard_wrap .d-line,
.standard_wrap .standard_tit {
    border-bottom: 1px solid #b2b2b2;
    min-height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.4rem;
    padding: 0 0.507rem;
}

.standard_wrap .standard_tit {
    height: 0.933rem;
    line-height: 0.933rem;
    font-size: 0.427rem;
    background-color: #f2f2f2;
}


/* kol */

.kol_reply_form {
    padding: 0 0.507rem;
}

.kol_reply_form textarea {
    font-size: 0.32rem;
    color: #262626;
}

.kol_reply_form .item {
    padding: 0;
    line-height: 0.533rem;
}

.kol_reply_form .item label {
    border: none;
    line-height: 0.533rem;
    height: 0.533rem;
    vertical-align: middle;
    width: auto;
}

.kol_reply_form .item input {
    border: 1px solid #eee;
    height: 0.533rem;
    line-height: 0.533rem;
}

.kol_reply_form .publish_comment .newbtn {
    display: inline-block;
    width: 4.827rem;
    height: 0.773rem;
    background: #00a8ff;
    line-height: 0.773rem;
    color: #fff;
    font-size: 0.4rem;
    text-align: center;
    margin-top: 0.4rem;
    border-radius: 0.107rem;
}

.kol_reply_form .publish_comment .white_btn {
    width: 1.6rem;
    background-color: #fff;
    color: #595959;
}

.kol_people {
    background-color: #f4f4f4;
    padding-top: 0.427rem;
    margin-top: 0.8rem;
    padding: 0.427rem 0.24rem 0.4rem;
}

.kol_people_input {
    position: relative;
}

.kol_people input {
    width: 8.533rem;
    height: 0.867rem;
    display: block;
    margin: 0 auto;
    border: 1px solid #cccccc;
    color: #262626;
    font-size: 0.32rem;
    padding-left: 0.133rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.kol_people_input .iconfont {
    position: absolute;
    right: 0.533rem;
    font-size: 0.533rem;
    top: 0.133rem;
}

.name-kol-div {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.333rem;
}

.name-kol-div .member-avatar {
    margin: 0;
    padding: 0;
    width: 1.333rem;
    height: 1.333rem;
    overflow: hidden;
}

.name-kol-div .member-avatar img {
    width: 100%;
    height: 100%;
    max-width: 1.867rem;
    max-height: 1.867rem;
}

.kol_people .kol_list {
    border-bottom: 1px solid #ccc;
    padding: 0.373rem 0;
}

.kol_people .kol_info {
    width: 4.8rem;
    margin-left: 0.4rem;
}

.kol_people .blue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.addmore {
    font-size: 0.32rem;
    color: #808080;
    text-align: center;
    height: 1.2rem;
    line-height: 1.2rem;
    display: none;
}

.pt-comment {
    padding: 0 0.267rem;
    background-color: #fff;
}

.kol_wrap .info {
    overflow: hidden;
    border: none;
    background-color: #fff;
    height: 2.907rem;
    padding: 0.267rem 0 0;
    border-bottom: 1px solid #f3f3f3;
}

.pt-comment .info .publish {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
}

.pt-comment .info .kol_bg {
    width: 2.187rem;
    height: 2.907rem;
    background: url(kol.png) no-repeat;
    background-size: 2.187rem 2.907rem;
    float: left;
    margin-left: 0.6rem;
}

.KOL_wrapper {
    top: 1.2rem;
    bottom: 0;
}

.KOL_wrapper .scroll_inner {
    padding: 0 0.267rem;
}

.pt-comment .info em {
    font-size: 0.48rem;
    color: #00a8ff;
    padding-top: 0.667rem;
    margin-bottom: 0.267rem;
    line-height: 0.693rem;
    display: block;
    margin-left: 3.547rem;
}

.pt-comment .info .publish .btn {
    width: 3.6rem;
    height: 0.8rem;
    margin-left: 4.827rem;
    background: #00a8ff;
    border: none;
    border-radius: 4px;
    line-height: 0.8rem;
}

.pt-comment .list .item .anthor .person {
    width: 100%;
    float: none;
    margin-left: 0;
}

.pt-comment .list .item .anthor .person .pic {
    width: 0.933rem;
    height: 0.933rem;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #eee;
    margin-right: 0.4rem;
}

.pt-comment .list .item .anthor .person .pic img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.pt-comment .list .item .anthor .person .name {
    text-align: left;
    color: #404040;
    font-size: 0.32rem;
}

.pt-comment .list .item .anthor .person .level {
    text-align: left;
    background-color: #fff;
    color: #808080;
    font-size: 0.32rem;
    border: none;
}

.pt-comment .list .item .anthor .person .level .time {
    float: none;
}

.pt-comment .list .item .anthor {
    background-color: #fff;
    padding: 0;
}

.pt-comment .list.active {
    padding: 0 0.24rem;
}

.pt-comment .invite-info {
    line-height: 0.467rem;
    margin-top: 0.267rem;
    font-size: 0.32rem;
    margin-bottom: 0.333rem;
}

.pt-comment .invite-info a {
    color: #00a8ff;
}

.pt-comment .list .item .invite-info .content {
    padding-top: 0;
    line-height: 0.467rem;
    height: auto;
    min-height: 0.133rem;
}

.pt-comment .list .item .reply {
    padding-left: 0;
}

.pt-comment .list .item .reply .pic {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #eee;
    margin-right: 0.2rem;
}

.pt-comment .list .item .reply .pic img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.pt-comment .list .item .reply .reply-item {
    border: none;
    padding: 0.24rem;
    background-color: #f4f4f4;
}

.pt-comment .list .item .reply .reply-item .c {
    line-height: 0.6rem;
    color: #404040;
    padding-left: 0.8rem;
}

.pt-comment .list .item .reply .reply-item a {
    vertical-align: middle;
    color: #00a8ff;
}

.pt-comment .comment-actions {
    border: none;
    padding: 0;
    margin: 0.267rem 0 0.267rem;
}

.comment_wrap .info {
    padding: 0;
    border: none;
}

.pt-comment .list .item .anthor .content {
    height: auto;
    min-height: auto;
    line-height: 0.467rem;
    font-size: 0.32rem;
    padding-top: 0.267rem;
}

.pt-comment .list .item .invite-info .content {
    padding-top: 0;
}

.pt-comment .list .comment-img {
    margin-top: 0.267rem;
}

.pt-comment .list .comment-img li {
    width: 2.0rem;
    height: 2.0rem;
    line-height: 2rem;
    text-align: center;
    padding: 0;
    margin-right: 0.213rem;
    margin-bottom: 0.213rem;
}

.pt-comment .list .img-preview img {
    max-width: 2rem;
    max-height: 2rem;
    vertical-align: middle;
}

.pt_comment_tag {
    font-size: 0.32rem;
    line-height: 0.4rem;
    display: block;
    margin-top: 0.133rem;
    color: #808080;
}

.pt-comment .new_star {
    text-align: right;
    margin-top: -0.173rem;
}

.pt-comment .new_star .iconfont {
    margin-right: 0;
}

.pt-comment .list .item .reply .reply-item .post_reply i {
    position: static;
}

.pt-comment .list .item .reply .reply_to {
    margin-left: 0.8rem;
}

.pt-comment .comment-actions .post_reply {
    padding-left: 0;
}

.pt-comment .post_reply {
    padding-left: 0.8rem;
}

.post_reply textarea {
    /*width: 7.787rem;*/
    width: 8.59rem;
    height: 0.88rem;
    line-height: 0.88rem;
    padding-left: 0.2rem;
    border: 1px solid #c9c9c9;
    resize: none;
    margin-top: 0.25rem;
}

.post_reply .cancel {
    font-size: 0.4rem;
    color: #808080;
    width: 2.267rem;
    height: 0.773rem;
    line-height: 0.773rem;
    background-color: #f4f4f4;
    outline: none;
}

.post_reply .action-submit-reply {
    width: 2.267rem;
    height: 0.773rem;
    line-height: 0.773rem;
    color: #fff;
    font-size: 0.4rem;
    background-color: #00a8ff;
    border-radius: 4px;
    outline: none;
}

.post_reply .form-item-last {
    margin-top: 0.213rem;
}

.post_reply .verify-input {
    height: 0.533rem;
    border: 1px solid #eee;
}

.post_reply .verify-code {
    vertical-align: middle;
}

.panel_goods_comment {
    height: 1.2rem;
    background-color: #00a8ff;
    color: #fff;
    text-align: center;
    font-size: 0.347rem;
    line-height: 0.8rem;
    padding-top: 0.24rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.comment-filter {
    padding: 0;
    margin-top: 0.213rem;
}

.panel_goods_comment span {
    font-size: 0.987rem;
    font-weight: bold;
    margin-left: 0.6rem;
}

.comment-filter .filter-tab,
.comment-filter .has-content {
    padding: 0.08rem 0.133rem;
    font-size: 0.373rem;
    border-radius: 0.107rem;
    margin: 0 0.08rem 0.213rem;
}

.comment-filter .filter-tab.current {
    background-color: #00a8ff;
}

.comment_wrapper {
    bottom: 0;
}

.comment_wrapper .scroll_inner {
    padding: 0 0.267rem;
}

.comment_con_tit {
    padding: 0 0.267rem;
    background-color: #fff;
}

.in_comment_con {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-bottom: 1px solid #eee;
}

.comment_con_tit .comment_num {
    font-size: 0.4rem;
    color: #404040;
    height: 1.2rem;
    line-height: 1.2rem;
    padding-left: 0.507rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.comment_con_tit .comment_satisfaction {
    text-align: right;
    padding-right: 0.507rem;
    line-height: 1.2rem;
    color: #808080;
    font-size: 0.373rem;
}

.comment_con_tit .comment_satisfaction span {
    color: #ff0000;
    margin-left: 0.267rem;
}

.comment_con_tit .comment_satisfaction .iconfont {
    font-size: 0.373rem;
}

.panel-list .comment_con .list .item {
    margin-top: 0;
    padding-top: 0.213rem;
}

.panel-list .comment_con .count {
    display: none;
}


/* 商品倒计时 */

.promotion_time_wrap {
    height: 1.253rem;
    background: -webkit-linear-gradient(left, #f27070, #fe4140);
    color: #fff;
}

.promotion_time_wrap .countDownWrap {
    width: 2.8rem;
    height: 1.253rem;
    background-color: #ffe9bb;
    position: relative;
}

.promotion_time_wrap .countDownWrap:before {
    content: '';
    position: absolute;
    left: -0.267rem;
    top: 0;
    width: 0;
    height: 0;
    border-right: 0.267rem solid #ffe9bb;
    border-top: 0.64rem solid transparent;
    border-bottom: 0.64rem solid transparent;
    border-left: 0;
}

.promotion_time_wrap>div:first-child {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 6.853rem;
}

.promotion_time_wrap .promotion_price {
    font-size: 0.8rem;
    <<<<<<< Updated upstream flex: 1;
    height: 1.253rem;
    padding-left: 0.507rem;
}

.promotion_time_wrap .promotion_price p {
    line-height: 0.773rem;
    font-size: 0.64rem;
}

.promotion_time_wrap .promotion_price i {
    font-size: 0.293rem;
    line-height: 0.4rem;
    box-sizing: border-box;
    padding: 0 0.213rem;
    border: 1px solid #fff;
    border-radius: 0.04rem;
    position: relative;
    top: -0.587rem;
}

.promotion_time_wrap>div:first-child>div {
    line-height: 0.64rem;
    flex: 1;
    padding-left: 0.107rem;
    =======-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.253rem;
}

.promotion_time_wrap>div:first-child>div {
    line-height: 0.64rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    >>>>>>>Stashed changes
}

.promotion_time_wrap .countDownWrap p {
    color: #fb4e4d;
    font-size: 0.32rem;
    text-align: center;
    line-height: 0.64rem;
}

.promotion_time_wrap .countDown {
    color: #262626;
    text-align: center;
}

.promotion_time_wrap .countDown span {
    width: 0.52rem;
    height: 0.6rem;
    background-color: #262626;
    border-radius: 0.053rem;
    color: #fff;
}


/* 到货通知 */

#J_mask {
    z-index: 1002;
}

#product_notify input,
#preparesell_check input {
    border: 1px solid #909090;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    margin: 10px 0;
    padding-left: 0.133rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#product_notify button,
#preparesell_check button {
    background: #00a8ff;
    border: none;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    margin-bottom: 0.267rem;
}


/* A码验证 */


/* 搜索页 */

.search_head {
    background-color: #fff;
}

.search_head .iconfont {
    color: #a0a0a0;
}

.header_bar_center form {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.header_bar_center input {
    height: 0.667rem;
    border-radius: 2px;
    border: 1px solid #c9c9c9;
    font-size: 0.373rem;
    line-height: 0.667rem;
    padding-left: 0.213rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    /* margin-right: 0.267rem; */
}

.header_bar_center button {
    background-color: #fff;
    display: block;
}


/* 账户管理 */

.acount_manage {}

.acount_manage li {
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.4rem;
    color: #262626;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0.507rem;
}

.acount_manage li a {
    display: block;
    height: 1.2rem;
}


/* 售后 */

.aftersale_first {
    position: absolute;
    top: 1.2rem;
    bottom: 0;
    left: 0;
    right: 0;
}

.aftersale_first .step_tit,
.aftersale_second .step_tit {
    font-size: 0.667rem;
    color: #262626;
    text-align: center;
    margin-top: 1.333rem;
}

.aftersale_first .after_goods {
    margin: 1.067rem 0;
}

.aftersale_first h4 {
    color: #262626;
    font-size: 0.373rem;
    line-height: 0.533rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: center;
    width: 5.467rem;
    margin: 0 auto 0.133rem;
    font-weight: normal;
}

.choose_type input {
    display: none;
}

.choose_type label {
    width: 5.467rem;
    height: 1.733rem;
    border: 2px solid #ccc;
    font-size: 0.4rem;
    color: #262626;
    display: block;
    line-height: 1.733rem;
    text-align: center;
    border-radius: 8px;
    margin: 0 auto 0.267rem;
}

.choose_type input[type=radio]:checked+label {
    border-color: #00a8ff;
}

.aftersale_first {
    text-align: center;
}

.aftersale_first span {
    color: #808080;
    font-size: 0.347rem;
    position: absolute;
    bottom: 1.333rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.after_reason {
    margin-top: 1.067rem;
}

.after_reason label {
    width: 50%;
    height: 1.333rem;
    line-height: 1.333rem;
    text-align: center;
    font-size: 0.4rem;
    color: #262626;
    border: 1px solid #e6e6e6;
    float: left;
    border-bottom: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.after_reason label:nth-child(odd) {
    border-left: none;
}

.after_reason label:nth-child(even) {
    border-right: none;
    border-left: none;
}

.after_reason .other_reason {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
}

.after_reason label input[type=radio] {
    display: none;
}

.text_wrap {
    position: relative;
}

.text_wrap span {
    position: absolute;
    bottom: 0;
    right: 0.4rem;
    color: #808080;
}

.aftersale_third textarea {
    width: 9.493rem;
    height: 4.8rem;
    border: 1px solid #b5b5b5;
    margin: 0.333rem auto 0.4rem;
    font-size: 0.373rem;
    line-height: 0.667rem;
    padding: 0.213rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-radius: 0.107rem;
    resize: none;
}

.next_btn {
    display: block;
    width: 9.493rem;
    height: 0.8rem;
    line-height: 0.8rem;
    color: #fff;
    background-color: #00a8ff;
    font-size: 0.4rem;
    text-align: center;
    margin: 0 auto;
    border-radius: 0.107rem;
}

.aftersale_fourth input[type=file] {
    display: none;
}

#file_box {
    width: 9.493rem;
    height: 4.8rem;
    border: 1px solid #e6e6e6;
    margin: 0.333rem auto 0.4rem;
    border-radius: 0.107rem;
    text-align: center;
    font-size: 0.4rem;
    color: #262626;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#file_box p {
    padding-top: 2.067rem;
}

#file_box .iconfont {
    width: 0.587rem;
    height: 0.587rem;
    background-color: #ededed;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    text-align: center;
    line-height: 0.587rem;
    border-radius: 50%;
    margin-right: 0.2rem;
}

#file_box img {
    max-width: 9.493rem;
    max-height: 4.8rem;
}

.aftersale_fourth .next_btn {
    margin-top: 0.133rem;
}

.agree_box {
    padding-left: 0.213rem;
}

.aftersales_process ul li.step-arrow.active div {
    width: 2.907rem;
    left: -1.453rem;
}

.aftersales_process ul li.step-arrow div {
    width: 2.907rem;
    left: -1.453rem;
}

.aftersale_status {
    text-align: center;
}

.aftersale_status .icon_border {
    width: 2.667rem;
    height: 2.667rem;
    border: 4px solid #f27070;
    border-radius: 50%;
    text-align: center;
    line-height: 2.667rem;
    margin: 0 auto;
}

.aftersale_status .fail .iconfont {
    font-size: 2.133rem;
    color: #f27070;
}

.aftersale_status .fail {
    color: #f27070;
    padding: 0 0.507rem;
}

.aftersale_status .fail p:nth-child(2) {
    margin-top: 0.533rem;
    font-size: 0.4rem;
    margin-bottom: 0.533rem;
}

.aftersale_status .succ {
    padding: 0 0.507rem;
}

.aftersale_status .succ .iconfont {
    font-size: 2.667rem;
    color: #5adc2b;
}

.aftersale_status .succ p {
    font-size: 0.667rem;
    color: #5adc2b;
    margin-top: 0.667rem;
    margin-bottom: 0.667rem;
}

.aftersale_status .succ span {
    color: #808080;
    font-size: 0.347rem;
    margin-bottom: 0.267rem;
    display: block;
}


/* 客服 */

.service_wrap {
    width: 7.627rem;
    margin: 2.133rem auto 0;
}

.service_wrap li {
    width: 7.627rem;
    height: 2.027rem;
    border: 1px solid #cccccc;
    margin-bottom: 0.48rem;
    border-radius: 0.107rem;
}

.service_wrap li span {
    font-size: 0.4rem;
    color: #262626;
    line-height: 0.533rem;
    display: block;
    margin-top: 0.533rem;
    margin-left: 3.067rem;
}

.service_wrap li p {
    font-size: 0.347rem;
    color: #808080;
    line-height: 0.533rem;
    margin-left: 3.067rem;
}

.service_wrap .iconfont {
    font-size: 1.333rem;
    font-weight: 400;
    color: #00a8ff;
    line-height: 2.027rem;
    margin-left: 0.667rem;
}

.service_wrap .icon-kefu {
    margin-top: 0.133rem;
}

.service_wrap .icon-zixun {
    font-weight: 500;
    margin-top: 0.133rem;
}


/* 积分 */

.integral.point {
    padding: 0;
}

.point .count {
    line-height: 0.8rem;
    padding: 0;
}

.point .point_head {
    height: 4.853rem;
    /* border-bottom: 1px solid #ddd; */
    padding-top: 0.667rem;
    padding-bottom: 0.973rem;
    box-sizing: border-box;
    text-align: center;
}

.use_point {
    text-align: center;
    margin-bottom: 0.187rem;
}

.in_use_point {
    display: inline-block;
    text-align: left;
}

.use_point em,
.fale_point em,
.get_point em {
    font-size: 0.96rem;
    color: #00a8ff;
    line-height: 0.987rem;
}

.fale_point {}

.point_line {
    display: inline-block;
    width: 2px;
    height: 0.96rem;
    background-color: #e6e6e6;
    vertical-align: middle;
    margin: 0 0.44rem;
}

.fale_point,
.get_point {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.integral.point .point_head p {
    font-size: 0.347rem;
    color: #808080;
    line-height: 0.6rem;
}

.integral.point table {
    border-top: 0;
}

.point .scroll_wrapper {
    top: 6.133rem;
    background-color: #eee;
    /* bottom: 0; */
}

.point .point_detail th,
.point .point_detail {
    text-align: center;
    font-weight: normal;
}


/* 分管页 */

.index section .channel_banner,
.channel_banner {
    width: 10.0rem;
    height: 4.32rem;
}

.channel_banner img {
    width: 100%;
}

.swiper-pagination-bullet {
    background: #ccc;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #00a8ff;
}

.swiper-pagination-fraction{
	width: auto;
    color: #fff;
    right: 10px;
    left: auto;
    padding: 0 6px;
    background: #777;
    border-radius: 4px;
}

.channel_module_goods {}

.channel_module_goods .common_head {
    background-color: #fff;
}

.channel_goods_ad {
    width: 10.0rem;
    background-color: #fff;
    padding-bottom: 0.333rem;
}

.channel_goods_ad .module_goods_pic {
    width: 10.0rem;
    height: 4.4rem;
    margin-bottom: 0.333rem;
}

.channel_goods_ad .module_goods_pic img {
    width: 10.0rem;
    height: 4.4rem;
}

.channel_goods_ad .goods_info {
    line-height: 0.4rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0.507rem;
}

.channel_goods_ad .module_goods_name {
    width: 6.533rem;
    text-align: left;
    padding: 0;
    font-size: 0.4rem;
    font-weight: bold;
    color: #1f1f1f;
    height: .48rem;
    overflow: hidden;
}

.channel_goods_ad .module_goods_name h4 {
    font-weight: bold;
}

.channel_goods_ad .module_goods_price {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    color: #d90000;
    font-size: 0.32rem;
}

.channel_goods_ad .module_goods_price span {
    font-size: 0.427rem;
}

.more_info {
    font-size: 0.373rem;
    color: #1f1f1f;
    padding: 0 0.507rem;
}

.more_info p {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 8.987rem;
}

.channel_ad {}

.channel_ad_con {}

.channel_ad_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 10rem;
    height: 6.0rem;
}

.channel_ad_con .channel_ad_item:first-child {
    height: 4.4rem;
    width: 10.0rem;
    margin-bottom: 0.213rem;
}

.channel_ad_con .channel_ad_item:first-child img {
    height: 4.4rem;
    width: 10.0rem;
}

.channel_ad_item>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.channel_ad_item_first {
    margin-right: 0.053rem;
}

.channel_ad_item>div img {
    width: 4.973rem;
    height: 6.0rem;
}

.popup {
    position: absolute;
    left: 50%;
    width: auto;
    min-width: 3.627rem;
    max-width: 5.333rem;
    padding: 0.533rem 0.4rem;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: auto;
    background-color: rgba(0, 0, 0, .8);
    line-height: 0.533rem;
    text-align: center;
    color: #fff;
    font-size: 0.373rem;
    z-index: 100000;
    border-radius: 0.213rem;
}

.popup .iconfont {
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 0.4rem;
    display: block;
}

#J_mask {
    position: fixed;
}

.common_goods_list_item .goods_pic {
    width: 2.133rem;
    height: 2.133rem;
}

.search_history_tit {
    height: 1.067rem;
    line-height: 1.067rem;
    background-color: #e6e6e6;
    color: #262626;
    font-size: 0.347rem;
    padding-left: 0.507rem;
}

.search_hot {
    margin-top: 0.4rem;
}

.search_key {
    padding: 0 0.507rem;
}

.search_key a {
    display: inline-block;
    height: 0.533rem;
    line-height: 0.533rem;
    font-size: 0.373rem;
    padding: 0.053rem 0.107rem;
    border: 1px solid #eee;
    color: #999;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 0.133rem;
    margin-right: 0.133rem;
}

.section_coupon_wrap {
    width: 10rem;
    background-color: #fff;
    position: relative;
    margin-bottom: 0.213rem;
}

.coupon_shadow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 1.867rem;
    width: 0.333rem;
    background-color: #fff;
    box-shadow: 0 0 10px 10px #fff;
    z-index: 999;
}

.index section .coupon-widget {
    height: 2.427rem;
    width: 8.533rem;
    margin-left: 0;
    overflow: inherit;
}

.coupon-widget .swiper-wrapper {
    width: 8.533rem;
}

.coupon-widget .coupon-items {
    width: 4.267rem;
    height: 1.867rem;
    margin-top: 0.267rem;
    text-align: right;
}

.coupon-widget .coupon-items a {
    display: block;
    width: 4.0rem;
    margin-left: 0.267rem;
}

.coupon-widget .coupon-items img {
    max-width: 4.0rem;
    max-height: 1.867rem;
}

.fixed_cart {
    width: 1.24rem;
    height: 1.24rem;
    text-align: center;
    line-height: 1.24rem;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    position: fixed;
    left: 0.28rem;
    bottom: 2.0rem;
    border-radius: 50%;
    display: block;
    z-index: 999;
}

.fixed_cart a {
    display: block;
}

.fixed_cart .iconfont {
    font-size: 0.667rem;
    color: #fff;
}

.cancel_order label.on {
    background-color: #00a8ff;
    color: #fff;
}

.cancel_order .other_reason {
    height: 0.933rem;
    line-height: 0.933rem;
    font-size: 0.4rem;
    border: 1px solid #eee;
    margin-bottom: 0.267rem;
}

.cancel_order .other_reason input {
    line-height: 0.933rem;
    font-size: 0.4rem;
    padding-left: 0.267rem;
}

.cancel_order button {
    background: #00a8ff;
    border: none;
    color: #fff;
}

#checkout_total .total {
    font-size: 0.4rem !important;
}


/* 套餐商品 */

.combo-list {
    padding-bottom: 1.387rem;
}


/* 领券 */

.goods_coupon_wrap {
    height: 1.2rem;
    border-bottom: 1px solid #eee;
}

.goods_coupon_wrap a {
    display: block;
    height: 1.2rem;
    color: #808080;
}

.goods_coupon_wrap .icon-coupon-new {
    margin-right: 0.133rem;
}

.goods_coupon_wrap span:last-child {
    width: 1.187rem;
    height: 0.613rem;
    border: 1px solid #262626;
    border-radius: 0.107rem;
    color: #262626;
    font-size: 0.32rem;
    line-height: 0.613rem;
    text-align: center;
    margin-top: 0.293rem;
}


/* 已评论 */

.evaluated_wrap .order_goods_list {
    background-color: #eee;
}

.evaluate_item {
    border-bottom: 1px solid #eee;
    background-color: #fff;
}

.evaluate_item .order_goods_list_item {
    border-bottom: none;
}

.evaluate_item .goods_comment {
    display: none;
}

.evaluate_item .comment_info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height: 1.2rem;
    line-height: 1.2rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.evaluate_item .comment_info .datetime {
    width: 4.0rem;
}

.evaluate_item .comment_info .star_wrap {
    flex: 1;
    text-align: right;
    padding-right: 0.266667rem;
}

.evaluate_item .comment_info .star_wrap .iconfont {
    margin-right: 0.106667rem;
}

.evaluate_item .comments {
    padding: 0.333333rem 0.4rem;
}

.evaluate_item .comment_con {
    line-height: 0.48rem;
}

.evaluate_item .img_box {
    float: left;
    margin-right: 0.133333rem;
}

.evaluate_item .comment_pic a {
    width: 1.333333rem;
    height: 1.333333rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.evaluate_item .comment_pic img {
    max-width: 1.333333rem;
    max-height: 1.333333rem;
}

.evaluate_item .reply_wrap {
    width: 9.066667rem;
    background-color: #dadada;
    margin: 0 auto;
    padding: 0.266667rem;
    box-sizing: border-box;
}

.evaluate_item .reply_wrap .reply-list {
    margin-bottom: 0.133333rem;
}

.evaluate_item .reply_wrap .reply-content {
    padding-left: 2em;
}


/*定金预售*/

.promotion_time_wrap .deposit_price {
    font-size: .35rem;
    height: 1.253rem;
    padding-left: 0.507rem;
}

.promotion_time_wrap .deposit_price .bigprice {
    font-size: .8rem;
}

.deposit-ifo .pt-price {
    font-size: .355rem;
}


/*筛选*/

.filter_item_line .filter_item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*首页*/

.icon-profile,
.icon-msg,
.icon-list {
    padding-left: 25px;
    padding-bottom: 25px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#af-container.af-page {
    overflow: visible;
}

.icon-css-menu:before {
    transform: translate3d(-50%, -8px, 0px);
    -webkit-transform: translate3d(-50%, -8px, 0px);
}

.icon-css-menu:after {
    transform: translate3d(-50%, 5px, 0px);
    -webkit-transform: translate3d(-50%, 5px, 0px);
}

#af-header {
    position: relative;
    top: 0;
    left: 0;
    z-index: 10;
    min-height: 60px;
    min-width: 780px;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAAnNCS…9iZSBGaXJld29ya3MgQ1M26LyyjAAAAAtJREFUCB1j+H8GAALNAcw5FFZcAAAAAElFTkSuQmCC) \9;
    z-index: 10001;
    min-width: auto;
    min-height: auto;
    min-width: initial;
    min-height: initial;
    height: 1.067rem;
}

.af-inner {
    padding: 0;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#af-header .af-inner .logo {
    display: block;
    margin-top: 18px;
    padding: 0;
    position: absolute;
    left: 50%;
    width: 120px;
    padding-top: 0px;
    margin-top: 0px;
    margin-left: -46px;
    height: 100%;
    float: none;
    background-position: 0 center;
}

#af-header .af-inner .logo img {
    width: 100%;
    height: 0.587rem;
    display: block;
    margin: 0 auto;
    margin-top: .24rem;
}

#af-header .mobile-menu-toggle {
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -.48rem;
    width: 1.067rem;
    height: 1.067rem;
    cursor: pointer;
}

.icon {
    position: relative;
    display: inline-block;
    text-align: center;
    background-size: 78%;
}

.icon-css-menu,
.icon-css-menu:after,
.icon-css-menu:before {
    background: #494949;
    content: "";
    cursor: pointer;
    display: block;
    height: 3px;
    left: 50%;
    position: absolute;
    top: 50%;
    transition: all 500ms ease-in-out 0s;
    width: 20px;
}

.icon-css-menu {
    transform: translate3d(-50%, -4px, 0px);
    -webkit-transform: translate3d(-50%, -4px, 0px);
}

#af-header .mobile-menu-toggle .icon {
    display: block;
}

#af-header .nav-bar {
    padding-top: 60px;
    position: fixed;
    width: 80%;
    left: -80%;
    height: 100%;
    background: #484848;
}

#af-header .af-inner .main-area {
    float: none;
    width: 100%;
}

.nav {
    margin-bottom: 0;
}

#af-header:after {
    content: "";
    position: absolute;
    height: 3px;
    bottom: -3px;
    width: 100%;
    z-index: -1;
    /* background: url(//www.asus.com/media/img/2015/images/top-bar-shadow.png) 0 0 repeat-x; */
}

#af-header .af-inner .nav-main {
    position: relative;
}

#af-header ul,
#af-header li,
#asus-api-footer ul,
#asus-api-footer li {
    list-style: none;
}

#af-header ul,
#af-header ol {
    margin: 0;
}

#af-header ul,
#af-header li,
#asus-api-footer ul,
#asus-api-footer li {
    list-style: none;
}

#af-header .af-inner .nav-main li {
    float: left;
    display: table;
    height: 60px;
    cursor: pointer;
    border-bottom: 3px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#af-header .nav-bar .nav.nav-main>ul>li {
    display: table;
    margin: 0;
    width: 100%;
    padding: 0 5%;
    float: none;
    border-top: 1px solid #575757;
    border-bottom: 1px solid #575757;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#af-header .af-inner .nav-main li a {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
    color: #2C2C2C;
    font-size: 16px;
    text-decoration: none;
    font-family: "Segoe UI", "微軟正黑體", "Microsoft JhengHei", "Arial", "新細明體";
}

#af-header .nav-bar .nav.nav-main>ul>li a {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    text-indent: 0;
    color: #FFF;
}

#af-header .nav-bar .nav.nav-main>ul>li+li {
    margin-top: -1px;
    width: 100%;
    padding: 0 5%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#af-header .af-inner .sub-area {
    position: absolute;
    top: 0;
    padding-left: 5%;
    float: none;
    width: 100%;
    min-width: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#af-header .af-inner .sub-area {
    min-width: inherit;
    min-width: initial;
    padding-right: 10px;
}

#af-header .af-inner .nav-member {
    float: right;
    margin-right: -7px;
}

#af-header .af-inner .sub-area .nav-member {
    float: none;
    width: 100%;
    position: initial;
}

#af-header .af-inner .nav-member .member-item {
    float: left;
    position: relative;
    margin-right: 5px;
}

#af-header .af-inner .nav-member .member-item {
    margin-right: 0;
}

#af-header .af-inner .nav-member .member-item {
    position: inherit;
}

#af-header .af-inner .nav-member .member-item.not-login {
    padding-right: 5px;
    text-align: right;
    font-size: 18px;
}

#af-header .af-inner .nav-member .member-item>a {
    height: 60px;
    width: 30px;
    position: relative;
    display: block;
    text-decoration: none;
    cursor: pointer;
}

#af-header .af-inner .nav-member .member-item:first-child>a {
    overflow: hidden;
    text-indent: -300px;
    font-family: "Segoe UI", "微軟正黑體", "Microsoft JhengHei", "Arial", "新細明體";
}

#af-header .af-inner .nav-member .member-item.not-login>a {
    color: #000;
    text-indent: 0;
    width: auto;
    text-align: right;
    line-height: 60px;
}

#af-header .af-inner .sub-area .nav-member .member-item.not-login>a {
    color: #FFF;
    text-align: left;
    width: 100%;
}

#af-header .nav-bar .submenu-area {
    position: absolute;
    top: 61px;
    max-width: 900px;
    max-height: 630px;
}

#af-header .nav-bar .submenu-area {
    width: 100%;
    max-width: 100%;
}

body.show-menu #af-header .nav-bar .submenu-area,
body.show-slide-sidebar #af-header .nav-bar .submenu-area {
    width: 100%;
    left: 100%;
}

body.show-menu.show-menu.trans #af-header .main-area,
body.show-menu.show-menu.trans #af-header .submenu-area,
body.show-slide-sidebar.show-menu.trans #af-header .main-area,
body.show-slide-sidebar.show-menu.trans #af-header .submenu-area {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

#af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item>a .title {
    transition: all 0.2s ease-in-out;
    display: block;
    height: 16px;
    overflow: hidden;
    line-height: 1.4em;
    font-size: 12px;
    color: #545454;
}

#af-header .nav-bar .submenu-area .hot-menu.two-column .hot-list,
#af-header .nav-bar .submenu-area .hot-menu.three-column .hot-list {
    float: left;
}

body.show-menu #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item .title,
body.show-menu #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item.first .title,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item .title,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item.first .title {
    color: #FFF;
    font-size: 14px;
    height: 2em;
}

body.show-menu #af-header .nav-bar .submenu-area .hot-menu .hot-list,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .hot-menu .hot-list {
    width: 100% !important;
    box-sizing: border-box;
    padding: 0 5% !important;
}

#af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item {
    position: relative;
    float: left;
    margin: 0px 11.5px 16px 11.5px;
    width: 180px;
    margin-bottom: 16px;
}

body.show-menu #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item,
body.show-menu #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item.first,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item.first {
    width: 100%;
    margin: 0;
    margin-bottom: 1em;
}

#af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item>a {
    display: block;
}

#af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item>a img {
    position: relative;
    margin-bottom: 4px;
    width: 180px;
    height: 107px;
}

#af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item>a .title {
    transition: all 0.2s ease-in-out;
    display: block;
    height: 16px;
    overflow: hidden;
    line-height: 1.4em;
    font-size: 12px;
    color: #545454;
}

body.show-menu #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item .title,
body.show-menu #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item.first .title,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item .title,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item.first .title {
    color: #FFF;
    font-size: 14px;
    height: 2em;
}

body.show-menu #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item>a img,
body.show-menu #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item.first>a img,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item>a img,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .hot-menu .hot-list .hot-item.first>a img {
    width: 100%;
    height: auto;
}

body.show-menu #af-header .nav-bar .submenu-area .submenu,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .submenu {
    width: 100%;
    max-height: inherit;
    min-height: inherit;
    box-shadow: none;
    background: none;
    left: 0 !important;
}

body.show-menu #af-header .nav-bar .submenu-area .hot-menu {
    overflow-y: auto;
    padding-bottom: .3rem;
    box-sizing: border-box;
}

#af-header h1,
#af-footer h1,
#af-header h2,
#af-footer h2,
#af-header h3,
#af-footer h3,
#af-header h4,
#af-footer h4,
#af-header h5,
#af-footer h5,
#af-header h6,
#af-footer h6 {
    margin: 0;
    font-size: initial;
    font-weight: inherit;
}

body.show-menu #af-header .nav-bar .submenu-area .submenu>.title,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .submenu>.title {
    display: block;
    height: 60px;
    -webkit-background-size: auto 50%;
    -o-background-size: auto 50%;
    background-size: auto 50%;
    color: #fff;
    padding: 0 5%;
    text-indent: 23px;
    line-height: 60px;
    border-top: 1px solid #575757;
    text-transform: uppercase;
    font-size: 16px;
}

#af-header .nav-bar .submenu-area .submenu>.nav {
    position: relative;
    left: 0;
    width: 270px;
    padding: 22px 0;
    box-sizing: border-box;
    background: #FFF;
}

body.show-menu #af-header .nav-bar .submenu-area .submenu>.nav,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .submenu>.nav {
    padding: 0;
    width: 100%;
    background: #404040;
}

#af-header .nav-bar .submenu-area .submenu>.nav>li {
    position: relative;
}

body.show-menu #af-header .nav-bar .submenu-area .submenu>.nav li,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .submenu>.nav li {
    width: 100%;
    display: table;
    height: 60px;
    border-top: 1px solid #575757;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#af-header .nav-bar .submenu-area .submenu>.nav>li>a {
    display: block;
    color: #2B2B2B;
    line-height: 1.5em;
    padding: 8px 37px;
    color: #2B2B2B;
    font-size: 14px;
}

body.show-menu #af-header .nav-bar .submenu-area .submenu>.nav li a,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .submenu>.nav li a {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    padding: 0 5%;
}

body.show-menu #af-header .nav-bar .submenu-area .submenu>.nav li:last-child,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .submenu>.nav li:last-child {
    border-bottom: 1px solid #575757;
}

#af-header .nav-bar .submenu-area .submenu {
    display: none;
    position: absolute;
    max-height: 630px;
    background: #FFF;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}

#af-header .nav-bar .submenu-area .submenu {
    margin-right: auto;
    left: 0 !important;
    width: 100% !important;
}

body.show-menu #af-header .nav-bar .submenu-area .submenu,
body.show-slide-sidebar #af-header .nav-bar .submenu-area .submenu {
    width: 100%;
    max-height: inherit;
    min-height: inherit;
    box-shadow: none;
    background: none;
    left: 0 !important;
}

#af-header .mobile-action {
    position: absolute;
    right: 0px;
    height: 100%;
    min-width: 50px;
    text-align: center;
    display: block;
}

.btn {
    border: 0px;
    padding: initial;
    text-shadow: none;
    background: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
}

#af-header .btn {
    padding: inherit;
    background: inherit;
}

#af-header .mobile-action a.btn {
    line-height: 35px;
    display: none;
}

#af-header .af-inner .icon-search {
    position: relative;
    background: url(//www.asus.com/media/img/2017/images/icons/icon-topsearch.png) no-repeat center;
    height: 60px;
    display: inline-block;
    margin-right: 8px;
    float: right;
    padding-bottom: 0;
    cursor: pointer;
}

#af-header .af-inner .icon-search {
    height: 40px;
    box-shadow: 0 0 0 white;
    padding-left: 25px;
}

#af-header .mobile-action a.btn>.icon {
    width: 30px;
    padding-bottom: 10px;
}

#af-header .af-inner .search-bar {
    padding: 0;
    max-height: 0;
    height: auto;
    float: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 60px;
    overflow: hidden;
    background: white;
    margin-top: 0;
    text-align: center;
    box-shadow: 0 3px 2px #e6e6e6;
    transition: .3s;
    transition-timing-function: cubic-bezier(1, 1, 0.25, 1);
}

#af-header .af-inner .mobile-action .search-bar {
    display: block;
    width: 100%;
    height: 40px;
    max-height: 50px;
    left: 100%;
    position: fixed;
    top: 0;
    margin: 0!important;
    box-shadow: 0 0 0 white;
    background: #F2F2F2;
}

#af-header .hide,
#asus-api-footer .hide {
    display: none !important;
}

#af-header .af-inner .search-bar>.input-search {
    opacity: 0;
    width: 1170px;
    margin: 20px auto 40px;
    height: 50px;
    padding: 2px 50px;
    border: 1px solid #CDCDCD;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#af-header .af-inner .mobile-action .search-bar>.input-search {
    height: 40px;
    width: 100%;
    margin: 0;
    opacity: 1;
    border: 0;
    background: #F2F2F2;
    border-bottom: 1px solid #E5E5E5;
}

#af-header .af-inner .search-bar .btn {
    position: absolute;
    left: calc((100% - 1170px) / 2 + 22px);
    top: 37px;
    width: 25px;
    height: 22px;
    background: none;
    border: 0px;
    padding: 0;
    cursor: default;
    outline: none;
}

#af-header .af-inner .search-bar .btn.btn-search-submit {
    opacity: 1;
    top: 12px;
    left: 23px!important;
}

#af-header .af-inner .search-bar.show {
    max-height: 110px;
    overflow: visible;
}

#af-header .af-inner .search-bar .btn .icon {
    background-position: 0 0;
}

#af-header .af-inner .search-bar .btn.btn-search-submit .icon-search {
    cursor: default;
}

#af-header .af-inner .icon:before {
    content: "";
}

#af-header .af-inner .search-bar .icon.icon-close {
    opacity: 0;
    position: absolute;
    right: calc((100% - 1170px) / 2 + 12px);
    top: 37px;
    width: 25px;
    height: 22px;
    border: 0px;
    padding: 0;
    cursor: pointer;
    background: url(//www.asus.com/media/img/2017/images/icons/icon-searchclose.png) no-repeat;
}

#af-header .af-inner .search-bar .icon.icon-close {
    opacity: 1;
    top: 12px;
    right: 8px !important;
}

#af-header .af-inner .search-bar>.search-result {
    position: absolute;
    right: 0;
    padding: 0.1px 0;
    top: 70px;
    width: 100%;
    background: white;
    box-shadow: 0 3px 2px #e6e6e6;
    z-index: 1;
    height: auto;
    max-height: 0;
    transition: 1s;
    transition-timing-function: cubic-bezier(1, 1, 0.25, 1);
}

#af-header .af-inner .mobile-action .search-bar>.search-result {
    position: fixed;
    top: 40px;
}

#af-container {
    -webkit-transition: all 0.4s cubic-bezier(0.8, 0.395, 0.06, 0.81);
    -moz-transition: all 0.4s cubic-bezier(0.8, 0.395, 0.06, 0.81);
    -o-transition: all 0.4s cubic-bezier(0.8, 0.395, 0.06, 0.81);
    transition: all 0.4s cubic-bezier(0.8, 0.395, 0.06, 0.81);
}

#af-header .af-inner .search-bar:after {
    display: none;
    position: absolute;
    content: '';
    height: calc(100vh - 60px);
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    top: 100%;
    left: 0;
}

body.show-menu #af-container,
body.show-slide-sidebar #af-container {
    -webkit-transform: translateX(80%);
    -moz-transform: translateX(80%);
    -ms-transform: translateX(80%);
    -o-transform: translateX(80%);
    transform: translateX(80%);
}

body.show-menu #af-header .nav-bar,
body.show-slide-sidebar #af-header .nav-bar {
    overflow-y: hidden;
    overflow-x: hidden;
    background: #484848;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

body.show-menu #af-header .nav-bar,
body.show-slide-sidebar #af-header .nav-bar {
    overflow-y: auto;
}

body.show-menu.menu-level-2 #af-header .main-area,
body.show-menu.menu-level-2 #af-header .submenu-area,
body.show-slide-sidebar.menu-level-2 #af-header .main-area,
body.show-slide-sidebar.menu-level-2 #af-header .submenu-area {
    *position: relative;
    *left: -100%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

body.show-menu.menu-level-2 #af-header .main-area,
body.show-menu.menu-level-2 #af-header .submenu-area,
body.show-slide-sidebar.menu-level-2 #af-header .main-area,
body.show-slide-sidebar.menu-level-2 #af-header .submenu-area {
    *position: relative;
    *left: -100%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

body.show-menu.menu-level-2 #af-header .submenu-area,
body.show-slide-sidebar.menu-level-2 #af-header .submenu-area {
    *position: absolute;
    *left: 0;
}

#af-header .show,
#asus-api-footer .show {
    display: block !important;
}

body.show-menu #af-header .af-inner .mobile-menu-toggle .icon-css-menu {
    background: transparent;
}

body.show-menu #af-header .af-inner .mobile-menu-toggle .icon-css-menu:before {
    top: 0;
    transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
}

body.show-menu #af-header .af-inner .mobile-menu-toggle .icon-css-menu:after {
    top: 10px;
    transform: translateX(-50%) translateY(-10px) rotate(-45deg);
    -webkit-transform: translateX(-50%) translateY(-10px) rotate(-45deg);
}

#af-header .af-inner .mobile-action .search-bar.show {
    left: 0;
}

#af-header .af-inner .mobile-action .search-bar.show+.icon-search {
    display: none;
}

#af-header .af-inner .search-bar.show #top-search-bar,
#af-header .af-inner .search-bar.show .icon.icon-close,
#af-header .af-inner .search-bar.show .btn-search-submit {
    animation-duration: .2s;
    animation-delay: .3s;
    animation-name: fadeIn;
    animation-fill-mode: both;
}

#af-header .af-inner .search-bar.show:after {
    display: block;
}

#af-header .af-inner .search-bar:after {
    height: calc(100vh - 40px);
}

#searchopen:before {
    content: '';
}

#aswrapper .scroller {
    background-color: #fff;
}

#aswrapper li {
    display: list-item;
    color: #333;
    float: left;
    line-height: 1rem;
    font-size: .4rem;
    text-align: center;
}

#aswrapper .scroller li a {
    color: #333;
    display: block;
    margin: 0 .3rem;
    padding: 0 .1rem;
}

#aswrapper .scroller li.cur a {
    color: #00a8ff;
    height: .9rem;
    border-bottom: 2px solid #00a8ff;
}

.x-product-icons {
    background-color: #fff;
    padding-top: .5rem;
    height: auto!important;
}

.x-product-icons .product-item .product {
    margin-bottom: .5rem;
    display: block;
}

.x-product-icons .product-item .product>img {
    width: 1.067rem;
    height: 1.067rem;
    display: block;
    margin: 0 auto;
}

.x-product-icons .product-item .product .product_text {
    font-size: .347rem;
    font-weight: normal;
    line-height: .533rem;
    margin-top: .173rem;
    color: #404040;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}


/*首页*/


/*商品详情*/

.combo-box .combo-title .toggle-icon {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.combo-box.open .combo-title .toggle-icon {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/*商品详情*/


/*新增轮播播放视频*/

.product_slide .swiper-container {
    z-index: 12;
}

.swiper-wrapper {
    /*z-index: 11;*/
    z-index: 10;
}

.plays {
    width: 1.2rem;
    height: 1.2rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 101;
}

.showbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
}

.swiper-slide .showbox .del_icons {
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    right: 0.2rem;
    top: 0.2rem;
    cursor: pointer;
}

.swiper-slide .showbox .icon_box {
    position: absolute;
    right: 0.2rem;
    top: 50%;
    transform: translateY(-50%);
}

.swiper-slide .showbox .icon_box .icon {
    width: 0.8rem;
    height: 0.8rem;
    /*float: right;*/
    margin: 0.15rem auto;
    display: block;
    cursor: pointer;
    position: relative;
}

.icon_box p {
    font-size: 0.32rem;
    height: 0.32rem;
    color: #eee;
    line-height: 0.32rem;
}

.jwplayer.jw-state-paused .jw-display-icon-container {
    display: block !important;
}

.jw-display-icon-container {
    width: 1.2rem!important;
    height: 1.2rem!important;
    background: rgba(0, 0, 0, 0.4)!important;
}

.jw-skin-bce .jw-display-icon-container {
    border: none!important;
}

.jw-display-icon-container .jw-icon-display {
    font-size: 0.64rem !important;
    display: block!important;
    padding-top: 12px;
    padding-left: 3px;
}

.jw-flag-touch .jw-controlbar,
.jw-flag-touch .jw-plugin,
.jw-flag-touch .jw-skip {
    font-size: 0.8em!important;
}

.jw-skin-bce .jw-controlbar-left-group .jw-text-elapsed,
.jw-skin-bce .jw-controlbar-left-group .jw-text-duration {
    display: inline-block!important;
}

.jw-skin-bce .jw-button-color:hover,
.jw-skin-bce .jw-toggle {
    color: #fff!important;
}


/*追加评论*/

.addComment {
    /*width: 100%;*/
    padding-left: 0.15rem;
    margin-top: 0.267rem;
}

.addTitle {
    color: #00a8ff;
    font-size: 0.373rem;
    margin-left: -0.15rem;
}

.add_content {
    height: auto;
    min-height: auto;
    line-height: 0.467rem;
    font-size: 0.32rem;
    padding-top: 0.267rem;
    word-break: break-word;
}


/*新增物流信息*/

.logistics_content {
    padding: 0.32rem 0.28rem;
}

.lc_box {
    width: 100%;
    height: 3.08rem;
    background: #fff;
    margin: 0 auto;
    border-radius: 0.16rem;
    display: flex;
    align-items: center;
}

.lc_box_left {
    box-sizing: border-box;
    border: 0.014rem solid #e5e5e5;
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    margin: 0 0.6rem 0 0.32rem;
}

.lc_box_left img {
    width: 100%;
    height: 100%;
}

.lc_box_mask {
    height: 0.48rem;
    line-height: 0.48rem;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 0.32rem;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.lc_box_right {
    flex: 1;
    color: #000;
    font-size: 0.36rem;
}

.lc_box_right p {
    font-weight: bold;
    line-height: 0.6rem;
}

.lc_box_right p span {
    font-weight: normal;
}

.logistics_list {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    margin: 0.32rem auto 0;
    border-radius: 0.16rem;
    padding: 0.8rem 0.28rem 0 0.32rem;
}

.logistics_content .layui-timeline {
    padding-left: 0.16rem;
}

.logistics_content .layui-timeline-item {
    padding-bottom: 0.54rem;
}

.logistics_content .layui-timeline-item:before {
    left: 0.12rem;
    width: 0.014rem;
}

.logistics_content .layui-timeline-axis {
    left: -0.16rem;
    width: 0.56rem;
    height: 0.56rem;
    line-height: 0.56rem;
}

.logistics_content .layui-text {
    line-height: 0.588rem;
    font-size: 0.374rem;
}

.logistics_content .layui-timeline-content {
    padding-left: 0.68rem;
}

.log_icon {
    width: 0.48rem;
    height: 0.48rem;
    margin: 0 auto;
    margin-top: 0.03rem;
}

.logStatus {
    font-size: 0.4rem;
    color: #c8c8c8;
}

.logTime {
    color: #c8c8c8;
    font-size: 0.32rem
}

.log_active .logStatus,
.log_active .logTime {
    color: #cea972;
}

.log_active .log_icon {
    width: 100%;
    height: 100%;
    margin-top: 0;
}


/*新增使用优惠券和积分抵扣*/

.order-coupon .arr.down,
.order-integration .arr.down {
    margin-top: -4px;
}

.order-coupon .up,
.order-integration .up {
    position: absolute;
    top: 50%;
    right: 0;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition-duration: 0;
    transition-duration: 0;
    margin-top: -2px;
}

.order_detail_container .order-coupon,
.order_detail_container .order-integration {
    font-size: .32rem;
    padding: .467rem 0;
}

.d-line .up {
    border-width: 0 0 2px 2px;
}

.order-coupon .coupon_box,
.order-integration .integration_box {
    width: 100%;
    display: none;
}

.order-coupon .coupon_box .coupon_list {
    border-bottom: 1px solid #e6e6e6;
}

.order-coupon .coupon_box .coupon_list li {
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.36rem;
    color: #262626;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.8rem;
    font-weight: 700;
    font-size: 0.32rem;
    padding-top: 0.2rem;
}

.order-coupon .coupon_box .coupon_list li.coupon_act {
    color: #00a8ff;
}

.order-coupon .input_class,
.order-integration .input_class {
    width: 7.2rem;
    height: 0.8rem;
    line-height: 0.8rem;
    position: relative;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 0.32rem;
    color: #262626;
    overflow: hidden;
    box-sizing: border-box;
    padding-left: 0.2rem;
}

.order-coupon .btn,
.order-integration .btn {
    width: 1.5rem;
    height: 0.8rem;
    line-height: 0.8rem;
    border: 1px solid #ccc;
    color: #262626;
    background-color: #fff;
    box-sizing: border-box;
    margin-left: 0.24rem;
    font-size: 0.32rem;
    cursor: pointer;
}

.order-integration .sure_intergration {
    width: 100%;
    overflow: hidden;
}

.order-integration .sure_intergration .change_integration {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    background: #0092de;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    color: #fff;
}

.cancel_btns {
    color: #00a8ff;
    cursor: pointer;
}


/*修改我的优惠券样式*/

.coupons_list {
    padding: 0.32rem 0.5rem 0.32rem;
    background: #fff;
}

.coupons_list .list-item,
.cardVoucher .list-item {
    padding: 0 0.4rem;
    height: 2.67rem;
    border-radius: 0.22rem;
    margin-bottom: 0.32rem;
}

.coupons_list .list-item:last-child,
.cardVoucher .list-item:last-child {
    margin-bottom: 0;
}

.coupons_list .top_msg,
.cardVoucher .top_msg {
    width: 100%;
    height: 1.76rem;
    display: flex;
    align-items: center;
    color: #fff;
}

.coupons_list .top_msg .price,
.cardVoucher .top_msg .price {
    line-height: 1;
    font-size: 1.04rem;
    margin-right: 0.32rem;
}

.coupons_list .top_msg .c-msg,
.cardVoucher .top_msg .c-msg {
    flex: 1;
    overflow: hidden;
    font-size: 0.4rem;
    line-height: 1;
    font-weight: bold;
}

.coupons_list .top_msg .c-msg p,
.cardVoucher .top_msg .c-msg p {
    margin: 0;
}

.coupons_list .top_msg a,
.cardVoucher .top_msg a {
    display: block;
}

.coupons_list .top_msg .btn,
.cardVoucher .top_msg .btn {
    width: 2.24rem;
    height: 0.68rem;
    line-height: 0.68rem;
    background: #fffddd;
    border-radius: 0.14rem;
    margin-left: 0.32rem;
    text-decoration: none;
    outline: none;
    border: none;
    font-size: 0.4rem;
}

.coupons_list .top_msg .c_blue,
.cardVoucher .top_msg .c_blue {
    color: #4e99cc;
}

.coupons_list .top_msg .c_red,
.cardVoucher .top_msg .c_red {
    color: #dc4355;
}

.coupons_list .endtime,
.cardVoucher .endtime {
    height: 0.82rem;
    line-height: 0.82rem;
    font-size: 0.32rem;
    color: #fff;
    opacity: 0.6;
}

.coupons_list .pocketlist,
.cardVoucher .pocketlist {
    margin-top: 0.2rem;
    padding: 0.32rem 0.5rem;
    background: #fff;
}

.coupons_list .bg1,
.cardVoucher .bg1 {
    background: url("../images/bg1.png") 100% 100% no-repeat;
}

.coupons_list .bg2,
.cardVoucher .bg2 {
    background: url("../images/bg2.png") 100% 100% no-repeat;
}

.coupons_list .bg3,
.cardVoucher .bg3 {
    background: url("../images/bg3.png") 100% 100% no-repeat;
}


/* 新增我的红包 */

.top_fixed {
    width: 100%;
    position: fixed;
    top: 1.2rem;
    left: 0;
    background: #eee;
}

.top_fixed .top {
    padding: 0.6rem 0.8rem 0.3rem;
    position: relative;
    display: flex;
    justify-content: space-around;
    background: #fff;
}

.top_fixed .top .types_group {
    display: block;
    text-align: center;
    text-decoration: none;
}

.top_fixed .top .types_group .icon {
    width: 1.34rem;
    height: 1.34rem;
    margin-bottom: 0.2rem;
    display: block;
}

.top_fixed .top .types_group .title {
    font-size: 0.36rem;
    color: #404040;
    line-height: 1;
    margin: 0;
    margin-bottom: 0.32rem;
}

.top_fixed .top .line-gray {
    background: #e6e6e6;
    width: 1px;
    height: 1rem;
    position: absolute;
    left: 50%;
    top: 1.05rem;
    transform: translateX(-50%);
}

.top_fixed .top .types_group .count-num {
    color: #00a8ff;
    font-size: 0.5rem;
    line-height: 1;
    margin: 0;
}

.top_fixed .top .types_group .unit {
    font-size: 0.36rem;
    line-height: 1;
    display: inline-block;
}

.top_fixed .status_nav {
    margin-top: 0.2rem;
    height: 1.2rem;
    background: #fff;
    padding: 0 0.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top_fixed .status_nav .nav-item {
    font-size: 0.32rem;
    color: #262626;
    cursor: pointer;
}

.top_fixed .status_nav .nav-item.act {
    color: #00a8ff;
}

.cardVoucher {
    margin-top: 5.18rem;
}

.cardVoucher .couponlist {
    padding: 0.32rem 0.5rem;
    background: #fff;
}


/* 优惠券使用范围 */

top_nav {
    width: 100%;
    overflow: hidden;
}

.user_range {
    width: 9.1rem;
    height: 2.8rem;
    /*background: linear-gradient(to bottom, #f6514c, #cf4e39);*/
    background: linear-gradient(to bottom,#de715d, #df4b5b);
    border-radius: 0.2rem;
    margin: 0.4rem auto;
    box-sizing: border-box;
   	padding: 0 0.4rem;
}
.ur_top{
	padding: 0.24rem 0;
	border-bottom:1px solid #ec666f;
	display: flex;
    align-items: center;
}
.ur_top .ur_top_price{
	color:#fff;
	font-size: 0.36rem;
	margin-right: 0.32rem;
}
.ur_top p{
	margin: 0;
	padding: 0;
}
.ur_top .ur_top_price span{
	font-size: 0.8rem;
}
.ur_top .right_time{
	flex: 1;
	overflow: hidden;
}
.ur_top .right_time p{
	font-size: 0.32rem;
    color: rgba(255,255,255,0.6);
   line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 0.12rem;
}
.ur_top .right_time .ur_top_title{
	font-size: 0.42rem;
	color:#fff;
	line-height: 1;
	margin-top: 0;
	padding-bottom: 0.12rem;
}
.ur_time{
	font-size: 0.32rem;
	line-height: 0.8rem;
	color:rgba(255,255,255,0.6);
}

.top_nav .search_nav {
    width: 100%;
    height: 1.2rem;
    background: #e6e6e6;
    display: flex;
}

.sn_group {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #262626;
    font-size: 0.328;
}

.sn_group.act {
    color: #00a8ff;
}

.top_nav .search_nav .iconfont {
    font-size: 0.32rem;
    margin-left: 0.133rem;
}

.top_nav .search_nav .icon-shaixuan {
    margin-left: 0;
    margin-right: 0.133rem;
}

.types_choose {
    position: fixed;
    left: 0;
    top: 1.2rem;
    right: 0;
    bottom: 0;
    z-index: 9;
    background: rgba(0, 0, 0, .6);
    padding: 0;
    z-index: 1001;
    visibility: hidden;
    display: flex;
}

.types_choose .hide-mask {
    flex: 1
}

.types_choose .modal_inner {
    width: 9.333rem;
    height: 100%;
    background: #fff;
    position: relative;
    box-sizing: border-box;
    /* overflow: auto; */
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

.types_choose .modal_inner.show {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.types_choose .modal_inner.hide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.types_choose .modal_inner form {
    height: 100%;
    padding-bottom: 1.2rem;
    box-sizing: border-box;
    overflow: auto;
}

.types_choose .modal_inner .group_cat {
    padding: 0 0.24rem;
}

.types_choose .modal_inner .group_cat_title {
    height: 1.12rem;
    line-height: 1.12rem;
    color: #262626;
    font-size: 0.347rem;
    padding-left: 0.36rem;
}

.types_choose .modal_inner ul {
    list-style: none;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #f0f0f0;
}

ul:after {
    content: '';
    /* width: 2.667rem; */
}

.types_choose .modal_inner ul li {
    width: 2.667rem;
    height: 0.973rem;
    font-size: 0.32rem;
    color: #808080;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    line-height: 0.973rem;
    margin-bottom: 0.293rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.types_choose .modal_inner ul li.act {
    border-color: #00a8ff;
    color: #00a8ff;
}

.types_choose .modal_inner .keyipt {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.293rem;
    color: #808080;
}

.types_choose .modal_inner .keyipt .price_ipt {
    width: 4rem;
    box-sizing: border-box;
    height: 0.973rem;
    font-size: 0.32rem;
    color: #808080;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    line-height: 0.973rem;
    padding-left: 0.24rem;
}

.pro-list {
    width: 100%;
    position: absolute;
    top: 6rem;
    bottom: 0;
    overflow: auto;
}

.pro-list .msg_txt {
    font-size: 0.4rem;
    text-align: center;
    line-height: 0.5rem;
}

.pro-list ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pro-list li {
    padding: 0 0.507rem;
}

.pro-list li a {
    display: block;
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid #eee;
}

.pro-list li:last-child a {
    border-bottom: none;
}

.pro-list li .pro_item {
    padding: 0.227rem 0;
    display: flex;
    align-items: center;
}

.pro-list li .pro_item .goods_info {
    flex: 1;
    font-size: .373rem;
    margin-right: 0.32rem;
}

.pro-list li .pro_item .goods_info .goods_name {
    overflow: hidden;
    word-break: break-all;
    color: #262626;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.pro-list li .pro_item .goods_info .goods_price {
    margin-top: .133rem;
    color: #f27070;
}

.bottom_btn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1.2rem;
    display: flex;
}

.bottom_btn button {
    width: 50%;
    height: 100%;
    line-height: 1.2rem;
    border-top: 1px solid #e8e8e8;
    font-size: 0.4rem;
    text-align: center;
    outline: none;
    border: none;
}