@media (max-width: 1530px) {
  .wrap {
    width: auto;
    margin-left: 3%;
    margin-right: 3%;
  }
  .formItem input {
    width: 120px;
  }
  .wp {
    margin-left: 3%;
    margin-right: 3%;
  }
}
@media only screen and (max-width: 1305px) {
  .header .header_nav .nav_container>ul>li{
    width: auto;
    margin: 0 12px;
  }
}
@media only screen and (min-width: 1131px) {
  .hearer {
    display: none;
  }
}

@media only screen and (max-width: 1130px) {
  .header {
    display: none;
  }
  .hearer .nav-box .logo {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .hearer .nav-box .logo img {
    height: 30px;
  }
  .hearer .nav-menu {
    display: block;
    width: 26px;
    height: 60px;
    position: relative;
    cursor: pointer;
    margin-left: 20px;
  }
  .hearer .nav-menu .line.line1 {
    margin-top: -8px;
  }
  .hearer .nav-menu .line {
    width: 100%;
    height: 2px;
    background-color: #00a4e2;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
  }
  .hearer .nav-menu .line.line3 {
    margin-top: 7px;
  }
  .mm-nav-box {
    display: block;
  }
  .mm-nav-box .mm-nav-list {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999;
    padding: 80px 3% 6% 3%;
    transition: all 0.5s ease;
    transform: translate3d(0, -100%, 0);
    opacity: 0;
    visibility: visible;
  }
  .mm-nav-box .mm-nav-list .list-n {
    position: relative;
  }
  .mm-nav-box .mm-nav-list .list-n .mnav-word {
    border-bottom: 1px solid #f5f5f5;
    position: relative;
    font-size: 16px;
  }
  .mm-nav-box .mm-nav-list .list-n .mnav-word .word-a {
    font-size: 14px;
    color: #3c3b3b;
    display: block;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  .mm-nav-box .mm-nav-list .list-n .mnav-sub {
    padding-top: 3%;
    padding-left: 3%;
    display: none;
  }
  .mm-nav-box .mm-nav-list .list-n .mnav-sub .sub-ma {
    display: block;
    font-size: 15px;
    color: #3c3b3b;
    height: 40px;
    line-height: 40px;
  }
  .mm-nav-box[data-on="on"] .mm-nav-list {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
    overflow-y: auto;
  }
  .hearer .nav-menu[data-on="on"] .line.line1 {
    margin-top: 0;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .hearer .nav-menu[data-on="on"] .line.line3 {
    margin-top: 0;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .hearer .nav-menu[data-on="on"] .line.line2 {
    margin-top: 0;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    display: none;
  }
  .mm-nav-box .mm-nav-list .list-n .mnav-word:after {
    content: "";
    width: 10px;
    height: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent #3c3b3b #3c3b3b;
    position: absolute;
    right: 3%;
    top: 50%;
    margin-top: -5px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .mm-nav-box .mm-nav-list .list-n[data-on="on"] .mnav-word:after {
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
  }
  .hearer {
    height: 60px;
  }
  .inbanner-bg .inbanner-swiper .swiper-wrapper .swiper-slide .inbanner-imgbox {
    height: 550px;
  }
  .inbanner-bg {
    margin-top: 55px;
  }
  /*------1024-------*/
}

@media only screen and (min-width: 641px) {
  .phdiv {
    display: none !important;
  }
  /* min 641 */
}

@media only screen and (max-width: 640px) {
  .pcdiv {
    display: none !important;
  }
  .hearer {
    height: 55px;
  }
  .mm-nav-box .mm-nav-list {
    padding: 55px 3% 6% 3%;
  }
  .mm-nav-box .mm-nav-list .list-n .mnav-sub .sub-ma {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
  }
  .inbanner-bg .inbanner-swiper .swiper-wrapper .swiper-slide .inbanner-imgbox {
    height: auto !important;
  }
  .swiper-pagination-bullet {
    width: 18px;
    height: 4px;
    margin: 0 3px;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 5px;
  }
  .totop {
    width: 35px;
    height: 35px;
    background-size: 20px !important;
  }
  .section {
    padding: 30px 0;
  }
  .homeT {
    padding-bottom: 30px;
  }
  .homeT h2 {
    font-size: 16px;
  }
  .homeT h3 {
    margin: 0px 0 8px 0;
    font-size: 14px;
  }
  .homeT p {
    font-size: 13px;
    line-height: 20px;
  }
  .home-sec1 li {
    width: 50%;
  }
  .home-sec1 li.active {
    box-shadow: 0 5 15px 0 rgba(0, 0, 0, 0.04);
  }
  .home-sec1 li {
    box-shadow: 0 5 15px 0 rgba(0, 0, 0, 0.04);
  }
  .hsec1-top img {
    height: 80px;
  }
  .hsec1-top h2 {
    font-size: 15px;
    margin: 20px 0 10px 0;
  }
  .hsec1-top h3 {
    font-size: 13px;
  }
  .hsec1-top {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .hsec1-mid h2 {
    font-size: 13px;
    margin-bottom: 15px;
  }
  .home-sec1 ul .hsec1-mid img {
    width: 35px;
  }
  .hsec1-mid h3 {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 13px;
  }
  .amore1 {
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    width: 110px;
    padding-left: 15px;
    bottom: -15px;
  }
  .amore1 span {
    width: 30px;
    height: 30px;
    right: 2px;
  }
  .home-sec1 li {
    transition: all 0.45s;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.14);
    margin-bottom: 40px;
  }
  .home-sec1 li .amore2 {
    display: none;
  }
  .home-sec1 li .amore1 {
    display: block;
  }
  .home-sec1 ul {
    height: auto;
    background-color: #fff;
  }
  .homeT2 h2 {
    font-size: 16px;
  }
  .homeT2 h3 {
    font-size: 14px;
    margin: 0px 0 8px 0;
  }
  .homeT2 p {
    width: auto;
    font-size: 13px;
    line-height: 20px;
  }
  .homeT2:before {
    width: 2px;
    display: none;
  }
  .home-sec2 ul {
    margin-top: 30px;
  }
  .home-sec2 li {
    width: 50%;
  }
  .home-sec2 .li-img {
    height: 260px;
  }
  .home-sec2 .li-img .areatxt img {
    height: 35px;
    margin-top: 30px;
  }
  .home-sec2 .li-img .areatxt h2 {
    font-size: 16px;
    margin: 12px 0;
  }
  .home-sec2 .li-img .areatxt p {
    width: 90%;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .home-sec2 .li-img .areatxt span {
    width: 80px;
  }
  .home-sec2 li a h4 {
    font-size: 14px;
    margin: 10px 0 15px 0;
  }
  .home-sec1 li .height {
    height: 28px;
  }
  .home-sec2 {
    margin-top: 0;
  }
  .homeT2 {
    padding-left: 0;
    text-align: center;
  }
  .home-sec2 {
    padding-bottom: 15px;
  }
  .home-sec3 .hab-txt h2 {
    font-size: 18px;
    font-weight: bold;
  }
  .home-sec3 .hab-txt p {
    width: auto;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 30px;
  }
  a.viewmore {
    width: 80px;
  }
  .hab-line {
    margin-top: 40px;
    padding: 12px 5px;
  }
  .hab-item h2 span {
    font-size: 18px;
  }
  .hab-item h2 sub {
    font-size: 13px;
  }
  .hab-item p {
    font-size: 13px;
  }
  .home-sec4 ul {
    padding-top: 0;
    display: block;
  }
  .home-sec4 li {
    float: none;
    margin-left: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .home-sec4 li:hover {
    width: 100%;
  }
  .home-sec4 li .libox {
    height: 210px;
  }
  .culNum img {
    width: 25px;
  }
  .home-sec4 li .content {
    padding-left: 20px;
    bottom: 20px;
  }
  .home-sec4 li .content img {
    height: 28px;
  }
  .home-sec4 li .content h1 {
    transform: translateY(70px);
  }
  .home-sec4 li .content h2 {
    font-size: 16px;
    transform: translateY(70px);
  }
  .home-sec4 li .content .cultxt p {
    margin: 12px 0 16px 0;
    font-size: 13px;
    transform: translateY(40px);
  }
  .home-sec4 li .content .cultxt a {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    transform: translateY(40px);
  }
  .home-sec5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .home-sec5 li {
    height: 70px !important;
  }
  .home-sec4 {
    padding-bottom: 20px;
  }
  .home-sec5 ul {
    padding: 0 5px;
  }
  .home-sec5 ul li:nth-child(6n + 1) {
    margin-left: 2%;
  }
  .home-sec5 ul li {
    width: calc(94% / 4);
  }
  .home-sec5 ul li:nth-child(4n + 1) {
    margin-left: 0;
  }
  .home-sec5 ul li {
    margin-left: 2%;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 5px;
  }
  .home-sec6 {
    margin-top: -30px;
  }
  .home-sec6 li {
    float: left;
    width: calc(96% / 3);
    height: 70px;
    margin-bottom: 8px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
  }
  .home-sec6 li img {
    height: 20px;
    width: auto;
  }
  .home-sec6 li:nth-child(3n + 1) {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .home-sec6 ul {
    padding: 5px 5px;
  }
  .home-sec6 {
    display: none;
  }
  .HnewsBox {
    padding-top: 30px;
  }
  .HnewsBox .newsItem {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .HnewsBox .newsItem .newsImg {
    height: 160px;
  }
  .HnewsBox .newsTxt {
    padding-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    height: auto;
    overflow: hidden;
    margin-bottom: 15px;
  }
  .HnewsBox .newsTxt .date {
    float: none;
    width: auto;
    text-align: left;
  }
  .HnewsBox .newsTxt .newsCont {
    float: none;
    width: auto;
    padding: 0;
  }
  .HnewsBox .newsTxt .date:after {
    width: 35px;
    height: 2px;
    left: 0;
    bottom: 0;
    position: relative;
    margin: 8px 0 15px 0;
  }
  .HnewsBox .newsTxt h2 {
    font-size: 18px;
    margin-bottom: 0;
    display: inline-block;
  }
  .HnewsBox .newsTxt h3 {
    font-size: 15px;
    display: inline-block;
  }
  .HnewsBox .newsTxt h4 {
    font-size: 15px;
    margin-bottom: 8px;
  }
  .HnewsBox .newsTxt p {
    font-size: 13px;
    line-height: 20px;
  }
  .home-sec7 {
    padding-bottom: 15px;
  }
  .home-sec9 {
    display: none;
  }
  .footer1 {
    padding: 30px 0;
  }
  .footer1 .wechat {
    padding-left: 10px;
    width: 100px;
    margin-bottom: 15px;
  }
  .footer-l {
    width: 100%;
  }
  .footer1 table{
    width: 100%;
    font-size: 13px;
    margin-top: 18px;
  }
  .footer-l h2 {
    font-size: 14px;
  }
  .footer-l h3 {
    font-size: 14px;
  }
  .footer-l h4 {
    font-size: 13px;
  }
  .footer-l {
    padding-right: 0;
  }
  .footer-r {
    display: none;
  }
  .footer-m {
    display: none;
    float: right;
    padding: 0 3%;
    border: none;
  }
  .footer2 span {
    display: block;
    margin: 0 5px;
    font-size: 12px;
  }
  .footer2 {
    padding: 10px 0;
  }
  .demandT {
    padding: 0 10px 0 10px;
  }
  .demandT-l {
    margin-right: 15px;
  }
  .demandT img {
    height: 30px;
    margin-top: 0;
  }
  .demandT-m h2 {
    padding-top: 0;
    font-size: 15px;
    margin-bottom: 0px;
  }
  .demandT-m p {
    font-size: 12px;
  }
  .demandT-m {
    margin-right: 10px;
  }
  .demandT-r {
    font-size: 24px;
    line-height: 80px;
  }
  .demandT {
    display: flex;
    align-items: center;
    height: 80px;
  }
  .demandB {
    padding: 20px 15px;
  }
  .demandB span {
    font-size: 13px;
    width: 75px;
    margin-bottom: 8px;
    float: none;
  }
  .dmselect-item {
    padding: 3px 12px;
    font-size: 12px;
    margin-bottom: 8px;
  }
  .demand li.active .demandT {
    box-shadow: 0 7px 15px 0 rgba(49, 125, 236, 0.27);
  }
  .dmselect {
    float: left;
  }
  .demand li {
    margin-bottom: 15px;
  }
  .formT h2 {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .formItem {
    width: 33.33%;
    margin-top: 10px;
  }
  .formItem input {
    display: block;
    width: 80px;
    border-radius: 3px;
  }
  input::-webkit-input-placeholder {
    font-size: 12px;
  }
  input {
    font-size: 12px;
  }
  .formBox {
    margin-bottom: 25px;
    padding-bottom: 25px;
  }
  .ssForm .ssform-item input {
    width: 130px;
    border-radius: 3px;
  }
  .ssForm .ssform-item {
    margin-bottom: 10px;
  }
  .ssform-item button {
    margin-top: 28px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
  }
  .formItem input {
    font-size: 12px;
  }
  .honnerlist {
    padding-bottom: 0;
  }
  .home-sec1 li {
    height: 435px !important;
  }
  .home-sec1 ul {
    height: 950px !important;
  }
  .home-sec1 {
    padding-bottom: 0 !important;
  }
  .rightbar {
    display: none !important;
  }
  .HnewsBox .newsTxt{
      background-color: transparent;
  }
  .formItem input{
      padding: 0 5px;
      width: 90px;
  }
  /*---------640-----------*/
}
