.container.container-2 {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container.container-2 {
        max-width: 540px;
    }
    #index_link .index_box h2 {
        font-size: 2rem;
    }
    #main_content .right_content_title span {
        font-size: 1.5rem;
    }
}
@media (min-width: 768px) {
    .container.container-2 {
        max-width: 720px;
    }
    #index_link .index_box h2 {
        font-size: 2rem;
    }
}
@media (min-width: 992px) {
    .container.container-2 {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container.container-2 {
        max-width: 1140px;
    }
    .section_icon_2 {
        width: 60px;
        top: 19px;
        left: 8%;
    }
    #main_content .right_content_title span {
        font-size: 1.75rem;
    }
}
@media (min-width: 1600px) {
    .container.container-2 {
        max-width: 1400px;
    }
    .section_icon_2 {
        width: 80px;
        top: 10px;
        left: 5%;
    }
}
/* ------------------ */
@media (max-width: 1600px) {
    #logo_header {
        padding: 10px 1%;
    }
}
@media (max-width: 1200px) {}
@media (max-width: 992px) {
    #index_news .tr {
        flex-wrap: wrap;
    }
    #index_news .td_main_1 {
        width: 100%;
    }
    #index_news .td_main_2 {
        width: 100%;
    }
    #index_news .td1 {
        width: auto;
        padding-left: 9px;
        font-size: 0.8em;
    }
    #index_news .td2,#index_news .td3{
        font-size: 0.8em;
    }
    #header_nav .nav-item>a{
        padding: 15px;
    }
    #left_nav .list-group {
        flex-direction: row;
        flex-wrap: wrap;
        margin-right: 0;
    }
    #left_nav .list-group-item {
        padding-right: 15px;
    }
    #left_nav .list-group-item span {
        margin-left: 0;
    }
    #footer .footer_block {
        padding-bottom: 2rem;
    }
    #carouselExampleIndicators {
        height: 300px;
    }
    #index_photo .carousel-item {
        height: 300px;
    }
    #main_content {
        padding-left: 15px;
        border-left: none;
    }
    #main_content .right_content_title {
        border-top: 3px dotted #D46E66;
        padding-top: 18px;
    }
    #main_content .right_title {
        border-top: 3px dotted #D46E66;
        border-bottom: none;
        padding-top: 18px;
    }
    #main_content .content_block .member_photo {
        width: 100%;
        height: 100%;
    }
}
@media (max-width: 768px) {
    #footer .footer_block {
        padding-left: 4rem;
    }
    #main_content .right_content_title span {
        font-size: 1.3rem;
    }
}
@media (max-width: 576px) {
    #logo_header .logo .headerlogo1 {
        height: 30px;
    }
    #logo_header .logo .headerlogo2 {
        height: 30px;
        width: 30px;
    }
    #logo_header .logo .headertitle {
        font-size: 1rem;
    }
    #logo_header .logo .headertitle_en {
        font-size: .6rem;
        color: #FFF;
    }
    #header_nav .nav-item > a {
        border-right: 1px solid #DADADA;
        border-left: 1px solid #DADADA;
        padding: 8px 10px;
    }
    #carouselExampleIndicators{
        height: 180px;
    }
    #index_photo .carousel-item{
        height: 180px;
    }
    #index_fastlink .pic{
        height: 110px;
        border-width: 5px;
    }
    #index_fastlink .pic .text_panel{
        padding-top: 18px;
    }
    #index_fastlink .pic .text_panel img{
        height: 35px;
        margin-bottom: 0;
    }
    #index_fastlink .pic .text_panel p{
        font-size: 1rem;
    }
    #index_fastlink .pic.pic4 .text_panel img{
        height: 30px;
    }
    #index_fastlink .pic.pic4 .text_panel{
        padding-top: 11px;
    }
    #left_nav {
        padding-top: 0px;
    }
    #left_nav .list-group-item {
        padding: 10px;
    }
    #main_content {
        padding-top: 8px;
    }
    #main_content .content_badge span:nth-child(2) {
        padding-top: 0;
    }
    #content_fastlink .pic .text_panel img {
        height: 40px;
    }
    #content_link .pic .text_panel img {
        height: 40px;
    }
}