body,img {
    display: block;
    border: 0;
    max-width: 100%
}

body {
    background: #f0f0f0;
    margin: 0 auto
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    font-family: 'Microsoft YaHei','SF Pro Display',Roboto,Noto,Arial,'PingFang SC',sans-serif
}

input,select {
    -webkit-appearance: none
}

blockquote,body,button,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    line-height: 24px
}

li,ol,ul {
    display: block;
    list-style: none
}

a {
    color: -webkit-link;
    cursor: auto;
    text-decoration: none
}

i {
    font-style: normal
}

#bodycontent {
    overflow: hidden;
    margin: 0 auto;
    max-width: 640px
}

img {
    position: relative
}

,a:hover {
    cursor: pointer
}

.w1bfb {
    width: 1%
}

.w2bfb {
    width: 2%
}

.w3bfb {
    width: 3%
}

.w4bfb {
    width: 4%
}

.w5bfb {
    width: 5%
}

.w6bfb {
    width: 6%
}

.w7bfb {
    width: 7%
}

.w8bfb {
    width: 8%
}

.w9bfb {
    width: 9%
}

.w10bfb {
    width: 10%
}

.w11bfb {
    width: 11%
}

.w12bfb {
    width: 12%
}

.w13bfb {
    width: 13%
}

.w14bfb {
    width: 14%
}

.w15bfb {
    width: 15%
}

.w16bfb {
    width: 16%
}

.w17bfb {
    width: 17%
}

.w18bfb {
    width: 18%
}

.w19bfb {
    width: 19%
}

.w20bfb {
    width: 20%
}

.w21bfb {
    width: 21%
}

.w22bfb {
    width: 22%
}

.w23bfb {
    width: 23%
}

.w24bfb {
    width: 24%
}

.w25bfb {
    width: 25%
}

.w26bfb {
    width: 26%
}

.w27bfb {
    width: 27%
}

.w28bfb {
    width: 28%
}

.w29bfb {
    width: 29%
}

.w30bfb {
    width: 30%
}

.w31bfb {
    width: 31%
}

.w32bfb {
    width: 32%
}

.w33bfb {
    width: 33%
}

.w34bfb {
    width: 34%
}

.w35bfb {
    width: 35%
}

.w36bfb {
    width: 36%
}

.w37bfb {
    width: 37%
}

.w38bfb {
    width: 38%
}

.w39bfb {
    width: 39%
}

.w40bfb {
    width: 40%
}

.w41bfb {
    width: 41%
}

.w42bfb {
    width: 42%
}

.w43bfb {
    width: 43%
}

.w44bfb {
    width: 44%
}

.w45bfb {
    width: 45%
}

.w46bfb {
    width: 46%
}

.w47bfb {
    width: 47%
}

.w48bfb {
    width: 48%
}

.w49bfb {
    width: 49%
}

.w50bfb {
    width: 50%
}

.w51bfb {
    width: 51%
}

.w52bfb {
    width: 52%
}

.w53bfb {
    width: 53%
}

.w54bfb {
    width: 54%
}

.w55bfb {
    width: 55%
}

.w56bfb {
    width: 56%
}

.w57bfb {
    width: 57%
}

.w58bfb {
    width: 58%
}

.w59bfb {
    width: 59%
}

.w60bfb {
    width: 60%
}

.w61bfb {
    width: 61%
}

.w62bfb {
    width: 62%
}

.w63bfb {
    width: 63%
}

.w64bfb {
    width: 64%
}

.w65bfb {
    width: 65%
}

.w66bfb {
    width: 66%
}

.w67bfb {
    width: 67%
}

.w68bfb {
    width: 68%
}

.w69bfb {
    width: 69%
}

.w70bfb {
    width: 70%
}

.w71bfb {
    width: 71%
}

.w72bfb {
    width: 72%
}

.w73bfb {
    width: 73%
}

.w74bfb {
    width: 74%
}

.w75bfb {
    width: 75%
}

.w76bfb {
    width: 76%
}

.w77bfb {
    width: 77%
}

.w78bfb {
    width: 78%
}

.w79bfb {
    width: 79%
}

.w80bfb {
    width: 80%
}

.w81bfb {
    width: 81%
}

.w82bfb {
    width: 82%
}

.w83bfb {
    width: 83%
}

.w84bfb {
    width: 84%
}

.w85bfb {
    width: 85%
}

.w86bfb {
    width: 86%
}

.w87bfb {
    width: 87%
}

.w88bfb {
    width: 88%
}

.w89bfb {
    width: 89%
}

.w90bfb {
    width: 90%
}

.w91bfb {
    width: 91%
}

.w92bfb {
    width: 92%
}

.w93bfb {
    width: 93%
}

.w94bfb {
    width: 94%
}

.w95bfb {
    width: 95%
}

.w96bfb {
    width: 96%
}

.w97bfb {
    width: 97%
}

.w98bfb {
    width: 98%
}

.w99bfb {
    width: 99%
}

.w100bfb {
    width: 100%
}

.borderd100vw {
    border-radius: 100vw
}

.clwhite {
    color: white!important
}

.cl333 {
    color: #333!important
}

.clred {
    color: #e84545!important
}

.cl555 {
    color: #555!important
}

.txtcenter {
    text-align: center!important
}

.txtleft {
    text-align: left!important
}

.txtright {
    text-align: right!important
}

.bold {
    font-weight: bold!important
}

.index2 {
    text-indent: 2rem
}

.bgfff {
    background-color: #fff!important;
    overflow: hidden
}

.bgyellow {
    background-color: #fa5e13!important;
    overflow: hidden
}

.margin0auto {
    margin: 0 auto!important
}

.block {
    display: block
}

.ulf100 {
    width: 100%;
    overflow: hidden
}

.overflowh {
    overflow: hidden
}

.float {
    float: left
}

.floatr {
    float: right
}

.line1p {
    word-wrap: break-word;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.line2p {
    word-wrap: break-word;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.line3p {
    word-wrap: break-word;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.padding10 {
    padding: 10px
}

.paddingt10 {
    padding-top: 10px!important
}

.paddingb10 {
    padding-bottom: 10px!important
}

.paddingl10 {
    padding-left: 10px!important
}

.paddingr10 {
    padding-right: 10px!important
}

.padding5 {
    padding: 5px
}

.padding2 {
    padding: 2px
}

.borderd5 {
    border-radius: 5px
}

.font0 {
    font-size: 0!important
}

.f10font {
    font-size: 3.15vw!important;
    line-height: 4.5vw!important
}

.f12font {
    font-size: 3.75vw!important;
    line-height: 5vw!important
}

.f12l {
    font-size: 3.75vw!important;
    line-height: 7vw!important
}

.pfont {
    font-size: 4.375vw!important;
    line-height: 5.625vw!important
}

.h2font {
    font-size: 5vw!important;
    line-height: 6.56vw!important
}

.h1font {
    font-size: 5.625vw!important;
    line-height: 7.5vw!important
}

.paddingt0 {
    padding-top: 0!important
}

.paddingb0 {
    padding-bottom: 0!important
}

.paddingl0 {
    padding-left: 0!important
}

.paddingr0 {
    padding-right: 0!important
}

.margint10 {
    margin-top: 10px!important
}

.padding2vw {
    padding: 2vw
}

.padding1vw {
    padding: 1vw
}

.paddingl1vw {
    padding-left: 1vw
}

.paddingr1vw {
    padding-right: 1vw
}

.paddingt1vw {
    padding-top: 1vw
}

.paddingb1vw {
    padding-bottom: 1vw
}

.paddingl2vw {
    padding-left: 2vw
}

.paddingr2vw {
    padding-right: 2vw
}

.paddingt2vw {
    padding-top: 2vw
}

.paddingb2vw {
    padding-bottom: 2vw
}

@media screen and (min-width: 641px) {
    .padding1vw {
        padding:calc(640px * .01)
    }

    .paddingl1vw {
        padding-left: calc(640px * .01)
    }

    .paddingr1vw {
        padding-right: calc(640px * .01)
    }

    .paddingt1vw {
        padding-top: calc(640px * .01)
    }

    .paddingb1vw {
        padding-bottom: calc(640px * .01)
    }

    .padding2vw {
        padding: calc(640px * .02)
    }

    .paddingl2vw {
        padding-left: calc(640px * .02)
    }

    .paddingr2vw {
        padding-right: calc(640px * .02)
    }

    .paddingt2vw {
        padding-top: calc(640px * .02)
    }

    .paddingb2vw {
        padding-bottom: calc(640px * .02)
    }

    .f10font {
        font-size: calc(640px * .0315)!important;
        line-height: calc(640px * .045)!important
    }

    .f12font {
        font-size: calc(640px * .0375)!important;
        line-height: calc(640px * .05)!important
    }

    .f12l {
        font-size: calc(640px * .0375)!important;
        line-height: calc(640px * .07)!important
    }

    .pfont {
        font-size: calc(640px * .04375)!important;
        line-height: calc(640px * .05625)!important
    }

    .h2font {
        font-size: calc(640px * .05)!important;
        line-height: calc(640px * .0656)!important
    }

    .h1font {
        font-size: calc(640px * .05625)!important;
        line-height: calc(640px * .075)!important
    }
}

@font-face {
    font-family: "iconfont";
    src: url('/public/font/19.0/iconfont.eot');
    src: url('/public/font/19.0/iconfont.eot#iefix') format('embedded-opentype'),url('/public/font/19.0/iconfont.woff') format('woff'),url('/public/font/19.0/iconfont.ttf') format('truetype'),url('/public/font/19.0/iconfont.svg#iconfont') format('svg')
}

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

.w75vw {
    width: 75vw
}

.w25vw {
    width: 25vw
}

.cl007cf0 {
    color: #007cf0!important
}

.paddingt3vw {
    padding-top: 3vw
}

.paddingt4vw {
    padding-top: 4vw
}

.positionress {
    position: relative
}

.w94vw {
    width: 94vw
}

.h36875 {
    height: 36.875vw
}

#posab {
    position: absolute;
    top: 0
}

.paddingl57vw {
    padding-left: 57vw
}

.paddingt5vw {
    padding-top: 5vw
}

.address19 {
    opacity: 0;
    margin-left: 4vw;
    margin-top: 4vw;
    width: 39vw;
    height: 27vw
}

.sfhead19 {
    max-width: 640px;
    bottom: 0;
    width: 100%;
    position: fixed;
    top: 0;
    background-color: #007cf0;
    display: none;
    z-index: 999999999999;
    max-height: 58px;
    height: 9.0625vw
}

.sfhead19 li {
    width: 25%;
    float: left;
    text-align: center
}

.sfhead19 li a {
    color: #fff;
    display: block;
    width: 100%
}

.paddingb15vwb {
    padding-bottom: 15vw!important
}

.bgffff {
    background-color: #fff
}

.wcyttz {
    position: fixed;
    width: 100vw;
    max-width: 640px;
    bottom: 0;
    z-index: 3
}

.bge43709 {
    background-color: #e43709
}

.bg007cf0 {
    background-color: #007cf0
}

.s30zna a {
    background-repeat: no-repeat;
    background-size: 6vw;
    background-position: 6vw
}

.s30zna a.iconkf1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAMAAABEH1h2AAAAhFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8g2+bRAAAAK3RSTlMA5gi8F5uPLIL34FphHsw4Sda1sBKllHxxUPKqZu3Rw3dVQTMNomwlisfbJfkq+QAAAvRJREFUSMeVV9mC6iAMbem+X1trrXtdRp38///dAHWGgJbpedEEDwnZQIfCz2/PNN247dmZDz/cwAvhbHa/BwXBTPaXYLlNGMZbQKxnsQdOWWRMCBkXihnsgjq8RqmeQfe045Yo3//MrgDgQBR69CPfYjwimgOG8VdiDWy80yd3fGR7VLUmG17GbEZv6TtcGqgqQtXXj3RdgET8jt4CJEzTuSSWLA9SwS8Lk457H41w6Odh/ZHz9xeDngCsdN0WLem6nDdFYgQAlSddtwL4VoIrfS4OvLCZSc/f0NMfIUvA23EWK3mSTHr/JpylGkfcred8/nUw6P90+lG1Ev+mLeLhM+iDxmYbEs4+QFlGKMTPne3s/1CXqYplwPkVbpwALHT62iwFWL66OeyKsY7T0Xyk5T0knl+2SgMzdzx2I2MU6XlOARpFjF3g8F8FL6RQdtZW5qHRCvSbZBxILjJR7mf8nfS+0Q4fcltkbkF51ueoJ/Pni5+7pJZVYxkKnd4XN4DkKna5i10SdfGO6odKXzoaTsJuKJeQvnG02D3VQRFQsnSbOQ/utem8E6iHf6Jw1cfZ082wdJqykvVM66ZXC7F/O5SULq0BWrqWqA3imrOLutJsfW22qN7nwrwdtEM60t7XWXyXR1PN3W0WvSMTZ0Gbyo4lueUq4Lmxg6a+IqHs5tALYp7B6D7btV4dZr6V39ImlaOlSkEgaS8Wug+klBsU2536WFpO81dkCLH9SHO9o/zqGsPcqFzwSfQRHtbPdajB/trKgdy0VYkWX8V7PnD+Y5Jfqm8CRHRh2gjsLMmbeFCtATHYnpbpx1WRh8n4e5PvwQeuNpPR308GqLS1UjSZoMjayRmY9y0Zc66l86f4vX0QhBP+30VfTSP4/HekknflH+zXyw+JRb0Fpw8dthM3vB2ZbPHCHOeAOjsi0WFJ7E/k1Do9cIPgzKR8aef9QTuX47ipV113Q2Hu5ZEvgCJ25mGoFbJXObNR5MEx3ey/69gk/westnvusDdv0AAAAABJRU5ErkJggg==);
    background-position-x: 11vw!important
}

.s30zna a.iconkf2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAMAAABEH1h2AAAAgVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9d3yJTAAAAKnRSTlMACNPyRrWkYe3aEt8zxZ1sOJlxPyUZDbywioWBd2bozFHjqpB8Wiv3Sx6wVKPWAAACOUlEQVRIx92W25aqMAyGC+UgchJwABUVBGdr3/8Bt2mn0jWGFrnYs/b8N7JIP5MmaQr5lbKcoY47SsNzfWg/3oQd78QU/XGP6/mwf2YvWu1nhlDEDBVN59C75/I42ef5IXND+cY1BlBWX2zWlkQqGoKvHWz09Ecg4OF7plqbcd20vkWcCRZkKnhHgwsXPm7cinp8TtIeDzyatLt8/9aEteUdsoVHHV9PtCkFoz639vT2ezDlhsrAmg6zrMFyJgYdYdUVMQwirSZBY4TI+w66csZZxBO0gdeiZmb32cvbvQjKrAZdCKd0x5tLrUtUKFl3LG6HMF+aA4reir3ZayXPl+c/URbysxBiuYf/vD9+K7XpV5APpaMbeLg8Hg4IfiKAK71jAX5T8L2cJxmC27KtU4mflBZNpNP88XBB8Hge7kODLMehb2tN8Ia9Q+E9BKcW1F/FqeK9lo3RywdV8sA0/Hf0uForZ20ja5Mig0DUO80KpZX7+3hWk9szpAKbc96sSwgm2su888XmzcoYYxU+bK4zcIqPcshsYKZzcFMSfF74s5xnmOEMOSkNdCJPJu6+mjHpes0d1evoLXpLqS3ODhqaLyimzBED7abMG8rkscHlM031U8bGQaFZkqGRuUxcr1pd8cui8BhXQgza+p/fEnpvd/I7r3nzyzSJ7ROTsos3aZuN6hrynspghOOjRRb6XlUDTKkldOc7EfhdRocwKH+IDv5fuvwJmjS8vy2yUL6gF8ujF6D/gf4C1INp3HtpKtEAAAAASUVORK5CYII=);
    background-position-x: 12vw!important
}

.s30zna a.iconkf3 {
    background-position-x: -51vw!important
}

@media screen and (min-width: 641px) {
    .paddingb15vwb {
        padding-bottom:calc(640px * .15)!important
    }

    .s30zna a.iconkf1 {
        background-position-x: calc(640px * .11)!important
    }

    .s30zna a.iconkf2 {
        background-position-x: calc(640px * .12)!important
    }

    .s30zna a.iconkf3 {
        background-position-x: calc(640px * .51 - 640px * .51 * 2)!important
    }

    .s30zna a {
        background-size: calc(640px * .06);
        background-position: calc(640px * .06)
    }

    .address19 {
        opacity: 0;
        margin-left: calc(640px * .04);
        margin-top: calc(640px * .04);
        width: calc(640px * .39);
        height: calc(640px * .27)
    }

    .paddingt5vw {
        padding-top: calc(640px * .05)
    }

    .paddingl57vw {
        padding-left: calc(640px * .57)
    }

    .h36875 {
        height: calc(640px * .36875)
    }

    .w94vw {
        width: calc(640px * .94)
    }

    .paddingt3vw {
        padding-top: calc(640px * .03)
    }

    .paddingt4vw {
        padding-top: calc(640px * .04)
    }
}

.slides {
    top: 9.0625vw!important
}

@media screen and (min-width: 641px) {
    .slides {
        top:calc(640px * .090625)!important
    }
}
