body{ font-family:"å¾®è½¯é›…é»‘"; font-size:14px;  color:#212121; position: relative; min-width:1350px;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.container{ width: 1230px; }
.logo{ margin-top: 30px; }
.header-a{ padding-top: 20px; }
.header-a a{ display: inline-block; margin-left: 18px; padding-left: 23px; color: #393939; }
.header-a a.header-a001{ background: url(../images/icon01.png) left center no-repeat; }
.header-a a.header-a002{ background: url(../images/icon02.png) left center no-repeat; }
.header-a a.header-a003{ background: url(../images/icon02.png) left center no-repeat; }
.header-a a.header-a004{ background: url(../images/icon03.png) left center no-repeat; }
.header-a a.header-a005{ background: url(../images/icon02.png) left center no-repeat; }
.header-a a.header-a04{ background: url(../images/icon04.png) left center no-repeat; padding-left: 20px; }
.nav-list li{ float: left; margin-left: 15px; margin-top: 30px; padding-bottom: 25px; position: relative; }
.nav-list li a{ display: block; font-size: 18px; color: #000; padding:0 5px 10px 5px; border-bottom: solid 4px #fff; }
.nav-list li.active a,.nav-list li a:hover{ border-bottom: solid 4px #91ccc9; }
.nav-down li{float: none; height: 0; transition: 0.3s all; overflow:hidden; margin:0; padding:0; width: 100%; white-space: nowrap;}
.nav-down{ position: absolute; margin-top: -25px; left: 0; top: 100%; background: #fff; box-shadow: 0 0 10px #ddd; }
.nav-down li a{ font-size: 16px; line-height: 40px; padding:0 15px; border:none!important; display: block; }
.nav-list li:hover .nav-down li{ height: 40px; }
.banner{ height: 560px; position: relative; overflow:hidden;}
.banner .slick{ position: absolute; left: 50%; margin-left: -960px; top: 0; width: 1920px; }
.banner .slick img{ width: 100%; height: 560px; }
.slick-prev{ width: 32px; height: 50px; background: url(../images/left.png) center no-repeat; margin-top: -25px; right: 50%; left: auto; margin-right: 600px; text-indent: -9999px; }
.slick-next{ width: 32px; height: 50px; background: url(../images/right.png) center no-repeat; margin-top: -25px; left: 50%; right: auto; margin-left: 610px; text-indent: -9999px; }
.header{ background: #fff; position: relative;  z-index: 10000;}
.ul-list li{ float: left; width: 20%; padding:0 6px; }
.ul-list{ margin:40px -6px; }
.ul-list-box{ height: 160px; box-shadow: 0 0 18px rgba(0,0,0,0.15); font-size: 18px; color: #fff; display: block; background: url(../images/li-back01.png) center no-repeat; padding-top: 30px; }

.ul-list.show li {
    opacity: 1 !important;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
}
.ul-list-box:hover{ color: #fff; }
.ul-list-box:hover img{ animation:rot 0.5s; -webkit-animation:rot 0.5s;  }
	@keyframes rot{ 
		0% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }
		25% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }
		50% { transform:rotate(-5deg); -webkit-transform:rotate(-5deg); }
		75% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }
		100% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }
	}
	@-webkit-keyframes rot{
		0% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }
		25% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }
		50% { transform:rotate(-5deg); -webkit-transform:rotate(-5deg); }
		75% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }
		100% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }
	}

.ul-list-img{ height: 75px; }
.ul-list-box02{ background: #fff; color: #232323; }
.ul-list-box02:hover{ color: #232323; }
.ul-list-box03{ background: url(../images/li-back02.png) center no-repeat; }
.ul-list-box04{ background: #e6cd95; }
.ul-list-box05{ background: url(../images/li-back03.png) center no-repeat; }
.news-left{ width: 825px; }
.title{ font-size: 22px; z-index: 100 color:#333; position:relative;padding-bottom: 7px; margin-bottom:23px; line-height: 31px; }
.title a{ float: right; font-size: 14px; color: #232323; padding-right: 23px; background: url(../images/more.png) right center no-repeat; }
.title:before{ display: block; content: ""; position: absolute; left: 0; top: 100%; width: 76px; height: 4px; background: #449fe0; }
.news-lb{ width: 430px; }
.news-lb img{ width: 430px; height: 370px;height: 315px; }
.news-lb-tt{ display: block; padding-right: 125px; margin-top: 15px; position: relative; font-size: 16px; color: #000;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.news-lb .slick-prev,.news-lb .slick-next{ display: none!important; }
.news-lb-tt span{ position: absolute; right: 0; top: 0; }
.news-lb .slick-dots{ right: 10px; bottom: 55px; left: auto; width: auto; }
.news-lb .slick-dots li,.news-lb .slick-dots li button{ width: 10px;height: 10px; background: #fff; } 
.news-lb .slick-dots li button:before{ display: none; }
.news-lb .slick-dots li.slick-active button{ background: #ffc600; }
.news-list li{ position: relative; width: 385px; border-bottom: solid 1px #e7e7e7; padding-left: 72px; height: 60px; margin-bottom: 25px; 
height: 57px;
    margin-bottom: 17px;
}
.news-date{ position: absolute; top: 0; left: 10px; font-size: 12px; color: #093880; text-align: center; line-height: 18px; }
.news-date span{ font-size: 24px; color: #093880; }
.news-list-tt a{ font-size: 16px; color: #2e2e2e; }
.news-list-tt{ text-align: justify; height: 44px; overflow:hidden; }
.news-list{ padding-top: 5px; }
.notice-width{ width: 345px; position: relative; }
.notice-list li{ position: relative; z-index: 100; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; line-height: 45px; padding-right: 70px; }
.notice-list li a{ font-size: 16px;color: #232323; }
.notice-list li span{ font-size: 16px; color: #5c5c5c; position: absolute; right: 0; top:  0;}
.notice-width:before{ width: 335px; height: 335px; background: url(../images/back01.png) center no-repeat; display: block;content: ""; position: absolute; left: 90px;top: 120px; }
.ks-back{ height: 508px; overflow:hidden; background: url(../images/ks-back.png) center no-repeat; background-size: cover; margin-top: 10px; padding-top: 40px; }
.ks-back-tt span{ display: inline-block; font-size: 22px;color: #fff; border-bottom: solid 5px #fff; padding-bottom: 13px; }
.ks-list li{ float: left;width: 20%; margin-top: 50px; padding:0 35px; }
.ks-list a{color:#fff}
.ks-list{ margin:0 -35px; }
.ks-list img{ margin:50px auto 0 auto; }
.ks-list-tt{ font-size: 18px; color: #fff; margin:20px 0 15px 0; }
.ks-list-p{ font-size: 14px; line-height: 25px; color: #fff; margin:0 35px; }
.ks-more a{ display: inline-block; padding:6px 25px; font-size: 16px;color: #fff; background: #e1c077; border-radius: 10px; margin-top: 30px; }
.tabs-back{ background: #f8f8f8; padding:40px 0; }
.tabs-box{ background: #e4e4e4; margin-bottom: 15px; }
.tabs-list li{ float: left; }
.tabs-list li a{ display: block; width: 303px; height: 62px; line-height: 62px; font-size: 18px; color: #232323; }
.tabs-list li a span{ display: inline-block; line-height: 62px; padding-left: 53px; }
.tabs01{ background: url(../images/tabs01.png) left center no-repeat; }
.tabs02{ background: url(../images/tabs02.png) left center no-repeat; }
.tabs03{ background: url(../images/tabs03.png) left center no-repeat; }
.tabs-list li.active a{ color: #fff; background: url(../images/tabsli.png) center no-repeat; }
.tabs-img{ position: relative; }
.tabs-img img{ width: 460px; height: 300px; }
.tabs-mask{ position: absolute; left: 0; top: 0; right: 0; padding-top: 80px; }
.tabs-mask-tt,.tabs-mask-tt a{ font-size: 22px; color: #fff; }
.tabs-mask-p{ line-height: 27px; color: #fff; max-width: 385px; margin:0 auto; margin-top: 20px; }
.tabs-mask-p a{color:#fff}
.tabs-right li{ float: left; width: 25%; padding-left: 17px; margin-bottom: 23px; }
.tabs-right{ width: 740px; }
.tabs-right li a{ display: block; border-radius: 6px; font-size: 15px; color: #000; padding:0 15px; border:solid 1px #dedede; background: #fff; line-height: 40px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }
.tabs-right li.active a{ background: #0594a9; color: #fff; }
.tab-content{ position: relative; }
.tabs-more{ position: absolute; right: 12px; top: -55px; color: #232323; padding-right: 23px; background: url(../images/more.png) right center no-repeat; }
.doctor-back{ height: 465px; overflow:hidden; background: url(../images/doctor-back.png) center no-repeat; padding-top: 40px; background-size: cover; }
.doctor-tt{ font-size: 22px; margin-bottom: 30px; color: #1f85ce; padding-bottom: 20px; position: relative; }
.doctor-tt:before{ display: block; content: ""; position: absolute; bottom: 0; left: 50%; width: 78px; height: 5px; background: #449fe0; margin-left: -39px; }
.doctor-list li{ float: left; width: 33.333333%;}
.doctor-box{ padding:0 13px; }
.doctor-slick{ margin:0 -13px; }
.doctor-slick .slick-dots li button:before{ display: none; }
.doctor-slick .slick-dots li button,.doctor-slick .slick-dots li{ width: 8px; height: 8px;background: #d1d5d8; border-radius: 50%; }
.doctor-slick .slick-dots li.slick-active button{ background: #1f85ce; }
.doctor-header{ height: 43px; margin-bottom: 13px; line-height: 43px; background: url(../images/doctor-header.png) center no-repeat; padding-left: 40px; padding-right: 7px; font-size: 16px; color: #fff; }
.doctor-header a{ color: #fff;}
.doctor-header span{ float: right; }
.doctor-img img{ width: 155px; height: 215px; }
.doctor-txt{ text-align: justify; height: 215px; overflow:hidden; color: #323232; line-height: 36px; width: 210px;    padding-right: 6px;}
.footer{ min-height: 330px; background: url(../images/footer.png) center no-repeat; background-size: cover; padding-top: 30px; }
.footer-tt{ font-size: 20px; color: #fff; margin-bottom: 30px; }
.friends-list li{ float: left; margin-bottom: 17px; width: 190px; margin-right: 80px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; color: #fff;  }
.friends-list li a{ color: #e7e7e7; }
.friends-list{ width: 540px; }
.footer-p p{ margin-bottom: 17px; color: #e7e7e7; }
.ewm-box img{ width: 165px; height: 165px; margin-top: 20px; }
.footer-bottom{ border-top: solid 1px #a6cce4; padding:25px 0; color: #fff; margin-top: 28px; }
.footer-bottom a{color: #fff;}
/************list**********/
.list-banner{ position: relative; height: 340px; overflow:hidden; margin-bottom: 45px; }
.list-banner img{ position: absolute; left: 50%; margin-left: -960px; max-width: 1920px; width: 1920px; height: 340px; top: 0; }
.left-width{ width: 205px; margin-bottom: 50px; }
.left-width-tt{ font-size: 26px;color: #0f88d9;font-weight: bold; margin-bottom: 10px; }
.left-nav{ background: #f1f1f1; border-top: solid 5px #0081db; }
.left-nav li a{ padding:20px 0; transition: 0.5s all; display: block; text-align: center; font-size: 18px; color: #454545; }
.left-nav li.active a,.left-nav li a:hover{ padding:25px 0; background: url(../images/nav-back.png) center no-repeat; color: #fff; background-size: cover; }
.right-width{ width: 955px; padding-top: 10px; margin-bottom: 50px; }
.nav-b{ font-size: 16px; color: #666; border-bottom: solid 1px #c6c6c6; padding-bottom: 15px; }
.list-news li{ border-bottom: solid 1px #dbdbdb; padding:23px 0; position:relative; }
.list-news-tt{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.list-news-tt a{ font-size: 18px; color: #4a4a4a; }
.list-news-p{ color: #717171; line-height: 30px; text-align: justify; margin-top: 15px; }
.list-news-date{ font-size: 16px;color: #717171; margin-top: 15px; }
.list-news li.first{ padding-left: 323px; height: 240px; }
.list-news-img{ position: absolute; left: 0; top: 23px; }
.list-news-img img{ width: 300px; height: 190px; }
.list-news li:last-child{ border:none; }
.list-news-tt a:hover,.nav-b a:hover,.tabs-more:hover,.title a:hover,.nav-down li a:hover,.header-a a:hover{ color: #0081db; }
.left-nav li.active a:hover,.friends-list li a:hover{ color: #fff; }
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.ks-more a:hover{ background: #e8b33c; color: #fff; }
.search-box{ position: absolute; display: none; left: 0; right: 0; top: 134px; background: rgba(0,0,0,0.6); padding:105px 0; z-index: 10000000; }
.search-width{ max-width: 700px; margin:0 auto; background: #fff; position: relative; padding-right: 100px; }
.search-width .form-control{ border:none; border-radius: 0; box-shadow: none; height: 50px; }
.btn-search,.btn-search:hover,.btn-search:focus{

    position: absolute;
    right: 0;
    top: 0px;
    width: 55px;
    border-radius: 0;
    height: 50px;
    background: #1ba2df;
    padding-bottom: 13px;
    padding-top: 10px;
}
.search-close {
    display: block;
    position: absolute;
    top: 34px;
    right: 50%;
    margin-right: -600px;
    width: 40px;
    height: 40px;
    background: url(../images/close.png) center no-repeat;
}



/*è¯¦æƒ…é¡µ*/
.detail .tit {
	line-height: 1.5;
	color: #0f88d9;
	font-size: 22px;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
  }
  
  .detail .infor {
	font-size: 14px;
	line-height: 1;
	color: #6b6b6b;
	padding-bottom: 20px;
	padding-top: 15px;
	border-bottom: 1px solid #f2f2f2;
	text-align: center;
  }
  
  .detail .infor span {
	margin: 0 10px;
  }
  
  .detail .content {
	line-height: 34px;
	font-size: 15px;
	padding-bottom: 20px;
	margin: 0 auto;
	color: #666;
  }
  
  .detail .content img {
	margin: 10px 0;
	max-width: 100%;
  }
  
  .detail .content p {
	text-indent: 2em;
	margin: 10px 0;
  }


  /*ç§‘å®¤*/

.ks_tit .tit{
	float: left;
	font-size: 24px;
	font-weight: bold;
	color: #0f88d9;
	position: relative;
}

.ks_tit .tit b:after{
	content: '';
	position: absolute;
	top: 100%;
	margin-top: 8px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #0081db;
}
.ks_tit .nav-b{
    float: right;
    border-bottom: none;
    padding-top: 15px;
    padding-bottom: 0;
}
.inner-page{
	margin: 55px 0;
}
.inner-page .r1{
	background: url(../images/line1.png) right center repeat-x;
	margin: 25px 0;
}
.inner-page .r1 p{
	display: inline-block;
	padding-right: 15px;
	background: #fff;
	font-size: 24px;
	color: #444444;
	margin: 0;
}
.inner-page .r1 img{
	padding-right: 10px;
}
.inner-page .ks-list {
	margin: 10px -5px;
}
.inner-page .ks-list li{
    width: 14.2%;
    padding: 0 5px;
    margin-top: 0;
    margin-bottom: 16px;
    text-align: center;
}
.inner-page .ks-list li a{
	display: block;
	border-radius: 6px;
	font-size: 14px;
	color: #000;
	padding: 0 15px;
	border: solid 1px #dedede;
	background: #fff;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.inner-page .ks-list li a.active,.inner-page .ks-list li a:hover{
	background: #0594a9;
	color: #fff;
}

.ks-detail .pic{
	float: left;
	width: 385px;
	height: 265px;
	overflow: hidden;
}
.ks-detail .pic img{
	width: 100%;
	height: 100%;
	transition: 0.5s all;
}
.ks-detail .pic img:hover{
	transform: scale(1.1,1.1);
}
.ks-detail .right{
	float: right;
	width: 775px;
	height: 265px;
	background: #f4f4f4;
	padding: 5px 45px;
}
.ks-detail .right li{
	font-size: 16px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 44px;
	float: left;
	width: 50%;
} 
.ks-detail .right li span{
	font-weight: bold;
	display: inline-block;
    width: 84px;
}

.inner-page .text{
	font-size: 20px;
	font-weight: bold;
	color: #0081db;
	margin-top: 20px;    margin-bottom: 10px;
}

.inner-page .detail .content-detail{
	line-height: 40px;
	font-size: 16px;
	margin: 0 auto;
	color: #666;
}

.inner-page .detail .content-detail p{
	text-indent: 2em;
  
}
.inner-page .detail .zj{
	margin: 2px 0;
}
.inner-page .detail .doctor-list li{
	padding: 15px 13px;
}


.doctor-detail .pic{
	float: left;
	width: 230px;
	height: 310px;
	overflow: hidden;
}
.doctor-detail .pic img{
	width: 100%;
	height: 100%;
	transition: 0.5s all;
}
.doctor-detail .pic img:hover{
	transform: scale(1.1,1.1);
}
.doctor-detail .r2{
	float: right;
	width: 955px;
	margin-bottom: 20px;
}
.doctor-detail .r2 ul{
	background: #f4f4f4;
	padding: 12px 18px;
	height: 259px;
}
.doctor-detail .r2 li{
	font-size: 16px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 50px;
	/* min-height: 50px; */
} 
.doctor-detail .r2 .name{
	background: url(../images/doctor-detail_03.png) left center no-repeat;
	color: #fff;
	font-size: 18px;
	line-height: 43px;
	padding-left: 40px;
	margin-bottom: 10px;
}
.doctor-detail .r2 li span{
	font-weight: bold;
	display: inline-block;
    width: 84px;
}
.nu3{    float: left; width: 408px;    margin-bottom: 20px;}
.doctor-txt a{display:inline-block}


#vsb_content p {font-size:16px!important;line-height:36px!important; font-family:"å¾®è½¯é›…é»‘"!important;color:#666666!important; text-indent:2em;}
#vsb_content font {font-size:16px!important;line-height:36px!important; font-family:"å¾®è½¯é›…é»‘"!important;color:#666666!important}
#vsb_content span {font-size:16px!important;line-height:36px!important; font-family:"å¾®è½¯é›…é»‘"!important;color:#666666!important}
#vsb_content_2 p {font-size:16px!important;line-height:36px!important; font-family:"å¾®è½¯é›…é»‘"!important;color:#666666!important; }
#vsb_content_2 font {font-size:16px!important;line-height:36px!important; font-family:"å¾®è½¯é›…é»‘"!important;color:#666666!important}
#vsb_content_2 span {font-size:16px!important;line-height:36px!important; font-family:"å¾®è½¯é›…é»‘"!important;color:#666666!important}
#vsb_content table p{text-indent:0em !important; } 
#vsb_content img{ margin:3px auto; max-width:850px;}