@media all and (min-width:320px) and (max-width:1023px) {
    body.menushow {
        overflow: hidden;
        width: 100%;
    }
    #main {
        z-index: 22222222222222222;
    }
    .mtb120 {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .mt90 {
        margin-top: 30px;
    }
    .header {
        height: 50px;
        line-height: 50px;
    }
    .header .inheader {
        height: 50px;
        line-height: 50px;
    }
    .header .inheader .logo img {
        max-height: 30px;
    }
    .header .headerlang {
        margin: 0 15px 0 0;
    }
    .header .headerlang span:nth-child(2) {
        margin: 0 8px;
    }
    .header.show {
        background: #fff;
    }
    .header.yanse .inheader .logo img:first-child {
        display: block;
    }
    .header.yanse .inheader .logo img:last-child {
        display: none;
    }
    .header.show .inheader .logo img:first-child {
        display: none;
    }
    .header.show .inheader .logo img:last-child {
        display: block;
    }
    .menu_body {
        display: block;
    }
    .header .menu_body {
        position: relative;
        width: 21px;
        height: 18px;
        display: block;
        top: 15px;
        float: right;
        cursor: pointer;
    }
    .header .nav_menu_item {
        width: 100%;
        height: 2px;
        background: #fff;
        position: absolute;
        -webkit-transition: .36s ease;
        -o-transition: .36s ease;
        -moz-transition: .36s ease;
        transition: .36s ease;
    }
    .header.show .nav_menu_item {
        background: #999;
    }
    .header .menu_item_top {
        top: 0;
    }
    .header .menu_item_center {
        display: block;
        top: 8px;
    }
    .header .menu_item_bottom {
        bottom: 0;
    }
    .header .menu_body.show .menu_item_top {
        top: 9px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .header .menu_body.show .nav_menu_item {
        height: 1px;
    }
    .header .menu_body.show .menu_item_center {
        opacity: 0;
    }
    .header .menu_body.show .menu_item_bottom {
        bottom: 8px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .header .inheader .menu {
        position: fixed;
        width: 100%;
        height: calc(100% - 60px);
        top: 60px;
        background: #fff;
        left: 0px;
        padding: 0 15px;
        box-sizing: border-box;
        overflow-y: auto;
    }
    .header .inheader .menu>li {
        display: block;
        height: auto;
        width: 100%;
        text-align: left;
        padding: 0;
        box-sizing: border-box;
        border-top: 1px solid #f2f2f2;
        margin-left: 0px;
    }
    .header .inheader .menu>li>a {
        display: block;
        line-height: 50px;
        padding-left: 15px;
        float: left;
        width: calc(100% - 65px);
        font-size: 14px;
        color: #333 !important;
    }
    .header .inheader .menu>li.active,
    .header .inheader .menu>li:hover {
        background: none;
        border-top: 1px solid #f2f2f2;
    }
    .header .inheader .menu>li.active:after,
    .header .inheader .menu>li:hover:after,
    .header .inheader .menu>li.active>a:after,
    .header .inheader .menu>li:hover>a:after,
    .header .menu>li .subnav.prosubnav .menu_pro_img {
        display: none;
    }
    .header .inheader .menu {
        display: none;
    }
    .menu li .icon_nav_item {
        display: inline;
        position: absolute;
        right: 0;
        width: 50px;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 50px;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        -moz-transition: all .4s;
        transition: all .4s;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        color: #0e528f;
        text-align: center;
        line-height: 50px;
    }
    .menu li.hover .icon_nav_item {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .header .menu>li .subnav {
        position: static;
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        background: none;
        clear: both;
        padding: 0px;
        display: none;
        transition: none;
        width: 100%;
    }
    .header .menu>li .subnav.prosubnav {
        padding: 0px;
        width: 100%;
    }
    .header .menu>li .subnav a {
        display: block;
        text-align: left;
        font-size: 12px;
        color: #999;
        line-height: 36px;
        padding-left: 30px;
        border-top: 1px solid #f2f2f2;
    }
    .header .menu>li .subnav li {
        margin: 0px;
    }
    .header .menu>li .subnav li:hover:before,
    .header .menu>li .subnav li.active:before {
        display: none;
    }
    .header .menu>li .subnav li a {
        font-size: 13px;
        line-height: 34px;
        color: #666;
    }
    .header .menu>li .subnav.externallinks {
        margin-right: 0px;
        float: none;
    }
    .header .menu>li .subnav.externallinks li {
        display: block;
        width: 100%;
        float: none;
        margin-left: 0px;
    }
    .header .headertel {
        display: none;
    }
    .header .inheader .menu li li>a>span {
        display: block;
    }
    .swiper_container_banner .text {
        height: 100%;
        padding-top: 35px;
        top:0px;
    }
    .swiper_container_banner .text .text_t {
        font-size: 12px;
    }
    .swiper_container_banner .text .text_b {
        font-size: 22px;
        margin: 5px 0 15px;
    }
    .swiper_container_banner .text .text_c {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .swiper_container_banner .text a {
        width: 90px;
        height: 30px;
        font-size: 12px;
    }
    .swiper_container_banner .text a img {
        height: 6px;
        margin: 4px 0 0 5px;
    }
    .swiper_container_banner .banner_mouse {
        display: none;
    }
    .swiper_container_banner .swiper_banner_num {
        bottom: 15px;
        font-size: 14px;
    }
    .swiper_container_banner .swiper_banner_num span {
        font-size: 20px;
    }
    .swiper_container_banner .swiper-pagination {
        padding: 4px 10px;
        bottom: 15px !important;
        right: 15px;
    }
    .swiper_container_banner .swiper-pagination .swiper-pagination-bullet {
        margin: 0 2px !important;
        width: 10px;
        height: 10px;
    }
    .index_t_t {
        font-size: 22px;
    }
    .index_t_b {
        font-size: 13px;
    }
    .index01,
    .index03,
    .index04 {
        margin: 40px 0;
    }
    .index01_con {
        margin-top: 60px;
    }
    .pro_list {
        width: calc(50% - (15px / 2));
        margin-left: 15px;
        margin-top: 15px;
    }
    .pro_list:nth-child(-n+2) {
        margin-top: 0px;
    }
    .pro_list:nth-child(2n+1) {
        margin-left: 0px;
    }
    .pro_list .pro_list_text {
        padding-bottom: 20px;
        padding-left: 15px;
    }
    .pro_list .pro_list_text .t {
        font-size: 14px;
    }
    .pro_list .pro_list_text .b {
        font-size: 12px;
        margin-top: 12px;
    }
    .pro_list:hover .pro_list_text .t {
        font-size: 15px;
    }
    .index02_left {
        width: 100%;
    }
    .index02_right {
        width: 100%;
    }
    .index02_right video {
        width: 100%;
        height: auto;
        display: block;
    }
    .index02_left {
        padding: 40px 15px;
        padding-left: 15px;
    }
    .index02_left .t {
        font-size: 18px;
        margin-top: 20px;
    }
    .index02_left .b {
        font-size: 14px;
        margin: 20px 0 30px;
    }
    .index02_left a {
        font-size: 13px;
        line-height: 18px;
    }
    .index02_left a img {
        height: 18px;
        margin-left: 10px;
    }
    .index03 {
        padding: 30px 0 60px;
    }
    .index03_con {
        margin-top: 25px;
    }
    .index03_in_title .t {
        font-size: 20px;
    }
    .index03_in_title .b {
        font-size: 13px;
        margin: 10px 0 20px;
    }
    .index03_in_title .c img {
        height: 2px;
    }
    .index03_list {
        width: 33.33%;
        margin-top: 20px;
    }
    .index03_list img {
        width: 40px;
    }
    .index03_list .t {
        font-size: 11px;
        margin: 10px 0 5px;
    }
    .index03_list .b {
        font-size: 12px;
    }
    .index04_in {
        margin-top: 30px;
    }
    .index04_left {
        width: 100%;
    }
    .index04_right {
        width: 100%;
    }
    .index04_left a .line {
        height: 2px;
    }
    .index04_right a .b .bline {
        height: 2px;
    }
    .index04_right a .b .bcon {
        font-size: 14px;
        margin: 15px 0;
    }
    .index04_right a .b .bimg img {
        height: 10px;
    }
    .index04_right a .b {
        padding-bottom: 15px;
    }
    .index05_list {
        width: 100%;
        padding: 30px 15px 20px;
        display: flex;
        justify-content: space-between;
    }
    .index05_list .text {
        width: 40%;
    }
    .index05_list .text .t {
        font-size: 20px;
    }
    .index05_list .text .b {
        font-size: 13px;
        margin-top: 15px;
        line-height: 1.5;
    }
    .index05_list .ato {
        width: 100px;
        border-radius: 10px;
        height: 80px;
        padding: 10px 10px 15px 10px;
        margin-top: 0px;
    }
    .index05_list .ato .img img {
        width: 20px;
    }
    .index05_list .ato .b {
        font-size: 12px;
        margin-top: 20px;
    }
    .footer_top {
        padding: 40px 0 15px;
    }
    .footer_top_left {
        width: 100%;
    }
    .footer_top_left .t {
        font-size: 26px;
    }
    .footer_top_right {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        text-align: center;
        margin-top: 15px;
        display: none;
    }
    .footer_top_right_list {
        margin-right: 0;
        width: 33.33%;
        margin-top: 30px;
    }
    .footer_top_right_list a.t {
        font-size: 15px;
    }
    .footer_top_right_list .line {
        width: 16px;
        height: 2px;
        margin: 10px auto 15px;
    }
    .footer_top_right_list a.b {
        font-size: 12px;
        margin-bottom: 12px;
    }
    .footer_bottom {
        padding: 15px 0;
        text-align: center;
        line-height: 1.75;
        font-size: 0px;
    }
    .footer_bottom a {
        display: block;
        font-size: 12px;
    }
    .news_show_in {
        margin-bottom: 60px;
    }
    .pagelocal {
        margin-top: calc(60px + 20px);
        margin-bottom: 20px;
    }
    .pagelocal a {
        font-size: 13px;
    }
    .news_show_in,
    .news_show_left_bottom {
        flex-wrap: wrap;
    }
    .news_show_left {
        width: 100%;
    }
    .news_show_right {
        width: 100%;
        margin-top: 20px;
    }
    .news_show_left_top {
        margin-bottom: 15px;
        padding: 30px 15px 20px;
    }
    .news_show_left_top .t {
        font-size: 18px;
        line-height: 1.5;
        text-align: left;
    }
    .news_show_left_top .b {
        font-size: 12px;
        padding: 15px 0;
        margin-bottom: 15px;
        line-height: 1.75;
    }
    .news_show_right_top {
        font-size: 16px;
        padding: 15px 20px;
    }
    .news_show_right_bottom {
        padding: 0 20px;
    }
    .news_show_right_bottom a .t {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .news_show_right_bottom a .b {
        font-size: 13px;
    }
    .news_show_right_bottom a {
        padding: 15px 0;
    }
    .news_show_left_bottom a {
        width: 100%;
    }
    .news_show_left_bottom a:last-child {
        border-bottom: 1px solid #e9e9e9;
    }
    .news_div_top {
        margin: calc(0px + 40px) 0 40px;
        justify-content: space-between;
    }
    .news_div_top .news_list {
        width: 48.5%;
        margin-left: 0;
        margin-top: 20px;
    }
    .news_div_top .news_list:nth-child(3n+1) {
        margin-left: 0;
    }
    .news_div_top .news_list:nth-child(-n+3) {
        margin-top: 20px;
    }
    .news_div_top .news_list:nth-child(2n+1) {
        margin-left: 0px;
    }
    .news_div_top .news_list:nth-child(-n+2) {
        margin-top: 0px;
    }
    .news_div_top .news_list .t {
        font-size: 15px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .news_div_top .news_list .b {
        font-size: 12px;
    }
    #pages {
        margin-bottom: 40px;
    }
    #pages li a,
    #pages li span {
        width: 26px;
        height: 26px;
        line-height: 24px;
        font-size: 13px;
        margin: 0 2px;
    }
    .act_list {
        margin-top: 15px;
    }
    .act_list .text {
        width: 100%;
    }
    .act_list .img {
        width: 100%;
    }
    .act_list .text {
        padding: 25px 15px;
        padding-bottom: 20px;
    }
    .act_list .text .t {
        font-size: 16px;
        margin: 15px 0;
    }
    .act_list .text .b {
        font-size: 13px;
    }
    .us01 {
        padding: 40px 0 30px;
        margin-top: 60px;
    }
    .us01 .mySwiper2 {
        width: calc(100% - 100px);
    }
    .us01 .mySwiper2 .swiper-button-prev,
    .us01 .mySwiper2 .swiper-button-next {
        width: 24px;
        height: 24px;
    }
    .us01 .mySwiper2 .swiper-slide {
        padding-bottom: 30px;
    }
    .us01 .mySwiper2 .swiper-slide .num {
        font-size: 120px;
        bottom: 0px;
    }
    .us01 .mySwiper2 .swiper_slide_in {
        flex-wrap: wrap;
    }
    .us01 .mySwiper2 .swiper_slide_in .img {
        width: 100%;
    }
    .us01 .mySwiper2 .swiper_slide_in .text {
        padding: 20px 15px;
        width: 100%;
    }
    .us01 .mySwiper2 .swiper_slide_in .text .t span {
        font-size: 24px;
        margin-right: 3px;
    }
    .us01 .mySwiper2 .swiper_slide_in .text .b {
        font-size: 13px;
        margin-top: 12px;
    }
    .us01 .mySwiper .swiper-slide {
        width: calc(100% / 4);
    }
    .us01 .mySwiper .swiper-slide .img img {
        height: 14px;
        margin: 18px auto 10px;
    }
    .us01 .mySwiper .swiper-slide .t {
        font-size: 16px;
    }
    .us01 .mySwiper .swiper-slide .b {
        font-size: 13px;
    }
    .us01_bottom::after {
        bottom: 31px;
    }
    .us02,
    .us03,
    .gys03 {
        margin: 40px 0;
    }
    .us02_list {
        width: 48.5%;
        margin-top: 20px;
    }
    .us02_list:nth-child(-n+2) {
        margin-top: 0px;
    }
    .us02_list .text .text_in {
        padding: 0 10px 10px;
        flex-wrap: wrap;
    }
    .us02_list .text .text_in .t {
        font-size: 13px;
        width: 100%;
    }
    .us02_list .text .text_in .b {
        font-size: 11px;
        line-height: 14px;
        width: 100%;
    }
    .us03_in,
    .gys03_in,
    .us03_in .swiper_pagination_zs_class {
        margin-top: 30px;
    }
    .us03_in .us03_list .text {
        font-size: 14px;
        margin-top: 10px;
        line-height: 1.5;
    }
    .page_martop {
        margin-top: 50px;
    }
    .gys01 {
        transform: unset;
        margin: 30px 0;
    }
    .gys01_list {
        width: calc(100% / 3);
        margin-top: 20px;
    }
    .gys01_in {
        padding: 0 0 20px;
    }
    .gys01_in .text {
        margin-top: 12px;
        font-size: 13px;
    }
    .gys01_in .img img {
        width: 40px;
    }
    .gys02_left {
        padding: 40px 20px 20px;
        height: auto;
        width: 100%;
    }
    .gys02_left .t {
        font-size: 20px;
    }
    .gys02_left .b {
        font-size: 13px;
        margin: 15px 0 20px;
    }
    .gys02_left .img img {
        height: 3px;
        margin-bottom: 20px;
    }
    .gys02_left .c {
        font-size: 13px;
    }
    .gys02_right {
        width: 100%;
    }
    .gys02_right img {
        width: 100%;
        height: auto;
    }
    .gys02_right .img img {
        width: auto;
    }
    .gys03_in .gys03_list {
        width: calc(25% - ((15px * 3)/4));
        margin-left: 15px;
        margin-top: 15px;
    }
    .gys03_in .gys03_list:nth-child(3n+1) {
        margin-left: 0px;
    }
    .gys03_in .gys03_list:nth-child(-n+4) {
        margin-top: 0px;
    }
    .gys03_in .gys03_list:nth-child(3n+1) {
        margin-left: 15px;
    }
    .gys03_in .gys03_list:nth-child(4n+1) {
        margin-left: 0px;
    }
    .hty01 {
        transform: unset;
        margin: 30px 0;
    }
    .hty01_left {
        padding: 20px 15px;
        width: 100%;
    }
    .hty01_left .img img {
        height: 42px;
    }
    .hty01_left .t {
        font-size: 16px;
        margin: 15px 0 18px;
    }
    .hty01_left .b {
        font-size: 13px;
    }
    .hty01_right {
        padding: 30px 0;
        width: 100%;
    }
    .hty01_right_list {
        width: 50%;
        margin: 0 10px;
    }
    .hty01_right_list .t {
        font-size: 12px;
        margin-top: 10px;
        line-height: 1.5;
    }
    .hty02_list {
        width: 48.5%;
        padding: 5px;
        margin-bottom: 0px;
    }
    .hty03 {
        margin: 35px 0 15px;
    }
    .hty03_left {
        width: 100%;
    }
    .hty03_right {
        width: 100%;
        margin-top: 20px;
    }
    .hty03_in .t {
        font-size: 13px;
        margin-top: 12px;
    }
    .ydy02 {
        margin-bottom: 40px;
    }
    .jiameng01 .index_title {
        margin: 40px 0;
    }
    .jiameng01_con {
        margin-bottom: 40px;
    }
    .jiameng01_con::after {
        display: none;
    }
    .jiameng01_list .jiameng01_num {
        font-size: 40px;
        padding-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }
    .jiameng01_list .jiameng01_text {
        padding-left: 0;
    }
    .jiameng01_list .jiameng01_text .t {
        font-size: 16px;
        margin: 15px 0 8px;
    }
    .jiameng01_list .jiameng01_text .b {
        font-size: 11px;
    }
    .jiameng01_list .jiameng01_text .img img {
        height: 22px;
    }
    .jiameng01_list {
        padding: 20px 15px;
        margin-top: 30px;
        float: left;
        width: 48.5%;
    }
    .jiameng01_list:nth-child(2n) {
        float: right;
    }
    .jiameng01_list::after {
        display: none;
    }
    .input01_list {
        width: 100%;
        margin-top: 20px;
    }
    .input01_list:nth-child(-n+2) {
        margin-top: 20px;
    }
    .input01_list:nth-child(-n+1) {
        margin-top: 0px;
    }
    .input01_list .b {
        height: 50px;
        padding: 0 5px;
    }
    .input01_list .b .input01 {
        font-size: 14px;
    }
    .jiameng02_con form .buttonsubmit {
        width: 125px;
        height: 40px;
        line-height: 40px;
        font-size: 13px;
        margin-top: 40px;
    }
    .jiameng02 {
        margin-bottom: 40px;
    }
    .jiameng02_in_in {
        padding: 0;
    }
    .jiameng02_in .jiameng02_inimg {}
    .jiameng02_list {
        margin-bottom: 8px;
        width: 25%;
        padding: 0 5px;
    }
    .jiameng02_list .jiameng02_text .t {
        font-size: 12px;
        margin: 12px 0 10px;
    }
    .jiameng02_list .jiameng02_num {
        font-size: 16px;
        width: 36px;
        height: 38px;
    }
    .jiameng02_list .jiameng02_text .b {
        font-size: 11px;
        line-height: 1.5;
        display: none;
    }
    .contact02_con {
        margin: 40px 0;
    }
    .contact02_list .t {
        padding: 15px 20px;
    }
    .contact02_list .t span {
        font-size: 15px;
        max-width: calc(100% - 20px);
        line-height: 1.5;
    }
    .contact02_list .t img {
        height: 10px;
        margin-top: 6px;
    }
    .contact02_list .b {
        padding: 15px 20px;
        font-size: 13px;
    }
    .contact01_01 {
        margin-top: 40px;
    }
    .contact01_02 {
        margin: 40px 0;
    }
    .contact01_01_top {
        padding: 20px;
        padding-left: 20px;
    }
    .contact01_01_top_left {
        padding: 15px 0 30px;
        width: 100%;
    }
    .contact01_01_top_left .t {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .contact01_01_top .contact01_01_top_tool {
        width: 48.5%;
    }
    .contact01_01_top .contact01_01_select {
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding: 0 15px;
        font-size: 14px;
    }
    .contact01_01_top .contact01_01_button {
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        margin-top: 15px;
    }
    #container1 {
        width: 100%;
        height: 400px;
    }
    .contact01_02_bottom {
        margin-top: 40px;
    }
    .contact01_02_blist {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
        padding: 20px;
    }
    .contact01_02_blist:nth-child(-n+3) {
        margin-top: 20px;
    }
    .contact01_02_blist:nth-child(-n+1) {
        margin-top: 0px;
    }
    .pro_main01_con {
        margin: 40px 0;
    }
    .pro_main01_con .t {
        font-size: 22px;
    }
    .pro_main01_con .line {
        width: 30px;
        height: 3px;
        margin: 15px auto;
    }
    .pro_main01_con .b {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .pro_main02_con {
        margin: 40px 0;
    }
    .pro_main02_con .t {
        font-size: 22px;
    }
    .pro_main02_con .line {
        width: 30px;
        height: 3px;
        margin: 15px auto;
    }
    .pro_main02_con .b {
        margin-bottom: 20px;
    }
    .pro_main02_con_in .pro_main02_con_list:hover {
        transform: translateY(-10px);
    }
    .pro_main02_con_in .pro_main02_con_list {
        width: 50%;
        border: 1px solid #eee;
        border-bottom: 0px;
        border-right: 0px;
    }
    .pro_main02_con_in .pro_main02_con_list:nth-child(2),
    .pro_main02_con_in .pro_main02_con_list:nth-child(4) {
        border-right: 1px solid #eee;
    }
    .pro_main02_con_in .pro_main02_con_list:nth-child(3),
    .pro_main02_con_in .pro_main02_con_list:nth-child(4) {
        border-bottom: 1px solid #eee;
    }
    .pro_main02_con_in {
        flex-wrap: wrap;
    }
    .pro_main02_con_in .pro_main02_con_list:hover {
        transform: translateY(0px);
    }
    .pro_main03 .t {
        font-size: 20px;
        line-height: 1.5;
    }
    .pro_main03 .b {
        font-size: 14px;
        margin: 15px 0 10px;
    }
    .pro_main03 .c {
        font-size: 12px;
        padding: 0;
    }
    .pro_main03_con_list {
        transform: unset !important;
        width: 33.33%;
        margin-top: 20px;
    }
    .pro_main03_con_in {
        transform: unset;
        flex-wrap: wrap;
    }
    .pro_main03_con_list .bt {
        margin-top: 10px;
        font-size: 10px;
    }
    .pro_main03_con_list img {
        width: 70px;
    }
    .pro_main03 {
        padding: 40px 0 60px;
    }
    .pro_main03_con_in .pro_main03_line {
        display: none;
    }
    .pro_list_all {
        margin: 40px 0;
    }
    .propage_list {
        margin-bottom: 25px;
    }
    .propage_list_top {
        padding-bottom: 20px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .propage_list_top::after {
        height: 2px;
        width: 30px;
    }
    .propage_list_top .propage_list_t {
        font-size: 18px;
    }
    .propage_list_top a {
        font-size: 12px;
    }
    .propage_list_top a img {
        height: 14px;
        margin-left: 10px;
        transform: translateY(4px);
    }
    .pageprolist .pro_list {
        margin-top: 15px;
    }
    .pageprolist .pro_list:nth-child(-n+4) {
        margin-top: 15px;
    }
    .pageprolist .pro_list:nth-child(-n+2) {
        margin-top: 0;
    }
    .proshow_top_con,
    .proshow_bottom {
        margin: 50px 0;
    }
    .proshow_top_left {
        width: 100%;
    }
    .swiper_container_proshow .swiper-button-next {
        right: 15px;
    }
    .swiper_container_proshow .swiper-button-prev {
        left: 15px;
    }
    .swiper_container_proshow .swiper-button-prev,
    .swiper_container_proshow .swiper-button-next {
        width: 24px;
        height: 24px;
    }
    .proshow_top_left .swiper_container_proshow .pro_show_big {
        width: 30px;
    }
    .proshow_top_right {
        width: 100%;
    }
    .ptrt {
        padding: 30px 0 20px;
    }
    .ptrt::after {
        width: 90px;
    }
    .ptrt .ptrtt {
        font-size: 22px;
    }
    .ptrt a {
        font-size: 12px;
        padding: 10px;
    }
    .ptr_cslist_text {
        font-size: 13px;
    }
    .ptr_cslist {
        padding: 20px 0;
    }
    .ptr_cslist_title {
        font-size: 13px;
        line-height: 28px;
        margin-right: 4px;
        min-width: 70px;
    }
    .ptr_cslist_list span {
        font-size: 12px;
        margin: 0 4px;
        padding: 8px 10px;
        margin-bottom: 6px;
    }
    .pro_content{
    margin-top:40px;
    }
    .jiameng01_con.proshow_bottom_con {
        margin-top: 40px;
    }
    .proshow_bottom .pro_list {
        width: calc(50% - (15px / 2));
        margin-left: 15px;
    }
    .proshow_bottom .pro_list:nth-child(2n+1) {
        margin-left: 0px;
    }
    .proshow_bottom .pro_list:nth-child(-n+2) {
        margin-top: 0px;
    }
    .proshow_bottom .pro_list:nth-child(5) {
        display: none;
    }
    .propage_list_05 .pro_list {
        width: calc(50% - (15px / 2));
        margin-left: 15px;
        margin-top: 15px;
    }
    .propage_list_05 .pro_list:nth-child(2n+1) {
        margin-left: 0px;
    }
    .propage_list_05 .pro_list:nth-child(-n+2) {
        margin-top: 0px;
    }
    .propage_list_05 .pro_list:nth-child(5) {
        display: none;
    }
    .menuright {
        right: 5px;
    }
    .us01new_topimg {
        display: block;
        width: 156%;
        left: -28%;
    }
    .us01_new .mySwiper05 .swiper-slide .topdiv {
        margin-top: 30px;
    }
    .us01_new .mySwiper05 .swiper-slide .topdiv .t {
        font-size: 13px;
    }
    .us01_new .mySwiper05 .swiper-slide .topdiv .b {
        font-size: 14px;
        margin: 5px 0;
    }
    .us01_new .mySwiper05 .swiper-slide .topdiv .c {
        font-size: 24px;
    }
    .us01_new .mySwiper05 .swiper-slide .topdiv .p {
        width: 16px;
        height: 16px;
        margin: 10px auto 0;
    }
    .us01_new .mySwiper05 .swiper-slide .topdiv .p span {
        width: 6px;
        height: 6px;
    }
    .us01_new .mySwiper05 {
        height: 400px;
        margin: 100px 0 40px;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist:first-child {
        display: none;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist {
        width: 52%;
        float: left;
        margin-bottom: 30px;
        overflow: hidden;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom {
        padding: 0;
        margin-top: 60px;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist:nth-child(n+3) {
        margin-top: -22%;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist:nth-child(2n+1) {
        text-align: right;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .p {
        width: 16px;
        height: 16px;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .p span {
        width: 6px;
        height: 6px;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .line {
        width: 30px;
        margin-top: 8px;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .text {
        width: calc(100% - 30px - 16px - 10px);
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .text .t {
        font-size: 18px;
    }
    .us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .text .b {
        font-size: 12px;
        margin: 5px 0 15px;
    }
    .us01_new .mySwiper05 .swiper-slide::after {
        height: calc(100% - 110px);
        width: 1px;
    }
    .jiameng02_in_in.jiameng02_in_in_pc {
        display: none;
    }
    .jiameng02_in_in.jiameng02_in_in_web {
        display: flex;
    }
    .jiameng02_in_in.jiameng02_in_in_web:nth-child(2n+2) {
        flex-direction: row-reverse;
    }
    .mobile_lang {
        display: block;
    }
    .mobile_lang {
        margin-left: 15px !important;
    }
    .mobile_lang a,
    .mobile_lang span {
        font-size: 13px;
        color: #333;
    }
    .mobile_lang span {
        margin: 0 4px;
    }
    .mobile_lang a.active {
        color: #0e528f;
    }
}