body {
	font: 0.16rem "Conther";
	color: #212121;
}
.ba_font{
	font-family: "思源黑体";
}
.top_box{
    font-size: 50px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.index_video{
    /*background: rgba(0,0,0,0.1);*/
    position: absolute;
    z-index: 5;
    top: 50%;
    transform: translateY(-50%);
    /*min-height: 6rem;*/
}
.index_box{
    overflow: hidden;
}
.video{
       /*position: absolute;*/
    top: 0;
    left: 0;
    right: 0;
}
.video video{
 
    width: 100%;
}
.red_c{
    color: var(--red);
}
.bg_f8{
    background: #F8F8F8;
}
.s_content br + br{
    display: none;
}
.contact_tab .layui-colla-title{
    color: var(--ftc);
    font-size:0.26rem ;
    font-weight: bold;
    background: #fff;
    padding: 0.2rem 0.4rem;
    height: auto;
    border: none;
}
.contact_tab .layui-colla-icon{
    top: 50%;
    left: unset;
    right: 0.2rem;
    font-size: 0.2rem;
    transform: translateY(-50%);
}
.contact_tab .layui-colla-content, 
.contact_tab{
    border: none;
}

.contact_tab .layui-colla-content.layui-show{
    padding: 0 0.4rem 0.4rem;
}
.contact_tab .layui-colla-item{
    border: 2px solid var(--bgc);
    border-radius: 4px;
}
.layui-btn.white{
    background: #fff;
    color: var(--ftc);
    
}
.nav1.layui-nav .layui-nav-more{
    display: none;
}
.nav1.layui-nav .layui-nav-item a{
    font-size: 0.2rem;
    font-weight: bold;
    color: #3D3D3D;
}
.ft_c7{
    color: #767777;
}
.title_1{
    font-size: 0.3rem;
    font-weight: bold;
    text-align: center;
    color: var(--ftc);
}
.line{
    position: relative;
}
.layui-nav .layui-nav-item{
    
}
.line::before{
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    right: -0.2rem;
    height: 1.5em;
    background: #D8D8D8;
    
}
.careers_ul .item video{
    width: 100%;
    max-height: 100%;
}
.careers_ul .item .b1{
    max-height: 6rem;
}
.careers_ul .item video{aspect-ratio: 1/1;}
.layui-main{
    width: var(--main);
}
.careers_ben_ul .item .b1{
    background: rgba(0,0,0,0);
    transition: all 0.3s;
    
}

.careers_ben_ul .item .b1 .t2{

display: none;    
}
.careers_ben_ul .item:hover .b1{
    background: rgba(0,0,0,0.4);
}
.careers_ben_ul .item:hover .b1{
    justify-content: center;
}
.careers_ben_ul .item:hover .t2{
    display: block;
    margin-top: 0.1rem;
}
.swiper_carres{
        --swiper-theme-color: #fff;/* 设置Swiper风格 */
    --swiper-navigation-color: #fff;/* 单独设置按钮颜色 */
    --swiper-navigation-size: 0.4rem;/* 设置按钮大小 */
    --swiper-navigation-sides-offset:-0.2rem
}
.swiper_carres .item{
    border: 1px solid #fff;
    border-radius: 4px;
}

.title_all .t3,
.text-underline{
    border-bottom: 3px solid ;
}

.title_all .t3{
    padding-bottom: 0.05rem;
}
.title_all {
    display: flex;
    align-items: center;
    
    gap: 0.2rem;
}
.title_all .t1{
    color: var(--ftc);
    font-size: 0.4rem;
    font-weight: bold;
}
.title_all .hr{
    height: 4px;
    background:  #D8D8D8;
    flex: 1;
}
.title_all .b1{
    display:flex;
    align-items: center;
    gap: 0.1rem;
}
header{
    box-shadow: 0 2px 20px rgba(29, 113, 206, 0.10);
}
.careers_ul_press .img1{
    aspect-ratio: 2/1.6;
}
.details .hr{
    background: #E8E8E8;
    height: 2px;
    width: 100%;
}
.search{
    border: 1px solid #95ADDB;
    border-radius: 50%;
    padding: 0.09rem;
}
.nav_s{
    box-shadow: none;
}
.nav_s .b1{
    border-bottom: 1px solid #D8D8D8;
}
.nav_s .item{
    padding: 0 0.2rem;
    white-space: nowrap;
    text-align: center;
    line-height: 0.75rem;
}
.nav_s .item:after{
    height: 3px;
}
.card_box{
    border: 4px solid var(--bgc);
    border-radius: 4px;
}
.tab1 th,
.tab1 td{
  text-align: center;  
  font-size: 0.24rem;
  padding: 0.2rem 0.1rem;
  color: var(--ftc);
}
.tab1  th{
    color: #fff;
    background:#0F3657 ;
}
.tab1 tbody tr:nth-child(odd) td{
    background: #F8F8F8;
}
.bgc .red_c{
    color: #DF2323;
}
.res_ul2 .item{
    border: 1px solid var(--bgc);
}

.ab_inv_tabtitle {
    color: #879BAB;
    font-weight: bold;
}
.ab_inv_tabtitle .item.active{
    color: var(--ftc);
}
.ab_inv_tabcontent{
    border-left: 6px solid #E9E9E9;
    background: #F8F8F8;
    padding: 1rem 0.6rem;
}
.ab_oak_title .item{
    display: flex;
    border-bottom: 4px solid #D8D8D8;
}
.ab_oak_title .item.active{
    border-color: var(--bgc);
}
.hr_blue{
    width: 1rem;
    height: 0.06rem;
    background: var(--ftc);
}
.hr_blue1{
    
    width: 0.6rem;
    height: 0.04rem;
    background: var(--ftc);
}
@media only screen and (max-width: 1400px) {
}

@media only screen and (max-width: 990px) {
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 751px) and (max-width: 1400px) {
}

@media only screen and (min-width: 751px) {
}
