* {
    padding: 0;
    margin: 0;
}

body {
    background-image: url("../images/bg.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

ul {
    list-style: none;
}
.banner{
    background-image: url(../images/banner1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 350px;
    margin-top: 115px;
    border-bottom: 5px solid #0574bc;
}
.main {
    position: relative;
}

.main_fr {
    background-color: #ffffff;
    padding: 50px;
    /* box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6); */
    border: 1px solid #cccccc;
    border-top:none;
}
.breadcrumb{
    position: absolute;
    right: 0;
    bottom: 12px;
    margin: 0;
    background: none;
}
.breadcrumb li a{
    color:white;
}
.breadcrumb li.active{
    color:#0574bc ;
}
.main::before{
    content: "";
    width: 100%;
    /* background-color: #ffffff; */
    background-image: linear-gradient(rgba(255,255,255,1) 70%, rgba(255,255,255,0));
    height: 800px;
    position: absolute;
    z-index: -1;
    margin-left: -15px;
}

h1 {
    position: absolute;
    left:0;
    bottom: 0;
    width: 200px;
    background-color: #0574bc;
    padding: 16px 20px;
    margin: 0;
    font-size: 20px;
    color: #ffffff;
    letter-spacing:6px;
    text-align: center;
}
.title span{
   font-size: 12px;
}
    
.mask1 {
    padding: 0;
}

h4 {
    color: #2571af;
    margin-top: 0;
}

h5 {
    margin: 15px 0 0 0;
}
.list_nr{
    padding: 0;
}
@media (max-width:768px){
    .main{
        padding-left:15px;
    }
    .main_fr{
        padding: 10px 5px 60px;
    }
    .main li div:nth-child(2){
        padding: 5px 10px 0; 
    }
    ul{
        margin-right: 20px;
    }
    .banner{
        height: 150px;
        margin-top: 0px;
    }
    h1{
        padding: 15px ;
    }

}
.title>div{
    font-size: 16px;
    padding:20px 0px;
    border-bottom: 1px solid #C5C5C5;
    color:#8B9296
}
.title>div>a:link{
    color:#111;
}
.title>div>span{
    float: right;
}