.banner_div{
    height: 500px;
}
.banner_div.is_agent{
    height: 500px !important;
}
.banner_div .main_div{
    margin-top: 115px !important;
    height: 380px;
}
.is_agent .main_div{
    margin-top: 0 !important;
    height: 500px;
}
.banner_margin{
    margin-bottom: 380px !important;
}
.banner_margin_agent{
    margin-bottom: 0px !important;
}
.banner_div .banner_item_01{ background-size: cover; background-position: center !important; background-color: #002B91;}
.banner_div.is_agent .banner_item_01{ background-position: center top !important;}
.banner_div .banner_item_01 .left_item .title{ color: #fff; font-size: 40px; line-height: 1;}
.banner_div .banner_item_01 .left_item .content{ font-size: 22px; margin: 40px 0; color: #fff;}
.banner_div .btn{ font-size: 14px; border: 1px solid #fff; line-height: 3; width: 145px; text-align: center; background: transparent;}
.banner_div .banner_item_01 .left_item span{ color: #fabc05;}
.banner_div .banner_item_01 .right_item{ height: 100%; right: -150px; z-index: 1;}
.banner_div .banner_item_01 .right_item img{ height: 100%;}
.banner_div .banner_item_03{ color: #fff; background-position: center 50px;}
.banner_div .banner_item_03 .text{ font-size: 16px;}
.banner_div .banner_item_03 .title{ font-size: 36px; margin: 30px 0;}
.banner_div .banner_item_03 .content{ font-size: 24px;}
.banner_div .banner_item_03 .btn{ margin-top: 30px;}

@media screen and (max-width: 640px){
    .banner_div .banner_item_01 .left_item .title{ font-size: 20px;}
    .banner_div .banner_item_01 .left_item .content{ font-size: 12px; margin: 20px 0;}
    .banner_div .btn{ font-size: 12px; width: 100px; line-height: 2.2;}

    .banner_div .banner_item_03{ background-position: center 0;}
    .banner_div .banner_item_03 .text{ font-size: 12px;}
    .banner_div .banner_item_03 .title{ font-size: 20px; margin: 15px 0;}
    .banner_div .banner_item_03 .content{ font-size: 12px;}
    .banner_div .banner_item_03 .btn{ margin-top: 15px;}
}
