@charset "utf-8"; /* CSS 鼠标效果 */ @import url('xiaoguo.css'); @import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700,900'); @font-face { font-family: 'OswaldLight'; src: url('fonts/OswaldLight.eot'); src: url('fonts/OswaldLight.eot') format('embedded-opentype'), url('fonts/OswaldLight.woff2') format('woff2'), url('fonts/OswaldLight.woff') format('woff'), url('fonts/OswaldLight.ttf') format('truetype'), url('fonts/OswaldLight.svg#OswaldLight') format('svg'); } * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0; margin: 0;} body{ font-size: 16px; color: #666; overflow-x: hidden; font-family:'Noto Sans SC',"Microsoft YaHei",Arial,sans-serif;} ul,li,ol,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,header,footer{ list-style: none; padding: 0; margin: 0; display: block;} input,textarea,select,button{ outline:none; font-family:'Noto Sans SC',"Microsoft YaHei",Helvetica,Arial,Verdana,sans-serif; } ::-webkit-input-placeholder {color: #333;} ::-moz-placeholder {color: #333;} :-ms-input-placeholder {color: #333;} select::-ms-expand{ display: none; } video:focus{outline: -webkit-focus-ring-color auto 0px; } a { text-decoration: none; color:#666; transition: color 0.56s ease;} a:hover{ color:#7cc548} .clearfix:after{content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both} .clearfix{zoom:1;} .clear{ clear:both} .overflow{overflow-y:hidden;} .fl{float: left;} .fr{float: right;} img{ display: inline-block; vertical-align:middle;max-width:100%;max-height:100%;height: auto; border: none;} .wrap{ width: 1280px; margin: 0 auto; position: relative;} .w1200{ width: 1200px; margin: 0 auto; position: relative;} .w980{ width: 980px; margin: 0 auto;} .ovh{overflow: hidden;} .bg{ background: #f3f3f3;} ::-webkit-scrollbar { width: 8px;padding-right: 8px; background-color: #f2f2f2; /*其他样式,比如圆角等*/} /*滑块样式*/ ::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, .6);} /*当前窗口失去焦点时的滑块样式*/ ::-webkit-scrollbar-thumb:window-inactive {background: rgba(0, 0, 0, .6);} /*顶部*/ .header{ width: 100%; height:90px; background:rgba(0,56,116,0); position: fixed; left: 0; top: 0; z-index: 99999; transition: all .4s;} .header.fixed{background:rgba(0,0,0,0.8);} .header .logo{ float: left; padding: 16px 0;} .header .headRight{ float: right;} .header .nav{ float: left; margin-top: 25px;} .header .nav ul li{ float: left; line-height: 40px; position: relative;} .header .nav>ul>li.focus a{ color: #7cc548;} .header .nav ul li.focus a.tit{ background:url(../images/icon01_02.png) no-repeat right 5px center;} .header .nav>ul>li>a{ color: #fff; font-size: 16px; font-weight: normal; text-align: center; border-radius: 5px; padding: 0 20px; display: block; position: relative; z-index: 222; } .header .nav ul li a.tit{ background:url(../images/icon01.png) no-repeat right 5px center;} .header .nav>ul>li>a:hover{ color: #7cc548; } .header .nav>ul>li>a.tit:hover{ color: #7cc548; background: url(../images/icon01_02.png) no-repeat right 5px center;} .header .nav>ul>li:hover a{ color: #7cc548; } .header .nav>ul>li:hover a.tit{ color: #7cc548; background: url(../images/icon01_02.png) no-repeat right 5px center; } .header .nav ul li .subnav{ width: 160px; padding:10px; position: absolute; top: 35px; left: 50%; z-index: 111; margin-left: -80px; display: none;} .header .nav ul li .subnav ol{ padding:15px 0; background:#fff; border-radius: 5px; box-shadow: 0 0 20px rgba(0,0,0,.2); position: relative; } .header .nav ul li .subnav ol:after{ content: ""; width: 16px; height: 6px; background:url(../images/icon02.png) no-repeat center; position: absolute; left: 50%; top: -6px; margin-left: -8px; } .header .nav ul li .subnav a{ font-size: 16px; color: #595959; font-weight: normal; line-height:2.2; text-align: center; white-space:nowrap;display: block;} .header .nav ul li .subnav a:hover{color: #7cc548;} .header .lang{ margin-left: 20px; padding-left: 20px; margin-top: 32px; float: left; position: relative;} .header .lang::before{ content: ""; width: 1px; height: 18px; background: #aab0b8; position: absolute; left: 0; top: 7px;} .header .lang a{ margin-left: 10px; color: #fff; } .header .lang img{ margin-right: 5px;} .header .menu-toggle{display: none;} /*首页bannner*/ .banner { position: relative;} .banner .swiper-container{ width:100%; overflow:hidden;} .banner .swiper-container .swiper-slide{ background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden;} .banner .swiper-container .swiper-slide img{width:100%;} .banner .swiper-container .swiper-slide .bannerText{ width: 100%; position: absolute; left: 0; top: 46%; transform: translateY(-49%);} .banner .swiper-container .swiper-slide .bannerText h3{ font-size: 61px; color: #fff; line-height: 1; margin-bottom: 30px; position: relative; text-shadow: 0 0 5px rgba(0,0,0,.2);} .banner .swiper-container .swiper-slide .bannerText p{ font-size: 25px; color: #fff; font-weight: bold; line-height: 1; margin-bottom: 72px;} .banner .pagination {width: 1280px; position: absolute; z-index: 20; left: 50%; bottom:75px; transform: translateX(-50%); text-align: left;} .banner .swiper-pagination-switch {display: inline-block; width:16px; height: 16px; border: #fff solid 3px; margin: 0 8px; border-radius: 10px; cursor: pointer;} .banner .swiper-active-switch { background: #7cc548; border: #7cc548 solid 3px;} .banner .arrow{ position: absolute; right: 60px; top: 50%; transform:translateY(-50%); z-index: 11;} .banner .arrow a{ width: 72px; height: 48px; border: #fff solid 3px; display: block; margin: 10px 0;} .banner .arrow a:hover{ border: #7cc548 solid 3px;} .banner .arrow a.arrow-left{ background: url(../images/arrow-left.png) no-repeat center;} .banner .arrow a.arrow-left:hover{ background: url(../images/arrow-left2.png) no-repeat center;} .banner .arrow a.arrow-right{ background: url(../images/arrow-right.png) no-repeat center;} .banner .arrow a.arrow-right:hover{ background: url(../images/arrow-right2.png) no-repeat center;} .neiBanner{height: 600px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;} .neiBanner .bannerText{ width: 100%; position: absolute; left:0; top: 50%; transform: translate(0%,-30%);} .neiBanner .bannerText h2{ font-size: 40px; color: #fff; line-height: 1; font-weight: normal; text-shadow: 0 0 5px rgba(0, 0, 0, .3);} .neiBanner.newsBanner{ height: 354px; background-position: center top;} .neiBanner.newsBanner .bannerText{ top: inherit; bottom: 40px;} .title{ margin-bottom: 80px; text-align: center;} .title h3{ font-size: 56px; color: #e3e3e3; line-height: 1;} .title h2{ font-size: 45px; color: #333; line-height: 1; margin-top: -28px;} .ntitle{ margin-bottom: 40px;} .ntitle h2{ font-size: 45px; color: #7cc548; line-height: 1;} .more{ width: 180px; height: 50px; line-height: 50px; background: #7cc548 url(../images/icon03.png) no-repeat right 46px center; color: #fff; padding-left: 50px; display: block; transition: all .4s;} .more:hover{background: #69b135 url(../images/icon03.png) no-repeat right 46px center; color: #fff} .iabout{ padding: 80px 0 114px;} .iabout .wrap{ display: flex; align-items: flex-end;} .iabout .box{ width: 50%; flex: 0 0 auto;} .iabout .box .title{ margin-bottom: 50px; text-align: left;} .iabout .box .text{ line-height: 24px; margin-bottom: 40px;height:300px;overflow-y:hidden;} .iabout .pic{ margin-left: 98px; position: relative;} .iabout .pic h3{ width: 180px; height: 104px; line-height: 104px; background: #fff; font-size: 26px; color: #7cc548; text-align: center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 1;} .iabout .pic::after{ content: ""; width:calc(100% - 10px); height: calc(100% - 10px); border: #7cc548 solid 5px; position: absolute; left: 34px; top: 34px; z-index: -1;} .jiazhi{ padding: 80px 0 0; background: url(../images/jiazhiBg.jpg) no-repeat center top; background-size: 100% auto;} .jiazhi.nei{ padding: 45px 0 100px; background:none;} .jiazhi .title h3{ color: rgba(277,277,277,0.1);} .jiazhi .title h2{ color: #fff;} .jiazhi .box{ display: flex; flex-wrap: wrap; justify-content: space-between;} .jiazhi .box .item{ width: 31.5%; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, .2); padding: 40px 40px 50px; margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: flex-end;} .jiazhi .box .item ol{ width: 100%; margin-top: 60px;} .jiazhi .box .item ol .tit{ margin-bottom: 10px;} .jiazhi .box .item ol .tit h3{ font-size: 22px; font-weight: normal; color: #7cc548; line-height: 1;} .jiazhi .box .item ol dt{ font-size: 17px;} .jiazhi .box .item:hover{ background: #ecffdf;} .icase{ padding: 50px 0 80px;} .icase .box ul{ margin: 0 -14px;} .icase .box ul li{ width: 25%; padding: 0 14px; margin-bottom: 30px; float: left;} .icase .box ul li a{ display: block; position: relative;} .icase .box ul li dl{padding-bottom:79.5652%; position: relative; overflow: hidden;} .icase .box ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;} .icase .box ul li ol{ width: 100%; height: 100%; background: rgba(0, 0, 0, .7); padding: 30px; position: absolute; left: 0; top: 0; z-index: 11; display: flex; align-items: flex-end; opacity: 0; transition: opacity .4s;} .icase .box ul li ol::before{ content:""; width: 48px; height: 48px; background: #7cc548 url(../images/icon10.png) no-repeat center; position: absolute; right: 30px; top: 30px; z-index: 22;} .icase .box ul li ol .tit h3{ font-size: 25px; color: #fff;} .icase .box ul li ol .tit dt{ font-size: 16px; color: #7cc548; font-weight: bold; text-transform: uppercase;} .icase .box ul li a:hover ol{ opacity: 1;} .inews{ padding: 50px 0 130px; background: #ecf8e4;} .inews .title{ margin-bottom: 90px;} .inews .title h3{ color: #d4e5c9;} .inews .box{ position: relative;} .inews .box .con{ overflow: hidden;} .inews .box .swiper-container{ margin: 0 -12px;} .inews .swiper-slide{ box-sizing: border-box; padding: 0 12px;} .inews .swiper-slide a{ background: #fff; display: block;} .inews .swiper-slide dl{padding-bottom:60.9756%; position: relative; overflow: hidden;} .inews .swiper-slide dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;} .inews .swiper-slide ol{ padding: 20px 25px;} .inews .swiper-slide ol h3{ color: #333; font-size: 20px; font-weight: 500; line-height: 1; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom: 28px;} .inews .swiper-slide ol dt{ height: 40px; font-size: 16px; color: #666; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 44px;} .inews .swiper-slide ol dd{ font-size: 14px; color: #7cc548; display: flex; justify-content: space-between;} .inews .box .arrow-left,.inews .box .arrow-right{ width: 61px; height: 61px; position: absolute; top: 50%; transform: translateY(-50%);} .inews .box .arrow-left{ background:url(../images/arrow-left3.png) no-repeat center; left: -88px;} .inews .box .arrow-right{ background:url(../images/arrow-right3.png) no-repeat center; right: -88px;} .bread{ background: #f5f5f5; line-height: 60px;} .bread a{ color: #333;} .bread a:hover{ color: #7cc548;} .bread .wrap{ display: flex; justify-content: space-between;} .bread .box{ color: #333;} .bread .neiNav ul li{float: left; margin-left: 45px; position: relative; z-index: 111;} .bread .neiNav ul li>a{ display: block; position: relative;} .bread .neiNav ul li.on>a{color: #7cc548;} .bread .neiNav ul li.on>a::after{ content: ""; width: 100%; height: 2px; background: #7cc548; position: absolute; left: 0; bottom: 0;} .bread .neiNav ul li .subnav{ width: 100px; background: #f5f5f5; padding: 10px 8px; position: absolute; left: 50%; top: 60px; transform: translateX(-50%); box-shadow: 0 6px 8px rgba(0,0,0,.2); display: none;} .bread .neiNav ul li .subnav>a{ text-align: center; display: block; line-height:1.1; padding: 6px 0;} .about{ padding: 45px 0 65px;} .about .box{ line-height: 28px;} .num{margin-top:70px; position: relative; z-index: 111;} .num .box{ width: 100%; height: 200px; padding: 60px 0; background:#7dc548;} .num .box ul{ overflow: hidden;} .num .box ul li{ width: 20%; color: #fff; text-align: center; float: left;} .num .box ul li dl{ display: flex; align-items:flex-start; justify-content: center; margin-bottom: 10px; padding: 10px 0 0;} .num .box ul li dl b{ font-size: 45px; font-family:'OswaldLight'; line-height: 1;} .num .box ul li dt{ font-size: 18px; font-weight: 200;} .workshop{ padding: 70px 0 50px; background: #f5f5f5;} .workshop ul{ margin: 0 -12px;} .workshop ul li{ width: 33.333%; padding: 0 12px; margin-bottom: 20px; float: left;} .workshop ul li dl{ padding-bottom:70.731%; position: relative; overflow: hidden;} .workshop ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;} .history{ padding: 45px 0 200px;} .history .ntitle{ margin-bottom: 120px;} .history .conBox{ background: url(../images/historyBg.png) no-repeat center; } .history .swiper-container{ margin: 0 -23px;} .history .swiper-slide{ box-sizing: border-box; padding: 10px 23px; display: flex; flex-wrap: wrap;} .history .swiper-slide .item{ width: 100%; } .history .swiper-slide .item .text{ padding:10px 28px; height: 174px; font-size: 15px; background: #fff; border-radius: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, .2); display: flex; flex-wrap: wrap; align-content: center;} .history .swiper-slide .item .year{ padding: 20px 0 60px; font-size: 24px; font-weight: bold; color: #7cc548; line-height: 1; text-align: center; background: url(../images/icon11.png) no-repeat center bottom 30px;} .history .swiper-slide .item:nth-child(2){ display: flex; flex-direction: column-reverse;} .history .swiper-slide .item:nth-child(2) .year{ padding: 60px 0 20px; background: url(../images/icon11.png) no-repeat center top 30px;} .history .box .arrow-left,.history .box .arrow-right{ width: 46px; height: 46px; position: absolute; top: 50%; transform: translateY(-50%);} .history .box .arrow-left{ background:url(../images/arrow-left4.png) no-repeat center; left: -70px;} .history .box .arrow-right{ background:url(../images/arrow-right4.png) no-repeat center; right: -70px;} .culture{ padding: 45px 0 50px;} .culture .box{ display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 5px;} .culture .box .item{ width: 48.2%; height: 350px; background: #7cc548; margin-bottom: 30px; display: flex; justify-content: center; align-items: center; transition: box-shadow .4s;} .culture .box .item .tit { text-align: center;} .culture .box .item .tit h3{ width: 170px; height: 52px; line-height: 46px; color: #fff; font-size: 25px;font-weight: normal; border: #fff solid 2px; margin-bottom: 20px; display: inline-block;} .culture .box .item .tit dt{ color: #fff; font-size: 20px; font-weight: 300;} .culture .box .item:nth-child(1),.culture .box .item:nth-child(4){ border-top-right-radius: 100px; border-bottom-left-radius: 100px;} .culture .box .item:nth-child(2),.culture .box .item:nth-child(3){ border-top-left-radius: 100px; border-bottom-right-radius: 100px;} .culture .box .item:nth-child(1){ background:url(../images/culture01.jpg) no-repeat center; background-size:cover;} .culture .box .item:nth-child(4){ background:url(../images/culture02.jpg) no-repeat center; background-size:cover;} .culture .box .item:nth-child(1) .tit h3,.culture .box .item:nth-child(4) .tit h3{ background: #7cc548; border: #7cc548 solid 2px;} .culture .box .item:nth-child(1) .tit dt,.culture .box .item:nth-child(4) .tit dt{ color: #333;} .culture .box .item:hover{ box-shadow: 0 0 15px rgba(0, 0, 0, .4);} .products{ padding: 45px 0 90px;} .products .text{ display: flex; align-items: center; padding-top: 10px; margin-bottom: 58px;} .products .text .tit{ width: 110px; padding:15px 22px; background: #7cc548; color: #fff; font-size: 21px; flex: 0 0 auto;} .products .text .con{ margin-left: 43px; font-size: 17px; line-height: 30px;} .products .box ul{ margin: 0 -24px;} .products .box ul li{ width: 33.3333%; padding: 0 24px; margin-bottom: 38px; float: left;} .products .box ul li a{ display: block; position: relative;} .products .box ul li a::before{ content:""; width: 48px; height: 48px; background: #7cc548 url(../images/icon10.png) no-repeat center; position: absolute; right: 20px; top: 20px; z-index: 22;} .products .box ul li dl{ padding-bottom:65.3164%; position: relative; overflow: hidden;} .products .box ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;} .products .box ul li h3{ font-size: 20px; color: #000; font-weight: 500; line-height: 1; margin: 10px 0 15px;} .products .box ul li dt{ height: 60px; line-height: 20px; font-size: 16px; color: #999; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;} .proview{ padding: 45px 0 150px;} .proview .text{ font-size: 17px; line-height: 30px;} .proview2 .item{ margin-bottom: 20px;} .proview2 .item .tit{ border-bottom: #d3d3d3 solid 1px; margin-bottom: 15px;} .proview2 .item .tit h3{ background:url(../images/icon21.png) no-repeat left center; padding-left: 50px; color: #7cc548; font-size: 22px; line-height: 56px; border-bottom: #7cc548 solid 4px; display: inline-block;} .proview2 .item .proText{ font-size: 17px; line-height: 30px;} .news{ padding: 45px 0 77px;} .news .box { padding-bottom: 10px;} .news .box ul{ margin: 0 -20px;} .news .box ul li{ width: 33.333%; padding: 0 20px; margin-bottom: 30px; float: left;} .news .box ul li a{ display: block;} .news .box ul li dl{ padding-bottom:65.30612%; position: relative; overflow: hidden;} .news .box ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;} .news .box ul li ol{ padding-top: 12px;} .news .box ul li ol h3{ height:44px; line-height:22px; font-size: 16px; color: #242424; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; margin-bottom: 10px; transition: color .4s;} .news .box ul li ol dt{ height: 60px; font-size: 14px; color: #666; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; overflow: hidden;} .news .box ul li ol dd{ padding-top: 15px; margin-top: 12px; border-top: 1px solid #dddddd; font-size: 14px; color: #666; background: url(../images/icon12.png) no-repeat right 18px;} .news .box ul li a:hover ol h3{color: #7cc548;} .newsView{ padding: 50px 0 90px;} .newsView .wrap{ display: flex; justify-content: space-between;} .newsView .boxCon{ width:870px;} .newsView .boxCon .newsHead{ margin-bottom: 30px; padding-bottom: 35px; border-bottom: 1px solid #dedede;} .newsView .boxCon .newsHead h1{ font-size: 30px; color: #000; line-height: 1.3; font-weight: normal; margin-bottom: 10px;} .newsView .boxCon .newsHead p{ font-size: 15px; color: #666; } .newsView .boxCon .text{ color: #666; font-size: 15px; line-height: 28px; padding-bottom: 60px;} .newsView .boxCon .viewPage{ border-top: #eaeaea solid 2px; padding: 30px 0; overflow: hidden; position: relative;} .newsView .boxCon .viewPage .box{ padding-right: 200px;} .newsView .boxCon .viewPage .box a{ color: #333; display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom: 10px; } .newsView .boxCon .viewPage .box b{ color: #000;} .newsView .boxCon .viewPage .box a:hover{color: #7cc548;} .newsView .boxCon .viewPage .back{ width: 160px; height: 42px; line-height: 42px; text-align: center; border-radius: 40px; background: #7cc548; position:absolute; right: 0; top: 35px;} .newsView .boxCon .viewPage .back a{color: #fff; display: block;} .newsView .otherNews{ width: 356px; padding-left: 50px; flex: 0 0 auto; border-left: 1px solid #dedede;} .newsView .otherNews ul li{ margin-bottom: 40px;} .newsView .otherNews ul li a{ display: block;} .newsView .otherNews ul li dl{ padding-bottom:65.30612%; position: relative; overflow: hidden;} .newsView .otherNews ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;} .newsView .otherNews ul li ol{ padding-top: 12px;} .newsView .otherNews ul li ol h3{ height:40px; line-height: 20px; font-size: 16px; color: #242424; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; margin-bottom: 10px;} .newsView .otherNews ul li ol dt{ height: 60px; font-size: 14px; color: #666; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; overflow: hidden;} .newsView .otherNews ul li ol dd{ padding-top: 15px; margin-top: 12px; border-top: 1px solid #dddddd; font-size: 14px; color: #666; background: url(../images/icon12.png) no-repeat right 18px;} .newsView .otherNews ul li a:hover ol h3{color: #7cc548;} /* video */ .video{padding: 40px 0 90px;} .video .box{ padding-bottom: 20px;} .video .box ul{ margin: 0 -18px;} .video .box ul li{ width: 33.333%; padding: 0 18px; margin-bottom: 10px; float: left;} .video .box ul li a{ display: block;} .video .box ul li dl{ padding-bottom:65.30612%; position: relative; overflow: hidden;} .video .box ul li dl::before{ content: ""; width: 100%; height: 100%; background: url(../images/icon13.png) no-repeat center; position: absolute; left: 0; top: 0; z-index: 22;} .video .box ul li dl::after{ content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; z-index: 1;} .video .box ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;} .video .box ul li ol{ padding-top: 12px;} .video .box ul li ol h3{ height:40px; line-height: 20px; font-size: 16px; color: #242424; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; margin-bottom: 10px; transition: color .4s;} .video .box ul li ol dd{ padding-top: 15px; margin-top: 12px; border-top: 1px solid #dddddd; font-size: 14px; color: #666; background: url(../images/icon12.png) no-repeat right 18px;} .video .box ul li a:hover ol h3{color: #7cc548;} /* job */ .jobFuli{ padding: 60px 0 120px;} .jobFuli .ntitle h2{ font-size: 35px; text-align: center;} .jobFuli .box{ overflow: hidden; padding-top: 75px;} .jobFuli .box ul{ overflow: hidden; margin-left: -2px;} .jobFuli .box ul li{ width: 33.33%; border-left: 2px solid #eee; text-align: center; padding: 0 40px; float: left;} .jobFuli .box ul li h3{ font-size: 20px;font-weight: bold; color: #000; margin: 20px 0 10px;} .jobFuli .box ul li dt{ font-size: 16px;font-weight: normal; } .jobList{ padding: 60px 0 90px; background: #f0f0f0;} .jobList .ntitle h2{ font-size: 35px; text-align: center;} .jobList .box{ padding: 10px 0;} .jobList .box ul{ margin: 0 -15px;} .jobList .box ul li{ width: 33.33%; padding: 0 15px; margin-bottom: 18px; float: left;} .jobList .box ul li ol{padding: 25px 90px 25px 25px; background:#fff url(../images/icon18.png) no-repeat right 20px center; cursor: pointer;} .jobList .box ul li ol h3{ font-size: 16px; color: #000; font-weight: bold; margin-bottom: 10px;} .jobList .box ul li ol dt{ font-size: 15px; line-height: 20px; white-space:nowrap; overflow: hidden;} .jobTccBox{display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;} .jobTccBox .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);} .jobTccBox .BoxCon{width:1000px;padding: 60px;position: absolute;left:50%;top:50%;box-sizing:border-box;transform: translate(-50%,-50%);background-color: #fff; border-radius: 10px;} .jobTccBox .BoxCon .off{ width: 35px; height: 35px; background:url(../images/off02.png) no-repeat center; position: absolute; top: -35px; right: -35px; cursor: pointer;} .jobTccBox .BoxCon .con { width: 100%; min-height: 370px; color: #666; font-size: 18px; } .jobTccBox .BoxCon .con dt{ font-size: 18px; color: #7cc548; margin-bottom: 40px;} .jobTccBox .BoxCon .con .text{ font-size: 18px; line-height: 1.8;} .jobTccBox .BoxCon .con h3{ font-size: 16px; color: #000; margin-bottom: 20px;} .jobTccBox .BoxCon .con ol{ font-size: 16px;} .jobTccBox .ntitle{ overflow: hidden; position: relative;} .jobTccBox .ntitle h2{ font-size: 30px; color: #000; font-weight: normal; float: left; position: relative; padding-bottom: 10px;} .jobTccBox .ntitle::after{ content: ""; width: 60px; height: 2px; background: #7cc548; position: absolute; left: 0; bottom: 0;} .jobTccBox .ntitle a{ float: right; background: #7cc548; color: #fff; font-size: 17px; font-weight: bold; width: 160px; height: 50px; line-height: 50px; text-align: center; border-radius: 10px;} .jobTccBox .ntitle a:hover{background: #7cc548} .jobform{ padding: 40px 0 70px; font-size: 16px;} .jobform p { margin-bottom: 5px;} .jobform p span{ font-size: 15px; color: rgb(255, 0, 0);} .jobform input{ width: 100%; height: 54px; font-size: 16px; padding-left: 15px; border: #d2d2d2 solid 1px;} .jobform select{ width: 100%; height: 54px;font-size: 16px; padding-left: 15px; border: #d2d2d2 solid 1px; appearance:none; -moz-appearance:none; -webkit-appearance:none; outline: none; background: url(../images/icon19.png) no-repeat right 15px center;} .jobform textarea{ width: 100%; height: 180px;font-size: 16px; padding:10px 15px; border: #d2d2d2 solid 1px;} .jobform button{ width: 320px; height: 60px; border: none; font-size: 20px; color: #fff; margin-right: 20px; cursor: pointer;} .jobform button[type="submit"]{ background: #434343;} .jobform button[type="submit"]:hover{background: #303030;} .jobform button[type="reset"]{ background: #7cc548;} .jobform button[type="reset"]:hover{ background: #5e9b33;} .jobform ul{ margin: 0 -13px; overflow: hidden;} .jobform ul li{ width: 33.33%; padding: 0 13px; margin-bottom: 20px; float: left;} .jobform ul ol{ width: 100%; padding: 0 13px; margin-bottom: 20px; } /* contact */ .contact{ padding: 55px 0 85px;} .contact .ntitle h2{ font-size: 35px; text-align: center;} .contact .box{ display: flex; flex-wrap: wrap; justify-content: center; padding-top: 30px;} .contact .contactLeft,.contact .contactRight{ width: 50%;} .contact .contactLeft{ background: #7cc548; color: #fff; text-align: center; display: flex; justify-content: center; flex-wrap: wrap; align-content: center;} .contact .contactLeft dd{ width: 100%; font-size: 20px; margin:15px 0 5px;} .contact .contactLeft dt{width: 100%; font-size: 33px;} .contact .contactRight{ background: #ececec; padding: 50px 60px;} .contact .contactRight .tit{ margin-bottom: 20px;} .contact .contactRight .tit h2{ font-size: 26px; font-weight: normal; color: #000; line-height: 1; margin-bottom: 5px;} .contact .contactRight .tit h3{ font-size: 15px; font-weight: normal; color: #000; line-height: 1;} .contact .contactRight .text{ font-size: 16px; line-height: 25px;} #map{ height: 615px;} .message{ padding: 60px 0 135px; background: #efefef;} .message .ntitle{ overflow: hidden; text-align: center;} .message .ntitle h2{ font-size: 35px;} .message .ntitle p{ font-size: 16px; padding-top: 15px;} .message .box ul{ margin: 0 -10px; overflow: hidden;} .message .box ul li{ width: 50%; padding: 0 10px; margin-top: 15px; float: left;} .message .box ul ol{ width: 100%; padding: 0 10px; margin-top: 15px;} .message .box ul input{ width: 100%; height: 64px; border:#fff solid 2px; font-size: 16px; padding-left: 15px;} .message .box ul select{ width: 100%; height: 64px; border:#fff solid 2px; font-size: 16px; padding-left: 22px; background:#fff url(../images/icon19.png) no-repeat right 20px center; appearance:none; -moz-appearance:none; -webkit-appearance:none; transition: all .4s;} .message .box ul select:focus{ border: #7cc548 solid 2px; } .message .box ul input:focus{ border: #7cc548 solid 2px; } .message .box ul textarea{ width: 100%; height: 180px; padding: 10px 15px; border:#fff solid 2px; font-size: 16px; } .message .box ul textarea:focus{ border: #7cc548 solid 2px; } .message .box ul button{ width: 100%; line-height: 64px; background: #7cc548; border: none; color: #fff; font-size: 18px; cursor: pointer;} .message .box ul button:hover{ background: #5e9b33;} /* footer */ .footer{ padding: 55px 0; background: #313131; color: #999999; font-size: 15px;} .footer a{color: #999999;} .footer a:hover{ color: #7cc548;} .footer .fmain{ display: flex; justify-content: space-between;} .footer .fmain .fcontact dl{ padding: 0 28px; line-height: 38px; background: #7cc548; color: #fff; font-size: 18px; display: inline-block; margin-bottom: 20px;} .footer .fmain .fcontact dt{ line-height: 1.6;} .footer .fmain .fcontact dt h3{ color: #7cc548; font-size: 18px; font-weight: normal;} .footer .fmain .fnav ul{overflow: hidden;} .footer .fmain .fnav ul li{ float: left; margin-left: 50px;} .footer .fmain .fnav ul li dl{ margin-bottom: 20px;} .footer .fmain .fnav ul li dl a{ color: #fff; font-size: 16px;} .footer .fmain .fnav ul li ol a{ display: block; line-height: 1; margin-bottom: 10px;} .footer .copyrightEwm{ display: flex; align-items: center; margin-top: 45px;} .footer .copyrightEwm .ewm{ margin-right: 12px; flex: 0 0 auto;} .footer .copyrightEwm .ewm li{ float: left; font-size: 15px; text-align: center; margin-right: 22px;} .footer .copyrightEwm .ewm li p{ margin-top: 5px;} .footer .copyrightEwm .copyright{ width: 100%; text-align: right; border-top: 1px solid #525252; padding-top: 15px;} /*===/分页=============================*/ .pagination { padding-top: 25px; text-align:center} .pagination ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;} .pagination li {display:inline-block!important; margin: 0 1px;} .pagination a { font-size: 14px; color:#333;padding:10px 15px;line-height:18px; background: #e2e2e2; display:block;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s} .pagination .disabled a:link,.pagination .disabled a:visited,.pagination .disabled a:hover {cursor:not-allowed;pointer-events:none;color:#EBEBEB} .pagination .active {pointer-events:none} .pagination .active,.pagination a:hover {transition:all .3s cubic-bezier(0.175,0.885,0.32,1) 0s} .blank-large{height:80px;line-height:80px;clear:both;font-size:0} .pagination li.active a,.pagination li a:hover{background: #7cc548; color: #fff; } /*搜索框*/ .search-dialog-box{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999999;} .search-dialog-box .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);} .search-dialog{position: absolute;left:50%;top:50%;box-sizing:border-box;width: 680px;padding: 20px 30px;transform: translate(-50%,-50%);background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.33);border-radius:50px;} .search-dialog input[type=text]{float: left;width: 86%;border: none; padding: 0;font-size:18px;line-height: 28px; height:28px;color: #999; background-color: #fff;border-radius: 0;} .search-dialog input[type=submit] {float: right; width:28px; height:28px; background-repeat: no-repeat; background-position: center; background-size: 100%; border: none; padding: 0; background-image: url(../images/search-btn.png);background-color: transparent; cursor: pointer;} /*弹出框*/ .tccBox{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;} .tccBox .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .9);} .tccBox .box{ max-width: 1000px; max-height: 1000px; min-width:50px; min-height:50px; text-align: center; position: absolute;left:50%;top:50%;box-sizing:border-box; padding:5px; transform: translate(-50%,-50%);background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.33);} .tccBox .box .picBox p{ font-size: 15px; padding: 5px;} .tccBox .box .offBtn{ width: 26px; height: 26px; background:url(../images/off.png) no-repeat center; background-size: cover; position: absolute; right: -25px; top: -25px; z-index: 11; cursor: pointer;} .tccBox .BoxCon{width: 960px;padding:28px 45px 45px; position: absolute;left:50%;top:50%;box-sizing:border-box;transform: translate(-50%,-50%);background-color: #fff; color: #999;} .tccBox .BoxCon .off{ width: 30px; height: 30px; background:url(../images/icon14.png) no-repeat center; position: absolute; top: -32px; right: -40px; cursor: pointer;} .tccBox .BoxCon .tccTit{ font-size: 20px; text-align: center; color: #000; font-weight: bold; text-transform: uppercase; margin-bottom: 23px; display: flex; justify-content: space-between;} .tccBox .BoxCon .tccTit h3{ background: #7cc548; color: #fff; font-size: 22px; font-weight: normal; padding: 10px 20px;} .tccBox .BoxCon .tccTit span{ font-size: 16px; color: #666; line-height: 48px;} .tccBox .BoxCon ul video{ background: #000; width: 100%; height: 530px; } @media only screen and (min-width: 1440px) and (max-width: 1680px){ .banner .swiper-container .swiper-slide .bannerText h3{ font-size: 46px; margin-bottom: 18px;} .banner .swiper-container .swiper-slide .bannerText p{ font-size: 20px; margin-bottom: 40px;} .neiBanner{ height: 470px;} .title h3{ font-size: 50px;} .title h2{ font-size: 36px; margin-top: -24px;} .ntitle h2{ font-size: 35px;} .jiazhi .box .item ol .tit h3{ font-size: 20px;} .jiazhi .box .item ol dt{ font-size: 16px;} .icase .box ul li ol .tit h3{ font-size: 22px;} .icase .box ul li ol .tit dt{ font-size: 14px;} .inews .title{ margin-bottom: 60px;} .inews .swiper-slide ol h3{ font-size: 18px; margin-bottom: 15px;} .inews .swiper-slide ol dt{ font-size: 15px;} .num .box ul li dl b{ font-size: 38px;} .history{ padding: 45px 0 120px;} .history .ntitle{ margin-bottom: 60px;} .proview .text{ font-size: 16px;} .tccBox .BoxCon{ width: 850px;} .tccBox .BoxCon .tccTit h3{ font-size: 18px;} .tccBox .BoxCon ul video{ height: 428px;} } @media only screen and (min-width: 1280px) and (max-width: 1439px){ body{ font-size: 15px;} .wrap{ width: 1240px;} .banner .swiper-container .swiper-slide .bannerText h3{ font-size: 38px; margin-bottom: 18px;} .banner .swiper-container .swiper-slide .bannerText p{ font-size: 18px; margin-bottom: 40px;} .banner .pagination{ width: 1240px;} .neiBanner{ height: 400px; } .neiBanner .bannerText h2{ font-size: 32px;} .more{ width: 150px; padding-left: 35px; background: #7cc548 url(../images/icon03.png) no-repeat right 30px center;} .title h3{ font-size: 45px;} .title h2{ font-size: 32px; margin-top: -22px;} .ntitle h2{ font-size: 35px;} .jiazhi .box .item ol{ margin-top: 40px;} .jiazhi .box .item ol .tit h3{ font-size: 20px;} .jiazhi .box .item ol dt{ font-size: 16px;} .icase{padding: 40px 0 50px;} .icase .box ul li ol .tit h3{ font-size: 20px;} .icase .box ul li ol .tit dt{ font-size: 14px;} .inews{ padding: 50px 0 90px;} .inews .wrap{ width: 1100px;} .inews .title{ margin-bottom: 60px;} .inews .swiper-slide ol h3{ font-size: 18px; margin-bottom: 15px;} .inews .swiper-slide ol dt{ font-size: 15px;} .inews .box .arrow-left, .inews .box .arrow-right{ width: 44px; height: 44px; background-size: cover !important;} .inews .box .arrow-left{ left: -70px;} .inews .box .arrow-right{ right: -70px;} .num .box ul li dl b{ font-size: 38px;} .history{ padding: 45px 0 120px;} .history .ntitle{ margin-bottom: 60px;} .culture .box .item{ height: 310px;} .culture .box .item .tit h3{ font-size: 20px; margin-bottom: 12px;} .culture .box .item .tit dt{ font-size: 18px;} .products{ padding: 45px 0 60px;} .products .text .tit{ width: 100px; font-size: 18px;} .products .text .con{ font-size: 16px; line-height: 24px; margin-left: 25px;} .products .box ul li h3{ font-size: 18px;} .products .box ul li dt{ font-size: 15px;} .proview{ padding: 45px 0 110px;} .proview .text{ font-size: 16px;} .newsView .boxCon{ width: 835px;} .tccBox .BoxCon{ width: 850px;} .tccBox .BoxCon .tccTit h3{ font-size: 18px;} .tccBox .BoxCon ul video{ height: 428px;} } @media only screen and (min-width: 1000px) and (max-width: 1279px){ body{ font-size: 14px;} .wrap{ width: 970px;} .header .logo{ height: 90px; padding:25px 0; } .header .nav{ margin-top: 28px;} .header .nav>ul>li>a{ padding:0 16px 0 7px; font-size: 15px;} .header .nav ul li .subnav a{ font-size: 15px;} .header .lang{ margin-left: 10px; padding-left: 10px; margin-top: 37px;} .header .lang::before{ top: 3px;} .banner .swiper-container .swiper-slide .bannerText h3{ font-size: 36px; margin-bottom: 18px;} .banner .swiper-container .swiper-slide .bannerText p{ font-size: 16px; margin-bottom: 40px;} .banner .pagination{ width: 1240px;} .banner .arrow{ right: 35px;} .banner .arrow a{ width: 60px; height: 30px; border: #fff solid 2px; background-size: 20px auto !important;} .neiBanner{ height: 400px; } .neiBanner .bannerText h2{ font-size: 32px;} .more{ width: 120px; height: 40px; line-height: 40px; padding-left: 26px; background: #7cc548 url(../images/icon03.png) no-repeat right 20px center;} .title{ margin-bottom: 50px;} .title h3{ font-size: 38px;} .title h2{ font-size: 28px; margin-top: -22px;} .ntitle h2{ font-size: 28px;} .iabout { padding: 50px 0 100px; } .iabout .box{ width: 55%;} .iabout .box .title{ margin-bottom: 30px;} .iabout .pic{ margin-left: 50px;} .iabout .pic h3{ width: 140px; height: 80px; line-height: 80px;font-size: 22px;} .jiazhi { padding: 50px 0 0;} .jiazhi .box .item{ width: 32.2%; padding: 30px 22px 40px;} .jiazhi .box .item ol{ margin-top: 28px;} .jiazhi .box .item ol .tit h3{ font-size: 18px;} .jiazhi .box .item ol dt{ font-size: 14px;} .icase{padding: 40px 0 50px;} .icase .box ul li ol .tit h3{ font-size: 20px;} .icase .box ul li ol .tit dt{ font-size: 14px;} .inews{ padding: 50px 0 90px;} .inews .wrap{ width: 970px;} .inews .title{ margin-bottom: 60px;} .inews .swiper-slide ol h3{ font-size: 17px; margin-bottom: 15px;} .inews .swiper-slide ol dt{ font-size: 15px; margin-bottom: 20px;} .inews .box .arrow-left, .inews .box .arrow-right{display: none;} .num .box ul li dl b{ font-size: 38px;} .history{ padding: 45px 0 120px;} .history .ntitle{ margin-bottom: 60px;} .culture .box .item{ height: 310px;} .culture .box .item .tit h3{ font-size: 20px; margin-bottom: 12px;} .culture .box .item .tit dt{ font-size: 18px;} .products{ padding: 45px 0 60px;} .products .text .tit{ width: 100px; font-size: 18px;} .products .text .con{ font-size: 16px; line-height: 24px; margin-left: 25px;} .products .box ul li h3{ font-size: 16px;} .products .box ul li dt{ font-size: 14px;} .proview{ padding: 45px 0 110px;} .proview .text{ font-size: 15px;} .newsView .boxCon{ width: 620px;} .newsView .boxCon .newsHead h1{ font-size: 26px;} .newsView .otherNews{ width: 300px;} .jobFuli{ padding: 60px 0 80px;} .jobFuli .ntitle h2{ font-size: 28px;} .jobFuli .box{ padding-top: 20px;} .jobFuli .box ul li h3{ font-size: 18px;} .jobFuli .box ul li dt{ font-size: 15px;} .jobList{ padding: 60px 0;} .jobList .ntitle h2{ font-size: 28px;} .jobform{ font-size: 15px;} .jobform input,.jobform select{ height: 42px;} .jobform textarea{ height: 140px;} .jobform button { width: 250px; height: 48px; font-size: 16px; margin-right: 10px;} .contact .contactLeft dt{ font-size: 25px;} .contact .contactRight .tit h2{ font-size: 23px;} .contact .contactRight .tit h3{ font-size: 13px;} #map{ height: 450px;} .message{ padding: 40px 0 80px;} .message .ntitle h2{ font-size: 28px;} .message .ntitle p{ font-size: 15px;} .message .box ul { margin:0 -10px;} .message .box ul li{ padding: 0 10px;} .message .box ul input{ height: 44px; font-size: 16px;} .message .box ul select{ height: 44px;} .message .box ul textarea{ height: 150px; font-size: 16px;} .message .box ul button{ line-height: 50px; font-size: 16px;} .footer{ font-size: 14px; padding: 45px 0;} .footer .fmain .fnav ul li{ margin-left: 30px;} .footer .fmain .fnav ul li dl a{ font-size: 15px;} .footer .fmain .fcontact dt h3{ font-size: 16px;} .tccBox .BoxCon{ width: 850px;} .tccBox .BoxCon .tccTit h3{ font-size: 18px;} .tccBox .BoxCon ul video{ height: 428px;} } @media screen and (max-width:999px){ body{ padding-top: 60px; font-size: 14px;} .wrap,.w980{ width: 100%; padding: 0 15px;} ::-webkit-scrollbar, ::-webkit-scrollbar{width:0px;height:0px;} .header{ width: 100%; height:60px; background:#7cc548; position: fixed; top: 0; left: 0; z-index: 99999; } .header .logo{ height: 60px; padding: 12px 0;} .header .headRight{ float: none; position: fixed; top: 60px; left: 0; width: 100%; height: calc(100vh - 60px); background: #fff; display: none;} .header .nav{ float: none; width: 100%; padding-top: 0; margin-right:0; margin-top: 0;} .header .nav>ul>li{ float: none; margin-left: 0; line-height: 50px; border-bottom: #eee solid 1px; position: relative;} .header .nav>ul>li.focus a{ color: #7cc548; background: url(../images/icon01_02.png) no-repeat right 15px center; } .header .nav>ul>li>a{ min-width:90px; font-size: 15px; text-align: left; color:#333; border-radius: 0; padding: 0 15px; display: block; position: relative; z-index: 222;} .header .nav>ul>li>a:hover{ color: #fff; background: #7cc548;} .header .nav>ul>li:hover a{ color: #fff; background: #7cc548;} .header .nav>ul>li>a.tit {background: url(../images/icon01_02.png) no-repeat right 15px center; } .header .nav ul li.focus a.tit{ background: url(../images/icon01_02.png) no-repeat right 15px center; } .header .nav ul li .subnav{ width: 100%; padding:15px; background: #eeee; position: relative; top: 0; left: 0; z-index: 111; margin-left:0; display: none; } .header .nav ul li .subnav .box{ padding:0; background: none; box-shadow: 0 0 20px rgba(0,0,0,0);border-radius: 0; position: relative;} .header .nav ul li .subnav ol{ padding: 0; box-shadow:0 0 0 rgba(0, 0, 0, 0); background: none;} .header .nav ul li .subnav ol:after{display: none; } .header .nav ul li .subnav a{ font-size: 15px; color: #666; font-weight: 300; line-height:2; text-align: left; white-space:nowrap; background: none; display: block;} .header .nav ul li .subnav a:hover{color: #7cc548; font-weight: normal;} .header .lang{margin-left: 0; padding-left:5px; margin-top: 15px;} .header .lang a{color:#333;} .header .lang::before{ display: none;} .header .menu-toggle{ width:60px; height:60px; position:absolute; right:0; top:0; z-index:99999; display:block;} .header .menu-toggle span{ width:35px; height:2px; background:#fff;display:block; position:relative; opacity:1;transition:all 300ms; margin:30px 0 0 12px;} .header .menu-toggle span:before{ content:"";width:35px; height:2px; background:#fff;display:block; position:absolute; left:0; top:-10px;transition:all 300ms;} .header .menu-toggle span:after{ content:"";width:35px; height:2px; background:#fff;display:block;position:absolute; left:0; top:10px;transition:all 300ms;} .header .menu-toggle.cur span{background-color:transparent;} .header .menu-toggle.cur span:before{transform:rotate(45deg); top:0px;} .header .menu-toggle.cur span:after{transform:rotate(-45deg); top:0px;} /*首页bannner*/ .banner { position: relative;} .banner .swiper-container{ width:100%; overflow:hidden;} .banner .swiper-container .swiper-slide{ background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden;} .banner .swiper-container .swiper-slide img{width:100%;} .banner .swiper-container .swiper-slide .bannerText{ width: 100%; text-align: center; position: absolute; left: 0; top: 46%; transform: translateY(-49%);} .banner .swiper-container .swiper-slide .bannerText h3{ font-size: 20px; margin-bottom: 8px; text-shadow: 0 0 5px rgba(0,0,0,.2);} .banner .swiper-container .swiper-slide .bannerText p{ font-size: 12px; font-weight: normal; margin-bottom: 20px;} .banner .swiper-container .swiper-slide .bannerText .more{ text-align: left;} .banner .pagination {width: 100%; position: absolute; z-index: 20; left: 50%; bottom:12px; transform: translateX(-50%); text-align: center;} .banner .swiper-pagination-switch {display: inline-block; width:10px; height: 10px; border: #fff solid 2px; margin: 0 3px; border-radius: 10px; cursor: pointer;} .banner .swiper-active-switch { background: #7cc548; border: #7cc548 solid 2px;} .banner .arrow{display: none;} .neiBanner{height: 130px; } .neiBanner .bannerText{ width: 100%; position: absolute; left:50%; top: 50%; transform: translate(-50%,-30%);} .neiBanner .bannerText h2{ font-size: 20px; text-shadow: 0 0 5px rgba(0, 0, 0, .3); text-align: center;} .neiBanner.newsBanner{ height: 130px; background-position: center top;} .neiBanner.newsBanner .bannerText{ top: 50%; bottom: inherit; top: 50%;} .title{ margin-bottom: 30px; text-align: center;} .title h3{ font-size: 28px;} .title h2{ font-size: 18px;margin-top: -10px;} .ntitle{ margin-bottom: 25px;} .ntitle h2{ font-size: 22px; text-align: center;} .more{ width: 100px; height: 36px; line-height: 36px; background: #7cc548 url(../images/icon03.png) no-repeat right 15px center; padding-left: 15px; margin: 0 auto;} .more:hover{background: #69b135 url(../images/icon03.png) no-repeat right 15px center;} .iabout{ padding: 35px 0 80px;} .iabout .wrap{ display: block; align-items: flex-end;} .iabout .box{ width: 100%; flex: 0 0 auto; padding-bottom: 30px;} .iabout .box .title{ margin-bottom: 30px; text-align: center;} .iabout .box .text{ line-height: 24px; margin-bottom: 20px;} .iabout .pic{ margin-left: 0; margin-right: 30px; position: relative;} .iabout .pic h3{ width: 150px; height:60px; line-height: 60px; font-size: 18px;} .iabout .pic::after{ content: ""; width:calc(100% - 6px); height: calc(100% - 6px); border: #7cc548 solid 3px; position: absolute; left: 34px; top: 34px; } .jiazhi{ padding: 40px 0 0; background: url(../images/jiazhiBg.jpg) no-repeat center top; background-size: auto 250px;} .jiazhi.nei{ padding: 45px 0 50px; background:none;} .jiazhi .box{ display: flex; flex-wrap: wrap; justify-content: space-between;} .jiazhi .box .item{ width: 49%; box-shadow: 0 0 8px rgba(0, 0, 0, .1); padding: 25px 20px 25px; margin-bottom:10px; display: flex; flex-wrap: wrap; justify-content: flex-end;} .jiazhi .box .item i{ height: 30px; display: block; margin: 0 auto;} .jiazhi .box .item ol{ width: 100%; margin-top: 20px;} .jiazhi .box .item ol .tit{ margin-bottom: 10px;} .jiazhi .box .item ol .tit h3{ font-size: 16px;text-align: center;} .jiazhi .box .item ol dt{ font-size: 13px;} .icase{ padding: 30px 15px 35px;} .icase .box ul{ margin: 0 -5px;} .icase .box ul li{ width: 50%; padding: 0 5px; margin-bottom: 10px; float: left;} .icase .box ul li ol{ width: 100%; height: 100%; background: rgba(0, 0, 0, .7); padding: 15px;} .icase .box ul li ol::before{ content:""; width: 25px; height: 25px; background-size: 10px !important; position: absolute; right: 10px; top: 10px; z-index: 22;} .icase .box ul li ol .tit h3{ font-size: 15px; } .icase .box ul li ol .tit dt{ font-size: 12px;} .inews{ padding: 30px 0 50px;} .inews .title{ margin-bottom: 30px;} .inews .box .swiper-container{ margin: 0 -5px;} .inews .swiper-slide{ box-sizing: border-box; padding: 0 5px;} .inews .swiper-slide ol{ padding: 15px 10px;} .inews .swiper-slide ol h3{ font-size: 15px; margin-bottom: 10px;} .inews .swiper-slide ol dt{ height: 32px; font-size: 13px; line-height: 16px; margin-bottom: 15px;} .inews .swiper-slide ol dd{ font-size: 13px;} .inews .box .arrow-left,.inews .box .arrow-right{ display: none;} .bread{ background: #f5f5f5; line-height: 50px;} .bread .wrap{ display: block;} .bread .box{ display: none;} .bread .neiNav ul{ overflow-x: auto; display: flex;} .bread .neiNav ul li{float: none; margin-left: 0; margin-right: 15px; white-space: nowrap;} .about{ padding: 40px 0 40px;} .about .box{ line-height: 28px;} .num{margin-top:30px; position: relative; z-index: 111;} .num .box{ height: auto; padding: 10px 0 30px; box-shadow: 0 0 15px rgba(0,0,0,.2);} .num .box ul{ overflow: hidden; text-align: center;} .num .box ul li{ width: 32%;text-align: center; margin: 5px 0 5px -1px; float: none; display: inline-block;} .num .box ul li dl{ margin-bottom: 5px; padding: 5px 0 0;} .num .box ul li dl b{ font-size:18px;} .num .box ul li dl span{ line-height: 1; font-size: 12px;} .num .box ul li dt{ font-size: 12px; line-height: 1;} .workshop{ padding: 40px 0 30px;} .workshop ul{ margin: 0 -5px;} .workshop ul li{ width: 50%; padding: 0 5px; margin-bottom: 10px;} .history{ padding: 40px 0 50px;} .history .ntitle{ margin-bottom: 30px;} .history .conBox{ background:none; } .history .swiper-container{ margin: 0 -10px; padding: 10px 0;} .history .swiper-slide{ box-sizing: border-box; padding: 0 10px; display: flex; flex-wrap: wrap;} .history .swiper-slide .item{ width: 100%;display: flex; flex-direction:column-reverse; margin-bottom: 15px;} .history .swiper-slide .item .text{ padding:20px 20px; height: auto; font-size: 15px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, .2); display: flex; flex-wrap: wrap; align-content: center;} .history .swiper-slide .item .year{ padding: 20px 0 10px; font-size: 18px; background: url(../images/icon11.png) no-repeat center top; background-size: 15px !important;} .history .swiper-slide .item:nth-child(2){ display: flex; flex-direction:column-reverse;} .history .swiper-slide .item:nth-child(2) .year{ padding: 20px 0 10px; background: url(../images/icon11.png) no-repeat center top;} .history .box .arrow-left,.history .box .arrow-right{ display: none;} .culture{ padding: 40px 0 40px;} .culture .box{ padding-top: 5px;} .culture .box .item{ width: 48.2%; height: 180px; margin-bottom: 15px;} .culture .box .item .tit h3{ width: 100px; height: 42px; line-height: 40px; color: #fff; font-size:16px; border: #fff solid 1px; margin-bottom:10px;} .culture .box .item .tit dt{ font-size: 14px; padding: 0 10px; } .culture .box .item:nth-child(1),.culture .box .item:nth-child(4){ border-top-right-radius: 50px; border-bottom-left-radius:50px;} .culture .box .item:nth-child(2),.culture .box .item:nth-child(3){ border-top-left-radius: 50px; border-bottom-right-radius: 50px;} .culture .box .item:nth-child(1) .tit h3,.culture .box .item:nth-child(4) .tit h3{ border: #7cc548 solid 1px;} .products{ padding: 40px 0 50px;} .products .text{ display: flex; align-items:flex-start; padding-top: 0; margin-bottom: 40px;} .products .text .tit{ width: 90px; padding:10px 15px; font-size: 15px;} .products .text .con{ margin-left:20px; font-size: 15px; line-height: 1.7;} .products .box ul{ margin: 0 ;} .products .box ul li{ width: 100%; padding: 0; margin-bottom: 20px; float: none;} .products .box ul li a{ display: block; position: relative;} .products .box ul li a::before{ content:""; width: 48px; height: 48px; background: #7cc548 url(../images/icon10.png) no-repeat center; position: absolute; right: 20px; top: 20px; z-index: 22;} .products .box ul li h3{ font-size: 16px; margin: 10px 0 10px;} .products .box ul li dt{ height: 60px; line-height: 20px; font-size: 14px;} .proview{ padding: 40px 0 50px;} .proview .text{ font-size: 15px; line-height:1.7;} .proview .text img{ margin: 0 0 10px !important; padding: 0 !important; float: none !important; display: block;} .proview2 .item{ margin-bottom: 20px;} .proview2 .item .tit{ margin-bottom: 15px;} .proview2 .item .tit h3{ background-size: 25px; padding-left: 30px; font-size: 17px; line-height: 45px; border-bottom: #7cc548 solid 3px;} .proview2 .item .proText{ font-size: 15px; line-height: 1.7;} /* news */ .news{padding: 40px 0 50px;} .news .box ul{ margin: 0 -5px;} .news .box ul li{ width: 50%; padding: 0 5px; margin-bottom: 20px; float: left;} .news .box ul li ol{ padding-top: 8px;} .news .box ul li ol h3{ height:40px; line-height: 20px; font-size: 15px;margin-bottom: 5px;} .news .box ul li ol dt{ height: 48px; font-size: 13px; line-height:16px; -webkit-line-clamp:3; overflow: hidden;} .news .box ul li ol dd{ padding-top: 5px; margin-top: 8px; font-size: 13px; background: url(../images/icon12.png) no-repeat right 10px; background-size: 15px auto;} .newsView{ padding: 40px 0 40px;} .newsView .wrap{ display: block; } .newsView .boxCon{ width:100%;} .newsView .boxCon .newsHead{ margin-bottom: 30px; padding-bottom: 15px;} .newsView .boxCon .newsHead h1{ font-size: 20px; line-height: 1.3; font-weight: normal; margin-bottom: 10px;} .newsView .boxCon .newsHead p{ font-size: 12px; } .newsView .boxCon .text{ font-size: 15px; line-height: 1.7; padding-bottom: 50px;} .newsView .boxCon .viewPage{ padding: 30px 0 40px; } .newsView .boxCon .viewPage .box{ padding-right: 130px;} .newsView .boxCon .viewPage .box a{ color: #333; display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom: 10px; } .newsView .boxCon .viewPage .back{ width: 100px; height: 36px; line-height: 36px; top: 35px;} .newsView .otherNews{ width: 100%; padding-left: 0; flex: 0 0 auto; border-left:none;} .newsView .otherNews ul { margin: 0 -5px; overflow: hidden;} .newsView .otherNews ul li{ width: 50%; padding: 0 5px; margin-bottom: 20px; float: left;} .newsView .otherNews ul li ol{ padding-top: 12px;} .newsView .otherNews ul li ol h3{ height:40px; line-height: 20px; font-size: 15px; margin-bottom: 5px;} .newsView .otherNews ul li ol dt{ height: 48px; font-size: 13px;line-height: 16px;} .newsView .otherNews ul li ol dd{ padding-top: 5px; margin-top: 8px; font-size: 13px; background: url(../images/icon12.png) no-repeat right 10px; background-size: 15px auto;} /* video */ .video{padding: 40px 0 50px;} .video .box ul{ margin: 0 -5px;} .video .box ul li{ width: 50%; padding: 0 5px; margin-bottom: 20px; float: left;} .video .box ul li ol{ padding-top: 8px;} .video .box ul li ol h3{ height:40px; line-height: 20px; font-size: 14px; margin-bottom: 5px;} .video .box ul li ol dd{ padding-top: 5px; margin-top: 8px; font-size: 13px; background: url(../images/icon12.png) no-repeat right 10px; background-size: 15px auto;} /* job */ .jobFuli{ padding: 40px 0 30px;} .jobFuli .ntitle h2{ font-size: 22px;} .jobFuli .box{ overflow: hidden; padding-top:10px;} .jobFuli .box ul{ overflow: hidden; margin-left: -2px;} .jobFuli .box ul li{ width: 100%; border-left: none; padding: 15px 10px; float: none;} .jobFuli .box ul li img{ height: 35px;} .jobFuli .box ul li h3{ font-size: 16px; margin: 10px 0;} .jobFuli .box ul li dt{ font-size: 14px; } .jobList{ padding: 40px 0 40px;} .jobList .ntitle h2{ font-size: 22px;} .jobList .box{ padding: 10px 0;} .jobList .box ul{ margin: 0;} .jobList .box ul li{ width: 100%; padding: 0; margin-bottom: 10px; float: none;} .jobList .box ul li ol{padding: 20px 90px 20px 25px; background:#fff url(../images/icon18.png) no-repeat right 20px center; background-size: 20px;} .jobList .box ul li ol h3{ font-size: 15px; margin-bottom: 10px;} .jobList .box ul li ol dt{ font-size: 14px; } .jobTccBox .BoxCon{ width: 90%; padding: 25px;} .jobTccBox .BoxCon .off{ top: -45px; right: 0px;} .jobTccBox .BoxCon .con{ min-height: inherit;} .jobTccBox .BoxCon .con h3{ font-size: 16px; margin-bottom: 10px;} .jobTccBox .BoxCon .con dt{ font-size: 15px; margin-bottom: 20px;} .jobTccBox .BoxCon .con ol{ font-size: 15px; line-height: 1.5;} .jobTccBox .ntitle{ overflow: hidden;} .jobTccBox .ntitle h2{ float: left; font-size: 18px;} .jobTccBox .ntitle h2::after{ left: 0; margin-left: 0;} .jobTccBox .ntitle a{ font-size: 14px; width: 80px; height: 36px; line-height: 36px; border-radius: 5px;} .jobform{ padding: 40px 0 30px; font-size: 15px;} .jobform p { margin-bottom: 5px;} .jobform p span{ font-size: 15px; color: #999;} .jobform input{ width: 100%; height: 38px; font-size: 15px; padding-left: 10px; border: #d2d2d2 solid 1px;} .jobform select{ width: 100%; height: 38px;font-size: 15px; padding-left: 10px; border: #d2d2d2 solid 1px; appearance:none; -moz-appearance:none; -webkit-appearance:none; outline: none;} .jobform textarea{ width: 100%; height: 100px;font-size: 15px; padding:10px 10px; border: #d2d2d2 solid 1px;} .jobform button{ width: 100%; height: 40px; border: none; font-size: 16px; margin-right: 0; margin-bottom: 5px;} .jobform ul{ margin: 0 ; overflow: hidden;} .jobform ul li{ width: 100%; padding: 0; margin-bottom: 10px; float: none;} .jobform ul ol{ width: 100%; padding: 0; margin-bottom: 20px; } /* contact */ .contact{ padding: 40px 0 20px;} .contact .ntitle h2{font-size: 22px;} .contact .box{ display: block; padding-top: 0;} .contact .contactLeft,.contact .contactRight{ width: 100%;} .contact .contactLeft{ padding:30px 10px;} .contact .contactLeft img{ width: 50px;} .contact .contactLeft dd{ width: 100%; font-size: 18px; margin:15px 0 5px;} .contact .contactLeft dt{width: 100%; font-size: 20px;} .contact .contactRight{padding: 40px 30px;} .contact .contactRight .tit{ margin-bottom: 20px;} .contact .contactRight .tit h2{ font-size: 18px; margin-bottom: 5px;} .contact .contactRight .text{ font-size: 14px; line-height: 1.4;} #map{ height:300px;} .message{ padding: 35px 0 50px;} .message .ntitle{ overflow: hidden;} .message .ntitle h2{ font-size: 22px; float: none; margin-right: 0;} .message .ntitle p{ float: none; font-size: 14px; padding-top: 10px;} .message .box ul{ margin: 0; overflow: hidden;} .message .box ul li{ width: 100%; padding: 0; margin-top: 8px; float: none;} .message .box ul ol{ width: 100%; padding: 0; margin-top: 8px;} .message .box ul input{ width: 100%; height: 40px; border: #ededed solid 1px; font-size: 15px; padding-left: 10px;} .message .box ul input:focus{ border: #7cc548 solid 2px; } .message .box ul select{ width: 100%; height: 40px; border:#fff solid 1px; font-size: 15px; padding-left: 10px; background:#fff url(../images/icon19.png) no-repeat right 10px center;} .message .box ul select:focus{ border: #7cc548 solid 2px; } .message .box ul textarea{ width: 100%; height: 100px; padding: 10px 10px; border: #ededed solid 1px; font-size: 15px; } .message .box ul textarea:focus{ border: #7cc548 solid 2px; } .message .box ul button{ width: 100%; line-height: 40px;font-size: 15px; cursor: pointer;} /* footer */ .footer{ padding: 30px 0 30px; font-size: 15px;} .footer .fmain{ display: block;} .footer .fmain .fcontact dl{ display: none;} .footer .fmain .fcontact dt{ line-height: 1.4; text-align: center;} .footer .fmain .fcontact dt h3{font-size: 15px; font-weight: normal;} .footer .fmain .fnav{ display: none;} .footer .copyrightEwm{ display: block; align-items: center; margin-top: 20px;} .footer .copyrightEwm .ewm{ width: 100%; margin-right: 0; text-align: center; margin-bottom: 15px;} .footer .copyrightEwm .ewm li{ width: 100px; display: inline-block; float: none; font-size: 12px; margin-right:10px;} .footer .copyrightEwm .ewm li p{ margin-top: 5px;} .footer .copyrightEwm .copyright{ width: 100%; font-size: 12px; text-align: center; padding-top: 12px;} /*===/分页=============================*/ .pagination {text-align:center} .pagination ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom} .pagination li {display:inline-block!important;} .pagination a { font-size: 13px; color:#333;padding:4px 7px;line-height:18px;border:solid 1px #cccccc;display:block;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s} .pagination .disabled a:link,.pagination .disabled a:visited,.pagination .disabled a:hover {cursor:not-allowed;pointer-events:none;color:#EBEBEB} .pagination .active {pointer-events:none} .pagination .active,.pagination a:hover {transition:all .3s cubic-bezier(0.175,0.885,0.32,1) 0s} .blank-large{height:80px;line-height:80px;clear:both;font-size:0} .pagination li.active a,.pagination li a:hover{background: #7cc548; color: #fff; border: 1px solid #7cc548;} .search-dialog{ width: 95%;} .tccBox .box{max-width: inherit; max-height: inherit; width: 82%;} .tccBox .BoxCon{ width: 82%; padding: 10px;} .tccBox .BoxCon .tccTit{ display: block; margin-bottom: 10px;} .tccBox .BoxCon .tccTit h3{ font-size: 15px;} .tccBox .BoxCon .tccTit span{ font-size: 13px;} .tccBox .BoxCon ul video{ height: 180px;} .tccBox .BoxCon .off{ width: 20px; height: 20px; background-size: contain;right: 0;} }