.bannerWidth {
	width: 1200px;
	margin: 0 auto;
}
.banner {
	margin-top: 20px;
}
.banner, .swiper-containerBanner {
	width: 700px;
	height: 360px;
}
.swiper-containerBanner .swiper-slide {
	width: 100%;
	height: 100%;
}
.bannerOpacity {
	width: 100%;
	height: 46px;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	background: url(../images/bannerOpacity.png) repeat center center;
}
.bannerOpacity>p {
	width: 550px;
	overflow: hidden;
}
.bannerOpacity>p>a {
	display: block;
	text-indent: 2em;
	font-size: 16px;
	line-height: 46px;
	color: #ffffff;
}
.swiper-containerBanner .swiper-pagination {
	width: 20% !important;
	bottom: 13px !important;
	left: 560px !important;
}
.swiper-containerBanner .swiper-pagination-bullet-active {
	background: #ffffff !important;
}
.swiper-containerBanner .swiper-pagination-bullet {
	background-color: #999999;
	opacity: 1 !important;
}
.newsReport {
	width: 470px;
	margin-top: 20px;
}
.newsReportTitle {
	width: 100%;
	border-bottom: 1px solid #146cc5;
}
.newsReportTitle>h3 {
	display: inline-block;
	line-height: 37px;
	font-size: 20px;
	color: #146cc5;
	font-weight: bold;
	border-bottom: 2px solid #146cc5;
}
.newsReportTitle>a {
	display: block;
	float: right;
	width: 64px;
	height: 24px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #cccccc;
	font-size: 12px;
	color: #146cc5;
	text-align: center;
	line-height: 22px;
	margin-top: 8px;
}
.reportList {
	width: 100%;
}
.reportList>li {
	height: 40px;
	overflow: hidden;
}
.reportList>li>a {
	display: inline-block;
	font-size: 14px;
	color: #3d3d3d;
	width: 362px;
	box-sizing: border-box;
	border-bottom: 1px solid #ffffff;
	height: 40px;
	line-height: 40px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.reportList>li>span {
	display: block;
	float: right;
	font-size: 14px;
	color: #8d9092;
	line-height: 40px;
	font-family: Arial;
}
.reportList>li:hover a {
	color: #146cc5;
	border-bottom: 1px solid #146cc5;
}
.reportList>li:hover span {
	color: #333333;
}
.idxIcon {
	margin-top: 26px;
	margin-bottom: 40px;
}
.idxIconDetail {
	width: 220px;
	height: 90px;
	background-color: #f5f5f5;
	border-radius: 5px;
}
.iconCont {
	width: 100px;
	height: 90px;
	float: left;
}
.iconA {
	font-size: 20px;
	color: #333333;
	line-height: 90px;
	font-weight: bold;
}
.idxIconDetail:hover {
	background-color: #146cc5;
}
.idxIconDetail>a:hover h3 {
	color: #ffffff;
}
.iconfir {
	background: url(../images/idxIconfir.png) no-repeat center center;
	background-size: 64px 60px;
}
.iconsec {
	background: url(../images/idxIconsec.png) no-repeat center center;
	background-size: 56px 51px;
}
.iconthi {
	background: url(../images/idxIconthi.png) no-repeat center center;
	background-size: 56px 56px;
}
.iconfour {
	background: url(../images/idxIconfour.png) no-repeat center center;
	background-size: 57px 51px;
}
.iconfive {
	background: url(../images/idxIconfive.png) no-repeat center center;
	background-size: 56px 52px;
}
.idxIconDetail + .idxIconDetail {
	margin-left: 25px;
}
.infoBg {
	width: 100%;
	height: 450px;
	background: url(../images/infoBg.jpg) no-repeat center center;
	box-sizing: border-box;
	padding: 40px 0px;
}
.commonTitle {
	width: 100%;
	position: relative;
}
.commonTitle>h3 {
	display: block;
	text-align: center;
	font-size: 26px;
	color: #252525;
	font-weight: bold;
	line-height: 35px;
}
.infoTitle {
	background: url(../images/infoTitleBg.png) no-repeat 510px center;
}
.commonTitle>a {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
	width: 64px;
	height: 24px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #9ec5e7;
	font-size: 12px;
	color: #146cc5;
	text-align: center;
	line-height: 22px;
	margin-top: 8px;
}
.infoContBg {
	width: 100%;
	height: 310px;
	box-sizing: border-box;
	padding: 22px 50px;
	background-color: #ffffff;
	margin-top: 25px;
}
.infoTop {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px dotted #a1c4e8;
}
.infoData {
	width: 90px;
	height: 80px;
	background-color: #146cc5;
	border-radius: 5px;
}
.infoData>h3 {
	display: block;
	text-align: center;
	font-size: 42px;
	color: #ffffff;
	font-family: Times New Roman;
	font-weight: bold;
}
.infoData>h4 {
	display: block;
	width: 90%;
	height: 24px;
	background-color: #0f5499;
	border-radius: 5px;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	font-family: Times New Roman;
	margin: 0 auto;
}
.infoText {
	width: 90%;
}
.infoText>h3 {
	display: block;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
.infoText>p {
	font-size: 14px;
	line-height: 24px;
	color: #999999;
	height: 48px;
	overflow: hidden;
}
.infoBottom {
	width: 100%;
}
.infoList {
	width: 45%;
	float: left;
	margin-top: 9px;
}
.infoList>li>a {
	display: inline-block;
	width: 80%;
	height: 40px;
	font-size: 14px;
	color: #333333;
	line-height: 40px;
	padding-left: 20px;
	background: url(../images/infoListBg.png) no-repeat 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.infoList>li>span {
	display: block;
	float: right;
	line-height: 40px;
	color: #999999;
	font-size: 14px;
	font-family: Arial;
}
.infoList>li:hover a, .infoList>li:hover span {
	color: #146cc5;
}
.infoList + .infoList {
	float: right;
}
.department {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 44px 0px;
}
.departmentTitle {
	background: url(../images/departmentTitle.png) no-repeat 510px center;
}
.swiperDepartment {
	width: 1340px;
	height: 115px;
	margin: 38px auto 0px;
	position: relative;
}
.swiper-containerDepartment {
	width: 1200px;
	height: 115px;
}
.swiper-containerDepartment .swiper-slide {
	width: 80px !important;
	height: 115px;
}
.departIcon {
	width: 80px;
	height: 80px;
	background-color: #edf0f5;
	border-radius: 5px;
}
.departIconCont {
	width: 100%;
	height: 100%;
}
.departTitle {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
	line-height: 33px;
}

.medical:nth-child(1) .departIconCont {
	background: url(../images/departfir.png) no-repeat center center;
}
.medical:nth-child(2) .departIconCont {
	background: url(../images/departsec.png) no-repeat center center;
}
.medical:nth-child(3) .departIconCont {
	background: url(../images/departthi.png) no-repeat center center;
}
.medical:nth-child(4) .departIconCont {
	background: url(../images/departfour.png) no-repeat center center;
}
.medical:nth-child(5) .departIconCont {
	background: url(../images/departfive.png) no-repeat center center;
}
.medical:nth-child(6) .departIconCont{
	background: url(../images/departsix.png) no-repeat center center;
}
.medical:nth-child(7) .departIconCont {
	background: url(../images/departseven.png) no-repeat center center;
}
.medical:nth-child(8) .departIconCont {
	background: url(../images/departeight.png) no-repeat center center;
}
.medical:nth-child(9) .departIconCont {
	background: url(../images/departnine.png) no-repeat center center;
}
.medical:nth-child(10) .departIconCont {
	background: url(../images/departten.png) no-repeat center center;
}
.medical:nth-child(11) .departIconCont {
  background: url(../images/departeleven.png) no-repeat center center;
}
.health:nth-child(12) .departIconCont {
  background: url(../images/healthFir.png) no-repeat center center;
}
.health:nth-child(12):hover .departIconCont {
  background: url(../images/healthFirH.png) no-repeat center center;
}
.health:nth-child(13) .departIconCont {
  background: url(../images/healthSec.png) no-repeat center center;
}
.health:nth-child(13):hover .departIconCont {
  background: url(../images/healthSecH.png) no-repeat center center;
}
.swiper-slide>a:hover .departIcon {
    background-image: linear-gradient(0deg, #146cc5 , #14a6c5);
	background-color: #146cc5;
}
.medical:nth-child(1):hover .departIconCont {
	background: url(../images/departfirH.png) no-repeat center center;
}
.medical:nth-child(1):hover .departIconCont {
	background: url(../images/departfirH.png) no-repeat center center;
}
.medical:nth-child(2):hover .departIconCont {
	background: url(../images/departsecH.png) no-repeat center center;
}
.medical:nth-child(3):hover .departIconCont {
	background: url(../images/departthiH.png) no-repeat center center;
}
.medical:nth-child(4):hover .departIconCont {
	background: url(../images/departfourH.png) no-repeat center center;
}
.medical:nth-child(5):hover .departIconCont {
	background: url(../images/departfiveH.png) no-repeat center center;
}
.medical:nth-child(6):hover .departIconCont {
	background: url(../images/departsixH.png) no-repeat center center;
}
.medical:nth-child(7):hover .departIconCont {
	background: url(../images/departsevenH.png) no-repeat center center;
}
.medical:nth-child(8):hover .departIconCont {
	background: url(../images/departeightH.png) no-repeat center center;
}
.medical:nth-child(9):hover .departIconCont {
	background: url(../images/departnineH.png) no-repeat center center;
}
.medical:nth-child(10):hover .departIconCont {
	background: url(../images/departtenH.png) no-repeat center center;
}
.medical:nth-child(11):hover .departIconCont {
  background: url(../images/departelevenH.png) no-repeat center center;
}
.medical:nth-child(12):hover .departIconCont {
  background: url(../images/departtwelveH.png) no-repeat center center;
}
.medical:nth-child(13):hover .departIconCont {
  background: url(../images/departthirteenH.png) no-repeat center center;
}

.health:nth-child(14) .departIconCont {
  background: url(../images/healthThi.png) no-repeat center center;
}
.health:nth-child(15) .departIconCont {
  background: url(../images/healthFour.png) no-repeat center center;
}
.health:nth-child(16) .departIconCont {
  background: url(../images/healthFive.png) no-repeat center center;
}
.health:nth-child(17) .departIconCont {
  background: url(../images/healthSix.png) no-repeat center center;
}
.support:nth-child(18) .departIconCont {
  background: url(../images/supportFir.png) no-repeat center center;
}
.support:nth-child(19) .departIconCont {
  background: url(../images/supportSec.png) no-repeat center center;
}
.health:nth-child(14):hover .departIconCont {
  background: url(../images/healthThiH.png) no-repeat center center;
}
.health:nth-child(15):hover .departIconCont {
  background: url(../images/healthFourH.png) no-repeat center center;
}
.health:nth-child(16):hover .departIconCont {
  background: url(../images/healthFiveH.png) no-repeat center center;
}
.health:nth-child(17):hover .departIconCont {
  background: url(../images/healthSixH.png) no-repeat center center;
}
.support:nth-child(18):hover .departIconCont {
  background: url(../images/supportFirH.png) no-repeat center center;
}
.support:nth-child(19):hover .departIconCont {
  background: url(../images/supportSecH.png) no-repeat center center;
}
.support:nth-child(20) .departIconCont {
  background: url(../images/supportTir.png) no-repeat center center;
}
.support:nth-child(21) .departIconCont {
  background: url(../images/supportFour.png) no-repeat center center;
}
.admin:nth-child(22) .departIconCont {
  background: url(../images/adminFir.png) no-repeat center center;
}
.admin:nth-child(23) .departIconCont {
  background: url(../images/adminSec.png) no-repeat center center;
}
.support:nth-child(20):hover .departIconCont {
  background: url(../images/supportTirH.png) no-repeat center center;
}
.support:nth-child(21):hover .departIconCont {
  background: url(../images/supportFourH.png) no-repeat center center;
}
.admin:nth-child(22):hover .departIconCont {
  background: url(../images/adminFirH.png) no-repeat center center;
}
.admin:nth-child(23):hover .departIconCont {
  background: url(../images/adminSecH.png) no-repeat center center;
}
.admin:nth-child(24) .departIconCont {
  background: url(../images/adminThi.png) no-repeat center center;
}
.admin:nth-child(25) .departIconCont {
  background: url(../images/adminFour.png) no-repeat center center;
}
.admin:nth-child(26) .departIconCont {
  background: url(../images/adminThi.png) no-repeat center center;
}
.admin:nth-child(27) .departIconCont {
  background: url(../images/adminFour.png) no-repeat center center;
}
.admin:nth-child(24):hover .departIconCont {
  background: url(../images/adminThiH.png) no-repeat center center;
}
.admin:nth-child(25):hover .departIconCont {
  background: url(../images/adminFourH.png) no-repeat center center;
}
.admin:nth-child(26):hover .departIconCont {
  background: url(../images/adminThiH.png) no-repeat center center;
}
.admin:nth-child(27):hover .departIconCont {
  background: url(../images/adminFourH.png) no-repeat center center;
}
.swiperDepartment .swiper-button-prev,  .swiperDepartment .swiper-button-next {
	width: 30px;
	height: 40px;
	outline: medium;
}
.swiper-button-prev {
	background: url(../images/prevBg.png) no-repeat center center;
	left: 0px;
}
.swiper-button-next {
	background: url(../images/nextBg.png) no-repeat center center;
	right: 0px;
}
.healthyBg {
	width: 100%;
	height: auto;
	background: url(../images/healthyBg.jpg) no-repeat center center/cover;
	box-sizing: border-box;
	padding: 50px 0px;
}
.healthyTitle {
	background: url(../images/healthyTitleBg.png) no-repeat 510px center;
}
.healthyCont {
	width: 100%;
	margin-top: 36px;
}
.healthyDetail {
	width: 280px;
	height: 180px;
	position: relative;
	overflow: hidden;
}
.healthPic {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}
.healthyDetail:nth-child(1) .healthPic {
	background: url(../images/healthyIconfir.png) no-repeat center center/cover;
}
.healthyDetail:nth-child(2) .healthPic {
	background: url(../images/healthyIconsec.png) no-repeat center center/cover;
}
.healthyDetail:nth-child(3) .healthPic {
	background: url(../images/healthyIconthi.png) no-repeat center center/cover;
}
.healthyDetail:nth-child(4) .healthPic {
	background: url(../images/healthyIconfour.png) no-repeat center center/cover;
}
.healtyOpc {
	width: 100%;
	height: 100%;
	background: url(../images/bannerOpacity.png) repeat;
	position: absolute;
	top: 134px;
	left: 0px;
	z-index: 4;
	transition: top .3s ease-out .1s;
    -webkit-transition: top .3s ease-out .1s;
    -moz-transition: top .3s ease-out .1s;
    -ms-transition: top .3s ease-out .1s;
    -o-transition: top .3s ease-out .1s;
}
.healtyOpc>p {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	line-height: 46px;
	transition: all .3s ease-out .1s;
    -webkit-transition: all .3s ease-out .1s;
    -moz-transition: all .3s ease-out .1s;
    -ms-transition: all .3s ease-out .1s;
    -o-transition: all .3s ease-out .1s;
}
.healtyOpc>span {
	display: block;
	width: 90px;
	height: 30px;
	background-color: #146cc5;
	margin: 60px auto 0px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	line-height: 30px;
	border-radius: 50px;
}
.healthyDetail + .healthyDetail {
	margin-left: 26px;
}
.healthyDetail>a:hover .healtyOpc {
	top: 0px;
}
.healthyDetail>a:hover .healtyOpc>p {
	-ms-transform:translateY(47px); /* IE 9 */
	-moz-transform:translateY(47px); /* Firefox */
	-webkit-transform:translateY(47px); /* Safari and Chrome */
	-o-transform:translateY(47px); /* Opera */
	transform:translateY(47px);
	font-size: 26px;
}
.healthyDetail:after {
	content: '';
	position: absolute;
	top: 0px;
    width: 100%;
	height: 2px;
	background-color: #146cc5;
	z-index: 10;
	-webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
	transition: transform .3s ease-out .1s;
    -webkit-transition: transform .3s ease-out .1s;
    -moz-transition: transform .3s ease-out .1s;
    -ms-transition: transform .3s ease-out .1s;
    -o-transition: transform .3s ease-out .1s;
}
.healthyDetail:hover:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.idxpic {
	width: 1160px;
	margin: 40px auto 0px;
}
.idxpic>a {
	display: block;
	width: 560px;
	height: 120px;
	float: left;
	box-shadow: 0px 0px 5px #acacac;
}
.idxpic>a+a {
	float: right;
}
