*,*:after,*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    line-height: 1.6;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

:focus {
    outline: none
}

html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,input,button,hr,h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0
}

ul {
    list-style: none
}

article,aside,footer,header,nav,section {
    display: block
}

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

figcaption,figure,main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border: none
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    line-height: 1.15;
    margin: 0
}

button {
    cursor: pointer
}

button,input {
    overflow: visible;
    -moz-border-radius: 0;
    border-radius: 0
}

button,select {
    text-transform: none
}

button,html [type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

header {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    background: #F1F6FA;
    clear: both;
    font-size: 20px;
    font-weight: bold;
    position: relative
}

header .has-slang {
    text-align: left;
    padding-left: .2rem
}

header .select-lang {
    position: absolute;
    top: 0;
    right: .2rem;
    bottom: 0;
    font-size: .18rem;
    font-weight: normal;
    z-index: 333
}

header .select-lang span {
    padding: 0 .04rem 0 0
}

header .select-wrap {
    position: absolute;
    top: .8rem;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 666;
    display: none
}

header .select-wrap li {
    height: .7rem;
    line-height: .7rem;
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid #E3B971
}

header .select-wrap li.active a {
    color: #FF4200
}

header .select-wrap li:first-child {
    border-top: 1px solid #E3B971
}

header .select-wrap li a {
    display: block
}

header .logo {
    width: 1.62rem;
    height: .31rem
}

header .back-ico {
    position: absolute;
    top: 50%;
    left: .2rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: normal;
    color: #9DA0A2
}

header .back-ico i {
    font-size: .34rem;
    font-weight: 600
}

header .cart-ico {
    position: absolute;
    top: 50%;
    right: .2rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: normal
}

header .cart-ico i {
    font-size: .3rem
}

header .cart-ico i.icon-huabanfuben {
    font-size: .36rem
}

header .cart-ico span {
    display: block;
    width: .2rem;
    height: .2rem;
    overflow: hidden;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #FF4200;
    text-align: center;
    line-height: .2rem;
    color: #fff;
    font-size: .12rem;
    font-weight: normal;
    position: absolute;
    top: -.02rem;
    right: -.05rem
}

header .select-pay {
    position: absolute;
    top: 50%;
    right: .2rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .16rem;
    font-weight: normal;
    color: #363636;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

header .select-pay .area-ico {
    line-height: 0;
    width: .35rem;
    padding-right: 0;
    margin-right: .08rem
}

header .select-pay .iconfont {
    font-size: .12rem;
    font-weight: bold;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: .08rem
}

header .search-drop {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 22;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .search-drop input,header .search-drop button {
    font-family: "Lato";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

header .search-drop input {
    width: 100%;
    height: .5rem;
    border: 1px solid #E8E8E8;
    background: #fff;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: .2rem;
    padding: 0 1.12rem 0 .12rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

header .search-drop button {
    width: 1rem;
    height: .5rem;
    background: #FF4200;
    border: 0 none;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: .2rem;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

header .share-article {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: .2rem;
    z-index: 2;
    font-size: .2rem;
    color: #939393
}

header .share-article .iconfont {
    font-size: .3rem;
    line-height: 1;
    margin-right: .03rem;
    position: relative;
    top: .01rem
}

header .share-list {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: .8rem;
    z-index: 99;
    display: none
}

header .share-list li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    height: .7rem;
    background: #fff;
    border-bottom: .01rem solid #ddd
}

header .share-list li:hover {
    background: #F0F0F0
}

header .share-list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .2rem;
    color: #363636
}

header .share-list li a .iconfont {
    font-size: .36rem;
    margin-right: .15rem
}

header .share-list li a .iconfont.icon-Ankerwebicon- {
    font-size: .3rem
}

.main-banner {
    height: 1.93rem;
    overflow: hidden;
    clear: both
}

.main-banner img {
    width: 100%;
    height: 1.93rem
}

.swiper-pagination {
    line-height: 0
}

.swiper-pagination .swiper-pagination-bullet {
    width: .1rem;
    height: .1rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: .25rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem
}

.slide-tab {
    overflow: hidden
}

.slide-tab .hd {
    height: .68rem;
    line-height: .68rem;
    overflow: hidden
}

.slide-tab .hd .li {
    width: 3.2rem;
    height: 100%;
    overflow: hidden;
    font-size: .18rem;
    font-weight: bold;
    background: #F0F0F0;
    cursor: pointer;
    -webkit-transition: background ease-in-out .3s;
    -o-transition: background ease-in-out .3s;
    -moz-transition: background ease-in-out .3s;
    transition: background ease-in-out .3s;
    position: relative
}

.slide-tab .hd .li a {
    display: block;
    width: 100%;
    height: 100%
}

.slide-tab .hd .li a:hover {
    color: #2d2c2c
}

.slide-tab .hd .li span {
    position: absolute;
    padding: 0 .15rem;
    line-height: normal;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slide-tab .hd .li.active {
    background: #FDD760
}

.slide-tab .hd .li.active a {
    background: #FDD760
}

.slide-tab .hd .swiper-button-prev,.slide-tab .hd .swiper-button-next {
    background: #F0F0F0 url("../images/cts/ism.png") repeat-y top right;
    -webkit-box-shadow: .01rem 0 0 0 rgba(255,255,255,0.5);
    -moz-box-shadow: .01rem 0 0 0 rgba(255,255,255,0.5);
    box-shadow: .01rem 0 0 0 rgba(255,255,255,0.5);
    width: .45rem;
    height: auto;
    top: 0;
    bottom: 0;
    margin-top: 0
}

.slide-tab .hd .swiper-button-prev:after,.slide-tab .hd .swiper-button-next:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .08rem 0 .08rem .07rem;
    border-color: transparent transparent transparent #cacaca;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.slide-tab .hd .swiper-button-prev.swiper-button-disabled,.slide-tab .hd .swiper-button-next.swiper-button-disabled {
    display: none
}

.slide-tab .hd .swiper-button-prev {
    left: 0
}

.slide-tab .hd .swiper-button-prev:after {
    border-width: .08rem .07rem .08rem 0;
    border-color: transparent #cacaca transparent transparent
}

.slide-tab .hd .swiper-button-next {
    right: 0;
    background: #F0F0F0 url("../images/cts/ism.png") repeat-y top left;
    -webkit-box-shadow: -.01rem 0 0 0 rgba(255,255,255,0.5);
    -moz-box-shadow: -.01rem 0 0 0 rgba(255,255,255,0.5);
    box-shadow: -.01rem 0 0 0 rgba(255,255,255,0.5)
}

.slide-tab .tab-title {
    font-size: .24rem;
    font-weight: bold;
    padding: .2rem 0
}

.slide-tab .tab-info {
    background: #FFF2E0;
    border: 1px solid #F0D8AE;
    padding: .15rem .1rem;
    font-size: .16rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    color: #E5B96F;
    position: relative
}

.slide-tab .tab-info:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .08rem .12rem .08rem;
    border-color: transparent transparent #FFF2E0 transparent;
    position: absolute;
    top: -.09rem;
    left: .3rem
}

.slide-tab .tab-info:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .08rem .1rem .08rem;
    border-color: transparent transparent #F0D8AE transparent;
    position: absolute;
    top: -.1rem;
    left: .3rem
}

.slide-tab .tab-info .i {
    display: inline-block;
    vertical-align: middle;
    width: .26rem;
    line-height: 0;
    margin-right: .1rem
}

.slide-tab .tab-info .i img {
    max-width: 100%
}

.slide-tab .bd {
    overflow: hidden
}

.slide-tab .bd .bl {
    background: #fff;
    overflow: hidden;
    display: none;
    padding-bottom: 1rem
}

.slide-tab .bd .bl.active {
    display: block
}

.slide-tab .text-mt {
    font-size: .18rem;
    color: #939393;
    padding-right: .2rem;
    overflow: hidden;
    padding-top: .1rem
}

.slide-tab .text-mt a {
    font-weight: bold;
    color: #FF4200;
    text-decoration: underline
}

.pay-wrap {
    overflow: hidden;
    padding: .15rem 0 0
}

.tab-line {
    width: 100%;
    height: 1px;
    overflow: hidden;
    background: #F0F0F0;
    margin: .05rem 0
}

.Bestsellers {
    overflow: hidden;
}

.Bestsellers .title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.Bestsellers .title span {
    font-size: .24rem;
    font-weight: bold;
    color: #363636
}

.Bestsellers .title a {
    margin-left: .2rem;
    font-size: .2rem;
    color: #FF4200;
    text-decoration: underline
}

.Bestsellers .choose-pay {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    border: 1px solid #ddd;
    height: .8rem;
    padding: 0 .15rem;
    margin: .16rem 0;
    text-transform: uppercase;
    font-size: .18rem;
    color: #363636;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.Bestsellers .choose-pay:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .13rem .125rem 0 .125rem;
    border-color: #939393 transparent transparent transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: .2rem
}

.Bestsellers .choose-pay .area-ico {
    line-height: 0;
    max-width: .45rem;
    padding-right: .12rem
}

.Bestsellers .help {
    font-size: .2rem;
    color: #939393;
    margin-bottom: .16rem
}

.Bestsellers .list {
    overflow: hidden
}

.Bestsellers .list>ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .05rem
}

.Bestsellers .list>ul li {
    width: -moz-calc((100% - 20px) / 2);
    width: calc((100% - 20px) / 2);
    overflow: hidden;
    background: #fff;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    -webkit-box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    text-align: center;
    margin-bottom: .2rem
}

.Bestsellers .list>ul li .img {
    width: 2.1rem;
    height: 1.2rem;
    overflow: hidden;
    text-align: center;
    line-height: 0;
    margin: .3rem auto .2rem
}

.Bestsellers .list>ul li .img img {
    width: 100%;
    height: 100%
}

.Bestsellers .list>ul li .name {
    font-size: .2rem;
    color: #363636;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.Bestsellers .list>ul li .desc {
    font-size: .2rem;
    color: #939393;
    margin-bottom: .1rem
}

.Bestsellers .list>ul li .price {
    font-size: .2rem;
    color: #FF4200;
    margin-bottom: .35rem
}

.Bestsellers .list>ul li .price sub {
    position: relative;
    top: -.01rem
}

.Bestsellers .list>ul li .price span {
    font-size: .24rem;
    font-weight: bold
}

.news-promotions {
    overflow: hidden;
    margin: .4rem 0 0
}

.news-promotions .title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news-promotions .title span {
    font-size: .24rem;
    font-weight: bold;
    color: #363636
}

.news-promotions .title a {
    margin-left: .2rem;
    font-size: .2rem;
    color: #FF4200;
    text-decoration: underline
}

.news-promotions .list {
    padding: 0 .05rem
}

.news-promotions .list li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: .1rem;
    background: #fff;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    -webkit-box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    margin: .2rem 0
}

.news-promotions .list li .img {
    width: 36%;
    height: 1.2rem;
    overflow: hidden;
    line-height: 0
}

.news-promotions .list li .img img {
    width: 100%;
    height: 100%
}

.news-promotions .list li .r {
    overflow: hidden;
    width: 64%;
    padding: 0 .05rem 0 .15rem;
    font-size: .2rem
}

.news-promotions .list li .r .name {
    margin-bottom: .1rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.news-promotions .list li .r .desc {
    color: #939393;
    line-height: 1.5;
    overflow: hidden;
    max-height: .6rem
}

.no-more {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin: .5rem 0
}

.no-more span {
    font-size: .2rem;
    line-height: 1;
    color: #c4c3c3;
    position: relative
}

.no-more span:before {
    content: '';
    width: .5rem;
    height: .01rem;
    overflow: hidden;
    background: #ECECEC;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -.65rem;
    margin-top: 1px
}

.no-more span:after {
    content: '';
    width: .5rem;
    height: .01rem;
    overflow: hidden;
    background: #ECECEC;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -.65rem;
    margin-top: 1px
}

.input-wrap {
    overflow: hidden
}

.input-wrap .input-item {
    position: relative;
    margin: .2rem 0
}

.input-wrap .input-item .input-title {
    font-size: .18rem;
    font-weight: bold;
    color: #5F5F5F;
    padding: .25rem 0 .15rem
}

.input-wrap .input-item .ico-mo {
    font-size: .16rem;
    color: #2d2c2c;
    position: absolute;
    top: 50%;
    left: .2rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.input-wrap .input-item .ico-mo.red {
    color: #FF4200;
    font-weight: 500
}

.input-wrap .input-item.bold input,.input-wrap .input-item.bold .input {
    font-weight: bold;
    font-size: .18rem
}

.input-wrap .input-item.text input {
    font-size: .28rem !important;
    padding-left: .9rem
}

.input-wrap .input-item input,.input-wrap .input-item .input {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    border: 1px solid #ddd;
    font-size: .18rem;
    font-family: "Lato","Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    color: #666;
    padding: 0 .2rem;
    -webkit-appearance: none
}

.input-wrap .input-item input.red,.input-wrap .input-item .input.red {
    color: #FF4200;
    font-size: .24rem;
    font-weight: normal
}

.input-wrap .input-item .select-wrap {
    width: 2rem;
    text-align: center;
    padding-right: .2rem;
    line-height: .8rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.input-wrap .input-item .select-wrap:before {
    content: '';
    width: .1rem;
    height: .18rem;
    overflow: hidden;
    background: url(../images/ico-input-md.png) no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: .2rem;
    margin-top: -.09rem
}

.input-wrap .input-item .select-wrap:after {
    content: '';
    width: .01rem;
    height: .65rem;
    overflow: hidden;
    background: #ddd;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.input-wrap .input-item .select-wrap.no-line:after {
    display: none
}

.input-wrap .input-item .select-wrap span {
    text-transform: uppercase;
    font-size: .16rem;
    padding-left: .1rem
}

.input-wrap .input-item .sl-con-ico {
    max-width: .36rem;
    vertical-align: middle;
    line-height: normal
}

.input-wrap .input-item .sl-pay-ico {
    max-width: 1.05rem;
    vertical-align: middle;
    line-height: normal
}

.input-wrap .input-item .tip-info {
    width: .18rem;
    height: .18rem;
    background: #939393;
    text-align: center;
    line-height: .18rem;
    color: #fff;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    top: .26rem;
    right: 0
}

.input-wrap .input-item .tip-info:after {
    content: '';
    width: 300%;
    overflow: hidden;
    position: absolute;
    top: -.3rem;
    right: 0;
    bottom: -.3rem
}

.m-contact-wrap {
    overflow: hidden;
    padding-top: 4.15rem;
    background: url(../images/contact-us.png) no-repeat top center;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.m-contact-wrap .list-way {
    position: relative;
    top: -.7rem
}

.m-contact-wrap .list-way li {
    width: 2.88rem;
    float: left;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    background: #fff;
    -webkit-box-shadow: 0 0 .0455rem .0045rem rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 .0455rem .0045rem rgba(0,0,0,0.1);
    box-shadow: 0 0 .0455rem .0045rem rgba(0,0,0,0.1);
    margin: 0 .2rem .25rem 0
}

.m-contact-wrap .list-way li:nth-child(2n+2) {
    margin-right: 0
}

.m-contact-wrap .list-way li:last-child {
    min-height: 3.72rem
}

.m-contact-wrap .list-way li .ico {
    line-height: .8rem;
    overflow: hidden
}

.m-contact-wrap .list-way li .ico i {
    font-size: 36px;
    color: #E3B971;
    line-height: normal
}

.m-contact-wrap .list-way li .tit {
    font-size: 16px;
    font-weight: bold;
    padding: .06rem 0
}

.m-contact-wrap .list-way li .desc {
    color: #939393;
    padding: 0 .05rem;
    font-size: 14px;
    margin: 0 0 .18rem;
    line-height: 1.4
}

.m-contact-wrap .list-way li .btn-contact {
    width: 83.33333%;
    height: .5rem;
    line-height: .5rem
}

.m-contact-wrap .list-way li .btn-contact:active {
    color: #fff
}

.m-contact-wrap .list-way li .qd {
    color: #FF4200;
    padding: .1rem 0;
    font-size: 12px
}

.m-contact-wrap .list-way li .code {
    width: 1.3rem;
    margin: .15rem auto .1rem
}

.ab-tit {
    font-size: .24rem;
    font-weight: bold;
    padding: .15rem 0
}

.ab-img {
    overflow: hidden;
    padding: .15rem 0 .1rem
}

.ab-wrap {
    overflow: hidden;
    padding: .2rem 0
}

.ab-wrap .ab-list {
    overflow: hidden;
    clear: both;
    margin-bottom: .35rem
}

.ab-wrap .ab-list:last-child {
    margin: 0
}

.ab-wrap .ab-list .fl:last-child {
    width: 78%
}

.ab-wrap .ab-list .tit-img {
    width: .8rem;
    margin-left: .45rem;
    padding-top: .05rem
}

.ab-wrap .ab-list .d-t {
    font-size: .16rem;
    font-weight: bold;
    line-height: normal;
    padding-bottom: .05rem
}

.ab-wrap .ab-list .d-p {
    color: #939393;
    line-height: 1.2
}

.sp-tit {
    padding-top: .4rem
}

.img-big {
    padding: .4rem .3rem .4rem .01rem
}

.big-rg {
    padding: .4rem 0;
    width: 78%
}

.big-rg .b-t {
    font-size: .16rem;
    font-weight: bold;
    padding-bottom: .05rem
}

.big-rg .b-t .g {
    color: #FF4200;
    padding-right: .05rem
}

.big-rg .b-t img {
    padding-left: .05rem
}

.big-rg .b-p {
    font-size: .16rem;
    color: #939393
}

.contact_list {
    width: 100%
}

.contact_list li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4vw 0;
    border-bottom: 1px dashed #ccc
}

.contact_list li:last-child {
    border-bottom: none
}

.contact_list li .number {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contact_list li .number div {
    margin-left: 4vw
}

.contact_list li img {
    display: block;
    max-height: 20vw;
    max-width: 20vw
}

.contact_list li .copy_btn {
    height: 7vw;
    line-height: 7vw;
    text-align: center;
    padding: 0 4vw;
    background: #FF4200;
    border-color: #FF4200;
    color: #fff;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.resp-clo {
    color: #FF4200
}

.resp-tit {
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    margin: .2rem 0
}

.resp-desc-wrap {
    font-size: 16px;
    color: #939393;
    overflow: hidden;
    margin: .2rem 0 .25rem
}

.login-wrap {
    overflow: hidden
}

.g-color {
    color: #FF4200
}

.common-item {
    overflow: hidden;
    clear: both
}

.reg-btn {
    display: block;
    margin: .4rem auto 0;
    border: 1px solid #FF4200;
    text-align: center;
    line-height: .55rem;
    width: 3.05rem;
    height: .55rem;
    overflow: hidden;
    color: #FF4200;
    font-size: .2rem
}

.common-input-item {
    overflow: hidden;
    margin: .15rem 0;
    position: relative
}

.common-input-item input {
    display: block;
    width: 100%;
    height: .5rem;
    border: 1px solid #F0F0F0;
    padding-left: .1rem;
    font-size: initial;
    -webkit-appearance: none
}

.common-input-item .get-code {
    border: 0 none;
    width: 1.7rem;
    height: 100%;
    color: #FF4200;
    font-size: .16rem;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.common-input-item .get-code:before {
    content: '';
    width: 1px;
    height: .3rem;
    overflow: hidden;
    background: #F0F0F0;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wap-reset-success {
    font-size: .2rem;
    line-height: 1.85
}

.wap-reset-success .img {
    padding-top: 1rem;
    max-width: 1.06rem;
    margin: 0 auto
}

.wap-reset-success .img img {
    width: 1.06rem;
    height: 1.06rem
}

.wap-reset-success .p {
    color: #939393
}

.wap-reset-success .hf {
    font-size: .26rem;
    font-weight: normal
}

.wap-reset-success a {
    color: #FF4200
}

.re-pwd-tip {
    overflow: hidden;
    color: #FF4200;
    padding-bottom: .1rem
}

.has-fixed {
    height: .65rem;
    position: fixed;
    margin: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 333
}

.m-user-img img {
    display: block
}

.m-user-sign {
    position: relative;
    top: -.35rem
}

.m-user-sign .ico-user {
    width: .7rem;
    height: .7rem;
    overflow: hidden;
    margin: 0 auto;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    line-height: .7rem;
    font-size: .16rem;
    color: #fff;
    cursor: pointer;
    position: relative
}

.m-user-sign .ico-user.sign-success:before {
    display: none
}

.m-user-sign .ico-user:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: rgba(0,0,0,0.65);
    z-index: 11
}

.m-user-sign .ico-user span {
    position: relative;
    z-index: 22
}

.m-user-sign .user-sign-name {
    font-size: .18rem;
    padding: .05rem 0
}

.m-user-item {
    overflow: hidden;
    border: 1px solid #F0F0F0;
    border-left: 0;
    border-right: 0;
    font-size: .16rem;
    padding: 0 .2rem;
    margin-bottom: .15rem
}

.m-user-item .item-title {
    height: .5rem;
    line-height: .5rem;
    overflow: hidden;
    border-bottom: 1px solid #F0F0F0
}

.m-user-item li {
    line-height: .5rem;
    height: .5rem;
    overflow: hidden;
    border-bottom: 1px solid #F0F0F0;
    position: relative
}

.m-user-item li a {
    display: block;
    color: #939393
}

.m-user-item li a:hover {
    color: #FF4200
}

.m-user-item li:last-child {
    border: 0 none
}

.m-user-item li i {
    vertical-align: middle
}

.m-user-item li i:not(.icon-nexta) {
    font-size: .24rem;
    margin-right: .05rem
}

.m-user-item li i.icon-jianglijin {
    font-size: .28rem
}

.m-user-item li .m-nexta {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.m-order-list {
    overflow: hidden;
    padding-top: .2rem
}

.m-order-list .s-order-item {
    overflow: hidden;
    background: #F0F0F0;
    font-size: .16rem;
    padding: .1rem 0;
    margin-bottom: .2rem
}

.m-order-list .s-order-item .order-wrap {
    overflow: hidden;
    padding: .03rem .2rem;
    clear: both
}

.m-order-list .s-order-item .o-time {
    color: #939393
}

.m-order-list .s-order-item .bg {
    background: #ebebeb
}

.m-order-list .s-order-item .omg {
    color: #FF4200
}

.m-order-list .s-order-item .error-info {
    padding-left: .3rem
}

.m-order-list .s-order-item .o-btn {
    padding: .08rem .2rem;
    border: 1px solid #939393;
    display: inline-block;
    vertical-align: middle;
    margin-left: .15rem;
    border-radius:9px;
}

.m-cart-nav {
    overflow: hidden;
    border-top: 1px solid #F0F0F0;
    margin-top: .3rem;
    font-size: .18rem
}

.m-cart-nav .nav-list {
    float: left;
    width: 33.33333%;
    text-align: center;
    padding: .25rem .15rem .1rem;
    border-bottom: 1px solid #313538;
    white-space: nowrap
}

.m-cart-nav .nav-list.active {
    border-color: #FF4200;
    color: #FF4200
}

.m-cart-list {
    overflow: hidden;
    padding-top: .15rem
}

.m-cart-list li {
    overflow: hidden;
    border-bottom: 1px solid #F0F0F0
}

.m-cart-list li *:not(.btn-del) {
    color: #939393
}

.m-cart-list li.active *:not(.btn-del) {
    color: inherit
}

.m-cart-list li .c-wrap {
    overflow-x: auto;
    overflow-y: hidden;
    position: relative
}

.m-cart-list li .c-col-3 {
    width: 30%;
    position: relative
}

.m-cart-list li .c-col-4 {
    width: 40%
}

.m-cart-list li .label {
    word-wrap: break-word;
    word-break: break-all;
    max-width: 85%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.m-cart-list li .input {
    max-width: 10%
}

.m-cart-list li .icon {
    width: .3rem;
    height: .3rem;
    overflow: hidden;
    text-align: center;
    line-height: .3rem;
    background: #F0F0F0;
    font-size: .14rem
}

.m-cart-list li .v-text {
    width: .35rem;
    height: .3rem;
    overflow: hidden;
    border: 0 none;
    background: #F0F0F0
}

.m-cart-list li .sum {
    padding-top: .2rem
}

.m-cart-list li .p {
    padding-top: .15rem
}

.m-cart-list li .b {
    text-decoration: line-through
}

.m-cart-list li .t,.m-cart-list li .b {
    color: #FF4200 !important;
    font-weight: 600
}

.m-cart-list li .c-m {
    padding-top: 10px;
    width: 115%
}

.m-cart-list li .btn-del {
    width: 60px;
    overflow: hidden;
    text-align: center;
    background: #FF4200;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: absolute;
    top: 0;
    right: -70px;
    bottom: 0
}

.m-cart-list li .btn-del a {
    color: #fff !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.btn-next {
    width: 100% !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    height: .7rem
}

.btn-group {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 333
}

.btn-echo {
    width: 50%;
    height: .7rem;
    border: 0 none;
    background: #FF4200;
    color: #fff;
    font-size: .24rem
}

.btn-new {
    background: #FF9F2E
}

.m-ds-list {
    overflow: hidden
}

.m-ds-list li {
    overflow: hidden;
    margin-bottom: .05rem;
    border-bottom: 1px solid #F0F0F0;
    padding: 0 .2rem
}

.m-ds-list li:last-child {
    border: 0 none
}

.m-ds-list li .ifo {
    font-size: .18rem;
    padding: .18rem 0;
    overflow: hidden
}

.m-ds-list li .btn-list {
    overflow: hidden;
    padding: .15rem 0 .25rem;
    font-size: .16rem
}

.m-ds-list li .btn-list a {
    display: inline-block;
    overflow: hidden;
    line-height: .32rem;
    padding: 0 .12rem;
    border: 1px solid #F0F0F0;
    margin-left: .1rem
}

.m-ds-list li .btn-list a.active {
    background: #FF4200;
    color: #fff;
    border-color: #FF4200
}

.m-ds-list li .btn-list a i {
    display: inline-block;
    vertical-align: middle;
    margin-right: .03rem
}

.m-pay-list {
    overflow: hidden
}

.m-pay-list li {
    padding: .2rem 0;
    overflow: hidden;
    border-bottom: 1px solid #F0F0F0;
    clear: both;
    position: relative;
    color: #939393
}

.m-pay-list li .fl {
    width: 62%
}

.m-pay-list li .fr {
    max-width: 35%
}

.m-pay-list li .fr .p-nrm {
    display: block
}

.m-pay-list li .fr .p-text {
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
    overflow: hidden;
    position: relative
}

.m-pay-list li input[type="radio"] {
    margin-right: .05rem;
    vertical-align: middle
}

.m-pay-list li .mwp {
    padding-left: .4rem
}

.m-pay-list li .p-img {
    display: inline-block;
    vertical-align: middle;
    max-width: 1.2rem;
    line-height: 0
}

.m-pay-list li .p-img img {
    max-width: 100%
}

.m-pay-list .pay-total {
    overflow: hidden;
    padding-top: .25rem
}

.m-pay-list .pay-total .line {
    color: #939393;
    text-decoration: line-through
}

.g-qb-pay {
    overflow: hidden;
    padding: .2rem
}

.g-qb-pay .input-item {
    overflow: hidden;
    margin-bottom: .2rem
}

.g-qb-pay .input-item:last-child {
    margin-bottom: 0
}

.g-qb-pay .input-item input {
    width: 100%;
    height: .5rem;
    background: #fff;
    padding: 0 .15rem;
    border: .01rem solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.g-select-money {
    overflow: hidden;
    background: #fff
}

.g-select-money li {
    padding: .15rem .4rem;
    border-bottom: 1px solid #F0F0F0
}

.g-pay-way {
    overflow: hidden;
    background: #fff
}

.g-pay-way li {
    overflow: hidden;
    border-bottom: 1px solid #F0F0F0;
    padding: .16rem .2rem
}

.g-pay-way li .pay-ico {
    max-width: .8rem
}

.g-select-pay {
    overflow: hidden;
    background: #fff;
    padding: .05rem 0
}

.g-select-pay li {
    overflow: hidden;
    padding: .15rem .2rem;
    border-bottom: 1px solid #F0F0F0
}

.g-select-pay li:last-child {
    border: 0 none
}

.g-select-pay li .sp-ico {
    max-width: .82rem;
    line-height: normal;
    vertical-align: text-top
}

.g-rebate {
    overflow: hidden;
    padding: .2rem
}

.g-rebate .input-wrp {
    overflow: hidden;
    padding-bottom: .15rem
}

.g-rebate .input-wrp input {
    width: 100%;
    height: .55rem;
    background: #fff;
    padding: 0 .1rem;
    border: .01rem solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.g-rebate .r-mmb {
    margin-bottom: .15rem
}

.g-rebate .r-tip {
    overflow: hidden;
    padding: .05rem 0
}

.g-select-area {
    overflow: hidden;
    background: #fff
}

.g-select-area .area-item {
    overflow: hidden;
    padding: .15rem .2rem;
    border-bottom: 1px solid #F0F0F0;
    margin-bottom: .25rem
}

.g-select-area .area-item:last-child {
    border: 0 none;
    margin: 0
}

.g-select-area .area-item .area-tit {
    color: #939393;
    padding: 0 0 .05rem
}

.g-select-area .area-item li {
    padding: .15rem 0;
    overflow: hidden;
    border-bottom: 1px solid #F0F0F0;
    text-transform: uppercase
}

.g-select-area .area-item li:last-child {
    border: 0 none
}

.g-select-area .area-item li .area-ico {
    max-width: .36rem;
    overflow: hidden;
    margin-right: .08rem;
    vertical-align: text-top
}

.m-old-list {
    overflow: hidden
}

.m-old-list .common-form {
    padding: .2rem .2rem 0
}

.m-old-list .common-form .common-form-item {
    margin-bottom: .15rem
}

.m-old-list .common-form .common-form-item input {
    height: .5rem;
    line-height: .5rem;
    font-size: .16rem;
    padding: 0 .1rem
}

.m-old-list .common-form-tip {
    margin-bottom: .08rem;
    font-size: .14rem
}

.m-old-list .common-form-tip.is-small {
    font-size: .14rem
}

.m-old-list .common-form-item {
    position: relative;
    clear: both
}

.m-old-list .common-form-item i.ic-pic {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    border-color: #858484 transparent transparent transparent;
    position: absolute;
    top: 50%;
    left: 24%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 12
}

.m-old-list .common-form-item select {
    width: 28% !important;
    height: .5rem;
    line-height: .55rem;
    margin-right: 0 !important;
    padding: 0 .15rem;
    font-size: .16rem;
    background: transparent;
    position: relative;
    z-index: 13
}

.m-old-list .common-form-item select+input {
    float: right !important
}

@media screen and (max-width: 320px) {
    i.ic-pic {
        left:22% !important
    }
}

.m-success-pay {
    overflow: hidden;
    padding: .55rem 0
}

.m-success-pay .st-tit {
    overflow: hidden;
    width: 2.15rem;
    height: 1.05rem;
    margin: 0 auto;
    background: url(../images/bg-cloud.png) no-repeat center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-size: .26rem;
    color: #FF4200;
    line-height: 1.4rem
}

.m-success-pay .st-text {
    font-size: .2rem;
    overflow: hidden;
    padding-top: .25rem
}

.m-success-pay .res-status {
    overflow: hidden;
    padding-top: .5rem;
    font-size: .18rem;
    color: #858484
}

.m-success-pay .res-status .r-wrap {
    display: inline-block;
    text-align: left
}

.m-success-pay .res-status .r-wrap p {
    overflow: hidden;
    padding: .05rem 0 .1rem
}

.m-success-pay .res-status .r-wrap span {
    color: #2d2c2c
}

.m-success-pay .res-status .r-wrap a {
    color: #FF4200
}

.sn-tips {
    color: #FF4200;
    font-size: .12rem;
    overflow: hidden;
    padding-bottom: .4rem
}

.btn-sen {
    width: 100%;
    height: .55rem;
    border: 0 none;
    background: #e63b00;
    color: #fff;
    font-size: .2rem
}

.m-page-404 {
    padding: .5rem .15rem;
    font-size: .18rem
}

.m-page-404 img {
    display: block;
    width: 2.5rem;
    margin: 0 auto -.6rem
}

.m-page-404 span {
    color: #FF4200
}

.m-page-404 p {
    padding-top: .05rem
}

.m-pu-ss {
    overflow: hidden;
    padding: .95rem .2rem;
    font-size: .16rem
}

.m-pu-ss a {
    color: #FF4200
}

.cert-page {
    overflow: hidden
}

.cert-page .tabs-bar {
    overflow: hidden;
    clear: both;
    text-align: center
}

.cert-page .tabs-bar .item {
    display: inline-block;
    vertical-align: middle;
    width: 33.33333%;
    font-size: 16px;
    padding: .25rem .15rem .1rem;
    border-bottom: 1px solid #313538;
    color: #171616
}

.cert-page .tabs-bar .item.active {
    border-color: #FF4200;
    color: #FF4200
}

.cert-page .pic-upload {
    padding: .15rem 0
}

.cert-page .pic-upload-area .webuploader-pick {
    height: 188px;
    background: url(../images/upload.png) no-repeat center;
    -moz-background-size: 94px 108px;
    -o-background-size: 94px 108px;
    background-size: 94px 108px
}

.cert-page .pic-desc {
    padding: .1rem 0 .15rem;
    font-size: 16px
}

.cert-page .cert-btn {
    line-height: .7rem !important;
    height: .7rem !important;
    font-size: .2rem
}

.layui-m-layer .layui-m-layerchild {
    max-height: inherit !important
}

.m_orderbok {
    width: 100%;
    overflow: hidden;
    padding: 0 0 1.35rem
}

.m_orderbok .m_order_modbok {
    width: 100%;
    border-top: 1px solid #e4e4e4
}

.m_orderbok .m_order_title {
    margin: 0;
    padding: 0 0.15rem;
    line-height: 0.85rem;
    font-weight: bold;
    color: #363636;
    font-size: 1.1em
}

.m_orderbok .m_order_title .m_order_titlefun {
    float: right;
    font-weight: normal;
    font-size: 0.22rem;
    color: #858484
}

.m_orderbok .m_order_title .m_order_titlefun i {
    margin-left: 0.08rem;
    font-weight: bold
}

.m_orderbok .m_order_cote {
    margin: 0 0.15rem;
    padding: 0
}

.m_orderbok .m_order_cote li {
    list-style: none;
    border-top: 1px solid #e4e4e4;
    padding: 0.34rem 0;
    color: #363636
}

.m_orderbok .m_order_cote .m_order_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.m_orderbok .m_order_cote li .m_order_nameprice {
    width: 70%
}

.m_orderbok .m_order_cote li .m_order_nameprice .m_order_name {
    width: 100%;
    line-height: 0.3rem;
    font-size: 0.3rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.1rem
}

.m_orderbok .m_order_cote li .m_order_nameprice sub {
    display: block;
    color: #ff4c0d;
    width: 100%;
    line-height: 0.28rem;
    font-size: 0.28rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.m_orderbok .m_order_cote li .m_order_counter {
    text-align: right;
    width: 30%;
    position: relative
}

.m_orderbok .m_order_cote li .m_order_counter .m_order_counteradd,.m_orderbok .m_order_cote li .m_order_counter .m_order_countersub {
    background-color: #ededed;
    width: 0.38rem;
    height: 0.38rem;
    line-height: 0.38rem;
    display: inline-block;
    text-align: center;
    color: #cccccc;
    font-size: 0.3rem;
    cursor: pointer;
    vertical-align: middle
}

.m_orderbok .m_order_cote li .m_order_counter input {
    display: inline-block;
    width: 0.38rem;
    height: 0.38rem;
    line-height: 0.38rem;
    font-size: 0.2rem;
    vertical-align: middle;
    background-color: #ededed;
    border: none;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
    color: #2d2c2c
}

.submit_but {
    height: 0.860rem !important;
    position: fixed;
    -moz-border-radius: 0.1rem !important;
    border-radius: 0.1rem !important;
    width: 95% !important;
    margin: 0;
    left: 0.15rem;
    bottom: 0.1rem;
    font-size: 0.23rem;
    z-index: 333
}

.m_orderbok div.m_order_textinfo {
    margin: 0;
    width: 100%;
    padding: 0 0.15rem;
    font-size: 0.28rem;
    color: #363636;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 0.53rem
}

.m_orderbok div.m_order_textinfo span {
    color: #999999;
    margin-right: 0.15rem;
    white-space: nowrap
}

.m_orderbok div.m_order_textinfo .m_order_textinfo_content {
    width: auto;
    color: #343434
}

.m_orderbok .m_order_hrline {
    padding: 0;
    border: none;
    border-bottom: 1px solid #e4e4e4;
    margin: 0.35rem 0.15rem
}

.m_orderbok .m_order_hrmargin {
    margin: 0.35rem 0.15rem 0.15rem
}

.m_orderbok .m_order_modmargin {
    margin-bottom: 0.35rem
}

.m_orderbok .m_order_flex .m_order_Payname {
    color: #999999;
    font-size: 0.28rem
}

.m_orderbok .m_order_flex .m_order_Payselect {
    font-size: 0.28rem;
    color: #858484
}

.m_orderbok .m_order_flex .m_order_Payselect img {
    max-width: 1.2rem;
    vertical-align: middle
}

.m_orderbok .m_order_flex .m_order_Payselect i {
    margin-left: 0.15rem
}

.m_orderbok .m_order_orange .m_order_textinfo_content {
    color: #FF4200 !important
}

.submit_but {
    height: 0.860rem !important;
    position: fixed;
    -moz-border-radius: 0.1rem !important;
    border-radius: 0.1rem !important;
    width: 95% !important;
    margin: 0;
    left: 0.15rem;
    bottom: 0.1rem;
    font-size: 0.23rem;
    z-index: 333
}

.popups {
    width: 100%
}

.popups .popups_bok {
    margin: 0.2rem
}

.popups .popups_bok .popups_inpbok {
    width: 100%
}

.popups .popups_bok .popups_inpbok .popups_inptext {
    display: block;
    width: 100%;
    height: 0.9rem;
    line-height: 0.9rem;
    padding: 0 0.25rem;
    border: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0.2rem;
    font-size: 0.26rem
}

.popups .popups_bok .popups_inpbok .popups_inpinfo {
    color: #ff4406;
    margin-left: 0.25rem;
    margin-bottom: 0.2rem;
    font-size: 0.26rem
}

.popups .popups_bok .popups_inpbok .popups_select {
    width: 30%;
    margin-right: 8.5%;
    height: 0.9rem;
    line-height: 0.9rem;
    padding: 0 0.25rem;
    border: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.popups .popups_bok .popups_inpbok .popups_inpselect {
    width: 60%;
    height: 0.9rem;
    line-height: 0.9rem;
    padding: 0 0.25rem;
    border: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0.2rem
}

.popups .popups-btw {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.popups .popups-btw .cancel,.popups .popups-btw .submit {
    width: 50%;
    height: 1rem;
    line-height: 1rem;
    border: none;
    text-align: center;
    color: #fff;
    font-size: 0.3rem
}

.popups .popups-btw .submit {
    background-color: #ff9f2f
}

.popups .popups-btw .cancel {
    background-color: #ff5b2e
}

.popups .popups_paymentbok {
    margin: 0;
    padding: 0
}

.popups .popups_paymentbok li {
    width: 100%;
    border-bottom: 1px solid #eeeeee;
    padding: 0.2rem 0.3rem;
    font-size: 0.30rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.popups .popups_paymentbok li span {
    display: inline-block;
    width: 30%;
    max-height: 1rem;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 0.2rem
}

.popups .popups_paymentbok li span img {
    width: 100%
}

.popups .popups_bok .c-tit {
    font-size: 0.18rem;
    font-weight: bold;
    overflow: hidden;
    padding: 0.1rem 0
}

.popups .popups_bok .coupon-list {
    clear: both;
    overflow: hidden
}

.popups .popups_bok .coupon-list li {
    width: 5.94rem;
    height: 1.26rem;
    overflow: hidden;
    margin: 0.3rem auto;
    clear: both;
    position: relative
}

.popups .popups_bok .coupon-list li a {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/cms/ico-cup.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    font-size: 0.18rem;
    color: #363636
}

.popups .popups_bok .coupon-list li a .lf {
    width: 31.81818%;
    color: #b3632e
}

.popups .popups_bok .coupon-list li a .lf .t {
    display: block;
    font-family: "Arial Black", sans-serif;
    font-weight: bold;
    font-size: 0.58rem;
    line-height: 1;
    padding: 0.26rem 0 0 0.45rem
}

.popups .popups_bok .coupon-list li a .lf .d {
    display: block;
    font-size: 0.18rem;
    font-weight: bold;
    line-height: 1;
    text-align: right;
    padding-right: 0.3rem
}

.popups .popups_bok .coupon-list li a .info {
    width: 58.92256%;
    color: #939393;
    padding: 0.2rem 0 0 0.55rem;
    line-height: 1.6
}

.popups .popups_bok .coupon-list li a .info .blk {
    color: #363636
}

.popups .popups_bok .coupon-list li a .info .m {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.popups .popups_bok .coupon-list li a .info .blk {
    color: #363636
}

.popups .popups_bok .coupon-list li a .info .m {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.popups .popups_bok .coupon-list li.used:after {
    content: '';
    background: url("../images/cms/ico-cup-us.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22
}

.popups .popups_bok .coupon-list li.expired:after {
    content: '';
    background: url("../images/cms/ico-cup-ex.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22
}

.popups .popups_bok .coupon-list li.selection:after {
    content: '';
    background: url("../images/cms/ico-cup-se.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22
}

.request-item {
    padding: .2rem 0 .1rem;
    color: #939393;
    font-size: .24rem
}

.request-item img {
    width: .25rem;
    vertical-align: middle;
    position: relative;
    top: -.02rem;
    margin-right: .08rem
}

.m-user-wrap {
    padding-top: .3rem
}

.tit-item {
    font-size: .18rem;
    overflow: hidden;
    color: #5F5F5F;
    text-transform: uppercase;
    padding: .2rem 0;
    font-weight: 600;
    clear: both
}

.date-input {
    position: relative;
    padding-bottom: .1rem
}

.input-u-wrap {
    overflow: hidden;
    padding-bottom: .15rem
}

.input-u-wrap input {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    padding: 0 .15rem;
    font-size: .18rem;
    border: 1px solid #ddd;
    -webkit-appearance: none
}

.input-u-wrap .user-select-wrap {
    width: 2.05rem
}

.input-u-wrap .miu {
    width: 3.7rem
}

.input-pretty {
    overflow: hidden;
    padding: .15rem 0 .25rem;
    clear: both
}

.input-pretty .lf {
    margin-right: .6rem
}

.input-pretty input {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 999;
    cursor: pointer
}

.input-pretty input:checked+label .mid {
    border-color: #FF4200
}

.input-pretty input:checked+label .mid:after {
    background: #FF4200
}

.input-pretty label {
    font-size: .18rem;
    color: #5F5F5F;
    padding-left: .45rem
}

.input-pretty label .mid {
    display: block;
    width: .32rem;
    height: .32rem;
    overflow: hidden;
    border: .02rem solid #ddd;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.input-pretty label .mid:after {
    content: '';
    width: .2rem;
    height: .2rem;
    overflow: hidden;
    background: transparent;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.select-user+.select2-container {
    width: 100% !important
}

.select-user+.select2-container .select2-selection--single {
    border: 1px solid #ddd;
    -moz-border-radius: 0;
    border-radius: 0;
    height: .8rem !important
}

.select-user+.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: .8rem !important;
    font-size: .18rem;
    padding-left: .12rem;
    padding-right: .2rem
}

.select-user+.select2-container .select2-selection--single .select2-selection__arrow {
    width: .25rem;
    height: auto;
    top: 50%;
    right: .2rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.select-user+.select2-container .select2-selection--single .select2-selection__arrow b {
    border-width: .13rem .12rem 0 .12rem
}

.select-user+.select2-container.select2-container--open .select2-selection__arrow {
    width: .25rem;
    height: auto;
    top: 50%;
    right: .2rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.select-user+.select2-container.select2-container--open .select2-selection__arrow b {
    border-width: 0 .12rem .13rem .12rem !important
}

.select2-dropdown {
    border-color: #ddd !important
}

.m-bcm-main {
    overflow: hidden
}

.m-bcm-main .bcm-banner {
    width: 100%;
    height: 4.14rem;
    overflow: hidden;
    background: url("../images/bcm/banner.png") no-repeat top center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.m-bcm-main .title-wrap {
    text-align: center;
    font-size: .22rem;
    color: #a2a2c1;
    line-height: 1.4;
    margin-top: -10%
}

.m-bcm-main .title-wrap .d {
    font-weight: bold;
    font-size: .26rem;
    color: #3e396b;
    padding: 0 14% .1rem
}

.m-bcm-main .bcm-cct {
    padding: .4rem
}

.m-bcm-main .bcm-cct li {
    text-align: center;
    float: left;
    width: 48.28125%;
    padding-bottom: .2rem;
    min-height: 3.88rem;
    font-size: .18rem;
    overflow: hidden;
    position: relative;
    margin: 0 0 4.5% 0;
    -moz-border-radius: .1rem;
    border-radius: .1rem;
    -webkit-box-shadow: 0 0 .05rem .05rem #eceef6;
    -moz-box-shadow: 0 0 .05rem .05rem #eceef6;
    box-shadow: 0 0 .05rem .05rem #eceef6
}

.m-bcm-main .bcm-cct li:before {
    content: '';
    height: .06rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background: #ff6d5f;
    background: -webkit-gradient(linear, left top, right top, from(#ff6d5f), to(#ffc068));
    background: -moz- oldlinear-gradient(left, #ff6d5f 0%, #ffc068 100%);
    background: linear-gradient(to right, #ff6d5f 0%, #ffc068 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d5f', endColorstr='#ffc068', GradientType=1)
}

.m-bcm-main .bcm-cct li:last-child {
    width: 100%;
    min-height: inherit
}

.m-bcm-main .bcm-cct li:nth-child(2),.m-bcm-main .bcm-cct li:nth-child(4) {
    float: right
}

.m-bcm-main .bcm-cct li:first-child,.m-bcm-main .bcm-cct li:nth-child(2),.m-bcm-main .bcm-cct li:last-child {
    background: #FAFAFA
}

.m-bcm-main .bcm-cct li:nth-child(3) {
    min-height: 4.43rem
}

.m-bcm-main .bcm-cct li:first-child .btn-bcm,.m-bcm-main .bcm-cct li:nth-child(2) .btn-bcm,.m-bcm-main .bcm-cct li:nth-child(3) .btn-bcm {
    margin: .55rem auto
}

.m-bcm-main .bcm-cct li:last-child .img {
    padding: .4rem 0 .1rem
}

.m-bcm-main .bcm-cct li:last-child .desc {
    color: #939393;
    overflow: hidden;
    padding-bottom: .1rem
}

.m-bcm-main .bcm-cct li:last-child .desc a {
    color: #FF4200;
    text-decoration: underline
}

.m-bcm-main .bcm-cct li:last-child .btn-bcm {
    width: 2.4rem
}

.m-bcm-main .bcm-cct li .img {
    line-height: .47rem;
    overflow: hidden;
    padding: .4rem 0
}

.m-bcm-main .bcm-cct li .img img {
    vertical-align: middle
}

.m-bcm-main .bcm-cct li .img img.wx {
    width: .52rem;
    height: .42rem
}

.m-bcm-main .bcm-cct li .img img.qq {
    width: .43rem;
    height: .47rem
}

.m-bcm-main .bcm-cct li .img img.sky {
    width: .46rem;
    height: .46rem
}

.m-bcm-main .bcm-cct li .img img.tell {
    width: .46rem;
    height: .47rem
}

.m-bcm-main .bcm-cct li .img img.mail {
    width: .45rem;
    height: .33rem
}

.m-bcm-main .bcm-cct li .dt {
    font-weight: bold;
    font-size: .22rem;
    color: #363636;
    overflow: hidden;
    padding-bottom: .15rem
}

.m-bcm-main .bcm-cct li .red {
    color: #FF4200
}

.m-bcm-main .bcm-cct li .btn-bcm {
    display: block;
    margin: .15rem auto;
    width: 86%;
    height: .5rem;
    line-height: .5rem;
    overflow: hidden;
    color: #fff;
    background: #FF4200;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    -webkit-box-shadow: 0 0 .05rem rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 .05rem rgba(0,0,0,0.25);
    box-shadow: 0 0 .05rem rgba(0,0,0,0.25)
}

@font-face {
    font-family: "Impact";
    src: url(../font/impact.ttf)
}

.spike-banner {
    width: 100%;
    height: 3.29rem;
    overflow: hidden;
    background: url("../images/spike/banner.png") no-repeat center;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%
}

.spike-desc {
    width: 100%;
    background: #fff;
    overflow: hidden;
    min-height: 3rem;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.2);
    box-shadow: 0 0 7px rgba(0,0,0,0.2);
    margin: -.35rem auto .9rem;
    position: relative
}

.spike-desc .ico {
    width: 1.01rem;
    height: .86rem;
    overflow: hidden;
    background: url("../images/ico-ab-4.png") no-repeat;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    position: absolute;
    top: .4rem;
    left: 0
}

.spike-desc .desc {
    overflow: hidden;
    padding: .3rem .2rem .3rem 1.3rem;
    font-size: .18rem;
    color: #939393
}

.spike-desc .desc .t {
    font-size: .2rem;
    color: #FF4200;
    font-weight: bold
}

.spike-desc .desc .t img {
    margin-left: 5px;
    vertical-align: middle
}

.spike-desc .desc .p {
    line-height: 1.2;
    overflow: hidden;
    padding: .05rem 0
}

.step-wrap {
    width: 100%;
    padding: .55rem .18rem .5rem;
    min-height: 8rem;
    background: #fff;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.2);
    box-shadow: 0 0 7px rgba(0,0,0,0.2);
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    position: relative
}

.step-wrap .title {
    width: 4.83rem;
    overflow: hidden;
    min-height: .63rem;
    background: #FDD760;
    padding: .06rem 0;
    -moz-border-radius: .5rem;
    border-radius: .5rem;
    text-align: center;
    font-size: .18rem;
    color: #363636;
    font-weight: bold;
    position: absolute;
    top: -.315rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.step-wrap .title .p {
    line-height: 1.4
}

.step-title {
    font-size: .18rem;
    font-weight: bold;
    color: #000;
    overflow: hidden;
    margin: .1rem 0
}

.step-title span {
    color: #FF4200;
    padding-right: .1rem
}

.wt-wrap {
    clear: both;
    overflow: hidden;
    padding: .1rem 0 .2rem
}

.wt-wrap .wt-item {
    overflow: hidden;
    padding: .1rem
}

.wt-wrap .wt-item.active {
    background: rgba(255,66,0,0.5)
}

.wt-wrap .wt-item.wt-a .ico {
    background: url("../images/spike/i-a.png") no-repeat;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%
}

.wt-wrap .wt-item .ico {
    width: 2.58rem;
    height: 1.53rem;
    overflow: hidden;
    background: url("../images/spike/i-w.png") no-repeat;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    color: #fff;
    font-size: .42rem;
    position: relative
}

.wt-wrap .wt-item .ico .mark {
    line-height: normal;
    position: absolute;
    top: .04rem;
    left: .08rem
}

.wt-wrap .wt-item .ico .num {
    line-height: normal;
    font-family: "Impact";
    font-size: .84rem;
    position: absolute;
    top: .4rem;
    left: .15rem
}

.wt-wrap .wt-item .price {
    font-size: .24rem;
    font-weight: bold;
    color: #FF4200;
    overflow: hidden;
    padding: .12rem 0 0
}

.spike-pretty {
    clear: both;
    overflow: hidden
}

.spike-pretty .sp-item {
    overflow: hidden;
    margin: .25rem 0
}

.spike-pretty .sp-item label {
    display: block;
    padding-left: .55rem;
    font-size: .18rem;
    font-weight: bold;
    color: #939393;
    position: relative
}

.spike-pretty .sp-item label input {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 33;
    opacity: 0;
    filter: alpha(opacity=0)
}

.spike-pretty .sp-item label input:checked+i {
    border-color: #FF4200
}

.spike-pretty .sp-item label input:checked+i:after {
    display: block
}

.spike-pretty .sp-item label i {
    display: block;
    width: .32rem;
    height: .32rem;
    border: .02rem solid #ddd;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.spike-pretty .sp-item label i:after {
    content: '';
    width: .2rem;
    height: .2rem;
    overflow: hidden;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #FF4200;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none
}

.spike-pretty .sp-item label img {
    vertical-align: middle;
    margin-left: .16rem
}

.ip-wrap {
    clear: both;
    overflow: hidden;
    padding-top: .2rem
}

.ip-wrap .ip-item {
    overflow: hidden;
    margin: 0 0 .3rem
}

.ip-wrap .ip-item .name {
    font-size: .18rem;
    color: #5F5F5F;
    font-weight: bold
}

.ip-wrap .ip-item input {
    width: 100%;
    height: .8rem;
    padding: 0 .15rem;
    font-size: .18rem;
    border: 1px solid #ddd;
    margin-top: .1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.spike-btn {
    padding: 0 .25rem;
    height: .5rem;
    background: #FF4200;
    color: #fff;
    font-size: .18rem;
    border: 0 none;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.2);
    box-shadow: 0 0 7px rgba(0,0,0,0.2);
    margin-top: .35rem
}

.ct-info {
    clear: both
}

.ct-info .ct-tit {
    font-size: .18rem;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
    overflow: hidden;
    padding: .1rem 0 .1rem
}

.ct-info .ct-ipt {
    clear: both
}

.ct-info .ct-ipt .sel {
    position: relative;
    width: 2.04rem
}

.ct-info .ct-ipt .sel .sl-text {
    width: 100%;
    height: .8rem;
    border: 1px solid #ddd;
    padding: 0 .15rem;
    font-size: .18rem;
    color: #939393;
    line-height: .8rem;
    cursor: pointer;
    position: relative
}

.ct-info .ct-ipt .sel .sl-text:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .13rem .125rem 0 .125rem;
    border-color: #939393 transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: .15rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct-info .ct-ipt .sel .sl-text.active:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .125rem .13rem .125rem;
    border-color: transparent transparent #939393 transparent
}

.ct-info .ct-ipt .sel .sl-li {
    display: none;
    font-size: .18rem;
    background: #fff;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 0 none;
    position: absolute;
    left: 0;
    right: 0;
    top: .8rem;
    line-height: .55rem;
    z-index: 999
}

.ct-info .ct-ipt .sel .sl-li li {
    overflow: hidden;
    color: #939393;
    cursor: pointer;
    padding: 0 .15rem
}

.ct-info .ct-ipt .sel .sl-li li:hover {
    background: #FDD760
}

.ct-info .ct-ipt .im {
    width: 3.29rem;
    margin-left: .2rem
}

.ct-info .ct-ipt .im input {
    width: 100%;
    height: .8rem;
    border: 1px solid #ddd;
    padding: 0 .15rem;
    font-size: .18rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.dl-page {
    clear: both;
    overflow: hidden
}

.dl-page .tt {
    font-size: .24rem;
    font-weight: bold;
    color: #363636;
    overflow: hidden;
    padding: .55rem 1rem .35rem;
    line-height: 1.2
}

.dl-page .dc {
    font-size: .24rem;
    font-weight: bold;
    color: #939393;
    overflow: hidden;
    padding-bottom: .45rem
}

.dl-page .img {
    width: 100%;
    height: 4.69rem;
    overflow: hidden;
    background: url(../images/dl/dl.png) no-repeat top center;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    margin-bottom: .35rem
}

.dl-page .dl-link {
    overflow: hidden;
    clear: both;
    padding-bottom: .7rem
}

.dl-page .dl-link .dll {
    display: block;
    width: 3.93rem;
    margin: .35rem auto;
    line-height: .7rem;
    font-size: .18rem;
    color: #939393
}

.dl-page .dl-link .dll.dl-ios {
    background: #FF4200;
    color: #fff;
    font-weight: bold;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    -webkit-box-shadow: 0 .02rem .07rem rgba(0,0,0,0.29);
    -moz-box-shadow: 0 .02rem .07rem rgba(0,0,0,0.29);
    box-shadow: 0 .02rem .07rem rgba(0,0,0,0.29)
}

.m-order-list .s-order-item .o-tip-btn {
    padding: .08rem .2rem .08rem .45rem;
    background: url("../images/orderPay/ico-tip.png") no-repeat .15rem center;
    -moz-background-size: .2rem .23rem;
    -o-background-size: .2rem .23rem;
    background-size: .2rem .23rem;
    color: #FF4200
}

.tip-page {
    overflow: hidden;
    padding: .2rem
}

.tip-page .tpa {
    overflow: hidden
}

.tip-page .tpa .tt {
    font-size: .18rem;
    font-weight: bold;
    color: #000;
    overflow: hidden;
    padding: .15rem 0 .18rem
}

.tip-page .tpa .tp-list {
    clear: both;
    overflow: hidden
}

.tip-page .tpa .tp-list li {
    width: 31.66667%;
    float: left;
    margin-right: .15rem;
    margin-bottom: .16rem
}

.tip-page .tpa .tp-list li:nth-child(3n+3) {
    margin-right: 0
}

.tip-page .tpa .tp-list li a {
    display: block;
    width: 100%;
    height: .8rem;
    overflow: hidden;
    text-align: center;
    line-height: .8rem;
    font-size: .24rem;
    color: #939393;
    border: .01rem solid #c2c2c2;
    -moz-border-radius: .05rem;
    border-radius: .05rem
}

.tip-page .tpa .tp-list li a:hover,.tip-page .tpa .tp-list li a.active {
    background: #FF4200;
    border-color: #FF4200;
    color: #fff
}

.tip-page .tpa .oth-am {
    width: 100%;
    height: .8rem;
    line-height: 1;
    padding: 0 .15rem;
    border: .01rem solid #c2c2c2;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    font-size: .18rem;
    margin-bottom: .16rem;
    color: #939393;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.tip-page .tpa textarea {
    width: 100%;
    height: 1.8rem;
    overflow: hidden;
    padding: .15rem;
    font-size: .18rem;
    border: .01rem solid #c2c2c2;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    color: #939393;
    resize: none;
    margin-bottom: .15rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.tip-page .tpa .pym-list {
    clear: both;
    overflow: hidden
}

.tip-page .tpa .pym-list li {
    float: left;
    margin-right: .3rem
}

.tip-page .tpa .pym-list li a {
    display: block;
    width: 2.1rem;
    height: .8rem;
    text-align: center;
    line-height: .8rem;
    overflow: hidden;
    border: .01rem solid #c2c2c2;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    font-size: 0
}

.tip-page .tpa .pym-list li a.pym-wc {
    background: url("../images/orderPay/ico-wechat.png") no-repeat center;
    -moz-background-size: 1.23rem .27rem;
    -o-background-size: 1.23rem .27rem;
    background-size: 1.23rem .27rem
}

.tip-page .tpa .pym-list li a.pym-wc.active {
    background: #FF4200 url("../images/orderPay/ico-wechat-active.png") no-repeat center;
    -moz-background-size: 1.23rem .27rem;
    -o-background-size: 1.23rem .27rem;
    background-size: 1.23rem .27rem;
    border-color: #FF4200
}

.tip-page .tpa .pym-list li a.pym-al {
    background: url("../images/orderPay/ico-alipay.png") no-repeat center;
    -moz-background-size: 1.1rem .26rem;
    -o-background-size: 1.1rem .26rem;
    background-size: 1.1rem .26rem
}

.tip-page .tpa .pym-list li a.pym-al.active {
    background: #FF4200 url("../images/orderPay/ico-alipay-active.png") no-repeat center;
    border-color: #FF4200;
    -moz-background-size: 1.1rem .26rem;
    -o-background-size: 1.1rem .26rem;
    background-size: 1.1rem .26rem
}

.tip-page .tip-btn {
    display: block;
    width: 100%;
    height: .82rem;
    text-align: center;
    line-height: .82rem;
    overflow: hidden;
    background: #FF4200;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    -webkit-box-shadow: 0 0 .07rem rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 .07rem rgba(0,0,0,0.28);
    box-shadow: 0 0 .07rem rgba(0,0,0,0.28);
    font-size: .24rem;
    font-weight: bold;
    color: #fff;
    margin: 1.6rem 0 .4rem;
    -webkit-transition: background .4s;
    -o-transition: background .4s;
    -moz-transition: background .4s;
    transition: background .4s
}

.tip-page .tip-btn:hover {
    background: #f03e00
}

.auto-layer {
    overflow: hidden;
    background: #fff;
    font-size: .22rem;
    color: #939393;
    padding: .4rem .25rem
}

.auto-layer .tit {
    line-height: 1;
    margin-bottom: .3rem
}

.auto-layer p {
    color: #ff4200;
    margin: .08rem 0
}

.auto-layer p span {
    font-weight: bold
}

.auto-layer .ewm {
    width: 3rem;
    overflow: hidden;
    margin: .25rem auto 0
}

.auto-layer .ewm img {
    max-width: 100%;
    max-height: 100%
}

.auto-rech-tip {
    font-size: .22rem;
    text-align: center;
    color: #858484
}

.auto-rech-tip .ico {
    width: .74rem;
    height: .46rem;
    overflow: hidden;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAuCAYAAACPtY89AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUwNDI1ODAzQUI2MzExRTg5NjgyQTI2QTU1NUY1QTRGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUwNDI1ODA0QUI2MzExRTg5NjgyQTI2QTU1NUY1QTRGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTA0MjU4MDFBQjYzMTFFODk2ODJBMjZBNTU1RjVBNEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTA0MjU4MDJBQjYzMTFFODk2ODJBMjZBNTU1RjVBNEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7NLoxCAAADxUlEQVR42uyaeUgUcRTHf5ZhJxUdUBBFBEKBnUoHJR0UsdBFdFOIUekqhRQV9UdBRXQgWJRhRGBFJ5QllIYEFnRS2AEFRWhYWXRLd9v3MW9kWdR5Ozs7OzuzDz6gu292dj87v+O92aQ9dW1VIpoiCRSAHNAPPASbweXkhJum6AJKwcygx0aCS8CXEKXFIHABDG7mORpy29okHKlp4HYLkvRI87qodaAcdDfIq/fq0OsADoNFwvx9XhRFq9l5MEKYvxcUek1UJjgNegtyf4JV4Cj946U5yg8qhZLegkm6JAovXFEpYD9YLsy/z3upuuAH3S6qDzgLxgrzz4As0Bj6hJuHXga4I5QUAFvA/OYkufmKWgaKQXtBbiPnn2styW2i6PPsBmuE+bU8Hz2QvLBbogc4BSYL82+AOaBBkuyWOSqN6zWppCOc2yA9gRtEzeWrY6Ag96/S+k3ZvKEMa0zHa9CXvBVsUlrDzSg+gQXgitnJT4/OYBj4DB6Dfw6W1BUcBz5h/jMwAzyN5FuhWAvegGpQw6Q5VFIquBWGpAowOhJJuqilvKR2Cnp8CLimtFaok8LHklKF+UV8zEcrxvmGFp6jZtZVh8iiOWgjKONhZxS/wAqwGvyxakJsbbXo5gBZdKWfBDuEq/Q7MAWUWL1y1BrkxFLWAF765wnza7jGq47GElsoyNNljbJR0kQuaocK86lrOQ68jNZehIrHQ0JZlTbJyufVqqew8t/O5ci3aG7a6EQ5DpGVwuVFkXAz/B0sVNrd3EC0d7fKhKxoDMO+vCXJEua/AuO5ELalDFAhsoqFO2MrZVFz7S5vDCVxkyfte3bWS6HjPddmWdTLrlJa21YSpTzRv7a7sFQWyEo3ce52Smv6l/DcJKn813Ml8SMWFbiyQFZlmLJ68TF+Yf4XpXUid8WyVaEslJUhyB3O+6NM4Xt8DsYo7TcCyomigmUdFMqqMJBF/aDroL/w/VXx6z2JdbEpqZ0CPEQikUW/MdoJToCOwvd2QGk/yfnghLaFtBUciSzad13kiVjSifyttHv+fqsqfztFmZW1mPtH04XneA+mCje+tka4PXNdlj53Gck6FsZrP+KV7YVyYJi5C0OS8ngOsSrKeHfuSElmRVkpK8CT/GzwVTk4kiP8kHn8d66J42l3nc0roeMj2YIrIi9o7pJGPZjFG8+4CCvuFJOkfOFqqFhOejxJskpU8Gpo1NCnYTaBryjlRVG6rJVK61CGBt11pttNS2JR+TtNlC6L+ksFXMzS/TVqrvl4dQuoOI3/AgwAmF/NFxAjCBoAAAAASUVORK5CYII=") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    margin: 1.6rem auto 0
}

.auto-rech-tip .ico.error {
    width: .48rem;
    height: .48rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwRjcwNzM5QUI2ODExRThCMjI5RDI1NjZEMjNEOEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwRjcwNzNBQUI2ODExRThCMjI5RDI1NjZEMjNEOEQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDBGNzA3MzdBQjY4MTFFOEIyMjlEMjU2NkQyM0Q4RDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDBGNzA3MzhBQjY4MTFFOEIyMjlEMjU2NkQyM0Q4RDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4izw7IAAABuUlEQVR42szaUW6DMAyA4dTiSNsOsLOsdLsRbblRtzOxGAXJQgQcxyaOlFalffi/lhLYepk+wzK+4nyL8yfOKfgclziHOF9xjrihI/GP9AKc3w4R2HWP85omjrFbxePo070nBI1fHs/NEG8+SHwgiGFju4d4uv0dAbdlf3KIyMWH1HyDtJv0DhFH8dg2QdrgDcGKxwdAnvCCYMevAR4QRfFbgJaI4vgcoAVCFL8HOBMhjj8CnIGoiucALBHV8VyABUIlvgSgiVCLLwVoIFTjJQAO4p5BqMdLAUeI6wbCJJ5ekdUgliu6NSKkU/VgFV8L4CKCVfz80ZKL+trV9LGByA2V+JrvQMl3wixeE8BFqMZrAyhE8lxzwN6hcu8Q6wLAiTdBgHH8WLDYNVkHOCtsYCx2TRayktOD3goBJ8RLzp1MAdITMxMEnBRvhoAT400QoBD/FJweqCFAIV56BFFBQKN4NQQ0jFdBQOP4agQ4iK9CgJN4MQIcxYsQ4Cy+GNE5jC/6uxMCBofxXMT8b9bfjUgP8Ue7E27/61JsIPuVp/jcJzGlxmdH3nEc+HMbj79UoQi8fy3N/wIMAAwNALv4OfzlAAAAAElFTkSuQmCC") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.auto-rech-tip .t {
    font-size: .24rem;
    color: #171616;
    margin: .2rem 0 .25rem
}

.auto-rech-tip .d {
    line-height: 1.6
}

.auto-rech-tip .d a {
    color: #ff4200
}

.auto-rech-tip .fm {
    font-size: .2rem;
    position: absolute;
    bottom: .4rem;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center
}

.ct-tp {
    width: 100%;
    height: 2.85rem;
    overflow: hidden;
    background: url("../images/cts/cs-tbg.png") no-repeat top center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.ct-desc {
    overflow: hidden;
    padding: .4rem .35rem .5rem;
    font-size: .18rem;
    color: #939393;
    line-height: 1.9
}

.ct-desc span {
    font-weight: bold;
    color: #363636
}

.ct-tip {
    padding: 0 .35rem;
    font-size: .18rem;
    color: #939393;
    margin-bottom: .12rem
}

.ct-tip img {
    display: inline-block;
    vertical-align: middle;
    width: .37rem;
    height: .35rem;
    margin-right: .15rem
}

.ct-btn {
    display: block;
    margin: 1rem auto;
    margin-bottom: .3rem;
    width: 3.93rem;
    height: .7rem;
    border: 0 none;
    background: #FF4200;
    font-family: 'Lato';
    font-size: .18rem;
    font-weight: bold;
    color: #fff;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    -webkit-box-shadow: 0 .02rem .06rem rgba(0,0,0,0.28);
    -moz-box-shadow: 0 .02rem .06rem rgba(0,0,0,0.28);
    box-shadow: 0 .02rem .06rem rgba(0,0,0,0.28);
    -webkit-transition: background .4s;
    -o-transition: background .4s;
    -moz-transition: background .4s;
    transition: background .4s
}

.ct-btn:hover {
    background: #f53f00
}

.contact {
    width: 90.625%;
    margin: 0 auto .5rem auto;
    background-color: #fafafa;
    border: 1px solid #ededed;
    -webkit-box-shadow: 0 0 .2rem #ededed;
    -moz-box-shadow: 0 0 .2rem #ededed;
    box-shadow: 0 0 .2rem #ededed;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    overflow: hidden
}

.contact .title {
    color: #363636;
    height: .9rem;
    line-height: .9rem;
    font-size: .26rem;
    font-weight: bold;
    padding: 0 .3rem;
    border-top: solid 4px transparent;
    -moz-border-image: -moz- oldlinear-gradient(left, #ff6d5f, #ffc068) 30 30;
    -moz-border-image: linear-gradient(to right, #ff6d5f, #ffc068) 30 30;
    -o-border-image: linear-gradient(to right, #ff6d5f, #ffc068) 30 30;
    border-image: -webkit-gradient(linear, left top, right top, from(#ff6d5f), to(#ffc068)) 30 30;
    border-image: -moz- oldlinear-gradient(left, #ff6d5f, #ffc068) 30 30;
    border-image: linear-gradient(to right, #ff6d5f, #ffc068) 30 30;
    white-space: nowrap;
    overflow: hidden
}

.contact .list {
    margin-top: -4px;
    padding-bottom: .4rem;
    background-color: #fafafa;
    overflow: hidden
}

.contact .list .single {
    color: #363636;
    font-size: .22rem;
    font-weight: bold;
    padding-left: .9rem;
    margin-top: .3rem;
    white-space: nowrap;
    overflow: hidden
}

.contact .list .single.email {
    background: url("../images/bcm/ico-mail.png") .3rem center no-repeat;
    -moz-background-size: .35rem .25rem;
    -o-background-size: .35rem .25rem;
    background-size: .35rem .25rem
}

.contact .list .single.wechat {
    background: url("../images/bcm/ico-wx.png") .3rem center no-repeat;
    -moz-background-size: .39rem .31rem;
    -o-background-size: .39rem .31rem;
    background-size: .39rem .31rem
}

.contact .list .single.skype {
    background: url("../images/bcm/ico-sky.png") .3rem center no-repeat;
    -moz-background-size: .32rem .32rem;
    -o-background-size: .32rem .32rem;
    background-size: .32rem .32rem
}

.contact .list .single.qq {
    background: url("../images/bcm/ico-qq.png") .3rem center no-repeat;
    -moz-background-size: .36rem .36rem;
    -o-background-size: .36rem .36rem;
    background-size: .36rem .36rem
}

.ct-cs .dt {
    font-size: .18rem;
    font-weight: bold;
    color: #000;
    overflow: hidden;
    padding: .3rem 0 .1rem
}

.ct-cs .xz {
    color: #939393;
    font-size: .18rem;
    overflow: hidden;
    padding: .02rem 0 0
}

.ct-cs .ct-slt {
    clear: both;
    position: relative
}

.ct-cs .ct-slt.slt-asap {
    width: 2.04rem
}

.ct-cs .ct-slt .ipt {
    width: 100%;
    height: .8rem;
    font-family: 'Lato';
    font-size: .18rem;
    color: #939393;
    padding: 0 .2rem;
    border: .01rem solid #ddd;
    -webkit-appearance: none
}

.ct-cs .ct-slt:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .13rem .125rem 0 .125rem;
    border-color: #939393 transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: .2rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct-cs .ct-slt.active:after {
    border-width: 0 .125rem .13rem .125rem;
    border-color: transparent transparent #939393 transparent
}

.ct-cs .ct-slt .ls {
    background: #fff;
    border: .01rem solid #ddd;
    border-top: 0 none;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: .8rem;
    display: none;
    z-index: 33
}

.ct-cs .ct-slt .ls li {
    line-height: .65rem;
    overflow: hidden;
    padding: 0 .2rem;
    font-size: .18rem;
    color: #939393;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    -moz-transition: background .35s;
    transition: background .35s
}

.ct-cs .ct-slt .ls li:hover {
    background: #F1F6FA
}

.ct-cs textarea {
    display: block;
    width: 100%;
    height: 3.3rem;
    border: .01rem solid #ddd;
    padding: .2rem;
    font-family: 'Lato';
    font-size: .18rem;
    color: #939393;
    resize: none;
    margin: .2rem 0 0;
    line-height: 1.8;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none
}

.ct-cs .cls {
    clear: both
}

.ct-cs .cls .asap {
    width: 3.7rem;
    height: .8rem;
    border: .01rem solid #ddd;
    padding: 0 .2rem;
    font-family: 'Lato';
    font-size: .18rem;
    color: #939393;
    -webkit-appearance: none
}

.ct-cs .yzm {
    overflow: hidden;
    clear: both;
    padding-top: .25rem
}

.ct-cs .yzm input {
    font-family: 'Lato';
    font-size: .18rem;
    color: #939393;
    width: 3.7rem;
    height: .8rem;
    border: .01rem solid #ddd;
    padding: 0 .2rem;
    -webkit-appearance: none
}

.ct-cs .yzm span {
    display: inline-block;
    vertical-align: middle;
    width: 1.35rem;
    overflow: hidden;
    margin-left: .4rem;
    cursor: pointer
}

.ct-cs .cl-btn {
    display: block;
    margin: 1.6rem auto .6rem;
    width: 100%;
    height: .82rem;
    border: 0 none;
    background: #FF4200;
    font-family: 'Lato';
    font-size: .24rem;
    font-weight: bold;
    color: #fff;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    -webkit-box-shadow: 0 .02rem .06rem rgba(0,0,0,0.28);
    -moz-box-shadow: 0 .02rem .06rem rgba(0,0,0,0.28);
    box-shadow: 0 .02rem .06rem rgba(0,0,0,0.28);
    -webkit-transition: background .4s;
    -o-transition: background .4s;
    -moz-transition: background .4s;
    transition: background .4s
}

.ct-cs .cl-btn:hover {
    background: #f53f00
}

@font-face {
    font-family: "iconfont";
    src: url("../iconfont/iconfont.eot?t=1552638514356");
    src: url("../iconfont/iconfont.eot?t=1552638514356#iefix") format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAC8UAAsAAAAAUGwAAC7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCLdAqBgwDnXQE2AiQDghALgQoABCAFhG0HhhUbdEFlhhhsHADbxL4rRVEqOWX2/9+SG2NgB1jdQyosU5oSNhkOQr02bWRt4RzuoZAyz8v3ma62nmsNW2ULkXRwcargqkqT4aOQyjbcGuhCJkHI8qoMuTBcSdN8A1vlX3u6zHtIUjR5nn6//63z7vviipg1hiTe8MR0k0aKdBKhWCgQN6LTzZ78q6qmX0PfIy11ckSmm6UHh8EFwPD8Nnv/U/UBhakoWDkEK0DASFBAZwwsjDmH0QusWQujV627RZ+6ndPdSl2md7vYLpyLW99s8/Mu9IToYqW3JSRvLUILjEQZdPen2nfjc+7u17czLClkvO33ve6ABcjBkptcMvRO9e/sZHBnJQWBY2+c8IDaPSAQBAZhD94IUv/ofqXfA1sOtpaxCLZTxFTwvtnI6VgOY5AIg1pD4pLUCrayKMn9aKs23P+cpraxJeQR3d0fAdrGiWnA54GzUb2kxwdNcBcBf28ubVlF5AgOqTqswfHZeXrFonFTuSj/WziJvx8Qnz2d+XCBVV5QYFHcCw45VSqdpt+9NLvoPLOrCKrAkXMIsWhcely5aN10bssQ6946TTKGVifthY1Jl123yKYkMysrLAzRZhBKL6LL2Oq69SowEnoo0/+9U0CrhbXK0ePRStBMqIkKKLdv5KSD5oxKGsKFS5uKSeun/J0Grval0+AFff/lGzYXB9ToCmqfTl2VZYGDAZ+PVoYZLlZ/815OYDoZVGAt6lB7XbmyvEp1LK9VCetf3nr5GfabVrcIXqFmypwVW858BVJQUkuhka9QsSr1ccNSyeEELU2FFf3o/4WAENvO9RJAHF5i6fzLF3joulJPX9x30ml/7kWX3Q0/fDz/03mfv7g0OrGgbm2zNg/sN6fdrh6LVh3RbdpaG43ruP7cSyMtBlpZE5XFrB2dCWtssMlWO9Tcc9isIZ2u2GmvAX167TFlxbxtxhzC//Nst2y3EevsojRCXagdqLZi/RECNNAIgYD1BAYWCCqqDgFmCAbYTLBAGwQHHCB4YD8hAnOEFNUOAZYIBeghVGCR0IFVYhpzPWkOQDexAqaJLbCWOAMbiRcwTryBDogPUCC+QDMkAOiCBALDRAy0QEKAQSIBWiFSoAkiA0ZJKFBBwoBJEg40QCKAfhIJTJAoYA2JBjaQGGATiQW2kjjF+UzKAahBFMA+olSch6QagFmyBBgiyUAnJAXYQpYCO4kG2EvygQGyHOgjhUAvKQb2kCpgitQDK6QNmCc9wDayFxgjh4FD5AhwkNwBtvMpDVjmkwbYzadCYIRPRcI6j/xxGGQXOAq7eK6cp/8tMNYB1Vv+RINYwuBzEdNk7hGeo/zpwswzBNNZpmfUroXRg0Ktlc8UQy4WgsP2TDa6KGl/ek8WlMiCTeoR2ZnGXC1aueBGkh4OeV+HcMdcHiT7otkUVuWM+8l7VqYRbyoYYjVqYmBd36znOYqabeeUi7hJ7xqdrvDg2lZ/kkruzpt/2elt17XwsOA2tVY680VL3OOk9Tihq3OyPBoJk1fOBTFjfdSaiSvvJum05IVw3kfDZtx40yTDNH1uDVVEJ/o7rqqc6Wmz4E1U+UyroDXFaGAzsxF65TA4fV4rujlkPZKZw3qDFfeCYC5WsU5f148fc6UiB7VB0qAsGyfj/sBVGnSLlALPe+U02BhT0s9IkjFJtBE3LouJu0KL2jc/ml/48eKcK2CScIeChM2wK7QkT8UrreUEY++i1bsJdPy2rp3v6wAGuGvlQVw69dDYjSHfo6tb09j1lZSovl+o9acqZzPv9n5cag71+vW+OZJF3VKiOpRc7exOHW890bXS3iU1onEM0EIACImxWaQhihCwaYWrEDlcCIxJIs5Zro6q3Cv5ClN+OPZ94S4xTOX9jgC7zKbqL9IwAfaFq0SizvxvhF265V/hXc2Dscmt2zWnQZp6JZBTyY9M0KbZPTVkmJvxNK/kmj9ZZhyH5PdGHrF3FPJ2H9TWlVpgslcUdu7l4pEXjx/uY2d2xVa6MaUhnjqnlY7uPnQse+CMJtY++vyLH84vfERgJcPvOsq3ZYV+RzX5alaUtNWtBOKNDN9L9mmlpoIHo965PE/la5oljAPsjr16T9k3KQZbkWkBsHdELOp9bMNelws1xHYXu6gUl2WdPsewxVcLZ2BijayqefRH1jTTkWUqt5wfcVXlSGcrIOOcLucZS9oae1k2XKwJ7d71h75iXpVlX9xyheb1gI7fv3wgPLzaWoEkuMSYMNIccIIKXoaSKP1NIY2TYw9FPrzUjwA7TfcPt/anZQoQ0bKlQ/E12ZI6YAJBDKacBoSkibe7dQDtGprhoq7lFjlhVc2FefpFTpCGI88vcqdmPxyMXXe13AJzm0RdzPPKYM9TXgchh9oMq1QdE8UzWHIF4SjlVNSnJPdcdkp4L4zTMoqTvS4r9T0q3tVufcb2dyOXS5Vb6a5ie0CytG6vM/hWZkz4eVS+rQKpvEndklSalmAK7I/GENFchmg9GysaaIam3qBbJRU1tzdq9FyGqWsjrPdes/Vj5+Sgbt2VhUXILs7ReAy7j6IZwywfR6zDd49bDlJmBNwUMcoxcwVKIKngVRwUwuBlkD6mtCRIV4Yhu4wQKHrMwyKpHtSGVFUrsG9heqWq32dgS5SBKayY1n/dfMnhKon62Vz1gJxNFzNGEs9VDockHtC0zqz1BBg2Aob1z8/JD8wfi6pisII8b+aMed2aVDbZyKVeY9JKrAe1HpWh3cNRJT3v1ECXXZN7OCVVrZdd1+8h1rtJY4qLOC7akiCfIlpwBdOgNM3qiuTvrKZoLW8D2kvwLadDNt223UJwqvaX0wWAMuRYrCxB0nGG6X6ZBprSsbF7Uzfk7GEI89DMqKryqrEIB6sSDRhmWABob0yNxCVFgNhzyVTI6aCDsMf4z6LfmB+1XT8C9mnnbAaiSmLdQ9izNb21cyf6DKt06swKPTt/ex2+mKuWVOh1dm873kqDQnHAv6Nfv20rFwAotndtP7X5NCSeerbz9OrmrI5Z3a7xDvtM7koNGVpiXewnNGQ5AY+EgYGuwux8Kkm4xAuQSB1OB2yGpUQMgqnUdYeE5+vtehEA5FQ8D0JO+/TPjEDdXjlwBuMu+3DrurTHufl4lBcHcGzzHJaW3E3SQSmnZbdx7lyU3E1Yfmauqj+SJEkEfpPFHbesHMrCCz3AwrYbVO5ymZIIAPcxvxH2PaAQDzy0NYlo1H5TClWmQet1SNGCTUuR7PtgtqzTbzilSt/Kk2Hk6u6rJVN2MQ2EARCZMuk8Nh4uRUmT4xSl1acyRL0QWVXLkkyUrix8RSEQ7sysqV7c3FVMjquoRIDco0I6bftavN38vhwQmcKqKiRzU7m6+lzk4mB6OdSvvPguwaM12X2v9xOoMKVuCoGhKwRHsPLG9d35MJAtZeNjbGQr7I+KT4X5Mz8dU/ngzQQ3tVxFCWMRpAkcig4Hv2dH91w+P1vuG2o85e3NZgmBUFTk+8CNJ1le7ce4GskqNDGx7/lfR7gZl99Yg7AO3SUBdrqQDgJlTGhZ5ZfpvYG/4vL0PfPuLsYoVU8iJ4BamsqZ7WmueqOd33EuhHJnXT+gMIq2OVwThzbHHPVsJNHZYXaaUs61Us30FHaYZiBfo5WGQiq5VXpqWDmi0Ihs0dYBtjFA1l755skhQCfoPR9sGcG12KhS9l5WPSVxWfi2mU9LygpcA6XKtXSiWB/orTazEF45ALbAJ/x9zrAW9thKbjE/v7g0vyDgNyPi55bJI02y1RyGn5483r8/dNcH4IkrdsxW+goH+piv+Ne8zX0ZyzLoXNkegNC/9vT2PGmNCS12/xZ6KZX12UqlvxIgq7N6IIyGjiaNpWZVmdEXisPUUTmHk9Y/RIOv3AXGHwqhbcb5dpCj8qcgdOz7MDXjwbWTsskccfq8zn53MpECGO9ZvThNtc33f8fHbuy1QOlJlyE5UxX2QcnEDua8+4BL2Mu105q2WycbqzBJHvKGU64V7GLdd6tNG+UHTRCvUUHIaQGA4YwrSOOmXLAZtuqweL2mWDUCXu3Lto/zxFMbptk4e28+PawHc1oAACUJnFipli8xJj0EmR0mocFcTRM6IEuoCHKkU1mmBeXd7V3bcghE9zzAiW4iA2BoTRvIeBKbSMdPmwhapIDJMYxpM9KZxhBVfdeHv0gf4pOOKAVgjfuaEgtgS0p0JEyfDgAw6g1Qwijd8w76LBJUPmqiqSUDjalzhAz8kclVZMSi4Oq1c+7aq+7RcQInkfWRBDDkBAyG3+NvQyq6I1FPAOgKib2xGeT/Ig6Mw0r3kjExzlKRrSJCw9MRg2Cc+Lh83XWf6JY7ptj68v3mliHFuGeHHtn5KFra1r29a/FDdgrWwjwNVHkEv/kx9BrO6TSo8ulCPzWZR9nL5wstPhiCHIKGMukWuqN6y1sZjBIXAyfenPr/rY870Z8YbIfpMDKRiSz+Yv2K06r498695czvphFFUowO0wACKN5IVEDFadMyOMFSz8ktQ3LtYRIroy0+8UCfWL4/D1jd17Lxqk3odZxWunggh0N16SNINkkpckUqQepk56lH196b9Z5oPzmecjNiKClg4jWsSCI9j6Kw2/9hyvneWePiEYnU3oOWRa0Mqs31xzCgMmQHfJ0aa0LSGOS7KxWVkyZ2FabsCKtdTQjVGwRRBpsQJlAergF7wLfjRsaAXetXiRX1U4DLUF5dHGAKsBnwVN08Rere1L0f+tY5dk/n/dtoRt3VzWw9FGJvsf2xg3r9teu8y6kpR7XvNjilT3a7sNXjdsvpwCSOMIKPUpwTUWYDs+k7Keca1iTGJliPIag0QZrTfYoiwFHsyPBsEu/RL38bQbOEYEVZp711XagkGIbq+hwhxEmc2gyyz5wjZ0/nox/hCyOO/5PWiL4zjE6NGcOGJ99kvjtqqu0rpobNMdNASu5GUvqopdK33tEpssTEXm5o/dEmY7OhoTdDYpobFcOj+sh3LVOjp3+mj1iaN/NFHPBRrXeSaQ4bkpH5/pjpy339W2PM/HNP0ukbzxN9sv5CrJ8/dijOOl7FeaHJCmj2ekDxFw49n41E/RtxOlgrFqorJ3BpCLqR2aRX5n0BCVuhwK4rM/65rIC8kd+GjhXJNnFLAtYN3XujzYord+OGb8ofb4Euu70rgsEYu00NSoCdUdrEZrbb0Ur9A6H3JXpmAqSn/TVfHIqtzb0W+nUMrBPumwbEs6ZumZZlGHr3/98LevTQF+KroS/GT0OPbnpbdCGpRTy4QLj4kE8532topTFR9YtyLV1AE04LTd33+oOyLqkoUasolSd/mp51LaQp/czhKi9psVksVbNt+krI/x+gCDp6xDPc4a+hFPtYQeZoGvGGFjuPGJOhUK6oUfrpxsvRMeuBx15urvCaA2GhIhxQisgOemUa8Y2+klfxDYJNVSXV1qfoQBPzPGAMCAoSsD25QYDNflbiz4o+kFpACGucBkw2q+IYNo5bbyDddMLOYAwjTbk3Ho70OIIuK78VfJ0EbRF2eNyCEAg5aeAjYRDgxNBNIxaq9/uz2Bjy0LQMMyCGZj8NQJFgwpC5q/7RLddNXrTAW4qT7pmReruvfqDvwAqwv1Pu76cyO3Dh8+HO640iNHfQ2yEsTnzXPzPgt0fa6eXAVgvmH7D88G6cPTfW1PhWd+XsYKXiyNSZe6FqCNGb3Y0tj9qIPBc/mjdWHapqgngZ72Dm4lfhDNde2B9wbbkt+mZIXEy1jybBO9260kVrcqodckhtS3u6dnbnIFxKStLqxHJr8d+XpDRcjh75hg9X3d3jOWfUbJAxq+mOGHV7WK9NOrJObUUHn0NBVJMvhZb/7VmF8ouolbZCWWD+uPyL+cWcXgUyXNPm8zzCqPJMT+AktiRDu8TjfIDuf+bm0lWOCqggqAK+rN9UEMrxiJqig/Ugk7MHCKloI/IbIWtVUafPJm5Z/XUaDPsmJ1+kPwmH66W90kS5Q7KYcRkDX6xIJloZ8c9gLEpeZQ/utYRIJ7Rcrnjavqi0WrnhGZjcthHTtHKpOhW+/OropwFitVExToTm3+0bIjGLna9vPFGoJtBCf3E9Tdl8bIoEATDkyA2GDgd0U9FjMZZWTx7fvzLgn8p+Y8k1UVX+qqXDdNMydN0y0fM0if5dAMveEPkIP1ja4TRKVYwfxdpYqXGAD40ksOsXa3vI0cFU+Tz3SO9UqdOPuvDX2K0rn+yaMgPHydfLD+5Pmrnu/QzsE0qCqd2R4M7uHUspiEAK4C97CexBYAnvyWPwLWqHcpR4h0ImfV44i3JoGuBp9zm4CGZw/lo/6P9/eHbc0BEnZdJSZVXXVNOi9GBZLy8r4yEZdWQNzQfFTmPcS0VRyS5Z/F3kZfkF82XhNZ4fQafyeXYpd9yjWcKbHmwczRrlqydm9hJtiZTMvTCqnMpBuso1ZjV4E24EuYI9YqQsux/rHKb0xysKljuAFhUyGUjMJS+QBc3Y4bDj5NckAen1olTswBblnfoMpd1btPu1W7pLZ+csOFXhw6DNzZ/7Ci7De9Zy6txJzn7ahpX4lRuq7uDm9Of0bjgU3a3WG/tar9MuYMEVP/P8b8jetN4dhWAaFOvgIcgL8zAntu3UHbM7tdsTodJSSA0lTiYRYkVJKayGE+EJw5UQfBDcWd5lIuKN76f047w5T6iFvOmdBv4dsxnxkI+HZVlXqNeSy+nqTYhkwGr4Cc2DPEhtOcInerDoOLB5jvYLS3uoshyqh472oIpp4vz9FmkFXj/7mtNmt1nBed1tnokMqU0ETogrsQhi4izt+IrSDBgK4GK4xwBpIC0OvBhif85WubFi3gWkaFOOWJpYHkHEJuJBsPyzBJ6GM4meqtwwzhYYXm5YmwGnw7VroeXwFo53rqcqkSbOa0tmiooMrevub7wjlwCp6YzUSHlWZhoC5He23V/Xqq/lM5Pb8hQg7tqiz+yvjHcP3t4D9bkAGOYPynYclW2aN5C6CwIedmhBFY22MD+54WEFl/qVwlaeN9BvvtNAFVjR+bA4qIu0iHbQescO6+GFNLm+MPBV5wrQQqd9f4O64SkwdhB4UlHzC11IC9B2vFqx3qm3AazzMdrFApLEZDEaW+BWgBWjElNACHuXUbY3DEb6v87Gv/naPwRQeT62O9kgJDFFjGKluqWyxOjEZCBh7bLJ9IKh0YGvsPIdaaB08o1SSaM2fUNBKs0Y/LG9QlWhBAuw8Bxn0V//Q50hmTucRSc7+kS3+CzLE63vFdkuLd79oD2oIM+nEfSIGrNNDo4CwyZBa4pC2faxUGxpqo3VVFq68sxEbiwTE41jS1Z+USiyI5OEpU2ddfJEGoFGQ6VTgU6J6AUBag/iM6auoqKjQ8ecY+qOHx8c0AEhk8cd5Eg5g5YW5hZDE25hUVhnJjMb4iFjeQAZs8H9aQbeAvbm5yAw2kfB4eFbaC14HjnANeR/x1TOCG6AOoAbobpykn808cmOMg2OeR9t6mRCOeua4kN42eZ2HkOT8VQ8JU9aQENUPBlPylOCJL/NZ/+5cYqyiTJ6Y8XE7Sgs5dSN1t/X0IS0svG6WbX5TluqkNZAE1KfTEo3exvcGnSk77jb8d763UDAP7Qirt4C4dJpyHj7d+MFROMaW8zqvQjR0R0rOhwyWWESal/R3h6C026T042pbqZxDO8lWFjbu1oPZULdOobiKCUdXlUOJ5lXHyE3pTJDwu09Koy00OoCSEEyblooFaorgBVkYcx6v9fbe5iOxatV8zYp13ZmFpTF1lSwV1pfJ907oo76+r3SkVxdvewfQaauDlaY29kJXYElJQFde9BRUtoVsEctLYVPdmlJV2BrNcPCuDu9yphmzTWu3M5AObynb69kLzxPM65K72Z/t6EZR2r2tbusPrqz5Hr4iiv5X19MCC4TOjX7I41pwBt0EEbxYcJVdDVjmq6r8FsvJ0xVFyGQDNR4pGd4rAojjDJHCXK/9TkyWaqZmBdXA2LgFZ1dhRCLXV3Qik0uQ+HTFLi6+mxWJ1dWJ6Mwyak2psCpVdXAP2O4v7WlZWR2SK0aog4XFba2ui9ua5FJJry8x8+YihA0CUXnk0QQKk2tvklWKG7Kzts/R2aukJ+/qVYDXzgNkSKRiGS+a16CPCUbiCblSmnQ7FOqz2e7wCkSkarYQ+Yjy5YNWSgtDlwehs3tVU/mhVyP+SezEp6EtkA9Hs7MSrmS2TPzQsB95z+K/vQJ7cTojXD55LUA8BxH6C30kXhLOOBQrutt4mvnVLzrw6Tw1pvGFl/i9k55LV4tB5GUK70uyqSclEBLt+/o3znQsD8hbP+GDpoLIYO2hXzuwAtVTyJdQf7J5FcecoG4JLbvvtQ7cQtxKTLxG3fcJIWwly8Rihdvc/7W1NrSx7t56/q7WxgWC3OTZOitSZHNQt8MxL30bxd4CNo3R7JdPV2xkZu2W3lYbd8koL1KXlr/+5otH98bjtUce/Fp88a7KQ1y04MVgIPrfOJdyymDlG/0ZOPP5C5UjePDjcaM/D6nGVJXSQPIZ6iLuffVLzEYURsqOynJZVZnoaNp/bQ0zM9qE8YPpCVoK2xckpIGzLYMcAfWKETbLWbAD9puMOCacTx9NaN3B/Bgel+1duTj6DuJtD2huCYUwWiN/2kwEsS6dvmAxbZcbm0nc5GJMa53wuwPtsj3kckOdIKAk+uTwxnk5Pjkcp4oObmzzlyGA6q9C168muAzokBZkziNOE1ERCpiz36ZIxSUgCQEMaQO+xvVRD6PME1IAyJZkyhwf01w2WpsYFkfv8A3Xhl+X37esaFkkZb855UIZ2F2Nj3C5a+PWhKabNJMKs/JqWAtqBXKhJHRctaCUnHtWg74EK/6NQ8bFRJGTIaVCLLw1xMByfELRfNoqNwoCgVBNg1/+F3V7nHNS09nNf7xKx4yVkDVUCa5IFwRA8Ni44jodBc2xw0nt5MaB3pdKgP4Up/hFah/tc40Oa6XV2NQmfY9Xu5KWzFDUeBtQytdZhYVbMbEE0VWGzxDzz3rDwg44TPu4B80jKCk9hXPD9nzgUSxSlKdS4EJXBR71g4ARUPP5Df3urcwwDWTW3AAMff8nmke+yfTK58eE8BX9dks84s/tsw/4dMfcGYSa/yQVdblVzmfsgG2mdqMRW4wnKW4BFcTIwDeLlL0fsSe7q4/nue9GCt4ZFEZS3WztW5v5thn69yAimSeC472y/pvn/mBL+LWtZjB7IPHxlKx2irzvfIeEzNYriVVOAhFgklcXKJxIit/Yg9LxVuYqbjkKxZ4yMNtT3by8z3uctvVp/3Z3XA8PFikul2D/kP7O6pmUpVTmOC87HhC+7CkOMVhPUFLWO+QUjeQjqIf5C/xhJLKShNhknGGkkyTWHsm8llSFhSZkRkJgYDY0dUhKjyLAHx3DKL7/rjyAypIrED3ofuTZlm9V9n30MV0++iOMHdF+7V93I8IpGSEOyY69qGuHoTr4NqrP/TBQYKciUBcfD0dq8vRTeuC1wyMj4mFa5eFeDTqGpc3ytf4WFw1E6EQ2MuIEL77jJOEvVdKDDlhjLVBrddWrRCFhxtnGYeHiY+/SNoF47hoFJ2FnuYXi8bQJYU6S3wiZCIAXqamZyrS41UZvkfCSI4xSjniZ/C6oCPZ/yF8YilRKkcSuH1j4drOepuxhVKEZ/gj4LJXdHDFDZz8e0UJiE+3RJmb2Nvib2yamSilWskaqLCmShPd7KZwEq/VnQCgKSj3hUPlgYIkHpLjJ6YNHf5yjPKt5ZpOptmsMpp0RyIEOCknma5bGuoS79Yco1mzRF/wzO5ZufLYtqTGI7//nsScspuSVGEOCjpLql6IBD1jdmPSJsy+FgKz3OjvOsrDQ5S6GSMBtmPI1E74D/cfyRJTspk79ot7OQb4K3622fTPuZ0wWvL3OZtBZCMeHxFj+GrZOLOjDW6Fp7Za1X/viIzC4Vffe9QJT1z8TYT0fTsr2XKsysRBym1bxdy+By5B1U0cdB+m66yyrVRW6hXbIUVBgQICGSOkwNVZR4AKatXwjgOe8ZPu7YIR1n+jIuNTRnEH3hpNOocurulEhoSjvBGPYd6oxwhiecByJYM2KhilZXGHuFGfo/SxyGsWgvyLzLMWet9k016znyPvkOfs61F/NtmCzSHvIJPZVDLw6zhGjK8Obe3eegAYWChWO9hy4OUeWh1PxMKv+UYumPSEIozL7xRUpjfZiP8aXikEQSHljGxEiMVgayjNEKii1gKtEOhgHQjsaEhqOG92AorKzo5yAkqEpUld4CjvjGuGW4ZraLPWSStrXuXP04ZEceZcVC+t5N3l+3yEm9yN4c21pxWmvHJa4o70insVL51+Bjq+2sDNumrizzU9+buL+qVlw6vrTopvOdyKT9MP4YNuON4QHXFYynBLlgW9EYqgpePRn4q+o/L4IUy+aIdbrm+Oz7bFfLc1bnGCkZQyLdBkvrR/mc4Z5ztWzwqppXb2dhfzUiixAefSPg/yCv3GExcpc/Zcdbgae9X+s/1U7JTD1J5uMhYS7+Qu+z9hcUqHpWTToiR7v/xQ0tyRIa9Cr4sZeTnQ/gLrSARhQrLUFBk0po60FCA7k0zLWKemQDLcBWZpkYc0Yf/1jgCDuKXjYZq3RQMh1LM2mZY2EqPwTsfr4V8dv+ZCseO6qk+On8KnzCu8NSrueq8ocYdov7i+Eh3WoPAKi7ZtdQEPb3XVGGe2kZqT+kmuXa7kolsP1i8HJfYeHn4emOlax59/KjFqtm9GlaCaeMJ1GibszvAWoUqMmhzuD35a8ufFQTom+sSBGPjL99fd38aYxF9mYqfTh2PVzL2p7kqcBF3LeNzm3FiCWsXxLlmeRreSqS21NWite5+FXhDDSKMsafOOlG3enDfCfPuSiZcHrmpVrkeFLL6X9W+S3V8CcZL15D3gd+zvdn4RJYoTxU30pNd2QOMUxY3iFFH47YfIB3jElTgSkFPvo8oTg96ikown30U+wAtJ129PwDZiE7abpMJVO/qqnICDoCvVpKyeNo6OVjFfBuucNWza49DHNFQxphCKL1muhkiyISg+dRAcTm2wmkbyPfOLIiPwDfuQKYgDTSEysmm4/vjIHGuO/JgMKunHCTuStwkv3kqeY8+Rt5Kw4O7yOBWDtgHeO8MqeN8+eBVIVLdG2B60vX8TXk980p4waa50A7FxNSKuKivCNqkVJMGr9u3bFJcMV1ZAybSorEyGU+CKSjh5vYMqKhKrCMMkhk1ImTlLE3ZPJfG06jHdy8bIf7nkLmAmbscKMoO9jvhmKOraqaRhxjCJ+rOlksPVuH28W3xiM4F2b/yG5T6BwBqUZp1BDDH8Cdz5cfImgzQMTu/XCFacgAuSRjBhkSW3l+X6ZSt6M5lltit1LuaWlivvolhK/d2VFhxywTjhcJGRen1EJJsdEREMFRkjzPHIyNL+iBIyxBu9gwX9afR/71E/QvVN03ph+6DIEAE3Hjrc6AR8E7y4IDpk1ZJ2vVfTVVBH+vHj+xoHM7oX3aycg3ghHPAjutQwxBgmlBKGGUN47wMz5B3zJ1P1UlwDFJubGwftioXQDii2ASe109+Uy80bMNOsVNY0psFcLr8Z9i9+iq7S12TPTwG1vlr3O0FdVKMCU/PZ+qXTp3xibF5hW3pwhVzJVpqNsVDopB2BCDKgH/J4D51A3wgV982593DkJHtHJ3dP+YSXfMlk2Cgm0QkTHooJ26lEHAteWio8Fa1aTG44NhIo6URBC9J6Kqh4qfTohCxOe8onPRU7y45OrBM+lx05lrUFrXOu05N/vRPlXwzQ+FDF6TqcSCB+yepwTvOJjAKovR0qoFDS21ZnQQXwSzgemeyEjU3VcL5cVmdtX5Ov91IMj33uSU7IcFZ1YJrYcsxLPun+uTci1bLETG0UnETb5vkJd8/SFe7iztI8i+9dxa53hCuPneB5Q15mDbfkUMaO44czeCXqEL/tEZyk1SAe1u3tBXAW1LY6VM9DdsmUzuP1VPJKDrOkQ6Itk1If2GjJq/vZbnuIH4DXPECvIuYh5sEUH2AA+MULWHlwYTc7MT42PRcecDjAzKFtQmFprNs5eTYg3RhHZQOfXQYjJESK3ogKkSHovMJR3qgzaOSloAo7dP1lYHgwBHDnboP24bAQem4Bw3GKGIBcL0ZGuHu5pxFrmpwei8ip9j72VDkSS5fTrMFp6l7qCPD/gb2gDbK/L3LDX5zdLvF6V0Sidwc4gkbwhnSPl4b+AD53sBYmGZLWaF7avca1q1Zt2nQt85orVq02Hk8XpgV9eVz0cpp7Jj8zHWKjgUrgpOE7rW348u4ndXS0yuWvHS5fuHXt/KjtT6P1DS1NbasBcKjJYhnG+lRe7/ka+F9kDe8pfAl+yuNsN3+1Nuix2eMNx5OhyscDfGxQoCT+OOEJ4xSC96fjzvEfkOm++P2Ufryv+RMaoA4aGHNjnlMet/3frmzrpoo+cx0zbJgnGRSOPUG8yEPUwSNykhebjgeVBmzGybKU5/5VpbHe+bgfa5l3FzDiapf2GaiOYuaf3LQ74BcvUFj9Q47tiT3+vq/a/7yJFh/f41x5OiWxujyqS+XzNXCc8NInqnFPvnvNT6AM1ARsDJFV4i2L+sOiQvcAZOPTat90LCDTzGg8zq/dbi6WKPIv5xFIo9+H84CMGz9yvNmkubefs4tzuyvQjNVQVtvaj91Mpr2/gXaf3O2cczWyIr88pUfs97ddFqF0X1i+v7Ky4IEsBJ8qUbQYzShqeGGcd3VBHEHqb91yK8fkYiS+NMdXsR75gIs/WZ48FVRdutQ733RfOwP8h2E/xzDkZDkD85wtp2N0GLqc9Ya/eorI6mQRp0bxCvdrz+EWJpnZAj/X3TnHbGb+o1M65Hdc3mclZoMxQ5FKHJskx1I7Avpt0xhIp4OciE4Ch9OnoBidrsLCQj2kClD1EIveHovsQfVsc/7U6WhSouF+6NvuKeLs6dMn91dAMcWZMU0FvuflaaTBvqIzGhIxQ314iWeK4AIlzn8uI+ItUhRUGJL30EPO1RD6B0pPzRC8VnUoySNV2BgKf0tvwXJx/n0wv8ayyP3JhZqM/RUt6SujnrkXMewEGvaLsLASms2XmL8fx7DXdyN1OEtW4QGfPQls2y2khZ8exes9I7sG/tRaah1Byj8rOBMhV8neYWFBxRrhLb+y8qVFoak2FpxQi0h8LgvjwPOIGXBISUTXrCnuOxZkDsn5jf+96wcDQpEmHMZQXvhX2f95Gp11qrP5NylcjM1orD1hHmrGtUmVFS0tTwTL14gE+s8HPwWhjz8R8fyYJqM+pkpnD74S6kURcGp1TRqUCtXUuMh6cbqznhoM9JDAKNAX65yNrcCSlIBSIxGMWZIsx0iMOmdBilgjo3Xscl722iaVWL12bbb4WK1NDFY3NWVz8zCST84T7+mQhCQMC0keDw+PCupKw1RgiNoJBKb3XbwIqRiqSxfVdHWsUyE5F38+avg+tTHqVXFx/77ZgH+86nw0Wpi/phqUrd16auvts7e3sE+eLGPxfdKBlXAFm85eTHyKJx+Fq/ftqs4QvHdX08hHn+D99mXBzY1wFqHn2G3hHowx1n3Lj7OoFmxWQyOR9Jo9R9ouIz8uJFBojEGJpVKw8PIy/Fm6GB6Rnt6IpkivKzdyAnMC4O6ZN5af+GVYGxGImKOIIN+EJ8wVAZX+lQEVFrJdl1ZeF1Sk9xqo4+ipsa5dwH9jxRBLoo4DHeYWgz2DZpax6IMfTLxjwkGjQ49shtbBxp//xYQq7LiCPjP/3wlUkOHoM5h7fwIdJL5w4IH7mLNrRuQDza9GmaExGq4TvFPz5Z2M0uQQ5mS63jp2YkPUHxPeYtZ7iqTTf3P/pZi4jKpP5Il/IyWmcPank7cwewHYgDVI4zojwjMyzkY8sAq46N5gGWdZBbonjH4IHAkrqaXurEcrScrT2loitpSoOq3pCn8jzKweXekhYlxwyW46VSIElyf3bfyht8dxydkL4L1jeXR0TjZQoX/1temY6OGhmJhTJwosuAU5W0RDaBv0kMiG3o8TAA095Ul5TyEZ/ISHWgCRekMj1YO0jhYvJETE1z6tlcQTZqoNIhH+bwVtnZmHya4i87fn/zoKmwuz3v9lIu2odjj9cmcNnUKl11AgU0A+Pa6k1NDNzZGpnAPM5JAbN2CfKURhrATm5vTCIPJ0zThsAo+DFbABwyB4/vXA65lmM+E32+6zM7VM7tOZUh48H5cMetNxwbTC9EIFfF4XeTFOKTJHFWGPjIQe05n/QLGRjxn9o15GZ+KBcaZl7Xzi3PKLLjS5Ft58LKJu2Zmoe0MxDn8Lul5n2Sf9Y8jbG7SvaSDl5i9qu9z/B/QZcW/Zer/CgOL7pFWUVYNjlbZVVi/DFNq8Fq4s7UZBmgkpUZ9WQDbRJ8JfTdHx0qC15DV2khdnbrV+PNrxcZNL5sSwl8QKFcmoi/lWXY9dLPMKWecCh1JK2Kk76g/2Al+58cZN50et24jh7P5fTw3gBmiTD8AgdnBmZhCnhGMsu685yV+KX2TEWSjxnwoCY3Tcqg3GG+71bGTlL2rZhlse7Fh2eH4RGNijAtlTapoarFlY+PtfhW37HTW1LeqT7LxdgrNlNvbf7IOxXs0uWtKxjN+eQ9bnZKezSj91Nt6LYvy1PZsCo+yzU7TVZ+PqujWbEdLPkuHx/hNJd63fIoXWdi5yziRJ2XAgVK2t8IgA+w7flW8OBH/x9BuO4ENhjQFO+YpiPjbCExQ93w3+u3GlmZ6jsV70z33ZykNArXVxTi+UbzsgIRueaGfJ8OQx4KEO0q2uSDHlnfIslSakIhh/o3OKsnfWI7saa3PoQZcvaBIieVRlP6l30sXIDxrFl2td0XAZT5fTP1ylprDzfV/ZnffCmmsrVRj3E6c05KlsUJGrImsFWyON/lRDn5+3ac6i33q1ooRylXO65IBeX7HSC+dxw+82sf3z6Fj5enlNXekK+DvSf0zX/I4+MoSXV57/IH913qB/9Enmj6E8ljYEPi7dLFH0s/2VRd/9LTRdJLTw5bCn9J5esvSNBMPdvBO8e3JtZG7kipuxS2fuh9UJrdFroNW/Hfwxtb/Xx8swNcCWQ+oy8Wm0xppHK86WVJ95FG0QXY02ch5EWx068fxtWndUWPeAVU+8KFVeRnsK/6mqmvmGCsz8ENUGfiQMDi8qGnwqrcdop5yIlWQAO0Gt3abRMwV1T1W07W+Iku2AS8YT/YdhRCZtDqfdxl9AMEi4jHM8T1PQYeBW//QcIGfW3cAN+OmQsKF7Ox7DvIGD5/amkgxgJ6i128ILomcKDz5Vhe/+N0TJdmi40vUF/8Mw4jPX5nBiSL8Ysa7UFfM4x/OEImg9fOBW/0QB2S+z7qpHa8BPh9RC796OeGOByw72U+1dmN34rlJNzlMCKgo1DS0d/e9xfz+ZWbBkBREmlHGhqJpumJbtuJ4fhFGcpFlelFXdtF0/jNO8rNt+nNfNhy8/Sv4AY4KlJKjGZMkneTcmlgZ9YorXhEYtgCuSuet71aCliaUYE5TnlbP1WXkoc3wkWCf76IUXKSPLmH2CF4tRUHqLgBnOhQhXvanuLJfX3lxisqw6pJiFClfKGzRRaIuCJg6AHzeWoWUb6VdQ3DS9L8c6Cs7aczkAXRNQfMpzxzSO7B4ukKQMQCt2TlVbeXBa0WAnRj8PAG0M5gnN3nO3BcpOkCdpS6S8nPeeDfYHrRrQdawJ9+jqCRjE1XgYsMeXL3SBYQF3r+nePznQZarLJdFyEqtqpFhb+rxwDWdUk1WsUYDzZcZL5wSKxVT0SSpRzsrDU3ZmXcI9BkbZcWGKHPau+N6x5T0aKlUDj9lAkLp0/CS1xddrj95v80WeO+SlX2kdkrmis2KvB6nGOEbYT0rVriii2AvWHKwHx3x54Gbxeb5iQ4o2lcfLkLO6w2st0HRNKNKgFJP8JmWiB0Czk6VuWSUO6AYAAA==") format("woff2"),url("../iconfont/iconfont.woff?t=1552638514356") format("woff"),url("../iconfont/iconfont.ttf?t=1552638514356") format("truetype"),url("../iconfont/iconfont.svg?t=1552638514356#iconfont") format("svg")
}

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

.icon-fanhui:before {
    content: "\e638"
}

.icon-shanchu:before {
    content: "\e650"
}

.icon-shoujichongzhi1:before {
    content: "\e646"
}

.icon-weixin1:before {
    content: "\e603"
}

.icon-qq:before {
    content: "\e648"
}

.icon-jiantou:before {
    content: "\e600"
}

.icon-shezhi:before {
    content: "\e644"
}

.icon-bangzhu:before {
    content: "\e639"
}

.icon-jian:before {
    content: "\e641"
}

.icon-nexta:before {
    content: "\e643"
}

.icon-cuowu:before {
    content: "\e606"
}

.icon-gouwuche:before {
    content: "\e60b"
}

.icon-aiguifanfile2:before {
    content: "\e637"
}

.icon-weixin:before {
    content: "\e65a"
}

.icon-qianbao:before {
    content: "\e63c"
}

.icon-zhanghao:before {
    content: "\e61d"
}

.icon-pinglun:before {
    content: "\e60d"
}

.icon-bianji:before {
    content: "\e66e"
}

.icon-wenhao:before {
    content: "\e66d"
}

.icon-jiaofei:before {
    content: "\e649"
}

.icon-youhuijuantongyong:before {
    content: "\e66a"
}

.icon-jia:before {
    content: "\e642"
}

.icon-jieshao:before {
    content: "\e659"
}

.icon-renzheng:before {
    content: "\e63d"
}

.icon-lvxingjia:before {
    content: "\e76e"
}

.icon-kehu:before {
    content: "\e645"
}

.icon-fenxiang:before {
    content: "\e6a6"
}

.icon-youjian:before {
    content: "\e636"
}

.icon-jipiao:before {
    content: "\e64a"
}

.icon-weibiaoti1-copy-copy:before {
    content: "\e647"
}

.icon-yonghuxinxi:before {
    content: "\e679"
}

.icon-shouye-shouye:before {
    content: "\e622"
}

.icon-ribenguoqi:before {
    content: "\e604"
}

.icon-zhifubao:before {
    content: "\e656"
}

.icon-riqi:before {
    content: "\e60a"
}

.icon-Ankerwebicon-:before {
    content: "\e68b"
}

.icon-renzheng1:before {
    content: "\e602"
}

.icon-shezhimima:before {
    content: "\e60e"
}

.icon-dingdan:before {
    content: "\e60c"
}

.icon-wodezhanghuxuanzhong:before {
    content: "\e75d"
}

.icon-liucheng:before {
    content: "\e683"
}

.icon-tuichu:before {
    content: "\e611"
}

.icon-huochepiao:before {
    content: "\e64b"
}

.icon-hanguoguoqi:before {
    content: "\e625"
}

.icon-shijian1:before {
    content: "\e771"
}

.icon-lianxi:before {
    content: "\e601"
}

.icon-shouye-qichepiao:before {
    content: "\e64c"
}

.icon-jianglijin:before {
    content: "\e62b"
}

.icon-kuandai:before {
    content: "\e64d"
}

.icon-shoujichongzhi:before {
    content: "\e605"
}

.icon-huo:before {
    content: "\e65b"
}

.icon-lvhang:before {
    content: "\e64e"
}

.icon-chanpin1:before {
    content: "\e695"
}

.icon-shuaxin:before {
    content: "\e6d4"
}

.icon-dianhua:before {
    content: "\e64f"
}

.icon-dianshi:before {
    content: "\e65e"
}

.icon-chanpin:before {
    content: "\e8b1"
}

.icon-guahao:before {
    content: "\e75f"
}

.icon-facebook:before {
    content: "\e672"
}

.icon-shui:before {
    content: "\e65f"
}

.icon-dianyingpiao:before {
    content: "\e651"
}

.icon-weibo:before {
    content: "\e608"
}

.icon-comment:before {
    content: "\e607"
}

.icon-jiudian:before {
    content: "\e6b0"
}

.icon-yingyu:before {
    content: "\e6af"
}

.icon-dianfei1:before {
    content: "\e654"
}

.icon-huabanfuben:before {
    content: "\e61a"
}

@font-face {
    font-family: "Lato Black";
    src: url("../font/Lato-Black.eot");
    src: url("../font/Lato-Black.eot?#iefix") format("embedded-opentype"),url("../font/Lato-Black.woff") format("woff"),url("../font/Lato-Black.ttf") format("truetype"),url("../font/Lato-Black.svg#Lato Black") format("svg");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "Lato Black";
    src: url("../font/Lato-BlackItalic.eot");
    src: url("../font/Lato-BlackItalic.eot?#iefix") format("embedded-opentype"),url("../font/Lato-BlackItalic.woff") format("woff"),url("../font/Lato-BlackItalic.ttf") format("truetype"),url("../font/Lato-BlackItalic.svg#Lato Black") format("svg");
    font-style: normal;
    font-weight: normal
}





@font-face {
    font-family: "Lato Hairline";
    src: url("../font/Lato-Hairline.eot");
    src: url("../font/Lato-Hairline.eot?#iefix") format("embedded-opentype"),url("../font/Lato-Hairline.woff") format("woff"),url("../font/Lato-Hairline.ttf") format("truetype"),url("../font/Lato-Hairline.svg#Lato Hairline") format("svg");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "Lato Hairline";
    src: url("../font/Lato-HairlineItalic.eot");
    src: url("../font/Lato-HairlineItalic.eot?#iefix") format("embedded-opentype"),url("../font/Lato-HairlineItalic.woff") format("woff"),url("../font/Lato-HairlineItalic.ttf") format("truetype"),url("../font/Lato-HairlineItalic.svg#Lato Hairline") format("svg");
    font-style: normal;
    font-weight: normal
}



@font-face {
    font-family: "Lato Light";
    src: url("../font/Lato-Light.eot");
    src: url("../font/Lato-Light.eot?#iefix") format("embedded-opentype"),url("../font/Lato-Light.woff") format("woff"),url("../font/Lato-Light.ttf") format("truetype"),url("../font/Lato-Light.svg#Lato Light") format("svg");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "Lato Light";
    src: url("../font/Lato-LightItalic.eot");
    src: url("../font/Lato-LightItalic.eot?#iefix") format("embedded-opentype"),url("../font/Lato-LightItalic.woff") format("woff"),url("../font/Lato-LightItalic.ttf") format("truetype"),url("../font/Lato-LightItalic.svg#Lato Light") format("svg");
    font-style: normal;
    font-weight: normal
}



.btn-wrap {
    display: block;
    width: 93.75%;
    margin: .35rem auto;
    border: 0 none;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    background: #FF4200;
    -webkit-box-shadow: 0 .02rem .07rem 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 .02rem .07rem 0 rgba(0,0,0,0.3);
    box-shadow: 0 .02rem .07rem 0 rgba(0,0,0,0.3);
    font-size: .2rem;
    color: #fff
}

.btn-buy {
    height: .8rem
}

.btn-old-wrap {
    display: block;
    width: 100%;
    height: .5rem;
    margin: .2rem auto;
    border: 0 none;
    background: #FF4200;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase
}

.g-nav-bar {
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1rem;
    overflow: hidden;
    background: #F0F0F0;
    z-index: 999 !important
}

.g-nav-bar li {
    width: 20%;
    height: 1rem;
    overflow: hidden;
    float: left
}

.g-nav-bar li.active a {
    color: #FF4200
}

.g-nav-bar li a {
    display: block;
    height: 100%;
    color: #2d2c2c;
    font-size: .16rem;
    text-transform: capitalize
}

.g-nav-bar li a .iconfont {
    font-size: .44rem;
    line-height: 0
}

.g-nav-bar li a:active,.g-nav-bar li a:focus,.g-nav-bar li a:hover {
    color: #FF4200
}

.g-nav-bar li .ico {
    padding-top: .25rem
}

.g-nav-bar li span {
    display: block;
    padding-top: .15rem
}

body {
    font-family: "Lato","Helvetica Neue",Helvetica,sans-serif !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    overflow-x: hidden
}

.wrap {
    padding: 0 .2rem 1rem
}

.wrap-item {
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    background: #fff;
    -webkit-box-shadow: 0 0 .0455rem .0045rem rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 .0455rem .0045rem rgba(0,0,0,0.1);
    box-shadow: 0 0 .0455rem .0045rem rgba(0,0,0,0.1);
    overflow: hidden;
    margin: .2rem 0
}

@media screen and (min-width: 1200px) {
    #app {
        max-width:640px;
        margin: 0 auto
    }
}

[class*=icon-] {
    font-weight: 400
}

.g-back-top {
    cursor: pointer;
    width: .8rem;
    height: .8rem;
    line-height: .6rem;
    overflow: hidden;
    background: #fff;
    text-align: center;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: .01rem solid #e4e4e4;
    position: fixed;
    right: .2rem;
    bottom: 25%;
    z-index: 999;
    display: none
}

.g-back-top img {
    width: .38rem;
    height: .6rem
}

a {
    text-decoration: none
}

a:link {
    text-decoration: none
}

a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

a:active {
    text-decoration: none
}

img {
    max-width: 100%
}

.fl {
    float: left
}

.fr {
    float: right
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.pf {
    position: fixed
}

.tal {
    text-align: left
}

.tac {
    text-align: center
}

.tar {
    text-align: right
}

.dib {
    display: inline-block
}

.vm {
    vertical-align: middle
}

.w-input {
    -webkit-appearance: none
}

.empaycart {
    padding: 20px 0
}

.has-fixed {
    margin: 0 !important
}

.area-ico {
    max-width: 1rem;
    padding-right: .2rem
}

@media screen and (max-width: 420px) {
    .m-cart-nav {
        font-size:16px !important
    }

    .m-ds-list li .ifo {
        font-size: 16px !important
    }

    .btn-next {
        height: 50px !important;
        font-size: 18px
    }

    .g-rebate .input-wrp input {
        height: 40px !important
    }

    .ab-wrap .ab-list .d-t {
        font-size: 16px !important
    }

    .m-ds-list li .btn-list a {
        padding: 6px 12px !important;
        font-size: 14px !important
    }

    .m-old-list .common-form-tip.is-small {
        font-size: 14px !important
    }

    .m-order-list .s-order-item {
        font-size: 14px !important
    }

    .common-input-item {
        margin: 12px 0 !important
    }

    .common-input-item input {
        height: 45px !important
    }

    .ab-tit {
        font-size: 20px !important
    }

    .btn-old-wrap {
        height: 45px
    }

    .input-u-wrap input {
        font-size: 12px !important
    }

    .reg-btn {
        height: 45px !important;
        line-height: 45px !important;
        font-size: 18px !important
    }

    .btn-echo,.btn-sen {
        height: 50px !important;
        font-size: 18px !important
    }

    .m-success-pay .st-tit {
        font-size: 24px !important
    }

    .m-success-pay .st-text {
        font-size: 18px !important
    }

    .m-success-pay .res-status {
        font-size: 14px !important
    }

    .cert-page .cert-btn {
        height: 45px !important;
        line-height: 45px !important;
        font-size: 18px
    }

    .sn-tips {
        font-size: 14px !important
    }

    .m-user-item {
        font-size: 16px !important
    }

    .m-user-item .item-title {
        height: 40px !important;
        line-height: 40px !important
    }

    .m-user-item li {
        height: 40px !important;
        line-height: 40px !important
    }

    .m-user-item li i:not(.icon-nexta) {
        font-size: 16px !important
    }

    .btn-buy {
        font-size: 16px !important
    }

    .ab-wrap .ab-list {
        margin-bottom: 20px !important
    }

    .ab-wrap .ab-list .d-p {
        font-size: 14px !important
    }

    header {
        height: 50px !important;
        line-height: 50px !important
    }

    header .back-ico i {
        font-size: 24px !important
    }

    .slide-tab .hd {
        height: 45px !important;
        line-height: 45px !important
    }

    .slide-tab .hd .li {
        font-size: 12px !important
    }

    .big-rg .b-t {
        font-size: 16px !important
    }

    .big-rg .b-p {
        font-size: 14px !important;
        line-height: 1.2
    }

    .m-old-list .common-form .common-form-item input,.m-old-list .common-form-item select {
        height: 40px !important;
        line-height: 40px !important;
        font-size: 14px !important
    }

    .common-input-item .get-code {
        font-size: 14px !important
    }
}

.layer-comment {
    background: #fff;
    padding: .2rem;
    font-size: .18rem;
    color: #939393;
    overflow: auto;
    overflow-x: hidden
}

.layer-comment .cm-tit {
    font-size: .22rem;
    font-weight: bold;
    color: #363636;
    overflow: hidden;
    margin: .3rem 0
}

.layer-comment .cm-tmt {
    color: #363636;
    overflow: hidden;
    padding: .05rem 0
}

.layer-comment .cm-star {
    overflow: hidden;
    color: #363636;
    padding-bottom: .2rem
}

.layer-comment .cm-star .sts {
    padding-right: .15rem;
    padding-left: .05rem
}

.layer-comment .cm-star .sts .ico-star {
    vertical-align: text-top;
    margin-right: .1rem
}

.layer-comment .cm-star .red {
    color: #FF4200
}

.layer-comment .cm-content {
    overflow: hidden;
    line-height: 1.6;
    margin: .15rem 0 1.2rem
}

.layer-comment textarea {
    width: 100%;
    height: 1.8rem;
    padding: .15rem;
    border: .01rem solid #ddd;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    font-family: "Lato","Helvetica Neue",Helvetica,sans-serif;
    font-size: .18rem;
    resize: none;
    margin-bottom: 1.95rem;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.layer-comment .cm-ctw {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.layer-comment .cm-ctw button {
    float: left;
    width: 50%;
    height: .82rem;
    border: 0 none;
    background: #939393;
    font-family: "Lato","Helvetica Neue",Helvetica,sans-serif;
    font-size: .24rem;
    font-weight: bold;
    color: #fff
}

.layer-comment .cm-ctw button.submit {
    background: #FF4200
}

.ico-star {
    display: inline-block;
    width: .26rem;
    height: .27rem;
    overflow: hidden;
    background: url("../images/cms/ico-star-as.png") no-repeat;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-star.active {
    background: url("../images/cms/ico-star.png") no-repeat;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.m-comment-list {
    overflow: hidden;
    clear: both;
    padding: 0 .2rem
}

.m-comment-list li {
    overflow: hidden;
    padding: .35rem 0 .25rem;
    border-bottom: .01rem solid #ddd;
    font-size: .24rem;
    color: #939393
}

.m-comment-list li .star {
    overflow: hidden;
    line-height: 0
}

.m-comment-list li .name {
    clear: both;
    overflow: hidden;
    padding: .2rem 0
}

.m-comment-list li .name .lf span {
    color: #363636;
    padding-left: .1rem
}

.m-comment-list li .cont {
    font-size: .22rem;
    overflow: hidden;
    max-height: 1.74rem;
    position: relative
}

.m-comment-list li .cont .more {
    width: 1.35rem;
    height: .29rem;
    background: url("../images/cms/rdm.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 22;
    display: none
}

.m-comment-list li .cont .more:after {
    content: '';
    width: .09rem;
    height: .29rem;
    overflow: hidden;
    background: url("../images/cms/rdm-l.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: -.09rem
}

.m-comment-list li.sjs .cont .more {
    display: block
}

.layer-comment-detail {
    overflow: auto;
    overflow-x: hidden;
    padding: .2rem;
    font-family: "Lato","Helvetica Neue",Helvetica,sans-serif;
    font-weight: normal;
    font-size: .24rem;
    color: #939393;
    line-height: 1.6
}

.layer-comment-detail .star {
    overflow: hidden;
    line-height: 0;
    padding-top: .25rem
}

.layer-comment-detail .name {
    clear: both;
    overflow: hidden;
    padding: .2rem 0
}

.layer-comment-detail .name .lf span {
    color: #363636;
    padding-left: .1rem
}

.layer-comment-detail .cont {
    font-size: .22rem;
    overflow: hidden;
    padding-bottom: 1.5rem
}

.layer-comment-detail .cont .more {
    display: none
}

.m-reward {
    overflow: hidden;
    clear: both
}

.m-reward .tpb {
    width: 100%;
    height: 2.56rem;
    overflow: hidden;
    background: url("../images/cms/ivb.png") no-repeat top center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.m-reward .itt {
    font-size: .24rem;
    font-weight: bold;
    overflow: hidden;
    padding: .55rem 0 .15rem
}

.m-reward .ivp {
    overflow: hidden;
    clear: both
}

.m-reward .ivp input {
    width: 3.9rem;
    height: .52rem;
    border: .01rem solid #ddd;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    padding: 0 .15rem;
    font-size: .18rem;
    font-weight: bold;
    -webkit-appearance: none
}

.m-reward .ivp button {
    width: 1rem;
    height: .52rem;
    border: 0 none;
    background: #FF4200;
    color: #fff;
    font-size: .18rem;
    font-weight: bold;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    margin-left: -.1rem
}

.m-reward .desc {
    overflow: hidden;
    font-size: .18rem;
    color: #939393;
    line-height: 1.8;
    padding: 1.5rem .25rem 20%
}

.m-coupons {
    overflow: hidden;
    clear: both;
    padding: .15rem;
    margin: .15rem 0
}

.m-coupons .tip {
    overflow: hidden;
    padding: .22rem .18rem;
    background: #F0F0F0;
    font-size: .18rem
}

.m-coupons .tip .t {
    color: #939393;
    overflow: hidden;
    padding-bottom: .05rem
}

.m-coupons .tip .t img {
    width: .23rem;
    height: .23rem;
    vertical-align: text-top;
    margin-right: .05rem
}

.m-coupons .tip .d {
    padding: 0 .3rem
}

.m-coupons .cup-list {
    clear: both;
    overflow: hidden
}

.m-coupons .cup-list li {
    width: 5.94rem;
    height: 1.26rem;
    overflow: hidden;
    margin: .3rem auto;
    clear: both;
    position: relative
}

.m-coupons .cup-list li a {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/cms/ico-cup.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    font-size: .18rem;
    color: #363636
}

.m-coupons .cup-list li a .lf {
    width: 31.81818%;
    color: #b3632e
}

.m-coupons .cup-list li a .lf .t {
    display: block;
    font-family: "Arial Black", sans-serif;
    font-weight: bold;
    font-size: .58rem;
    line-height: 1;
    padding: .26rem 0 0 .45rem
}

.m-coupons .cup-list li a .lf .d {
    display: block;
    font-size: .18rem;
    font-weight: bold;
    line-height: 1;
    text-align: right;
    padding-right: .3rem
}

.m-coupons .cup-list li a .info {
    width: 68.18182%;
    color: #939393;
    padding: .2rem 0 0 .55rem
}

.m-coupons .cup-list li a .info .m {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.m-coupons .cup-list li a .info .red {
    color: #FF4200
}

.m-coupons .cup-list li a .info .blk {
    color: #363636
}

.m-coupons .cup-list li.used:after {
    content: '';
    background: url("../images/cms/ico-cup-us.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22
}

.m-coupons .cup-list li.expired:after {
    content: '';
    background: url("../images/cms/ico-cup-ex.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22
}

.layer-coupon {
    overflow: auto;
    overflow-x: hidden;
    padding: .2rem .2rem 40%;
    position: relative
}

.layer-coupon .code-input {
    width: 100%;
    overflow: hidden;
    margin: .1rem 0
}

.layer-coupon .code-input input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: .8rem;
    border: .01rem solid #ddd;
    padding: 0 .2rem;
    font-size: .18rem;
    -webkit-appearance: none
}

.layer-coupon .c-tit {
    font-size: .18rem;
    font-weight: bold;
    overflow: hidden;
    padding: .5rem 0 .1rem
}

.layer-coupon .coupon-list {
    clear: both;
    overflow: hidden
}

.layer-coupon .coupon-list li {
    width: 5.94rem;
    height: 1.26rem;
    overflow: hidden;
    margin: .3rem auto;
    clear: both;
    position: relative
}

.layer-coupon .coupon-list li a {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/cms/ico-cup.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    font-size: .18rem;
    color: #363636
}

.layer-coupon .coupon-list li a .lf {
    width: 31.81818%;
    color: #b3632e
}

.layer-coupon .coupon-list li a .lf .t {
    display: block;
    font-family: "Arial Black", sans-serif;
    font-weight: bold;
    font-size: .58rem;
    line-height: 1;
    padding: .26rem 0 0 .45rem
}

.layer-coupon .coupon-list li a .lf .d {
    display: block;
    font-size: .18rem;
    font-weight: bold;
    line-height: 1;
    text-align: right;
    padding-right: .3rem
}

.layer-coupon .coupon-list li a .info {
    width: 58.92256%;
    color: #939393;
    padding: .2rem 0 0 .55rem;
    line-height: 1.6
}

.layer-coupon .coupon-list li a .info .m {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.layer-coupon .coupon-list li a .info .red {
    color: #FF4200
}

.layer-coupon .coupon-list li a .info .blk {
    color: #363636
}

.layer-coupon .coupon-list li.used:after {
    content: '';
    background: url("../images/cms/ico-cup-us.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22
}

.layer-coupon .coupon-list li.expired:after {
    content: '';
    background: url("../images/cms/ico-cup-ex.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22
}

.layer-coupon .cop-btw {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 33
}

.layer-coupon .cop-btw button {
    float: left;
    width: 50%;
    border: 0 none;
    height: .8rem;
    background: #939393;
    color: #fff;
    font-family: "Lato","Helvetica Neue",Helvetica,sans-serif;
    font-size: .24rem;
    font-weight: bold
}

.layer-coupon .cop-btw button.submit {
    background: #FF4200
}

body {
    padding: 0
}

.m-cus-form {
    clear: both;
    position: relative;
    padding: .2rem 0
}

.m-cus-form .wrapper {
    padding: 0 .2rem
}

.m-cus-form .title {
    font-size: .38rem;
    font-weight: bold;
    color: #363636;
    line-height: .62rem;
    overflow: hidden;
    padding: .1rem .15rem .2rem
}

.m-cus-form .title img {
    vertical-align: top;
    width: .62rem;
    height: .62rem;
    margin-right: .05rem
}

.m-cus-form .form-wrap {
    padding: .2rem;
    overflow: hidden;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    -webkit-box-shadow: 0 0 .08rem rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 .08rem rgba(0,0,0,0.2);
    box-shadow: 0 0 .08rem rgba(0,0,0,0.2)
}

.m-cus-form .form-wrap .total {
    font-size: .32rem;
    font-weight: bold;
    color: #858484;
    overflow: hidden;
    padding: .2rem 0 .25rem;
    border-bottom: 2px solid #FFC6B2
}

.m-cus-form .form-wrap .total span {
    color: #ff4200;
    white-space: nowrap
}

.m-cus-form .form-wrap .ipg {
    clear: both
}

.m-cus-form .form-wrap .ipg .ipt {
    clear: both;
    margin: .5rem 0
}

.m-cus-form .form-wrap .ipg .ipt .t {
    font-size: .22rem;
    font-weight: bold;
    color: #5f5f5f;
    padding-bottom: .15rem
}

.m-cus-form .form-wrap .ipg .ipt .t a {
    float: right;
    font-weight: normal;
    color: #ff4200;
    text-decoration: underline
}

.m-cus-form .form-wrap .ipg .ipt input {
    width: 100%;
    height: .8rem;
    border: 1px solid #ddd;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0 .15rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.m-cus-form .form-wrap .ipg .ipt .sel-wrap {
    clear: both;
    position: relative;
    overflow: hidden
}

.m-cus-form .form-wrap .ipg .ipt .sel-wrap span {
    font-size: .2rem;
    font-weight: bold;
    color: #939393;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.m-cus-form .form-wrap .ipg .ipt .sel-wrap .sew {
    width: 45%;
    height: .8rem;
    overflow: hidden;
    position: relative
}

.m-cus-form .form-wrap .ipg .ipt .sel-wrap .sew:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .13rem .125rem 0 .125rem;
    border-color: #939393 transparent transparent transparent;
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: .12rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.m-cus-form .form-wrap .ipg .ipt .sel-wrap .sew select {
    width: 100%;
    height: .8rem;
    line-height: 1;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #ddd;
    padding-left: .15rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.m-cus-form .form-btn {
    width: 100%;
    height: .8rem;
    border: 0 none;
    background: #ff4200;
    font-size: .26rem;
    font-weight: bold;
    color: #fff;
    margin: 1.5rem 0 0
}

.form-layer {
    overflow: hidden;
    overflow-y: auto;
    clear: both;
    background: #fff;
    padding: .3rem .3rem .5rem
}

.form-layer .tit {
    font-size: .22rem;
    color: #939393;
    overflow: hidden;
    margin: .1rem 0 .25rem
}

.form-layer .dp {
    font-size: .22rem;
    color: #363636;
    overflow: hidden;
    margin: 0 0 .4rem
}

.faq-wrap {
    font-size: .2rem;
    color: #363636
}

.faq-wrap .b {
    font-weight: bold;
    margin-bottom: .28rem
}

.faq-wrap li {
    margin: .5rem 0;
    overflow: hidden
}

.faq-wrap li .t {
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: .28rem
}

.faq-wrap li .t i {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: .26rem;
    height: .26rem;
    overflow: hidden;
    background: url("../images/cert/q.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    margin-right: .02rem;
    top: -.02rem
}

.faq-wrap .noMore {
    width: 3.93rem;
    height: .7rem;
    text-align: center;
    line-height: .7rem;
    color: #939393;
    background: #e9e9e9;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    -webkit-box-shadow: 0 0 .08rem rgba(0,0,0,0.22);
    -moz-box-shadow: 0 0 .08rem rgba(0,0,0,0.22);
    box-shadow: 0 0 .08rem rgba(0,0,0,0.22);
    margin: .7rem auto
}

.topImg {
    width: 100%;
    height: 2.35rem;
    overflow: hidden;
    background: url("../images/cert/wx.jpg") no-repeat center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin: .2rem 0
}

.cert-title {
    font-size: .24rem;
    font-weight: bold;
    color: #363636;
    margin: .08rem 0
}

.cert-desc {
    font-size: .2rem;
    color: #939393;
    margin: .25rem 0 .1rem
}

.cert-price {
    font-size: .2rem;
    color: #363636
}

.cert-price span {
    font-size: .3rem;
    color: #FF4200;
    margin: 0 .04rem
}

.cert-price sub {
    font-size: .2rem;
    color: #939393;
    vertical-align: middle;
    position: relative;
    top: -.01rem
}

.dvp-wrap {
    overflow: hidden;
    background: #fff;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    -webkit-box-shadow: 0 0 .08rem rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 .08rem rgba(0,0,0,0.2);
    box-shadow: 0 0 .08rem rgba(0,0,0,0.2);
    margin: .3rem 0;
    padding: .2rem
}

.dvp-wrap .tt {
    font-size: .18rem;
    font-weight: bold;
    color: #363636
}

.dvp-wrap .tt span {
    color: #FF4200;
    margin-right: .1rem
}

.dvp-wrap .ipt-item {
    margin: .3rem 0;
    font-size: .18rem
}

.dvp-wrap .ipt-item .label {
    font-weight: bold;
    color: #5F5F5F;
    margin-bottom: .15rem
}

.dvp-wrap .ipt-item input {
    display: block;
    width: 100%;
    height: .8rem;
    border: 1px solid #ddd;
    padding: 0 .15rem;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.dvp-wrap .ipt-item .slc {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 0 .3rem 0 .15rem;
    background: #fff;
    text-align: right;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dvp-wrap .ipt-item .slc:after {
    content: '';
    width: .16rem;
    height: .28rem;
    overflow: hidden;
    background: url("../images/cert/arr.png") no-repeat center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: .2rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dvp-wrap .ipt-item .slc .dib {
    position: relative;
    top: -.02rem
}

.dvp-wrap .ipt-item .slc.slc-cty .img {
    font-size: 0;
    line-height: 0;
    max-width: 2.5rem;
    margin-right: .1rem
}

.dvp-wrap .ipt-item .slc.slc-cty .name {
    font-size: .16rem;
    margin-right: .25rem
}

.dvp-wrap .ipt-item .slc.slc-pay .img {
    font-size: 0;
    line-height: 0;
    max-width: 2.5rem;
    margin-right: .2rem
}

.btn-puc {
    display: block;
    width: 100%;
    height: .8rem;
    overflow: hidden;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    background: #FF4200;
    text-align: center;
    color: #fefefe;
    font-size: .2rem;
    line-height: 1.4;
    margin: .2rem 0
}

.btn-puc .p {
    display: block;
    font-size: .24rem;
    font-weight: bold;
    margin-top: .08rem
}

.btn-puc:hover {
    color: #fefefe;
    text-decoration: none
}

.tips {
    color: #939393;
    overflow: hidden;
    margin: .45rem 0 0
}

.layer-slc-wrap {
    position: relative
}

.layer-slc-wrap li {
    height: .7rem;
    line-height: .7rem;
    padding: 0 .25rem;
    overflow: hidden;
    border-bottom: 1px solid #EDEDED;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.layer-slc-wrap li:last-child {
    border-bottom: 0 none
}

.layer-slc-wrap li .dib {
    position: relative;
    top: -.02rem
}

.layer-slc-wrap li .img {
    max-width: 2.5rem;
    line-height: 1;
    font-size: 0
}

.layer-slc-wrap li .name {
    max-width: 55%;
    font-size: .18rem;
    color: #363636;
    margin-left: .1rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.layer-slc-wrap.pay-slc li .img {
    width: 1.9rem;
    max-width: 1.9rem;
    text-align: center
}

.layer-slc-wrap.pay-slc li .name {
    margin-left: .25rem
}

.product-category {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 0 .05rem 0 0;
    position: fixed;
    top: .88rem;
    left: 0;
    bottom: 0;
    z-index: 999
}

.product-category:after {
    content: '';
    display: table;
    clear: both
}

.product-category .nav {
    width: 26%;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    font-size: .2rem;
    border-right: 1px solid #E8E8E8
}

.product-category .nav li {
    height: .85rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .05rem 0 .2rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #939393
}

.product-category .nav li a {
    color: #2d2c2c;
    font-weight:900;
}

.product-category .nav li.active {
    border-bottom: 1px solid #E8E8E8;
    color: #FF4200;
    font-weight: bold
}

.product-category .nav li.active a {
    color: #FF4200
}

.product-category .list {
    width: 74%;
    overflow: hidden;
    overflow-y: auto
}

.product-category .list>.item {
    font-size: .2rem;
    padding: .2rem .2rem .1rem;
    color: #939393
}

.product-category .list>ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .15rem .15rem 0
}

.product-category .list>ul li {
    width: -moz-calc((100% - 10px) / 2);
    width: calc((100% - 10px) / 2);
    background: #fff;
    overflow: hidden;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    margin-bottom: .15rem
}

.product-category .list>ul li .img {
    padding: 5px;
    overflow: hidden;
    width: 100%;
    height: 1.3rem;
    line-height: 0
}

.product-category .list>ul li .img img {
    width: 100%;
    height: 100%
}

.product-category .list>ul li .name {
    text-align: center;
    line-height: .7rem;
    overflow: hidden;
    font-size: .2rem;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.product-category .list .no-more {
    margin: .7rem 0 .5rem
}

.product-list {
    padding: .3rem
}

.product-list>ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-list>ul li {
    width: -moz-calc((100% - 10px) / 2);
    width: calc((100% - 10px) / 2);
    background: #fff;
    overflow: hidden;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    box-shadow: 0 0 .08rem rgba(0,0,0,0.3);
    margin-bottom: .15rem
}

.product-list>ul li .img {
    padding: 5px;
    overflow: hidden;
    width: 100%;
    height: 1.3rem;
    line-height: 0
}

.product-list>ul li .img img {
    width: 100%;
    height: 100%
}

.product-list>ul li .name {
    text-align: center;
    line-height: .7rem;
    overflow: hidden;
    font-size: .2rem;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.product-list .no-more {
    margin: 2rem 0 .5rem
}

.purchase-wrap {
    overflow: hidden;
    clear: both;
    position: relative
}

.purchase-wrap:after {
    content: '';
    display: table;
    clear: both
}

.purchase-wrap .hd {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.purchase-wrap .hd button {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: .68rem;
    border: 1px solid #E4E4E4;
    border-left: 0 none;
    border-right: 0 none;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #F0F0F0;
    font-size: .18rem;
    font-weight: bold;
    color: #939393;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.purchase-wrap .hd button.active {
    background: #FDD760;
    border-color: #FDD760;
    color: #363636
}

.purchase-wrap .bd {
    padding: .25rem .2rem 0
}

.purchase-wrap .bd .acv {
    display: none
}

.purchase-wrap .bd .acv.active {
    display: block
}

.purchase-wrap .bd .d-tit {
    font-size: .24rem;
    font-weight: bold;
    color: #363636;
    margin: .05rem 0 .25rem
}

.purchase-wrap .bd .tips {
    font-size: .2rem;
    color: #939393;
    margin: 0 0 2rem
}

.purchase-wrap .bd .buy-why {
    display: block;
    border: 1px solid #E8E8E8;
    overflow: hidden;
    margin-bottom: .45rem
}

.purchase-wrap .bd .buy-why li {
    height: 1.9rem;
    overflow: hidden;
    padding: .4rem 0 0 .8rem;
    font-size: .2rem;
    color: #939393;
    position: relative;
    background: #fff
}

.purchase-wrap .bd .buy-why li:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .25rem .25rem 0 .25rem;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 1.4rem
}

.purchase-wrap .bd .buy-why li:nth-of-type(odd) {
    background: #F0F0F0
}

.purchase-wrap .bd .buy-why li:nth-of-type(even):after {
    border-color: #F0F0F0 transparent transparent transparent
}

.purchase-wrap .bd .buy-why li:first-child:after {
    border-color: #F0F0F0 transparent transparent transparent
}

.purchase-wrap .bd .buy-why li .step {
    width: .95rem;
    height: 1.03rem;
    overflow: hidden;
    background: url("../images/v2/tdf.png") no-repeat center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: .8rem;
    text-align: center;
    font-size: .15rem;
    font-weight: bold;
    color: #4d2c00;
    line-height: 1.3rem
}

.purchase-wrap .bd .buy-why li h2 {
    font-weight: bold;
    color: #363636;
    margin-bottom: .15rem
}

.purchase-wrap .bd .buy-why li .desc {
    width: 2.7rem
}

.purchase-wrap .bd .p-logo {
    width: 2.1rem;
    line-height: 0;
    margin: .35rem auto .5rem
}

.purchase-wrap .bd .p-ipt {
    margin: .2rem 0
}

.purchase-wrap .bd .p-ipt .label {
    font-size: .2rem;
    color: #363636;
    font-weight: bold;
    margin-bottom: .15rem
}

.purchase-wrap .bd .p-ipt .label span {
    font-weight: normal;
    color: #FF4200
}

.purchase-wrap .bd .p-ipt input {
    width: 100%;
    border: 1px solid #ddd;
    background: #fff;
    height: .8rem;
    padding: 0 .15rem;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.purchase-wrap .bd .p-tip {
    font-size: .2rem;
    color: #939393;
    margin: .4rem 0 1rem
}

.purchase-wrap .bd .btn-wrap {
    width: 100%;
    font-size: .24rem;
    margin: 0rem auto .4rem
}

.purchase-wrap .bd .btn-wrap.pl {
    margin: 3.35rem auto .2rem
}

.purchase-wrap .bd .b-lst {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.purchase-wrap .bd .b-lst button {
    width: 48%;
    height: .8rem;
    border: 1px solid #ddd;
    font-size: .2rem;
    background: #fff;
    color: #363636;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: .2rem
}

.purchase-wrap .bd .b-lst button.active {
    background: #FF4200;
    color: #fff
}

.purchase-wrap .bd .b-cnt {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .6rem 0
}

.purchase-wrap .bd .b-cnt button {
    width: .4rem;
    height: .4rem;
    border: 0 none;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #EDEDED;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.purchase-wrap .bd .b-cnt button.c {
    background: #EDEDED url("../images/v2/c.png") no-repeat center;
    -moz-background-size: .18rem .02rem;
    -o-background-size: .18rem .02rem;
    background-size: .18rem .02rem
}

.purchase-wrap .bd .b-cnt button.a {
    background: #EDEDED url("../images/v2/a.png") no-repeat center;
    -moz-background-size: .18rem .18rem;
    -o-background-size: .18rem .18rem;
    background-size: .18rem .18rem
}

.purchase-wrap .bd .b-cnt input {
    width: .4rem;
    height: .4rem;
    background: #ffffff;
    border: 0 none;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0 1px;
    font-size: .2rem;
    color: #2d2c2c;
    text-align: center
}

.delivery-wrap {
    overflow: hidden;
    padding-bottom: .98rem
}

.delivery-wrap .fix-btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: .98rem;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999
}

.delivery-wrap .fix-btn button {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: .98rem;
    border: 0 none;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #FF9F2E;
    font-size: .3rem;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.delivery-wrap .fix-btn button:last-child {
    background: #FF5A2E
}

.delivery-wrap .title {
    padding: .36rem .2rem;
    font-size: .24rem;
    color: #939393
}

.delivery-wrap .title span {
    color: #363636
}

.delivery-wrap .d-list {
    display: block;
    width: 100%
}

.delivery-wrap .d-list li {
    overflow: hidden;
    padding: .2rem;
    background: #F2F2F2;
    margin-bottom: .15rem;
    font-size: .2rem;
    color: #939393
}

.delivery-wrap .d-list li span {
    color: #363636
}

.delivery-wrap .d-list li .t {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .05rem
}

.delivery-wrap .d-list li .t .devPretty {
    margin-right: .2rem
}

.delivery-wrap .d-list li .name {
    padding-left: .52rem;
    margin-bottom: .25rem
}

.delivery-wrap .d-list li .btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.delivery-wrap .d-list li .btn button {
    width: 1.78rem;
    height: .5rem;
    color: #363636;
    background: transparent;
    font-size: .22rem;
    border: 1px solid #E5E5E5;
    -moz-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-left: .1rem
}

.delivery-wrap .d-list li .btn button.active {
    background: #FF4200;
    border-color: #FF4200;
    color: #fff
}

.delivery-wrap .no-record {
    text-align: center;
    font-size: .24rem;
    color: #939393;
    padding: 1.8rem 0
}

.delivery-wrap .no-record h4 {
    color: #363636
}

.devPretty {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative
}

.devPretty input {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 33;
    opacity: 0;
    filter: alpha(opacity=0)
}

.devPretty input:checked+i {
    border-color: #FF4200
}

.devPretty input:checked+i:after {
    display: block
}

.devPretty i {
    display: block;
    width: .32rem;
    height: .32rem;
    border: .02rem solid #ddd;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: relative
}

.devPretty i:after {
    content: '';
    width: .2rem;
    height: .2rem;
    overflow: hidden;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #FF4200;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none
}

.dev-layer {
    position: relative;
    padding: .2rem .2rem 1.9rem
}

.dev-layer .d-ipt {
    margin: 0 0 .2rem
}

.dev-layer .d-ipt .label {
    font-size: .24rem;
    color: #363636;
    margin-bottom: .15rem;
    padding-left: .2rem
}

.dev-layer .d-ipt input {
    width: 100%;
    height: .8rem;
    border: 1px solid #E4E4E4;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
    padding: 0 .1rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.dev-layer .btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dev-layer .btn button {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: .98rem;
    background: #FF9F2E;
    border: 0 none;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: .3rem;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.dev-layer .btn button:last-child {
    background: #FF5A2E
}

.search-wrap {
    padding: .2rem 0
}

.search-wrap .trend {
    padding: 0 .2rem
}

.search-wrap .trend .t {
    font-size: .24rem;
    font-weight: bold;
    color: #363636;
    margin: .15rem 0
}

.search-wrap .trend .list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.search-wrap .trend .list button {
    min-width: 1.4rem;
    height: .5rem;
    border: 1px solid #E8E8E8;
    background: #F2F2F2;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: .2rem;
    color: #363636;
    padding: 0 .2rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: .1rem;
    margin-bottom: .1rem
}

.search-wrap .search-result .t {
    font-size: .2rem;
    color: #363636;
    padding: .1rem .2rem .15rem;
    border-bottom: 1px solid #E8E8E8
}

.search-wrap .search-result .t span {
    font-size: .24rem;
    color: #FF4200
}

.search-wrap .search-result ul {
    width: 100%;
    display: block;
    padding: 0 .2rem
}

.search-wrap .search-result ul li {
    border-bottom: 1px solid #E8E8E8;
    font-size: .24rem
}

.search-wrap .search-result ul li a {
    height: 1rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.search-wrap .search-result ul li a .iconfont {
    color: #E5A03E
}

.search-wrap .search-result.no-result {
    padding: 1.25rem 0 0 .7rem;
    font-size: .2rem;
    color: #939393
}

.search-wrap .search-result.no-result .n-t {
    color: #363636;
    margin-bottom: .6rem
}

.search-wrap .search-result.no-result .n-t span {
    font-weight: bold
}

.search-wrap .search-result.no-result .n-tip p:first-child {
    font-weight: bold
}

.loading {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .18rem;
    color: #939393;
    margin: .4rem 0
}

.loading .iconfont {
    line-height: 1;
    position: relative;
    top: .01rem;
    font-size: .2rem;
    -webkit-animation: loadingMore linear 1.2s infinite;
    -moz-animation: loadingMore linear 1.2s infinite;
    animation: loadingMore linear 1.2s infinite
}

@-webkit-keyframes loadingMore {
    from {
        -webkit-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0)
    }

    to {
        -webkit-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0)
    }
}

@-moz-keyframes loadingMore {
    from {
        -moz-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0)
    }

    to {
        -moz-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0)
    }
}

@keyframes loadingMore {
    from {
        -webkit-transform: rotate(0deg) translateZ(0);
        -moz-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0)
    }

    to {
        -webkit-transform: rotate(360deg) translateZ(0);
        -moz-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0)
    }
}

.news-wrap {
    padding: .2rem
}

.news-wrap .list li {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: .25rem 0;
    border-bottom: .01rem solid #E8E8E8;
    font-size: .2rem;
    color: #939393
}

.news-wrap .list li .img {
    width: 35%;
    line-height: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.news-wrap .list li .r {
    width: 65%;
    padding-left: .25rem
}

.news-wrap .list li .r .desc {
    margin: .06rem 0
}

.news-wrap .list li .r .iconfont {
    font-size: .18rem;
    color: #939393;
    line-height: 1;
    position: relative;
    top: -.015rem
}

.news-wrap .detail-top {
    font-size: .2rem;
    color: #939393;
    padding-bottom: .25rem;
    border-bottom: .01rem solid #ddd
}

.news-wrap .detail-top h2 {
    text-align: center;
    font-weight: bold;
    color: #363636;
    margin: .15rem 0
}

.news-wrap .detail-top p {
    margin-top: .3rem
}

.news-wrap .detail-top p:last-child {
    text-align: center
}

.news-wrap .detail-content {
    overflow: hidden;
    padding: .4rem 0;
    font-size: .2rem;
    color: #939393
}

.news-wrap .detail-next {
    font-size: .2rem;
    color: #939393;
    padding: .35rem 0 .2rem;
    border-top: .01rem solid #ddd;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.news-wrap .detail-next a {
    color: #939393
}

.h-share {
    float: right;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.h-share img {
    width: .24rem;
    vertical-align: middle
}

.m-send-info {
    padding: .2rem;
    overflow: hidden
}

.m-send-info .input-group {
    margin: .2rem 0;
    font-size: .24rem;
    color: #363636
}

.m-send-info .input-group .label {
    margin-bottom: .1rem;
    font-size: .18rem;
    font-weight: bold;
    color: #5F5F5F
}

.m-send-info .input-group label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.m-send-info .input-group label select,.m-send-info .input-group label input {
    width: 100%;
    height: .8rem;
    padding: 0 .15rem;
    font-size: .24rem;
    border: 1px solid #E4E4E4;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.m-send-info .input-group label.sal:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .13rem .125rem 0 .125rem;
    border-color: #939393 transparent transparent transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: .2rem
}

.m-send-info .send-btn {
    width: 100%;
    height: .8rem;
    border: 0 none;
    background: #FF4200;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    -webkit-box-shadow: 0 0 .07rem rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 .07rem rgba(0,0,0,0.28);
    box-shadow: 0 0 .07rem rgba(0,0,0,0.28);
    font-size: .24rem;
    font-weight: bold;
    color: #fff;
    margin: 1.5rem 0 .1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.m-send-info .send-btn.f {
    margin: .7rem 0 .1rem
}

.m-send-info .pck {
    overflow: hidden;
    padding: .05rem 0;
    margin-bottom: .5rem;
    margin-top: -.1rem
}

.m-send-info .pck>label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: .2rem;
    color: #939393
}

.m-send-info .pck>label input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.m-send-info .pck>label input:checked+i {
    border-color: #FF4200
}

.m-send-info .pck>label input:checked+i:before {
    display: block
}

.m-send-info .pck>label i {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: .25rem;
    height: .25rem;
    overflow: hidden;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: .02rem solid #ddd;
    margin-right: .1rem;
    position: relative;
    top: -.02rem
}

.m-send-info .pck>label i:before {
    content: '';
    width: .13rem;
    height: .13rem;
    overflow: hidden;
    background: #FF4200;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none
}

.m-send-info .tips {
    font-size: .18rem;
    color: #939393;
    margin: .4rem 0 .2rem
}

.m-send-info .tips p {
    margin: 0
}

.m-send-info .tips p:first-child {
    margin-bottom: .2rem;
    font-weight: bold;
    color: #363636
}

.layer-info-list {
    background: #fff;
    overflow: hidden;
    height: 100%;
    overflow-y: auto
}

.layer-info-list .item {
    padding: .2rem;
    overflow: hidden;
    border-bottom: .01rem solid #eee;
    font-size: .2rem;
    color: #363636
}

.layer-info-list .item>ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.layer-info-list .item>ul li {
    width: 50%;
    margin-bottom: .1rem;
    line-height: 1.5
}

.layer-info-list .item .btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: .2rem
}

.layer-info-list .item .btn button {
    padding: 0 .15rem;
    min-width: 1.6rem;
    height: .45rem;
    border: .01rem solid #eee;
    background: #fff;
    -moz-border-radius: .04rem;
    border-radius: .04rem;
    margin-left: .1rem;
    font-size: .2rem;
    color: #939393;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.layer-info-list .item .btn button:first-child {
    margin-left: 0
}

.layer-info-list .item .btn button.active {
    border-color: #FF4200;
    color: #FF4200
}

.choose-pay {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    border: 1px solid #ddd;
    height: .8rem;
    padding: 0 .15rem;
    margin: .15rem 0 0;
    text-transform: uppercase;
    font-size: .18rem;
    color: #363636;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.choose-pay:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .13rem .125rem 0 .125rem;
    border-color: #939393 transparent transparent transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: .2rem
}

.choose-pay .area-ico {
    line-height: 0;
    max-width: .45rem;
    padding-right: .12rem
}

.csj {
    font-size: .18rem;
    font-weight: normal;
    color: #363636;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-control > .addsub{
    display: inline-block;
    vertical-align: middle;
}
.product-control > .addsub > li{
    display: inline-block;
    width: 50px;
    height: 28px;
    line-height: 23px;
    text-align: center;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    background-color: #fff;
    margin-right: 5px;
}
.product-control > .addsub > li:first-child, .product-control > .addsub > li:last-child{
    width: 28px;
    cursor: pointer;
    font-size: 18px;
    line-height: 25px;
}

.product-control > .addsub > li >input{
    background-color: #fff;
    width: 100%;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: none;
    padding: 0px 5px;
}
.product-control > .addsub > li.disabled{
    color: #939393;
}

