@media screen and (max-width:1670px){
	html,
	body {
		font-size: 14px;
		min-width: 0
	}
}
@media screen and (max-width:1500px){
	html,
	body {
		font-size: 13px;
		min-width: 0
	}
}@media screen and (max-width:1380px){
	html,
	body {
		font-size: 12px;
		min-width: 0
	}
}
@media screen and (max-device-width: 820px) {
	html,
	body {
		font-size: 16px;
		min-width: 0
	}
	.container{
		width:100%;
		box-sizing: border-box;
		overflow: hidden;
		padding:0 5%;
	}
        .dl-menuwrapper button{
             width:2.2rem !important;
height:2.2rem !important;
}
	.header{
		display: none;
	}
	.header-mob{
		display: block;
		position: relative;
	}
	.search{
		width:80%;
		left:10%;
		top:6.25rem;
	}
	.ss-div{
		width:100%;
               height: 2.5rem;
        line-height: 2.5rem;
	}
	.ss-div .ss-ipt{
		box-sizing: border-box;
		width:80%;
height: 2.5rem;
        line-height: 2.5rem;
font-size:0.875rem;
	}
.ss-div .ss-ipt::-webkit-input-placeholder{
         font-size:0.875rem;
         transform: translateY(0);
}
	.ss-div .ss-btn{
		width:20%;
		font-size:0.875rem;
height: 2.5rem;
        line-height: 2.5rem;
	}
	.top{
		position: absolute;
		z-index: 1000000;
		top: 0.625rem;
		right: 2.5rem;
		background: none;
		box-shadow: none;
	}
	.top .container{
		overflow: visible;
	}
	.logomob{
		display: block;
		position: absolute;
		z-index:1000000;
		width:40%;
		top:0.9375rem;
		left:5%;
	}
	.toplinks{
		background: none;
		justify-content: flex-end;
		width:auto;
		margin-right: 0;
                gap:0;
	}
	.toplinks li:nth-of-type(1),.toplinks li:nth-of-type(2){
		display: none;
	}
	.toplinks li{
		padding:0 0.3rem;
		font-size: 0.75rem;
		position: relative;
	}
	#search img{
		width:1rem;
	}
	.toplinks li::after{
               display:none;
		content: '';
		position: absolute;
		width:0.0625rem;
		height:1rem;
		background: linear-gradient(to bottom,#A5BCCE 0%,#909EAC 33%,#85909B 50%,#98AAB9 70%,#A5BCCE 100%);
		top:calc(50% - 0.5rem);
		right:0;
		
	}
	.main-swiper{
		display: none;
	}
	.main-swiper-mob{
		width:100%;
	}
	.main-swiper-mob img{
		width: 100%;
		display: block;
	}
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom:1.2rem !important;
	}
	#dl-menu{
		display: block;
		z-index:1000001;
	}
.main-bullet{
      width:2rem;
       height:0.5rem;
}
	/* 第一块 */
	.blog1{
		flex-flow: column;
	}
	.blog::after{
		width:calc(100% - 95% + 1.25rem);
		top:1.875rem;
		height: 0.125rem;
	}
	.blog1-1{
		padding-left:1.25rem;
		margin-top:1.25rem;
	}
	.blog1-1>p{
		font-size: 1.125rem;
		padding-left: 0.5rem;
		font-weight:bold;
		margin-bottom:0.2rem;
	}
	.blog1-1 .blog1-title{
		font-size:0.875rem;
		font-weight:bold;
                margin: 0.3rem 0 0.2rem 0;
	}
	.blog1-1 span{
		font-size: 0.75rem;
		line-height: 1.25rem;
	}
	.blog1-1 .more{
		display: none;
	}
	.blog1-2{
		display: none;
	}
	.blog1-2-mob{
		display: block;
		width:100%;
		background: #E2EEFA;
		padding: 1.25rem 0;
		margin-top:1.25rem
	}
	.blog1-2-mob p{
		font-size: 1rem;
		color: #24609F;
		font-weight: bold;
		letter-spacing: 1.33px;
		line-height: 1.625rem;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.blog1-2-mob img{
		height:1rem;
		margin-left:0.625rem;
	}
	/* 第二块 */
	.blog2{
		padding:0 5%;
		margin:1.25rem 0;
	}
	.blog2 .blog2-img{
		display: none;
	}
	.blog2 .blog2-img-mob{
		display: block;
	}
	.blog2 div{
		top:40%;
	}
	.blog2 p{
               font-family: 'PingFang-SC-Heavy';
		font-size: 1.25rem;
		color: #FFF6EA;
		width:13.125rem;
		letter-spacing: 3.33px;
		line-height: 2.25rem;
		text-shadow: 0 3px 3px #000000;
		font-weight: 700;
	}
	.blog2 div .namesearch{
        width: 9.875rem;
        height: 1.875rem;
        line-height: 1.875rem;
        text-align: center;
        color: #ffffff;
        letter-spacing: 0;
        background: #3577BE;
        font-size: 0.8125rem;
        text-shadow: none;
        margin: auto;
        margin-top: 1.25rem;
        letter-spacing: 1px;
    }
	.blog2 div  .namesearch::after{
		display: none;
	}
	/* 第三四块 */
	.blog3,.blog4{
		display: none;
	}
	.blog3-mob{
		display: flex;
		flex-flow: column;
		gap:1.25rem;
		margin-bottom:1.25rem;
	}
	.blog3-mob div {
		width: 100%;
		height: auto;
		position: relative;
		transition: all 0.5s;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		
	}
	.blog3-mob div p {
                font-family: 'PingFang-SC-Bold';
		position: absolute;
		left: 0.75rem;
		top: 1rem;
		padding:0 1rem;
		height: 2.5rem;
		background: rgba(0, 0, 0, 0.5);
		font-size: 1.25rem;
		color: #FFFFFF;
		text-align: center;
		letter-spacing: 0.8px;
		line-height: 2.5rem;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
	}
	.blog3-mob div img{
		width:100%;
                 display:block;
	}
	/* 第五块 */
	.blog5{
		display: none;
	}
	.blog5-mob{
		display: flex;
		justify-content: flex-start;
		width:100%;
		
	}
	.blog5-mob div{
		background: #416B9D;
		color:#ffffff;
		font-size:12px;
		text-align: center;
		padding:0.625rem 0;
		flex:1;
		border-right:1px solid #5380b5;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}.blog5-mob  img{
		width:1.25rem;
	}
	.blog5-mob div:last-of-type{
		border:0;
	}
        .blog5-mob div a{
color:#ffffff;
}
	/* 底部 */
	.footer-top,.footer-bottom{
		display: none;
	}
	.footer-top-mob,.footer-bottom-mob{
		display: block;
	}
	.footer-top-mob{
		display: flex;
		flex-flow: column;
		align-items: center;
		background: #F5F6FA;
		padding:0.75rem 0;
	}
	.footer-top-mob .ercode{
		text-align: center;
	}
	.footer-top-mob .ercode img{
		width:4.8125rem;
		height:4.8125rem;
		margin-top:0.5rem;
	}
	.footer-top-mob .ercode p{
		font-weight: bold;
		font-size:0.875rem;
		margin-top:0.5rem;
	}
	.footer-top-mob .ercode span{
		font-size:0.75rem;
	}
	.footer-top-mob .dizhi{
		display: flex;
        justify-content: center;
        flex-wrap: wrap;
		font-size: 0.75rem;
		gap:0.625rem;
		margin-top:0.5rem;
	}
	.footer-top-mob .dizhi p{
		display: flex;
		align-items: center;
	}
	.footer-top-mob .dizhi p img{
		height:0.75rem;
		margin-right:0.3125rem;
	}
	.footer-bottom-mob{
		background: #E8E8E8;
		font-size: 0.75rem;
		color: #171717;
		padding:0.625rem 5%;
	}
	
	/* 二级通用 */
	.img-top{
		display: none;
	}
	.img-top-mob{
		display: block;
	}
	.erlist{
		margin-top:0.625rem;
	}
	.erlist li{
		font-size:0.75rem;
		height:1.875rem;
		line-height: 1.875rem;
		border-width: 2px;
		font-weight: 400;
	}
	.erlist li.active{
		font-size:0.75rem;
		border-width: 2px;
	}


.fanye .pb_sys_style1  .p_no_d{
background:#3577BE !important ;
color:#fff !important ;
}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{
padding:0 0.5rem !important;
min-width:1.5rem  !important ;
border:0 !important ;
margin-left:0.5rem  !important ;
margin-top:0.3rem  !important ;
margin-bottom:0.3rem  !important ;
height:1.5rem !important ;
line-height: 1.5rem !important ;
border-radius:2px;
background:#F4F4F4 ;
color:#838383 !important;
box-sizing:border-box;
font-family: PingFang-SC-Medium;
font-size:0.75rem !important;
}
.fanye .pb_sys_common .p_prev a, .fanye .pb_sys_common .p_next a ,.fanye .pb_sys_common .p_prev_d , .fanye .pb_sys_common .p_next_d  {
    padding: 0 1rem !important;
}
.fanye .pb_sys_common .p_t{
color:#838383 !important;
font-size:0.75rem !important;
font-family: PingFang-SC-Medium;
}
.fanye .pb_sys_common .p_dot{
min-width:1.5rem  !important ;
display: inline-block;
height:1.5rem !important ;
line-height: 1.5rem !important ;
background:#F4F4F4 ;
color:#838383 !important;
font-family: PingFang-SC-Medium;
font-size: 0.75rem !important;
margin-left:0.3rem  !important ;
margin-right:0 !important ;
transform: translateY(0.1875rem);
}
}