@media (max-width:1000px) {
  div, a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  img {
    max-width: initial;
  }
  .content {
    padding: 0 15px;
    width: 100%;
    min-width: initial;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .padd {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .magg {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .menubtn {
    position: absolute;
    top: 0;
    left: auto;
    right: 0.2rem;
    width: 0.25rem;
    padding: 0.1rem 0rem;
    cursor: pointer;
    border-radius: 0.1rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    z-index: 2;
    display: block;
    z-index: 4;
    margin-top: 0.1rem;
  }
  .menubtn .bar {
    position: relative;
    display: block;
    width: 25px;
    height: 2px;
    margin: 7px auto;
    background-color: #FFF;
    border-radius: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .menubtn .bar:nth-of-type(1) {
    margin-top: 0px;
  }
  .menubtn .bar:nth-of-type(3) {
    margin-bottom: 0px;
  }
  .menubtn_close {
    display: block;
    position: absolute;
    top: 0.05rem;
    right: 0.2rem;
    padding: 0.05rem 0px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    z-index: 2;
    display: block;
  }
  .menubtn_close .bar {
    background: #333;
  }
  .menubtn_close .bar:nth-of-type(1) {
    -webkit-transform: translateY(9px) rotate(-45deg);
    -ms-transform: translateY(9px) rotate(-45deg);
    -moz-transform: translateY(9px) rotate(-45deg);
    -o-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);
    -moz-transform: translateY(-9px) rotate(45deg);
    -o-transform: translateY(-9px) rotate(45deg);
    transform: translateY(-9px) rotate(45deg);
  }
  header {
    padding-top: 0;
    padding: 0.15rem 0;
    box-shadow: 0px 1px 5px 0px rgba(26, 26, 26, 0.1);
  }
  header:hover .menubtn .bar {
    background: #333;
  }
  .logo {
    width: 26%;
    margin-top: 0.05rem;
    padding: 0;
  }
  .fixed-head {
    background: rgba(0, 0, 0, 0.5);
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
  }
  .fixed-head .menubtn .bar {
    background: #FFF;
  }
  .fixed-head .logo {
    padding-top: 0;
    padding-bottom: 0;
  }
  .nav {
    width: 100%;
    position: absolute;
    padding: 0.15rem;
    display: none;
    top: 0.62rem;
    left: 0;
    box-shadow: 0px 1px 5px 0px rgba(26, 26, 26, 0.1);
    background: rgba(255, 255, 255, 0.95);
    margin-right: 0;
  }
  .nav > li {
    width: 100%;
    line-height: 0.4rem;
    padding: 0;
    display: block;
    position: relative;
  }
  .nav > li i {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    right: 0.1rem;
    top: 0.15rem;
    transform: rotate(-135deg);
  }
  .nav > li > a {
    padding: 0;
    font-size: 16px;
    display: inline-block;
    color: #333;
  }
  .nav-row {
    position: static;
    width: 100%;
    transform: none;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 40vh;
    overflow-y: auto;
  }
  .nav-row .nav-rowpic {
    display: none;
  }
  .nav-rowtxt {
    width: 100%;
    padding: 0.2rem 0;
  }
  .nav-rowpro {
    width: 100%;
    margin-bottom: 0.3rem;
    margin-right: 0;
  }
  .nav-rowpro dt {
    font-size: 16px;
    padding-bottom: 0.08rem;
    margin-bottom: 0.15rem;
  }
  .nav-rowpro dt img {
    width: 0.28rem;
    margin-top: 0;
  }
  .nav-rowpro dd {
    margin-top: 0.1rem;
  }
  .nav-rowpro dd a {
    font-size: 16px;
  }
  .navsolu {
    width: 100%;
    margin-right: 0;
  }
  .navsolu li {
    padding-bottom: 0.06rem;
    margin-bottom: 0.06rem;
  }
  .navsolu li a {
    font-size: 16px;
    display: block;
    position: relative;
  }
  .navsolu li a::before{
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    right: 0.1rem;
    top: 0.08rem;
    transform: rotate(45deg);
  }
  .navsolu li:hover, .navsolu li.navact {
    border-color: #1073FB;
    position: relative;
  }
  .navsolu li:hover::after, .navsolu li.navact::after {
    content: "";
    display: block;
    width: 0.1rem;
    height: 0.1rem;
    border-top: 0.02rem solid #1073FB;
    border-right: 0.02rem solid #1073FB;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.1rem;
    transform: rotate(45deg);
    display: none;
  }
  .navsolu li:hover a, .navsolu li.navact a {
    color: #1073FB;
  }
  .head-phone {
    display: none;
  }
  .head-right {
    position: absolute;
    padding-right: 0;
    top: 0.13rem;
    right: 0.65rem;
    width: 0.35rem;
  }
  .enbtn {
    display: none;
    width: 0.35rem;
    height: 0.35rem;
    font-size: 16px;
    line-height: 0.35rem;
  }
  .headsearch span {
    width: 0.35rem;
    height: 0.35rem;
  }
  .search {
    top: 0.45rem;
    height: 0.4rem;
    line-height: 0.4rem;
    background-color: rgba(0, 0, 0, 0.5);
    width: 2rem;
    box-sizing: border-box;
  }
  .search input {
    height: 0.4rem;
    line-height: 0.4rem;
    display: block;
    border: 0 none;
    padding-top: 0;
    padding-bottom: 0;
  }
  .search input[type=submit] {
    width: 0.4rem;
    height: 0.4rem;
  }
  .footnav {
    display: none;
  }

  .foot-code{
    padding-top: 0.2rem;
    width: 100%;
  }
  footer {
    padding-top: 0.3rem;
    padding-bottom: 0.2rem;
  }

  .email-input{
    height: .5rem;
    padding-right: .5rem;
  }
  .email-input input{
    height: .5rem;
    line-height: .5rem;
    padding: 0 .15rem;
    font-size: 16px;
  }
  .email-input button{
    width: .4rem;
    height: .4rem;
    right: .05rem;
    top: .05rem;
    padding: 0;
  }
  .email-check{
    margin-top: .15rem;
    margin-bottom: .3rem;
    font-size: 14px;
    padding-left: .25rem;
  }
  .check-square{
    width: 15px;
    height: 15px;
  }
  .foot-tact{
    margin-bottom: .3rem;
  }
  .foot-code .email-tit{
    font-size: .18rem;
    margin-bottom: .1rem;
  }
  .foot-tact h4 {
    font-size:.18rem;
    margin-bottom: 0.2rem;
  }
  .foot-copy p a{
    font-size: 16px;
  }
  .foot-tact ul > li {
    margin-bottom: 0.1rem;
  }
  .foot-tact ul > li p, .foot-tact ul > li a {
    font-size: 0.18rem;
  }
  .foot-tact ul > li img {
    width: 0.2rem;
    margin-right: 0.1rem;
  }
  .foottop {
    padding-bottom: 0.15rem;
  }
  .foot-link{
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
  .foot-copy p {
    line-height: 1.5em;
    text-align: center;
    font-size: 16px;
  }
  .foot-copy {
    padding-top: 0.2rem;
  }
  .rightlist {
    width: 0.5rem;
    display: none;
    padding: 0.1rem 5px;
    right: 0.1rem;
  }
  .rightlist li {
    padding: 0.1rem 0;
  }
  .rightlist li i {
    width: 0.2rem;
  }
  .rightlist li p {
    font-size: 14px;
  }
  .totop {
    width: 0.4rem;
    height: 0.4rem;
  }
  .rightbox{
    right: 15px;
  }
  .banbtn .swiper-pagination span {
    width: 0.1rem;
    height: 0.1rem;
    margin-right: 0.15rem;
  }
  .bantxt h2 {
    font-size: 0.5rem;
  }
  .bantxt p {
    margin-top: 3vh;
    margin-bottom: 3vh;
  }
  .morebtn {
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 16px;
    width: 1.3rem;
    padding: 0 0.18rem;
  }
  .morebtn > img, .morebtn i {
    width: 0.14rem;
    margin-top: 0.12rem;
    margin-right: 0.03rem;
  }
  .abouttxt {
    width: 100%;
    margin-bottom: 0.3rem;
  }
  .abouttxt p {
    font-size: 16px;
  }
  .titbox {
    margin-bottom: 0.3rem;
  }
  .titbox h2 {
    font-size: 0.26rem;
  }
  .about-video {
    width: 100%;
  }
  .videobtn {
    width: 0.4rem;
    height: 0.4rem;
    margin-left: -0.2rem;
    margin-top: -0.2rem;
  }
  .videobtn:after {
    content: "";
    left: -0.16rem;
    top: -0.16rem;
    right: -0.16rem;
    bottom: -0.16rem;
  }
  .videobtn:before {
    left: -0.32rem;
    top: -0.32rem;
    right: -0.32rem;
    bottom: -0.32rem;
  }
  .aboutlist li {
    margin-top: 0.2rem;
    width: 48%;
    padding: 0.3rem 0.2rem;
  }
  .aboutlist li i {
    width: 0.45rem;
  }
  .aboutlist li h4 {
    margin-top: 0.1rem;
    margin-bottom: 0.05rem;
    font-size: 0.3rem;
  }
  .prolistrow {
    overflow: hidden;
    z-index: 1;
  }
  .prolistrow > img {
    position: absolute;
    width: auto;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
  }
  .proimg{
    display: none;
  }
  .prolist {
    position: static;
    width: 100%;
    border-radius: 0;
  }
  .prolist li{
    border-radius: .15rem;
    margin-top: .2rem;
    overflow: hidden;
    z-index: 1;
  }
  .prolist li::before{
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
    z-index: -1;
  }
  .prolist li, .prolist .prolistact {
    height: auto;
    width: 100%;
    display: block;
    padding: 0.3rem;
    position: relative;
    background:none;
    border: 0 none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  }
  .prolist li i, .prolist .prolistact i {
    width: 0.7rem;
    height: .8rem;
  }
  .prolist li i img, .prolist .prolistact i img {
    width: 0.45rem;
  }
  .prolist li h4, .prolist .prolistact h4 {
    font-size: 0.2rem;
    margin-top: 0.1rem;
    font-weight: bold;
  }
  .prolist li .prolisttxt, .prolist .prolistact .prolisttxt {
    margin-top: 0.2rem;
    display: block;
    position: absolute;
    right: 0;
    top: 20%;
    width: 60%;
  }
  .prolist li .prolisttxt p, .prolist .prolistact .prolisttxt p {
    font-size: 15px;
    padding-left: 0.2rem;
  }
  .prolist li .prolisttxt a, .prolist .prolistact .prolisttxt a {
    font-size: 0.18rem;
  }
  .prolist li .prolisttxt a:hover, .prolist .prolistact .prolisttxt a:hover {
    margin-left: 0.03rem;
  }
  .prolist li .bg{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -2;
  }
  
  .prolisttxt {
    display: none;
  }
  .prolisttxt p {
    color: #FFF;
    font-size: 0.24rem;
    padding-left: 26px;
    background: url(../images/sj.png) no-repeat left center;
  }
  .titbox p {
    font-size: 18px;
    margin-top: 0.1rem;
  }
  .solutab li {
    margin-bottom: 0.15rem;
    font-size: 0.2rem;
    padding: 0 0.15rem;
    padding-bottom: 0.08rem;
  }
  .solutab li.solutabact {
    border-bottom: 3px solid #1073FB;
  }
  .soluitem {
    margin-top: 0.4rem;
  }
  .soluitempic {
    width: 100%;
  }
  .soluitemtxt {
    width: 100%;
    padding: 0.3rem 0.2rem;
  }
  .soluitemtxt i {
    max-width: 0.5rem;
  }
  .soluitemtxt h4 {
    font-size: 0.22rem;
    margin: 0.2rem 0;
  }
  .soluitemtxt p {
    font-size: 0.16rem;
  }
  .soluitemtxt span {
    font-size: 16px;
    margin-top: 0.3rem;
  }
  /* .servicelist {
    margin-top: -0.3rem;
  } */
  .servicelist .swiper-pagination .swiper-pagination-bullet {
    width: 0.1rem;
    height: 0.1rem;
    border: 1px solid #C2C9DB;
    margin: 0 0.04rem;
  }
  .servicelist {
    padding-bottom: 0.45rem;
  }
  .servicelist li {
    width: 100%;
    padding: 0.3rem 0.3rem;
    aspect-ratio: 358/460;
  }
  .servicelist li .servicetit {
    margin-bottom: 0.2rem;
  }
  .servicelist li h4 {
    font-size: 0.22rem;
  }
  .servicelist li h5 {
    font-size: 0.18rem;
  }
  .servicelist li > img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    display: none;
  }
  .servicelist .serviceact {
    width: 100%;
    padding: 0.3rem;
    aspect-ratio: 360/460;
  }
  .servicelist .serviceact h4 {
    font-size: 0.24rem;
  }
  .servicelist .serviceact h5 {
    font-size: 0.18rem;
  }
  .servicelist .serviceact .servicetxt {
    padding: 0;
  }
  .servicelist .serviceact .servicetxt .txt {
    width: 77%;
  }
  .servicetxt {
    position: static;
    margin-top: 0.3rem;
    padding: 0;
  }
  .servicetxt p {
    padding-left: 0.18rem;
    font-size: 0.18rem;
  }
  .servicetxt p::before {
    width: 0.06rem;
    height: 0.06rem;
  }
  .servicetxt i {
    display: none;
    width: 12%;
  }
  .partnerlist {
    margin-top: -0.2rem;
  }
  .partnerlist li {
    width: 30%;
    margin-right: 5%;
    margin-top: 0.2rem;
    margin-bottom: 0;
  }
  .partnerlist li:nth-child(3n) {
    margin-right: 0;
  }
  .newsrow {
    padding-bottom: 0.4rem;
  }
  .newsrow .swiper-button-next, .newsrow .swiper-button-prev {
    display: none;
  }
  .newsrow .swiper-pagination {
    display: block;
    bottom: 0;
  }
  .newsrow .swiper-pagination span {
    width: 0.1rem;
    height: 0.1rem;
    margin: 0 0.05rem;
  }
  .newstxt {
    padding: 0.3rem 0.2rem;
  }
  .newstxt h4 {
    font-size: 0.2rem;
  }
  .newstxt span {
    font-size: 0.16rem;
  }
  .message-pic {
    width: 100%;
  }
  .message-pic .top {
    padding: 0.3rem;
  }
  .message-pic .top h4 {
    font-size: 0.22rem;
  }
  .message-pic .txt {
    padding: 0.3rem;
  }
  .message-pic .txt a {
    font-size: 0.26rem;
  }
  .message-board {
    width: 100%;
    padding: 0.4rem 0.2rem;
  }
  .message-item {
    margin-bottom: 0.1rem;
    width: 100%;
  }
  .message-item label {
    font-size: 14px;
    width: 100%;
  }
  .message-item label span {
    margin-right: 0.05rem;
  }
  .message-item input {
    font-size: 0.16rem;
    width: 100%;
    height: .4rem;
    line-height: .4rem;
    padding: 0 .15rem;
  }
  .message-area {
  }
  .message-area label {
    font-size: 14px;
    margin-right: 0.1rem;
  }
  .message-area label span {
    margin-right: 0.05rem;
  }
  .message-area textarea {
    font-size: 0.16rem;
    padding: 0.2rem;
    width: 100%;
  }
  .message-itemrow .message-item {
    width: 100%;
  }
  .message-itemrow .message-item input {
    width: 100%;
    font-size: 14px;
  }
  .message-btn {
    width: 1rem;
    margin-top: 0.15rem;
    height: 0.4rem;
    box-sizing: border-box;
    line-height: 0.4rem;
  }
  .message-btn input {
    font-size: 0.18rem;
  }
  .input-prorow {
    width: 100%;
  }
  .input-prorow ul {
    padding: 0.1rem 0;
    max-height: 2.7rem;
    top: .4rem;
  }
  .input-prorow ul li {
    padding: 0 0.1rem;
    font-size: 16px;
    line-height: 0.4rem;
    cursor: pointer;
    border-bottom: 1px dashed #eee;
  }
  .input-prorow ul li:hover {
    background: #ededee;
  }
  .message-select i {
    width: 0.08rem;
    height: 0.08rem;
    bottom: .2rem;
  }
  /*products-1*/
  .listban-txt {
    top: 55%;
  }
  .listban-txt h2 {
    font-size: 0.24rem;
  }
  .listban-txt .txt {
    margin-top: 0.05rem;
  }
  .listban-txt .txt p {
    font-size: 14px;
  }
  .route {
    margin-top: 0.15rem;
  }
  .route a {
    font-size: 16px;
  }
  .route a:first-child {
    padding-left: 0.25rem;
    background-size: 0.16rem 0.16rem;
  }
  .route i {
    width: 0.08rem;
    height: 0.08rem;
    margin: 0 0.05rem;
  }
  .listnav {
    padding: 0.1rem 0;
  }
  .listnav.sticky li a{
    padding-top: 0.05rem;
    padding-bottom: 0.05rem;
  }
  .listnav li:after {
    height: 2px;
  }
  .listnav li a {
    font-size: 16px;
    padding: 0.05rem 0.1rem 0.1rem;
  }
  .listtit {
    margin-bottom: 0.3rem;
  }
  .listtit h2 {
    font-size: 0.22rem;
  }
  .listtit h5 {
    font-size: 16px;
  }
  .listtit p {
    max-width: initial;
    width: 100%;
    font-size: 16px;
    margin: 0;
    margin-top: 0.2rem;
  }
  .pro-mltz {
    margin-top: -0.3rem;
    padding-bottom: .3rem;
  }
  .pro-mltz .swiper-pagination .swiper-pagination-bullet {
    width: 0.1rem;
    height: 0.1rem;
    border: 1px solid #C2C9DB;
    margin: 0 0.04rem;
  }
  .pro-mltz li {
    width: 100%;
    margin-top: 0.3rem;
  }
  .pro-mltz li:hover .pro-mltztxt {
    padding: 0 0.2rem;
  }
  .pro-mltz li:hover .pro-mltztxt .txt {
    margin-top: 0.2rem;
  }
  .pro-mltz li:hover .pro-mltztxt .txt p {
    font-size: 16px;
  }
  .pro-mltztxt {
    padding-bottom: 0.2rem;
  }
  .pro-mltztxt i {
    width: 0.4rem;
  }
  .pro-mltztxt h4 {
    font-size: 0.2rem;
    margin-top: 0.05rem;
  }
  .procasetxt {
    padding: 0.2rem;
  }
  .procasetxt p {
    font-size: 0.18rem;
    margin-bottom: 0.05rem;
  }
  .pro-hlights ul {
    padding-bottom: 0.4rem;
  }
  .pro-hlights .swiper-pagination .swiper-pagination-bullet {
    width: 0.1rem;
    height: 0.1rem;
    border: 1px solid #C2C9DB;
    margin: 0 0.04rem;
  }
  .pro-hlights li {
    border: 1px solid #FFFFFF;
    padding: 0.3rem 0.3rem;
  }
  .pro-hlights li i {
    width: 0.45rem;
  }
  .pro-hlights li h4 {
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    font-size: 0.2rem;
  }
  .pro-hlights li p {
    font-size: 16px;
    letter-spacing: 0;
  }
  .prohxys {
    border-radius: 0.2rem;
  }
  .prohxys-tab {
    width: 100%;
    border-right: 0 none;
    border-bottom: 1px solid rgba(207, 226, 255, 0.5);
    padding: 0.2rem;
  }
  .prohxys-tab li {
    font-size: 0.18rem;
    padding: 0.1rem 0.1rem;
    line-height: 1em;
    display: inline-block;
  }
  .prohxys-tab .prohxys-tabact {
    background: none;
    border-bottom: 2px solid #1073FB;
  }
  .prohxys-con {
    width: 100%;
  }
  .prohxys-item {
    padding: 0.3rem 0.2rem;
  }
  .prohxys-itemtxt {
    width: 100%;
  }
  .prohxys-itemtxt h4 {
    font-size: 0.2rem;
    padding-top: 0.15rem;
  }
  .prohxys-itemtxt h4::before {
    width: 0.15rem;
    height: 0.03rem;
  }
  .prohxys-itemtxt ul {
    margin-top: 0.2rem;
  }
  .prohxys-itemtxt ul li {
    font-size: 16px;
    padding-left: 0.2rem;
    margin-top: 0.1rem;
  }
  .prohxys-itemtxt ul li::before {
    width: 0.08rem;
    height: 0.08rem;
    border: 1px solid #176AF0;
    top: 0.4em;
  }
  .prohxys-itempic {
    width: 100%;
    margin-top: 0.3rem;
    display: none;
  }
  .prohxys-itempic img {
    width: 76.5%;
    max-width: 100%;
    margin: 0 auto;
  }
  .profwjz {
    padding-bottom: 0.3rem;
  }
  .profwjz .swiper-pagination .swiper-pagination-bullet {
    width: 0.1rem;
    height: 0.1rem;
    border: 1px solid #C2C9DB;
    margin: 0 0.04rem;
  }
  .profwjz-list {
    width: 100%;
    margin-bottom: 0.2rem;
    padding: 0.3rem 0.2rem;
  }
  .profwjz-list p {
    margin-top: 0.15rem;
    font-size: 16px;
    min-height: 4.2em;
  }
  .profwjz-list:hover:after {
    height: 2px;
  }
  .profwjz-tit i {
    width: 0.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    margin-right: 0.15rem;
  }
  .profwjz-tit h4 {
    font-size: 0.2rem;
  }
  .proyycj {
    width: 90%;
  }
  .proyycj .swiper, .proyycj ul {
    overflow: visible;
  }
  .proyycj .swiper-button-next, .proyycj .swiper-button-prev {
    width: 0.4rem;
    height: 0.4rem;
    margin-top: -0.2rem;
  }
  .proyycj .swiper-button-next {
    right: -0.2rem;
  }
  .proyycj .swiper-button-prev {
    left: -0.2rem;
  }
  .proyycj ul {
    padding-bottom: 0.1rem;
  }
  .proyycj li {
    z-index: 1;
    overflow: hidden;
    border-radius: 0.1rem;
  }
  .proyycj li > img {
    position: absolute;
    height: 100%;
    width: auto;
    left: 0;
    z-index: -1;
    top: 0;
  }
  .proyycj li .morebtn {
    margin-top: 0.2rem;
    line-height: 0.36rem;
    border: 2px solid #FFFFFF;
  }
  .proyycj li > img {
    border-radius: 0.15rem;
    opacity: 0.15;
  }
  .proyycj li .txt {
    width: 100%;
    position: static;
    padding: 0.4rem 0.3rem;
    display: none;
    transform: none;
  }
  .proyycj li .txt h4 {
    font-size: 0.2rem;
    margin-bottom: 0.1rem;
  }
  .proyycj li .txt p {
    font-size: 16px;
  }
  .proyycj .swiper-slide-active::before {
    content: "";
    background: #1569F0;
    border-radius: 0.15rem;
    opacity: 0.2;
    display: block;
    top: 0.3rem;
    bottom: -0.1rem;
    left: 0.2rem;
    right: 0.2rem;
  }
  .proyycj .proyycj-tab {
    margin-bottom: 0.25rem;
  }
  .proyycj .proyycj-tab .swiper-pagination-bullet {
    margin: 0 0.05rem;
    font-size: 16px;
  }
  .proyycj .proyycj-tab .swiper-pagination-bullet-active {
    border-bottom: 2px solid #1073FB;
  }
  .proanli {
    margin-top: -0.3rem;
  }
  .proanli li {
    width: 100%;
    margin-right: 0;
    margin-top: 0.3rem;
  }
  .proanlittxt {
    padding: 0.2rem 0.2rem;
  }
  .proanlittxt h4 {
    font-size: 0.18rem;
  }
  .proanlittxt i {
    right: 0.2rem;
    width: 0.35rem;
    height: 0.35rem;
    margin-top: -0.17rem;
  }
  .proslrktxt {
    width: 100%;
    padding: 0.3rem 0.2rem;
  }
  .proslrktxt li {
    padding-left: 0.2rem;
    font-size: 0.18rem;
  }
  .proslrkpic {
    width: 100%;
    margin-top: 0.3rem;
    display: none;
  }
  .pdflist li {
    width: 100%;
    padding: 0.2rem;
    padding-left: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .pdflist li i {
    width: 0.15rem;
  }
  .pdflisttit {
    width: 88.2%;
    padding-right: 5%;
  }
  .pdflisttit h4 {
    font-size: 16px;
  }
  /*solution*/
  .solu-hyjspic {
    width: 100%;
  }
  .solu-hyjstxt {
    width: 100%;
    margin-top: 0.3rem;
  }
  .solu-hyjstxt h4 {
    font-size: 0.2rem;
  }
  .solu-hyjstxt .txt {
    margin-top: 0.15rem;
  }
  .solu-hyjstxt .txt p {
    font-size: 16px;
  }
  .solu-hytdlist li {
    width: 100%;
    padding: 0.4rem 0.3rem;
    border-bottom: 1px solid #CED0D3;
  }
  .solu-hytdlist li:last-child {
    border: 0 none;
  }
  .solu-hytdlist li:after {
    display: none;
  }
  .solu-hytdlist li:last-child::after {
    display: none;
  }
  .solu-hytdlist li i {
    width: 0.4rem;
    height: 0.4rem;
  }
  .solu-hytdlist li h4 {
    font-size: 0.2rem;
    margin-top: 0.2rem;
    line-height: 1.5em;
    min-height: 3em;
  }
  .solufabstxt {
    width: 100%;
    padding: 0.2rem 0.2rem;
  }
  .solufabstxt li {
    padding: 0.15rem 0;
    padding-left: 0.4rem;
  }
  .solufabstxt li i {
    width: 0.28rem;
    top: 0.15rem;
  }
  .solufabstxt li h4 {
    font-size: 0.2rem;
  }
  .solufabstxt li p {
    font-size: 16px;
  }
  .solufabspic {
    width: 100%;
    margin-right: 0%;
    margin-top: 0.3rem;
  }
  .solufays::before {
    display: none;
  }
  .solufays li {
    width: 100%;
    border-bottom: 1px solid rgba(21, 105, 240, 0.1);
    border-right: 0 none;
    padding: 0.2rem 0.2rem;
    padding-left: 0.9rem;
  }
  .solufays li:nth-child(3n) {
    border: 0 none;
  }
  .solufays li i {
    width: 0.5rem;
    height: 0.5rem;
    left: 0.2rem;
    top: 50%;
    margin-top: -0.25rem;
  }
  .solufays li h4 {
    font-size: 0.2rem;
  }
  .solufays li p {
    font-size: 16px;
    margin-top: 0;
  }
  .swiper .swiper-bottombtn .swiper-pagination-bullet {
    width: 0.1rem;
    height: 0.1rem;
    border: 1px solid #C2C9DB;
    margin: 0 0.04rem;
  }
  .solupro .swiper {
    padding-bottom: 0.45rem;
  }
  .solupro li {
    border: 1px solid #FFFFFF;
  }
  .solupro li .txt {
    padding: 0.3rem 0.2rem;
  }
  .solupro li .txt h4 {
    font-size: 0.2rem;
    margin-bottom: 0.1rem;
  }
  .solupro li .txt p {
    font-size: 16px;
  }
  /*cases*/
  .casetop .aniimg {
    width: 100%;
    border-radius: 0.2rem;
  }
  .casetoptxt {
    margin-top: 0;
    width: 100%;
    padding: 0.3rem 0.2rem;
  }
  .casetoptxt h4 {
    font-size: 0.22rem;
    margin-bottom: 0.15rem;
  }
  .casetoptxt p {
    font-size: 16px;
  }
  .casetoptxt .morebtn {
    margin-top: 0.3rem;
  }
  .casedate {
    display: block;
    margin-top: 0.2rem;
    color: #222;
    font-size: 16px;
  }
  .casedate img {
    width: 0.14rem;
    margin-top: -2px;
  }
  .caselist {
    margin-top: 0.2rem;
  }
  .caselist li {
    margin-top: 0.4rem;
    width: 100%;
    margin-right: 0;
  }
  .caselist li .txt {
    padding: 0.3rem 0.2rem;
  }
  .caselist li .txt h4 {
    font-size: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .caselist li .txt p {
    font-size: 16px;
  }
  .caselistbox .morebtn {
    margin: 0.5rem auto 0;
  }
  /*case-show*/
  .showpage header .menubtn .bar {
    background: #333;
  }
  .showrow {
    margin-top: 0.4rem;
  }
  .showrow-con {
    width: 100%;
    margin-right: 0;
  }
  .showrow-tit {
    padding-bottom: 0.15rem;
    margin-bottom: 0.3rem;
  }
  .showrow-tit h1 {
    font-size: 0.24rem;
    max-width: 100%;
    width: 100%;
  }
  .showshare {
    display: none;
  }
  .showrow-txt {
    padding-bottom: 0.2rem;
  }
  .showrow-txt img {
    margin: 0.2rem auto;
  }
  .showrow-txt p {
    font-size: 16px;
    margin-bottom: 1em;
  }
  .show-case {
    padding-top: 0.3rem;
  }
  .showtit {
    font-size: 0.2rem;
    margin-bottom: 0.3rem;
  }
  .show-caselist {
    margin-top: -0.3rem;
  }
  .show-caselist li {
    width: 100%;
    margin-right: 0;
    margin-top: 0.3rem;
  }
  .show-caselist li .txt {
    padding: 0.15rem 0.2rem;
  }
  .show-caselist li .txt h4 {
    font-size: 0.18rem;
  }
  .showrow-side {
    margin-top: 0.3rem;
    width: 100%;
  }
  .siderow {
    padding: 0.3rem 0.2rem;
    margin-bottom: 0.3rem;
  }
  .siderowtit {
    font-size: 0.2rem;
    padding-bottom: 0.1rem;
  }
  .side-pro li {
    padding: 0.2rem 0;
    padding-left: 0.6rem;
    position: relative;
  }
  .side-pro li:last-child {
    border: 0 none;
  }
  .side-pro li h4 {
    font-size: 0.18rem;
    line-height: 1.3em;
  }
  .side-pro li i {
    width: 0.45rem;
    height: 0.45rem;
    margin-top: -0.225rem;
  }
  .side-chat {
    padding: 0.3rem 0.3rem;
  }
  .side-chat a {
    padding-left: 0.6rem;
    font-size: 0.2rem;
    line-height: 0.45rem;
  }
  .side-chat a span {
    width: 0.2rem;
    margin-top: 0.18rem;
  }
  .side-chat a i {
    width: 0.45rem;
    height: 0.45rem;
    margin-top: -0.225rem;
  }
  /*resource*/
  .resourcetop {
    padding: 0.3rem 0.2rem;
    z-index: 1;
  }
  .resourcetop > img {
    width: 50%;
  }
  .resourcetxt {
    width: 100%;
  }
  .resourcetxt h4 {
    font-size: 0.2rem;
  }
  .resourcetxt p {
    font-size: 16px;
    margin-top: 0.15rem;
  }
  .resourcebtn {
    width: 65%;
    margin: 0.3rem auto 0;
    height: 0.45rem;
    padding: 0 0.25rem;
    font-size: 0.18rem;
  }
  .resourcebtn > img {
    width: 0.25rem;
    margin-right: 0.1rem;
  }
  .resourcebtn i {
    width: 0.14rem;
  }
  .resource-case {
    margin-top: -0.3rem;
  }
  .resource-case li {
    width: 100%;
    margin-right: 0;
    border-radius: 0.2rem;
    margin-top: 0.3rem;
  }
  .resource-case li .txt {
    padding: 0.3rem 0.2rem;
  }
  .resource-case li .txt h4 {
    font-size: 0.18rem;
  }
  /*resource-2*/
  .zyzxhyyj .swiper {
    padding-bottom: 0.5rem;
  }
  .zyzxhyyj-l {
    width: 100%;
  }
  .zyzxhyyj-l > img {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .zyzxhyyj-l .txt {
    position: static;
    width: 100%;
    padding: 0.4rem 0.3rem;
  }
  .zyzxhyyj-l .txt h4 {
    font-size: 0.2rem;
    padding-bottom: 0.2rem;
  }
  .zyzxhyyj-l .txt p {
    font-size: 14px;
    margin-top: 0.2rem;
  }
  .zyzxhyyj-r {
    width: 100%;
    padding: 0.3rem 0.2rem;
  }
  .zyzxhyyj-r h4 {
    font-size: 0.2rem;
  }
  .zyzxhyyj-r p {
    font-size: 16px;
    margin-top: 0.2rem;
  }
  .jxnrlist {
    margin-top: -0.3rem;
  }
  .jxnrlist li {
    width: 100%;
    margin-top: 0.3rem;
    margin-right: 0;
    border: 1px solid #D6DDE7;
  }
  .jxnrlist li .txt {
    padding: 0.3rem 0.2rem;
  }
  .jxnrlist li .txt h4 {
    font-size: 0.2rem;
  }
  .jxnrlist li .txt p {
    margin-top: 0.15rem;
    font-size: 16px;
  }
  /*resource-3*/
  .ctzxlist {
    margin-top: 0.2rem;
  }
  .ctzxlist li {
    margin-top: 0.4rem;
    width: 100%;
    margin-right: 0;
    padding: 0.3rem 0.2rem;
  }
  .ctzxlist li h4 {
    font-size: 0.2rem;
  }
  .ctzxdate {
    margin-top: 0.15rem;
  }
  .ctzxdate span {
    font-size: 16px;
    line-height: 0.4rem;
  }
  .ctzxdate i {
    width: 0.4rem;
    height: 0.4rem;
  }
  .ctzxdate i:before {
    width: 0.08rem;
    height: 0.08rem;
    border-top: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    margin-top: -0.05rem;
    margin-left: -0.07rem;
  }
  /*about*/
  .listban2 .listban-txt h2 {
    font-size: 0.26rem;
  }
  .listban2 .routebox {
    bottom: 0.15rem;
  }
  .aboutmadel {
    padding-top: 0.5rem;
  }
  .aboutmadel > img {
    aspect-ratio: initial;
    display: none;
  }
  .aboutmadel::before {
    width: 100%;
    height: 100%;
  }
  .aboutmadel::after {
    display: none;
  }
  .aboutmadel-con {
    position: static;
    transform: none;
  }
  .aboutmadel-contxt {
    width: 100%;
  }
  .aboutmadel-contxt h4 {
    font-size: 0.22rem;
    margin-bottom: 0.2rem;
  }
  .aboutmadel-contxt p {
    font-size: 16px;
  }
  .aboutmadel-video {
    width: 100%;
    margin-top: 0.3rem;
  }
  .aboutmadel-video > img {
    display: block;
  }
  .about-web .swiper {
    padding-bottom: 0.3rem;
  }
  .about-webtxt {
    width: 100%;
  }
  .abouttit h2 {
    font-size: 0.24rem;
  }
  .abouttit p {
    font-size: 0.18rem;
    max-width: 70%;
    line-height: 1.3em;
    margin-top: 0.1rem;
  }
  .about-weblist {
    width: 100%;
    margin-top: 0.2rem;
  }
  .about-weblist li {
    width: 50%;
    margin-top: 0.3rem;
  }
  .about-weblist li h4 {
    font-size: 0.26rem;
  }
  .about-weblist li p {
    font-size: 0.18rem;
  }
  .about-webitem p {
    font-size: 0.18rem;
  }
  .about-webright {
    width: 100%;
  }
  .about-webright::before {
    height: 0.5rem;
    left: 50%;
    bottom: -0.3rem;
  }
  .about-webright #aboutmap {
    margin: 0.3rem auto 0;
  }
  .about-webbtn {
    width: 0.9rem;
    right: 0.15rem;
  }
  .about-webbtn .swiper-button-next, .about-webbtn .swiper-button-prev {
    width: 0.4rem;
    height: 0.4rem;
  }
  /*about-global*/
  .about-global .swiper {
    padding-bottom: 0.3rem;
  }
  .about-globaltxt {
    width: 100%;
  }
  
  .about-globallist {
    width: 100%;
    margin-top: 0.2rem;
  }
  .about-globallist li {
    width: 50%;
    margin-top: 0.3rem;
  }
  .about-globallist li h4 {
    font-size: 0.26rem;
  }
  .about-globallist li p {
    font-size: 0.18rem;
  }
  .about-globalitem p {
    font-size: 0.18rem;
  }
  .about-globalright {
    width: 100%;
  }
  .about-globalright::before {
    height: 0.5rem;
    left: 50%;
    bottom: -0.3rem;
  }
  .about-globalright #aboutmap {
    margin: 0.3rem auto 0;
  }
  .about-globalbtn {
    width: 0.9rem;
    right: 0.15rem;
  }
  .about-globalbtn .swiper-button-next, .about-globalbtn .swiper-button-prev {
    width: 0.4rem;
    height: 0.4rem;
  }



  .ab-historybox {
    width: 100%;
    overflow: auto;
  }
  .ab-history {
    min-width: 11.5rem;
  }
  .ab-history > img {
    right: 0;
  }
  .about-history .abouttit p{
    font-size: 16px;
    max-width: 100%;
  }
  .ab-historymain{
    overflow: auto;
  }
  .ab-historylist{
    min-width: 1000px;
    margin-top: 3rem;
  }
  .ab-historylist::before{
    height: .15rem;
  }
  .ab-historylist li {
    width: 21%;
  }
  .ab-historylist li .tit{
    padding-bottom: .5rem;
    top: -.82rem;
  }
  .ab-historylist li .tit h5{
    height: .5rem;
    line-height: .5rem;
    font-size: .18rem;
    padding-left: .15rem;
    padding-right: .1rem;
    border-radius: .3rem;
  }
  .ab-historylist li .tit h5::after{
    content:'';
    display: inline-block;
    display: none;
    width: 0.12rem;
    height: 0.12rem;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    transform: rotate(45deg);
    margin-left:.13rem;
    margin-top: -5px;
    vertical-align: middle;
  }
  .ab-historylist li .tit h5::before{
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 9px 0 9px;
    border-color: #1761F0 transparent transparent transparent;
    left: 50%;
    margin-left: -9px;
    bottom: -10px;
  
  }
  .ab-historylist li .tit h5 img{
    width: .18rem;
    margin-top: -3px;
    margin-right: .1rem;
  }
  .ab-historylist li .tit i{
    width: .08rem;
    height:.08rem;
    margin-left: -.1rem;
    border: .06rem solid #FFF;
  
  }
  .ab-historylist li .txt{
    margin-top: .6rem;
  }
  .ab-historylist li .txt h4{
    font-size: .18rem;
    padding-bottom: .1rem;
  }
  .ab-historylist li .txt h4::before{
    width: .8rem;
    height: 3px;
  }
  .ab-historylist li .txt h4+p{
    margin-top: .15rem;
  }
  .ab-historylist li .txt p{
    font-size: 16px;
    padding-left: .1rem;
    margin-left: -.1rem;
  }
  .ab-historylist li .txt p::before{
    margin-right: .1rem;
    top: .7em;
  }
  .ab-historylist li:nth-child(2n) .tit{
    position: relative;
    top: auto;
    padding-top: .5rem;
    margin-top: -2px;
    padding-bottom: 0;
    
  }
  .ab-historylist li:nth-child(2n) i{
    top: 0;
    bottom: auto;
  }
  .ab-historylist li:nth-child(2n) .tit h5::before{
    border-width: 0 9px 10px 9px;
    border-color: transparent transparent #1761F0 transparent;
    bottom: auto;
    top: -10px;
  }
  .ab-historylist li:nth-child(2n) .txt{
    position: absolute;
    width: 100%;
    margin-top: 0;
    padding-bottom: .4rem;
    top: 0;
    transform: translateY(-100%);
  }
  .ab-historylist li:hover .txt h4{
    color: #1761F0;
  }
  .ab-historylist li:hover h5{
    opacity: .9;
  }




  /*about-history*/
  .abouttit2 {
    margin-bottom: 0.2rem;
  }
  .btn-back{
    height: .28rem;
    line-height: .28rem;
    border-radius: .28rem;
    font-size: 14px;
    padding: 0 .15rem;
    top: .05rem;
    border-width: 1px;
    left: 15px;
  }
  .history-top {
    padding-top: 0.4rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-bottom: 0.1rem;
  }
  .history-top li {
    line-height: 0.3rem;
  }
  .history-top li a {
    font-size: 0.2rem;
  }
  .history-top .swiper {
    padding-bottom: 0;
  }
  .history-top .swiper-slide-active a {
    font-size: 0.26rem;
  }
  .history-top .swiper-slide-active i {
    display: none;
  }
  .history-top .swiper-button-prev, .history-top .swiper-button-next {
    width: 0.35rem;
    height: 0.35rem;
    margin-top: 0;
  }
  .history-con::before {
    display: none;
  }
  .history-con li {
    width: 100%;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
  }
  .history-con li::before {
    display: none;
  }
  .history-con li h3 {
    font-size: 0.2rem;
    line-height: 0.4rem;
    border-radius: 0.4rem;
    width: 1.1rem;
    position: static;
    margin-top: 0;
    margin-bottom: 0.2rem;
  }
  .history-con li:nth-child(2n) {
    margin-top: 0;
  }
  .history-con li:nth-child(2n)::before {
    display: none;
  }
  .history-con li:nth-child(2n) .history-item {
    margin-left: 0%;
  }
  .history-con li:nth-child(2n+3) {
    margin-top: 0;
  }
  .history-con li:nth-child(2n+4) {
    margin-top: 0rem;
  }
  .history-item {
    width: 100%;
  }
  .history-item .aniimg h4 {
    padding: 0.2rem 0.1rem;
    font-size: 0.18rem;
  }
  .history-item p {
    font-size: 16px;
    padding-left: 0.16rem;
  }
  .history-row.sticky {
    top: 0;
  }
  /*about-1*/
  .qywhpic {
    width: 100%;
  }
  .qywhpic-txt {
    top: 0.25rem;
  }
  .qywhpic-txt h4 {
    font-size: 0.24rem;
    margin-bottom: 0.1rem;
  }
  .qywhpic-txt p {
    font-size: 0.18rem;
  }
  .qywhtxt {
    width: 100%;
    margin-top: 0.3rem;
    border-top: 1px solid #D3E2EF;
  }
  .qywhtxt li {
    padding: 0.2rem 0;
    border-bottom: 1px solid #D3E2EF;
  }
  .qywhtxt li i {
    display: block;
    width: 16%;
  }
  .qywhtxt-txt {
    width: 84%;
  }
  .qywhtxt-txt h4 {
    font-size: 0.24rem;
  }
  .qywhtxt-txt p {
    font-size: 0.18rem;
  }
  .mtop {
    margin-top: 0.4rem;
  }
  .listtit2 {
    margin-bottom: 0.2rem;
  }
  .listtit2 h2 {
    font-size: 0.24rem;
  }
  .hxjzglist {
    margin-top: -0.3rem;
  }
  .hxjzglist li {
    width: 100%;
    margin-right: 0;
    margin-top: 0.3rem;
    padding: 0.3rem 0.2rem;
  }
  .hxjzglist li i {
    font-size: 3rem;
  }
  .hxjzgtit {
    padding-bottom: 0.1rem;
  }
  .hxjzgtit h4 {
    font-size: 0.2rem;
    margin-bottom: 0.1rem;
  }
  .hxjzgtit b {
    font-size: 0.4rem;
  }
  .hxjzgtit p {
    font-size: 16px;
  }
  /*about-2*/
  .khfwbox {
    padding: 0.3rem 0.2rem;
  }
  .khfwbox > img {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .khfwcon {
    margin-top: 0;
  }
  .khfwcon h3 {
    font-size: 0.2rem;
  }
  .khfwconlist {
    margin-top: 0;
  }
  .khfwconlist li {
    width: 100%;
    margin-top: 0.4rem;
  }
  .khfwconlist li h4 {
    font-size: 0.18rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .khfwconlist li h4 img {
    width: 0.25rem;
    margin-right: 0.1rem;
  }
  .khfwconlist li p {
    font-size: 16px;
    padding-left: 0.25rem;
    background-size: 0.16rem 0.16rem;
  }
  .fwyslist {
    margin-top: -0.3rem;
  }
  .fwyslist li {
    width: 100%;
    padding: 0.4rem 0.3rem;
    margin-top: 0.3rem;
  }
  .fwyslist li h4 {
    font-size: 0.2rem;
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
    padding-bottom: 0.15rem;
  }
  .fwyslist li h4::before {
    height: 0.02rem;
    margin-left: -0.055rem;
  }
  .fwyslist li p {
    font-size: 16px;
  }
  .fwyslist li i {
    width: 0.35rem;
  }
  /*about-3*/
  .hzhblist {
    margin-top: -0.3rem;
  }
  .hzhblist li {
    width: 100%;
    padding: 0.3rem 0.2rem;
    margin-top: 0.3rem;
  }
  .hzhblist li i {
    width: 0.4rem;
    height: 0.4rem;
    margin-bottom: 0.15rem;
  }
  .hzhblist li h4 {
    font-size: 0.2rem;
    margin-bottom: 0.2rem;
    min-height: initial;
  }
  .hzhblist li p {
    font-size: 16px;
  }
  .about-newslist .swiper {
    padding-bottom: 0.4rem;
  }
  .about-newslist .swiper-button-next, .about-newslist .swiper-button-prev {
    display: none;
  }
  .about-newslist li {
    border: 1px solid #D6DDE7;
  }
  .about-newslist li .txt {
    padding: 0.3rem 0.2rem;
  }
  .about-newslist li .txt h4 {
    font-size: 0.2rem;
  }
  .hzclasslist {
    margin-top: -0.3rem;
  }
  .hzclasslist li {
    width: 100%;
    margin-top: 0.3rem;
    padding: 0.4rem 0.2rem;
  }
  .hzclasslist li .tit {
    padding-bottom: 0.15rem;
    margin-bottom: 0.2rem;
    min-height: auto;
  }
  .hzclasslist li .tit h4 {
    font-size: 0.2rem;
  }
  .hzclasslist li .tit span {
    font-size: 16px;
  }
  .hzclasslist li p {
    font-size: 16px;
  }
  .hzclasslist li i {
    width: 20%;
    right: -0.14rem;
  }
  .about-hzql {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .about-hzql h2 {
    font-size: 0.22rem;
  }
  .about-hzql .morebtn {
    margin-top: 0.25rem;
    width: auto;
    padding: 0 0.28rem;
    font-size: 16px;
  }
  .about-hzql .morebtn img {
    margin-left: 0.1rem;
  }
  .about-partner .partnerlist {
    justify-content: space-between;
    align-items: center;
    margin-top: -0.1rem;
  }
  .about-partner .partnerlist li {
    width: 32%;
    height: 0.5rem;
    margin-right: 0;
    margin-top: 0.1rem;
    margin-bottom: 0;
  }
  /*news*/
  .newstop .swiper {
    padding-bottom: 0.4rem;
  }
  .newstop .swiper-bottombtn {
    display: block;
  }
  .newstop .swiper-button-prev, .newstop .swiper-button-next {
    display: none;
  }
  .newstop li .aniimg {
    width: 100%;
  }
  .newstoptxt {
    padding: 0.3rem 0.2rem;
    width: 100%;
  }
  .newstoptxt h4 {
    font-size: 0.18rem;
    height: auto;
  }
  .newstoptxt .txt {
    margin-top: 0.2rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .newstoptxt .txt p {
    font-size: 16px;
    height: auto;
  }
  .newstoptxt span {
    font-size: 16px;
  }
  .newssearch {
    width: 100%;
    height: 0.4rem;
    line-height: 0.4rem;
    border-radius: 0.1rem;
    margin-bottom: 0.15rem;
  }
  .newssearch input[type=text] {
    width: 100%;
    height: 100%;
    color: #333;
    font-size: 16px;
    box-sizing: border-box;
    padding-left: 0.15rem;
    padding-right: 0.5rem;
  }
  .newssearch input[type=submit] {
    right: 0.2rem;
    background-size: 0.2rem 0.2rem;
    width: 0.2rem;
  }
  .newstags {
    width: 85%;
    margin: 0 auto;
  }
  .newstags li {
    padding: 0 0.05rem;
  }
  .newstags li span {
    font-size: 16px;
    line-height: 0.4rem;
    height: 0.4rem;
    padding: 0 0.15rem;
    border-radius: 0.2rem;
  }
  .newsyears {
    margin-top: 0.15rem;
    width: 100%;
    height: 0.4rem;
    border-radius: 0.1rem;
  }
  .newsyears p {
    padding: 0 0.2rem;
    line-height: 0.4rem;
    font-size: 16px;
  }
  .newsyears p::before {
    right: 0.2rem;
  }
  .newsyears ul {
    max-height: 2rem;
    border-radius: 0.1rem;
    padding: 0.15rem 0;
  }
  .newsyears ul li {
    font-size: 16px;
    line-height: 0.4rem;
    height: 0.4rem;
    padding: 0 0.2rem;
  }
  .newsitembox {
    margin-top: 0.2rem;
  }
  .newsitembox .newsitem li {
    width: 100%;
    border-radius: 0.2rem;
  }
  .newsitembox .newsitem li .txt {
    padding: 0.3rem 0.2rem;
  }
  .newsitembox .newsitem li .txt h4 {
    font-size: 0.18rem;
    margin-bottom: 0.15rem;
  }
  .newsitembox .newsitem li .txt span {
    font-size: 16px;
  }
  .pagesbox {
    line-height: 0.4rem;
    margin-top: 0.4rem;
  }
  .pagesbox .jump-text {
    font-size: 16px;
  }
  .pagesbox .page-btn {
    line-height: 0.4rem;
    margin: 0 0.1rem;
    width: 0.4rem;
    height: 0.4rem;
  }
  .pagesbox .page-btn::before {
    width: 0.1rem;
    height: 0.1rem;
    margin-top: -0.05rem;
    margin-left: -0.04rem;
  }
  .pagesbox .page-btn.prev {
    margin-right: 0.1rem;
  }
  .pagesbox .page-btn.next {
    margin-left: 0.1rem;
  }
  .pagesbox .page-btn.next::before {
    margin-left: -0.1rem;
  }
  .pagesbox .page-num, .pagesbox .ellipsis {
    font-size: 16px;
    padding: 0 0.1rem;
  }
  .pagesbox input {
    width: 0.4rem;
    font-size: 16px;
    line-height: 0.4rem;
    height: 0.4rem;
  }
  /*news-show*/
  .newsshow-tit {
    margin-bottom: 0.2rem;
  }
  .newsshow-tit h1 {
    font-size: 0.24rem;
    width: 100%;
    margin-bottom: 0.2rem;
  }
  .newsshow-tit span {
    font-size: 16px;
    padding-left: 0.3rem;
    background-size: 0.2rem 0.2rem;
  }
  .news-content {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-sharebox {
    display: none;
  }
  .newsshowbox p {
    font-size: 16px;
  }
  .newsshowbox img {
    margin: 0.2rem auto;
  }
  .showallbtn {
    margin-top: 0.4rem;
  }
  .showallbtn-con {
    padding: 0 0.1rem;
  }
  .showallbtn-con span {
    height: 0.45rem;
    line-height: 0.45rem;
    font-size: 0.18rem;
    padding: 0 0.3rem;
  }
  .newsnext a {
    width: 100%;
    padding: 0.1rem 0.2rem;
    font-size: 16px;
    margin-bottom: 0.2rem;
  }
  /*news-video*/
  .newsvideotags {
    padding-right: 0;
  }
  .newsvideotags .newssearch {
    width: 100%;
    position: relative;
    right: auto;
    margin-top: 0.2rem;
  }
  .newsvideotags .newssearch input[type=text] {
    padding-left: 0.15rem;
    font-size: 16px;
  }
  .newsvideotags .newssearch input[type=submit] {
    right: 0.15rem;
  }
  .newsvtags-row a {
    font-size: 16px;
    padding: 0 0.13rem;
    height: 0.4rem;
    line-height: 0.4rem;
    margin-right: 0.1rem;
    border: 1px solid #D5D5D5;
  }
  .videoitem li {
    width: 100%;
    border-radius: 0.1rem;
    overflow: hidden;
    border: 1px solid #D3D5DD;
  }
  .videoitem li .aniimg span {
    width: 0.46rem;
    height: 0.46rem;
    margin-top: -0.23rem;
    margin-left: -0.23rem;
  }
  .videoitem li .txt {
    padding: 0.25rem 0.2rem;
  }
  .videoitem li .txt h4 {
    font-size: 16px;
    max-height: initial;
  }
  .videoitem li .txt span {
    padding-top: 0.2rem;
    font-size: 16px;
    margin-top: 0.2rem;
  }
  .videoitem li:hover {
    background: #F4F5F8;
  }
  .videoitem li:hover .aniimg span {
    transform: rotate(90deg);
  }
  .videoitem li:hover .aniimg img {
    transform: scale(1.1);
  }
  /*search*/
  .searchtop {
    background-size: 100% auto;
  }
  .searchtop .listtit {
    margin-bottom: 0.3rem;
  }
  .search-con {
    width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .search-tag p {
    font-size: 16px;
    display: block;
    margin: 0;
  }
  .searchcon-l {
    width: 100%;
    margin-bottom: 0.2rem;
    height: 0.5rem;
    padding: 0 0.2rem;
    border-radius: 0.5rem;
  }
  .searchcon-l span {
    font-size: 16px;
    width: 35%;
  }
  .searchcon-l .search-label {
    padding-left: 0.1rem;
  }
  .searchcon-l .search-label p {
    font-size: 16px;
  }
  .searchcon-l .search-label p::before {
    width: 0.08rem;
    height: 0.08rem;
    margin-top: -0.08rem;
  }
  .searchcon-l .search-label ul {
    padding: 0.1rem 0;
  }
  .searchcon-l .search-label ul li {
    line-height: 0.45rem;
    height: 0.45rem;
    padding: 0 0.2rem;
  }
  .searchcon-r {
    border-radius: 0.5rem;
    height: 0.5rem;
    width: 100%;
    padding-right: 1.3rem;
  }
  .searchcon-r input[type=text] {
    font-size: 16px;
    line-height: 0.5rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .searchcon-r .submitbtn {
    width: 1.3rem;
    line-height: 0.5rem;
    border-radius: 0.5rem;
    font-size: 16px;
  }
  .searchcon-r .submitbtn span {
    font-size: 16px;
  }
  .searchcon-r .submitbtn span img {
    width: 0.14rem;
    margin-right: 0.1rem;
  }
  .search-none {
    border-radius: 0.2rem;
    margin-top: 0.4rem;
    padding: 0.6rem 0.2rem 0.6rem;
  }
  .search-none img {
    margin-bottom: 0.3rem;
    width: 60%;
  }
  .search-none p {
    font-size: 0.18rem;
  }
  .search-tit {
    margin-top: 0.5rem;
    margin-bottom: 0.4rem;
  }
  .search-tit h2 {
    font-size: 0.24rem;
    padding: 0 0.2rem;
  }
  .tjsslist li {
    width: 46%;
    height: 0.45rem;
    margin-bottom: 0.15rem;
  }
  .tjsslist li::before {
    width: 0.1rem;
    height: 0.1rem;
    right: 0.25rem;
    margin-top: -0.05rem;
  }
  .tjsslist li a {
    font-size: 16px;
    line-height: 0.45rem;
    padding: 0 0.25rem;
  }
  .searchlist li {
    border-bottom: 1px solid #EAEAEA;
    padding: 0.3rem 0;
  }
  .searchlist li .txt {
    margin-bottom: 0.2rem;
  }
  .searchlist li .txt h4 {
    font-size: 0.2rem;
    float: nonr;
    width: 100%;
  }
  .searchlist li .txt > span {
    float: none;
    display: block;
    margin-top: 0.1rem;
    font-size: 16px;
  }
  .searchlist li p {
    font-size: 16px;
  }
  .searchlist li p span {
    color: #3062EB;
  }
  /*about-4*/
  .xzwmlist {
    margin-top: -0.3rem;
  }
  .xzwmlist li {
    width: 100%;
    padding: 0.3rem;
    margin-top: 0.3rem;
  }
  .xzwmlist li i img {
    height: 0.35rem;
  }
  .xzwmlist li h4 {
    font-size: 0.22rem;
    margin-top: 0.2rem;
    margin-bottom: 0.1rem;
  }
  .xzwmlist li p {
    font-size: 16px;
  }
  .ygshcon {
    padding: 0.2rem;
  }
  .ygshconpic {
    width: 100%;
    border-radius: 0.2rem;
  }
  .ygshcontxt {
    width: 100%;
    margin-top: 0.3rem;
  }
  .ygshcontxt li {
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .ygshcontxt li:nth-child(4n) {
    border-bottom: 0 none;
    margin-bottom: 0;
  }
  .ygshcontxt li h4 {
    font-size: 0.2rem;
    padding-right: 0.3rem;
  }
  .ygshcontxt li h4::before {
    width: 0.08rem;
    height: 0.08rem;
    right: 0.1rem;
    margin-top: -0.06rem;
  }
  .ygshcontxt li p {
    margin-top: 0.1rem;
    font-size: 16px;
    max-width: 100%;
  }
  .rczplist {
    margin-top: -0.3rem;
  }
  .rczplist li {
    width: 100%;
    margin-top: 0.3rem;
    border-radius: 0.2rem;
  }
  .rczplist li .tit {
    left: 0.2rem;
    right: 0.2rem;
    padding-top: 0.15rem;
    padding-bottom: 0.3rem;
  }
  .rczplist li .tit h4 {
    font-size: 0.22rem;
  }
  .rczplist li .tit h4::before {
    width: 0.08rem;
    height: 0.08rem;
    margin-top: -0.08rem;
  }
  /*about-5*/
  .shzpbox {
    background-size: 100% 40%;
  }
  .shzptop {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .shzptop-item {
    margin-bottom: 0.1rem;
  }
  .shzptop-item span {
    width: 100%;
    font-size: 0.18rem;
    line-height: 0.45rem;
  }
  .shzptop-btn {
    width: 100%;
  }
  .shzptop-btn {
    margin-top: 0;
  }
  .shzptop-btn a {
    padding: 0 0.2rem;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 16px;
    margin-top: 0.1rem;
  }
  .shzptop-btn2 {
    padding-right: 0.3rem;
    height: 0.5rem;
  }
  .shzptop-btn2 .shzptopbtn {
    width: 0.1rem;
    height: 0.1rem;
    right: 0.1rem;
    top: 0.23rem;
  }
  .shzptop-btn2 .shzptopbtn.show {
    transform: rotate(45deg);
    top: 0.28rem;
  }
  .shzpmain-row {
    overflow: auto;
  }
  .shzpmain {
    padding-bottom: 0;
    /* min-width: 7rem; */
  }
  .shzp-itembox {
    padding: 0 0.2rem;
  }
  .shzp-item {
    padding: 0.2rem 0;
  }
  .shzp-item h4, .shzp-item span {
    font-size: 0.18rem;
  }
  .shzp-item .tit {
    width: 40%;
  }
  .shzp-item span {
    width: 18%;
  }
  .shzp-item .time {
    width: 21%;
  }
  .shzp-item .shzp-itembtn {
    width: 0.08rem;
    height: 0.08rem;
    margin-top: -.05rem;
  }
  .shzp-item .shzp-itembtn.show {
    transform: rotate(45deg);
    margin-top: -.03rem;

  }
  .shzp-tit {
    padding: 0.3rem 0.2rem 0.25rem;
  }
  .shzp-tit h4, .shzp-tit span {
    font-size: 0.18rem;
  }
  .shzp-tit span{
    display: none;
  }
  .shzp-tit .city{
    display: block;
  }
  .shzp-itemtxt {
    border-top: 2px solid #316BF6;
    padding: 0.3rem;
  }
  .shzp-item span{
    display: none;
  }
  .shzp-item .city{
    display: block;
    width: 54%;
    text-align: left;
    box-sizing: border-box;
    padding-right: .2rem;
  }
  .gwzzitem {
    margin-bottom: 0.3rem;
  }
  .gwzzitem h4 {
    font-size: 0.2rem;
    margin-bottom: 0.15rem;
  }
  .gwzzitem p {
    font-size: 16px;
  }
  .gwzzitembtn {
    font-size: 0.18rem;
    line-height: 0.4rem;
    height: 0.4rem;
    padding: 0 0.3rem;
  }
  /*about-6*/
  .zfrdlist{
    margin-top: -.3rem;
  }
  .zfrdlist li {
    width: 100%;
    margin-top: 0.3rem;
    background: #FFF;
    border-radius: 0.2rem;
    margin-right: 0;
    padding-bottom: 0.2rem;
  }
  .zfrdlist li > h4 {
    margin-top: 0.2rem;
    margin-bottom: 0.15rem;
    padding: 0 0.2rem;
    font-size: 0.18rem;
  }
  .zfrdlist li p {
    font-size: 16px;
    padding: 0 0.2rem;
  }
  .dxzztit {
    font-size: 0.22rem;
    padding-left: 0.16rem;
    margin-bottom: 0.2rem;
    margin-top: 0.4rem;
  }
  .dxzztit::before {
    width: 0.03rem;
    height: 0.22rem;
  }
  .hyrz-tab {
    text-align: left;
    margin-top: 0.2rem;
    width: 100%;
    margin-bottom: 0.1rem;
  }
  .hyrz-tab span {
    padding: 0 0.2rem;
    margin-left: 0rem;
    margin-right: 0.1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 16px;
  }
  .hyrz-tab .hyrz-tabact {
    background: #3062EB;
    color: #FFF;
  }
  .hyrzbox .hyrzitem {
    display: none;
  }
  .hyrzbox .hyrzitem:first-child {
    display: block;
  }
  .hygx-tab {
    text-align: center;
  }
  .hygx-tab span {
    width: auto;
    height: 0.4rem;
    font-size: 16px;
    line-height: 0.4rem;
    margin: 0 0.05rem;
    padding: 0 0.2rem;
  }
  .hygxbox {
    margin-top: 0.1rem;
  }
  .hygx-item {
    display: none;
  }
  .hygx-item:first-child {
    display: block;
  }
  .hygx-item li {
    width: 100%;
    padding: 0.3rem 0.2rem;
  }
  .hygx-item li i {
    width: 13.5%;
    display: block;
    margin-bottom: 0.2rem;
  }
  .hygx-item li .txt {
    width: 100%;
    padding: 0;
  }
  .hygx-item li .txt h4 {
    font-size: 0.2rem;
    margin-bottom: 0.1rem;
  }
  .hygx-item li .txt p {
    font-size: 16px;
  }
  .hyjx-years {
    margin-bottom: 0.3rem;
  }
  .hyjx-years .swiper {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .hyjx-years li span {
    font-size: 0.2rem;
  }
  .hyjx-years .swiper-button-prev, .hyjx-years .swiper-button-next {
    width: 0.4rem;
    height: 0.4rem;
    margin-top: -0.2rem;
    left: -0.06rem;
  }
  .hyjx-years .swiper-button-next {
    left: auto;
    right: -0.06rem;
  }
  .hyjx-tab {
    width: 100%;
    height: auto;
    margin: 0 auto;
    border-radius: 0.1rem;
    overflow: hidden;
  }
  .hyjx-tab span {
    border-radius: 0;
    font-size: 0.16rem;
    width: 50%;
    line-height: 0.4rem;
  }
  .hyjx-row::after {
    height: 0.3rem;
  }
  .hyjxrow-box {
    padding-left: 0;
    padding-right: 0;
  }
  .hyjxmain-btn {
    margin-top: 0.2rem;
    width: 90%;
    margin: 0 auto;
    height: 0.4rem;
    line-height: 0.4rem;
    border-radius: 0.1rem;
  }
  .hyjxmain-btn span {
    font-size: 16px;
    padding-right: 0.3rem;
  }
  .hyjxmain-btn span::before {
    width: 0.08rem;
    height: 0.08rem;
    margin-top: -0.04rem;
  }
  .hyjxrow-list {
    width: 100%;
    padding: 0.3rem 0.2rem;
    margin-top: 0.2rem;
    margin-right: 0;
  }
  .hyjxrow-list i {
    width: 20%;
  }
  .hyjxrow-list h4 {
    font-size: 0.2rem;
    min-height: auto;
    margin: 0.2rem 0;
  }
  .hyjxrow-list p {
    font-size: 0.16rem;
    height: auto;
  }
  /*about-6-1*/
  .hyjxpage {
    background-size: 100% 40%;
  }
  .hyjxpage-top p {
    font-size: 16px;
    margin-top: 0.3rem;
  }
  .hyjxpage-top .abouttit .btn-back{
    left: 0;
  }
  .hyjx-itembox {
    padding-top: 0.5rem;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
  }
  .hyjx-item {
    padding-left: 0.2rem;
  }
  .hyjx-tit::before {
    width: 0.2rem;
    height: 0.2rem;
    border: 0.06rem solid #3062EB;
    left: -0.3rem;
  }
  .hyjx-tit h3 {
    font-size: 0.22rem;
  }
  .hyjx-nav {
    margin-top: 0.1rem;
  }
  .hyjx-nav span {
    height: 0.4rem;
    width: 1.2rem;
    font-size: 16px;
    margin: 0 0.05rem;
    line-height: 0.4rem;
    margin-top: 0.1rem;
  }
  .hykx-itemcon {
    padding-top: 0.2rem;
  }
  .hyjxlist li {
    width: 100%;
    margin-top: 0.2rem;
    margin-right: 0;
    padding: 0.2rem 0.2rem;
  }
  .hyjxlist li .aniimg {
    margin-bottom: 0.2rem;
    width: 26%;
  }
  .hyjxlist li h4 {
    font-size: 0.2rem;
    margin-bottom: 0.1rem;
  }
  .hyjxlist li p {
    font-size: 16px;
    color: #666;
  }
  .hyjxlist li:hover {
    background: #F4F5F8;
  }
  .hykxbtn {
    width: 0.45rem;
    height: 0.45rem;
    margin-top: 0.2rem;
  }
  .hykxbtn::before {
    width: 0.1rem;
    height: 0.1rem;
    margin-top: -0.08rem;
    margin-left: -0.06rem;
  }
  .hyjx-item {
    padding-bottom: 0.5rem;
  }
  .hyjx-item::before {
    content: "";
    width: 1px;
    height: 100%;
    background: #D0D7DC;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
  }
  .hyjx-item:last-child::before {
    display: none;
  }
  /*about-7*/
  .qqfwlist {
    margin-top: -0.3rem;
  }
  .qqfwlist li {
    width: 100%;
    margin-top: 0.3rem;
  }
  .qqfwlist li .pic {
    width: 100%;
  }
  .qqfwlist li .txt {
    width: 100%;
    padding: 0.3rem 0.2rem;
  }
  .qqfwlist li .txt h4 {
    padding-bottom: 0.15rem;
    margin-bottom: 0.2rem;
    font-size: 0.2rem;
  }
  .qqfwlist li .txt h5 {
    font-size: 0.18rem;
  }
  .qqfwlist li .txt span {
    width: 78%;
  }
  .qqfwlist li .txt p {
    margin-top: 0.2rem;
  }
  .qqfwlist li .txt p i {
    width: 0.28rem;
    height: 0.28rem;
    margin-right: 0.1rem;
  }
  .qqfwlist li .txt p a {
    font-size: 0.18rem;
  }
  .mtlllist {
    padding: 0.3rem 0.2rem;
  }
  .mtlllist li {
    width: 100%;
    display: block;
    margin-top: 0.4rem;
    min-height: .67rem;
    padding-left: 0.7rem;
  }
  .mtlllist li:first-child {
    margin-top: 0;
  }
  .mtlllist li i {
    width: 0.6rem;
    height: 0.7rem;
    margin-top: -0.35rem;
  }
  .mtlllist li span {
    font-size: 0.18rem;
  }
  .mtlllist li a {
    font-size: 0.2rem;
    margin-top: 0.05rem;
  }
  .jtzbrow .abouttit .messagebtn {
    position: static;
    margin-top: 0.2rem;
    background: #F7F7F9;
  }
  .jtzbrow .message-pic .txt a {
    font-size: 0.26rem;
  }
  .mes-aboutbtn {
    width: 1.6rem;
    height: 0.5rem;
    margin-top: 0.3rem;
  }
  .mes-aboutbtn span {
    font-size: 0.18rem;
  }
  .mes-aboutbtn span img {
    margin-left: 0.1rem;
  }
  .zlrztit{
    margin-bottom: 0.2rem;
    margin-top: 0.4rem;
  }
  .zlrzbtn{
    width: .1rem;
    height: .1rem;
    margin-right: .1rem;
  }
  .zlrzbtn-act{
    margin-top: .1rem;
  }

  .cookbox{
    padding: .15rem 0;
  }
  .cookbox p{
    width: 100%;
    font-size: 14px;
  }
  .cookbox p a{
    font-size: 14px;
  }
  .cookbox .cookbtn {
    margin-top: .1rem;
  }
  .cookbox .cookbtn a{
    font-size: 14px;
    padding: .1rem .2rem;
    border-radius: .6rem;
    margin-left: 0;
    margin-top: .1rem;
    margin-right: .2rem;
  }

}
@media (max-width: 500px) {
  .logo {
    width: 39%;
  }
  .listban {
    overflow: hidden;
    height: 2.6rem;
    position: relative;
  }
  .listban > img {
    position: absolute;
    width: auto;
    min-width: 100%;
    left: 50%;
    height: 100%;
    transform: none;
    transition: none;
    animation: none;
    transform: translateX(-50%);
  }
}