/* -------------------------------- 首页 -------------------------------- */
.index-cnt { height: 100%; }
.iBanner-chuang { position: absolute; left: .747rem; top: 1.547rem; z-index: 10; width: 2.400rem; height: 2.400rem; }
.iBanner-shan { position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; height: 7.213rem; }
.iBanner-logo { position: absolute; left: 50%; top: 50%; z-index: 10; margin-top: -6.153rem; margin-left: -1.560rem; width: 3.120rem; height: 9.640rem; }
.iBanner-pro { position: absolute; left: 50%; bottom: 1.467rem; z-index: 10; margin-left: -4.026rem; width: 8.053rem; height: 4.760rem; }


/* -------------------------------- 内页 - 关于我们 -------------------------------- */
/* 公司简介 */
.nAbout-cnt { padding-top: .613rem; }
.nAbout-ad { margin-bottom: .600rem; }
.nAbout-font { padding-bottom: .587rem; line-height: .613rem; font-size: .373rem; text-align: justify; color: #333333; }
.nAbout-font img { max-width: 100%; }
/* 董事长辞职 */
.nSpeech-cnt { padding-top: .613rem; }
.nSpeech-ad { margin-bottom: .600rem; }
.nSpeech-font { padding-bottom: .587rem; line-height: .613rem; font-size: .373rem; text-align: justify; color: #333333; }
.nSpeech-font img { max-width: 100%; }
/* 董事长辞职 */
.nHonor-cnt { padding-top: .613rem; }
.nHonor-ad { margin-bottom: .600rem; }
.nHonor-list { padding-bottom: .587rem; }
.nHonor-list li { margin-bottom: .800rem; }
.nHonor-img { overflow: hidden; position: relative; display: table; width: 9.200rem; height: 5.680rem; text-align:center; }
.nHonor-img span { vertical-align: middle; display: table-cell; width: 9.200rem; height: 5.680rem; }
.nHonor-img span img { margin: 0 auto; max-width: 9.200rem; max-height: 5.680rem; }
*+html .nHonor-img span { vertical-align: baseline; position: absolute; top: 50%; width: 100%; height: auto; text-align: center; }
*+html .nHonor-img span img { position: relative; top: -50%; left: -50%; }
.nHonor_h2 { margin-top: .267rem; line-height: 1; font-size: .373rem; text-align: center; color: #333333; }


/* -------------------------------- 内页 - 新闻中心 -------------------------------- */
.nNews-list { padding-top: .507rem; padding-bottom: .587rem; }
.nNews-list li { margin-bottom: .800rem; border: .027rem solid #662f24; }
.nNews-list-img { height: 5.680rem; }
.nNews-list-font { padding: .400rem .267rem; }
.nNews-list-font_h2 { font-weight: bold; line-height: 1; font-size: .427rem; color: #333333; }
.nNews-list-font-time { padding: .267rem 0; line-height: 1; font-size: .373rem; color: #333333; }
.nNews-list-font-txt { height: 1.840rem; line-height: .613rem; font-size: .373rem; text-align: justify; color: #333333; overflow: hidden; }


/* -------------------------------- 内页 - 汇才匠心 -------------------------------- */
.nCase-list { padding-top: .800rem; padding-bottom: .587rem; }
.nCase-list li { float: left; margin-bottom: .267rem; width: 4.413rem; border: .027rem solid #662f24; }
.nCase-list li:nth-child(2n) { float: right; }
.nCase-list-img { height: 2.760rem; }
.nCase-list-font { padding: .400rem .267rem; }
.nCase-list-font_h2 { font-weight: bold; line-height: 1; font-size: .427rem; color: #333333; }
.nCase-list-font-time { padding: .267rem 0 0; line-height: 1; font-size: .373rem; color: #333333; }
.nCase-list .loading { padding-top: .533rem; }


/* -------------------------------- 内页 - 产品中心 -------------------------------- */
.nProduct-list { padding-top: .800rem; padding-bottom: .587rem; }
.nProduct-list li { margin-bottom: .800rem; border: .027rem solid #662f24; }
.nProduct-list-img { overflow: hidden; position: relative; display: table; width: 4.467rem; height: 4.467rem; background-color:rgba(205, 189, 168, .90); text-align:center; }
.nProduct-list-img span { vertical-align: middle; display: table-cell; width: 4.467rem; height: 4.467rem; }
.nProduct-list-img span img { margin: 0 auto; max-width: 4.467rem; max-height: 4.467rem; }
*+html .nProduct-list-img span { vertical-align: baseline; position: absolute; top: 50%; width: 100%; height: auto; text-align: center; }
*+html .nProduct-list-img span img { position: relative; top: -50%; left: -50%; }
.product-list-font { padding-left: 4.733rem; }
.product-list-font-box { height: 4.467rem; }
.product-list-font-box_h2 { line-height: 1; font-size: .427rem; font-weight: bold; color: #333333; }
.product-list-font-box-pay { padding: .533rem 0 1.067rem; line-height: 1; font-size: .4rem; /*font-weight: bold;*/ color: #d73000; overflow:hidden; }
.product-list-font-box-num { width: .533rem; height: .533rem; }

/* -------------------------------- 内页 - 产品中心 - 详情页 -------------------------------- */
.nProduct-details-heard { height: 1.307rem;  }
.nProduct-details-heard-return { padding: .440rem 0; width: .187rem; height: .427rem; position: relative; z-index: 100; }
.nProduct-details-heard_h1 { position: absolute; left: 0; top: 0; right: 0; bottom: 0; line-height: 1.307rem; font-size: .480rem; font-weight: bold; text-align: center; color: #333333; }
.nProduct-details-img { margin-top: -1.307rem; width: 10.000rem; height: 10.080rem; background-color: #fafafa; }
.nProduct-details-img-cnt { overflow: hidden; position: relative; display: table; width: 10.000rem; height: 10.080rem; text-align:center; }
.nProduct-details-img-cnt span { vertical-align: middle; display: table-cell; width: 10.000rem; height: 10.080rem; }
.nProduct-details-img-cnt span img { margin: 0 auto; max-width: 10.000rem; max-height: 10.080rem; }
*+html .nProduct-details-img-cnt span { vertical-align: baseline; position: absolute; top: 50%; width: 100%; height: auto; text-align: center; }
*+html .nProduct-details-img-cnt span img { position: relative; top: -50%; left: -50%; }
.nProduct-details-img-page {  left: 50%; margin-left: -.533rem; width: 100%; width: 1.067rem; background-color: #c7c7c8; line-height: .533rem; font-size: .320rem; color: #ffffff; border-radius: .080rem; }
.nProduct-details-tit { background-color: #ffffff; }
.nProduct-details-tit-header { padding-top: .267rem; }
.nProduct-details-tit-header-share { padding-left: .320rem; border-left: .027rem solid #e6e6e6; }
.nProduct-details-tit-header-share-ico { width: .453rem; height: .453rem; }
.nProduct-details-tit-header-share-txt { padding-left: .320rem; line-height: .480rem; font-size: .320rem; color: #666666; }
.nProduct-details-tit-header-font { padding-right: 2.080rem;}
.nProduct-details-tit-header-font_h1 { line-height: .480rem; font-size: .427rem; font-weight: bold; color: #000000; }
.nProduct-details-tit-pay { padding-top: .293rem; padding-bottom: .507rem; border-bottom: .027rem solid #e6e6e6; line-height: 1; font-size: .480rem; color: #d73000; }
.nProduct-details-tit-pay span { padding-left: .187rem; font-size: .320rem; text-decoration: line-through; color: #999999; }
.nProduct-details-tit-courier { height: 1.040rem; line-height: 1.040rem; font-size: .320rem; color: #666666; }
.nProduct-details-info-col { background-color: #f9f9f9; border-top: .133rem solid #f2f2f2; line-height: 1.067rem; font-size: .427rem; text-align: center; color: #333333; }
.nProduct-details-info { border-bottom: .133rem solid #f2f2f2; padding: .267rem 0; background-color: #ffffff; }
.nProduct-details-info li { padding: .267rem 0; border-bottom: .027rem solid #e6e6e6; }
.nProduct-details-info li:last-child { border-bottom-width: 0; }
.nProduct-details-info-tit { width: 2.360rem; line-height: .587rem; font-size: .373rem; color: #999999; }
.nProduct-details-info-txt { padding-left: 2.360rem; line-height: .587rem; font-size: .373rem; color: #333333; }




.nProduct-details-col { background-color: #f9f9f9; line-height: 1.067rem; font-size: .427rem; text-align: center; color: #333333; }
.nProduct-details-font { padding: .960rem 0; background-color: #ffffff; line-height: .613rem; font-size: .373rem; text-align: justify; color: #333333; }


/* -------------------------------- 内页 - 客户服务 -------------------------------- */
.nService-cnt { padding-top: .800rem; padding-bottom: .587rem; }
.nService-cnt li { margin-bottom: .533rem; padding-top: .533rem; background-image: url(../images/icon-04@2x.png); background-position: center top; background-size: 100% auto; background-repeat: no-repeat; }
.nService-cnt-box { padding: 0 .533rem .533rem; background-image: url(../images/icon-05@2x.png); background-position: center bottom; background-size: 100% auto; background-repeat: no-repeat; }
.nService-cnt-box-num { margin-bottom: .533rem; width: 1.067rem; height: 1.067rem; }
.nService-cnt-box-font { line-height: .613rem; font-size: .373rem; text-align: justify; color: #333333; }


/* -------------------------------- 内页 - 客户服务 -------------------------------- */
.nContact-cnt { padding-top: .800rem; padding-bottom: .587rem; }
.nContact-mgs { padding-top: .800rem;  }
.nContact-mgs li { overflow: hidden; position: relative; padding: 0 .293rem; margin-bottom: .267rem; border: .027rem solid #662f24; }
.nContact-mgs li:last-child { margin-bottom: 0; padding: 0; border-width: 0; }
.nContact-mgs li input { width: 100%; height: .960rem; border: none; line-height: .960rem; background-color: transparent; outline: none; font-size: .373rem; color: #333333; font-weight: 400; }
.nContact-mgs li textarea { padding: .267rem 0; width: 100%; height: 2.773rem; border-width: 0; background-color: transparent; font-size: .373rem; color: #333333; font-weight: 400; resize: none; font-family: "Noto Sans CJK SC", "Source Han Sans CN", "PingFangSC-Regular", "sans-serif", "Arial"; }
.nContact-mgs li input::-webkit-input-placeholder, .nContact-mgs li textarea::-webkit-input-placeholder { font-size: .373rem; color: #000000 !important; }
.nContact-mgs li input:-moz-placeholder, .nContact-mgs li textarea:-moz-placeholder { font-size: .373rem; color: #000000 !important; }
.nContact-mgs li input::-moz-placeholder, .nContact-mgs li textarea::-moz-placeholder { font-size: .373rem; color: #000000 !important; }
.nContact-mgs li input:-ms-input-placeholder, .nContact-mgs li textarea:-ms-input-placeholder { font-size: .373rem; color: #000000 !important; }
.nContact-mgs li.msg { border-color: #cfa972; }
.nContact-mgs li.msg input { color: #cfa972; }
.nContact-mgs li.msg input::-webkit-input-placeholder, .nContact-mgs li.msg textarea::-webkit-input-placeholder { color: #cfa972 !important; }
.nContact-mgs li.msg input:-moz-placeholder, .nContact-mgs li.msg textarea:-moz-placeholder { color: #cfa972 !important; }
.nContact-mgs li.msg input::-moz-placeholder, .nContact-mgs li.msg textarea::-moz-placeholder { color: #cfa972 !important; }
.nContact-mgs li.msg input:-ms-input-placeholder, .nContact-mgs li.msg textarea:-ms-input-placeholder { color: #cfa972 !important; }
.nContact-btn { height: .960rem; background-color: #662f24; line-height: .960rem; font-size: .400rem; text-align: center; color: #ffffff; }
.nContact-font { padding-top: .800rem; line-height: .613rem; font-size: .373rem; text-align: justify; color: #333333; }
.nContact-font_h1 { margin-bottom: .213rem; line-height: 1; font-size: .427rem; color: #000000;}
.nContact-vx { padding-top: .800rem; }
.nContact-vx-img { width: 2.467rem; height: 2.467rem; }
.nContact-vx-font { padding-left: 2.733rem; height: 2.467rem; line-height: .613rem; font-size: .373rem; }
