@media screen and (max-width: 1920px) {
  .mid {
    max-width: 1080px;
  }
  .n_fixedNav {
    width: 180px;
  }
  .n_fixedNav a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1750px){
  .mid {
    max-width: 960px;
  }
  .n_banner{
    font-size: 18px;
  }
  .p_bluep{
    font-size: 1.6em;
  }
  .p_colorp{
    font-size: 2.0em;
  }
  .text{
    font-size: 14px;
  }
  .s_path .tit p{
    font-size: 16px;
  }
  .m_nav,
  .n_content .text-center,
  .l_swiper,
  .i_model,
  .i_service,
  .a_meet,
  .a_partner,
  .s_content,
  .a_contact{
    font-size: 18px;
  }
  .i_service .btn{
    top: 2.5em;
  }
  .l_swiper .in .tit p{
    font-size: 20px;
  }
}
@media screen and (max-width: 1600px) {
  .p_totop {
    font-size: 16px;
  }
}
@media screen and (max-width: 1500px) {
  .a_partner,
  .a_company,
  .i_model {
    font-size: 16px;
  }
  .n_fixedNav {
    width: 160px;
  }
  .n_fixedNav a {
    font-size: 12px;
  }
}
@media screen and (max-width: 1400px) {
  .l_swiper,
  .a_partner .a_partner_swiper,
  .a_company .a_company_swiper,
  .i_model .i_model_swiper {
    width: 90%;
  }
  .i_model .i_model_swiper .swiper-button-prev {
    left: -3.5em;
  }
  .i_model .i_model_swiper .swiper-button-next {
    right: -3.5em;
  }

  .a_partner .a_partner_swiper .swiper-button-prev,
  .a_company .a_company_swiper .swiper-button-prev {
    left: -1em;
  }
  .a_partner .a_partner_swiper .swiper-button-next,
  .a_company .a_company_swiper .swiper-button-next {
    right: -1em;
  }
  .p_header .nav li > a {
    font-size: 16px;
  }
  .mid1400 {
    padding-left: 3%;
    padding-right: 3%;
  }
  .c_contact,
  .s_content,
  .e_list_box,
  .n_content .text-center,
  .a_contact,
  .n_banner,
  .a_meet,
  .a_about {
    font-size: 16px;
  }
  .a_meet dt p {
    font-size: 18px;
  }
  .a_partner_swiper .in {
    height: 190px;
  }
  .q_list li .tit {
    font-size: 16px;
  }
}
@media screen and (max-width: 1200px) {
  .n_fixedNav div {
    display: block !important;
  }
  .n_fixedNav_p,
  .p_totop {
    display: none !important;
  }
  .mid {
    padding-left: 3%;
    padding-right: 3%;
  }
  .p_header {
    font-size: 14px;
  }
  .i_banner .swiper-button-next,
  .i_banner .swiper-button-prev {
    display: none;
  }
  .i_about .in_tit,
  .i_about .in_img {
    font-size: 16px;
  }
  .i_about .in_img {
    background-size: contain;
  }
  .i_about .list li .in p {
    font-size: 14px;
  }
  .l_swiper .swiper-button-prev,
  .l_swiper .swiper-button-next,
  .a_partner .a_partner_swiper .swiper-button-prev,
  .a_partner .a_partner_swiper .swiper-button-next,
  .a_company .a_company_swiper .swiper-button-prev,
  .a_company .a_company_swiper .swiper-button-next,
  .i_model .i_model_swiper .swiper-button-prev,
  .i_model .i_model_swiper .swiper-button-next {
    display: none;
  }
  .c_contact,
  .s_content,
  .e_list_box,
  .n_content .text-center,
  .a_contact,
  .a_partner,
  .a_company,
  .i_model {
    font-size: 14px;
  }
  .l_swiper,
  .a_partner .a_partner_swiper,
  .a_company .a_company_swiper,
  .i_model .i_model_swiper {
    width: 100%;
  }
  .i_model .in p {
    font-size: 16px;
  }
  .i_service {
    font-size: 16px;
  }
  .i_service .btn {
    right: 3%;
  }
  .i_service .swiper-slide .in p {
    font-size: 18px;
  }
  .i_topic {
    font-size: 16px;
  }
  .i_topic .list p {
    font-size: 14px;
  }
  .i_topic .list p {
    font-size: 12px;
  }
  .i_topic .in p {
    font-size: 14px;
  }
  .n_banner,
  .a_meet,
  .a_about {
    font-size: 12px;
  }
  .a_meet dt p {
    font-size: 16px;
  }
  .a_meet dl:before {
    border-right: 2px dashed #dddddd;
  }
  .a_meet dt:after {
    right: -0.5em;
  }
  .n_fixedNav {
    position: relative;
    top: 0;
    transform: translateY(0) translateX(0) !important;
    width: 100%;
    font-size: 0;
  }
  .n_fixedNav a {
    width: 50%;
    display: inline-block;
  }
  .m_nav dl:hover dt:before,
  .m_nav dl:hover dd {
    display: none !important;
  }
  .m_nav dl.on:hover dt:before {
    display: block !important;
  }
  .m_nav dl.on:hover dd {
    display: flex !important;
  }
  .m_nav {
    flex-wrap: wrap;
    font-size: 12px;
    justify-content: flex-start;
    margin-bottom: 10em;
  }
  .m_nav dl {
    flex: 0 1 33%;
  }
  .m_nav dl dd {
    width: 100%;
    left: 0;
    right: 0;
    top: 100%;
    max-height: 100px;
    overflow-y: auto;
  }
  .m_nav dl dd a {
    font-size: 12px;
  }
  .m_t_t1 {
    font-size: 20px;
  }
  .m_t_t2 {
    font-size: 18px;
  }
  .m_t_t4 {
    font-size: 16px;
  }
  .s_tab {
    font-size: 16px;
  }
  .q_list li .tit {
    font-size: 14px;
  }
  .q_list li .text {
    font-size: 12px;
  }
  .s_path .tit p {
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .p_header {
    font-size: 12px;
  }
  /* nav */
  .p_header .nav {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 110%;
    width: 100%;
    height: auto;
    padding: 3%;
    z-index: 50;
    background-color: rgba(53, 136, 162, 0.8);
    text-align: left;
    max-height: 300px;
    overflow-y: auto;
    transition: 0.3s;
    display: none;
  }
  .p_header .nav.on {
    opacity: 1;
    visibility: visible;
    top: 100%;
    display: block;
  }
  .p_header .nav li {
    display: block;
    margin: 5px 0;
  }
  .p_header .nav li:before {
    display: none !important;
  }
  .p_header .nav li > a {
    color: #fff !important;
  }
  .p_header .nav li.on {
    font-weight: bold;
  }
  .p_header .nav li > a {
    display: block;
  }
  .p_header .nav li dl {
    position: static;
    opacity: 1;
    visibility: visible;
    padding: 0;
    margin: 5px 10px;
    width: 100%;
    left: 0;
    transform: translateX(0);
  }
  .p_header .nav li dl dd {
    display: inline-block;
  }
  /* menu */
  .p_header .menu {
    flex: 1;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .p_header .menu span {
    display: block;
    width: 27px;
    height: 27px;
    position: relative;
    transition: 0.5s;
    cursor: pointer;
  }
  .p_header .menu i {
    display: block;
    position: absolute;
    width: 20px;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #3588a2;
    transition: 0.3s;
  }
  .p_header .menu i:nth-child(1) {
    top: 7px;
  }
  .p_header .menu i:nth-child(2) {
    top: 12px;
  }
  .p_header .menu i:nth-child(3) {
    top: 17px;
  }
  .p_header .menu span.on i:nth-child(1) {
    transform: translateX(-50%) rotate(45deg);
    top: 12px;
  }
  .p_header .menu span.on i:nth-child(2) {
    opacity: 0;
  }
  .p_header .menu span.on i:nth-child(3) {
    transform: translateX(-50%) rotate(-45deg);
    top: 12px;
  }
  .i_about .in_tit,
  .i_about .in_img {
    font-size: 12px;
  }
  .s_list li {
    flex: 0 1 100%;
  }
  .s_list li .img {
    width: 120px;
    height: auto;
  }
  .s_list li .tit p {
    font-size: 14px;
  }
  .s_list li .tit span {
    font-size: 12px;
    -webkit-line-clamp: 2;
    margin: 0.5em 0;
  }
  .s_list li .tit i {
    font-size: 12px;
    background-size: 12px auto;
  }
}
@media screen and (max-width: 800px) {
  .p_more a {
    font-size: 12px;
  }
  .i_about .mid {
    display: block;
  }
  .i_about .in_tit,
  .i_about .in_img {
    width: 100%;
  }
  .i_about .in_tit .p_bluep {
    margin-bottom: 1em;
  }
  .i_about .p_more {
    margin-left: auto;
    margin-right: auto;
    margin-top: 3em;
  }
  .i_about .in_tit .text {
    max-height: inherit;
  }
  .i_about .list li .in p {
    font-size: 12px;
  }
  .i_about .list li:nth-child(1) .in,
  .i_about .list li:nth-child(4) .in {
    width: 85%;
    height: 80%;
  }
  .i_about .list li:nth-child(2) .in,
  .i_about .list li:nth-child(3) .in {
    width: 95%;
    height: 90%;
  }
  .a_partner,
  .a_company {
    background-size: cover;
  }
  .c_contact,
  .s_content,
  .e_list_box,
  .n_content .text-center,
  .a_contact,
  .a_partner,
  .a_company,
  .i_model {
    font-size: 12px;
  }
  .i_model .in p {
    font-size: 14px;
    margin-top: 1em;
  }
  .i_model .swiper-slide {
    padding-top: 50%;
  }
  .i_service {
    font-size: 12px;
  }
  .i_service .btn {
    display: none;
  }
  .i_service .swiper-slide {
    padding-top: 260px;
  }
  .i_service .swiper-slide .in p {
    font-size: 14px;
  }
  .i_topic {
    font-size: 12px;
  }
  .i_topic .mid {
    display: block;
  }
  .i_topic .list,
  .i_topic .img {
    width: 100%;
  }
  .i_topic .img {
    padding-top: 0;
  }
  .i_topic .img .swiper-container {
    position: relative;
  }
  .i_topic .btn {
    position: relative;
    top: 0;
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .i_topic .btn a {
    font-size: 14px;
    margin: 0;
  }
  .i_topic .tab_bd {
    padding-top: 0;
  }
  .p_footer {
    font-size: 16px;
  }
  .p_footer .line {
    height: 3px;
  }
  .p_footer .logo {
    margin-left: auto;
    margin-right: auto;
  }
  .p_footer .mid {
    display: block;
  }
  .p_footer .left {
    text-align: center;
  }
  .p_footer .right {
    text-align: center;
    margin-top: 2em;
  }
  .n_banner {
    font-size: 8px;
  }
  .a_about {
    flex-direction: column-reverse;
  }
  .a_about .left,
  .a_about .right {
    width: 100%;
    margin: 2% 0;
  }
  .a_about .right .text {
    max-height: inherit;
  }
  .a_meet dd {
    padding-left: 2em;
  }
  .a_meet dt p {
    font-size: 14px;
  }
  .a_contact {
    flex-direction: column;
  }
  .a_contact .left,
  .a_contact .right {
    width: 100%;
  }
  .a_contact .right {
    display: none;
  }
  .a_partner_swiper .in p {
    font-size: 14px;
  }
  .n_mbx {
    display: none;
  }
  .e_list li {
    flex-direction: column !important;
  }
  .e_list li .left {
    margin-top: 8%;
  }
  .e_list li .right {
    margin-top: 4%;
  }
  .e_list li .left,
  .e_list li .right {
    width: 100%;
  }
  .e_list li .right .text {
    max-height: inherit;
  }
  .s_pic {
    flex-direction: column;
  }
  .s_pic .right .text {
    max-height: inherit;
  }
  .s_tab a {
    margin: 5px;
  }
  .p_pageNum a.num {
    display: none;
  }
  .p_pageNum a.prev,
  .p_pageNum a.next {
    background-image: none;
    font-size: 14px;
    width: 40%;
  }
  .p_pageNum a:hover.prev,
  .p_pageNum a.on.prev,
  .p_pageNum a:hover.next,
  .p_pageNum a.on.next {
    color: #333;
  }
  .w_list li {
    flex: 0 1 100%;
  }
  .w_list li .tit p {
    font-size: 16px;
  }
  .w_list li .tit span {
    font-size: 12px;
  }
  .w_list li .tit i {
    font-size: 12px;
  }
  .d_title .t1 {
    font-size: 18px;
  }
  .d_title .tip {
    font-size: 12px;
  }
  .w_more {
    flex-direction: column;
  }
  .w_more a {
    margin: 0.5em 0;
  }
  .q_list li .tit {
    line-height: 2em;
  }
  .l_swiper .in .tit p {
    font-size: 18px;
  }
  .c_contact {
    flex-direction: column;
  }
  .c_contact .left,
  .c_contact .right {
    width: 100%;
    padding: 0;
    margin: 2em 0;
  }
  .c_contact .map {
    display: none;
  }
  .c_table .c_thbody dd {
    padding: 10px;
  }
  .c_table .c_thbody .tit {
    font-size: 14px;
  }
  .c_table .c_thbody .text {
    font-size: 12px;
  }
  .c_table .c_thbody ul li {
    flex: 0 1 100%;
  }
  .c_table .c_thead p:last-child,
  .c_table .c_thbody dt p:last-child {
    display: none;
  }
  .c_table .c_thead p,
  .c_table .c_thbody dt p {
    font-size: 12px;
  }
  .s_path {
    flex-wrap: wrap;
  }
  .s_path i {
    display: none;
  }
  .s_path .tit {
    flex: 0 1 33%;
    margin-bottom: 2em;
  }
}
