@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none !important; }
body{ margin:0px; padding:0px; font-size:12px;font-family: "微软雅黑";font-family: "PingFang";color:#000;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "PingFang"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,h5,h6,h1,b,strong { font-weight: normal; }
em,i { font-style: normal; }

body{ background-color: #fff; min-width:1400px; }

@keyframes sliderPagination {
    100% {transform: scaleX(1); opacity: 1;}
}

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }

@font-face {
  font-family: 'PingFang';
  src: url('PingFang Medium.ttf');
	font-display: swap;
}


@-webkit-keyframes zoomInA{0%{opacity:0;-webkit-transform:scale3d(.6,.6,.6);transform:scale3d(.6,.6,.6)}50%{opacity:1}}@keyframes zoomInA{0%{opacity:0;-webkit-transform:scale3d(.6,.6,.6);transform:scale3d(.6,.6,.6)}50%{opacity:1}}.zoomInA{-webkit-animation-name:zoomInA;animation-name:zoomInA}
@keyframes heightChange {
  0% {transform: scale(1, 0);}
  100% { transform: scale(1);}
}
@-webkit-keyframes heightChange {
  0% {transform: scale(1, 0);}
  100% {transform: scale(1); }
}
.styles::-webkit-input-placeholder {
    font-style: 1em;
    background: linear-gradient(to right, rgba(255,255,255,0.9) 0, rgba(255,255,255,0.9) var(--size), rgba(255,255,255,0.9) var(--size),  rgba(255,0,0,0.9) var(--size));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.styles:-ms-input-placeholder {
    font-style: 1em;
    background: linear-gradient(to right, rgba(255,255,255,0.9) 0, rgba(255,255,255,0.9) var(--size), rgba(255,255,255,0.9) var(--size),  rgba(255,0,0,0.9) var(--size));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.styles::placeholder {
    font-style: 1em;
    background: linear-gradient(to right, rgba(255,255,255,0.9) 0, rgba(255,255,255,0.9) var(--size), rgba(255,255,255,0.9) var(--size),  rgba(255,0,0,0.9) var(--size));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.styles2::-webkit-input-placeholder {
    font-style: 1em;
    background: linear-gradient(to right, rgba(0,0,0,0.9) 0, rgba(0,0,0,0.9) var(--size), rgba(0,0,0,0.9) var(--size),  rgba(255,0,0,0.9) var(--size));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.styles2:-ms-input-placeholder {
    font-style: 1em;
    background: linear-gradient(to right, rgba(0,0,0,0.9) 0, rgba(0,0,0,0.9) var(--size), rgba(0,0,0,0.9) var(--size),  rgba(255,0,0,0.9) var(--size));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.styles2::placeholder {
    font-style: 1em;
    background: linear-gradient(to right, rgba(0,0,0,0.9) 0, rgba(0,0,0,0.9) var(--size), rgba(0,0,0,0.9) var(--size),  rgba(255,0,0,0.9) var(--size));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.styles3::-webkit-input-placeholder {
    font-style: 1em;
    background: linear-gradient(to right, #999 0, #999 var(--size), #999 var(--size),  rgba(255,0,0,0.9) var(--size));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.styles3:-ms-input-placeholder {
    font-style: 1em;
    background: linear-gradient(to right, #999 0, #999 var(--size), #999 var(--size),  rgba(255,0,0,0.9) var(--size));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.styles3::placeholder {
    font-style: 1em;
    background: linear-gradient(to right, #999 0, #999 var(--size), #999 var(--size),  rgba(255,0,0,0.9) var(--size));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
@-webkit-keyframes ripple-1 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes ripple-1 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}

.cont{ width: 1400px; max-width: 100%; margin:0 auto; }
.cont12{ width: 1200px; max-width: 100%; margin:0 auto; }
.flex-end{ display: flex; align-items: center; justify-content: flex-end; }
.flex-between{ display: flex; align-items: center; justify-content: space-between; }
.flex-between-start{ display: flex; align-items: flex-start; justify-content: space-between; }
.flex-center{ display: flex; align-items: center; justify-content: center; }
.flex{ display: flex; align-items: center; }
.flex1{ flex:1; }

.header{ position: fixed; left: 0; top: 0; width: 100%; z-index: 10; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.header .top{ border-bottom: 2px solid rgba(0, 0, 0, 0.4); background: #000; padding: 12px 0; }
.header .top .lxa{ font-size:16px; color: #DE9A4F; margin-right: 40px; cursor: pointer; }
.header .top .lxa img{ display: block; width: 20px; margin-right: 8px; }
.header .top .lxa:hover{ text-decoration: underline; }
.header .nav{ display: block; width: 100%; background-color: rgba(255,255,255,0.9);font-family: "微软雅黑"; }
.header .nav .logoa{ height: 56px; }
.header .nav .logoa img{ height: 56px; }
.header .nav ul{ }
.header .nav ul li{ float: left; position: relative;  }
.header .nav ul li .nava{ display: block; padding: 0 25px; line-height: 88px; position: relative; font-size: 20px; color: #333; text-align: center; cursor: pointer; transition: all 0.4s; }
.header .nav ul li .nava:after{ content: ""; position: absolute; left: 50%; bottom: 10px; width: 40%; bottom: 15px; left: 30%; height: 4px; background-color: transparent; }
.header .nav ul li.on .nava{ color: #DE9A4F ; }
.header .nav ul li.on .nava:after{ background-color: #DE9A4F ; }
.header .nav ul li:hover .nava{color: #DE9A4F ; }
.header .nav ul li:hover .nava:after{ background-color: #DE9A4F ; }
.header .nav ul li .drops{ position: absolute; left: 0; top: 100%; width: 300px; display: none; font-family: 'PingFang'; }
.header .nav ul li .done{ position: relative; }
.header .nav ul li .doa{ display: block; line-height: 44px; line-height: 20px; padding: 12px 20px; color: #333; font-size: 18px; background-color: #fff; border-bottom:1px solid rgba(226, 226, 226, 0.3); cursor: pointer;  padding-right: 20px; background:#fff url(../img/img72.webp) no-repeat 270px center / 10px auto; }
.header .nav ul li .done:hover .doa{ background: #fff url(../img/img71.webp) no-repeat 270px center / 10px auto; color: #DE9A4F; }

.header .nav ul li .dta{ display: block; line-height: 44px; line-height: 20px; padding: 12px 20px; color: #000; font-size: 16px; background-color: #fff; border-bottom:1px solid rgba(226, 226, 226, 0.3); cursor: pointer; } 
.header .nav ul li .dta:hover{ color: #DE9A4F;  }
.header .nav ul li .dtwo{ position: absolute; left: 100%; top: 0; width: 260px; display: none; }
.header .nav ul li:hover .drops{ display: block; }
.header .nav ul li .done:hover .dtwo{ display: block; }
.header .nav .menus{ display: none; }

.header .language{ padding: 0 16px;  margin-left: 40px; position: relative; min-width: 100px; z-index: 3; }
.header .language p{ font-size: 16px; color: #000; display: block; display: flex; align-items: center; justify-content: center; height: 24px; cursor: pointer;}
.header .language p i{ color: #fff; margin-right: 6px; }
.header .language p img{ display: block; width: 20px; margin-right: 12px;  }
.header .language p em{ background: url(../img/tu60.webp) no-repeat center center / 15px auto; width: 20px; height: 20px; }
.header .language .drop { display: none; position: absolute; top:100%; left: 50%; width: 110px;  margin-left: -55px; padding-top: 10px; }
.header .language .drop .dlink{ box-sizing: border-box; width: 100%; transform-origin: top; text-align: left; line-height: 36px; padding:10px 10px; font-size: 15px; background: #fff; border-radius: 20px; box-shadow: 0 0 5px rgba(0,0,0,0.1);  }
.header .language .drop .dlink a{ cursor: pointer; display: flex; align-items: center; justify-content: center; color: #000;  }
.header .language .drop .dlink a:last-child{ margin-bottom: 0; }
.header .language .drop .dlink a img{ width: 20px;margin-right:12px; }
.header .language .drop .dlink a:hover{ color: #DE9A4F; }
.header .language .drop.on{ display: block; }
.header .language .drop.on .dlink{ -webkit-animation: heightChange 0.2s linear; animation: heightChange 0.2s linear; }


.share{ display: flex; align-items: center; }
.share .sharea{ display: block; cursor: pointer; margin-left: 20px; }
.share .sharea img{ display: block; height: 22px; }
.share .sharea .iconb{ display: none; }
.share .sharea:hover .icona{ display: none; }
.share .sharea:hover .iconb{ display: block; }

.footer{ background-color: #111111; text-transform: capitalize; font-family: 'PingFang'; }
.footer .ftop{ border-top: 1px solid #AAAAAA; padding: 32px 0; background-color: #111111; }
.footer .speace{ padding: 30px 0 22px; }
.footer .logoa{ display: block; height: 79px; cursor: pointer; }
.footer .logoa img{ display: block; height: 79px; }
.footer .lxs{ font-size:18px; color: #fff;  }
.footer .lxs .lxone{ height: 50px; cursor: pointer; transition: all 0.4s; color: #fff; }
.footer .lxs .lxone i{ display: block; width: 42px; height: 42px; background-position:left center; background-repeat: no-repeat; background-size: 22px auto; }
.footer .lxs .lxone:hover{ color: #DE9A4F; }
.footer .lxs .lxone i.bg01{ background-image: url(../img/img19.webp);}
.footer .lxs .lxone:hover i.bg01{ background-image: url(../img/img18.webp);}
.footer .lxs .lxone i.bg02{ background-image: url(../img/img109.webp);}
.footer .lxs .lxone:hover i.bg02{ background-image: url(../img/img108.webp);}
.footer .lxs .lxone i.bg03{ background-image: url(../img/img113.webp);}
.footer .lxs .lxone:hover i.bg03{ background-image: url(../img/img112.webp);}
.footer .lxs .lxone span{ flex:1; }
.footer .ones:first-child{ margin-right: 90px; }
.footer h3{ font-size: 28px; color: #fff; line-height: 80px; text-transform: capitalize; font-family: 'PingFang'; font-family: "微软雅黑";  font-weight: bold;  }
.footer .links{ width: 300px; overflow: hidden; }
.footer .links .lka{ display: block; font-size: 18px; color: #fff; line-height: 44px; transition: all 0.4s; cursor: pointer; text-transform: capitalize; width: 50%; float: left; width: 50%; }
.footer .links .lka:hover{ color: #DE9A4F; }
.footer .forms{ flex:1; display: block; overflow: hidden; max-width: 700px; }
.footer .forms .half{ width: 49%; margin-right: 1%; float: left; }
.footer .forms input{ width: 100%; height: 50px; line-height: 48px; padding: 0 18px; font-size: 18px; color: #fff; background-color: rgba(255,255,255,0);  text-transform: capitalize; margin-bottom: 16px; box-shadow: none; border:none; border:1px solid rgba(255,255,255,0.2);  }
.footer .forms textarea{ width: 49%; float: right;  margin-left: 1%; height: 116px; line-height: 38px; padding: 0 18px; font-size: 18px; color: #fff; background-color: rgba(255,255,255,0);  text-transform: capitalize; margin-bottom: 16px; box-shadow: none; border:none; border:1px solid rgba(255,255,255,0.2);}
.footer .forms .btn{ width: 100%; float: left; }
.footer .forms .sub{ display: block; width: 130px; height: 40px; line-height: 40px; box-shaow:none; border:none; background-color: #999; text-align: center; font-size: 18px; color: #fff; cursor: pointer; transition: all 0.4s; display: flex; align-items: center; justify-content: center; }
.footer .forms .sub img{ display: block; width: 18px; margin-left: 12px; }
.footer .forms .sub:hover{ background-color: #DE9A4F; }
.footer .fbot{ font-size: 16px; color: #fff; line-height: 24px; padding: 20px 0; background-color: #1A1A1A; }
.footer .fbot p{ font-size: 16px; padding: 0 35px;  }
.footer .fbot p img{ display: block; width: 18px; margin-right: 12px; }
.footer .fbot a{ font-size: 16px; padding: 0 35px; color: #fff; cursor: pointer;  }
.footer .fbot a img{ display: block; width: 18px; margin-right: 12px; }
.footer .fbot a:hover{ color:#DE9A4F; }



.smban{ height: 500px; background-image: url(../img/img42.webp); background-size: auto 100%; background-position: center; background-repeat: no-repeat; position: relative; font-family: "微软雅黑"; }
.smban .word{ position: absolute; left: 0; bottom: 10px; width: 100%; z-index: 1; text-align: center; }
.smban .word .wta{ font-size: 60px; color: #fff; font-weight: bold; line-height: 2; }
.smban .word .wtb{ font-size: 30px; color: #fff; line-height: 2; }
.smban.h960{ height: 960px; }

.gdways{ line-height: 60px; margin-top: 30px; font-family: 'PingFang'; }
.gdways .area{ font-size: 18px; color: #fff; font-family: 'PingFang'; font-weight: bold; }
.gdways .area .icon{ display: block; width: 20px; margin-right: 12px; }
.gdways .area p a{ transition: all 0.4s; color: #fff; }
.gdways .area p a:hover{ color:#DE9A4F;  }
.gdways .area p i{ padding: 0 3px; color: #fff; }



@media(max-width:1420px){
	body{ min-width: 320px; }
	.cont{ width: 100%; padding-left: 30px !important; padding-right: 30px !important; }	
	.cont12{ width: 100%; padding-left: 30px; padding-right: 30px; }
	.header .nav ul li .nava{ line-height: 72px; padding: 0 20px; font-size: 19px; }
	.header .nav .logoa img{ height: 54px; }

	.smban{ height: 500px; }
	.smban .word{ bottom: 10px; }
	.smban .word .wta{ font-size: 54px; }
	.smban .word .wtb{ font-size: 26px;}
	.gdways .area{ font-size: 17px; }

}


@media(max-width:1350px){
	.header .nav ul li .drops{ width: 190px; }
	.header .nav ul li .doa{ font-size: 14px; padding: 12px 18px; }
	.header .nav ul li .dtwo{ width: 190px; }
	.header .nav ul li .dta{ font-size: 14px; padding: 12px 10px; }

	.footer .ones{ margin-right: 60px; }
}

@media(max-width:1220px){
	.cont{ width: 100%; padding-left: 3vw !important; padding-right: 3vw !important;  }	
	.cont12{ width: 100%; padding-left: 3vw; padding-right: 3vw; }

	.smban{ height: 500px; }
	.smban .word{ bottom: 10px; }
	.smban .word .wta{ font-size: 50px; }
	.smban .word .wtb{ font-size: 24px;}
	.gdways .area{ font-size: 16px; }
	.gdways .sharea{ margin-right: 15px; }

	.footer .logoa{ height: 65px; }
	.footer .logoa img{ height: 65px; }
	.footer h3{ font-size: 20px; line-height: 50px; }
	.footer .links{ width: 220px; }
	.footer .links .lka{ font-size: 14px; line-height:36px;}
	.footer .forms{ width: 400px; }
	.footer .lxs .lxone{ height: 40px; }
	.footer .lxs{ font-size: 15px; }
	.footer .ones{ margin-right: 40px; }

	.share .sharea{ margin-left: 15px; }
	.share .sharea img{ height: 20px; }

	.header .nav ul li .nava{ line-height: 72px; padding: 0 16px; font-size: 18px; }

}

@media(max-width:1024px){
	.cont{ width: 100%; padding-left: 0.3rem !important; padding-right: 0.3rem !important;  }	
	.cont12{ width: 100%; padding-left: 0.3rem !important; padding-right: 0.3rem !important; }

	body{}
	.header{ position: fixed; left: 0; top: 0; z-index: 9; height:0.9rem; width: 100%; background-color: #000;}
	.header .top{ display: none; }
	.header .nav{ padding: 0.15rem 0; height: 0.9rem; position: relative; background: transparent; }
	.header .nav .cont{}
	.header .nav .logoa{ height: 0.6rem; }
	.header .nav .logoa img{ height: 0.6rem; }
	.header .nav ul{ position: fixed; left: -2000px; top: 0.9rem; bottom: 0; width: 100%; z-index: 99; background-color: #fff; display: block; transition: all 0.4s; }
	.header .nav ul.on{ left: 0; }
	.header .nav ul li{ line-height: 0.8rem; font-size: 0.3rem; color: #333; float: none; padding: 0 0rem; border-bottom: 0.02rem solid #eee; text-align: left;  }
	.header .nav ul li .nava{ line-height: 0.8rem; font-size: 0.3rem; color: #333; text-align: left; padding: 0 0.3rem;}
	.header .nav ul li .nava:after{ display: none; }
	.header .nav .menus{ width: 0.9rem; height: 0.9rem; position: absolute; right: 0; top: 0; background-image: url(../img/menu.webp); background-size: 0.9rem auto; background-position: center; background-repeat: no-repeat; display: block; }
	.header .nav ul li .drops{ display: none !important; }
	
	.smban{ height:5rem; }
	.smban .word{ bottom: 0.2rem; }
	.smban .word .wta{ font-size: 0.5rem; }
	.smban .word .wtb{ font-size: 0.28rem;}
	.smban.h960{ height: 9.6rem; }
	.gdways{ padding: 0.12rem 0; line-height: 0.6rem; margin-top: 0.3rem; }
	.gdways .area .icon{ width: 0.3rem; margin-right: 0.1rem; }
	.gdways .cont{ display: block; }
	.gdways .area{ font-size: 0.24rem; font-size: 12px; }
	.gdways .area p i{ padding: 0; }
	.gdways .area{ width: 100%; }

	.share .sharea{ margin-left: 0.2rem; }
	.share .sharea img{ height: 0.36rem; }

	.footer{ background-size: auto 100%; background-position: center center }
	.footer .speace{ padding: 0.25rem 0 0.25rem; }
	.footer .ftop{ padding: 0.35rem 0; display: block; overflow: hidden; }
	.footer .logoa{ height: 0.64rem; }
	.footer .logoa img{ height: 0.64rem; }
	.footer .lxs{ padding: 0.2rem 0; font-size:0.32rem;  }
	.footer .lxs .lxone{ height: 0.68rem; }
	.footer .lxs .lxone i{ width: 0.5rem; height:0.68rem; background-size: 0.28rem auto; }
	.footer h3{ font-size: 0.32rem; line-height: 0.6rem; }
	.footer .links{}
	.footer .links .lka{font-size:0.26rem; line-height: 0.48rem; }
	.footer .ftop .ones{ width: 100%; float: left; margin-right: 0; }
	.footer .ftop .ones:nth-child(2){ display: none; }
	.footer .forms{ width: 100%; margin-top: 0.12rem; }
	.footer .forms .half{ width: 100%; }
	.footer .forms input{ width: 100%; height: 0.84rem; border-width: 0.02rem; line-height: 0.8rem; padding: 0 0.2rem; font-size: 15px; margin-bottom: 0.2rem;  }
	.footer .forms textarea{ padding: 0 0.2rem; height: 2.4rem; margin-bottom: 0.2rem; width: 100%;  }
	.footer .forms .sub{ width: 2.2rem; height: 0.8rem; line-height: 0.8rem; font-size: 15px; color: #fff; }
	.footer .forms .sub img{ width: 0.24rem; margin-left: 0.16rem; }
	.footer .fbot{ font-size: 12px; line-height: 16px; padding: 0.1rem 0; display: block; }
	.footer .fbot p{ font-size: 12px; padding: 0.1rem 0.2rem; }
	.footer .fbot p img{ width: 0.24rem; margin-right: 0.2rem; }
	.footer .fbot a{ font-size: 12px; padding: 0.1rem 0.2rem; }
	.footer .fbot a img{ width: 0.24rem; margin-right: 0.2rem; }

}

.quote{ position: fixed; top: 50%; transform: translateY(-30%); background: url(../img/img139.webp) no-repeat center center / 100% 100%; border-radius: 10px; z-index: 99; width: 350px; display: none; right: 180px; padding:130px 30px 30px; right: 130px; }
.quote.on{ display: block; animation: .6s zoomInA ease; }
.quote .close{ position: absolute; right: 0; top: 0; width: 40px; height: 40px; padding: 10px; z-index: 3; cursor: pointer; }
.quote h3{ font-size: 30px; line-height: 1.2; text-align: center; color: #333; text-transform: uppercase;} 
.quote h4{ font-size: 14px; color: #333; margin: 10px 0; line-height: 22px; }
.quote .fills{ padding: 40px 25px 20px; display: block; background: #fff; position: relative; border-radius: 10px; }
.quote .fills .fone{ margin-bottom: 12px; }
.quote .fills .tx{ position: absolute; left: 25px; top: -70px; width: 100px; border-radius: 50%;}
.quote .fills .tx img{ display: block; width: 100%; border-radius: 50%; }
.quote .fills input{ display: block; width: 100%; line-height: 32px; border:1px solid #b3b2b2; padding: 5px 14px; box-shadow: none; font-size: 15px; border-radius: 3px; }
.quote .fills textarea{ display: block; width: 100%; line-height: 32px; border:1px solid #b3b2b2; padding: 5px 14px; box-shadow: none; font-size: 15px; height: 80px; resize: none; border-radius: 3px; }
.quote .fills button{ display: block; width: 100%; height: 36px; line-height: 36px; border-radius: 36px; font-size: 16px; color: #fff; box-shadow: none; margin-top: 25px; background-color: #412403; cursor: pointer; border:none; box-shadow: none; }

.popfeed{ position: fixed; left: 0%; top: 0%; z-index: 1000; background: url(../img/img47.webp) no-repeat center center / 100% 100%;width: 100%; height: 100%; display: none; }
.popfeed .word{ position: absolute; left:0; top: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.popfeed .word h3{ font-size: 114px; font-weight: bold; color: #fff; line-height: 0.9; letter-spacing: -2px; }
.popfeed .word h4{ font-size: 28px; color: #fff; line-height: 2; width: 840px; max-width: 90%; margin:50px auto; }
.popfeed .word .deal{ display: flex; align-items: center; justify-content: center; width: 100%; }
.popfeed .word .deal a{ display: block; width: 280px;   height: 66px; line-height: 64px; border:1px solid #fff; box-shadow: 0px 4px 4px 0px  rgba(0, 0, 0, 0.63); font-size: 30px; color: #fff; text-align: center; cursor: pointer; margin:0 50px; }
.popfeed .word .deal a:hover{background-color: #DE9A4F; border-color: #DE9A4F; color: #fff;  }
.popfeed .close{ position: absolute; right:30px; top: 25px; width:50px; height: 50px; cursor: pointer; z-index: 3;  }
.popfeed .word .deal a.bgbtn{ background-color: #DE9A4F; border-color: #DE9A4F; }

.sidebtn{ position: fixed; right: 60px; top: 50%; z-index: 10; transform: translateY(-10%); background: #DE9A4F; border-radius: 60px; width: 60px; padding: 5px 5px; right:10px; }
.sidebtn .lka{ display: block; width:50px; height: 50px; position: relative; border-radius: 50px; background-color: #DE9A4F; cursor: pointer; overflow: hidden; margin:0; display: flex; align-items: center; justify-content: center; margin-bottom: 5px;  }
.sidebtn .lka .icon{ display: block; width: 40px; height: auto; cursor: pointer; position: relative; z-index: 2;transition: all 0s;  }
.sidebtn .lka .icon2{ display: none; }
.sidebtn .lka:hover{ box-shadow: 0 2px 5px rgba(0,0,0,0.3); }
.sidebtn .lka:hover .icon1{ display: none; }
.sidebtn .lka:hover .icon2{ display: block; }
     

.fastopen2{ position: fixed; right: 60px; bottom: 0; z-index: 99; background-color: #C65158; width: 260px; height: 50px; border-radius: 10px 10px 0 0; font-size: 20px; color: #222; display: flex; align-items: center; justify-content: center; cursor: pointer;background-image: linear-gradient( #f8dfb9, #de9a4f, #a2703a); font-weight: bold; text-align: center; right:10px; width: 230px; font-size: 19px; }


.banner{ width: 100%; overflow: hidden; position: relative; height: 960px; background-color: #000; font-family: "微软雅黑";  }
.banner .ban_sw{ position: relative; overflow: hidden; }
.banner .playbtn{ position: absolute; display: block; width:60px;height: 60px;  left: 50%; top: 50%; transform:translate(-50%,-50%); z-index: 99; background: url(../img/play.webp) no-repeat; background-size:  auto 100%; background-position: center; cursor: pointer; }
.banner .pausebtn{ position: absolute; display: block; width:60px; height: 60px;  left: 7.5%; bottom: 20px; z-index: 99; background: url(../img/pause.webp) no-repeat; background-size: auto 100%; background-position: center; cursor: pointer; }
.banner .videobox{ width: 100%; position: absolute; left: 0; top:  0; width:100%; height:100%; z-index:8; display: block; height: 960px; background-color: #000; display: none; }
.banner .videobox.active{ z-index: 5; }
.banner .videobox #video2{ display: block; height: 960px; height: auto !important; width: 100%; margin:0 auto; }
.banner .swiper-slide{ height: 960px; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; position: relative; overflow: hidden; }
.banner .swiper-pagination{ bottom: 40px; z-index: 3; width: 150px; height: 40px; background: rgba(255,255,255,0.1); border-radius: 40px; left:50%; margin-left: -75px; display: flex; align-items: center; justify-content: center; }
.banner .swiper-pagination-bullet{ width: 10px; height:10px; background-color: #fff; opacity: 0.5; margin:0 10px !important; border-radius: 50%; }
.banner .swiper-pagination-bullet-active{ opacity: 1; width: 12px; height: 12px; background-color: transparent; border:2px solid #DE9A4F;  }
.banner .word{ position: absolute; left: 0; top: 0; width: 100%; z-index: 2; height: 100%; display: flex; justify-content: center; flex-direction: column; padding-top: 10%; /*padding-right: 150px;*/ }
.banner .word .cont{ position: relative; max-width: 100%; }
.banner .word h3{ font-size: 60px; font-weight: bold; color: #fff; }
.banner .word h4{ font-size: 28px; color: #fff; margin:40px 0;  }
.banner .word .btna{ width: 220px; height: 70px; border-radius: 0px; background-color: #999; display: flex; align-items: center; justify-content: center; font-size: 24px; color: #fff; cursor: pointer; }
.banner .word .btna:hover{ background-color: #DE9A4F; }

.play-btn { position: absolute; width: 120px; height: 120px; right: 0px; top: 50%; margin-top: -60px; z-index: 9; cursor: pointer; }
.play-btn a.video-icon { position: absolute; left: 5%; top: 5%; width: 90%; height:90%; transition: all 0.3s; z-index: 1; }
.play-btn a.video-icon i{ display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; border-radius: 50%; background: rgba(222, 154, 79, 0.5) url(../img/img3.webp) no-repeat 43px center / 32px auto; -webkit-transition: all 0.3s; }
.play-btn a.video-icon:before { position: absolute; content: ""; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.2); top: 0; left: 0; border-radius: 50%; -webkit-animation: ripple-1 2s 0.5s infinite; animation: ripple-1 2s 0.5s infinite; z-index: -1; }
.banner .play-btn a.video-icon:after { position: absolute; content: ""; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.3); top: 0; left: 0; border-radius: 50%; -webkit-animation: ripple-1 2s 1s infinite; animation: ripple-1 2s 1s infinite; z-index: -1; }

.ct14{ width: 1400px; max-width: 94%; margin-left: auto; margin-right: auto; }

.thta{ text-align: center; margin-bottom: 50px; font-family: "微软雅黑"; }
.thta i{ font-size: 22px; color:#DE9A4F; line-height: 1.2; display: block;  }
.thta span{ font-size: 40px; color:#333; line-height: 1.2; margin:20px 0 15px; display: block; font-weight: bold; line-height: 42px;  }
.thta img{ display: block; height: 6px; margin:0 auto; }
.thta.white span{ color: #fff; }
.thta.left{ text-align: left; }
.thta.left img{ margin:0; }
.thta.ntop span{ margin-top: 0 !important; }

.catep{ padding: 80px 0; }
.catep .lists{ overflow: hidden; }
.catep .items{ float: left; width: calc(33% - 22px); margin-right: 33px; margin-bottom: 10px; cursor: pointer; }
.catep .items:nth-child(3n){ margin-right: 0; }
.catep .items .pics{ display: block; overflow: hidden; position: relative; }
.catep .items .pic{ display: block; width: 100%; transition: all 0.4s; }
.catep .items .name{ display: block; position: relative; z-index: 2; text-align: center; font-size: 20px; color: #333; line-height: 24px; margin:0 auto; background-color: #fff; width: 74%; box-shadow: 0px 4px 9px 0px rgba(197,197,197,0.75); padding: 12px 12px; transform:translateY(-45px); transform:translateY(-50%); }
.catep .items .name b{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.catep .items .name i{ display: block; width: 24px; height: 24px; margin: 15px auto 0; background: url(../img/img27.webp) no-repeat center / 100% 100%; }
.catep .items:hover .name i{ background-image: url(../img/img41.webp); }
.catep .items:hover .name{ background: #DE9A4F; box-shadow: 0px 4px 9px 0px rgba(197,197,197,0.75); color: #fff; }
.catep .items:hover .pic{ transform: scale(1.1); }

@media(max-width:1440px){
	.quote{ right: 130px; }
	.sidebtn{ right: 10px; }
    .fastopen2{ right: 10px; }
}


@media(max-width:1220px){
	.banner .swiper-slide{ height: 780px; }
	.banner .videobox{ height: 780px; }
	.banner .videobox #video2{ height:780px; }
	.banner{ height: 780px; }
	.banner .word{ padding-top: 10%; }
	.banner .word h3{ font-size: 46px; }
	.banner .word h4{ font-size: 22px; margin:35px 0;  }
	.banner .word .btna{ width: 200px; height:60px; border-radius: 10px; font-size: 18px; margin-left: 9%;  }
	.play-btn{ width: 110px; height: 110px }
	.play-btn a.video-icon i{ background-size: 28px auto;  background-position: 40px center; }

	.thta{ margin-bottom: 45px; }
	.thta i{ font-size: 20px;  }
	.thta span{ font-size: 34px; margin:18px 0 16px; line-height: 40px;  }
	.thta img{ display: block; height: 6px; margin:0 auto; }

	
	.catep{ padding: 60px 0; }
	.catep .items .name{ font-size: 16px; line-height: 24px; margin-top: 0;}
	.catep .items .name i{ margin:10px auto 0; }


}

@media(max-width:1024px){
	.quote{ right: auto; left: 50%; margin-left: -150px; width: 300px; padding: 1.3rem 0.3rem 0.3rem; transform: translateY(-50%); }
	.quote .fills .tx{ width: 1.2rem; top: -0.7rem; }
	.quote h3{ font-size: 20px; }
	.quote .fills{ padding: 0.5rem 0.3rem; }

	.sidebtn{ right: 0.1rem; }
    .fastopen2{ width: 3rem; height: 0.5rem; right: 0.1rem; font-size: 0.2rem; border-radius: 0.1rem 0.1rem 0 0; }
	.ct14{ width: 100%; padding-left: 0.3rem; padding-right: 0.3rem; max-width: 100%; }

	.banner .swiper-slide{ height: 6rem; }
	.banner .videobox{ height: 6rem; }
	.banner .videobox #video2{ height:6rem; }
	.banner{ height: 6rem; }
	.banner .word{ width:100%; left: 0; margin-left: 0; padding: 1.5rem 0.3rem 0.3rem; }

	.banner .word h3{ font-size:0.44rem; }
	.banner .word h4{ font-size: 0.3rem; margin:0.32rem 0;  }
	.banner .word .btna{ width: 2.4rem; height:0.8rem; border-radius: 0.1rem; font-size:0.3rem; margin:0 0;  }
	.banner .swiper-pagination{ bottom:0.2rem; width: 1.5rem; height: 0.4rem; margin-left: -0.75rem; }
	.banner .swiper-pagination-bullet{ width:0.1rem; height: 0.1rem; margin:0 0.1rem !important; }
	.banner .swiper-pagination-bullet-active{ width:0.12rem; height: 0.12rem;  }
	.banner .word .cont{ padding-right: 1.2rem !important; }
	.play-btn{ width: 1rem; height: 1rem; margin-top: -0.5rem; }
	.play-btn a.video-icon i{ background-size: 0.28rem auto;  background-position: 0.36rem center; }

    .banner .pausebtn{ position: absolute; width:40px; height: 40px; left: 7.5%; bottom: 0.2rem; }

	.thta{ margin-bottom:0.45rem; }
	.thta i{ font-size: 0.28rem;  }
	.thta span{ font-size: 0.36rem; margin:0.15rem 0 0.2rem; line-height:0.4rem;  }
	.thta img{ height: 0.06rem; margin:0 auto; }

	.catep{ padding:0.6rem 0; }
	.catep .items{ float: left; width: 100%;  margin-right: 0rem; margin-bottom:0.1rem; }
	.catep .items:nth-child(2n){ margin-right: 0; }
	.catep .items:nth-child(4n){ margin-right: 0; }
	.catep .items .name{ font-size:0.3rem; line-height: 0.44rem; padding: 0.2rem;}
	.catep .items .name i{ margin:0.1rem auto 0; }


	.popfeed{ /*background: url(../img/tu26.webp) no-repeat center center / auto 100%;*/ width: 100%; height: 100%; }
	.popfeed .word{ position: absolute; left:0; top: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
	.popfeed .word h3{ font-size:0.9rem; line-height: 0.9; letter-spacing: 0px; }
	.popfeed .word h4{ font-size:0.32rem; line-height: 2; max-width: 90%; margin:0.5rem auto; }
	.popfeed .word .deal a{ display: block; width: 2.8rem;  height: 0.84rem; line-height: 0.8rem; border:0.02rem solid #fff; font-size:0.32rem; margin:0 0.2rem; }
	.popfeed .close{ right:0.3rem; top: 0.3rem; width:50px; height: 50px; padding: 5px;  }

	.sidebtn{ right: 0.1rem; /*margin-top: -1rem;*/ width: 0.6rem; padding:0.05rem; transform: translateY(-10%); }
	.sidebtn .lka{ width:0.5rem; height: 0.5rem; border-radius:50%; margin-bottom:0.05rem;  }
	.sidebtn .lka .icon{ width:0.4rem;  }

}

.syreason{ padding:80px 0; position: relative;  }
.syreason:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; bottom:180px; background: url(../img/img49.webp) no-repeat center top / cover;  z-index: -1; }
.syreason .list{  }
.syreason .item{ width: calc(33.33% - 20px); float: left; background-color: #fff; padding: 70px 40px; box-shadow: 0 0 10px rgba(0,0,0,0.15); color: #333; cursor: pointer; } 
.syreason .item:nth-child(2){ margin:0 30px; } 
.syreason .item .icon{ display: block; height: 48px;  }
.syreason .item .name{ display: block; font-size: 22px; font-weight: bold; line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin:35px 0 15px; font-family: "微软雅黑";  }
.syreason .item .desc{ font-size: 16px;line-height: 28px; height: 140px; overflow: hidden; }
.syreason .item:hover{ color: #DE9A4F; }

.syabout{ padding: 10px 0 100px 0; }
.syabout .info{ width: 45.5%; font-size: 16px; color: #333; line-height: 24px; }
.syabout .info .thta{ margin-bottom: 0; }
.syabout .info .txt{ margin:30px 0 40px; }
.syabout .info ul{ overflow: hidden; margin-bottom: 60px; }
.syabout .info ul li{ width: 44%; float: left; word-break: break-all; }
.syabout .info ul li h4{ font-size: 24px; color: #333; font-weight: bold; line-height: 24px; margin-bottom: 25px; }
.syabout .info ul li:nth-child(2n){ float: right; }
.syabout .photo{ width: 45.6%; padding: 0 0 84px 138px; position: relative; overflow: hidden; cursor: pointer; }
.syabout .photo .pic{ display: block; width: 100%; }
.syabout .photo .smdw{ display: block; width: 63%; position: absolute; left: 0; bottom: 0; z-index: 0; overflow: hidden; }
.syabout .photo .smdw img{ width: 100%; }
.syabout .photo .smdw:before{ content: ""; position: absolute; top: 0; left: -100%; display: block; content: ''; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); transform: skewX(-25deg); z-index: 2; transition: all 0.8s; opacity: 1; }
.syabout .photo .smdw:hover:before{ left: 100%; }

.niua{ display: block; width: 160px; height: 60px; display: flex; align-items: center; justify-content: center; background-color:#999; font-size: 16px; color: #fff; cursor: pointer;   }
.niua:hover{ background-color: #DE9A4F; color: #fff; }

.syyear{ overflow: hidden; }
.syyear .half{ width: 50%; float: left; position: relative; }
.syyear .half .ups{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-color: rgba(0,0,0,0.2); padding: 0 15%; display: flex; justify-content: center; flex-direction: column; }
.syyear .half .pic{ width: 100%; }
.syyear .half .play-btn{ right: auto; left: 50%; transform:translateX(-50%); }
.syyear .ups h3{ font-size: 36px; color: #fff; font-weight: bold; line-height: 48px; font-family: "微软雅黑";  }
.syyear .ups p{ font-size: 18px; color: #fff; line-height: 30px; margin:40px 0; }

.syprocess{ padding: 100px 0; }
.syprocess .spic{ width: 32.3%; overflow: hidden; }
.syprocess .spic img{ display: block; width: 100%; transition: all 0.4s; }
.syprocess .spic:hover img{ transform:scale(1.1); }
.syprocess h4{ font-size: 18px; color: #333; line-height: 30px; width: 80%; margin:0 auto 32px; }
.syprocess .smain{ width: 66%;  position: relative; }
.syprocess .jdmove{ padding: 0 50px; position: relative; margin-bottom: 30px; overflow: hidden; }
.syprocess .jdmove .jdswiper{ overflow: hidden; }
.syprocess .jdmove .swiper-prev{ position: absolute; left: 0; top:40%; width: 23px; height: 41px; background: url(../img/img101.webp) no-repeat center / 100% 100%; cursor: pointer;  }
.syprocess .jdmove .swiper-next{ position: absolute; right: 0; top:40%; width: 23px; height: 41px; background: url(../img/img99.webp) no-repeat center / 100% 100%; cursor: pointer; }
.syprocess .jdmove .swiper-prev:hover{ background-image: url(../img/img100.webp); }
.syprocess .jdmove .swiper-next:hover{ background-image: url(../img/img106.webp); }
.syprocess .tus{ display: block; width: 100%; }
.syprocess .tus .tu{ overflow: hidden; width: 100%; }
.syprocess .tus .tu img{ width: 100%; transition: all 0.4s; }
.syprocess .tus .tu:hover img{ transform:scale(1.1); }
.syprocess .tus p{ display: block; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 22px; color: #333; text-align: center; margin-top: 20px; font-family: "微软雅黑"; font-weight: bold; }
.syprocess  .niua{ margin:0 auto; }

.sytest{ padding: 70px 0; background: url(../img/img54.webp) no-repeat center / cover; }
.sytest .testswiper{ position: relative; overflow: hidden; }
.sytest .item{ display: flex; align-items: center; justify-content: space-between; }
.sytest .item .infos{ width: 45%; font-size: 18px; color: #fff; line-height: 30px; padding-bottom: 45px; padding-bottom: 80px; }
.sytest .item .infos .icon{ display: block; height: 65px; }
.sytest .item .infos p{ margin:70px 0 55px; }
.sytest .item .infos h3{ font-size: 22px; color: #fff; font-weight: bold; line-height: 24px; font-family: "微软雅黑";  }
.sytest .item .tu{ width: 36%; margin-right: 4%; overflow: hidden; cursor: pointer; }
.sytest .item .tu img{ display: block; width: 100%; transition: all 0.4s; }
.sytest .item .tu:hover img{ transform:scale(1.1); }
.sytest .swiper-prev{ position: absolute; left: 0; bottom:6%; width: 45px; height: 45px; background: url(../img/img103.webp) no-repeat center / 100% 100%; cursor: pointer; z-index: 2;  }
.sytest .swiper-next{ position: absolute; left: 60px; bottom:6%; width: 45px; height: 45px; background: url(../img/img98.webp) no-repeat center / 100% 100%; cursor: pointer; z-index: 2; }
.sytest .swiper-prev:hover{ background-image: url(../img/img104.webp); }
.sytest .swiper-next:hover{ background-image: url(../img/img105.webp); }

.synew{ padding: 100px 0; }
.synew .lists{ overflow: hidden; }
.synew .item{ width: 32.33%; float: left; }
.synew .item:nth-child(3n+2){ margin:0 1.5%; }
.synew .item .pic{ overflow: hidden; position: relative; }
.synew .item .pic img{ width: 100%; transition:all 0.4s;}
.synew .item .pic i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.3) url(../img/img143.webp) no-repeat center / 13% auto; opacity: 0; transform: scale(0);  }
.synew .item .pic:hover img{ transform:scale(1.1); }
.synew .item .pic:hover i{ opacity: 1; transform: scale(1); }
.synew .item .infos{ padding:6px 6px; }
.synew .item .day{ display: flex; align-items: center; font-size: 14px; color: #999; line-height: 25px; }
.synew .item .day img{ display: block; width: 19px; margin-right: 12px; }
.synew .item .name{ font-size: 20px; color: #333; font-weight: bold; line-height: 24px; height: 48px; overflow: hidden; margin:20px 0; font-family: "微软雅黑";  }
.synew .item .desc{ font-size: 16px; color: #333; line-height: 30px; height: 90px; overflow: hidden; margin-bottom: 25px; }

@media(max-width:1650px){
	.syyear .half .ups{ padding: 0 12%; }
	.syyear .ups h3{ font-size: 30px; line-height: 36px; }
	.syyear .ups p{ font-size: 17px; line-height: 25px; }
	.niua{ height: 56px; width: 156px; }
}
@media(max-width:1450px){
	.syyear .half .ups{ padding: 0 10%; }
	.syyear .ups h3{ font-size: 26px; line-height: 32px; }
	.syyear .ups p{ font-size: 16px; line-height: 24px; margin:30px 0; }
	.niua{ height: 50px; width: 148px; }
	.sytest .item .infos p{ margin:50px 0 40px; }
	.sytest .item .infos .icon{ height: 58px; }
}

@media(max-width:1220px){
	.syyear .half .ups{ padding: 0 8%; }
	.syyear .ups h3{ font-size: 22px; line-height: 28px; }
	.syyear .ups p{ font-size: 15px; line-height: 21px; margin:20px 0; }
	.niua{ height: 44px; width: 140px; }
	.sytest .item .infos p{ margin:40px 0 30px; }
	.sytest .item .infos .icon{ height: 44px; }
	.sytest .item .infos{ font-size: 16px; line-height: 24px; }
	.sytest .item .infos h3{ font-size: 20px; }
	.sytest .swiper-prev{ bottom: 0; }
	.sytest .swiper-next{ bottom: 0; }
}
@media(max-width:1024px){
	.syreason{ padding:0.6rem 0;  }
	.syreason:before{ bottom:0rem;  }

	.syreason .item{ width: 100%; float: left; padding: 0.3rem; box-shadow: 0 0 0.1rem rgba(0,0,0,0.15); margin-bottom: 0.2rem} 
	.syreason .item:nth-child(2){ margin:0 0 0.2rem; } 
	.syreason .item .icon{ height: 0.48rem;  }
	.syreason .item .name{ font-size: 0.3rem; line-height: 0.48rem; overflow: visible; margin:0.3rem 0 0.15rem;  }
	.syreason .item .desc{ font-size: 0.26rem;line-height:0.4rem; height:auto; }

	.syabout{ padding: 0.6rem 0 0.6rem 0; }
	.syabout .cont{ display: block; }
	.syabout .info{ width: 100%; font-size: 0.26rem; line-height:0.4rem; }
	.syabout .info .thta{ margin-bottom: 0; }
	.syabout .info .txt{ margin:0.3rem 0 0.4rem; }
	.syabout .info ul{ margin-bottom:0.5rem; }
	.syabout .info ul li{ width: 48%; float: left; }
	.syabout .info ul li h4{ font-size:0.3rem; line-height: 0.48rem; margin-bottom: 0.25rem; }
	.syabout .info ul li:nth-child(2n){ float: right; }
	.syabout .photo{ width: 100%; padding: 0.4rem 0 0.84rem 1.38rem; }
	.syabout .photo .smdw{ width: 63%; }



	

	.niua{ width:2.8rem; height:0.8rem; font-size: 0.28rem; }


	.syyear .half{ width: 100%; }
	.syyear .half .ups{ padding: 0 0.3rem; }
	.syyear .half .pic{ width: 100%; }
	.syyear .half .play-btn{ right: auto; left: 50%; transform:translateX(-50%); }
	.syyear .ups h3{ font-size: 0.32rem; line-height:0.4rem; }
	.syyear .ups p{ font-size: 0.26rem; line-height: 0.4rem; margin:0.2rem 0; }

	.syprocess{ padding: 0.8rem 0; }
	.syprocess .cont{ display: block; }
	.syprocess .spic{ width: 100%;}
	.syprocess h4{ font-size: 0.26rem; line-height: 0.4rem; width:100%; margin:0 auto 0.3rem; }
	.syprocess .smain{ width:100%; margin-top: 0.4rem; }
	.syprocess .jdmove{ padding: 0 0.5rem; margin-bottom:0.3rem; }
	.syprocess .jdmove .swiper-prev{ width:0.23rem; height: 0.41rem;  }
	.syprocess .jdmove .swiper-next{ width:0.23rem; height: 0.41rem; }
	.syprocess .tus p{ line-height:0.4rem; font-size:0.3rem; margin-top: 0.2rem; }

	.sytest{ padding: 0.6rem 0;}
	.sytest .item{ display: block; }
	.sytest .item .infos{ width: 100%; font-size: 0.28rem; line-height: 0.4rem; padding: 0.4rem 0; }
	.sytest .item .infos .icon{ height:0.65rem; }
	.sytest .item .infos p{ margin:0.6rem 0 0.4rem; }
	.sytest .item .infos h3{ font-size: 0.32rem; line-height:0.44rem; }
	.sytest .item .tu{ width: 100%; margin-right: 0%; }
	.sytest .swiper-prev{ bottom:0%; width: 0.6rem; height:0.6rem;  }
	.sytest .swiper-next{ bottom:0%; width: 0.6rem; height:0.6rem; left: 0.8rem;}

	.synew{ padding: 0.8rem 0; }
	.synew .item{ width: 100%; margin-bottom: 0.2rem; }
	.synew .item:nth-child(3n+2){ margin:0 0 0.2rem; }
	.synew .item .infos{ padding:0.1rem; }
	.synew .item .day{ font-size: 0.26rem; line-height: 0.4rem; }
	.synew .item .day img{ width: 0.4rem; margin-right: 0.15rem; }
	.synew .item .name{ font-size: 0.3rem; line-height: 0.4rem; height: auto; overflow: hidden; margin:0.2rem 0; }
	.synew .item .desc{ font-size:0.26rem; line-height: 0.4rem; height: auto; margin-bottom: 0.2rem; }
}

.popvideo{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 33; background: rgba(0,0,0,0.8); display: none; }
.popvideo .pvbg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.popvideo .pvmid{ width: 800px; position: fixed; left: 50%; top: 50%; transform:translate(-50%,-50%); background-color: #fff; z-index: 3; }
.popvideo .pvmid video{ display: block; width: 100%; }
.popvideo .close{ position: absolute; right: 10px; top: 10px; width: 4%; z-index: 2; cursor: pointer; }
.popvideo .icon{ position: absolute; left: 10px; bottom: 10px; width: 8%; z-index: 2; cursor: pointer; }
.popvideo .icon.play{ display: none; }

@media(max-width:1024px){
	.popvideo .pvmid{ width: 7.2rem; }
}

.errors{ position: fixed; left: 0%; top: 0%; z-index: 1000; background: url(../img/img54.webp) no-repeat center center / 100% 100%;width: 100%; height: 100%; }
.errors .word{ position: absolute; left:0; top: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; background: rgba(0,0,0,0.35); z-index: 9; }
.errors .word h3{ font-size: 26px; color: #fff; line-height:48px; }
.errors .word .deal{ display: flex; align-items: center; justify-content: center; width: 100%; }
.errors .word .deal a{ display: block; width: 220px; height: 68px; line-height: 64px; border:2px solid #DE9A4F; font-size: 20px; color: #fff; text-align: center; cursor: pointer; margin:0 25px; border-radius:5px; }
.errors .word .deal a:hover{background-color: #DE9A4F; border-color: #DE9A4F; box-shadow:none; color: #fff;  }
.errors .word .tu{ display: block; max-width: 80%; margin:0 auto 20px; }
.errors .word .lx{ padding: 20px 0; display: flex; align-items: center; }
.errors .word .lx p{ display: flex; align-items: center; margin: 0 20px; height: 48px; font-size: 22px; color: #fff; cursor: pointer; }
.errors .word .lx p:hover{ color:#DE9A4F;  }
.errors .word .lx img{ display: block; width: 24px; height: auto; margin-right: 8px; }

@media(max-width:1024px){

	.errors .word .tu{ display: block; max-width: 80%; width: 3rem; margin:0 auto 0.3rem; }
	.errors .word h3{ font-size: 0.32rem; line-height:0.6rem; }
	.errors .word .lx{ padding: 0.3rem 0; display: block; }
	.errors .word .lx p{ width: 100%; font-size: 0.28rem; height: 0.6rem; margin:0; }
	.errors .word .lx img{ width: 0.28rem; margin-right: 0.12rem; }
	.errors .word .deal a{ width: 2.2rem; height: 0.6rem; font-size: 0.24rem; line-height: 0.56rem; border-width: 0.02rem; margin:0 0.1rem; }
}


.ableader{ padding: 120px 0; background: fixed url(../img/img49.webp) no-repeat center / cover; }
.ableader h3{ display: flex; align-items: flex-start; line-height: 80px; font-size: 40px; color: #E6AA61; font-weight: bold; }
.ableader h3 img{ height: 60px; margin-left: 30px; }
.ableader p{ font-size: 30px; color: #fff; line-height: 1.4; margin-top: 50px; }

.syabout.peace{ padding: 100px 0; }
.syabout.peace .info{ padding-bottom: 5%; }
.syabout.peace .info .txt{ line-height: 30px; }
.syabout.peace .photo{ padding: 0 138px 84px 0; }
.syabout.peace .photo .smdw{ left: auto; right: 0; }

.catep .items .name.line{ flex-direction: row; display: flex; align-items: center; padding: 40px; }
.catep .items .name.line img{ display: block; height: 50px; margin-right: 20px; }
.catep .items .name.line b{ font-size: 20px; line-height: 24px; text-align: left; font-weight: bold; }
.catep .items:hover .name.line{ background: #fff; }
.catep .items:hover .name.line b{ color: #E6AA61; }

.sycases{ padding: 100px 0 80px; }
.sycases .listss{ padding: 0 50px; position: relative; }
.sycases .listss .caseswiper{ overflow: hidden; }
.sycases .listss .swiper-prev{ position: absolute; left: 0; top:40%; width: 23px; height: 41px; background: url(../img/img101.webp) no-repeat center / 100% 100%; cursor: pointer;  }
.sycases .listss .swiper-next{ position: absolute; right: 0; top:40%; width: 23px; height: 41px; background: url(../img/img99.webp) no-repeat center / 100% 100%; cursor: pointer; }
.sycases .listss .swiper-prev:hover{ background-image: url(../img/img100.webp); }
.sycases .listss .swiper-next:hover{ background-image: url(../img/img106.webp); }
.sycases .sins{ cursor: pointer; }
.sycases .sins .pics{ display: block; overflow: hidden; position: relative; }
.sycases .sins .pic{ display: block; width: 100%; transition: all 0.4s; }
.sycases .sins .name{ display: block; position: relative; z-index: 2;  line-height: 24px; margin:0 auto; background-color: #fff; width: 74%; box-shadow: 0px 4px 9px 0px rgba(197,197,197,0.75); padding: 12px 12px; transform:translateY(-50%); padding: 20px 25px; font-size: 16px; color: #333; text-align: left;  }
.sycases .sins .name em{ display: block; height: 44px; overflow: hidden; line-height: 22px; }
.sycases .sins:hover .name{ color: #fff; background-color: #E6AA61; }
.sycases .sins:hover .pic{ transform: scale(1.1); }
.sycases .photo{ display: block; width: 100%; overflow: hidden; cursor: pointer; }
.sycases .photo img{ display: block; width: 100%; transition: all 0.4s; }
.sycases .photo:hover img{ transform: scale(1.01);}
.sycases.pt0{ padding-top: 0; } 

.sytest .item .infos.alls{ width: 100%; text-align: center; }
.sytest .item .infos.alls .icon{ margin: 0 auto; }
.sytest .item .infos.alls .tx{ display: block; width: 104px; height: 104px; border-radius: 50%; border:2px solid #E6AA61; margin:0 25px; }
.sytest .item .infos.alls .tx img{ display: block; width: 100px; height: 100px;}
.sytest .item .infos.alls .change{ margin:0 auto 40px; display: flex; align-items: center; justify-content: center; font-size: 18px; color: #fff; }
.sytest .item .infos.alls .change .prev{ display: flex; align-items: center; cursor: pointer; }
.sytest .item .infos.alls .change .prev i{ width: 25px; height: 15px; background: url(../img/img46.webp) no-repeat center / 100% 100%; margin:0 12px; }
.sytest .item .infos.alls .change .prev:hover{ color: #E6AA61; }
.sytest .item .infos.alls .change .prev:hover i{ background: url(../img/img44.webp); }
.sytest .item .infos.alls .change .next{ display: flex; align-items: center; cursor: pointer; }
.sytest .item .infos.alls .change .next i{ width: 25px; height: 15px; background: url(../img/img45.webp) no-repeat center / 100% 100%; margin:0 12px; }
.sytest .item .infos.alls .change .next:hover{ color: #E6AA61; }
.sytest .item .infos.alls .change .next:hover i{ background: url(../img/img43.webp); }


.uppercase{ text-transform: uppercase; }
.abnum{ padding: 0 0 100px 0; }
.abnum .one{ border-left:3px solid #DE9A4F; padding: 60px 0 60px 50px; width: 23%; color: #333; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.15); cursor: pointer; transition: all 0.4s; }
.abnum .one p{ font-size: 55px; line-height: 1; }
.abnum .one p b{ font-weight: bold;}
.abnum .one p.sm{ font-size: 40px; }
.abnum .one h6{ font-size: 16px; margin-top: 15px; line-height: 22px; }
.abnum .one:hover{ background-color: #DE9A4F; color: #fff; }

@media(max-width:1440px){

	.abnum .one{ padding: 50px 0 50px 30px; }
	.abnum .one p{ font-size: 40px; }
	.abnum .one p.sm{ font-size: 32px; }

	.ableader h3{ font-size: 32px; line-height: 60px; }
	.ableader h3 img{ height: 50px; }
	.ableader p{ font-size: 24px; }
	.catep .items .name.line{ padding: 30px 15px; }
	.catep .items .name.line img{ height: 40px; margin-right: 15px; }
}


@media(max-width:1024px){

	.ableader{ padding: 0.8rem 0; }
	.ableader h3{ line-height:0.56rem; font-size: 0.34rem; }
	.ableader h3 img{ height: 0.48rem; margin-left: 0.2rem; }
	.ableader p{ font-size: 0.28rem; line-height: 1.3; margin-top: 0.4rem; }

	.syabout.peace{ padding: 0.8rem 0; }
	.syabout.peace .info{ padding-bottom: 0%; }
	.syabout.peace .info .txt{ line-height: 0.4rem; }
	.syabout.peace .photo{ padding-top: 0; margin-bottom: 0.3rem; }
	.syabout.peace .photo{padding: 0.4rem 1.38rem 0.84rem 0; }
	.syabout.peace .photo .smdw{ right: 0; width: 63%; }

	.catep .items .name.line{ padding:0.25rem; }
	.catep .items .name.line img{ height:0.5rem; margin-right:0.2rem; }
	.catep .items .name.line b{ font-size:0.28rem; line-height:0.4rem; }

	.sycases{ padding: 0.8rem 0 0.5rem; }
	.sycases .listss{ padding: 0 0.5rem;}
	.sycases .listss .swiper-prev{ width: 0.23rem; height: 0.41rem;  }
	.sycases .listss .swiper-next{ width: 0.23rem; height: 0.41rem; }
	.sycases .sins{ cursor: pointer; }
	.sycases .sins .pics{ display: block; overflow: hidden; position: relative; }
	.sycases .sins .pic{ display: block; width: 100%; transition: all 0.4s; }
	.sycases .sins .name{  line-height: 0.4rem;background-color: #fff; width: 74%; padding:0.25rem; font-size:13px;  }
	.sycases .sins .name em{ height: 40px; line-height: 20px; }

	.sytest .item .infos.alls{ width: 100%; text-align: center; }
	.sytest .item .infos.alls .icon{ margin: 0 auto; }
	.sytest .item .infos.alls .tx{ width: 1.6rem; height: 1.6rem; border-radius: 50%; border:0.04rem solid #E6AA61; margin:0 0.4rem; }
	.sytest .item .infos.alls .tx img{ width: 1.52rem; height:1.52rem;}
	.sytest .item .infos.alls .change{ margin:0 auto 0.4rem; font-size:0.28rem; color: #fff; }
	.sytest .item .infos.alls .change .prev i{ width:0.25rem; height: 0.15rem; margin:0 0.1rem; }
	.sytest .item .infos.alls .change .next i{ width:0.25rem; height: 0.15rem; margin:0 0.1rem; }
	
	.abnum{ padding: 0 0 0.8rem 0; }
	.abnum .cont{ display: block; }
	.abnum .one{ border-left:0.04rem solid #DE9A4F; padding:0.4rem 0.3rem; width: 100%; margin-bottom: 0.2rem; }
	.abnum .one p{ font-size: 0.4rem; line-height: 1; }
	.abnum .one p.sm{ font-size:0.36rem; }
	.abnum .one h6{ font-size: 0.28rem; margin-top: 0.2rem; line-height: 0.4rem; }
}


.cpdesc{ width: 100%; }
.cpdesc .cpart{ margin-bottom: 40px; }
.cpdesc .cpart h3{ font-size: 24px; font-size: 22px; color: #DE9A4F; line-height: 40px; margin-bottom: 10px; font-weight: bold; position: relative; padding-left: 30px;font-family: "微软雅黑";  }
.cpdesc .cpart h3:before{ content: ""; position: absolute; width:30px; height: 20px; left: 0px; top: 50%; margin-top: -10px; background:url(../img/img111.webp) no-repeat left center / 20px auto; }
.cpdesc .cpart .txts{ font-size: 18px; font-size: 16px; color: #333; line-height: 36px; font-family: 'PingFang'; font-weight: bold; }
.cpdesc .cpart table{ border-collapse: collapse; border-spacing: 0; width: 100%; font-family: 'PingFang'; font-weight: bold; border-radius: 15px 15px 0 0; overflow: hidden; }
.cpdesc .cpart table th{ border:1px solid #EDC89D;background:#DE9A4F; line-height: 40px; text-align: center; font-size: 16px; color: #333; padding: 0 5px;  }
.cpdesc .cpart table td{ border:1px solid #EDC89D; font-size: 16px; font-size: 14px; line-height: 40px; color: #333; text-align: center; padding: 0 5px; }
.cpdesc .cpart table tr:nth-child(2n){ background-color: #fff; }
.cpdesc .cpart table tr:nth-child(2n+1){ background-color: #FFE9D0; }
.cpdesc .cpart.bghui{ background-color: #F6F6F6; padding:30px 5px 0; }
.cpdesc .cpart ul{}
.cpdesc .cpart ul li{ position: relative; font-size: 18px; color: #333; font-size: 16px; line-height: 36px; font-family: 'PingFang'; font-weight: bold; display: flex; align-items: center; }
.cpdesc .cpart ul li img{ margin-right: 10px; }
.cpdesc .gather{ padding: 30px 0; position: relative; }
.cpdesc .gather .tu{ width: 39.2%; border:2px dashed #ccc; /*overflow: hidden;*/ }
.cpdesc .gather .tu img{ display: block; width: 100%; transform:translate(15px,15px); transition: all 0.4s; cursor: pointer; }
.cpdesc .gather .tu:hover img{  transform:translate(15px,15px)  scale(1.02); }
.cpdesc .gather .ups{ position: absolute; right: 0; top:calc(50% + 15px); transform:translateY(-50%); overflow: hidden; width: 65%; z-index: 2; background: #fff; padding: 10px;  }
.cpdesc .gather .ups .pic{ width: 32.33%; float: left; overflow: hidden; cursor: pointer; }
.cpdesc .gather .ups .pic img{ display: block; width: 100%; transition: all 0.4s; }
.cpdesc .gather .ups .pic:hover img{ transform: scale(1.02); }
.cpdesc .gather .ups .pic:nth-child(2){ margin:0 1.5%; }

.cpscroll{ padding: 30px 50px 0; position: relative; }
.cpscroll .swiper-prev{ position: absolute; left: 0; top:35%; width: 40px; height: 40px; background: url(../img/img103.webp) no-repeat center / 100% 100%; cursor: pointer;  }
.cpscroll .swiper-next{ position: absolute; right: 0; top:35%; width: 40px; height: 40px; background: url(../img/img98.webp) no-repeat center / 100% 100%; cursor: pointer; }
.cpscroll .swiper-prev:hover{ background-image: url(../img/img104.webp); }
.cpscroll .swiper-next:hover{ background-image: url(../img/img105.webp); }
.cpscroll .sins{ display: block; }
.cpscroll .sins .pics{ display: block; overflow: hidden; position: relative; }
.cpscroll .sins .pic{ display: block; width: 100%; transition: all 0.4s; }
.cpscroll .sins .name{ display: block; position: relative; z-index: 2;  line-height: 24px; margin:0 auto; background-color: #fff; width: 80%; box-shadow: 0px 4px 9px 0px rgba(197,197,197,0.75); transform:translateY(-50%); padding: 20px 25px; font-size: 16px; color: #333; text-align: left; flex-direction: row; display: flex; align-items: center; padding: 30px; }
.cpscroll .sins .name img{ display: block; height: 40px; margin-right: 15px; }
.cpscroll .sins .name b{ font-size: 18px; line-height: 24px; text-align: left; font-weight: bold; }
.cpscroll .cpswiper{ overflow: hidden; }

.pagenum{ display: flex; align-items: center; justify-content: center; padding: 40px 0; }
.pagenum .numa{ display: block; width: 40px; height: 40px; border:1px solid #AAAAAA; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #666; cursor: pointer; border-radius: 50%; margin:0 5px; }
.pagenum .numa:hover{ background: #DE9A4F; color: #444; margin:0 5px; }
.pagenum .btn{ width: 40px; height: 40px; cursor: pointer;}
.pagenum .prev{ background:  url(../img/img127.webp) no-repeat center / 40px auto;}
.pagenum .next{ background: url(../img/img126.webp) no-repeat center / 40px auto;}
.pagenum .prev:hover{ background-image: url(../img/img137.webp); }
.pagenum .next:hover{ background-image: url(../img/img136.webp); }

.smban .ups{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(0,0,0,0.4); }
.cpcent{ padding: 60px 0; }
.cpcent .lists{ overflow: hidden; }
.cpcent .item{ width: calc(33.33% - 26px); margin:0 39px 39px 0; border-radius: 10px; overflow: hidden; position: relative; float: left; transition: all 0.7s;perspective: 1000px; transform-style: preserve-3d; cursor: pointer; }
.cpcent .item:nth-child(3n){ margin-right: 0; }
.cpcent .item .boxs{ position: relative; width: 100%; height: 0; padding-bottom: 118.42%; }
.cpcent .item .pic{ display: block; width: 100%; }
.cpcent .item .pic img{ display: block; width: 100%; }
.cpcent .item .ups{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-color: rgba(0,0,0,0.73); display: flex; align-items: center; justify-content: center; flex-direction:column; }
.cpcent .item h3{ font-size: 30px; color:#DE9A4F; line-height: 1.2; }
.cpcent .item .icon{ height: 105px; margin:0 auto 55px; }
.cpcent .item .link{ position: relative; padding-top: 20px; margin-top: 15px; }
.cpcent .item .link:before{ content: ""; position: absolute; left: 0; top: 0; width: 40px; height: 4px; background-color:#DE9A4F;  }
.cpcent .item .link .lka{ display: block; font-size: 18px; color: #fff; line-height: 36px; cursor: pointer; }
.cpcent .item .link .lka:hover{ color:#DE9A4F;  }
.cpcent .item .two{}
.cpcent .item .two .ups{ align-items: flex-start; padding-left: 20%; }
.cpcent .item .two,
.cpcent .item .one{ transform: rotateY(180deg); position: absolute; left: 0; top: 0; width: 100%;  perspective: 1000px; transform-style: preserve-3d; backface-visibility: hidden; transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1),
	-webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);}
.cpcent .item .one{ transform: rotateY(0deg);}
.cpcent .item:hover .one{ transform: rotateY(180deg); }
.cpcent .item:hover .two{ transform: rotateZ(0deg); }


.cpnum{ overflow: hidden; background-color: #94642F; }
.cpnum .cone{ width: 20%; float: left; position: relative; padding: 60px 0;  }
.cpnum .cone .txt{ display: flex; align-items: flex-start; justify-content: center; }
.cpnum .cone img{ display: block; width: 28px; margin-right: 15px; }
.cpnum .cone p{}
.cpnum .cone span{ font-size: 30px; color: #fff; line-height: 28px; display: block; }
.cpnum .cone i{ font-size: 18px; color: #fff; line-height: 22px; margin-top: 12px; display: block; word-break: break-all; }
.cpnum .cone:after{ content: ""; position: absolute; right: 0; top: 10%; bottom: 10%; height: 80%; width: 0; border-left:2px solid #79562F; }
.cpnum .cone:last-child:after{ display: none; }

.cphot{ padding-top: 50px; }
.cphot .lists{ overflow: hidden; }
.cphot .item{ display: block; float: left; width: calc(25% - 18px); margin-right: 24px; margin-bottom: 24px; }
.cphot .item:nth-child(4n){ margin-right: 0; }
.cphot .item .pic{ display: block; width: 100%; position: relative; overflow: hidden; }
.cphot .item .pic img{ display: block; width: 100%; transition: all 0.4s; }
.cphot .item .pic i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.75) url(../img/img88.webp) no-repeat center / 18% auto; opacity: 0; transition: all 0.4s; }
.cphot .item .name{ display: block; line-height: 46px; padding: 0px 10px; font-size: 14px; color:#333; background-color: #eee; transition: all 0.4s; }
.cphot .item .name i{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cphot .item:hover .pic img{ transform: scale(1.1); }
.cphot .item:hover .pic i{ opacity: 1;; }
.cphot .item:hover .name{ background-color:#DE9A4F;  }

@media(max-width:1440px){
	.cpscroll .sins .name{ padding: 15px; }
	.cpscroll .sins .name img{ height: 32px; margin-right: 12px; }
	.cpscroll .sins .name b{ font-size: 16px;}
	.cpnum .cone{ padding: 50px 0; }
	.cpnum .cone span{ font-size: 26px; }
	.cpnum .cone i{ font-size: 16px; margin-top: 8px; }
	.cpnum .cone img{ width: 24px; margin-right: 12px; }
	.cpcent .item .icon{ height: 90px; }
	.cpcent .item h3{ font-size: 26px; }
	.cpcent .item .link .lka{ font-size: 17px; line-height: 32px; }
}

@media(max-width:1220px){
	.cpscroll .sins .name{ padding: 15px 10px; }
	.cpscroll .sins .name img{ height: 28px; margin-right: 12px; }
	.cpscroll .sins .name b{ font-size: 15px; line-height: 20px;}
	
}

@media(max-width:1024px){

	.cpdesc .cpart{ margin-bottom: 0.4rem; }
	.cpdesc .cpart h3{ font-size: 0.3rem; color: #DE9A4F; line-height:0.44rem; margin-bottom: 0.1rem; padding-left: 0.36rem;  }
	.cpdesc .cpart h3:before{ width:0.3rem; height: 0.28rem; margin-top: -0.14rem; background:url(../img/img111.webp) no-repeat left center / 0.28rem auto; }
	.cpdesc .cpart .txts{ font-size: 0.28rem; line-height: 0.44rem; }
	.cpdesc .cpart table{ border-radius: 0.15rem; }
	.cpdesc .cpart table th{ border:1px solid #EDC89D; line-height:0.56rem; font-size: 0.26rem;  padding: 0 0.06rem;  }
	.cpdesc .cpart table td{ border:1px solid #EDC89D; font-size: 0.26rem; line-height: 0.56rem; padding: 0 0.06rem; }
	.cpdesc .cpart.bghui{ background-color: #F6F6F6; padding:0.3rem 0.06rem 0; }
	.cpdesc .cpart ul{}
	.cpdesc .cpart ul li{ font-size: 0.28rem; line-height:0.44rem; }
	.cpdesc .cpart ul li img{ margin-right: 0.1rem; width: 0.2rem; }
	.cpdesc .gather{ padding: 0.3rem 0; position: relative; }
	.cpdesc .gather .tu{ width: 39.2%; border:0.04rem dashed #ccc; }
	.cpdesc .gather .tu img{ transform:translate(0.2rem,0.2rem);  }
	.cpdesc .gather .tu:hover img{  transform:translate(0.2rem,0.2rem)  scale(1.02); }
	.cpdesc .gather .ups{ position: absolute; right: 0; top:calc(50% + 0.2rem); width: 65%; padding: 0.1rem;  }


	.cpscroll{ padding: 0.3rem 0.6rem 0; }
	.cpscroll .swiper-prev{ top:35%; width: 0.5rem; height: 0.5rem; }
	.cpscroll .swiper-next{ top:35%; width: 0.5rem; height: 0.5rem; }

	.cpscroll .sins .name{ line-height: 0.4rem; margin:0 auto; width: 80%; padding:0.2rem; font-size: 0.26rem; }
	.cpscroll .sins .name{ padding: 0.2rem; }
	.cpscroll .sins .name img{ width: auto; height: 0.5rem; margin-right:0.2rem; }
	.cpscroll .sins .name b{ font-size:0.3rem; line-height:0.4rem; }

	.pagenum{ padding:0.4rem 0; }
	.pagenum .numa{ width: 0.5rem; height: 0.5rem; border:0.02rem solid #AAAAAA;font-size: 0.24rem; margin:0 0.06rem; }
	.pagenum .numa:hover{ margin:0 0.06rem; }
	.pagenum .btn{ width: 0.5rem; height: 0.5rem; cursor: pointer;}
	.pagenum .prev{ background:  url(../img/img127.webp) no-repeat center / 0.5rem auto;}
	.pagenum .next{ background: url(../img/img126.webp) no-repeat center /  0.5rem auto;}

	.cpcent{ padding:0.6rem 0; }
	.cpcent .item{ width: calc(50% - 0.1rem); margin:0 0.2rem 0.2rem 0; border-radius: 0.1rem; float: left; }
	.cpcent .item:nth-child(3n){ margin:0 0.2rem 0.2rem 0; }
	.cpcent .item:nth-child(2n){ margin-right: 0; }
	.cpcent .item h3{ font-size: 0.3rem; line-height: 1.2; }
	.cpcent .item .icon{ height: 0.8rem; margin:0 auto 0.5rem; }
	.cpcent .item .link{ padding-top: 0.2rem; margin-top: 0.15rem; }
	.cpcent .item .link:before{ width: 0.8rem; height: 0.04rem;  }
	.cpcent .item .link .lka{ font-size: 0.24rem; line-height:0.44rem; }
	.cpcent .item .two .ups{ align-items: flex-start; padding-left: 10%; }

	.cpnum .cone{ width: 100%; float: none; position: relative; padding: 0.4rem 0.6rem;  }
	.cpnum .cone .txt{ justify-content: flex-start; }
	.cpnum .cone img{ display: block; width: 0.6rem; margin-right:0.4rem; }
	.cpnum .cone p{}
	.cpnum .cone span{ font-size: 0.36rem; line-height:0.48rem; }
	.cpnum .cone i{ font-size: 0.28rem; line-height: 0.4rem; margin-top: 0.08rem; }
	.cpnum .cone:after{ content: ""; position: absolute; right: 0; top: auto; bottom: 0; height:0; width: 100%; border-left:none; border-bottom:0.02rem solid #79562F;  }

	.cphot{ padding-top: 0.5rem; }
	.cphot .item{ float: left; width:48%; margin-right: 0; margin-bottom:0.2rem; }
	.cphot .item:nth-child(4n){ margin-right: 0; width:48%; }
	.cphot .item:nth-child(2n){float: right; width:48%;}
	.cphot .item .name{ line-height:0.56rem; padding: 0rem 0.2rem; font-size: 0.28rem; }

}

.cpboth{ padding: 100px 0; }
.cpboth .cont{ overflow: hidden; }
.cpboth .cpdesc{ width: 82%; width: calc(100% - 250px); float: left; }
.cpboth .cpside{ width: 15.7%; width: 220px; float: right; }
.cpboth .smod{ background-color:#DE9A4F; margin-bottom: 45px;}
.cpboth .smod.tm{ background-color: transparent; }
.cpboth .smod .listc{ background-color: #fff; padding-top: 8px; }
.cpboth .smod .item{ display: block; width: 100%; margin-bottom: 24px; }
.cpboth .smod .item .pic{ display: block; width: 100%; position: relative; overflow: hidden; border-radius: 10px 10px 0 0; }
.cpboth .smod .item .pic img{ display: block; width: 100%; transition: all 0.4s; }
.cpboth .smod .item .pic i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.75) url(../img/img88.webp) no-repeat center / 18% auto; opacity: 0; transition: all 0.4s; }
.cpboth .smod .item .name{ display: block; padding: 0px 10px; font-size: 14px; color:#333; background-color: #eee; transition: all 0.4s; }
.cpboth .smod .item .name i{ height: 46px; display: flex; align-items: center; justify-content: center;  }
.cpboth .smod .item:hover .pic img{ transform: scale(1.1); }
.cpboth .smod .item:hover .pic i{ opacity: 1;; }
.cpboth .smod .item:hover .name{ background-color:#DE9A4F;  }
.cpboth .smod h3{ height: 64px; padding: 0 10px; display: flex; align-items: center; font-size: 17px; color: #412403; background-color:#DE9A4F; border-radius: 15px 15px 0 0; font-weight: bold; }
.cpboth .smod h3 img{ display: block; width: 20px; margin-right: 8px; }
.cpboth .smod h3.bgt{ background:transparent url(../img/img148.webp) no-repeat center / 100% 100%; border-radius: 0; overflow: hidden; }
.cpboth .smod .slist{ border-top:15px solid #fff; background-color:#DE9A4F; }
.cpboth .smod .sone{ cursor: pointer; }
.cpboth .smod .sone .lka{ margin:0 10px; border-bottom: 2px solid #fff; display: flex; align-items: center; height: 48px; font-size: 15px; color: #412403; padding-left: 10px; position: relative; font-weight: bold; }
.cpboth .smod .sone .lka:before{ content: ""; position: absolute; left: 0px; width: 3px; top: 50%; height: 8px; background-color: #412403; margin-top: -4px; }
.cpboth .smod .sone .drop{ background-color:#EDEDED; padding: 0 10px; cursor: pointer; display: none; }
.cpboth .smod .sone .lkb{ height: 48px; display: flex; align-items: center; border-bottom: 2px solid #fff; padding:0 10px; font-size: 15px; color: #333; font-weight: bold; word-break: break-all; line-height: 1.1;  }
.cpboth .smod .sone:hover .lka{ border-color: #DE9A4F; }
.cpboth .smod .sone:hover .drop{ display: block; }
.cpboth .smod .sone .lkb:hover{ color:#DE9A4F;  }
.cpboth .smod .sone:last-child .lka{ border-color: #DE9A4F; }
.cpboth .smod h4{ height: 60px; text-align: center; font-size: 17px; color: #412403; position: relative; display: flex; align-items: center; justify-content: center; font-weight: bold; }
.cpboth .smod h4:after{ content: ""; position: absolute; left: 50%; bottom: 0; width: 30px; height: 4px; margin-left: -15px; background-color: #412403; }
.cpboth .smod .fills{ padding: 20px; display: block; }
.cpboth .smod .fills p{ font-size: 14px; color: #412403; line-height: 20px;  }
.cpboth .smod .fills p i{ color: red; }
.cpboth .smod .fills input{ font-size: 14px; color: #412403; line-height: 30px; height: 30px; display: block; border-radius: 4px; background-color: #fff; padding: 0 10px; width: 100%;  }
.cpboth .smod .fills textarea{ font-size: 14px; color: #412403; line-height: 30px; height: 100px; display: block; border-radius: 4px; background-color: #fff; padding: 0 10px; width: 100%;   }
.cpboth .smod .fills .fline{ margin-bottom: 10px; }
.cpboth .smod .fills button{ display: block; height: 30px; border-radius: 4px; background-color: #412403; font-size: 14px; color: #fff; display: flex; align-items: center; justify-content: center; box-shadow: none; border:none; width: 100%; cursor: pointer; }

.fastnav{ position: fixed; left: 0; top: 40%; z-index: 8; width:240px; }
.fastnav h3{ height: 46px; padding: 0 14px; display: flex; align-items: center; font-size: 18px; color: #412403; background-color: #DE9A4F; border-radius: 0 10px 10px 0; font-weight: bold; cursor: pointer; }
.fastnav h3 img{ display: block; width: 20px; margin-right: 10px; }
.fastnav .drop{ background-color: #EDEDED; padding:30px 12px 12px; margin-top:16px; position: relative; width: 100%; display: none; }
.fastnav .drop .close{ width: 30px; height: 30px; position: absolute; right: 0; top: 0; background: url(../img/img33.webp) no-repeat center / 12px auto; cursor: pointer; }
.fastnav .drop .close:hover{ background-image: url(../img/img34.webp); }
.fastnav .drop .dka{ padding:8px 0; border-bottom: 2px solid #fff; font-size: 14px; color: #333; line-height: 1.3; display: block; font-weight: bold;  }
.fastnav .drop .dka:last-child{ border-bottom: none; }
.fastnav .drop .dka:hover{ color: #DE9A4F; }

@media(max-width:1024px){
	.cpboth{ padding: 0.8rem 0; }
	.cpboth .cont{ overflow: hidden; }
	.cpboth .cpdesc{ width: 100%; float: none; }
	.cpboth .cpside{ width: 100%; margin-top: 0.3rem; float: none; }
	.cpboth .smod{ margin-bottom: 0.3rem;}
	
	.cpboth .smod .listc{ padding-top: 0.1rem; }
	.cpboth .smod .item{ margin-bottom: 0.2rem; }
	.cpboth .smod .item .pic{ border-radius: 0.1rem 0.1rem 0 0; }
	.cpboth .smod .item .name{ padding: 0px 0.1rem; font-size: 0.24rem; }
	.cpboth .smod .item .name i{ height:0.6rem;  }
	.cpboth .smod h3{ height: 0.8rem; padding: 0 0.1rem; font-size: 0.3rem; border-radius: 0.15rem 0.15rem 0 0; }
	.cpboth .smod h3 img{ width: 0.28rem; margin-right:0.1rem; }
	.cpboth .smod .slist{ border-top:0.15rem solid #fff; }

	.cpboth .smod .sone .lka{ margin:0 0.1rem; border-bottom: 0.04rem solid #fff; height: 0.64rem; font-size: 0.26rem; padding-left: 0.2rem; }
	.cpboth .smod .sone .lka:before{ width: 3px; height: 8px; margin-top: -4px; }
	.cpboth .smod .sone .drop{ padding: 0 0.2rem; }
	.cpboth .smod .sone .lkb{ height:0.64rem; height: 0.8rem; border-bottom: 0.02rem solid #fff; padding:0 0.1rem; font-size: 0.26rem; }
	.cpboth .smod h4{ height:0.8rem; font-size: 0.32rem; }
	.cpboth .smod h4:after{ width: 0.4rem; height:0.06rem; margin-left: -10.2rem; }
	.cpboth .smod .fills{ padding: 0.2rem; }
	.cpboth .smod .fills p{ font-size:0.28rem; line-height:0.4rem;  }
	.cpboth .smod .fills input{ font-size:0.28rem; line-height: 0.56rem; height: 0.56rem;  border-radius: 0.06rem; padding: 0 0.1rem; }
	.cpboth .smod .fills textarea{ font-size:0.28rem; line-height: 0.56rem; height:1.6rem;  border-radius: 0.06rem; padding: 0 0.1rem;}
	.cpboth .smod .fills .fline{ margin-bottom:0.15rem; }
	.cpboth .smod .fills button{ height: 0.56rem; border-radius: 0.06rem; font-size:0.28rem; }

	.fastnav{ width:3rem; top: 30%; }
	.fastnav h3{ height: 0.64rem; padding: 0 0.12rem; font-size: 0.28rem; border-radius: 0 0.1rem 0.1rem 0; }
	.fastnav h3 img{ width: 0.3rem; margin-right: 0.1rem; }
	.fastnav .drop{ padding:0.4rem 0.12rem 0.12rem; margin-top:0.2rem;}
	.fastnav .drop .close{ width: 0.4rem; height: 0.4rem; background: url(../img/img33.webp) no-repeat center / 0.24rem auto; }
	.fastnav .drop .dka{ padding:0.1rem 0; border-bottom: 0.02rem solid #fff; font-size: 0.24rem;  }
}

.httita{ display: block; font-weight: bold; font-size: 24px; color: #fff; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 28px; }
.bxscroll{ padding: 30px 60px 40px; position: relative; }
.bxscroll .bxswiper{ overflow: hidden; }
.bxscroll .swiper-prev{ display: block; width: 29px; height: 55px; left: 0; top: 50%; transform:translateY(-50%); background:url(../img/img101.webp) no-repeat center / 100% 100%; cursor: pointer; position: absolute; left: 0; top: 50%; transform:translateY(-50%); }
.bxscroll .swiper-prev:hover{ background-image: url(../img/img100.webp); }
.bxscroll .swiper-next{ display: block; width: 29px; height: 55px; right: 0; top: 50%; transform:translateY(-50%); background:url(../img/img99.webp) no-repeat center / 100% 100%; cursor: pointer; position: absolute; right: 0; top: 50%; transform:translateY(-50%); }
.bxscroll .swiper-next:hover{ background-image: url(../img/img106.webp); }

.bxscroll .spic{ position: relative; overflow: hidden; }
.bxscroll .spic img{ display: block; width: 100%; transition: all 0.4s; }
.bxscroll .spic i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: rgba(0,0,0,0.4); display: block; }
.bxscroll .spic .play-btn{ right: auto; left: 50%; transform:translateX(-50%); }
.bxscroll .swiper-slide{ transition: 300ms; transform: scale(0.8); }
.bxscroll .swiper-slide-active,
.bxscroll .swiper-slide-duplicate-active{ transition: 300ms; transform: scale(1); }

.smban.h960 .gdways{ margin-top: 0; }
.smban.h960 .word{ height: 100%; padding-top: 10%; bottom: 0; display: flex; align-items: center; flex-direction:column; justify-content: center; }
.smban .deals{ display: flex; align-items: center; justify-content: center; margin:34px 0; }
.smban .deals .dbtn{ display: flex; align-items: center; justify-content: center; width: 260px; height: 60px; background-color: #DE9A4F; font-size:18px; color: #fff; cursor: pointer; margin:0 34px; font-weight: bold;   }
.smban .deals .dbtn i{ display: block; width: 30px; height: 30px; margin-right: 15px;background:url(../img/img59.webp) no-repeat center / 100% 100%; }
.smban .deals .dbtn.icon2 i{ background-image: url(../img/img40.webp); }
.smban .deals .dbtn:hover i{ background-image: url(../img/img58.webp);}
.smban .deals .dbtn.icon2:hover i{ background-image: url(../img/img39.webp); }
.smban .deals .dbtn:hover{ color:#412403;  }
.smban .libs{ display: flex; align-items: center; justify-content: center; margin-bottom: 40px;}
.smban .libs .lbt{ height: 20px; display: flex; align-items: center; justify-content: center; margin: 0 30px; font-size: 15px; color: #fff; cursor: pointer; }
.smban .libs .lbt img{ display: block; width: 14px; margin-right: 14px; }
.smban .libs .lbt:hover{ text-decoration: underline; }
@media(max-width:1300px){
   .httita{ font-size: 20px; } 
}

@media(max-width:1024px){
	.smban.h960 .word{ display: block; }
	.bxscroll{ padding: 0.3rem 0.6rem 0.4rem; }
	.bxscroll .swiper-prev{ width: 0.29rem; height: 0.55rem; }
	.bxscroll .swiper-next{ width: 0.29rem; height: 0.55rem; }
	.smban .deals{ margin:0.2rem 0; }
	.smban .deals .dbtn{ width: 2.4rem; height: 0.6rem; margin: 0 0.2rem; font-size: 0.26rem; }
	.smban .deals .dbtn i{ width: 0.28rem; height: 0.28rem; margin-right: 0.1rem; }
	.smban .libs{ margin: 0.4rem 0 0 0; display: block;}
	.smban .libs .lbt{ margin:0.1rem 0; font-size: 0.24rem; height: 0.36rem; width: 50%; float: left; }
	.smban .libs .lbt img{ width: 0.16rem; margin-right: 0.05rem; }
	.smban .libs .lbt:last-child{ width: 100%; }

    .httita{ font-size: 0.28rem; line-height: 0.4rem; margin-bottom: 0rem; }
}

.sycases .listss.three{ overflow: hidden; padding: 0; }
.sycases .listss.three .sins{ width: calc(33.33% - 26px); margin-right: 39px; margin-bottom: 0 ; float: left; }
.sycases .listss.three .sins:nth-child(3n){ margin-right: 0; }
@media(max-width:1024px){
	.sycases .listss.three .sins{ width: 100%; margin-right: 0; margin-bottom: 0rem; }
	.sycases .listss.three .sins:nth-child(3n){ margin: 0 0 0.2rem 0; }
}


.bklist{ padding: 0px 0 0px; }
.bklist .lists{ overflow: hidden; }
.bklist .itemb{ width: calc(33.33% - 26px); margin:0 39px 39px 0; border-radius: 0px; overflow: hidden; position: relative; float: left; transition: all 0.7s;perspective: 1000px; transform-style: preserve-3d; cursor: pointer; }
.bklist .itemb:nth-child(3n){ margin-right: 0; }
.bklist .itemb .boxs{ position: relative; width: 100%; height: 0; padding-bottom: 100%; }
.bklist .itemb .pic{ display: block; width: 100%; }
.bklist .itemb .pic img{ display: block; width: 100%; }
.bklist .itemb .ups{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; /*background-color: rgba(0,0,0,0.73);*/background: linear-gradient(179deg, rgba(0,0,0,0.7) 0%, rgba(49,49,49,0) 100%); padding:15%; }
.bklist .itemb h4{ font-size: 24px; color:#DE9A4F; line-height: 1.3; padding-bottom: 20px; position: relative; }
.bklist .itemb h4:before{ content: ""; width: 60px; height: 4px; background-color: #DE9A4F; position: absolute; left: 0; bottom: 0; }
.bklist .itemb p{ font-size: 16px; color: #412403; line-height: 1.6; margin:0 0; }
.bklist .itemb .two{ background-color: red; }
.bklist .itemb .two .ups{ background-image: none; background-color: #FADDBC; align-items: flex-start; display: flex;  justify-content: space-between; flex-direction:column; }
.bklist .itemb .two,
.bklist .itemb .one{ transform: rotateY(180deg); position: absolute; left: 0; top: 0; width: 100%;  perspective: 1000px; transform-style: preserve-3d; backface-visibility: hidden; transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1),-webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);}
.bklist .itemb .more{ display: flex; align-items: center; font-size: 16px; color: #CF7818; }
.bklist .itemb .more img{ margin-left: 10px; height: 15px; }
.bklist .itemb .one{ transform: rotateY(0deg);}
.bklist .itemb .two h4{ color: #412403; }
.bklist .itemb .two h4:before{ background-color: #412403; }
.bklist .itemb:hover .one{ transform: rotateY(180deg); }
.bklist .itemb:hover .two{ transform: rotateZ(0deg); }

.bword{ position: relative; }
.bword img{ display: block; width: 100%; }
.bword .ups{ background-color: rgba(0,0,0,0); z-index: 2; position: absolute; left: 50%; top: 0; width: 1400px; transform: translateX(-50%); height: 59%; display: flex; flex-direction: column; justify-content: center; }
.bword .ups h5{ font-size: 50px; color: #412403; line-height: 1.2; font-weight: bold; }
.bword .ups h6{ font-size: 16px; color: #412403; line-height: 1.2; margin-top: 8px; }



@media(max-width:1440px){
	.bword .ups{ width: 100%; padding: 0 3%; }
	.bword .ups h5{ font-size: 40px; }
	.bword .ups h6{ font-size: 15px; }

	.bklist .itemb .ups{ padding: 10%; }
	.bklist .itemb h4{ font-size: 20px; padding-bottom: 15px; }
	.bklist .itemb h4:before{ height: 3px; }
	.bklist .itemb p{ font-size: 15px; }
	.bklist .itemb .more{ font-size: 15px; }
	.bklist .itemb .more img{ margin-left: 8px; height: 12px; }
}

@media(max-width:1220px){
	.bword .ups{ width: 100%; padding: 0 3%; }
	.bword .ups h5{ font-size: 32px; }
	.bword .ups h6{ font-size: 14px; }
}

@media(max-width:1024px){
	.bword .ups{ width: 100%; padding: 0 0.3rem; }
	.bword .ups h5{ font-size:0.26rem; }
	.bword .ups h6{ font-size:0.22rem; margin-top: 0rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	
	.bklist .itemb{ width: calc(50% - 0.1rem); margin-right: 0; margin-bottom: 0.2rem; }
	.bklist .itemb:nth-child(3n){ margin-right: 0; }
	.bklist .itemb:nth-child(2n){ float: right; }
	.bklist .itemb .ups{ padding: 0.2rem; }
	.bklist .itemb h4{ font-size:0.28rem; padding-bottom: 0.1rem; }
	.bklist .itemb h4:before{ height: 0.02rem; width: 0.6rem; }
	.bklist .itemb p{ font-size: 0.24rem; line-height: 0.32rem; }
	.bklist .itemb .more{ font-size: 0.24rem; }
	.bklist .itemb .more img{ margin-left: 0.08rem; height: 0.12rem; }
}

.mnews{ background: #fff; padding: 40px 0; }
.mnews .ban{ background-image: none; background-color: transparent; height: auto; padding-bottom: 80px; position: relative; }
.mnews .ban .twbox{ display: flex; align-items: center; justify-content: space-between; position: relative; }
.mnews .ban .twbox .photo{ width: 55%; }
.mnews .ban .twbox .photo img{ display: block; width: 100%; }
.mnews .ban .twbox .wbox{ width: 45%; padding: 40px; box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.mnews .ban .twbox .wbox h4{ font-size: 20px; color: #333; line-height: 1.5; }
.mnews .ban .twbox .wbox p{ font-size: 18px; color: #666; line-height: 1.5; margin:20px 0; }
.mnews .ban .ban_sw{ overflow: hidden; }
.mnews .ban .swiper-pagination{ bottom: 0px; z-index: 3; width: 150px; height: 40px; background-color: rgba(222, 154, 79, 0.35); border-radius: 40px; left:50%; margin-left: -75px; display: flex; align-items: center; justify-content: center; }
.mnews .ban .swiper-pagination-bullet{ width: 10px; height:10px; background-color: #fff; opacity: 0.5; background: #fff; margin:0 10px !important; border-radius: 50%; }
.mnews .ban .swiper-pagination-bullet-active{ opacity: 1; width: 12px; height: 12px; background-color: transparent; border:2px solid #DE9A4F;  }

.mnpart{ background-color: #F1F1F1; padding: 70px 0 0 }
.mnpart .list{ overflow: hidden; }
.mnpart .item{ width: calc(50% - 15px); margin-bottom: 30px; float: left; display: block; background: #fff; position: relative; color: #333; cursor: pointer; }
.mnpart .item:nth-child(2n){ float: right; }
.mnpart .item .day{ display: block; text-align: center; width: 114px; border-right:1px solid #eee; display: flex; align-items: center; justify-content: center; flex-direction: column; position: absolute; left: 0; top: 10px; height: calc(100% - 20px); }
.mnpart .item .day b{ display: block; font-size:54px; font-weight: bold; line-height: 1;  }
.mnpart .item .day i{ display: block; font-size:20px; font-weight: bold; line-height: 1;  margin-top: 20px;  }
.mnpart .item .text{ width: calc(100% - 114px); float: right; padding: 20px 0 20px 20px; }
.mnpart .item .text b{ display: block; font-size: 20px; height: 80px; display: flex; align-items: center; line-height: 1.4; }
.mnpart .item .text i{ display: block; font-size: 18px; color: #999; height: 80px; overflow: hidden; margin-top: 15px; line-height: 1.4; }
.mnpart .item:hover{ color: #DE9A4F; }
.mnpart .item:hover .text i{ color: #DE9A4F; }

@media(max-width:1220px){
	.mnews .ban .twbox{ display: block; }
	.mnews .ban .twbox .photo{ width: 100%; }
	.mnews .ban .twbox .wbox{ width: 100%; }
}

@media(max-width:1024px){
	.mnews{ padding: 0.4rem 0; }
	.mnews .ban .swiper-pagination{ bottom:0.2rem; width: 1.5rem; height: 0.4rem; margin-left: -0.75rem; }
	.mnews .ban .swiper-pagination-bullet{ width:0.1rem; height: 0.1rem; margin:0 0.1rem !important; }
	.mnews .ban .swiper-pagination-bullet-active{ width:0.12rem; height: 0.12rem;  }
	.mnews .ban{ padding-bottom: 0.8rem; }
	.mnews .ban .twbox .wbox{ padding: 0.3rem; }
	.mnews .ban .twbox .wbox h4{ font-size: 0.32rem;  line-height: 1.5; }
	.mnews .ban .twbox .wbox p{ font-size: 0.28rem; line-height: 1.5; margin:0.2rem 0; }

	.mnpart{ padding: 0.7rem 0 0 }
	.mnpart .item{ width: 100%; margin-bottom: 0.2rem; float: left; cursor: pointer;
	 }
	.mnpart .item:nth-child(2n){ float: left; }
	.mnpart .item .day{ width: 1.4rem; border-right:0.02rem solid #eee; top: 0.1rem; height: calc(100% - 0.2rem); }
	.mnpart .item .day b{ font-size:0.4rem;  }
	.mnpart .item .day i{ font-size:0.2rem;  margin-top: 0.2rem;  }
	.mnpart .item .text{ width: calc(100% - 1.4rem); padding: 0.2rem 0 0.2rem 0.2rem; }
	.mnpart .item .text b{ font-size:0.3rem; height:auto; line-height: 1.3; }
	.mnpart .item .text i{ font-size: 0.26rem; height:auto; margin-top: 0.15rem; line-height: 1.3; }
}

.mnewinfo{ padding: 20px 0 80px; }
.mnewinfo .bt{ display: flex; align-items: center; padding:0 12px 22px 12px; border-bottom: 1px solid #F0F0F0;  }
.mnewinfo .bt .day{ width: 100px; height: 100px; background-color: #DE9A4F; color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column; line-height: 1; }
.mnewinfo .bt .day b{ display: block; font-size: 54px;  }
.mnewinfo .bt .day i{ display: block; font-size: 20px; margin-top: 8px;  }
.mnewinfo .bt .lib{ width: calc(100% - 100px); padding: 0 25px; display: flex; justify-content: center; flex-direction: column; line-height: 1; min-height: 100px; }
.mnewinfo .bt .lib h4{ font-size: 30px; color: #333; line-height: 1; font-weight: bold; }
.mnewinfo .bt .lib h5{ font-size: 16px; color: #999; line-height: 1; margin-top: 15px; }
.mnewinfo .infdesc{ padding: 25px 0; font-size: 18px; color: #666; line-height: 36px; }
.mnewinfo .infdesc b{ font-weight: bold; color: #333; }
.mnewinfo .infdesc img{ display: block; max-width: 100%; margin:30px auto; }

.bflex{ display: flex; font-size: 18px; color: #666; border-bottom: 1px solid #F0F0F0; padding: 10px;  }
.bflex .sharea{ margin-left: 10px; }


@media(max-width:1220px){
	.mnewinfo .bt .lib h4{ font-size: 26px; }
	.mnewinfo .bt .lib h5{ font-size: 15px; margin-top: 15px; }
}
@media(max-width:1024px){
	.mnewinfo{ padding:0.2rem 0 0.8rem; }
	.mnewinfo .bt{ padding:0 0.12rem 0.2rem 0.12rem; border-bottom: 0.02rem solid #F0F0F0;  }
	.mnewinfo .bt .day{ width: 1.2rem; height:1.2rem; }
	.mnewinfo .bt .day b{ font-size: 0.44rem;  }
	.mnewinfo .bt .day i{ font-size: 0.26rem; margin-top:0.08rem;  }
	.mnewinfo .bt .lib{ width: calc(100% - 1.2rem); padding: 0 0.2rem; min-height: 1.2rem; }
	.mnewinfo .bt .lib h4{ font-size: 0.3rem; }
	.mnewinfo .bt .lib h5{ font-size: 0.28rem;}
	.mnewinfo .infdesc{ padding:0.2rem 0; font-size: 0.28rem; line-height: 0.44rem; }
	.mnewinfo .infdesc img{ margin:0.3rem auto; }

	.bflex{ font-size:0.28rem; border-bottom:0.02rem solid #F0F0F0; padding:0.1rem;  }
	.bflex .sharea{ margin-left: 0.1rem; }
}

.lxpage{ padding-top: 100px; overflow: hidden;  }
.lxpage .desc{ width: 30%; background: url(../img/img48.webp) no-repeat center / cover; padding: 30px 30px 40px; }
.lxpage .desc .logo{ display: block; cursor: pointer; }
.lxpage .desc .logo img{ display: block; height: 56px; }
.lxpage .desc h6{ font-size: 14px; color: #fff; line-height: 26px; margin:20px 0 0px; }
.lxpage .desc .ula{ margin-bottom: 30px; }
.lxpage .desc .ula a{ display: block; padding-left: 40px; position: relative; margin-top: 20px; cursor: pointer; }
.lxpage .desc .ula a em{ position: absolute; left: 0; top: 0; width:26px; height: 26px; background: url(../img/img19.webp) no-repeat left center / 22px auto;  }
.lxpage .desc .ula a span{ display: block; font-size: 16px; color: #DE9A4F; line-height: 26px; }
.lxpage .desc .ula a i{ display: block; font-size: 16px; color: #fff; line-height: 26px; }
.lxpage .desc .ula a:hover em{ background-image: url(../img/img18.webp);}
.lxpage .desc .ula a:nth-child(2) em{ background-image: url(../img/img109.webp); }
.lxpage .desc .ula a:nth-child(2):hover em{ background-image: url(../img/img108.webp); }
.lxpage .desc .ula a:nth-child(3) em{ background-image: url(../img/img113.webp); }
.lxpage .desc .ula a:nth-child(3):hover em{ background-image: url(../img/img112.webp); }
.lxpage .desc .ula a:hover i{ color: #DE9A4F; }
.lxpage .touch{ width: 64.5%;  }
.lxpage .fills{ overflow: hidden; display: block; }
.lxpage .fills input{ height: 60px; background-color: #F6F6F7; padding: 0 20px; font-size: 16px; color: #333; line-height: 60px; margin-bottom: 30px; width: calc(50% - 16px); float: left; }
.lxpage .fills input:nth-child(2){ float: right; }
.lxpage .fills textarea{ height: 220px; background-color: #F6F6F7; padding: 0 20px; font-size: 16px; color: #333; line-height: 60px; margin-bottom: 30px; width: 100%; float: left; }
.lxpage .fills button{ display: block; display: flex; align-items: center; justify-content: center; font-size: 18px; color: #fff; box-shadow: none; border:none; }
.lxpage .fills button img{ display: block; width: 18px; margin-left: 10px; }
.lxpage .maps{ position: relative; margin-top: 100px; transition: all 0.4s; cursor: pointer; }
.lxpage .maps .bd{ display: block; width: 100%; }
.lxpage .maps .icon{ display: block; position: absolute; right: 49.5%; top: 28%; width:2.18%; z-index: 2;  }
.lxpage .maps:hover{ transform: scale(1.05); }
.lxpage .share{ padding-left: 40px; justify-content: flex-start; }
.lxpage .share .sharea:first-child{margin-left: 0 !important;}

@media(max-width:1220px){
	.lxpage{ padding-top: 80px; }
	.lxpage .maps{ margin-top: 80px; }
	.lxpage .desc{ padding: 25px 25px 35px; }
	.lxpage .desc .logo img{ height: 50px; }
}

@media(max-width:1024px){
	.lxpage{ padding-top: 0.6rem; }
	.lxpage .maps{ margin-top: 0.6rem; }
	.lxpage .cont{ display: block; }
	.lxpage .desc{ padding: 0.3rem; width: 100%; }
	.lxpage .desc .logo img{ height: 0.6rem; }
	.lxpage .touch{ width: 100%; margin-top: 0.4rem; }

	.lxpage .desc h6{ font-size: 0.26rem; line-height:0.4rem; margin:0.2rem 0 0px; }
	.lxpage .desc .ula{ margin-bottom:0.3rem; }
	.lxpage .desc .ula a{ padding-left: 0.5rem; margin-top: 0.2rem;}
	.lxpage .desc .ula a em{ width:0.4rem; height: 0.4rem; background: url(../img/img19.webp) no-repeat left center / 0.3rem auto;  }
	.lxpage .desc .ula a span{ font-size:0.28rem; line-height: 0.4rem; }
	.lxpage .desc .ula a i{ font-size: 0.28rem; line-height: 0.4rem; }
	.lxpage .share{ padding-left: 0.5rem; }

	.lxpage .fills input{ height: 0.72rem; padding: 0 0.2rem; font-size: 0.28rem;line-height:0.72rem; margin-bottom: 0.3rem; width: 100%; }
	.lxpage .fills input:nth-child(2){ float: left; }
	.lxpage .fills textarea{ height: 2rem; padding: 0 0.2rem; font-size: 0.28rem; line-height:0.72rem; margin-bottom: 0.3rem; }
	.lxpage .fills button{ font-size:14px; }
	.lxpage .fills button img{ width: 0.2rem; margin-left: 0.12rem; }
}

.popask.step1{ display: block; }
.popask{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99; display: none; }
.popask .askbg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(0,0,0,0.6); }
.popask .askmid{ width: 398px; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 3; background: #fff; border-radius: 10px; padding: 10px 22px 20px; }
.popask .close{ position: absolute; right:15px; top: 15px; width:26px; height: 26px; z-index: 3; cursor: pointer;  }
.popask .desc.pttx{ padding-top:60px; margin-bottom: 20px; margin-top: 20px;  }
.popask .desc{ padding:20px 24px; font-size: 14px; color: #333; line-height: 20px; text-align: center; background: #DEDEDE; box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.27);border-radius: 10px; position: relative; }
.popask .desc h3{ font-size: 16px; font-weight: bold; line-height: 24px; margin-bottom: 10px; }
.popask .desc .tx{ position: absolute; left: 50%; margin-left: -43px; width: 86px; top: -54px; }
.popask .desc.left{ text-align: left; }
.popask .desc.left p{ margin-bottom: 10px; }
.popask .sub{ display: block; width: 100%; border:none; box-shadow: none; height: 36px; background-color: #DE9A4F; color: #fff; font-size: 18px; font-weight: bold; text-align: center; margin-top: 22px; border-radius: 10px; cursor: pointer; }
.popask h4{ line-height: 40px; margin-bottom: 25px; min-height: 40px; text-align: center; font-weight: bold; font-size: 16px; color: #000; }
.popask .space{ height: 70px; }
.popask select{ display: block; width: 100%; height: 42px; line-height: 40px; border:1px solid #C9C7C7; padding: 0 14px; background-color: #fff; border-radius:4px; margin-bottom: 10px; font-size: 14px; color: #999; }
.popask input{ display: block; height: 42px; line-height: 40px; border:1px solid #C9C7C7; padding: 0 14px; background-color: #fff; border-radius:4px; width: 100%; margin-bottom: 10px; font-size: 14px; color: #333; }
.popask .line{ display: flex; align-items: center; justify-content: space-between; }
.popask .line select{ width: 90px; margin-right: 15px; padding: 0 4px; }
.popask .line input{ flex:1; }

@media(max-width:1024px){
	.popask .askmid{ width: 6.9rem; padding: 0.2rem; }
	.popask .close{ right: 0.2rem; top: 0.2rem; }
	.popask h4{ line-height: 0.6rem; margin-bottom: 0.25rem; min-height: 0.6rem; font-size: 15px;}
	.popask .space{ height: 0.7rem; }
	.popask .desc .tx{ width:1.2rem; margin-left: -0.6rem; top: -0.5rem; }
	.popask .desc.pttx{ padding-top:0.9rem; margin-bottom: 0.25rem; margin-top: 0px;  }
	.popask .desc{ padding: 0.2rem 0.2rem; }
	.popask .desc h3{ font-size: 15px; line-height: 0.44rem; margin-bottom: 0.15rem; }
	.popask select{ padding: 0 0.1rem; }
	.popask input{ padding: 0 0.1rem; }
	.popask .line select{ padding: 0 0.04rem; }
}
