.fl { float: left; }
.fr { float: right; }
/* *************************   医院集合页   ************************** */
.select_clock { width: 100%; padding: 20px; background: #fff; border: 1px solid #eaeaea; }
.select_list { width: 100%; overflow: hidden; }
.select_list p { width: 100px; float: left; line-height: 36px; font-size: 14px; color: #7E7E7E; }
.select_list ul { width: 1025px; overflow: hidden; float: left; }
.select_list ul li { float: left; margin-right: 23px; font-size: 14px; color: #000; line-height: 36px; cursor: pointer; }
.select_active { color: #f68 !important; }
.select_list ul li.wei { color: #444141 }
/* 医院列表 */
.hospital_block { padding: 30px 0; background: #fff; overflow: hidden; }
.hospital_block_title { width: 100%; overflow: hidden; padding: 13px 0; background: #f9f9f9; border: 1px solid #eaeaea; }
.hospital_block_title_tip { font-size: 18px; color: #FF6980; line-height: 25px; float: left; padding-left: 15px; }
.hospital_block_title ul { max-width: 1000px; float: left; overflow: hidden; }
.hospital_block_title ul li { cursor: pointer; padding-left: 6px; line-height: 25px; background: #FF6688; overflow: hidden; font-size: 14px; color: #FFFFFF; border-radius: 4px; float: left; margin-right: 20px; }
.hospital_block_title ul li p { font-size: 14px; color: #FFFFFF; float: left; }
.hospital_block_title ul li img { width: 24px; height: 24px; float: right; }
.hospital_ul_fl { width: 800px; overflow: hidden; }
.hospital_block_content { width: 100%; overflow: hidden; padding-top: 10px }
.hospital_block_content_ul { padding-bottom: 20px; }
.hospital_block_content ul li { overflow: hidden; padding: 20px 0; border-bottom: 1px solid #eee; }
.hospital_ul_fl_top { overflow: hidden; }
.hospital_ul_fl_top_header { display: flex; }
.hp_fl_img { width: 200px; height: 126px; overflow: hidden; margin-right: 24px; }
.hp_fl_img img { width: 100%; height: 126px; }
.hp_fl_menu { max-width: 550px; overflow: hidden; float: left; flex: 1; -webkit-flex: 1 }
.hp_fl_menu .ttt { padding-bottom: 10px; overflow: hidden; width: 100%; }
.hp_fl_menu .ttt h2 { font-size: 20px; cursor: pointer; color: #3E3E3E; letter-spacing: 0.24px; font-weight: normal; line-height: 28px; float: left; max-width: 308px; margin-right: 20px; }
.hp_fl_menu .ttt h2:hover { color: #f68; }
.hp_fl_menu .ttt i { font-size: 14px; background: #FF6688; padding: 0 10px; color: #fff; border-radius: 4px; text-align: center; font-style: normal; margin-left: 20px; line-height: 28px; float: left; }
.hp_fl_menu .ttt em { font-size: 14px; color: #FF6688; margin-left: 20px; font-style: normal; padding-left: 34px; line-height: 28px; float: left; background: url(https://p.kmxtp.com/images/ico_hospital_renz_pc.png) no-repeat; background-position: left center; background-size: 24px; }
.hp_fl_menu p { font-size: 14px; color: #5E5E5E; line-height: 22px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.testTubeLabel { width: 100%; height: 40px; overflow: hidden; margin-top: 15px; }
.testTubeLabel em { float: left; font-style: normal; font-size: 16px; color: #666; }
.testTubeLabel span { padding: 3px 10px; float: left; display: block; font-size: 15px; color: #333; line-height: 25px; background: #FFF7F8; border-radius: 4px; margin-right: 10px; margin-bottom: 10px; }
.hospital_ul_fl_bottom { width: 100%; overflow: hidden; padding-left: 28px; margin-top: 20px; background: url(https://p.kmxtp.com/images/ico_hospital_xingbiao.png) left no-repeat; background-size: 17px 22px; background-position: 0; }
.hospital_ul_fl_bottom p { font-size: 14px; color: #3e3e3e; line-height: 25px; }
.hospital_ul_fl_bottom a { background: #FFF2DC; line-height: 25px; font-size: 14px; color: #FF9840; letter-spacing: 0.17px; padding: 0 8px; font-weight: normal; margin-right: 10px; cursor: pointer; float: left; display: block; }
.hospital_ul_fr { padding: 15px 40px; overflow: hidden; border-left: 1px solid #eee; }
.hp_fr_headerimg { height: 54px; overflow: hidden; }
.hp_fr_headerimg li { width: 54px; height: 54px; overflow: hidden; float: left; border-radius: 50%; padding: 0!important; border: none!important; margin-left: -15px; }
.hp_fr_headerimg li img { width: 100%; height: 54px; }
.hp_fr_headerimg li:first-child { margin-left: 0!important; }
.hospital_ul_fr p { width: 100%; text-align: center; font-size: 14px; color: #5E5E5E; line-height: 20px; padding: 20px 0; }
.hp_fr_bottom { overflow: hidden; margin: 0 auto; }
.hp_fr_bottom a { display: block; width: 84px; line-height: 25px; text-align: center; font-size: 14px; border-radius: 4px; cursor: pointer; }
.hp_fr_bottom_fl { background: #FFE3E9; color: #FF6688!important; margin-right: 30px; }
.hp_fr_bottom_fr { background: #FF6688; color: #fff!important; }
/* ****************  医院详情页  ******************* */
.hp_fl_menu i { font-style: normal; color: #f68; cursor: pointer; }
.hp_list { width: 100%; background: #fff; overflow: hidden; margin-top: 20px; }
.hp_list_title { width: 100%; padding-bottom: 15px; border-bottom: 1px solid #eee; line-height: 33px; font-size: 26px; color: #444141; }
.hp_list_title i { width: 5px; height: 24px; display: block; background: #fd627a; float: left; margin-top: 6px; margin-right: 10px; border-radius: 4px; }
.hp_list_title a { float: right; cursor: pointer; font-size: 16px; color: #FF6688; padding-left: 30px; background: url(https://p.kmxtp.com/images/icon_help_ddoctor_pan.png) no-repeat; background-size: 23px 23px; background-position: 0 6px; }
.mol_testTubeLabel, .mob_select_clock { display: none; }
/* 帖子详情广告 */
.post_advert_img { width: 100%; margin-bottom: 20px; margin-top: 20px; overflow: hidden; display: block }
.post_advert_img img { width: 100%; }
.post_advert_img_mobil { display: none; }
/* *****************   new--医院详情页   ******************** */
.new_hospital_detail { width: 100%; background: #fafafa; }
/* 顶部医院详情 */
.new_hp_detail_content_top { overflow: hidden; background: #fff; padding: 20px; border: 1px solid #eaeaea; border-radius: 4px; }
.new_hp_fl_img { width: 370px; height: 260px; overflow: hidden; margin-right: 20px; }
.new_hp_fl_img img { width: 100%; height: 100%; }
.new_hp_fr_menu { width: 750px; overflow: hidden; position: relative; height: 260px; }
.new_hp_fr_menu h2 { font-size: 24px; color: #3E3E3E; line-height: 33px; }
.new_hp_fr_menu .addr, .new_hp_fr_menu .mobi { font-size: 14px; color: #5E5E5E; line-height: 22px; padding-top: 10px; padding-left: 30px; line-height: 22px; }
.new_hp_fr_menu .addr { background: url(https://p.kmxtp.com/images/ico_hp_det_adress.png) no-repeat; background-size: 15px; background-position: 5px 12px; }
.new_hp_fr_menu .mobi { background: url(https://p.kmxtp.com/images/ico_hp_det_phone.png) no-repeat; background-size: 15px 16px; background-position: 5px 12px; }
.new_hp_fr_menu .new_hp_content { font-size: 14px; color: #7E7E7E; letter-spacing: 0; line-height: 23px; margin-top: 20px; width: 100%; position: absolute; bottom: 20px; left: 0; }
.new_hp_fr_menu i { font-size: 14px; color: #f68; letter-spacing: 0; line-height: 14px; padding-top: 6px; display: block; cursor: pointer; position: absolute; bottom: 0; ; left: 0; }
.new_hp_fr_menu ul { overflow: hidden; width: 100%; }
.new_hp_fr_menu ul li { padding: 6px 10px; background: #FFEBEF; border-radius: 4px; margin-top: 10px; margin-right: 10px; color: #f68; font-size: 14px; line-height: 18px; float: left; }
.new_hp_fr_menu .line_two { color: #666; font-size: 16px; margin-top: 10px; }
/* 左侧 */
.new_hp_content_fl { width: 880px; margin-right: 20px; overflow: hidden; padding-bottom: 40px; }
/* 小视频 */
.hp_video_list ul { width: 100%; overflow: hidden; }
.hp_video_list ul li { float: left; margin-right: 20px; margin-top: 20px; width: 195px; cursor: pointer; }
.hp_video_list ul li:nth-child(4n) { margin-right: 0!important; }
.hp_video_list_li_top { width: 195px; height: 240px; overflow: hidden; position: relative; }
.hp_video_list_li_top img { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; }
.new_hp_video_btn { position: absolute; left: 50%; top: 50%; margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; opacity: 0.7; cursor: pointer; border-radius: 50%; background: url(https://p.kmxtp.com/images/icon_best_open_copy.png) no-repeat 40px 40px; background-position: 0; }
.hp_video_list_li_bottom { width: 100%; overflow: hidden; margin-top: 10px; }
.hp_video_list_li_bottom img { width: 22px; height: 22px; overflow: hidden; border-radius: 50%; margin-right: 6px; }
.hp_video_list_li_bottom p { font-size: 16px; color: #333; line-height: 22px; }
.hp_video_list_li_bottom span { line-height: 22px; font-size: 12px; color: #7E7E7E; }
/* 右侧 */
.new_hp_content_fr { width: 280px; overflow: hidden; }
.new_hp_content_fr_map { width: 280px; height: 170px; overflow: hidden; margin: 20px 0; }
/* *****************   new——医生详情页  ****************** */
.new_doctor_fl_img { width: 120px; height: 140px; overflow: hidden; margin-right: 20px; }
.new_doctor_fl_img img { width: 100%; height: 100%; }
.new_doctor_fr_menu { width: 750px; overflow: hidden; position: relative; height: 140px; }
.new_doctor_fr_menu h2 { font-size: 22px; color: #3E3E3E; line-height: 33px; }
.new_doctor_fr_menu h2 i { font-size: 18px; color: #7E7E7E; line-height: 14px; padding-left: 14px; }
.new_doctor_fr_menu p { font-size: 18px; color: #7E7E7E; line-height: 23px; margin-top: 15px; }
.new_doctor_fr_menu ul { overflow: hidden; width: 100%; position: absolute; bottom: 0; left: 0; }
.new_doctor_fr_menu ul li { cursor: pointer; border-radius: 75px; width: 128px; line-height: 44px; font-size: 16px; float: left; text-align: center; }
.new_doctor_fr_menu ul li:first-child { background: #FFEBEF; color: #f68; margin-right: 30px; }
.new_doctor_fr_menu ul li:last-child { background: #f68; color: #fff; }
.new_doctor_fr_menu ul li:last-child:hover { background: #F34A6F }
.new_doctor_menu_good { width: 100%; overflow: hidden; padding-top: 15px; }
.new_doctor_menu_good p { font-size: 14px; color: #666666; letter-spacing: 0; line-height: 24px; }
.new_doctor_menu_good i { font-size: 14px; color: #333333; line-height: 18px; font-style: normal; padding-top: 10px; display: block; font-family: MicrosoftYaHeiUI-Bold; }
.new_doctor_hp_jianjie { width: 100%; overflow: hidden; background: #fff; margin-top: 20px; padding: 20px; }
.new_doctor_hp_jianjie_title { width: 100%; text-align: left; font-size: 22px; color: #444141; line-height: 28px; }
.new_doctor_hp_jianjie_menu { width: 100%; overflow: hidden; }
.new_doctor_hp_jianjie_menu img { width: 245px; height: 130px; margin: 20px auto; }
.new_doctor_hp_jianjie_menu p { font-size: 14px; color: #666666; letter-spacing: 0; line-height: 24px; line-height: 24px; }
.fl_doctor_list_showMore { font-size: 16px; color: #f68!important; padding-top: 10px; text-align: center; width: 100%; cursor: pointer; }
.new_doctor_fr_top { margin-top: 20px!important; width: 100%; border: none!important; }
/* 优化 */
.hp_video_list .tcdPageCode { margin-top: 20px; }
/* 百科添加模块 */
.bk_block_video { border-top: 0; width: 880px; }
.case_ul_box { width: 100%; overflow: hidden; }
.case_ul_box li { width: 50%; overflow: hidden; margin-top: 20px; float: left; display: flex; }
.case_ul_box li a { width: 100%; overflow: hidden; display: flex; }
.case_ul_box_img { height: 90px; width: 120px; display: block; overflow: hidden; margin-right: 20px; }
.case_ul_box_img img { width: 100%; height: 100%; overflow: hidden; }
.case_ul_box_menu { margin-right: 15px; overflow: hidden; height: 90px; position: relative; flex: 1; -webkit-flex: 1; }
.case_ul_box_title { width: 100%; font-size: 16px; line-height: 22px; cursor: pointer; color: #333; font-weight: 400; }
.case_ul_box_menu p { width: 100%; font-size: 12px; color: #9E9E9E; line-height: 17px; position: absolute; bottom: 3px; }
.bk_block_video_case { margin-bottom: 20px; }
.case_ul_box_title:hover { color: #f68; }
.case_ul_box_menu p:hover { color: #f68; }
.bk_block_video .hp_video_list_li_top { height: 135px!important; }
/********** 百科页面适配更改 *********/
.new_from_list { display: none; }
.art_detail .best_post_auth { display: none; }
.art_detail .new_art_title { display: block; }
.art_detail .art_title_time { display: none; }
.art_detail .best_post_auth { display: block; }
/**************************** new医生页 2019-02  ***************************/
.doctor_hyb_content_header { width: 100%; overflow: hidden; background: #fff; padding: 20px; display: flex; position: relative; height: auto }
.doctor_hyb_block { width: 100%; overflow: hidden; background: #fff; margin-top: 20px; }
.doctor_hyb_block h1 { font-size: 26px; color: #444141; line-height: 33px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.doctor_hyb_block .homebk33-ctn li a { font-size: 15px; padding: 15px 0; color: #666; }
/* 百科详情页 */
.bk_index_ty_doctor { width: 880px; overflow: hidden; background: #fff; }
.bk_index_ty_doctor h1 { width: 100%; }
.bk_index_ty_doctor .recommend { padding-top: 15px; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; background: #fafafa; }
.bk_index_ty_doctor .recommend .swiper-slide { cursor: pointer; width: 200px; padding: 15px; overflow: hidden; border: 1px solid #D9D9D9; box-shadow: 0 2px 4px 0 rgba(230,230,230,0.50); margin-right: 15px; display: inline-block; background: #fff }
.bk_index_ty_doctor .recommend .top { width: 100%; overflow: hidden; display: flex; height: auto!important; background: #fff!important; }
.bk_index_ty_doctor .recommend .top_img { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; margin-right: 10px; }
.bk_index_ty_doctor .recommend img { width: 100%; height: 100%; }
.bk_index_ty_doctor .recommend .top_info { flex: 1; overflow: hidden; }
.bk_index_ty_doctor .top_info p { font-size: 15px; color: #333333; width: 100%; overflow: hidden; font-weight: 600; }
.bk_index_ty_doctor .top_info i { font-style: normal; font-size: 12px; color: #666666; padding-left: 10px; font-weight: 400; }
.bk_index_ty_doctor .top_info span { font-size: 12px; color: #666666; display: block; line-height: 18px; padding-top: 4px; }
.bk_index_ty_doctor .goods { font-size: 12px; color: #3F3F3F; line-height: 18px; margin-top: 10px; height: 36px; }
.bk_index_ty_doctor .goods span { color: #f68; padding: 0 4px; background: #FFEBEF; border-radius: 4px; margin-right: 6px; display: inline-block; }
/* 医院医生页添加咨询 */
.hp_tags_ul { width: 100%; overflow: hidden; margin-top: 20px; background: #fff; padding: 20px; border: 1px solid #eaeaea; }
.hp_tags_ul li { width: 33.3%; float: left; overflow: hidden; padding-left: 30px; box-sizing: border-box; cursor: pointer; }
.hp_tags_ul li img { width: 60px; height: 60px; overflow: hidden; margin: 0 auto; float: left; }
.hp_tags_ul li div { float: left; margin-left: 20px }
.hp_tags_ul li p { width: 100%; padding-top: 5px; font-size: 20px; color: #333; font-weight: 600; text-align: left; }
.hp_tags_ul li p:hover { color: #f68; }
.hp_tags_ul li span { display: block; font-size: 15px; color: #999; line-height: 20px; text-align: left; padding-top: 5px; }
/* 专家坐诊表 */
.swiper-container { width: 100%; }
.new-expert-table .buttons .prev_a_not, .new-expert-table .buttons .next_a_not { color: #dcfbf2; border-color: #dcfbf2; }
/* *********************** 成功案例 *********************** */

.cases_index { background: #fafafa; }
.cases_main { overflow: visible; }
.cases_main .top { overflow: hidden; height: auto; }
.cases_main .top .left { width: 818px; height: 340px; float: left; }
.cases_main .top .right { width: 362px; height: 340px; float: right; }
.cases_main .top .right .baoxiimg { position: absolute; top: 123px; width: 366px; background: #fff7f7; }
.cases_main .top .right .baoxiimg img { margin: 0 auto; }
.cases_main .gonglue { overflow: hidden; margin-top: 20px; }
.cases_main .gonglue .left { width: 350px; height: 308px; float: left; }
.cases_main .gonglue .right { width: 810px; height: 308px; float: right; padding: 22px; padding-right: 0px; padding-top: 0; box-sizing: border-box; background: white; }
.cases_main .gonglue .right .item { width: 384px; height: 120px; float: left; margin-top: 22px; padding-right: 10px; }
.cases_main .gonglue .right .itemimg { float: left; }
.cases_main .gonglue .right .itemimg img { width: 120px; height: 120px; float: left; }
.cases_main .gonglue .right .text { float: right; width: 250px; }
.cases_main .gonglue .right .text .tag { margin-top: 58px; }
.cases_main .gonglue .right .text .tag span { margin-right: 30px; font-size: 13px; color: #9E9E9E; }
.cases_main .gonglue .right .text .title { font-weight: 600; }
.cases_main .downapp { margin-top: 22px; }
.cases_main .articles { padding: 20px; background: white; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: space-between; height: 330px; margin-top: 22px; }
.cases_main .articles .article { width: 360px; height: 92px; background: #FFF6F6; position: relative; }
.cases_main .articles .article .title { font-size: 16px; color: #3E3E3E; width: 315px; padding-top: 8px; }
.cases_main .articles .article p { border: none; }
.cases_main .articles .article p span { font-size: 13px; color: #9E9E9E; padding: 0; margin-right: 30px; }
.cases_main .articles .yuan { float: left; height: 10px; width: 10px; border: 5px; background: #FF6688; border-radius: 5px; position: absolute; top: 20px; left: 10px; }
.cases_main .articles .right { float: right; width: 324px; height: 94px; }
.cases_main .pink { background: #FFF7F7; border-radius: 4px; margin-top: 12px; }
.cases_main .pink li { padding: 10px; overflow: hidden; background: #FFF7F7; }
.cases_main .pink li img { width: 44px; height: 44px; float: left; position: relative; }
.cases_main .pink li div { float: right; width: 288px; padding-right: 17px; }
.cases_main .pink li div .name { font-size: 15px; color: #333333; }
.cases_main .pink li div .date { font-size: 14px; color: #9E9E9E; float: right; line-height: 28px; position: relative; top: -5px; }
.cases_main .pink li .text { width: 278px; font-size: 13px; color: #9E9E9E; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.cases_main .cases_scroll_bar { width: 100%; overflow: hidden; }
.cases_main .cases_scroll_bar .swiper-container { height: 258px; background: #FFF7F7; padding: 0; border-radius: 5px; }
.cases_main .cases_scroll_bar .swiper-container .swiper-slide { height: 58px !important; }
.cases_main .showmore { text-align: center; background: white; line-height: 40px; height: 50px; color: #FF6688; }
.cases_main .scroll { position: relative; top: 82px; }
.clear { clear: both; }
.bkpost .tip { font-size: 14px; color: #9E9E9E; margin-top: 10px; }
.newzhuanti .right .rank p.moreask { height: 30px; line-height: 49px; text-align: center; color: #f68; font-size: 15px; }
.cases_main .articles .yuan { top: 14px !important; }
.about_tuijian_content_list .content_ul2 li { margin-left: 0px; }
.topic_detail .imb { display: none; }
.imb { display: none !important; }
.imb2 { display: none !important; }
.post_content img { margin: 0 auto; }
/***************************************************************试管医院医生新加样式***************************************************************/
.hos_yisheng { margin-top: 20px; background-color: white; box-sizing: border-box; padding: 22px; width: 100%; }
.hos_yisheng .hos_yisheng_title { padding-bottom: 15px; border-bottom: 1px solid #EEEEEE; font-size: 16px; color: #444141; font-weight: 600; }
.hos_yisheng_content1 { margin-top: 15px; }
.hos_yisheng_content1 { display: flex; flex-wrap: wrap; margin-top: 20px; justify-content: space-between; }
.isheng_content_img { position: relative; }
.isheng_content_img img { width: 195px; height: 180px; background: rgba(216,216,216,1); border-radius: 4px; }
.isheng_content_img .das { width: 195px; height: 180px; background: rgba(0,0,0,0.5); border-radius: 0px 0px 4px 4px; border-radius: 4px; position: absolute; left: 0; top: 0; display: none; }
.hover .das { display: block; }
.das_p { margin: 0 auto; margin-top: 55px; font-size: 16px; color: rgba(255,255,255,1); width: 128px; }
.post_content img { width: 50% !important; }
.post_content a img { width: 32px !important; }
.art_content img { margin-top: 10px; }
.clt_img13 { max-width: 100% !important; margin: 10px 0; }
.post_content a .clt_img2 { width: 562px !important; height: 112px; margin-left: 0 !important; margin: 20px 0; }
.post_content .clt_img2 { width: 562px !important; height: 112px; margin-left: 0 !important; margin: 20px 0; }
.yunyuz { display: flex; margin-top: 25px; justify-content: space-between; }
.yunyuz_box { display: flex; width: 48%; }
.yunyuz_box_img { width: 180px; margin-right: 20px; height: 120px; }
.yunyuz_box_con { display: flex; flex-direction: column; justify-content: space-between; flex: 1; }
.yunyuz_box_con_p1 { color: #444141; font-size: 18px; font-weight: 600; }
.yunyuz_box_con_p2 { color: #999999; font-size: 14px; line-height: 20px; }
.yunyuz2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
.yunyuz2_con { width: 48%; margin-top: 20px; }
.yunyuz2_con_p1 { color: #525252; font-size: 14px; margin-bottom: 15px; }
.col_box_l .best_post_block15 { padding-bottom: 20px !important; }
.topic_detail2 { margin-bottom: 20px; }
.hospital_main_frimg1 { width: 100%; }
.doctor_hyb_block_box { padding: 0 10px; margin-top: 10px; display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; }
.doctor_hyb_block_box_con { display: flex; width: 12.5%; flex-direction: column; align-items: center; }
.doctor_hyb_block_box_con_img { width: 68px; height: 68px; margin-bottom: 5px; }
.doctor_hyb_block_box_con_p1 { font-size: 14px; color: #333; }
.das_p2 { margin-top: 68px; }
.yuanneitj { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; width: 100%; }
.yuanneitj p { font-size: 15px; color: #999; }
.yuanneitj_box { width: 30.5%; padding: 18px 15px; display: flex; border-radius: 4px; border: 1px solid rgba(238,238,238,1); margin-bottom: 20px; float: left; box-shadow: 0px 1px 4px rgba(0,0,0,0.1); }
.yuanneitj_box2 { }
.yuanneitj_box_img1 { width: 80px; height: 96px; margin-right: 17px; -webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px);}
.yuanneitj_box_con { display: flex; flex: 1; flex-direction: column; }
.yuanneitj_box_con_manages { display: flex; position: relative; }
.yuanneitj_box_con_manages_name { margin-right: 14px; font-size: 16px; color: #3E3E3E; }
.yuanneitj_box_con_manages_tag { color: #7E7E7E; font-size: 12px; margin-top: 4px; }
.yuanneitj_box_con_manages_tag2 { color: white; font-size: 14px; padding: 1px 7px; box-sizing: border-box; background-color: #f68; position: absolute; right: 2px; border-radius: 4px; }
.yuanneitj_box_con_manages2 { line-height: 17px; font-size: 12px; color: #7E7E7E; margin-top: 5px; }
.yuanneitj_box_con_manages3 { line-height: 17px; font-size: 12px; color: #7E7E7E; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 10px; }
.yuanneitj_box_con_manages4 { display: flex; align-items: center; margin-top: 5px; }
.yuanneitj_box_con_manages4_radius { width: 6px; height: 6px; border-radius: 50%; background-color: #F5A623; margin-right: 4px; }
.yuanneitj_box_con_manages4_mp2_rdo { background-color: #f68 !important; }
.yuanneitj_box_con_manages4_mp2 { color: #f68 !important; }
.yuanneitj_box_con_manages4_p1 { color: #F5A623; font-size: 12px; flex: 1; }
.jiancfuwu { width: 210px !important; height: 140px !important; }
.jiancfuwu_img1 { width: 100%; }
.jiancfuwu_flex { display: flex; flex-wrap: wrap; justify-content: space-between; }
.tuijian_hosp { box-sizing: border-box; padding: 20px; background-color: white; margin: 20px 0; border: 1px solid #eaeaea; }
.tuijian_hosp_title { color: #444141; font-size: 22px; }
.tuijian_hosp_concent1 { margin-top: 8px; }
.tuijian_hosp_concent1_p1 { padding: 5px 0; color: #444141; font-size: 16px; box-sizing: border-box; border-bottom: 3px dashed #fafafa; }
.wrapp_box1 { width: 1330px !important; }
.doc_concle13 { width: auto !important; }
.yuanneitj_box_con_manages_name_mbox { display: flex; }
.forum_poster12 { }
.doctor_hyb_fl_info_box { margin-top: 10px; margin-bottom: 17px; }
.expert_menu_box1 { display: flex; margin-top: 10px; }
.expert_menu_box1_left { width: 332px; }
.expert_menu_box1_left_img1 { width: 332px; height: 80px; background: rgba(241,247,255,1); border-radius: 4px; align-items: center; justify-content: center; display: flex; margin-top: 15px; }
.ctor_gzs1 { width: 44px; height: 44px; }
.ctor_gzs1_box { width: 110px; margin-left: 20px; }
.ctor_gzs1_box_p1 { font-size: 18px; font-weight: 600; color: #333333; margin-bottom: 2px; }
.ctor_gzs1_box_p2 { font-size: 14px; color: #999999; }
.expert_menu_box1_left_bac1 { background-color: #FFFAF1; }
.expert_menu_box1_left_bac2 { background-color: #FFF4F6; }
.expert_menu_box1_right { margin-left: 38px; }
.expert_menu_box1_right_title { margin-top: 10px; color: #3E3E3E; font-size: 16px; }
.xpert_swiper { margin-top: 21px; display: flex; height: 57px !important; flex: 1; }
.xpert_swiper_img { width: 24px; height: 24px; margin-right: 10px; }
.doctor_hyb_fr_img2 { width: 123px; height: 67px; overflow: hidden; position: absolute; top: 20px; right: 20px; }
.expert_menu_box1_right_box1 { height: 240px; margin-top: 10px; }
.doctor_hyb_fr_img2 img { width: 100%; }
.xpert_swiper_box { flex: 1; }
.xpert_swiper_box_p1_con { font-size: 14px; color: #9E9E9E; }
.xpert_swiper_box_p1_con span { color: #333333; font-weight: 600; }
.xpert_swiper_box_p1 { display: flex; margin-top: 3px; }
.xpert_swiper_box_p1_con1 { font-size: 14px; color: #9E9E9E; margin-left: 30px; }
.xpert_swiper_box_p2 { margin-top: 8px; color: #666666; font-size: 12px; line-height: 16px; }
.doctor_hyb_block_h1 { font-size: 26px; color: #444141; line-height: 33px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.doctor_hyb_block_h1 a { font-size: 14px; color: #FF6688; float: right; font-weight: 400; cursor: pointer; }
.kaijiang_doctor_title_sp { color: #f68; float: right; }
.topic_detail15 { padding-bottom: 10px !important; margin-bottom: 0 !important; }
.select_province_ul { width: 700px !important; }
.select_province_box { box-sizing: border-box; }
.col_box_l16 { width: 100% !important; }
.hospital_ul_fr12 { display: flex; align-items: center; flex-wrap: wrap; width: 235px !important; }
.hp_fl_img12 { width: 90px !important; height: 115px !important; position: relative; }
.hp_fl_menu_h2_i { position: absolute; font-size: 14px; background: #FF6688; padding: 0 10px; color: #fff; border-radius: 4px; text-align: center; font-style: normal; margin-left: 20px; line-height: 28px; top: 0; right: 0; }
.buttonTJ { cursor: pointer; }
.hospital_ul_fl12 { position: relative; }
.hp_fl_menu_h12 { color: #3E3E3E !important; font-size: 20px !important; font-weight: 600; }
.hp_fl_menu12 { max-width: 700px !important; }
.hospital_ul_fr12_p1 { box-sizing: border-box; padding: 7px 15px; color: #7E7E7E; background-color: #F1F1F1; border-radius: 4px; font-size: 14px; margin-bottom: 10px; margin-right: 10px; }
.tuijian_box { width: 45px; height: 18px; background-color: #F5A623; border-radius: 0px 0px 10px 0px; color: white; font-size: 12px; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; }
.hp_fl_menu12_h2 { display: flex; }
.hp_fl_menu12_h2_p2 { margin-left: 10px; color: #7E7E7E; font-size: 14px; }
.hp_fl_menu12_h2_p1 { font-weight: 600; }
.line_two_l2 { margin-top: 10px; }
.line_two_l1 { color: #f68 !important; float: right; }
.many_line_mbox_p1 { border-radius: 4px; font-size: 14px; text-align: center; box-sizing: border-box; padding: 7px 10px; margin-right: 10px; margin-top: 10px; }
.many_line_mbox { display: flex; flex-wrap: wrap; }
.many_line_mbox div:nth-child(1) { background-color: #FFF3F3; color: #FF6688; }
.many_line_mbox div:nth-child(2) { background-color: #EBF6FF; color: #308BE3; }
.many_line_mbox div:nth-child(3) { background-color: #FFF5EB; color: #EB9641; }
.many_line_mbox div:nth-child(4) { background-color: #D5FFF6; color: #37C9AA; }
.doctor_hyb_block_box_a1 { width: 12.5%; font-size: 14px; color: #3E3E3E; margin-top: 12px; margin-right: 20px; }
.doctor_hyb_block_box12 { flex-wrap: wrap; justify-content: flex-start; }
.doctor_sift .select_province_ul15 { width: 1025px !important; }
.topic_detail3 { box-sizing: border-box; padding: 20px; background-color: white; padding-top: 0px; }
.new_doctor_menu_good12 { }
/*专家推荐*/
.products2 {display: flex; flex-wrap: wrap; justify-content: space-between;}
.product-item2 { width:24%; border:1px solid #eaeaea; margin:10px 0; padding:10px 0;}
.product-item2 .card-item { display: block; text-align: center; text-decoration: none; background: #fff; }
.product-item2 .card-item:hover { position: relative; outline: 1px solid var(--theme-hover); z-index: 1 }
.product-item2 .card-item:hover .item-info { color: var(--theme-hover) }
.product-item2 .item-pic { position: relative; display: block; width:160px; height:160px; overflow:hidden; border-radius:100%; margin:0 auto; margin-top:20px;}
.product-item2 .item-pic img {display: block; width:160px; height:160px;-webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px);}
.product-item2 .onsale { padding: 0 1em; position: absolute; text-align: center; line-height: 18px; top: 10px; left: 5px; margin: 0; font-size: 12px; font-weight: 600; background-color: #3ec47e; color: #fff; z-index: 9 }
.product-item2 .item-info { padding: 10px 0 10px 0; display: block; height:auto !important; overflow:hidden; color: #999}
.product-item2 h4 {width:100%; padding:0 15px; font-size:22px; line-height:2.5rem;  color:#333;}
.product-item2 h4 span{ font-size:14px; font-weight:normal; margin-left:15px;}
.product-item2 .item-title {width:100%; padding:0 15px;  font-weight: normal; font-size: 16px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height:2rem; color: #999}
.product-item2 .item-detail { display: block; margin:5px 0 0 0; font-size:16px; width:100%; height:1.2rem; text-align:left; padding-left:15px; color:#999;}
.product-item2 .item-detail em{ font-style:normal; color:#333;}
.product-item2 .item-detail span{ float:right; margin-right:15px; font-size:14px; line-height:24px;}
.product-item2 .item-detail span:hover{color:#F30;}
/*相关产品推荐*/
.products { border-left: 1px solid #eaeaea; height: auto !important; overflow: hidden; }
.product-item { width: 25%; padding: 15px 15px 15px -15px; float: left; border: 1px solid #eaeaea; border-left: none; }
@media (max-width:991px) {
.product-item { width: 50%; padding: 5px }
}
.product-item .card-item { display: block; text-align: center; text-decoration: none; background: #fff; }
.product-item .card-item:hover { position: relative; outline: 1px solid var(--theme-hover); z-index: 1 }
.product-item .card-item:hover .item-info { color: var(--theme-hover) }
.product-item .item-pic { position: relative; display: block; padding: 25px 25px 10px }
@media (max-width:991px) {
.product-item .item-pic { padding: 15px 15px 5px }
}
.product-item .item-pic img { display: block; width: 100%; height: auto }
.product-item .onsale { padding: 0 1em; position: absolute; text-align: center; line-height: 18px; top: 10px; left: 5px; margin: 0; font-size: 12px; font-weight: 600; background-color: #3ec47e; color: #fff; z-index: 9 }
.product-item .item-info { padding: 10px; display: block; line-height: 1; color: #333 }
.product-item .item-title { display: block; padding: 0 20px; height: 40px; font-size: 14px; line-height: 20px; -webkit-box-sizing: content-box; box-sizing: content-box; overflow: hidden }
@media (max-width:991px) {
.product-item .item-title { height: 32px; padding: 0; font-size: 12px; line-height: 16px }
}
.product-item .item-detail { display: block; margin: 10px 0; color: #ff0036 }
.product-item .item-detail .woocommerce-Price-amount { font-size: 16px; font-family: microsoft yahei, sans-serif }
.price .woocommerce-Price-amount1 bdi { font-size: 1.2rem; font-family: microsoft yahei, sans-serif; color: #999; text-decoration: line-through; }
 @media (max-width:991px) {
.product-item .item-detail .woocommerce-Price-amount { font-size: 14px }
}
.product-item .item-detail del { margin-left: 5px; color: #999 }
.product-item .item-detail del .woocommerce-Price-amount { font-size: 14px }
@media (max-width:991px) {
.product-item .item-detail del .woocommerce-Price-amount { font-size: 12px }
}
.product-item .woocommerce-Price-currencySymbol { margin-right: 3px; font-size: 14px }
@media (max-width:991px) {
.product-item .woocommerce-Price-currencySymbol { font-size: 12px }
}
/*医院推荐*/
.products1{ border-left: 1px solid #eaeaea; height: auto !important; overflow: hidden; }
.product-item1 { width: 25%; padding: 15px 15px 15px -15px; float: left; border: 1px solid #eaeaea; border-left: none; }
@media (max-width:991px) {
.product-item1 { width: 50%; padding: 5px }
}
.product-item1 .card-item { display: block; text-align: center; text-decoration: none; background: #fff; }
.product-item1 .card-item:hover { position: relative; outline: 1px solid var(--theme-hover); z-index: 1 }
.product-item1 .card-item:hover .item-info { color: var(--theme-hover) }
.product-item1 .item-pic { position: relative; display: block; padding: 25px 25px 10px }
.product-item1 .item-pic img {display: block; width: 100%; height: 150px; border-radius:6px;}
.product-item1 .onsale { padding: 0 1em; position: absolute; text-align: center; line-height: 18px; top: 10px; left: 5px; margin: 0; font-size: 12px; font-weight: 600; background-color: #3ec47e; color: #fff; z-index: 9 }
.product-item1 .item-info { padding: 10px 0 20px 0; display: block; height:auto !important; overflow:hidden; color: #333 }
.product-item1 .item-title {width:100%; padding:0 15px;  font-weight: normal; font-size: 18px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height:2rem;}
.product-item1 .item-detail { display: block; margin:10px 0 0 0; color: #999; font-size:14px; width:100%; height:1.2rem;}
.product-item1 .item-detail em{ font-style:normal; color:#333;}
.product-item1 .item-detail span{ margin-left:10px;}
@media (max-width:991px) {
.product-item1 .item-pic { padding:15px 15px 5px }
}
@media (max-width:768px) {
.product-item1 .item-title {padding: 0; font-size:16px;line-height:1rem;}
.product-item1 .item-detail span{display:block; margin-left:0;}
}

/*医院导航*/
.yy-menu { width: 100%; height: 60px; background: #fff; box-shadow: 0px 1px 6px rgba(0,0,0,0.16); display: block; border-radius: 0 0 20px 20px; overflow: hidden; margin-top: 20px; }
.yy-menu li { width: 20%; float: left; font-size: 18px; text-align: center; line-height: 60px; border-right: 1px solid #eaeaea; }
.yy-menu li a { display: block; }
.yy-menu li a:hover, .yy-menu li .hover { background: #fd627a; display: block; color: #FFF; }
.yyys-box { padding: 30px 0 0 0; }
.yyys-box-w3 { width: 32%; }
.yyys-box-w3 h3 { font-size: 24px; }
.yyys-box-w3 li { padding: 0 10px; }
.yyys-box-w3 .sideshow a { font-size: 1.1em!important; }
.yyys-box-w3 span { width: 100%; display: block; }
.yyys-box-w3 .yiji-zt .wenda-zt h4 { font-size: 1.15em!important; padding-left: 5px; }
.yyys-box-w3 .yiji-zt .wenda-zt h4 i { margin-top: 0px; }
.yyys-box-w3 .yiji-zt span { margin: 5px 0; margin-left: 30px; }
.yyys-box-w3 .yiji-zt { padding-top: 5px; }
.yyys-box-w3 .yiji-zt li { padding: 8px 10px; }
.yuanneitj1 { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; width: 100%; }
.yuanneitj1 p { font-size: 15px; color: #999; }
.yuanneitj1_box { width: 24%; padding:15px; display: flex; border: 1px solid rgba(238,238,238,1); margin-bottom: 20px; float: left; }
.yuanneitj1_box_con {display: flex; flex: 1; flex-direction: column; width:48%;}
.yuanneitj1_box_img1 { width:90px; height:90px; margin-right: 17px; border-radius:50%;}
.yuanneitj1_box_con h4 {width:100%; font-weight: normal; font-size: 16px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height:2rem;}
.yuanneitj1_box_con p{color:#fd627a; font-size:16px; margin-top:5px;}
.yuanneitj1_box_con div{color:#999; margin-top:8px; font-size:12px;}
.yuanneitj1_box_con div span{color:#fd627a;}
/*医院详情页新增：热门医生推荐右侧*/
.yuanneitj2 { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; width: 100%; }
.yuanneitj2 p { font-size: 15px; color: #999; }
.yuanneitj2_box { width: 100%; padding:5px; display: flex; border: 1px solid rgba(238,238,238,1); margin-bottom: 10px; float: none; }
.yuanneitj2_box_con {display: flex; flex: 1; flex-direction: column; width:48%;}
.yuanneitj2_box_img1 { width:90px; height:90px; margin-right: 17px; border-radius:50%;}
.yuanneitj2_box_con h4 {width:100%; font-weight: normal; font-size: 16px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height:2rem;}
.yuanneitj2_box_con p{color:#fd627a; font-size:16px; margin-top:5px;}
.yuanneitj2_box_con div{color:#999; margin-top:8px; font-size:12px;}
.yuanneitj2_box_con div span{color:#fd627a;}
