/* 公用样式 */
#c-placeholder {height: 7rem;}
header {position: fixed; left: 0; top: 0; z-index: 99; width: 100%; transition: background 0.5s;}
.headBox {margin: 0 2%;  transition: .5s; height: 9.25rem; border-bottom: 1px solid transparent; display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 1;}
.headBox .logo {padding: 1.25rem 0;height: 100%;}
.headBox .logo img {height: 8.25rem; max-height: 100%; object-fit: contain; transition: .5s;}
.headBox .le {height: 100%; flex-shrink: 0;}
.headBox .le .logo a {height: 100%;}
.headBox .le .logo a svg {height: 100%; min-width: 12.5rem;}
.headBox .re {height: 100%; justify-content: space-between; width: 75%;}

/* 导航 */
/* 取消layui默认样式 */
.qx-style {padding: 0; border-radius: 0; background: none;}
.qx-style .layui-nav-item {line-height: initial;}
.qx-style .layui-nav-item a {padding: 0;}
/* 取消layui默认样式 end!!!*/
nav {height: 100%; width: 77%;}
nav > ul {display: flex; height: 100%; align-items: center;justify-content: space-between;}
nav .layui-nav > .layui-nav-item {display: flex; height: 100%; align-items: center; z-index: 1; position: relative;}
nav .layui-nav > .layui-nav-item > a {color: #000;position: relative; z-index: 1; font-size: var(--font18); transition: 0.4s; font-weight: 500;}
nav .layui-nav > .layui-nav-item > a > i {position: absolute; top: 50%; transform: translateY(-50%) translateX(150%); right: 0; font-size: var(--font12);}
nav .layui-nav .layui-nav-item a:hover, nav .layui-nav .layui-this a {color: #642615;}
nav .layui-nav > .layui-this:after , nav .layui-nav .layui-nav-bar {display: none;}
nav .layui-nav .layui-this:after {display: none;}

/* 默认下拉 */
nav .layui-nav .layui-nav-child {top: 70%; background: rgba(255, 255, 255,1);; min-width: 9.375rem; line-height: initial;}
nav .layui-nav .layui-nav-child >dd >a {color: #898989; padding: .5rem .625rem; font-size: var(--font14);}
nav .layui-nav .layui-nav-child >dd >a:hover {color: #fff; background: #642615;}

/* 语言 */
.headluange .layui-nav > .layui-nav-item a {}
.headluange .layui-nav > .layui-nav-item a i.layui-nav-more {display: none;}
.headluange {height: 100%;}
.headluange .layui-nav {height: 100%;}
.headluange .layui-nav .layui-nav-item {height: 100%; display: flex; align-items: center;}
.headluange .layui-nav .layui-nav-item .layui-nav-child {top: 60%; line-height: initial; width: 6.25rem;}
.headluange .layui-nav .layui-nav-item .layui-nav-child a {font-size: var(--font14); padding: .625rem 0;}

/* 快速报价 */
.head_quote {background:#f5f3f0; border-radius: 6.25rem; padding: .75rem 1.25rem;}
.head_quote svg {width: 1.625rem; height: 1.375rem;}
.head_quote svg path {fill: #6A3B12;}
.head_quote span {color: #6A3B12; font-weight: 700; margin-left: .375rem;}
/* 留言弹窗 */
#c-sub-pop { display: none; position: fixed;top: 0;left: 0; z-index: 910; width: 100%; height: 100%; }
#c-sub-pop .c-box {position: absolute;top: 50%; left: 50%;padding: 2.5rem; box-sizing: border-box; width: 33.125rem;max-width: 92%;  border-radius: .313rem;background: #fff;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); z-index: 1;}
#c-sub-pop .c-pop-bj {position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.5);}
#c-sub-pop .c-box .c-close { transition: all 0.5s; display: inline-flex; margin-left: auto; float: right; cursor: pointer;     margin-top: -1.25rem;    margin-right: -1.25rem;}
#c-sub-pop .c-box .c-close img,
#c-sub-pop .c-box .c-close svg {width: 1.5rem;height: 1.5rem; display: block; transition: .5s;}
#c-sub-pop .c-box .c-close:hover svg {transform: rotate(180deg);}
#c-sub-pop .c-box .tit {color: #333; font-size: 1.875rem; margin-top: 1.25rem; font-weight: 600; text-align: center;}
#c-sub-pop .c-box .inBox {margin-top: 1.25rem; position: relative;  border-radius: .313rem}
#c-sub-pop .c-box .inBox input {border: 0;border: 1px solid rgba(189, 189, 189,.62); border-radius: .313rem; height: 3.625rem; min-height: 45px; width: 100%; padding: 0 .625rem;box-sizing: border-box; font-size: var(--font16);}
#c-sub-pop .c-box .inBox input::placeholder {color: #9c9c9c;}
#c-sub-pop .c-box .incode {border: 1px solid rgba(189, 189, 189,.62);}
#c-sub-pop .c-box .incode input {width: calc(100% - 7.5rem); border-color: transparent;}
#c-sub-pop .c-box .inBox img {position: absolute;top: 50%; left: calc(100% - .375rem); width: 7.25rem; height: 85%;-webkit-transform: translate(-100%, -50%);transform: translate(-100%, -50%);}
#c-sub-pop .c-box .insub {display: flex; justify-content: center; margin-top: 2.5rem;}
#c-sub-pop .c-box .insub button {cursor: pointer; height: auto; line-height: initial; border-radius: 1.875rem; font-size: var(--font16); background: #774920; border: 0;  padding: .938rem 3.125rem; display: flex; align-items: center; justify-content:center; color: #fff; font-weight: 700; transition: .4s;}
#c-sub-pop .c-box .insub button:active {box-shadow: 0 0 .313rem #774920;}
@media screen and (min-width: 200px) and (max-width: 768px){
  #c-sub-pop .c-box .c-close {margin-top: -0.938rem;margin-right: -0.938rem;}
  #c-sub-pop .c-box {padding: 1.563rem;}
  #c-sub-pop .c-box .tit {font-size: 1.5rem;}
  #c-sub-pop .c-box .inBox input {min-height: 45px;}
  #c-sub-pop .c-box .inBox img {width: 5.5rem; height: 2.25rem;}
}

/* 头部下滑 */
header.c-style2 {background: #fff;}
header.c-style2 .headBox {height: 7rem; border-color:#f0ebe7;}
header.c-style2 nav .layui-nav .layui-nav-child {top: 100%;}


/* =================头部 end!!!=================== */


/* ==================公用css====================== */
/* 滚动条 */
.headerNavScroll::-webkit-scrollbar {width: 3px; scrollbar-width:thin;scrollbar-color:#2AA667 #DDDDDD;}
/*定义滑块 内阴影*/
.headerNavScroll::-webkit-scrollbar-thumb {background: #2AA667; border-radius: 5px;}
/*定义滚动条轨道 内阴影*/
.headerNavScroll::-webkit-scrollbar-track {background: #E5E5E5;}

/* ===============公用css end!!!!===================*/
.more1 {background: #774920; border-radius: 6.25rem; padding: .85rem  1.25rem; display: inline-flex; align-items: center;position: relative; z-index: 1;}
.more1 .txt_box {overflow: hidden;height: var(--font24);}
.more1 .txt_box span {height: var(--font24); transition: transform 0.3s ease;transform: translateY(0%); display: flex; align-items: center; line-height: 1;}
.more1 .i_box {position: relative; transform: rotate(180deg); margin-left: .875rem; width: var(--font14); height: var(--font22); overflow: hidden;}
.more1 .i_box i {position: absolute; top: 0%; left: 0; width: 100%; font-size: var(--font14); transition: .5s;}
.more1 .i_box i.i1 {transform: translateX(150%);}

@media (any-hover: hover) {
  .more1:hover .txt_box span {transform: translateY(-100%);}
  .more1:hover .i_box i.i1 {transform: translateX(0);}
  .more1:hover .i_box i.i2 {transform: translateX(-150%);}
}

.linear-cor1 {
  color: #fff;
  @supports (-webkit-background-clip: text) or (background-clip: text) {
    background: linear-gradient(104deg,#e5e5e5 0%, #ffffff 10%, #c6c6c6 30%, #f1f1f1 54%, #bfbfbf 76%, #ffffff 90%, #e3e3e3 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
}


/* ======首页======= */
.indexBanner {position: relative; overflow: hidden;}
.indexBanner .slide .bjBox {}
.indexBanner .slide .bjBox img {width: 100%; object-fit: cover;  transition: 1s linear 2s;transform: scale(1.1, 1.1); min-height: 20rem;}
.indexBanner .box {}
.indexBanner .box .p1 {color: #642615; line-height: 1; letter-spacing: .188rem;}
.indexBanner .box .more {margin-top: 3.75rem;}
.indexBanner .slide2 .box {top: 32%;}

/* 当前 */
.indexBanner .swiper-slide-active .bjBox img, .indexBanner .swiper-slide-duplicate-active .bjBox img {transition: 6s linear;transform: scale(1, 1);}
/* 控件 */
.indexBanner .swjt i {color: #fff; font-size: var(--font40);}
.indexBanner .swjt.swiper-button-prev {left: 4%;}
.indexBanner .swjt.swiper-button-next {right: 4%;}
.indexBanner .pagtion {bottom: 2.5rem;}
.indexBanner .pagtion span {width: .75rem; height: .75rem;opacity: 1;background: none;border: 1px solid #fff; }
.indexBanner .pagtion .swiper-pagination-bullet-active {background: #ffffff;}

.indexOne {padding: 5.625rem 0 10rem; background: url(../images/indexOne-bj.jpg) no-repeat center / cover; position: relative; overflow: hidden;}
.indexOne .tle {padding: 0 8%; position: relative;}
.indexOne .swiperBox {margin-top: 5rem; margin-left: 5.5%;}
.indexOne .swiperBox .swiper {padding-top: 1.25rem;}
.indexOne .slide {background: #fff; border-radius: 1.25rem; overflow: hidden; transition: transform 0.5s ease;}
.indexOne .slide .link {position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0;}
.indexOne .slide .bjBox {height: 30rem;}
.indexOne .slide .bjBox img {width: 100%; height: 100%; object-fit: cover;opacity: .1;}
.indexOne .slide .show {padding: 1.875rem;}
.indexOne .slide .show , .indexOne .slide .hide {position: absolute; width: 100%; height: 100%; left: 0; top: 0; transition: .5s;} 
.indexOne .slide .hide {opacity: 0;}
.indexOne .slide .show .imgBox {height: 88%; display: flex;}
.indexOne .slide .show .imgBox img {width: 100%; max-height: 100%; object-fit: contain;}
.indexOne .slide .show .more {margin-top: 1.25rem;}
.indexOne .slide .show .jt i {font-size: var(--font24);color: #774920; transform: rotate(180deg); display: inline-block; font-weight: 700;}
.indexOne .slide .hide {padding: 1.875rem;}
.indexOne .slide .hide .info {display: flex; justify-content: space-between; align-items: center; height: 100%;}
.indexOne .slide .hide .left {width: 45%;} 
.indexOne .slide .hide .info .tit {font-size: var(--font28); color: #774920; font-weight: 700;}
.indexOne .slide .hide .info .text {margin-top: 2.5rem;font-size: var(--font18); font-weight: 300;}
.indexOne .slide .hide .info .more1 {margin-top: 3.125rem;}
.indexOne .slide .hide .imgBox {width: 50%; height: 100%; display: flex; align-items: center; justify-content: center;} 
.indexOne .slide .hide .imgBox img {width: 100%; max-height: 100%; object-fit: contain;}
/* 当前 */
.indexOne .slide.swiper-slide-active {transform: translateY(-1.25rem);}
/* 控件 */
.indexOne .contrls {display: flex; align-items: center;}
.indexOne .pagtion {position: relative;width: auto;  bottom: 0; margin: 0 1.875rem; font-size: var(--font18); color: #9e9e9e; font-style: italic;}
.indexOne .contrls .swjt { position: relative; margin: 0; transform: none; top: 0; left: 0; right: 0; transition: .5s;}
.indexOne .contrls .swjt i {color: #aaa7a3; font-size: var(--font20); font-weight: 700;}
.indexOne .contrls .swjt.swiper-button-next {transform: rotate(180deg);}
.indexOne .swiper-pagination-current {color: #774920; font-size: var(--font28); font-weight: 700;}
@media (any-hover: hover) {
  .indexOne .slide:hover .hide {opacity: 1;}
  .indexOne .slide:hover .show {opacity: 0;}
  .indexOne .contrls .swjt:hover i {color: #774920;}
}

.indexTwo {padding: 2.5rem 0;position: relative; overflow: hidden;}
.indexTwo .con {text-align: center; position: relative; padding: 6.25rem 0; z-index: 1;}
.indexTwo .con .logo1 {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 48%; height: 100%; z-index: -1; opacity: .04;}
.indexTwo .con .logo1 img {width: 100%; object-fit: contain;}
.indexTwo .con .logo2 img {height: 14.25rem;}
.indexTwo .text {width: 65%; margin: auto; padding-top: 1.875rem;}
.indexTwo .numlist {margin-top: 7.5rem;}
.indexTwo .numlist ul {display: flex; justify-content: center; gap: 8.75rem;}
.indexTwo .numlist li {text-align: center;}
.indexTwo .numlist li .counter , .indexTwo .numlist li .dw {font-size: var(--font56);color: #774920; line-height: 1.2; display: inline-block;font-weight: bold;}
.indexTwo .numlist li .desc {color: #3c3c3c; font-size: var(--font15);}

.indexThre {position: relative; overflow: hidden;}
.indexThre .imgBox img {width: 100%;}
.indexThre .btn {z-index: 2; cursor: pointer;}
.indexThre .btn img {min-width: 5.375rem;}

.indexFour {padding: 10rem 0;}
.indexFour .left {width: 25%;}
.indexFour .right {width: 72%;}
.indexFour .left dd {position: relative; padding-left: 1.875rem; margin-top: 4.375rem;}
.indexFour .left dd::before {content: ''; position: absolute; left: 0; height: 100%; opacity: 0.9;background: #6c3f17;border-radius: .188rem; width: .313rem;}
.indexFour .left .d1 {font-size: var(--font24);font-weight: 700;color: #333333;}
.indexFour .left .d2 {color: #333333;opacity: 0.65;}
.indexFour .left .more {margin-top: 3.75rem;}
.indexFour .right ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.indexFour .right li {padding: 2.5rem; padding-top: 3.75rem; text-align: center; transition: .5s; width: 32%; position: relative;}
.indexFour .right li .li_info {transition: .5s; transform: translateY(0); transition: .5s;}
.indexFour .right li .icBox {height: 3.75rem; display: flex; align-items: center; justify-content: center;}
.indexFour .right li .icBox img {max-height: 100%; min-height: 70%;}
.indexFour .right li .li1 {margin-top: 1.875rem; font-size: var(--font20);font-weight: 700;color: #333333;}
.indexFour .right li .text {margin-top: .625rem;opacity: 0.4;color: #333333;}
.indexFour .right li .jt {opacity: 0; margin-top: .625rem; overflow: hidden; transition: .5s;}
.indexFour .right li .jt i {font-size: var(--font20); color: #774920; font-weight: 700; transform: rotate(180deg); display: block;}
@media (any-hover: hover) {
  .indexFour .right li:hover {background: rgba(108,63,23,.1); border-radius: .625rem;}
  .indexFour .right li:hover .li_info {transform: translateY(-1.25rem );}
  .indexFour .right li:hover .jt {opacity: 1;}
}

.indexFive {background: url(../images/indexFive-bj.jpg) no-repeat center / cover; position: relative; overflow: hidden; padding: 7.5rem 0 10rem;}
.indexFive .swiperBox {margin-top: 5rem;}
.indexFive .slide .imgBox {border-radius: 1.25rem; overflow: hidden;}
.indexFive .slide .imgBox img {width: 100%; transition: .5s;}
.indexFive .slide .jt {margin-top: 4.375rem; width: 3.75rem; height: 3.75rem; background: #774920; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.indexFive .slide .jt i {color: #fff; font-weight: 700; font-size: var(--font18); transform: rotate(125deg);}
@media (any-hover: hover) {
  .indexFive .slide:hover .imgBox img {transform: scale(1.1); }
}

/* 控件 */
.indexFive .contrls {display: flex; align-items: center;}
.indexFive .pagtion {position: relative;width: auto;  bottom: 0; margin: 0 1.875rem; color: #9e9e9e; font-style: italic;}
.indexFive .contrls .swjt { position: relative; margin: 0; transform: none; top: 0; left: 0; right: 0; transition: .5s;}
.indexFive .contrls .swjt i {color: #aaa7a3; font-size: var(--font20); font-weight: 700;}
.indexFive .contrls .swjt.swiper-button-next {transform: rotate(180deg);}
.indexFive .swiper-pagination-current {color: #774920; font-size: var(--font28); font-weight: 700;}
@media (any-hover: hover) {
  .indexFive .slide:hover .hide {opacity: 1;}
  .indexFive .slide:hover .show {opacity: 0;}
  .indexFive .contrls .swjt:hover i {color: #774920;}
}



/* ======底部====== */
.footer {position: relative; z-index: 1;overflow: hidden;padding: 4.375rem 0 2.5rem;}
.footer .left {width: 26%;}
.footer .right {width: 65%;}
.footer .left .logo {margin-bottom: 1.875rem;}
.footer .left .logo img {max-width: 100%; min-width: 90%;}
.footer .left .item {display: flex; align-items: center;margin: .625rem 0;}
.footer .left .item.address-icon {margin-bottom: 2.5rem;}
.footer .left .item .icBox {width: 1.625rem; height: 1.625rem; margin-right: .625rem; flex-shrink: 0;}
.footer .left .item .icBox img {max-height: 100%; min-height: 55%;}
.footer .left .item p {color: #3D3D3D; }
.footer .left .item p b {font-weight: 600;}
.footer .left .item p a {color: #3D3D3D; }
.footer .left .item p a:hover {color: #774920;}
/* 底部导航 */
.foternav {display: flex; justify-content: space-between; gap: .625rem;}
.foternav dl dt {margin-bottom: 1.875rem;}
.foternav dl dt a { font-weight: 600; color: #333;}
.foternav dl dd {margin: .625rem 0;}
.foternav dl dd a {color: #3D3D3D; font-weight: 300;font-size: var(--font14);}
.foternav dl dd a:hover {color: #774920;}

.copyRight {margin-top: 5.625rem; gap: 1.5rem; padding-top: 1.25rem; border-top: 1px solid #D8D8D8;}
.copyRight p , .copyRight p a {color: #535353;}
.copyRight p a:hover {color: #774920;}
.copyRight .links ul {gap: 2rem;}
.copyRight .links li a {width: 1.5rem; height: 1.5rem; display: block;}
.copyRight .links li a svg {width: 100%; height: 100%; object-fit: contain;}
.copyRight .links li svg path {fill: #898989;}
.copyRight .links li a:hover svg path {fill: revert-layer;}
.copyRight .links li.code_hover {position: relative;}
.copyRight .links li.code_hover .codeBox {display: none; padding: .313rem; position: absolute; z-index: 2; bottom: 100%; left: 50%; transform: translateX(-50%); width: 6.25rem; height: 6.25rem; box-shadow: 0 0 .625rem rgba(0, 0, 0, 0.1);}
.copyRight .links li.code_hover .codeBox img {width: 100%; height: 100%; object-fit: contain;}
.copyRight .links li.code_hover:hover .codeBox {display: block; animation: fadeIn .5s ease-in-out;}

/* 内页底部 */
.footer.c-style2 {background: #f8f8f8;}

/* =========关于我们======== */
.aboutOne {background: url(../images/aboutOne-bj.jpg) no-repeat center / cover; position: relative; overflow: hidden; padding: 18.75rem 0 12.5rem}
.aboutOne .left .btn {margin-top: 17.5rem;}
.aboutOne .left .btn img {min-width: 4.375rem;}
.aboutOne .right {width: 54%;}
.aboutOne .right .text {margin-top: 3.125rem;}
.aboutOne .numlist {margin-top: 6.25rem;}
.aboutOne .numlist ul {display: flex;gap: 8.75rem;}
.aboutOne .numlist li {text-align: center;}
.aboutOne .numlist li .counter , .aboutOne .numlist li .dw {font-size: var(--font52);color: #774920; line-height: 1.2; display: inline-block;}
.aboutOne .numlist li .desc {color: #3c3c3c; font-size: var(--font15);}

.aboutTwo {padding: 6.25rem 0 5.625rem; overflow: hidden;}
.aboutTwo .list {margin-top: 4.375rem;}
.aboutTwo ul {display: flex; justify-content: space-between; margin-top: .7rem;}
.aboutTwo li {border: 1px solid #e7e9eb; position: relative; flex: 1; margin-left: -1px; min-height: 34.375rem; transition: .5s;}
.aboutTwo li .bjImg {position: absolute; height: 100%; width: 100%; left: 0; top: 0; opacity: 0; transition: .5s;}
.aboutTwo li .bjImg img {width: 100%; height: 100%; width: 100%; left: 0; top: 0; object-fit: cover;}
.aboutTwo li .bjImg::after {content: ""; position: absolute; width: 100%; height: 100%; width: 100%; left: 0; top: 0; background-image: linear-gradient(to bottom , rgba(0, 0, 0,.5) 50% , rgba(100,38,21,.8));}
.aboutTwo li .info {position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center;height: 100%; }
.aboutTwo li .zz-num {position: relative;color: #CECECE; font-size: var(--font24); text-align: center; margin-bottom: 6.25rem;}
.aboutTwo li .zz-num::before {content: '';position: absolute;height: 2.625rem;width: 1px; background: #E5E5E5; bottom: 100%;left: 50%; transform: translateX(-50%); transition: all 0.4s;}
.aboutTwo li .zz-num::after {content: '';position: absolute;height: 2.625rem;width: 1px; background: #E5E5E5; top: 100%;left: 50%; transform: translateX(-50%); transition: all 0.4s;}
.aboutTwo li h4 {color: #535353; font-size: var(--font22);transition: .5s; text-align: center;}
.aboutTwo li .zz-cont  {display: flex;flex-direction: column;align-items: center;justify-content: center;margin-top: 7.5rem;}
.aboutTwo li .zz-icon { position: absolute; z-index: 3; bottom: 6.25rem;transition: all 0.4s;height: 3.125rem;display: flex; align-items: center;justify-content: center;}
.aboutTwo li .zz-icon img {max-height: 80%; max-height: 100%; }
@media (any-hover: hover) {
  .aboutTwo li:hover .bjImg {opacity: 1;}
  .aboutTwo li:hover .zz-num {color: #fff;}
  .aboutTwo li:hover h4 {color: #fff;}
  .aboutTwo li:hover .zz-cont .zz-icon img {filter: brightness(100); -webkit-filter:brightness(100);}
}

.aboutThree {position: relative; overflow: hidden; padding: 6.25rem 0 7.5rem;}
.aboutThree .swiperBox1 {position: relative; margin: 0 8.125rem; margin-top: 3.75rem;}
.aboutThree .swiperBox1::before {content: ""; position: absolute;width: 1rem;height: 1rem;background: #774920; border-radius: 50%; top: 0; transform: translateY(-50%); z-index: 12;}
.abThreSwiper1 .swiper-slide {width: auto;}
.abThreSwiper1 .year {padding: 1.25rem 0 .625rem; text-align: center; cursor: pointer; color: #8C8C8C;font-size: var(--font20);transition: .4s; font-weight: 500;}
.abThreSwiper1 .swiper-slide-thumb-active  .year {color: #774920;}
.abThreSwiper1 .year:hover {color: #774920;}
.abThreSwiper1 .swiper-slide:has(~ .swiper-slide-thumb-active) .year {color: #774920;}
.aboutThree .swiper-pagination {height: .0625rem; background: #bdbec0;}
.aboutThree .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #774920;}
.aboutThree .swjt {transform: translateX(calc(100% + .4rem));top: 0;}
.aboutThree .swiperBox2 .swiper {padding-top: 5rem;}
.abThreSwiper2 .swiper-slide {}
.abThreSwiper2 .time {font-size: 3.75rem; color:#774920; font-weight: 500; line-height: .7; margin-left: .313rem;}
.abThreSwiper2 .info {}
.abThreSwiper2 h5 {font-size: var(--font26);font-weight: 700;color: #333333; margin-top: 1.875rem;}
.abThreSwiper2 .text {margin-top: .625rem;}
.abThreSwiper2 .text {color: #666; font-size: var(--font18);}
.abThreSwiper2 .imgBox img {width: 100%;}
.aboutThree .his_btm {margin-top: 6.25rem; text-align: center; font-size: var(--font14);margin-bottom: 5.4375rem;}
.aboutThree .his_btm i {animation: heart 1.3s linear infinite;}
.aboutThree .his_btm svg path {fill: rgba(23,28,35,.5);}
.aboutThree .his_btm span {color: rgba(23,28,35,.5); margin-top: .2rem; display: block;}
@keyframes heart{from{transform:translate(0,0);opacity: 0;} to{transform:translate(0,50%); opacity: 1;}}

.aboutFour {display: flex; flex-wrap: wrap; justify-content: space-between;background: #1a1a1a; position: relative; overflow: hidden; z-index: 1;}
.aboutFour::before {content: ''; position: absolute; left: 0; top: 0; width: 55%; height: 100%; background: url(../images/aboutFour-item1-bj.png) no-repeat left; background-size: cover; z-index: -1;}
.aboutFour::after {content: ''; position: absolute; right: 0; top: 0; width: 55%; height: 100%; background: #774920; z-index: -1;clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);}
.aboutFour .item {width: 50%; text-align: center; padding: 11.25rem 0 13.75rem;}
.aboutFour .item .icBox {height: 4rem;}
.aboutFour .item .icBox img {max-height: 100%; min-height: 80%; object-fit: contain;}
.aboutFour .item .p2 {width: 65%; margin: auto; padding-top: 1.25rem;}

/* =====产品中心===== */
.pro_nav {padding: 3.75rem 0;}
.pro_nav .box {gap: .625rem;}
.pro_nav .nav ul {gap: 3.125rem; flex-wrap: wrap;}
.pro_nav .nav li a {color: #333333;}
.pro_nav .nav li a:hover {color: #774920; font-weight: 600;}
.pro_nav .nav li:active a ,.pro_nav .nav li.on a {color: #774920; font-weight: 600;}
@media (any-hover: hover) {
  .pro_nav .nav li a:hover {color: #774920;}
}

.prolist {padding-bottom: 6.25rem;}
.prolist .list ul {display: grid; grid-template-columns: repeat(3 , 1fr);gap: 2.25rem;}
.prolist .list li {background: #f8f8fb; padding: 1.875rem; padding-bottom: 3.125rem; border-radius: 1.125rem; position: relative;}
.prolist .list li .info {display: flex; justify-content: space-between; align-items: center;  flex-direction: column-reverse;}
.prolist .list li .left {width:100%;margin-top:2rem; position: relative;} 
.prolist .list li .info .tit {font-size: var(--font24); color: #774920; font-weight: 700;    text-align: center;}
.prolist .list li .info .text {margin-top:1rem; font-weight: 300;    text-align: center;}
.prolist .list li .info .more1 {margin-top: 3.125rem; opacity: 0; transition: .5s; visibility: hidden; position: absolute; top: -5rem; left: 0;right: 0; margin: 0 auto;width: 160px;}
.prolist .list li .imgBox {width: 90%; height: 12.5rem;display: flex; align-items: center; justify-content: center;} 
.prolist .list li .imgBox img {width: 100%; max-height: 100%; object-fit: contain;}
.prolist .list li .jt {position: absolute;transform: rotate(180deg);left: 0;bottom: .625rem;overflow: hidden;right: 0;margin: 0 auto;text-align: center;}
.prolist .list li .jt i {font-size: var(--font24); color: #774920;display: inline-block; font-weight: 700;transition: .5s;}
@media (any-hover: hover) {
  .prolist .list li:hover .more1 {opacity: 1;visibility: initial;}
  .prolist .list li:hover .jt i {transform: translateX(-100%);}
}

/* ===面包屑=== */
.mbx  {background: #fff; padding: 1.25rem 0;}
.mbx .layui-breadcrumb {position: relative; padding-left: 1.5rem;}
.mbx .layui-breadcrumb>* {font-size: var(--font16);}
.mbx .layui-breadcrumb span {margin: 0 .625rem;}
.mbx .layui-breadcrumb::before {content: '\e715'; font-family: layui-icon !important; position: absolute;left: 0; font-weight: 700; color: #666; font-size: var(--font16);}
.mbx .layui-breadcrumb a:hover {color: #774920 !important;}

/* 产品详情 */
.proDateMain .mbx {padding: 1.875rem 1.5%;}
.proDateOne {padding: 3.125rem 0 6.25rem;}
.proDateOne .swiperBox {width: 42%; position: relative;}
.proDateOne .right {width: 50%;}
.proDateOne .right .mt-10 p{font-size: var(--font16);}
.proDateOne .swiperOne {position: static;width: 80%; margin: auto;}
.proDateOne .swiperOne .slide img {width: 100%; max-height: 25rem; object-fit: contain;}
.proDateOne .swiperTwo {width: 43%; margin: auto; padding-top: 2.5rem;}
.proDateOne .swiperTwo .slide {height: 4.375rem; padding: .3rem 0; text-align: center; border: 1px solid #eee;}
.proDateOne .swiperTwo .slide img {max-width: 100%; height: 100%; object-fit: cover;}
.proDateOne .swiperTwo .slide.swiper-slide-thumb-active {border: 1px solid #774920;}
/* 控件 */
.proDateOne .swiperOne .swjt {width: 3.75rem; height: 3.75rem; background: #f5f5f5; border-radius: 50%;}
.proDateOne .swiperOne .swjt i {color: #333; font-size: var(--font20);}
.proDateOne .swiperOne .swjt.swiper-button-prev {left: 0;    top: 33%;}
.proDateOne .swiperOne .swjt.swiper-button-next {right: 0;    top: 33%;}
.proDateOne .right .info2 {margin-top: 2.5rem;}
.proDateOne .right .us {margin-top: 1.875rem;}
.proDateOne .right .item {display: flex; align-items: center;margin: .313rem 0;}
.proDateOne .right .item .icBox {width: 1rem; height: 1.25rem; margin-right: .625rem; flex-shrink: 0;}
.proDateOne .right .item .icBox img {max-height: 100%; min-height: 80%;}
.proDateOne .right .item a { font-weight: 700; color: #333;}
.proDateOne .right .item a:hover { color: #774920;}
.proDateOne .right .get_price {width: 68%; margin-top: 2.5rem;}
.proDateOne .right .get_price a {padding: .75rem .625rem; background:#eae9e6; border-radius: .625rem;}
.proDateOne .right .get_price svg {height: 1.375rem; width: 1.375rem;}
.proDateOne .right .share {margin-top: 2.5rem;}
.proDateOne .right .share dt {flex-shrink: 0;}
.proDateOne .right .share ul {gap: 1.5rem;}
.proDateOne .right .share li {position: relative;}
.proDateOne .right .share li svg {height: 1.5rem; width: 1.5rem;}
.proDateOne .right .share li svg path {fill:#c2c2c2;}
.proDateOne .right .share li.code_hover .codeBox {display: none; padding: .313rem; position: absolute; z-index: 2; bottom: 100%; left: 50%; transform: translateX(-50%); width: 6.25rem; height: 6.25rem; box-shadow: 0 0 .625rem rgba(0, 0, 0, 0.1);}
.proDateOne .right .share li.code_hover .codeBox img {width: 100%; height: 100%; object-fit: contain;}
.proDateOne .right .share li.code_hover:hover .codeBox {display: block; animation: fadeIn .5s ease-in-out;}
.proDateOne .right .share li:hover svg path {fill: #774920;}

.proDateTwo {}
.proDateTwo .nav {background:#eae9e6; height: 4.5rem; position: sticky; top: 7rem; z-index: 2; }
.proDateTwo .nav ul {display: flex; justify-content: center; gap: 3rem;}
.proDateTwo .nav li a {display: block; padding: 1.25rem 2.75rem; font-size: var(--font20); color: #333; text-transform: uppercase; font-weight: 700; transition: .5s;}
.proDateTwo .nav li a.active , .proDateTwo .nav li a:hover  {background: #774920; color: #fff;}
.proDateTwo .item_section {padding: 3.75rem 0;}
.proDateTwo .item_section .tit {text-transform: uppercase;}
.proDateTwo .item_section.date_four {padding-bottom: 5rem;}
.proDateTwo .item_section.date_five {padding: 0;}


.proDateTwo .item_section.date_five .indexTle .tit-56{    font-size: var(--font50);}
/* =====解决方案===== */
.solulist {padding-bottom: 6.25rem;}
.solulist .indexTle {padding: 3.75rem 0;}
.solulist .list li {display: flex; flex-wrap: wrap;background: #f8f8f8; margin-bottom: 3.75rem;}
.solulist .list li .imgBox {width: 50%;}
.solulist .list li .imgBox img {width: 100%; height: 100%; object-fit: cover;}
.solulist .list li .info {padding: 3.75rem;width: 50%;}
.solulist .list li .p2 {color: #696969;margin-top: 1.875rem;line-height: 1.8;}
.solulist .list li .more {margin-top: 6.25rem;}
.solulist .list li .more a {background: #774920; display: inline-block; padding: 1rem 2.125rem; border-radius: 6.25rem;transition: .5s;}
.solulist .list li .more a:hover {box-shadow: 0 0 .625rem rgba(119, 73, 32,1);}


/* =====技术支持===== */
.techOne {padding: 5rem 0;}
.techOne .box {margin-top: 5rem;}
.techOne .imgBox img {width: 100%; min-height: 12rem; object-fit: cover;}
.techOne .con {position: relative;}
.techOne .info {width: 100%; padding-left: 10%;}
.techOne .info .p1 {}

.techTwo {padding-bottom: 7.5rem;}
.techTwo .list {margin-top: 3.75rem;}
.techTwo .list ul {display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem;}
.techTwo .list li {background: #f8f8f8; transition: .5s;}
.techTwo .list li a {padding: 1.875rem; display: flex; align-items: center; gap: 3.75rem; min-height: 9.375rem;}
.techTwo .list li .tit {font-size: var(--font18); font-weight: 700; color: #333;}
.techTwo .list li .icBox {height: 1.875rem; flex-shrink: 0;}
.techTwo .list li .icBox img {max-height: 100%; min-height: 80%;}
@media (any-hover: hover) {
  .techTwo .list li:hover {box-shadow: 0 0 .625rem rgba(0, 0, 0, 0.2);}
}

.techThre {padding: 5.625rem 0 10rem;background: rgba(241,236,232,.3);}
.techThre .nav {margin-top: 3.125rem;}
.techThre .nav ul {display: flex; justify-content: center; gap: 3.75rem;}
.techThre .nav li {color: #6F6F6F; font-size: var(--font18); position: relative;line-height: 1.8; cursor: pointer;}
.techThre .nav li::after {content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 3px;background: #642615; transition: .5s;}
.techThre .nav li.layui-this , .techThre .nav ul li:active {color: #642615; font-weight: 700;}
.techThre .nav li.layui-this::after , .techThre .nav ul li:active::after {width: 100%;}
.techThre .con {margin-top: 1.625rem; background: #fff;border-radius: 1rem; overflow: hidden;}
.techThre .con .item {display: none; background: #fff; padding: 4.375rem;}

@media (any-hover: hover) {
  .techThre .nav ul li:hover {color: #642615; font-weight: 700;}
  .techThre .nav ul li:hover::after {width: 100%;}
}

/* layui折叠面板样式 */
.layui-collapse {border: 0;}
.layui-colla-title {line-height: initial;  background: none; border: 0;; position: relative; height: auto; padding: 1.875rem 0; padding-right: 3rem; border-top: 1px solid rgba(80,80,80,.2);}
.layui-colla-title {font-size: var(--font20);color: #333;font-weight: 500;}
.layui-colla-title .q {margin-right: 1rem;}
.layui-colla-title:first-child {border: 0;}
.layui-colla-title i {font-weight: 900; color: #333; top: 50%; transform: translateY(-50%); left: auto; right: 0; margin: 0; font-size: var(--font20);}
.layui-colla-title .layui-icon-right:before {content: '\e624';}
.layui-colla-item.layui-show>.layui-colla-title .layui-colla-icon {transform: translateY(-50%);}
.layui-colla-item.layui-show>.layui-colla-title .layui-icon-right:before {content: '\e67e';}
.layui-colla-content {border: 0; padding: 0; padding-bottom: 3.125rem; color: #666;}
.layui-colla-content .a_Box {display: flex;}
.layui-colla-content .a_Box .A {flex-shrink: 0;font-size: var(--font20);color: #333;margin-right: 1rem;}

/* 新闻详情 */
.newsDateMain {background: #f9f9f9; border-bottom: 1px solid #ddd;}
.newsDate {padding: 3.125rem 0 6.25rem;}
.newsxq-box {padding: 1.875rem 0; margin-bottom: 2.75rem; display: flex; justify-content: space-between; align-items: flex-start;}
.news-left {width: 68%;}
.news-left .newsCon {background: #ffffff;border-radius: .625rem;box-shadow: 0rem 0rem 2.5rem 0rem rgba(226,225,224,0.42); padding: 2.5rem; box-sizing: border-box;}
.newsxq-title {border-bottom: 1px solid #ddd; padding-bottom: 2.5rem;}
.newsxq-title strong {display: block; font-size: var(--font30); color: #333;line-height: 1.4; font-weight: 500;}
.newsxq-title span {display: block;margin-top: .625rem; color: #777;}
.newsxq-editbox {margin: 1.875rem 0;}
.newsxq-editbox img {max-width: 100%; height: auto !important;}
.newsxq-page {display: flex; justify-content: space-between; align-items: center; margin-top: 3.125rem;}
.newsxq-page a {display: flex; align-items: center;}
.news-prev,.news-next{transition:0.6s; display: flex; align-items: center; justify-content: center; width: 3.125rem;height: 3.125rem;min-width: 35px;min-height: 35px;   border: .125rem solid #eeeeee;border-radius: .313rem;}
.news-prev svg {transform: rotateY(180deg);    -webkit-transform: rotateY(180deg);}
.news-prev svg ,.news-next svg {width: 30%; height: 30%;}
.newsxq-page em {display: inline-block; font-size: var(--font16); color: #333;}
.prev-link em {margin-left: 1rem;}
.next-link em {margin-right: 1rem;}
.next-link {flex-direction: row-reverse;}
.newsxq-page a:hover .news-prev,.newsxq-page a:hover .news-next{background: #774920; }
.newsxq-page a:hover svg path {fill: #fff;}
.newsxq-box .news-right {width: 29%;background: #fff; border-radius: 1rem;box-shadow: 0rem 0rem 1.875rem 0rem rgba(226,225,224,0.42); padding: 2.5rem;box-sizing: border-box; position: relative;}
.newsxq-box .news-right {position: sticky; top: 6rem;}
.newsxq-box .news-right h2 {font-size: var(--font26); font-weight: 500;}
.newsDate .relist li a {display: flex; justify-content: space-between;}
.newsDate .relist .reImg {width: 35%;border-radius: .313rem; overflow: hidden; min-height: 5.625rem}
.newsDate .relist .reImg img {width: 100%; height: 100%;object-fit: cover; transition: .35s;}
.newsDate .relist .recon {width: 58%;}
.newsDate .relist li {margin-top: 1.875rem;}
.newsDate .relist span {color: #999999; font-size: var(--font14);}
.newsDate .relist h6 {color: #333333; font-size: var(--font17); transition: .35s; margin-top: .313rem}
.newsDate .news-right::after {content: "";  background:#774920; width: 65%; position: absolute; left: 50%; bottom: -3%; height: .438rem; border-radius: .25rem; transform: translate(-50%, -50%);}
@media (any-hover:hover) {
  .newsDate .relist li:hover h6 {color: #774920;}
  .newsDate .relist li:hover .reImg img {transform: scale(1.05);}
}

/* ===== parents =====*/
.parentlist {min-height: 62.5rem; background: url(../images/parentlist-bj.jpg) no-repeat center; background-size: cover;padding-top: 12.5rem; padding-bottom: 7.5rem;}
.parentlist .list {margin-top: 4.375rem;}
.parentlist .list ul {display: grid; grid-template-columns: repeat(7,1fr); gap: 2.5rem;}
.parentlist .list li { width: auto; height: 5rem; display: flex; justify-content: center; align-items: center;}
.parentlist .list li img {width: 100%; max-height: 100%; object-fit: contain;}

/* =====新闻===== */
.newsOne {padding: 5rem 0;}
.newsOne .box {display: flex;background: #f8f8f8; border-radius: 1.25rem; overflow: hidden;margin-top: 5.625rem;}
.newsOne .imgBox {width: 50%;}
.newsOne .imgBox img {width: 100%; height: 100%; object-fit: cover;}
.newsOne .info {padding: 3.75rem;width: 50%;}
.newsOne .p2 {color: #696969;margin-top: 1.875rem;line-height: 1.8;}
.newsOne .more {margin-top: 4.375rem;}
.newsOne .more a {background: #774920; display: inline-block; padding: 1rem 2.125rem; border-radius: 6.25rem;transition: .5s;}
.newsOne .more a:hover {box-shadow: 0 0 .625rem rgba(119, 73, 32,1);}
.newslist {padding-bottom: 6.25rem;}
.newslist .list ul {display: grid; grid-template-columns: repeat(3,1fr); gap: 3.125rem;}
.newslist .list li a {padding: 2.5rem; display: block;background: #f8f8f8;border-radius: 1.25rem;}
.newslist .list li .imgBox {border-radius: .625rem; overflow: hidden;}
.newslist .list li .imgBox img {width: 100%; transition: .5s;}
.newslist .list li .jt {margin-top: 4.375rem; width: 3.75rem; height: 3.75rem; background: #774920; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.newslist .list li .jt i {color: #fff; font-weight: 700; font-size: var(--font18); transform: rotate(125deg);}
@media (any-hover: hover) {
  .newslist .list li:hover .imgBox img {transform: scale(1.1); }
}


/* 内页联系我们 */
.tactOne {padding: 6.25rem 0 10rem}
.tactOne .list {margin-top: 5rem;}
.tactOne ul {text-align: center; justify-content: space-evenly;}
.tactOne ul li {width: 29%;}
.tactOne ul li .icon img {width: 3.3125rem;filter: invert(35%) sepia(5%) saturate(5247%) hue-rotate(346deg) brightness(88%) contrast(91%);}
.tactOne ul li .icon { margin-bottom: 2.1875rem;}
.tactOne ul li strong,.tactOne ul li p,.tactOne ul li a{color: #3D3D3D;}
.tactOne ul li p {font-weight: 200;}
.tactOne ul li strong{display: block; margin-bottom: 1.0625rem; text-transform: uppercase; font-weight: 600;}
.tactOne ul li a{text-transform: uppercase;}

.tactTwo {background: #f7f4f1;padding: 5rem 0;}
.tactTwo .box {margin-top: 4.375rem; text-align: center;}
.tactTwo .imgBox {position: relative; display: inline-block;}
.tactTwo .imgBox > img {max-width: 100%;}
.tactTwo li {display: flex;position: absolute;}
.tactTwo li .cirle {position: relative; margin-right: .625rem;}
.tactTwo li .cirle i {width: .875rem; height: .875rem; border-radius: 50%; background: #774920;z-index: 1; display: block;}
.tactTwo li .cirle::after {content: ""; position: absolute; width:1.6875rem; height: 1.6875rem; background: #774920; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0; animation: scalemap 2s linear infinite}
#map li.li1 {left: 20%;top: 30%;}
#map li.li2 {left: 18%;top: 42%;}
#map li.li3 {left: 30%;top: 60%;}
#map li.li4 {right: 23%;top: 20%;}
#map li.li5 {right: 25%;top: 42%;}
#map li.li6 {right: 14%;top: 62%;}


.tactThre {padding: 8.75rem 0; background: #fff;}
.tactThre .box {display: flex; justify-content: space-between;}
.tactThre .left {width: 40%;}
.tactThre .right {width: 53.6%; margin-top: 1.875rem;}
.tactThre .left .text {margin-top: 2.5rem;}
.tactThre .left .more {margin-top: 6.25rem;}
.tactThre .left .more1 {padding: 1rem 1.875rem; border-radius: 0;border-radius: 6.25rem;}
.tactThre .form input::placeholder {color: #999999;}
.tactThre .form input::-webkit-input-placeholder {color: #999999;}
.tactThre .form input::-moz-placeholder{color: #999999;}
.tactThre .form input::-moz-placeholder {color: #999999;}
.tactThre .form input::-ms-input-placeholder {color: #999999;}
.tactThre .form textarea::placeholder { color: #999999;}
.tactThre .form textarea::-webkit-textarea-placeholder { color: #999999;}
.tactThre .form {display: flex; flex-wrap: wrap; justify-content: space-between;}
.tactThre .form .inBox { margin-bottom: 2.75rem; width: 48%;}
.tactThre .form input , .tactThre .form textarea {border: 0; border-bottom: .063rem solid #999999; box-shadow: none; background: none; height: auto; padding: 0; padding-bottom: 1.25rem; color: #333;}
.tactThre .form .inTxtBox {width: 100%;}
.tactThre .form .inTxtBox .tit {color: #999999;}
.tactThre .form .inTxtBox textarea {resize: none; padding-bottom: 1.25rem;}
.tactThre .form .inCode {display: flex;}
.tactThre .form .inCode img {margin-left: .625rem; max-width: 9.375rem;}
.tactThre .form .sub {width: 100%; margin-top: 2.0625rem;}
.tactThre .form .sub button {background: #774920;padding: 1rem 2.75rem;cursor: pointer;border-radius: 6.25rem;}
.tactThre .form .sub button i {transform: rotate(180deg); display: inline-block;}



