
@media all and (min-width:320px) and (max-width:998px){
	.logopc{
		display:none !important;
	}
	.logom{
		display:block !important;
	}
	.page_banner{
		margin-top:50px;
	}	
	.indexFoot .tc {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 20px;
		font-weight: bold;
	}
	.indexFoot .fdy {
		margin: 4px 0 0 8px;
		font-size: 18px;
		transform: rotate(180deg);
	}
	
.uscom_pding{
	padding:30px 0 50px;
}

.pagetitle span{
	font-size:24px;
}
.pagetitle::before{
	width:calc(50% - 20px - 48px);
}
.pagetitle::after{
	width:calc(50% - 20px - 48px);
}
.pagesubtitle{
	margin-top:20px; font-size:18px;
}
.pagesubtitle img{
	margin-bottom:5px;
}
.us01 .pagesubtitle{
	margin-top:25px;
}
.us01 .pagesubtitle img{
	width:80%;
}
.us01_con{
	margin:20px 0 30px; font-size:14px;
}

.us02_li{
	width:50%;
}
.us02_li {
	padding: 0 20px;
	margin-top: 30px;
}
.us02_li img {
	width: 70px;
	max-width: 100%;
}
.us02_li .us02_t {
	font-size: 16px;
	margin: 15px 0 10px;
}
.us03_con_01_t {
	margin: 30px 0 15px;
}
.us03_con_01_b img {
	width: 80%;
}
.us03_con_01_txtt {
	font-size: 20px;
}
.us03_con_01_txtb {
	font-size: 14px;
	margin-top: 10px;
}
.us03_con_01_list {
	padding: 10px 0;
	border-left: 1px solid #dfdfdf;
}
.us03_con_martop {
	margin-top: 40px;
}
.us03_com_t {
	font-size: 18px;
}
.us03_com_b {
	font-size: 14px;
	margin-top: 10px;
}
.us03_con_02_li {
	width: calc(50% - (15px * 1) / 2);
	margin-left: 15px;
	margin-top: 15px;
}
.us03_con_02_li:nth-child(4n+1){
	margin-left:15px;
}
.us03_con_02_li:nth-child(-n+4){
	margin-top:15px;
}
.us03_con_02_li:nth-child(2n+1){
	margin-left:0px;
}
.us03_con_02_li:nth-child(-n+2){
	margin-top:0px;
}
.us03_con_02_con, .us03_con_03_con, .us03_con_04_con, .us03_con_05_con {
	margin-top: 20px;
}
.us03_con_03_li{
	width: calc(50% - (15px * 1) / 2);
	margin-left: 15px;
	margin-top: 15px;
}
.us03_con_03_li:nth-child(3n+1){
	margin-left:15px;
}
.us03_con_03_li:nth-child(2n+1){
	margin-left:0px;
}
.us03_con_03_li:nth-child(-n+2){
	margin-top:0px;
}
.us03_con_03_li:nth-child(4){
    display: block;
}
.us03_con_04_li{
	width:calc(50% - (15px * 2) / 3); margin-left:15px; margin-top:15px;
}
.us03_con_04_li:nth-child(3n+1){
	margin-left:15px;
}
.us03_con_04_li:nth-child(-n+3){
	margin-top:15px;
}
.us03_con_04_li:nth-child(2n+1){
	margin-left:0px;
}
.us03_con_04_li:nth-child(-n+2){
	margin-top:0px;
}
.us03_con_04_li .img .textin {
	padding: 5px 0;
	font-size: 13px;
	line-height: 1.4;
}
.us03_con_05_li{
	width:calc(33.33% - (15px * 2) / 3); margin-left:15px; margin-top:15px;
}
.us03_con_05_li:nth-child(5n+1){
	margin-left:15px;
}
.us03_con_05_li:nth-child(-n+3){
	margin-top:0px;
}
.us03_con_05_li:nth-child(1){
	margin-left:16.67%;
}
.us03_con_05_li:nth-child(3){
	margin-left:0; margin-top:15px;
}
.us03_con_05_li .text {
	font-size: 13px;
	margin-top: 12px;
}
.us03_con_05_li .img .textin {
	font-size: 12px;
}

.footer_top{
	flex-wrap:wrap; font-size: 13px;  margin-bottom:15px;
}
.footer_top .ft_01{
	width:100%;
}
.footer_top .ft_02{
	width:100%;  margin:15px 0;
}
.footer_top .ft_03_wai{
	position:relative;  transform:unset;
}
.footer_top .ft_03{
	position:relative; transform: unset;  width: 100px; height: 100px; padding: 10px;
}
.footer_top .ft_03_wai .ft_03_txt {
	font-size: 14px;
	margin-top: 8px;
}
.footer_top .ft_01 img {
	height: 25px;
	margin: 0 6px 0 12px;
}
.footer_top .ft_01 span {
	font-size: 30px;
}
.footer_bottom{
	flex-wrap:wrap; padding: 12px; font-size: 12px; text-align:center;
}
.footer_bottom .fb_01{
	width:100%; margin-bottom:12px;
}
.footer_bottom .fb_02{
	width:100%;
}
.footer_bottom .fb_02 span {
	margin: 0 2px;
}
.footer {
	padding: 40px 0 20px;
}

.brand01 .pagesubtitle img {
	width: 80%;
}
.brand01_li{
	width:100%; margin-left:0px; margin-top:15px !important;
}
.brand01_li:first-child{
	margin-top:0px !important;
}
.brand02_con_swiper {
	width: calc(100% - 60px); margin:0 auto;
}
.brand02_con .swiperbuttonprev {
	left: 0px; width:24px;
}
.brand02_con .swiperbuttonnext {
	right: 0px; width:24px;
}
.brand02_con_swiper .swiper-slide {
	padding: 30px 25px;
}
.brand02_con_swiper .swiper-slide .text {
	margin-top: 30px;
}
.brand02_con {
	margin-top: 70px;
}
.brand03_li{
	width:calc(33.33% - (15px * 2) / 3); margin-left:15px; position:relative; margin-top:15px;
}
.brand03_li:nth-child(5n+1){
	margin-left:15px;
}
.brand03_li:nth-child(3n+1){
	margin-left:0px;
}
.brand03_li:nth-child(6){
	display: block;
}
.brand03_con {
	margin-top: 25px;
}
.brand03_li .img img {
	display: block;
	width: 90%;
	margin: 0 auto;
}
.brand03_li .textin {
	font-size: 14px;
	margin-top: 15px;
}

.footer_bottom::after{
	width:60px; 
}




.pro_cate{
	margin-top:30px; margin-bottom:30px; border-bottom:2px solid #f3f4f5; flex-wrap:wrap; justify-content:left;
}
.pro_cate a{
	font-size:13px; padding-bottom:10px; width:33.33%; text-align:center; padding:10px 0;
}
.pro_cate a.active{
	background:#098945; color:#fff;
}
.pro_cate a.active::after{
	display:none;
}
.pro_list{
	width:calc(50% - 10px); margin-top:20px; margin-left:20px;
}
.pro_list:nth-child(3n+1){
	margin-left:20px;
}
.pro_list:nth-child(2n+1){
	margin-left:0;
}

.page_div{
	margin-top:30px;
}
.page_div li a,.page_div li span{
	width:24px; height:24px; line-height:24px; font-size:13px; margin:0 2px;
}


.case_cate{
	margin-top:30px; flex-wrap: wrap;
}
.case_cate a{
	font-size:13px; padding:6px 0; width: 42%; margin: 5px 4%; box-sizing: border-box; text-align: center;
}

.service01 .pagesubtitle img {
	width: 80%;
}
.service01 .pagesubtitle div {
	opacity: 0.9;
	font-size: 1em;
}
.service01_con {
	margin: 30px auto;
}
.s01l_t {
	font-size: 16px;
}
.s01l_b {
	font-size: 14px;
	line-height:1.4;
	margin-top: 15px;
}
.service01_blist{
	width:calc(50% - (15px * 1) / 2); margin-left:15px; margin-top:15px;
}
.service01_blist:nth-child(5n+1){
	margin-left:15px;
}
.service01_blist:nth-child(2n+1){
	margin-left:0px;
}
.service01_blist .text .t {
	font-size: 18px;
}
.service01_blist .text .icon img {
	width: 18px;
	margin: 10px auto 0;
}
.service01_blist .text {
	padding: 15px 0 12px;
}
.service01_blist:hover .text .t {
	font-size: 18px;
}
.service01_blist .text .line {
	width: 60px;
	margin: 12px auto;
}
.service01_blist .text .b {
	padding: 0 10px;
	font-size: 14px;
}
.service01_blist:nth-child(6){
    display: block;
}
.service01_blist:nth-child(6):hover .text,
.service01_blist:nth-child(6) .text{
    display: none;
}


.service02_con {
	margin-top: 30px;
}
.service03_blist{
	width:100%; margin-top:50px !important; margin-left:0px !important;
}
.service03_blist .text {
	bottom: -28px;
	left: 25px;
	width: calc(100% - 50px);
	padding: 12px 15px;
}
.service03_blist .text .t {
	font-size: 15px;
}
.service03_blist:hover .text {
	padding: 15px 15px 25px;
}
.service03_blist .text .b {
	font-size: 12px;
	padding-right: 30px;
	margin-top: 10px;
}

.contact01_list{
	width:30%;
}
.contact01_list:nth-child(2){
	width:40%;
}
.contact01_list img {
	width: 50px;
}
.contact01_list .t {
	font-size: 16px;
	margin: 15px auto 10px;
}
.contact01_list .b {
	font-size: 13px;
	padding: 0 10px;
}
#dituContent{
	height:250px;
}
.contact01_con{
	margin:40px auto;
}
.contact02_con{
	margin-top:40px; flex-wrap: wrap;
}
.contact02_left {
	width: 100%;
}
.contact02_right {
	width: 100%;
}

.contact02_list{
	margin-bottom:15px;
}
.contact02_list .t{
	font-size:15px; margin-bottom:10px;
}
.contact02_list .contact01_input{
	height:40px; line-height:38px; padding:0 10px; font-size:14px;
}
.contact02_list textarea.contact01_input{
	height:120px;
}
.contact02_right .sumit {
	margin-bottom:15px; height: 40px;line-height: 40px; font-size: 14px;
}



.news_show_con .t {
	font-size: 22px;
	margin-top:40px;
}
.news_show_con .b {
	font-size: 12px;
	margin-top:15px;
	padding-bottom: 15px;
}
.news_show_con .c {
	font-size: 13px;
	padding: 15px 0;
}
.news_show_con .d {
	margin-top:15px; padding-top:15px;
}
.news_show_con .d a {
	margin-top: 10px;
	font-size: 12px;
}
.package01_01_list {
	width: calc(50% - (15px * 1) / 2);
	margin-left: 15px;
	margin-top: 20px;
}
.package01_01_list:nth-child(4n+1){
	margin-left:15px;
}
.package01_01_list:nth-child(2n+1){
	margin-left:0px;
}
.package01_01_list .text {
	padding: 15px 10px;
}
.package01_01_list .text .texta {
	font-size: 16px;
}
.package01_01_list .text .textb {
	font-size: 16px;
}
.package01_01_list .text .textb .line{
	width: 60px;
	margin: 12px auto;
}
.package01_01_list .text .textb .ttbb {
	padding: 0 10px;
}
.package01_02_list{
	width:100% !important; margin-left:0px !important; margin-top:15px !important;
}
.package01_02_list .text {
	padding: 15px;
	padding-top: 20px;
}



.nav > li:hover, .nav > li.active {
	background: none;
}
.nav > li:hover a {
	border-radius: 50px;
	background: #098945;
}


.newbgpc{
    display: none !important;
}
.newbgweb{
    display: block !important;
}

.us01_btm img, .us01_btm video{
	height:auto !important; width:100% !important; min-height: unset !important;
}



.news01_inlist {
	padding: 15px;
	margin-top: 15px;
	flex-wrap:wrap;
}
.news01_inlist .img {
	width: 100%;
	padding: 32% 0;
	margin-bottom:15px;
}
.news01_inlist .text {
	width: 100%;
}
.news01_inlist .text .a {
	font-size: 12px;
	margin-top: 25px;
}


.newsshow h1.title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 30px;
}
.newsshow .info {
    font-size: 12px;
    line-height: 24px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.newsshow .contentt {
    padding: 0 0 30px;
    line-height: 28px;
    font-size: 14px;
}
.newsshow .d {
    margin: 15px 0 0px;
}
.newsshow .d a {
    margin-top: 10px;
    font-size: 12px;
}

}
