body{
    background-color: #fdfdfd;
    background: -webkit-linear-gradient(#eceff4,#fff);
    background: -o-linear-gradient(#eceff4,#fff);
    background: -moz-linear-gradient(#eceff4,#fff);
    background: linear-gradient(#eceff4,#fff);
}
ul,ul li{
    list-style:none;
}
.clear{
    display: block;
    width: 100%;
    clear: both;
}
/*头部样式 begin*/
.head-box #nav{
    position: relative;
    z-index: 950;
}
a,a:hover{
    text-decoration:none
}
.head-box .nav_1{
    position: relative;
    width: 100%;
    text-align: center;
}
.head-box .nav_1>li{
    display: inline-block;
    font-size: 24px;
    position: relative;
}
.nav_1 li.active a {
    background: #2395fc;
}

.head-box .nav_1>li a{
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
}
.head-box .nav_1>li:hover>a{
    background: #0a67fb;
    color: #fff;
}

.head-box .nav_1:after{
    content: "";
    display: block;
    clear: both;
}

.head-box a{
    color: #f3f3f3;
    border-radius: 5px;
    cursor: pointer;
    /*font-size: 24px;*/
    font-weight: 500;
}
.head-box ul{
    margin-bottom: 0;
}
.head-box .nav_1>li:hover>a{
    background: #2395fc;
    color: #fff;
}

.head-box .logo{
    padding: 24px 0;
}
.head-box .login-box{
    min-width: 190px;
    padding-top: 50px;
}
.head-box .login-box img{
    display: inline-block;
    width: 10px;
}
.head-box .login-box .link{
    font-size: 12px;
}
.head-box .login-box a,.head-box .login-box button{
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    font-family: Alibaba PuHuiTi;
}
.login-normal-text{
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    font-family: Alibaba PuHuiTi;
    cursor: pointer;
}
.head-box .login-box a:hover{
    text-decoration: none;
}
/*登录框*/
.head-box .login-box .login {
    border-radius: 24px;
    background: #E6E9EE;
    padding: 5px;
    text-align: center;
}

.head-box .navbar-default .navbar-nav>li>a{
    padding: 35px 15px;
    font-size: 14px;
}
.head-box .navbar-default .navbar-nav>li>a:hover{
    background-color: #1492ff;
    color: #fff;
}
.head-box .navbar{
    padding: 0;
    margin-bottom: -10px;
    background: #2C88C7;
    border-radius: 12px;
    z-index: 99;
}

.head-box .dropdown-menu{
    min-width: 100%;
}
.head-box .dropdown-menu li a{
    padding: 10px;
    line-height: 20px;
    font-size: 14px;
}
@media (min-width: 769px) {
    .head-box .collapse{
        width: 100%;
        display: block;
    }
}
@media screen and (max-width:990px ) {
    .head-box .logo{
        padding-bottom: 5px;
    }
    .head-box .login-box{
        padding-top: 5px;
        padding-bottom: 10px;
    }
}


/*头部样式 end*/

/*底部样式 begin*/
.foot-box {
    background-image: url("../img/instruments/logo13.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/*底部样式 end*/

/*main样式 begin*/
.main-banner{
    border-radius: 5px;
    background-image: linear-gradient(to right,#225bb9,#3b8aeb,#56b8f6,#d2eff4,#3b8aeb,#225bb9);
    color: #fff;
    padding:100px 50px 100px 18vh;
    position: relative;
    margin-bottom: 20px;
}
.main-title{
    font-size: 40px;
    line-height: 60px;
    text-shadow:1px 1px 1px #000;
    padding:10px 0;
    color:#FFF;
}
.main-sub{
    font-size: 30px;
    line-height: 40px;
    font-weight: lighter;
    text-shadow:5px 1px 6px #d2eff4;
    text-indent: 2.5em;
}
.main-img{
    display: block;
    height: 200px;
    position: absolute;
    right:18vh;
    top: 50px;
}
@media screen and (max-width:980px ) {
    .main-banner{
        border-radius: 5px;
        padding: 20px 10px;
        text-align: center;
    }
    .main-img{
        position: relative;
        margin: 0 auto;
        right: auto;
        top: auto;
    }
}
.map-detail{

}
.map-detail .title{
    font-size: 28px;
    line-height: 40px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.main-map-list{
    line-height: 46px;
    font-size: 18px;
}
.main-map-list li{
    border-bottom: 1px solid #0288D1;
    color: #0288D1;
}
.main-map-list li .left{
    float: left;
    width: 80%;
    font-weight:lighter;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.main-map-list li .right{
    float: left;
    width: 20%;
    text-align: right;
    color: #000;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.main-map-list li:hover{
    color: #0e64bc;
    cursor: pointer;
    font-weight: bold;
}
.main-map-list li:hover .left{
    cursor: pointer;
    padding-left: 15px;
}
.main-map-list li:hover .right{
    color: #0e64bc;
    cursor: pointer;
    padding-right: 15px;
}
#map_hlj{
    height: 500px;
}
#mainChartBox.modal .modal-dialog{
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    width:50%;
    min-width: 400px;
    margin: 50px auto;
}
/*main样式 end*/
/*公共内页样式 begin*/
.public-page{
    position: relative;
    min-height: 280px;
    background-color: #fff;
    /* border: 1px solid #ddd; */
    border-radius: 5px;
    padding: 20px;
    margin: 0 0 16px 0;
}
.public-detail-page {
    position: relative;
    min-height: 280px;
    background-color: #fff;
    /* border: 1px solid #ddd; */
    border-radius: 5px;
    padding-top: 44px;
}
/*左边导航*/
.public-nav-title{
    line-height: 30px;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 10px;
}
.public-page-nav{
    border: 1px solid #46aef7;
}
.public-page-link{
    margin-top: 20px;
    border: 1px solid #46aef7;
    padding: 20px;
}
.public-page-link .link-box{
    margin-bottom: 15px;
    word-break:break-all
}
.public-page-link .link-box:last-child{
    margin-bottom: 0;
}
.public-page-content{
    border: 1px solid #46aef7;
    margin-left: 20px;
    padding: 10px 20px;
}
@media screen and (max-width:766px ){
    .public-page-content{
        margin-left: 0;
        margin-top: 20px;
    }
}
.public-nav-list{
    padding-bottom: 15px;
    padding-top: 10px;
}
.public-nav-list li{
    line-height: 54px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    cursor: pointer;
    color: #1492ff;
}
.public-nav-list li a{
    display: block;
    font-size: 16px;
    color: #1492ff;
    border-top: 1px dashed #ddd;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-bottom: 1px dashed rgba(255,255,255,0);
    -webkit-transition: padding-left 0.5s ease-out;
    -o-transition: padding-left 0.5s ease-out;
    transition: padding-left 0.5s ease-out;
    padding: 0 20px;
}
.public-nav-list.sec{
    padding: 0 10px;
}
.public-nav-list.sec li{
    line-height: 36px;
}

.public-nav-list .lastNav:hover{}
.public-nav-list .lastNav:hover>a{
    text-decoration: none;
    padding-left: 40px;
}
.public-nav-list .lastNav a.active{
    background-color: #1492ff;
    color: #fff;
}

/*右边列表*/
.public-page-title{
    line-height: 30px;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 10px;
}
.public-page-main{}
.none-data{
    padding: 10px;
    line-height: 50px;
    text-align: center;
}
.public-list-box{
    padding-top: 10px;
}
.public-list{
    line-height: 54px;
}
.public-list li{
    padding-right: 100px;
    position: relative;
    border-bottom: 1px solid #ddd;
}
.public-list li a{
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    color: #0c91e5;
    cursor: pointer;
}
.public-list li a:hover{
    text-decoration: none;
    color: #0e64bc;
}
.public-list li .right{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    color: #ddd;
}
/*分页*/
.public-pagination{
    text-align: right;
}
.public-pagination .page{
    display: inline-block;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
}
.public-pagination .page-btn{
    background-color: #fff;
    color: #1492ff;
    padding: 0 10px;
    border: 1px solid #1492ff;
}
.public-pagination .page-btn:hover{}
.public-pagination .page-btn:active{
    outline: none;
    background-color: #1492ff;
    color: #fff;
    border: 1px solid #1492ff;
}
.public-pagination .page-btn:focus{
    outline: none;
}
/*查看页*/
.public-detail-box{}
.public-detail-box table{
    margin: 0 auto;
    border: 0!important;
}
.public-detail-box table td {
    border: 1px solid #000!important;
}
.public-detail-box table tr td:first-child{
    border-left: 0!important;
}
.public-detail-box table tr td:last-child{
    border-right: 0!important;
}

.public-detail-box .title{
    padding: 20px 0 10px 0;
    font-size: 18px;
    text-align: center;
}
.public-detail-box .info{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ddd;
    line-height: 24px;
    font-size: 14px;
}
.public-detail-box .info .source{
    float: left;
}
.public-detail-box .info .time{
    float: right;
}
.public-detail-box .img{
    margin-bottom: 10px;
}
.public-detail-box .img img{
    display: block;
    width: 100%;
}
/*悬浮窗*/
.fixed-box{
    display: block;
    width: 50px;
    position: fixed;
    right: 10px;
    bottom: 50px;
    z-index: 999;
}
.fixed-btn-list{}
.fixed-btn-list:after{
    content: "";
    display: block;
    clear: both;
}
.fixed-btn-list li{
    height: 50px;
    float: left;
    width: 100%;
    text-align: center;
    cursor: pointer;
}
.fixed-btn-list li:last-child{
    border-bottom: none;
}
.fixed-btn-list li a{
    display: block;
    height: 50px;
    /*font-size: 30px;*/
}
.fixed-btn-list li:hover a{
    text-decoration: none;
}
/*内页page-loading*/
.page-loading{
    width: 150px;
    height: 15px;
    margin: 20px auto;
}
.page-loading span{
    display: inline-block;
    width: 15px;
    height: 100%;
    margin-right: 5px;
    border-radius: 50%;
    background: #1492ff;
    -webkit-animation: load 1.04s ease infinite;
}
.page-loading span:last-child{
    margin-right: 0px;
}
@-webkit-keyframes load{
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0.2;
    }
}
.page-loading span:nth-child(1){
    -webkit-animation-delay:0.13s;
}
.page-loading span:nth-child(2){
    -webkit-animation-delay:0.26s;
}
.page-loading span:nth-child(3){
    -webkit-animation-delay:0.39s;
}
.page-loading span:nth-child(4){
    -webkit-animation-delay:0.52s;
}
.page-loading span:nth-child(5){
    -webkit-animation-delay:0.65s;
}
/*公共内页样式 end*/

/*新闻列表页 begin*/
.news-box-self{
    margin-left: 0;
    background-color: #fff;
    margin-bottom: 20px;
    margin-top: 0;
}
/*新闻列表页 end*/


/*图表页面 begin*/
.chart-nav-title{
    padding-bottom: 10px;
    border-bottom: 1px solid #1492ff;
    margin-bottom: 10px;
    font-weight: bold;
    background-color: #1492ff;
    color: #fff;
}
.chart-list{
    padding: 0 10px;
}
.chart-list li{}
.chart-list li .title-box{
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.chart-list li .more-btn{
    cursor: pointer;
}
.chart-list li i{
    font-style: normal;
}
.chart-list li .compare-btn{}
.chart-null{
    font-size: 18px;
    text-align: center;
    height: 56px;
    line-height: 56px;
}
/*图表页面 end*/
/*搜索框 begin*/
.public-search{
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.public-search-input{
    border: 1px solid #1492ff;
    background-color: #fff;
    outline: none;
    padding-right: 70px;
    padding-left: 10px;
    border-radius: 10px;
    width: 100%;
    height: 38px;
}
.public-search-icon{
    width: 60px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    position: absolute;
    right: -1px;
    top: 1px;
    border-radius: 10px;
    padding: 0;
    background-color: #1492ff;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.highLight{
    color: #f50404;
}
.chart-nav-checked{
    color: #1492ff;
}
/*搜索框 end*/


/*统计页面 begin*/
.compare-delete{
    cursor: pointer;
}
.chart-icon{
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    margin-top: -5px;
}
.chart-select-content{
    line-height: 30px;
}
.chart-select-content:after{
    content: "";
    display: block;
    clear: both;
}
.chart-select-content label{
    margin-bottom: 0;
}
.chart-select-content label input[type=radio]{
    margin-top: 7px;
}
.chart-table{
    width: 100%;
    table-layout: fixed;
    font-size: 14px;
}
.chart-table thead{
    font-weight: bold;
}
.chart-table td{
    border: 1px solid #eaeaea;
    text-align: center;
    padding: 5px;
    line-height: 24px;
    vertical-align: middle;
    word-break:break-all;
}
.chart-table td:first-child{
    text-align: left;
}
/*统计页面 end*/

/*公用 start*/
.line0 {
    width: 80px;
    height: 2px;
    background: #D7ECFF;
    display: inline-block;
}
.line1 {
    width: 50px;
    height: 4px;
    background: #55AEFF;
    display: inline-block;
    margin: 0 -5px;
}
.line-img {
    margin: 0 24px;
}
/*公用 end*/

/*大型仪器 start*/
.title-box {
    margin: 16px  0;
    text-align: center;
}
.instruments-body {
    padding: 16px 5%;
}
.cont-search-select-batch {
    height: 42px;
    /*width: 5%;*/
    line-height: 34px;
    border: 1px solid #E1E2EE;
    padding-left: 15px;
    padding-right: 10px;
    outline: none;
    display: inline-block;
}
.submit-btn1{
    width: 100px;
    height: 42px;
    color:white;
    background: #0076E4;
    border: 1px solid #0076E4;
    border-radius: 4px;
}
.submit-btn1:hover,.submit-btn1:active{
    border: 1px solid #fff;
}
.filter-img {
    float: right;
    cursor: pointer;
}
.flex-row{
    display: inline-flex;
    flex-direction: row;
    justify-content: space-evenly;
}
.instruments-card-box {
    display: flex;
    gap: 24px;
    /*justify-content: space-between;*/
    flex-wrap: wrap;
    margin: 24px 0;
}
/*设备列表 卡片样式 begin*/

.list_instrument_card {
    width: 25%;
    max-width: calc((100% - 24px* 3) / 4);
    box-shadow: 0px 0px 14px 1px rgba(215, 225, 232, 0.6);
    background-image: url("../img/instruments/logo31.png");
    background-size: cover;
    background-repeat: no-repeat;
    box-sizing: border-box;
    cursor: pointer;
}

.list_instrument_item {
    padding: 10px;
}
.instrument_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.list_instrument_image-text {
    /*height: 205px;*/
    margin: 20px;
}

.block_4-0 {
    box-shadow: 0px 0px 9px 0px rgba(193, 208, 218, 0.6);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    /*width: 205px;*/
    height: 175px;
    border: 1px solid rgba(234, 244, 254, 1);
}

/* 使父容器使用 flex 布局 */
.card_title_box {
    display: flex;  /* 水平排列子元素 */
    align-items: center;  /* 垂直居中 */
    width: 100%;  /* 确保父容器宽度占满 */
    padding: 0 20px 20px 20px;
}

/* 使 text-group_2-0 适配剩余空间 */
.text-group_2-0 {
    flex: 1;  /* 让 text-group_2-0 占据父容器的剩余空间 */
    overflow-wrap: break-word;
    color: #333333;
    font-size: 18px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    text-overflow: ellipsis;
    margin: 0 0 0 12px;
    overflow: hidden;  /* 确保超出部分不显示 */
    display: inline-block;  /* 确保文本内容按块级元素显示 */
}

/* .box_20-0 保持固定宽度 */
.box_20-0 {
    background-color: rgba(0, 130, 251, 1);
    border-radius: 2px;
    width: 4px;
    height: 12px;.
    margin: 14px 0 0 20px;
    display: inline-block;
}

.text-wrapper_card_0 {
    box-shadow: 0px 0px 13px 1px rgba(215, 225, 232, 0.6);
    background-color: rgba(234, 244, 254, 1);
    border-radius: 0px 8px 8px 0px;
    margin-top: 12px;
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box;
}

.card_text_sp {
    overflow-wrap: break-word;
    color: rgba(82, 155, 224, 1);
    font-size: 16px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    white-space: nowrap;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 100%;
    margin: 0;
    text-align: center;
}
/*设备列表-筛选 begin*/
.filter-container {
    margin-bottom: 20px;
}

.filter-category {
    margin: 20px 0;
    background: #F8FAFC;
}
.filter-category span {
    margin-right: 10px;
    font-weight: bold;
}
.filter-option {
    display: inline-block;
    margin-right: 10px;
}
.filter-option input {
    margin-right: 5px;
}
.box_2 {
    background-color: rgba(28, 142, 248, 1);
    border-radius: 2px;
    width: 4px;
    height: 12px;
    margin-top: 13px;
    display: inline-block;
}
.text_2 {
    width: 78px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 20px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 20px;
    margin: 9px 0 0 8px;
}
.box_4 {
    background-color: #fff;
    border-radius: 4px;
    height: 36px;
    border: 1px solid #E8F1FF;
    margin: 12px;
    padding: 0 12px;
}
.group_4 {
    border: 1px solid #D9DEE9;
    border-radius: 2px;
    background: #FFFFFF;
    width: 18px;
    vertical-align: text-top;
}
.flex-left {
    display: inline-flex;
    flex-direction: row;
    justify-content: left;
}
.custom-checkbox {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    line-height: 36px;
    font-weight: 700;
    vertical-align: middle;
    color: #333333;
}
/* 当复选框被选中时，改变外边框颜色 */
.custom-checkbox input:checked + span {
    color: #007bff; /* 改变文字颜色 */
}

/* 当复选框被选中时，改变整个 custom-checkbox 的边框颜色 */
.box_4.active {
    border-color: #007bff; /* 改变边框颜色 */
}



/*大型仪器 */
/*政策图解*/
.group_1 {
    background-color: rgba(229, 229, 229, 1);
    margin: 12px;
    cursor: pointer;
}
.group_1:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.text_1 {
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
 .group_2 {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .policy_img_box {
     height: 400px;
     width: 100%;
     background-color: #fff;
 }
.image_policy {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 保证图片按比例显示且不变形 */
}
.text_1_box {
    padding: 12px;
}
.policy-card-box {
    margin: 36px 5%;
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 默认每行 3 列 */
    gap: 24px; /* 卡片之间的间距 */
    box-sizing: border-box;
}
.flex-pilicy-row {
    flex: 1 1 calc(33.33% - 16px);

}
.text-group_3 {
    width: 82px;
    height: 21px;
    overflow-wrap: break-word;
    font-size: 22px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 60px;
    margin-top: 9px;
    color: #0072FF;
}
.policy-footer {
    margin: 0 5%;
    background-image: url(../img/instruments/logo27.png);
    background-size: cover;
    background-repeat: no-repeat;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 24px 0 0;
}
.policy_info_p {
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 24px;
    color: #333333;
    line-height: 24px;
    /*margin-top: 28px;*/
    margin: 28px 28px 0;
}
.policy_info_p p {
    line-height: 32px;
}
.policy_info_text {
    text-align: center;

}
.policy_info_sp {
    text-align: justify;
    display: inline-block;
    width: 120px;
}
/*.policy_info_sp::after {*/
/*    display: inline-block;*/
/*    content: '';*/
/*    width: 100%;*/

/*}*/
.modal-link-footer {
    padding: 15px;
    text-align: center;
}
.btn-link-info {
    width: 120px;
    height: 42px;
    background: #2C68FE;
    border-radius: 4px;
    margin: 0 auto;
    display: block;
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    border: none;
}
.btn-link-info:hover {
    color: #fff;
}
.name-bar input {
    width: 100%;
    height: 100%;
    display: block;
    background-color: transparent;
    border: none;
    background-image: url("../img/instruments/icon29.png");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0 50%;
    padding: 0 25px 0 35px;
}
.phone-bar input {
    width: 100%;
    height: 100%;
    display: block;
    background-color: transparent;
    border: none;
    background-image: url("../img/instruments/icon30.png");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0 50%;
    padding: 0 25px 0 35px;
}
.block_5 {
    background-color: rgba(220, 236, 255, 1);
    border-radius: 8px;
    width: 200px;
    /*height: 160px;*/
}
.image-text_6 {
    width: 82px;
    /*height: 104px;*/
    margin: 27px 0 0 0;
}
.image_7 {
    width: 74px;
    height: 74px;
    margin-left: 5px;
}
.block_3 {
    box-shadow: 0px 0px 9px 0px rgba(255, 255, 255, 0.72);
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 9px 9px 9px 8px;
    /*width: 402px;*/
    flex: 1 1 220px;
    /*height: 50px;*/
    margin: 8px 0 0 40px;
    padding: 12px;
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 18px;
    color: #A0B9CF;
    line-height: 24px;
}
.group_10 {
    flex: 1;
}
.flex-left-row {
    display: flex;
    /* flex-direction: row; */
    /* justify-content: left; */
    align-items: center;
    /* flex: 1; */
    flex-wrap: wrap;
}
.footer_policy_info {
    /*width: 77px;*/
    /*height: 20px;*/
    overflow-wrap: break-word;
    color: rgba(1, 106, 237, 1);
    font-size: 20px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 54px;
    margin: 0px 0 0 40px;
    cursor: pointer;
}

.footer_policy_btn {
    background-image: linear-gradient(180deg, rgba(1, 94, 234, 1) 0, rgba(1, 94, 234, 1) 0, rgba(0, 159, 250, 1) 100%, rgba(0, 159, 250, 1) 100%);
    border-radius: 8px;
    /* height: 50px; */
    width: 143px;
    margin: 8px 41px 8px 35px;
    cursor: pointer;
}

.text_8 {

    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 46px;
    margin: 15px 0 0 32px;
}


/*政策图解 end*/
/*维修服务 科研服务机构start*/
.box_11 {
    width: 1319px;
    height: 259px;
    margin: 60px 0 0 300px;
}

.section_1 {
    box-shadow: 0px 0px 13px 1px rgba(215, 225, 232, 0.6);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 8px;
    width: 650px;
    height: 259px;
}
/*服务机构卡片*/
/* 统一为flex布局，确保在不同屏幕尺寸下能适配 */
.section_main {
    display: flex;
    /*flex-wrap: wrap; !* 允许内容换行 *!*/
    justify-content: space-between; /* 保证图片和文本有间距 */
    box-shadow: 0px 0px 13px 1px rgba(215, 225, 232, 0.6);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 8px;
    background-image: url("../img/instruments/logo28.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*width: 100%; !* 占满父级容器宽度 *!*/
    height: auto; /* 高度自适应 */
    width: calc(50% - 32px) ;
    position: relative;
}

/* 图片的容器 */
.group_main {
    flex: 0 0 40%; /* 控制图片区域宽度占 40% */
    /*background-color: rgba(170, 208, 255, 1);*/
    border-radius: 8px;
    height: 228px;
    margin: 30px 0 30px 30px;
}

/* 图片自适应 */
.research_img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 保证图片按比例显示且不变形 */
}

/* 文字内容的容器 */
.research_box_12 {
    flex: 0 0 55%; /* 文本区域占剩余的 55% */
    padding: 20px;
    margin: 0 0 36px 0;
}
.research_section_11 {
    background-color: rgba(0, 130, 251, 1);
    border-radius: 2px;
    width: 4px;
    height: 16px;
    display: inline-block;
    margin-top: 8px;
}
/* 文字排版 */
.research_text_11 {
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    padding-left: 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.research_text_12 {
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 14px;
    color: #333333;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-top: 8px;
}

/* 适应文本多行溢出 */
.research_text_20 {
    font-family: AlibabaPuHuiTiR;
    font-size: 16px;
    font-weight: normal;
    color: rgba(138, 161, 182, 1);
    line-height: 24px;
    margin-top: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 144px;
}

/* 右下方的按钮样式 */
.research_section_text {
    background-image: linear-gradient(180deg, rgba(13, 138, 255, 1) 0, rgba(71, 110, 255, 1) 100%);
    border-radius: 4px;
    height: 40px;
    width: 100px;
    margin-top: 11px;
    cursor: pointer;

    /* 定位按钮到右下角 */
    position: absolute; /* 相对于父元素定位 */
    bottom: 10px; /* 距离底部10px */
    right: 10px; /* 距离右边10px */
}

/* 卡片底部文字 */
.research_section_sp {
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 39px;
    margin: 17px;
}

/* 响应式设计，适应不同屏幕大小 */

/* 手机端适应 */
@media (max-width: 767px) {
    .section_main {
        width: 100%;
    }


    .research_text_11 {
        font-size: 14px; /* 调小字体大小 */
    }

    .research_text_20 {
        font-size: 14px; /* 调小字体大小 */
        -webkit-line-clamp: 3; /* 限制为3行 */
    }
}

/* 平板端适应 */
@media (min-width: 768px) and (max-width: 1024px) {
    .section_main {
        flex-direction: row; /* 水平布局 */
        height: auto; /* 高度自适应 */
        width: 100%;
    }

    .group_main {
        flex: 0 0 45%; /* 图片占用 45% */
    }

    .research_box_12 {
        flex: 0 0 50%; /* 文本占用 50% */
    }

    .research_text_11 {
        font-size: 16px; /* 字体大小调整 */
    }

    .research_text_20 {
        font-size: 15px; /* 字体大小调整 */
        -webkit-line-clamp: 3; /* 限制为3行 */
    }
}
.researchInstitution-body {
    padding: 16px 5%;
}
.flex-row-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 36px 5%;
    /*justify-content: space-between;*/
    gap: 32px;
    margin: 24px 0;
}
.research-flex-row-main {
    margin-top: 0;
    padding: 8px 0;
}
/*维修服务 end*/

/*科技咨询*/
.section_tech {
    /*width: 100%;*/
    /* height: 22px; */
    margin: 5px 0 0 0;
    justify-content: left;
}

.box_3 {
    background-color: rgba(0, 126, 255, 1);
    border-radius: 2px;
    width: 4px;
    height: 20px;
    margin-top: 15px;
    margin-right: 8px;
}

.tech_text_1 {
    flex: 1;
    /* height: 22px; */
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 22px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    /* white-space: nowrap; */
    line-height: 28px;
}
.text_warp_tech {
    /*width: 1310px;*/
    /*height: 42px;*/
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
    line-height: 22px;
    margin: 21px 0 0 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.section_14 {
    /*width: 1321px;*/
    height: 36px;
    margin: 20px 0 0 0;
}

.text_31 {
    width: 193px;
    height: 17px;
    overflow-wrap: break-word;
    color: rgba(138, 161, 182, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin-top: 15px;
}

.text-wrapper_tech {
    background-color: rgba(0, 118, 228, 1);
    border-radius: 4px;
    height: 36px;
    width: 100px;
    position: absolute;
    right: 0;
    cursor: pointer;
}
.text_4_sp {
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 36px;
    margin: 10px 0 0 17px;
}

.box_5 {
    box-shadow: 0px 0px 13px 1px rgba(215, 225, 232, 0.6);
    background-color: rgba(213, 224, 236, 1);
    /*width: 1321px;*/
    height: 1px;
    margin: 24px 0 0 0;
}
.flex-row-1 {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
}
.section_tech_box {
    /*height: 160px;*/
    position: relative;
    width: 100%;
}
/*分页*/
.pagesplit-div{
    padding: 0 5%;
    margin-bottom: 24px;
}
.pagesplit-div .footer{
    display: flex;
    justify-content: space-between;
}
.pageList-item-box {
    border: 0;
    cursor: default;
    display: inline-block;
}
.pagesplit-div ul{
    list-style: none;
    display: inline-flex;
    justify-content: flex-end;
}
.pagesplit-div ul li[disabled]{
    cursor: not-allowed;
}
.pagesplit-div .pageList-item {
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    margin: 3px;
    border: 1px solid #E6ECF3;
    border-radius: 4px;
    font-size: 14px;
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    color: #666666;
    cursor: pointer;
    overflow: hidden;
}
.pageList-item input {
    height: 32px;
}
.pagesplit-div .pageList-page{
    width: 36px;
    padding: 0px;
    text-align: center;
}
.pagesplit-div .pageList-page.active{
    color: #999;
    position: relative;
}
.pagesplit-div .pageList-page.active:after{
    content: '';
    width: 8px;
    height: 7px;
    position: absolute;
    bottom: 0px;
    left: 14px;
    border-bottom: 4px solid #999;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
}
/*检验检测 start*/
.inspection_box {
    padding: 16px 5%;
}
.inspection_list_a {
    cursor: pointer;
}
.search-menu {
    height: 56px;
    white-space: nowrap;
    display: -webkit-box;
    display: flex;
    flex-shrink: 0;
    -webkit-box-align: center;
    align-items: center;
    background-color: var(--header-bg-color);
    border-radius: 8px;
    width: 100%;
    padding-left: 20px;
}
.search-menu div:not(:last-of-type) {
    border-right: 1px solid var(--search-border-color);
}
.search-bar {
    height: 55px;
    width: 100%;
    position: relative;
}
.search-bar input {
    width: 100%;
    height: 100%;
    display: block;
    background-color: transparent;
    border: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.966 56.966' fill='%230162ff'%3e%3cpath d='M55.146 51.887L41.588 37.786A22.926 22.926 0 0046.984 23c0-12.682-10.318-23-23-23s-23 10.318-23 23 10.318 23 23 23c4.761 0 9.298-1.436 13.177-4.162l13.661 14.208c.571.593 1.339.92 2.162.92.779 0 1.518-.297 2.079-.837a3.004 3.004 0 00.083-4.242zM23.984 6c9.374 0 17 7.626 17 17s-7.626 17-17 17-17-7.626-17-17 7.626-17 17-17z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0 50%;
    padding: 0 25px 0 35px;
}
.search-location, .search-job, .search-salary {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 50%;
    font-size: 14px;
    font-weight: 500;
    padding: 0 25px;
    height: 100%;
}
.search-location input, .search-job input, .search-salary input {
    width: 100%;
    height: 100%;
    display: block;
    background-color: transparent;
    border: none;
}
.search-location svg, .search-job svg, .search-salary svg {
    margin-right: 8px;
    width: 18px;
    color: var(--active-color);
    flex-shrink: 0;
}
.search-button {
    /*background-color: var(--active-color);*/
    background: linear-gradient(to right, #205a98 0%, #0460ca 100%);
    height: 55px;
    border: none;
    font-weight: 600;
    font-size: 14px;
    padding: 0 15px;
    border-radius: 0 8px 8px 0;
    color: var(--button-color);
    cursor: pointer;
    margin-left: auto;
}
.search.item {
    position: absolute;
    top: 10px;
    left: 25px;
    font-size: 13px;
    color: var(--active-color);
    border: 1px solid var(--search-border-color);
    padding: 8px 10px;
    border-radius: 8px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.search.item svg {
    width: 12px;
    margin-left: 5px;
}
.search.item:last-child {
    left: 185px;
}
.input-inline {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.row-select-box label, .row-select-box input, .row-select-box select {
    display: inline-block;
    margin-bottom: 10px;
}


.row-select-box label{
    height: 16px;
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
}
/*table*/
.div_table{
    max-height: 500px;
    overflow: auto;
    margin-top: 32px;
}
.div_table table{
    table-layout:fixed;
}
.div_table tr>th{
    line-height: 30px !important;
    /*height: 50px;*/
    text-align: center;
    /*color: #6E7B90;*/
}
.div_table tr>td{

    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    /*width: 35px;*/
    /*height: 17px;*/
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
}
.table-striped>tbody>tr:nth-of-type(1) {
    background: #D7E8FF;
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 20px;
    color: #333333;
    line-height: 24px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background: #F5F9FF;
}
/*检验检测 end*/
.public-detailsPage {
    padding: 0 5%;
}
/*图解详情 start*/
.public-policy {
    padding: 0 5%;
}
/*新闻详情页样式-begin*/
.detail-page {
    position: relative;
    min-height: 280px;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px 0;
    margin-bottom: 10px;
}
.detail-page .news-menu {
    border: 1px solid #A1D4EB;
    -webkit-box-shadow: 1px 2px 10px 0 rgba(68, 128, 183, 0.2);
    -moz-box-shadow: 1px 2px 10px 0 rgba(68, 128, 183, 0.2);
    box-shadow: 1px 2px 10px 0 rgba(68, 128, 183, 0.2);
    border-radius: 4px;
    padding: 10px 20px;
    margin-bottom: 30px;
}

.detail-page .news-menu > li {
    border-bottom: 1px dashed #A1D4EB;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    cursor: pointer;
}
.detail-page .news-menu li a {
    -webkit-transition: padding-left 0.5s ease-out;
    -o-transition: padding-left 0.5s ease-out;
    transition: padding-left 0.5s ease-out;
    color: #1A110D;
    display: inline-block;
}
.detail-page .news-menu li:hover a {
    text-decoration: none;
    padding-left: 30px;
    color: #1492ff;
}
.detail-page .news-menu > li:last-child {
    border-bottom: 0;
}
.news-menu .menu-icon {
    position:relative;
    overflow:hidden;
    display: inline-block;
    float: left;
    padding: 0 10px;
}
.news-menu .menu-icon img {
    width: 25px;
    height: 25px;
    position:relative;
    filter: drop-shadow(39px 0px #1492ff);
    -webkit-filter: drop-shadow(39px 0px #1492ff);
}
.detail-page .news-menu li:hover img {
    transform: translate(-39px, 0);-webkit-transform: translate(-39px, 0);-ms-transform: translate(-39px, 0);-o-transform: translate(-39px, 0);
}
.page-content .title {
    font-size: 24px;
    /*font-weight: bold;*/
    /*color: #051A51;*/
    padding: 0 0 20px 0;
    text-align: center;
}
.page-content .info {
    color: #999;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 24px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
}
.page-content .sub-left , .page-content .sub-right{
    color: #999;
    margin-right: 20px;
}
.sub-left ,.sub-right{
    flex:1;
}
.sub-left{
    text-align: right;
}
.sub-right{
    text-align: left;
}
.page-content ul>li>a {
    font-size: 16px;
    color: #00479D;
}
/*新闻详情页样式-end*/
.public-policy .splitLine {
    background: #D2D2D2;
    height: 1px;
}
/*图解详情 end*/
/*加工制造设备详情页 start*/
.section_3 {
    position: relative;
    width: 1920px;
    height: 955px;
}

.image-wrapper_1 {
    height: 29px;
    background: url(https://lanhu-oss.lanhuapp.com/pskmc3iwdybf9r61jxa77elq5ugiib30z815ba4da-6da5-44e2-8564-b93324a0c0ee)
    100% no-repeat;
    background-size: 100% 100%;
    width: 182px;
    margin: 41px 0 0 869px;
}

.image_2 {
    width: 551px;
    height: 2px;
    margin: 13px 0 0 -184px;
}

.text_title {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    white-space: nowrap;
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
}
.detail-section_info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 24px 0;
}
.detail-section_info_instrument{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
    margin: 24px 0;
}
.instruments-page-box {
  /*margin-top: 24px;*/
    padding: 0 5%;
}

.detail-section-image img {
    width: 230px; /* 图片宽度 */
    height: 230px; /* 图片等比例缩放 */
    object-fit: cover;
    border-radius: 5px; /* 可选：图片圆角 */
}
.detail-section-text {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
    width: calc((100% - 230px* 2) / 3);
    margin-left: 52px;
}
.research-detail-section-text {
    width: calc((100% - 230px* 2));
}
.title_bold {
    font-weight: bold;
}
.detail-section-text .row {
    /*display: flex;*/
    /*justify-content: space-between; !* 左右两列对齐 *!*/
    /*gap: 20px; !* 列间距 *!*/
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px;
}
.detail-section-text .label {
    flex: 0 0 120px; /* 固定宽度对齐左侧标签 */
    font-weight: bold; /* 加粗标签文字 */
    color: #666;

}
.detail-section-text .value {
    flex: 1; /* 自动填充剩余宽度 */
    text-align: left; /* 右侧文字左对齐 */
    color: #333;
    margin-bottom: 12px;
}
.detail-image-box {
    /*background-color: rgba(1, 1, 1, 1);*/
    border-radius: 8px;
    width: 300px;
    height: 100%;
    margin-top: 1px;
}
.detail_img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.group_7 {
    width: 124px;
    height: 228px;
    margin: 1px 0 0 117px;
}

.paragraph_1 {
    width: 71px;
    height: 48px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
}

.text-wrapper_1 {
    width: 70px;
    height: 49px;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
    margin: 42px 0 0 1px;
}

.paragraph_2 {
    width: 70px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
}

.text_2 {
    width: 70px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-R;
    font-weight: normal;
    text-align: left;
}

.text-wrapper_2 {
    width: 123px;
    height: 49px;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
    margin: 40px 0 0 1px;
}

.paragraph_3 {
    width: 123px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
}

.text_3 {
    width: 123px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-R;
    font-weight: normal;
    text-align: left;
}

.group_8 {
    width: 267px;
    height: 229px;
    margin-left: 228px;
}

.text-wrapper_3 {
    width: 72px;
    height: 49px;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
}

.paragraph_4 {
    width: 72px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
}

.text_4 {
    width: 72px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-R;
    font-weight: normal;
    text-align: left;
}

.text-wrapper_4 {
    width: 34px;
    height: 49px;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
    margin: 42px 0 0 1px;
}

.paragraph_5 {
    width: 34px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
}

.text_5 {
    width: 34px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-R;
    font-weight: normal;
    text-align: left;
}

.text-wrapper_5 {
    width: 266px;
    height: 49px;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
    margin: 40px 0 0 1px;
}

.paragraph_6 {
    width: 266px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
}

.text_6 {
    width: 266px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-R;
    font-weight: normal;
    text-align: left;
}

.text-wrapper_6 {
    width: 211px;
    height: 49px;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
    margin-left: 122px;
}

.paragraph_7 {
    width: 211px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
}

.text_7 {
    width: 211px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-R;
    font-weight: normal;
    text-align: left;
}

.detail-section_link {
    background-color: rgba(241, 244, 249, 1);
    border-radius: 8px;
    width: 100%;
    /* height: 100px; */
    /*margin: 40px 0px;*/
    justify-content: space-evenly;
}
.text-wrapper_box {
    overflow-wrap: break-word;
    font-size: 0;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
    margin: 27px 0;
}
.paragraph_tile {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiM;
    font-weight: bold;
    text-align: left;
}


.text_name {

    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
}

.text-wrapper_8 {
    width: 113px;
    height: 47px;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
    margin: 27px 0 0 224px;
}

.paragraph_9 {
    width: 113px;
    height: 47px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
}

.text_9 {
    width: 113px;
    height: 47px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
}

.text-wrapper_9 {
    width: 172px;
    height: 51px;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
    margin: 26px 0 0 237px;
}

.paragraph_10 {
    width: 172px;
    height: 51px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
}

.text_10 {
    width: 172px;
    height: 51px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
}

.text-wrapper_10 {
    width: 101px;
    height: 48px;
    overflow-wrap: break-word;
    font-size: 0;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    line-height: 18px;
    margin: 25px 210px 0 218px;
}

.paragraph_11 {
    width: 101px;
    height: 48px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
}

.text_11 {
    width: 101px;
    height: 48px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
}

.detail-section_3 {
    display: flex;
    width: 100%;
    margin: 0;
    justify-content: space-between;
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
}

.detail_info_box {
    width: 25%;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
    line-height: 24px;
    padding: 0 52px 0 0;
    /*margin: 24px 0;*/
    cursor: pointer;
    position: relative;
}

/* 技术指标和其他信息 */
.details {
    margin-top: 20px;
}

.details h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
}

.details p {
    line-height: 1.6;
    color: #555;
}
.text_12 {
    width: 199px;
    height: 50px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-R;
    font-weight: normal;
    text-align: left;
}

.detail_info_sp {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: Alibaba-PuHuiTi-M;
    font-weight: 500;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 32px;
}
.tooltip_sp {
    display: none;
    /* width: 25%; */
    /* word-break: break-word; */
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    padding: 5px 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 99;
}

.detail_info_box:hover .tooltip_sp {
    display: block; /* 鼠标悬浮时显示 tooltip */
}
.block_text {
    display: inline-block;
}
.detail-section_4 {
    text-align: left;
    line-height: 24px;
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
}

.paragraph_13 {

    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiM;
    font-weight: bold;
    text-align: left;
}

.detail-section_4_p {
    white-space: pre-line;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
    /*line-height: 32px;*/
    /*text-indent: 36px;*/
    margin: 12px 0;
}
.detail-section_4_com {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
    line-height: 32px;
    margin: 12px 0;
}

.image_3 {
    position: absolute;
    left: 777px;
    top: 53px;
    width: 366px;
    height: 4px;
}

.image_4 {
    width: 1920px;
    height: 360px;
    margin-top: -1px;
}
.page {
    background-color: rgba(255, 255, 255, 1);
    position: relative;
    overflow: hidden;
    margin: 24px 5% 0;
}

/*加工制造设备详情页 end*/
/*科技资讯 start*/
.detail-tech-p {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
    line-height: 32px;
    text-indent: 36px;
    margin-top: 24px;
}
.back-btn {
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 18px;
    color: #333333;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    cursor: pointer;
}
/*科技资讯 end*/
/*维修服务 end*/
.research_detail_info {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    margin: 24px 0;
}
.mainten_section_1 {
    display: flex;
    gap: 20px;
    /* margin: 20px; */
    justify-content: center;
    margin: 16px 0;
}
.mainten_section_2 {
    background-color: rgba(241, 244, 249, 1);
    border-radius: 8px;
    width: 100%;
    /* height: 100px; */
    margin: 24px 0px;
    padding: 24px;
    font-family: Alibaba PuHuiTi;
    color: #333333;
    font-size: 18px;
}
.paragraph_box {
    background: #fff;
    padding: 20px;
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 14px;
    color: #333333;
}
.paragraph_box p {
    text-indent: 36px;
}
/*维修服务 end*/
/*首页 start*/
.home-page {
    position: relative;
    margin: 0;
    overflow: hidden;
}
.home-container {
    display: flex;
    flex-direction: column;
}
/*首页 科技咨询 政策图解 begin*/
.tech_container {
    width: 100%;
    /* height: 540px; */
    padding: 52px 5% 0;
    background: url(../img/instruments/logo29.png) 100% no-repeat;
    background-size: cover;
    margin: 0 0 30px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 32px;
}
.instrument_div {
    width: 100%;
    /* height: 540px; */
    padding: 0 5%;
    margin-bottom: 60px;
}
.institution_div {
    width: 100%;
    /* height: 540px; */
    padding: 24px 5%;
    background: url(../img/instruments/logo30.png) 100% no-repeat;
    background-size: cover;
}
.box_tech_lf_2 .text_tech {
    /*width: 443px;*/
    /*height: 44px;*/
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-family: AlibabaPuHuiTiR;
    font-weight: bold;
    text-align: left;
    line-height: 24px;
    margin-top: 9px;
    /*display: inline-block;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.box_tech_lf_2 .text_abstract{
    display: -webkit-box;
    font-size: 14px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.section_line {
    /*width: 5;*/
    height: 1px;
    background: #E2E2E2;
}


.box_tech_head {
    width: 100%;
    height: 45px;
    position: relative;
}

.text_more_wrapper {
    cursor: pointer; /* 小手指样式 */

}


.text_more {
    width: 31px;
    height: 16px;
    overflow-wrap: break-word;
    color: rgba(0, 130, 255, 1);
    font-size: 16px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 30px;
    /* margin: 18px 0 0 759px; */
    /* float: right; */
    position: absolute;
    right: 34px;
    top: 14px;
}


.tech_head_img {
    /*width: 162px;*/
    height: 45px;
    /*margin-left: 56px;*/
}


.box_tech_head .text_more_tx {
    width: 11px;
    height: 13px;
    /* margin: 19px 0 0 9px; */
    position: absolute;
    right: 14px;
    top: 22px;
}
.box_tech_lf {
    flex: 1;
    min-width: 0;
    /*display: flex;*/
    /*flex: 1 1 calc(33.333% - 16px);*/
}
。box_tech_rg{
    width: 400px;
}
.flex-row_tech {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.box_tech_lf_1 {
    box-shadow: 0px 0px 13px 1px rgba(148, 173, 208, 0.24);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 8px;
    margin-top: 5px;
    /* flex: 1 1 calc(33.333% - 16px); */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    box-sizing: border-box;
    background-color: #fff;
    width: 380px;
    height: 470px;
    cursor: pointer;
}

.box_tech_lf_1 .image-text_30 {
    height: 100%;
}

.box_tech_lf_1 .section_2 {
    width: 100%;
    height: 80%;
    margin-bottom: 20px;
}
.tech_lf_img {
    max-width: 100%;
    height: 100%;
    object-fit: cover; /* 图片自适应保持比例 */
}
.tech_rg_img {
    max-width: 100%;
    height: auto;
    object-fit: contain; /* 图片自适应保持比例 */
    cursor: pointer;
}
.box_tech_lf_1 .text-group_1 {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    font-family: AlibabaPuHuiTiM;
    font-weight: bold;
    text-align: left;
    line-height: 24px;
    margin-top: 19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.box_tech_lf_2 {
    /*!*width: 536px;*!*/
    /*height: 486px;*/
    /*margin: 15px 32px 0 31px;*/
    /*!*flex: 1;*!*/
    /*flex: 1 1 calc(33.333% - 16px);*/
    height: 486px;
    margin: 5px 32px 0 31px;
    flex: 1;
    min-width: 0;
}

.box_tech_lf_2 .box_58 {
    width: 100%;
    /*height: 60px;*/
    margin: 10px 0;
    gap: 24px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.box_58 .group_4_head {
    border-radius: 6px;
    min-width: 80px;
    max-width: 80px;
    /*height: 73px;*/
    background: #fff;
}
.box_58 .news-list {
    flex: 1;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.box_58:hover .group_4_head {
    background: rgba(19, 133, 224, 1);
}

.box_tech_lf_2 .text-group_34 {
    margin: 12px;
}

 .box_tech_lf_2 .text_home_1 {
    overflow-wrap: break-word;
    font-size: 20px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin-left: 11px;
}

.box_tech_lf_2 .text_6 {
    overflow-wrap: break-word;
    font-size: 14px;
    font-family: AlibabaPuHuiTiR;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin-top: 8px;
}
.box_58:hover .text_home_1,
.box_58:hover .text_6 {
    color: #fff;
}
.box_58:hover .text_tech,.box_58:hover .text_abstract {
    color: rgba(19, 133, 224, 1);
}



.container_tech_rg {
    margin-top: 5px;
    /*width: 400px;*/
    /*height: 470px;*/
    /*background:url('../img/instruments/logo16.png') 100% no-repeat;*/
    /*background-size: 100% 100%;*/
}

/*.container_tech_rg .text-group_39 {*/
/*    padding: 24px 32px;*/
/*}*/

/*.container_tech_rg .text_20 {*/
/*    text-shadow: 3px 5px 20px rgba(17, 60, 152, 0.5);*/
/*    overflow-wrap: break-word;*/
/*    color: rgba(247, 249, 255, 1);*/
/*    font-size: 48px;*/
/*    font-family: AlibabaPuHuiTiB;*/
/*    font-weight: 700;*/
/*    text-align: left;*/
/*    line-height: 60px;*/
/*    margin: 40px 0;*/
/*}*/

/*.container_tech_rg .text_22 {*/
/*    text-shadow: 3px 5px 20px rgba(17, 60, 152, 0.5);*/
/*    width: 246px;*/
/*    height: 65px;*/
/*    overflow-wrap: break-word;*/
/*    color: rgba(247, 249, 255, 1);*/
/*    font-size: 24px;*/
/*    font-family: AlibabaPuHuiTiB;*/
/*    font-weight: 700;*/
/*    text-align: left;*/
/*    line-height: 36px;*/
/*    margin-top: 26px;*/
/*}*/
/*首页 科技咨询 政策图解 end*/

.instrument_container {
    display: flex;
    /*height: 550px;*/
}
.institution_container {
    display: flex;
    /*height: 575px;*/
}


.instrument_lf,.institution_lf {
    margin: 30px 40px 0 0px;
}

.institution_sidebar {
    width: 200px;
    height: 580px;
    overflow: hidden;
    overflow-y: auto;
    background-color: white;
    padding: 10px;
    /*border: 1px solid #ddd;*/
    border-radius: 8px;
    box-shadow: 0px 0px 14px 1px rgba(136,157,172,0.18);
}
.institution_sidebar ul li.active {
    background-image: url('../img/instruments/logo33.png');
    background-size: cover;
    background-position: left center;
}
.institution_sidebar li {
    padding: 3px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 8px;
}
.institution_sidebar ul li.active  .text_24 {
    color: #fff;

}
.instrument_sidebar {
    height: 638px;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: white;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 8px;
}
.instrument_lf .instrument_sidebar ul li.active {
    background-image: url('../img/instruments/logo33.png');
    background-size: cover;
    background-position: left center;
    /*background: #0E7EFF;*/
    border: none;
    width: 240px;
}
.instrument_sidebar ul li.active .text_24 {
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 22px;
    color: #fff;
    line-height: 24px;
    text-shadow: 0px 0px 11px rgba(31,102,157,0.32);
    text-stroke: 2px #FFFFFF;
}
/* 滚动条美化 */
.instrument_sidebar::-webkit-scrollbar,
.institution_sidebar::-webkit-scrollbar,
.instrument_rg::-webkit-scrollbar,
.institution_rg::-webkit-scrollbar
{
    width: 8px; /* 滚动条的宽度 */
}

.instrument_sidebar::-webkit-scrollbar-thumb,
.institution_sidebar::-webkit-scrollbar-thumb,
.instrument_rg::-webkit-scrollbar-thumb,
.institution_rg::-webkit-scrollbar-thumb
{
    background-color: #ccc; /* 滚动条滑块的颜色 */
    border-radius: 4px; /* 圆角 */
    border: 2px solid white; /* 滑块边框与背景一致，营造悬浮效果 */
}

.instrument_sidebar::-webkit-scrollbar-thumb:hover,
.institution_sidebar::-webkit-scrollbar-thumb:hover,
.instrument_rg::-webkit-scrollbar-thumb:hover,
.institution_rg::-webkit-scrollbar-thumb:hover
{
    background-color: #aaa; /* 滑块悬停时的颜色 */
}

.instrument_sidebar::-webkit-scrollbar-track,
.institution_sidebar::-webkit-scrollbar-track,
.instrument_rg::-webkit-scrollbar-track,
.institution_rg::-webkit-scrollbar-track
{
    background-color: #f5f5f5; /* 滚动条轨道的颜色 */
    border-radius: 4px;
}
/* 滚动条美化 end*/
.instrument_sidebar ul {
    list-style: none;
    padding: 0;
}

.instrument_sidebar li {
    padding: 10px 15px;
    cursor: pointer;
    text-align: center;
    width: 236px;
    /*height: 60px;*/
    background: rgba(255,255,255,0.7);
    border-radius: 8px;
    border: 1px solid #C4D3E2;
    margin-bottom: 10px;
}
.instrument_sidebar .text_24 {
    /*text-shadow: 0px 0px 11px rgba(31, 102, 157, 0.32);*/
    /*-webkit-text-stroke: 2px rgba(255, 255, 255, 1);*/
    overflow-wrap: break-word;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    /*margin: 20px 0 0 53px;*/
    width: 128px;
    /*height: 21px;*/
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 22px;
    color: #2A83D4;
}
.institution_sidebar .text_24 {
    /*text-shadow: 0px 0px 11px rgba(31, 102, 157, 0.32);*/
    overflow-wrap: break-word;
    text-align: left;
    white-space: nowrap;
    /*margin: 20px 0 0 53px;*/
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 20px;
    color: #333333;
    line-height: 36px;
    margin: 0px 0px 0px 15px;
}
.institution_sidebar li:active .text_24 {
    color: #FFFFFF;
}
.image_5 {
    width: 15px;
    height: 25px;
    /*margin: 17px 10px 0 40px;*/
}

.instrument_rg {
    height: 638px;
    overflow-y: hidden;
    overflow-x: hidden;
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 30px;
}
.institution_rg {
    height: 580px;
    overflow-y: hidden;
    overflow-x: hidden;
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 30px;
}
.loading_div {
    /*background: #eee;*/
    /*border: #eee solid 1px;*/
    text-align: center;
    justify-content: center;
    align-items: center;
}
.loading_div img {
    width: 50%;
    height: auto;
    object-fit: contain;
    /* display: block; */

}

.instrument_rg_item {
    box-shadow: 0px 0px 13px 1px rgba(190, 208, 220, 0.49);
    border-radius: 8px;
    flex: 1 1 calc(25% - 20px); /* 三栏布局，间距处理 */
    max-width: calc(25% - 20px);
    padding: 15px;
    /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);*/
    text-align: center;
    background-color: #fff;
    height: 309px;
    /*min-width: 220px;*/
}

.instrument_rg_item_div {
    /*background: #FFFFFF;*/
    border-radius: 4px;
    border: 1px solid #CEDEE9;
    height: 200px;
}
.institution_rg_item {
    box-shadow: 0px 0px 13px 1px rgba(190, 208, 220, 0.49);
    border-radius: 8px;
    flex: 1 1 calc(25% - 20px); /* 三栏布局，间距处理 */
    max-width: calc(25% - 20px);
    padding: 15px;
    /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);*/
    text-align: center;
    background-color: #fff;
    height: 280px;
    /*min-width: 220px;*/
    cursor: pointer;
}
.institution_rg_item_div {
    border-radius: 4px;
    border: 1px solid #CEDEE9;
    height: 150px;
    margin-bottom: 12px;
}
.instrument_rg_img,.institution_rg_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*border-radius: 8px;*/
}
.icon-br {
    width: 4px;
    height: 12px;
    background: #0082FB;
    border-radius: 2px;
}
.instrument_rg_title,.institution_rg_title {
    text-align: left;
    color: #333333;
    font-size: 18px;
    font-family: AlibabaPuHuiTiM;
    font-weight: bold;
    /* white-space: nowrap; */
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.instrument_rg_item p,.institution_rg_item p {
    font-family: Alibaba PuHuiTi;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    display: inline-block;
}
.institution_rg_sp{
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 16px;
    color: #9FADBD;
    line-height: 24px;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 14px 0 0 0;
}

.instrument_rg_bt {
    height: 32px;
    border-radius: 4px;
    /* border: 1px solid #0E7EFF; */
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 14px;
    color: #0E7EFF;
    line-height: 32px;
    margin: 12px 0 0 0;
}
.instrument_rg_bt_r{
    background: #0E7EFF;
    float: right;
    border: 1px solid #0E7EFF;
    width: 45%;
    color: #fff;
    border-radius: 4px;
}
.instrument_rg_bt_l {
    float: left;
    background: #ffffff;
    border: 1px solid #0E7EFF;
    width: 45%;
    border-radius: 4px;
}
.show-div {
    /*background-color: #fff;*/
    padding: 15px 5%;
    margin-bottom: 30px;

}
.group_show {
    box-shadow: 0px 0px 18px 1px rgba(88, 125, 176, 0.19);
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 8px;
    width: 100%;
    height: 100px;
    /*margin: 54px 0;*/
    justify-content: space-around;
    /*align-items: center;*/
    display: flex;
    /*padding: 20px ;*/
    /*flex-wrap: wrap;*/
}
.block_item_show {
    padding: 0 2vw;
    width: 25%;
    position: relative;
}
.block_show_img {
    width: 115px;
}
.block_show_text {
    display: block;
    margin: 20px 0;
    font-size: 16px;
}
/* 添加竖线 */
.block_item_show:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 30%;
    right: 0;
    width: 1px;
    height: 40%;
    background-color: #ddd;
}
.block_show_text .text-wrapper_16 {
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    font-size: 22px;
    color: #333333;
    line-height: 30px;
}

.block_show_text .text_49 {
    overflow-wrap: break-word;
    color: rgba(0, 142, 255, 1);
    font-size: 32px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 30px;
}
/*弹框--begin*/
.modal-link-title {
    position: relative;
    margin: 0 auto;
    display: block;
}
.modal-link-header {
    position: relative;
}
.modal-link-header::after {
    position: absolute;
    content: '';
    width: 130px;
    height: 4px;
    background: #2C68FE;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    bottom: -2px;
}
/*弹框--end*/

/*首页 end*/
/* 平板横屏或小型桌面 begin*/
@media (max-width: 1482px) {
    .instrument_rg_item,.institution_rg_item {
        flex: 1 1 calc(33.33% - 20px); /* 三栏布局，间距处理 */
        max-width: calc(33.22% - 20px);

    }
    .block_item_show {
        width: auto;
    }
}
@media (max-width: 1515px){
    .box_tech_lf_1 {
        display: none; /* 隐藏图片块 */
    }
}
@media (max-width: 1288px) {
    .instrument_rg_item,.institution_rg_item {
        flex: 1 1 calc(50% - 20px); /* 三栏布局，间距处理 */
        max-width: calc(50% - 20px);

    }
}
@media (max-width: 1150px) {
    .instrument_rg_item,.institution_rg_item {
        flex: 1 1 calc(100% - 20px); /* 三栏布局，间距处理 */
        max-width: calc(100% - 20px);

    }

}

@media (max-width: 1024px) {
    /* 样式规则 */
    .list_instrument_card {
        width: 30%;
        max-width: calc((100% - 24px * 2) / 3);
    }
    .policy-card-box{
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 768px) {
    /* 样式规则 */
    .head-box .nav_1>li{
        width: 100%;
    }
    .list_instrument_card {
        width: 50%;
        max-width: calc((100% - 24px * 1) / 2);
    }
    .navbarDefalt {
        background: #fff;
        border-color: #e7e7e7;
    }
    .navbarDefalt  .navbar-toggle .icon-bar {
        background-color: #fff;

    }
    .head-box .nav_1 {
        min-height: 100px;
    }
    .box_tech_rg {
        width: 100%;
    }
}
@media only screen and (max-width: 760px) {
    .head-box {
         position: relative;
    }
}
/* 平板横屏或小型桌面 end*/


/*---------------------------图片预览弹窗样式---------------------------------*/
/* 图片预览模态框的样式 */
.preview-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    z-index: 951;
}

/* 预览内容的样式 */
.preview-content {
    /*position: relative;*/
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}

/* 预览图片的样式 */
#previewImage {
    max-width: 100%;
    max-height: 80vh;
    transition: transform 0.3s ease;
}

/* 控制按钮容器的样式 */
.controls {
    margin-top: 20px;
    position: relative;
}

/* 控制按钮的样式 */
.controls button {
    margin: 0 10px;
    padding: 10px 20px;
    cursor: pointer;
    background-color: #4CAF50;
    color: white;
    border: none;
    border-radius: 4px;
    font-size: 16px;
}

/* 控制按钮的悬停样式 */
.controls button:hover {
    background-color: #45a049;
}

/*---------------------------图片预览弹窗样式---------------------------------*/