/*banner-幻灯片样式 */
.banner{width: 100%;height: 100%;overflow: hidden;position: relative;}
/*.banner .arrow{position: absolute;left: 50%;bottom: 5%;}*/
.arrow{ opacity:1;animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite;
-webkit-animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite;position:absolute;bottom:10px;left:50%;
margin-left:-30px;width:60px;height:60px;line-height:60px;text-align:center;cursor:pointer;overflow:hidden;}
.arrow:hover{ animation-play-state:paused;-webkit-animation-play-state:paused;}
@keyframes arrow{ %0,%100{bottom:10px; opacity:1;} 50%{bottom:50px; opacity:.5} }
@-webkit-keyframes arrow{ %0,%100{bottom:10px; opacity:1;} 50%{bottom:50px; opacity:.5} }
.slideBox {width: 100%;height: auto;position: relative;}
.slideBox .bd {position: relative;height: 100%;z-index: 0;}
.slideBox .bd li {zoom: 1;vertical-align: middle;}
.slideBox .bd li .bdimg {
background-size: cover !important;
animation: minus 10s;
-webkit-animation: minus 10s;/* Safari and Chrome */
animation-timing-function: linear;
-webkit-animation-timing-function: linear;/* Safari and Chrome */
overflow: hidden !important;
background-position: center;}
.banner-next {z-index: 99;position: absolute;bottom:10px;left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
cursor: pointer;text-align: center;color: #fff;/* font-size: 16px; */}
.banner-next span {display: inline-block;width:30px;height: 85px;}
.banner-next span .mouse {
-webkit-animation: bounceY 2s infinite;
-moz-animation: bounceY 2s infinite;
-o-animation: bounceY 2s infinite;
-ms-animation: bounceY 2s infinite;
animation: bounceY 2s infinite;}
@-webkit-keyframes bounceY {
	0%,100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);}
	50% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);}
}
@-moz-keyframes bounceY {
	0%,100% {-moz-transform: translateY(0);
		transform: translateY(0);}
	50% {-moz-transform: translateY(-15px);
		transform: translateY(-15px);}
}
@-o-keyframes bounceY {
	0%,100% {-o-transform: translateY(0);
		transform: translateY(0);}
	50% {-o-transform: translateY(-15px);
		transform: translateY(-15px);}
}
@keyframes bounceY {
	0%,100% {transform: translateY(0);}
	50% {transform: translateY(-15px);}
}
.banner-next span img {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;}
.tt {padding: 0;margin: 0;font-size: 14px;}
.bannercontent {text-align: center;position: absolute;width: 100%;left: 50%;top: 58%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.bannercontent .bannertitle {font-size: 40px;color: #fff;line-height: 1;margin-bottom: 30px;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
/*text-shadow: 0 3px 3px #000;*/
/*letter-spacing: 5px;*/
font-weight: normal;}
.bannercontent .bannerdes {padding: 0 20%;color: #fff;font-size: 16px;
/*font-weight: bold;*/
/*text-shadow: 1px 1px 2px #000;*/
letter-spacing: 1px;}
.bannercontact {position: relative;margin:55px 25% 0 25%;}
.bannerphone {height: 60px;line-height: 60px;width: 100%;background: #fff;text-align: left;border: 1px solid #ffb237;
font-size: 22px;color: #999;padding-left: 15px;}
.bannerphone span {color: #333;font-weight: bold;}
/*.bannerzx {position: absolute;top: 0;right: 0;z-index: 4;height: 60px;line-height: 60px;font-size: 22px;
color: #333;padding: 0 30px 0 90px;font-weight: bold;background: #ffb237;
background: linear-gradient(100deg, transparent 60px, #ffb237 0);}
.bannerzx:hover {color: #333;}*/
.bannerlj{color: #fff;background: #1b1d17;border: 1px solid #1b1d17;padding:8px 15px;margin:0 15px;font-size: 16px;}
.bannerzx{color: #fff;background: #1b1d17;border: 1px solid #1b1d17;padding:8px 15px;width: 35px;font-size: 16px;
margin: 20px auto;}
.bannerlj:hover{border: 1px solid #1b16fd;background: none;color: #1b16fd;}
.bannerzx:hover{border: 1px solid #1b16fd;background: none;color: #1b16fd;}
.indexparttit {text-align: center;padding: 60px 200px 30px 200px;}
.indexparttit h2 {line-height: 1;font-size: 40px;color: #333;font-weight: normal;}
.indexparttit p {margin-top: 25px;font-size: 16px;color: #888;line-height: 30px;}
.fwlist {margin-right: -30px;overflow: hidden;}
.fwlist::-webkit-scrollbar {display: none;}
.fwlist li {width: 25%;float: left;padding-right: 30px;}
.fwimg {background: #000;}
.fwimg img {width: 100%;height: 100%;opacity: 1;margin: 0;
filter: Alpha(opacity=1);
transition: opacity 1s;
-moz-transition: opacity 1s;
-webkit-transition: opacity 1s;
-o-transition: opacity 1s;}
.fwimg:hover img {width: 100%;opacity: 0.7;filter: Alpha(opacity=0.7);}
.fwtext {text-align: center;}
.fwtext h3 {font-size: 18px;font-weight: normal;margin-top: 10px;margin-bottom: 10px;}
.fwtext h3 a {color: #000;text-transform: uppercase;
-webkit-transition: opacity 300ms ease-in-out;
transition: opacity 300ms ease-in-out;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.fwtext h3 a:hover {color: #0094ff;}
.fwtext p {color: #666;font-size: 14px;line-height: 24px;margin-top: 0;}
.fwlink {text-align: center;margin-bottom: 30px;}
.fwlink a {display: inline-block;padding: 5px 20px;border: 1px solid #e7e7e7;color: #999;
border-radius: 20px;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;}
.fwlink a:hover {border-color: #0094ff;color: #fff;background: #0094ff;}


/*关于我们*/
.banner .ab-ban{width: 100%;position: relative;}
.banner .ab-ban img{width: 100%;}
.banner .ab-banbg{width: 100%;/*background: rgba(0,0,0,0.4);*/height: 100%;position: absolute;top: 0;left: 0;
display: flex;justify-content: center;align-items: center;}
.banner .ab-banbg h1{font-size:50px;color: #fff;text-shadow: 1px 1px 2px #000;}