/*初始化样式*/
html {
	margin:0;
	padding:0;
	border:0;
}
body,div,span,h2,h3,p,a,img,dd,ul,li,form {
	margin:0;
	padding:0;
	border:0;
}
body {
	background:#fff;
	color:#333;
	position:relative;
	font:12px/1.5 Poppins-Regular,Microsoft YaHei,sans-serif;
	vertical-align:baseline;
	width:100%;
	overflow-x:hidden;
}
a {
	text-decoration:none;
	outline:none;
}
a:hover,a:active,a:focus {
	/* text-decoration:none;
	*//* outline:none;
	*/
}
input {
	padding:0;
	margin:0;
	font-family:Poppins-Regular;
}
img {
	border:none;
	background:none;
	vertical-align:middle;
}
ul,li {
	list-style-type:none;
}
input,img {
	vertical-align:middle;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden;
}
.clearfix {
	zoom:1
}
.clearboth {
	height:0px;
	line-height:0px;
	overflow:hidden;
	clear:both;
	font-size:0px;
}

h2 {
	/* font-size:12px; */
	/* font-weight:bold; */
}
/*----- Common css ------*/
/*滚动*/
/*头部样式*/
/* Sweep To Top */

/* 轮播 */


.borimg{position:relative;}
.borimg img{width:100%;}
.bortext{position:absolute;top: 50%;width: 100%;padding: 50px;text-align: left;transform: translateY(-50%);}
.bortext h2{font-size: 2.5vw;color: #000;margin-bottom: 20px;font-weight: bold;line-height: 1.2;}
.bortext h3{font-size: 18px;color: #000;margin-bottom: 50px;/* font-weight: bold; */line-height: 1.8;}
.bortext  .trye {/* margin-top:60px; */}
.bortext .trye a{
    font-size: 16px;
    padding: 15px 40px;
    background: #1b62b8;
    color: #fff;
    border-radius: 10px;
    transition: all 0.3s ease; /* 所有变化平滑过渡 */
    position: relative;
    box-shadow: 0 0 15px 0 #fff;
    margin-right: 2%;
    font-weight: 5;
    display: inline-block;
    }
.bortext .trye a:nth-child(2){/* padding:0; */background: #53a1ff;}
.bortext p{font-size: 26px;color: #000;letter-spacing: 0;}

.bortexert{width: 45%;float: left;text-align: left;}

/* 鼠标悬浮时的样式 */
.bortext .trye a:hover {
    transform: translateY(-3px); /* 轻微上移 */
    box-shadow: 0 8px 15px rgba(0, 102, 204, 0.2); /* 增加阴影 */
}


.xymob-search.clicked {
    left: 0;
}
.page-banner .bortexert {
    width: 100%;
    float: right;
    text-align: center;
}


.page-banner .bortext{top:10%}
.nvamian {
    padding-left: 30px;
    background: url(../images/home.png) no-repeat left;
}


.page-bannermo .bortext {
    position: absolute;
    top: 25%;
    width: 100%;
    padding: 20px;
    text-align: left;
}

.page-bannermo  .bortext h2 {
    font-size: 12px;
    color: #000;
    margin-bottom: 20px;
    font-weight: normal;
}

.page-bannermo  .bortext h3 {
    font-size: 18px;
    color: #000;
    margin-bottom: 20px;
}
.nva980 {
    display: none;
}
@media (max-width: 990px){
.page-wrap-left {
display:block;
}}


/*主体样式*/
.w1200 {
	max-width:1400px;
	margin:auto;

}


@media (max-width: 980px) {
body{padding: 0 0 50px !important;}
	
	.services-container {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 10px;
}
.tab-link {

    font-size: 14px;

}
.tab-text h2 {
    font-size: 16px;
   
}


.btn {
  
    font-size: 14px;

}
	
	.tabs-nav {
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 40px;
    scrollbar-width: none;
    overflow: auto;
}


.tab-text p {
    font-size: 13px;
    line-height: 1.7;
    color: #555;
    margin-bottom: 30px;
}
.features-list li {
    font-size: 14px;

}


.industries-served-section {
    margin: 40px 0;
    padding: 0 10px;
}
.industry-served-heading {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 16px;
}
	
.industry-served-description {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    margin-bottom: 24px;
}


.industry-served-view-details {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #53a1ff;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}
.material {
    padding: 20px 10px;
    background: #f5f5f5;
}
.material-selection-wrapper {
 
    flex-wrap: wrap;
}



.material-selection-left {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
}
.material-selection-tab {
    font-size: 16px;
    color: #666;
    text-decoration: none;
    padding: 8px 0;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
    cursor: pointer;
}

.material-selection-right {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}


.material-selection-desc {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    margin-bottom: 8px;
}


.material-selection-more-btn {
   
    font-size: 14px;
   
}

.material .material-selection-swiper-next {
 
    top: 90%;
  
    font-size: 16px;
}
.material .material-selection-swiper-prev {
 
    top: 90%;

    font-size: 16px;
}
.custom-process-desc {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    /* max-width: 800px; */
    margin: 0 auto 60px;
}

.custom-process-step-name {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    line-height: 1.4;
}

.custom-process-btn {
  
    font-size: 14px;
 
}

.surface-treatment-desc {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    /* max-width: 800px; */
    margin: 0 auto 60px;
}



.surface-treatment-arrow-btn {

    font-size: 16px;
  
}

.surface-treatment-name {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    text-transform: lowercase;
    margin-top: 10px;
}


.about-use {
    padding: 20px 10px;
    display: flex;
    justify-content: flex-end;
}


.about-us-container {
    max-width: 100%;
    width: 100%;
    /* margin: 0 auto; */
    display: flex;
    align-items: center;
    gap: 60px;
    /* padding: 0 20px; */
}

.about-us-desc {
    font-size: 14px;
    line-height: 1.8;
    color: #666;
    margin-bottom: 24px;
    max-width: 500px;
}


.about-us-btn {

    font-size: 14px;

}


.data-stats-desc {
    font-size: 14px;
}


.data-stats-number {
    font-size: 30px;
}

.data-stats-item {
    flex: 0 0 47%;
}

.faqre {
    padding: 20px 10px;
}



.faq-desc {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    /* max-width: 800px; */
    margin: 0 auto;
}


.faq-date {
    font-size: 12px;
    color: #999;
    margin-right: 16px;
    min-width: 80px;
}

.faq-question {
    font-size: 16px;
}
.faq-item-content-inner {
    padding: 0 0 24px 0;
    font-size: 14px;
    line-height: 1.8;
    color: #ffffff;
}


.newses {
    padding: 20px 10px;
}


.news-desc {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    /* max-width: 800px; */
    margin: 0 auto;
}




.news-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 15px;
    text-decoration: none;
    color: #333;
    transition: color 0.3s ease;
}

.news-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    color: #999;
    margin-top: 20px;
}





.quote-container {
  
    padding: 10px;

}


.quote-info-side, .quote-form-side {
    padding: 30px 20px;
    width: 100%;
}



.quote-info-desc {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 48px;
    opacity: 0.9;
}

.quote-contact-item {
    font-size: 14px;
    line-height: 1.4;
}

.quote-form-hint {
    color: #53a1ff;
    font-weight: 600;
    margin: 24px 0 12px 0;
    font-size: 14px;
}


.quote-form-label {
    display: block;
    font-size: 14px;
    font-weight: 5;
    color: #666;
}

.quote-upload-btn {
    display: inline-block;
    padding: 10px 24px;
    background-color: #53a1ff;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    transition: background-color 0.3s ease;
}


.quote-upload-text {
    font-size: 14px;
    color: #999;
    margin-bottom: 16px;
}



.quote-form-note {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    margin-bottom: 32px;
}



.quote-submit-btn {
    
    font-size: 14px;
  
}




.bortext .trye a{
    font-size: 12px;
    padding: 10px 10px;

    }




.bortext h2{font-size: 14px;}



	
}










/* 初始化 */