@charset "utf-8";
@media (max-width: 1023px) {
    .m-tool-bar {
    position: fixed;
    display: flex !important;
    z-index: 9999999;
    bottom: 0;
    right: 0;
    width: 100%;
    background: #008da2;
}
  .m-tool-bar .m-tool-line {
    display: inline-block;
    height: 5vw;
    margin: auto;
    border-right: 1px solid rgba(255, 255, 255, 0.2); }

.m-tool-bar .m-tool-contact {
    display: flex;
    padding: 2.3vw 0 2.3vw;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
	text-decoration: none;
}


.m-tool-bar .m-tool-contact .m-tool-i {
    margin: 0 1vw 0 0;
    width: 7vw;
    height: 7vw;
    color: #fff;
    line-height: 6vw;
    font-size: 5vw;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.m-tool-bar .m-tool-contact .m-tool-tip {
    line-height: 1;
    font-size: 4vw;
    letter-spacing: 0;
    text-align: center;
    color: #ffffff;
 }
}
/**下面的是网站群样式**/
.header{
padding: 0 8%;
width: 100%;
    height: 80px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
	transition: 0.6s;
    border-bottom: 1px solid transparent;
}
.header .head_yqlfn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
/**.header .head_yqlfn .lbxtsmd{
    display: none;
}**/
.header .flex_r {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header .flex_r .click {
    margin: 0 0 0 70px;
	/**cursor: pointer; 鼠标悬停手形**/
    display: flex;
    align-items: center;
}
.header .flex_r .click .sq {
    width: 22px;
    height: 22px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 12px;
}
#x-home-header .header .flex_r .click .sq span {
    transition: 0.6s;
    display: block;
    width: 4px;
    height: 4px;
    background: #fff;
    margin-right: 5px;
}
#x-home-header.on2 .header .flex_r .click .sq span {
    background: #000;
}
#x-home-header.c-style2 .header .flex_r .click .sq span {
    background: #000;
}
#x-home-header .container .x-right-box .flex_r {margin-left: 0.5rem;}
#x-home-header .container .x-right-box .flex_r p {
    font-size: 16px;
    font-family: "PingFang SC r", sans-serif;
    width: max-content;
    font-weight: 400;
    color: #fff;
    transition: 0.7s;
}
#x-home-header.on2 .container .x-right-box .flex_r p {
    color: #000;
}
#x-home-header.c-style2 .container .x-right-box .flex_r p {
    color: #000;
}
/* English悬停效果 */
#x-home-header .container .x-right-box .flex_r p a:hover {
    color: #b1282a !important;
    text-decoration: underline;
    text-decoration-color: #b1282a;
  }
/** side 类名开始**/
.header .side {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 260px;
    background: #fff;
    clip-path: inset(0% 0% 0% 100%);
    transition: cubic-bezier(0.77, 0, 0.175, 1) 1s;
    box-shadow: 0 8px 13px 0 rgba(0, 0, 0, .07);
}
.header .side .side_h {
    width: 100%;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #b1282a;
    padding: 0 45px 0 40px;
}
.header .side .side_h p {
    font-size: 26px;
    font-family: Microsoft YaHei;
    font-weight: 500;
    color: #FFFFFF;
	}
.header .side .close {
    cursor: pointer;
    transition: 0.6s;
    height: 28px;
    position: relative;
    top: 3px;
}
.header .side .close span {
    display: block;
    width: 28px;
    height: 2px;
    background: #fff;
    border-radius: 1px;
    position: relative;
    top: 13px;
}
.header .side .none {
    display: block !important;
}
.header .side .item .none a {
    /**display: block;**/
	display: flex;
    width: 100%;
    height: 65px;
    border-bottom: 1px solid #E6E6E6;
    line-height: 65px;
    font-size: 14px;
    font-family: "PingFang SC r", sans-serif;
    font-weight: 400;
    color: #333333;
    padding: 0 0 0 40px;
    transition: 0.6s;
	align-items: center;
    justify-content: space-between;
}
.header .side .item .none a:hover {
    background-color: #ddd;
}
#x-home-header .container .cddbydy {
    display: none;
}
/**下面这部分是移动端顶部轮播图样式**/
/**    .lbxtsmd img {
        position: absolute;
        animation: slideShow 20s infinite;
    }

    .lbxtsmd img:nth-child(1) {
        animation-delay: 0s;
    }

    .lbxtsmd img:nth-child(2) {
        animation-delay: 10s;
    }**/

    
    @keyframes slideShow {
        0% { opacity: 1; transform: translateX(0); }
        45% { opacity: 0; transform: translateX(100%); }
        55% { opacity: 0; transform: translateX(-100%); }
        100% { opacity: 1; transform: translateX(0); }
    }
#x-home-header .embed-icon{
    display: none;
    inset: 50% 5px auto auto;
    transform: translateY(-50%);
    height: 55px;
    width: 55px;
	position: fixed;
    box-sizing: border-box;
    z-index: 2147482200;
	}
#x-home-header .embed-icon .embed-icon-content{
	height: 100%;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    box-shadow: none;
    backface-visibility: hidden;
}
/**#x-home-header.on .ydzdxg2{opacity: 1 !important;visibility: initial !important;} **/
/**底部悬浮样式开始**/
.onn2  #dibuliuyan2 {display: none;}
.onn2  #dibuliuyan2 {display: none !important;}
#dibuliuyan2 {
    position: fixed;
    width: 100%;
    height: 72px;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .4);
    transition: .6s;
    z-index: 10;
}
#dibuliuyan2 .img {
    display: flex;
    margin-right: 30px;
    height: 70px;
}
#dibuliuyan2 .tel {
    margin-right: 140px;
}
#dibuliuyan2 .tel p {
    display: flex;
    font-size: 26px;
    color: #fff;
    justify-content: center;
    align-items: center;
}
#dibuliuyan2 .tel p i {
    font-size: 26px;
    margin-right: 5px;
}
#dibuliuyan2 input {
    line-height: 30px;
    font-size: 12px;
    padding: 0 10px;
    border-radius: 3px;
    border: none;
    width: 300px;
    margin-right: 30px;
	background-color: #fff;
}
#dibuliuyan2 .mybtn input[type] {
    line-height: 30px;
    border: none;
    border-radius: 3px;
    margin-right: 15px;
    width: 100px;
    color: #fff;
    font-size: 14px;
}
#dibuliuyan2 .mybtn button {
    line-height: 30px;
    border: none;
    border-radius: 3px;
    margin-right: 15px;
    width: 100px;
    color: #fff;
    font-size: 14px;
}
@media (max-width: 1023px){
#dibuliuyan2 {
    display: none;
 }
}
/**底部悬浮样式结束**/
/**202502解决产品详情页和方案详情页pc端滑动**/
/**.huadonglyql {overflow: auto;}**/
/**移动端样式开始**/
@media screen and (max-width: 1023px) {
#aff-im-root .embed-icon{
    height: 55px !important;
    width: 55px !important;
}
.huadonglyql {overflow: hidden !important;}
.ydly2024{display:block !important;}
.header {
    /**height: auto !important;**/
    display: none;
    /**padding: 0;**/
	/**background: #fff;**/
}

.header .head_yqlfn {
    display: flex !important;
    width: 100%;
    height: 36px;
    background: #fff;
    padding: 0 5%;
    align-items: center;
    justify-content: space-between;
    /**z-index: 9;**/
    position: relative;
}
/**.header .head_yqlfn .lbxtsmd{
    display: flex;
    align-items: center;
}**/
.header .flex_r .click {
    height: 32px;
}
.header .flex_r .click .sq {
    width: 17px;
    height: 17px;
	flex-wrap: wrap;
}
#x-home-header .header .flex_r .click .sq span {
    width: 3px;
    height: 3px;
    margin-right: 4px;
    background: #000;
}
#x-home-header .header .flex_r .click p {
    font-size:14px;
    color:#000;
    line-height: 32px;
}
.header .side {
    width: 100%;
    /**z-index: 999999999999999;**/
}
.header .side .side_h {
    padding: 0 5%;
    height: 55px;
}
.header .side .side_h p {
    font-size: 22px;
}
.header .side .close {
    top: -1px;
}
.header .side .item .none a {
    padding: 0 0 0 5%;
}
.header .side .item .none a i {
margin-right: 6% !important;
}
/**下面是不变改原style样式下，进行修改原移动端样式**/
/**#x-home-header {top: 36px !important;}**/
/**.x-x-swiper .swiper-container2{top: 32px;}**/
#x-home-header .container .cddbydy {
    display: block;
    margin-left:46%;
}
.x-seo1 {
    padding: 2.5rem 0 1rem 0 !important;
}
 }
.header .side .item .none a i {
    background: url(../images/fnwzqjt.png) no-repeat center;
    background-size: contain;
    transform: rotate(270deg);
    display: flex;
    width: 10px;
    height: 10px;
    align-items: center;
    flex-wrap: wrap;
    margin-right: 48px;
}
.x-foot .x-ris-a {display: flex;}