@charset "utf-8";
/*common responsive*/
body{min-width: 320px; overflow-x: hidden;}

@media (max-width:1500px){
	/* html {font-size:93.33px;} */
  /* body:not(.nores) .container{width: 12rem;} */
}
@media (max-width:1280px){
  /* body:not(.nores) .container{width:9.7rem !important;} */
}
@media (max-width:992px){
  body:not(.nores) .container{width:7.5rem !important;}
}
@media (max-width:768px){
  body:not(.nores) .container{width:auto !important; padding-right:.15rem; padding-left:.15rem; box-sizing: border-box;}
}

@media (max-width: 1500px) {
	/* .footer-nav{width: 8.6rem;}
	.footer-nav .item + .item{margin-left: 0.4rem;} */
}

@media (max-width: 992px) {
	/* html{font-size:88.888888px;} */
	.mainNav-pc-cont .item .container{width: 100%; margin: 0; padding: 0 .15rem; box-sizing: border-box;}
	.mainNav.pc ul > li h3{padding: 0 .12rem;}

	.header .container{height: auto; padding: .2rem 0;}
	.header .logo{position: static; padding-left: 2%;}
	.header-search{width: 100%; top:100%; box-sizing: border-box; clear: both; border-radius: 0; opacity: 100 !important;}
	.header-menu-button{display: block; width: .18rem; position: absolute; right: 2%; top: 0; bottom: 0; cursor: pointer;}
	.header-menu-button div{height: .14rem; position: absolute; width: 100%; top: 50%; margin-top: -.07rem;}
	.header-menu-button span{position: absolute; left: 0; top: 0; width: 100%; height: 16.66%; background: #fff; transition: all .3s;}
	.header-menu-button span:nth-child(1) {
		top: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.header-menu-button span:nth-child(2) {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.header-menu-button span:nth-child(3) {
		top: 100%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.header-search-button{top: 50%; margin-top: -.1rem; right: .55rem;}
	.header-search-button .mobile{display: block; width: .2rem; height: .2rem; background: url(/szgd/xhtml/images/header_ss_btn_m.png) no-repeat; cursor: pointer; background-size: 100%;}
	.header-search-button .pc{display: none;}

	.header-nav-opened.header .header-menu-button span:nth-child(1) {
    top: 50%;
    margin-top: -1px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
	}
	.header-nav-opened.header .header-menu-button span:nth-child(2) {
    -webkit-transform: translateY(-50%) scaleX(0);
    -ms-transform: translateY(-50%) scaleX(0);
    transform: translateY(-50%) scaleX(0);
	}
	.header-nav-opened.header .header-menu-button span:nth-child(3) {
		top: 50%;
		bottom: auto;
		margin-top: -1px;
		-webkit-transform: translateY(-50%) rotate(45deg);
		-ms-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}
	.mainNav.pc, .mainNav-pc-cont{display: none;}
	.mainNav.m{display: none; opacity: 0;}
	.mainNav.m ol{display: none;}
	.mainNav.m{position: absolute; top: 100%; left: 0; right: 0; background: #fff; color: #333; box-shadow: 0 0 15px rgb(0 0 0 / 20%);}
	.mainNav.m ul > li{border-bottom: 1px solid #e7e9ec;}
	.mainNav.m h3{position: relative; padding:.18rem 2%; font-weight: normal;}
	.mainNav.m h3 a{color: #333; line-height: 0.28rem; font-size: .18rem;}
	.mainNav.m .isChild h3:after{content: ''; position: absolute; right: 2%; top: 50%; width: .16rem; height: .16rem; margin-top: -8px; background: url(/szgd/xhtml/images/mainnav_arrow.png) no-repeat; background-size: 100% 100%;}
	.mainNav.m ol{padding-bottom:.15rem; margin: 0 2%; overflow: hidden;}
	.mainNav.m ol li{float: left; padding:.1rem 0; width: 50%;}
	.mainNav.m ol li a{color: #666;}
	.mainNav.m .down h3:after{background-image: url(/szgd/xhtml/images/mainnav_arrow_blue.png); transform: rotate(180deg); transition: transform .2s;}
	.mainNav.m .down h3{font-weight: bold;}
	.mainNav.m .down h3 + ol{display: block;}
	.header-nav-opened.header{background: #2251a8;}
	.header-nav-opened.header .mainNav.m{display: block; opacity: 1;}


	.footer-c-l, .footer-nav{float: none; width: 100%;}
	.footer-logo img{margin: 0 auto;}
	.font_t7.line{font-size: .28rem; padding-bottom: 0.2rem;}
	.font_t7.line.b:after, .font_t7.line.l:before{height: .03rem;}
	.footer-links{height: auto;}
	.footer-links h3{display: none;}
	.footer-links ul{margin-left: 0; margin: 0 -.03rem;}
	.footer-links ul li:after{display: none;}
	.footer-links ul li{text-align: left;}
	.footer-links ul li a{display: block; padding:5px 0; margin:0 .03rem .06rem;}

	.footer-nav{display: none;}
	.footer-icons{margin-bottom: 0;}

	.footer-b{padding: .18rem 0;}
	.footer-b-l, .footer-b-r{float: none; width: 100%; text-align: left; line-height: 0.28rem;}

}

@media (max-width:768px) {
	.m-show{display: inline-block; vertical-align: middle;}
	.footer-links ul li{width: 50% !important;}
	.footer-b .icp{display: inline-block;}
}


@media (max-width: 640px) {

	.footer-b .link{display: block; margin-right: 0;}
}


@media (max-width: 480px) {
    
}


@media (max-width: 414px) {

}


@media (max-width: 375px) {
    
}

@media (max-width: 320px) {
	.footer-links ul li{width: 100% !important;}
}
<!--ºÄÊ±1776107815.5522Ãë-->