#banner {
    width: 1400px;
    height: 1400px;
    background-image: url("/images/banner_background.jpg");
    background-size: cover;
    margin: 0 auto;
}
#banner a{
    color: inherit;
}
#banner #main_container {
    padding: 90px 250px 30px 250px;
    height: 1280px;
    text-align: center;
}

#banner #main_container .main_site {
    margin: 30px 0 0 40px;
}

#banner #main_container .category {
    font-size: 32px;
    width: 180px;
    text-align: center;
    color: white;
    margin: 25px auto;
    font-family: "Times New Roman";
}

#banner #main_container .description {
    font-size: 24px;
    width: 630px;
    text-align: center;
    color: white;
    margin: 120px auto 0px;
    font-family: "Times New Roman";
}

#banner #main_container .min {
    font-size: 25px;
    width: 530px;
    color: #efe3cd;
    margin: 74px auto;

}

#banner #main_container .sign {
    font-size: 25px;
    width: 735px;
    color: #f5e0b9;
    font-size: 16px;
    margin: 0 auto;

}

#banner #main_container .sign .left {
    float: left;
    width: 370px;
    text-align: center;

}

#banner #main_container .sign .left img {
    display: block;
    margin-bottom: 37px;
    margin-top: 7px;

}

#banner #main_container .sign .right {
    float: right;
    width: 360px;
    font-size: 17px;
}

#banner #main_container .sign .right img {
    width: 150px;
    margin: 0 10px 29px;


}