/*--------------------------------------------------------------
data.2020.1.2 æ”¹ 2020.11.9
--------------------------------------------------------------*/
body{background-color:#fff !important;}
/*****list******/
.mbxdh{padding-top:1em;padding-bottom:1em;}
.mbxdh,.mbxdh a{/*color:#2f8ce8*/}
.index-zt{/*margin-top:1em;*/}
.list{float:left;display:block;width:67%;}
.area,.project{border:1px dashed #D9D9D9;display:flex; flex-wrap:wrap;padding:.5em;box-sizing:border-box;margin-bottom:.5em;}
.area p,.project p{width:5%; flex-wrap:wrap;}
.area ul,.project ul{width:95%; display:flex; flex-wrap:wrap;}
.area ul li,.project ul li{ margin-right:.3em;}
/*.area p:first-child,.project p:first-child{font-weight:bold;}
.area p a,.project a{margin-right:.4em;display:inline-block;}*/
.area a:hover,.project a:hover,.hover a,.hover{color:#d20d8d; font-weight:bold;}
/*.active{ display:block !important;}*/
.area_son,.project_son{padding:.5em; width:100%;}
.area_son li,.project_son li{text-align:center;background-color:#ececec;}
/**#area_son_list,#project_son_list{display:none;}*/
.area_son li a,.project_son li a{margin-right:.3em;float:left;}
#loading{ background-color:#fff; line-height: 2em; text-align: center; color:#d20d8d; padding-top: 1em;padding-bottom: 1em;}
.hdl{display:block;border: 1px solid #efefef;padding:1em;}
.hd-box{display:block;height:140px;overflow:hidden; margin:0 0 10px 0;}
.hd-box img{width:150px;float:left;}
.hdxq{margin-left:20px;display:block;float:left;width:600px}
.hdxq span{font-size:18px;font-weight:bold;margin-bottom:.5em;display:block;}
.hdxq p{font-size:14px;}
.paging {text-align:center; background-color: #FFF; padding: 20px;border-top:1px solid #efefef;}
.paging  li { border: 1px solid #e5e5e5; margin-right: .2em; padding: .5em 1em; text-align: center;display: inline-block; color: #333;}
.paging  li:hover { background-color: #d20d8d; color: #fff;}
.paging  li a { display: block; width: 100%;}
.paging  li a:hover { color: #FFF;}
.paging  li.thisclass { background-color: #d20d8d;color: #fff; border-color: #d20d8d;}
/*******pagesize*******/
.list-r{display:block;float:right;width:31%;border: 1px solid #efefef;border-top:none;}
.titl_h2{ font-size:1.2em; border-bottom:1px solid #eceaea;border-top:1px solid #eceaea; padding:.6em 0 .6em .5em;}
.titl_h2:before{ content:"∲"; width:.1em; height:1em; font-size:.8em; color:#d20d8d; padding-right:.5em;}
.list-r ul{ background-color:#FFF; padding:1em;}
.list-r ul li:not(:last-child){ border-bottom: 1px solid #f1f1f1;margin: 12px 0; padding-bottom: 15px}
.list-r ul li{ height:110px;overflow:hidden;}
.list-r ul li a {color: #333;  line-height: 30px;  padding-bottom: 0; overflow: hidden;}
.list-r ul li img { width: 140px; display: inline-block;}
.list-r ul li .hos { width:55%;  padding-left: 10px;float:right;}
.list-r ul li .hos h4 a { font-size: 16px;line-height: 26px;font-weight:normal;}
.list-r ul li .hos p { font-size: 12px;color: #999; padding: 8px 0;}/*********/
/*****hospital******/
.hospital_head {height: 250px;background-color:#f5f5f5;overflow:hidden;}
.hospital_head .hospital_tit {position:relative;height: 200px;background-color:#fff;}
.hospital_tit h1 { display:block; font-size:40px; color:#3e3e3e; padding:50px 0 0 70px;}
.hospital_tit .txt { padding:40px 0 0 70px; font-size:16px; color:#888; margin-bottom: 1.5em;}
.hospital_tit .txt span { padding-right:30px; }
.hospital_tit .txt i { color:#d20d8d; }
.hospital_tit .hos_ask_doctor {position:absolute;right:55px;top:103px;display: none;}
.hos_ask_doctor a { display:inline-block; font-size:19px; line-height:46px; padding:0 40px; margin-left:30px; color:#666; vertical-align:middle; border:1px solid #d9d9d9;}

.hospital_nav { border:1px solid #e7e7e7; box-sizing:border-box; background:#fff; z-index:100; font-size:16px;}
.hospital_nav li { width:12.5%; float:left;}
.hospital_nav li a { display:block; height:49px; font-sÃ£â‚¬â€šize:16px; line-height:49px; color:#666; text-align:center;}
.hospital_nav li.on a, .hospital_nav li a:hover { background-color:#20a3fe; color:#fff; }

.hospital_message { padding-top:30px; height:200px; }
.hospital_message .listhos_img{margin:0 25px 0 15px;width: 300px; height: 200px; overflow: hidden;}
.hospital_message img { display:inline-block; vertical-align:middle;}
.hospital_message .message { display:inline-block; width:800px; padding:0 0 0 50px; vertical-align:middle; }
.hospital_message .message p { white-space:nowrap; text-overflow:ellipsis; font-size:16px; line-height:40px; color:#888; overflow:hidden;}
.hospital_message .message span { color:#666; }

.hospital_content { padding-top:20px; }
.hospital_content_l { width:67%; }
.hospital_content_r { width:290px; }
.hospital_intro h2, .hospital_items h2,.hospital_doctors h2,.hospital_setting h2 {font-size: 1.2em;font-weight: normal;/* color:#d20d8d; */line-height:2;margin-bottom:.5em;border-bottom:1px solid #efefef;}

.hospital_content .intro { padding:15px 10px; }
.hospital_content .intro p { font-size:16px;color:#333; text-align: justify;}
.hospital_content .intro_btn { display:block; font-size:14px; line-height:2; margin-top:10px; color:#b3b3b3; text-align:center; }
.hospital_content .intro_btn a{color:#b3b3b3;}
.hospital_content .intro img{clear: both; display: block; text-align: center; margin: 10px auto;}
.hospital_content .intro table,.hospital_content .intro .table{margin:0 auto;width: 80%;color:#333; text-align:center;}
.hospital_content table tr td{ line-height:2.5em; width:50%;}
.hospital_content table tr td,.arcbody table tr td span{ font-size:1em !important;}
.hospital_content table tr:nth-child(odd) { background: #f5f5f5;}
.hospital_content .intro td{vertical-align: top;}
.hospital_content .intro .firstRow{text-align: center;background: #efefef;}
.hospital_content .intro em{font-style: normal;color:#c00;}
.s-con-page-r { width: 290px; margin-left: 10px}
.s-con-page-r a { color: #333}

.hospital_content_l .titl_h2{ margin-top: 2em;}
.hospital_content_l ul{display: flex;flex-wrap: wrap;margin-top: 1em;}
.hospital_content_l ul li{width: 24%;box-sizing: border-box;border: 1px #f5f5f5 solid;margin-bottom: 2%;}
.hospital_content_l ul li:not(:nth-child(4n)){margin-right: 1%;}
.hospital_content_l ul li>a{display: block;height: 8em;overflow: hidden;background: #e8e8e8;}
.hospital_content_l ul li>a img{width:100%;}
.hospital_content_l ul li .hos{padding: .2em;}
.hospital_content_l ul li .hos h4{font-weight: normal;text-align: center;}
.hospital_content_l ul li .hos p{display: none;font-size: .9em;}
.hospital_content_l ul li .hos p span{line-height: 1.4em;margin: .5em 0;}

/*****doctor******/
.dis_play{ display: flex;align-items: center;}
.dis_none{ display: none;}
.dis_block{ display: block !important;}
.small_meau{justify-content: center;}
.small_meau li,.small_meau p{border: 1px solid #d9d9d9;padding: .2em .5em;margin-right: .7em;}
.small_meau li:hover,.active{ background-color:#d20d8d;border: 1px solid #d20d8d; color: #fff;}
.small_meau li:hover a,.active a{/* font-size: 1.2em; */color: #fff;}
.seo_area li{ display: none;}
.hospital_content_l .small_meau{margin: 1.5em 0 1em 0;font-size: 1.2em;}
.doc-bg{background-color: #f5f5f5; overflow: hidden;}
.doc-bg .pos{ padding: 20px 0;}
.doc-white .name{margin: 20px 10px 18px;width: 450px;overflow: hidden;}
.doc-white .name h1{ font-size: 21px; line-height: 36px; padding-bottom: 20px; color: #d20d8d;}
.doc-white .name h1 span{font-size: 16px;color: #666; padding-left: 15px;}
.doc-white .name p{ font-size: 16px; line-height: 40px;}
.doc-white .name p span{ color: #666;}
.doc-white .name p a{ color: #333;}
.doc-white .con {margin-bottom:10px;}
.doc-white .con .over{ padding:23px; height: 210px; overflow: hidden; }
.doc-white .con .over img{ width: 176px;}
.doc-white .con .ask{ /*margin: 105px 0 0 50px;*/}
.doc-white .con .ask a {/* display:inline-block; *//* font-size:19px; *//* line-height:46px; *//* color:#666; *//* vertical-align:middle; *//* border:1px solid #d9d9d9; */}
.doc-white .con .ask a.on,.doc-white .con .ask a:hover { /*color:#fff; background-color:#20a3fe; border:1px solid #20a3fe; */}
.doc-white .box{background:#fff;overflow:hidden;}
/*****parts******/
.parts-head{ border-bottom:1px solid #d20d8d; background-color:#d20d8d; color:#FFF; line-height:3em; display:flex; text-align:center;}
.parts-head div:first-child{ width:10%;border-right:1px solid #bd077d;}
.parts-head div:last-child,.parts-body .body-two{ width:90%;}
.parts-body{ display:flex; text-align:center;border:1px solid #dedbdb;margin-bottom: 1.5em;}
.parts-body .body-one{ width:10.35%;border-right:1px solid #dedbdb; position:relative;}
.parts-body .body-one a{ display:block; position:absolute; top:40%;left: 27%;}
.parts-body .body-one a i{ display:block; height:3em; width:4em;}
.parts ul:nth-child(2) li i{background:url(../images/pro_hair.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(3) li i{background:url(../images/pro_eye.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(4) li i{background:url(../images/pro_nose.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(5) li i{background:url(../images/pro_tooth.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(6) li i{background:url(../images/pro_face.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(7) li i{background:url(../images/pro_body.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(8) li i{background:url(../images/pro_chest.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(9) li i{background:url(../images/pro_fnbeauty.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(10) li i{background:url(../images/pro_facialwrinkles.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(11) li i{background:url(../images/pro_women.png) no-repeat center; background-size:100%;}
.parts ul:nth-child(12) li i{/*background:url(../images/man.png) no-repeat center; background-size:100%;*/ width:0; height:0;}
.parts-body .body-two{ padding:.5em 1.5em;}
.parts-body .body-two div{ display:flex; line-height:3em;border-bottom:1px dashed #dedbdb;}
.parts-body .body-two div:last-child{ border-bottom:none;}
.parts-body .body-two div strong{ width:17%; text-align: left; padding-left: 2%; box-sizing: border-box;}
.parts-body .body-two p a{ margin-right:1em;}

.list-parts{}
.list-parts h1{font-size: 22px; margin-bottom: 10px; color: #2e2e2e;}
.list-parts .parts-content{ font-size: 15px;color: #4f4f4f;line-height: 24px; text-align:justify;}
.list-parts ul{ display:flex; margin-top:1em;}
.list-parts ul li{ flex:4; text-align:center; background-color:#efefef; padding:1em 0; margin-right:1em;}
.list-parts ul li:last-child{ margin-right:0;}
.list-parts ul li a{ color: #d20d8d;}
.recommend{ display:flex; margin-top:2em;}
.left_box{ flex:8; margin-right:2em;}
.left_box .r_title{ display:flex; padding: .6em 0 1em .5em; margin-bottom:1.5em;border-bottom: 1px solid #eceaea;border-top: 1px solid #eceaea;}
.left_box .r_title .b_tit{ flex:11; font-size:1.2em; font-weight:bold; color:#d20d8d;} 
.left_box .r_title .play { margin-left:.2em;display: inline-block; width: 0;  height: 0; border: 4px solid transparent; border-left: 6px solid #ff6a90; position: relative; top: -1px;}
.left_box li{ margin-bottom:.9em; display:flex;  padding-bottom:.9em;}
.left_box li:not(:last-child){border-bottom:1px solid #f2f2f2;}
.left_box li .ex_img{ width:25%; height:8.7em; overflow:hidden; margin-right:.7em;}
.left_box li .ex_img img{ width:100%; height:auto;}
.left_box li .ex_txt{ font-size:.95em; text-align:justify; width: 75%;}
.left_box li .ex_txt h2{ font-size:1.1em; margin-bottom:.5em;}

.right_box{ flex:4; margin-left:1em;}
.right_box .titl_h2{ font-size:1.2em; border-bottom:1px solid #eceaea;border-top:1px solid #eceaea; padding:.6em 0 .6em .5em;}
.right_box .titl_h2:before{ content:"Ã¢â€“â€°"; width:.1em; height:1em; font-size:.8em; color:#d20d8d; padding-right:.5em;}
.right_box ul{ background-color:#FFF; padding:1em;}
.right_box ul li:not(:last-child){ border-bottom: 1px solid #f1f1f1;margin: 12px 0; padding-bottom: 15px}
.right_box ul li{ height:110px;overflow:hidden;}
.right_box ul li a {color: #333;  line-height: 30px;  padding-bottom: 0; overflow: hidden;}
.right_box ul li img { width: 140px; display: inline-block;}
.right_box ul li .hos { width:55%;  padding-left: 10px;float:right;}
.right_box ul li .hos h4 a { font-size: 16px;line-height: 26px;font-weight:normal;}
.right_box ul li .hos p { font-size: 12px;color: #999; padding: 8px 0;}

.parts-article{ display:flex;}
.parts-article nav{flex:8; margin-right:2em;}
.parts-article .intro_list{ margin-top:1em;}
.parts-article h1{font-size: 22px; margin-bottom: 10px; color: #2e2e2e;}
.parts-article .parts-content{ font-size: 15px;color: #4f4f4f;line-height: 24px; text-align:justify; margin-top:.4em;}
.parts-article .intro_head { font-size: 22px; background: #f7f7f7 url(../images/cornor.png) no-repeat 0 0; height: 55px; line-height: 55px;  padding: 0 10px 0 25px;}
.parts-article .intro_head .price { font-size: 18px; color: #ff6a90;}
.parts-article .intro_body { background-color: #f7f7f7; padding: 0 10px 10px;}
.parts-article .intro_body .row { overflow: hidden;}
.parts-article .row:nth-child(odd) { background-color: #fff;}
.parts-article .intro_body .row li { padding: 10px 20px; font-size: 16px;float: left; width: 50%; box-sizing: border-box;  color: #2e2e2e;}
.parts-article .intro_body .row li span i{ font-size:14px; color: #696767;}
.parts-article .intro_body .row .foot {width: 100%;text-align: center; font-size: 14px;}

.parts-article .contrast_bar { border-bottom: 2px solid #ff6a90; position: relative; margin: 35px 0 20px;}
.parts-article .contrast_bar .left_dot { left: 205px;}
.parts-article .contrast_bar .right_dot {right: 206px;}
.parts-article .contrast_bar .dot { width: 12px; height: 12px; border-radius: 12px; background-color: #ff6a90; position: absolute; top: -5px;}
.parts-article .criticism_box .merits {margin-left: 119px;}
.parts-article .criticism_box .faults {  margin-left: 82px;}
.parts-article .criticism_box .merits .t { padding-left: 71px;}
.parts-article .criticism_box .t { font-size: 20px; color: #ff6a90; margin-bottom: 10px;}
.parts-article .criticism_box .mn { text-align:justify; line-height: 24px; color: #2e2e2e; font-size: 14px; width: 280px;}
.parts-article .criticism_box .faults { margin-left: 82px;}
.parts-article .criticism_box .faults .t { padding-left: 68px;}

.parts-article .pictures { overflow: hidden; margin-top: 30px; padding-right: 50px;}
.parts-article .pictures .tit { float: left; font-size: 18px; color: #ff6a90; margin-right: 30px;}
.parts-article .pictures .ad { width: 250px;}
.parts-article .pictures .ad img { width: 100%;}
.parts-article .pictures .ad { width: 250px;}
.parts-article .attenion { overflow: hidden; margin: 30px 0 20px;}
.parts-article .attenion .tit { float: left; font-size: 18px; color: #ff6a90;}
.parts-article .attenion .txt {  font-size: 14px; color: #2e2e2e; line-height: 24px;}
