.tou {
  height: 82px;
  background: #333333; }
  .tou .logo {
    line-height: 82px;
    margin-left: -302px; }

.ss {
  padding-top: 24px;
  height: 100px; }
  .ss .ss1 {
    width: 416px; }
    .ss .ss1 h2 {
      font-size: 32px;
      color: #d61612;
      font-weight: 600;
      margin-bottom: 8px; }
    .ss .ss1 .seox {
      font-size: 12px;
      color: #787878; }
      .ss .ss1 .seox a {
        color: #787878; }
  .ss .ss2 #formsearch {
    background: url(../images/ss.png) no-repeat 0 50%;
    width: 413px;
    height: 34px;
    margin-bottom: 8px; }
    .ss .ss2 #formsearch input {
      background: none;
      border: none;
      height: 34px;
      line-height: 34px;
      outline: none; }
      .ss .ss2 #formsearch input#keyword {
        width: 370px;
        float: left;
        font-size: 12px;
        text-indent: 12px; }
        .ss .ss2 #formsearch input#keyword:-webkit-input-placeholder {
          color: #969696; }
      .ss .ss2 #formsearch input#s_btn {
        float: right;
        width: 43px;
        font-size: 0; }
  .ss .ss2 .gj {
    color: #5a5a5a; }
    .ss .ss2 .gj a {
      color: #838383;
      padding-right: 12px; }
  .ss .ss3 {
    padding-left: 55px;
    background: url(../images/dh.png) no-repeat 0 50%; }
    .ss .ss3 p {
      font-size: 16px;
      font-weight: 600;
      color: #323232; }
      .ss .ss3 p:nth-child(2) {
        font-size: 28px;
        color: #d61612; }

h2.bt {
  text-align: center; }
  h2.bt b {
    font-family: arial;
    font-size: 30px;
    color: #323232; }
  h2.bt p {
    background: url(../images/h-1.png) no-repeat 50% 100%;
    line-height: 42px;
    font-size: 14px;
    text-transform: uppercase;
    color: #818181; }

.c1 {
  background: #fafafa;
  padding-top: 48px;
  padding-bottom: 42px; }
  .c1 .zi {
    margin-top: 32px;
    text-align: center;
    font-size: 16px;
    line-height: 29px;
    margin-bottom: 24px;
    color: #393939;
    opacity: .75; }
  .c1 a.ck {
    display: block;
    text-align: center; }
  .c1 .list2 {
    margin-top: 32px;
    padding: 0 16px;
    display: flex;
    justify-content: space-between; }
    .c1 .list2 li h3 {
      font-weight: 600;
      width: 106px;
      line-height: 106px;
      border-radius: 100%;
      border: 1px solid #838383;
      font-size: 36px;
      color: #d61613;
      position: relative;
      text-align: center;
      margin: 0 auto; }
      .c1 .list2 li h3 span {
        font-weight: 500;
        color: #fff;
        display: block;
        background: #d61613;
        width: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 100px;
        font-size: 16px;
        top: 50%;
        transform: translate(50%, -50%);
        position: absolute;
        right: 0; }
    .c1 .list2 li dd {
      line-height: 54px;
      text-align: center;
      font-weight: 600;
      font-size: 18px;
      color: #323232; }
    .c1 .list2 li:nth-child(3) h3 {
      text-align: left; }
      .c1 .list2 li:nth-child(3) h3 span {
        font-size: 12px; }

.c2 {
  margin-top: 64px;
  background: url(../images/c2.png) no-repeat 50% 100%;
  padding-bottom: 48px; }
  .c2 .list2 {
    margin-top: 22px; }
    .c2 .list2 li {
      float: left;
      margin-right: 28px;
      margin-bottom: 12px; }
      .c2 .list2 li:nth-child(3n) {
        margin-right: 0; }
      .c2 .list2 li .img {
        border: 1px solid #e6e6e6; }
        .c2 .list2 li .img img {
          width: 379px;
          height: 289px; }
      .c2 .list2 li h3 {
        border: 1px solid #e6e6e6;
        line-height: 48px;
        padding-left: 15px;
        background: url(../images/ck1.png) no-repeat 335px 50% #fff;
        font-size: 16px;
        color: #5a5a5a; }
  .c2 a.ck {
    display: block;
    margin: 33px auto 0;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    border: 1px solid #fff;
    font-size: 16px;
    width: 148px;
    line-height: 38px; }
  .c2 .zi {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #fa0505;
    margin-top: 22px; }
    .c2 .zi p {
      margin-top: 6px;
      font-weight: 500;
      color: #fff;
      font-size: 16px; }

.c3 {
  margin-top: 52px;
  margin-bottom: 50px; }
  .c3 .content {
    margin-top: 30px;
    border: 1px solid #d7d7d7; }
    .c3 .content .c3-1 {
      padding: 0 16px;
      padding-top: 44px;
      width: 411px; }
      .c3 .content .c3-1 h2 {
        text-align: center;
        font-size: 24px;
        color: #323232;
        font-weight: 600; }
      .c3 .content .c3-1 .list1 {
        margin-top: 24px; }
        .c3 .content .c3-1 .list1 li {
          border: 1px solid #d7d7d7;
          margin-bottom: 5px; }
          .c3 .content .c3-1 .list1 li .img {
            float: left;
            line-height: 64px;
            width: 107px;
            background: #d7d7d7;
            text-align: center; }
          .c3 .content .c3-1 .list1 li .zi {
            float: left;
            line-height: 64px;
            color: #5a5a5a;
            font-size: 18px;
            width: 270px;
            text-align: center; }
          .c3 .content .c3-1 .list1 li:hover {
            border-color: #fa0505; }
            .c3 .content .c3-1 .list1 li:hover .img {
              background: #fa0505; }
              .c3 .content .c3-1 .list1 li:hover .img img {
                filter: brightness(100); }
            .c3 .content .c3-1 .list1 li:hover .zi {
              color: #fa0505; }
          .c3 .content .c3-1 .list1 li:nth-child(1) .zi {
            font-size: 18px;
            line-height: 22px;
            padding: 10px 54px; }
    .c3 .content .c3-2 {
      border-left: 1px solid #d7d7d7; }
      .c3 .content .c3-2 img {
        width: 786px;
        height: 471px; }

.c4 {
  padding-top: 44px;
  background: url(../images/c4.png) no-repeat 50% 0;
  height: 874px; }
  .c4 .list1 {
    margin-top: 33px; }
    .c4 .list1 li {
      width: 186px;
      line-height: 46px;
      text-align: center;
      float: left;
      margin-right: 16px;
      border: 1px solid #d7d7d7; }
      .c4 .list1 li a {
        font-size: 18px;
        color: #323232; }
      .c4 .list1 li:last-child {
        margin-right: 0; }
      .c4 .list1 li:hover {
        background: #fa0505;
        border-color: #fa0505; }
        .c4 .list1 li:hover a {
          color: #fff; }
  .c4 .list2 {
    margin-top: 30px; }
    .c4 .list2 li {
      float: left;
      margin-right: 44px;
      border: 2px solid #d7d7d7;
      margin-bottom: 33px; }
      .c4 .list2 li:nth-child(4n) {
        margin-right: 0; }
      .c4 .list2 li .img img {
        width: 263px;
        height: 204px; }
      .c4 .list2 li h3 {
        border-bottom: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;
        line-height: 36px;
        text-align: center;
        font-size: 14px;
        color: #5a5a5a; }
      .c4 .list2 li:hover h3 {
        background: #fa0505;
        color: #fff;
        border-color: #fa0505; }
  .c4 a.ck {
    display: block;
    margin: 4px auto 0;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    border: 1px solid #fa0505;
    font-size: 16px;
    width: 148px;
    line-height: 38px;
    background: #fa0505; }

.c5 {
  margin-top: 50px;
  margin-bottom: 24px; }
  .c5 .content {
    margin-top: 15px; }
    .c5 .content .list2 {
      margin-top: 36px; }
      .c5 .content .list2 li {
        position: relative;
        padding-left: 68px;
        margin-bottom: 37px; }
        .c5 .content .list2 li:before {
          content: attr(num);
          position: absolute;
          font-size: 36px;
          font-weight: 600;
          color: #eb2929;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 53px;
          background: url(../images/su1.png) no-repeat right 50%; }
        .c5 .content .list2 li h3 {
          font-weight: 600;
          color: #323232;
          font-size: 24px;
          line-height: 1; }
        .c5 .content .list2 li dd {
          font-size: 16px;
          color: #686868;
          margin-top: 16px;
          line-height: 1; }

.c6 {
  background: url(../images/c6.png) no-repeat 50% 0;
  height: 454px; }
  .c6 .content .c6-1 {
    width: 319px;
    height: 454px;
    background: #fff;
    position: relative; }
    .c6 .content .c6-1 h2 {
      background: #fa0505;
      color: #fff;
      padding-top: 32px;
      padding-left: 16px;
      height: 114px; }
      .c6 .content .c6-1 h2 b {
        font-size: 30px; }
      .c6 .content .c6-1 h2 p {
        line-height: 36px;
        background: url(../images/h-2.png) no-repeat 0 100%;
        font-size: 14px;
        text-transform: uppercase; }
    .c6 .content .c6-1 .lyb {
      padding: 19px 12px 0; }
      .c6 .content .c6-1 .lyb .ww1 {
        margin-bottom: 6px; }
        .c6 .content .c6-1 .lyb .ww1 input {
          width: 100%;
          line-height: 44px;
          border: 1px solid #d7d7d7;
          text-indent: 10px;
          background: none; }
          .c6 .content .c6-1 .lyb .ww1 input::-webkit-input-placeholder {
            color: #aeaeae; }
      .c6 .content .c6-1 .lyb .ww2 .ww2-1 {
        border: 1px solid #d7d7d7; }
        .c6 .content .c6-1 .lyb .ww2 .ww2-1 #checkcode {
          line-height: 44px;
          background: none;
          border: none;
          text-indent: 10px;
          width: 74px; }
          .c6 .content .c6-1 .lyb .ww2 .ww2-1 #checkcode::-webkit-input-placeholder {
            color: #aeaeae; }
      .c6 .content .c6-1 .lyb .ww2 .submit {
        background: #fa0505;
        border: none;
        font-size: 16px;
        line-height: 46px;
        color: #fff;
        text-align: center;
        width: 122px; }
    .c6 .content .c6-1 .img1 {
      position: absolute;
      z-index: 1;
      left: 50%;
      bottom: 0;
      transform: translate(-50%, 50%); }
  .c6 .content .c6-2 {
    width: 840px;
    padding-top: 78px; }
    .c6 .content .c6-2 .list2 li {
      background: url(../images/fang.png) no-repeat 50%;
      width: 170px;
      height: 135px;
      text-align: center;
      float: left;
      margin-right: 53px;
      margin-bottom: 37px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .c6 .content .c6-2 .list2 li:nth-child(4n) {
        margin-right: 0; }
      .c6 .content .c6-2 .list2 li .img img {
        width: 58px;
        height: 58px; }
      .c6 .content .c6-2 .list2 li dd {
        margin-top: 16px;
        color: #fff;
        font-size: 14px; }

.c7 {
  margin-top: 48px;
  margin-bottom: 30px; }
  .c7 .content {
    margin-top: 20px; }
    .c7 .content .list2 li {
      border: 1px solid #d7d7d7;
      width: 592px;
      height: 139px;
      margin-bottom: 13px;
      float: left; }
      .c7 .content .list2 li:nth-child(2n) {
        float: right; }
      .c7 .content .list2 li .img {
        border-right: 1px solid #d7d7d7; }
        .c7 .content .list2 li .img img {
          width: 182px;
          height: 137px; }
      .c7 .content .list2 li .zi {
        width: 370px;
        margin-right: 19px;
        padding-top: 20px; }
        .c7 .content .list2 li .zi h3 {
          position: relative;
          font-size: 16px;
          color: #515151; }
        .c7 .content .list2 li .zi span {
          display: block;
          text-align: right;
          font-size: 14px;
          color: #bebebe;
          margin-top: 6px; }
        .c7 .content .list2 li .zi dd {
          margin-top: 10px;
          font-size: 14px;
          line-height: 24px;
          color: #848484; }

.foot {
  background: #393939; }
  .foot .tou {
    background: none; }
  .foot .logo {
    margin-left: 0; }
    .foot .logo img {
      height: 80px; }
  .foot .x-menu > li {
    background: none; }
    .foot .x-menu > li > a {
      color: rgba(255, 255, 255, 0.51); }
  .foot .content {
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
    padding-bottom: 12px; }
    .foot .content .foot1 {
      padding-top: 30px;
      color: #fff;
      font-size: 12px;
      line-height: 24px; }
      .foot .content .foot1 a {
        color: #fff; }
      .foot .content .foot1 .gonz {
        opacity: .72;
        font-size: 14px;
        padding: 10px 0; }
      .foot .content .foot1 dd {
        font-size: 14px;
        line-height: 30px;
        width: 616px; }
        .foot .content .foot1 dd p {
          float: left;
          width: 372px; }
          .foot .content .foot1 dd p:nth-child(odd) {
            width: 244px; }
    .foot .content .foot2 {
      margin-right: 26px;
      margin-top: 14px;
      text-align: center;
      width: 240px;
      color: rgba(255, 255, 255, 0.45);
      line-height: 28px;
      font-size: 12px; }
  .foot .link {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    padding: 6.5px 0; }
    .foot .link a {
      color: #ffffff; }

/*# sourceMappingURL=index.css.map */
