﻿﻿/* 首页 start */

.main{
	background-color: #efefef;
}
/* banner */
.banner {
    width: 100%;
    height: auto;
	position: relative;
}  
.banner .swiper-slide{
	width: 100%;
	height: auto;
}
.banner .swiper-slide img{
	width: 100%;
	height: auto;
	display: block;
}
.banner .swiper-button-prev,.banner .swiper-button-next{
	display:block;
	width: 1.77vw;
	height: 3.13vw;
	background: url(../image/ar2.png) no-repeat scroll;
	background-size: 100% 100%;
	position: absolute;
	z-index: 3;
	left: 2.29vw;
	top: 50%;
	transform: translate(0,-50%);
	outline: none!important;
}
.banner .swiper-button-next{
	right: 2.29vw;
	left: auto;
	background: url(../image/ar1.png) no-repeat scroll;
	background-size: 100% 100%;
}
.banner_box>.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10.42vw;
    left: 4.17vw;
	z-index: 3;
	text-align: left;
}
.swiper-button-prev::after,.swiper-button-next::after{
	display: none;
}
.banner_box>.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.3vw;
}
.banner .swiper-pagination-bullet{
	width: 2.08vw;
	height: 2.6vw;
	line-height: 2.6vw;
	font-size: 0.83vw;
	color: #ffffff;
	text-align: center;
	border-radius: 0;
	font-weight: bold;
	opacity: 1;
	background: transparent;
}
.banner .swiper-pagination-bullet-active {
   background-color: #159957;
}
@media screen and (max-width: 768px) {
	.banner .swiper-button-prev,.banner .swiper-button-next{
		display: none;
	}
	.banner_box>.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,.swiper-pagination-fraction {
	    bottom: 6vw;
	    left: auto;
		text-align: center;
	}
	.banner_box>.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	    margin: 0 8px;
	}
	.banner .swiper-pagination-bullet{
		width: 8px;
		height: 8px;
		line-height: 1;
		font-size: 0;
		border-radius: 10vw;
		background: #FFFFFF;
	}
	.banner .swiper-pagination-bullet-active {
	   background-color: #159957;
	}
}
/* 近期活动 */
.bg_top{
	position: relative;
	padding: 0 0 6vw 0;
}
.bg_top .bg_top_img{
	background: url(../image/bg2.jpg);
	position: absolute;
	z-index: 0;
	transform-origin: center top;
	-ms-transform-origin: center top;
	height: 100%;
	width: 100%;
	top: 0;
}
.bg_top .wrap_1350{
	font-size: 0;
}
.activity{
	position: relative;
	background: #fff;
}
.activity .act_line{
	position: absolute;
	width: 100%;
	height: 2.6vw;
	background-image: linear-gradient(90deg, #155799 0%, #159957 100%);
	top: -2.6vw;
	left: 0;
	z-index: 3;
}
.actlist{
	background: url(../image/bg1.jpg) no-repeat scroll;
	background-size:  auto 15vw;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.actlist li{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33%;
}
.actlist li:last-child{
	margin: 0;
}
.actlist li .imgbox{
	padding: 1.5vw 2vw;
}
.actlist li .img{
	display: block;
	width: 100%;
	height: 12vw;
	box-shadow: 0.39vw 0.68vw 0.26vw 0 rgba(40, 60, 134, 0.6);
	overflow: hidden;
}
.actlist li .img img{
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: 300ms;
}
.actlist li .img img:hover{
	width: 100%;
	height: 100%;
	transform: scale(1.1);
}
.actlist li .txt{
	padding: 1.3vw 2vw;
	background-color: #FFFFFF;
}
.actlist li .tt{
	display: block;
	font-size: 1.25vw;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.actlist li .tt:hover{
	color: #159957;
}
.actlist li .time{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin: 1.9vw 0 0 0;
}
.actlist li .time img{
	width: 0.94vw;
	height: 0.94vw;
}
.actlist li .time span{
	margin: 0 0 0 5px;
	display: inline-block;
	color: #666666;
}
@media screen and (max-width: 768px) {
	.bg_top{
		padding: 0;
	}
	.activity{
		display: none;
		padding: 6vw;
		background: transparent;
	}
	.actlist{
		background: url(../image/bg1.jpg) no-repeat scroll;
		background-size: 100% 50vw;
	}
	.actlist::after{
		display: none;
	}
	.actlist li{
		float: none;
		display: none;
		margin: 0;
		width: 100%;
	}
	.actlist li:first-child{
		display: block;
	}
	.actlist li .imgbox{
		padding: 2.6vw 8vw;
	}
	.actlist li .img{
		box-shadow: none;
		height: 45vw;
	}
	.actlist li .txt{
		padding: 2.6vw 8vw;
	}
	.actlist li .tt{
		font-size: 1.25rem;
	}
	.actlist li .time{
		display: none;
	}
	
}
/* 新闻 */
.index_tt{
	text-align: center;
}
.index_tt h1{
	position: relative;
	font-size: 2.5vw;
	color: #000000; 
	padding: 3vw 0;
	display: inline-block;
}
.index_tt h1::after,.index_tt h1::before{
	position: absolute;
	content: "";
	width: 4.17vw;
	height: 0.05vw;
	background-color: #000000;
	left: -6.2vw;
	top: 50%;
	transform: translate(0,-50%);
}
.index_tt h1::before{
	right: -6.2vw;
	left: auto;
}




.news_index{
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: none;
	justify-content: space-between;
}
.news_index .list{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.news_index .list a{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 0 0 0 1vw;
	justify-content: space-between;
}
.news_index .list .date{
	width: 4vw;
}
.news_index .list .date h1{
	font-size: 3vw;
	font-weight: bold;
}
.news_index .list .date h2{
	font-size: 0.94vw;
	font-weight: bold;
	margin: 0.52vw 0 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_index .list:hover .date h1,
.news_index .list:hover .date h2{
	color: #159957;
}
.news_index .list .txt{
	padding: 0 0 0 1vw;
	width: 15vw;
}
.news_index .list .txt h1{
	font-size: 0.94vw;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold；
}
.news_index .list:hover .txt h1{
	color: #159957;
}
.news_index .list .txt span{
	padding: 1.2vw 0 0 0;
	display: block;
	font-size: 0.73vw;
	line-height: 1.5vw;
	white-space: normal;
	overflow: hidden;
	word-wrap: break-word;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	width: 100%;
}
.news .news_bt{
	margin: 3.3vw 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 5;
}
.news .news_bt a{
	padding: 0.6vw 1.15vw;
	border: solid 1px #333333;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 200ms;
}
.news .news_bt span{
	font-size: 0.83vw;
	white-space: nowrap;
}
.news .news_bt img{
	width: 1.2vw;
	height: auto;
	margin: 0 0 0 0.26vw;
	vertical-align: -0.2vw;
}
.news .news_bt .on{
	display: none;
}
.news .news_bt:hover a{
	color: #FFFFFF;
	background-color: #333333;
}
.news .news_bt:hover .off{
	display: none;
}
.news .news_bt:hover .on{
	display: inline-block;
}
@media screen and (max-width: 1000px) {
	.news_index .list .txt span{
		line-height: 1.8vw;
	}
}
@media screen and (max-width: 768px) {
	.index_tt h1{
		font-size: 1.5rem;
		padding: 6vw 0;
	}
	.news .index_tt{
		display: none;
	}
	.news_index{
		display: block;
		margin: 0;
		padding: 10vw 6vw 5vw;
		border-left: 1px solid #FFFFFF;
	}
	.news_index .list{
		padding: 0 0 8vw 0 ;
	}
	.news_index .list:last-child{
		padding: 0;
	}
	.news_index .list .date{
		width: 20%;
		white-space: nowrap;
	}
	.news_index .list .date h1{
		font-size: 11vw;
	}
	.news_index .list .date h2{
		margin: 4vw 0 0 0;
   	 	font-size: 4vw;
	}
	.news_index .list .txt{
		width: 75%;
		padding: 0;
	}
	.news_index .list .txt h1{
		font-size: 4vw;
		font-weight: bold;
	}
	.news_index .list .txt span{
		padding: 3vw 0 0 0;
		line-height: 4.5vw;
		font-size: 3vw;
	}
	.news .news_bt a{
		padding: 2.5vw 3.5vw;
		margin: 7vw 0 0 0;
	}
	.news .news_bt span{
		font-size: 4vw;
		white-space: nowrap;
	}
	.news .news_bt img{
		width: 4.5vw;
		height: auto;
		margin: 0 0 0 2vw;
		vertical-align: -0.2vw;
	}
	
}

/* 广告图位 */
.ad_box{
	padding: 0 0 5.5vw 0;
}
.ad_img{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ad_img img{
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: 1000ms;
}
.ad_img img:hover{
	transform: scale(1.1);
}
@media screen and (max-width: 1000px) {
		
}
@media screen and (max-width: 768px) {
	.ad_box{
		padding: 5.5vw 0 0 0;
	}
}
/* 特色华商1190 */
.bg_btm{
	
}
.special{
	position: relative;
	padding: 0 0 100px 0;
	margin: -6vw 0 0 0;
}
.special .tt{
	width: 5.73vw;
	background-color: #efefef;
	text-align: center;
	display: block;
	padding: 2.25vw 0;
}
.special .tt .box{
	text-align: center;
}
.special .tt span{
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	display: inline-block;
	font-size: 1.88vw;
	letter-spacing: 0.38vw;
	color: #159957;
}
.special .tt em{
	display: inline-block;
	margin: 1.77vw 0 0 0;
}
.special .tt em i{
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	display: block;
	letter-spacing: 0.15vw;
	color: #666666;
}
.special .tt em img{
	margin: 0.2vw 0 0 0;
}
.special .special_box .focus {
	margin-left: 8.33vw;
	position: relative;
}
.special .special_box .focus .bigpic {
	width: 70%;
}
.special .special_box .focus .bigpic a {
	display: block;
}
.special .special_box .focus .bigpic a .txtwrapper {
	margin-top: -80px;
	background: #fff;
	width: 85%;
	z-index: 1;
	padding: 40px 50px;
	position: relative;
	box-sizing: border-box;
}
.special .special_box .focus .bigpic a .txtwrapper .cata {
	background: #159957;
	font-size: 18px;
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	margin-bottom: 10px;
}
.special .special_box .focus .bigpic a .txtwrapper h3 {
	font-size: 22px;
	line-height: 1.5em;
	font-weight: bold;
}
@media screen and (max-width: 1280px) {
	.special .special_box .focus .bigpic a .txtwrapper h3 {
		font-size: 16px;
	}
}
@media screen and (max-width: 1000px) {
	.special .tt{
		width: auto;
		background: none;
		float: none;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		padding: 8vw 0 3vw 0;
		justify-content: space-between;
		align-items: center;
	}
	.special .tt span{
		font-size: 2.88vw;
		-webkit-writing-mode: horizontal-tb;
		writing-mode: horizontal-tb;
		display: inline-block;
		white-space: nowrap;
	}
	.special .tt em{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin: 0;
	}
	.special .tt em i{
		-webkit-writing-mode: horizontal-tb;
		writing-mode: horizontal-tb;
		white-space: nowrap;
	}
	.special .tt em img{
		margin: 0;
		display: none;
	}
	.special .special_box .focus {
		margin-left: 0;
	}
	.special .special_box .focus .bigpic {
		width: auto;
	}
	.special .special_box .focus .bigpic a .txtwrapper {
		width: 90%;
	}
}
@media screen and (max-width: 768px) {
	.special{
		padding: 0 6vw;
		margin: 0;
	}
	.special .tt{
		padding: 5vw 0;
	}
	.special .tt span{
		font-size: 1.5rem;
	}
	.special .tt em i{
		font-size: 1rem;
	}
	.special .special_box .focus .bigpic a .txtwrapper {
		width: auto;
		margin-top: 0;
	}
}
.special .special_box .focus .bigpic a .txtwrapper p {
	color: #666;
	padding-top: 10px;
	display: block;
	line-height: 25px;
}
.special .special_box .focus .bigpic a img {
	width: 100%;
}
.special .special_box .focus .bigpic .slick-dots {
	position: absolute;
	bottom: -5vw;
	text-align: center;
	z-index: 100;
	width: 126%;
}
.special .special_box .focus .bigpic .slick-dots li {
	display: inline-block;
	width: auto;
	float: none;
	vertical-align: middle;
}
.special .special_box .focus .bigpic .slick-dots li button {
	background: #159957;
	opacity: 0.2;
	border: 0 none;
	border-radius: 7px;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0 8px;
	outline: medium none;
	padding: 0;
	width: 12px;
	height: 12px;
}
.special .special_box .focus .bigpic .slick-dots li.slick-active button {
	background: #159957;
	opacity: 1;
}
@media screen and (max-width: 1000px) {
	.special .special_box .focus .bigpic .slick-dots {
		width: 100%;
	}
}
.special .special_box .focus .smallpic {
	position: absolute;
	right: 0;
	width: 37%;
	top: 50%;
	margin-top: -240px;
}
@media screen and (max-width: 1280px) {
	.special .special_box .focus .smallpic {
		margin-top: -190px;
	}
}
@media screen and (max-width: 1000px) {
	.special .special_box .focus .smallpic {
		display: none;
	}
}
.special .special_box .focus .smallpic a .txtwrapper {
	margin-top: -40px;
	background: #fff;
	width: 90%;
	z-index: 1;
	padding: 0 40px 25px 40px;
	position: relative;
	box-sizing: border-box;
}
.special .special_box .focus .smallpic a .txtwrapper p {
	display: none;
}
.special .special_box .focus .smallpic a .txtwrapper h3 {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: bold;
}
.special .special_box .focus .smallpic a img {
	width: 100%;
}
.special .special_box .focus .smallpic a .cata {
	background: rgba(21,87,153,0.8);
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	margin-bottom: 0px;
	top: -16px;
	position: relative;
}
@media screen and (max-width: 768px) {
	.special .special_box .focus .bigpic a .txtwrapper p {
		font-size: 3vw;
	}
}

/* 名师风采 */
.teacher_box{
	background: #efefef;
	width: 100%;
}
.teacher_box .swiper-container{
	padding: 30px 0 0 0;
}
.teacher_box .swiper-slide{
	width: 20.83vw;
	height: 28.65vw;
	background-color: #FFFFFF;
	transition: 300ms;
	margin: 7.81vw 0 0 0;
	position: relative;
}
.teacher_box .swiper-slide-active,
.teacher_box .swiper-slide-duplicate-active{
	width: 26.04vw;
	height: 36.46vw;
	margin: 0;
}
.teacher_box .img{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.teacher_box .img .mask{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
.teacher_box .img img{
	width: 100%;
	height: auto;
	transform: scale(1);
	transition: 300ms;
}
.teacher_box .txt{
	display: block;
	position: absolute;
	bottom: 4vw;
	left: 50%;
	transform: translate(-50%,0);
	width: 18vw;
}
.teacher_box .txt .name{
	font-size: 1.56vw;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	letter-spacing: 0.15vw;
}
.teacher_box .txt span{
	display: none;
	line-height: 1.5vw;
	font-size: 0.94vw;
	letter-spacing: 0.19vw;
	color: #FFFFFF;
	margin: 3vw 0 0 0;
}
.teacher_box .swiper-slide-active .img .mask{
	background: transparent;
}
.teacher_box .swiper-slide-active .txt span{
	display: block;
}
.teacher_box .swiper-slide-active .txt .name{
	color: #159957;
}
.teacher_box .swiper-slide-active .img img{
	transform: scale(1.1);
}
.teacher_box .swiper-wrapper{
	padding: 0 0 0 55px;
}
@media screen and (max-width: 1000px) {
	
}
@media screen and (max-width: 768px) {
	.teacher{
		padding: 8vw 0 0 0;
	}
	.teacher_box .txt{
		width: 100%;
		padding: 10%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
	}
	.teacher_box .txt .name{
		font-size: 3.5vw;
	}
	.teacher_box .swiper-slide-active .txt span{
		display: none;
	}
}
/* 奖学助学 */
.zhuxue{
	display: none;
	padding: 0 10vw;
}
.zx_box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.zx_box .list{
	display: block;
	font-size: 4.8vw;
	color: #ffffff;
	background: url(../image/zx_img1.jpg) no-repeat scroll;
	background-size: cover;
	width: 49%;
	text-align: center;
	height: 26.67vw;
	line-height: 26.67vw;
	letter-spacing: 0.24vw;
}
.zx_box .list:last-child{
	background: url(../image/zx_img2.jpg) no-repeat scroll;
	background-size: cover;
}
@media screen and (max-width: 768px) {
	.zhuxue{
		display: block;
	}
}
/* 学校系别 */
.system{
	margin: 100px 0;
}
.system .list{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
}
.system .list li{
	width: 20%;
	/* float: left; */
	height: 100%;
}
.system .list li a{
	display: block;
	text-align: center;
	position: relative;
}
.system .list li .img{
	width: 100%;
	/* height: 400px; */
	overflow: hidden;
}
.system .list li .img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;

}
.system .list li .txt{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 1.88vw;
	letter-spacing: 0.1vw;
	color: #ffffff;
	line-height: 2.5vw;
	width: 80%;
}
.system .list li a .mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	transition: 500ms;
	background-image: linear-gradient(1deg, rgba(21,153,87,0.7) 0%, rgba(21,87,153,0.7) 100%);
}
.system .list li a:hover .mask{
	background: transparent;
}
@media screen and (max-width: 1000px) {
	.system .list li{
		width: 50%;
		/* height: 30vw; */
		overflow: hidden;
	}
	.system .list li .img{
		position: relative;
		/* height: 30vw; */
	}
	.system .list li .img img{
		display: block;
		width: 100%;
		height: 100vw;
		position: absolute;
		left: 0;
		top: -100%;
	}
	.system .list li .txt{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		font-size: 3.5vw;
		letter-spacing: 0.1vw;
		color: #ffffff;
		line-height: 2.5vw;
		width: 80%;
	}
}
@media screen and (max-width: 768px) {
	.system .list li{
		padding: 0 0.3vw;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 0.8vw 0;
		font-size: 3vw;
	}
	.system{
		margin: 12vw 0 0 0;
		padding: 0 6vw;
	}
	.system .list li .txt{
		top: auto;
		bottom: 0;
		left: 0;
		transform: none;
		line-height: 8vw;
		width: 100%;
		white-space: nowrap;
		background-color: rgba(21,153,87,0.8);
	}
}
/* 奖学助学 */
.bonus_bg{
	background: url(../image/bg_bonus.jpg) no-repeat scroll;
	background-size: 100% auto;
}
.bonus .bonus_box{
	padding: 0 0 100px 0;
}
.bonus .bonus_box .swiper-slide{
	width: 100%;
	text-align: center;
	background: transparent;
}
.bonus .bonus_box .swiper-slide img{
	width: 100%;
}
.bonus_box>.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
}
.bonus_box>.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
.bonus_box .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	border-radius: 20px;
	opacity: 0.4;
	background-color: #159957;
}
.bonus_box .swiper-pagination-bullet-active {
   opacity: 1;
}
.zssx .index_tt{
	display: none;
}
@media screen and (max-width: 768px) {
	.bonus{
		display: none;
	}
	.zssx .index_tt{
		display: block;
	}
}

/* 首页 end */

/* 404 start */

.nf404{
	width: 80%;
	height: auto;
	margin: 0 auto;
}
.nf404 .box404{
	text-align: center;
	margin: 50px 0 0 0;
}
.nf404 .box404 img{
	width: auto;
}
.nf404 .reback{
	text-align: center;
}
.nf404 .reback .bt_404{
	display: inline-block;
	border: 4px solid #7cb2e7;
	width: 190px;
	line-height: 55px;
}
.nf404 .bt_404 span{
	color: #7cb2e7;
	font-size: 24px;
	display: inline-block;
	line-height: 55px;
}
.nf404 .bt_404 img{
	vertical-align: -6px;
	margin: 0 0 0 5px;
}
@media screen and (max-width: 890px){
	.nf404 .box404 img{
		width: 100%;
	}
	.nf404 .reback{
		margin: 30px 0 0 0;
	}
	.nf404 .reback .bt_404{
		width: 40%;
		line-height: 36px;
		border: 2px solid #7cb2e7;
	}
	.nf404 .bt_404 span{
		font-size: 16px;
		line-height: 36px;
		white-space: nowrap;
	}
	.nf404 .bt_404 img{
		width: 20%;
		vertical-align: -3px;
		margin: 0 0 0 1px;
		display: block;
	}
}

/* 404 end */

/* 二级列表页1 start */

/* 新闻列表 */
.list_box1{
	width: 60%;
}
.list_box1 li{
	width: 90%;
	margin: 100px 0 0 0;
}
.list_box1 .img{
	width: 30%;
	height: auto;
	display: block;
	position: relative;
}
.list_box1 .img img{
	width: 100%;
	height: auto;
	display: block;
}
.list_box1 .img .tag{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 80px;
}
.list_box1 .img .tag span{
	display: inline-block;
	background-color: rgba(32,131,230,0.4);
	color: #FFFFFF;
	padding: 5px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
.list_box1 .txt{
	width: 65%;
    padding: 0 0 0 5%;
}
.list_box1 .txt h1{
	font-size: 24px;
	line-height: 35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: 300ms;
}
.list_box1 li:hover .txt h1{
	color: #159957;
}
.list_box1 .txt h2{
	font-size: 18px;
	line-height: 30px;
	white-space: normal;
	overflow: hidden;
	word-wrap: break-word;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 20px 0 0 0;
	color: #666;
}
.list_box1 .or {
	padding: 20px 0 0 0;
}
.list_box1 .or .date{
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	font-size: 16px;
	color: #999;
}
.list_box1 .or .more{
	font-size: 16px;
	color: #159957;
	display: inline-block;
}
/* 二级页banner轮播 */
.libanner{
	width: 40%;
}
.list_banner{
    height: auto;
	position: relative;
	margin: 300px 0 0 0;
	border: 2px solid #000000;
}  
.list_banner .swiper-slide{
	width: 100%;
	height: auto;
}
.list_banner .swiper-slide .top{
	border-bottom: 2px solid #000000;
}
.list_banner .swiper-slide .top .date{
	width: 35%;
	border-right: 2px solid #000000;
}
.list_banner .swiper-slide .top .date h1{
	border-bottom: 2px solid #000000;
	line-height: 55px;
	text-align: center;
	font-size: 25px;
	letter-spacing: 5px;
	text-indent: 20px;
}
.list_banner .swiper-slide .top .date h2{
	font-size: 60px;
    letter-spacing: 6px;
    text-indent: 6px;
    color: #155799;
    text-align: center;
    font-weight: bold;
    line-height: 130px;
}
.list_banner .swiper-slide .top .img{
	width: 65%;
	height: 186px;
	overflow: hidden;
}
.list_banner .swiper-slide .top .img img{
	width: auto;
	height: 100%;
	display: block;
}
.list_banner .swiper-slide .btm .txt{
	padding: 54px 115px 54px 44px;
}
.list_banner .swiper-slide .btm .txt h1{
	font-size: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
}
.list_banner .swiper-slide .btm .txt h2{
	margin: 18px 0 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
}
.list_banner .swiper-button-prev,.list_banner .swiper-button-next{
	display:block;
	width: 75px;
	height: 85px;
	background: #f0f0f0 url(../image/arrow_lf.png) 0 0 no-repeat;
	background-position: center center;
	position: absolute;
	top: auto;
	left: auto;
	right: -2px;
	bottom: 81px;
	outline: none!important;
	border: 2px solid #000000;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.list_banner .swiper-button-next{
	right: -2px;
	left: auto;
	bottom: -2px;
	background: #f0f0f0 url(../image/arrow_rt.png) 0 0 no-repeat;
	background-position: center center;
}
.list_banner>.swiper-pagination-bullets,
.swiper-pagination-custom,.swiper-pagination-fraction {
	top: -49px;
	right: 0;
}
.list_banner>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 -2px 0 0;
}
.list_banner .swiper-pagination-bullet{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 60px;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	border-radius: 0;
	background: transparent;
	border: 2px solid #000;
	opacity: 1;
	outline: none!important;
}
.list_banner .swiper-pagination-bullet-active {
	color: #155799;
	width: 70px;
	height: 50px;
	line-height: 55px;
	font-size: 24px;
	top: -1px;
	position: relative;
}
@media screen and (max-width: 1440px){
	.libanner{
		float: none;
	}
	.list_banner{
		margin: 150px 0 0 0;
	}  
}
@media screen and (max-width: 768px){
	.list_box1{
		width: 90%;
		margin: auto;
		float: none;
	}
	.list_box1 li{
		margin: 1.5rem 0;
		padding: 0 0 1.5rem 0;
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
	}
	.list_box1 .img{
		width: 38%;
	}
	.list_box1 .img .tag{
		width: 50%;
	}
	.list_box1 .img .tag span{
		font-size: 0.78rem;
		padding: 0.3rem;
	}
	.list_box1 .txt{
		width: 57%;
		padding: 0 0 0 5%;
	}
	.list_box1 .txt h1{
		font-size: 1.2rem;
		line-height: 1.8rem;
	}
	.list_box1 .txt h2{
		font-size: 0.88rem;
		line-height: 1.5rem;
		margin: 0.6rem 0 0 0;
	}
	.list_box1 .or {
		padding: 0.8rem 0 0 0;
	}
	.list_box1 .or .date{
		font-size: 0.88rem;
	}
	.list_box1 .more{
		font-size: 0.88rem;
	}
	/* 二级页轮播 */
	.libanner{
		width: 100%;
		padding: 0 5%;
	}
	.libanner .list_banner{
		margin: 3rem 0;
	}  
	.list_banner .swiper-slide .top .date{
		float: none;
		width: 35%;
		overflow: hidden;
		height: 11rem;
	}
	.list_banner .swiper-slide .top .date h1{
		font-size: 1rem;
		letter-spacing: 1rem;
		text-indent: 1rem;
		line-height: 3rem;
	}
	.list_banner .swiper-slide .top .date h2{
		font-size: 3rem;
		letter-spacing: 0.5rem;
		text-indent: 0.5rem;
		color: #155799;
		text-align: center;
		font-weight: bold;
		line-height: 7rem;
		border: none;
	}
	.list_banner .swiper-slide .top .img{
		width: 65%;
		height: 11rem;
		overflow: hidden;
	}
	.list_banner .swiper-slide .top .img img{
		width: auto;
		display: block;
		margin-left: -23%;
	}
	.list_banner .swiper-slide .btm .txt{
		padding: 10% 5rem 10% 1.5rem;
	}
	.list_banner .swiper-slide .btm .txt h1{
		font-size: 1.2rem;
	}
	.list_banner .swiper-slide .btm .txt h2{
		font-size: 0.75rem;
		margin: 0.5rem 0 0 0;
	}
	.list_banner .swiper-button-prev,.list_banner .swiper-button-next{
		width: 4rem;
		height: 3.45rem;
		top: auto;
		left: auto;
		right: -2px;
		bottom: 3.25rem;
	}
	.list_banner .swiper-button-next{
		bottom: -2px;
	}
}
/* 二级列表页1 end */

/* 二级列表页2 start */

.mlist1{ 
	position: relative;
}
.mlist1 .fill{
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #FFFFFF;
}
.mlist1 .m_box {
	position: relative;
	background-color: #FFFFFF;
}
.mlist1 .m_box .xxgk_txt{
	position: absolute;
    right: 54px;
    bottom: 40px;
    font-size: 0;
    display: block;
}
.mlist1 .m_box .txt{
	padding: 125px 0 40px 0;
}
.m_box .txt h1{
	margin: 0 0 38px 0;
}
.m_box .txt h1 span{
	font-size: 40px;
	letter-spacing: 2px;
	color: #000000;
	border-bottom: 1px solid #f0f0f0;
	display: inline-block;
	padding: 0 38px 35px 0;
}
.m_box .txt h1 span em{
	font-size: 18px;
	color: #000000;
	padding: 15px 0 0 0px;
    display: block;
}
.m_box .txt .txtbox{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	position: relative;
    z-index: 1;
}
.m_box .txt .txtbox .m{
	width: 40%;
}
.m_box .txt .txtbox .m p{
	font-size: 15px;
    line-height: 25px;
    letter-spacing: 1px;
    color: #000000;
    margin: 0 0 15px 0;
    text-indent: 36px;
}
.m_box .txt .txtbox .m p:last-child{
	margin: 0;
}
.m_box .txt .txtbox .m_english{
	width: 45%;
}
.m_box .txt .txtbox .m_english p{
	font-size: 14px;
    line-height: 26px;
    color: #000000;
    letter-spacing: 0px;
    margin: 0 0 10px 0;
}

.mlist1 .m_box .txt .txtbox .m_english{
	width: 42%;
	padding: 0 6% 0 0;
}
.mlist1 .m_box .img{
	position: relative;
	font-size: 0;
}
.mlist1 .m_box .img img{
	position: absolute;
	left: -640px;
	top: -195px;
	display: block;
}
.mlist2{
	background-color: #FFFFFF;
	margin: 190px 0 200px 0;
	position: relative;
}
.mlist2 .img{
	position: absolute;
	top: -90px;
	left: 0;
}
.mlist2 .m_box .txt {
	width: 68%;
}
.mlist2 .m_box .txt .txtbox .m {
    width: 40%;
}
.mlist2 .m_box .txt .txtbox .m_english {
    width: 53%;
}
.mlist2 .m_box{
	height: auto;
	padding: 60px 0;
}
.mlist2 .txt{
	width: 40%;
}
.mlist3{
	margin: 70px 0 0 0;
}
.mlist3:last-child{
	margin: 70px 0;
}
.mlist3 .m_box .txt .txtbox .m{
	width: 47%;
}
.mlist3 .m_box .txt .txtbox .m_english{
	width: 47%;
}
.mg_none{
	margin: 0;
}
.mlist3 .m_box{
	background-color: #FFFFFF;
	padding: 35px 60px 60px 60px;
}
.mlist3 .title span{
	display: block;
	font-size: 30px;
	letter-spacing: 2px;
	color: #000000;
	line-height: 40px;
	position: relative;
}
.mlist3 .title span em{
	padding: 15px 0 0 0px;
	letter-spacing: 0;
	display: block;
	font-size: 18px;
}
.mlist3 .title span i{
	position: absolute;
	width: 50px;
	height: 1px;
	background-color: #f0f0f0;
	bottom: -30px;
	left: 0;
}
.mlist3 .title span::after{
	content: "";
	height: 1px;
	width: 1200px;
	background-color: #f0f0f0;
	position: absolute;
	top: 50%;
	right: -1230px;
}
.mlist3 .title .tag{
	width: 60px;
	height: 60px;
	background-color: #FFFFFF;
	border: 1px solid #f0f0f0;
	position: relative;
	z-index: 5;
	margin: 11px 0 0 0;
}
.mlist3 .title .tag img{
	display: block;
	width: 100%;
	height: 100%;
}
.mlist3 .txt{
	padding: 60px 0 0 0;
}
.mlist4{
	margin: 190px 0 210px 0;
}
.mlist4 .m_box .txt{
    width: 40%;
    padding: 100px 0;
}
.mlist4 .m_box .txt p{
	margin: 0 0 10px 0;
}

/* 新增——特色文化 */

.tsgl_n .m_box .txt .txtbox .m {
    width: 100%;
}
.tsgl_n .mlist1 .m_box .txt {
    padding: 125px 60px 40px;
}
.tsgl_n .m_box .txt .txtbox {
    flex-wrap: wrap;
}
.tsgl_n .m_box .txt .txtbox .wh_img{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	padding: 30px 0 0 0;
}
.tsgl_n .m_box .txt .txtbox .wh_img img{
	width: 49%;
	height: auto;
	display: block;
	margin: 0 0 20px 0;
}





.xyfc_box{
	padding: 150px 0 200px 0;
}
.xyfc_box .box_btn{
	padding: 45px 60px;
	background-color: #FFFFFF;
	cursor: pointer;
	display: block;
}
.box_btn .tt{
	font-size: 0;
	position: relative;
}
.box_btn .tt img{
	display: inline-block;
	float: left;
}
.box_btn .tt span{
	float: left;
	line-height: 76px;
	display: inline-block;
	font-size: 30px;
	letter-spacing: 2px;
	color: #000000;
	margin: 0 0 0 30px;
}
.box_btn .tt::after{
	content: "";
	height: 1px;
	width: 1200px;
	background-color: #f0f0f0;
	position: absolute;
	top: 50%;
	left: 280px;
}
.box_btn .more_btn{
	width: 60px;
	height: 60px;
	background-color: #ffffff;
	border: solid 1px #f0f0f0;
	position: relative;
	z-index: 5;
	margin: 8px 0 0 0;
}
.box_btn .more_btn span{
	width: 2px;
	height: 30px;
	background-color: #155799;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.box_btn .more_btn em{
	width: 30px;
	height: 2px;
	background-color: #155799;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.xyfc_box .ml_box{
	display: none;
	padding: 70px 0 0 0;
}
@media screen and (max-width: 1600px){
	.wrap_1280else1{
		width: 1000px;
	}
	.mlist1 .m_box .img img{
		position: absolute;
		left: -500px;
		top: -140px;
		display: block;
		width: 600px;
	}
}
@media screen and (max-width: 1440px){

}
@media screen and (max-width: 768px){
	.wrap_1280else1{
		width: 100%;
	}
	.mlist1 .m_box .img img{
		position: absolute;
		left: -640px;
		top: -90px;
		display: block;
	}
	.mlist1{
		position: initial;
		padding: 0 0 0 0;
	}
	.mlist1 .fill{
		display: none;
	}
	.mlist1 .m_box {
		position: initial;
		padding: 5%;
		margin: 0 0 2rem 0;
	}
	.mlist1 .m_box .xxgk_txt{
		position: initial;
		width: 100%;
		margin: 1rem 0 0 0;
	}
	.mlist1 .m_box .txt{
		float: none;
		width: 100%;
		padding: 1rem 0 !important;
	}
	.mlist1 .m_box .img{
		position: initial;
		float: none;
	}
	.mlist1 .m_box .img img{
		position: initial;
		width: 100%;
	}
	.mlist2{
		background-color: #FFFFFF;
		margin: 2rem 0;
		position: initial;
		padding: 5%;
	}
	.mlist2 .img{
		position: initial;
	}
	.mlist2 .img img{
		width: 100%;
	}
	.mlist2 .m_box{
		height: auto;
		padding: 1rem 0 0 0;
		min-width: auto;
	}
	.mlist2 .txt{
		width: 100%;
		float: none;
	}
	.mlist2 .txt .m{
		width: 100%;
	}
	.mlist3{
		margin: 0 0 2rem 0;
	}
	.mg_none{
		margin: 0;
	}
	.mlist3 .m_box{
		padding: 5% 5% 15% 5%;
		overflow: hidden;
	}
	.mlist3 .title span{
		font-size: 1.5rem;
		padding: 0 1rem 0 0;
	}
	.mlist3 .title span i{
		bottom: 0;
	}
	.mlist3 .title .tag img{
		display: block;
		width: 100%;
		height: 100%;
	}
	.mlist3 .txt{
		padding: 1rem 0 0 0;
	}
	.mlist4{
		margin: 1rem 0;
	}
	.mlist4 .m_box .txt{
	    width: 100%;
	    padding: 1rem 0;
	}
	.mlist4 .m_box .txt p{
		margin: 0 0 0.35rem 0;
	}
	.xyfc_box{
		padding: 2rem 0;
	}
	.xyfc_box .box_btn{
		padding: 5%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.xyfc_box .box_btn::after{
		display: none;
	}
	.box_btn .tt{
		align-items: center;
		overflow: hidden;
		float: none;
	}
	.xyfc_box .box_btn .tt::after{
		display: none;
	}
	.box_btn .tt img{
		width: 30%;
		float: none;
	}
	.box_btn .tt span{
		float: none;
		line-height: 1;
		font-size: 1.5rem;
		margin: 0 0 0 1rem;
	}
	.box_btn .more_btn{
		float: none;
		margin: 0;
	}
	.xyfc_box .ml_box{
		padding: 1.5rem 0 0 0;
	}
	/* 12.17新版 */
	.m_box .txt h1{
		margin: 0 0 1rem 0;
	}
	.m_box .txt h1 span{
		font-size: 1.5rem;
		padding: 0 0 1rem 0;
	}
	.m_box .txt h1 span em{
		font-size: 1rem;
		padding: 0.5rem 0 0 0px;
	}
	.m_box .txt .txtbox .m p{
		font-size: 1rem;
		line-height: 1.75rem;
		margin: 0 0 1rem 0;
		letter-spacing: 2px;
	}
	.m_box .txt .txtbox {
	    flex-wrap: wrap;
	}
	.m_box .txt .txtbox .m {
	    width: 100%;
	}
	.mlist1 .m_box .txt .txtbox .m_english {
	    width: 100%;
		padding: 0;
		margin: 1rem 0 0 0;
	}
	.mlist3 .m_box .title span{
		font-size: 1.5rem;
		padding: 0 0 1rem 0;
	}
	.mlist3 .m_box .title span em{
		font-size: 1rem;
		padding: 0.5rem 0 0 0px;
	}
	.mlist3 .m_box .txt .txtbox .m {
	    width: 100%;
	}
	.mlist3 .m_box .txt .txtbox .m_english {
	    width: 100%;
		margin: 1rem 0 0 0;
	}

	.tsgl_n .m_box .txt .txtbox .wh_img img {
		width: 100%;
	}
	
}

/* 二级列表页2 end */

/* 党团建设 start */

.dt_width{
	width: 72.92vw;
	margin: 0 auto;
}
.dt_allhdr .mb_indexhd{
	background-image: linear-gradient(90deg, #f20505 0%, #d90c05 80%, #bf1304 100%);
}
/* 党团头部 */
.header_dt{
	background-image: linear-gradient(90deg, #f20505 0%, #d90c05 80%, #bf1304 100%);
	padding: 0.52vw 0;
}
.header_dt .dt_width{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header_dt .logo{
	width: 17.61vw;
}
.header_dt .logo img{
	width: 100%;
	height: auto;
}
.header_dt .dt_search{
	position: relative;
}
.header_dt .dt_search input{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 13.02vw;
	height: 2.6vw;
	background-color: rgba(140,18,7,0.4);
	border-radius: 1.3vw;
	border: solid 0.05vw rgba(89,2,2,0.4);
	font-size: 0.83vw;
	padding: 0 3vw 0 0.83vw;
	color: #FFFFFF;
}
.header_dt .dt_search input::-webkit-input-placeholder{
  color: #eee;
}
.header_dt .dt_search button{
	position: absolute;
	right: 0;
	top: 0;
	height: 2.6vw;
	width: 2.6vw;
	background: transparent url(../image/search1.png) no-repeat scroll center left;
	background-size: 1.2vw 1.2vw;
}
/* 党团内容 */
.dt_main{
	background-color: #FFFFFF;
}
/* nav */
.dt_main .dt_nav{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 3vw 22vw;
	justify-content: space-between;
}

.dt_main .dt_nav li a{
	display: block;
	padding: 0 0.47vw 0.47vw 0.47vw;
	font-size: 1vw;
	letter-spacing: 0.05vw;
	white-space: nowrap;
}
.dt_main .dt_nav li a:hover{
	color: #8c1207;
	border-bottom: 0.1vw solid #8c1207;
}
.dt_main .dt_nav li a.on{
	color: #8c1207;
	border-bottom: 0.1vw solid #8c1207;
}
.dt_title{
	text-align: center;
}
.dt_title h1{
	font-size: 1.56vw;
	letter-spacing: 0.08vw;
	color: #8c1207;
}
.dt_title h1 em{
	font-weight: bold;
}
.dt_title h1 i{
	font-weight: bold;
	margin: 0 0 0 5vw;
}
.dt_title h2{
	font-size: 0.94vw;
	color: #8c1207;
	margin: 1.82vw 0 3.65vw 0;
}
.dt_title h2 i{
	display: inline-block;
	margin: 0 0 0 2vw;
}

.dt_main .djrz_nav{
	padding: 3vw 5vw;
}

/* banner */
.banner_dt{
    padding: 0 8.33vw;
    height: auto;
	position: relative;
}
.banner_dt .swiper-slide{
	width: 100%;
	height: auto;
}
.banner_dt .swiper-slide .dt_bn_txt{
	width: 72.92vw;
	height: 4.17vw;
	line-height: 4.17vw;
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,0);
	color: #FFFFFF;
	font-size: 0.94vw;
	padding: 0 15vw 0 1.5vw;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.banner_dt .swiper-slide img{
	width: 100%;
	height: auto;
	display: block;
}
.banner_dt .swiper-button-prev,.banner_dt .swiper-button-next{
	display: block;
	width: 4.43vw;
	height: 3.13vw;
	background: url(../image/dt_ar_lf.png) no-repeat scroll;
	background-size: 100% 100%;
	position: absolute;
	left: 5.21vw;
	top: 50%;
	transform: translate(0,50%);
	outline: none!important;
}
.banner_dt .swiper-button-next{
	right: 5.21vw;
	left: auto;
	background: url(../image/dt_ar_rt.png) no-repeat scroll;
	background-size: 100% 100%;
}
.banner_dt>.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom: 1.25vw;
	top: auto;
    right: 7.29vw;
	left: auto;
	text-align: right;
}
.banner_dt>.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.41vw;
}
.banner_dt .swiper-pagination-bullet{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.94vw;
	width: 1.67vw;
	height: 1.67vw;
	line-height: 1.67vw;
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.6);
	text-align: center;
	border-radius: 100%;
	font-weight: normal;
	opacity: 1;
}
.banner_dt .swiper-pagination-bullet-active{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(255,140,0,0.6);
	border: 1px solid rgba(255,140,0,0.6);
}
/* 党校头条 */
.dxtt{
	background-image: linear-gradient(90deg, #bf1304 0%, #f20505 100%), linear-gradient(#ffffff, #ffffff);
	padding: 2.24vw 2.6vw;
	position: relative;
	/* height: 10.42vw; */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
}
.dxtt .tagbox .tag{
	padding: 0.57vw 1.25vw;
	background-color: rgba(140,18,7,0.4);
	border-radius: 2vw;
	border: solid 0.05vw rgba(89,2,2,0.4);
	font-size: 0.94vw;
	color: #ffffff;
	flex: 1;
	white-space: nowrap;
}
.dxtt .txt{
	padding: 0 0 0 2.08vw;
	flex: 2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.dxtt .txt .f1{
	padding: 0 10vw 1.3vw 0;
	border-bottom: 1px solid #de3a0f;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.dxtt .txt .f1 a{
	font-size: 0.83vw;
	color: #ffffff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1vw;
}
.dxtt .txt ul{
	padding: 1.35vw 0 0 0;
}
.dxtt .txt ul li{
	margin: 0 0 0.73vw 0;
}
.dxtt .txt ul li:last-child{
	margin: 0;
}
.dxtt .txt ul li a{
	font-size: 0.83vw;
	color: rgba(255,255,255,0.6);
	position: relative;
	padding: 0 10vw 0 1vw;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1vw;
}
.dxtt .txt ul li a::before{
	content: "";
	position: absolute;
	width: 0.3vw;
	height: 0.3vw;
	background-color: #ffffff;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);
	border-radius: 1vw;
}
.dxtt .bt{
	background: transparent url(../image/dxtt_bt.png);
	background-size: cover;
	width: 11.93vw;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.dxtt .wap_bt{
	display: none;
}
/* 党团建设内容区 */
.dtmain{
	padding: 2.8vw 0 7.8vw 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.dzzhd{
	width: 45%;
	height: 30vw;
}
.dzzhd .tabs_box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	border-bottom: 1px solid #cccccc;
	justify-content: space-between;
	align-items: center;
}
.dzzhd .tabs_box .tabs{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.dzzhd .tabs_box .tabs a{
	font-size: 0.83vw;
	color: #000000;
	position: relative;
	padding: 0.1vw 1.56vw 0 1.56vw;
}
.dzzhd .tabs_box .tabs a span{
	display: none;
	position: absolute;
	width: 100%;
	height: 0.05vw;
	background-color: #8c1207;
	bottom: 0;
	left: 0;
}
.dzzhd .tabs_box .tabs a.active{
	font-size: 1.15vw;
	color: #8c1207;
	padding: 0 0 0.52vw 0;
}
.dzzhd .tabs_box .tabs a.active span{
	display: block;
}
.dtmain .more{
	font-size: 0.73vw;
	color: #cccccc;
}
.dzzhd .swiper-slide .dtzz_con li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	border-bottom: 1px dashed #cccccc;
	padding: 0.57vw 0 0 0;
	height: 5.73vw;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.dzzhd .dtzz_con li .date{
	background: #FFFFFF url(../image/dt_date.png) no-repeat scroll;
	background-size: 100% 100%;
	width: 3.91vw;
	height: 4.69vw;
	text-align: center;
	padding: 1.82vw 0 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.dzzhd .dtzz_con li .date h1{
	font-size: 1.56vw;
	color: #ffffff;
	white-space: nowrap;
}
.dzzhd .dtzz_con li .date h2{
	font-size: 0.83vw;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	margin: 0.15vw 0 0 0;
}
.dzzhd .dtzz_con li .txt{
	font-size: 0.94vw;
	line-height: 1.25vw;
	color: #000000;
	padding: 0.68vw 0.57vw 0 1.35vw;
	display: block;
	white-space: normal;
	overflow: hidden;
	word-wrap: break-word;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 3.7vw;
	width: 25vw;
}
.dzzhd .dtzz_con li .txt:hover{
	color: #8c1207;
}
.sjjs{
	width: 45%;
}
.sjjs .tt{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ccc;
}
.sjjs .tt span{
	font-size: 1.15vw;
	color: #8c1207;
	padding: 0 0 0.52vw 0;
}
.sjjs .list .li{
	border-bottom: 1px dashed #cccccc;
	padding: 0.78vw 0 0 0;
	height: 5.73vw;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sjjs .list .li h1{
	font-size: 0.73vw;
	color: rgba(140,18,7,0.6);
	padding: 0 0 0.34vw 0;
}
.sjjs .list .li h2 a{
	display: block;
	font-size: 1vw;
	line-height: 1.25vw;
	white-space: normal;
	overflow: hidden;
	word-wrap: break-word;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.sjjs .list .li:hover h2 a{
	color: #8c1207;
}
/* 通知公告 */
.tzgg{
	width: 30%;
	padding: 2.45vw 1.82vw;
	margin: 30px 0 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 0.2vw solid #780202;
	border-left: 0.05vw solid #ff8c00;
	border-right: 0.05vw solid #ff8c00;
	border-bottom: 0.05vw solid #ff8c00;
}
.tzgg .tt{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #cccccc;
	padding: 0 0 0.94vw 0;
	font-size: 1.25vw;
}
.tzgg .list .li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	padding: 2vw 0 0 0;
}
.tzgg .list .li:first-child{
	padding: 1.45vw 0 0 0;
}
.tzgg .list .li .date{
	text-align: center;
}
.tzgg .list .li .date h1{
	font-size: 1.56vw;
	color: #8c1207;
}
.tzgg .list .li .date h2{
	font-size: 0.94vw;
	color: #8c1207;
	margin: 0.2vw 0 0 0;
}
.tzgg .list .li .txt{
	width: 13.5vw;
}
.tzgg .list .li .txt a{
	font-size: 0.94vw;
	color: #000000;
	line-height: 1.5vw;
	white-space: normal;
	overflow: hidden;
	word-wrap: break-word;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.tzgg .list .li:hover .txt a{
	color: #8c1207;
}
/* 党团底部 */
.footer_dt{
	background-color: #8c1207;
	padding: 1.77vw 0;
}
.footer_dt .dt_width{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.footer_dt .txt{
	width: 85%;
}
.footer_dt .txt h1{
	font-size: 0.94vw;
	letter-spacing: 0.05vw;
	color: #ffffff;
	margin: 0 0 1vw 0 ;
}
.footer_dt .ewm{
	width: 4.32vw;
	height: 4.32vw;
}
.footer_dt .ewm img{
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 1000px){
	.dtmain{
		flex-wrap: wrap;
	}
	.dzzhd{
		width: 100%;
		height: 48vw;
	}
	.dzzhd .tabs_box .tabs a{
		font-size: 1.5vw;
	}
	.dzzhd .tabs_box .tabs a.active{
		font-size: 2vw;
		padding: 0 0 1vw 0;
	}
	.dtmain .more{
		font-size: 1.5vw;
	}
	.dzzhd .swiper-slide .dtzz_con li{
		padding: 1vw 0 0 0;
		height: 9vw;
	}
	.dzzhd .dtzz_con li .date{
		width: 5.91vw;
		height: 6.69vw;
		padding: 2.7vw 0 0 0;
	}
	.dzzhd .dtzz_con li .date h1{
		font-size: 2vw;
	}
	.dzzhd .dtzz_con li .date h2{
		font-size: 1vw;
	}
	.dzzhd .dtzz_con li .txt{
		font-size: 1.5vw;
		line-height: 2.2vw;
		-webkit-line-clamp: 2;
		height: 4.3vw;
		width: 65vw;
	}
	.sjjs{
		width: 100%;
		padding: 3.5vw 0 0 0;
	}
	.sjjs .tt span{
		font-size: 2vw;
		padding: 0 0 1vw 0;
	}
	.sjjs .list .li{
		padding: 1.5vw 0 0 0;
		height: auto;
	}
	.sjjs .list .li h1{
		font-size: 1.5vw;
		padding: 0;
	}
	.sjjs .list .li h2 a{
		display: block;
		font-size: 1.5vw;
		line-height: 1;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 1vw 0 2vw 0;
	}
	.sjjs .list .li:hover h2 a{
		color: #8c1207;
	}
	/* 通知公告 */
	.tzgg{
		width: 100%;
		padding: 3vw;
		margin: 3vw 0 0 0;
	}
	.tzgg .tt{
		font-size: 2vw;
		padding: 0 0 1vw 0;
	}
	.tzgg .list .li{
		padding: 3.5vw 0 0 0;
	}
	.tzgg .list .li:first-child{
		padding: 2vw 0 0 0;
	}
	.tzgg .list .li .date h1{
		font-size: 2vw;
	}
	.tzgg .list .li .date h2{
		font-size: 1vw;
		margin: 0.5vw 0 0 0;
	}
	.tzgg .list .li .txt{
		width: 58vw;
	}
	.tzgg .list .li .txt a{
		font-size: 1.5vw;
		line-height: 2.2vw;
	}
	.dxtt .txt .f1 a {
	    line-height: 1.5vw;
	}
}
@media screen and (max-width: 768px){
	.dt_width{
		width: auto;
		padding: 0 8vw;
	}
	/* 头部 */
	.header_dt{
		display: none;
	}
	.dt_allhdr .header_main .nav_box {
	    background: #d90c05;
	}
	.dt_allhdr .header_main .close {
		background: #d90c05 url(../image/close.png) no-repeat scroll;
		background-size: 100% 100%;
	}
	.dt_allhdr .header_main .nav_box .nav .link a {
	    color: #ffffff;
	}
	.dt_allhdr .header_main .nav_box .share a.tel{
		background: url(../image/tel_dt.png) no-repeat scroll;
		background-size: 100% 100%;
		margin: 0;
	}
	.dt_allhdr .header_main .nav_box .share a.eml{
		background: url(../image/em_dt.png) no-repeat scroll;
		background-size: 100% 100%;
	}
	.dt_allhdr .header_main .nav_box .share a.wb{
		background: url(../image/wb_dt.png) no-repeat scroll;
		background-size: 100% 100%;
	}
	.dt_allhdr .header_main .nav_box .share a.wx{
		background: url(../image/wx_dt.png) no-repeat scroll;
		background-size: 100% 100%;
	}
	/* 导航+标题 */
	.dt_main .dt_nav{
		padding: 8vw 8vw 3vw 8vw;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.dt_main .dt_nav li{
		padding: 0 0 5vw 0 ;
		padding: 0 2.5vw 5vw 0;
	}
	.dt_main .dt_nav li:first-child{
		margin: 0;
	}
	.dt_main .dt_nav li:nth-child(5){
		margin: 0;
	}
	.dt_main .dt_nav li a{
		display: inline-block;
		padding: 0 0 1.5vw 0;
		font-size: 4.5vw;
	}
	.dt_title h1{
		font-size: 5vw;
	}
	.dt_title h1 em{
		display: block;
	}
	.dt_title h1 i{
		display: block;
		margin: 2.5vw 0 0 0;
	}
	.dt_title h2{
		font-size: 4vw;
		line-height: 7vw;
		margin: 5vw 0;
	}
	.dt_title h2 i{
		line-height: 7vw;
		margin: 0;
	}
	/* banner */
	.banner_dt{
	    padding: 0 8vw;
	    height: auto;
		position: relative;
	}
	.banner_dt .swiper-slide{
		width: 100%;
		height: auto;
	}
	.banner_dt .swiper-slide .dt_bn_txt{
		width: 100%;
		height: 12vw;
		line-height: 1;
		left: 0;
		transform: none;
		color: #FFFFFF;
		font-size: 4vw;
		padding: 2vw 3vw 0 3vw;
		text-align: center;
	}
	.banner_dt>.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,.swiper-pagination-fraction{
	    bottom: 2vw;
	    right: auto;
		left: auto;
		text-align: center;
	}
	.banner_dt>.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	    margin: 0 1vw;
	}
	.banner_dt .swiper-pagination-bullet{
		font-size: 3.5vw;
		width: 3vw;
		height: 3vw;
		line-height: 2.5vw;
	}
	.banner_dt .swiper-pagination-bullet-active{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		background-color: rgba(255,140,0,0.6);
		border: 1px solid rgba(255,140,0,0.6);
	}
	/* 党校头条 */
	.dxtt{
		padding: 3.5vw 0 0 0;
		position: relative;
		flex-wrap: wrap;
		overflow: hidden;
	}
	.dxtt .tagbox{
		width: 100%;
		text-align: center;
	}
	.dxtt .tagbox .tag{
		display: inline-block;
		padding: 1vw 3vw;
		border-radius: 10vw;
		font-size: 2.5vw;
		flex: auto;
	}
	.dxtt .txt{
		padding: 0 5vw;
		flex: auto;
	}
	.dxtt .txt .f1{
		padding: 2.5vw 0;
	}
	.dxtt .txt .f1 a{
		font-size: 4vw;
		color: #ffffff;
		display: block;
		line-height: 1;
	}
	.dxtt .txt ul{
		padding: 2.5vw 0 0 0;
	}
	.dxtt .txt ul li{
		margin: 0 0 2vw 0;
	}
	.dxtt .txt ul li:last-child{
		margin: 0;
	}
	.dxtt .txt ul li a{
		font-size: 3.5vw;
		padding: 0 0 0 2vw;
		line-height: 1;
	}
	.dxtt .txt ul li a::before{
		width: 0.8vw;
		height: 0.8vw;
	}
	.dxtt .bt{
		display: none;
	}
	.dxtt .wap_bt{
		width: 100%;
		display: block;
		text-align: center;
		background: #bf1304;
		padding: 3vw 0;
		margin: 3.5vw 0 0 0;
		font-size: 2.5vw;
		color: #FFFFFF;
	}
	.dxtt .wap_bt span{
		display: inline-block;
	}
	.dxtt .wap_bt span img{
		width: 5vw;
		margin: 0 0 0 1vw;
	}
	/* 党组织活动 */
	.dtmain {
	    padding: 5vw 0 7.8vw 0;
	}
	.dzzhd{
		height: 111.6vw;
	}
	.dzzhd .tabs_box .tabs a{
		font-size: 4vw;
		padding: 0.5vw 3vw 0 3vw;
	}
	.dzzhd .tabs_box .tabs a.active{
		font-size: 5vw;
		padding: 0 0 2.5vw 0;
	}
	.dtmain .more{
		font-size: 4vw;
	}
	.dzzhd .swiper-slide .dtzz_con li{
		padding: 2vw 0 0 0;
		height: 21vw;
	}
	.dzzhd .dtzz_con li .date{
		width: 14vw;
		height: 16vw;
		padding: 6.5vw 0 0 0;
	}
	.dzzhd .dtzz_con li .date h1{
		font-size: 4vw;
	}
	.dzzhd .dtzz_con li .date h2{
		font-size: 3vw;
		margin: 0.5vw 0 0 0;
	}
	.dzzhd .dtzz_con li .txt{
		font-size: 3.5vw;
		line-height: 5.5vw;
		-webkit-line-clamp: 2;
		height: 11vw;
		width: 65vw;
		padding: 1.5vw 0 0 5vw;
	}
	.sjjs{
		padding: 5vw 0 0 0;
	}
	.sjjs .tt span{
		font-size: 5vw;
		padding: 0 0 2.5vw 0;
	}
	.sjjs .list .li{
		padding: 3.5vw 0 0 0;
	}
	.sjjs .list .li h1{
		font-size: 4vw;
	}
	.sjjs .list .li h2 a{
		font-size: 3.5vw;
		padding: 2vw 0 3vw 0;
	}
	/* 通知公告 */
	.tzgg{
		padding: 3vw;
		margin: 5vw 0 0 0;
	}
	.tzgg .tt{
		font-size: 4vw;
		padding: 0 0 2.5vw 0;
	}
	.tzgg .list .li{
		padding: 5vw 0 0 0;
	}
	.tzgg .list .li:first-child{
		padding: 3vw 0 0 0;
	}
	.tzgg .list .li .date h1{
		font-size: 5vw;
	}
	.tzgg .list .li .date h2{
		margin: 0.8vw 0 0 0;
		font-size: 3vw;
	}
	.tzgg .list .li .txt{
		width: 60vw;
	}
	.tzgg .list .li .txt a{
		font-size: 3.5vw;
		line-height: 5vw;
	}
	/* 党团底部 */
	.footer_dt{
		padding: 5vw 0;
	}
	.footer_dt .dt_width{
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer_dt .txt{
		width: 100%;
		padding: 0 0 2vw 0;
	}
	.footer_dt .txt h1{
		font-size: 3.5vw;
		margin: 0 0 3vw 0;
		line-height: 5.5vw;
	}
	.footer_dt .ewm{
		width: 35%;
		height: 35%;
	}
}

/* 党团建设 end */

/* 名师风采 start */

.ms_width{
	width: 100%;
	padding: 0 5vw;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/* 头部 */
.ms_header{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
	padding: 2.34vw 5vw 0 5vw;
}
.ms_header .logo{
	height: 5vw;
}
.ms_header .logo img{
	width: auto;
	height: 100%;
}
.ms_header .ms_bt{
	display: block;
	width: 5vw;
	height: 5vw;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.ms_header .ms_bt img{
	width: 1.56vw;
	height: 1.56vw;
}
.ms_blank{
	display: none;
}
/* 内容 */
.ms_main{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.ms_main .lf_box{
	width: 100%;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari 和 Chrome */
	column-count:2;
	-moz-column-gap: 2em;
	-webkit-column-gap: 2em;
	column-gap: 2em;
}
.ms_main .lf_box .ms_tt{
	width: 80%;
	padding: 5.19vw 0 0 0;
}
.ms_main .lf_box .ms_tt img{
	width: 100%;
	display: block;
}
.ms_main .lf_box .ms_txt{
	width: 80%;
	padding: 2.15vw 0 22.19vw 0;
}
.ms_main .lf_box .ms_txt p{
	font-size: 2.5vw;
	line-height: 3.5vw;
	color: #155799;
}
.ms_main .mslist .list{
	margin: 0 0 10.26vw 0;
	-moz-page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	width: 100%;
}
.ms_main .list .img{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ms_main .list .img img{
	width: 100%;
	display: block;
}
.ms_main .list .txt{
	padding: 0 2.03vw;
}
.ms_main .list .name{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 2.55vw 0;
}
.ms_main .list .name span{
	font-size: 2.5vw;
	color: #155799;
}
.ms_main .list .name em{
	font-size: 1.25vw;
}
.ms_main .list .ms_msg{
	font-size: 1.25vw;
	line-height: 2.08vw;
}
.ms_main .rt_box{
	width: 48%;
}
.ms_main .rt_box .mslist .list:first-child{
	margin: 15.5vw 0 10.26vw 0;
}
.ms_more{
	text-align: center;
}
.ms_more h1{
	font-size: 2.5vw;
	color: #155799;
}
.ms_more h2{
	padding: 2.29vw 0 0 0;
}
.ms_more h2 a{
	display: inline-block;
	font-size: 1.88vw;
	color: #155799;
	border-bottom: 0.1vw solid #155799;
	padding: 0 0 0.3vw 0;
	transition: 300ms;
}
.ms_more h2 a:hover{
	color: #000000;
	border-bottom: 0.1vw solid #000000;
}
/* 底部 */
.footer_ms{
	padding: 16.82vw 0 2.34vw 0;
}
.footer_ms .ms_width{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.footer_ms .lf_box li{
	padding: 0 0 1vw 0;
}
.footer_ms .lf_box li:last-child{
	padding: 0;
}
.footer_ms .lf_box li .tt{
	font-size: 1.25vw;
	color: #155799;
	padding: 0 0 0.4vw 0;
}
.footer_ms .lf_box li .txt{
	font-size: 1.25vw;
	color: #155799;
}
.footer_ms .lf_box li .txt span{
	display: inline-block;
	padding: 0 1vw 0 0;
}
.footer_ms .lf_box li .txt em{
	display: block;
	margin: 0 0 0.4vw 0;
}
.footer_ms .lf_box li .txt em:last-child{
	margin: 0;
}
.footer_ms .rt_box ul{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.footer_ms .rt_box ul li a{
	display: block;
	font-size: 0;
	padding: 0.3vw;
}
.footer_ms .rt_box ul li a img{
	display: block;
}
@media screen and (max-width: 768px){
	.ms_header{
		padding: 1.5vw 5vw;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-image: linear-gradient(90deg, #f2f2f2 0%, #fafafa 100%), linear-gradient(#ffffff, #ffffff);
	}
	.ms_blank{
		display: block;
		height: 14vw;
	}
	.ms_header .logo{
		height: 11vw;
	}
	.ms_header .ms_bt{
		width: 11.5vw;
		height: 11.5vw;
	}
	.ms_header .ms_bt img{
		width: 50%;
		height: 50%;
	}
	.ms_main{
		padding: 5vw 0 0 0;
		flex-wrap: wrap;
	}
	.ms_main .lf_box{
		width: 100%;
	}
	.ms_main .lf_box .ms_tt{
		width: 65%;
		padding: 3.5vw 0;
	}
	.ms_main .lf_box .ms_txt{
		width: 90%;
		padding: 5vw 0 10vw 0;
	}
	.ms_main .lf_box .ms_txt p{
		font-size: 4.5vw;
		line-height: 6.5vw;
	}
	.ms_main .list .name{
		padding: 5vw 0;
	}
	.ms_main .list .name span{
		font-size: 6vw;
		white-space: nowrap;
	}
	.ms_main .list .name em{
		font-size: 4.5vw;
		white-space: nowrap;
	}
	.ms_main .list .ms_msg{
		font-size: 4vw;
		line-height: 6vw;
	}
	.ms_main .rt_box{
		width: 100%;
	}
	.ms_more{
		padding: 10vw 0 0 0;
	}
	.ms_more h1{
		font-size: 6vw;
		line-height: 10vw;
	}
	.ms_more h2{
		padding: 5vw 0 0 0;
	}
	.ms_more h2 a{
		font-size: 5vw;
		padding: 0 0 1vw 0;
	}
	/* 底部 */
	.footer_ms{
		padding: 18vw 0 5vw 0;
	}
	.footer_ms .lf_box li{
		padding: 0 0 3vw 0;
	}
	.footer_ms .lf_box li .tt{
		font-size: 4vw;
		padding: 0 0 1.5vw 0;
	}
	.footer_ms .lf_box li .txt{
		font-size: 4vw;
	}
	.footer_ms .lf_box li .txt em{
		line-height: 5vw;
	}
	.footer_ms .rt_box ul{
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.footer_ms .rt_box ul li a{
		padding: 0.5vw;
	}
}

/* 名师风采 end */

/* 三级页 start */

.atc_width{
	width: 66.67vw;
	margin: 0 auto;
}
/* 头部 */
.atc_header{
	background: url(../image/atc_hdbg.jpg) no-repeat scroll;
	background-size: cover;
	overflow: hidden;
	padding: 1.8vw 0;
}
.atc_header .hdtop{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.atc_header .hdtop .lf_box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.atc_header .lf_box .logo{
	display: block;
	height: 3vw;
}
.atc_header .lf_box .logo img{
	height: 100%;
	width: auto;
	display: block;
}
.atc_header .lf_box .home{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 0 0 0 1.6vw;
}
.atc_header .lf_box .backhome{
	background: url(../image/atc_home.png) no-repeat scroll;
	background-size: 100% 100%;
	width: 2.6vw;
	height: 2.6vw;
}
.atc_header .lf_box .home .tt{
	border-left: 1px solid #FFFFFF;
	padding: 0 0 0 1.3vw;
	margin: 0 0 0 1.3vw;
	text-align: center;
}
.atc_header .home .tt h1{
	font-size: 1.25vw;
	color: #ffffff;
}
.atc_header .home .tt h2{
	font-size: 1vw;
	color: #ffffff;
	margin: 0.38vw 0 0 0;
}
.atc_header .rt_box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.atc_header .rt_box form{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 1.82vw;
	padding: 0 4.5vw 0 0;
}
.atc_header .rt_box form input{
	width: 10.42vw;
	background-color: #ffffff;
	padding: 0 0.5vw;
}
.atc_header .rt_box form button{
	width: 2vw;
	background: #159957 url(../image/search1.png) no-repeat scroll;
	background-size: 1vw 1vw;
	background-position: center;
}
.atc_header .rt_box .share{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.atc_header .rt_box .share a{
	display: block;
	margin: 0 0 0 0.2vw;
}
.atc_header .rt_box .share a:first-child{
	margin: 0;
}
.atc_header .rt_box .share a img{
	width: 2.3vw;
	height: 2.3vw;
}
.atc_header .hdbtm{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 2.5vw 0 0 0;
	justify-content: space-between;
}
.atc_header .hdbtm li a{
	display: block;
	font-size: 1.04vw;
	letter-spacing: 0.05vw;
	color: #ffffff;
}
/* 内容 */
.atc_main{
	background: url(../image/atc_bg.jpg) repeat scroll;
	background-size: 100% auto;
}
/* 文章内容 */
.atc_main .main_lf{
	width: 50vw;
	padding: 2.65vw 0 5vw 0;
}
.atc_main .main_lf .location{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.atc_main .location a{
	font-size: 0.63vw;
	display: block;
	color: #666666;
	transition: 300ms;
}
.atc_main .location a:hover{
	color: #000000;
}
.atc_main .location span{
	padding: 0 0.3vw;
	display: block;
}
.atc_main .article{
	padding: 1vw 0 0 0;
}
.atc_main .article .title{
	font-size: 1.56vw;
	letter-spacing: 0.08vw;
	line-height: 2.2vw;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	padding: 0 0 1.3vw 0;
}
.atc_main .article .txt{
	padding: 3.13vw 0 0 0;
}
.atc_main .article .txt p{
	font-size: 0.94vw;
	line-height: 1.56vw;
	color: #000000;
	padding: 0.94vw 0 0 0;
}
.atc_main .article .txt p:first-child{
	padding: 0;
}
.atc_main .article .txt img{
	padding: 0.94vw 0;
	width: auto;
	max-width: 100%;
}
.atc_main .article .txt video{
	width: 100%;
	height: auto;
}
.atc_main .article .date{
	text-align: center;
	padding: 5vw 0;
}
.atc_main .article .date .box{
	display: inline-block;
	font-size: 0.65vw;
	line-height: 1vw;
	color: #666666;
	padding: 0.57vw 0.83vw 0.57vw 2.6vw;
	border-top: 1px solid #cccccc;
	background: url(../image/atc_time.png) no-repeat scroll;
	background-size: 1vw;
	background-position: center left 0.83vw;
}
.atc_main .article .atc_page .box:first-child{
	border-bottom: 1px solid #cccccc;
	padding: 0 0 1.75vw 0;
	margin: 0 0 1.75vw 0;
}
.atc_main .article .atc_page .box h1{
	font-size: 0.73vw;
}
.atc_main .article .atc_page .box a{
	font-size: 0.83vw;
	color: #159957;
	display: inline-block;
	margin: 0.73vw 0 0 0;
}
/* 文章页右侧 */
.atc_main .main_rt{
	width: 12vw;
	padding: 2.65vw 0 0 0;
}
.atc_main .atc_nav{
	padding: 0 0 3vw 0;
}
.atc_main .atc_nav .list{
	margin: 0 0 1vw 0;
}
.atc_main .atc_nav .list a{
	display: block;
	padding: 1vw 1.5vw;
	font-size: 1vw;
	background: #fff;
	border: 1px solid #f2f2f2;
	transition: 300ms;
	border-radius: 10vw;
}
.atc_main .atc_nav .list a.on{
	background: #2083e6;
	color: #FFFFFF;
}
.atc_main .atc_nav .list a:hover{
	background: #2083e6;
	color: #FFFFFF;
}
.atc_main .main_rt .title{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #cccccc;
	padding: 0 0 1vw 0;
}
.atc_main .main_rt .title .icon{
	width: 2.6vw;
	height: 2.6vw;
	background: #2083e6 url(../image/atc_rt_list.png) no-repeat scroll;
	background-size: 1.61vw 1.51vw;
	background-position: center;
}
.atc_main .main_rt .title span{
	display: block;
	font-size: 1.04vw;
	color: #2083e6;
	padding: 0 0 0 1vw;
}
.atc_main .main_rt .atcrtli{
	margin: 1.15vw 0 0 1vw;
	padding: 0 0 0 1.05vw;
	border-left: 1px solid #cccccc;
}
.atc_main .atcrtli .list .top{ 
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.atc_main .atcrtli .list .week{ 
	width: 3.23vw;
	height: 1.3vw;
	line-height: 1.3vw;
	text-align: center;
	background: url(../image/week.png) no-repeat scroll;
	background-size: 100% 100%;
	font-size: 0.73vw;
	color: #155799;
	position: relative;
	white-space: nowrap;
}
.atc_main .atcrtli .list .week span{
	width: 0.5vw;
	height: 0.5vw;
	background-color: #ffffff;
	border: solid 1px #155799;
	border-radius: 10vw;
	position: absolute;
	top: 50%;
	left: -1.4vw;
	transform: translate(0,-50%);
}
.atc_main .atcrtli .list .eyes{
	font-size: 0.57vw;
	line-height: 1.3vw;
	letter-spacing: 0.03vw;
	color: #cccccc;
	background: url(../image/eyes.png) no-repeat scroll;
	background-size: 0.68vw auto;
	background-position: center left;
	padding: 0 0 0 1vw;
}
.atc_main .atcrtli .list .btm{
	display: block;
	line-height: 1.6vw;
	margin: 0.68vw 0 0.47vw 0;
	transition: 300ms;
}
.atc_main .atcrtli .list .btm:hover{
	color: #155799;
}
/* 底部 */
.footer_atc{
	background-color: #09233d;
	padding: 3vw 0;
}
.footer_atc .atc_width{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.footer_atc .lf_box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.footer_atc .lf_box .logo{
	width: 5vw;
	height: 5vw;
	display: block;
}
.footer_atc .lf_box .logo img{
	width: 100%;
	height: 100%;
}
.footer_atc .lf_box .txt{
	padding: 0 0 0 4.38vw;
}
.footer_atc .lf_box .txt ul li{
	font-size: 0.73vw;
	color: #f2f2f2;
	margin: 0.78vw 0 0 0;
}
.footer_atc .lf_box .txt ul li:first-child{
	margin: 0;
}
.footer_atc .lf_box .txt .btm{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 1.93vw 0 0 0;
}
.footer_atc .lf_box .txt .btm h1{
	font-size: 0.73vw;
	color: #f2f2f2;
	white-space: nowrap;
}
.footer_atc .lf_box .txt .btm h1:last-child{
	margin: 0 0 0 4.43vw;
}
.footer_atc .wzjs{
	color: rgba(255,255,255,0.8);
	white-space: nowrap;
}
.footer_atc .wzjs a{
	transition: 300ms;
	color: rgba(255,255,255,0.8);
}
.footer_atc .wzjs a:hover{
	color: #FFFFFF;
}
@media screen and (max-width: 1000px){
	.atc_main .atcrtli .list .week{
		width: 4.3vw;
		height: 2.3vw;
		line-height: 2.3vw;
	}
	.atc_main .atcrtli .list .eyes{
		line-height: 2.3vw;
		background-size: 1.5vw auto;
		background-position: center left;
		padding: 0 0 0 2vw;
	}
	.atc_main .atcrtli .list .btm{
		line-height: 2.2vw;
	}
	.atc_main .article .txt p{
	    line-height: 2.5vw;
	}
	/* 底部 */
	.footer_atc .atc_width{
		display: block;
	}
	.footer_atc .lf_box{
		display: block;
	}
	.footer_atc .lf_box .txt{
		padding: 2vw 0 0 0;
	}
	.footer_atc .lf_box .txt ul li{
		margin: 1.5vw 0 0 0;
	}
	.footer_atc .lf_box .txt .btm{
		display: block;
	}
	.footer_atc .lf_box .txt .btm h1:last-child{
		margin: 1.5vw 0 0 0;
	}
	.footer_atc .wzjs{
		margin: 1.5vw 0 0 0;
	}
}
@media screen and (max-width: 768px){
	.atc_width{
		width: auto;
		padding: 0 8vw;
	}
	.atc_allhdr .mb_indexhd{
		background-image: linear-gradient(90deg, #155799 0%, #1771cb 80%, #034e99 100%);
	}
	.atc_header{
		display: none;
	}
	/* 内容区 */
	.atc_main::after{
		display: none;
	}
	/* 文章内容 */
	.atc_main .main_lf{
		float: none;
		width: 100%;
		padding: 5vw 0 20vw 0;
	}
	.atc_main .location a{
		font-size: 4vw;
	}
	.atc_main .location span{
		display: none;
		font-size: 4vw;
		padding: 0 1vw;
	}
	.atc_main .article{
		padding: 5vw 0 0 0;
	}
	.atc_main .article .title{
		font-size: 6vw;
		line-height: 8.5vw;
		padding: 0 0 3vw 0;
	}
	.atc_main .article .txt{
		padding: 8vw 0 0 0;
	}
	.atc_main .article .txt p{
		font-size: 4.5vw;
		line-height: 8vw;
		padding: 3vw 0 0 0;
	}
	.atc_main .article .txt img{
		padding: 3vw 0;
	}
	.atc_main .article .date{
		padding: 10vw 0;
	}
	.atc_main .article .date .box{
		font-size: 4vw;
		padding: 3.5vw 3vw 3.5vw 8.5vw;
		background: url(../image/atc_time.png) no-repeat scroll;
		background-size: 3.5vw;
		background-position: center left 3vw;
	}
	.atc_main .article .atc_page .box:first-child{
		padding: 0 0 5vw 0;
		margin: 0 0 5vw 0;
	}
	.atc_main .article .atc_page .box h1{
		font-size: 4vw;
	}
	.atc_main .article .atc_page .box a{
		font-size: 4vw;
		line-height: 5.5vw;
		margin: 5vw 0 0 0;
	}
	/* 文章页右侧 */
	.atc_main .main_rt{
		float: none;
		width: 100%;
		padding: 2.65vw 0 0 0;
	}
	.atc_main .atc_nav{
		padding: 3vw 0 0 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}
	.atc_main .atc_nav .list{
		padding: 0 0 5vw 0;
		margin: 0 0 0 5vw;
		white-space: nowrap;
	}
	.atc_main .atc_nav .list:first-child{
		margin: 0;
	}
	.atc_main .atc_nav .list a{
		padding: 0 0 1.5vw 0;
		font-size: 4.5vw;
		display: block;
		background: transparent;
		border: none;
		border-radius: inherit;
	}
	.atc_main .atc_nav .list a.on{
		background: transparent;
		color: #2083e6;
		border-bottom: 0.2vw solid #2083e6;
	}
	.atc_main .atc_nav .list a:hover{
		background: transparent;
		color: #2083e6;
		border-bottom: 0.2vw solid #2083e6;
	}
	.atc_main .zjgx{
		display: none;
	}
	/* 底部 */
	.footer_atc {
	    padding: 8vw 0;
	}
	.footer_atc .lf_box .logo{
		width: 100%;
		height: 15vw;
		text-align: center;
	}
	.footer_atc .lf_box .logo img{
		width: 15vw;
		height: 15vw;
		display: inline-block;
	}
	.footer_atc .lf_box .txt{
		padding: 5vw 0 0 0;
	}
	.footer_atc .lf_box .txt ul li{
		margin: 3vw 0 0 0;
		font-size: 3vw;
		line-height: 5vw;
	}
	.footer_atc .lf_box .txt .btm{
		display: block;
	}
	.footer_atc .lf_box .txt .btm h1{
		font-size: 3vw;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		white-space: normal;
		line-height: 5vw;
	}
	.footer_atc .lf_box .txt .btm h1:last-child{
		margin: 3vw 0 0 0;
	}
	.footer_atc .wzjs{
		margin: 3vw 0 0 0;
		font-size: 3vw;
		line-height: 5vw;
	}
}

/* 三级页 end */

/* 表单页 start */

.form_main{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	padding: 50px 0 115px 0;
}
.form_main form{
	width: 860px;
	border: solid 2px #000000; 
}
.form_main .tt{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.form_main .tt h1{
	font-size: 72px;
	letter-spacing: 72px;
	text-indent: 72px;
	color: #333333;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 0 70px;
	position: relative;
	top: -45px;
}
.form_main .select_box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	padding: 10px 0 55px 0;
}
.form_main .select_box select{
	display: block;
	width: 260px;
	height: 100px;
	background: #333333 url(https://www.hspv.net/templates/haushang/images/fixed/form_ar.png) no-repeat scroll right 50px center;
	font-size: 24px;
	letter-spacing: 2px;
	color: #ffffff;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	border-radius: 0;
	border: none;
	outline: none;
	padding: 0 0 0 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 0 2px;
}
.form_main .select_box select option{
	display: block;
}
.form_main .input_box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	border-top: 10px solid #333;
	border-bottom: 2px solid #333;
}
.form_main .input_box input{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	height: 100px;
	border-right: 2px solid #333;
	background: transparent;
	font-size: 18px;
	letter-spacing: 3px;
	color: #333;
	padding: 0 50px;
}
.form_main .input_box input::-webkit-input-placeholder{
	color: #666;
	position: relative;
	left: 50%;
	top: 0;
	transform: translate(-10%,0);
}
.form_main .input_box input:last-child{
	border: none;
}
.form_main .btm_box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.form_main .btm_box textarea{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 690px;
	padding: 50px;
	background: transparent;
	resize: none;
	border-right: 2px solid #000000;
	font-size: 18px;
	letter-spacing: 3px;
	color: #666666;
}
.form_main .btm_box textarea::-webkit-input-placeholder{
	color: #666;
	position: relative;
	left: 50px;
	top: 0;
	transform: translate(-0%,0);
}
.form_main .bt_box{
	width: 170px;
}
.form_main .bt_box .logo{
	height: 190px;
	text-align: center;
}
.form_main .bt_box .logo img{
	display: inline-block;
	margin: 35px 0 0 0;
}
.form_main .bt_box button{
	border-top: 2px solid #000000;
	width: 100%;
	height: 56px;
	text-align: center;
	background-color: #e6e5db;
	font-size: 24px;
	letter-spacing: 2px;
	color: #666666;
	transition: 300ms;
}
.form_main .bt_box button:hover{
	background: #333333;
	color: #FFFFFF;
}
@media screen and (max-width: 1440px){
	.form_main{
		display: block;
		padding: 50px 0 115px 0;
	}
}
@media screen and (max-width: 1200px){
	.form_main form{
		width: 500px;
	}
	.form_main .tt h1{
		padding: 0 30px;
	}
	.form_main .select_box{
		flex-wrap: wrap;
	}
	.form_main .select_box select{
		display: block;
		width: 80%;
		margin: 10px 0 0 0;
	}
	.form_main .input_box{
		flex-wrap: wrap;
	}
	.form_main .input_box input{
		width: 100%;
		border-right: navajowhite;
	}
	.form_main .input_box input:last-child{
		border-top: 2px solid #333;
	}
	.form_main .btm_box textarea{
		width: 70%;
	}
	.form_main .bt_box{
		width: 30%;
	}
}
@media screen and (max-width: 768px){
	.form_main{
		padding: 5rem 1rem;
	}
	.form_main form{
		width: 100%;
		padding: 0;
	}
	.form_main .tt h1{
		font-size: 3rem;
		letter-spacing: 1.5rem;
		text-indent: 1.5rem;
		padding: 0 2rem;
		top: -2rem;
	}
	.form_main .select_box{
		padding: 1rem 0 3rem 0;
	}
	.form_main .select_box select{
		width: 70%;
		height: 3rem;
		font-size: 1rem;
		padding: 0 1.5rem;
	}
	.form_main .select_box select option{
		display: block;
	}
	.form_main .input_box input{
		width: 100%;
		height: 4rem;
		font-size: 1rem;
		padding: 0 1.5rem;
	}
	.form_main .btm_box textarea{
		padding: 1.5rem;
		font-size: 1rem;
	}
	.form_main .btm_box textarea::-webkit-input-placeholder{
		left: 0;
	}
	.form_main .bt_box .logo{
		height: auto;
		padding: 3rem 0;
		text-align: center;
	}
	.form_main .bt_box .logo img{
		margin: 0;
		width: 70%;
	}
	.form_main .bt_box button{
		width: 100%;
		height: 3rem;
		font-size: 1.3rem;
	}
}


/* 表单页 end */


.header {
	position: relative;
}
.header .navwrapper {
	position: absolute;
	width: 100%;
	z-index: 10;
}
.header .navwrapper .nav {
	float: right;
	padding-right: 35px;
	padding-top: 30px;
	padding-bottom: 30px;
}
@media screen and (max-width: 1400px) {
	.header .navwrapper .nav {
		padding-right: 10px;
	} 
}
@media screen and (max-width: 1000px) {
	.header .navwrapper .nav {
		display: none;
	} 
}
.header .navwrapper .nav .subnav ul {
	float: right;
	position: absolute;
	top: 40px;
	right: 60px;
}
@media screen and (max-width: 1400px) {
	.header .navwrapper .nav .subnav ul {
		right: 25px;
	} 
}
.header .navwrapper .nav .subnav li {
	float: left;
	font-size: 14px;
	color: #fff;
}
@media screen and (max-width: 1280px) {
	.header .navwrapper .nav .subnav li {
		font-size: 12px;
	} 
}
.header .navwrapper .nav .subnav li a {
	color: #fff;
	opacity: 0.75;
	display: block;
	padding-left: 25px;
}
	.header .navwrapper .nav .subnav li a:hover {
	color: #d18e59;
}
	.header .navwrapper .nav .subnav li.en {
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	margin-left: 15px;
}
	.header .navwrapper .nav .subnav li.en a {
	padding-left: 10px;
}
	.header .navwrapper .nav .subnav li.search {
	padding-left: 50px;
	font-size: 16px;
	cursor: pointer;
	position: relative;
}
	.header .navwrapper .nav .subnav li.search input {
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: rgba(255, 255, 255, 0.1);
	height: 28px;
	line-height: 28px;
	color: #fff;
	border-radius: 14px;
	margin-top: -20px;
	width: 0px;
	text-indent: 10px;
	opacity: 0;
}
.header .navwrapper .nav .subnav li.search i.active {
	position: absolute;
	right: 0px;
	top: 0px;
}
.header .navwrapper .nav .subnav li.search button {
	display: none;
}
.header .navwrapper .nav .subnav li.search.active input {
	width: 150px;
	opacity: 1;
}
.header .navwrapper .nav .subnav li.search.active i.active {
	position: absolute;
	right: 10px;
	top: 0px;
}
.header .navwrapper .nav .subnav li.search.active i.active:before {
	content: '\ea1f';
}
.header .navwrapper .nav .mainnav {
	padding: 39px 0 16px 0;
}
@media screen and (max-width: 1400px) {
	.header .navwrapper .nav .mainnav {
	padding-top: 35px;} 
}
.header .navwrapper .nav .mainnav li {
	float: left;
	font-size: 18px;
	position: relative;
	line-height: 46px;
}
@media screen and (max-width: 1400px) {
	.header .navwrapper .nav .mainnav li {
		font-size: 16px;
	} 
}
@media screen and (max-width: 1280px) {
	.header .navwrapper .nav .mainnav li {
		font-size: 14px;
	} 
}
.header .navwrapper .nav .mainnav li a {
	color: #fff;
	display: block;
	padding: 0 25px;
}
@media screen and (max-width: 1400px) {
	.header .navwrapper .nav .mainnav li a {
		padding: 0 20px;
	} 
}
@media screen and (max-width: 1280px) {
	.header .navwrapper .nav .mainnav li a {
		padding: 0 15px;
	} 
}
.header .navwrapper .nav .mainnav li a.hover {
	color: #5e068c;
	background: #fff;
	/* border-top: 2px solid #d18e59; */
	line-height: 44px;
}
.header .navwrapper .nav .mainnav li ul {
	background: #fff;
	position: absolute;
	top: 46px;
	width: 220px;
	z-index: 2;
	padding: 5px 0;
	display: none;
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1);
}
.header .navwrapper .nav .mainnav li ul.last {
	right: 0;
}
.header .navwrapper .nav .mainnav li ul li {
	float: none;
	display: block;
	padding: 0;
	margin: 0;
}
.header .navwrapper .nav .mainnav li ul li a {
	line-height: 44px;
	font-size: 16px;
	color: #000;
	padding: 0 0 0 25px;
}
@media screen and (max-width: 1400px) {
	.header .navwrapper .nav .mainnav li ul li a {
		font-size: 14px;
		padding-left: 20px;
	} 
}
.header .navwrapper .nav .mainnav li ul li a:hover {
	background: #eee;
}




/* 首页二级导航 start */

.header .header_nav li{
	margin: 0 0 0 1vw;
	position: relative;
	width: 7vw;
	text-align: center;
}
.header .header_nav li a{
	height: 2.5vw;
	line-height: 2.5vw;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.header .header_nav li a:hover{
	color: #159957;
}
.header .header_nav .mainnav {
	position: absolute;
	    top: 2.5vw;
	    left: 0vw;
	    width: 10vw;
	    z-index: 2;
	    display: none;
	    opacity: 0;
	    transition: 500ms;
	    background: #ffffff;
	    text-align: left;
	    color: #333;
}
.header .header_nav li:hover .mainnav{
	display: block;
	opacity: 1;
}
.header .header_nav .mainnav li {
	float: none;
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
	width: auto;
}
.header .header_nav .mainnav li a {
	line-height: 2.5vw;
	font-size: 1.04vw;
	color: #333333 !important;
	text-align: left;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.header .header_nav .mainnav li:hover a{
	color: #159957;
}
@media screen and (max-width: 768px) {
	.header .header_nav .mainnav{
		display: none;
	} 
}

/* 首页二级导航 end */

/* 职业技能等级认定中心-新增 start */

.header_zy .tel_djrz{
	font-size: 32px;
    font-weight: bold;
    color: #fff;
}
.tel_djrz_m{
	font-size: 18px;
    font-weight: bold;
    color: #fff;
}




/* 职业技能等级认定中心-新增 end */



