.banner img{display: block;width: 100%;height: auto;}
.tam {margin: 0.24rem 0 30px 0;}
.tam .bx img{width: 100%;height: auto;}
.tam .text p{font-family: Montserrat;font-weight: 400;font-size: 0.14rem;color: #666666;line-height: 0.21rem;}
.tam .text ul{margin: 3px 0;}
.tam .text ul li{display: flex;border-bottom: 1px solid #DCDCDC;font-family: Montserrat;font-size: 0.14rem;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;flex-shrink: 0;
font-weight: 600;width: 53%;font-size: 0.14rem;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%;}
.htc h2{font-family: Montserrat;font-weight: 800;font-size: 0.24rem;color: #333333;margin: 0.16rem 0 0 0;}
.htc p{font-family: Montserrat;font-size: 0.14rem;color: #666666;line-height:0.21rem;margin: 6px 0 0 0;}
.htc .red{font-family: Montserrat;color: #E60012;font-size: 0.14rem;margin: 0.15rem 0;}
.htc img{width: 100%;height: auto;}
.osss h1{font-family: Montserrat;font-weight: 800;
font-size: 0.24rem;color: #333333;margin: 0 0 11px 0;}
.osss ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(50% - 5px),1fr));
    grid-gap: 5px 5px;}
.osss ul li img{width: 100%;height: auto;box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.12);}
.project h1{font-family: Montserrat;font-weight: 800;font-size: 0.24rem;color: #333333;margin: 0.11rem 0 4px 0;}
.project img{width: 100%;height: auto;margin-bottom: 0.16rem;}
.faq h2{font-family: Montserrat;font-weight: 800;font-size: 0.24rem;color: #333333;}
.faq ul{background: #FFFFFF;box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.12);
border-radius: 5px;padding: 0.1rem;margin: 2px 0 0.2rem 0;}
.faq ul li{border-bottom: 1px solid #7D7D7D;padding: 0.1rem 0;}
.faq ul li:last-of-type{border-bottom: none !important;}
.faq ul li .qu{font-family: Montserrat;font-weight: bold;font-size: 0.14rem;color: #333333;display: flex;}
.faq ul li .qu span{flex-shrink: 0;display: inline-block;font-family: Montserrat;width: 0.25rem;
height: 0.25rem;background: #E60012;border-radius: 2px;text-align: center;line-height: 0.25rem;margin-right: 0.1rem;
font-weight: 500;font-size: 0.14rem;color: #FFFFFF;}
.faq ul li .an{font-family: Montserrat;font-weight: 400;font-size: 0.14rem;color: #666666;margin-top: 0.1rem;display: flex;}
.faq ul li .an span{flex-shrink: 0;display: inline-block;font-family: Montserrat;width: 0.25rem;
height: 0.25rem;background: #F2F2F2;border-radius: 3px;text-align: center;line-height: 0.25rem;margin-right: 0.1rem;
font-weight: 500;font-size: 0.14rem;color: #333333;}

