.head-wrap{
    margin: 0 auto;
    height: 482px;
    background: url("/resources/assets/images/bjh/top_bg.png") center no-repeat;
    background-size: 1920px 482px;
}

.head-wrap .header{
    margin: 0 auto;
    width: 1200px;
    height: 80px;
    display: flex;
    justify-content: space-between;
}

.header .header-left{
    display: flex;
    align-items: center;
    height: 100%;
}

.header .head-logo{
    width: 182px;
    height: 49px;
}

.header .head-title{
    margin-left: 12px;
    width: 98px;
    height: 27px;
}

.header .header-right{
    display: flex;
    align-items: center;
    height: 100%;
    color: #fff;
    font-weight: bold;
}

.header .header-right img{
    width: 40px;
    height: 40px;
}

.header-right .header-right-text p:first-child{
    margin-left: 4px;
    font-size: 14px;
}

.header-right .header-right-text p:last-child{
    font-size: 24px;
}

.head-wrap .head-btn-wrap{
    margin: 280px auto 0 auto;
    width: 1200px;
}

.head-wrap .head-btn-wrap .apply-btn{
    width: 186px;
    height: 48px;
    background: linear-gradient(180deg, #FEE374 0%, #FFBB23 100%);
    border-radius: 8px;
    font-size: 24px;
    color: #283353;
    text-align: center;
    line-height: 48px;
    font-weight: bold;
    cursor: pointer;
}

.head-wrap .head-btn-wrap .apply-btn:hover{
    background: linear-gradient(180deg, #FFE584 0%, #FFC323 100%);
    transform: translateY(-2px);
    transition: all .3s;
}

.ecological-wrap{
    background: #fff;
}

.ecological-box{
    padding-top: 50px;
    width: 1200px;
    margin: 0 auto;
}

.ecological-box .ecological-title{
    margin-bottom: 16px;
    font-size: 32px;
    color: #1D2944;
    font-weight: bold;
    text-align: center;
}

.ecological-box .ecological-content{
    margin-top: 32px;
    font-size: 24px;
    color: #425173;
    text-align: center;
}

.ecological-box .ecological-icon{
    margin: 50px auto 0 auto;
    display: flex;
    justify-content: space-evenly;
    width: 1040px;
}

.ecological-box .ecological-icon .icon-item{
    width: 190px;
    text-align: center;
}

.ecological-box .ecological-icon .icon-item .icon-box{
    margin: 0 auto;
    width: 160px;
    height: 160px;
    background: rgba(56, 73, 112, 0.05);
    border-radius: 15px;
}

.ecological-box .ecological-icon .icon-item .icon-box img{
    margin-top: 40px;
    width: 80px;
    height: 80px;
}

.ecological-box .ecological-icon .icon-item p{
    padding: 0 15px;
    margin-top: 24px;
    font-size: 18px;
    color: #425173;
}

.bluev-wrap{
    margin-top: 90px;
}

.bluev-wrap .title{
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: bold;
    color: #202E3F;
    text-align: center;
}

.bluev-wrap .title img{
    vertical-align: middle;
}

.tab-warp{
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.tab-warp .tab-item{
    width: 227px;
    height: 88px;
    background-color: #F4F5F7;
    border-radius: 8px;
    color: #202E3F;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 88px;
    cursor: pointer;
}

.tab-warp .tab-item:nth-child(1){
    background-image: url("/resources/assets/images/bjh/icon_bg1.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: 100px 80px;
}

.tab-warp .tab-item:nth-child(2){
    background-image: url("/resources/assets/images/bjh/icon_bg2.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: 100px 80px;
}

.tab-warp .tab-item:nth-child(3){
    background-image: url("/resources/assets/images/bjh/icon_bg3.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: 100px 80px;
}

.tab-warp .tab-item:nth-child(4){
    background-image: url("/resources/assets/images/bjh/icon_bg4.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: 100px 80px;
}

.tab-warp .tab-item:nth-child(5){
    background-image: url("/resources/assets/images/bjh/icon_bg5.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: 100px 80px;
}

.tab-warp .tab-item.active:nth-child(1) {
    background-color: #202E3F;
    color: #fff;
    box-shadow: 0px 2px 8px 0px rgba(32, 46, 63, 0.4);
    background-image: url("/resources/assets/images/bjh/icon_bg1_1.png");
}

.tab-warp .tab-item.active:nth-child(2) {
    background-color: #202E3F;
    color: #fff;
    box-shadow: 0px 2px 8px 0px rgba(32, 46, 63, 0.4);
    background-image: url("/resources/assets/images/bjh/icon_bg2_1.png");
}

.tab-warp .tab-item.active:nth-child(3) {
    background-color: #202E3F;
    color: #fff;
    box-shadow: 0px 2px 8px 0px rgba(32, 46, 63, 0.4);
    background-image: url("/resources/assets/images/bjh/icon_bg3_1.png");
}

.tab-warp .tab-item.active:nth-child(4) {
    background-color: #202E3F;
    color: #fff;
    box-shadow: 0px 2px 8px 0px rgba(32, 46, 63, 0.4);
    background-image: url("/resources/assets/images/bjh/icon_bg4_1.png");
}

.tab-warp .tab-item.active:nth-child(5) {
    background-color: #202E3F;
    color: #fff;
    box-shadow: 0px 2px 8px 0px rgba(32, 46, 63, 0.4);
    background-image: url("/resources/assets/images/bjh/icon_bg5_1.png");
}

.bluev-content{
    background: #F4F5F7;
    max-width: 1920px;
    margin: 16px auto 0 auto;
}

.bluev-content-box{
    width: 1200px;
    height: 654px;
    margin: 0 auto;
    padding: 16px 0 33px 0;
}

.bluev-content-box .content-item{
    display: none;
}

.bluev-content-box .show{
    display: block;
}

.bluev-content-box .item-top img{
    width: 413px;
    height: 221px;
}

.bluev-content-box .item-top .content-text{
    width: 600px;
}

.bluev-content-box .item-top p{
    padding-left: 12px;
    position: relative;
    margin-bottom: 6px;
    line-height: 28px;
    font-size: 16px;
    color: #333;
}

.bluev-content-box .item-top p:before{
    content: '';
    position: absolute;
    top: 12px;
    left: 0px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000000;
}

.bluev-content-box .item-bottom{
    display: flex;
    justify-content: center;
    margin-top: 7px;
}

.bluev-content-box .item-bottom .example-item{
    text-align: center;
}

.bluev-content-box .item-bottom .example-item p{
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.bluev-content-box .item-bottom .example-item img{
    width: 314px;
    height: 393px;
}

.video-wrap-box{
    padding: 60px 0 80px 0;
    width: 1200px;
    margin: 0 auto;
}

.video-wrap-box .title{
    margin-bottom: 40px;
    text-align: center;
    font-size: 32px;
    color: #202E3F;
    font-weight: bold;
}

.video-wrap-box .title img{
    width: 41px;
    height: 57px;
    vertical-align: middle;
}

.video-wrap-box .video-content{
    display: flex;
}

.video-wrap-box .video-content .img-box p{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.video-wrap-box .video-content .img-box img{
    width: 290px;
    height: 411px;
}

.video-content .content-box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 520px;
}

.video-content .content-box img{
    margin-right: 7px;
    width: 26px;
    height: 24px;
    vertical-align: middle;
}

.video-content .content-item{
    margin-bottom: 34px;
}

.video-content .content-item .content-title{
    margin-bottom: 21px;
    font-size: 22px;
    color: #333333;
    font-weight: bold;
}

.video-content .content-item .content-text{
    position: relative;
    padding-left: 12px;
    margin-left: 37px;
    font-size: 16px;
    color: #333;
}

.video-content .content-item .content-text:before{
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000000;
}

.equity-wrap{
    margin: 0 auto;
    max-width: 1920px;
    background: #F4F5F7;
}

.equity-box{
    width: 1200px;
    height: 585px;
    margin: 0 auto;
    padding-top: 71px;
}

.equity-box .title{
    font-size: 32px;
    color: #202E3F;
    font-weight: bold;
    text-align: center;
}

.equity-box img{
    margin-top: 40px;
    width: 1200px;
    height: 365px;
}

.qrcode-box{
    padding-top: 75px;
    width: 1200px;
    margin: 0 auto;
}

.qrcode-box .title{
    font-size: 32px;
    color: #202E3F;
    font-weight: bold;
    text-align: center;
}

.qrcode-box .qrcode-img{
    margin: 40px auto 32px auto;
    width: 316px;
    height: 316px;
    background: #202E3F;
    border-radius: 20px;
    text-align: center;
}

.qrcode-box img{
    margin-top: 18px;
    width: 280px;
    height: 280px;
}

.qrcode-box .tips-box{
    width: 693px;
    margin: 0 auto;
    font-size: 22px;
    color: #202E3F;
    font-weight: bold;
    text-align: center;
    line-height: 29px;
}

.qrcode-box .remark-box{
    margin: 32px 0;
    font-size: 16px;
    color: #626262;
    text-align: center;
}

.side-box{
    position: fixed;
    right: 0;
    top: 300px;
    background: #fff;
    border: 1px solid #DEDEDE;
}


.side-box .side-top{
    position: relative;
    padding-top: 16px;
    width: 56px;
    height: 90px;
    border-bottom: 1px solid #DEDEDE;
    text-align: center;
    font-size: 14px;
    color: #1D2944;
    cursor: pointer;
}

.side-box .side-top .img{
    margin: 0 auto;
    width: 24px;
    height: 24px;
    background: url("/resources/assets/images/bjh/side_icon1.png") no-repeat center;
    background-size: 100% 100%;
}

.side-box .side-top:hover .img{
    background: url("/resources/assets/images/bjh/side_icon4.png") no-repeat center;
    background-size: 100% 100%;
    transform: translateY(-2px);
    transition: all 0.2s;
}

.side-box .side-top p{
    margin: 0 auto;
    width: 33px;
}

.side-box .side-bottom{
    padding-top: 16px;
    text-align: center;
    width: 56px;
    height: 56px;
    cursor: pointer;
}

.side-box .side-bottom .img{
    margin: 0 auto;
    width: 24px;
    height: 24px;
    background: url("/resources/assets/images/bjh/side_icon3.png") no-repeat center;
    background-size: 100% 100%;
}

.side-box .side-bottom:hover .img{
    background: url("/resources/assets/images/bjh/side_icon2.png") no-repeat center;
    background-size: 100% 100%;
    transform: translateY(-2px);
    transition: all 0.2s;
}

.side-box .side-qrcode{
    position: absolute;
    /*display: none;*/
    right: -130px;
    bottom: 0;
    width: 130px;
    height: 175px;
    border: 1px solid #DEDEDE;
    background: #fff;
    text-align: center;
}

.side-box .side-qrcode img{
    margin: 5px 0;
    width: 120px;
    height: 120px;
}

.side-box .side-qrcode p{
    width: 110px;
    font-size: 14px;
    color: #202E3F;
}
