@charset "utf-8";*{margin:0;padding:0;}
body{margin:0 auto !important;max-width:750px;min-width:320px;background: #fff !important;overflow-x: hidden;}
body,button,input,select,textarea{color:#505050;font:12px/1.5 Microsoft Yahei;}
h1,h2,h3,h4,h5,h6{text-align:center;font-size:100%;}
li,ol,ul{list-style:none;}
a{outline:0;color:#2a2a2a;text-decoration:none;}
a:hover{color:#2a2a2a;}
fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
button,input,select,textarea{outline:0;font-size:100%;}
textarea{resize:none;}
img{width:100%;vertical-align:top;}
#QIAO_INVITE_CONTAINER,#fixtop,.swt_center,.top_tips,.fixed-menu,.s-ripple{display: none!important;}
article,aside,footer,header,hgroup,nav,section{display:block;}
h2{color:#303132;text-align:center;}
.clear,.clearfix{ zoom:1; }
.cb{clear:both;}
.clear:after,.clearfix:after{content:' ';display:block;clear:both;height:0;visibility:hidden; }
.f-cb:after,.f-cbli li:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.f-ti2{text-indent:2em;}
.f-fb{font-weight:700;}
.f-b1{border-bottom:1px solid #e3e3e3;}
.f-b2{border-top:1px solid #e3e3e3;}
.arcArrow{width:auto;}
.over{overflow:hidden;}
.fr{float:right;}
.fl{float:left;}
img{width: 100%;height:auto;}
.slimScrollRail{display:none !important;}
.w20{margin: 0 0.3rem;}
/*头部 底部*/
.Header { max-width:750px; overflow: hidden; width: 100%; margin: 0 auto; padding: 0.2rem 0 0 0; position:fixed; top: 0; height: 0.8rem; text-align: center; z-index: 10;}
.Header a{float: left; display:block; height: auto;}
.Header .logo{width: 64%;}
.Header .logo img{width: 3.5rem;}
.Header .navBtn{width: 15%; padding-top: 0.1rem; padding-left: 3%;}
.Header .navBtn img{width: 0.42rem;}
.Header .zixun{width: 15%; padding-right: 3%;}
.Header .zixun img{width: 0.7rem;}
.footer{position:fixed; width: 0.8rem; right: 0.1rem; bottom: 48%; z-index: 100; display:none;}
.footer ul li{width: 0.8rem; height: 0.8rem; margin-top: 0.24rem;}
.footer ul li img{overflow:hidden; border-radius: 50%;}
/*弹窗*/
.swt_k {
    z-index: 555;
    background: url(../images/swt_k.png) 0% 0% / 100% 100% no-repeat;
    animation: 1s ease 3s 1 normal both running swing;
    border-radius: 0.2rem;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 3px;
    bottom: -500px;
    opacity: 1;
    background-size: 100% 100%;
    width: 83%;
    max-width: 620px;
    min-width: 300px;
    height: 3.65rem;
    position: fixed;
    left: 50%;
    transition: all 1s ease-in-out;
    display: none;
    margin: 0 0 0 -3.1rem;
}
.swt_k .chatbnt { width:80%; height:14%; overflow:hidden; padding: 1% 10%; text-align: center;}
.swt_k .chatbnt a {color:#fff; display:block; width: 48%; height: 0.48rem; line-height: 0.48rem; float: left; font-size: 0.24rem; border: 1px solid #fff;}
.swt_k .chatbnt a:last-child{float: right;}
.swt_k .leadto { width: 100%; height: 2rem; display: inline-block; margin-top:0.8rem; }
.swt_k .bohao{position: absolute; width: 220px; height:32px; top:224px; left:30px; display: inline-flex}
.swt_k .bohao input{-webkit-appearance: none; border: 0; }
.swt_k .bohao .inflow{width: 140px; height:32px; font-size:14px; color: #6a7380; border-radius: 15px 0 0 15px; text-indent: 1em;}
.swt_k .bohao .inflow_btn{width: 80px; height:32px; font-size:14px; color: #fff; border-radius: 0px 15px 15px 0px; text-align: center;}
.swt_close_k{background: url(../images/swt_close_k.png) no-repeat center center; position: absolute; background-size: 0.3rem; width: 0.6rem; height: 0.6rem; cursor: pointer; right: 1px; top: 1px; z-index: 556;}

/*主体内容*/
.index_content {margin: 0 auto; max-width:750px;min-width:320px;}
.index_banner{width: 100%; position:relative;}
.index_banner .banner_sw a{display:block;width: 100%;}

.index_banner .swiper-container-horizontal > .swiper-pagination {
    top: 95%;
}
.index_banner .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{width: 0.24rem; height: 0.24rem; background:rgba(255,255,255,0.5);}
.index_banner .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 0.24rem; height: 0.24rem; background:rgba(255,255,255,1);}
#banner_box{position:relative;}
#banner_box ul.hd{position:absolute; width: 100%; height: 0.3rem; bottom: 2%; text-align: center;}
#banner_box ul.hd li{display:inline-block; width: 0.24rem; height: 0.24rem; border-radius: 50%;  background:rgba(255,255,255,0.5); margin: 0 3px;}
#banner_box ul.hd li.on{background:rgba(255,255,255,1);}

.index_main{width: 100%; position:relative;}
.index_main .btn{display:block; width: 2rem; height: 0.5rem; line-height: 0.5rem; margin: 0 auto; border-radius: 0.3rem; border: 1px solid #000; text-align: center; font-size: 0.25rem; color:#000; font-weight: 200;}
.main_tit{text-align: center; padding: 3% 0 6%;}
.main_tit img{width: 6.9rem;}
.doctor{padding: 6% 0; text-align: center; border-bottom: 1px solid #ebebeb;}
.doctor a:first-child{margin-bottom: 4%; display:block;}

.project_c {
    padding: 3% 3% 5%;
    border-bottom: 1px solid #e9e9e9;
    overflow: hidden;
}

.project_c a {
    display: block;
    width: 25%;
    text-align: center;
    float: left;
    height: 1.2rem;
    padding: 3% 0;
}

.project_c a img {
    width: 0.8rem;
}

.project_c a p {
    font-size: 0.3rem;
    color: #000;
}
.item{padding: 6% 0 6% 4%;width:96%;margin:auto; overflow:hidden;}
.item_cen{ width:96%; height:3.4rem; overflow:initial; margin: 0;}
.item_cen .swiper-slide .daa{width: 2.1rem;height:3.2rem; position: relative; font-weight: 300; display:block;}
.item_cen .swiper-slide span{ display:block; width:90%;position: relative;}
.item_cen .swiper-slide span i{position:absolute; display:block; width: 0.57rem; right: 3%; top: 0;}
.item_cen .swiper-slide strong{ padding-top:0.1rem; display:block; color:#000000; line-height:1.3; font-size:0.28rem;font-weight: normal;}
.item_cen .swiper-slide strong font{font-size: 0.22rem; color:#666;}
.item_cen .swiper-slide strong .index_q{display:inline-block; width: 0.31rem;
    -webkit-animation:Indexbounce 2s .2s ease both infinite;
    animation:Indexbounce 2s .2s ease both infinite;
    -moz-animation:Indexbounce 2s .2s ease both infinite;
    -o-animation:Indexbounce 2s .2s ease both infinite;
    -ms-animation:Indexbounce 2s .2s ease both infinite;}
.item_cen .swiper-slide em{ text-align:left; display:block; line-height:0.22rem; font-size:0.18rem; color:#e91c0f; font-style:normal; margin-top: 0.1rem;}
.item_cen .swiper-slide em i{font-style: normal; text-decoration: line-through; font-size:0.2rem; color:#888;}
.item_cen .swiper-slide em b{font-size: 0.32rem;font-weight: normal;}
.doctor_tm{position:relative;}
.doctor_tm_c{position:absolute; width: 100%; top: 3.6rem; text-align: center; color:#fff;}
.doctor_tm_c1{font-size: 0.6rem; line-height: 1.3; color:#fff; margin-bottom: 1rem;}
.doctor_tm_c1 i{display:block; font-style: normal; font-weight: 100; font-size:0.3rem; text-transform: uppercase;}
.doctor_tm_c1 span{display:block; font-size: 0.32rem;}
.doctor_tm_c2{width: 0.76rem; height: 2px; margin: 0 auto; background:#fff;}
.doctor_tm_c3{font-size: 0.32rem; line-height: 1.7; color:#fff; padding: 0.7rem; font-weight: 100;}
.doctor_tm_c3 span{font-size: 0.4rem}
.doctor_tm_c4 a.btn{color:#fff; border: 1px solid #fff; height: 0.6rem; line-height: 0.6rem; font-size: 0.32rem;}
.activity{padding: 5% 0;}
.activity_c .swiper-container{padding-bottom: 8%;}
.activity_c .activity_s{padding: 3%;}
.activity_c .n_act{background:#fff; box-shadow: 0 0.06rem 0.3rem rgba(0,0,0,0.2); text-align: center; padding-bottom: 6%;}
.activity_c .n_act a{display:block;}
.n_act p{font-weight: 300; color:#333; line-height: 1.4; text-align: center;}
.n_act .act_c1{font-size: 0.32rem; padding-top: 0.3rem;}
.n_act .act_c2{font-size: 0.48rem;}
.n_act .act_c3{font-size: 0.24rem;}
.n_act .act_c4{font-size: 0.4rem;}
.n_act .act_c4 span{color:#cb1c20;}
.n_act .act_c4 span font{font-size: 0.32rem;}
.n_act .act_c4 em{font-size: 0.24rem; color:#666; font-style: normal; text-decoration: line-through;}
.n_act .btn{width: 2.7rem; height: 0.68rem; line-height: 0.68rem; text-align: center; border-radius: 0.4rem; background:#764c96; color:#fff; font-size: 0.32rem; font-weight: 200; display:block; margin: 2% auto; border: none;}
.activity_c .swiper-container-horizontal>.swiper-pagination{bottom: 2%; height: 0.3rem; line-height: 0.3rem; width: 100%; text-align: center;}
.activity_c .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{display:inline-block; vertical-align: middle; width: 0.18rem; height: 0.18rem; background:rgba(0,0,0,0.5);}
.activity_c .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 0.24rem; height: 0.24rem; background:rgba(0,0,0,1);}

.brand_i{width: 100%; height: 13.16rem; position:relative; overflow:hidden;}
.video-wrap{width:7.5rem;}

.brand_i .brand_p {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
}
.brand_i .brand_p .brand_p1{font-size: 0.32rem; line-height: 1.3; font-weight: 300; margin-bottom: 7%; padding-top: 4.9rem;}
.brand_i .brand_p .brand_p1 span{font-size: 0.5rem; font-weight: 400; display:block;}
.brand_i .brand_p .brand_p2{font-size: 0.4rem;}
.brand_honor{padding: 8% 0;}
.brand_honor_c .hd{height: 0.6rem; margin: 0.2rem 0.3rem;}
.brand_honor_c .hd li{width: 25%; height: 0.6rem; line-height: 0.5rem; float: left; text-align: center;}
.brand_honor_c .hd li span{display:inline-block; font-size: 0.3rem; color:#000; height: 0.5rem; line-height: 0.5rem;}
.brand_honor_c .hd li.on span{color:#764c96; border-bottom: 0.02rem solid #764c96;}
.brand_honor_c .bd li a{display:block; position:relative;}
.brand_honor_c .bd li a p{position:absolute; width: 92%; height: 0.64rem; line-height: 1.5; padding: 2% 4% 3%; font-size: 0.21rem; color:#a6a6a6; background:rgba(0,0,0,0.8); left: 0; bottom: 0;}
.brand_honor_c .bd li .video-js{width: 100%;}

.box_sps {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2000;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.box_close {
    width: 0.6rem;
    position: fixed;
    right: 1%;
    top: 5%;
    z-index: 3000
}

.box_sps_w {
    width: 7.5rem;
    text-align: center;
    background: #000;
    position: absolute;
    z-index: 1001;
    left: 50%;
    top: 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%);
}

.box_sps_w video {
    width: 100%;
}
.brand_foot{padding: 10% 5% 5%; text-align: center; overflow:hidden;}
.brand_foot p i{display:block;}
.brand_foot p img{display:inline-block; width: 1rem;}
.brand_foot p{text-align: center; color:#000; line-height: 1.3; font-size: 0.3rem; width: 50%; float: left; font-weight: 200; height: 3rem;}
.brand_foot p a{color:#000;}
.brand_foot p:first-child i{margin-bottom: 5%;}

.brand_map{position:relative;}
.brand_map img{display:block;}
.brand_map .brand_map_search{position:absolute;width: 4.8rem; left: 1rem; height: 0.5rem; line-height: 0.5rem; padding: 0.14rem 0.3rem; border-radius: 0.4rem; border: 1px solid #333; overflow:hidden; top: 1.96rem;}
.brand_map .brand_map_search input{font-size: 0.32rem; color:#333; background:none; border: none;}
.brand_map .brand_map_search i{background:url(../images/search.png) center center no-repeat; display:block; width: 0.5rem; height: 0.5rem; background-size: 0.34rem; float: right;}
.brand_copyright{padding: 5% 0; font-size: 0.2rem; color:#333; line-height: 1.3; text-align: center;}

/*项目列表页*/
.menu_top{padding: 0.2rem 0.3rem; overflow:hidden;}
.menu_top .menu_f{display:block; float: left; width: 5%; padding-top: 1.8%; cursor: pointer;}
.menu_top .menu_f img{width: 0.18rem;}
.menu_top .logo{width: 88%; text-align: center; display:block; float: left;}
.menu_top .logo img{width: 3.57rem;}
.list_box{padding: 0 0.3rem 1rem 0.3rem;}
.list_box .box ul li,.list_box .box ol li{width: 31.2%;display: inline-block;font-size: 0.27rem;height: 0.6rem;line-height: 0.6rem;background: #F1F1F1;border-radius: 0.3rem;margin-bottom: 0.25rem;margin-right: 2%;text-align: center}
.list_box .box ul li:nth-child(3n),.list_box .box ol li:nth-child(3n){margin-right: 0}
.list_box .box ul li a,.list_box .box ol li a{display: block;color: #333}
.list_box .box h2{text-align: center; font-size: 0.36rem; color:#764c96; font-weight: normal; padding: 0.6rem 0 0.4rem;}
.list_box .box h2 img{width: 0.5rem; display:inline-block; vertical-align: middle;}
.list_box .box h3{margin-bottom: 3%; padding: 1% 0; background:url(../images/line.jpg) center center repeat-x; text-align: center; font-weight: normal;}
.list_box .box h3 span{display:inline-block; font-size: 0.28rem; color:#666666; padding: 0 2%; background:#fff;}
.list_box .box ol li{background: #D8DCF7;}
.list_box .box:nth-child(11) .w20,.list_box .box:nth-child(12) .w20,.list_box .box:nth-child(13) .w20{border-bottom: 1px solid #E4E4E4;padding-bottom: 4%}
.list_box .box li {position: relative}
.list_box .box li img{display: block;position: absolute;right: 0;top: -0.25rem;z-index: 1}
.list_box .box li.hot img{width: 0.37rem;}
.list_box .box li.chot img{width: 46.5%}

/*地图*/
.map{position:relative;}
#container{width: 100%; height: 8rem; margin: 0;}
#panel {
    position: absolute;
    background-color: white;
    max-height: 90%;
    overflow-y: auto;
    top: 75%;
    left: 20%;
    width: 280px;
    z-index: 200;
}
#panel .amap-call {
    background-color: #009cf9;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
#panel .amap-lib-driving {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
}
.custom-info {
    border: solid 1px silver;
}

div.info-top {
    position: relative;
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px solid #CCC;
    border-radius: 5px 5px 0 0;
}

div.info-top div {
    display: inline-block;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 31px;
    padding: 0 10px;
}

div.info-top img {
    position: absolute;
    width: 10px;
    top: 10px;
    right: 10px;
    transition-duration: 0.25s;
}

div.info-top img:hover {
    box-shadow: 0px 0px 5px #000;
}

div.info-middle {
    font-size: 12px;
    padding: 10px 6px;
    line-height: 20px;
}

div.info-bottom {
    height: 0px;
    width: 100%;
    clear: both;
    text-align: center;
}

div.info-bottom img {
    position: relative;
    z-index: 104;
    width: 30px;
}

.info-middle img {
    float: left;
    margin-right: 6px;
}
#container .amap-touch-toolbar{left: 10px !important;}


