body{
	background-color: #f6f6f8;
}

/*css reset*/
html {
    width: 100%;
    height: 100%;
}

body {
    min-width: 260px;
}

body, div, p, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, img {
    border: 0
}

address, caption, cite, code, dfn, em, i, strong, th, var, optgroup {
    font-style: normal;
    font-weight: normal
}

ul, ol {
    list-style: none
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

q:before, q:after {
    content: ""
}

legend {
    color: #000
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

input, button, textarea, select {
    *font-size: 100%
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word
}

a {
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
    color: #666;
    font-size: 14px;
    text-decoration: none
}

a:hover {
    color: #ff8d2c;
    text-decoration: none;
}

a img {
    border-width: 0;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
    border: 0;
    padding: 0;
    margin: 0;
}

wbr:after {
    content: "\00200B";
}

textarea {
    resize: none;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
    outline: 0
}

ol {
    padding: 0;
}

textarea {
    font-family: Arial;
    overflow: auto
}

input {
    font-size: 12px
}

img{
	width: 100%;
	max-width: 100%;
	max-height: 100%;
}

div,p,dl,header,footer,dt,dd,ul,ol,em,s,strong,i,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote{
  margin:0;
  padding:0;
  font-size: 0.14rem;
  font-style: normal;
  font-weight: 400;
  color: #333;
}

/*iconfont*/
@font-face {
  font-family: 'iconfont';  /* project id 512200 */
  src: url('//at.alicdn.com/t/font_512200_7xn4jy4kecs.eot');
  src: url('//at.alicdn.com/t/font_512200_7xn4jy4kecs.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_512200_7xn4jy4kecs.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_512200_7xn4jy4kecs.woff') format('woff'),
  url('//at.alicdn.com/t/font_512200_7xn4jy4kecs.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_512200_7xn4jy4kecs.svg#iconfont') format('svg');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 0.16rem;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

input::-webkit-input-placeholder {
    color: #8f8f8f;
    font-size: 13px;
}

::-webkit-scrollbar {
    width: 0;
}

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

.f26 {
    color: #262626;
}

.f8 {
    font-size: 12px;
    color: #8f8f8f;
}

.f3 {
    font-size: 12px;
    color: #333;
}

.red {
    color: #fd2728;
}

.s {
    position: absolute;
    width: .36rem;
    height: .36rem;
    background: #fd2728;
    font-size: 12px;
    color: #fff;
    border-radius: 100%;
    line-height: .36rem;
    text-align: center;
    top: 0.05rem;
    right: 0.05rem;
    z-index: 10;
    border: none;
    overflow: hidden;
    text-decoration: none;
}

.title {
    height: .88rem;
    line-height: .88rem;
    padding-left: .2rem;
}

.webItem {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.hideWord {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tit {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
}

.trans {
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.int {
    display: inline-block;
    width: 4.5rem;
    outline: none;
    border: none;
    font-size: 14px;
    color: #333;
    margin-left: .2rem;
    padding: .1rem;
}

.bigBtn {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    background: #8f8f8f;
    color: #fff;
    font-size: 15px;
    text-align: center;
    border-radius: 4px;
}

.bigBtn.on {
    background-color: #ff9402;
}

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

.bottomLine:after {
    content: '';
    position: absolute;
    width: 6rem;
    height: 1px;
    left: .2rem;
    bottom: 0;
    background: #eee;
    z-index: 2;
}

#tip {
    display: none;
    position: fixed;
    width: auto;
    padding: 5px 10px;
    /*height: 40px;*/
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 99999;
    background: #000;
    opacity: 0.7;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    /*line-height: 40px;*/
}

.topLine:after {
    content: '';
    position: absolute;
    width: 6rem;
    height: 1px;
    left: .2rem;
    top: 0;
    background: #eee;
    z-index: 2;
}

.ytb_top {
    height: 1.86rem;
    background: url(/images/index_head_bg.jpg) no-repeat;
    background-size: 100% auto;
}

.index_search {
    height: 1rem;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    box-sizing: border-box;
    width: 6.9rem;
    margin: 0 auto 0.1rem;
}

.index_search form {
    margin-top: 0.1rem;
}

.index_search_school {
    position: relative;
}

.index_search_school>i {
    display: none;
    position: absolute;
    z-index: 3;
    top: .1rem;
    right: .2rem;
    width: 0.4rem;
    height: 0.4rem;
    font-size: 10px;
    text-align: center;
    line-height: 0.4rem;
    color: #fff;
    background: #d3d3d5;
    border-radius: 100%;
}

.index_search_school>i.on {
    display: block;
}

.index_search_school input {
    display: block;
    width: 5.16rem;
    padding: 0.2rem 0 .16rem .2rem;
    border: none;
    background: #fff;
    border-radius: 4px 0 0 4px;
    color: #666;
    font-size: 14px;
}

.index_search_school input::-webkit-input-placeholder {
    color: #999;
    font-size: 14px;
}

.index_search_btn input {
    display: block;
    width: 1.45rem;
    padding: 0.2rem 0 0.15rem 0;
    border: none;
    border-radius: 0 4px 4px 0;
    color: #fff;
    font-size: 16px;
    background-color: #f48221;
}

.index_search_btn input:active {
    background: #ddd;
}

header {
    display: block;
    position: relative;
    width: 100%;
    height: 1.4rem;
    background: #D9E6FF;
}

footer~div.zy_foot {
    margin-bottom: 1rem;
}

.ytb_second_nav {
    display: none;
    position: absolute;
    width: 100%;
    top: 0.88rem;
    left: 0;
    box-sizing: border-box;
    background: #fff;
    z-index: 4000;
}

.ytbSecondNav_scroll {
    position: relative;
}

.ytbSecondNav_scroll .order-status {
    width: 5.6rem;
    margin-bottom: 0;
}

.ytbSecondNav_scroll .showMore {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    width: 0.88rem;
    height: 0.88rem;
    text-align: center;
    line-height: 0.88rem;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    /*border-left: 1px solid #eee;*/
    background: #fff;
}

.ytbSecondNav_scroll .showMore:active {
    background: #ddd;
}

.ytbSecondNav_scroll .showMore i.down {
    line-height: 1;
    font-size: 13px;
    color: #8b8b8b;
    border: 1px solid #eee;
    padding: 3px;
    border-radius: 3px;
}

.ytb_second_nav .weike_nav {
    border-bottom: none;
}

.ytb_second_nav .weike_nav ul li a img {
    width: 0.4rem;
    height: 0.4rem;
}

.ytb_second_nav .weike_nav ul li {
    width: 1.5rem;
    box-sizing: border-box;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.ytb_second_nav .weike_nav ul li a {
    padding: 0.1rem 0 0.15rem;
}

.ytb_second_nav .weike_nav ul li.on a p {
    color: #ff9402;
}

.ytb_second_nav .weike_nav ul li a img.off {
    display: inline-block;
}

.ytb_second_nav .weike_nav ul li a img.on {
    display: none;
}

.ytb_second_nav .weike_nav ul li.on a img.off {
    display: none;
}

.ytb_second_nav .weike_nav ul li.on a img.on {
    display: inline-block;
}

.ytb_second_nav .weike_nav ul li:nth-child(4) {
    border-right: none;
}

.ytb_second_nav .weike_nav ul li:nth-child(8) {
    border-right: none;
}

.ytb_second_nav .weike_nav ul li:nth-child(9) {
    border-bottom: none;
}

.ytb_second_nav .weike_nav ul li:nth-child(10) {
    border-bottom: none;
}

.ytb_second_nav .weike_nav ul li:nth-child(11) {
    border-bottom: none;
}

.ytb_second_nav .weike_nav ul li:nth-child(12) {
    border-bottom: none;
    border-right: none;
}

.ytb_second_nav .weike_nav ul li a p {
    font-size: 12px;
    color: #888;
}

.new_ytb_second_nav {
    display: none;
}

.new_ytb_second_nav ul {
    padding: 0.2rem 0.2rem 0;
}

.new_ytb_second_nav ul li {
    float: left;
    /*width: 25%;*/
    text-align: left;
    line-height: 1;
    margin-top: 0.1rem;
    margin-right: 0.5rem;
}

.new_ytb_second_nav ul li:nth-child(4) {
    margin-right: 0;
}

.new_ytb_second_nav ul li a {
    display: inline-block;
    padding: 3px 2px 8px;
    font-size: 14px;
    box-sizing: border-box;
    border-bottom: 2px solid transparent;
}

.new_ytb_second_nav ul li a.on {
    border-bottom: 2px solid #ff9402;
    color: #ff9402;
}

.new_ytb_second_nav .up {
    width: 100%;
    height: 0.88rem;
    line-height: 0.65rem;
    text-align: center;
}

.new_ytb_second_nav .up:active {
    background: #ddd;
}

.new_ytb_second_nav .up .up_icon {
    line-height: 1;
    font-size: 13px;
    color: #8b8b8b;
    display: inline-block;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    border: 1px solid #eee;
    padding: 5px 50px;
    border-radius: 4px;
}

.justify_father {
    padding: 0.2rem 0.2rem 0;
    overflow: hidden;
}

.new_ytb_second_nav .justify-list {
    width: 100%;
    display: -webkit-box;
    display: box;
    -webkit-box-pack: justify;
    font-size: .16rem;
    font-weight: 300;
}

.new_ytb_second_nav .justify-list a {
    display: block;
    padding: 3px 2px 1px;
    font-size: 14px;
    box-sizing: border-box;
    border-bottom: 2px solid transparent;
}

.new_ytb_second_nav .justify-list a.on {
    color: #ff9402;
}

header .ytb_search {
    display: none;
    position: absolute;
    top: .88rem;
    left: 0;
    background: #fff;
    z-index: 2000;
    webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ytb_search .index_search_school input {
    border: 1px solid #dedede;
}

.ytb_top header {
    background: none;
}

.ytb_top header .ytb_down_app {
    position: absolute;
    right: .2rem;
    top: .2rem;
}

.ytb_top header .ytb_down_app a {
    display: block;
    width: 1.3rem;
    height: .44rem;
    line-height: .44rem;
    text-align: center;
    font-size: 12px;
    color: #f4f4f4;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
}

header h2 {
    width: 4.64rem;
    margin-left: 0.88rem;
    height: .88rem;
    text-align: center;
    line-height: .88rem;
    font-size: 16px;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

header .back {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 555;
    width: 0.88rem;
    height: 0.88rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

header .head_right_btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 555;
    width: 0.88rem;
    height: 0.88rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

header .back:active {
    opacity: 0.5;
}

header .head_right_btn:active {
    opacity: 0.5;
}

header div.editor {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 555;
    width: 0.88rem;
    height: 0.88rem;
    text-align: center;
    line-height: .88rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

header div.editor:active {
    opacity: 0.5;
}

header div.homeBtn {
    width: .5rem;
}

header div.homeBtn2 {
    right: 1px;
    text-align: left;
    line-height: .82rem;
}

header div.homeBtn1 {
    right: 0.66rem;
}

header div.homeBtn2 i {
    font-size: 20px;
}

.wrapper {
    /*padding-bottom: 1rem;*/
}


/*.indexScroll {
    height: 3rem;
}*/


/*.indexScroll div.swiper-slide {
    height: 3rem;
}*/

.top {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    height: 1.2rem;
    background: #fff;
    border-bottom: 1px solid #eee;
    padding: 0 0.2rem;
}

.firstTop {
    border-top: 1px solid #eee;
    overflow: hidden;
}

.firstTop:after {
    content: '';
    position: absolute;
    width: 6rem;
    height: 1px;
    left: .2rem;
    bottom: 0;
    background: #eee;
    z-index: 2;
}

.top div.top-pic {
    width: 2rem;
    height: .88rem;
    border-right: 1px solid #eee;
}

.top div.top-info {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
}

.top div.top-info div.new {
    width: 36%;
    height: 0.6rem;
    background: #ff9402;
    border-radius: 4px;
    text-align: center;
    box-sizing: border-box;
    line-height: 0.6rem;
    color: #fff;
    font-size: 12px;
    margin-right: 4%;
    float: left;
}

.top div.top-info div.topTipScroll {
    width: 56% !important;
    vertical-align: middle;
    float: left;
}

.top div.top-info div.topTipScroll div.swiper-slide a {
    font-size: 12px;
    color: #888;
    line-height: 1.3;
    display: block;
}

nav {
    margin: 0 0 0.2rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #fff;
}

nav ul.list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-pack: justify;
}

nav ul.list li {
    width: 2.2rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    padding: .1rem 0;
}

nav ul.list li.line {
    /*width: 2.4rem;*/
}

nav ul.list li.line a {
    text-align: center;
    padding: 0.13rem 0;
}

nav ul.list li:active {
    background: #eee;
}

nav ul.list li a {
    display: block;
    overflow: hidden;
    text-align: left;
    padding: .13rem .02rem .13rem .2rem;
    font-size: 14px;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1;
    box-sizing: border-box;
}

.member-nav nav ul.list li a {
    text-align: center;
}

nav ul.zlList {
    /*border-bottom: 1px solid #eee;*/
}

nav ul.zlList li a {
    text-align: center;
}

nav ul.list li a img {
    width: .4rem;
    height: .4rem;
    display: inline-block;
    vertical-align: middle;
    margin-left: -1px;
}

nav ul.list li a span {
    vertical-align: middle;
    font-size: 14px;
    color: #000;
}

nav ul.list li:nth-child(2) a {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

nav ul.list li.line a {
    /*border-left: 1px solid #eee;
  border-right: 1px solid #eee;*/
}

nav ul.firstList {
    position: relative;
}

nav ul.firstList:after {
    content: '';
    position: absolute;
    width: 6rem;
    height: 1px;
    left: .2rem;
    bottom: 0;
    background: #eee;
    z-index: 2;
}

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

.order-con {
    margin-top: 0;
}

.section div.recom {
    margin-bottom: 0;
}

.section div.recom h2 {
    line-height: .88rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #fff;
    font-size: 14px;
    color: #333;
    padding: 0;
}

.section div.recom h2 a {
    display: block;
    height: 100%;
    padding: 0 0.2rem;
}

.section div.recom h2 p {
    display: block;
    height: 100%;
    padding: 0 0.3rem;
}

.section div.recom h2 p a {
    font-size: 12px;
    color: #3782df;
    padding: 0;
}

.section div.recom h2 p a:active {
    color: #43d2df;
}

.section div.recom h2 p a.last_ggk {
    margin-right: .3rem;
}

.section div.recom h2 a:active {
    background: #ddd;
    opacity: .5;
}

.section div.recom h2 img {
    display: inline-block;
    width: .5rem;
    vertical-align: middle;
}

.section.section-limit {
    margin-bottom: 0.2rem;
}

.section.weike_list {
    margin-bottom: 0;
}

.section.section_meiti {
    margin-bottom: 0.2rem;
}

.section-limit ul.limit li a {
    display: block;
    position: relative;
    padding: .1rem 0.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
	font-size:16px;
}

.section_meiti ul.limit li a {
    padding: 0.3rem 0.2rem;
}

.section-limit ul.limit li a div.pic {
    width: 2.1rem;
    height: 2.1rem;
}

.section-limit ul.limit li a div.info {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 3.6rem;
    height: 1.7rem;
    box-sizing: border-box;
    padding-left: .3rem;
}

.section-limit ul.limit li a div.info h3 {
    /*height: .75rem;*/
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.3;
    padding-top: 10px;
}

.sction-zxwk ul.limit li a div.info span {
    position: absolute;
    top: 42%;
    color: #939393;
    font-size: 14px;
    line-height: 1;
}

.section-limit ul.limit li a div.info span.line-through {
    text-decoration: line-through;
}

.section-limit ul.limit li a div.info p {
    color: #333;
    font-size: 12px;
    line-height: 1;
    padding-bottom: 0.2rem;
}

.section-limit ul.limit li a div.info p.fdb_skfs {
    display: inline-block;
    padding: 3px 5px;
    border-radius: 2px;
    color: #ff191a;
    border: 1px solid #ff191a;
    margin: 0.1rem 0;
}

.section-limit ul.limit li a div.info p i {
    color: #fd2728;
    font-size: 0.22rem;
    font-size: 16px;
}

.section-limit ul.limit li a div.info i.buy {
    position: absolute;
    bottom: 0;
    display: block;
    width: 3.6rem;
    height: 0.5rem;
    background: #fd2728;
    border-radius: 4px;
    text-align: center;
    line-height: 0.5rem;
    font-size: 14px;
    box-sizing: border-box;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
}

.section-limit ul.limit li a div.info i.buy:active {
    opacity: .7;
}

.section-limit ul.limit li a:active {
    background: #ddd;
}

.section-limit ul.limit li:first-child {
    border-top: none;
}

.weike_list ul.limit li:last-child {
    /*margin-bottom: 0;*/
}



.section-taiwan ul.limit li a div.info dl {
    height: .4rem;
    margin-bottom: 0.05rem;
}

.section-taiwan ul.limit li a div.info p span {
    margin-left: .1rem;
    text-decoration: line-through;
}

.section-taiwan ul.limit li a div.info i.buy {
    width: 1.5rem;
    border-radius: .46rem;
}

.sction-zaochun ul.limit li a div.info {
    position: relative;
}

.sction-zaochun ul.limit li a div.info span s {
    font-size: 12px;
    color: #ff7800;
    text-decoration: none;
}

.sction-zaochun ul.limit li a div.info div.zaochun-bottom {
    margin-top: .2rem;
}

.sction-zaochun ul.limit li a div.info div.zaochun-bottom p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #fd2728;
    line-height: 1.5;
}

.sction-zaochun ul.limit li a div.info div.zaochun-bottom span {
    text-decoration: line-through;
    line-height: 1;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0.3rem;
}

.sction-zaochun ul.limit li a div.info div.zaochun-bottom i.buy {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
    width: 1.5rem;
    border-radius: .46rem;
}

.main footer+div.zy_foot {
    margin-bottom: 1rem;
}

footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1rem;
    background: transparent;
    z-index: 999;
}

footer ul {
    display: -webkit-flex;
    display: flex;
    display: box;
    display: -webkit-box;
    box-align: center;
    -webkit-box-align: center;
    box-pack: center;
    -webkit-box-pack: center;
    background: #FFF;
    max-width: 576px;
    margin: 0 auto;
    border-top: 1px solid #b9b9b9;
}

footer ul li {
    -webkit-box-flex: 1;
    box-flex: 1;
    width: 100%;
    height: 1rem;
    text-align: center;
}

footer ul li a {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0;
}

footer ul li a p {
    font-size: 12px;
    line-height: 1;
}

footer ul li a div.icon {
    display: inline-block;
    margin-top: 2px;
    width: .5rem;
    height: .5rem;
}

footer ul li a div.icon img {
    width: .5rem;
    height: .5rem;
}

.backTop {
    display: none;
    position: fixed;
    bottom: 1.2rem;
    right: 0.2rem;
    width: .8rem;
    height: .8rem;
    z-index: 499;
}

.ytb_kefu {
    position: fixed;
    bottom: 2.1rem;
    right: 0.2rem;
    width: .8rem;
    height: .8rem;
    z-index: 499;
    border-radius: 100%;
}

.ytb_kefu:active {
    opacity: 0.6;
}

.detail {
    padding-bottom: .8rem;
}

.detailScroll {
    height: 6.3rem;
}

.detailScroll div.swiper-slide {
    height: 6.3rem;
}

.detail-top {
    position: relative;
}

div.detail-back {
    position: fixed;
    z-index: 200;
    top: 0.2rem;
    left: .1rem;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 100%;
    background: #333;
    /*opacity: 0.5;*/
    overflow: hidden;
}

div.detail-back a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: .6rem;
}

div.detail-back a i.iconfont {
    color: #fff;
    font-size: .28rem;
}

.detail-con {
    padding: .2rem .2rem;
    background: #fff;
}

.detail-con h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.3;
}

.detail-con p {
    font-size: 12px;
    color: #fd2728;
    line-height: 1.4;
    padding: .1rem 0;
}

.detail-con h4 {
    line-height: 1.3;
}

.detail-con h4 i {
    font-size: .42rem;
    color: #fd2728;
}

.detail-con h4 span {
    font-size: 12px;
    color: #8f8f8f;
    margin-left: .3rem;
    text-decoration: line-through;
}

.detail-con h5 {
    font-size: 12px;
    color: #8f8f8f;
}

.detail-place {
    margin: .2rem 0;
    background: #fff;
    padding: 0.12rem .2rem .2rem;
    line-height: 1.4;
}

.detail-place div.detail-p-con span {
    font-size: 12px;
    vertical-align: middle;
}

.detail-place div.detail-p-con span:active {
    color: #12af90;
}

.detail-place div.detail-p-con i.wuliu {
    font-size: 15px;
    color: #999;
    vertical-align: middle;
    margin: 0 .2rem 0 .3rem;
}

.detail-place div.detail-p-con i.jiantou {
    font-size: 12px;
    color: #333;
    vertical-align: -1px;
    margin: 0;
}

.detail-place div.detail-p-con i.jiantou:active {
    color: #12af90;
}

.detail-place div.detail-p-con:active {
    color: #12af90;
}

.detail-place p {
    font-size: 12px;
}

.detail-place p em {
    font-size: 12px;
    color: #fd2728;
    margin-left: .3rem;
}

.detail-brand {
    background: #fff;
    padding: 0 .2rem;
    margin-bottom: .2rem;
}

.detail-brand h2 {
    height: .88rem;
    line-height: .88rem;
    font-size: 12px;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
}

.detail-brand h2 i.jiantou-r {
    vertical-align: middle;
    font-size: 13px;
    float: right;
    color: #8f8f8f;
}

.detail-brand h2 i.shangjia_icon {
    font-size: 16px;
    color: #8f8f8f;
    vertical-align: middle;
    margin-right: .2rem;
}

.detail-brand div.detail-lsj {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    padding: .25rem 0;
}

.detail-brand div.detail-lsj div.lsjLogo {
    width: 2.5rem;
    height: 1rem;
    background: #fffaf5;
}

.detail-brand div.detail-lsj div.detail-lsj-r {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 1rem;
    padding-left: .3rem;
    box-sizing: border-box;
    width: 3rem;
}

.detail-brand div.detail-lsj div.detail-lsj-r a {
    display: block;
    float: left;
    width: 50%;
    height: 1rem;
    padding-top: .1rem;
    text-align: center;
    box-sizing: border-box;
    border-left: 1px solid #eee;
}

.detail-brand div.detail-lsj div.detail-lsj-r a img {
    display: inline-block;
    width: .4rem;
    height: .4rem;
}

.detail-brand div.detail-lsj div.detail-lsj-r a span {
    display: block;
    font-size: 12px;
    color: #333;
    line-height: 1;
}

.detail-brand div.detail-lsj div.detail-lsj-r a:active {
    opacity: .7;
}

.detail-detail {
    background: #fff;
    padding: 0 .2rem;
}

.detail-detail h2 {
    height: .88rem;
    line-height: .88rem;
    font-size: 12px;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
}

.detail-detail h2 i {
    display: inline-block;
    height: .88rem;
    box-sizing: border-box;
    border-bottom: 1px solid #12af90;
    font-size: 12px;
    color: #12af90;
}

.detail-detail h2 span {
    font-size: 14px;
    color: #2fac00;
    margin-right: .25rem;
}

.detail-detail h2 div.ewm {
    float: right;
    width: .48rem;
    height: .48rem;
    margin: 0.2rem -2px 0 0;
}

.detail-detail div.detail-detail-con {
    padding: .2rem 0;
}

.big-ewm {
    display: none;
    position: fixed;
    top: 45%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 4rem;
    height: 4.5rem;
    z-index: 5000;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

.big-ewm div.big_pic {
    height: 3rem;
    width: 3rem;
    margin: .2rem auto 0.15rem;
    padding: 3px;
    box-sizing: border-box;
}

.big-ewm p {
    text-align: center;
    font-size: 14px;
    margin-top: .05rem;
}

.sold-out {
    position: fixed;
    bottom: 0.8rem;
    left: 0;
    height: .88rem;
    line-height: .88rem;
    width: 100%;
    z-index: 1000;
    background: #ffacad;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

.buyCon {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.buyCon .buyCon_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 0.8rem;
    white-space: nowrap;
    box-sizing: border-box;
    font-size: 0;
    max-width: 576px;
    margin: 0 auto;
    background: #fff;
    border-top: 1px solid #eee;
}

.buyCon .buyCon_inner .buy_same {
    /*display: inline-block;*/
    text-align: center;
    border-right: 1px solid #eee;
    box-sizing: border-box;
    width: 1.1rem;
    height: 100%;
    line-height: 1;
    padding-top: .1rem;
}

.buyCon .buyCon_inner .buy_same:active {
    opacity: .7;
}

.buyCon .buyCon_inner .buyCar {
    border-right: 1px solid #eee;
}

.buyCon .buyCon_inner .buy_same div {
    display: inline-block;
    width: 0.34rem;
    height: 0.34rem;
}

.buyCon .buyCon_inner .buy_same div img {
    vertical-align: middle;
}

.buyCon .buyCon_inner .buy_same p {
    font-size: 12px;
    color: #666;
}

.buyCon .buyCon_inner .buyCar_pic {
    position: relative;
}

.buyCon .buyCon_inner .buyCar_pic i {
    position: absolute;
    top: -3px;
    right: -0.2rem;
    z-index: 1999;
    width: 0.32rem;
    height: 0.32rem;
    text-align: center;
    line-height: 0.32rem;
    border-radius: 50%;
    background: #f53131;
    font-size: 12px;
    color: #fff;
}

.buyCon .buyCon_inner .add_buyCar,
.buyCon .buyCon_inner .buy_now {
    text-align: center;
    width: 1.6rem;
    height: 100%;
    line-height: 0.8rem;
    box-sizing: border-box;
}

.buyCon .buyCon_inner .add_buyCar {
    width: 1.5rem;
    background: #f08519;
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.buyCon .buyCon_inner .add_buyCar:active {
    background: #F05F2A;
    opacity: .7;
}

.buyCon .buyCon_inner .buy_now {
    background: #ff5d1c;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.buyCon .buyCon_inner .buy_now:active {
    background: #FF4F28;
    opacity: .7;
}

.buyCon .buyCon_inner .buy_now a {
    font-size: 13px;
    color: #fff;
}

.buyCon .buyCon_inner form {
    height: 100%;
    box-sizing: border-box;
}

.cart {
    width: 100%;
    height: 100%;
    background: #f5f5f5;
}

.cart-address {
    background: #fff;
    padding: 0 .2rem .3rem;
}

.cart-address li {
    height: .88rem;
    line-height: .88rem;
    border-bottom: 1px solid #eee;
}

.cart-address li label {
    color: #000;
    font-size: 12px;
}

.cart-address li input {
    display: inline-block;
    width: 4.5rem;
    outline: none;
    border: none;
    font-size: 14px;
    color: #333;
    margin-left: .2rem;
    padding: .1rem;
}

.cart-address li span {
    font-size: 12px;
    color: #888;
}

.cart-address li p {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 3.5rem;
    height: .5rem;
    vertical-align: -0.13rem;
    line-height: .5rem;
    border-radius: 4px;
    font-size: 12px;
    color: #888;
    padding-left: 0.05rem;
    margin-left: .2rem;
}

.cart-address-sure p {
    padding: .3rem 0;
}

.cart-address-sure p i {
    display: inline-block;
    width: 0.45rem;
    height: 0.45rem;
    color: #fff;
    text-align: center;
    line-height: 0.45rem;
    border: 1px solid #eee;
    border-radius: 100%;
    border: none;
    background: #fff;
    vertical-align: middle;
}

.cart-address-sure p i.on {
    background: #fd2728;
}

.cart-address-sure p span {
    font-size: 14px;
    color: #8f8f8f;
    margin-left: .2rem;
    vertical-align: middle;
}

.cart-address-sure .submit {
    width: 2rem;
    height: 0.58rem;
    background: #ccc;
    border-radius: 4px;
    text-align: center;
    line-height: 0.58rem;
    font-size: 14px;
    box-sizing: border-box;
    margin: .5rem auto;
    color: #fff;
}

.cart-address-sure .submit.on {
    background: #ff9402;
}

.cart-address-sure .submit:active {
    opacity: .7;
}

.cart-address-sure .change-Address {
    text-align: center;
}

.cart-address-sure .change-Address div.sureAddress {
    display: inline-block;
    width: 2rem;
    height: 0.58rem;
    background: #ffb146;
    border-radius: 4px;
    text-align: center;
    line-height: 0.58rem;
    font-size: 14px;
    box-sizing: border-box;
    border: 1px solid #f68e00;
    color: #fff;
    margin-left: .1rem;
}

.cart-address-sure .change-Address div.sureAddress:active {
    opacity: .7;
}

.cart-address-sure .change-Address div.deletAddress {
    display: inline-block;
    width: 2rem;
    height: 0.58rem;
    background: #f1f1f1;
    border-radius: 4px;
    text-align: center;
    line-height: 0.58rem;
    font-size: 14px;
    box-sizing: border-box;
    border: 1px solid #eee;
    color: #333;
    margin-right: .1rem;
}

.cart-address-sure .change-Address div.deletAddress:active {
    opacity: .7;
}

.province_content {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 5rem;
    height: 4.56rem;
    z-index: 5000;
    overflow-y: scroll;
    border-radius: 4px;
    background: #fff;
}

.province_content li {
    height: 0.76rem;
    line-height: 0.76rem;
    text-align: center;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.province_content li a {
    display: block;
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
    height: 0.76rem;
    line-height: 0.76rem;
    text-align: center;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.province_content li:active {
    opacity: .7;
    background: #ddd;
}

.no-address {
    width: 100%;
    background: #f5f5f5;
    padding: 0 0 4.3rem;
}

.no-address .no-address-pic {
    width: 100%;
    height: 4.3rem;
}

.no-address p {
    text-align: center;
    color: #8f8f8f;
    font-size: 12px;
    margin: .1rem 0 .2rem;
}

.no-address a {
    display: block;
    width: 3rem;
    height: 0.6rem;
    background: #f5f5f5;
    text-align: center;
    line-height: 0.6rem;
    font-size: 14px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #fd2728;
    color: #fd2728;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    margin: 0 auto .3rem;
}

.no-address a:active {
    border-color: #12af90;
    color: #12af90;
}

.new-adress {
    background: #fff;
    border-bottom: 1px solid #eee;
    height: auto;
    overflow: hidden;
}

.new-adress a {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: .2rem .2rem .1rem;
}

.new-adress a:active {
    background: #ddd;
}

.new-adress dl dd {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    height: auto;
    -webkit-box-align: end;
}

.new-adress dl dd.second {
    margin: .1rem 0 0;
}

.new-adress dl dd .pic {
    width: .6rem;
    height: .6rem;
}

.new-adress dl dd .last_pic {
    position: relative;
    top: -0.04rem;
}

.new-adress dl dd .arrow {
    width: .5rem;
    height: .5rem;
    margin-top: -0.1rem;
}

.new-adress-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin-left: .2rem;
}

.new-adress-info p {
    font-size: 12px;
    color: #333;
    line-height: 1.3;
    padding-right: .5rem;
}

.new-adressList {
    padding: 0 .2rem;
    background: #fff;
}

.new-adressList ul li {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    height: auto;
    -webkit-box-align: end;
    border-bottom: 1px solid #eee;
    /*&:active{
          .hover;
          background: #ddd;
        }*/
}

.new-adressList ul li a.adressList_second {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 4.8rem;
    height: auto;
    box-sizing: border-box;
    padding: .2rem;
}

.new-adressList ul li a.adressList_second h2 {
    font-size: 14px;
    color: #333;
    margin: 0;
}

.new-adressList ul li a.adressList_second h2 span {
    font-size: 12px;
    margin-left: .3rem;
}

.new-adressList ul li a.adressList_second p {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
}

.new-adressList ul li a.adressList_second p em {
    font-size: 12px;
    color: #19a5ff;
    margin-right: 3px;
}

.new-adressList ul li div.r-arrow {
    width: .5rem;
    height: .5rem;
    text-align: center;
    line-height: .5rem;
}

.new-adressList ul li div.r-arrow i.shenqing {
    font-size: .36rem;
    color: #9c9c9c;
}

.new-adressList ul li div.r-arrow i.shenqing:active {
    color: #12af90;
}

.add-new-address {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 200;
    width: 100%;
    height: .88rem;
    line-height: .88rem;
    background: #fff;
    text-align: center;
}

.add-new-address a {
    display: block;
    width: 100%;
    height: 100%;
}

.add-new-address span {
    font-size: 14px;
    color: #333;
}

.add-new-address img {
    display: inline;
    width: .4rem;
    height: .4rem;
    vertical-align: middle;
    margin-right: .2rem;
}

.add-new-address:active {
    opacity: .7;
}

.cart-top {
    margin-top: .2rem;
    width: 100%;
    height: .9rem;
    line-height: .9rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #fff;
    padding-left: .2rem;
}

.cart-top span {
    margin-left: .2rem;
}

.foot-empty {
    width: 100%;
    height: 1.2rem;
    position: relative;
}

.cart-foot {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 200;
    width: 100%;
    height: 1rem;
    background: transparent;
    margin: 0 auto;
    border-top: 1px solid #eee;
}

.cart-foot .cart-foot-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    max-width: 576px;
    margin: 0 auto;
}

.cart-foot .cart-foot-inner div.cart-all {
    width: 1.8rem;
    height: 1rem;
    line-height: 1rem;
    box-sizing: border-box;
    padding-left: .2rem;
}

.cart-foot .cart-foot-inner div.cart-all span {
    margin-left: .2rem;
    vertical-align: middle;
}

.cart-foot .cart-foot-inner div.cart-calc {
    width: 2.4rem;
    height: 1rem;
    line-height: 1rem;
}

.cart-foot .cart-foot-inner div.cart-calc div.cart-calc-con {}

.cart-foot .cart-foot-inner div.cart-calc p {
    text-align: right;
    padding: 0 .2rem 0 0;
    font-size: 12px;
    color: #fd2728;
}

.cart-foot .cart-foot-inner div.cart-calc p i {
    font-size: 12px;
    color: #fd2728;
}

.cart-foot .cart-foot-inner div.cart-calc h4 {
    text-align: right;
    padding: 0 .2rem .1rem 0;
    font-size: 12px;
    color: #8f8f8f;
}

.cart-foot .cart-foot-inner div.cart-buy {
    width: 2.2rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    background: #fd2728;
}

.cart-foot .cart-foot-inner div.cart-buy a {
    display: block;
    color: #fff;
    font-size: 13px;
}

.cart-foot .cart-foot-inner div.cart-buy a em {
    color: #fff;
    font-size: 12px;
}

.cart-foot .cart-foot-inner div.cart-buy:active {
    opacity: .7;
}

.cart-foot .cart-foot-inner div.cart-delect {
    width: 2.2rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    background: #ff9402;
    color: #fff;
    font-size: 16px;
}

.cart-foot .cart-foot-inner div.cart-delect:active {
    opacity: .7;
}

.cart-main {
    background: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.cart-main ul {
    padding: 0 0.2rem;
}

.cart-main ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    height: 2rem;
    border-bottom: 1px solid #eee;
}

.cart-main ul li div.current {
    width: .8rem;
    line-height: 2rem;
    height: 100%;
}

.cart-main ul li div.current span {
    display: block;
    width: 80%;
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    color: #fff;
    background: #8f8f8f;
    border-radius: 2px;
    font-size: 12px;
    margin: 0.8rem 0 0 -0.08rem;
}

.cart-main ul li div.cart-main-pic {
    width: 1.6rem;
    line-height: 2rem;
    height: 100%;
}

.cart-main ul li div.cart-main-pic img {
    display: inline;
    vertical-align: middle;
    width: 1.6rem;
    height: 1.6rem;
}

.cart-main ul li div.cart-main-info {
    width: 3.8rem;
    height: 100%;
    position: relative;
    padding-left: .3rem;
    box-sizing: border-box;
}

.cart-main ul li div.cart-main-info h5 {
    font-size: 12px;
    color: #333;
    margin: .2rem 0 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 0.7rem;
    line-height: 1.5;
}

.cart-main ul li div.cart-main-info p {
    font-size: 12px;
    color: #8f8f8f;
    margin-top: 0.05rem;
}

.cart-main ul li div.cart-main-info span {
    font-size: 12px;
    color: #fd2728;
}

.cart-main ul li div.cart-main-info div.cart-math {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    position: absolute;
    z-index: 100;
    left: 0.2rem;
    width: 1.5rem;
    height: .5rem;
    border: 1px solid #ddd;
    border-radius: 2px;
    overflow: hidden;
}

.cart-main ul li div.cart-main-info div.cart-math span {
    display: block;
    width: 33%;
    text-align: center;
    height: .5rem;
    line-height: .5rem;
    overflow: hidden;
    color: #333;
    box-sizing: border-box;
    background: #fff;
}

.cart-main ul li div.cart-main-info div.cart-math span:active {
    background: #8f8f8f;
    opacity: .7;
}

.cart-main ul li div.cart-main-info div.cart-math span:active {
    background: #8f8f8f;
    opacity: .7;
}

.cart-main ul li div.cart-main-info div.cart-math span.on {
    background: #ccc;
}

.cart-main ul li div.cart-main-info div.cart-math span.num {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.cart-main ul li:last-child {
    border-bottom: none;
}

.white-bg {
    position: relative;
    width: 100%;
    height: .2rem;
    background: #fff;
}

.recom {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: .5rem;
 
    background-color: #fff;
}

.recom h2 {
    height: .88rem;
    padding: 0 .2rem;
    line-height: 1rem;
    font-size: 16px;
    color: #000;
}

.recom h2 span {
    display: inline-block;
    width: 3px;
    margin-right: .2rem;
    color: #12af90;
}

.recom div.recom-con {
    background: #fff;
    padding-bottom: .2rem;
    border-bottom: 1px solid #eee;
}

.recom div.recom-con ul li {
    width: 1.9rem;
    height: 3.15rem;
    padding-bottom: 3px;
    float: left;
    margin: .2rem 0 0 .17rem;
}

.recom div.recom-con ul li div.recom-pic {
    width: 1.9rem;
    height: 1.9rem;
    overflow: hidden;
}

.recom div.recom-con ul li h3 {
    position: relative;
    height: .44rem;
    line-height: .44rem;
    color: #8f8f8f;
    font-size: 12px;
    text-align: right;
    margin: 1px 0;
    text-decoration: line-through;
}

.recom div.recom-con ul li h3 i {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    padding: 0 4px;
    height: .44rem;
    line-height: .44rem;
    font-size: 12px;
    color: #fff;
    background: #fd2728;
    text-decoration: none;
}

.recom div.recom-con ul li p {
    font-size: 13px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 1px 0;
}

.recom div.recom-con ul li:active {
    opacity: .7;
}

.no-cart {
    background: #fff;
    padding-bottom: .35rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.no-cart p {
    color: #888;
    font-size: 12px;
    text-align: center;
    padding: .12rem 0 0.2rem;
}

.no-cart a {
    display: block;
    width: 2rem;
    height: 0.55rem;
    background: #ff9402;
    text-align: center;
    line-height: 0.55rem;
    font-size: 12px;
    box-sizing: border-box;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    margin: 0 auto;
}

.no-cart a:active {
    border-color: #12af90;
    color: #12af90;
}

.cart-foot-inner div.order-pay {
    width: 4.2rem;
    height: 1rem;
    line-height: 1rem;
    text-align: right;
    box-sizing: border-box;
    padding-right: .2rem;
}

.cart-foot-inner div.order-pay i {
    color: #fd2728;
}

.order-address div.new-adress ul li {
    height: auto;
}

.order-address div.new-adress ul li div.new-address-info {
    height: auto;
}

.order-address div.new-adress ul li div.new-address-info p {
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
}

.order-address div.new-adress ul li div.order-current {
    width: .5rem;
    height: .5rem;
    margin-top: .5rem;
}

.order-info {
    margin-top: .2rem;
    background: #fff;
}

.order-info h4.order-yf-t {
    height: .88rem;
    line-height: .88rem;
    padding-left: .2rem;
    font-size: 12px;
}

.order-info h4.order-yf-t i {
    font-size: 12px;
}

.order-info h4.order-yf-t select {
    width: 1.6rem;
    display: inline-block;
    padding: 2px;
    font-size: 12px;
    color: #8f8f8f;
    margin-left: .2rem;
    height: 0.44rem;
    box-sizing: border-box;
    line-height: 1;
}

.order-info h4.order-yf-t select option {
    font-size: 12px;
    color: #8f8f8f;
}

.order-info h2 {
    height: .88rem;
    line-height: .88rem;
    padding-left: .2rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-right: .2rem;
}

.order-info h2 span {
    font-size: 12px;
    color: #fd810a;
}

.order-info div.order-info-main {
    background: #f5f5f5;
    padding: .25rem .2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}

.order-info div.order-info-main div.pic {
    width: 1.5rem;
    height: 1.5rem;
}

.order-info div.order-info-main div.con {
    width: 4.5rem;
    height: 1.5rem;
    padding-left: .3rem;
    box-sizing: border-box;
    position: relative;
}

.order-info div.order-info-main div.con h3 {
    position: relative;
    font-size: 12px;
    box-sizing: border-box;
    padding-right: 1.7rem;
    height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.order-info div.order-info-main div.con h4 {
    position: relative;
    font-size: 12px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.order-info div.order-info-main div.con i {
    position: absolute;
    z-index: 2;
    top: 3px;
    right: 0;
    font-size: 12px;
    color: #333;
    line-height: 1;
}

.order-info div.order-info-main div.con h6 {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0.3rem;
    font-size: 12px;
    color: #f9061f;
    line-height: 1;
}

.order-info div.order-info-main div.con span {
    font-size: 0.22rem;
    color: #8f8f8f;
}

.order-info div.order-info-main div.con p {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0;
    text-align: right;
    font-size: 12px;
    color: #fd2728;
    line-height: 1;
}

.order-info div.order-info-main div.con h5 {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0;
    text-align: right;
    font-size: 12px;
    color: #262626;
    line-height: 1;
}

.order-info div.order-info-main div.con p i {
    position: absolute;
    left: 0;
    color: #fd2728;
    font-size: 0.22rem;
}

.order-info div.order-info-main:last-child {
    border-bottom: none;
}

.order-info div.order-about {
    padding: 0 .2rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.order-info div.order-about h4 {
    height: .88rem;
    line-height: .88rem;
    padding-left: .2rem;
    padding-left: 0;
    font-size: 12px;
}

.order-info div.order-about h4.order-xiaoji {
    border-bottom: 1px solid #eee;
    text-align: right;
    font-size: 12px;
    color: #333;
}

.order-info div.order-about h4.order-manjian {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    color: #333;
}

.order-info div.order-about h4.order-manjian i {
    float: right;
    font-size: 12px;
    color: #fd2728;
}

.order-info div.order-about h4.order-bianma {
    position: relative;
    border-bottom: 1px solid #eee;
    font-size: 12px;
    color: #333;
}

.order-info div.order-about h4.order-bianma i.close {
    display: none;
    position: absolute;
    z-index: 3;
    top: .22rem;
    right: 1.7rem;
    height: 0.4rem;
    font-size: 12px;
    text-align: center;
    line-height: 0.4rem;
    color: #408de3;
}

.order-info div.order-about h4.order-bianma i.close.on {
    display: block;
}

.order-info div.order-about h4.order-bianma input {
    border: none;
    background: #fff;
}

.order-info div.order-about h4.order-bianma s {
    display: inline-block;
    float: right;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    width: 1rem;
    height: 0.44rem;
    text-align: center;
    line-height: 0.44rem;
    border-radius: 2px;
    background: #ff9402;
    margin-top: .2rem;
}

.order-info div.order-about h4.order-bianma .js-code-show {
    float: right;
    font-size: 12px;
    color: #fd2728;
}

.order-info div.order-about h4.order_xiaotubi {
    line-height: 1.6;
    padding: 0.2rem 0 0.2rem;
    height: auto;
}

.order-info div.order-about h4.order_xiaotubi p {
    color: #ff9402;
    font-size: 12px;
    margin-top: 0.15rem;
    line-height: 1;
}

.order-info div.order-about h4.order_xiaotubi i {
    float: right;
    font-size: 12px;
    color: #fd2728;
}

.order-info div.order-about h4.order-xiaoji a.pay {
    display: inline-block;
    width: 1.5rem;
    height: 0.48rem;
    background: #ffffff;
    border-radius: 4px;
    text-align: center;
    line-height: 0.48rem;
    font-size: 14px;
    box-sizing: border-box;
    color: #fd2728;
    border: 1px solid #fd2728;
    margin: .2rem 0 0 .3rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.order-info div.order-about h4.order-xiaoji a.pay:active {
    opacity: .7;
    color: #12af90;
    border-color: #12af90;
}

.order-info div.order-about h4.order-xiaoji a.return {
    color: #333;
    border-color: #666;
}

.order-info div.order-about h4.buy-word input {
    display: inline-block;
    width: 4.5rem;
    outline: none;
    border: none;
    font-size: 14px;
    color: #333;
    margin-left: .2rem;
    padding: .1rem;
    width: 3.4rem;
    font-size: 12px;
}

.order-info div.order-about h4.leave-word {
    height: auto;
    line-height: 1.2;
    padding: .15rem 0;
}

.order-info div.order-about h4.leave-word textarea {
    display: inline-block;
    width: 4rem;
    height: .6rem;
    font-size: 12px;
    line-height: 1;
    vertical-align: top;
    color: #333;
    border: none;
    outline: none;
    resize: none;
    padding-top: 2px;
}

.order-info div.order-about h4.order-sta i {
    font-size: 12px;
    color: #fd2728;
}

.order-info div.order-about h4.order-sta a.pay {
    display: inline-block;
    padding: 0 .1rem;
    height: 0.48rem;
    background: #fd810a;
    border-radius: 4px;
    text-align: center;
    line-height: 0.48rem;
    font-size: 12px;
    color: #fff;
    margin: .2rem 0 0 .3rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.order-info div.order-about h4.order-sta a.pay:active {
    opacity: .5;
    background: #ddd;
    border: none;
    color: #333;
}

.order-info div.order-about h4.order-sta a.return {
    color: #333;
    border-color: #666;
}

.order-info div.order-about h4.orderToa {
    font-size: 12px;
    color: #333;
}

.order-info div.order-about h4.orderToa span {
    font-size: 12px;
}

.order-info div.order-about h4.orderToa span em {
    font-size: 12px;
    color: #fd2728;
}

.order-info div.order-about h4.orderToa span strong {
    font-size: 12px;
    color: #333;
    font-weight: 300;
}

.order-info div.order_me_about h4.order-sta i {
    font-size: 12px;
    color: #fd2728;
}

.order-info div.order_me_about h4.order-sta a.pay {
    display: inline-block;
    width: 1.5rem;
    height: 0.48rem;
    background: #ffffff;
    border-radius: 4px;
    text-align: center;
    line-height: 0.48rem;
    font-size: 14px;
    box-sizing: border-box;
    color: #f79300;
    border: 1px solid #f79300;
    margin: .2rem 0 0 .3rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.order-info div.order_me_about h4.order-sta a.pay:active {
    opacity: .7;
    color: #12af90;
    border-color: #12af90;
}

.order-info div.order_me_about h4.order-sta a.return {
    color: #333;
    border-color: #666;
}

.order-info div.order-all h4 {
    height: .88rem;
    line-height: .88rem;
    padding-left: .2rem;
    /*border-top: 1px solid #eee;*/
    border-bottom: 1px solid #eee;
    text-align: right;
    padding-right: .2rem;
    font-size: 12px;
}

.order-info div.order-all h4 i {
    color: #fd2728;
    font-size: 0.22rem;
    font-size: 12px;
}

.add-address {
    height: .9rem;
    line-height: .9rem;
}

.add-address a {
    height: .9rem;
    line-height: .9rem;
    padding: 0 .2rem;
}

.add-address ul li div.order-current {
    width: .5rem;
    height: .5rem;
}

.new-adress ul li a .new-address-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 4.8rem;
    height: auto;
    box-sizing: border-box;
    padding-left: .2rem;
}

.order-status {
    height: 0.88rem;
    background: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: .2rem;
}

.order-status div.swiper-slide {
    width: auto;
    /* width: 25%; */
    margin-left: .3rem;
    height: 0.88rem;
    line-height: .88rem;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    color: #333;
}

.order-status div.swiper-slide a {
    display: inline-block;
    height: .86rem;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
}

.order-status div.swiper-slide a.on {
    border-bottom: 2px solid #ff9402;
    color: #ff9402;
}

.order-status-con {
    padding-bottom: 0.5rem;
}

.order-status-con h4.order-sta {
    position: relative;
    height: .88rem;
    line-height: .88rem;
    background: #fff;
    /*padding: 0 .2rem;*/
}

.order-status-con h4.order-sta i {
    font-size: 12px;
    color: #fd2728;
}

.order-status-con h4.order-sta a.pay {
    display: inline-block;
    width: 1.5rem;
    height: 0.48rem;
    background: #ffffff;
    border-radius: 4px;
    text-align: center;
    line-height: 0.48rem;
    font-size: 14px;
    box-sizing: border-box;
    color: #f79300;
    border: 1px solid #f79300;
    margin: .2rem 0 0 .3rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.order-status-con h4.order-sta a.pay:active {
    opacity: .7;
    color: #12af90;
    border-color: #12af90;
}

.order-status-con h4.order-sta a.return {
    color: #333;
    border-color: #666;
}

.gouwuche i {
    color: #fff;
    font-size: 16px;
}

.gouwuche s {
    position: absolute;
    width: .36rem;
    height: .36rem;
    background: #fd2728;
    font-size: 12px;
    color: #fff;
    border-radius: 100%;
    line-height: .36rem;
    text-align: center;
    top: 0.05rem;
    right: 0.05rem;
    z-index: 10;
    border: none;
    overflow: hidden;
    text-decoration: none;
}

.product-nav nav {
    margin: 0;
    border-bottom: none;
}

.product-nav nav ul.list li {
    padding: .15rem 0;
}

.product-nav nav ul.list li a i {
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #b3b3b3;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 -0.1rem 0.1rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.product-nav nav ul.list li a:active i {
    -webkit-transform: -webkit-rotate(180deg);
    -ms-transform: -ms-rotate(180deg);
    transform: rotate(180deg);
    margin-bottom: 0;
    vertical-align: top;
}

.default-sort {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 5rem;
    height: 2.3rem;
    z-index: 5000;
    border-radius: 4px;
    background: #fff;
}

.default-sort li {
    height: 0.76rem;
    line-height: 0.76rem;
    text-align: center;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
}

.default-sort li:active {
    background: #ddd;
    opacity: .7;
}

.default-sort li:last-child {
    border-bottom: none;
}

.products-sort {
    height: auto;
    max-height: 3rem;
    overflow-y: scroll;
}

.payWay {
    position: fixed;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 5rem;
    height: 2rem;
    z-index: 5000;
    border-radius: 4px;
    background: #fff;
}

.payWay p {
    text-align: center;
    font-size: 14px;
    color: #333;
    padding: .3rem 0;
}

.payWay div.wxPay {
    display: block;
    width: 3.5rem;
    height: .5rem;
    margin: 0 auto;
    text-align: center;
    line-height: .5rem;
    color: #fff;
    border-radius: 4px;
    background: #00d000;
    font-size: 12px;
}

.payWay div.wxPay:active {
    opacity: .7;
    background: #2fd078;
}

.payWay div.zhifubao {
    width: 3.5rem;
    height: .5rem;
    margin: 0 auto;
    text-align: center;
    line-height: .5rem;
    color: #fff;
    border-radius: 4px;
    background: #04b3f2;
    font-size: 12px;
}

.payWay div.zhifubao:active {
    opacity: .7;
    background: #0283f2;
}

.s-loaddatafromserver {
    display: none;
    width: 100%;
    text-align: center;
    color: #e6e6e6;
    font-size: 13px;
    height: 15px;
}

.s-loaddatadot {
    display: inline-block;
    text-align: center;
}

.s-loaddatadot>div {
    width: 10px;
    height: 10px;
    margin: 0 1px;
    background-color: #12af90;
    background-size: 20%;
    border-radius: 20%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.1s infinite ease-in-out;
    animation: bouncedelay 1.1s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.s-loaddatadot .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.s-loaddatadot .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.s-loaddatadot .bounce3 {
    -webkit-animation-delay: -0.01s;
    animation-delay: -0.01s;
}

@-webkit-keyframes bouncedelay {
    0%,
    90%,
    100% {
        -webkit-transform: scale(0.45);
    }
    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes bouncedelay {
    0%,
    90%,
    100% {
        transform: scale(0.45);
    }
    40% {
        transform: scale(1);
    }
}

.s-pulldownloadingdot>div {
    width: 10px;
    margin: 0 1px;
    height: 10px;
    background-color: #12af90;
    background-size: 20%;
    border-radius: 20%;
    display: inline-block;
}

.reg_con {
    padding: 0.25rem .2rem;
}

.reg_inner form .reg_same {
    position: relative;
    width: 100%;
    height: 0.8rem;
    margin-bottom: 0.25rem;
}

.addreess_label {
    position: absolute;
    width: 1rem;
    height: 0.76rem;
    left: 0.1rem;
    color: #666;
    top: 0;
    line-height: 0.76rem;
    text-align: center;
}

.addreess_label_2 {
    width: 1.5rem;
}

.reg_inner form .reg_same .provin {
    font-size: 15px;
    height: 0.76rem;
    line-height: 0.76rem;
    padding-left: 1.5rem;
    border-bottom: 1px solid #ededed;
    color: #666;
}

.reg_inner form input {
    width: 100%;
    height: .8rem;
    padding-left: 0.2rem;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #ededed;
    color: #666;
}

.reg_same input {
    padding-left: 1rem;
}

.reg_same input#detail {
    padding-left: 1.5rem;
}

#reg_tel {
    width: 100%;
}

#reg_code {
    width: 60%;
}

.reg_tel #get_code_btn {
    width: 34%;
    box-sizing: border-box;
    margin-left: 0.2rem;
    border-radius: 4px;
    font-size: 14px;
    height: .76rem;
    color: #fff;
    background: #ff9402;
    outline: 0;
    margin-top: 1px;
    text-align: center;
    padding: 0;
}

.reg_btn {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    background: #8f8f8f;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
    margin-top: 0.4rem;
}

.loginOut_btn {
    width: 96%;
    margin: 0.4rem auto 0;
    background: #ff9500;
    font-size: 13px;
    color: #fff;
}

.reg_btn.on {
    background-color: #ff9500;
}

.reg_btn:active {
    opacity: .7;
}

::-webkit-input-placeholder {
    color: #8f8f8f;
    font-size: 12px;
}

.showPassword {
    position: absolute;
    z-index: 20;
    right: .2rem;
    top: .2rem;
    width: .5rem;
    height: .5rem;
    background-image: url(/images/off_pass.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.showPassword.on {
    background-image: url(/images/on_pass.png);
}

.reg_check input#check {
    display: inline;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    -webkit-appearance: checkbox;
}

.reg_check label {
    font-size: 12px;
    color: #fd2728;
    vertical-align: middle;
    margin-left: .1rem;
}

.reg_check label b {
    font-size: 12px;
    color: #333;
    font-weight: 300;
}

.reg_check label a {
    font-size: 12px;
    color: #fd2728;
}

.clearPasss {
    display: none;
    position: absolute;
    z-index: 20;
    right: .85rem;
    top: .27rem;
    width: .34rem;
    height: .34rem;
    background: #737373;
    opacity: .8;
    color: #fff;
    line-height: .36rem;
    text-align: center;
    border-radius: 100%;
    font-size: 12px;
}

.clearPass {
    display: none;
    position: absolute;
    z-index: 20;
    right: .85rem;
    top: .27rem;
    width: .34rem;
    height: .34rem;
    background: #737373;
    opacity: .8;
    color: #fff;
    line-height: .36rem;
    text-align: center;
    border-radius: 100%;
    font-size: 12px;
}

.clearName {
    display: none;
    position: absolute;
    z-index: 20;
    right: .2rem;
    top: .27rem;
    width: .34rem;
    height: .34rem;
    background: #737373;
    opacity: .8;
    color: #fff;
    line-height: .36rem;
    text-align: center;
    border-radius: 100%;
    font-size: 12px;
}

.clearCode {
    display: none;
    position: absolute;
    z-index: 20;
    right: 2.6rem;
    top: .24rem;
    width: .34rem;
    height: .34rem;
    background: #737373;
    opacity: .8;
    color: #fff;
    line-height: .36rem;
    text-align: center;
    border-radius: 100%;
    font-size: 12px;
}

.clearPasss.on {
    display: block;
}

.clearCode.on {
    display: block;
}

.clearName.on {
    display: block;
}

.clearPass.on {
    display: block;
}

.login-btn {
    margin-top: .5rem;
}

.login-bottom {
    padding: .2rem 0;
}

.login-bottom a {
    font-size: 12px;
    color: #333;
}

.agreement {
    background: #fff;
    margin-top: .2rem;
    padding: 0 .2rem .4rem;
}

.agreement h2 {
    height: .88rem;
    line-height: .88rem;
    text-align: center;
    font-size: 14px;
    color: #333;
}

.agreement p {
    font-size: 12px;
    color: #333;
    margin-top: .2rem;
    line-height: 1.3;
}

.member {
    padding-bottom: 1.3rem;
}

.member-top {
    position: relative;
    width: 100%;
    height: 2.3rem;
    background: url(/images/memberBg.jpg) no-repeat;
    background-size: 100% auto;
    padding: .6rem .2rem 0;
    box-sizing: border-box;
}

.member-top div.member_zhukao {
    position: absolute;
    top: 0.2rem;
    right: 1.2rem;
}

.member-top div.member_setting {
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
}

.member-top div.member_setting a {
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background: rgba(0, 0, 0, 0.1);
}

.member-top div.member_setting a img {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

.member-top div.member_setting a:active {
    opacity: 0.5;
}

.member-top div.member_zhukao a {
    display: block;
    width: 1.2rem;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    font-size: 12px;
    color: #fff;
    border-radius: 0.5rem;
    background: rgba(0, 0, 0, 0.1);
}

.member-top div.member_zhukao a:active {
    opacity: 0.5;
}

.member-top div.member-pic {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 0 2px #fff;
    vertical-align: middle;
    cursor: pointer;
}

.member-top div.member-info {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 4rem;
    height: 1.5rem;
    box-sizing: border-box;
    padding-left: .3rem;
}

.member-top div.member-info p {
    display: inline-block;
    font-size: .38rem;
    color: #fff;
    margin: .25rem 0 .1rem;
    cursor: pointer;
}

.member-top div.member-info a {
    /*display: block;*/
    display: none;
    width: 1.2rem;
    /*height: .36rem;
      line-height: .3rem;*/
    text-align: center;
    border: 1px solid #fff;
    font-size: 12px;
    color: #fff;
    border-radius: 2px;
}

.member-top div.member-info a:active {
    opacity: .7;
}

.member-top div.member_kefu {
    position: absolute;
    z-index: 10;
    right: .2rem;
    top: .3rem;
    width: .7rem;
    height: .7rem;
    background: #178e6f;
    overflow: hidden;
    border-radius: 2px;
}

.member-top div.member_kefu a {
    display: block;
}

.member-top div.member_kefu a img {
    width: .7rem;
    height: .7rem;
}

.member-top div.member_kefu:active {
    background: #0C848E;
}

.member-nav nav {
    margin: 0;
    border: none;
}

.member-nav nav ul.list li a {
    padding: .15rem .02rem;
}

.member-nav nav ul.list li a span {
    font-size: 12px;
    color: #000;
}

.member-nav nav ul.list li a p {
    font-size: 12px;
    color: #fd2728;
    margin-bottom: 0.05rem;
}

.member-nav nav ul.list li a h4 {
    font-size: 12px;
    color: #408de3;
    margin-bottom: 0.05rem;
}

.member-nav nav ul.list li a h5 {
    font-size: 12px;
    color: #ff9402;
    margin-bottom: 0.05rem;
}

.member-con ul li a {
    display: block;
    background: #fff;
    padding: 0 .2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    height: .88rem;
    -webkit-box-align: center;
}

.member-con ul li a div.member-icon {
    width: .5rem;
    height: .5rem;
}

.member-con ul li a div.member-txt {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 4.8rem;
    height: .88rem;
    line-height: .88rem;
    box-sizing: border-box;
    padding-left: .3rem;
    font-size: 14px;
    color: #000;
}

.member-con ul li a div.member-txt span {
    float: right;
    font-size: 12px;
    color: #ff9402;
}

.member-con ul li a div.member-arrow {
    width: .4rem;
    height: .4rem;
}

.member-con ul li a div.member-arrow img {
    width: .4rem;
    height: .4rem;
}

.member-con ul li a:active {
    background: #ddd;
    opacity: .7;
}

.member-con ul li.mr {
    margin: .2rem 0;
}

.member-con ul li.mt {
    margin-top: .2rem;
}

.member-con ul li.line {
    width: 100%;
    box-sizing: border-box;
    height: 1px;
    margin: 0;
    padding: 0 .2rem;
    background: #fff;
}

.member-con ul li.line div.line {
    width: 100%;
    height: 1px;
    background: #eee;
}

.setShop p {
    font-size: 12px;
    color: #8f8f8f;
    padding: .2rem 0;
}

.setShop div.reg_inner div.setShop-btn {
    margin-top: 3.6rem;
}

.water {
    margin-top: .2rem;
    padding: 0 .2rem .2rem;
    background: #fff;
}

.water h2 {
    height: .88rem;
    line-height: .88rem;
    font-size: 12px;
    color: #8f8f8f;
    border-bottom: 1px solid #eee;
}

.water ul li {
    border-bottom: 1px solid #eee;
    padding: .1rem 0;
}

.water ul li:active {
    opacity: .7;
    background: #ddd;
}

.water ul li a h3 {
    font-size: 12px;
    color: #000;
}

.water ul li a h3 em {
    font-size: 12px;
    color: #13a685;
}

.water ul li a h3 span {
    font-size: 12px;
    color: #fd2728;
}

.water ul li a h4 {
    font-size: 12px;
    color: #8f8f8f;
    line-height: 1.4;
}

.water ul li a h5 {
    font-size: 12px;
    color: #333;
    margin-top: 2px;
}

.water ul li a p {
    font-size: 12px;
    color: #8f8f8f;
}

.setUrl-btn {
    margin-top: 2.7rem;
}

.setUrl-btn.on {
    background: #ff9402;
}

.setUrl {
    padding: 0;
}

.setUrl h2 {
    background: #fff;
    height: .88rem;
    line-height: .88rem;
    padding: 0 .2rem;
    font-size: 12px;
    color: #333;
}

.setUrl h2 em {
    color: #408de3;
}

.setUrl p {
    padding: .2rem .2rem 0;
    font-size: 12px;
    color: #8f8f8f;
}

.setUrl p.last {
    padding: .1rem 0 0 1.15rem;
}

.setUrl div.setUrl-con {
    padding: .2rem;
}

.setUrl div.setUrl-con div.setUrl-info {
    padding-top: .2rem;
}

.setUrl div.setUrl-con div.setUrl-info span {
    font-size: 12px;
}

.setUrl div.setUrl-con div.setUrl-info input {
    display: inline-block;
    width: 3rem;
    height: .6rem;
    line-height: .6rem;
    font-size: 12px;
    color: #333;
    border: none;
    border-radius: 4px;
    background: #fff;
    overflow: hidden;
    box-sizing: border-box;
    padding-left: 3px;
}

.sort {
    padding-bottom: 1.3rem;
}

.sort dl {
    padding: 0 .2rem;
}

.sort dl dt {
    height: .8rem;
    line-height: .8rem;
    font-size: 12px;
    color: #13a685;
}

.sort dl dd {
    float: left;
    width: 2.9rem;
    height: 1rem;
    background: #fff;
    line-height: 1rem;
    text-align: center;
    margin-bottom: .2rem;
}

.sort dl dd a {
    display: block;
    width: 100%;
    height: 100%;
}

.sort dl dd a img {
    display: inline;
    vertical-align: middle;
    width: .4rem;
    height: .4rem;
}

.sort dl dd a span {
    vertical-align: middle;
    font-size: 14px;
    color: #333;
}

.sort dl dd a:active {
    opacity: .7;
    background: #ddd;
}

.sort dl dd:nth-child(odd) {
    margin-left: .2rem;
}

.myorder {
    padding-bottom: 1.3rem;
}

.myorder-top {
    height: .88rem;
    margin-bottom: .2rem;
    background: #fff;
}

.myorder-top h2 {
    height: 0.88rem;
    padding: 0 .2rem;
    line-height: .88rem;
    font-size: 12px;
    color: #fd810a;
    border-bottom: 1px solid #eee;
}

.myorder-pay {
    width: 100%;
    max-width: 576px;
    margin: 0 auto;
    height: 1rem;
    text-align: center;
    line-height: 1rem;
    background: #f48803;
    color: #fff;
}

.myorder-pay:active {
    background: #12af90;
    color: #fff;
}

.order-info h4.myorder-yf {
    border-bottom: none;
}

.order-info h4.myorder-yf span {
    font-size: 12px;
    color: #8f8f8f;
}

.myorder-msg {
    margin-top: 0.2rem;
    border-top: 1px solid #eee;
    padding: 0.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    background: #fff;
}

.myorder-msg h3 {
    width: 1.2rem;
    font-size: 12px;
}

.myorder-msg p {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size: 12px;
    color: #8f8f8f;
    box-sizing: border-box;
    padding-left: .1rem;
}

.myorder-kefu {
    background: #fff;
    padding: 0 .2rem;
    margin-bottom: .2rem;
    border-bottom: 1px solid #eee;
}

.myorder-kefu div.myorder-kf-inner {
    border-top: 1px solid #eee;
    text-align: center;
    padding: .2rem;
}

.myorder-kefu div.myorder-kf-inner a {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: .5rem;
    line-height: .4rem;
}

.myorder-kefu div.myorder-kf-inner a:first-child {
    border-right: 1px solid #eee;
}

.myorder-kefu div.myorder-kf-inner a img {
    display: inline;
    width: .34rem;
    height: .34rem;
    vertical-align: middle;
}

.myorder-kefu div.myorder-kf-inner a span {
    font-size: 12px;
    vertical-align: middle;
    color: #333;
    margin-left: .1rem;
}

.myorder-kefu div.myorder-kf-inner a:last-child {
    margin-left: .4rem;
}

.myorder-kefu div.myorder-kf-inner a:active {
    background: #ddd;
    color: #fff;
}

.myorder-detail {
    background: #fff;
    padding: .2rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.myorder-detail p {
    font-size: 12px;
    color: #8f8f8f;
    padding: 1px 0;
}

.myorder-detail p span {
    float: right;
}

.my-order-kf a {
    display: block;
    padding: 0 0.2rem;
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 12px;
    color: #8f8f8f;
    background: #fff;
}

.my-order-kf a:active {
    background: #ddd;
}

.my-order-kf a span {
    font-size: 12px;
    color: #408de3;
}

.my-order-return {
    position: relative;
    height: .88rem;
    background: #f5f5f5;
    line-height: .88rem;
    text-align: right;
    padding: 0 .2rem;
}

.my-order-return a {
    display: inline-block;
    width: 1.5rem;
    height: 0.46rem;
    background: #ffffff;
    border-radius: 4px;
    text-align: center;
    line-height: 0.46rem;
    font-size: 14px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    font-size: 12px;
    color: #333;
}

.my-order-return a:active {
    background: #ddd;
}

.my-order-return div.outSide_btn {
    display: inline-block;
    width: 1.5rem;
    height: 0.46rem;
    background: #ffffff;
    border-radius: 4px;
    text-align: center;
    line-height: 0.46rem;
    font-size: 14px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    font-size: 12px;
    color: #333;
}

.my-order-return div.outSide_btn:active {
    background: #ddd;
}

.myorder-wl {
    width: 100%;
    height: 1rem;
    text-align: center;
    line-height: 1rem;
    max-width: 576px;
    margin: 0 auto;
    background: #fff;
}

.myorder-wl a {
    display: block;
    width: 50%;
    float: left;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    font-size: 14px;
}

.myorder-wl a:first-child {
    background: #ffe5c1;
    color: #333;
}

.myorder-wl a:last-child {
    background: #ff9402;
    color: #fff;
}

.myorder-wl a:active {
    opacity: .7;
    background: #12af90;
    color: #fff;
}

.myorder-sure {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 5rem;
    height: 2rem;
    z-index: 5000;
    border-radius: 4px;
    background: #fff;
}

.myorder-sure p {
    text-align: center;
    font-size: 14px;
    margin: .33rem 0;
}

.myorder-sure div.myorder-sure-con {
    text-align: center;
}

.myorder-sure div.myorder-sure-con a {
    display: inline-block;
    width: 1.5rem;
    height: 0.46rem;
    background: #f1f1f1;
    border-radius: 4px;
    text-align: center;
    line-height: 0.46rem;
    font-size: 14px;
    box-sizing: border-box;
    font-size: 12px;
    color: #333;
}

.myorder-sure div.myorder-sure-con a:last-child {
    background: #ffb146;
    color: #fff;
    margin-left: .2rem;
}

.myorder-sure div.myorder-sure-con a:active {
    background: #ddd;
    color: #333;
}

.myorder-finish {
    background: #ff9402;
}

.myorder-finish a {
    display: block;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    background: #ff9402;
    color: #fff;
}

.myorder-finish a:active {
    background: #FF6A26;
}

.myorder-back {
    box-sizing: border-box;
    background: #fff;
    border-top: 1px solid #ddd;
    max-width: 576px;
    margin: 0 auto;
}

.myorder-back a {
    background: #fff;
    font-size: 14px;
    color: #333;
    text-align: right;
    box-sizing: border-box;
    padding: 0 .2rem;
}

.myorder-back a em {
    font-size: 14px;
    color: #fd2728;
}

.myorder-back a:active {
    background: #ddd;
}

.paySuccess {
    padding-top: 1.5rem;
}

.weui_msg .success_pay_title {
    font-size: 14px;
    color: #333;
    margin: .1rem 0 .3rem;
}

.weui_msg .success_pay_title em {
    color: #fd2728;
}

.weui_msg .success_pay_desc {
    font-size: 16px;
    color: #333;
    margin-bottom: 2px;
}

.weui_text_area span {
    font-size: 12px;
    color: #333;
}

.wxpay_list {
    margin-top: .2rem;
    padding: .2rem;
    background: #fff;
}

.wxpay_list p {
    font-size: 13px;
    color: #333;
}

.wxpay_list p span {
    float: right;
    font-size: 12px;
    color: #8f8f8f;
}

.wxpay_list p i {
    float: right;
    font-size: 13px;
    color: #fd2728;
}

.wxpay_list p:last-child {
    margin-top: 2px;
}

.wxpay_btn2 {
    width: 6rem;
    height: 0.8rem;
    background: #ff9f00;
    border-radius: 4px;
    text-align: center;
    line-height: 0.8rem;
    font-size: 14px;
    box-sizing: border-box;
    margin: 1rem auto 0;
    color: #fff;
}

.wxpay_btn2:active {
    opacity: .6;
    background: #f9b440;
}

.zfbpay_btn {
    background: #05aaec;
}

.zfbpay_btn:active {
    opacity: .7;
    background: #0279EC;
}

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

.setting ul {
    background: #fff;
    padding: 0 .2rem;
}

.setting ul li {
    height: .88rem;
    line-height: .88rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}

.setting ul li.second {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.setting ul li label {
    display: block;
    width: 1rem;
    text-align: left;
    font-size: 12px;
    color: #8f8f8f;
}

.setting ul li input {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 2.5rem;
    text-align: right;
    border: none;
    font-size: 12px;
    color: #333;
}

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

.setting_pw a {
    display: block;
    padding: 0 .2rem;
    background: #fff;
    height: .88rem;
    line-height: .88rem;
    font-size: 12px;
    color: #333;
}

.setting_pw a img {
    display: inline;
    width: .34rem;
    height: .34rem;
    float: right;
    margin-top: .25rem;
}

.setting_pw a:active {
    opacity: .7;
    background: #ddd;
}

div.setting-save {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.9rem;
    background: #bbbbbb;
    z-index: 299;
    text-align: center;
    line-height: 0.9rem;
    font-size: 14px;
    color: #fff;
}

div.setting-save.on {
    background: #ff9402;
}

div.setting-save:active {
    opacity: .7;
}

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

.resetPw_inner>p {
    margin: .3rem .2rem;
    font-size: 12px;
    color: #888;
}

.resetPw_inner ul {
    background: #fff;
    padding: 0 .2rem;
}

.resetPw_inner ul li {
    height: .88rem;
    line-height: .88rem;
}

.resetPw_inner ul li.second {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.resetPw_inner ul li input {
    border: none;
    font-size: 12px;
    color: #333;
    display: block;
    width: 100%;
    height: 100%;
}

.resetPw_inner div.resetPw_btn {
    margin: 2.8rem auto 0;
    width: 94%;
}

.withdraw ul {
    padding: 0 .2rem;
}

.withdraw ul li {
    position: relative;
}

.withdraw ul li input {
    display: block;
    border: none;
    width: 100%;
    height: .88rem;
    text-indent: .2rem;
    font-size: 12px;
    color: #333;
    border-radius: 4px;
    margin-top: .2rem;
}

.withdraw ul li.first {
    margin: .35rem 0;
}

.withdraw ul li.first input {
    width: 80%;
}

.withdraw ul li.first span {
    position: absolute;
    top: 0.2rem;
    right: 0.6rem;
    font-size: 14px;
    color: #333;
}

.withdraw p {
    font-size: 12px;
    color: #8f8f8f;
    margin-top: .2rem;
    padding: 0 .2rem;
}

.withdraw_error {
    height: 3.4rem;
    text-align: center;
}

.withdraw_error i.weui_icon_warn {
    display: inline-block;
    font-size: .4rem;
    margin: .3rem auto .1rem;
}

.withdraw_error p {
    margin: 0;
    font-size: 14px;
    color: #2d2d2d;
}

.withdraw_error div.widthdraw_btn {
    margin-top: .2rem;
}

.apply_seller {
    padding: .2rem;
}

.apply_seller dl dt {
    font-size: 12px;
    color: #8f8f8f;
    margin: .2rem 0;
}

.apply_seller dl dd {
    height: .88rem;
}

.apply_seller dl dd select {
    display: block;
    width: 100%;
    border: none;
    outline: none;
    height: .88rem;
    line-height: .88rem;
    font-size: 14px;
    color: #333;
    text-indent: .2rem;
    border-radius: 4px;
}

.apply_seller dl dd select option {
    border: none;
}

.apply_seller dl dd input {
    display: block;
    width: 100%;
    border: none;
    outline: none;
    height: .88rem;
    line-height: .88rem;
    font-size: 14px;
    color: #333;
    text-indent: .2rem;
    border-radius: 4px;
}

.apply_seller_btn {
    background: #ff9402;
}

.apply_seller_info {
    margin: .4rem auto 1.2rem;
}


.apply_seller_info span {
    vertical-align: middle;
    font-size: 12px;
}

.apply_seller_info h5 {
    font-size: 12px;
    color: #fd2728;
    padding-left: .5rem;
    margin-top: .05rem;
}

.invite_top {
    height: 4.3rem;
    background: #fff;
    overflow: hidden;
    margin-bottom: .2rem;
}

.invite_top p {
    text-align: center;
    margin: .4rem 0 .3rem;
    font-size: 12px;
    color: #333;
}

.invite_top div.pic {
    width: 2.7rem;
    height: 2.7rem;
    margin: 0 auto;
}

.invite_top div.pic img {
    width: 2.7rem;
    height: 2.7rem;
}

.invite_con {
    background: #fff;
    margin-bottom: .4rem;
}

.invite_con h2 {
    height: .88rem;
    line-height: .88rem;
    text-indent: .2rem;
    font-size: 12px;
    color: #333;
}

.invite_con h2 em {
    color: #fd2728;
    font-size: 12px;
    margin-left: .1rem;
}

.invite_con ul {
    padding: 0 .2rem;
}

.invite_con ul li {
    border-top: 1px solid #eee;
    height: 1.5rem;
    padding: .25rem 0;
    box-sizing: border-box;
}

.invite_con ul li div.pic {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
    border-radius: 100%;
    overflow: hidden;
}

.invite_con ul li div.pic img {
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
}

.invite_con ul li span {
    vertical-align: middle;
    margin-left: .3rem;
    font-size: 14px;
}

.invite_con ul li:active {
    background: #eee;
}

.wuliu_top {
    padding: .2rem;
    margin-bottom: .2rem;
    background: #fff;
}

.wuliu_top p {
    font-size: 12px;
    color: #8f8f8f;
    padding: 1px 0;
}

.wuliu_top p span {
    font-size: 12px;
}

.wuliu_top p span.wl1 {
    color: #fd2728;
    margin-left: .55rem;
}

.wuliu_top p span.wl2 {
    color: #333;
    margin-left: .55rem;
}

.wuliu_top p span.wl3 {
    color: #408de3;
    margin-left: .3rem;
}

.wuliu_top p span.wl4 {
    color: #333;
    margin-left: .55rem;
}

.wuliu_con {
    padding: .25rem .2rem .25rem .6rem;
    background: #fff;
}

.wuliu_con ul {
    padding-left: .4rem;
    border-left: 1px solid #eee;
}

.wuliu_con ul li {
    padding: .25rem 0 .2rem;
    border-bottom: 1px solid #eee;
    position: relative;
}

.wuliu_con ul li h2 {
    font-size: 12px;
    color: #000;
    line-height: 1.4;
    margin-bottom: .15rem;
}

.wuliu_con ul li span {
    font-size: 12px;
    color: #8f8f8f;
    line-height: 1.4;
}

.wuliu_con ul li:first-child {
    padding-top: 0;
}

.wuliu_con ul li:before {
    content: '';
    position: absolute;
    width: .12rem;
    height: .12rem;
    background: #eee;
    border-radius: 100%;
    top: 50%;
    margin-top: -0.06rem;
    left: -0.46rem;
}

.wuliu_con ul li:first-child:before {
    background: #fd2728;
}

.order-info .custorm_order_con {
    padding: 0 .2rem;
    background: #f5f5f5;
}

.order-info .custorm_order_con div.custorm_order_item {
    padding: .25rem 0;
    border-bottom: 1px solid #fff;
}

.order-info .custorm_order_con div.custorm_order_item:last-child {
    border-bottom: none;
}

.custorm_order_top {
    font-size: 14px;
    color: #333;
    background: #fff;
    height: .88rem;
    line-height: .88rem;
    padding: 0 .2rem;
    overflow: hidden;
}

.custorm_orderlist_info {
    border-top: 1px solid #eee;
    padding: .15rem 0;
}

.custorm_orderlist_info p {
    text-align: right;
    font-size: 12px;
    color: #8f8f8f;
}

.custorm_orderlist_info p em {
    font-size: 12px;
    color: #fd2728;
}

.custorm_orderlist_info p.last {
    margin-top: 3px;
}

.custorm_orderlist_info p.first {
    padding: .1rem 0;
    font-size: 12px;
}

.sction-zaochun ul.limit li a div.manage_info div.zaochun-bottom span {
    text-decoration: none;
    margin-left: .3rem;
}

.sction-zaochun ul.limit li a div.manage_info div.zaochun-bottom i.buy {
    position: absolute;
    left: 0;
    bottom: -0.03rem;
    z-index: 100;
    width: 1.5rem;
    border-radius: .46rem;
}

.sction-zaochun ul.limit li a div.manage_info div.zaochun-bottom i.share {
    position: absolute;
    left: 1.8rem;
    bottom: -0.03rem;
    z-index: 100;
    width: 1.5rem;
    border-radius: .46rem;
    display: block;
    height: 0.46rem;
    background: #13a685;
    text-align: center;
    line-height: 0.46rem;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
}

.new-adress.myorder_address ul li a:active {
    opacity: 1;
    background: #fff;
}

.padBottom {
    padding-bottom: 0;
}

.order-info h4.order-yf-t.order-kuaidi-info {
    height: auto;
    line-height: 1.6;
    padding: .2rem;
}

.order-info h4.order-yf-t .order-kuaidi-word {
    line-height: 1.2;
    font-size: 12px;
    color: #fd2728;
    padding: .15rem 0.2rem 0 1.3rem;
    word-break: break-all;
}

.detailScroll .swiper-pagination {
    width: 100%;
    bottom: 0;
}

.swiper-pagination-bullet {
    margin: 0 5px;
    background: #fff;
    opacity: .8;
}

.updataPw_warm {
    padding: .2rem;
    font-size: 12px;
    color: #13a685;
}

.manage_search {
    position: absolute;
    right: 0;
}

.manage_search .index_search_school input {
    width: 3.8rem;
}

.manage_search .index_search form {
    padding: 0 0.2rem 0 0;
    margin-top: 0.15rem;
}

.manage_con .accountflow_list {
    margin-top: 0;
    border-bottom: 1px solid #eee;
}

.manage_con .my_collect>h3 {
    width: 6rem;
    margin: 0 auto;
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 12px;
    color: #888;
    border-bottom: 1px solid #eee;
}

div.detail-back-home {
    position: fixed;
    top: 0.2rem;
    right: .1rem;
    z-index: 200;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 100%;
    background: #333;
    /*opacity: .7;*/
    overflow: hidden;
}

div.detail-back-home a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: .5rem;
}

div.detail-back-home a i.iconfont {
    font-size: 0.38rem;
    color: #fff;
}

.indexScroll div.swiper-pagination {
    width: 100%;
    bottom: 0;
}

.section-taiwan ul.limit li a div.info {
    position: relative;
}

.section-taiwan ul.limit li a div.info h3 {
    height: auto;
}

.section-taiwan ul.limit li a div.info dl {
    line-height: 1;
}

.section-taiwan ul.limit li a div.info dl dd {
    -webkit-transform: -webkit-scale(0.8);
    -webkit-transform: scale(0.8);
    transform: -webkit-scale(0.8);
    transform: scale(0.8);
    margin-left: -0.2rem;
}

.section-taiwan ul.limit li a div.info p {
    position: absolute;
    bottom: 0.4rem;
}

.section-taiwan ul.limit li a div.info i.buy {
    position: absolute;
    bottom: 0;
}

.accountflow_none .order_none_pic {
    width: 100%;
    height: 4.66rem;
}

.accountflow_none .order_none_pic img {
    width: 100%;
    height: 4.66rem;
}

.accountflow_none .order_none p {
    font-size: .32rem;
    color: #3a3a3a;
    text-align: center;
    padding: .1rem 0;
}

.accountflow_none .order_none a {
    display: block;
    width: 2.5rem;
    height: .64rem;
    line-height: .64rem;
    text-align: center;
    font-size: .28rem;
    color: #fff;
    border-radius: 2px;
    margin: 0.2rem auto;
    background: #ff9402;
}

.accountflow_none .order_none a:hover {
    background: #ff700d;
}

.accountflow_none .order_none h2 {
    height: .84rem;
    line-height: .84rem;
    font-size: 12px;
    color: #8f8f8f;
    margin-top: .2rem;
    background: #fff;
    padding: 0 .2rem;
}

.none_foot {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    height: .9rem;
    line-height: .9rem;
    text-align: center;
    z-index: 5;
}

.none_foot a {
    display: block;
    width: 100%;
    height: 100%;
    background: #ff9402;
    font-size: 14px;
    color: #fff;
}

.accountflow_list {
    height: .86rem;
    margin-top: .2rem;
    background: #fff;
    box-sizing: border-box;
}

.accountflow_list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    padding: 0 .2rem;
}

.accountflow_list ul li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 1.2rem;
    text-align: center;
    line-height: .86rem;
    box-sizing: border-box;
}

.accountflow_list ul li a {
    display: inline-block;
    height: .86rem;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
}

.accountflow_list ul li.on a {
    color: #ff9f00;
    border-bottom: 2px solid #ff9f00;
}

.order_list_pic .order-info-main {
    position: relative;
}

.order_list_pic .order-info-main:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: .2rem;
    width: 6rem;
    height: 1px;
    background: #fff;
}

.order_list_pic .order-info-main:last-child:before {
    content: '';
    display: none;
}

.ytb_login {
    margin-top: .6rem;
}

header .ytb_logo {
    width: 4.2rem;
    height: 1rem;
    cursor: pointer;
    float: left;
    display: flex;
    align-items: center;
}

header .zy_search {
    position: absolute;
    right: 2.2rem;
    top: 0;
    z-index: 10;
    width: .88rem;
    height: .88rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
}

header .zy_search.on {
    background: #ff6405;
    right: 2.3rem;
}

header .ytb_logo:active {
    opacity: .5;
}

header .zy_search:active {
    opacity: .5;
}

header .down_app {
    width: 2.6rem;
    cursor: pointer;
    float: left;
}

header .down_app a {
    display: block;
    width: 1.3rem;
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-top: .24rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

header .down_app a:active {
    opacity: .5;
}

.section-limit ul.limit li a div.info .zy_tjc {
    position: absolute;
    width: 3.8rem;
    bottom: 5px;
    font-size: 12px;
    color: #888;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.section-limit ul.limit li a div.info .zykfdb_word {
    position: absolute;
    width: 3.8rem;
    bottom: 10px;
    font-size: 14px;
    color: #939393;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.section-limit ul.limit li a div.info .zykfdb_word_bottom {
    bottom: 0.5rem;
}

.section-limit ul.limit li a div.info .zl_word_bottom {
    color: #939393;
}

.section-limit ul.limit li a div.info .zl_word_bottom s {
    font-size: 14px;
    text-decoration: none;
}

.sction-zxwk ul.limit li a div.info .zy_tjc {
    position: absolute;
    width: 3.8rem;
    bottom: 5px;
    font-size: 18px;
    color: #ff9402;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sction-zxwk ul.limit li a div.info .zy_tjc>em {
    font-size: 12px;
    color: #ff191b;
}

.zy_foot {
    width: 100%;
    height: auto;
    position: relative;
    padding: 0 .2rem;
    background: #f6f6f8;
}

.flex_box {
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}

.flex_box2 {
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
}

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

.flex_box li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.zy_foot_nav li {
    width: 25%;
    padding: .35rem 0;
}

.zy_foot_nav li a {
    display: block;
    font-size: 12px;
    color: #8e8e8e;
    line-height: 1;
    box-sizing: border-box;
    border-right: 1px solid #eee;
}

.zy_foot_nav li:last-child a {
    border-right: none;
}

.zy_foot_nav li a:active {
    color: #ff7700;
}

.zy_foot_icon {
    padding-top: .2rem;
}

.zy_foot_icon li {
    width: 33%;
}

.zy_foot_icon li a {}

.zy_foot_icon li a img {
    display: inline-block;
    width: .7rem;
    height: .7rem;
}

.zy_foot_icon li a p {
    font-size: 12px;
    color: #8e8e8e;
    line-height: 1;
}

.zy_foot h3 {
    font-size: 12px;
    color: #8e8e8e;
    padding: .4rem 0;
    text-align: center;
}


/*��������*/

.zl_detail_banner {
    width: 100%;
    background: #f8f8f8;
    height: 2.4rem;
}

.zl_detail_top {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 0.2rem;
    margin-top: 0.1rem;
    background: #fff;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

.zl_detail_top h2 {
    font-size: 0.3rem;
    color: #333;
}

.zl_detail_top p {
    margin-top: 0.08rem;
    font-size: 0.36rem;
    color: #ff1c1c;
}

.zl_detail_top p i {
    font-style: normal;
    font-size: 0.2rem;
    color: #fff;
    background: #408de3;
    margin-left: 0.08rem;
    padding: .04rem;
    border-radius: 3px;
}

.zl_detail_top span {
    font-size: 0.24rem;
    color: #999;
}

.zl_detail_top a {
    position: absolute;
    right: 0.2rem;
    bottom: 0.8rem;
    z-index: 666;
    font-size: 0.3rem;
    color: #408de3;
    padding: 0.04rem 0.2rem;
    border: 1px solid #408de3;
    border-radius: 5px;
}

.zl_detail_help {
    height: 0.88rem;
    line-height: 0.88rem;
    margin: 0.2rem 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background: #fff;
}

.zl_detail_help h2 {
    padding: 0 0.2rem;
    font-size: 12px;
    color: #333;
}

.zl_detail_help h2 span {
    float: right;
    margin-top: 0.2rem;
}

.zl_detail_help h2 span a {
    color: #f08519;
    font-size: 0.3rem;
    float: right;
}

.zl_detail_help h2 span i a {
    margin-left: 0.35rem;
}

.zl_detail_help h2 img {
    width: 0.44rem;
    height: 0.44rem;
    vertical-align: middle;
}

.car_add_con {
    padding: .2rem;
    background: #fff;
    margin: .2rem 0;
}

.car_add_con h2 {
    font-size: 12px;
    color: #333;
    vertical-align: middle;
    margin: 0.1rem .2rem 0 0;
}

.car_add_con>div {
    width: 0.58rem;
    height: 0.58rem;
    line-height: 0.58rem;
    text-align: center;
    border: 1px solid #777;
}

.car_add_con>div.num {
    border-left: none;
    border-right: none;
}

.zl_detail_top_assess {
    height: 0.4rem;
    line-height: 0.45rem;
}

.zl_detail_top_assess img {
    display: inline;
    width: .4rem;
    height: .4rem;
    vertical-align: top;
}

.zl_detail_top_assess em {
    color: #ee7918;
    font-size: 12px;
}

.car_add_con>div.cut {
    border-radius: 2px 0 0 2px;
    font-size: 24px;
}

.car_add_con>div.add {
    border-radius: 0 2px 2px 0;
    font-size: 24px;
}

.car_add_con>div.cut.on {
    background: #eee;
}

.car_add_con>div:active {
    opacity: .5;
}

.zl_detail-container {
    position: relative;
    width: 100%;
    background: #fff;
}

#infoWapper {
    padding: 0 .2rem;
}

.zl_detail-container-ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline;
    white-space: nowrap;
}

.zl_detail-container-ul li {
    display: inline-block;
}

.zl_detail-h5 {
    font-weight: 500 !important;
    margin-top: 5px;
    color: #333;
    line-height: 25px;
}

.zl_detail-pinfo {
    font-size: 12px;
}

.zl_detail-pinfo span {
    margin-right: 0.5em;
}

.zl_detail-price {
    position: absolute;
    margin-top: -4px;
    margin-left: 9px;
    width: 68px;
    height: 31px;
    background: url("/assets/images/tzl_selflogo.png") no-repeat center;
    background-size: auto 17px;
}

.zl_detail-buynow {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 9px;
    font-size: 15px;
    color: #f08519;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 5px;
    border: 1px solid #f08519;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.zl_detail-buynow:active {
    color: #fff;
    background-color: #ff8e1a;
}

.zl_detail-buynow .action {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #f08519;
}

.zl_detail-selecttype {
    display: none;
    position: absolute;
    right: 0.1rem;
    /*bottom: -191px;*/
    height: 188px;
    width: 3rem;
    /*background-color: #fff;*/
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1;
    font-size: 12px;
}

.zl_detail-selecttype span {}

.zl_detail-selecttype-ss,
.zl_detail-selecttype-ssin {
    position: absolute;
    right: 30px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #f08519;
}

.zl_detail-selecttype-ss {
    top: 0;
}

.zl_detail-selecttype-ssin {
    top: 2px;
    border-bottom-color: #fff;
}

.zl_detail-selecttype-close {
    position: absolute;
    top: 13px;
    right: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
    color: #f08519;
}

.zl_detail-selecttype-close:active {
    padding: 1px;
}

.zl_detail-selecttype-content {
    padding: 10px;
    margin-top: 12px;
    width: 100%;
    color: #888;
    text-align: left;
    border: 1px solid #f08519;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(44, 44, 44, 0.7);
    -moz-box-shadow: 1px 1px 3px rgba(44, 44, 44, 0.7);
    box-shadow: 1px 1px 3px rgba(44, 44, 44, 0.7);
}

.raise-con p {
    font-size: 14px;
    color: #666;
    margin-bottom: 1px;
    padding: 1px 0;
}

.raise-con img {
    width: 48px;
    height: auto;
}

.raise-con p i {
    font-size: 15px;
    color: #fe0000;
    margin-right: 20px;
    font-style: normal;
}

.raise-con .explain {
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

.raise-con .explain span {
    color: #fe0000;
}

.raise-con .ordain {
    text-align: center;
    padding: 12px 0;
}

.raise-con .ordain span {
    display: inline-block;
    padding: 5px 10px;
    background: #f58220;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
}

.raise-con .ordain span i {
    font-size: 16px;
    font-style: normal;
    margin-left: 3px;
}

.raise-con .ordain p {
    color: #000;
    margin-top: 5px;
    font-size: 13px;
}

.raise-con .ordain p i {
    font-size: 13px;
    color: #000;
    text-decoration: line-through;
}

.zl_detail-selecttype-content h3 {
    color: #b51e28;
    font-weight: 500;
    font-size: 19px;
    line-height: 35px;
    margin: 0;
}

.zl_detail-selecttype-content .select {
    float: left;
    width: 100%;
    line-height: 25px;
}

.zl_detail-selecttype-content .select span {
    padding: 3px 7px;
    border-radius: 5px;
    border: 1px solid #888;
    margin-left: 5px;
}

.zl_detail-selecttype-content .select span.active {
    color: #fff;
    border: none;
    background-color: #ff5d1c;
}

.zl_detail-selecttype-content-submit {
    margin-top: 10px !important;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    background-color: #ff5d1c;
    padding: 8px;
    border: none;
    color: #fff;
}

.zl_detail-col {
    padding: 5px 4%;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    background-color: #f8f8f8;
}

.zl_detail-col span {
    padding-left: 25px;
    font-weight: 400;
}

.zl_detail-col span.bestcombination {
    background: url("/images/zl_detailbestc.png") no-repeat left;
    background-size: 15px;
}

.zl_detail-col span.zldetail {
    background: url("/images/zl_detailxq.png") no-repeat left;
    background-size: 15px;
}

.zl_detail-call {
    height: 57px;
    padding-top: 22px;
    padding-bottom: 22px;
    line-height: 13px;
    font-size: 13px;
    color: #333;
}

.zl_detail-call-btn-img {
    position: absolute;
    right: 15px;
    top: 0;
    width: 35px;
    height: inherit;
    background-image: url('/images/tzl_deatail_tel.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: center;
}

.zl_detail-call-btn-img:active {
    opacity: 0.4;
}

.zl_detail-call-btn-img.right {
    right: 50px;
    background-image: url('/assets/images/tzl_deatail_ww.png');
}

.zl_detail-bestzl {
    position: relative;
    padding-top: 10px;
    width: 30%;
}

.zl_detail-bestzl-image {
    position: relative;
    width: 100%;
}

.zl_detail-bestzl-image img {
    width: 100%;
    height: auto;
}

.zl_detail-bestzl-image p {
    position: absolute;
    padding-left: 10px;
    bottom: 5px;
    left: 0;
    margin: 0;
    width: 100%;
    height: 25px;
    line-height: 25px;
    color: #fff;
    background-color: rgba(44, 44, 44, 0.4);
}

.zl_detail-bestzl span {
    float: left;
    width: 100%;
    height: 22px;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.zl_detail-bestzl-addToCart {
    position: absolute;
    right: 0px;
    top: 10px;
    width: 30px;
    height: 30px;
    -webkit-transition: all;
    -moz-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
}

.zl_detail-bestzl-addToCart:active {
    opacity: 0.4;
}

.zl_detail-bestzl-addToCart .select {
    position: absolute;
    right: 0;
    top: 0;
    float: right;
    width: 21px;
    height: 21px;
    color: #fff;
    background-color: #fff;
    border-radius: 50%;
}

.zl_detail-bestzl-addToCart .select .icon.active {
    background-color: #f08519;
}

.zl_detail-bestzl-add {
    margin-top: 0.5rem;
    width: 5%;
    text-align: center;
    font-weight: bold;
    color: #ccc;
    font-size: 20px;
}

.zl_detail-bestzl-add:last-child {
    display: none;
}

.zl_detail-xqli {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.zl_detail-xqli p {
    font-size: 13px;
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
}

.zl_detail-xqli span {
    margin-left: 10px;
    color: #444;
}

.tzl_detail-info {
    position: relative;
    line-height: 35px;
    padding: 5px 0;
    font-size: 14px;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.tzl_detail-info span {
    float: left;
    width: 33%;
    text-align: center;
    position: relative;
}

.tzl_detail-info span.active {
    color: #f08519;
}

.tzl_detail-info span.active::before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 2px;
    z-index: 12;
    background: #f08519;
}

#newAddWrapper {
    padding: 0.2rem;
}

.tzl_detail-info span.action {
    position: absolute;
    padding: 0 10%;
    bottom: -1px;
    left: 0;
    width: 50%;
    height: 2px;
    z-index: 12;
}

.tzl_detail-info span.action.on {
    left: 3.2rem;
}

.tzl_detail-info span.action i {
    float: left;
    width: 100%;
    height: 2px;
    background-color: #f08519;
}

.tzl_detail-star {
    padding: 5px 3%;
}

.tzl_detail-star .star-area {
    margin-left: 0.2rem;
}

.tzl_detail-star span {
    margin: 0;
}

.tzl_detail-star .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-image: url(/images/star_out.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 130%;
}

.tzl_detail-star .icon.active {
    background-image: url(/images/star_in.png);
}

.tzl_detail-star .icon.half {
    background-image: url(/images/star_half.png);
}

.tzl_detail-appeal ul {
    border: none;
    margin-bottom: 5px;
}

.tzl_detail-appeal li {
    padding: 0;
    border: none;
}

.tzl_detail-appeal li .contenter {
    margin-top: 10px;
    line-height: 0.4rem;
}

.tzl_detail-appeal li .contenter img {
    width: 0.4rem;
    height: 0.4rem;
    display: inline-block;
}

.tzl_detail-appeal li .contenter span {
    width: 0.4rem;
    height: 0.4rem;
    font-size: 0.14rem;
    color: #666;
}

.tzl_detail-appeal .zl_detail-container>p {
    margin-top: 5px;
    color: #444;
}

#appealWapper .table-view {
    margin: 0;
}

.zl_detail-container.cancelpadding {
    padding: 0;
}

.zl_detail-container .appeal {
    border: none;
    padding: 0 4%;
}

#y_zc_ing {
    display: inline-block;
    height: 18px;
    line-height: 17px;
    margin-left: 3px;
    padding: 0 6px;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    color: #F58220;
    border: 1px solid #f58220;
    border-radius: 10px;
}

#appealWapper .zl_detail-xqli {
    border-bottom: none;
}

.zydetail_assess_word li .zl_detail-container {
    padding: .1rem .2rem;
}

.sction-zxwk {
    margin-bottom: .2rem;
}

.ad_banner {
    height: 1.4rem;
    margin: 0 0 0.2rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #fff;
}

.ad_banner img {
    width: 100%;
    height: 1.4rem;
}

.enter {
    height: .88rem;
}

.enter>a {
    display: block;
    width: 100%;
    height: .88rem;
    line-height: .88rem;
    text-align: center;
    font-size: 16px;
    color: #18a0e5;
    background: #fff;
}

.enter>a:active {
    background: #ddd;
    opacity: .5;
}

.section_zykfd ul.limit li a div.pic {
    width: 1.8rem;
    height: 1.8rem;
}

.section_zykfd ul.limit li a div.info {
    height: 1.8rem;
}

.section_zykfd ul.limit li a div.info h4 {
    font-size: 14px;
    color: #2d2d2d;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.section_zykfd ul.limit li a div.info p {
    font-size: 12px;
    color: #848484;
    margin: .2rem 0;
    padding: 0;
}

.section_zykfd ul.limit li a div.info p.fdb_skfs {
    display: inline-block;
    padding: 3px 5px;
    border-radius: 2px;
    color: #ff6c67;
    border: 1px solid #ff6c67;
    margin: 0.1rem 0;
}

.zyk_assess {
    position: relative;
    padding: .2rem;
    background: #fff;
}

.zyk_assess:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    top: -18px;
    left: 50%;
    margin-left: -5px;
}

.zyk_assess_user .zyk_assess_pic {
    width: .4rem;
    height: .4rem;
    border-radius: 100%;
    overflow: hidden;
}

.zyk_assess_user p {
    font-size: 12px;
    color: #333;
}

.zyk_assess_user p.on {
    padding: 0 .3rem 0 .2rem;
}

.zyk_assess>p {
    padding: .1rem .5rem;
    font-size: 12px;
    color: #888;
}

.zyk_character {
    background: #fff;
    padding: .2rem .2rem 0;
}

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

.zyk_character dl dd {
    padding: 0 0 0.2rem .2rem;
    line-height: 1.4;
    box-sizing: border-box;
}

.zyk_character dl dd h4 {
    font-size: 12px;
    color: #333;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zyk_character dl dd p {
    font-size: 12px;
    color: #888;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zyk_character dl dd .zyk_character_pic {
    width: 0.64rem;
    height: 0.64rem;
    margin-right: 0.2rem;
}

.zyk_character dl dd .zyk_character_detail {
    width: 2rem;
}

.zyk_character dl.zyk_character_last {
    border-bottom: none;
    padding-bottom: .2rem;
}

.zyk_character dl dd .zyk_character_detail {
    width: 2rem;
    overflow: hidden;
}

.zyk_character dl.zyk_character_last dd {
    padding: .2rem 0 0 .2rem;
}

.zyk_character dl dd.first_box {
    border-right: 1px solid #eee;
    padding-left: 0;
}

.section_meiti ul.limit li {}

.section_meiti ul.limit li a p {
    height: .78rem;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.5;
    color: #2d2d2d;
}

.fdb_detail_title p {
    font-size: 0.24rem;
    color: #999;
    margin: 5px 0;
    height: auto;
    line-height: 0.38rem;
}

.fdb_detail_title p input {
    margin: 0 3px;
    vertical-align: middle;
    -webkit-appearance: radio;
}

.fdb_detail_title p label {
    font-size: 0.24rem;
    color: #333;
}

.fdb_detail_info {
    padding: 0 .2rem;
    background: #fff;
    margin-top: 0.2rem;
}

.fdb_detail_info h3 {
    height: .88rem;
    line-height: 0.88rem;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
}

.fdb_detail_info h3 span {
    display: block;
    width: 1.45rem;
    height: .88rem;
    box-sizing: border-box;
    border-bottom: 1px solid #ff8300;
    font-size: 12px;
    color: #ff8300;
}

.fdb_detail_info p {
    font-size: 12px;
    color: #333;
    padding: .2rem 0;
    text-indent: .2rem;
}

.fdb_detail_info dl {
    padding: .2rem 0;
    border-bottom: 1px solid #eee;
}

.fdb_detail_info dl dd {
    font-size: 12px;
    color: #8f8f8f;
    padding: 0.05rem 0;
}

.fdb_detail_info dl dd em {
    font-size: 12px;
    color: #333;
}

.fdb_detail_help {
    margin-top: 0;
    border-top: none;
}

.delet_li {
    position: absolute;
    right: 0;
    width: 0.44rem;
    height: 0.44rem;
}

.delet_li:active {
    opacity: .5;
}

.no-cart-wk .sction-zxwk .recom h2 {
    background: #f1f5f4;
    border-bottom: 1px solid #eee;
}

.zykfdb_banner {
    width: 100%;
    height: auto;
}

.unpaid_info {
    margin-top: 0.2rem;
    background: #fff;
}

.unpaid_info ul li {
    padding: 0 0.2rem;
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 12px;
    color: #888;
}

.unpaid_info ul li.f26 {
    color: #262626;
}

.my_collect {
    background: #fff;
    margin-top: 0.2rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.my_collect ul li {
    position: relative;
}

.my_collect ul li .zl_bottom {
    position: absolute;
    width: 4.5rem;
    bottom: 0.2rem;
    left: 1.6rem;
    font-size: 12px;
    color: #888;
}

.my_collect ul li:after {
    content: '';
    position: absolute;
    width: 6rem;
    height: 1px;
    left: .2rem;
    bottom: 0;
    background: #eee;
    z-index: 2;
}

.my_collect ul li:last-child::after {
    display: none;
}

.my_collect ul li a {
    padding: 0.2rem 0.2rem;
}

.my_collect ul li a .pic {
    width: 1.2rem;
    height: 1.2rem;
}

.my_collect ul li a .small_pic {
    width: 0.6rem;
    height: 0.6rem;
}

.my_collect ul li a h2 {
    width: 4.6rem;
    box-sizing: border-box;
    margin-left: 0.2rem;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.4;
}

.my_collect ul li a:active {
    background: #ddd;
}

.my_collect ul li a h3 {
    font-size: 14px;
    color: #232323;
}

.my_point_top {
    background: #fff;
    padding: .3rem;
    border-bottom: 1px solid #eee;
}

.my_point_pic {
    position: relative;
    width: 2.3rem;
    height: 2.3rem;
    margin: 0 auto;
    text-align: center;
    background: url(/images/my_point_bg.jpg) no-repeat;
    background-size: 100% auto;
    overflow: hidden;
}

.my_point_pic p {
    line-height: 1;
    font-size: 25px;
    color: #fff;
    margin-top: 0.65rem;
}

.my_point_pic span {
    font-size: 12px;
    color: #fff;
    line-height: 1;
}

.my_point dl {
    margin-top: 0.2rem;
    background: #fff;
    padding: 0.15rem 0.2rem 0.2rem;
}

.my_point dl dd {
    font-size: 12px;
    color: #888;
    padding-top: 0.1rem;
    line-height: 1.3;
}

.my_point dl dd:first-child {
    color: #ff9402;
}

.unpaid_info .weui_icon_success:before {
    color: #ff9402;
}

.my_point .unpaid_info ul li span {
    margin-left: 0.2rem;
}

.my_point .unpaid_info ul li span.on {
    color: #ff9402;
}

.my_point .unpaid_info ul li:active {
    background: #ddd;
}

.my_coin_submit {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    background: #bbb;
    font-size: 12px;
    color: #fff;
}

.my_coin_submit.on {
    background: #ff9402;
}

.index_search_school>i {
    display: none;
    position: absolute;
    z-index: 3;
    top: .1rem;
    right: .2rem;
    width: 0.4rem;
    height: 0.4rem;
    font-size: 10px;
    text-align: center;
    line-height: 0.4rem;
    color: #fff;
    background: #d3d3d5;
    border-radius: 100%;
}

.index_search_school>i.on {
    display: block;
}


/*vip*/

.vip #con {
    width: 100%;
    height: auto;
    padding-bottom: 0.2rem;
    overflow-x: hidden;
    background: #fff;
}

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

.vip .accountflow_list {
    margin-top: 0;
}

.vip .head {
    width: 100%;
    height: 15.08rem;
    overflow-x: hidden;
}

.vip .head-inner {
    width: 100%;
    height: 100%;
    position: relative;
}

.vip .head-inner img {
    max-width: 100%;
    max-height: 100%;
    /*width: 100%;*/
}

.vip .head-info {
    position: absolute;
    top: 1.4rem;
    left: 0.3rem;
    width: 2.6rem;
    height: 0.9rem;
}

.vip .head-info p.price {
    width: 100%;
    height: 0.44rem;
    line-height: 0.44rem;
    font-size: 12px;
    color: #fff;
    text-align: center;
    background: #ee826d;
    border-radius: 0.22rem;
}

.vip .head-info p.price em {
    color: #ffe65b;
    font-size: 12px;
}

.vip .head-info p.price i {
    text-decoration: line-through;
    color: #fff;
    font-size: 12px;
}

.vip .head-info p.open-vip {
    font-size: 12px;
    color: #ed7a64;
    margin-top: 0.1rem;
}

.vip .nav {
    width: 5.5rem;
    height: 0.9rem;
    font-size: 0;
    margin: 0.2rem auto;
    border-radius: 6px;
    overflow: hidden;
}

.vip .tq {
    position: relative;
    display: inline-block;
    width: 1.8rem;
    height: 0.9rem;
    background: #feed5b;
    font-size: 20px;
    color: #f4674d;
    text-align: center;
    line-height: 0.9rem;
    font-weight: 600;
}

.vip .tq:after {
    content: '';
    position: absolute;
    top: 0.3rem;
    right: -16px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-left-color: #feed5b;
}

.vip .info {
    font-family: Microsoft YaHei;
    display: inline-block;
    height: 0.9rem;
    width: 3.7rem;
    background: #fe8470;
    font-size: 20px;
    color: #feed5b;
    text-align: center;
    line-height: 0.9rem;
    font-weight: 600;
}

.vip .jz_nav>ul {
    width: 100%;
    height: 0.8rem;
    padding: 0 0.2rem;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.vip .jz_nav>ul>li {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 13px;
    color: #333
}

.vip .jz_nav>ul li.onChange {
    color: #f27962;
}

.vip .jz_nav>ul>li.onChange:after {
    position: absolute;
    bottom: -1px;
    right: 50%;
    content: "";
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #f27962;
}

.vip .selectLine {
    position: relative;
    width: 95%;
    left: 5px;
    height: 2px;
    background: #f27962;
}

.vip .selectLine:after {
    position: absolute;
    bottom: 0;
    right: -10px;
    content: "";
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-bottom: 7px solid #f27962;
}

.vip .list {
    box-sizing: border-box;
}

.vip .list ul li {
    height: auto;
    padding: 0.2rem;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}

.vip .list ul li.more_li {
    padding: 0;
}

.vip .list ul li div.list_text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-left: 0.2rem;
    box-sizing: border-box;
}

.vip .list ul li div.list_pic {
    width: 0.6rem;
    height: 0.6rem;
}

.vip .list ul li div.list_pic img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

.vip .list ul li h2 {
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.vip .list ul li h2 span {
    color: #f27962;
}

.vip .list ul li p {
    font-size: 12px;
    color: #999;
}

.vip .list-info {
    width: 5rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    box-sizing: border-box;
    margin-left: 0.15rem;
}

.vip .more {
    height: 0.64rem;
    line-height: 0.64rem;
    color: #f27962;
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
}

.vip .more img {
    display: inline;
    width: 0.32rem;
    height: 0.32rem;
    vertical-align: middle;
}

.vip .more img.down {
    -webkit-transform: rotate(180deg);
    ;
    transform: rotate(180deg);
}

.vip .more img.up {
    display: none;
}

.vip .xz_nav>ol {
    width: 100%;
    height: 1.3rem;
    padding: 0 0.15rem;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.vip .xz_nav>ol>li {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    height: auto;
    font-size: 14px;
    color: #333
}

.vip .xz_nav>ol>li>div {
    height: 0.6rem;
    text-align: center;
    width: 1rem;
    margin: 0 auto;
}

.vip .xz_nav>ol>li>div>img {
    max-width: 100%;
    max-height: 100%;
}

.vip .xz_nav>ol>li>span {
    height: 0.6rem;
    line-height: 0.6rem;
}

.vip .xz_nav>ol>li.onChange span {
    color: #f27962;
}

.vip .part6 {
    width: 100%;
    height: 10.66rem;
}

.vip .part6-inner {
    position: relative;
    width: 100%;
    height: 100%;
}

.vip .part6-inner .vip_qq_con {
    position: absolute;
    width: 80%;
    height: 40px;
    background: transparent;
    bottom: 0.1rem;
    left: 0.6rem;
    z-index: 2;
}

.vip .part6-inner img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

.vip .check-more {
    width: 2.6rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    margin: 0 auto;
    background: #fe8470;
    font-size: 13px;
    color: #fce203;
    border-radius: 0 0 4px 4px;
    margin-top: -1px;
}

.vip .ziliaoMore {
    width: 100%;
    margin: 10px auto;
    font-size: 0.29rem;
    text-align: center;
    color: #ed573b;
}

.vipHead {
    width: 100%;
    height: auto;
    position: relative;
}

.vipHeadInfo {
    padding: 0.3rem 0.2rem;
    background: #f27962;
}

.vipHeadInfo h2 {
    width: 1.3rem;
    height: 0.5rem;
    line-height: 0.5rem;
    margin: 0 auto 9px;
    border-top: 2px dashed #fff673;
    border-bottom: 2px dashed #fff673;
    font-size: 0.27rem;
    color: #fff673;
    text-align: center;
}

.vipHeadInfo p {
    color: #feed5b;
    font-size: 0.24rem;
    text-align: center;
}

.isVipBanner {
    width: 100%;
    height: 1.04rem;
    position: relative;
    top: -1px;
}

.isVipBanner img {
    max-width: 100%;
    max-height: 100%;
}

.vip .back-top {
    display: none;
    position: fixed;
    right: 0.3rem;
    bottom: 1.2rem;
    width: 50px;
    height: 50px;
    z-index: 6000;
    border-radius: 100%;
    background: #fc8e64;
    text-align: center;
    color: #fce203;
    font-size: 13px;
    box-shadow: inset 0 0 2px 2px #eee;
}

.vip .sjx {
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #fce203;
    font-size: 13px;
    margin-left: 27%;
}

.vip .back-top:active {
    background: #FC6C3B;
}

.vip .hot-icon {
    position: absolute;
    top: 0.2rem;
    right: -2px;
    width: 0.9rem;
    height: 0.4rem;
}

.vip .hot-icon img {
    width: 100%;
    max-width: 100%;
}

.vip .list ul li:active {
    background: #ddd;
}

.vip .more:active {
    background: #e8e8e8;
}

.vip .check-more:active {
    background-color: #FC8C18;
}

.vip .ziliaoMore:active {
    color: #f08519;
}

.vip .vip_wk dl dd {
    padding: 0.2rem;
}

.vip .vip_wk dl dd:active {
    background: #FDFDFE;
}

.vip .vip_wk_pic {
    width: 1.2rem;
    height: 1.2rem;
}

.vip .vip_wk .vip_wk_info {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 3.6rem;
    height: 1.2rem;
    box-sizing: border-box;
    padding-left: .2rem;
}

.vip .vip_wk .vip_wk_info h3 {
    font-size: 13px;
    color: #000;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
}

.vip .vip_wk .vip_wk_info span {
    position: absolute;
    z-index: 2;
    left: 0.2rem;
    bottom: 0;
    font-size: 12px;
    color: #888;
    line-height: 1;
}

.vip .vip_wk .vip_wk_info p {
    position: absolute;
    z-index: 2;
    left: 0.2rem;
    bottom: 0;
    font-size: 12px;
    color: #ff9402;
    line-height: 1;
}

.vip .buyCon .buyCon_inner .buy_same {
    width: 1.4rem;
}

.vip .buyCon .buyCon_inner .buy_now {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.vip .part8 .part8_top {
    height: 1.4rem;
    margin: 0.3rem 0 3px;
}

.vip .part8 dl dd {
    padding: 0.2rem;
}

.vip .part8 dl dd:active {
    background: #ddd;
}

.vip .part8 .vip_hy_pic {
    width: 0.6rem;
    height: 0.6rem;
    vertical-align: middle;
    border-radius: 100%;
    overflow: hidden;
}

.vip .part8 .vip_hy_info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin: 0 0.2rem;
}

.vip .part8 .vip_hy_info h3 {
    font-size: 12px;
    color: #333;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
}

.vip .part8 .vip_hy_arrow {
    width: 0.5rem;
    height: 0.5rem;
}

.no_manage .no-cart p {
    padding: 0;
}

.no_manage .no-cart a {
    display: block;
    width: 2rem;
    height: .6rem;
    line-height: .6rem;
    text-align: center;
    font-size: 12px;
    color: #fff;
    border-radius: 2px;
    margin: 0.2rem auto;
    background: #ff9402;
}

.no_manage .no-cart a:active {
    opacity: 0.7;
}

.order_no {
    background: #fff;
    border-top: 1px solid #eee;
    height: 9.4rem;
}

.order_no .order_none_pic {
    width: 100%;
    height: 4.66rem;
}

.order_no .order_none_pic img {
    width: 100%;
    height: 4.66rem;
}

.order_no .order_none p {
    font-size: .32rem;
    color: #3a3a3a;
    text-align: center;
    padding: .1rem 0;
}

.order_no .order_none a {
    display: block;
    width: 2.5rem;
    height: .64rem;
    line-height: .64rem;
    text-align: center;
    font-size: .28rem;
    color: #fff;
    border-radius: 2px;
    margin: 0.2rem auto;
    background: #13a685;
}

.order_no .order_none a:hover {
    background: #1387a6;
}

.order_no .order_none_pic {
    width: 100%;
    height: 4.66rem;
}

.order_no .order_none_pic img {
    width: 100%;
    height: 4.66rem;
}

.order_no .order_none p {
    font-size: 16px;
    color: #3a3a3a;
    text-align: center;
    padding: .1rem 0;
}

.order_no .order_none a {
    display: block;
    width: 2.5rem;
    height: .64rem;
    line-height: .64rem;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 2px;
    margin: 0.2rem auto;
    background: #ff9403;
}

.order_no .order_none a:hover {
    background: #1387a6;
}

.my_history ul li .info {
    position: relative;
}

.my_history ul li .info span {
    position: absolute;
    bottom: 0;
    left: 0.2rem;
    font-size: 12px;
    color: #888;
    line-height: 1;
}


/*微课*/

.weike_nav {
    background: #fff;
    padding: 0.2rem 0;
    border-bottom: 1px solid #eee;
}

.weike_nav ul li {
    width: 2.1rem;
    float: left;
}

.weike_nav ul li a {
    display: block;
    width: 100%;
    padding: 0.1rem 0;
    text-align: center;
}

.weike_nav ul li a:active {
    background: #ddd;
}

.weike_nav ul li a img {
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    line-height: 1;
}

.weike_nav ul li a p {
    text-align: center;
    font-size: 14px;
    color: #333;
    line-height: 1;
}

.weike_list ul.limit {
    background: #eee;
}

.weike_list ul.limit li {
    background: #fff;
    /*margin-bottom: 0.1rem;*/
    /*border-top: 1px solid #eee;*/
    /*border-bottom: 1px solid #eee;*/
}

.weike_list ul.limit li:before {
    display: none;
}

.weike_list ul.limit li a div.info span {
    color: #ff9f00;
    font-size: 12px;
    line-height: 2;
}

.weike_list ul.limit li a .weike_list_bottom {
    position: absolute;
    bottom: 0;
    left: 0.3rem;
    font-size: 12px;
    color: #666;
    line-height: 1;
}

.weike_list ul.limit li a .weike_list_bottom em {
    font-size: 12px;
    color: #ff1c1c;
}

.weike_list ul.limit li a .weike_play_icon {
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    right: 0.5rem;
    top: 50%;
    margin-top: -0.3rem;
}

.english_nav {
    margin-top: 0;
    border-bottom: 1px solid #eee;
}

.english_nav ul {
    padding: 0;
}

.weike_banner {
    height: 2.9rem;
}

.zhidao_nav div.swiper-slide {
    margin: 0;
    width: 20%;
}

.video_box {
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 5rem;
    background: #eee;
    overflow: hidden;
}

.video_box .zxwk_course_false {
    position: absolute;
    width: 100%;
    height: 4rem;
    text-align: center;
    line-height: 6rem;
    top: 0;
    left: 0;
    z-index: 200;
    font-size: 14px;
    color: #fff;
    background: transparent;
}

.video_nav_info>h2 {
    height: 0.88rem;
    line-height: 0.88rem;
    padding: 0 0.2rem;
    background: #fff;
    font-size: 12px;
    color: #333;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
}

.video_nav_info>ul {
    padding: 0 0.2rem;
    margin-top: 0.1rem;
    height: 0.88rem;
    border-top: 1px solid #eee;
    /*border-bottom: 1px solid #eee;*/
    background: #fff;
    box-sizing: border-box;
}

.video_nav_info>ul>li {
    width: 33%;
    float: left;
    height: 0.86rem;
    line-height: 0.87rem;
    text-align: center;
    font-size: 12px;
    color: #333;
    box-sizing: border-box;
}

.video_nav_info>ul>li.on {
    color: #ff9403;
    border-bottom: 2px solid #ff9403;
}

.video_nav_info {
    /*margin-top:4rem;*/
    margin-bottom: 0.1rem;
}

.video_detail .video_item {
    display: none;
}

.video_detail .show_item {
    display: block;
}

.video_detail .play_list li .play_item {
    background: #fff;
    padding: 0 .2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    height: .88rem;
    -webkit-box-align: center;
}

.video_detail .play_list li .play_item:active {
    background: #ddd;
}

.video_detail .play_list li h2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
    font-size: 12px;
    color: #333;
}

.video_detail .play_list li div.arrow {
    width: 0.3rem;
    height: 0.3rem;
}

.video_detail .play_list li>ul {
    display: none!important;
}

.video_detail .play_list li.on>ul {
    display: block!important;
}

.video_detail .play_list li.on>div.play_item>div.arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.video_con .buyCon .buyCon_inner .buy_same {
    width: 1.5rem;
}

.video_con .buyCon .buyCon_inner .buy_same {
    width: 1.5rem;
}

.video_con .buyCon .buyCon_inner .buy_now {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    line-height: 1;
    position: relative;
    display: -webkit-box;
    display: box;
    -webkit-box-align: center;
    box-align: center;
    -webkit-box-pack: center;
    width: 100%;
}

.video_con .buyCon .buyCon_inner .buy_now p {
    line-height: 1;
    font-size: 12px;
    color: #fff;
}

.video_con .buyCon .buyCon_inner .buy_now div.number {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    color: #fff;
}

.video_detail .play_list_second {
    display: none;
}

.video_detail .play_list_three {
    display: none;
}

.video_detail .play_list_second li .play_item {
    background: #f2f3f5;
    position: relative;
}

.video_detail .play_list_second li .play_item h2 {
    padding-left: 0.2rem;
}

.video_detail .play_list_second li .play_item:before {
    content: '';
    position: absolute;
    width: 6rem;
    height: 1px;
    left: .2rem;
    bottom: 0;
    background: #fff;
    z-index: 2;
}

.video_detail .play_list_first li {
    position: relative;
}

.video_detail .play_list_first li:before {
    content: '';
    position: absolute;
    width: 6rem;
    height: 1px;
    left: .2rem;
    bottom: 0;
    background: #eee;
    z-index: 2;
}

.video_detail .play_list_three li.active .play_item {
    background: #ddd;
}

.play_list_three .play_item h2 {
    width: 100%;
}

.play_list_three .play_item h2>span {
    color: #2dc52d;
    margin-left: 10px;
}

.play_list_three .play_item h2>i {
    display: inline-block;
    background: #eee;
    width: 10px;
    height: 10px;
    border: 1px solid #ff191a;
    border-radius: 100%;
    margin-right: 10px;
}

.video_detail .video_des {
    background: #fff;
    padding: 0 0.2rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.video_detail .video_des dd {
    padding: 0.2rem 0;
    border-bottom: 1px solid #eee;
}

.video_detail .video_des dd p {
    font-size: 12px;
    color: #888;
}

.video_detail .video_des dd span {
    font-size: 12px;
    color: #333;
}

.video_detail .video_des dd:last-child {
    padding: 0.2rem 0;
    border-bottom: none;
}

.video_detail .video_des_detail {
    margin-top: 0.2rem;
    background: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.video_detail .video_des_detail h2 {
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 12px;
    color: #333;
    text-indent: 0.4rem;
}

.video_detail .video_des_detail h2 span {
    position: absolute;
    width: 2px;
    height: 0.38rem;
    top: 0.25rem;
    left: 0.2rem;
    background: #ff9402;
}

.video_detail .video_des_detail .video_des_detail_word {
    padding: 0.2rem;
}

.video_detail .video_teacher li {
    background: #fff;
    margin-bottom: 0.1rem;
    padding: 0.2rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.video_detail .video_teacher li .pic {
    width: 1.2rem;
    height: 1.2rem;
}

.video_detail .video_teacher li .info {
    position: relative;
    height: 1.2rem;
    width: 4.6rem;
    margin-left: 0.2rem;
}

.video_detail .video_teacher li .info h2 {
    font-size: 14px;
    color: #333;
}

.video_detail .video_teacher li .info h2 span {
    font-size: 12px;
    color: #888;
    margin-left: 0.2rem;
}

.video_detail .video_teacher li .info p {
    position: absolute;
    top: 0.6rem;
    font-size: 12px;
    color: #888;
    line-height: 1.4;
}

.video_detail .video_teacher li .video_teacher_des {
    font-size: 12px;
    color: #888;
    padding: 0.2rem;
    margin-top: 0.2rem;
    border: 1px solid #eee;
    background: #f2f3f5;
}

.showQQcon {
    display: none;
    position: fixed;
    z-index: 5000;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%;
    height: auto;
    background: saddlebrown;
    border-radius: 4px;
    border-top: 2px solid #f2911a;
}

.showQQcon ul li {
    width: 100%;
    background: #fff;
    height: .88rem;
    line-height: .88rem;
    border-top: 1px solid #eee;
}

.showQQcon ul li:first-child {
    border-top: none;
    color: #333;
    font-size: .26rem;
    text-align: center;
}

.showQQcon ul li a {
    display: block;
    width: 100%;
    height: .88rem;
    line-height: .88rem;
    text-indent: 20%;
    color: #f6a100;
    font-size: .24rem;
}

.showQQcon ul li a img {
    display: inline;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px;
}

.myCoin_top {
    background: #fff;
    border-bottom: 1px solid #eee;
    height: 1.8rem;
    box-sizing: border-box;
    padding: 0.4rem 0;
}

.myCoin_top h5 {
    text-align: center;
    color: #333;
    line-height: 1;
    font-size: 12px;
}

.myCoin_top p {
    text-align: center;
    font-size: 25px;
    color: #ff4f49;
    line-height: 1;
    margin-top: 0.2rem;
}

.pack_lesson {}

.pack_lesson>li {
    margin-bottom: 0.1rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.pack_lesson>li:before {
    content: '';
    display: none;
}

.pack_lesson li.titleFirst>ul {
    border-top: 1px solid #eee;
}

.pack_lesson li.titleFirst li .play_item {
    padding: 0 0.4rem;
}

.video_detail .play_list_first li:last-child:before {
    display: none;
}

.play_list li p {
    display: none;
    padding: 0.2rem;
    font-size: 12px;
    color: #666;
    border-top: 1px solid #eee;
    background: #fff;
}

.play_list li.on p {
    display: block;
}


/*new */

.new_yeji {
    padding: 8px 0;
    background: #fff;
    margin-bottom: 0.2rem;
}

.new_yeji a {
    display: block;
    float: left;
    width: 50%;
    padding: 4px 0;
    text-align: center;
    box-sizing: border-box;
}

.index_achievement a {
    width: 33%;
}

.new_yeji a h3 {
    font-size: 12px;
    color: #408de3;
    line-height: 1;
}

.new_yeji a.new_yeji_left {
    border-right: 1px solid #eee;
}

.new_yeji a.new_yeji_left h3 {
    color: #fd2728;
}

.new_yeji a h3 img {
    width: 30%;
    margin: 0 auto;
}

.new_yeji a p {
    font-size: 12px;
    color: #000;
    margin-top: 5px;
    line-height: 1;
}

.head_right_search_btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 555;
    width: 0.88rem;
    height: 0.88rem;
    cursor: pointer;
}

.head_right_search_btn:active {
    opacity: 0.5;
}


/*导航*/

.navigation {
    margin: 0.2rem 0;
    background: #fff;
}

.navigation ul {}

.navigation ul li {
    position: relative;
    width: 50%;
    float: left;
    box-sizing: border-box;
}

.navigation ul li:active {
    background: #ddd;
}

.navigation ul li a {
    display: block;
    text-indent: 0.5rem;
    padding: 0.3rem 0;
    box-sizing: border-box;
}

.navigation ul li:before {
    content: '';
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 10;
}

.navigation ul li:nth-child(odd):after {
    content: '';
    width: 1px;
    height: 100%;
    border-right: 1px solid #f0f0f0;
    position: absolute;
    top: 0;
    right: 0;
    transform: scaleX(.5);
    -webkit-transform: scaleX(.5);
    z-index: 10;
}

.navigation ul li a img {
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    vertical-align: middle;
}

.navigation ul li a span {
    font-size: 12px;
    color: #333;
    margin-left: 0.2rem;
    vertical-align: middle;
}

.beikao .section-limit ul.limit li a div.info {
    padding-left: 0;
}

.zl_detail_top a.online_trial {
    position: absolute;
    width: 80px;
    padding: 2px 0;
    border-radius: 5px;
    background: #ff5d1c;
    right: 0.2rem;
    bottom: 0.3rem;
    z-index: 10;
    text-align: center;
    font-size: 13px;
    border: none;
}

.zl_detail_top a.online_trial:active {
    opacity: 0.5;
}

.online_trial img {
    display: inline-block;
    width: 20px;
    height: 17px;
    vertical-align: middle;
}

.online_trial>span {
    font-size: 13px;
    color: #fff;
}

.beikao .weike_nav ul li {
    width: 25%;
}

.teacher_center p {
    font-size: 14px;
    color: #3a3a3a;
}

.teacher_center .weui_cells {
    margin-top: 0.2rem;
}

.teacher_center .weui_cell {
    padding: 13px 15px;
}

.teacher_basic ul {
    background: #fff;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.teacher_basic li a {
    display: block;
    box-sizing: border-box;
    padding: 0.2rem 0;
    text-align: center;
    font-size: 14px;
    color: #333;
}

.teacher_basic li.on a {
    color: #ff9f00;
    border-bottom: 2px solid #ff9f00;
}

.basic_con {
    margin-top: 0.2rem;
    background: #fff;
}

.basic_save {
    text-align: center;
    line-height: 44px;
    width: 90%;
    border-radius: 4px;
    margin: 50px auto 0;
    z-index: 10;
    height: 44px;
    background: #ff9f00;
    font-size: 14px;
    color: #fff;
}

.basic_save:active {
    opacity: 0.5;
}

.basic_con i.down {
    vertical-align: middle;
    font-size: 12px;
    color: #888;
    margin-left: 4px;
}

.basic_con p {
    font-size: 13px;
    color: #333;
}

.basic_con h3.youshi {
    line-height: 1;
    padding: 0 0.2rem 0.2rem;
    background: #f6f6f8;
    font-size: 12px;
    color: #333;
}

.teacher_pact {
    background: #fff;
    margin-top: 0.2rem;
    padding: 0.2rem;
}

.pact_top>h2 {
    font-size: 16px;
    color: #2d2d2d;
    padding: 0.1rem 0 0.3rem;
}

.pact_top>p {
    font-size: 12px;
    color: #888;
    padding: 0.1rem 0;
}

.teacher_pact dl {
    padding: 0.3rem 0 0;
}

.teacher_pact dl dd {
    font-size: 13px;
    color: #333;
    line-height: 1;
    margin-bottom: 6px;
}

.pact_con {
    padding: 0.3rem 0;
}

.pact_con p {
    font-size: 13px;
    color: #333;
    /*text-indent: 20px;*/
}

.pact_zhang {
    height: 1.3rem;
    position: relative;
}

.pact_zhang img {
    position: absolute;
    width: 1.3rem;
    height: 1.3rem;
    z-index: 100;
    left: 0.3rem;
    top: 0;
}

.pact_zhang div {
    padding-top: 0.2rem;
}

.pact_zhang div p {
    font-size: 13px;
    color: #333;
}

.pact_save {
    margin: 0.3rem auto 0;
}

.pact_save a {
    display: block;
    font-size: 14px;
    color: #fff;
}

.my_pact ul li {
    background: #fff;
    margin-top: 0.2rem;
}

.my_pact ul li a {
    display: block;
    padding: 0 0.2rem;
}

.my_pact ul li a .title {
    padding: 0;
}

.my_pact ul li a .title h2 {
    font-size: 12px;
    color: #888;
}

.my_pact ul li a .title .my_pact_ft {
    font-size: 12px;
    color: #ff8300;
}

.my_pact_con {
    padding: 0.2rem 0;
}

.my_pact_con .pic {
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.2rem;
}

.my_pact_con div.info {
    overflow: hidden;
}

.my_pact_con div.info p {
    font-size: 14px;
    color: #000;
    line-height: 1;
}

.no_pact {
    margin-top: 0.2rem;
}

.new_team a {
    position: relative;
}

.new_team input {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 10;
}

.new_team div.data_input {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 10;
}

.new_team select {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 10;
}

.new_team a i {
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #b3b3b3;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 -0.1rem 0.1rem;
    cursor: pointer;
}

.team_top {
    margin-top: 0.2rem;
    background: #fff;
}

.team_top .team_des p {
    text-align: center;
}

.team_top .team_des p span {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #4dabfa;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 17px;
    vertical-align: middle;
    margin-right: 10px;
}

.team_top .team_des p a {
    font-size: 12px;
    color: #4dabfa;
}

.team_des {
    padding: 0.15rem 0 0.5rem;
}

.team_des h2 {
    font-size: 26px;
    color: #fd2d2d;
    line-height: 1;
    margin-bottom: 0.12rem;
    text-align: center;
}

.team_list .team_list_ft {
    font-size: 12px;
    color: #888;
}

.team_list ul li a .title h2 {
    font-size: 14px;
    color: #333;
}

.team_list ul li a .title .pic {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 0.2rem;
}

.team_list ul li a .team_list_des {
    padding: 0.2rem 0;
}

.team_list ul li a .team_list_des dd {
    font-size: 12px;
    color: #888;
    margin-bottom: 3px;
}

.team_list ul li a .team_list_des dd.team_list_total {
    color: #333;
}

.team_list ul li a .team_list_des dd.team_list_total em {
    font-size: 12px;
    color: #fd2d2d;
}

.team_no {
    margin-top: 0.2rem;
    position: relative;
}

.team_no>a {
    position: absolute;
    left: 35%;
    top: 156px;
    z-index: 3;
    width: 100px;
    height: 20px;
    background: transparent;
    opacity: 0;
}

.about_invite {
    margin-top: 0.2rem;
    background: #fff;
    padding: 0.2rem;
}

.about_invite h3 {
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 14px;
    color: #000;
    padding-left: 0.8rem;
    background: url(/images/team_about1.png) no-repeat left;
    background-size: 0.6rem;
}

.about_invite p {
    font-size: 12px;
    color: #888;
    margin: 6px;
}

.about_invite h3.second {
    background: url(/images/team_about2.png) no-repeat left;
    background-size: 0.6rem;
}

.about_invite h3.three {
    font-size: 12px;
    color: #888;
    background: url(/images/team_about3.png) no-repeat left;
    background-size: 0.6rem;
}

.about_invite h3.three em {
    font-size: 12px;
    color: #ff7b36;
    font-weight: 400;
    font-style: normal;
}

.oneself_top .team_des {
    padding: 0.15rem 0 0.35rem;
}

.oneself_top .team_des h2 {
    margin-bottom: 0;
}

.oneself_list .team_no>a {
    position: absolute;
    left: 29%;
    top: 189px;
    z-index: 3;
    width: 131px;
    height: 20px;
    background: transparent;
    opacity: 0;
}

.oneself_top .new_yeji a {
    display: block;
    float: left;
    width: 33.3%;
    padding: 4px 0;
    text-align: center;
    box-sizing: border-box;
}

.team_list ul li a .oneself_list_des {
    padding: 0 0 0.2rem;
}

.team_list ul li a dl dd p {
    font-size: 12px;
    color: #888;
    width: 1.4rem;
    text-align: left;
}

.team_list ul li a dl dd div {
    font-size: 12px;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.warning_con {
    padding: 0.2rem 0 0 0.4rem;
}

.warning_con p {
    font-size: 12px;
    color: #ff452a;
}

.weui_grid>a {
    display: block;
    padding: 0.3rem 0.2rem 0;
}

.buy_now .mianfei_con {
    color: #fff;
    font-size: 14px;
}

.teacherinfo_select_f {
    position: relative;
}

.teacherinfo_select {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
}

.new3_orderpay_con .weui_cell_hd img {
    width: 0.7rem;
    height: 0.7rem;
    margin-right: 0.3rem;
}

.new3_orderpay_con .weui_cell_primary p {
    font-size: 13px;
    color: #333;
}

.new3_orderpay_con .weui_cell_primary span {
    font-size: 12px;
    color: #666;
}

.new3_orderpay_con .weui_icon_success:before {
    font-size: 22px;
    color: #ff8200;
}

.province_content>ul {
    height: 4.56rem;
    overflow-y: scroll;
}

.member-info img {
    display: inline-block;
    width: 0.44rem;
    height: 0.44rem;
    vertical-align: -0.12rem;
    margin-left: 2px;
}

.new4_add_way {
    position: absolute;
    z-index: 3;
    top: 0.6rem;
    left: 0.25rem;
    font-size: 12px!important;
    width: 1.2rem;
    height: 0.44rem;
    line-height: 0.44rem;
    text-align: center;
    color: #fff;
    border-radius: 0.44rem;
    background: rgba(0, 0, 0, 0.1);
}

.invite_member_list {}

.invite_member_list .weui_cell_hd {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 10px;
}

.invite_member_list .weui_cell_hd img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    overflow: hidden;
}


/*add*/

.col {
    position: relative;
}

.col:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: visible;
}

.col>li {
    float: left;
    box-sizing: border-box;
}

.col>li>a {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

.col>li>a:active {
    background: #ddd;
}

.col-1>li {
    width: 100%;
}

.col-2>li {
    width: 50%;
}

.col-3>li {
    width: 33.3333%;
}

.col-4>li {
    width: 25%;
}

.col-5>li {
    width: 20%;
}

.col-6>li {
    width: 16.6666%;
}

.col-7>li {
    width: 14.285%;
}

.col-8>li {
    width: 12.5%;
}

.new4_me_list ul li {
    position: relative;
}

.new4_me_list ul li:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}

.new4_me_list ul li:after {
    content: " ";
    position: absolute;
    left: -1px;
    top: 0;
    z-index: 2;
    width: 1px;
    height: 100%;
    border-right: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}

.new4_me_list {
    background: #fff;
}

.new4_me_list li a {
    padding: 0.24rem 0;
    text-align: center;
}

.new4_me_list li a p {
    font-size: 13px;
    color: #333;
    text-align: center;
    line-height: 1;
    margin-bottom: 0.05rem;
}

.new4_me_list li a div {
    position: relative;
    display: inline-block;
    width: 0.52rem;
    height: 0.52rem;
}

.new4_me_list li a div {
    position: relative;
    display: inline-block;
    width: 0.52rem;
    height: 0.52rem;
}

.new4_me_list li a div img {
    position: relative;
    width: 0.52rem;
    height: 0.52rem;
}

.new4_me_list li a:active {
    opacity: 0.6;
}

.new4_me_list li:nth-child(1) a div {
    background: url(/images/me_order2.png) no-repeat;
    background-size: cover;
}

.new4_me_list li:nth-child(2) a div {
    background: url(/images/classmate.png) no-repeat;
    background-size: cover;
}

.new4_me_list li:nth-child(3) a div {
    background: url(/images/history.png) no-repeat;
    background-size: cover;
}

.new4_me_list li:nth-child(4) a div {
    background: url(/images/classmate_order.png) no-repeat;
    background-size: cover;
}

.new4_me_list li:nth-child(5) a div {
    background: url(/images/wx_gzh.png) no-repeat;
    background-size: cover;
}

.new4_me_list li:nth-child(6) a div {
    background: url(/images/bzr_ewm.png) no-repeat;
    background-size: cover;
}

.new4_me_list li:nth-child(7) a div {
    background: url(/images/new/new4_me_12.png) no-repeat;
    background-size: cover;
}

.new4_me_list li:nth-child(8) a div {
    background: url(/images/new/new4_me_13.png) no-repeat;
    background-size: cover;
}

.new4_me_list {
    position: relative;
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
}

.new4_me_list:before {
    content: " ";
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}

.member_ewm {
    display: none;
}

.member_mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1900;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}

.member_ewm_inner {
    position: fixed;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 4rem;
    height: 4.2rem;
    z-index: 5000;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

.member_ewm_inner .big_pic {
    height: 3rem;
    width: 3rem;
    margin: .2rem auto 0.15rem;
    padding: 3px;
    box-sizing: border-box;
}

.member_ewm_inner p {
    text-align: center;
    font-size: 14px;
    margin-top: .05rem;
}

.member.hide_scroll {
    padding-bottom: 0;
}

.member-nav {
    position: relative;
}

.member-nav:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}

.hide_scroll {
    height: 100%;
    !important;
    overflow: hidden;
}

.y_head_teacher {
    position: fixed;
    bottom: 6.3rem;
    right: 0.2rem;
    z-index: 1000;
    border-radius: 100%;
    width: 64px;
    height: 64px;
    background-image: url(/images/banzhuren.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.share_suspension {
    position: fixed;
    left: 0;
    bottom: 0.8rem;
    width: 100%;
    height: 1rem;
    z-index: 4000;
    /*overflow: hidden;*/
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

.share_suspension img {
    width: 100%;
    height: 1rem;
}

.share_suspension_close {
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    top: 0.05rem;
    right: 0.05rem;
    z-index: 10;
}

.share_suspension_mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1900;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}

.share_suspension_con {
    display: none;
}

.share_suspension_inner {
    position: fixed;
    top: 0.2rem;
    left: 0.2rem;
    width: 6rem;
    height: auto;
    z-index: 5000;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

.share_suspension_inner_con {
    background: url(/images/share_suspension_con.png) no-repeat;
    background-size: cover;
    width: 6rem;
    height: 0.8rem;
}

.empty_video_default {
    position: relative;
    width: 100%;
    height: 4rem;
}


/*专题活动右侧悬浮咨询按钮 oyyz 2017-9-29 13:52:17*/
.consultation {
    display: block;
    width: 0.94rem;
    height: 0.94rem;
    position: fixed;
    top: 60%;
    right: 3%;
    background: url(/zt/febfushi/images/consult.png) no-repeat;
    background-size: cover;
    z-index: 10;
}

/*add*/
.header-box{
	width: 6.9rem;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	align-items: center;
}

.newNav{
	margin-bottom: 0.2rem;
}

.setBottomLine{
	position: relative;
}

.weui_grids{
	position: relative;
	overflow: hidden;
  	background: #fff;
  	padding: 0.2rem 0.1rem 0.05rem;
}

.weui_grid{
	position: relative;
	float: left;
	width: 33%;
	padding: 0 0 0.2rem 0;
	box-sizing: border-box;
}

.weui_grid_icon {
  width: 0.7rem;
  height: 0.7rem;
  margin: 0 auto;
}

.weui_grid_icon img {
  display: block;
  width: 100%;
  height: 100%;
}

.weui_grid_icon + .weui_grid_label {
  margin-top: 0.15rem;
}

.weui_grid_label {
  display: block;
  text-align: center;
  color: #333;
  font-size: 14px;
  line-height: 1;
  margin-top: 0.15rem;
}

.limit_zyk{
	width: 5.5rem;
	margin: 0 auto 0.2rem;
	margin-top: 0.3rem;
	overflow: hidden;
}

.video-list{
	width: 99%;
	margin-right: 0.32rem;
	border: 1px solid #e5e5e5;
	margin-bottom:0.25rem;
}

.video-price{
	font-size:0.3rem;
	color:#666;
	padding:0 0.2rem 0.15rem;
	font-size:16px;
}

.video-price span{
	color: #F48221;
}

.topLine{
	border-top: 1px solid #eee;
}

.applicants-r-top-r {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 0.2rem;
}

.applicants-r-top-r .hd {
    margin-bottom: 0.1rem;
	overflow:hidden;
	height:auto;
}

.applicants-r-top-r .hd ul li {
    float: left;
    padding: 0 0.15rem;
    cursor: pointer;
    font-size: 0.16rem;
    color: #71706f;
}
.applicants-r-top-r .hd ul li a{
    font-size: 0.32rem;
    color: #71706f;
}
.applicants-r-top-r .hd ul li.on a{
    color: #f58220;
    text-decoration: underline;
}

.applicants-r-top-r .bd{
	padding-bottom: 0.1rem;
}

.applicants-r-top-r .bd ul li {
    width: 6.9rem;
    text-align: left;
    margin-left: 0.2rem;
}

.applicants-r-top-r .bd ul li a {
    display: block;
    width: 100%;
    margin: 0.15rem 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.28rem;
    color: #666;
}

.applicants-r-top-r .bd ul li a:hover {
    color: #f58220;
    text-decoration: underline;
}

.foot{
	width: 100%;
	background-color: #626262;
	overflow: hidden;
	padding-bottom: 0.2rem;
}

.foot-cont{
	width: 7rem;
	margin: 0 auto;
}

.foot-head{
	width: 100%;
	height: 0.4rem;
	overflow: hidden;
	margin-top: 0.2rem;
}

.foot-head-l{
	float: left;
	width: 40%;
	height: 0.2rem;
	border-bottom: 1px solid #fff;
}

.foot-head-p{
	width: 20%;
	float: left;
	color: #fff;
	text-align:center;
	line-height: 0.4rem;
	font-size:0.32rem;
}

.foot-ul{
	margin-top: 0.2rem;
	overflow: hidden;
	display:flex;
	align-items:center;
	text-align:center;
	margin-bottom:0.1rem;
}

.foot-lj{
	float: left;
	margin-left: 0.1rem;
}

.foot-lj a{
	color: #fff;
	font-size: 0.28rem;
}

.ewm{
	width: 100%;
	overflow: hidden;
}

.ewm li{
	float: left;
}

.ewm li p{
	color: #fff;
	font-size: 0.24rem;
}

.copy-right{
	color: #fff;
	font-size: 0.24rem;
	text-align: center;
	margin-top: 0.1rem;
}

.swiper-button-next, .swiper-button-prev{
	width: 0.2rem !important;
	height: 0.4rem !important;
	margin-top: -0.22rem !important;
	background-size: 0.2rem 0.4rem !important;
}

.dingdan{
	color: #FF9402;
	font-size: 0.4rem !important;
}

.zkd-ziliao{
	height: 0.3rem;
	border-left: 0.06rem solid #FF9402;
	margin-left: 0.3rem;
	margin-top: 0.25rem;
	display: flex;
	align-items: center;
}

.zkd-ziliao span{
	font-size: 0.32rem;
	margin-left: 0.1rem;
	color: #FF9402;
}

.zkd-ziliao img{
	display: inline-block;
	width: 3.6rem;
	margin-left: 0.2rem;
}

.shipin,.oto,.baokao{
	font-size: 0.4rem !important;
	color: #FF9402;
}

.shipin-ti{
	font-size: 0.36rem;
	color: #666;
}

.reason-head{
	width:100%;
	height: 0.88rem;
	overflow: hidden;
}

.reason-head-l{
	width: 25%;
	float: left;
	height: 0.44rem;
	border-bottom: 1px solid #ccc;
}

.reason-head-p{
	width: 50%;
	float: left;
	color: #9fadb5;
	font-size: 0.32rem;
	line-height: 0.88rem;
	text-align: center;
}

.fahuo-lists{
	/*overflow: hidden;*/
	width: 4rem;
	height: 0.5rem;
	position: absolute;
	left: 0;
	top: 0;
}

.ad_banner{
	display:none;
}

