@media all and (max-width:1200px)
{
.top-1 {
	background-position: right 100px center, center;
}
}
@media all and (max-width:1050px)
{
.fot-13 {
	display: none;
}
}
@media all and (max-width:992px)
{
.in-lef {
	display: none;
}
.in-rig {
	width: 100%;
}
.in-tiao {
	height: auto;
}
.in-tiao .container {
	flex-wrap: wrap;
}
.in-tiao p {
	width: 100%; line-height: 40px; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-width: 1px; border-bottom-style: solid;
}
.in-tiao ul {
	width: 100%; line-height: 40px; display: inline; white-space: nowrap; -ms-overflow-x: scroll; -ms-overflow-y: hidden; -webkit-overflow-scrolling: touch;
}
.in-tiao ul li {
	display: inline-block;
}
.in-tiao ul li a {
	padding: 0px 5px; font-size: 14px;
}
}
@media all and (max-width:950px)
{
.top-1-rig {
	display: none;
}
nav {
	position: fixed;
}
.top-1 {
	height: 60px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-size: 0px 0px, cover;
}
.top-1-logo {
	max-width: calc(100% - 80px);
}
.top-1-logo img {
	max-height: 40px; max-width: 100%;
}
.menu-button {
	display: block;
}
.top-2 {
	background: rgba(0, 0, 0, 0.5); border: currentColor; border-image: none; width: 100vw; height: calc(100vh - 60px); display: none;
}
.top-2::after {
	display: none;
}
.top-2 .container {
	padding: 0px; height: 100%;
}
.nav {
	display: block;
        width: 60%;
        height: 100%;
        float: right;
        background: linear-gradient( 135deg, rgba(31, 93, 167, 0.9), rgba(167, 191, 220, 0.9));
        overflow: hidden;
        overflow-y: scroll;}

.cross.top-2 {
	animation:fadeIn 0.5s; display: block;
}
.cross.top-2 .nav {
	animation:fadeInRight 0.5s;
}
.nav > li {
	flex:1 1 auto; width: 100%; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav > li > a {
	padding: 0px 10px; width: 100%; text-align: left; line-height: 40px; font-size: 15px;
}
.nav > li > a::before {
	display: none;
}
.nav > li > a::after {
	display: none;
}
.nav > li .sub-1 {
	background: rgba(0, 0, 0, 0.1); left: 10px; width: calc(100% - 20px); display: block; position: relative;
}
.nav > li .sub-1 a {
	padding: 0px 15px; text-align: left; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.btn {
	height: auto; flex-wrap: wrap; align-items: flex-start;
}
.btn li {
	flex:1 1 auto; width: 25%; height: auto;
}
.btn li a {
	padding-bottom: 10px;
}
.btn a p {
	font-size: 14px;
}
}
@media all and (max-width:768px)
{
.new15 > video {
	height: auto;
}
.list-2 a {
	width: 49%; margin-top: 15px;
}
.list-2 a .img {
	height: 32vw;
}
.list-2 a p {
	line-height: 40px; font-size: 14px;
}
.in-page {
	padding: 10px 0px !important;
}
.in-page span {
	padding: 5px 10px !important; font-size: 0.87rem !important;
}
.in-page a {
	padding: 5px 10px !important; font-size: 0.87rem !important;
}
.in-top {
	height: 200px;
}
* {
	cursor: default !important;
}
.fot-logo {
	display: none;
}
.fot-1 {
	padding: 20px 0px; height: auto; text-align: center; overflow: hidden;
}
.fot-12 {
	padding: 0px; text-align: left; float: none; display: inline-block;
}
.fot-2 {
	padding: 10px 0px; height: auto;
}
.fot-2 p {
	line-height: 2;
}
.fot-2 p span {
	display: inline-block;
}
.new13 {
	flex-wrap: wrap;
}
.new11 {
	flex-wrap: wrap;
}
.xw-1 {
	flex-wrap: wrap;
}
.new14 {
	width: 100%; margin-bottom: 20px;
}
.new15 {
	width: 100%; margin-bottom: 20px;
}
.new12 {
	width: 100%; margin-bottom: 20px;
}
.new15 > a {
	height: auto;
}
.new12 > p {
	height: auto;
}
.xw-2 {
	width: 100%;
}
#new31 {
	height: 70px;
}
#xwzx a {
	height: 77vw;
}
.list-1 a > span {
	font-size: 16px; margin-bottom: 10px;
}
.list-1 a .img {
	width: 100px; height: 64.76px;
}
.list-1 a .det p {
	line-height: 1.5; font-size: 12px;
}
.list-1 a .img + .det {
	width: calc(100% - 100px);
}
.list-1 ul li a {
	padding: 15px 0px;
}
.list-3 {
	margin-top: 20px; grid-template-columns: 31% 31% 31%; gap: 10px 3.5%;
}
.in-det-bt .s1 {
	font-size: 18px;
}
.in-det-bt .s2 {
	font-size: 14px;
}
.in-det-bt p span {
	margin: 0px 4px; font-size: 12px;
}
.in-det-det p {
	font-size: 14px;
}
.ld li {
	margin-top: 20px;
}
.ld-img {
	padding: 1px; width: 100px; height: 130px;
}
.ld-det {
	width: calc(100% - 100px); padding-left: 10px;
}
.ld-det > span {
	font-size: 14px;
}
.ld-det .xq {
	height: 100px;
}
.ld-det .xq p {
	font-size: 12px;
}
.jj-1 {
	margin-top: 20px; flex-wrap: wrap;
}
.jj-1 .img {
	width: 100%; height: auto;
}
.jj-1 .det {
	width: 100%; padding-left: 0px; margin-top: 10px;
}
}
@media all and (max-width:700px)
{
#fc {
	height: 33.33vw;
}
}
@media all and (max-width:600px)
{
.banner {
	height: 60vw;
}
.banner .swiper-pagination {
	bottom: 10px;
}
.banner .swiper-pagination span {
	border-width: 1px; width: 8px; height: 8px;
}
#swiper-four img:nth-child(2) {
	left: 10%; top: 80px; max-height: calc(100% - 100px);
}
.btn a .img {
	height: 65px;
}
.btn a .img img {
	max-height: 40px; max-width: 30px;
}
.btn a p {
	font-size: 12px;
}
.bt2 {
	font-weight: bold;
}
.xwzx {
	background-size: cover;
}
#new31 {
	height: 60px;
}
.lt-1 a > p {
	padding-left: 15px; font-size: 16px;
}
#fc p {
	bottom: -30px; line-height: 30px; font-size: 12px;
}
.btn {
	padding-bottom: 10px;
}
.in-gk {
	padding: 0px;
}
.in-gk-bt2 span {
	font-size: 24px;
}
.in-gk-bt span {
	font-size: 17px;
}
.in-gk > ul li {
	width: 48%; height: 40px; line-height: 40px;
}
.in-gk > ul li a {
	padding-left: 25px; font-size: 14px;
}
}
@media all and (max-width:400px)
{
.new211-lef {
	width: 100%;
}
.new211-rig {
	width: 100%;
}
.new211-lef a {
	height: auto;
}
.new211-rig {
	margin-top: 10px;
}
}