/* 南京新突破网络 */

/* 网址：https://www.x-tp.cn/ */

@charset "utf-8";

@media all and (max-width:1366px) and (min-height:667px) {

  .banner {

    height: auto;

  }

  .bannerBox li img {

    height: auto;

  }

  .rightNav {

    height: 100%;

  }

}

@media all and (max-width:1366px) {

  .header .nav .navlist {

    font-size: 16px;

  }

  .rightNav ul {

    height: 90%;

  }

  .solutionList .soltext {

    padding: 4%;

  }

  /* 内页 */

  .innerW {

    max-width: 1100px;

  }

}

@media all and (min-width:1200px) {

  .M_search {

    display: none;

  }

  .Mnav {

    top: 90px;

    right: 0;

    left: auto;

    margin-right: 90px;

    width: 90%;

    box-shadow: none;

    border-top: none;

  }

  .Mnav .navlist .navone {

    height: 60px;

    line-height: 60px;

  }

}

@media all and (max-width:1200px) {

  .header {

    height: 60px;

  }

  .header .nav {

    display: none;

  }

  .header .logo a {

    width: 140px;

    height: 60px;

  }

  .header .headR {

    display: none;

  }

  .rightNav,

  .Head-R {

    display: block;

    position: fixed;

    top: 0;

    right: 0;

    z-index: 999;

    height: 60px;

    padding-top: 0;

  }

  .Mnav {

    border: none !important;

  }

  .rightNav {

    display: none;

  }

  .rightNav ul,

  .Head-R ul {

    padding-top: 0;

    height: 100%;

    width: 120px;

    flex-wrap: nowrap;

    justify-content: end;

    /* padding-right: 30px; */

  }

  .rightNav ul li,

  .Head-R ul li {

    width: 50%;

    line-height: 60px;

    /* margin-right: 15px; */

  }

  .Head-R ul li>div {

    font-size: 30px;

    text-align: center;

    color: #666;

  }

  .Head-R .M_search {

    color: #999;

    font-size: 24px;

  }

  .rightNav .email,

  .rightNav .QQ {

    display: none;

  }

  .bannerBox {

    margin-right: auto !important;

  }

  .bannerBox .swiper-button-next {

    right: 10px;

  }

  .rightNav .M_search {

    display: block;

    line-height: 60px;

    position: relative;

  }

  .rightNav .M_search>div {

    font-size: 24px;

  }

  .M_searchIpu {

    position: fixed;

    top: 60px;

    left: 0;

    width: 100%;

    height: 0vh;

    background: #202129;

    padding: 0px 30px;

    box-sizing: border-box;

    border-radius: 0 0 10px 10px;

    overflow: hidden;

    transition: all .4s;

  }

  .M_searchIpu input {

    width: 85%;

    height: 42px;

    padding: 0 15px;

    border-radius: 5px 0 0 5px;

    outline: none;

  }

  .M_searchIpu button {

    width: 20%;

    height: 42px;

    outline: none;

    border: none;

    border-radius: 0 5px 5px 0;

    background: #00A0E9;

    color: #fff;

  }

  .newsCon .newslist {

    width: 32%;

    margin-right: 2%;

  }

  .newsCon .newslist:nth-of-type(3n) {

    margin-right: 0;

  }

  .newsCon .newslist:nth-of-type(4n) {

    margin-right: 2%;

  }

  /* 内页 */

  /* 关于我们 */

  .innerH {

    margin-top: 60px;

  }

  .innerW {

    max-width: 1000px;

  }

  .about {

    height: 70vh;

  }

  .aboutCon {

    float: none;

    width: 100%;

    padding: 4vw;

    box-sizing: border-box;

  }

  .aboutText {

    max-height: 70vh;

    overflow-y: auto;

  }

  /* 内页banner */

  .innerBnner {

    height: 250px;

  }

  .innerProduct .productList {

    padding: 0 4vw;

    box-sizing: border-box;

  }

  .canshu .main {

    flex-wrap: wrap;

  }

  .canshu table {

    width: 100%;

  }

}

@media all and (max-width:1000px) {

  .G_index {

    padding: 0 4vw;

  }

  .titleBox {

    padding: 70px 0 40px;

  }

  .titleBox .textL h3 {

    font-size: 32px
  }

  .titleBox .textL p {

    font-size: 15px;

  }

  .titleBox .textR {

    font-size: 15px;

  }

  .innerProduct {

    padding-bottom: 70px;

  }

  .productCon {

    flex-wrap: wrap;

  }

  .product .proMenu {

    width: 100%;

  }

  .product .proMenu ul {

    display: flex;

    flex-wrap: wrap;

  }

  .product .proMenu ul li {

    margin-right: 20px;

  }

  .product .productList {

    width: 100%;

  }

  .solutionList .soltext .text {

    height: 60px;

  }

  .newsCon .newslist {

    width: 48%;

  }

  .newsCon .newslist:nth-of-type(2n) {

    margin-right: 0;

  }

  .newsCon .newslist:nth-of-type(3n) {

    margin-right: 2%;

  }

  /* 内页 */

  /* 关于我们 */

  .innerW {

    padding: 0 4vw;

    box-sizing: border-box;

  }

  .innerNav {

    display: none;

  }

  .innerTitle {

    padding-top: 60px;

    padding-bottom: 40px;

  }

  .innerTitle h2 {

    font-size: 32px;

  }

  .honorList li {

    width: 48%;

  }

  .honorList li:nth-of-type(3n) {

    margin-right: 2%;

  }

  .honorList li:nth-of-type(2n) {

    margin-right: 0;

  }

  .cultureList .text {

    width: 100%;

  }

  .cultureList .img {

    width: 100%;

  }

  /* 内页产品列表 */

  .innerProduct .productList li {

    width: 48%;

  }

  .innerProduct .productList li:nth-of-type(3n) {

    margin-right: 2% !important;

  }

  .innerProduct .productList li:nth-of-type(2n) {

    margin-right: 0% !important;

  }

  /* 内页产品详情页 */

  .productDes {

    flex-wrap: wrap;

    margin-top: 60px;

  }

  .productLeft,

  .productRight {

    width: 100%;

  }

  .productRight {

    margin-top: 40px;

    height: auto;

    padding-bottom: 0;

  }

  .ProBtn {

    width: 100%;

    position: static;

    margin-top: 40px;

  }

  .ProBtn a {

    width: 48%;

    margin-right: 0;

  }

  .ProBtn a:last-of-type:hover .ewm {

    height: auto;

    z-index: 100;

  }

  .ProBtn p {

    text-align: center;

  }

  .videoList li {

    width: 100%;

  }

  .videoBox {

    width: 90%;

    max-height: 85vh;

  }

  /* 下载 */

  .downloadList li {

    margin-bottom: 15px;

  }

  .downloadList .pdf {

    font-size: 36px;

    margin-right: 15px;

  }

  .downloadList .tit {

    font-size: 16px;

  }

  .downloadList .downicon {

    /* color: #999; */

    font-size: 16px;

  }

  /* 内页新闻 */

  .innerNews .newsCon .newslist {

    width: 48%;

  }

  .innerNews .newsCon .newslist:nth-of-type(3n) {

    margin-right: 2%;

  }

  .innerNews .newsCon .newslist:nth-of-type(2n) {

    margin-right: 0%;

  }

  .innerNews {

    padding-bottom: 30px;

  }

  .newsMain {

    padding: 30px 20px;

  }

  .newsMain .tit h2 {

    font-size: 26px;

  }

  .newsPage {

    flex-wrap: wrap;

    font-size: 14px;

  }

  .return {

    margin: 20px auto 0;

  }

  #name,
  .inptext {

    width: 100%;

    float: none;

  }

  .content {

    padding-bottom: 40px;

  }

  .contentMobile {
    display: block;
  }

  .contentPC {
    display: none;
  }
}

@media all and (max-width:750px) {

  body {
    overflow-x: hidden;
  }

  .bannerBox li img {
    height: auto;
  }

  .banner {
    height: auto;
    margin-top: 50px;
  }

  .titleBox {
    padding: 40px 0 35px;
    align-items: flex-start;
  }

  .titleBox .textL h3 {
    font-size: 25px;
  }

  .titleBox .textL {
    width: 100%;
  }

  .titleBox .textL p {
    font-size: 13px;
  }

  .titleBox .textR {
    font-size: 14px;
    margin-top: 10px;
    position: absolute;
    right: 4vw;
    text-decoration: none;
  }

  .product {
    margin-bottom: 20vw;
  }

  .product .proMenu ul {
    justify-content: center;
  }

  .product .proMenu ul li {
    font-size: 14px;
    text-align: center;
    background: #f1f1f1;
    padding: 10px 10px;
    border-radius: 5px;
    width: 35%;
  }

  .product .productList .protitle {
    padding: 10px 15px;
  }

  .product .productList .protitle h4 {
    font-size: 16px;
  }

  .solution {
    padding-bottom: 20vw;
  }

  .solutionCon ul li {

    display: block;

  }

  .solutionList li {

    flex-wrap: wrap;

  }

  .solutionList .solimg {

    width: 100%;

    height: 62vw;

  }

  .solutionList .soltext {

    width: 100%;

    height: auto;

  }

  .solution .solutionList {

    overflow: hidden;

  }

  .solutionList li {

    height: 135vw;

  }

  .solutionList .soltext .tit h4 {

    font-size: 22px;

  }

  .solutionList .soltext .tit p {

    font-size: 14px;

  }

  .solutionList .soltext .text {

    font-size: 14px;

  }

  .soltext .btn {

    position: static;

    margin-top: 30px;

  }

  .solutionList .soltext .text {

    height: 100px;

  }

  .newsCon .newslist {

    width: 100%;

    margin-bottom: 20px;

  }

  .footer {

    display: none;

  }

  .footer-M {

    display: block;

    padding: 40px 15px;

    box-sizing: border-box;

  }

  .footer-M .footlogo {

    width: 100%;

    border-bottom: 1px solid rgba(255, 255, 255, .12);

    padding-bottom: 20px;

  }

  .footer-M .flogoimg {

    width: 180px;

  }

  .footer-M .flogoimg img {

    width: 100%;

  }

  .footer-M .QQ a {

    font-size: 28px;

    margin-left: 15px;

  }

  .footer-M .footR {

    width: 100%;

    padding: 0;

    border: 0;

    margin-top: 30px;

  }

  .footBottom {

    padding: 4vw 0 0;

  }

  .product .productList li:hover {

    border-color: #f5f5f5;

  }

  .product .productList li:hover .protitle {

    background-color: #f5f5f5;

    color: #333 !important;

  }

  .product .productList li:hover .protitle p {

    color: #333;

  }

  .banner .swiper-button-next,

  .banner .swiper-button-prev,

  .product .swiper-button-next,

  .product .swiper-button-prev,

  .solution .swiper-button-next,

  .solution .swiper-button-prev {

    display: none;

  }

  .product .productList,

  .solution .solutionCon {

    overflow: visible;

  }

  .product .productList .swiper-pagination,

  .solution .solutionCon .swiper-pagination {

    display: block;

    bottom: -35px;

  }

  /* 内页 */

  /* 关于我们 */
  .content img {
    height: auto !important;
  }

  .about {
    height: 90vh;
  }

  .aboutCon {
    padding-top: 18%;
  }

  .aboutText {
    max-height: 50vh;
  }

  .aboutTit p {
    font-size: 26px;
  }

  .aboutTit h2 {
    font-size: 20px;
  }

  .innerTitle h2 {

    font-size: 25px;

  }

  .honorList li p {

    font-size: 14px;

  }

  .cultureList .fangzhen {

    flex-wrap: wrap;

  }

  .cultureList .fangzhen {

    padding-bottom: 10px;

  }

  .cultureList .fangzhen li {

    width: 100%;

    margin: 10px 0;

  }

  .cultureList .fangzhen li h4 {

    font-size: 20px;

  }

  .innerBnner {

    height: 200px;

  }

  /* 内页产品列表 */

  .innerProduct .productList li {

    width: 47%;

  }

  .product .productList .protitle p {
    font-size: 12px;
  }

  /* 内页产品详情页 */
  .productNav ul {
    justify-content: space-between;

  }

  .productNav ul li {
    margin-right: 0;
    font-size: 18px;
  }

  /* 内页-解决方案 */

  .solution .productList li {

    width: 100%;

  }

  /* 内页新闻 */
  .innerNews .newsCon .newslist {
    width: 100%;
    margin-right: 0%;
  }

  .innerNews .newsCon .newslist:nth-of-type(3n) {
    margin-right: 0%;
  }

  .innerNews .newsCon .newslist:nth-of-type(2n) {
    margin-right: 0%;
  }
}