/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 06 2025 | 09:40:30 */
.bg-gray .bg-white.tablepress,.bg-white.tablepress{--head-bg-color: #fff;}
.page-id-29587 .every-need-box .every-need { height: 580px; }
.page-id-29587 .every-need-box .every-need .con { margin-top: -40px; }
.project-sites.project-sites-type-2 { background-color: #fff; }
.project-sites.project-sites-type-2 .project-sites-r{padding-left:35px;padding-right:35px;}
.project-sites.project-sites-type-2 .project-sites-r li * { color: var(--contrast); }
.project-sites.project-sites-type-2 .project-sites-r .wen { background-image: -webkit-gradient(linear, left top, right top, from(#c12d31), to(#ecb024)); background-image: linear-gradient(to right, #c12d31, #ecb024); background-repeat: no-repeat; background-size: 100% 100%; color: #fff; font-size: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4px; margin-bottom: 40px; }
.project-sites.project-sites-type-2 .project-sites-r .wen p { margin-bottom: 0; }
.project-sites.project-sites-type-2 .project-sites-r .ul-type-red-dot { border-top: 1px solid #d4d4d4; padding-top: 40px; margin-left: 0; }
.project-sites.project-sites-type-2 .project-sites-r .ul-type-red-dot li { margin-left: 20px; margin-bottom: 20px; }
.project-sites.project-sites-type-2 .project-sites-r .ul-type-red-dot li .t { margin-bottom: 5px; font-weight: bold; }
.project-sites.project-sites-type-2 .project-sites-r h3 { text-align: left; color: var(--contrast); margin-bottom: 40px; }
.project-sites.project-sites-type-2 .project-sites-r .swiper-slide { text-align: left; }

ul.ul-type-red-dot { margin-left: 20px; }
ul.ul-type-red-dot li { color: var(--global-color-8); }
ul.ul-type-red-dot li span { color: var(--contrast); }

.media-type-3 { display: -webkit-box; display: -ms-flexbox; display: flex; }
.media-type-3 img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s; transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s; }
.media-type-3 .item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; overflow: hidden; }
.media-type-3 .item .title { position: absolute; bottom: 0; color: #fff; font-size: 22px; text-align: center; width: 100%; padding: 20px 0; }
.media-type-3 .item .title:after { content: ''; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black); }
.media-type-3 .item .title span { position: relative; z-index: 2; }
.media-type-3 .item:hover img { -webkit-transform: scale(1.03); transform: scale(1.03); }

.faq { list-style: none; margin: 0; border-bottom: 1px solid #afafaf; border-top: 1px solid #afafaf; }
.faq li { list-style: none; border-bottom: 1px solid #afafaf; padding: 15px 0 15px 7px; cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; }
.faq li:last-child { border-bottom: none; }
.faq li .t { font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 5px; background-repeat: no-repeat; background-position: right 17px center; background-image: url("https://keruirefra.com/wp-content/uploads/2025/07/right-icon.png");padding-right:30px; }
.faq li .t:before { content: 'Q:'; }
.faq li .c { gap: 5px; margin-top: 5px; }
.faq li .c:before { content: 'A:'; }
.faq li.active .t { background-image: url("https://keruirefra.com/wp-content/uploads/2025/07/right-icon2.png"); }
.faq li.active .c{display:flex !important;}
.faq.slideToggle .c { display: none; }

@media screen and (max-width: 768px) {
.media-type-3{flex-wrap: wrap;}
.media-type-3 .item .title{font-size:16px;}
.media-type-3 .item{width: 50%;flex:auto;}
.project-sites.project-sites-type-2 .project-sites-r h3{margin-bottom:20px;}
.project-sites.project-sites-type-2 .project-sites-r .wen{font-size:14px;margin-bottom:20px;}
.project-sites.project-sites-type-2 .project-sites-r .ul-type-red-dot{padding-top:10px;}
}