/* policy-slider 政策资讯banner开始 */

.policy-slider .left svg {

	transform: rotate(180deg);

}

.policy-slider .left,

.policy-slider .right {

	display: flex;

	align-items: center;

	justify-content: center;

}

/* policy-slider 政策资讯banner结束 */

/* policy-top 顶部资讯推荐开始 */

.policy-top{

	margin: 15px 0;

}

.policy-top ul>li:not(:first-child):hover a{

	color: var(--red);

	padding-left: 30px;

	/* text-decoration: underline; */

}

.policy-top ul>li:not(:first-child){

	float: left;

	color: #555 !important;

	line-height: 35px;

	max-width: 100%;

	min-height: 35px;

	margin-right: 1%;

}

.policy-top ul>li:not(:first-child) a{

	transition: all 0.3s;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	color: #555;

}

.policy-top ul>li:first-child{

	font-size: 36px;

	text-align: center;

	font-weight: bold;

}

.policy-top ul>li:first-child:hover a {

	color: var(--red);

}

.policy-top ul>li:first-child a{

	transition: all 0.3s;

	color: #333;

	    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    padding: 0 5%;

}

.policy-top ul>li:nth-child(n+5):nth-child(n) {

	display: none;

}

/* policy-top 顶部资讯推荐结束 */

/* policy-banner 政策第一部分轮播开始 */

.policy-banner{

	height: 394px;

}

.policy-banner .container{

	height: 100%;

}

.policy-banner .item,

.policy-banner .carousel,

.policy-banner .item a,

.policy-banner .carousel-inner {

	height: 100%;

	outline: 1px solid #e4e4e4;

}

.policy-left{

	height: 100%;

	padding-left: 0;

}

.policy-left .carousel-control{

	opacity: 1;

	background: none;

	height: 60px;

	position:absolute;

	bottom: 0;

	top: auto;

	background:none;

	z-index: 999;

	display: flex;

	align-items: center;

	justify-content: center;

}

.policy-left .carousel-control span{

	height: 40px;

}

.policy-left svg{

	width: 40px;

	height: 40px;

}

.policy-left svg path{

	fill: #fff;

}

.policy-left .left svg {

	transform: rotate(180deg);

}

.policy-left .carousel-caption{

	transition: all 0.3s;

	width: 100%;

	height: 60px;

	position:absolute;

	left: 0;

	right: 0;

	bottom: 0;

	top: auto;

	background-color: rgba(0,0,0,.65);

}

.policy-left .carousel-caption h4{

	transition: all 0.3s;

	padding-left: 15px;

	width: 70%;

	margin: 0 auto;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.policy-left .carousel-caption:hover h4{

	color: var(--magenta);

	text-indent: 3rem;

}

.policy-right{

	/* padding-left: 0; */

	height: 100%;

	display: flex;

	justify-content: space-between;

	flex-direction: column;

}

.policy-right .adorn img{

	margin: 0;

}

.policy-right ul>li a{

	color: #555;

	transition: all 0.3s;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.policy-right ul>li:first-child{

	margin-top: 0 !important;

}

.policy-right ul>li:nth-child(2n-1):hover a{

	padding: 0;

}

.policy-right ul>li:nth-child(2n-1){

	font-size: 24px;

	font-weight: bold;

	margin: 15px 0 5px;

}

.policy-right ul>li:nth-child(2n-1):hover a{

	color: var(--magenta);

}

.policy-right ul>li:nth-child(2n-1) a{

	color: #666;

}

.policy-right ul>li:not(:nth-child(2n-1)){

	width: 96%;

	line-height: 28px;

	font-size:16px;

}

.policy-right ul>li:nth-child(n+10):nth-child(n){
	display: none;
}

.policy-right ul>li:not(:nth-child(2n-1)):hover a{

	padding-left: 15px;

	color: var(--magenta);

}

/* policy-banner 政策第一部分轮播结束 */

/* policy-recommend 特别推荐开始 */

.policy-recommend{

	height: 224px;

	font-family: 微软雅黑;

	margin: 35px auto 40px;

}

.recommend-slider .swiper-slide-active, .swiper-slide-duplicate-active{

	transform: none;

}

.policy-recommend .container{

	height: 100%;

}

.recommend-title{

	width: fit-content;

	width: -webkit-fit-content;

	width: -o-fit-content;

	width: -moz-fit-content;

	padding:0;

	height: 100%;

}

.recommend-title span{

	background-color: var(--red);

	padding: 30px 15px;

	color: #fff;

	font-weight: bold;

	letter-spacing: 15px;

	writing-mode:vertical-lr;

	-webkit-writing-mode:vertical-lr;

	-o-writing-mode:vertical-lr;

	-moz-writing-mode:vertical-lr;

	font-size: 26px;

}

.policy-recommend .swiper-container{

	height: 100%;

}

.recommend-img{

	height: 120px;

}

.recommend-slider{

	height: 100%;

	width: 92.3%;

	background-color: #f5f5f5;

}

.recommend-slider .swiper-slide-active, .swiper-slide-duplicate-active{

	transform: none !important;

}

.policy-recommend .swiper-slide:hover h4{

	color: var(--dark-red);

}

.policy-recommend .swiper-slide:hover p{

	color: var(--red);

}

.policy-recommend .swiper-slide {

	display: flex;

	justify-content: center;

	flex-direction: column;

}

.policy-recommend .swiper-slide-active{

	transform: scale(1) !important;

}

.swiper-button-next,

.swiper-button-prev{

	background-image: none !important;

}

.swiper-button-prev.swiper-button-white{

	left: 0;

}

.swiper-button-next.swiper-button-white {

	right: 0;

}

.policy-recommend .swiper-button-white{

	width: 55px;

	margin-top: 0;

	height: 100%;

	top:0;

	--swiper-navigation-size: 30px;

	background-repeat: no-repeat;

}

.recommend-main h4{

	font-size: 16px;

	font-weight: bold;

	color: #222;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	padding: 15px 0 10px 0;

	transition: all 0.3s;

}

.recommend-main p{

	font-size: 14px;

	color: #787878;

	transition: all 0.3s;

	display: -webkit-inline-box;

	display: -o-inline-box;

	display: -moz-inline-box;

	-webkit-box-orient: vertical;

	-moz-box-orient: vertical;

	-o-box-orient: vertical;

	-webkit-line-clamp: 2;

	-moz-line-clamp: 2;

	-o-line-clamp: 2;

	overflow: hidden;

}

.recommend-main p:after{

	content: "【查看】";

	display: inline-block;

	color: var(--red);

	font-weight: bold;

}

/* policy-recommend 特别推荐结束 */

/* policy-bottom 政策底部列表开始 */

.policy-bottom{

	margin-bottom: 40px;

}

.policy-bottom .policy-bottom-left{

	padding-left: 0px;

	padding-right: 0px;

	width: 30%;

}

.policy-bottom .policy-bottom-left ul>li:first-child {

	width: 100%;

	margin-bottom: 12px;

}

.policy-bottom .policy-bottom-left ul>li:first-child:hover .policy-left-img{

	transform: scale(1.06);

}

.policy-bottom .policy-bottom-left ul>li:first-child .policy-left-img {

	transition: all 0.3s;

	height: 205px;

	border: 1px solid #efefef;

}

.policy-bottom .policy-bottom-left ul>li:first-child p{

	transition: all 0.3s;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	font-size: 16px;

	color: #333;

	padding: 10px 0 0px;

}

.policy-bottom .policy-bottom-left ul>li:first-child:hover p{

	color: var(--red);

}

.policy-bottom .policy-bottom-left ul>li:not(:first-child){

	float: left;

	width: 49%;

}

.policy-bottom .policy-bottom-left ul>li:nth-child(2){
	margin-right: 1.5%;
}

.policy-bottom .policy-bottom-left ul>li:nth-child(n+4):nth-child(n){
	display: none;
}

.policy-bottom .policy-bottom-left ul>li:not(:first-child):hover .policy-left-img{

	transform: scale(1.06);

}

.policy-bottom .policy-bottom-left ul>li:not(:first-child) .policy-left-img{

	transition: all 0.3s;

	height: 112px;

	border: 1px solid #efefef;

}

.policy-bottom .policy-bottom-left ul>li:not(:first-child):hover p{

	color: var(--red);

}

.policy-bottom .policy-bottom-left ul>li:last-child{

	float: right;

}

.policy-bottom .policy-bottom-left ul>li:not(:first-child) p{

	line-height: 18px;

	color: #333;

	padding: 8px 0 0;

	transition: all 0.3s;

	display: -webkit-inline-box;

    display: -o-inline-box;

    display: -moz-inline-box;

    -webkit-box-orient: vertical;

    -moz-box-orient: vertical;

    -o-box-orient: vertical;

    -webkit-line-clamp: 2;

    -moz-line-clamp: 2;

    -o-line-clamp: 2;

    overflow: hidden;

}

.policy-bottom-center{

	width: 37%;

	padding: 0;

	margin: 0 0 0 3%;

}

.policy-bottom-center ul>li:nth-child(5){

	margin-bottom: 10px;

}

.policy-bottom-center ul>li:nth-child(5n+1){

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 6px;

	letter-spacing: 1px;

}

.policy-bottom-center ul>li:nth-child(5n+1):hover a{

	color: var(--red);

}

.policy-bottom-center ul>li:nth-child(5n+1) a{

	transition: all 0.3s;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	color: #666;

}
.policy-bottom-center ul>li:nth-child(n+11):nth-child(n){
	display: none;
}

.policy-bottom-center ul>li:not(:nth-child(5n+1)){

	font-size: 16px;

	line-height: 40px;

	padding-left: 15px;

	letter-spacing:0.5px;

	position: relative;

	left: 5px;

}

.policy-bottom-center ul>li:not(:nth-child(5n+1)):hover a{

	color: var(--red);

	padding-left: 20px;

}

.policy-bottom-center ul>li:not(:nth-child(5n+1)) a{

	transition: all 0.3s;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	color: #555;

}

.policy-bottom-center ul>li:not(:nth-child(5n+1)):before{

	content: "";

	display: inline-block;

	width: 5px;

	height: 5px;

	border-radius: 50%;

	background-color: var(--red);

	position: absolute;

	top: 40%;

	left: 0;

	right: 0;

}

.policy-bottom-right{

	width: 30%;

}

.policy-bottom-right h4{

	font-size: 22px;

	color: var(--dark-red);

	margin-bottom: 8px;

}

.policy-bottom-right h4 a{

	display: inline-block;

	float: right;

	font-size: 14px;

	color: var(--dark-red);

}

.policy-bottom-right .policy-poly ul>li{

	width: 48%;

	float: left;

}

.policy-bottom-right .policy-poly ul>li:nth-child(3){

	margin-right: 2%;

}

.policy-bottom-right .policy-poly ul>li:hover .policy-img{

	transform: scale(1.06);

}

.policy-bottom-right .policy-poly ul>li:hover p{

	color: var(--red);

}

.policy-bottom-right .policy-poly ul>li:first-child{

	margin-right: 1.5%;

}

.policy-bottom-right .policy-poly ul>li:last-child{

	margin-right: 0;

}
.policy-bottom-right .policy-poly ul>li:nth-child(n+3):nth-child(n) {

	display: none;

}
.policy-bottom-right .policy-poly ul>li .policy-img{

	transition: all 0.3s;

	height: 112px;

	border: 1px solid #efefef;

}

.policy-bottom-right .policy-poly ul>li p{

	transition: 0.3s;

	color: #333;

	line-height: 18px;

	padding: 8px 0 0;

	margin-bottom: 8px;

	display: -webkit-inline-box;

    display: -o-inline-box;

    display: -moz-inline-box;

    -webkit-box-orient: vertical;

    -moz-box-orient: vertical;

    -o-box-orient: vertical;

    -webkit-line-clamp: 2;

    -moz-line-clamp: 2;

    -o-line-clamp: 2;

    overflow: hidden;

}

.policy-comment{

	margin-top: 10px;

}

.policy-comment ul>li{

	line-height: 32px;

	padding-left: 18px;

	position: relative;

}
.policy-comment ul>li:nth-child(n+6):nth-child(n){
	display: none;
}
.policy-comment ul>li:hover a{

	padding-left: 15px;

	color: var(--red);

}

.policy-comment ul>li:before{

	content: "";

	width: 5px;

	height: 5px;

	border-radius: 50%;

	background-color: var(--red);

	position: absolute;

	left: 1%;

	top: 40%;

}

.policy-comment ul>li a{

	transition: all 0.3s;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	color: #555;

}

/* policy-bottom 政策底部列表结束 */

/* notice-title 教学通知标题开始 */

.notice-title{

	text-align: center;

	padding-bottom: 15px;

	position: relative;

	margin: 30px 0;

}

.notice-title:after{

	content: "";

	width: 86px;

	height: 2px;

	background-color: var(--magenta);

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	margin: 0 auto;

}

.notice-title h1{

	font-size: 62px;

	text-transform: capitalize;

	font-weight: normal;

	font-family: BellCent Add BT;

	color: #0052a5;

	word-spacing: -10px;

	-webkit-word-spacing: -10px;

	-o-word-spacing: -10px;

	-moz-word-spacing: -10px;

	/* tab-size: 15; */

}

.notice-title h1 em{

	font-size: 24px;

	margin-left: 5px;

	color: #333;

	letter-spacing: 0.5px;

}

/* notice-title 教学通知标题结束 */

/* about-banner 内页banner开始 */

.about-banner {

	height: 510px;

	display: flex;

	align-items: center;

	justify-content: center;

	overflow: hidden;

	background-position: center 35%;

}

.about-banner-text {

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

	box-shadow: 0 0 100px 100000px rgba(0, 0, 0, .35);

	background-color: rgba(0, 0, 0, .35);

}

.about-banner-text h3{

	color: #fff;

	font-size: 60px;

	text-transform: capitalize;

	font-family: BellCent Add BT;

	word-spacing: -15px;

	-webkit-word-spacing: -15px;

	-o-word-spacing: -15px;

	-moz-word-spacing: -15px;

	margin-bottom: 8px;

	/* letter-spacing: -0.6px; */

}

.about-banner-text h3 em {

	font-size: 26px;

	letter-spacing: 0.6px;

	margin-left: 5px;

}

.about-banner-text p {

	color: #fff;

	font-size: 20px;

	background-color: rgba(0, 82, 165, .6);

	padding: 0 26px;

	line-height: 45px;

	border-radius: 5px;

	text-align: center;

	letter-spacing: 10px;

}

/* about-banner 内页banner结束 */

/*notice-hot 热点聚焦开始 */

.notice-hot ul>li:nth-child(n+1):nth-child(-n+2) {

	width: 50%;

	height: 348px;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8){

	height: 258px;

}

.notice-hot ul>li:nth-child(n+9):nth-child(n){

	display: none;

}

.notice-hot ul>li:nth-child(n+1):nth-child(-n+2) h2{

	font-size: 22px;

	line-height: 28px;

	margin-bottom:5px;

	color: #fff;

	transition-delay: 150ms;

	-moz-transition-delay: 150ms;

	-webkit-transition-delay: 150ms;

	-o-transition-delay:150ms;

}

.notice-hot ul>li:nth-child(n+1):nth-child(-n+2):hover .notice-hot-text a{

	top: -6%;

}

.notice-hot ul>li:nth-child(n+1):nth-child(-n+2):hover .notice-hot-text h2{

	font-size: 0;

}

.notice-hot ul>li:nth-child(n+1):nth-child(-n+2):hover .notice-hot-text i{

	font-size: 0;

	display: none;

}

.notice-hot ul>li{

	margin-bottom: 20px;

	padding-left: 8px;

	padding-right: 8px;

}

.notice-hot ul>li:hover .notice-hot-text {

	background-color: rgba(0,0,0,.4);

}

.notice-hot-main{

	height: 100%;

	display: flex;

	align-items: center;

	justify-content: center;

	outline: 1px solid #efefef;

}

.notice-hot-text{

	transition: all 0.8s;

	position: relative;

	height: 90%;

	width: 90%;

	overflow: hidden;

	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 60%);

	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 60%);

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));

	background-image: linear-gradient(to top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 60%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

	/* background-repeat: repeat-y; */

}

.notice-hot-text a{

	transition: all 0.3s;

	height: 100%;

	padding: 0 15px 0;

	position: absolute;

	left: 0;

	right: 0;

	top: 78%;

}

.notice-hot-text h2{

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.notice-hot-text p{

	font-size: 15px;

	line-height: 2;

	color: #fff;

	text-align: justify;

	display: -webkit-inline-box;

	display: -o-inline-box;

	display: -moz-inline-box;

	-webkit-box-orient: vertical;

	-moz-box-orient: vertical;

	-o-box-orient: vertical;

	-webkit-line-clamp: 7;

	-moz-line-clamp: 7;

	-o-line-clamp: 7;

	overflow: hidden;

	margin-bottom: 12px;

}

.notice-hot-text i{

	transition-delay: 150ms;

	-moz-transition-delay: 150ms;

	-webkit-transition-delay: 150ms;

	-o-transition-delay:100ms;

	display: inline-block;

	font-size: 12px;

	color: #fff;

	background-color: var(--red);

	border-top-left-radius: 5px;

	border-bottom-right-radius: 5px;

	line-height: 26px;

	padding: 0 18px;

	letter-spacing: 1px;

	text-transform: uppercase;

	margin-bottom: 8px;

}

.notice-hot-sub span{

	display: inline-block;

	color: #fff;

	line-height: 40px;

	padding: 0 40px;

	background-color: var(--red);

	float: left;

	font-weight: bold;

}

.notice-hot-sub:after{

	content: attr(data-text);

	display: inline-block;

	color: #fff;

	font-family: Arial;

	font-size: 16px;

	text-align: center;

	text-transform: uppercase;

	font-weight: bold;

	font-style: italic;

	letter-spacing: 1px;

	line-height: 38px;

	width: 80px;

	border: 1px solid var(--red);

	float: left;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8):hover .notice-hot-text a{

	top: -4%;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8):hover h2{

	font-size: 0;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8):hover i{

	display: none;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8) .notice-hot-text a{

	top:76%;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8) .notice-hot-text p{

	font-size: 14px;

	line-height: 1.8;

	display: -webkit-inline-box;

	display: -o-inline-box;

	display: -moz-inline-box;

	-webkit-box-orient: vertical;

	-moz-box-orient: vertical;

	-o-box-orient: vertical;

	-webkit-line-clamp: 6;

	-moz-line-clamp: 6;

	-o-line-clamp: 6;

	overflow: hidden;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8) h2{

	font-size:16px;

	color: #fff;

	margin-bottom:3px;

	line-height: 20px;

	transition: all 0.2;

	transition-delay: 150ms;

	-moz-transition-delay: 150ms;

	-webkit-transition-delay: 150ms;

	-o-transition-delay:100ms;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8) span{

	line-height: 36px;

	padding: 0 30px;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8) .notice-hot-sub{

	margin-bottom: 6px;

}

.notice-hot ul>li:nth-child(n+3):nth-child(-n+8) .notice-hot-sub:after {

	font-size: 14px;

	line-height: 34px;

}

/*notice-hot 热点聚焦结束 */

/* notice 教学通知开始 */

.notice{

	margin-top: -10px;

}

.notice ul>li{

	height: 322px;

	box-shadow: 0 0 43px 0 rgba(0, 0, 0, .08);

	/* filter: blur(20px); */

	padding: 30px 25px;

	margin-bottom: 30px;

}

.notice ul>li:last-child{

	margin-bottom: 0;

}

.notice ul>li:hover p{

	transform: translateY(-15px);

	color: var(--magenta) !important;

	font-weight: bold;

}

.notice ul>li:hover .notice-sub {

	transform: translateY(-15px);

}

.notice ul>li:hover .notice-text:after{

	opacity: 1;

}

.notice ul>li a{

	height: 100%;

}

.notice ul>li .notice-img{

	transition: all 0.3s;

	position: relative;

}

.notice ul>li:hover .notice-img {

	transform: scale(1.06);

}

.notice ul>li .notice-img i{

	position: absolute;

	left: 0;

	top: 0;

	color: #fff;

	background-color: #0a4082;

	display: block;

	line-height: 35px;

	padding: 0 16px;

	letter-spacing: 1.2px;

}

.notice ul>li .notice-img,

.notice ul>li .notice-text{

	height: 100%;

}

.notice ul>li .notice-text{

	position: relative;

	display: flex;

	justify-content: space-between;

	flex-direction: column;

	padding-left: 2.5%;

}

.notice ul>li .notice-text:after{

	content: "";

	width: 44px;

	height: 150px;

	background-image: url(../images/news-next-icon.png);

	position: absolute;

	right: 1%;

	top: 22%;

	opacity: .4;

	transition: all 0.3s;

}

.notice ul>li .notice-text h3{

	width: 100%;

	padding-right: 18%;

	line-height: 1.3;

	color: #222;

	/* margin-bottom: 13px; */

	display: -webkit-inline-box;

	display: -o-inline-box;

	display: -moz-inline-box;

	-webkit-box-orient: vertical;

	-moz-box-orient: vertical;

	-o-box-orient: vertical;

	-webkit-line-clamp: 2;

	-moz-line-clamp: 2;

	-o-line-clamp: 2;

	overflow: hidden;

}

.notice ul>li .notice-text p{

	transition: all 0.3s;

	color: #555;

	line-height: 2;

	font-size: 15px;

	padding-right: 10%;

	display: -webkit-inline-box;

	display: -o-inline-box;

	display: -moz-inline-box;

	-webkit-box-orient: vertical;

	-moz-box-orient: vertical;

	-o-box-orient: vertical;

	-webkit-line-clamp: 4;

	-moz-line-clamp: 4;

	-o-line-clamp: 4;

	overflow: hidden;

}

.notice-sub{

	transition: all 0.3s;

}

.notice-sub:after{

	content: attr(data-text);

	display: inline-block;

	color: #222;

	font-family: Arial;

	font-size: 16px;

	text-align: center;

	text-transform: uppercase;

	font-weight: 800;

	font-style: italic;

	line-height: 38px;

	width: 80px;

	border: 1px solid var(--red);

	float: left;

}

.notice-sub span{

	float: left;

	display: inline-block;

	line-height: 40px;

	padding: 0 40px;

	background-color: var(--red);

	color: #fff;

	font-weight: bold;

	letter-spacing: 0.5px;

}

/* notice 教学通知结束 */

/* page 页码开始 */

.page{

	margin:30px auto;

	text-align: center;

}

 .page .pagination ul {

	list-style: none;

	padding-left: 0;

}

.page .pagination ul li {

	padding: 0 10px;

	vertical-align: top;

	display: inline-block;

	font-size: 14px;

	min-width: 36px;

	min-height: 28px;

	line-height: 28px;

	cursor: pointer;

	box-sizing: border-box;

	text-align: center;

	background-color: #ffffff;

	color: #565656;

	border-radius: 6px;

	margin: 0 1px;

	border: 1px solid #ebebeb;

	height: 30px;

}

.page .pagination ul li:hover {

	transform: scale(1.1);

	color: #fff;

	background-color: var(--deep-blue);

}

.page .pagination li.active {

	background: var(--deep-blue);

	color: white;

	cursor: not-allowed;

}

.page .pagination li.disabled {

	cursor: not-allowed;

}

.page .pagination li.totalPage {

	background: transparent;

	cursor: default;

	border: none;

	padding: 0 6px;

}

.page .pagination li.totalPage:hover{

	color: #333;

}

 .page .pagination li.totalPage:hover {

	transform: none;

	background-color: #ffffff;

}

.page .pagination li input {

	-webkit-appearance: none;

	background-color: #fff;

	background-image: none;

	border-radius: 4px;

	border: 1px solid #dcdfe6;

	box-sizing: border-box;

	color: #606266;

	display: inline-block;

	font-size: inherit;

	outline: none;

	padding: 3px 5px;

	transition: border-color .2s cubic-bezier(.645, .045, .355, 1);

	width: 40px;

	height: 25px;

	margin: 0 6px;

}

.page .pagination li input:focus {

	border-color: var(--deep-blue);

}

.page .pagination {

	user-select: none;

}

.page .pagination ul:nth-child(2) {

	border-radius: 6px;

}

.page input[type=number] {

	-moz-appearance: textfield;

}

.page input[type=number]::-webkit-inner-spin-button,

.page input[type=number]::-webkit-outer-spin-button {

	-webkit-appearance: none;

	margin: 0;

}

/* page 页码结束 */

/* details 资讯详情开始 */

/* present 当前位置 */

.present{

	margin: 15px 0;

}

.present ul>li {

	float: left;

}

.present ul>li a{

	float: left;

	color: #555;

}

.present ul>li:after{

	content: ">>";

	display: inline-block;

	float: left;

	margin: 0 5px;

}

.present ul>li:last-child a{

	pointer-events: none;

	color: #787878;

}

.present ul>li:last-child:after{

	display: none;

}

/* details-container 详情主体内容 */

.details-title{

	margin-top: 15px;

	margin-bottom: 5px;

	border-bottom: 1px solid #dfdfdf;

}

.details-title h2{

	text-align: center;

	font-weight: bold;

	font-size: 26px;

	padding: 0 10%;

	line-height: 1.4;

}

.details-title span{

	color: #787878;

	text-align: center;

	display: block;

	padding: 13px 0;

}

.details-main{

	font-size: 15px;

	line-height: 2.2;

	text-indent: 1.5em;

	text-align: justify;

	padding: 18px 5% 25px;

	border-bottom: 1px solid #dfdfdf;

}

.details-main img{

	transition: all 0.3s;

	margin: 8px auto;

	max-width: 100%;

	border-radius: 5px;

}

.details-main img:hover{

	transform: scale(1.05);

}

/* up-dow 上下篇 */

.up-dow{

	margin: 25px auto 40px;

}

.up-dow ul>li{

	width: 35%;

	white-space: nowrap;

	float: left;

	display: flex;

	justify-content: flex-start;

}

.up-dow ul>li:hover a{

	color: var(--light-blue);

}

.up-dow ul>li:last-child{

	float: right;

	display: flex;

	justify-content: flex-end;

}

.up-dow ul>li:last-child em{

	color: var(--light-blue);

}

.up-dow ul>li:last-child a{

	color: var(--light-blue);

}

.up-dow ul>li em{

	float: left;

}

.up-dow ul>li a{

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	transition: all 0.3s;

	float: left;

	color: #555;

}

/* details 资讯详情结束 */

/* subject 专题页开始  */

.subject-banner img,

.subject-container img{

	max-width: 100%;

}

/* subject 专题页结束  */

/* about 关于我们开始 */

.about-logo{

	height: 230px;

	margin: 35px auto;

}

.about-logo .container{

	height: 100%;

	display: flex;

	align-items: center;

	justify-content: center;

}

.about-logo img{

	width: 25%;

	float: left;

}

.about-logo p{

	width: 75%;

	float: left;

	text-align: justify;

	font-size: 16px;

	line-height: 2.5;

	text-indent: 2em;

	padding: 0 50px;

}

.about-text{

	height: 500px;

	background-image: url(../images/about-text-title.jpg);

	background-repeat: no-repeat;

	background-size: 17%;

	background-position: 54% 3.5%;

	margin-bottom: 30px;

}

.about-text .container{

	height: 100%;

	position: relative;

}

.about-img{

	width: 40%;

	height: 100%;

	float: left;

}

.about-text-main{

	width: 70%;

	padding: 0 35px;

	position: absolute;

	right: 3%;

	top: 17%;

	height: 70%;

	display: flex;

	justify-content: center;

	flex-direction: column;

	float: left;

	background-color: #fff;

	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .07);

}

.about-text-main h2{

	padding-bottom: 15px;

	position: relative;

}

.about-text-main h2:after{

	content: "";

	width: 60px;

	height: 3px;

	background-color: var(--red);

	position: absolute;

	left: 0;

	bottom: 0;

}

.about-text-main p{

	text-indent: 2em;

	font-size: 15px;

	color: #555;

	line-height: 1.8;

	padding: 15px 0;

}

.about-text-main a span{

	background: var(--red);

}

.about-text-main a i{

	border-color: var(--red);

	color: var(--red);

}

.separate-banner{

	position: relative;

	background-image: url(../images/about-separate.jpg);

	background-position: center center;

}

.separate-banner .container{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	z-index: 2;

}

.separate-banner h3{

	letter-spacing: 7px;

}

.separate-banner:after{

	content: "";

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.2);

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

}

.history{

	margin-bottom: 45px;

}

.about-contact-container{

	height: 600px;

	position: relative;

}

#about-contact-container{

	height: 100%;

}

.about-contact-main{

	font-family: 微软雅黑;

	position: absolute;

	left: 0;

	right: 0;

	top: 20%;

	margin: 0 auto;

	background-color: #fff;

	width: 590px;

	height: 380px;

	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .05);

	border: 1px solid #dfdfdf;

	border-radius:5px;

	padding: 0 50px;

	display: flex;

	justify-content: center;

	flex-direction: column;

}

.about-contact-main h3{

	font-size: 28px;

	font-weight: bold;

	margin-bottom: 20px;

	letter-spacing: 1px;

}

.about-contact-main ul>li{

	width: 100%;

	margin-bottom: 12px;

	float: left;

	display: flex;

	align-items: center;

}

.about-contact-main ul>li i{

	font-size: 26px;

	float: left;

	color: var(--light-blue);

	margin-right: 12px;

}

.about-contact-main ul>li p{

	float: left;

	font-size: 18px;

}

/* about 关于我们结束 */