﻿.public-site-footer {background: url(/images/179903463/footer_bg.jpg) no-repeat center center #f9fff1; font-size: 14px; }
.footer_nav{padding: 60px 0px 45px; border-bottom: 1px solid #dfefca;}
.footer_nav dl{}
.footer_nav .line{border-left: 1px solid #dfefca;}
.footer_nav .line:last-child{display: none;}
.footer_nav dl dt{color: #6ba51b; font-size: 18px; margin: 0px 0px 10px;display: flex; align-items: center;}
.footer_nav dl dt i{font-size: 26px; margin-right: 5px;}
.footer_nav dl dt a{color: #6ba51b; font-weight: bold;}
.footer_nav dl dd{font-size: 14px; line-height: 30px;}
.footer_nav dl dd a{color: #585957; display: block;}
.footer_nav a:hover{color: #6ba51b;}
.footer_nav a+a{border-left: 1px solid #fff;}
.public-site-footer .copyright {color: #585957; line-height: 30px;}
.public-site-footer .copyright a{color: #585957;}


.public-site-footer .footer-qrcode{text-align: center;}
.public-site-footer .footer-qrcode img{width: 115px; height: 115px;display: block; margin: auto; background: #fff; padding: 5px;}
.public-site-footer .footer-qrcode p{font-size: 14px; color: #585957;}
.public-site-footer .footer-qrcode .footer-qrcode_img{background: #fff; padding: 5px; width: 120px; height: 120px; margin: 0px auto;}


.friend_link{position: fixed; z-index:999; left: 0; top: 40%; border-radius: 8px; background: #f9fff1; border: 1px solid #e8f0d9;}
.friend_link p{width: 35px; line-height: 1.6; background: #79c711; color: #fff; border-radius: 0 5px 5px 0; padding: 10px 5px; cursor: pointer; text-align: center; position: absolute; right: -35px;}
.friend_link ul{width: 0;-webkit-transition: all .2s linear;transition: all .2s linear;}
.friend_link ul li{margin-bottom: 15px; padding: 0 15px;}
.friend_link ul li a{height: 45px; display: flex; justify-content: center; align-items: center;}
.friend_link ul li img{display: block; max-width: 100%; max-height: 100%;}
.friend_link:hover ul{ width: 180px;}


.move-ad{position: fixed; z-index:999; right: 0; top: 40%; border-radius: 8px; background: #f9fff1; border: 1px solid #e8f0d9;}
.move-ad .tit{width: 35px; line-height: 1.6; background: #79c711; color: #fff; border-radius: 5px 0 0 5px; padding: 10px 5px; cursor: pointer; text-align: center; position: absolute; left: -35px;}
.move-ad a{display: block; width: 180px; height: 350px;}
.move-ad a img{width: 100%;}