.footer-content{background:#38393e}.footer-content .w1180{padding-bottom:52px}.footer-content .footer{height:50px;line-height:50px;background:#2e2f34}.footer-content .footer p{color:#ccc}.footer-list{width:55%;padding-top:40px}.f-items{width:25%;float:left}.footer-contact .f-items{width:100%}.f-items li{line-height:1;margin-bottom:16px;color:rgba(255,255,255,0.7)}.f-items li a{color:rgba(255,255,255,0.7)}.footer-contact .f-items li a:hover{text-decoration:none}.f-items li a:hover{text-decoration:underline}.f-items.underline li a:hover{text-decoration:none}.f-items .f-tilte{font-size:14px;margin-bottom:25px}.f-items .f-tilte a{cursor:default}.f-items .f-tilte a:hover{text-decoration:none}.f-items.underline a:hover{text-decoration:none}.footer-contact{width:45%;padding-top:40px;position:relative;padding-left:171px;box-sizing:border-box}.footer-contact:before{position:absolute;content:"";background:rgba(255,255,255,0.25);width:1px;height:175px;top:40px;left:110px}.footer-contact .f-items li.f-tilte{margin-bottom:24px}.footer-contact .f-items li{margin-bottom:18px}.footer.fixed-bottom{position:relative}.social{padding-top:13px}.social li{float:left}.social a{width:32px;height:32px;display:block;border:1px solid #9a9a9a;border-radius:50%;margin-right:30px;text-align:center;line-height:25px;position:relative;box-sizing:border-box}.social a span{width:100%;height:100%;position:absolute;box-sizing:border-box;border:1px solid #fff;top:0;left:0;background:#fff;display:block;border-radius:50%;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0)}.social a:hover span{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transition:transform .2s ease 0s;-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s}.social a .qr-code{display:block;background:url(../res/icon/wechat.png) no-repeat;width:90px;height:97px;position:absolute;top:-102px;left:-30px;padding-top:8px;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);visibility:hidden}.social a:hover .qr-code{visibility:visible;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .7s;-moz-transition:all .7s;transition:all .7s;visibility:visible}.social a .weibo-bg{display:block;background:url(../res/icon/weibo.png) no-repeat;width:118px;height:33px;line-height:26px;position:absolute;top:-38px;left:-31px;color:#3e4956;font-style:normal;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.social a:hover .weibo-bg{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .7s;-moz-transition:all .7s;transition:all .7s;visibility:visible}.go-back{width:46px;height:46px;text-align:center;line-height:44px;background-color:#404954;-webkit-transition:background-color ease-in .3s;transition:background-color ease-in .3s;position:fixed;bottom:40px;right:30px;cursor:pointer;visibility:hidden;z-index:50;-webkit-transform:translateY(200px);transform:translateY(200px);-webkit-transition:all ease-in .6s;transition:all ease-in .6s;opacity:0}.go-back:hover{background-color:#2077d8}.go-back.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}@media(max-width:768px){.footer-content .w1180{width:100%;margin:0 auto;padding:0 20px}.w1180{width:100%;margin:0 auto;padding:0}.footer-list{width:100%;float:none}.f-items{text-align:center}.f-items .f-tilte{position:relative}.footer-contact .f-items .f-tilte:after{position:absolute;width:100%;height:1px;content:"";top:-15px;left:0;background:rgba(255,255,255,0.25)}.footer-contact{width:100%;float:none;padding-left:0;padding-top:20px;padding-bottom:30px}.footer-contact:before{display:none}.social ul{width:186px;margin:0 auto}.social{padding-top:0}.footer-contact .f-items li:not(:first-child){line-height:20px}}@media(min-width:768px) and (max-width:970px){.footer-contact{padding-left:0;box-sizing:border-box}.footer-contact:before{left:-20px}}@media(min-width:768px) and (max-width:1100px){.footer-contact .f-items li{line-height:20px}}@media(max-width:330px){.footer-content .footer p{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;padding:0 10px}}