.web_head{background-color: rgba(0,0,0,1);}
.fixed-nav{background-color: transparent;height: 0;}

.page_ibanner{background: url(../images/temp/banner.webp) no-repeat center/cover;margin-top: 72px;}
.page_ibanner .info{padding: 13% 0 9%;max-width: 850px;}
.page_ibanner .title{font-size: clamp(30px, 5vw, 64px);font-family: 'R_B';}
.page_ibanner .desc{font-size: 16px;color: #666;font-family: 'R_R';}

.main .list{display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 40px 20px;}
.main .link{margin-top: 2%;color: #333;font-size: 24px;display: block;text-align: center;}
.main .item:hover img{transform: scale(1.1);}
.main .item:hover .link{color: #71D8D5;}

.module{margin: 5% 0;}
.module .layout{display: flex;justify-content: space-between;}
.module .img_warp{width: 30%;padding-bottom: 44%;}
.module .info{width: 60%;display: flex;flex-direction: column;justify-content: space-evenly;align-items: start;color: #666;font-size: 16px;}

.designs .layout{display: flex;justify-content: space-between;align-items: center;}
.designs .layout .info{width: 50%;}
.designs .layout .img_warp{width: 44%;padding-bottom: 48.5%;}
.designs .layout .info .title{color: #333;font-size: clamp(30px, 5vw, 48px);font-family: 'R_B';line-height: 1.2;}
.designs .layout .info .desc{color: #666;font-size: 16px;line-height: 1.5;margin: 4% 0;font-family: 'R_R';}
.designs .contact{display: flex;justify-content: start;align-items: center;}
.designs .contact .img_warp{width: 88px;padding-bottom: 88px;margin-right: 20px;background-color: #FDF9F5;border-radius: 50%;}
.designs .contact .img_warp img{width: 60px;height: 60px;object-fit: cover;border-radius: 50%;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.designs .contact .phone{color: #666;font-size: 24px;}
.designs .contact .stitle{font-family: 'R_B';font-size: 24px;}
.designs .contact .phone:hover{color: #71D8D5;}
.designs .link{font-family: 'R_B';color: #fff;background-color: #333333;border-radius: 24px;border: 1px solid #333;padding: 6px 20px;display: flex;margin-top: 3%;justify-content: center;align-items: center;width: fit-content;}
.designs .link::after{content: ' ';display: inline-block;width: 35px;height: 30px;background: url(../images/right.webp) no-repeat center/cover;margin-left: 5px;}
.designs .link:hover{background-color: #71D8D5;border-color: #71D8D5;}


@media only screen and (max-width: 1600px) {
	.designs .info .content{padding-left: 8%;}
}
@media only screen and (max-width: 950px) {
	.fixed-nav{height: 70px;}
	.main .layout .left{display: none;}
.main .layout .product_main{width: 100%;}
.main .list{grid-template-columns: repeat(1,1fr);}
.module .layout{flex-direction: column;}
.module .img_warp{width: 60%;padding-bottom: 88%;margin: 0 auto;}
.module .info{width: 100%;margin-top: 3%;}

.designs{margin-top: 5%;}
.designs .layout{flex-direction: column-reverse;}
.designs .layout .img_warp{width: 88%;padding-bottom: 97%;margin: 0 auto;}
.designs .layout .info{width: 100%;}
.designs .contact{margin: 5% 0;}
.designs .contact .img_warp{width: 20%;padding-bottom: 16%;margin-right: 5%;}

.page_product .list{grid-template-columns: repeat(1,1fr);}
	
}
@media only screen and (max-width: 414px) {
}
