.padding-top-nara{
	padding-top:80px;
}
.margin-70-nara{
	margin-top:60px;
	margin-bottom:70px;
}
.p-nara h2{
	font-size: 36px;
    color: #755447;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;;
	margin:20px 0;
}
.p-nara h3{
	font-size: 32px;
    color: #755447;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;;
	margin:20px 0;
}
.p-nara h4{
	font-size: 24px;
    color: #755447;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;;
	margin:20px 0;
}
.p-nara h4 a{
	color: #755447;
}
.p-nara p{
	margin-top:16px;
	font-size:18px;
}
.banner-nara{
	background-color:#F0DFD6;
/* 	color: #FFF; */
}
.banner-nara .index-about-grid{
	padding:20px 0px;
}
.banner-nara .index-about-grid .text{
	width: 50%;
	padding-top:70px;
}
.banner-nara .index-about-grid .imgshow{
	width: 40%;
}
.table-nara table{
	    width: 100%;
    border-collapse: collapse;
}
.table-nara table tr:first-child td {
    background-color: #C5815C !important;
    color: #fff !important;
    font-size: 20px;
	    font-weight: 600;
	    line-height: 30px;
}
.table-nara table td {
    border: 1px solid rgba(139, 139, 139, 0.2);
    padding: 12px;
	font-size: 18px;
}
.grid-nara{
	display: grid;
  /* 定义每列宽度为 1fr（等分剩余空间），并创建3列 */
  grid-template-columns: repeat(3, 1fr);
  /* 关键属性：设置行高的默认行为。1fr 确保同一行所有单元格高度由最高的那个决定 */
  grid-auto-rows: 1fr;
  gap: 20px; /* 设置间距 */
  list-style: none; /* 去掉列表默认样式 */
  padding: 0;
}
.grid-4-nara{
	grid-template-columns: repeat(4, 1fr);
}
.grid-2-nara{
	grid-template-columns: repeat(2, 1fr);
}
.index-about-grid-nara .lef-img {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.index-about-grid-nara .l-tt {
    background-color: #F0DFD6;
    color: #FFF;
    font-size: 24px;
    font-family: 'Playfair Display';
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    /* width: 112px; */
    text-align: center;
    line-height: 80px;
    padding: 0 10px;
    display: inline-block;
    /* writing-mode: vertical-lr; */
}
.what_number_nara{
	margin-top:4rem;
	background-color:#F0DFD6;
}
.what_number_nara .grid-nara li{
	padding:unset;
}
.what_number_nara .grid-nara li .c-item{
	padding:2rem;
}
.what_number_nara .grid-nara li:first-child{
	background-color:#C5815C;
	color:#fff;
	font-weight:600;
}
.what_number_nara .grid-nara li h4{
	margin-top:unset;
}
.what_number_nara .grid-nara li:first-child h4{
	color:#fff;
	margin-top:unset;
}
.grid-nara li{
	width:100%;
	display:flex;
	padding:10px;
	margin-bottom:unset;
}
.index-oem-nara{
	background-color:#C5815C;
	padding:60px 0px;
	margin-top:110px;
}
.index-oem-nara .title{
	margin-top:0px;
}
.index-oem-nara h2{
	color:#fff;
}
.index-oem-nara h4{
	color:#fff;
	font-size:20px;
}
.index-oem-nara p{
	color:#fff !important;
	font-size:16px;
}
/* .index-oem-nara span{
	color:#fff !important;
	font-size: 24px;
	color: #755447;
	text-transform: uppercase;
	font-family: 'Playfair Display', serif;
} */
.choose-list-nara-index li{
/* 	width:33.33%; */
/* 	padding: 0 2rem; */
}
.index-product-grid .product-list-nara li{
	width:25%;
}
.index-product-grid .product-list-nara li:nth-of-type(2n+4) .p-item	{
	display: flex;
	flex-direction: column-reverse;
}
.index-product-grid .product-list-nara img{
	width:100%;
	height:auto;
}
.index-product-grid .product-list-nara .text {
	padding: 10px 0;
}
.wantkonw-nara{
	margin: 130px 0 80px;
}
.wantkonw-nara .ad-tt h2{
	color:#fff;
	font-family: 'Playfair Display', serif;
}
.index-tabs-container-nara{
	background-color:#F0DFD6;
	margin-top:60px;
}
.index-tabs-container-nara .tabs-nav {
	display: grid;
/* 	border-bottom: 1px solid #aaa; */
	gap: 1rem;
/* 	padding-left: 0.25rem; */
/* 	background-color:#F0DFD6; */
	padding:2rem;
	grid-template-columns: repeat(4, 1fr);
}
.index-tabs-container-nara .tab-button {
	border: 1px solid transparent;
	border-bottom: none;
	margin-bottom: -1px;
/* 	padding: 0.5rem 1.2rem; */
	font-size: 1rem;
	cursor: pointer;
	background: none;
	color: #333;
	transition: none;
	outline: none;
	font-weight: normal;
	padding:1rem;
	background-color:#fff;
	text-transform: uppercase;
	font-family: 'Playfair Display', serif;
	font-size: 18px;
}
.index-tabs-container-nara .tab-button:hover {
	color: #C5815C;
/* 	border-color: #888 #888 transparent #888; */
}
.index-tabs-container-nara .tab-button.active {
/* 	border: 1px solid #222; */
	border-bottom: 1px solid transparent;
	color: #fff;
	font-weight: 500;
	background: #C5815C;
	margin-bottom: -1px;
/* 	border-color: #222 #222 transparent #222; */
}
.index-tabs-container-nara .tabs-panel {
/* 	border: 1px solid #222; */
	border-top: none;
/* 	padding: 1.5rem 1rem; */
	min-height: 120px;
/* 	background-color:#F0DFD6; */
	padding:2rem;
	padding-top:0rem;
}
.index-tab-nara{
	padding:0 2rem;
}
.index-tab-nara li{
	padding:unset;
}
.index-tabs-container-nara .tab-page {
	display: none;
}
.index-tabs-container-nara .tab-page.active-page {
	display: block;
}
.about-info-nara .imgshow img {
    max-width: 100%;
	width: auto;
}
.sup-faq-nara{
	max-width: 1420px;
	margin: 0 auto;
}
.sup-faq-nara .faq-list .text{
	padding-top:10px;
}
.sup-faq-nara p{
	color:#A8806B;
	font-size:18px;
}
.case-list-nara li{
	width: 16.66%;
}
.case-list .c-item h3{
	height: 30px;
	margin: 10px 0;
}
.case-list .c-item p{
	line-height: 20px;
	height:60px;
}
footer .f-nav-nara li{
	width: 25%;
}
footer .f-nav-nara a{
	color:#fff;
}