@charset "utf-8";
/* CSS Document */

.about_banner {
	width: 100%;
	min-height: 340px;
	text-align: center;
	background: url(../images/a_banner.jpg) center no-repeat;
}
.k_banner{ width:100%; height:340px; text-align:center;background:url(../images/k_banner.jpg) center no-repeat;}
.about_banner002{ width:1920px; position:absolute; left:50%; margin-left:-960px;}
.scyf000{ width:1920px; position:absolute; left:50%; margin-left:-960px;}
.scyf001{ width:370px; height:265px; position:absolute;}
.
.k_banner {
	width: 100%;
	height: 340px;
	text-align: center;
	background: url(../images/k_banner.jpg) center no-repeat;
}
.c_banner {
	width: 100%;
	height: 340px;
	text-align: center;
	background: url(../images/c_banner.jpg) center no-repeat;
}
.p_banner {
	width: 100%;
	height: 340px;
	text-align: center;
	background: url(../images/p_banner.jpg) center no-repeat;
}
.ba_title {
	width: 415px;
	text-align: right;
	font-size: 35px;
	color: #fff;
	padding-top: 138px;
	letter-spacing: 7px;
	display: none;
}
.ba_title p {
	font-size: 18px;
	line-height: 60px;
	letter-spacing: 4px;
}
.box_content {
	text-align: center;
	position: relative;
	margin-top: 85px;
}
.box_fenlei {
	width: 296px;
	float: left;
	overflow: hidden;
	position: absolute;
	top: -25px;
	padding-bottom: 20px;
}
.box_left {
	width: 296px;
	height:300px;
	float: left;
}
.ejlm002{
	display:none;
	float: left;
    width: 100%;
    background: #fff;
}
.box_left:hover .ejlm002{
	display: block;
}


.box_left li {
	margin: 10px 0;
	text-align: left;
}
.box_left li a {
	font-size: 16px;
	color: #666;
	height: 34px;
	line-height: 34px;
	display: block;
	padding-left: 40px;
}
.box_left li a:hover {
	background: #aaaaaa;
	color: #fff;
}
.box_left li .cur {
	background: #aaaaaa;
	color: #fff;
}
.box_left_title {
	background: url(../images/x_jt.png) #4da4b7 250px 16px no-repeat;
	color: #000;
	font-size: 18px;
	text-align: left;
	padding: 10px 0 10px 40px;
}
.box_left_title span {
	color: #fff;
	font-size: 14px;
	padding-left:10px;
}
.a_contant {
	width: 1200PX;
	margin: auto;
	padding-bottom: 100px;
	text-align: justify;
	}
.a_contant p, .a_contant div {
	font-size: 16px;
	line-height: 34px;
	color: #3e3a39;
}
.box_right {
	width: 890px;
	float: left;
	margin-left: 125px;
	padding-bottom: 60px;
}
.ind_font {
	position: relative;
	line-height: 54px;
	font-size: 28px;
}
.ind_news {
	position: relative
}
.ind_news .h4 {
	margin-bottom: 60px;
}
.ind_news .h4 span {
	cursor: pointer;
	padding: 0px 60px;
	color: #676767;
	display: inline-block;
	line-height: 35px;
	font-size: 20px;
}
.ind_news .h4 span.a1 {
	border-radius: 100px 0 0 100px;
}
.ind_news .h4 span.a2 {
}
.ind_news .h4 span.a3 {
	border-radius: 0 100px 100px 0;
}
.ind_news .h4 span.show {
	color: #2e7e8f;
}
.ind_news .list {
	overflow: hidden;
}
.ind_news .list li {
	width: 33.3%;
	float: left;
	margin-bottom: 50px;
}
/*pages*/
.Pages {
	padding: 3% 0px;
	text-align: center;
	line-height: 30px;
	clear: both;
}
.Pages span {
	padding: 0px 3px;
	display: inline-block;
}
.Pages a {
	color: #727272;
	display: inline-block;
	margin: 0px 4px;
	padding: 0 14px;
	overflow: hidden;
	background-color: #e8e8e8;
}
.Pages a:hover, .Pages em a.a_cur {
	color: #fff;
	background-color: #198ca5;
}
.Pages em {
	display: inline-block;
	font-style: normal;
}
.Pages em a {
	margin: 0 1px;
}
.Pages .p_cur, .Pages .p_count, .Pages .p_total, .Pages .p_jump {
	display: none;
}
/*pages end*/

.list_video {
	width: 950px;
	margin: auto
}
.list_video li {
	width: 45%;
	margin: 0 2.5%;
	float: left;
	margin-bottom: 4%;
}
.list_video li p {
	background: url(../images/time.jpg) 0 15px no-repeat;
	font-size: 14px;
	color: #666;
	text-align: left;
	padding-left: 15px;
}
.list_video li p span {
	color: #65beb9;
	line-height: 40px;
}
.list .v_more {
	width: 120px;
	height: 38px;
	background: #66bfba;
	border-radius: 5px;
	text-align: center;
	display: block;
	float: right;
	line-height: 38px;
	color: #fff;
	font-size: 15px;
}
.kcxfz {
	background: url(../images/k_bg2.jpg) top center no-repeat;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.k_tu p {
	font-size: 16px;
	line-height: 34px;
	color: #3e3a39;
	text-align: left;
}
.k_tu h1 {
	margin: 40px 30px;
	font-size: 30px;
	color: #333;
	font-weight: 100;
	line-height: 34px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.lili p {
	line-height: 40px;
	width: 250px;
	font-size: 16px;
	float: left;
}
#box_messages {
	background: url(../images/m_bg.jpg) center no-repeat;
	height: 1060px;
	padding: 60px 0;
}
#box_contact {
	background: url(../images/c_bg.jpg) center no-repeat;
	height: 828px;
	padding: 80px 0;
}
.m_title {
	font-size: 30px;
	text-align: center;
	line-height: 40px;
}
.m_title h3 {
	font-size: 32px;
	margin-bottom: 30px;
}
.m_title p {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 2px;
}
.messages {
	width: 808px;
	border: 1px solid #808080;
	margin: auto;
	padding: 40px 55px;
	height: auto;
	margin-top: 50px;
}
.messages li {
	padding: 5px 0;
	font-size: 18px;
	color: #595757;
	margin-bottom: 5px;
}
.messages textarea {
	background: #e6e6e6;
	width: 698px;
	height: 155px;
	border: none;
	padding: 10px;
}
.messages input {
	background: #e6e6e6;
	width: 60%;
	height: 40px;
	border: none;
	padding: 10px;
}
.button {
	width: 146px;
	height: 40px;
	margin: auto;
	margin-top: 50px;
}
.button button {
	width: 146px;
	height: 40px;
	margin: auto;
	background: #458e9e;
	color: #fff;
	border: 1px solid #458e9e
}
.box_contact {
	width: 1260px;
	margin: auto;
	margin-top: 60px;
}
.c_l {
	width: 55%;
	float: left;
	font-size: 18px;
	line-height: 30px;
}
.c_l li {
	padding: 40px 0
}
.c_r {
	float: right;
	width: 45%;
	margin-top: 40px;
}
.box_news ul li {
	overflow: hidden;
	border-bottom: solid 1px #e5e5e5;
	padding: 2% 2%;
	text-align: left;
}
.box_news ul li a {
	display: block;
}
.box_news ul li .pic {
	float: left;
	width: 28%;
}
.box_news ul li .pic img {
	width: 100%;
}
.box_news ul li .txt {
	float: right;
	width: 69%;
	line-height: 25px;
}
.box_news ul li h5 {
	padding-top: 2%;
	font-size: 16px;
	font-weight: bold;
}
.box_news ul li h5 time {
	float: right;
	font-weight: normal;
	padding-left: 20px;
	font-size: 14px;
	color: #888888;
}
.box_news ul li p {
	padding: 2% 0;
	color: #888888;
}
.box_news ul li span {
	color: #3d95d5;
}
.box_news ul li:hover {
	background-color: #fff;
	z-index: 5;
	box-shadow: 0 2px 10px rgba(130,130,130,0.3);
	transform: translate(0, -10px);
}
.animate, .menu ul li a, .header .nav, .team-list ul li, .doctor-list ul li, .box_news ul li, .box_equip ul li {
	-moz-transition: all 0.75s ease;
	-ms-transition: all 0.75s ease;
	-webkit-transition: all 0.75s ease;
	transition: all 0.75s ease;
}
.sc_title {
	padding-bottom: 40px;
	text-align: left;
	padding-top: 130px;
}
.sc_title h3 {
	font-size: 46px;
	color: #000;
	line-height: 90px;
	font-weight: bold;
}
.sc_title dd {
	font-size: 34px;
	color: #000;
	margin-bottom: 30px;
}

.box_scyf{ width:100%; height: 587px;float: left;}
.scyf_left{ width:50%; float:left;}
.scyf_left img{ width:100%}
.scyf_b{ background: #229f35;
    padding: 1% 0%;
    color: #fff;
    font-size: 24px;
    width: 20%;border-radius: 5px 5px 0 0;
    text-align: CENTER;}
	
.scyf_t{ float:left; }
.scyf_t0{ float:right; }
.scyf_right{ width:50%; float:left; }
.ml{ margin-left:8%;}
.mr{ margin-right:8%}
.tr{ text-align:right;}
.bg_r{ width:55%; padding-top:12%; text-align: justify;}
.scyf_right h3 {
    font-size: 30px;
    font-weight: bold;
    line-height: 50px;
    padding-top: 180px;
}
.scyf_right dd {
    font-size: 18px;
    color: #333;
    padding-bottom: 20px;
}
.scyf_right p {
    color: #333;
    line-height: 30px;
    font-size: 14px;
}
#imgModule{display:none;}
#imgDefault{cursor:pointer;}
#imgDefault li{width: 32.3333%; float:left; margin-right:1%; margin-bottom: 2%;}
#imgDefault li:nth-child(3n){ margin-right:0;}
.imgItem{width:100%;height:auto;}

.mask{background:#000;opacity:.8;filter:alpha(opacity=80);position:absolute;left:0;top:0;width:100%;z-index: 9;height:100%;}
.lightBoxContent{width:800px;height:auto;position: fixed;left:50%;top: 30vh;z-index: 10;background:#fff;margin:-265px 0 0 -400px;}
#imgLoader{width:32px;height:32px;position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;display:none;}
#imgLight{width:800px;height:auto;-webkit-animation:change 1s;animation:change 1s;}
#imgModule .btn{width:40px;height:50px;position: fixed;top:50vh;margin-top:-25px;cursor:pointer;z-index: 10;}
.lightBoxSprite{background:url(../images/imgIcons.png);background-repeat:no-repeat;}
#lightBoxPrev{left:10px;background-position:2px center;}
#lightBoxNext{right:10px;background-position:-42px center;}
.closeBtn{width:35px;height:35px;background-position:-100px center;position: fixed;top:15px;right:15px;cursor:pointer;z-index: 10;}
.lightBoxPagination{position:absolute;left:0;bottom:50px;width:100%;text-align:center;}
.lightBoxPagination span{display:inline-block;width:10px;height:10px;border:1px solid #fff;-webkit-border-radius:50%;border-radius:50%;margin-right:8px;}
.lightBoxPagination span.current{background:#fff;}
@keyframes change{
    0%{opacity:0;}
    100%{opacity:1;}
}


.lbcc001{ width:250px; height:250px; overflow:hidden;}
.lbcc001 img{width: 750px;margin-top: -148%;margin-left: -124%;}
