@charset "utf-8";
.banner,.banner .slick,.banner .slick div,.banner .slick-slide a,.banner .slick-slide a img {width:100%;height:100vh;}
.banner {width:100%;position:relative;}
.banner a {display:block;}
.banner>img {display:block;width:100%;}
.banner .slick {position:relative;z-index:9;}
.banner .slick-slide a {display:block;position:relative;overflow:hidden;}
.banner .slick-slide a img {display:block;width:100%;position:relative;z-index:7;transition:all 8s;}
.banner .slick-slide.slick-current a>img {animation:img_scale linear 8s;}
@keyframes img_scale {0% {transform:scale(1);}
50% {transform:scale(1.1);}
100% {transform:scale(1);}
}
.banner .slick-slide a p {position:absolute;left:0;right:0;bottom:1.2rem;max-width:16rem;margin:auto;font-size:.32rem;z-index:9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#fff;padding:0.1rem .2rem;}
.banner .slick-dots {font-size:0;text-align:center;bottom:.3rem;line-height:.3rem;}
.banner .slick-dots li {display:inline-block;border-radius:50%;margin:0 .1rem;transition:all 0.3s;width:0.16rem;height:0.16rem;background:rgba(255,255,255,.5);vertical-align:middle;}
@keyframes cilcle {0% {transform:rotateZ(0);}
100% {transform:rotateZ(360deg);}
}
.banner .slick-dots li button {display:none;}
.banner .slick-dots li.slick-active {background:#8c1515;}
.index {font-size:0;position:fixed;top:100%;left:0;right:0;overflow:hidden;z-index:99;padding-top:0.9rem;}
.tit {position:relative;margin-bottom:.3rem;}
.tit h3 {display:inline-block;color:#333;font-size:.36rem;font-weight:700;position:relative;}
.tit h3 i {color:#333;font-weight:700;background:url(ico.png) left center no-repeat;background-size:0.4rem;padding-left:0.45rem;}
.tit h3::before {content:"";display:block;position:absolute;bottom:0rem;right:-.2rem;width:.38rem;height:.22rem;background:url(line.png) no-repeat center;-webkit-background-size:contain;-o-background-size:contain;background-size:contain;}
.more {position:absolute;top:50%;right:0;transform:translateY(-50%);border:1px solid #C5996A;border-radius:0.15rem;padding:0.03rem 0.15rem;}
.more a {color:#8c1515;font-size:.16rem;padding-right:0.18rem;background:url(more.png) no-repeat right center;background-size:0.16rem auto;}
.slick-prev,.slick-next {width:.5rem;height:.5rem;background:rgba(216,33,40,.1);border-radius:50vw;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:.0rem;color:#8c1515;position:absolute;top:49%;z-index:1;cursor:pointer;transition:.5s;}
.slick-prev {left:-.6rem}
.slick-next {right:-.6rem}
.slick-prev:hover,.slick-next:hover {background:rgba(216,33,40,.5);}
.slick-prev:before,.slick-next:before {font:30px/60px "SimSun";font-weight:900;color:#8c1515;}
.slick-prev:before {content:"<";}
.slick-next:before {content:">";}
.home12 {padding-top:.4rem;padding-bottom:.8rem;background:url(h1bg.png) center bottom no-repeat;background-size:cover;background-attachment:fixed;position:relative;z-index:1;}
.home12::before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(ho1_t.png) center bottom no-repeat;background-size:100% auto;z-index:-1;pointer-events:none;}
.home2 {padding-top:.2rem;}
.home2 .left {width:65.27%;}
.home2 .right {width:29.16%;}
.home34 {padding-top:.4rem;padding-bottom:.8rem;background:#fff url(h2bg.png) center bottom no-repeat;background-size:100% auto;}
.home3 {padding-top:.8rem;}
.home3 .wp {align-items:center;}
.home3 .left {width:6rem;padding:.32rem 0 .34rem .34rem;position:relative;z-index:1;overflow:hidden;}
.home3 .left::before {content:"";position:absolute;top:0;left:0;bottom:0;width:4.52rem;background:#8c1515;z-index:-1;transform:skewX(6deg);transform-origin:left bottom;pointer-events:none;}
.home3 .right {width:calc(100% - 6rem - .4rem);}
.home5 {padding-top:.4rem;padding-bottom:.4rem;background:url(ho4_b.jpg) center no-repeat;background-size:cover;position:relative;z-index:1;}
.home5::before {content:"";position:absolute;left:0;right:0;bottom:0;height:3rem;background:#8c1515;z-index:-1;pointer-events:none;}
.home5::after {content:"";position:absolute;left:0;right:0;bottom:.1rem;height:0;border-bottom:rgba(255,255,255,.2) 1px dashed;z-index:-1;pointer-events:none;}
.lt1 {position:relative;margin:0 -0.2rem 0.4rem;}
.lt1 .a {display:block;background:#fff;transition:.5s;margin:0 0.2rem;}
.lt1 .imgBox {clip-path:polygon(0 0,0 0,100% 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 100%);}
.lt1 .txt {padding:.35rem .3rem;}
.lt1 p {margin:.15rem 0 .3rem;}
.lt1 h6 {width:auto}
.lt1 .bottom {border-top:rgba(0,0,0,.06) 1px solid;align-items:center;padding:.28rem 0 .05rem;transition:.5s;}
.lt1 .bottom svg {width:.14rem;height:.14rem;fill:#8c1515;transition:.5s;}
.lt2 .a {display:block;position:relative}
.lt2 .imgBox .img {padding-bottom:59%;}
.lt2 .imgBox:after {content:"";position:absolute;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);z-index:1;height:1rem;}
.lt2 .txt {position:absolute;right:0;bottom:0;left:0;padding:0 .2rem .15rem}
.lt2 h4 {color:#fff !important}
.lt3 {display:grid;grid-template-columns:1fr 1fr;gap:.38rem;height:4.12rem;}
.lt3 .a {background:#fff;height:100%;flex-direction:column;padding:0 .3rem;justify-content:center;position:relative;z-index:1;box-shadow:0px 0.05rem 0.18rem 0px rgba(230,230,230,0.5);}
.lt3 .a::after {content:"";position:absolute;top:0;right:0;width:0;height:2px;background:#8c1515;z-index:-1;pointer-events:none;transition:.5s;}
.lt3 h4 {height:.9rem;margin:0 0 .2rem}
.lt4 {display:grid;grid-template-columns:1fr 1fr;gap:.4rem;}
.lt4 .a {display:block;position:relative;}
.lt4 .imgBox:after {content:"";position:absolute;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);z-index:1;height:1rem;}
.lt4 h6 {position:absolute;top:0;left:0;display:flex;width:1rem;height:.35rem;color:#fff;background:#8c1515;align-items:center;justify-content:center}
.lt4 .txt {position:absolute;right:0;bottom:0;left:0;padding:0 .2rem .15rem}
.lt4 h4 {color:#fff !important}
.lt5 {display:grid;grid-template-columns:1fr 1fr;gap:0 .4rem;margin:.2rem 0 0;}
.lt5 .a {display:flex;flex-direction:column;justify-content:center;position:relative;height:1.38rem;border-bottom:rgba(0,0,0,.1) 1px dashed;}
.lt5 h6 {margin:.18rem 0 0;}
.lt6 {position:relative;overflow:visible;}
.lt6::after {content:"";position:absolute;top:.14rem;right:-.16rem;bottom:.14rem;left:0;background:rgba(216,33,40,.2);z-index:-1;}
.lt6::before {content:"";position:absolute;top:.28rem;right:-.32rem;bottom:.28rem;left:0;background:rgba(216,33,40,.1);z-index:-1;}
.lt6 .a {display:block;padding:.35rem .4rem;background:rgba(140,21,21,.95);min-height:4.65rem;}
.lt6 .top {align-items:center;margin:0 0 .3rem;}
.lt6 .top .imgBox {width:.7rem;border-radius:50vw;border:rgba(255,255,255,.2) .05rem solid;}
.lt6 .top .imgBox .img {padding-bottom:100%;}
.lt6 .top .tit {font-size:.18rem;color:#fff;width:auto;padding:0 0.1rem;height:.35rem;background:#e2b075;align-items:center;justify-content:center;font-family:'Noto Serif SC';font-weight:400;}
.lt6 h4 {color:#fff !important;font-size:.22rem;line-height:.35rem;}
.lt6 .p {border-top:rgba(255,255,255,.2) 1px dashed;padding:.3rem 0 0;margin:.25rem 0 0;}
.lt6 .p p {font-size:.18rem;color:#fff;line-height:1.5;margin:0 0 .12rem;padding:0 0 0 .3rem;position:relative;}
.lt6 .p p::before {content:"";position:absolute;background-size:cover !important;width:.2rem;height:.2rem;left:0;top:.05rem;}
.lt6 .p .p1::before {background:url(lt6_i1.png) center no-repeat;}
.lt6 .p .p2::before {background:url(lt6_i2.png) center no-repeat;}
.lt6 .p .p3::before {background:url(lt6_i3.png) center no-repeat;}
.lt6 .p .p4::before {background:url(lt6_i4.png) center no-repeat;}
.lt6 .slick-prev,.lt6 .slick-next {top:117%;background:#8c1515;left:.0rem}
.lt6 .slick-next {background:#dfb27b;left:.6rem}
.lt6 .slick-prev:before,.lt6 .slick-next:before {color:#fff;}
.lt7 {filter:drop-shadow(0px 3px .2rem rgba(0,0,0,0.05));margin:0 -0.2rem;}
.lt7 .a {display:block;height:2rem;background:#fff;margin:0 0.2rem;padding:.35rem;position:relative;z-index:1;transition:.5s;}
.lt7 .a::before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(lt7_b.png) right center no-repeat;background-size:auto 100%;z-index:-1;pointer-events:none;}
.lt7 .a::after {content:"";position:absolute;top:0;right:0;left:0;height:3px;background:#8c1515;transition:.5s;}
.lt7 h6 big {font-size:.26rem;color:#8c1515;margin:0 .03rem 0 0;transition:.5s;font-family:"思源宋体 Heavy";font-weight:900;}
.lt7 h4 {margin:.18rem 0 0;}
.lt7 .slick-dots {margin:.4rem 0 0;justify-content:center;align-items:center;}
.lt7 .slick-dots li {width:.1rem;height:.1rem;background:rgba(0,0,0,.15);opacity:1;margin:0 .07rem;border-radius:50vw;transition:.5s;}
.lt7 .slick-dots .slick-active {width:.3rem;background:#8c1515;}
.lt8 {position:relative;z-index:1;margin:0 -0.2rem;border:1px solid rgba(140,21,21,.0);}
.lt8 .a {display:block;position:relative;margin:0 0.2rem;z-index:1;}
.lt8 .txt {height:2.55rem;background:#fff;padding:.25rem .35rem;margin:0 0;position:relative;}
.lt8 .txt:after {content:"";position:absolute;height:.05rem;background:#e2b075;bottom:0;left:50%;transform:translateX(-50%);width:0;transition:.5s;}
.lt8 p {margin:.12rem 0 .2rem;}
.lt8 h6 {}
.lt8 h6 span{font-size:0.18rem;font-weight:700;color:#8c1515; margin-right:0.1rem;}
.lt8 .slick-prev,.lt8 .slick-next {border:#fff 1px solid;top:53%;background:rgba(140,21,21,.95);}
.lt8 .slick-prev:hover,.lt8 .slick-next:hover {background:#e2b075;}
.lt8 .slick-prev:before,.lt8 .slick-next:before {color:#fff;}
.link {margin-top:.4rem;}
.link h3 {width:1.2rem;flex-shrink:0;display:flex;align-items:center;font-size:.18rem;line-height:.3rem;color:#fff;}
.link h3 img {display:block;width:.16rem;margin-right:.08rem;}
.link ul {flex:1;display:flex;flex-wrap:wrap;gap:0 .12rem;}
.link ul li {position:relative;min-width:.07rem;line-height:.3rem;}
.link ul li a {display:block;font-size:.18rem;color:#fff;}
.link ul li:nth-child(2n):before {position:absolute;content:'';left:50%;top:50%;width:.01rem;height:.18rem;background:#fff;transform:translate(-50%,-50%) rotate(15deg);}
@media screen and (max-width:1200px) {}
@media screen and (max-width:1024px) {#downPage {display:none;}
html,body,.banner,.banner .slick,.banner .slick .slick div,.banner .slick .slick-slide a,.banner .slick .slick-slide a img {height:auto !important;}
.banner,.banner .slick,.banner .slick div,.banner .slick-slide a,.banner .slick-slide a img {height:auto !important;}
.banner .slick-slide a::before {display:none;}
.index {position:static;padding-top:0;}
.banner .slick-dots {bottom:.1rem;}
.banner .slick-slide a p {font-size:.2rem;bottom:0.7rem;}
.link {margin-top:.2rem;}
.link ul li:nth-child(2n) {display:none;}
}
@media screen and (max-width:768px) {.banner .slick-slide a p {bottom:10px;font-size:18px;display:none;}
}
@media screen and (max-width:480px) {}
@media(min-width:769px) {.lt1 .a:hover {background:#8c1515;}
.lt1 .a:hover * {color:#fff;}
.lt1 .a:hover p {opacity:.8;}
.lt1 .a:hover .bottom {border-top:rgba(255,255,255,.1) 1px solid;}
.lt1 .a:hover .bottom svg {transform:rotate(45deg);fill:#fff;}
.lt3 .a:hover::after {width:100%;left:0;right:auto;}
.lt3 .a:hover h6 {color:#8c1515;}
.lt7 .a:hover {background:#8c1515;}
.lt7 .a:hover * {color:#fff;}
.lt7 .a:hover::after {background:#e2b075;}
.lt8 .a:hover .txt:after {width:100%}
.lt8 .a:hover::before {opacity:1}
.lt8 .a:hover::after {background:url(lt8_d1.png) center no-repeat;}
}
@media(max-width:769px) {.pad1 {padding:.2rem 0;padding-bottom:14vw;}
.tit {margin-bottom:.2rem;}
.home12 {padding-top:.0rem;padding-bottom:.2rem;}
.home34 {padding-top:.0rem;padding-bottom:.2rem;}
.home1 {padding-top:0.1rem;padding-bottom:.1rem}
.home2 {padding-top:0.1rem;padding-bottom:.1rem}
.home2 .left {width:100%;}
.home2 .right {width:100%;padding:.4rem 0 0;}
.home3 {padding-top:0.2rem;padding-bottom:.2rem}
.home3 .left {width:100%;padding:.2rem 0 .2rem .2rem;}
.home3 .left::before {width:62%}
.home3 .right {width:100%;padding:.25rem 0 0;}
.home4 {padding-top:0.4rem;padding-bottom:.6rem}
.home5 {padding-top:0.2rem;padding-bottom:.2rem}
.home5::after {display:none}
.home5::before {height:3.5rem}
.lt1 .txt {padding:.25rem 15px;}
.lt1 p {margin:.12rem 0 .2rem;}
.lt1 .bottom {padding:.2rem 0 .05rem;}
.lt2 .imgBox:after {height:.7rem}
.lt3 {gap:14px;height:3.6rem;}
.lt3 .a {padding:0 15px}
.lt3 h4 {height:calc(.26rem*3);}
.lt4 {gap:14px;grid-template-columns:1fr;}
.lt4 .txt {padding:0 15px 10px;}
.lt4 .imgBox:after {height:.7rem}
.lt5 {gap:0 14px;margin:.1rem 0 0;grid-template-columns:1fr;}
.lt5 .a {height:1.2rem}
.lt5 h6 {margin:.12rem 0 0;}
.lt6 h4 {font-size:.18rem;line-height:.26rem;}
.lt6 .a {padding:.3rem 15px;min-height:4rem;}
.lt6 .p {padding:.2rem 0 0;margin:.15rem 0 0;}
.lt6 .p p {font-size:.16rem;margin:0 0 .08rem;}
.lt6 .p p::before {width:.16rem;height:.16rem;top:.02rem;}
.lt6::after {top:7px;right:-7px;bottom:14px;}
.lt6::before {top:14px;right:14px;bottom:14px;}
.lt7{}
.lt7 .a {padding:.2rem 15px;height:1.5rem;}
.lt8 .txt {padding:.25rem 15px;height:2.4rem;margin:0;}
.link {margin-top:.2rem;}
.link .wp {gap:0;}
.link h3 {width:100%;}
.link ul {width:100%;gap:0 .2rem;}
}