/* CSS Document */
.mymode {
	display: none;
}
/* header */
.ivf-header-top {
	width: 100%;
	padding: 0 2%;
	box-sizing: border-box;
	height: 25px;
	line-height: 25px;
	background: #eeeeee;
}
.ivf-header-top span {
	padding: 0 15px;
	display: inline-block;
	height: 25px;
}
.ivf-header-top span.ivf-top-join {
	float: right;
}
.ivf-header-top span.ivf-top-join a {
	color: #11aabb;
}
.ivf-header-top span img {
	float: right;
	width: 25px;
	height: 25px;
	box-sizing: border-box;
	padding: 5px;
}
.ivf-header-nav {
	width: 100%;
	height: 101px;
	line-height: 100px;
	background: #fff;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
	position: relative;
	z-index: 9;
}
.ivf-header-nav a {
	display: inline-block;
	height: 100px;
	box-sizing: border-box;
	width: auto;
}
.ivf-logo {
	float: left;
	padding: 20px 0;
}
.ivf-logo img{
    display: inline-block;
    float: left;
}
.ivf-logo span {
    display: inline-block;
    float: left;
    font-size: 28px;
    color: #11aabb;
    font-weight: bold;
    line-height: 60px;
}
 @media (min-width: 768px) {
.navbar_button {
	display: none;
}
.ivf-header-nav {	
	min-width:1300px;
	} 
}
.navbar_button {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	border-color: #11aabb;
}
.navbar_button .icon_bar {
	background-color: #11aabb;
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar_button .icon_bar+.icon_bar {
	margin-top: 4px;
}
.ivf-header-nav-list {
	z-index: 100;
	float: right;
	font-size: 18px;
	padding: 0 10px;
	background: #fff;
}
.ivf-header-nav-list a {
	padding: 0 10px;
}
.ivf-header-nav-list a:hover {
	background: #eeeeee;
	color: #11aabb;
}
@media(max-width:767px) {
.ivf-header-top {
	display: none;
}
.ivf-header-nav {
	padding: 0;
	height: inherit;
	line-height: 50px;
	box-sizing: border-box;
	top: inherit !important;
	position: relative !important;
}
.ivf-header-nav a {
	display: inline-block;
	height: 50px;
	box-sizing: border-box;
	width: auto;
}
.ivf-logo {
	float: left;
	padding: 10px 0 10px 15px;
}
.ivf-logo span {
    font-size: 22px;
    line-height: 30px;
}
.ivf-phone {
	display: block !important;
}
.ivf-header-nav-list {
	display: none;
	padding: 0;
	width: 100%;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}
.ivf-header-nav-list a {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	display: inline-block;
	padding: 0;
	width: 25%;
	height: 30px;
	line-height: 30px;
	box-sizing: border-box;
	float: left;
	font-size: 14px;
	text-align: center;
}
}
/* /header */

/* banner */
.swiper-slide {
	height: inherit;
}
.swiper-wrapper {
	height: inherit;
}
.swiper-container-banner .swiper-slide {
}
.ivf_banner {
	width: 100%;
	padding: 0;
}
.ivf_banner>a>img {
	width: 100%;
}
.ivf_banner .m_img {
	width: 100%;
}
.ivf_banner .pc_img {
	width: 100%;
}
.ivf_banner .m_img {
	display: none;
}
.swiper-button-prev-banner {
	left: 5%;
}
.swiper-button-next-banner {
	right: 5%;
}
@media (max-width: 767px) {
.swiper-button-prev-banner {
	display: none;
}
.swiper-button-next-banner {
	display: none;
}
}
/* /banner */

/* 服务地区 */
.ivf_region {
	height: 50px;
	font-size: 16px;
	max-width: 1200px;
	text-align: center;
}
.ivf_region ul {
	height: 100%;
	margin: 0 auto;
	text-align: center;
	float: left;
	border-radius: 30px;
	background-color: #fff;
	padding: 8px 10px 8px 20px;
	border: 1px solid #eee;
	box-sizing: border-box;
}
.ivf_region .m_ivf_region {
	display: none;
	border-radius: 30px;
	padding: 4px 20px;
	background-color: #11aabb;
	border-color: #11aabb;
	box-shadow: 0 0 13px rgba(17,170,187,0.7);
	color: #fff
}
.ivf_region ul li {
	list-style: none;
	display: inline-block;
	padding: 0 5px;
}
.ivf_region ul li:first-child {
	color: #11aabb;
}
.ivf_region ul li a {
	display: inline-block;
	border-radius: 30px;
	padding: 4px 20px;
	border: 1px solid #eee;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.ivf_region ul li a:hover {
	background-color: #11aabb;
	border-color: #11aabb;
	box-shadow: 0 0 13px rgba(17,170,187,0.7);
	color: #fff
}
@media (max-width: 767px) {
.ivf_region {
	height: 40px;
	margin-top: 20px;
}
.ivf_region ul {
	display: none;
}
.ivf_region .m_ivf_region {
	display: inline-block;
	margin-top: 5px;
}
}
/* /服务地区 */

/* 栏目title */
.ivf_title {
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}
.ivf_title h1 {
	display: inline-block;
	margin: 0;
	padding: 15px 25px;
	border-bottom: 2px solid #11aabb;
	color: #11aabb;
}
/* /栏目title */

/* 服务项目 */
.ivf_project {
	width: 100%;
}
.ivf_project1 {
	width: 25%;
	padding: 10px;
	float: left;
}
.ivf_project1 a {
	display: inline-block;
	text-align: center;
}
.ivf_project1 a:hover {
	color: #11aabb;
}
@media (max-width: 767px) {
.ivf_project1 {
	width: 50%;
}
.ivf_project1 a h2 {
	font-size: 15px;
}
}
/* /服务项目 */

/* 试管百科 */
.ivf_baike {
	height: 380px;
	float: left;
	width: 50%;
	text-align: center;
	padding: 15px 20px 60px 20px;
	position: relative;
}
.ivf_baike:nth-child(1) {
	background: #D2E9FF;
}
.ivf_baike:nth-child(2) {
	background: #FFDFDF;
}
.ivf_baike:nth-child(3) {
	background: #FFFFD0;
}
.ivf_baike:nth-child(4) {
	background: #DFD;
}
.ivf_baike h2 {
	text-align: center;
}
.ivf_baike p {
	text-align: left;
	text-indent: 25px;
	letter-spacing: 2px;
	line-height: 25px;
}
.ivf_baike a.cfg_swt {
	position: absolute;
	bottom: 15px;
	left: 50%;
	width: 150px;
	margin-left: -100px;
	display: inline-block;
	background: #11aabb;
	color: #fff;
	padding: 10px 25px;
	border: none;
	border-radius: 25px;
	text-align: center;
}
@media (max-width: 767px) {
.ivf_baike {
	height: auto;
	width: 100%;
	padding: 15px 20px 60px 20px;
	position: relative;
}
}
/* /试管百科 */



/* 试管婴儿价格 */
.css_table {
	width: 100%;
	text-align: center;
	display: table;
	box-sizing: border-box;
}
.css_tr {
	width: 100%;
	display: table-row;
	box-sizing: border-box;
}
.css_td {
	display: table-cell;
	box-sizing: border-box;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.css_tr .css_td:nth-child(1) {
	width: 15%;
	border-left: 1px solid #ccc;
}
.css_tr .css_td:nth-child(2) {
	width: 63%;
}
.css_tr .css_td:nth-child(3) {
	width: 22%;
}
.css_table .css_tr:nth-child(1) .css_td {
	border-top: 1px solid #ccc;
}
/* /试管婴儿价格 */

/* 试管婴儿流程 */

.ivf_step {
	height: 160px;
	float: left;
	width: 33.33%;
	text-align: center;
	padding: 15px 20px 15px 20px;
	position: relative;
}
.ivf_step:nth-child(1) {
	background: #FFE6E6;
}
.ivf_step:nth-child(2) {
	background: #FFFFE6;
}
.ivf_step:nth-child(3) {
	background: #E6FFE6;
}
.ivf_step:nth-child(4) {
	background: #E6FFFF;
}
.ivf_step:nth-child(5) {
	background: #E6F2FF;
}
.ivf_step:nth-child(6) {
	background: #FFE6FF;
}
.ivf_step h2 {
	text-align: left;
}
.ivf_step p {
	text-align: left;
	text-indent: 25px;
	letter-spacing: 2px;
	line-height: 25px;
}
.ivf_step a {
	position: absolute;
	bottom: 15px;
	left: 50%;
	width: 150px;
	margin-left: -100px;
	display: inline-block;
	background: #11aabb;
	color: #fff;
	padding: 10px 25px;
	border: none;
	border-radius: 25px;
	text-align: center;
}
@media (max-width: 767px) {
.ivf_step {
	height: 190px;
	width: 50%;
	padding: 15px 20px 15px 20px;
	position: relative;
}
}
/* /试管婴儿流程 */

/* 试管婴儿案例 */
.ivf_case {
	width: 35%;
	height: 100px;
	border: 1px solid #D7D7D7;
	padding: 5px 10px;
	float: left;
	margin: 0.5%;
	display: inline-block;
	border-radius: 5px;
	transition: all .3s
}
.ivf_case .ivf_case_img {
	height: 100%;
	width: 30%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	padding-right: 2%;
	display: flex;
	align-items: center;
}
.ivf_case .ivf_case_img img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.ivf_case h3 {
	width: 70%;
	float: left;
	box-sizing: border-box;
	margin: 7px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
.ivf_case p {
	width: 70%;
	float: left;
	box-sizing: border-box;
	font-size: 12px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}
.ivf_case:nth-child(1) {
	width: 27%;
	height: 325px;
	border: 1px solid #D7D7D7;
	padding: 5px 10px;
	float: left;
	margin: 5px;
	display: inline-block;
}
.ivf_case:nth-child(1) .ivf_case_img {
	height: 200px;
	width: 100%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	padding-right: 2%;
}
.ivf_case:nth-child(1) .ivf_case_img img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.ivf_case:nth-child(1) h3 {
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 10px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
.ivf_case:nth-child(1) p {
	width: 100%;
	float: left;
	box-sizing: border-box;
	font-size: 12px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}
@media (max-width: 767px) {
.ivf_case {
	width: 100%;
}
.ivf_case:nth-child(1) {
	width: 100%;
	height: 100px;
	margin: 0.5%;
}
.ivf_case:nth-child(1) .ivf_case_img {
	height: 100%;
	width: 30%;
}
.ivf_case:nth-child(1) p {
	width: 70%;
}
.ivf_case:nth-child(1) h3 {
	width: 70%;
}
}
.ivf_case:hover {
	color: #11aabb;
	border-color: #11aabb;
	box-shadow: 0 0 20px rgba(0,0,0,.08);
	transition: all .3s
}
/* /试管婴儿案例 */

/* 试管婴儿医院 */
.ivf_hospital {
	width: 32.33%;
	height: 260px;
	border: 1px solid #D7D7D7;
	padding: 5px 10px;
	float: left;
	margin: 0.5%;
	display: inline-block;
	border-radius: 5px;
	transition: all .3s
}
.ivf_hospital .ivf_case_img {
	height: 190px;
	width: 100%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	display: flex;
	align-items: center;
}
.ivf_hospital .ivf_case_img img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.ivf_hospital h3 {
	text-align:center;
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 10px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
`1` .ivf_hospital p {
width:100%;
float:left;
box-sizing:border-box;
font-size:12px;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
line-clamp: 1;
-webkit-box-orient: vertical;
}
@media (max-width: 767px) {
.ivf_hospital {
	width: 49%;
	height: 150px;
}
.ivf_hospital .ivf_case_img {
	height: 80px;
}
}
.ivf_hospital:hover {
	color: #11aabb;
	border-color: #11aabb;
	box-shadow: 0 0 20px rgba(0,0,0,.08);
	transition: all .3s
}
/* /试管婴儿医院 */

/* 在线诊疗 */

.ivf_consulting h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #11aabb;
}
.css_td_consulting {
	display: inline-block;
	float: left;
	width: 25%;
	box-sizing: border-box;
	padding-left: 1%;
	padding-right: 1%;
	margin: 5px 0;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
 @media (max-width: 767px) {
.ivf_consulting h2 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.css_td_consulting {
	width: 50%;
}
}
.ivf_consulting a:hover {
	color: #11aabb;
}
/* /在线诊疗 */


/* 关于我们 */

.ivf_about {
	line-height: 35px;
	font-size: 16px;
	text-indent: 25px;
}
/* /关于我们 */
 

/* footer */

.ivf_footer {
	width: 100%;
}
.ivf_footer1 {
	width: 24.9%;
	float: left;
	padding-top: 50px;
	padding-bottom: 30px;
}
.ivf_footer1>h2, .ivf_footer1>a {
	display: inline-block;
	float: left;
	width: 100%;
}
.ivf_footer1>h2 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ivf_footer1>a {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	height: 20px;
}
.ivf_footer1>p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.ivf_footer1>p strong {
	font-size: 30px;
	color: #FF4D4D;
	padding: 20px 0;
	display: inline-block;
}
.ivf_footer1>img {
	box-sizing: border-box;
	padding-right: 35%;
	padding-top: 10px;
}
@media (max-width: 767px) {
.ivf_footer {
	padding-top: 20px;
}
.ivf_footer1 {
	width: 50%;
	text-align: center;
	padding: 10px 0;
}
.ivf_footer2 {
	width: 100%;
	text-align: center;
	padding: 10px 0;
}
.ivf_footer1 img {
	padding: 10px 15%;
}
.ivf_footer1 h2 {
	margin-top: 0;
}
.ivf_footer1:last-child {
	width: 100%;
}
.ivf_footer1:nth-child(1), .ivf_footer1:nth-child(2) {
	height: 203px;
}
.ivf_footer1 p strong {
	padding: 10px 0;
}
}
.ivf_footer1>a:hover {
	color: #11aabb;
}
/* /footer */
/* bottom */
.ivf_Links {
	background: #333;
	color: #CCC;
	line-height: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #666;
}
.ivf_Links a {
	color: #CCC;
	display: inline-block;
	margin: 5px 10px;
	box-sizing: border-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
.ivf_Links h4 {
	display: inline-block;
	margin: 5px 0;
	width: 100%;
}
.ivf_beian {
	background: #333;
	color: #CCC;
	text-align: center;
	padding-bottom: 110px;
	padding-top: 20px;
}
.ivf_beian a {
	color: #CCC;
	display: inline-block;
}
.ivf_beian span {
	display: inline-block;
}
@media (max-width: 767px) {
.ivf_beian {
	padding-bottom: 70px;
}
.ivf_Links a {
	width: 49%;
	margin: 0;
	height: 25px;
	overflow: hidden;
}
}
/* /bottom */

.ivf_swiper img {
	width: 100%;
}
.ivf_address {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 8px;
}
.ivf_address strong {
	padding-right: 1%;
	font-size: 14px;
}
.ivf_address a {
	padding-left: 1%;
	padding-right: 1%;
	font-size: 14px;
}
@media (max-width: 767px) {
.ivf_address {
	padding-top: 5px;
	padding-bottom: 5px;
}
}
.ivf_modular1 {
	width: 30%;
	margin-left: 1%;
	padding: 20px 0;
	float: right;
	height: 300px;
	background: #CCC
}
.ivf_modular1 {
	border-top: 1px solid #e6e6e6;
	background: #F1F1F1;
	z-index: 99;
}
.ivf_modular1.JS-fixed {
	position: fixed;
	top: 0;
	width: 360px;
	border: 0;
}
.ivf_modular1 li {
	width: 25%;
	height: 37px;
	padding-top: 53px;
	position: relative;
	float: left;
	text-align: center;
	line-height: 30px;
}
.ivf_modular1 li a {
	display: block;
	text-align: center;
}
@media (max-width: 768px) and (min-width: 450px) {
.ivf_modular1 li a {
	text-align: left;
}
}
.ivf_modular1 li a:before {
	content: ' ';
	display: block;
	width: 53px;
	height: 53px;
	position: absolute;
	top: 0px;
	left: 18.5px;
	background: url(../images/baike_icon.png) no-repeat;
}
.ivf_modular1 li a.nav1:before {
	background-position: -231px -36px;
}
.ivf_modular1 li a.nav2:before {
	background-position: -288px -36px;
}
.ivf_modular1 li a.nav3:before {
	background-position: -345px -36px;
}
.ivf_modular1 li a.nav4:before {
	background-position: -402px -36px;
}
.ivf_modular1 li a.nav5:before {
	background-position: -231px -93px;
}
.ivf_modular1 li a.nav6:before {
	background-position: -288px -93px;
}
.ivf_modular1 li a.nav7:before {
	background-position: -345px -93px;
}
.ivf_modular1 li a.nav8:before {
	background-position: -402px -93px;
}
.ivf_modular1 li a.nav9:before {
	background-position: -231px -150px;
}
.ivf_modular1 li a.nav10:before {
	background-position: -288px -150px;
}
.ivf_modular1 li a.nav11:before {
	background-position: -345px -150px;
}
.ivf_modular1 li a.nav12:before {
	background-position: -402px -150px;
}
.ivf_modular1 li:hover a {
	color: #11aabb;
}
.ivf_modular1 li:hover a.nav1:before {
	background-position: -1px -36px;
}
.ivf_modular1 li:hover a.nav2:before {
	background-position: -58px -36px;
}
.ivf_modular1 li:hover a.nav3:before {
	background-position: -115px -36px;
}
.ivf_modular1 li:hover a.nav4:before {
	background-position: -172px -36px;
}
.ivf_modular1 li:hover a.nav5:before {
	background-position: -1px -93px;
}
.ivf_modular1 li:hover a.nav6:before {
	background-position: -58px -93px;
}
.ivf_modular1 li:hover a.nav7:before {
	background-position: -115px -93px;
}
.ivf_modular1 li:hover a.nav8:before {
	background-position: -172px -93px;
}
.ivf_modular1 li:hover a.nav9:before {
	background-position: -1px -150px;
}
.ivf_modular1 li:hover a.nav10:before {
	background-position: -58px -150px;
}
.ivf_modular1 li:hover a.nav11:before {
	background-position: -115px -150px;
}
.ivf_modular1 li:hover a.nav12:before {
	background-position: -172px -150px;
}
.ivf_modular2 {
	width: 69%;
	float: left;
	min-height: 1250px;
}
.ivf_project2 {
	width: 33%;
	padding: 10px;
	float: left;
}
.ivf_project2 a {
	display: inline-block;
	text-align: center;
}
.ivf_project2 a:hover {
	color: #11aabb;
}
@media (max-width: 767px) {
.ivf_project2 {
	width: 50%;
}
.ivf_project2 a h2 {
	font-size: 15px;
}
}
.ivf_modular3 {
	width: 30%;
	margin-left: 1%;
	float: right;
	border: 1px solid #e6e6e6;
	background: #fff;
	margin-top: 10px;
}
.ivf_modular3 .fr-plate-tit {
	line-height: 40px;
	color: #aaa;
	border-bottom: 1px solid #eee;
	padding: 0 10px;
}
.ivf_modular3 .fr-plate-tit span {
	font-size: 18px;
	font-weight: bold;
	color: #11aabb;
	padding-right: 15px;
}
.ivf_modular3 .fr-plate-tit a {
	float: right;
	color: #11aabb;
}
.ivf_modular3 .Article-list {
	padding: 5px 0;
}
.ivf_modular3 .Article-list li {
	line-height: 30px;
}
.ivf_modular3 .Article-list li a {
	padding-left: 10px;
	position: relative;
	display: inline-block;
	width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ivf_modular3 .Article-list li a:hover {
	color: #11aabb;
	text-decoration: none;
}
 @media (max-width: 767px) {
.ivf_modular1 {
	width: 100%;
	margin-left: 0;
}
.ivf_modular2 {
	width: 100%;
	height: inherit;
	min-height: inherit;
}
.ivf_modular3 {
	width: 100%;
	margin-left: 0;
}
}
.ivf_modular_body {
	width: 69%;
	float: left;
	min-height: 1250px;
	padding: 20px 0;
}
.ivf_modular_body img {
	width: 100%;
}
 @media (max-width: 767px) {
.ivf_modular_body {
	width: 100%;
	height: inherit;
	min-height: inherit;
	margin-top: 10px;
}
}
.ivf_case_list {
	width: 100%;
	height: 150px;
	border: 1px solid #D7D7D7;
	padding: 5px 10px;
	float: left;
	margin: 5px 0;
	display: inline-block;
	border-radius: 5px;
	transition: all .3s;
}
.ivf_case_list .ivf_case_list_img {
	display: flex;
	align-items: center;
	height: 100%;
	width: 25%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	padding-right: 2%;
}
.ivf_case_list .ivf_case_list_img img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	border-radius: 5px;
}
.ivf_case_list h2 {
	width: 70%;
	float: left;
	box-sizing: border-box;
	margin: 7px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
.ivf_case_list p {
	width: 70%;
	float: left;
	padding: 20px 0;
	box-sizing: border-box;
	font-size: 12px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}
.ivf_case_list span {
	display: inline-block;
	float: right;
	padding-right: 5%;
}
.ivf_case_list:hover {
	color: #11aabb;
	border-color: #11aabb;
	box-shadow: 0 0 20px rgba(0,0,0,.08);
	transition: all .3s
}
 @media (max-width: 767px) {
.ivf_case_list {
	height: 91px;
}
.ivf_case_list p {
	width: 70%;
	float: left;
	padding: 0;
	box-sizing: border-box;
	font-size: 12px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.ivf_case_list span {
	font-size: 12px;
	display: inline-block;
	float: right;
	padding-top: 5px;
}
.ivf_case_list .ivf_case_list_img {
	width: 30%;
}
.ivf_case_list h2 {
	margin-bottom: 3px;
	margin-top: 0;
}
}
.article img {
	display: initial;
	width: inherit !important;
	height: inherit !important;
	box-sizing: border-box;
}
.article {
	line-height: 30px;
	overflow: hidden;
}
.article a {
	color: #11aabb !important;
}
.article_sotitle {
	width: 100%;
	box-sizing: border-box;
	padding: 0 2% 20px 2%;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.article_sotitle .article_time {
	display: inline-block;
	float: left;
}
.article_sotitle .article_diji {
	display: inline-block;
	float: right;
}
.article_sotitle .article_time small, .article_sotitle .article_diji small {
	padding: 0 10px;
	font-size: 16px;
}
.article_bianji {
	padding: 20px 0;
	text-align: right;
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination>li {
	display: inline;
}
.pagination>li {
	position: relative;
	float: left;
	padding: 3px 5px;
	line-height: 20px;
	text-decoration: none;
	color: #337ab7;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
	color: #333;
}
.pagination>li a {
	color: #11a8bb;
}
.pagination>li:first-child {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pagination>li:last-child {
	margin-right: 0;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination>li:last-child select {
	border: none;
	color: #11a8bb;
	height: 20px !important;
	width: 47px !important;
	text-align: left;
}
.pagination>li.thisclass a {
	color: #333 !important;
}
.feiyong_liebiao p {
	text-indent: 30px;
	padding: 5px 0;
	line-height: 35px;
	font-size: 16px;
}
.feiyong_liebiao strong {
	color: #ff3939;
}
.list_zhuyun {
	width: 100%;
	position: relative;
	transition: all .3s;
	overflow: hidden;
}
.list_zhuyun a {
	display: inline-block;
	width: 16.666%;
	float: left;
	margin: 10px 0;
}
.list_zhuyun a[title*="北京"] {
	color: #FF4040;
}
.list_zhuyun a[title*="成都"] {
	color: #FF4040;
}
.list_zhuyun a[title*="上海"] {
	color: #FF4040;
}
.list_zhuyun a[title*="重庆"] {
	color: #FF4040;
}
.list_zhuyun a[title*="哈尔滨"] {
	color: #FF4040;
}
.list_zhuyun .onclick {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #11aabb;
	padding: 2px 4px;
	border: 1px solid #11aabb;
	border-radius: 5px;
	cursor: pointer;
}
.list_zhuyun a:hover {
	color: #11aabb;
}
.list_zhuyun_height {
	height: 156px;
}
@media (max-width: 767px) {
.list_zhuyun a {
	width: 33.33%;
	margin: 5px 0;
}
.list_zhuyun .onclick {
	display: block;
}
.list_zhuyun_height {
	height: 116px;
}
}

.bottom_popup{
	width:100%; 
	position:fixed; 
	bottom:0; 
	
	left:50%; 
	margin-left:-50%;
	z-index:10000;
	overflow:hidden;
	}
.bottom_link{
	width:100%;
	height:auto;
	display:inline-block; 
	}
.bottom_link img{
	width:100%;
	}


@media (min-width: 768px){
.bottom_popup{
	}
.bottom_link .img1{
	display:block;
	}
.bottom_link .img2, .bottom_link .img3{
	display:none;
	}
}
@media (max-width: 1199px) and (min-width: 768px){
.bottom_popup{
	}
.bottom_link .img2{
	display:block;
	}
.bottom_link .img1, .bottom_link .img3{
	display:none;
	}
}
@media (max-width: 768px){
.bottom_popup{
	}
.bottom_link .img3{
	display:block;
	}
.bottom_link .img1, .bottom_link .img2{
	display:none;
	}
}
.img1,.img2,.img3{ position:relative;}
.img1 a{ position:absolute; top:0; float:left; box-sizing:border-box; display:inline-block; height:100%;}
.img2 a{ position:absolute; top:0; float:left; box-sizing:border-box; display:inline-block; height:100%;}
.img3 a{ position:absolute; top:0; float:left; box-sizing:border-box; display:inline-block; height:100%;}
.img1 a:nth-child(1){ left:0; width:63.3%;}
.img1 a:nth-child(2){ right:0; width:36.69%;}
.img2 a:nth-child(1){ left:0; width:76%;}
.img2 a:nth-child(2){ right:0; width:23.99%;}
.img3 a:nth-child(1){ left:0; width:76%;}
.img3 a:nth-child(2){ right:0; width:23.99%;}

.art_daodu{
	box-sizing:border-box;
	width:100%;
	padding:10px;
	border:1px solid #ccc;
	background:#f5fcee;
}
.art_ybt{
	box-sizing:border-box;
	width:100%;
	padding:10px;
}