strong{
    font-weight: bold;
}
em {
    font-style: italic; /* 默认值，可省略 */
}
.fontbold{
    font-weight: bold;
}
.fontsize40{
    font-size: 40px;
}
.fontsize30{
    font-size: 30px;
}
.fontsize18{
    font-size: 18px;
}
.fontsize21{
    font-size: 21px;
}
.fontsize20{
    font-size: 20px;
}
.line-height28{
    line-height: 28px;
}
.line-height40{
    line-height: 40px;
}
.line-height30{
    line-height: 30px;
}
.line-height36{
    line-height: 36px;
}
.line-height32{
    line-height: 32px;
}
.line-height46{
    line-height: 46px;
}
.color1a5297 {
    color: #1a5297;
}
.fonttimes{
    font-family: "Times New Roman";
}
.m-ims-text{
    width: 1630px;
    margin: auto;
}
.m-ims-list{
    width: 20%;
    padding: 0px 40px;
}

.m-ims-category-left {
    width: 300px;
    float: left;
    margin: 50px 30px 50px 0;
    padding: 10px 0;
    position: relative;
    box-sizing: border-box;
    filter: var(--base-shadow);
}
.m-ims-category-left .m-ims-title {
    width: 100%;
    position: relative;
    padding: 5px 0;
    float: left;
    font-weight: bold;
}
.m-ims-category-left .m-ims-title span {
    font-size: 24px;
    line-height: 30px;
    box-sizing: border-box;
    padding: 10px 20px;
    float: left;
    position: relative;
    color: #333;
}
.m-ims-category-left .m-category-left-one {
    width: 100%;
    position: relative;
    padding: 5px 0;
    float: left;
    background-color: #fff;
    margin-bottom: 20px;
    font-weight: bold;
    cursor: pointer;
}

.m-ims-category-left .m-category-left-one a.active {
    color: var(--base-color);
}
.m-ims-category-left .m-category-left-one .spanL {
    font-size: 18px;
    line-height: 30px;
    box-sizing: border-box;
    padding: 10px 20px;
    float: left;
    position: relative;
}
.m-ims-category-left .m-category-left-one .spanL:hover {
    transform: scale(1.05);
    transition: transform 0.3s;
}
.m-ims-category-left .m-category-left-one .spanR {
    /*line-height: 30px;*/
    float: right;
    padding-right: 20px;
    padding: 30px 40px 20px 0px;
    background-image: url(../img/ims/1/About-Renji-IMS-03_07.png);
    background-repeat: no-repeat;
    background-position: center;
}
.m-ims-span-select {
    color: #0d4b92;
}
.m-ims-div-select {
    border-left: solid 4px #0d4b92;
}

.m-ims-right{
    font-size: 18px;
    /* margin: 50px 30px 50px 0; */
    width: 75%;
    /* float: left; */
    margin: 40px auto;
}

.m-ims-right .active-1 img {
    width: 1228px;
    height: 390px;
    border-radius: 10px;
}
.m-ims-right .active-1{

}

.m-ims-right .active-1-title{
    font-size: 55px;
    font-weight: bold;
    color: #1a5297;
    line-height: 79px;
}

.m-ims-right .active-1-desc{
    font-size: 40px;
    color: #2f2f2f;
    line-height: 79px;
}
.m-ims-right .renji-ims{
    color: #333333;
    font-size: 20px;
    line-height: 50px;
}
.m-ims-right .active-2{
    padding: 60px 0px;
    width: 1228px;
    display: flex;
}

.m-ims-right .active-2 .active-2-img{
    width: 460px;
    float: left;
    /*height: 780px;*/
    padding-right: 60px;
}
.m-ims-right .active-2 .active-2-img img{
    width: 459px;
    height: 760px;
    border-radius: 20px;
    /*padding-top: 10px;*/
}
.m-ims-right .active-2 .active-2-content{
    width: 750px;
}
.m-ims-right .active-2 .active-2-content p{
    /*padding: 8px 0px;*/
    line-height: 30px;
}

.m-ims-right .active-3 .active-3-img{
    height: 450px;
}
.m-ims-right .active-3 .active-3-img img{
    width: 460px;
    height: 450px;
    border-radius: 20px;
    /*padding-top: 10px;*/
}
.m-ims-right .active-3 .active-7-img{
    height: 500px;
}
.m-ims-right .active-3 .active-7-img img{
    width: 750px;
    height: 500px;
    border-radius: 20px;
    padding-top: 10px;
}
.m-ims-right .active-3 {
    display: flex;
    width: 1228px;
}
.m-ims-right .active-3 .active-3-content{
    height: 500px;
    padding-right: 60px;
}
.m-ims-right .active-3 .active-3-content p{
    /*padding: 8px 0px;*/
    line-height: 30px;
}

.m-ims-right .active-4 .active-4-img{
    padding-top: 20px;

}
.m-ims-right .active-4 .active-4-img img{
    width: 1228px;
    height: 378px;
    border-radius: 20px;
    /*padding-top: 10px;*/
}
.m-ims-right .active-4 .active-4-content p{
    /*padding: 8px 0px;*/
    line-height: 30px;
}
.m-ims-right .active-4 .active-4-content table{
    width: 1228px !important;
}
.m-ims-right .active-6{
    padding: 0px 0px 80px 0px;
    display: flex;
}

.m-ims-right .active-6 .active-2-img{
    width: 460px;
    float: left;
    /*height: 750px;*/
    padding-right: 60px;
    padding-top: 20px;
}
.m-ims-right .active-6 .active-2-img img{
    width: 459px;
    height: 750px;
    border-radius: 20px;
    /*padding-top: 20px;*/
}
.m-ims-right .active-6 .active-2-content{
    /*height: 750px;*/
    width: 750px;
}
.m-ims-right .active-6 .active-2-content p{
    /*padding: 8px 0px;*/
    line-height: 30px;
}

.m-ims-right .active-5 .active-3-img{
    height: 550px;
    /*padding-top: 80px;*/
}
.m-ims-right .active-5 .active-3-img img{
    width: 460px;
    height: 550px;
    border-radius: 20px;
    padding-top: 10px;
}
.m-ims-right .active-5 .active-7-img{
    height: 500px;
}
.m-ims-right .active-5 .active-7-img img{
    width: 750px;
    height: 500px;
    border-radius: 20px;
    padding-top: 10px;
}
.m-ims-right .active-5 {
    display: flex;
    padding-bottom: 60px;
    align-items: center;
    height: 570px;
}
.m-ims-right .active-5 .active-3-content{
    height: 550px;
    padding-right: 30px;
}
.m-ims-right .active-5 .active-3-content p{
    /*padding: 8px 0px;*/
    line-height: 30px;
}

.m-ims-right .active-7 .active-3-img{
    height: 450px;
}
.m-ims-right .active-7 .active-3-img img{
    width: 460px;
    height: 550px;
    border-radius: 20px;
    padding-top: 10px;
}
.m-ims-right .active-7 .active-7-img{
    height: 433px;
}
.m-ims-right .active-7 .active-7-img img{
    width: 650px;
    height: 433px;
    border-radius: 20px;
    padding-top: 10px;
}
.m-ims-right .active-7 {
    display: flex;
}
.m-ims-right .active-7 .active-3-content{
    height: 500px;
    padding-right: 60px;
}
.m-ims-right .active-7 .active-3-content p{
    /*padding: 8px 0px;*/
    line-height: 30px;
}

.color9e9e9e{
    color: #9e9e9e;
}
.color417ec8{
    color: #417ec8;
}
.color666{
    color: #666;
}
.m-ims-right .active-news .active-news-1{
    display: flex;
    padding-top: 20px;
}
.active-news-1 .active-news-1-left{
    width: 700px;
}
.active-news-1 .active-news-1-left img{
    width: 647px;
    height: 463px;
    padding-bottom: 20px;
}

.active-news-1 .active-news-1-left p{
    line-height: 26px;
}
.active-news-1 .active-news-1-right{
    width: 600px;
    border-left: solid 1px #ded9d9;
    margin-left: 20px;
}
.active-news-1 .active-news-1-right ul{
    padding-left: 20px;
}
.active-news-1 .active-news-1-right ul li{
    display: flex;
    padding: 0px 0px 20px 0px;
}

.active-news-1 .active-news-1-right ul li img{
    width: 259px;
    height: 185px;
}
.active-news-1 .active-news-1-right ul li p{
    line-height: 26px;
}
.active-news-1 .active-news-1-right .active-news-1-right-div2{
    margin-left: 20px;
}
.active-news-2 .active-news-2-top{
    padding: 50px 0px 10px;
    border-bottom:solid 1px #ded9d9;
    margin-bottom:30px
}
.active-news-2 .active-news-2-list ul{
}
.active-news-2 .active-news-2-list ul li{
    padding: 0px 15px 30px 0px;
    float: left;
    width: 290px;
    min-height: 400px;
    max-height: 400px;
}

.active-news-2 .active-news-2-list ul li img{
    width: 290px;
    height: 207px;
    padding-bottom: 20px;
}

.active-news-2 .active-news-2-list ul li p{
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -moz-box;             /* Firefox旧版 */
    -moz-box-orient: vertical;     /* Firefox旧版 */
    overflow: hidden;
    /*min-height: 80px;*/
}

