@CHARSET "UTF-8";

@media screen and (max-width: 768px) {
	.wrap {
	    width: 100%;
	}	
	#nav, .topnav, .userInfo, .catalog_list {
		display: none;
	}
	.swiper-container {
		width: 100%;
	}
	.banner, .swiper-slide {
		height: auto!important;
	}
	#p1,#p2 {
		margin-right: 0px!important;
	}
	#p1,#p2,#p3 {
		width: 100%!important;
	}
	.huodong1, .huodong, .huodong, .huodong4 {
		max-width: 100%!important;
	}
	.huodong1 li, .huodong2 li, .huodong3 li, .huodong4 li {
		background: none;
		width: 100% !important;
		height: auto!important;
		margin-left: 0!important;
		padding: 10px !important;
	}
	.imgdel {
		height: auto;
	}
	.pd0 {
		display: none;
	}
	.ufa>li {
		width: 100%!important;
		padding: 10px;
	}
	.footer {
		width: 100%;
	}
	.mobile-head-wrapper {
		display: block;
		height: 38px;
	}
	.mobile-serve .title-ico {
	    position: relative;
	    display: block;
	    height: 38px;
	    background-image: url(../../imgs/mobile_head_icons.png);
	    background-color: #035BA2;
	    background-repeat: no-repeat;
	    background-size: 38px auto;
	    z-index: 631;
	}
	.nav-wrap {
	    padding: 1em 15px 10px;
	    background: #fff;
	    z-index: 10000;
	    width: 70%;
	    height: 100%;
	    position: fixed;
	    left: -85%;
	    top: 0;
	    display: block;
	    z-index: 10009;
	    -moz-transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	    text-align: left;
	}
	.nav-wrap .nav {
	    left: auto;
	    border: 0;
	    position: relative;
	    width: 100%;
	    height: 100%;
	    overflow: visible;
	    overflow-y: scroll;
	    overflow-y: auto;
	    -webkit-overflow-scrolling: touch;
	    -moz-overflow-scrolling: touch;
	    -o-overflow-scrolling: touch;
	    line-height: 32px;
	    float: none;
	    display: block;
	    -moz-transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	}
	.mobile-nav-bar .mobile-head-show .nav-wrap {
	    left: 0;
	    z-index: 10009;
	    opacity: 1;
	}
	.nav-wrap .nav li, .nav-wrap .nav li a {
	    float: none;
	    display: block;
	    padding: 0;
	    margin: 0;
	    font-size: 12px;
	    height: auto;
	    line-height: 30px;
	    color: #666;
	}
	.nav-wrap .nav li {
	    border-bottom: 1px solid #ddd;
	    padding: 6px 0;
	    position: relative;
	}
	.mobile-serve .mobile-head-show {
	    display: block;
	    opacity: 1;
	    visibility: visible;
	}
	.nav-wrap .nav li .nav-ico-with-child:before, .nav-wrap .nav li .nav-ico-with-child:after {
	    content: "";
	    display: block;
	    width: 12px;
	    height: 2px;
	    background: #333;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    margin-left: -6px;
	    margin-top: -1px;
	    opacity: 0.6;
	}
	.nav-wrap .nav li .nav-ico-with-child:after {
	    -moz-transform: rotate(-90deg);
	    -webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	.nav-wrap .nav li .nav-ico-with-child:before, .nav-wrap .nav li .nav-ico-with-child:after {
	    content: "";
	    display: block;
	    width: 12px;
	    height: 2px;
	    background: #333;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    margin-left: -6px;
	    margin-top: -1px;
	    opacity: 0.6;
	}
	.nav-wrap .nav li .nav-ico-with-child {
	    display: block;
	    width: 30px;
	    height: 30px;
	    position: absolute;
	    right: 0;
	    top: 6px;
	}
	.show-nav-menu>.nav-ico-with-child::after {
		-moz-transform: rotate(0deg) !important;
	    -webkit-transform: rotate(0deg) !important;
	    -ms-transform: rotate(0deg) !important;
	    -o-transform: rotate(0deg) !important;
	    transform: rotate(0deg) !important;
	}
	.sub-menu {
		display: none;
	}
	.show-nav-menu>.sub-menu{
		display: block;
	}
	.nav-wrap .nav li li {
	    padding: 0;
	    border: 0;
	}
	.nav-wrap .nav li ul li:before {
	    content: '';
	    display: block;
	    width: 3px;
	    height: 3px;
	    background-color: #999;
	    position: absolute;
	    left: 0;
	    top: 14px;
	}
	.nav-wrap .nav li ul a {
	    display: block;
	    position: relative;
	    padding-left: 10px;
	}
	.nav-wrap .nav li ul ul {
	    padding-left: 15px;
	}
	.nav-wrap .nav li li .nav-ico-with-child {
	    top: 1px;
	}
	.mobile-ico-close {
	    display: none;
	    width: 30px;
	    height: 30px;
	    background: #fff url(../../imgs/mobile_close.png) center center no-repeat;
	    background-size: 50% auto;
	    position: absolute;
	    left: -31px;
	    top: 0;
	}
	.nav-wrap .mobile-ico-close {
	    display: block;
	    left: auto;
	    right: -30px;
	    z-index: 20000;
	}
	.body-show-quick-nav .mobile-nav-mask {
	    display: block;
	    content: '';
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0,0,0,0.4);
	    position: fixed;
	    left: 0;
	    top: 0;
	    z-index: 10002;
	}
}

@media screen and (min-width: 768px) {
	.huodong1.pl li{
		width: 48%!important;
	}
	.huodong1.pl.p4 li{
		width: 282px!important;
	}
	.ufa>li{
		width: 24.5%!important;
	}
	.m_nav {
		display: none;
	}
	.mobile-head-wrapper {
		display: none;
	}
}