@charset "utf-8";
body{
	min-width: 1280px;
	position: relative;
	font-family:"Microsoft YaHei,Microsoft JhengHei,SimHei,YaHei,FangSong";
	background: #78091b;
}
.rotateY{
	-webkit-animation: rotateY 2s;
	animation: rotateY 2s;
}
img{
	display: block;
}
a{
	text-decoration: none;
}
.fw600{
	font-weight: 400;
	font-size: 28px;
}
.font-red{
	color:#e60012;
}
.lazy{
	width: 100%;
}
.baseW{
	width: 1200px;
	margin:0 auto;
	position:relative;
}
.grab_btn{
	width:406px;
	margin:0 auto;
    cursor: pointer;
}
.clearfix{
    clear: both;
}
.banner{
	position: relative;
	height:920px;   
	background:url('../img/banner.jpg') no-repeat center;
	background-position:center center; 
}
.c1{
    position: relative;
}
.c1-swps .swiper-container{
    width: 100%;
    height:843px;
}
.c1-swp{
    width: 100%;
    height:843px;
    background-repeat: no-repeat;
    background-position:center center; 
}
.c1-page{
    width:100%;
    height:12px;
    line-height: 12px;
    text-align: center;
    position: absolute;
    bottom:40px;
    z-index: 1;
}
.c1-page .swiper-pagination-switch{
    display: inline-block;
    width:12px;
    height:12px;    
    border-radius:50%;
    background: #000000;
    margin:0 7px;
}
.c1-page .swiper-active-switch{
    width: 80px;
    border-radius: 12px;
	background: #FFF;
}
.c2-1{
    height:721px;
    background:url('../img/img_03.jpg') no-repeat center;
    background-position:center center; 
}
.c2-2{
    height:824px;
    background:url('../img/img_04.jpg') no-repeat center;
    background-position:center center; 
}
.c2-3{
    height:445px;
    background:url('../img/c3_bg.jpg') no-repeat center;
    background-position:center center; 
}
.c2-swp{
    width:100%;
    height:349px;
    margin-top:-58px;
    overflow: hidden;
}
.c3{
    height: 1782px;
    background: #6c0317;
}
.c3-swps{
    width:100%;
    height: 640px;
    overflow: hidden;
    position: absolute;
    top:-320px;
    position: relative;
}
.c3-swps img{border-radius: 20px;}
.c3-swps .swiper-slide{position: relative;}
.c3-btn{
    width:180px;
    position: absolute;
    right:30px;
    top:444px;
}
.c3-page{
    width:100%;
    height:14px;
    line-height: 14px;
    text-align: center;
    margin-top: -260px;
}
.c3-page .swiper-pagination-switch{
   display: inline-block;
    width:220px;
    height:14px;    
    background: #000000;
}
.c3-page .swiper-pagination-switch:nth-child(1){
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.c3-page .swiper-pagination-switch:last-child{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.c3-page .swiper-active-switch{
	background: #d40f35;
    border-radius:20px;
}
.c3-cards{
    margin-top:140px ;
    width: 100%;
    padding-top: 540px;
    height: 554px;
    background:url('../img/img_11.jpg') no-repeat center;    background-position:center center; 
}
.c3-cards .swiper-container{
    width: 1140px;
    height: 390px;
    overflow: hidden;
    margin:0 auto;
}
.c3-cards-page{
    width:100%;
    height:14px;
    line-height: 14px;
    text-align: center;
    margin-top: 42px;
}
.c3-cards-page .swiper-pagination-switch{
    display: inline-block;
    width:220px;
    height:14px;    
    background: #000000;
}
.c3-cards-page .swiper-pagination-switch:nth-child(1){
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.c3-cards-page .swiper-pagination-switch:last-child{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.c3-cards-page .swiper-active-switch{
	background: #d40f35;
    border-radius:20px;
}
.grab-btn{
    width:404px;
    margin:0 auto;
    position: absolute;
    right:0;
    left:0;
    bottom: -59px;
}
.c4{
    background: #ae0d2c;
    padding-bottom: 167px;
}
.wg{
    padding-top: 94px;
}
.p-title{
    text-align: center;
    font-size: 40px;
    line-height: 46px;
    color: #FFF;
}
.p-desc{
    text-align: center;
    font-size: 34px;
    line-height: 40px;
    color: #f6b37f;
    margin-top: 55px;
    margin-bottom: 34px;
}
.wg-items{
    overflow: hidden;
}
.wg-item{
    width:225px;
    float: left;
    margin-right: 16px;
}
.wg-item:last-child{
    margin-right:0;
}
.sz{
    margin-top: 188px;
}
.sz-items{
    overflow: hidden;
}
.sz-item{
    width:285px;
    float: left;
    margin-right: 20px;
}
.sz-item:last-child{
    margin-right:0;
}
.mj{    margin-top: 216px;}
.mj-swps{
    width:100%;
    height: 406px;
    overflow: hidden;
    margin-top: 34px;
}
.mj-page,.wc-page,.ks-page{
    width:100%;
    height:14px;
    line-height: 14px;
    text-align: center;
    margin-top: 88px;
}
.mj-page .swiper-pagination-switch,.wc-page .swiper-pagination-switch,.ks-page .swiper-pagination-switch{
    display: inline-block;
    width:220px;
    height:14px;    
    background: #6b0317;
}
.mj-page .swiper-pagination-switch:nth-child(1),.wc-page .swiper-pagination-switch:nth-child(1),.ks-page .swiper-pagination-switch:nth-child(1){
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.mj-page .swiper-pagination-switch:last-child,.wc-page .swiper-pagination-switch:last-child,.ks-page .swiper-pagination-switch:last-child{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.mj-page .swiper-active-switch,.wc-page .swiper-active-switch,.ks-page .swiper-active-switch{
	background: #f29b76;
    border-radius:20px;
}
.wc,.ks,.kq{
    margin-top: 206px;
}
.wc-swps,.ks-swps{
    height: 406px;
    overflow: hidden;
}
.kq-items{
    margin-top: 46px;
    overflow: hidden;
}
.kq-item{
    width:385px;
    float: left;
    margin-right: 22px;
}
.kq-item:last-child{margin-right: 0;}
.doctor-title {
    text-align: center;
    color: #FFFFFF;
}
.doctor-title h4{
    font-size: 70px;
    font-family: "microsoft yahei";
    padding-top: 180px;
    margin-bottom: 30px;
    letter-spacing:4px;
}
.doctor-title p{
    font-size: 20px;
    line-height: 30px;
}
.c7{
    position: relative;
    height:1180px;   
    background:url('../img/doctor.jpg') no-repeat center;
    background-position:center center; 
}
.wg-item:hover,.sz-item:hover,.kq-item:hover{
	transform: translateY(-8px);
	transition:all .2s;
    cursor: pointer;
}