/* jsx_footer · 长源页脚（样式来自 header.css .footer） */
.jsx_footer, .jsx_footer *, .jsx_footer *::before, .jsx_footer *::after { box-sizing: border-box; }

.jsx_footer {
  background: url(../images/img-14.jpg) no-repeat top right;
  background-size: cover;
  padding-top: 7.2vw;
}

.jsx_footer .footer-top {
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.jsx_footer .footer-top .con {
  width: 90%;
  margin: 0 auto;
  position: relative;
}

.jsx_footer .footer-top .con .big-box {
  display: flex;
  justify-content: space-between;
}

.jsx_footer .footer-top .con .big-box .logo {
  width: 25%;
}

.jsx_footer .footer-top .con .big-box .logo > a {
  display: block;
  margin-bottom: 20px;
}

.jsx_footer .footer-top .con .big-box .logo > a img {
  width: 250px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}

.jsx_footer .footer-top .con .big-box .logo > a:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
}

.jsx_footer .footer-top .con .big-box .logo p {
  color: rgba(255, 255, 255, 0.3);
  margin-top: 10px;
  padding-left: 25px;
  white-space: nowrap;
}

.jsx_footer .footer-top .con .big-box .logo p span,
.jsx_footer .footer-top .con .big-box .logo p * {
  display: inline !important;
  white-space: nowrap;
}

.jsx_footer .footer-top .con .big-box .logo p br {
  display: none !important;
}

.jsx_footer .footer-top .con .big-box .logo p a {
  color: rgba(255, 255, 255, 0.3);
  white-space: nowrap;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}

.jsx_footer .footer-top .con .big-box .logo p a:hover {
  color: #fff;
}

.jsx_footer .footer-top .con .big-box .nav {
  flex: 1;
  display: block; margin-top: 0px;
}

.jsx_footer .footer-top .con .big-box .nav > ul {
  padding: 0 12% 0 0;
  display: flex;
  justify-content: space-between;
}

.jsx_footer .footer-top .con .big-box .nav > ul > li h2 a {
  color: #fff;
  white-space: nowrap;
}

.jsx_footer .footer-top .con .big-box .nav > ul > li ul {
  margin-top: 14px;
}

.jsx_footer .footer-top .con .big-box .nav > ul > li ul li a {
  color: #fff;
  opacity: 0.3;
  line-height: 36px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}

.jsx_footer .footer-top .con .big-box .nav > ul > li ul li a:hover {
  opacity: 1;
}




.jsx_footer .footer-top .con .big-box .nav > dl {
  padding: 0 12% 0 0;
  display: flex;
  justify-content: space-between;
}

.jsx_footer .footer-top .con .big-box .nav > dl > dt {
  color: #fff;
  white-space: nowrap;
}


.jsx_footer .footer-top .con .big-box .nav > dl > dd {
  color: #fff;
  white-space: nowrap;
}

.jsx_footer .footer-top .con .big-box .nav > dl > dd ul {
  margin-top: 14px;
}

.jsx_footer .footer-top .con .big-box .nav > dl > dd ul li a {
  color: #fff;
  opacity: 0.3;
  line-height: 36px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}

.jsx_footer .footer-top .con .big-box .nav > dl > dd ul li a:hover {
  opacity: 1;
}









.jsx_footer .footer-top .con .big-box .erweima .tu {
  width: 130px;
  height: 130px;
  background: #fff;
  padding: 10px;
}

.jsx_footer .footer-top .con .big-box .erweima .tu img {
  width: 100%;
}

.jsx_footer .footer-top .con .big-box .erweima h2 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  white-space: nowrap;
}

.jsx_footer .footer-top .con .security {
  height: 60px;
  /* background: rgba(255, 255, 255, 0.1); */
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
}

.jsx_footer .footer-top .con .security input {
  flex: 1;
  background: none;
  border: none;
  color: #fff;
  font-size: 16px;
  padding: 0 20px;
}

.jsx_footer .footer-top .con .security .btns {
  width: 130px;
  height: 60px;
  background: #ba0404;
  border-radius: 28px 0 0 28px;
  font-size: 16px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  opacity: 0.8;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}

.jsx_footer .footer-top .con .security .btns img {
  width: 20px;
  margin-right: 8px;
}

.jsx_footer .footer-top .con .security .btns:hover {
  opacity: 1;
}

.jsx_footer .footer-bottom {
  padding: 30px 0 40px;
}

.jsx_footer .footer-bottom .con {
  width: 90%;
  margin: 0 auto;
}

.jsx_footer .footer-bottom .con .left {
  float: right;
}

.jsx_footer .footer-bottom .con .right {
  float: left;
  display: flex;
}

.jsx_footer .footer-bottom .con .right p {
  color: #696969;
  line-height: 36px;
}
.jsx_footer .footer-bottom .con .right p a {
  color: #696969;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
.jsx_footer .footer-bottom .con .right p a:hover {
  color: #fff;
}

.jsx_footer .footer-bottom .con .right ul {
  display: flex;
}

.jsx_footer .footer-bottom .con .right ul li {
  padding: 0 20px;
  position: relative;
}

.jsx_footer .footer-bottom .con .right ul li a {
  color: #696969;
  line-height: 36px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}

.jsx_footer .footer-bottom .con .right ul li a:hover {
  color: #fff;
}

.jsx_footer .footer-bottom .con .right ul li .l-list {
  position: absolute;
  background: #fff;
  bottom: 60px;
  left: 0;
  border-radius: 10px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}

.jsx_footer .footer-bottom .con .right ul li .l-list a {
  display: block;
  white-space: nowrap;
  padding: 6px 20px;
  line-height: 1.5;
  color: #333;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}

.jsx_footer .footer-bottom .con .right ul li .l-list a:hover {
  color: #ba0404;
}

.jsx_footer .footer-bottom .con .right ul li:last-child:hover .l-list {
  visibility: visible;
  opacity: 1;
  bottom: 40px;
}

@charset "utf-8";
/*@import './mixin.less';*/

/* reset */
html { height: 100%; }
body { min-height: 100% }
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: inherit; }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;margin:0; }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body { line-height: 1.5 }
a:link,
a:visited,
a:active,
a { text-decoration: none;}
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none } 


img{
  -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    border:0;
    display: inline-block;
}


input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity:0.5;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity:0.5;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:0.5;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity:0.5;}

.clearfix{*zoom:1;}/*清除浮动*/
.clearfix:after{content:"";display:block;height:0;visibility:hidden;clear:both;}/*清除浮动兼容*/


