@charset "utf-8";
/* CSS Document */


@media screen and (min-width:0px) and (max-width:640px) {
  .header {
    display: none;
  }

  .phone_nav {
    display: block;
  }


  .ui_div_center {
    width: 100%;
    padding: 0px 4%;
  }

  .ui_div_con {
    width: 100%;
    padding: 0px 4%;
  }



  #banner {
    height: auto !important;
  }

  .home-swiper .swiper-slide .s2 {
    display: none;
  }

  .home-swiper .swiper-slide .s2 img {
    display: none;
  }

  .home-swiper .swiper-slide .s1 {
    display: block;
  }

  .home-swiper .swiper-slide .s1 img {
    display: block;
  }

  .swiper-container-horizontal>.home-pagination.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 15px;
    text-align: center;
  }

  .home-swiper .swiper-slide .banner_text .text {
    font-size: 18px;
  }

  .home-swiper .swiper-slide .banner_text .slogan {
    font-size: 14px;
    /*font-weight: bold;*/
  }

  .home-swiper .swiper-slide .banner_text .more {
    /*height: 30px;*/
    /*line-height: 30px;*/
    /*width: 100px;*/
    font-size: 12px;
    /*margin-top: 10px;*/
  }

  /*.home-swiper .swiper-slide .banner_text .text{ font-size:35px;}
.home-swiper .swiper-slide .banner_text .slogan{ font-size:25px;}
.home-swiper .swiper-slide .banner_text .more{ height:40px; line-height:40px;width:120px;}*/
  /*.home-swiper .home_prev{width:16px; height:30px; margin-top:-15px;}
.home-swiper .home_next{width:16px; height:30px; margin-top:-15px;}*/

  .i_footer {
    padding: 20px 0px;
  }

  .i_footer_t {
    padding-bottom: 20px;
  }

  .i_footer_t_l {
    width: 100%;
    padding-bottom: 20px;
  }

  .i_footer_t_c {
    width: 100%;
    padding-bottom: 20px;
  }

  .i_footer_t_r {
    width: 100%;
  }

  .i_footer_b {
    padding-top: 20px;
    text-align: center;
  }

  .i_footer_t_r_t {
    font-size: 25px;
  }

  .wx_top {
    width: 40px;
  }

  .n_box1 {
    padding: 40px 0px;
  }

  .n_box1_t .s1 {
    font-size: 50px;
  }

  .n_box1_t .s2 {
    font-size: 18px;
  }

  .n_box1_c {
    padding: 20px 0px 30px 0px;
    font-size: 14px;
    line-height: 1.8;
  }

  .n_box4 {
    padding: 40px 2%;
  }

  .n_box4_ul li {
    width: 50%;
    padding: 5px;
  }

  .n_box4_ul li .div {
    padding: 15px;
    font-size: 14px;
  }

  .n_box4_ul li .div .div_t {
    font-size: 20px;
    margin-bottom: 5px;
  }

  .n_box4_ul li .div .div_c {
    line-height: 25px;
    height: 75px;
  }

  .n_box3 {
    padding: 40px 0px;
  }

  .n_box3 .a_img {
    width: 100%;
  }

  .n_box3 .a_img_r {
    width: 100%;
  }

  .n_box1_t.active .s1 {
    text-align: center;
  }

  .n_box1_t.active .s2 {
    text-align: center;
  }

  .n_box1_t.active .s2:after {
    margin-left: -20px;
    left: 50%;
  }

  .n_box3 .a_img_rc {
    font-size: 14px;
    line-height: 1.8;
    height: auto !important;
  }

  .n_box5 {
    padding-top: 65px;
  }

  .n_box5_t {
    font-size: 30px;
  }

  .n_box5_menu a {
    font-size: 14px;
    padding: 0px 3px;
  }

  .n_box6 {
    padding: 30px 0px;
  }

  .n_box6_ul li {
    width: 100%;
    margin: 0px;
    padding-bottom: 30px;
  }

  .n_box6_ul li .div {
    font-size: 14px;
  }

  .n_box6_ul li .div .a_text {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }

  .n_box6_c {
    padding: 40px 0px;
  }

  .n_box6_c_t {
    font-size: 20px;
  }

  .n_box6_c_con {
    font-size: 14px;
    line-height: 2;
  }

  .n_newsList li {
    padding-bottom: 40px;
  }

  .n_newsList li .div .a_img {
    width: 100%;
  }

  .n_newsList li .div .a_img_r {
    width: 100%;
    padding-top: 20px;
  }

  .n_newsList li .div .a_img_r .div_c {
    font-size: 20px;
    height: auto;
    line-height: 1.8;
  }

  .n_box7_t {
    font-size: 20px;
  }

  .n_box7_time {
    padding: 10px 0px;
    font-size: 14px;
  }

  .n_box7_c {
    padding: 20px 0px;
    font-size: 14px;
  }

  .n_box7_b a {
    width: 100%;
    font-size: 16px;
  }

  .n_box7_b a.a1 {
    text-align: left;
  }

  .n_box8 {
    height: auto !important;
  }

  .n_box8_t {
    padding: 80px 0px;
  }

  .n_box8_t_l {
    width: 100%;
    padding-bottom: 30px;
    font-size: 14px;
  }

  .n_box8_t_r {
    width: 100%;
    font-size: 16px;
  }

  .n_box8_t_l_t {
    padding: 10px 0px;
    font-size: 36px;
  }

  .n_box8_t_l_c {
    font-size: 16px;
  }

  .n_box8_t_l_logo .s1 {
    font-size: 22px;
  }

  .n_box9 {
    padding: 30px 0px;
  }

  .n_box9_t {
    padding-bottom: 20px;
  }

  .n_box9_t_l {
    width: 100%;
  }

  .n_box9_t_r {
    width: 100%;
    padding-top: 20px;
  }

  .n_box9_t_l_t {
    font-size: 24px;
    padding: 15px 0px;
  }

  .n_box9_t_l_c {
    font-size: 14px;
    line-height: 2;
  }

  .n_box9_ul {
    padding-bottom: 10px;
  }

  .n_box9_ul li {
    width: 50%;
  }

  .n_box9_ul li .div .div_t {
    padding-bottom: 10px;
  }

  .n_box9_ul li .div .div_t img {
    width: 100px;
  }

  .n_box9_ul li .div {
    padding: 15px;
    font-size: 14px;
  }

  .n_box9_ul li .div .div_c {
    font-size: 18px;
  }

  .n_box9_ul li .div .div_b {
    height: 75px;
    line-height: 25px;
  }

  .n_box10 li {
    width: 50%;
  }

  .n_box11 {
    padding: 30px 0px;
  }

  .n_box11_t {
    padding-top: 20px;
  }

  .n_box11_t_pc {
    display: none;
  }

  .n_box11_t_wap {
    display: block;
  }

  .n_box11_c li {
    font-size: 14px;
    padding: 25px 15px;
  }

  .n_box11_c li .div_t {
    font-size: 20px;
    height: 60px;
    line-height: 60px;
  }

  .n_box11_c li .div_c {
    height: 264px;
  }

  .n_box11_c li .div_b {
    width: 100px;
    height: 30px;
    line-height: 25px;
    font-size: 14px;
  }

  .n_box12 {
    padding-bottom: 10px;
  }

  .n_box12_t {
    font-size: 22px;
    padding: 10px 0px;
  }

  .n_box12_t li dl dd {
    width: 33.33%;
  }

  .n_bjdiv_con_c li dl dd {
    width: 100%;
    margin: 0px;
  }

  .n_bjdiv_c {
    position: relative;
    left: 0px;
    top: 0px;
    -o-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    height: 100%;
    overflow-y: auto;
    background-color: #fff;
  }

  .n_box13 {
    padding-bottom: 30px;
  }

  .n_box12_t.activetb li dl dd {
    width: 50%;
  }

  .n_box14 {
    padding: 30px 0px;
  }

  #container {
    margin-left: 5px;
  }

  .grid .hidebox span {
    font-size: 16px;
  }

  .n_box14_t {
    text-align: center
  }

  .n_box14_t a {
    width: 120px;
    height: 40px;
    line-height: 40px;
  }

  .n_box14_c {
    padding: 40px 0px 20px 0px;
  }

  .n_box14_c_t {
    font-size: 24px;
  }

  .n_box14_c_text {
    padding: 20px 0px;
    font-size: 14px;
  }

  .n_box14_c_ul li {
    padding-bottom: 20px;
  }

  .n_box14_c_ul li .div .a_img {
    width: 100%;
  }

  .n_box14_c_ul li .div .a_img_r {
    width: 100%;
    padding-top: 20px;
  }

  .n_box14_c_ul li .div .a_img_r .s1 {
    font-size: 22px;
  }

  .n_box14_c_ul li .div {
    font-size: 14px;
  }

  .n_box14_c_ul li .div .a_img_r .s1 {
    padding-bottom: 10px;
  }

  /*.item{ margin-right:10px !important; margin-bottom:10px !important;}*/
  .n_box15 {
    padding-bottom: 30px;
  }

  .gq_div {
    top: -33px;
  }

  .gq_div_c img {
    width: 94px;
    height: 66px;
  }

  /*.xz_banner_img{ height:180px;}*/
  .xz_banner_img img {
    display: block;
  }

  .xz_banner_video {
    height: 180px;
  }

  .n_box9_t_r_video {
    height: auto;
  }

  .n_box9_t_r_video video {
    position: relative;
  }

  .n_box14_c_ul li .div .a_video {
    height: auto;
  }

  .n_box14_c_ul li .div .a_video video {
    position: relative;
  }

  .i_footer_t_r_c_l .ipt1 {
    height: 40px;
    line-height: 40px;
  }

  .n_box10 li .a_img .a_text {
    font-size: 14px;
  }

}

@media screen and (min-width:641px) and (max-width:767px) {
  .header {
    display: none;
  }

  .phone_nav {
    display: block;
  }


  .ui_div_center {
    width: 100%;
    padding: 0px 3%;
  }

  .ui_div_con {
    width: 100%;
    padding: 0px 3%;
  }



  #banner {
    height: auto !important;
  }

  .home-swiper .swiper-slide .s2 {
    display: none;
  }

  .home-swiper .swiper-slide .s2 img {
    display: none;
  }

  .home-swiper .swiper-slide .s1 {
    display: block;
  }

  .home-swiper .swiper-slide .s1 img {
    display: block;
  }

  .swiper-container-horizontal>.home-pagination.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 15px;
    text-align: center;
  }

  /*.home-swiper .home_prev{width:16px; height:30px; margin-top:-15px;}
.home-swiper .home_next{width:16px; height:30px; margin-top:-15px;}*/

  .home-swiper .swiper-slide .banner_text .text {
    font-size: 40px;
  }

  .i_footer {
    padding: 20px 0px;
  }

  .i_footer_t {
    padding-bottom: 20px;
  }

  /*.i_footer_t_l {*/
  /*  width: 100%;*/
  /*  padding-bottom: 20px;*/
  /*}*/

  .i_footer_t_c {
    width: 100%;
    padding-bottom: 20px;
  }

  .i_footer_t_r {
    width: 100%;
  }

  .i_footer_b {
    padding-top: 20px;
    text-align: center;
  }


  .n_box1 {
    padding: 40px 0px;
  }

  .n_box1_t .s1 {
    font-size: 50px;
  }

  .n_box1_t .s2 {
    font-size: 18px;
  }

  .n_box1_c {
    padding: 20px 0px 30px 0px;
    font-size: 14px;
    line-height: 1.8;
  }

  .n_box4 {
    padding: 40px 2%;
  }

  .n_box4_ul li {
    width: 50%;
    padding: 5px;
  }

  .n_box4_ul li .div {
    padding: 15px;
    font-size: 14px;
  }

  .n_box4_ul li .div .div_t {
    font-size: 20px;
    margin-bottom: 5px;
  }

  .n_box3 {
    padding: 40px 0px;
  }

  .n_box3 .a_img {
    width: 100%;
  }

  .n_box3 .a_img_r {
    width: 100%;
  }

  .n_box1_t.active .s1 {
    text-align: center;
  }

  .n_box1_t.active .s2 {
    text-align: center;
  }

  .n_box1_t.active .s2:after {
    margin-left: -20px;
    left: 50%;
  }

  .n_box3 .a_img_rc {
    font-size: 14px;
    line-height: 1.8;
    height: auto !important;
  }

  .n_box5 {
    padding-top: 75px;
  }

  .n_box5_t {
    font-size: 32px;
  }

  .n_box5_menu a {
    padding: 0px 15px;
  }

  .n_box6 {
    padding: 50px 0px;
  }

  .n_box6_ul li {
    padding-bottom: 30px;
  }

  .n_box6_ul li .div {
    font-size: 14px;
  }

  .n_box6_ul li .div .a_text {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }

  .n_box6_c {
    padding: 50px 0px;
  }

  .n_box6_c_t {
    font-size: 22px;
  }

  .n_box6_c_con {
    font-size: 14px;
    line-height: 2;
  }

  .n_newsList li {
    padding-bottom: 40px;
  }

  .n_newsList li .div .a_img {
    width: 100%;
  }

  .n_newsList li .div .a_img_r {
    width: 100%;
    padding-top: 20px;
  }

  .n_newsList li .div .a_img_r .div_c {
    font-size: 20px;
    height: auto;
    line-height: 1.8;
  }

  .n_box7_t {
    font-size: 20px;
  }

  .n_box7_time {
    padding: 10px 0px;
    font-size: 14px;
  }

  .n_box7_c {
    padding: 20px 0px;
    font-size: 14px;
  }

  .n_box7_b a {
    width: 100%;
    font-size: 16px;
  }

  .n_box7_b a.a1 {
    text-align: left;
  }

  .n_box8 {
    height: auto !important;
  }

  .n_box8_t {
    padding: 80px 0px;
  }

  .n_box8_t_l {
    width: 100%;
    padding-bottom: 30px;
    font-size: 14px;
  }

  .n_box8_t_r {
    width: 100%;
    font-size: 16px;
  }

  .n_box8_t_l_t {
    padding: 10px 0px;
    font-size: 36px;
  }

  .n_box8_t_l_c {
    font-size: 16px;
  }

  .n_box8_t_l_logo .s1 {
    font-size: 22px;
  }


  .n_box9 {
    padding: 30px 0px;
  }

  .n_box9_t {
    padding-bottom: 20px;
  }

  .n_box9_t_l {
    width: 100%;
  }

  .n_box9_t_r {
    width: 100%;
    padding-top: 20px;
  }

  .n_box9_t_l_t {
    font-size: 24px;
    padding: 15px 0px;
  }

  .n_box9_t_l_c {
    font-size: 14px;
    line-height: 2;
  }

  .n_box9_ul {
    padding-bottom: 10px;
  }

  .n_box9_ul li {
    width: 50%;
  }

  .n_box9_ul li .div .div_t {
    padding-bottom: 10px;
  }

  .n_box9_ul li .div .div_t img {
    width: 100px;
  }

  .n_box9_ul li .div {
    padding: 15px;
    font-size: 14px;
  }

  .n_box9_ul li .div .div_c {
    font-size: 18px;
  }

  .n_box9_ul li .div .div_b {
    height: 75px;
    line-height: 25px;
  }

  .n_box10 li {
    width: 50%;
  }

  .n_box11 {
    padding: 30px 0px;
  }

  .n_box11_t {
    padding-top: 20px;
  }

  .n_box11_t_pc {
    display: none;
  }

  .n_box11_t_wap {
    display: block;
  }

  .n_box11_c li {
    font-size: 14px;
    padding: 25px 15px;
  }

  .n_box11_c li .div_t {
    font-size: 20px;
    height: 60px;
    line-height: 60px;
  }

  .n_box11_c li .div_c {
    height: 144px;
  }

  .n_box11_c li .div_b {
    width: 100px;
    height: 30px;
    line-height: 25px;
    font-size: 14px;
  }

  .n_box12 {
    padding-bottom: 10px;
  }

  .n_box12_t {
    font-size: 22px;
    padding: 10px 0px;
  }

  .n_box12_t li dl dd {
    width: 25%;
  }

  .n_bjdiv_con_c li dl dd {
    width: 100%;
    margin: 0px;
  }

  .n_bjdiv_c {
    position: relative;
    left: 0px;
    top: 0px;
    -o-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    height: 100%;
    overflow-y: auto;
    background-color: #fff;
  }

  .n_box13 {
    padding-bottom: 30px;
  }

  .n_box14 {
    padding: 40px 0px;
  }

  #container {
    margin-left: 5px;
  }

  .grid .hidebox span {
    font-size: 16px;
  }

  .n_box14_t {
    text-align: center
  }

  .n_box14_t a {
    width: 120px;
    height: 40px;
    line-height: 40px;
  }

  .n_box14_c {
    padding: 40px 0px 20px 0px;
  }

  .n_box14_c_t {
    font-size: 24px;
  }

  .n_box14_c_text {
    padding: 20px 0px;
    font-size: 14px;
  }

  .n_box14_c_ul li {
    padding-bottom: 20px;
  }

  .n_box14_c_ul li .div .a_img {
    width: 100%;
  }

  .n_box14_c_ul li .div .a_img_r {
    width: 100%;
    padding-top: 20px;
  }

  .n_box14_c_ul li .div .a_img_r .s1 {
    font-size: 22px;
  }

  .n_box14_c_ul li .div {
    font-size: 14px;
  }

  .n_box14_c_ul li .div .a_img_r .s1 {
    padding-bottom: 10px;
  }

  /*.item{ margin-right:10px !important; margin-bottom:10px !important;}*/
  .n_box15 {
    padding-bottom: 30px;
  }

  .gq_div {
    top: -33px;
  }

  .gq_div_c img {
    width: 114px;
    height: 66px;
  }

  .xz_banner_img {
    height: 230px;
  }

  .xz_banner_img img {
    display: none;
  }

  .xz_banner_video {
    height: 230px;
  }

  .i_footer_t_r_c_l .ipt1 {
    height: 40px;
    line-height: 40px;
  }

}

@media screen and (min-width:768px) and (max-width: 992px) {
  .header {
    display: none;
  }

  .phone_nav {
    display: block;
  }


  .ui_div_center {
    width: 100%;
    padding: 0px 3%;
  }

  .ui_div_con {
    width: 100%;
    padding: 0px 3%;
  }



  #banner {
    height: auto !important;
  }

  .home-swiper .swiper-slide .s2 {
    display: none;
  }

  .home-swiper .swiper-slide .s2 img {
    display: none;
  }

  .home-swiper .swiper-slide .s1 {
    display: block;
  }

  .home-swiper .swiper-slide .s1 img {
    display: block;
  }

  .swiper-container-horizontal>.home-pagination.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 15px;
    text-align: center;
  }

  /*.home-swiper .home_prev{width:16px; height:30px; margin-top:-15px;}
.home-swiper .home_next{width:16px; height:30px; margin-top:-15px;}*/
  .home-swiper .swiper-slide .banner_text .text {
    font-size: 40px;
  }

  .i_footer {
    padding-top: 40px;
  }

  .i_footer_t {
    padding-bottom: 30px;
  }

  .i_footer_t_r_t {
    font-size: 25px;
  }

  .n_box1_t .s1 {
    font-size: 45px;
  }

  .n_box1_t .s2 {
    font-size: 24px;
  }

  .n_box1_c {
    padding-bottom: 60px;
  }

  .n_box4 {
    padding: 50px 3%;
  }

  .n_box4_ul li {
    padding: 15px;
  }

  .n_box4_ul li .div {
    padding: 15px;
  }

  .n_box4_ul li .div .div_t {
    margin-bottom: 10px;
  }

  .n_box3 {
    padding: 50px 0px;
  }

  .n_box5 {
    padding-top: 90px;
  }

  .n_box5_t {
    font-size: 36px;
  }

  .n_box6 {
    padding: 60px 0px;
  }

  .n_box6_c {
    padding: 50px 0px;
  }

  .n_box6_c_t {
    font-size: 25px;
  }

  .n_box6_c_con {
    font-size: 15px;
    line-height: 2.3;
  }

  .n_newsList li {
    padding-bottom: 40px;
  }

  .n_newsList li .div .a_img_r .div_t {
    height: 30px;
    line-height: 30px;
  }

  .n_newsList li .div .a_img_r {
    padding-top: 0px;
  }

  .n_newsList li .div .a_img_r .div_c {
    font-size: 21px;
    height: 60px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .n_newsList li .div .a_img_r .div_text {
    height: 50px;
  }

  .n_box7_b a {
    width: 100%;
    font-size: 20px;
  }

  .n_box7_b a.a1 {
    text-align: left;
  }

  .n_box8 {
    height: auto !important;
  }

  .n_box8_t {
    padding: 80px 0px;
  }

  .n_box8_t_l {
    width: 100%;
    padding-bottom: 30px;
    font-size: 14px;
  }

  .n_box8_t_r {
    width: 100%;
    font-size: 16px;
  }

  .n_box8_t_l_t {
    padding: 10px 0px;
    font-size: 36px;
  }

  .n_box8_t_l_c {
    font-size: 16px;
  }

  .n_box8_t_l_logo .s1 {
    font-size: 22px;
  }

  .n_box9 {
    padding: 40px 0px;
  }

  .n_box9_t_l {
    width: 100%;
  }

  .n_box9_t_r {
    width: 100%;
  }

  .n_box9_t_l_t {
    font-size: 30px;
  }

  .n_box9_t {
    padding-bottom: 50px;
  }

  .n_box9_ul {
    padding-bottom: 50px;
  }

  .n_box9_ul li .div .div_t img {
    width: 150px;
  }

  .n_box9_ul li .div .div_b {
    height: 60px;
    line-height: 30px;
  }

  .n_box9_ul li .div {
    padding: 20px;
  }

  .n_box10 li {
    width: 33.33%;
  }

  .n_box11 {
    padding: 50px 0px;
  }

  .n_box11_c li .div_t {
    font-size: 30px;
  }

  .n_box11_c li {
    font-size: 15px;
  }

  .n_box11_c li .div_c {
    height: 144px;
  }

  .n_box12 {
    padding-bottom: 20px;
  }

  .n_box5_menu a {
    padding: 0px 30px;
  }

  .n_box14 {
    padding: 40px 0px;
  }

  .grid .hidebox span {
    font-size: 16px;
  }

  .n_box14_t {
    text-align: center
  }

  .n_box14_t a {
    width: 140px
  }

  .n_box14_c {
    padding: 50px 0px 20px 0px;
  }

  .n_box14_c_t {
    font-size: 28px;
  }

  .n_box14_c_text {
    padding: 30px 0px 40px 0px;
  }

  .n_box14_c_ul li .div .a_img {
    width: 100%;
  }

  .n_box14_c_ul li .div .a_img_r {
    width: 100%;
  }

  .n_box14_c_ul li .div .a_img_r .s1 {
    font-size: 26px;
  }

  .n_box15 {
    padding-bottom: 50px;
  }

  .gq_div {
    top: -40px;
  }

  .gq_div_c {
    text-align: right;
  }

  .gq_div_c img {
    width: 138px;
    height: 80px;
  }

  .xz_banner_img {
    height: 300px;
  }

  .xz_banner_img img {
    display: none;
  }

  .xz_banner_video {
    height: 300px;
  }


  .n_box3 .a_img_rc {
    line-height: 30px;
  }

}

@media screen and (min-width:993px) and (max-width:1200px) {
  .header {
    display: block;
  }

  .phone_nav {
    display: none;
  }

  .ui_div_center {
    width: 100%;
    padding: 0px 3%;
  }

  .ui_div_con {
    width: 100%;
    padding: 0px 3%;
  }

  #banner {
    height: auto !important;
  }

  .home-swiper .swiper-slide .s1 img {
    display: block;
  }

  .swiper-container-horizontal>.home-pagination.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 20px;
  }

  .home-swiper .swiper-slide .banner_text .text {
    font-size: 45px;
  }

  .i_footer {
    padding-top: 70px;
  }

  .i_footer_t {
    padding-bottom: 60px;
  }

  .n_box1_t .s1 {
    font-size: 60px;
  }

  .n_box1_t .s2 {
    font-size: 24px;
  }

  .n_box1_c {
    padding-bottom: 60px;
  }

  .n_box4 {
    padding: 50px 3%;
  }

  .n_box4_ul li {
    padding: 15px;
  }

  .n_box4_ul li .div {
    padding: 15px;
  }

  .n_box4_ul li .div .div_t {
    margin-bottom: 12px;
  }

  .n_box3 {
    padding: 50px 0px;
  }

  .n_newsList li {
    padding-bottom: 50px;
  }

  .n_newsList li .div .a_img_r {
    padding-top: 0px;
  }

  .n_newsList li .div .a_img_r .div_c {
    font-size: 25px;
    height: 80px;
    line-height: 40px;
    margin-bottom: 10px;
  }

  .n_newsList li .div .a_img_r .div_text {
    height: 75px;
  }

  .n_box7_b a {
    width: 100%;
  }

  .n_box7_b a.a1 {
    text-align: left;
  }

  .n_box8_t {
    padding-top: 160px;
  }

  .n_box8_t_r li {
    padding-bottom: 15px;
  }

  .n_box8_t_l {
    font-size: 14px;
  }

  .n_box8_t_l_t {
    padding: 10px 0px;
    font-size: 40px;
  }

  .n_box8_t_r {
    font-size: 16px;
  }

  .n_box8_t_l_t {
    padding: 10px 0px;
    font-size: 36px;
  }

  .n_box8_t_l_c {
    font-size: 16px;
  }

  .n_box8_t_l_logo .s1 {
    font-size: 22px;
  }

  .n_box8_t_r li .div_t {
    height: 30px;
    line-height: 30px;
  }


  .n_box9 {
    padding: 40px 0px;
  }

  .n_box9_t_l_t {
    font-size: 30px;
  }

  .n_box9_t_l_c {
    line-height: 25px;
    font-size: 15px;
  }

  .n_box9_t {
    padding-bottom: 50px;
  }

  .n_box9_ul {
    padding-bottom: 50px;
  }

  .n_box9_ul li .div .div_t img {
    width: 150px;
  }

  .n_box9_ul li .div .div_b {
    height: 60px;
    line-height: 30px;
  }

  .n_box9_ul li .div {
    padding: 20px;
  }

  .n_box11 {
    padding: 50px 0px;
  }

  .n_box11_c li .div_t {
    font-size: 30px;
  }

  .n_box11_c li {
    font-size: 15px;
  }

  .n_box11_c li .div_c {
    height: 120px;
  }

  .n_box12 {
    padding-bottom: 20px;
  }

  .n_box14 {
    padding: 40px 0px;
  }

  .grid .hidebox span {
    font-size: 16px;
  }

  .n_box14_c {
    padding: 50px 0px 20px 0px;
  }

  .n_box14_c_t {
    font-size: 28px;
  }

  .n_box14_c_text {
    padding: 30px 0px 40px 0px;
  }

  .n_box14_c_ul li .div .a_img_r {
    padding-top: 20px;
  }

  .n_box14_c_ul li .div .a_img_r .s1 {
    font-size: 26px;
  }

  .n_box15 {
    padding-bottom: 50px;
  }

  .gq_div {
    top: -40px;
  }

  .gq_div_c img {
    width: 138px;
    height: 80px;
  }

  .xz_banner_video {
    height: 400px;
  }

  .n_box9_t_r {
    padding-top: 85px;
  }

}

@media screen and (min-width:1201px) and (max-width:1300px) {
  .ui_div_center {
    width: 100%;
    padding: 0px 3%;
  }

  .ui_div_con {
    width: 100%;
    padding: 0px 3%;
  }



  #banner {
    height: auto !important;
  }

  .home-swiper .swiper-slide .s1 img {
    display: block;
  }

  .swiper-container-horizontal>.home-pagination.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 20px;
  }

  .home-swiper .swiper-slide .banner_text .text {
    font-size: 48px;
  }


  .n_newsList li .div .a_img_r {
    padding-top: 10px;
  }

  .n_newsList li .div .a_img_r .div_c {
    font-size: 30px;
    height: 96px;
  }

  .n_newsList li .div .a_img_r .div_text {
    height: 75px;
  }



  .n_box8_t {
    padding-top: 160px;
  }

  .n_box8_t_r li {
    padding-bottom: 15px;
  }

  .n_box8_t_l {
    font-size: 14px;
  }

  .n_box8_t_l_t {
    padding: 10px 0px;
    font-size: 40px;
  }

  .n_box8_t_r {
    font-size: 16px;
  }

  .n_box8_t_l_t {
    padding: 10px 0px;
    font-size: 36px;
  }

  .n_box8_t_l_c {
    font-size: 16px;
  }

  .n_box8_t_l_logo .s1 {
    font-size: 22px;
  }

  .n_box8_t_r li .div_t {
    height: 30px;
    line-height: 30px;
  }

  .n_box9_t_l_t {
    font-size: 32px;
  }

  .n_box9_t {
    padding-bottom: 50px;
  }

  .n_box9_ul li .div .div_t img {
    width: 180px;
  }

  .n_box9_ul li .div .div_b {
    height: 60px;
    line-height: 30px;
  }

  .n_box11_c li .div_c {
    height: 96px;
  }

  .n_box14 {
    padding: 50px 0px;
  }

  .n_box14_c_t {
    font-size: 35px;
  }

  .n_box14_c_ul li .div .a_img_r {
    padding-top: 20px;
  }

  /*.n_box15{ padding:0px 1% 50px 1%;}*/
  /*.n_box15{ padding:0px 3% 60px 3%;}
 .item{ margin-right:18px !important; margin-bottom:18px !important;}*/

  .gq_div {
    top: -40px;
  }

  .gq_div_c img {
    width: 138px;
    height: 80px;
  }

  .xz_banner_video {
    height: 500px;
  }

  .n_box9_t_r {
    padding-top: 88px;
  }
}

@media screen and (min-width:1301px) and (max-width:1500px) {
  .ui_div_center {
    width: 100%;
    padding: 0px 3%;
  }

  .n_newsList li .div .a_img_r {
    padding-top: 10px;
  }

  .n_newsList li .div .a_img_r .div_c {
    font-size: 32px;
  }

  .n_box8_t {
    padding-top: 160px;
  }

  .n_box8_t_r li {
    padding-bottom: 15px;
  }

  .n_box8_t_l {
    font-size: 14px;
  }

  .n_box8_t_l_t {
    padding: 10px 0px;
    font-size: 40px;
  }

  .n_box8_t_r {
    font-size: 16px;
  }

  .n_box8_t_l_t {
    padding: 10px 0px;
    font-size: 36px;
  }

  .n_box8_t_l_c {
    font-size: 16px;
  }

  .n_box8_t_l_logo .s1 {
    font-size: 22px;
  }

  .n_box8_t_r li .div_t {
    height: 30px;
    line-height: 30px;
  }

  .n_box14 {
    padding: 50px 0px;
  }

  .xz_banner_video {
    height: 500px;
  }
}

@media screen and (min-width:1501px) and (max-width:1800px) {
  .n_box8_t {
    padding-top: 160px;
  }

  .n_box8_t_r li {
    padding-bottom: 20px;
  }

  .xz_banner_video {
    height: 600px;
  }
}

@media screen and (min-width:1801px) and (max-width:1920px) {}