#gree-header-about {
    border-top: 1px solid #ccc;
    height: 54px;
    border-bottom: 1px solid #ccc;
}
.pt60 {
    padding-top: 60px;
}
.header-about-nav {}
.about-nav {}
.about-nav .about-nav-list {float: left;position: relative;height: 54px;z-index: 3;}
.about-nav-item {
    color:#111;
    display: block;
    line-height: 54px;
    padding: 0 20px;
}
.cur a.about-nav-item,
.cur a.about-nav-item:hover ,
a.about-nav-item:hover {
    color:#004098;
    font-weight:600;
    text-decoration: none;
}
#about-nav-sub .about-nav-item {
    background: url(../img/about/icon_Dropdownarrow.png) no-repeat right center;
}

.about-nav .line{
    float: left;
    position: relative;
    width:10px;
    height: 54px;
}
.about-nav .line:after{
 position: absolute;
 content: "";
 left:50%;
 top:16px;
 
 display: block;
    width:1px;
height:24px;
background:rgba(34,34,34,1);
}


#gree-about-content {
    padding: 20px 0 64px  0;
}

.gushi-img {
    width:512px
}
.gushi-img img{
    width:512px
}

.gree-gushi-info {
    
}
.gree-gushi-info h4{
color:#111;
font-size:48px;
font-weight:600;
line-height:67px;
margin-bottom: 30px;
text-align:center;
}
.gree-gushi-info p {

font-size:14px;

font-weight:400;
color:rgba(51,51,51,1);
line-height:28px;
margin-bottom: 30px;
}
.about-list {}
.about-list li {
    padding: 0 20px;
}
#gree-about-fazhan {
    padding: 64px 0;
}
.about-fazhan-info {
    padding: 0 100px;
   
}
.mod-title {

font-size:48px;
font-weight:600;
color:rgba(17,17,17,1);
line-height:67px;
margin-bottom: 30px;
text-align: center;
margin-top: 50px;
}
.about-tec-info .mod-title{margin-bottom: 0;;}
.mod-titleSub {

font-size:24px;
text-align: center;
font-weight:400;
color:rgba(17,17,17,1);
line-height:33px;
}
.mod-info {
   
font-size:14px;
font-weight:400;
color:rgba(51,51,51,1);
line-height:28px;
}

#fazhan-histroy {
    background-color:#fff;
    padding: 50px 0;
    text-align: center;
    height: 200px;
}
#year-histroy {
    width:120px;
}
#year-histroy-news {
    width:120px;
}
.year-histroy-list {
    
   height: 600px;
}
.year-histroy-item {}
.year-item-abs {
    position: relative;
    line-height:60px;
    display: block;height: 60px;
}
.year-item-abs::after {
    position: absolute;
    left:73px;
    width:2px;
    background:rgba(216,216,216,1);
    height: 100%;
    content: "";
    z-index: 2;
}
.year-item-abs span {
    position: absolute;
    font-size:18px;
    font-weight:600;
    color:rgba(102,102,102,1);
    top:0px;
    left:14px;
}


.year-item-abs b  {
    width:16px;
height:16px;
background:rgba(216,216,216,1);
border:2px solid rgba(255,255,255,1);
display: inline-block;
border-radius: 16px;
position: absolute;z-index: 3;
left: 66px;
top: 22px;
}
.activeYear.year-item-abs span {
    font-size: 24px;
    position: absolute;
    top:0px;
    left:0;
}
.activeYear.year-item-abs b  {
    width:36px;
height:36px;
background:rgba(0,64,152,1);
border:1px solid rgba(255,255,255,1);
border-radius: 36px;
position: relative;
z-index: 3;
left: auto;
right: -13px;
top:10px;
}
.activeYear.year-item-abs b::after {
    content: "";
    position: absolute;
    left:8px;top:8px;
    width:18px;
    height:18px;
    background:#fff;
    display: inline-block;
    border-radius: 18px;
}
.swiper-button-year  {
    width:100px;
    height: 50px;
    display: block;
    background-size: 32px !important;
    z-index: 9;
}
.swiper-button-up.swiper-button-year {
    left: 0;
    top:0;
    background:#fff url(../img/about/icon_Page-01.png) no-repeat center 20px;
}
.swiper-button-down.swiper-button-year {
    left: 0;
    bottom: 0;
    top:auto;
    background:#fff url(../img/about/icon_Page-02.png) no-repeat center 0;
}

.year-histroy-list .swiper-slide:first-child a::after {
    height:60% !important;
    top:60%;
 }
 .year-histroy-list .swiper-slide:last-child a::after {
     height: 60% !important;
     
   
 }

 .year-histroy {
    padding-top: 64px;
}
 .fazhan-newList {margin-bottom: 20px;}
 .newList-img {}
 .newList-info {
     padding-left: 30px;
     display: block;
 }
 .newList-time {
     color:#666;
     font-size: 14px;
 }
 .newList-title {
    font-size:18px;
    font-weight:600;
    color:rgba(17,17,17,1);
    line-height:25px;
    padding:10px 0;
 }
 .newList-intro {
    font-size:14px;
    overflow: hidden;
    font-weight:400;
    color:rgba(17,17,17,1);
    line-height:28px;
 }


 #gree-newsDetails {
     padding: 64px 0;
 }


 .newsDetails-title{
    font-size:32px;
    font-weight:600;
    color:rgba(17,17,17,1);
    line-height:67px;
    text-align: center;
 }
 .newsDetails-time {
    font-size:12px;
    font-weight:400;
    color:rgba(102,102,102,1);
    line-height:17px;
    padding: 20px 0;
    text-align: center;
 }
 
 .newsDetails-time2 {
    font-size:12px;
    font-weight:400;
    color:rgba(102,102,102,1);
    line-height:17px;
    padding: 10px 0;
    text-align: center;
    border-bottom:1px solid #eee;
    margin-bottom:20px;
    
 }
 
 

 .newsDetails-information {font-size: 14px;color:#111;}
 .newsDetails-img {text-align: center;padding: 20px 0;}
 .newsDetails-information img {margin: 0 auto;}
 .newsDetails-information div{}
 .newsDetails-information p{font-size: 14px;margin-bottom: 20px;line-height:28px;}

 #gree-about-wenhua {
     padding:0 0 64px 0;
     margin:0 auto;
     border-bottom:1px solid #D9D9D9;
 }

 .idea-tips {
     padding-left: 100px;
     background:url(../img/about/icon_Business-philosophy@2x.png) no-repeat left top;
     background-size: 80px;
     min-height: 100px;
 }
 .idea-tips h4 {
  
    font-size:24px;
 
    font-weight:600;
    color:rgba(17,17,17,1);
    line-height:33px;
 }
 .idea-tips p {


font-size:14px;
font-weight:400;
color:rgba(17,17,17,1);
line-height:30px;
 }
 
 
 
 
 
 .idea-tips_ {
     padding-left: 100px;	
    
     background-size: 80px;
     min-height: 100px;
     margin-bottom:30px;
 }
 .idea-tips_ h4 {
  
    font-size:24px;
 
    font-weight:600;
    color:rgba(17,17,17,1);
    line-height:33px;
    margin-bottom:10px;
 }
 .idea-tips_ p {


font-size:14px;
font-weight:400;
color:rgba(17,17,17,1);
line-height:30px;
 }
 
 
 
 
  .idea-tips2 {
     padding-left: 100px;
     background:url(../img/about/icon_Service-philosophy@2x.png) no-repeat left top;
     background-size: 80px;
     min-height: 100px;
 }
 .idea-tips2 h4 {
  
    font-size:24px;
 
    font-weight:600;
    color:rgba(17,17,17,1);
    line-height:33px;
 }
 .idea-tips2 p {


font-size:14px;
font-weight:400;
color:rgba(17,17,17,1);
line-height:30px;
 }
 
 

 #gree-weihua-list {
     padding:64px 0;
 }

 .idea-list {padding-left:40px;}
 .idea-list .idea-tips {
     margin: 80px 0;
 }

 #gree-about-ggmx { padding:64px 0;}
 #gree-about-qynk { padding:64px 0;}
 .about-ggmx-list {}
 .about-ggmx-list li {
     padding:20px 10px 10px 10px;
 }
 .ggmx-list-item {
     display: block;
     text-align: center;
 }
.ggmx-list-item img {
	height:185px;
}
 .ggmx-list-item h5 {
    padding:10px 10px 5px 10px;
    font-size:14px;
    font-weight:400;
    color:rgba(17,17,17,1);
    line-height:24px;
    height:47px;
    overflow:hidden;
 }
 .ggmx-list-item p {
    font-size:14px;
    font-weight:400;
    color:rgba(102,102,102,1);
    line-height:24px;
    height: 24px;
    overflow: hidden;
 }

 .about-qynk-list {margin-bottom: 20px;}
 .about-qynk-year {
   padding:10px 0;
    font-size:18px;
 
    font-weight:600;
    color:rgba(17,17,17,1);
    line-height:25px;
    border-bottom: 1px solid #ccc;
 }
 .about-qynk-content {}
 .about-qynk-content ul li {margin-bottom:10px;}
 .qynk-item {
     display: block;
     text-align: center;
 }
 .about-qynk-list-more {padding-top:20px;}
 .qynk-item p {
   
    font-size:14px;
    font-weight:400;
    color:rgba(17,17,17,1);
    line-height:20px;
 }
 #gree-rongyu-banner {
   position: relative;
   height: 690px;
   margin:0 auto;
   background:url(../img/about/rongyu/banner_dongmingzhu.png) no-repeat center top;
    background-size: cover;
 }
 #gree-rongyu-banner img {
     position: absolute;
     left:0;
     top:0;
     width:100%;
     
 }
 #gree-rongyu-banner .container{
   position: relative;
 }

 .gree-rongyu-top {
     position: absolute;
     top:80px;
     left:0;
     width: 730px;
 }

 .gree-rongyu-top h5 {    
    
    font-size:64px;
    font-weight:600;
    color:rgba(68,38,61,1);
    line-height:90px;
 }
 .gree-rongyu-top h6 {

    height:50px;
    font-size:36px;    
    font-weight:600;
    color:rgba(17,17,17,1);
    line-height:50px;
 }
 .gree-rongyu-top ol {
     padding:30px 0;
 }
 .gree-rongyu-top ol li {}
 .gree-rongyu-top p {}

 .gree-rongyu-top ol li,
 .gree-rongyu-top p {
    font-size:14px;
    font-weight:600;
    color:rgba(51,51,51,1);
    line-height:28px;
 }

 #gree-rongyu-box {
     padding:0 0 64px 0;
 }

 .rongy-listShow  {}
 .rongy-listShow  li {
     padding:10px ;
 }
 .rongy-listShow-item {
     background-color: #fff;
     text-align: center;
     padding:40px 0;
 }
 .rongy-listShow-item img {height:240px;}
 .rongy-listShow-item h4 {
  
    font-size:24px;
    font-weight:600;
    color:rgba(17,17,17,1);
   padding:20px 0;
 }
 .rongy-listShow-item p {
  
    font-size:16px;
  
    font-weight:400;
    color:rgba(102,102,102,1);
    line-height:22px;
 }
#gree-about-banner {
	margin:0 auto;
	text-align:center;
}
#gree-about-banner img {display:block;margin:0 auto;width:100%;}
 #gree-about-tec {
     padding: 64px 0;;
 }

 .tec-list .col-lg-4 {
     padding:5px;
 }
.tec-list-item {
	
}
 .tecItem-view {display: block;text-align: center;
padding: 20px 5px;}
.rtec-list-item {}
 .tecItem-view  img {margin-bottom:10px;}
 .tecItem-view:hover {text-decoration: none;}
 .tecItem-name {
 
    font-size:16px;
    font-weight:400;
    color:rgba(6,1,1,1);
    line-height:25px;
    
   
    margin-bottom:10px;
 }
 .tecItem-nameEn {
   	height:48px;
    font-size:12px;
   
    overflow: hidden;
    color:rgba(6,1,1,1);
   
 }
 .year-histroy-tec {
   
 }


 .tec-view-item {
     padding:32px 0;
 }
 .tec-view-imgTxt {
 	position:relative;
     padding:0 15px;
     text-align:center;
     min-height:460px;
 }
  .tec-view-imgTxt img {height:460px}
  .tec-view-imgTxtInfo-wrap {
  	height:460px;
  	position:relative;
  }
    .tec-view-imgTxtInfo {
    width:100%;
  	position:absolute;
  	top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
  }
  .imgTxt-list {
  padding:20px 10px;}
  .imgTxt-list li {
  line-height:28px;
  color:#333;
  font-size:14px;
  }
  .imgTxt-info-tips {color:#999;}
 .tec-view-imgTxtInfo h5 {
  
    font-size:24px;
  
    font-weight:600;
    color:rgba(51,51,51,1);
    line-height:33px;
    margin-bottom: 40px;
 }
 .tec-view-imgTxt h5 {
  
    font-size:24px;
  
    font-weight:600;
    color:rgba(51,51,51,1);
    line-height:33px;
    margin-bottom: 40px;
 }
 .imgTxt-title {
   
    font-size:18px;

    font-weight:600;
    color:rgba(51,51,51,1);
    line-height:25px;
    margin-bottom: 10px;
 }
 .imgTxt-info {
 	
 	/*
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    */
    width: 100%;
    font-size:14px;
 	text-align:left;
    font-weight:400;
    color:rgba(51,51,51,1);
    line-height:28px;
    
 }

 .prdDes-list-video {
    position: relative;
}
 .prdDes-list-video  img {width:100%;}
.icon-video-play {
    width: 104px;
    height: 104px;
    display: block;
    background: url(../img/product/icon_Play.png) no-repeat center center;
    text-indent: -999em;
    position: absolute;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

#gree-about-news {
    padding:64px 0 0 0;
}

.about-news {}
.about-news-list {
    padding:0 30px;
}
.about-news-list  img {height:500px;}
.news-list {}
.news-list li {margin-bottom: 40px;}
.news-top {}
.news-topTitle {
font-size:32px;
font-weight:600;
color:rgba(51,51,51,1);
line-height:50px;
}
.news-title {

font-size:22px;
font-weight:600;
color:rgba(51,51,51,1);
line-height:33px;
}
.news-time {

font-size:16px;
font-weight:400;
color:rgba(51,51,51,0.6);
}
.news-intro {line-height:28px;}
.news-top-more {}
.news-top-more a {float: left;}

#gree-about-newInfo {
    padding:64px 0;
}
#gree-about-notice {
    padding:64px 0;
}
.newInfo-list {}
.newInfo-list li {
    padding:10px;
}
.newInfo-item {
    display: block;
    background-color:#F9F9F9;
    text-align: center;
    padding-bottom:30px
}
.gree-about-more {
    padding-top:30px
}

.newInfo-img img {height:280px;display:block;}
.newInfo-time {
font-size:14px;
font-weight:400;
color:rgba(102,102,102,1);
line-height:20px;
text-align:left;
padding:10px 20px;
}
.noticeInfo-item .newInfo-time {
	padding:20px 0 0 0;
}
.newInfo-title {
   padding:0 20px;
    font-size:18px;
    height: 26px;
    overflow: hidden;
    font-weight:600;
    color:rgba(17,17,17,1);
    line-height:26px;
}
.mod-selTime {
    border-bottom:1px solid #eee;
    text-align: right;
    line-height: 32px;
    position:relative;
}
.moreNews {
	position:absolute;
	right:0;
	top:8px;
	width:16px;height:16px;
	display:block;
	text-indent:-999em;
	        background: url(../img/navSearch/search.png) no-repeat center center;
        background-size: 16px;
}
.selTime {
	margin-right:30px;
    padding-right: 20px;
    background: url(../img/news/icon_Date-control.png) no-repeat right center;
    background-size: 15px;
}

.noticeInfo-item .noticeInfo-title { 
    padding:10px 0;
    font-size:18px;
    font-weight:600;
    color:rgba(17,17,17,1);
}
   

#gree-videoCenter {
    background-color: #010506;
    padding: 64px 0;
}
#gree-videoCenter .container {
    margin-bottom: 100px;
}
.video-mod-title {
    font-size:48px;
font-weight:600;
color:#fff;
margin-bottom: 30px;
line-height:67px;
text-align: center;
}
.video-top,
.video-top-mask {
	height:320px;
}
.video-topPlay img {height:320px;width:100%;border-radius:8px;}
.video-topPlay-mask {
    display: block;
    position: relative;
    height:320px;
}
.video-top-mask-bg {
    background: rgba(0,0,0,0.9);
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    z-index: 2;
}
.video-top-mask-info {
    position: absolute;
    z-index: 3;
    padding: 20px;
    left:0;top:0;
}
.video-top-name {
font-size:16px;
font-weight:600;
color:rgba(255, 255, 255, 1);
line-height:22px;
padding:10px 20px 10px 20px;
}
.vide-playTime {
	position:absolute;
	
	right:10px;
	bottom:10px;
	
font-size:14px;
font-weight:400;
color:rgba(255,255,255,1);
line-height:20px;
}
.vide-playTime-item {
	top:130px !important;
}
.video-top-1 {
	margin: 20px 12px;
}
.video-top-2 {
	margin: 20px 12px;
}
.video-top-tips {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	
height:70px;
background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
}
.video-top-time {
padding:0 20px;
font-size:12px;
font-weight:400;
color:rgba(255, 255, 255, 0.48);
line-height:17px;
}
.video-top-info {

font-size:14px;

font-weight:600;
color:rgba(255,255,255,1);
line-height:28px;
}
.video-topPlay {
    position: relative;
    display: block;
    height:320px;
}
.video-play {
    position: relative;
    height: 220px;
    display: block;
}

.icon_Play-mini {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    display: block;
    background: url(../img/video/icon_Play-mini.png) no-repeat center;
    background-size: 64px;
}
.video-play .icon_Play-mini { 
	top:40%
}
.video-item-list {
    padding:12px;
}
.video-item-img {height:160px !important;}
.video-name {
    height: 32px;
    overflow: hidden;
font-size:16px;
font-weight:600;
color:rgba(255,255,255,1);
line-height:32px;
}
.video-time {

font-size:12px;
font-weight:400;
color:rgba(255,255,255,.7);
line-height:17px;
}


.video-play img{
	width: 100%;
	height: auto;
	transition: all 0.5s ease;
	border-radius:8px;
}
.video-play:hover img{ transform: scale(1.05); }
.video-topPlay:hover .icon_Play-mini,
.video-play:hover .icon_Play-mini {
  opacity: 1;
} 

.video-list-more {
    padding-top: 30px;
}
.video-more {
    display: block;
    text-align: center;
   margin: 0 auto;
    width: 168px;
    line-height: 48px;
    height: 48px;
    color:#fff;
    font-size: 16px;
    border-radius: 48px;
    border: 1px solid #fff;
    background-color: transparent;
}
.video-more:hover ,
.video-more:active,
.video-more:focus {
    text-decoration: none;
    color:#fff;
}


#gree-about-tzzgx {
    padding: 64px 0;
}
.tzzgx-gb-title {
  
font-size:24px;
font-weight:400;
color:rgba(51,51,51,1);
line-height:33px;
}
.tzzgx-gb-line {
font-size:36px;
font-weight:600;
padding: 10px 0;
}
.line-down {color:#008002}
.line-up {color:#FF0000}

.tzzgx-gb-ways{
   
font-size:14px;
font-weight:400;
color:rgba(51,51,51,1);
line-height:42px;
}
.tzzgx-gb-waysList li {float:left;margin-right:20px}
.tzzgx-gb-box {
    padding:40px 0 ;
    
    text-align: center;
}
.red{color:red}
.green{color:green}
.gb-tab {
    padding-top: 40px;
}
.gb-tab li {}
.gb-tab li a {
    display: block;
    line-height: 40px;
    text-align: center;
    height:40px;
    font-size: 14px;
    color:#111;
    background:rgba(242,242,242,1);
    border:1px solid rgba(221,221,221,1);
}
.gb-tab .active {}
.gb-tab .active a{color:#004098;border-bottom: 2px solid #004098;background:#fff;}

.tzzgx-gb-hd {    
    border-bottom: 1px solid #eee;
}
.tzzgx-gb-hd p {
font-size:18px;
font-weight:400;
color:rgba(51,51,51,1);
line-height:42px;
}

.tzzgx-gb-comp {
    padding:10px 0;
    font-size: 14px;
}
.tzzgx-gb-comp div {height: 30px;line-height: 30px;color: #333;}
.tzzgx-gb-comp div:nth-of-type(2n) {font-weight:600;}

.tzzgx-gb-hd {}
.tzzgx-gb-hd-tab {}
.tzzgx-gb-hd-tab li {}
.tzzgx-gb-hd-tab li a {padding:0 10px;display: block;line-height: 40px;color: #111;font-size: 18px;}
.tzzgx-gb-hd-tab .active {}
.tzzgx-gb-hd-tab .active a {color:#004098;border-bottom: 1px solid #000000;}
.about-table-list {
    padding:20px 0;
}
.gree-tzzgx-table {}
.gree-tzzgx-table th,
.gree-tzzgx-table td {
    border:1px solid #eee !important;
}

.about-tzzgx-list {
    padding:20px 0;
}
.tzzgx-list-box {}
.tzzgx-list-box li {
    padding:10px ;
}
.tzzgx-list-item  {
    line-height: 30px;
}
.tzzgx-zc-name {
font-size:14px;
font-weight:400;
color:#333333!important;;
}
.tzzgx-zc-time {
font-size:12px;
font-weight:400;
color:#666 !important;
float: right;
margin-right: 10px;
}
.tzzgx-zc-type {
   font-size: 13px;
padding:5px 10px;
line-height: 18px;
background: #B3B3B3;
color:#fff;
border-radius: 3px;
float: right;
margin-right: 10px;
}
.tzzgx-zc-down {
    font-weight:400;
color:#666 !important;
float: right;
margin-right: 30px;
}

.investor-120 {height:120px;}
.result-list-item {overflow:hidden}
.news-search-form {
	width:880px;
	margin:0 auto;
}
.news-rang-list {width:840px;
	margin:0 auto;padding:40px 0;}
.news-rang-list li {float:left;width:140px;text-align:center;}
.newsDetails-information {
	padding:0 20px;
}
.newsDetails-information img,
.MsoNormal img {max-width:700px;margin:20px auto; display: block;}



         		.qynk-year-title {
font-size:18px;
font-weight:600;
color:rgba(17,17,17,1);
line-height:25px;
border-bottom:1px solid #ccc
}
.qynk-list-box {
	position:relative;
	height:320px;
}
.qynk-list-top {
	position:absolute;
	top:10px;
	left:10px;
}
.qynk-list-top p {
	padding:10px 0;
	text-align:center;
}
.qynk-list-top p a {margin:0 10px;}
.qynk-list-info {
	margin-left:250px;
	overflow:auto;
	height:330px;
}
.list-top-img {
	border:1px solid #eee;
	display:block;
}
.qynk-list-year {padding:10px }
.qynk-list-year dt {font-size:16px;font-weight:500;line-height:30px;}
.qynk-list-year dd {}
.qynk-lis-item {
	float:left;
	width:16.6%;
	margin-bottom:10px;
}
.qynk-lis-item a {
	display:inline-block;
	padding:0px 20px;
	background:#F5F4F7;
	line-height:24px;
}
.pr10 {
	padding-right:20px !important;
}
.tr {
	text-align:right;
}
.bus-tab {
       			padding:0 100px
       		}
       		.bus-tab-content {
       			padding:30px 0;
       		}
       		.bus-tab-info-tip {
       		padding:15px;
border-radius:8px;
border:1px dotted rgba(151,151,151,1);
font-size:14px;
       		}
       		.bus-tab-info-tip .tr {
       			padding-top:10px;
       		}
       		.bus-tab-info h4 {
       			font-size:20px;
       			padding-bottom:10px;
       		}
       		.bus-tab-info-tip {
       			padding-left:110px;
       			  background: url(../img/about/icon_icon_quill@2x.png) no-repeat 10px center;
    background-size: 76px;
       			
       		}
       		.bus-tab-info-tip .tr {
       			font-weight:600;
       		}
       		.bus-tab-info2 { 
       			padding:10px 0 0 20px;
       			color:#111;
       			line-height:28px;
       			font-size:14px;
       		}
       		.bus-tab-info {
       			padding-left:20px;
       			margin-bottom:20px;
       		}
                .bus-tab-info-staff {
                	padding:30px 20px 30px 120px;
                }	
                
                
                .laomo-list {
			    						padding:10px;
			    					}
			    					.laomo-list .list {
			    						padding:10px 5px
			    					}
			    					.col-lg-2 .lm-list-info{height:240px}
			    					.lm-list {
				    					
			    					}
			    					.lm-list-info {
			    						padding:10px;
				    					background:#FAF7F8;
			    					}
			    					
			    					.lm-list-info  h5 {
										font-size:16px;
										font-weight:400;
										color:rgba(17,17,17,1);
										line-height:25px;
										margin-bottom:10px;
			    					}
			    					.lm-list-info  p {
										font-size:12px;
										font-weight:400;
										color:rgba(17,17,17,1);
										line-height:22px;
			    					}
			    					
			    					
			    					.nav-tabs-mini-box {
		    						padding:20px 0;
		    					}
		    					.nav-tabs-mini {border-bottom:1px solid #ccc;}
		    					.nav-tabs-mini li {width:13%}
		    					.nav-tabs-mini li a {font-size:16px;color:#111;display:block;line-height:40px;text-align:center;white-space: nowrap;}
		    					.nav-tabs-mini .active {border-bottom:1px solid #004098}
		    					.nav-tabs-mini .active a {color:#004098}
		    					.swiper-power-list-staff {text-align:center;  }
		    					.swiper-power-mini {width:500px}
		    					.swiper-slide-staff {position:relative;}
		    					.swiper-slide-staff img {
		    						
		    					}
		    					.swiper-slide-staff img {
		    						height:500px;
		    						width:970px;
		    					}
		    					.swiper-slide-staff div{
		    						position:absolute;
		    						width:100%;
		    						left:0;
		    						bottom:0;
		    						
		    						height:133px;
background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
		    					}
		    					.swiper-power-mini  .swiper-slide img {
		    						width:105px;
		    						height:62px;
		    						background:#ddd;
		    					}
		    					.swiper-slide-staff div p {
		    						position:absolute;
		    						width:100%;
		    						left:0;
		    						bottom:20px;
		    						color:#fff;
		    						fon-size:14px;
		    						padding:0 20px;
		    						text-align:left;
		    					}
		    					.swiper-slide-staff-tips {
		    					padding:20px;
		    					font-size:14px;
		    					text-align:left;
		    					}
		    					
		    					.work-tab-info-row {}
                	.work-tab-info-col {
                		padding:0 10px;
                	}
                	.work-tab-info {
                		padding:20px 10px;
							font-size:14px;
							font-weight:400;
							color:rgba(17,17,17,1);
							line-height:26px;
                	}
                	     	.gree-about-banner-work {
        		position:relative;
        		
        	}
        	.gree-about-banner-work-tips {
        		position:absolute;
        		width:1170px;
        		left:50%;
        		margin-left:-585px;
        		bottom:0;

font-size:14px;
font-weight:400;
color:rgba(17,17,17,1);
line-height:32px;
text-align:left;
        	}
        	
        	.lingdao {
        		padding-top:32px;
        	}
        	.lingdao .year-histroy  {
        		padding-top:0;
        	}
        	#year-histroy-list-result {
        		padding-top:30px
        	}
        	.gushi-info {
        		width:1000px;
        		margin:0 auto;
        	}
        	
        	.y-line {
        		position:absolute;
        		bottom:0px;
        		background:#979797;
        		width:1px;
        	}
        	.f-rad:hover {
					    width:36px;
					height:36px;
					background:rgba(0,64,152,1);
					border:1px solid rgba(255,255,255,1);
					border-radius: 36px;
					margin-left:-8px;
					margin-bottom:-8px;
					z-index:99;
					}
					.f-rad-1:hover {
					
					}
					.y-line-year {
					position: absolute;
					color:#111;
					font-size:14px;
					}
					.y-line-year-tips {
					bottom:-20px;
					width:170px;
					position: absolute;color:#111;text-align:left;font-size:12px;}
			.f-rad:hover::after {
			    content: "";
			    position: absolute;
			    left:8px;top:8px;
			    width:18px;
			    height:18px;
			    background:#fff;
			    display: inline-block;
			    border-radius: 18px;
			}
			.f-rad-4 .f-add-drop:before { 
				right:20px;
			}
			
			.f-rad-5 .f-add-drop:before { 
				right:20px;
			}
        	
        	
        	.f-rad {
        	cursor:pointer;
        		width: 16px;
			    height: 16px;
			    background: rgba(216,216,216,1);
			    border: 2px solid rgba(255,255,255,1);
			    display: inline-block;
			    border-radius: 16px;
			    position: absolute;
			    z-index: 3;
			    
        	}
        	.f-add-drop {
        	position:absolute;
        	background:#EBF0FF;
        	text-align:left;
        	width:520px;
        	min-height:180px;
        	padding:20px;
        	z-index:9;
        	display:none;
        	}
        	.f-rad:hover .f-add-drop {display:block;}
        	.f-add-drop:before{
        		    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 11px;
    border-style: solid;
    border-color: transparent;
    border-top-width:18px;
    border-top-color: #EBF0FF;
    top:187px
}
        	
        	.f-add-drop div {font-size:18px;font-weight:600;margin-bottom:10px;}
        	.f-add-drop div span {color:#111;}
        	.f-add-drop div em {color:#004098;font-style:normal;}
        	.f-add-drop p {

font-size:14px;

font-weight:400;
color:rgba(51,51,51,1);
line-height:28px;
        	}
        	#fazhan-histroy {
        	
        	position:relative;
        	margin:0 auto 60px auto;
        		width:970px;
        		border-bottom:1px solid #979797;
        		height:362px;
        		background:url(../img/bg-histroy@2x.png) no-repeat center;
        		background-size:970px 277px;
        	}
        	
        	
        	
        	
#gree-allYear {
padding:64px 0;
}
.allproduct-category .container{
 
}
.year-item {
    display: block;
    height: 40px;
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next.swiper-year-next {
    background:#fff url(../img/product/arr-left.png) no-repeat center center;
    background-size: 30px;
    left: -10px;
    right: auto;
    z-index: 3;
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev.swiper-year-next {
    background:#fff url(../img/product/arr-right.png) no-repeat center center;
    background-size:30px;
    right: -10px;
    left: auto;
    z-index: 3;
}
.swiper-year-next {}
.swiper-year-prev {}
.allYear-list {
    padding:  40px 0;
}

.allYear-list .swiper-slide {}
.allYear-list .swiper-slide a{ 
    display: block;
    text-align: center;
    position: relative;
    padding:0 20px;
}
.allYear-list .swiper-slide a::after {
    position: absolute;
    left:0;
    height:2px;
    background:rgba(216,216,216,1);
    top:52px;
    width: 100%;
    content: "";
    z-index: 2;
}
.allYear-list .swiper-slide:first-child a::after {
   width: 50%;
   right:0 !important;
   left:50%
}
.allYear-list .swiper-slide:last-child a::after {
   width: 50%;
   right:50% !important;
   left:0
}
.allYear-list .swiper-slide a:hover {
    text-decoration: none;
}
.year-v {font-size: 18px;margin-bottom:20px;position: relative;}
.activeYear .year-v {font-size: 24px;top:-20px}
.year-icon {
    width:16px;
height:16px;
background:rgba(216,216,216,1);
border:2px solid rgba(255,255,255,1);
display: inline-block;
border-radius: 16px;
position: relative;z-index: 3;
}
.activeYear .year-icon {
    width:36px;
height:36px;
background:rgba(0,64,152,1);
border:1px solid rgba(255,255,255,1);
border-radius: 36px;
position: relative;
z-index: 3;
margin-top: -20px;
}
.activeYear .year-icon::after {
    content: "";
    position: absolute;
    left:8px;top:8px;
    width:18px;
    height:18px;
    background:#fff;
    display: inline-block;
    border-radius: 18px;
}
.allproduct-year {
    margin-bottom: 64px;
}

.act_info_des {
    padding:0 100px;
}
.act_info_des p{
    
    font-size: 16px;
    line-height: 28px;
    color:#333;
    margin-bottom: 30px;
}
.gree-act-server {
    padding:40px 0 20px 0
}

.contact-title {
padding-left:50px;
font-size:24px;
font-weight:600;
color:rgba(51,51,51,1);
line-height:33px;
}
.contact-info {
	padding-left:50px;
	font-size:14px;
	color:#333;
}
.contact-info a{color:#004098}

.gree-about-xny-banner {
	text-align:center;
}

 .gree-about-xny-banner {
       	position:relative;
       }
        	.gree-about-xny-banner-info {
        		width:1170px;
        		position:absolute;
        		margin:0 auto;
        		left:50%;
        		height:100%;
        		top:70px;
        		margin-left:-585px;
        		z-index:3;
        		
        	}
        	.gree-about-xny-banner-show {
        	padding-top:62px;
        		text-align:center;
        		
        	}
        	.x-1 {
        	
font-size:48px;
font-weight:400;
color:rgba(26,34,30,1);
line-height:67px;
        	}
        	.x-2 {
  
font-size:18px;
font-weight:300;
color:rgba(26,34,30,1);
line-height:25px;
        	}
        	.x-3 {
        	padding-top:90px;
        	margin-bottom:100px;
font-size:32px;

font-weight:400;
color:rgba(26,34,30,1);
line-height:45px;
letter-spacing:31px
        	}
        	.x-4 {}
        	.x-4 li {display:inline-block;margin:0 40px;}
        	.x-4 li p
        	{
        	padding-top:15px;
font-size:18px;
font-weight:400;
color:rgba(26,34,30,1);
line-height:25px;}
.x-4 li span {
display:block;
padding-top:15px;
font-size:14px;
font-weight:400;
color:rgba(255,255,255,1);
line-height:20px;
}
.x-11 {
padding-top:100px;
font-size:64px;
font-weight:600;
color:rgba(255,255,255,1);
line-height:90px;
letter-spacing:2px;
}
.x-22 {
font-size:24px;
font-weight:400;
color:rgba(255,255,255,1);
line-height:33px;
margin-bottom:5px;
}
.x-33 {
font-size:16px;
font-weight:400;
color:rgba(255,255,255,1);
line-height:36px;
margin-bottom:50px
}
.x-44 {

font-size:16px;
font-weight:400;
color:rgba(255,255,255,1);
line-height:36px;
}
.x-more {
padding-top:120px;
}
.x-more a {
display:inline-block;
    text-align: center;
    line-height:60px;
    width: 204px;
    color: #333;
    font-size: 18px;
    border-radius: 60px;
    border: 1px solid #ccc;
    background-color: #fff;
}



 #nav {
    position: fixed;
    top: 50%;
    right: 0px;
    margin-top:-110px;
    display: inline-block;
    vertical-align: middle;
    z-index:4;
}

       #nav a{
           display: block;
           position: relative;
           width: 80px;
           height:40px;
           margin:30px 0;
       }
       #nav a:after {
        content:"";
        position:absolute;
        display:block;
        width:120px;
        height:3px;
        top:47px;
        right:0;
        background:#111;
       }
         #nav a i {color:#fff;position: relative;
    z-index: 4;
    font-style:normal;
}
        #nav a span:before {
        content:"";
        position:absolute;
        display:block;
        width:30px;
        height:30px;
        left:-3px;
        top:64px;
        margin-top:-30px;
        background:#000;
        transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
     z-index:2;
        }
         #nav a#aPage-1  {}
        #nav a#aPage-2  {}
         #nav a#aPage-3  {}
         
         
#nav a#aPage-1 span {opacity: 0;}
#nav a#aPage-2 span {opacity: 0;}
#nav a#aPage-3 span {opacity: 0;}
 
#nav a#aPage-1 i {opacity: 0;}
#nav a#aPage-2 i {opacity: 0;}
#nav a#aPage-3 i {opacity: 0;}
 
#nav a#aPage-1.active span {opacity: 1;}
#nav a#aPage-2.active span {opacity: 1;}
#nav a#aPage-3.active span {opacity: 1;}
 
#nav a#aPage-1.active i {opacity: 1;}
#nav a#aPage-2.active i {opacity: 1;color:#000;}
#nav a#aPage-3.active i { opacity: 1;color:#000;}

#nav  a#aPage-2.active span:before { background:#fff;color:#000;}
#nav  a#aPage-3.active span:before { background:#fff;color:#000;}

#nav  a#aPage-2.active:after {background:#fff;}
#nav  a#aPage-3.active:after {background:#fff;}

#aPage-4 {opacity:0;}

#nav a#aPage-1.active:after {
	background:#111;
}
#nav a:after { 
	width:50px;
	background:#bdbdbd;
}
        
        #nav a span {
        position:relative;
        z-index:3;
         display:block;
        width:120px;
        height:40px;
       color:#fff;
       line-height:40px;
        }
        
        .video1 {
        z-index:2;
    width: 100%;
    height: 920px;
    position: absolute;
    top: 0;
    left: 0%;
    object-fit: cover;
	
}
.sect-01 {
	    background: url(../img/xny/banner-0-electricity@2x.png) no-repeat center top;
    background-size: cover;
    height: 920px !important;
}
.section  { height: 920px;}
.gree-about-xny-banner-show-mask {
	    z-index:3;
    width: 100%;
    height: 920px;
    position: absolute;
    top: 0;
    left: 0%;
    background: rgba(0, 0, 0, 0.7);
} 
.gotoPage2 {
	position:absolute;
	left:50%;
	margin-left:-15px;
	bottom:30px;
	display:block;
	z-index:6;
	width:30px;
	height:26px;
	 background: url(../img/xny/icon-Down-arrow@2x.png) no-repeat center top;
    background-size:30px 26px;
}





