@charset "UTF-8";
@media (max-width: 1600px) {
  .container_1400 {
    width: auto;
    margin: 0 80px;
    position: relative; }

  .main_row5 .left {
    padding-right: 3%; }
  .main_row5 .center {
    padding-left: 3%;
    padding-right: 3%; }
  .main_row5 .right {
    padding-left: 3%; } }
@media (max-width: 1500px) {
  .nav_list > li > a span {
    padding: 0 20px; }

  .index_row1 a p {
    font-size: 13px;
    color: #777;
    margin-top: 2%; }

  .container_head {
    margin-left: 60px;
    margin-right: 60px; }

  #certify {
    width: 1100px; }

  #certify .swiper-slide {
    width: 256px; }

  #certify .slick-next {
    right: -35px; }

  #certify .slick-prev {
    left: -35px; }

  .main_row3 .develop_slick .item p {
    font-size: 14px; }

  .main_row3 .develop_slick .item .year {
    font-size: 44px; }

  .main_row3 .develop_slick .item {
    height: 130px; }

  .main_row5 .left {
    padding-right: 2%; }
  .main_row5 .center {
    padding-left: 2%;
    padding-right: 2%; }
  .main_row5 .right {
    padding-left: 2%; }

  .product_list .item .a {
    width: 100px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    margin-top: 15%; }

  .product_list .item .right {
    margin-left: 59%; }

  .personal_center .personal_left {
    width: 245px; }

  .personal_center .personal_right {
    margin-left: 260px;
    padding: 35px 40px; }

  .page_box {
    margin-bottom: 30px;
    padding-top: 30px; } }
@media (max-width: 1400px) {
  .contact .left_mar {
    text-indent: 20px; } }
@media (max-width: 1300px) {
  .contact .left_mar {
    text-indent: 10px; }

  .contact p span {
    font-size: 20px; }

  .nav_list > li > a span {
    padding: 0 18px; }

  .bg_wave {
    margin: 0 10px; }

  .personal_center .personal_left {
    width: 230px; }

  .personal_center .personal_right {
    margin-left: 245px;
    padding: 25px 20px; }

  .product_list .item .a {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    margin-top: 10%; } }
@media (max-width: 1200px) {
  .mode_link {
    position: absolute;
    top: -60px; }

  .container_head {
    margin: 0 10px; }

  body {
    padding-top: 60px; }

  .header {
    background: white;
    /*The Fallback color,这里也可以使用一张图片来代替*/
    background: rgba(255, 255, 255, 0.9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#59ffffff,endColorstr=#59ffffff)";
    /*Filter for IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#59ffffff, endColorstr=#59ffffff);
    /*Filter for older IEs */ }
    .header .nav_list > li > a {
      color: #333333; }
    .header .logo_box .logo_color {
      display: inline-block; }
    .header .logo_box .logo_wh {
      display: none; }
    .header .head_tools, .header .header_right {
      display: none; }
    .header .logo_box img {
      height: 40px; }
    .header .logo_box {
      margin: 10px 0; }
    .header .m_nav_btn {
      display: block; }

  .tit {
    font-size: 26px;
    margin-bottom: 25px; }

  .index_row2 .index_slick .slick-prev {
    bottom: -48px; }

  .index_row2 .index_slick .slick-next {
    bottom: -48px; }

  .index_row2 .index_slick .slick-dots {
    bottom: -40px; }

  .index_row3 .title {
    margin-top: 23%;
    margin-left: 50px; }

  .footer .top {
    display: none; }

  .container_1400 {
    margin: 0 10px; }

  #certify .swiper-about-prev,
  #certify .swiper-about-next {
    display: none; }

  #certify .fancybox {
    display: block;
    margin: 0 10px; }

  #certify {
    width: auto;
    margin: 0 80px; }
    #certify .swiper-container {
      overflow: visible; }

  #certify .slick-next {
    right: -50px;
    margin-top: -20px; }

  #certify .slick-prev {
    left: -50px;
    margin-top: -20px; }

  .main_row1 .col_lg_12 {
    padding-left: 10px;
    padding-right: 10px; }

  .main_row1 .row {
    margin-left: -10px;
    margin-right: -10px; }

  .main_row1 img {
    display: block;
    margin: auto; }

  .main_row2 .dis {
    background-size: 36px;
    padding-left: 50px;
    margin-top: 10px; }

  .main_row2 .dis p {
    font-size: 13px;
    line-height: 1.5em;
    margin-bottom: 3px; }

  .main_row {
    padding: 30px 0; }

  .tit_in {
    font-size: 30px;
    margin-bottom: 25px; }

  #certify .dis_p {
    display: block; }

  .news_list .right {
    margin-left: 390px; }

  .personal_center .personal_left {
    display: none; }

  .personal_center .personal_right {
    margin-left: 0; }

  .personal_center {
    padding: 30px 0 50px; }

  .product_list .item p {
    font-size: 12px;
    line-height: 1.8; }

  .product_list .item {
    margin-bottom: 25px; } }
@media (max-width: 1100px) {
  .index_row1 .row.index_slick1 {
    margin: 0 40px; }

  .index_slick1 .slick-arrow .iconfont {
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    line-height: 44px;
    color: #666; }
  .index_slick1 .slick-prev {
    background: transparent;
    border: none;
    width: 44px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    left: -45px;
    top: 50%;
    border-radius: 50%;
    margin-top: -22px; }
  .index_slick1 .slick-prev:after {
    display: none; }
  .index_slick1 .slick-next {
    background: transparent;
    border: none;
    width: 44px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    right: -45px;
    top: 50%;
    border-radius: 50%;
    margin-top: -22px; }
  .index_slick1 .slick-next:after {
    display: none; } }
@media (max-width: 992px) {
  .main_row5 .left {
    padding-right: 10px;
    min-height: inherit; }
  .main_row5 .center {
    padding-left: 10px;
    padding-right: 10px;
    border-left: none;
    min-height: 199px; }
  .main_row5 .right {
    padding-left: 10px;
    min-height: 199px; }

  .index_row2 .img {
    padding-top: 57%; }

  .index_row3 .title {
    margin-left: 20px; }

  .index_row3 .a p {
    font-size: 14px; }

  .index_row3 .a h3 {
    font-size: 16px; }

  .index_row3 .a p {
    font-size: 12px; }

  .index_row3 .a .iconfont {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px; }

  .index_row3 .title h3 {
    font-size: 30px; }

  .index_row3 .title h3 small {
    font-size: 20px;
    display: block; }

  .index_row1 a h3 {
    font-size: 18px; }

  .lab .text_right {
    text-align: left; }

  .pr_ser .pr_row1 .txt {
    width: 90%; }

  .pr_ser .txt p {
    font-size: 14px; }

  .pr_ser .txt h3 {
    font-size: 30px;
    margin-bottom: 20px; }

  .pr_ser .pr_row {
    padding: 35px 0 35px; }

  .news .news_detail .news_head h3 {
    font-size: 24px;
    margin-bottom: 15px;
    padding-top: 5px; }

  .index_row2 .index_slick {
    position: relative;
    left: 0;
    margin-right: 0; }

  .index_row2 .index_slick .slick-dots {
    bottom: -30px;
    width: 100%; }

  .index_row2 .index_slick_box {
    margin: 0 5%;
    margin-top: 1%; } }
@media (max-width: 767px) {
  .banner_in {
    padding-top: 30%; }

  .tit_in {
    font-size: 24px;
    margin-bottom: 15px; }

  .footer .bdsharebuttonbox {
    display: none; }

  .tit {
    font-size: 22px;
    margin-bottom: 20px; }

  .index_row1 a {
    padding: 5px 0;
    overflow: hidden; }

  .index_row1 a .line {
    margin: 10px auto 15px; }

  .index_row1 a h3 {
    margin-top: 1%; }

  .index_row2 .tit {
    margin-top: 6%;
    margin-bottom: 20px; }

  .index_row3 .col_lg_8 {
    padding: 0;
    border-left: none; }

  .index_row2 .index_slick .col_lg_12 {
    padding-left: 10px;
    padding-right: 10px; }

  .index_row2 .img {
    padding-top: 64%; }

  .index_row2 .txt {
    position: absolute;
    top: 0px;
    left: 20px; }

  .index_row2 .txt .tit {
    margin-bottom: 10px; }

  .index_row2 .txt a {
    width: 100px;
    color: #fff;
    line-height: 30px;
    margin-top: 10px;
    font-size: 12px; }
    .index_row2 .txt a .iconfont {
      font-size: 12px; }

  .index_row1 {
    overflow: hidden; }

  .index_banner .banner_item {
    padding-top: 57%; }

  .slick-dots {
    transform: scale(0.8);
    bottom: 15px; }

  .index_row3 .title {
    margin-top: 10%;
    margin-bottom: 10%; }

  .index_row3 .title .iconfont {
    margin-top: 2%; }

  .pr_ser .vertical_middle {
    position: static;
    top: 45%;
    margin-top: 0 !important; }

  .pr_ser .txt h3 {
    font-size: 24px;
    margin-bottom: 15px; }

  .pr_ser .pr_row {
    padding: 30px 0 30px; }

  .pr_ser .pr_row .td_p {
    margin-bottom: 0; }

  .pr_ser .right .txt {
    margin-left: 0; }

  .pr_ser .pr_row1 .txt {
    width: 100%;
    text-align: left; }

  #certify {
    width: auto;
    margin: 0 25px; }

  #certify .slick-next {
    right: -35px; }

  #certify .slick-prev {
    left: -35px; }

  .about .txt h3 {
    font-size: 18px; }

  .about .txt p {
    font-size: 14px; }

  .main_row5 .center {
    min-height: inherit; }
  .main_row5 .right {
    border-left: none;
    min-height: inherit; }

  .news_list {
    padding: 10px 0; }
    .news_list .item {
      margin-bottom: 20px; }
    .news_list .left {
      width: auto;
      float: none; }
      .news_list .left .img {
        padding-top: 60%; }
    .news_list .right {
      margin-left: 0;
      position: relative; }
      .news_list .right h4 {
        font-size: 18px;
        margin-bottom: 10px;
        padding-top: 10px; }
      .news_list .right .txt {
        font-size: 14px;
        line-height: 1.8em;
        color: #666;
        max-height: inherit; }
      .news_list .right em {
        display: inline-block;
        padding: 7px 20px 8px;
        font-size: 14px;
        margin-top: 8px;
        border-radius: 3px; }

  .news .news_foot {
    margin-top: 50px;
    padding: 10px 12px;
    background: #f1f1f1;
    position: relative; }

  .news .news_foot .link_list {
    margin-right: 110px; }

  .news .news_foot .back a {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-right: 0;
    line-height: 32px;
    margin-top: -16px;
    font-size: 12px;
    padding: 0 18px; }

  .news_foot .link_list li a {
    font-size: 12px; }

  .news .news_detail .news_head .news_info {
    padding: 12px 18px; }

  .footer .bottom {
    line-height: 1.8;
    text-align: center; }
    .footer .bottom a {
      display: inline-block; }

  .news .news_detail .news_head h3 {
    font-size: 18px; }

  .news .news_detail .news_con p {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px; }

  .news .news_detail .news_con {
    padding-top: 20px;
    margin-bottom: 25px; }

  .news .news_detail .news_con img {
    margin: 20px auto; }

  .news .news_detail .news_head .news_info span {
    font-size: 12px; }

  .lab .txt_h {
    color: #116ebc;
    font-size: 16px;
    margin-bottom: 20px; }

  .lab .txt h3 {
    font-size: 22px;
    color: #333;
    margin-bottom: 15px;
    margin-top: 10px; }

  .lab .txt .line {
    margin-top: 15px; }

  .lab .main_row .container_1400 {
    padding: 25px 0; }

  .lab .txt p {
    font-size: 14px;
    line-height: 1.8em;
    margin-bottom: 10px; }

  .contact .left_mar {
    text-indent: 0;
    margin-bottom: 10px;
    height: auto; }

  .contact h4 {
    line-height: 1.8em; }

  .contact p {
    font-size: 14px;
    color: #666;
    line-height: 1.8em; }

  .contact #map {
    height: 300px;
    margin-bottom: 10px; }

  .personal_center .personal_right {
    padding: 20px 10px; }

  .product_list .item .name {
    font-size: 14px; }

  .product_list .item .left {
    width: 48%; }

  .product_list .item .right {
    margin-left: 52%; }

  .product_list .item .a {
    width: 90px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    margin-top: 3%; }

  .product_list .item {
    margin-bottom: 20px; }

  .page_box {
    display: none; }

  .personal_center {
    padding: 25px 0 40px; }

  .personal_center .per_img {
    float: none;
    margin: 20px auto; }

  .personal_center .info_list {
    margin-left: 0; }

  .personal_center .personal_right .tit_in {
    font-size: 22px; }

  .personal_center .info_list {
    margin-left: 0; }

  .recruit_list li span.span_name {
    padding-left: 17px;
    margin-left: 10px;
    background-size: 13px; }

  .recruit_list li.on span.span_name {
    background-size: 13px; }

  .recruit_list li span.date b {
    font-size: 12px;
    padding-right: 0; }

  .recruit_list li span.date {
    width: auto; }

  .recruit_box table .td_pc {
    display: none; }

  .recruit_box .td_pro {
    width: auto; }

  .recruit_box .pro_box {
    width: auto;
    margin: auto; }

  .recruit_box .pro_box .right {
    line-height: 1.5; }

  .recruit_box thead {
    display: none; }

  .recruit_box .name {
    line-height: 1.5em;
    margin-bottom: 5px;
    font-size: 14px; }

  .recruit_box .pro_box .left {
    width: 40%; }

  .recruit_box .pro_box .right {
    margin-left: 44%; }

  .recruit_box .pro_box .img {
    border: 1px solid #ececec; }

  .recruit_txt .m_txt {
    display: block; }

  .recruit_txt .m_txt p {
    font-size: 12px;
    color: #999; }

  .recruit_txt .m_txt .num {
    float: right;
    width: auto; }

  .recruit_box table td {
    padding: 10px 5px; }

  .recruit_box table td {
    padding: 10px 0; }

  .recruit_box table tr {
    border-bottom: 1px solid #ddd; }

  .recruit_box .td_foot a {
    line-height: 38px;
    width: 100px;
    font-size: 14px; }

  .recruit_box .td_foot {
    padding-right: 0; }

  .recruit_box .td_foot span {
    font-size: 12px; }

  .recruit_box .td_foot span b {
    font-size: 18px; }

  .cart_table .td_pc {
    display: none; }

  .cart_table thead {
    display: none; }

  .cart_table td.td_pro {
    width: 400px; }

  .cart_table td.td_pro .pro_box {
    width: auto; }

  .cart_table td .name {
    line-height: 1.5em;
    margin-bottom: 5px;
    font-size: 13px; }

  .cart_table td.td_pro .pro_box .left {
    width: 36%; }

  .cart_table td.td_pro .pro_box .right {
    margin-left: 39%; }

  .cart_table .td_check {
    width: 40px;
    padding-left: 8px; }

  .cart_table .tr_bottom .td_all a {
    line-height: 38px;
    width: 100px;
    font-size: 14px; }
  .cart_table .tr_bottom .td_all span {
    font-size: 12px; }
  .cart_table .tr_bottom .td_all span b {
    font-size: 18px; }

  .cart_table .tr_bottom .td_all {
    padding-right: 10px; }

  .cart_table tbody tr:first-child {
    border-top: none; }

  .cart_table .m_num {
    display: block; }

  .cart_table td.td_pro .pro_box .right {
    line-height: 1.5em; }

  .cart_table td.td_pro .pro_box .m_price {
    font-size: 12px;
    color: #999; }

  .cart_table td.td_pro .pro_box .type {
    font-size: 12px;
    color: #999; }

  .cart_table .count_box {
    float: right;
    margin-right: 5px; }

  .cart_table .count_box .count_inp {
    height: 26px;
    width: 30px;
    padding: 5px; }

  .cart_table .count_box .count_btn {
    height: 26px;
    width: 26px;
    line-height: 26px; }
    .cart_table .count_box .count_btn:hover {
      background: #fff; }

  .cart_table td.td_pro .pro_box .del {
    display: block; }

  .cart_table .num_box {
    margin-top: 5px; }

  .sign_page .sign_list {
    width: auto; }

  .sign_page .sign_list .inp_form {
    width: auto; }

  .main_row2 .dis {
    margin-top: 15px;
    margin-bottom: 30px; }

  .main_row3 .develop_slick {
    margin: 0px 20px; }

  .main_row3 .develop_slick .item .year {
    font-size: 32px; }

  .main_row3 .develop_slick .item p {
    font-size: 12px; }

  .main_row3 .develop_slick .slick-prev {
    left: -33px; }

  .main_row3 .develop_slick .slick-next {
    right: -33px; }

  .login_pop {
    width: 90%; }

  .contact .form_box .text_right {
    text-align: center; }

  .checkbox_item {
    height: 15px;
    width: 15px;
    background-size: 15px; }

  .cart_table .tr_bottom .td_all .check_bottom {
    display: block; }

  .index_row2 .index_slick_box {
    margin: 0 5%; } }

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