.page-footer { padding-top: 50px; background-image: url(../images/footer-bg.png), linear-gradient(to right, #4682e8, #4bbbfc, #47a1f2); background-repeat: no-repeat; background-position: left center; }
.page-footer .wrapper { overflow: hidden; }
.page-footer .menus-list { overflow: hidden; float: left; color: #fff; }
.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 .sub { margin-top: 20px; font-weight: normal; }
.page-footer .menus-list .sub li { float: none; font-size: 16px; line-height: 35px; }
.page-footer .contact-us { float: right; overflow: hidden; color: #fff; width: 290px; }
.page-footer .contact-us .title .cn { display: block; font-size: 18px; font-weight: 600; padding-bottom: 15px; margin-bottom: 10px; position: relative; }
.page-footer .contact-us .title .cn:after { content: ""; position: absolute; bottom: 0; left: 0; width: 35px; height: 3px; background-color: #fff; }
.page-footer .contact-us .title .en { text-transform: uppercase; font-size: 30px; font-weight: bold; }
.page-footer .contact-us .tel { font-size: 34px; margin-top: 20px; }
.page-footer .contact-us .tel em { font-style: normal; font-size: 18px; padding-right: 10px; }
.page-footer .contact-us .address { margin-top: 10px; }
.page-footer .contact-us .address, .page-footer .contact-us .mail { font-size: 16px; line-height: 24px; }
.page-footer .footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.32); line-height: 50px; font-size: 14px; color: rgba(255, 255, 255, 0.56); margin-top: 35px; }
.page-footer .footer-bottom .copy-right { float: left; }
.page-footer .footer-bottom .links { float: right; overflow: hidden; }
.page-footer .footer-bottom .links a { float: left; margin-left: 25px; }
.page-footer .footer-bottom .links a:hover{color:#fff;text-decoration: underline;}
@media only screen and (max-width:1280px) {
	.page-footer .menus-list .menu + .menu{margin-left:70px;}
}
@media only screen and (max-width:1024px) {
	.page-footer .menus-list .menu + .menu{margin-left:30px;}
}
@media only screen and (max-width:820px) {
	.page-footer .menus-list .menu + .menu{margin-left:20px;}
}
@media only screen and (max-width:640px) {
	.page-footer{padding-bottom: 40px;}
	.page-footer .menus-list{display: none;}
	.page-footer .contact-us{width:100%;float:none;}
	.page-footer .footer-bottom{line-height:inherit;}
	.page-footer .footer-bottom .copy-right,.page-footer .footer-bottom .links{float:none;text-align: center;padding:20px 0 0;}
	.page-footer .footer-bottom .links a{float:none;}
}