.boxinfo{ width:100%; float:left; padding:60px 0px; }
.inmain{width:100%; display:flex; flex-wrap:wrap; justify-content:flex-start; }

/* 标题样式 */
.page-title { width: 100%; display: flex; justify-content: center; text-align: center; flex-direction:column;margin-bottom: 30px;}
.page-title h1 {font-size: 2.4rem;font-weight: bold;color: #000;margin-bottom: 10px;}
.line {display: flex;align-items: center;justify-content: center;margin: 20px 0;}
.line span {width: 10px;height: 10px;background-color: #000000;margin: 0 15px;}
.line::before,
.line::after {content: '';flex: 1;height: 2px;background-color: #000;max-width:80px;}

.contact-card { width:100%; display:flex; flex-direction:column; padding:10px 70px 120px; }
.contact-item {
margin-bottom: 60px;
padding-bottom: 60px;
border-bottom: 1px solid #e1e1e1;
}
.contact-item:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.contact-item h2 {
font-size:1.87rem;
font-weight:normal;
color: #000;
margin-bottom: 12px;
display: flex;
align-items: center;
}
.contact-item h2 i {
color: #FFC107;
margin-right: 10px;
font-size: 20px;
}
.contact-content p {
padding-left:20px;
color: #000;
font-size:1.32rem;
margin:25px 0px;
line-height: 1.5;
position:relative;
}
.contact-content p::before {
content: '';
position: absolute;
left: 2px;
top: 12px;
width: 7px;
height: 7px;
border-radius: 50%;
background-color: #ffcd33;
}

.contact-btn {
display:inline-flex;
justify-content:flex-start;
align-items: center;
flex-direction: row;
background-color: #ffcd33;
min-width: 370px;
min-height: 78px;
color: #000;
font-size: 1.9rem;
font-weight:600;
padding: 8px 18px;
border-radius: 4px;
text-decoration: none;
transition: background-color 0.3s ease;
}
.contact-btn i{ width:40px; margin-right:10px; }
.contact-btn i img{ width:100%; }


/* md */
@media (max-width: 1230px) {
.contact-card { padding:10px 20px 100px; }
}

/* xs */
@media (max-width: 767px) {
.boxinfo{ padding:30px 0px; }
.page-title { margin-bottom:20px;}
.page-title h1 {font-size:1.45rem; margin-bottom:0px;}
.line { margin:15px 0;}
.line span {width:6px;height:6px;margin: 0 15px;}
.line::before,.line::after {max-width:50px;}
.contact-card { padding:10px 0px 70px; }
.contact-item { margin-bottom:45px;padding-bottom:45px;}
.contact-item h2 { font-size:1.28rem; margin-bottom:0px; }
.contact-content p { padding-left:15px; font-size:1.1rem;}
.contact-content p::before {top: 8px;}
.contact-btn {min-width:300px;min-height:60px;font-size: 1.5rem;padding: 5px 15px;}
.contact-btn i{ width:30px; margin-right:5px; }
}

@media (max-width: 480px) {

}