body {
    margin: 0px 0px;
    padding: 0px 0px;
    overflow-x: hidden;
    font-family: "Microsoft YaHei", Arial;
    font-size: 14px;
    width: 100%;
}

a {
    text-decoration: none;
    cursor: pointer;
}


	
/* banner */

.banner-layout {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.banner-layout .swiper-slide img {
    display: block;
    width: 100%;
}

.banner-layout .swiper-pagination {
    display: block;
    position: relative;
    margin-top: -18px;
}

/* service */

.service-layout {
    display: flex;
    flex-direction: row;
    width: 1140px;
    height: 120px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.service-leading,
.service-list {
    display: inline-block;
    width: 20%;
}

.service-leading {
    text-align: center;
    vertical-align: middle;
}

.service-leading p,
.service-leading span {
    display: block;
    text-align: center;
}

.service-leading p {
    font-size: 30px;
    color: black;
    margin: 30px 0px 0px 0px;
}

.service-leading span {
    font-size: 16px;
    color: #a4a4a4;
}

.service-list .on {
    background: #f2f2f2;
}

.service-object {
    display: block;
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    color: #3c3c3c;
    line-height: 40px;
}

.service-object:nth-child(2) {
    border-top: 1px solid#dcdcdc;
    border-bottom: 1px solid#dcdcdc;
}

.service-objects {
    display: none;
    flex-flow: row;
    justify-content: center;
    width: 60%;
    padding: 20px 0px;
}

.service-objects[class*=on] {
    display: flex !important;
}

.service-objects:last-child {
    display: none;
}

.service-objects a {
    border-right: 1px solid #dcdcdc;
    display: inline-block;
    width: 20%;
    text-align: center;
}

.service-objects a img {
    width: 60px;
    height: 60px;
    display: inline-block;
}

.service-objects a span {
    display: block;
    text-align: center;
    color: #3c3c3c;
    font-size: 18px;
}

/* news */

.news-layout {
    display: block;
    width: 100%;
    background: #f2f2f2;
    padding: 50px 0px;
}

.news-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.news-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.news-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.news-body {
    display: flex;
    flex-direction: row;
    width: 1140px;
    margin: 0 auto;
}

.news-preview {
    display: inline-block;
    width: 45%;
}

.news-preview-item {
    display: none;
}

.news-preview-item img {
    display: block;
    width: 490px;
    height: 290px;
}

.news-preview-item h3 {
    color: #373c40;
}

.news-preview-item p {
    color: #a5a5a5;
}

.news-preview-item[class*=on] {
    display: block;
}

.news-middle {
    display: inline-block;
    width: 2%;
}

.news-list {
    overflow: hidden;
    display: inline-block;
    width: 53%;
    height: 400px;
}

.news-list-item {
    display: flex;
    flex-direction: row;
}

.news-item-pubdate {
    display: inline-block;
    width: 15%;
}

.news-item-pubdate p {
    color: #429acf;
    font-size: 20px;
    text-align: center;
    margin-bottom: 0px;
}

.news-item-pubdate span {
    display: block;
    text-align: right;
    margin-right: 20px;
    color: #373c40;
}

.news-item-text {
    display: inline-block;
    width: 85%;
}

.news-list-item:hover {
    background: #ffffff;
    border: 1px solid #d6d6d6;
}

.news-item-text h3 {
    margin: 10px 0px 5px 0px;
    color: #373c40;
}

.news-item-text p {
    margin: 0px 0px 10px 0px;
    color: #a5a5a5;
}

.news-title-border {
    display: inline-block;
    height: 60px;
    border-left: 1px solid #e6e6e6;
    float: left;
    margin: 10px 15px 10px -5px;
}

/* mid-banner */
.mid-banner img{
	width:100%;
	height:100%;
}

/* services-itmes */

.service-items-layout {
    display: block;
    width: 100%;
    background: #ffffff;
    padding: 50px 0px;
}

.service-items-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.service-items-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.service-items-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.service-items-body {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    width: 1000px;
    margin: 0 auto;
}

.service-item {
    display: inline-block;
    width: 50%;
    background: #ffffff;
}

.service-item-info {
    display: flex;
    flex-direction: row;
    background: #f2f2f2;
    margin: 0px 20px 20px 0px;
    padding: 40px;
}
.service-item-info img{
	height:60px;
}
	
.service-item-info-text {
    display: inline-block;
    padding-left: 20px;
}

.service-item-info-text strong {
    color: #3c3c3c;
    display: block;
    font-size: 20px;
    margin: 10px 0px;
}

.service-item-info-text span {
    display: block;
    color: #969696;
}

.service-items-footer {
    display: block;
    text-align: center;
    margin: 20px 0px;
}

.service-items-footer a {
    display: inline-block;
    padding: 12px 28px;
    border-radius: 5px;
    font-size: 16px;
    color: white;
    margin-right: 20px;
}

.service-items-consult {
    background: #429acf;
}

.service-items-more {
    background: #d9d9d9;
}

/* ivf-process */

.ivf-process-layout {
    display: block;
    width: 100%;
    background: #f2f2f2;
    padding: 50px 0px;
}

.ivf-process-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.ivf-process-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.ivf-process-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.ivf-process-body {
    display: block;
    width: 1140px;
    margin: 0 auto;
}

.ivf-process-items {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding: 20px 0px 10px 0px;
}

.ivf-process-item {
    display: inline-block;
    width: 10%;
    text-align: center;
    color: #969696;
    background: #f8f8f8;
    line-height: 45px;
    font-size: 16px;
}

.ivf-process-item[class*=on] {
    background: #429acf;
    color: white;
}

.ivf-process-infos {
    display: block;
    background: #ffffff;
    width: 100%;
}

.ivf-process-info {
    display: none;
    flex-direction: row;
    padding: 30px;
    align-items: center;
}

.ivf-process-info img {
    width: 270px;
    height: 310px;
}

.ivf-process-info[class*=on] {
    display: flex;
}

.ivf-process-title {
    display: inline-block;
    width: 70%;
    padding-left: 30px;
}

.ivf-process-title strong {
    display: block;
    font-size: 18px;
}

.ivf-process-title hr {
    display: block;
    width: 60%;
    margin: 10px 0px;
    border-color: #ffffff;
}

.ivf-process-title p {
    color: #3c3c3c;
    font-size: 14px;
    line-height: 28px;
}

/* hrc hospital */

.hrc-hospital-layout {
    display: block;
    width: 100%;
    background: #ffffff;
    padding: 50px 0px;
}

.hrc-hospital-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.hrc-hospital-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.hrc-hospital-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.hrc-hospital-body {
    display: block;
    width: 1140px;
    margin: 0 auto;
}

/* hospital view */

.hrc-hospital-views {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

.hrc-hospital-view-item {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.hrc-hospital-view-item img {
    width: 400px;
}

.hrc-hospital-view-items .swiper-slide-active img {
    border: 5px solid #39c2b8;
}

.hrc-hospital-view-info {
    padding-left: 30px;
}

.hrc-hospital-view-info p {
    line-height: 28px;
}

.hrc-hospital-view-btns {
    display: block;
    height: 90px;
}

.hrc-hospital-view-btns a {
    display: inline-block;
    padding: 12px 28px;
    border-radius: 5px;
    font-size: 16px;
    margin-right: 20px;
}

.hrc-hospital-view-detail {
    color: white;
    background: #429acf;
}

.hrc-hospital-view-consult {
    border: 1px solid #429acf;
    color: #429acf;
}

/* hospital preview */

.hrc-hospital-preview {
    display: block;
    position: relative;
    width: 1140px;
    margin: 0 auto;
}

.hrc-hospital-previews {
    width: 1020px;
    margin: 0px auto;
    position: relative;
}

.hrc-hospital-preview .arrow-left {
    background: url(../image/feel3.png) no-repeat left top;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -9px;
    width: 9px;
    height: 18px;
    z-index: 10;
}

.hrc-hospital-preview .arrow-right {
    background: url(../image/feel4.png) no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
    width: 9px;
    height: 18px;
    z-index: 10;
}

.hrc-hospital-preview-items .swiper-slide {
    width: 148px;
    height: 106px;
    cursor: pointer;
}

.hrc-hospital-preview img {
    padding: 1px;
    width: 135px;
}

.hrc-hospital-preview .active-nav img {
    padding: 0;
    border: 2px solid #39c2b8;
}

/* doctor */

.doctor-layout {
    display: block;
    width: 100%;
    background: url(../image/doctor-bg.jpg) #f2f2f2 no-repeat;
    background-position: center;
    background-size: 100%;
    padding: 50px 0px;
}

.doctor-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.doctor-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.doctor-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.doctor-body {
    display: flex;
    flex-direction: row;
    margin: 40px auto;
    width: 1440px;
    height: 640px;
}

/* doctor-preview */

.doctor-preview {
    display: inline-block;
    width: 32%;
    height: 100%;
	overflow:auto;
    text-align: center;
}
.doctor-preview::-webkit-scrollbar {display:none;}
.doctor-preview .arrow-top {
	display:none;
    background: url(../image/feel5.png) no-repeat left top;
    position: absolute;
    margin-top: -25px;
    width: 18px;
    height: 18px;
    z-index: 10;
}

.doctor-preview .arrow-bottom {
	display:none;
    background: url(../image/feel6.png) no-repeat left bottom;
    position: absolute;
    margin-bottom: -25px;
    width: 18px;
    height: 18px;
    z-index: 10;
}

.doctor-list {
    padding-left: 10%;
    display: block;
}

.doctor-list .swiper-wrapper .swiper-slide {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.doctor-list .swiper-wrapper .active-nav .doctor-preview-active {
    display: block;
}

.doctor-preview-active {
    display: none;
}

.doctor-preview-active img {
    display: inline-block;
}

.doctor-preview-info {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px 10px;
    width: 350px;
    background: #ffffff;
    border-bottom: 1px solid #f2f2f2;
}

.doctor-preview-info img {
    margin-left: 50px;
    display: block;
    width: 80px;
    height: 80px;
}

.doctor-preview-info-text {
    padding-left: 20px;
    text-align: left;
}

.doctor-preview-info-text strong {
    text-align: left;
    color: #429acf;
    display: block;
}

/* doctor-view */

.doctor-view {
    display: inline-block;
    width: 68%;
    height: 450px;
	margin-top:100px;
    background: #ffffff;
}

.doctor-introduce-info {
    display: flex;
    flex-direction: row;
    background: #ffffff;
    padding: 20px;
}

.doctor-introduce-pic {
    display: inline-block;
    text-align: center;
}

.doctor-introduce-pic img {
    display: block;
    width: 270px;
}

.doctor-introduce-pic p {
    font-size: 16px;
    font-weight: bold;
    color: #429acf;
    display: block;
}

.doctor-introduce-text {
    display: inline-block;
    padding-left: 20px;
}

.doctor-introduce-text h3 {
    margin-top: 0px;
}

.doctor-introduce-text p {
    color: #757575;
}

.doctor-introduce-btns {
    display: block;
    text-align: left;
}

.doctor-introduce-btns a {
    display: inline-block;
    padding: 12px 28px;
    border-radius: 5px;
    font-size: 16px;
    margin-right: 20px;
}

.doctor-introduce-detail {
    color: white;
    background: #429acf;
}

.doctor-introduce-consult {
    border: 1px solid #429acf;
    color: #429acf;
}

/* expenses */

.expenses-layout {
    display: block;
    width: 100%;
    background: #ffffff;
    padding: 50px 0px;
}

.expenses-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.expenses-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.expenses-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.expenses-body {
    display: block;
    width: 1000px;
    margin: 0 auto;
}

.expenses-items {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.expenses-items a {
    display: inline-block;
    padding: 12px 28px;
    border-radius: 5px;
    font-size: 16px;
    margin-right: 20px;
}

.expenses-item {
    border: 1px solid #429acf;
    color: #429acf;
}

.expenses-item-selected {
    color: white;
    background: #429acf;
}

.expenses-detail {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin: 20px 0px;
}

.expenses-detail-item {
    display: inline-block;
    text-align: center;
    width: 20%;
    margin-bottom: 20px;
}

.expenses-detail-item img {
    display: inline-block;
}

.expenses-detail-item strong {
    font-size: 20px;
    display: block;
}

.expenses-detail-item span {
    display: block;
    color: #757575;
}

.expenses-total {
    text-align: center;
    display: block;
    padding: 20px 0px;
}

.expenses-total-btn {
    display: inline-block;
    padding: 15px 45px;
    color: white;
    background: #429acf;
    border-radius: 30px;
    font-size: 20px;
}

.expenses-total p {
    display: block;
    color: #757575;
}

/* company */

.company-layout {
    display: block;
    width: 100%;
    background: #f2f2f2;
    padding: 50px 0px;
}

.company-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.company-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.company-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.company-body {
    display: block;
    width: 1140px;
    margin: 0 auto;
}

.company-introducte {
    display: block;
    width: 80%;
    margin: 0 auto;
    line-height: 28px;
    font-size: 18px;
    text-align: center;
    color: #757575;
}

.company-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 25px 0px;
}

.company-item {
    display: inline-block;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 18px;
    margin-right: 10px;
    background: #ffffff;
    border: 1px solid #429acf;
    color: #429acf;
}

.company-item[class*=on] {
    color: white;
    background: #429acf;
}

.company-detail {
    display: flex;
    flex-direction: column;
}

.company-detail-item {
    display: none;
    flex-direction: row;
}

.company-detail-item img {
    display: block;
    width: 480px;
}

.company-detail-text {
    display: inline-block;
    background: #ffffff;
    padding: 30px;
}

.company-detail-name {
    display: block;
    line-height: 30px;
}

.company-detail-name strong {
    display: inline-block;
    font-size: 20px;
    color: #429acf;
}

.company-detail-name a {
    float: right;
    text-align: right;
    color: #429acf;
}

.company-detail-info,
.company-detail-address,
.company-detail-tel {
    display: block;
    line-height: 28px;
    color: #757575;
    font-size: 16px;
}

.company-detail-item[class*=on] {
    display: flex;
}

.company-detail-item[class*=on] img {
    border: 5px solid #429acf;
}

/* advantage*/

.advantage-layout {
    display: block;
    width: 100%;
    background: #ffffff;
    padding: 50px 0px;
}

.advantage-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.advantage-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.advantage-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.advantage-body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 1000px;
    margin: 0 auto;
}

.advantage-item {
    display: inline-block;
    width: 50%;
    cursor: pointer;
}

.advantage-item[class*=on] .advantage-item-info {
    background: #f2f2f2;
}

.advantage-item-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 80%;
    padding: 20px;
}

.advantage-item-text {
    padding: 0px 20px;
    text-align: left;
}

.advantage-item-text strong {
    font-size: 16px;
    color: #3c3c3c;
}

.advantage-item-text p {
    display: block;
    color: #757575;
}

/* qualification */

.qualification-layout {
    display: block;
    width: 100%;
    background: #f2f2f2;
    padding: 50px 0px;
}

.qualification-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.qualification-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.qualification-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.qualification-body {
    display: flex;
    flex-direction: row;
    width: 1140px;
    margin: 0 auto;
    align-items: center;
}

.qualification-body .arrow-left,
.qualification-body .arrow-right {
    display: inline-block;
    width: 15px;
}

.qualification-items {
    display: inline-block;
    width: 1000px;
    margin: 0 auto;
}

.qualification-pics {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.qualification-pic-item {
    display: inline-block;
    text-align: center;
    width: 25%;
}

/* case */

.case-layout {
    display: block;
    width: 100%;
    background: #ffffff;
    padding: 50px 0px;
}

.case-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.case-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.case-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.case-body {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.case-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.case-item {
    display: inline-block;
    width: 25%;
    height: 100%;
    text-align: center;
    color: white;
}

.case-item-layout {
    display: block;
    position: relative;
    margin-bottom: 10px;
}

/* 奇数 */

.case-item:nth-child(odd) .case-item-layout {
    margin-right: 5px;
    margin-left: 5px;
}

/* 4n-2 */

.case-item:nth-of-type(even) .case-item-layout {
    margin-left: 5px;
    margin-right: 5px;
}

.case-item-img {
    display: block;
    width: 100%;
    height: 100%;
}

.case-item-cover {
    position: absolute;
    width: 100%;
    height: 0px;
    background: #3c3c3c;
    opacity: 0.4;
    z-index: 10;
}

.case-item-text {
    position: absolute;
    width: 100%;
    height: 0px;
    z-index: 11;
}

.case-item-text h3,
.case-item-text p {
    color: white;
    display: none;
}

.case-item-text h3 {
    margin-top: 50px;
}

.case-item-text p {
    text-align: left;
    margin: 10px 20px;
}

.case-btn {
    text-align: center;
    display: block;
    padding: 20px 0px;
}

.case-btn-more {
    display: inline-block;
    padding: 15px 45px;
    color: white;
    background: #429acf;
    border-radius: 30px;
    font-size: 20px;
}

/* video */

.video-layout {
    display: block;
    width: 100%;
    background: #f2f2f2;
    padding: 50px 0px;
}

.video-header {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.video-header p {
    font-size: 26px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 0px 0px;
}

.video-header span {
    font-size: 16px;
    color: #bbbbbb;
}

.video-body {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    position: relative;
    width: 1140px;
}

.video-container {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    height: 100%;
    width: 1000px;
}

.video-container .swiper-slide {
    text-align: center;
    font-size: 18px;
    width: 60%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.video-container .swiper-slide-active .video-item img {
    width: 230px;
}

.video-item {
    display: block;
    position: relative;
}

.video-item img {
    width: 230px;
	height:180px;
    border-radius: 15px;
    display: inline-block;
    vertical-align: middle;
}

.video-item p {
    color: #373c40;
}

.video-cover {
    position: absolute;
    display: block;
    z-index: 11;
}

.video-swiper-button {
    display: block;
}

.video-btn {
    text-align: center;
    display: block;
    padding: 35px 0px;
}

.video-btn-more {
    display: inline-block;
    padding: 15px 45px;
    color: #429acf;
    border: 1px solid #429acf;
    border-radius: 30px;
    font-size: 20px;
}

/* fast-nav */

.fast-nav-layout {
    display: block;
    width: 100%;
    color: white;
    background: #429acf;
}

.fast-nav-list {
    padding: 10px 0px;
    width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
}

.fast-nav-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: white;
    width: 20%;
}

.fast-nav-item img {
    width: 50px;
    height: 50px;
}

.fast-nav-text {
    display: block;
}

.fast-nav-text strong {
    display: block;
    font-size: 18px;
}

.fast-nav-text p {
    margin: 0px 0px;
    display: block;
}

/* footer */

.footer-layout {
    background: #373c40;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
}

.footer-section {
    display: flex;
    flex-direction: row;
    width: 1200px;
    margin: 0 auto;
}

.footer-layout hr {
    width: 1000px;
    margin: 20px auto;
}

.footer-nav,
.footer-address {
    width: 75%;
}

.footer-nav {
    display: flex;
    flex-direction: row;
}

.footer-nav-item {
    display: inline-block;
    width: 22%;
}

.footer-nav-item a {
    display: block;
    text-align: left;
    color: white;
}

.footer-nav-item-title {
	width:1200px;
	color:white;
	margin:0 auto;
	font-size:20px;
	font-weight:bold;
}

.footer-tel,
.footer-qrcode {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 25%;
}

.footer-tel img {
    width: 45px;
    height: 45px;
    display: inline-block;
}

.footer-tel-text p {
    color: white;
    font-size: 16px;
    margin: 0px 0px;
}

.footer-tel-text strong {
    color: #429acf;
    font-size: 20px;
}

.footer-address strong {
    font-size: 20px;
    color: white;
    margin-bottom: 10px;
    display: block;
}

.footer-address p,
.footer-address p a {
    color: white;
    margin: 3px 0px;
}
.friendlink a{color:#101111;} 
.footer-qrcode-weibo,
.footer-qrcode-wechat {
    width: 50%;
    text-align: center;
}

.footer-qrcode-weibo img,
.footer-qrcode-wechat img {
    display: inline-block;
    width: 110px;
    height: 110px;
}

.footer-qrcode-weibo p,
.footer-qrcode-wechat p {
    margin-top: 10px;
    color: #fff;
    font-size: 18px;
}

/* copyright */

.copyright-layout {
    display: block;
    width: 100%;
    background: #2e3235;
    text-align: center;
}

.copyright-layout p {
    margin: 0px 0px;
    padding: 10px 0px;
    color: white;
    font-size: 18px;
}


/*主页 医生简介 start*/
.doctor-layout{ background:#F6F6F6; padding:90px 0 20px; overflow:hidden;}
    .doctor-header{ text-align: center;margin-bottom: 30px;}
    .doctor-header p{ font-size: 26px;font-weight: bold;color: #3c3c3c;margin: 0px 0px;}
    .doctor-header span{ font-size: 16px;color: #bbbbbb;}
    .doctorBody{margin:0 -200px; padding-top:60px;}
    .doctorBodyCon{ margin: 10px 18px; background: #FFF; box-shadow: 0 0 8px rgba(0,0,0,0.15); border-radius: 0.2em; transition: all 0.5s ease-in-out; text-align: center; }
    .swiper-slide-active .doctorBodyCon{ transform:scale(0.85); transform-origin:right; opacity:0.6;}
    .swiper-slide-next + .swiper-slide + .swiper-slide .doctorBodyCon{ transform:scale(0.85); transform-origin:left; opacity:0.6;}
    .doctorBody .swiper-pagination{ position:static; width:100%; padding:55px 0;}
    .doctorBody .swiper-pagination-bullet{ background:#b1b1b1; opacity:1; width:14px; height:14px;}
    .doctorBody .swiper-pagination-bullet-active{background:#2fbcec;}
    .doctorBodyTit{ font-size:16px; padding:10px 0;}
    .doctorBodyTit h3{ font-size:20px; color:#333333; line-height:180%; transition:all 0.5s ease 0s;}
    .doctorBodyLink{ display: block; height:100%; font-size:14px; color:#666666; line-height:24px;  padding:60px 50px 50px;}
    .doctorBodyLink .imgFull{ margin:0px auto 5px; height:118px; width: 118px; display:block; border-radius:50%; overflow: hidden; transition:all 0.5s ease-in-out; }
    .doctorBodyLink:hover{ color:#666666;}
    .doctorBodyLink:hover .imgFull{ box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.6) inset, 0 1px 2px rgba(0, 0, 0, 0.1); transform:scale(1.15);}
    .doctorBodyLink:hover .doctorBodyTit h3{ text-decoration:underline; color:#2fbcec;}

    .doctorLink{ display:block; height:100%; font-size:14px; color:#666666; line-height:24px; padding:47px;}
    .doctorImg{ float:left; width:42%;}
    .doctorImg img{width:100%;}
    .doctorRig{ text-align:left; margin-left:42%; padding-left:40px;}
    /*.doctorLink .doctorBodyTit{ padding-bottom:20px;}*/
    .doctorLink .doctorBodyBrief{ height:120px; overflow:hidden;}
    .doctorLink:hover,.doctorLink:focus{ color:#666666;}
    .doctorLink:hover .doctorBodyTit h3{ text-decoration:underline; color:#2fbcec;}


    .doctor-layout{ padding:60px 0 0;}
    .doctorBody{ padding:40px 0 0;}
    .doctorBody .swiper-pagination{ padding:35px 0;}
    .doctorBodyCon{ margin:10px;}
    .doctorBodyLink{ padding:40px 30px;}
    .doctorBodyTit{ font-size:15px;}
    .doctorBodyTit h3{ font-size:18px;}

    /*@media(max-width:1400px){*/
        /*.doctorBodyCon img{width:160px}*/
        /*.doctorBodyTit{padding-bottom: 0;}*/
    /*}*/

    @media (max-width:1200px){

        .doctor-layout{ padding:40px 0 0;}
        .doctorBody{ padding:30px 0 0;}
        .doctorBodyLink{ padding:20px 15px;}
        .doctorBody .swiper-pagination{ padding:25px 0;}
        .doctorBody .swiper-pagination-bullet{ width:10px; height:10px;}

        .swiper-slide-next + .swiper-slide .doctorBodyCon{ transform:scale(0.85); transform-origin:left; opacity:0.6;}
    }
/*主页 医生简介 end*/
/*隐藏统计图标*/
#cnzz_stat_icon_1274332893{
	display:none;
}
.navside-fkzr{display:none}