﻿@charset "UTF-8";
/* CSS Document */
body {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-family: arial , "微软雅黑";
  color: #666;
  overflow-x: hidden;
  background: #f5f5f5; }

a {
  color: #666;
  text-decoration: none;
  outline: none; }

a:active {
  star: expression(this.onFocus=this.blur()); }

img {
  border: 0px;
  vertical-align: middle; }

a:link {
  text-decoration: none;
  outline: none; }

a:visited {
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: none;
  color: #084d8c;
  outline: none; }

ul, p, dl, dt, dd {
  padding: 0px;
  margin: 0px; }

li {
  list-style-position: outside;
  list-style-type: none; }

h1, h2, h3, h4, h5 {
  font-size: 14px;
  padding: 0px;
  margin: 0px; }

h1 {
  font-size: 16px; }

h5 {
  font-size: 12px; }

input, textarea {
  background: transparent;
  padding: 0px;
  font-size: 12px;
  font-family: Arial, "微软雅黑";
  color: #888;
  outline: none;
  border: 0px; }

em {
  font-style: normal; }

input:focus {
  outline: none; }

input:focus::-webkit-input-placeholder {
  text-indent: 100%;
  opacity: 0;
  -webkit-transition: .2s;
  transition: .2s; }

input:focus::-moz-placeholder {
  text-indent: 100%;
  opacity: 0;
  -moz-transition: .3s; }

input:focus:-ms-input-placeholder {
  text-indent: 100%;
  opacity: 0;
  -webkit-transition: .2s;
  transition: .2s; }

textarea:focus {
  outline: none; }

textarea:focus::-webkit-input-placeholder {
  text-indent: 100%;
  opacity: 0;
  -webkit-transition: .2s;
  transition: .2s; }

textarea:focus::-moz-placeholder {
  text-indent: 100%;
  opacity: 0;
  -moz-transition: .2s; }

textarea:focus:-ms-input-placeholder {
  text-indent: 100%;
  opacity: 0;
  -webkit-transition: .2s;
  transition: .2s; }

.wal {
  width: 1200px;
  margin: 0px auto; }

/*.wall {
    width: 1800px;
    margin:0px auto;
}*/

.w1680 {
  width: 1680px;
  margin: 0 auto; }

.w1308 {
  width: 1308px;
  margin: 0 auto; }

.fl {
  float: left; }

.fr {
  float: right; }

.clear_f {
  clear: both;
  height: 0px;
  padding: 0px;
  margin: 0px;
  display: block;
  _display: inherit; }

.pc-show {
  display: block !important; }

.pc-hide {
  display: none !important; }

/*头部导航*/
.headDiv {
  background: #ffffff; }
  .headDiv .head {
    position: relative;
    line-height: 110px;
    height: 110px; }
    .headDiv .head .logo {
      position: absolute;
      left: 0;
      top: 0px; }
    .headDiv .head .rightDiv {
      float: right;
      overflow: hidden; }
      .headDiv .head .rightDiv ul {
        float: left; }
        .headDiv .head .rightDiv ul li {
          float: left; }
        .headDiv .head .rightDiv ul a {
          display: block;
          padding: 0 20px;
          font-size: 18px;
          color: #333333; }
    .headDiv .head .language {
      float: left;
      margin: 32px 0 0 10px;
      width: 114px; }
      .headDiv .head .language .en {
        display: block;
        float: left;
        width: 46px;
        line-height: 46px;
        background: #095399;
        text-align: center;
        color: #FFFFFF;
        font-size: 18px;
        border-radius: 50%; }
      .headDiv .head .language .seekBox {
        float: left; }
    .headDiv .head .seekBox {
      width: 46px;
      height: 46px;
      position: absolute;
      right: 0; }
    .headDiv .head .seekBox:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 10;
      transition: 1s; }
    .headDiv .head .seekBox input {
      float: right;
      height: 46px;
      border-radius: 64px;
      box-sizing: border-box;
      width: 0;
      transition: .5s;
      background: #e6e6e6;
      color: #666666;
      font-size: 14px; }
    .headDiv .head .seekBox .seek {
      width: 46px;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0px;
      background: url(../images/seek.png) no-repeat center;
      display: block; }
    .headDiv .head .seekBox:hover input {
      width: 260px;
      padding: 0 55px 0 20px; }
    .headDiv .head .seekBox:hover:before {
      left: 100%; }
    .headDiv .head .menu {
      float: right; }

/*头部下拉*/
.headList {
  overflow: hidden; }
  .headList li {
    float: left;
    box-sizing: border-box;
    border-top: 3px solid #FFFFFF;
    border-radius: 1px 1px 0 0;
    line-height: 107px; }
    .headList li:hover {
      background: #f4f4f4;
      border-top: 3px solid #095399;
      border-radius: 1px 1px 0 0; }
  .headList .on {
    background: #f4f4f4;
    border-top: 3px solid #095399;
    border-radius: 1px 1px 0 0; }
  .headList .move {
    background: none;
    border-color: #ffffff; }
  .headList .aNow1 {
    background: #f4f4f4;
    border-top: 3px solid #095399;
    border-radius: 1px 1px 0 0; }

.sNav {
  position: absolute;
  top: 110px;
  right: 0;
  left: 0;
  z-index: 60;
  background: url(../images/bg_2.png) repeat;
  display: none; }
  .sNav .list {
    overflow: hidden; }
  .sNav ul {
    overflow: hidden;
    text-align: center; }
  .sNav li {
    display: inline-block; }
    .sNav li a {
      padding: 0 24px;
      color: #FFFFFF;
      display: block;
      font-size: 16px;
      line-height: 80px; }
      .sNav li a:hover {
        color: #CCCCCC; }
  .sNav .on a {
    color: #CCCCCC; }
  .sNav .on:hover a {
    color: #CCCCCC; }

/*尾部*/
.footerDiv {
  background: #25252a;
  padding: 60px 0; }
  .footerDiv .bor {
    height: 1px;
    background: #515155;
    margin: 28px 0; }
  .footerDiv .eqBox {
    overflow: hidden; }
    .footerDiv .eqBox .img {
      width: 104px; }
      .footerDiv .eqBox .img img {
        width: 100%; }
    .footerDiv .eqBox .text {
      font-size: 10px;
      color: #FFFFFF;
      line-height: 28px;
      margin: -4px 0 0 18px; }

.footerList {
  border-bottom: 1px solid #515155;
  padding-bottom: 34px;
  overflow: hidden; }
  .footerList li {
    overflow: hidden;
    margin-right: 46px;
    float: left; }
  .footerList li:last-child {
    margin-right: 0; }
  .footerList dl {
    float: left; }
.footer {
    padding:0 60px;
}
.footers {
    padding:0 18px;
}
  .footerList dd {
    /*float: left;*/
    margin-right: 16px; }
    .footerList dd a {
      display: block;
      font-size: 12px;
      color: #cccccc;
      line-height: 17px;
      text-transform: uppercase;
      margin-bottom: 12px; }
  .footerList dd:last-child {
    margin-right: 0; }
  .footerList .h6 {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 22px; }

.footerLBtm {
  padding: 28px 0 0; }
  .footerLBtm .p {
    float: left;
    font-size: 14px;
    color: #999999;
    margin-right: 22px;
    line-height: 36px; }
  .footerLBtm .ico {
    text-align: center;
    float: left; }
    .footerLBtm .ico a {
      float: left;
      line-height: 36px;
      width: 60px;
      display: block; }

.friend {
  width: 256px;
  padding: 0 30px 0 20px;
  position: relative;
  float: left;
  border: 1px solid #515155;
  cursor: pointer; }
  .friend span {
    font-size: 14px;
    display: block;
    color: #095399;
    line-height: 34px;
    background: url(../images/ico_02.png) no-repeat right center; }
  .friend .open {
    background: url(../images/ico_02p.png) no-repeat right center; }
  .friend ul {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    background: #FFFFFF;
    z-index: 10;
    display: none;
    padding: 20px 30px; }
    .friend ul li {
      line-height: 34px;
      margin-bottom: 9px;
      border-bottom: 1px solid #e5e5e5; }
      .friend ul li a {
        padding: 0 30px 0 20px;
        display: block;
        font-size: 14px; }
    .friend ul li:hover {
      background: #084d8c; }
    .friend ul li:hover a {
      color: #FFFFFF; }

.footerNum {
  font-size: 30px;
  color: #FFFFFF;
  font-style: italic;
  line-height: 40px;
  margin-bottom: 20px; }
  .footerNum img {
    margin: 0px 10px 0 0; }
  .footerNum em {
    font-size: 14px;
    color: #999999; }

.footerAddress {
  font-size: 14px;
  color: #FFFFFF;
  line-height: 28px; }

/*手机导航*/
.navLayer {
  overflow-x: auto;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
  z-index: 222;
  right: -100%;
  top: 1rem;
  display: none; }

.navLayer .close {
  line-height: 0.52rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 10%;
  text-align: center; }

.navLayer .close img {
  height: 0.28rem; }

.navLayer .bg {
  position: relative;
  background: #fff;
  height: calc(100% - 1rem);
  width: 90%;
  border-top: 0.01rem solid #f2f2f2;
  overflow-y: auto;
  margin-right: 10%; }

.subNav {
  cursor: pointer;
  display: block;
  height: 0.9rem;
  line-height: 0.9rem;
  position: relative;
  font-size: 14px;
  color: #3a3a3a;
  margin-bottom: 0.1rem;
  transition: .5s; }

.subNav .name {
  text-align: left;
  background: #f5f5f5 url(../images/nav_1m.png) no-repeat 92% center;
  background-size: 0.24rem;
  position: relative;
  text-transform: uppercase;
  font-size: 0.3rem;
  padding: 0 0 0 0.88rem; }

/*.subNav .name em{ margin-left: 12px; }*/
.subNav a {
  display: block;
  height: 0.9rem;
  color: #3a3a3a; }

/*.subNav1{background:url(../images/p_nav1.png) 94% center no-repeat; background-size:6px;}*/
.currentDt {
  margin-bottom: 0; }

.currentDd span {
  color: #ff0000; }

.navContent {
  display: none;
  margin-bottom: 0.1rem; }

.currentDt .name {
  color: #FFFFFF;
  background: #084d8c url(../images/nav_1onm.png) no-repeat 92% center;
  background-size: 0.24rem; }

.navContent span {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 0.3rem;
  color: #4d4d4d;
  padding: 0 0 0 12px;
  background: url(../images/ico3.png) no-repeat left center;
  background-size: 6px; }

.navContent span.on {
  font-weight: bold; }

.navContent li a {
  display: block;
  height: 0.8rem;
  line-height: 0.8rem;
  color: #4d4d4d;
  font-size: 0.3rem;
  padding-left: 1.2rem;
  background: #e6e6e6;
  border-bottom: 1px solid #ffffff; }

.navContent li:hover a, .navContent .on a {
  color: #084d8c; }

.pageBg {
  position: fixed;
  z-index: 44;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.5);
  left: 0px;
  top: 0px; }

/*页码*/
.numberDiv {
  font-size: 14px;
  padding: 30px 0 0; }
  .numberDiv .number {
    text-align: center; }
    .numberDiv .number a {
      width: 36px;
      height: 36px;
      line-height: 36px;
      background: #ebebeb;
      display: inline-block;
      margin: 0 10px;
      text-align: center;
      color: #999999;
      overflow: hidden; }
      .numberDiv .number a:hover {
        color: #084D8C; }
    .numberDiv .number .on {
      color: #084D8C; }
    .numberDiv .number .off {
      display: none; }
    .numberDiv .number .prev {
      margin-right: 30px; }
      .numberDiv .number .prev:hover .on {
        display: none; }
      .numberDiv .number .prev:hover .off {
        display: inline-block; }
    .numberDiv .number .next {
      margin-left: 30px; }
      .numberDiv .number .next:hover .on {
        display: none; }
      .numberDiv .number .next:hover .off {
        display: inline-block; }

.numMore {
  line-height: 0.7rem;
  display: block;
  text-align: center;
  color: #FFFFFF;
  background: #084D8C;
  font-size: 0.28rem;
  display: none; }

.numMore:hover {
  color: #FFFFFF;
  background: #084D8C; }

/*上下篇*/
.pieceBox {
  position: relative;
  padding: 34px 0 0; }

.pieceBox div {
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 36px; }

.pieceBox span {
  font-size: 16px;
  color: #cccccc; }

.pieceBox a {
  font-size: 16px;
  color: #095399; }

.pieceBox a:hover {
  color: #095399;
  text-decoration: underline; }

.pieceBox .return {
  display: block;
  width: 162px;
  border-radius: 64px;
  line-height: 45px;
  font-size: 16px;
  position: absolute;
  right: 0;
  bottom: 15px;
  z-index: 10;
  background: #095399 url(../images/return.png) no-repeat 67px center;
  color: #FFFFFF;
  text-align: center;
  box-shadow: 0 0 30px rgba(12, 109, 199, 0.4);
  transition: .5s;
  font-size: 14px; }
  .pieceBox .return img {
    margin: 0 20px 0 0; }

.pieceBox .return:hover {
  color: #FFFFFF;
  text-decoration: none;
  transform: translateY(-5px); }

/*浮窗*/

/*# sourceMappingURL=main.css.map */
