body
{
	height:100%;
}
table{border-collapse:collapse;}
.main {
	 /* min-width:1920px; height:3540px */
	width: 100%;
	height:100%;
	margin: 0 auto;
	position: relative;
} 
/* 单行文字省略 */
.txt-omit{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 auto;
}
/* 第一部分 */
body, section, aside, header, footer, div, dl, ol, ul, dt, dd, li, form, h1, h2, h3, h4, h5, h6, input, select, button, textarea, th, td, span, strong, em, var, a, i, p {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
a,a:hover{text-decoration:none}
li{list-style-type:none;}
.header{
	height:100px;
	top:0px;
	font-size: 1em;
	position: relative;
	z-index: 999;
	width: 1220px;
	margin: 0 auto;
}

.warp
{
	width: 1200px;
	margin: 20px auto;
}

.header .logo
{
	width:281px;
	height:auto;
	display: block;
	position: relative;
	float:left;
	margin-top: 12px;
}

.header div
{
	width:930px;
	height:46px;
	position: relative;
	float:right;
	margin-top: 20px;
}

.header div label
{
	float:right;
	text-align: right;
	color:#b3b1b1;
	font-size:1em;
	height:30%;
}

.header div div
{
	float:right;
	text-align: right;
}
.header .wx{
	position: relative;
	height:15px;
	cursor: pointer;
}
.qr-codeblock
{
	position: absolute;
	top:20px;
	left:140px;
	width:100px;
	height:120px;
	z-index: 99999;
	display:none;
}
.qr-codeblock.active{
	display: block;
}
.clear, .clearfix:after {
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}
.clearfix:after {
	visibility: hidden;
	content: ".";
}
.nav
{
	float: right;
	width:100%;
	height:60%;
	margin-top: 10px;
	color: #333333;
}

.nav li{
	display: inline-block;
	margin:  0 8px;
	padding-bottom: 25px;
	font-size: 1em;
	margin-right: 0px;
	height: 100%;
	line-height: 100%;
	cursor: pointer;
	position: relative;
}

.nav li:hover{
	color:#0b65c2;
}

.nav li.active{
	 color:#0b65c2;
}
.nav li.active::before{
	position: absolute;content: "";width: 100%;left: 0; top: 30px;border-bottom: 2px solid #0b65c2;
}


.linetitle
{
	width:100%;
	height:50px;
	border-bottom:1px solid #0b65c2;
	position: relative;
	display: block;
	font-style: normal;
}

.linetitle .topicstitle
{
	position: absolute;
	font-size:1.25em;
	height:60%;
	bottom:0px;
	color:#444444;
	border-bottom: 2px solid #0b65c2;
}
.linetitleTwo{
	height: 23px;
}
.linetitleTwo .more, .linetitleTwo .more2{
	margin-top: 0px !important; 
}
.more,.more2
{
	padding-right: 20px;
	float: right;
	font-size: 14px;
	background-size: 13px 13px;
	margin-top: 20px;
}
.more{
	background: url(../img/more.png) no-repeat center right;
	color: #282a30;
}
.more2
{
	background: url(../img/more2.png) no-repeat center right;
	color: #fff;
}
.more a,.more2 a{
	color: #282a30;
}
.mt-10{
	margin-top: 10px !important;
}
.mt-0{
	margin-top: 0px !important;
}
/* 第六部分 */
.links
{
	height:140px;
	margin-bottom: 50px;
	position: relative;
	width:1220px;
	margin: 0 auto;
}

.lcontent
{
	width:1200px;
	height:100%;
	position: relative;
}

.link
{
	font-size: 0.875em;
	margin-top: 20px;
}

.link a
{
	text-decoration: none;
	color:#444444;
	margin-right:40px;
	line-height:24px;
	display: inline-block;
}
.link a:hover{
	color: #0b65c2;
}
.banner img{
    width: 100%;
    height: auto;
}
/* 第六部分 */


/* 第七部分 */
.footer
{
	background:rgb(36, 36, 36);
	width:100%;
	position: relative;
	min-width: 1220px;
}

.footer .fcontent
{
	width:1200px;
	height:100%;
	position: relative;
	margin: 0 auto;
}

.QR-code{
	float: left;
	width:280px;
	height:100%;
	background:#bbbbbb;
	padding-bottom: 20px;
}

.QR-code h3{
	font-size: 0.875em;
	color: #333333;
	text-align: center;
	margin-top:2px;
	font-weight: normal;
}

.QR-code img{
	width:125px; 
	height: 125px;
	position: relative;
	display: block;
	box-shadow: 0px 2px 5px rgba(26, 46, 77, 0.17);
	margin: 30px auto 15px;
}

.fdcontent
{
	float:right;
	width:900px;
	height:100%;
	position: relative;
	padding:20px;
}

.fdup
{
	float:top;
	width:100%;
	height:75%;
}

.flinks
{
	position: relative;
	width:480px;
	height:100%;
	float:left;
	padding-left:10px;
	color:#e7e7e7;
	/* background: #666666; */
}
.flinks ul{
	width: 270px;
	float: left;
}
.flinks ul li{
	width: 135px;
	float: left;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	color:#777777;
	list-style-type: none; 
}
.flinks dl
{
	margin-right: 5%;
}

.flinks .dllast
{
	width: 190px;
	margin-right: 0px;
	float: left;
}
.flinks .dllast .contact-dd{
	color: #ffff;
	height: 40px;
}
.flinks .dllast img{
	width: 28px;
	height: 33px;
	vertical-align: middle;
	margin-right: 6px;
}
.footer dl{
	display: inline-block;
	width: 20%;
	margin-left:10px;
	vertical-align: top;
}

.footer dd{
	font-size: 0.875em;
	color: #777777;
	height:30px;
}

.footer dd a{
	color: #777777;
	height: 28px;
	display: block;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
}

.contact
{
	width:40%;
	height:100%;
	float:right;
}

.contact dl
{
	width:100%;
	height:100%;
	position: relative;
}

.contact dl dt
{
	font-size:0.875em;
	color:#ffffff;
}

.contact dl dd
{
	margin-top:3px;
	font-size:0.875em;
	color:#777777;
}

.footer dd h5
{
	display:inline-block;
	font-size: 1.75em;
	color: #ffffff;
	vertical-align: top;
}
.statement{
	background: #282a30;
	padding: 5px 0;
}
.fdbottom
{
	float:top;
	width:100%;
	height:25%;

}

.info
{
	width: 100%;
	position: relative;
	font-size: 14px;
	color: #777777;
	padding:5px 0px;
	height: 50px;
	line-height:20px;
	text-align: center;
}

.nav ul li div
{
	background: none;
	padding-top: 5px;
	width:100px;
	position: absolute;
	display: none;
}


.secondLevel 
{
	background:white;
	padding:5px 0px;
	transform: translate(-19%,0);
	box-shadow: 0 7px 10px rgba(0,0,0,0.6);
}

.secondLevel dd
{
	float: none;
	padding:8px 22px;
	font-size:14px;
	color:#333333;
}


.secondLevel dd:hover
{
	background-color: #0b65c2;
	color:white;
}

 .nav ul li:hover div
{
	display: block;
} 

.nav ul li div:hover
{
	display: block;
}

.page{
	margin-top: 20px;
	text-align: right;
}
.page a{
	height: 28px;
	color: #666666;
	padding:0px 10px;
	text-align: center;
	line-height: 28px;
	border: 1px solid #cccccc;
	margin: 0 3px;
	text-decoration: none;
	background-color:#f0f0f0;
	display: inline-flex;
	border-radius: 5px;
}
.page a:hover{
	border:#0b65c2 1px solid;
	color: #0b65c2;
}
.page .number{
	border:#0b65c2 1px solid;
	color: #0b65c2;
}

.pagination {
	position: absolute;
	z-index: 20;
	bottom: 10px;
	width: 100%;
	text-align: center;
  }
  .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 6px;
	border-radius: 3px;
	background: #567ad5;
	margin: 0 5px;
	opacity: 0.8;
	border: 1px solid #fff;
	cursor: pointer;
  }
  .swiper-active-switch {
	background: #fff;
  }

/* 进度 */
.section{
    width: 600px;
    height: 50px;
    color: #666666;
    line-height: 50px;
    font-size: 14px;
	margin-top: 20px;
	text-align: right;
}
.section.section-left{
	text-align: left;
}
.section li{
	display: inline-block;
	cursor: pointer;
	padding: 0 5px;
	margin: 0 5px;
	color: #666666;
}
.section li a,.section  a{
	color: #666666 !important;
}
.section li a:hover{
	color: #0b65c2 !important;
}
.section li.active{
	border-bottom: 3px solid #0b65c2;
	color: #0b65c2;
}
.section.section-left li{
	cursor: auto;
	padding: 0;
	margin: 0;
}
.administra li:hover{
    color: #0b65c2;
}
.administrative li:hover{
    border-bottom: 3px solid #0b65c2;
}
.section.section-left li:hover{
	color: #666666;
	border-bottom: none;
}

/*特色医疗 医院公告*/
.feature-warp{
  width: 380px;
  float:right;
}
.feature-warp .offside{
  width: 380px;
}
.feature-warp .medical{
  width: 380px;
  height: 35px;
	border-bottom: 1px solid #0b65c2;
	margin-top: 20px;
}
.feature-warp .specialmedical{
  width: 75px;
  height: 34px;
  float: left;
  font-size: 18px;
	border-bottom: 3px solid #0b65c2;
	color: #666666;
}
.feature-warp .mores{
  color: #938a90;
  font-size: 16px;
  float: right;
}
.feature-warp .medicalsc{
  width: 380px;
  height: 90px;
  margin-top: 20px;
  padding-top: 10px;
}
.feature-warp .medicalsc img{
  width: 125px;
  height: 80px;
  float: left;
  display: block;
}
.feature-warp .atitle{
  width: 239px;
  height: 30px;
  color: #333333;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  float: right;
  overflow: hidden;  
  text-overflow:ellipsis;
  white-space: nowrap;
}
.feature-warp .text4{
  width: 240px;
  height: 49px;
  text-indent: 2em;
  float: right;
  overflow: hidden;
}
.feature-warp .grayli{
  width: 380px;
}
.feature-warp .text4 a{
  width: 240px;
  font-size: 12px;
  color: #666666;
}
.feature-warp .ribotton{
 margin-top: 10px;
}
.feature-warp .mission{
  width: 380px;
	margin-top: 10px;
	font-size: 14px;
  color: #444444;
}
.feature-warp .mission li{
	height: 32px;
	line-height: 32px;
	color: #444444;
	cursor: pointer;
	overflow: hidden;  
	text-overflow:ellipsis;
	white-space: nowrap;
}
.feature-warp .mission li:hover{
	color: #0b65c2;
}
.feature-warp .tex-d{
  width: 260px;
  height: 40px;
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  float: left;
  overflow: hidden;  
	text-overflow:ellipsis;
	white-space: nowrap;

}
.feature-warp .tex-t{
  font-size: 14px;
  color: #999999;
}
.feature-warp .ribotton li{
  width: 380px;
  height: 40px;
  line-height: 40px;
	border-bottom: 1px solid #f7f7f7;
	cursor: pointer;
}
.feature-warp .ribotton li:hover dt,.feature-warp .ribotton li:hover dd{
	color: #0b65c2;
}
/*病友之家*/
.feature-warp .friend{
  margin-top: 30px;
}
.feature-warp .selectlabel{
  width: 120px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  background-color: #e7e7e7;
	margin: 15px 6px 0 0;
  float: left;
}
.feature-warp .selectlabel a{
  font-size: 16px;
  color: #666666;
}
.feature-warp .matter{
  width: 380px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  margin-top: 15px;
  background-color: #e7e7e7;
  }
	.feature-warp .matter a{
  font-size: 16px;
  color: #666666;
  }
  .feature-warp .particulars li{
    cursor: pointer;
  }
  .feature-warp .particulars li:nth-child(3n){
    margin-right: 0;
  }
  .feature-warp .particulars li:hover{
    background-color: #0b65c2;
  }
  .feature-warp .particulars li:hover a{
    color: #ffffff;
  }
  .feature-warp .matter{ 
    color: #666666;
  }
#toTop{
	width: 75px;
	height: 75px;
	position: fixed;
	right: 50px;
	bottom: 100px;
	display: none;
}
#toTop img{
	width: 75px;
	height: 75px;
	display: block;
}
/* 新闻发布信息 */
.news-information{
	border-bottom: 1px solid #f5f5f5;
	padding: 10px 0;
	font-size: 14px;
}
.news-information span{
	display: inline-block;
	padding-left: 20px;
	margin-right: 5px;
}
.news-information .news-time{
	background: url(../img/sj.png) no-repeat left center;
	background-size: 17px 17px;
}
.news-information .news-source{
	background: url(../img/lz.png) no-repeat left center;
	background-size: 17px 17px;
}
.news-information .news-author{
	background: url(../img/zz.png) no-repeat left center;
	background-size: 17px 17px;
}
.news-information .news-click{
	background: url(../img/dj.png) no-repeat left center;
	background-size: 17px 17px;
}
.news-information em{
	color: #dd4b39;
	font-style: normal;
}

.color-666{
	color: #666666 !important;
}
.selection-warp{

}
.selection-warp li{
	width: 120px;
	height: 40px;
	border: 1px solid #c3e1f5;
	line-height: 40px;
	text-align: center;
	float: left;
	margin: 0 15px 13px 0;
	font-size: 14px;
	color: #3392d0;
}
.selection-warp li img{
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border: none;
}
.selection-warp li .c-icon{
	display: none;
}
.selection-warp li:hover .x-icon{
	display: none;
} 
.selection-warp li:hover .c-icon{
	display: inline-block;
}
.mr-0{
	margin-right: 0 !important;
}
.selection-more{
	border: 1px solid #e4e3e3;
	width: 100%;
	color: #adadad;
	font-size: 14px;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
.selection-warp li:hover{
	color: #fff;
}
.selection-li1{
	color: #3392d0;
	border: 1px solid #c3e1f5;
}
.selection-li1:hover{
	background: #3392d0;
}
.selection-li2{
	color: #37b4b9;
	border: 1px solid #ffffff;
}
.selection-li2:hover{
	background: #37b4b9;
}
.selection-li3{
	color: #fe5f52;
	border: 1px solid #fbd3d1;
}
.selection-li3:hover{
	background: #fe5f52;
}
.selection-li4{
	color: #37b4b9;
	border: 1px solid #c1f5f7;
}
.selection-li4:hover{
	background: #37b4b9;
}
.selection-li5{
	color: #635ee8;
	border: 1px solid #d7d5fe;
}
.selection-li5:hover{
	background: #635ee8;
}
.selection-li6{
	color: #c69924;
	border: 1px solid #ffffff;
}
.selection-li6:hover{
	background: #c69924;
}
.selection-li7{
	color: #c69924;
	border: 1px solid #ffffff;
}
.selection-li7:hover{
	background: #c69924;
}
.selection-li8{
	color: #3392d0;
	border: 1px solid #c3e1f5;
}
.selection-li8:hover{
	background: #3392d0;
}
.selection-li9{
	color: #0f67bc;
	border: 1px solid #c6dff6;
}
.selection-li9:hover{
	background: #0f67bc;
}
.ipt-t, .slt {
	height: 32px;
	width: 200px;
	padding: 0 3px;
	line-height: 32px;
	border: 1px #cccccc solid;
	vertical-align: top;
	outline: none;
	font-size: 14px;
}
.txtarea {
	width: 200px;
	padding: 3px;
	line-height: 20px;
	vertical-align: top;
	border: 1px #dee4ed solid;
	outline: none;
	resize: none;
}
.ipt-t:focus, .slt:focus, .txtarea:focus {
	border: solid 1px #609ee9 \9;
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(52, 157, 288, 0.6)
}
.btn, .btn-hol {
	display: inline-block;
	height: 32px;
	min-width: 66px;
	padding: 0;
	line-height: 32px;
	background: none;
	border: 1px #4b83f0 solid;
	border-radius: 3px;
	outline: none;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: top;
	font-size: 14px;
	color: #4b83f0;
	overflow: hidden;
	margin-left: 6px;
}
.list-search{
	padding: 5px 0;
}
