
.module{
    padding: 0 0.5rem;
}
.talent_title_h3{
    margin: 2rem 0 1.1rem;
    font-size: 0.8rem;
    color: #222222;
    font-weight: bold;
    width: 100%;
    height: 0.375rem;
    line-height: 0.375rem;
    background: url("../images/product_talent_title_01.png") no-repeat;
    background-size: 100% 100%;
    text-align: center;
    /*vertical-align: middle;*/
}
.title_h4{
    margin-bottom: 1rem;
    font-size: 0.75rem;
    color: #222222;
    font-weight: bold;
    vertical-align: middle;
}
.title_h4::before{
    content: '';
    display: inline-block;
    margin-right: 0.25rem;
    width: 0.2rem;
    height: 0.85rem;
    background: #F39F39;
    vertical-align: middle;
}
.title_h4 span{
    color: #F39F39
}
.detail_p{
    box-sizing: border-box;
    padding: 1.25rem 0 1.3rem 0.5rem;
    width: 100%;
    background: url("../images/product_talent_p_back.png") no-repeat;
    background-size: 100% 100%;
    font-size: 0.7rem;
    line-height: 1.1rem;
}
.detail_p span{
    display: block;
    width: 11.5rem;
}
.talent_module2_ul li{
    margin-top: 0.75rem;
    overflow: hidden;
}
.talent_module2_ul li img{
    float: left;
    display: block;
    margin-top: 0.2rem;
    width: 0.4rem;
}
.talent_module2_ul li p{
    float: left;
    margin-left: 0.6rem;
    font-size: 0.7rem;
    line-height: 1.1rem;
    color: #222222;
    width: 94%;
}
/*成功之路*/
.banner4_detail_success_ul{
    margin: 0 auto;
    padding: 1.5rem 0;
    width: 94%;
    overflow: hidden;
}
.banner4_detail_success_ul li{
    float: left;
    font-size: 0.6rem;
    color: #737EC1;
    text-align: center;
}
.banner4_detail_success_ul li:nth-child(even){
    padding: 0 0.41rem;
    line-height: 2.1rem;
    font-size: 1rem;
}
.banner4_detail_success_ul li:nth-child(2){
     padding: 0 0 0 1rem;
 }
.banner4_detail_success_ul li:nth-child(4){
    padding: 0 0.5rem 0 0;
}
.banner4_detail_success_ul li span{
    display: block;
    margin: 0 auto;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    background: #737EC1;
    color: #ffffff;
    border-radius: 50%;
    text-align: center;
}
.banner4_detail_success_ul li span i{
    color: #ffffff;
    font-size: 0.9rem;
    text-align: center;
}
.banner4_detail_success_ul li p{
    padding-top: 0.6rem;
    font-size: 0.6rem;
    color: #666666;
    text-align: center;
}
.banner4_detail_p{
    font-size: 0.7rem;
}
.banner4_detail_p span{
    color: #F39F39;
}
/*-------------第二个模块*/
.talent_box{
    position: relative;
}
#swiper-container{
    position: relative;
    margin: 0 auto;
    width: 90%;
    height: 7.5rem;
    box-shadow: 0 0 0.5rem #cccccc;
    border-radius: 0.2rem 0.2rem 0 0;
}
.swiper-slide{
    padding: 1rem 1rem 0 0;
}
.swiper_border{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.15rem;
    background: url(../images/product_talent_line.png) no-repeat;
    background-size: 100% 100%;
    z-index: 999;
}
.swiper-wrapper img{
    display: block;
    width: 0.65rem;
    float: right;
}
.swiper-wrapper p{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 10.75rem;
}
.talent_box .swiper-pagination-bullet{
    margin-right: 0.4rem;
}
.talent_box .swiper-pagination-bullet:last-child{
    margin-right: 0;
}
.talent_box .swiper-pagination{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    padding: 0.5rem 0 0;
}
/*---------------------第三个模块*/
.talent_title3_h3{
    background: url("../images/product_talent_title_02.png") no-repeat;
    background-size: 100% 100%;
}
.talent_module3_ul,.banner4_detail_module4_ul{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    /*margin:0 0.375rem;*/
}
.talent_module3_ul li{
    margin-bottom: 1rem;
    width: 48%;
}
.talent_module3_ul li img{
    display: block;
    margin: 0 auto;
    width: 6.5rem;
}
.talent_module3_ul li p{
    margin-top: 0.4rem;
    padding:0.2rem 0.5rem;
    font-size: 0.6rem;
    color: #279AAF;
    line-height: 0.9rem;
    text-align: justify;
    border: 0.1rem solid #279AAF;
}
.talent_module3_ul li:nth-child(3) p,.talent_module3_ul li:nth-child(4) p{
    color: #737EC1;
    border-color: #737EC1;
}
.talent_module3_ul li:nth-child(5) p,.talent_module3_ul li:nth-child(6) p{
    color: #137CC1;
    border-color: #137CC1;
}
/*-----------模块4*/
.talent_title4_h3{
    background: url("../images/product_talent_title_03.png") no-repeat;
    background-size: 100% 100%;
}
.banner4_detail_module4_ul{
    padding-left: 1.6rem;
    padding-right: 0.5rem;
}
.banner4_detail_module4_ul li{
    position: relative;
    box-sizing: border-box;
    float: left;
    margin-right: 1rem;
    margin-bottom: 1.5rem;
    padding: 0.4rem 0.5rem 0;
    width: 7.25rem;
    height: 7.25rem;
    border-top: 0.4rem solid #EAECED;
    box-shadow:0 0.55rem 0.45rem 0.1rem rgba(0, 0, 0, 0.08);
}
.banner4_detail_module4_ul li:nth-child(even){
    margin-right: 0;
}

.banner4_detail_module4_ul li:nth-child(odd)::after{
    content: '';
    position: absolute;
    top: 50%;
    right: -2rem;
    width: 2rem;
    height: 0.05rem;
    background: url("../images/product_talent_detail_module4_line1.png") no-repeat;
    background-size: 100% 100%;
}
.banner4_detail_module4_ul li:nth-child(2)::after,.banner4_detail_module4_ul li:nth-child(3)::before{
    content: '';
    position: absolute;
    left: 50%;
    bottom: -1.6rem;
    width: 0.05rem;
    height: 1.6rem;
    background: url("../images/product_talent_detail_module4_line2.png") no-repeat;
    background-size: 100% 100%;
    z-index: 0;
}

.banner4_detail_module4_ul li i{
    display: block;
    margin: 0 auto 0.75rem;
    text-align: center;
    color: #737EC1;
    font-size: 1.2rem;
}
.banner4_detail_module4_ul li>p{
    font-size: 0.7rem;
    color: #222222;
    line-height: 0.95rem;
}
.banner4_detail_module4_ul li>p span{
    color: #737EC1;
    font-weight: bold;
}
.banner4_detail_module4_ul li:nth-child(n+3) i{
    font-weight: bold;
}
.banner4_detail_module4_ul li>span{
    display: block;
    position: absolute;
    bottom: 0;
    left: -1.15rem;
    width: 1.15rem;
    height: 1.15rem;
    line-height: 1.15rem;
    border-radius:50%;
    color: #ffffff;
    font-size: 0.55rem;
    text-align: center;
}
.banner4_detail_module4_ul li:nth-child(1)>span{
    background:linear-gradient(45deg,rgba(62,85,191,1) 0%,rgba(80,128,225,1) 100%);
    background:-webkit-linear-gradient(45deg,rgba(62,85,191,1) 0%,rgba(80,128,225,1) 100%);
}
.banner4_detail_module4_ul li:nth-child(2)>span{
    background:linear-gradient(45deg,rgba(221,120,63,1) 0%,rgba(246,182,104,1) 100%);
    background:-webkit-linear-gradient(45deg,rgba(221,120,63,1) 0%,rgba(246,182,104,1) 100%);
}
.banner4_detail_module4_ul li:nth-child(3)>span{
    background:linear-gradient(45deg,rgba(96,151,54,1) 0%,rgba(149,193,72,1) 100%,rgba(153,186,85,1) 100%);
    background:-webkit-linear-gradient(45deg,rgba(96,151,54,1) 0%,rgba(149,193,72,1) 100%,rgba(153,186,85,1) 100%);
}
.banner4_detail_module4_ul li:nth-child(4)>span{
    background:linear-gradient(45deg,rgba(166,42,56,1) 0%,rgba(200,70,81,1) 100%);
    background:-webkit-linear-gradient(45deg,rgba(166,42,56,1) 0%,rgba(200,70,81,1) 100%);
}
.banner4_detail_module4_ul li:nth-child(5)>span{
    background:linear-gradient(45deg,rgba(96,58,195,1) 0%,rgba(130,91,217,1) 100%);
    background:-webkit-linear-gradient(45deg,rgba(96,58,195,1) 0%,rgba(130,91,217,1) 100%);
}
.banner4_detail_module4_ul li:nth-child(6)>span{
    background:linear-gradient(45deg,rgba(147,57,184,1) 0%,rgba(168,65,234,1) 100%);
    background:-webkit-linear-gradient(45deg,rgba(147,57,184,1) 0%,rgba(168,65,234,1) 100%);
}
/*----模块6*/
.talent_module5_ul li{
    position: relative;
    margin:0 auto 1rem;
    width: 90%;
    height: 5rem;
    border-radius: 0.2rem;
    border: 0.05rem solid #737EC1;
}
.talent_module5_ul li p{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin-left: -40%;
    width: 80%;
    font-size: 0.7rem;
    color: #030303;
    line-height: 0.9rem;
}
.talent_module5_ul li span{
    position: absolute;
    top: 0.6rem;
    left: 0;
    width: 1.1rem;
    height: 1rem;
    padding-left: 0.3rem;
    line-height: 1rem;
    color: #ffffff;
    font-size: 0.7rem;
    border-radius: 0 50% 50% 0;
    background: #737EC1;
}

@media (max-width: 360px){
    .banner4_detail_success_ul li:nth-child(even){
        padding: 0 0.3rem;
    }
    .banner4_detail_module4_ul li:nth-child(odd)::after{
        width: 1.5rem;
        right: -1.5rem;
    }

}
