@media screen and (max-width:640px){
/* ----------首页通用---------- */
body{ width: auto;min-width: auto;}
.wrap{ width:100%; max-width:640px;}
.content{ width:100%; max-width:640px;}
.content2{ width:100%; max-width:640px;}
.nytil01{ font-size:1.5rem;padding: 0;margin-bottom: 10px;font-weight: bold;}
/**首页头部**/
.top, .foot, .header {width:100%; max-width:640px;height: auto;}
.header{ margin-left: 0px;height: 0;}
.header .wrapper{display: none;}
.xkw_top{width:100%; max-width:640px;height: 60px;padding: 5px;}
.xkw_top form {display: none;}
.xkw_top .logo-img{width:50%; height: auto; top: 5px; left: 5px;}
.logleft{ width: 50%;}
.xkw_top .logo-img img{ width:90%;}
.xkw_top .link-btn{ float: left;line-height: 35px;padding-left: 0px;margin-right: 0px;}
.xkw_top .link-btn.upload{background-position: 2px -463px;background-size: 20px;margin: 6px 6px 0 15px;padding-left: 23px;float: left;}
.xkw_top .link-btn.wxt{background-position: 2px -521px;background-size: 20px;margin: 6px 6px 0 0px;padding-left: 23px;float: left;margin-right: 0 !important;display: none;}
#city{width: 30px;height: 30px;padding-left: 0px;background: url(../images/nav-icon.png) no-repeat 5px 16px;background-size: 30px;padding-right: 10px; padding-top:35px;float: right;}
#mnav{ position:absolute; width: 170px; z-index:1000;right:0; top:70px; border-top:1px solid #DDD; padding:0; display:none;}
#mnav a{ float:none; background:#FFF; border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
#mnav{ line-height:40px;}
#mnav a{color:#444; display:block; font-size: 14px; width:168px; text-align:center; float:left;margin: 0 auto;}
#mnav a.act,#mnav dd a:hover{background:#51A5F7; color:#FFF;}
.headers_navs ul{width: auto;margin-left: 0px;}
.headers_navs ul li{height: 35px;line-height:35px;float: unset !important;flex-wrap: unset !important;flex-direction: unset !important;}
.headers_navs ul li:after{ display: none;}
.navs{height: 0px;}
.mc{ display:block !important}
.pc{ display:none !important;}
	
/**通用底部*/	
.footer{margin-top: 20px;}
.footer_cont{padding: 18px 0 10px 0;}
.ontop,.footer_cont .top,.peixun,.lianjie,.huida,.fenzhan,.ft_cont2 dl,.ft_cont2 .dl2{ display:none!important;}
.ft_cont2 .right{ width:30%;margin:10px 0; padding: 0 0 0 3%;}
.ft_cont2 .right li{width: 100%;text-align: center;margin: 0 auto;}
.ft_cont2{margin-top: 0;}
.ft_cont2 .right2{width:60%;}
.footer_bottom .content{ width:90%;line-height: 1.2rem;padding-bottom: 50px;}
.ft_cont2 .peixun_more {display: none;}
.ft_cont2 .right2 div{margin: 0 0 2px 0;padding-top: 0;width: auto;}
.ft_cont2 .right2 div img{width: 50px;}
.ft_cont2 .right2 div p{line-height: 25px;}
.rignav{bottom: 0; margin: unset;top: unset;width: 100%;}
.rignav-mod{width: 100%;height: 60px;border: none;}
.rignav-mod ul li{float: left;width: 20%;}
.rignav-mod ul li a{width: 100%;}
.rignav-mod ul li:nth-child(3){ padding-left: 20%;}
.rignav .newGift{margin-bottom: unset;width: 20%;position: fixed;text-align: center;padding-left: 40%;}
.rignav-mod-con{top: -165px;right: 0%;}
.rignav-mod ul li.online-tel{display: block}
.rignav-mod ul li.return-top{display: none}

/**首页banner*/
.banner{ width: 100%;max-width: 640px;}
.bans{height: auto;}
.banner .slideBox{height: auto;}
.banner .slideBox .bd{height: auto;}
.banner .slideBox .bd .li_in{height: auto;}
.banner .slideBox .bd a{height: 150px;}
.banner .slideBox .bb{ width: 100%;}
.slideban .bd img{width: 100%;left: 0;margin-left: 0;}
.banner .slideBox .bb{bottom: 105px;display: block;left: 0; margin-left: 0;}
.banner .slideBox .next{right: 0;margin-right: 0;}

/**首页banner下面面包屑专题 */
.hphotmsg{line-height: 25px; height: auto;}
.hphotmsg:nth-child(2){display: none;}

/*首页服务项目*/
.cus{height: auto;padding-bottom: 30px;}
.cus h2{height: 115px;}
.cus h2 b{margin-top: 30px;display: block;font-size: 1.4rem;}
.cus h2 p{font-size: 0.8rem;}
.cus_p{ display: none;}
.cus_con{height: auto;}
.cus_con dl{width: auto;border:none;border-bottom: 1px solid #ccc;height: auto;}
.cus_con dl dt{width: 15%;margin-left: 3%;margin-top: 5px;}
.cus_con dl dd{width: 70%;margin-left: 10%;margin-top: 5px;}
.cus_con dl dd b{font-size: 1.2rem;}
.cus_con dl dt b{font-size: 3rem;}
.cus_con dl dd p{margin-top: 0;}
.cus_con .nobot dt{ float: left;width: 15%;margin-left: 3%;margin-right: 0;}
.cus_con .nobot dd{width: 70%;margin-left: 10%;margin-right: auto;text-align: left;}

/*更专业*/
.ekb_sw{padding: 0 20px 20px;}
.ekb_serv{ width:100%; max-width:640px;padding: 20px 0 0 0;}
.ekb_sc dl{border-radius: 0;padding: 5px;height: 110px;}
.ekb_sc dd em{ display:none;}
.ekb_sc dd span{font-weight:550; font-size: 1.2rem;}
.ekb_sc dt{display: none;}
.ekb_sc dd{width: 96%;max-width:640px; margin:0 2%;padding-right: inherit;float: left;}
.ekb_sc:after{visibility:hidden; display:block; clear:both; height:0; font-size:0; content:"";}
/**服务**/
.g_jskf{ width:100%; max-width:640px; padding-top: 10px;height: auto;}
.g_jskf:after{visibility:hidden; display:block; clear:both; height:0; font-size:0; content:"";}
.g_jskf h2{font-size: 1.5rem;text-align: center; height: 90px;}
.g_jskf h2 em{font-size: 1.5rem;display: unset;}
.g_jskf ul{ width:100%; max-width:640px;}
.g_jskf li{ width:31%;margin:1%;padding:0;height:128px;font-size: .90rem;}
.g_jskf li i{width: auto;}


/*为什么选择*/
.g_ppjz{ width:100%; max-width:640px; margin:0 auto;padding-top: 30px;padding-bottom: 20px;height: auto;}
.g_ppjz .f_pr{position: unset;}
.g_ppjz h2{font-size: 1.3rem;margin-bottom: 10px;position: unset;font-weight: bold;height: 40px;}
.g_ppjz dl{position: unset;text-align: left;}
.g_ppjz h3{font-size: 1.2rem;text-align: left;line-height: 26px;height: 26px;float: left;}
.g_ppjz h3 b{font-size: 1.2rem;position: unset;}
.g_ppjz p{font-size: 1.0rem;}
.m_ppjz{ margin:0 7%;}
.g_ppjz dt {display: none;}
.g_ppjz dl:nth-child(1),.g_ppjz dl:nth-child(2),.g_ppjz dl:nth-child(3),.g_ppjz dl:nth-child(4),.g_ppjz dl:nth-child(5),.g_ppjz dl:nth-child(6){ width:90%;padding-top:8px; padding-bottom:8px;}
.ppjzbtn{ display:none;}

/**医院**/
.plan_c{ width:100%; min-width:320px;max-width:640px; padding-top:15px;}
.plan_c dl{ width:49%;padding-bottom: 0px;}
.plan_c dt, .plan_c dt img{ max-width:100%; width: auto;}
.plan_c dd h3{ background:none; font-size:1rem; text-align:center; font-size: 1rem !important; padding-right: 0;}
.plan_c dl:hover dd h3{ background:none; font-size:1rem;}
.plan_c dl:hover dd p{ line-height:1.1rem;}
.plan_c dd{ position:inherit;padding: 0 10% 0 7%;height: 50px;}

/**医生**/
.doct{ width:100%; min-width:320px;max-width:640px; padding-top:15px; display: none;}
.scl_on41{ height: 300px;}
.scl_on41 ul{}
.scl_on41 ul li{width: 100%;}
.scl_on41 ul li em strong{display: none;}

.brk_on8{ background:url(/skin/ivf/images/brk_on8.jpg) no-repeat center 0; box-sizing: border-box; padding-top: 43px;height: auto;}
.brk_on8 h2{ line-height: 100%; text-align: center; color: #3c424e; font-size:1.6rem;padding-bottom: 30px; letter-spacing: 0;}
.brk_on8 h3{ text-align: center; line-height: 100%;  height:80px; font-size: 18px; letter-spacing: 3px;color: #333;}
.brk_on8 h3 em{ display: block; padding-top: 13px;}
.brk_on8 h3 em span{ color: #df6a42;}
.brk_on8 ul{ overflow: hidden;}
.brk_on8 ul li{ float:none;width: 90%;margin: 15px auto; height: 55px; border-radius: 55px; line-height: 55px; background: #fff;}
.brk_on8 ul li:nth-child(4){ margin-top: 27px; margin-left:0;margin: 0 auto;margin-bottom: 30px;background: #df6a42;}
.brk_on8 ul li i{ display: inline-block; float: left; text-align: right; width: 67px; color: #404040; font-size:16px;    font-style: normal;}
.brk_on8 ul li input{ display: inline-block; float: left; width: 70%;text-align: right; border: none; line-height: 55px; outline: none; color: #949494; font-size: 14px;}
.brk_on8 ul li button{ border: none; width: 100%; background: none;outline: none; color: #fff; font-size: 18px; letter-spacing: 1px; cursor: pointer;line-height: 55px;}
.brk_on8 ul li select{background: #fff;}

.ck_xwdiv{ width: 100%;max-width: 640px;display: unset;}
.ck_xwdiv .ul_left{ width: 96%;margin-right: 0;padding: 2%;}


/***新闻列表页**/
	.nycurmbs,.nycurmbs{ width: 100%;max-width: 640px;}
	.topadcs:after{visibility:hidden; display:block; clear:both; height:0; font-size:0; content:"";}
	.curmbs{ position: unset;color: #000;background: url(../images/curmbs_ico2.png) no-repeat 7px 7px;}
	.curmbs a {color: #000;}
	.zli_mbx{ width: auto; margin: 0 10px;line-height:normal;}
	.zli_mbx h3{ font-size: 1.4rem; font-weight: bold; letter-spacing: 1px;height: 60px;line-height: 60px;}
	.zli_mbx ul{ display: none;}
	.zli_mbx ul li{padding-bottom: 10px;padding: 0 10px;height: 37px;}
	.zli_mbx ul li a{line-height: 20px;padding-bottom: 4px;}
	.zxu_on3{width: auto;padding: 0 10px;}
	.zxu_on3 dl dt{ width: 30%; height: auto;padding-right: 5%;}
	.zxu_on3 dl dt img{ width: 100%; height: auto;}
	.zxu_on3 dl dd{width: 65%; padding: 0;height: 88px;}
	.zxu_on3 dl dd h4 em{display: none;}
	.zxu_on3 dl dd h4 a{font-size: 1rem;}
	.zxu_on3 dl dd p{letter-spacing: 0px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;height: auto;}
	.page ul{ width: auto;}	
	
/**新闻内页*/
	.zixu{width:auto;padding: 40px 10px 0;}
	.zixu .zixu_tit h1{font-size: 1.6rem;letter-spacing: 0;}
	.zixu .zixu_tit em span{padding: 0 10px; border-left: none !important;}
	.zixu .zixu_tit em span:nth-child(1){display: none;}
	.zixu1{padding: 10px;letter-spacing: 0;font-size: .8rem;}
	#cntrBody p img{width: 90%;max-width: 640px !important;height: auto !important;display: block;}
	.zixu3{margin-left: 10px;padding-top: 27px;}
	.zixu5 h5{font-size: 1.5rem;letter-spacing: 0;}
	
/*问答内页*/
	#main{margin: 0 10px;}
	.wenda{ width: auto;}
	.ques-list .answer-item{position:relative}
	.ques-intro-box{padding: 18px 10px;}
	.ques-list .answer-list-box{padding: 20px 10px;}
	.detail_ad_banner{margin-top: 5px;}
	.ques-intro-box h1{font-size: 18px;}
	.ques-intro-box .detail-content p{font-size: 14px;line-height: 26px;}
	.ques-list .answer-list-box{padding: 28px 10px;}
	.ques-list .answer-item .answer-desc{padding-top: 30px;}
	.ques-list .answer-item .answer-box{width:auto;}
	.ques-list .answer-item .answer-content{position: unset;}
	.ques-list .answer-item .answer-desc p {padding-bottom: 10px;font-size: 14px;line-height: 26px;}
	.ques-list .answer-item .answer-content .nickname{position: absolute;top: 0;left: 60px;}
	.ques-list .answer-item .answer-content .prize-num{position: absolute;top: 20px;left: 60px;}
	.zixu6{padding:0 10px;}
	.zixu6 h5{padding-top: 20px;}
	.askzx{padding: 28px 0;}
	.plan_c.clearfix dl:nth-child(3n){display: none;}
	.relatedqa .rqa_listview{padding: 0 10px 16px;}
	.relatedqa .rqa_listview .rqa_list .rqal_left{ width: 100%;}
	.relatedqa .rqa_listview .rqa_list .rqal_right{display: none;}
	
/**医院列表*/
	.sch-list dl{ width: auto;padding-right: 0;}
	.sch-list dl dt{ width: 30%;padding: 10px;margin-right: 10px;}
	.sch-list dl dt img{ width: 100%;}
	.sch-list dl dd.d1{margin-top: 0;}
	.sch-list div.fl{display: none;}

/**医院内页*/
	.docjs{width: 100%;}
	.ys11{min-width: unset;}
	.ys11_body{padding: 22px 10px;width: auto;}
	.ys11_pic{position: unset; width: 100%; margin: 0 auto;text-align: center;padding-bottom: 20px;}
	.ys11_name{width: 100%;}
	.ys11_name h1{ text-align: center;float: unset;}
	.ys11_name p{display: none;}
	.ys11_jx{width: auto;padding-bottom: 50px;}
	.ys11_jx li:nth-child(4n){height: auto !important}
	.relatedqa .rqa_listview{padding: 0 10px 16px;}
	.relatedqa .rqa_listview .rqa_list .rqal_left{ width: 60%;}
	.detailnav{padding: 0 10px 40px;}
	.detailnav .doctorinfo{padding: 10px;}
	.detailnav .doctorinfo .doctoravatar{float: unset;margin: 0 auto;}
	.detailnav .doctorinfo .doctordetail{width: 100%;float: unset;}
	.detailnav .doctorinfo .doctordetail p{letter-spacing: 0;font-size: 0.8rem;}
	.detailnav .doctorinfo .doctordetail p em{padding-left: 20px;}
	.detailnav .doctorinfo .doctordetail p span{width: 75%;}
	.detailnav .doctorinfo .doctordetail h1 i,.detailnav .doctorinfo .doctordetail p span i{display: none;}
	.detailnav .doctorinfo .doctordetail h1{text-align: center;}
	.experience span{width: 75% !important;}
	.menu-ul{width: 100%;position: unset;}
	.ys11_tag li{padding-right: 15px;}
	.ys11_tag1{padding: 10px;}
	.newcon{padding: 15px 10px;}
	.newcon p img{width: 90%;}

/**医生**/
	.doctorlistcon {width: auto;margin: 0 10px;}
	.doctorlistitem{width: 48%;}
	.same_city_hospital .reco_hospital{margin: 30px 10px 0;}
	.same_city_hospital .reco_hospital a{width: 100%}

	.zxu_on4{height: auto;}
	.ztli {width: auto; margin: 0 10px;}
	.zt_nav,.top_R{display: none;}
	.top_L{padding-left: 10px;}
	.zt{width: 100%;}
	.home_top h3{font-size: 1.6rem;letter-spacing: 0;height: 40px;line-height: 40px;}
	.home_top span{font-size: 1rem;width: 90%;}
	.zxu_on2{padding: 0;}
	.zxu_on27 dl{height: auto;}
	.zxu_on27 dl dt,.zxu_on27 dl dt img{width: 100%;height: auto;}
	.zxu_on27 dl dd{width: 96%;padding: 10px 2%;}
	.zxu_on27 dl dd h4 span,.zxu_on27 dl dd p,.zxu_on27 dl dd em{display: none;}
	.zxu_on27 dl dd h4 i{font-style:normal;text-align: center;}
	.ys7{position: relative;height: auto;padding: 0 10px;}
	.zxu_on4 .yst{ width: 100%;height: auto;padding-bottom: 20px;}
	.zxu_on4 .yst ul{height: auto;}
	.zxu_on4 .yst li{clear: none;width: 50%;float: left;margin-bottom: 0;padding: 5px 0;border-bottom: 1px solid #fff;}
	.zxu_on4 .yst li a{font: 14px "Microsoft YaHei";}
	.zxu_on4 .yst li:hover,.yst li.cur{border-bottom: 1px solid #ededed;padding: 5px 0;background:#BFD9CC;}
	.zxu_on4 .yst h4{display: none;}
	.zxu_on4 .ys2{width: 100% !important;}
	.zxu_on4 .ys2 dl{height: auto;}
	.zxu_on4 .ys2 dd{ width: auto;padding: 10px 0 0 10px}
	.zxu_on4 .ys2 dt{ width: 100%;height: auto;}
	.zxu_on4 .ys2 dt img{ width: 100%;height: auto;}
	.zxu_on4 .ys2 ul{padding-top: 10px;height: auto;}
	.zxu_on4 .ys2 ul li{width: auto; height: auto;margin-right: 10px;float: unset;}
	.zxu_on4 .ys2 dd:before{ content: ""; position: absolute; left: 52px; top: 0px; width:0px; height: 0px; background: #fff;}
	.zxu_on5{height: auto;}
	.zxu_on5_l{ width: 100%;height: auto;}
	.zxu_on5_l ul{padding: 0 10px;}
	.zxu_on5_r,.zxu_on5 h4{display: none;}
	.borbot{width: auto !important;}
	.linkcon{width: auto}
	.ztmap{width: auto}

}