@media (max-width: 1130px) and (min-width: 1020px) {
	.container {
		width: 1020px;
	}

}

@media (max-width: 1020px) {
	.container {
		width: 95%;
	}

	.header {
		height: 70px;
		display: flex;
		align-items: center;
	}

	.logo {
		height: 35px;
		margin-top: 0;
		margin-left: 10px;
	}

	.menubtn {
		width: 35px;
		padding: 10px 5px;
		background: rgba(255, 255, 255, .2);
		border-radius: 3px;
	}

	.menubtn i {
		display: block;
		width: 100%;
		height: 3px;
		border-radius: 3px;
		background-color: #fff;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}

	.menubtn i:nth-child(1) {
		-webkit-transform-origin: left bottom;
		-moz-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
	}

	.menubtn i:nth-child(2) {
		margin-top: 4px;
	}

	.menubtn i:nth-child(3) {
		margin-top: 4px;
		-webkit-transform-origin: left top;
		-moz-transform-origin: left top;
		-ms-transform-origin: left top;
		-o-transform-origin: left top;
		transform-origin: left top;
	}

	.menubtn.on i:nth-child(1) {
		-webkit-transform: rotate(32deg);
		-moz-transform: rotate(32deg);
		-ms-transform: rotate(32deg);
		-o-transform: rotate(32deg);
		transform: rotate(32deg);
	}

	.menubtn.on i:nth-child(2) {
		opacity: 0;
	}

	.menubtn.on i:nth-child(3) {
		-webkit-transform: rotate(-32deg);
		-moz-transform: rotate(-32deg);
		-ms-transform: rotate(-32deg);
		-o-transform: rotate(-32deg);
		transform: rotate(-32deg);
	}

	.mobile_mls {
		width: 100%;
		height: 0;
		overflow: hidden;
		background: white;
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 10;
	}

	.mobile_mltop {
		width: 100%;
	}

	.mobile_mltop1 {
		width: 100%;
	}

	.mobile_mltop2 {
		width: 100%;
		padding: 10px 20px;
		font-size: 16px;
		font-weight: bold;
		color: rgba(7, 25, 70, .7);
		display: flex;
		align-items: center;
	}

	.mobile_mltop2 div {
		width: 10px;
		margin-left: 10px;
	}

	.mobile_mltop2 img {
		width: 100%;
	}

	.mobile_mltop2_1 {
		display: block;
	}

	.mobile_mltop2_2 {
		display: none;
	}

	.mobile_mltop3 {
		width: 100%;
		display: none;
	}

	.mobile_mltop3_1 {
		width: 100%;
		padding: 10px 20px;
		padding-left: 40px;
		font-size: 16px;
		font-weight: bold;
		color: rgba(7, 25, 70, .7);
		display: block;
	}

	.mobile_mltop1.on .mobile_mltop2 {
		background: rgb(0 57 203 / 10%);
		color: #0039cb;
	}

	.mobile_mltop1.on .mobile_mltop2_1 {
		display: none;
	}

	.mobile_mltop1.on .mobile_mltop2_2 {
		display: block;
	}

	.mobile_mltop1.on .mobile_mltop3 {
		display: block;
	}

	.mobile_mldown {
		width: 100%;
	}

	.mobile_mldown1 {
		width: 100%;
		padding: 10px 20px;
		font-size: 16px;
		font-weight: bold;
		color: rgba(7, 25, 70, .7);
		display: flex;
		align-items: center;
	}

	.mobile_mldown1_1 {
		width: 18px;
	}

	.mobile_mldown1_2 {
		padding: 0 10px;
	}

	.mobile_mldown1_3 {
		width: 10px;
	}

	.mobile_mldown1_3 img {
		width: 100%;
	}

	.mobile_mldown1_3_1 {
		display: block;
	}

	.mobile_mldown1_3_2 {
		display: none;
	}

	.mobile_mldown2 {
		width: 100%;
		display: none;
	}

	.mobile_mldown2_1 {
		width: 100%;
		padding: 10px 20px;
		padding-left: 40px;
		font-size: 16px;
		font-weight: bold;
		color: rgba(7, 25, 70, .7);
		display: flex;
		align-items: center;
	}

	.mobile_mldown2_1 img {
		width: 18px;
		margin-right: 10px;
	}

	.mobile_mldown.on .mobile_mldown1 {
		background: rgb(0 57 203 / 10%);
		color: #0039cb;
	}

	.mobile_mldown.on .mobile_mldown1_3_1 {
		display: none;
	}

	.mobile_mldown.on .mobile_mldown1_3_2 {
		display: block;
	}

	.mobile_mldown.on .mobile_mldown2 {
		display: block;
	}

	.inde_fls {
		margin-top: -240px;
	}

	.inde_fl {
		padding: 0 20px;
		flex-wrap: wrap;
	}

	.inde_fl1 {
		border-right: 0;
		border-bottom: 1px dashed rgb(7 25 70 / 20%);
		width: 100%;
		height: auto;
		padding: 15px 0;
		font-size: 18px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.inde_fl1:last-child {
		border-bottom: 0;
	}

	.inde_fl1 div {
		width: 100%;
	}

	.inde_fl1 img {
		margin-right: 0;
	}

	.banne3 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.banne3_1 {
		width: 100%;
		padding-right: 0;
		font-size: 40px;
	}

	.banne3_2 {
		width: 335px;
	}

	.inde_zx {
		margin: 25px auto;
	}

	.inde_zx1 {
		font-size: 20px;
	}

	.inde_zx2 {
		font-size: 14px;
		margin-top: 30px;
	}

	.inde_zx3 {
		width: 110px;
		height: 40px;
		line-height: 40px;
	}

	.inde_service {
		margin: 25px auto;
	}

	.inde_service2 {
		font-size: 24px;
	}

	.inde_service4 {
		margin-top: 40px;
	}

	.inde_service4_1 {
		width: 100%;
		margin-right: 0;
		padding: 30px 25px;
	}

	.inde_dls {
		margin: 25px auto;
		padding: 35px 20px;
		padding-top: 45px;
	}

	.inde_dls1 {
		font-size: 20px;
		margin-bottom: 45px;
	}

	.inde_dls3 {
		border-right: 0;
		width: 100%;
		padding: 20px;
	}

	.inde_dls3:nth-child(2) {
		border-top: 1px solid white;
	}

	.inde_dls3_1 {
		height: 35px;
		margin-bottom: 15px;
	}

	.inde_dls3_2 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.inde_dls3_3 {
		font-size: 14px;
	}

	.inde_cjwt {
		margin: 45px auto;
	}

	.inde_cjwt1 {
		font-size: 20px;
		margin-bottom: 30px;
	}

	.inde_cjwt2 {
		padding: 0 15px;
	}

	.inde_cjwt3 {
		padding: 15px 0;
	}

	.inde_cjwt3_1 {
		font-size: 18px;
	}

	.inde_cjwt3_2 {
		font-size: 14px;
	}

	.inde_hzhb1 {
		font-size: 20px;
	}

	.inde_hzhb2 {
		margin-top: 15px;
	}

	.footer_top {
		margin-top: 50px;
		margin-bottom: 25px;
	}

	.footer_top1 {
		font-size: 25px;
	}

	.footer_top2 {
		margin-top: 25px;
	}

	.footer_cen {
		margin: 25px auto;
	}

	.footer_cen1 {
		display: flex;
		flex-wrap: wrap;
	}

	.footer_cen1_1 {
		width: 100%;
		margin-bottom: 20px;
	}

	.footer_cen1_2 {
		width: 50%;
	}

	.footer_cen2 {
		display: flex;
		flex-wrap: wrap;
	}

	.footer_cen2_1 {
		margin-top: 15px;
		padding-left: 10px;
	}

	.footer_cen2_2 {
		margin-bottom: 30px;
	}

	.footer_cen2_3 {
		margin-bottom: 20px;
		font-size: 14px;
		display: flex;
		align-items: center;
	}

	.footer_cen3 {
		padding-left: 0;
		margin-top: 55px;
		display: flex;
		flex-wrap: wrap;
	}

	.footer_cen3_1 {
		width: 100px;
		margin-right: 20px;
		font-size: 14px;
	}

	.footer_down {
		font-size: 14px;
	}

	.nybanner {
		height: 275px;
	}

	.nybanne3 {
		font-size: 35px;
	}

	.nybanne4_1 {
		font-size: 25px;
	}

	.nybanne4_2 {
		font-size: 14px;
	}

	.jsfx_bo {
		margin: 35px auto;
	}
.jsfx_search {
    height: 40px;
    margin-bottom: 20px;
}
	.jsfx_li {
		display: flex;
		flex-wrap: wrap;
		padding: 5px 20px;
		padding-bottom: 20px;
	}

	.jsfx_li1 {
		width: 100%;
	}

	.jsfx_li2 {
		width: 100%;
		padding: 0;
		padding-left: 0;
		margin-top: 20px;
	}

	.jsfx_li2_1 {
		font-size: 14px;
	}

	.jsfx_li2_4 {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}

	.pages {
		margin-top: 35px;
	}

	.pagination a {
		font-size: 16px;
		margin: 5px;
	}

	.pagination span {
		font-size: 16px;
		margin: 5px;
	}
	.jsfx_deta {
	    margin: 25px auto;
	    margin-top: 40px;
	}
	.jsfx_detat1{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.jsfx_detaw{
		margin-top: 30px;
	}
	.jsfx_detaw3 {
	    width:100%;
	    margin-right:0;
	}
	.gywm_top {
	    margin-top: 70px;
	    margin-bottom:50px;
	}
	.gywm_top1{
		font-size: 20px;
	}
	.gywm_top2 {
	    margin-top: 15px;
	    font-size: 14px;
	}
	.gywm_cen1{
		font-size: 20px;
	}
	.gywm_cen2 {
	    margin-top:15px;
	    font-size: 14px;
	}
	.gywm_cen3{
		margin-top: 15px;
	}
	.gywm_cen3_1 {
	    width: 100%;
	}
	.gywm_cen3_3{
		font-size: 20px;
	}
	.gywm_cen3_4{
		font-size: 14px;
	}
	.gywm_down {
	    margin: 50px auto;
	}
	.gywm_down1{
		font-size: 20px;
	}
	.gywm_down2 {
	    margin-top: 25px;
	    flex-wrap: wrap;
	}
	.gywm_down3{
		width: 100%;
	}
	.gywm_down3_1_1 {
	    padding: 10px;
	}
	.gywm_down3_1_1 img {
	    height: 158px;
	}
	.gywm_down3_1_1 video {
	    height: 158px;
	}
	.gywm_down4{
		width: 100%;
	}
	.lxwm_top {
	    margin: 50px auto;
	    margin-top: 80px;
	    display:flex;
		flex-wrap: wrap;
	}
	.lxwm_tople{
		width: 100%;
	}
	.lxwm_tople1{
		font-size: 24px;
	}
	.lxwm_tople2 {
	    margin-top: 15px;
	    font-size: 14px;
	}
	.lxwm_topri {
	    width: 100%;
	    padding-left: 0;
		padding-top: 30px;
	}
	.lxwm_down1{
		font-size: 20px;
	}
	.lxwm_down2{
		display: flex;
		flex-wrap: wrap;
	}
	.lxwm_down2_1 {
	    margin-top: 30px;
	    width: 100px;
	    font-size: 14px;
	}
	.lxwm_down2_1 img {
	    margin-bottom: 15px;
	}
	.service_down {
	    margin: 25px auto;
	}
	.service_down1 {
	    margin-top: 25px;
	}
	.service_down2 {
	    padding: 15px 20px;
	    margin-bottom: 25px;
		display: flex;
		flex-wrap: wrap;
	}
	.service_down2_1 {
	    width: 100%;
	    height: 210px;
	    margin-right: 0;
		margin-bottom: 20px;
	}
	.service_down2_2{
		width: 100%;
	}
	.service_down2:nth-child(even) .service_down2_1 {
	    margin-left: 0;
	}
	.inde_pro1 {
display: flex;
justify-content: center;
}
.inde_pro1_1 {
    height: 35px;
    line-height: 35px;
    margin-top: 30px;
    font-size: 14px;
}
.inde_pro3 {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}
.inde_pro3_1 {
    width: 49%;
    height: 175px;
    margin-top: 15px;
}
.inde_pro3_1:nth-child(3n){
    margin-right: 2%;
}
.inde_pro3_1:nth-child(2n){
    margin-right: 0;
}
.inde_pro3_3{
    padding: 15px;
}
.inde_pro3_4{
    display: flex;
    align-items: center;
}
.inde_pro3_5{
    font-size: 16px;
}

}