﻿*{ margin:0; padding:0;}
.clear{ clear:both;}
.wrap{max-width:640px;min-width:320px;margin:0 auto;color:#010101;overflow: hidden;font-size: 0.2rem;color:#333;}
img{width:100%;height:auto; display:block;}
a.btnas{display:block;background-color:#fde413;border-radius:0.45rem;color:#fff;font-size:0.25rem;overflow:hidden;text-align:center;margin:4% 25% 0;padding:3% 0;font-weight: 700; text-decoration:none;}
a:hover{ text-decoration:none;}
.item1{font-size:0.25rem;line-height:1.3;color:#333;}
.over{overflow:hidden;}
.w20{margin:0 3%;}
.wrap h2{font-size:1.8rem;font-weight:700;line-height:1.2;text-align:center;font-family:"Microsoft Yahei";margin-bottom: 6%;color:#333;}
.pb{padding:8% 0;}
#banner_slider{position: relative;}
#banner_slider .hd{position: absolute;width: 100%;text-align: center;bottom: 0.5%;left: 0;}
#banner_slider .hd li{width: 0.2rem;height: 0.2rem;border:1px solid #fff;border-radius: 50%;display: inline-block;margin:0 0.08rem;text-indent: -9999px;}
#banner_slider .hd li.on{background: #9e5fd4;border-color:#9e5fd4; }
.index_hot{overflow: hidden;padding:6% 3% 2%;height: 1rem;background: #e1e1e1;margin-bottom: 6%;}
.index_hot .left{width: 24%;float: left;}
.index_hot .right { width: 70%;float: right; }
.index_hot .right .tg_scroll { width: 100%; overflow: hidden; }
.index_hot .right .tg_scroll ol li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;padding-bottom:7%;line-height: 1.6;}
.index_hot .right .tg_scroll ol li a{font-size: 0.24rem;}
.index_hot .right .tg_scroll ol li a span{color:#fff;background: #dc3171;padding:0 1%;}
.mbx h3{font-size: 0.24rem;color:#333;text-align: left;font-weight: normal;padding:4% 0 4% 4%;}
.mbx h3 i{display: inline-block;width: 2.2%;position: relative;top: 0.02rem;}
.mbx h3 span{color:#666;}
.pro_nav{background: #f2f2f2;width: 100%;text-align: center;}
.pro_nav li{font-size: 1.4rem;color:#333;padding:2.5% 0;display: inline-block;margin:0 5%;}
.pro_nav li:nth-child(1){border-bottom:2px solid #8b2eb8;}
.content_box{background: #e1e1e1;padding:5% 2% 2%;}
.content_box dl{height:21rem;width: 48%;float: left;margin:0 1%;background: #fff !important;padding:2.5% 0;border-radius: 0.08rem;margin-bottom: 1.8rem;}
.content_box dl dt{margin:0 5%;}
.content_box dl dd{position: relative;padding-bottom:2.1rem;}
.content_box dl dd h3{font-size: 1.2rem;color:#333;padding:2% 0; text-align:center; font-weight:bold;}
.content_box dl dd p.p1{font-size: 1rem;color:#8b2eb8;text-align: center;border-top: 1px solid #999;border-bottom: 1px solid #999;padding:2% 0;margin:0 5%;}
.content_box dl dd p.p2{font-size: 1rem;color:#666;padding:3% 4% 3%;background:url(../images/con2.jpg) no-repeat left 0.4rem;background-size:1.25rem;padding-left: 1.5rem;margin:0 8%; line-height:1.6rem;}
.content_box dl dd .zx{text-align: center;border-top: 1px solid #d8d8d8; padding-top:0.3rem;}
.content_box dl dd .zx span{font-size: 1rem;color:#666;padding-left: 1.3rem;}
.content_box dl dd .zx span:nth-child(1){background:url(../images/con3.jpg) no-repeat left center;background-size: 1.1rem;border-right: 1px solid #e7e7e7;padding-right: 3%;}
.content_box dl dd .zx span:nth-child(2){background:url(../images/con4.jpg) no-repeat left center;background-size: 1.1rem;}
.content_box dl dd a.zindex {z-index: 2; display: block;width: 70%;padding:3% 0;background: #a84ad5;border-radius: 0.3rem;color:#fff;font-size: 1rem;text-align: center;position: absolute;left: 50%;margin-left: -35%;bottom:-1.2rem; line-height:1.8rem;}
.content_box dl dd a.zindex span{background:url(../images/icon1.png) no-repeat left center;background-size:1.6rem;padding-left: 2rem; font-size:1.2rem;}
.content_box .swiper-slide{height:16px !important}
.content_box .swiper-slide-active{ height:auto !important;}
#doctor_slider .hd{width: 100%;text-align: center;margin-top: 4%;}
#doctor_slider .hd ul li{width: 0.2rem;height: 0.2rem;border-radius: 50%;text-indent: -9999px;border-radius: 50%;background: #9e9d9f;display: inline-block;margin:0 0.1rem;}
#doctor_slider .hd ul li.on{background: #a84ad5;}
.brand_item{overflow: hidden;padding:0 2%;margin-bottom: 8%;}
.brand_item a{width: 24%;float: left;margin:0 0.5%;position: relative;padding:3% 0;}
.brand_item a:after{content:"";position: absolute;border:0.05rem solid #e1e1e1;left: 0.05rem;bottom: 0.05rem;right: 0.05rem;top: 0.05rem;}
.brand_item a span{display: block;margin:0 20%;}
.brand_item a b{font-size: 0.21rem;color:#333;text-align: center;font-weight: normal;display: block;}


.slist{width: 94%; margin: 4% auto;}
.slist .lcont{border-bottom: 1px solid #e8e8e8; padding: 4% 0;}
.slist .lcont:last-child{border-bottom: 0;}
.slist .lcont img{width: 40%; border: 1px solid #efefef;}
.slist .lcont .ltit{width: 60%; margin-left: -2px;}
.slist .lcont .ltit h2{padding-left: 8%; text-align: left; font-size: .3rem; margin-bottom: 4%;}
.slist .lcont .ltit p{padding-left: 8%; text-align: left; font-size: .24rem; color: #666;}
.slist .lcont .ltit p span{color: #a84ad5;}

.con2{ width:100%;}
.con2 a{ width:50%; float:left;}
.con3 {
    width: 100%;
    background: #f2f2f2;
    margin: 0 auto; padding-bottom:1rem;
}
.con3 ul {
    width: 96%;
    margin: 0 auto;
}
.con3 a{ color:#333333;}
.con3 ul li {
    border-bottom: 1px solid #ccc;
    font-size: 1.2rem;
    margin-left: 2%;
    line-height: 3.6rem;
    font-weight: 100;
}
.con3 ul li span {
    text-align: right;
    color: #333;
    float: right;
    margin-right: 1%;
}

/***专家****/
.docs{margin-top:0px;position: relative; }
.docs h4{position: absolute; top: 10%; z-index: 5; font-size:22px; color: #fff; text-align: center; width: 100%; font-weight: normal; }
.docs h4 span{display: block; }
.docs h4 i{display: block; border-top: 1px solid #fff; width: 20%; margin: 1% 0 0 40%;}
.docs .hd{width: 100%;text-align: center; bottom: 1%; position: absolute;}
.docs .hd li{width: .5em;height: .5em;border-radius: 50%;border:2px solid #c9a8f2;display: inline-block;margin:0 2px;}
.docs .hd li.on{background: #c9a8f2;}    


#scroll_boxzj .bd dl dt {
    display: inline-block;
    width: 54%;
    /*height: 5.68rem;*/
    float: left;
}
#scroll_boxzj .bd dl dd {
    display: inline-block;
    width: 45%;
    /*height: 4.38rem;*/
    margin-left: -4%;
    padding-top:2.4rem;
    float: left;
}
#scroll_boxzj .bd dl dd h4 {
    font-size:1.6rem;
    margin-bottom: 4%;
    color: #462c5a;
    text-align: left;
    font-weight: 600;
}
#scroll_boxzj .bd dl dd span {
    display: block;
    font-size: 1.4rem;
    color: #462c5a;
    line-height:1.6rem;
}
#scroll_boxzj .bd dl dd p {
    font-size: 1.1rem;
    line-height: 1.8rem;
    margin-bottom: 8%;
}
.zjbtn a:nth-of-type(1) {
    background-image: linear-gradient(to bottom,#593676,#8951a4);
    background-image: -webkit-linear-gradient(to bottom,#593676,#8951a4);
}
.zjbtn a:nth-of-type(2) {
    background-image: linear-gradient(to bottom,#130719,#434243);
    background-image: -webkit-linear-gradient(to bottom,#130719,#434243);
}
.zjbtn a {
    display: inline-block;
    width: 44%;
    height: 3rem;
    line-height: 3rem;
    font-size:1.3rem;
    text-align: center;
    color: #fff;
    margin: 0 3%;
    float: left;
    -moz-border-radius: 0.50rem;
    -o-border-radius: 0.50rem;
    border-radius: 0.50rem;
    box-shadow: 0px 7px 8px #ccc;
    -webkit-animation: jump 2s linear normal both infinite;
    -o-animation: jump 2s linear normal both infinite;
    animation: jump 2s linear normal both infinite;
}