a:hover,
a,
a:active {
	text-decoration: none;
}
img{
	max-width: 100%;
}


body>.container-fluid {

	height: 27rem;
	background: linear-gradient(0deg, #FFFFFF 0%, #6BCAFF 100%);
}


.container-fluid {
	padding: 0;
	margin: 0;
}

.swiper-slide img {
	width: 100%;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

.swiper-container.school_img {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.school_img .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.inner_img {
	cursor: pointer;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.inner_img img {
	object-fit: cover;
	transform: scale(1);
	transition: transform 0.6s ease 0s
}


.yw>div>div {
	border: 1px solid #DDDDDD;
	min-height: 23rem;
	border-radius: 1rem 1rem 0rem 0rem;
}

.inner_img img:hover {
	opacity: 0.9;
	transform: scale(1.1);
}


/* 顶部 */
.top {}

.top_left {
	width: 100%;
	line-height: 2.5rem;
}

.top_left>div img {
	padding-right: 0.83rem;
}

.top_title {

	padding: 0;
}

.top_title .container {
	padding: 0;
}

#top_right>div:first-child {
	padding-bottom: 2.3rem;

}


/* banner图 */
.banner {}

.banner img {
	width: 63.75rem;
	height: 10.25rem;
	object-fit: cover;
}


/* 标签导航 */

.tab {
	padding: 0;
	border-top: 1px solid #A5BBCF;
	background: linear-gradient(0deg, #185993 0%, #135591 49%, #003B7F 100%);
}
.tab ul>li {
	position: relative;
}

.tab>ul>li {
	width: 32%;
	text-align: center;
	/* font-size: 1.5rem; */
	cursor: pointer;
	font-family: Source Han Sans;
	position: relative;
	border-left: 1px solid #001566;
	padding:  0.7rem;
}
.tab>ul>li:nth-last-child(3) {
	width: 57rem;
}
.tab>ul>li:nth-last-child(2) {
	width: 50%;
}
.tab>ul>li:nth-last-child(1) {
	width: 66%;
}

.tab ul>li::before {
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border-top: 0.58rem solid transparent;
	border-bottom: 0.58rem solid transparent;
	border-left: 0.58rem solid #5584AE;
	top: 50%;
	transform: translate(0, -50%);
}
.tab a{
	color: #fff;
}

.tab .tab-sen {
	display: none;
	position: absolute;
	left: 50%;
	top: 3.1rem;
	width: 100%;
	text-align: center;
	transform: translate(-50%);
	z-index: 9999;
	background: linear-gradient(0deg, #185993 0%, #135591 49%, #003B7F 100%);

}

.tab .tab-sen>li {
padding: 0.9rem;
}

.tab>ul>li:hover .tab-sen {
	display: block;
}

.tab-sen li {
	cursor: pointer;
	padding: 1.5rem 0;
}

.tab-sen li:hover,
.tab>ul>li:hover {
	background-color: #1E5588;
}

.tab>ul>li.active {
	font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
	font-weight: bold;
}


/* 轮播图 */
.banner_swiper .swiper-slide {
	height: 29.17rem;
}

.banner_swiper .swiper-slide img {
	height: 29.17rem;
	object-fit: cover;
}

.banner_swiper .swiper-pagination-bullet {
	width: 1.08rem;
	height: 1.08rem;
	background: rgba(225,225,225,0.66);

}

.banner_swiper .swiper-pagination-bullet-active {
	background: #fff !important;
	opacity: 1;
}



/* 通知通告 */
.wetlandInformation .swiper-slide .inner_img {
	height: 23rem;
}

.wetlandInformation .swiper-slide img {
	height: 23rem;
	object-fit: cover;
}

.news .swiper-pagination {
	padding-right: 1.5rem;
	text-align: right;
	z-index: 100;
}

/* 轮播图指示点颜色 */

.wetlandInformation .swiper-pagination-bullet {
	width: 0.83rem;
	height: 0.83rem;
	background: #FFFFFF;
	opacity: 1 !important;
	border-radius: 0;

}

.wetlandInformation .swiper-pagination-bullet-active {

	background: #12B15C !important;
}

/* 轮播图遮罩 */
.zz {
	position: absolute;
	bottom: 0;
	z-index: 9;
	
	color: #fff;
	 background: rgba(0,0,0, 0.5); 
	width: 100%;
	padding: 1rem;
}

.common_title+div {
	margin-top: 2rem;
	/* min-height: 23rem; */
	padding: 0 2rem;
}
.bg-green{
	background:rgba(70, 216, 138, 0.8);
	
}
.bg-orange{
	background:rgba(255, 121, 83, 0.8);
}
.bg-blue{
	background:rgba(74, 160, 206, 0.8);
}
 .common_title_icon img{
	 width: 0.5rem;
	 height: 1.67rem;
 }
 .common_title_icon{
	padding-right: 1.67rem;
 }
.common_title {
	font-size: 1.67rem;
	font-family: Source Han Sans SC;
	font-weight: bold;
	color: #FFFFFF;
	height: 3.33rem;
	line-height: 3.33rem;
	border-radius: 1rem 1rem 0rem 0rem;
	padding: 0 1.67rem;
	align-items: center;
}

.gd {
	font-size: 1.17rem;
	font-family: Source Han Sans SC;
	font-weight: bold;
	color: #FFFFFF;
}

.common_title ul li {
	padding-right: 2.5rem;
}

.newss {
	padding: 0.75rem 0;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-left: 8px;
}

.news_title {
	width: 100%;
	cursor: pointer;
}

.news_title:hover .news_con,
.news_title:active .news_con {
	color: #24619A;
}

.li_icon,
.imgs {
	padding-right: 0.67rem;
}

.imgs * {
	width: 15rem;
	height: 9.17rem;
}

.li_icon * {
	width: 1.5rem;
	height: 1.5rem;
}

.li_icon+div,
.imgs+div {
	font-size: 1.17rem;
	font-family: MicrosoftYaHei;
	color: #666666;
}

.imgs+div * {
	text-align: justify;
}



.imgs+div div:first-child {
	font-size: 1.33rem;
	font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
	font-weight: bold;
	color: #333333;
}

.imgs+div div:last-child {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.news_con {
	width: 22rem;
	color: #333;
}

.news_con+div {
	font-size: 12px;
	font-family: SourceHanSansSC;
	font-weight: 400;
	color: #666666;
}

.ztzl_con a {
	margin-top: 2rem;
	display: block;
}

/* 检察风采 */

.school_img .swiper-wrapper img {
	width: 22.02rem !important;
	height: 12.67rem;
}

/* 省内链接 */

.snlj .swiper-wrapper img {
	width: 22.02rem !important;
	height: 6.83rem;
}

.snlj_con,
.qglj_con {
	min-height: 15rem;
}

.snlj_con li {
	width: 9.8%;
	height: 3.2rem;
	line-height: 3.2rem;
	background: #ECECEC;
	border-radius: 0rem;
	text-align: center;
	margin: 0 15px 15px;
}

.snlj_con li a,
.qglj_con li a {
	font-size: 1.6rem;
	font-family: Source Han Sans SC;
	font-weight: 500;
	color: #333333;
}

.qglj_con ul {
	background: #ECECEC;
	padding: 1rem;
}

.qglj_con li {
	width: 8.3%;
	height: 3.2rem;
	line-height: 3.2rem;
	border-radius: 0rem;
	text-align: center;
	margin-bottom: 15px;
}

.qglj_con li:nth-child(n+12) {
	margin-bottom: 0;
}
/* 教学资源下载 */
.jxzy .row>div:first-child a{
	font-size: 2rem;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #999999;
}
.jxzy .row>div:first-child>div:not(:last-child){
	border: 1px solid #DDDDDD;
	background: linear-gradient(0deg, #E0E0E0 0%, #FFFFFF 100%);
	border-radius: 1rem;
	padding: 1rem;
}
.jxzy .row>div:first-child>div img{
	width: 5rem;
	height: 5rem;
}
option{
	font-size: 1.17rem;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #666666;
}
.foot_swiper .inner_img{
	height: 14rem;
}
.foot_swiper .inner_img img{
	height: 14rem;
}
.jxzy>div>div:last-child>div{
	border: 1px solid #DDDDDD;
	    min-height: 23.8rem;
	border-radius: 1rem 1rem 0rem 0rem;
}
/* 底部 */
footer {
	width: 100%;
background: #336699;
	bottom: 0;
	z-index: 999;
	font-size: 1rem;
	font-family: MicrosoftYaHei;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	padding: 1rem 0px;
}


.foot_ul li {
	line-height: 3rem;
	padding-right: 1rem;
}
.foot_left_ul li{
	position: relative;
	padding: 0 2rem;
}

.foot_left_ul li:not(:last-child)::before{
	content: '';
	position: absolute;
	right: 0;
	width: 0.1rem;
	height: 1.3rem;
	background: #FFFFFF;
	top: 50%;
	transform: translate(0, -50%);
}

.foot_ul a {
	font-size: 1.33rem;
	font-family: Source Han Sans SC;
	font-weight: 400;
	color: #FFFFFF;
}

.foot #name {
	font-size: 4.69rem;
	font-family: Source Han Sans SC;
	font-weight: 500;
	color: #FFFFFF;
}

.foot #e_name {
	font-size: 1.41rem;
	font-family: Arial;
	font-weight: 400;
}
