@charset "UTF-8";
/* ========== 首页 start ========== */
/* ————— indexBanner start ————— */
.indexBannerBox{position: relative;}
.indexBannerBox::before{display: block;content: '';padding-top:37.7777%;}
.indexBanner{height: 100%;position: absolute;width: 100%;top: 0;left: 0;}
.indexBanner .swiper-pagination {bottom: 2rem;}
.indexBanner .swiper-pagination .swiper-pagination-bullet{
	height: 4px;
	width: 2.5rem;
	background: #fff;
	opacity: 1;
	border-radius: 0!important;
}
.indexBanner .swiper-pagination .swiper-pagination-bullet-active{
	background: var(--themeColor);
	height: 8px;
	top: 2px;
	position: relative;
}
.indexMenuBg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -11.25rem;
	height: 30rem;
	z-index: 50;
}
.indexMenuBg .wrap {
	position: relative;
	height: 100%;

}
.indexMenuDl dd,
.indexMenuDl dt {
	position: absolute;
	height: 15rem;
	width: 16.25rem;
}
.indexMenuDl a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.indexMenuDl .icon {
	width: 4.0625rem;
	height: 4.0625rem;
	background-repeat: no-repeat;
	background-size: 3.75rem;
	background-position: center;
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
}
.indexMenuDl .con:hover .icon {
    transform: translateY(-7px);
}
.indexMenuDl .post {
	font-size: 1.375rem;
	line-height: 1.375rem;
	color: #fff;
	font-weight: bold;
	margin-top: 1.25rem;
}
.indexMenuDl dd:nth-child(1) a {
	background-color: #00b6ef;
}
.indexMenuDl dd:nth-child(1) {
	left: 0;
	bottom: 0;
}
.indexMenuDl dd:nth-child(2) a {
	background-color: #2db6b8;
}
.indexMenuDl dd:nth-child(2) {
	left: 16.25rem;
	bottom: 0;
}
.indexMenuDl dd:nth-child(3) a {
	background-color: #1976d3;
}
.indexMenuDl dd:nth-child(3) {
	left: 32.5rem;
	bottom: 0;
}
.indexMenuDl dd:nth-child(4) a {
	background-color: #edb538;
}
.indexMenuDl dd:nth-child(4) {
	right: 16.25rem;
	bottom: 0;
}
.indexMenuDl dd:nth-child(5) a {
	background-color: #1976d3;
}
.indexMenuDl dd:nth-child(5) {
	right: 0;
	bottom: 0;
}
.indexMenuDl dd:nth-child(6) a {
	background-color: #80c269;
}
.indexMenuDl dd:nth-child(6) {
	right: 16.25rem;
	bottom: 15rem;
}
/* 第五个交换位置 */
.indexMenuDl dt {
	right: 16.25rem;
	bottom: 0;
	display: none;
}
.indexMenuDl dt .img::before{
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;

}
.indexMenuDl dt .img {
	height: 15rem;
}
.scrollBottom{padding-left: 35px;line-height: 30px;height: 30px;font-size: 16px;color: #fff;background: url("../images/scrollBg.png") no-repeat left center;font-family: 'Alibaba PuHuiTi 2.0 55';position: absolute;right: 120px;bottom: 50px;z-index: 2;cursor: pointer;animation: moveUp 3s linear infinite;-webkit-animation: moveUp 3s linear infinite;}
@keyframes moveUp{
  0%{
    bottom: 50px;
  }
  25%{
    bottom: 55px;
  }
  50%{
    bottom:50px;
  }
  75%{
    bottom: 45px;
  }
  100%{
    bottom: 50px;
  }
}
.bannerSwiper{height: 100%;width: 100%;}
.bannerSwiper .swiper-slide{text-align: center;font-size: 18px;background: #fff;overflow:hidden;}	
.slide-inner {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-size: cover;background-position: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;color:#fff;}
.bannerSwiper .swiper-slide .video{width: 100%;height: 100%;object-fit: cover;}
.indexBannerArrow{position: absolute;width: 430px;height: 60px;left: 120px;bottom: 50px;z-index: 2;}
.indexBannerArrowL{float: left;display: inline;margin-right: 5px;}
.indexBannerPrev{float: left;display: inline;width: 56px;height: 56px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, 0.6);background: url("../images/indexBannerPrev.png") no-repeat center center;margin-right: 20px;cursor: pointer;transition: all 0.3s;-webkit-transition: all 0.3s;}
.indexBannerPrev:hover{background-color: rgba(255, 255, 255, 0.3);border-color: rgba(255, 255, 255, 0.3);}
.indexBannerArrowL .num{overflow: hidden;line-height: 60px;height: 60px;font-size: 24px;color: #ffffff;}
.indexBannerArrowR{float: right;display: inline;margin-left: 10px;}
.indexBannerNext{float: right;display: inline;width: 56px;height: 56px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, 0.6);background: url("../images/indexBannerNext.png") no-repeat center center;margin-left: 20px;cursor: pointer;transition: all 0.3s;-webkit-transition: all 0.3s;}
.indexBannerNext:hover{background-color: rgba(255, 255, 255, 0.3);border-color: rgba(255, 255, 255, 0.3);}
.indexBannerArrowR .count{overflow: hidden;line-height: 60px;height: 60px;font-size: 24px;color: #ffffff;}
.indexBannerArrow .line{overflow: hidden;position: relative;padding-top: 29px;}
.indexBannerArrow .line::before{display: block;content: ""; width: 100%;height: 1px;position: absolute;bottom: 0;background: rgba(255, 255, 255, 0.3);left: 0;}
.indexBannerArrow .line .lineBg{width: 0%;transition: all 0.3s;-webkit-transition: all 0.3s; height: 2px;background-color: #fff;position: absolute;left: 0;bottom: 0;}
.indexBanner .slideText{line-height: 75px;font-size: 48px;color: #ffffff;top: 30%;left: 120px;position: absolute;font-family: 'Alibaba PuHuiTi 2.0 85';z-index: 2;text-align: left;}
@keyframes quanquan{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg);}25%{transform:rotate(90deg);-webkit-transform:rotate(90deg);}50%{transform:rotate(180deg);-webkit-transform:rotate(180deg);}75%{transform:rotate(270deg);-webkit-transform:rotate(270deg);}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}

.commonMore {
	height: 60px;
	border: 2px solid #e5e5e5;
	width: 160px;
	box-sizing: border-box;
	border-radius: 60px;
	position: relative;
	overflow: hidden;
	transition: .4s ease;
	-webkit-transition: .4s ease;
  text-align: center;
}

.commonMore:hover {
	border-color: #0075c2;
}

.commonMore::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0075c2;
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale3d(0.4, 1, 1);
	transform: scale3d(0.4, 1, 1);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.commonMore:hover::before {
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.commonMore a {
	display: block;
	position: relative;
	line-height: 56px;
	z-index: 5;
	font-size: 16px;
	color: #333333;
  font-family: 'Alibaba PuHuiTi 2.0 55';
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}

.commonMore:hover a {
	color: #fff;
}

.commonMore span{
  display: inline-block;
  padding-right: 29px;
	background: url(../images/indexMore.png) right center no-repeat;
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.commonMore:hover span {
	background:url(../images/indexMoreH.png) right center no-repeat;
}
/* ————— indexBanner end ————— */

/* ========== 首页 start ========== */
/* 公共部分 start */
.staffIndexTitle {
	display: flex;
	justify-content: center;
	align-items: center;
}
.staffIndexTitle span {
	display: flex;
	align-items: center;
	font-size: 2.625rem;
	line-height: 2.625rem;
	font-weight: bold;
	position: relative;
	padding-bottom: 1.75rem;
}
.staffIndexTitle span::before{
	display: block;
	content: '';
	width: 3rem;
	height: 3px;
	background-color: var(--themeColor);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.staffIndexTitle i {
	font-style: normal;
	color: var(--themeColor);
}
.staffIndexTitle em {
	font-style: normal;
	color: #333;
}
.indexMore a {
	display: inline-block;
	height: 3.125rem;
	line-height: 3.125rem;
	border-radius: 3.125rem;
	border: 1px solid #dedede;
	padding: 0 4.375rem 0 3.125rem;
	font-size: 1rem;
	color: #666;
	background-position: calc(100% - 2.8125rem) center;
	background-repeat: no-repeat;
	background-size: 1rem;
	background-image: url(../images/icon2/more1.png);
}
/* 公共部分 end */
/* 第一栏 start */
.staffIndexC1 {
	padding: 16.25rem 0 5rem;
}
.staffIndexC1Tab {
	column-gap: 5rem;
	margin: 1.875rem 0 3.125rem;
}
.staffIndexC1Tab a {
	font-size: 1.375rem;
	line-height: 1.375rem;
	color: #555;
	font-weight: bold;
	transition: .3s;
}
.staffIndexC1Tab dd.hover a,
.staffIndexC1Tab dd:hover a{
	color: var(--themeColor);
}
.staffIndexC1TabBox {
	column-gap: 1.25rem;
}
.staffIndexC1TabBox .staffIndexC1Left {
	width: 40.3125rem;
}
.staffInC1Swiper {
	position: relative;
	overflow: hidden;
}
.staffInC1Swiper .img {
	height: 23.4375rem;
}
.staffInC1Swiper .img::before{
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../test/images/tipbg.png);
}
.staffInC1Swiper .tip {
	position: absolute;
	bottom: 1.25rem;
	width: 100%;
	left: 0;
	padding: 0 1.25rem;
	font-size: 1.125rem;
	line-height: 1.125rem;
	height: 1.125rem;
	color: #fff;
	z-index: 5;
}
.staffInC1Swiper .tip span {
	width: 70%;
}
.staffInC1Swiper .swiper-pagination {
	width: auto !important;
	bottom: 1.25rem;
	left: auto;
	right: 1.25rem;
}
.staffInC1Swiper .swiper-pagination-bullet {
	width: .625rem;
	height: .625rem;
	opacity: 1;
	background: #d1d1d1;
}
.staffInC1Swiper .swiper-pagination-bullet-active {
	background: var(--themeColor);
}
.indexC1Ul {
	margin: 1.25rem 0 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.25rem;
}
.indexC1Ul a {
	display: block;
}
.indexC1Ul .img {
	height: 11.25rem;
}
.indexC1Ul .img::before{
	display: block;
	content: '';
	width: 100%;	
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../test/images/tipbg.png);
}
.indexC1Ul .tip {
	position: absolute;
	bottom: 1rem;
	width: 100%;
	left: 0;
	padding: 0 1.25rem;
	font-size: 1.0625rem;
	line-height: 1.5rem;
	height: 3rem;
	color: #fff;
	box-sizing: border-box;
	z-index: 5;
}
.staffIndexC1Right {
	padding: 1.875rem 0 0;
	background-color: #eff6f9;
	box-sizing: border-box;
}
.staffIndexC1Right .text {
	border-bottom: 1px solid #e5ebee;
	display: block;
	padding: 0 1.875rem 2rem ;
}
.staffIndexC1Right .text .title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	color: #333;
	font-weight: bold;
	height: 3.5rem;
	font-weight: bold;
}
.staffIndexC1Right .text .minTitle {
	font-size: 1rem;
	line-height: 1rem;
	color: var(--themeColor);
	margin-top: 1.25rem;
}
.indexC1Dl a {
	display: block;
	height: 4.375rem;
	line-height: 4.375rem;
	border-bottom: 1px solid #e5ebee;
	font-size: 1.125rem;
	color: #333;
	box-sizing: border-box;
	transition: .3s;
	padding: 0 1.875rem;
}
.indexC1Dl .post {
	padding-left: 1.625rem;
	position: relative;
}
.indexC1Dl .post::before {
	display: block;
	content: '';
	width: 100%;	
	width: .625rem;
	height: .625rem;
	box-sizing: border-box;
	border: 2px solid var(--themeColor);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	transition: .3s;
}
.indexC1Dl dd:last-child a {
	border-bottom: none;	
}
.indexC1Dl a:hover {
	color: #fff;
	background-color: #00b6ef;
}
.indexC1Dl a:hover .post::before {
	background-color: #fff;
}
/* 第一栏 end */

/* 第二栏 start */
.staffIndexC2 {
	padding: 5.625rem 0 13.75rem;
}
.staffIndexC2 .titleMore {
	border-bottom: 1px solid #e5ebee;
}
.staffIndexTitle.staffIndexTitleLeft span::before{
	left: 0;
	transform: translateX(0);
}
.staffIndexC2Tab {
	column-gap: 4.375rem;
}
.staffIndexC2Tab a {
	position: relative;
	display: inline-block;
	font-size: 1.375rem;
	color: #555;
	font-weight: bold;
	padding-left: 2.625rem;
	line-height: 1.875rem;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 1.5rem;
	transition:.3s;
}
.staffIndexC2Tab dd:nth-child(1) a {
	background-image: url(../images/icon2/ywgk1.png);
}
.staffIndexC2Tab dd:nth-child(1).hover a,
.staffIndexC2Tab dd:nth-child(1):hover a {
	background-image: url(../images/icon2/ywgkh1.png);
	color: var(--themeColor);	
}
.staffIndexC2Tab dd:nth-child(2) a {
	background-image: url(../images/icon2/ywgk2.png);
}
.staffIndexC2Tab dd:nth-child(2).hover a,
.staffIndexC2Tab dd:nth-child(2):hover a {
	background-image: url(../images/icon2/ywgkh2.png);
	color: var(--themeColor);	
}
.indexC2Dl {
	margin: 3.125rem 0 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 7.5rem;
	row-gap: 2.5rem;
}
.indexC2Dl a {
	display: block;
}
.indexC2Dl .title {
	font-size: 1.125rem;
	color: #333;
	line-height: 2.5rem;
	height: 2.5rem;
	transition: .3s;
}
.indexC2Dl .time {
	font-size: 1rem;
	color: #666;
	line-height: 2rem;
	height: 2rem;
}
.indexC2Dl a:hover .title {
	color: var(--themeColor);
}
/* 第二栏 end */

/* 第三栏 start */
.staffIndexC3 {
	padding: 4.375rem 0 5rem;
}
.staffIndexC3 .mainBox {
	padding: 1.875rem 1.875rem 3.75rem;
	background-color: #fef7e8;
}
.staffIndexC3 .mainBox .line {
	width: 68.75rem;
	padding: 0 2rem;
	position: relative;
	height: 1px;
	background-color: #e0c083;
	box-sizing: border-box;
	margin: 0 auto;
}
.staffIndexC3 .mainBox .line::before{
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	background-color: #e0c083;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
}
.staffIndexC3 .mainBox .line::after{
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	background-color: #e0c083;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
}
.staffIndexC3 .main {
	column-gap: 1.25rem;
	margin-top: 1.25rem;
}
.indexC3Dl {
	width: 16.875rem;
}
.indexC3Dl dd {
	margin-bottom: 1.4375rem;
}
.indexC3Dl dd:last-child{
	margin-bottom: 0;
}
.indexC3Dl a {
	display: block;
	padding-bottom: 1.4375rem;
	border-bottom: 1px solid #e6e6e6;
}
.indexC3Dl .title {
	font-size: 1.0625rem;
	line-height: 1.75rem;
	color: #333;
	height: 3.5rem;
	transition: .3s;
}
.indexC3Dl a:hover .title {
	color: #b40500;
}
.indexC3Swiper {
	position: relative;
	overflow: hidden;
	width: 41.875rem;
}
.indexC3Swiper a {
	display: block;
}
.indexC3Swiper .img {
	height: 23.4375rem;
}
.indexC3Swiper .tip {
	font-size: 1.375rem;
	padding: 0 1.25rem;
	box-sizing: border-box;
	line-height: 1.375rem;
	height: 1.375rem;
	margin-top: 1.375rem;
	color: #b40500;
}
.indexC3Swiper .swiper-pagination {
	bottom: 0 !important;
}
.indexC3Swiper .swiper-pagination .swiper-pagination-bullet {
	width: .625rem;
	height: .625rem;
	opacity: 1;
	background: #f4bf73;
}
.indexC3Swiper .swiper-pagination .swiper-pagination-bullet-active {
	width: 3.125rem;
	border-radius: .625rem;
	background-color: #cd2d18;
}
.staffPageBt div {
	width: 3.125rem;
	height: .75rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 3.125rem,.75rem;
	position: absolute;
	bottom: 5px;
	cursor: pointer;
	z-index: 20;
}
.staffPageBt .prev {
	left: 0;
	background-image: url(../images/icon2/prev.png);
}
.staffPageBt .next {
	right: 0;
	background-image: url(../images/icon2/next.png);
}
.indexC3Ul li {
	margin-bottom: 1.5rem;
}
.indexC3Ul li:last-child{
	margin-bottom: 0;
}
.indexC3Ul a {
	display: block;
}
.indexC3Ul .img {
	height: 9.0625rem;
}
/* 第三栏 end */

/* 第四栏 start */
.staffIndexC4 {
	padding: 4.375rem 0 13.125rem;
}
.staffIndexC4 .main {
	margin: 3.125rem 0 0;
	column-gap: 1.875rem;
}
.staffIndexC4 .titleMore .title {
	font-size: 1.375rem;
	line-height: 2rem;
	color: #333;
	padding-left: 3.4375rem;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 1.875rem;
}
.staffIndexC4 .titleMore .more a {
	font-size: 1rem;
	color: #666;
	line-height: 1rem;
	padding-right: 1.25rem;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: .75rem;
	background-image: url(../images/icon2/more1.png);
	transition: .3s;
}
.staffIndexC4 .titleMore .more a:hover {
	color: var(--themeColor);
	background-image: url(../images/icon2/more2.png);
}
.staffIndexC4 .indexC4Left {
	padding: 1.875rem;
	background-color: #f8f8f8;
}
.indexC4Dl {
	margin-top: 2rem;
}
.indexC4Dl dd {
	margin-bottom: 2rem;
}
.indexC4Dl dd:last-child{
	margin-bottom: 0;
}
.indexC4Dl a {
	column-gap: 12.5rem;
}
.indexC4Dl .title {
	position: relative;
	padding-left: 1.125rem;
	font-size: 1.125rem;
	line-height: 1.125rem;
	height: 1.125rem;
	color: #333;
	transition: .3s;
}
.indexC4Dl .title::before {
	display: block;
	content: "";
	width: .4375rem;
	height: .4375rem;
	background-color: #c7c7c7;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 100%;
	transition: .3s;
}
.indexC4Dl a:hover .title {
	color: var(--themeColor);
}
.indexC4Dl a:hover .title::before {
	background-color: var(--themeColor);
}
.indexC4Dl .time {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #999;
}
.indexC4Ul {
	width: 25rem;
}
.indexC4Ul a {
	display: block;
	box-sizing: border-box;
	padding: 1.875rem 1.25rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: .4s;
	transform: translateY(0);
}
.indexC4Ul a:hover {
	transform: translateY(-5px);
}
.indexC4Ul a .post span {
	display: inline-block;
	font-size: 1.25rem;
	line-height: 1.25rem;
	font-weight: bold;
	position: relative;
	padding-bottom: 1.25rem;
}
.indexC4Ul a .post span::before{
	display: block;
	content: "";
	width: 2rem;
	height: 5px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.indexC4Ul li:nth-child(1) a {
	height: 9.375rem;
}
.indexC4Ul li:nth-child(1) .post span{
	color: #0065d4;
}
.indexC4Ul li:nth-child(1) .post span::before{
	background-color: #acd5ff;
}
.indexC4Ul li:nth-child(2) a {
	height: 17.1875rem;
	margin-top: 1.25rem;
}
.indexC4Ul li:nth-child(2) .post span{
	color: #fff;
}
.indexC4Ul li:nth-child(2) .post span::before{
	background-color: #c7f2fb;
}
/* 第四栏 end */
/* 首页end */
/* 引导页 start */
.guideColumn {
	height: 100vh;
	position: relative;
}
.guideColumnSwiper {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
.guideColumnSwiper .bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: relative;
}
.guideColumnSwiper .bg::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../images/ydybgmask.png);
	position: absolute;
	left: 0;
	top: 0;
}
.guideColumn .main {
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 10;
	display: flex;
	justify-content: center;
	align-items: center;
}
.guideUl,
.guideDl {
	justify-content: space-between;
}
.guideUl li,
.guideDl dd {
	width: 26.1538%;
	transform: translateY(0);
	transition: .3s;
}
.guideUl li:hover,
.guideDl dd:hover {
	transform: translateY(-3px);
}
.guideUl .li1,
.guideDl .dd1 {
	width: 44.6153%;
}
.guideUl li {
	height: 9.375rem;
}
.guideUl li a {
	display: flex;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 1rem;
	overflow: hidden;
}
.guideUl .li1 a {
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.6);
	backdrop-filter: blur(1px); 
	-webkit-backdrop-filter: blur(1px); 
}
.guideUl .li2 a,
.guideUl .li3 a {
	justify-content: center;
	align-items: center;
	column-gap: 1.25rem;
}
.guideUl .li2 a {
	background-color: #05c7f2;
}
.guideUl .li3 a{
	background-color: #f04e00;
}
.guideUl li .icon {
	width: 5rem;
	height: 3.75rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.guideUl li .text {
	color: #fff;
}
.guideUl li .textCn {
	font-size: 1.875rem;
	line-height: 2.5rem;
	font-weight: bold;
}
.guideUl li .textNg {
	font-size: 1rem;
	line-height: 1.5rem;
}
.guideDl {
	margin-top: 1.875rem;
}
.guideDl dd {
	position: relative;
	height: 14.625rem;
	overflow: hidden;
	border-radius: 1rem;
}
.guideDl dd .tig {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	column-gap: .9375rem;
	width: 12.5rem;
	box-sizing: border-box;
	padding: 0 0 0 1.25rem;
	height: 3.4375rem;
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='205px' height='56px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0,182,240)' d='M15,1 L205,1 C204.597,1.387 194.04,0.509 182,16 L165,41 C155.781,54.333 145.093,55.865 139,56 L0,56 L0,16 C0,7.716 6.716,1 15,1 Z'/%3E%3C/svg%3E");
}
.guideDl dd .tig .icon {
	width: 2rem;
	height: 2rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.guideDl dd .tig .post {
	flex: 1;
	font-size: 1.375rem;
	line-height: 2rem;
	color: #fff;
	font-weight: bold;
}
.guideDl .dd1 {
	background-color: rgba(0, 182, 240, 0.7);
}
.guideDl .dd1 .tig {
	background-color: #00b6f0;
}
.guideDl dd ul {
	padding: 6.25rem 2.5rem 0;
}
.guideUlBox {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.guideUlBox ul li {
	margin-bottom: 3.125rem;
}
.guideUlBox ul a {
	display: inline-block;
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #fff;
	font-weight: bold;
}
.guideDl .dd2 {
	background-color: rgba(95, 170, 170, 0.7);
}
.guideDl .dd2 .tig {
	background-color: #66d3c7;
}
.guideDl .dd2 ul,
.guideDl .dd3 ul
 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 3.125rem;
}
.guideDl dd a {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #fff;
	transition: .3s;
}
.guideDl dd a:hover {
	font-weight: bold;
	color: #f04e00;
}
.guideDl .dd3 {
	background-color: rgba(48, 131, 253, 0.7);
}
.guideDl .dd3 .tig {
	background-color: #3083fd;
}
.guideColumnSwiper .swiper-pagination {
	right: 2rem !important;
	z-index: 50;
}
.guideColumnSwiper .swiper-pagination .swiper-pagination-bullet{
	width: .5rem;
	height: .5rem;
	background: #fff;
	opacity: 1;
	margin: .625rem 0;
}
.guideColumnSwiper .swiper-pagination .swiper-pagination-bullet-active{
	width: 1.25rem;
	height: 1.25rem;
	position: relative;
	left: -.375rem;
	background:transparent url(../images/icon/lbbf.png) center no-repeat !important;
}
/* 引导页 end */


/* 医院简介 start */
/* 公共部分 start */
.generalTitle span {
	display: inline-block;
	font-size: 1.75rem;
	line-height: 1.75rem;
	color: #333;
	font-weight: 700;
	position: relative;
	padding-bottom: 2.3125rem;
}
.generalTitle span::before {
	display: block;
	content: "";
	width: 2.5rem;	
	height: .3125rem;
	background-color: var(--themeColor);
	position: absolute;
	left: 0;
	bottom: 0;
}
.generalTitle.generalTitleBai span {
	color: #fff;
}
.generalTitle.generalTitleBai span::before {
	background-color: #fff;	
}
.generalMore a {
	display: inline-block;
	height: 3.75rem;
	line-height: 3.75rem;
	padding: 0 7.5rem 0 1.25rem;
	font-size: .9375rem;
	color: #fff;
	font-weight: bold;
	background-position: calc(100% - 1.25rem) center;
	background-repeat: no-repeat;
	background-size: .75rem;
	background-image: url(../images/icon/more1.png);
	transition:.3s;
	background-color: var(--themeColor);
}
/* 公共部分 start */

/* 第一栏 start */
.yygkColumn1 {
	padding:0 0 11.25rem;
}
.yygkColumn1 .textImg {
	column-gap: 10rem;
	position: relative;
	z-index: 20;
	top: -11.25rem;
}
.yygkColumn1 .textImg .minTitle {
	font-size: 2.25rem;
	line-height: 2.25rem;
	color: #333;
	margin: 3.125rem 0 5.4375rem;
}
.yygkColumn1 .textImg .imgBox {
	width: 41.875rem;
}
.yygkColumn1 .textImg .img {
	height: 22.5rem;
}
.yygkColumn1 .textImg .post {
	font-size: 1rem;
	line-height: 2.25rem;
	color: #333;
	margin: 2.8125rem 0 2.5rem;
}
.yyjjNumDl {
	display: flex;
}
.yyjjNumDl dd {
	width: 33.333%;
}
.yygkColumn1 .textImg .yyjjNumDl .con {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.yyjjNumDl .num {
	display: flex;
	font-family: 'MiSans-Medium';
}
.yyjjNumDl .number {
	font-size: 1.875rem;
	line-height: 1.875rem;
	color: #f04e00;
}
.yygkColumn1 .textImg .yyjjNumDl .post {
	font-size: 1rem;
	line-height: 2.5rem;
	color: #999;
	margin: 0;
}
.yygkColumn1 .textImg .yyjjNumDl .characters {
	font-size: 1rem;
	line-height: 1rem;
	color: #666;
}
/* 第一栏 end */
.yygkColumn2 {
	height: 47.5rem;
	box-sizing: border-box;
	background-color: #f5f5f5;
	padding-top: 6.25rem;
}
.yygkColumn2 .wrap {
	height: 100%;
	box-sizing: border-box;
	position: relative;
}
.yygkDl dd,.yygkDl dt{
	height: 23.125rem;
	position: absolute;
}
.yygkDl .con {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 2.5rem;
}
.yygkDl .con::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.yygkDl .con .icon {
	height: 5.1875rem;
	margin-top: 9.375rem;
	position: relative;
	z-index: 5;
}
.yygkDl .con .icon img {
	height: 100%;
	object-position: center;
	object-fit: contain;
}
.yygkDl .img {
	height: 100%;
}
.yygkDl .dd1 {
	left: 0;
	bottom: 6.25rem;
	width: 36.25rem;
}
.yygkDl .dd1 .con {
	background-color: #36b1bf;
}
.yygkDl dt {
	position: absolute;
	bottom: 6.25rem;
	left: 36.25rem;
	width: 22.5rem;
}

.yygkDl .dd3 {
	right: 0;
	bottom: 6.25rem;
	width: 22.5rem;
}
.yygkDl .dd3 .con::before {
	background-color: #e7611e;
	opacity: 0.8;
}
.yygkDl .dd2 {
	left: 36.25rem;
	bottom: 29.375rem;
	width: 22.5rem;
}
.yygkDl .dd2 .con::before {
	background-color: #348acb;
	opacity: 0.8;
}
.yygkDl .dd2 .con .icon {
	text-align: right;
}
.yygkColumn3 {
	height: 42.5rem;
	position: relative;
}
.yygkColumn3::before{
	display: block;
	content: "";
	height: 18.75rem;
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../images/mapmask.png);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}
.yygkColumn3 .wrap {
	height: 100%;
	box-sizing: border-box;
	position: relative;
	z-index: 5;
}
.yygkColumn3 .generalTitle {
	margin-top: 3.75rem;
}
.hspatalAddressDl dd{
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding: 0 2.5rem;
	box-sizing: border-box;
}
.hspatalAddressDl dd:last-child {
	border: none;
}
.hspatalAddress {
	height: 100%;
	box-sizing: border-box;
	width: 30rem;
	padding: 1.875rem 0;
	background: linear-gradient(to bottom,#3087c9,#3087c9);
	color: #fff;
}
.hspatalAddress .img {
	height: 5.3125rem;
	margin-bottom: 2.2rem;
	padding: 0 2.5rem;
	box-sizing: border-box;
}
.hspatalAddress img {
	display: block;
	height: 100%;
}
.hspatalAddressDl .title {
	height: 4.375rem;
	line-height: 4.375rem;
	position: relative;
	font-size: 1.25rem;
	cursor: pointer;
}
.hspatalAddressDl .title::before {
	display: block;
	content: "";
	width: 31.25rem;
	height: 100%;
	position: absolute;
	right: -2.5rem;
	top: 0;
	
	background-size: 100%;
}
.hspatalAddressDl .title::after {
	display: block;
	content: "";
	width: 1.25rem;
	height: 1.25rem;
	background-size: 1.25rem;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -3.75rem;
	top: -1rem;
}
.hspatalAddressDl .title span {
	display: block;
	position: relative;
	z-index: 5;
}
.hspatalAddressDl dd.hover .title::before,
.hspatalAddressDl dd:hover .title::before
{
	
	background-color: #36b1bf;
}
.hspatalAddressDl dd.hover .title::after,
.hspatalAddressDl dd:hover .title::after
{
	background-image: url(../test/imgs/lxxsj.png);
}
.hspatalAddressDl .addresssCon {
	height: 0;
	box-sizing: border-box;
	overflow-y: auto;
	transition: .3s;
}
.hspatalAddressDl dd.hover .addresssCon {
	height: 19.625rem;
	padding: 1.875rem 0 0;
}
.addresssConUl li {
	margin-bottom: 1rem;
	column-gap: 1rem;
}
.addresssConUl li em {
	width: 1.2rem;
	height: 1.625rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem;
	font-style: normal;
}
.addresssConUl li span {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.625rem;
}

/* 第四栏 start */
.yygkColumn4 {
	padding: 6.25rem 0 6.875rem;
	background-color: #fff;
}
.yygkColumn4 .main {
	box-sizing: border-box;
	height: 22.1875rem;
	margin-top: 2.5rem;
	padding: 3.75rem 2.5rem;
}
.yygkColumn4 .main .title {
	font-size: 1.625rem;
	line-height: 1.625rem;
	color: #333;
}
.yygkColumn4 .main .minTitle {
	font-size: 1.625rem;
	line-height: 1.625rem;
	color: var(--themeColor);
	margin: 2.1875rem 0 3.125rem;
}
/* 第四栏 end */
/* 第五栏 start */
.yygkColumn5 {
	padding: 6.25rem 0 6.875rem;
}
.kjrkDl2 {
	margin: 3.125rem 0 0;
	display: grid;
	grid-template-columns: repeat(5,1fr);
	column-gap: 1.25rem;
}
.kjrkDl2  .con {
	height: 15.625rem;
	padding: 4.125rem 3.75rem 2rem;
	box-sizing: border-box;
	text-align: center;
	transition: .3s;
	transform: translateY(0);
}
.kjrkDl2  .con:hover {
	transform: translateY(-5px);
}
.kjrkDl2  .con .icon {
	height: 3.75rem;
	overflow: hidden;
}
.kjrkDl2  .con img {
	display: block;
	height: 3.75rem;
	object-fit: contain;
}
.kjrkDl2  .con .post {
	font-size: 1.75rem;
	line-height: 2rem;
	height: 4rem;
	margin-top: 1.25rem;
	color: #fff;
	text-align: center;
}
.kjrkDl2 .dd1 .con {
	background-color: #3087c9;
}
.kjrkDl2 .dd2 .con {
	background-color: #00b7ee;
}
.kjrkDl2 .dd3 .con{
	background-color: #448aca;
}
.kjrkDl2 .dd4 .con {
	background-color: #0068b7;
}
.kjrkDl2 .dd5 .con {
	background-color: #00a0e9;
}
/* 第五栏 end */
/* 医院概况 end */

/* 医院简介start */
/* 第一栏 start */
.yyjjColumn1 {
	padding: 6.25rem 0 1.25rem;
	overflow: hidden;
}
.yyjjColumn1 .wrap {
	column-gap: 12.5rem;
}
.yyjjColumn1 .logoText {
	width: 19.375rem;
}
.yyjjColumn1 .logoText .img {
	height: 15.625rem;
}
.yyjjColumn1 .logoText img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.yyjjColumn1 .textC {
	font-size: 1.125rem;
	line-height: 1.875rem;
	color: #333;
	margin-bottom: 1.5rem;
}
.yyjjMaxBg {
	height: 30rem;
	position: relative;
}
.yyjjMaxBg::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(49, 64, 104, 0.5);
	position: absolute;
	left: 0;
	top: 0;
}
/* 第一栏 end */
.yyjjColumn2 {
	box-sizing: border-box;
	height: 53.125rem;
}
.yyjjColumn2 .wrap {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	padding-left: 2.5rem;
}
.yyjjColumn2 .text {
	padding: 6.25rem 0 0 8.75rem;
	margin-bottom: 2.5rem;
}
.yyjjColumn2 .textC {
	font-size: 1.125rem;
	line-height: 1.875rem;
	color: #333;
	width: 59.8290%;
}
/* 第二栏 start */
/* 第二栏 end*/
/* 医院简介end */
/* 组织机构 start */
.zzjgImg {
	height: 59.375rem;
}
.zzjgImg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
/* 组织机构 end */

/* 荣誉资质 start */
.hornorList {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 1.875rem;
}
.hornorList a {
	display: block;
	overflow: hidden;
}
.hornorList a .imgBox {
	background-color: #e6e6e6;
	padding: 2.5rem;
}
.hornorList a .img {
	height: 14.0625rem;
}
.hornorList a img {
	object-fit: contain;
	object-position: center;
	display: block;
	width: 100%;
	height: 100%;
}
.hornorList .text {
	text-align: center;
	padding: 0 1.25rem;
	background-color: #fafafa;
	height: 4.375rem;
	line-height: 4.375rem;
	color: #333;
	font-size: 1.25rem;
}
/* 荣誉资质 end */

/* 历史沿革 start */
.lsygColum {
	position: relative;
	padding: 3rem 0 3.75rem;
}
.lsygColum::before {
	display: block;
	content: "";
	width: 31.25rem;
	height: 100%;
	position: absolute;
	left: 0;	
	top: 0;
	background-color: #eef6fc;
}
.lsygDl .con {
	display: flex;
	column-gap: 1.875rem;
}
.lsygDl {
	position: relative;
	padding: 1.25rem 0 5.625rem;
}
.lsygDl::before {
	display: block;
	content: "";
	width: 1.875rem;
	height: 100%;
	position: absolute;
	left: 10.5rem;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	 background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="824px" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cimage x="0" y="0" width="20px" height="824px" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAM4AgMAAACxYSpOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEUasfIasfL////wCySBAAAAAXRSTlMAQObYZgAAAAFiS0dEAmYLfGQAAAAHdElNRQfpBx4JASWit8LfAAAAOElEQVRYw+3OQQkAQAgAQUvav8phA8HHocwGGDayikkEwiVh+z+BQCAQCAQC4Zew/Z9AIBAIbeEBKyV+LX/lVMUAAAAASUVORK5CYII="%3E%3C/image%3E%3C/svg%3E');
}
.lsygDl dd {
	margin-bottom: 4rem;
	box-sizing: border-box;
}
.lsygDl .con .yearBox {
	box-sizing: border-box;
	position: relative;
	width: 11.875rem;
	padding-right: 2.75rem;
	text-align: right;
	position: relative;
	z-index: 5;
	color: #666;
	font-size: 1.875rem;
	line-height: 1.5rem;
	height: 1.875rem;
	font-family: 'MiSans-Medium';
	transition: .3s;
	box-sizing: border-box;
}
.lsygDl .con .yearBox::before {
	display: block;
	content: "";
	width: 0;
	height: 2px;
	background-color: #1ab1f2;
	position: absolute;
	right: -0.5rem;
	top: 50%;
	transform: translateY(-50%);
	transition: .3s;
}

.lsygDl .con:hover .yearBox {
	color: #00b6ef;
}
.lsygDl .con:hover .yearBox::before {
	width: 2.75rem;
}
.lsygDl .con {
	display: flex;
	column-gap: 1.875rem;
}
.lsygDl .con .text {
	flex: 1;
}
.lsygDl .con .text span {
	display: inline-block;
	font-size: 1.125rem;
	line-height: 1.875rem;
	color: #333;
	padding-left: 1.5rem;
	position: relative;
}
.lsygDl .con .text span::before {
	display: block;
	content: "";
	width: 0.625rem;
	height: 0.625rem;
	border-radius: 50%;
	background-color: #666;
	position: absolute;
	left: 0;
	top: .75rem;
}
.lsygDl .con:hover  .text span::before{
	background-color: #00b6ef;
}

/* 历史沿革 end */

/* 交通路线 start */
.jtlxColumn {
	padding: 3.125rem 0 7.5rem;
}
.jtlxColumn .jtlxRight {
	width: 46.25rem;
	box-sizing: border-box;
}
.jtlxColumn .jtlxRight .title {
	height: 4.5rem;
	line-height: 4.5rem;
	font-size: 1.25rem;
	color: #333;
	text-align: center;
	font-weight: bold;
	border: 2px solid #d2e7f0;
	box-sizing: border-box;
}
.jtlxColumn .jtlxRight .img {
	border: 10px solid #d2e7f0;
	overflow: hidden;
	height: 54.375rem;
}
.jtlxColumn .jtlxLeft .title {
	height: 4.5rem;
	line-height: 4.5rem;
	font-size: 1.25rem;
	color: #18b1f2;
	font-weight: bold;
	border: 2px solid #d2e7f0;
	border-right: none;
	box-sizing: border-box;
	padding: 0 2rem;
	position: relative;
	cursor: pointer;
}
.jtlxColumn .jtlxLeft .title::before {
	display: block;
	content: "";
	width: 1.25rem;
	height: 1.25rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem;
	background-image: url(../images/icon/down.png);
	position: absolute;
	right: 2rem;
	top: 50%;
	transform: translateY(-50%);
	transition: .3s;	
}
.jtlxTable {
	width: 100%;
	height: calc(100% - 4.5rem);
	border: 1px solid #d2e7f0;
	border-top: none;
	border-right: none;
	
}
.jtlxTable tbody {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.jtlxTable tr td {
	border: 1px solid #d2e7f0;
	border-bottom: none;
}
.jtlxTable tr td:nth-child(1){
	border-right: none;
	width: 10rem;
	text-align: center;
	font-size: 1.125rem;
	line-height: 1.875rem;
	color: #333;
	background-color: #ecf5f9;
	height: 100%;
	display: flex;
    align-items: center; 
    justify-content: center; 
}
.jtlxTable tr td:nth-child(2) {
	box-sizing: border-box;
	padding: 1.25rem 3rem 1.25rem 2rem;
	font-size: 1.125rem;
	line-height: 1.875rem;
	color: #333;
}
.jtlxTable tr{
	display: flex;
	align-items: center;
}
.jtlxTable tr:last-child {
	height: auto;
	flex: 1;
	display: flex;
}
.jtlxTable tr:last-child td {
	height: 100%;
	display: inline-block;
}
.jtlxTable tr td:nth-child(2) {
	flex: 1;
}
.jtlxTable tr:last-child td:nth-child(2){
	height: 100%;
}
/* 交通路线 end*/

/* 科室导航 start */
.textList2Column {
	padding: 3.125rem 0 4.375rem;
}
.departmentSearch {
	height: 6.25rem;
	line-height: 6.25rem;
	color: #666;
	font-size: 1.25rem;
	column-gap: 2rem;
	padding: 0 3.125rem 0 1.25rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border-radius: 3.125rem;
	margin-bottom: 3.125rem;
}
.departmentSearch .input {
	flex: 1;
	border: none;
}
.departmentSearch a {
	height: 2.5rem;
	line-height: 2.5rem;
	width: 7.5rem;
	text-align: center;
	border-radius: 2.5rem;
	background-color: var(--themeColor);
	font-size: 1.125rem;
	color: #fff;
	transition:.3s;
}
.textList2Box .departmentTig span{
	height: 5.3125rem;
	column-gap: 1.25rem;
	border-radius: 5.3125rem;
	font-size: 1.5rem;
	color: #fff;
	padding: 0 3.75rem;
}
.textList2Box .departmentTig em {
	width: 2.5rem;
	height: 2.5rem;
	background-repeat: no-repeat;
	background-position: calc();
	background-size: 2.4rem;
	font-style: normal;
}
.textList2Box .departmentTig i {
	font-style: normal;
}
.departmentTig.ksTig1 span {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/icon/ksc1bg.png);
	background-color: #3db6f0;
}
.textList2 {
	margin: 2.5rem 0 3.125rem;
	display: grid;
	grid-template-columns: repeat(5,1fr);
	column-gap: 1.25rem;
	row-gap: 2.5rem;
}
.textList2 a {
	height: 3.75rem;
	line-height: 3.75rem;
	border: 1px solid #e6e6e6;
	overflow: hidden;
	border-radius: .5rem;
	column-gap: 1rem;
	font-size: 1rem;
	color: #555;
	padding: 0 .625rem;
	box-sizing: border-box;
	transition: .3s;
	transform: translateY(0);
}
.textList2 a em {
	width: 1rem;
	height: 1rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: .5rem;
	font-style: normal;
	background-image: url(../images/icon/more3.png);
	transition: .3s;
}
.textList2 a:hover {
	background-color: #18b1f2;
	color: #fff;
	transform: translateY(-3px);
}
.textList2 a:hover em {
	background-image: url(../images/icon/more4.png);
}
.textList2Box .departmentTig.ksTig2 span {
	background-color: #13b5b1;
}
.textList2.textList2Dl a:hover {
	background-color: #13b5b1;
}
/* 科室导航 end */
/* 第一栏 start */
.ksjsColumn1 {
	height: 43.75rem;
}
.ksjsColumn1 .wrap {
	height: 100%;
	position: relative;
}
.ksjsColumn1 .imgBg {
	height: 34.375rem;
	width: 40.625rem;
	padding-bottom: 9.375rem;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.ksjsColumn1 .imgBg::before {
	display: block;
	content: "";
	height: 9.375rem;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../test/imgs/ksjsimgbg.png);
	position: absolute;
	left: 0;
	bottom: 0;
}
.ksjsColumn1 .imgBg .img {
	height: 25rem;
}
.ksjsColumn1 .text {
	width: 44.375rem;
	height: 26.875rem;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.ksjsColumn1 .text .title {
	height: 5rem;
	line-height: 5rem;
	padding: 0 2rem;
	box-sizing: border-box;
	font-size: 1.5rem;
	color: #fff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../test/imgs/ksjstitlebg.png);
}
.ksjsColumn1 .textC {
	padding: 3.125rem;
}
.ksjsColumn1 .textC span {
	display: block;
	font-size: 1rem;
	line-height: 2rem;
	height: 10rem;
	color: #555;
}
.ksjsColumn1 .ksjsMore {
	height: 5.625rem;
	padding: 0 3.125rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	border-top: 1px solid #e6e6e6;
}
.ksjsMore a {
	display: inline-block;
	font-size: 1rem;
	line-height: 1rem;
	padding: 0 10rem 0 0;
	color: #666;
	background-position: calc(100% - 3.125rem) center;
	background-repeat: no-repeat;
	background-size: 5rem,.625rem;
	background-image: url(../images/icon/ksjsmore.png);
	transition: .4s;
}
.ksjsMore a:hover {
	background-position: calc(100% - 2rem) center;
	color: var(--themeColor);
}
/* 第一栏 end */
/* 第二栏 start */
.ksjsColumn2 {
	padding: 5rem 0;
	background-color: #fff;
}
.ksjsTitle {
	font-size: 1.5rem;
	color: #444;
	line-height: 1.5rem;
	font-weight: bold;
}
.tszyDl {
	display: flex;
	width: 100%;
	height: 26.25rem;
	margin: 50px auto 0;
	overflow: hidden;
}
.tszyDl dd {
	margin: 0;
	flex: 0 0 7.5rem;
	transition: flex 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
	
.tszyDl dd.expanded {
	flex: 1;
}
.tszyDl .con {
	height: 100%;
	position: relative;
}
.tszyDl .title {
	position: absolute;
	top: 0;
	left: 0;
	width: 7.5rem;
	height: 100%;
	color: #fff;
	display: flex;
	padding: 2.5rem 0;
	box-sizing: border-box;
	align-items: center;
	font-size: 1.5rem;
	font-weight: bold;
	writing-mode: vertical-lr;
	text-orientation: mixed;
	z-index: 2;
	transition: opacity 0.4s ease;
	letter-spacing: 3px;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}
.tszyDl .title::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.tszyDl .dd1 .title {
	background-color: #3fe7d6;
	background-image: url(../test/imgs/tsbg1.png);
}
.tszyDl .dd2 .title {
	background-color: #1bb2f1;
	background-image: url(../test/imgs/tsbg2.png);
}
.tszyDl .dd3 .title {
	background-color: #faa91a;
	background-image: url(../test/imgs/tsbg3.png);
}
.tszyDl .dd4 .title {
	background-color: #3fe7d6;
	background-image: url(../test/imgs/tsbg1.png);
}
.tszyDl .dd5 .title {
	background-color: #2ac8ec;
	background-image: url(../test/imgs/tsbg5.png);
}
.tszyDl .dd6 .title {
	background-color: #e7d0a8;
	background-image: url(../test/imgs/tsbg6.png);
}
.tszyDl .tszyActive {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.4s ease 0.2s;
	background: #fff;
}

.tszyDl dd.expanded .title {
	opacity: 0;
	pointer-events: none;
}
 .tszyDl dd.expanded .tszyActive {
	opacity: 1;
	pointer-events: all;
}
.tszyDl .tszyActiveCon {
	height: 100%;
	padding: 1.875rem;
	box-sizing: border-box;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.tszyDl dd:first-child .tszyActiveCon {
	border-left: 1px solid #e6e6e6;
}
.tszyDl dd:last-child .tszyActiveCon {
	border-right: 1px solid #e6e6e6;
}
.tszyDl .tszyActiveCon .img {
	width: 20rem;
	height: 11.25rem;
	overflow: hidden;
	border-radius: 1rem;
}
.tszyDl .tszyActiveCon .textC {
	margin-top: 1.875rem;
	font-size: 1rem;
	line-height: 1.75rem;
	color: #333;
}

/* 第二栏 end */

/* 第三栏 start */
.ksjsColumn3 {
	padding: 3.75rem 0 4.375rem;
	background-color: #f5f5f5;
}
.ksggDl {
	margin: 2.5rem 0 0;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 1.875rem;
}
.ksggDl .con {
	background-color: #fff;
	padding: 1.875rem;
	display: block;
	transition: .3s;
}
.ksggDl .con .title span {
	display: inline-block;
	padding-left: 1.625rem;
	position: relative;
	font-size: 1.125rem;
	color: #333;
	line-height: 1.875rem;
	height: 3.75rem;
	position: relative;
}
.ksggDl .con .title span::before{
	display: block;
	content: "";
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background-color: #999;
	left: 0;
	top: .75rem;
	position: absolute;
}
.ksggDl .con .time {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #02b7ee;
	margin-top: 2.125rem;
	font-family: 'MiSans-Medium';
}
.ksggDl .con:hover {
	background-color: #02b7ee;
}
.ksggDl .con:hover .title span {
	color: #fff;
}
.ksggDl .con:hover .title span::before {
	background-color: #fff;
}
.ksggDl .con:hover .time {
	color: #fff;
}
.ksggMore a {
	display: inline-block;
	font-size: 1rem;
	line-height: 1rem;
	padding-right: 1.4375rem;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: .5rem;
	background-image: url(../images/icon/more5.png);
	transition: .3s;
}
.ksggMore a:hover {
	color: #02b7ee;
	background-image: url(../images/icon/more6.png);
}
/* 第三栏 end */
/* 第四栏 start */
.ksjsColumn4 {
	padding: 3.125rem 0 3.75rem;
}
.ksjsC4Swiper {
	position: relative;
	overflow: hidden;
	margin: 3.125rem 0;
}
.ysjsDl {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	column-gap: 1.875rem;
}
.ysjsDl .con {
	display: block;
}
.ysjsDl .con .img {
	height: 18.75rem;
}
.ysjsDl .con .text {
	padding: 1.5rem 0;
	text-align: center;
}
.ysjsDl .con .name {
	font-size: 1.125rem;
	color: var(--themeColor);
	line-height: 2rem;
}
.ysjsDl .con .post {
	font-size: 1rem;
	line-height: 2rem;
	color: #666;
}
.swiperPageBt {
	display: flex;
	column-gap: 1.875rem;
	justify-content: center;
	align-items: center;
	position: relative;
}
.swiperPageBt::before {
	display: block;
	content: "";
	width: 34.375rem;
	height: 2px;
	background-color: #b3eaff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.swiperPageBt::after {
	display: block;
	content: "";
	width: 34.375rem;
	height: 2px;
	background-color: #b3eaff;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.swiperPageBt div {
    position: relative;
    width: 3.125rem;
    height: 3.125rem;
    border: 1px solid #b3eaff;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: .5rem;
    cursor: pointer;
    overflow: hidden;
}
/* 动画弧线部分 */
.swiperPageBt div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid transparent;
    border-top-color: #02b7ee;
    border-right-color: #02b7ee;
    transform: rotate(45deg); /* 初始偏移角度让颜色段居于上 */
    animation: rotateArc 1.5s linear infinite;
    box-sizing: border-box;
    pointer-events: none; /* 防止干扰点击 */
}
/* 动画旋转效果 */
@keyframes rotateArc {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.swiperPageBt .prev {
	background-image: url(../images/icon/prev.png);
}
.swiperPageBt .next {
	background-image: url(../images/icon/next.png);
}
/* 第四栏 end */
/* 第五栏 start */
.ksjsColumn5 {
	padding: 3.75rem 0 5.625rem;
}
.ksjsColumn5 .main {
	margin: 3.125rem 0 0;
	column-gap: 2.5rem;
}
.ksjsColumn5 .imgBox {
	width: 41.25rem;
	height: 28.875rem;
}
.ksjsColumn5 .imgBox .img {
	height: 26.25rem;
}
.ksjsColumn5 .imgBox .text {
	column-gap: 1.25rem;
	position: relative;
	top: -1.125rem;
}
.ksjsColumn5 .imgBox .time {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 7.375rem;
	height: 4.8125rem;
	background-color: #0cb1f2;
	color: #fff;
	font-family: 'MiSans-Medium';
}
.ksjsColumn5 .imgBox .day {
	font-size: 1.625rem;
	line-height: 1.875rem;
}
.ksjsColumn5 .imgBox .year {
	font-size: 1rem;
	line-height: 1.25rem;
}
.ksjsColumn5 .imgBox .textC {
	line-height: 4.8125rem;
	height: 4.8125rem;
	font-size: 1.125rem;
	color: #555;
	font-weight: bold;
}
.ksdtDl .con {
	display: block;
	box-sizing: border-box;
	margin-bottom: 1.25rem;
	height: 6.5rem;
	padding: 1.875rem;
	background-color: #fff;
}
.ksdtDl .con .title {
	font-size: 1.125rem;
	line-height: 2.0625rem;
	color: #555;
	height: 2.0625rem;
}
.ksdtDl .con .time {
	font-size: 1rem;
	color: #666;
	line-height: 1.875rem;
}
/* 第五栏 end */
/* 科室介绍 start */

/* 全图列表 start */
.imgList2Column {
	padding: 3.75rem 0 3.75rem;
}
.imgList2Column .mslbTitleSearch .title {
	font-size: 2.25rem;
	line-height: 2.8125rem;
	font-weight: bold;
	color: var(--themeColor);
}
.imgList2Column .mslbSearch {
	height: 2.8125rem;
	line-height: 2.8125rem;
	font-size: 1.125rem;
	color: #333;
	width: 34.375rem;
	border: 1px solid #f4f4f4;
	overflow: hidden;
	border-radius: 5px;
	box-sizing: border-box;
}
.imgList2Column .mslbSearch a {
	padding: 0 2.5rem 0 4.375rem;
	background-color: var(--themeColor);
	font-size: 1.125rem;
	color: #fff;
	background-repeat: no-repeat;
	background-position: calc(100% - 5.625rem) center;
	background-size: 1rem;
	background-repeat: no-repeat;
	background-image: url(../images/icon/search2.png);
}
.imgList2Column .mslbSearch .input {
	padding: 0 1.25rem;
	border: none;
} 
.imgList2 {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	column-gap: 1.875rem;
	row-gap: 3.125rem;
	margin: 3.75rem 0 3.125rem;
}
.imgList2 .con {
	display: block;
	padding-bottom: 1.5rem;
	border-bottom: 3px solid #b3eaff;
	transition: .3s;
}
.imgList2 .con .img {
	height: 19.375rem;
}
.imgList2 .con .text {
	text-align: center;
	padding: .9375rem;
}
.imgList2 .con .name {
	font-size: 1.125rem;
	line-height: 2.5rem;
	color: var(--themeColor);
}
.imgList2 .con .post {
	font-size: 1rem;
	line-height: 2.5rem;
	color: #666;
}
.imgList2 .con:hover {
	border-color: var(--themeColor);
}
/* 全文列表 end */

/* 图文列表1 start */
.imgText1Column1 {
	padding: 3.125rem 0 3.75rem;
}
.imgTextSearchBox {
	padding: 2.5rem;
	border: 1px solid #d2e7f0;
}
.imgTextSearch {
	padding: 1.25rem 0;
	border-bottom: 1px solid #e4e4e4;
	display: flex;
	column-gap: 1.875rem;
}
.imgTextSearch .clssfiy {
	width: 5rem;
	text-align: right;
	font-size: 1rem;
	line-height: 2.25rem;
	color: #333;
}
.imgTextSearchDl1 {
	display: flex;
	column-gap: 6.25rem;
	flex-wrap: wrap;
}
.imgTextSearchDl1 a{
	display: block;
	font-size: 1rem;
	line-height: 2.25rem;
	padding: 0 1rem;
	transition: .3s;
	font-weight: bold;
}
.imgTextSearchDl1 dd:hover a,
.imgTextSearchDl1 dd.hover a {
	background-color: var(--themeColor);
	color: #fff;
	border-radius: 5px;
}
.imgTextSearchDl2 {
	flex: 1;
	display: grid;
	grid-template-columns: repeat(6,1fr);
	column-gap: 3.75rem;
	row-gap: 1.25rem;
}
.imgTextSearchDl2 a {
	display: inline-block;
	font-size: 1rem;
	line-height: 2.25rem;
	padding: 0 1rem;
	color: 3333;
	transition: .3;
}
.imgTextSearchDl2 span {
	display: inline-block;
	padding-left: 1rem;
	position: relative;
	transition: .3s;
}
.imgTextSearchDl2 span::before {
	display: block;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #999;
	left: 0;
	top: 1rem;
	position: absolute;
}
.imgTextSearchDl2 dd:nth-child(1) span{
	padding-left: 0;
}
.imgTextSearchDl2 dd:nth-child(1) span::before {
	display: none;
}
.imgTextSearchDl2 dd:hover a,
.imgTextSearchDl2 dd.hover a {
	background-color: var(--themeColor);
	color: #fff;
	border-radius: 5px;
}
.imgTextSearchDl2 dd:hover span {
	padding-left: 0;
}
.imgTextSearchDl2 dd:hover span::before {
	display: none;
}

.imgTextSearchDl3 {
	display: flex;
	column-gap: 3.75rem;
	flex-wrap: wrap;
}
.imgTextSearchDl3 a{
	display: block;
	font-size: 1rem;
	line-height: 2.25rem;
	padding: 0 1rem;
	transition: .3s;
	font-weight: bold;
}
.imgTextSearchDl3 dd:hover a,
.imgTextSearchDl3 dd.hover a {
	background-color: var(--themeColor);
	color: #fff;
	border-radius: 5px;
}
.docatorRoomSearch {
	padding: 1.875rem 0;
}
.docatorRoomSearch .input {
	height: 2.8125rem;
	line-height: 2.8125rem;
	padding: 0 1.25rem;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
	width: 16.25rem;
	color: #333;
	font-size: 1.125rem;
	margin: 0 1.25rem 0 3.125rem;
}
.docatorRoomSearch span {
	width: 5rem;
	text-align: right;
	font-size: 1rem;
	line-height: 2.25rem;
	color: #333;
}
.docatorRoomSearch .a1 {
	width: 5.625rem;
	height: 2.8125rem;
	line-height: 2.8125rem;
	background-color: var(--themeColor);
	font-size: 1rem;
	color: #fff;
	border-radius: 5px;
	margin-right: 1.25rem;
	text-align: center;
}
.docatorRoomSearch .a2 {
	width: 9rem;
	height: 2.8125rem;
	line-height: 2.8125rem;
	color: var(--themeColor);
	border-radius: 5px;
	border: 1px solid var(--themeColor);
	text-align: center;
	font-size: 1rem;
}
.imgText1 {
	margin: 3rem 0;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	column-gap: 1.875rem;
	row-gap: 2.5rem ;
}
.imgText1 a {
	position: relative;
	padding: 0 1.875rem;
	column-gap: 1.875rem;
	z-index: 2;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
}
.imgText1 a::before {
	display: block;
	content: "";
	height: 11.5625rem;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fafafa;
}
.imgText1 a .img {
	width: 14.6875rem;
	height: 20.9375rem;
	position: relative;
	z-index: 20;
}
.imgText1 .text {
	flex: 1;
	position: relative;
	z-index: 20;
	padding-top: 5.625rem;
}
.imgText1 .namePost {
	column-gap: .8125rem;
	align-items: center;
}
.imgText1 .namePost .name {
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #333;
}
.imgText1 .namePost .post {
	height: 1.5625rem;
	line-height: 1.5625rem;
	font-size: 1rem;
	padding: 0 .625rem;
	background-color: #f3f7fa;
}
.imgText1  .textC {
	margin: 3.75rem 0 0;
}
.imgText1  .textC .tip {
	font-size: 1rem;
	line-height: 1.75rem;
	color: #555;
	height: 5.25rem;
}
.imgText1  .textC .tip span {
	color: #333;
}
.imgText1 .docatorMore {
	margin-top: 1.875rem;
}
 .docatorMore span {
	display: inline-block;
	font-size: 1rem;
	line-height: 1rem;
	color: var(--themeColor);
	padding-right: 6.5625rem;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../images/icon/more7.png);
}
/* 图文列表1 end */

/* 专家介绍 start */
.zjjsColumn {
	position: relative;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/imgs/zjjsbg1.png);
	padding-bottom: 12.5rem;
}
.zjjsColumn .zjImgText {
	margin-top: 5rem;
	padding-bottom: 2.5rem;
	position: relative;
	column-gap: 2.5rem;
}
.zjjsColumn .zjImgText::before {
	display: block;
	content: "";
	width: 147.6923%;
	height: 23.75rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../test/imgs/zjjsbg2.png);
	position: absolute;
	bottom: 0;
	left: -23.3082%;
}
.zjjsColumn .zjImgText .img {
	width: 22.8125rem;
	height: 32.5rem;
}
.zjjsColumn .namePostMore .namePostBox {
	width: 33.75rem;
}
.zjjsColumn .namePostMore .zrMore a {
	display: inline-block;
	height: 2.6875rem;
	line-height: 2.6875rem;
	font-size: 1rem;
	color: var(--themeColor);
	padding-right: 3.75rem;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../images/icon/more8.png);
	background-size: 2.5rem;
}
.zjjsColumn .namePost {
	column-gap: 1.25rem;
}
.zjjsColumn .namePost .name {
	font-size: 2.25rem;
	line-height: 2.25rem;
	color: #333;
}
.zjjsColumn .namePost .post {
	font-size: 1.25rem;
	color: #f04e00;
	line-height: 2.25rem;
}
.zjjsColumn .tip {
	font-size: 1.25rem;
	line-height: 1.875rem;
	color: #444;
	margin: 1.875rem 0 6.25rem;
}
.zjjsColumn .textC {
	min-height: 11rem;
	width: 33.75rem;
	color: #fff;
}
.zjjsColumn .textC .grjj {
	font-size: 1.25rem;
	line-height: 1.25rem;
	margin-bottom: 1.25rem;
}
.zjjsColumn .textC2 {
	font-size: 1rem;
	line-height: 1.875rem;
}
.zjjsColumn .zjjsTabBg {
	margin: 3.125rem 0 0;
}
.zjjsColumn .zjjsTab {
	column-gap: 1.875rem;
}
.zjjsColumn .zjjsTab .con {
	height: 3.75rem;
	line-height: 3.75rem;
	padding: 0 2.5rem;
	background-color: #f5f5f5;
	font-size: 1.25rem;
	color: #333;
	transition: .3s;
	background-position: calc(100% - 2.5rem) center;
	background-repeat: no-repeat;
	border-radius: 2.8125rem;
	cursor: pointer;
}
.zjjsColumn .zjjsTab dd.hover .con,
.zjjsColumn .zjjsTab dd:hover .con {
	background-color: #fff;
	box-shadow: 0 0 8px rgb(0 0 0 / 0.1);
	padding: 0 8.75rem 0 2.5rem;
	background-image: url(../images/icon/hover2.png);
}
.zjjsColumn .zjjsTabBox .text {
	margin: 3.125rem 0 0;
	font-size: 1.25rem;
	line-height: 1.875rem;
	color: #555;
}
/* 专家介绍 end */

/* 就医服务综合页 start */
/* 公共部分 start */
.jyfwTitle span {
	font-size: 1.875rem;
	line-height: 1.875rem;
	color: #333;
	padding-bottom: 2rem;
	position: relative;
}
.jyfwTitle span::before{
	display: block;
	content: "";
	width: 2.5rem;
	height: 4px;
	background-color: var(--themeColor);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.jyfwDl1 {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	column-gap: 2.375rem;
	margin-top: 2.5rem;
}
.jyfwDl1 a {
	overflow: hidden;
	border-radius: .5rem;
	padding: 2.3125rem 0 3.75rem;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/jyznc1bg.png);
	transition: .3s;
	transform: translateY(0);
}
.jyfwDl1 a .icon {
	width: 5.625rem;
	height: 5.625rem;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.5rem;
}
.jyfwDl1 a .text {
	font-size: 1.5rem;
	margin-top: 2.5rem;
	line-height: 2rem;
	color: #fff;
	text-align: center;
}
.jyfwDl1 a:hover {
	transform: translateY(-7px);
}
.jyfwDl1 dd:nth-child(1) a {
	background-color: #66d3c7;
}
.jyfwDl1 dd:nth-child(2) a {
	background-color: #0cb1f2;
}
.jyfwDl1 dd:nth-child(3) a {
	background-color: #b3d465;
}
.jyfwDl1 dd:nth-child(4) a {
	background-color: #448aca;
}
/* 公共部分 end */
/* 第一栏 start */
.jyfwColumn1 {
	padding: 5rem 0;
	background-color: #fff;
}
/* 第一栏 end */


/* 第二栏 start */
.jyfwColumn2 {
	padding: 5rem 0;
	background-color: #e9f1fc;
	overflow: hidden;
}
.jyfwColumn2 .text {
	width: 33.125rem;
}
.jyfwColumn2 .text .Maxtitle {
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #444;
	font-weight: 700;
}
.jyfwColumn2 .textImg {
	margin: 2.5rem 0 0;
}
.jyfwDl2 {
	margin: 2.25rem 0 0;
}
.jyfwDl2 dd {
	margin-bottom: 2rem;
}
.jyfwDl2 a {
	display: block;
	font-size: 1.125rem;
	line-height: 2.125rem;
	font-family: 'MiSans-Medium';
}
.jyfwDl2 .title {
	height: 2.125rem;
	color: #333;
	position: relative;
	 transition: color 0.3s ease;
}
.jyfwDl2 a:hover .title {
	color: #f04e00;
}
.jyfwDl2 .time {
	color: var(--themeColor);
}
.jyfwMore a {
	display: inline-block;
	font-size: 1rem;
	line-height: 1rem;
	color: var(--themeColor);
	padding-right: 6.875rem;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../images/icon/more9.png);
	transition: .3s;
}
.jyfwMore a:hover {
	padding-right: 7.75rem;
}
.jyfwUl1 a {
	display: block;
	z-index: 500;
	position: relative;
	overflow: hidden;
	transition: .3s;
	transform: translateY(0);
}
.jyfwUl1 a:hover {
	transform: translateY(-7px);
}
.jyfwUl1 li:nth-child(1) a {
	padding-left: 8.75rem;
}
.jyfwUl1 li:nth-child(2) a {
	padding-left: 2.5rem;
}
.jyfwUl1 a .post-zindex::before {
	display: block;
	content: "";
	width: 8.75rem;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: -8.75rem;
	background-image: url(../test/imgs/jyfwmask1.png);
}
.jyfwUl1 a .post-zindex {
	width: 18.3125rem;
	height: 22.5rem;
	position: relative;
	box-sizing: border-box;
	padding: 2.5rem;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: #fff;
	border-radius: 1rem;
}
.jyfwUl1 a .icon {
	width: 5rem;
	height: 5rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.5rem;
	border-radius: 100%;
}
.jyfwUl1 li:nth-child(1) a {
	z-index: 5;
}
.jyfwUl1 li:nth-child(1) a .icon {
	background-color: #0fd5bd;
}
.jyfwUl1 li:nth-child(2) a .icon {
	background-color: #35aeff;
}
.jyfwUl1 li:nth-child(2){
	margin-top: 5rem;
}
.jyfwUl1 .post {
	font-size: 1.5rem;
	color: #333;
	line-height: 1.5rem;
	margin-top: 1.875rem;
}
/* 第二栏 end */
/* 第三栏 start */
.jyfwColumn3 {
	padding: 5rem 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../test/imgs/jyfwc3bg.png);
}
.jyfwC3TabBg {
	column-gap: 3rem;
	margin: 3.125rem 0 0;
}
.jyfwC3TabBg .jyfwC3Tab {
	width: 17.5rem;
}
.jyfwC3TabBg .jyfwC3Tab dd {
	margin-bottom: 1.5625rem;
}
.jyfwC3TabBg .jyfwC3Tab .con {
	height: 6.25rem;
	line-height: 3rem;
	font-size: 1.375rem;
	padding: 0 2.5rem;
	box-sizing: border-box;
	color: #fff;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	transition:.3s;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.jyfwC3TabBg .jyfwC3Tab .icon {
	height: 3.75rem;
	width: 3.75rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 3rem;
	display: none;
}
.jyfwC3TabBg .jyfwC3Tab dd.hover .con,
.jyfwC3TabBg .jyfwC3Tab dd:hover .con {
	background-image: url(../test/imgs/yyghbg.png);
	height: 11.25rem;
	font-size: 1.625rem;
}
.jyfwC3TabBg .jyfwC3Tab dd.hover .con .icon,
.jyfwC3TabBg .jyfwC3Tab dd:hover .con .icon {
	display: block;
}
.jyfwC3TabBg .jyfwC3Tab dd:nth-child(1) .con {
	background-color: #17afed;
}
.jyfwC3TabBg .jyfwC3Tab dd:nth-child(2) .con {
	background-color: #54c8f6;
}
.jyfwC3TabBg .jyfwC3Tab dd:nth-child(3) .con {
	background-color: #85d8f8;
}
.jyfwTabBox .jyfwTabcon .text .title {
	font-size: 1.125rem;
	line-height: 2.5rem;
	color: #333;
	font-weight: bold;
}
.jyfwTabBox .jyfwTabcon .textC {
	font-size: 1rem;
	line-height: 2rem;
	color: #666;
}
.jyfwEwmDl {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 5rem;
	margin: .625rem 0;
}
.jyfwEwmDl .img {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 10rem;
	height: 10rem;
	border: 1px solid var(--themeColor);
}
.jyfwEwmDl img {
	width: 8.125rem;
	height: 8.125rem;
	object-position: center;
	object-fit: contain;
}
.jyfwEwmDl .post {
	font-size: 1rem;
	text-align: center;
	line-height: 1rem;
	margin: 1.25rem 0 0;
	color: var(--themeColor);
	width: 10rem;
}
/* 第三栏 end */

/* 第四栏 start */
.jyfwColumn4 {
	padding: 5rem 0;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.jyfwC4Tab {
	column-gap: 3.125rem;
}
.jyfwC4Tab a {
	display: inline-block;
	font-size: 1.625rem;
	line-height: 1.625rem;
	padding-bottom: 2.375rem;
	position: relative;
	color: #fff;
}
.jyfwC4Tab a::before {
	display: block;
	content: "";
	width: 2rem;
	height: 2px;
	background-color: transparent;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.jyfwC4Tab dd.hover a::before,
.jyfwC4Tab dd:hover a::before{
	background-color: #fff;
}
.jyfwMore.jyfwMoreBai a {
	color: #fff;
	background-image: url(../images/icon/more10.png);
}
.jyfwC4Swiper {
	overflow: hidden;
	padding: 3.125rem 0 3.75rem;
}
.jyfwC4Dl {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	column-gap: 1.875rem;
}
.jyfwC4Dl .con {
	display: block;
	background-color: #fff;
	overflow: hidden;
	border-radius: 1rem;
	box-shadow:  0 0 10px rgb(0 0 0 / 0.1);
	padding: 1.875rem;
	transition: .3s;
	transform: translateY(0);
}
.jyfwC4Dl .con .time {
	font-family: 'MiSans-Medium';
	color: var(--themeColor);
}
.jyfwC4Dl .con .time .day {
	font-size: 2.25rem;
	line-height: 2.5rem;
}
.jyfwC4Dl .con .time .year {
	font-size: .875rem;
	line-height: 1.5rem;
}
.jyfwC4Dl .con .title {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #444;
	font-weight: bold;
	margin: 2rem 0;
}
.jyfwC4Dl .con .textC {
	font-size: 1rem;
	line-height: 1.75rem;
	height: 3.5rem;
	color: #666;
}
.jyfwC4Dl .con .more {
	margin: 1.5rem 0 0;
}
.jyfwC4Dl .con .more span {
	display: inline-block;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	border: 1px solid #e4e4e4;
	background-position: center;
	background-repeat: no-repeat;
	background-size: .5rem;
	background-image: url(../images/icon/more5.png);
}
.jyfwC4Dl .con:hover {
	transform: translateY(-5px);
}
.jyfwC4Dl .con:hover .title {
	color: var(--themeColor);
}
/* 第四栏 end */
/* 就医服务综合页 end */

/* 就医指南 start */
.jyznColumn .sjMenuBody {
	padding: 3.125rem 0 2.5rem;
}
.jyznColumn .main {
	padding: 2.5rem 3.75rem;
	border: 1px solid var(--themeColor);
}
.jyznColumn .main .title {
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #333;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2.5rem;
}
.jyznColumn .main .textC {
	font-size: 1.125rem;
	line-height: 2.5rem;
	color: #333;
}
.jyznColumn .main .jyznTitle {
	font-size: 1.125rem;
	color: var(--themeColor);
	font-weight: bold;
	line-height: 1.125rem;
	margin: 1.25rem 0;
}
.jyznDl {
	column-gap: 1.875rem;
	margin: 2.5rem;
}
.jyznDl .img {
	height: 20rem;
	overflow: hidden;
	border-radius: 1rem;
	width: 30rem;
}
.jyznColumn .imgMax {
	margin: 1.25rem;
	height: 43.75rem;
}
.jyznColumn .imgMax img {
	object-fit: contain;
	object-position: center;
}
/* 就医指南 end */

/* 医保服务 start */
.ybfwColumn {
	padding: 0 0 1.875rem;
}
.ybfwColumn .main {
	padding: 2.5rem 4.375rem;
	border: 1px solid var(--themeColor);
}
.ybfwColumn .main .title {
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.ybfwColumn .main .ypmlSearch {
	column-gap: 1.875rem;
	margin: 2.5rem 0 0;
}
.ybfwColumn .main .con {
	column-gap: 1.25rem;
}
.ybfwColumn .main .con .lable {
	font-size: 1rem;
	color: #333;
	height: 2.8125rem;
	line-height: 2.8125rem;
}
.ybfwColumn .main .con .input {
	width: 17.5rem;
	height: 2.8125rem;
	line-height: 2.8125rem;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	font-size: 1.125rem;
	color: #333;
	box-sizing: border-box;
}
.ybfwColumn .main .con .selector {
	width: 17.5rem;
	height: 2.8125rem;
	line-height: 2.8125rem;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	padding: 0 1.25rem;
	box-sizing: border-box;
}
.ybfwColumn .main .con .selector select{
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: none;
}
.ybfwColumn .main .ypmlSearch a {
	height: 2.8125rem;
	line-height: 2.8125rem;
	width: 9.375rem;
	text-align: center;
	border-radius: 5px;
	background-color: var(--themeColor);
	color: #fff;
	font-size: 1rem;
}
.ybfwTable {
	width: 100%;
	margin-top: 2.5rem;
}
.ybfwTable th:nth-child(1),
.ybfwTable td:nth-child(1)
{
	width: 34.78260%;
}
.ybfwTable th:nth-child(2),
.ybfwTable td:nth-child(2)
{
	width: 29.5652%;
}
.ybfwTable thead tr {
	height: 3rem;
	line-height: 3rem;
	background-color: #d2e7f0;
}
.ybfwTable thead tr th {
	text-align: left;
	padding: 0 4.375rem;
	font-size: 1rem;
	color: #333;
}
.ybfwTable tbody td {
	font-size: 1rem;
	line-height: 1.875rem;
	padding: .5625rem 4.375rem ;
	text-align: left;
}
.ybfwTable tbody tr:nth-child(even){
	background-color: #f8f8f8;
}
/* 医保服务 end */



/* 意见反馈 start */
.yjfkFormColum {
	padding: 3.75rem 0;
}
.yjfkFormColum .main {
	padding: 3.125rem;
	border: 1px solid var(--themeColor);
}
.yjfkFormColum .main .text {
	font-size: 1.125rem;
	line-height: 2.5rem;
	color: #333;
}
.yjfkFormColum .main .text span {
	font-weight: bold;
	color: var(--themeColor);
}
.yjfkForm {
	margin: 1.875rem auto 0;
	width: auto;
	padding: 0 12.5rem;
}
.yjfkForm .item {
	display: flex;
	margin-bottom: 1.25rem;
}
.yjfkForm .item .lable{
	font-size: 1.125rem;
	line-height: 3.125rem;
	text-align: right;
	color: #333;
	margin-right: 1.875rem;
	width: 8.75rem;
}
.yjfkForm .item .lable span {
	color: #d8000f;
}
.yjfkForm .item .slelect,
.yjfkForm .item .input {
	width: 42.5rem;
	box-sizing: border-box;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 0 1.25rem;
	height: 3.125rem;
	line-height: 3.125rem;
	font-size: 1.125rem;
	color: #333;
}
.yjfkForm .item .slelect select {
	width: 100%;
	height: 100%;
	border: none;
	background-color: transparent;
}
.yjfkForm .item textarea {
	width: 100%;
	min-height: 12.5rem;
}
.yjfkForm .item .textarea {
	box-sizing: border-box;
	width: 42.5rem;
}
.yjfkForm .item.itemYzm .input {
	width: 20rem;
}
.yjfkForm .item.itemYzm .img {
	width: 8.4375rem;
	height: 3.125rem;
	background-color: #f0f0f0;
	overflow: hidden;
	cursor: pointer;
}
.yjfkForm .item.itemYzm .img img {
	object-fit: contain;
	object-position: center;
	display: block;
	width: 100%;
	height: 100%;
}
.yjfkForm .item.scfj a {
	height: 3.125rem;
	line-height: 50px;
	padding: 0 2.25rem;
	border-radius: 5px;
	color: #fff;
	font-size: 1rem;
	background-color: #f04e00;
}
.yjfkForm .upForm {
	margin-top: 2.5rem;
	display: flex;
	justify-content: center;
	column-gap: 3.75rem;
}
.yjfkForm .upForm a {
	height: 3.125rem;
	line-height: 3.125rem;
	padding: 0 3.75rem;
	border-radius: 5px;
	font-size: 1rem;
}
.yjfkForm .upForm .a1 {
	background-color: #23b4f2;
	color: #fff;
}
.yjfkForm .upForm .a2 {
	background-color: #f0f0f0;
	color: #333;
}
/* 意见反馈 end */

/* 医院动态 start */
/* 公共部分 start */
.yydtMore.yydtMore1 a {
	display: inline-block;
	font-size: 1rem;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #666;
	padding-right: 3.75rem;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 2.5rem;
	background-image: url(../images/icon/more11.png);
}
.yydtTiyle span {
	display: inline-block;
	font-size: 1.875rem;
	line-height: 1.875rem;
	color: #333;
	padding-bottom: 1.625rem;
	position: relative;
}
.yydtTiyle.yydtTiyleBai span {
	color: #fff;
}
.yydtTiyle span::before {
	display: block;
	content: "";
	width: 2.5rem;
	height: 5px;
	background-color: var(--themeColor);
	position: absolute;
	left: 0;
	bottom: 0;
}
.yydtTiyle.yydtTiyleBai span::before {
	background-color: #fff;
}
/* 公共部分 end */
.yydtColumn1 {
	padding: 5rem 0;
}
.yydtC1Tab {
	column-gap: 1.875rem;
}
.yydtC1Tab .con {
	display: inline-block;
	position: relative;
	height: 3.125rem;
	line-height: 3.125rem;
	font-size: 1.125rem;
	color: #333;
	padding: 0 2.5rem;
	border: 1px solid #efefef;
	border-radius: 3.125rem;
	transition: .3s;
}
.yydtC1Tab .con::before {
	display: block;
	content: "";
	width: .3125rem;
	height: .3125rem;
	background-color: #666666;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 1.25rem;
	transform: translateY(-50%);
	transition: .3s;
}
.yydtC1Tab dd.hover a,
.yydtC1Tab dd:hover a{
	background-color: var(--themeColor);
	color: #fff;
}
.yydtC1Tab dd.hover .con::before,
.yydtC1Tab dd:hover .con::before {
	background-color: #fff;
}
.yydtDl1 {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	column-gap: 1.5625rem;
	margin: 3.125rem 0;
}
.yydtDl1 a {
	display: block;
	border-bottom: 1px solid #ecebeb;
	transition: .3s;
	transform: translateY(0);
}
.yydtDl1 .img {
	height: 15.625rem;
	border-radius: 1rem;
}
.yydtDl1 .title{
	width: 87.8048%;
	margin: 1.5rem 0 0;
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #333;
}
.yydtDl1 .time {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: var(--themeColor);
	font-family: 'MiSans-Medium';
	padding: 1.875rem 0 2.5rem;
}
.yydtDl1 a:hover {
	transform: translateY(-5px);
	border-color: var(--themeColor);
}
/* 第二栏 start */
.yydtColumn2 {
	padding: 5rem 0 4.375rem;
}
.yydtColumn2 .main {
	margin: 3rem 0;
	column-gap: 1.25rem;
}
.yydtMore2 a {
	display: inline-block;
	font-size: 1rem;
	color: #fff;
	line-height: 2.5rem;
	height: 2.5rem;
	padding-right: 3.75rem;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 2.5rem;
	background-image: url(../images/icon/more12.png);
}
.yydtC2Swiper {
	width: 40rem;
	position: relative;
	overflow: hidden;
}
.yydtC2Swiper .img {
	height: 26.5625rem;
}
.yydtC2Swiper .img::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/imgs/yyddtmask.png);
}
.yydtC2Swiper .img .tip {
	position: absolute;
	bottom: 1.875rem;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 0 1.875rem;
	z-index: 5;
}
.yydtC2Swiper .img .tip span {
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #fff;
	width: 77.5862%;
}
.yydtC2Swiper .swiper-pagination {
	width: auto;
	left: auto;
	right: 1.875rem;
	bottom: 3rem;
}

.yydtC2Swiper .swiper-pagination .swiper-pagination-bullet {
	width: .6875rem;
	height: .6875rem;
	margin: 0 4px;
	background: rgba(255, 255, 255, 0.3);
	opacity: 1;
}
.yydtC2Swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: rgba(255, 255, 255, 1);
}
.yydtC2Dl {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 1.25rem;
	height: 100%;
}
.yydtC2Dl a {
	display: block;
	background-color: #fff;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 1.75rem 1.875rem 1.25rem;
	transition: .3s;
}
.yydtC2Dl a .time {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: var(--themeColor);
}
.yydtC2Dl a .title {
	font-size: 1.125rem;
	line-height: 1.75rem;
	height: 3.5rem;
	color: #333;
	margin: .9375rem 0 1.25rem;
	transition: .3s;
}
.yydtC2Dl a .more span {
	display: inline-block;
	width: 2.5rem;
	height: 2.5rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: .5rem;
	background-image: url(../images/icon/more5.png);
	border: 1px solid #e4e4e4;
	border-radius: 100%;
}
.yydtC2Dl a:hover {
	border-radius: 1rem;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.yydtC2Dl a:hover .title {
	font-weight: bold;
	color: var(--themeColor);
}
/* 第三栏 start */
.yydtColumn3 {
	padding: 5rem 0;
}
.yydtC3Dl {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	column-gap: 1.875rem;
	margin: 2rem 0 0;
}
.yydtC3Dl a {
	display: block;
	padding: 1.875rem 30px 4.375rem;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	transition: .3s;
	background-position:left calc(100% - 2rem);
	background-repeat: no-repeat;
	background-size: 100%;
}
.yydtC3Dl a .title {
	padding-left: 1.875rem;
	position: relative;
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 5.625rem;
	color: #444;
	transition: .3s;
}
.yydtC3Dl a .title::before{
	display: block;
	content: "";
	width: .5rem;
	height: .5rem;
	background-color: #999999;
	position: absolute;
	left: 0;
	top: 1rem;
	border-radius: 100%;
	transition: .3s;
}
.yydtC3Dl a .time {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: var(--themeColor);
	font-family: 'MiSans-Medium';
	color: var(--themeColor);
	margin-top: 1.875rem;
	padding-left: 1.875rem;
	transition: .3s;
}
.yydtC3Dl a:hover {
	background-color: var(--themeColor);
	background-image: url(../test/imgs/zcwjhover.png);
}
.yydtC3Dl a:hover .title {
	color: #fff;
}
.yydtC3Dl a:hover .time {
	color: #fff;
}
.yydtC3Dl a:hover .title::before{
	background-color: #fff;
}
/* 第三栏 end */
/* 医院动态 end */

/* 图文列表2 start */
.imgText2 dd {
	margin-bottom: 1.875rem;
}
.imgText2 .con {
	column-gap: 1.875rem;
	position: relative;
	padding: 1.875rem;
	box-sizing: border-box;
	background-color: #fafafa;
	background-position: right center;
	background-repeat: no-repeat;
	transition: .3s;
}
.imgText2 .con::before {
	display: block;
	content: "";
	width: 0;	
	height: 5px;
	background-color: var(--themeColor);
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .3s;
}
.imgText2 .con .img {
	width: 20rem;
	height: 13.75rem;
}
.imgText2 .con .title {
	font-size: 1.25rem;
	line-height: 1.875rem;
	color: #333;
}
.imgText2 .con .textC {
	font-size: 1rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #666;
	margin: 1.4375rem 0 2.0625rem;
}
.imgText2 .con .time {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #666;
}
.imgText2 .con:hover {
	background-image: url(../test/imgs/imgTextBg.png);
	background-color: #ecf8fc;
}
.imgText2 .con:hover::before {
	width: 100%;
}
.imgText2 .con:hover .title {
	font-weight: bold;
	color: var(--themeColor);	
}
/* 图文列表2 end */

/* 院务公开 start */
/* 第一栏 start */
.ywgkColum1 {
	padding: 5rem 0;
}
.ywgkTitle span {
	display: inline-block;
	font-size: 1.875rem;
	color: #333;
	line-height: 1.875rem;
	color: #333;
	padding-bottom: 2rem;
	position: relative;
}
.ywgkTitle span::before {
	display: block;
	content: "";
	width: 2.5rem;
	height: 5px;
	background-color: var(--themeColor);
	position: absolute;
	left: 0;
	bottom: 0;	
}
.ywgkC1Dl {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 1.875rem;
	margin: 3.125rem 0 0;
}
.ywgkC1Dl .con {
	padding: 3.125rem 2.5rem 3.125rem 0;
	column-gap: 2.375rem;
	transition: .3s;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #fff;
	transform: translateY(0);
}
.ywgkC1Dl .con .time {
	width: 8.75rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-right: 1px solid #e8e8e8;
}
.ywgkC1Dl .con .day {
	font-size: 2.25rem;
	line-height: 2.5rem;
	color: var(--themeColor);
}
.ywgkC1Dl .con .year {
	font-size: 1.125rem;
	line-height: 1.75rem;
	color: #999;
}
.ywgkC1Dl .con .text {
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #333;
}
.ywgkC1Dl .con:hover{
	background-color: #00b5ec;
	background-image: url(../test/imgs/ywgkhover.png);
}
.ywgkC1Dl .con:hover .text {
	color: #fff;
}
.ywgkC1Dl .con:hover .day {
	color: #fff;
}
.ywgkC1Dl .con:hover .year {
	color: #fff;	
}
/* 第一栏 end */
/* 第二栏 start */
.ywgkColum2 {
	padding: 5rem 0 4.375rem;
}
.ywgkColum2 .wrap {
	column-gap: 3.125rem;
}
.ywgkC2Dl {
	width: 21.875rem;
}
.ywgkC2Dl dd {
	margin-bottom: 1.25rem;
}
.ywgkC2Dl .con {
	height: 12.5rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.ywgkC2Dl dd:nth-child(1) .con {
	background-image: url(../images/icon/ywgkc2bg1.png);
}
.ywgkC2Dl dd:nth-child(2) .con {
	background-image: url(../images/icon/ywgkc2bg2.png);
}
.ywgkC2Dl .con .icon {
	width: 3.125rem;
	height: 3.125rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.5rem;
}
.ywgkC2Dl .con .post {
	font-size: 1.5rem;
	line-height: 5.625rem;
	color: #fff;
	font-weight: bold;
}
@keyframes bounceIcon {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-5px);
    }
}
.ywgkC2Dl .con:hover .icon {
    animation: bounceIcon 0.4s ease;
}
.ywgkColum2 .ywgkC2left .title {
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #333;
	font-weight: bold;
}
.ywgkColum2 .ywgkC2left a.more {
	font-size: 1rem;
	line-height: 1rem;
	color: #666;
	padding-right: 1.25rem;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: .4rem;
	background-image: url(../images/icon/more5.png);
}
.ywgkC2Ul {
	margin: 2.5rem 0 0;
}
.ywgkC2Ul li {
	margin-bottom: 2.4375rem;
}
.ywgkC2Ul a {
	column-gap: 5rem;
	transition: .3s;
}
.ywgkC2Ul .text {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #555;
	position: relative;
	padding-left: 1.125rem;
	transition: .3s;
}
.ywgkC2Ul .text::before {
	display: block;
	content: "";
	width: .3125rem;
	height:.3125rem;	
	background-color: #6ea5ba;
	position: absolute;
	left: 0;
	top: .5rem;
	transition: .3s;
}
.ywgkC2Ul .time {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #999;
}
.ywgkC2Ul a:hover .text {
	color: var(--themeColor);
}
.ywgkC2Ul a:hover .text::before {
	background-color: var(--themeColor);
}
/* 第二栏 end */
/* 院务公开 end */

/* 人才管理综合页 start */
.rcglColumn1 {
	padding: 5rem 0;
	background-color: #f3fbfe;
}
.rcglColumn1 .main {
	margin: 3.125rem 0 1.875rem;
}
.rcglColumn1 .main .bg {
	width: 45.625rem;
	height: 26.25rem;
	overflow: hidden;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	
	
}
.rcglColumn1 .main .bg::before{
	display: block;
	content: "";
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../test/imgs/rczpmask.png);
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.rcglColumn1 .main .con {
	background-color: #448aca;
	color: #fff;
	padding: 2.8125rem 2.5rem;
	box-sizing: border-box;
}
.rcglColumn1 .main .title {
	font-size: 1.5rem;
	line-height: 2.5rem;
	height: 5rem;
	font-weight: bold;
}
.rcglColumn1 .main .textC {
	font-size: 1.125rem;
	line-height: 1.875rem;
	margin: 2.625rem 0 2.5rem;
	height: 5.625rem;
}
.rcglColumn1 .main .time {
	font-size: 1.125rem;
	line-height: 4.0625rem;
}
.rcglColumn1 .main .more {
	width: 4.0625rem;
	height: 4.0625rem;
	border-radius: 100%;
	border: 1px solid #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.625rem;
	background-image: url(../images/icon/rczpdown.png);
}
.rcglC1Dl {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 1.875rem;
}
.rcglC1Dl a {
	display: block;
	padding: 1.75rem 1.25rem;
	background-color: #fff;
	box-shadow:  0 0 8px rgba(0, 0, 0, 0.1);
	transition: .3s;
	transform: translateY(0);
}
.rcglC1Dl .title {
	font-size: 1.125rem;
	line-height: 2rem;
	color: #333;
	height: 4rem;
	padding-left: 1rem;
	position: relative;
	transition: .3s;
}
.rcglC1Dl .title::before {
	display: block;
	content: "";
	width: .3125rem;
	height: .3125rem;
	background-color: #cbbba9;
	position: absolute;
	left: 0;
	top: .75rem;
	transition: .3s;
}
.rcglC1Dl .time {
	padding: 1rem 0 0 1rem;
	font-size: 1rem;
	line-height: 1rem;
	color: #666;
}
.rcglC1Dl a:hover {
	transform: translateY(-5px);
}
.rcglC1Dl a:hover .title {
	color: var(--themeColor);
}
.rcglC1Dl a:hover .title::before {
	background-color: var(--themeColor);
}
/* 第二栏 start */
.rcglColumn2 .main {
	column-gap: 30px;
}
.rcglColumn2 .main .rcglC2Right {
	width: 37.125rem;
}
.rcglColumn2 .rcglC2Left .ylysTitle {
	font-size: 2.125rem;
	height: 8.125rem;
	line-height: 8.125rem;
	position: relative;
	color: #fff;
}
.rcglColumn2 .rcglC2Left .ylysTitle::before {
	display: block;
	content: "";
	width: 45.625rem;
	height: 100%;
	background-color: #00a7f1;
	border-bottom-right-radius: 2rem;
	border-top-right-radius: 2rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100%;
	background-image: url(../test/imgs/ylystitle.png);
	position: absolute;
	top: 0;
	left: -19.375rem;
}
.rcglColumn2 .rcglC2Left::before {
	display: block;
	content: "";
	width: 145.4848%;
	height: 100%;
	box-shadow:0 0 8px rgba(0, 167, 241, 0.2);
	border-top-right-radius: 2rem;
	border-bottom-right-radius: 2rem;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url(../test/imgs/ylysbg.png);
	position: absolute;
	top: 0;
	left: -45.6326%;
}
.rcglC2Dl {
	padding: 3rem 1.875rem 6.875rem;
}
.rcglC2Dl dd {
	margin-bottom: 3.125rem;
}
.rcglC2Dl .con {
	column-gap: 1.25rem;
}
.rcglC2Dl .con .time {
	width: 3.9375rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-right: 1px solid #d1d1d1;
}
.rcglC2Dl .con .day {
	font-size: 1.125rem;
	line-height: 1.4375rem;
	color: #666;
	font-weight: 600;
	transition: .3s;
}
.rcglC2Dl .con .year {
	font-size: 1rem;
	line-height: 1.25rem;
	color: #999;
}
.rcglC2Dl .con .title {
	font-size: 1.125rem;
	line-height: 2rem;
	height: 2rem;
	color: #333;
	transition: .3s;
}
.rcglC2Dl .con .textC {
	font-size: 1rem;
	line-height: 1.875rem;
	height: 1.875rem;
	color: #666;
}
.rcglC2Dl .con:hover .title {
	color: var(--themeColor);
}
.rcglC2Dl .con:hover .day {
	color: var(--themeColor);
}
.rcglColumn2 .rcglC2Right .ylysTitle {
	font-size: 2.125rem;
	height: 8.125rem;
	line-height: 8.125rem;
	position: relative;
	color: #333;
}
.rcglColumn2 .rcglC2Right .img {
	height: 19.375rem;
	margin-bottom: 1.875rem;
}
.rcglC2Ul li {
	margin-bottom: 3rem;
}
.rcglC2Ul .con {
	column-gap: 1.875rem;
}
.rcglC2Ul li .time {
	width: 12.5rem;
	border-right: 1px solid #e0e0e0;
	color: var(--themeColor);
	column-gap: 1rem;
}
.rcglC2Ul .day {
	width: 3.125rem;
	height: 3.125rem;
	line-height: 3.125rem;
	font-size: 1.875rem;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 3rem;
	background-image: url(../images/icon/rl.png);
}
.rcglC2Ul .year {
	font-size: 1.125rem;
	line-height: 3.125rem;
}
.rcglC2Ul .text {
	font-size: 1.125rem;
	line-height: 1.875rem;
	color: #333;
	height: 3.75rem;
	transition: .3s;
}
.rcglC2Ul a:hover .text  {
	color: var(--themeColor);
}
/* 第二栏 end */
/* 人才管理 综合页end */

/* 科研教学综合页 start */
.kyjxColum1 {
	padding: 5rem 0;
	background-color: #fafafa;
}
.kyjxColum1 .main {
	position: relative;
	padding-left: 1.875rem;
	column-gap: 3rem;
}
.kyjxColum1 .main::before {
	display: block;
	content: "";
	width: 100%;
	height: 10.625rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../test/imgs/kytitlebg.png);
	position: absolute;
	left: 0;
	top: 0;
}
.kyjxColum1 .main .img {
	width: 35rem;
	height: 23.75rem;
	position: relative;
	top: -1.875rem;
}
.kyjxColum1 .main .text {
	padding: 2.5rem 0 0;
}
.kyjxColum1 .main .tetxC{
	font-size: 1rem;
	line-height: 2.125rem;
	height: 6.375rem;
	margin: 5rem 0 3.125rem;
}
.kyjxColum1 .main a.more {
	display: inline-block;
	height: 3.75rem;
	line-height: 3.75rem;
	background-color: var(--themeColor);
	font-size: .9375rem;
	color: #fff;
	padding: 0 7.5rem 0 1.25rem;
	background-position: calc(100% - 1.25rem) center;
	background-repeat: no-repeat;
	width: 12.5rem;
	box-sizing: border-box;
	background-size: .5rem;
	background-image: url(../images/icon/morebai.png);
}

/* 员工版 第二栏 start */
.addKyjxColumn {
	padding: 5rem 0;
}
.addKyjxColumn .main {
	column-gap: 1.875rem;
	margin: 3.125rem 0 0;
}
.addKyjxSwiper {
	width: 41.25rem;
	overflow: hidden;
	position: relative;
}
.addKyjxSwiper a {
	display: block;
}
.addKyjxSwiper .img {
	height: 23.8rem;
}
.jyfwTitle.jyfwTitleBai span {
	color: #fff;
}
.jyfwTitle.jyfwTitleBai span::before {
	background-color: #fff;
}
.addKyjxSwiper .tip {
	position: absolute;
	height: 3.75rem;
	line-height: 3.75rem;
	padding: 0 1.5625rem;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 1.125rem;
	color: #fff;
	left: 0;
	bottom: 0;
	width: 100%;
}
.addKyjxSwiper .tip span {
	width: 76.92307%;
}
.addKyjxSwiper .swiper-pagination {
	width: auto !important;
	left: auto !important;
	bottom: 1.5rem;
	right: 1.5625rem;
}
.addKyjxSwiper .swiper-pagination-bullet{
	background: #ffff;
	opacity: 1;
}
.addKyjxSwiper .swiper-pagination-bullet-active {
	background: var(--themeColor);
}
.addKyjxDl dd {
	margin-bottom: 1.25rem;
}
.addKyjxDl dd:last-child {
	margin: 0;
}
.addKyjxDl a {
	color: #fff;
	display: block;
	border: 1px dashed #fff;
	border-radius: .5rem;
	padding: 1.25rem;
	box-sizing: border-box;
	transition: .3s;
}
.addKyjxDl a:hover {
	background-color: #00a4f0;
	border: 1px solid #00a4f0;
}
.addKyjxDl a .title {
	font-size: 1.125rem;
	line-height: 1.125rem;
	height: 1.125rem;
}
.addKyjxDl a .text {
	font-size: .9375rem;
	line-height: 1.4375rem;
	height: 2.875rem;
	margin-top: .5rem;
}
/* 员工版 第二栏 end */
/* 第二栏 start */
.kyjxColum2 {
	padding: 5rem 0;
	height: 50rem;
}
.kyjxColum2 .wrap {
	height: 100%;
	position: relative;
}
.kyjxC2TabBg {
	width: 38.125rem;
	height: 41.25rem;
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1.875rem;
	background-color: #30a8e0;
	color: #fff;
}
.kyjxColum2 .imgBox {
	position: absolute;
	bottom: 5rem;
	height: 32.5rem;
	width: 41.25rem;
	right: 0;
}
.kyjxC2Tab {
	column-gap: 1.875rem;
}
.kyjxC2Tab dd {
	font-size: 1.5rem;
	line-height: 1.5rem;
	font-weight: bold;
	padding-bottom: 1.25rem;
	position: relative;
	cursor: pointer;
}
.kyjxC2Tab dd::before {
	display: block;
	content: "";
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: transparent;
}
.kyjxC2Tab dd.hover::before,
.kyjxC2Tab dd:hover::before{
	background-color: #fff;
}
.kyjxC2Dl a {
	display: block;
	padding: 1.75rem 0;
	border-bottom: 1px solid #32bdfe;
	color: #fff;
	transition: .3s;
}
.kyjxC2Dl .title {
	position: relative;
	padding-left: 1.125rem;
	font-size: 1.125rem;
	line-height: 1.75rem;
	height: 3.5rem;
}
.kyjxC2Dl .title::before {
	display: block;
	content: "";
	width: .5rem;
	height: .5rem;
	border-radius: 100%;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: .75rem;
	transition: .3s;
}
.kyjxC2Dl dd:last-child a {
	border-bottom: none;
	
}
.kyjxC2Dl a:hover {
	color: #f04e00;
}
.kyjxC2Dl a:hover .title::before {
	background-color: #f04e00;
}
.kyjxColum2 .imgBox .img {
	height: 23.75rem;
	padding: 3.125rem 0 0;
}
.kyjxC2Dl2 dd {
	position: absolute;
	width: 16.25rem;
	height: 16.25rem;
}
.kyjxC2Dl2 .con {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 1.875rem;
}
.kyjxC2Dl2 .con .icon {
	width: 5rem;
	height: 5rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 4.5rem;
}
.kyjxC2Dl2 .con .post {
	font-size: 1.5rem;
	line-height: 3rem;
	color: #fff;
	font-weight: bold;
}
.kyjxC2Dl2 dd:nth-child(1){
	bottom: 0;
	left: 0;
}
.kyjxC2Dl2 dd:nth-child(1) .con {
	background-color: rgba(24, 147, 144, 0.9);
}
.kyjxC2Dl2 dd:nth-child(2){
	top: 0;
	left: 16.25rem;
}
.kyjxC2Dl2 dd:nth-child(2) .con {
	background-color: rgba(93, 123, 165, 0.9);
}
@keyframes bounceIcon2 {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}

.kyjxC2Dl2 .con:hover .icon {
    animation: bounceIcon2 0.4s ease;
}
/* 第二栏 end */
/* 第三栏 start */
.kyjxColum3 {
	padding: 8.75rem 0 5rem;
	background-color: #f4f9fa;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
}
.kyjxC3Dl {
	margin: 3.125rem 0 0;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 1.875rem;
}
.kyjxC3Dl dd {
	box-sizing: border-box;
	height: 16.625rem;
	background-color: #fff;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/jxyd.png);
	padding: 0 .625rem 0 3.375rem;
	transition: .3s;
	transform: translateY(0);
}
.kyjxC3Dl dd:nth-child(1) .icon {
	background-color: #00b7ee;
	box-shadow: 0 0 8px rgba(0, 183, 238, .2);
}
.kyjxC3Dl dd:nth-child(2) .icon {
	background-color: #f85348;
	box-shadow: 0 0 8px rgba(248, 83, 72, .2);
}
.kyjxC3Dl dd:hover {
	transform: translateY(-5px);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.kyjxC3Dl .icon {
	width: 7.8125rem;
	height: 7.8125rem;
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 4.375rem;
}
.kyjxC3Dl .text {
	margin: 0 6.25rem 0 2rem;
}
.kyjxC3Dl .text .title {
	font-size: 1.75rem;
	line-height: 1.75rem;
	color: #333;
	margin-bottom: 2rem;
}
.kyjxC3Dl .text a.more1 {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: var(--themeColor);
}
.kyjxC3Dl a.more2 {
	height: 3.4375rem;
	line-height: 3.4375rem;
	border-radius: 3.4375rem;
	width: 10rem;
	text-align: center;
	font-size: 1.125rem;
	color: #fff;
	background: linear-gradient(to right,#6b78ff,#72afff);
}
/* 第三栏 end */
/* 科研教学综合页 end */

/* 专科联盟 start */
/* 第一栏 start */
.zklmColum1 {
	padding: 5rem 0;
}
.zklmColum1 .main {
	column-gap: 4.375rem;
	margin: 3.125rem 0 0;
}
.zklmColum1 .main .img {
	width: 33.75rem;
	height: 33.75rem;
	border-radius: 100%;
	border: 5px solid var(--themeColor);
}
.zklmC1Tab {
	column-gap: 5rem;
}
.zklmC1Tab a {
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #555;
	font-weight: bold;
	transition: .3s;
}
.zklmC1Tab dd.hover a,
.zklmC1Tab dd:hover a {
	color: var(--themeColor);
}
a.zklmMore {
	display: inline-block;
	font-size: 1rem;
	line-height: 1rem;
	color: #666;
	padding-right: 1.25rem;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: .5rem;
	background-image: url(../images/icon/more5.png);
	transition: .3s;
}
a.zklmMore:hover {
	color: var(--themeColor);	
	background-image: url(../images/icon/morel.png);
}
.zklmC1Dl {
	margin: 5rem 0 0;
}
.zklmC1Dl a {
	column-gap: 3rem;
}
.zklmC1Dl .time {
	width: 6.875rem;
	border-right: 1px solid #d1d1d1;
	color: #666;
	transition: .3s;
}
.zklmC1Dl dd {
	margin-bottom: 2.5rem;
}
.zklmC1Dl .day {
	font-size: 1.25rem;
	line-height: 2.1875rem;
}
.zklmC1Dl .year {
	font-size: 1rem;
	line-height: 2.375rem;
}
.zklmC1Dl .text {
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #333;
	transition: .3s;
}
.zklmC1Dl a:hover .text {
	color: var(--themeColor);	
}
.zklmC1Dl a:hover .time{
	color: var(--themeColor);	
}
/* 第一栏 end */
/* 第二栏 start */
.zklmColumn2 {
	padding: 5rem 0;
}
.jwbfDl {
	margin: 3.125rem 0 2.5rem;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 1.875rem;
	column-gap: 1.875rem;
}
.jwbfDl a {
	height: 12.5rem;
	box-sizing: border-box;
	padding: 3.125rem;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	transition: .3s;
	transform: translateY(0);
}

.jwbfDl a:hover {
	transform: translateY(-5px) scale(1.002);
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.1);
  background-size: 101%; 
}
.jwbfDl a::before {
	display: block;
	content: "";
	width: 100%;	
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.jwbfDl a .post {
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #fff;
	font-weight: bold;
	position: relative;
	z-index: 10;
}
.zklmColumn2 .maxTitle {
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #333;
	font-weight: bold;
}
.zklmC2Dl {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 1.875rem;
	margin: 2.5rem 0 0;
}
.zklmC2Dl a {
	display: block;
	padding: 1.875rem;
	background-color: #ddefff;
	transition:.3s;
	transform: translateY(0);
}
.zklmC2Dl a .title {
	position: relative;
	font-size: 1.125rem;
	line-height: 1.875rem;
	color: #333;
	height: 3.75rem;
	padding-left: 1rem;
}
.zklmC2Dl a .title::before {
	display: block;
	content: "";
	width: 4px;	
	height: 4px;
	background-color: #666;
	position: absolute;
	left: 0;
	top: 1rem;
}
.zklmC2Dl a .time {
	margin: 1.5rem 0 0;
	font-size: 1rem;
	line-height: 1rem;
	color: #666;
	padding-left: 1rem;
}
.zklmC2Dl a:hover {
	transform: translateY(-5px);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
/* 第二栏 end */
/* 专科联盟 end */

/* 进修管理表单 start */
.kxjyFrom {
	padding: 0 7.25rem;
	border: 1px solid #d2e7f0;
}
.kxjyFrom .title {
	height: 6.25rem;
	line-height: 6.25rem;
	border-bottom: 1px solid var(--themeColor);
	text-align: center;
	font-size: 1.5rem;
	color: #333;
}
.kxjyFrom .title span {
	display: inline-block;
	padding-left: 2.375rem;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 1.5rem;
	background-image: url(../images/icon/jxbm.png);
}
.kxjyFrom .lable {
	display: flex;
	align-items: center;
	font-size: 1.125rem;
	color: #333;
	margin-bottom: .8125rem;
}
.kxjyFrom .lable span {
	display: inline-block;
	width: .875rem;
	height: .875rem;
	border-radius: 100%;
	border: 1px solid #e03232;
	margin-right: .875rem;
	box-sizing: border-box;
}
.kxjyFrom .lable span.span1 {
	border-color: #ccc;
}
.kxjyFrom .item {
	margin-bottom: 1.25rem;
}
.kxjyFrom .input,
.kxjyFrom .selected
 {
	height: 3rem;
	line-height: 3rem;
	border: 1px solid #ebebeb;
	padding: 0 1.25rem;
	box-sizing: border-box;
	background-color: #fafcfc;
	font-size: 1rem;
}
.kxjyFrom .input input {
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	background-color: transparent!important;
}
.kxjyFrom select {
	width: 100%;
	height: 100%;
	background-color: transparent !important;
	border: none !important;
	font-size: 1rem;
}
 select {
    font-size: 1rem;
    color: #999; /* 默认颜色（未选择） */
	border: none;
	background-color: transparent;
  }
  select.selected {
    color: #333; /* 选中后颜色 */
  }
  .kxjyFrom .sfxxBox {
	column-gap: 1.875rem;
  }
.kxjyFrom  .sfxxsc {
width: 25.625rem;
height: 16.875rem;
}
.kxjyFrom  .sfxxsc .img {
	height: 13rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fafcfc;
	border: 1px solid #ebebeb;
}
.kxjyFrom  .sfxxsc img {
	width: 22.5rem;
	height: 11.25rem;
	object-fit: contain;
	object-position: center center;
}
.kxjyFrom  .sfxxsc a {
	display: inline-block;
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	text-align: center;
	font-size: 1rem;
	color: #fff;
	background: #d90404;
}
.kxjyFrom .sfxxBottom {
	column-gap: 1.875rem;
}
.kxjyFrom .upsfxx {
	margin: 5.625rem 0 3.75rem;
	column-gap: 1.25rem;
}
.kxjyFrom .upsfxx a {
	height: auto;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.125rem;
	text-align: center;
}
.kxjyFrom .upsfxx .a1 {
	width: 10.625rem;
	background-color: #e1e8eb;
	color: #666;
}
.kxjyFrom .upsfxx .a2 {
	width: 17.6875rem;
	background-color: #0cb1f2;
	color: #fff;
}
/* 进修管理表单 end */

/*  科研教学 概况 start*/
.scienceNewsColumn {
	padding: 3.125rem 0 20.625rem;
	background-size: 100%;
}
.scienceNewsColumn .img {
	height: 26.25rem;
}
.scienceNewsColumn .numText {
	column-gap: 3.125rem;
	padding-left: 1.875rem;
	box-sizing: border-box;
}
.scienceNewsColumn .scienceNum {
	width: 37.5rem;
	height: 32.5rem;
	box-sizing: border-box;
	padding: 5rem 1.875rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	top: -3.75rem;
}
.scienceNumDl {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	column-gap: 5rem;
	row-gap: 6.25rem;
}
.scienceNumDl .con {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.scienceNumDl .num {
	display: flex;
}
.scienceNumDl .number {
	font-size: 3rem;
}
.scienceNumDl .post {
	font-size: 1.25rem;
	line-height: 4.375rem;
	margin-left: .75rem;
}
.scienceNumDl .characters {
	font-size: 1.125rem;
	line-height: 1.125rem;
}
.scienceNewsColumn .text {
	padding-top: 4.375rem;
}
.scienceNewsColumn .textC {
	font-size: 1.125rem;
	line-height: 2rem;
	color: #333;
	margin-bottom: 2.5rem;
}

/*  科研教学 概况 end*/

/* 党建 start */
/* 公共部分 start */
.djIndexTitle span {
	display: inline-block;
	font-size: 2.25rem;
	line-height: 2.25rem;
	color: var(--themeColor2);
	font-family: 'SourceHanSerifCN-SemiBold';
	padding-left: 1.5rem;
	position: relative;
}
.djIndexTitle span::before {
	display: block;
	content: "";
	width: 5px;
	height: 100%;
	background-color: var(--themeColor2);
	position: absolute;
	left: 0;
	top: 0;
}
.djMore a {
	font-size: 1rem;
	line-height: 1rem;
	color: var(--themeColor2);
	padding-right: 1.4375rem;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: .5rem;
	background-image: url(../images/icon2/djmore.png);
	transition: .3s;
}
/* 第一栏 start */
.djIndexC1 {
	padding: 5rem 0;
}
.djIndexC1 .main {
	margin: 3.125rem 0 0;
	column-gap: 1.875rem;
}
.djIndexC1Swiper {
	overflow: hidden;
	position: relative;
	width: 46.875rem;
}
.djIndexC1Swiper .img {
	height: 31.25rem;
}
.djIndexC1Swiper .img .tip {
	position: absolute;
	height: 4.375rem;
	line-height: 4.375rem;
	box-sizing: border-box;
	padding: 0 1.875rem;
	font-size: 1.25rem;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	bottom: 0;
	left: 0;
}
.djIndexC1Swiper .img .tip span {
	width: 60%;
}
.djIndexC1Swiper .swiper-pagination {
	width: auto;
	left: auto !important;
	bottom: 1.875rem;
	right: 1.875rem;
}
.djIndexC1Swiper .swiper-pagination-bullet{
	background: #ffff;
	opacity: 1;
}
.djIndexC1Swiper  .swiper-pagination-bullet-active {
	background: var(--themeColor2);
}
.djPageBt div {
	width: 2.1875rem;
	height: 6.875rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 50;
	cursor: pointer;
}
.djPageBt .prev {
	left: 0;
	background-image: url(../images/icon2/djprev.png);
}
.djPageBt .next {
	right: 0;
	background-image: url(../images/icon2/djNext.png);
}
.djIndexC1Tab {
	column-gap: 3rem;
	height: 3.75rem;
	line-height: 3.75rem;
	border-top: 1px solid #dedede;
}
.djIndexC1Tab a {
	font-size: 1.25rem;
	color: #555;
	display: inline-block;
	line-height: 3.75rem;
	border-top: 2px solid transparent;
}
.djIndexC1Tab dd.hover a,
.djIndexC1Tab dd:hover a
 {
	font-weight: bold;
	color: var(--themeColor2);
	border-top: 2px solid var(--themeColor2);
}
.djIndexC1Dl a {
	display: block;
	padding: 1.875rem 0 1.25rem;
	border-top: 1px solid #dedede;
}
.djIndexC1Dl a .title {
	font-size: 1.125rem;
	line-height: 1.125rem;
	height: 1.125rem;
	color: #333;
	transition: .3s;
}
.djIndexC1Dl a .textC {
	font-size: 1rem;
	line-height: 1.75rem;
	color: #666;
	height: 1.75rem;
	margin: .9375rem 0;
}
.djIndexC1Dl a .time {
	font-size: 1rem;
	color: #999;
	line-height: 1rem;
}
.djIndexC1Dl a:hover .title {
	color: var(--themeColor2);
}
/* 第一栏 end */
/* 第二栏 start*/
.djIndexC2 {
	padding: 5rem 0 5.625rem;
}
.djIndexC2Dl {
	margin: 3.125rem 0;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 1.875rem;
}
.djIndexC2Dl a {
	display: block;
	background-color: #fafafa;
	position: relative;
	padding: 1.875rem;
	transition: .3s;
}
.djIndexC2Dl a::before {
	display: block;
	content: "";
	width: 3px;
	height: 44.4444%;
	background-color: var(--themeColor2);
	position: absolute;
	left: 0;
	top: 0;
	transition: .3s;
}
.djIndexC2Dl .title {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #333;
	transition: .3s;
}
.djIndexC2Dl .textC {
	font-size: 1rem;
	line-height: 1.75rem;
	height: 3.5rem;
	color: #878787;
	margin: 1.125rem 0 1.5rem;
}
.djIndexC2Dl .time {
	font-size: 1rem;
	line-height: 1rem;
	color: var(--themeColor2);
}
.djIndexC2Dl a:hover::before {
	height: 100%;
}
.djIndexC2Dl a:hover .title {
	color: var(--themeColor2);
}
/* 第二栏 end*/

/* 第三栏 start */
.djIndexC3 {
	background-size: 100%;
	background-position: top center;
	padding: 6.25rem 0 4.375rem;
}
.djIndexC3 .mainBox {
	margin: 3.125rem 0;
}
.djIndexC3Swiper {
	width: 32.6875rem;
	overflow: hidden;
	position: relative;
}
.djIndexC3Swiper .img {
	height: 21.875rem;
}
.djIndexC3Swiper .tip {
	height: 3.75rem;
	line-height: 3.75rem;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 0 1.875rem;
	font-size: 1.25rem;
	color: #fff;
	font-size: 1.125rem;
}
.djIndexC3Swiper .tip span {
	width: 60%;
}
.djIndexC3Swiper .swiper-pagination {
	width: auto;	
	left: auto!important;
	bottom: 1.25rem;
	right: 1.875rem;
}
.djIndexC3Swiper .swiper-pagination-bullet{
	background: rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.djIndexC3Swiper .swiper-pagination-bullet-active {
	background: var(--themeColor2);	
}
.djIndexC3Dl {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	background-color: #f7f7f7;
}
.djIndexC3Dl a {
	display: block;
	padding: 1.875rem;
	height: 100%;
	box-sizing: border-box;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	transition: .3s;
}
.djIndexC3Dl .title {
	font-size: 1.125rem;
	line-height: 2rem;
	color: #333;
	height: 4rem;
}
.djIndexC3Dl .timeMore {
	margin: 1.875rem 0 0;
}
.djIndexC3Dl .timeMore .time {
	font-size: 1rem;
	line-height: 1rem;
	color: #333;
	transition: .3s;
}
.djIndexC3Dl .timeMore .more span {
	display: inline-block;
	color: var(--themeColor2);
	font-size: 1rem;
	line-height: 1rem;
	padding-right: 1.5625rem;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: .5rem;
	background-image: url(../images/icon2/djmore.png);
	transition: .3s;
}
.djIndexC3Dl a:hover {
	background-image: url(../test/images/djc3hover.png);
}
.djIndexC3Dl a:hover .title {
	color: #fff;
}
.djIndexC3Dl a:hover  .timeMore .time {
	color: #fff;
}
.djIndexC3Dl a:hover  .more span  {
	color: #fff;
	background-image: url(../images/icon2/djmorebai.png);
}
.djIndexC3Dl dd:nth-child(1) {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.djIndexC3Dl dd:nth-child(2) {
	border-bottom: 1px solid #e5e5e5;	
}
.djIndexC3Dl dd:nth-child(3) {
	border-right: 1px solid #e5e5e5;	
}
.idomsMenu a {
	display: block;
	height: 7.5rem;
	overflow: hidden;
	border-radius: 8px;
}
/* 第三栏 end */
/* 公共部分 end */
/* 党建 end */