*{margin:0;padding:0;}
body{width:100%; overflow-x: hidden;}
body {
   font-family: "Noto Sans SC";
  color: #2E363F;
  font-weight:400;
  position: relative;
  overflow-x: hidden;
  background-color: #fff;
}	
a{text-decoration:none;color: #2E363F;}
a:hover{ text-decoration:none;}
i,em{font-style:normal;}
img{border:0;vertical-align:middle;}
ul li{list-style: none}
h1,b{font-weight:normal}
button{border:none; background: none;}
/*公共样式*/
.container{max-width:1520px;margin:0 auto}
input{outline: none;}
.fl{float:left;}
.fr{float:right;}
.c{ overflow: hidden;zoom:1}
/*头部*/

.nav{height: 70px;line-height: 70px; background: #228F68;}
.nav li a{color:#fff;font-size:30px;font-weight:700}
.nav li{float:left;padding:0 50px; background: url(../images/nav-xian.png) no-repeat center right;}
.nav li a{float:left}
.nav li a.cur{color:#fddf7d;}
.nav .container{max-width:1260px;}

.index-container{ background: url(../images/index-bg.png) no-repeat top center;}
.title{text-align: center;padding:235px 0 105px 0}

.product{max-width:1670px;margin:0 auto; }
.pro-con {position: relative;}
.pro-con .container{width: 80%;}
.pro-con .bd{}
.pro-con .bd li{float:left;width:29%;margin:0 30px}
/*.pro-con .bd li img {width: 100%;}*/
.pro-con .bd li img{transition:all .5s;width:100%}
.pro-con .bd li:hover img{transform: scale(1.1);}




.pro-con .next{ position: absolute;left:0;top:35%;cursor: pointer;}
.pro-con .prev{ position: absolute;right:0;top:35%;cursor: pointer;}

.news{margin-top:280px;max-width:1500px;margin:280px auto 0 auto;padding-bottom:310px}
.news dl{width:calc(100%/3 - 50px);margin-right:69px; background: #fff;border:2px solid #D0111A;float:left}
.news dl:last-child{margin-right:0}
.news dl dt{width: 100%;overflow: hidden;}
.news dl dt img{width: 100%;transition: all .5s;}
.news dl dd {width:90%;margin:0 auto}
.news dl dd h2{font-size:42px;font-weight:600;color:#d1101a;line-height: 42px;margin:40px 0 20px;}
.news dl dd p{font-size:24px;line-height: 36px;color:#707070;font-weight:300;    height: 150px;}
.news dl dd div{border-top:1px solid #6F6F6F;padding:40px 0;margin-top:31px}
.news dl dd div span{font-size:28px;font-weight:600;line-height: 28px;}
.news dl dd div em{float:right;font-size:28px;font-weight:400;line-height: 28px;}
.news dl:hover dt img{transform: scale(1.1);}
.news dl:hover dd span{color:#D1101A}
.news dl:nth-child(2){border-color:#228F68}
.news dl:nth-child(3){border-color:#228F68}

.footer{background: url(../images/foot-bg.png) no-repeat center top;height: 290px;margin-top:-50px;padding-top:130px;}
.footer .container{width:1300px;}
.foot-fl{border-right:1px solid #fff;padding:0 20px;}
.foot-center{margin-left:50px}
.foot-nav {color:#fff;margin-bottom:35px;padding-bottom:35px}
.foot-nav a{font-size:24px; vertical-align: middle;color:#fff;padding:0 30px}
.foot-nav {border-bottom:1px solid #fff;}
.foot-address{margin-bottom:16px }
.foot-address span{border-radius: 50px;width:175px;height: 50px;border:1px solid #fff;display: inline-block;font-size:33px;font-weight:bold;color:#fff;line-height: 50px;text-align: center;}
.foot-address em{display: inline-block;font-size:33px;line-height: 33px;color:#fff;margin-left:15px}

.ny-pro-main{ background: url(../images/product-bg.png) repeat-y center top ;}
.ny-pro-list{max-width:1500px;padding:250px 0 60px 0;}
.ny-pro-list:nth-child(odd) .pro-wz{float:left;margin-left:325px}
.ny-pro-list:nth-child(odd) .pro-pic{float:right}
.pro-wz h2 b{display: block;font-size:72px;font-weight: 900;line-height: 72px;margin-bottom:15px;color:#d1101a}
.pro-wz h2 span{display: block;font-size:36px;line-height: 36px;color:#d1101a;margin-top:20px;}
.pro-wz p{font-size:34px;line-height: 50px;color:#119269;margin:50px 0}
.pro-wz a{display: block;width:300px;height: 54px;border:3px solid #249068;text-indent: 40px;line-height: 54px; background: url(../images/pro-more.png) no-repeat center right 25px #fff;font-size:32px;font-weight: 900;color:#228F68;}

.ny-pro-list:nth-child(even) .pro-wz{float:right;margin-right:325px}
.ny-pro-list:nth-child(even) .pro-pic{float:left}
.ny-pro-list:nth-child(even) .pro-wz h2,.ny-pro-list:nth-child(even) .pro-wz p{text-align: right;}
.ny-pro-list:nth-child(even) .pro-wz a{float:right}
.ny-pro-list:last-child{padding-bottom:250px}

.pro-wz a:hover{ background:url(../images/pro-more.png) no-repeat center right 25px #f5f5f5;}
.ny-contact-main{ background: url(../images/contact-bg.png) repeat-y center top;}
.ny-contact-main .ny-title h2{font-size:62px;line-height: 62px;}
.ny-contact-main .ny-title h2 b{color:#249068;font-weight:700;}
.ny-contact-main .ny-title h2 span{font-size:45px;color:#D0111A;font-weight:normal}
.ny-contact-main .ny-title p{font-size:30px;line-height: 30px;color:#4d4d4d;line-height: 30px;margin-top:10px;}
.ny-contact-main .ny-title{margin-bottom:85px;padding-top:200px}


.ny-contact-main .container{max-width: 1330px;}
.ny-form{padding-bottom:250px}
.ny-form form div{ background: #228F68;width:578px;height:70px;line-height: 70px;margin-bottom:30px}
.ny-form form div label{width:70px;font-size:22px;color:#fff;font-weight: 300;float:left;height:70px}
.ny-form form .name label{ background: url(../images/name-icon.png) no-repeat center;}
.ny-form form .tel label{ background: url(../images/tel-icon.png) no-repeat center;}
.ny-form form .email label{ background: url(../images/email-icon.png) no-repeat center;}
.ny-form form .address label{ background: url(../images/address-icon.png) no-repeat center;}
.ny-form form div input{float:left;background: none;border:none;color:#fff;height:70px;line-height: 70px;font-size:22px}


.ny-form form div input::-webkit-input-placeholder{ color:#fff;  font-size:22px;}
.ny-form form div input::-moz-placeholder{ color:#fff; font-size:22px; }　　
.ny-form form div input:-moz-placeholder{ color:#fff; font-size:22px;}
.ny-form form div input:-ms-input-placeholder{ color:#fff; font-size:22px;}
.ny-form form .address label{border-right:2px solid #fff;height:38px;margin-top:15px;;}
.ny-form form .submit{width:210px;height:63px;line-height: 63px;text-align: center;margin:0 auto}
.ny-form form .submit input{text-align: center;width:100%;height: 100%;display: block;float:none; background: #D0111A;}

.ny-factory-main{ background: url(../images/product-bg.png) repeat-y center top;}
.ny-factory-video{padding-bottom:250px}
.ny-factory-title{text-align: center;padding-top:227px;padding-bottom:95px;}
.ny-factory-title p{font-size:44px;line-height: 44px;color:#3d9768;font-weight:500;line-height: 44px;margin-top:49px}
.ny-factory-video{width:1588px;height: 886px; position: relative;}
.ny-video-bg{background: url(../images/video-bg.png) no-repeat center center;width:1588px;height: 886px; position: absolute;top:0;z-index: 999;}
.ny-factory-video video{width: 88%; position: absolute;top:0;left:0;right:0;margin:0 auto}
.banner-button{ position: absolute;top:30%;right:0;left:0;margin:auto;width:245px;}
#bannervideo{border-radius:30px;}


.ny-about-list{max-width:1110px;padding:300px 0 0;}
.pro-about p{margin: 35px 0 40px;width: 720px;font-size: 29px;text-align: justify;}
.pro-about h2 b{font-size: 62px;line-height: 62px;}
.pro-about h2 span{font-size: 30px;line-height: 30px;}
.about-pic{width: 720px;height: 440px;background: #249068;}
.about-right{padding: 360px 0 0 384px;background: url(../images/about-img1.png) no-repeat 130px 90px;}
.pro-lc{padding-top: 325px;background: url(../images/about-img2.png) no-repeat 890px 105px;margin-bottom: 330px;}
.pro-lc ul li{overflow: hidden;margin-top: 70px;color: #119269;}
.pro-lc ul li em{float: left;font-size: 42px;font-weight: 700;margin-right: 68px;line-height: 42px;}
.pro-lc ul li p{font-size: 29px;line-height: 44px;width: 510px;float: left;margin:2px 0 0;}

.gc-swiper{text-align: center;margin:00px 0 200px 0;overflow: hidden;padding-top:200px}
.gc-swiper .swiper-slide *{display: block;}
.gc-swiper .swiper-slide b{font-size: 54px;line-height: 1;font-weight: 700;color: #d1101a;}
.gc-swiper .swiper-slide p{font-size: 24px;color: #3d9768;line-height: 38px;margin: 12px auto 30px;}
.gc-swiper .swiper-slide span{width: 80px;height: 5px;background: #3D9768;margin: 0 auto 38px;}
.gc-swiper .swiper-slide img{border: 10px solid transparent;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 auto;width: 82%;}
.gc-swiper .swiper-slide.swiper-slide-active{-webkit-transform: scale(1.2) translateY(-9.6%);transform: scale(1.2) translateY(-9.6%);}
.gc-swiper .swiper-slide.swiper-slide-active img{border: 10px solid #3D9768;}


/*62px 28px*/