.index_banner_swiper{
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
}
.cb100 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.index_banner_swiper .set_bg img{
    object-fit: cover;
}
.index_banner_logo{
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.index_banner_swiper .swiper-pagination-bullet-active{
    background: #fff;
}

.index_woman{
    padding: 80px 0;
}
.index_woman_swiper{
    position: relative;
    overflow: hidden;
}
.iWoman_box .set_box{
    display: flex;
}
.iWoman_box .set_box .set_img{
    width: 32.81%;
}
.iWoman_box .set_box .set_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.iWoman_box .set_box .set_text{
    background: #F7F7F7;
    flex: 1;
    margin-left: 88px;
    padding: 80px;
}
.iWoman_box .set_box .text1 a{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.iWoman_box .set_box .text2{
    padding: 150px 0;
}
.iWoman_box .set_box .text2_top h2{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 92px;
    font-style: normal;
    font-weight: 500;
    line-height: 96px; /* 104.348% */
    text-transform: uppercase;
}
.iWoman_box .set_box .text2_top h3{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 28.293px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 14px;
}
.iWoman_box .set_box .text2_top h4{
    color: #7E7E7E;
    text-align: right;
    font-family: "Source Han Serif CN";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 9px;
}
.iWoman_box .set_box .text2_list{
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}
.iWoman_box .set_box .text2_list li:not(:first-child){
    margin-left: 40px;
}
.iWoman_box .set_box .text2_list h3{
    color: #7F7F7F;
    font-family: "Source Han Serif CN";
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.iWoman_box .set_box .text2_list p{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 7px;
}
.iWoman_box .swiper-button-next{
    width: 48px;
    height: 48px;
    background: url(../images/index-com-jian-right.png) no-repeat center;
    background-size: contain;
    top: 90%;
    right: 78%;
    z-index: 3;
}
.iWoman_box .swiper-button-prev{
    width: 48px;
    height: 48px;
    background: url(../images/index-com-jian-left.png) no-repeat center;
    background-size: contain;
    top: 90%;
    left: 8%;
    z-index: 3;
}
.iWoman_box .swiper-pagination{
    bottom: 8.5%;
    left: 14%;
    color: #fff;
    width: auto;
}
.iWoman_box .swiper-button-next::after{
    content: none;
}
.iWoman_box .swiper-button-prev::after{
    content: none;
}
.iMen_box.iWoman_box .swiper-pagination {
    left: 83%;
}
.iMen_box.iWoman_box .swiper-button-next{
    right: 10%;
}
.iMen_box.iWoman_box .swiper-button-prev {
    left: 77%;
}
.iMen_box .set_box{
    flex-direction: row-reverse;
}
.iMen_box.iWoman_box .set_box .set_text {
    margin-left: 0;
    margin-right: 88px;
}
.index_com_link a{
    display: inline-block;
}
.index_com_link a img{
    vertical-align: middle;
}
.index_com_link a span{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding-left: 9px;
    vertical-align: middle;
}
.index_com_link .abox{
    display: flex;
    align-items: center;
}
.index_com_link .abox span{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding-left: 9px;
    vertical-align: middle;
}
.index_com_link .abox  img{
    vertical-align: middle;
}

.iOur_box{
    padding: 100px 0;
    border-bottom: 1px solid #D9D9D9;
}
.iOur_box .boxLeft1{
    padding-top: 30px;
}
.iOur_box .boxLeft1 h2{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 92px;
    font-style: normal;
    font-weight: 500;
    line-height: 96px; /* 104.348% */
    text-transform: uppercase;
}
.iOur_box .boxLeft1 p{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 23px;
}
.iOur_box .boxLeft2{
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-left: -15px;
    margin-right: -15px;
}
.iOur_box .boxLeft2 li{
    width: 45%;
    border-top: 1px solid #D9D9D9;
    padding-top: 16px;
    margin-top: 60px;
    margin-left: 15px;
    margin-right: 15px;
}
.iOur_box .boxLeft2 .boxLeft2_tit span{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.iOur_box .boxLeft2 h3{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.iOur_box .boxLeft2 p{
    overflow: hidden;
    color: #8C8C8C;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.iNews_box{
    padding: 70px 0;
}
.iNews_box .boxLeft1 h2{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 92px;
    font-style: normal;
    font-weight: 500;
    line-height: 96px; /* 104.348% */
    text-transform: uppercase;
}
.iNews_box .boxLeft1 p{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 23px;
}
.iNews_list li{
    border-bottom: 1px solid #D9D9D9;
    padding: 40px 0;
}
.iNews_list .news-line {
    display: flex;
    justify-content: space-between;
}
.iNews_list .news-line .line-left{
    display: flex;
    align-items: center;
}
.iNews_list .news-line .line-left span{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.iNews_list .news-line .line-left h3{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 28px;
    margin-right: 15px;
    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.iNews_list .news-rown{
    display: flex;
}
.iNews_list .news-rown .rown-left{
    width: 30%;
}
.iNews_list .news-rown .rown-right{
    flex: 1;
    padding: 16px 35px;
}
.iNews_list .news-rown .rown-right h3{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.iNews_list .news-rown .rown-right p{
    color: #777;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 214.286% */
    text-transform: uppercase;
    margin: 47px 0 110px 0;
    width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.iNews_list .news-rown {
    display: flex;
    /* display: none;
    opacity: 0;
    transition: opacity 0.5s ease; */
    opacity: 0;
    height: 0;
    pointer-events: none;
}
.iNews_list .news-line {
    display: flex;
    /* opacity: 1;
    transition: opacity 0.5s ease; */
    opacity: 1;
    height: auto;
    pointer-events: auto;
}

.news-line, .news-rown {
    transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
}
.iNews_list li.active .news-rown {
    opacity: 1;
    height: auto;
    pointer-events: auto;
}
.iNews_list li.active .news-line {
    opacity: 0;
    height: 0;
    pointer-events: none;
}
/* .news-line.hidden, .news-rown.hidden {
    opacity: 0;
    height: 0;
    pointer-events: none;
}
.news-line.visible, .news-rown.visible {
    opacity: 1;
    height: auto;
    pointer-events: auto;
}
.news-line, .news-rown {
    opacity: 0;
    height: 0;
    pointer-events: none;
}
.iNews_list li:first-child .news-line {
    opacity: 0;
    height: 0;
    pointer-events: none;
}
.iNews_list li:first-child .news-rown {
    opacity: 1;
    height: auto;
    pointer-events: auto;
} */


/* .iNews_list li.active .news-rown {
    display: flex;
    opacity: 1;
}
.iNews_list li.active .news-line {
    display: none;
    opacity: 0;
} */
.index_contac{
    border-bottom: 1px solid rgba(255, 255, 255, 0.09);
    background: #000;
    padding: 48px 0 110px 0;
}
.iContac{
    text-align: center;
}
.iContac h2{
    color: #FFF;
    text-align: center;
    font-family: "Source Han Serif CN";
    font-size: 238px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.iContac h3{
    color: #FFF;
    font-family: "Source Han Serif CN";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 8px;
    margin-bottom: 70px;
}
.iContac .contac_link span{
    color: #000;
    font-family: "Source Han Serif CN";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    vertical-align: middle;
    padding-right: 50px;
}
.iContac .contac_link span img{
    vertical-align: middle;
}
.iContac .contac_link{
    display: inline-block;
    border-radius: 30px;
    background: #FFF;
    padding: 13px 19px;
}
.foot1{
    border-bottom: 1px solid rgba(255, 255, 255, 0.09);
    background: #000;
    padding: 60px 0;
}
.foot1_box{
    display: flex;
    justify-content: space-between;
}
.foot1_box dt a{
    color: #ABABAB;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}
.foot1_box dd{
    margin-top: 25px;
}
.foot1_box dd a{
    color: #FFF;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.foot2{
    background: #000;
    padding: 60px 0;
}
.foot2_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.foot2_box .box_left p span{
    color: #8A8A8A;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.foot2_box .box_left p a{
    color: #FFF;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.foot2_box .box_left p a:not(:last-child){
    padding-right: 15px;
}
.foot2_box .box_left h3{
    margin-top: 20px;
}
.foot2_box .box_left h3 a{
    color: #8A8A8A;
    font-family: "Source Han Serif CN";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.foot2_box .box_right a:not(:last-child){
    padding-right: 40px;
}