@charset "utf-8";
/* CSS Document */



@media screen and (max-width:1440px) {
	.contant {
		width: 1200px;
		
	}
	
	
	
	
}

@media screen and (max-width:1200px) {
	
	.nycontant {
		width: 1200px;
		min-width: 1200px;
	}
	
}

@media screen and (max-width:1024px) {
	
	
}

@media screen and (max-width:768px) {
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;font-size:15px;}
	
.logo {
    width: 50%;
}

.logo>a>img {
    width: 100%;
}
.nav-icon{
    width: 35px;
    height: 35px;
    background: url(../images/nav-icon.png) center no-repeat;
}
.top-right {
    display: none;
}

nav {
    width: 50%;
    display: none;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 9999;
    top: 50px;
}

.head {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    position: relative;
    padding: 0 2.5%;
}

nav ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: column;
}

nav ul li {
    width: 100%;
    margin: 0;
    padding: 5px 0px;
    border-bottom: 1px dashed #642828;
    font-size: 14px;
}
nav ul li p{
	font-size: 14px;
}
nav ul li>a{
	font-size:18px;
}
.nav-ul li.active{
	border-bottom: 1px dashed #642828;
}
.service {
    padding: 15px 10px;
}

.service_title .title {
    font-size: 26px;
}

.service_title p {
    font-size: 16px;
}

.service_lie {
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}

.service .service_item .service_i img {
    height: 200px;
}

.service .service_tie .service_ia {
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.service .service_tie {
    padding: 15px 5px;
}

.service .service_tie .service_des {
    font-size: 14px;
    line-height: 25px;
}

.case-bg {
    padding: 15px;
}	

.case-nav-ul {
    display: flex;
    flex-wrap: wrap;
}

.case-nav li {
    text-align: center;
    width: 49%;
    padding: 7px 5px;
    margin-bottom: 10px;
}

.case-box .swiper-container {
    padding-top: 0;
}

.case-nav li a {
    font-size: 16px;
}

.case-item .item-title>a {
    font-size: 18px;
}

.about-bg {
    padding:5px;
}

.main-container {
    width: 95%;
}

.about-bg .about-box {
    display: flex;
    flex-wrap: wrap;
}

.about-bg .about-left {
    width: 100%;
	margin-right: 0;
}

.page-content {
    display: flex;
    flex-wrap: wrap;
}

.about-bg .about-right {
    width: 100%;
}

.about-bg .text-row {
    margin-top: 15px;
    margin-bottom: 10px;
}

.text-image {
    display: none;
}

.about-bg .text-row .title {
    font-size: 26px;
    text-align: center;
}

.about-bg .content {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
}

.about-more {
    text-align: center;
}

.about-more a {
    font-size: 14px;
    padding: 5px 15px;
}

.vision-bg {
    display: flex;
    flex-wrap: wrap;
}

.vision-images img {
    height: 120px;
    object-fit: cover;
}

.process {
    padding: 15px;
}

.process-box {
    display: flex;
    flex-wrap: wrap;
}

.process-item {
    width: 49%;
    padding: 15px 10px;
}

.process-box .item-icon {
    margin: 0 auto 10px;
    width: 70px;
    height: 70px;
}

.process-item:nth-child(1) .item-icon, .process-item:nth-child(2) .item-icon, .process-item:nth-child(3) .item-icon, .process-item:nth-child(4) .item-icon,.process-item:nth-child(5) .item-icon,.process-item:nth-child(6) .item-icon {
    background-size: contain;
}

.process-box .item-mun {
    width: 25px;
    height: 25px;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 10px;
}

.process-box .item-title {
    font-size: 18px;
}

.process-box .item-p {
    font-size: 14px;
    margin-top: 10px;
}

.message-bg {
    padding: 15px;
}

.message-box .mess-item>p {
    display: flex;
}

.message-box .mess-item {
    width: 100%;
}

.message-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.message-box .wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.message-box .wpcf7-submit {
    width: 130px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
}

.message-bg p {
    width: 100%;
    text-align: center;
}

.news-bg {
    padding: 15px;
}

.news-bg .main-container .news-nav {
    display: none;
}

.news-swiper {
    width: 100%;
    display: none;
}

.news-item-list {
    width: 100%;
}

.news-box .news-left {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.news-right {
    display: none;
}
.footer {
    display: none;
}
.f_menu{width:100%;margin: 0 auto 0;display:inline-block;background:#e62129;height: 60px;margin-left:auto;margin-right:auto;min-width:320px;max-width:640px;position:fixed;bottom:0px;overflow:hidden;/* margin-top: 60px; */display: block !important;}
.f_menu ul{padding-top:6px; width:100%; margin:0 auto; text-align:center;}
.f_menu ul li{width:33.3333%;float:left;}
.f_menu a{color:#fff;}
.f_menu ul li span{display:block;text-align:center;color:#fff;}
.f_menu ul li span.title{padding-top:3px;}
.height {
   height: 65px;
}


/*服务项目*/
.product-item {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    gap: 7px;
}

.products {
    margin: 15px auto;
    width: 95%;
}

.page-title {
    font-size: 26px;
}

.product-list .service_tie {
    padding: 10px 0;
}

.product-list .service_tie .service_ia {
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: center;
}


/*落地案例*/
.case-page-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.case-page-nav li {
    padding: 5px 10px;
    width: 32%;
    text-align: center;
    margin: 0;
}

.page-case {
    
    margin: 15px auto;
}

.case-list {
    margin-top: 20px;
}

.case-list-item {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.case-list-item .case_item {
    width: 48%;
}

.case-list-item .item_title {
    margin: 5px 0;
}

/*新闻中心*/
.news-bg .main-container .case-page-nav {
    margin-top: 15px;
}

.news-bg .main-container .case-page-nav li {
    width: 49%;
}

.news-list-item dl {
    display: flex;
    flex-wrap: wrap;
}

.news-list-item dl .item-img {
    width: 100%;
    margin-right: 0;
}

.news-list-item dl dt {
    font-size: 18px;
    text-align: center;
    margin: 10px 0;
}

.news-list-item dd {
    line-height: 25px;
}
.case-box .swiper-button-prev{width: 42px; height: 42px;background: url(./images/left.png) center no-repeat;left:0px;}
.case-box .swiper-button-next{width: 42px;height: 42px;background: url(./images/right.png) center no-repeat;right: 0px;}
.page-flex{display: flex; flex-direction: column;}
.page-left{width:100%;}
.page-left .title{display:none;}
.page-left .page-nav{
    width: 100%;
    border: none;
    display: none;
}	
.page-nav-ul{display:flex;flex-direction: row;flex-wrap: wrap;}
.page-container{margin-top: 10px;}
.page-left .page-nav .page-nav-ul li{padding: 10px 12px;}
.page-right .title{font-size: 20px;margin-bottom: 10px;}
.page-right .page-time{margin-bottom:10px;padding-bottom: 10px;}
.product-item .service_item{margin-bottom: 20px;}	
.ppd-top-box{display: flex;flex-direction: column;justify-content: space-between;}
.ppd-img{width: 100%;}
.ppd-img img{width: 100%;display: flex;max-height: 400px;object-fit: cover;}
.ppd-info{width: 100%;}
.ppd-info-content{height:auto;}
.ppd-pname{font-size:20px;margin-top:20px;}
.ppd-tell{font-size:16px;margin-top: 20px;}
span.ppd-tel{font-size:25px}
.ppd-content-text-title span{padding: 0 20px;}
.ppd-content-text-title{font-size: 20px; height: 40px; line-height: 40px;}
.contact-bg{margin: 20px 0 0;}
.contact-content{display:flex;flex-direction: column;margin-top: 20px;margin-bottom: 20px;}
.contact-content dl{width: 100%;padding: 20px 20px;margin: 0 0 20px;}
.contact-content dl dd{font-size:18px}
.contact-bottom-bg{padding:20px 0;}
.contact-bottom{display:flex;flex-direction: column-reverse;}
.contact-bottom-left{width: 100%;text-align: center;font-size: 16px;margin-bottom: 0;}
.contact-right{width: 100%;margin-bottom: 20px;}
.contact-right .me-item{margin-bottom:15px;}
.page-right{width:100%}

	
}



@media screen and (max-width:480px) {
	
	
}





@media screen and (max-width:320px) {
}






