*,body{font-family: '微软雅黑'; margin: 0; padding: 0px;}
li{list-style: none;}
.clearboth{ clear:both}
.dd{ width: 100%; max-width: 1920px; margin: 0 auto; overflow-x:hidden;}
.head{ width: 100%; max-width: 1920px;position: fixed; top: 0px; left: auto; right: auto; z-index: 111;}
.head_c{ width: 1250px; height: 110px; margin: 0 auto; }
.logo_L{ width: 300px; height: 110px; float: left; }
.logo_C{ width: 750px; height: 110px; float: left;}
.logo_img{width: 190px; height: 70px; margin-left: 230px; float: left; margin-top: 40px;}
.logo_img img{ width:100%;}
.logo_name{ width: 350px;  height: 70px;  margin-top: 20px; margin-left: 20px; line-height: 70px; font-weight: bold; display: inline-block; font-size: 20px; color: #fff; float: left;}
.login_zs{ display: none}
a{ text-decoration: none}
input {outline: none; }

.navbox{ width: 100%;margin: 0 auto; border-top: 1px solid rgba(255,255,255,0.15) ;position: relative;}
.nav{ width: 1250px; margin: 0 auto; }
.nav ul{ width: 1250px; display: flex; justify-content: center; /* 水平居中 */align-items: center;     /* 垂直居中 */}
.nav ul li{/* width: 140px;*/ padding: 0 25px; height: 50px; line-height: 50px; float: left;}
.nav ul li a{ font-size: 20px; color: #fff; text-decoration: none; }
.nav ul li a.on{ color: #f10046}
.nav_bottom{ width: 100%; height: 0px;  /* height:0; */overflow: hidden; /*display: none;*/ /*transition:height 0.5s; */ opacity: 0;  
  transition: opacity 0.8s; background: rgba(255,255,255,0.8); position: absolute; left: 0px; top: 50px; }
.nav_bottom.open {/*height:600px;*/ /*display: block; */ height: auto; min-height: 300px; opacity: 1; padding-bottom: 2.5%;}


.nav_c{ width: 1250px; margin:0 auto;padding-top: 20px;padding-bottom: 20px;}
.nav_item{  width: 1250px; float: left; padding-top: 5px; padding-bottom: 10px;}
.item_title{ float: left;}
.item_title h2{ color: #000; font-size: 20px; line-height: 30px;}
.nav_item .sub{  width: auto; float: left;}
.nav_item .sub dt{  margin-left: 20px; float: left; line-height: 30px; position: relative;}
.nav_item .sub dt a{ font-size: 18px; color: #333; text-decoration: none; }
.nav_item .sub dt a:before {position:absolute; top:15px; left:10px; width:6px; height:6px; border-radius:100%; opacity:0; background:#f10046; transition:all 0.4s; content:'';}
.nav_item .sub dt a:hover:before {opacity:1; left:-10px;}


.nav_item .sub dt a:hover{ color: #f10046; cursor: pointer;}
.logo_R{ width: 150px; float: right; position: relative;}
.logo_R ul{ width: 150px; position: absolute; left: 0px; top: 30px; background: rgba(255,255,255,0.8); z-index: 11;}
.logo_R ul li{ width: 150px; height: 40px; line-height: 30px; display: none}
.logo_R ul li a{  text-decoration: none; display: block;}
.logo_R ul li a span{color: #333; font-size: 16px; display: inline-block; line-height: 40px;}
.logo_R ul li a img{ margin-left: 5px; width: 20px; height: 15px; display: inline-block; float: left; margin-top: 12px;margin-right: 8px;}
.logo_R ul li:hover{ background: #fff}
.logo_R ul li.on{ background: url(../images/home/gjbtn.png) no-repeat; background-size: 20px 20px; background-position: 120px 8px; display: block;}

/*手机导航*/
.gdhf_head_fixed{ width: 100%;position: fixed; background: none; left: auto; right: auto; top: 0px; z-index: 188; display:  none}
.gdhf_head_fixed_head.show{ background-color: #fff;}
.gdhf_head_fixed_head{width: 100%; background: none; float: left; padding-top: 4%; padding-bottom: 4%;}
.gdhf_head_fixed_headL{ width: 6%; float: left;cursor: pointer;}
.gdhf_head_fixed_headL img{  width: 100%; float: left; margin-top: 4%;float: left; height: auto; border:0px;}
.gdhf_head_fixed_headL.gccdd{ display:none; float: right; margin-right: 5%;}
.gdhf_head_fixed_headR{ width: 87%; float: left;}
.gdhf_head_fixed_headR img{ width: 25%; margin-left: 47%; margin-top: 1%; float: left; }
.gdhf_head_fixed_headR span{ color: #fff; font-size: 24px; display: inline-block; margin-left: 3%; padding-top: 2%;}
.mobile_top{ width: 100%; float: left;border-bottom: 1px solid #5c5a5d; padding-bottom: 2%; padding-top: 2%;}


.gdhf_head_fixed_content{ width: 100%; position: fixed; left: 0px; top: -1px; background: #302f31; margin-top: 1px; z-index: 999; display:none}
.gdhf_head_fixed_content_left{ width: 25%; height: 100vh; float: left; padding-bottom: 3%; border-right: 1px solid #5c5a5d}
.gdhf_head_fixed_content_left h6{ color: #fff; font-size: 1.6rem; color: #fff; text-align: center; font-weight: bold;padding-top: 3%; }
.gdhf_head_fixed_content_left span,.gdhf_head_fixed_content_left a{ width: 100%; display: block;text-align: center; font-size: 2rem; padding-bottom: 7%; padding-top: 7%; color: #fff;overflow-wrap: break-word ; line-height: 2.1rem;}
.gdhf_head_fixed_content_left span.ac,.gdhf_head_fixed_content_left a.ac{ background: #49484a;}
.gdhf_head_fixed_content_left span:hover{ cursor: pointer;}
.gdhf_head_fixed_content_right{ width: 74%; height: 100vh; overflow-y: auto;  float: left; background: #302f31; padding-top: 0%; padding-bottom: 3%; }
.gdhf_head_fixed_content_right_item{ width: 94%; float: left; margin-left: 3%; display: none;}
.gdhf_head_fixed_content_right_item a{ display: block; width: 100%; font-size: 2.1em; padding-bottom: 3%; float: left; text-decoration: none; color: #fff;overflow-wrap: break-word ;  }
.gdhf_head_fixed_content_right_item a:hover{ color: #fff}
.gdhf_head_fixed_content_right_item h6{ color: #000; border-bottom: 1px solid #000; width: 94%; float: left; margin-bottom: 3%; margin-top: 3%;}
.gdhf_head_fixed_content_right_item h6 span{ color: #f9f4f6;  display: inline-block; padding-bottom:5px; font-size: 2.3rem;}

/*手机导航*/



.dd_content{ width: 80%; margin: 0 auto; padding-top: 50px; padding-bottom: 100px;}
.dd_content h1{ color: #333; font-size: 25px; padding-top: 100px; text-align: left !important; padding-bottom: 30px; text-align: center;}
.dd_content h1 img{ width: 30px; height: 30px; display: inline-block; float: left; margin-top: 2px;}
.dd_content h1 a{ color: #333;}
.dd_content_c{ color: #555; font-size: 18px; line-height: 35px;}


.banner{ width: 100%; margin: 0 auto;}
#homeBanner-container{ width: 100%; position: relative;}
#homeBanner-container img{ width: 100%; display: block;}
#homeBanner-pagination{ bottom: 2%;}
#homeBanner-pagination .swiper-pagination-bullet{ background: #fff; width: 12px; height: 12px; opacity: 1; }
#homeBanner-pagination .swiper-pagination-bullet-active{  background: #f10046;opacity: 1;}

.casebxo{ width: 100%; margin: 0 auto; padding-top: 5%; padding-bottom: 5%;}
.casebxoc{ width: 85%; margin: 0 auto;display: grid;
    place-items: center;}
.casebxoc h1{ text-align: left; font-size: 40px; line-height: 50px; font-weight: bold; color: #370a4d; margin: 0 auto;}
.casebxoc h1 span{ display: block; font-size: 50px; color: #360a4d; padding-top: 20px; text-align: left;}
.casebxoc h1 b{ font-size: 25px; padding-top: 1%; display: block;}
.case-lunbo{ width: 94%; margin: 0 auto; margin-top: 3%;}
#case-container{ width: 100%; display: flex;  margin: 0 auto; position: relative; overflow: hidden;}
#case-container img{ display: block; width: 100%; height: auto;}
.case_mengban{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,.5);  display: grid;
    place-items: center; /* 水平和垂直居中 */}
.case_mengban p{ width: 90%; margin: 0 auto; font-size: 70px; color: #fff; font-weight: bold; }
.case_mengban p span{ display: block; font-size:135px;}
.case_mengban p span b{ display: inline-block; font-size: 70px;}
.case_mengban p em{ font-style: normal !important;}

#case-pagination .swiper-pagination-bullet{ background: #fff; width: 12px; height: 12px; }
#case-pagination .swiper-pagination-bullet-active{ background: #f10046;}


.brandbox{ width: 100%; margin: 0 auto; padding-top: 4%; padding-bottom: 5%; background-color: #f5eded}
.brandboxc{ width: 94%; margin: 0 auto;}
.brandboxc h1{ text-align: center; font-size: 50px; line-height: 50px; font-weight: bold; color: #370a4d; padding-bottom: 50px;}
.brandboxc h1 span{ display: block; font-size: 25px; color: #370a4d; padding-top: 20px; }

.brand-swiperbnox{ width: 100%; margin: 0 auto;}
#brand-container{ width: 100%; margin: 0 auto; position: relative;}
#brand-container  .swiper-slide{ height:100% }
#brand-container img{ display: block; width: 100%;}
#brand-pagination{ bottom: 8%;}
#brand-pagination .swiper-pagination-bullet{ background: #fff; width: 12px; height: 12px; border-radius: 10px; opacity: 1; }
#brand-pagination .swiper-pagination-bullet-active{ width: 12px; background: #f10046;}
#brand-button-next{ width: 55px; height: 55px; border-radius: 50%; border:2px solid #fff; right: 20px; background-color: rgba(0,0,0,0.2); color: #fff; background-size: 40%;}
#brand-button-prev{width: 55px; height: 55px;  border-radius: 50%; border:2px solid #fff; left: 20px;  background-color: rgba(0,0,0,0.2); color: #fff; background-size: 40%;}
#brand-button-prev .swiper-button-prev:focus,#brand-button-next .swiper-button-next:focus{outline:none;}
#brand-button-next:hover,#brand-button-prev:hover{  background-color: rgba(0,0,0,0.5); }
#brand-container:hover #brand-buttodoctorPageContentn-next,#brand-container:hover #brand-button-prev{ display: flex; }
#brand-container .swiper-button-prev:after, #brand-container .swiper-button-next:after {
    font-size: 25px;
}
#brand-container .text{ color: #333; font-size: 30px; text-align: left; padding-bottom: 20px; padding-top: 50px; line-height: 40px;}
#brand-container .text:nth-child(3){ padding-top: 5px;}
.brand_boxnner{ background: #f5eded; width: 100%}


.kfvideo{ width: 100%; background: #360a4d; padding-bottom: 4%;}
.kfvideoc{ width: 94%; margin: 0 auto; padding-top: 5%;}
.kfvideoc h1{ text-align: center; font-size: 40px; line-height: 50px; font-weight: bold; color: #e9e6ea; padding-bottom: 30px;}
.kfvideoc h2{ width: 150px; height: 3px; background: #a591af; margin: 0 auto;}
.kfvideoc h3{  text-align: center; font-size: 30px; line-height: 50px;  color: #fff; padding-top: 20px; }
.kfvideocList{ width: 100%; margin: 0 auto; padding-top: 50px;}
.kfvideocL{ width: 30%; height: 800px; float: left; background-color: #4b1767; overflow-x:hidden;}
.kfvideocL ul{ width: 100%; float: left; }
.kfvideocL::-webkit-scrollbar{
    width: 10px;

}

.kfvideocL::-webkit-scrollbar-thumb {
  background-color: #6e308e;
}

.kfvideocL ul li{ width: 100%; float: left; margin-bottom: 10px; }
.kfimg{ width: 46%; float: left; margin-left: 2%; margin-top: 2%; margin-bottom: 2%; overflow: hidden; max-height: 120px;}
.kfimg img{ display: block; width: 100%; }
.kfname h4{ width: 46%; float: left; margin-left: 2%; margin-top: 6%; color: #fff; font-size: 16px; line-height: 24px;text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;}
.kfname p{ width: 46%; float: left; margin-left: 2%;margin-top: 3%;  color: #fff; font-size: 14px; line-height: 24px;overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;}
.kfvideocL ul li.ac{ background: #9659b6}

.kfvideocR{ width: 70%;height: 800px; float: left; overflow: hidden;}
.kfvideocR ul{ width: 100%;}
.kfvideocR ul li{ width: 100%; height: 800px;  display: none; background: #360a4d; position:relative;}
.kfvideocR ul li img{ width: 540px; display: block; margin: 0 auto}
.video_youtubr{ width: 70%; position: absolute;left: 15%; top: 25%;}



.casedb{ width: 100%; margin: 0 auto; background: #fff; padding-top: 5%; padding-bottom: 4%;}
.casedbc{ width: 96%;  margin: 0 auto;}
.casedbc h1{  text-align: center; font-size: 50px; line-height: 50px; font-weight: bold; color: #000; padding-bottom: 50px;}
.casedbc h1 span{ display: block; font-size: 30px; color: #000; padding-top: 20px; font-weight: normal;}
.casedbc_tab{display: flex; justify-content: center;align-items: center; width: 100%;flex-wrap: wrap;}
.casedbc_tab li{ padding: 0 20px; height: 40px; margin-bottom: 1%; line-height: 40px; color: #000; font-size: 30px; border-left: 2px solid #000; padding: 0 20px;}
.casedbc_tab li:nth-child(1){ border:0px;}
.casedbc_tab li span{ padding: 0 25px;}
.casedbc_tab li.ac span{ padding: 0 25px; background: #360a4d; color: #fff; border-radius: 1.8rem;}
.casedbc_tab li:hover{cursor: pointer;}
.casedbc_tab_content{ width: 100%; margin:0 auto; margin-top: 30px;}
.casedbc_tab_list{width: 100%; margin:0 auto; display: none;}
.casedbc_tab_list li{ width: 23.33%; float: left; margin: 1% 0.8%; overflow:hidden;}
.casedbc_tab_list li .caseLeft{ width: 50%; float: left; position: relative;display: flex; justify-content: center;align-items: center;}
.casedbc_tab_list li .caseLeft img{ display: block; width: 100%;}
.casedbc_tab_list li .caseRight{ width: 50%; float: left;}
.casedbc_tab_list li .caseRight img{ display: block; width: 100%;}
.caseLeftmenban{ width: 100%; height: 100vh; background: rgba(0,0,0,0.45); position: absolute; left: 0px; top: 0px; opacity: 0; transition: all .4s;}
.casedbc_tab_list li:hover .caseLeftmenban{ opacity: 1; }
.caseLeftmenban h3{width: 96%;margin: 0 auto; color: #fff; font-weight: normal; font-size: 18px; text-align: center;padding-top: 65px;}
.caseLeftmenban h3 span{  display: block;  font-size: 16px; line-height: 30px; }
.caseLeftmenban b{  display: block; color: #fff; border:1px solid #fff; font-weight: normal; font-size: 16px; width: 120px; height: 35px; line-height: 35px; text-align: center; margin: 0 auto; margin-top: 20px;}





.mapbox{ width: 100%;  margin: 0 auto; background: #fff;padding-bottom:50px; padding-top: 50px;}
.mapboxc{ width: 90%; margin: 0 auto}
.mapboxcL{ width: 50%; float: left;}
.mapboxcL ul{ width: 100%;float: left; padding-bottom: 20px;}
.mapboxcL li{ width: 50px; height: 50px; float: left; background: #fff; border-radius: 50%; margin:0 10px;}
.mapboxcL li img{ display: block; width: 80%; margin: 10% auto;}
.zxyy{ width: 50%; float: left;}
.zxyy_title{ padding-left: 30%; color: #000; font-size: 28px; line-height: 30px; padding-top: 30px;}
.zxyy_content{  padding-left: 30%;color: red; font-weight: bold; font-size: 25px; padding-top: 15px;}

.zdsj{ width: 50%; float: left;}
.zdsj_title{  padding-left: 30%;color: #000; font-size: 28px; line-height: 30px; padding-top: 30px;}
.zdsj_content{ padding-left: 30%; color: red; font-weight: bold; font-size: 25px; padding-top: 15px;}
.yuanjin{ width: 96%; float: left; padding-top: 20px; display: none}
.yuanjin p{ font-size: 25px; color: #f0eef1; line-height: 45px;}





.mapboxcR{ width: 50%; float: left;}
.mobile_mapboxc_img{ width: 100%; height: auto; display: block; margin-top: 3%;}

.map{ width: 100%; height: 30px; display: flex; justify-content: center;align-items: center; padding-top: 30px;  }
.map img{ width: 15px; height: 25px; margin-top: 20px;}
.map span{ color: #000; font-size: 20px; display: inline-block; padding-top: 20px; padding-left: 10px;}
.mapdesc{ color: #000; font-size: 20px; text-align: center; line-height: 30px; padding-top: 10px;}
.copy{ font-family: 16px; text-align: center; color: #333; padding-top: 30px;}

.footer{ width: 100%; padding-bottom: 50px; margin: 0 auto; background: url(../images/home/footerbg_04.jpg) no-repeat;}
.footer_c{ width: 94%; margin: 0 auto;}
.footer_c h1{ text-align: center; font-size: 30px; color: #000000; padding-top: 50px;}
.kfzx{ display: block; font-size: 18px; text-decoration: none; height: 50px; line-height: 50px; text-align: center; width: 250px; border-radius: 45px; margin: 0 auto; background: rgba(2555,255,255,0.5); margin-top: 50px;display: flex; justify-content: center; /* 水平居中 */align-items: center;     /* 垂直居中 */}
.kfzx img{ width: 30px; height: 30px;}
.kfzx span{ float: left; display:inline-block; color: #000; margin-left: 10px;}
.kftel{ display: block; font-size: 18px; text-decoration: none; height: 50px; line-height: 50px; text-align: center; width: 250px; border-radius: 45px; margin: 0 auto; background: rgba(2555,255,255,0.5); margin-top: 20px;display: flex; justify-content: center; /* 水平居中 */align-items: center;     /* 垂直居中 */}
.kftel img{ width: 30px; height: 30px; }
.kftel span{ float: left; display:inline-block; color: #000; margin-left: 10px;}


.doctor{ width: 100%; margin: 0 auto; padding-top: 4%; padding-bottom: 4%; background: #eff0f2}
.doctor h1{ text-align: center; font-size: 50px; line-height: 50px; font-weight: bold; color: #000; padding-bottom: 50px;}
.doctor h1 span{ display: block; font-size: 30px; color: #000; padding-top: 20px; font-weight: normal;}

#certify {
    position: relative;
    width: 90%;
    margin: 0 auto
}

#certify .swiper-container {
    padding-bottom: 60px;
}

#certify  .swiper-slide {
    width: 1150px;
    height: 670px;
    background: #fff;
    box-shadow: 0 2px 10px #ddd;
}


.doct{
    width: 100%;
}
.doctL{ width: 50%; float: left;}
.doctL h3{ width: 90%; float: left; margin-left: 5%; padding-top: 100px; color: #000; font-size: 40px;}
.doctL p{  width: 90%; float: left; margin-left: 5%; line-height: 35px; color: #000; font-size: 20px; overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;}



.doctR{ width: 50%; float: left;}
.doctR img{ display: block; width: 100%;} 

#certify .swiper-pagination {
    width: 100%;
    bottom: 2%;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    border: 3px solid #fff;
    background-color: #d5d5d5;
    width: 10px;
    height: 10px;
    opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border: 3px solid #f10046;
    background-color: #fff;
}

#certify .swiper-button-prev {
    left: -30px;
    width: 70px;
    height: 120px;
    background: url(../images/home/left.png) no-repeat;
    background-position: 0 10px;
    background-size: 100%;
    background-color: rgba(0,0,0,0.3);
}

#certify .swiper-button-prev:hover {
    /*background-position: 0 -46px;*/
    background-color: rgba(0,0,0,0.5);
}

#certify .swiper-button-next {
    right: -30px;
    width: 70px;
    height: 120px;
    background: url(../images/home/right.png) no-repeat;
    background-position: 0 10px;
    background-size: 100%;
    background-color: rgba(0,0,0,0.3);
}

#certify .swiper-button-next:hover {
    /*background-position: 0 -139px;*/
    background-color: rgba(0,0,0,0.5);
} 



.mobile_mapbox{ display: none;}
.mobile_mapbox_top{ display: none;}
.mobile_kfvideo{ display: none;}

.mobile_casedb{ width: 100%; margin: 0 auto; padding-top: 8%; background-color: #fff; padding-bottom: 7%; display: none;}
.mobile_casedbc{ width: 94%; margin: 0 auto;}
.mobile_casedbbihg{font-size: 2.84rem; text-align: center; width: 80%; margin: 0 auto; color: #370a4d;word-break: normal; word-break: break-all; word-break: keep-all;}
.mobile_casedbbihg span{ display: block; text-align: center; font-weight: normal; line-height: 2.28rem; font-size: 1.4rem;padding-top: 3%; padding-bottom: 8%;}
.mobile_casedb_title{ font-size: 1.84rem; text-align: left; background-color: #e5e5e5; line-height: 4.4rem; line-height: 4.4rem; padding:0 1.76rem}
.mobile_casedb_title a{ font-size: 1.52rem; float: right; text-decoration: none; display: inline-block; color: #000}
.mobile_casedbc_tab{ width: 100%; display: flex; justify-content: center; align-items: center; overflow-x: scroll;}
.mobile_casedbc_tab li{ border-left: 1px solid #000; padding: 0 3%;}
.mobile_casedbc_tab li:nth-child(1){ border:0px;}
.mobile_casedbc_tab li span{ display: inline-block; padding:5px 15px; }
.mobile_casedbc_tab li.ac span{ background-color: #360a4d; color: #fff; border-radius: 45px;}
.moblic_casedbc_tab_content{ width: 100%;}
.moblic_casedbc_tab_content ol li{ display: none;}


.mobile_casebclist{ width: 100%;overflow: hidden; margin-top: 2%;}
.mobile_casebclist .tab{ padding: 2% 0px; width: 100%;overflow-x: auto; white-space: nowrap; }
.mobile_casebclist .tab li{ display: inline-block; padding: 0 2%; border-left:1px solid #000;}
.mobile_casebclist .tab li:nth-child(1){ border:0px;}
.mobile_casebclist .tab li span{ font-size: 1.8rem; display: inline-block;  padding: 0 1.96rem; line-height: 2.76rem; height: 2.76rem; border-radius: 45px; background-color: #fff}
.mobile_casebclist .tab li span.active{ color: #fff; background-color: #360a4d}
.mobliecase-container{ width: 100%;margin-top: 5%; padding-bottom: 8%;}
.mobliecaselist1{ width: 50%; float: left; position: relative; overflow: hidden;}
.mobliecaselist1 img{ display: block;}
.mobliecaselist2{ width: 50%; float: left; overflow: hidden;}
.mobliecaselist2 img{ display: block;}
.mobliecaselist1menban{ background-color: rgba(0,0,0,0.5); width: 100%; height: 100vh; position: absolute;left: 0px; top: 0px;text-align: center;}
.mobliecaselist1menban p{ color: #fff; padding-top: 45%; width: 90%; float: left; margin-left: 5%; text-align: center; margin-bottom: 4%; font-size: 15px;}
.mobliecaselist1menban p span{ display: block;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis;-webkit-line-clamp: 1;}
.mobliecaselist1menban b{ color: #fff; display: inline-block; font-weight: normal; font-size: 16px; border:1px solid #fff; padding: 2% 5%; }
.mobliecase-container .swiper-pagination-bullet{ background: #000; width: 12px; height: 12px; }
.mobliecase-container .swiper-pagination-bullet-active{  background: #f10046;}

/*pc端*/
/*详情页start*/
.detail_banner{ width: 100%; margin: 0 auto;}
.detail_banner img{ width: 100%; height: auto; display: block; margin: 0 auto;}

.detail_1{ width: 100%; margin: 0 auto; background-color: #fff; padding: 4% 0px}
.detail_content1{  width: 90%; margin: 0 auto; }
.detail_content1 h2{color: #8e8e8e; font-size: 25px; font-weight: normal; text-align: center; line-height: 20px;}
.detail_content1 h1{color: #360a4d; font-size: 35px; text-align: center; line-height: 24px; padding-top: 2%; padding-bottom: 4%;}
.detail_content1 p{ color: #8e8e8e; text-align: center; font-size: 19px;}

.pc_detail_content2{ width: 90%; margin: 0 auto; display: flex; justify-content: center;align-items: center; margin-top: 5%; }
.pc_detail_content2 li{ width: 30%;text-align: center; border-left: 1px solid #ddd;}
.pc_detail_content2 li:last-child{ border-right: 1px solid #ddd}
.pc_detail_content2 li img{ width: 40%;display: inline-block;}
.pc_detail_content2 li p{font-size: 25px; color: #333}
.pc_detail_content2 li b{font-size: 20px; display: block; color: #000}


.detail_content2{display: none;}


.detail_2{ width: 100%; margin: 0 auto; background-color: #fbf4ff; padding: 7% 0px; text-align: center;}
.detail_2_content{width: 90%; margin: 0 auto;  font-size: 18px; color: #787878; line-height: 30px; }
.detail_2 h1{ text-align: center; color: #000; font-size: 40px; line-height: 55px; padding-bottom: 3%;}
.detail_2 h2{padding: 1% 2%;
    margin: 0 auto;
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #360a4d;
    border-bottom: 1px solid #360a4d;
    font-size: 27px;
    display: inline-block;
    margin-bottom: 5%;}
.detail_2_content img{ width: 50%; margin: 0 auto; display: block; height: auto;padding-top: 5%;}
.detail_2_content p{ font-size: 18px; color: #787878; line-height: 30px; text-align: left;}


.detail_3{ width: 100%; margin: 0 auto; background-color: #360a4d; padding: 4% 0px; text-align: center;}
.detail_3 h1{ text-align: center; color: #fff;  font-size: 40px; line-height: 35px; padding-bottom: 2%; text-align: center;}
.detail_3 h2{ padding: 1% 2%;
    margin: 0 auto;
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 27px;
    display: inline-block;
    margin-bottom: 5%;
    color: #fff;}
.detail_3_content{ width: 90%; margin: 0 auto; font-size:20px; color: #fff}
.detail_3_content p{ color:#fff; font-size:20px; line-height:55px; }
.bz1ico{ width: 70px; height: 75px; margin: 0 auto; text-align: center; background: url(../images/detail/pop_03.png) no-repeat; background-size: 100% 100%;}
.detail_3 h3{ padding:0px 15px; display: inline-block; margin: 0 auto; margin-top: 2%; margin-bottom: 2%; font-weight: normal; text-align: center; height: 35px; line-height: 35px; border-top: 1px solid #fff;border-bottom: 1px solid #fff; font-size: 25px;}
.detail_3 .desc{ text-align: center; font-size: 19px; line-height: 24px; padding-bottom: 3%; color: #333}


.detail_4{ width: 100%; margin: 0 auto; background-color: #fbf4ff; padding: 4% 0px; text-align: center;}
.detail_4 h1{ text-align: center; color: #000; font-size: 40px; line-height: 55px; padding-bottom: 2%; text-align: center;}
.detail_4 h2{ padding: 1% 2%;
    margin: 0 auto;
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #360a4d;
    border-bottom: 1px solid #360a4d;
    font-size: 27px;
    display: inline-block;
    margin-bottom: 5%;}
.detail_4 h3{ padding:0px 15px; display: inline-block; margin: 0 auto; margin-top: 2%; margin-bottom: 2%; font-weight: normal; text-align: center; height: 35px; line-height: 35px; border-top: 1px solid #360a4d;border-bottom: 1px solid #360a4d; font-size: 25px;}
.detail_4_content{ width: 94%; margin: 0 auto; text-align: left; font-size: 19px; line-height: 24px; padding-bottom: 3%; color: #333}
.detail_4_content img{ display: block; width: 50%; margin:0 auto; margin-top: 5%;}


.detail_5{ width: 100%; margin: 0 auto; background-color: #fff; padding: 2% 0px; text-align: center;}
.detail_5 h1{ text-align: center; color: #000; font-size: 40px; line-height: 50px; padding-top: 3%; padding-bottom: 2%; text-align: center;}
.detail_5 h2{ padding: 1% 2%;
    margin: 0 auto;
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #360a4d;
    border-bottom: 1px solid #360a4d;
    font-size: 27px;
    display: inline-block;
    margin-bottom: 5%;}
.detail_5 h3{ padding:0px 15px; display: inline-block; margin: 0 auto; margin-top: 2%; margin-bottom: 2%; font-weight: normal; text-align: center; height: 35px; line-height: 35px; border-top: 1px solid #360a4d;border-bottom: 1px solid #360a4d; font-size: 25px;}
.detail_5_content{ padding-bottom: 5%; font-size: 1.2rem; line-height: 2.08rem; color: #787878}

.zzcateList{ width: 94%; margin: 0 auto}
.zzcateList li{ width: 45.5%; float: left; margin: 0 2%; border: 1px solid #360a4d; margin-bottom: 2%;}
.zzcateList li .zzcateList_left{ width: 100%; float: left;}
.zzcateList li .zzcateList_left img{ width: 50%; margin-right: 2%; display: block; float: left;   }
.zzcateList li .zzcateList_left h4{ font-size: 30px; text-align: left; color: #360a4d; padding-right: 2%; padding-top: 8%; padding-bottom: 2%;
    display: block;}
.zzcateList li .zzcateList_left p{ font-size: 20px; color: #360a4d; text-align: left; padding-right: 2%; padding-bottom: 2%;}

.detail_6{ width: 100%; margin: 0 auto; background-color: #360a4d; padding: 4% 0px; padding-bottom: 0px; text-align: center;}
.detail_6 h1{ text-align: center; color: #fff; font-weight: normal; font-size: 22px; line-height: 35px; padding-bottom: 2%; text-align: center;}
.detail_6 h2{ text-align: center; color: #fff; font-size: 40px; line-height: 55px; padding-bottom: 2%; text-align: center;}
.bz1ico{ width: 70px; height: 75px; margin: 0 auto; text-align: center; background: url(../images/detail/pop_03.png) no-repeat; background-size: 100% 100%;}
.bz1ico p{ color: #fff; padding-top: 50%; font-size: 22px;}
.detail_6 h3{ padding:0px 15px; display: inline-block; margin: 0 auto; margin-top: 2%; margin-bottom: 2%; font-weight: normal; text-align: center; height: 35px; line-height: 35px; border-top: 1px solid #360a4d;border-bottom: 1px solid #360a4d; font-size: 25px;}

.detail_6 .desc{ text-align: center; font-size: 17px; line-height: 24px; padding-bottom: 3%; color: #333}
.fangan{ display: none;}
.pc_fangan{ width: 100%; margin: 0 auto; padding-bottom: 5%;}
.pc_fanganc{ width: 90%; margin: 0 auto}
.detail_6 .pc_fangan h5{ color: #fff; text-align: center; font-size: 22px; line-height: 24px; padding-top: 1%; padding-bottom: 1%;}
.detail_6 .pc_fangan{ width: 100%; margin: 0 auto; background-color: #360a4d; padding-top: 5%;}
.detail_6 .pc_fangan ol{ width: 50%; float: left; background: #fff;  margin-top: 15px;}
.detail_6 .pc_fangan ol li{ width: 100%; float: left; overflow: hidden;}
.detail_6 .pc_fangan ol li img{ width: 50%; display: block; float: left; margin-right: 2%;}
.detail_6 .pc_fangan ol li h4{ font-size: 45px; color: #d7d7d7; text-align: center; padding-top: 6%; padding-bottom: 2%;}
.detail_6 .pc_fangan ol li h6{ font-size: 34px; line-height: 45px;}
.detail_6 .pc_fangan ol li p{ padding-left: 2%; color: #333; font-size: 18px; text-align: left; padding-top: 4%; line-height: 30px}

.detail_6 .pc_fangan .youshi{ width: 48%; float: left; margin-left: 2%;}
.detail_6 .pc_fangan .youshi li{ width: 90%;padding-top: 1%; padding-bottom: 1%; display: flex; /* 使用flex布局 */align-items: center; /* 垂直居中 */line-height: 2.12rem;  line-height: 30px; border-radius: 5px; margin-top: 3%; background-color: #fff;}
.detail_6 .pc_fangan .youshi li img{ display: block;vertical-align: middle; width: 30px; height: 25px; float: left;margin-left: 4%; margin-right: 2%;}
.detail_6 .pc_fangan .youshi li{ font-size: 19px; color: #333}
.detail_6 .pc_fangan .youshi li p{ text-align: left;padding-right: 2%;word-wrap: break-word; /* 自动换行 */
    word-break: break-all; /* 破坏单词，实现换行 */}
.detail_6 .pc_fangan .youshi li span{ font-weight: bold;}
.detail_6 .pc_fangan .youshi{ padding-bottom: 5%;}
.formsub{ display: none;}



/*.doctor{ display: none;}*/
.pc_doctor{ width: 100%; margin: 0 auto; padding-top: 4%; padding-bottom: 4%; background: #eff0f2; display: block;}
#pc_doctor-container{ width: 94%; margin:0 auto; padding-bottom: 3%;}
#pc_doctor-container img{ display: block;width: 100%;}
.pc_doctor_Left{ width: 50%; float: left;}
.pc_doctor_Right{ width: 50%; float: left;}
.pc_doctor_Right h2{ text-align: left; padding-left: 50px; font-size: 80px; line-height: 50px; padding-top: 25%; font-weight: normal; color: #360a4d; padding-bottom: 50px;word-break: break-all; }
.pc_doctor_Right h2 span{ display: inline-block; font-size: 30px; color: #360a4d; padding-top: 20px; font-weight: bold; padding-left: 15px;word-break: break-all; }
.pc_doctor_Right p{ text-indent: 2em; line-height: 50px; font-size: 30px; color: #360a4d; padding-top: 50px; font-weight: bold; padding-left: 15px;word-break: break-all; }
#pc_doctor-pagination{ bottom: 0px;}
#pc_doctor-pagination .swiper-pagination-bullet{ background: #c8c8c8;  width: 12px; height: 12px; border: 2px solid #fff}
#pc_doctor-pagination .swiper-pagination-bullet-active{ background: #ffffff;border: 2px solid #360a4d}
.pc_doctor h1{width: 60%; margin: 0 auto; text-align: center; font-size: 50px; line-height: 60px; color: #370a4d; word-break: break-all; }
.pc_doctor h1 span{display: block; line-height:55px; font-size: 30px; color: #370a4d;  padding-top: 3%; padding-bottom: 5%;word-break: break-all; }

.pc_quwj{ width: 100%; margin: 0 auto; background-color: #fff; padding:5% 0px; padding-bottom: 0%;}
.pc_quwjc{ width: 94%; margin: 0 auto; }
.pc_quwj_L{ width: 50%; float: left;}
.pc_quwj_R{ width: 50%; float: left;}
.pc_quwj_R img{ display: block; width: 100%;}
.pc_quwj_L p{ width: 95%; float: left;  font-size: 30px; text-align: left; padding-top: 50px;}
.mapbox_index{ background-color: #360a4d}
.mapbox_index .pc_formsub h1{ color: #fff;}
.zxyy_title{ color: #fff;}
.zdsj_title{ color: #fff}

.pc_formsub{ width: 50%; margin: 0 auto }
.pc_formsub h1{ text-align: center; font-size: 25px; line-height: 30px; color: #333; padding-top: 8%; padding-bottom: 5%;}
.pc_formsub label{ display: block; width: 80%; margin: 0 auto; background-color: #eeeeee; margin-top: 5%; padding: 2% 0%; border-radius: 5px;}
.pc_formsub label span{ display: block; width: 27%; text-align: right; line-height: 35px;float: left; font-size: 16px; color: #5e3c71; font-weight: 400;}
.pc_formsub label input{ padding: 0 3%; height: 35px; background-color: #eeeeee; line-height: 35px; width: 63%; float: left; border: 0px; font-size: 14px;}
.pc_formsub a{ display: block; width: 80%; height: 50px; line-height: 50px; background-color: #4c2567; color: #fff; text-align: center; font-size: 20px; border-radius: 5px;margin: 0 auto; margin-top: 10%;background: linear-gradient(to bottom, #6c4e8f, #380d4f);}
#rquick{ display: none;}
#qcounsel{ display: none;}


/*案例页面start*/
.case_banner{ width:100%; margin: 0 auto; position: relative;}
.case_banner img{ display:block; width:100%; margin: 0 auto}
.case_banner_listbox{ width:40%; position:absolute; left:4.4rem; bottom:10%;}
.case_banner_listbox h1{ font-size:4.4rem; color:#fff; line-height: 3.8rem; word-wrap: break-word; }
.case_banner_listbox h1 span{ display:block; font-size:1.76rem; color:#fff; word-wrap: break-word;}
.case_banner_list{ width:100%; float:left; margin-top: 2%;}
.case_banner_list li{ width:49%; float:left; overflow: hidden;}
.case_banner_list li:nth-child(1){ margin-right:2% }
.case_banner_list li img{ display:block; width:100%; }
.case_content{ width: 100%; margin: 0 auto;}
.case_content_top{ width: 80%; margin: 0 auto; margin-top: 1.12rem; margin-bottom: 1.12rem;display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      padding: 0;}
.case_content_top li{ width: 24.88%; height: 3.52rem; text-align: center;  font-size: 1.4rem; color: #242424; width: 25%;
      box-sizing: border-box;
      border: 1px solid #e8e8e8;
      padding: 10px; hyphens: auto;
  word-wrap: break-word; height: auto; line-height: 2.3rem; }
.case_content_top li a{color: #242424; display: block; height: 100%}
.case_content_top li:nth-child(1){ width: 100%;}




.case_content_top li.select{ background-color: #360a4d; color: #fff; }
.case_content_top li.select a{ background-color: #360a4d; color: #fff; }
.case_content_bottom{ width: 80%; margin: 0 auto;padding-bottom: 2.0rem;}

.case_content_bottom_gallery_top .caseitem{ width: 100%; margin: 0 auto; display: none}
.caseItemL{ width: 50%; float: left; position: relative;}
.caseItemL img{ display: block; width: 100%;}
.caseItemL p{ font-size: 1.2rem; color: #000; display: inline-block; position: absolute; left: 1.04rem; bottom: 0.96rem; width: 6.2rem; height: 1.68rem; line-height: 1.68rem; background-color: rgba(255,255,255,0.5); text-align: center;}
.caseItemR{ width: 50%; float: left; position: relative;}
.caseItemR img{ display: block; width: 100%;}
.caseItemR p{ font-size: 1.2rem; color: #000; display: inline-block; position: absolute; right: 1.04rem; bottom: 0.96rem; width: 6.2rem; height: 1.68rem; line-height: 1.68rem; background-color: rgba(255,255,255,0.5); text-align: center;}
.caseitem_title{color: #242424; font-size: 2.16rem; font-weight: bold; line-height: 2.16rem; padding-top: 1.04rem; padding-bottom: 2.28rem; text-align: center;}
.caseitem_thumbs{ width: 100%;float: left;}
.caseitem_thumbsL{ width: 50%; float: left;}
.caseitem_thumbsL img{ display: block; width: 100%;}
.caseitem_thumbsR{ width: 50%; float: left; }
.caseitem_thumbsR img{ display: block; width: 100%;}
/*.case_content_bottom .swiper-container {*/
/*  width: 100%;*/
/*}*/
/*.case_content_bottom_gallery_top {*/

/*   width: 100%;*/
/*   overflow: hidden;*/
/*}*/
.case_content_bottom_gallery_thumbs {
  box-sizing: border-box;
  padding: 10px 0;
   overflow: hidden;
}
.case_content_bottom_gallery_thumbs .caseitem_thumbs{
  border:0.16rem solid #360a4d;
  width:32%;
  margin-left: 0.8%;
  float: left;
}
.case_content_bottom_gallery_thumbs .caseitem_thumbs:nth-child(1){
    margin-left: 0px;
}
.case_content_bottom_gallery_thumbs .caseitem_thumbs.ac{
 border:0.16rem solid #f10046;
}
.caseitem_page{ width: 100%; margin: 0 auto; text-align: center; padding-bottom: 1.96rem;}
.caseitem_page ul{width: 100%; display: flex; justify-content: center; /* 水平居中 */align-items: center;     /* 垂直居中 */}
.caseitem_page ul li{display: inline-block; float: left; border: 1px solid #000000;margin: 0px 0.2rem; }
.caseitem_page ul li a{display: inline-block; color: #000000; height: 2.5rem; font-size: 1.4rem; line-height: 2.5rem; padding: 0rem 0.85rem;}
.casesearch{ width: 80%; margin: 0 auto; padding-bottom: 4.0rem;}
.caseitem_page ul li.active{ border: 1px solid #f10046;}
.caseitem_page ul li.active a{ background:  #f10046; color: #fff}
.casesearch input{ width: 70%; float: left; border:1px solid #d3d3d3; height: 3.32rem; line-height: 3.32rem; font-size: 1.4rem; text-align: left; text-indent: 1em}
.casesearch button{ width: 29%; float: left; height: 3.42rem; text-align: center; line-height: 3.42rem; color: #fff; font-size: 1.52rem;  background-color: #000; border:0px;}
/*案例页面end*/

/*医生团队页面*/
.doctorPage_banner{ width: 100%; margin: 0 auto;}
#doctorPage-container{ width: 100%; margin: 0 auto; position: relative;}
#doctorPage-container img{ display: block; width: 100%;}
#doctorPage-pagination{ bottom: 1.4rem}
#doctorPage-pagination .swiper-pagination-bullet{ background: #fff; width: 12px; height: 12px; opacity: 0.5; }
#doctorPage-pagination .swiper-pagination-bullet-active{  background: #fff;opacity: 1;}

.doctorPage_tab{ width: 82%; margin: 0 auto;padding-top: 1.68rem; padding-bottom: 3.4rem;}
.doctorPage_tab ul{ width: 100%; margin: 0 auto; display: flex; }
.doctorPage_tab ul li{ width: 32.65%; margin-left: 1%; float: left; text-align: center; background-color: #cacaca; display: flex;
    align-items: center; padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 0.5rem; padding-right: 0.5rem; word-wrap: break-word;}
.doctorPage_tab ul li:nth-child(1){ margin-left: 0px;}
.doctorPage_tab ul li a{ display: block; width: 100%; word-break: break-all; color: #000; font-size: 1.4rem; line-height: 2.2rem;}
.doctorPage_tab ul li.on{ background-color: #360a4d}
.doctorPage_tab ul li.on a{color: #fff}


.doctorPageContent{ width: 82%; margin: 0 auto; }
.doctorPageContent h1{ width: 82%; font-weight: normal; text-align: center; margin: 0 auto; color: #242424; font-size: 2.8rem;}
.doctorPageContent h1 span{ font-weight: bold; padding-left:0.4rem;}
.doctorPageContent1{ width: 100%; margin: 0 auto; margin-top: 3.2rem;}
.doctorPageContent1 .doctorPageContent1Ul{ width: 100%; margin: 0 auto;}
.doctorPageContent1 .doctorPageContent1Ul li{ display: inline-block; width: 19.5%; height: 3.6rem; float: left; text-align: center; color: #242424; font-size: 1.4rem; line-height: 3.6rem; border:1px solid #cacaca;margin-right: -1px;
margin-left: -1px; }
/*.doctorPageContent1 .doctorPageContent1Ul li:nth-child(1),.doctorPageContent1 .doctorPageContent1Ul li:nth-child(6),.doctorPageContent1 .doctorPageContent1Ul li:nth-child(11),.doctorPageContent1 .doctorPageContent1Ul li:nth-child(16),.doctorPageContent1 .doctorPageContent1Ul li:nth-child(21),.doctorPageContent1 .doctorPageContent1Ul li:nth-child(26){ border-left:1px solid #cacaca;  }*/
.doctorPageContent1 .doctorPageContent1Ul li.ac{ background-color: #cacaca}
.doctorPageContent1_c,.doctorPageContent_iem{ width: 100%; margin: 0 auto; display: none;}
.doctorPageContent_top1{ width: 45%; float: left;margin-top: 3.6rem;}
.doctorPageContent_topimg{ width: 100%; border:1px solid #e2e2e2; border-bottom:0; background-color: #e2e3e2; position: relative;}
.doctorPageContent_topimg_R{ width: 55%; float: right;}
.doctorPageContent_topimg_R img{ display: block; width: 100%;}
.doctorPageContent_topimg_L{ width: 55%; position: absolute; left: 2rem; top:0rem;  display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;}
.doctorPageContent_topimg h2{ color: #000; font-size: 30px; line-height: 40px; }
.yuyuezaixianzxu{ display: block; width: 100%; height: 3.92rem; line-height: 3.92rem; float: left;background-color: #360a4d;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
.yuyuezaixianzxu span{ display: block; float: left; font-size: 1.88rem; color: #fff;  }
.yuyuezaixianzxu img{ width: 2.6rem; height: 2.2rem; float: left;margin-top: 0.8rem; margin-left: 25%; margin-right: 0.6rem}
.doctorPageContent_top2{ width: 50%;float: left;margin-top: 3.6rem; margin-bottom: 2.64rem;}
.doctorPageContent_top2L{ width: 70%; margin-left: 5%; float: left;}
.doctorPageContent_top2L h2{ font-weight: normal; color: #575757; font-size: 25px; line-height: 35px; padding-bottom: 0.88rem; padding-top: 15%}
.doctorPageContent_top2L h3{ font-size: 45px; color: #360a4d; }
.doctorPageContent_top2L h4{ height: 2px; width: 20%; background-color: #8f8f8f; margin-top: 0.88rem; margin-bottom: 0.88rem;}
.doctorPageContent_top2L p{ font-size: 18px; color: #575757; line-height: 24px;}
.doctorPageContent_top2R{ width: 25%; float: left;}
.doctorPageContent_top2R img{ width: 90%; margin-top: 2%; display: block;}
.doctorPageContent_top3{ width: 100%; float: left; margin-top: 5%}
.doctorPageContent_top3 .doctorPageContent_top3_tab li{ width: 50%; text-align: center; border-bottom: 1px solid #c7c7c7; border-top: 8px solid #d7cedb; float: left; height: 3.6rem; line-height: 3.6rem; color: #360a4d; font-size: 1.64rem; }
.doctorPageContent_top3 .doctorPageContent_top3_tab li.ac{ border-top: 8px solid #360a4d;}
.doctorPageContent_top3_content{ width: 100%; float: left;}
.doctorPageContent_top3_content_item{ width: 100%; float: left; padding: 5% 0%; display: none; word-wrap: break-word; word-break: break-all;}
.doctorPageContent_top3_content_item p{ font-size: 25px; color: #575757; line-height: 50px;}
.doctorPageContent_top3_content_item ul{ width: 100%; overflow: hidden;}
.doctorPageContent_top3_content_item ul li{ width: 100%; float: left; position: relative; margin-bottom: 4%;}
.doctorPageContent_top3_content_item ul li img{ display: block; width: 100%;}
.doctorPageContent_top3_content_item ul li h6{width: 100%; background-color: rgba(0,0,0,0.5); color: #fff; font-size: 1.96rem; padding: 1% 1%; text-align: center; line-height: 3.2rem; position: absolute; left: 0px; bottom: 0px; font-weight: normal;}

/*医生团队页面emd*/

/*品牌历程*/
.brandPageContent{ width: 80%; margin: 0 auto; }
.brandPageContent h1{ width: 82%; font-weight: normal; text-align: center; margin: 0 auto; color: #242424; font-size: 2.8rem;}
.brandPageContent h1 span{ font-weight: bold; padding-left:0.4rem;}
.brandPageContentc{ width: 100%; margin: 0 auto; padding: 10% 0px; padding-top: 5%;}
.brandPageContentc img{ display: block; width: 100%; height: auto; margin-top: 3%; margin-bottom: 3%;}
.brandPageContentc p{ color: #575757; font-size: 25px; line-height: 45px;}
/*品牌历程*/

/*学术活动*/
.xueshuPageContent{ width: 80%; margin: 0 auto; }
.xueshuPageContent h1{ width: 82%; font-weight: normal; text-align: center; margin: 0 auto; color: #242424; font-size: 2.8rem;}
.xueshuPageContent h1 span{ font-weight: bold; padding-left:0.4rem;}
.xueshuPageContentc{ width: 100%; margin: 0 auto; padding: 10% 0px; padding-top: 6%;padding-bottom: 8%;}
.xueshuPageContentc ul{ width: 100%; overflow: hidden;}
.xueshuPageContentc ul li{ width: 100%; float: left; position: relative; margin-bottom: 4%;}
.xueshuPageContentc ul li img{ display: block; width: 100%;}
.xueshuPageContentc ul li h6{width: 100%; background-color: rgba(0,0,0,0.5); color: #fff; font-size: 1.6rem; padding: 1% 1%; text-align: center; line-height: 3.2rem; position: absolute; left: 0px; bottom: 0px; font-weight: normal;}
/*学术活动*/

.brand_video{ width: 100%; margin: 0 auto; padding-top: 5%;}
.brand_video h2{font-size: 3.08rem; text-align: center; line-height: 3.08rem;padding-bottom: 3%;   font-weight: bold;color: #370a4d;}
.brand_video h2 span { display: block; font-weight: normal; font-size: 1.52rem; padding-top: 2%;}
.brand_video iframe{ height: 800px;}









/*pc端*/
@media all and (orientation : portrait) {
/*竖屏*/
.head{ display: none;}
.gdhf_head_fixed{ display: block;}
.banner{ /*margin-top: 12%;*/}
.case-lunbo{ width: 100%; }
.casebxoc{ width: 80%; margin: 0 auto;}
.mengban_title{ display: none;}
.mengban_desc{ display: none;}
.mapbox{ display: none}
.mobile_mapbox{ display: block; padding-top:10%; padding-bottom:0%;}
.mobile_mapbox_top{ display: block;}
.kfvideo{ display: none;}
.casedb{ display: none;}
.mobile_casedb{ display: block;}
.fixed_btn{ display: none;}
.detail_content2{ display: block;}
.pc_detail_content2{ display: none;}
.pc_fangan{ display: none;}
.fangan{ display: block;}
.pc_doctor{ display: none;}
.pc_quwj{display: none;}
.yuanjin{ display: none;}
.detail_banner{ margin-top: 13%;}


#homeBanner-pagination{ bottom:2.68rem }
.casebxo{ width: 100%; margin: 0 auto; padding-top: 10%; padding-bottom: 6.8rem;}
.casebxoc{ width: 100%; margin: 0 auto;display: grid;
    place-items: center;}
.case_mengban p{ font-size: 70px; color: #fff; font-weight: normal; }
.casebxoc h1{ text-align: left; font-size: 40px; line-height: 50px; font-weight: bold; color: #370a4d; margin: 0 auto;}
.casebxoc h1 span{ display: block; font-size: 50px; color: #360a4d; padding-top: 20px; text-align: left;}
.case-lunbo{ width: 100%; margin: 0 auto; margin-top: 5%;}
#case-container{ width: 100%; display: flex;  margin: 0 auto; position: relative; overflow: hidden;}
#case-container img{ display: block; width: 100%; height: auto;}
.case_mengban{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,.5);}
.case_mengban p{ font-size: 3.08rem; color: #fff; /*font-weight: bold;*/ padding: 0 3%; word-wrap: break-word;
    line-height: 7.5rem;
word-break: normal; /* 默认值，按照单词的规则进行换行 */
word-break: break-all; /* 允许在单词内换行 */
word-break: keep-all; /* 不允许在单词内进行换行，仅在字母之间进行换行 */

/*word-wrap: break-word;
    word-break: break-all;*/




}
.case_mengban p span{ display: block; font-size:7.52rem; font-weight: bold;}
.case_mengban p span b{ display: inline-block; font-size: 3.08rem;}
.case_mengban p em{ font-style: normal !important; font-size: 2.05rem;line-height: 3.2rem; display: block;}
#case-pagination .swiper-pagination-bullet{ background: #fff;  }
#case-pagination .swiper-pagination-bullet-active{ background: #f10046;}




.casebxoc h1{ width: 94%; margin: 0 auto; font-size: 3.08rem; line-height: 3.72rem; padding-left: 0px}
.casebxoc h1 span{ font-size:  3.08rem; padding-top: 1%;}
.casebxoc h1 b{ font-size:  1.52rem;}

.brandboxc{ padding-bottom: 10%; padding-top: 10%;}
.brandboxc h1{ font-size: 3.08rem; line-height: 3.08rem; padding-bottom: 3%;}
.brandboxc h1 span{ font-size: 1.52rem; padding-top: 2%;}
#brand-container .text{ width: 65%; font-size: 1.52rem; color: #333; line-height: 2.48rem; padding-bottom: 2%; padding-top: 8%; text-align: left; margin-left: 8%;}
#brand-container .text:nth-child(3){ width: 85%; padding-top: 3%; font-size: 1.12rem; line-height: 2rem;}
#brand-pagination{ top: 35.0rem}
.brand_video{ width: 100%; margin: 0 auto; padding-top: 5%;}
.brand_video h2{font-size: 3.08rem; text-align: center; line-height: 3.08rem;padding-bottom: 3%;   font-weight: bold;color: #370a4d;}
.brand_video h2 span { display: block; font-weight: normal; font-size: 1.52rem; padding-top: 2%;}
.brand_video iframe{ height: 450px;}


/*.doctor{ width: 94%; height: auto; padding-top: 7%; padding-bottom: 7%;}
.doctor h1{ font-size: 16px; line-height: 20px; padding-bottom: 5%;}
.doctor h1 span{ font-size: 14px; padding-top: 1%;}
#doctor-button-next,#doctor-button-prev{ background-size: 60%;}*/

.doctor{ height: auto; padding-top: 7%; padding-bottom: 7%;}
.doctor h1{font-size: 2.84rem;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    color: #370a4d;
    word-break: normal;
    word-break: break-all;}
.doctor h1 span{display: block;
    text-align: center;
    font-weight: normal;
    line-height: 2.28rem;
    font-size: 1.4rem;
    padding-top: 3%;
    padding-bottom: 8%;}
#certify{width: 100%;}
#certify .swiper-container{ padding-bottom: 9%;}
.doctR img{height: auto;}
#certify .swiper-slide{ height: auto; width: 350px;}

.doctL h3{ font-size: 16px; padding-top: 15%;}
.doctL p{ font-size: 12px; line-height: 16px;}
#certify .swiper-button-prev{ width: 25px; height: 40px; left: 0px; background-size: 75% 75%; background-position: 2px 5px;}
#certify .swiper-button-next{ width: 25px; height: 40px; right: 0px; background-size: 75% 75%; background-position: 2px 5px;}
#certify .swiper-pagination{ bottom: 1%;}

.footer_c h1{ padding-top: 8%; font-size: 20px;}
.kfzx{ width: 85%; margin-top: 7%; font-size: 16px;}
.kfzx img{ width: 20px; height: 20px;}
.kftel{ width: 85%; margin-top: 7%; font-size: 16px;}
.kftel img{ width: 20px; height: 20px;}
.map span{ font-size: 16px; padding-top: 2%}
.map img{ width: 10px; height: 10px;}
.mapdesc{ font-size: 16px; padding-top: 1%}
.copy{ font-size: 16px; padding-top: 3%}

.mobile_kfvideo{ width: 100%; margin: 0 auto; background-color: #360a4d; display: block; padding-top: 8%; padding-bottom: 8%;}
.mobile_kfvideoc{ width: 94%; margin: 0 auto; }
.mobile_kfvideoc h1{ text-align: center; font-size: 3.12rem; line-height: 4.64rem; font-weight: bold; color: #e9e6ea; padding-bottom: 3%;word-break: normal; word-break: break-all; word-break: keep-all;}
.mobile_kfvideoc h2{ width: 150px; height: 3px; background: #a591af; margin: 0 auto;word-break: normal; word-break: break-all; word-break: keep-all;}
.mobile_kfvideoc h3{  text-align: center; font-size: 1.56rem; line-height: 2.32rem;  color: #fff; padding-top: 2%; padding-bottom: 3%;word-break: normal; word-break: break-all; word-break: keep-all; }
.bgphone{ display: block; width: 100%;}

.mobileviedebox{ width: 100%; position: relative; overflow:hidden;}
.mobileviedebox .swiper {
  width: 100%;
  height: 100%;
}
.mobile_video_youtubr{ width: 100%; }

.mobileviedebox .swiper-slide {
  text-align: center;
  font-size: 18px;
  /*background: #fff;*/
  display: flex;
  justify-content: center;
  align-items: center;
}

.mobileviedebox .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border:1px solid #360a4d;
}

.mobileviedebox  .swiper {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.mobileviedebox .swiper-slide {
  background-size: cover;
  background-position: center;
}

.mobileviedebox .mySwiper2 {
  /*height: 80%;*/
  height: auto;
  width: 100%;
}

.mobileviedebox .mySwiper {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}

.mobileviedebox .mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
  /*opacity: 0.4;*/
}

.mobileviedebox .mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}
.mobileviedebox .mySwiper .swiper-slide-thumb-active img {
  /*opacity: 1;*/
  border:1px solid #fff;
}
.mobileviedebox .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mobileviedeboxword{ width: 100%; float: left; background-color: #360a4d}
.mobileviedeboxword p{ text-align: left; color: #fff; line-height: 20px; font-size: 14px; padding-top: 10px; padding-bottom: 5px; padding:0 1%;overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;}
.mobileviedeboxword img{ min-height: 8rem;  max-height: 8rem;}


#brand-button-prev{ width: 35px; height: 35px; top: 60%}
#brand-button-next{ width: 35px; height: 35px; top: 60%}

#video-button-prev{ top: unset; bottom: 8.0rem; left: 0px; background-color: rgba(0,0,0,0.3); background-size: 50%; width: 2.28rem; height: 3.36rem; }
#video-button-next{ top: unset; bottom: 8.0rem; right: 0px; background-color: rgba(0,0,0,0.3); background-size: 50%; width: 2.28rem; height: 3.36rem; }

.mobile_mapbox{ width: 100%; margin: 0 auto; background-color: #fff;}
.mobile_mapboxc{ width: 90%; margin: 0 auto; background-color: #fff}
.mobile_mapboxc p{ color: #333; font-size: 1.52rem; text-align: left; line-height: 2.5rem; padding-top: 2%;}
.mobile_mapbox_top{ width: 8.0rem; margin: 0 auto; background-color: #360a4d; padding-top: 10%; padding-bottom: 10%;}
.mobile_mapbox_topc{ width: 90%; margin: 0 auto; }
.mobile_mapbox_topc ul{ width: 100%;float: left; padding-bottom: 2%;}
.mobile_mapbox_topc li{ width: 14%;  float: left; background: #fff; border-radius: 50%; margin:0 10px;}
.mobile_mapbox_topc li img{ display: block; width: 80%; margin: 10% auto;}

.mobile_zxyy{ width: 100%; float: left;}
.mobile_zxyy_title{ color: #fff; font-size: 20px; line-height: 30px; padding-top: 3%; text-align: center;}
.mobile_zxyy_content{ color: red; font-weight: bold; font-size: 24px; padding-top: 3%; text-align: center;}
.mobile_zdsj{ width: 100%; float: left;}
.mobile_zdsj_title{ color: #fff; font-size: 20px; line-height: 30px; padding-top:  7%; text-align: center;}
.mobile_zdsj_content{ color: #fff; font-weight: bold; font-size: 24px; padding-top: 15px; text-align: center;}

.mobile_mapboxcR{ width: 100%; float: left; margin-top: 6%;}
.mobileviedeboxword p{ line-height: 1.52rem; font-size: 1.2rem; padding-top: 1rem;word-wrap: break-word;
    word-break: break-all;}

.mobliecaselist1menban p{  font-size: 1.8rem;}
.mobliecaselist1menban b{ font-size: 1.56rem;}


/*.doctor{ width: 100%; margin: 0 auto; padding-top: 4%; padding-bottom: 4%; background: #eff0f2; display: block;}
.doctor h1{ text-align: center; width: 94%; margin: 0 auto; font-size: 3.12rem; line-height: 50px; font-weight: bold; color: #370a4d; padding-top: 5.36rem; padding-bottom: 2.4rem;word-break: normal; word-break: break-all; word-break: keep-all;}
.doctor h1 span{ display: block; font-size: 1.56rem; color: #370a4d; line-height: 2.92rem; padding-top: 2rem; width: 100%; margin: 0 auto; text-align: left; text-indent: 2em; font-weight: normal;word-break: normal; word-break: break-all; word-break: keep-all;}
#doctor-container{ width: 100%;}
#doctor-container img{ display: block;width: 100%;}


#doctor-container{ padding-bottom: 10%;}
#doctor-container h2{ font-size: 3.12rem; color: #360a4d; padding-top: 5.2rem; padding-bottom: 2%; width: 85%; margin-left: 7.5%}
#doctor-container h2 span{ font-size: 2.08rem; padding-left: 3%;font-weight: bold;}
#doctor-container p{ font-size: 1.56rem; text-indent: 2em; line-height: 2.64rem;  width: 85%; margin-left: 7.5%;
    }
#doctor-pagination{ bottom: 0rem;}
#doctor-pagination .swiper-pagination-bullet{ background: #c8c8c8;  width: 12px; height: 12px; border: 2px solid #fff}
#doctor-pagination .swiper-pagination-bullet-active{ background: #ffffff;border: 2px solid #360a4d}*/


.formsub{ width: 100%; margin: 0 auto; background-color: #fff; padding: 12% 0%; display: block; }
.formsub h1{ text-align: center; font-size: 2.48rem; color: #333; line-height: 2.48rem;}
.formsub label{ display: block; width: 80%; margin: 0 auto; background-color: #eeeeee; margin-top: 5%; height: 4.72rem; line-height: 4.72rem; border-radius: 5px;}
.formsub label span{ display: block; width: 27%; text-align: right; line-height: 4.72rem;float: left; font-size: 1.76rem; color: #5e3c71; font-weight: 400;}
.formsub label input{ padding: 0 3%; height: 4.72rem; background-color: #eeeeee; line-height: 4.72rem; width: 63%; float: left; border: 0px; font-size: 1.76rem;}
.formsub a{ display: block; width: 40%; height: 4.72rem; line-height: 4.72rem;
 background-color: #4c2567; color: #fff; text-align: center; font-size:
 2.0rem; border-radius: 5px;margin: 0 auto; margin-top: 10%; background:
 linear-gradient(to bottom, #6c4e8f, #380d4f);}


/*手机端*/
.detail_1{ width: 100%; margin: 0 auto; background-color: #fff; padding: 15% 0px}
.detail_content1{  width: 90%; margin: 0 auto; }
.detail_content1 h2{color: #8e8e8e; font-size: 18px; font-weight: normal; text-align: center; line-height: 20px;}
.detail_content1 h1{color: #360a4d; font-size: 3.52rem; text-align: center; line-height: 5.84rem; padding-top: 4%; padding-bottom: 4%;}
.detail_content1 p{ color: #8e8e8e; text-align: center; font-size: 1.36rem;}

.detail_content2{ width: 80%; margin: 0 auto; display: flex; justify-content: center;align-items: center; margin-top: 10%;}
.detail_content2 li{ width: 50%; float: left; text-align: center; border-left: 1px solid #ddd;}
.detail_content2 li:last-child{ border-right: 1px solid #ddd}
.detail_content2 li img{ width: 40%;display: inline-block;}
.detail_content2 li p{font-size: 1.52rem; color: #333}
.detail_content2 li b{font-size: 1.52rem; display: block; color: #000; font-weight: normal;}

.detail_2{ width: 100%; margin: 0 auto; background-color: #fbf4ff; padding: 10% 0px;text-align: center;}
.detail_2_content{width: 96%; margin: 0 auto; font-size: 1.36rem; color: #666666; text-align: center; line-height: 2.0rem;}
.detail_2 h1{ text-align: center; color: #000000; font-size: 2.88rem; line-height: 35px; padding-bottom: 5%;}
.detail_2 h2 {
    padding: 1% 2%;
    margin: 0 auto;
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #360a4d;
    border-bottom: 1px solid #360a4d;
    font-size: 1.48rem;
    display: inline-block;
    margin-bottom: 5%;
}
.detail_2_content img{ width: 100%; height: auto;padding-top: 5%;}
.detail_2_content p{ font-size: 1.36rem; color: #666666; text-align: center; line-height: 2.0rem; }


.detail_3{ width: 100%; margin: 0 auto; background-color: #360a4d; padding: 10% 0px;text-align: center;}
.detail_3_content{width: 96%; margin: 0 auto; }
.detail_3 h1{ text-align: center; color: #fff; font-size: 2.88rem; line-height: 3.6rem; padding-bottom: 5%;}
.detail_3 h2 {
    padding: 1% 2%;
    margin: 0 auto;
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 1.88rem;
    display: inline-block;
    margin-bottom: 5%;
    color: #fff
}
.detail_3_content img{ width: 100%; height: auto;padding-top: 5%; display: block }
.detail_3_content p{ font-size: 1.36rem; color: #fff; text-align: left; text-indent: 2em; line-height: 2.28rem;  }

.detail_4{ width: 100%; margin: 0 auto; background-color: #fbf4ff; padding: 10% 0px}
.detail_4 h1{ text-align: center; color: #000;  font-size: 2.88rem; line-height: 4.68rem; padding-bottom: 5%; text-align: center;}
.detail_4 h2 {
    padding: 1% 2%;
    margin: 0 auto;
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #360a4d;
    border-bottom: 1px solid #360a4d;
    font-size: 1.88rem;
    display: inline-block;
    margin-bottom: 5%;
}
.detail_4 .bz1ico{ width: 70px; height: 75px; margin: 0 auto; text-align: center; background: url(../images/detail/pop_03.png) no-repeat; background-size: 100% 100%;}
.detail_4 .bz1ico p{ color: #fff; padding-top: 50%; font-size: 22px;}
.detail_4 h3{ padding: 2 10%;  margin: 0 auto; margin-top: 8%; margin-bottom: 6%; font-weight: normal; text-align: center; height: 35px; line-height: 35px; border-top: 1px solid #fff;border-bottom: 1px solid #fff}
.detail_4 .desc{ font-size: 15px; line-height: 20px;}
.detail_4 .desc2{ text-align: center; font-size: 17px; line-height: 24px; padding-top: 3%; margin-top: 5%; padding-bottom: 3%;color: #fff}
.desc2{ width: 100%; margin:0 auto; background-color: #360a4d}
.detail_4 .imgList2{ width: 94%; margin-left: 3%; float: left;}
.detail_4 .imgList2 li{ width: 100%; float: left; position: relative; margin-bottom: 3%;}
.detail_4 .imgList2 li p{ width: 100%; position: absolute; left: 0px; bottom: 0px; padding: 2% 0%; font-size: 17px; background-color: rgba(0,0,0,.5); text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;}
.detail_4 .imgList2 li img{ display: block; width: 100%;}
.detail_4_content img{ width: 100%; display: block;}
.detail_4_content p{ font-size:1.2rem; line-height: 2.08rem}

.detail_5{ width: 100%; margin: 0 auto; background-color: #fff; padding: 10% 0px}
.detail_5{width: 96%; margin: 0 auto; }
.detail_5 h1{ text-align: center; color: #000000; font-size: 2.92rem; line-height: 35px; padding-bottom: 5%;}
.detail_5 h2 {
    padding: 1% 2%;
    margin: 0 auto;
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #360a4d;
    border-bottom: 1px solid #360a4d;
    font-size: 1.48rem;
    display: inline-block;
    margin-bottom: 5%;
}
.zzcateList{ width: 94%; margin: 0 auto}
.zzcateList li{ width: 96%; float: left; border: 1px solid #360a4d; margin-bottom: 2%;}
.zzcateList li .zzcateList_left{ width: 100%; float: left;}
.zzcateList li .zzcateList_left img{ width: 50%; margin-right: 2%; float: left; display: block;}
.zzcateList li .zzcateList_left h4{ font-size: 2.12rem; color: #360a4d; padding-top: 1.5rem; padding-bottom: 0.5rem; word-wrap: break-word; /* 自动换行 */
    word-break: break-all; /* 破坏单词，实现换行 */
    display: block; padding-right: 2%}
.zzcateList li .zzcateList_left p{ font-size: 1.32rem; text-align: left; padding-left: .6rem; padding-right: .6rem; padding-bottom: .6rem; color: #360a4d}

.detail_6{ width: 100%; margin: 0 auto; background-color: #360a4d; padding: 10% 0px; padding-bottom: 0px;}
.detail_6 h1{ text-align: center; color: #fff; font-weight: normal; font-size: 1.16rem; line-height: 2.08rem; padding-bottom: 2%; text-align: center;}
.detail_6 h2{ text-align: center; color: #fff; font-size: 2.88rem; line-height: 30px; padding-bottom: 5%; text-align: center;}
.bz1ico{ width: 70px; height: 75px; margin: 0 auto; text-align: center; background: url(../images/detail/pop_03.png) no-repeat; background-size: 100% 100%;}
.bz1ico p{ color: #fff; padding-top: 50%; font-size: 22px;}
.detail_6 h3{ padding: 2 10%;  margin: 0 auto; margin-top: 8%; margin-bottom: 6%; font-weight: normal; text-align: center; height: 35px; line-height: 35px; border-top: 1px solid #360a4d;border-bottom: 1px solid #360a4d}
.detail_6 .desc{ text-align: center; font-size: 17px; line-height: 24px; padding-bottom: 3%; color: #333}
.detail_6 .fangan h5{ color: #fff; text-align: center; font-size: 2.8rem; line-height: 2.8rem; padding-top: 10%; padding-bottom: 1%;}
.detail_6 .fangan{ width: 100%; margin: 0 auto; background-color: #360a4d; padding-top: 5%; padding-bottom: 6.36rem}
.detail_6 .fangan ol{ width: 94%; margin: 0 auto; background: #fff; }
.detail_6 .fangan ol li{ width: 100%; float: left; }
.detail_6 .fangan ol li img{ width: 50%; display: block; margin-right: .7rem;  float: left}
.detail_6 .fangan ol li h4{ font-size: 3.92rem; color: #d7d7d7; line-height: 3.0rem; text-align: center; padding-top: 2.76rem;}
.detail_6 .fangan ol li h6 { font-size: 1.88rem; line-height: 2.32rem; padding-top: 1rem; padding-bottom: 1rem; padding-left:2px; padding-right: .7rem;word-break: normal; word-break: break-all;  }
.detail_6 .fangan ol li p{ text-align: left; color: #333; font-size: 1.0rem; line-height: 1.44rem; padding-right: .7rem; padding-left: .7rem; padding-bottom: .7rem;word-break: normal; word-break: break-all; }
.detail_6 .fangan .youshi{ width: 94%; float: left; margin-left: 3%;}
.detail_6 .fangan .youshi li{ width: 100%; padding-top: 2%; padding-bottom: 2%; display: flex; /* 使用flex布局 */
    align-items: center; /* 垂直居中 */
     line-height: 2.12rem; border-radius: 5px; margin-top: 3%; background-color: #fff;}
.detail_6 .fangan .youshi li img{ display: block;vertical-align: middle; width: 2.8rem; height: 2.5rem; float: left; margin-left: 4%; margin-right: 2%;}
.detail_6 .fangan .youshi li p{ text-align: left; font-size: 1.8rem; color:#000; padding-right: 2%; word-break: normal; word-break: break-all; word-break: keep-all; }
.detail_6 .fangan .youshi li span{ font-weight: bold;}
.detail_6 .fangan .youshi{ padding-bottom: 5%;}


/*底部导航*/
#rquick {position:fixed; right:1%; bottom:20%; z-index:190; width:20%; text-align:center;  display: block;}
#rquick .btn_toggle {display:block; overflow:hidden; position:relative; z-index:190; width:6.0rem; height:6rem; margin:6rem auto 0; text-indent:-999px;
 text-align:left; border-radius:100%; box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.15); background:url('../images/home/btn_rquick_open(3).png') no-repeat center;
    background-size:contain; }
#rquick .btn_top {display:block; width:5rem; height:5rem; margin:auto; border-radius:100%; box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.15);}
#rquick .btn_top img {width:100%;}
#rquick .btn_event {display:block; width:8rem; height:8rem; margin:auto; border-radius:100%; box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.15) ;background:url('../images/home/btn_event.gif') no-repeat center; background-size:contain;}
#rquick .dialog_btn {display:block; width:8rem; height:8rem; margin:10px auto; border-radius:100%; box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.15);}
#rquick li{margin-top:1.4rem;}
#rquick ul {display:none; position:absolute; left:0; right:0; z-index:112; bottom:60%;}
#rquick ul a {display:inline-block; position:relative; vertical-align:top;}
#rquick ul .icon {display:block; width:5rem; height:5rem;  border-radius:100%; box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.15);}
#rquick ul .icon img{ display: block; width: 100%;}
#rquick ul .txt {position:absolute; top:0; right:5.3rem; font-size:1.3rem; color:#fff; font-weight:500; line-height:5rem; display: block; text-align: left;word-break:keep-all;}



.quick_dimmed_bg01 {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:111; background:rgba(0,0,0,0.7);}
.quick_dimmed_bg02 {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:889; background:rgba(0,0,0,0.6);}

#qcounsel h2{ font-size: 2rem; text-align: center; line-height: 2rem; color: #fff; padding-bottom: 1rem;}
#rquick.open .btn_toggle {background-image:url('../images/home/btn_rquick_close(2).png')}
/*
#rquick.open ul {display:block;}
#rquick.open .quick_dimmed_bg01 {display:block;}
*/
#mobQuickBtn{ display: block; width: 6rem; height: 2.7rem; margin: 0 auto; margin-top: 1rem; line-height: 2.7rem; text-align: center; color: #fff; background: #000; border-radius: 45px; font-size: 1.2rem;}

#qcounsel {position:fixed; right:35%; bottom:0;/* width:19.0rem; */z-index:190; margin-bottom:21rem; padding:15px 15px 30px; border-radius:110px; opacity:0; transform:scale(0); transform-origin:right bottom; background-size:100% 100%; transition:all 0.2s; display: block;}
#qcounsel::before {position:absolute; top:0; left:0; right:0; bottom:0; z-index:-1; border-radius:110px; background:url('../images/home/counsel_bg01(2).jpg') no-repeat center; content:'';}
#qcounsel::after {position:absolute; width:80px; height:70px; right:-20px; bottom:-5px; z-index:-2; background:url('../images/home/counsel_bg02(2).png') no-repeat right bottom; background-size:contain; content:'';}
#qcounsel img {display:block; width:100%; margin-bottom:2%}
#qcounsel .frow {}
#qcounsel .frow input {width:100%; height:35px; border-radius:18px; border:0; font-size:15px; background:#fff;text-indent: 1em}
#qcounsel .frow+.frow {margin-top:7px;}
#qcounsel .agree {margin-top:12px; text-align:center;}
#qcounsel .agree label {position:relative; padding-left:25px; font-size:12px; color:#fff; white-space:nowrap;}
#qcounsel .agree label::before {position:absolute; top:50%; left:0; width:20px; height:20px; margin-top:-10px; background:#fff no-repeat center; background-size:contain; content:'';}
#qcounsel .agree input:checked+label::before {background-image:url('../images/home/icon_checkbox.png');}
#qcounsel input[type="image"] {display:block; max-width:70px; margin:10% auto 0;}

#qcounsel.open {transform:scale(1); opacity:1; transition:all 0.15s 0.1s ease-in-out;}

#quick_consult {pointer-events: none; overflow:hidden; position:absolute; top:50px; left:3rem; right:3rem; z-index:1111111111;}
#quick_consult.open {pointer-events: auto;}
#quick_consult .inwrap {overflow:hidden; position:relative; width:200%; margin-top:40px; transform:translateX(100%); background:#fff; transition:all 0.6s;}
#quick_consult .inwrap > div {float:left; width:50%;}
#quick_consult.counsel .inwrap {transform:translateX(-50%);}
#quick_consult.cart .inwrap {transform:translateX(0%);}
#quick_consult .btn_counsel_close {display:none; position:absolute; top:0px; right:0; width:25px; height:25px; text-indent:-999px; background:url('../images/home/btn_counsel_close.png') no-repeat center; background-size:contain;}
#wish_counsel {position:relative; background:#fff;}
#wish_counsel h2 {font-size:20px; color:#fff; text-align:center; line-height:60px; font-weight:500; background:#2ab9c1;}
#wish_counsel .btn_prev {overflow:hidden; position:absolute; left:3rem; top:19px; width:11px; height:18px; text-indent:-999px; background:url('../images/home/icon_prev.png') no-repeat center; background-size:contain;}
#wish_counsel .fbox {padding:30px 15px 20px;}
#wish_counsel .qrow {overflow:hidden; position:relative; padding-left:70px;}
#wish_counsel .qrow+.qrow {margin-top:2rem;}
#wish_counsel .qrow label {position:absolute; top:0; left:0; width:70px; font-size:15px; color:#222222; line-height:45px; font-weight:500;}
#wish_counsel .qrow label span {display:block; margin-top:-10px; font-size:13px; color:#2ab9c1; font-weight:300; line-height:1.2;}
#wish_counsel .qrow input {width:100%; height:45px; border:1px solid #cccccc; font-size:14px; }
#wish_counsel .qrow select::-ms-expand{display:none; }
#wish_counsel .qrow select {width:100%; height:45px; border:1px solid #cccccc; font-size:14px; background:url('/images/home/icon_sel_arr.png') no-repeat right 9px center; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
#wish_counsel .qrow textarea {width:100%; height:90px; border:1px solid #cccccc; font-size:14px;}
#wish_counsel .hp_wrap select,
#wish_counsel .hp_wrap input {float:left; width:30%;}
#wish_counsel .hp_wrap span {float:left; width:5%; text-align:center; line-height:45px; font-size:14px; color:#666666;}
#wish_counsel .hp_wrap span::after {display:none;}
#wish_counsel .agree_chk {margin-top:10px; padding-left:70px; text-align:left;}
#wish_counsel .checkbox {display:block; margin:0; padding:0; font-size:13px;}
#wish_counsel .checkbox label {padding-left:20px; color:#999999; font-size:13px;}
#wish_counsel .checkbox label:before {width:15px; height:15px;}
#wish_counsel .checkbox a {color:#0e939a;}
#wish_counsel .checkbox+.checkbox {margin-top:5px;}
#wish_counsel .all_chk {border-top:1px solid #cccccc; margin-top:10px; padding-top:8px; padding-left:70px;}
#wish_counsel .submit {width:100%; height:50px; margin-top:12px; font-size:16px; color:#fff; font-weight:500; background:#0e939a;}
#wish_counsel .submit * {vertical-align:middle;}
#wish_pop {padding-bottom:15px; background:#fff;}
#wish_pop .title {padding:10px; font-size:14px; color:#fff; line-height:20px; text-align:center; background:#2ab9c1;}
#wish_pop .fbox {padding:15px 15px 0; background:#fff;}
#wish_pop .scroll {position:relative; overflow:hidden; height:330px; background:#f5f6f6;}

.zkbtn{animation:td 1.5s infinite; -webkit-animation:td  1.5s infinite; }

@-webkit-keyframes td{
    0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}
    40%{-webkit-transform:translateY(-4px);}
    60%{-webkit-transform:translateY(-8px);}
}
@keyframes td{
    0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0);}
    40%{-webkit-transform:translateY(-4px);transform:translateY(-4px);}
    60%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
}


/*案例页面start*/
.case_banner{ width:100%; margin: 0 auto; position: relative;}
.case_banner img{ display:block; width:100%; margin: 0 auto}
.case_banner_listbox{ width:40%; position:absolute; left:4.4rem; bottom:10%;}
.case_banner_listbox h1{ font-size:4.4rem; color:#fff; line-height: 3.8rem; word-wrap: break-word; }
.case_banner_listbox h1 span{ display:block; font-size:1.76rem; line-height: 1.9rem; color:#fff;word-wrap: break-word;padding-top: 0.5rem }
.case_banner_list{ width:100%; float:left; margin-top: 2%;}
.case_banner_list li{ width:49%; float:left; overflow: hidden;}
/*.case_banner_list li:nth-child(1){ margin-right:2% }*/
.case_banner_list li img{ display:block; width:100%; }
.case_content{ width: 100%; margin: 0 auto;}
/*.case_content_top{ width: 94%; margin: 0 auto;border-top: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8;margin-top: 1.12rem; margin-bottom: 1.12rem}
.case_content_top li{ width: 24.7%; height: 3.52rem; text-align: center; line-height: 3.52rem; font-size: 1.4rem;
 color: #242424; float: left; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; */

/*flex: 1;
    display: flex;
    align-items: center;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    word-wrap: break-word;*/
/*}*/

.case_content_top{ width: 94%; margin: 0 auto;margin-top: 1.12rem; margin-bottom: 1.12rem;display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      padding: 0;}
.case_content_top li{ font-size: 1.4rem;
 color: #242424;  width: 25%;
      box-sizing: border-box;
      border: 1px solid #e8e8e8;
      padding: 10px; hyphens: auto;
  word-wrap: break-word; height: auto; line-height: 2.3rem; }


.case_content_top li a{color: #242424;}
/*.case_content_top li:nth-child(1){ width: 99.7%;}*/
.case_content_top li.select{ background-color: #360a4d; color: #fff; }
.case_content_top li.select a{ background-color: #360a4d; color: #fff; }
.case_content_bottom{ width: 94%; margin: 0 auto;padding-bottom: 2.0rem;}
.caseitem{ width: 100%; margin: 0 auto; }
.caseItemL{ width: 50%; float: left; position: relative;}
.caseItemL img{ display: block; width: 100%;}
.caseItemL p{ font-size: 1.2rem; color: #000; display: inline-block; position: absolute; left: 1.04rem; bottom: 0.96rem; width: 6.2rem; height: 1.68rem; line-height: 1.68rem; background-color: rgba(255,255,255,0.5); text-align: center;}
.caseItemR{ width: 50%; float: left; position: relative;}
.caseItemR img{ display: block; width: 100%;}
.caseItemR p{ font-size: 1.2rem; color: #000; display: inline-block; position: absolute; right: 1.04rem; bottom: 0.96rem; width: 6.2rem; height: 1.68rem; line-height: 1.68rem; background-color: rgba(255,255,255,0.5); text-align: center;}
.caseitem_title{color: #242424; font-size: 2.16rem; font-weight: bold; line-height: 2.16rem; padding-top: 1.04rem; padding-bottom: 2.28rem; text-align: center; word-wrap: break-word;}
.caseitem_thumbs{ width: 100%; margin: 0 auto; }
.caseitem_thumbsL{ width: 50%; float: left;}
.caseitem_thumbsL img{ display: block; width: 100%;}
.caseitem_thumbsR{ width: 50%; float: left; }
.caseitem_thumbsR img{ display: block; width: 100%;}
.case_content_bottom .swiper-container {
  width: 100%;
}
.case_content_bottom_gallery_top {
  width: 100%;
}
.case_content_bottom_gallery_thumbs {
  box-sizing: border-box;
  padding: 10px 0;
}
.case_content_bottom_gallery_thumbs .swiper-slide {
  height: 100%;
  border:0.16rem solid #360a4d;
  margin-right: 2% !important;
}
.case_content_bottom_gallery_thumbs .swiper-slide-thumb-active {
 border:0.16rem solid #f10046;
}
.caseitem_page{ width: 100%; margin: 0 auto; text-align: center; padding-bottom: 1.96rem;}
.caseitem_page ul{width: 100%; display: flex; justify-content: center; /* 水平居中 */align-items: center;     /* 垂直居中 */}
.caseitem_page ul li{display: inline-block; float: left; border: 1px solid #000000;margin: 0px 0.2rem; }
.caseitem_page ul li a{display: inline-block; color: #000000; height: 2.5rem; font-size: 1.4rem; line-height: 2.5rem; padding: 0rem 0.85rem;}
.casesearch{ width: 80%; margin: 0 auto; padding-bottom: 4.0rem;}
.casesearch input{ width: 70%; float: left; border:1px solid #d3d3d3; height: 3.32rem; line-height: 3.32rem; font-size: 1.4rem; text-align: left; text-indent: 1em}
.casesearch button{ width: 29%; float: left; height: 3.42rem; text-align: center; line-height: 3.42rem; color: #fff; font-size: 1.52rem;  background-color: #000; border:0px;}
/*案例页面end*/

/*医生团队*/
.doctorPage_tab{ width: 100%; margin: 0 auto;padding-top: 1.68rem; padding-bottom: 3.4rem;}
.doctorPage_tab ul{ width: 100%; margin: 0 auto;   display: flex; }
.doctorPage_tab ul li{ width: 32.65%;  margin-left: 1%; float: left; text-align: center; background-color: #cacaca;flex: 1;
    display: flex;
    align-items: center; padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 0.5rem; padding-right: 0.5rem; word-wrap: break-word;}
.doctorPage_tab ul li:nth-child(1){ margin-left: 0px;}
.doctorPage_tab ul li a{ display: block; width: 100%; color: #000; font-size: 1.4rem; line-height: 2.2rem;}
.doctorPage_tab ul li.on{ background-color: #360a4d}
.doctorPage_tab ul li.on a{color: #fff}
.doctorPageContent{ width: 100%; margin: 0 auto; }
.doctorPageContent h1{ width: 96%; font-weight: normal; text-align: center; margin: 0 auto; color: #242424; font-size: 2.8rem;}
.doctorPageContent h1 span{ font-weight: bold; padding-left:0.4rem;}
.doctorPageContent1{ width: 100%; margin: 0 auto; margin-top: 3.2rem;}
.doctorPageContent1 .doctorPageContent1Ul{ width: 100%; margin: 0 auto;overflow-x: auto; white-space: nowrap;box-szing:border-box;}
.doctorPageContent1 .doctorPageContent1Ul li{ display: inline-block; float: none;
    /*width: 11.92rem;*/
    height: 3.6rem; width: auto; padding: 0 1rem; text-align: center; color: #242424; font-size: 1.4rem; line-height: 3.6rem;
margin-right: -2px;
border: 1px solid #cacaca;
margin-left: -2px;
/*    border: 1px solid #cacaca;
            margin-right: -1px;*/


        }
/*.doctorPageContent1 .doctorPageContent1Ul li:nth-child(1){ border-left:1px solid #cacaca;  }*/
.doctorPageContent1 .doctorPageContent1Ul li.ac{ background-color: #cacaca}
.doctorPageContent1_c{ width: 94%; margin: 0 auto; display: none;}
.doctorPageContent_top1{ width: 100%; float: left;margin-top: 3.6rem;}
.doctorPageContent_topimg{ width: 100%; border:1px solid #e2e2e2; border-bottom:0; background-color: #e2e3e2; position: relative;}
.doctorPageContent_topimg_R{ width: 55%; float: right;}
.doctorPageContent_topimg_R img{ display: block; width: 100%;}
.doctorPageContent_topimg_L{ width: 50%; position: absolute; left: 2rem; top:0rem;   display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;}
.doctorPageContent_topimg h2{ color: #000; font-size: 2.28rem; line-height: 3.12rem;word-wrap: break-word;}
.yuyuezaixianzxu{ display: block; width: 100%; height: 3.92rem; line-height: 3.92rem; float: left;background-color: #360a4d;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
.yuyuezaixianzxu span{ display: block; float: left; font-size: 1.88rem; color: #fff;  }
.yuyuezaixianzxu img{ width: 2.6rem; height: 2.2rem; float: left;margin-top: 0.8rem; margin-left: 30%; margin-right: 0.6rem}
.doctorPageContent_top2{ width: 100%;float: left;margin-top: 3.6rem; margin-bottom: 2.64rem;}
.doctorPageContent_top2L{ width: 65%; float: left;}
.doctorPageContent_top2L h2{ font-weight: normal; color: #575757; font-size: 1.64rem; line-height: 1.64rem; padding-bottom: 0.88rem; padding-top: 0px;word-wrap: break-word;}
.doctorPageContent_top2L h3{ font-size: 4.16rem; color: #360a4d; word-wrap: break-word;}
.doctorPageContent_top2L h4{ height: 2px; width: 20%; background-color: #8f8f8f; margin-top: 0.88rem; margin-bottom: 0.88rem;word-wrap: break-word;}
.doctorPageContent_top2L p{ font-size: 1.64rem; color: #575757; line-height: 2.56rem;word-wrap: break-word;}
.doctorPageContent_top2R{ width: 25%; float: left;}
.doctorPageContent_top2R img{ width: 90%; margin-top: 2%; display: block;}
.doctorPageContent_top3{ width: 100%; float: left;}
.doctorPageContent_top3 .doctorPageContent_top3_tab li{ width: 50%; text-align: center; border-bottom: 1px solid #c7c7c7; border-top: 8px solid #d7cedb; float: left; height: 3.6rem; line-height: 3.6rem; color: #360a4d; font-size: 1.64rem; }
.doctorPageContent_top3 .doctorPageContent_top3_tab li.ac{ border-top: 8px solid #360a4d;}
.doctorPageContent_top3_content{ width: 100%; float: left;}
.doctorPageContent_top3_content_item{ width: 100%; float: left; padding: 5% 0%; display: none; }
.doctorPageContent_top3_content_item p{ font-size: 1.64rem; color: #575757; line-height: 3.12rem;}
.doctorPageContent_top3_content_item ul{ width: 100%; overflow: hidden;}
.doctorPageContent_top3_content_item ul li{ width: 100%; float: left; position: relative; margin-bottom: 4%;}
.doctorPageContent_top3_content_item ul li img{ display: block; width: 100%;}
.doctorPageContent_top3_content_item ul li h6{width: 100%; background-color: rgba(0,0,0,0.5); color: #fff; font-size: 1.6rem; padding: 1% 1%; text-align: center; line-height: 3.2rem; position: absolute; left: 0px; bottom: 0px; font-weight: normal;}
/*医生团队*/
/*品牌历程*/
.brandPageContent{ width: 94%; margin: 0 auto; }
.brandPageContent h1{ width: 82%; font-weight: normal; text-align: center; margin: 0 auto; color: #242424; font-size: 2.8rem;}
.brandPageContent h1 span{ font-weight: bold; padding-left:0.4rem;}
.brandPageContentc{ width: 100%; margin: 0 auto; padding: 10% 0px; padding-top: 5%;}
.brandPageContentc img{ display: block; width: 100%;margin-top: 3%; margin-bottom: 3%;}
.brandPageContentc p{ color: #575757; font-size: 1.64rem; line-height: 2.92rem;}
/*品牌历程*/

/*学术活动*/
.xueshuPageContent{ width: 94%; margin: 0 auto; }
.xueshuPageContent h1{ width: 82%; font-weight: normal; text-align: center; margin: 0 auto; color: #242424; font-size: 2.8rem;}
.xueshuPageContent h1 span{ font-weight: bold; padding-left:0.4rem;}
.xueshuPageContentc{ width: 100%; margin: 0 auto; padding: 10% 0px; padding-top: 6%;padding-bottom: 8%;}
.xueshuPageContentc ul{ width: 100%;}
.xueshuPageContentc ul li{ width: 100%; float: left; position: relative; margin-bottom: 4%;}
.xueshuPageContentc ul li img{ display: block; width: 100%;}
.xueshuPageContentc ul li h6{width: 100%; background-color: rgba(0,0,0,0.5); color: #fff; font-size: 1.6rem; padding: 1% 1%; text-align: center; line-height: 3.2rem; position: absolute; left: 0px; bottom: 0px; font-weight: normal;}
/*学术活动*/

/*手机端*/


}

.fixed_btn{ width: 60px; position: fixed; right: 1%; top: 30%; z-index: 20;}
.fixed_btn li{width: 60px; height: 60px; border-radius: 50%; background-color: #fff; float: left; margin-bottom: 13%;box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15); position: relative;}
.getop{ background: #f10046 !important;}
.fixed_btn img{ display: block; width: 60%; margin: 20% auto}

.fixed_tel{  height: 60px; padding: 0px 15px; padding-right: 70px; border-radius: 5px; border-top-right-radius:45px; border-bottom-right-radius:45px; background: #fff; position: absolute; top: 0px; right: 0px; display: flex; justify-content: center; align-items: center; z-index: -1; box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);  visibility: hidden;}
.fixed_tel img{ width: 40px; height: 40px; margin-right: 5px; display:block; float: left;}
.fixed_tel h2{ display: inline-block; font-size: 18px; float: left; color: #4177fe;line-height: 60px; white-space: nowrap;}
.fixed_btn li:hover .fixed_tel{  visibility: visible}

.fixedmain{ width: 100%;height: 100vh; background: rgba(0,0,0,0.2); position: fixed; top: 0px; left: 0px; z-index: 120;display: flex; justify-content: center; align-items: center; visibility: hidden;}
.fixedmain_c{ background: #fff; border-radius: 10px; text-align: center; position: relative;}
.fixedmain_c .qocode{ width: 50%;}
/*.fixedmain_c .qocode img{ display: block; width: 100%;}*/
.fixedmain_c p{ background: #4177fe; color: #fff; font-size: 20px; padding: 5% 0;}
.footercolse{ width: 60px; height: 60px; position: absolute; right: 0px; top: -60px;}

.fixedmain_m{ width: 100%;height: 100vh; background: rgba(0,0,0,0.2); position: fixed; top: 0px; left: 0px; z-index: 998;display: flex; justify-content: center; align-items: center; visibility: hidden;}
.fixedmain_m h6{ font-size: 2rem;}
.fixedmain_m_c{ width: 80%; background: #fff; border-radius: 10px; text-align: center; position: relative;}
.fixedmain_m_c .qocode{ width: 100%;}
.fixedmain_m_c .qocode img{ width: 100%;}
/*.fixedmain_c .qocode img{ display: block; width: 100%;}*/
.fixedmain_m_c p{ background: #4177fe; color: #fff; font-size: 20px; padding: 5% 0;}



/*pc底部*/
.mobile_detail_footer{ display: none;}

.pc_detail_footer{ width: 100%; margin: 0 auto; background: url(../images/detail/bgfoorter1_02.jpg) no-repeat; background-size: 100% 100%; padding-bottom: 3%;}
.pc_detail_footer_c{ width: 90%; margin: 0 auto;}
.pc_detail_footer_left{ width: 50%; float: left;}
.pc_detail_footer_top1{ width: 100%; float: left; padding-top: 10%;display: flex; justify-content: center; align-items: center;}
.pc_detail_footer_top1 li{ width: 10%; border-radius: 50%; margin: 0 3%; overflow: hidden; border:1px solid #fff;}
.pc_detail_footer_top1 li img{ display: block; width: 100%;}

.pc_detail_footer_top2{ width: 100%;  float: left; padding-top: 5%;display: flex; justify-content: center; align-items: center;}
.pc_detail_footer_top2 li{ width: 10%; border-radius: 50%; margin: 0 3%; overflow: hidden; border:1px solid #fff;}
.pc_detail_footer_top2 li img{ display: block; width: 100%;}
.pc_detail_footer_top3{ width: 100%; margin: 0 auto}
.pc_detail_footer_top3 h1{ color: #000; font-size: 30px; text-align: center; letter-spacing: 3px; padding-top: 10%;}

.pc_detail_footer_top3_kfzx{ display: block; font-size: 20px; text-decoration: none; height: 45px; line-height: 45px; text-align: center; width: 35%; border-radius: 45px; margin: 0 auto; background: rgba(2555,255,255,0.5); margin-top: 6%;display: flex; justify-content: center; /* 水平居中 */align-items: center;     /* 垂直居中 */}
.pc_detail_footer_top3_kfzx img{ width: 30px; height: 30px;}
.pc_detail_footer_top3_kfzx span{ float: left; display:inline-block; color: #000; margin-left: 10px;}
.pc_detail_footer_top3_kftel{ display: block; font-size: 20px; text-decoration: none; height: 45px; line-height: 45px; text-align: center; width: 35%; border-radius: 45px; margin: 0 auto; background: rgba(2555,255,255,0.5); margin-top: 20px;display: flex; justify-content: center; /* 水平居中 */align-items: center;     /* 垂直居中 */}
.pc_detail_footer_top3_kftel img{ width: 30px; height: 30px; }
.pc_detail_footer_top3_kftel span{ float: left; display:inline-block; color: #000; margin-left: 10px;}
.pc_detail_footer_top3 p{ text-align: center; font-size: 18px; line-height: 30px; padding-top: 3%;}
.pc_detail_footer_top3_address{ padding-top: 5% !important;  color: #333; font-size: 16px;}
.pc_detail_footer_top4{ width: 50%; float: left;}
.pc_detail_footer_top4_map{ width: 100%; margin: 0 auto; border:1px solid #fff; margin-top: 10%;}
.pc_detail_footer_top4 p{ width: 94%; margin: 0 auto; text-align: center; color: #333; font-size: 18px; padding-top: 3%; padding-bottom: 0%; line-height: 35px;}
.pc_detail_footer_top4 p a{color: #333;}
.pc_detail_footer_top4 p a:hover{ color: #f10046 }
/*pc底部*/

/*详情页·底部*/
@media all and (orientation : portrait) {
	.pc_detail_footer{ display: none;}
	.mobile_detail_footer{ display: block;}
	.mobile_detail_footer{ width: 100%; background: url(../images/detail/bgfoorter1_02.jpg) no-repeat; background-size: 100% 100%;}
	.mobile_detail_footer_top1{ width: 70%; margin: 0 auto; padding-top: 15%;display: flex; justify-content: center; align-items: center;}
	.mobile_detail_footer_top1 li{ width: 5.6rem; height: 5.6rem; border-radius: 50%; margin: 0 3%; overflow: hidden; border:1px solid #fff;}
	.mobile_detail_footer_top1 li img{ display: block; width: 100%;}

	.mobile_detail_footer_top2{ width: 70%; margin: 0 auto; padding-top: 5%;display: flex; justify-content: center; align-items: center;}
	.mobile_detail_footer_top2 li{ width: 20%; border-radius: 50%; margin: 0 3%; overflow: hidden; border:1px solid #fff;}
	.mobile_detail_footer_top2 li img{ display: block; width: 100%;}
	.mobile_detail_footer_top3{ width: 100%; margin: 0 auto}
	.mobile_detail_footer_top3 h1{ color: #000; font-size: 3.96rem; text-align: center; letter-spacing: 3px; padding-top: 10%;}

	.mobile_detail_footer_top3_kfzx{ display: block; font-size: 20px; text-decoration: none; height: 45px; line-height: 45px; text-align: center; width: 55%; border-radius: 45px; margin: 0 auto; background: rgba(2555,255,255,0.5); margin-top: 6%;display: flex; justify-content: center; /* 水平居中 */align-items: center;     /* 垂直居中 */}
	.mobile_detail_footer_top3_kfzx img{ width: 1.88rem; height: 2.08rem;}
	.mobile_detail_footer_top3_kfzx span{ float: left; font-size: 1.68rem; display:inline-block; color: #000; margin-left: 10px;}
	.mobile_detail_footer_top3_kftel{ display: block; font-size: 20px; text-decoration: none; height: 45px; line-height: 45px; text-align: center; width: 55%; border-radius: 45px; margin: 0 auto; background: rgba(2555,255,255,0.5); margin-top: 20px;display: flex; justify-content: center; /* 水平居中 */align-items: center;     /* 垂直居中 */}
	.mobile_detail_footer_top3_kftel img{ width: 1.88rem; height: 2.08rem; }
	.mobile_detail_footer_top3_kftel span{ float: left; font-size: 1.68rem; display:inline-block; color: #000; margin-left: 10px;}
	.mobile_detail_footer_top3 p{width: 90%; margin:0 auto; text-align: center; font-size: 1.52rem; line-height: 2.6rem; padding-top: 3%;}
	.mobile_detail_footer_top3_address{ padding-top: 5% !important;  color: #333; font-size: 16px;}
	.mobile_detail_footer_top4{ width: 100%; margin: 0 auto}
	.mobile_detail_footer_top4_map{ width: 90%; margin: 0 auto; border:1px solid #fff; margin-top: 10%;}
	.mobile_detail_footer_top4 p{ text-align: center; color: #333; font-size: 1.32rem; padding-top: 8%; padding-bottom: 1%; line-height: 2.32rem;}
    .mobile_detail_footer_top4 p a{ color: #333}
    .mobile_detail_footer_top4 p:nth-child(3){ padding-bottom: 5%; padding-top: 3%;}
    .mobile_detail_footer_top4 p a:hover{ color: #f10046 }
    .dd_content{ width: 94%; margin: 0 auto}
    .dd_content h1{ font-size: 2rem;}
    .dd_content p{ font-size: 1.8rem; line-height: 3rem;}
}

.contract_map{ width: 100%; margin: 0 auto; margin-top: 50px;}

/*详情页底部end*/

/*详情个页end*/
