/*--------------------------首页-----------------------*/
.banner {height: calc(100vh - var(--main-theight));margin-top: var(--main-theight);}
.swiper-banner {height: 100%;}
.banner .imgbox {height: 100%;}
.banner-pag {position: absolute;bottom: 20px !important;left: 0;width: 100%;display: flex;align-items: center;justify-content: center;z-index: 3;}
.banner-pag span {opacity: 1;background: var(--cf);width: 10px;height: 10px;border-radius: 100px;transition: .3s;}
.banner-pag .swiper-pagination-bullet-active {width: 20px;}
.hcs {background: url("../images/nbg.jpg") no-repeat center/cover;padding-bottom: var(--bk);}
.cttw {display: flex;justify-content: space-between;}
.cttw-l {width: 55%;display: flex;flex-direction: column;}
.twbox {background: #fef8ed;padding: 20px;box-sizing: border-box;height: 100%;display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
.twbox-l {border: 1px solid var(--org2);box-sizing: border-box;padding: 30px;}
.twbox-l .desc {font-size: 14px;color: var(--c3);line-height: 32px;-webkit-line-clamp: 10;height: 320px;margin-top: 20px;margin-bottom: 40px;}
.twbox-r {overflow: hidden;}
.twsswiper {height: 100%;}
.twsswiper .imgbox {height: 100%;}
.twss-ctrl {position: absolute;z-index: 5;bottom: 5px;right: 5px;display: flex;align-items: center;}
.prev {background: #271f1d;}
.next {background: var(--org2);}
.prev img, .next img {display: block;}
.prev, .next {padding: 10px 20px;cursor: pointer;}
.cttw-r {width: 43%;}
.cttw-item {background: url("../images/cttwbg.jpg") no-repeat center/cover;margin-top: 20px;}
.cttw-item a {display: block;}
.cttw-info {padding: 40px 30px;display: flex;align-items: center;justify-content: space-between;}
.cttw-info-l {overflow: hidden;}
.cttw-info-l h2 {font-size: 18px;color: var(--c3);transition: .3s;margin-bottom: 5px;}
.cttw-info-l p {font-size: 14px;color: var(--c3);}
.cttw-info-r {flex-shrink: 0;padding-left: 20px;border-left: 1px solid rgba(255, 255, 255, .3);font-size: 18px;color: var(--c3);margin-left: 40px;}
a:hover .cttw-info-l h2 {color: var(--red);}
.cttw-top a {display: block;padding-top: 30%;}
.cttw-top .cttw-info {background: rgba(157, 2, 2, .3);}
.cttw-top .cttw-info-l h2 {color: var(--cf) !important;}
.cttw-top .cttw-info-l p {color: var(--cf);}
.cttw-top .cttw-info-r {color: var(--cf);}
.tymore {}
.tymore a {background: url("../images/ic08.png") no-repeat center/contain;width: 104px;padding: 15px 0;font-size: 14px;color: var(--org2);display: block;text-align: center;transition: .3s;}
.tymore a:hover {color: var(--org);}
.tmsswiper .swiper-slide {border: 1px solid var(--org2);padding: 5px;box-sizing: border-box;height: auto;}
.tmswbx {border: 1px solid var(--org3);padding: 20px;height: 100%;box-sizing: border-box}
.tmswbx h1 {font-size: 18px;color: var(--c3);margin-bottom: 10px;}
.tmswbx .desc {font-size: 14px;color: var(--c3);line-height: 1.8;text-align: justify;}
.htit {display: flex;align-items: center;justify-content: space-between;padding: var(--bk) 0;flex-shrink: 0;}
.pros {padding-bottom: var(--bk);background: url("../images/probg.jpg") no-repeat center/cover;}
.proctrl {display: flex;align-items: center;justify-content: space-between;}
.pro-next {margin-left: 2px;}
.proswiper {}
.proswiper a {display: block;padding: 10px;border: 1px solid var(--org2);position: relative;}
.proswiper .imgbox {padding-bottom: 120%;}
.proswiper a p {font-size: 24px;color: var(--red);transition: .3s;writing-mode: vertical-lr;white-space: nowrap;position: absolute;top: 0;right: 20px;background: url("../images/ibg01.png") no-repeat center/100% 100%;height: 160px;width: 50px;display: flex;align-items: center;justify-content: center;letter-spacing: 5px;}
.proswiper a:hover p {background-image: url("../images/ibg02.png");color: var(--cf);}
/*--------------------------联系我们-----------------------*/
.lxwm {padding-bottom: 4rem;}
.lxwm-sec {margin-bottom: 3rem;}
.lxwm-sec:last-child {margin-bottom: 0;}
.lxwm-title {display: flex;align-items: center;margin-bottom: 2.5rem;}
.lxwm-title span {font-size: 30px;color: var(--red);font-weight: bold;margin-left: 15px;}
.lxwm-map {border: 3px solid #ededed;margin-bottom: 2.5rem;}
.lxwm-map img {display: block;}
.lxwm-ads {}
.lxwm-ads dl {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1rem 3rem;}
.lxwm-ads dd {display: flex;line-height: 24px;align-items: flex-start}
.lxwm-ads dd img {flex-shrink: 0;}
.lxwm-ads dd span {margin-left: 10px;color: var(--c3);}
/*--------------------------产品列表-----------------------*/
.cpzs {padding-bottom: 4rem;}
.cpzs-l {float: left;background: #fffbf6;position: relative;}
.cpzs-l:before {content: "";width: 13px;height: 13px;background: url("../images/ic18.png");position: absolute;top: 0;left: 0;z-index: 2;}
.cpzs-l:after {content: "";width: 13px;height: 13px;background: url("../images/ic18.png");position: absolute;top: 0;right: 0;transform: rotate(90deg);z-index: 2;}
.cpzs-l ul {padding: 2rem;border: 2px solid #8e2f2b;position: relative;padding-top: .5rem !important;}
.cpzs-l ul:before {content: "";width: 13px;height: 13px;background: url("../images/ic18.png");position: absolute;bottom: -2px;left: -2px;transform: rotate(-90deg);z-index: 2;}
.cpzs-l ul:after {content: "";width: 13px;height: 13px;background: url("../images/ic18.png");position: absolute;bottom: -2px;right: -2px;transform: rotate(180deg);z-index: 2;}
.cpzs-l ul li {font-size: 18px;color: #c09955;}
.cpzs-l ul li a {display: block;padding: 1rem 1.25rem;background: url("../images/ic19.png") no-repeat bottom/100% auto;transition: .3s;}
.cpzs-l ul li a:hover {color: #8e2f2b;}
.cpzs-l ul li.act a {background-image: url("../images/ic20.png");color: #8e2f2b;}
.cpzs-r {overflow: hidden;padding-left: 3rem;}
.cpzs-ls {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1rem 3rem;}
.cpzs-ls li {}
.cpzs-ls li a {display: block;}
.cpzs-ls li .imgbox {padding-bottom: 75%;border-radius: 5px;}
.cpzs-ls li p {text-align: center;font-size: 18px;color: var(--c3);margin-top: 1.5rem;}
/*--------------------------企业展厅-----------------------*/
.qyzt {background: url("../images/jbg.jpg") no-repeat bottom center/100% auto;padding-bottom: 460px;}
.qyzt-zs {margin-bottom: 5rem;}
.scjyswiper {}
.scjyswiper .swiper-slide a {display: block;overflow: hidden;border-radius: 5px;}
.scjyswiper .imgbox {padding-bottom: 75%;}
.scjyswiper p {text-align: center;font-size: 18px;color: var(--c3);padding: 1.25rem 0;background: var(--cf);}
.scjy-more {padding-top: 3rem;text-align: center;}
.scjy-more a {display: inline-block;background: url("../images/ic21.png") no-repeat center/contain;font-size: 14px;color: var(--org);padding: 20px;transition: .3s;}
.scjy-more a:hover {transform: translateY(-5px);}
/*--------------------------新闻详情-----------------------*/
.xwdetail {padding-bottom: 3rem;}
.xwdetail-l {width: 65%;}
.xwdetail-title {text-align: center;padding-bottom: 2rem;}
.xwdetail-title h1 {font-size: 30px;color: var(--c3);font-weight: normal;border-bottom: 1px solid #d4d4d4;padding-bottom: 1rem;margin-bottom: 1rem;}
.xwdetail-title p {font-size: 14px;color: var(--c9);}
.xwdetail-title p span {display: inline-block;padding: 0 10px;}
.xwdetail-title p span i {color: var(--c3);}
.xwdetail-box {padding: 0 1.5rem;}
.xwdetail-content {font-size: 18px;color: var(--c3);line-height: 2;text-align: justify;}
.xwdetail-ctrl {display: flex;align-items: center;justify-content: space-between;margin-top: 3rem;}
.xwdetail-ctrl a {width: 47.5%;position: relative;transition: .3s;font-size: 14px;}
.xwdetail-ctrl a:hover {color: var(--red);}
.xwdetail-ctrl a span {display: block;padding: 1rem 1.25rem;position: relative;border: 1px solid #b18b6a}
.xwdetail-ctrl a span i {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xwdetail-ctrl a:before {content: "";width: 17px;height: 17px;background: url("../images/ic22.jpg");position: absolute;top: 0;left: 0;z-index: 2;transform: rotate(-90deg)}
.xwdetail-ctrl a:after {content: "";width: 17px;height: 17px;background: url("../images/ic22.jpg");position: absolute;top: 0;right: 0;;z-index: 2;}
.xwdetail-ctrl a span:before {content: "";width: 17px;height: 17px;background: url("../images/ic22.jpg");position: absolute;bottom: -1px;left: -1px;transform: rotate(180deg);z-index: 2;}
.xwdetail-ctrl a span:after {content: "";width: 17px;height: 17px;background: url("../images/ic22.jpg");position: absolute;bottom: -1px;right: -1px;transform: rotate(90deg);z-index: 2;}
.xwdetail-r {width: 30%;}
.xwdetail-subtit {margin-left: 2rem;padding-left: .75rem;position: relative;font-size: 24px;color: var(--c3);}
.xwdetail-subtit:before {content: "";position: absolute;height: 60%;width: 4px;background: var(--red);top: 20%;border-radius: 2px;left: 0;}
.fastnews {}
.fastnews li {border-bottom: 1px solid #d4d4d4;padding: 1.5rem;}
.fastnews li a {display: block;}
.fastnews li .imgbox {padding-bottom: 60%;}
.fastnews-ds {padding-top: 1rem;}
.fastnews-ds h1 {font-weight: normal;font-size: 24px;color: var(--c3);transition: .3s;}
.fastnews-ds p {color: var(--c9);text-align: justify;line-height: 28px;max-height: 56px;-webkit-line-clamp: 2;margin: 5px 0;}
.fastnews-ds span {font-size: 14px;color: var(--c9);}
.fastnews li a:hover .fastnews-ds h1 {color: var(--red);}
/*--------------------------企业动态-----------------------*/
.qydt {background: url("../images/qqbg.jpg") no-repeat bottom center/100% auto;padding-bottom: 8rem;}
.qydt-t {margin-bottom: 3rem;}
.qyswiper {}
.qyswiper .swiper-slide {}
.qyswiper .swiper-slide a {display: block;}
.qyswiper .swiper-slide .imgbox {padding-bottom: 60%;}
.qyds {background: url("../images/mbg.jpg") no-repeat center/cover;padding: 1.5rem 2rem;}
.qyds h1 {font-size: 18px;color: var(--c3);transition: .3s;}
.qyds p {font-size: 14px;color: var(--c3);margin: 10px 0;}
.qyds span {font-size: 14px;color: var(--red);}
a:hover .qyds h1 {color: var(--red);}
.qydt-vds {display: flex;justify-content: space-between;align-items: flex-start;}
.qydt-vd {width: 1000px;overflow: hidden;}
.qydt-vd video {height: 540px;width: 100%;}
.qydt-im {margin-left: 4rem;flex-shrink: 0}
/*--------------------------品牌故事-----------------------*/
.ppls-tsw {display: flex;justify-content: space-between;}
.ppls-tsw-l {width: 20%;}
.ppls-tsw-r {overflow: hidden;position: relative;width: 80%;}
.pplstwiper {height: 100%;}
.pplstwiper-ctrl {position: absolute;right: 10px;bottom: 10px;z-index: 3;}
.pplstwiper-ctrl img {cursor: pointer;}
:focus-visible {outline: none}
.ppls-psw {text-align: center;padding: 3rem 0;}
.pplspwiper {}
.pplspwiper h1 {margin-bottom: 1.5rem;}
.pplspwiper p {font-size: 14px;color: var(--c3);line-height: 2;width: 980px;margin: auto;}
.ppfz {background: url("../images/cbg.jpg") no-repeat bottom center/100% auto;padding-bottom: 12rem;margin-top: 5rem;}
.ppfz-swbox {position: relative;height: 540px;}
.ppfz-tit {position: absolute;left: 65%;top: 1rem;z-index: 3;}
.ppfznavswiper {height: 100%;position: absolute;left: 50%;top: 0;z-index: 8;display: flex;flex-direction: column;justify-content: space-between;width: 80px;align-items: center;}
.ppfznavctrl {flex-shrink: 0;margin: 1rem 0;cursor: pointer}
.ppfznav-swiper {user-select: none}
.ppfznav-swiper:after {content: "";position: absolute;left: 50%;height: 100%;width: 1px;background: #d1ab68;top: 0;}
.ppfznav-swiper .swiper-slide {display: flex;align-items: center;justify-content: center;cursor: pointer;}
.ppfznav-swiper p {padding: .5rem;background: var(--cf);font-size: 24px;color: #9f9f9f;font-family: "aleo";}
.ppfznav-swiper .swiper-slide-active p {font-size: 30px;color: #c8a063;}
.ppfzswiper {height: 100%;}
.ppfzcbox {display: flex;align-items: center;justify-content: space-between;height: 100%;}
.ppfzcbox-l {width: 45%;position: relative;display: flex;align-items: center;justify-content: center;}
.ppfzcbox-l img {position: relative;z-index: 3;}
.ppfzcbox-l span {font-family: "aleo";font-size: 17rem;color: #c8a063;position: absolute;transform: translateX(-2rem);opacity: 0;transition: .3s;}
.ppfzcbox-r {width: 35%;padding-top: 3rem;box-sizing: border-box;padding-right: 5%;}
.ppfzcbox-r h1 {font-weight: normal;font-size: 24px;color: var(--c3);margin-bottom: 1rem;transform: translateY(1rem);opacity: 0;transition: .3s;}
.ppfzdesc {line-height: 2;text-align: justify;font-size: 14px;color: var(--c3);opacity: 0;transition: .3s;transform: translateY(2rem);}
.ani-slide .ppfzcbox-l span {transform: none;opacity: 1;}
.ani-slide .ppfzcbox-r h1 {transform: none;opacity: 1;}
.ani-slide .ppfzdesc {transform: none;opacity: 1;}
.ppry {padding: 3rem 0;background: url("../images/rrbg.jpg") no-repeat center/cover;}
.ppry-sw {margin-top: 5rem;}
.ppryswiper {}
.ppryswiper .swiper-slide {background: url("../images/qcbg.png") no-repeat center/100% 100%;}
.ppryswiper .swiper-slide a {display: block;text-align: center;padding: 2rem;}
.ppryswiper .swiper-slide .imgbox {padding-bottom: 60%;margin-top: 2rem;overflow: unset}
.ppryswiper .swiper-slide img {width: 100%;}
.ppryswiper .swiper-slide p {font-size: 18px;color: #ffe8b7;margin-top: 2rem;}
.szlz {padding-top: 3rem;padding-bottom: 8rem;background: url("../images/szbg.jpg") no-repeat bottom center/100% auto;}
.szlz-sws{margin-top: 7rem;}
.szlzswiper{}
.szlzswiper a{display: block;text-align: center;}
.szlzswiper h1{font-size: 18px;color: #8f5c30;background: url("../images/ic30.png") no-repeat center/contain;padding: 1.25rem 0;margin-bottom: 2rem;}
.szlz-desc{font-size: 14px;color: var(--c3);line-height: 24px;height: 120px;-webkit-line-clamp: 5;text-align: center;}
.szlzctrl{text-align: center;margin-top: 7rem;}
.szlzctrl img{cursor: pointer;margin:0 .5rem}

/*--------------------------关于我们-----------------------*/
.qyjj{padding-top: 2rem;padding-bottom: 35vw;background: url("../images/fbg.jpg") no-repeat center bottom/100% auto;}
.gyjj-img{width: 28rem;}
.gyjj-box{overflow: hidden;padding-left: 8rem;}
.gyjj-desc{text-align: justify;font-size: 14px;color: var(--c3);line-height: 2;margin-top: 2rem;}

.qyzz{background: url("../images/fsbg.jpg") no-repeat center/cover;padding-bottom: 8rem;}
.qyzzsw{background: url("../images/lbg.png") no-repeat center/100% 100%;padding: 3rem;}
.qyzzswiper{}
.qyzzswiper a{display: block;}
.qyzzswiper .imgbox{padding-bottom: 60%;overflow: unset}

/*--------------------------新闻列表-----------------------*/
.nnew{display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 60px;width: 100%;}
.nnewitem{overflow: hidden}
.nnewitem a{display: block;}
.nnewitem a .imgbox {padding-bottom: 60%;}


.nycpzs{padding-bottom: 3rem;}

























