@media (min-width: 1920px) {
}
@media (max-width: 1920px) {
}
@media (max-width: 1366px) {
}
@media (max-width: 1280px) {
	.p_list_other .item {
		height: 257px;
	}
}
@media (max-width: 1120px) {
	header .logo {
		padding: 10px 10px 10px 10px;
		width: auto;
		height: auto;
		background-image: unset;
		background-repeat: no-repeat;
		background-size: 100%;
		display: block;
		background-color: rgba(255,255,255,0.7);
		-webkit-border-bottom-right-radius: 20px;
		-moz-border-radius-bottomright: 20px;
		border-bottom-right-radius: 20px;
	}
	header .container {
		width: 100%;
		padding: 0;
	}
	header .headtop {
		width: calc(100% - 122px);
		float: right;
		background: rgba(13,114,59,0.9);
	}
	header .headtop .hleft {
		width: auto;
		float: left;
	}
	header .headtop .hleft .navbar {
		margin: 6px auto 0;
	}
	header .headtop .hright::after, header .headtop .hright::before {
		display: none;
	}
	header .headtop .hright {
		background-color: unset;
		width: auto;
	}
	.p_list_other .item {
		height: 257px;
	}
}
@media (max-width: 992px) {
	.p_list_other .item {
		height: 195px;
	}
}
@media (max-width: 767px) {
	header .logo {
		background-color: rgb(255, 255, 255);
	}
	header .headtop {
		width: 100%;
		float: unset;
	}
	header .headtop .hleft {
		width: 100%;
		float: unset;
	}
	header .headtop .hleft .navbar {
		display: block;
		margin: 0;
	}
	header .headtop .hright {
		display: none;
	}
	.banner_sub {
		height: 350px;
		background-position: center;
	}
	main {
		overflow: hidden;
	}
	footer .s_top {
		padding: 20px 0;
	}
	footer .s_bottom {
		text-align: left;
	}
	/*page*/
	.p_list_item .item {
		margin: 0 0 65px;
	}
	.p_list_item .row div:last-child .item {
		margin: 0 0;
	}
	.title_special {
		padding: 0 25px;
	}
	.title_special::after {
		right: 0px;
	}
	.title_special::before {
		left: 0px;
	}

	#back-to-top.visible {
		right: 10px;
		bottom: 10px;
	}

	.menu_inpage ul {
		display: flex;
	}
	.menu_inpage ul li {
		padding: 0px;
		margin: 0 auto;
		display: unset;
	}
	.menu_inpage ul li a {
		text-align: center;
		padding: 5px;
		font-size: 13px;
	}
	.banner_sub .container {
		top: auto;
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		vertical-align: middle;
		text-align: center;
		overflow: hidden;
	}
	.banner_sub span {
		width: calc(50% - 40px);
		font-size: 20px;
		line-height: 25px;
	}
	.menu_inpage {

		margin: 0 0 15px 0;
	}
	.p_list_other .item {
		height: 214px;
	}
}
@media (max-width: 736px) {
		.p_list_other .item {
		height: 222px;
	}
}
@media (max-width: 414px) {
}
@media (max-width: 375px) {
}
@media (max-width: 320px) {
}