.text_overflow_1 {
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}

.text_overflow_2,
.text_overflow_3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.text_overflow_2 {
    -webkit-line-clamp: 2;
}

.text_overflow_3 {
    -webkit-line-clamp: 3;
}


.flex_spaceAround{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.flex_spaceBetween{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex_spaceBetweenStart{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.flex_center{
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex_start{
    display: flex;
    align-items: center;
    justify-content: flex-start;

}
.flex_end{
    display: flex;
    align-items: center;
    justify-content: flex-end;

}


.flex_baseline {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
}

.flex_column {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.flex_columnStart {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.flex_columnEnd{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
}
.flex_columnSpacebetween{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}

.flex_columnStartContentEnd {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
}




/* ====== 其它公共部分 start====== */

img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

/*returnTop高度设置为0*/
#returnTop{
    height: 0px!important;
}
/*  ====== 网页背景色  start ======*/

.bgcolorf8f8f8 {
    background-color: #f8f8f8;
}


/*  ====== 网页背景色  end ======*/

.clearfix:after {
    content: '';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.clearfix:before {
    height: 0px;
    width: 0px;
    display: none;
}


/* ====== 网页的宽度 start ======*/

.width1500 {
    max-width: 100%;
    min-width: 1500px;
    margin: 0px auto;
}

.width1440 {
    width: 1440px;
    margin: 0px auto;
}

.width1200 {
    width: 1200px;
    margin: 0px auto;
}

.width840 {
    width: 840px;
    margin: 0px auto;
}

.width320 {
    width: 320px;
    margin: 0px auto;
}


/* ====== 网页的宽度 end ======*/


/* ====== 鼠标hover效果 start ======*/

.hover_style {
    transition: all 0.6s;
    cursor: pointer;
}


/* 放大效果 */
.hover_magnify:hover {
    transform: scale(1.05);
}


/* 向上移动效果 */

.hover_top:hover {
    transform: translateY(-20px);
}


/* ====== 鼠标hover效果 end ======*/


/* ====== 优化滚动条样式 start ====== */

.scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 90px;
}

.scrollbar::-webkit-scrollbar-track {
    background: #f7f7f7;
    border-radius: 4px;
}

.scrollbar::-webkit-scrollbar-thumb {
    width: 4px;
    height: 10px;
    background-color: #e5e5e5;
    border-radius: 4px;
}


/* ====== 优化滚动条样式 end ====== */


/* ====== 公共的类 ====== */

.fl {
    float: left;
}

.fr {
    float: right;
}


/* ====== 公共的类 end ====== */


/* ====== 其它公共部分 end ====== */


/*  ====== 内页公共头部 start ====== */

@font-face {
    font-family: Repair-Bold;
    src: url(../fonts/REPAIR-BOLD.TTF);
}

.public_top {
    height: 100px;
    background-color: #ffffff;
    position: relative;
    border-bottom: 1px solid #f7f7f7;
    z-index: 4;
}

.public_header {
    overflow: hidden;
}

.productProgram {
    position: absolute;
    display: none;
    background-color: white;
    width: 980px;
    padding: 25px 0px 25px;
    overflow: hidden;
    box-shadow: 0px 8px 13px 3px rgba(75, 128, 181, 0.1);
    border-radius: 8px;
}

.productBox:hover .productProgram {
    display: block;
}

.headerContentText {
    float: left;
    display: inline-block;
    padding: 0px 25px 0px 25px;
    box-sizing: border-box;
    width: auto;
}

.toRintBorder {
    position: relative;
}

.toRintBorder:before {
    content: '';
    position: absolute;
    left: 0px;
    width: 1px;
    /* height: 300px; */
    height: 100%;
    border-radius: 1px;
    background-color: #e6e6e6;
}

.productProgram .headerContentText h3 {
    /*height: 20px;*/
    /*line-height: 20px;*/
    letter-spacing: 0px;
    color: #007fff;
    /* padding-bottom: 29px; */
    margin-bottom: 20px;
    font-weight: bold;
    width: 196px;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
    background: url("../images/headerContentTextH3_bg.png") 50% 50% #eef5ff;
    border-left: 3px solid #007fff;
    background-size: cover;
}

.productProgram .headerContentText ul {
    width: 100%;
    overflow: hidden;
}

.summitBox {
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #83bf48;
}
.summitHeaderBox.navActive .arrowsIcon{
    background: url(../images/summitArrowsBlue.png)no-repeat center center;
}
.summitHeaderBox:hover .arrowsIcon {
    display: inline-block;
    width: 18px;
    height: 10px;
    background: url(../images/summitArrowsBlue.png)no-repeat center center;
    background-size: 100% auto;
    margin-left: 11px;
}

.summitHeaderBox:hover .summitBox {
    color: #007fff !important;
}

.arrowsIcon {
    display: inline-block;
    width: 18px;
    height: 10px;
    background: url(../images/summitArrowsGreen.png)no-repeat center center;
    background-size: 100% auto;
    margin-left: 11px;
}

.ringUp img {
    width: 20px;
    height: 20px;
    margin-right: 9px;
}

.ringUp .phoneNumber {
    font-family: Repair-Bold;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #333333;
    vertical-align: middle;
}

.productProgram .headerContentText ul li {
    width: 100%;
    font-weight: normal;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: 0px;
    color: #666666;
}

.caseBox {
    display: block;
    /*padding-top: 30px;*/
    margin-top: 30px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #007fff;
    width: 196px;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
    background: url(../images/headerContentTextH3_bg.png) 50% 50% #eef5ff;
    border-left: 3px solid #007fff;
    background-size: cover
}

.caseBox:hover {
    color: #007fff;
}

.productProgram ul li a {
    color: #666666;
    cursor: pointer;
    overflow: hidden;
}

.productProgram ul li:hover a {
    color: #007fff;
}

.public_headerLogo {
    width: 132px;
    height: 100px;
    display: block;
    line-height: 100px;
}

.public_headerLogo img {
    width: 100%;
}

.public_headerNav {
    margin-left: 200px;
    padding-top: 28px;
    height: 72px;
}

.public_headerNav>ul,
.public_headerNav>ul li {
    margin-bottom: 0px;
}

.public_headerNav>ul li {
    float: left;
    cursor: pointer;
}


/* .public_headerNav>ul li.public_headerNavChildren>a {
    padding-right: 20px;
    background: url(../images/navArrow.png) right center no-repeat;
} */

.public_headerNav>ul>li+li {
    margin-left: 40px;
}

.public_headerNav>ul>li>a {
    color: #666;
    height: 72px;
    line-height: 44px;
    display: block;
    position: relative;
}

.public_headerNav>ul>li:hover>a,
.public_headerNav>ul>li.navActive>a {
    color: #007fff !important;
    position: relative;
    font-weight: bold;
}

.public_headerNav>ul>li i,
.public_headerNav>ul>li.navActive i {
    position: absolute;
    left: 0px;
    bottom: 24px;
    right: 0px;
    margin: auto;
    transition: all 0.5s;
    height: 2px;
    background: #007fff;
    width: 0px;
    max-width: 40px;
}

.public_headerNav>ul>li:hover i,
.public_headerNav>ul>li.navActive i {
    width: 100%;
    display: block;
}

.summitHeaderBox:hover .summitContent {
    display: block;
}

.summitContent {
    display: none;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0px 8px 13px 3px rgba(75, 128, 181, 0.1);
    border-radius: 8px;
    padding: 30px 39px;
}

.summitContent ul {
    width: 200px;
}

.summitContent li {
    width: 100%;
}

.summitContent li a {
    font-weight: normal;
    font-stretch: normal;
    line-height: 44px;
    letter-spacing: 0px;
    color: #666666;
}

.summitContent li:hover a {
    color: #007fff;
}

.aboutUsBox:hover .aboutUsHeader {
    display: block;
}

.aboutUsHeader {
    position: absolute;
    padding: 15px 30px;
    padding-right: 0px;
    background-color: #fff;
    box-shadow: 0px 8px 13px 3px rgba(75, 128, 181, 0.1);
    border-radius: 8px;
    display: none;
}

.aboutUsHeader ul li {
    width: 100%;
}

.aboutUsHeader ul li a {
    font-weight: normal;
    font-stretch: normal;
    line-height: 44px;
    letter-spacing: 0px;
    color: #666666;
}

.aboutUsHeader ul li:hover a {
    color: #007fff;
}


/*======申请演示 SASE注册 =====*/

.applyHeader {
    background-color: #007fff;
    color: #ffffff;
    border: 1px solid #007fff;
    /*margin: 0px 20px 0px 30px;*/
    margin: 0px 0px 0px 30px;
}

.applyHeader:hover {
    background-color: white;
    color: #007fff;
    border: 1px sold #007fff;
}

.applyHeader,
.saseRegister {
    border-radius: 4px;
    padding: 4px 24px;
    line-height: 32px;
}

.saseRegister {
    background-color: #79b53d;
    color: #ffffff;
    border: 1px solid #79b53d;
}

.saseRegister:hover {
    background-color: white;
    color: #79b53d;
    border: 1px sold #79b53d;
}


/* .public_headerNav>ul>li.public_headerNavChildren:hover>a,
.public_headerNav>ul>li.navActive.public_headerNavChildren>a {
    background: url(../images/navArrow_hover.png) right center no-repeat;
} */

.public_headerLanguage {
    /* width: 100px; */
    background-color: #ffffff;
    border-radius: 5px;
    margin-top: 15px;
    margin-left: 24px;
    overflow: hidden;
    position: relative;
}

.public_headerLanguage>li {
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    font-weight: 900;
    font-family: Montserrat-msyhbd;
    display: none;
    position: relative;
}

.public_headerLanguage>li a,
.public_header_hoverOut .public_header_label li a {
    color: #333;
}

.public_headerLanguage>li.public_languageFirst {
    background: url(../images/navArrowLanguage.png) 70px 50% no-repeat;
    display: block;
}

.public_headerLanguage li.public_languageFirst:hover {
    background: url(../images/navArrowLanguage_hover.png) 70px 50% no-repeat;
}

.public_headerLanguage>li:hover a,
.public_header_hoverOut .public_header_label li a:hover {
    color: #0850cc;
}

.public_headerLanguage:hover {
    box-shadow: 0px 10px 16px 0px rgba(114, 114, 114, 0.18);
}

.public_headerLanguage:hover>li {
    display: block;
}

.public_headerAdvertisment {
    display: block;
    margin-top: 15px;
    border-radius: 25px;
    width: 180px;
    height: 50px;
    border: solid 1px #dcdcdc;
    float: right;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    line-height: 40px;
}

.public_headerAdvertisment img {
    display: inline-block;
    max-height: 40px;
    max-width: 160px;
}

.public_headerAdvertisment:hover {
    border-color: #0850cc;
}

.public_headerNav>ul>li.public_headerNavChildren:hover .public_header_hoverOut {
    display: block;
    height: auto;
}

.public_header_hoverOut {
    position: absolute;
    top: 80px;
    left: 0px;
    z-index: 10;
    transition: all 1s;
    padding: 40px 0px;
    width: 100%;
    height: 0px;
    overflow: hidden;
    box-shadow: 0px 13px 27px 0px rgba(38, 46, 58, 0.08);
    display: none;
    background-color: #fff;
}

.public_header_hoverOut>div {
    overflow: hidden;
}

.public_header_hoverOut .public_header_subtitle {
    color: #333;
    font-weight: 900;
    font-family: Montserrat-msyhbd;
}

.public_header_label {
    display: block;
    width: 100%;
}

.public_header_hoverOut .public_header_label li {
    width: 50%;
    text-align: left;
    margin-top: 30px;
    padding-right: 10px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.public_header_cover {
    width: 480px;
    height: 220px;
}

.public_header_subtitleContent {
    width: 60%;
    overflow: hidden;
}

.public_header_subtitleContent2 {
    width: 100%;
}

.public_header_hoverOut .public_header_subtitleContent2 .public_header_label li {
    width: 33%;
}

.mobilePublic_topNav {
    z-index: 999999;
    width: 100%;
    height: calc(100% - 60px);
    position: fixed;
    top: 60px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    overflow: hidden;
    overflow-y: auto;
}

.mobilePublic_topNav ul li {
    height: auto;
    padding: 0px;
    border-top: 1px solid #eaeaea;
    line-height: 55px;
    background: #fff;
}

.mobilePublic_topNav ul li a {
    padding: 0px 4%;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    color: #333;
}


/* ====== 内页公共头部 end  ====== */


/* ====== 公共底部 start  ====== */

.public_footer {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #3f4656;
    overflow: hidden;
    clear: both;
    width: 100%;
}

.public_footerNav {
    padding-bottom: 40px;
    overflow: hidden;
    border-bottom: 1px solid #746e6e;
    width: 100%;
    margin-bottom: 40px;
}

.public_footerLogo {
    width: 155px;
    height: 44px;
    display: block;
}

.public_footerNav {
    overflow: hidden;
}

.public_footerNav li {
    float: left;
    height: 44px;
    line-height: 44px;
}

.public_footerNav li a,
.index_solution .index_defaultEffect_desc {
    color: #ffffff;
    opacity: 0.6;
    filter: alpha(opacity=60);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
}

.public_footerNav li+li {
    margin-left: 60px;
}

.public_footerNav li:hover a {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
}

.public_footerContact {
    overflow: hidden;
}

.public_footerContact li {
    padding-left: 46px;
    height: 26px;
    line-height: 26px;
}

.public_footerContact li+li {
    margin-top: 30px;
}

.public_footerContact a {
    color: #fff;
}

.public_footer_tel {
    background: url(../images/footer_tel.png) left 50% no-repeat;
}

.footer_email {
    background: url(../images/footer_email.png) left 50% no-repeat;
}

.footer_address {
    background: url(../images/footer_address.png) left 50% no-repeat;
}

.public_footerDetail {
    width: 100%;
    overflow: hidden;
}

.public_footerWechat ul {
    overflow: hidden;
}

.public_footerWechat li {
    width: 120px;
    float: left;
}

.public_footerWechat li+li {
    margin-left: 30px;
}

.public_footerWechat li img {
    width: 100%;
    height: 120px;
    border-radius: 4px;
}

.public_footerWechat li span {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    display: block;
    color: #ffffff;
}

.public_footerForm,
.public_footerForm ul {
    overflow: hidden;
}

.public_footerForm ul li {
    overflow: hidden;
    float: left;
}

.public_footerForm ul {
    margin-right: 211px;
}

.public_footerForm ul li+li {
    margin-left: 20px;
}

.public_footerForm input {
    width: 240px;
    height: 50px;
    line-height: 50px;
    border-radius: 4px;
    border: solid 1px #746e6e;
    padding: 0px 10px;
    color: #fff;
}

.public_footerForm button {
    min-width: 240px;
    text-align: center;
    background-color: #0850cc;
    border-radius: 4px;
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    border-radius: 4px;
    border: 1px solid transparent;
    margin-top: 20px;
}

.public_footerForm button:hover {
    background-color: #fff;
    color: #0850cc;
    border: 1px solid #0850cc;
}

.public_returnTop {
    display: block;
    width: 70px;
    height: 70px;
    background: url(../images/returnTop.png) no-repeat 50% 50%;
    box-shadow: 0px 8px 24px 0px rgba(118, 118, 118, 0.2);
    position: fixed;
    right: 30px;
    top: 200px;
    z-index: 100;
}

.public_footerAuth {
    overflow: hidden;
    background-color: #303338;
    padding: 20px 0px;
    width: 100%;
}

.public_footerAuth p {
    line-height: 26px;
    margin-bottom: 0px;
}

.public_footerAuth a,
.public_footerAuth {
    color: #fff;
}

.public_footerAuth a:hover {
    color: #dcdcdc;
}

.public_footerAuth a {
    margin-right: 5px;
}

.public_footer {
    padding: 70px 0px;
}

.footerBox {
    width: 100%;
}

.footerBox ul li {
    float: left;
    width: 100%;
}


.footerBox ul li h3 {
    margin-bottom: 20px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #ffffff;
}

.footerBox .qqBox {
    margin-bottom: 6px;
}

.footerBox .qqImg {
    display: block;
    background: url(../images/qqGrey.png) no-repeat center left;
    background-size: 13px 14px;
    padding-left: 25px;
    font-family: Repair-Regular;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 0.6;
    vertical-align: middle;
    cursor: pointer;
}

.footerBox .qqImg:hover {
    background: url(../images/qqWhite.png) no-repeat center left;
    color: #fff;
    opacity: 1;
}

.footerBox .FooterPhoneNumber {
    display: inline-block;
    background-color: #79b53d;
    border-radius: 4px;
    padding: 15px 21px;
    font-family: Repair-Regular;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    overflow: hidden;
    color: #ffffff;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px;
}

.footerBox .FooterPhoneNumber img {
    width: 20px;
    height: auto;
    margin-right: 12px;
}

.footerBox .FooterPhoneNumber span {
    vertical-align: middle;
    white-space: nowrap;
}

.footerBox .blogroll {
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #ffffff;
}

.footerBox .footerTextBox li a {
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 0.6;
    display: block;
}
.footerBox .footerTextBox li a + a{
    margin-top: 10px;
}

.footerBox .footerTextBox li a:hover {
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
}

.footerBox .linkBox {
    width: 100%;
    overflow: hidden;
}

.footerBox .blogroll {
    
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #ffffff;
    float: left;
}
.footerTextBox_a > a{
    color: #fff;
    margin-top: 20px;
    display: block;
}

/*.footerBox .footerTextBox li.footersolutionli a:nth-child(-n+4) {*/
/*    display: none;*/
/*}*/
/*.footerBox .footerTextBox li.footerchangjingli a:nth-child(n+5) {*/
/*    display: none;*/
/*}*/


/*左右方向start*/

.footerBox .directionBox {
    float: right;
    line-height: 32px;
}

.footerBox .arrLeftImg {
    display: inline-block;
    width: 7px;
    height: 14px;
    background: url(../images/newsArrowsLeft.png) no-repeat center center;
    background-size: 100% auto;
    cursor: pointer;
    margin-right: 16px;
}

.footerBox .arrLeftImg:hover {
    background: url(../images/newsArrowsLeft2.png) no-repeat center center;
    background-size: 100% auto;
}

.footerBox .arrRightImg {
    width: 7px;
    height: 14px;
    display: inline-block;
    background: url(../images/newsArrowsRight.png) no-repeat center center;
    background-size: 100% auto;
    cursor: pointer;
}

.footerBox .arrRightImg:hover {
    background: url(../images/newsArrowsRight1.png) no-repeat center center;
    background-size: 100% auto;
}

.footerBox .linImgBox {
    margin-top: 12px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    height: 40px;
}

.footerBox .footerTree {
    position: absolute;
    overflow: hidden;
    left: 0px;
    height: 100%;
}

.footerBox .linmgBox {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #535967;
    line-height: 37px;
    text-align: center;
    display: inline-block;
    margin-right: 20px;
    cursor: pointer;
}

.footerBox .linmgBox img {
    width: 20px;
    height: auto;
}


/*左右方向end*/



/*========关于我们 start=====*/

.footerBox .aboutUsBox {
    height: 80px;
}

.footerBox .aboutUsBox li {
    width: 100%;
}

.footerBox .aboutListUs {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #e5e5e5;
    opacity: 0.7;
    line-height: 37px;
    text-align: center;
    display: inline-block;
    margin-bottom: 15px;
    cursor: pointer;
    position: relative;
}

.footerBox .aboutsEwm {
    margin-right: 6px;
}

.footerBox .aboutListUs:hover {
    opacity: 0.99;
    background-color: #535967;
    border: 1px solid #535967;
}

.footerBox .emwBox {
    width: 180px;
    height: 190px;
    position: absolute;
    background: url(../images/suspensionImg.png) no-repeat center/cover;
    top: -197px;
    left: -74px;
    display: none;
    box-sizing: border-box;
    padding: 3px;
}

.footerBox .emwBox img {
    width: 177px;
    height: 170px;
}

.footerBox .aboutListUs:hover .emwBox {
    display: block;
}


/*========关于我们 start=====*/


/* ====== 公共底部 end ====== */


/* ====== 侧边栏 start ====== */


/* ====== 侧边栏 end ====== */


/* ====== 内页banner start  ====== */


/* ====== 内页banner end ====== */


/* ====== 分页 start ====== */

.pages {
    margin-top: 40px;
    text-align: center;
    margin-bottom: 60px;
    text-align: center;
    width: 100%;
}

.pages a.pages_center {
    line-height: 32px;
}

.pre_red,
.next_red {
    display: none;
}


/* 静态样式 */

.staticEffect a {
    color: #666;
}


/* 鼠标经过 */

.pages_container {
    overflow: hidden;
    clear: both;
}

.hoverEffect a:hover,
.pages a.on {
    background-color: #0850cc;
    border: none;
    color: #fff;
}


/* 基础样式 */

.pages a {
    display: inline-block;
    margin-right: 10px;
    width: 42px;
    height: 42px;
    overflow: hidden;
    background-color: #f2f2f2;
    text-align: center;
    vertical-align: middle;
    line-height: 42px;
    font-size: 18px;
    text-decoration: none;
    position: relative;
}

.pages a img {
    width: 8px;
    height: 13px;
    position: relative;
    top: -2px;
}


/* 跳转到第一页 / 最后一页的 图片切换显示 */

.prev_pre:hover .pre_gray {
    display: none;
}

.prev_pre:hover .pre_red {
    display: inline;
}

.next_nex:hover .next_gray {
    display: none;
}

.next_nex:hover .next_red {
    display: inline;
}

.mobile_add_more {
    text-align: center;
    font-size: 14px;
    color: #999;
}

.search_Page_ellipsis {
    cursor: pointer;
}

.search_Page {
    display: inline-block;
    width: 45px;
    height: 25px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.search_Page_Input {
    border: 1px solid gray;
    height: 25px;
    width: 45px;
    padding-left: 10px;
}


/* ====== 分页 end ====== */


/* ====== 内页面包屑 start ====== */

.crumbs_tabs {
    height: 60px;
    background-color: #F7F7F7;
    width: 100%;
}

.crumbs {
    margin: 0px auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    line-height: 60px;
    height: 60px;
    vertical-align: middle;
    text-align: left;
}

.crumbs a,
.crumbs span {
    vertical-align: middle;
    margin-right: 2px;
    font-size: 16px;
    line-height: 20px;
    color: #666;
}

.crumbs>span {
    font-size: 22px;
}

.crumbs .crumbs_end {
    font-size: 16px;
}

.crumbs a:hover,
.crumbs a:hover span {
    color: #0850cc;
}

.crumbs a img {
    width: 17px;
    height: 18px;
    margin-right: 5px;
    margin-top: -4px;
}

.crumbs_tab_list {
    width: 50%;
    float: right;
    text-align: right;
}

.crumbs_tab_list li {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #666;
    margin-left: 34px;
    position: relative;
    cursor: pointer;
}

.on a .header_content_left_nav_maskLayer {
    display: block;
}

.on a span {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100) !important;
}

.crumbs_tab_list li:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #006cce;
    display: block;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    display: none;
}

.crumbs_tab_list li.on:after {
    display: block;
}


/* ====== 内页面包屑 end====== */


/* ====== 详情分页 start ====== */

.blackList {
    width: 100%;
    height: 100px;
    background-color: #F7F7F7;
    margin-top: 30px;
    margin-bottom: 50px;
    overflow: hidden;
}

.blackList_right {
    width: 15%;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    height: 100px;
    background-size: 18px 16px;
    font-size: 16px;
    color: #666;
    position: relative;
}

.blackList_right:hover {
    background: #0850cc;
    background-size: 18px 16px;
    color: #fff;
}

.blackList_right:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    width: 1px;
    height: 60px;
    background-color: #D7D7D7;
    opacity: 0.4;
    filter: alpha(opacity=40);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=40);
    top: 50%;
    margin-top: -30px;
}

.blackList_right img {
    margin-top: 25px;
    margin-bottom: 15px;
    width: 20px;
    height: 20px;
}

.blackList_right:hover .blackList_rightHover,
.blackList_right .blackList_rightDefault {
    display: inline-block;
}

.blackList_rightHover,
.blackList_right:hover .blackList_rightDefault {
    display: none;
}

.blackList_right span {
    display: block;
}

.blackList_left {
    width: 85%;
    padding-top: 21px;
}

.blackList_left a {
    display: inline-block;
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    color: #666;
    padding-left: 30px;
}

.blackList_left a:hover span {
    color: #0850CC;
}

.blackList_left a+a {
    margin-top: 10px;
}

.blackList {
    overflow: auto;
    height: auto;
    margin: 10px 0px;
}

.blackList_right:after {
    display: none;
}

.blackList_left {
    width: 100%;
}

.blackList_right {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: #fff;
    padding-left: 0px;
    border-top: 2px solid #eee;
}

.blackList_right img,
.blackList_right span {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
}

.blackList_right span {
    margin-left: 5px;
}

.blackList_left a {
    font-size: 14px;
    line-height: 18px;
    height: 18px;
    line-height: 18px;
    width: 100%;
    padding: 0px 4%;
}

.public_detailH3:before {
    height: 20px;
    top: 4px;
    width: 3px;
}

.public_detailH3 {
    padding-left: 12px;
}

.public_detailCaseH3 {
    padding-left: 32px;
    background: url(../images/caseIcon_mobile.png) center left no-repeat;
    background-size: 22px 16px;
}


/* ====== 详情分页 end ======*/


/* ====== 模块标题 start ====== */

.public_subtitle {
    width: 100%;
    text-align: center;
    color: #333;
    font-family: "Montserrat-msyhbd";
}


/* ====== 模块标题 end ====== */


/*  ====== 关于我们 start ======  */

.public_aboutUs {
    overflow: hidden;
}

.public_aboutUs_cover {
    height: 440px;
    width: 720px;
}

.public_aboutUs_content {
    width: 660px;
    height: 440px;
}

.public_aboutUs_content .public_subtitle {
    margin-bottom: 45px;
    text-align: left;
}

.public_aboutUs_intro {
    overflow-y: auto;
    color: #333;
    max-height: 340px;
    line-height: 30px;
}

.public_aboutUs_intro p+p {
    margin-top: 10px;
}


/*  ====== 关于我们 end ======  */


/*  ====== 暂无资料 start ======  */

.public_nodata {
    width: 100%;
    overflow: hidden;
}

.public_nodata img {
    display: block;
    margin: auto;
}

.public_nodata p {
    width: 100%;
    color: #999;
    text-align: center;
}


/*  ====== 暂无资料 end ======  */


/*  ====== 招聘信息、公司新闻、展会一览 start ======  */

.public_news {
    overflow: hidden;
}

.public_news>div {
    width: 32%;
    overflow: hidden;
}

.public_news>div+div {
    margin-left: 2%;
}

.public_news .public_subtitle {
    margin-bottom: 60px;
    text-align: left;
}

.public_news_list {
    width: 100%;
    overflow: hidden;
}

.public_news_list li {
    width: 100%;
    padding: 30px;
    background: #fff;
    height: 200px;
    border-radius: 6px;
    cursor: pointer;
    border: 1px solid transparent;
}

.public_news_listDate {
    color: #333;
    opacity: 0.6;
    filter: alpha(opacity=60);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
}

.public_news_list li>a {
    display: block;
    overflow: hidden;
}

.public_news_list li>a>span,
.public_news_listLabel {
    display: block;
    margin-bottom: 20px;
}

.public_news_listTitle {
    font-family: "Montserrat-msyhbd";
}

.public_news_listTitle,
.public_news_listDesc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    color: #333;
}

.public_news_listDesc>span {
    width: 48%;
    text-align: left;
    display: inline-block;
}

.public_news_listArrow {
    width: 24px;
    height: 9px;
    margin-top: 20px;
}

.public_news_list li:hover {
    border: 1px solid #0850cc;
}

.public_news_list li:hover .public_news_arrowGrey,
.public_news_arrowBlue {
    display: none;
}

.public_news_list li:hover .public_news_arrowBlue,
.public_news_arrowGrey {
    display: block;
}

.public_news_list li:hover .public_news_listTitle,
.public_news_list li:hover .public_news_listDesc,
.public_news_list li:hover .public_news_listTag,
.public_news_list li:hover .public_news_listDate {
    color: #0850cc;
    opacity: 1;
    filter: alpha(opacity=100);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
}

.public_news_list li:hover .public_news_listTag {
    background-color: #e1e9f8;
}

.public_news_list li+li {
    margin-top: 20px;
}

.public_news_listTag {
    min-width: 72px;
    height: 30px;
    background-color: #f4f4f4;
    border-radius: 15px;
    text-align: center;
    line-height: 30px;
    padding: 0px 5px;
    margin-left: 40px;
    color: #666;
    display: inline-block;
}


/*  ====== 招聘信息、公司新闻、展会一览 end ======  */


/*  ====== 右侧联系我们表单 start ======  */

.public_contactUs_form {
    overflow: hidden;
    background: #F8F8F8;
    padding: 30px 20px 40px;
}

.public_contactUs_form p {
    width: 100%;
    height: 48px;
    background: #FFFFFF;
    margin-bottom: 20px;
    padding: 0px 20px;
    line-height: 48px;
    color: #FF2020;
}

.public_contactUs_form p input {
    width: 225px;
    height: 100%;
    line-height: 48px;
    color: #333;
    padding: 0px 0px 0px 5px;
}

.public_contactUs_form textarea {
    width: 100%;
    height: 48px;
    background: #FFFFFF;
    margin-bottom: 20px;
    padding: 10px 20px;
    line-height: 24px;
    height: 160px;
}

.public_contactUs_form h5 {
    color: #FF2020;
    margin: 0px;
}

.public_contactUs_form button,
.contactUs_submit {
    width: 100%;
    text-align: center;
    background-color: #0850cc;
    border-radius: 4px;
    color: #ffffff;
    height: 46px;
    line-height: 46px;
    border-radius: 4px;
    border: 1px solid transparent;
    margin-top: 20px;
    border: 1px solid #0850cc;
}

.public_contactUs_form button:hover,
.contactUs_submit:hover {
    background-color: #fff;
    color: #0850cc;
}


/*  ====== 右侧联系我们表单 end ======  */


/* ====== 视频播放弹窗 start ======*/


/* 视频播放dom在videoCase.html copy */

#video_pop_up {
    max-height: 720px;
}

.layer_video_pop_up {
    width: 1200px;
    border-radius: 6px;
    overflow: hidden;
}

.layer_video_pop_up_content {
    font-size: 0px;
}

.layer_video_pop_up_content video,
.layer_video_tips {
    width: 100%;
    /*height: 600px;*/
}

.layui-layer-page {
    width: auto !important;
    max-width: 70%;
}
.centerLayer{
    transform: translate(-50%,-50%);
    left: 50% !important;
    top: 50% !important;
    transition: none 0s ease 0s !important;
}
.layui-layer-page video{
    width: 850px;
    height: 476px;
}

.layui-layer-setwin .layui-layer-close2 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: url(../images/close.png) 50% 50% no-repeat;
    top: -72px;
}

.layui-layer-setwin .layui-layer-close2:hover {
    background-position: 50% 50%;
}

.layer_video_pop_up_content .public_subtitle {
    text-align: left;
    line-height: 30px;
    padding: 20px;
}

.layer_video_tips {
    padding: 30px;
    line-height: 560px;
    text-align: center;
    border-bottom: 1px solid #efefef;
}

.layui-layer-page .layui-layer-content#layUivideoPopup {
    overflow: inherit;
}


/* ====== 视频播放弹窗 end ======*/


/* ====== tab切换 start ======*/

.contactUs_tab {
    width: 100%;
    text-align: center;
    margin-top: 70px;
}

.contactUs_tab li {
    display: inline-block;
    min-width: 180px;
    height: 52px;
    background-color: #f7f7f7;
    border-radius: 4px;
    line-height: 52px;
    text-align: center;
    padding: 0px 20px;
    cursor: pointer;
    color: #333;
}

.contactUs_tab li.active,
.contactUs_tab li:hover {
    background-color: #0850cc;
    color: #fff;
}

.contactUs_tab li+li {
    margin-left: 30px;
}


/* ====== tab切换 end ======*/


/* ====== 富文本外层div start ======*/

.rich_text {
    width: 100%;
    overflow: hidden;
}


/* ====== 富文本外层div end ======*/


/* ====== 公共内页头部banner start====== */

.publicIn_banner {
    position: relative;
    /* margin-top: 0.9rem !important; */
    overflow: hidden;
}

.publicIn_banner img {
    width: 100%;
    height: auto;
    z-index: 1;
}

.publicIn_bannerText {
    overflow: hidden;
    position: absolute;
    z-index: 2;
    left: 50%;
    margin-left: -600px;
    color: #fff;
    top: 32%;
}

.publicIn_bannerText h4 {
    font-family: OPPOSans-R;
    font-size: 48px;
    color: #333333;
    margin-bottom: 40px;
}

.publicIn_bannerText p {
    font-family: OPPOSans-R;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
}


/* ====== 公共内页头部banner end====== */


/* ====== 二级栏目tab start ====== */

.secondPage_tab {
    box-shadow: 0px 14px 30px 0px rgba(170, 182, 195, 0.1);
    height: auto;
    overflow: hidden;
    margin-top: -40px;
    position: relative;
    z-index: 99;
}

.secondPage_tab ul {
    text-align: center;
    overflow: hidden;
    height: auto;
}

.secondPage_tab ul li {
    height: 80px;
    line-height: 80px;
    float: left;
    text-align: center;
    cursor: pointer;
    width: 50%;
    background-color: #ffffff;
    box-sizing: border-box;
}

.secondPage_tab ul li a {
    
    font-size: 20px;
    color: #333333;
    display: block;
}

.secondPage_tab ul li a:hover {
    color: #007fff;
}

.secondPage_tab ul li.active {
    background-color: #007fff;
}

.secondPage_tab ul li.active a {
    color: #ffffff;
}


/* ====== 二级栏目tab end ====== */


/*========== 内容页标题样式 start============*/

.listTitle {
    /* display: inline-block; */
    width: 200px;
    line-height: 100px;
    font-size: 30px;
    color: #333333;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
    margin: 0px auto;
    font-weight: bold;
}

.listTitle:before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: calc(50% - 20px);
    background-color: #79b53d;
    z-index: 1;
}


/*========== 内容页标题样式 end============*/


/*======= 右侧返回头部和查看演示 start========*/

.returnBox {
    display: block;
    /* width: 90px; */
    width: 70px;
    /* height: 30px; */
    position: fixed;
    right: 14px;
    bottom: 40%;
    z-index: 100;
}

.applyFor {
    width: 70px;
    /*height: 165px;*/
    height: 110px;
    border-radius: 35px;
    background-color: #79b53d;
    padding: 0px 5px;
    color: #ffffff;
    text-align: center;
    box-sizing: border-box;
}

.applyFor .applyForMatter {
    margin: 0 auto;
    width: 29px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    padding: 15px 0px;
    box-sizing: initial;
    cursor: pointer;
}

.forMatter {
    border-bottom: 1px solid #94c464;
}

.applyFor .applyForMatter img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

.returnTop {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: solid 1px #e5e5e5;
    background: url(../images/returnTop.png) no-repeat 50% 50%;
    margin-top: 14px;
    background-color: white;
    background-size: 40% 40%;
    cursor: pointer;
}

.applyForOne,
.applyTwo {
    position: relative;
}

.applyForTwo {
    height: 53px;
}

.emwPhone {
    position: absolute;
    top: 10px;
    left: -236px;
    border-radius: 5px;
    font-family: Repair-Bold;
    color: #333333;
    display: none;
}

.emwPhone:after {
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    border: 8px solid transparent;
    border-left: 8px solid #ffffff;
    right: -16px;
    top: 50%;
    margin-top: -8px;
    position: absolute;
}

.emwPhone a {
    display: inline-block;
    width: 220px;
    height: 56px;
    line-height: 36px;
    padding: 10px 20px;
    color: #333;
    box-sizing: border-box;
    background: #ffffff;
    box-shadow: 0px 0px 10px #cac9c9;
    border-radius: 5px;
}

.emwWx {
    position: absolute;
    width: 174px;
    height: 174px;
    border-radius: 10px;
    top: -110px;
    left: -190px;
    box-shadow: 0px 0px 10px #cac9c9;
    position: relative;
    border-radius: 5px;
    display: none;
}

.emwWx img {
    width: 100%;
    height: 100%;
    display: inline-block;
    border-radius: 5px;
}

.emwWx:after {
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    border: 10px solid transparent;
    border-left: 10px solid #ffffff;
    right: -20px;
    top: 50%;
    margin-top: -10px;
    position: absolute;
}


/*======= 右侧返回头部和查看演示 end========*/

.tab_top {
    position: fixed;
    top: 40px;
    left: 0;
    right: 0;
    /* min-width: 1500px; */
    width: 100%;
}

#layUivideoPopup .layer_video_pop_up{
    width: auto;
}
#layUivideoPopup .layer_video_pop_up_content{
    padding: 20px;
}

.public_xd_tab{
    position: sticky;
    top: 0;
    width: 1200px;
    z-index: 99999;
}
.fwtl .layui-layer-content h4,
.fwtl .layui-layer-content h5,
.fwtl .layui-layer-content p{
    font-size: 18px;
}
.footerTextBox{
    overflow: hidden;
}
.layui-layer-msg{
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%,-50%);
}

.public_tips{
    color: #f80000;
    width: calc(100% - 120px);
    margin-left: 10px;
    margin-top: 10px;
    display: none;

}

.public_tips2 {
    color: #f80000;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}

/*产品服务新的下拉菜单 2024.08.02 start*/
.productProgram.newProductMenu {
    width: 900px;
    height: 336px;
    padding: 30px 20px;
    box-sizing: border-box;
    display: none;
}
.newProductMenu_first {
    width: 230px;
    height: 100%;
    overflow: hidden;
    border-right: 1px solid #e6e6e6;
}
.newProductMenu_first li {
    width: 190px;
    height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    padding: 14px 17px;
    border-radius: 6px;
}
.newProductMenu_first li + li {
    margin-top: 25px;
}
.newProductMenu_first_3 img,
.newProductMenu_first_1 img {
    width: 22px;
    height: 22px;
    margin-right: 15px;
}
.newProductMenu_first_2 img {
    width: 22px;
    height: 27px;
    margin-right: 15px;
}
.newProductMenu_first_4 img {
    width: 25px;
    height: 25px;
    margin-right: 14px;
}

.productProgram .newProductMenu_apply a.networkActive img.newProductMenu_firstHover,
.newProductMenu_industryList li a img.newProductMenu_firstDefault,
.newProductMenu_industryList li a img.newProductMenu_firstDefault,
.newProductMenu_applyList li a img.newProductMenu_firstDefault,
.newProductMenu_first li.newProductMenu_firstActive img.newProductMenu_firstHover,
.newProductMenu_first li:hover img.newProductMenu_firstHover,
.newProductMenu_first li img.newProductMenu_firstDefault{
    display: block;
}
.newProductMenu_first li.newProductMenu_firstActive img.newProductMenu_firstDefault,
.productProgram .newProductMenu_apply a.networkActive img.newProductMenu_firstDefault,
.newProductMenu_apply a img.newProductMenu_firstHover,
.newProductMenu_industryList li a img.newProductMenu_firstHover,
.newProductMenu_industryList li:hover a img.newProductMenu_firstDefault,
.newProductMenu_applyList li a img.newProductMenu_firstHover,
.newProductMenu_applyList li:hover a img.newProductMenu_firstDefault,
.newProductMenu_first li.newProductMenu_firstActive img.newProductMenu_firstDefault,
.newProductMenu_first li:hover img.newProductMenu_firstDefault,
.newProductMenu_first li img.newProductMenu_firstHover {
    display: none
}

.newProductMenu_first li.newProductMenu_firstActive,
.newProductMenu_first li:hover {
    background-color: #0777ff;
    color: #ffffff;
}
.newProductMenu_industry,
.newProductMenu_apply,
.newProductMenu_networkProduct {
    width: 630px;
    overflow: hidden;
    padding-left: 20px;
    height: 100%;
    box-sizing: border-box;
}
.newProductMenu_networkProductLabel {
    font-size: 18px;
    color: #333333;
    margin-bottom: 10px;
    display: block;
}

.newProductMenu_networkProductList > div{
    width: 290px;
}
.newProductMenu_networkProductList,
.newProductMenu_networkProduct  ul,
.newProductMenu_industryList,
.newProductMenu_applyList,
.newProductMenu_networkProduct  ul li,
.newProductMenu_networkProduct  ul li a {
    width: 100%;
    overflow: hidden;
}

.newProductMenu_networkProductList + .newProductMenu_networkProductList {
    margin-top: 40px;
}
.newProductMenu_networkProduct  ul li + li {
    margin-top: 14px;
}
.productProgram .newProductMenu_networkProduct ul li:hover a,
.newProductMenu_networkProduct  ul li a{
    font-size: 16px;
    color: #333;
    width: 100%;
}
.newProductMenu_networkProduct ul li a > img{
    margin-right: 8px;
}
.newProductMenu_parentImg {
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    margin-right: 8px;
}
.newProductMenu_parentImg > img {
    max-width: 18px;
    max-height: 18px;
    display: inline-block;

}
.newProductMenu_industryList li a span,
.newProductMenu_applyList li a span,
.newProductMenu_networkProduct  ul li a span {
    width: 90%;
    display: block;
}
.productProgram .newProductMenu_applyList li:hover a span,
.productProgram .newProductMenu_networkProduct ul li:hover a span,
.productProgram .newProductMenu_industryList li:hover a span,
.productProgram .newProductMenu_networkProduct ul li:hover a.networkActive,
.newProductMenu_networkProduct  ul li a.networkActive {
    color: #0777ff;
}

.productProgram .newProductMenu_applyList li:hover a span
{
    color: #0777ff;
}

.productProgram .newProductMenu_applyList li:hover a img:nth-child(1),
.productProgram .newProductMenu_industryList li:hover a img:nth-child(1)
{
    display: none;
}
.productProgram .newProductMenu_applyList li:hover a img:nth-child(2),
.productProgram .newProductMenu_industryList li:hover a img:nth-child(2)
{
    display:initial;
}
.productProgram .newProductMenu_applyList li a img:nth-child(1),
.productProgram .newProductMenu_industryList li a img:nth-child(1)
{
    display:initial;
}
.productProgram .newProductMenu_applyList li a img:nth-child(2),
.productProgram .newProductMenu_industryList li a img:nth-child(2)
{
    display: none;
}
.productProgram .newProductMenu_applyList li:hover a
{
    color: #0777ff;
    background: url("../images/newProductMenu_applyListBg.png") 50% 50% no-repeat;
    background-size: contain;
}

.productProgram .newProductMenu_applyList li a
{
    background: url("../images/newProductMenu_applyListBgDefault.png") 50% 50% no-repeat;
    background-size: contain;
}


.productProgram .newProductMenu_applyList li:hover a.networkActive,
.productProgram .newProductMenu_applyList li a.networkActive,
.productProgram .newProductMenu_industryList li:hover a.networkActive,
.productProgram .newProductMenu_industryList li a.networkActive {
    color: #0777ff;
    background-color: #ebf4ff;
}

.public_headerNav .newProductMenu_industryList li {
    margin-bottom: 32px;
    margin-right: 31px;
}
.productProgram .newProductMenu_applyList li:hover a,
.productProgram .newProductMenu_applyList li a,
.productProgram .newProductMenu_industryList li:hover a,
.productProgram .newProductMenu_industryList li a{
    height: 48px;
    width: 260px;
    font-size: 18px;
    color: #333;
    display: flex;
    border-radius: 6px;
    padding: 10px 15px;
}



.productProgram .newProductMenu_applyList li:hover a,
.productProgram .newProductMenu_applyList li a {
    width: 280px;
}

.productProgram .newProductMenu_applyList li a span,
.productProgram .newProductMenu_industryList li a span {
    margin-left: 10px;
}
.newProductMenu_apply a{
    width: 280px;
    height: 120px;
    background-color: #FAFAFA;
    border-radius: 6px;
    margin-bottom: 48px;
    padding: 0px 45px;
    font-size: 18px;
    color: #333;
}
.newProductMenu_apply a:nth-child(-n+2)
{
    margin-bottom: 9px;
}


.productProgram .newProductMenu_apply a.networkActive {
    background-color: #ebf4ff;
    font-weight: bold;
    color: #0777ff;
    font-size: 18px;
}
.safeServiceSys.newProductMenu_apply a {
    background: url("../images/productMenu/serviceSystem_bg.png") 50% 50% no-repeat;
}
.productProgram .newProductMenu_apply a:hover {
    background: url("../images/productMenu/serviceSystem_bgHover.png") 50% 50% no-repeat;

}

.productProgram .newProductMenu_industryList li:hover a {
    width: 172px;
    height: 70px;
    background: url("../images/productMenu/newProductMenu_industryList_bgHover.png") 50% 50% no-repeat;
}
.productProgram .newProductMenu_industryList li a {
    width: 172px;
    height: 70px;
    background: url("../images/productMenu/newProductMenu_industryList_bg.png") 50% 50% no-repeat;
}


.productProgram .newProductMenu_apply a:hover span {
    color: #0777ff;
    font-size: 18px;
}
.productProgram .newProductMenu_apply a:hover img:nth-child(1)
{
    display: none;
}
.productProgram .newProductMenu_apply a:hover img:nth-child(2)
{
    display:initial;
}
.productProgram .newProductMenu_apply a img:nth-child(1)
{
    display:initial;

}
.newProductMenu_apply2_01 .newProductMenu_applyList li a img {
    width: 1.5rem;
    height: auto;
}
.productProgram .newProductMenu_apply a img:nth-child(2)
{
    display: none;
}

.newProductMenu_apply a span {
    margin-left: 20px;
}
.safeServiceSys.newProductMenu_apply a span {
    margin-left: 0px;
    margin-top: 20px;
    font-size: 20px;
}

.safeServiceSys.newProductMenu_apply a img {
    width:40%;
}

.safeServiceSys.newProductMenu_apply a{
    width: 23%;
    height: 90%;
    /*background-color: #FAFAFA;*/
    border-radius: 6px;
    margin-bottom: 0px;
    padding: 0px 20px;
    font-size: 18px;
    color: #333;
}

.safeServiceSys.newProductMenu_apply a:hover span {
    font-size: 20px;
}

.safeServiceSys.newProductMenu_apply a:hover img {
    width:40%;
}


/*产品服务新的下拉菜单 2024.08.02 end*/


#fastgpt-chatbot-window {
zoom: 1.2 !important;
}
#fastgpt-chatbot-button {
    bottom: 5px !important;
    right: 35px !important;
    zoom: 2 !important;
}