.wp{max-width: 640px;min-width: 320px;margin: 0 auto;  color: #000;line-height: 1.5;overflow: hidden;}
.over{overflow: hidden;}
.fl{float: left}
.fr{float: right}
.subject_activity{margin-bottom:0;}
.wp h2{text-align: center;padding: 6% 0 4%;line-height: 1.3;font-weight: normal;font-size: 0.44rem;color: #000;}
.wp h2 span{font-size: 0.36rem; display:block;}
.btn{display: block;width: 60%;height: 0.7rem;line-height: 0.7rem;margin:0.35rem auto 0;text-align: center;color: #fff;font-size: 0.22rem;background-image: -webkit-linear-gradient(left,#f47f46,#f15050);border-radius: 0.4rem}
.num{
    width: 96.8%;
    margin: 0 auto;
    padding: 6% 0 0 0;
    text-align: center;
    position: relative;
}
.sex_button{
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    left: 0;
    bottom: 40px;
}
.sex_button a{
    display: block;
    width:70%;
    height: 0.7rem;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.26rem;
    color: #ffffff;
    background: #ff5907;
    border-radius: 0.35rem;
}
.dw-bg-white{overflow: hidden}
.lay-bg{background:#9b7fdd;padding-bottom: 3%;}
.btn:hover{color:#fff;}
.over .btn{width: 49%; font-size: 0.24rem;}
.over .btn.fl{background:#f15050;}
.over .btn.fr{background:#f47f46;}
.w20{margin: 0 2%;}
.pb{padding-bottom: 0.6rem}
#banner_slider .bd li a{display: block;position: relative}
#banner_slider .bd li span{display: block;width: 2.68rem; margin: 0; animation:showb 1s .2s linear both infinite;-webkit-animation:showb 1s .2s linear both infinite;-moz-animation:showb 1s .2s linear both infinite;-o-animation:showb 1s .2s linear both infinite;-ms-animation:showh 1s .2s linear both infinite;position: absolute;left: 5%;bottom: 0.9rem}
@-webkit-keyframes showb{
    0%,100%,20%,50%,80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px)
    }
    60% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px)
    }
}
.no_button{
    width: 8rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
    color: #FFFFFF;
    background: #e7ae07;
    border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    margin-right: 0.5rem;
}
.quexian{
    width: 100%;
    background: #9b7fdd;
}
.quexian span{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.42rem;
    color: #FFFFFF;
    margin: 5% 0 0% 0;
    float: left;
}
.quexian b{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.42rem;
    margin-bottom: 5%;
    color: #FFFFFF;
}
.list{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.quexian_list{
    width: 90%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.quexian_list li{
    width: 46%;
    float: left;
    margin:4% 2% 0 2%;
}
.three{
    bottom: 0.5rem!important;
}
.four{
    bottom: 0.25rem!important;
}
.con6{padding-top: 3%;}
.fangxin{
    width: 100%;
    background: url(../images/20180601072715303.png) no-repeat;
    background-size: 100%;
}
.fangxin b{
    display: block;
    width: 100%;
    font-size: 0.42rem;
    color: #ffffff;
    text-align: center;
    float: left;
}
.first{
    margin-top: 6%;
}
.two{
    margin-bottom: 6%;
}
.fang_list{
    width: 94%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding-left: 5%;
    box-sizing: border-box;
}
.fang_list li{
    float: left;
    width: 46%;
    height: 4.5rem;
    margin-right: 4%;
    margin-bottom: 5%;
    text-align: center;
}
.img{
    width: 100%;
    position: relative;
}
.img span{
    height: 0.5rem;
    width: 94%;
    line-height: 0.5rem;
    text-align: center;
    background: #ff5907;
    color: #ffffff;
    font-size: 0.22rem;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    left: 5%;
    border-radius: 0.4rem;
}
.fang_detail{
    width: 94%;
    height: auto;
    overflow: hidden;
    margin-left: 5%;
    font-size: 0.2rem;
    color: #ffffff;
    margin-top: 3%;
    text-align: left;
}
.fang_button{
    width: 100%;
    display: flex;
    justify-content: center;
}
.fang_button a{
    display: block;
    width:70%;
    height: 0.7rem;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.26rem;
    color: #ffffff;
    background: #ff5907;
    border-radius: 0.35rem;
}
.good{
    width: 100%;
    padding-bottom: 5%;
    background: #e7ae07;
    float: left;
}
.good b{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.6rem;
    color: #ffffff;
    margin-top: 5%;
}
.good p{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.34rem;
    color: #ffffff;
}
.good_list{
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-left: 2%;
    box-sizing: border-box;
}
.good_list li{
    width: 47%;
    height: auto;
    overflow: hidden;
    float: left;
    margin-right: 3%;
    margin-top: 5%;
}
.good_list li img{
    margin-top: 2%;
}
.good_num{
    width: 100%;
    font-size: 0.6rem;
    color: #ffffff;
    line-height: 1.3;
    font-weight: bold;
}
.good_num span{
    display: inline-block;
    float: left;
    border-bottom: 0.02rem solid #120f0b;
}
.produce_tit{
    width: 100%;
    font-size: 0.26rem;
    font-weight: bold;
    color: #0c0906;
    margin-top: 4%;
}
.produce{
    width: 100%;
    height: 0.9rem;
    overflow: hidden;
    font-size: 0.18rem;
    color: #0c0906;
}
.chaochu{
    margin-top: 5%;
}
.good_button{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 4%;
}
.good_button a{
    display: block;
    width:46%;
    height: 0.7rem;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.24rem;
    color: #ffffff;
    background: #9b7edd;
    border-radius: 0.4rem;
    margin: 0 2%;
}
.good_button a:last-child{background:#ff5907;}
.good_button a img{width: 0.31rem; vertical-align: middle; padding: 0 0 1% 2%;}
.doctor{
    width: 100%;
    padding-bottom: 6%;
    background:url(../images/doc.jpg) top center no-repeat;
    background-size: 100%;
    float: left;
    line-height: 1.3;
    position: relative;
    font-size: 0.48rem;
    text-align: center;
    color:#fff;
}
.doctor b{
    display: block;
    width: 100%;
    font-size: 0.48rem;
    color: #ffffff;
    text-align: center;
    margin-top: 5%;
}
.doctor span{
    display: block;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 0.32rem;
    margin-bottom: 6%;
}
.doctor .hd{width: 100%; text-align: center;}
.doctor .hd li{width: 0.14rem; height: 0.14rem; border: 2px solid #a98aff; display:inline-block; border-radius: 50%;}
.doctor .hd li.on{background:#a98aff;}
.banner{
    width: 100%;
    position: relative;
}
.about{
    width: 100%;
    padding-bottom: 5%;
    background: #2e1f4f;
    float: left;
}
.about b{
    display: block;
    width: 100%;
    font-size: 0.5rem;
    color: #ff5907;
    text-align: center;
    margin-top: 2%;
}
.about p{
    display: block;
    width: 100%;
    font-size: 0.3rem;
    color: #ffffff;
    text-align: center;
}
.about_list{
    width: 98%;
    height: auto;
    overflow: hidden;
    padding-left: 2%;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: 4%;
}
.about_list li{
    width: 48%;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    color: #555555;
    font-size: 0.2rem;
    margin: 3% 2% 0 0;
    float: left;
    background: #ffffff;
    border-radius: 0.3rem;
}
.con-slide{background:#9b7edd; padding-bottom: 2%;}
.con-slide-t{ width:100%; font-weight:bold; padding:5% 0; color:#fff; font-size:0.36rem; text-align:center;}
.con-slide-1{ width:86%; height:auto; background:#2e1f4d; border-radius:0.6rem; margin-left:7%; margin-top:5%; height: 1.2rem;}
.con-slide-1 i{float:left; width:17.5%; height:auto; position:relative; margin-top:-4%; margin-left:1%;}
.con-slide-1 i img{float:left; width:100%; height:auto;}
.con-slide-1 ul{float:left; width:75%; height:auto; padding:6% 0; margin-left:5%;}
.con-slide-1 ul li{float:left; width:100%; height:auto; color:#fff; font-size:0.18rem;}

.con-slide-2{float:left; width:86.25%; height:auto; margin:3% 6.875%; color:#905c60; font-size:0.2rem;}
.slideBox{ width:100%; height:auto;}
.box_cs{overflow:hidden; width: 100%; height: auto; padding: 4% 0;}
.slideBox ul li{ width:100%; height:auto;}
.slideBox ul li .slide-l{float:left; width:38.59375%; margin-left:6.875%;}
.slideBox ul li .slide-r{float:left; width:45.3125%; height:auto; margin-left:2.34375%; overflow:hidden; position:relative;}
.slideBox ul li .slide-r .sp{float:left; width:100%; height:auto; position:absolute; left: 0; top: 0; z-index: -1}
.slideBox span{float:left; position:relative; width:5.46875%; height:auto; margin-top:-48%;}
.slideBox span.next{margin-left:94.53125%;}
.con-slide-zx{ height:auto; text-align:center; width:100%; margin-top:5%;}
.con-slide-zx img{width:100%; height:auto;}
.con-slide-zx span{float:left; position:relative; font-size:0.24rem; color:#9b7ddd; margin-top:-12%; font-weight:bold; width:100%;}

/*.menu{display: none !important;}*/

@-webkit-keyframes beat {
    0%,
    100%,
    33.2%,
    66.4% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    16.6%,
    49.8%,
    83% {
        -webkit-transform: scale3d(1.08, 1.08, 1.08);
        transform: scale3d(1.08, 1.08, 1.08)
    }
}

@keyframes beat {
    0%,
    100%,
    33.2%,
    66.4% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    16.6%,
    49.8%,
    83% {
        -webkit-transform: scale3d(1.08, 1.08, 1.08);
        -ms-transform: scale3d(1.08, 1.08, 1.08);
        transform: scale3d(1.08, 1.08, 1.08)
    }
}

.beat {
    animation:beat 2s .2s linear both infinite;-webkit-animation:beat 2s .2s linear both infinite;-moz-animation:beat 2s .2s linear both infinite;-o-animation:beat 2s .2s linear both infinite;-ms-animation:beat 2s .2s linear both infinite;
}
.section11{height: 4.3rem;background: url("../images/bg1.jpg") no-repeat top center;background-size: 140%}
.section11 h2{color: #fff;padding-bottom: 0.6rem}
.section11 .w20{width: 90%;margin: 0 auto;background: #fff;padding: 0.4rem 2% 0 2%;position: relative;}
.section11 ul{width: 96%;overflow: hidden;position: absolute;left: 2%;top: -0.25rem;z-index: 1}
.section11 ul li{width: 23.5%;float: left;height: 0.5rem;line-height: 0.5rem;color: #fff;font-size: 0.2rem;text-align: center;background: url("../images/bg.jpg") repeat-x ;background-size: 0.08rem;border-radius: 0.3rem;margin-right: 2%}
.section11 ul li:last-child{margin-right: 0}
.section11 dl{overflow: hidden}
.section11 dl dt{width: 60%;float: left;border: 1px solid #F2EDFC}
.section11 dl dd{width: 39%;float: right}
.section11 dl dd h3{font-size: 0.28rem;font-weight: normal;color: #333;line-height: 1.4;padding: 8% 0}
.section11 dl dd a{display: block;width: 90%;margin-left: 10%}