.lord-box{
    width:100%;
    height: 400px;
}
.lord-box img{
    width:100%;
    height: 400px;
}
.navigation-box{
    width: 1400px;
    height: 20px;
    margin: 0 auto;
    margin-top: 10px;
}
.navigation-img{
    width: 16px;
    height: 20px;
    float: left;
}
.navigation-img img{
    width: 16px;
    height: 20px;
}
.navigation-address{
    float: left;
    margin-left: 10px;
    line-height: 20px;
    color: #333333;
    font-size: 14px;
}
.layout-content{
    width: 1400px;
    min-height:500px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
}
.layout-content-left{
    width: 350px;
    min-height: 300px;
    float: left;
    padding: 10px 0;
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.layout-content-right{
    width: 980px;
    min-height: 820px;
    float: right;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.layout-title{
    width: 330px;
    height: 98px;
    margin: 0 auto;
    background-image: url("../img/3@2x (1).png");
    background-size: cover;
    text-align: center;
    line-height: 98px;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
}
.layout-menu{
    width: 350px;
    min-height: 60px;
    margin: 0 auto;
    margin-top: 10px;
}
.layout-menu-row{
    width: 350px;
    height: 60px;
    margin: 0 auto;
    font-size: 18px;
    color: #333333;
    text-align: center;
    line-height: 60px;
}
.layout-menu-row:hover{
    background-color: #F2F9FF;
}
.layout-menu-row:hover span{
    background: linear-gradient(135deg, #5DDDC6 20%, #0881F6 80%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.layout-menu-row-select{
    width: 344px;
    height: 60px;
    margin: 0 auto;
    font-size: 18px;
    text-align: center;
    line-height: 60px;
    position: relative;
    border-left: 6px solid;
    border-image: linear-gradient(180deg, #5DDDC6 20%, #0881F6 80%) 1;
    background-color: #F2F9FF;
}
.layout-menu-row-select span{
    background: linear-gradient(135deg, #5DDDC6 20%, #0881F6 80%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.layout-menu-row-select-mark{
    width: 10px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 24px;
    background: linear-gradient(
            45deg,
            #5DDDC6,
            #0881F6
    );
    clip-path: polygon(0 50%,100% 0,100% 100%);
}

.layout-content-1{
    width:980px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 30px;    /* 行间距 */
    column-gap: 30px; /* 列间距 */
}
.layout-content-1-row{
    width:280px;
    height: 330px;
    border: 1px solid #89CAF5;
    border-radius: 20px;
    padding: 10px;
}
.layout-content-1-row-img{
    width:280px;
    height: 280px;
    border-radius: 20px;
    margin: 0 auto;
}
.layout-content-1-row-title{
    text-align: center;
    width: 280px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #333333;
    margin-top: 20px;
    /* 必须的 */
    white-space: nowrap;      /* 不换行 */
    overflow: hidden;         /* 超出隐藏 */
    text-overflow: ellipsis;  /* 显示省略号 */
}

.layout-content-2{
    width:940px;
    min-height: 800px;
    margin: 0 auto;
}
.layout-content-2-title{
    width:940px;
    min-height:20px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    margin: 0 auto;
    margin-top: 20px;
}
.layout-content-2-num{
    width:940px;
    height: 20px;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 20px;
}
.layout-content-2-num-left{
    float: left;
    font-size: 16px;
    color: #999999;
}
.layout-content-2-num-right{
    float: right;
    font-size: 16px;
    color: #999999
}
.layout-content-2-num-right-img{
    width:27px;
    height: 18px;
    margin-top: 1px;
    float: left;
    margin-right: 10px;
}
.layout-content-2-num-right-img img{
    width:27px;
    height: 18px;
}
.layout-content-2-hr{
    width: 940px;
    height: 1px;
    margin: 0 auto;
    margin-top: 20px;
    background-color: #CCCCCC;
}
.layout-content-2-content{
    width: 940px;
    min-height: 600px;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 10px;
    font-size: 16px;
}

.layout-content-3{
    width:980px;
    min-height: 800px;
    margin: 0 auto;
    margin-top: 10px;
    padding-bottom: 10px;
}
.layout-content-3-row{
    width: 940px;
    height: 150px;
    margin: 0 auto;
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #89CAF5;
    border-radius: 20px;
}
.layout-content-3-row-left{
    width:300px;
    height: 150px;
    float: left;
}
.layout-content-3-row-left img{
    width:300px;
    height: 150px;
}
.layout-content-3-row-left-v{
    width:150px;
    height: 150px;
    float: left;
}
.layout-content-3-row-left-v img{
    width:150px;
    height: 150px;
}
.layout-content-3-row-right{
    width: 620px;
    height: 150px;
    float: left;
    margin-left: 20px;
}
.layout-content-3-row-right-title{
    width: 620px;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    /* 必须的 */
    white-space: nowrap;      /* 不换行 */
    overflow: hidden;         /* 超出隐藏 */
    text-overflow: ellipsis;  /* 显示省略号 */
}
.layout-content-3-row-right-intr{
    width: 620px;
    height: 40px;
    font-size: 16px;
    color: #666666;
    margin-top: 20px;
    display: -webkit-box;          /* 弹性伸缩盒子模型 */
    -webkit-box-orient: vertical;  /* 垂直排列 */
    -webkit-line-clamp: 2;         /* 显示行数 */
    overflow: hidden;              /* 超出隐藏 */
    /* 可选的 */
    text-overflow: ellipsis;       /* 显示省略号 */
}
.layout-content-3-row-right-btn-box{
    width: 620px;
    height: 40px;
    margin-top: 20px;
}
.layout-content-3-row-right-btn{
    width: 100px;
    height: 40px;
    float: left;
    border-radius: 10px;
    color: #FFFFFF;
    background: linear-gradient(
            45deg,
            #0881F6,
            #752DDF
    );
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    cursor: pointer;
}

.layout-content-3-row-right-v{
    width: 770px;
    height: 150px;
    float: left;
    margin-left: 20px;
}
.layout-content-3-row-right-title-v{
    width: 770px;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    /* 必须的 */
    white-space: nowrap;      /* 不换行 */
    overflow: hidden;         /* 超出隐藏 */
    text-overflow: ellipsis;  /* 显示省略号 */
}
.layout-content-3-row-right-intr-v{
    width: 770px;
    height: 40px;
    font-size: 16px;
    color: #666666;
    margin-top: 20px;
    display: -webkit-box;          /* 弹性伸缩盒子模型 */
    -webkit-box-orient: vertical;  /* 垂直排列 */
    -webkit-line-clamp: 2;         /* 显示行数 */
    overflow: hidden;              /* 超出隐藏 */
    /* 可选的 */
    text-overflow: ellipsis;       /* 显示省略号 */
}
.layout-content-3-row-right-btn-box-v{
    width: 770px;
    height: 40px;
    margin-top: 20px;
}




.right_row{
    width: 830px;
    float: right;
    margin: 0 auto;
}
.rightcon{
    width: 830px;
    min-height: 650px;
    float: right;
    border-radius: 10px;
    background-color: #ffffff;
    padding: 10px 30px 10px 30px;
}
.rightcon::after{
    content: "";
    width: 256px;
}
.rightcon_video{
    width: 830px;
    min-height: 650px;
    float: right;
    border-radius: 10px;
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 30px 0px 30px;
}

.content_m_r_c_case{
    width: 354px;
    height: 234px;
    border-radius: 10px;
    float: left;
    border: 1px solid #D1EDFF;
    padding: 20px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.content_m_r_c_c_t{
    width: 354px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #333333;
    overflow: hidden;
    white-space: nowrap; /* 防止文字换行 */
    text-overflow: ellipsis; /* 超出部分显示省略号 */
}
.content_m_r_c_c_s{
    width: 354px;
    height: 14px;
    text-align: right;
    font-size: 14px;
    line-height: 14px;
    color: #999999;
    margin-top: 10px;
}



/*视频模块start*/
.rightcon_info{
    width: 830px;
    min-height: 650px;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #ffffff;
    margin-top: 10px;
}
.r_i_title{
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 27px;
    margin-bottom: 20px;
}
.r_i_title img{
    width: 31px;
    height: 27px;
    float: left;
    margin-right: 10px;
}
.r_i_video{
    width: 820px;
    height: 460px;
    background-color: lavender;
}
.r_i_bottom{
    width: 820px;
    margin-top: 20px;
}
.r_i_b_nav{
    width: 820px;
    height: 58px;
    border-bottom: 2px solid #2B67FF;
    margin-bottom: 10px;
}
.b_nav1{
    width: 122px;
    height: 58px;
    background-color: #2B67FF;
    text-align: center;
    line-height: 58px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    float: left;
}
.b_nav2{
    width: 122px;
    height: 58px;
    background-color: #ffffff;
    text-align: center;
    line-height: 58px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    float: left;
}
.b_nav3{
    width: 122px;
    height: 58px;
    background-color: #ffffff;
    text-align: center;
    line-height: 58px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    float: left;
}
.r_i_b_nav .yl{
    line-height: 70px;
    float: right;
    font-size: 12px;
    color: #999999;
}
.r_i_b_nav .yl img{
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
    margin-right: 10px;
}
.c_n_row{
    height: 54px;
    color: #656565;
    border-bottom: 1px solid #D1EDFF;
    line-height: 54px;
}
.c_n_row:hover{
    color: #3D74FB;
}
.c_n_row_c{
    position: relative;
    top:17px;
    margin-right: 5px;
    float: left;
}
.c_n_row div{
    min-width: 200px;
    overflow: hidden;
    white-space: nowrap; /* 防止文字换行 */
    text-overflow: ellipsis; /* 超出部分显示省略号 */
    float: left;
}
.c_n_row_p{
    position: relative;
    top:17px;
    float: left;
    margin-left: 20px;
}
.content_nav1::-webkit-scrollbar { //滚动条样式
width: 5px;
}
.content_nav2_row{
    width: 600px;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-bottom: 10px;
}
.content_nav2_row img{
    float: left;
    position: relative;
    top:7px;
    margin-left: 5px;
}
.content_nav2_row_title{
    margin-left: 10px;
    float: left;
}
.content_nav2_row_down{
    width: 70px;
    height: 30px;
    float: right;
    color: #ffffff;
    border-radius: 5px;
    background-color: #3D73FB;
    text-align: center;
}
.content_nav2_row_down:hover{
    background-color: #D1EDFF;
}
.content_nav3{
    word-break:break-all;
}
/*视频模块end*/



.layout-content2{
    width: 1340px;
    min-height:800px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.layout-content2-left{
    float: left;
    width: 630px;
    height: 730px;
}
.layout-content2-right{
    float: right;
    width: 670px;
    min-height: 730px;
    border: 1px solid #cccccc;
}
.layout-content2-left-title{
    width: 427px;
    height:24px;
    background-image: url("../img/组 75@2x.png");
    background-size: cover;
    text-align: center;
    line-height: 24px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
}
.layout-content2-left-title span{
    background: linear-gradient(135deg, #5DDDC6 20%, #0881F6 80%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.layout-content2-left-num{
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden;
}
.layout-content2-left-num span{
    background: linear-gradient(135deg, #0881F6 20%, #752DDF 80%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.layout-content2-left-map{
    width: 100%;
    height: 600px;
    margin: 0 auto;
    margin-top: 20px;
    border-radius: 10px;
    background: linear-gradient(45deg, #5DDDC6 20%, #0881F6 80%) !important;
    /*background-color: rgba(0,0,0,0.3) !important;*/
}
.layout-content2-right-title{
    width: 670px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
}
.layout-content2-right-title span{
    background: linear-gradient(135deg, #5DDDC6 20%, #0881F6 80%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.layout-content2-right-search{
    width: 670px;
    height:20px;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 20px;
}
.province-select{
    height: 20px;
    line-height: 20px;
    border: 1px solid #EEEEEE;
    font-size: 14px;
    color: #333333;
    margin-left: 20px;
    float: left;
}
.city-select{
    height: 20px;
    line-height: 20px;
    border: 1px solid #EEEEEE;
    font-size: 14px;
    color: #333333;
    margin-left: 10px;
    float: left;
}
.district-select{
    height: 20px;
    line-height: 20px;
    border: 1px solid #EEEEEE;
    font-size: 14px;
    color: #333333;
    margin-left: 10px;
    float: left;
}
.layout-content2-right-search-btn{
    width:100px;
    height: 20px;
    margin-left: 10px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    float: left;
    cursor: pointer;
    background: linear-gradient(135deg, #0881F6 20%, #752DDF 80%);
}
.layout-content2-right-table{
    width: 100%;
    min-height: 650px;
    margin: 0 auto;
    margin-top: 10px;
}
.layout-content2-right-table table,tr,td{
    border-collapse: collapse; /* 重要：合并边框 */
    border: 1px solid #CCCCCC;
    text-align: center;
    font-size: 14px;
    color: #333333;
}
.tr-head td{
    font-size: 16px;
    color: #0881F6;
}
.td1{
    width: 185px;
}
.td2{
    width: 75px;
}
.td3{
    width: 70px;
}
.td4{
    width: 110px;
}
.td5{
    width: 70px;
}
