@media only screen and ( min-width: 2000px ){
    body {
        max-width: 2000px;
        margin: auto;
    }

    footer {
        max-width: 2000px;
    }

}

@media only screen and ( max-width: 600px ){

    body {
        width: 100vw;
    }

    .top_div {
        position: relative;
    }
    .top_div #logo_div {
        width: 80%;
    }

    .top_div #logo_div #ant_logo {
        height: auto;
        padding: 15px 20px 10px 25px;
    }

    .top_div #logo_div #ant_words {
        font-size: 12px;
        padding: 20px 10px;
    }

    .top_div #links_div {
        display: none;
    }

    .top_div #social_div {
        display: none;
    }

    .top_div #mob_menu {
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer;
    }

    .top_div #mob_menu span {
        text-align: center;
        line-height: 30px;
        font-size: 20px;
        font-weight: 400;
    }

    .top_div #mob_menu img {
        width: 40px;
        height: 40px;
    }

    .header_sec {
        width: 100vw;
    }

    .header_sec .header_pic {
        width: 100vw;
        height: 300px;
        background-size: cover;
    }

    .header_sec .header_text {
        width: 80%;
        left: 10px;
    }

    .header_sec .header_text #header_title {
        font-size: 17px;
        font-weight: 600;
    }

    .header_sec .header_text #sub_title {
        font-size: 14px;
        font-weight: 400;
    }

    .top_sub_menu {
        width: 95%;
        left: 2.5%;
        bottom: -25px;
        height: 50px;
    }

    .top_sub_menu a {
        font-size: 13px;
    }

    .top_sub_menu a span {
        line-height: 40px;
    }

    .home_content {
        margin: 0;
        padding: 5px;
    }

    .home_content .content_detail {
        width: 98vw;
        flex-direction: column;
        padding: 5px 0px 5px 0px;
    }

    .home_content .content_detail .content {
        width: 100%;
        border: none;
        border-bottom: 1px solid var( --colorSolid );
        flex-direction: column;
    }

    .home_content .content_detail .content .main_img, .home_content .content_detail .content .latest_word {
        width: 100%;
/*         width: 95vw; */
        height: auto;
    }

    .home_content .content_detail .content .main_img {
        width: 95vw;
        height: 400px;
    }

    .home_content .content_detail .latest_word #heading {
        padding: 40px;
        font-size: 20px;
    }

    .home_content .content_detail .latest_word #the_details {
        padding: 20px;
        overflow: hidden;
    }

    .home_content .content_detail .content_links {
        margin: 30px auto:
    }

    .home_content .content_detail .content_links a{
        width: 80vw;
    }

    .party_statement{
        width: 100vw;
        height: auto;
    }

    .party_statement .activities {
        flex-direction: column;
    }

    .party_quote {
        padding: 15px 5px;
        height: 420px;
    }
    .party_quote .quoting {
        width: 78vw;
        height: 350px;
        margin: 5px auto;
        padding: 5px 7px 5px 15px;
        overflow: hidden;
    }

    .party_quote #quote_action {
        bottom: 10px;
        right: 5px;
    }

    .party_quote #quote_action div {
        width: 180px;
        padding: 7px;
    }

    .photo_news {
        width: 100vw;
    }

    .photo_news #photo_cover {
        width: 100vw;
    }

    .photo_news #photo_header {
        font-size: 40px;
    }

    .photo_news #news_header {
        font-size: 30px;
        top:300px;
    }

    .photo_news #news_exerpt {
        width: 70vw;
        font-weight: 16px;
        bottom: 100px;
        font-weight: 400;
    }

    .photo_news #press_re {
        bottom: 30px;
        right: 30px;
    }

    .news_content {
        margin: 35px 2px;
    }

    .news_content #content_header {
        width: 90%;
        font-size: 22px;
        padding-left: 10px;
    }

    .main_content_top {
        flex-direction: column;
    }

    .main_content_top .main_content_div {
        flex-direction: column;
        border: none;
        width: 98vw;
        margin: 10px 2px 10px 2px;
        padding: 15px 1px;
    }

    .main_content_top .main_content_div .card_div {
/*         flex-direction: column; */
        width: 100%;
        box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 6px 15px 0 rgba(0, 0, 0, 0.19);
    }

    .main_content_top .main_content_div .card_div .card_content {
        width: 50%;
    }

    .main_content_top .main_content_div .card_div .card_content #heading {
        font-size: 16px;
    }

    .main_content_top .main_content_div .card_div .wordings {
        width: 48%;
        padding: 5px 2px 5px 5px;
        text-align: justify;
        font-size: 14px;
    }

    .main_content_top .main_content_div .card_div .wordings .card_footer {
        margin: -5px 5px;
        font-size: 12px;
    }

     .main_content_top .post_list {
            width: 96vw;
/*             display: flex; */
/*             flex-direction: column; */
        }

        .main_content_top .post_list #video_frame iframe {
            width: 96vw;;
            height: 250px;
            margin: auto;
        }

    .article_content {
        width: 98vw;
    }

    .article_content #article_head .heading {
        font-size: 30px;
    }

    .article_content #article_head .art_pic {
        height: 370px;
    }
    .article_content #article_head .art_pic span{
        bottom: -20px;
    }

    .article_content .art_content #art_exerpt {
        padding: 20px 50px;
        font-size: 18px;
    }

    footer {
        flex-direction: column;
        padding: 10px 5px 10px 10px;
    }

    footer .footer_div {
        width: 100vw;
    }

    footer .footer_more {
        width: 100vw;
    }

    footer .footer_more #header_search {
        width: 90vw;
        height: 35px;
        border-radius: 20px;
    }

    footer .footer_more #header_search #search_form {
        display: flex;
        flex-direction: row;
    }

    footer .footer_more #header_search #search_input {
        width: 75%;
    }

    footer .footer_more #header_search #search_form button {
        width: 25%;
    }

    /*
     * =====other pages
     */
    .page_content {
        width: 100vw;
        margin: 35px 0 0 5px;
    }

    .page_content .content_summary {
        width: 90vw;
        height: auto;
        margin: auto;
        position: unset;
        padding: 10px;
    }

    .page_content .content_summary #header {
        width: 70%;
        font-size: 18px;
    }

    .page_content .content_summary #core_summary p {
        padding: 5px;
    }

    .page_content #content_header {
        width: 90%;
        font-size: 22px;
        padding-left: 10px;
    }
    .page_content .content_detail {
        width: 96vw;
        padding: 5px;
    }

    .page_content .content_detail #policy_pic {
        width: 94vw;
        height: 60vh;
        background-size: 100%;
    }

    .page_content .content_detail h3 {
        font-size: 17px;
    }

    .page_content .content_detail p {
        width: 94vw;
        font-size: 15px;
        padding-right: 5px;
        margin: -25px auto;
    }



}
