@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

h1 {
  display: inline-block;
  font-size: 112.5%;
  -webkit-margin-before: 0em;
  margin-block-start: 0em;
  -webkit-margin-after: 0em;
  margin-block-end: 0em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px; }

body, html {
  margin: 0px;
  padding: 0px;
  background-color: #F5F5F5;
  color: #1D2A3A; }

caption{
  caption-side:top;
}

.ul_list_no_point {
  list-style: none; }

.float_clear_both {
  clear: both; }

.shwo_width {
  width: 100px;
  height: 30px;
  border: 1px solid #000;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background-color: #fff; }

.row {
  margin-right: 0px;
  margin-left: 0px; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3,
.col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto {
  padding: 0px; }

.top_hud_blcok {
  width: 100%;
  height: 90px;
  position: fixed;
  top: -90px;
  left: 0px;
  z-index: 100;
  opacity: 0.95;
  background-color: #fff;
  -webkit-box-shadow: 10px 5px 20px -10px rgba(0, 0, 0, 0.4);
  box-shadow: 10px 5px 20px -10px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }
  .top_hud_blcok .logo_hit {
    position: absolute;
    top: 5px;
    left: 20px;
    z-index: 1;
    width: 200px;
    height: 50px; }
  .top_hud_blcok a {
    text-decoration: none;
    display: inline-block; }
  .top_hud_blcok .logo {
    position: absolute;
    top: 5px;
    left: 20px;
    width: 200px;
    height: 50px;
    background-image: url(../images/cp_logo.svg);
    background-size: contain;
    background-repeat: no-repeat; }
  .top_hud_blcok .main_navi_block {
    position: absolute;
    bottom: 5px;
    right: 20px;
    color: #1D2A3A;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }
    .top_hud_blcok .main_navi_block .first_m {
      font-size: 112.5%;
      padding: 0;
      margin: 0;
      list-style: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .top_hud_blcok .main_navi_block .first_m li:nth-child(1) {
        margin-left: 0px; }
    .top_hud_blcok .main_navi_block .fmenu {
      position: relative;
      display: inline-block;
      margin-left: 34px; }
      .top_hud_blcok .main_navi_block .fmenu a {
        color: #1D2A3A;
        text-decoration: none; }
      .top_hud_blcok .main_navi_block .fmenu a:hover {
        color: #318FD3; }
      .top_hud_blcok .main_navi_block .fmenu .dropdown-content {
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-size: 87.5%;
        color: #1D2A3A;
        display: none;
        position: absolute;
        background-color: #fff;
        min-width: auto;
        -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
        padding: 20px 16px;
        z-index: 99;
        border-radius: 6px;
        opacity: 0;
        left: -20px;
        width: 170px;
        white-space: normal; }
        .top_hud_blcok .main_navi_block .fmenu .dropdown-content .dp_list {
          line-height: 20px;
          padding: 5px 0;
          border-bottom: 1px solid #DADADA; }
          .top_hud_blcok .main_navi_block .fmenu .dropdown-content .dp_list a {
            color: gary;
            text-decoration: none; }
          .top_hud_blcok .main_navi_block .fmenu .dropdown-content .dp_list a:hover {
            color: #318FD3; }
      .top_hud_blcok .main_navi_block .fmenu:hover .dropdown-content {
        display: block;
        opacity: 0.95; }

.top_hud_block_show {
  top: 0px; }

.right_fixed_menu_block {
  position: fixed;
  right: -70px;
  bottom: 50px;
  width: 70px;
  height: 60px;
  z-index: 10;
  background-color: #fff;
  opacity: 0.95;
  border-radius: 10px 0 0 10px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }
  .right_fixed_menu_block a {
    text-decoration: none; }
  .right_fixed_menu_block a:hover .hamburger_btn {
    background-position: left center; }
  .right_fixed_menu_block .hamburger_btn {
    width: 70px;
    height: 60px;
    background-image: url(../images/hamburger.svg);
    background-size: 50px;
    background-position: right 10px center;
    background-repeat: no-repeat;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }

.right_fixed_menu_block_show {
  right: 0px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1); }

.hamburger_block {
  display: none;
  width: 60px;
  height: 50px;
  position: absolute;
  top: 30px;
  right: 3%;
  z-index: 10; }
  .hamburger_block a {
    text-decoration: none; }
  .hamburger_block a:hover .hamburger_btn {
    background-position: left center; }
  .hamburger_block .hamburger_btn {
    width: 60px;
    height: 50px;
    background-image: url(../images/hamburger.svg);
    background-size: 50px;
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }

.hamburger_menu_block {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #fff; }
  .hamburger_menu_block .hmb_close_block {
    position: fixed;
    right: 20px;
    bottom: 50px; }
    .hamburger_menu_block .hmb_close_block .hmb_close_btn {
      width: 50px;
      height: 50px;
      background-image: url(../images/close_icon.svg);
      background-size: contain;
      background-repeat: no-repeat; }
    .hamburger_menu_block .hmb_close_block a {
      cursor: pointer;
      text-decoration: none; }
    .hamburger_menu_block .hmb_close_block a:hover {
      color: #318FD3; }
  .hamburger_menu_block .sub_navi_block {
    text-align: center; }
    .hamburger_menu_block .sub_navi_block .subnavi_btns {
      display: block;
      vertical-align: top;
      padding: 0px 10px 20px 10px; }
    .hamburger_menu_block .sub_navi_block a {
      font-size: 87.5%;
      cursor: pointer;
      color: gray;
      text-decoration: none;
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
    .hamburger_menu_block .sub_navi_block a:hover {
      color: #318FD3; }
    .hamburger_menu_block .sub_navi_block .search_block {
      display: block; }
      .hamburger_menu_block .sub_navi_block .search_block input {
        width: 220px;
        height: 36px;
        border-radius: 20px;
        border: none;
        padding: 0px 20px;
        font-size: 100%;
        vertical-align: top;
        background-color: #EBEBEB; }
      .hamburger_menu_block .sub_navi_block .search_block button {
        width: 36px;
        height: 36px;
        background-image: url(../images/searchbar_icon.svg);
        background-size: contain;
        background-repeat: no-repeat;
        border: none;
        background-color: transparent;
        cursor: pointer;
        margin-left: 10px;
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }
      .hamburger_menu_block .sub_navi_block .search_block button:hover {
        margin-left: 5px;
        margin-right: 5px; }
  .hamburger_menu_block .fatfooter_ul {
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 20px;
    text-align: center; }
    .hamburger_menu_block .fatfooter_ul .fm_block {
      display: block; }
      .hamburger_menu_block .fatfooter_ul .fm_block .fm_title {
        font-size: 150%; }
        .hamburger_menu_block .fatfooter_ul .fm_block .fm_title a {
          display: inline-block;
          color: #318FD3;
          text-decoration: none; }
        .hamburger_menu_block .fatfooter_ul .fm_block .fm_title a:hover {
          color: #FEC195; }
      .hamburger_menu_block .fatfooter_ul .fm_block .sub_ul {
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding: 10px; }
        .hamburger_menu_block .fatfooter_ul .fm_block .sub_ul .sub_li_items {
          display: block;
          font-size: 100%;
          padding: 3px 0px;
          border-bottom: 1px solid #DADADA; }
          .hamburger_menu_block .fatfooter_ul .fm_block .sub_ul .sub_li_items a {
            display: inline-block;
            color: #1D2A3A;
            text-decoration: none; }
          .hamburger_menu_block .fatfooter_ul .fm_block .sub_ul .sub_li_items a:hover {
            color: #318FD3; }

.wrapper {
  font-family: 'Noto Sans TC', sans-serif;
  width: 100%; }

.top_area {
  position: relative;
  width: 100%;
  height: 200px;
  background: -webkit-linear-gradient(20deg, #63C6E5 0%, #63C6E5 450px, #FEC195 450px, #FEC195 100%);
  background: -o-linear-gradient(20deg, #63C6E5 0%, #63C6E5 450px, #FEC195 450px, #FEC195 100%);
  background: linear-gradient(70deg, #63C6E5 0%, #63C6E5 450px, #FEC195 450px, #FEC195 100%); }
  .top_area .logo_hit {
    position: absolute;
    top: 50px;
    left: 50px;
    z-index: 1;
    width: 380px;
    height: 120px; }
  .top_area a {
    text-decoration: none;
    display: inline-block; }
    .top_area .logo {
        position: absolute;
        top: 24px;
        left: 30px;
        width: 227px;
        height: 190px;
        background-image: url(../images/logo_squad.svg);
        background-size: contain;
        background-repeat: no-repeat;
        padding-top: 100px;
        padding-left: 20px;
        font-size: 95%;
    }
    .top_area .classification_visit_block {
        position: absolute;
        top: 72px;
        left: 280px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-size: 240%;
        font-style: italic;
        font-weight: 400;
    }
  .top_area .logo_title_criminal {
    color: #1D2A3A; }
  .top_area .logo_title_juvenile {
    color: #1D2A3A; }
  .top_area .logo_title_woman {
    color: #1D2A3A; }
  .top_area .logo_title_traffic {
    color: #1D2A3A; }
    .top_area .logo_title_squad_01 {
        color: #1D2A3A;
        -webkit-text-stroke: 1px #1D2A3A;
    }
  .top_area .sub_navi_block {
    position: absolute;
    top: 20px;
    right: 50px; }
    .top_area .sub_navi_block .subnavi_btns {
      display: inline-block;
      vertical-align: top;
      padding-top: 6px; }
    .top_area .sub_navi_block a {
      font-size: 100%;
      cursor: pointer;
      color: #1D2A3A;
      text-decoration: none;
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
    .top_area .sub_navi_block a:hover {
      color: #318FD3; }
    .top_area .sub_navi_block .search_block {
      display: inline-block;
      vertical-align: top;
      margin-left: 20px; }
      .top_area .sub_navi_block .search_block input {
        width: 250px;
        height: 36px;
        border-radius: 20px;
        border: none;
        padding: 0px 20px;
        font-size: 100%;
        vertical-align: top; }
      .top_area .sub_navi_block .search_block button {
        width: 36px;
        height: 36px;
        background-image: url(../images/searchbar_icon.svg);
        background-size: contain;
        background-repeat: no-repeat;
        border: none;
        background-color: transparent;
        cursor: pointer;
        margin-left: 10px;
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }
      .top_area .sub_navi_block .search_block button:hover {
        margin-left: 5px;
        margin-right: 5px; }
      .top_area .sub_navi_block .search_block .advance_search {
        text-align: center; }
  .top_area .main_navi_block {
    position: absolute;
    bottom: 36px;
    right: 50px;
    color: #1D2A3A;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }
    .top_area .main_navi_block .first_m {
      font-size: 112.5%;
      padding: 0;
      margin: 0;
      list-style: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .top_area .main_navi_block .first_m li:nth-child(1) {
        margin-left: 0px; }
    .top_area .main_navi_block .fmenu {
      position: relative;
      display: inline-block;
      margin-left: 34px; }
      .top_area .main_navi_block .fmenu a {
        color: #1D2A3A;
        text-decoration: none; }
      .top_area .main_navi_block .fmenu a:hover {
        color: #fff; }
      .top_area .main_navi_block .fmenu .dropdown-content {
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-size: 87.5%;
        color: #1D2A3A;
        display: none;
        position: absolute;
        background-color: #fff;
        min-width: auto;
        -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
        padding: 20px 16px;
        z-index: 99;
        border-radius: 6px;
        opacity: 0;
        left: -20px;
        width: 170px;
        white-space: normal; }
        .top_area .main_navi_block .fmenu .dropdown-content .dp_list {
          line-height: 20px;
          padding: 5px 0;
          border-bottom: 1px solid #DADADA; }
          .top_area .main_navi_block .fmenu .dropdown-content .dp_list a {
            color: gary;
            text-decoration: none; }
          .top_area .main_navi_block .fmenu .dropdown-content .dp_list a:hover {
            color: #318FD3; }
      .top_area .main_navi_block .fmenu:hover .dropdown-content {
        display: block;
        opacity: 0.9; }

.top_area_bgc_for_criminal {
  background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #b3dbe8 550px, #b3dbe8 100%);
  background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #b3dbe8 550px, #b3dbe8 100%);
  background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 550px, #b3dbe8 550px, #b3dbe8 100%); }

.top_area_bgc_for_juvenile {
  background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #87d4c1 550px, #87d4c1 100%);
  background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #87d4c1 550px, #87d4c1 100%);
  background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 550px, #87d4c1 550px, #87d4c1 100%); }

.top_area_bgc_for_woman {
  background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #e8a5af 550px, #e8a5af 100%);
  background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #e8a5af 550px, #e8a5af 100%);
  background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 550px, #e8a5af 550px, #e8a5af 100%); }

.top_area_bgc_for_traffic {
  background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #e6cc85 550px, #e6cc85 100%);
  background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #e6cc85 550px, #e6cc85 100%);
  background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 550px, #e6cc85 550px, #e6cc85 100%); }

.top_area_bgc_for_00_squad {
  background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #ded6cc 550px, #ded6cc 100%);
  background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 550px, #ded6cc 550px, #ded6cc 100%);
  background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 550px, #ded6cc 550px, #ded6cc 100%); }

.home_top_bg_block {
  width: 100%;
  height: 200px;
  background-image: url(../images/banner_criminal.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-filter: brightness(60%) saturate(70%) contrast(85%);
  filter: brightness(60%) saturate(70%) contrast(85%); }

.banner_btns_area {
  width: 100%;
  height: auto;
  padding: 50px 8%; }
  .banner_btns_area .banner_block {
    width: 100%;
    height: 400px; }
    .banner_btns_area .banner_block .banner_btns {
      position: absolute;
      width: 60px;
      height: 60px;
      background-size: contain;
      background-repeat: no-repeat; }
    .banner_btns_area .banner_block .arrow_left_btn {
      background-image: url(../images/banner_arrow_left.svg);
      bottom: 0px;
      left: 0px;
      cursor: pointer; }
    .banner_btns_area .banner_block .arrow_right_btn {
      background-image: url(../images/banner_arrow_right.svg);
      bottom: 0px;
      right: 0px;
      cursor: pointer; }
    .banner_btns_area .banner_block .banner_img_show {
      width: 100%;
      height: 100%; }
      .banner_btns_area .banner_block .banner_img_show .b_img {
        height: 400px; }
      .banner_btns_area .banner_block .banner_img_show img {
        -o-object-fit: cover;
        object-fit: cover; }
  .banner_btns_area .fourbtns_block {
    padding-left: 50px; }
    .banner_btns_area .fourbtns_block .four_btns_col {
      padding-left: 40px; }
      .banner_btns_area .fourbtns_block .four_btns_col a {
        text-decoration: none; }
      .banner_btns_area .fourbtns_block .four_btns_col a:hover .fbtn_title {
        bottom: 30px; }
      .banner_btns_area .fourbtns_block .four_btns_col a:hover .four_btns {
        background-position: left 10px; }
    .banner_btns_area .fourbtns_block .fourbtn_top_gap {
      padding-top: 40px; }
    .banner_btns_area .fourbtns_block .four_btns {
      width: 100%;
      height: 180px;
      background-image: url(../images/four_btns01.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
      .banner_btns_area .fourbtns_block .four_btns .fbtn_title {
        position: absolute;
        bottom: 20px;
        right: 20px;
        width: 80%;
        text-align: right;
        color: #FFF;
        font-size: 180%;
        text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 5px;
        line-height: 125%;
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }

.duble_color_line {
  position: absolute;
  right: 0px;
  top: 30px;
  width: calc(100% - 420px);
  height: 3px;
  background-color: #FFDB00; }
  .duble_color_line .blue_line {
    width: 50%;
    height: 3px;
    background-color: #1CADFF; }

.duble_color_line_criminal {
  background-color: #b3dbe8; }

.duble_color_line_juvenile {
  background-color: #87d4c1; }

.duble_color_line_woman {
  background-color: #e8a5af; }

.duble_color_line_traffic {
  background-color: #e6cc85; }

.duble_color_line_squad_01 {
  background-color: #ded6cc; }

.duble_color_line_for_news {
  width: calc(100% - 420px); }

.duble_color_line_for_service {
  width: calc(100% - 250px); }

.add_get_for_duble_color {
  margin-right: 20px; }

.news_service_block {
  width: 100%;
  height: auto;
  padding: 50px 8%; }
  .news_service_block .news_block .tab_block {
    position: relative;
    width: 100%;
    height: 570px; }
    .news_service_block .news_block .tab_block .tabul {
      width: 100%;
      height: auto;
      padding: 0;
      margin: 0;
      list-style: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      position: relative; }
      .news_service_block .news_block .tab_block .tabul li {
        display: inline-block; }
        .news_service_block .news_block .tab_block .tabul li input[type="radio"] {
          opacity: 0;
          position: absolute;
          outline: none; }
          .news_service_block .news_block .tab_block .tabul li input[type="radio"]:checked ~ label {
            width: 160px;
            height: 50px;
            color: #1D2A3A;
            font-size: 180%;
            cursor: default; }
          .news_service_block .news_block .tab_block .tabul li input[type="radio"]:checked ~ .sectionlist {
            display: block; }
        .news_service_block .news_block .tab_block .tabul li label {
          width: 130px;
          height: 50px;
          display: block;
          color: gray;
          line-height: 125%;
          text-align: left;
          cursor: pointer;
          font-size: 125%;
          -webkit-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
          .news_service_block .news_block .tab_block .tabul li label:hover {
            color: #318FD3; }
        .news_service_block .news_block .tab_block .tabul li .sectionlist {
          display: none;
          position: absolute;
          top: 80px;
          left: 0px;
          width: 100%;
          letter-spacing: 0px;
          z-index: 1; }
          .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist {
            position: absolute;
            width: 100%;
            height: auto;
            left: 0px; }
            .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul {
              padding: 0;
              margin: 0;
              list-style: none;
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none;
              user-select: none;
              -webkit-user-select: text;
              -moz-user-select: text;
              -ms-user-select: text;
              user-select: text;
              color: #1D2A3A; }
              .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist {
                width: 100%;
                height: auto;
                margin-bottom: 20px; }
                .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist .tab_date {
                  font-size: 125%;
                  color: #318FD3; }
                .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist .tab_list_txt a {
                  display: inline-block;
                  width: 100%;
                  color: #1D2A3A;
                  text-decoration: none;
                  font-size: 112.5%;
                  -o-text-overflow: ellipsis;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  overflow: hidden; }
                .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist .tab_list_txt a:hover {
                  color: gray; }
                .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist .news_flag {
                  color: red;
                  padding-left: 60px;
                  font-style: italic; }
                .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist .hot_flag {
                  padding-left: 60px;
                  font-style: italic; }
              .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist_news_flag {
                background-image: url(../images/list_news_icon.svg);
                background-size: 50px;
                background-repeat: no-repeat; }
              .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist_hot_flag {
                background-image: url(../images/list_hot_icon.svg);
                background-size: 50px;
                background-repeat: no-repeat; }
              .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist:nth-child(5) {
                margin-bottom: 0px; }
              .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_more {
                margin-top: 50px; }
                .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_more .tab_more_btn {
                  width: 270px;
                  height: 50px;
                  border: solid 2px #318FD3;
                  border-radius: 5px;
                  color: #318FD3;
                  font-size: 112.5%;
                  text-align: center;
                  padding-top: 7px;
                  cursor: pointer;
                  -webkit-transition-duration: 0.2s;
                  -o-transition-duration: 0.2s;
                  transition-duration: 0.2s; }
                .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_more a {
                  display: inline-block;
                  color: #1D2A3A;
                  text-decoration: none; }
                .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_more a:hover .tab_more_btn {
                  padding-left: 20px; }
  .news_service_block .service_block ul {
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .news_service_block .service_block ul .li_none {
      background-color: #F5F5F5;
      background-image: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .news_service_block .service_block ul li {
      position: relative;
      display: inline-block;
      width: 100%;
      height: 150px;
      margin-top: 15px; }
      .news_service_block .service_block ul li a {
        display: block;
        color: #1D2A3A;
        text-decoration: none; }
      .news_service_block .service_block ul li a:hover .li_block {
        margin-top: -10px;
        -webkit-box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.1); }
      .news_service_block .service_block ul li .li_block {
        height: 145px;
        background-color: #fff;
        background-image: url(../images/service_icon_01.svg);
        background-size: 50px;
        background-position: top 10px left 10px;
        background-repeat: no-repeat;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }
      .news_service_block .service_block ul li .service_unit_title {
        width: 100%;
        height: 100%;
        font-size: 125%;
        display: block;
        padding: 90px 10px 20px 20px; }
  .news_service_block .service_block .ul_squad {
    display: inline-block; }
    .news_service_block .service_block .ul_squad li {
      position: static;
      width: auto;
      height: 130px;
      margin-top: 0px;
      padding-right: 5px; }
      .news_service_block .service_block .ul_squad li a {
        display: block;
        color: #1D2A3A;
        text-decoration: none; }
      .news_service_block .service_block .ul_squad li a:hover .li_block_squad {
        background-position: top 0px left 10px; }
      .news_service_block .service_block .ul_squad li .li_block_squad {
        height: auto;
        background-color: #fff;
        background-image: url(../images/squad_location.svg);
        background-size: 50px;
        background-position: top 10px left 10px;
        background-repeat: no-repeat;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }
      .news_service_block .service_block .ul_squad li .service_unit_title {
        padding: 60px 10px 0px 10px; }
      .news_service_block .service_block .ul_squad li .squad_tel {
        font-size: 100%;
        padding: 0px 10px;
        padding-bottom: 10px;
        color: #318FD3; }

.home_sub_title {
  font-size: 180%;
  line-height: 125%; }

.home_right_unit_tap {
  padding-left: 90px; }

.add_withe_bgc {
  background-color: #FFF; }

.unit_block {
  width: 100%;
  height: auto;
  padding: 50px 0; }
  .unit_block .unit_sub_left_block {
    padding-left: 8%;
    padding-top: 30px; }
  .unit_block .unit_sub_right_block {
    padding-right: 8%;
    padding-top: 30px; }
  .unit_block .unit_subs_content_block {
    margin: 30px 0px;
    padding: 20px 0px; }
    .unit_block .unit_subs_content_block ul {
      padding: 0;
      margin: 0;
      list-style: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .unit_block .unit_subs_content_block .hot_block_ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .unit_block .unit_subs_content_block .hot_block_ul .hb_bgc_orange {
        background-color: #FEC195; }
      .unit_block .unit_subs_content_block .hot_block_ul .hb_bgc_blue {
        background-color: #7BC8FF; }
      .unit_block .unit_subs_content_block .hot_block_ul li {
        width: 18%;
        height: 250px;
        border-radius: 20px; }
        .unit_block .unit_subs_content_block .hot_block_ul li .hb_block {
          width: 100%;
          height: 250px;
          padding: 20px 10px;
          font-size: 125%;
          color: #1D1D51;
          background-image: url(../images/hot_block_icon_01.svg);
          background-size: 80px 80px;
          background-position: bottom 20px center;
          background-repeat: no-repeat;
          -webkit-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
        .unit_block .unit_subs_content_block .hot_block_ul li a {
          display: block;
          color: #1D2A3A;
          text-decoration: none; }
        .unit_block .unit_subs_content_block .hot_block_ul li a:hover .hb_block {
          background-size: 100px 100px;
          background-position: bottom 30px center; }
    .unit_block .unit_subs_content_block .tab_block {
      position: relative;
      width: 100%;
      height: 250px; }
      .unit_block .unit_subs_content_block .tab_block .tabline {
        position: absolute;
        width: 100%;
        height: 8px;
        border-top: solid 2px #1D1D51;
        top: 49px; }
      .unit_block .unit_subs_content_block .tab_block .tabul {
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative; }
        .unit_block .unit_subs_content_block .tab_block .tabul li {
          display: inline-block; }
          .unit_block .unit_subs_content_block .tab_block .tabul li input[type="radio"] {
            opacity: 0;
            position: absolute;
            outline: none; }
            .unit_block .unit_subs_content_block .tab_block .tabul li input[type="radio"]:checked ~ label {
              width: 160px;
              height: 50px;
              color: #318FD3;
              font-size: 150%;
              border: 1px solid #1D1D51;
              cursor: default; }
            .unit_block .unit_subs_content_block .tab_block .tabul li input[type="radio"]:checked ~ .sectionlist {
              display: block; }
          .unit_block .unit_subs_content_block .tab_block .tabul li label {
            width: 130px;
            height: 50px;
            display: block;
            color: gray;
            line-height: 100%;
            text-align: center;
            padding: 10px;
            cursor: pointer;
            font-size: 125%; }
            .unit_block .unit_subs_content_block .tab_block .tabul li label:hover {
              color: #318FD3; }
          .unit_block .unit_subs_content_block .tab_block .tabul li .sectionlist {
            display: none;
            position: absolute;
            top: 80px;
            left: 0px;
            width: 100%;
            letter-spacing: 0px;
            z-index: 1; }
            .unit_block .unit_subs_content_block .tab_block .tabul li .sectionlist .tab_content .tab_clist {
              position: absolute;
              width: 100%;
              height: auto;
              left: 0px; }
              .unit_block .unit_subs_content_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul {
                padding: 0;
                margin: 0;
                list-style: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                color: #1D2A3A; }
                .unit_block .unit_subs_content_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul li {
                  padding: 20px; }
                  .unit_block .unit_subs_content_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul li a {
                    display: inline-block;
                    color: #1D2A3A;
                    text-decoration: none;
                    font-size: 125%; }
                  .unit_block .unit_subs_content_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul li a:hover {
                    color: #318FD3; }
    .unit_block .unit_subs_content_block .disseminate_block_ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .unit_block .unit_subs_content_block .disseminate_block_ul li {
        width: 18%;
        height: 200px;
        border-radius: 20px; }
        .unit_block .unit_subs_content_block .disseminate_block_ul li .hb_block {
          width: 100%;
          height: 200px;
          padding: 140px 5px 0px 5px;
          text-align: center;
          font-size: 112.5%;
          color: #318FD3;
          background-image: url(../images/hot_block_icon_01.svg);
          background-size: 70px 70px;
          background-position: top 20px center;
          background-repeat: no-repeat;
          -webkit-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
        .unit_block .unit_subs_content_block .disseminate_block_ul li a {
          display: block;
          color: #1D2A3A;
          text-decoration: none; }
        .unit_block .unit_subs_content_block .disseminate_block_ul li a:hover .hb_block {
          background-position: top 30px center; }
    .unit_block .unit_subs_content_block .relevant_link_block_ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
      .unit_block .unit_subs_content_block .relevant_link_block_ul li {
        width: 30%;
        height: 80px;
        border-radius: 8px;
        background-color: #fff;
        margin-bottom: 20px;
        overflow: hidden;
        -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); }
        .unit_block .unit_subs_content_block .relevant_link_block_ul li .hb_block {
          width: 100%;
          height: 80px;
          background-image: url(../images/relevant_link_01.jpg);
          background-size: 100%;
          background-position: center;
          background-repeat: no-repeat;
          -webkit-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
        .unit_block .unit_subs_content_block .relevant_link_block_ul li a {
          display: block;
          color: #1D2A3A;
          text-decoration: none; }
        .unit_block .unit_subs_content_block .relevant_link_block_ul li a:hover .hb_block {
          background-size: 110%; }
      .unit_block .unit_subs_content_block .relevant_link_block_ul .tab_more {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .unit_block .unit_subs_content_block .relevant_link_block_ul .tab_more .tab_more_btn {
          width: 100%;
          height: 80px;
          border: solid 2px #318FD3;
          border-radius: 8px;
          color: #318FD3;
          font-size: 112.5%;
          text-align: center;
          padding-top: 24px;
          cursor: pointer;
          -webkit-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
        .unit_block .unit_subs_content_block .relevant_link_block_ul .tab_more a {
          display: block;
          color: #1D2A3A;
          text-decoration: none; }
        .unit_block .unit_subs_content_block .relevant_link_block_ul .tab_more a:hover .tab_more_btn {
          padding-left: 20px; }
  .unit_block .add_get_for_uscb {
    padding-right: 20px; }

.fatfooter_block {
  width: 100%; }
  .fatfooter_block .open_block {
    width: 100%;
    text-align: center; }
    .fatfooter_block .open_block .openbtn {
      display: inline-block;
      font-size: 180%;
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
    .fatfooter_block .open_block a {
      display: inline-block;
      color: #1D2A3A;
      text-decoration: none; }
    .fatfooter_block .open_block a:hover .openbtn {
      font-size: 240%; }
  .fatfooter_block .fatfooter_menu {
    display: none;
    width: 100%;
    padding: 30px 8%; }
    .fatfooter_block .fatfooter_menu .fatfooter_ul {
      padding: 0;
      margin: 0;
      list-style: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      padding: 5px 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block {
        display: inline-block; }
        .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .fm_title {
          font-size: 112.5%;
          padding: 10px; }
          .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .fm_title a {
            display: inline-block;
            color: #318FD3;
            text-decoration: none; }
          .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .fm_title a:hover {
            color: #FEC195; }
        .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .sub_ul {
          padding: 0;
          margin: 0;
          list-style: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          padding: 10px; }
          .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .sub_ul .sub_li_items {
            display: block;
            font-size: 87.5%;
            padding: 3px 0px; }
            .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .sub_ul .sub_li_items a {
              display: inline-block;
              color: #8A8A8A;
              text-decoration: none; }
            .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .sub_ul .sub_li_items a:hover {
              color: #318FD3; }

.copyright_block {
  width: 100%;
  background: -webkit-linear-gradient(160deg, #318FD3 0%, #318FD3 50%, #FEC195 50%, #FEC195 100%);
  background: -o-linear-gradient(160deg, #318FD3 0%, #318FD3 50%, #FEC195 50%, #FEC195 100%);
  background: linear-gradient(-70deg, #318FD3 0%, #318FD3 50%, #FEC195 50%, #FEC195 100%);
  padding: 30px 8%; }
  .copyright_block .cp_left_blcok {
    width: 100%; }
    .copyright_block .cp_left_blcok .cp_info_block {
      display: inline-block; }
      .copyright_block .cp_left_blcok .cp_info_block .cp_txt {
        color: #1D2A3A;
        line-height: 30px; }
        .copyright_block .cp_left_blcok .cp_info_block .cp_txt a {
          color: #FFF;
          text-decoration: none;
          -webkit-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
        .copyright_block .cp_left_blcok .cp_info_block .cp_txt a:hover {
          color: #318FD3; }
      .copyright_block .cp_left_blcok .cp_info_block .cp_element_block {
        display: block;
        padding: 20px 0px; }
        .copyright_block .cp_left_blcok .cp_info_block .cp_element_block .cp_img {
          width: 150px;
          height: 52px;
          background-image: url(../images/double_a_mark.svg);
          background-size: contain;
          background-repeat: no-repeat; }
        .copyright_block .cp_left_blcok .cp_info_block .cp_element_block .cp_btn {
          display: inline-block;
          padding: 12px 24px;
          margin-right: 10px;
          border-radius: 10px;
          background-color: #7BC8FF;
          -webkit-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
        .copyright_block .cp_left_blcok .cp_info_block .cp_element_block a {
          display: inline-block;
          color: #1D2A3A;
          text-decoration: none; }
        .copyright_block .cp_left_blcok .cp_info_block .cp_element_block a:hover {
          color: #FFF; }
  .copyright_block .cp_right_blcok {
    width: 100%; }
    .copyright_block .cp_right_blcok a {
      display: inline-block;
      color: #1D2A3A;
      text-decoration: none; }
    .copyright_block .cp_right_blcok .qr_code {
      width: 90px;
      height: 120px;
      background-size: 80px;
      background-repeat: no-repeat;
      background-position: top 5px center;
      background-color: #fff;
      border-radius: 10px;
      text-align: center;
      padding-top: 90px;
      font-size: 87.5%; }
    .copyright_block .cp_right_blcok .fb_qrcode {
      position: absolute;
      right: 300px;
      bottom: 180px;
      background-image: url(../images/fb_qrcode.svg); }
    .copyright_block .cp_right_blcok .web_qrcode {
      position: absolute;
      right: 200px;
      bottom: 180px;
      background-image: url(../images/hchpd_qrcode.svg); }
    .copyright_block .cp_right_blcok .ncdr_alert {
      position: absolute;
      right: 190px;
      bottom: 180px; }
    .copyright_block .cp_right_blcok .cp_info {
      position: absolute;
      bottom: 0px;
      width: 100%;
      padding: 20px 0px;
      color: #1D2A3A;
      text-align: right;
      letter-spacing: 1px; }
    .copyright_block .cp_right_blcok .cp_logo {
      position: absolute;
      right: 0px;
      bottom: 70px;
      width: 400px;
      height: 90px;
      background-image: url(../images/cp_logo.svg);
      background-size: contain;
      background-repeat: no-repeat; }

.copyright_block_for_criminal {
  background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #b3dbe8 50%, #b3dbe8 100%);
  background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #b3dbe8 50%, #b3dbe8 100%);
  background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 50%, #b3dbe8 50%, #b3dbe8 100%); }

.copyright_block_for_juvenile {
  background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #87d4c1 50%, #87d4c1 100%);
  background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #87d4c1 50%, #87d4c1 100%);
  background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 50%, #87d4c1 50%, #87d4c1 100%); }

.copyright_block_for_woman {
  background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #e8a5af 50%, #e8a5af 100%);
  background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #e8a5af 50%, #e8a5af 100%);
  background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 50%, #e8a5af 50%, #e8a5af 100%); }

.copyright_block_for_traffic {
  background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #e6cc85 50%, #e6cc85 100%);
  background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #e6cc85 50%, #e6cc85 100%);
  background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 50%, #e6cc85 50%, #e6cc85 100%); }

.copyright_block_for_00_squad {
  background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #ded6cc 50%, #ded6cc 100%);
  background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 50%, #ded6cc 50%, #ded6cc 100%);
  background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 50%, #ded6cc 50%, #ded6cc 100%); }

.inside_top_bg_block {
    width: 100%;
    height: 150px;
    background-image: url(../images/squad_inside_banner.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.inside_content_block {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .inside_content_block .ic_left_block {
    width: 25%;
    height: auto;
    display: inline-block;
    padding-left: 50px; }
    .inside_content_block .ic_left_block .ic_list {
      width: 90%;
      height: auto;
      padding-bottom: 40px;
      background-color: #fff;
      border-radius: 5px;
      margin-top: -50px;
      -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1); }
      .inside_content_block .ic_left_block .ic_list .ic_title {
        display: block;
        padding: 30px;
        color: #1D2A3A;
        font-size: 180%;
        background-image: url(../images/list_triangle_icon.svg);
        background-size: 20px;
        background-position: left center;
        background-repeat: no-repeat; }
      .inside_content_block .ic_left_block .ic_list .ic_duble_color_line {
        margin: 0px 5%;
        width: 90%;
        height: 3px;
        background-color: #FFDB00; }
        .inside_content_block .ic_left_block .ic_list .ic_duble_color_line .blue_line {
          width: 30%;
          height: 3px;
          background-color: #1CADFF; }
      .inside_content_block .ic_left_block .ic_list .duble_color_line_criminal {
        background-color: #b3dbe8; }
      .inside_content_block .ic_left_block .ic_list .duble_color_line_juvenile {
        background-color: #87d4c1; }
      .inside_content_block .ic_left_block .ic_list .duble_color_line_woman {
        background-color: #e8a5af; }
      .inside_content_block .ic_left_block .ic_list .duble_color_line_traffic {
        background-color: #e6cc85; }
      .inside_content_block .ic_left_block .ic_list .duble_color_line_squad_01 {
        background-color: #ded6cc; }
      .inside_content_block .ic_left_block .ic_list ul {
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        .inside_content_block .ic_left_block .ic_list ul li {
          padding: 20px 30px 0px 30px;
          font-size: 125%; }
          .inside_content_block .ic_left_block .ic_list ul li .ic_sub_list_item {
            padding-left: 0px;
            -webkit-transition-duration: 0.2s;
            -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
        .inside_content_block .ic_left_block .ic_list ul a {
          display: inline-block;
          color: #1D2A3A;
          text-decoration: none; }
        .inside_content_block .ic_left_block .ic_list ul a:hover .ic_sub_list_item {
          padding-left: 10px; }
  .inside_content_block .ic_right_block {
    width: 75%;
    height: auto;
    display: inline-block;
    padding: 0px 50px; }
    .inside_content_block .ic_right_block .icr_title_block {
      padding: 20px 0px;
      border-bottom: 1px solid #318FD3; }
      .inside_content_block .ic_right_block .icr_title_block .icr_title {
        display: inline-block;
        font-size: 180%;
        padding-right: 30px; }
      .inside_content_block .ic_right_block .icr_title_block .icr_breadcrumb {
        display: inline-block;
        color: gray; }
        .inside_content_block .ic_right_block .icr_title_block .icr_breadcrumb a {
          display: inline-block;
          color: gray;
          text-decoration: none; }
        .inside_content_block .ic_right_block .icr_title_block .icr_breadcrumb a:hover {
          color: #318FD3; }
      .inside_content_block .ic_right_block .icr_title_block .icr_font_size {
        margin-top: 15px;
        float: right;
        display: inline-block;
        padding: 0px 0px 0px 40px;
        background-image: url(../images/font_size_icon.svg);
        background-size: 30px;
        background-position: left center;
        background-repeat: no-repeat; }
        .inside_content_block .ic_right_block .icr_title_block .icr_font_size .icr_font_selected {
          color: #FCCE2D; }
        .inside_content_block .ic_right_block .icr_title_block .icr_font_size a {
          width: 24px;
          text-align: right;
          display: inline-block;
          color: gray;
          text-decoration: none; }
        .inside_content_block .ic_right_block .icr_title_block .icr_font_size a:hover {
          color: #FCCE2D; }
    .inside_content_block .ic_right_block .icr_date_search_block {
      width: 100%;
      padding: 20px 0px; }
      .inside_content_block .ic_right_block .icr_date_search_block form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: warp;
        flex-wrap: warp;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .inside_content_block .ic_right_block .icr_date_search_block form .icr_ds_title {
          width: 40px; }
        .inside_content_block .ic_right_block .icr_date_search_block form .icr_ds_keyword {
          margin-left: 10px;
          width: 50px; }
        .inside_content_block .ic_right_block .icr_date_search_block form input {
          width: 24%;
          padding: 0px 8px;
          padding-left: 24px;
          margin: 0px 10px;
          border: 1px solid #318FD3;
          background-image: url(../images/date_icon.svg);
          background-size: 20px;
          background-position: left center;
          background-repeat: no-repeat; }
        .inside_content_block .ic_right_block .icr_date_search_block form .input_keyword {
          padding-left: 8px;
          background-image: none; }
        .inside_content_block .ic_right_block .icr_date_search_block form button {
          width: 100px;
          border: none;
          background-color: #318FD3;
          color: #FFF; }
    .inside_content_block .ic_right_block .icr_list_block {
      padding: 10px 0px 50px 0px; }
      .inside_content_block .ic_right_block .icr_list_block ul {
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        .inside_content_block .ic_right_block .icr_list_block ul li {
          width: 100%;
          border-bottom: 1px solid #318FD3;
          padding: 20px 0px; }
          .inside_content_block .ic_right_block .icr_list_block ul li a {
            display: block;
            color: #1D2A3A;
            text-decoration: none; }
          .inside_content_block .ic_right_block .icr_list_block ul li a:hover .icr_date_title {
            padding-left: 20px; }
          .inside_content_block .ic_right_block .icr_list_block ul li a:hover .icr_info {
            padding-left: 20px; }
          .inside_content_block .ic_right_block .icr_list_block ul li .icr_hot {
            display: inline-block;
            vertical-align: top;
            width: 50px;
            height: 60px;
            margin-right: 10px;
            background-image: url(../images/list_hot_icon.svg);
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat; }
          .inside_content_block .ic_right_block .icr_list_block ul li .icr_items {
            display: inline-block;
            width: 100%;
            vertical-align: top; }
            .inside_content_block .ic_right_block .icr_list_block ul li .icr_items .icr_date_title {
              color: #318FD3;
              font-size: 137.5%;
              -webkit-transition-duration: 0.2s;
              -o-transition-duration: 0.2s;
              transition-duration: 0.2s; }
            .inside_content_block .ic_right_block .icr_list_block ul li .icr_items .icr_info_block .icr_info {
              display: inline-block;
              width: 85%;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden;
              -webkit-transition-duration: 0.4s;
              -o-transition-duration: 0.4s;
              transition-duration: 0.4s; }
            .inside_content_block .ic_right_block .icr_list_block ul li .icr_items .icr_info_block .icr_browse {
              display: inline-block;
              float: right;
              color: gray; }
          .inside_content_block .ic_right_block .icr_list_block ul li .icr_hot_show {
            width: calc(100% - 66px); }

/* 需要搭配 bootstrap css 才能使用 */
.list_pagebtns_block {
  display: block;
  padding: 50px 0px;
  text-align: center; }
  .list_pagebtns_block .btn {
    border: 1px solid #DADADA; }
  .list_pagebtns_block .btn-primary {
    color: #1D2A3A;
    background-color: #FFDB00; }
  .list_pagebtns_block .btnormal {
    color: #1D2A3A; }
    .list_pagebtns_block .btnormal:hover {
      border: 1px solid #DADADA;
      background-color: #DADADA;
      color: #1D2A3A; }
  .list_pagebtns_block .list_pagebtns_txt {
    color: gray;
    padding-top: 10px; }

.back_to_top_btn_block {
  width: 80px;
  height: 80px;
  display: inline-block;
  position: fixed;
  z-index: 100;
  right: -100px;
  bottom: 30%;
  background-color: #FFF;
  border-radius: 50%;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }
  .back_to_top_btn_block a {
    text-decoration: none; }
  .back_to_top_btn_block a:hover .gototop_btn {
    background-position: top 20px center; }
  .back_to_top_btn_block .gototop_btn {
    width: 100%;
    height: 100%;
    background-image: url(../images/go_top_arrow.svg);
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }

.back_to_top_btn_show {
  right: 10px; }

.icrc_padding_gap {
  padding-top: 10px; }

.icr_content_block {
  width: 100%;
  height: auto;
  padding: 20px 0px; }
  .icr_content_block hr {
    border-color: #FCCE2D; }
  .icr_content_block .hr_gray {
    border-color: #DADADA; }
  .icr_content_block .hr_criminal {
    border-color: #b3dbe8; }
  .icr_content_block .hr_juvenile {
    border-color: #87d4c1; }
  .icr_content_block .hr_woman {
    border-color: #e8a5af; }
  .icr_content_block .hr_traffic {
    border-color: #e6cc85; }
  .icr_content_block .hr_squad_01 {
    border-color: #ded6cc; }
  .icr_content_block .icrc_title {
    font-size: 180%;
    display: block; }
  .icr_content_block .icrc_subinfo_block {
    display: block;
    padding-bottom: 20px; }
    .icr_content_block .icrc_subinfo_block .subinfo {
      display: inline-block;
      font-size: 125%;
      color: #318FD3;
      padding-right: 20px; }
    .icr_content_block .icrc_subinfo_block .b_subinfo {
      display: inline-block;
      color: gray; }
  .icr_content_block .icrc_ctxt {
    padding: 20px 0; }
  .icr_content_block .icr_sub_title {
    display: block;
    padding: 10px 0;
    font-size: 125%;
    color: #318FD3; }
  .icr_content_block .icr_sub_description {
    display: block;
    color: gray; }
  .icr_content_block .icr_set_color_red {
    color: #e61950; }
  .icr_content_block .icr_set_color_gray {
    color: gray; }
  .icr_content_block ol {
    padding-bottom: 20px;
    padding-left: 20px; }
  .icr_content_block .ol_chinese_title {
    padding-bottom: 0px;
    padding-left: 40px;
    list-style: cjk-ideographic; }
    .icr_content_block .ol_chinese_title li {
      padding: 5px 0; }
  .icr_content_block .icr_images_block {
    display: block;
    padding: 20px 0; }
    .icr_content_block .icr_images_block ul {
      padding: 0;
      margin: 0;
      list-style: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .icr_content_block .icr_images_block ul li {
        display: inline-block;
        width: 180px;
        height: 120px;
        margin-top: 10px;
        margin-right: 4px;
        background-color: #DADADA; }
      .icr_content_block .icr_images_block ul img {
        -o-object-fit: cover;
        object-fit: cover; }
  .icr_content_block .icr_files_block ul {
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 20px 0; }
    .icr_content_block .icr_files_block ul li {
      display: inline-block;
      height: 50px;
      margin-bottom: 10px;
      margin-right: 10px; }
    .icr_content_block .icr_files_block ul a {
      display: inline-block;
      color: #1D2A3A;
      text-decoration: none; }
    .icr_content_block .icr_files_block ul a:hover {
      color: #318FD3; }
      .icr_content_block .icr_files_block ul a:hover .icr_file_icon {
        background-position: top 5px center; }
    .icr_content_block .icr_files_block ul .icr_file_icon {
      display: inline-block;
      width: 50px;
      height: 50px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top 0px center;
      vertical-align: bottom;
      color: #FFF;
      font-size: 100%;
      padding: 18px 0 0 11px;
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
    .icr_content_block .icr_files_block ul .icr_file_icon_odt {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='圖層_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238A8A8A;%7D%0A%3C/style%3E%3Cpath class='st0' d='M60.8,4H14v92h72V29.2L60.8,4z M60,30V8.8L81.2,30H60z'/%3E%3C/svg%3E%0A"); }
    .icr_content_block .icr_files_block ul .icr_file_icon_pdf {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='圖層_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23DB3B3B;%7D%0A%3C/style%3E%3Cpath class='st0' d='M60.8,4H14v92h72V29.2L60.8,4z M60,30V8.8L81.2,30H60z'/%3E%3C/svg%3E%0A"); }
    .icr_content_block .icr_files_block ul .icr_file_icon_doc {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='圖層_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23318FD3;%7D%0A%3C/style%3E%3Cpath class='st0' d='M60.8,4H14v92h72V29.2L60.8,4z M60,30V8.8L81.2,30H60z'/%3E%3C/svg%3E%0A"); }
    .icr_content_block .icr_files_block ul .icr_file_icon_xls {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='圖層_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2304c491;%7D%0A%3C/style%3E%3Cpath class='st0' d='M60.8,4H14v92h72V29.2L60.8,4z M60,30V8.8L81.2,30H60z'/%3E%3C/svg%3E%0A"); }
    .icr_content_block .icr_files_block ul .icr_file {
      display: inline-block;
      vertical-align: bottom; }
  .icr_content_block .third_menu_block {
    width: 100%;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 10px 0; }
    .icr_content_block .third_menu_block ul {
      padding: 0;
      margin: 0;
      list-style: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .icr_content_block .third_menu_block ul li {
        display: inline-block;
        padding: 5px 10px; 
            vertical-align: top;
            text-indent: -28px;
            margin-left: 32px;
            width: 215px;
		}
      .icr_content_block .third_menu_block ul li:before {
        content: '•';
        margin-right: 0.5em; }
      .icr_content_block .third_menu_block ul a {
        color: #318FD3;
        text-decoration: none; }
      .icr_content_block .third_menu_block ul a:hover {
        color: #FCCE2D; }
  .icr_content_block .chief_img {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  .icr_content_block .chief_info {
    padding-left: 20px; }
  .icr_content_block .ci_title {
    font-size: 180%; }
  .icr_content_block .ci_post {
    padding: 10px 0;
    font-size: 112.5%;
    color: #318FD3; }
  .icr_content_block .ci_eq {
    font-size: 100%; }
  .icr_content_block .group_title {
    font-size: 150%;
    display: block;
    text-align: center; }
  .icr_content_block .group_map_block {
    width: 100%; }
    .icr_content_block .group_map_block .gm_top {
      width: 100%; }
      .icr_content_block .group_map_block .gm_top .gm_bgc {
        display: block;
        background-color: #fff;
        padding: 5px 0;
        margin: 10px 0;
        border-radius: 10px;
        text-align: center; }
        .icr_content_block .group_map_block .gm_top .gm_bgc .gm_boss {
          display: inline-block;
          background-color: gray;
          padding: 10px 50px;
          border-radius: 10px; }
    .icr_content_block .group_map_block .gm_bottom {
      width: 100%; }
      .icr_content_block .group_map_block .gm_bottom ul {
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .icr_content_block .group_map_block .gm_bottom ul li {
          display: inline-block;
          width: 16%;
          background-color: #fff;
          border-radius: 10px;
          padding: 5px; }
          .icr_content_block .group_map_block .gm_bottom ul li .gm_unit_a {
            width: 100%;
            padding: 14px 5px;
            border-radius: 10px;
            background-color: #EBEBEB;
            text-align: center;
            font-size: 87.5%; }
          .icr_content_block .group_map_block .gm_bottom ul li .gm_unit_b {
            font-size: 75%;
            margin: 5px 0px;
            padding: 5px 5px; }
          .icr_content_block .group_map_block .gm_bottom ul li .gmc_1 {
            background-color: #dee6f1; }
          .icr_content_block .group_map_block .gm_bottom ul li .gmc_2 {
            background-color: #F6DCDA; }
          .icr_content_block .group_map_block .gm_bottom ul li .gmc_3 {
            background-color: #ECF1DB; }
          .icr_content_block .group_map_block .gm_bottom ul li .gmc_4 {
            background-color: #FCE9DA; }
          .icr_content_block .group_map_block .gm_bottom ul li .gmc_5 {
            background-color: #E6D2F3; }
          .icr_content_block .group_map_block .gm_bottom ul li .gmc_6 {
            background-color: #C7EDFF; }
  .icr_content_block .table {
    font-size: 87.5%; }
    .icr_content_block .table th {
      vertical-align: top;
      color: #318FD3;
      width: 25%; }
    .icr_content_block .table .th_30 {
      width: 30%; }
    .icr_content_block .table .th_70 {
      width: 70%; }
  .icr_content_block .rwd-table td:before {
    display: none; }
  .icr_content_block .rwd-table th, .icr_content_block .rwd-table td {
    display: table-cell;
    padding: 0.25em 0.5em; }
  .icr_content_block .rwd-table th:first-child,
  .icr_content_block .rwd-table td:first-child {
    padding-left: 0; }
  .icr_content_block .rwd-table th:last-child,
  .icr_content_block .rwd-table td:last-child {
    padding-right: 0; }
  .icr_content_block .rwd-table th,
  .icr_content_block .rwd-table td {
    padding: 1em !important; }
  .icr_content_block form .inputs_block {
    display: block; }
    .icr_content_block form .inputs_block .input_title {
      width: 120px;
      display: inline-block;
      margin: 10px 0; }
    .icr_content_block form .inputs_block .input_title_online {
      width: 100%;
      margin: 10px 0; }
    .icr_content_block form .inputs_block .input_title_upfile {
      display: inline-block;
      padding-right: 20px;
      margin: 20px 0; }
    .icr_content_block form .inputs_block input {
      width: 80%;
      display: inline-block;
      border: 2px solid #318FD3;
      padding: 5px 10px;
      border-radius: 10px;
      margin: 10px 0; }
    .icr_content_block form .inputs_block input::-webkit-input-placeholder {
      color: #bdbdbd; }
    .icr_content_block form .inputs_block input:-ms-input-placeholder {
      color: #bdbdbd; }
    .icr_content_block form .inputs_block input::-ms-input-placeholder {
      color: #bdbdbd; }
    .icr_content_block form .inputs_block input::placeholder {
      color: #bdbdbd; }
    .icr_content_block form .inputs_block .input_w100 {
      width: 100%; }
    .icr_content_block form .inputs_block .input_city {
      width: 30%; }
    .icr_content_block form .inputs_block .input_address {
      width: 55%; }
    .icr_content_block form .inputs_block textarea {
      vertical-align: top;
      width: 80%;
      min-height: 80px;
      display: inline-block;
      border: 2px solid #318FD3;
      padding: 5px 10px;
      border-radius: 10px;
      margin: 10px 0; }
    .icr_content_block form .inputs_block textarea::-webkit-input-placeholder {
      color: #bdbdbd; }
    .icr_content_block form .inputs_block textarea:-ms-input-placeholder {
      color: #bdbdbd; }
    .icr_content_block form .inputs_block textarea::-ms-input-placeholder {
      color: #bdbdbd; }
    .icr_content_block form .inputs_block textarea::placeholder {
      color: #bdbdbd; }
    .icr_content_block form .inputs_block select {
      width: 80%;
      display: inline-block;
      border: 2px solid #318FD3;
      padding: 5px 10px;
      border-radius: 10px;
      margin: 10px 0;
      text-align: center; }
    .icr_content_block form .inputs_block .select_file_btn {
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      max-width: 280px;
      padding: 5px 30px;
      margin: 10px 0;
      border: none;
      background-color: #fff;
      border-radius: 10px;
      -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
      color: #bdbdbd; }
    .icr_content_block form .inputs_block .selected_file_btn {
      color: #1D2A3A; }
    .icr_content_block form .inputs_block .click_btn_block {
      display: inline-block;
      padding: 20px;
      width: 30px;
      height: 30px;
      margin-right: 20px; }
      .icr_content_block form .inputs_block .click_btn_block a {
        text-decoration: none; }
      .icr_content_block form .inputs_block .click_btn_block a:hover .click_btn {
        background-position: left 5px center; }
      .icr_content_block form .inputs_block .click_btn_block .click_btn {
        width: 40px;
        height: 30px;
        background-image: url(../images/sound_icon.svg);
        background-size: 30px;
        background-position: left center;
        background-repeat: no-repeat;
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }
    .icr_content_block form .inputs_block .date_time {
      display: inline-block; }
    .icr_content_block form .inputs_block .input_vcode {
      width: 30%; }
    .icr_content_block form .inputs_block .input_date_to_date {
      width: 60%; }
    .icr_content_block form .inputs_block .input_date_to_time {
      width: 100px; }
    .icr_content_block form .inputs_block .input_txt {
      display: inline-block;
      padding: 0 10px; }
    .icr_content_block form .inputs_block .to_time_margin {
      margin-left: 0px; }
    .icr_content_block form .inputs_block label {
      display: none; }
    .icr_content_block form .inputs_block .example_btn_block {
      display: inline-block;
      margin: 10px 0;
      text-align: left; }
      .icr_content_block form .inputs_block .example_btn_block a {
        display: inline-block;
        text-decoration: none; }
      .icr_content_block form .inputs_block .example_btn_block a:hover .example_btn {
        background-position: right 10px bottom 2px; }
      .icr_content_block form .inputs_block .example_btn_block .example_btn {
        border: none;
        padding: 10px 20px;
        padding-right: 40px;
        border-radius: 10px;
        font-size: 100%;
        background-color: #318FD3;
        color: #fff;
        background-image: url(../images/applysheet_icon.svg);
        background-size: 30px;
        background-position: right 10px center;
        background-repeat: no-repeat;
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }
    .icr_content_block form .inputs_block .submit_btn_block {
      display: block;
      margin: 50px 0;
      text-align: left;
      padding-left: 20%; }
      .icr_content_block form .inputs_block .submit_btn_block a {
        display: inline-block;
        text-decoration: none; }
      .icr_content_block form .inputs_block .submit_btn_block a:hover .submit_btn {
        padding: 10px 30px;
        padding-right: 70px; }
      .icr_content_block form .inputs_block .submit_btn_block .submit_btn {
        border: none;
        padding: 10px 20px;
        padding-right: 50px;
        border-radius: 10px;
        font-size: 125%;
        background-color: #318FD3;
        color: #fff;
        background-image: url(../images/submit_icon.svg);
        background-size: 30px;
        background-position: right 10px center;
        background-repeat: no-repeat;
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }
  .icr_content_block .qa_block .card {
    border-radius: 20px;
    border: none; }
    .icr_content_block .qa_block .card .card-header {
      background-color: #fff;
      border-radius: 20px; }
      .icr_content_block .qa_block .card .card-header button {
        text-align: left;
        color: #e61950;
        padding-left: 25px;
        text-indent: -28px; }

.goback_btn_block {
  width: 100%;
  height: auto;
  margin: 50px 0;
  text-align: center; }
  .goback_btn_block a {
    display: inline-block;
    text-decoration: none; }
  .goback_btn_block a:hover .goback_btn {
    padding: 10px 30px;
    padding-left: 70px; }
  .goback_btn_block .goback_btn {
    display: inline-block;
    padding: 10px 20px;
    padding-left: 50px;
    background-color: #318FD3;
    font-size: 125%;
    color: #FFF;
    border-radius: 10px;
    background-image: url(../images/goback_icon.svg);
    background-size: 30px;
    background-position: 10px;
    background-repeat: no-repeat;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }

@media screen and (max-width: 1300px) {
  .top_area {
    position: relative;
    width: 100%;
    height: 200px;
    background: -webkit-linear-gradient(20deg, #318FD3 0%, #318FD3 450px, #FEC195 450px, #FEC195 100%);
    background: -o-linear-gradient(20deg, #318FD3 0%, #318FD3 450px, #FEC195 450px, #FEC195 100%);
    background: linear-gradient(70deg, #318FD3 0%, #318FD3 450px, #FEC195 450px, #FEC195 100%); }
    .top_area .logo_hit {
      top: 20px;
      width: 280px;
      height: 80px; }
    .top_area .logo {
        position: absolute;
        top: 24px;
        width: 227px;
        height: 190px;
        padding-top: 100px;
        padding-left: 20px;
        font-size: 95%;
    }

      .top_area .logo .classification_visit_block {
        top: 90px;
        left: 20px;
        font-size: 150%; }
    .top_area .sub_navi_block .search_block button {
      background-size: 32px;
      background-position: center; }
  .top_area_bgc_for_criminal {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #b3dbe8 450px, #b3dbe8 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #b3dbe8 450px, #b3dbe8 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 450px, #b3dbe8 450px, #b3dbe8 100%); }
  .top_area_bgc_for_juvenile {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #87d4c1 450px, #87d4c1 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #87d4c1 450px, #87d4c1 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 450px, #87d4c1 450px, #87d4c1 100%); }
  .top_area_bgc_for_woman {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #e8a5af 450px, #e8a5af 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #e8a5af 450px, #e8a5af 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 450px, #e8a5af 450px, #e8a5af 100%); }
  .top_area_bgc_for_traffic {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #e6cc85 450px, #e6cc85 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #e6cc85 450px, #e6cc85 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 450px, #e6cc85 450px, #e6cc85 100%); }
  .top_area_bgc_for_00_squad {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #ded6cc 450px, #ded6cc 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 450px, #ded6cc 450px, #ded6cc 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 450px, #ded6cc 450px, #ded6cc 100%); }
  .home_top_bg_block {
    top: 200px; }
  .inside_top_bg_block {
    width: 100%;
    height: 130px; }
  .banner_btns_area .banner_block {
    width: 100%;
    height: 340px; }
    .banner_btns_area .banner_block .banner_img_show .b_img {
      height: 340px; }
  .banner_btns_area .fourbtns_block .fourbtn_top_gap {
    padding-top: 40px; }
  .banner_btns_area .fourbtns_block .four_btns {
    width: 100%;
    height: 150px; }
    .banner_btns_area .fourbtns_block .four_btns .fbtn_title {
      font-size: 150%; }
  .copyright_block {
    padding: 30px 3%; }
  .inside_content_block .ic_right_block .icr_date_search_block form input {
    width: 22%; } }

@media screen and (max-width: 1200px) {
  .top_area {
    position: relative;
    background: -webkit-linear-gradient(20deg, #318FD3 0%, #318FD3 400px, #FEC195 400px, #FEC195 100%);
    background: -o-linear-gradient(20deg, #318FD3 0%, #318FD3 400px, #FEC195 400px, #FEC195 100%);
    background: linear-gradient(70deg, #318FD3 0%, #318FD3 400px, #FEC195 400px, #FEC195 100%); }
    .top_area .logo .classification_visit_block {
      top: 90px;
      font-size: 150%; }
    .top_area .sub_navi_block a {
      font-size: 87.5%; }
    .top_area .sub_navi_block .search_block {
      margin-left: 10px; }
      .top_area .sub_navi_block .search_block input {
        width: 200px;
        height: 36px;
        font-size: 87.5%; }
    .top_area .main_navi_block .first_m {
      font-size: 112.5%; }
    .top_area .main_navi_block .fmenu {
      margin-left: 24px; }
  .top_area_bgc_for_criminal {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #b3dbe8 400px, #b3dbe8 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #b3dbe8 400px, #b3dbe8 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 400px, #b3dbe8 400px, #b3dbe8 100%); }
  .top_area_bgc_for_juvenile {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #87d4c1 400px, #87d4c1 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #87d4c1 400px, #87d4c1 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 400px, #87d4c1 400px, #87d4c1 100%); }
  .top_area_bgc_for_woman {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #e8a5af 400px, #e8a5af 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #e8a5af 400px, #e8a5af 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 400px, #e8a5af 400px, #e8a5af 100%); }
  .top_area_bgc_for_traffic {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #e6cc85 400px, #e6cc85 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #e6cc85 400px, #e6cc85 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 400px, #e6cc85 400px, #e6cc85 100%); }
  .top_area_bgc_for_00_squad {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #ded6cc 400px, #ded6cc 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 400px, #ded6cc 400px, #ded6cc 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 400px, #ded6cc 400px, #ded6cc 100%); }
  .home_top_bg_block {
    width: 100%;
    height: 200px;
    background-position: top center; }
  .banner_btns_area {
    padding: 50px 6%; }
    .banner_btns_area .banner_block {
      width: 100%;
      height: 300px; }
      .banner_btns_area .banner_block .banner_img_show .b_img {
        height: 300px; }
    .banner_btns_area .fourbtns_block {
      padding-left: 30px; }
      .banner_btns_area .fourbtns_block .four_btns_col {
        padding-left: 20px; }
      .banner_btns_area .fourbtns_block .fourbtn_top_gap {
        padding-top: 20px; }
      .banner_btns_area .fourbtns_block .four_btns {
        width: 100%;
        height: 140px; }
        .banner_btns_area .fourbtns_block .four_btns .fbtn_title {
          font-size: 125%; }
  .duble_color_line_for_news {
    width: calc(100% - 350px); }
  .duble_color_line_for_service {
    width: calc(100% - 200px); }
  .news_service_block {
    padding: 50px 6%; }
    .news_service_block .news_block .tab_block {
      width: 100%;
      height: 530px; }
      .news_service_block .news_block .tab_block .tabul li input[type="radio"]:checked ~ label {
        width: 130px;
        height: 50px; }
      .news_service_block .news_block .tab_block .tabul li label {
        width: 100px;
        height: 50px; }
      .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist {
        margin-bottom: 10px; }
        .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist .tab_date {
          font-size: 112.5%; }
    .news_service_block .service_block ul {
      padding-top: 30px; }
      .news_service_block .service_block ul li {
        width: 100%;
        height: 135px; }
        .news_service_block .service_block ul li .li_block {
          height: 135px; }
        .news_service_block .service_block ul li .service_unit_title {
          font-size: 112.5%;
          padding: 85px 10px 20px 20px; }
  .home_right_unit_tap {
    padding-left: 50px; }
  .unit_block {
    padding: 50px 0; }
    .unit_block .unit_sub_left_block {
      padding-left: 6%; }
    .unit_block .unit_sub_right_block {
      padding-right: 6%; }
    .unit_block .unit_subs_content_block .hot_block_ul li {
      width: 19%; }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_block {
        font-size: 112.5%; }
    .unit_block .unit_subs_content_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul li {
      padding: 20px 14px; }
    .unit_block .unit_subs_content_block .disseminate_block_ul li .hb_block {
      text-align: left;
      background-size: 60px 60px; }
    .unit_block .add_get_for_uscb {
      padding-right: 20px; }
  .inside_content_block .ic_left_block {
    padding-left: 40px; }
    .inside_content_block .ic_left_block .ic_list {
      width: 95%;
      height: auto; }
      .inside_content_block .ic_left_block .ic_list .ic_title {
        font-size: 150%; }
      .inside_content_block .ic_left_block .ic_list ul {
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        .inside_content_block .ic_left_block .ic_list ul li {
          font-size: 112.5%; }
  .inside_content_block .ic_right_block .icr_date_search_block form input {
    width: 20%; } }

@media screen and (max-width: 990px) {
  .top_area {
    background: -webkit-linear-gradient(20deg, #318FD3 0%, #318FD3 350px, #FEC195 350px, #FEC195 100%);
    background: -o-linear-gradient(20deg, #318FD3 0%, #318FD3 350px, #FEC195 350px, #FEC195 100%);
    background: linear-gradient(70deg, #318FD3 0%, #318FD3 350px, #FEC195 350px, #FEC195 100%); }
    .top_area .logo_hit {
      top: 20px;
      left: 30px;
      width: 240px;
      height: 70px; }
    .top_area .logo {
      top: 20px;
      left: 30px;
      width: 240px;
      height: 190px;
      padding-top: 100px;
      font-size: 75%; }
      .top_area .logo .classification_visit_block {
        top: 76px;
        font-size: 150%; }
    .top_area .classification_visit_block {
      left: 240px; }
    .top_area .sub_navi_block {
      width: 270px;
      top: 10px;
      right: 30px; }
      .top_area .sub_navi_block .search_block {
        margin-top: 20px;
        margin-left: 10px; }
        .top_area .sub_navi_block .search_block input {
          width: 200px;
          height: 36px; }
    .top_area .main_navi_block {
      bottom: 16px;
      right: 30px; }
      .top_area .main_navi_block .first_m {
        font-size: 112.5%; }
      .top_area .main_navi_block .fmenu {
        margin-left: 24px; }
  .top_area_bgc_for_criminal {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #b3dbe8 350px, #b3dbe8 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #b3dbe8 350px, #b3dbe8 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 350px, #b3dbe8 350px, #b3dbe8 100%); }
  .top_area_bgc_for_juvenile {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #87d4c1 350px, #87d4c1 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #87d4c1 350px, #87d4c1 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 350px, #87d4c1 350px, #87d4c1 100%); }
  .top_area_bgc_for_woman {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #e8a5af 350px, #e8a5af 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #e8a5af 350px, #e8a5af 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 350px, #e8a5af 350px, #e8a5af 100%); }
  .top_area_bgc_for_traffic {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #e6cc85 350px, #e6cc85 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #e6cc85 350px, #e6cc85 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 350px, #e6cc85 350px, #e6cc85 100%); }
  .top_area_bgc_for_00_squad {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #ded6cc 350px, #ded6cc 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 350px, #ded6cc 350px, #ded6cc 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 350px, #ded6cc 350px, #ded6cc 100%); }
  .home_top_bg_block {
    width: 100%;
    height: 180px;
    background-position: top center; }
  .banner_btns_area {
    padding: 50px 3%; }
    .banner_btns_area .banner_block {
      width: 100%;
      height: 260px; }
      .banner_btns_area .banner_block .banner_img_show .b_img {
        height: 260px; }
    .banner_btns_area .fourbtns_block {
      padding-left: 20px; }
      .banner_btns_area .fourbtns_block .four_btns_col {
        padding-left: 10px; }
      .banner_btns_area .fourbtns_block .fourbtn_top_gap {
        padding-top: 10px; }
      .banner_btns_area .fourbtns_block .four_btns {
        width: 100%;
        height: 125px; }
        .banner_btns_area .fourbtns_block .four_btns .fbtn_title {
          font-size: 112.5%; }
  .duble_color_line_for_news {
    width: calc(100% - 350px); }
  .duble_color_line_for_service {
    width: calc(100% - 200px); }
  .news_service_block {
    padding: 30px 3%; }
    .news_service_block .news_block .tab_block {
      width: 100%;
      height: 530px; }
      .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist {
        margin-bottom: 10px; }
        .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist .tab_date {
          font-size: 112.5%; }
        .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_contentlist .tab_list_txt a {
          font-size: 100%; }
  .home_right_unit_tap {
    padding-left: 30px; }
  .unit_block {
    padding: 30px 0; }
    .unit_block .unit_sub_left_block {
      padding-left: 3%; }
    .unit_block .unit_sub_right_block {
      padding-right: 3%; }
    .unit_block .unit_subs_content_block .hot_block_ul li {
      height: 230px; }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_block {
        background-size: 70px 70px;
        background-position: bottom 40px center; }
    .unit_block .unit_subs_content_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul li {
      padding: 16px 10px; }
    .unit_block .unit_subs_content_block .disseminate_block_ul li .hb_block {
      padding: 100px 5px 0px 5px;
      text-align: left;
      font-size: 87.5%;
      background-size: 50px 50px; }
    .unit_block .add_get_for_uscb {
      padding-right: 20px; }
  .fatfooter_block .fatfooter_menu {
    padding: 30px 2%; }
    .fatfooter_block .fatfooter_menu .fatfooter_ul {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .sub_ul .sub_li_items {
        font-size: 87.5%; }
  .copyright_block .cp_left_blcok .cp_info_block {
    font-size: 87.5%; }
    .copyright_block .cp_left_blcok .cp_info_block .cp_txt {
      line-height: 24px; }
    .copyright_block .cp_left_blcok .cp_info_block .cp_element_block .cp_btn {
      padding: 10px 18px; }
  .copyright_block .cp_right_blcok .cp_info {
    font-size: 87.5%;
    letter-spacing: 0px; }
  .copyright_block .cp_right_blcok .cp_logo {
    bottom: 50px;
    width: 300px;
    height: 80px; }
  .inside_content_block .ic_left_block {
    padding-left: 20px; }
    .inside_content_block .ic_left_block .ic_list {
      width: 100%;
      height: auto;
      padding-bottom: 30px; }
      .inside_content_block .ic_left_block .ic_list .ic_title {
        padding: 20px;
        font-size: 150%;
        background-size: 12px; }
      .inside_content_block .ic_left_block .ic_list .ic_duble_color_line {
        height: 2px; }
        .inside_content_block .ic_left_block .ic_list .ic_duble_color_line .blue_line {
          width: 30%;
          height: 2px; }
      .inside_content_block .ic_left_block .ic_list ul {
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        .inside_content_block .ic_left_block .ic_list ul li {
          padding: 15px 20px 0px 20px;
          font-size: 100%; }
  .inside_content_block .ic_right_block {
    padding: 0px 30px; }
    .inside_content_block .ic_right_block .icr_title_block .icr_title {
      padding-right: 20px; }
    .inside_content_block .ic_right_block .icr_title_block .icr_breadcrumb {
      font-size: 87.5%; }
    .inside_content_block .ic_right_block .icr_title_block .icr_font_size {
      background-size: 28px; }
    .inside_content_block .ic_right_block .icr_date_search_block form input {
      width: 18%;
      font-size: 87.5%;
      padding: 0px 4px;
      padding-left: 24px;
      margin: 0px 4px; }
    .inside_content_block .ic_right_block .icr_date_search_block form button {
      width: 80px; }
  .icr_content_block .icr_images_block ul li {
    width: 150px;
    height: 100px; }
  .icr_content_block form .inputs_block input {
    width: 100%; }
  .icr_content_block form .inputs_block input::-webkit-input-placeholder {
    color: #bdbdbd; }
  .icr_content_block form .inputs_block input:-ms-input-placeholder {
    color: #bdbdbd; }
  .icr_content_block form .inputs_block input::-ms-input-placeholder {
    color: #bdbdbd; }
  .icr_content_block form .inputs_block input::placeholder {
    color: #bdbdbd; }
  .icr_content_block form .inputs_block textarea {
    width: 100%; }
  .icr_content_block form .inputs_block textarea::-webkit-input-placeholder {
    color: #bdbdbd; }
  .icr_content_block form .inputs_block textarea:-ms-input-placeholder {
    color: #bdbdbd; }
  .icr_content_block form .inputs_block textarea::-ms-input-placeholder {
    color: #bdbdbd; }
  .icr_content_block form .inputs_block textarea::placeholder {
    color: #bdbdbd; }
  .icr_content_block form .inputs_block select {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .hamburger_block {
    display: block;
    width: 60px;
    height: 50px;
    position: absolute;
    top: 30px;
    right: 3%;
    z-index: 10; }
    .hamburger_block a {
      text-decoration: none; }
    .hamburger_block a:hover .hamburger_btn {
      background-position: left center; }
    .hamburger_block .hamburger_btn {
      width: 60px;
      height: 50px;
      background-image: url(../images/hamburger.svg);
      background-size: 50px;
      background-position: right center;
      background-repeat: no-repeat;
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
  .top_area {
    width: 100%;
    height: 150px;
    background: -webkit-linear-gradient(20deg, #318FD3 0%, #318FD3 320px, #FEC195 320px, #FEC195 100%);
    background: -o-linear-gradient(20deg, #318FD3 0%, #318FD3 320px, #FEC195 320px, #FEC195 100%);
    background: linear-gradient(70deg, #318FD3 0%, #318FD3 320px, #FEC195 320px, #FEC195 100%); }
    .top_area .classification_visit_block {
      top: 24px;
      left: 230px;
      font-size: 150%; }
    .top_area .sub_navi_block {
      display: none; }
    .top_area .main_navi_block {
      display: none; }
  .top_area_bgc_for_criminal {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #b3dbe8 320px, #b3dbe8 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #b3dbe8 320px, #b3dbe8 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 320px, #b3dbe8 320px, #b3dbe8 100%); }
  .top_area_bgc_for_juvenile {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #87d4c1 320px, #87d4c1 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #87d4c1 320px, #87d4c1 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 320px, #87d4c1 320px, #87d4c1 100%); }
  .top_area_bgc_for_woman {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #e8a5af 320px, #e8a5af 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #e8a5af 320px, #e8a5af 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 320px, #e8a5af 320px, #e8a5af 100%); }
  .top_area_bgc_for_traffic {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #e6cc85 320px, #e6cc85 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #e6cc85 320px, #e6cc85 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 320px, #e6cc85 320px, #e6cc85 100%); }
  .top_area_bgc_for_00_squad {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #ded6cc 320px, #ded6cc 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 320px, #ded6cc 320px, #ded6cc 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 320px, #ded6cc 320px, #ded6cc 100%); }
  .home_top_bg_block {
    top: 150px;
    width: 100%;
    height: 160px;
    background-position: top center; }
  .inside_top_bg_block {
    width: 100%;
    height: 80px; }
  .banner_btns_area .fourbtns_block {
    padding-left: 0px;
    margin-top: 30px; }
    .banner_btns_area .fourbtns_block .four_btns_col:nth-child(2n+1) {
      padding-left: 0px;
      padding-right: 10px; }
    .banner_btns_area .fourbtns_block .four_btns_col {
      padding-left: 10px; }
    .banner_btns_area .fourbtns_block .fourbtn_top_gap {
      padding-top: 20px; }
    .banner_btns_area .fourbtns_block .four_btns {
      width: 100%;
      height: 125px; }
      .banner_btns_area .fourbtns_block .four_btns .fbtn_title {
        font-size: 125%; }
  .duble_color_line_for_service {
    width: calc(100% - 150px); }
  .news_service_block {
    padding: 30px 3%; }
    .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_more {
      width: 100%;
      margin-top: 40px;
      text-align: center; }
      .news_service_block .news_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul .tab_more .tab_more_btn {
        padding-top: 8px; }
    .news_service_block .service_block {
      padding-left: 0%; }
      .news_service_block .service_block ul .li_none {
        display: none; }
      .news_service_block .service_block ul li .service_unit_title {
        font-size: 112.5%; }
  .home_right_unit_tap {
    padding-left: 3%; }
  .unit_block {
    padding: 30px 0; }
    .unit_block .unit_sub_left_block {
      padding-left: 3%; }
    .unit_block .unit_sub_right_block {
      padding-right: 3%; }
    .unit_block .unit_subs_content_block .hot_block_ul li {
      height: 230px; }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_block {
        background-size: 70px 70px;
        background-position: bottom 40px center; }
    .unit_block .unit_subs_content_block .tab_block .tabul li .sectionlist .tab_content .tab_clist .tabcul li {
      padding: 16px 10px; }
    .unit_block .unit_subs_content_block .disseminate_block_ul li .hb_block {
      padding: 100px 5px 0px 5px;
      text-align: left;
      font-size: 87.5%;
      background-size: 50px 50px; }
    .unit_block .add_get_for_uscb {
      padding-right: 20px; }
  .fatfooter_block .fatfooter_menu {
    padding: 30px 2%; }
    .fatfooter_block .fatfooter_menu .fatfooter_ul {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .sub_ul .sub_li_items {
        font-size: 87.5%; }
  .copyright_block .cp_left_blcok .cp_info_block {
    font-size: 87.5%; }
    .copyright_block .cp_left_blcok .cp_info_block .cp_txt {
      line-height: 24px; }
    .copyright_block .cp_left_blcok .cp_info_block .cp_element_block .cp_btn {
      padding: 10px 18px; }
  .copyright_block .cp_right_blcok .cp_info {
    font-size: 87.5%;
    letter-spacing: 0px; }
  .copyright_block .cp_right_blcok .cp_logo {
    bottom: 50px;
    width: 300px;
    height: 80px; }
  .inside_content_block .ic_left_block {
    display: none; }
    .inside_content_block .ic_left_block .ic_list ul {
      padding: 0;
      margin: 0;
      list-style: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
  .inside_content_block .ic_right_block {
    width: 100%;
    height: auto;
    padding: 0px 20px; }
    .inside_content_block .ic_right_block .icr_title_block .icr_title {
      padding-right: 20px; }
    .inside_content_block .ic_right_block .icr_list_block ul li .icr_items .icr_info_block .icr_info {
      width: 80%; }
  .icr_content_block .chief_info {
    padding-top: 10px;
    padding-left: 0px; }
  .icr_content_block form .inputs_block .submit_btn_block {
    text-align: center;
    padding-left: 0; } }

@media screen and (max-width: 680px) {
  .copyright_block .cp_left_blcok .cp_info_block .cp_txt a:hover {
    color: #FFDB00; }
  .copyright_block .cp_right_blcok .fb_qrcode {
    position: static;
    display: inline-block;
    margin-right: 10px; }
  .copyright_block .cp_right_blcok .web_qrcode {
    position: static;
    display: inline-block; }
  .copyright_block .cp_right_blcok .ncdr_alert {
    position: static;
    display: block;
    padding: 20px 0; }
  .copyright_block .cp_right_blcok .cp_info {
    position: static;
    text-align: left;
    font-size: 87.5%;
    letter-spacing: 0px; }
  .copyright_block .cp_right_blcok .cp_logo {
    position: static;
    bottom: 50px;
    width: 300px;
    height: 80px; } }

@media screen and (max-width: 425px) {
  .top_area {
    width: 100%;
    height: 120px;
    background: -webkit-linear-gradient(20deg, #318FD3 0%, #318FD3 250px, #FEC195 250px, #FEC195 100%);
    background: -o-linear-gradient(20deg, #318FD3 0%, #318FD3 250px, #FEC195 250px, #FEC195 100%);
    background: linear-gradient(70deg, #318FD3 0%, #318FD3 250px, #FEC195 250px, #FEC195 100%); }
    .top_area .logo_hit {
      top: 10px;
      left: 20px;
      width: 200px;
      height: 80px; }
    .top_area .logo {
      top: 10px;
      left: 20px;
      width: 200px;
      height: 150px;
      padding-top: 84px;
      font-size: 10px; }
    .top_area .classification_visit_block {
      top: 16px;
      left: 180px;
      font-size: 112.5%; }
    .top_area .main_navi_block {
      display: none; }
  .top_area_bgc_for_criminal {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #b3dbe8 250px, #b3dbe8 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #b3dbe8 250px, #b3dbe8 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 250px, #b3dbe8 250px, #b3dbe8 100%); }
  .top_area_bgc_for_juvenile {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #87d4c1 250px, #87d4c1 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #87d4c1 250px, #87d4c1 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 250px, #87d4c1 250px, #87d4c1 100%); }
  .top_area_bgc_for_woman {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #e8a5af 250px, #e8a5af 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #e8a5af 250px, #e8a5af 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 250px, #e8a5af 250px, #e8a5af 100%); }
  .top_area_bgc_for_traffic {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #e6cc85 250px, #e6cc85 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #e6cc85 250px, #e6cc85 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 250px, #e6cc85 250px, #e6cc85 100%); }
  .top_area_bgc_for_00_squad {
    background: -webkit-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #ded6cc 250px, #ded6cc 100%);
    background: -o-linear-gradient(20deg, #57b1fa 0%, #57b1fa 250px, #ded6cc 250px, #ded6cc 100%);
    background: linear-gradient(70deg, #57b1fa 0%, #57b1fa 250px, #ded6cc 250px, #ded6cc 100%); }
  .home_top_bg_block {
    width: 100%;
    height: 120px;
    background-position: top center; }
  .inside_top_bg_block {
    width: 100%;
    height: 60px; }
  .banner_btns_area .banner_block {
    width: 100%;
    height: 220px; }
    .banner_btns_area .banner_block .banner_btns {
      width: 50px;
      height: 50px; }
    .banner_btns_area .banner_block .banner_img_show .b_img {
      height: 220px; }
  .banner_btns_area .fourbtns_block {
    margin-top: 20px; }
    .banner_btns_area .fourbtns_block .four_btns {
      width: 100%;
      height: 110px; }
      .banner_btns_area .fourbtns_block .four_btns .fbtn_title {
        bottom: 10px;
        right: 15px;
        font-size: 112.5%; }
  .duble_color_line_for_news {
    width: calc(100% - 310px); }
  .news_service_block {
    padding: 10px 3%; }
    .news_service_block .news_block .tab_block .tabul li input[type="radio"]:checked ~ label {
      width: 130px;
      height: 50px; }
    .news_service_block .news_block .tab_block .tabul li label {
      width: 80px;
      height: 50px;
      font-size: 100%; }
    .news_service_block .service_block {
      padding-left: 0%; }
      .news_service_block .service_block ul .li_none {
        display: none; }
      .news_service_block .service_block ul li {
        width: 100%;
        height: 100px; }
        .news_service_block .service_block ul li .li_block {
          height: 100px;
          background-size: 40px;
          background-position: top 10px left 10px; }
        .news_service_block .service_block ul li .service_unit_title {
          font-size: 100%;
          padding: 65px 10px 20px 10px; }
  .home_right_unit_tap {
    padding-left: 3%; }
  .unit_block {
    padding: 30px 0; }
    .unit_block .unit_sub_left_block {
      padding-left: 3%; }
    .unit_block .unit_sub_right_block {
      padding-right: 3%; }
    .unit_block .unit_subs_content_block .hot_block_ul li {
      height: 200px; }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_block {
        font-size: 87.5%;
        background-size: 60px 60px;
        background-position: bottom 70px center; }
      .unit_block .unit_subs_content_block .hot_block_ul li a:hover .hb_block {
        background-size: 70px 70px;
        background-position: bottom 70px center; }
    .unit_block .unit_subs_content_block .disseminate_block_ul li .hb_block {
      text-align: left;
      font-size: 87.5%;
      background-size: 40px 40px; }
    .unit_block .unit_subs_content_block .relevant_link_block_ul .tab_more .tab_more_btn {
      padding-top: 18px; }
    .unit_block .unit_subs_content_block .relevant_link_block_ul .tab_more a:hover .tab_more_btn {
      padding-left: 0px; }
    .unit_block .add_get_for_uscb {
      padding-right: 20px; }
  .fatfooter_block {
    display: none; }
    .fatfooter_block .fatfooter_menu {
      padding: 30px 2%; }
      .fatfooter_block .fatfooter_menu .fatfooter_ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        .fatfooter_block .fatfooter_menu .fatfooter_ul .fm_block .sub_ul .sub_li_items {
          font-size: 87.5%; }
  .copyright_block {
    background: -webkit-linear-gradient(160deg, #318FD3 0%, #318FD3 45%, #FEC195 45%, #FEC195 100%);
    background: -o-linear-gradient(160deg, #318FD3 0%, #318FD3 45%, #FEC195 45%, #FEC195 100%);
    background: linear-gradient(-70deg, #318FD3 0%, #318FD3 45%, #FEC195 45%, #FEC195 100%);
    padding: 60px 3% 20px 3%; }
    .copyright_block .cp_left_blcok .cp_info_block .cp_txt a:hover {
      color: #fff; }
    .copyright_block .cp_right_blcok .cp_logo {
      width: 280px;
      height: 60px; }
  .copyright_block_for_criminal {
    background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #b3dbe8 45%, #b3dbe8 100%);
    background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #b3dbe8 45%, #b3dbe8 100%);
    background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 45%, #b3dbe8 45%, #b3dbe8 100%); }
  .copyright_block_for_juvenile {
    background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #87d4c1 45%, #87d4c1 100%);
    background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #87d4c1 45%, #87d4c1 100%);
    background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 45%, #87d4c1 45%, #87d4c1 100%); }
  .copyright_block_for_woman {
    background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #e8a5af 45%, #e8a5af 100%);
    background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #e8a5af 45%, #e8a5af 100%);
    background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 45%, #e8a5af 45%, #e8a5af 100%); }
  .copyright_block_for_traffic {
    background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #e6cc85 45%, #e6cc85 100%);
    background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #e6cc85 45%, #e6cc85 100%);
    background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 45%, #e6cc85 45%, #e6cc85 100%); }
  .copyright_block_for_00_squad {
    background: -webkit-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #ded6cc 45%, #ded6cc 100%);
    background: -o-linear-gradient(160deg, #57b1fa 0%, #57b1fa 45%, #ded6cc 45%, #ded6cc 100%);
    background: linear-gradient(-70deg, #57b1fa 0%, #57b1fa 45%, #ded6cc 45%, #ded6cc 100%); }
  .inside_content_block .ic_left_block .ic_list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .inside_content_block .ic_right_block .icr_title_block .icr_font_size {
    display: none; }
  .inside_content_block .ic_right_block .icr_date_search_block form {
    display: block; }
    .inside_content_block .ic_right_block .icr_date_search_block form .icr_ds_title {
      display: inline-block; }
    .inside_content_block .ic_right_block .icr_date_search_block form .icr_ds_keyword {
      display: inline-block;
      margin-left: 0px; }
    .inside_content_block .ic_right_block .icr_date_search_block form input {
      width: 38%;
      padding: 4px 4px;
      padding-left: 24px;
      margin: 4px 4px; }
    .inside_content_block .ic_right_block .icr_date_search_block form button {
      width: 36%;
      padding: 3px;
      padding-bottom: 5px; }
  .inside_content_block .ic_right_block .icr_list_block ul li {
    padding: 10px 0px; }
    .inside_content_block .ic_right_block .icr_list_block ul li .icr_hot {
      width: 30px;
      height: 50px; }
    .inside_content_block .ic_right_block .icr_list_block ul li .icr_items .icr_date_title {
      font-size: 112.5%; }
    .inside_content_block .ic_right_block .icr_list_block ul li .icr_items .icr_info_block .icr_info {
      width: 100%; }
  .icr_content_block .icr_images_block ul li {
    width: 46%;
    height: 100px; }
  .icr_content_block .icr_files_block ul li {
    display: block; }
  .icr_content_block .group_map_block .gm_top .gm_bgc .gm_boss {
    padding: 10px 40px;
    border-radius: 10px; }
  .icr_content_block .group_map_block .gm_bottom {
    width: 100%; }
    .icr_content_block .group_map_block .gm_bottom ul {
      padding: 0;
      margin: 0;
      list-style: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .icr_content_block .group_map_block .gm_bottom ul li {
        width: 32%;
        margin-top: 5px; }
  .icr_content_block form .inputs_block .click_btn_block {
    padding-left: 0px;
    padding-right: 10px;
    margin-right: 10px; }
  .icr_content_block form .inputs_block .input_vcode {
    width: 60%; }
  .icr_content_block form .inputs_block .input_date_to_date {
    width: 70%; }
  .icr_content_block form .inputs_block .input_date_to_time {
    width: 94px; }
  .icr_content_block form .inputs_block .to_time_margin {
    margin-left: 0px; }
  .icr_content_block form .inputs_block .input_city {
    width: 50%; }
  .icr_content_block form .inputs_block .input_address {
    width: 100%; }
  .icr_content_block .rwd-table {
    background: #fff;
    overflow: hidden; }
  .icr_content_block .rwd-table tr:nth-of-type(2n) {
    background: #fff; }
  .icr_content_block .rwd-table th,
  .icr_content_block .rwd-table td {
    margin: 0; }
  .icr_content_block .rwd-table {
    min-width: 100%; }
  .icr_content_block .rwd-table th {
    display: none; }
  .icr_content_block .rwd-table td {
    display: block; }
  .icr_content_block .rwd-table td:before {
    content: attr(data-th) " : ";
    font-weight: bold;
    width: 100%;
    display: inline-block; }
  .icr_content_block .rwd-table th, .icr_content_block .rwd-table td {
    text-align: left; }
  .icr_content_block .rwd-table th, .icr_content_block .rwd-table td:before {
    color: #318FD3;
    font-weight: bold; } }

@media screen and (max-width: 360px) {
  .icr_content_block form .inputs_block .to_time_margin {
    margin-left: 45px; } }

@media screen and (max-width: 320px) {
  .news_service_block .service_block .ul_squad {
    display: inline-block; }
    .news_service_block .service_block .ul_squad li .squad_tel {
      font-size: 87.5%;
      padding: 0px 10px;
      padding-bottom: 10px;
      color: #318FD3; } }
