/* Css Reset */
  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img { padding: 0; margin: 0; }
  table { border-collapse: collapse; border-spacing: 0; }
  fieldset, img { vertical-align: top; border: 0; }
  address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
  ol, ul, li { list-style: none; }
  div, dl, dt, dd, ol, ul, li { zoom: 1; }
  caption, th { text-align: left; }
  h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
  q:before, q:after { content: ''; }
  abbr, acronym { border: 0; }
  pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-size: 16px; line-height: 1.8; font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif; }
  article, aside, dialog, footer, header, section, footer, nav, figure, menu, time { margin: 0; padding: 0; display: block; zoom: 1; }
  /* Public */
  body { color: #333; font-size: 14px; line-height: 30px; font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif; -webkit-text-size-adjust: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
  a { color: #333; text-decoration: none; outline: none; }
  a:hover { color: #E20500; text-decoration: underline; }
  .clearbox { border: none; border-top: 1px solid transparent !important; clear: both; font-size: 0; height: 0; line-height: 0; margin-top: -1px !important; visibility: hidden; }
  .blank { display: block; height: 10px; font-size: 0px; line-height: 0; overflow: hidden; clear: both; }
  .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  * html .clearfix { height: 1%; }
  * + html .clearfix { min-height: 1%; }
  .fl { float: left !important; }
  .fr { float: right !important; }
  .hide { display: none; }
  input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
  /* frame */
  body { text-align: center; min-width: 1200px; }
  .wrap { background: #f2f2f2; position: relative; }
  .siteWidth { position: relative; max-width: 1200px; _width: 1240px; margin: 0 auto; }

  .fl { float: left !important; }
  .fr { float: right !important; }
  /* 友情链接 */
  .friendLinks { height: 74px; background:rgba(39, 55, 185, 0.8);}
  .friendLinks .siteWidth {width: 1200px; position: relative;}
  .friendLinks h3 {width: 150px;height: 74px; float: left; }
  .friendLinks h3 a { float: left; font-size: 18px; font-weight: bold; color: #fff; padding-top: 18px; width: 150px; height: 56px; padding-left: 20px; text-align: left; background: url(../img/new/yqlink.png) no-repeat; }
  .friendLinks .more {display: block; position: absolute; right: 0; height: 74px; line-height: 74px; width: 50px; font-size: 13px; color: #fff;}

  .friendLinks .con {width:1000px; overflow: hidden; height: 74px; line-height: 74px; float: left;   }
  .friendLinks .con li {float: left;  }
  .friendLinks .con li a {border-right: 1px solid #ebedf2; font-size: 13px;color: #fff;padding: 0 10px;}

  /*footer*/
    #footer {
      color: #fff; height: 266px; overflow: hidden; width: 100%;
      /* background: url(./footerbg.png) center top no-repeat #343434; */
      position: relative; text-align: left; background-size: 100% 100%;}
    #footer .siteWidth {height: 220px; width: 1200px; overflow: hidden;}
    #footer .footerLogo {
        width: 220px;
        height: 220px;
        background: url(../img/footer/footer-spe.png) right center no-repeat;
        background-size: 100% 100%;
        
    }
    #footer .footerLogo a {
        display: block;
        width: 220px;
        height: 220px;
        background: url(../img/footer/logo2.png) center center no-repeat;
        background-size: 100% 100%;
    }

    /*#footer .BoxLxwm {width: 300px; height: 220px; padding:0 0 0 80px; background: url(../img/new/footer-spe.png) right center no-repeat;}  */
    /*#footer .BoxLxwm {width: 340px; height: 220px; padding:0 0 0 40px; background: url(../img/footer/footer-spe.png) right center no-repeat;}*/
    #footer .BoxLxwm .hd {
        height: 66px;
        line-height: 86px;
        /*height: 56px; line-height: 56px;*/
        
    }
    #footer .BoxLxwm .hd a {color: #d1d7e3; font-size: 20px;}
    #footer .BoxLxwm .bd {color: #d1d7e3; font-size: 13px; line-height: 30px;}

    #footer .ewm {width: 300px; padding: 68px 0 0 105px;}
    #footer .ewm li {float: left; width: 80px; height: 110px; margin-right: 20px;}
    #footer .ewm li .pic {width: 80px; height: 80px;}
    #footer .ewm li .tit {height: 30px; line-height: 30px; text-align: center; color: #d1d7e3; font-size: 13px; }
    #footer .ewm li.wx .pic {
      background: url(../img/footer/erwm.jpg);
      background-size: 100% 100%;
    }

    #footer .copyRight {
        width: 100%;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin:0 auto;
        text-align: center;
        color: #d0d0d0;
        background: #343434;
    }
    #footer .footer-wrap {
      position: absolute;
      /*background: url(../img/footer/footerbg.png) center top no-repeat #343434;*/
      /*background: url(../img/footer/footerbg.png) center no-repeat #343434;*/
      background: url(../img/header/headerbg.jpg) center no-repeat #343434;
      -webkit-background-size: 100%;
      background-size: 100%;
      width: 100%;
      height: 100%;
      z-index: -1;
    }
  .wrap-mask:after{
      position: absolute;
      top: 0;
      left: 0;
      content: "";
      background-color: #2737B9;
      opacity: 0.4;
      z-index: 1;
      width: 100%;
      height: 100%;
  }