@media (max-width: 1000px) {
  html, body {
    overflow-x: hidden;
  }
  img {
    max-width: initial;
    width: 100%;
  }
  .content, .bigcontent {
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.15rem;
  }
  #LRfloater1 img {
    width: auto;
  }
  #flb-close {
    width: auto;
    margin: 30px auto 0 !important;
  }
  #flb-lightbox #flb-lightbox-image {
    display: inline-block;
    max-width: 90%;
    height: auto !important;
    width: auto;
  }
  header {
    position: relative;
    z-index: 99;
  }
header>i{
  display: none
}
  header::after {
    display: none;
  }
  p {
    line-height: 1.7em;
  }
  .fl, .fr {
    float: none;
  }
  .padd {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .paddtop {
    padding-top: 0.4rem;
  }
  .magg {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mtop {
    margin-top: 0.4rem;
  }
  .menubtn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 9;
    display: block;
    margin-top: 9px;
  }
  .menubtn .bar:nth-of-type(1) {
    margin-top: 0px;
  }
  .menubtn .bar:nth-of-type(3) {
    margin-bottom: 0px;
  }
  .bar {
    position: relative;
    display: block;
    width: 25px;
    height: 2px;
    margin: 7px auto;
    background-color: #5a5a5a;
    border-radius: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .menubtn_close .bar:nth-of-type(1) {
    -webkit-transform: translateY(9px) rotate(-45deg);
    -ms-transform: translateY(9px) rotate(-45deg);
    transform: translateY(9px) rotate(-45deg);
  }
  .menubtn_close .bar:nth-of-type(2) {
    opacity: 0;
  }
  .menubtn_close .bar:nth-of-type(3) {
    -webkit-transform: translateY(-9px) rotate(45deg);
    -ms-transform: translateY(-9px) rotate(45deg);
    transform: translateY(-9px) rotate(45deg);
  }
  .head-topr, .head-top::before, .head-box-r, .head-box::before {
    display: none;
  }
  .logo {
    margin: 0;
    width: 100%;
  }
  .head-box-l {
    padding-bottom: 0;
    padding: 15px 0;
    width: 31%;
  }
  .head-topl {
    background: none;
    width: 100%;
    padding: 0;
  }
  .head-top {
    background: none;
  }
  .m-search {
    display: block;
    position: absolute;
    top: 22px;
    right: 60px;
    width: 25px;
  }
  .headsearch {
    position: absolute;
    border: 1px solid #eee;
    height: 35px;
    line-height: 35px;
    width: 55%;
    border-radius: 10px;
    overflow: hidden;
    top: 59px;
    right: 37px;
    display: none;
  }
  .headsearch input[type=text] {
    height: 35px;
    line-height: 35px;
  }
  .headsearch .subbtn {
    background-image: url(../images/searchm.png);
    width: 20px;
    height: 100%;
    background-size: 20px 20px;
    right: 10px;
  }
  .m-navbox {
    display: block;
    display: none;
    position: fixed;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: rgba(0, 3, 7, 0.8);
    left: 0;
    top: 0;
    box-sizing: border-box;
  }
  .m-navrow {
    width: 70%;
    background: #FFF;
    box-sizing: border-box;
    height: 100%;
    padding: 0.25rem 0 0.72rem;
    overflow-y: auto;
    position: relative;
    margin-left: 30%;
  }
  .closenav {
    position: absolute;
    width: 0.36rem;
    height: 0.36rem;
    left: 0.5rem;
    top: 0.2rem;
  }
  .m-nav {
    margin-top: 0.25rem;
    padding: 0 0.2rem;
  }
  .m-nav > li {
    border-bottom: 1px dashed #E6E6E6;
    z-index: 1;
    position: relative;
    text-align: center;
  }
  .m-nav > li > a {
    display: inline-block;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.18rem;
    color: #333333;
  }
  .m-nav > li.nav-more ul {
    padding: 10px 0;
    background: rgba(245, 245, 245, 0.7803921569);
    display: none;
  }
  .m-nav > li.nav-more ul li {
    line-height: 0.4rem;
    height: 0.4rem;
  }
  .m-nav > li.nav-more ul li a {
    font-size: 16px;
  }
  .m-nav > li.nav-more span {
    width: 8px;
    height: 6px;
    display: block;
    right: 10px;
    top: 20px;
    position: absolute;
  }
  .m-nav > li.nav-more span::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-color: #676767 transparent transparent transparent;
  }
  .m-nav > li.m-navact > a {
    color: #FFF;
    font-weight: bold;
  }
  .m-nav > li.m-navact::before {
    content: "";
    position: absolute;
    height: 100%;
    z-index: -1;
    box-sizing: border-box;
    background: #BD1D21;
    color: #FFF;
    left: -0.2rem;
    right: -0.2rem;
  }
  .m-nav > li.m-navact.nav-more span::after {
    border-color: #fff transparent transparent transparent;
  }
  .m-nav > li.m-navact.nav-more ul {
    background: none;
  }
  .m-nav > li.m-navact.nav-more ul li a {
    color: #FFF;
  }
  .m-logo {
    width: 49.3%;
    margin: 0 auto;
  }
  .m-chatlist {
    padding: 0 0.15rem;
    margin-top: 0.3rem;
  }
  .m-chatlist a {
    display: block;
    line-height: 0.4rem;
    font-weight: bold;
  }
  .m-chatlist a img {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
  }
  .m-chatbtn {
    width: 70%;
    margin: 0.3rem auto 0;
    background: #BD1D21;
    border-radius: 5px;
    color: #FFF;
    height: 0.4rem;
    line-height: 0.4rem;
    display: block;
    text-align: center;
  }
  .m-chatbtn img {
    display: inline-block;
    width: 0.2rem;
    margin-right: 0.1rem;
    vertical-align: middle;
  }
  .footnav {
    display: none;
  }
  .foot-chat {
    display: none;
  }
  .footbot {
    height: auto;
    padding: 0.15rem 0;
  }
  .footbot p {
    line-height: 1.5em;
    text-align: center;
  }
  .rightbox {
    bottom: 23%;
    padding: 10px 5px;
  }
  .rightbox ul {
    display: none;
  }
  .totop {
    margin: 0;
    width: 30px;
  }
  .titbox {
    margin-bottom: 40px;
    overflow: hidden;
  }
  .titbox h2::before{
    left: -0.45rem;
    right: -0.45rem;
  }
  .titbox h2 {
    font-size: 0.22rem;
    max-width: 70%;
  }
  .banner .swiper-button-next, .banner .swiper-button-prev {
    display: none;
  }
  .banner .swiper-pagination {
    bottom: 0.1rem;
  }
  .banner .swiper-pagination .swiper-pagination-bullet {
    width: .14rem;
    height: .14rem;
    margin: 0 .05rem;
  }
  .banner .swiper-pagination .swiper-pagination-bullet-active {
    width: .3rem;
  }
  .inepclist li {
    width: 100%;
    margin-bottom: 0.4rem;
  }
  .inepclist li:last-child {
    margin-bottom: 0;
  }
  .in-epcbox {
    background-size: 100% 83%;
  }
  .inepclist {
    margin-top: 0.3rem;
  }
  .inepclist li h4 {
    min-height: auto;
  }
  .inepclist li h5 {
    padding: 0 0.25rem;
  }
  .inepcbtn {
    margin-top: 0.1rem;
    padding-top: 0.1rem;
  }
  .inepcbtn a br{
    display: none;
  }
  .inprobox {
    margin-top: 30px;
  }
  .inprotab {
    width: 100%;
  }
  .inprorow {
    margin-top: 0.3rem;
    width: 100%;
  }
  .inprorow-txt h4 {
    padding: 8px 10px;
  }
  .inprotablist li {
    width: 48%;
  }
  .insolutxt {
    margin-bottom: 30px;
  }
  .indexsolu {
    margin-left: 0;
    padding: 0.3rem 15px 0.1rem;
  }
  .indexsolu .swiper-pagination{
    display: block;
    position: static;
    margin-top: .2rem;
  }
  .indexsolu .swiper-pagination .swiper-pagination-bullet {
    width: .14rem;
    height: .14rem;
    margin: 0 .05rem;
    background: #000;
    border-radius: 20px;
    opacity: 0.3;
  }
  .indexsolu .swiper-pagination .swiper-pagination-bullet-active {
    width: .3rem;
    background: #BD1D21;
    opacity: 1;
  }
  
  .indexsolutop li.swiper-slide-active .aniimg img {
    opacity: 1;
  }
  .solu-rowtxt {
    margin-top: 0.2rem;
  }
  .solu-rowtxt li {
    text-align: center;
  }
  .solu-rowtxt li a {
    margin: 5px 0;
    padding: 8px 25px;
  }
  .insolu-btn {
    margin-top:0;
    width: 1.09rem;
    height: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .indexsolutop li.swiper-slide-active h4{
    font-size: .2rem;
  }
  .indexsolu{
    position: relative;
  }
  .insolu-btn .swiper-button-prev img,.insolu-btn .swiper-button-next img{
    display: none;
  }
  .insolu-btn .swiper-button-prev{
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    width: .3rem;
    height: .45rem;
    left: .3rem;
    top: 23%;
  }

  .insolu-btn .swiper-button-next{
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    width: .3rem;
    right: .3rem;
    height: .45rem;
    top: 23%;
  }
  .insolu-btn .swiper-button-next::after, .insolu-btn .swiper-button-prev::after{
    display: block;
    font-size: .24rem;
    color: #FFF;
  }
  .caselist-next {
    width: 1.09rem;
    height: 0;
  }
  .caselist {
    position: relative;
    background: none;
  }
  .caselist li .aniimg {
    width: 100%;
  }
  .caselisttxt {
    width: 100%;
    position: static;
    padding: 0.3rem 0.2rem 0.6rem;
  }
  .caselisttxt h4 {
    font-size: 0.2rem;
    padding-left: 0.2rem;
    margin-bottom: 0.15rem;
  }
  .caselisttxt h4::before {
    width: 3px;
  }
  .caselisttxt p {
    padding-left: 0.2rem;
  }
  .caselisttxt span {
    margin-left: 0.2rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .caselist-btn {
    bottom: 5px;
    left: 0;
    position: static;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
  }
  .caselist-btn .swiper-pagination span {
    width: 10px;
    height: 10px;
  }
  .caselist-next .swiper-button-prev img,.caselist-next .swiper-button-next img{
    display: none;
  }
  .caselist-next .swiper-button-prev{
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    width: .3rem;
    height: .45rem;
    left: .2rem;
    top: 21%;
  }

  .caselist-next .swiper-button-next{
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    width: .3rem;
    right: .2rem;
    height: .45rem;
    top: 21%;
  }
  .caselist-next .swiper-button-next::after, .caselist-next .swiper-button-prev::after{
    display: block;
    font-size: .24rem;
    color: #FFF;
  }
  .caselist-btn .swiper-pagination .swiper-pagination-bullet-active {
    width: 0.3rem;
  }
  .caselist-btn .swiper-pagination{
    position: absolute;
    width: 100%;
    bottom: .22rem;
  }
  .caselist-next .swiper-button-prev::before{
    display: none;
  }
  .caselist-next .swiper-button-next::before{
    display: none;
  }
  .specialtop li {
    width: 100%;
    padding: 0;
    margin-bottom: 0.4rem;
  }
  .specialtop li h4 {
    margin-bottom: 10px;
    padding-left: 18px;
  }
  .specialtop li h4::before {
    width: 4px;
  }
  .specialtop li p {
    padding-left: 18px;
  }
  .specialtxt {
    position: static;
    padding: 0.25rem 0 0;
  }
  .speciallist {
    padding-top: 0;
  }
  .speciallist li {
    width: 100%;
    padding: 0.2rem 0;
  }
  .speciallist li h4 {
    margin-bottom: 10px;
    padding-left: 18px;
  }
  .speciallist li h4::before {
    width: 4px;
  }
  .speciallist li p {
    padding-left: 18px;
  }
  .speciallist li:nth-child(2) {
    border-top: 1px solid #D9D9D9;
  }
  /*about*/
  .abouttop-pic {
    width: 100%;
  }
  .abouttop-txt {
    width: 100%;
    padding: 0;
    margin-top: 0.25rem;
  }
  .abouttop-txt span {
    display: none;
  }
  .about-epc {
    margin-top: 0.3rem;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .about-epc ul::before {
    width: auto;
    height: 1px;
    top: 50%;
    left: 15px;
    right: 15px;
  }
  .about-epc ul:after {
    display: none;
  }
  .about-epc li {
    width: 50%;
    padding: 0.2rem 0.1rem;
    box-sizing: border-box;
  }
  .about-epc li i {
    width: 0.3rem;
  }
  .about-epc li h4 {
    font-size: 0.26rem;
  }
  .about-protxt {
    width: 100%;
  }
  .about-propic {
    width: 100%;
  }
  .aboutepc-item {
    position: static;
    margin-top: 0.3rem;
    width: 100%;
  }
  .aboutepc-item li {
    width: 100%;
    margin-top: 0.3rem;
  }
  .aboutepc-item li:first-child {
    margin-top: 0;
  }
  .aboutepc-item li span {
    font-size: 0.26rem;
    padding: 0 0.2rem;
  }
  .about-honor {
    padding-bottom: 0.1rem;
  }
  .about-honor li {
    width: 49%;
    margin-bottom: 0.3rem;
  }
  .about-honor li h4 {
    margin-top: 0.15rem;
  }
  .about-honor .mshow{
    width: 100%;
  }
  .about-honor .mshow .about-honorpic{
    width: 60%;
    margin: 0 auto;
  }
  .about-proepc {
    background-size: 100% 50%;
  }
  .about-culturebox > img {
    position: static;
  }
  .about-culture {
    padding: 0;
    margin-top: 0.3rem;
  }
  .about-culture li {
    padding-left: 15px;
    margin-bottom: 0.3rem;
  }
  .about-culture li h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .about-culture li h4::before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    left: -15px;
  }
  /*about-1*/
  .fzls-row .swiper-slide {
    height: 4.91rem;
  }
  .fzls-row .swiper-slide span {
    font-size: 1.5rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    right: auto;
  }
  .hislist li {
    margin-bottom: 0.4rem;
  }
  .hislistpic{
    margin-left: 0;
  }
  .hislistpic img {
    width:45%;
  }
  .hislisttxt {
    margin-top: 0.2rem;
    width: 100%;
  }
  .hislisttxt h4 {
    font-size: 16px;
    margin-bottom: 0.1rem;
    width: 100%;
  }

  .hislisttxt h4::before {
    width: 0.06rem;
    height: 0.06rem;
  }
  .hislisttxt p{
    width: 100%;
  }
  .fzls-btn {
    margin-top: 0.5rem;
  }
  .fzls-btn .swiper {
    width: 72.6%;
    margin-top: 0;
  }
  .fzls-btn .swiper-button-prev {
    width: 0.3rem;
    height: 0.5rem;
    background-size: 100% 100%;
    top: -0.1rem;
  }
  .fzls-btn .swiper-button-prev:hover {
    background-size: 100% 100%;
  }
  .fzls-btn .swiper-button-next {
    width: 0.3rem;
    height: 0.5rem;
    background-size: 100% 100%;
    top: -0.1rem;
  }
  .fzls-btn .swiper-button-next:hover {
    background-size: 100% 100%;
  }
  .fzls-btn .swiper::before {
    content: "";
    display: block;
    height: 4px;
    background: #ABAEB0;
    position: absolute;
    top: 13px;
    left: 0;
    right: 0;
  }
  .fzls-btn li i {
    width: 12px;
    height: 12px;
    margin: 0 auto 10px;
    margin-top: 9px;
  }
  .fzls-btn .swiper-slide-thumb-active {
    font-size: 18px;
  }
  .fzls-btn .swiper-slide-thumb-active i::before {
    content: "";
    display: block;
    position: absolute;
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
  }
  .fzls-btn .swiper-slide-thumb-active i:after {
    content: "";
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
  }
  .certifi-pic {
    width: 100%;
  }
  .certifi-txt {
    width: 100%;
  }
  .certifi-txt li {
    margin: 15px 0;
  }
  .certifi-row {
    margin-top: 0.3rem;
  }
  .honorbot {
    padding: 0.2rem 0 0.4rem;
  }
  .honorbot li {
    width: 48%;
    margin-top: 0.2rem;
  }
  .honorbot li h4 {
    margin: 0.1rem;
  }
  .patentsbox img {
    margin-top: 0.3rem;
  }
  .honorpic {
    margin-top: 0.3rem;
  }
  .honorpic li {
    width: 48%;
  }
  .honorpic2 li {
    width: 32%;
  }
  .teampic {
    width: 100%;
  }
  .teamtxt {
    width: 100%;
    margin-top: 30px;
  }
  .team-row {
    margin-bottom: 0.3rem;
  }
  .team-btn li h5 {
    padding: 0.1rem 0;
  }
  .teamitem .swiper-button-prev {
    left: 5px;
    bottom: 54px;
    width: 20px;
    height: 32px;
  }
  .teamitem .swiper-button-next {
    right: 5px;
    bottom: 60px;
    width: 20px;
    height: 32px;
  }
  /*epc*/
  .epctoptxt {
    width: 100%;
    margin-top: 0;
  }
  .epctoppic {
    width: 100%;
    margin-top: 0.3rem;
  }
  .epcmotop-list li:first-child, .epcmotop-list li:last-child {
    width: 50%;
  }
  .epcmotop-list {
    position: static;
    width: 100%;
    box-sizing: border-box;
    padding: 0.15rem;
    position: relative;
    bottom: auto;
  }
  .epcmotop-list::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background: rgba(255, 255, 255, 0.32);
  }
  .epcmotop-list::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    background: rgba(255, 255, 255, 0.32);
  }
  .epcmotop-list li {
    width: 50%;
    border: 0 none;
    padding: 0.15rem 0.1rem;
  }
  .epcmotop-list li i {
    width: 0.3rem;
  }
  .epcmotop-list li h4 {
    font-size: 0.26rem;
    line-height: 1em;
  }
  .epcmotop-list li h5 {
    line-height: 1.3em;
    min-height: 2.6em;
  }
  .epclistpic {
    width: 100%;
  }
  .epclisttxt {
    width: 100%;
    margin-top: 0.3rem;
  }
  .epclistbox ul {
    padding: 0;
  }
  .epclistbox ul::before {
    display: none;
  }
  .epclistbox ul li {
    border-bottom: 1px dashed #BD1D21;
    padding-bottom: 0.4rem;
    margin-top: 0.4rem;
  }
  .epclistbox ul li span {
    font-size: 0.3rem;
    width: 0.448rem;
    height: 0.584rem;
    padding-top: 0.08rem;
  }
  .epclistbox ul li:last-child {
    border: 0 none;
    padding-bottom: 0;
  }
  .epclistbox {
    padding: 0.5rem 0;
  }
  .epclisttxt h4 {
    font-size: 0.2rem;
    margin-bottom: 0.15rem;
  }
  .epclisttxt p {
    line-height: 1.7em;
  }
  .epcmobtn {
    margin-top: 0.1rem;
  }
  .epcmobtn a {
    font-size: 15px;
    padding: 0 0.15rem;
  }
  .epc-casepic {
    width: 100%;
  }
  .epc-casetxt {
    width: 100%;
    position: static;
    padding: 0.3rem 0.2rem;
  }
  .epc-casetxt h4 {
    max-width: 100%;
    font-size: 0.18rem;
    line-height: 1.3em;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-height: 2.6em;
    margin-bottom: 0.2rem;
  }
  .epc-casetxt h4:after {
    width: 0.16rem;
    height: 16px;
  }
  .epc-casebtn {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    position: static;
    margin-top: 0.2rem;
  }
  .epc-casebtn li h4 {
    margin-top: 0.1rem;
    font-size: 14px;
  }
  .epc-casebtn .swiper-button-prev {
    left: 5px;
    width: 20px;
    height: 32px;
    top: 20px;
  }
  .epc-casebtn .swiper-button-next {
    right: 5px;
    top: 20px;
    width: 20px;
    height: 32px;
  }
  .epc-casebox {
    padding-bottom: 0;
  }
  .epc-honor1-bot img, .epc-honor3 img {
    margin-top: 0.05rem;
  }
  /*epc-1*/
  .epclistpage .listban {
    width: 100%;
  }
  .epclistcon {
    margin-top: 0.6rem;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    padding: 20px 10px 0;
    box-sizing: border-box;
    width: 95%;
  }
  .epclistcon .route {
    margin-top: 0;
  }
  .route a {
    font-size: 14px;
  }
  .route a:first-child:before {
    width: 0.15rem;
    height: 0.15rem;
    background-size: 0.3rem 0.15rem;
    margin-right: 0.06rem;
  }
  .epcnav li {
    width: 100%;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -moz-box-pack: space-between;
    -webkit--moz-box-pack: space-between;
    box-pack: space-between;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    box-align: center;
    -moz-box-align: center;
    -webkit-box-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: 0.2rem 0.1rem;
    margin-top: 0.3rem;
    border-radius: 0.1rem;
    box-shadow: 0px 0px 3px 0px rgba(3, 24, 70, 0.12);
  }
  .epcnav li h5 {
    font-size: 0.22rem;
    width: auto;
    height: auto;
    line-height: 0.3rem;
    padding: 2px 10px;
    left: 0;
    top: -0.18rem;
    margin-left: 0;
  }
  .epc-basenavlink {
    width: 62%;
    border-top: 0 none;
    border-left: 1px dashed rgba(189, 28, 33, 0.36);
    padding: 0 10px;
    box-sizing: border-box;
    justify-content:left
  }
  .epc-basenavlink div{
    width: 100%;
  }
  .epc-basenavlink div br{
    display: none;
  }
  .epc-basenavlink a {
    font-size: 14px;
    padding-left: 18px;
  }
  .epc-basenavlink a::before {
    width: 12px;
    height: 12px;
    background-size: 100% 100%;
  }
  .epcnavtit {
    width: 37%;
    margin-bottom: 0;
    height: auto;
  }
  .epcnavtit h4 {
    text-align: left;
    font-size: 15px;
    line-height: 1.3em;
  }
  .epcnavbox {
    margin-top: 0.1rem;
  }
  .epcnavbox::before {
    display: none;
  }
  .epcnav-h1 h1 {
    font-size: 0.2rem;
    line-height: 1.3em;
    padding: 0.1rem 0.15rem;
    max-width: 80%;
  }
  .epcnav-h1 h1::before {
    width: 0.2rem;
    left: -0.2rem;
  }
  .epcnav-h1 h1::after {
    width: 0.2rem;
    right: -0.2rem;
  }
  /*epc-test*/
  .epctit {
    margin-bottom: 40px;
  }
  .epctit h2 {
    font-size: 0.24rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    max-width: 90%;
    box-sizing: border-box;
  }
  .epctest-tutetxt {
    width: 100%;
  }
  .epctest-tute img {
    width: 80%;
    margin: 0 auto;
    margin-top: 30px;
  }
  .epctesttit {
    margin-top: 0.5rem;
    margin-bottom: 0.3rem;
  }
  .epctesttit h3 {
    font-size: 16px;
    padding-left: 0.5rem;
    padding-bottom: 4px;
  }
  .epctesttit span {
    font-size: 0.18rem;
  }
  .epctesttit2 {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .epcpoint {
    padding-top: 0;
  }
  .epcpointtxt {
    width: 100%;
  }
  .epcpointtxt h4 {
    margin-top: 0.3rem;
    margin-bottom: 0.15rem;
  }
  .epcpoint::before {
    height: 90%;
  }
  .epcpointpic {
    width: 100%;
    margin-top: 0.3rem;
  }
  .testtable {
    overflow-x: auto;
  }
  .testtable table {
    min-width: 13rem;
  }
  .syyjlist6 {
    justify-content: space-between;
    align-items: initial;
  }
  .syyjlist6 li {
    width: 48%;
    margin-right: 0;
    margin-top: 0.3rem;
  }
  .syyjlist3 li:nth-child(3n){
    width: 100%;
  }
  .testporcessbox {
    background-size: 100% 70%;
  }
  .test-porcess {
    margin-top: 0.3rem;
  }
  .test-porcess .swiper-container {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .test-porcess li {
    transform: scale(1);
  }
  .test-porcess .swiper-slide-active, .test-porcess .swiper-slide-duplicate-active {
    transform: scale(1);
  }
  .test-porcess .swiper-button-next, .test-porcess .swiper-button-prev {
    width: 0.3rem;
    height: 0.47rem;
    bottom: auto;
    top: 50%;
    margin-top: -0.23rem;
  }
  .test-porcess .swiper-button-next {
    right: 0.1rem;
  }
  .test-porcess .swiper-button-prev {
    left: 0.1rem;
  }
  .epctest-with {
    padding-top: 0;
    margin-top: 0;
  }
  .epctest-with .txt {
    position: static;
    padding: 0;
    margin-bottom: 0.3rem;
  }
  .epctest-special {
    margin-top: 0px;
  }
  .epctest-special img {
    width: 100%;
    margin-left: 0;
  }
  .epctest-special .txt {
    position: static;
    width: 100%;
    padding: 0.2rem;
  }
  /*epc-design*/
  .epcdesign-team {
    padding-top: 1px;
  }
  .epcteamcon {
    text-align: left;
    margin-top: 0.3rem;
    padding-left: 0.7rem;
    position: relative;
  }
  .epcteamcon h3 {
    position: absolute;
    font-size: 16px;
    background: #BD1D21;
    font-weight: bold;
    height: auto;
    line-height: 1em;
    color: #FFF;
    left: 0;
    text-align: center;
    padding: 0.2rem 0.1rem;
    top: 50%;
    transform: translateY(-50%);
    writing-mode: tb;
  }
  .epcteamcon h3::before {
    content: "";
    width: 0.14rem;
    height: 1px;
    display: block;
    background: #BD1D21;
    position: absolute;
    right: -0.14rem;
    top: 50%;
    margin-top: -1px;
  }
  .epcteamcon h3::after {
    display: none;
  }
  .epcteam-item {
    position: relative;
    justify-content: flex-start;
    margin-top: 0;
  }
  .epcteam-item::before {
    content: "";
    width: 1px;
    background: #BD1D21;
    position: absolute;
    top: 0.14rem;
    height: auto;
    bottom: 1.71rem;
    left: -0.2rem;
  }
  .epcteam-item dl {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0.15rem;
    font-size: 16px;
    max-width: none;
  }
  .epcteam-item dl:nth-child(2) {
    max-width: none;
  }
  .epcteam-item dl:nth-child(3) {
    max-width: none;
  }
  .epcteam-item dl:nth-child(9) {
    max-width: none;
  }
  .epcteam-item dl:nth-child(10) {
    max-width: none;
  }
  .epcteam-item .epccivil-dl {
    max-width: none;
  }
  .epcteam-item dl dt {
    display: block;
    position: relative;
    background: none;
    height: auto;
    padding: 0;
    text-align: left;
  }
  .epcteam-item dl dt span {
    display: inline-block;
    background: #BD1D21;
    color: #FFF;
    padding: 0.03rem 0.1rem;
    line-height: 0.25rem;
  }
  .epcteam-item dl dt::before {
    content: "";
    width: 0.28rem;
    height: 1px;
    display: block;
    background: #BD1D21;
    position: absolute;
    left: -0.2rem;
    top: 50%;
    margin-top: -1px;
  }
  .epcteam-item dl dd {
    max-width: 76%;
    border: 1px solid #BD1C21;
    height: 0.25rem;
    line-height: 0.25rem;
    display: inline-block;
    padding: 0 0.05rem;
    margin-right: 0.05rem;
    margin-top: 0.08rem;
  }
  .epcteam-item dl .epcteam-two {
    max-width: 100%;
    height: auto;
    line-height: initial;
    border: 0 none;
    padding: 0;
  }
  .epcteam-item dl .epcteam-two .epcteam-twoul li {
    border: 1px solid #BD1C21;
    height: 0.25rem;
    line-height: 0.25rem;
    display: inline-block;
    padding: 0 0.05rem;
    margin-right: 0.05rem;
    margin-top: 0;
  }
  .epcteam-item dl .epcteam-two .epcteam-twoul2 {
    border: 1px solid #BD1C21;
    display: inline-block;
    margin-top: 0.08rem;
    padding: 0.08rem 0.1rem;
    margin-left: 0;
  }
  .epcteam-twoul2 li {
    margin-top: 0;
  }
  .epcdesign-target {
    padding-bottom: 0;
  }
  .epcdesign-target .txt {
    position: static;
    width: 100%;
    padding: 0.2rem 0.2rem;
    margin-top: 0.3rem;
  }
  .epcdesign-target .txt p {
    line-height: 1.5em;
  }
  .epcdesign-targetl {
    width: 100%;
  }
  .epcdesign-targetl h6 {
    margin-top: 0;
    margin-bottom: 0.3rem;
    width: 100%;
  }
  .epcdesign-targetl img {
    margin-bottom: 0.2rem;
  }
  .epcdesign-targetr {
    width: 100%;
  }
  .epcdesign-targetr ul li {
    margin-top: 0.2rem;
    padding-left: 0.2rem;
  }
  .epcdesign-targetr ul li::before {
    width: 6px;
    height: 6px;
    left: 2px;
    top: 0.55em;
  }
  .design-abilty {
    padding-top: 0px;
    background-size: 100% 20%;
  }
  .abiltylist {
    align-items: initial;
    padding: 0 0.2rem 0.2rem;
  }
  .abiltylist li {
    width: 30%;
  }
  .abiltylist li img {
    border: 1px solid #484848;
  }
  .abiltylist li h4 {
    margin-top: 0.1rem;
  }
  .digitaltoppic {
    width: 100%;
  }
  .digitaltoptxt {
    width: 100%;
    margin-top: 0.3rem;
  }
  .digitalrow {
    margin-top: 0.3rem;
  }
  .digitalrowtxt {
    width: 100%;
    margin-top: 0.3rem;
  }
  .digitalrowpic {
    width: 100%;
  }
  .digitalrowpic img {
    width: 47.73%;
  }
  /*epc-manufacture*/
  .manufacturetop-left {
    width: 100%;
  }
  .manufacturetop-left img {
    margin-top: 0.3rem;
  }
  .manufacturetop-right {
    margin-top: 0.2rem;
    width: 100%;
  }
  .manufacturetop-right .pic img {
    margin-top: 0.2rem;
  }
  .manufacturetop {
    margin-bottom: 0.3rem;
  }
  .epcmanu-equip {
    padding-top: 1px;
  }
  .epcmanu-equip .syyjlist6 {
    margin-top: -0.3rem;
  }
  .manufacture-honor {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
  }
  .manufacture-honor > img {
    position: static;
    height: auto;
    width: 100%;
  }
  .epcmanu-honor {
    padding: 0;
    width: 100%;
    margin-top: 0.3rem;
  }
  .epcmanu-honor li {
    width: 32%;
  }
  .epcmanu-honor li h4 {
    margin-top: 0.1rem;
    font-size: 15px;
  }
  .sbzz-pjcon {
    padding: 0.1rem;
    margin: 0.3rem auto 0;
  }
  .sbzz-pjcon img {
    width: 100%;
  }
  .sbzz-pjcon ul {
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.3rem;
  }
  .sbzz-pjcon ul li {
    padding-left: 0.17rem;
    margin: 0.2rem 0;
  }
  .schedulpic img {
    width: 100%;
    margin-top: 0.2rem;
  }
  .manufact-protxt {
    width: 100%;
  }
  .manufact-propic {
    width: 100%;
  }
  .manufact-propic img {
    margin-top: 0.3rem;
  }
  .manufactbasel {
    width: 100%;
  }
  .manufactbasel p {
    padding-right: 0x;
    margin-top: 0.3rem;
  }
  .manufactbaser {
    margin-top: 0.2rem;
    width: 100%;
  }
  .manufactbaser p {
    padding-left: 0;
    margin-bottom: 0.3rem;
  }
  .manufactdry {
    margin-top: -0.3rem;
  }
  .manufactdry img {
    margin-top: 0.3rem;
    width: 100%;
  }
  .manufactdry img:first-child {
    width: 100%;
  }
  .manufactdry-row p {
    margin-bottom: 1.5em;
  }
  .manufactdry-row .syyjlist6 {
    margin-top: -0.3rem;
  }
  /*epc-Procurement*/
  .epc-procurepic {
    width: 100%;
    border: 0 none;
  }
  .epc-procuretxt {
    width: 100%;
    padding-top: 0.3rem;
  }
  .epc-procure {
    padding-bottom: 0;
  }
  .epc-procure > img {
    padding-top: 0.3rem;
    width: 100%;
    position: static;
  }
  .epc-quality {
    margin-top: 0.3rem;
    padding: 0.3rem 0;
  }
  .epc-quality img {
    width: 90%;
  }
  .epc-supplytop img {
    width: 100%;
  }
  .epc-supplytop .txt {
    margin-top: 0.3rem;
    width: 100%;
  }
  .epc-supplybot {
    margin-top: 0.3rem;
  }
  .epc-supplybot img {
    width: 100%;
  }
  .epc-supplybot .txt {
    margin-top: 0.3rem;
    width: 100%;
  }
  /*epc-Packaging*/
  .epc-packagtop {
    padding-top: 0;
  }
  .epc-packagtoppic {
    width: 100%;
    position: static;
  }
  .epc-packagtoptxt {
    width: 100%;
    padding: 0.2rem 0.2rem;
    margin-left: 0%;
  }
  .epc-completetxt {
    width: 100%;
  }
  .epc-completetxt p:first-child {
    margin-bottom: 1.5em;
  }
  .epc-completepic {
    width: 100%;
    margin-top: 0.3rem;
  }
  .epc-servicebox {
    padding-top: 1px;
  }
  .epc-servicebox p {
    margin-bottom: 1.5em;
  }
  .epc-service {
    margin-top: -0.2rem;
  }
  .epc-service li {
    width: 100%;
    margin-top: 0.3rem;
  }
  .epc-service li p {
    margin-bottom: 0em;
    margin-top: 0.1rem;
  }
  .epc-digital {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .epc-digital .item p {
    margin-top: 0.15rem;
  }
  .epc-digitalleft {
    width: 100%;
  }
  .epc-digitalleft .item {
    margin-bottom: 0.2rem;
  }
  .epc-digitalright {
    width: 100%;
  }
  /*epc-Engineering*/
  .epcengine-toppic {
    width: 70%;
    margin: 0 auto 0.3rem;
  }
  .epcengine-toptxt {
    width: 100%;
  }
  .epcengine-pack {
    padding-top: 1px;
  }
  .epc-construrow {
    padding-bottom: 0px;
  }
  .epc-construpic {
    width: 100%;
    position: relative;
  }
  .epc-construpic .img {
    top: 0.29rem;
    left: 0.38rem;
  }
  .epc-construtxt {
    width: 100%;
    margin-top: 0.2rem;
  }
  .epc-construlist {
    position: static;
    width: 100%;
    border: 0 none;
    margin-top: 0.3rem;
    padding: 0.1rem 0.2rem;
  }
  .epc-construlist li {
    margin: 0.15rem 0;
    padding-left: 0.18rem;
  }
  .epc-construlist li::before {
    width: 0.06rem;
    height: 0.06rem;
    top: 0.5em;
  }
  .epc-proplant {
    margin-top: 0.3rem;
  }
  .epc-proplantlist {
    margin-top: 0.2rem;
    width: 100%;
  }
  .epc-proplantlist li {
    padding-left: 0.18rem;
    margin: 0;
    margin-top: 0.15rem;
  }
  .epc-proplantlist li::before {
    width: 0.06rem;
    height: 0.06rem;
    top: 0.65em;
  }
  .epc-proplantpic {
    width: 100%;
  }
  .epc-storage::before {
    height: 100%;
  }
  .epc-storagepic {
    width: 100%;
  }
  .epc-storagetxt {
    margin-top: 0.3rem;
    width: 100%;
  }
  .epc-storagetxt ul {
    margin-top: 0.2rem;
    margin-bottom: 0.3rem;
  }
  .epc-storagetxt ul li {
    margin-top: 0.15rem;
    padding-left: 0.18rem;
  }
  .epc-storagetxt ul li::before {
    width: 0.06rem;
    height: 0.06rem;
    top: 0.6em;
  }
  .epc-project {
    background: #FFF;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0.4rem;
    margin-top: 0.4rem;
  }
  .epctit2 {
    margin-bottom: 0.3rem;
  }
  .epctit2 h3 {
    max-width: 80%;
    padding: 0.11rem 0.2rem;
  }
  .epctit2 h3::after {
    content: "";
    width: 0.22rem;
    right: -0.2rem;
  }
  .epc-projectl {
    width: 100%;
  }
  .epc-projectl img {
    margin-top: 0.2rem;
  }
  .epc-projectr {
    width: 100%;
  }
  .epc-projectr img {
    width: 48.5%;
    margin-top: 0.1rem;
  }
  .epc-projectlpic {
    margin-top: 0.12rem;
  }
  /*epc-epcinstallation*/
  .epcinstallal {
    width: 100%;
  }
  .epcinstallal li {
    margin-top: 0.3rem;
  }
  .epcinstallal li h4 {
    margin-top: 0.15rem;
  }
  .epcinstallar {
    margin-top: 0.3rem;
    width: 100%;
  }
  .epcinstallar img {
    margin-bottom: 0.3rem;
  }
  .epcinstallar p {
    padding-left: 0px;
    margin-top: 1.5em;
  }
  .epc-servicebox1 .epc-service li {
    margin-top: 0.3rem;
  }
  .epc-training {
    margin-top: 0.2rem;
  }
  .epc-trainingl {
    width: 100%;
  }
  .epc-trainingl img {
    margin-top: 0.2rem;
  }
  .epc-trainingr {
    width: 100%;
  }
  .epc-trainingr img {
    margin-top: 0.2rem;
  }
  .epc-meetingl {
    width: 100%;
  }
  .epc-meetingl img {
    margin-top: 0.3rem;
  }
  .epc-meetingr {
    margin-top: 0.3rem;
    width: 100%;
  }
  .epc-meetingr img {
    margin-bottom: 0.3rem;
  }
  /*epc-Management*/
  .epc-managepic {
    width: 100%;
  }
  .epc-managetxt {
    width: 100%;
    margin-top: .3rem;
  }
  .epc-managemore {
    position: static;
    width:100%;
    box-sizing: border-box;
    margin-top: .3rem;
    border:0 none;
    padding: .3rem .2rem;
    bottom: 0;
  }
  .epc-managemore p {
    color: #FFF;
  }
  .epc-managelist .pic {
    width: 100%;
  }
  .epc-managelist .epc-proplantlist {
    width:100%;
  }
  /*epc-Operation*/
  .operatop-txt p {
    margin-bottom: 1.5em;
  }
  .epc-opertteam {
    padding-top: 0;
    padding-bottom: 0;
  }
  .epc-opertteam .txt {
    position: static;
    width: 100%;
    padding: 0.3rem 0.2rem;
  }
  .epc-opertteam .txt p {
    width: 100%;
  }
  .epc-opertteam .pic {
    position: static;
    margin-top: 0.3rem;
  }
  .epc-opertteam .pic img {
    border: 0 none;
    width: 100%;
    margin-left: 0;
  }
  .flexible li {
    width: 100%;
    margin-top: 0.3rem;
  }
  .flexible li span {
    font-size: 0.2rem;
    padding: 0.1rem 0;
  }
  .flexible li .txt {
    padding: 0.2rem 0.3rem;
    min-height: auto;
  }
  .epc-opertsystem-txt {
    width: 100%;
  }
  .epc-opertsystem-pic {
    margin-top: 0.3rem;
    width: 100%;
  }
  .epc-opertcapab {
    background-size: 100% 60%;
  }
  .epc-opertcapab-top p {
    margin-bottom: 1.5em;
  }
  .epc-opertcapabcon {
    box-sizing: border-box;
    padding: 0 15px;
  }
  .epc-opertcapabcon p {
    margin-bottom: 1.5em;
  }
  .epc-opertcapabcon .syyjlist6 {
    margin-top: -0.3rem;
  }
  .listrow {
    margin-top: 0.8rem;
    background-size: 100% 100%;
    padding-top: 0.05rem;
  }
  .listrow .route {
    display: block;
    margin-bottom: 0.3rem;
  }
  .listrow::before {
    display: none;
  }
  .itemhot {
    padding-bottom: 1.5rem;
  }
  .itemhot li a {
    padding-top: 0.1rem;
  }
  .itemhot li .itemhot-pic {
    width: 100%;
  }
  .itemhot li .itemhot-pic .hot {
    width: 0.48rem;
    height: 0.4rem;
    left: 0.2rem;
    top: -0.05rem;
  }
  .itemhot-tit {
    width: 100%;
    margin-top: 0.3rem;
  }
  .itemhot-tit h4 {
    font-size: 0.20rem;
    margin-bottom: 0.2rem;
    padding-top: 0.2rem;
    background-size: 0.28rem 0.09rem;
    text-overflow: initial;
    overflow: hidden;
    white-space: initial;
  }
  .hotchat-btn,.itemhot-pro .hotchat-btn{
    width: 100%;
    bottom: 0.85rem;
  }
  .hotchat-btn a {
    height: 0.38rem;
    line-height: 0.38rem;
    border-radius: 0.04rem;
  }
  .hotchat-btn a img {
    width: 0.4rem;
    margin-top: -0.03rem;
    margin-right: 0.05rem;
  }
  .itemhot-btn,.itemhot-pro .itemhot-btn{
    width: 100%;
    bottom: 0.2rem;
  right: 0;
  }
  .itemhot-btn .swiper-pagination span {
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 0.05rem;
  }
  .itemhot-pro .itemhot-tit h4{
    margin-bottom: .2rem;
  }
  .itemhot-btn .swiper-pagination .swiper-pagination-bullet-active {
    width: 0.3rem;
  }
  .itemhot-next .swiper-button-prev {
    width: 0.56rem;
    height: 0.32rem;
  }
  .itemhot-next .swiper-button-next {
    width: 0.56rem;
    height: 0.32rem;
    margin-left: -0.11rem;
  }
  .prorow-item dl {
    margin-top: -0.3rem;
  }
  .prorow-item dl dt {
    width: 100%;
    margin-top: 0.3rem;
    padding: 0.2rem 0.3rem;
  }
  .prorow-item dl dt h2 {
    font-size: 0.2rem;
    border-left: 0.04rem solid #FFF;
    padding-left: 0.2rem;
  }
  .prorow-item dl dt h2 br {
    display: none;
  }
  .prorow-item dl dd {
    margin-top: 0.3rem;
    width: 100%;
    padding: 0.1rem 0.1rem;
  }
  .prorow-item dl dd .aniimg {
    width: 54%;
    margin-left: 46%;
  }
  .prorow-item dl dd h4 {
    font-size: 0.2rem;
    width: 50%;
    padding-left: 0.17rem;
    top: 0.3rem;
    left: 0.3rem;
  }
  .prorow-item dl dd h4::before {
    width: 0.04rem;
    height: 0.2rem;
    top: 0px;
  }
  .prorow-item dl dd span {
    width: 1.25rem;
    height: 0.27rem;
    line-height: 0.27rem;
    border-radius: 0.04rem;
    font-size: 15px;
    left: 0.4rem;
    bottom: 0.2rem;
  }
  .prorow-item dl dd span::after {
    content: "";
    height: 0.13rem;
    width: 0.13rem;
    margin-left: 0.09rem;
    margin-top: -0.02rem;
  }
  .proitem {
    justify-content: space-between;
    margin-top: -0.3rem;
  }
  .proitem li {
    width: 100%;
    margin-right: 0;
    margin-top: 0.3rem;
  }
  .proitem li h4 {
    margin-top: 0.1rem;
    padding: 0 0.1rem;
  }
  .show-top {
    margin-top: 0.2rem;
  }
  .show-toppic {
    width: 100%;
  }
  .show-topcase .show-toppic{
    width: 100%;
  }
  .show-toptxt {
    width: 100%;
    margin-top: 0.4rem;
    padding-bottom: 0;
  }
  .show-toptxt h1 {
    font-size: 0.22rem;
    padding-left: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .show-toptxt h1::before {
    width: 0.05rem;
    height: 0.2rem;
    top: 0.02rem;
  }
  .show-toptxt p {
    margin-top: 1em;
  }
  .show-toptxt p strong, .show-toptxt p b {
    font-size: 16px;
  }
  .showchat {
    width: 100%;
    margin-top: 0.5rem;
    padding: 0.1rem 0;
  }
  .showchat:after {
    content: "";
    display: block;
    width: 82.35%;
    height: 100%;
    position: absolute;
    right: 0;
    background: url(../images/showchatbg1.png) no-repeat right center;
    background-size: 100% 100%;
    z-index: 1;
  }
  .showchat::before {
    content: "";
    display: block;
    width: 37.17%;
    bottom: 0.2rem;
    left: 0;
    top: -0.1rem;
    background: url(../images/showchatbg2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    z-index: -1;
  }
  .showchat-l {
    width: 80%;
    box-shadow: 0px 0.12rem 0.1rem 0px rgba(0, 0, 0, 0.17);
    border-radius: 0px 0.4rem 0.4rem 0px;
  }
  .showchat-l a {
    font-size: 0.2rem;
    padding: 0.15rem 0;
    padding-right: 0.2rem;
  }
  .showchat-l a > img {
    width: 0.28rem;
    margin-right: 0.1rem;
  }
  .showchat-l a i {
    position: absolute;
    display: block;
    width: 0.2rem;
    height: 0.21rem;
    top: 0.22rem;
    right: 0.6rem;
  }
  .showchat-l:hover i {
    top: 0.24rem;
  }
  .showchat-r {
    width: 100%;
    margin-top: 0.05rem;
    padding: 0 0.1rem;
  }
  .showchat-r a {
    display: block;
    margin-top: 0.15rem;
    width: 48%;
    height: 0.42rem;
    line-height: 0.42rem;
    border-radius: 0.06rem;
  }
  .showchat-r a img {
    width: 0.38rem;
  }
  .detailtab {
    display: none;
  }
  .tablebox {
    overflow-y: auto;
  }
  .detail-row h3 {
    font-size: 0.2rem;
    border-left: 4px solid #BD1D21;
    padding-left: 0.13rem;
    margin-bottom: 0.3rem;
  }
  .advantages {
    border-left: 1px dashed #BD1D21;
  }
  .advantages li {
    padding: 0.1rem 0;
    padding-left: 0.2rem;
    line-height: 1.7em;
    font-size: 15px;
  }
  .advantages li:before {
    width: 0.1rem;
    height: 0.1rem;
  }
  .structurepic {
    width: 100%;
  }
  .structurepic i {
    width: 0.34rem;
    height: 0.34rem;
    right: 0.3rem;
    bottom: 0.22rem;
  }
  .structuretxt {
    width: 100%;
    padding-right: 0;
    margin-top: 0.3rem;
  }
  .proshow-list {
    justify-content: space-between;
    margin-top: -0.3rem;
  }
  .proshow-list li {
    width: 47%;
    margin-top: 0.3rem;
    margin-right: 0;
  }
  .proshow-list li h4 {
    margin-top: 0.1rem;
  }
  .shownews-list li {
    margin-top: 0.3rem;
  }
  .shownews-list li h4 {
    padding-left: 0.25rem;
    max-width: none;
    width: 100%;
    float: none;
  }
  .shownews-list li h4::before {
    width: 0.15rem;
    height: 0.15rem;
    margin-top: -0.07rem;
  }
  .shownews-list li span {
    float: none;
    padding-left: 0.25rem;
    display: none;
    margin-top: 0.1rem;
  }
  .show-topcase .show-toptxt h1 {
    font-size: 0.22rem;
    margin-bottom: 0.2rem;
  }
  .show-topcase .show-toptxt{
    padding-bottom: 0;

  }
  .descriptlist {
    border-left: 1px dashed #BD1D21;
    margin-left: 0.35rem;
  }
  .descriptlist li {
    padding: 0.1rem 0;
    padding-left: 0.2rem;
  }
  .descriptlist li h4 {
    font-size: 0.18rem;
  }
  .descriptlist li:before {
    width: 0.1rem;
    height: 0.1rem;
    left: -0.055rem;
    margin-top: -0.04rem;
  }
  .descriptlist li span {
    font-size: 0.2rem;
    left: -0.35rem;
  }
  .showcase-pic img {
    margin-top: 0.3rem;
  }
  .videobox {
    width: 100%;
    margin: 0 auto 0.3rem;
  }
  .flowrow {
    padding: 0.3rem 0;
  }
  .flowrow a {
    display: block;
    width: 50%;
  }
  .flowrow a i {
    width: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
  }
  .solulist {
    margin-top: -0.3rem;
  }
  .solulist li {
    width: 100%;
    padding-bottom: 0.2rem;
    margin-top: 0.3rem;
  }
  .solulist li .aniimg {
    margin-left: 49.5%;
    width: 50.5%;
  }
  .solulisttxt {
    padding: 0.2rem 0.2rem;
    width: 62%;
    top: 0.2rem;
  }
  .solulisttxt::before {
    display: none;
  }
  .solulisttxt h4 {
    padding-left: 0.2rem;
    margin-left: -0.2rem;
    width: 80%;
    line-height: 1.5em;
  }
  .solulisttxt h4::before {
    content: "";
    width: 0.04rem;
    height: 0.16rem;
  }
  .solulisttxt span {
    display: none;
  }
  .newsshow-row .showchat {
    margin-top: 0.4rem;
  }
  .newsshow-tit h1 {
    font-size: 0.22rem;
    max-width: 100%;
    margin-bottom: 0.2rem;
  }
  .newsshow-con p {
    margin-bottom: 1.5em;
  }
  .newsshow-con img {
    margin: 0 auto 0.3rem;
  }
  .prenexbox {
    margin-top: 0.3rem;
    padding-top: 0.1rem;
  }
  .prenexbox li {
    margin-top: 0.3rem;
    padding-left: 0;
  }
  .prenexbox li > span {
    width: 1rem;
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.18rem;
    position: static;
    margin-bottom: 0.1rem;
  }
  .prenexbox li h4 {
    font-size: 0.18rem;
    margin-bottom: 0.1rem;
  }
  /*news-list*/
  .xhnewslist {
    margin-bottom: 0.4rem;
    background: #F1F8FF;
    padding-bottom: 0.5rem;
  }
  .xhnewslist li {
    padding-bottom: 0;
  }
  .xhnewslist li .aniimg {
    width: 100%;
  }
  .xhnewslist li::before {
    display: none;
  }
  .xhnewslist .swiper-button-prev, .xhnewslist .swiper-button-next {
    display: none;
  }
  .xhnewslist .swiper-pagination {
    width: 100%;
    bottom: 0.2rem;
  }
  .xhnewslist .swiper-pagination span {
    width: 0.12rem;
    height: 0.12rem;
    background: #999;
    border-radius: 0.06rem;
    margin: 0 0.04rem;
  }
  .xhnewslist .swiper-pagination .swiper-pagination-bullet-active {
    width: 0.3rem;
  }
  .xhnewstxt {
    width: 100%;
    padding: 0.3rem 0.2rem 0;
    box-sizing: border-box;
  }
  .xhnewstxt span {
    margin-bottom: 0.15rem;
  }
  .xhnewstxt p {
    padding-right: 0px;
  }
  .xhnewstit {
    padding-left: 0.7rem;
    margin-top: 0px;
    margin-bottom: 0.3rem;
  }
  .xhnewstit h4 {
    font-size: 0.18rem;
  }
  .xhnewsdate b {
    font-size: 0.42rem;
  }
  .xhnewsdate i {
    font-size: 14px;
  }
  .newsmore {
    height: 0.4rem;
    line-height: 0.4rem;
    margin: 0.4rem auto 0;
    width: 50%;
    border-radius: 0.4rem;
  }
  .newsmore::after {
    height: 0.13rem;
    width: 0.13rem;
    margin-left: 0.09rem;
    margin-top: -0.02rem;
  }
  .special-list {
    margin-top: -0.3rem;
  }
  .special-list li {
    width: 100%;
    border-radius: 0.06rem;
    margin-top: 0.3rem;
    margin-right: 0;
  }
  .special-txt {
    height: 0.5rem;
    padding: 0 0.15rem;
  }
  .pronewslist {
    justify-content: space-between;
    margin-top: -0.3rem;
  }
  .pronewslist li {
    width: 48%;
    margin-right: 0;
    margin-top: 0.3rem;
  }
  .pronewstxt {
    margin-left: 0.08rem;
    margin-top: -0.3rem;
    padding: 0.1rem;
  }
  .pronewstxt span {
    display: none;
  }
  .orenewslist {
    margin-top: -0.3rem;
    margin-bottom: 0.5rem;
  }
  .orenewslist li {
    width: 100%;
    margin-top: 0.3rem;
  }
  .orenewstxt span {
    display: block;
    color: #808080;
    font-size: 14px;
  }
  .orenewstxt h4 {
    margin-top: 0.1rem;
    line-height: 1.3em;
    max-height: 2.6em;
  }
  .videolist li {
    width: 100%;
  }
  .videolist li.swiper-slide-active h4 {
    margin-top: 0.2rem;
    font-size: 0.18rem;
    line-height: 1.5em;
    max-height: 3em;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: initial;
  }
  .videolist .swiper-button-prev, .videolist .swiper-button-next {
    display: none;
  }
  .videolist .swiper-pagination {
    margin-top: 0.3rem;
    display: block;
  }
  .videolist .swiper-pagination span {
    width: 0.12rem;
    height: 0.12rem;
    border-radius: 0.06rem;
    margin: 0 0.04rem;
  }
  .videolist .swiper-pagination .swiper-pagination-bullet-active {
    width: 0.3rem;
  }
  .xh-newstit {
    padding-left: 0.7rem;
  }
  .xh-newstit h4 {
    font-size: 0.18rem;
    margin-bottom: 0.1rem;
    line-height: 1.5em;
    max-height: 3em;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: initial;
  }
  .xh-newstit span {
    display: none;
  }
  .xh-newsdate b {
    font-size: 0.34rem;
  }
  .xh-newstxtcon {
    margin-top: 0.3rem;
  }
  .xh-newstxtcon::before {
    content: "";
    top: -0.15rem;
    bottom: -0.15rem;
  }
  .xh-newstxtcon .aniimg {
    width: 35%;
  }
  .xh-newstxt {
    width: 60%;
    padding-right: 0.15rem;
  }
  .xh-newstxt p {
    -webkit-line-clamp: 3;
    max-height: 5.1em;
    font-size: 15px;
  }
  .xh-newslist {
    margin-top: -0.2rem;
    padding-bottom: 0.15rem;
  }
  .xh-newslist li {
    margin-top: 0.7rem;
  }
  .zxf_pagediv {
    margin-top: 0.4rem;
    text-align: center;
  }
  .zxf_pagediv span, .zxf_pagediv a {
    padding: .05rem .08rem;
    margin: 0 .02rem 0.05rem;
  }
  .zxf_pagediv .nextbtn, .zxf_pagediv .prebtn {
    padding-left: .06rem;
    padding-right: .06rem;
    margin: 0 .02rem 0.05rem;
  }
  .zxf_pagediv .zxfPagenum{
    margin: 0 .02rem;
  }
  .zxf_pagediv .current{
    font-size: 15px;
    padding: .05rem .08rem;
  }
  .pro-newsbox .pronewslist li {
    width: 48%;
    margin-right: 0;
  }
  .videoitembox{
    margin-top: -.5rem;
  }
  .videoitem {
    margin-top: -0.3rem;
    align-items: initial;
    justify-content: space-between;
  }
  .videoitem li {
    width: 48%;
    margin-top: 0.3rem;
    margin-right: 0%;
  }
  .videoitem li h4 {
    margin-top: 0.1rem;
  }
  .video-show iframe{
    width: 100%;
    aspect-ratio:5/3;
  }
  /*tactrow*/
  .tactrow h2 {
    font-size: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .tactrow > p {
    max-width: 100%;
  }
  .tactcon {
    margin-top: 0.3rem;
  }
  .contact-left {
    width: 100%;
    padding: 0.2rem 0.2rem;
  }
  .contact-left li {
    padding: 0.2rem 0;
    padding-left: 0.4rem;
  }
  .contact-left li img {
    width: 0.22rem;
    left: 0.08rem;
    top: 0.2rem;
  }
  .contact-left li h5 {
    margin-bottom: 0.1rem;
  }
  .contact-left li a i {
    font-size: 0.18rem;
  }
  .contact-left li a b {
    font-size: 0.22rem;
  }
  .tactmap {
    width: 100%;
    margin-top: 0.3rem;
    aspect-ratio: 780/482;
  }
  .liuyan-text textarea {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.5em;
  }
  .liuyan-btn input {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  /*404*/
  .fourpage .showchat {
    margin-top: 0.7rem;
  }
  .fourtopleft {
    width: 100%;
  }
  .fourtopleft h3 {
    font-size: 0.2rem;
    margin-bottom: 0.37rem;
  }
  .fourtopleft img {
    width: 80%;
    margin: 0 auto;
  }
  .fourtopright {
    width: 100%;
    margin-top: 0.5rem;
  }
  .fourtopright li {
    width: 33.33%;
  }
  .fourpage-tit {
    padding: 0.3rem 0.2rem;
  }
  .fourpage-tit h4 span {
    font-size: 16px;
  }
  .fourpage-tit h4 span::before, .fourpage-tit h4 span::after {
    display: none;
  }
  .fourpage-tit i {
    width: 0.76rem;
    height: 0.22rem;
    line-height: 0.22rem;
    margin: 0.15rem auto 0;
  }
  /*search*/
  .search-cate{
    width: 100%;
    margin-top: .25rem;
    text-align: left;
  }
  .search-cate li{
    height: 35px;
    line-height: 35px;
  }
  .searchtop {
    padding: 0.6rem 0;
  }
  .searchtop h2 span {
    font-size: 0.26rem;
  }
  .searchtop h2 span::before {
    width: 0.7rem;
    left: -0.95rem;
  }
  .searchtop h2 span::after {
    width: 0.7rem;
    right: -0.95rem;
  }
  .searchinput {
    width: 90%;
    margin: 0.3rem auto 0;
    height: 0.4rem;
    border-radius: 0.06rem;
    padding-right: 0.5rem;
  }
  .searchinput input[type=text] {
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 16px;
    padding-left: 0.2rem;
  }
  .searchinput input[type=submit] {
    width: 0.5rem;
    height: 0.4rem;
    background-size: 0.2rem 0.2rem;
  }
  .search-tit {
    padding-bottom: 0.15rem;
    font-size: 0.2rem;
    margin-bottom: .3rem;
  }
  .search-tit b {
    font-size: 0.26rem;
  }
  .searchlist {
    margin-top:-.3rem;
  }
  .searchlist li {
    padding: 0.3rem 0;
  }
  .searchlist li .tit {
    margin-bottom: 0.2rem;
  }
  .searchlist li .tit h4 {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.5em;
    max-height: 3em;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: initial;
    margin-bottom: 0.1rem;
  }
  .searchlist li .tit > span {
    display: block;
  }
  .m-foot {
    display: block;
    background: #021733;
    position: fixed;
    z-index: 99;
    width: 100%;
    bottom: 0;
    padding-right: 29.4%;
    box-sizing: border-box;
  }
  .m-foot .content {
    padding-right: 0;
  }
  .m-foottact {
    padding: 0.1rem 0;
  }
  .m-foottact li {
    width: 29.8%;
    border-right: 1px solid #FFFFFF;
    box-sizing: border-box;
  }
  .m-foottact li img {
    width: 0.2rem;
    margin: 0 auto;
  }
  .m-foottact li h6 {
    color: #FFF;
    text-align: center;
    margin-top: 0.04rem;
    font-size: 0.16rem;
  }
  .m-foottact .mfoot-chat {
    width: 31.8%;
  }
  .m-foottact .mfoot-message {
    width: 38.4%;
    border-right: 0 none;
  }
  .m-foottact .mfoot-whatapp {
    position: absolute;
    width: 29.4%;
    background: #BD1D21;
    height: 100%;
    right: 0;
    box-sizing: border-box;
    padding-right: 0.15rem;
    padding: 0.1rem 0;
  }
  footer {
    padding-bottom: 0.62rem;
  }
  .pcshow{
    display: none;
  }
  .mshow{
    display: block;
  }
  .mlistnav {
    display: block;
  }
  .mlistnav ul{
    background: #F1F8FF;
    border-radius: .15rem;
    padding: .2rem .2rem;
  }
  .mlistnav ul li{
    padding: .1rem 0;
    width: 49%;
  }
  .mlistnav ul li a{
    font-size: 15px;
    color: #333;
    display: inline-block;
    background: url(../images/detail.png) no-repeat left center;
    background-size: .13rem .13rem;
    padding-left: .20rem;
  }
  .mlistnav ul li.mlistnav-act a{
    color: #BD1D21;
    font-weight: bold;
  }
}
@media (max-width: 500px) {
  .banner {
    overflow: hidden;
    height: 200px;
    position: relative;
  }
  .banner li {
    overflow: hidden;
  }
  .banner li img {
    position: absolute;
    width: auto;
    left: 50%;
    height: 100%;
    transform: translateX(-50%);
  }
  .listban {
    overflow: hidden;
    height: 170px;
    position: relative;
  }
  .listban img {
    position: absolute;
    width: auto;
    left: 50%;
    height: 100%;
    transform: translateX(-50%);
  }
}