/*****ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ê½ï¿½ï¿½Ê¼*****/

html {
    -webkit-tap-highlight-color: transparent;
    overflow-x: hidden;
    height: 100%;
    font-size: 312.5%;
    background-color: #fff;
    -webkit-text-size-adjust: none;
}

*, :after, :before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

article, aside, blockquote, body, button, code, dd, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, input, legend, li, menu, nav, ol, p, pre, section, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

caption, th {
    text-align: left
}

fieldset, img {
    border: none
}

ul {
    overflow: hidden
}

li {
    list-style: none
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

button {
    -webkit-appearance: none;
    border: none
}

a {
    -webkit-touch-callout: none;
    text-decoration: none
}

:focus {
    outline: 0
}

em, i {
    font-style: normal
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none!important;
    margin: 0
}

input[type=submit] {
    -webkit-appearance: none
}

p {
    line-height: 1.6em
}

.clear:before, .clearfix:after {
    display: table;
    content: ''
}

.clearfix:after {
    clear: both;
    overflow: hidden
}

.clearfix {
    zoom: 1
}

ul, ul li {
    list-style: none
}

.clear {
    clear: both
}

.mt1 {
    margin-top: .1rem;
}

.mt2 {
    margin-top: .2rem;
}

.mt3 {
    margin-top: .3rem;
}

.mt4 {
    margin-top: .4rem;
}

.mt45 {
    margin-top: .45rem;
}

.mt5 {
    margin-top: .5rem;
}

.fl {
    float: left
}

.fr {
    float: right
}

.hidd {
    overflow: hidden
}

.none {
    display: none
}

img {
    vertical-align: middle;
    max-width: 100%;
    border: 0;
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

body {
    font-family: Microsoft YaHei, Helvetica, STHeiTi, sans-serif;
    color: #000;
    background-color: #fff;
    outline: 0;
    max-width: 640px;
    min-width: 320px;
    width: 100%;
    margin: auto;
    font-size: .24rem;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

@media screen and (min-width:350px) {
    html {
        font-size: 342%;
    }
}

@media screen and (min-width:410px) {
    html {
        font-size: 400%;
    }
}

@media screen and (min-width:480px) {
    html {
        font-size: 469%;
    }
}

@media screen and (min-width:640px) {
    html {
        font-size: 625%;
    }
}


/**********/

.ripple {
    position: relative;
    overflow: hidden;
    display: block;
}

.ripple::after {
    content: "";
    background: rgba(255, 255, 255, 0.5);
    display: block;
    position: absolute;
    border-radius: 50%;
    padding-top: 0;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    opacity: 1;
    overflow: hidden;
    -webkit-transition: all 0s;
    transition: all 0s;
}

.ripple:hover::after {
    padding-top: 240%;
    padding-left: 240%;
    margin-top: -120%;
    margin-left: -120%;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.banner {
    width: 100%;
    overflow: hidden;
    background: url(../images/m1-bg.jpg);
}

section {
    width: 100%;
}


/*æ ‡é¢˜*/

.tit-1 img {
    display: block;
    width: 100%;
}


/*èœ•å˜*/

.cont-m1 {
    background: #ffec8a;
}

.cont-m1 ul {
    overflow: hidden;
}

.cont-m1 ul li {
    float: left;
    width: 30.938%;
    margin-left: .12rem;
    display: inline-block;
}

a.btn1 {
    display: block;
    width: 64%;
    margin: .25rem auto 0;
    background: url(../images/btn.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    color: #000;
    font-size: .2rem;
    height: .68rem;
    line-height: .60rem;
}

a.btn1 i {
    display: inline-block;
    width: 8.42%;
}


/*ä¸‰ä¸ªæ–¹é¢*/

.tit2-1 {
    background: url(../images/tit2-1.jpg) no-repeat;
    background-size: 100% 100%;
    height: 2.79rem;
}

.tit2-1 h2 {
    padding-top: 1.7rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.tit2-1 h2 span {
    color: #ed0139;
}

.cont-m2 {
    overflow: hidden;
}

.cont-m2 img {
    display: block;
    width: 100%;
}


/*é˜´é“æ¾å¼›*/

.tit3-1 {
    background: url(../images/tit3-1.jpg) no-repeat;
    background-size: 99.9% 100%;
    height: 2.33rem;
}

.tit3-1 h2 {
    padding-top: 1.1rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.tit3-1 h2 span {
    color: #ed0139;
}

.m3-bt {
    background: url(../images/m3-bt.jpg) no-repeat;
    background-size: 99.9% 100%;
    height: 1.73rem;
}

.m3-bt .btn1, .m8-bt .btn1, .m9-bt .btn1 {
    background: url(../images/btn4.png) no-repeat;
    background-size: 99.9% 100%;
}

.tit4-1 {
    background: url(../images/tit4-1.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.89rem;
}

.tit4-1 h2 {
    padding-top: .6rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.tit4-1 h2 span {
    color: #ed0139;
}

.cont-m4 {
    overflow: hidden;
}

.cont-m4 img, .cont-m4 a {
    display: block;
    width: 100%;
}

a.btn2 {
    display: block;
    width: 61.25%;
    margin: 0rem auto 0;
    background: url(../images/btn1.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    color: #000;
    font-size: .2rem;
    height: .68rem;
    line-height: .60rem;
}

a.btn2 i {
    display: inline-block;
    width: 8.42%;
}


/*é‡å›žå°‘å¥³æ—¶ä»£*/

.tit6-1 {
    background: url(../images/tit6-1.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.9rem;
}

.tit6-1 h2 {
    padding-top: .5rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.tit6-1 h2 span {
    color: #ed0139;
}

.cont-m6 {
    background: url(../images/m6-bg.jpg) repeat-y;
    background-size: 100% 100%;
    padding: .12rem 0;
}

.cont-m6 h3 {
    width: 74.532%;
    margin: 0 auto;
}

.cont-m6 h3 img {
    display: block;
    width: 100%;
}


/*é˜´é“ç´§ç¼©*/

.tit7-1 {
    background: url(../images/tit7-1.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.89rem;
}

.tit7-1 h2 {
    padding-top: .5rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.tit7-1 h2 span {
    color: #ed0139;
}

.m7-t img {
    display: block;
    width: 100%;
}

.cont-m7 {
    background: url(../images/m7-bg.jpg) repeat-y;
    background-size: 100% 100%;
    padding: .24rem 0;
}

.cont-m7 h3 {
    width: 84.063%;
    margin: 0 auto;
}

.m7-bt {
    background: url(../images/m7-bt.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.96rem;
}

.m7-bt .btn1 {
    margin-top: 6%;
}


/*ç§å¯†æ— éœ€å°´å°¬*/

.tit8-1 {
    background: url(../images/tit8-1.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.91rem;
}

.tit8-1 h2 {
    padding-top: .6rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.tit8-1 h2 span {
    color: #ed0139;
}

.cont-m8 {
    background: url(../images/m8-bg.jpg) repeat-y;
    background-size: 100% 100%;
    padding: .2rem 0 .1rem;
}

.cont-m8 h3 {
    width: 86.72%;
    margin: 0 auto;
}

.cont-m8 h3 img {
    display: block;
    width: 100%;
}

.m8-t img {
    display: block;
    width: 100%;
}

.m8-bt {
    background: url(../images/m8-bt.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.4rem;
}

a.btn4 {
    width: 61.407%;
    margin: .2rem auto 0;
    display: block;
}


/*é«˜æ ‡å‡†ä¸¥è¦æ±‚*/

.tit9-1 {
    background: url(../images/tit9-1.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.87rem;
}

.tit9-1 h2 {
    padding-top: .65rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.tit9-1 h2 span {
    color: #ed0139;
}

.cont-m9 {
    background: url(../images/m9-bg.jpg) repeat-y;
    background-size: 100% 100%;
    padding: 0rem 0 .25rem;
}

.cont-m9 .m9-top {
    width: 82.813%;
    margin: 0 auto;
}

.m9-top dl {
    overflow: hidden;
    margin-top: .2rem;
}

.m9-top dl.mu1 dt {
    float: left;
    width: 42.453%;
}

.m9-top dl.mu1 dd {
    float: left;
    width: 57.548%;
}

.m9-top dl.mu1 dd h2 img {
    display: block;
    width: 81.968%;
}

.m9-top dl.mu1 dd p {
    line-height: .3rem;
    font-size: .2rem;
}

.m9-bt {
    background: url(../images/m9-bt.jpg) no-repeat;
    background-size: 100% 100%;
    height: 2.2rem;
}

.m9-bt .btn1 {
    margin-top: 11%;
}

a.btn3 {
    width: 61.407%;
    margin: .7rem auto 0;
    display: block;
}


/*åŒ»é™¢ä¼˜åŠ¿*/

.tit10-1 {
    background: url(../images/tit10-1.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.36rem;
}

.tit10-1 h2 {
    padding-top: .55rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.m10-top {
    background: url(../images/m10-bg.jpg) repeat-y;
    background-size: 100% 100%;
    padding: 0rem 0 .15rem;
}

.m10-top ul {
    overflow: hidden;
    padding: 0 .25rem 0 .4rem;
}

.m10-top ul li {
    float: left;
    width: 48.1739130%;
    margin-right: .1rem;
    border: solid 2px #140a0a;
    border-radius: .1rem;
    background: #fff9dc;
}

.m10-top ul li span {
    display: block;
    width: 90.842490%;
    margin: .12rem auto 0;
}

.m10-top ul li em, .m10-top ul li em img {
    display: block;
    width: 100%;
}

.m10-top ul li p {
    font-size: .2rem;
    padding: 0 .12rem .2rem .12rem;
    line-height: .28rem;
}

.m10-ctr img, .m10-t img, .m11-bt img {
    display: block;
    width: 100%;
}


/*åŒ»é™¢çŽ¯å¢ƒ*/

.tit11-1 {
    background: url(../images/tit11-1.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.63rem;
}

.tit11-1 h2 {
    padding-top: .9rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.cont-m11 {
    background: url(../images/m11-bg.jpg) repeat-y;
    background-size: 100% 100%;
}

.m11-op {
    width: 87.96875%;
    margin: 0 auto;
}

.m11-op img, .m11-bt img {
    display: block;
    width: 100%;
}


/*çƒ­é”€æŽ¨è*/

.m12 {
    background: #ffec8a;
    padding-bottom: .48rem;
}

.tit12-1 {
    background: url(../images/tit12-1.jpg) no-repeat;
    background-size: 100% 100%;
    height: 1.25rem;
}

.tit12-1 h2 {
    padding-top: .55rem;
    font-size: .44rem;
    font-weight: bold;
    text-align: center;
    line-height: .52rem;
}

.cont-m12 {
    background: url(../images/m12-bg.jpg) repeat-y;
    background-size: 100% 100%;
}

.m12-op {
    width: 87.7%;
    margin: 0 auto;
}

.m12-op img {
    margin-top: .2rem;
}

.m12-op img, .m12-bt img, .m12-t img {
    display: block;
    width: 100%;
}
