.banner img{display: block;width: 100%;height: auto;}
.tam {margin: 59px 0 30px 0;}
.tam .bx{display: flex;justify-content: space-between;}
.tam .bx img{width: 49.33%;height: auto;margin-right: 26px;}
.tam .text p{font-family: Montserrat;font-weight: 400;font-size: 16px;color: #666666;}
.tam .text ul li{border-bottom: 1px solid #DCDCDC;font-family: Montserrat;font-size: 16px;color: #333333;padding: 7px 0;}
.tam .text ul li:last-of-type{border-bottom: none !important;}
.tam .text ul li span{display: inline-block;font-family: Montserrat;
font-weight: 600;width: 180px;font-size: 16px;color: #333333;}
.tam .text ul li span::before{content: "";display: inline-block;width: 4px;height: 4px;vertical-align: middle;margin-right: 10px;
background: #FFBD4A;border-radius: 50%;}
.st h2{font-family: Montserrat;font-weight: 800;font-size: 46px;color: #333333;}
.st p{font-family: Montserrat;font-size: 16px;color: #666666;line-height: 27px;margin: 16px 0 11px 0;}
.st img{width: 100%;height: auto;}
.htc h2{font-family: Montserrat;font-weight: 800;font-size: 46px;color: #333333;margin: 26px 0 0 0;}
.htc p{font-family: Montserrat;font-size: 16px;color: #666666;line-height: 30px;margin: 6px 0 0 0;}
.htc .red{font-family: Montserrat;color: #E60012;font-size: 16px;margin-bottom: 15px;}
.htc img{width: 100%;height: auto;}
.osss h1{font-family: Montserrat;font-weight: 800;
font-size: 46px;color: #333333;margin: 0 0 11px 0;}
.osss ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(25%),1fr));
    grid-gap: 0 0px;}
.osss ul li img{width: 100%;height: auto;}
.project h1{font-family: Montserrat;font-weight: 800;font-size: 46px;color: #333333;margin: 46px 0 4px 0;}
.project img{width: 100%;height: auto;margin-bottom: 36px;}
.faq h2{font-family: Montserrat;font-weight: 800;font-size: 46px;color: #333333;}
.faq ul{background: #FFFFFF;box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.12);
border-radius: 10px;padding: 11px 20px;margin: 12px 0 50px 0;}
.faq ul li{border-bottom: 1px solid #7D7D7D;padding: 15px 0;}
.faq ul li:last-of-type{border-bottom: none !important;}
.faq ul li .qu{font-family: Montserrat;font-weight: bold;font-size: 18px;color: #333333;display: flex;}
.faq ul li .qu span{display: inline-block;font-family: Montserrat;width: 30px;
height: 30px;background: #E60012;border-radius: 3px;text-align: center;line-height: 30px;margin-right: 20px;
font-weight: 500;font-size: 16px;color: #FFFFFF;}
.faq ul li .an{font-family: Montserrat;font-weight: 400;font-size: 18px;color: #666666;margin-top: 15px;display: flex;}
.faq ul li .an span{display: inline-block;font-family: Montserrat;width: 30px;
height: 30px;background: #F2F2F2;border-radius: 3px;text-align: center;line-height: 30px;margin-right: 20px;
font-weight: 500;font-size: 16px;color: #333333;}

