@charset "UTF-8";
@media screen and (min-width: 1440px) {
  body {
    font-size: 14px !important;
  }

  .mbox {
    width: 1298px !important;
    margin: 0 auto;
  }

  .header .tel {
    font-size: 18px !important;
  }
  .header .tel i {
    font-size: 23px !important;
  }

  .banner-pic .cont {
    height: 155px !important;
  }
  .banner-pic .cont .p-1 {
    font-size: 26px !important;
  }
  .banner-pic .cont .p-2 {
    font-size: 23px !important;
  }
  .banner-pic .cont .left li span {
    font-size: 14px !important;
  }
  .banner-pic .cont .right ul li i {
    font-size: 70px !important;
  }
  .banner-pic .cont .right ul li span {
    font-size: 14px !important;
  }

  .index-pro .tt .left {
    width: 86px !important;
  }
  .index-pro .tt .right h3 {
    font-size: 34px !important;
  }
  .index-pro .tt .right strong {
    font-size: 23px !important;
  }
  .index-pro .tt .right span {
    font-size: 23px !important;
  }

  .index-tab li dl {
    height: 215px !important;
  }
  .index-tab li dl dt {
    height: 56px !important;
    line-height: 56px !important;
  }
  .index-tab li dl dd {
    font-size: 15px !important;
  }
  .index-tab li dl .num {
    font-size: 150px !important;
  }

  .tab_box .cont .left dl {
    height: 319px !important;
  }
  .tab_box .cont .left dl dt {
    width: 44px !important;
    font-size: 23px !important;
  }
  .tab_box .cont .right dl {
    width: 244px !important;
  }
  .tab_box .cont .right dl dt {
    height: 283px !important;
  }
  .tab_box .cont .right dl dd {
    height: 38px !important;
    line-height: 38px !important;
  }

  .index-about {
    padding-top: 90px !important;
  }
  .index-about .mbox {
    width: 1253px !important;
  }
  .index-about .title {
    font-size: 23px !important;
  }
  .index-about .cont .left .img {
    width: 353px !important;
    height: 120px !important;
  }
  .index-about .cont .left .desc {
    width: 353px !important;
  }
  .index-about .cont .left .btn {
    width: 353px !important;
  }
  .index-about .cont .left .btn a {
    width: 113px !important;
    height: 34px !important;
    line-height: 34px !important;
  }
  .index-about .cont .right .txt .t-1 img {
    width: 370px !important;
  }
  .index-about .cont .right .txt .t-2 {
    font-size: 18px !important;
  }
  .index-about .cont .right .txt .t-3 strong {
    font-size: 18px !important;
  }
  .index-about .cont .right .index-form ul li label {
    font-size: 18px !important;
  }
  .index-about .cont .right .index-form ul li input {
    width: 286px !important;
    height: 50px !important;
    line-height: 50px !important;
  }
  .index-about .cont .right .index-form ul li textarea {
    width: 429px !important;
    height: 143px !important;
  }
  .index-about .cont .right .index-form ul li.btn input {
    width: 113px !important;
    height: 38px !important;
    font-size: 14px;
  }

  /*************内页************/
  .page-form ul li label {
    font-size: 16px !important;
  }
  .page-form ul li input {
    height: 45px !important;
    line-height: 45px !important;
    font-size: 16px !important;
  }
  .page-form ul li textarea {
    height: 107px !important;
    font-size: 16px !important;
  }
  .page-form ul li.btn input {
    height: 45px !important;
    line-height: 45px !important;
    font-size: 16px !important;
  }

  .pic-list dl dt {
    height: 257px !important;
  }
  .pic-list dl dd {
    font-size: 19px !important;
  }

  .arc-list dl dt {
    font-size: 20px !important;
  }

  .page-right-box h3 {
    font-size: 19px !important;
  }

  .contact-message .cont-box .title h3 {
    font-size: 29px;
  }
  .contact-message .cont-box .cont .left ul li {
    height: 45px !important;
  }
  .contact-message .cont-box .cont .left ul li input {
    height: 45px !important;
    line-height: 45px !important;
    font-size: 16px !important;
  }
  .contact-message .cont-box .cont .left ul li i {
    width: 53px !important;
  }
  .contact-message .cont-box .cont .left ul li.btn {
    background: none;
  }
  .contact-message .cont-box .cont .left ul li.btn input {
    width: 98px !important;
    height: 45px !important;
    line-height: 45px !important;
  }
  .contact-message .cont-box .cont .right .my-map {
    height: 315px !important;
  }

  .contact-cont {
    margin-top: 50px !important;
  }
  .contact-cont ul {
    height: 65px !important;
    -moz-transition: all 0.36s ease;
    -o-transition: all 0.36s ease;
    -webkit-transition: all 0.36s ease;
    -ms-transition: all 0.36s ease;
    transition: all 0.36s ease;
  }
  .contact-cont ul li i {
    font-size: 65px;
  }
  .contact-cont ul li p {
    font-size: 21px;
  }

  .job-card dl {
    min-height: 214px !important;
  }
  .job-card dl dt {
    font-size: 17px !important;
    height: 43px !important;
    line-height: 43px !important;
  }
  .job-card dl .desc p a {
    height: 38px !important;
    line-height: 38px !important;
  }
  .job-card dl .time {
    height: 43px !important;
    line-height: 43px !important;
  }

  .page-about .about-title p {
    font-size: 20px !important;
  }
  .page-about .box-1 .content {
    font-size: 18px !important;
  }
}
@media screen and (min-width: 1600px) {
  body {
    font-size: 15px !important;
  }

  .mbox {
    width: 1442px !important;
    margin: 0 auto;
  }

  .header .tel {
    font-size: 20px !important;
  }
  .header .tel i {
    font-size: 25px !important;
  }

  .banner-pic .cont {
    height: 171px !important;
  }
  .banner-pic .cont .p-1 {
    font-size: 29px !important;
  }
  .banner-pic .cont .p-2 {
    font-size: 25px !important;
  }
  .banner-pic .cont .left li span {
    font-size: 15px !important;
  }
  .banner-pic .cont .right ul li i {
    font-size: 77px !important;
  }
  .banner-pic .cont .right ul li span {
    font-size: 15px !important;
  }

  .index-pro .tt .left {
    width: 85px !important;
  }
  .index-pro .tt .right h3 {
    font-size: 37px !important;
  }
  .index-pro .tt .right strong {
    font-size: 25px !important;
  }
  .index-pro .tt .right span {
    font-size: 25px !important;
  }

  .index-tab li dl {
    height: 237px !important;
  }
  .index-tab li dl dt {
    height: 62px !important;
    line-height: 62px !important;
  }
  .index-tab li dl dd {
    font-size: 17px !important;
  }
  .index-tab li dl .num {
    font-size: 166px !important;
  }

  .tab_box .cont .left dl {
    height: 353px !important;
  }
  .tab_box .cont .left dl dt {
    width: 48px !important;
    font-size: 25px !important;
  }
  .tab_box .cont .right dl {
    width: 270px !important;
  }
  .tab_box .cont .right dl dt {
    height: 42px !important;
  }
  .tab_box .cont .right dl dd {
    height: 42px !important;
    line-height: 42px !important;
  }

  .index-about {
    padding-top: 100px !important;
  }
  .index-about .mbox {
    width: 1386px !important;
  }
  .index-about .title {
    font-size: 25px !important;
  }
  .index-about .cont .left .img {
    width: 390px !important;
    height: 133px !important;
  }
  .index-about .cont .left .desc {
    width: 390px !important;
  }
  .index-about .cont .left .btn {
    width: 390px !important;
  }
  .index-about .cont .left .btn a {
    width: 125px !important;
    height: 37px !important;
    line-height: 37px !important;
  }
  .index-about .cont .right .txt .t-1 img {
    width: 409px !important;
  }
  .index-about .cont .right .txt .t-2 {
    font-size: 20px !important;
  }
  .index-about .cont .right .txt .t-3 strong {
    font-size: 20px !important;
  }
  .index-about .cont .right .index-form ul li.btn input {
    width: 125px !important;
    height: 42px !important;
    font-size: 15px;
  }

  /*************内页************/
  .page-form ul li label {
    font-size: 17px !important;
  }
  .page-form ul li input {
    height: 50px !important;
    line-height: 50px !important;
    font-size: 17px !important;
  }
  .page-form ul li textarea {
    height: 119px !important;
    font-size: 17px !important;
  }
  .page-form ul li.btn input {
    height: 50px !important;
    line-height: 50px !important;
    font-size: 17px !important;
  }

  .pic-list dl dt {
    height: 285px !important;
  }
  .pic-list dl dd {
    font-size: 21px !important;
  }

  .arc-list dl dt {
    font-size: 22px !important;
  }

  .page-right-box h3 {
    font-size: 21px !important;
  }

  .contact-message .cont-box .title h3 {
    font-size: 32px;
  }
  .contact-message .cont-box .cont .left ul li {
    height: 50px !important;
  }
  .contact-message .cont-box .cont .left ul li input {
    height: 50px !important;
    line-height: 50px !important;
    font-size: 17px !important;
  }
  .contact-message .cont-box .cont .left ul li i {
    width: 58px !important;
  }
  .contact-message .cont-box .cont .left ul li.btn {
    background: none;
  }
  .contact-message .cont-box .cont .left ul li.btn input {
    width: 108px !important;
    height: 50px !important;
    line-height: 50px !important;
  }
  .contact-message .cont-box .cont .right .my-map {
    height: 349px !important;
  }

  .contact-cont {
    margin-top: 50px !important;
  }
  .contact-cont ul {
    height: 270px !important;
    -moz-transition: all 0.36s ease;
    -o-transition: all 0.36s ease;
    -webkit-transition: all 0.36s ease;
    -ms-transition: all 0.36s ease;
    transition: all 0.36s ease;
  }
  .contact-cont ul li {
    width: 85%;
  }
  .contact-cont ul li i {
    font-size: 71px;
  }
  .contact-cont ul li p {
    font-size: 23px;
  }

  .job-card dl {
    min-height: 237px !important;
  }
  .job-card dl dt {
    font-size: 19px !important;
    height: 47px !important;
    line-height: 47px !important;
  }
  .job-card dl .desc p a {
    height: 42px !important;
    line-height: 42px !important;
  }
  .job-card dl .time {
    height: 47px !important;
    line-height: 47px !important;
  }

  .page-about .about-title p {
    font-size: 20px !important;
  }
  .page-about .box-1 .content {
    font-size: 18px !important;
  }
}
@media screen and (min-width: 1680px) {
  body {
    font-size: 16px !important;
  }

  .mbox {
    width: 1730px !important;
    margin: 0 auto;
  }

  .header li {
    width: 11% !important;
  }
  .header .tel {
    font-size: 24px !important;
  }
  .header .tel i {
    font-size: 30px !important;
  }

  .banner-pic .cont {
    height: 206px !important;
  }
  .banner-pic .cont .p-1 {
    font-size: 35px !important;
  }
  .banner-pic .cont .p-2 {
    font-size: 30px !important;
  }
  .banner-pic .cont .left li span {
    font-size: 18px !important;
  }
  .banner-pic .cont .right ul li i {
    font-size: 93px !important;
  }
  .banner-pic .cont .right ul li span {
    font-size: 18px !important;
  }

  .index-pro .tt .left {
    width: 114px !important;
  }
  .index-pro .tt .right h3 {
    font-size: 45px !important;
  }
  .index-pro .tt .right strong {
    font-size: 30px !important;
  }
  .index-pro .tt .right span {
    font-size: 30px !important;
  }

  .index-tab li dl {
    height: 286px !important;
  }
  .index-tab li dl dt {
    height: 75px !important;
    line-height: 75px !important;
  }
  .index-tab li dl dd {
    font-size: 20px !important;
  }
  .index-tab li dl .num {
    font-size: 200px !important;
  }

  .tab_box .cont .left dl {
    height: 425px !important;
  }
  .tab_box .cont .left dl dt {
    width: 58px !important;
    font-size: 30px !important;
  }
  .tab_box .cont .right dl {
    width: 325px !important;
  }
  .tab_box .cont .right dl dt {
    height: 377px !important;
  }
  .tab_box .cont .right dl dd {
    height: 50px !important;
    line-height: 50px !important;
  }

  .index-about {
    padding-top: 120px !important;
  }
  .index-about .mbox {
    width: 1670px !important;
  }
  .index-about .title {
    font-size: 30px !important;
  }
  .index-about .cont .left .img {
    width: 470px !important;
    height: 160px !important;
  }
  .index-about .cont .left .desc {
    width: 470px !important;
  }
  .index-about .cont .left .btn {
    width: 470px !important;
  }
  .index-about .cont .left .btn a {
    width: 150px !important;
    height: 45px !important;
    line-height: 45px !important;
  }
  .index-about .cont .right .txt .t-1 img {
    width: 493px !important;
  }
  .index-about .cont .right .txt .t-2 {
    font-size: 24px !important;
  }
  .index-about .cont .right .txt .t-3 strong {
    font-size: 24px !important;
  }
  .index-about .cont .right .index-form ul li.btn input {
    width: 150px !important;
    height: 50px !important;
    font-size: 18px;
  }

  /*************内页************/
  .page-form ul li label {
    font-size: 18px !important;
  }
  .page-form ul li input {
    height: 60px !important;
    line-height: 60px !important;
    font-size: 18px !important;
  }
  .page-form ul li textarea {
    height: 143px !important;
    padding: 5px !important;
    font-size: 18px !important;
  }
  .page-form ul li.btn input {
    height: 60px !important;
    line-height: 60px !important;
    font-size: 18px !important;
  }

  .pic-list dl dt {
    height: 343px !important;
  }
  .pic-list dl dd {
    font-size: 25px !important;
    margin-top: 30px !important;
  }

  .arc-list dl dt {
    font-size: 26px !important;
  }

  .page-right-box h3 {
    font-size: 25px !important;
  }

  .contact-message .cont-box .title h3 {
    font-size: 38px;
  }
  .contact-message .cont-box .cont {
    margin-top: 30px;
  }
  .contact-message .cont-box .cont .left ul li {
    height: 60px !important;
  }
  .contact-message .cont-box .cont .left ul li input {
    height: 60px !important;
    line-height: 60px !important;
    font-size: 18px !important;
  }
  .contact-message .cont-box .cont .left ul li i {
    width: 70px !important;
  }
  .contact-message .cont-box .cont .left ul li.btn {
    background: none;
  }
  .contact-message .cont-box .cont .left ul li.btn input {
    width: 130px !important;
    height: 60px !important;
    line-height: 60px !important;
  }
  .contact-message .cont-box .cont .right .my-map {
    height: 420px !important;
  }

  .contact-cont {
    margin-top: 50px !important;
  }
  .contact-cont ul {
    height: 325px !important;
    -moz-transition: all 0.36s ease;
    -o-transition: all 0.36s ease;
    -webkit-transition: all 0.36s ease;
    -ms-transition: all 0.36s ease;
    transition: all 0.36s ease;
  }
  .contact-cont ul li i {
    font-size: 86px;
  }
  .contact-cont ul li p {
    font-size: 28px;
  }

  .job-card dl {
    min-height: 285px !important;
  }
  .job-card dl dt {
    font-size: 23px !important;
    height: 57px !important;
    line-height: 57px !important;
  }
  .job-card dl .desc p a {
    height: 50px !important;
    line-height: 50px !important;
  }
  .job-card dl .time {
    height: 57px !important;
    line-height: 57px !important;
  }

  .page-about .about-title p {
    font-size: 20px !important;
  }
  .page-about .box-1 .content {
    font-size: 18px !important;
  }
}

/*# sourceMappingURL=basic_media.css.map */
