@charset"utf-8";

/* CSS Document */
button, input, textarea, select {
    outline:none;
    background:none;
    border:none;
    font-family:"微软雅黑";
    font-family:'PingFang SC', 'Microsoft Yahei', 'Source Han Sans', SimSun, 'Noto Sans CJK SC', 'Noto Sans CJK', source-han-sans-simplified-c, sans-serif;
    box-shadow:none;
    -webkit-appearance:none;
    border-radius:0;
}
a, *:before, *:after {
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
/* *{	transition:all 0s \9 !important;} */
*, *:before, *:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.iconfont:before {
    -webkit-transition:all 0s;
    -moz-transition:all 0s;
    -o-transition:all 0s;
    transition:all 0s;
}
.center_box {
    width:84%;
    margin:0 auto;
}
.center_box2 {
    width:1400px;
    margin:0 auto;
}
.clearfix:after {
    content:"";
    clear:both;
    height:0;
    font-size:0;
    display:block;
    visibility:hidden;
    *zoom:1;
}
.clear {
    clear:both;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.pd_150 {
    padding:150px;
}
.pd_tb150 {
    padding:150px 0;
}
.pd_t150 {
    padding-top:150px;
}
.pd_b150 {
    padding-bottom:150px;
}
.pd_120 {
    padding:120px;
}
.pd_tb100 {
    padding:120px 0;
}
.pd_t120 {
    padding-top:120px;
}
.pd_b120 {
    padding-bottom:120px;
}
.pd_100 {
    padding:100px;
}
.pd_tb100 {
    padding:100px 0;
}
.pd_t100 {
    padding-top:100px;
}
.pd_b100 {
    padding-bottom:100px;
}
.pd_80 {
    padding:80px;
}
.pd_tb80 {
    padding:80px 0;
}
.pd_t80 {
    padding-top:80px;
}
.pd_b80 {
    padding-bottom:80px;
}
.pd_60 {
    padding:60px;
}
.pd_tb60 {
    padding:60px 0;
}
.pd_t60 {
    padding-top:60px;
}
.pd_b60 {
    padding-bottom:60px;
}
.pd_50 {
    padding:50px;
}
.pd_tb50 {
    padding:50px 0;
}
.pd_t50 {
    padding-top:50px;
}
.pd_b50 {
    padding-bottom:50px;
}
.pd_40 {
    padding:40px;
}
.pd_tb40 {
    padding:40px 0;
}
.pd_t40 {
    padding-top:40px;
}
.pd_b40 {
    padding-bottom:40px;
}
.pd_30 {
    padding:30px;
}
.pd_tb30 {
    padding:30px 0;
}
.pd_t30 {
    padding-top:30px;
}
.pd_b30 {
    padding-bottom:30px;
}
.pd_20 {
    padding:20px;
}
.pd_tb20 {
    padding:20px 0;
}
.pd_t20 {
    padding-top:20px;
}
.pd_b20 {
    padding-bottom:20px;
}
.pd_15 {
    padding:15px;
}
.pd_tb15 {
    padding:15px 0;
}
.pd_t15 {
    padding-top:15px;
}
.pd_b15 {
    padding-bottom:15px;
}
.pd_10 {
    padding:10px;
}
.pd_tb10 {
    padding:10px 0;
}
.pd_t10 {
    padding-top:10px;
}
.pd_b10 {
    padding-bottom:10px;
}
.pd_5 {
    padding:5px;
}
.pd_tb5 {
    padding:5px 0;
}
.pd_t5 {
    padding-top:5px;
}
.pd_b5 {
    padding-bottom:5px;
}
.pd_tb100 {
    padding:100px 0;
}
.mg_t150 {
    margin-top:150px;
}
.mg_b150 {
    margin-bottom:150px;
}
.mg_t100 {
    margin-top:100px;
}
.mg_b100 {
    margin-bottom:100px;
}
.mg_tb80 {
    margin:80px 0;
}
.mg_t80 {
    margin-top:80px;
}
.mg_b80 {
    margin-bottom:80px;
}
.mg_tb70 {
    margin:70px 0;
}
.mg_t70 {
    margin-top:70px;
}
.mg_b70 {
    margin-bottom:70px;
}
.mg_tb60 {
    margin:60px 0;
}
.mg_t60 {
    margin-top:60px;
}
.mg_b60 {
    margin-bottom:60px;
}
.mg_tb50 {
    margin:50px 0;
}
.mg_t50 {
    margin-top:50px;
}
.mg_b50 {
    margin-bottom:50px;
}
.mg_tb40 {
    margin:40px 0;
}
.mg_t40 {
    margin-top:40px;
}
.mg_b40 {
    margin-bottom:40px;
}
.mg_tb30 {
    margin:30px 0;
}
.mg_t30 {
    margin-top:30px;
}
.mg_b30 {
    margin-bottom:30px;
}
.mg_tb20 {
    margin:20px 0;
}
.mg_t20 {
    margin-top:20px;
}
.mg_b20 {
    margin-bottom:20px;
}
.mg_tb15 {
    margin:15px 0;
}
.mg_t15 {
    margin-top:15px;
}
.mg_b15 {
    margin-bottom:15px;
}
.mg_tb10 {
    margin:10px 0;
}
.mg_t10 {
    margin-top:10px;
}
.mg_b10 {
    margin-bottom:10px;
}
.mg_tb5 {
    margin:5px 0;
}
.mg_t5 {
    margin-top:5px;
}
.mg_b5 {
    margin-bottom:5px;
}
/* *{	font-family:"微软雅黑";} */
body {
    font-size:medium !important;
    font-family:"微软雅黑";
    font-family:'PingFang SC', 'Microsoft Yahei', 'Source Han Sans', SimSun, 'Noto Sans CJK SC', 'Noto Sans CJK', source-han-sans-simplified-c, sans-serif;
    -webkit-font-smoothing:subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color:transparent;
}
/* cyrillic-ext */
@font-face {
    font-family:cormb;
    src: url(../font/Cormorant-Bold.otf);
}
@font-face {
    font-family:corm;
    src: url(../font/Cormorant-Regular.otf);
}
@font-face {
    font-family:pstr;
    src:url(../font/PSTRBODN.TTF);
}
@font-face {
    font-family:arialnb;
    src: url(../font/ARIALNB.TTF);
}
@font-face {
    font-family:arialb;
    src: url(../font/ariblk.ttf);
}
@font-face {
    font-family:twcen;
    src:url(../font/TwCenMT.ttf);
}
:root {
    --curColor:#d70c19;
    --subColor:#fe2937;
    --hvrColor:#f1030f;
}
.flex_box {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.inflex_box {
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
}
.clamp_txt {
    overflow:hidden;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    -o-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    box-orient:vertical;
    display:-webkit-box;
    display:-moz-box;
    display:-o-box;
    display:box;
}
.font_corm {
    font-family:corm;
}
.font_cormb {
    font-family:cormb;
}
.wow_list li {
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp;
}
.wow_list li:nth-of-type(1) {
    -webkit-animation-delay:.2s;
    animation-delay:.2s;
}
.wow_list li:nth-of-type(2) {
    -webkit-animation-delay:.4s;
    animation-delay:.4s;
}
.wow_list li:nth-of-type(3) {
    -webkit-animation-delay:.6s;
    animation-delay:.6s;
}
.wow_list li:nth-of-type(4) {
    -webkit-animation-delay:.8s;
    animation-delay:.8s;
}
.wow_list li:nth-of-type(5) {
    -webkit-animation-delay:1s;
    animation-delay:1s;
}
.wow_list li:nth-of-type(6) {
    -webkit-animation-delay:1.2s;
    animation-delay:1.2s;
}
.wow_list li:nth-of-type(7) {
    -webkit-animation-delay:1.4s;
    animation-delay:1.4s;
}
.wow_list li:nth-of-type(7) {
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s;
}
.wow_list li:nth-of-type(8) {
    -webkit-animation-delay:1.8s;
    animation-delay:1.8s;
}
.wow_list li:nth-of-type(9) {
    -webkit-animation-delay:2s;
    animation-delay:2s;
}
.wow_list li:nth-of-type(10) {
    -webkit-animation-delay:2.2s;
    animation-delay:2.2s;
}
.swiper-container {
    overflow:hidden;
    position:relative;
}
/* 常规文字 */
.article_w {
    font-size:16px;
    color:#333;
    line-height:1.625;
}
.article_w sup {
    vertical-align:super;
}
.article_w sub {
    vertical-align:sub;
}
.article_w img {
    max-width:100% !important;
    height:auto !important;
}
.article_w strong {
    font-weight:bold;
}
.article_w *:not(strong) {
    font-weight:inherit;
}
.article_w table {
    border-collapse: collapse;
    border:solid 1px #e5e5e5;
    width:100%;
}
.article_w table th, .article_w table td {
    border:solid 1px #e5e5e5;
    padding:10px;
    vertical-align:middle;
}
.txt_center {
    text-align:center;
}
.iw_poi_title {
    color:var(--curColor);
    font-size:14px;
    font-weight:bold;
    overflow:hidden;
    padding-right:13px;
    white-space:nowrap
}
.iw_poi_content {
    font:12px arial, sans-serif;
    overflow:visible;
    padding-top:4px;
    white-space:-moz-pre-wrap;
    word-wrap:break-word
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~首页~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* header */
#hamburger {
    display:none;
}
.header_box {
    position:fixed;
    top:0;
    left:0;
    z-index:950;
    width:100%;
    transition:background-color .35s, color .35s, box-shadow .35s;
    box-shadow:0 0 20px rgba(0 0 0 / 8%);
    background:#fff;
}
.header_box:before {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:1px;
    width:100%;
    background:rgba(255, 255, 255, .5);
}
.header_box.header_box2 {
    color:#333;
    background:rgba(255, 255, 255, .6);
    box-shadow:0 0 15px rgba(0, 0, 0, .08);
    backdrop-filter:blur(6px);
}
.header_box.header_box2:before {
    opacity:0;
}
.header_box.header_box2 .nav_box > ul > li {
}
.header_box.header_box2 .nav_box > ul > li > a {
    height:80px;
}
.header_box.header_box2 .logo img {
    max-height:46px;
}
.header_box.header_box2 .tel_box {
    color:var(--curColor);
}
.header_box .center_box {
    width:90%;
}
.header_box > .center_box {
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
}
.header_box .logo img {
    display:block;
    max-height:52px;
    transition:all .35s;
}
.header_box .header_r {
    -webkit-align-items:center;
    align-items:center;
}
.tel_box {
    -webkit-align-items:center;
    align-items:center;
    font-size:36px;
    color:var(--curColor);
    margin-left:3.6vw;
}
.tel_box .tel_icon {
    color:currentcolor;
    width:1em;
    height:1em;
    border-radius:50%;
    border:solid 1px var(--curColor);
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    margin-right:.27em;
    cursor:default;
}
.tel_box .tel_icon .iconfont {
    font-size:.6em;
}
.tel_box .tel_w {
    font-size:.66em;
    font-family:arial;
    font-weight:bold;
}
.header_box .header_lan{
    color:#333;
    padding:2px .8em;
    border:solid 1px var(--curColor);
    border-radius:200px;
    margin-left:2vw;
}
.header_box .header_lan:hover{
    color:var(--curColor);
}
.nav_box > ul > li {
    padding:0 1.56vw;
    position:relative;
}
.nav_box > ul > li > a {
    height:100px;
    color:#333;
    font-size:18px;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
}
.nav_box > ul > li > a:before {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    background:var(--curColor);
    transform:scaleX(0);
}
.nav_box > ul > li.active > a {
    color:var(--curColor);
}
.nav_box > ul > li.active > a:before {
    transform:scaleX(1);
}
/* 二级导航 */
.subnav1 {
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    overflow:hidden;
    pointer-events:none;
}
.subnav1 .center_box {
    width:74%;
}
.subnav1 .subnav_wrapper {
    background:#fff;
    width:100%;
    border-top:solid 1px #eee;
    -webkit-transform: perspective(300px) scaleY(0) translateZ(30px);
    transform: perspective(300px) scaleY(0) translateZ(30px);
    visibility: hidden;
    opacity: 0;
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .05);
    -webkit-transform-origin: top;
    transform-origin: top;
    visibility:hidden;
    box-shadow:0 10px 20px rgba(0, 0, 0, .05);
}
.subnav1 .center_box {
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.subnav1 .subnav_tit {
    width:12%;
    font-size:24px;
}
.subnav1 .subnav_tit .subnav_h {
    font-weight:bold;
}
.subnav1 .subnav_tit .subnav_line {
    display:block;
    width:2em;
    height:3px;
    background:var(--curColor);
}
.subnav1 .subnav_l {
    width:25%;
}
.subnav1 .subnav_l ol > li a {
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
    color:#333;
    font-size:18px;
    padding-left:20px;
    padding-right:20px;
    position:relative;
}
.subnav1 .subnav_l ol > li.active a {
    color:var(--curColor);
}
.subnav1 .subnav_l ol > li a:before {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:1px;
    background:#dfdfdf;
    transform-origin:left;
    transform:scaleX(0);
    transition:all 0s;
}
.subnav1 .subnav_l ol > li a i {
    color:#ccc;
    opacity:0;
    font-size:1em;
    transform:translateX(-20px);
    transition:all .35s;
}
.subnav1 .subnav_l ol > li.active a i {
    opacity:1;
    transform:translateX(0);
}
.subnav1 .subnav_r {
    width:40%;
    height:300px;
    position:relative;
}
.subnav1 .subnav_r a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    opacity:0;
}
.subnav1 .subnav_r a.active {
    opacity:1;
    z-index:3;
}
.subnav1 .subnav_r img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.subnav1 .subnav_l ol > li.active a:before {
    transform:scaleX(1);
    transition:all 1s .2s;
}
/* 二级导航 */
nav ul>li .subnav li a {
    display:block;
    padding:10px 0;
    text-align:center;
    font-size:16px;
    color:#666;
}
nav ul>li .subnav {
    background:#fff;
    position:absolute;
    width:180px;
    left:50%;
    margin-left:-90px;
    top:100%;
    -webkit-transform: perspective(300px) scaleY(0) translateZ(30px);
    transform: perspective(300px) scaleY(0) translateZ(30px);
    visibility: hidden;
    opacity: 0;
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .05);
    -webkit-transform-origin: top;
    transform-origin: top;
    visibility:hidden;
    -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
    transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
    -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
    transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
    transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease;
    transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
    transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
}
/* banner */
.m_banner {
    height:0;
    overflow:hidden;
    opacity:0;
    pointer-events:none;
}
.banner_box {
    position:relative;
}
.banner_box .swiper-slide {
    position:relative;
    max-height:100vh;
    overflow:hidden;
}
.banner_box .swiper-slide a {
    display:block;
    position:relative;
    width:100%;
    height:100vh;
    overflow:hidden;
}
.banner_box .swiper-slide a:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0);
    z-index:4;
    pointer-events:none;
}
.banner_box .swiper-slide video {
    position: absolute;
    width:100%;
    left:0px;
    top:50%;
    transform: translateY(-50%);
    object-fit:fill;
    min-height:100%;
    z-index:3;
}
.banner_box .swiper-slide a>img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    transform-style:preserve-3d;
    transform:scale(1.1);
    transition:all .5s;
}
.banner_box .swiper-slide-active a>img {
    transform-style: preserve-3d;
    transform: scale(1);
    transition:7s;
}
.banner_box .swiper-slide a .banner_txt {
    position:absolute;
    top:0;
    left:8%;
    z-index:5;
    width:84%;
    height:100%;
    color:#fff;
    padding-top:50px;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.banner_box .swiper-slide a .banner_txt img {
    display:block;
    max-height:60%;
    max-width:80%;
}
.banner_box .swiper-slide .ban_video_btn {
    position:absolute;
    left:0;
    right:0;
    -webkit-justify-content:flex-end;
    justify-content:flex-end;
    bottom:80px;
    bottom:6vh;
    z-index:90;
    pointer-events:none;
}
.banner_box .swiper-slide .ban_video_span {
    pointer-events:none;
    opacity:0;
    max-width:150px;
    max-height:150px;
    width:8vw;
    height:8vw;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
    color:var(--curColor);
    transform:scale(.9);
    transition:all .35s;
}
.banner_box .swiper-slide.ban_video .ban_video_span {
    opacity:1;
    pointer-events:auto;
    cursor:pointer;
}
.banner_box .swiper-slide .ban_video_span:before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:url(../img/bofang_cir.png) no-repeat center center;
    background-size:contain;
    animation:rotate1 20s linear infinite forwards;
    pointer-events:none;
}
@keyframes rotate1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn);
    }
}
.banner_box .swiper-slide .ban_video_span .iconfont {
    font-size:2.5vw;
    transform:translateX(.1em);
}
.banner_box .swiper-pagination.swiper-pagination-bt, .banner_box .swiper-pagination.swiper-pagination-bt1 {
    bottom:calc(2.78vh + 10px);
}
.swiper-pagination.swiper-pagination-bt .swiper-pagination-bullet {
    width:30px;
    height:5px;
    background:#fff;
    border-radius:200px;
    margin:0 5px;
}
.swiper-pagination.swiper-pagination-bt .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:var(--curColor);
}
.banner_box .arrow_btn, .gywm_banner .arrow_btn {
    position:absolute;
    bottom:13.88vh;
    left:50%;
    margin-left:-.5em;
    z-index:5;
}
.swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet {
    display:inline-block !important;
    margin:0 5px;
    transition:all .35s;
    width:auto;
    height:auto;
    border-radius:0;
    opacity:.5;
    background:none;
    font-family:arialb;
    font-size:24px;
    color:transparent !important;
    width:50px;
    position:relative;
}
.swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet:before, .swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet:after {
    content:"";
    position:absolute;
    bottom:50%;
    left:0;
    width:100%;
    height:8px;
    border-radius:200px;
    background:#fff;
    margin-top:4px;
}
.swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet:after {
    background:var(--curColor);
    transform-origin:left;
    transform:scaleX(0);
    transition:all 0s;
}
.swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity:1;
    color:var(--curColor);
}
.swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    transform:scaleX(1);
    transition:all .35s;
}
.arrow_btn {
    font-size:50px;
    width:1em;
    height:1em;
    border-radius:50%;
    color:rgba(255, 255, 255, .6);
    border:solid 1px currentcolor;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    transition:color .35s;
    cursor:pointer;
}
.arrow_btn .arrow_i {
    width:2px;
    height:20px;
    position:relative;
    transform:translateY(-50%);
    transition:transform .35s;
}
.arrow_btn .arrow_i:before, .arrow_btn .arrow_i:after {
    content:"";
    position:absolute;
}
.arrow_btn .arrow_i:before {
    font-size:12px;
    width:1em;
    height:1em;
    border:solid 2px currentcolor;
    border-top:none;
    border-right:none;
    left:50%;
    margin-left:-.5em;
    bottom:0;
    transform:rotate(-45deg);
}
.arrow_btn .arrow_i:after {
    background:currentcolor;
    width:100%;
    height:100%;
    transform-origin:bottom;
    transform:scaleY(2);
}
/* 视频弹出窗 */
.pop_mask {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:0;
    z-index:990;
    pointer-events:none;
    transition:all .8s;
}
.pop_mask.is-open {
    opacity:.4;
    pointer-events:auto;
}
.pop_box {
    width:71vw;
    position:fixed;
    top:50%;
    left:50%;
    z-index:992;
    transform:translate(-50%, 100%);
    visibility:hidden;
    pointer-events:none;
    transition:all .8s;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.pop_box.is-open {
    transform:translate(-50%, -50%);
    visibility:visible;
    pointer-events:auto;
}
.pop_box .pop_close {
    position:absolute;
    right:15px;
    top:15px;
    cursor:pointer;
    z-index:5;
    color:#fff;
    padding:8px 20px;
    background:var(--curColor);
    border-radius:200px;
    -webkit-align-items:center;
    align-items:center;
    transition:background-color .35s, opacity .35s;
    opacity:0;
}
.pop_box .pop_close i {
    width:20px;
    height:20px;
    position:relative;
    margin-right:5px;
}
.pop_box .pop_close i:before, .pop_box .pop_close i:after {
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform-origin:center;
    height:3px;
    width:100%;
    background-color:#fff;
    transition:all .3s ease;
    transform:translate(-50%, -50%);
    margin-top:0;
    border-radius:20px;
}
.pop_box .pop_close i:before {
    transform:translate(-50%, -50%) rotate(45deg);
}
.pop_box .pop_close i:after {
    transform:translate(-50%, -50%) rotate(-45deg);
}
.pop_box .pop_close span {
    font-size:18px;
}
.pop_box video {
    display:block;
    width:100%;
    height:auto;
    object-fit:fill;
}
/* 标题1 */
.xdd_tit {
    font-size:72px;
    position:relative;
    color:#333;
}
.xdd_tit .xdd_top {
    position:relative;
}
.xdd_tit .xdd_en {
    font-size:1em;
    font-weight:bold;
    font-family:arial;
    opacity:.1;
    line-height:1em;
    text-transform:uppercase;
    white-space:nowrap;
}
.xdd_tit .xdd_bot {
    font-size:.5em;
    padding-top:.6em;
}
.xdd_tit .xdd_line {
    width:1.389em;
    height:1px;
    background:var(--curColor);
}
.xdd_tit .xdd_h {
    font-weight:bold;
}
.xdd_tit.white_tit {
    color:#fff;
}
.xdd_tit.white_tit .xdd_line {
    background:#fff;
}
.xdd_tit1 .xdd_en {
    position:absolute;
    left:0;
    bottom:0;
}
.xdd_tit1 .xdd_bot {
    -webkit-align-items:center;
    align-items:center;
}
.xdd_tit1 .xdd_line {
    margin-right:.5em;
}
/* 标题2 */
.xdd_tit2 {
    text-align:center;
}
.xdd_tit2 .xdd_en {
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
}
.xdd_tit2 .xdd_bot {
    -webkit-justify-content:center;
    justify-content:center;
}
.xdd_tit2 .xdd_line {
    display:block;
    width:.7em;
    margin-left:auto;
    margin-right:auto;
}
.xdd_tit2 .xdd_w {
    font-size:18px;
    line-height:1.5;
    opacity:.8;
}
/* 标题3 */
.xdd_tit3 {
    text-align:center;
    font-size:36px;
    color:#333;
}
.xdd_tit3 .xdd_h {
    font-weight:bold;
}
.xdd_tit3 .xdd_line {
    display:block;
    width:1.388em;
    height:1px;
    background:var(--curColor);
    margin-left:auto;
    margin-right:auto;
}
.xdd_tit3.left_tit {
    text-align:left;
}
.xdd_tit3.left_tit .xdd_line {
    margin-left:0;
    margin-right:0;
}
/* 标题4 */
.xdd_tit4 {
    -webkit-align-items:center;
    align-items:center;
}
.xdd_tit4.xdd_tit3 .xdd_line {
    margin-left:.5em;
    margin-right:0;
}
/* 标题5 */
.xdd_tit5 {
    border-bottom:solid 1px #e5e5e5;
    font-size:24px;
}
.xdd_tit5 .xdd_h {
    font-weight:bold;
    color:#333;
    padding-left:.5em;
    line-height:1;
    border-left:solid .125em var(--curColor);
}
/* 更多1 */
.xdd_more1 {
    -webkit-align-items:center;
    align-items:center;
    padding:10px 20px;
    color:#333;
    border:solid 1px #333;
    transition:border-color .35s, background .35s;
}
.xdd_more1 span {
    font-size:14px;
    transition:all .35s;
}
.xdd_more1 .iconfont {
    font-size:20px;
    width:1em;
    height:1em;
    margin-left:.5em;
    transition:all .35s;
}
.xdd_more1.red_more {
    color:var(--curColor);
    border-color:var(--curColor);
}
.xdd_more1.white_more {
    color:#fff;
    border-color:#fff;
}
.xdd_more1.no_border {
    border:none;
    padding:0;
}
/* 关于我们 */
.gray_bg {
    background:#f7f7f7;
}
.gywm_box {
    position:relative;
}
.gywm_box #h_gywm {
    position:absolute;
    top:-78px;
    left:0;
    pointer-events:none;
}
.gywm_box .gywm_top {
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
}
.gywm_box .gywm_l {
    width:46.875%;
    color:#333;
}
.gywm_box .gywm_l .gywm_stit {
    font-size:24px;
    font-weight:bold;
    margin-top:2.34vw;
}
.gywm_box .gywm_r {
    width:46.875%;
}
.gywm_box .gywm_r img {
    display:block;
    width:100%;
}
.gywm_box .gywm_bot {
    margin-top:3.5vw;
}
.gywm_bot1 ul {
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.gywm_bot1 ul li {
    min-width:11.25%;
}
.gywm_bot1 ul li .gywm_num {
    font-size:60px;
    color:#333;
    line-height:1;
    border-bottom:solid 1px #e5e5e5;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.gywm_bot1 ul li .gywm_num em {
    font-family:arial;
    font-weight:bold;
}
.gywm_bot1 ul li .gywm_num sub {
    font-size:.4em;
    font-weight:bold;
    transform:translateY(-30%);
    margin-left:.3em;
}
/* 我们的服务 */
.wmfw_box .wmfw_con ul {
    -webkit-justify-content:center;
    justify-content:center;
    margin-left:-2.5vw;
}
.wmfw_box .wmfw_con ul li {
    width:16.6666%;
}
.wmfw_box .wmfw_con ul li .wmfw_ss {
    margin-left:2.5vw;
    width:calc(100% - 2.5vw);
    height:100%;
    padding:1.56vw;
    text-align:center;
    overflow:hidden;
    color:#333;
    transition:color .35s;
}
.wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_icon {
    font-size:100px;
    color:var(--curColor);
    width:1em;
    height:1em;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
}
.wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_icon:before, .wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_icon:after {
    content:"";
    position:absolute;
    right:.2em;
    bottom:.2em;
    width:.3em;
    height:.3em;
    border-radius:50%;
    background:var(--curColor);
    opacity:.1;
}
.wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_icon .wmfw_bor {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    border:dashed 1px currentcolor;
    border-radius:50%;
}
.wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_icon svg {
    position:relative;
    z-index:3;
    max-width:46%;
    max-height:46%;
}
.wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_icon svg path {
    fill:currentcolor !important
}
.wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_w {
    font-size:18px;
    font-weight:bold;
    position:relative;
    z-index:3;
}
/* 解决方案 */
.jjfa_box {
    position:relative;
    width:100%;
    overflow:hidden;
}
.jjfa_box .jjfa_bg, .jjfa_box .jjfa_bg .jjfa_img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.jjfa_box .jjfa_bg .jjfa_img {
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    transform:scale(1.2);
    opacity:0;
    transition:transform 2s;
}
.jjfa_box .jjfa_bg .jjfa_img.active {
    transform:scale(1);
    opacity:1;
    z-index:5;
}
.jjfa_box .jjfa_wrap {
    position:relative;
    z-index:5;
}
.jjfa_box .jjfa_top .swiper-wrapper {
    -webkit-align-items:stretch;
    align-items:stretch;
}
.jjfa_box .jjfa_top .swiper-slide {
    height:auto;
}
.jjfa_box .jjfa_top .jjfa_ss {
    display:block;
    width:calc(100% - 1px);
    height:100%;
    margin-left:1px;
    background:rgba(0, 0, 0, .3);
    padding:30px;
    padding:1.56vw;
    color:#fff;
    position:relative;
}
.jjfa_box .jjfa_top .jjfa_ss:before {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:3px;
    background:var(--curColor);
    transform-origin:left;
    transform:scaleX(0);
    transition:all 0s;
}
.jjfa_box .jjfa_top .jjfa_ss .jjfa_icon {
    font-size:60px;
    width:1em;
    height:1em;
    border-radius:50%;
    border:solid 1px currentcolor;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.jjfa_box .jjfa_top .jjfa_ss .jjfa_icon svg {
    display:block;
    max-width:58%;
    max-height:58%;
}
.jjfa_box .jjfa_top .jjfa_ss .jjfa_icon svg path {
    fill:currentcolor !important;
}
.jjfa_box .jjfa_top .jjfa_ss .jjfa_w {
    font-size:18px;
    font-weight:bold;
}
.jjfa_box .jjfa_top .swiper-slide-thumb-active .jjfa_ss {
    background:#fff;
    color:#333;
}
.jjfa_box .jjfa_top .swiper-slide-thumb-active .jjfa_ss:before {
    transform:scaleX(1);
    transition:all .8s;
}
.jjfa_box .jjfa_top .swiper-slide-thumb-active .jjfa_ss .jjfa_icon {
    border-color:#eee;
}
.jjfa_box .jjfa_top .swiper-slide-thumb-active .jjfa_ss .jjfa_icon svg path {
    fill:#999 !important;
}
.jjfa_box .jjfa_bot {
    width:50%;
}
.jjfa_box .jjfa_bot .jjfa_ss {
    display:block;
    background:#fff;
    color:#333;
}
.jjfa_box .jjfa_bot .jjfa_ss .jjfa_h {
    font-size:22px;
    font-weight:bold;
}
.jjfa_box .jjfa_bot .jjfa_ss .jjfa_lj ul {
    overflow:hidden;
    margin-left:-3vw;
}
.jjfa_box .jjfa_bot .jjfa_ss .jjfa_lj ul li {
    float:left;
    margin-left:3vw;
}
.jjfa_box .jjfa_bot .jjfa_ss .jjfa_lj ul li a {
    display:block;
    font-size:16px;
    font-weight:bold;
    color:#333;
}
/* 热门产品 */
.home_top {
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
}
.rmcp_box {
    background:url(../img/rmcp_bg.jpg) no-repeat center center;
    background-size:cover;
}
.rmcp_box .rmcp_con {
    position:relative;
}
.rmcp_box .rmcp_con .swiper-button-white {
    font-size:40px;
    width:1em;
    height:1em;
    color:#fff;
    background:#ccc;
    border-radius:50%;
    transition:background-color .35s;
}
.rmcp_box .rmcp_con .swiper-button-white:after {
    font-size:.5em;
    transition:all 0s;
}
.rmcp_box .rmcp_con .swiper-button-prev {
    left:-1.75em;
}
.rmcp_box .rmcp_con .swiper-button-next {
    right:-1.75em;
}
.rmcp_box .rmcp_con .swiper-slide {
    width:calc(((100vw - 17px) * .84 - 40px) / 3);
    margin-right:20px;
}
.rmcp_box .rmcp_con .rmcp_ss {
    display:block;
    position:relative;
    color:#fff;
    overflow:hidden;
}
.rmcp_box .rmcp_con .rmcp_ss .rmcp_img {
    display:block;
    overflow:hidden;
    height:calc(((100vw - 17px) * .84 - 40px) / 3);
}
.rmcp_box .rmcp_con .rmcp_ss .rmcp_img img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    transition:all .35s;
}
.rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap, .cpxl_list ul li a .cpxl_wrap {
    position:absolute;
    left:1.56vw;
    bottom:1.56vw;
    right:1.56vw;
    overflow:hidden;
    transition:all .35s;
}
.rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .xdd_more1, .cpxl_list ul li a .cpxl_wrap .xdd_more1 {
    position:absolute;
    right:1.56vw;
    top:50%;
    transform:translateY(-50%);
    opacity:0;
    pointer-events:none;
    z-index:6;
    transition:opacity .35s;
}
.rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .rmcp_tit, .cpxl_list ul li a .cpxl_wrap .cpxl_tit {
    float:left;
    padding:8px 1.56vw;
    font-size:18px;
    font-weight:bold;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    background:var(--curColor);
    position:relative;
    z-index:5;
    min-width:0;
    transition:all .35s;
}
.rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .rmcp_h {
    font-weight:bold;
    max-width:100%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    transition:all .35s;
}
.rmcp_box .rmcp_con .rmcp_ss:hover .rmcp_wrap .rmcp_h {
    max-width:calc(((100vw - 17px) * .84 - 40px) / 3 - 6.24vw - 86px - 1.56vw);
}
/* 经典案例 */
.jdal_box .jdal_con {
    background:#eee url(../img/jdal_bg.png) no-repeat right top;
    background-size:31.25%;
}
.jdal_box .jdal_con .swiper-container {
    width:100%;
}
.jdal_box .jdal_con .jdal_ss .jdal_sl {
    width:56.25%;
    height:calc((100vw - 17px) * .84 * .5625 * 600 / 900);
    overflow:hidden;
}
.jdal_box .jdal_con .jdal_ss .jdal_sl img {
    display:block;
    width:100%;
    height:100%;
}
.jdal_box .jdal_con .jdal_ss .jdal_sr {
    color:#333;
    width:43.75%;
    padding:2.56vw;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.jdal_box .jdal_con .jdal_ss .jdal_sr .jdal_wrap {
    display:block;
    color:#333;
    width:100%;
    padding-top:3vw;
}
.jdal_box .jdal_con .jdal_ss .jdal_sr .jdal_wrap .jdal_dd_cn {
    display:block;
    font-size:14px;
    color:#333;
}
.jdal_box .jdal_con .jdal_ss .jdal_sr .jdal_wrap .jdal_dd_en {
    display:block;
    font-size:36px;
    font-family:arial;
    font-weight:bold;
}
.jdal_box .jdal_con .jdal_ss .jdal_sr .jdal_wrap .jdal_h {
    font-size:18px;
    font-weight:bold;
}
.jdal_box .jdal_con .jdal_ss .jdal_sr .xdd_more1 {
    background:none !important;
    color:#333;
}
.jdal_box .jdal_con .jdal_ss .jdal_sr .xdd_more1 span, .jdal_box .jdal_con .jdal_ss .jdal_sr .xdd_more1 i {
    transform:none;
    opacity:1;
}
.jdal_box .swiper-button-white {
    font-size:40px;
    width:1em;
    height:1em;
    color:#333;
    border:solid 1px currentcolor;
    border-radius:50%;
    top:auto;
    margin-top:0;
    bottom:2.56vw;
    transition:all .35s;
}
.jdal_box .swiper-button-white:after {
    font-size:.5em;
    transition:all 0s;
}
.jdal_box .swiper-button-prev {
    left:auto;
    right:calc(40px + 5.12vw);
}
.jdal_box .swiper-button-next {
    right:2.56vw;
}
/* 新闻中心 */
.xwzx_box .xwzx_con {
}
.xwzx_box .xwzx_con .xwzx_l {
    width:41.25%;
    display:block;
    position:relative;
    color:#fff;
    overflow:hidden;
    display:flex;
}
.xwzx_box .xwzx_con .xwzx_img {
    display:block;
    width:100%;
    overflow:hidden;
    transition:all .5s;
}
.xwzx_box .xwzx_con .xwzx_l .xwzx_img {
    min-height:calc((100vw - 17px) * .84 * .4125 * 590 / 660);
    height:100%;
}
.xwzx_box .xwzx_con .xwzx_img img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.xwzx_box .xwzx_con .xwzx_l .xwzx_wrap {
    position:absolute;
    padding:1.56vw;
    bottom:0;
    left:0;
    z-index:5;
    width:100%;
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
}
.xwzx_box .xwzx_con .xwzx_date {
    display:block;
    font-size:14px;
    font-family:arial;
}
.xwzx_box .xwzx_con .xwzx_l .xwzx_h {
    font-size:22px;
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.xwzx_box .xwzx_con .xwzx_r {
    width:58.75%;
}
.xwzx_box .xwzx_con .xwzx_r ul {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:-2.5vw;
}
.xwzx_box .xwzx_con .xwzx_r ul li {
    width:50%;
    margin-top:2.5vw;
}
.xwzx_box .xwzx_con .xwzx_r ul li a {
    display:block;
    margin-left:2.5vw;
    position:relative;
    color:#333;
    overflow:hidden;
}
.xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_img {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    opacity:0;
}
.xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_wrap {
    border-bottom:solid 1px #333;
    min-height:calc(((100vw - 17px) * .84 * .4125 * 590 / 660 - 2.5vw) / 2);
}
.xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_date {
    color:#999;
}
.xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_h {
    font-size:18px;
    font-weight:bold;
    line-height:1.4;
    height:2.8em;
}
.xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_w {
    font-size:14px;
    color:#666;
    line-height:1.6;
    height:4.8em;
    -webkit-line-clamp:3;
    -moz-line-clamp:3;
    -o-line-clamp:3;
    line-clamp:3;
}
.xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_wrap > i {
    display:block;
}
/* 我们的客户 */
.particles_box {
    position:relative;
    overflow:hidden;
}
.particles_box .particles_bg {
    position:absolute;
    width:100%;
    height:100% !important;
    bottom:0;
    left:0;
    opacity:1;
}
.particles_box .particles_bg ~ .center_box, .kh_box .center_box {
    position:relative;
    z-index:5;
}
.kh_box .kh_con {
    -webkit-align-items:center;
    align-items:center;
}
.kh_box .kh_con .kh_l {
    width:66%;
}
.kh_box .kh_con .kh_l_wrap {
    margin-left:-20px;
    margin-right:-20px;
}
.kh_box .kh_con .kh_r {
    width:35%;
    margin-left:-1%;
}
.kh_box .kh_con .kh_r img {
    display:block;
    width:100%;
}
.kh_box .kh_con .kh_l .swiper-slide {
    width:calc(((100vw - 17px) * .84 * .66 - 90px) / 4);
    margin-right:30px;
}
.kh_box .kh_con .kh_l ul li + li {
    margin-top:30px;
}
.kh_box .kh_con .kh_l .kh_ss {
    display:block;
    background:#fff;
    position:relative;
    overflow:hidden;
    color:#fff;
    box-shadow:0 0 15px rgba(0, 0, 0, .05);
}
.kh_box .kh_con .kh_l .kh_ss .kh_img {
    height:120px;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.kh_box .kh_con .kh_l .kh_ss .kh_img img {
    display:block;
    max-width:72%;
    max-height:62%;
    transition:all .35s;
}
.kh_box .kh_con .kh_l .kh_ss .kh_wrap {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    background:rgba(215, 12, 25, .6);
    backdrop-filter:blur(6px);
    transform:scale(2);
    opacity:0;
    pointer-events:none;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    transition:transform .35s, opacity .35s;
}
.kh_box .kh_con .kh_l .kh_ss .kh_wrap>* {
    text-align:center;
    font-size:18px;
    font-weight:bold;
}
.kh_box .swiper-pagination {
    position:static;
}
.kh_box .swiper-pagination.swiper-pagination-bt .swiper-pagination-bullet {
    background:var(--curColor);
}
.particles_box .particles_bg {
    opacity:.12;
}
/* 页脚 */
.footer_box {
    background:#dedede;
}
.footer_box, .footer_box a {
    color:#666;
}
.footer_bg {
    background:url(../img/footer_bg1.png) no-repeat right center;
    background-size:auto 100%;
    position:relative;
}
.footer_bg:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../img/footer_bg2.png);
    opacity:.05;
}
.footer_bg>div {
    position:relative;
    z-index:5;
}
.footer_top .center_box {
    border-bottom:solid 1px rgba(0, 0, 0, .1);
    padding-top:4vw;
    padding-bottom:4vw;
}
.footer_box .footer_logo {
    display:inline-block;
}
.footer_box .footer_logo img {
    display:block;
    max-width:100%;
    max-height:60px;
}
.footer_top .footer_tcon {
    overflow:hidden;
    margin-top:3.5vw;
}
.footer_top .footer_tl {
    font-size:16px;
}
.footer_top .footer_tl .footer_h {
    font-size:1.125em;
    font-weight:bold;
    color:#333;
    padding-bottom:2vw;
}
.footer_top .footer_tl .footer_h * {
    font-weight:inherit;
    color:currentcolor;
}
.footer_top .footer_tl .footer_nav ul {
    overflow:hidden;
}
.footer_top .footer_tl .footer_nav ul>li {
    float:left;
    margin-right:4vw;
}
.footer_top .footer_tl .footer_nav ol li {
    overflow:hidden;
}
.footer_top .footer_tl .footer_nav ol li + li {
    margin-top:1vw;
}
.footer_top .footer_tl .footer_nav ol li a {
    float:left;
}
.footer_top .footer_tl .footer_lxwm ol li {
    line-height:1.5625em;
    color:#333;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.footer_top .footer_tl .footer_lxwm ol li + li {
    margin-top:1.5vw;
}
.footer_top .footer_tl .footer_lxwm ol li .footer_icon {
    font-size:1.5625em;
    width:1em;
    height:1em;
    border-radius:50%;
    border:solid 1px #ccc;
    color:#a7a7a7;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    margin-right:.4em;
}
.footer_top .footer_tl .footer_lxwm ol li .footer_icon svg {
    display:block;
    max-width:70%;
    max-height:70%;
}
.footer_top .footer_tl .footer_lxwm ol li .footer_icon svg path {
    fill:currentcolor !important;
}
.footer_top .footer_tl .footer_lxwm ol li .footer_wrap {
    max-width:21vw;
}
.footer_top .footer_tl .footer_lxwm ol li:nth-of-type(1) .footer_wrap {
    font-size:1.5em;
    font-family:arial;
}
.footer_top .footer_tr ul {
    overflow:hidden;
    margin-left:-3vw;
}
.footer_top .footer_tr ul li {
    float:left;
    text-align:center;
    margin-left:3vw;
}
.footer_top .footer_tr ul li .footer_img {
    display:inline-block;
    max-width:130px;
    max-height:130px;
    width:7vw;
    height:7vw;
}
.footer_top .footer_tr ul li .footer_img img {
    display:block;
    width:100%;
    height:100%;
}
.footer_top .footer_tr ul li .footer_w {
    font-size:14px;
}
.footer_bot .center_box {
    padding:1.5vw 0;
    font-size:14px;
}
.footer_bot .footer_bl {
    max-width:calc(100% - 500px);
}
.footer_bot .footer_br .footer_tk ul {
    overflow:hidden;
}
.footer_bot .footer_br .footer_tk ul li {
    float:left;
    padding:0 12px;
    position:relative;
}
.footer_bot .footer_br .footer_tk ul li:before {
    content:"";
    position:absolute;
    width:1px;
    height:1em;
    background:rgba(0, 0, 0, .1);
    left:0;
    top:50%;
    margin-top:-.5em;
}
.footer_bot .footer_br .footer_tk ul li:nth-of-type(1):before {
    display:none;
}
.footer_bot .footer_br .footer_by {
    margin-left:1vw;
}
/* 侧边客服 */
.fix_bar {
    position:fixed;
    z-index:932;
    right:-100px;
    top:50%;
    transform:translateY(-50%);
    transition:all .5s;
    font-family:arial;
}
.fix_bar.isOpen {
    right:10px;
}
.fix_bar ul li {
    position:relative;
}
.fix_bar ul li+li {
    margin-top:2px;
}
.fix_bar ul li .fix_ss {
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-direction:column;
    flex-direction:column;
    width:80px;
    height:80px;
    color:#fff;
    background:rgba(0, 0, 0, .3);
    position:relative;
    z-index:3;
    cursor:pointer;
    transition:all .35s;
}
.fix_bar ul li:nth-of-type(1) .fix_ss {
    border-radius:10px 10px 0 0;
}
.fix_bar ul li:nth-last-of-type(1) .fix_ss {
    border-radius:0 0 10px 10px;
}
.fix_bar ul li .fix_ss .iconfont {
    font-size:28px;
}
.fix_bar ul li .fix_ss .fix_icon {
    font-size:34px;
    width:1em;
    height:1em;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.fix_bar ul li .fix_ss .fix_icon svg {
    display:block;
    max-width:100%;
    max-height:100%;
}
.fix_bar ul li .fix_ss .fix_icon svg path {
    fill:currentcolor !important;
}
.fix_bar ul li .fix_ss p {
    font-size:12px;
    margin-top:3px;
}
.fix_bar ul li .fix_wrap {
    position:absolute;
    top:50%;
    transform:translate(0, -50%);
    left:0;
    background:#fff;
    box-shadow:0 0 10px rgba(0, 0, 0, .1);
    border-radius:5px;
    white-space:nowrap;
    opacity:0;
    pointer-events:none;
    transition:all .5s;
}
.fix_bar ul li .fix_wrap:before {
    content:"";
    position:absolute;
    border-top:solid 10px transparent;
    border-bottom:solid 10px transparent;
    border-left:solid 10px #fff;
    right:-8px;
    top:50%;
    transform:translateY(-50%);
}
.fix_bar ul li .fix_wrap .fix_name {
    font-size:14px;
    color:#333;
    display:block;
}
.fix_bar ul li .fix_wrap .fix_w {
    font-size:16px;
    color:red;
    font-weight:bold;
    margin-top:2px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~内页~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* 内页-banner */
.inner_banner {
    position:relative;
    overflow:hidden;
    max-height:100vh;
}
.inner_banner .center_box {
    width:80.52%;
}
.inner_banner > img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.inner_banner .inner_b_txt {
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    height:100%;
    z-index:3;
    color:#fff;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.inner_banner .inner_b_txt .inner_b_ce {
    width:100%;
    position:relative;
    text-align:center;
    font-size:72px;
    font-size:3.75vw;
    color:#fff;
    min-height:1em;
}
.inner_banner .inner_b_txt .inner_b_en {
    display:block;
    font-family:arial;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:.06em;
    text-indent:.06em;
    opacity:.1;
    animation-name:bEn;
    animation-delay:.4s;
}
@keyframes bEn {
    from {
        opacity:1;
    }
    to {
        opacity:.1;
    }
}
.inner_banner .inner_b_txt .inner_b_cn {
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    margin-top:-.5em;
    font-size:.67em;
    font-weight:bold;
    line-height:1;
    animation-name:fadeInUp;
    animation-delay:1s;
}
.inner_banner .inner_b_txt .inner_b_line {
    width:8vw;
    height:1px;
    max-width:140px;
    background:rgba(255, 255, 255, .3);
    position:relative;
}
.inner_banner .inner_b_txt .inner_b_line:before {
    content:"";
    font-size:1.56vw;
    width:1em;
    height:3px;
    position:absolute;
    top:-1px;
    left:50%;
    margin-left:-.5em;
    background:#fff;
}
.scaleBox {
    -webkit-animation-name:scaleBox;
    animation-name:scaleBox;
}
@keyframes scaleBox {
    0% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}
/* 二级导航 */
.inner_subnav {
    border-bottom:solid 2px #ccc;
}
.inner_subnav ul li {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flexbox:1;
    flex:1;
}
.inner_subnav ul li a {
    display:block;
    font-size:18px;
    font-weight:bold;
    color:#333;
    padding:1.2vw 0;
    text-align:center;
}
.inner_subnav ul li.active a {
    background:#fdf3f3;
    color:var(--curColor);
}
/* 三级导航 */
.inner_thirdnav .swiper-container:before {
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    background:#eee;
    bottom:1px;
    left:0;
}
.inner_thirdnav .swiper-slide {
    width:auto;
}
.inner_thirdnav .swiper-slide a {
    display:block;
    margin:0 2.5vw;
    padding:20px 0;
    font-size:18px;
    font-weight:bold;
    color:#333;
    position:relative;
    z-index:3;
}
.inner_thirdnav .swiper-slide a:before {
    content:"";
    position:absolute;
    width:100%;
    height:3px;
    background:var(--curColor);
    left:0;
    bottom:0;
    transform:scaleX(0);
}
.inner_thirdnav .swiper-slide.active a:before {
    transform:scaleX(1);
}
.inner_thirdnav .swiper-button-white {
    font-size:40px;
    color:var(--curColor);
}
.inner_thirdnav .swiper-button-white.swiper-button-disabled {
    opacity:0;
}
.inner_thirdnav .swiper-button-prev {
    left:0;
    justify-content:flex-start;
    background:-webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
    background:linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
.inner_thirdnav .swiper-button-next {
    right:0;
    justify-content:flex-end;
    background:-webkit-linear-gradient(right, #fff, rgba(255, 255, 255, 0));
    background:linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}
.inner_thirdnav .swiper-button-white:after {
    font-size:.5em;
}
/* 内页-关于我们 */
.gywm_banner {
    position:relative;
}
.gywm_banner > img {
    pointer-events:none;
}
.gywm_banner .gywm_video {
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:100%;
    height:100%;
    opacity:0;
}
.gywm_banner_pc {
    height:100vh;
}
.gywm_banner_pc .gywm_video {
    opacity:1;
}
.gywm_banner .gywm_video video {
    display:block;
    width:100%;
    height:100%;
    object-fit:fill;
}
.gywm_banner.is-bofang .gywm_video {
    opacity:1;
}
.gywm_banner.is-bofang .video_btn .iconfont:before {
    content:"\ea81";
}
.gywm_banner.inner_banner .inner_b_txt {
    padding-bottom:5vw;
}
.gywm_banner .video_btn {
    max-width:170px;
    max-height:170px;
    font-size:9vw;
    width:1em;
    height:1em;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
    cursor:pointer;
    opacity:.5;
    transition:opacity .35s, transform .35s;
}
.gywm_banner .video_btn:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../img/video_cir.png) no-repeat center center;
    background-size:contain;
    animation:rotate1 24s linear infinite forwards;
    pointer-events:none;
}
.gywm_banner .video_btn .iconfont {
    font-size:.29em;
}
@keyframes rotate1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.gywm_box1 {
    color:#333;
}
.gywm_s1 .gywm_top {
    -webkit-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.gywm_s1 .gywm_top .gywm_l {
    width:54.375%;
    border-bottom:solid 1px #eee;
    padding-bottom:1vw;
}
.gywm_s1 .gywm_top .gywm_l .gywm_en {
    font-size:3vw;
    font-weight:bold;
    font-family:arial;
}
.gywm_s1 .gywm_top .gywm_lh {
    -webkit-align-items:center;
    align-items:center;
    font-size:36px;
    font-size:1.875vw;
    margin-top:.5vw;
}
.gywm_s1 .gywm_top .gywm_lh .gywm_h {
    font-weight:bold;
    max-width:calc(100% - 1.9em);
}
.gywm_s1 .gywm_top .gywm_lh .gywm_line {
    font-weight:bold;
    width:1.388em;
    height:1px;
    background:var(--curColor);
    margin-left:.5em;
}
.gywm_s1 .gywm_top .gywm_l .gywm_sh {
    font-size:24px;
    font-size:1.25vw;
    margin-top:.75vw;
}
.gywm_s1 .gywm_top .gywm_l .gywm_w {
    font-size:18px;
    font-size:.9375vw;
    font-weight:bold;
    line-height:2;
    margin-top:1.56vw;
}
.gywm_s1 .gywm_top .gywm_l .gywm_w * {
    font-weight:inherit;
}
.gywm_s1 .gywm_top .gywm_r {
    overflow:hidden;
    width:40.625%;
    border-top-left-radius:5vw;
    transition:all .35s;
}
.gywm_s1 .gywm_top .gywm_r img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.gywm_s2 {
    background:url(../img/gywm_s2_bg.jpg) no-repeat center center fixed;
    background-size:cover;
    width:100%;
    overflow:hidden;
}
.gywm_s2 .center_box {
    width:100%;
}
.gywm_s2 .gywm_con {
    margin-top:4vw;
}
.gywm_s2 .gywm_con .gallery-top {
    margin-left:-25vw;
    margin-right:-25vw;
}
.gywm_s2 .gywm_ds {
    position:relative;
}
.gywm_s2 .gywm_ds .gywm_dl {
    width:360px;
    background:#fff;
}
.gywm_s2 .gywm_ds .gywm_dl .gywm_img {
    height:240px;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.gywm_s2 .gywm_ds .gywm_dl .gywm_img img {
    display:block;
    max-width:100%;
    max-height:100%;
}
.gywm_s2 .gywm_ds .gywm_dr {
    width:calc(100% - 360px - 2.5vw);
}
.gywm_s2 .gywm_ds .gywm_num {
    font-size:60px;
    font-size:3vw;
    line-height:1.2;
    font-weight:bold;
    font-family:arial;
}
.gywm_s2 .gywm_ds .gywm_dr .gywm_num {
    color:var(--curColor);
}
.gywm_s2 .gywm_ds .gywm_dr .gywm_w {
    margin-top:.5vw;
}
.gywm_s2 .gywm_ds .swiper-button-white {
    color:var(--curColor);
}
.gywm_s2 .gywm_ds .swiper-button-white:after {
    font-size:24px;
}
.gywm_s2 .gywm_ds .swiper-button-prev {
    left:0;
}
.gywm_s2 .gywm_ds .swiper-button-next {
    right:0;
}
.gywm_s2 .gywm_ds .gywm_dw {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
    pointer-events:none;
}
.gywm_s2 .swiper-slide-prev, .gywm_s2 .swiper-slide-next {
    cursor:pointer;
}
.gywm_s2 .swiper-slide-prev .gywm_ds .gywm_dw, .gywm_s2 .swiper-slide-next .gywm_ds .gywm_dw {
    pointer-events:auto;
}
.gywm_s2 .gywm_ds .gywm_dw .gywm_num {
    position:absolute;
    top:90px;
    opacity:.3;
    transition:all .5s;
}
.gywm_s2 .swiper-slide-prev .gywm_ds .gywm_dw .gywm_num {
    left:68%;
}
.gywm_s2 .swiper-slide-active .gywm_ds .gywm_dw .gywm_num {
    opacity:0;
}
.gywm_s2 .swiper-slide-next .gywm_ds .gywm_dw .gywm_num {
    right:68%;
}
.gywm_s2 .gywm_ds .gywm_dl, .gywm_s2 .gywm_ds .gywm_dr {
    opacity:0;
    transition:all .35s;
}
.gywm_s2 .swiper-slide-active .gywm_ds .gywm_dl, .gywm_s2 .swiper-slide-active .gywm_ds .gywm_dr {
    opacity:1;
}
.gywm_s2 .gywm_bot {
    width:620px;
    margin-left:auto;
    margin-right:auto;
    margin-top:8vw;
    position:relative;
}
.gywm_s2 .gywm_bot .swiper-container {
    padding-left:14.285%;
    padding-right:14.285%;
}
.gywm_s2 .gywm_bot .gywm_ss {
    text-align:center;
    position:relative;
    cursor:pointer;
}
.gywm_s2 .gywm_bot .gywm_ss .gywm_num, .gywm_s2 .gywm_bot .gywm_ss .gywm_mask {
    padding:2px 0;
    position:relative;
    font-size:24px;
    font-weight:bold;
    font-family:arial;
    color:#333;
    opacity:.3;
    transition:opacity .35s;
}
.gywm_s2 .gywm_bot .gywm_ss .gywm_num:after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:2px;
    background:currentcolor;
    transform:scaleX(0);
}
.gywm_s2 .gywm_bot .swiper-slide-thumb-active .gywm_ss .gywm_num {
    opacity:1 !important;
}
.gywm_s2 .gywm_bot .swiper-slide-thumb-active .gywm_ss .gywm_num:after {
    transform:scaleX(1);
}
.gywm_s2 .gywm_bot .gywm_ss .gywm_mask {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.gywm_s2 .gywm_bot .swiper-slide.swiper-slide-visible .gywm_ss .gywm_mask {
    opacity:0;
}
.gywm_s2 .gywm_bot .swiper-slide.swiper-slide-visible .gywm_ss .gywm_num {
    opacity:.3;
}
.gywm_s2 .gywm_bot .swiper-slide .gywm_ss .gywm_num {
    opacity:0;
}
.gywm_s2 .gywm_bot .swiper-button-white {
    color:#333;
}
.gywm_s2 .gywm_bot .swiper-button-white:after {
    font-size:30px;
}
.gywm_s2 .gywm_bot .swiper-button-prev {
    left:-10px;
}
.gywm_s2 .gywm_bot .swiper-button-next {
    right:-10px;
}
.gywm_s4 .gywm_zz {
    position:relative;
}
.gywm_s4 .gywm_zz .swiper-slide {
    width:calc(((100vw - 17px) * .84 - 90px) / 4);
    margin-right:30px;
}
.gywm_s4 .gywm_zz .gywm_ss {
    display:block;
    background:#fff;
}
.gywm_s4 .gywm_zz .gywm_img {
    width:100%;
    height:15.625vw;
    padding:1vw;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.gywm_s4 .gywm_zz .gywm_img img {
    display:block;
    max-width:100%;
    max-height:100%;
}
.gywm_s4 .gywm_zz .gywm_ztxt {
    height:70px;
    font-size:18px;
    border-top:solid 1px #e5e5e5;
    text-align:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.gywm_s4 .gywm_zz .swiper-button-white {
    font-size:40px;
    width:1em;
    height:1em;
    border-radius:50%;
    background:rgba(0, 0, 0, .3);
    color:#fff;
    margin-top:0;
    top:calc((15.625vw - 1em) / 2);
    transition:all .35s;
}
.gywm_s4 .gywm_zz .swiper-button-white:after {
    display:block;
    font-size:.5em;
}
.gywm_s4 .gywm_zz .swiper-button-prev {
    left:-60px;
}
.gywm_s4 .gywm_zz .swiper-button-next {
    right:-60px;
}
.md_rel {
    position:relative;
}
.md_rel .md_abs {
    position:absolute;
    top:-78px;
    left:0;
    pointer-events:none;
}
/* 手风琴 */
.sfq_box ul {
    margin-left:-2.5vw;
}
.sfq_box ul li {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flexbox:1;
    flex:1;
    margin-left:2.5vw;
    transition:all .5s;
}
.sfq_box ul li .sfq_ss {
    display:block;
    overflow:hidden;
    position:relative;
    color:#fff;
}
.sfq_box ul li .sfq_ss .sfq_img {
    display:block;
    overflow:hidden;
    height:500px;
}
.sfq_box ul li .sfq_ss .sfq_img img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.sfq_box ul li .sfq_ss .sfq_pos {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, .3);
    padding:2.5vw;
    -webkit-align-items:flex-end;
    align-items:flex-end;
    transition:background-color .35s;
}
.sfq_box ul li .sfq_ss .sfq_wrap {
    width:100%;
}
.sfq_box ul li .sfq_ss .sfq_tit {
    border-bottom:solid 1px rgba(255, 255, 255, .5);
    padding-bottom:20px;
}
.sfq_box ul li .sfq_ss .sfq_icon {
    font-size:30px;
    width:1em;
    height:1em;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.sfq_box ul li .sfq_ss .sfq_icon svg {
    display:block;
    max-width:100%;
    max-height:100%;
}
.sfq_box ul li .sfq_ss .sfq_icon svg path {
    fill:currentcolor !important;
}
.sfq_box ul li .sfq_ss .sfq_h {
    font-size:24px;
    font-weight:bold;
}
.sfq_box ul li .sfq_ss .sfq_en {
    display:block;
    font-size:16px;
    font-family:"PingFang SC", arial;
}
.sfq_box ul li .sfq_ss .sfq_view {
    font-size:16px;
    overflow:hidden;
    max-height:0;
}
.sfq_box ul li .sfq_ss .sfq_w {
    font-size:inherit;
    color:currentcolor;
    -webkit-line-clamp:6;
    -moz-line-clamp:6;
    -o-line-clamp:6;
    line-clamp:6;
}
.sfq_box ul li.is-active {
    -webkit-box-flex:3;
    -webkit-flex:3;
    -ms-flexbox:3;
    flex:3;
}
.sfq_box ul li.is-active .sfq_ss .sfq_view {
    max-height:calc(1.625em * 6 + 20px);
    transition:all 1s .5s;
}
.sfq_box ul li.is-active .sfq_ss .sfq_pos {
    background:rgba(0, 0, 0, .5);
}
/* 分厂 */
.pd_t0 {
    padding-top:0 !important;
}
.fc_main {
    position:relative;
    z-index:3;
    margin-top:-7vw;
}
.fc_box1 .center_box {
    position:relative;
    z-index:3;
}
.fc_box1 .fc_container {
    background:#fff;
    color:#333;
}
.fc_container .fc_tit {
    padding:2.5vw 0 2vw;
    text-align:center;
    border-bottom:solid 1px #eee;
}
.fc_container .fc_tit .fc_h {
    font-size:36px;
    font-size:1.875vw;
    font-weight:bold;
}
.fc_box1 .fc_content {
}
.fc_particles {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    overflow:hidden;
    z-index:-1;
}
/* 当前位置 */
.xqy_header_height {
    height:100px;
}
.inner_loc .center_box2 {
    border-bottom:solid 1px #eee;
}
.inner_loc {
    position:relative;
    z-index:10;
}
.inner_loc, .inner_loc a {
    color:#666;
    font-size:14px;
}
.inner_loc a, .inner_loc span {
    padding:0 3px;
    text-transform:uppercase;
}
.inner_loc a span {
    font-size:20px;
    width:1em;
    height:1em;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    padding:0;
    margin-right:.5em;
    transform:translateY(2px);
}
.inner_loc a span .iconfont {
    font-size:1em;
}
.inner_loc a:hover {
    color:var(--curColor);
}
.inner_loc a ~ span {
    color:var(--curColor);
}
/* 列表翻页 */
.list_pages .pagination {
    font-size:0;
    overflow:hidden;
    position:relative;
    text-align:center;
}
.list_pages .pagination li {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin:0 6px 10px;
}
.list_pages .pagination li a, .list_pages .pagination li span {
    display:block;
    font-size:16px;
    font-weight:bold;
    color:#666;
    width:42px;
    height:42px;
    text-align:center;
    line-height:40px;
    overflow:hidden;
    border:solid 1px #ddd;
    border-radius:200px;
    transition:all .35s;
}
.list_pages .pagination li.pg_prev a, .list_pages .pagination li.pg_next a {
    background:none !important;
    color:#666;
    width:auto;
    padding:0 25px;
}
.list_pages .pagination li.active a, .list_pages .pagination li.active span {
    border-color:var(--curColor);
    /* border:none; */
    color:var(--curColor);
}
.list_pages .pagination li.active a:hover, .list_pages .pagination li.active span:hover {
    color:var(--curColor) !important;
}
.list_pages .pagination li:not(.disabled) a:hover {
    color:var(--curColor);
    border-color:var(--curColor);
}
.list_pages .pagination li.pg_prev:not(.disabled) a:hover, .list_pages .pagination li.pg_next:not(.disabled) a:hover {
    color:var(--curColor);
}
.list_pages .pagination li.disabled {
    pointer-events:none;
    opacity:.6;
}
/* 内容翻页 */
.ipn_page .inner_pnpage {
    overflow:hidden;
}
.ipn_page .inner_pnpage>a {
    display:block;
    overflow:hidden;
    line-height:21px;
}
.ipn_page .inner_pnpage>a span, .ipn_page .inner_pnpage>a p {
    float:left;
    font-size:14px;
    color:#333;
}
.ipn_page .inner_pnpage>a span {
    font-weight:bold;
}
.ipn_page .inner_pnpage>a p {
    color:#333;
    max-width:500px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    transition:all .35s;
}
.ipn_page .inner_pnpage>a:hover p {
    color:var(--curColor);
}
.ipn_page {
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
    border-top:solid 1px #e5e5e5;
}
.ipn_page .inner_pnpage>a + a {
    margin-top:10px;
}
.ipn_page .ipn_return {
    -webkit-align-items:center;
    align-items:center;
    color:#333;
    padding:10px 20px;
    background:#f0f0f0;
}
.ipn_page .ipn_return .iconfont {
    margin-right:5px;
}
.ipn_page .ipn_return span {
    font-size:14px;
}
.ipn_page .ipn_return:hover {
    background:var(--curColor);
    color:#fff;
}
/* 产品系列页 */
.cpxl_list .cpxl_row + .cpxl_row {
    margin-top:20px;
}
.cpxl_list ul {
    margin-left:-20px;
}
.cpxl_list ul li {
    width:100%;
    min-width:25%;
    max-width:33.3333%;
    transition:all .35s;
}
.cpxl_list ul li a {
    margin-left:20px;
    display:block;
    overflow:hidden;
    position:relative;
    color:#fff;
}
.cpxl_list ul li a .cpxl_img {
    display:block;
    overflow:hidden;
    height:calc(((100vw - 17px) * .84 - 40px) / 3);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    transition:all .35s;
}
.cpxl_list ul li a .cpxl_img img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    opacity:0;
    transition:all .35s;
}
.cpxl_list ul li a .cpxl_wrap {
    position:absolute;
    left:1.56vw;
    right:1.56vw;
    bottom:1.56vw;
}
.cpxl_list ul li a .cpxl_wrap .cpxl_h {
    overflow:hidden;
    max-width:calc(((100vw - 17px) * .84 - 40px) / 3 - 3.12vw - 3.12vw);
    font-weight:bold;
    text-overflow:ellipsis;
    white-space:nowrap;
}
/* 产品系列详情页 */
.cpxlx_box1 {
    color:#333;
}
.cpxlx_s1 .center_box2 {
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.cpxlx_s1 .cpxlx_l {
    width:52%;
}
.cpxlx_s1 .cpxlx_l .cpxlx_img {
    display:block;
    height:500px;
    overflow:hidden;
}
.cpxlx_s1 .cpxlx_l .cpxlx_img img {
    display:block;
    width:100%;
    height:100%;
}
.cpxlx_s1 .cpxlx_l .swiper-pagination {
    bottom:20px;
    padding:0 20px;
    text-align:right;
}
.cpxlx_s1 .cpxlx_l .swiper-pagination-bullet {
    font-size:5px;
    width:2em;
    height:1em;
    background:#fff;
    border-radius:200px;
    opacity:1;
    transition:all .35s;
}
.cpxlx_s1 .cpxlx_l .swiper-pagination-bullet-active {
    width:4em;
    background:var(--curColor);
}
.cpxlx_s1 .cpxlx_r {
    width:44%;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.cpxlx_s1 .cpxlx_r .cpxlx_top {
    width:100%;
}
.cpxlx_s1 .cpxlx_r .cpxlx_h {
    font-size:24px;
    font-weight:bold;
}
.cpxlx_btn {
    display:inline-block;
    padding:10px 30px;
    font-size:14px;
    color:var(--curColor);
    border:solid 1px var(--curColor);
}
.cpxlx_s2 .cpxlx_con ul {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:center;
    justify-content:center;
    margin-left:-30px;
    margin-top:-30px;
}
.cpxlx_s2 .cpxlx_con ul li {
    width:33.33333%;
    margin-top:30px;
}
.cpxlx_s2 .cpxlx_con ul li .cpxlx_ss {
    width:calc(100% - 30px);
    margin-left:30px;
    background:#fff;
    color:#333;
    position:relative;
    -webkit-align-items:center;
    align-items:center;
    transition:all .35s;
}
.cpxlx_s2 .cpxlx_con ul li .cpxlx_ss .cpxlx_num {
    position:absolute;
    font-size:60px;
    color:var(--curColor);
    opacity:.1;
    right:10px;
    bottom:0;
    font-family:arial;
    font-weight:bold;
    transition:all .35s;
}
.cpxlx_s2 .cpxlx_con ul li .cpxlx_ss .cpxlx_txt {
    font-size:18px;
    font-weight:bold;
    line-height:1.625;
    position:relative;
    z-index:3;
}
.cpxlx_s5 .cpxlx_con .swiper-slide {
    width:446.667px;
    margin-right:30px;
}
.cpxlx_s5 .cpxlx_con .cpxlx_ss {
    display:block;
    position:relative;
    color:#fff;
}
.cpxlx_s5 .cpxlx_con .cpxlx_ss .cpxlx_img {
    display:block;
    overflow:hidden;
    height:297px;
}
.cpxlx_s5 .cpxlx_con .cpxlx_ss .cpxlx_img img {
    display:block;
    width:100%;
    height:100%;
    transition:all .5s;
}
.cpxlx_s5 .cpxlx_con .cpxlx_ss .cpxlx_wrap {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
}
.cpxlx_s5 .cpxlx_con .cpxlx_ss .cpxlx_h {
    font-size:18px;
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.cpxlx_s5 .cpxlx_con .swiper-button-white {
    font-size:40px;
    width:1em;
    height:1em;
    border-radius:50%;
    background:rgba(255, 255, 255, .3);
    color:#fff;
    transition:all .35s;
}
.cpxlx_s5 .cpxlx_con .swiper-button-white:after {
    font-size:.5em;
}
.cpxlx_s5 .cpxlx_con .swiper-button-prev {
    left:0;
}
.cpxlx_s5 .cpxlx_con .swiper-button-next {
    right:0;
}
/* 解决方案详情页 */
.jjfax_s5.rmcp_box {
    background:none;
}
.jjfax_s5.rmcp_box .rmcp_con .swiper-slide {
    width:327.5px;
    margin-right:30px;
}
.jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_img {
    height:327px;
}
.jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap {
    left:20px;
    right:20px;
    bottom:20px;
}
.jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .rmcp_h {
    max-width:190px;
}
.jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .xdd_more1 {
    right:15px;
}
.jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .xdd_more1 span {
    opacity:0;
}
.jjfax_s5.rmcp_box .rmcp_con .swiper-button-white {
    border:none;
}
.jjfax_s5.rmcp_box .rmcp_con .swiper-button-prev {
    left:0;
}
.jjfax_s5.rmcp_box .rmcp_con .swiper-button-next {
    right:0;
}
.jjfax_s5.rmcp_box .rmcp_con .swiper-button-white:after {
    font-size:.7em;
}
/* 服务网点页 */
.fwwd_box1 {
    overflow:hidden;
    width:100%;
}
.fwwd_s1 .fwwd_con {
    width:1052px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}
.fwwd_s1 .fwwd_con .fwwd_map {
    display:block;
}
.fwwd_s1 .fwwd_con .fwwd_map img {
    display:block;
    width:100%;
}
.fwwd_s1 .fwwd_con .fwwd_img {
    display:block;
}
.fwwd_s1 .fwwd_con .fwwd_img img {
    display:block;
    width:100%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li, .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot i {
    width:18px;
    height:18px;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li {
    position:absolute;
    transform:translate(-50%, -50%);
    color:#333;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot, .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot i {
    display:block;
    position:relative
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot:before, .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot:after, .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot i:before, .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot i:after {
    content:"";
    position:absolute;
    border-radius:50%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot:before, .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot:after {
    width:50%;
    height:50%;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:-1;
    border:solid 1px var(--curColor);
    opacity:0;
}
@keyframes play-btn-1 {
    0% {
        width:50%;
        height:50%;
        opacity:1;
    }
    100% {
        width:300%;
        height:300%;
        opacity:0.2;
    }
}
@keyframes play-btn-2 {
    0% {
        width:50%;
        height:50%;
        opacity:1;
    }
    100% {
        width:600%;
        height:600%;
        opacity:0.2;
    }
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot i:before {
    width:100%;
    height:100%;
    border:solid 1px var(--curColor);
    top:0;
    left:0;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_dot i:after {
    width:50%;
    height:50%;
    left:50%;
    top:50%;
    background:var(--curColor);
    transform:translate(-50%, -50%);
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def .fwwd_sf {
    position:absolute;
    width:100px;
    text-align:center;
    font-size:14px;
    top:100%;
    left:50%;
    transform:translateX(-50%);
    padding-top:3px;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_hide {
    position:absolute;
    width:360px;
    padding-left:20px;
    left:100%;
    top:50%;
    transform:translate(-20px, -50%);
    color:#fff;
    opacity:0;
    pointer-events:none;
    transition:opacity .35s, transform .35s;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_wrap {
    position:relative;
    background:var(--curColor);
    border-radius:10px;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_wrap:before {
    content:"";
    position:absolute;
    width:15px;
    height:15px;
    background:var(--curColor);
    left:0;
    top:50%;
    transform:translate(-50%, -50%) rotate(45deg);
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_hide .fwwd_h {
    font-size:18px;
    font-weight:bold;
    border-bottom:solid 1px rgba(255, 255, 255, .3);
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_el {
    border-bottom:dashed 1px rgba(255, 255, 255, .3);
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_el:nth-last-of-type(1) {
    border-bottom:none;
    padding-bottom:0;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_info ol li {
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    font-size:14px;
    line-height:1.7;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_info ol li + li {
    margin-top:.7em;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_info ol li .fwwd_icon {
    width:1.7em;
    height:1.7em;
    border-radius:50%;
    border:solid 1px #fff;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_info ol li .fwwd_icon .iconfont {
    font-size:1em;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_info ol li .fwwd_txt {
    width:calc(100% - 1.7em - .7em);
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_info ol li .fwwd_name em {
    display:inline-block;
    min-width:42px;
    text-align:justify;
    text-align-last:justify;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_info ol li .fwwd_w {
    max-width:calc(100% - 60px);
    color:currentcolor;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_bj {
    left:64.44%;
    top:39.29%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_hb {
    left:62.93%;
    top:45.247%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_sh {
    left:74.52%;
    top:62.61%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_tj {
    left:66.25%;
    top:41.57%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_cq {
    left:50.95%;
    top:68.44%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_sx {
    left:58.08%;
    top:46.39%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_nmg {
    left:61.31%;
    top:29.15%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_ln {
    left:74.43%;
    top:34.09%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_jl {
    left:78.99%;
    top:27.12%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_hlj {
    left:80.89%;
    top:16.22%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_js {
    left:71.74%;
    top:58.68%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_zj {
    left:72.72%;
    top:68.69%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_ah {
    left:67.68%;
    top:62.86%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_fj {
    left:69.58%;
    top:76.93%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_jx {
    left:65.02%;
    top:73%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_sd {
    left:67.58%;
    top:48.92%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_hn {
    left:60.84%;
    top:56.27%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_hub {
    left:59.6%;
    top:65.4%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_hun {
    left:58.56%;
    top:73.51%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_gd {
    left:61.31%;
    top:85%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_gx {
    left:53.23%;
    top:84%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_hain {
    left:55.32%;
    top:97.3%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_hain {
    left:55.32%;
    top:97.3%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_sc {
    left:42.4%;
    top:66.28%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_gz {
    left:50.1%;
    top:76.93%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_yn {
    left:39.92%;
    top:83.02%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_xz {
    left:17.68%;
    top:59.57%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_sax {
    left:54%;
    top:53.49%;
}
/* 陕西 */
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_gs {
    left:43.73%;
    top:46.01%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_qh {
    left:32.32%;
    top:51.2%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_nx {
    left:48.48%;
    top:48.16%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_xj {
    left:18.82%;
    top:32.95%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_tw {
    left:75.1%;
    top:83.14%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_am {
    left:61.79%;
    top:89.72%;
}
.fwwd_s1 .fwwd_con .fwwd_mask ul > li.fwwd_xg {
    left:63.79%;
    top:88.72%;
}
.fwwd_s2 {
    position:relative;
}
.fwwd_s2 .fwwd_center {
    background:#fff;
    box-shadow:0 0 20px rgba(0, 0, 0, .08);
}
.fwwd_s2 #ly {
    position:absolute;
    top:-78px;
    left:0;
}
.fwwd_s2 .xdd_tit3.xdd_tit4 {
    border-bottom:solid 1px #ddd;
}
.jjfa_form ul {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-40px;
}
.jjfa_form ul li {
    width:100%;
    margin-top:30px;
}
.jjfa_form ul li.jjfa_c2 {
    width:50%;
}
.jjfa_form ul li.jjfa_c3 {
    width:33.33333%;
}
.jjfa_form ul li .jjfa_ss {
    margin-left:40px;
    position:relative;
}
.jjfa_form ul li .jjfa_ss .jjfa_icon {
    font-size:50px;
    width:1em;
    height:1em;
    position:absolute;
    left:0;
    bottom:0;
    color:#333;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    tranistion:all .35s;
}
.jjfa_form ul li .jjfa_ss .jjfa_icon svg, .jjfa_form ul li .jjfa_ss .jjfa_icon img {
    display:block;
    max-width:50%;
    max-height:50%;
}
.jjfa_form ul li .jjfa_ss .jjfa_icon svg path {
    fill:currentcolor !important;
}
.jjfa_form ul li .jjfa_ss .jjfa_icon .iconfont {
    font-size:.5em;
}
.jjfa_form ul li .jjfa_ss input {
    display:block;
    width:100%;
    height:50px;
    padding-left:50px;
    border-bottom:solid 1px #ddd;
    font-size:16px;
    color:#333;
    transition:all .35s;
}
.jjfa_form ul li .jjfa_ss input:focus {
    border-color:var(--curColor);
}
.jjfa_form ul li .jjfa_ss input:focus ~ .jjfa_icon {
    color:var(--curColor);
}
.jjfa_form .jjfa_submit {
    text-align:right;
}
.jjfa_form .jjfa_submit .jjfa_btn {
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    padding:10px 30px;
    border:solid 1px #333;
    color:#333;
    cursor:pointer;
    transition:all .35s;
}
/* 工程案例页 */
.gcal_list1 ul {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:-1.8vw;
    margin-left:-1.8vw;
}
.gcal_list1 ul li {
    margin-top:1.8vw;
    width:33.33333%;
}
.gcal_list1 ul li .gcal_ss {
    display:block;
    margin-left:1.8vw;
    color:#fff;
    position:relative;
    overflow:hidden;
}
.gcal_list1 ul li .gcal_ss .gcal_img {
    display:block;
    overflow:hidden;
    height:calc(((100vw - 17px) * .84 - 3.6vw) / 3 * 340 / 510);
}
.gcal_list1 ul li .gcal_ss .gcal_img img {
    display:block;
    width:100%;
    height:100%;
    transition:all .35s;
}
.gcal_list1 ul li .gcal_ss .gcal_pos {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.gcal_list1 ul li .gcal_ss .gcal_pos:before, .gcal_list1 ul li .gcal_ss .gcal_pos:after {
    content:"";
    position:absolute;
    pointer-events:none;
}
.gcal_list1 ul li .gcal_ss .gcal_pos:before {
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, .6);
    transform-origin:bottom;
    transform:scaleY(0);
    opacity:0;
    transition:all .5s;
}
.gcal_list1 ul li .gcal_ss .gcal_pos:after {
    bottom:0;
    left:0;
    width:100%;
    height:30%;
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
}
.gcal_list1 ul li .gcal_ss .gcal_wrap {
    width:100%;
    position:relative;
    z-index:3;
    padding:1.56vw;
}
.gcal_list1 ul li .gcal_ss .gcal_city_cn, .gcal_list1 ul li .gcal_ss .gcal_city_en {
    display:block;
    opacity:0;
    transform:translateY(20px);
    transition:all .35s;
}
.gcal_list1 ul li .gcal_ss .gcal_city_cn {
    font-size:14px;
}
.gcal_list1 ul li .gcal_ss .gcal_city_en {
    font-size:1.8vw;
    line-height:1.2;
    font-family:'PingFang SC', arial;
    font-weight:bold;
    text-transform:uppercase;
}
.gcal_list1 ul li .gcal_ss .gcal_h {
    font-size:18px;
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.gcal_list1 ul li .gcal_ss .gcal_txt {
    overflow:hidden;
    max-height:0;
    transition:all .5s;
}
.gcal_list1 ul li .gcal_ss .gcal_w {
    font-size:14px;
    line-height:1.6;
    opacity:.9;
    -webkit-line-clamp:3;
    -moz-line-clamp:3;
    -o-line-clamp:3;
    line-clamp:3;
}
.gcal_list1 ul li .gcal_ss .xdd_more1 {
    pointer-events:none;
}
/* 工程案例详情页 */
.gcalx_s1.cpxlx_s1 .cpxlx_l {
    width:42.857%;
}
.gcalx_s1.cpxlx_s1 .cpxlx_r {
    width:52.857%;
    background:url(../img/footer_bg1.png) no-repeat right center;
    background-size:auto 100%;
    border-bottom:solid 1px var(--curColor);
    -webkit-justify-content:center;
    justify-content:center;
    color:#333;
}
.gcalx_s1.cpxlx_s1 .cpxlx_l .cpxlx_img {
    height:400px;
}
.gcalx_s1 .cpxlx_r .gcalx_wrap {
    font-size:30px;
    padding-left:.67em;
}
.gcalx_s1 .cpxlx_r .gcalx_h {
    font-weight:bold;
    position:relative;
    padding-left:.67em;
    margin-left:-.67em;
}
.gcalx_s1 .cpxlx_r .gcalx_h:before {
    content:"";
    position:absolute;
    width:.167em;
    left:0;
    top:.2em;
    bottom:.2em;
    background:var(--curColor);
}
.gcalx_s1 .cpxlx_r .gcalx_txt {
    color:#666;
}
.gcalx_s2 .gcalx_l {
    width:71.42857%;
}
.gcalx_s2 .gcalx_r {
    width:25.7%;
}
.gcalx_s2 .gcalx_r, .xqy_box1 .xqy_r {
    position:-webkit-sticky;
    position:sticky;
    top:100px;
}
.gcalx_list1 ul li + li {
    margin-top:30px;
}
.gcalx_list1 ul li a {
    display:block;
    color:#333;
    font-size:18px;
    border-bottom:solid 1px #e5e5e5;
}
.gcalx_list1 ul li a .gcalx_img {
    display:block;
    width:100%;
    overflow:hidden;
    height:240px;
}
.gcalx_list1 ul li a .gcalx_img img {
    display:block;
    width:100%;
    height:100%;
    transition:all .35s;
}
.gcalx_list1 ul li a .gcalx_txt {
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
}
.gcalx_list1 ul li a .gcalx_txt .gcalx_h {
    max-width:calc(100% - 46px);
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.gcalx_list1 ul li a .gcalx_txt .iconfont {
    font-size:1.1em;
}
/* 企业新闻页 */
.qyxw_list1 ul {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-1.8vw;
    margin-top:-1.8vw;
}
.qyxw_list1 ul li {
    width:33.33333%;
    margin-top:1.8vw;
    display:flex;
}
.qyxw_list1 ul li a {
    display:block;
    margin-left:1.8vw;
    border:solid 1px #e5e5e5;
    color:#333;
    position:relative;
    width:calc(100% - 1.8vw);
}
.qyxw_list1 ul li a:before {
    content:"";
    position:absolute;
    height:3px;
    background:var(--curColor);
    left:-1px;
    right:-1px;
    bottom:-1px;
    transition:all 0s;
    transform:scaleX(0);
    transform-origin:left;
}
.qyxw_list1 ul li a .qyxw_img {
    display:block;
    overflow:hidden;
    height:calc((((100vw - 17px) * .84 - 3.6vw - 2px) / 3 - 60px) * 300 / 450);
}
.qyxw_list1 ul li a .qyxw_img img {
    display:block;
    width:100%;
    height:100%;
    transition:all .35s;
}
.qyxw_list1 ul li a .qyxw_h {
    font-size:18px;
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.qyxw_list1 ul li a .qyxw_w {
    font-size:14px;
    line-height:1.6;
    color:#666;
}
.qyxw_list1 ul li a .qyxw_bot {
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
}
.qyxw_list1 ul li a .qyxw_date {
    -webkit-align-items:flex-end;
    align-items:flex-end;
    font-family:arial;
    font-size:14px;
}
.qyxw_list1 ul li a .qyxw_date p {
    font-size:30px;
    font-weight:bold;
}
.qyxw_list1 ul li a .qyxw_date i {
    opacity:.6;
    transform:translateY(-.34em);
    margin-left:.7em;
}
.qyxw_list1 ul li a .qyxw_icon {
    position:relative;
}
.qyxw_list1 ul li a .qyxw_icon:before {
    content:"";
    position:absolute;
    right:0;
    top:50%;
    font-size:16px;
    width:1em;
    height:1em;
    background:var(--curColor);
    margin-top:calc(-.5em - 1px);
    transform:translateX(-20px);
    opacity:0;
}
.qyxw_list1 ul li a .qyxw_icon .iconfont {
    font-size:22px;
    position:relative;
    z-index:3;
}
/* 新闻详情页 */
.xqy_box1 .xqy_l {
    width:70%;
}
.xqy_container .xqy_tit {
    border-bottom:solid 1px #e5e5e5;
    text-align:center;
}
.xqy_container .xqy_tit .xqy_h {
    font-size:24px;
    font-weight:bold;
    color:#333;
}
.xqy_container .xqy_tit span {
    display:inline-block;
    font-size:14px;
    color:#666;
    margin-top:8px;
}
.xqy_container .xqy_tit span + span {
    margin-left:50px;
}
.xqy_box1 .xqy_r {
    width:26%;
}
.rmxw_list1 ul li a {
    display:block;
    border-bottom:dashed 1px #e5e5e5;
    color:#333;
    font-size:18px;
    padding-left:1.12em;
}
.rmxw_list1 ul li a .rmxw_h {
    position:relative;
    line-height:1.4;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding-left:1.12em;
    margin-left:-1.12em;
}
.rmxw_list1 ul li a .rmxw_h:before {
    content:"";
    position:absolute;
    width:8px;
    height:8px;
    border-radius:50%;
    background:var(--curColor);
    left:0;
    top:calc((1.4em - 8px) / 2);
}
.rmxw_list1 ul li a .rmxw_date {
    display:block;
    font-size:14px;
    color:#999;
    font-family:arial;
    margin-top:2px;
}
/* 联系我们页 */
.lxwm_box1 {
    background:url(../img/lxwm_s1_bg.jpg) no-repeat top center;
    background-size:100%;
}
.lxwm_s1 .lxwm_con {
    padding:3vw 4vw;
    background:#fff;
    box-shadow:0 0 15px rgba(0, 0, 0, .05);
    color:#333;
}
.lxwm_s1 .lxwm_con .lxwm_cl {
    width:51.39%;
}
.lxwm_s1 .lxwm_con .lxwm_cl .lxwm_h {
    font-size:24px;
    font-weight:bold;
}
.lxwm_s1 .lxwm_con .lxwm_cl .lxwm_info ul {
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.lxwm_s1 .lxwm_con .lxwm_cl .lxwm_info ul li {
    width:48%;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    font-size:14px;
    margin-top:.9em;
    color:#666;
}
.lxwm_s1 .lxwm_con .lxwm_cl .lxwm_info ul li .lxwm_icon {
    width:2.14em;
    height:2.14em;
    border-radius:50%;
    border:solid 1px #e5e5e5;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.lxwm_s1 .lxwm_con .lxwm_cl .lxwm_info ul li .lxwm_icon svg {
    display:block;
    max-width:60%;
    max-height:60%;
}
.lxwm_s1 .lxwm_con .lxwm_cl .lxwm_info ul li .lxwm_icon svg path {
    fill:var(--curColor) !important;
}
.lxwm_s1 .lxwm_con .lxwm_cl .lxwm_info ul li .lxwm_txt {
    width:calc(100% - 2.857em);
    line-height:2.14em;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.lxwm_s1 .lxwm_con .lxwm_cl .lxwm_info ul li .lxwm_w {
    max-width:calc(100% - 5.14em);
}
.lxwm_s1 .lxwm_con .lxwm_cr {
    max-width:45%;
}
.lxwm_s1 .lxwm_con .lxwm_cr ul {
    overflow:hidden;
}
.lxwm_box1 .lxwm_con .lxwm_cr ul li {
    float:left;
    text-align:center;
}
.lxwm_s1 .lxwm_con .lxwm_cr ul li + li {
    margin-left:5vw;
}
.lxwm_s1 .lxwm_con .lxwm_cr ul li .lxwm_img {
    display:inline-block;
    max-width:150px;
    max-height:150px;
    width:8vw;
    height:8vw;
    border:solid 1px #e5e5e5;
}
.lxwm_s1 .lxwm_con .lxwm_cr ul li .lxwm_img img {
    display:block;
    width:100%;
    height:100%;
}
.lxwm_s1 .lxwm_con .lxwm_cr ul li .lxwm_w {
    font-size:14px;
    color:#666;
    margin-top:2px;
}
.lxwm_s2 #dituContent {
    width:100%;
    height:500px;
}
/* 条款 */
.tk_box1 .xqy_container .xqy_tit {
    border-bottom:none;
}
@media screen and (max-width:1680px) {
    /* 公用 */
    .center_box2 {
        width:1200px;
    }
    /* header */
    .nav_box > ul > li {
        padding:0 1.2vw;
    }
    .nav_box > ul > li > a {
        font-size:16px;
    }
    .tel_box {
        font-size:30px;
    }
    /* 标题 */
    .xdd_tit {
        font-size:60px;
    }
    .xdd_tit3 {
        font-size:30px;
    }
    .xdd_tit5 {
        font-size:22px;
    }
    /* 页脚 */
    .footer_top .center_box, .footer_bot .center_box {
        width:90%;
    }
    .footer_box .footer_logo img {
        max-height:50px;
    }
    .footer_top .footer_tl .footer_nav ul>li {
        margin-right:3vw;
    }
    .footer_top .footer_tl .footer_lxwm ol li:nth-of-type(1) .footer_wrap {
        font-size:1.2em;
    }
    .footer_top .footer_tr ul {
        margin-left:-2vw;
    }
    .footer_top .footer_tr ul li {
        margin-left:2vw;
    }
    /* 关于我们页 */
    .gywm_s1 .gywm_top .gywm_l .gywm_w {
        font-size:15px;
    }
    .gywm_bot1 ul li {
        min-width:15%;
    }
    .gywm_s2 .gywm_ds .gywm_dr .gywm_w {
        font-size:14px;
    }
    .gywm_s4 .gywm_zz .gywm_ztxt {
        font-size:16px;
    }
    /* 三级导航 */
    .inner_thirdnav .swiper-slide a {
        margin:0 2vw;
    }
    /* 产品系列详情页 */
    .cpxlx_s1 .cpxlx_l .cpxlx_img {
        height:427px;
    }
    .cpxlx_s5 .cpxlx_con .swiper-slide {
        width:380px;
    }
    .cpxlx_s5 .cpxlx_con .cpxlx_ss .cpxlx_img {
        height:253px;
    }
    /* 解决方案详情页 */
    .jjfax_s5.rmcp_box .rmcp_con .swiper-slide {
        width:277.5px;
    }
    .jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_img {
        height:278px;
    }
    /* 工程案例详情页 */
    .gcalx_s1 .cpxlx_r .gcalx_wrap {
        font-size:24px;
    }
    .gcalx_s1.cpxlx_s1 .cpxlx_l .cpxlx_img {
        height:343px;
    }
    .gcalx_s1 .cpxlx_r .gcalx_txt {
        font-size:14px;
    }
    .gcalx_list1 ul li a .gcalx_img {
        height:206px;
    }
    /* 联系我们页 */
    .lxwm_s1 .lxwm_con .lxwm_cl {
        width:70%;
    }
    .lxwm_s1 .lxwm_con .lxwm_cr {
        max-width:28%;
    }
    .lxwm_s1 .lxwm_con .lxwm_cr ul li + li {
        margin-left:3vw;
    }
    .lxwm_s1 .lxwm_con .lxwm_cl .lxwm_info ul li {
        width:49%;
    }
    /* 侧边固定导航 */
    .fix_bar ul li .fix_ss {
        width:70px;
        height:70px;
    }
    .fix_bar ul li .fix_ss .fix_icon {
        font-size:28px;
    }
}
@media screen and (min-width:1201px) and (max-width:1366px){
    .tel_box{
        margin-left:2vw;
    }
}
@media screen and (min-width:1201px) {
    /* header */
    .nav_box ul>li:not(.active):hover>a:before {
        transform:scaleX(1);
    }
    nav ul>li:hover .subnav1 {
        pointer-events:auto;
    }
    nav ul>li:hover .subnav1 .subnav_wrapper {
        -webkit-transform: perspective(300px) scaleY(1) translateZ(0);
        transform: perspective(300px) scaleY(1) translateZ(0);
        visibility: visible;
        opacity:1;
        -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
        transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
        -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
        transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
        transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease;
        transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
        transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
    }
    .subnav1 .subnav_l ol > li a:hover {
        color:var(--curColor);
    }
    .subnav1 .subnav_l ol > li a:hover i {
        opacity:1;
        transform:translateX(0);
    }
    .subnav1 .subnav_l ol > li a:hover:before {
        transform:scaleX(1);
        transition:all 1s .2s;
    }
    .dydh_click nav ul>li .subnav1 {
        opacity:0;
        pointer-events:none;
    }
    .header_box.is-white {
        background:#fff;
    }
    /* 二级导航 */
    nav ul>li:hover .subnav {
        -webkit-transform: perspective(300px) scaleY(1) translateZ(0);
        transform: perspective(300px) scaleY(1) translateZ(0);
        visibility: visible;
        opacity: 1;
    }
    nav ul>li .subnav li a:hover {
        background:var(--curColor);
        color:#fff;
    }
    /* banner */
    .swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet:hover {
        opacity:1;
    }
    .swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet:hover:before {
        /* opacity:1; */
    }
    .arrow_btn:hover {
        color:#fff;
    }
    .arrow_btn:hover .arrow_i {
        transform:translateY(0);
    }
    .arrow_btn:hover .arrow_i:after {
        transform:scaleY(1);
    }
    /* 视频弹出窗 */
    .pop_box:hover .pop_close {
        opacity:1;
    }
    .pop_box .pop_close:hover {
        background:var(--subColor);
    }
    .pop_box .pop_close:hover i:before {
        transform:translate(-50%, -50%) rotate(30deg);
    }
    .pop_box .pop_close:hover i:after {
        transform:translate(-50%, -50%) rotate(-30deg);
    }
    /* 更多1 */
    .xdd_more1:hover {
        color:#fff !important;
        border-color:var(--curColor) !important;
        background:var(--curColor) !important;
    }
    .xdd_more1:hover span, .xdd_more1:hover .iconfont {
        transform:translateX(15px);
    }
    .xdd_more1:hover .iconfont {
        opacity:0;
    }
    /* 关于我们 */
    .gywm_box .gywm_r {
        overflow:hidden;
        transition:all .35s;
    }
    .gywm_box .gywm_r:hover {
        border-top-left-radius:5vw;
    }
    /* 我们的服务 */
    .wmfw_box .wmfw_con ul li .wmfw_ss:hover {
        color:#fff;
    }
    .wmfw_box .wmfw_con ul li .wmfw_ss:hover .wmfw_icon {
        color:#fff;
    }
    .wmfw_box .wmfw_con ul li .wmfw_ss:hover .wmfw_icon:before {
        opacity:1;
        transform:scale(14);
        transition:all .8s;
    }
    .wmfw_box .wmfw_con ul li .wmfw_ss:hover .wmfw_icon:after {
        background:#fff;
        opacity:.2;
    }
    /* 解决方案 */
    .jjfa_box .jjfa_top .swiper-wrapper {
        width:100% !important;
        margin-left:-1px;
        transform:none !important;
    }
    .jjfa_box .jjfa_top .swiper-slide {
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        overflow:hidden;
    }
    .jjfa_box .jjfa_bot {
        width:100%;
    }
    .jjfa_box .jjfa_bot .swiper-slide .jjfa_ss {
        float:right;
        width:50%;
    }
    .jjfa_box .jjfa_bot .swiper-slide:nth-of-type(1) .jjfa_ss, .jjfa_box .jjfa_bot .swiper-slide:nth-of-type(2) .jjfa_ss, .jjfa_box .jjfa_bot .swiper-slide:nth-of-type(3) .jjfa_ss {
        float:left;
    }
    .jjfa_box .jjfa_bot .jjfa_ss .jjfa_lj ul li a:hover {
        color:var(--curColor);
    }
    /* 热门产品 */
    .rmcp_box .rmcp_con .swiper-button-white:hover {
        background:var(--curColor);
    }
    .rmcp_box .rmcp_con .rmcp_ss:hover .rmcp_wrap .rmcp_tit, .cpxl_list ul li a:hover .cpxl_wrap .cpxl_tit {
        min-width:100%;
    }
    .rmcp_box .rmcp_con .rmcp_ss:hover .rmcp_wrap .xdd_more1, .cpxl_list ul li a:hover .cpxl_wrap .xdd_more1 {
        opacity:1;
    }
    .rmcp_box .rmcp_con .rmcp_ss:hover .rmcp_img img {
        transform:scale(1.1);
    }
    .cpxl_list ul li:hover {
        min-width:48%;
        max-width:50%;
    }
    /* 经典案例 */
    .jdal_box .jdal_con .jdal_ss .jdal_sr .xdd_more1:hover {
        color:var(--curColor) !important;
    }
    .jdal_box .swiper-button-white:hover {
        color:var(--curColor);
    }
    /* 新闻中心 */
    .xwzx_box .xwzx_con .xwzx_l:hover .xwzx_img, .xwzx_box .xwzx_con .xwzx_r ul li a:hover .xwzx_img {
        transform:scale(1.1);
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a:hover .xwzx_img {
        opacity:1;
    }
    /* 我们的客户 */
    .kh_box .kh_con .kh_l .kh_ss:hover .kh_wrap {
        transform:scale(1);
        opacity:1;
    }
    /* 侧边客服 */
    .fix_bar ul li:hover .fix_ss {
        background:var(--curColor);
    }
    .fix_bar ul li:hover .fix_wrap {
        transform:translate(calc(-100% - 22px), -50%);
        opacity:1;
        pointer-events:auto;
    }
    /* 页脚 */
    .footer_box a:hover {
        color:var(--curColor) !important;
    }
    /* 二级导航 */
    .inner_subnav ul li a:hover {
        color:var(--curColor);
    }
    /* 内页-关于我们 */
    .gywm_banner_m {
        height:0;
        overflow:hidden;
    }
    .gywm_banner .video_btn:hover {
        opacity:1;
        transform:scale(1.1);
    }
    .gywm_s4 .gywm_zz .swiper-button-white:hover {
        background:var(--curColor);
    }
    .gywm_s1 .gywm_top .gywm_r:hover {
        border-radius:0;
    }
    .gywm_s2 .gywm_bot .swiper-button-white:hover {
        color:var(--curColor);
    }
    /* 产品系列详情页 */
    .cpxlx_btn:hover {
        background:var(--curColor);
        color:#fff;
    }
    .cpxlx_s2 .cpxlx_con ul li .cpxlx_ss:hover {
        background:var(--curColor);
        color:#fff;
    }
    .cpxlx_s2 .cpxlx_con ul li .cpxlx_ss:hover .cpxlx_num {
        color:#fff;
    }
    .cpxlx_s5 .cpxlx_con .swiper-button-white:hover {
        background:var(--curColor);
    }
    .cpxlx_s5 .cpxlx_con .cpxlx_ss:hover .cpxlx_img img {
        transform:scale(1.1);
    }
    /* 服务网点页 */
    /* .fwwd_s1 .fwwd_con .fwwd_mask ul > li:hover{		z-index:3;	}	.fwwd_s1 .fwwd_con .fwwd_mask ul > li:hover .fwwd_def .fwwd_dot:before{		animation:play-btn-1 1.4s linear infinite;	}	.fwwd_s1 .fwwd_con .fwwd_mask ul > li:hover .fwwd_def .fwwd_dot:after{		animation:play-btn-1 2.4s linear infinite;	}	.fwwd_s1 .fwwd_con .fwwd_mask ul > li:hover .fwwd_def .fwwd_dot i:before{		opacity:0;	}	.fwwd_s1 .fwwd_con .fwwd_mask ul > li:hover .fwwd_hide{		transform:translate(0,-50%);		opacity:1;		pointer-events:auto;	} */
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li.is-active {
        z-index:3;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li.is-active .fwwd_def .fwwd_dot:before {
        animation:play-btn-1 1.4s linear infinite;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li.is-active .fwwd_def .fwwd_dot:after {
        animation:play-btn-1 2.4s linear infinite;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li.is-active .fwwd_def .fwwd_dot i:before {
        opacity:0;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li.is-active .fwwd_hide {
        transform:translate(0, -50%);
        opacity:1;
        pointer-events:auto;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_info ol li a.fwwd_w {
        cursor:default;
    }
    .jjfa_form .jjfa_submit .jjfa_btn:hover {
        color:#fff;
        background:var(--curColor);
        border-color:var(--curColor);
    }
    /* 工程案例页 */
    .gcal_list1 ul li .gcal_ss:hover .gcal_pos:before {
        transform:scaleY(1);
        opacity:1;
    }
    .gcal_list1 ul li .gcal_ss:hover .gcal_pos:after {
        opacity:0;
    }
    .gcal_list1 ul li .gcal_ss:hover .gcal_txt {
        max-height:120px;
    }
    .gcal_list1 ul li .gcal_ss:hover .gcal_city_cn, .gcal_list1 ul li .gcal_ss:hover .gcal_city_en {
        opacity:1;
        transform:translateY(0);
    }
    .gcal_list1 ul li .gcal_ss:hover .gcal_city_cn {
        transition-delay:.25s;
    }
    .gcal_list1 ul li .gcal_ss:hover .gcal_city_en {
        transition-delay:.15s;
    }
    .gcal_list1 ul li .gcal_ss:hover .gcal_img img {
        filter:blur(4px);
    }
    /* 工程案例详情页 */
    .gcalx_list1 ul li a:hover {
        color:var(--curColor);
    }
    .gcalx_list1 ul li a:hover .gcalx_img img {
        transition:all .5s;
        transform:scale(1.1);
    }
    /* 企业新闻页 */
    .qyxw_list1 ul li a:hover {
        color:var(--curColor);
    }
    .qyxw_list1 ul li a:hover:before {
        transform:scaleX(1);
        transition:all .8s;
    }
    .qyxw_list1 ul li a:hover .qyxw_icon:before {
        transform:translateX(0);
        opacity:.1;
        transition:all .5s;
    }
    .qyxw_list1 ul li a:hover .qyxw_img img {
        transform:scale(1.1);
        transition:all .5s;
    }
    /* 新闻详情页 */
    .rmxw_list1 ul li a:hover {
        color:var(--curColor);
    }
    /* 12011 */
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~手机版~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media (min-width: 320px) and (max-width:359px) {
    html {
        font-size:32px !important;
    }
}
@media (min-width: 360px) and (max-width:374px) {
    html {
        font-size:36px !important;
    }
}
@media (min-width: 375px) and (max-width:383px) {
    html {
        font-size:37.5px !important;
    }
}
@media (min-width: 384px) and (max-width:413px) {
    html {
        font-size:38.4px !important;
    }
}
@media (min-width: 414px) and (max-width:447px) {
    html {
        font-size:41.4px !important;
    }
}
@media (min-width: 448px) and (max-width:479px) {
    html {
        font-size:44.8px !important;
    }
}
@media (min-width: 480px) and (max-width:511px) {
    html {
        font-size:48px !important;
    }
}
@media (min-width: 512px) and (max-width:543px) {
    html {
        font-size:51.2px !important;
    }
}
@media (min-width: 544px) and (max-width:575px) {
    html {
        font-size:54.4px !important;
    }
}
@media (min-width: 576px) and (max-width:607px) {
    html {
        font-size:57.6px !important;
    }
}
@media (min-width: 608px) and (max-width:639px) {
    html {
        font-size:60.8px !important;
    }
}
@media (min-width: 640px) and (max-width:1200px) {
    html {
        font-size:60.8px !important;
    }
}
@media screen and (max-width:1200px) {
    .center_box, .center_box2 {
        width:90%;
    }
    .pd_150 {
        padding:1.7rem;
    }
    .pd_tb150 {
        padding:1.7rem 0;
    }
    .pd_t150 {
        padding-top:1.7rem;
    }
    .pd_b150 {
        padding-bottom:1.7rem;
    }
    .pd_120 {
        padding:1.4rem;
    }
    .pd_tb120 {
        padding:1.4rem 0;
    }
    .pd_t120 {
        padding-top:1.4rem;
    }
    .pd_b120 {
        padding-bottom:1.4rem;
    }
    .pd_100 {
        padding:1.2rem;
    }
    .pd_tb100 {
        padding:1.2rem 0;
    }
    .pd_t100 {
        padding-top:1.2rem;
    }
    .pd_b100 {
        padding-bottom:1.2rem;
    }
    .pd_80 {
        padding:1rem;
    }
    .pd_tb80 {
        padding:1rem 0;
    }
    .pd_t80 {
        padding-top:1rem;
    }
    .pd_b80 {
        padding-bottom:1rem;
    }
    .pd_70 {
        padding:.9rem;
    }
    .pd_tb70 {
        padding:.9rem 0;
    }
    .pd_t70 {
        padding-top:.9rem;
    }
    .pd_b70 {
        padding-bottom:.9rem;
    }
    .pd_60 {
        padding:.8rem;
    }
    .pd_tb60 {
        padding:.8rem 0;
    }
    .pd_t60 {
        padding-top:.8rem;
    }
    .pd_b60 {
        padding-bottom:.8rem;
    }
    .pd_50 {
        padding:.7rem;
    }
    .pd_tb50 {
        padding:.7rem 0;
    }
    .pd_t50 {
        padding-top:.7rem;
    }
    .pd_b50 {
        padding-bottom:.7rem;
    }
    .pd_40 {
        padding:.6rem;
    }
    .pd_tb40 {
        padding:.6rem 0;
    }
    .pd_t40 {
        padding-top:.6rem;
    }
    .pd_b40 {
        padding-bottom:.6rem;
    }
    .pd_30 {
        padding:.5rem;
    }
    .pd_tb30 {
        padding:.5rem 0;
    }
    .pd_t30 {
        padding-top:.5rem;
    }
    .pd_b30 {
        padding-bottom:.5rem;
    }
    .pd_20 {
        padding:.4rem;
    }
    .pd_tb20 {
        padding:.4rem 0;
    }
    .pd_t20 {
        padding-top:.4rem;
    }
    .pd_b20 {
        padding-bottom:.4rem;
    }
    .pd_15 {
        padding:.35rem;
    }
    .pd_tb15 {
        padding:.35rem 0;
    }
    .pd_t15 {
        padding-top:.35rem;
    }
    .pd_b15 {
        padding-bottom:.35rem;
    }
    .pd_10 {
        padding:.2rem;
    }
    .pd_tb10 {
        padding:.2rem 0;
    }
    .pd_t10 {
        padding-top:.2rem;
    }
    .pd_b10 {
        padding-bottom:.2rem;
    }
    .mg_t150 {
        margin-top:1.7rem;
    }
    .mg_b150 {
        margin-bottom:1.7rem;
    }
    .mg_t100 {
        margin-top:1.2rem;
    }
    .mg_b100 {
        margin-bottom:1.2rem;
    }
    .mg_tb80 {
        margin:1rem 0;
    }
    .mg_t80 {
        margin-top:1rem;
    }
    .mg_b80 {
        margin-bottom:1rem;
    }
    .mg_tb70 {
        margin:.9rem 0;
    }
    .mg_t70 {
        margin-top:.9rem;
    }
    .mg_b70 {
        margin-bottom:.9rem;
    }
    .mg_tb60 {
        margin:.8rem 0;
    }
    .mg_t60 {
        margin-top:.8rem;
    }
    .mg_b60 {
        margin-bottom:.8rem;
    }
    .mg_tb50 {
        margin:.7rem 0;
    }
    .mg_t50 {
        margin-top:.7rem;
    }
    .mg_b50 {
        margin-bottom:.7rem;
    }
    .mg_tb40 {
        margin:.6rem 0;
    }
    .mg_t40 {
        margin-top:.6rem;
    }
    .mg_b40 {
        margin-bottom:.6rem;
    }
    .mg_tb30 {
        margin:.5rem 0;
    }
    .mg_t30 {
        margin-top:.5rem;
    }
    .mg_b30 {
        margin-bottom:.5rem;
    }
    .mg_tb20 {
        margin:.4rem 0;
    }
    .mg_t20 {
        margin-top:.4rem;
    }
    .mg_b20 {
        margin-bottom:.4rem;
    }
    .mg_tb15 {
        margin:.3rem 0;
    }
    .mg_t15 {
        margin-top:.3rem;
    }
    .mg_b15 {
        margin-bottom:.3rem;
    }
    .mg_tb10 {
        margin:.2rem 0;
    }
    .mg_t10 {
        margin-top:.2rem;
    }
    .mg_b10 {
        margin-bottom:.2rem;
    }
    .menu {
        position:fixed;
        top:0;
        right:1%;
        width:44px;
        height:60px;
        z-index:99999;
    }
    .menu:hover {
        cursor: pointer;
    }
    .menu > i {
        position: absolute;
        width: 24px;
        height: 2px;
        top: 50%;
        left:10px;
        background-color:var(--curColor);
        pointer-events:auto;
        transition-duration: .35s;
        transition-delay: .35s;
    }
    .menu > i:before, .menu > i:after {
        position: absolute;
        display: block;
        width: 100%;
        height: 2px;
        top:0;
        left: 50%;
        background-color:var(--curColor);
        content:"";
        transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        transition: transform 0.35s, -webkit-transform 0.35s;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }
    .menu > i:before {
        -webkit-transform: translate(-50%, -7px);
        transform: translate(-50%, -7px);
    }
    .menu > i:after {
        -webkit-transform: translate(-50%, 7px);
        transform: translate(-50%, 7px);
    }
    .menu_bg {
        position:fixed;
        width:100vw;
        height:0;
        top:0;
        left:0;
        z-index:999;
        background:#fff;
        -webkit-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        -moz-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        -ms-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        -o-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    }
    input.hamburger {
        height:0;
        display:none;
    }
    /* input.hamburger:checked ~ .menu_bg{		height:100vh;	}	input.hamburger:checked ~ label.menu > i {		background-color: transparent;		-webkit-transform: rotate(90deg);				transform: rotate(90deg);	}	input.hamburger:checked ~ label.menu > i:before {		-webkit-transform: translate(-50%, -50%) rotate(45deg);				transform: translate(-50%, -50%) rotate(45deg);	}	input.hamburger:checked ~ label.menu > i:after {		-webkit-transform: translate(-50%, -50%) rotate(-45deg);				transform: translate(-50%, -50%) rotate(-45deg);	}	input.hamburger:checked ~ .header_r .nav_box{		top:0;		opacity:1;	}	input.hamburger:checked ~ .header_top .header_tr{		top:0;		opacity:1;	} */
    .header_box.is-open .menu_bg {
        height:100vh;
    }
    .header_box.is-open label.menu > i {
        background-color: transparent;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .header_box.is-open label.menu > i:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }
    .header_box.is-open label.menu > i:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }
    .header_box.is-open .header_r .nav_box {
        top:0;
        opacity:1;
    }
    .header_box.is-open .header_top .header_tr {
        top:0;
        opacity:1;
    }
    /* ~~~~~~~~~~~~~~~~~~ */
    header, body, html {
        width:100vw !important;
    }
    body {
        overflow-x:hidden;
    }
    body.active {
        overflow:hidden;
    }
    /* header */
    .header_box > .center_box, .header_height, .header_box .header_top .center_box {
        height:60px;
    }
    .header_box .logo img, .header_box.header_box2 .logo img {
        max-height:36px;
    }
    .header_box.header_box2 .nav_box > ul > li > a {
        height:auto;
    }
    .header_box {
        position:fixed;
        top:0;
        left:0;
        width:100%;
        transition:background-color .35s, box-shadow .35s;
    }
    .header_box.header_box2 {
        transform:none;
        background:rgba(255, 255, 255, .8);
        backdrop-filter:blur(6px);
        box-shadow:0 0 15px rgba(0, 0, 0, .08);
    }
    .tel_box {
        margin-left:0;
       
    }
    .tel_box .tel_w {
        display:none;
    }
    .header_lan{
        margin-right:30px; 
    }
    .nav_box {
        position:fixed;
        width:100%;
        height:100vh;
        top:-100vh;
        left:0;
        z-index:9997;
        opacity:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-justify-content:center;
        justify-content:center;
        -webkit-align-items:center;
        align-items:center;
        transition:top .3s, opacity .3s;
    }
    .nav_box:before {
        content:"";
        position:absolute;
        top:0;
        left:0;
        z-index:5;
        width:100%;
        height:100px;
        background:-webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
        background:linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
        pointer-events:none;
    }
    .nav_box>ul {
        width:92%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:column;
        flex-direction:column;
    }
    .nav_box>ul>li {
        padding:2vh 0;
        margin-right:0;
        border-bottom:solid 1px rgba(0, 0, 0, .1);
        height:auto;
        display:block;
        position:relative;
    }
    .nav_box>ul>li + li {
        margin-left:0;
    }
    .nav_box>ul>li>a {
        font-size:16px;
        color:#191919;
        display:block;
        padding:1vh 10px;
        position:static;
        height:auto;
        text-align:left;
    }
    .nav_box>ul>li.has_subnav>a {
        display:inline-block;
    }
    .nav_box>ul>li.active>a {
        color:var(--curColor);
        background:none;
    }
    .nav_box>ul>li>a:before {
        display:none;
    }
    .nav_box>ul>li>a:after {
        content:"";
        position:absolute;
        right:10px;
        top:calc(3vh + 10px);
        width:8px;
        height:8px;
        margin-top:-4px;
        border-right:2px solid #ccc;
        border-top:2px solid #ccc;
        transform:rotate(45deg);
        pointer-events:none;
    }
    .nav_box>ul>li.active>a:after {
        border-color:var(--curColor);
    }
    .nav_box>ul>li.current>a:after {
        transform:rotate(135deg);
    }
    .nav_box > ul > li > a .nav_dec {
        display:none;
    }
    nav>ul>li.has_subnav>a:before {
        content:"";
        position:absolute;
        border-left:solid 6px transparent;
        border-right:solid 6px transparent;
        border-top:solid 6px #ccc;
        top:50%;
        margin-top:-3px;
        right:0;
    }
    nav>ul>li.has_subnav.current>a:before {
        border-top-color:#c19b76;
    }
    .subnav ol li a {
        text-align:left;
    }
    nav ul>li .subnav {
        position:static;
        width:100%;
        border-top:none;
        box-shadow:none;
        -webkit-transform: perspective(300px) scaleY(0) translateZ(30px);
        transform: perspective(300px) scaleY(0) translateZ(30px);
        visibility: hidden;
        opacity: 0;
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease, height 500ms ease, max-height 500ms ease;
        transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease, height 500ms ease, max-height 500ms ease;
        -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease, height 500ms ease, max-height 500ms ease;
        transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease, height 500ms ease, max-height 500ms ease;
        transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease, height 500ms ease, max-height 500ms ease;
        transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease, height 500ms ease, max-height 500ms ease;
        transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease, height 500ms ease, max-height 500ms ease;
        max-height:0;
        margin-left:0;
        padding:0 20px;
    }
    nav ul>li.current .subnav {
        -webkit-transform: perspective(300px) scaleY(1) translateZ(0);
        transform: perspective(300px) scaleY(1) translateZ(0);
        visibility: visible;
        opacity: 1;
        max-height:312px;
    }
    nav ul>li .subnav li a {
        text-align:left;
        font-size:14px;
    }
    /* banner */
    .pc_banner {
        height:0;
        overflow:hidden;
        opacity:0;
        pointer-events:none;
    }
    .m_banner {
        height:auto;
        opacity:1;
        pointer-events:auto;
    }
    .banner_box .swiper-slide a .banner_txt {
        width:90%;
        left:5%;
        padding-top:0;
        padding-bottom:20%;
    }
    .banner_box .swiper-slide.ban_video a .banner_txt {
        padding-bottom:40%;
    }
    .banner_box .swiper-slide .ban_video_btn {
        -webkit-justify-content:center;
        justify-content:center;
    }
    .pop_box .pop_close {
        opacity:1;
    }
    .pop_box .pop_close span {
        font-size:16px;
    }
    /* 热门产品 */
    .rmcp_box {
        overflow:hidden;
    }
    .rmcp_box .rmcp_con .swiper-button-prev {
        left:0;
    }
    .rmcp_box .rmcp_con .swiper-button-next {
        right:0;
    }
    /* 页脚 */
    .footer_box .footer_logo, .footer_top .footer_tl .footer_nav {
        display:none;
    }
    /* 关于我们页 */
    .gywm_s2 .center_box {
        width:90%;
    }
    .gywm_s2 .gywm_con .gallery-top {
        margin-left:0;
        margin-right:0;
    }
    .gywm_s2 .gywm_ds .gywm_dw {
        display:none;
    }
    .gywm_s4 .gywm_zz {
        padding-bottom:60px;
    }
    .gywm_s4 .gywm_zz .swiper-button-white {
        top:auto;
        bottom:0;
        margin-top:0;
    }
    .gywm_s4 .gywm_zz .swiper-button-prev {
        left:auto;
        right:calc(50% + 2vw);
    }
    .gywm_s4 .gywm_zz .swiper-button-next {
        right:auto;
        left:calc(50% + 2vw);
    }
    .gywm_banner_pc {
        display:none;
    }
    .gywm_banner_m {
        display:block;
        min-height:calc(100vw * 9 / 16);
    }
    /* 列表翻页 */
    .list_pages .pagination li {
        display:none;
    }
    .list_pages .pagination li.pg_prev, .list_pages .pagination li.pg_next {
        display:inline-block;
    }
    /* 内容翻页 */
    .ipn_page .ipn_return {
        display:none;
    }
    .ipn_page .inner_pnpage>a p {
        max-width:calc(90vw - 1rem - 60px);
    }
    /* 产品系列详情页 */
    .xqy_header_height {
        display:none;
    }
    /* 服务网点页 */
    .fwwd_s1 .fwwd_con {
        width:100%;
    }
    .fwwd_s1 .fwwd_con .fwwd_map {
        display:none;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li {
        position:static;
        transform:none;
        width:100%;
        height:auto;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li + li {
        margin-top:.4rem;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_def {
        display:none;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_hide {
        position:static;
        width:100%;
        padding-left:0;
        left:auto;
        top:auto;
        transform:none;
        opacity:1;
        pointer-events:auto;
        color:#333;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_wrap {
        background:none;
        border:solid 1px #dfdfdf;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_wrap:before {
        display:none;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_hide .fwwd_h {
        border-color:#e5e5e5;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_el {
        border-color:#eee;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_info ol li .fwwd_icon {
        border-color:#e5e5e5;
    }
    /* 工程案例详情页 */
    .gcalx_s2 .gcalx_r, .xqy_box1 .xqy_r {
        display:none;
    }
    .gcalx_s2 .gcalx_l {
        width:100%;
    }
}
@media screen and (max-width:895px) {
    /* 经典案例 */
    .jdal_box .jdal_con {
        background-position:bottom right;
        background-size:auto 50%;
    }
    .jdal_box .jdal_con .jdal_ss {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-align-items:center;
        align-items:center;
    }
    .jdal_box .jdal_con .jdal_ss .jdal_sl, .jdal_box .jdal_con .jdal_ss .jdal_sr {
        width:100%;
    }
    .jdal_box .jdal_con .jdal_ss .jdal_sl {
        height:calc(90vw * 600 / 900);
    }
    /* 新闻中心 */
    .xwzx_box .xwzx_con {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-align-items:center;
        align-items:center;
    }
    .xwzx_box .xwzx_con .xwzx_l {
        width:100%;
    }
    .xwzx_box .xwzx_con .xwzx_l .xwzx_img {
        height:calc(90vw * 590 / 660);
        min-height:auto;
    }
    /* 我们的客户 */
    .kh_box .kh_con .kh_l {
        width:100%;
    }
    .kh_box .kh_con .kh_r {
        display:none;
    }
    /* 页脚 */
    .footer_bot .center_box {
        padding:.4rem 0;
    }
    .footer_bot .footer_bl {
        max-width:none;
        width:100%;
        text-align:center;
    }
    .footer_bot .footer_br {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center;
        margin-top:.15rem;
    }
    /* 二级导航 */
    .inner_subnav {
        padding:.4rem 0;
    }
    .inner_subnav ul {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-left:-.3rem;
        margin-top:-.3rem;
    }
    .inner_subnav ul li {
        -webkit-box-flex:0 0 auto;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        flex-grow:1;
        margin-top:.3rem;
    }
    .inner_subnav ul li a {
        margin-left:.3rem;
    }
    /* 关于我们页 */
    .gywm_banner .arrow_btn {
        display:none;
    }
    .gywm_banner .video_btn {
        font-size:24vw;
        opacity:1;
    }
    /* 分厂页 */
    .fc_main {
        margin-top:0;
    }
    .fc_box1 {
        padding-top:.8rem;
    }
    /* 联系我们页 */
    .lxwm_s1 .lxwm_con {
        padding:.4rem;
    }
    .lxwm_s1 .lxwm_con .lxwm_cl, .lxwm_s1 .lxwm_con .lxwm_cr {
        width:100%;
    }
    .lxwm_s1 .lxwm_con .lxwm_cr {
        max-width:none;
    }
}
@media screen and (max-width:767px) {
    /* banner */
    .banner_box .swiper-slide a {
        height:calc(100vh - 60px);
    }
    .banner_box .swiper-slide a .banner_txt img {
        max-width:100%;
    }
    .swiper-pagination.swiper-pagination-bt .swiper-pagination-bullet {
        width:20px;
    }
    .swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet {
        width:30px;
        font-size:18px;
    }
    .banner_box .swiper-slide .ban_video_btn {
        bottom:calc(6vh + 40px + 30px + 6vh);
    }
    .banner_box .swiper-slide .ban_video_span {
        width:24vw;
        height:24vw;
    }
    .banner_box .swiper-slide .ban_video_span .iconfont {
        font-size:8vw;
        height:8vw;
    }
    .m_banner.banner_box .arrow_btn {
        bottom:calc(6vh + 20px);
        font-size:40px;
        display:none;
    }
    .arrow_btn .arrow_i:after {
        transform:scaleY(1.5);
    }
    .pop_box {
        width:100%;
    }
    /* 标题 */
    .xdd_tit {
        font-size:.96rem;
    }
    .xdd_tit2 .xdd_w {
        font-size:14px;
    }
    .xdd_tit3 {
        font-size:.48rem;
    }
    .xdd_tit5 {
        font-size:17px;
    }
    /* 关于我们 */
    .md_rel .md_abs {
        top:-58px;
    }
    .gywm_box #h_gywm {
        top:-58px;
    }
    .gywm_box .gywm_top {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .gywm_box .gywm_l, .gywm_box .gywm_r {
        width:100%;
    }
    .gywm_box .gywm_l .gywm_stit {
        font-size:.42rem;
    }
    .article_w {
        font-size:14px;
    }
    .gywm_box .gywm_r {
        margin-top:.6rem;
    }
    .gywm_bot1 ul {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-justify-content:flex-start;
        justify-content:flex-start;
        margin-left:-.3rem;
    }
    .gywm_bot1 ul li {
        width:33.3333%;
        margin-top:.4rem;
    }
    .gywm_bot1 ul li .gywm_bs {
        margin-left:.3rem;
    }
    .gywm_bot1 ul li .gywm_num {
        font-size:.9rem;
    }
    /* 我们的服务 */
    .wmfw_box .wmfw_con ul {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-top:-.3rem;
    }
    .wmfw_box .wmfw_con ul li {
        width:33.33333%;
        margin-top:.3rem;
    }
    .wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_icon {
        font-size:1.8rem;
    }
    .wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_w {
        font-size:.36rem;
        margin-top:.3rem;
    }
    /* 侧边固定 */
    .fix_bar ul li .fix_ss {
        width:60px;
        height:60px;
    }
    .fix_bar ul li .fix_ss .fix_icon {
        font-size:24px;
    }
    /* 解决方案 */
    .jjfa_box .jjfa_bot {
        width:100%;
    }
    .jjfa_box .jjfa_top .jjfa_ss {
        padding:4vw;
    }
    .jjfa_box .jjfa_top .jjfa_ss .jjfa_w {
        font-size:.38rem;
    }
    .jjfa_box .jjfa_top .jjfa_ss .jjfa_icon {
        font-size:50px;
    }
    .jjfa_box .jjfa_bot .jjfa_ss .jjfa_h {
        font-size:.48rem;
    }
    .jjfa_box .jjfa_bot .jjfa_ss .jjfa_lj ul li a {
        font-size:.36rem;
    }
    /* 热门产品 */
    .rmcp_box, .jdal_box, .xwzx_box {
        padding-bottom:calc(1rem + 42px + .8rem);
        position:relative;
    }
    .rmcp_box .home_top .xdd_more1, .jdal_box .home_top .xdd_more1, .xwzx_box .home_top .xdd_more1 {
        position:absolute;
        left:5%;
        bottom:1rem;
    }
    .rmcp_box .rmcp_con .rmcp_ss .rmcp_img {
        height:90vw;
    }
    .rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .rmcp_tit, .cpxl_list ul li a .cpxl_wrap .cpxl_tit {
        font-size:16px;
    }
    .rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap, .cpxl_list ul li a .cpxl_wrap {
        left:.3rem;
        right:.3rem;
        bottom:.3rem;
    }
    /* 经典案例 */
    .jdal_box .jdal_con .jdal_ss .jdal_sr {
        padding:.6rem;
        min-height:calc(90vw * 600 / 900);
    }
    .jdal_box .jdal_con .jdal_ss .jdal_sr .jdal_wrap .jdal_dd_en {
        font-size:.6rem;
    }
    .jdal_box .jdal_con .jdal_ss .jdal_sr .jdal_wrap .jdal_h {
        font-size:16px;
    }
    /* 新闻中心 */
    .xwzx_box .xwzx_con .xwzx_l .xwzx_wrap {
        padding:.4rem;
    }
    .xwzx_box .xwzx_con .xwzx_l .xwzx_h {
        font-size:16px;
    }
    .xwzx_box .xwzx_con .xwzx_r {
        width:100%;
        margin-top:.4rem;
    }
    .xwzx_box .xwzx_con .xwzx_r ul {
        margin-left:0;
        margin-top:0;
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li {
        width:100%;
        margin-top:0;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a {
        margin-left:0;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_wrap {
        min-height:auto;
        padding:.4rem 0;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_h {
        height:auto;
        font-size:16px;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_img {
        display:none;
    }
    /* 我们的客户 */
    .kh_box .kh_con .kh_l ul li + li {
        margin-top:10px;
    }
    .kh_box .kh_con .kh_l .kh_ss .kh_img {
        height:80px;
    }
    /* 页脚 */
    .footer_top .footer_tl {
        width:100%;
    }
    .footer_top .footer_tl .footer_lxwm {
        width:100%;
    }
    .footer_top .footer_tl .footer_lxwm ol li .footer_wrap {
        max-width:calc(100% - 40px);
    }
    .footer_top .footer_tl .footer_lxwm ol li + li {
        margin-top:.3rem;
    }
    .footer_top .footer_tr {
        width:100%;
        margin-top:.5rem;
    }
    .footer_top .footer_tr ul li .footer_img {
        width:26vw;
        height:26vw;
    }
    .footer_top .footer_tr ul {
        margin-left:-4vw;
    }
    .footer_top .footer_tr ul li {
        margin-left:4vw;
    }
    /* 内页-banner */
    .inner_banner .inner_b_txt .inner_b_ce {
        font-size:.76rem;
    }
    .inner_banner .inner_b_txt .inner_b_line {
        width:16vw;
    }
    /* 二级导航 */
    .inner_subnav ul li {
        width:33.3333%;
    }
    .inner_subnav ul li a {
        font-size:15px;
        padding:.24rem 0;
        border:solid 1px #dfdfdf;
        border-radius:6px;
    }
    /* 三级导航 */
    .inner_thirdnav .swiper-slide a {
        font-size:14px;
        padding:.3rem 0;
    }
    /* 当前位置 */
    .inner_loc {
        display:none;
    }
    /* 关于我们页 */
    .gywm_s1 .gywm_top {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-align-items:center;
        align-items:center;
    }
    .gywm_s1 .gywm_top .gywm_l, .gywm_s1 .gywm_top .gywm_r {
        width:100%;
    }
    .gywm_s1 .gywm_top .gywm_l {
        margin-top:.6rem;
        padding-bottom:.5rem;
    }
    .gywm_s1 .gywm_top .gywm_lh {
        font-size:.48rem;
    }
    .gywm_s1 .gywm_top .gywm_l .gywm_en {
        font-size:.4rem;
    }
    .gywm_s1 .gywm_top .gywm_l .gywm_sh {
        font-size:.38rem;
        margin-top:.15rem;
    }
    .gywm_s1 .gywm_top .gywm_l .gywm_w {
        font-size:14px;
        margin-top:.3rem;
    }
    .gywm_s1 .gywm_top .gywm_r {
        border-top-left-radius:10vw;
    }
    .gywm_s2 .gywm_con {
        margin-top:.6rem;
    }
    .gywm_s2 .gywm_ds .gywm_dl, .gywm_s2 .gywm_ds .gywm_dr {
        width:100%;
    }
    .gywm_s2 .gywm_ds .gywm_dl .gywm_img {
        height:58vw;
    }
    .gywm_s2 .gywm_ds .gywm_dr {
        margin-top:.5rem;
    }
    .gywm_s2 .gywm_ds .gywm_dr .gywm_w {
        margin-top:.24rem;
    }
    .gywm_s2 .gywm_ds .gywm_num {
        font-size:.6rem;
    }
    .gywm_s2 .gywm_bot {
        width:100%;
    }
    .gywm_s2 .gywm_bot .swiper-container {
        padding-left:20%;
        padding-right:20%;
    }
    .gywm_s2 .gywm_bot .gywm_ss .gywm_num, .gywm_s2 .gywm_bot .gywm_ss .gywm_mask {
        font-size:.48rem;
    }
    .gywm_s2 .gywm_bot .swiper-button-prev {
        left:0;
    }
    .gywm_s2 .gywm_bot .swiper-button-next {
        right:0;
    }
    .gywm_s2 .gywm_bot .swiper-button-white:after {
        font-size:.48rem;
    }
    .gywm_s4 .gywm_zz .gywm_img {
        height:60vw;
    }
    /* 手风琴 */
    .sfq_box ul {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-left:0;
        margin-top:-.4rem;
    }
    .sfq_box ul li, .sfq_box ul li.is-active {
        -webkit-box-flex:0 0 auto;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
    }
    .sfq_box ul li {
        width:100%;
        margin-left:0;
        margin-top:.4rem;
    }
    .sfq_box ul li .sfq_ss .sfq_view {
        max-height:none !important;
        font-size:14px;
    }
    .sfq_box ul li .sfq_ss .sfq_h {
        font-size:.46rem;
    }
    .sfq_box ul li .sfq_ss .sfq_en {
        font-size:.36rem;
    }
    .sfq_box ul li .sfq_ss .sfq_pos {
        position:relative;
        z-index:3;
        padding:.4rem;
    }
    .sfq_box ul li .sfq_ss .sfq_img {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }
    /* 分厂页 */
    .fc_container .fc_tit {
        padding:.4rem 0 .3rem;
    }
    .fc_container .fc_tit .fc_h {
        font-size:.48rem;
    }
    .fc_box1 .fc_container {
        padding:.5rem;
    }
    /* 产品系列页 */
    .cpxl_list ul {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-left:-.3rem;
        margin-top:-.3rem;
    }
    .cpxl_list ul li {
        margin-top:.3rem;
        width:100%;
        min-width:auto;
        max-width:none;
    }
    .cpxl_list ul li a {
        margin-left:.3rem;
    }
    .cpxl_list .cpxl_row + .cpxl_row {
        margin-top:.3rem;
    }
    .cpxl_list ul li a .cpxl_img {
        height:calc(90vw * 520 / 760);
    }
    .rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .rmcp_tit, .cpxl_list ul li a .cpxl_wrap .cpxl_tit {
        padding-left:.3rem;
        padding-right:.3rem;
    }
    .cpxl_list ul li a .cpxl_wrap .cpxl_h, .jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .rmcp_h {
        font-size:14px;
        max-width:calc(90vw - .6rem - .6rem);
    }
    /* 产品系列详情页 */
    .cpxlx_s1 .center_box2 {
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-align-items:flex-start;
        align-items:flex-start;
    }
    .cpxlx_s1 .cpxlx_l {
        width:100%;
    }
    .cpxlx_s1 .cpxlx_l .cpxlx_img {
        height:calc(90vw * 500 / 730);
    }
    .cpxlx_s1 .cpxlx_r {
        width:100%;
        padding-bottom:0;
    }
    .cpxlx_s1 .cpxlx_r .cpxlx_h {
        font-size:.42rem;
    }
    .cpxlx_s2 .cpxlx_con ul {
        margin-top:-.3rem;
        margin-left:-.3rem;
        -webkit-align-items:flex-start;
        align-items:flex-start;
    }
    .cpxlx_s2 .cpxlx_con ul li {
        margin-top:.3rem;
        width:100%;
    }
    .cpxlx_s2 .cpxlx_con ul li .cpxlx_ss {
        margin-left:.3rem;
        width:calc(100% - .3rem);
        padding:.4rem;
    }
    .cpxlx_s2 .cpxlx_con ul li .cpxlx_ss .cpxlx_txt {
        font-size:.38rem;
    }
    .cpxlx_s2 .cpxlx_con ul li .cpxlx_ss .cpxlx_num {
        font-size:1rem;
    }
    .cpxlx_s5 .cpxlx_con .cpxlx_ss .cpxlx_img {
        height:calc(90vw * 297 / 446);
    }
    .cpxlx_s5 .cpxlx_con .cpxlx_ss .cpxlx_h {
        font-size:14px;
    }
    /* 解决方案详情页 */
    .jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_img {
        height:calc(90vw * 520 / 760);
    }
    .jjfax_s5.rmcp_box {
        padding-bottom:1rem;
    }
    /* 服务网点页 */
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_hide .fwwd_h {
        font-size:16px;
    }
    .jjfa_form ul li {
        margin-top:.4rem;
    }
    .jjfa_form ul li.jjfa_c2 {
        width:100%;
    }
    .jjfa_form ul li .jjfa_ss input {
        font-size:14px;
        height:40px;
        padding-left:40px;
    }
    .jjfa_form ul li .jjfa_ss .jjfa_icon {
        font-size:40px;
    }
    /* 工程案例页 */
    .gcal_list1 ul {
        margin-left:-.3rem;
        margin-top:-.3rem;
    }
    .gcal_list1 ul li {
        margin-top:.3rem;
        width:100%;
    }
    .gcal_list1 ul li .gcal_ss {
        margin-left:.3rem;
    }
    .gcal_list1 ul li .gcal_ss .gcal_img {
        height:calc(90vw * 340 / 510);
    }
    .gcal_list1 ul li .gcal_ss .gcal_wrap {
        padding:.4rem;
    }
    .gcal_list1 ul li .gcal_ss .gcal_h {
        font-size:15px;
    }
    /* 列表翻页 */
    .list_pages .pagination li a, .list_pages .pagination li span {
        font-size:14px;
    }
    /* 工程案例详情页 */
    .gcalx_s1.cpxlx_s1 .cpxlx_l {
        width:100%;
    }
    .gcalx_s1.cpxlx_s1 .cpxlx_l .cpxlx_img {
        height:calc(90vw * 400 / 600);
    }
    .gcalx_s1.cpxlx_s1 .cpxlx_r {
        width:100%;
        padding:.6rem 0;
    }
    .gcalx_s1 .cpxlx_r .gcalx_wrap {
        font-size:.46rem;
    }
    .fix_bar.isOpen {
        right:0;
    }
    /* 企业新闻页 */
    .qyxw_list1 ul {
        margin-left:-.3rem;
        margin-top:-.3rem;
    }
    .qyxw_list1 ul li {
        margin-top:.3rem;
        width:100%;
    }
    .qyxw_list1 ul li a {
        margin-left:.3rem;
        padding:.4rem;
        width:calc(100% - .3rem);
    }
    .qyxw_list1 ul li a .qyxw_h {
        font-size:16px;
    }
    .qyxw_list1 ul li a .qyxw_date p {
        font-size:24px;
    }
    .qyxw_list1 ul li a .qyxw_icon .iconfont {
        font-size:20px;
    }
    .qyxw_list1 ul li a .qyxw_img {
        height:calc((90vw - .8rem) * 300 / 450);
    }
    /* 详情页 */
    .xqy_box1 .xqy_l {
        width:100%;
    }
    .xqy_container .xqy_tit span + span {
        margin-left:5vw;
    }
    .xqy_container .xqy_tit .xqy_h {
        font-size:18px;
    }
    /* 联系我们页 */
    .lxwm_s1 .lxwm_con {
        padding:.5rem;
    }
    .lxwm_s1 .lxwm_con .lxwm_cl .lxwm_h {
        font-size:.44rem;
    }
    .lxwm_s1 .lxwm_con .lxwm_cl .lxwm_info ul li {
        width:100%;
    }
    .lxwm_s1 .lxwm_con .lxwm_cr {
        margin-top:.4rem;
    }
    .lxwm_s1 .lxwm_con .lxwm_cr ul li .lxwm_img {
        width:24vw;
        height:24vw;
    }
    .lxwm_s2 #dituContent {
        height:60vw;
    }
    /* 服务网点页 */
    .fwwd_s2 .fwwd_center {
        padding:.5rem;
    }
    /* 767 */
}
@media screen and (min-width:768px) and (max-width:1200px) {
    .pd_150 {
        padding:1.5rem;
    }
    .pd_tb150 {
        padding:1.5rem 0;
    }
    .pd_t150 {
        padding-top:1.5rem;
    }
    .pd_b150 {
        padding-bottom:1.5rem;
    }
    .pd_120 {
        padding:1.2rem;
    }
    .pd_tb120 {
        padding:1.2rem 0;
    }
    .pd_t120 {
        padding-top:1.2rem;
    }
    .pd_b120 {
        padding-bottom:1.4rem;
    }
    .pd_100 {
        padding:1rem;
    }
    .pd_tb100 {
        padding:1rem 0;
    }
    .pd_t100 {
        padding-top:1rem;
    }
    .pd_b100 {
        padding-bottom:1rem;
    }
    .pd_80 {
        padding:.8rem;
    }
    .pd_tb80 {
        padding:.8rem 0;
    }
    .pd_t80 {
        padding-top:.8rem;
    }
    .pd_b80 {
        padding-bottom:.8rem;
    }
    .pd_70 {
        padding:.7rem;
    }
    .pd_tb70 {
        padding:.7rem 0;
    }
    .pd_t70 {
        padding-top:.7rem;
    }
    .pd_b70 {
        padding-bottom:.7rem;
    }
    .pd_60 {
        padding:.6rem;
    }
    .pd_tb60 {
        padding:.6rem 0;
    }
    .pd_t60 {
        padding-top:.6rem;
    }
    .pd_b60 {
        padding-bottom:.6rem;
    }
    .pd_50 {
        padding:.5rem;
    }
    .pd_tb50 {
        padding:.5rem 0;
    }
    .pd_t50 {
        padding-top:.5rem;
    }
    .pd_b50 {
        padding-bottom:.5rem;
    }
    .pd_40 {
        padding:.4rem;
    }
    .pd_tb40 {
        padding:.4rem 0;
    }
    .pd_t40 {
        padding-top:.4rem;
    }
    .pd_b40 {
        padding-bottom:.4rem;
    }
    .pd_30 {
        padding:.3rem;
    }
    .pd_tb30 {
        padding:.3rem 0;
    }
    .pd_t30 {
        padding-top:.3rem;
    }
    .pd_b30 {
        padding-bottom:.3rem;
    }
    .pd_20 {
        padding:.2rem;
    }
    .pd_tb20 {
        padding:.2rem 0;
    }
    .pd_t20 {
        padding-top:.2rem;
    }
    .pd_b20 {
        padding-bottom:.2rem;
    }
    .pd_15 {
        padding:.15rem;
    }
    .pd_tb15 {
        padding:.15rem 0;
    }
    .pd_t15 {
        padding-top:.15rem;
    }
    .pd_b15 {
        padding-bottom:.15rem;
    }
    .mg_t150 {
        margin-top:1.5rem;
    }
    .mg_b150 {
        margin-bottom:1.5rem;
    }
    .mg_t100 {
        margin-top:1rem;
    }
    .mg_b100 {
        margin-bottom:1rem;
    }
    .mg_tb80 {
        margin:.8rem 0;
    }
    .mg_t80 {
        margin-top:.8rem;
    }
    .mg_b80 {
        margin-bottom:.8rem;
    }
    .mg_tb70 {
        margin:.7rem 0;
    }
    .mg_t70 {
        margin-top:.7rem;
    }
    .mg_b70 {
        margin-bottom:.7rem;
    }
    .mg_tb60 {
        margin:.6rem 0;
    }
    .mg_t60 {
        margin-top:.6rem;
    }
    .mg_b60 {
        margin-bottom:.6rem;
    }
    .mg_tb50 {
        margin:.5rem 0;
    }
    .mg_t50 {
        margin-top:.5rem;
    }
    .mg_b50 {
        margin-bottom:.5rem;
    }
    .mg_tb40 {
        margin:.4rem 0;
    }
    .mg_t40 {
        margin-top:.4rem;
    }
    .mg_b40 {
        margin-bottom:.4rem;
    }
    .mg_tb30 {
        margin:.3rem 0;
    }
    .mg_t30 {
        margin-top:.3rem;
    }
    .mg_b30 {
        margin-bottom:.3rem;
    }
    .mg_tb20 {
        margin:.2rem 0;
    }
    .mg_t20 {
        margin-top:.2rem;
    }
    .mg_b20 {
        margin-bottom:.2rem;
    }
    .mg_tb15 {
        margin:.15rem 0;
    }
    .mg_t15 {
        margin-top:.15rem;
    }
    .mg_b15 {
        margin-bottom:.15rem;
    }
    .mg_tb10 {
        margin:.1rem 0;
    }
    .mg_t10 {
        margin-top:.1rem;
    }
    .mg_b10 {
        margin-bottom:.1rem;
    }
    /* header */
    .header_box > .center_box, .header_height, .header_box .header_top .center_box, .menu {
        height:70px;
    }
    .tel_box .tel_w {
        display:block;
    }
    /* banner */
    .banner_box .swiper-slide a {
        max-height:calc(100vh - 70px);
        height:auto;
    }
    .banner_box .arrow_btn, .gywm_banner .arrow_btn {
        display:none;
    }
    .banner_box .swiper-slide a .banner_txt {
        padding-bottom:10%;
    }
    .banner_box .swiper-slide.ban_video a .banner_txt {
        padding-bottom:20%;
    }
    .banner_box .swiper-slide .ban_video_span {
        width:14vw;
        height:14vw;
    }
    .banner_box .swiper-slide .ban_video_span .iconfont {
        font-size:5vw;
    }
    .banner_box .swiper-pagination.swiper-pagination-bt {
        bottom:20px;
    }
    .banner_box .swiper-pagination.swiper-pagination-bt, .banner_box .swiper-pagination.swiper-pagination-bt1 {
        bottom:20px;
    }
    .banner_box .swiper-slide .ban_video_btn {
        bottom:8vh;
    }
    .swiper-pagination-bt1.swiper-pagination .swiper-pagination-bullet {
        width:40px;
    }
    .pop_box {
        width:90%;
    }
    /* 标题 */
    .xdd_tit {
        font-size:50px;
    }
    .xdd_tit2 .xdd_w {
        font-size:16px;
    }
    .xdd_tit3 {
        font-size:24px;
    }
    /* 关于我们 */
    .gywm_box #h_gywm {
        top:-68px;
    }
    .gywm_box .gywm_l .gywm_stit {
        font-size:20px;
    }
    .gywm_bot1 ul li .gywm_num {
        font-size:40px;
    }
    /* 我们的服务 */
    .wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_w {
        font-size:16px;
    }
    /* 解决方案 */
    .jjfa_box .jjfa_top .jjfa_ss {
        padding:.4rem;
    }
    .jjfa_box .jjfa_bot {
        width:100%;
    }
    .jjfa_box .jjfa_bot .jjfa_ss .jjfa_h {
        font-size:20px;
    }
    /* 热门产品 */
    .rmcp_box .rmcp_con .rmcp_ss .rmcp_img {
        height:calc((90vw - 15px) / 2 * 520 / 760);
    }
    .rmcp_box .rmcp_con .rmcp_ss .rmcp_wrap .rmcp_tit, .cpxl_list ul li a .cpxl_wrap .cpxl_tit {
        font-size:16px;
    }
    /* 经典案例 */
    .jdal_box .jdal_con .jdal_ss .jdal_sr {
        padding:.6rem;
    }
    /* 新闻中心 */
    .xwzx_box .xwzx_con .xwzx_l .xwzx_h {
        font-size:18px;
    }
    .xwzx_box .xwzx_con .xwzx_r ul {
        margin-top:.4rem;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li {
        margin-top:.4rem;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a {
        margin-left:.4rem;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_img {
        display:none;
    }
    /* 我们的客户 */
    .kh_box .kh_con .kh_l ul li + li {
        margin-top:15px;
    }
    /* 页脚 */
    .footer_top .footer_tl .footer_lxwm ol li .footer_wrap {
        max-width:42vw;
    }
    .footer_top .footer_tr ul li .footer_img {
        width:90px;
        height:90px;
    }
    /* 内页-banner */
    .inner_banner .inner_b_txt .inner_b_ce {
        font-size:46px;
    }
    .inner_banner .inner_b_txt .inner_b_line {
        width:12vw;
    }
    /* 三级导航 */
    .inner_thirdnav .swiper-slide a {
        font-size:17px;
    }
    /* 关于我们页 */
    .gywm_s1 .gywm_top .gywm_lh {
        font-size:20px;
    }
    .gywm_s1 .gywm_top .gywm_l .gywm_sh {
        font-size:18px;
    }
    .gywm_s2 .gywm_ds .gywm_num {
        font-size:40px;
    }
    .gywm_s2 .gywm_bot .swiper-container {
        padding-left:16.6667%;
        padding-right:16.6667%;
    }
    .gywm_s2 .gywm_bot .swiper-button-white:after {
        font-size:26px;
    }
    /* 分厂页 */
    .fc_container .fc_tit .fc_h {
        font-size:24px;
    }
    /* 产品系列详情页 */
    .cpxlx_s1 .center_box2 {
        -webkit-align-items:flex-start;
        align-items:flex-start;
    }
    .cpxlx_s1 .cpxlx_l .cpxlx_img {
        height:calc(90vw * .52 * 500 / 730);
    }
    .cpxlx_s1 .cpxlx_r {
        padding:0;
    }
    .cpxlx_s1 .cpxlx_r .cpxlx_h {
        font-size:18px;
    }
    .cpxlx_s2 .cpxlx_con ul {
        margin-left:-.4rem;
        margin-top:-.4rem;
    }
    .cpxlx_s2 .cpxlx_con ul li {
        margin-top:.4rem;
    }
    .cpxlx_s2 .cpxlx_con ul li .cpxlx_ss {
        margin-left:.4rem;
        width:calc(100% - .4rem);
    }
    .cpxlx_s2 .cpxlx_con ul li .cpxlx_ss .cpxlx_txt {
        font-size:16px;
    }
    .cpxlx_s2 .cpxlx_con ul li .cpxlx_ss .cpxlx_num {
        font-size:40px;
    }
    .cpxlx_s5 .cpxlx_con .cpxlx_ss .cpxlx_img {
        height:calc((90vw - 20px) / 2 * 297 / 446);
    }
    /* 解决方案详情页 */
    .jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_img {
        height:calc((90vw - 20px) / 2 * 520 / 760);
    }
    /* 服务网点页 */
    .fwwd_s1 .fwwd_con .fwwd_mask ul {
        display:flex;
        flex-wrap:wrap;
        margin-top:-.4rem;
        margin-left:-.4rem;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li {
        width:50%;
        display:flex;
        margin-top:.4rem;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_hide {
        margin-left:.4rem;
        width:calc(100% - .4rem);
        height:100%;
        display:flex;
    }
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li .fwwd_wrap {
        width:100%;
        height:100%;
    }
    /* 工程案例页 */
    .gcal_list1 ul {
        margin-left:-.4rem;
        margin-top:-.4rem;
    }
    .gcal_list1 ul li {
        margin-top:.4rem;
        width:50%;
    }
    .gcal_list1 ul li .gcal_ss {
        margin-left:.4rem;
    }
    .gcal_list1 ul li .gcal_ss .gcal_img {
        height:calc((90vw - .4rem) / 2 * 340 / 510);
    }
    /* 解决方案详情页 */
    .gcalx_s1.cpxlx_s1 .center_box2 {
        -webkit-align-items:stretch;
        align-items:stretch;
    }
    .gcalx_s1.cpxlx_s1 .cpxlx_l .cpxlx_img img {
        object-fit:cover;
    }
    /* 企业新闻 */
    .qyxw_list1 ul {
        margin-top:-.4rem;
        margin-left:-.4rem;
    }
    .qyxw_list1 ul li {
        margin-top:.4rem;
    }
    .qyxw_list1 ul li a {
        margin-left:.4rem;
        width:calc(100% - .4rem);
    }
    /* 详情页 */
    .xqy_box1 .xqy_l {
        width:100%;
    }
    .xqy_container .xqy_tit .xqy_h {
        font-size:22px;
    }
    /* 联系我们页 */
    .lxwm_s1 .lxwm_con .lxwm_cl .lxwm_h {
        font-size:20px;
    }
    .lxwm_s1 .lxwm_con .lxwm_cr ul li .lxwm_img {
        width:100px;
        height:100px;
    }
}
@media screen and (min-width:768px) and (max-width:895px) {
    /* banner */
    .banner_box .swiper-slide a {
        height:80vw;
    }
    /* 我们的服务 */
    .wmfw_box .wmfw_con ul li .wmfw_ss .wmfw_icon {
        font-size:80px;
    }
    /* 经典案例 */
    .jdal_box .jdal_con .jdal_ss .jdal_sr .jdal_wrap {
        padding-top:0;
    }
    /* 新闻中心 */
    .xwzx_box .xwzx_con .xwzx_l .xwzx_img {
        height:50vw;
    }
    .xwzx_box .xwzx_con .xwzx_r {
        width:100%;
    }
    .xwzx_box .xwzx_con .xwzx_r ul {
        margin-left:-.4rem;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li {
        width:100%;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_h {
        height:auto;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_wrap {
        min-height:auto;
        padding-bottom:.4rem;
    }
    /* 我们的客户 */
    .kh_box .kh_con .kh_l .kh_ss .kh_img {
        height:100px;
    }
    /* 二级导航 */
    .inner_subnav ul li {
        width:20%;
    }
    /* 关于我们页 */
    .gywm_banner .video_btn {
        width:14vw;
        height:14vw;
        font-size:14vw;
    }
    .gywm_s4 .gywm_zz .gywm_img {
        height:30vw;
    }
    /* 产品系列详情页 */
    .cpxlx_s2 .cpxlx_con ul li {
        width:50%;
        flex-grow:1;
    }
    /* 企业新闻页 */
    .qyxw_list1 ul li {
        width:50%;
    }
    .qyxw_list1 ul li a .qyxw_img {
        height:calc(((90vw - .4rem) / 2 - .6rem) * 300 / 450);
    }
    /* 联系我们页 */
    .lxwm_s2 #dituContent {
        height:360px;
    }
}
@media screen and (min-width:896px) and (max-width:1200px) {
    /* banner */
    .banner_box .swiper-slide .ban_video_span {
        width:12vw;
        height:12vw;
    }
    .banner_box .swiper-slide .ban_video_span .iconfont {
        font-size:4vw;
    }
    /* 热门产品 */
    .rmcp_box .rmcp_con .rmcp_ss .rmcp_img {
        height:calc((90vw - 30px) / 3 * 520 / 760)
    }
    /* 经典案例 */
    .jdal_box .jdal_con .jdal_ss .jdal_sl {
        height:calc(90vw * .5625 * 600 / 900);
    }
    /* 新闻中心 */
    .xwzx_box .xwzx_con .xwzx_r ul {
        margin-top:-.4rem;
    }
    .xwzx_box .xwzx_con .xwzx_r ul li a .xwzx_wrap {
        min-height:calc((90vw * .4125 * 590 / 660 - .4rem) / 2);
        padding-bottom:.2rem;
    }
    /* 我们的客户 */
    .kh_box .kh_con .kh_l .kh_ss .kh_img {
        height:90px;
    }
    /* 页脚 */
    .footer_bot .footer_bl > * {
        display:block;
    }
    /* 关于我们页 */
    .gywm_banner .video_btn {
        font-size:12vw;
        opacity:1;
    }
    .gywm_banner .video_btn .iconfont {
        font-size:.34em;
    }
    .gywm_s4 .gywm_zz .gywm_img {
        height:20vw;
    }
    /* 产品系列页 */
    .cpxl_list ul li a .cpxl_img {
        height:calc((90vw - 40px) / 3 * 520 / 760);
    }
    /* 产品系列详情页 */
    .cpxlx_s5 .cpxlx_con .cpxlx_ss .cpxlx_img {
        height:calc((90vw - 40px) / 3 * 297 / 446)
    }
    /* 解决案例详情页 */
    .jjfax_s5.rmcp_box .rmcp_con .rmcp_ss .rmcp_img {
        height:calc((90vw - 40px) / 3 * 520 / 760)
    }
    /* 服务网点页 */
    .fwwd_s1 .fwwd_con .fwwd_mask ul > li {
        width:33.33333%;
    }
    /* 工程案例页 */
    .gcal_list1 ul li {
        width:33.33333%;
    }
    .gcal_list1 ul li .gcal_ss .gcal_img {
        height: calc((90vw - .8rem) / 3 * 340 / 510);
    }
    /* 企业新闻页 */
    .qyxw_list1 ul li a .qyxw_img {
        height:calc(((90vw - .8rem) / 3 - .6rem - 2px) * 300 / 450);
    }
    .qyxw_list1 ul li a .qyxw_date p {
        font-size:24px;
    }
    /* 联系我们页 */
    .lxwm_s1 .lxwm_con .lxwm_cl {
        width:100%;
    }
    .lxwm_s1 .lxwm_con .lxwm_cr {
        max-width:none;
        width:100%;
        margin-top:.4rem;
    }
    .lxwm_s2 #dituContent {
        height:400px;
    }
}