.page-footer { }
.footer-top { background: #50a33d url(../image/footer_bg.jpg) no-repeat right top; }
.footer-bottom { background: #297a02; padding: 30px 0; }
.page-footer .menus-list { overflow: hidden; color: #fff; margin-top: 40px; margin-bottom: 20px; display: flex; justify-content: space-between; }
.page-footer .menus-list a { display: block; }
.page-footer .menus-list a:hover { text-decoration: underline; }
.page-footer .menus-list .menu { float: left; font-size: 18px; font-weight: bold; }
.page-footer .menus-list .menu + .menu { margin-left: 100px; }
.page-footer .menus-list .menu .link { font-size: 18px; color: #fff; }
.page-footer .menus-list .sub { margin-top: 20px; font-weight: normal; }
.page-footer .menus-list .sub li { margin-bottom: 12px; }
.page-footer .menus-list .sub li a { font-size: 16px; color: rgba(255,255,255,0.6); }
.page-footer .menus-list .sub li a:hover { color: #fff; }
.page-footer .contact-list { display: flex; justify-content: space-between; padding-top:15px; padding-bottom:15px; border-top: 1px solid rgba(255,255,255,0.2); }
.page-footer .contact-list .item { overflow: hidden; }
.page-footer .contact-list .item .tit { font-size: 18px; color: #fff; }
.page-footer .contact-list .item .txt { font-size: 18px; color: #fff; margin-top: 20px; }
.page-footer .contact-list .item .txt span { font-size: 26px; padding: 0 15px; }
.page-footer .contact-list .item .ewm { /*width: 85px;*/ width: 110px; float: left; }
.page-footer .contact-list .item .stit { overflow: hidden; line-height: 24px; color: rgba(255,255,255,.6); padding-left: 10px; padding-top:30px; }
.footer-bottom .layer-wrapper .wrapper { display: flex; justify-content: space-between; align-items: center; }
.copy-right { overflow: hidden; color: rgba(255,255,255,.6); }
.footer-bottom .contact { color: rgba(255,255,255,.6); }
.gotop { padding: 35px 0 20px; text-align: center; border-bottom: 1px solid rgba(255,255,255,0.2); }
.gotop span { font-size: 14px; color: #fff; position: relative; padding-right: 16px; }
.gotop span:after { width: 0; height: 0; border-bottom: 7px solid #fff; border-left: 5px solid transparent; border-right: 5px solid transparent; content: ''; position: absolute; right: 0; top: 50%; margin-top: -3.5px; }


/*新改底部开始*/
.fbottom{ max-height: 140px; overflow: hidden;}
.footer-top{ background:none; position: relative; z-index: 5;}
.page-footer:after{  content: ""; display: block; top: 0; width: 538px; height: 100%;background:url("../image/treebgs.png") no-repeat left bottom; position:absolute; z-index: 2
;}
.page-footer{ position: relative;
background:#50a33d;
background-image:linear-gradient(to right, #6fb844,  #025100)		
}
.gotop{ display: none;}
.footer-bottom{ background: none; position: relative; z-index: 5;    padding:10px 0 10px 0; border-top: 1px solid rgba(255,255,255,.1)}
.page-footer .contact-list .item .tit{ padding-left: 40px;  background:url("../image/telsico2.png") no-repeat ; height: 28px;  }
.page-footer .contact-list .item .txt span{ padding-left: 0;}
.page-footer .menus-list{ display: none;}
/*新改底部结束*/

.copys2{ color: #fff;}
.copys2 .contact{ margin-bottom: 10px; font-size: 16px;}
.flexsbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex;}

.page-footer2 .contact-list .item:nth-last-child(1){ margin-left: 20px; }
.page-footer2 .contact-list{ align-items: center;}

@media screen and (max-width: 1100px) {
.page-footer .menus-list .menu + .menu{margin-left:40px;}
.footer-bottom{padding:20px 0;}
.page-footer .contact-list .item .tit,.page-footer .contact-list .item .txt{font-size:16px;}
.page-footer .contact-list .item .txt span{font-size:20px;padding:0 10px;}
}
@media screen and (max-width: 820px) {

}
@media screen and (max-width: 640px) {
.page-footer .menus-list{display: none;}
.page-footer .contact-list{display: block;}
.page-footer .contact-list .item{margin-bottom: 20px;}
.page-footer .contact-list .item .txt{margin-top:10px;}
.footer-bottom .layer-wrapper .wrapper{display: block;text-align:center;}
	
/*底部*/
.page-footer .contact-list .item { text-align: left; display: flex;}	
	.page-footer .contact-list .item .tit{ width:105px; white-space: nowrap;}
	.page-footer .contact-list .item .txt{ flex:1;}	
	.page-footer .contact-list .item .txt span{        padding: 0 4px;}
	.page-footer .contact-list .item .txt{ margin-top: -3px;}
	.page-footer .contact-list .item:nth-last-child(1){ }
	.page-footer .contact-list{ padding-bottom: 5px;}
	
	.page-footer .contact-list .item .tit{ background-size: 18px auto; padding-left: 25px; width: auto;font-size: 16px; margin-right: 6px;}	
.page-footer .contact-list .item .txt span{ font-size: 16px;}
.page-footer .contact-list .item .txt{ margin-top: 0}
.page-footer .contact-list .item{ margin-bottom: 5px;}
	
	
	.page-footer2	.contact-list{ flex-direction: column-reverse; display: flex;}
	.page-footer2 .contact-list .item{ display: block;}
	.page-footer2 .contact-list .item .ewm{  float: none;}
	.page-footer2 .contact-list .item .stit{ padding-left: 0; line-height: 130%; text-align: center;}
	.page-footer2 .copys2{ margin-bottom: 5px; margin-top: 20px; text-align: center;    color: rgba(255, 255, 255, .6); font-size: 14px; }
	.copys2 .contact{font-size: 14px; margin-bottom: 0; }
	.footer-bottom .layer-wrapper .wrapper{ display: flex; flex-direction: column-reverse;}
	.footer-bottom{  padding-bottom: 6px;}
	.page-footer .contact-list .item .stit{  padding-top: 10px;}
	.copys2 .contact{ margin-bottom: 0!important;}
	
	
}
