@charset "utf-8";
@media only screen and (max-width: 1600px) {
	.inner {
		width: 94%;
	}

	.nav ul>li {
		padding: 0px;
		width: 11%;
	}

	.nav .nav_first {
		padding: 0px;
	}

	.newspaper_list ul li a {
		width: 75%;
	}

	.notice {
		/* margin-left: 2%; */
	}

	/* 
	.newspaper {
		max-width: 500px;
		width: 32%;
	} */

	.picScroll-left .bd ul li .pic img {
		width: 100%;
	}

	.picScroll-left .bd ul li {
		width: 32%;
		margin-right: 1.8%;
	}

	.neinav_wrap {
		/* width:90%; */
	}

	.nei_nav {
		/* width: 83%; */
	}

	.nei_lan {
		/* width: 17%; */
	}

	.he_tu .picBtnTop .bd li .pic {
		max-width: 63%;
	}

	.he_tu,
	.xueshu_list,
	.gong_list {
		width: 100%;
	}

	.he .picBtnTop .hd ul li {
		width: 22%;
		height: 160px;
	}

	.xueshu_list ul li a {
		margin: 0px 10px;
		width: 66%;
	}

	.dangjian_pic {
		height: 320px;
	}

	.xian .picScroll-left .bd ul li {
		margin-right: 10px;
		max-width: 280px;
	}

	.gongjian ul li img {
		height: auto;
		max-width: 100%;
	}

	.dilogo {
		width: 30%;
	}

	.header2 .nav_wrap ul li {
		padding: 0px;
		width: 10%;
	}

	.header2 .nav_wrap {
		width: 100%;
	}

	.header2 .nav_wrap ul li a {
		font-size: 20px;
		font-weight: bold;
	}

	.shou_title {
		font-size: 24px;
	}
}

@media only screen and (min-width: 1366px) {
	.showdiv .header2 {
		opacity: 1;
		filter: Alpha(opacity=100);
		transform: none;
		display: block;
	}

	body::-webkit-scrollbar {
		display: none;
	}

	.body_b {
		outline: none;
		overflow: auto;
		/* position: fixed; */
		z-index: 20;
		/* top: 100%; */
		left: 0;
		right: 0;
		bottom: 0;
		transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
		background: #fff;
		overflow-x: hidden;
	}


	.bb {
		/* cursor: pointer; */
		z-index: 10;
		animation: bb 2s linear 0s infinite;
		width: 44px;
		height: 34px;
		/* background: url(../images/arr_btm.png) no-repeat center; */
		position: fixed;
		left: 50%;
		bottom: 27px;
	}

	@keyframes bb {
		0% {
			transform: translate(-50%, 0);
			opacity: 0;
		}

		20% {
			transform: translate(-50%, 3px);
			opacity: 1;
		}

		80% {
			transform: translate(-50%, 10px);
			opacity: 1;
		}

		90% {
			transform: translate(-50%, 10px);
			opacity: 0;
		}

		100% {
			transform: translate(-50%, 10px);
			opacity: 0;
		}
	}

	.body_b.showdiv {
		top: 0;
	}

	.body_b .header2 .logo {
		padding: 19px 0px 0px 0px;
	}

	.body_b .header2 {
		padding: 0px 7%;
		background: none;
		opacity: 0;
		filter: Alpha(opacity=00);
		transition: all 0.7s ease-out 0s;
		transform: translateY(-100%);
	}

	.body_b.showdiv .header2 {
		background: #003da3 !important;
		transition: all 0.7s ease-in-out 0.5s;
		transform: none;
		opacity: 1;
		z-index: 999;
	}

	.mains .ke_wrap {
		-webkit-transition: all .5s ease-out 0s !important;
		transition: all .5s ease-out 0s !important;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
	}

	.mains .link_wrap {
		-webkit-transition: all .5s ease-out 0s !important;
		transition: all .5s ease-out 0s !important;
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
		opacity: 0;
	}

	.mains .news1 {
		-webkit-transition: all .5s ease-out 0s !important;
		transition: all .5s ease-out 0s !important;
		-webkit-transform: translateX(-50px);
		transform: translateX(-50px);
		opacity: 0;
	}

	.mains .news2 {
		-webkit-transition: all .5s ease-out 0s !important;
		transition: all .5s ease-out 0s !important;
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		opacity: 0;
	}

	.mains .xue {
		-webkit-transition: all .5s ease-out 0s !important;
		transition: all .5s ease-out 0s !important;
		-webkit-transform: translateX(50px);
		transform: translateX(50px);
		opacity: 0;
	}

	.mains.showdiv .ke_wrap,
	.mains.showdiv .link_wrap,
	.mains.showdiv .news1,
	.mains.showdiv .xue,
	.mains.showdiv .news2 {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}


}

@media only screen and (max-width: 1366px) {
	.foot_nei_top {
		width: 84%;
	}

	.inner {
		width: 98%;
	}

	.banner_wrap,
	.picBtnTop .bd li .pic img,
	.banner_wrap .picBtnTop .hd {
		height: 420px;
	}

	.banner_wrap .picBtnTop .hd ul li {
		height: 84px;
	}


	.nav .v1 {
		font-size: 17px;
	}
}

@media only screen and (max-width: 1200px) {

	.header2 .nav_wrap ul li a,
	.nav_wrap ul .v1 a {
		font-size: 14px;
	}

	.body_b .header2 {
		display: none;
	}

	.mains {
		padding-top: 0px;
	}

	.notice_list .date-right {
		width: 75%;
	}

	.notice_list .date-right h2 {
		font-size: 15px;
	}

	.ke .picScroll-left .title a,
	.ke .picScroll-left .bd ul li .title {
		font-size: 15px;
		text-align: left;
	}



	.m-search .box {
		width: 96%;
	}

	.m-search .box .inp1 {
		width: 65%;
	}

	.m-search .box .btn1 {
		width: 15%;
	}

	.nav .v1 {
		font-size: 16px;
	}

	.neinav_wrap {
		/* width:100%; */
	}

	.logo {
		width: 31%;
	}

	.logo img {
		/* width:100%; */
	}

	.picScroll-left {
		width: 92%;
	}

	.xueshu_list ul li a {
		margin-right: 0px;
	}

	.he_tu .picBtnTop .bd li .pic,
	.he_tu .picBtnTop .bd li .pic_cont,
	.he .picBtnTop .bd,
	.he .picBtnTop .bd li {
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.pic_cont .piccont_inner {
		margin: 2%;
	}

	.he .picBtnTop .hd {
		display: none;
	}

	.he .picBtnTop .bd li img {
		height: auto !important;
	}

	.zhuanti .picScroll-left .bd ul li {
		width: 31%;
		max-width: 100%;
		margin-right: 1%;
	}

	.shou_title {
		font-size: 20px;
	}
}

@media only screen and (max-width: 1024px) {

	.banner_wrap,
	.picBtnTop .bd li .pic img,
	.banner_wrap .picBtnTop .hd {
		height: 320px;
	}

	.banner_wrap .picBtnTop .hd ul li {
		height: 64px;
	}

	.banner_wrap .picBtnTop .hd ul li a {
		line-height: 25px;
		padding: 5px 10px;
		font-size: 14px;
	}

	.banner_wrap .picBtnTop .hd ul .on a {
		font-size: 15px;
	}

	.newspaper_list ul li a {
		width: 70%;
		font-size: 15px;
	}

	.nei_lan h2 {
		font-size: 18px;
	}

	.nei_lan {
		padding-left: 5px;
	}

	.link_wrap {
		padding: 15px 10px;
	}

	.banner_wrap2 {
		height: 35vw;
	}

	.content-block {
		flex: 1 1 calc(50% - 20px);
		/* 中等屏幕下每个模块占 50% 宽度 */
	}

	.bodywrap {
		height: auto;
	}
}

@media only screen and (max-width: 1024px) {
	.nav ul>li {
		/* padding: 0px 1%; */
	}
.search{
width:width: 196px !important;
margin-right:0% !important;
}
.logo{
margin-left:2% !important;
}

}

@media only screen and (max-width: 856px) {
	.menuBtn {
		display: block;
		/* background-color: #094c9f; */
top: 74px !important;
	}

	.logo_right .links_top,
	.search {
		display: none;
	}

	.logo_right {
		width: 100%;
		margin-top: 0px;
	}

	.nav {
		display: none;
	}

	.nav_wrap .inner {
		width: 100%;
	}

	.inner {
		flex-direction: column;
		/* 小屏幕下垂直排列 */
		align-items: flex-start;
		/* 左对齐 */
	}

	.footer-logo {
		margin-right: 0;
		/* 移除图片和文字的间距 */
		margin-bottom: 15px;
		/* 图片和文字之间的垂直间距 */
	}

	.footer-text {
		text-align: left;
		/* 文字左对齐 */
	}

	.nav {
		margin: 0;
		float: none;
		/* position: relative; */
		/* z-index: 999; */
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .8);
		z-index: 999;
	}

	.nav ul {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		background: #0C1D0F;
		color: #fff;
		width: 110px;
	}

	.nav ul>li,
	.header2 .nav_wrap ul li {
		float: none;
		margin: 0;
		width: 100%;
	}

	.nav .down {
		position: static;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		width: auto;
		/* padding:10px; */
		min-width: 100%;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.nav .down .s1 {
		display: block;
		text-align: left;
		padding: 0px 0;
		/* padding-bottom: 5px; */
		/* padding-left: 20px; */
		/* /* font-size: 14px; */
	}

	.nav .down dd {
		margin-bottom: 0
	}
}

@media only screen and (max-width: 768px) {

	.shoubanner .bd ul,
	.shoubanner .tempWrap,
	#demo3,
	.banner_wrap2 {
		height: 45vw;
	}

	.notice_list ul li a {
		/* line-height: 25px !important; */
	}

	.foot_nei_top,
	.dang,
	.xian {
		width: 100%;
	}

	.foot_nei_top ul li {
		margin-left: 2%;
		width: 31%;
	}

	.linktitle {
		margin-top: 0px;
	}

	.xian,
	.xian .picScroll-left {
		margin-top: 20px;
	}

	.dangjian_pic,
	.xian .picScroll-left .bd ul li .pic img {
		height: auto;
	}

	.dang .fullSlide,
	.dang .newspaper_list {
		width: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}

	.xueshu_list .last {
		margin: 0px 1%;
	}

	.xueshu_list ul li {
		width: 48%;
		margin-right: 1%;
		margin-left: 1%;
	}

	.neinav_wrap {
		display: none;
	}

	.fangxiang ul li {
		width: 99%;
		max-width: 100%;
		float: none !important;
	}

	.nav_right {
		width: 100%;
		max-width: 100%;
		float: none !important;
	}

	.fang_zhai {
		height: auto;
		min-height: 120px;
	}

	.bodywrap {
		background-repeat: repeat;
	}

	.newspaper {
		max-width: 100%;
		width: 100%;
		margin-top: 10px;
	}

	.tab_bottom {
		margin-top: 20px;
	}

	.notice {
		margin-left: 0px;
		margin-top: 20px;
		margin-bottom: 0px;
	}

	.code {
		float: left;
	}

	.newspaper_pic .fullSlide .bd,
	.newspaper_pic .fullSlide .bd li img {
		height: auto;
		max-height: 400px;
	}

	.banner_wrap .picBtnTop .hd {
		width: 30%;
		right: 0px;
	}

	.banner_wrap .picBtnTop .hd ul li a {
		line-height: 16px;
		/* padding: 10px 10px; */
		/* font-size:14px; */
	}

	.content {


		margin: 0px 1%;

	}

	.content-block {
		flex: 1 1 100%;
		/* 小屏幕下每个模块占 100% 宽度 */
	}

	.content-block1 {
		flex: 1 1 100%;
		/* 小屏幕下每个模块占 100% 宽度 */
	}

	.top-sections,
	.bottom-sections {
		flex-direction: column;
		/* 小屏幕下垂直排列 */
		gap: 20px;
		/* 模块之间的间距 */
	}

	.logo {
		/* width: 80%; */
		padding: 10px 0px;
	}

	.logo img {
		width: 100%;
	}

	.header2 .logo img {
		width: auto;
	}

	.picScroll-left .bd ul li,
	.xian .picScroll-left .bd ul li {
		width: 100%;
		max-width: 100%;
	}

	.ke_title {
		margin-left: 10px;
		margin-bottom: 20px;
	}

	.picScroll-left {
		margin-left: 10px;
	}

	.ke_wrap {
		padding: 5px;
		margin-top: 20px;
		/* background: #fffaf1; */
		/* border: 1px solid #ececec; */
	}

	.ke {
		min-height: 350px;
		padding-bottom: 20px;
		background: #fffaf1;
		border: 1px solid #ececec;
	}

	.zhuanti .picScroll-left .bd ul li {
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media only screen and (max-width: 660px) {
	.foot_nei_top ul li {
		width: 48%;
		margin: 15px 1%;
	}

	.logo_right {
		/* display:none; */
	}

	.logo img {
		width: auto;
		height: 50px;
	}

	.cont img,
	.cont table {
		max-width: 100%;
		margin: 0px auto;
		display: block;
		height: auto !important;
	}

	.shoubanner {
		display: block;
	}

	.shoubanner {
		position: relative;
		margin: 0 auto;
	}

	.shoubanner .bd {
		position: relative;
		z-index: 0;
		height: auto;
	}

	.shou_title {
		width: 100%;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
		position: absolute;
		bottom: 0px;
		left: 0px;
		color: #fff;
		padding: 0px 8px;
		box-sizing: border-box;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		z-index: 999;
		background: url(../images/capbg.png) repeat-x left bottom;
	}

	.shou_title a {
		color: #fff;
		font-size: 14px;
		background: none;
		padding: 0;
	}

	.shoubanner .bd li {
		position: relative;
	}

	.shoubanner .bd li img {
		width: 100%;
		vertical-align: top;
		height: 180px;
	}


	.header2 {
		position: relative;
		background: #003da3 !important;
		height: auto;
		line-height: normal;
	}

	.header2 .menuBtn b {
		background-color: #fff;
	}

	.header .logo_right2 {
		margin-top: 0px;
	}

	.banner_wrap,
	.picBtnTop .bd li .pic img,
	.banner_wrap .picBtnTop .hd {
		height: auto;
	}

	.banner_wrap .picBtnTop .hd {
		width: 100%;
		position: relative;
	}

	.gong_img,
	.gong_right,
	.gong_right div {
		width: 100%;
		height: auto;
	}

	.gong_list ul li {
		width: 100%;
		height: auto;
	}

	.xueshu_list .last {
		margin: 0px;
		margin-bottom: 20px;
		margin-left: 1%;
	}

	.xueshu_list ul li {
		width: 98%;
		margin: 0px auto;
		margin-bottom: 20px;
		margin-left: 1%;
	}

	.tu_left,
	.tupian>ul li a,
	.tu_right {
		width: 100%;
		height: auto;
		max-width: 100%;
	}

	.tu_img {
		width: 50%;
		margin: 0px auto;
	}

	.copy {
		margin: 5px 0px;
		width: 100%;
		line-height: 25px;
	}

	.dilogo {
		padding: 10px 0px;
		width: 100%;
	}

	.newspaper_pic,
	.neinav_wrap,
	.banner_wrap {
		display: none;

	}

	.list>ul li a {
		font-size: 14px;
		width: 70%;
	}

	.tab-hd h1 {
		width: 120px;
	}

	.shouxi ul li {
		width: 100%;
		height: auto;
	}

	.shouxi .tu_left,
	.shouxi .tu_right {
		width: 100%;
		height: auto;
	}

	.ke_wrap .picScroll-left .bd ul li .pic {
		width: 135px;
		max-height: 120px;
		overflow: hidden;
		float: left;
		margin-right: 10px;
	}

	.ke_wrap .picScroll-left .bd ul li .pic img {
		width: 100%;
		height: auto;
	}

	.ke_wrap .picScroll-left .bd ul li {
		margin-right: 0px;
		width: 100%;
		margin-bottom: 20px;
	}

	.code {
		float: right;
	}

	.code p {
		display: none;
	}

	.foot_nei_top {
		width: 100%;
	}

	.select_content1 dd img {
		height: 40px;
	}

	.select_content1 dd {
		margin-right: 5px;
		padding: 3px 0px;
	}

	.select_content {
		padding-left: 10px;
	}

	.zhi ul li {
		width: 100%;
		margin-left: 0px;
	}

	.zhi {
		margin-top: 0px;
		margin-bottom: 25px;
	}

	.footer,
	.header {
		background-size: cover;
overflow:hidden;
	}

	.select_content2 dd,
	.select_content3 dd {
		width: 48%;
	}

	.header2 .logo img {
		height: 39px !important;
		margin-left: 0% !important;
	}

	.logo {
		margin-top: 20px;
		margin-left: 0% !important;

	}

	.important-links {
		display: none;
	}

	.footer-logo {
		display: none;
	}
	.footer {
		background-image: none !important;

	}

	.footer-text {
		top: 75px !important;
		left: -8% !important;
width:270px !important;
	}
	.shoubanner .prev,
	.shoubanner .next {
		background-size: 100%;
		width: 30px;
		height: 30px;
	}
}

@media only screen and (max-width: 320px) {
	body {
		min-width: 320px;
	}

	.list>ul li a {
		width: 65%;
	}
}