@import url(font/siyuan.css);
html, body {
	font-size: 16px;
	color:#666;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-family:"siyuan",airal;
	background: #fff;
	-webkit-text-size-adjust: none;
}
a,a:focus,a:active {color: #1d61c4;	text-decoration: none;outline: 0px none;}
.m30{margin-top: 30px;}
.m15{margin-top: 15px;}
.m45{margin-top: 45px;}
h1,h2,h3,h4{margin:0;padding:0;}
p{margin: 0;}
a:hover,a:active{text-decoration: none;}
ul,dl,dl dd{padding:0;margin:0;}
ul li{list-style:none;}
.fl{float:left;}
.fr{float:right}
.ct{text-align: center;}
.clear{clear:both;}
div{padding:0;margin:0;}
img{display: block;}
b{font-weight: normal;}
.w100{width:100%;overflow:hidden;}
.w1800{width:1800px;margin:0 auto;}
.w1280{width:1280px;margin:0 auto;}
.w1360{width: 1360px;margin: 0 auto;}
.w1600{width:1600px;margin:0 auto;}
.swiper-container {width: 100%;height: 100%;}
.header{height: 80px;z-index: 10;transition: .5s;overflow: visible !important;position: relative;padding: 0 30px;box-sizing: border-box;}
.header .logo{display: block;box-sizing: border-box;line-height:80px;height: 80px;}
.header .logo a{display: block;background:url(../images/logo.png)no-repeat left top;width: 152px;height: 29px;display: block;margin-top: 30px;}
.header .fr{width: 42%;display: block;}
.header .fr ul{display: flex;justify-content: space-between;width: 100%;}
.header .fr ul li{height: 80px;line-height: 80px;width: 6vw;overflow: hidden;}
.header .fr ul li a{display: block;color: #fff;font-size: .8vw;position: relative;font-weight: bold;text-align: center;height: 100%;}
.header .fr ul li a p{position: absolute;width: 100%;text-align: center;transition:all ease-out .25s 0s; -webkit-transition:all ease-out .25s 0s;top: 0;}
.header .fr ul li a abbr{display: block;background-color: #cc0001;color: #fff;position: absolute;width: 100%;top: 100%;transition:all ease-out .25s 0s; -webkit-transition:all ease-out .25s 0s;}
.header .fr ul li:nth-child(7) i{display: inline-block;width: 16px;height: 16px;background: url(../images/yuyan2.png)no-repeat left center;background-size: cover !important;vertical-align: middle;margin-right: 10px;}
.header .fr ul li:hover a p{top: -100%;}
.header .fr ul li:hover a abbr{top: 0%;}

.header2{height: 80px;z-index: 10;transition: .5s;overflow: visible !important;position: relative;background-color: #fff;padding: 0 30px;box-sizing: border-box;position: fixed;top: 0;width: 100%;}
.header2 .logo{display: block;box-sizing: border-box;line-height:80px;height: 80px;}
.header2 .logo a{display: block;background:url(../images/logo.png)no-repeat left top;width: 152px;height: 29px;display: block;margin-top: 30px;}
.header2 .fr{width: 42%;display: block;}
.header2 .fr ul{display: flex;justify-content: space-between;width: 100%;}
.header2 .fr ul li{height: 80px;line-height: 80px;width: 6vw;overflow: hidden;}
.header2 .fr ul li a{display: block;color: #333;font-size: .8vw;position: relative;font-weight: bold;text-align: center;height: 100%;}
.header2 .fr ul li a p{position: absolute;width: 100%;text-align: center;transition:all ease-out .25s 0s; -webkit-transition:all ease-out .25s 0s;top: 0;}
.header2 .fr ul li a abbr{display: block;background-color: #cc0001;color: #fff;position: absolute;width: 100%;top: 100%;transition:all ease-out .25s 0s; -webkit-transition:all ease-out .25s 0s;}
.header2 .fr ul li:nth-child(7) i{display: inline-block;width: 16px;height: 16px;background: url(../images/yuyan2.png)no-repeat left center;background-size: cover !important;vertical-align: middle;margin-right: 10px;}
.header2 .fr ul li:hover a p{top: -100%;}
.header2 .fr ul li:hover a abbr{top: 0%;}


.banner{overflow: hidden;position: relative;background-size: cover !important;}
.banner img{width:100%;}
.banner .swiper-pagination{bottom: 50px;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background-color: #f00;}
.banner .w1280{position: absolute;height: 100vh;overflow: hidden;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 9;}
.banner .text{top: 50%;transform: translateY(-50%);position: absolute;z-index: 999;}
.banner .text span{display: block;font-size: 16px;color: #fff;transform: translateX(-100%);transition: 0.3s;transition-delay:ease-in-out 0.1s;}
.banner .text abbr{font-size: 38px;display: block;width: 600px;color: #fff;line-height: 48px;margin: 20px 0;transform: translateX(-100%);transition:ease-in-out .3s;transition-delay: 0.2s;}
.banner .text p{font-size: 14px;color: #cdcdcd;margin: 50px 0 100px;transform: translateX(-100%);transition:ease-in-out 0.3s;transition-delay: 0.3s;}
.banner .text a{display: block;width: 200px;height: 55px;line-height: 55px;text-align: center;color: #fff;border: 1px solid #fff;transform: translateX(-100%);transition:ease-in-out 0.3s;}
.banner .text a:hover{border: 1px solid #eb2c00;color: #fff;background-color: #eb2c00;}
.banner.swiper-slide-active span{transform: translateX(0px);}
.banner.swiper-slide-active abbr{transform: translateX(0px);}
.banner.swiper-slide-active p{transform: translateX(0px);}
.banner.swiper-slide-active a{transform: translateX(0px);}
.nbanner{height: 21vw;width: 100%;position: relative;margin-top: 80px;}
.nbanner .text{width: 1360px;margin: 0 auto;position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;}
.nbanner .text span{display: block;color: #fff;font-size: 44px;width: 100%;font-weight: bold;}
.nbanner .text abbr{color: #fff;display: block;font-size: 22px;width: 100%;height: 22px;}
.index_pro .w1280{height: 100vh;overflow: hidden;position: relative;}
.index_pro .indexpro{display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;}
.index_pro span{font-size: 36px;color: #fff;text-align: center;display: block;transition:ease-in-out 0.3s;transition-delay: 0.2s;transform: translateY(100%);opacity: 0;}
.index_pro abbr{font-size: 14px;color: #fff;margin: 30px 0;display: block;text-align: center;transition:ease-in-out 0.4s;transition-delay: 0.4s;transform: translateY(100%);opacity: 0;}
.index_pro ul{display: flex;justify-content: space-between;width: 100%;transition:ease-in-out 0.8s;transform: translateY(100%);opacity: 0;}
.index_pro ul li{padding: 80px 30px 45px;background-color: #fff;width: 21.875%;box-sizing: border-box;transition: .3s;}
.index_pro ul li p{font-size: 18px;color: #333;margin-bottom: 25px;text-align: center;}
.index_pro ul li .pimg{width: 100%;height: 210px;text-align: center;position: relative;margin-bottom: 60px;overflow: hidden;}
.index_pro ul li .pimg img{display: block;max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: ease-out .3s;}
.index_pro ul li:hover{box-shadow: 0 5px 20px rgba(255,255,255,0.5);}
.index_pro ul li .more{display: flex;justify-content: space-between;}
.index_pro ul li .more a{width: 105px;height: 34px;line-height: 34px;color: #fff;text-align: center;display: block;font-size: 14px;border-radius: 17px;transition: .3s;}
.index_pro ul li .more a:hover{transform: translateY(-3px);}
.index_pro ul li .more a:nth-child(1){background-color: #333;}
.index_pro ul li .more a:nth-child(2){background-color: #cc0001;}
.index_pro.swiper-slide-active span{opacity: 1;transform: translateY(0);}
.index_pro.swiper-slide-active abbr{opacity: 1;transform: translateY(0);}
.index_pro.swiper-slide-active ul{opacity: 1;transform: translateY(0);}

.index_case .w1280{height: 100vh;position: relative;}
.index_case .indexcase{display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;}
.index_case span{font-size: 36px;color: #fff;text-align: center;display: block;transition:ease-in-out 0.3s;transition-delay: 0.2s;transform: translateY(100%);opacity: 0;}
.index_case abbr{font-size: 14px;color: #fff;margin: 30px 0 76px;display: block;text-align: center;transition:ease-in-out 0.4s;transition-delay: 0.4s;transform: translateY(100%);opacity: 0;}
.index_case ul{display: flex;justify-content: space-between;width: 100%;transition:ease-in-out 0.8s;transform: translateY(100%);opacity: 0;flex-wrap: wrap;}
.index_case ul li{width: 29.69%;margin-bottom: 43px;transition: .3s;display: block;position: relative;}
.index_case ul li .pimg{width: 100%;}
.index_case ul li .pimg img{width: 100%;}
.index_case ul li .text{position: absolute;bottom: 0;left: 0;width: 100%;height: 25px;line-height: 25px;text-indent: 2em;color: #fff;background-color: rgba(0,0,0,0.5);font-size: 14px;transition: ease-in-out .3s;}
.index_case ul li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.8);}
.index_case ul li:hover .text{line-height: 48px;height: 48px;}
.index_case.swiper-slide-active span{opacity: 1;transform: translateY(0);}
.index_case.swiper-slide-active abbr{opacity: 1;transform: translateY(0);}
.index_case.swiper-slide-active ul{opacity: 1;transform: translateY(0);}
.index_about .w1280{height: 100vh;position: relative;}
.index_about .indexabout{position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 100%;}
.index_about span{display: block;font-size: 36px;color: #fff;text-align: center;transition:ease-in-out 0.3s;transition-delay: 0.2s;transform: translateY(100%);opacity: 0;margin-bottom: 50px;}
.index_about abbr{font-size: 14px;color: #fff;text-align: center;transition:ease-in-out 0.3s;transition-delay: 0.4s;transform: translateY(100%);opacity: 0;margin: 40px 0 60px;display: block;}
.index_about .neirong{font-size: 14px;color: #fff;line-height: 36px;margin-bottom: 50px;transition:ease-in-out .4s;transform: translateY(100%);opacity: 0;text-indent: 2em;}
.index_about ul{display: flex;justify-content: space-between;width: 100%;transition-delay: 0.4s;transform: translateY(100%);opacity: 0;transition:ease-in-out .6s;}
.index_about ul li{width: 33.33%;border-top: 1px solid #ccc;border-left: 1px solid #ccc;padding: 95px 85px;box-sizing: border-box;position: relative;height: 401px;}
.index_about ul li.active{background-color: rgba(204, 0, 1, 0.6)}
.index_about ul li:nth-child(3){border-right: 1px solid #ccc;}
.index_about ul li .ico img{display: block;max-width: 100%;margin: 0 auto;}
.index_about ul li p{margin: 40px 0 30px;text-align: center;font-size: 24px;color: #fff;}
.index_about ul li h4{font-size: 16px;color: #fff;font-weight: normal;text-align: center;}
.index_about ul li .text{height: 176px;overflow: hidden;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: .3s;}
.index_about ul li.active .text{height: 256px;}
.index_about ul li p::after{content: '';display: block;width: 50px;height: 1px;background-color: #fff;margin: 20px auto;}
.index_about.swiper-slide-active span{opacity: 1;transform: translateY(0);}
.index_about.swiper-slide-active .neirong{opacity: 1;transform: translateY(0);}
.index_about.swiper-slide-active abbr{opacity: 1;transform: translateY(0);}
.index_about.swiper-slide-active ul{opacity: 1;transform: translateY(0);}
.index_new .w1280{height: 100vh;position: relative;}
.index_new .indexnews{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;}
.index_new .indexnews>span{display: block;font-size: 36px;color: #fff;text-align: center;transition:ease-in-out 0.3s;transition-delay: 0.2s;transform: translateY(100%);opacity: 0;}
.index_new abbr{font-size: 14px;color: #fff;text-align: center;transition:ease-in-out 0.3s;transition-delay: 0.4s;transform: translateY(100%);opacity: 0;margin: 40px 0 60px;display: block;}
.index_new ul{display: flex;justify-content: space-between;width: 100%;transition-delay: 0.4s;transform: translateY(100%);opacity: 0;transition:ease-in-out .6s;}
.index_new ul li{background-color: #fff;padding: 80px 25px 115px;width: 23.73%;box-sizing: border-box;transition: .3s;}
.index_new ul li span{font-size: 14px;color: #999;}
.index_new ul li p{font-size: 16px;color: #333333;line-height: 24px;margin: 20px 0 40px;}
.index_new ul li p::after{content: '';display: block;width: 40px;height: 1px; background-color: #333;margin-top: 40px;}
.index_new ul li .neirong{font-size: 14px;color: #999;line-height: 24px;text-indent: 2em;}
.index_new ul li:hover{background: url(../images/index_newbg.jpg)no-repeat left top;background-size: cover !important;padding-top: 45px;}
.index_new ul li:hover p,.index_new ul li:hover span{color: #fff;}
.index_new ul li:hover p::after{display: none;}
.index_new ul li:hover .neirong{display: none;}
.index_new.swiper-slide-active span{opacity: 1;transform: translateY(0);}
.index_new.swiper-slide-active abbr{opacity: 1;transform: translateY(0);}
.index_new.swiper-slide-active ul{opacity: 1;transform: translateY(0);}
.index_contact .w1280{height: 100vh;position: relative;overflow: hidden;}
.index_contact .indexcontact{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;}
.index_contact .indexcontact p{font-size: 30px;line-height: 48px;color: #fff;font-weight: 100;margin-bottom: 80px;transition:ease-in-out 0.3s;transition-delay: 0.2s;transform: translateY(100%);opacity: 0;}
.index_contact .indexcontact .lianxiwomen{font-size: 16px;color: #fff;margin-bottom: 10px;}
.index_contact .indexcontact .lianxiwomen abbr{font-size: 36px;transition:ease-in-out 0.6s;transition-delay: 0.2s;transform: translateY(300%);opacity: 0;}
.index_contact .indexcontact .lianxiwomen span{display: block;font-size: 14px;color: #fff;margin-top: 30px;margin-bottom: 150px;transition:ease-in-out 0.6s;transition-delay: 0.2s;transform: translateY(300%);opacity: 0;}
.index_contact .fr{width: 48%;}
.index_contact .fr span{display: block;font-size: 18px;color: #fff;margin-bottom: 35px;transition:ease-in-out 0.3s;transition-delay: 0.4s;transform: translateY(300%);opacity: 0;}
.index_contact form{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;transition:ease-in-out 0.3s;transition-delay: 0.4s;transform: translateY(100%);opacity: 0;}
.index_contact form input{width:46%;background: transparent;border: none;box-shadow: none;border-bottom: 1px solid #ccc;line-height: 50px;padding-left: 25px;box-sizing: border-box;margin-bottom: 20px;color: #fff;}
.index_contact form textarea{width: 100%;background: transparent;border: none;border-bottom: 1px solid #ccc;padding: 25px;box-sizing: border-box;box-sizing: border-box;height: 155px;}
.index_contact form button{width: 48%;line-height: 50px;text-align: center;color: #fff;font-size: 14px;background-color: #999;margin-top: 50px;box-shadow: none;border: none;border-radius: 5px;}
.index_contact form button:last-child{background-color: #cc0001;}
.index_contact.swiper-slide-active .indexcontact p{opacity: 1;transform: translateY(0);}
.index_contact.swiper-slide-active .lianxiwomen abbr{opacity: 1;transform: translateY(0);}
.index_contact.swiper-slide-active .lianxiwomen span{opacity: 1;transform: translateY(0);}
.index_contact.swiper-slide-active .fr span{opacity: 1;transform: translateY(0);}
.index_contact.swiper-slide-active form{opacity: 1;transform: translateY(0);}
.beian{position: absolute;left: 0;bottom: 0;width: 100%;line-height: 75px;border-top: 1px solid #ccc;padding-left: 16.66%;box-sizing: border-box;}
.beian a{color:#666;}

.fullpage-block{position:absolute;left:0;top:0;width:100%;height:100%;}
.fullpage-block .fullpage-block-container{height:100%;width:100%;}
.fullpage-block .swiper-wrapper{height:100%;width:100%;}
.fullpage-block .fullpage-li{height:100%;width:100%;background-size:100% 100%;}
.fullpage-block .fullpage-cont-box{width:100%;}
.fullpage-block .animate-show *[lw-animate]{transition-property:opacity,transform;transition-delay:0;transition-timing-function:ease-out-in;transition-duration:1s;}
.fullpage-block .animate-show *[lw-animate][delay=".2s"]{transition-delay:0.2s;}
.fullpage-block .animate-show *[lw-animate][delay=".3s"]{transition-delay:0.3s;}
.fullpage-block .animate-show *[lw-animate][delay=".4s"]{transition-delay:0.4s;}
.fullpage-block .animate-show *[lw-animate][delay=".5s"]{transition-delay:0.5s;}
.fullpage-block .animate-show *[lw-animate][delay=".6s"]{transition-delay:0.6s;}
.fullpage-block .animate-show *[lw-animate][delay=".7s"]{transition-delay:0.7s;}
.fullpage-block .animate-show *[lw-animate][delay=".8s"]{transition-delay:0.8s;}
.fullpage-block .animate-show *[lw-animate][delay=".9s"]{transition-delay:0.9s;}
.fullpage-block .animate-show *[lw-animate][delay="1s"]{transition-delay:1s;}
.fullpage-block .animate-show *[lw-animate][delay="1.1s"]{transition-delay:1.1s;}
.fullpage-block .animate-show *[lw-animate][delay="1.2s"]{transition-delay:1.2s;}
.fullpage-block .animate-show *[lw-animate][delay="1.3s"]{transition-delay:1.3s;}
.fullpage-block .animate-show *[lw-animate][delay="1.4s"]{transition-delay:1.4s;}
.fullpage-block .animate-show *[lw-animate][delay="1.5s"]{transition-delay:1.5s;}
.fullpage-block .animate-show *[lw-animate][delay="1.6s"]{transition-delay:1.6s;}
.fullpage-block .animate-show *[lw-animate][delay="1.7s"]{transition-delay:1.7s;}
.fullpage-block .animate-show *[lw-animate][delay="1.8s"]{transition-delay:1.8s;}
.fullpage-block .animate-show *[lw-animate][delay="1.9s"]{transition-delay:1.9s;}
.fullpage-block .animate-show *[lw-animate][delay="2s"]{transition-delay:2s;}
.fullpage-block .animate-show *[lw-animate][delay="2.1s"]{transition-delay:2.1s;}
.fullpage-block .animate-show *[lw-animate][duration=".3s"]{transition-duration:0.3s;}
.fullpage-block .animate-show *[lw-animate][duration=".5s"]{transition-duration:0.5s;}
.fullpage-block .animate-show *[lw-animate][duration=".8s"]{transition-duration:0.8s;}
.fullpage-block .animate-show *[lw-animate][duration="1s"]{transition-duration:1s;}
.fullpage-block .animate-show *[lw-animate][duration="1.2s"]{transition-duration:1.2s;}
.fullpage-block .animate-show *[lw-animate][duration="1.3s"]{transition-duration:1.3s;}
.fullpage-block .animate-show *[lw-animate][duration="1.3s"]{transition-duration:1.3s;}
.fullpage-block .animate-show *[lw-animate][duration="1.5s"]{transition-duration:1.5s;}
.fullpage-block .animate-show *[lw-animate~="fade"]{opacity:1;}
.fullpage-block .animate-show *[lw-animate~="up"],.fullpage-block .animate-show *[lw-animate~="down"],.fullpage-block .animate-show *[lw-animate~="left"],.fullpage-block .animate-show *[lw-animate~="right"]{transform:translate(0);}
.fullpage-block .about-slide{color:#fefefe;}
.fullpage-block .about-slide .text{font-size:16px;line-height:1.5em;}
.fullpage-block .about-slide .h1{margin-top:17px;margin-bottom:38px;font-size:38px;font-weight:normal;line-height:1.4em;}
.fullpage-block .about-slide .des{margin-bottom:90px;font-size:14px;line-height:1.6em;opacity:0.6;}
.fullpage-block .product-slide .list1{margin-top:45px;}
.fullpage-block .area-slide .area-title-block{margin-right:9.375%;flex-shrink:0;border-top:2px solid #ffffff;width:30.46875%;padding:20px 20px;color:#fefefe;}
.fullpage-block .area-slide .area-title-block .auto-title-des{opacity:0.6;}
.fullpage-block .area-slide .area-title-block .swiper-btns{margin-top:35px;margin-bottom:35px;}
.fullpage-block .area-slide .area-title-block .swiper-btns .swiper-btn{width:30px;}
.fullpage-block .area-slide .area-title-block .swiper-btns .swiper-status{margin:0 32px;}
.fullpage-block .area-slide .swiper-box{flex-shrink:0;width:calc((100vw - 1280px)/2 + 60.15625%);}
.fullpage-block .area-slide .swiper-box .img-box{display:block;color:#ffffff;}
.fullpage-block .area-slide .swiper-box .img-box::before{padding-top:120.51%;}
.fullpage-block .area-slide .swiper-box .img-box:hover .cont{background-color:rgba(255,255,255,0.4);}
.fullpage-block .area-slide .swiper-box .cont{position:absolute;left:0;top:0;width:100%;height:100%;padding:25px 30px;background-color:transparent;transition:all 0.3s;}
.fullpage-block .area-slide .swiper-box .title{font-size:24px;font-weight:normal;line-height:1.5em;letter-spacing:-1px;}
.fullpage-block .area-slide .swiper-box .des{font-size:16px;line-height:1.5em;}
.fullpage-block .support-slide .auto-title-block-1{margin-bottom:100px;color:#fefefe;}
.fullpage-block .support-slide .auto-title-block-1 .auto-title-des{opacity:0.6;}
.fullpage-block .news-slide .auto-title-block-1{margin-bottom:45px;color:#fefefe;}
.fullpage-block .news-slide .auto-title-block-1 .auto-title-des{opacity:0.6;}
.fullpage-block .fullpage-slide-footer{height:auto!important;background-color:#fcfaf9;}
.fullpage-block .fullpage-menus{position:absolute;left:60px;top:50%;z-index:2;transform:translateY(-50%);}
.fullpage-block .fullpage-menus a{display:block;position:relative;text-transform:uppercase;font-size:12px;line-height:20px;color:#999999;}
.fullpage-block .fullpage-menus a::before{content:"";display:block;position:absolute;left:-60px;top:50%;transform:translateY(-50%);width:48px;height:2px;background-color:transparent;transition:all;}
.fullpage-block .fullpage-menus a + a{margin-top:16px;}
.fullpage-block .fullpage-menus a:hover{color:#ffffff;}
.fullpage-block .fullpage-menus a.on{color:#ffffff;}
.fullpage-block .fullpage-menus a.on::before{background-color:#eb6100;}
.fullpage-block .fullpage-edit{position:absolute;left:60px;bottom:60px;z-index:2;}
.fullpage-block .fullpage-edit .fullpage-edit-btn{display:block;position:relative;width:auto;height:auto;}
.fullpage-block .fullpage-edit .fullpage-edit-btn + .fullpage-edit-btn{margin-left:10px;}
.fullpage-block .fullpage-edit .fullpage-edit-btn .icon-div{display:flex;border-radius:50%;width:56px;height:56px;background-color:#eb2c00;justify-content:center;align-items:center;transform:rotate(0);transition:all 0.3s;}
.fullpage-block .fullpage-edit .fullpage-edit-btn .icon-div svg{display:block;width:20px;height:20px;fill:#ffffff;}
.fullpage-block .fullpage-edit .fullpage-edit-btn .message-box{position:absolute;left:0;bottom:100%;margin-bottom:0;border-radius:28px;background-color:#eb6100;padding-right:40px;font-size:12px;line-height:22px;color:#ffffff;pointer-events:none;opacity:0;transition:all 0.5s;}
.fullpage-block .fullpage-edit .fullpage-edit-btn .message-box::after{content:"";display:block;position:absolute;width:100%;height:9px;top:100%;left:0;}
.fullpage-block .fullpage-edit .fullpage-edit-btn .message-box .icon-div{background-color:#eb6100;}
.fullpage-block .fullpage-edit .fullpage-edit-btn:hover .icon-div{background-color:#eb6100;}
.fullpage-block .fullpage-edit .fullpage-edit-btn:hover > .icon-div{transform:rotate(360deg);}
.fullpage-block .fullpage-edit .message-btn:hover .message-box{margin-bottom:9px;pointer-events:auto;opacity:1;}
.fullpage-block .fullpage-mouse{position:absolute;left:50%;bottom:47px;transform:translateX(-50%);z-index:2;}
.fullpage-block .fullpage-mouse .icon{display:block;margin:0 auto;width:26px;animation:float1 3s ease-in-out infinite alternate;}
.fullpage-block .fullpage-mouse .icon svg{display:block;width:100%;fill:#ffffff;}
.fullpage-block .fullpage-mouse .txt{margin-top:10px;font-size:14px;line-height:1.4em;color:#ffffff;}
.fullpage-block .fullpage-points{position:absolute;right:40px;top:50%;z-index:2;transform:translateY(-50%);}
.fullpage-block .fullpage-points span{display:block;margin:17px 0;position:relative;border:1px solid transparent;background:transparent;height:24px;width:24px;cursor:pointer;opacity:1;transition:all 0.3s;}
.fullpage-block .fullpage-points span::before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:6px;height:6px;background-color:rgba(249,246,244,0.6);transition:all 0.3s;}
.fullpage-block .fullpage-points span.swiper-pagination-bullet-active{border-color:#ffffff;}
.fullpage-block .fullpage-points span:hover{border-color:#eb6100;}
.fullpage-block .fullpage-points span:hover::before{background-color:#eb6100;}

.product-content1{background-color: #f8f8f8;}
.product-content1>ul{display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap;}
.product-content1>ul>li{width: 25%;float:left; background:linear-gradient(45deg,#ddd,#fff);  height: 65vh; display:flex; align-items:center; text-align: center; cursor: pointer; flex-wrap: wrap;}
.product-content1>ul>li .pimg{width: 100%;height: 214px;overflow: hidden;}
.product-content1>ul>li .pimg img{display: inline-block;vertical-align: middle;max-height: 100%;}
.product-content1>ul>li .text{display: block;width: 100%;}
.product-content1>ul>li .text>a.mingcheng{width: 100%; font-size: 24px; color: #333; line-height: 40px; display: block;text-align: center;}
.product-content1>ul>li .text>a.more{position: relative; overflow:hidden; cursor:pointer; font-size:1vw; line-height:1.5em;  padding:.6vw 2.5vw; margin-bottom:1.5%; border-radius:50vw; background:#c00; display:inline-block;  -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; color:#fff;}
.product-content1>ul>li .text>a.more span{position: relative;z-index: 9;}
.product-content1>ul>li .text>a.more::before { background-color:#333; content:""; height:100%; left:50%; margin-left:-25%; opacity:1; position:absolute; top:0; width:50%; z-index:0; opacity:0; border-radius:50vw;-webkit-transition:all .1s ease-in-out; transition:all .1s ease-in-out; }
.product-content1>ul>li .text>a.more:hover::before { width:100%; left:0; margin-left:0; opacity:1; }
.product-content1>ul ul{display: flex;justify-content: space-between;width: 100%;margin: 3% auto 10%;width: 50%;}
.product-content1>ul ul a{font-size: 1vw;line-height:1.5em;color:rgba(0,0,0,0.6);}

.prduct_mlist .product>a{width:33.333333%; float:left;  background:linear-gradient(45deg,#ddd,#fff); padding:2%;box-sizing: border-box;}
.prduct_mlist .product>a .fl{width: 50%;}
.prduct_mlist .product>a .fl img{width:100%; height: 9vw;}
.prduct_mlist .product>a .fr{width: 45%;}
.prduct_mlist .product>a .fr .mingcheng{width:100%;font-size:1.15vw; line-height:1.4em; padding:0 0 5% 0; color: #555;display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:4; height:5.6em;  transition:all ease-out .4s 0s;-webkit-transition:all ease-out .4s 0s;}
.prduct_mlist .product>a .fr .more{display: inline-block;font-size:.8vw; line-height:1.5em; padding:.5vw 1.5vw; color: #fff; background:#999; border-radius:40px;  transition:all ease-out .4s 0s;-webkit-transition:all ease-out .4s 0s;}
.prduct_mlist .product>a .fr .more:hover{background-color: #c00;}

.product-contentxq{padding: 120px 0;background-color: #f1f1f1;}
.product-contentxq .w1360{padding: 60px;box-sizing: border-box;background-color: #fff;}
.product-contentxq .product_xq{background-color: #f8f8f8;margin-bottom: 30px;}
.product-contentxq .valve-img{width: 50%;height:465px;overflow: hidden;}
.product-contentxq .valve-img .imgdet{width: 100%;}
.product-contentxq .imgdet img{vertical-align: middle;width: 100%;}
.product-contentxq .fr{width: 50%;padding: 32px 62px;box-sizing: border-box;}
.product-contentxq .fr h1{width: 100%; color:#222; font-size:30px; line-height:2em; font-weight: 600; margin-bottom:18px;}
.product-contentxq .fr p{width: 100%; color:#888; font-size:16px; line-height:2em;}
.product-contentxq .fr ul{width: 100%;}
.product-contentxq .fr ul li{width: 24%;height: 85px;overflow: hidden;float: left;margin-right: 1%;}
.product-contentxq .fr ul li:last-child{content: '';display: block;clear: both;}
.product-contentxq .fr ul li img{width: 100%;}
.product-contentxq .fr .more{margin-top: 40px;position: relative; overflow:hidden; cursor:pointer; font-size:16px; line-height:30px; padding:12px 30px; background:#c00; display:inline-block;  -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; color:#fff;}
.product-contentxq .fr .more:hover{background-color: #ccc;}
.product-contentxq .fr .more a{color: #fff;position: relative;z-index: 9;}
.product-contentxq .fr .more i { position: relative;  color:#fff; font-size:22px; margin-right: 10px; }
.product-contentxq .fr .more::before { background:#fff; content:""; height:100%; left:50%; margin-left:-25%; opacity:1; position:absolute; top:0; width:50%; z-index:0; opacity:0; -webkit-transition:all .1s ease-in-out; transition:all .1s ease-in-out; }
.product-contentxq .fr .more:hover::before { width:100%; left:0; margin-left:0; opacity:1; }
.product-contentxq .fr .more:hover i{color: #333;}
.product-contentxq .fr .more:hover a{color: #333;}
.product-contentxq .xq .title{margin-bottom: 20px;}
.product-contentxq .xq .title span{display: inline-block; padding:0 25px; color:#fff; font-size:21px; line-height:2.5em; background: #444;}
.product-contentxq .xq .neirong table{border-collapse:collapse;}
.product-contentxq .xq .neirong table tr td{border: 1px solid #ccc;padding: 20px;}
.product-contentxq .xq .neirong table tr td:first-child{width: 15%;background-color: #f2f4f7;color: #333;vertical-align: middle;align-items: center;border-collapse:separate !important;text-align: center;}
.product-contentxq .xq .neirong table tr td:last-child{width: 85%;text-align: left;}
.about {background-color: #f1f1f1}
.about .w1360{background-color: #fff;padding: 60px 60px 0;box-sizing: border-box;}
.about .jieshao .fl{width: 46%;}
.about .jieshao>span{font-size: 30px;color: #c00;font-weight: bold;text-align: center;display: block;}
.about .jieshao>p{margin: 10px 0;font-size: 18px;text-align: center;display: block;color: rgba(0,0,0,.5);display: block;}
.about .jieshao>p::after{content: '';display: block;width: 14px;height: 2px;background: #cbcbcb;margin:10px auto 40px;}

.about .jieshao .fl .neirong{font-size: 16px;line-height: 30px;padding-bottom: 19px;text-indent: 2em;}
.about .jieshao .fl .neirong p{margin-bottom: 10px;color: #333;}
.about .jieshao .fl ul{display: flex;justify-content: space-between;}
.about .jieshao .fl ul p{font-size: 18px;color: #333;}
.about .jieshao .fl ul span{color: #cc0001;font-size: 60px;font-weight: bold;}

.about .jieshao .fl ul abbr{font-size: 18px;color: #cc0001;font-weight: bold;}
.about .jieshao .fr{width: 50%;position: relative;}
.about .jieshao .fr img{width: 100%;}
.about .jieshao .fr ul{display: flex;justify-content: space-between;width: 100%;position: absolute;bottom: 35px;padding: 0 10%;box-sizing: border-box;}
.about .jieshao .fr ul p{font-size: 18px;color: #fff;}
.about .jieshao .fr ul span{color: #fff;font-size: 3em;line-height: 1em;font-weight: bold;}
.about .jieshao .fr ul sub{color: #fff;position: absolute;right: -20px;top: 0;}
.about .jieshao .fr ul li:nth-child(3) sub{right: 10px;}

.qiyewenhua{background-color: #f1f1f1;}
.qiyewenhua .w1360{background-color: #f9f9f9;padding: 60px;box-sizing: border-box;}
.qiyewenhua .w1360>span{font-size: 30px;color: #c00;font-weight: bold;text-align: center;display: block;}
.qiyewenhua .w1360>abbr{margin: 10px 0;font-size: 18px;text-align: center;display: block;color: rgba(0,0,0,.5);display: block;}
.qiyewenhua .w1360>abbr::after{content: '';display: block;width: 14px;height: 2px;background: #cbcbcb;margin:10px auto 40px;}
.qiyewenhua ul li { width:30%; float:left; margin-right:5%; }
.qiyewenhua ul li h4 { width:100%; text-align: center; margin-bottom: 30px; }
.qiyewenhua ul li h4 i { font-size:70px; color:#fff; line-height:140px;  background: #c00; width: 140px; height: 140px; display: inline-block; border-radius: 100px; }
.qiyewenhua ul li p{ width:100%; font-size:18px; color:#333; line-height:30px; padding:0 0 14px 0; font-weight:bold; text-align: center; }
.qiyewenhua ul li .neirong { width:100%; font-size:15px; line-height:30px; color:#999;  text-indent:2em; }
.qiyewenhua ul li:nth-child(3n) { margin-right: 0;}
.qiyewenhua ul::after{content: '';display: block;clear: both;}

.wenhua{padding: 70px 0;background-color: #cc0001;}
.wenhua .w1600{position: relative;}
.wenhua .w1600>span{font-size: 48px;color: #fff;display: block;margin-bottom: 60px;}
.wenhua .w1600 .tabs{position: absolute;right: 10%;top: 20%;z-index: 9;border-left: 1px solid #fff;box-sizing: border-box;}
.wenhua .w1600 .tabs li{line-height: 30px;font-size: 14px;color: #333;padding-left: 7px;box-sizing: border-box;width: 100%;position: relative;}
.wenhua .w1600 .tabs li.active{border-left: 1px solid #333;color: #fff;}
.wenhua .w1600 .tabs li.active::before{content: '';display: block;width: 1px;height: 30px;background-color: #333;position: absolute;left: -2px;top: 0;}
.wenhua .pimg{width: 65%;padding: 20px;background-color: #fff;box-sizing: border-box;margin-bottom: 60px;}
.wenhua .pimg img{max-width: 100%;}
.wenhua .text{position: absolute;right: 0;bottom: 0;width: 40%;background-color: #fff;padding: 65px 40px;box-sizing: border-box;}
.wenhua .text span{font-size: 14px;color: #eb2c00;padding-left: 10px;margin-bottom: 50px;}
.wenhua .text span::before{content: '';display: block;width: 80px;height: 1px;background-color: #eb2c00;float: left;margin-top: 12px;}
.wenhua .text p{font-size: 24px;line-height: 60px;color: #333;}
.wenhua .text .neirong{font-size: 14px;line-height: 24px;color: #333;}
.wenhua .text a{color: #fff;width: 142px;line-height: 52px;text-align: center;background-color: #cc0001;display: block;margin-top: 50px;}
.wenhua .text a:hover{background-color: #333333;}
.shebei{background: #f1f1f1;}
.shebei .w1360{background-color: #fff;padding: 60px;box-sizing: border-box;}

.shebei .w1360>span{font-size: 30px;color: #c00;font-weight: bold;text-align: center;display: block;}
.shebei .w1360>abbr{margin: 10px 0;font-size: 18px;text-align: center;display: block;color: rgba(0,0,0,.5);display: block;}
.shebei .w1360>abbr::after{content: '';display: block;width: 14px;height: 2px;background: #cbcbcb;margin:10px auto 40px;}
.shebei ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.shebei ul li{margin-bottom: 2px;}
.shebei ul li{width: calc(33.3333% - 2px);}
.shebei ul li img{width: 100%;transition: all ease-out .4s 0s;;}
.shebei ul li:hover{position: relative;z-index: 9;}
.shebei ul li:hover img{transform: scale(1.05);position: relative;z-index: 9;}

.page { width:100%; float:left; font-size:1rem; text-align:center; margin:50px 0 60px 0;  }
.page span{float:none;}
.page a { color:#555; background:#fff; margin:0 0 0 10px; padding:0 14px; line-height:38px; display: inline-table; border-radius:4px; color: #333; border: 1px solid #eee; }
.page a:hover { background:#666 ; color:#fff; border-radius:3px; border: 1px solid #666;}
.page a:active { background:#c00; color:#fff;  border: 1px solid #c00;}
.page a.page-num-current { background:#cc0001; color:#fff; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.current { background:#666; color:#fff; display:inline-table; border-radius:4px; line-height:38px; padding:0 14px; margin:0 0 0 10px;}
.page span.no { background:#f1f1f1; color:#333; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.disabled { margin:0 0 0 10px; }

.contact_us{background: #f1f1f1;}
.contact_us .w1360{margin:0 auto; overflow:hidden; background:#fff; padding:22px 60px 60px 60px;box-sizing: border-box;}
.contact_us .fl>p{width:100%; float:left; font-size:24px; line-height:36px; color:#c00; margin-bottom:10px;  font-weight: 600;}
.contact_us .fl {width:50%; float:left; margin-top: 30px; padding:0 0 0 .3%;box-sizing: border-box;}
.contact_us .fl>abbr{width:100%; float:left; font-size:16px; line-height:30px; color:rgba(0,0,0,.5); margin-bottom:15px;}
.contact_us h5{font-weight: normal;}
.contact_us h5 font { width:100%; float:left; font-size:18px; line-height:32px;color:rgba(0,0,0,.8); padding:13px 0}
.contact_us h5 font i { float:left; margin-right:20px; font-size:32px; line-height:64px;  }
.contact_us .fr h4{width:100%; float:left; font-size:24px; line-height:36px; color:#333;  font-weight: 600; margin-bottom: 3%;}
.contact_us .fr{width:50%; float:right; margin-top: 30px;}
.contact_us .fr form{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;}
.contact_us .fr form .input{display: flex;border-bottom: 1px solid rgba(0,0,0,.1);margin: 0% auto 4% auto;width: 50%;}
.contact_us .fr .input sup{display: inline-block;color: #f00;}
.contact_us .fr input{outline: none;border: none;background:none; color:rgba(0,0,0,.8); font-size:1rem; line-height:3.8rem; height:4.2rem; width:calc(100% - 85px);box-sizing: border-box;padding: 0;padding-right: 20px;}
.contact_us .fr .input span{display: inline-block;width: 85px;line-height: 3.5em;}
.contact_us .fr .input2{width: 100%;display: flex;justify-content: space-between;border-bottom: 1px solid rgba(0,0,0,.1);margin: 0% auto 4% auto;}
.contact_us .fr .input2 span{display: inline-block;width: 110px;line-height: 3.5em;}
.contact_us .fr textarea{outline: none;border: none; background:none; color:rgba(0,0,0,.8); font-size:1rem; line-height:4.2rem; height:4.2rem; width:calc(100% - 110px);font-family: "siyuan",airal;}
.contact_us .fr button{width: auto; height:3rem; line-height:3rem;color:#fff; background:#c00; font-size:1.1rem; cursor:pointer; text-indent:0; border:0; padding:0 3.5rem; margin-top: 4%;}

.map{background-color: #f1f1f1;}
.map .w1360{padding: 0 60px 60px;background-color: #fff;box-sizing: border-box;}
#allmap{height: 66vh;}
.news-content{box-sizing: border-box;background: #f1f1f1;}
.news-content .newslist{background-color: #fff;padding: 25px 50px;box-sizing: border-box;}
.news-content li{border-bottom: dotted 1px #eee;padding: 35px 0;}
.news-content li a{display: flex;justify-content: space-between;}
.news-content li .pimg{width: 180px;height: 120px;overflow: hidden;}
.news-content li .pimg img{max-height: 100%;transition: ease-in .5s;}
.news-content li:hover .pimg img{transform: scale(1.2);}
.news-content li .text{width: 85%;display: flex;justify-content: space-between;}
.news-content li .text .lalalal{width: calc(100% - 230px);}
.news-content li span{color: #333;font-size: 22px;height: 46px;display: block;}
.news-content li span:hover{color: #cc0001;}
.news-content li .date{font-size: 14px;background-color: #ccc;color: #fff;padding: 11px;box-sizing: border-box;text-align: center;width: 8%;height: 98px;margin-top: 11px;}
.news-content li .date1{font-size: 28px;}
.news-content li .date2{font-size: 16px;}
.news-content li .neirong{font-size: 15px;line-height: 25px;color: #999;text-indent: 2em;}
.news-content li .more{width: 160px;text-align: center;line-height: 48px;background-color: #cc0001;color: #fff;transition: 0.3s;}
.news-content li .more:hover{background-color: #333;}
.news-content h2{font-size: 36px;line-height: 60px;text-align: center;margin-bottom: 20px;color: #333;font-weight: 100;}
.news-content .dates{font-size: 16px;line-height: 48px;text-align: center;color: #999;}
.news-content .dates span{display: inline-block;margin: 0 10px;}
.news-content .neirongs{font-size: 16px;line-height: 36px;margin-top: 40px;text-indent: 2em;} 
.pre{line-height: 48px;color: #333;margin-top: 60px;}
.news-content .container{padding: 70px 0;}
.pre a{line-height: 48px;color: #999;}
.pre a:hover{text-decoration: underline ;}

.honor-content{background: #f1f1f1;}
.honor-content .w1360{padding: 60px;box-sizing: border-box;background-color: #fff;}
.honor-content ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.honor-content ul::after{content: '';display: block;width: 32%;}
.honor-content ul li{width: 100%;background: #f8f8f8;}
.honor-content ul li img{width: 100%;}
.honor-content ul li p a{color: #333;line-height: 76px;display: block;text-align: center;}
.honor-content ul li .pimg{width: 50%;float: left;}
.honor-content ul li .text{width: 50%;float: right;display: flex;align-items: center;flex-wrap: wrap;height: 100%;padding: 0 62px;box-sizing: border-box;}
.honor-content ul li .text .neirong{font-size: 16px;color: #666;line-height: 32px;}
.honor-content ul li .text span{width:100%; float:left; font-size:26px; color:#333; line-height:36px; padding:0 0 20px 0; font-weight: bold;}
.honor-content ul li .text p{text-indent: 2em;}
.honor-content ul li:nth-child(2n) .pimg{float: right;}
.honor-content ul li:nth-child(2n) .text{float: left;}


footer{width:100%; background:#1b1b1b; float: left; padding:20px 0;overflow: visible !important;}
footer font { float:left; font-size:13px; color:#999; line-height:25px; font-weight: normal;}
footer font a{color: #999;font-size: 13px;}
footer font em { padding:0 10px; }
footer font i { padding:0 10px; }
.feixin ul { float:right; margin-right: 35px; } 
.feixin ul li { float:left;  position:relative; left:0; top:0; z-index: 8888; cursor: pointer; }
.feixin ul li h4 { width: 25px; margin:10px;}
.feixin ul li h4 img { width: 100%; height: auto; }
.feixin ul li h3 { width: 120px;  position: absolute; left:-40px; top:-140px; transition:all ease-out .25s 0s; -webkit-transition:all ease-out .25s 0s;  opacity: 0; display: none; }
.feixin ul li h3 img { width: 100%; height: auto; }
.feixin ul li:hover h3 {  opacity: 1;  top:-140px; display: block;}
@media screen and (max-width:1800px){
	.w1800{width: 90%;}
}
@media screen and (max-width:1600px){
	.w1600{width: 90%;}
	.nbanner{height: 400px;}
	.fullpage-block .fullpage-mouse{display: none;}
	footer .w1800 ul li:nth-child(3) .lianxifangfa:nth-child(4){width: 80%;margin-bottom: 20px;}
	footer .w1800 ul li:nth-child(3) .lianxifangfa{margin-bottom: 30px;}
	footer .w1800 ul li .lianjie{margin: 60px 0;}
	.w1280{width: 1000px;}
	.index_pro ul li{padding:50px 30px 30px}
	.index_pro ul li p{font-size: 15px;}
	.index_pro ul li .pimg{height: 162px;margin-bottom: 30px;}
	.index_pro ul li .more a{width: 49%;}
	.index_case abbr{margin-bottom: 50px;}
	.index_about ul li{padding: 50px 45px;height: 300px;}
	.index_about ul li.active .text{height: 200px;}
	.index_about abbr{margin: 30px 0;}
	.index_about ul li p{margin: 20px 0;}
	.index_about ul li .text{height: 156px;}
	.index_about ul li .text .ico{height:60px}
	.index_new ul li{padding: 50px 25px;}
	.index_new abbr{margin: 30px 0;}
	.index_contact .indexcontact p{margin-bottom: 40px;}
	.index_contact .indexcontact .lianxiwomen span{margin-bottom: 95px;}
	.index_contact .fr span{margin-bottom: 10px;}
	.index_contact form input{line-height: 36px;}
	.index_contact form textarea{height: 120px;}
	.index_contact form button{line-height: 48px;margin-top: 20px;}
	.index_contact .indexcontact p{font-size: 24px;}
	.about .jieshao .fl .neirong{margin: 50px 0;}
	.shebei{padding: 60px 0;}
	.shebei span{margin-bottom: 60px;}
	.wenhua{padding:60px 0}
	.about .jieshao .fl>span{margin-bottom: 30px;}
	.beian{height: 48px;line-height: 48px;}
	.product-contentxq .fr p{margin-bottom: 30px;}
	.product-contentxq .xq{margin-top: 60px;}
	footer .w1800 ul li{padding:60px}
	footer .w1800 ul li:nth-child(2) a{font-size: 15px;}
}

.header .logo {
	display: flex;
	align-items: center;
}

.header .logo a {
	margin-right: 10px;
	background-image: none;
	width: auto;
}

.header .logo a:first-child {
	height: 38px;
}

.header .logo a img {
	height: 100%;
}

.header2 .logo {
	display: flex;
	align-items: center;
}

.header2 .logo a {
	margin-right: 10px;
	background-image: none;
	width: auto;
	margin-top: 0;
}

.header2 .logo a:first-child {
	height: 38px;
}

.header2 .logo a img {
	height: 100%;
}
	
