﻿@charset "UTF-8";@import url(https://js01.v15cdn.com/single-template/public.css);.pagebanenr1{position:absolute;width:100%;height:100%;top: 50%;left: 50%;transform: translate(-50%, -50%);display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}
.pagebanenr1 .p1{font-weight:var(--fontbold7);font-size:var(--fontsize42);color:#fff;line-height:1}
.pagebanenr1 .p2{color:#fff;margin-top:30px;max-width:1000px;line-height:26px}
.pagebanenr1 .banner-btn{display:flex;margin-top:35px}
.pagebanenr1 .banner-btn a{background:var(--color);border-radius:25px;padding:16px 35px;color:#fff;line-height:1}
@media (max-width:1880px){.pagebanenr1 .p1{font-size:var(--wmpage-font36)}
.pagebanenr1 .p2 br{display:none}
}
@media (max-width:1366px){.pagebanenr1 .p1{font-size:var(--wmpage-font28)}
}
@media (max-width:1024px){.pagebanenr1 .p1{font-size:var(--wmpage-font26)}
.pagebanenr1 .p2{width:100%;margin-top:10px!important}
.pagebanenr1 .banner-btn{margin-top:15px}
}
@media (max-width:768px){.pagebanenr1 .p1{font-size:var(--wmpage-font22)}
}
@media (max-width:550px){.pagebanenr1 .banner-btn{display:none}
.pagebanenr1 .p2{display:none}
}
.home-more{padding:18px 25px;align-items:center;transition:all .1s linear;font-size:var(--fontsize16);overflow:hidden;font-weight:700;color:#fff;background:var(--color);border-radius:6px;line-height:1;position:relative;z-index:1;transition:all .15s linear;text-decoration:none}
.home-more:hover{color:#eee!important}
.indextitle{font-weight:700;font-size:var(--fontsize38);color:#000;line-height:1.25}
@media screen and (max-width:1600px){.indextitle{font-size:var(--fontsize32)}
}
@media screen and (max-width:1440px){.indextitle{font-size:var(--fontsize28)}
}
@media screen and (max-width:1366px){.indextitle{font-size:var(--fontsize26)}
}
@media screen and (max-width:1280px){.indextitle{font-size:var(--fontsize24)}
}
.indexhead{text-align:center}
.indexdes{margin-top:20px;color:#555;line-height:28px}
@media screen and (max-width:1024px){.indexdes br{display:none}
}
.padding{padding-top:5%;padding-bottom:5%}
.pt3{padding-top:3%}
.pb3{padding-bottom:3%}
.memorial-diamond-project>.l-wrap{padding:0}
.memorial-diamond-project.common-main{padding:0}
.model1 .box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.model1 .box .left,.model1 .box .right{width:48%}
.model1 .box .left .img{overflow:hidden;border-radius:10px}
.model1 .box .left .img img{width:100%;max-width:none;transition: all 0.3s ease;}
.model1 .box .left .img img:hover{transform: scale(1.03);}
.model1 .box .right .indexdes p{margin-bottom:10px}
@media screen and (max-width:1024px){.model1 .box .left,.model1 .box .right{width:100%}
.model1 .box .right{margin-top:30px}
}
.model2.sfullwidthbg::before{background:#f9f4ed}
.model2 .box{margin-top:3%}
.model2 .box .table{text-align:center}
.model2 .box .table tbody tr:first-child td:not([rowspan="9"]){border-bottom:4px solid var(--color);font-weight:500;background-color:#fff}
.model2 .box .table tbody tr:not(:first-child) td{background-color:#f8ebd8;color:#555}
.model2 .padding0{padding:0}
.model2 .padding0 img{width:100%}
.model3 .box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.model3 .box .left,.model3 .box .right{width:48%}
.model3 .box .left .img{overflow:hidden;border-radius:10px}
.model3 .box .right .indexdes p{margin-bottom:10px}
.model3 .box .right .iconp{display:flex;gap:15px;margin:30px 0 20px 0;align-items:center}
.model3 .box .right .icon{width:30px;border-radius:50%;height:30px;background-color:var(--color);display:flex;justify-content:center;align-items:center;flex-shrink:0}
.model3 .box .right .icon .iconfont{color:#fff;font-size:12px;width:12px;line-height:1}
.model3 .box .right .subtit{font-weight:500;line-height:1}
@media screen and (max-width:1024px){.model3 .box .left,.model3 .box .right{width:100%}
.model3 .box .left img{max-width:none;width:100%}
.model3 .box .right{margin-top:30px}
}
@media screen and (max-width:768px){.model3 .box .right{margin-top:20px}
}
@media screen and (max-width:550px){.model3 .box .right{margin-top:15px}
}
.model6 .box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.model6 .box .left,.model6 .box .right{width:48%}
.model6 .box .left .img{overflow:hidden;border-radius:10px}
.model6 .box .right .indexdes p{margin-bottom:10px}
.model6 .box .right .iconp{display:flex;gap:15px;margin:20px 0 15px 0;align-items:center}
.model6 .box .right .icon{width:30px;border-radius:50%;height:30px;background-color:var(--color);display:flex;justify-content:center;align-items:center;flex-shrink:0}
.model6 .box .right .icon .iconfont{color:#fff;font-size:12px;width:12px;line-height:1;font-weight:700}
.model6 .box .right .iconp-img{margin-top:30px}
.model6 .box .right .subtit{font-weight:500;line-height:1}
.model6 .box .right .btn{width:auto;height:auto;margin:10px 0;background-color:var(--color);color:#fff;text-decoration:none!important;padding:10px 20px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;position:relative;z-index:1;margin-top:40px}
@media screen and (max-width:1024px){.model6 .box .left,.model6 .box .right{width:100%}
.model6 .box .left img{max-width:none;width:100%}
.model6 .box .right{margin-top:30px}
}
@media screen and (max-width:768px){.model6 .box .right{margin-top:20px}
}
@media screen and (max-width:550px){.model6 .box .right{margin-top:15px}
}
.model6.sfullwidthbg::before{background:#f9f4ed}
.model4.sfullwidthbg::before{background:var(--color)}
.model4 .indexdes,.model4 .indextitle{color:#fff}
.model4 .box{display:flex;margin-top:3%;flex-wrap:wrap;justify-content:space-between;align-items:center}
.model4 .box .left{width:60%}
.model4 .box .right{width:35%}
@media screen and (max-width:1024px){.model4 .box .left,.model4 .box .right{width:100%}
.model4 .box .right{margin-top:30px}
.model4 .box .right img{max-width:none;width:100%}
}
.model4 .left{display:flex;flex-direction:column;gap:30px}
.model4 .left .item{display:flex;align-items:center;gap:30px}
.model4 .left .item .icon{flex-shrink:0;width:65px;height:65px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}
.model4 .left .item .icon .iconfont{font-size:35px;width:35px;color:var(--color);transition:transform .3s ease}
.model4 .left .item .info{flex:1}
.model4 .left .item .info .tit{font-size:20px;font-weight:600;color:#fff;margin:0 0 20px 0;line-height:1}
.model4 .left .item .info .des{font-size:16px;color:rgba(255,255,255,.85);line-height:28px;margin:0}
.model4 .left .item:hover .icon{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}
@media screen and (max-width:991px){.model4 .left{gap:30px}
.model4 .left .item{gap:20px}
.model4 .left .item .icon{width:55px;height:55px}
.model4 .left .item .icon .iconfont{font-size:24px;width:24px}
.model4 .left .item .info .tit{font-size:18px}
}
@media screen and (max-width:550px){.model4 .left{gap:25px}
.model4 .left .item{gap:15px}
.model4 .left .item .icon{width:45px;height:45px}
.model4 .left .item .icon .iconfont{font-size:20px;width:20px}
.model4 .left .item .info .tit{font-size:17px;margin-bottom:8px}
.model4 .left .item .info .des{font-size:14px;line-height:1.5}
}
.model4 .btnbox{display:inline-block;background-color:#fff;color:var(--color);text-decoration:none;padding:12px 30px;margin-top:auto;max-width:220px;transition:background-color .3s ease;margin-left:auto;margin-right:auto}
.model5 .box{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:3%}
.model5 .box .item{background-color:#fff;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.02);transition:box-shadow .3s ease}
.model5 .box .item:hover{box-shadow:0 10px 30px rgba(0,0,0,.08)}
.model5 .box .item:hover .img img{transform:scale(1.03)}
.model5 .box .item .img{width:100%;overflow:hidden;max-height:385px}
.model5 .box .item .img img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.25, 1, .5, 1)}
.model5 .box .item .content{padding:25px 20px;flex:1;display:flex;flex-direction:column;background:#f9f4ed}
.model5 .box .item .content .tit{font-size:var(--fontsize20);color:#000;margin:0 0 20px 0;line-height:1}
.model5 .box .item .content .des{color:#666;line-height:28px;margin:0}
@media (max-width:1024px){.model5 .box{grid-template-columns:repeat(2,1fr);gap:20px}
}
@media (max-width:768px){.model5 .box{grid-template-columns:1fr}
.model5 .box .item .img{aspect-ratio:4/3}
}
.model7 .model7-tabs { margin-top: 3%; display: flex; justify-content: center; border-bottom: 1px solid #ddd; margin-bottom: 30px; flex-wrap: wrap; gap: 10px; width: max-content; margin-right: auto; margin-left: auto; }
.model7 .model7-tabs .tab-item { padding: 15px 30px; font-size: 20px; font-weight: 500; color: #000; cursor: pointer; position: relative; transition: all .3s; }
.model7 .model7-tabs .tab-item.active { color: var(--color); }
.model7 .model7-tabs .tab-item.active::after { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 3px; background-color: var(--color); }
.model7 .model7-content { border: 1px solid #eee; border-radius: 10px; padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,.05); background-color: #fff; }
.model7 .model7-content .tab-pane { display: none; }
.model7 .model7-content .tab-pane.active { display: block; }
.model7 .model7-content .pane-title { font-size: 20px; font-weight: 600; color: #000; margin-bottom: 10px; }
.model7 .model7-content .pane-des { color: #555; font-size: 16px; margin-bottom: 30px; line-height: 28px; }

.model7 .model7-content .img-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.model7 .model7-content .img-grid .img-item { width: 100%; border: 1px solid #eee; border-radius: 8px; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; background: #fff; }
.model7 .model7-content .img-grid .img-item.item-span-2 { grid-column: span 2; }
.model7 .model7-content .img-grid .img-item .img-group { display: flex; width: 100%; gap: 20px; }
.model7 .model7-content .img-grid .img-item .img-group .img-box { flex: 1; }

.model7 .model7-content .img-grid .img-item .img-box { width: 100%; overflow: hidden; }
.model7 .model7-content .img-grid .img-item .img-box img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s; }
.model7 .model7-content .img-grid .img-item .img-box:hover img { transform: scale(1.05); }
.model7 .model7-content .img-grid .img-item .img-title { padding: 20px; text-align: center; font-size: 20px; line-height: 1.3; color: #333; margin: 0; }

@media screen and (max-width: 1024px) {
  .model7 .model7-tabs { width: 100%; }
  .model7 .model7-content { padding: 25px; }
  .model7 .model7-content .img-grid { grid-template-columns: repeat(2, 1fr); }
  .model7 .model7-content .img-grid .img-item.item-span-2 { grid-column: span 2; }
}

@media screen and (max-width: 768px) {
  .model7 .model7-content { padding: 15px; }
  .model7 .model7-tabs .tab-item { padding: 10px 15px; }
}

@media screen and (max-width: 550px) {
  .model7 .model7-content { padding: 10px; }
  .model7 .model7-content .img-grid { grid-template-columns: 1fr; }
  .model7 .model7-content .img-grid .img-item.item-span-2 { grid-column: span 1; }
  .model7 .model7-tabs .tab-item { padding: 5px 10px; }
  .model7 .model7-content .img-grid .img-item .img-group { flex-direction: column; }
}

.model8.sfullwidthbg::before{background:var(--color)}
.model8 .indextitle{color:#fff}
.model8 .indexdes{color:#fff}
.model8 .box{padding:50px;background:#f9f4ed;margin-top:3%;border-radius:10px}
.model8 .box .send-btn{max-width:none;width:100%}
@media screen and (max-width:1024px){.model8 .box{padding:40px}
}
@media screen and (max-width:768px){.model8 .box{padding:30px}
}
@media screen and (max-width:550px){.model8 .box{padding:20px}
}

