

/* 页面导航按钮 */
.pages{
    margin: 0 0 2.45rem;
    text-align: center;
    padding-top: .4rem;
    border-top: 1px solid #dadada;
}
.pages a{
    display: inline-block;
    width: .35rem;
    height: .35rem;
    line-height: .35rem;
    color: #666;
    margin-right: 5px;
    
    text-align: center;
    font-size: .14rem;
    transition: all .35s;
}

.pages a.active{
    color: white;
   
    background-color: #f8c433;
    
}
.pages a:hover{
    color: white;
   
    background-color: #f8c433;
    transition: all .35s;
}
.pages a:last-child{
    border: 1px solid #dadada;
    width: .82rem;
    margin-left: .2rem;
    background-color: #dadada;
}
.pages a:first-child{
    border: 1px solid #dadada;
    width: .82rem;
    margin-right: .2rem;
    background-color: #dadada;
    transition: all .35s;
}
.pages a:first-child:hover,.pages a:last-child:hover{
    background-color: #012a5c;
    color: white;
    border-color: transparent;
    transition: all .35s;
}

/* 上一页下一页 */
.control{
    display: flex;
    justify-content: space-between;
    color: #666;
    padding-top: .45rem;
    margin-bottom: 1.9rem;
    border-top: 1px solid #dadada;
    align-items: center;
}
.control span{
    font-size: .16rem;
}
.control a{
    height: .35rem;
    width: .82rem;
    text-align: center;
    line-height: .35rem;
    color: #666;
    background-color: #dadada;
    font-size: .16rem;
    transition: all .35s;
}
.control a:hover{
    background-color: #012a5c;
    color: white;
    transition: all .35s;
}

.innerHeader{
    height: 4.4rem;
    overflow: hidden;
}
.innerBanner{
    position: relative;
    height: 100%;
}
.innerBanner img{
    width: 100%;
    height:auto;
    object-fit: cover;
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%,0%);
}
.about_wrapper .col-lg-9{
    padding-left: .5rem;
}

.sidebarMenu dl{
    width: 90%;
    padding: 0 .2rem .1rem;
    box-shadow: 0 0 4px rgba(1,42,92,.2);
    border-bottom: 5px solid #f8c433;
    transform: translateY(-.65rem);
}
.sidebarMenu dl dt{
    width: calc(100% + .4rem);
    margin-left: -.2rem;
    padding:0 .2rem  0 .45rem ;
    height: .65rem;
    line-height: .65rem;
    background:rgba(4,25,53,.8);
    color: white;
    font-size: .28rem;
    font-weight: bold;
    list-style-type: square ;
    list-style-position: inside;
    z-index: 5;
    position: relative;
    
    display: table;

}
.sidebarMenu dl dt p{
    display: table-cell;
    vertical-align: middle;
    line-height: 1.1;
}
.sidebarMenu dl dt::before{
    content: "";
    position: absolute;
    width: .12rem;
    height: .12rem;
    background-color: #f8c433;
    top: calc(50% - .06rem);
    left: .2rem;
}
.sidebarMenu dl dd{
    padding:  .25rem 0px;
    
    font-size: .2rem;
    border-bottom: 1px solid #dadada;
}
.sidebarMenu dl dd a{
    color: #666;
    position: relative;
}

.sidebarMenu dl dd:last-child{
    border: none;
}
.sidebarMenu dl dd:hover a,.sidebarMenu dl dd.active a{
    font-weight: bold;
    color: #012a5c;
    position: relative;
}
.sidebarMenu dl dd:hover a::after,.sidebarMenu dl dd.active a::after{
    content: "";
    position: absolute;
    width: .3rem;
    height: .3rem;
    background: url(../images/icon/arrow_right.png) no-repeat center center;
    background-size: .25rem;
    top: calc(50% - .15rem);
    right: 0%;
}
.content{
    margin-top: .75rem;
    
}

.an_content h2{
    font-size: .42rem;
    color: #012a5c;
    font-weight: 500;
    line-height: 1.5;
}
.an_content img,.an_content video{
    width: 100%;
    height: auto;
}
.an_content h2:nth-child(2){
    font-weight: bolder;
    margin-bottom: .3rem;
}
.describe{
    font-size: .18rem;
    color: #666;
    margin-bottom: .55rem;
}
.an_banner{
    margin: 0 0 .6rem;
    height: 3.9rem;
    position: relative;
    overflow: hidden;
}
.an_banner img{
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.an_content_footer{
    border-top: 1px solid #dadada;
    padding-top: .55rem;
}
.an_asideImg{
    width: 3.3rem;
    height: 3.3rem;
    overflow: hidden;
    position: relative;
    float: left;
}
.an_asideImg img{
    width: 150%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.an_content_footer .describe{
    float: right;
    width: calc(100% - 3.3rem);
    padding-left: .25rem;
    margin-bottom: 2rem;
    
}
.an_content_footer .describe p{
    text-align: justify;
}



/* 系主任寄语 */
.avatar{
    width: 2.88rem;
    background: radial-gradient(circle,rgba(117,123,155,.5),rgba(117,123,155));
}


.avatar img{
    width: 100%;
    height: auto;
}
.remarks{
    width: calc(100% - 2.88rem);
    padding-left:.55rem ;
}

.jiyu_content .avatar { display: none;  }

.jiyu_content .remarks { width: 100%; padding-left: 0  } 

.remarks h3{
    font-size: .3rem;
    color: #012a5c;
    margin-bottom: .3rem;
}
.remarks_describe{
    border-top: 1px solid #dadada;
}
.remarks_describe p{
    margin-top: .3rem;
    font-size: .18rem;
    color: #666;
}
.remarks_describe p:first-child{
    color: #012a5c;
}
.glasow{
    display: block;
    margin-top: .15rem;
    float: right;
    margin-bottom: 1.8rem;
}

/* 组织架构 */
.abn_content>.organization{
    margin-bottom: 1.8rem;
}
.organization li .toggle{
    display: none;
    margin: .35rem 0 .7rem;
}
.organization>li>p:first-child{
    line-height: 1;
    padding: .2rem .15rem; 
    margin-bottom: .03rem;
    color: #666;
    background-color: #eee;
    font-size: .2rem;
    cursor: pointer;
    position: relative;
    transition: all .35s;
}

.organization>li.active>p:first-child{
    
    
    background-color: #012a5c;
    color: white;
    position: relative;
    transition: all .35s;
    border: none;
}
.organization>li>p:first-child::after{
    content: "";
    width: .2rem;
    height: .2rem;
    border-width: 2px 2px 0 0 ;
    border-style: solid;
    border-color: #666;
    transform: rotate(45deg);
    position: absolute;
    top: calc(50% - .1rem);
    right: .2rem;
    transition: all .35s;
}
.organization>li.active>p:first-child::after{
    border-color: white;
    top: calc(50% - .15rem);
    transform: rotate(135deg);
}
.organization_secondary>li>p:first-child{
    border-top:1px solid #dadada ;
    background-color: transparent;
    margin-bottom: 0;
}
.organization_secondary>li>p:first-child:last-child{
    border-bottom:1px solid #dadada ;
}
.organization_secondary>li>p:first-child::after{
    display: none;
}

.team {
    display: grid;   
    grid-template-columns: calc(25% - 15px) calc(25% - 15px) calc(25% - 15px) calc(25% - 15px);
    gap: 20px;
}
.team li{
    /*float: left;
    width: 19%;*/
    /*height: 3.2rem;*/
    margin-right: 1.25%;
    padding: .15rem .15rem .3rem;
    border: 1px solid #dadada;
    transition: all .35s;
}
.team li:nth-child(5n){
    margin-right: 0;
}
.team li:hover{
    border-color: transparent;
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    border-bottom: 3px solid #f8c433;
    transition: all .35s;
}
.team_avatar{
    position: relative;
    height: 1.9rem;
    overflow: hidden;
}
.team_avatar img{
    width: 100%;
 
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .35s;
}
.team_bottom{
    text-align: center;
    font-size: .16rem;
    color: #666;
}
.team_bottom span{
    display: block;
    width: 100%;
    text-align: center;
   
}
.team_bottom p{
    text-align: center;
    color: #333;
    font-size: .2rem;
    margin: .15rem 0 0;
}
.team li:hover  .team_avatar img{
    transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}

.list1 dt{
    color: #012a5c;
    font-weight: bold;
    position: relative;
    text-indent: .2rem;
    font-size: .24rem;
    margin-bottom: .25rem;
}
.list1 dt::before{
    content: "";
    position: absolute;
    width: .12rem;
    height: .12rem;
    background-color: #f8c433;
    top: calc(50% - .06rem);
    left: 0;
}
.list1 dt::after{
    content: "";
    position: absolute;
    width: .3rem;
    height: .3rem;
    background: url(../images/icon/arrow_right.png) no-repeat center center;
    background-size: .25rem;
    top: calc(50% - .15rem);
    right: 0%;
}
.list1 dd{
    margin-bottom: .1rem;
    color: #666;
    position: relative;
    
    font-size: .18rem;
}
/* .list1 li::before{
    content: "";
    position: absolute;
    width: .04rem;
    height: .04rem;
    border-radius: 50%;
    background-color: #666;
    top: .12rem;
    left: .05rem;
} */

.list2 li{
    width: calc(100%/3 - .1rem);
    margin-right: .15rem;
    float: left;
    height: 2rem;
    padding: .35rem .25rem;
    border: 1px solid #dadada;
    font-size: .16rem;
    color: #333;
    margin-bottom: .25rem;
    transition: all .35s;
}
.list2 li:hover{
    color: #012a5c;
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    /* font-weight: bold; */
    border-color: transparent;
    border-bottom: 3px solid #f8c433;
    transition: all .35s;
   
}
.list2 li:nth-child(3n){
    margin-right: 0;
}
.list2 li p:last-child{
    word-break: break-all;
}
.list2 li .name{
    font-weight: bold;
}
.list2 li span{
    word-break: break-all;
}
/* 战略指导 */
.ac_content ul{
    margin-bottom: 1.8rem;
}
.ac_content li{
    padding: .3rem .2rem;
    border: 1px solid #dadada;
    margin-bottom: .3rem;
    cursor: pointer;
    transition: all .35s;
}
.ac_content .avatar{
    width: 17%;
    height: 2rem;
    position: relative;
    overflow: hidden;
    background: none;
}
.ac_content .avatar img{
    width: 190%;

    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.asideRight{
    float: right;
    width: 83%;
    padding-left: .25rem;
}
.asideRight h3{
    font-size: .24rem;
    margin-bottom: .15rem;
    color: #333;
}
.ac_describe{
    height: 1.75rem;
    position: relative;
    overflow: hidden;
    transition: all .35s;
}
.ac_describe div{
    font-size: .16rem;  line-height: 1.8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ac_describe p{
    font-size: .16rem;
    color: #666;
    
}
.ac_content li:hover{
    border-color: transparent;
    border-bottom: 3px solid #f8c433; 
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    transition: all .35s ;
}
.ac_content li:hover .ac_describe div{
    -webkit-line-clamp: 999;  
}


/* 历届系主任 */
.about_pre_content{
    margin-bottom: 1.8rem;
    border-top: 2px solid #eee;
}
.bust{
    /* position: absolute; */
    width: 100%;
    overflow: hidden;
    border-bottom: 2px solid #eee;
    position: relative;
    padding: 0.7rem 0;
}
.bust img{
    float: left;
    /*width: 4rem;
    height: auto;*/
    width: 2.6rem;
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.briefUntroduction{
    float: right;
    width: calc(100% - 2.6rem);
    padding-left: 0.6rem;
    padding-top: 0;
    color: #666;
    font-size: .18rem;
}
.briefUntroduction h2{
    font-size: .32rem;
    color: #333;
    font-weight: 300;
}
.briefUntroduction h4{
    font-size: .2rem;
    color: #333;
    margin: .15rem 0 .2rem;
    font-weight: 300;
}
.briefUntroduction p{
    text-align: justify;
}


/* 大事记 */
.memorabilia{
    margin-bottom: 1.8rem;
}
.memorabilia>li{
    padding: .15rem 0 .32rem;
    border-top: 1px solid #dadada;
    transition: all .15s ;
    position: relative;
}
.memorabilia>li:last-child{
    border-bottom: 1px solid #dadada;
}
.listTilte{
    position: relative;
    cursor: pointer;
}
.memorabilia>li h2{
    width: 1rem;
    font-size: .36rem;
    color: #999;
    float: left;
    cursor: pointer;
}
.memorabilia>li .arrow_right{
    position: absolute;
    width: .3rem;
    height: .3rem;
    top: calc(50% -  .15rem);
    background: url(../images/icon/arrow_999.png) no-repeat center center;
    float: left;
    background-color: white;
    background-size: .25rem;
    margin-left:1.45rem;
}

.memorabilia>li.active{
    border-top: 5px solid #f8c433;
    transition: all .15s ;
}
.memorabilia>li.active h2{
    color: #012a5c;
    transition: all .35s;
}
.memorabilia>li.active .arrow_right{
    
    background: url(../images/icon/arrow_right.png) no-repeat center center;
    right: 0;
    background-size: .25rem;
    transition: all .35s;
}

.memorabilia li dl{
    margin-top: .2rem;
    
    display: none;
}
.memorabilia li dd{
    color: #333;
    padding: .1rem 0;
    border-top:1px solid #dadada ;
}
.memorabilia li dd span{
    float: left;
    width: 1rem;
    font-size: .24rem;
}
.memorabilia li dd p{
    float: right;
    width: calc(100% - 1rem);
    padding-left: 1.45rem;
    font-size: .2rem;
}



/* 教研教学系列 */
.contentMenu{
    font-size: .16rem;
}
.contentMenu .fl ul li{
    float: left;
    width: 1.2rem;
    height: 0.45rem;
    line-height: .45rem;
    border: 1px solid #dadada;
    
    
    text-align: center;
    margin-right: .1rem;
    transition: all .35s;
}
.contentMenu .fl ul li a{
    color: #333;
}

.contentMenu .fl ul li:last-child{
    margin-right: 0;
}
.contentMenu .fl ul li:hover a,.contentMenu .fl ul li.active a{
    color: #012a5c;
    font-weight: bold;
    transition: all .35s;
}
.contentMenu .fl ul li:hover,.contentMenu .fl ul li.active{
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    border-color: transparent;
    transition: all .35s;
}
.check{
    height: .45rem;
    cursor: pointer;
    position: relative;
}
.check form{
    
    float: left;
    height: 100%;
}
.check input{
    border: none;
    outline: none;
    display: block;
    width: 2.78rem;
    height: 100%;
    padding-left: .1rem;
    
    color: #666;
    line-height: .4rem;
    border: 1px solid #dadada;
    border-right-width:0 ;
   
}
.check .btnCheck{
    float: left;
    width: .45rem;
    height: 100%;
    background: url(../images/icon/btn-next.png) no-repeat center center;
    background-color: #012a5c;
    background-size: .15rem;
}
.checkMode{
    position: absolute;
    margin-top: .1rem;
    width: 100%;
    padding: .15rem .28rem;
    background-color: white;
    box-shadow:  0 0 10px rgba(1,42,92,.2);
    border-bottom: 5px solid #f8c433;
    z-index: 5;
    
    display: none;
}
.checkMode li{
    padding: .15rem 0;
    color: #666;
    transition: all .25s;

}
.checkMode li.active,.checkMode li:hover{
    color: #012a5c;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
    transition: all .25s;
}
.EnMenu{
    color: #666;
    font-size: .16rem;
    margin-top: .2rem;
    margin-bottom: .45rem;
}
.EnMenu li{
    width: 3%;
    height: .3rem;
    line-height: .3rem;
    text-align: center;
    float: left;
    margin-right: calc(19%/26);
    cursor: pointer;
    text-transform: uppercase;
    transition: all .35s; 
}
.EnMenu li:last-child{
    margin-right: 0;
}
.EnMenu li:hover,.EnMenu li.active{
    background-color: #f8c433;
    color: white;
    transition: all .35s;
}
.peopleList{
    /* display: flex;
    justify-content: space-between;
    flex-wrap: wrap; */
    margin: .45rem 0 .55rem;
}
.peopleList li{
    width: calc(100%/3 - .1rem);
    height: 4rem;
    float: left;
    padding: .15rem;
    border: 1px solid #dadada;
    margin-right: .15rem;
    margin-bottom: .2rem;
    transition: all .35s;
}
.peopleList li:nth-child(3n){
    margin-right: 0;
}

.peopleList li a{
    color: #666;
}
.people_avatar{
    width: 100%;
    height: 2rem;
    position: relative;
    overflow: hidden;
}
.people_avatar img{
    width: 100%;

    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .35s;
}
.peopleList li:hover{
    border-color: transparent;
    box-shadow: 0 0  10px rgba(1,42,92,.2);
    border-bottom: 5px solid #f8c433;
    transition: all .35s;
}
.peopleList li:hover .people_avatar img{
    transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}
.listBottom{
    padding-top: .2rem;
}
.listBottom .user{
    margin-bottom: .1rem;
    font-size: .16rem;
}
.listBottom p{
    line-height: 1.5;
    font-size: .16rem;
    /* white-space: nowrap; */
    word-break: break-all;
}
.listBottom .user span:first-child{
    font-size: .24rem;
    color: #333;
    margin-right: .15rem;
}
.peopleTitle{
    margin-bottom: .45rem;
    font-size: .24rem;
    color: #012a5c;
    text-indent: .2rem;
    position: relative;
}
.peopleTitle::before{
    content: "";
    position: absolute;
    width: .12rem;
    height: .12rem;
    background-color: #f8c433;
    top: calc(50% - .06rem);
    left: 0rem;
}

/* 人员构成详情 */
.composition_wrapper{
    margin-top: .75rem;
    margin-bottom: .1rem;
}
.details_silder{
    color: #666;
    width: 100%;
    padding: .15rem .15rem .4rem;
    font-size: .16rem;
    border-bottom: 5px solid #f8c433;
    background-color: white;
    box-shadow: 0 0  10px rgba(1,42,92,.2);
}
.details_silder .people_avatar { height:auto; }
.details_silder .people_avatar img {     position: static; transform: translate(0,0);  } 
.details_silder .listBottom{
    padding-bottom: .4rem;
    border-bottom: 1px solid #dadada;
    position: relative;
}
.homepage{
    position: absolute;
    
   
    top: 0;
    right: 0;
    transform: translateY(-50%);
    font-size: .16rem;
}
.homepage a{
    text-transform: capitalize;
    padding: .1rem .2rem;
    background-color: #012a5c;
    color: white;
}
.details_describe{
    padding-top: .35rem;
    margin-bottom: .25rem;
}
.details_describe p:first-child{
    color: #012a5c;
    font-weight: bolder;
}

.pp_title{
    position: relative;
}
.pp_title h3,.details_describe2 h3{
    font-size: .2rem;
    color: #012a5c;
    padding: .25rem 0;
}
.details_describe2 ul{
    margin-bottom: .5rem;
    word-break: break-word; 
    display: flex;
    flex-flow: row wrap;
}
.details_describe2 hr{
    border-color: #dadada;
    margin: 0;
}
.pp_title .arrow_right{
    position: absolute;
    right: 0;
    width: .3rem;
    height: .3rem;
    background: url(../images/icon/arrow_right.png) no-repeat center center;
    background-size: .25rem;
    top: calc(50% - .15rem);
    background-color: white;
}
.details_content{
    margin-top: 0;
    color: #666;
}
.details_content>div{
    border-top: 1px solid #dadada;
    margin-bottom: .5rem;
}
.details_content>div h4 
{     margin-bottom: 10px; }
.details_content>div:first-child{
    border-top: 5px solid #f8c433;
}

.pp_list1 li{
    width: calc((100% - 40px) / 3);
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    display: flex;
    height: auto;
    justify-content: center;
    align-items: center;
    padding: 15px;
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    position: relative;
}
.pp_list1 li:nth-child(3n){
    margin-right: 0;
}
.pp_list1 li span{
    display: block;
    /*position: absolute;
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);*/
    text-align: center;
}
.pp_list2 li{
    margin-bottom: .1rem;
    position: relative;
 
    line-height: 1.8;
    /* line-height: 1; */
}


/* .pp_list2 li::before{
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    left: 0;
    top: calc(.08rem*1.8);
    border-radius: 50%;
    background-color: #666;
} */
.MagnumOpus .pp_list2 li{
    margin-bottom: .4rem;
    line-height: 1.8;
}
.details_content{
    margin-bottom: 2.5rem;
    font-size: .18rem;
}


/* 研究方向 */
.labContainer{
    position: relative;
}
.labContainer .order{
    position: absolute;
    top: 0;
    right: 30px;
    padding: 0 .25rem;
    line-height: .55rem;
    height: .5rem;
    background-color: #f8c433;
    color: white;
    transform: translateY(-100%);
}
.dir_list{
    margin-bottom: 2rem;
}
.dir_list li{
    border-top: 1px solid #dadada;
    color: #666;
    font-size: .16rem;
}
.dir_list li:last-child{
    border-bottom: 1px solid #dadada;
}
.dir_list li h3{
    padding: .15rem 0;
    position: relative;
    color: #333;
    font-size: .2rem;
}
.dir_list li h3::after{
    content: "";
    position: absolute;
    width: .3rem;
    height: .3rem;
    background: url(../images/icon/arrow_right.png) no-repeat center center;
    background-size: .25rem;
    top: calc(50% - .12rem);
    right: 0;
    opacity: 0;
    transition: all .35s;
}
.dir_list li.active{
    border-top: 5px solid #f8c433;
}
.dir_list li.active h3::after{
    opacity: 1;
    transition: all .35s;
}
.silderDown{
    margin-top: .2rem;
    display: none;
}
.silderDown>div>span{
    font-size: .2rem;
    color: #333;
    width: 1.7rem;
    float: left;
    text-transform: capitalize;
}
.silderDown .personnel{
    margin-bottom: .25rem;

}
.silderDown .personnel p{
    float: right;
    width: calc(100% - 1.7rem);
}
.dir_describe{
    float: right;
    width: calc(100% - 1.7rem);
}
.dir_img{
    margin-top: .45rem;
    height: 2.7rem;
    width: 100%;
    margin-bottom: .75rem;
    position: relative;
    overflow: hidden;
}
.dir_img img{
    width: 115%;

    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}



/* 实验室建设 */
.labList{
    
}
.labList li{
    width: calc(100%/3 - .1rem);
    float: left;
    margin-right: .15rem;
    margin-bottom: .4rem;
    height: 3.6rem;
    transition: all .35s;
}
.labList li:nth-child(3n){
    margin-right: 0;
}
.labList li a{
    color: #666;
}
.labList .lab_img{
    width: 100%;
    height: 1.85rem;
    overflow: hidden;
    position: relative;
}
.labList .lab_img img{
    width:120%;

    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .35s;
}
.labListBottom{
    padding: .3rem .22rem;
    border:1px solid #dadada;
    border-top-color:transparent ;
    height: 1.75rem;
    font-size: .14rem;
    position: relative;
    transition:  all .35s;
}
.labListBottom::before{
    content: "";
    width: .5rem;
    height: .5rem;
    background: url(../images/icon/arrow_white.png) no-repeat center center;
    background-color: #012a5c;
    position: absolute; 
    background-size: .3rem;
    top: 0;
    right: -1px;
    transform: translateY(-50%);
    opacity: 0;
    transition: all .35s;
}
.labListBottom p{
    font-size: .18rem;
    color: #333;
    margin-top: .05rem;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.labList li:hover{
    border-bottom: 5px solid #f8c433;
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    transition: all .35s;
}
.labList li:hover .labListBottom{
    border-color: transparent;
    transition:  all .35s;
}
.labList li:hover .labListBottom::before{
    opacity: 1;
    transition: all .35s;
}
.labList li:hover  .lab_img img{
    transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}
/* 实验室建设详情 */
.res_details_content{
    margin-top: 0;
}

.composition_wrapper .col-lg-9{
    /* padding-right: .5rem; */
}
.labDetailsContainer{
    position: relative;
}
.labDetailsContainer .order a{
    position: absolute;
    top: 0;
    left: 30px;
    padding: .1rem .25rem;
    background-color: #f8c433;
    color: white;
    transform: translateY(-100%);
}
.lab_details_title {
    padding: .24rem 0;
    border-top: 5px solid #f8c433;
    color: #666;
    font-size: .14rem;
}
.lab_details_title h3{
    font-size: .24rem;
    color: #333;
    margin-bottom: .1rem;
}
.steps p{
    font-size: .18rem;
    color: #666;
}

.steps img{
    width: auto;
    max-width: 100%;
    height: auto;
    margin: .35rem 0;

}

.recommendedMenu{
    float: right;
    width: 90%;
    padding:0 .25rem .2rem;
    border-bottom: 5px solid #f8c433;
    box-shadow: 0 0 10px rgba(1,42,92,.2);
}
.recommendedMenu dt{
    width: calc(100% + .5rem);
    transform: translateX(-.25rem);
    background-color: #012a5c;
    padding: .2rem .25rem;
    color: white;
    font-size: .24rem;
    text-indent: .25rem;
    position: relative;
}
.recommendedMenu dt::before{
    content: "";
    position: absolute;
    width: .12rem;
    height: .12rem;
    background-color: #f8c433;
    top: calc(50% - .06rem);
    left: .25rem;
}
.recommendedMenu  dd{
    padding: .22rem 0;
    
    font-size: .14rem;
    border-bottom: 1px solid #dadada;
}
.recommendedMenu  dd a{
    color: #666;
    
}
.recommendedMenu dd:hover a {
    color: #012a5c;
    font-weight: bold;
}
.recommendedMenu  dd:last-child{
    border-width: 0;
}
.recommendedMenu dd p{
    font-size: .18rem;
    line-height: 1.5;
}

/* 科研项目 */
.yearMenu{
    
}
.yearMenu li{
    width: 11%;
    margin-right: calc(12%/7);
    float: left;
    text-align: center;
    padding: .1rem;
    border: 1px solid #dadada;
    margin-bottom: .15rem;
    font-size: .2rem;
    transition: all .35s;
}
.yearMenu li a{
    height: 100%;
    color: #666;
}
.yearMenu li:nth-last-child(2){
    margin-right: 0;
}
.yearMenu li.active,.yearMenu li:hover{
    border-color: transparent;
    box-shadow: 0 0 5px rgba(1,42,92,.2);
    
    font-weight: 700;
    transition: all .35s;
}
.yearMenu li.active a,.yearMenu li:hover a{
    color: #012a5c;
}

.projectlist {
    margin-top: .55rem;
    margin-bottom: .25rem;
}
.projectlist .date{
    width: 1.1rem;
}
.projectlist .date span{
    display: inline-block;
    width: 100%;
    height: .4rem;
    color: #666;
    text-align: center;
    line-height: .4rem;
    font-size: .2rem;
}

.projectlist .date span:first-child{
    background-color: #dadada;
    color: #666;
    transition: all .35s;
}
.projectlist .date span:last-child{
    border: 1px solid #dadada;
    color: #333;
    transition: all .35s;
}
.projectlist_content{
    width: calc(100% - 1.6rem);
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    color: #666;
    font-size: .14rem;
    padding-bottom: .4rem;
    transition: all .35s;
}
li:last-child .projectlist_content{
    border-bottom-width: 0;
}
.projectlist_content h3 a{
    padding: .15rem 0;
    color: #333;
    font-size: .2rem;
    font-weight: 400;
    transition: all .35s;
}
.projectlist_content span{
    margin-right: .3rem;
}
.projectlist li:hover .date span:first-child{
    color: white;
    background-color: #012a5c;
    transition: all .35s;
}
.projectlist li:hover .date span:last-child,.projectlist li:hover .projectlist_content h3 a{
    font-weight: bold;
    transition: all .35s;
}
.projectlist li:hover .projectlist_content{
    border-top: .05rem solid #f8c433;
    transition: all .35s;
    font-weight: bold;
    padding-bottom: .35rem;
}


/* 量子科学 */
.science_title{
    color: #012a5c;
    font-size: .24rem;
    margin-bottom: .4rem;
}
.science_img{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 4.2rem;
}
.science_img img{
    position: absolute;
    width: 140%;

    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.science_center{
    padding-top: .4rem;
    color: #333;
    font-size: .16rem;
    position: relative;
}
.entrance{
    position: absolute;
    top: 0;
    right: 0;
    padding: .15rem .13rem;
    background-color: #012a5c;
    
    border-bottom: 5px solid #f8c433;
    font-size: .16rem;
    transform: translateY(-50%);
}
.entrance a{
    color: white;
}
.science_center h3{
    font-size: .24rem;
    color: #333;
    line-height: 1.5;
}
.science_center h3 span{
    color: #012a5c;
}
.science_wrap{
    margin-top: .2rem;
    margin-bottom: .6rem;
}
.science_wrap p{
    width: 66%;
}
.science_wrap .science_logo{
    width: 30%;
    height: 1.7rem;
    border: 1px solid #dadada;
    line-height: 1.7rem;
    text-align: center;
}
.science_logo img{
    display: inline-block;
    width: 42%;
}
.science_logo img:first-child{
    margin-right: .1rem;
}
.science_bottom{
    padding-top: .6rem;
    margin-bottom: 1.7rem;
    border-top: 1px solid #dadada;
}
.science_bottom ul li{
    line-height: 1.8;
    text-indent: .15rem;
    font-size: .16rem;
    position: relative;
    /* list-style-type:disc;
    list-style-position: inside; */
}
.science_bottom ul li::before{
    content: "";
    position: absolute;
    width: .06rem;
    height: .06rem;
    background-color: #f8c433;
   
    top: .12rem;
    left: 0;
}

/* 专业信息 */
.majorContent_banner{
    position: relative;
    overflow: hidden;
    height: 2.2rem;
    padding: .42rem;
    color: white;
    font-size: .24rem;
    margin-bottom: .4rem;
}
.majorBg1{
    position: absolute;
    width: 100%;
    min-height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}
.major_icon1{
    margin-top: .15rem;
    width: .5rem;
    height: .5rem;
    border: 1px solid white;
    
    text-align: center;
    line-height: .45rem;
}
.major_icon1 img{
    display: inline-block;
    width: .37rem;
    height: .37rem;
}
.btnNextRight{
    position: absolute;
    z-index: 5;
    width: .5rem;
    height: .5rem;
    

    background-color: #012a5c;
    right: 0;
    bottom: 0;
    transition: all .35s;
    cursor: pointer;
}
.btnNextRight::after{
    content: "";
    width: .12rem;
    height: .12rem;
    position: absolute;
    top: calc(50% - .06rem);
    left: calc(50% - .06rem);
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: white;
    transform: rotate(45deg);
    transition: all .35s;
}
.btnNext{
    background-color: #f8c433;
    transition: all .35s;
}
.btnNext::after{
    transform: rotate(135deg);
    transition: all .35s;
}
.majorSliderDown{
    display: none;
}
.major_content .majorTitle{
    padding-bottom: .15rem;
    border-bottom: 1px solid #dadada;
    font-size: .2rem;
    color: #333;
    margin-bottom: 15px;
}
.marjor_describe{
    padding: .25rem 0;
    color: #666;
    font-size: .18rem;
}
.marjor_describe p{
    margin-bottom: .3rem;
}

.major_wrapper .content{
    margin-bottom: 2.2rem;
}


/* 培养方案 */
.cultivateList{
    margin-bottom: .65rem;
}
.cultivateList li{
    width: 48%;
    height: calc(1rem + 2px);
    border: 1px solid #dadada;
    padding: 0 .6rem 0 .25rem;
    float: left;
    margin-right: 4%;
    font-size: .2rem;
    color: #333;
    position: relative;
    margin-bottom: .3rem;
    transition: all .35s;
}
.cultivateList li:nth-child(2n){
    margin-right: 0;
}
.cultivateList li p{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 70%;
}
.ct_icon_search,.ct_icon_download{
    position: absolute;
    width: calc(.5rem - .5px);
    height: calc(.5rem - .5px);
    top: 0;
    right: 0;
    background:url(../images/icon/icon_search.png) no-repeat center center;
    background-size: 50%;
    background-color: #dadada;
}
.ct_icon_download{
    top: auto;
    bottom: 0;
    background-image: url(../images/icon/icon_download.png);
}
.cultivateList li:hover{
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    border: none;
    
    transition: all .35s;
}
.cultivateList li:hover .ct_icon_search{
    height: calc(.5rem + .5px);
    background-color: #f8c433;
    transition: all .35s;
}
.cultivateList li:hover .ct_icon_download{
    height: calc(.5rem + .5px);
    background-color: #012a5c;
    transition: all .35s;
}


/* 研究生 方向 */
.dir_Menu{
    margin-bottom: .45rem;
}
.dir_Menu li {
    float: left;
    padding: .14rem;
    border: 1px solid #dadada;
    margin-right: .15rem;
    margin-bottom: .15rem;
    transition: all .35s;
    font-size: .16rem;
    cursor: pointer;
}
.dir_Menu li a{
    color: #333;
}
.dir_Menu li:hover,.dir_Menu li.active{
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    border-color: #012a5c;
    background-color: #012a5c;
    color: white;
    transition: all .35s;
}
.dir_Menu li:hover a,.dir_Menu li.active a{
    color: white;
}
.mentorList{
    margin-bottom: .45rem;
}
.mentorList li{
    width: 48%;
    padding: .2rem .2rem .3rem;
    height: 2.8rem;
    float: left;
    margin-right: 4%;
    border: 1px solid #dadada;
    margin-bottom: .25rem;
    transition: all .35s;
}
.mentorList li:nth-child(2n){
    margin-right: 0;
}
.mentor_avatar{
    width: 1.6rem;
    height: 2.35rem;
    position: relative;
    overflow: hidden;
}
.mentor_avatar img{
    position: absolute;
    height: 100%;

    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .35s;
}
.mentorList_right{
    width: calc(100% - 1.6rem);
    padding-left: .15rem;
    color: #666;
    
}
.mentorList_right h3{
    font-size: .24rem;
    color: #666;
}
.mentorList_right span{
    display: inline-block;
    font-size: .18rem;
    margin-top: .05rem;
    margin-bottom: .15rem;
}
.mentorList_right dl{
    padding-top: .15rem;
    font-size: .14rem;
    border-top: 1px solid #dadada;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.mentorList_right dd {
    margin-bottom: .03rem;
    position: relative;
    line-height: 1.5;
}
/* .mentorList_right dl dd::before{
    content: "";
    position: absolute;
    width: .03rem;
    height: .03rem;
    background-color: #666;
    border-radius: 50%;
    top: .09rem;
    left: 0;
} */
.mentorList>ul>li:hover{
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    border-color: transparent;
    border-bottom: 5px solid #f8c433;
    transition: all .35s;
}
.mentorList>ul>li:hover .mentor_avatar img{
    transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}
.graContainer .order{
    right: auto;
    left: 30px;
}


/* 研究详情 */
.gra_details_silder .people_avatar{
    height: 4.20rem;
}
.gra_details_silder .people_avatar img{

    width: 100%;
    object-fit: cover;

}
.gra_details_silder .listBottom{
    padding-bottom: 0;
}
.gra_details_silder .homepage{
    transform: translateY(0);
    bottom: 0;
    top: auto;
    
}
.gra_details_silder ul li {
    margin-bottom: .03rem;
    /* text-indent: .1rem; */
    position: relative;
    /* list-style-type: disc;
    list-style-position: inside; */
}


/* 研究 下载专区 */
.dowmload_menu{
    margin-bottom: .25rem;
}
.dowmload_menu ul li{
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    font-size: .16rem;
    padding: 0 10px;
    border: 1px solid #dadada;
    float: left;
    margin-right: .1rem;
    cursor: pointer;
    transition: all .35s;
    position: relative;
}
.dowmload_menu ul li:last-child{
    margin-right: 0;
}
.dowmload_menu ul li a {
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-image: url(../images/icon/arrow_right.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 40%;
    padding-right: 25px;
}


.dowmload_menu ul li:hover{
    
    background-color: #012a5c;
    box-shadow: 0 0 10px rgba(1,42,92,.2);
    border-color: transparent;
    transition: all .35s;
}
.dowmload_menu ul li dl{
    width: 100%;
    position: absolute;
    height: auto;
    left: 0;
    top: 102%;
    z-index: 5;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    display: none;
}
.dowmload_menu ul li dl dd{
    text-align: center;
    line-height: .4rem;
    border-bottom: 1px solid #dcdcdc;
}

.dowmload_menu ul li dl dd a {
    font-size: .12rem;    
    background-image: none;
    padding-right: 0;
}

.dowmload_menu ul li:hover>a{
    color: white;
     background-image: url(../images/icon/arrow_white.png);
}
.dowmload_search{
    height: .4rem;
    
}
.dowmload_menu ul li:hover dl{
    display: block;
}
.dowmload_menu ul dl dd:hover{
    color: #012a5c;
    border-color: #012a5c;
    /*background-image: url(../images/icon/arrow_right.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) center;
    background-size: auto 40%;*/
}
.dowmload_search input,.dowmload_search button{
    outline: none;
    border: none;
    float: left;
}
.dowmload_search input{
    border: 1px solid #dadada;
    border-right-width: 0;
    height: 100%;
    text-indent: .1rem;
}
.dowmload_search button{
    width: .4rem;
    height: 100%;
    background: url(../images/icon/icon-search.png) no-repeat center center;
    background-color: #012a5c;
    background-size: .3rem;
}


/* 信息公布 */
.dc_list li {
    
    width: 100%;
    padding: .4rem 0 .4rem;
    border-bottom: 1px solid #dadada;
    transition: all .35s;
    position: relative;
}

.dc_list li:hover{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background-color: white;
    padding: .4rem;
    border-bottom: 5px solid #f8c433;
    position: relative;
    margin-top: -1px;
    transition:  all .35s;
}
.dc_list li .dc_img{
    width: 2.2rem;
    height: 1.3rem;
    overflow: hidden;
    position: relative;
}
.dc_list li .dc_img img {
    width: 130%;

    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.li_right{
    width: calc(100% - 2.2rem);
    padding-left: .2rem;
    color: #333;
    line-height: 1.5;
}
.li_right span{
    font-size: .14rem;
    margin-bottom: .15rem;
    margin-top: .07rem;
    display: inline-block;
    color: #666;
}
.li_right h4{
    font-size: .2rem;
    line-height: 1;
}
.msg_describe{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.li_right p{
    font-size: .14rem;
    color: #666;
}
.msg_content .pages{
    border-top: none;
}

/* 人才招聘 */
.recruitment_type{
    margin-bottom: .4rem;
}
.recruitment_type li a{
    cursor: pointer;
    padding: .1rem .25rem;
    color: #333;
    float: left;
    border: 1px solid #dadada;
    margin-right: .15rem;
    font-size: .18rem;
    transition: all .35s;
}
.recruitment_type li a:hover,.recruitment_type li.active a{
    background-color: #012a5c;
    border-color: #012a5c;
    color: white;
    transition: all .35s;
}
.position{
    font-size: .18rem;
    color: #666;
}

/* 2022-9-26 ds */
.position h3{
    font-size: .2rem;
    color: #333;
    padding: .2rem 0;
    border-top: 1px solid #dadada;
    padding-right: 70px;
    background-image: url(../images/icon/arrow_right.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) center;
    background-size: auto 37%;
}

.position_describe {  margin-bottom: 10px; }

label.date {
    display: block;
    font-size: 14px;
    margin-bottom: 25px;
}

.position .active h3 {    
    border-top: 5px solid #f8c433 !important;
    transition: all .15s;
}

.CommentThreads h4 { display: none;  }

/* 2022-9-26 ds-end */

.JobContent_describe,.position_describe,.requirements_describe{
    margin-bottom: .45rem;
}
.position h4{
    font-size: .18rem;
    color: #012a5c;
    margin-bottom: .25rem;
}
.recruitmentList li{
    /* text-indent: .15rem; */
    position: relative;
    margin-bottom: .05rem;

}
/* .recruitmentList li::before{
    content: "";
    position: absolute;
    width: .03rem;
    height: .03rem;
    left: 0;
    top: .09rem;
    background-color: #666;
} */
.btnSend{
    display: inline-block;
    font-size: .14rem;
    color: white;
    background-color: #012a5c;
    padding:.1rem .2rem ;

    text-align: center;
    margin: .25rem 0 ;
    cursor: pointer;
}



.CommentThreads input{
    width: 48%;
    float: left;
    margin-bottom: .2rem;
    min-height: .4rem;
    padding: 0 .15rem;
    outline: none;
    margin-right: 4%;
    border: 1px solid #dadada;
}
.CommentThreads input:first-child{
    width: 100%;
    float: none;
}

.CommentThreads input:nth-child(2n),
.CommentThreads input:nth-child(2){
    margin-right: 0;
}

.CommentThreads .txtAra{
    outline: none;
    padding:0 .15rem ;
    width: 100%;
    resize: none;
    border: 1px solid #dadada;
}
.submitGroup{
    margin: .2rem 0 2.05rem;
    height: .4rem;
}
.submitGroup input:first-child{
    height: 100%;
    width: 20% !important;
    float: none;
}
.submitGroup img{
    width: 15% !important;
    height: 100%;
}
.CommentThreads .submit{
    width: auto;
    display: inline-block;
    border: none;
    outline: none;
    background-color: #012a5c;
    color: white;
    padding:0rem .2rem ;
    height: 100%;
    margin-left: 4%;
    float: none;
}



/* 学术讲座 */
.lecture_list{
    margin-bottom: .2rem;
}
.lecture_list li{
    padding: .35rem 0;
    transition: all .35s;
}
.experiment_img{
    width: 2.5rem;
    height: 3.25rem;
    position: relative;
    overflow: hidden;
}
.experiment_img img{
 
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .35s;
}
.lecture_list_right{
    width: calc(100% - 2.5rem);
    padding-left: .22rem;
    color: #666;
}
.lecture_title{
    padding-bottom: .3rem;
    border-bottom: 1px solid #dadada;
}
.lecture_title h3 a{
    color: #666;
    font-size: .24rem;
    line-height: 1.5;
}
.lecture_msg{
    font-size: .16rem;
    padding-top: .45rem;
}
.lecture_msg p{
    padding-left: .35rem;
    position: relative;
    line-height: 1.5;
    margin-bottom: .2rem;
}
.lecture_msg p::before{
    content: "";
    width: .3rem;
    height: .3rem;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(../images/icon/people1.png) no-repeat center center;
    background-size: .16rem;
}
.lecture_msg p:nth-child(2):before{
    background: url(../images/icon/people2.png) no-repeat center center;
    background-size: .16rem;
}
.lecture_msg p:nth-child(3):before{
    background: url(../images/icon/time.png) no-repeat center center;
    background-size: .16rem;
}
.lecture_msg p:nth-child(4):before{
    background: url(../images/icon/address.png) no-repeat center center;
    background-size: .16rem;
}
.lecture_list li:hover{
    padding: .35rem .3rem .3rem;
    border-bottom: .05rem solid #f8c433;
    box-shadow: 0 0 5px rgba(1,42,92,.2);
    transition: all .35s;
}
.lecture_list li:hover .experiment_img img{
    transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}




/* 物理视界 */
.horizon_list li{
    float: left;
    width: calc(50% - .075rem);
    margin-right: .15rem;
    margin-bottom: .2rem;
    position: relative;
}
.horizon_list li:nth-child(2n){
    margin-right: 0;
}
.horizon_img{
    width: 100%;
    height: 2.9rem;
    overflow: hidden;
    position: relative;
}
.horizon_img img{
    position: absolute;
    height: 130%;

    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-45%);
    transition: all .35s;
}
.horizon_bottom{
    height: .85rem;
    padding-top: .2rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.horizon_bottom p{
    color: #333;
    font-size: .2rem;
    text-align: center;
}
.horizon_img::before{
    content: "";
    width: 0;
    height: 0;
    border: .1rem solid white;
    border-color: transparent transparent transparent white;
    position: absolute;
    bottom: .15rem;
    right: .09rem;
    z-index: 2;
    opacity: 0;
    transition: all .35s;
}
.horizon_img::after{
    content: "";
    position: absolute;
    width: .5rem;
    height: .5rem;
    bottom: 0;
    right: 0;
    background-color: #012a5c;
    opacity: 0;
    transition: all .35s;
}
.horizon_list li:hover .horizon_img::before,.horizon_list li:hover .horizon_img::after{
    opacity: 1;
    transition: all .35s;
}
.horizon_list li:hover .horizon_img img{
    transform: translate(-50%,-45%) scale(1.05);
    transition: all .35s;
}


/* 党群园地 */
.organization_list{
    margin-bottom: 2.1rem;
}
.organization_list li{
    margin-bottom: .02rem;
}
.organization_list li h4{
    padding: .2rem .15rem;
    font-size: .2rem;
    color: #666;
    background-color: #eee;
    font-weight: 400;
    position: relative;
    cursor: pointer;
    transition: all .35s;
}
.organization_list li h4::after{
    content: "";
    width: .2rem;
    height: .2rem;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #666;
    transform: rotate(45deg);
    position: absolute;
    top: calc(50% - .1rem);
    right: .2rem;
    transition: all .35s;
}
.gar_team_avatar{
    height: 2.3rem;
}
.garden_organization{
    margin: .4rem 0 .65rem;
    font-size: .2rem;
    color: #333;
    display: none;
    position: relative;
}
.garden_organization img{
    width: 100%;
    height: auto;
    display: block;
}
.organization_list li:first-child .garden_organization::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/dangqi.png) no-repeat center center;
    background-size: 50%;
}
/* .dangqi{
    width: 50% !important;
    position: absolute;
    left: 50%;
    transform: translate(-50%,30%);
} */
.leads{
    display: block;
    width: 2rem;
    height: .5rem;
    text-align: center;
    line-height: .5rem;
    margin: 0 auto;
    border: 1px solid #dadada;
    margin-bottom: .34rem;
    position: relative;
}
.leads::after{
    content: "";
    width: 1px;
    height: .2rem;
    position: absolute;
    background-color: #dadada;
    left: 50%;
    bottom: -.3rem;
}
.garden_organization hr{
    border-color: #dadada;
    transform: translateY(calc(-.14rem - 1px));
    margin: 0;
}
.underling i{
    font-style: normal;
}
.underling span{
    float: left;
    box-sizing: border-box;
    width: calc(100%/3 - .55rem);
    height: .5rem;
    border: 1px solid #dadada;
    line-height: .5rem;
    text-align: center;
    margin-right: .825rem;
    position: relative;
    
}
.underling span:nth-child(3n){
    margin-right: 0;
}
.underling span:first-child::before{
    content: "";
    width: 50%;
    height: .1rem;
    border-right: 1px solid #dadada;
    position: absolute;
    background-color: white;
    left: 0;
    top: calc(-.14rem - 3.5px);
}
.underling span:nth-child(3)::before{
    content: "";
    width: 50%;
    height: .1rem;
    border-left: 1px solid #dadada;
    position: absolute;
    background-color: white;
    right: 0;
    top: calc(-.14rem - 3.5px);
}
.organization_list li.active h4{
    background-color: #012a5c;
    color: white;
    transition: all .35s;
}
.organization_list li.active h4::after{
    border-color: white;
    top: calc(50% - .15rem);
    transform: rotate(135deg);
    transition: all .35s;
}
/* 会议预约 */
.info_table  { overflow-x: scroll; }
.table_scroll { min-width: 1200px; }
.info_table table { width: 100%;  border-left: 1px #eee solid; }
.info_table table thead tr td  { background-color: rgba(4,25,53,.9); text-align: center; color: #fff;  }
.info_table table  tr td { padding: 8px 15px; border-bottom: 1px #eee solid; border-right: 1px #eee solid; font-size: .15rem; }
/* 搜索页面 */
.searchBanner{
    width: 100%;
    height: 100%;
    background-color: #012a5c;
    overflow: hidden;
    position: relative;
}
.search_result_num{
    font-size: .14rem;
    color: #666;
    margin: .25rem 0 0;
}
.searchBanner .search_result{
    width: 40%;
    height: 0.55rem;
    border: 2px #fff solid;
    border-radius: 55px;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
    overflow: hidden;
    
}
.search_result form{
    height: 100%;
}
.search_result input{
    height: 100%;
    width: 100%;
    color: white;
    outline: none;
    border: none;
    background-color: transparent;
    padding: 0 20px;
}

.search_result input:-webkit-autofill,
.search_result input:-webkit-autofill:hover,
.search_result input:-webkit-autofill:focus {
    color: #fff !important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 43200s ease-in-out 0s;
    transition: background-color 43200s ease-in-out 0s;
}
.search_result input:autofill,
.search_result input:autofill:hover,
.search_result input:autofill:focus {
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 43200s ease-in-out 0s;
    transition: background-color 43200s ease-in-out 0s;
}
.search_result input::placeholder{
    color: white;
}
.search_result .btn_search{
    outline: none;
    border: none;
    background-color: transparent;
    position: absolute;
    height: 100%;
    width: .4rem;
    background: url(../images/icon/icon-search.png) no-repeat center center;
    background-size: .35rem;
    right: .2rem;
    top:0;
}
.projectlist li .search_content{
    width: 100% !important;
}


/* 额外 */
.cont-qt {  margin-bottom: 25px; }

.control-par-152  .listBottom p,
.control-link-153  .listBottom p { font-size: .14rem; }
.control-par-153 li{
    height: 4.2rem;
}
.control-par-152 li{
    height: 4rem;
}

.res_details_content table{
    width: 100%;
    min-width: 500px;
}
.res_details_content .tableWrap{
    width: 100%;
    overflow-x: scroll;
}