@media screen and (min-width: 1700px) {



  /* #region  首页*/

  html,

  body {

    font-size: 20px;

  }



  .width {

    width: 1600px;

  }



  /* #endregion */



}



@media screen and (max-width: 1699px) {



  /* #region  首页*/

  html,

  body {

    font-size: 19px;

  }



  .width {

    width: 1350px;

  }



  .nav_two .nav_left {

    width: 33%;

  }



  .nav_two .nav_right {

    padding-left: 3.8rem;

  }



  .nav_two .nav_left {

    padding-right: 4.5rem;

  }



  .index2 .index2_left .index2_t1 h3 {

    font-size: 2rem;

  }



  .index2 .index2_left .index2_t1 span {

    font-size: 1.1rem;

  }



  .index6 .index6_ul a .index6_text,

  .index6 .index6_ul a .index6_img {

    padding: 1.3rem;

  }



  .index7 ul {

    padding-top: 2.5rem;

  }



  .index7 ul li {

    margin-top: 1.5rem;

  }



  footer .footer_top {

    justify-content: space-between;

  }



  footer .footer_row4 div {

    margin-left: 2rem;

  }



  /* #endregion */



  /* #region  内页*/

  .about2 .about2_right>div {

    width: 675px;

  }



  .about5 .about5_dot div {

    left: 5.8rem;

  }



  .about5 .about5_dot .about5_next {

    right: 5.8rem;

  }



  .product .product_right .product_ul a {

    margin-bottom: 3rem;

  }



  .index4_ul a {

    margin-top: 1.75rem;

  }



  .index4_ul {

    padding-top: 1.65rem;

  }



  .case .index4_ul {

    padding-top: 2.5rem;

  }

  .index4_ul .index4_img img {
    height: 12.5rem;
  }

  /* #endregion */



}



@media screen and (max-width: 1449px) {



  /* #region  首页*/

  html,

  body {

    font-size: 18px;

  }



  .width {

    width: 1150px;

  }



  .nav_two .nav_left {

    width: 31%;

    padding-right: 3.5rem;

  }



  .nav_two .nav_right {

    padding-left: 3rem;

  }



  .nav_two .nav_select {

    width: 23rem;

  }



  .index1 .index1_right .bus {

    left: 17%;

  }







  .index2 .index2_left .index2_t1 h3 {

    font-size: 1.6rem;

  }



  .index2 .index2_left .index2_t1 span {

    font-size: .9rem;

  }



  .index5 .index5_left img {

    width: 16rem;

  }



  .index5>.width .index5_right div {

    font-size: 2.2rem;

  }



  .index5>.width .index5_right p {

    font-size: 1.6rem;

  }



  footer .footer_row4 div {

    margin-left: 1.6rem;

  }



  footer .footer_row2 {

    width: 20%;

  }



  footer .footer_row1>img {

    width: 10rem;

  }



  footer .footer_row1 div img {

    height: 2.8rem;

  }



  /* #endregion */



  /* #region  内页*/

  .about2 .about2_right>div {

    width: 575px;

  }



  .about5 .about5_dot div {

    left: 2.2rem;

  }



  .about5 .about5_dot .about5_next {

    right: 2.2rem;

  }



  .about1 ul li {

    width: 21%;

  }



  .product .product_right .product_ul a {

    margin-bottom: 2.5rem;

  }

  .index4_ul .index4_img img {
    height: 9rem;
  }

  /* #endregion */



}



@media screen and (max-width: 1249px) {



  /* #region  首页*/

  html,

  body {

    font-size: 17px;

  }



  .width {

    width: 920px;

  }



  header .nav li {

    margin: 0 1rem;

  }



  .nav_two .nav_left {

    width: 30%;

    padding-right: 2.5rem;

  }



  .nav_two .nav_right {

    padding-right: 2rem;

  }



  .nav_two .nav_right img {

    width: 15rem;

  }



  .index1 .index1_right .bus {

    left: 4%;

  }



  .index2 .index2_left .index2_t1 h3 {

    font-size: 1.5rem;

  }



  .index2 .index2_left .index2_t1 span {

    font-size: .8rem;

    margin-left: .5rem;

  }



  .index2 .index2_last {

    font-size: 1.9rem;

  }



  .index2 .index2_last img {

    margin-left: 2rem;

  }



  .index5 .index5_left img {

    width: 14rem;

  }



  .index5>.width .index5_right div {

    font-size: 2rem;

  }



  .index5>.width .index5_right p {

    font-size: 1.4rem;

  }



  .index6 .index6_ul a .index6_text,

  .index6 .index6_ul a .index6_img {

    padding: 1.2rem;

  }



  .index7 ul li {

    margin-top: 1.2rem;

  }



  .index8 .index8_left {

    font-size: 1.1rem;

  }



  .index8 .index8_left span {

    font-size: 1.7rem;

  }



  footer .footer_top {

    font-size: .9rem;

  }



  footer .footer_row2 {

    width: 30%;

  }



  footer .footer_row1>img {

    width: 8.5rem;

  }



  footer .footer_row1 div img {

    height: 2.2rem;

  }



  footer .footer_row1 div i {

    height: 1.5rem;

    margin: 0 .8rem;

  }



  footer .footer_row1 div {

    margin-top: .5rem;

  }



  footer .footer_row4 div {

    white-space: normal;

  }



  footer .footer_row4 img {

    width: 6rem;

  }



  footer .footer_row4 div {

    margin-left: 1rem;

  }



  footer .footer_row4 {

    padding-left: 1rem;

  }



  .footer_row2 {

    padding: 0 1rem;

  }



  /* #endregion */



  /* #region  内页*/

  .about2 .about2_right>div {

    width: 460px;

  }



  .about5 .about5_dot div {

    left: -2.5rem;

  }



  .about5 .about5_dot .about5_next {

    right: -2.5rem;

  }



  .about1 ul li {

    width: 23%;

  }



  .about3 li {

    width: 20%;

  }



  .product .product_right .product_ul a {

    margin-bottom: 2rem;

  }



  .product .product_left a {

    font-size: 1.1rem;

    height: 4rem;

  }



  .product .product_right .product_ul span {

    height: 11rem;

  }



  .product .product_right .product_ul div {

    height: 4rem;

  }



  .swp_all .swp_prev {

    left: -6rem;

  }



  .swp_all .swp_next {

    right: -6rem;

  }



  .new .new_left .new_img img {

    height: 18rem;

  }



  .new .new_right .new_ul a span img {

    height: 7.5rem;

  }



  .nshow_con .nshow_ul .nsli_img>img {

    height: 7rem;

  }



  /* #endregion */



}



@media screen and (min-width: 768px) and (max-width: 1024px) {



  /* #region  首页*/

  .width {

    width: 90%;

  }



  /* #endregion */



  /* #region  内页*/

  .about2 .about2_right>div {

    width: 90%;

    padding-left: 10%;

  }



  .about2 .about2_right:first-child>div {

    padding-left: 0;

    padding-right: 10%;

  }



  .about3 li {

    width: 20.5%;

  }



  .about5 .about5_dot div {

    left: .5rem;

  }



  .about5 .about5_dot .about5_next {

    right: .5rem;

  }



  /* #endregion */



}



@media screen and (max-width: 767px) {



  /* #region  首页*/

  .width {

    width: 95%;

  }



  header .header_right::before,

  header .header_phone {

    display: none;

  }



  header .header_con {

    justify-content: center;

  }



  header .header_code img,

  header .header_search img {

    width: 2rem;

  }



  .nav_icon {

    margin-left: 1rem;

    cursor: pointer;

    display: block;

    position: relative;

    transition: ease-out .26s;

    display: block;

  }



  .nav_icon img {

    width: 2.5rem;

    transition: ease-out .2s;

    opacity: 0;

  }



  .nav_icon img:nth-of-type(2) {

    position: absolute;

    left: 0;

    top: 0;

    opacity: 1;

  }



  .nav_icon2 {

    transform: rotate(90deg);

  }



  header.active .nav_icon img {

    opacity: 1;

  }



  header.active .nav_icon img:nth-of-type(2) {

    opacity: 0;

  }



  .nav_modal {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 99999;

    background: rgba(0, 0, 0, .5);

    display: none;

  }



  header .nav {

    position: fixed;

    left: -101%;

    top: 0;

    width: 60%;

    height: 100%;

    background: #fff;

    z-index: 999999;

    display: block;

    padding: 6rem 0 2rem 0;

    transition: ease-out .3s;

    overflow-y: auto;

    display: block;

  }



  header .nav2 {

    left: 0;

  }



  header .nav li>a {

    color: #333 !important;

    font-size: 1.3rem;

    line-height: 3;



    text-align: center;

  }



  header .nav li a.active,

  header .nav li a:hover {

    color: #149957 !important;

  }





  header .nav li {

    margin: 0;

  }



  .nav_two {

    position: relative;

    width: 100%;

    top: 0;

  }



  .nav_left,

  .nav_two .nav_right img {

    display: none;

  }



  .nav_two .nav_right {

    width: 100%;

    padding: 2rem 0;

  }



  .nav_two .nav_select {

    width: 100%;

  }



  .nav_two .nav_select a {

    width: 100%;

    font-size: 1.1rem;

    text-align: center;

    padding: .75rem 1.5rem;

  }



  .nav_two .nav_right {

    padding: 1rem 0;

  }



  header .nav li>a::after {

    left: 50%;

    transform: translateX(-50%);

  }



  header .nav li a.active::after,

  header .nav li a:hover::after {

    width: 5rem;

  }



  header .header_code div img {

    width: 10rem;

  }



  .index1 {

    display: block;

  }



  .index1 .index1_right,

  .index1 .index1_left {

    width: 100%;

  }



  .index_route,

  .index1 .index1_left ul div,

  .index1 .index1_left .index1_p {

    font-size: 1.2rem;

  }



  .index1 .index1_left ul {

    justify-content: space-between;

  }



  .index1 .index1_left ul li {

    flex: auto;

  }



  .index1 {

    padding: 4.5rem 0;

  }



  .index_route img {

    width: 2rem;

  }



  .index_route {

    width: 15rem;
    padding: 0 2rem;

    height: 3.5rem;

  }

  .pdetails_title .index_route {
    min-width: 15rem;
  }

  .index1 .index1_right {

    padding-top: 1rem;

    margin-top: 3rem;

  }



  .index1 .index1_right .bus_tree div {

    padding-left: 5.5%;

  }



  .index2 a {

    width: 100%;

  }



  .index2 .index2_right {

    width: 40%;

  }



  .index2 .index2_left .index2_t1 h3 {

    font-size: 2rem;

  }



  .index2 .index2_left .index2_t3 span {

    font-size: 1.1rem;

  }



  .index2 .index2_left .index2_t1 span {

    font-size: 1.2rem;

  }



  .index2 .index2_left .index2_t3 img {

    width: 2.3rem;

  }



  .index2 a {

    padding: 3rem 0;

  }



  .index3 {

    flex-wrap: wrap;

  }



  .index3 a {

    flex: auto;

    width: 50%;

  }



  .index3 .index3_text {

    height: 23rem;

  }



  .index3 a:nth-child(4) .index3_text::before,

  .index3 a:nth-child(3) .index3_text::before {

    content: '';

    position: absolute;

    right: 0;

    top: 0;

    height: 1px;

    width: 100%;

    background: #FAFAFA;

  }



  .index3 a:nth-child(2) .index3_text::after {

    display: none;

  }



  .index3 .index3_text>div {

    top: 4.5rem;

  }



  .index3 .index3_text {

    padding-top: 15%;

  }



  .index4,

  .index3 {

    margin-top: 5rem;

  }



  .index_txt div {

    left: 0;

  }



  .index_txt span {

    left: 1.5rem;

  }



  .index6 .index_route,
  .index4 .index_route {

    width: 11rem;
    padding: 0 1rem;

  }

  .index6 .index_route img,
  .index4 .index_route img {
    margin-left: 0.5rem;
  }

  .index_txt div {

    font-size: 5.2rem;

  }



  .index4_ul {

    justify-content: space-between;

  }



  .index4_ul a {

    width: 48.8%;

    margin-right: 0;

    margin-top: 1.1rem;

  }



  .index4_ul h3 {

    font-size: 1.15rem;

  }



  .index4_ul {

    padding-top: 2.8rem;

  }



  .index5 {

    margin-top: 5rem;

    padding: 4rem 0;

  }



  .index5>.width {

    display: block;

  }



  .index5 .index5_left img {

    width: 16rem;

    margin: 0 auto;

  }



  .index5>.width .index5_right {

    text-align: center;

    margin-top: 3rem;

  }



  .index6 .index6_ul {

    display: block;

  }



  .index6 .index6_ul a {

    width: 100%;

    margin-top: 1rem;

  }



  .index6 .index6_ul a .index6_text span {

    font-size: 1.3rem;

  }



  .index6 .index6_ul a .index6_text h3 {

    font-size: 1.5rem;

  }



  .index6 .index6_ul a .index6_text div,

  .index6 .index6_ul a .index6_text p {

    font-size: 1.1rem;

  }



  .index6 .index6_ul a .index6_text div img {

    width: 2rem;

  }



  .index6 .index6_ul a .index6_text,

  .index6 .index6_ul a .index6_img {

    padding-bottom: 1.5rem;

  }



  .index6 .index6_ul a .index6_text p {

    height: auto;

  }



  .index6 .index6_ul {

    margin-top: 0;

    padding-top: 2.5rem;

  }



  .index7 {

    margin-top: 5rem;

  }



  .index7 ul {

    justify-content: space-between;

    margin-top: .8rem;

  }



  .index7 ul li {

    width: 48.8%;

    margin-right: 0;

  }



  .index7 {

    padding-top: 4rem;

  }



  .index8 .width {

    display: block;

  }



  .index8 {

    height: auto;

  }



  .index8 .index8_right,

  .index8 .index8_left {

    width: 100%;

    height: 15rem;

  }



  .index8 {

    background-position: top center;

    background-size: 100% 50%;

  }



  .index8 .index8_left {

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-align: center;

  }



  .index8 .index8_right span,

  .index8 .index8_left {

    font-size: 1.3rem;

  }



  .index8 .index8_left span {

    font-size: 1.9rem;

  }



  .index8 .index8_right a {

    font-size: 1.2rem;

  }



  .index8 .index8_right a img {

    width: 2.2rem;

  }



  footer .footer_top {

    display: block;

  }



  footer .footer_row1>img {

    width: 13.5rem;

  }



  footer .footer_row1 div img {

    height: 3.5rem;

  }



  footer .footer_row1 div i {

    height: 2rem;

  }



  footer .footer_row1 div {

    justify-content: center;

    margin-top: 0;

  }



  footer .footer_row2 {

    width: 100%;

    margin-top: 2rem;

  }



  footer .footer_row2 a {

    width: 33.33%;

    font-size: 1.2rem;

    line-height: 2;

  }



  .footer_row3 {

    margin-top: 2rem;

    padding: 0 1rem;

  }



  footer .footer_row3 p {

    font-size: 1.2rem;

  }



  footer .footer_row3 span {

    font-size: 1.1rem;

  }



  footer .footer_row3 div>img {

    width: 1.2rem;

  }



  footer .footer_row4 {

    font-size: 1.1rem;

    padding-left: 0;

    width: 100%;

    margin-top: 3rem;

  }



  footer .footer_row4 div:first-child {

    width: 50%;

  }



  footer .footer_row4 img {

    width: 9rem;

  }



  footer .footer_row4 div {

    margin-left: 0;

    width: 50%;

  }



  footer .footer_row3 span a img {

    width: 1.5rem;

  }



  footer .footer_row3 span a {

    top: .4rem;

  }



  footer .footer_top {

    padding: 3.5rem 0 2.5rem 0;

  }



  .index4_ul a:nth-child(even) {

    animation-delay: .1s;

  }



  .index6_ul a:nth-child(2),

  .index6_ul a:nth-child(3) {

    animation-delay: 0s;

  }



  /* #endregion */





  /* #region 内页 */

  .about1 ul {

    flex-wrap: wrap;

  }



  .about1 ul li {

    width: 50%;

    padding-bottom: 1rem;

  }



  .about1 .about1_p {

    font-size: 1.2rem;

    margin-top: 2.5rem;

  }



  .about2 {

    display: block;

  }



  .about2 .about2_left {

    width: 100%;

  }



  .about2 .about2_right {

    width: 100%;

    font-size: 1.2rem;

    padding: 2.5rem 0;

  }



  .about2 .about2_right:first-child>div,

  .about2 .about2_right>div {

    width: 100%;

    padding: 0 1rem;

  }



  .about2:nth-child(even) {

    display: flex;

    flex-direction: column-reverse;



  }



  .about1 {

    padding-bottom: 5rem;

  }



  .about3 {

    margin-top: 3rem;

    padding-bottom: 5rem;

  }



  .about3 ul {

    flex-wrap: wrap;

  }



  .about3 li.active,

  .about3 li {

    width: 48.5%;

    margin-bottom: 1rem;

  }



  .about4 {

    margin-top: 5rem;

  }



  .about5 {

    padding: 5rem 0;

  }



  .about5 .swiper-slide {

    width: 25rem;

    height: 15rem;

  }



  .about5 .swiper-slide img {

    max-width: 12.25rem;

    max-height: 12.25rem;

  }



  .about5 .about5_dot div {

    left: 0.8rem;

  }



  .about5 .about5_dot .about5_next {

    right: .8rem;

  }



  .about5 .about5_con {

    margin-top: 4rem;

  }



  .about3 li:nth-child(4),

  .about1 li:nth-child(4),

  .about3 li:nth-child(3),

  .about1 li:nth-child(3) {

    animation-delay: 0s;

  }



  .about3 li:nth-child(even),

  .about1 li:nth-child(even) {

    animation-delay: .1s;

  }



  .product_bread {

    font-size: 1.2rem;

  }



  .product_bread .width {

    height: 4.5rem;

  }



  .product_bread img {

    width: 1.8rem;

    margin-right: .5rem;

  }



  .product_bread a,

  .product_bread span {

    padding: 0 .3rem;

  }



  .product {

    display: block;

  }





  .product .product_right,

  .product .product_left {

    width: 100%;

  }



  .product_right {

    margin-top: 2rem;

  }



  .product_left .swiper-slide {

    /* width: 15rem; */
    width: auto;

    background: whitesmoke;

  }



  .product .product_left a {

    font-size: 1.3rem;

    height: 4.5rem;

    padding-left: 1.5rem;

    padding-right: 3rem;

    border-bottom: none;

    border-right: 1px solid #DBDBDB;
    

  }



  .product .product_left a:last-child,

  .product .product_left a.active {

    border-right: none;

  }



  .product .product_right .product_ul {

    justify-content: space-between;

  }



  .product .product_right .product_ul a {

    margin-right: 0;

    width: 48.5%;

    margin-bottom: 1.1rem;

  }



  .product .product_right .product_ul div {

    padding: 0 .8rem;

    font-size: 1.1rem;

  }



  .product .pagination {

    padding-top: 4rem;

  }



  .pagination .page-numbar a {

    min-width: 3rem;

    height: 3rem;

    border-radius: 1.5rem;

    font-size: 1.2rem;

  }



  /* .pagination .page-numbar a:first-child,

  .pagination .page-numbar a:last-child {

    width: 4.5rem;

  } */

  .page-index a,
  .page-last a {
    width: 4.5rem;
  }


  .pagination .page-pre,

  .pagination .page-next {

    margin: 0 .1rem;

  }



  .pdetails_top .width {

    flex-direction: column-reverse;

  }



  .pdetails_top .pdetails_video,

  .pdetails_top .pdetails_title {

    width: 100%;

    max-width: 100%;

  }



  .pdetails_top .width p {

    font-size: 1.3rem;

  }



  .pdetails_top .pdetails_title {

    margin-top: 3rem;

  }



  .pdetails_row span {

    flex: 1;

    text-align: center;

  }



  .swp_all {

    width: 100%;

  }



  .swp_all .swp_top .swiper-slide {

    height: 22rem;

  }



  .swp_all .swp_bottom {

    height: 6rem;

    margin-top: 1.2rem;

  }



  .swp_prev,

  .swp_next {

    display: none;

  }



  .pdetails_con2 {

    padding-top: 4.5rem;

  }



  .pdetails_con2 .pdetails_parameter {

    margin-top: 4rem;

  }



  .pdetails_con3 .pdetails_charact {

    font-size: 1.3rem;

  }



  .pdetails_con3 {

    margin-bottom: 7rem;

  }



  .index4_ul a:nth-child(10),

  .index4_ul a:nth-child(6),

  .index4_ul a:nth-child(2),

  .index4_ul a:nth-child(3),

  .index4_ul a:nth-child(7),

  .index4_ul a:nth-child(11),

  .index4_ul a:nth-child(4),

  .index4_ul a:nth-child(8),

  .index4_ul a:nth-child(12) {

    animation-delay: 0s;

  }



  .index4_ul a:nth-child(even) {

    animation-delay: .1s;

  }



  /* #endregion */



  /* #region  内页2*/

  .new {

    display: block;

    padding-bottom: 6rem;

  }



  .new .new_left {

    width: 100%;

  }



  .new .new_left .new_date {

    font-size: 1.2rem;

  }



  .new .new_left .new_date {

    margin-top: 2rem;

  }



  .new .new_left h3 {

    margin-top: 1.2rem;

  }



  .new .new_left p {

    font-size: 1.2rem;

    line-height: 1.8rem;

    height: 3.6rem;

    margin-top: 1.7rem;

  }



  .new .new_left a span,

  .new .new_left .new_dot .new_num {

    font-size: 1.2rem;

  }



  .new .new_left .new_dot>span img {

    width: 2rem;

  }



  .new .new_left a {

    width: 12.4rem;

    height: 3rem;

  }



  .new .new_left a i {

    width: 4.5rem;

  }



  .new .new_left a i img {

    width: 1.5rem;

  }



  .new .new_right {

    width: 100%;

    margin-top: 3rem;

  }



  .new .new_right .new_ul a h3 {

    font-size: 1.3rem;

  }



  .new .new_right .new_ul a div {

    font-size: 1rem;

  }



  .new .new_right .new_ul a div i {

    width: 1.3rem;

  }



  .new .new_right .pagination {

    padding-top: 2.5rem;

  }



  .new .new_right .new_ul a {

    margin-bottom: 1.7rem;

  }





  .nshow_con .width {

    display: block;

  }



  .nshow_con::before,

  .nshow_con::after {

    display: none;

  }



  .nshow_con .nshow_right,

  .nshow_con .nshow_left {

    width: 100%;

  }



  .nshow_con .nshow_p {

    font-size: 1.2rem;

  }



  .nshow_con .nshow_page {

    display: block;

  }



  .nshow_con .nshow_page a {

    width: 100%;

    max-width: 100%;

    font-size: 1.2rem;

    line-height: 2;

  }



  .nshow_con .nshow_left {

    padding-bottom: 6rem;

  }



  .nshow_con .nshow_ul .nsli_img>img {

    height: 15rem;

  }



  .nshow_con .nshow_ul .nsli_txt span {

    font-size: 1rem;

  }



  .nshow_con .nshow_ul .nsli_txt div {

    font-size: 1.3rem;

  }



  .nshow_con .nshow_right {

    padding-left: 4.5%;

    padding-right: 4.5%;

  }



  .contact_top .width {

    display: block;

  }



  .contact_top {

    background: none;

  }



  .contact_top .contact_right,

  .contact_top .contact_left {

    width: 100%;

  }



  .contact_top .contact_left {

    background: url(../images/contact_bg.jpg) no-repeat center bottom;

    background-size: cover;

    padding: 3rem 2rem;

  }



  .contact_ul {

    flex-wrap: wrap;

  }



  .contact_ul li {

    width: 48.5%;

    margin-bottom: 1.1rem;

  }



  .contact_ul li .contact_li img {

    width: 2.5rem;

  }



  .contact_ul li .contact_li div {

    font-size: 1.4rem;

  }



  .contact_title p,

  .contact_ul li .contact_li2 .contact_code,

  .contact_ul li .contact_li span {

    font-size: 1.2rem;

  }



  .contact_ul li .contact_li {

    padding-top: 3.5rem;

  }



  .contact_map .contact_title {

    position: relative;

    left: 0;

    top: 0;

    transform: translate(0, 0);

    margin-bottom: 2rem;

  }



  .contact_map {

    margin-top: 5rem;

  }



  .contact_ul li:nth-child(2),

  .contact_ul li:nth-child(3),

  .contact_ul li:nth-child(4) {

    animation-delay: 0s;

  }



  .contact_ul li:nth-child(even) {

    animation-delay: .1s;

  }

  .contact_code img {
    width: 9rem;
  }

  .index4_ul .index4_img img {
    height: 10.5rem;
  }

  .index4_pc {
    display: none !important;
  }

  .index4_phone {
    display: flex !important;
  }

  .my_img .my_img_con {
    padding: .6rem;
  }

  .my_img .my_img_con img {
    width: 20rem;
    max-height: 20rem;
  }

  .banner_pc {
    display: none;
  }

  .banner_phone {
    display: block;
  }

  .banner_phone>img {
    width: 100%;
  }

  .banner span img {
    width: 95%;
  }

  .footer_bottom span {
    margin-left: 2.25rem;
  }

  .footer_bottom .width>a {
    margin-left: 1rem;
  }

  .contact_map .contact_bg a,
  .contact_map .contact_bg div {
    left: 45%;
    top: 40%;
  }

  .product_line {
    display: block;
  }

  .product_line {
    width: 100%;
    height: 3px;
    margin-top: .5rem;
    position: relative;
    opacity: 1 !important;
    background: #ccc;
  }

  .product_line .swiper-scrollbar-drag {
    background: #149957;
  }

  .pdetails_row span{
    padding: 0;
  }

  .footer_bottom .width{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }

  /* #endregion */







}



/* #region  */



/* #endregion */