﻿.intro_feature .social-share .icon-wechat .wechat-qrcode{left:auto;right:0px;}
.banner {
    position: relative;
}

.banner .w1440 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 6;
}

.banner .txt {
    color: #fff;
}

.banner .txt p {
    font-family: 'Heavy';
    letter-spacing: 1px;
}

.banner .txt span {
    font-family: 'Regular';
    letter-spacing: 1em;
}

/* banner  */
.cont {
    background-image: url(../img/team_desbj.png);
    background-repeat: no-repeat;
    background-size: cover;

    background-position:top center;

}

.cont_inner {
    width: 100%;
    padding-top: 3vw;
    padding-bottom: 7vw;
}

.cont_inner .cont_left {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.cont_inner .cont_right {
    width: 100%;
    display: flex;
    margin-top: 50px;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.cont_inner .cont_right .cont_rightU {
    width: 19.5%;
}


.cont_inner .cont_right .cont_rightU .catalogue {
    width: 100%;
}

.cont_inner .cont_right .right_cont {
    width: 80%;
    padding-left: 6vw;

}

.cont_right .catalogue li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 15px 0;
    color: #222222;
}



.cont_left .catalogue {
    margin: 43px 0 0;
}

.cont_left .catalogue li {
    width: 282px;
    height: 60px;
}

.cont_left .catalogue li a {
    display: inline-block;
    line-height: 60px;
    text-align: center;
    width: 100%;
    height: 100%;
}

.active {
    background-color: rgb(123, 16, 135);

}

.active a {
    color: #ffffff !important;

}

.cont_left .right_headimg {
    width: 19.5%;
}
.cont_left .right_headimg img{
    height:100%;
    object-fit:cover;
}
.right_head {
    width: 80%;
    padding-left: 4vw;
}

.right_head .intro_info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5vw 2vw;
}

.right_head .intro_info .introimg {
    display: flex;
    align-items: center;
    margin-right: 0;
}

.right_head .intro_info .introimg img {
    width: 28px;
    height: 28px;
    margin-right: 22px;
    object-fit: contain;
}

.right_head .intro_info .introimg span {
    white-space: nowrap;
    font-family: "Bold";
}
.right_head .intro_info .introimg span span{
    white-space: normal;
    display: block;
    
}
.right_head .intro_name {
    display: flex;
    margin-bottom: 3vw;
    gap: 19px;
    align-items: baseline;
}

.right_head .intro_name span {
    font-weight: bold;
    font-family: "Bold";
}

.intro_tag {
    display: flex;
    flex-wrap: wrap;
    gap: 21px;
    margin: 2vw 0 2vw;
}

.intro_tag li {
    display: inline-block;
    background-color: rgba(212, 212, 212, 0.2);
}

.intro_tag li:hover {
    background-color: #7b1087;
}

.intro_tag li:hover span {
    color: #ffffff;

}

.intro_tag li span {
    display: inline-block;
    padding: 0 21px;
    font-family: "Medium";
    padding: 6px 21px;

}

.intro_skill li {
    list-style: unset;
    display: inline-block;
    margin-right: 30px;
}

.intro_skill li:first-child {
    margin-left: 20px;
}

.intro_skill li span {
    display: list-item;
    font-family: "Regular";
}

.intro_skill li span::marker {
    color: rgb(123, 16, 135);
}

.intro_feature {
    margin-top: 3vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.intro_feature>div {

    display: flex;
}

.intro_feature .fx .dis_fx {
    font-size: 16px;
    color: #999999;
    display: flex;
    font-family: "Medium";
    align-items: baseline;
}

.intro_feature .fx .dis_fx a {
    margin-left: 20px;
    display: flex;
    align-items: center;
}

.intro_feature button:hover {
    background-color: #7b1087;
    border: 1px solid #7b1087;
    color: #ffffff;
    transition: all 0.6s;
}

.intro_feature button:hover img {
    filter: grayscale(1) brightness(13.5);
    transition: all 0.3s;
}

.intro_feature button:hover a {
    color: #ffffff;
}

.intro_feature button a {
    color: #222222;
    transition: all 0.6s;
}

.intro_feature button {
    margin-right: 20px;
    height: 44px;
    line-height: 44px;
    padding: 0 2vw;
    background-color: transparent;
    border: 1px solid rgb(220, 220, 220);
    display: flex;
    align-items: center;
    font-family: "Bold";
}

.intro_feature button img {
    width: 17px;
    margin-right: 7px;
    height: 16px;
    transition: all 0.3s;
    filter: grayscale(1) brightness(0);
    object-fit: contain;
}

.cont_right .catalogue li {
padding-left:10px;padding-right:10px;
    transition: all 0.6s;


}

.cont_right .catalogue li:hover {
    background-color: rgb(123, 16, 135);
}

.cont_right .catalogue li:hover a {
    color: #ffffff;
}

.right_cont>div:not(:first-child) {
    padding-top: 4vw;
}

.right_cont div .h_border img {
    width: 24px;

    vertical-align: 1px;
    margin-right: 14px;
}

.intro_head {
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.intro_head .h_border {
    height: 100%;
    display: flex;
    align-items: center;
    border-bottom: 2px solid rgb(121, 38, 150);
}

.intro_head .h_border .fnt_28 {
    font-weight: bold;
    font-family: "Bold";
}

#grjj .intro_content {
    margin-top: 2vw;
    font-family: "Regular";
}

#grjj .intro_content p {
    margin: 10px 0;
    line-height: 32px;
    font-family: "Regular";
}

#jybj .intro_content {
    margin-top: 2vw;
    font-family: "Regular";
}

#jybj .intro_content li {
    display: flex;
   /* justify-content: space-between;*/
   margin-bottom:10px;flex-wrap:wrap;
}

#jybj .intro_content li span {
    /*width: 20%;*/
    margin-right:10px;
    white-space: nowrap;
    flex:1;
}

#jybj .intro_content li:not(:first-child) {
    /*line-height: 2;*/
}

#jybj .intro_content li .time {
 
flex:0 0 100px;
}

#jybj .intro_content li .degree {
  
}

#jybj .intro_content li .educational {


}

#jybj .intro_content li .profession {
flex:0 0 200px;
}

#jybj .intro_content li .school {
flex:auto;
}

#gzjl .intro_content {
    margin-top: 2vw;
    font-family: "Regular";
}

#gzjl .intro_content li {
    /*display: flex;
    justify-content: space-between;*/
    position: relative;
    display:flex;flex-wrap:wrap;
}

#gzjl .intro_content li span {
    /*width: 32% !important;*/
    margin-right:10px;
}

#gzjl .intro_content li:not(:first-child) {
    line-height: 2;
}

#gzjl .intro_content li .time {
    /*width: 30%;*/
    flex:0 0 160px;
}

#gzjl .intro_content li .hc {
   /* width: 40%;*/
   margin-right:10px;
   flex:0 0 200px;
}

#gzjl .intro_content li .company {
    flex:auto;
}

#yjwz .intro_content,
#shzw .intro_content,
#zyzz .intro_content,
#ryjx .intro_content,
#dbyj .intro_content,
#xscg .intro_content {
    margin-top: 2vw;
    font-family: "Regular";
    line-height: 2;
}
#yjwz .intro_content li,
#shzw .intro_content li,
#zyzz .intro_content li,
#ryjx .intro_content li,
#dbyj .intro_content li,
#xscg .intro_content li{
    line-height: 2;
    list-style-type: unset !important;
}
#yjwz .intro_content li::marker,
#shzw .intro_content li::marker,
#zyzz .intro_content li::marker,
#ryjx .intro_content li::marker,
#dbyj .intro_content li::marker,
#xscg .intro_content li::marker{
    color: rgb(123, 16, 135);
}
#dbyj .intro_content p{position:relative;}
#dbyj .intro_content p:after{
    content:"";
    display:block;width:6px;height:6px;border-radius:100%;background: rgb(123, 16, 135);
    position:absolute;left:-18px;top:15px;
}


#shzw .intro_content {
    margin-top: 2vw;
    line-height: 2;
    font-family: "Regular";
}
.yjwz_list {margin-top: 1vw;}
.yjwz_list li{margin-bottom: 10px;display: flex;flex-wrap:wrap;justify-content: space-between;position: relative;}
.yjwz_list li:after{
    content: "";width: 6px;height: 6px;background: rgb(123, 16, 135);
    position: absolute;left: -20px;top: 10px;border-radius: 100%;
}
.yjwz_list li a{color: #333;width: 80%;}
.yjwz_list li a:hover{color: #792696;text-decoration: underline;}
.yjwz_list li em{font-style: normal;color: #999;}

@media screen and (max-width: 1500px) {


}

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

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

@media screen and (max-width: 1200px) {
    #gzjl .intro_content li{margin-bottom:20px;}
    #gzjl .intro_content li .time{flex:1;}
    #gzjl .intro_content li .company{flex:0 0 100%;}
    
    #jybj .intro_content li .school {flex:0 0 100%;}
    #jybj .intro_content li{margin-bottom:20px;}
    
    .right_cont div .h_border img {
        width: 20px;
    }

    .right_head .intro_info .introimg img {
        width: 20px;
        height: 20px;
    }
    
    #jybj .intro_content li .degree{width:12%;}


.cont_inner .cont_right .right_cont{padding-left:10px!important;width:76%;}

}

/* 150 */
@media screen and (max-width: 998px) {


    #jybj .intro_content li .degree {

        /*width: 12% !important;*/
    }

    #jybj .intro_content li .educational {
        width: 15%;
    }

    #gzjl .intro_content li .hc {
        width: 30%;
    }

    #gzjl .intro_content li .time {
        width: 32%;
    }

    #jybj .intro_content li .time {
        width: 32% !important;
    }

    .cont_inner .cont_right .right_cont {
        padding-left: 4vw;
    }
    #jybj .intro_content li{flex-wrap:wrap;}
    #jybj .intro_content li span{width:100%!important;}
    #jybj .intro_content li .time{width:100%!important;}
}

@media screen and (max-width: 768px) {
    #jybj .intro_content li{margin-bottom: 3vw;padding-bottom:3vw;border-bottom:1px solid #ddd;}
    #gzjl .intro_content li{margin-bottom: 3vw;padding-bottom:3vw;border-bottom:1px solid #ddd;}
    #ryjx .intro_content li{margin-bottom: 3vw;padding-bottom:3vw;border-bottom:1px solid #ddd;}
    #shzw .intro_content li{margin-bottom: 3vw;padding-bottom:3vw;border-bottom:1px solid #ddd;}
    #xscg .intro_content li{margin-bottom: 3vw;padding-bottom:3vw;border-bottom:1px solid #ddd;}
    #yjwz .intro_content li{margin-bottom: 3vw;padding-bottom:3vw;border-bottom:1px solid #ddd;}
    
    .intro_skill li{padding-left:20px;}
.intro_skill li:first-child{margin-left:0px;padding-left:0px;width:100%;margin-bottom:10px;}
    #dbyj .intro_content p:after{width:5px;height:5px;top:11px;}
#yjwz .intro_content, #shzw .intro_content, #zyzz .intro_content, #ryjx .intro_content, #dbyj .intro_content, #xscg .intro_content{
    padding-left:20px;
}
    
    .right_head .intro_info .introimg img{margin-right:6px;}
    .intro_feature #download{display:none;}
    .intro_feature #print{display:none;}
    #jybj .intro_content li .time{width:100%!important;}
    
    .cont_inner .cont_right{margin-top:10px;}
        .yjwz_list li{margin-bottom: 15px;}
    .yjwz_list li a{width: 100%;margin-bottom: 7px;}


    .cont_left .right_headimg {
        width: 100%;
        margin-bottom: 5vw;

    }

    #jybj .intro_content li span {

        width: 100% !important;
    }

    #jybj .intro_content li {
        flex-wrap: wrap;
    }

    .right_head {

        width: 100%;
        padding-left: 0vw;
    }

    .cont_left .img_avatar {
        width: 80%;
        margin: 0 auto;
    }

    .cont_inner .cont_left {
        flex-wrap: wrap;
    }

    .right_head .intro_info {
        flex-wrap: wrap;
    }

    .right_head .intro_info .introimg {
        margin-right:6vw;
        margin-bottom: 5vw;
    }
    .intro_tag{margin-bottom:6vw;gap: 7px;}

    .intro_tag li span {
        padding: 5px 15px;
    }

    .intro_feature button {
        height: 35px;
        line-height: 35px;
    }

    .intro_feature button img {
        width: 15px;
        object-fit: contain;
    }

    .cont_inner .cont_right .cont_rightU {
        width: 30%;display:none;
    }

    .cont_inner .cont_right .right_cont {
        padding-left: 0vw;
        width: 100%;
    }
    .cont_right .catalogue li a{padding:10px 0;}

    .cont_right .catalogue li {
        padding: 5px 0;
    }

    #gzjl .intro_content li span {
        width: 100% !important;
    }

    #gzjl .intro_content li {
        flex-wrap: wrap;
    }

    .intro_feature {
        flex-wrap: wrap;
        margin-top:6vw;
    }

    .intro_feature>div {
        margin-bottom: 5vw;
    }

    /* 面包屑 */
    .breadcrumb {

        flex-wrap: wrap;
    }
}


@media print{
        #grjj .intro_content {
        text-align: justify;
        }
        #printcontent {
            max-width: 1000px;
        }
        .intro_feature {
            display: none;
        }
        .banner{
            display:none;
        }
        .header {
            display:none;
        }
        .breadcrumb {
            display:none;
        }
        .ft_btn {
            display:none;
        }
        .footer {
            display:none;
        }  
        .cont_inner .cont_right .cont_rightU {
            display:none;
        } 
        .cont_inner .cont_right .right_cont {
            padding-left:0;
        }
        #grjj .intro_content {
            padding-right:0;
        }
        .cont_inner .cont_right .right_cont {
            width: 100%;
        }
        #jybj .intro_content li {
            display:block;
        }
        #jybj .intro_content li span {
            margin-right:30px;
        }
        #gzjl .intro_content li {
            display:block;
        }
        #gzjl .intro_content li span {
            margin-right:30px;
        }
        #ryjx .intro_content li{
            display:block;
        }
        #ryjx .intro_content li span {
            margin-right:30px;
        }
        #shzw .intro_content li{
            display:block;
        }
        #shzw .intro_content li span {
            margin-right:30px;
        }
        #xscg .intro_content li{
            display:block;
        }
        #xscg .intro_content li span {
            margin-right:30px;
        }
        #yjwz .intro_content li{
            display:block;
        }
        #yjwz .intro_content li span {
            margin-right:30px;
        }
}

@media print{
        #grjj .intro_content {
        text-align: justify;
        }
        #printcontent {
            max-width: 1000px;
        }
        .intro_feature {
            display: none;
        }
        .banner{
            display:none;
        }
        .header {
            display:none;
        }
        .breadcrumb {
            display:none;
        }
        .ft_btn {
            display:none;
        }
        .footer {
            display:none;
        }  
        .cont_inner .cont_right .cont_rightU {
            display:none;
        } 
        .cont_inner .cont_right .right_cont {
            padding-left:0;
        }
        #grjj .intro_content {
            padding-right:0;
        }
        .cont_inner .cont_right .right_cont {
            width: 100%;
        }
        #jybj .intro_content li {
            display:block;
        }
        #jybj .intro_content li span {
            margin-right:30px;
        }
        #gzjl .intro_content li {
            display:block;
        }
        #gzjl .intro_content li span {
            margin-right:30px;
        }
        #ryjx .intro_content li{
            display:block;
        }
        #ryjx .intro_content li span {
            margin-right:30px;
        }
        #shzw .intro_content li{
            display:block;
        }
        #shzw .intro_content li span {
            margin-right:30px;
        }
        #xscg .intro_content li{
            display:block;
        }
        #xscg .intro_content li span {
            margin-right:30px;
        }
        #yjwz .intro_content li{
            display:block;
        }
        #yjwz .intro_content li span {
            margin-right:30px;
        }
}
