@media (min-width:1200px) /* lg*/ {
    
    .email-right input{
        width: 428px !important;
    }
    .list_link_footer_bottom{
        display: table;
        width: 100%;
    }
    .list_link_footer_bottom li{
        display: table-cell !important;
    }
    .img_job_banner_item img{
        height: 89px;
    } 
    .content_news_employ .col-sm-4{
        width: 20%
    } 
    .block-1{padding-left: 10px}
    .img_link_td img{max-height: 125px}
    .col-left{width: 70%}
    .col-right{width: 30%}
    .row_pc{
        margin-right: -15px;
        margin-left: -15px;
    }
    .container{
        width: 1200px;
    }
    .menu-item.item_parent a.menu-link{
        position: relative;
    }
    .menu-item.item_parent a.menu-link:after{
        content: '';
        display: inline-block;
        width: 2px;
        height: 12px;
        background: #fff;
        position: absolute;
        right: -1px;
        top: 15px;
    }
    .menu-item.item_parent:last-child a.menu-link:after{
        content: '';
        display:none;
    }

    .row_20{
        margin: 0px -20px;
    }
    .pdd_20{
        padding: 0px 20px;
    }
    .row_10{
        margin: 0px -10px;
    }
    .pdd_10{
        padding: 0px 10px;
    }
}

@media (min-width:992px) and (max-width:1199px) /* md*/{
    .list_link_hd{
        float: left !important;
    }
    .row_20{
        margin: 0px -20px;
    }
    .pdd_20{
        padding: 0px 20px;
    }
    /*========================header========================*/
    .form_header input {
        max-width: 100% !important;
    }
    .form_header {
        margin: 15px 0px!important;
    }
    .col_right_head_top ul li a {
        font-size: 12px!important;
    }
    .menu-item.item_parent a.menu-link{
        position: relative;
    }
    .menu-item.item_parent a.menu-link i{
        display: none;
    }
    .menu-item.item_parent a.menu-link:after{
        content: '';
        display: inline-block;
        width: 2px;
        height: 12px;
        background: #fff;
        position: absolute;
        right: -1px;
        top: 15px;
    }
    .menu-item.item_parent:last-child a.menu-link:after{
        content: '';
        display:none;
    }
    .col_right_head_top ul li a {
        font-size: 12px!important;
    }
    .menu-item.item_parent a.menu-link{
        padding: 11px 11px 10px 10px;
        font-size: 13px;
    }
    .form_header input {
        max-width: 254px!important;
    }
    .form_header select {
        max-width: 173px!important;
    }
    /*========================end header========================*/

    /*=============================body===============================*/

    .name_tt_fj, .name_tt_fj i{
        font-size: 20px!important;
    }
    .name_tt_fj i {
        margin-right: 6px!important;
    }

    .btn_show_fast_job a {
        padding: 6px 14px!important;
        font-size: 14px!important;
    }
    .img_fast_job {
        float: none!important;
        width: 100%!important;
        margin-right: 7px!important;
    }

    .info_fast_job {
        float: none!important;
        display: block!important;
    }
    #news_employ .title_fast_job {
        margin-bottom: 25px!important;
    }
    .name_com_has_job a {
        margin-top: 5px;
        overflow: inherit!important;
        white-space: normal!important;
        text-overflow: inherit!important;
        display: block;
    }
    .img_job_banner_item {
        margin-bottom: 13px!important;
    }

    .content_new_job .fast_job_item:before {
        top: 9px!important;
    }
    .employ_item{
        margin-bottom: 18px!important;
    }
    .name_news_employ_item {
        margin: 7px 0px 10px 0px!important;
    }
    /*=============================end body===============================*/

    /*=============================footer===============================*/
    .more_info {
        line-height: 26px!important;
    }
    .img_sub_footer img {
        max-width: 170px!important;
    }
    .baomat img {
        max-width: 167px!important;
    }
    .list_link_footer_top li a, .list_link_footer_bottom li a {
        font-size: 13px!important;
        padding: 9px 8px 8px 8px!important;
    }
    .list_link_footer_top li a:before, .list_link_footer_bottom li a:before {
        top: 12px!important;
    }
    /*=============================end footer===============================*/

    /*===============================detail hanoi===============================*/
    .row_20{
        margin: 0px -20px;
    }
    .pdd_20{
        padding: 0px 20px;
    }
    .detail_hanoi .more_info_job p{
        width: 33.33333333% !important;
    }
    .detail_hanoi .content_hot_job {
        margin-bottom: 3px!important;
    }
    .detail_hanoi .img_fast_job {
        float: none!important;
        width: 100% !important;
        margin-right: 15px!important;
    }
    .detail_hanoi .fast_job_item{
        display: block!important;
    }
    .detail_hanoi .img_link_td {
        margin-top: 0px;
    }
    /*===============================end detail hanoi===============================*/
}

@media (min-width:768px) and (max-width:991px) /* sm*/{
    .sc_header_menu.sticky-header{
        position: relative !important;
    }
    .row_20{
        margin: 0px -20px;
    }
    .pdd_20{
        padding: 0px 20px;
    }
    /*========================header========================*/
    .qts_head_top {
        padding-top: 65px;
    }
    .form_header input {
        max-width: 100% !important;
    }
    .form_header {
        margin: 15px 0px!important;
    }
    .col_right_head_top ul li a {
        font-size: 12px!important;
    }
    /*========================end header========================*/

    /*=============================body===============================*/
    .tag_tt_update {
        padding: 7px 16px 6px 16px!important;
        max-width: 234px!important;
    }
    .content_tt_update {
        padding: 7px 16px 5px 16px!important;
    }
    .name_tt_fj, .name_tt_fj i{
        font-size: 18px!important;
    }
    .name_tt_fj i {
        margin-right: 6px!important;
    }

    .btn_show_fast_job a {
        padding: 6px 14px!important;
        font-size: 14px!important;
    }
    .img_fast_job {
        margin-right: 7px!important;
    }
    .fast_job_item {
        display: flex!important;
        flex-direction: row !important;
    }
    .info_fast_job {
        float: none!important;
        display: block!important;
    }
    #news_employ .title_fast_job {
        margin-bottom: 25px!important;
    }
    .name_com_has_job a {
        margin-top: 5px;
        overflow: inherit!important;
        white-space: normal!important;
        text-overflow: inherit!important;
        display: block;
    }
    .img_job_banner_item {
        margin-bottom: 13px!important;
    }
    .content_new_job .fast_job_item:before {
        top: 9px!important;
    }
    .employ_item{
        margin-bottom: 18px!important;
    }
    .name_news_employ_item {
        margin: 7px 0px 10px 0px!important;
    }
    /*=============================end body===============================*/

    /*=============================footer===============================*/
    .more_info {
        line-height: 26px!important;
    }
    .list_link_footer_top li a, .list_link_footer_bottom li a {
        font-size: 13px!important;
        padding: 9px 8px 8px 8px!important;
    }
    .list_link_footer_top li a:before, .list_link_footer_bottom li a:before {
        top: 12px!important;
    }
    /*=============================end footer===============================*/

    /*===============================detail hanoi===============================*/
      .row_20{
          margin: 0px -20px;
      }
      .pdd_20{
          padding: 0px 20px;
      }
    .detail_hanoi .more_info_job p{
        width: 33.33333333% !important;
    }
    .detail_hanoi .content_hot_job {
        margin-bottom: 3px!important;
    }
    .detail_hanoi .img_fast_job {
        float: none!important;
        width: 100% !important;
        margin-right: 15px!important;
    }
   .detail_hanoi .fast_job_item{
       display: block!important;
   }
    .detail_hanoi .img_link_td {
        margin-top: 0px;
    }
    /*===============================end detail hanoi===============================*/
}

@media (max-width:767px) /* xs*/{
    .content img{
        width: 100% !important;
        height: auto !important;
    }
    .col_footer{
        padding:10px;
    }
    .info_fast_job{
        width: 100% !important;
    }
    .col_right_head_top ul li {
        display: inline;
        width: 50%;
        text-align: center;
    }
    #hot_job .col-xs-12{
        padding:0px;
    }
    .row_20{
        margin:0 -20px;
    }
    .img_fast_job{padding-right: 0px !important}

    iframe{height: auto !important}
    .sc_header_menu.sticky-header{
        position: relative !important;
    }

    /*========================header========================*/
    .qts_head_top {
        padding-top: 65px;
    }
    .form_header input {
        max-width: 100% !important;
    }
    .form_header {
        margin: 15px 0px!important;
    }
    /*========================end header========================*/

    /*=============================body===============================*/
    .tag_tt_update {
        padding: 7px 16px 6px 16px!important;
        max-width: 234px!important;
    }
    .content_tt_update {
        padding: 7px 16px 5px 16px!important;
    }
    .name_tt_fj, .name_tt_fj i{
        font-size: 18px!important;
    }
    .name_tt_fj i {
        margin-right: 6px!important;
    }

    .btn_show_fast_job a {
        padding: 6px 14px!important;
        font-size: 14px!important;
    }
    .img_fast_job {
        float: none!important;
        width: 100%!important;
        margin-right: 0px!important;
    }
    .info_fast_job {
         float: none!important;
         display: block!important;
    }
    #news_employ .title_fast_job {
        margin-bottom: 25px!important;
    }
    .name_com_has_job a {
        margin-top: 5px;
        display: block;
    }
    .img_job_banner_item {
        margin-bottom: 13px!important;
    }
    .col_right_hot_job{
        margin-top: 15px!important;
    }
    .content_new_job .fast_job_item:before {
        top: 9px!important;
    }
    .employ_item{
        margin-bottom: 18px!important;
    }
    .name_news_employ_item {
        margin: 7px 0px 10px 0px!important;
    }
    /*=============================end body===============================*/

    /*=============================footer===============================*/
    .info_com_footer{
        margin-top: 20px;
    }
    .more_info {
        line-height: 26px!important;
    }
    .img_sub_footer img {
        max-width: 170px!important;
    }
    .baomat img {
        max-width: 167px!important;
    }
    /*=============================end footer===============================*/

    /*===============================detail hanoi===============================*/
    /*  .row_20{
          margin: 0px -20px;
      }
      .pdd_20{
          padding: 0px 20px;
      }*/
    .detail_hanoi .info_fast_job {
        float: left!important;
        display: block!important;
    }
    .detail_hanoi .more_info_job p{
        width: 33.33333333% !important;
    }
    .detail_hanoi .content_hot_job {
        margin-bottom: 3px!important;
    }
    .detail_hanoi .img_fast_job {
        float: left!important;
        width: 23% !important;
        margin-right: 15px!important;
    }
    /*===============================end detail hanoi===============================*/

    /*==================================detail_moi==================================*/
  /*  .detail_moi .fast_job_item:after {
        top: 9px!important;
    }*/
    .fast_job_item.new_job:before {
        top: -27px!important;
        right: -20px!important;
    }
    /*==================================end detail_moi==================================*/
}
@media (max-width:480px) {
    .row_20{margin: 0px !important;}
    .man td img{width: 37px !important;height: 30px !important;}
    .name_tt_fj, .name_tt_fj i{
        font-size: 13px!important;
    }
    .list_fast_job_home{
        padding-left:5px !important;
        padding-right:5px !important;
    }
    .email_nd span{
        float: inherit !important;
        line-height: inherit !important;
        display: inherit !important;
        margin-top: 10px;
    }
    .email-right{
        float: inherit !important;
    }

    .col-480-12{
        width: 100% !important;
    }

    /*========================header========================*/
    .qts_head_top {
        padding-top: 65px;
    }
    .form_header input {
         max-width: 100% !important;
    }
    .form_header {
        margin: 15px 0px!important;
    }
    /*========================end header========================*/

    /*=============================body===============================*/
    .tag_tt_update {
        padding: 7px 16px 6px 16px!important;
    }
    .content_tt_update {
        padding: 7px 16px 5px 16px!important;
    }
    .name_tt_fj, .name_tt_fj i{
        font-size: 18px!important;
    }
    .name_tt_fj i {
        margin-right: 6px!important;
    }

    .btn_show_fast_job a {
        padding: 6px 14px!important;
        font-size: 14px!important;
    }
    #news_employ .title_fast_job {
        margin-bottom: 25px!important;
    }
    .name_com_has_job a {
        margin-top: 5px;
        overflow: inherit!important;
        white-space: normal!important;
        text-overflow: inherit!important;
        display: inline-block;
    }
    .img_job_banner_item {
        margin-bottom: 13px!important;
    }
    .col_right_hot_job{
        margin-top: 15px!important;
    }
    .content_new_job .fast_job_item:before {
        top: 9px!important;
    }
    .employ_item{
        margin-bottom: 18px!important;
    }
    .name_news_employ_item {
        margin: 7px 0px 10px 0px!important;
    }
    /*=============================end body===============================*/

    /*=============================footer===============================*/
    .info_com_footer{
        margin-top: 20px;
    }
    .more_info {
        line-height: 26px!important;
    }
    .img_sub_footer img {
        max-width: 170px!important;
    }
    .baomat img {
        max-width: 167px!important;
    }
    /*=============================end footer===============================*/

    /*===============================detail hanoi===============================*/
  /*  .row_20{
        margin: 0px -20px;
    }
    .pdd_20{
        padding: 0px 20px;
    }*/
    .detail_hanoi .more_info_job p{
        width: 33.33333333% !important;
    }
    .detail_hanoi .content_hot_job {
        margin-bottom: 3px!important;
    }
    .detail_hanoi .img_fast_job {
        float: none!important;
        width: 100% !important;
        margin-right: 15px!important;
    }
    /*===============================end detail hanoi===============================*/

    /*==================================detail_moi==================================*/
    .detail_moi .fast_job_item:after {
        top: 9px!important;
    }
    .fast_job_item.new_job:before {
        top: -21px!important;
        right: -6px!important;
    }
    /*==================================end detail_moi==================================*/

    .email_btn a {
        text-indent: -999999px;
    }
    .email_btn {
        width: 15% !important;
        margin-top: 19px!important;
    }

    .email_btn img {
        display: block;
        padding: 10px 10px 10px 14px !important;
    }

    .email-right input {
        width: 85% !important;
        height: 35px;
        background-color: #fff;
        border: 1px solid #ccc;
        margin-top: 10px;
    }


    .email_from {
        width: 100%;
        height: 77px;
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        border-radius: 1px;
    }

    .email_nd span{font-size: 13px !important;}
    .email-right{padding-right: 0px !important;}
    .qts_footer_mid{padding-top:0px !important;border-top:1px solid #ddd;margin-top:10px}
    .email_nd span {
        background: url(../img/k_d116.png) 5px 12px no-repeat;
        color: #333;
        font-size: 13px;
        font-weight: 400;
        line-height: 1;
        text-indent: 24px;
        padding-top: 12px;
    }

    .footer_center_top{
        margin-bottom: 20px;
    }
    .title_footer{
        margin-top: 15px !important;
    }
    .img_msh img{
        width: 24px;
        height: 24px;
    }
    .text_mxh{display: none}
    .list_fast_job_home{
        overflow-x: hidden !important;
    }
    .content_new_job{
        height: inherit !important;
        max-height: 448px;
    }
}

@media (max-width:320px) {
    /*========================header========================*/
    .qts_head_top {
        padding-top: 65px;
    }

    .form_header {
        margin: 15px 0px!important;
    }
    /*========================end header========================*/
    /*=============================body===============================*/
    .tag_tt_update {
        padding: 7px 16px 6px 16px!important;
    }
    .content_tt_update {
        padding: 7px 16px 5px 16px!important;
    }
    .name_tt_fj, .name_tt_fj i{
        font-size: 13px!important;
    }
    .name_tt_fj i {
        margin-right: 6px!important;
    }
    .btn_show_fast_job {
        float: none!important;
    }
    .btn_show_fast_job a {
        padding: 6px 14px!important;
        font-size: 14px!important;
        margin-top: 15px!important;
    }
    .img_fast_job {
         float: none!important;
         width: 100%!important;
         margin-right: 0px!important;
    }
    .name_com_has_job a {
        margin-top: 5px;
         overflow: inherit!important;
         white-space: normal!important;
         text-overflow: inherit!important;
        display: inline-block;
    }
    .img_job_banner_item {
        margin-bottom: 13px!important;
    }
    .col_right_hot_job{
        margin-top: 15px!important;
    }
    .content_new_job .fast_job_item:before {
        top: 9px!important;
    }
    .employ_item{
        margin-bottom: 18px!important;
    }
    .name_news_employ_item {
        margin: 7px 0px 10px 0px!important;
    }
    /*=============================end body===============================*/

    /*=============================footer===============================*/
    .list_link_footer_top li, .list_link_footer_bottom li,.list_link_footer_top li a, .list_link_footer_bottom li a{
        display: block!important;
    }
    .list_link_footer_top li a:before, .list_link_footer_bottom li a:before{
        display: none!important;
    }
    .info_com_footer{
        margin-top: 20px;
    }
    .more_info {
        line-height: 26px!important;
    }
    .img_sub_footer img {
        max-width: 170px!important;
    }
    .baomat img {
        max-width: 167px!important;
    }
    /*=============================end footer===============================*/

    /*===============================detail hanoi===============================*/
    .row_20{
        margin: 0px -20px;
    }
    .pdd_20{
        padding: 0px 20px;
    }
    .detail_hanoi .more_info_job p{
        width: 33.33333333% !important;
    }
    .detail_hanoi .content_hot_job {
        margin-bottom: 3px!important;
    }
    /*===============================end detail hanoi===============================*/

    /*==================================detail_moi==================================*/
    .detail_moi .fast_job_item:after {
        top: 9px!important;
    }
    .fast_job_item.new_job:before {
        top: -12px!important;
        right: -6px!important;
    }
    /*==================================end detail_moi==================================*/
}

