/* 自定义初始化 */ 
@font-face {
	font-family: "ZiTi";
	src: url("../fonts/SourceHanSansCN-Light.otf")
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; } 
table{border-collapse:collapse; border-spacing:0; } 
fieldset,img{border:0; } 
ol,ul{list-style:none; } 
caption,th{text-align:left; } 
q:before,q:after{content:''; } 
abbr,acronym{border:0; } 
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; } 
.l,.col-l,.col_l,.col-c,.col_c{float:left; } 
.r,.col-r,.col_r{float:right; } 
.c{clear:both; } .n,em{font-weight:normal; font-style:normal; } .b{font-weight:bold; } .i{font-style:italic; } .fa{font-family:Arial; } .fg{font-family:Georgia; } .ft{font-family:Tahoma; } .fl{font-family:Lucida Console; } .fs{font-family:'宋体'; } .fw{font-family:'微软雅黑'; } .tc{text-align:center; } .tr{text-align:right; } .tl{text-align:left; } .tdu{text-decoration:underline; } .tdn,.tdn:hover,a.tdl:hover{text-decoration:none; } .fc0{color:#000000; } .fc3{color:#333333; }
.fc6{color:#666666; } .fc9{color:#999999; } .fcr{color:red; } .fcw{color:white; } .fcb{color:blue; } .fcg{color:green; } .f0{font-size:0; } .f10{font-size:10px; } .f12{font-size:12px; } .f13{font-size:13px; } .f14{font-size:14px; } .f16{font-size:16px; } .f20{font-size:20px; } .f24{font-size:24px; } .vm{vertical-align:middle; } .vtb{vertical-align:text-bottom; } .vt{vertical-align:top; } .vn{vertical-align:-2px; } .vimg{margin-bottom:-3px; } .m0{margin:0; } .ml0{margin-left:0; } .ml5{margin-left:5px; } .ml10{margin-left:10px; } .ml20{margin-left:20px; } .mr0{margin-right:0; } .mr5{margin-right:5px; } .mr10{margin-right:10px; } .mr20{margin-right:20px; } .mt5{margin-top:5px; } .mt10{margin-top:10px; } .mt20{margin-top:20px; } .mb5{margin-bottom:5px; } .mb10{margin-bottom:10px; } .mb20{margin-bottom:20px; } .ml-1{margin-left:-1px; } .mt-1{margin-top:-1px; } /*.p1{padding:1px; }*/ .pl5{padding-left:5px; } .p5{padding:5px; } .pt5{padding-top:5px; } .pr5{padding-right:5px; } .pb5{padding-bottom:5px; }
.p10{padding:10px; } .pl10{padding-left:10px; } .pt10{padding-top:10px; } .pr10{padding-right:10px; } .pb10{padding-bottom:10px; } .p20{padding:20px; } .pl20{padding-left:20px; } .pt20{padding-top:20px; } .pr20{padding-right:20px; } .pb20{padding-bottom:20px; } .rel,.pr{position:relative; } .abs,.pa{position:absolute; } .dn{display:none !important; } .db{display:block !important; } .dib{-moz-inline-stack:inline-block; display:inline-block; } .di{display:inline; } .ovh{overflow:hidden; } .ovs{overflow:scroll; } .vh{visibility:hidden; } .vv{visibility:visible; } .lh14{line-height:14px; } .lh16{line-height:16px; } .lh18{line-height:18px; } .lh20{line-height:20px; } .lh22{line-height:22px; } .lh24{line-height:24px;} .fix{*zoom:1; } .fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; } .z{_zoom:1; } .h1{height:1px; } .h5{height:5px; } .h10,.h{height:10px; } .h15{height:15px; } .h20{height:20px; }
.h1,.h5,.h10,.h15,.h20,.h{font-size:0px; line-height:0; overflow:hidden; clear:both; }a{text-decoration:none; } a:hover{color:#FF6600 }
.ani{
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
html{scroll-behavior:smooth;}
*{outline: 0;}
input,button,textarea{
	color: #333;
	font-size: 14px;
	border:0;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input[type='submit'],input[type='reset'],
input[type='button'],button{cursor: pointer;}
::-webkit-input-placeholder {color:#999;}
:-moz-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
:-ms-input-placeholder {color:#999;}
.clear{clear: both;}
/*inital*/
body{
	color: #333;
	font-size: 14px;
	text-align: justify;
}
body,html{overflow-x: hidden;}
a{color: #333;}
a:hover{color: #EA6102;}
img{max-width: 100%;}
/*scrollbar*/
::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	border-radius: 8px;
}
::-webkit-scrollbar-track {
	background: #ddd;
}
::-webkit-scrollbar-thumb {
	background: #afaeae;
	border-radius: 6px;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: #afaeae;
	border-radius: 6px;
}
/*******************************
  -------[=layout]-------
********************************/
.cl{clear: both;}
.fl{float: left;}
.fr{float: right;}
video{width: 100%;object-fit: cover;height: 100%;}
.wrap{width: 1400px;margin: 0 auto;}
.h30{height: 30px;}
.h40{height: 40px;}
.h50{height: 50px;}
#header{height: 90px;position: relative;z-index: 2;}
.logo{
	float: left;
	text-align: center;
	overflow: hidden;
	width: 184px;
	height: 90px;
	position: relative;
}
.logo img{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);
}
.hdr{float: right;}
#nav{float: left;}
#nav li{
	float: left;
	position: relative;
	text-align: center;
    line-height: 90px;
    margin-left: 66px;
}
#nav .v1{
	color: #333;
	font-size: 18px;
	display: block;
	position: relative;
}
#nav li:hover .v1{color: #c99666;}
#nav dl{
	position: absolute;
	left:0%;top:40px;
	width: 100%;
	background:#fff;
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	overflow: hidden;
	display: none;
}
#nav dl dd a{
	color: #cacaca;
	font-size: 14px;
	line-height: 40px;
	display: block;
	border-bottom: 1px solid #f5f5f5;
	text-align: left;
	margin: 0 26px;
}
#nav dl a:hover{color: #2e2624;font-weight: bold;}
.flex{display: flex;align-items: center;}
.flex_item{flex: 1;}
.swiper-pagination-bullet-active {background: #cc1218;}
.btn{
	display: none;
	position: absolute;
	z-index: 9;
	right: 4%;
	width: 24px;
	height: 35px;
	cursor: pointer;
	top: 50%;
	transform: translate(0,-50%);
	margin-top: -1px;
}
.btn em{
	position: absolute;
	left: 0;
	top: 8px;
	width: 24px;
	height: 2px;
	background-color: #000;
}
.btn .s1{top: 8px;}
.btn .s2{top: 17px;}
.btn .s3{top: 26px;}
.sp_nav_se .s1{top:10px;transform:rotate(45deg);}
.sp_nav_se .s2{width:0}
.sp_nav_se .s3{top:10px;transform:rotate(-45deg);}
.leftMenu a {text-decoration: none;display: block;}
.leftMenu {
    background: #000;
    position: fixed;
    right: -1000px;
    top:70px;
    display: block;
    height: 100%;
    width: 100%;
    min-width: 120px;
    max-width: 440px;
    z-index: 10000;
    transition: all 0.4s ease;
    overflow: auto;
}
.leftMenu.menu-open {right: 0;}
.leftMenu ul li {
    position: relative;
    border-bottom: 1px solid #333;
}
.leftMenu ul li>a{
	font-size: 16px;
	margin-left: 20px;
	color:#fff;
	line-height: 46px;
	text-align: left;
}
.leftMenu ul li .f2 a{
	font-size: 14px;
	color:#fff;
}
.leftMenu ul li ul li{
	background: #333;
    border-bottom: 1px #444 solid;
    padding: 0 0 0 10px;
}
.leftMenu ul li.hasChild > a:after {
    content: "+";
    position: absolute;
    right: 20px;
    top:-1px;
    font-size: 24px;
    font-weight: 300;
}
.leftMenu ul li.hasChild.open > a:after {
    content: "-";
    right: 23px;
    font-size: 28px;
    top: -3px;
}
.f2,.f3{
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.4s ease;
}
.clearfix:after{
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.clearfix{zoom: 1;}
.banner .wap-img{display: none;}
.footer{background: #333;}
.footer p{color: #fff;font-size: 14px;line-height: 30px;}
.footer h2{margin:15px 0 24px 0;}
.foot2{padding: 15px 0;color: #999;font-size: 14px;line-height: 28px;}
.foot2 a{color: #999;}
.foot2 .fr a{display: inline-block;margin: 0 5px;}
.foot2 .fr a:last-child{margin-right: 0;}
.foot2 .fr a:hover,.foot2 a:hover{color: #fff;}
.foot1{padding:33px 0 24px 0;border-bottom: 1px solid #454343;}
.foot1 li{float: left;text-align: center;width: 100px;margin-left: 28px;}
.foot1 li img{width: 100px;}
.banner .swiper-button-next,.banner .swiper-button-prev{top:50%;transform: translate(0,-50%);color: #333;z-index: 20;width: 51px;height: 51px;border-radius: 50%;margin: 0;display: none;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after,.banner .swiper-button-next.swiper-button-disabled:after,.banner .swiper-button-prev.swiper-button-disabled:after{display: none;}
.banner .swiper-button-next.swiper-button-disabled,.banner .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.banner .swiper-button-next{background: url("../images/right.png") no-repeat center;right: 5%;}
.banner .swiper-button-prev{background: url("../images/left.png") no-repeat center;left: 5%;}
.banner .swiper-pagination1{width:100%;left:0;bottom:30px;text-align: center;}
.banner .swiper-pagination-bullet{border: #333 1px solid;width:10px;height:10px;border-radius:50%;opacity: 1;display:inline-block;margin:0 5px;position: relative;background: none;}
.banner .swiper-pagination-bullet-active{background: #333;}
.title1{color: #333;font-size: 36px;font-weight:bold;}
.tc-image{background: #eee;}
.tc-image img{-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.index1 .swiper-slide:hover .tc-image img,.product li:hover .tc-image img{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);}
.tc-image .caption a{width: 50px;height: 50px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(0);z-index: 1;background: url("../images/add.png") no-repeat center;display: block;background-size: 36px auto;}
.index1 .swiper-slide:hover .tc-image .caption a,.product li:hover .tc-image .caption a{opacity: 1;transform: translate(-50%,-50%) scale(1);}
.tc-image{position: relative;overflow: hidden;height:450px;}
.tc-image:after{position: absolute;content: '';height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.5);-webkit-transition: opacity .25s ease-in-out;transition: opacity .3s ease-in-out;opacity: 0;top: 0;}
.index1 .swiper-slide:hover .tc-image:after,.product li:hover .tc-image:after{opacity: 1;}
.index1 .text{text-align: center;}
.index1 .text h3{font-weight: normal;margin: 25px 0 5px 0;display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.index1 .text h3 a{color: #333;font-size: 20px;display: block;}
.index1 .text p{color: #999;font-size: 16px;display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.index1 .swiper-pagination-progressbar{top: auto;bottom: 0;width: 300px;height: 4px;left: 50%;transform: translate(-50%,0);background: #dfdfdf;}
.index1 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #333;}
.ppSwiper{padding-bottom: 60px;margin-top: 30px;}
.ppSwiper .swiper-button-prev,.ppSwiper .swiper-button-next{width: 60px;height: 60px;background:#f5f5f5 url("../images/left.png") no-repeat center;background-size: auto 22px;top: 200px;}
.ppSwiper .swiper-button-next{transform: rotate(180deg);}
.ppSwiper .swiper-button-prev::after,.ppSwiper .swiper-button-next::after{display: none;}
.ppSwiper .swiper-button-prev{left: 0;}
.ppSwiper .swiper-button-next{right: 0;}
.index1 .swiper-slide:hover .text h3 a,.product li:hover .text h3 a{color: #c99666;}
.index1{padding: 68px 0;}
.more a{ display: block;border:1px solid #333; position:relative; color: #333; overflow: hidden; -webkit-transition: all .6s;transition: all .6s;font-family: arial;font-size: 16px;border-radius: 24px;height: 46px;width: 158px;text-align: center;}
.more a:hover{ color:#fff; border-color:#dbb795;background:#dbb795;}
.more a .bgsqr1,.more a .bgsqr2{background:#dbb795;position: absolute;top: 50%; top:0\9;content: '';width: 20px;height: 20px; -webkit-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.6s; transition: all 0.6s; opacity:0.5;}
.more a .bgsqr1{left: -20px;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.more a .bgsqr2{right: -20px;-webkit-transform: translate(50%,-50%);transform: translate(50%,-50%);}
.more a:hover .bgsqr1{ -webkit-animation:criss-cross-left .8s both;animation:criss-cross-left .8s both;width:375px\9;height:375px\9;  opacity:1;}
.more a:hover .bgsqr2{ -webkit-animation:criss-cross-right .8s both;animation:criss-cross-right .8s both;width:375px\9;height:375px\9;opacity:1;}
.more a span{ position:relative; z-index:1;display: inline-block;padding:0 4px;height: 46px;line-height: 46px;}
@-webkit-keyframes criss-cross-left {
 0% {
  left:-20px
 }
 50% {
  left:50%;width:20px;height:20px;
 }
 100% {
  left:50%;width:375px;height:375px;
 }
}
@keyframes criss-cross-left {
 0% {
  left:-20px
 }
 50% {
  left:50%; width:20px;height:20px;
 }
 100% {
  left:50%;width:375px;height:375px;
 }
}
@-webkit-keyframes criss-cross-right {
 0% {
  right:-20px
 }
 50% {
  right:50%;width:20px;height:20px;
 }
 100% {
  right:50%;width:375px;height:375px;
 }
}
@keyframes criss-cross-right {
 0% {
  right:-20px
 }
 50% {
  right:50%;width:20px;height:20px;
 }
 100% {
  right:50%;width:375px;height:375px;
 }
}
.index2{background-repeat: no-repeat;background-size: cover;padding: 150px 0;}
.index2 .left{width:calc(100% - 780px);}
.index2 .right{width: 710px;height: 399px;}
.index2 .tit{color: #333;font-size: 36px;font-weight: bold;text-transform: uppercase;}
.index2 .tit b{font-family: arial;}
.index2 .we p{color: #333;font-size: 16px;line-height: 24px;font-family: arial;}
.index2 .we{margin: 30px 0 50px 0;}
.index2 .video{position: relative;font-size: 0;}
.index2 .video img{width: 100%;height: 100%;object-fit: cover;overflow: hidden;}
.index2 .video .play{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.6) url("../images/play.png") no-repeat center;top: 0;left: 0;}
.index2 .see{display: none;}
.index2 .video .play a{display: block;width: 100%;height: 100%;}
.index2 video{width: 100%;height: 399px;object-fit: cover;}
.index3{padding: 68px 0;}
.newsSwiper{position: relative;height:128px;width: 100%;padding-top: 40px;}
.newsSwiper .swiper-slide{
    height:60px;
    display: flex;
    justify-content: center;
    align-items: center;}
.news-box{position: relative;}
.news-box .button-1{width: 102px;right: 0;position: absolute;top: -19px;}
.news-box .swiper-button-prev,.news-box .swiper-button-next{right: auto;left: 0;width:34px;height:34px;background:url("../images/left2.png") no-repeat center;background-size: auto 22px;border: 1px solid #a2a2a2;border-radius: 50%;}
.news-box .swiper-button-next{transform: rotate(180deg);left: auto;right: 0}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.news-box .swiper-button-prev::after,.news-box .swiper-button-next::after{display: none;}
.news-box .swiper-pagination{left:0;width:100%;bottom:0px;text-align: center;display: none;}
.news-box .text a h3{color: #333;font-size: 16px;font-weight: bold;margin-bottom: 12px;display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;margin-top: -4px;}
.news-box .text a p{color: #999;font-size: 14px;line-height: 26px;display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.news-box .text .time{color: #999;font-size: 16px;display: inline-block;float: left;}
.news-box .text .look{line-height: 30px;margin-top: 14px;}
.news-box .text{position: relative;border-bottom: solid #e8e8e8 1px;padding-bottom: 30px;height: 35px;}
.news-box .text::after{width: 0;height: 1px;background: #4b4b4b;content: "";position: absolute;bottom: -1px;left: 0;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.news-box .text:hover::after{width: 100%;}
.news-box .text:hover .time,.news-box .text:hover a h3{color: #dbb795;}
.news-box .text .arrow1,.news-box .text .arrow2{height: 30px;width: 40px;}
.news-box .text .arrow1{display: inline-block;background: url(../images/arrow.png) no-repeat center;background-size: auto 20px;margin-left: 30px;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.news-box .text .arrow2{display: inline-block;background: url(../images/arrow2.png) no-repeat center;background-size: auto 20px;opacity: 0;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.news-box .text:hover .arrow2{opacity: 1;transform: translateX(-40px);}
.news-box .text:hover .arrow1{opacity: 0;}
.ny-banner{text-align: center;height: 350px;background-size: cover;background-repeat: no-repeat;position: relative;background-position: center;}
.ny-banner h3{font-weight:lighter;color: #fff;font-size: 40px;position: absolute;top: 50%;transform: translate(0,-50%);width: 100%;font-family: "ZiTi";}
.ny-banner p{font-weight:lighter;text-transform: uppercase;font-family: "ZiTi";}
.news ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}
.news li .img{height: 300px;width: 100%;overflow: hidden;}
.news li .img img{height:100%;width:100%;object-fit: cover;display: block;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.news li:hover .img img{-webkit-transform: scale(1.2);transform: scale(1.2);}
.news li .text a h3{margin: 23px 0 12px 0}
.news li .text{padding-bottom: 20px;}
.news{padding: 12px 0 40px 0;}
.inside_text05 .text05_nav{ overflow:hidden;margin:60px 0 30px 0;text-align: center;}
.inside_text05 .text05_nav .name{ font-size:30px;color:#333;padding:0px 0 4px 0;font-weight: bold;}
.inside_text05 .text05_nav .small{height:32px; line-height:32px;border-bottom: 1px dashed #b5b5b5;padding-bottom:30px;}
.inside_text05 .text05_nav .small span{ font-size:14px; color:#999;margin: 0 20px;}
.inside_text05 .text05{ overflow:hidden; padding-bottom:50px;}
.inside_text05 .text05 p{ font-size:18px; color:#333; line-height:36px; text-align:justify;text-indent:38px;}
.inside_text05 .fy{overflow:hidden;padding-bottom: 30px;}
.inside_text05 .fy h4{ overflow:hidden; line-height:36px;font-size:16px; color:#666;font-weight: normal;}
.inside_text05 .fy h4 span{ font-size:16px; color:#666;}
.inside_text05 .fy h4 a{ font-size:16px; color:#666;font-weight: normal;}
.inside_text05 .fy h4:hover a{color:#d1a680;}
.inside_text05 .fy .fr{text-align: right;}
.inside_text05 .text05 iframe{width: 100%;height: 500px;}
.nn_detail img{max-width:100%;margin:0px auto;display: block;}
.nn_detail{padding-bottom: 50px;}
.contact{padding: 100px 0;}
.contact .left{border:1px solid #999;border-radius: 15px;padding: 32px;color: #333;font-size:18px;width:calc(48.5% - 66px);height: 226px;}
.contact .right{border:1px solid #999;border-radius: 15px;width:calc(48.5% - 2px);}
.contact .right ul{ display:flex;height: 290px;
       align-items:center;
       justify-content:center;
       flex-direction:row;
       flex-wrap:wrap;}
.contact .left .tt{color: #333;font-size: 24px;position: relative;padding-bottom: 12px;margin-bottom: 33px;}
.contact .left .tt::after{content: "";display: block;position: absolute;width: 30px;height: 3px;background: #333;left: 0;bottom: 0;}
.contact .left p{padding-left: 32px;position: relative;margin-bottom: 26px;}
.contact .left p::before{content: "";display: block;position: absolute;left: 0;width: 18px;height: 18px;border:1px solid #333;border-radius: 50%;top: 3px;}
.contact .left p.p1::before{background: url("../images/tel.png") no-repeat center;background-size: auto 12px;}
.contact .left p.p2::before{background: url("../images/yx.png") no-repeat center;background-size: auto 13px;}
.contact .left p.p3::before{background: url("../images/dz.png") no-repeat center;background-size: auto 16px;}
.contact .right li{text-align: center;color: #666;font-size: 18px;}
.contact .right li img{width: 148px;height: 148px;border:1px solid #999;border-radius: 7px;}
.contact .right li:nth-child(2){margin: 0 40px;}
.contact .right li p{margin-top: 8px;}
.contact  .map{margin-top: 70px;}
.product{padding: 60px 0 100px 0;}
.leftside{width: 198px;border:1px solid #ededed;border-bottom: none;}
.rightside{width: calc(100% - 240px);}
.leftside dt{color: #333;font-size: 30px;border-bottom:1px solid #ededed;padding:13px 0 17px 15px;}
.leftside dt span{display: block;font-size:14px; color:#999;font-family: arial;text-transform: uppercase;padding-top: 5px;}
.leftside dd{height: 51px;border-bottom:1px solid #ededed;}
.leftside dd a{display: block;color: #999;font-size: 14px;line-height: 52px;position: relative;padding: 0 15px 0 30px;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.leftside dd a.on,.leftside dd a:hover{color:#d1a680;}
.leftside dd a::before{content: "";display: block;position: absolute;width: 5px;height: 5px;background: #999;border-radius: 50%;left: 15px;top: 50%;transform: translate(0,-50%);}
.leftside dd a::after{content: "";display: block;position: absolute;width: 20px;height: 52px;right: 15px;top: 0;background: url(../images/left3.png) no-repeat center;background-size: auto 12px;}
.leftside dd a.on::after,.leftside dd a:hover::after{background: url(../images/left03.png) no-repeat center;background-size: auto 12px;}
.leftside dd a.on::before,.leftside dd a:hover::before{background:#d1a680;}
.goods ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 50px 25px;}
.goods li .tc-image{height: 370px;}
.goods li .text{text-align: center;}
.goods li .text h3{font-weight: normal;margin: 25px 0 5px 0;display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.goods li .text h3 a{color: #333;font-size: 20px;display: block;}
.goods li .text p{color: #999;font-size: 16px;    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.goodsSwiper .swiper-button-prev,.goodsSwiper .swiper-button-next{width: 60px;height: 60px;margin: 0;background:rgba(255,255,255,0.4) url("../images/left.png") no-repeat center;background-size: auto 22px;top: 50%;transform: translate(0,-50%);}
.goodsSwiper .swiper-button-next{transform:translate(0,-50%) rotate(180deg);}
.goodsSwiper .swiper-button-prev::after,.goodsSwiper .swiper-button-next::after{display: none;}
.goodsSwiper .swiper-button-prev{left: 0;}
.goodsSwiper .swiper-button-next{right: 0;}
.goodsSwiper .swiper-pagination{width:100%;left:0;bottom:24px;text-align: center;}
.goodsSwiper .swiper-pagination-bullet{border: #333 1px solid;width:8px;height:8px;border-radius:50%;opacity: 1;display:inline-block;margin:0 4px;position: relative;background: none;}
.goodsSwiper .swiper-pagination-bullet-active{background: #333;}
.rightside .pp-top{margin-bottom: 56px;}
.rightside .pp-top .left{width: 476px;}
.goodsSwiper{height: 476px;overflow: hidden;}
.rightside .pp-top .left img{width: 100%;height: 100%;object-fit: cover;}
.rightside .pp-top .right{width:calc(100% - 580px);}
.rightside .pp-top h3{color: #333;font-size: 24px;padding-top: 20px;}
.rightside .pp-top p{color: #999;font-size: 16px;line-height: 28px;margin: 10px 0;}
.rightside .pp-top .text{padding: 20px 0 40px 0;}
.rightside .pp-top .money{color: #666;font-size: 30px;margin: 0px 0 15px 0;}
.pp-title{position: relative;height: 48px;margin-bottom: 44px;}
.pp-title::after{content: "";display: block;height: 1px;background: #333;width: 100%;top: 50%;transform: translate(0,-50%);left: 0;position: absolute;}
.pp-title h4{display: inline-block;background: url("../images/xq_06.jpg") no-repeat;width: 140px;height: 48px;line-height: 48px;text-align: center;color: #fff;font-size: 24px;position: relative;z-index: 2;}
.detail p{color: #000;font-size: 16px;line-height: 36px;}
.detail img{max-width: 100%;display: block;margin-top: 30px;}
.ny-banner2{height:700px;background-size: cover;background-repeat: no-repeat;position: relative;background-position: center;}
.sub-nav{text-align: center;border-bottom:1px solid #ededed;}
.sub-nav a{display: inline-block;color: #666;font-size: 18px;padding: 0 70px;position: relative;height: 60px;line-height: 60px;}
.sub-nav a::after{content: "";display: block;position: absolute;right: 0;top: 50%;width: 1px;height:18px;background: #999;transform: translate(0,-50%);}
.sub-nav a:hover{color:#c99666;}
.about1{padding: 80px 0 100px 0;}
.about1 .left{width:calc(100% - 780px);}
.about1 .right{width: 710px;height: 400px;overflow: hidden;}
.about1 .video{position: relative;font-size: 0;}
.about1 .video img{width: 100%;height: 100%;object-fit: cover;overflow: hidden;}
.about1 .video .play{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.6) url("../images/play.png") no-repeat center;top: 0;left: 0;}
.about1 .see{display: none;}
.about1 .video .play a{display: block;width: 100%;height: 100%;}
.about1 video{width: 100%;height: 400px;object-fit: cover;}
.title-name h3{color: #333;font-size: 36px;font-weight: bold;margin-bottom: 36px;}
.title-name h3 span{display: block;color: #999;font-size: 18px;font-weight: normal;font-family: arial;text-transform: uppercase;padding-top: 6px;font-weight: lighter;}
.about1 .left p{color: #333;font-size: 16px;line-height: 24px;}
.about2 .left{width:385px;overflow: hidden;}
.about2 .left img{width: 100%;height: 100%;object-fit: cover;}
.about2 .right{width:calc(100% - 520px);padding-top: 30px;}
.about2 .right p{color: #333;font-size: 18px;line-height: 36px}
.about2{padding-bottom: 100px;}
.about3{padding:87px 0 95px 0;background: #fafafa;}
.about4{padding: 87px 0 95px 0;}
.about4 ul{display: grid;grid-template-columns: repeat(2, 1fr);gap: 50px;}
.about4 li{border:1px solid #ededed;padding: 30px 20px 30px 30px;border-radius: 15px;}
.about4 li .left{width: 180px;height: 240px;overflow: hidden;}
.about4 li .left img{width: 100%;height: 100%;object-fit: cover;}
.about4 li .right{width: calc(100% - 216px);}
.about4 li .peo{color: #333;font-size: 18px;padding-top: 13px;}
.about4 li .peo span{display: block;color: #999;font-size: 14px;padding-top: 4px;}
.about4 li .wz{margin-top: 20px;height: 150px;overflow-y: auto;}
.about4 li .wz p{color: #666;font-size: 16px;line-height: 30px;padding-right: 10px;}
.yearSwiper{padding-bottom: 50px;}
.yearSwiper::before{content: "";width: 100%;height: 1px;background: #ededed;position: absolute;left: 0;bottom: 57px;}
.yearSwiper .swiper-slide{color: #999;font-size: 24px;text-align: center;padding-bottom: 29px;}
.yearSwiper .swiper-slide .dot{width: 14px;height: 14px;border-radius: 50%;position: absolute;bottom: 1px;left: 50%;margin-left: -6px;z-index: 3;}
.yearSwiper .swiper-slide .dot:before{content: "";display: block;width: 10px;height: 10px;background: #a1a1a1;border-radius: 50%;position: absolute;top: 2px;left:2px;}
/*.yearSwiper .swiper-slide .dot:before{animation: mapRing1 1.5s linear infinite;}*/
@keyframes mapRing1{0%{transform:scale(1)}50%{transform:scale(1.1);background: #c99666}to{transform:scale(1)}}
.yearSwiper .swiper-slide.swiper-slide-thumb-active{color: #c99666;}
.yearSwiper .swiper-slide.swiper-slide-thumb-active .dot{border:1px solid #c99666;animation: mapRing1 1.5s linear infinite;}
.yearSwiper .swiper-slide.swiper-slide-thumb-active .dot:before{animation: mapRing1 1.5s linear infinite;background: #c99666;}
.yearSwiper2 .thing{border:1px solid #ededed;border-radius: 15px;padding: 30px 34px;background:#fff;}
.yearSwiper2 .thing h3{text-align: center;color: #666;font-size: 24px;font-weight: bold;margin-bottom: 22px;}
.yearSwiper2 .thing .tp{width: 100%;height: 204px;overflow: hidden;}
.yearSwiper2 .thing .tp img{width: 100%;height: 100%;object-fit: cover;}
.yearSwiper2{margin-top: 2px;}
.swiper-button-next-year,.swiper-button-prev-year{right: auto;left: 0;width:34px;height:34px;background:#fafafa url("../images/left2.png") no-repeat center;background-size: auto 22px;border: 1px solid #a2a2a2;border-radius: 50%;}
.swiper-button-next-year{transform: rotate(180deg);left: auto;right: 0}
.swiper-button-prev-year::after,.swiper-button-next-year::after{display: none;}
.yearSwiper2 .swiper-slide .swiper{margin: 0 80px;}
.yearSwiper2 .swiper-slide .swiper-button-next,.yearSwiper2 .swiper-slide .swiper-button-prev{right: auto;left: 0;width:55px;height:55px;background:#fafafa url("../images/left2.png") no-repeat center;background-size: auto 24px;border: 1px solid #a2a2a2;border-radius: 50%;}
.yearSwiper2 .swiper-slide .swiper-button-next{transform: rotate(180deg);left: auto;right: 0}
.yearSwiper2 .swiper-slide .swiper-button-prev::after,.swiper-button-next::after{display: none;}
.yearSwiper2 .swiper-slide .swiper-pagination{display: none;}
.yearSwiper2 .swiper-slide .swiper-pagination{width:100%;left:0;bottom:-50px;text-align: center;}
.yearSwiper2 .swiper-slide .swiper-pagination .swiper-pagination-bullet{border: #333 1px solid;width:8px;height:8px;border-radius:50%;opacity: 1;display:inline-block;margin:0 4px;position: relative;background: none;}
.yearSwiper2 .swiper-slide .swiper-pagination .swiper-pagination-bullet-active{background: #333;}
.yearSwiper2 .thing p{color: #666;font-size: 16px;line-height: 30px;margin-top: 20px;}
.news .text{height: auto;}


.page{font-size:12px; padding-top:25px; padding-bottom:15px; margin:0 auto; margin-top:15px;}

.page span,.page  a{

padding:8px 12px;

border:1px #CCCCCC solid;

margin-right:4px;

cursor:pointer;

}

.page .current{

border:1px #66ad2e solid;

background:#66ad2e;

font-weight:bold;

color:#FFF;

}

.page  a:hover{

border:1px #66ad2e solid;

text-decoration:none;

}