@charset "UTF-8";
/*reset
 * 常见重置css样式
 * ============================ start ============================ */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
  margin: 0;
  padding: 0; }

body, button, input, select, textarea {
  font: 12px/1.5tahoma, arial, \5b8b\4f53; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%; }

address, cite, dfn, em, var {
  font-style: normal; }

code, kbd, pre, samp {
  font-family: couriernew, courier, monospace; }

small {
  font-size: 12px; }

ul, ol {
  list-style: none; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

legend {
  color: #000; }

fieldset, img {
  border: 0; }

button, input, select, textarea {
  font-size: 100%; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clear:after {
  content: "";
  display: block;
  clear: both; }

.float-tag:after {
  content: "";
  display: block;
  clear: both; }

.clear, .float-tag {
  zoom: 1; }

.float-tag > li {
  display: inline-block;
  float: left; }

.mask {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); }

.text-over {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.big-a {
  display: block; }

/* ============================ end ============================ */
html, body {
  width: 100%;
  height: 100%;
  font-family: 'Microsoft YaHei','PingFang SC','Helvetica Neue',Helvetica,'Hiragino Sans GB',STHeitiSC-Light,Arial,sans-serif; }

.wrap {
  width: 100%;
  min-height: 100%; }

/* ========== header ========== */
.header {
  width: 100%;
  background: #fff;
  z-index: 99999; }
  .header .header-top {
    width: 100%;
    height: 34px; }
    .header .header-top > ul {
      float: right;
      margin-right: 6.076134%;
      margin-top: 8px; }
      .header .header-top > ul > li {
        font-size: 14px;
        color: #ccc;
        padding-left: 16px;
        padding-right: 16px;
        line-height: 18px;
        border-right: 2px #ccc solid;
        position: relative; }
        .header .header-top > ul > li .s-form {
          float: right;
          width: 136px;
          height: 24px;
          padding-right: 20px;
          margin-top: -2px;
          position: relative;
          background-color: transparent; }
          .header .header-top > ul > li .s-form > .s-txt {
            width: 135px;
            height: 22px;
            line-height: 22px;
            color: #cccccc;
            border: none;
            border: 1px #ccc solid;
            padding-left: 8px;
            padding-right: 40px;
            background-color: transparent; }
            .header .header-top > ul > li .s-form > .s-txt:focus {
              outline: none; }
          .header .header-top > ul > li .s-form > .s-btn {
            width: 18px;
            height: 18px;
            background-color: transparent;
            background-image: url(../images/search.png);
            background-repeat: no-repeat;
            -webkit-background-size: 100%;
            background-size: 100%;
            border: none;
            outline: none;
            position: absolute;
            right: 10px;
            top: 3px; }
        .header .header-top > ul > li > a {
          color: #666666;
          cursor: pointer; }
        .header .header-top > ul > li > .second-subnav {
          display: none;
          position: absolute;
          top: 14px;
          left: -10px;
          z-index: 999; }
          .header .header-top > ul > li > .second-subnav > span {
            display: inline-block;
            width: 0;
            height: 0;
            border: 18px solid white;
            border-right-color: transparent;
            border-top-color: transparent;
            border-left-color: transparent;
            vertical-align: middle;
            margin-left: 30px; }
          .header .header-top > ul > li > .second-subnav > div {
            padding: 24px 0 24px 27px;
            min-width: 237px;
            background: #ffffff; }
            .header .header-top > ul > li > .second-subnav > div > h4 {
              font-size: 18px;
              color: #333; }
            .header .header-top > ul > li > .second-subnav > div ul > li {
              margin-top: 35px;
              min-width: 105px; }
              .header .header-top > ul > li > .second-subnav > div ul > li > a {
                font-size: 14px;
                color: #808080; }
              .header .header-top > ul > li > .second-subnav > div ul > li:hover a {
                color: #022856; }
              .header .header-top > ul > li > .second-subnav > div ul > li.ac_active > a {
                color: #022856; }
      .header .header-top > ul > li:last-child,
      .header .header-top > ul > li:nth-child(3) {
        border-right: none; }
      .header .header-top > ul > li:last-child {
        padding-right: 0; }
  .header .header-nav {
    height: 60px; }
    .header .header-nav > .logo {
      float: left;
      width: 170px;
      margin-left: 6.076134%; }
      .header .header-nav > .logo img {
        width: 100%; }
    .header .header-nav > .nav {
      float: right;
      margin-right: 6.076134%; }
      .header .header-nav > .nav > li {
        line-height: 60px;
        padding-left: 64px; }
        .header .header-nav > .nav > li .tag_nav {
          position: absolute;
          width: 100%;
          background: rgba(0, 0, 0, 0.53);
          filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
          line-height: 50px;
          left: 32px;
          display: none;
          z-index: 111111; }
          .header .header-nav > .nav > li .tag_nav ul {
            width: 100%; }
            .header .header-nav > .nav > li .tag_nav ul li a {
              color: #fff;
              display: block;
              text-align: center; }
              .header .header-nav > .nav > li .tag_nav ul li a:hover {
                color: #003677; }
        .header .header-nav > .nav > li.nav_on > a {
          border-bottom: 3px solid #003677;
          color: #003677; }
        .header .header-nav > .nav > li > a {
          font-size: 18px;
          color: #333333;
          display: inherit;
          padding: 0;
          border-bottom: 3px solid transparent; }
          .header .header-nav > .nav > li > a:hover {
            background: none;
            border-bottom: 3px solid #003677;
            color: #003677; }

/* ========== header ========== */

/*# sourceMappingURL=common.css.map */
