@charset "utf-8";
/* CSS Document */

/* 版块标题 */
.ho_title { display: flex; justify-content: space-between; align-items: center; margin-bottom: 50px; }
.ho_title .title { color: #F18517; }
.ho_title .title .sp1 { font-size: 40px; font-weight: 600; }
.ho_title .title .sp2 { font-family:Bebas; font-size: 24px; color: #000000; }
.ho_title .ri_btn { padding: 14px 28px; border: solid 1px #F18517; border-radius: 50px; color: #F18517; font-size: 16px; }
.ho_title .ri_btn:hover { color: #fff; background-color: #009B4C; border-color: transparent; }

@media (max-width: 1920px) and (min-width: 768px) {
.ho_title .title .sp1 { font-size: calc(12px + 1.45vw); }
.ho_title .title .sp2 { font-size: calc(12px + 0.52vw); }
.ho_title .ri_btn { padding: 10px 20px; font-size: calc(12px + 0.2vw); }
}

@media (max-width: 767px) {
.ho_title .title .sp1 { font-size: 20px; }
.ho_title .title .sp2 { font-size: 16px; }
.ho_title .ri_btn { padding: 7px 14px; font-size: 14px; }
}

.ad_title { font-size: 40px; color: #009B4C; font-weight: 600; }
.ad_title .sp3 { color: #F18517; }

@media (max-width: 1920px) and (min-width: 768px) {
.ad_title { font-size: calc(12px + 1.45vw); }
}

@media (max-width: 767px) {
.ad_title { font-size: 20px; }
}

/* 容器和布局 */
.pt_pro, .pt_news, .pt_environment { padding-top: 100px; background: #FFFFFF; overflow: hidden; }
.pt_pro { padding-bottom: 100px; }
.pt_news { background: #f3f3f3; padding-bottom: 100px; }
.pt_ad { padding-top: 50px; padding-bottom: 80px; }