@charset "utf-8";
/*footer*/
footer { padding: 80px 0 0 0; background: url(../images/lxbg.jpg) no-repeat; color: #fff; }
footer a { color: #cecece; }
footer a:hover { color: #fff; }
.top { width: 40px; height: 40px; display: block; background: url(../images/top.png) no-repeat center #d61a1a; right: 50px; bottom: 10%; position: fixed; }
.tel { text-align: center; font-size: 42px; background: url(../images/tel.png) no-repeat center top; padding-top: 80px; margin-bottom: 30px }
.ft-links { text-align: center; overflow: hidden; margin-bottom: 60px }
.ft-links i { display: block; width: 110px; height: 110px; text-align: center; margin: 10px auto; background: rgba(255, 254, 254, 0.1); border-radius: 100%; transition: all .5s; }
.ft-links dl:hover i { background: #d61a1a }
.ft-links i img { margin: auto; width: 40px; padding: 36px 0 0 0; }
.ft-links dl { width: 25%; display: inline-block; vertical-align: top; float: left }
.ft-links dt { font-size: 22px; line-height: 40px; margin: 10px 0; color: #fff; }
.ft-links dt a { color: #fff; }
.ft-links dd { line-height: 24px; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.sidefloat { position: fixed; right: 0; bottom: 30%; z-index: 9 }
.sidefloat li { width: 50px; height: 50px; position: relative; border-top: 1px solid #eee; background-color: #fff; }
.side_zd { display: block; width: 40px; height: 40px; }
.sidefloat li span { display: none; position: absolute; right: 50px; line-height: 50px; background: #333; color: #fff; text-indent: 0.2em; width: max-content; }
.sidefloat li span img { width: 120px; margin: 10px 10px 0 10px; }
.side_weixin { text-align: center; }
.side_weixin img { border: 0; display: block }
.side_top { background: url(../images/top.png) no-repeat center #d61a1a !important; }
.side_tell { background: url(../images/zx01a.png) no-repeat center; }
.side_weixin { background: url(../images/zx02a.png) no-repeat center; }
.side_qq { background: url(../images/zx03a.png) no-repeat center; }
.sidefloat li:hover span { display: block }
.side_text { padding: 0 10px }
.side_tell a, .side_qq a { color: #fff }
.side_top:hover { background: url(../images/top.png) no-repeat center #383535 !important; }
.side_tell:hover { background: url(../images/picon11.png) no-repeat center #333; }
.side_weixin:hover { background: url(../images/picon22.png) no-repeat center #333; }
.side_qq:hover { background: url(../images/picon33.png) no-repeat center #333; }
.sidefloat li.side_tell, .sidefloat li.side_top { border-top: none }
a { text-decoration: none; color: #000; }
a:hover { color: #000; text-decoration: none; }
.copyright { text-align: center; background: #242424; color: #777; padding: 15px 0; }
.copyright a { color: #777; }
@media only screen and (min-width: 1200px) and (max-width: 1630px) {

}
@media only screen and (max-width: 1200px) {
.ft-links dl { width: 25%; }
.copyright { padding: 10px 10px 70px; }
footer { padding: 0; }
.tel { display: none; }
.news a.btn-red { display: none; }
.sidefloat { bottom: 0; width: 100%; }
.sidefloat li { width: 25%; float: left; }
.sidefloat li.side_tell, .sidefloat li.side_top { border-top: 1px solid #eee; ; }
a.side_zd { width: 100%; height: 100%; }
.sidefloat li span { bottom: 50px; right: auto; }
.ft-links i { width: 60px; height: 60px; }
.ft-links i img { width: 20px; padding: 20px 0 0 0; }
.ft-links dt { font-size: 16px; }
.ft-links.box { margin: 0; padding: 30px 0; }


