@charset "UTF-8";
/**
 * [xLarge Screen for PC]
 * >=1200
 */

/**
 * [Large Screen for PC & Pad]
 * 960~1199
 */

@media screen and (max-width: 1470px) {
	.mod {
		padding: 0 15px
	}

	.ml {
		width: 65%;
	}

	.ml-02 {
		width: 340px;
	}
	.wrapper .inner {
		width: 100%;
		margin: 0 auto;
	}
        .fast_list li {
               float: left;
             width: 92px;
 
                margin-bottom: 35px;
                 margin-right: 66px;}

.fast_list li:nth-child(8) {
     margin-left: 33px; 
     margin-right: 33px; 
}
.fast_list li:nth-child(16) {
     margin-left: 33px; 
     margin-right: 33px; 
}
  
  

}

@media screen and (max-width: 1450px) {
.fast_list li:nth-child(8) {
     margin-left: 0px; 
     margin-right: 0px; 
}
.fast_list li:nth-child(16) {
     margin-left: 0px; 
     margin-right: 0px; 
}
}

@media screen and (max-width: 1440px) {

	.mod {
		padding: 0 20px
	}





	.book {
		text-align: center;
	}

	.booklist {
		text-align: left;
	}
	/* .aa {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	} */
	
/* 
	.fast_list li {
		float: left;
		width: 25%;
		margin-right: 66px;
		margin-bottom: 35px;
		padding-left: 33px;
		padding-right: 33px;
		box-sizing: border-box;
	} */
	/* .fast_list .link_icon {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		box-sizing: border-box;
		overflow: hidden;
		position: relative;
		margin-left: 10px;
		text-align: center;
		margin: 0 auto;
	} */
	.ml-02 {
		width: 320px;
	}
	.le {
		width: 620px;
	}
	.let2 {
		width: 620px;
	}
	.fast_list li {
		float: left;
		width: 20%;
		margin-bottom: 35px;
	margin: 0 auto;
		
	  }
.booklist:nth-child(3) {
    margin-right: 46px;
}
.booklist:nth-child(6) {
    margin-right: 46px;
}




}

@media screen and (max-width: 1280px) {
	.wrapper .inner {
		width: 100%;
		margin: 0 auto;
	}

	.mod {
		padding: 0 20px
	}

	.ml {
		width: 100%;
		display: block;
		float: none;
	}

	.mr {
		width: 100%;
		display: block;
		float: none;
		margin-top: 20px;
	}



	.ml-02 {
		width: 55%;
	}




	.le {
		width: 100%;
		display: block;
		float: none;
		margin-bottom: 40px;

	}

	.let2 {
		width: 100%;
		display: block;
		float: none;


	}


	.nav .wp-menu .menu-item {
		display: inline-block;
		position: relative;
		padding: 0px 8px;
		margin-right: 10px;
	}

	.mbanner .swiper-container-horizontal .swiper-pagination-bullets {
		bottom: 70px;
		right: 0px;


	}

	.mbanner .swiper-num {
		right: 340px;
		bottom: 70px;


	}

	/* .fast_list li {
		float: left;
		width: 25%;
		margin-right: 66px;
		margin-bottom: 35px;
	} */

	.fast_list .link_icon {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		box-sizing: border-box;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
	}





}

@media screen and (max-width: 1120px) {
	#nav {
		display: none;
	}

	.navi-aside-toggle,
	.navi-aside-search {
		display: block;
	}

	.sitelogo {
		padding-left: 50px;

	}

	.ml_01 .post-11 {
		float: none;
		display: block;
		width: 100%;
		margin-bottom: 0px;
	}

	.post-11 .focus-box {
		width: 100% !important;
		/* height: 490px !important; */
	}

	.post-11 .focus-container {
		width: 100% !important;
		/* height: 490px !important; */

	}

	.ml-02 {
		float: none;
		display: block;
		width: 100%;
	}



	.fot-logo {
		margin-bottom: 40px;
		float: none;
		display: block;
	}

	.fot-right {

		float: none;
		display: block;
		width: 100%;
	}

	.weix {
		position: absolute;
		top: 100px;
		right: 300px;
		width: 80px;
	}
	.weix:hover .school{
		
		display: block;
	
	}

	.school {
		width: 70px;
	   height: 70px;
		/* background-color: #1B1B1B; */
		position: absolute;
		top: 80px;
		left: 0px;
		background: url(./images/tu-logo1-1.jpg);
		/* display: none; */
	  }
	  

	  .oa {
		width: 70px;
		height: 70px;
		 /* background-color: #1B1B1B; */
		 position: absolute;
		 top: 80px;
		 left: 0px;
		 background: url(./images/tu-logo2-1.png);
		 display: none;
	  
	  }

	.weibo {
		position: absolute;
		top: 100px;
		right: 200px;
		width: 80px;
	}
	.weibo1 {
		position: absolute;
		top: 100px;
		right: 100px;
		width: 60px;
	  }

	/* .fast_list li {
		float: left;
		width: 25%;
		margin-right: 66px;
		margin-bottom: 35px;
	} */

	.fast_list li .link_icon {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		box-sizing: border-box;
		overflow: hidden;
		position: relative;

		margin: 0 auto !important;
	}

	.head-right {
		float: none;
	
		width:100%;
		
		clear: left;
		display: none;
	}

	.head-left {
		margin-bottom: 20px;
	}



}

@media screen and (max-width: 1040px) {}

/**
 * [Medium Screen for Pad]
 * 768~959
 */
@media screen and (max-width: 999px) {
	

	.book {
		text-align: center;


	}

	.booklist:nth-child(5) {
		margin-left: 0px;
	}


	

	.booklist:nth-child(6) {
		margin-right: 46px;
	}

	.header1 .navi-aside-toggle {
		display: block!important;
		background: url(./images/oo.png)no-repeat;
		width: 34px;
		height: 40px;
		position: absolute;
		top:56px;
		left: 15px;
	}
	.header1 .sitelogo {
		padding-left: 40px;
	}


	/*导航样式：后台绑定时也可以定义配置*/
	.wp-navi .wp-menu {
		display: none;
	}

	.wp-navi-slide .navi-slide-head {
		display: block;
		padding: 0 10px;
		height: 40px;
	}

	.wp-navi-slide .wp-menu {
		background: #fff;
	}

	.wp-navi-slide .wp-menu .menu-item {
		display: inline-block;
		float: none;
		position: relative;
		z-index: 100;
		width: 100%;
		padding-left: 0px;
		text-align: left;
		border-bottom: 1px solid #eee
	}

	.wp-navi-slide .wp-menu .menu-item .menu-switch-arrow {
		display: block;
		width: 38px;
		height: 38px;
		position: absolute;
		right: 6px;
		top: 1px;
		background: url(css/img/icons.png) no-repeat 10px -116px;
	}

	.wp-navi-slide .wp-menu .menu-item a.menu-link {
		display: block;
		padding: 0 20px;
		line-height: 40px;
		color: #343434;
		font-size: 14px;
	}

	.wp-navi-slide .wp-menu .menu-item a.menu-link.hover,
	.wp-navi-slide .wp-menu .menu-item.hover a.menu-link,
	.wp-navi-slide .sub-menu .sub-item.hover>a,
	.wp-navi-slide .sub-menu .sub-item a:hover {
		text-decoration: none;
		color: #000;
		background-color: #eee;
	}

	.wp-navi-slide .sub-menu {
		display: none;
		position: relative;
		left: 0;
		bottom: 0px;
		top: 0px;
		min-width: 0px;
		z-index: 100;
		background: #fff;
		opacity: 0.8;
	}

	.wp-navi-slide .sub-menu .sub-item {
		position: relative;
		white-space: nowrap;
		vertical-align: top;
		border-bottom: 1px solid #eee;
	}

	.wp-navi-slide .sub-menu .sub-item a {
		display: block;
		color: #000;
		height: auto;
		line-height: 40px;
		padding: 0 36px;
		font-size: 14px;
		background: none;
	}

	.wp-navi-slide .sub-menu .sub-item a:hover {
		color: #000;
		background-color: #eee;
		display: block;
	}

	.wp-navi-slide .sub-menu .sub-menu {
		left: 0;
		top: 0;
	}

	.wp-navi-slide .sub-menu .sub-menu .sub-item a {
		padding: 0 52px;
	}

	.l-banner img {
		width: 100%;
		height: 100%;
	}

	.ml_01 .post-11 {
		
		margin-bottom: 0px;
	}


}

/**
 * [Small Screen for Smart Phone and Mini Pad]
 * 480~767
 */
@media screen and (max-width: 860px) {
	

	.fot {
		padding-right: 100px;
	}

	.weix {
		position: absolute;
		top: 100px;
		right: 140px;
		width: 80px;
	}

	.weibo {
		position: absolute;
		top: 100px;
		right: 60px;
		width: 80px;
	}
	.weibo1 {
		position: absolute;
		top: 100px;
		right: 0px;
		width: 60px;
	  }
.booklist {
    margin-right: 0px;

}

.booklist:nth-child(3) {
    margin-right: 0px;
}
.booklist:nth-child(6) {
    margin-right: 06px;
}


}

@media screen and (max-width: 767px) {
	.mbanner .swiper-container-horizontal .swiper-pagination-bullets {
		display: none;
	}

	.mbanner .swiper-num {
		right: 20px;
		bottom: 20px;
	}

	
	.sitelogo img {
		width: 500px;
	}

	.fot-logo img {
		width: 500px;
	}

	/*栏目图片*/
	.l-banner {
		height: 180px;
		text-align: center;
	}

	.l-banner img {
		width: 100%;
		height: 100%;
	}

	#l-container .inner,
	#d-container .inner {
		padding: 0px 0px;
	}

	#l-container.wrapper .inner .mod,
	#d-container.wrapper .inner .mod {
		padding: 0;
	}

	.column-switch {
		display: block;
	}

	.col_menu .col_menu_head h3.col_name .col_name_text {
		display: block;
		line-height: 40px;
		pa;
		padding: 0px 5px 0px 12px;
		font-size: 17px;
	}

	/**栏目名称图标**/
	.col_menu {
		width: 100%;
		float: none;
		margin-right: 0px;
		position: relative;
	}

	.col_menu .col_menu_con {
		display: none;
		border: 0px solid #e4e4e4;
	}

	.col_metas .col_title h2 {
		font-size: 18px;
	}

	/**当前栏目名称**/

	.col_news {
		width: 100%;
		min-height: 0px;
		float: none;
		margin-top: 20px;
	}

	/**栏目新闻**/
	.col_news .col_news_box {
		margin-left: 10px;
		margin-right: 10px;
	}

	.col_news_con {
		padding: 5px 0px 10px 0px;
		margin: 0 0px;
	}

	.col_news_con .news_list li.news {
		line-height: 24px;
		padding: 4px 0px;
	}

	.col_news_con .news_list li.news span.news_title {
		line-height: 24px;
		margin-right: 100px;
	}

	/*标题*/
	.col_news_con .news_list li.news span.news_meta {
		margin-left: -100px;
	}

	/*属性*/

	.wp_paging li.pages_count,
	.wp_paging li.page_jump {
		display: none;
	}

	.infobox {
		width: auto;
		padding: 0px;
		margin: 0 10px;
	}

	.col_news_list .wp_entry img,
	.article .entry .read img {
		max-width: 100%;
		height: auto !important;
		width: 100%;
	}

	/**文章阅读部分图片大小限制**/
	.column-switch {
		display: block!important;
	}


	.aa {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	

	}
	.aa li {
		
		width: 50%;

	}


	.fast_list .link_bt {
		text-align: center;
	}



}

@media screen and (max-width: 676px) {

	.post4 .gallery-thumbs .swiper-slide {
		height: 64px;
	}

	.fast_list {
		padding-right: 0px;
		padding-left: 20px;
	}


	.weix {
		position: absolute;
		top: 200px;
		left: 50px;
		width: 80px;
	}

	.weibo {
		position: absolute;
		top: 200px;
		left: 130px;
		width: 80px;
	}
	.weibo1 {
		position: absolute;
		top: 200px;
		left: 200px;
		width: 60px;
	  }

	

	#header {
		padding-top: 20px;
	}

	.navi-aside-toggle {
		top: 20px;
	}
	.fot {
		padding-bottom: 100px;
	}


}

@media screen and (max-width: 596px) {}

@media screen and (max-width: 540px) {

	
	.sitelogo img {
		width: 375px;
	}

	.fot-logo img {
		width: 375px;
	}

	.fot-logo {
		margin-bottom: 20px;
	}

	.footer {
		padding-top: 20px;
	}

	.fot {
		padding-right: 0px;
	
	}

	.weix {
		position: absolute;
		top: 200px;
		right: 100px;
		width: 80px;
	}

	.weibo {
		position: absolute;
		top: 200px;
		right: 0px;
		width: 80px;
	}
	.ttt {
		height: 61px;
		z-index: 2;
		background: #fff url(./images/sju1\ .png);
		width: 187px;
		position: relative;
		display: inline-block;
	}
	.gh {
		background: url(./images/nn.png) no-repeat;
		width: 40px;
		height: 27px;
		position: absolute;
		top: 35px;
		z-index: 2;
		right: 0;
	}
}

@media screen and (max-width: 490px) {

}

/**
 * [xSmall Screen for Smart Phone]
 * 480~767
 */
@media screen and (max-width: 479px) {
	.main1 .inner {
		padding-top: 41px;
	}

	

	.sitelogo img {
		width: 300px;
	}

	.fot-logo img {
		width: 300px;
	}



}

@media screen and (max-width: 414px) {
	

	.mod {
		padding: 0 10px;
	}
	.weix {
		position: absolute;
		top: 180px;
		left: 50px;
		width: 80px;
	}

	.weibo {
		position: absolute;
		top: 180px;
		left: 125px;
		width: 80px;
	}
	.weibo1 {
		position: absolute;
		top: 180px;
		left: 200px;
		width: 60px;
	}




/**
 * [Tiny Screen for Older Phone and Smart Phone]
 * <319
 */
@media screen and (max-width: 319px) {}