.dg-container
{
    width:100%;
    display:block;

}

.sm-container{
    width:100%;
    display:block;
    padding:0px 10px;
    box-sizing: border-box;
    margin:0 auto;
}

#bj-box22
{
    width:100%;
    display:block;
    
    background:url(../../bjimage/bj-image2-2_02.jpg) center center no-repeat;
    background-size:100% 100%;
    padding-bottom:20px;
}

#bj-box22-shadow
{
   width:100%;
   display:block;
  
   margin-top:-10%;
  
}

#bj-box22-shadow .sm-container
{
    font-size:0px;
}

.box22-item-one
{
    width:32%;
    margin-right:2%;
    background:rgba(0,65,38,0.8);
    padding:5% 3%;
    box-sizing: border-box;
    display:inline-block;
    text-align:center;
    color:#fff;
    font-size:20px;

}

.box22-item-one:last-child{
    margin-right:0px;
}

.box22-item-text
{
    font-size:20px;
    color:#fff;
    line-height:1.8;
    text-transform: uppercase;
}

.box22-item-one > img{
    max-height:60px;
    display:block;
    margin:0 auto;
}

.red-lines
{
    width:40px;
    height:1px;
    display:block;
    margin:10px auto;
    background:#fff;
    margin-top:15px;
}

#bj-box22-2
{
    margin-top:30px;
}

.bj-img-title
{
    margin-bottom:20px;
}

.bj-form-box
{
    background:#f7f6f6;
    border-radius:10px;
    padding:4% 1%;
    box-sizing: border-box;
}

.bj-image img{
    max-width:100%;

}
.box-numbers 
{
    margin-top:15px;
}
.box-numbers ul 
{
    font-size:0px;
    width:100%;
    display:block;
}

.box-numbers ul li{
    list-style: none;
    display:inline-block;
    width:32%;
    margin-right:2%;
    background:#004126;
    box-sizing: border-box;
    border-radius:8px;
    padding:5px 2px;
    text-align:center;
    color:#fff;
    font-size:20px;
    
}

.box-numbers ul li:last-child{
    margin-right:0px;
}
.box-numbers ul li em{
    color:#fff;
    font-size:20px;
    
}
.box-numbers ul li span{
    width:100%;
    display:block;
    text-align:center;
    color:#fff;
    font-size:20px;
    margin-bottom:6px;
    
}

.form-boxs
{
    margin-top:20px;
    width:100%;
    display:block;
}

.form-boxs p{
    width:100%;
    display:block;
    margin-bottom:15px;
}

.placeh
{
    width:100%;
    display:block;
    padding:10px 16px;
    background:#807c8c;
    border-radius:8px;
    font-size:16px;
    border:1px solid #807c8c;
    box-sizing: border-box;
    color:#fff;
    outline: none;
}

.placeh:-moz-placeholder
{
    color:#fff;
    font-size:16px;
}

.placeh::-webkit-input-placeholder
{
    color:#fff;
    font-size:16px;
}


.placeh:-ms-input-placeholder
{
    color:#fff;
    font-size:16px;
}

.iMsgBtn{
    background:#004126;
    padding:10px 0px;
}


#bj-box33
{
    background:url(../../bjimage/bj-box333-bg.jpg) center center no-repeat;
    background-size:100%;
    padding:20px 0px;
}

.box33-content
{
    font-size:0px;
    margin-top:16px;
    padding-bottom:10px;
}

.box33-item-t
{
    width:49%;
    display:inline-block;
    margin-right:2%;
    margin-bottom:2%;

}
.box33-item-t:nth-child(2n){
    margin-right:0px;
}

.box33-item-t img{
    max-width:100%;
    display:block;
}
.box33-item-t p,.box33-item-th p{
    width:100%;
    display:block;
    color:#fff;
    text-align:center;
    background:#004126;
    padding:4px 0px;
    font-size:16px;
}

#bj-box44
{
    width:100%;
    display:block;
    background:#fff;
    padding-top:20px;
    padding-bottom:5px;
}



.slider-title
{
    width:100%;
    display:block;
    padding:3px 0px;
    background:#004126;
    box-sizing: border-box;
    color:#fff;
    text-align:center;
    font-size:14px;
    margin-bottom:10px;

}

.slider-infos
{
    text-align:center;
    line-height:1.8;
    color:#666;
}
.swiper-slide
{
    position:relative;
}

.slider-text-box
{
    width:100%;
    display:block;
    background:#faf7f8;
    box-sizing: border-box;    
    padding:5% 2%;
    padding-top:26%;
    margin-top:-20%;


}
.swiper-slide > img{
    max-width:96%;
    margin-left:2%;
}

.swiper-pagination
{
    position:relative;
    
    padding-top:20px;
}



.swiper-pagination-bullet
{
    width:20px;
    height:8px;
    border-radius:4px;
    background:#faf7f8;
    opacity:1;
}
.swiper-pagination-bullet-active
{
    background:#004126;
    width:8px;
    opacity: 1;
}


#bj-box55
{
    padding-bottom:30px;
    background:#fff;
   
}

.bj-shadow5{
    width:100%;
    height:10px;
    display:block;
    box-shadow: 0px 10px 10px #cacaca;
    margin-bottom:30px;
    margin-top:-10px;
}

.bj-img-title2 img{
    max-width:90%;
    margin:0 auto;
    display:block;
}

#bj-box66{
    width:100%;
    display:block;
    background:url(../../bjimage/box55-img-bg.jpg) center center no-repeat;
    background-size:100%;
    padding:30px 0px;
    padding-bottom:45px;
}

.bj-box66-content
{
    position:relative;
}

.box6-shadows
{
    position:absolute;
    width:94%;
    left:3%;
    bottom:10%;
    display:block;
    background:rgba(0,0,0,0.85);
    padding:4%;
    box-sizing: border-box;
    border-radius:8px;
}

.shadow-img
{
    font-size:0px;
    width:100%;
    display:block;
}

.shadow-img > div{
    display:inline-block;
}

.shadow-img-one
{
    width:25%;
    padding:0px;
    margin:0px;
    vertical-align:middle;
}

.shadow-img-two{
    width:12.5%;
    padding:0px;
    margin:0px;
    vertical-align:middle;
}

.shadow-img-two >img{
    max-width:80%;
    margin-left:4%;
    display:block;
}

.shadow-text
{
    width:100%;
    font-size:0px;
}

.shadow-text-one
{
    width:25%;
    margin-right:12.5%;
    font-size:16px;
    color:#fff;
    text-align:center;
    display:inline-block;
    padding:2% 0px;
}

.shadow-text-one:last-child{
    margin-right:0px;
}
.bj-box77-content
{
    font-size:0px;
}


.box7-item-one
{
    width:49%;
    margin-right:2%;
    display:inline-block;
    position:relative;
    color:#fff;
    
}

.box7-item-one:last-child{
    margin-right:0px;
}
.box7-item-one img{
    max-width:100%;
}
.shadow-info
{
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    color:#fff;
    text-align:center;
    padding-top:40%;
    box-sizing: border-box;
}

.shadow-info p{
    color:#fff;
}

.big-titles
{
    font-size:20px;
    margin-bottom:15px;
}

.bj-box77-content
{
    margin-top:20px;
}

.bj-box88-content
{
    margin-top:20px;
}


.bj-box88-content p{
    background:#004126;
    width:100%;
    display:block;
    padding:10px 0px;
    box-sizing: border-box;
    color:#fff;
    text-align:center;
    border-radius:8px;
    font-weight:700;
    font-size:16px;
    letter-spacing: 2px;
}

@media screen and (max-width:414px)
{
    .box22-item-one
    {
        padding:4% 1%;
    }
    .box22-item-text
    {
        font-size:13px;
    }

    .box22-item-one > img
    {
        max-height:35px;
    }
    .red-lines
    {
        width:21px;
    }

    .box-numbers ul li,.box-numbers ul li span ,.box-numbers ul li em
    {
        font-size:14px;
    }

    .box33-item-t p,.box33-item-th p{
        font-size:12px;
        
    }
    
}

@media screen and (max-width:320px)
{

    .box22-item-one
    {
        padding:3% 0%;
    }
    .box22-item-text
    {
        font-size:12px;
        white-space: nowrap;
    }

    .sm-container
    {
        padding:0px 5px;
    }

    .shadow-text-one
    {
        font-size:12px;
    }
    .box33-item-t p,.box33-item-th p
    {
        letter-spacing: -0.5px;
        white-space: nowrap;
    }

    .big-titles
    {
        font-size:16px;
    }
}