@charset "UTF-8";

/* ========== 主体框架 start ========== */
/* ————— 头部 start ————— */
/*头部开始*/
.top {
	position: fixed;
	left: 0%;
	top: 0;
	right: 0%;
	z-index: 99;
	transition: all 0.5s ease-out 0s;
	transform: none;
	opacity: 1;
	box-shadow: 0 3px 5px 0px rgb(0 0 0 / 5%);
	-webkit-box-shadow: 0 3px 5px 0px rgb(0 0 0 / 5%);
}

.topHead {
	height: 45px;
	/* overflow: hidden; */
	background: #036eb8;
}

.topHeadL {
	overflow: hidden;
	line-height: 45px;
	font-size: 14px;
	color: #b3e0ff;
}

/* .topHeadR {
	overflow: hidden;
} */

/* .topLink{height: 45px;} */
/* .topLink{
	overflow: hidden;
} */
.topLink:after{
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
}

.topLink dd {
	float: left;
	display: inline;
	padding-right: 18px;
	margin-right: 18px;
	position: relative;
	z-index: 10;
}

.topLink dd::after {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 12px;
	top: 50%;
	margin-top: -6px;
	background: rgba(255, 255, 255, 0.2);
	right: 0;
}
.topLink dd .subCon{position: absolute;left: 0;top: 100%;z-index: 1;background:#fff;border:1px solid #ddd; width:100%; border-top:none; display:none;}
.topLink dd .subCon a{ display:block; padding:5px; line-height:20px;text-align:center; color:#333;font-size:14px;}
.topLink dd .subCon a:hover{ background:#036eb8;color:#FFF;}

.topLink dd:last-child::after {
	display: none;
}

.topLinkr dd {
	margin-left: 18px;
	margin-right: 0px;
	padding-left: 18px;
	padding-right: 0px;
}

.topLinkr dd::after {
	left: 0;
	right: auto;
}

.topLinkr dd::after {
	left: 0;
	right: auto;
}

.topLinkr dd:last-child::after {
	display: block;
}

.topLinkr dd:first-child::after {
	display: none;
}

.topLink dd .con a {
	display: block;
	height: 45px;
	line-height: 45px;
	transition: .3s;
	-webkit-transition: .3s;
	font-size: 14px;
	color: #b3e0ff;
}

.topLink dd .con a:hover {
	color: #FFFFFF;
}

.topBodyC {
	position: relative;
	width: 100%;
	top: 0;
	height: 85px;
}

.topBodyL {
	overflow: hidden;
}

.logo {
	padding: 15px 0;
}

.logo img {
	display: block;
	height: 51px;
}
.topWhite{
	height: 130px;
}
.topSearch {
	width: 35px;
	padding-left: 22px;
	padding: 25px;
}
.topSearchC{
	height: 45px;
}
.topSearchC a {
	display: block;
	width: 30px;
	height: 45px;
	border-radius: 100%;
	background: #036eb8 url(../images/search_h.png) center center no-repeat;
	transition: .3s;
	-webkit-transition: .3s;
	position: relative;
}
.searchBoxModel{
	display:none;
	position: relative;
	right: 0px;
	transition: all 0.8s ease-in-out;
}
.searchBoxModel input {
	position: absolute;
	right: -520px;
	padding: 0 15px;
	box-sizing: border-box;
	bottom: 5px;
	height: 35px;
	border: none;
	width: 510px;
}
.searchBoxModel .close{
	position: absolute;
	right: -560px;
	width: 40px;
	top: 0;
	height: 45px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	background: url("../images/close1.png") no-repeat center center;
	background-size: 24px 24px;
}
.searchBoxModel:after{
	display: none!important;
}
.showInput{
	right: 590px;
	height: auto;
	display:block;
	transition: all .4s;
}
.topSearchC a:hover {
	opacity: 0.9;
}

/*头部结束*/
/*menu开始*/
.topBodyCWrap {
	position: relative;
}

.menuDl {
	display: flex;
	float: left;

}

.menuDl dd {
	float: left;
	display: inline;
    	position: relative;
}

.topMenu {
	position: relative;
	z-index: 9;
	margin: 0 20px;
}

.topMenu a {
	display: block;
	padding: 20px 0;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	transition: 0.4s;
}

.menuDl dd+dd::before {
	content: '';
}

.menuDl dd.hover .topMenu a,

.topMenu a:hover {
	color: #FFFFFF;
}
.menuDl dd .ejMenu {
	padding-top: 8px;
	position: absolute;
	left: 50%;
	margin-left: -80px;
	top: 50px;
	width: 160px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(60px);
	-webkit-transform: translateY(60px);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	z-index: 10;
}
.topWhite .menuDl dd .ejMenu {
	top: 70px;
}
.menuDl dd .ejMenu:before{
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	height: 8px;
	width: 16px;
	margin-left: -8px;
	background: url(../images/menuUpIcon.png) no-repeat center center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.menuDl dd .ejMenu .ejBox {
	position: relative;
	background: #FFFFFF;
	box-shadow:0 5px 8px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 5px 8px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	padding: 10px 0;
}
.menuDl dd .ejMenu a {
	display: block;
	padding: 5px;
	line-height: 30px;
	text-align: center;
	font-size: 15px;
	color: #444444;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.menuDl dd .ejMenu .ejBox a:hover{
	color: #036eb8;
}
.menuDl dd:hover .ejMenu{
	visibility: visible;
	opacity: 1;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
}
.twoMenu {
	position: absolute;
	top: 80px;
	left: 0;
	width: 100%;
	display: none;
	overflow: hidden;
	z-index: 3;
	background: rgba(0, 0, 0, 0.5);
	padding: 0 28px;

}
.topMenu:before{
	display: block;
	content: '';
	height: 2px;
	width: 100%;
	background: #036eb8;
	opacity: 0;
	visibility: hidden;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: absolute;
	left: 0;
	bottom: 0px;
	z-index:-1;
}
.topWhite .topMenu:before {
	display: block;
	content: '';
	height: 40px;
	width: 68px;
	background: url(../images/menuIcon.png) no-repeat center center;
	background-size: contain;
	opacity: 0;
	visibility: hidden;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -34px;
	margin-top: -20px;
}

.menuDl dd.hover .topMenu::before {
	opacity: 1;
	visibility: visible;
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

.twoMenu a {
	text-align: center;
	color: #fff;
	font-size: 14px;
	display: block;
	line-height: 75px;
	margin-right: 32px;

}

.twoMenu a:hover {
	color: #da0100;
}

.menuConDl .dd {
	padding: 40px 30px 30px 40px;
	border-top: 1px solid #cfe0ef;
	position: absolute;
	top: 85px;
	width: 860px;
	background: #FFFFFF url(../images/topBg.jpg) center bottom no-repeat;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	z-index: 1;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.08);
}

.menuConDl .dd:before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	background: #fff url(../images/topBg.jpg) no-repeat bottom right;
	background-size: cover;
	z-index: -1;
}

.menuConDl .dd .con {
	overflow: hidden;
}

.menuConDl .dd .conL {
	width: 250px;
}

.menuConDl .dd .conL .pic {
	width: 195px;
}

.menuConDl .dd .conL .pic::before {
	padding-top: 66.6667%;
	background: #FAFAFA;
}

.menuConDl .dd .conR {
	overflow: hidden;
	padding-top: 10px;
}

.menuConDl .dd .conR .conRLi {
	width: 33.3333%;
	display: block;
	float: left;
	line-height: 32px;
}

.menuConDl .dd .conR .conRLi a {
	display: inline-block;
	line-height: 32px;
	font-size: 14px;
	color: #666;
	padding-left: 15px;
	background: url(../images/topLeft.png) left center no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
}

.menuConDl .dd .conR a:hover {
	color: #194f82;
	padding-left: 18px;
	background: url(../images/topLeft_h.png) left center no-repeat;
}

.menuConDl .dd .conR a.hover {
	color: #194f82;
	padding-left: 18px;
	background: url(../images/topLeft_h.png) left center no-repeat;
}

.menuConDl .dd.show {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.2s ease-out 0s;
}

.menuColor .topMenu a {
	color: #333;
}

.menuDl.menuColor dd.hover .topMenu a,
.topMenu a:hover {
	color: #036eb8;
}

.menuDl.menuColor .topMenu:before {
	background: #f9920b;
}



/* 白色背景下的导航 start */
.logoBai {
	display: none;
}

.topWhite .logo {
	display: none;
}

.topWhite .logoBai {
	display: block;
}

.topWhite .topMenu a {
	color: #333333;
}

.topWhite .topMenu a.hover {
	color: #194f82;
}

.topWhite .menuDl dd.hover .topMenu a,
.topWhite .topMenu a:hover {
	color: #194f82;
}

.topWhite .topBodyC {
	background: #FFFFFF;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.03);
}

/* 白色背景下的导航 start */
/*menu结束*/
/* ————— 头部 end   ————— */
/* ————— indexBanner start ————— */
.indexBanner {
	position: relative;
}

.indexBannerLoad {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 1.3s;
	-webkit-transition: all 1.3s;
}

.indexBannerLoad svg {
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	width: 100px;
	height: 100px;
	fill: #d71718;
}

.indexBannerLoad.hide {
	visibility: hidden;
	opacity: 0;
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

.indexBanner .bd {
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.indexBanner .bd .slick-list,
.indexBanner .bd .slick-track {
	height: 100%;
}

.indexBanner.delay .bd .slick-track {
	transition-delay: 1.3s !important;
	-webkit-transition-delay: 1.3s !important;
}

.indexBanner .mySlide {
	height: 100%;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.indexBanner .mySlide .bannerimg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	/* transform: scale(1.03);
	-webkit-transform: scale(1.03); */
	transition: all 1.6s ease-in;
	-webkit-transition: all 1.6s ease-in;
	object-fit: cover;
}

.indexBanner.on .mySlide .bannerimg {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.indexBanner .mySlide a {
	display: block;
	height: 100%;
	width: 100%;
}

.indexBanner .slick-dots {
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 0;
}

.indexBanner .slick-dots li {
	background: rgba(255, 255, 255, 0.4);
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin: 0 5px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}

.indexBanner .slick-dots li.slick-active {
	background: #FFFFFF;
	width: 22px;
	border-radius: 6px;
}

.indexBanner .mySlide {
	display: block;
}

.indexBanner .mySlide .text {
	position: absolute;
	left: 0;
	top: 45%;
	width: 100%;
	transform: translateY(-50%);
	color: #FFF;
	opacity: 0;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.indexBanner .mySlide .bannerText1 {
	margin-bottom: 30px;
}

.indexBanner .mySlide .bannerText1 .letter {
	font-size: 55px;
	color: #fff;
	display: inline-block;
	line-height: 60px;
}

.indexBanner .mySlide .bannerText1 .letter:nth-child(4) {
	margin-right: 30px;
}

.indexBanner .mySlide .bannerText2 {
	position: relative;
	padding-left: 20px;
}

.indexBanner .mySlide .bannerText2::before {
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	background-color: #e6e81d;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	opacity: 0;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	transition-delay: 1500ms;
}

.indexBanner .mySlide .bannerText2.hover::before {
	opacity: 1;
}

.indexBanner .mySlide .bannerText2 .letter {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	line-height: 26px;
}

/* .indexBanner .mySlide .bannerText1 .letterBox{display: inline-block;position: relative;padding: 0 24px 0 110px;margin-left: 240px;} */
/* .indexBanner .mySlide .bannerText1 .letterBox .bg{width: 100%;height: 50px;background: url(../test/indexBanner/banner1/banner1Bg2.png) no-repeat center / cover;position: absolute;bottom: 0;left: 0;z-index: -1;transform: scaleY(0);} */
/* ————— indexBanner end ————— */
/* 实现覆盖效果 start */
.indexBox1 {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.indexBox2 {
	position: fixed;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: #F5F5F5;
	overflow: hidden;
	overflow-y: auto;
	transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
	outline: none;
}

.indexBox2.show {
	top: 0;
}

.indexBox2 .top,.subTopWhite .top {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transition: all 0.5s ease-out 0s;
	box-shadow: 0 1px 3px rgb(0, 0, 0, 0.1);
}

.indexBox2.show .top {
	transition: all 0.7s ease-in-out 0.5s;
	transform: none;
	opacity: 1;
}

.indexBox2 .top.show,.subTopWhite .top.show {
	transition: all 0.7s ease-in-out 0.5s;
	transform: none;
	opacity: 1;
}

.indexBox2 .top.fxd {
	position: fixed;
}

.top.hide {
	opacity: 0;
	transform: translateY(-100%);
	transition-delay: 0.5s;
}

.indexBox2 .top .topBodyC {
	background: #FFFFFF;
}

/* 实现覆盖效果 end */
/* ————— 底部 start ————— */
/* 友情链接start */
.footer {
	background: url(../images/footerBg.jpg) top center no-repeat;
	background-size: cover;
}

.footerTop {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding: 6px 0;
}

.friendLink {
	overflow: hidden;
	margin-right: -40px;
}

.friendLink .title {
	height: 30px;
	line-height: 30px;
	color: #d3e8fd;
	font-size: 16px;
	margin-right: 5px;
	float: left;
	display: inline;
	font-weight: bold;
}

.friendLink .list {
	overflow: hidden;
	padding: 5px 0;
	line-height: 20px;
	font-size: 0;
}

.friendLink .list a {
	float: left;
	display: inline;
	color: #ffffff;
	font-size: 16px;
	margin: 0 33px;
}

.friendLink .list a:hover {
	color: #d3e8fd;
}

.backTop {
	width: 30px;
	height: 30px;
	background: #d3e8fd url(../images/backTop.png) center center no-repeat;
	border-radius: 50%;
	cursor: pointer;
}
.footerEwmBtn .btn{
	position: relative;
	float: left;
	display: inline;
	margin-right: 14px;
}
.footerEwmBtn .icon{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	cursor: pointer;
}
.footerEwmBtn .btn1 .icon{
	background: #ffffff url(../images/footerWxIcon.png) center center no-repeat;
	background-size:auto 15px;
}
.footerEwmBtn .btn2 .icon{
	background: #ffffff url(../images/footerSjIcon.png) center center no-repeat;
	background-size:auto 15px;
}
.footerEwmBtn .btn3 .icon{
	background: #ffffff url(../images/footerAppIcon.png) center center no-repeat;
	background-size:auto 17px;
}
.footerEwmBtn .footerEwmCon{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: -142px;
	left: -45px;
	width: 120px;
	height: 120px;
	box-shadow: 0px 5px 9.8px 0.2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 5px 9.8px 0.2px rgba(0, 0, 0, 0.2);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.footerEwmBtn .footerEwmCon:before{
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -5px;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:10px solid #ffffff;
}
.footerEwmBtn .footerEwmCon img{
	width: 100%;
	height: 100%;
}
.footerEwmBtn .btn:hover .footerEwmCon{
	opacity: 1;
	visibility: visible;
	top: -132px;
}
/* 友情链接end   */
/* 底部中间start   */
.footerCon{
	padding-top: 15px;
	height: 70px;
	overflow: hidden;
}
.footerLeftText{
	font-size: 15px;
	color: #6ca8e3;
	height: 25px;
	line-height: 25px;
	margin-bottom: 5px;
}
.footerLeftText a{
	font-size: 15px;
	color: #6ca8e3;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.footerLeftText a.GAB {
	padding-left: 32px;
	background: url(../images/common/beian.png) left center no-repeat;
}
.footerLeftText a:hover{
	opacity: 0.8;
}
.footerWay dd{
	display: inline-block;
}
.footerWay dd:last-child{
	display: block;
}
.footerM {
	padding: 30px 0 20px;
	overflow: hidden;
}

.footerTitle {
	height: 82px;
	line-height: 82px;
	font-size: 20px;
	color: #FFFFFF;
}

.footerML {
	float: left;
	display: inline;
	position: relative;
	width: 435px;
	padding-right: 120px;
	padding-top: 10px;
}

.footerML::after {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	top: -30px;
	bottom: -100px;
	right: 0;
	background: rgba(255, 255, 255, 0.2);
}

.footerLogo {
	padding-top: 30px;
	margin-bottom: 52px;
}

.footerLogo img {
	display: block;
	height: 55px;
}

.footerMM {
	overflow: hidden;
	float: left;
	display: inline;
	padding: 0 35px 0 60px;
}

.footerTel {
	overflow: hidden;
	margin-right: 15px;
}

.footerWay dd {
	overflow: hidden;
}

.footerWay dd .title {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	font-size: 15px;
	color: #6ca8e3;
}

.footerWay dd .text {
	overflow: hidden;
	line-height: 26px;
	font-size: 15px;
	color: #FFFFFF;
	padding: 0 7px;
}
.footerWay dd .footerTel .text {
	height: 26px;
}

.footerTel .text img {
	display: block;
	height: 17px;
	position: relative;
	top: 5px;
}
.footerMR {
	float: right;
	display: inline;
	position: relative;
	padding-left: 85px;
}

.footerMR::after {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	top: -30px;
	bottom: -40px;
	left: 0;
	background: rgba(255, 255, 255, 0.2);
}

.footerMR .footerTitle {
	padding-left: 20px;
}

.footerEwm {
	overflow: hidden;
}

.footerEwm dd {
	float: left;
	display: inline;
	position: relative;
	overflow: hidden;
	margin-left: 20px;
}

.footerEwm dd .con {
	padding: 7px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 3px;
	overflow: hidden;
	width: 110px;
}

.footerEwm dd img {
	display: block;
	width: 110px;
	height: 110px;
}

.footerEwm dd span {
	display: block;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #6ca8e3;
	font-size: 15px;
}

/* 底部中间end   */
/* 底部版权start   */
.friendCopyRight .conL {
	overflow: hidden;
}

.friendCopyRight .conL span {
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	color: #6ca8e3;
	display: block;
	margin-bottom: 4px;
}

.friendCopyRight .conL a {
	float: left;
	display: inline;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	color: #6ca8e3;
	transition: .3s;
	-webkit-transition: .3s;
	margin-right: 12px;
}

.friendCopyRight .conL a.GAB {
	padding-left: 32px;
	background: url(../images/common/beian.png) left center no-repeat;
}

.friendCopyRight .conL a:hover {
	color: #fff;
}

.friendCopyRight .conR {
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	color: #6ca8e3;
}

.friendCopyRight .conR a {
	color: #6ca8e3;
	transition: .3s;
	-webkit-transition: .3s;
}

.friendCopyRight .conR a:hover {
	color: #fff;
}

/* 底部版权end   */
/* ————— 底部 end   ————— */
/* ========== 主体框架 end ========== */

/* ========== 内层框架 start ========== */

/* ————— subBanner start ————— */
.subBanner {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.subBanner:before {
	display: block;
	content: '';
	padding-top: 26.04167%;
}

.subBanner img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	object-position: center center;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: all 3s ease;
	-webkit-transition: all 3s ease;
}

.subBanner.on img {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.subBanner .text {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.subBanner .wrap {
	height: 100%;
}

.subBanner .textC {
	position: relative;
	text-align: center;
}

.subBanner .textC .cnTitle {
	font-size: 30px;
	color: #ffffff;
	line-height: 30px;
	font-weight: bold;
	text-shadow: 0px 0px 5px rgb(0 0 0 / 0.1);
	margin-bottom: 10px;
}

.subBanner .textC .enTitle {
	font-size: 14px;
	color: rgb(255 255 255 / .78);
	line-height: 30px;
	text-transform: uppercase;
	text-shadow: 0px 0px 5px rgb(0 0 0 / 0.1);
}

/* ————— subBanner end ————— */
/* ————— 当前位置 start ————— */
.locationBox {
	clear: both;
	width: 100%;
	height: 75px;
	background: #fff;
	border-bottom: 1px solid #fafafa;
	position: relative;
	z-index: 3;
}

.location {
	height: 75px;
	overflow: hidden;
	padding-left: 33px;
	position: relative;
}

.location a.home {
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 100%;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/common/home.png);
	padding-left: 0;
	margin-right: 0;
}

.location a {
	display: inline;
	float: left;
	height: 75px;
	line-height: 75px;
	padding-left: 12px;
	margin-right: 10px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/common/icon8.png);
	color: #333333;
	font-size: 14px;
}

.location a:hover {
	color: #036eb8;
}

.location a.hover {
	color: #036eb8
}

.subNav {
	margin-right: -27px;
	position: relative;
}

.subNav::after {
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
}

.subNav a {
	line-height: 75px;
	height: 75px;
	color: #666666;
	font-size: 15px;
	display: inline-block;
	padding: 0 27px;
}

.subNav a.hover {
	color: #036eb8;
}
.subNav a:hover {
	color: #036eb8;
}

.locationNav {
	margin-right: 20px;
	position: relative;
	min-width: 242px;

	text-align: center;
	font-size: 35px;
	color: #FFFFFF;
	vertical-align: middle;
	height: 70px;
}

.locationNavC {
	position: absolute;
	width: 100%;
	top: -64px;
	height: 135px;
	line-height: 135px;
	bottom: 0;
	left: 0;
	background: url(../images/locationBg.png) left center no-repeat;
}

/* ————— 当前位置 end ————— */
/* ————— 三级栏目 start ————— */
.sjMenu {
	text-align: center;
	font-size: 0;
}

.sjMenu a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 30px;
	color: #333;
	border: 1px solid #fff;
	border-radius: 32px;
	font-size: 14px;
	margin: 0 5px;
	background: #FFF;
}

.sjMenu a:hover {
	background: #194f82;
	color: #FFF;
	border-color: #194f82;
}

.sjMenu a.hover {
	background: #194f82;
	color: #FFF;
	border-color: #194f82;
}

/* ————— 三级栏目 end ————— */
/* ————— 页码 start ————— */
.page {
	text-align: center;
	clear: both;
	font-size: 14px;
}

.page a {
	display: inline-block;
	overflow: hidden;
	padding: 7px 13px;
	color: #999999;
	background: #fff;
	margin: 0 3px;
	border: 1px solid #f5f5f5;
	transition: .3s;
	-webkit-transition: .3s;
}

.page span {
	display: inline-block;
	padding: 6px 2px;
	position: relative;
	top: -15px;
}

.page a:hover {
	background: #036eb8;
	color: #fff;
	border-color: #036eb8;
}

.page a.hover {
	background: #036eb8;
	color: #fff;
	border-color: #036eb8;
}

.page input {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
	border: 1px solid #e6e6e6;
	position: relative;
	top: -2px;
}

.page input.pageDetail {
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 3px;
	color: #999999;
	position: relative;
	top: -13px;
}

.page label {
	color: #999999;
	position: relative;
	top: -11px;
}

.page input.page_bnt {
	border: none;
	width: 30px;
	height: 25px;
	cursor: pointer;
	background: none;
	color: #999999;
	position: relative;
	top: -13px;
}

.page a div {
	width: 11px;
	height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}

.page a.firstPage div {
	background-image: url(../images/common/page/firstPage.png)
}

.page a.prevPage div {
	background-image: url(../images/common/page/prevPage.png)
}

.page a.nextPage div {
	background-image: url(../images/common/page/nextPage.png)
}

.page a.lastPage div {
	background-image: url(../images/common/page/lastPage.png)
}

.page a.firstPage:hover div {
	background-image: url(../images/common/page/firstPageh.png)
}

.page a.prevPage:hover div {
	background-image: url(../images/common/page/prevPageh.png)
}

.page a.nextPage:hover div {
	background-image: url(../images/common/page/nextPageh.png)
}

.page a.lastPage:hover div {
	background-image: url(../images/common/page/lastPageh.png)
}

.page a.firstPage.disabled {
	background: #E2E2E2;
}

.page a.prevPage.disabled {
	background: #E2E2E2;
}

.page a.nextPage.disabled {
	background: #E2E2E2;
}

.page a.lastPage.disabled {
	background: #E2E2E2;
}

.page a.firstPage.disabled div {
	background-image: url(../images/common/page/firstPage.png)
}

.page a.prevPage.disabled div {
	background-image: url(../images/common/page/prevPage.png)
}

.page a.nextPage.disabled div {
	background-image: url(../images/common/page/nextPage.png)
}

.page a.lastPage.disabled div {
	background-image: url(../images/common/page/lastPage.png)
}

/* ————— 页码 end ————— */
/* ————— 弹窗 start ————— */
.aykj-recruitTc .layui-layer-btn {
	text-align: center;
}

.aykj-recruitTc .layui-layer-btn a {
	height: 38px;
	line-height: 38px;
	padding: 0 40px;
	font-size: 14px;
}

.aykj-recruitTc .layui-layer-btn .layui-layer-btn0 {
	background: #1e5ab0;
	color: #FFF;
	border-color: #1e5ab0;
}

.aykj-recruitTc .layui-layer-btn .layui-layer-btn1 {
	background: #ddd;
	color: #8b8b8b;
	border-color: #ddd;
}

.aykj-alert .layui-layer-btn .layui-layer-btn0 {
	background: #1e5ab0;
	border-color: #1e5ab0;
}

/* ————— 弹窗 end ————— */
/* ========== 内层框架 end ========== */

/* ========== 首页 start ========== */
/* ————— 公共部分 start ————— */
/* 搜索弹窗 start */
.animHide {
	opacity: 0;
}

.model.show::before {
}

.model.show {
	opacity: 1;
	visibility: visible;
}

.model {
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 10600;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}

.model span {
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
	font-size: 42px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	z-index: 10;
}

.model::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	background-color: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 9;
}

.searchPWBox {
	width: 400px;
	height: 60px;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9;
	margin: -30px 0 0 -200px;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	;
}

.searchPWBox input {
	display: block;
	float: left;
	width: 330px;
	height: 60px;
	background: none;
	border: none;
	line-height: 60px;
	color: #333;
	font-size: 16px;
	margin-left: 10px;
}

.searchPWBox input::placeholder {
	color: #999;
	font-size: 16px;
}

.searchPWBox input::-webkit-placeholder {
	color: #999;
	font-size: 16px;
}

.searchPWBox a {
	float: left;
	display: inline;
	width: 60px;
	height: 60px;
	background: #036eb8 url(../images/search_h.png) no-repeat center center;
	background-size: 19px 20px;
	color: #fff;
	font-size: 30px;
	text-align: center;
	line-height: 60px;
}

.searchPWBox a:hover {
	opacity: 0.9;
}

@keyframes menu-animation {
	0% {
		opacity: 0;
		transform: scale(.04) translateY(300%)
	}

	40% {
		transform: scale(.04) translateY(0);
		transition: ease-out
	}

	40% {
		transform: scale(.04) translateY(0)
	}

	60% {
		opacity: 1;
		transform: scale(.02) translateY(0)
	}

	61% {
		opacity: 1;
		transform: scale(.04) translateY(0)
	}

	99.9% {
		opacity: 1;
		height: 0;
		padding-bottom: 100%;
		border-radius: 100%
	}

	100% {
		opacity: 1;
		transform: scale(2) translateY(0);
		height: 100%;
		padding-bottom: 0;
		border-radius: 0
	}
}

/* 搜索弹窗 end */
.indexCol {
	background-color: #f3f9ff;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}

.titleBoxCol {
	font-size: 0;
	margin-bottom: 40px;
}

.titleBoxCol .indexMore {
	margin-top: 6px;
}

.title1Box {
	overflow: hidden;
}

.titleIcon {
	width: 55px;
	height: 50px;
	border-top-right-radius: 30px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 25px;
	float: left;
	display: inline;
	margin-right: 24px;
	background-color: #036eb8;
}

.titleIcon .dian {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #194f82;
	position: absolute;
	top: -4px;
	left: -4px;
}

.title1Box .titleC {
	float: left;
	display: inline;
	text-align: left;
}

.title1Box .titleC .title1 {
	font-size: 28px;
	color: #333333;
	line-height: 30px;
}

.title1Box .titleC .title2 {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	line-height: 20px;
}

.moreBoxCol {
	font-size: 0;
}

.moreBoxCol .moreBox {
	display: inline-block;
}

.moreBoxCol .moreBox .more {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #999999;
	padding-right: 60px;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url(../images/index/more.png);
	background-size: auto 40px;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
}

.moreBoxCol .moreBox .more:hover {
	background-image: url(../images/index/moreh.png);
	color: #194f82;
}

/* ————— 公共部分 end ————— */
/* ————— 新闻中心 start ————— */
.cloumn1 .titleBoxCol {
	margin-bottom: 20px;
}

.indexCol.cloumn1 {
	padding: 30px 0 15px;
}
.indexCol1Up{
	overflow: hidden;
}
.indexCol1UpLeft {
    width: 680px;
    position: relative;
    margin-right: 30px;
    height: 410px;
    overflow: hidden;
}
.focusBox{
	position: relative;
}
.focusBox .bd{
	overflow: hidden;
}
.focusBox .pic::before{
	padding-top: 60.2941%;
}
.focusBox .slick-dots {
	position: absolute;
	height: 10px;
	bottom: 22px;
	right: 20px;
	z-index: 6;
	text-align: center;
	font-size: 0;
}

.focusBox .slick-dots li {
	display: inline-block;
	width: 8px;
	height: 8px;
	line-height: 9999px;
	text-align: center;
	background: #FFF;
	margin: 0 4px;
	cursor: pointer;
	border-radius: 50%;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.focusBox .slick-dots li.slick-active {
	background:#085c86;
}

.focusText{
	position: absolute;
	width: 100%;
	height: 60px;
	background: rgba(0,0,0,0.7);
	bottom: 0;
	left: 0;
}
.focusText a{
	display: block;
	line-height: 60px;
	height:60px;
	overflow: hidden;
	padding: 0 10px 0 20px;
	margin-right: 80px;
	color: #ffffff;
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.indexCol1UpRight{
	overflow: hidden;
}
.indexCol1UpRight .text{
	padding-bottom: 20px;
	border-bottom: 1px solid #efeeee;
	margin-bottom: 20px;
}
.indexCol1UpRight .time{
	font-size: 24px;
	color: #036eb8;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}
.indexCol1UpRight .title{
	height:34px;
	line-height:34px;
	margin-bottom: 8px;
	overflow: hidden;
}
.indexCol1UpRight .title a{
	font-size: 24px;
	color: #505050;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.indexCol1UpRight .title a:hover{
	color: #036eb8;
}
.indexCol1UpRight .info{
	line-height: 28px;
	height: 56px;
	overflow: hidden;
	font-size: 15px;
	color: #97989d;
}
.indexBox1List {
	clear: both;
	display: block;
}

.indexBox1List dd {
	display: block;
	clear: both;
	overflow: hidden;
	height: 42px;
	line-height: 42px;
}

.indexBox1List dd a {
	overflow: hidden;
	color: #7c7c7c;
	font-size: 16px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	padding-left: 2px;
}

.indexBox1List dd a:hover {
	color: #036eb8;
}

.indexBox1List dd a i {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #949090;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	margin-right: 14px;
}

.indexBox1List dd span {
	display: inline;
	float: right;
	color: #97989d;
	font-size: 14px;
	margin-left: 15px;
}
.indexCol1DownDl {
	overflow: hidden;
	margin: 0 -15px;
	padding-top: 20px;
	padding-bottom: 15px;
}

.indexCol1DownDl dd {
	width: 25%;
	float: left;
	display: inline;
}

.indexCol1DownDl .con {
	display: block;
	margin: 0 15px;
	background-color: #ffffff;
	box-shadow: 0 0 23px 1px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 0 23px 1px rgba(0, 0, 0, 0.04);
	padding: 40px 30px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.indexCol1DownDl .con:after {
	display: block;
	content: '';
	position: absolute;
	bottom: -150px;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/indexC1DdBg.jpg) no-repeat center center;
	background-size: cover;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	z-index: -1;
}

.indexCol1DownDl .con:before {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #036eb8;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.indexCol1DownDl .con .date {
	width: 70px;
	height: 58px;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 12px;
	margin-right: 20px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.indexCol1DownDl .con .date .day {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 30px;
	color: #b2b2b2;
	font-weight: bold;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.indexCol1DownDl .con .date .year {
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	font-size: 14px;
	color: #b2b2b2;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.indexCol1DownDl .con .title {
	position: relative;
	top: 4px;
	font-size: 18px;
	color: #333333;
	overflow: hidden;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.indexCol1DownDl .con .title span{
	width: 40px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background-color: #67b2e5;
	font-size: 14px;
	display: inline-block;
	color: #ffffff;
	margin-right: 4px;
}

.indexCol1DownDl .con:hover:after {
	bottom: 0;
}

.indexCol1DownDl .con:hover .date {
	background-color: #ffffff;
}

.indexCol1DownDl .con:hover .date .day {
	color: #036eb8;
}

.indexCol1DownDl .con:hover .date .year {
	color: #036eb8;
}

.indexCol1DownDl .con:hover .title {
	color: #ffffff;
}

/* ————— 新闻中心 end ————— */
/* 招生就业 start*/
.cloumn2 {
	position: relative;
	padding: 30px 0;
	overflow: hidden;
	background-color: #ffffff;
}
.indexColumn2List {
	overflow: hidden;
	height: 180px
}

.indexColumn2List a {
	display: block;
	height: 180px;
	padding: 0 30px;
	overflow: hidden;
}

.indexColumn2List a .table {
	overflow: visible;
}

.indexColumn2List .title {
	margin-bottom: 8px;
}

.indexColumn2List .title span {
	display: block;
	overflow: hidden;
	height: 28px;
	line-height: 28px;
	font-size: 20px;
	color: rgba(255, 255, 255, .8);
	margin-bottom: 4px;
}

.indexColumn2List .title em {
	display: block;
	height: 20px;
	line-height: 15px;
	font-size: 12px;
	color: rgba(255, 255, 255, .25);
	font-family: "Arial";
	text-transform: uppercase;
	font-style: unset;
}

.indexColumn2List .con {
	height: 50px;
	position: relative;
}

.indexColumn2List .con .icon {
	height: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 40px;
	width: 50px;
	position: absolute;
	left: 0;
	top: 15px;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	opacity: 1;
	visibility: visible;
}

.indexColumn2List .con .btn {
	height: 26px;
	line-height: 26px;
	border: 1px solid rgba(255, 255, 255, .3);
	color: #FFF;
	font-size: 14px;
	padding: 0 10px;
	position: absolute;
	left: 55px;
	top: 70%;
	margin-top: -14px;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	visibility: hidden;
	opacity: 0;
}

.indexColumn2List .con .btn:hover {
	background: rgba(0, 0, 0, .05);
}

.indexColumn2List dt {
	float: left;
	display: inline;
	width: 42%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.indexColumn2List dd {
	height: 180px;
}
.indexColumn2List dd .ddCon{
	overflow: hidden;
}
.indexColumn2List dd .ddCon .title{
	width: 102px;
	height: 180px;
	margin-right: 20px;
}
.indexColumn2List dd .special-scroll{
	overflow: hidden;
}
.special-scroll{
	position: relative;
}
.special-scroll .slick-list{
	margin: 0 -10px;
}
.special-scroll .myslide{
	width: 33.3333%;
	float: left;
	display: inline;
}
.special-scroll a{
	padding: 0;
	margin: 0 10px;
}
.special-scroll .pic{
	height: 100%;
}
.special-scroll .pic:before{
	padding-top: 36.8098%;
}
.special-scroll .slick-dots {
	position: absolute;
	bottom: 0px;
	left: -15px;
	width: 100%;
	height: 25px;
	line-height: 25px;
	text-align: right;
	font-size: 0;
}

.special-scroll .slick-dots li {
	background: rgba(255, 255, 255, 0.4);
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 3px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}

.special-scroll .slick-dots li.slick-active {
	background: #FFFFFF;
	width: 25px;
	border-radius: 6px;
}
.indexColumn2List dd.dd1 {
	background-position: left center;
}

.indexColumn2List dd.dd2 {
	background-color: #5283c4;
}

.indexColumn2List dd.dd3 {
	background-color: #0c3871;
}

.indexColumn2List dd.dd4 {
	background-color: #e5a83e;
}

.indexColumn2List dd a:hover .icon {
	left: -55px;
	opacity: 0;
	visibility: hidden;
}

.indexColumn2List dd a:hover .btn {
	left: 0px;
	opacity: 1;
	visibility: visible;
}
/* 招生就业 end*/
/* 专题活动 start */
.cloumn3 .titleBoxCol {
	margin-bottom: 30px;
}

.cloumn3ConSlick {
	overflow: hidden;
	position: relative;
	padding-bottom: 55px;
}

.cloumn3ConSlick .bd {
	margin: 0 -15px;
}

.cloumn3ConSlick .mySlide {
	width: 33.3333%;
	float: left;
	display: inline;
}

.cloumn3ConSlick .mySlide .con {
	margin: 0 15px;
}

.cloumn3ConSlick .mySlide .pic:before {
	padding-top: 56.08695%;
}

.cloumn3ConSlick .slick-dots {
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
	z-index: 3;
}

.cloumn3ConSlick .slick-dots li {
	width: 11px;
	height: 11px;
	border-radius: 100%;
	line-height: 9999px;
	text-align: center;
	border: 2px solid #036eb8;
	border-radius: 50%;
	display: inline-block;
	margin: 0 8px;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.cloumn3ConSlick .slick-dots li.slick-active {
	background: #036eb8;
}

/* 专题活动 end */
/* ————— 学院概要 start ————— */
.indexCol.cloumn4 {
	padding: 4.9583% 0 5.7292%;
}

.cloumn4 .title1Box .titleC .title1 {
	color: #ffffff;
}

.cloumn4 .title1Box .titleC .title2 {
	color: rgba(255, 255, 255, 0.3);
}

.cloumn4Con {
	overflow: hidden;
}

.cloumn4Con .cloumn4ConR {
	float: right;
	display: inline;
	width: 450px;
	margin-left: 10px;
}

.cloumn4Con .cloumn4ConR .picBox {
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}

.cloumn4ConR .pic::before {
	padding-top: 89.3333%;
}

.cloumn4ConR .text {
	overflow: hidden;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 0 31px 1px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 0 31px 1px rgba(0, 0, 0, 0.04);
	border-top: none;
	background-color: rgb(255, 255, 255);
	padding: 0 40px;
	height: 248px;
}

.cloumn4ConR .text .title {
	padding-top: 24px;
	margin-bottom: 6px;
}

.cloumn4ConR .text .title a {
	font-size: 25px;
	line-height: 50px;
	color: #333333;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.cloumn4ConR .text .title a:hover {
	color: #036eb8;
}

.cloumn4ConR .text .info {
	line-height: 25px;
	height: 75px;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	margin-bottom: 24px;
}

.indexMore {
	height: 40px;
	line-height: 40px;
}

.indexMore a {
	font-size: 14px;
	color: #999999;
	display: inline-block;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.indexMore a span {
	height: 38px;
	width: 38px;
	border-radius: 50%;
	border: 1px dashed #9a9a9a;
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	background: url(../images/indexMoreIcon.png) no-repeat center center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.indexMore a:hover {
	color: #036eb8;
}

.indexMore a:hover span {
	border: 1px dashed #036eb8;
	background: url(../images/indexMoreIconH.png) no-repeat center center;
}

.focusCol3Slick .prev,
.focusCol3Slick .next {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.focusCol3Slick .prev {
	left: 0;
}

.focusCol3Slick .next {
	right: 0;
}

.focusCol3Slick .prev::before,
.focusCol3Slick .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.focusCol3Slick .prev::before {
	left: 20px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.focusCol3Slick .next::before {
	left: 18px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.focusCol3Slick {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	overflow: hidden;
}

.focusCol3Slick .bd {
	overflow: hidden;
}

.focusCol3Slick .slick-list {
	overflow: visible;
}

.focusCol3Slick .myslide {
	float: left;
	display: inline;
}

.focusCol3Slick .slickCon {
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.focusCol3Slick .slickCon .pic::before {
	padding-top: 56%;
	background: #FAFAFA;
}

.focusCol3Slick.cloumn4Slick1,
.focusCol3Slick.cloumn4Slick2 {
	margin-bottom: 10px;
}

.cloumn4Slick4 {
	border-radius: 10px 10px 0 0;
}

.focusCol3Slick.cloumn4Slick3 .slickCon .pic::before {
	padding-top: 64.7343%;
}

.focusCol3Slick.cloumn4Slick4 .slickCon .pic::before {
	padding-top: 89.3333%;
}

.focusSlickDots {
	float: right;
}

.focusSlickDots .slick-dots {
	height: 26px;
	line-height: 26px;
	text-align: right;
	font-size: 0;
	overflow: hidden;
	width: 100px;
}

.focusSlickDots .slick-dots li {
	background: rgba(255, 255, 255, 0.4);
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin: 0 4px;
	vertical-align: middle;
	cursor: pointer;
}

.focusSlickDots .slick-dots li.slick-active {
	width: 12px;
	border-radius: 4px;
	background: #FFFFFF;
}

.focusSlickBtn {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 5;
	padding: 0 20px 16px;
	background: url(../images/textBg.png) no-repeat left bottom;
	background-size: 100% 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.focusSlickBtn .titleBox {
	margin-bottom: 6px;

}

.focusSlickBtn .titleBox a {
	max-width: 100%;
	display: inline-block;
	padding: 0 10px;
	border-radius: 4px;
	background-color: rgba(3, 112, 185, 0.5);
	font-size: 16px;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.focusTextBottom {
	overflow: hidden;
}

.focusSlickText {
	overflow: hidden;
}

.focusSlickText .info {
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	color: #ffffff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.textList4Dl {
	overflow: hidden;
	border-radius: 0 0 10px 10px;
	border: 1px solid rgb(230, 230, 230);
	border-top: none;
	background-color: rgb(255, 255, 255);
	padding: 0 20px;
	height: 248px;
}

.textList4Dl dd {
	border-top: 1px dashed rgb(238, 238, 238);
}

.textList4Dl dd:first-child,
.textList4Dl dd:nth-child(6n+6),
.textList4Dl dd.dd1 {
	border-top: none;
}

.textList4Dl dd .con {
	overflow: hidden;
}

.textList4Dl dd .time {
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	color: #999999;
	float: right;
	display: inline;
	margin-left: 40px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
}

.textList4Dl dd .title {
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
}

.textList4Dl dd .title a {
	font-size: 16px;
	color: #555555;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
}

.textList4Dl dd .con:hover .title:before {
	background-color: #194f82;
}

.textList4Dl dd .con:hover .title a,
.textList4Dl dd .con:hover .time {
	color: #194f82;
}

.cloumn4Con .cloumn4ConL {
	overflow: hidden;
	position: relative;
	min-height: 651px;
}

.cloumn4ConL .cloumn4ConLB {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.cloumn4ConL .cloumn4ConLT {
	height: 400px;
	margin-bottom: 10px;
	overflow: hidden;
}

.cloumn4ConL .cloumn4ConLT .cloumn4ConLTL {
	float: left;
	display: inline;
	width: 35.7143%;
	margin-right: 10px;
}

.cloumn4ConL .cloumn4ConLT .cloumn4ConLTR {
	overflow: hidden;
}

.indexImgListDl {
	margin-right: -10px;
}

.indexImgListDl dd {
	float: left;
	display: inline;
	width: 33.33333%;
}

.indexImgListDl dd .con {
	display: block;
	margin-right: 10px;
	border-radius: 10px;
	overflow: hidden;
}

.indexImgListDl dd .pic::before {
	padding-top: 74.975%;
	background: #F0F0F0;
}

.indexImgListDl dd .text {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	background-repeat: no-repeat;
	background-size: cover;
}

.indexImgListDl dd .icon {
	height: 40px;
	margin-bottom: 20px;
	position: relative;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
}

.indexImgListDl dd .icon img {
	width: auto;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.indexImgListDl dd .title {
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
}

.indexImgListDl dd .con:hover .title {
	padding: 10px 0 0;
}

.indexImgListDl dd .con:hover .icon {
	margin-bottom: 30px;
}

/* ————— 学院概要 end ————— */
/* ========== 首页 end ========== */

/* ————— 首页动画 start ————— */
.fadeUp.active {
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	opacity: 0;
	visibility: hidden;
	transition: all 1.4s ease-in;
	-webkit-transition: all 1.4s ease-in;
}

.fadeUp.active.on {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

.zoom.active {
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0;
	visibility: hidden;
	transition: all 1.4s ease-in;
	-webkit-transition: all 1.4s ease-in;
}

.zoom.active.on {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	visibility: visible;
}

/* ————— 首页动画 end ————— */

/* ========== 综合页 start ========== */
/* 学校概要 start */
.profileColumn1{
	height: 650px;
	position: relative;
	background: #FFFFFF url(../images/profilePic1.jpg) bottom center no-repeat;
}
.profileL{
	overflow: hidden;
	padding-top: 55px;
}
.profileTitle{
	position: relative;
	height: 84px;
	line-height: 84px;
}
.profileTitle span{
	display: inline-block;
	position: relative;
	font-size: 32px;
	color: #333;
}
.profileTitle span::after{
	display: block;
	content: "";
	position: absolute;
	width: 68px;
	height: 2px;
	left: 0;
	bottom: 0;
	background: #036eb8;
}
.profileItro{
	padding-top: 46px;
	height: 120px;
	line-height: 30px;
	font-size: 15px;
	color: #666666;
	margin-bottom: 28px;
	margin-right: 160px;
	overflow: hidden;
}
.profileMore{
	width: 180px;
	height: 42px;
	border-bottom: 1px solid #999999;
	transition: all .4s linear;
	-webkit-transition: all .4s linear;
	margin-bottom: 85px;
}
.profileMore a{
	display: block;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #999;
	background: url(../images/profileMore.png) right center no-repeat;
	transition: all .4s linear;
	-webkit-transition: all .4s linear;
}
.profileMore:hover{
	border-color: #036eb8;
}
.profileMore:hover a{
	margin-right: 5px;
	color: #036eb8;
	background: url(../images/profileMore_h.png) right center no-repeat;
}
.profileR{
	margin-top: 70px;
	margin-right: 10px;
	width: 620px;
}
.profileRPic .pic::before{
	padding-top: 56.25%;
}
.profileRPic .pic span{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.2) url(../images/profileVideo.png) center center no-repeat;
}
.profileR .text{
	background: #FFFFFF;
	height: 132px;
	box-sizing: border-box;
	padding: 27px 0 0;
}
.profileR .text .title{
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 18px;
	color: #333;
}
.profileR .text .title1{
	height: 32px;
	line-height: 32px;
	font-family: arial;
	text-align: center;
	font-size: 18px;
	color: rgba(51,51,51,0.3);
	text-transform: uppercase;
}
.profileColumn1Dl{
	overflow: hidden;
}
.profileColumn1Dl dd{
	float: left;
	display: inline;
	width: 57%;
	padding-right: 20px;
	box-sizing: border-box;
}
.profileColumn1Dl dd.even{
	width: 43%;
}
.profileColumn1Dl dd .con{
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	position: relative;
	font-size: 15px;
	font-weight: bold;
	color: #595959;
	padding-left: 18px;
}
.profileColumn1Dl dd .con::before{
	display: block;
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	left: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 5px;
	background: #595959;
}
.layui-layer-setwin .layui-layer-close2{
	z-index: 2;
}
/* 综合 start */
.profileColumn2{
	padding: 148px 0 140px;
	position: relative
}
.profileColumn2::before{
	display: block;
	content: "";
	position: absolute;
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
	background: none !important;
}
.profileColumn2 .mapContain{
	position: absolute;
	width: 50%;
	height: 100%;
	left: 50%;
	top: 0;
}
.anchorBL{
	display: none;
}
.BMap_cpyCtrl{
	display: none;
}
.BMapLabel{
	border: none !important;
	background: #FFFFFF !important;
	padding:10px 15px !important;
	position: relative;
	font-size: 16px;
}
.BMapLabel:before{
	display: block;
	content: "";
	position: absolute;
	left: 45%;
	bottom: -10px;
	width: 0;
	height: 0;
	border: 5px solid;
	border-color: #FFFFFF transparent transparent;
}
.profileDl2{
	width: 50%;
}
.profileDl2 dd{
	float: left;
	display: inline;
	width: 50%;
}
.profileDl2 dd .pic{
	height: 220px;
}
.profileDl2 dd .pic::before{
	padding-top: 0;
}
.profileDl2 dd .text{
	height: 220px;
	background: #fafafa;
}
.profileDl2 dd .text a{
	display: block;
	width: 100%;
}
.profileDl2 dd .text .icon{
	width: 72px;
	height: 72px;
	margin: 0 auto;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 13px;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}
.profileDl2 dd .text .title{
	height:40px;
	line-height: 40px;
	font-size: 22px;
	color: #333;
	padding: 0 20px;
	text-align: center;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}
.profileDl2 dd .text:hover .icon{
	margin-bottom: 18px;
}
.profileDl2 dd.dd1 .text:hover .title{
	color: #f0b732;
}
.profileDl2 dd.dd2 .text:hover .title{
	color: #13b5b1;
}
.profileAddress{
	overflow: hidden;
	width: 25%;
	height: 220px;
	box-sizing: border-box;
	background: #036eb8;
	position: relative;
	z-index: 10;
}
.profileAddress a{
	display: block;
	padding: 25px;
	height: 220px;
	box-sizing: border-box;
}
.profileAddress .title{
	height: 46px;
	line-height: 46px;
	font-size: 22px;
	color: #e7f1f8;
	margin-bottom: 5px;
}
.profileAddress .icon{
	width: 45px;
	height: 45px;
	background: url(../images/addw.png) left center no-repeat;
}
.profileAddress .text{
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: #e7f1f8;
}

/* 学院荣誉 start */
.profileColumn3{
	position: relative;
	height: 440px;
	overflow: hidden;
}
.col1BgBoxw {
	position: absolute !important;
	width: 101%;
	height: 101%;
	left: -0.5% !important;
	top: -0.5% !important;
}

.col1Bgw {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.profileColumn3{
	padding-top: 30px;
}
.profileTitle.white span{
	color: #FFFFFF;
}
.profileTitle.white span::after{
	background: #FFFFFF;
}
.profileTitle.titleCenter{
	text-align: center;
}
.profileTitle.titleCenter span::after{
	left: 50%;
	margin-left: -34px;
}
.profile3Banner{
	position: relative;
	padding: 25px 0;
}
.profile3Banner .bd{
	margin: 0 55px;
}
.profile3Banner .con{
	margin: 0 55px;
	padding: 15px 0;
	cursor: pointer;
}
.profile3Banner .pic::before{
	padding-top: 67.1672%;
}
.profile3Banner .text{
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 16px;
	color: #fff;
	overflow: hidden;
	text-align: center;
}
.profile3Banner .prev{
	position: absolute;
	width: 48px;
	height: 48px;
	left: 0;
	top: 130px;
	background: #ffffff url(../images/wprev.png) center center no-repeat;
	border-radius: 80px;
	cursor: pointer;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.profile3Banner .prev:hover{
	background: #036eb8 url(../images/wprev_h.png) center center no-repeat;
	z-index: 5;
	box-shadow: 0 0 7px rgba(0,0,0,0.08);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.profile3Banner .next{
	position: absolute;
	width: 48px;
	height: 48px;
	right: 0;
	top: 130px;
	background: #ffffff url(../images/wNext.png) center center no-repeat;
	border-radius: 80px;
	cursor: pointer;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.profile3Banner .next:hover{
	background: #036eb8 url(../images/wNext_h.png) center center no-repeat;
	z-index: 5;
	box-shadow: 0 0 7px rgba(0,0,0,0.08);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
/* 学院荣誉 end  */
/* 校园风光 start */
.profileColumn4{
	position: relative;
	height: 758px;
	overflow: hidden;
}
.profile4Banner{
	position: relative;
}
.profile4Banner::after{
	display: block;
	content: "";
	position: absolute;
	width: 360px;
	top: 0;
	right: 0;
	bottom: 0;
	background: #556fb5;
}
.profile4BannerText{
	padding-top: 30px;
	position: relative;
	z-index: 5;
}
.profile4BannerText .title{
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	font-weight: bold;
	color: #036eb8;
}
.profile4BannerText .text{
	height: 38px;
	line-height: 38px;
	font-size: 15px;
	color: #666;
}
.profile4Banner .bd{
	margin-right: 200px;
	overflow: hidden;
	position: relative;
	z-index: 5;
}
.profile4Banner .bd .con{
	margin-right: 30px;
}
.profile4BannerBtn{
	position: absolute;
	right: 60px;
	top: 58px;
	z-index: 8;
}
.profile4BannerBtn .next{
	position: absolute;
	width: 48px;
	height: 48px;
	right: 0;
	top: 0px;
	background: #ffffff url(../images/wNext.png) center center no-repeat;
	border-radius: 80px;
	cursor: pointer;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.profile4BannerBtn .next:hover{
	background: #036eb8 url(../images/wNext_h.png) center center no-repeat;
	z-index: 5;
	box-shadow: 0 0 7px rgba(0,0,0,0.08);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.profile4BannerBtn .prev{
	position: absolute;
	width: 48px;
	height: 48px;
	right: 65px;
	top: 0px;
	background: #ffffff url(../images/wprev.png) center center no-repeat;
	border-radius: 80px;
	cursor: pointer;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.profile4BannerBtn .prev:hover{
	background: #036eb8 url(../images/wprev_h.png) center center no-repeat;
	z-index: 5;
	box-shadow: 0 0 7px rgba(0,0,0,0.08);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.profilePage{
	position: absolute;
	right: 68px;
	top: 235px;
	height: 50px;
	line-height: 50px;
	z-index: 8;
}
.profilePage .nowPage{
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
}
.profilePage i{
	font-size: 20px;
	color: #FFFFFF;
	font-style: normal;
}
.profilePage .sumPage{
	font-size: 20px;
	color: #FFFFFF;
}
.profile4More{
	position: absolute;
	bottom: 110px;
	height: 40px;
	right: 60px;
	z-index: 5;
}
.profile4More a{
	display: inline-block;
	padding-right: 25px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #FFFFFF;
	background: url(../images/moreW.png) right center no-repeat;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.profile4More a:hover{
	padding-right: 30px;
	font-weight: bold;
}
/* 学校概要 end */

/* 信息公开 start */
.publicInforColumn1{
	margin-bottom: 72px;
}
.publicInforBanner1{
	position: relative;
	overflow: hidden;
	padding: 38px 0 82px;
}
.publicInforBanner1 .bd{
	overflow: hidden;
}
.publicInforBanner1 .con{
	margin: 0 22px;
	border: 1px solid #eeeeee;
	padding: 20px;
	position: relative;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition-delay: 0.2s;
}
.publicInforBanner1 .con::after{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	background: #036eb8;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.publicInforBanner1 .con a{
	position: relative;
	z-index: 2;
}
.publicInforBanner1 .title {
	height: 56px;
	line-height: 28px;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	margin-bottom: 30px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.publicInforBanner1 .time{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #666;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.publicInforBanner1 .con:hover{
	border-color:#036eb8;
	position: relative;
	z-index: 9;
	box-shadow: 0 0px 7px rgba(0,0,0,0.08);
	border-radius: 3px;
}
.publicInforBanner1 .con:hover::after{
	height: 100%;
}
.publicInforBanner1 .con:hover .title{
	color: #FFFFFF;
}
.publicInforBanner1 .con:hover .time{
	color: #FFFFFF;
}
.publicInforBanner1 .slick-dots{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
}
.publicInforBanner1 .slick-dots li{
	display: inline-block;
	width: 11px;
	height: 11px;
	box-sizing: border-box;
	border: 2px solid #036eb8;
	border-radius: 11px;
	margin: 0 5px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.publicInforBanner1 .slick-dots li.slick-active{
	background: #036eb8;
}
/* 学院公告 start */
.publicInforColumn2{
	position: relative;
	height: 792px;
	overflow: hidden;
}
.publicInforColumn2 .wrap{
	position: relative;
	height: 100%;
	z-index: 5;
}
.publicInforWrap{
	padding-top: 125px;
	overflow: hidden;
	margin: 0 -15px;
}
.publicInforLeft{
	float: left;
	display: inline;
	width: 50%;
}
.publicInforLeftC{
	margin:0 15px;
}
.publicTitle{
	height: 65px;
	line-height: 65px;
	overflow: hidden;
}
.publicTitle .title{
	overflow: hidden;
	height: 65px;
	line-height: 65px;
	font-size: 32px;
	color: #FFFFFF;
}
.publicTitle .more a{
	display: inline-block;
	height: 65px;
	line-height: 65px;
	font-size: 14px;
	color: #FFFFFF;
	padding-right: 40px;
	background: url(../images/publicMore.png) right center no-repeat;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.publicTitle .more a:hover{
	font-weight: bold;
	padding-right: 35px;
}
.publicInforCon{
	padding: 0 30px;
	background: #FFF;
	height: 420px;
	overflow: hidden;
}
.publicInforDl dd{
	height: 70px;
	line-height: 70px;
	overflow: hidden;
	box-sizing: border-box;
	border-bottom: 1px solid #eeeeee;
}
.publicInforDl dd .time{
	float: left;
	display: inline;
	font-size: 16px;
	color: #666;
	margin-right: 50px;
}
.publicInforDl dd .con{
	overflow: hidden;
}
.publicInforDl dd .con .title{
	overflow: hidden;
	margin-right: 45px;
}
.publicInforDl dd .con .title a{
	font-size: 16px;
	color: #444;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.publicInforDl dd .con .more{
	padding: 15px 0;
	width: 20px;
}
.publicInforDl dd .con .more a{
	display: block;
	height:40px;
	width: 20px;
	background: url(../images/jtmorew.png) center center no-repeat;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.publicInforDl dd .con:hover .title a{
	color: #036eb8;
}
.publicInforDl dd .con:hover .more a{
	background: url(../images/jtmorew_h.png) center center no-repeat;
}
/* 信息公开 end */

/* 下载中心 start */
.publicInforColumn3{
	padding-top: 50px;
	padding-bottom: 60px;
}
.publicInforColumn3 .profileMore{
	margin: 0 auto;
}
.publicInforBanner2 .bd{
	margin: 0 15px;
	overflow: hidden;
	padding: 40px 0;
}
.publicInforBanner2 .myslide{
	float: left;
	display: inline;
	width:33.333%;
}
.publicInforBanner2 .con{
	margin: 0 15px;
	padding:33px 35px 43px;
	box-sizing: border-box;
	height: 245px;
	background: #f5f5f5;
	position: relative;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.publicInforBanner2 .con::before{
	display: block;
	content: '';
	position: absolute;
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
	background: rgba(3,110,184,0.5);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.publicInforBanner2 .con::after{
	display: block;
	content: '';
	position: absolute;
	width: 0;
	right: 0;
	top: 0;
	height: 100%;
	background: rgba(3,110,184,0.5);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.publicInforBanner2 .time{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #999;
	margin-bottom: 15px;
	position: relative;
	z-index: 3;
}
.publicInforBanner2 .title{
	height: 64px;
	line-height: 32px;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	z-index: 3;
}
.publicInforBanner2 .title a{
	font-size: 18px;
	color: #333;
}
.publicInforBanner2 .downBtn{
	position: relative;
	z-index: 3;
}
.publicInforBanner2 .downBtn a{
	display: inline-block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	background: #FFFFFF;
	text-align: center;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}  
.publicInforBanner2 .downBtn a span{
	display: inline-block;
	font-size: 14px;
	color: #036eb8;
	padding-left: 38px;
	background: url(../images/downIcon.png) left center no-repeat;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.publicInforBanner2 .con:hover{
	overflow: hidden;
	border-radius: 3px;
	z-index: 5;
	box-shadow: 0 0 7px rgba(0,0,0,0.08);
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
.publicInforBanner2 .con:hover::before{
	width: 100%;
}
.publicInforBanner2 .con:hover::after{
	width: 100%;
}
.publicInforBanner2 .con:hover .time{
	color: #FFFFFF;
}
.publicInforBanner2 .con:hover .title a{
	color: #FFFFFF;
}
.publicInforBanner2 .con:hover .title a:hover{
	font-weight: bold;
}
.publicInforBanner2 .con:hover .downBtn a:hover span{
	padding-left: 35px;
}
/* ========== 综合页 end ========== */

