@charset "utf-8";
*{margin:0; padding:0;}
html{font-size: 100px;}
body{font-size:.2rem;font-family:"微软雅黑", Arial; color:#333}
div,li,ul,dl,dd,dt,span,font,label,i,b,button{ list-style-type:none;font-family:"微软雅黑", Arial;font-size:.2rem}
td{padding:0;list-style-type:none;}
a{text-decoration: none;color:#333;font-family:"微软雅黑", Arial; font-weight:normal;-webkit-transition: all 0.4s ease;transition: all 0.4s ease; font-size:.2rem}a:hover{color:#670d0d}
input,img{border: 0;outline: none}h1,h2,h3,h4,h5{font-weight:normal;}.clrfix:after {content: '';display: block;height: 0;clear: both;}.fl{float:left;}.fr{float:right;}
.wp{ width:15rem; margin:0 auto; clear:both}
@font-face { font-family: Philosopher; src: url(../images/Philosopher.woff) format("woff");}

/*动画*/


.home{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}
.home body{height:100%;overflow:hidden;padding:0}
.body_home{height:100%;position:relative;z-index:1}
.body_home .bb{position:absolute;z-index:1;left:calc(50% - .38rem);bottom:4vh;text-align:center;transform:translateX(-50%);cursor:pointer;opacity:0;font-family:icon;animation:bb 2s linear 0s infinite;font-weight:bold;width:.77rem;height:.77rem;background:url(../images/bb.png) no-repeat;background-size:cover}
@keyframes bb{0%{transform:translate(-50%,0);opacity:0}
20%{transform:translate(-50%,3px);opacity:1}
80%{transform:translate(-50%,10px);opacity:1}
90%{transform:translate(-50%,10px);opacity:0}
100%{transform:translate(-50%,10px);opacity:0}
}.body_home.showdiv .bb{opacity:1}
.header{position:fixed;left:0%;top:0;right:0%;z-index:3;transition:all 0.7s ease-out 0s;opacity:0;transform:translateY(-100%);padding:0 3vw;box-sizing:border-box}
.header.showdiv{opacity:1;transform:none}
.header .h_right{margin-left:5.1rem;text-align:right}
.top{padding-top:.2rem}
.top .t_l,.top .t_r,.header2 .d1 .t_l,.header2 .d1 .t_r{display:inline-block;font-size:.12rem;color:#fff}
.top .t_l a,.top .t_r a,.header2 .d1 .t_l a,.header2 .d1 .t_r a{color:#fff;padding:0 .15rem;font-size:.14rem;display:inline-block}
.top .t_r{margin-left:.3rem}
.body_home.showdiv .header{transform:none;opacity:1}
.header .logo{float:left;padding:.4rem 0;max-width:4.9rem}
.header .logo img{max-width:100%}
.nav{padding-top:.2rem;position:relative;text-align:right;margin-right:-.13rem}
.nav ul{}
.nav>ul>li{display:inline-block;height:.6rem;padding:0 .2rem;position:relative}
.nav>ul>li>a{font-size:.2rem;color:#fff;display:block;position:relative;line-height:.6rem}
.nav>ul>li>a::before{width:0;height:3px;background-color:#f39800;position:absolute;left:50%;bottom:1px;content:'';transition:all 0.35s ease-out}
.nav>ul>li:hover>a::before,._nav>ul>li.on>a::before{width:100%;left:0}
.nav .phone_logo{display:none}
.nav>ul>li .second-nav{width:100%;position:absolute;min-width: 1.6rem;display:none; left:-13%;top:100%;box-sizing:border-box;background:#fff;border-top:1px solid #f39800;overflow:hidden;    border-radius: 0.1rem;text-align:center;    box-shadow: 0 8px 16px rgba(0,0,0,.1);padding: .1rem 0;}

.nav li .second-nav li a{padding:.09rem 0;display:block;font-size:.16rem;color:#333;line-height:2;font-weight:normal}
.nav li .second-nav li a:hover{color:#fff; background:#670d0d}
.banner{position:relative;height:100vh;overflow:hidden}
.banner a{display:block;position:relative}
.banner .swiper-slide  span{display:block;height:100vh;overflow:hidden;position:relative;background-size:cover !important;padding-bottom:0;z-index:5;background-position:center}
.banner .swiper-slide-active span{transition:transform 6s linear 0s;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.banner a::before,.zy_banner::before{height:223px;position:absolute;left:0;top:0;width:100%;content:'';background:rgba(0,0,0,0.6);background:-webkit-linear-gradient(top,rgba(0,0,0,0.6),rgba(0,0,0,0));background:-o-linear-gradient(bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));background:-moz-linear-gradient(bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));background:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));z-index:6}
.banner .swiper-pagination{display:none}
/**/

.body_b{position:fixed;left:0;top:100%;bottom:0;right:0;background:#f4f3f3;overflow:hidden;transition:top .7s cubic-bezier(.5,0,.2,1) 0s;z-index:1;overflow:auto;outline:none}
.body_b.showdiv{top:0}
.header2{position:fixed;left:0;right:0;top:0;z-index:3;background:#fff;opacity:0;transform:translateY(-100%);transition:all 0.5s ease-out 0s;box-shadow:0 0 10px rgba(0,0,0,0.15)}
.body_b .header2{opacity:0;transform:translateY(-100%)}
.body_b.showdiv .header2{transition:all 0.7s ease-in-out 0.5s;transform:none;opacity:1}
.header2.showdiv{opacity:1;transform:none}
.header2 .d1{background-color:#670d0d;padding:10px 0;transition:all 0.2s ease-out 0s;overflow:hidden}
.header2 .d1 .wp,.header2 .d2 .wp{max-width:17.2rem;width:100%;float:0;position:relative}
.header2 .d1 .t_l{float:left}
.header2 .d1 .t_r{float:right}
.header2 .d2{clear:both}
.header2 .d2 .logo{padding:.16rem 0;max-width:3.1rem;float:left;width:45%;box-sizing:border-box}.header2 .d2 .logo1{display:none;    padding: 0.4rem 0; max-width: 4.9rem;}{max-width: 100%;}
.header2 .d2 .logo img,.header2 .d2 .logo1 img{max-width:100%}
.header2 .nav>ul>li>a{color:#333;line-height:.84rem}
.header2 .nav>ul>li{height:.84rem}
.header2 .nav{padding-top:0;float:right;margin-right:7.5%}
.header2 .nav>ul>li .second-nav{top:.83rem}
.header2 .search1{width: 6.9%; position:absolute; right:0; top:.25rem}.header2 .search1 input[type="text"]{ width:65%;padding-left: 8%;border: 1px solid #670d0d; border-right:0;border-radius:.25rem 0 0 .25rem; height:.32rem; box-sizing:border-box; display:block; float:left}.header2 .search1 input[type="submit"]{ width:25%;border: 1px solid #670d0d; border-left:0;border-radius:0 .25rem .25rem 0; height:.32rem; box-sizing:border-box;display:block; float:left; cursor:pointer; background:#fff url(../images/search_an1.png) no-repeat center; background-size:60%}

.ty_tit{ position:relative; margin:.65rem 0 .21rem; overflow:hidden}
.ty_tit i{width:calc(.54rem + 2px); height:calc(.54rem + 2px);  text-align:center; display: flex;justify-content: center;align-items: center; float:left; position:relative}
.ty_tit i img{max-width:.3rem; max-height:90%; width:auto}
.ty_tit i:after{content: '';width: .54rem;height: .54rem;position: absolute;left: 0;top: 0;border-radius: 50%;border: 1px dashed #670d0d;-webkit-animation: roted linear 35s infinite;animation: roted linear 35s infinite;}
@keyframes roted{
  0%{transform: rotate(0deg);}
  100%{transform: rotate(360deg);}
}
.ty_tit h1{ display:block; float:left; font-size:0; line-height:0; margin-left:.16rem; margin-top:.04rem}.ty_tit h1 b{font-size:.3rem; color:#670d0d; font-weight:normal; display:block; line-height:.3rem}.ty_tit h1 span{ font-size:.14rem; color:#e1bf9a; font-family:Cambria Math;text-transform: uppercase; line-height:.11rem;letter-spacing: 1px; display:block}
.ty_tit>a{ display:block; float:right; color:#919191; font-size:.14rem; margin-top:.2rem}.ty_tit>a:hover{color:#670d0d}

.box_bg1{background: url(../images/bg1.png) no-repeat center top; overflow:hidden; clear:both;  padding-top:1.3rem; background-size:contain}
.tyyw{width:7.75rem; float:left}
.imgBox{ width:100%;   overflow:hidden; position:relative;}
.imgBox .pic{overflow:hidden; position:relative;width: 100%;  height: 0; padding-bottom: 66.582%; overflow: hidden;}
.imgBox .pic span{position:absolute; left:0; bottom:0; background:#670d0d; height:.65rem; width:1.53rem; color:#fff; font-size:.16rem; line-height:.65rem; text-align:center}.imgBox .pic span b{ font-size:.24rem; font-weight:bold}
.imgBox img{ width:100%;  -webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}.imgBox a:hover img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.imgBox h1{ background:#fff; height:1.7rem; box-sizing:border-box; display:block; line-height:.4rem; text-align:center; font-size:.2rem; color:#333; padding:.3rem .5rem;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.imgBox a:hover h1{color:#670d0d;padding:.2rem .5rem;}
.imgBox .swiper-slide{width:100%;}
.imgBox .prev,.imgBox .next{ position:absolute; left:8%; bottom:.27rem; z-index:1; cursor:pointer; display:block; width:.63rem; height:.3rem; background:url(../images/slider-arrow_l.png) center no-repeat; background-size:100%;}
.imgBox .next{ right:8%; left:auto; background:url(../images/slider-arrow_r.png) center no-repeat; background-size:100%;}
.imgBox .prev:hover,.imgBox .next:hover{ filter:brightness(120%); }
.imgBox .swiper-pagination{ bottom:.33rem; width:max-content; left:calc(50% - .6rem)}
.imgBox .swiper-pagination-bullet{width:.14rem; height:.14rem}
.imgBox .swiper-pagination-bullet-active {background: #eb9d46}

.xwdd{width:6.7rem; float:right}
.xwdd ul{background-color: #fff;    padding: 0 .14rem;}
.xwdd ul li{border-bottom:#ecf0f4 1px solid; position:relative; clear:both}.xwdd ul li:before{content:'';width:0;height:1px;background-color:#eb9d46;position:absolute;left:0;bottom:0;transition:all 0.36s ease-in-out}.xwdd ul li:hover:before{ width:100%}
.xwdd ul li a{display:block;height:.47rem; overflow:hidden;padding:.33rem 0;}
.xwdd ul li span{display:block; float:left; height:.47rem; color:#670d0d; font-size:.12rem; padding:0 .22rem 0 .2rem; border-right:#e0e0e0 1px solid; overflow:hidden;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}.xwdd ul li span b{ font-size:.33rem; font-weight:normal; display:block; text-align:center; line-height:.34rem}
.xwdd ul li h1{ font-size:.2rem; display:block;float:right; width:calc(100% - 1.55rem); margin-top:-.05rem; margin-right:.4rem}
.xwdd ul li:after{content:""; position:absolute; background:url(../images/xw_li_t.png) no-repeat center; width:.14rem; height:.13rem; right:0; bottom:.16rem; background-size:100%}
.xwdd ul li a:hover span{ color:#eb9d46}
.xwdd ul li a:hover{transform: translateX(10px);}

.xwdd .swiper-wrapper,.zsjy .swiper-wrapper,.tzgg .swiper-wrapper,.jyjx .swiper-wrapper{flex-wrap: wrap;}
.xwdd .swiper-slide,.zsjy .swiper-slide,.tzgg .swiper-slide,.xsjz .swiper-slide,.jyjx .swiper-slide{display:none;}
.xwdd .swiper-slide:nth-child(1),.xwdd .swiper-slide:nth-child(2),.zsjy .swiper-slide:nth-child(1),.zsjy .swiper-slide:nth-child(2),.xsjz .swiper-slide:nth-child(1),.jyjx .swiper-slide:nth-child(1),.jyjx .swiper-slide:nth-child(2),.jyjx .swiper-slide:nth-child(3){display:block}

.mtty{ width:7.5rem; float:left; }
.mtty .swiper-container{margin-left:-.13rem}.mtty a{padding-left:.13rem; display:block}
.mtty .pic{position:relative;  height:2.45rem; overflow:hidden}.mtty .pic img{width:100%;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.mtty a>span{ background:url(../images/mt_span_bg.png) no-repeat center; width:1rem; height:.47rem; background-size:cover; position:absolute; z-index:1; left:0; top:.31rem}
.mtty a>span i{height:.35rem; background-repeat:no-repeat; background-position:center; display:block;background-size: contain;}
.mtty a>span i.rmw{background-image:url(../images/rmw.png);}
.mtty a>span i.xhw{background-image:url(../images/xhw.png);}
.mtty .txt{background:#fff; height:1.29rem; box-sizing:border-box; padding:.15rem .18rem}
.mtty .txt h1{ font-size:.2rem; line-height:.3rem; margin-bottom:.1rem}
.mtty .txt span{ font-size:.16rem; color:#670d0d}
.mtty a:hover .pic img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.mtty a:hover .txt span{ color:#eb9d46}

.zsjy{ float:right; width:6.9rem}
.zsjy ul li{ width:3.32rem; background:#fff; border-top:#670d0d .04rem solid;  margin-bottom:.16rem;  }
.zsjy ul li a{display:block; padding:.45rem .32rem;height:1.751rem; box-sizing:border-box; position:relative}
.zsjy ul li a:after{ content:""; top:0; bottom:0; left:0; right:0; position:absolute; z-index:0; width:100%; height:0; background:#670d0d;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.zsjy ul li:nth-child(odd){float:left}.zsjy ul li:nth-child(even){float:right}.zsjy ul li:nth-child(3),.zsjy ul li:nth-child(4){margin-bottom:0}
.zsjy ul li span{ display:block; font-family:Philosopher; font-size:.28rem; color:#eb9d46; width:.32rem; float:left;word-break:break-all; position:relative; line-height:.45rem; background:url(../images/line.png) no-repeat center center; z-index:1}
.zsjy ul li h1{display:block; float:left; margin-left:.23rem; font-size:.2rem; line-height:.34rem; width:calc(100% - .56rem); margin-top:.08rem; position:relative; z-index:1}
.zsjy ul li a:hover:after{ height:100%;}
.zsjy ul li a:hover span,.zsjy ul li a:hover h1{color:#fff}.zsjy ul li a:hover span{background:url(../images/line1.png) no-repeat center center;}

.box_bg2{background: url(../images/bg2.png) no-repeat center top; overflow:hidden; clear:both;background-size:contain}
.tzxs_box{width:7.5rem; float:left;}
.tzgg ul li{  width:48.5%; float:left; height:.96rem; margin-bottom:.17rem; }
.tzgg .swiper-slide:nth-child(1) li:nth-child(odd){    margin-right: 3%;}.tzgg  .swiper-slide:nth-child(1) li:nth-child(even){float:right;margin-right:0}
.tzgg .swiper-slide:nth-child(2) li:nth-child(even){    margin-right: 3%;}.tzgg  .swiper-slide:nth-child(2) li:nth-child(odd){float:right;margin-right:0}
.tzgg ul li span{width:.54rem;height:.54rem; display:block; float:left; margin-left:.24rem; position:relative; color:#fff; z-index:1; font-size:.11rem; text-align:center; margin-top:.1rem}
.tzgg ul li span:after,.tzgg ul li span:before{content:""; position:absolute; width:.54rem; height:.54rem; z-index:-2; left:-.1rem;top:-.1rem; box-sizing:border-box; border:2px #eb9d46 solid; background:#fff;}.tzgg ul li span:before{ z-index:-1; left:0; top:0; border:0;  background:#670d0d;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.tzgg ul li span b{display:block;font-family:Philosopher; font-size:.29rem; text-align:center; font-weight:normal;padding-top: 0.03rem;}
.tzgg ul li h1{ font-size:.2rem; width:calc(100% - .96rem); float:right; overflow:hidden; line-height:.3rem}
.tzgg ul li a{display:block;background:#fff url(../images/tz_li_bg.png) no-repeat center; overflow:hidden;height:100%;box-sizing:border-box; padding-right:.26rem; padding-top:.16rem}
.tzgg ul li a:hover{background:#fff}.tzgg ul li a:hover span:before{ background:#eb9d46}

.tzgg .slide-group,.tzgg ul{display: contents;}
.tzgg .swiper-slide:nth-child(1),.tzgg .swiper-slide:nth-child(2){display: contents;}


.xsjz{clear:both; overflow:hidden}.xsjz .ty_tit{    margin: 0.24rem 0 0.21rem;}
.xsjz ul li{ background:#fff; height:1.28rem}.xsjz ul li h1{font-size:.2rem; line-height:.3rem; padding-bottom:.1rem;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}.xsjz ul li p{ line-height:.28rem; font-size:.16rem; color:#888; background-repeat:no-repeat; background-position:left center; padding-left:.28rem;}
.xsjz ul li a{display:block; overflow:hidden; padding:.15rem .26rem; height:100%; box-sizing:border-box; background-image:url(../images/xw_li_t.png); background-repeat:no-repeat; background-position:bottom right}
.xsjz ul li p.t{background-image:url(../images/xs_t.png)}.xsjz ul li p.d{background-image:url(../images/xs_d.png)}
.xsjz ul li a:hover h1{transform: translateX(10px);}

.jyjx{float:right; width:6.9rem}
.jyjx ul li{ margin-bottom:.2rem; height:1.76rem;}.jyjx ul li .pic{width:2.9rem; height:1.76rem; overflow:hidden;  float:left; margin-right:.24rem}.jyjx ul li .pic img{width:100%;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.jyjx ul li span{ font-size:.16rem; color:#670d0d; position:relative; border-bottom:1px solid #eb9d46; line-height:.35rem; display:inline-block}
.jyjx ul li h1{font-size:.2rem; line-height:.3rem; margin:.1rem 0 .15rem}.jyjx ul li p{font-size:.15rem; color:#757575; line-height:.26rem;}
.jyjx ul li a{ display:block}.jyjx ul li a:hover img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.jyjx ul li a:hover span{color:#eb9d46}


.xsky{width:7.5rem; float:left; position:relative}
.xsky .pic{ height:4.25rem; overflow:hidden; border-radius:0 .4rem 0 .4rem;}.xsky .pic img{width:100%;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.xsky .txt{border-right:#eb9d46 solid 8px; padding:0 .24rem; margin-top:.18rem; box-sizing:border-box}
.xsky h1{font-size:.2rem; line-height:.3rem; padding-bottom:.1rem}
.xsky p{font-size:.16rem; color:#858585; line-height:.3rem}
.xsky .swiper-slide{opacity:0 !important;}
.xsky .swiper-slide.swiper-slide-active{opacity:1 !important;}
.xsky .swiper-pagination{bottom:1.4rem; right:2%; z-index:1}
.xsky .swiper-pagination-bullet{width:.14rem; height:.14rem; background:#e0e0e0; opacity:1; margin-right:.11rem}
.xsky .swiper-pagination-bullet-active{background:#eb9d46}
.xsky a:hover .pic img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}

.bfxy{float:right; width:6.9rem}
.bfxy .gallery-top{height:4.24rem; width:100%}
.bfxy .gallery-top .swiper-slide{overflow:hidden;position: relative;}.bfxy .gallery-top .swiper-slide img{width:100%;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.bfxy .gallery-top .swiper-slide h1{font-size:.2rem;position: absolute;width: 100%;text-align: center;color: #fff;left:0;bottom:0;background:url(../images/bfxy_li_bg.png)  repeat-x bottom;padding: 10% 5% 2%;overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;  -o-text-overflow: ellipsis; box-sizing: border-box;}
.bfxy .gallery-thumbs{height:1.13rem; padding-top:.06rem}
.bfxy .gallery-thumbs .swiper-slide { width: 25%; height: 100%; opacity: 0.7; background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer}
.bfxy .gallery-thumbs .swiper-slide-active{ opacity: 1;}
.bfxy .gallery-thumbs .swiper-slide-active:after{content:""; position:absolute; top:0; bottom:0; left:0; right:0; border:2px #eb9d46 solid}
.bfxy .gallery-thumbs .swiper-slide-active:before{content:""; position:absolute; background:url(../images/bfxy_active_t.png) no-repeat; width:.12rem; height:.06rem; background-size:cover; left:calc(50% - .06rem); top:-.06rem; z-index:1}
.bfxy .gallery-top a:hover img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}


.box_bg3{background:url(../images/bg3.png) no-repeat center top;clear:both;background-size:cover;margin-top:.54rem}
.ztbd{padding-bottom:.5rem;overflow:hidden}
.ztbd .ty_tit{clear:both;width:max-content;margin:.65rem auto .46rem; padding-bottom:1px}
.zt_box{}
.zt_box .swiper-container{width:90%;height:auto;padding:0 5% 1.25rem;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.zt_box .swiper-slide{opacity:0}
.zt_box .swiper-slide.swiper-slide-prev,.zt_box .swiper-slide.swiper-slide-active,.zt_box .swiper-slide.swiper-slide-next{opacity:1}
.zt_box .swiper-slide:has(+ .swiper-slide.swiper-slide-prev){opacity:1}
.zt_box .swiper-slide.swiper-slide-next + .swiper-slide{opacity:1}
.zt_box .swiper-slide{text-align:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;transition-property:all}
.zt_box .swiper-slide>a{box-shadow:0px .38rem .57rem rgba(158,30,30,0.6);display:block;height:100%}
.zt_box .swiper-slide img{vertical-align:bottom;width:100%}
.zt_box .zt-prev,.zt_box .swiper-container-rtl .zt-prev{left:30%;right:auto;top:auto;bottom:0;background:url(../images/Left-icon.png) center no-repeat;width:.55rem;height:.55rem;position:absolute;cursor:pointer;background-size:cover}
.zt_box .zt-next:after,.zt_box .swiper-container-rtl .zt-next:after,.zt_box .zt-prev:after,.zt_box .swiper-container-rtl .zt-prev:after{display:none}
.zt_box .zt-next,.zt_box .swiper-container-rtl .zt-next{right:30%;left:auto;top:auto;bottom:0;background:url(../images/Right-icon.png) center no-repeat;width:.55rem;height:.55rem;position:absolute;cursor:pointer;background-size:cover}
.zt_box .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.zt_box .swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.zt_box .swiper-3d{perspective:1200px}
.zt_box.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{}
.zt_box.swiper-slide.swiper-slide-active{transform:scale(1) translate3d(0px,0px,0px) rotateY(0deg)}
.zt_box .swiper-slide p{display:none;position:absolute;bottom:-1.15rem;left:0;color:#670d0d;font-size:.24rem;width:100%}
.zt_box .swiper-slide.swiper-slide-active p{display:block}
.zt_box .swiper-slide.swiper-slide-active{transform:scale(1) !important}


.box_bg4{background:url(../images/bg5.png) no-repeat center top;clear:both;background-size:cover;margin-top:.54rem}
.shuzi{padding-bottom:1rem;overflow:hidden}
.shuzi .ty_tit{clear:both;width:max-content;margin:.65rem auto .46rem; padding-bottom:1px}
.shuzi ul li{width:1.45rem;margin-right:1rem; float:left}
.shuzi ul li .data_img{width: 1.45rem;  text-align:center; border-radius: 100%; overflow: hidden;display: block;  margin: 0 auto 20px; height:1.45rem; box-sizing:border-box}
.shuzi ul li .data_img img{width:100%;}
.shuzi ul li .data_txt{text-align: center;}.shuzi ul li .data_txt strong{font-size: .33rem; color: #670d0d; padding-bottom: 10px; display: block; font-weight:normal}.shuzi ul li .data_txt span{color: #555; font-size: .16rem;}
.shuzi .swiper-wrapper{width: max-content; margin: 0 auto;}
.shuzi .swiper-slide{width:auto}

.footer{background:url(../images/footer_bg.png) no-repeat center; border-top:8px solid #670d0d; clear:both; width:100%; min-height:2.55rem; background-size:cover}
.footer .f_dh{ display:flex;justify-content: space-between; width:calc(100% - 4.8rem); margin-top:.15rem; float:left}.footer .f_dh ul{border-left:1px solid #b4b4b7; padding-left:.19rem; }.footer .f_dh ul h1{ font-size:.18rem; color:#fff; font-weight:bold; position:relative; float:left; line-height:.24rem; padding-bottom:.16rem; margin-bottom:.1rem}.footer .f_dh ul h1:after{ content:""; height:.04rem; width:24%; background:#ea9d45; position:absolute; left:0; bottom:0}
.footer .f_dh ul li{clear:both}.footer .f_dh ul li a{font-size:.16rem; color:#ececec; line-height:.26rem; display:block; text-align:left; position:relative; float:left}.footer .f_dh ul li a:after{ content:""; height:2px; background:#fff; left:0; bottom:0; width:0; position:absolute;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}.footer .f_dh ul li a:hover{color:#fff;}.footer .f_dh ul li a:hover:after{width:100%}
.footer .f_txtbox{width:4.1rem; float:right; padding-bottom:.12rem}
.footer .f_txtbox .ewm{margin-top:.1rem;}.footer .f_txtbox .ewm>div{display:inline-block; margin-right:.2rem; cursor:pointer; position:relative}
.footer .f_txtbox .ewm>div p{ display:none; position:absolute; z-index:1; top:-1.1rem; left:-.3rem}.footer .f_txtbox .ewm>div p img{width:1rem; height:1rem}
.footer .f_txtbox .ewm i{ width:.46rem; height:.46rem; border-radius:50%; background:#670d0d; overflow:hidden;text-align:center; display: flex;justify-content: center;align-items: center;}
.footer .f_txtbox .ewm i img{max-height:.26rem}
.footer .f_txtbox .ewm>div:hover p{display:block;}
.footer .f_txtbox .txt{line-height:.24rem; color:#fff; font-size:.16rem; margin-top:.16rem}.footer .f_txtbox .txt span{font-size:.16rem;}
.footer .f_links{width:100%; clear:both; padding:.05rem 0; border-top:#908986 1px solid;border-bottom:#908986 1px solid;}.footer .f_links a{display:inline-block; color:#fff; font-size:.16rem; line-height:.26rem; margin-right:.43rem}.footer .f_links a:first-child{ font-size:.18rem; font-weight:bold}.footer .f_links a:hover{ font-weight:bold}

.copy{ clear:both; width:100%; height:.4rem; background:#670d0d; text-align:center; line-height:.4rem; color:#fff; font-size:.16rem}

.aside{position: fixed;top: 35%; display:none;  width:1.37rem; right:2%; box-shadow:0 0 6px rgba(0,0,0,.11); background: #fff url(../images/aside_bg.png) no-repeat center bottom; padding-top:.48rem; padding-bottom:.8rem; border-radius:0 0 .16rem .16rem; min-height:3.5rem; transition: all 1s ease-out 0.5s; background-size:cover}
.aside ul{width:80%; margin:0 auto}.aside ul li{ border-bottom:#f8dec0 1px solid}.aside ul li a{line-height:.45rem; font-size:.18rem; color:#670d0d; text-align:center; display:block}
.aside ul li a:hover{ color:#eb9d46}
.aside .t{width:.28rem; height:.28rem; border-radius:50%; border:#ea9d45 1px solid; background:url(../images/aside_t.png) no-repeat center; clear:both; cursor:pointer; margin:.13rem auto}
.aside:before{ width:1.14rem; height:1.14rem; content:""; background:url(../images/aside_logo.png) no-repeat center; background-size:contain; top:-.73rem; left:calc(50% - .57rem); z-index:1; position:absolute;}
.body_b.showdiv .aside{display:block;animation: fadeIn .8s both;animation-delay: .5s;}
@keyframes fadeIn{
  from { opacity: 0; }
  to { opacity: 1; }
}


/**/
.zy{transform:none; opacity:1}


.zy_banner{background:url(../images/zy_banner.png) no-repeat center top; height:5.6rem; background-size:cover}.zy_banner .wp{position:relative; overflow:hidden; height:100%}.zy_banner::before{z-index:0}
.wz_box{background:rgba(103,13,13,.75); position:absolute; width:3.45rem; height:1.36rem; box-sizing:border-box; left:0; bottom:25%; padding:.26rem .2rem .26rem .36rem}.wz_box h1{ color:#fff; font-size:.36rem; font-weight:bold;}

.wz{ clear:both; margin:.2rem 0;background:url(../images/wz_home1.png) no-repeat left center; background-size:.2rem; font-size:.14rem; color:#8c8c8c; padding-left:.14rem; float:right}
.wz a{font-size:.15rem; color:#8c8c8c; display:inline-block; padding-right:.12rem; padding-left:.12rem}

.z_nav{ height:.7rem; background:#fff; box-shadow: 0 5px 35px rgba(0,42,63,.25); width:100%; overflow:hidden; overflow-x:auto; white-space: nowrap;}.z_nav ul{width:max-content}
.z_nav ul li{float:left; margin-right:.34rem}.z_nav ul li a{display:block; line-height:.7rem; font-size:.19rem; min-width:1.26rem; text-align:center;}
.z_nav ul li.on a{ background:#670d0d; color:#fff}.z_nav ul li a:hover{ background:#670d0d; color:#fff}

.highlight{    position: fixed;top:1.4rem;width:2.4rem;}
.z_nav1{margin-top:.4rem;   }
.z_nav1 h1{padding:.2rem .15rem;line-height:.4rem;text-align:center;background:#670d0d;font-size:.3rem;color:#fff;clip-path:polygon(0 0,calc(100% - .2rem) 0,100% .2rem,100% 100%,0 100%)}
.z_nav1 .uu{background:#670d0d;padding-left:.08rem;padding-bottom:.08rem;box-shadow:0px 5px 15px 0px rgba(0,0,0,0.3)}
.z_nav1 .uu ul{background:#fff;padding:.2rem 0;padding-right:.4rem;clip-path:polygon(0 .2rem,.2rem 0,100% 0,100% 100%,0 100%)}
.z_nav1 .uu ul li{position:relative;padding-right:.15rem;line-height:.66rem;text-align:center;font-size:.18rem;color:#272727}
.z_nav1 .uu ul li a{position:relative; display:block;border-radius: 0px 100px 100px 0px;}
.z_nav1 .uu ul li a span{display: block;font-size:.18rem;color: #272727; background-position: 90% center; transition: all .6s;}
.z_nav1 .uu ul li a:after{content:"";position:absolute; left:0; width:0;background: #eb9d46;top:50%;transform:translatey(-50%);box-shadow: 0px 1px 1px 0px rgba(41, 41, 41, 0.4);width:4px;height:0;transition:all .6s;}
.z_nav1 .uu ul li:hover>a,.z_nav1 .uu ul li.on>a{display:block;background: linear-gradient(270deg, #d9caca 0%, rgba(218, 240, 233, 0) 100%); color:#670d0d}
.z_nav1 .uu ul li.on a:after, .z_nav1 .uu ul li:hover>a:after{height:0.33rem;}
.z_nav1 .uu ul li.on, .z_nav1 .uu ul li:hover{border-bottom: 1px dashed #E5E5E5;}

.zy_left{width:2.4rem;float:left; position: relative;}
.zy_right{width:calc(100% - 3rem);float:right}

.tyjj{ margin:.4rem 0 .2rem; display:flex;    clear: both;}.tyjj .txt{  padding-right:.46rem;}.tyjj .txt h1{ font-size:.26rem; color:#670d0d; padding-bottom:.2rem}.tyjj .txt p,.tyjj .txt p span{font-size:.16rem!important;     font-family: "微软雅黑", Arial!important;color:#333!important; line-height:.28rem; text-indent:2em; clear:both; text-align:justify}.tyjj .pic{overflow:hidden; width:50%; max-height:4.58rem}.tyjj .pic img{width:100%;height:100%;    object-fit: cover;}
.tyjj .txt.t1,.tyjj .txt.t2{width:47%}
.dsj{height:1.3rem; width:100%; background:#670d0d; padding-top:.34rem; box-sizing:border-box}.dsj ul li{display:inline-block; height:.67rem; border-right:#a67171 1px solid; padding:0 .25rem; }.dsj ul li h1{ font-size:.16rem; color:#fff; text-align:center;display:block;line-height:.3rem; margin-bottom:.1rem;font-family: syst;}.dsj ul li h1 b,.dsj ul li h1 strong{ font-size:.36rem; font-weight:bold;font-family: syst; margin-right:.1rem}.dsj ul li span{ font-size:.16rem; color:#fff; text-align:center; display:block}
.dsj ul li:last-child{border-right:0}
.jjbg{  overflow:hidden}
.tyjj.ty1 p,.tyjj.ty2 p,.tyjj.ty1 p span,.tyjj.ty2 p span{line-height:.28rem;}.tyjj.ty2 .txt{  padding-left:.46rem;padding-right:0}
.tyjj.ty3 .txt{ width:100%}.tyjj.ty3 .txt h1{ text-align:center}

.xyld{ padding-top:.7rem}.xyld ul li{height:3.42rem; margin-bottom:.5rem; background:#f6f6f6; width:7.15rem; position:relative; float:left; padding:0 .4rem 0 .6rem; box-sizing:border-box; margin-top:.5rem}.xyld ul li .pic{margin-top:-.44rem; width:2.48rem; float:left}.xyld ul li .pic img{ width:100%}
.xyld ul li .txt{float:right; width:calc(100% - 3.3rem); padding:.5rem 0 0}
.xyld ul li .txt h1{ font-size:.3rem; font-weight:bold; color:#000; padding-left:.22rem; height:.34rem; line-height:.3rem; border-left:4px solid #670d0d; margin-bottom:.35rem}
.xyld ul li .txt p{ font-size:.18rem; background:url(../images/xyld_t.png) no-repeat center left; padding-left:.42rem; background-size:.3rem}
.xyld ul li:nth-child(even){float:right}

.jgsz{padding-top:.6rem;padding-bottom:.4rem; overflow:hidden}.jgsz .jgty{background:#fff; box-shadow:0 0 15px rgba(0,0,0,.16); width:48%; overflow:hidden; float:left; margin-bottom:.5rem}.jgsz .jgty h1{background:#7d0d0c url(../images/jgbg.png) no-repeat right top; background-size:cover; height:.8rem; line-height:.8rem; font-size:.3rem; color:#fff; padding-left:.4rem}
.jgsz .jgty ul{ padding:.4rem 0 .5rem .8rem; overflow:hidden}.jgsz .jgty ul li{ line-height:.5rem; background:url(../images/jg-ico.png) no-repeat left center; padding-left:.36rem; width:50%; float:left;box-sizing: border-box;}.jgsz .jgty:nth-child(even){float:right}

.jgsz1{padding-top:.6rem;padding-bottom:.4rem; overflow:hidden;}
.jgsz1 .jgty{background:#fff; box-shadow:0 0 15px rgba(0,0,0,.16); width:100%; overflow:hidden;  margin-bottom:.5rem;}
.jgsz1 .jgty h1{background:#7d0d0c url(../images/jgbg.png) no-repeat right top; background-size:cover; height:.8rem; line-height:.8rem; font-size:.3rem; color:#fff; padding-left:.4rem;}
.jgsz1 .jgty ul{ padding:.3rem 3% .5rem; overflow:hidden;}.jgsz1 .jgty ul li h2{font-size:.16rem;}.jgsz1 .jgty ul li h3{background: url(../images/tel_bg.png) no-repeat left center; padding-left: 25px;  color: #646464;font-size: 12px;line-height:25px;}
.jgsz1 .jgty ul li{ line-height:.5rem; width:20%; margin:0 2%;    padding: 6px 0; float:left;box-sizing: border-box;border-bottom: 1px solid #d2d2d2;}

.xyly{padding-top:.7rem;padding-bottom:.4rem; overflow:hidden}.xyly ul{display:flex;flex-wrap: wrap;justify-content: space-between;}.xyly ul li{ background:#fff; box-shadow: 0px 0 15px rgba(0,0,0,.3); padding:.2rem .2rem .1rem; width:32%; box-sizing:border-box; margin-bottom:.4rem}.xyly ul li .pic{width:100%; height:2.85rem; background-position:center; background-repeat:no-repeat; background-size:cover;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}.xyly ul li h1{ text-align:center; font-size:.18rem; line-height:.6rem}
.xyly ul li a:hover .pic{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}

.zmxz{padding-top:.7rem;padding-bottom:.4rem;}.zmxz ul li{width:1.85rem;float:left;margin-right: .54rem;margin-bottom: 5px;}.zmxz ul li img{width:100%; }
.zmxz ul li h1{    display: block;
    text-align: center;
    font-size: .16rem;
    padding: 0.1rem 0;}

.list{ padding-top:.85rem;}.list ul{display:flex;flex-wrap: wrap;justify-content: space-between; min-height:6.5rem;align-content: flex-start;}.list ul li{ width:48%; margin-bottom:.5rem;}.list ul li a{background:#f3f3f3 url(../images/list_li_bg.png) no-repeat 95%; display:block; padding:.34rem .4rem .3rem; overflow:hidden}
.list ul li span{background:#fff; width:1rem; height:1rem; display:block; float:left; border-radius:0 0 .35rem 0; font-size:.16rem; margin-right:.4rem; color:#670d0d; text-align:center; box-shadow:0 0 10px rgba(0,0,0,.2)}.list ul li span b{font-size:.42rem; color:#670d0d; font-weight:bold; display:block; text-align:center; padding-top:.07rem}
.list ul li h1{ font-size:.18rem; position:relative; display:inline-block; line-height:.35rem; padding-bottom:.05rem; margin-bottom:.16rem}.list ul li h1::before{ content:""; position:absolute; height:1px; background:#fff; width:0; left:0; bottom:0}.list ul li p{ line-height:.23rem; color:#727272; font-size:.15rem}
.list ul li a:hover{background:#670d0d url(../images/list_li_bg.png) no-repeat 95%}.list ul li a:hover h1{color:#fff}.list ul li a:hover p{color:#d9d9d9}
.list ul li a:hover h1::before{width:100%}
.list ul li h3{display:none}

.fy{clear:both; padding:.3rem 0; text-align:center; margin-bottom:.3rem}

.con_left{ width:calc(100% - 5rem); float:left}
.con_left .title{ font-weight:bold;    font-size: .32rem; color: #333;line-height: .38rem; text-align:center ;   margin-bottom: .3rem; padding:.2rem 0;}
.con_left .date{    font-size: .14rem; color: #666; text-align:center; line-height:.24rem;    padding-bottom: .2rem;  border-bottom: 1px solid #dcdcdc;}
.con_left .date span{font-size: .14rem; color: #666; padding:0 .1rem}
.con_left .content{       padding-bottom: .95rem; min-height:4rem; padding-top:.1rem;text-align: justify;font-size: 16px;
	color: #000;
	line-height: 2.13em; }
.con_left .content p{text-indent: 2em;padding-bottom: 10px;font-size: 16px;
	color: #000;
	line-height: 2.13em;}
.con_left .content p span{font-size: 16px!important;color: #000!important;    font-family: "微软雅黑", Arial!important;}
.con_left .content p img{max-width:100%;display:block;height: auto!important;      min-width: 5rem;  margin: 0 auto;}

.con_left,.con_right{ margin-top:.74rem}

.con_right{width:4.2rem; float:right;padding: .7rem 0 0 .4rem; box-sizing:border-box; position:relative; margin-bottom:.4rem}
.con_right:after{width: 100%;height: 1.69rem;background: url(../images/con_right_bg.png) no-repeat;background-size: 100%;top: 0;content: "";z-index: -1;position: absolute;left: 0;}
.con_right h1{color: #fff;font-size: .22rem;font-weight: bold; display:block; line-height:.33rem; padding-left:.4rem;margin-left: -.15rem;align-items: center; background:url(../images/con_right_tit.png) no-repeat left center; background-size:.31rem}
.con_right ul{border-left: 1px solid #b58c8c;padding: .7rem 0 .5rem;}
.con_right li{padding: 0rem 0 0rem 0.15rem; position:relative}
.con_right li a{display:block;border-bottom:1px solid #eaeaea;padding:.38rem 0 .12rem;}.con_right li a:hover h3{color:#670d0d}
.con_right li h3{font-size: 0.16rem;color: #333;line-height: .4rem;transition: 0.5s;margin-bottom:.1rem;}
.con_right li:after{width: 0.11rem;height: 0.11rem;background: #670d0d;bottom: auto;top: .52rem;left: -0.06rem;background-size: 100% !important;border-radius: 50%;content: ""; z-index:0;position: absolute; -webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.con_right li span{color: #333;transition: 0.5s;font-size: 0.15rem;}
.con_right li:hover::after{background: url(../images/con-i2.png) no-repeat;width: 0.27rem;height: 0.27rem;left:-.14rem;top: .45rem;}

.p_menu,.phone_bg,.phone_logo,.p_box{display:none}


@media  (min-width: 2000px) and (max-width: 4000px){
.con_left .content p span,.con_left .content p{font-size: .16rem !important;}
}

@media screen and (max-width: 999px){
.wp{width: auto; margin-left: 3vw; margin-right: 3vw;}
.box_bg1,.box_bg2,.box_bg3{ background:none}
.banner{height:auto}
.home,.home body{height:auto;overflow:auto;}
.body_home{height:auto;overflow:visible; z-index:2}
.body_b{width:auto;height:auto;position:static;opacity:1;transform:none;overflow:hidden;}
.header2,.footer .f_dh,.header .h_right .top,.nav{display:none;}
.header .h_right{ margin:auto; z-index:1; position:relative}
.header{opacity:1;transform:none; position:absolute;padding: 0 0 0 3vw ;}
.aside,.body_home .bb,.body_b.showdiv .aside{display:none}
.banner .swiper-slide span{height: 0;padding-bottom: 48.43%;}
.box_bg1{ padding-top:0}
.banner a::before {height: 30%;}
.tyyw,.xwdd,.mtty,.zsjy,.tzxs_box,.jyjx,.xsky,.bfxy{width:100%; clear:both; float:none; margin:0}
.imgBox h1,.xwdd ul li h1,.xsjz ul li h1,.xsky h1{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.mtty .txt h1,.zsjy ul li h1,.tzgg ul li h1,.jyjx ul li h1,.jyjx ul li p,.xsky p{overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}

.zsjy ul li{width:47%}
.ty_tit{padding:1px 0}
.zt_box .zt-prev{left:10%}.zt_box .zt-next{right:10%}
.footer .f_txtbox{width:100%; float:none}

.p_menu{width:30px; height:30px;background: #670d0d; overflow:hidden; position:absolute;z-index: 3;top: 26px;right: 4%; display:block}
.p_menu .line-1,.p_menu .line-2,.p_menu .line-3{position:absolute;top:48%;display:block;right:4px;width:30px;height:2px;background:#fff;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;-o-transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;-webkit-transition-property:width,margin,background-color,-webkit-transform;transition-property:width,margin,background-color,-webkit-transform;-o-transition-property:width,margin,background-color,-o-transform;-o-transition-property:transform,width,margin,background-color;transition-property:transform,width,margin,background-color;transition-property:transform,width,margin,background-color,-webkit-transform}
.p_menu .line-1{margin-top:-9px;width:26px}
.p_menu .line-3{margin-top:9px;width:26px}
.phoneopen .p_menu .line-1{visibility:hidden}
.phoneopen .p_menu .line-2{margin-top:0!important;width:28px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.phoneopen .p_menu .line-3{margin-top:0!important;width:28px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}


.phoneopen{overflow:hidden}
.nav{position:fixed; display:block;top:0;right:0; margin-right:0;transform: translate(150%, 0);  transition: all 1s ease-in-out;background:#670d0d; height:100vh;z-index:98;overflow-y: scroll; box-sizing:border-box; width:85%; max-width:400px}.nav .phone_logo{display:block; padding: 25px 50px 10px 10%; width: 70%;}.nav .phone_logo img{max-width:100%}
.nav ul{padding: 0 10% 0;}.nav ul li{width:100%;    border-bottom: 1px solid rgba(255, 255, 255, 0.15); height:auto; padding:0}
.nav>ul>li>a{font-size:16px; color:#fff; text-align:left; line-height:47px; font-weight:normal;    width: 30%;}
.phoneopen .nav{    transform: translate(0, 0); position:absolute}.phoneopen .header .logo{z-index:-1}.phoneopen .header::before{z-index:-1}
.phone_bg{position: absolute; width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:1;top:0;left:0}
.nav ul li.x{background:url(../images/nav_x.png) 97% 18px no-repeat}
.nav>ul>li .second-nav{ position:relative;width:100%;padding:0 15px; box-sizing:border-box; background:none; border:0; left:auto;box-shadow:0 0 0 #FFF; top:auto}.nav li .second-nav li a{ color:#fff; line-height:32px;font-size:14px; text-align:left}
.nav>ul>li>a::before{display:none}
.nav li .second-nav li{display:block; width:auto}
.nav li.x.on{background: url(../images/nav_x_on.png) 97% 20px no-repeat}
.nav ul li.on>a{ background:none}

.p_box{display:block;}
.p_box .t_l{padding:20px 40px; text-align:center;font-size: 12px;color: #fff;}.p_box .t_l a{display: inline-block; vertical-align: middle; line-height: 1.5;  padding: 4px 10px; font-size: 12px; color: #fff; opacity: 0.77;}
.p_box .search{ padding: 0 10%; overflow:hidden}.p_box .search input{height:35px; line-height:35px;border:0; display:block; float:left}
.p_box .search input[type="text"]{ padding-left:15px; background:#fff;  width:calc(100% - 55px);}.p_box .search input[type="submit"]{width:40px;  background:#fff url(../images/search_an1.png) no-repeat center;}

.ani_d,.ani_t,.ani_l,.ani_r{transform: none; opacity: 1;}
.mtty .pic{height:auto; max-height:4rem;font-size:0}.xsky .pic{height:auto;}.bfxy .gallery-top{ height:auto; }.bfxy .gallery-top a{height:0; padding-bottom:50%; display:block}

.zy{display:block; position:absolute; background:none;box-shadow:none}.header2.zy .d1,.header2 .search1{display:none}.header2 .nav{ float:none; margin-right:0}
.header2 .nav>ul>li{height:auto}.header2 .nav>ul>li>a{color: #fff;line-height: 47px;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-user-select: none;-moz-user-focus: none;-moz-user-select: none;}.header2 .nav>ul>li .second-nav{ top:auto}
.header2 .d2 .wp{ width:auto; max-width:none;margin-right:auto}.header2 .d2{position:relative; z-index:1}
.header2 .d2 .logo{display:none;}.header2 .d2 .logo1{display:block}

.zy_left{display:none;}.zy_right{width:100%;float:none}
.ld_box .ld{width:100%!important;float:none!important}

.tyjj{display:block}.tyjj .txt,.tyjj .txt.t1,.tyjj .txt.t2{width:100%!important; padding:0;}.tyjj .pic{ width:100%; margin:.1rem auto}.dsj{height:auto}.dsj ul li{width:49%; box-sizing:border-box; margin-bottom:.2rem}.dsj ul li:nth-child(even){border-right:0}
.zy_banner{height:4rem}

.xyld ul li{ width:46%;padding: 0 0.4rem .4rem 0.4rem; height:auto;}.xyld ul li .pic{width:50%;}.xyld ul li .txt{    width: 45%;}

.jgsz .jgty ul{padding:0.4rem 2%;}

.xyly ul li{width:48%}.xyly ul li .pic{height: 2rem;}

.list ul li{ width:100%}

.con_right{display:none}.con_left{width:100%; float:none}

.con_left .content table{width: 100% !important;}.con_left .content table td{width: 50%;}

.jgsz1 .jgty ul li{width:29%;}

.shuzi ul{display:block;}
.shuzi ul li{ width:33%; margin-right:0; float:left; margin-bottom:20px}
.shuzi ul li .data_txt strong{ font-size:20px; padding-bottom:0}
}
@media screen and (max-width: 600px){
.header{position: fixed;left: 0%;  top: 0;  right: 0%;  z-index: 3;  transition: all 0.7s ease-out 0s;}
.header.mobile{background: #670d0d;}
.zy_banner{height:2.5rem}.zy_banner::before{height:60px}
.header .logo{ width: 63%;padding: 15px 0; max-width:none}
.p_menu{top:27%}.p_menu .line-1,.p_menu .line-3{ width:21px;}.p_menu .line-2{width:18px}.p_menu .line-1{margin-top:-7px}.p_menu .line-3{margin-top:7px}
.phoneopen .p_menu .line-2{margin-top:0!important;width:21px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.phoneopen .p_menu .line-3{margin-top:0!important;width:21px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.banner .swiper-slide span{padding-bottom: 58.4%;}
.banner .swiper-pagination{display:block;}
.banner .swiper-pagination-bullet{width:11px;height:11px;opacity:1; background:#fff}
.banner .swiper-pagination-bullet-active{background:#670d0d}

.imgBox h1{background:none;font-size:16px;padding: 10px 0;text-align:left;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;white-space:normal;line-height:24px;height:auto;padding-bottom:52px}
.imgBox .swiper-pagination-bullet{width:12px;height:12px}
.imgBox .swiper-pagination{bottom:0}


.xwdd ul li span b{font-size:20px}
.xwdd ul li span{font-size:12px;    padding: 0 15px 0 6px;}
.xwdd ul li h1{font-size:16px;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;white-space:normal;line-height:24px;width: calc(100% - 100px);  margin-right: 14px;margin-top:0}
.xwdd ul li h1 img{    vertical-align: middle;}
.xwdd ul li a{padding:25px 0}
.xwdd ul li:after{width:10px;height:9px;bottom:10px}
.xwdd .swiper-container{padding-bottom: 40px;}.xwdd .swiper-pagination{bottom:0}
.xwdd .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;font-size:12px;line-height:14px;opacity:1;background:rgba(0,0,0,.2)}
.xwdd .swiper-pagination .swiper-pagination-bullet-active{    background: #eb9d46;color:#fff}

.mtty .txt h1{font-size:16px;line-height:24px;margin-bottom:0}.mtty .txt span{font-size:14px;}.mtty .txt{height:auto}

.zsjy ul li{width:100%;float:none}
.zsjy ul li span{font-size:21px;line-height:30px;        width: 24px;}
.zsjy ul li h1{font-size:16px;line-height:24px}
.zsjy ul li a{    padding: 26px;height:auto;        overflow: hidden;}
.zsjy ul li:nth-child(3){    margin-bottom: .16rem;}

.tzgg ul li{width:100%;float:none!important}
.tzgg ul li span b{font-size:24px;padding-top: 6px;}
.tzgg ul li h1{font-size:16px;line-height:24px;margin-top: 8px;}

.xsjz ul li h1{font-size:16px;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;white-space:normal;line-height:24px;}
.xsjz ul li p{font-size:13px;background-size: 12px; padding-left: 22px;}
.xsjz ul li a{    padding: .15rem 15px;}.xsjz ul li{height:auto}

.jyjx ul li{height:auto}.jyjx ul li .pic{float:none;margin-right:0;width:100%; height: 2.3rem;}.jyjx ul li .pic img{    object-fit: cover;height: 100%;}
.jyjx ul li h1{font-size:16px;line-height:24px;    margin: .1rem 6% .15rem;}
.jyjx ul li p{display:none}
.jyjx ul li a{background: #fff; overflow: hidden;}
.jyjx ul li span{    margin: 0 6%;font-size:14px;}

.shuzi ul li{ width:50%; margin-right:0; float:left; margin-bottom:20px}
.shuzi ul{width:100%;}
.shuzi ul li .data_img{ width:1rem; height:1rem}

.con_left .content p img{    min-width: 100%;}

.xsky{padding-bottom:45px;}
.xsky .pic{border-radius: 0 20px 0 20px;height:230px;}.xsky p{display:none}.xsky .pic img{height:100%}
.xsky h1{font-size:16px;line-height:24px;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;white-space:normal;padding-bottom:0}
.xsky .txt{padding:0;margin-top:12px}
.xsky .swiper-pagination{bottom:0;right:auto;width:100%;}
.xsky .swiper-pagination-bullet{width:11px;height:11px}

.bfxy .gallery-top a{padding-bottom:0;height:228px;}.bfxy .gallery-top a img{height:100%}
.bfxy .gallery-top .swiper-slide h1{font-size:16px;}
.bfxy .gallery-thumbs .swiper-slide{height:60px}
.bfxy .gallery-thumbs{height:auto}
.box_bg3{margin-top:0}

.ty_tit{margin: 38px 0 16px;}.ty_tit h1 b{font-size:20px; line-height:20px}.ty_tit h1 span{font-size:12px; line-height:10px}.ty_tit i{width:40px; height:40px}.ty_tit i:after{width:40px; height:40px; box-sizing:border-box}.ty_tit i img{    max-height: 53%;}.ty_tit h1{ margin-top:4px; margin-left:10px}.ty_tit>a{ margin-top:15px}
.imgBox .pic span,.imgBox .prev, .imgBox .next{display:none}
.zt_box .swiper-slide p{display:none!important}
.zt_box .zt-prev,.zt_box .zt-next{width:30px;height:30px}
.zt_box .swiper-slide:has(+ .swiper-slide.swiper-slide-prev) {
    opacity: 0
}

.zt_box .swiper-slide.swiper-slide-next + .swiper-slide {
    opacity: 0
}
.zt_box .swiper-slide>a{box-shadow: 0px 15px 25px rgba(158,30,30,0.6);}
.zt_box .swiper-container{padding: 0 5% 50px;}
.footer{min-height:auto;padding-bottom: 15px;}
.footer .f_txtbox .txt{font-size:15px;line-height:26px}
.footer .f_links a:first-child{display:none}
.footer .f_links a{font-size:15px;line-height:25px;    margin-right: 0;  padding: 0 5px;}
.footer .f_links{text-align: center;}
.footer .f_txtbox .txt span{display:block}
.copy{font-size:13px}
.footer .f_txtbox .ewm{display:none}

.imgBox a:hover h1{padding: 10px 0;}

.header2 .d2 .logo1{ width: 63%;padding: 15px 0; max-width:none}
.wz_box{ bottom:0; width:max-content; padding:20px 45px; height:auto}.wz_box .wz{display:none}.wz_box h1{ font-size:21px}.z_nav{ display:none}

.ld_box .d1{    background-color: #eeeeee;}

.tyjj{    margin:30px 0 0;}.tyjj .txt h1{padding-bottom:3px; font-size:22px}.tyjj .txt p{font-size:16px; line-height:30px}.dsj{display:none}.jjbg{background:none}.tyjj .pic{    margin: 0.1rem auto 0;}.tyjj.ty2{    display: flex; justify-content: space-between;  flex-direction: column;}.tyjj.ty2 .pic{-ms-flex-order: 2;order: 2;}.tyjj.ty3{padding-bottom:40px}.tyjj.ty3 .txt h1{text-align:left}

.xyld{padding-top:.3rem}
.xyld ul li{width:100%; float:none;    padding: 0 0 .3rem 0;    display: table; margin-bottom:70px}.xyld ul li .pic{width:38%;}.xyld ul li .txt{width:56%; padding: 0.2rem 0 0; margin:0 auto}.xyld ul li .txt h1{font-size:26px; height:31px; line-height:30px; padding-left:15px;}.xyld ul li .txt p{font-size:16px;background-size: 23px;padding-left:26px}
.xyld ul li:nth-child(even){float:none}

.jgsz .jgty{width:100%; float:none}.jgsz .jgty ul{padding:40px 6%}.jgsz .jgty ul li{padding-left:25px; line-height:36px}.jgsz .jgty ul li a{font-size:16px;}

.xyly ul li{width:100%}.xyly ul li .pic{height: 2rem;}

.list{padding-top: 30px;}.list ul li span,.list ul li p{display:none}.list ul li h3{ font-size:14px; color:#670d0d; display:block}.list ul li h1{ font-size:16px; line-height:24px}
.list ul li a{padding:20px 25px; background:#f3f3f3}.list ul li h1{ margin-bottom:10px}.list ul li{ margin-bottom:20px}

.con_left .title{font-size:24px; line-height:37px;margin-bottom:10px}.con_left{margin-top:20px}.con_left .content p{font-size:16px}

.jgsz1 .jgty ul li{width:46%;}.banner a::before{opacity: 0;}
.jgsz1 .jgty ul li h2{    line-height: .2rem; min-height: 0.45rem;  margin-top: 0.1rem;}


.xwdd .swiper-wrapper,.zsjy .swiper-wrapper,.tzgg .swiper-wrapper,.jyjx .swiper-wrapper{flex-wrap: nowrap;}
.xwdd .swiper-slide,.zsjy .swiper-slide,.tzgg .swiper-slide,.xsjz .swiper-slide,.jyjx .swiper-slide{    display: block !important;}



}