@charset "utf-8";
.footer{position: relative; z-index: 98; font-size: .9375em;border-top: 3px solid #2354af;background: #fff}
@media (max-width:1500px) {
  .footer{font-size: 1em;}	
}

.footer-link-layer{position: relative; background: #F5F5F5;}
.footer-link-menu .hd{position: absolute; top: 50%; left: auto; margin-top: -.5em; color: #666666; line-height: 1em;}
.footer-link-menu ul{margin-right: -.625em; margin-left: -.625em; padding: 10px 0; overflow :hidden;}
.footer-link-menu ul li{float: left; width: 20%; text-align: center;}
.footer-link-menu ul li a{position: relative; display: block; margin-right: .625em; margin-left: .625em; padding-right: .625em; padding-left: .75em;  text-align: left; line-height: 40px; border-radius: 3px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.footer-link-menu ul li a i{position: absolute; top: 50%; right: 1em; font-weight: bold; font-size: 1.125em; line-height: 1em; margin-top: -.5em; color: #666666; -webkit-transition: all linear .4s; -moz-transition: all linear .3s; -o-transition: all linear .3s; transition: all linear .3s;}
.footer-link-menu ul li a:hover{ opacity: .85; filter: alpha(opacity=85);}
.footer-link-menu ul li a:hover i{color: #666666;}
.footer-link-menu ul li.hasdrop a{padding-right: 2.5em;}
.footer-link-menu ul li.hasdrop.on a{font-weight: bold;}
.footer-link-menu ul li.hasdrop.on a:hover{opacity: 1; filter: alpha(opacity=100);}
.footer-link-menu ul li.hasdrop.on a i{color: #666666; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.footer-link-content{position: relative; overflow: hidden;}
.footer-link-content ul{display: none; margin-right: -1px; margin-left: -1px; padding-bottom: 1em; overflow: hidden;}
.footer-link-content ul li{float: left;}
.footer-link-content ul li a{display: block; padding: .5em .75em; margin: 0 1px 2px; font-size: .9375em; text-align: left; transition: .3s all; background-color: rgba(255,255,255,.085); border-radius: .25em; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.footer-link-content ul li a:hover{color: #666666;}
.footer-link-content ul.col-4 li{width: 25%;}
.footer-link-content ul.col-4 li.lg{width: 50%;}
.footer-link-content ul.col-5 li{width: 20%;}
.footer-link-content ul.col-6 li{width: 16.66667%;}
.footer-link-content:after{position: absolute; right: 0; left: 0; bottom: 0; content: ""; height: 1px; background: #507bbf;}
@media (max-width:1500px) {
  .footer-link-menu ul{margin-right: -7px; margin-left: -8px;}
  .footer-link-menu ul li a{margin-right: 7px; margin-left: 8px;}
}
@media (max-width:1280px) {
  .footer-link-content ul.col-4 li{width: 33.3333%;}
  .footer-link-content ul.col-5 li{width: 33.3333%;}
  .footer-link-content ul.col-6 li{width: 20%;}
  .footer-link-content{min-height: 1px;}
}
@media (max-width:992px) {
  .footer-link-menu .hd{display: none;}
  .footer-link-menu .bd{margin-left: 0;}
  .footer-link-menu ul{margin: -5px -2px 0 -3px; padding-top: 15px; padding-bottom: 15px;}
  .footer-link-menu ul li{width: 50%;}	
  .footer-link-menu ul li a{margin: 5px 2px 0 3px; line-height: 36px; background: rgba(255,255,255,.085);}
  .footer-link-menu ul li a i{color: #666666; opacity: .35; filter: alpha(opacity=35);}
  .footer-link-menu ul li.hasdrop.on a{font-weight: bold;}
  .footer-link-menu ul li.hasdrop.on a i{opacity: 1; filter: alpha(opacity=100);}
  .footer-link-content ul{margin-right: 0; margin-left: 0;}
  .footer-link-content ul li a{margin-right: 0; margin-left: 0; padding-top: .3125em; padding-bottom: .3125em; line-height: 1.625em; background: none !important;}
  .footer-link-content ul.col-6 li{width: 25%;}
  .footer-link-content ul.col-5 li.lg{width: 66.66667%;}
}
@media (max-width:640px) {
  .footer-link-content ul.col-4 li{width: 50%;}
  .footer-link-content ul.col-5 li{width: 50%;}
  .footer-link-content ul.col-6 li{width: 33.33333%;}
  
  .footer-link-content ul.res{margin: 0;}
  .footer-link-content ul.res li{display: inline-block; float: none; width: auto; min-width: 48%; white-space: nowrap;}
  .footer-link-content ul.res li{margin: 0;}
  .footer-link-content ul.res.col-6 li{min-width: 31%;}
}
@media (max-width:360px) {
  .footer-link-menu ul li{width: 100%;}		
}

.footer-layer{padding-top: 25px; padding-bottom: 25px; font-size: .9375em; color: #666; line-height: 1.625em;}
.footer-layer a{color: #666;}
.footer-layer a:hover{color: #2a5197;}
.footer-layer .bqxx p{padding: .3125em .625em; margin-bottom: 0;}
.footer-layer .bqxx p.beian{white-space: nowrap;}
.footer-layer .bqxx p.beian img{margin-right: 5px;}
.footer-layer > .container{position: relative;}
.footer-card{position: relative;display: inline-block;vertical-align: middle;border-right: 1px solid #ddd;height: 110px;padding-right: 50px;}
.footer-card + .footer-card{padding-left: 50px;}
.footer-card.wzbs{position: absolute; top: 50%; right: 0; width: 18%; margin-top: -40px;padding: 0px;border: 0;}
.footer-card.wzbs span{display: inline-block; vertical-align: middle;}
.footer-card.dbxx{position: relative;}
.footer-card.mpxx{border:0}
.footer-menu{text-align: left;margin-top: 37px;}
.footer-menu li{display: inline-block;}
.footer-menu li a{display: inline-block; padding: .3125em .625em; line-height: 1.75em;}
.footer-menu li a img{display: block; width: 25px; height: 25px; margin: 0 auto .5em;}
.footer-card.wzbs span#__slh img{height: 55px; background: #e0e0e0; border-radius: 3px;}
.footer-menu li a span{display: block; text-align: center;}
.footer-menu li.last font{display: none;}
.footer-menu li:last-child font{display: none;}
@media (max-width:1500px) {
  .footer-card.wzbs{width: 21%;}
}
@media (max-width:1280px) {
  .footer-card.wzbs{position: initial;display: block;width: auto;margin-top: 0;text-align: center;}	
  .footer-card{padding-right: 5%;}
  .footer-card + .footer-card{padding-left: 5%;}
}
@media (max-width:992px) {
 .footer-layer{padding-top: 15px; padding-bottom: 15px;}
 .footer-card.dbxx{margin-right: 0;}
 .footer-card.mpxx{margin-right: 0;}	
 .footer-card.wzbs{position: static; width: auto; margin-top: auto; text-align: center;}
 .footer-card{display: block;text-align: center;}
 .footer-card{padding-right: 0%;border: 0;height: auto;}
 .footer-card + .footer-card{padding-left: 0%;}
 .footer-card.mpxx ul{text-align: center;}
 .footer-menu{margin-top: 0;}
}
@media (max-width:768px) {
  .footer{font-size: .9375em;}	
  .footer-layer{padding-top: 0; padding-bottom: 0; color: #666; line-height: 1.375em; }
  /* background: #f9f9f9; */
  .footer-layer a{color: #666;}
  .footer-layer a:hover{color: #333;}
  .footer-layer > .container{margin-top: 0; padding-right: 0!important; padding-left: 0!important;}
  .footer-card{float: none !important; width: auto !important;}
  .footer-card.dbxx{margin-right: 0; margin-left: 0;}
  .footer-card.dbxx .bqxx br{display: none;}
  .footer-card.wzbs{position: static; margin-top: 0; width: auto; background: #fff;}
  .footer-card.wzbs span#__ideConac img{height: 70px;}
  .footer-card.wzbs span#_span_jiucuo img{height: 55px; background: #e0e0e0; border-radius: 3px;}
  .footer-card.wzbs span#__slh img{height: 55px; background: #e0e0e0; border-radius: 3px;}
  .footer-card.mpxx{position: static; margin-top: 0; width: auto; height: auto; line-height: normal;}
  .footer-item{padding: 10px 5px; height: auto; line-height: normal; min-height: inherit; margin: 0;}
  .footer-item:after{content: normal;}
}
@media (max-width:414px) {
  .footer-card.wzbs span#__ideConac img{height: 60px;}
  .footer-card.wzbs span#_span_jiucuo img{height: 40px;}
  .footer-card.mpxx span img{height: 35px;}
  .footer-menu{padding-left: .125em;}
  .footer-menu li a{padding: .25em .5em;}
}

/*首页右侧弹窗*/
.bay{position: fixed; bottom: 30px; right: 10px; z-index: 999}
.bay ul{ background-color: #dbecff;background-image: linear-gradient(#dbecff,#edf6ff);border-radius: 6px;width: 87px}
.bay ul li{ text-align: center;position: relative;padding: 15px 0;font-size: 88.888%;cursor: pointer;transition: all .3s}
.bay ul li i{ display: block;margin-bottom: 5px}
.bay ul li div{ width: 143px;position: absolute;left: 100%;display: none;top: 0;transition: all .3s}
/* .bay ul li:first-child:hover,.bay ul li:first-child+li:hover,.bay ul li:first-child+li+li:hover{ background-color: #edf6ff;} */
.bay ul li:hover{background-color: #c8e6fd;background-color: #edf6ff\9;}
.bay ul li:hover div{ left: -165%;display: block}
.bay ul li.backtop i{ display: inline-block}
@media (max-width:768px) {
  .bay{display: none;}	
}