/* 每个模板的标题 */
@import url("iconfont.css");
.set .theamfont {
	text-align: center;
	font-weight: 500;
	font-size: 48px;
	color: #333;
	background: #f7f7f7;
	letter-spacing: 2px;
	background: url(../images/biao.png) no-repeat center center;
}
.set .desfont {
	font-weight: 300;
	font-size: 30px;
	text-align: center;
	margin: auto;
	margin-top: 10px;
	color: #666666;
}
.set .rect {
	width: 38px;
	height: 9px;
	background-color: #1966a7;
	margin: 0 auto;
	text-align: center;
	margin-top: 18px;
}
/* 第一板块 */
.demo1 {
	width: 100%;
	;
	margin-top: 70px;
}
.demo1yu {
	margin-top: 40px;
}
/*b*/
.ywly_list {zoom: 1;position: relative;z-index: 99997;margin-top: 50px; overflow:hidden; margin-top: 50px;width: 1200px;margin-bottom: 50px; height:472px;}
.ywly_list ul li {float: left;margin: 0 12px;border:1px solid #cccccc;height: 362px;transition: 0.3s; width:382px}
.ywly_list ul li a {display: block;float: left; background: #fff;padding: 20px; width:378px}
.ywly_list ul li .tp {position: relative;width: 340px;height: 230px;}
.ywly_list ul li .tp img {position: absolute;z-index: 1;top: 0;left: 0;width: 340px;height: 220px;}
.ywly_list ul li .nr .wz2 {overflow: hidden;width: 335px;}
.ywly_list ul li .nr .wz2 p:nth-child(1){color: #333333;font-size: 16px;font-weight: bold;margin-top: 15px;transition: 0.3s;}
.ywly_list ul li .nr .wz2 div{width: 40px;height: 2px;background: #1966a7;display: inline-block;}
.ywly_list ul li .nr .wz2 p:nth-child(3){font-size: 12px;color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 10px;}
.ywly_list ul li:hover .nr .wz2 p:nth-child(1){color: #1966a7;}
.ywly_list ul li:hover{border: 1px solid #1966a7;}
.ywly_list .prev, .ywly_list .next {display: block;position: absolute;z-index: 99997;top: 50%;margin-top: -30px;left: 1.2%;z-index: 1;width: 40px;height: 60px;background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor: pointer;filter: alpha(opacity=80);opacity: 0.8;
display: none;}
.ywly_list .next {left: auto;right: 10px;background-position: -6px -137px;}

/* 第二板块 */

.demo2 {
	background: #fff url(../images/yiyuan.jpg) no-repeat top center;
	width: 100%;
	margin-top: 70px;
	padding-bottom: 70px;
}
/* 针对父级进行绝对定位 */
.setq {
	padding-top: 70px;
}
.setq .theamfont {
	text-align: center;
	font-weight: 500;
	font-size: 48px;
	color: #fff;
	background: #f7f7f7;
	letter-spacing: 2px;
	background: url(../images/biaoq.png) no-repeat center center;
}
.setq .desfont {
	font-weight: 300;
	font-size: 30px;
	text-align: center;
	margin: auto;
	margin-top: 10px;
	color: #fff;
}
.setq .rect {
	width: 38px;
	height: 9px;
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	margin-top: 18px;
}
.nn {

	background-color: #fff;
	margin: 0 auto;
	margin-top: 40px;
	height: 100%;
}
.flex-wrapper {
	display: flex;
	padding-top: 3%;
	height: 45.5%;
}
.nn .nn_left {
	width: 610px;
	margin-left: 15px;
	overflow: hidden;
}
.nn .nn_left img {
	width: 100%;
	float: left;
	cursor: pointer;
	transition: all 0.6s;
}
.nn .nn_left img:hover {
	transform: scale(1.4);
}
.nn .right_wz {
	width: 612px;
	border: 2px solid #7d7d7d;
	border-left: none;
	margin-right: 2%;
	float: left;
}
.nn .right_wz p {
	width: 554px;
	margin-left: 26px;
}
.right_wz .p1 {
	font-size: 30px;
	margin-top: 40px;
	color: #333;
	font-weight: 500;
}
.right_wz .p2 {
	font-size: 17px;
	margin-top: 20px;
	color: #666;
	line-height: 30px
}
.right_wz .p2:hover {
	color: #1966a7;
}
.but {
	width: 82px;
	height: 28px;
	font-size: 14px;
	background: #aa1951;
	border: none;
	outline: none;
	float: right;
	margin-right: 29px;
	margin-top: 1px;
}
.but a {
	color: #fff
}
.nn .wz {
	color: #1966a7;
	font-size: 20px;
	font-family: '思源黑体';
	margin-left: 68px;
	margin-top: 30px;
	display: inline-block;
}
/* 医院介绍轮播图 */
#swiperSeconde {
	width: 100%;
	margin-top: 0;
	height: 196px;
}
#swiperSeconde .secondswiper {
	margin-left: 98px;
	margin-top: 8px;
}
#swiperSeconde .secondslide img {
	width: 244px;
	height: 196px;
	margin-left: 24px;
}
#swiperSeconde .secondslide a:first-child {
	margin-left: -20px;
}
.nn .swiper-button-prev {
	margin-left: 3%;
}
.nn .swiper-button-next {
	margin-right: 3%;
}
/* 第三板块 */
.demo3 {
	margin-top: 70px;
}
.about {
	background: url(../images/bg.jpg) no-repeat center center;
	width: 100%;
	height: 668px;
}
.meng {
	margin-top: 40px;
}
.photo {
	width: 271px;
	height: 422px;
	margin-top: 43px;
}
.photo img {
	width: 271px;
	height: 422px;
}
.wzz {
	width: 320px;
	float: left;
	color: #ec9c0a;
	margin-left: 34px;
	margin-top: 85px;
}
.wzz .m1 {
	font-size: 28px;
}
.wzz .m2 {
	font-size: 18px;
	margin-top: 21px;
	line-height: 28px;
}
.wzz .m3 {
	font-size: 18px;
	margin-top: 39px;
	line-height: 28px;
}
.right_wzz {
	width: 540px;
	color: #ec9c0a;
	font-size: 18px;
	line-height: 45px;
	float: right;
	height: 470px;
}
.right_wzz .list {
	margin-top: 55px;
}
.right_wzz .list img {
	width: 31px;
	height: 407px;
}
.right_wzz .wzzz {
	margin-top: 90px;
	margin-left: 15px; width:490px
}
.right_wzz p {
display: inline-block; width:490px; line-height:20px; font-size:14px; height:20px;
  white-space: nowrap; 
  overflow: hidden;
  text-overflow:ellipsis;
}
.demo3 .but {
	margin-right: 0
}
.threemodel p {
	width: 26px;
	color: #fff;
	font-size: 22px;
	float: left;
	writing-mode: lr-tb;
	margin-top: 16px
}
/* 第三模块轮播图 */
#swiperThree {
	width: 1350px;
	height: 148px;
	margin-top: 20px;
}
#swiperThree .threeswiper {
	margin-left: 58px;
	margin-top: 8px;
}
#swiperThree .threeslide img {
	width: 234px;
	height: 148px;
	margin-left: 13px;
}
#swiperThree .threeslide img:first-child {
	margin-left: 0;
}
.threemodel.swiper-button-black {
	height: 30px!important;
}
.threemodel .swiper-button-prev {
	margin-left: 0%;
}
.threemodel .swiper-button-next {
	margin-right: 0%;
}
/* 第四板块 */
.demo4 {
	width: 100%;
	overflow: hidden;
	margin-top: 70px;
}
.kk {
	width: 465px;
	height: 381px;
	margin-top: 40px
}
.kk img {
	width: 465px;
	height: 381px;
}
.kkk {
	width: 670px;
	margin-left: 61px;
	margin-top: 110px
}
li.c1 {
	font-size: 24px;
	background-color: #898f97;
	width: 280px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	box-shadow: #bbbbbb 4px 6px 10px 2px;
	float: left;
	margin-right: 30px;
}
li.c2 {
	font-size: 24px;
	background-color: #898f97;
	width: 306px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	box-shadow: #bbbbbb 4px 6px 10px 2px;
	float: left;
}
li.c3 {
	font-size: 24px;
	background-color: #898f97;
	width: 245px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	box-shadow: #bbbbbb 4px 6px 10px 2px;
	float: left;
	margin-right: 30px;
	margin-top: 32px;
}
li.c4 {
	font-size: 24px;
	background-color: #898f97;
	width: 257px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	box-shadow: #bbbbbb 4px 6px 10px 2px;
	float: left;
	margin-top: 32px;
}
li.c5 {
	font-size: 24px;
	background-color: #898f97;
	width: 251px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	box-shadow: #bbbbbb 4px 6px 10px 2px;
	float: left;
	margin-top: 32px;
	margin-right: 30px;
}
li.c6 {
	font-size: 24px;
	background-color: #898f97;
	width: 366px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	box-shadow: #bbbbbb 4px 6px 10px 2px;
	float: left;
	margin-top: 32px;
}
.kkk li:hover {
	color: #1966a7;
}
/* 第五板块 */

.demo5 {
	width: 100%;
	margin-top: 70px;
}
.box5 {
	width: 100%;/* position: relative;
  margin: 0 auto; */
}
.boxcontent {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.box5 .bgg {
	width: 58%;
	height: 100%;
	margin-top: 40px;
	background-image: url(../images/bgg.png);
	background-size: cover;
}
.box5 .bgg img {
	width: 100%;
}
.setbox {
	width: 50%;
	margin-top: 40px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.setbox li {
	width: 50%;
	position: relative;
	padding: 0;
	overflow: hidden;
}
.setbox .zhezhao1, .setbox .zhezhao2, .setbox .zhezhao3, .setbox .zhezhao4 {
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	padding-top: 34%;
	text-align: center;
	color: #fff;
	display: none;
	font-size: 24px;
}
.box5 .setbox .beauty3 {
	background-color: #e3e3e3;
}
.box5 .k1 {
	font-size: 30px;
	font-family: '思源黑体';
	text-align: center;
	margin-top: 104px;
}
@media screen and (max-width:1600px) {
	.box5 .k1 {
	font-size: 30px;
	font-family: '思源黑体';
	text-align: center;
	margin-top: 74px;
}
	}
.box5 .k2 {
	font-size: 24px;
	text-align: center;
	font-family: '思源黑体';
	color: #666666;
	font-weight: lighter;
	margin-top: 5px;
	margin-bottom: 5px;
}
.box5 .but {
	width: 28%;
	height: 30px;
	padding: 1px 2px;
	display: block;
	background: #1966a7;
	color: #ffffff;
	border: none;
	float: none;
	margin: auto;
}
.setbox li img {
	width: 100%;
	height: 100%;
}
/* 第六部分 */
.demo6 {
	margin-top: 70px;
}
.box6 {
	margin-top: 60px !important;
}
.box6 .demoleft {
	width: 450px;
	float: left;
	margin-top: 40px;

}
.box6 .demoleft img {
	width: 450px;
	height: 289px
}
.boxfont {
	width: 450px; padding:0 20px;
	height: 338px;
	font-size: 20px;
	background: #e3e3e3;
}
.boxfont h4 {
	font-size: 22px;
	color: #333;
	text-align: center;
	font-family: '思源黑体';
	padding-top: 30px;display: inline-block;
  white-space: nowrap; 

  overflow: hidden;
  text-overflow:ellipsis;
}
.leftfont {
	width: 410px;
	margin: 0 auto;
	font-size: 16px;
	color: #666;
	line-height: 33px;
	padding-top: 20px;
}
.boxbtn {
	width: 82px;
	height: 28px;
	margin: 0 auto;
	margin-top: 10px;
	font-size: 14px;
	color: #fff;
	background: #1966a7;
	border: none;
	margin-left: 164px;
}
.demoright {
	width: 700px;
	float: right;
	margin-top: 30px;
}
.rightHeard .y1 {
	font-size: 28px;
	color: #666;
	float: left;
}
.rightHeard div {
	width: 500px;
	height: 1px;
	border-bottom: 1px solid #d5d7d8;
	float: left;
	margin: 0 15px;
	margin-top: 18px;
}
.more {
	width: 8%;
	height: 25px;
	border: none;
	border: 1px solid #1966a7;
	font-size: 14px;
	border-radius: 20px;
	line-height: 25px;
	margin-top: 7px;
	color: #666666;
	background-color: #fff; margin-top:5px !important;
	display: block;
	float: left;
	text-align: center;
}
.rightLi {
	width: 100%;
	height: auto;
	border-top: 1px solid #ccc;
	padding-bottom: 20.5px;
	padding-top: 20.5px;
}
.rightLi:first-child {
	margin-top: 15px;
	border: 0;
}
.rightUl li .rightdata {
	width: 113px;
	height: 102px;
	background: #1966a7;
	color: #fff;
	text-align: center;
	float: left
}
.rightUl li .rightdata p {
	font-size: 36px;
	padding-top: 15px;
}
.rightContent .line {
	background-color: #999999;
	display: inline-block;
}
.rightContent {
	float: right;
	width: 547px
}
.rightContent .b1 {
	color: #333;
	font-size: 26px;
	margin-top: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.rightContent .b1:hover {
	color: #1966a7;
}
.rightContent1 {
	width: 602px;
	font-size: 16px;
	color: #666;
	display: flex;
	margin-top: 10px;
}
.rightContent1:hover {
	color: #1966a7;
}
.rightLi .jian {
	font-size: 16px;
	float: right;
	color: #1966a7;
	margin-top: 10px;
}
.rightUl .rightLi:hover {
	color: #1966a7;
}
::-webkit-scrollbar{width: 7px;height: 7px;background-color: #F5F5F5;}
 ::-webkit-scrollbar-track {box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5;}
 ::-webkit-scrollbar-thumb{ border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, .1); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1); background-color: #c8c8c8;}

.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
/*浮动客服*/
.window-service{position: fixed; top: 200px; right: 4px; z-index: 3;}
.window-service ul li{position: relative ; border: solid 1px #f5f5f5; background-color: #fff; padding-top: 8px; width: 64px; height: 64px; margin-bottom: 2px; color: #333; text-align: center; cursor: pointer}
.window-service ul li a{ color: #333; }
.window-service ul li i{font-size: 28px; line-height: 28px;}
.window-service ul li p{font-size: 12px;line-height: 24px;}
.window-service-tel,
.window-service-wx{opacity: 0; visibility: hidden; transform: translateX(10px); transition: all .3s;}
.window-service-tel{position: absolute; top: 0; right: 68px; z-index: 1; width: 200px; height: 64px; line-height: 64px; font-size: 20px; font-family: arial;   border: solid 1px #f5f5f5; background-color: #fff; color: #333;  }
.window-service-wx{position: absolute; top: 0; right: 68px; z-index: 1; padding: 15px; border:2px solid #f5f5f5; border-radius: 4px; background-color: #fff;}
.window-service-wx h3{color: #666; font-size: 14px;}
.window-service ul li:hover .window-service-tel,
.window-service ul li:hover .window-service-wx{opacity: 1; visibility: visible; transform: translateX(0)}


.mr_frbox {height:196px; position:relative; margin-top: 20px; width: 1122px; margin-left: auto; margin-right: auto; }
.mr_frBtnL {cursor: pointer; width:32px; height:86px; background:url(../images/mfrl.png) no-repeat; position:absolute; left:-39px; top:55px; margin-left:15px }
.mr_frBtnR {cursor: pointer;width:32px; height:86px; background:url(../images/mfrr.png) no-repeat;position:absolute; right:-26px; top:55px; }
.mr_frBtnL:hover{ background:url(../images/mfrl_hover.png) no-repeat;}
.mr_frBtnR:hover{ background:url(../images/mfrr_hover.png) no-repeat;}
.mr_frUl {width: 1122px; height: 220px; margin:0 auto; margin-left:30px;}
.mr_frUl ul li {width:244px;height:220px; text-align:center;float: left; margin-right:33px; }
.mr_frUl ul li img { display: block; }
.mr_frUl ul li span {display: block; text-align: center; width: 100%; height: 37px; line-height: 37px; overflow: hidden; border-bottom: 3px solid #c7000b; font-size: 14px; color: #4e4e4f;transition:all 0.3s linear 0s;}
.mr_frUl ul li a:hover span { background: #c7000b; border-color: #c7000b; color: #fff; }


/*zz*/
.zz_frbox {height:166px; position:relative; margin-top: 20px; width: 1200px; margin-left: auto; margin-right: auto; }
.zz_frBtnL {cursor: pointer; width:32px; height:86px; background:url(../images/zzmfrl.png) no-repeat; position:absolute; left:20px; top:40px; margin-left:28px }
.zz_frBtnR {cursor: pointer;width:32px; height:86px; background:url(../images/zzmfrr.png) no-repeat;position:absolute; right:10px; top:40px; }
.zz_frBtnL:hover{ background:url(../images/mfrl_hover.png) no-repeat;}
.zz_frBtnR:hover{ background:url(../images/mfrr_hover.png) no-repeat;}
.zz_frUl {width: 1100px; height: 166px; margin:0 auto; margin-left:96px;}
.zz_frUl ul li {width:234px;height:166px; text-align:center;float: left; margin-right:30px; }
.zz_frUl ul li img { display: block; }
.zz_frUl ul li span {display: block; text-align: center; width: 100%; height: 37px; line-height: 37px; overflow: hidden; border-bottom: 3px solid #c7000b; font-size: 14px; color: #4e4e4f;transition:all 0.3s linear 0s;}
.zz_frUl ul li a:hover span { background: #c7000b; border-color: #c7000b; color: #fff; }
