/*Public*/
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,input{margin:0px;padding:0px;}
*html{background-image:url(about:blank);background-attachment:fixed;}
img{border:none;}
body {color:#666; font:14px/1.5   Arial, "Microsoft Yahei";width:100%;height: 100%; background-color:#fff;}
ul,ol,li,form, dl {list-style: none;}
p{margin:0px; padding:0px;}
a{text-decoration:none;color:#434343;}
a:hover {text-decoration:none;}
div{ margin:0 auto;}
::-webkit-scrollbar{width:4px;height:11px;border:none;background:#279c59!important}::-webkit-scrollbar-track-piece{border:none;position:absolute;padding:0;box-shadow:none;background-color:#279c59;border-radius:1px}::-webkit-scrollbar-thumb:vertical{background-color:#279c59;border-radius:0;border:none}::-webkit-scrollbar-thumb:horizontal{background-color:#279c59;border-radius:0;border:none}::-webkit-scrollbar{width:4px;height:12px}::-webkit-scrollbar-button:vertical{display:none}::-webkit-scrollbar-track:vertical{background-color:#000}::-webkit-scrollbar-track-piece{background:#fff}::-webkit-scrollbar-thumb:vertical{background-color:#279c59;border-radius:5px}::-webkit-scrollbar-thumb:vertical:hover{background-color:#279c59}::-webkit-scrollbar-corner:vertical{background-color:#279c59}::-webkit-scrollbar-resizer:vertical{background-color:#279c59}
.text-box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column}
.box-flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.pull-overflow,.AcUi-overflow{overflow:hidden;}
.text-center .img-responsive{margin:auto;}
.container{padding: 0}
@media(max-width:760px){
    .container{padding:  0 5px;}
}
/* Fonts */
@font-face {
    font-family: 'iconfont';  /* project id 1956242 */
    src: url('//at.alicdn.com/t/font_1956242_khim4k86o7c.eot');
    src: url('//at.alicdn.com/t/font_1956242_khim4k86o7c.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_1956242_khim4k86o7c.woff2') format('woff2'),
    url('//at.alicdn.com/t/font_1956242_khim4k86o7c.woff') format('woff'),
    url('//at.alicdn.com/t/font_1956242_khim4k86o7c.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_1956242_khim4k86o7c.svg#iconfont') format('svg');
}
.Yc-icon{ font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
/*Header*/
#Header{height: 70px;border-bottom: solid 1px rgba(229,229,229,.5);background: #fff}
.Header-logo{height: 42px;background: url(../images/logo_1.png) no-repeat left center;margin-top: 14px;width: 17.17%;background-size: contain;margin-right: 13.33%}
.Header-logo a{display: block;width:100%;height: 100%;text-indent: -999rem;opacity: 0}
.Header-search{margin-top: 17px;height: 36px;width: 28.66%}
.Header-search-input{width: 78.5%;height: 36px;border: solid 1px #e5e5e5;border-right: none;border-radius: 2px 0 0 2px;padding-left: 10px;font-size: 14px;color: #666;outline:none;transition: ease .3s;-webkit-transition: ease .3s;-moz-transition: ease .3s;-o-transition: ease .3s;}
.Header-search-input:focus{border-color: #279c59;color: #000}
.Header-search-submit{width: 21.5%;height: 36px;border: none;background: #279c59;border-radius: 2px;color: #fff;font-size: 20px;outline: none}
.Header-oa{margin-left: 10px;width: 9%;height: 36px;background: #279c59;color: #fff;border-radius: 2px;margin-top: 17px;line-height: 36px;text-align: center;font-size: 14px;}
.Header-oa a{color: #fff}
.Header-tel{margin-top: 17px;}
.Header-tel i{line-height: 36px;font-size: 46px;color: #279c59;margin-right: 2px}
.Header-tel p{font-size: 14px;color: #808080;line-height: 18px;}
.Header-tel p b{display: block;font-size: 22px;color: #279c59;line-height: 18px;}
@media(max-width: 1024px) and (min-width: 993px){
    .Header-logo{margin-right: 10.33%}
    .Header-oa{width: 12%}
}
@media(max-width: 992px) and (min-width: 768px){
    .Header-logo{margin-right: 8.33%}
    .Header-oa{width: 14%}
}
@media(max-width: 760px){
    #Header{position: fixed;left: 0;top: 0;width: 100%;z-index: 15;background: #fff;height: 60px;}
    .Header-logo{height: 42px;margin-top: 9px;width: 60%}
}
/*Header button*/
.Header-button{margin-right:2%;margin-top:5px;position:relative; height:50px;width:30px;cursor:pointer;}
.Header-button:after,.Header-button:before{position:absolute;left:0;width:100%;height:2px;background:#279c59;content:"";transition:ease 0.5s;-webkit-transition:ease 0.5s;-moz-transition:ease 0.5s;-o-transition:ease 0.5s;}
.Header-button:after{bottom:13px;}
.Header-button:before{top:13px;}
.Header-button span{display:block;height:2px;width:100%;background:#279c59;position:absolute;top:50%;left:0;border-radius:2px;margin-top:-1px;transition:ease 0.5s;-webkit-transition:ease 0.5s;-moz-transition:ease 0.5s;-o-transition:ease 0.5s;}
.Header-button.active:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;left:5px;bottom:13px;}
.Header-button.active:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;top:13px;left:5px;}
.Header-button.active span{opacity:0}
/*Nav*/
#Nav{height: 60px;background: #fff;}
#Nav ul li{width: 10%;float: left;position: relative;}
#Nav ul li>a{display: block;line-height: 60px;text-align: center;font-size: 16px;color: #4c4c4c;position: relative}
/*#Nav ul li>a:after{position: absolute;left: -50%;bottom: 0;width: 70px;height: 4px;background: #279c59;content: "";margin-left: -35px;transition: ease .3s;-webkit-transition: ease .3s;-moz-transition: ease .3s;-o-transition: ease .3s;visibility: hidden;opacity: 0}*/
#Nav ul li>a:hover,#Nav ul li.active>a{background-color:#279c59;color:#fff;}
.nav-menu{position: absolute;left: 0;top: 120px;background: #fff;z-index: 10;width: calc(100% + 50px);-moz-box-shadow:0px 0px 5px #D9D9D9; -webkit-box-shadow:0px 0px 5px #D9D9D9; box-shadow:0px 0px 5px #D9D9D9;visibility: hidden;opacity: 0;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;padding-top: 5px;}
.nav-menu:before{position: absolute;left: 30%;top: -6px;width: 0;height: 0;border-left: solid 6px transparent;border-right: solid 6px transparent;border-bottom: solid 6px #fff;content: "";margin-left: -6px}
.nav-menu a{display: block;line-height: 28px;font-size: 14px;border-bottom: solid 1px rgba(0,0,0,.05);padding: 5px 15px;color: #333}
.nav-menu a:last-child{border-bottom:none}
.nav-menu a:hover{color: #fff;background: #279c59}
#Nav ul li:hover>a:after,#Nav ul li.active>a:after{left: 50%;visibility: visible;opacity: 1;}
#Nav ul li:hover .nav-menu{top: 66px;visibility: visible;opacity: 1}
@media(max-width: 1024px) and (min-width: 993px){
    .nav-menu{width: 100%}
}
@media(max-width: 992px) and (min-width: 768px){
    .nav-menu{width: 100%}
}
@media (max-width: 760px) {
    #Nav{position: fixed;left: -120%;top: 60px;width: 100%;background: #279c59;z-index: 11;height: auto;overflow: hidden;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;visibility: hidden;opacity: 0}
    #Nav ul{padding: 0}
    #Nav ul li{width: 100%;line-height: 34px;border-bottom: solid 1px #0b823e;border-top: solid 1px #55b77f}
    #Nav ul li a{line-height: 36px;font-size: 14px;color: #fff;text-align: left;padding-left: 20px;}
    #Nav ul li:hover>a,#Nav ul li.active>a{background: #fff;color: #279c59}
    #Nav ul li>a:after{content: ">";width: auto;height: auto;background: transparent;color: #fff;visibility: visible;opacity: 1;right: 10px;left: auto;font-family: SimSun-ExtB}
    #Nav ul li:hover>a:after,#Nav ul li.active>a:after{color: #279c59;left: auto;right: 10px;}
    .nav-menu{display: none}
    .Nav-xs{background: #fff;margin:15px 5px;padding-bottom: 10px;}
    #Nav .Header-search{float: left;margin-left: 10px;margin-top: 10px;width: 95%}
    .Header-oa{width: 30%}
    #Nav.active{left: 0;visibility: visible;opacity: 1;}
}
/*Banner*/
#Banner{position: relative;}
.Banner-nav{position: absolute;left: 0;bottom: 0;z-index: 10;width: 100%}
.Banner-nav:after{position: absolute;left: 0;bottom: 0;width: 100%;height: 126px;background: rgba(0,0,0,.4);content: ""}
.Banner-nav ul{position: relative;z-index: 2}
.Banner-nav ul li{width:16.666%;padding: 0 2px;height: 112px;position: relative}
.Banner-nav ul li a{display: block;height: 112px;background: #33cc75;padding: 20px 0 0 20px;position: absolute;bottom: 0;left: 0;width: calc(100% - 4px);transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Banner-nav ul li a h2{font-size: 22px;color: #fff;font-weight: bold;margin-bottom: 10px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Banner-nav ul li a p{font-size: 14px;color: rgba(255,255,255,.2);text-transform: uppercase;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Banner-nav ul li:nth-child(2) a{background: #3bc5c8}
.Banner-nav ul li:nth-child(3) a{background: #3b9ccc}
.Banner-nav ul li:nth-child(4) a{background: #85cc33}
.Banner-nav ul li:nth-child(5) a{background: #e59539}
.Banner-nav ul li:nth-child(6) a{background: #e55c39}
.Banner-nav ul li:hover a{height: 176px;padding-top: 45px;}
.Banner-nav ul li:hover a h2{font-size: 30px;font-weight: normal;}
.Banner-nav ul li:hover a p{font-size: 18px;}
.banner-prev,.banner-next{background: rgba(76,174,76,.4);width: 40px;height: 80px;border-radius: 4px;}
.banner-prev:after,.banner-next:after{font-size: 20px;color: #fff}
.banner-prev:hover,.banner-next:hover{background: rgba(76,174,76,.8)}
@media(max-width: 760px){
    #Banner{margin-top: 60px;}
    .Banner-nav{position: initial;left: auto;bottom: auto}
    .Banner-nav:after{display: none}
    .Banner-nav ul{padding: 2px}
    .Banner-nav ul li{width: 50%;position: initial;padding:2px;height: auto}
    .Banner-nav ul li a{position: initial;width: 100%;height: 80px;padding: 15px 10px;overflow: hidden}
    .Banner-nav ul li:last-child{display:none}
    .Banner-nav ul li a h2{font-size: 1.8rem;font-weight: normal}
    .Banner-nav ul li a p{font-size: 1.2rem}
    .Banner-nav ul li:hover a{height: 80px;padding: 15px 10px;}
    .Banner-nav ul li:hover a h2{font-size: 2rem;font-weight: normal;}
    .Banner-nav ul li:hover a p{font-size: 1.4rem;}
}
/*Main*/
.Home-section{padding: 25px 0 35px;}
.Home-news-left{padding-left: 0}
.Home-news-title{font-size: 24px;color: #279c59;font-weight: 700;margin-bottom: 35px;}
.Home-news-title span{font-size: 16px;color: #999;text-transform: uppercase;display: block;font-weight: normal}
.Home-news-box{height: 130px;overflow: hidden}
.Home-news-block{height: 100%;overflow: hidden;visibility: hidden;opacity: 0;float: left;margin-top: -130px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Home-news-block .swiper-news{height: 100%}
.Home-news-block ul li{padding-right: 40px;}
.Home-news-block ul li h2{font-size: 20px;color: #279c59;font-weight: 700;line-height: 1}
.Home-news-info{padding: 10px 0;font-size: 14px;color: #b2b2b2;}
.Home-news-block ul li p{font-size: 14px;color: #999;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;line-height: 20px;height: 60px;}
.Home-news-nav{margin-top: 20px;}
.Home-news-nav a{padding-bottom: 10px;font-size: 16px;margin-right: 30px;position: relative;;color: #666666}
.Home-news-nav a:after{position: absolute;left: 0;bottom: 0;width: 100%;height: 4px;background: transparent;content: ""}
.Home-news-nav a:hover,.Home-news-nav a.active{color: #279c59;}
.Home-news-nav a:hover:after,.Home-news-nav a.active:after{background: #279c59}
.news-pagination span{width: 10px;height: 10px;border: solid 2px #999999;background: transparent;opacity: 1}
.news-pagination span.swiper-pagination-bullet-active{background: #999}
.Home-news-block.active{visibility: visible;opacity: 1;margin-top: 0}
.Home-about-right{padding: 0}
.Home-about-video{width: 477px;height: 277px;position: relative;background-size:cover;background-position: center;background-repeat: no-repeat}
.Home-about-video:after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.2);content: ""}
.Home-about-video i{position: absolute;left: 50%;top: 50%;font-size: 50px;color: rgba(255,255,255,.5);transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-o-transform: translateY(-50%) translateX(-50%);cursor: pointer;z-index: 3}
.Home-about-text{width: calc(100% - 482px);margin-left: 5px;height: 277px;background: #2db367;padding: 30px 20px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Home-about-text h2{font-size: 22px;color: #fffefe;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Home-about-text h2 span{display: block;font-size: 16px;color: rgba(255,255,255,.4);text-transform: uppercase;margin-top: 10px;margin-bottom:20px;}
.Home-about-text p{font-size: 14px;color: rgba(255,255,255,.7);line-height: 25px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Home-about-text:hover p{color: #fff;font-size: 15px;}
/*#Home #Main{position: fixed;width: 100%;left: 0;bottom:-680px;z-index: 10;background: #fff;}*/
@media(max-width: 1024px) and (min-width: 993px){
    .Home-about-video{width: 377px;}
    .Home-about-text{width: calc(100% - 382px)}
}
@media(max-width: 992px) and (min-width: 768px){
    .Home-news-left{padding-right: 0;margin-bottom: 50px}
    .Home-news-title{text-align: center;margin-bottom: 20px;}
}
@media(max-width: 760px){
    .Home-news-left{padding-right: 0;margin-bottom: 30px;}
    .Home-news-title{text-align: center}
    .Home-about-video{width: 100%;height: 240px;}
    .Home-about-text{margin-left: 0;width: 100%;margin-top: 20px;height: auto}
}
/*Footer*/
#Footer{background:#279c59;padding: 50px 0 30px;color:rgba(255,255,255,.9)}
#Footer a{color:rgba(255,255,255,.9)}
.Footer-contact{width: 75%;}
.Footer-tel{width: 100%;font-size: 0;display: block}
.Footer-tel li{padding-right:70px}
.Footer-tel li:last-child{}
.Footer-tel li:nth-child(3){}
.Footer-tel li i{width:26px;font-size: 20px;color: rgba(255,255,255,.8);line-height:24px}
.Footer-tel li p{width: calc(100% - 26px);font-size: 16px;line-height: 20px;color:rgba(254,254,254,.8)}
.Footer-tel li p span{display: block;font-size:18px; padding-bottom: 10px;position: relative}
.Footer-tel li p span:after{position: absolute;left: 0;bottom: 0;width: 22px;height: 1px;background: #279c59;content: ""}
.Footer-copyright{margin-top: 40px;font-size: 14px;color: rgba(255,255,255,.9)}
.Footer-copyright a:nth-child(1){color: rgba(255,255,255,.3);margin-left: 10px;}
.Footer-copyright span{margin-left:10px}
.Footer-code{width: 101px;text-align: center}
.Footer-code p{font-size: 14px;color: rgba(255,255,255,.5);line-height: 2;margin-top: 5px;}
@media(max-width: 992px) and (min-width: 768px){
    .Footer-contact{width: 86%}
    .Footer-tel li{width: 25%}
    .Footer-tel li:nth-child(3){width: 25%}
}
@media(max-width: 760px){
    #Footer{padding: 30px 0;margin-bottom: 60px}
    .Footer-contact{width: 100%}
    .Footer-tel li{width: 50%;padding-right:20px;margin-bottom: 25px;border-bottom: solid 1px rgba(255,255,255,.1);padding-bottom: 15px;}
    .Home-news-block ul li h2{width:100%;height:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
    .Footer-tel li i{font-size: 1.4rem;width: 25px;}
    .Footer-tel li p{width: calc(100% - 25px);font-size: 1.2rem}
    .Footer-tel li:nth-child(3){width: 50%;border-bottom: none;margin-bottom: 0}
    .Footer-tel li:last-child{width: 50%;border-bottom: none;margin-bottom: 0}
    .Footer-tel li:last-child p{font-size: 1.4rem;width: 100%;line-height: 2}
    .Footer-copyright{margin-top: 10px;border-top: solid 1px rgba(255,255,255,.1);padding-top: 25px;text-align: center;font-size: 1.2rem}
    .Footer-code{}
}
/* Footer Button */
#Footer-button{height:60px;background:#279c59;border-top:solid 1px #0b823e;z-index: 9;}
#Footer-button a{border-top:solid 1px #55b77f;border-right:solid 1px #0b823e;height:60px;border-left:solid 1px #55b77f;text-align:center;overflow:hidden}
#Footer-button a i.Yc-icon{line-height:30px;height:30px;color:#fff;font-size:2.6rem;margin-top:5px;display:block}
#Footer-button a span{font-size:14px;color:#fff;}
.page-main{background-color:rgba(236,247,243)}
/*location*/
.Page-banner{height: 200px;background-repeat: no-repeat;background-position: center}
.location{height: 50px;position: relative}
.location:after{position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: rgba(191,191,191,.2);content: ""}
.location-left{line-height: 50px;font-size: 14px;color: #666666}
.location-left i{color: #666666;font-size: 14px;}
.location-left a{color: #666;margin-right: 10px;margin-left: 10px;}
@media(max-width: 760px){
    .Page-banner{height: 100px;background-size: cover}
    .location{height: auto;border-bottom: solid 1px rgba(191,191,191,.2)}
    .location:after{display: none}
}
/*Page channle*/
.Page-channle li{float: left;line-height: 50px;padding: 0 20px;}
.Page-channle li a{font-size: 15px;color: #666666;position: relative;display: block}
.Page-channle li a:after{position: absolute;left: -100%;bottom: 0;width: 100%;height: 2px;background: #f58220;content: "";transition: ease .3s;-webkit-transition: ease .3s;-o-transition: ease .3s;visibility: hidden;opacity: 0}
.Page-channle li:hover a,.Page-channle li.active a{color: #f58220}
.Page-channle li:hover a:after,.Page-channle li.active a:after{left: 0;visibility: visible;opacity: 1}
.Page-channle .tender-first a:after{width:0}
.Page-channle .tender-first a{color:#666!important}
@media(max-width: 760px){
    .Page-channle{overflow: hidden;width: 100%;padding: 10px 0}
    .Page-channle li{width: 33.33%;padding: 5px}
    .Page-channle li a{font-size: 1.4rem;background: #279c59;text-align: center;line-height: 36px;border: solid 1px #279c59;color: #fff;}
    .Page-channle li a:after{display: none}
    .Page-channle li:hover a,.Page-channle li.active a{background: transparent;border-color: #e69539}
}
/*Page container*/
.Page-container{padding: 35px 0}
.Page-title-cn{font-size: 30px;color: #279c59;font-weight: bold;line-height: 1;}
.Page-title-en{font-size: 24px;color: #e69539;opacity: .5;line-height: 2;text-transform: uppercase}
.Page-content{margin-top: 40px;position: relative;height: auto !important}
.Page-left{width: 365px !important;background:#f4f5f6 url(../images/backg_1.jpg) no-repeat top center;z-index: 10 !important}
.Page-left-top{background: url(../images/backg_2.jpg) no-repeat bottom center;padding:60px 50px 316px 20px}
.Page-left-profile{font-size: 44px;text-transform: uppercase;color: rgba(39,156,89,.5);line-height: 50px;margin-bottom: 35px;}
.Page-left-since{font-size: 33px;color: #e69539;font-weight: lighter;line-height: 50px;}
.Page-left-honor{font-size: 22px;color: #666666;line-height: 28px;}
.Page-left-honor p{margin-top: 20px;}
.Page-left-number{margin-top: 45px;margin-bottom: 90px;}
.Page-left-number p{font-size: 14px;color: #666666;font-weight: bold;line-height:44px;}
.Page-left-number p span{font-size: 44px;color:#e69539;font-weight: normal;line-height: 1;padding-right: 15px;position: relative}
.Page-left-number p span:after{position: absolute;right: 0;top: 0;font-size: 20px;color: #e69539;content: "+"}
.Page-left-bottom{background: #279c59;padding: 50px 20px;}
.Page-left-bottom dl dt{font-size: 42px;color: #fff;font-weight: normal;}
.Page-left-bottom dl dd{font-size: 16px;color: #fff;padding-left: 25px;position: relative;line-height: 46px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.Page-left-bottom dl dd:after{position: absolute;left: 0;top: 50%;width: 10px;height: 10px;background: #fff;border-radius: 50%;margin-top: -5px;content: ""}
.Page-left-bottom dl dd a{color: #fff;}
.Page-left-bottom dl dd a:hover{color: #e69539}
.Page-left.active{position: fixed;left: auto;top: 0;}
.Page-right{width: calc(100% - 365px)}
.Page-text{font-size: 14px;color: #808080;line-height: 2;}
.Page-text img{max-width: 100%;height:auto!important;}
@media(max-width: 992px) and (min-width: 768px){
    .Page-left{width: 260px !important}
    .Page-left-top{padding: 30px 20px 316px}
    .Page-left-profile{font-size: 30px;line-height: 40px;margin-bottom: 10px;}
    .Page-left-since{font-size: 23px;}
    .Page-left-honor{font-size: 14px;}
    .Page-left-number{margin-top: 30px;margin-bottom: 40px}
    .Page-left-number p span{font-size: 30px;}
    .Page-right{width: calc(100% - 260px);}
}
@media(max-width: 760px){
    .Page-title-cn{font-size: 2.4rem}
    .Page-title-en{font-size: 1.8rem;margin-bottom: 30px;}
    .Page-right{width: 100%}
    .Page-text video{height:230px!important}
}
/*Page about*/
.Page-about-backg{background: #fafafa;padding: 60px;}
.Page-about-name{font-size: 26px;color: #279c59;line-height: 40px;}
.Page-about-ename{font-size: 18px;color: #999896;opacity: .3;text-transform: uppercase;margin-bottom: 15px}
.Page-about-year{margin-bottom: 20px;}
.Page-about-year b{position: relative;font-size: 16px;color: #e69539;padding: 0 20px;}
.Page-about-year b:before,.Page-about-year b:after{position: absolute;top: 50%;width: 84px;height: 1px;background: #e69539;opacity: .5;content: ""}
.Page-about-year b:before{left: -84px;}
.Page-about-year b:after{right: -84px;}
.Page-about-titpic{margin: 30px 0}
.titpic-pagination{position: absolute;right: 10px;left: auto;width: 70px;height: 30px;background: rgba(0,0,0,.8);line-height: 30px;border-radius: 8px;color: #fff;}
@media(max-width: 992px) and (min-width: 768px){
    .Page-about-backg{padding: 30px;}
    .Page-about-ename{font-size: 16px;}
}
@media(max-width: 760px){
    .Page-about-backg{padding: 30px 10px}
    .Page-about-name{font-size: 2rem}
    .Page-about-ename{font-size: 1.2rem}
    .Page-about-year b{font-size: 1.4rem}
}
/*Page structure*/
.Page-structure-backg{background: url(../images/backg_3.png) no-repeat bottom center;background-size: contain}
.Page-structure{margin-bottom: 20vh}
@media(max-width: 1024px) and (min-width: 993px){
    .Page-structure{margin-bottom: 12vh}
}
@media(max-width: 992px) and (min-width: 760px){
    .Page-structure{margin-bottom: 7vh}
}
@media(max-width: 760px){
    .Page-structure{margin-bottom: 5vh}
}
/*Page honor*/
.Page-honot-container{position: relative;padding-top: 155px;}
.Page-honor-time{left: 0;top: 20px;width: 100%;text-align: center}
.Page-honor-time:after{position: absolute;left: 0;bottom: 6px;width: 100%;height: 1px;border-top: dashed 1px rgba(191,191,191,.5);content: ""}
.Page-honor-time span{width: auto;height: auto;border-radius: 0;background: transparent;padding-bottom: 38px;font-size: 20px;color: #999999;position: relative;z-index: 3;opacity: 1;outline: none;margin: auto 4%;}
.Page-honor-time span:after{position: absolute;left: 50%;bottom: 0;width: 14px;height: 14px;background: #fff;border: solid 3px #bfbfbf;content: "";border-radius: 50%;-moz-box-shadow:0px 0px 3px rgba(4,76,35,.26); -webkit-box-shadow:0px 0px 3px rgba(4,76,35,.26); box-shadow:0px 0px 3px rgba(4,76,35,.26);margin-left: -7px;}
.Page-honor-time span.swiper-pagination-bullet-active{color: #279c59}
.Page-honor-time span.swiper-pagination-bullet-active:after{border-color: #279c59}
.honor-container{margin-top: 40px;padding-bottom: 110px;margin-bottom: 70px;background: url(../images/logo_2.png) no-repeat bottom center}
.Page-honor-list{position: relative;padding-bottom: 80px;}
.Page-honor-list:after{position: absolute;left: 50%;top:80px;width: 1px;height: calc(100% - 100px);background: #279c59;content: ""}
.Page-honor-list:before{position: absolute;left: 50%;bottom: 0px;width: 40px;height: 40px;border: solid 10px #93cdac;content: "";border-radius: 50%;background: #279c59;margin-left: -20px;}
.Page-honor-list li{position: relative;padding: 60px 0;transition: ease .3s;-webkit-transition: ease .3s;-moz-transition: ease .3s;}
.Page-honor-list li .container{position: relative;overflow: visible;}
.Page-honor-list li .container:after{position: absolute;top:0;left: 50%;width: 40px;height: 40px;border: solid 10px #93cdac;content: "";border-radius: 50%;background: #279c59;margin-left: -20px;}
.Page-honor-text{width: 40%}
.Page-honor-text h2{font-size: 26px;color: #279c59;font-weight: bold;margin-bottom: 10px;-webkit-transition: 0.3s;transition: 0.3s;}
.Page-honor-detials{font-size: 15px;color: #666666;line-height: 40px;}
.Page-honor-img{width: 46%;font-size: 0;position: relative;-webkit-transition: 0.3s;transition: 0.3s;}
.Page-honor-img img{max-width: 100%;display: inline-block;}
.Page-honor-list li:nth-child(odd) .Page-honor-img{float: left;text-align: right}
.Page-honor-list li:nth-child(odd) .Page-honor-text{float: right}
.Page-honor-list li:nth-child(even) .Page-honor-img{float: right;overflow: hidden;text-align: left}
.Page-honor-list li:nth-child(even) .Page-honor-text{float: left;text-align: right}
.Page-honor-list li:hover{background: #f7f7f7}
.Page-honor-list li:hover .Page-honor-img{-webkit-transform: scale(1.04);transform: scale(1.04);}
.Page-honor-list li:hover .Page-honor-text h2{font-size:50px;}
@media(max-width: 760px){
    .Page-honor-time span{font-size: 1.4rem;padding-bottom: 20px;}
    .Page-honot-container{padding-top: 100px;}
    .honor-container{margin-top: 0;background:url(../images/logo_2.png) no-repeat left bottom;background-size: 120px;padding-bottom: 60px;}
    .Page-honor-list:after{height: calc(100% - 60px);top: 40px;left: 10px;}
    .Page-honor-list:before{left: 0;margin-left: 0;width: 20px;height: 20px;border-width: 5px;}
    .Page-honor-list li{padding: 30px 0}
    .Page-honor-list li .container{padding-left: 40px;}
    .Page-honor-list li .container:after{width: 20px;height: 20px;left: 0;margin-left: auto;border-width: 5px;}
    .Page-honor-list li .container:before{position: absolute;left: 31px;top: 0px;width: 0;height: 0;border-top: solid 10px transparent;border-bottom: solid 10px transparent;border-right: solid 10px #279c59;content: ""}
    .Page-honor-text{width: 100%;border: dashed 1px #279c59;padding:15px;border-bottom: none;}
    .Page-honor-text h2{font-size: 1.8rem}
    .Page-honor-detials{font-size: 1.4rem;line-height: 1.8}
    .Page-honor-img{width: 100%;border: dashed 1px #279c59;padding: 15px;}
    .Page-honor-list li:nth-child(even) .Page-honor-text{text-align: left}
    .Page-honor-list li:nth-child(odd) .Page-honor-img{text-align: left}
}
/*Page CULTURE*/
.Page-culture-left-backg{background: url(../images/backg_4.jpg) no-repeat top center;padding-bottom: 240px}
.Page-culture-list{}
.Page-culture-list li{padding-right: 0;margin-bottom: 40px;padding-left: 60px;cursor: pointer}
.Page-culture-list li i{display: block;font-size: 50px;color: #279c59;line-height: 50px;margin-bottom: 10px;height: 50px;}
.Page-culture-list li h2{font-size: 20px;color: #279c59;font-weight: bold;line-height: 1.8}
.Page-culture-list li p{min-height:87px;font-size: 15px;color: #808080;line-height: 1.8;width: 78%}
.Page-culture-list li:first-child i{font-size: 65px;}
.Page-culture-list li:hover i{color: #e69539}
.Page-culture-list li:hover h2{color: #e69539}
@media(max-width: 992px) and (min-width: 768px){
    .Page-culture-list li{padding-left: 20px}
    .Page-culture-list li p{width: 100%}
}
@media(max-width: 760px){
    .Page-culture-backg{background: none;padding: 0}
	.Page-culture-list{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
    .Page-culture-list li{margin-bottom: 0;border-right: solid 1px #ddd;border-bottom: solid 1px #ddd;padding: 20px 10px}
    .Page-culture-list li:nth-child(2n){border-right: none}
    .Page-culture-list li:last-child,.Page-culture-list li:nth-last-child(2){border-bottom: none}
    .Page-culture-box{text-align: center}
    .Page-culture-list li i{font-size: 3rem;line-height: 30px;height: 30px;}
    .Page-culture-list li:first-child i{font-size: 4rem;line-height: 34px}
    .Page-culture-list li h2{font-size: 1.8rem;line-height: 2}
    .Page-culture-list li p{width: 100%;font-size: 1.2rem;min-height: 20px}
}
/*Page team*/
.Page-team-container{background: url(../images/backg_3.png) no-repeat bottom center;padding-bottom: 255px}
.Page-team-content{margin-top: 30px;}
.Page-team-list li{background: #fafafa;margin-bottom: 25px;border: solid 1px #e6e6e6;transition: ease .3s;-webkit-transition: ease .3s;-moz-transition: ease .3s;-o-transition: ease .3s}
.Page-team-text{width: calc(100% - 522px);padding:10px 50px 0}
.Page-team-text h2{font-size: 28px;color: #666;font-weight: bold;line-height: 2}
.Page-team-text h3{font-size: 20px;color: #666;margin-bottom: 20px;}
.Page-team-details{font-size: 14px;color: #999;line-height:2;text-align: justify;}
.Page-team-img{width: 522px;overflow: hidden}
.Page-team-img img,.Page-team-box i img{transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;max-width:100%;height:auto !important}
.Page-team-list li:nth-child(odd) .Page-team-text{float: left}
.Page-team-list li:nth-child(odd) .Page-team-img{float: right}
.Page-team-list li:nth-child(even) .Page-team-text{float: right}
.Page-team-list li:nth-child(even) .Page-team-img{float: left}
.Page-team-box i{display: block;border:solid 1px #ccc;overflow: hidden}
.Page-team-box p{margin-top: 25px;font-size: 14px;color: #999;line-height: 24px}
.Page-team-list li:hover{background: #279c59}
.Page-team-list li:hover h2{color: #fff}
.Page-team-list li:hover h3{color: rgba(255,255,255,.8)}
.Page-team-list li:hover .Page-team-details{color: rgba(255,255,255,.4)}
.Page-team-list li:hover .Page-team-img img,.Page-team-box i img:hover{transform: scale(1.1)}
@media(max-width: 992px) and (min-width: 768px){
    .Page-team-img{width: 40%}
    .Page-team-text{width: 60%;padding: 10px 5%}
    .Page-team-text h2{font-size: 2rem}
    .Page-team-text h3{font-size: 1.6rem}
    .Page-team-details{font-size: 1.2rem;line-height: 1.6}
}
@media(max-width: 760px){
    .Page-team-container{padding-bottom: 90px;background-size: contain}
    .Page-team-img{width: 100%}
    .Page-team-text{width: 100%;padding: 15px 3%}
    .Page-team-text h2{font-size: 2rem}
    .Page-team-text h3{font-size: 1.4rem}
    .Page-team-details{font-size: 1.2rem;line-height: 1.8}
    .Page-team-box p{margin-top: 15px;font-size: 1.2rem;line-height: 1.8}
}
/*Page service*/
.Page-service-container{background: url(../images/backg_5.png) no-repeat bottom center;padding-bottom: 170px;padding-top: 125px}
.Page-service-left{width: 37%;padding-left: 35px;padding-top: 75px;}
.Page-service-left h2{font-size: 30px;color: #279c59;font-weight: bold;margin-bottom: 35px}
.Page-service-sunmmary{font-size: 20px;color: #999999;line-height: 40px;padding-bottom: 70px;border-bottom: solid 1px #279c59;margin-bottom: 25px;}
.Page-service-more a{display: block;width: 146px;height: 33px;border-radius: 2px;background: #279c59;line-height: 33px;text-align: center;font-size: 14px;color: #fff;}
.Page-service-right{width: 63%;}
.Page-service-line{width: 540px;height: 540px;float: right;margin-right: 40px;position: relative}
.Page-service-line:after{position: absolute;top: 50%;right: 50%;border: solid 1px #279c59;border-radius: 50%;width: 400px;height: 400px;margin-right: -200px;margin-top: -200px;content: ""}
.Page-service-arrow{position: absolute;left: -148px;top: 50%;width: 148px;height: 20px;background: url(../images/icon_1.png) no-repeat center;margin-top: -10px;}
.Page-service-logo{width: 156px;height: 156px;border: solid 1px #279c59;border-radius: 50%;background: url(../images/logo_3.png) no-repeat center;position: absolute;left: 50%;top: 50%;margin-top: -78px;margin-left: -78px}
.Page-service-nav{width: 400px;height: 400px;position: absolute;left:50%;top: 50%;margin-left: -200px;margin-top: -200px;z-index: 9;transition-duration:.5s;-webkit-transition-duration:.5s}
.Page-service-block{display: none}
.Page-service-nav li{width: 146px;height: 146px;border-radius: 50%;line-height: 146px;border: solid 2px #279c59;text-align: center;font-size: 24px;color: #279c59;cursor: pointer;position: absolute;background: #fff;z-index: 3;transition: ease .5s}
.Page-service-nav li.active,.Page-service-nav li:hover{background: #279c59;color: #fff;}
.Page-service-nav li.a{top: 80%;margin-top: -73px;left: -34px;}
.Page-service-nav li.b{left: 65%;margin-left: -69px;bottom: -64px;}
.Page-service-nav li.c{top: 50%;margin-top: -73px;right: -73px;}
.Page-service-nav li.d{left: 65%;margin-left: -69px;margin-top: -64px;}
.Page-service-nav li.e{top: 2%;margin-bottom:-73px;left:-34px;}
@media(max-width: 1024px) and (min-width: 993px){
    .Page-service-left{padding-left: 0}
    .Page-service-left h2{font-size: 24px;}
    .Page-service-sunmmary{font-size: 14px;}
}
@media(max-width: 992px) and (min-width: 768px){
    .Page-service-left{padding-left: 0;padding-top: 20px}
    .Page-service-left h2{font-size: 24px;}
    .Page-service-sunmmary{font-size: 14px;}
    .Page-service-line{width: 400px;height: 400px;}
    .Page-service-line:after{width: 300px;height: 300px;margin-top: -150px;margin-right: -150px;}
    .Page-service-logo{width: 90px;height: 90px;margin-top: -45px;margin-left: -45px;background-size: contain}
    .Page-service-nav{width: 300px;height: 300px;margin-top: -150px;margin-left: -150px;}
    .Page-service-nav li{font-size: 20px;}
}
@media(max-width: 760px){
    .Page-service-container{padding-top: 50px;background-size: contain;padding-bottom: 70px;}
    .Page-service-left{width: 100%;padding-left: 0;padding-top: 0}
    .Page-service-left h2{font-size: 2rem;text-align: center;margin-bottom: 15px;}
    .Page-service-sunmmary{font-size: 1.4rem;line-height: 1.8;padding-bottom: 20px;}
    .Page-service-right{width: 100%;margin-top: 30px;}
    .Page-service-line{margin-right: auto;width: 300px;height: 300px;float: none}
    .Page-service-line:after{width: 250px;height: 250px;margin-top: -125px;margin-right: -125px;}
    .Page-service-logo{width: 90px;height: 90px;margin-top: -45px;margin-left: -45px;background-size: contain}
    .Page-service-nav{width: 250px;height: 250px;margin-top: -125px;margin-left: -125px;}
    .Page-service-nav li{width: 90px;height: 90px;line-height: 90px;font-size: 1.4rem}
    .Page-service-arrow{transform: rotate(90deg);left: 50%;top: -50px;margin-left: -79px;}
    .Page-service-nav li a{display: block}
    .Page-service-nav li.active a,.Page-service-nav li:hover a{color: #fff;}
    .Page-service-nav li.a{left: 50%;margin-left: -45px;margin-top: -45px;}
    .Page-service-nav li.b{top: 50%;margin-top: -45px;right: -45px;}
    .Page-service-nav li.c{left: 50%;margin-left: -45px;bottom: -45px;}
    .Page-service-nav li.d{top: 50%;margin-top: -45px;left: -45px;}
}
/*Page service cleaning*/
.Page-service{margin-top: 60px;background: -webkit-gradient(linear,0% 0%, 0% 100%, from(rgba(255,255,255,.15)), to(#FFFFFF));position: relative;z-index: 4;margin-bottom: 40px;}
.Page-service-channle{margin-top:0;margin-bottom:0;background:rgba(236,247,243)}
@media(min-width: 768px){
    .Page-service ul li {width: 16.666%;padding: 0 5px}
    .Page-service ul li a{display: block;background: #f5f5f5;padding: 25px 15px 25px 20px;overflow: hidden}
    .Page-service ul li a:after{display: none}
    .Page-service ul li a i{font-size:44px;color: #269756;float: left;width:52px;line-height: 50px}
    .Page-service ul li:nth-child(2) a i{width:70px;}
    .Page-service ul li a p{float: left;width: calc(100% - 52px);}
    .Page-service ul li:nth-child(2) a p{float: left;width: calc(100% - 70px);}
    .Page-service ul li a strong{display: block;font-size: 20px;color: #279c59;line-height: 1;margin-bottom: 5px;}
    .Page-service ul li a em{font-size: 14px;color: #cccccc;line-height:1;font-style: normal;text-transform: uppercase;display: block}
    .Page-service ul li:hover a,.Page-service ul li.active a{background: #279c59}
    .Page-service ul li:hover a i,.Page-service ul li.active a i{color: #fff}
    .Page-service ul li:hover a strong,.Page-service ul li.active a strong{color: #fff}
    .Page-service ul li:hover a em,.Page-service ul li.active a em{color: rgba(255,255,255,.5)}
}
.Page-service-list{margin-top: 50px;}
.Page-service-list li{height: 320px;}
.Page-service-img{width: 50%;height: 320px;background-position: left center;background-repeat: no-repeat;}
.Page-service-text{width: 50%;height: 320px;position: relative}
.Page-service-text b{position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 246px;color: rgba(39,156,89,.1)}
.Page-service-text p{position: relative;z-index: 3;font-size: 28px;color: #666666;font-weight: bold}
.Page-service-list li:nth-child(odd) .Page-service-img{float: left}
.Page-service-list li:nth-child(odd) .Page-service-text{float: right;}
.Page-service-list li:nth-child(even) .Page-service-img{float: right}
.Page-service-list li:nth-child(even) .Page-service-text{float: left;}
@media(max-width: 1024px) and (min-width: 993px){
    .Page-service ul li a{padding: 20px 5px}
    .Page-service ul li a i{width: 60px;font-size: 3.5rem;text-align: center}
    .Page-service ul li a strong{font-size: 1.6rem}
    .Page-service ul li a em{font-size: 1.2rem}
    .Page-service-list li{height: auto}
    .Page-service-img{height: 260px;background-size: contain}
    .Page-service-text{height: 260px}
    .Page-service-text b{font-size: 20rem}
    .Page-service-text p{font-size: 2rem}
}
@media(max-width: 992px) and (min-width: 768px){
    .Page-service{margin-top: 30px;margin-bottom: 30px;}
    .Page-service ul li a{padding: 15px;text-align: center}
    .Page-service ul li a i{width: 100%;}
    .Page-service ul li a p{width: 100%;margin-top: 10px;}
    .Page-service-list li{height: auto}
    .Page-service-img{height: 200px;background-size: contain}
    .Page-service-text{height: 200px}
    .Page-service-text b{font-size: 10rem}
    .Page-service-text p{font-size: 2rem}
}
@media(max-width: 760px){
    .Page-service{margin-top: 0;margin-bottom: 0px;}
    .Page-service ul li a{padding: 10px;text-align: center}
    .Page-service ul li a i{width: 100%;font-size: 4rem;line-height: 1}
    .Page-service ul li a strong{font-size: 1.4rem;display: block}
    .Page-service ul li a em{font-size: 1.2rem;display: block;text-transform: uppercase;font-style: normal;line-height: 1.4}
    .Page-service-list{margin-top: 30px;}
    .Page-service-list li{height: auto}
    .Page-service-img{height: 160px;background-size: cover}
    .Page-service-text{height: 160px;}
    .Page-service-text b{font-size: 9rem}
    .Page-service-text p{font-size: 1.4rem}
}
/*Page case*/
.Page-case{padding: 65px 0}
.Page-case-two{background:#fafafa url(../images/backg_3.png) no-repeat bottom center;padding-bottom: 14vh}
.Page-case-box{margin-top: 30px;position: relative}
.Page-case-map{max-width: 70%}
.Page-case-right{width: 35%;position: absolute;right: 0;top:20%;}
.Paca-content{border: solid 1px #cccccc;background: #f5f5f5;padding: 25px 30px;}
.Page-case-title{padding-bottom: 15px;border-bottom: solid 1px #cccccc;margin-bottom: 20px;}
.Page-case-title b{font-size: 20px;color: #279c59;margin-right: 10px;}
.Page-case-title span{font-family: Arial;font-size: 20px;text-transform: uppercase;color: rgba(245,130,32,.5)}
.Page-case-more a{font-size: 14px;color: #4cae4c;padding-left: 20px;position: relative}
.Page-case-more a:before{position: absolute;left: 0;top: 50%;width: 14px;height: 14px;background: #4cae4c;color: #fff;content: "+";font-size: 13px;border-radius: 50%;line-height: 14px;text-align: center;margin-top: -7px;}
.Page-case-nav{height: 30px;margin-bottom: 20px}
.Page-case-nav span{margin-right: 7px;width: calc(20% - 6px);border: solid 1px #cccccc;border-radius: 2px;line-height: 30px;text-align: center;display: block;float: left;font-size: 14px;color: #999999;cursor: pointer}
.Page-case-nav span:last-child{margin-right: 0}
.Page-case-nav span:hover,.Page-case-nav span.active{background: #279c59;color: #fff;border-color: #279c59}
.Page-case-list{min-height: 170px;max-height: 230px;margin-bottom: 30px;overflow: hidden;overflow-y: auto}
.Page-case-list li{font-size: 15px;color: #808080;line-height: 28px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;cursor: pointer;display: none}
.Page-case-list li:hover{color: #279c59}
.Page-case-list li.active{display: block}
.Page-cq-map{position: relative}
.Page-cq-map>img{opacity: .4}
.Page-map-list{position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.Page-map-list li{width: 23px;height: 33px;position: absolute;}
.Page-map-list li .Page-map-bg{position: absolute;width: auto;height: auto;z-index: 8;display: none}
.Page-map-list li .Page-map-text{position: absolute;z-index: 10;width: 40px;text-align: center;bottom: -5px;left: 50%;font-size: 1.2rem;color:#444343;cursor: pointer;margin-left: -20px;}
.Page-map-list li.active .Page-map-bg{display: block}
.Page-map-list li.active .Page-map-text{color: #fff}
.Page-map-list li.ZCQ{top: 59.55%;left: 25.33%}
.Page-map-list li.ZCQ .Page-map-bg{left: -35px;top: -42px}
.Page-map-list li.TN{top: 45.18%;left: 8.54%}
.Page-map-list li.TN .Page-map-bg{left: -14px;top: -4px}
.Page-map-list li.TL{top: 53.18%;left: 12.54%}
.Page-map-list li.TL .Page-map-bg{left: -15px;top: -2px}
.Page-map-list li.DZ{top: 57.18%;left: 6.54%}
.Page-map-list li.DZ .Page-map-bg{left: -12px;top: 6px}
.Page-map-list li.RC{top: 60.18%;left: 0%}
.Page-map-list li.RC .Page-map-bg{left: -3px;top: 5px}
.Page-map-list li.SQ{top: 64.18%;left: 8%}
.Page-map-list li.SQ .Page-map-bg{left: -3px;top: 6px}
.Page-map-list li.SQ .Page-map-text{bottom: 6px}
.Page-map-list li.YC{top: 64.18%;left: 8.54%}
.Page-map-list li.YC .Page-map-bg{left: -10px;top: 7px}
.Page-map-list li.YC .Page-map-text{bottom: -17px}
.Page-map-list li.HC{top: 45.18%;left: 16.54%}
.Page-map-list li.HC .Page-map-bg{left: -9px;top: 6px}
.Page-map-list li.BS{top: 57.18%;left: 16.54%}
.Page-map-list li.BS .Page-map-bg{left: -9px;top: 6px}
.Page-map-list li.JJ{top: 69.18%;left: 12.54%}
.Page-map-list li.JJ .Page-map-bg{left: -11px;top: 4px}
.Page-map-list li.JJ .Page-map-text{bottom: -15px;margin-left: -5px}
.Page-map-list li.QJS{top: 74.18%;left: 23.54%}
.Page-map-list li.QJS .Page-map-bg{left: -11px;top: 4px}
.Page-map-list li.QJS .Page-map-text{bottom: -20px;margin-left: -10px}
.Page-map-list li.WS{top: 76.18%;left: 32.54%}
.Page-map-list li.WS .Page-map-bg{left: -11px;top: 4px}
.Page-map-list li.NC{top: 66.18%;left: 34.54%}
.Page-map-list li.NC .Page-map-bg{left: -12px;top: 6px}
.Page-map-list li.NC .Page-map-text{bottom: -30px;margin-left: -10px;}
.Page-map-list li.FL{top: 54.18%;left: 36.54%}
.Page-map-list li.FL .Page-map-bg{left: -11px;top: 8px}
.Page-map-list li.FL .Page-map-text{bottom: -30px}
/*.Page-map-list li.CS{top: 47.18%;left:34.54%}*/
.Page-map-list li.CS{top:56px;left:70%;}
.Page-map-list li.CS .Page-map-bg{left: -9px;top:13px}
/*.Page-map-list li.CS .Page-map-text{bottom: -25px}*/
.Page-map-list li.CS .Page-map-text{margin-left: -12px;bottom: -25px;}
.Page-map-list li.DJ{top: 40.18%;left:40.54%}
.Page-map-list li.DJ .Page-map-bg{left: -8px;top: 9px}
.Page-map-list li.DJ .Page-map-text{bottom: -20px;margin-left: -10px;}
.Page-map-list li.FD{top: 46.18%;left:45.54%}
.Page-map-list li.FD .Page-map-bg{left: -10px;top: 10px}
.Page-map-list li.FD .Page-map-text{bottom: -30px;margin-left: 0}
.Page-map-list li.WL{top: 61.18%;left:42.54%}
.Page-map-list li.WL .Page-map-bg{left: -14px;top: 10px}
.Page-map-list li.WL .Page-map-text{bottom:-30px;margin-left: 0;}
.Page-map-list li.PS{top: 58.18%;left:53.54%}
.Page-map-list li.PS .Page-map-bg{left: -13px;top: 8px}
.Page-map-list li.PS .Page-map-text{bottom: -50px;margin-left: 15px}
.Page-map-list li.QJ{top: 56.18%;left:67.54%}
.Page-map-list li.QJ .Page-map-bg{left: -10px;top: 9px}
.Page-map-list li.QJ .Page-map-text{bottom: -30px}
.Page-map-list li.YY{top: 68.18%;left:63.54%}
.Page-map-list li.YY .Page-map-bg{left: -9px;top: 7px}
.Page-map-list li.YY .Page-map-text{bottom: -50px;margin-left: 20px}
.Page-map-list li.XS{bottom: 13%;left:72.54%}
.Page-map-list li.XS .Page-map-bg{left: -12px;top: 7px}
.Page-map-list li.XS .Page-map-text{bottom: -50px;}
.Page-map-list li.SZ{top: 40%;left:57.54%}
.Page-map-list li.SZ .Page-map-bg{left: -10px;top: 10px}
.Page-map-list li.SZ .Page-map-text{bottom: -50px;margin-left: -5px}
.Page-map-list li.ZX{top: 38%;left:49.54%}
.Page-map-list li.ZX .Page-map-bg{left: -12px;top: 12px}
.Page-map-list li.ZX .Page-map-text{bottom: -25px;margin-left: -5px;}
.Page-map-list li.LP{top:31%;left:46.54%}
.Page-map-list li.LP .Page-map-bg{left: -12px;top: 12px}
.Page-map-list li.WZ{top:28%;left:56.54%}
.Page-map-list li.WZ .Page-map-bg{left: -14px;top: 15px}
.Page-map-list li.WZ .Page-map-text{bottom: -30px;margin-left: 10px}
.Page-map-list li.KX{top:12%;left:57.54%}
.Page-map-list li.KX .Page-map-bg{left: -13px;top: 11px}
.Page-map-list li.KX .Page-map-text{bottom: -30px;margin-left: 5px;}
/*.Page-map-list li.YYS{top:18%;left:67.54%}*/
.Page-map-list li.YYS{top:10px;left:86%;}
.Page-map-list li.YYS .Page-map-bg{left: -16px;top: 1px}
.Page-map-list li.YYS .Page-map-text{bottom: -30px;margin-left: -5px}
.Page-map-list li.FJ{top:20%;left:79.54%}
.Page-map-list li.FJ .Page-map-bg{left: -14px;top: 10px}
.Page-map-list li.FJ .Page-map-text{bottom: -40px;margin-left: -5px}
.Page-map-list li.WSS{top:17%;right:6.54%}
.Page-map-list li.WSS .Page-map-bg{left: -12px;top: 10px}
.Page-map-list li.WSS .Page-map-text{bottom: -20px;margin-left: 0}
.Page-map-list li.WX{top:10%;right:23.54%}
.Page-map-list li.WX .Page-map-bg{left: -12px;top: 10px}
.Page-map-list li.WX .Page-map-text{margin-left: 20px;bottom: -15px}
.Page-map-list li.CK{top:-1%;right:31.54%}
.Page-map-list li.CK .Page-map-bg{left: -15px;top: 8px}
.Page-map-list li.CK .Page-map-text{bottom: -30px;margin-left: 0px;}

.Page-map-list li.YZQ{top:54.65%;left:26.54%}
.Page-map-list li.YZQ .Page-map-bg{left: -15px;top: 8px}
.Page-map-list li.YZQ .Page-map-text{bottom: 7px;margin-left: -13px;}
.Page-map-list li.BB{top:3.25%;left:10.24%}
.Page-map-list li.BB .Page-map-bg{left: -17px;top: 8px}
.Page-map-list li.BB .Page-map-text{bottom: -125px;margin-left: 35px;}
.Page-map-list li.BNQ{top:37.5%;left:21.8%}
.Page-map-list li.BNQ .Page-map-bg{left: -15px;top: 8px}
.Page-map-list li.BNQ .Page-map-text{bottom:-195px;margin-left: 90px;}
.Page-map-list li.DDK{top:61.65%;left:17.2%}
.Page-map-list li.DDK .Page-map-bg{left: -15px;top: 8px}
.Page-map-list li.DDK .Page-map-text{bottom:-35px;margin-left:-15px;}
.Page-map-list li.JB{top:44.75%;left:23.3%}
.Page-map-list li.JB .Page-map-bg{left: -15px;top: 8px}
.Page-map-list li.JB .Page-map-text{bottom:-15px;margin-left: 90px;}
.Page-map-list li.JLP{top:55.45%;left:4.64%}
.Page-map-list li.JLP .Page-map-bg{left: -15px;top: 8px}
.Page-map-list li.JLP .Page-map-text{bottom:-25px;margin-left: 0px;}
.Page-map-list li.NAQ{top:50%;left:30.84%}
.Page-map-list li.NAQ .Page-map-bg{left: -15px;top: 8px}
.Page-map-list li.NAQ .Page-map-text{bottom:-30px;margin-left: 10px;}
.Page-map-list li.SPB{top:36.76%;left:4.44%}
.Page-map-list li.SPB .Page-map-bg{left: -15px;top: 8px}
.Page-map-list li.SPB .Page-map-text{bottom:-50px;margin-left: 5px;}
.Page-map-list li.YB{top:-0.2%;left:22.3%}
.Page-map-list li.YB .Page-map-bg{left: -22px;top: 8px}
.Page-map-list li.YB .Page-map-text{bottom:-150px;margin-left: 120px;}


.Home-store-map{position: relative;}
.mapList{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.mapList li{width: 23px;height: 33px;position: absolute;}
.map-line-1,.map-line-2,.map-line-3,.map-line-4{height: 2px;background: #ff0000;min-width: 50px;position: absolute;z-index: 9}
.map-line-1:after,.map-line-2:after,.map-line-3:after,.map-line-4:after{width: 10px;height: 10px;background: #ff0000;border-radius: 50%;content: "";position: absolute;right: 0;bottom:50%;margin-bottom: -5px;border: solid 2px #fd9f9f}
.map-line-1{top: 47px;left: -8px;transform: rotate(95deg);-webkit-transform: rotate(95deg);-moz-transform: rotate(95deg);-ms-transform: rotate(95deg)}
.map-line-2{top: 62px;left: -85px;transform: rotate(140deg);-webkit-transform: rotate(140deg);-moz-transform: rotate(140deg);-ms-transform: rotate(140deg);width: 120px}
.map-line-3{top: -60px;left: -245px;transform: rotate(215deg);-webkit-transform: rotate(215deg);-moz-transform: rotate(215deg);-ms-transform: rotate(215deg);width: 290px}
.map-line-4{top:103px;left: -50px;transform: rotate(80deg);-webkit-transform: rotate(80deg);-moz-transform: rotate(80deg);-ms-transform: rotate(80deg);width: 165px}

.mapList li .bg-y{position: absolute;width: auto;height: auto;z-index: 8;display: none}
.mapList li .mapText{position: absolute;z-index: 10;width: 100px;text-align: center;bottom: -5px;left: 50%;font-size: 1.2rem;color:#444343;cursor: pointer;margin-left: -50px;}
.mapList li.active .bg-y{display: block}
.mapList li.active .mapText{color: #fff;}
.mapList li.SC{top: 58.2959%;left: 49.4949%}
.mapList li.SC .bg-y{top: -21px;left: -57.75px}
.mapList li.GZ{top:70.2541%;left:56.1868%}
.mapList li.GZ .bg-y{top: -11.25px;left: -28.5px}
.mapList li.LN{top:26.7563%;left:84.3434%}
.mapList li.LN .bg-y{top: 0.75px;left: -36.75px}
.mapList li.TJ{top:34.8281%;left:74.7474%}
.mapList li.TJ .bg-y{top: 0.75px;left: -14.25px}
.mapList li.SD{top:44.8430%;left:75.1262%}
.mapList li.SD .bg-y{top:-10.5px;left: -13.5px}
.mapList li.HBB{top:39.0134%;left:70.9595%}
.mapList li.HBB .bg-y{top:-12px;left: -9px}
.mapList li.JS{top:53.2137%;left:81.4393%}
.mapList li.JS .bg-y{top:-12px;left: -34px}
.mapList li.AH{top:57.2496%;left:76.5151%}
.mapList li.AH .bg-y{top:-24px;left: -19.5px}
.mapList li.ZJ{top:61.7339%;left:82.7020%}
.mapList li.ZJ .bg-y{top:10px;left: -16.5px}
.mapList li.JX{top:66.6666%;left:74.6212%}
.mapList li.JX .bg-y{top:-6.75px;left: -18.75px}
.mapList li.FJ{top:71.00%;left:81.4393%}
.mapList li.FJ .bg-y{top:-4.5px;left: -27.75px}
.mapList li.HNNN{top:50.5231%;left:69.5707%}
.mapList li.HNNN .bg-y{top:-11.25px;left: -30px}
.mapList li.HB{top:59.9402%;left:67.9292%}
.mapList li.HB .bg-y{top:-12.75px;left: -41.25px}
.mapList li.HNN{top:67.1150%;left:68.5606%}
.mapList li.HNN .bg-y{top:-6.75px;left: -40.5px}
.mapList li.GD {left: 69.9494%; top: 76.8310%;}
.mapList li.GD .bg-y {top: 10.5px;left: -39px;}
.mapList li.HN {left: 63.3838%; top:91.7787%;}
.mapList li.HN .bg-y {top: 12.75px;left: -11.25px;}
.mapList li.GX {left: 60.9848%; top:79.2227%;}
.mapList li.GX .bg-y {top: -11.25px;left: -45px;}
.mapList li.YN {left:44.6969%; top:76.8310%;}
.mapList li.YN .bg-y {top: -44.25px;left: -35.25px;}
.mapList li.XJ {left:21.2121%; top:25.854%;}
.mapList li.XJ .bg-y {top: -81.75px;left: -126px;}
.mapList li.SXX {left:65.6565%; top:42.7503%;}
.mapList li.SXX .bg-y {top: -31.5px;left: -9.75px;}
.mapList li.CQ {left:56.1868%; top:61.7339%;}
.mapList li.CQ .bg-y {top: -9px;left: -6.75px;}
.mapList li.GS {left:51.7676%; top:47.8325%;}
.mapList li.GS .bg-y {top: -93px;left: -113.25px;}
.mapList li.NX {left:54.5454%; top:41.1061%;}
.mapList li.NX .bg-y {top: -3px;left: -9px;}
.mapList li.SX {left:59.9747%; top:50.8221%;}
.mapList li.SX .bg-y {top: -56.26px;left: -25.5px;}
.mapList li.HLJ {left:auto; top:9.8654%;right: 8.8383%}
.mapList li.HLJ .bg-y {top: -49.5px;right: -49.5px;}
.mapList li.JL {left:86.8686%; top:18.6846%;}
.mapList li.JL .bg-y {top: 0.75px;left: -40.5px;}
.mapList li.NMG {left:60.6060%; top:28.4005%;}
.mapList li.NMG .bg-y {top: -138px;left: -113.25px;}
.mapList li.QH {left:34.2171%; top:41.8535%;}
.mapList li.QH .bg-y {top: -18px;left: -51px;}
.mapList li.XZ {left:15.7828%; top:49.3273%;}
.mapList li.XZ .bg-y {top: -31.5px;left: -71.25px;}
.mapList li.TW {left:85.2272%; top:79.3721%;}
.mapList li.BJ {left:71.3383%; top:26.8953%;}
.mapList li.BJ .bg-y {top: 45px;left: 0px;}
.mapList li.SH {left:84.5959%; top:55.4559%;}
.mapList li.SH .bg-y {top: 25px;left: 0px;}
.mapList li.XG {left:73.2323%; top:79.2227%;}
.mapList li.XG .bg-y {top:30px;left: -6px;}
.mapList li.AM {left:67.4242%; top:81.0164%;}
.mapList li.AM .bg-y {top: 23.25px;left: 17.25px;}
.Page-cases-list{margin-top: 40px;}
.Page-cases-list li{margin-bottom: 30px;}
.Page-cases-list li dl{background: #fff;padding: 15px;}
.Page-cases-list li dl dt{font-size: 14px;color: #999;line-height: 2;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-weight: normal}
.Page-cases-list li dl dt span{color: #333;font-weight: bold}
.Page-cases-list li dl dd{font-size: 13px;color: #999;line-height: 2;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.Page-cases-list li dl dd span{color: #333;}
.Page-cases-list li dl dd p{color: #333;padding-left: 20px;}
.Page-cases-list li dd:last-child{text-overflow: inherit;overflow: auto;white-space: initial}
.Page-cases-list li dd:last-child span{height: 78px;overflow: hidden;display: block;}
@media(max-width: 1024px) and (min-width: 993px){
    .Page-case-right{width: 40%;top: 23%}
}
@media(max-width: 992px) and (min-width: 768px){
    .Page-case-box{text-align: right;padding-top: 15vh}
    .Page-case-map{max-width: initial;margin: auto;float: none !important;text-align: center}
    .Page-case-map,.Home-store-map {display: inline-block}
    .Page-case-right{right: auto;left: 0;top: 0;width: 54%;text-align: left;z-index: 2;background: rgba(0,0,0,.2)}
    .Paca-content{background: rgba(255,255,255,.6)}
    .Page-case-list{margin-bottom: 0;max-height: 170px;min-height: 170px}
    .Page-case-two .Page-case-box{padding-top: 30vh}
}
@media(max-width: 760px){
    .Page-case{padding: 30px 0}
    .Page-case-two{background-size: contain;padding-bottom: 10vh}
    .Page-case-map,.Home-store-map {width: 100%;max-width: initial;position: relative}
    .Page-cq-map>img,.Home-store-map>img{display: none}
    .Page-map-list{display: none}
    .Page-adds-title{background: #279c59;padding: 10px 15px;border-radius:10px;overflow: hidden;position: relative;z-index: 2}
    .Page-adds-title i{font-size: 2rem;color: #fff;float: left}
    .Page-adds-title b{font-size:2rem;margin-left: 10px;float:left;color: #fff;}
    .Page-map-list,.mapList{top: 40px;background:#fff;width: 100%;display: none;height: auto;overflow: hidden;overflow-y: auto;border: solid 2px #279c59;padding: 20px 10px}
    .Page-map-list li,.mapList li{width:25%;float: left;position: initial;line-height: 34px;}
    .Page-map-list li .Page-map-text,.mapList li .mapText{position: initial;width: 100%;left: auto !important;bottom: auto !important;margin-left: auto !important}
    .Page-map-list li.ZCQ .Page-map-bg,.mapList li .bg-y{display: none !important}
    .Page-map-list li.active,.mapList li.active{background: #279c59}
    .Page-map-list li.active .Page-map-bg,.mapList li.active .bg-y{display: none !important}
    .Page-case-right{position: initial;width: 100%;top: auto;left: auto;margin-top: 20px;}
    .Page-case-more{text-align: center}
    .Paca-content{border: none;padding: 0;background: none;min-height: 320px}
    .Page-case-title{display: none}
    .Page-case-list li{background: #f0f0f0;padding: 5px 10px;font-size: 1.3rem;line-height: 2.2;margin-bottom: 10px;}
    .Page-case-list{margin-bottom: auto;min-height: auto;max-height: none}
    .Page-cases-list li{padding:0 ;margin-bottom: 15px;}
    .Page-cases-list li dd:last-child{text-overflow: inherit;overflow: auto;white-space: initial}
}
/*Page Municipal*/
.Page-municipal-container{background: url(../images/backg_3.png) no-repeat bottom center;padding-bottom: 30vh}
.Page-municipal-title{font-size: 24px;color: #666666;line-height: 56px;margin-bottom: 25px;margin-top: 45px;}
.Page-municipal-box ul li{position: relative;overflow: hidden;border: solid 1px #bfbfbf}
.Page-municipal-box ul li img{transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s}
.Page-municipal-box ul li span{position: absolute;left:0;bottom:0;background: rgba(39,156,89,.8);width: 100%;height:42px;line-height:42px;text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding:0 10px;color:#fff;font-size: 14px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s}
.Page-municipal-box ul li:hover{border-color: transparent}
.Page-municipal-box ul li:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform: scale(1.2)}
.construction-next,.construction-prev,.maintain-next,.maintain-prev,.greening-next,.greening-prev{width: 46px;height: 46px;background: rgba(0,0,0,.4);border-radius: 50%;color: #fff;outline: none}
.construction-next:after,.construction-prev:after,.maintain-next:after,.maintain-prev:after,.greening-next:after,.greening-prev:after{font-size: 20px;}
.construction-next:hover,.construction-prev:hover,.maintain-next:hover,.maintain-prev:hover,.greening-next:hover,.greening-prev:hover{background: rgba(255,255,255,.5);color: #333}
@media(max-width: 1024px) and (min-width: 993px){
    .Page-municipal-container{background-size: contain;padding-bottom: 20vh}
}
@media(max-width: 992px) and (min-width: 768px){
    .Page-municipal-container{background-size: contain;padding-bottom: 10vh}
}
@media(max-width: 760px){
    .Page-municipal-container{background-size: contain;padding-bottom: 10vh}
    .Page-municipal-title{margin-top: 30px;margin-bottom: 10px;font-size: 1.8rem}
    .construction-next,.construction-prev,.maintain-next,.maintain-prev,.greening-next,.greening-prev{width: 26px;height:26px;}
    .construction-next:after,.construction-prev:after,.maintain-next:after,.maintain-prev:after,.greening-next:after,.greening-prev:after{font-size: 1.4rem}
}
/*Page Greening*/
.Page-greening-container,.Page-install-container{background:url(../images/backg_5.png) no-repeat bottom center;padding-bottom: 27vh}
.swiper-greening{margin-top: 40px;width: 100%;height: 700px}
.swiper-greening ul li{position: relative;overflow: hidden;height: calc((100% - 40px)/2);border: solid 1px rgba(39,156,89)}
.swiper-greening ul li img{transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s}
.swiper-greening ul li span{position: absolute;left:0;bottom:0;background: rgba(39,156,89,.8);width: 100%;height:42px;line-height:42px;text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding:0 10px;color:#fff;font-size: 14px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s}
.swiper-greening ul li:hover{border-color: transparent}
.swiper-greening ul li:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform: scale(1.2)}
@media(max-width: 1024px){
    .Page-greening-container{background-size: contain;padding-bottom: 20vh}
    .swiper-greening{height: 560px;}
}
@media(max-width: 992px){
    .Page-greening-container{padding-bottom: 10vh}
    .swiper-greening{height: 440px;}
}
@media(max-width: 760px){
    .Page-greening-container{padding-bottom: 5vh}
    .swiper-greening{height: 300px;}
}
/*Page install*/
.Page-install-container{padding-bottom: 15vh}
.Page-intell-fitle{font-size: 14px;color: #999;line-height: 26px;margin-bottom: 40px;}
@media(max-width: 760px){
    .Page-install-container{padding-bottom: 5vh;background-size: contain}
    .Page-install-container .Page-title-en{margin-bottom: 20px;}
    .Page-intell-fitle{font-size: 1.3rem}
}
/*Page equipment*/
.Page-equipment-container{background: url(../images/backg_3.png) no-repeat bottom center;padding-bottom: 11vh}
.Page-equipment-list{margin-top: 30px}
.Page-equipment-list>li{padding: 70px 0;width:100%;border-bottom: solid 1px #e6e6e6;-webkit-transition: background-color 300ms;-o-transition: background-color 300ms;transition: background-color 300ms;position: relative;}
.Page-equipment-head{position: relative;text-align: center;}
/*
.Page-equipment-left .swiper-pagination{position: initial;left:auto;top: auto;width: 100%}
.Page-equipment-left .swiper-pagination li{width: 100%;border-radius: 0;height: 46px;margin: auto;display: block;outline: none;
    opacity: 1}
*/
.Page-equipment-head h2{font-size:34px;color: #279c59;font-weight: bold;}
.Page-equipment-head p{font-size: 18px;color: #cccccc;text-transform: uppercase;line-height: 46px;margin-bottom: 30px;}
.Page-equipment-title{display: none}
/*
.Page-equipment-left ul li{line-height: 46px;padding-left: 25px;font-size: 16px;color: #666666;position: relative;cursor: pointer;background: none;text-align:left}
.Page-equipment-left ul li:before{position: absolute;left: 0;top: 50%;width: 10px;height: 10px;background: #999999;border-radius: 50%;content: "";margin-top: -5px;}
.Page-equipment-left ul li.active,.Page-equipment-left ul li.swiper-pagination-bullet-active{color: #279c59}
.Page-equipment-left ul li.active:before,.Page-equipment-left ul li.swiper-pagination-bullet-active:before{background: #279c59}
*/
.Page-equipment-cont{}
.Page-equipment-cont ul li{width: auto;opacity: .4;cursor: pointer;border: solid 2px #279c59}
.Page-equipment-cont ul li span{position: absolute;left:0;bottom:0;width:100%; display: block;height:50px;line-height: 50px;text-align: center;background-color: rgba(39,156,89,.8);color:#fff;font-size:16px;}
.Page-equipment-cont ul li.swiper-slide-active{opacity: 1}
.Page-equipment-list>li:hover{background: #279c59}

.Page-equipment-list>li:hover .Page-equipment-head h2{color: #fff;}
.Page-equipment-list>li:hover .Page-equipment-head p{color: rgba(255,255,255,.2)}
.Page-equipment-list>li:hover .Page-equipment-cont ul li{border-color:#fff}
/*.Page-equipment-list>li:hover .Page-equipment-left ul li{color: #fff}
.Page-equipment-list>li:hover .Page-equipment-left ul li:before{background: #fff}

.Page-equipment-list>li:hover .Page-equipment-head ul li.active,.Page-equipment-list>li:hover .Page-equipment-left ul li.swiper-pagination-bullet-active{color: #eaa602}
.Page-equipment-list>li:hover .Page-equipment-left ul li.active:before, .Page-equipment-list>li:hover .Page-equipment-left ul li.swiper-pagination-bullet-active:before{background: #eaa602}*/
@media only screen and (max-width: 1600px){
/*    .Page-equipment-list>li{padding-left:-webkit-calc(50vw - 550px);padding-left: calc(50vw - 550px);}*/
}
@media(max-width: 1024px) and (min-width: 993px){
    .Page-equipment-head p{line-height: 30px;margin-bottom: 20px;}
/*    .Page-equipment-left .swiper-pagination li{line-height: 32px;height: 32px;font-size: 1.4rem}*/
    .Page-equipment-cont ul li{width: 80%}
}
@media(max-width: 992px) and (min-width: 768px){
    .Page-equipment-list>li{padding-top: 50px;padding-bottom: 50px;}
    .Page-equipment-head h2{font-size: 2.2rem}
    .Page-equipment-head p{font-size: 1.2rem;margin-bottom: 20px;line-height: 2}
/*    .Page-equipment-head .swiper-pagination li{line-height: 32px;height: 32px;font-size: 1.4rem}*/
    .Page-equipment-cont{
/*		width: calc(100% - 280px)*/
	}
    .Page-equipment-cont ul li{width: 100%}
}
@media(max-width: 760px){
    .Page-equipment-container{background-size: contain}
    .Page-equipment-list>li{padding-top: 30px;padding-bottom: 30px;position: relative;padding-left: 0;background: #f2f2f2}
    .Page-equipment-list>li:nth-child(even){background: #fff}
    .Page-equipment-head h2{font-size: 2rem}
    .Page-equipment-head p{font-size: 1.2rem;line-height: 2;margin-bottom: 10px;}
    .Page-equipment-cont{width: 100%}
    .Page-equipment-cont ul li{width: 70%;position: relative;border-width: 1px;}
    .Page-equipment-cont ul li span{height:36px;line-height:36px;}
    .Page-equipment-list>li:hover{background: #279c59}
}
/*Page news*/
.Page-news-container{padding-bottom: 12vh;background: url(../images/backg_5.png) no-repeat bottom center}
.Page-news-list{margin-bottom: 80px;}
.Page-news-list li{padding: 30px 0;border-bottom: solid 1px #e6e6e6;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s}
.Page-news-list li:last-child{border-bottom: none}
.Page-news-list li a{display: block}
.Page-news-img{width: 396px;height: 232px;overflow: hidden;}
.Page-news-img img{transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s}
.Page-news-text{width: calc(100% - 396px);padding-left: 30px;}
.Page-news-text h2{font-size: 24px;color: #4c4c4c}
.Page-news-info{font-size: 14px;color: #999999;margin-top: 5px;margin-bottom: 20px;}
.Page-news-summary{font-size: 14px;color: #808080;line-height: 26px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 40px;}
.Page-news-more{width: 146px;height: 32px;background: #279c59;border-radius: 2px;color: #fff;line-height: 32px;text-align: center;font-size: 14px;margin-left: 0}
.Page-news-list li:hover{background: #f5f5f5}
.Page-news-list li:hover .Page-news-img img{transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform: scale(1.2)}
.Page-news-list li:hover .Page-news-text h2{color: #279c59}
@media(max-width: 760px){
    .Page-news-container{background-size: contain;padding-bottom: 5vh}
    .Page-news-list{margin-bottom: 40px}
    .Page-news-list li{padding: 20px 0}
    .Page-news-img{width: 180px;height: 105px;}
    .Page-news-text{width: calc(100% - 180px);padding-left: 15px;}
    .Page-news-text h2{font-size: 1.8rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
    .Page-news-info{margin-top: 5px;margin-bottom: 5px;font-size: 1.2rem}
    .Page-news-summary{margin-bottom: 0;-webkit-line-clamp:3;line-height: 1.8;font-size: 1.2rem;}
}
/*Page news details*/
.Page-news-left{background: #e8f0fa}
.Page-news-left .Page-left-top{background: none;padding: 30px 35px 100px }
.Page-news-left .Page-left-profile{color: #279c59;margin-bottom: 0}
.Page-news-left .Page-left-since{font-size: 26px}
.Page-left-news li{margin-top: 45px;}
.Page-left-news li h2{font-size: 16px;color: #666666;font-weight: bold;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.Page-news-left-time{font-size: 14px;color: #999999;line-height: 1.8}
.Page-news-left-summary{font-size: 14px;color: #666666;line-height: 24px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.Page-left-code{margin-top: 50px;font-size: 14px;color: #999999;line-height: 2}
.Page-news-backg{background: #f6f9ff;padding: 30px 40px;}
.Page-title{font-size: 22px;color: #4c4c4c;font-weight: bold;margin-bottom: 15px}
.Page-info{font-size: 14px;color: #999999;border-bottom: solid 1px #cccccc;line-height: 40px;margin-bottom: 30px}
@media(max-width: 760px){
    .Page-news-backg{padding: 0 5px;background: none}
    .Page-title{font-size: 2rem;margin-bottom: 10px;}
    .Page-info{font-size: 1.2rem;line-height: 2;margin-bottom: 20px;}
}
/*Page home*/
.page-home-cont .Page-title,.page-home-cont .Page-info{text-align:center;}

/*Page party*/
.page-djzc-backg{background:url(../images/backg_6.png) no-repeat top -1px center;height: 1148px;}
.Page-party-container{/*background:url(../images/backg_3.png) no-repeat bottom center;*/padding-bottom: 17vh}
.Page-party-left{width: 49.7%;border: solid 1px #cccccc}
.party-pagination span{width: 10px;height: 10px;border: solid 1px #cccccc;background: transparent;opacity: 1;outline: none}
.party-pagination span.swiper-pagination-bullet-active{background: #ccc;opacity: 1}
.Page-party-right{width: 48.5%}
.Page-party-right li{overflow: hidden;position: relative;margin-bottom: 20px;}
.Page-party-right li:last-child{margin-bottom: 0}
.Page-party-right li img{transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Page-party-right li span{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);font-size: 36px;color: #fff;font-weight: bold;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Page-party-right li:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2)}
.Page-party-right li:hover span{background: transparent;}
@media(max-width: 1024px) and (min-width: 993px){
    .Page-party-right li{margin-bottom: 17px;}
}
@media(max-width: 992px) and (min-width: 768px){
    .Page-party-container{background-size: contain;padding-bottom: 10vh}
    .Page-party-right li{margin-bottom: 13px;}
}
@media(max-width: 760px){
    .page-djzc-backg{background:none;background-color: #fff;position: relative;height: auto;}
    .page-djzc-backg:before,.page-djzc-backg:after{position: absolute;left: 0;width: 100%;background-repeat: no-repeat;background-size: 100% !important;content: "";z-index: 1}
    .page-djzc-backg:before{top: 0;background-image: url(../images/backg_7.png);background-position: top center;height: 25%;}
    .page-djzc-backg:after{bottom: 0;background-image: url(../images/backg_8.png);background-position: bottom center;height: 76%}
    .location{position: relative;z-index: 2}
    .Page-party-container{background-size: contain;padding-bottom: 7vh;z-index: 3;position: relative}
    .Page-party-right{width: 100%}
    .Page-party-right li span{font-size: 1.8rem}
}
/*Page party fzlc*/
.Page-party-growth{margin-top: 70px;position: relative;padding: 0 70px;}
.Page-party-growth>div.party-prev,.Page-party-growth>div.party-next{width: 50px;height: 50px;background: #ebebeb;color: #279c59;margin-top: -25px;border-radius: 50%;outline: none}
.Page-party-growth>div.party-prev:after,.Page-party-growth>div.party-next:after{font-size: 20px}
.Page-party-growth ul li{padding: 50px 35px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Page-party-growth ul li h3{font-size: 20px;color: #3a3a3a;line-height: 30px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Page-party-growth ul li h2{font-size: 20px;color: #3a3a3a;line-height: 30px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Page-party-growth ul li p{font-size: 14px;color: #666;line-height: 24px;min-height: 96px;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;margin-top: 15px;}
.Page-party-growth ul li:hover{background: #279c59}
.Page-party-growth ul li:hover h3,.Page-party-growth ul li:hover h2{color: #fff}
.Page-party-growth ul li:hover p{color: rgba(255,255,255,.5)}
@media(max-width: 760px){
    .Page-party-growth{padding: 0 50px;margin-top: 40px;}
    .Page-party-growth>div.party-prev, .Page-party-growth>div.party-next{width: 30px;height: 30px;margin-top: -15px;}
    .Page-party-growth>div.party-prev:after,.Page-party-growth>div.party-next:after{font-size: 1.4rem}
    .Page-party-growth ul li{padding: 20px 20px}
    .Page-party-growth ul li p{min-height: auto}
}
.page-party-title,.page-party-ftitle{
	text-align: center;
}
.page-party-title{color:#d91b1d;font-size:28px;margin-top:30px;font-weight:800}
.page-party-ftitle{margin-top:10px;text-transform: uppercase;}
.page-party-text{line-height: 1.8;padding:0 240px;font-size:16px;color:#2A2E2E;}
.page-party-text p{margin-top:20px;text-indent: 2em;text-align: justify}
.page-party-text div{margin-top: 20px;padding-left:32px;line-height: 2}
@media(max-width: 760px){
	.page-party-text{padding:0 30px 30vh;}
}

/*Page party honor*/
.party-honor-box{}
.party-honor-left{background:rgba(236,247,243);padding: 30px 30px 80px;position: relative;overflow: hidden;width: 48%}
.party-honor-left:after{position: absolute;right: -20px;bottom: -20px;color: #f0f0f0;font-size: 100px;line-height: 1;content: '荣'}
.party-honor-left:last-child:after{content: '誉'}
.party-honor-left h3{font-size: 18px;color: #dedede;text-transform: uppercase;padding-top: 75px;background: url(../images/icon_2.png) no-repeat top center;margin-bottom: 10px;}
.party-honor-left:last-child h3{background:url(../images/icon_3.png) no-repeat top center}
.party-honor-left h4{font-size: 22px;color: #181818;font-weight: bold;padding-bottom: 15px;position: relative}
.party-honor-left h4:after{position: absolute;left: 50%;bottom:0;width: 30px;height: 2px;background: #d70011;content: "";margin-left: -15px}
.party-honor-list{margin-top: 30px;}
.party-honor-list li{padding: 5px 0}
.party-honor-list li span{width: 150px;font-size: 14px;color: #181818;line-height: 1.8;float: left}
.party-honor-box .party-honor-left:last-child .party-honor-list li span{float: right}
.party-honor-list li p{width: calc(100% - 150px);font-size: 14px;color: #181818;float: left;line-height: 1.8}
@media(max-width: 760px){
    .party-honor-left{width: 100%;padding: 30px 10px 50px;margin-bottom: 30px;}
    .party-honor-left:after{font-size: 4rem;right: -5px;bottom: -5px}
    .party-honor-left h3{background-size: 40px;padding-top: 50px;font-size: 1.4rem}
    .party-honor-left:last-child h3{background-size: 40px;}
    .party-honor-left h4{font-size: 1.6rem}
    .party-honor-list li span{width: 90px;font-size: 1.2rem}
    .party-honor-list li p{width: calc(100% - 90px);font-size: 1.2rem}
}
    /*Page society*/
.Page-social-container{background: url(../images/backg_3.png) no-repeat bottom center;padding-bottom: 15vh}
.responsibility-item{
    position: relative;
    margin: 30px 0;
}
.responsibility-item .item-box-head{
    position: relative;
    padding: 25px 20px;
    background-color: #fff;
}
.responsibility-item .item-box-head .title{
    font-size: 18px;
    margin-bottom: 8px;
    display: block;
    opacity: 1;
    visibility: visible;
    transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    -webkit-transition: .2s;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 70px;
    text-overflow: ellipsis;
}
.responsibility-item .item-box-head .desc{
    opacity: .5;
    margin: 0;
    height: 102px;
    line-height: 1.8;
    overflow: hidden;
    visibility: visible;
    transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    -webkit-transition: .2s;
}
.responsibility-item .item-box-head a.pic{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: center no-repeat;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    transform: scale(.4, .4);
    -moz-transform: scale(.4, .4);
    z-index: 3;
    -ms-transform: scale(.4, .4);
    -o-transform: scale(.4, .4);
    -webkit-transform: scale(.4, .4);
    transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
}
.responsibility-item .item-box-head i{
    background: #279c59;
    text-align: center;
    z-index: 4;
    font-style: normal;
    position: absolute;
    right: 20px;
    top: -15px;
    line-height: 1.3;
    padding:2px 10px;
    color:#fff;
    font-size:20px;
}
.responsibility-item .item-box-head:hover .title{
    transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    opacity: 0;
    visibility: hidden;
}
.responsibility-item .item-box-head:hover .desc{
    transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
}
.responsibility-item .item-box-head:hover a.pic{
    visibility: visible;
    opacity: 1;
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}
.responsibility-item .item-box-more{
    border-top: 1px solid #eee;
    background-color: #fff;
}
.responsibility-item .item-box-more a{
    display: block;
    text-align: right;
    display: block;
    padding: 15px 20px;
    transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    position: relative;
}
.responsibility-item .item-box-more a:before{
    width: 22px;
    height: 1px;
    background: #555;
    display: inline-block;
    content: '';
    margin: 0 30px 4px 0;
    transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
}
.Page-social-left{width: 324px !important;}
.Page-social-right{width: calc(100% - 324px);padding-left: 60px;}
.Page-social-titpic{position: relative;background: #efefef;padding: 35px;margin: 30px auto}
.Page-social-titpic>div.swiper-button-next,.Page-social-titpic>div.swiper-button-prev{outline: none}
.Page-social-titpic>div.swiper-button-next:after,.Page-social-titpic>div.swiper-button-prev:after{font-size: 14px;color: #333;}
.Page-social-titpic>div.swiper-button-next{right: 5px}
.Page-social-titpic>div.swiper-button-prev{left: 5px}
.Page-social-img{/*width: 340px;float: left;*/}
.Page-social-img img{width:100%}
.Page-social-text{width: calc(100% - 340px);padding-left: 35px;}
.Page-social-text h2{font-size: 20px;color: #666666;font-weight: bold;margin-bottom: 15px;height: 20px;}
.Page-social-detial{height: 220px;overflow-y: auto;font-size: 14px;color: #666666;line-height: 26px;}
@media(max-width: 1024px) and (min-width: 993px){
    .Page-social-img{width: 280px;}
    .Page-social-text{width: calc(100% - 280px);padding-left: 20px;}
    .Page-social-text h2{height: 45px}
    .Page-social-detial{height: 150px;}
}
@media(max-width: 992px) and (min-width: 768px){
    .Page-social-left{width: 200px !important}
    .Page-social-right{width: calc(100% - 200px);padding-left: 30px;}
    .Page-social-img{width: 200px;}
    .Page-social-text{width: calc(100% - 200px);padding-left: 20px;}
    .Page-social-text h2{height: 20px;font-size: 1.6rem}
    .Page-social-detial{height: 115px;}
}
@media(max-width: 760px){
    .Page-social-container{background-size: contain;padding-bottom: 5vh}
    .Page-social-right{width: 100%;padding-left: 0}
    .Page-social-img{width: 100%;margin-bottom: 30px;}
    .Page-social-text{width: 100%;padding-left: 0;height: auto}
    .Page-social-text h2{text-align: center;font-size: 1.6rem;height: auto;}
    .Page-social-detial{height: auto;font-size: 1.4rem}
}
/*page teamstyle*/
.Page-teamstyle-content{margin-top:30px;padding:0 50px;position: relative;}
.Page-teamstyle-list li .teamstyle-img{overflow: hidden;}
.Page-teamstyle-list li h2{font-size:22px;font-weight: 300; width:100%;height:52px;line-height:52px;color:rgba(76,174,76);}
.Page-teamstyle-list li img{width:100%;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.Page-teamstyle-list li:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);}
.teamstyle-prev{left:0;}
.teamstyle-next{right:0;}
.teamstyle-prev, .teamstyle-next{background:rgba(76,174,76,.8);width:50px;height:80px;line-height:80px;}
.teamstyle-prev:after, .teamstyle-next:after{font-size:24px;color:#fff;}
@media(max-width: 760px){
	.Page-teamstyle-content{padding:0 30px;}
	.teamstyle-prev, .teamstyle-next{width:30px;height:50px;line-height:50px;}
	.teamstyle-prev:after, .teamstyle-next:after{font-size:16px;}
	.Page-teamstyle-list li h2{height:45px;line-height:45px;font-display:20px;}
}
/*page environment*/
.Page-environment-content{margin-top:30px;}
.Page-environment-list li{overflow: hidden;}
.Page-environment-list li h2{font-size:18px;font-weight: 300; width:100%;position: absolute;left: 0;bottom: 0;height:42px;line-height:42px;background-color:rgba(76,174,76,.8);color:#fff;}
.Page-environment-list li img{width:100%;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.environment-prev, .environment-next{background:rgba(76,174,76,.8);width:50px;height:50px;border-radius:50%;}
.environment-prev:after, .environment-next:after{font-size:24px;color:#fff;}
.Page-environment-list li:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);}
/*Page contact*/
.Page-contact-list{margin-top: 20px;margin-bottom: 5vh}
.Page-contact-box{background: #f7f7f7;padding: 50px 0 65px 60px;}
.Page-contact-box h2{font-size: 22px;color: #4c4c4c;font-weight: bold;padding-bottom: 20px;margin-bottom: 30px;position: relative}
.Page-contact-box h2:after{position: absolute;left: 0;bottom: 0;width: 40px;height: 2px;background: #279c59;content: ""}
.Page-contact-box p{font-size: 16px;color: #666666;line-height: 2}
@media(max-width: 1024px) and (min-width: 993px){
    .Page-contact-box{padding: 30px 20px}
}
@media(max-width: 992px) and (min-width: 768px){
    .Page-contact-list li{padding: 0 5px;}
    .Page-contact-box{padding: 30px 20px}
    .Page-contact-box p{font-size: 1.4rem;min-height: 60px;}
}
@media(max-width: 760px){
    .Page-contact-list{margin-top: 0;margin-bottom: 0}
    .Page-contact-list li{padding: 0;margin-bottom: 10px;}
    .Page-contact-box{padding: 25px 20px}
    .Page-contact-box h2{font-size: 1.8rem;margin-bottom: 15px}
    .Page-contact-box p{font-size: 1.4rem}
}
/*Page hr*/
.Page-hr-container{background: url(../images/backg_5.png) no-repeat bottom center;padding-bottom: 20vh}
.Page-hr-lable{margin-top: 30px;border-bottom: solid 1px #f0f0f0;line-height: 60px;}
.Page-hr-lable span{padding-left: 50px;padding-right: 0;font-size:20px;color:#e69539;font-weight:700}
.Page-hr-list li .Page-hr-titel span:first-child{font-weight:700;}
.Page-hr-list li:hover{background-color:#fff;}
.Page-hr-titel{line-height: 60px;border-bottom: solid 1px #f0f0f0;cursor: pointer}
.Page-hr-titel span{padding-left: 50px;padding-right: 0;font-size: 15px;color: #333}
.Page-hr-titel span em{font-style: normal;position: relative}
.Page-hr-titel span em:after{position: absolute;content: ">";transform: rotate(90deg);font-family: SimSun;right: -20px;color: #666666}
.Page-hr-detaial{border-bottom: solid 1px #f0f0f0;background: #fbfbfb;padding: 30px 50px;display: none}
.Page-hr-detaial dl dt{font-size: 16px;color: #666666;font-weight: bold;line-height: 56px;}
.Page-hr-detaial dl dd{margin-bottom: 30px;font-size: 14px;color: #666666}
.Page-hr-submit button{display: block;width: 150px;height: 40px;background:#279c59;color: #fff;line-height: 40px;text-align: center;font-size: 14px;outline: none;border: none}
.Page-hr-titel.active{background: #279c59}
.Page-hr-titel.active span{color: #fff}
.Page-hr-titel.active span em:after{color: #fff}
@media(max-width: 760px){
    .Page-hr-container{background-size: contain;padding-bottom: 10vh}
    .Page-hr-lable span{padding-left: 1%;font-size: 1.5rem;line-height: 50px;}
    .Page-hr-titel span{padding-left: 1%;font-size: 1.3rem;line-height: 50px;}
    .Page-hr-detaial{padding: 10px 15px;}
}
/*Page*/
.Page{clear:both; overflow:hidden; margin-top:40px; text-align:center;margin-bottom:20px}
.Page a,.page-end,.page-start{ display:inline-block; background:#fff;border:solid 1px #279c59;padding:0 1rem;font-size:14px;color:#279c59;  height:2.5rem; line-height:2.5rem;}
.Page a:first-child{display: none}
.Page b,.page-this{display:inline-block; background:#279c59;border:solid 1px #279c59;padding:0 1rem;font-size:14px;color:#fff; height:2.5rem; line-height:2.5rem;font-weight:normal;margin:0 5px;}
/*Page next*/
.Page-pernext{margin-top:30px;padding:15px 0;transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;border-top: solid 1px #cccccc}
.Page-pernext span{width:50%;font-size:14px;color:#666666;opacity: .6}
.Page-pernext span a{color:#333;}
.Page-pernext span.pull-right{text-align:right}
.Page-pernext span:hover,.Page-pernext span:hover a{color:#279c59;opacity: 1}
@media(max-width:992px){
    .Page-pernext span{width:100%;float:none;display:block;}
    .Page-pernext span.pull-right{text-align:left;margin-top:10px;border-top:solid 1px #f8f8f8;padding-top:10px;}
}
/*Page staff*/
.Page-staff-content{padding:0 50px; position: relative;}
.Page-staff-list{overflow:visible;margin:30px auto 0; height: 100%}
.Page-staff-list li a{display: block;overflow: hidden;background-color:#fff;}
.Page-staff-img{overflow: hidden;position: relative;width: 100%; height: 240px;}
.Page-staff-img div{background-color:rgba(0,0,0,.3);overflow: hidden;width:100%;height:100%;position:absolute;left:0;top:0;}
.Page-staff-img img{
	width: auto!important;
    height: 100%!important;
    position: absolute!important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
	transition: ease .5s;
	-webkit-transition: ease .5s;
	-moz-transition: ease .5s;
	-o-transition: ease .5s;
}
.Page-staff-list li:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);}
.Page-staff-img div i{position: absolute;left: 50%;top: 50%;font-size: 50px;color: rgba(255,255,255,.5);transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-o-transform: translateY(-50%) translateX(-50%);cursor: pointer;z-index: 3}
.Page-staff-title{padding: 30px 15px;font-size: 16px;color:#333;line-height: 1;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.staff-prev{left:0;}
.staff-next{right:0;}
.staff-prev, .staff-next{}
.staff-prev:after, .staff-next:after{font-size:44px;color:#279c59;font-weight:700;}
@media(max-width: 760px){
  .Page-staff-content{padding:0 40px}
  .Page-staff-title{font-size: 1.4rem;padding:15px;}
	.staff-prev:after, .staff-next:after{font-display:14px;}
}
/*员工来稿*/
.Page-staffnews-list{
    margin-top: 40px;
    overflow: visible;
    font-size: 16px;
}
.Page-staffnews-list li{
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 20px;
}
.Page-staffnews-list li .container{
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}
.Page-staffnews-list li .list_tit{
    color:#666;
}
.Page-staffnews-list li .list_tit span{
    float: right;
    color: #c1c1c1;
    font-size: 12px;
    cursor:pointer;
}

.Page-staffnews-list li .list_tit h3{
    font-size: 14px;
    font-weight: bold;
    color: #555;
}
.Page-staffnews-list li .list_c{
    margin-top: 15px;
    font-size: 12px;
    color: #999;
    line-height: 24px;
}
.Page-staffnews-list li:hover .list_tit h3{
    color: #279c59;
}
.Page-staffnews-list li:hover .list_tit span{
    color: #279c59;
}

.page-honor-classify{padding:15px 0;border-bottom: 1px solid rgba(191,191,191,.2); font-size: 0;text-align: center}
.page-honor-classify a{display:inline-block;background-color:#f5f5f5;font-size:20px;font-weight: 600; color:#279c59;padding:15px 25px;line-height: 1;margin:15px}
.page-honor-classify a.active{background:#279c59;color:#fff;}
/*page certify*/
.Page-certify-list{
	position: relative;
    padding: 0;
    margin: 0;
    opacity: 0;
    transition: height .2s ease-out,opacity .2s ease-out .2s;
}
.Page-certify-list li a{ display: block;width: 100%;height: 100%; position:relative}
.Page-certify-list li .pic-title{position: absolute;left: 0;bottom: 0;width: 100%;height: 42px;text-align: center;line-height: 42px;background-color: rgba(57,179,73,0.8);color:#fff;font-size: 14px;}
[data-sjsel] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out;
}
/*opinion*/
.page-opinion-title{margin-bottom: 60px;margin-top: 40px;}
.page-opinion-title span{display: inline-block;width: 366px;height: 64px;background: #279c59;line-height: 64px;text-align: center;font-size: 32px;color: #fff;font-weight: bold}
.page-opinion-text h3{font-size: 26px;color: #279c59;font-weight: bold;margin-bottom: 15px;}
.page-opinion-text p{font-size: 16px;color: #585858;line-height: 2;text-indent: 32px;margin-bottom: 40px;}
.page-opinion-form{background: #fff;padding:50px 45px}
.page-opinion-form ul li{margin-bottom: 30px}
.page-opinion-form ul li label{display: block;margin-bottom: 15px;font-size: 16px;color: #333333;font-weight: normal}
.page-opinion-form ul li label span{color: #6f6f6f}
.page-opinion-form ul li label em{color: red;}
.page-opinion-form ul li input.page-opinion-text,.page-opinion-textarea{display: block;width: 100%;height: 60px;border: none;background: #f6f6f6;color: #279c59;font-size: 16px;padding: 10px;outline: none}
.page-opinion-textarea{height: 215px;}
.page-opinion-form ul li:nth-last-child(2){margin-bottom: 70px}
.page-opinion-form ul li:nth-last-child(2) p{background: #f1fffa;padding: 0  35px;line-height: 100px;font-size: 18px;color: #279c59}
.page-opinion-form ul li:nth-last-child(2) p span{margin: auto 50px;}
.page-opinion-form ul li:last-child button{width: 280px;height: 64px;background: #279c59;color: #fff;font-size: 24px;font-weight: bold;border: none;outline: none}
.page-opinion-form ul li:last-child p{font-size: 16px;color: #333333;font-weight: bold;display: block;margin-top: 10px}
@media(max-width: 992px){
    .page-opinion-form{padding: 30px 15px}
}
@media(max-width: 760px){
    .page-opinion-title{margin-top: 0;margin-bottom: 30px}
    .page-opinion-title span{font-size: 2rem;line-height: 2;width: auto;height: auto;padding: 0 20px;}
    .page-opinion-text h3{font-size: 1.6rem;margin-bottom: 10px;}
    .page-opinion-text p{font-size: 1.4rem;line-height: 1.8;text-indent: 28px;margin-bottom: 25px;}
    .page-opinion-form{padding: 20px;}
    .page-opinion-form li{padding: 0}
    .page-opinion-form ul li label{font-size: 1.4rem;margin-bottom: 10px;}
    .page-opinion-form ul li input.page-opinion-text, .page-opinion-textarea{height: 44px;}
    .page-opinion-textarea{height: 160px}
    .page-opinion-form ul li:nth-last-child(2){margin-bottom: 40px}
    .page-opinion-form ul li:nth-last-child(2) p{line-height: 2;padding:20px;font-size: 1.4rem}
    .page-opinion-form ul li:nth-last-child(2) p span{margin: auto;display: block}
    .page-opinion-form ul li:last-child button{width: 50%;height: 50px;line-height: 50px;font-size: 2rem;margin: auto}
    .page-opinion-form ul li:last-child p{font-size: 1.4rem}
}
/*layer ui */
#Layer{display:none;background: #fff}.Layer-hr-form{padding:15px;overflow:hidden}.layui-layer{width:40vw!important}.layui-layer li{margin-bottom:15px;padding:0 10px;height:36px}.layui-layer li label{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-align:justify;text-align-last:justify;vertical-align:top;font-size:1.2rem;color:#666;font-weight:400;width:80px;float:left;line-height:36px}.layui-layer li input[type=text]{width:calc(100% - 90px);padding-left:10px;border:solid 1px #eeeff0;height:36px;float:left;outline:none}.layui-layer h3{font-size:1.4rem;color:#000;font-weight:700;margin-left:-10px;line-height:36px}.layer-form-file{width:calc(100% - 90px);float:left;height:36px;position:relative}.layer-form-file input[type=button]{height:36px;display:inline-block;outline:0;padding:8px 12px;margin:0;cursor:pointer;border:1px solid;font:bold 9pt/100% Arial,Helvetica,sans-serif;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;-moz-box-shadow:0 0 1px #fff inset;-webkit-box-shadow:0 0 1px #fff inset;box-shadow:0 0 1px #fff inset;color:#fff;text-shadow:1px 1px 0 #279c59;background:#ec6738;background:-moz-linear-gradient(top,#3b75b4 0%,#ec6738 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#279c59),color-stop(100%,#279c59));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b75b4',endColorstr='#064884',GradientType=0);border-color:#279c59}.layer-form-file input[type=file]{position:absolute;top:0;right:0;bottom:0;border:0;padding:0;margin:0;height:36px;cursor:pointer;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;width:100%}.layui-layer li button{width:120px;height:34px;background:#279c59;line-height:34px;color:#fff;border:none;cursor:pointer;color:#fff;border-radius:4px}.layui-layer .layui-input-block{margin-left:0;float:left;width:calc(100% - 90px)}.layui-layer .layui-form-select{float:left;width:100%}.layui-layer .layui-form-select .layui-select-title input{width:100%}@media(max-width:992px){.layui-layer{width:70vw!important}}@media(max-width:760px){.layui-layer{width:95vw!important}.layui-layer li{height:26px;margin-bottom:5px}.layui-layer li label{line-height:26px;font-size:1.2rem}.layui-layer li input[type=text]{height:26px;line-height:36px}.layui-layer h3{line-height:26px}.layer-form-file{height:26px}.layer-form-file input[type=button]{height:26px}.layui-layer li:last-child{margin-top:15px}}
#layui-layer1{background: transparent;box-shadow: none;}

/*add tender*/
.tender-nav{display: flex;}
.tender-nav-title{font-size:20px;font-weight: 600;}

/* tender */
.Page-tender{
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}
.Page-tender::before,.Page-tender::after,.Page-tender-list .container::before,.Page-tender-list .container::after{
    display: none;
}
.Page-tender ._item{
    margin-left: 0;
    margin-right: 20px;
    width: calc((100% - 40px)/3);
    background-color: rgba(255,255,255,.85);
    border-radius: 10px;
    padding: 10px 15px;
    box-sizing: border-box;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.Page-tender ._item ._hd{
    margin-bottom: 10px;
    padding-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgb(232, 232, 232,.8);
}
.Page-tender ._item ._hd span{
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
    color: #279c59;
}
.Page-tender ._item ._hd a{
    color: #666;
    font-size: 13px;
    line-height: 1;
}
.Page-tender ._item:nth-child(3n){
    margin-right: 0;
}
.Page-tender ._item ._list a{
    margin: 5px 0;
    padding-left: 20px;
    display: block;
    position: relative;
    font-size: 14px;
    color: #333;
    line-height: 2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all 0.3s ease 0s;
}
.Page-tender ._item ._list a::before,.Page-tender-list li::before{
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 6px;
    height: 6px;
    border-radius: 100%;
    border: 1px solid rgb(116, 153, 189);
    transition: all 0.3s ease 0s;
}
.Page-tender ._item ._list a:hover{
    color: #279c59;
}
.Page-tender-list{
    margin-top: 30px;
    background-color: rgba(255,255,255,.85);
    border-radius: 8px;
    padding: 8px 18px;
    box-sizing: border-box;
}
.Page-tender-list li{
    margin: 5px 0;
    position: relative;
}

.Page-tender-list li a{
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.Page-tender-list li h3{
    font-size: 16px;
    color: #333;
    line-height: 2;
    transition: all 0.3s ease 0s;
}
.Page-tender-list li span{
    font-size: 13px;
    color: #b2b2b2;
    line-height: 1;
}
.Page-tender-list li a:hover h3{
    color: #279c59;
}