body {

  margin: 0 auto;

  background-color: #f4f3f7; }



.w1300 {

  width: 92%;

  margin: 0 auto;

  max-width: 1024px; }



.main {

  width: 100%;

  overflow: hidden;

  box-sizing: border-box;

  padding-bottom: 5%; }

  .main .header {

    width: 100%;

    height: 40px;

    background-color: #fff; }

    .main .header .headerNew {

      padding: 0 15px;

      box-sizing: border-box;

      font-size: 14px;

      line-height: 40px;

      color: #333; }

      .main .header .headerNew .tits {

        float: left; }

        .main .header .headerNew .tits span {

          margin-right: 15px;

          float: left; }

        .main .header .headerNew .tits .t {

          float: left;

          padding-left: 23px;

          background-position: left center;

          background-repeat: no-repeat;

          background-image: url("../img/weather.png"); }

      .main .header .headerNew .login {

        float: right;

        padding-left: 34px;

        background-position: left center;

        background-repeat: no-repeat;

        color: #333;

        background-image: url("../img/admin.png"); }

  .main .box1 {

    background-image: url("../img/img1.jpg");

    background-size: cover;

    padding-top: 58px;

    padding-bottom: 186px; }

    .main .box1 .img {

      max-width: 100%;

      height: 99px; }

      .main .box1 .img img {

        max-height: 100%;

        margin: 0 auto;

        display: block; }

    .main .box1 .tits {

      max-width: 100%;

      height: 60px;

      margin-top: 50px; }

      .main .box1 .tits img {

        max-height: 100%;

        margin: 0 auto;

        display: block; }

    .main .box1 .searchBox {

      width: 92%;

      max-width: 710px;

      height: 60px;

      background: #FFFFFF;

      border-radius: 30px;

      overflow: hidden;

      margin: 44px auto 0;

      position: relative; }

      .main .box1 .searchBox .text {

        width: 100%;

        height: 60px;

        border: none;

        box-sizing: border-box;

        padding-left: 30px;

        font-size: 16px;

        line-height: 30px;

        color: #333; }

      .main .box1 .searchBox .but {

        width: 150px;

        height: 56px;

        background: linear-gradient(-90deg, #0869F6, #3E8CFC);

        border-radius: 28px;

        position: absolute;

        top: 2px;

        right: 2px;

        text-align: center; }

        .main .box1 .searchBox .but span {

          font-size: 20px;

          line-height: 56px;

          color: #fff;

          display: inline-block;

          padding-left: 38px;

          background-position: left center;

          background-repeat: no-repeat;

          background-image: url("../img/search.png"); }

  .main .box2 {

    margin: 23px auto 0;

    padding-bottom: 1px; }

    .main .box2 .boxNew {

      margin-bottom: 40px; }

      .main .box2 .boxNew .itemLeft {

        width: 58.8%;

        float: left;

        overflow: hidden;

        background-color: #fff;

        border-radius: 12px; }

        .main .box2 .boxNew .itemLeft .title {

          width: 100%;

          background-color: #1571fa;

          text-align: center;

          font-size: 24px;

          line-height: 66px;

          color: #fff;

          font-weight: 500; }

        .main .box2 .boxNew .itemLeft .tit ul {

          padding-top: 5px;

          padding-bottom: 20px;

          margin-left: 5%;

          width: 28%;

          float: left; }

          .main .box2 .boxNew .itemLeft .tit ul li {

            padding: 12px 0; }

            .main .box2 .boxNew .itemLeft .tit ul li a {

              font-size: 14px;

              line-height: 40px;

              display: block;

              box-sizing: border-box;

              color: #000;

              padding-left: 14px;

              position: relative;

              font-weight: 500; }

              .main .box2 .boxNew .itemLeft .tit ul li a:after {

                width: 8px;

                height: 8px;

                border-radius: 8px;

                background-color: #f99a3d;

                content: '';

                position: absolute;

                top: 16px;

                left: 0; }

          .main .box2 .boxNew .itemLeft .tit ul:nth-child(2n) {

            float: right; }

          .main .box2 .boxNew .itemLeft .tit ul.ul1 {

            padding-top: 18px;

            padding-bottom: 24px; }

            .main .box2 .boxNew .itemLeft .tit ul.ul1 li {

              padding: 0; }

              .main .box2 .boxNew .itemLeft .tit ul.ul1 li a {

                line-height: 42px; }

                .main .box2 .boxNew .itemLeft .tit ul.ul1 li a:after {

                  top: 17px; }

        .main .box2 .boxNew .itemLeft.right {

          width: 39%;

          float: right; }

          .main .box2 .boxNew .itemLeft.right .tit ul {

            width: 45%;

            padding-bottom: 13px; }

      .main .box2 .boxNew .itemBox {

        width: 39%;

        float: right; }

        .main .box2 .boxNew .itemBox a {

          width: 100%;

          display: block;

          margin-bottom: 15px;

          position: relative; }

          .main .box2 .boxNew .itemBox a .t {

            font-size: 20px;

            line-height: 22px;

            position: absolute;

            left: 20px;

            top: 50%;

            margin-top: -10px;

            color: #fff;

            font-weight: 500; }

          .main .box2 .boxNew .itemBox a:last-child {

            margin-bottom: 0; }

  .main .box3 {

    box-sizing: border-box;

    margin: 29px auto 0; }

    .main .box3 .tits {

      font-size: 30px;

      line-height: 32px;

      color: #333;

      font-weight: 500; }

    .main .box3 .list {

      margin-top: 30px; }

      .main .box3 .list ul li {

        width: 18.6%;

        margin-right: 1.75%;

        margin-bottom: 1.75%;

        float: left;

        background-color: #fff;

        border-radius: 10px;

        overflow: hidden; }

        .main .box3 .list ul li:nth-child(5n) {

          margin-right: 0; }

        .main .box3 .list ul li a {

          width: 100%;

          display: block;

          background-color: #fff; }

          .main .box3 .list ul li a .pic {

            margin-left: 10px;

            width: 24px;

            float: left;

            margin-top: 8px; }

          .main .box3 .list ul li a .t {

            text-align: center;

            font-size: 13px;

            line-height: 40px;

            color: #333;

            font-weight: 500;

            float: left;

            margin-left: 10px; }

  @media (max-width: 1366px) {

    .main .box3 .tits {

      font-size: 24px;

      line-height: 26px; } }

  @media (max-width: 1024px) {

    .main .box3 {

      margin-top: 20px; }

    .main .box3 .tits {

      font-size: 20px; }

    .main .box3 .list {

      margin-top: 15px; }

      .main .box3 .list ul li {

        width: 31.5%;

        margin-right: 2.75%;

        margin-bottom: 15px; }

        .main .box3 .list ul li:nth-child(5n) {

          margin-right: 2.75%; }

        .main .box3 .list ul li:nth-child(3n) {

          margin-right: 0; }

        .main .box3 .list ul li a .t {

          margin-top: 0; } }

  @media (max-width: 768px) {

    .main .header .headerNew {

      padding: 0;

      font-size: 12px; }

      .main .header .headerNew .login {

        padding-left: 30px; }

    .main .box1 {

      padding-top: 20px;

      padding-bottom: 54px; }

      .main .box1 .img {

        height: 54px; }

      .main .box1 .tits {

        height: 24px;

        margin-top: 25px; }

      .main .box1 .searchBox {

        height: 40px;

        margin: 10px auto 0; }

        .main .box1 .searchBox .text {

          padding-left: 10px;

          font-size: 14px;

          height: 40px; }

        .main .box1 .searchBox .but {

          line-height: 36px;

          height: 36px;

          width: 82px; }

          .main .box1 .searchBox .but span {

            line-height: 36px;

            font-size: 14px;

            background-size: 14px;

            padding-left: 18px; }

    .main .box2 {

      margin: 8px auto 0; }

      .main .box2 .boxNew {

        margin-bottom: 10px; }

        .main .box2 .boxNew .itemLeft {

          width: 100%;

          float: none; }

          .main .box2 .boxNew .itemLeft .title {

            line-height: 40px;

            font-size: 16px; }

          .main .box2 .boxNew .itemLeft .tit ul {

            width: 28%;

            padding-bottom: 12px; }

            .main .box2 .boxNew .itemLeft .tit ul li {

              padding: 0; }

              .main .box2 .boxNew .itemLeft .tit ul li a {

                font-size: 13px;

                line-height: 28px; }

                .main .box2 .boxNew .itemLeft .tit ul li a:after {

                  width: 6px;

                  height: 6px;

                  top: 11px;

                  border-radius: 6px; }

            .main .box2 .boxNew .itemLeft .tit ul.ul1 {

              padding-top: 2px;

              padding-bottom: 10px; }

              .main .box2 .boxNew .itemLeft .tit ul.ul1 li a {

                line-height: 28px; }

                .main .box2 .boxNew .itemLeft .tit ul.ul1 li a:after {

                  top: 11px; }

          .main .box2 .boxNew .itemLeft.right {

            margin-top: 10px;

            width: 100%;

            float: none; }

        .main .box2 .boxNew .itemBox {

          width: 100%;

          float: none;

          margin-top: 10px; }

          .main .box2 .boxNew .itemBox a {

            margin-bottom: 10px; }

            .main .box2 .boxNew .itemBox a .t {

              font-size: 16px; }

    .main .box3 .tits {

      font-size: 16px;

      line-height: 18px; }

    .main .box3 .list {

      margin-top: 10px; }

      .main .box3 .list ul li {

        width: 48.5%;

        margin-right: 3%;

        margin-bottom: 5px;

        border-radius: 5px; }

        .main .box3 .list ul li:nth-child(3n) {

          margin-right: 3%; }

        .main .box3 .list ul li:nth-child(2n) {

          margin-right: 0; }

        .main .box3 .list ul li a .pic {

          width: 18px;

          margin-top: 8px; }

        .main .box3 .list ul li a .t {

          font-size: 12px;

          line-height: 34px; } }



/*# sourceMappingURL=style.css.map */

