.ppys-icon{background: url('../images/icon.png');}
.icon1{width: 25px;height: 20px;background-position: 0 -65px;}
.icon2{width: 25px;height: 20px;background-position: -60px -65px;transform: rotateY(-180deg);;}
.icon3{width: 25px;height: 20px;background-position: -60px -65px;}
.icon4{
    width: 30px;
    height: 35px;
    background-position: -60px 0;}
.icon5{
        width: 30px;
        height: 35px;
        background-position: -90px 0;}
.icon6{
    width: 30px;
    height: 30px;
    background-position: -0 3px;
}
.icon7{
    width: 30px;
    height: 30px;
    background-position: -30px 3px;
}
.icon8{
    width: 30px;
    height: 30px;
    background-position: 0 -30px;
}
.icon9{
    width: 30px;
    height: 30px;
    background-position: -30px -30px;
}

.title{
    margin: 0 auto 70px auto;
    padding-top: 80px;
    display: flex;
    justify-content: center;
    font-size: 36px;
    font-family: "SourceHanSansCN";
    color: rgb(66, 66, 66);
    font-weight: bold;
    letter-spacing: 2px;
}
/* flex默认主轴情况下 */
.jc-center-ai-center {
    justify-content: center;
    align-items: center;
}
.jc-space-between {
    display: flex;
    justify-content: space-between;
}
.jc-al-center {
    display: flex;
    align-items: center;
}
.jc-al-column-center{
display: flex;
flex-direction: column;
align-items: center;
}
.jc-center-ai-end {
    justify-content: center;
    align-items: flex-end;
}
.jc-center-ai-start {
    justify-content: center;
    align-items: flex-start;
}
.jc-sa-ai-center {
    justify-content: space-around;
    align-items: center;
}
.jc-sb-ai-center {
    justify-content: space-between;
    align-items: center;
}
.jc-st-ai-center {
    justify-content: flex-start;
    align-items: center;
}
.dis-f-column-center{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.mla{margin-left:auto;}
.mra{margin-right:auto;}
.ml0{margin-left:0;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml100{margin-left:100px;}
.ml110{margin-left: 110px;}
.ml240{margin-left: 240px;}
.ml355{margin-left: 355px;}
.mt0{margin-top:0;}
.mt2{margin-top:2px;}
.mtz5{
    margin-top: -5px;
}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt65{margin-top:65px;}
.mt70{margin-top: 70px;}
.mt75{margin-top: 75px;}
.mt100{margin-top:100px;}
.mr0{margin-right:0;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr80{margin-right: 80px;}
.mr100{margin-right:100px;}
.mr110{margin-right:110px;}
.mr240{margin-right: 240px;}
.mr355{margin-right: 355px;}
.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb75{margin-bottom:75px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}

.p0{padding:0;}
.pt2{padding-top: 2px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p30{padding:30px;}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pt40{padding-top:40px}
.pt70{padding-top: 70px;}
.pt80{padding-top: 80px;}
.pt50{padding-top:50px}
.pt100{padding-top:100px}
.pt150{padding-top:150px}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px}
.pb40{padding-bottom:40px}
.pb50{padding-bottom:50px}
.pb60{padding-bottom:60px}
.pb65{padding-bottom:65px}
.pb75{padding-bottom:75px}
.pb100{padding-bottom:100px}
.pl5{padding-left:5px}
.pl80{padding-left: 80px;}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl30{padding-left:30px}
.pl40{padding-left:40px}
.pl50{padding-left:50px}
.pl60{padding-left:60px}
.pl100{padding-left:100px}
.pl150{padding-left: 150px;}
.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr30{padding-right:30px}
.pr40{padding-right:40px}
.pr50{padding-right:50px}
.pr70{padding-right: 70px;}
.pr100{padding-right:100px}

.hide,.hide,.dis-n{display:none;}
.show,.dis-b{display:block;}
.dis-i{display:inline-block;}
.dis-f{display:flex;}
.white{color: #ffffff;}
.bsbb{
    box-sizing: border-box;
}
/* ::-webkit-scrollbar {  
    width: 5px; 
    height: 10px; 
}  

::-webkit-scrollbar-thumb {  
    background: #bebebe; 
}  
  
::-webkit-scrollbar-track {  
    background: #f1f1f1; 
    border-radius: 10px; 
}  */

.text-overflow-ellipsis-single{
    white-space: nowrap;  
    /* 超出容器时裁剪文本 */  
    overflow: hidden;  
    /* 在裁剪的文本末尾添加省略号 */  
    text-overflow: ellipsis;  
}
.text-overflow-ellipsis{
    overflow: hidden;  
    /* 在裁剪的文本末尾添加省略号 */  
    text-overflow: ellipsis;  
   
}

.letter-spacing-5 {  
    letter-spacing: 5px; /* 增加2像素的间距 */  
}
.letter-spacing-1 {  
    letter-spacing: 1px; /* 增加2像素的间距 */  
}

.center{
    display: flex;
    justify-content: center;
    align-items: center;
}

.center-row{
    display: flex;
    justify-content: center;
}

.center-column{
    display: flex;
    align-items: center;
}

.white{color: #ffffff;}
.w1200{
    width: 1200px;
    margin: 0 auto;
}
.w85{
width: 85px;
}
.w130{
    width: 130px;
    }
.w165{
 width: 165px;
 }
/* .line-column{
    width: 1px;
    height: 85px;
    background-color: #dcdcdc;
} */
.line-column-voice{
    width: 1px;
    height: 85px;
    margin: 0 35px;
    background-color: #dcdcdc;
}
.line-column-60{
    width: 1px;
    height: 55px;
    margin-left: 65px;
    margin-right: 35px;
    background-color: #dcdcdc;
}
.line-row{
    width: 30px;
    height: 5px;
    margin-top: 25px;
    margin-left: 40px;
    background-color: #32b5c5;
}
.initState{
    display: none;
}
.changeState{
    display: block;
}
.main-content{
    width: 100%;
    /* height: 4260px; */
}
.main-content .brand-advantage{
    width: 100%;
    height: 500px;
    background: url(../images/banner.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;;
}
.main-content .brand-voice{
    /* width: 1915px; */
    width: 100%;
    height: 840px;
    /* background-color: #f2f4fa; */
}

.main-content .brand-voice .brand-voice-content{
    height: 590px;
    margin: 0 auto 65px auto;
}

.main-content .brand-voice .brand-voice-content .desc-video-content{
    
    display: flex;
    justify-content: space-between;
}

.main-content .brand-voice .brand-voice-content .desc-video-content .desc-txt{
    width: 580px;
    padding-bottom: 30px;
}
.main-content .brand-voice .brand-voice-content .desc-video-content .desc-txt .top-txt{
    height: 180px;
    font-size: 14px;
    font-family: "SourceHanSansCN";
    color: rgb(66, 66, 66);
    line-height: 2;
}
.main-content .brand-voice .brand-voice-content .desc-video-content .desc-txt .bottom-txt{
    width: 100%;
    height: 210px;
    background-color: #ffffff;
    padding: 30px 20px 10px 15px;
    font-size: 14px;
    font-family: "SourceHanSansCN";
    color: rgb(66, 66, 66);
    line-height: 1.7;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.main-content .brand-voice .brand-voice-content .desc-video-content .desc-txt .bottom-txt .txt1{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.main-content .brand-voice .brand-voice-content .desc-video-content .desc-video{
    width: 525px;
    position: relative;
}
.main-content .brand-voice .brand-voice-content .desc-video-content .desc-video .video-play .section-content-left-video{
    height: 335px;
}
.main-content .brand-voice .brand-voice-content .desc-video-content .desc-video .video-show{
        width: 100%;
        display: flex;
        justify-content: space-between;
        position: absolute;
        z-index: 100;
        /* top: 253px; */
        left: 0;
        bottom: 35px;
}
/* .main-content .brand-voice .brand-voice-content .desc-video-content .desc-video .video-show .imgsList{
    display: flex;
    justify-content: space-between;
} */

.main-content .brand-voice .brand-voice-content .desc-nums{
    height: 120px;
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.main-content .brand-voice .brand-voice-content .desc-nums .highlight-number{
    font-size: 72px;
    font-family: "Bahnschrift";
    color: rgb(55, 179, 198);
}
.main-content .brand-voice .brand-voice-content .desc-nums .small-font {
    font-size: 16px;
    font-family: "SourceHanSansCN";
    color: rgb(55, 179, 198);
  }
  .main-content .brand-voice .brand-voice-content .desc-nums .desc-nums-txt{
    font-size: 16px;
    font-family: "SourceHanSansCN";
    color: rgb(66, 66, 66);
  }


.main-content .brand-develop-history{
    width: 100%;
    height: 638px;
    background: url(../images/history_bj.jpg);
    background-repeat: no-repeat;
    position: relative;
    background-size: 100% 100%;;
}
.main-content .brand-develop-history .history-steps{
    /* background-color: aquamarine; */
    display: flex;
    align-items: center;
    width: 1200px;
    margin: 130px auto 0 auto;
    position: relative;
}
.main-content .brand-develop-history .history-steps .step-container{
    /* width: 1200px; */
    width: 1160px;
    position: relative;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* overflow-x: hidden;
    overflow-y: visible; */
    overflow: hidden;
}
.main-content .brand-develop-history .history-steps .steps{
    width: 1050px;
    height: 10px;
    margin: 0 10px;
    background-color: #eeeeee;
}
.main-content .brand-develop-history .history-steps .circle-step{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #d5d5d5;
}
.main-content .brand-develop-history .history-steps .circle-step-1{
    position: absolute;
    top: 67px;
    left: 65px;
}

.main-content .brand-develop-history .history-steps .location-bottom-1999{
    position: absolute;
    top: 90px;
    left: -840px;
}
.main-content .brand-develop-history .history-steps .year-bottom-1999{
    position: absolute;
    top: 123px;
    left: -840px;
}

.main-content .brand-develop-history .history-steps .location-top-2000{
    position: absolute;
    top: 30px;
    left: -740px;
}
.main-content .brand-develop-history .history-steps .year-top-2000{
    position: absolute;
    top: 10px;
    left: -740px;
}

.main-content .brand-develop-history .history-steps .location-bottom-2001{
    position: absolute;
    top: 90px;
    left: -640px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2001{
    position: absolute;
    top: 123px;
    left: -640px;
}

.main-content .brand-develop-history .history-steps .location-top-2002{
    position: absolute;
    top: 30px;
    left: -540px;
}
.main-content .brand-develop-history .history-steps .year-top-2002{
    position: absolute;
    top: 10px;
    left: -540px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2003{
    position: absolute;
    top: 90px;
    left: -440px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2003{
    position: absolute;
    top: 123px;
    left: -440px;
}
.main-content .brand-develop-history .history-steps .location-top-2004{
    position: absolute;
    top: 30px;
    left: -340px;
}
.main-content .brand-develop-history .history-steps .year-top-2004{
    position: absolute;
    top: 10px;
    left: -340px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2005{
    position: absolute;
    top: 90px;
    left: -240px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2005{
    position: absolute;
    top: 123px;
    left: -240px;
}

.main-content .brand-develop-history .history-steps .location-top-2006{
    position: absolute;
    top: 30px;
    left: -140px;
}
.main-content .brand-develop-history .history-steps .year-top-2006{
    position: absolute;
    top: 10px;
    left: -140px;
}

.main-content .brand-develop-history .history-steps .location-bottom-2007{
    position: absolute;
    top: 90px;
    left: -40px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2007{
    position: absolute;
    top: 123px;
    left: -40px;
}

.main-content .brand-develop-history .history-steps .location-top-2008{
    position: absolute;
    top: 30px;
    left: 60px;
}
.main-content .brand-develop-history .history-steps .year-top-2008{
    position: absolute;
    top: 10px;
    left: 60px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2008{
    position: absolute;
    top: 65px;
    left: 60px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2008{
    position: absolute;
    top: 98px;
    left: 60px;
}
.main-content .brand-develop-history .history-steps .location-top-2009{
    position: absolute;
    top: 0;
    left: 160px;
}
.main-content .brand-develop-history .history-steps .year-top-2009{
    position: absolute;
    top: -25px;
    left: 160px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2009{
    position: absolute;
    top: 90px;
    left: 160px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2009{
    position: absolute;
    top: 123px;
    left: 160px;
}
.main-content .brand-develop-history .history-steps .location-top-2010{
    position: absolute;
    top: 30px;
    left: 260px;
}
.main-content .brand-develop-history .history-steps .year-top-2010{
    position: absolute;
    top: 10px;
    left: 260px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2010{
    position: absolute;
    top: 65px;
    left: 260px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2010{
    position: absolute;
    top: 98px;
    left: 260px;
}
.main-content .brand-develop-history .history-steps .year-top-2011{
    position: absolute;
    top: -25px;
    left: 360px;
}
.main-content .brand-develop-history .history-steps .location-top-2011{
    position: absolute;
    top: 0;
    left: 360px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2011{
    position: absolute;
    top: 90px;
    left: 360px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2011{
    position: absolute;
    top: 123px;
    left: 360px;
}
.main-content .brand-develop-history .history-steps .year-top-2012{
    position: absolute;
    top: 10px;
    left: 460px;
}
.main-content .brand-develop-history .history-steps .location-top-2012{
    position: absolute;
    top: 30px;
    left: 460px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2012{
    position: absolute;
    top: 65px;
    left: 460px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2012{
    position: absolute;
    top: 98px;
    left: 460px;
}
.main-content .brand-develop-history .history-steps .year-top-2013{
    position: absolute;
    top: -25px;
    left: 560px;
}
.main-content .brand-develop-history .history-steps .location-top-2013{
    position: absolute;
    top: 0;
    left: 560px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2013{
    position: absolute;
    top: 90px;
    left: 560px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2013{
    position: absolute;
    top: 123px;
    left: 560px;
}
.main-content .brand-develop-history .history-steps .year-top-2014{
    position: absolute;
    top: 10px;
    left: 660px;
}
.main-content .brand-develop-history .history-steps .location-top-2014{
    position: absolute;
    top: 30px;
    left: 660px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2014{
    position: absolute;
    top: 65px;
    left: 660px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2014{
    position: absolute;
    top: 98px;
    left: 660px;
}
.main-content .brand-develop-history .history-steps .year-top-2015{
    position: absolute;
    top: -25px;
    left: 760px;
}
.main-content .brand-develop-history .history-steps .location-top-2015{
    position: absolute;
    top: 0;
    left: 760px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2015{
    position: absolute;
    top: 90px;
    left: 760px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2015{
    position: absolute;
    top: 123px;
    left: 760px;
}
.main-content .brand-develop-history .history-steps .year-top-2016{
    position: absolute;
    top: 10px;
    left: 860px;
}
.main-content .brand-develop-history .history-steps .location-top-2016{
    position: absolute;
    top: 30px;
    left: 860px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2016{
    position: absolute;
    top: 65px;
    left: 860px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2016{
    position: absolute;
    top: 98px;
    left: 860px;
}
.main-content .brand-develop-history .history-steps .year-top-2017{
    position: absolute;
    top: -25px;
    left: 960px;
}
.main-content .brand-develop-history .history-steps .location-top-2017{
    position: absolute;
    top: 0;
    left: 960px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2017{
    position: absolute;
    top: 90px;
    left: 960px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2017{
    position: absolute;
    top: 123px;
    left: 960px;
}
.main-content .brand-develop-history .history-steps .year-top-2018{
    position: absolute;
    top: 10px;
    left: 1060px;
}
.main-content .brand-develop-history .history-steps .location-top-2018{
    position: absolute;
    top: 30px;
    left: 1060px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2019{
    position: absolute;
    top: 90px;
    left: 1160px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2019{
    position: absolute;
    top: 123px;
    left: 1160px;
}
.main-content .brand-develop-history .history-steps .year-top-2020{
    position: absolute;
    top: 10px;
    left: 1260px;
}
.main-content .brand-develop-history .history-steps .location-top-2020{
    position: absolute;
    top: 30px;
    left: 1260px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2021{
    position: absolute;
    top: 90px;
    left: 1360px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2021{
    position: absolute;
    top: 123px;
    left: 1360px;
}
.main-content .brand-develop-history .history-steps .year-top-2022{
    position: absolute;
    top: 10px;
    left: 1460px;
}
.main-content .brand-develop-history .history-steps .location-top-2022{
    position: absolute;
    top: 30px;
    left: 1460px;
}
.main-content .brand-develop-history .history-steps .location-bottom-2023{
    position: absolute;
    top: 90px;
    left: 1560px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2023{
    position: absolute;
    top: 123px;
    left: 1560px;
}
.year-content{
    width: 252px;
    /* height: 160px; */
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 350.203px;
    border-radius: 10px;
    padding: 15px 20px;
    box-sizing: border-box;
    font-size: 14px;
    font-family: "SourceHanSansCN";
    color: rgb(96, 96, 96);
    line-height: 1.714;
    /* padding: 25px; */
}
/* .推出我国首款系统化软件测试工程师培训产_品——BTEST软件测试工程师培训课程，填_补了国内市 {
  font-size: 14px;
  font-family: "SourceHanSansCN";
  color: rgb(96, 96, 96);
  line-height: 1.714;
  position: absolute;
  left: 603.311px;
  top: 2038.099px;
  z-index: 307;
} */

/* .main-content .brand-develop-history .history-steps .location-bottom-2018{
    position: absolute;
    top: 65px;
    left: 1060px;
}
.main-content .brand-develop-history .history-steps .year-bottom-2018{
    position: absolute;
    top: 98px;
    left: 1060px;
} */

.main-content .brand-develop-history .history-steps .circle-step-2{
    position: absolute;
    top: 67px;
    left: 165px;
}
.main-content .brand-develop-history .history-steps .circle-step-3{
    position: absolute;
    top: 67px;
    left: 265px;
}
.main-content .brand-develop-history .history-steps .circle-step-4{
    position: absolute;
    top: 67px;
    left: 365px;
}
.main-content .brand-develop-history .history-steps .circle-step-5{
    position: absolute;
    top: 67px;
    left: 465px;
}
.main-content .brand-develop-history .history-steps .circle-step-6{
    position: absolute;
    top: 67px;
    left: 565px;
}
.main-content .brand-develop-history .history-steps .circle-step-7{
    position: absolute;
    top: 67px;
    left: 665px;
}
.main-content .brand-develop-history .history-steps .circle-step-8{
    position: absolute;
    top: 67px;
    left: 765px;
}
.main-content .brand-develop-history .history-steps .circle-step-9{
    position: absolute;
    top: 67px;
    left: 865px;
}
.main-content .brand-develop-history .history-steps .circle-step-10{
    position: absolute;
    top: 67px;
    left: 965px;
}
.main-content .brand-develop-history .history-steps .circle-step-11{
    position: absolute;
    top: 67px;
    left: 1065px;
}
.main-content .brand-develop-history .history-steps .year-2011-content{
    /* display: none; */
}
.year-2011:hover + .year-2011-content {  
    display: block; 
}
.main-content .brand-develop-history .history-steps .preBtn{
    width: 40px;
    height: 100px;
    background-color: #37b3c6;
}
.main-content .brand-develop-history .history-steps .nextBtn{
    width: 40px;
    height: 100px;
    background-color: #37b3c6;
}

.main-content .brand-values{
    width: 100%;
    height: 678px;
    background: url(../images/values_bj.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;;
}

.main-content .brand-values .brand-values-content{
    height: 370px;
    display: flex;
    justify-content: space-between;
    /* background-color: aqua; */
}
.main-content .brand-values .brand-values-content .values1{
   width: 240px;
   height: 367px;
   border-radius: 10px;
   background:url('../images/values1.png');
   background-repeat: no-repeat;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   -ms-border-radius: 10px;
   -o-border-radius: 10px;
   box-sizing: border-box;
}
.main-content .brand-values .brand-values-content .values1 .values-content1{
    margin-left: 65px;
}
.main-content .brand-values .brand-values-content .values2 .values-content2{
    margin-left: 65px;
}
.main-content .brand-values .brand-values-content .values3 .values-content3{
    margin-left: 65px;
}
.main-content .brand-values .brand-values-content .values4 .values-content4{
    margin-left: 65px;
}
.main-content .brand-values .brand-values-content .desc-content-1{
    display: none;
    font-size: 14px;
    font-family: "SourceHanSansCN";
    color: rgb(96, 96, 96);
    line-height: 2;

}
.main-content .brand-values .brand-values-content .desc-content-2{
    display: none;
    font-size: 14px;
    font-family: "SourceHanSansCN";
    color: rgb(96, 96, 96);
    line-height: 2;

}
.main-content .brand-values .brand-values-content .desc-content-3{
    display: none;
    font-size: 14px;
    font-family: "SourceHanSansCN";
    color: rgb(96, 96, 96);
    line-height: 2;

}
.main-content .brand-values .brand-values-content .desc-content-4{
    display: none;
    font-size: 14px;
    font-family: "SourceHanSansCN";
    color: rgb(96, 96, 96);
    line-height: 2;

}
.main-content .brand-values .brand-values-content .values-title{
    font-size: 30px;
    font-family: "SourceHanSansCN";
    color: rgb(51, 51, 51);
 }

  
.main-content .brand-values .brand-values-content .values1.active-brand{
    width: 440px;
    height: 367px;
    background:url('../images/values1_1.jpg');
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
/* .active-brand{
    width: 440px;
    height: 367px;
    background:url('../images/values1_1.jpg');
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
} */
.main-content .brand-values .brand-values-content .values1 .line-row.active-brand{
    margin-left: 0;
}
.main-content .brand-values .brand-values-content .values1 .desc-content-1.active-brand{
    display: block;
}
.main-content .brand-values .brand-values-content .values1 .values-content1.active-brand{
    margin-left: 20px;
    margin-right: 20px;
}

.main-content .brand-values .brand-values-content .values2{
    width: 240px;
    height: 367px;
    border-radius: 10px;
    background:url('../images/values2.jpg');
   background-repeat: no-repeat;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   -ms-border-radius: 10px;
   -o-border-radius: 10px;
 }
 .main-content .brand-values .brand-values-content .values2:hover{
    width: 440px;
    height: 367px;
    background:url('../images/values2_1.jpg');
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.main-content .brand-values .brand-values-content .values2:hover .line-row{
    margin-left: 0;
}
.main-content .brand-values .brand-values-content .values2:hover .desc-content-2{
    display: block;
}
.main-content .brand-values .brand-values-content .values2:hover .values-content2{
    margin-left: 20px;
    margin-right: 20px;
}
 .main-content .brand-values .brand-values-content .values3{
    width: 240px;
    height: 367px;
    border-radius: 10px;
    background:url('../images/values3.jpg');
   background-repeat: no-repeat;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   -ms-border-radius: 10px;
   -o-border-radius: 10px;
 }
 .main-content .brand-values .brand-values-content .values3:hover{
    width: 440px;
    height: 367px;
    background:url('../images/values3_1.jpg');
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.main-content .brand-values .brand-values-content .values3:hover .line-row{
    margin-left: 0;
}
.main-content .brand-values .brand-values-content .values3:hover .desc-content-3{
    display: block;
}
.main-content .brand-values .brand-values-content .values3:hover .values-content3{
    margin-left: 20px;
    margin-right: 20px;
}
 .main-content .brand-values .brand-values-content .values4{
    width: 240px;
    height: 367px;
    border-radius: 10px;
    background:url('../images/values4.jpg');
   background-repeat: no-repeat;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   -ms-border-radius: 10px;
   -o-border-radius: 10px;
 }
 .main-content .brand-values .brand-values-content .values4:hover{
    width: 440px;
    height: 367px;
    background:url('../images/values4_1.jpg');
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.main-content .brand-values .brand-values-content .values4:hover .line-row{
    margin-left: 0;
}
.main-content .brand-values .brand-values-content .values4:hover .desc-content-4{
    display: block;
}
.main-content .brand-values .brand-values-content .values4:hover .values-content4{
    margin-left: 20px;
    margin-right: 20px;
}



.main-content .brand-public-praise{
    width: 100%;
    height: 532px;
}
/* .main-content .brand-public-praise .brand-public-praise-content{
    height: 890px;
    background-color: aquamarine;
} */


.main-content .brand-public-praise .brand-public-praise-content1{
    height: 440px;
    margin-bottom: 65px;
    display: flex;
    /* background-color: #f8f9fb; */
    justify-content: space-between;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.main-content .brand-public-praise .brand-public-praise-content1 .praise{
    width: 285px;
    height: 427px;
    background-color: #ffffff;
    box-shadow: 5px 10px 30px rgba(0, 0, 0, 0.10);
}
/* .praise1{
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
     box-shadow: 120deg 29px 29px rgba(0, 0, 0, 0.15);
} */
.main-content .brand-public-praise .brand-public-praise-content1 .praise-title{
   height: 30px;
   margin: 30px 40px 30px 20px;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-family: "SourceHanSansCN";
  color: rgb(2, 2, 2);
  font-weight: bold;
}
.main-content .brand-public-praise .brand-public-praise-content1 .praise-txt{
    margin: 30px 20px 0 20px;
    height: 200px;
    box-sizing:border-box;
    overflow-y: auto;
    font-size: 14px;
    font-family: "SourceHanSansCN";
    color: rgb(102, 102, 102);
    line-height: 2;
 }
  
.main-content .brand-public-praise .brand-public-praise-content-news{
    height: 65px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px #dedede;;
    box-sizing: border-box;
}
.main-content .brand-public-praise .brand-public-praise-content-news .news{
    font-size: 20px;
    font-family: "SourceHanSansCN";
    color: rgb(66, 66, 66);
}
.main-content .brand-public-praise .brand-public-praise-content-news .more{
    font-size: 14px;
    font-family: "SourceHanSansCN";
    color: rgb(153, 153, 153);
}
.main-content .brand-public-praise .brand-public-praise-content2{
    height: 305px;
    width: 1200px;
    margin: 25px auto;
    padding: 0 20px;
    box-sizing: border-box;
    /* background-color: #10cc1f; */
}
.main-content .brand-public-praise .mews-more{
    height: 305px;
    width: 1200px;
    margin: 0 auto;
    border: solid 1px #dedede;
}
.main-content .brand-public-praise .brand-public-praise-content2 .row-1{
    height: 85px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 30px;
}
.main-content .brand-public-praise .brand-public-praise-content2 .row-1 .news-item{
    width: 360px;
    height: 75px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-content .brand-public-praise .brand-public-praise-content2 .news-item-title{
    font-size: 16px;
    font-family: "SourceHanSansCN";
    color: rgb(51, 51, 51);
}
.main-content .brand-public-praise .brand-public-praise-content2 .news-item-desc{
    font-size: 14px;
    width: 235px;
    font-family: "SourceHanSansCN";
    color: rgb(153, 153, 153);
}


.main-content .brand-honor{
    width: 100%;
    height: 575px;
    background: url(../images/brand-bj.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;;
}
.main-content .brand-honor .brand-honor-content{
    height: 265px;
    width: 1075px;
    margin: 0 auto;
}
#banner {
	margin-bottom:-10px
}
#carousel {
	position:relative;
    /* width: 85% !important; */
	z-index:2;
	margin-top:20px;
	transform-style:preserve-3d;
	perspective:800px
}
#carousel img {
    width: 320px !important;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-150px;
	transition:transform .5s ease-in-out;
	box-shadow:8px 8px 20px rgba(0,0,0,.2);
	cursor:pointer
}
#bannerNav {
	position:relative;
	margin-top:20px;
	height:10px;
	padding:10px 0;
	text-align:center
}
#bannerNav ul li {
	cursor:pointer;
	overflow:hidden;
	display:inline-block;
	width:22px;
	margin:0 2px
}
#bannerNav ul li a {
	margin:0 auto;
	display:block;
	width:6px;
	height:6px;
	vertical-align:top;
	border-radius:3px;
	background:#5e6671;
	font-size:0
}
#bannerNav ul li.on a,#bannerNav ul li:hover a {
	background:#00aeff
}
#bannerNav ul li.on a {
	width:20px
}

#carousel {
	height:400px;
	height:230px;
}
#carousel img {
	width:500px;
	width:320px;
	width:auto;
	border-radius: 10px;
	opacity: 0;
}


/* 视频样式覆盖 */
/* .praise .section-content-left-video{
    height: 185px;
} */

.image-container {  
    text-align: center;  
    margin-top: 50px;  
}  
  
.image-container img {  
    width: 300px; /* 根据需要调整图片大小 */  
    height: auto;  
    cursor: pointer;  
    transition: opacity 0.3s;  
}  
  
.image-container img:hover {  
    opacity: 0.8;  
}  
  
/* 视频弹出框样式 */  
.video-popup {  
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 998;
    display: none;
    /* width: 80%; */
    /* max-width: 800px; */
    /* height: auto; */
    width: 100vw;
    overflow: hidden;
    height: 100vh;
}  
  
.overlay {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100vw;  
    height: 100vh;  
    background-color: rgba(0, 0, 0, 0.67);  
    cursor: pointer;  
}  
  
.video-content {  
    width: 858px;
    height: 454px;
    top: 50%;
    left: 50%;
    position: relative;
    background-color: white;
    /* padding: 20px; */
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    transform: translate(-50%, -50%);
}  
  
#video_player {  
    width: 100%;  
    height: auto; /* 高度自适应 */  
}  
  
.close-btn-large {  
    position: absolute;  
    top: 10px;  
    right: 10px;  
    font-size: 34px;  
    cursor: pointer;  
    color: #aaa;  
    transition: color 0.3s; 
    z-index: 2; 
}  
  
/* .close-btn-large:hover {  
    color: #000;  
} */