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

  .main {
    max-width: 1220px !important;
    margin: 0 auto !important;
    padding: 0px 10px;
  }

  .banner_swp .text h3 {
    font-size: 34px;
  }

  .in_about .item .fr ul li h4 {
    font-size: 32px;
  }

  .in_about .item .fr ul li p {
    font-size: 14px;
  }

  .m_tit {
    font-size: 42px;
  }

  .m_tit_bs {
    font-size: 44px;
  }

  .m_tit_center_bs {
    font-size: 42px;
  }

  .m_tit_center_ls {
    font-size: 34px;
  }

  .header .tit .fom {
    width: auto;
  }

  .about3 .list ul li .img {
    width: 60%;
  }

  .about3 .item .icon {
    top: 18%;
  }

  #certify {
    width: 1200px;
  }

  #certify .swiper-slide {
    width: 900px;
    height: 467px;
  }

  .introduce_list {
    padding: 32px;
  }

  .banner_swp .text p {
    font-size: 20px;
  }

  .banner_swp .swiper-pagination-bullet {
    font-size: 16px;
  }

  .in_about .item .fl .text p {
    font-size: 18px;
  }

  .in_about .item .fr p {
    font-size: 18px;
  }

  .in_asset .list ul li p {
    font-size: 24px;
  }

  .in_projects .list ul li .con .text h3 {
    font-size: 21px;
  }

  .in_projects .list ul li .con .text {
    padding: 36px;
  }

  .in_markets .item .list ul li .link p {
    font-size: 18px;
    padding: 15px 15px;
  }

  .in_news .item .fl .list ul li .link .text h3 {
    font-size: 20px;
  }

  .about .fl {
    padding-left: 62px;
    padding-right: 20px;
  }

  .about .fl h3 {
    font-size: 23px;
  }

  .about .fl p {
    font-size: 16px;
  }

  .m_download {
    font-size: 16px;
  }

  .about .fr ul li {
    height: 90%;
  }

  .about .fr ul li h3 {
    font-size: 34px;
  }

  .about .fr ul li p {
    font-size: 14px;
  }

  .about1 .text p {
    font-size: 24px;
  }

  .m_tit_bs_xtls {
    font-size: 40px;
  }

  .about3 .list ul li p {
    font-size: 16px;
  }

  .about6 p {
    font-size: 24px;
  }

  .history p {
    font-size: 24px;
  }

  .history_list .list ul li h3 {
    font-size: 38px;
  }

  .history_list .list ul li p {
    font-size: 16px;
  }

  .history_list .list ul li h6 {
    font-size: 24px;
  }

  .team ul li .text {
    padding: 60px;
  }

  .team_had .text p {
    font-size: 20px;
  }

  .team ul li .text p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 22px;
  }

  .vision_had .item p {
    font-size: 20px;
  }

  .vision .list ul li:nth-child(2n+1) .item {
    padding: 80px 0px;
  }

  .vision .list ul li:nth-child(2n) .item {
    padding: 80px 0px;
  }

  .vision .list ul li:nth-child(2n+1) .item .text h3 {
    font-size: 36px;
  }

  .vision .list ul li:nth-child(2n+1) .item .text p {
    font-size: 20px;
  }

  .vision .list ul li:nth-child(2n) .item .text h3 {
    font-size: 36px;
  }

  .vision .list ul li:nth-child(2n) .item .text p {
    font-size: 20px;
  }

  .qhse_had .text p {
    font-size: 20px;
  }

  .qhse ul li .item .text p {
    font-size: 16px;
    margin-top: 16px;
    line-height: 24px;
  }

  .qhse_download .list a {
    margin: 26px 0;
    font-size: 16px;
  }

  .m_tit_p {
    font-size: 20px;
  }

  .contact .list ul li .item h3 {
    font-size: 24px;
  }

  .contact .list ul li .item p {
    font-size: 16px;
  }

  .contact_form .fom .txt {
    font-size: 16px;
  }

  .contact .list ul li .item .text {
    width: 54%;
  }

  .contact .list ul li .item .img {
    width: 42%;
  }

  .markets_had .text p {
    font-size: 20px;
  }

  .markets_had_list ul li p {
    font-size: 20px;
  }

  .markets_had_list ul li {
    padding: 25px;
  }

  .markets_had_list ul li .icon {
    margin-right: 22px;
  }

  .markets_had_list ul li .icon img {
    width: 60px;
  }

  .markets ul li .item .text {
    padding: 40px 0
  }

  .markets ul li .item .text h3 {
    margin-bottom: 10px;
  }

  .markets ul li .item .text p {
    font-size: 16px;
  }

  .markets ul li .item .text strong {
    font-size: 16px;
  }

  .telecom_had .text p {
    font-size: 20px;
    margin-top: 30px;
  }

  .telecom_had .list ul li .icon {
    width: 80px;
    height: 80px;
    margin-right: 30px;
  }

  .telecom_had .list ul li p {
    font-size: 20px;
  }

  .telecom1 .list ul li .item .con h3 {
    font-size: 24px;
  }

  .telecom1 .list ul li .item .con strong {
    font-size: 20px;
  }

  .telecom1 .list ul li .item .text p {
    font-size: 16px;
  }

  .telecom2 .list ul li p {
    font-size: 20px;
  }

  .telecom2 .list ul li .num {
    width: 66px;
    height: 66px;
    font-size: 22px;
  }

  .telecom1 .list ul li {
    padding: 0 20px;
  }

  .telecom1 .list ul li .item .con {
    padding: 40px;
  }

  .m_had .text p {
    font-size: 20px;
    margin-top: 30px;
  }

  .asset ul li .img {
    height: 100%;
  }

  .asset ul li .text {
    height: 83%;
  }

  .asset ul li .text h6 {
    font-size: 16px;
    min-width: 50%;
    padding: 16px 24px;
  }

  .fleet ul li .link .text {
    padding: 20px 60px;
  }

  .fleet ul li .link .text .con {
    font-size: 16px;
  }

  .fleet ul li .link .text .list p {
    font-size: 16px;
  }

  .introduce_list h5 {
    font-size: 26px;
  }

  .projects .item .list ul li {
    padding: 20px 10px;
  }

  .projects .item .list ul li .link p {
    font-size: 20px;
  }

  .projectsbox .gallery-top .swiper-slide .img {
    height: 650px;
  }

  .projectsbox .gallery-thumbs .swiper-slide {
    font-size: 20px;
  }

  .projectsbox .gallery-top .swiper-slide .text .text_fr .link {
    padding: 20px 30px;
  }

  .media1 .list ul li {
    padding: 0px 10px;
  }

  .media1 .list ul li .link .text h3 {
    font-size: 20px;
    height: 50px;
  }

  .media_download .list1 .con ul li .text p {
    font-size: 16px;
  }

  .news .list ul li .text h3 {
    font-size: 22px;
  }

  .news .list ul li .text p {
    font-size: 16px;
  }

  .news .list ul li .text h6 {
    font-size: 16px;
  }

  .details .had h1 {
    font-size: 36px;
  }

  .details .fr h2 {
    font-size: 30px;
  }

  .details .fr .list ul li .text h3 {
    font-size: 20px;
  }

  .join .list ul li .text h3 {
    font-size: 24px;
  }

  .join .list ul li .text p {
    font-size: 16px;
  }

  .footer .item dl dt {
    font-size: 16px;
  }

  .footer .item dl dt img {
    height: 50px;
  }

  .footer .item dl dd a {
    font-size: 14px;
  }

  .footer .item dl dd .icon:first-child img {
    height: 74px;
  }

  .footer .item dl dd img {
    height: 53px;
  }

  .footer_fot p {
    font-size: 14px;
  }


}




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

  .main {
    max-width: 960px !important;
    margin: 0 auto !important;
    padding: 0px 30px;
  }

  .m_tit {
    font-size: 26px;
  }

  .m_tit:after {
    width: 45px;
    height: 3px;
  }

  .m_link_ls {
    padding: 12px 30px;
  }

  .header .tit .fom {
    width: auto;
  }

  .banner_swp .text h3 {
    font-size: 30px;
  }

  .banner_swp .text p {
    font-size: 18px;
    line-height: 22px;
  }

  .banner_swp .swiper-pagination-bullet {
    font-size: 14px;
    padding-top: 10px;
  }

  .banner_pag {
    bottom: 20px !important;
  }

  .banner_swp .item {
    height: calc(60vh);
  }

  .banner_swp .swiper-slide video {
    height: calc(60vh);
  }

  .in_about .item .fl {
    padding: 40px 20px 0 0;
  }

  .in_about .item .fl .text p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
  }

  .in_about .item .fr ul {
    margin: 20px 0px;
  }

  .in_about .item .fr ul li {
    margin: 10px 0px;
    margin-right: 10px;
  }

  .in_about .item .fr ul li h4 {
    font-size: 22px;
  }

  .in_about .item .fr {
    padding: 40px 0 0 20px;
  }

  .in_about .item .fr p {
    font-size: 16px;
    line-height: 24px;
  }

  .in_about .item .fr .img {
    margin-top: 30px;
  }

  .in_markets {
    padding: 40px 0px;
    margin-top: 40px;
  }

  .in_markets .item .list ul {
    flex-wrap: wrap;
  }

  .m_tit_center_bs {
    font-size: 26px;
  }

  .m_tit_center_bs:after {
    width: 45px;
    height: 3px;
  }

  .in_markets .item .list ul li .link p {
    font-size: 12px;
    padding: 10px 10px;
  }

  .in_markets .item .list ul {
    margin-left: -5px;
    margin-right: -5px;
  }

  .in_markets .item .list ul li {
    padding: 5px;
  }

  .m_link_ls {
    font-size: 16px;
  }

  .m_tit_center_ls {
    font-size: 26px;
  }

  .m_tit_center_ls:after {
    width: 45px;
    height: 3px;
  }

  .m_grey {
    padding: 40px 0px;
  }

  .in_asset .list ul {
    margin-left: -5px;
    margin-right: -5px;
  }

  .in_asset .list ul li {
    padding: 0px 5px;
  }

  .in_asset .list {
    margin-top: 40px;
  }

  .in_asset .list ul li p {
    padding: 10px;
    font-size: 16px;
  }

  .in_asset .list ul li a {
    display: block;
    height: 100%;
    background: #1e376d;
  }

  .m_more {
    margin-top: 40px;
  }

  .m_link {
    padding: 12px 30px;
    font-size: 16px;
  }

  .m_pd80 {
    padding: 40px 0px;
  }

  .in_projects .list {
    margin-top: 40px;
  }

  .in_projects .list ul li:nth-child(2) {
    margin-top: 40px;
  }

  .in_projects .list ul li .con {
    padding: 0px 30px;
  }

  .in_projects .list ul li .con .text {
    padding: 20px;
  }

  .in_projects .list ul li .con .text h3 {
    font-size: 16px;
  }

  .in_projects .list ul li .con .text p {
    font-size: 14px;
  }

  .in_news .item .fl .list ul li .link {
    display: block;
  }

  .in_news .item .fl .list ul li .link .text {
    padding: 10px;
  }

  .in_news .item .fl .list ul li .link .text h3 {
    font-size: 18px;
  }

  .in_news .item .fl .list ul li .link .text h6 {
    font-size: 16px;
  }

  .in_news .item {
    display: block;
  }

  .in_news .item .fl {
    padding-right: 0px;
    width: 100%;
    flex: 0 0 auto;
  }

  .in_news .item .fl .list ul li .link .img {
    width: 100%;
    height: auto;
  }

  .in_news .item .fl .list ul li {
    padding: 30px 0px 20px;
  }

  .in_news .item .fr {
    width: 100%;
    padding: 30px 0px 20px;
  }

  .in_news .item .fr .img {
    width: 100%;
    height: auto;
  }

  .in_news .item .fr .text {
    padding: 10px;
  }

  .in_news .item .fr .text h3 {
    font-size: 18px;
  }

  /* .footer { display: none; } */
  .footer_fot p {
    font-size: 14px;
    line-height: 22px;
  }

  .footer .text {
    display: none;
  }

  .footer .item .text1 dt {
    padding-bottom: 0px;
    margin-top: 10px;
    margin-right: 20px;
  }

  .footer .item .text1 dt a {
    display: inline-block;
  }

  .footer .item .text1 dt a img {
    height: 40px;
  }

  .footer {
    padding: 0;
  }

  .footer .item .text1 dt a {
    padding-top: 0px;
  }

  .footer .item .text1 dd .icon a {
    display: block;
    height: 40px;
  }

  .footer .item:after {
    display: none;
  }

  .footer .item {
    display: none
  }

  .footer .item .text1 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .footer .item .text1 dd a {
    margin-top: 0px;
  }

  .footer {
    border-top: 6px solid #3cb83c;
  }


  /* about */
  .banner_x .mbx {
    bottom: 13px;
  }

  .banner_x .item .main {
    width: 100%;
    height: 100%;
  }

  .m_tit_bs {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .banner_x .mbx .text a {
    font-size: 12px;
    margin-right: 6px;
    padding-right: 11px;
  }

  .text {
    margin-top: 10px;
  }

  .m_tit_bs:after {
    width: 44px;
    height: 3px;
    margin-top: 0px;
  }

  .about {
    padding: 40px 0 40px 30px;
  }

  .about .fl {
    padding: 20px 0px;
  }

  .about .fl h3 {
    font-size: 20px;
  }

  .about .fl p {
    font-size: 16px;
    margin-top: 11px;
  }

  .about .fl h6 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .m_download {
    font-size: 14px;
    padding: 10px 15px
  }

  .m_download:after {
    width: 18px;
    height: 16px
  }

  .about .fr ul li {
    padding-left: 3%;
  }

  .about .fr ul li h3 {
    font-size: 22px;
  }

  .about .fr ul li p {
    font-size: 14px;
  }

  .about .fr ul li h3 span {
    font-size: 12px;
  }

  .about1 .text {
    padding-left: 30px;
  }

  .about1 .text p {
    font-size: 20px;
    margin-top: 10px;
  }

  .about1 .text .icon {
    margin-top: 25px;
  }

  .m_tit {
    font-size: 26px;
  }

  .m_link {
    margin-top: -30px;
  }

  .about2 .text {
    padding: 17px 12px;
    width: 60%;
    margin-left: 40px;
    margin-top: -55px;
  }

  .m_tit_bs_xtls {
    font-size: 26px;
  }

  .about3 .list ul {
    margin-top: 26px;
    display: block;
  }

  .about3 .list ul li {
    width: 100%;
  }

  .about3 .list ul li .img {
    margin: 10px 0px;
    width: 40%;
  }

  .about3 .item .icon {
    top: 33%;
    left: 61%;
    margin-right: 40px;
    width: 40%;
  }

  .about4 .item {
    margin-top: 30px;
  }

  .about4 .item .img {
    width: 55%;
  }

  .about4 .item .text {
    width: 40%;
  }

  .about4 .item .text p {
    font-size: 16px;
  }

  .m_more_left {
    text-align: center;
  }

  /* .about5 {height: 300px;} */
  .about5 {
    margin-top: 30px;
  }

  .about5 .item .fl h3 {
    font-size: 42px;
  }

  .about5 .item .fr h3 {
    font-size: 42px;
  }

  .m_link_bs_l {
    margin-top: 9px;
    font-size: 16px;
    padding: 12px 30px;
  }

  .m_link_bs_ls {
    font-size: 16px;
    padding: 12px 30px;
  }

  .about5 {
    background: url(../images/img16.jpg);
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
  }

  .about6 .img {
    margin-top: 30px;
  }

  .about6 p {
    font-size: 14px;
    margin-top: 25px;
  }

  .about6 strong {
    font-size: 8px;
    margin-top: 10px;
  }

  /* history */
  .history {
    padding: 0 17%;
  }

  .history .img {
    margin-top: 20px;
  }

  .history p {
    font-size: 18px;
    margin-top: 20px;
  }

  .history_list .list ul {
    margin-top: -200px;
  }

  .history_list .list ul li:nth-child(2n+1) {
    margin-left: 0%;
  }

  .history_list .list ul li:nth-child(2n+1):after {
    left: 4px;
    top: -3px;
  }

  .history_list .list ul li:nth-child(2n):after {
    left: 4px;
    top: -3px;
  }

  .history_list .list:after {
    left: 3%;
  }

  .history_list .list ul li {
    width: 100%;
    margin-top: 0px;
  }

  .history_list .list {
    margin-top: 250px;
  }

  .history_list .list ul li:nth-child(2n+1) {
    padding-left: 45px;
    padding-right: 20px;
  }

  .history_list .list ul li:nth-child(2n) {
    padding-left: 45px;
    padding-right: 20px;
    text-align: left;
  }

  .history_list .list ul li h3 {
    font-size: 22px;
  }

  .history_list .list ul li p {
    font-size: 16px;
    margin-top: 11px;
    line-height: 22px;
  }

  .history_list .list ul li h6 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 30px;
    display: block;
  }

  /* team */
  .team {
    padding: 0;
  }

  .team ul li .text {
    padding: 20px
  }

  .team_had .text {
    margin-top: 30px;
  }

  .team_had .text p {
    font-size: 16px;
    margin-top: 14px;
  }

  .team ul li .img {
    width: 44%;
    display: block;
  }

  .team ul li .text h3 {
    font-size: 18px;
  }

  .team ul li .text p {
    font-size: 12px;
    line-height: 17px;
    margin-top: 10px;
  }

  /* vision */
  .vacancies {
    display: block;
  }

  .vacancies .fr {
    width: 100%;
  }

  .vision_had {
    padding: 40px 0;
  }

  .vision_had .item {
    margin-top: 20px;
    padding: 0 20px;
  }

  .vision_had .item p {
    font-size: 16px;
    line-height: 18px;
    margin-top: 12px;
  }

  .vision_had .item .img {
    margin-top: 40px;
  }

  /* .vision .list ul li:nth-child(2n+1) .item{display: block;} */
  /* .vision .list ul li:nth-child(2n) .item{display: block;} */
  .vision .list ul li:nth-child(2n+1) .item .text {
    padding: 0 20px 0 20px;
  }

  .vision .list ul li:nth-child(2n) .item .text {
    padding: 0 20px 0 0;
  }

  .vision .list ul li:nth-child(2n) .item {
    padding: 30px 0px;
  }

  .vision .list ul li:nth-child(2n+1) .item {
    padding: 30px 0px;
  }

  .vision .list ul li:nth-child(2n) .item .icon {
    height: 180px;
  }

  .vision .list ul li:nth-child(2n+1) .item .icon {
    height: 180px;
  }

  .vision .list ul li:nth-child(2n+1) .item .text h3 {
    font-size: 24px;
  }

  .vision .list ul li:nth-child(2n) .item .text h3 {
    font-size: 24px;
  }

  .vision .list ul li:nth-child(2n+1) .item .text p {
    font-size: 16px;
    line-height: 24px;
  }

  .vision .list ul li:nth-child(2n) .item .text p {
    font-size: 16px;
    line-height: 24px;
    margin-left: 10px;
  }

  /* qhse */
  .qhse_had .text p {
    margin-top: 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .qhse_had .text p img {
    margin-top: 25px;
  }

  .qhse ul li {
    margin: 40px 0;
  }

  .qhse ul li .item {
    display: block;
  }

  .qhse ul li:nth-child(2n+1) .item {
    display: block;
  }

  .qhse ul li .item .img {
    width: 100%;
  }

  .qhse ul li .item .text {
    width: 100%;
    padding: 20px;
  }

  .qhse ul li .item .text h3 {
    margin-bottom: 0;
  }

  .qhse ul li .item .text p {
    font-size: 16px;
  }

  .qhse_download {
    margin-bottom: 50px;
  }

  .qhse_download .list a {
    font-size: 14px;
  }

  .qhse_download .list {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }

  .qhse_download .tit:after {
    display: none;
  }

  .qhse_download {
    padding-left: 0px;
  }

  .qhse_download .tit {
    position: relative;
    background: #1e376d;
    width: 100%;
    line-height: 50px;
    padding-left: 0px;
    text-align: center;
    padding-top: 0px;
    font-size: 24px;
  }

  .qhse ul li:nth-child(2n):after {
    display: none;
  }

  .qhse ul li:nth-child(2n+1):after {
    display: none;
  }

  .download .list dl dt {
    padding: 20px;
  }

  .download .list dl dt i {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }

  .download .list dl dt {
    font-size: 18px;
  }

  .download .list dl dd a {
    font-size: 16px;
    background-size: 26px;
  }

  .download .list dl dd {
    padding: 0 36px 0 20px;
  }

  .download .list dl dt:before {
    width: 16px;
    height: 16px;
  }

  /* contact */
  .m_tit_p {
    font-size: 16px;
  }

  .contact_form .fom .txtbox {
    font-size: 14px;
    height: 200px;
  }

  .contact_form .fom .txt {
    font-size: 14px;
  }

  .contact_form .fom .yzmimg .txt {
    width: 110px;
    height: 42px;
  }

  .contact .list ul li {
    width: 100%;
  }

  .contact .list ul li .item h3 {
    font-size: 20px;
  }

  .contact .list ul li .item p {
    font-size: 14px;
  }

  .contact .list ul li {
    padding: 10px 30px
  }


  /* markets */
  .markets_had .text {
    margin-top: 30px;
  }

  .markets_had .text p {
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
  }

  .markets_had_list ul {
    flex-wrap: wrap;
  }

  .markets_had_list ul li {
    padding: 20px 30px;
  }

  .markets_had_list ul li p {
    font-size: 20px;
  }

  .markets_had_list ul li .icon {
    width: 80px;
  }

  .markets ul li {
    margin-top: 40px;
  }

  .markets ul li .item {
    display: block;
  }

  .markets ul li .item .img {
    width: 100%;
  }

  .markets ul li .item .text {
    width: 100%;
    padding: 20px 30px;
  }

  .markets ul li:nth-child(2n) .item {
    display: block;
  }

  .markets ul li .item .text h3 {
    font-size: 22px;
  }

  .markets ul li .item .text p {
    font-size: 16px;
  }

  .markets ul li:nth-child(2n+1):after {
    display: none;
  }

  .markets ul li:nth-child(2n):after {
    display: none;
  }

  /* markets_details/34 */
  .telecom_had .text p {
    font-size: 16px;
    margin-top: 20px;
  }

  .telecom_had .list ul li {
    margin-top: 20px;
    padding-left: 0;
  }

  .telecom_had .list ul li p {
    font-size: 16px;
    text-align: left;
    line-height: 24px;
  }

  .telecom_had .list ul li .icon img {
    margin-left: 24%;
  }

  .telecom_had .list ul li .icon {
    width: 60px;
    height: 60px;
  }

  .telecom1 .list ul {
    display: block;
  }

  .telecom1 .list ul li {
    width: 100% !important;
    margin-top: 40px;
  }

  .telecom1 .list ul li .item .con {
    padding: 30px;
  }

  .telecom1 .list ul li .item .text p {
    font-size: 16px;
  }

  .telecom1 .list ul li .item .con h3 {
    font-size: 22px;
  }

  .telecom1 .list ul li .item .con strong {
    font-size: 16px;
  }

  .telecom2 .list {
    margin-top: 24px;
  }

  .telecom2 .list ul li .num {
    width: 60px;
    height: 60px;
    font-size: 18px;
  }

  .telecom2 .list ul li p {
    font-size: 16px;
  }

  /* asset */
  .m_had .text p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
  }

  .asset {
    padding-bottom: 0;
  }

  .asset ul li .con {
    display: block;
    width: 100%;
    position: relative;
  }

  .asset ul li .img {
    width: 100%;
    height: 100%
  }

  .asset ul li .text {
    display: block;
  }

  .asset ul li:nth-child(2n) .con {
    top: 50%;
  }

  .asset ul li:nth-child(2n) .link {
    display: block;
  }

  .asset ul li:nth-child(2n+1) .text {
    border: 0;
    padding: 30px;
    margin-top: 0;
  }

  .asset ul li:nth-child(2n) .text {
    border: 0;
    padding: 30px;
    margin-top: 0;
  }

  .asset ul li .text h3 {
    font-size: 22px;
  }

  .asset ul li .text h6 {
    font-size: 14px;
  }

  .asset ul li .text p {
    font-size: 16px;
  }

  .photo .list {
    display: block;
    margin-top: 30px;
  }

  .photo .list .fr {
    display: block;
    width: 100%;
  }

  .photo .list .fl {
    width: 100%;
  }

  .photo .list .fl .link {
    margin-top: 10px;
  }

  .photo .list .fr .link {
    margin-top: 10px;
  }

  .photo .list .fl .link img {
    height: 100%;
  }

  .photo .list .fr .link img {
    height: 100%;
  }

  .photo .dow {
    display: block;
    margin-top: 10px;
  }

  .photo .dow .img {
    width: 100%;
    margin-top: 10px;
  }

  .photo {
    padding-bottom: 40px;
  }

  /* asset_details/1 */
  .m_p80 {
    padding-top: 40px;
  }

  .fleet ul li:nth-child(2n+1) .link {
    display: block;
    margin: 20px 0;
  }

  .fleet ul li:nth-child(2n) .link {
    display: block;
    margin: 20px 0;
  }

  .fleet ul li .link {
    padding: 0px 0px
  }

  .fleet ul li .link .img {
    width: 100%;
  }

  .fleet ul li .link .text {
    width: 100%;
    padding: 20px;
  }

  .fleet ul li .link .text h3 {
    font-size: 24px;
  }

  .fleet ul li .link .text h6 .link_a {
    font-size: 16px;
    padding: 16px 22px;
  }

  .fleet ul li .link:after {
    background: #FFF;
  }


  /* asset_details/2 */
  .banner_n {
    height: 300px;
  }

  /* projects_list/105 */
  .projectsbox .gallery_text {
    display: none;
  }

  .projectsbox .gallery-top .swiper-slide .img {
    height: 400px;
  }

  .gallery_prev {
    display: none;
  }

  .gallery_next {
    display: none;
  }

  .projectsbox .gallery-top .swiper-slide .img:after {
    bottom: -100px
  }

  .projectsbox .gallery-top .swiper-slide .text {
    display: block;
    width: 100%;
    padding: 70px 20px;
  }

  .projectsbox .gallery-top .swiper-slide .text .text_fl h4 {
    margin: 10px 0;
  }

  .projects .item .list ul {
    flex-wrap: wrap;
  }

  .projects .item .list ul li {
    width: 50%;
  }

  .projects .item .list ul li .link p {
    font-size: 20px;
  }

  #certify {
    width: auto;
    margin-top: 30px;
  }

  #certify .swiper-slide {
    width: 700px;
    height: 363px;
  }

  #certify .swiper-button-prev {
    display: none;
  }

  #certify .swiper-button-next {
    display: none;
  }

  #certify .swiper-container .swiper-pagination-fraction {
    display: none;
  }

  /* .introduce_list{padding: 8px;} */
  .introduce_list {
    padding: 30px;
  }

  .introduce_list h5 {
    font-size: 24px;
  }

  .introduce_box {
    width: 111%;
  }

  /* projects_list/106 */
  .projectsbox .gallery-top .swiper-slide .text .text_fr .link {
    position: absolute;
    top: 80%;
    left: 3%;
    font-size: 15px;
    width: 300px;
    padding: 5px 0px;
  }

  /* media */
  .media1 .list ul li {
    width: 50%;
    margin: 10px 0;
  }

  .media1 .list ul li .link .text {
    padding: 15px;
  }

  .media_download .list1 .con ul li .icon {
    margin: 10px auto;
    width: 50px;
    height: 50px;
  }

  .media1 .list ul li .link .text h3 {
    font-size: 16px;
  }

  .media_download .list1 h3 {
    margin: 18px;
  }

  .media_download .list1 .con ul {
    display: block;
  }

  .media_download .list1 .con ul li {
    padding: 8px 10px;
  }

  .media_download .list1 .con ul li .text {
    margin-left: 20px;
    margin-top: 0;
  }

  /* vacancies/7 */
  .join .list ul li .text {
    margin-top: 0;
  }

  .join .list {
    margin-top: 30px;
  }

  .vacancies .nav {
    width: 100%;
  }

  .vacancies .nav a strong {
    margin-right: 5px;
  }

  .va_details .had h1 {
    font-size: 36px;
  }

  /* news */
  .news .list ul {
    display: block;
  }

  .news .list ul li {
    width: 100%;
  }


  /* join */
  .join .list ul li:nth-child(2n+1) .link {
    display: block;
  }

  .join .list ul li .img {
    width: 100%;
    height: 100%;
  }

  .join .list ul li .text {
    padding: 20px 20px;
  }

  .join .list ul li .con {
    width: 100%;
    display: block;
    position: static;
  }

  .join .dow .link {
    padding: 20px 30px;
  }

  .join .list ul li:nth-child(2n+1) .text {
    border-left: 0px;
  }

  .join .list ul li:nth-child(2n) .text {
    border-right: 0px;
  }


  .va_details {
    padding: 40px 0 40px
  }

  .va_details .item {
    display: block;
  }

  .va_details .fl {
    width: 100%;
  }

  .va_details .fr {
    width: 100%;
    margin-top: 30px;
  }

  .va_details .fr h2 {
    padding: 20px;
  }

  .va_details .fr .list {
    padding: 0 20px;
  }

  .m_link_details {
    width: 50%;
  }

  .details {
    padding: 40px 0 40px;
  }

  .details .had {
    width: 100%;
  }

  .details .item {
    width: 100%;
    display: block;
  }

  .details .fl {
    width: 100%;
  }

  .details .fr {
    width: 100%;
  }

  .details .fr h2 {
    margin-top: 20px;
  }

  /* imca */
  .content1 {
    width: 100%;
    height: 650px;
    background-color: #ddd;
    position: relative;
  }

  .content1 .center1 {
    width: 100%;
    height: 50%;
    background: #fff;
    position: absolute;
    top: 25%;
    left: 0%;
  }

  .content1 .center1 .chuizhi {
    display: flex;
    flex-direction: column;
  }

  .content1 .center1 .chuizhi .push1 {
    width: 60%;
    height: 20%;
    background-color: #fff;
    line-height: 300%;
    text-align: center;
    border: 1px solid #1e376d;
    margin: 0 auto;
  }

  .content1 .center1 .chuizhi .push1 a {
    color: #1e376d;
    font-weight: bold;
    padding: 5% 29%;
    background: url(../images/mail1.jpg) no-repeat 81% center;
  }

  .content1 .center1 .chuizhi .push1:hover {
    background-color: #1e376d;
  }

  .content1 .center1 .chuizhi .push1 a:hover {
    color: #fff;
    background: url(../images/mail.png) no-repeat 81% center;
  }

  .content1 .center1 .chuizhi .press1 {
    width: 60%;
    height: 20%;
    background-color: #fff;
    line-height: 300%;
    text-align: center;
    border: 1px solid #1e376d;
    margin: 0 auto;
    margin-top: 20px;
  }

  .content1 .center1 .chuizhi .press1 a {
    color: #1e376d;
    font-weight: bold;
    padding: 5% 24%;
    background: url(../images/mail1.jpg) no-repeat 86% center;
  }

  .content1 .center1 .chuizhi .press1:hover {
    background-color: #1e376d;
  }

  .content1 .center1 .chuizhi .press1 a:hover {
    color: #fff;
    background: url(../images/mail.png) no-repeat 86% center;
  }

  .gotop {
    display: none !important;
  }

}


@media screen and (max-width:750px) {
  .main {
    max-width: 560px !important;
    margin: 0 auto !important;
    padding: 0px 10px;
  }

  .banner_swp .text h3 {
    font-size: 24px;
  }

  .banner_swp .text p {
    font-size: 16px;
    line-height: 22px;
  }

  .banner_swp .swiper-pagination-bullet {
    font-size: 14px;
    padding-top: 10px;
  }

  .banner_pag {
    bottom: 20px !important;
  }

  .banner_swp .item {
    height: calc(60vh);
  }

  .banner_swp .swiper-slide video {
    height: calc(60vh);
  }

  .in_about .item {
    display: block;
  }

  .in_about .item .fl {
    width: 100%;
    padding: 40px 20px 0 20px;
  }

  .in_about .item .fr {
    background: #f1f3f8;
    width: 100%;
  }

  .in_about:after {
    display: none;
  }

  .in_about .item .fl .text p {
    font-size: 16px;
    line-height: 24px;
  }

  .in_about .item .fr ul li h4 span {
    font-size: 14px;
  }

  .m_tit {
    font-size: 26px;
  }

  .m_tit:after {
    width: 45px;
    height: 3px;
  }

  .m_link_ls {
    padding: 12px 30px;
  }

  .in_about .item .fl .text p {
    margin-top: 20px;
  }

  .in_about .item .fr ul {
    margin: 20px 0px;
  }

  .in_about .item .fr ul li {
    margin: 10px 0px;
    margin-right: 20px;
  }

  .in_about .item .fr ul li h4 {
    font-size: 18px;
  }

  .in_about .item .fr {
    padding: 20px 10px;
    margin-top: 30px;
  }

  .in_about .item .fr p {
    font-size: 16px;
    line-height: 24px;
  }

  .in_about .item .fr .img {
    margin-top: 30px;
  }

  .in_markets {
    padding: 40px 0px;
    margin-top: 40px;
  }

  .in_markets .item .list ul {
    flex-wrap: wrap;
  }

  .in_markets .item .list ul li {
    width: 50%;
  }

  .m_tit_center_bs {
    font-size: 26px;
  }

  .m_tit_center_bs:after {
    width: 45px;
    height: 3px;
  }

  .in_markets .item .list ul li .link p {
    font-size: 12px;
    padding: 15px 10px;
    min-height: auto;
  }

  .in_markets .item .list ul {
    margin-left: -5px;
    margin-right: -5px;
  }

  .in_markets .item .list ul li {
    padding: 5px;
  }

  .m_link_ls {
    font-size: 16px;
  }

  .m_tit_center_ls {
    font-size: 26px;
  }

  .m_tit_center_ls:after {
    width: 45px;
    height: 3px;
  }

  .m_grey {
    padding: 40px 0px;
  }

  .in_asset .list ul {
    margin-left: -5px;
    margin-right: -5px;
    display: block;
  }

  .in_asset .list ul li {
    padding: 0px 5px;
    width: 100%;
    margin-bottom: 20px;
  }

  .in_asset .list {
    margin-top: 40px;
  }

  .in_asset .list ul li p {
    padding: 10px;
    font-size: 16px;
  }

  .in_asset .list ul li a {
    display: block;
    height: 100%;
    background: #1e376d;
  }

  .m_more {
    margin-top: 40px;
  }

  .m_link {
    padding: 12px 30px;
    font-size: 16px;
  }

  .m_pd80 {
    padding: 40px 0px;
  }

  .in_projects .list {
    margin-top: 40px;
    padding: 0;
  }

  .in_projects .list ul {
    display: block;
  }

  .in_projects .list ul li {
    width: 100%;
  }

  .in_projects .list ul li:nth-child(2) {
    margin-top: 40px;
  }

  .in_projects .list ul li .con {
    padding: 0px 30px;
  }

  .in_projects .list ul li .con .text {
    padding: 20px;
  }

  .in_projects .list ul li .con .text h3 {
    font-size: 16px;
  }

  .in_projects .list ul li .con .text p {
    font-size: 12px;
    margin-top: 10px;
  }

  .in_news .item .fl .list ul li .link {
    display: block;
  }

  .in_news .item .fl .list ul li .link .text {
    padding: 10px;
    margin-top: 0;
  }

  .in_news .item .fl .list ul li .link .text h3 {
    font-size: 18px;
  }

  .in_news .item .fl .list ul li .link .text h6 {
    font-size: 16px;
  }

  .in_news .item {
    display: block;
  }

  .in_news .item .fl {
    padding-right: 0px;
    width: 100%;
    flex: 0 0 auto;
  }

  .in_news .item .fl .list ul li .link .img {
    width: 100%;
    height: auto;
  }

  .in_news .item .fl .list ul li {
    padding: 30px 0px 20px;
  }

  .in_news .item .fr {
    width: 100%;
    padding: 30px 0px 20px;
  }

  .in_news .item .fr .img {
    width: 100%;
    height: auto;
  }

  .in_news .item .fr .text {
    padding: 10px;
  }

  .in_news .item .fr .text h3 {
    font-size: 18px;
  }

  .in_news .item .fr .text h6 {
    font-size: 16px;
  }

  .phone_header .logo img {
    height: 30px;
    display: inline-block;
    margin-top: 10px;
  }

  .phone_header .nav-open span {
    width: 22px;
    margin: 4px auto;
  }

  /* .footer { display: none; } */
  .footer_fot p {
    font-size: 12px;
    line-height: 22px;
  }

  .footer .item .text1 dt {
    padding-bottom: 0px;
    margin-top: 10px;
    margin-right: 20px;
  }

  .footer .item .text1 dt a {
    display: inline-block;
  }

  .footer .item .text1 dt a img {
    height: 40px;
  }

  .footer .item .text1 dt a {
    padding-top: 0px;
  }

  .footer .item .text1 dd .icon a {
    display: block;
    height: 40px;
  }

  .footer .item {
    display: none;
  }

  .footer .item .text1 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .footer .item .text1 dd a {
    margin-top: 0px;
  }

  .footer {
    border-top: 6px solid #3cb83c;
  }


  /* about */
  .banner_x .img img {
    height: 200px;
  }

  .banner_x .mbx {
    bottom: 13px;
  }

  .banner_x .item .main {
    width: 100%;
    height: 100%;
  }

  .m_tit_bs {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .banner_x .mbx .text a {
    font-size: 12px;
    margin-right: 6px;
    padding-right: 11px;
  }

  .text {
    margin-top: 10px;
  }

  .m_tit_bs:after {
    width: 44px;
    height: 3px;
    margin-top: 0px;
  }

  .about {
    display: block;
    padding: 20px 0px;
  }

  .about:after {
    background: #fff;
  }

  .about .fl {
    padding: 20px;
    width: 100%;
    text-align: center;
  }

  .about .fl h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .about .fl p {
    font-size: 16px;
    margin-top: 11px;
    line-height: 24px;
  }

  .about .fl h6 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .m_download {
    font-size: 14px;
    padding: 10px 15px
  }

  .m_download:after {
    width: 18px;
    height: 16px
  }

  .about .fr {
    width: 100%;
  }

  .about .fr ul li {
    width: 33.3%;
    padding-left: 3%;
    margin-left: 10px;
  }

  .about .fr ul li h3 {
    font-size: 21px;
  }

  .about .fr ul li p {
    font-size: 12px;
  }

  .about .fr ul li h3 span {
    font-size: 12px;
  }

  .about1 {
    display: block;
  }

  .about1 .img {
    width: 100%;
  }

  .about2 .text {
    padding: 35px 25px;
    border-left: 9px;
    margin-left: 40px;
    margin-top: -55px;
  }

  .m_tit_bs_xtls {
    font-size: 18px;
  }

  .about1 .text {
    padding: 18px;
    width: 100%;
  }

  .about1 .text p {
    font-size: 20px;
    margin-top: 10px;
  }

  .about1 .text .icon {
    margin-top: 25px;
  }

  .m_tit {
    font-size: 22px;
  }

  .m_link {
    margin-top: -30px;
  }

  .about2 {
    padding: 0;
  }

  .about2 .text {
    padding: 17px 12px;
    border-left: 5px;
    margin-left: 20px;
    margin-top: -24px;
    width: 90%;
  }

  .about3 .list ul li p {
    font-size: 16px;
    line-height: 26px;
    margin-top: -6px;
  }

  .about3 .list ul li .img {
    margin: 10px 0px;
    width: 60%;
  }

  .about3 .item .icon {
    top: 44%;
    left: 68%;
    margin-right: 36px;
    width: auto;
  }

  .about3 .list ul {
    display: block;
    margin-top: 26px;
  }

  .about3 .list ul li {
    width: 100%;
  }


  .about4 .item {
    display: block;
    margin-top: 26px;
  }

  .about4 .item .img {
    width: 100%;
  }

  .about4 .item .text {
    width: 100%;
    margin-left: 0;
  }

  .about4 .item .text p {
    font-size: 16px;
  }

  .m_more_left {
    text-align: center;
  }

  /* .about5 {height: 300px;} */
  .about5 .item .fl h3 {
    font-size: 28px;
  }

  .about5 .item .fr h3 {
    font-size: 28px;
  }

  .m_link_bs_l {
    margin-top: 0px;
    font-size: 14px;
    padding: 10px 20px;
  }

  .m_link_bs_ls {
    margin-top: 0px;
    font-size: 14px;
    padding: 10px 20px;
  }

  .about5 {
    background: url(../images/img16.jpg);
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
  }

  .about5 .item .fl .icon {
    margin-top: 53px
  }

  .about6 .img {
    margin-top: 26px;
  }

  .about6 p {
    font-size: 16px;
    margin-top: 20px;
  }

  .about6 strong {
    font-size: 12px;
    margin-top: 10px;
  }

  .about6 {
    padding: 0 2%;
  }

  /* history */
  .history p {
    font-size: 18px;
    margin-top: 20px;
  }

  .history_list .list ul {
    margin-top: -200px;
  }

  .history_list .list ul li:nth-child(2n+1) {
    margin-left: 0%;
  }

  .history_list .list ul li:nth-child(2n+1):after {
    left: -5px;
  }

  .history_list .list ul li:nth-child(2n):after {
    left: -5px
  }

  .history_list .list:after {
    left: 3%;
  }

  .history_list .list ul li {
    width: 100%;
    margin-top: 0px;
  }

  .history_list .list {
    margin-top: 226px;
  }

  .history_list .list ul li:nth-child(2n+1) {
    padding-left: 45px;
    padding-right: 20px;
  }

  .history_list .list ul li:nth-child(2n) {
    padding-left: 45px;
    padding-right: 20px;
    text-align: left;
  }

  .history_list .list ul li h3 {
    font-size: 22px;
    margin-top: 20px;
  }

  .history_list .list ul li p {
    font-size: 16px;
    margin-top: 11px;
    line-height: 22px;
  }

  .history_list .list ul li h6 {
    font-size: 18px;
    margin-top: 5px;
    display: block;
  }

  .history .img {
    margin-top: 26px;
    width: 280px;
    padding-left: 50px;
  }

  .history {
    padding: 0 2%;
  }

  /* team */
  .team {
    padding: 0;
  }

  .team ul li .text {
    padding: 20px
  }

  .team_had .text {
    margin-top: 26px;
  }

  .team_had .text p {
    font-size: 18px;
    margin-top: 14px;
  }

  .team ul li {
    display: block;
  }

  .team ul li .img {
    width: 100%;
  }

  .team ul li:nth-child(2n) {
    display: block;
  }

  .team ul li:nth-child(2n+1) .img:after {
    display: none;
  }

  .team ul li:nth-child(2n) .img:after {
    display: none;
  }

  .team ul li .text h3 {
    font-size: 22px;
  }

  .team ul li .text p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 13px;
  }



  /* vision */
  .vacancies {
    display: block;
  }

  .vacancies .fr {
    width: 100%;
  }

  .vision_had .item p {
    font-size: 18px;
    line-height: 18px;
    margin-top: 12px;
  }

  /* .vision .list ul li:nth-child(2n+1) .item{display: block;} */
  /* .vision .list ul li:nth-child(2n) .item{display: block;} */
  .vision .list ul li:nth-child(2n+1) .item .text {
    padding: 0 12px 0 12px;
  }

  .vision .list ul li:nth-child(2n+1) .item .icon img {
    width: 86px;
  }

  .vision .list ul li:nth-child(2n) .item .icon img {
    width: 86px;
  }

  .vision .list ul li:nth-child(2n) .item .text {
    padding: 0 12px 0 12px;
  }

  .vision .list ul li:nth-child(2n) .item {
    padding: 30px 0;
  }

  .vision .list ul li:nth-child(2n+1) .item {
    padding: 30px 0;
  }

  .vision .list ul li:nth-child(2n+1) .item .text h3 {
    font-size: 22px;
  }

  .vision .list ul li:nth-child(2n) .item .text h3 {
    font-size: 22px;
  }

  .vision .list ul li:nth-child(2n+1) .item .text p {
    font-size: 16px;
    line-height: 20px;
  }

  .vision .list ul li:nth-child(2n) .item .text p {
    font-size: 16px;
    line-height: 20px;
  }

  .vision .list ul li:nth-child(2n+1) .item .icon {
    height: auto;
  }

  .vision .list ul li:nth-child(2n) .item .icon {
    height: auto;
  }

  .vision_had .item {
    margin-top: 26px;
  }

  .vision .list ul li:nth-child(2n+1) .item .text h3:after {
    margin-top: 10px;
  }

  /* qhse */
  .qhse_had .text p {
    margin-top: 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .qhse_had .text p img {
    margin-top: 26px;
    width: 220px;
  }

  .qhse ul li {
    margin: 40px 0;
  }

  .qhse ul li .item {
    display: block;
  }

  .qhse ul li:nth-child(2n+1) .item {
    display: block;
  }

  .qhse ul li .item .img {
    width: 100%;
  }

  .qhse ul li .item .text {
    width: 100%;
    padding: 0 20px;
  }

  .qhse ul li .item .text p {
    font-size: 16px;
    margin: 10px 0;
  }

  .qhse_download {
    margin-bottom: 50px;
  }

  .qhse_download .list a {
    font-size: 16px;
    margin: 28px 0;
  }

  .qhse_download .list {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }

  .qhse_download .tit:after {
    display: none;
  }

  .qhse_download {
    padding-left: 0px;
  }

  .qhse_download .tit {
    position: relative;
    background: #1e376d;
    width: 100%;
    line-height: 50px;
    padding-left: 0px;
    text-align: center;
    padding-top: 0px;
    font-size: 22px;
  }

  .qhse ul li:nth-child(2n):after {
    display: none;
  }

  .qhse ul li:nth-child(2n+1):after {
    display: none;
  }

  .qhse ul li .item .text h3 {
    font-size: 22px;
    margin-bottom: 0;
  }

  .download .list dl dt {
    padding: 20px 10px;
  }

  .download .list dl dt i {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }

  .download .list dl dt {
    font-size: 18px;
  }

  .download .list dl dt:after {
    width: 100px;
  }

  .download .list dl dt:before {
    width: 13px;
    height: 13px;
    top: 58%;
    right: 30px;
  }

  .download .list dl dd a {
    font-size: 16px;
    background-size: 20px;
    background-position-x: 100%;
  }

  /* contact */
  .m_tit_p {
    font-size: 18px;
  }

  .contact_form .fom .txtbox {
    font-size: 14px;
    height: 200px;
  }

  .contact_form .fom .txt {
    font-size: 14px;
  }

  .contact_form .fom .yzmimg .txt {
    width: 150px;
    height: 42px;
  }

  .contact_form .fom .yzmimg {
    padding-right: 151px;
  }

  .contact .list ul li {
    width: 100%;
  }

  .contact .list ul li .item {
    display: block;
  }

  .contact .list ul li .item .text {
    width: 100%;
  }

  .contact .list ul li .item .img {
    width: 100%;
    margin-top: 20px;
  }

  .contact .list ul li .item h3 {
    font-size: 20px;
  }

  .contact .list ul li .item p {
    font-size: 16px;
  }

  .contact_form .fom .putcon {
    width: 100%;
  }

  .contact .list ul li {
    padding: 10px 30px
  }

  .contact_form .fom .yzmimg img {
    right: -70%
  }

  /* markets */
  .markets_had .text p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 15px;
  }

  .markets_had .text {
    margin-top: 26px;
  }

  .markets_had_list ul {
    display: block;
  }

  .markets_had_list ul li {
    padding: 20px;
  }

  .markets_had_list ul li p {
    font-size: 20px;
  }

  .markets_had_list ul li .icon {
    width: 50px;
  }

  .markets ul li {
    margin-top: 40px;
  }

  .markets ul li .item {
    display: block;
  }

  .markets ul li .item .img {
    width: 100%;
  }

  .markets ul li .item .text {
    width: 100%;
    padding: 15px 10px;
  }

  .markets ul li:nth-child(2n) .item {
    display: block;
  }

  .markets ul li .item .text h3 {
    font-size: 22px;
    margin-bottom: 0;
  }

  .markets ul li .item .text p {
    font-size: 16px;
  }

  .markets ul li .item .text strong {
    font-size: 12px;
    padding: 16px 15px
  }

  /* markets_details/34 */
  .telecom_had {
    padding: 0 2%;
  }

  .telecom_had .text p {
    line-height: 24px;
  }

  .telecom_had .list ul li {
    width: 50%;
    display: block;
  }

  .telecom_had .list ul li {
    margin-top: 20px;
    padding-left: 0;
  }

  .telecom_had .list ul li p {
    font-size: 16px;
    text-align: center;
  }

  .telecom_had .list ul li .icon img {
    margin-left: 88%;
  }

  .telecom1 .list ul {
    display: block;
    padding: 0;
  }

  .telecom1 .list ul li {
    width: 100% !important
  }

  .telecom1 .list ul li .item .con {
    padding: 30px;
  }

  .telecom1 .list ul li .item .text p {
    font-size: 16px;
  }

  .telecom1 .list ul li .item .con h3 {
    font-size: 22px;
  }

  .telecom1 .list ul li .item .con strong {
    font-size: 16px;
  }

  .telecom2 .list {
    margin-top: 26px;
  }

  .telecom2 .list ul li p {
    font-size: 16px;
    line-height: 24px;
  }

  .telecom2 .item {
    padding-top: 70%;
    padding-bottom: 10%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .telecom2 .list ul li .num {
    width: 60px;
    height: 60px;
    font-size: 20px;
  }

  /* asset */
  .m_had {
    padding: 0 2%;
  }

  .m_had .text p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
  }

  .asset ul {
    padding: 0;
  }

  .asset ul li .con {
    display: block;
    width: 100%;
    position: relative;
  }

  .asset ul li .img {
    width: 100%;
    height: 100%
  }

  .asset ul li .text {
    display: block;
  }

  .asset ul li .text h3 {
    font-size: 22px;
  }

  .asset ul li:nth-child(2n) .con {
    top: 50%;
  }

  .asset ul li:nth-child(2n) .link {
    display: block;
  }

  .asset ul li:nth-child(2n+1) .text {
    border: 0;
    padding: 20px;
    margin-top: 0;
  }

  .asset ul li:nth-child(2n) .text {
    border: 0;
    padding: 20px;
    margin-top: 0;
  }

  .asset ul li .text h6 {
    font-size: 14px;
  }

  .asset ul li .text p {
    font-size: 16px;
  }

  .photo .list {
    display: block;
    margin-top: 26px;
  }

  .photo .list .fr {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }

  .photo .list .fl {
    width: 100%;
  }

  .photo .list .fl .link img {
    height: 100%;
    margin-bottom: 10px;
  }

  .photo .list .fr .link img {
    height: 100%;
    margin-bottom: 10px;
  }

  .photo .dow {
    display: block;
    margin-top: 0px;
  }

  .photo .dow .img {
    width: 100%;
    margin-bottom: 10px;
  }

  /* asset_details/1 */
  .m_p80 {
    padding-top: 40px;
  }

  .fleet ul li:nth-child(2n+1) .link {
    display: block;
  }

  .fleet ul li:nth-child(2n) .link {
    display: block;
  }

  .fleet ul li .link {
    padding: 0px 0px
  }

  .fleet ul li .link .img {
    width: 100%;
  }

  .fleet ul li .link .text {
    width: 100%;
  }

  .fleet ul li .link .text {
    padding: 20px 20px;
    margin-bottom: 20px;
  }

  .fleet ul li .link .text h3 {
    font-size: 22px;
  }

  .fleet ul li .link .text .con {
    font-size: 16px;
  }

  .fleet ul li .link .text .list p {
    font-size: 16px;
  }

  .fleet ul li .link .text h6 .link_a {
    font-size: 16px;
  }

  .fleet ul li .link:after {
    background: #FFF;
  }

  /* asset_details/2 */
  .banner_n {
    height: 300px;
  }

  /* projects_list/105 */
  .projectsbox {
    margin-top: 26px;
  }

  .projectsbox .gallery_text {
    display: none;
  }

  .projectsbox .gallery-top .swiper-slide .img {
    height: 480px;
  }

  .gallery_prev {
    display: none;
  }

  .gallery_next {
    display: none;
  }

  .projectsbox .gallery-top .swiper-slide .img:after {
    bottom: -100px
  }

  .projectsbox .gallery-top .swiper-slide .text {
    display: block;
    width: 100%;
    padding: 70px 20px;
  }

  .projectsbox .gallery-top .swiper-slide .text .text_fl h4 {
    margin: 10px 0;
  }

  .projects .item .list ul {
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }

  .projects .item .list ul li {
    width: 50%;
    padding: 5px;
  }

  .projects .item .list ul li .link p {
    font-size: 12px;
    text-align: left;
    padding: 15px 10px;
  }

  #certify {
    width: auto;
    margin-top: 26px;
  }

  #certify .swiper-slide {
    width: 700px;
    height: 363px;
  }

  #certify .swiper-button-prev {
    display: none;
  }

  #certify .swiper-button-next {
    display: none;
  }

  #certify .swiper-container .swiper-pagination-fraction {
    display: none;
  }

  .introduce {
    padding: 0px
  }

  .introduce_box {
    width: 100%;
  }

  /* .introduce_list{padding: 8px;} */
  .introduce_list {
    padding-top: 20px;
    height: auto;
    padding-left: 20px;
    padding-bottom: 20px;
  }

  .introduce_list h5 {
    font-size: 18px;
  }

  /* projects_list/106 */

  .projectsbox .gallery-top .swiper-slide .text .text_fr .link {
    position: absolute;
    top: 85%;
    left: 7%;
    font-size: 16px;
    width: 300px;
    padding: 5px 0px;
  }

  .projectsbox .gallery-top .swiper-slide .text .text_fl h4 strong {
    margin-right: 11px;
  }

  .projectsbox .gallery-top .swiper-slide .text .text_fl h3 {
    font-size: 20px;
  }

  /* media */
  .photo {
    padding-bottom: 40px;
  }

  .media1 .list {
    margin-top: 26px;
  }

  .media1 .list ul {
    margin: 0;
  }

  .media1 .list ul li {
    width: 50%;
    padding: 5px;
  }

  .media1 .list ul li .link .text {
    padding: 15px;
  }

  .media_download .list1 .con ul li .icon {
    margin: 0 auto;
  }

  .media1 .list ul li .link .text h3 {
    font-size: 16px;
  }

  .media_download .list1 h3 {
    margin-bottom: 15px;
    padding: 0 10px;
  }

  .media_download .list1 .con ul {
    display: block;
  }

  .media_download .list1 .con ul li {
    padding: 8px 10px;
  }

  .media_download .list1 .con ul li .text {
    margin-left: 20px;
  }

  .media_download .list1 .con ul li .text p {
    font-size: 16px;
  }


  /* vacancies/7 */
  .vacancies .nav {
    width: 100%;
  }

  .vacancies .nav a strong {
    margin-right: 5px;
  }

  .vacancies .list ul li .link h3 {
    font-size: 20px;
  }

  .vacancies .list ul li .link p {
    font-size: 16px;
  }

  .vacancies .list ul li {
    padding: 25px 10px;
  }

  .va_details {
    padding: 40px 0 40px
  }

  .va_details .item {
    display: block;
  }

  .va_details .fl {
    width: 100%;
    margin-bottom: 10px;
  }

  .va_details .fr {
    width: 100%;
    margin-top: 20px;
  }

  .va_details .had h1 {
    font-size: 18px;
  }

  .va_details .fl .con strong {
    font-size: 18px;
  }

  .va_details .had {
    width: 100%;
  }

  .va_details .fr h2 {
    font-size: 22px;
  }

  .va_details .fr .list ul li .text h3 {
    font-size: 20px;
  }

  .vacancies .nav a i {
    width: 124px;
    margin-right: 0;
  }

  .vacancies .nav {
    padding: 10px 15px;
  }

  .va_details .fr .list {
    padding: 20px 10px;
  }

  .m_link_details {
    font-size: 16px;
    padding: 15px 10px;
    width: 80%;
  }

  .va_details .fr h2 {
    padding: 20px;
  }

  /* news */
  .news .list ul {
    display: block;
  }

  .news .list ul li {
    width: 100%;
    margin-top: 26px;
  }

  .news .list ul li .text h3 {
    font-size: 20px;
  }


  /* join */
  .join .list {
    margin-top: 26px
  }

  .join .list ul li .text h3 {
    font-size: 22px;
  }

  .join .list ul li .text p {
    font-size: 16px;
  }

  .join .list ul li:nth-child(2n+1) .link {
    display: block;
  }

  .join .list ul li .img {
    width: 100%;
    height: 100%;
  }

  .join .list ul li .text {
    padding: 20px 20px;
  }

  .join .list ul li .con {
    width: 100%;
    display: block;
    position: static;
  }

  .join .dow .link {
    padding: 20px 30px;
  }

  .join .list ul li:nth-child(2n+1) .text {
    border-left: 0px;
    margin-top: 0;
  }

  .join .list ul li:nth-child(2n) .text {
    border-right: 0px;
    margin-top: 0;
  }

  .details {
    padding: 40px 0 40px;
  }

  .details .had {
    width: 100%;
  }

  .details .had h1 {
    font-size: 22px;
  }

  .details .item {
    width: 100%;
    display: block;
  }

  .details .fl {
    width: 100%;
  }

  .details .fr {
    width: 100%;
  }

  .details .fr h2 {
    margin-top: 20px;
    font-size: 22px;
  }

  .details .fr .list ul li .text h3 {
    font-size: 20px;
  }

  /* imca */
  .content1 {
    width: 100%;
    height: 650px;
    background-color: #ddd;
    position: relative;
  }

  .content1 .center1 {
    width: 100%;
    height: 50%;
    background: #fff;
    position: absolute;
    top: 25%;
    left: 0%;
  }

  .content1 .center1 .chuizhi {
    display: flex;
    flex-direction: column;
    margin-top: 20%;
  }

  .content1 .center1 .chuizhi .push1 {
    width: 70%;
    height: 20%;
    background-color: #fff;
    line-height: 300%;
    text-align: center;
    border: 1px solid #1e376d;
    margin: 0 auto;
  }

  .content1 .center1 .chuizhi .push1 a {
    color: #1e376d;
    font-weight: bold;
    padding: 5% 26%;
    background: url(../images/mail1.jpg) no-repeat 83% center;
  }

  .content1 .center1 .chuizhi .push1:hover {
    background-color: #1e376d;
  }

  .content1 .center1 .chuizhi .push1 a:hover {
    color: #fff;
    background: url(../images/mail.png) no-repeat 81% center;
  }

  .content1 .center1 .chuizhi .press1 {
    width: 70%;
    height: 20%;
    background-color: #fff;
    line-height: 300%;
    text-align: center;
    border: 1px solid #1e376d;
    margin: 0 auto;
    margin-top: 20px;
  }

  .content1 .center1 .chuizhi .press1 a {
    color: #1e376d;
    font-weight: bold;
    padding: 5% 21%;
    background: url(../images/mail1.jpg) no-repeat 89% center;
  }

  .content1 .center1 .chuizhi .press1:hover {
    background-color: #1e376d;
  }

  .content1 .center1 .chuizhi .press1 a:hover {
    color: #fff;
    background: url(../images/mail.png) no-repeat 86% center;
  }

  .gotop {
    display: none !important;
  }



}