@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%; }

.bg_imgs {
  width: 100%;
  overflow: hidden; }
  .bg_imgs .bg_flower {
    position: absolute;
    z-index: 0;
    background-image: url(../images/bg_flower.png);
    background-size: contain;
    background-repeat: no-repeat; }
  .bg_imgs .bgf_1 {
    width: 500px;
    height: 400px;
    top: 1120px;
    left: 1%;
    opacity: 0.7; }
  .bg_imgs .bgf_2 {
    width: 400px;
    height: 400px;
    top: 500px;
    right: 0px;
    opacity: 0.5; }
  .bg_imgs .bgf_3 {
    width: 400px;
    height: 500px;
    top: 1800px;
    right: 10px;
    opacity: 0.6; }
  .bg_imgs .bg_orange {
    position: absolute;
    z-index: 0;
    background-image: url(../images/bg_orange.png);
    background-size: contain;
    background-repeat: no-repeat; }
  .bg_imgs .bgo_1 {
    width: 300px;
    height: 200px;
    top: 760px;
    left: -4%;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
    opacity: 0.4; }
  .bg_imgs .bgo_2 {
    width: 360px;
    height: 250px;
    top: 1150px;
    right: 20%;
    opacity: 0.5; }

.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: 20px;
    left: 50px;
    z-index: 1;
    width: 280px;
    height: 150px; }
  .top_area a {
    text-decoration: none;
    display: inline-block; }
  .top_area .logo {
    position: absolute;
    top: 20px;
    left: 50px;
    width: 280px;
    height: 190px;
    background-image: url(../images/logo.svg);
    background-size: contain;
    background-repeat: no-repeat; }
  .top_area .classification_visit_block {
    position: absolute;
    top: 95px;
    right: 534px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 100%;
    font-weight: 400;
    color: gray; }
    .top_area .classification_visit_block a {
      color: #318FD3;
      text-decoration: none;
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
    .top_area .classification_visit_block a:hover {
      color: #fff; }
  .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; }

.home_top_bg_block {
  position: absolute;
  top: 200px;
  left: 0px;
  width: 100%;
  height: 340px;
  background-image: url(../images/police_bureau.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat; }

.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_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: transparent;
      background-image: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .news_service_block .service_block ul li {
      position: relative;
      display: inline-block;
      width: 32%;
      height: 155px;
      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 12px 10px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.2); }
      .news_service_block .service_block ul li .li_block {
        height: 155px;
        background-color: #fff;
        background-image: url(../images/service_icon_01.svg);
        background-size: 50px;
        background-position: top 20px left 20px;
        background-repeat: no-repeat;
        border-radius: 5px;
        -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 4px 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 .li_color_01 {
        background-color: #ded9ff; }
      .news_service_block .service_block ul li .li_color_02 {
        background-color: #b3f5e0; }
      .news_service_block .service_block ul li .li_color_03 {
        background-color: #ffdbc7; }
      .news_service_block .service_block ul li .li_color_04 {
        background-color: #fce3f3; }
      .news_service_block .service_block ul li .li_color_05 {
        background-color: #dbf7ff; }
      .news_service_block .service_block ul li .li_color_06 {
        background-color: #fffde8; }
      .news_service_block .service_block ul li .service_unit_title {
        width: 100%;
        height: 100%;
        font-size: 100%;
        display: block;
        padding: 90px 10px 20px 20px; }

.home_sub_title {
  font-size: 180%;
  line-height: 125%; }

.home_right_unit_tap {
  padding-left: 90px; }

.add_withe_bgc {
  background: -webkit-gradient(linear, left top, left bottom, from(#63C6E5), color-stop(80%, #fff));
  background: -webkit-linear-gradient(top, #63C6E5 0%, #fff 80%);
  background: -o-linear-gradient(top, #63C6E5 0%, #fff 80%);
  background: linear-gradient(180deg, #63C6E5 0%, #fff 80%); }

.add_bg_img {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 150px;
  background-image: url(../images/city_bg.svg);
  background-size: cover;
  background-repeat: no-repeat; }

.add_withe_bgc2 {
  background: -webkit-gradient(linear, left bottom, left top, from(#63C6E5), color-stop(30%, #d4fff5), color-stop(70%, #F5F5F5));
  background: -webkit-linear-gradient(bottom, #63C6E5 0%, #d4fff5 30%, #F5F5F5 70%);
  background: -o-linear-gradient(bottom, #63C6E5 0%, #d4fff5 30%, #F5F5F5 70%);
  background: linear-gradient(0deg, #63C6E5 0%, #d4fff5 30%, #F5F5F5 70%); }

.add_bg_img2 {
  position: absolute;
  top: 20px;
  left: 0px;
  width: 50%;
  height: 300px;
  background-image: url(../images/office_bg.svg);
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5; }

.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 .hb_bgc_orange {
      background-color: #fff; }
    .unit_block .unit_subs_content_block .hot_block_ul .hb_bgc_blue {
      background-color: #fff; }
    .unit_block .unit_subs_content_block .hot_block_ul li {
      position: relative;
      display: block;
      width: 100%;
      height: 50px;
      margin-bottom: 5px;
      border-radius: 10px;
      background-color: #fff;
      -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 .hot_block_ul li .hb_block {
        height: 50px;
        padding: 8px 20px;
        font-size: 125%;
        font-style: italic;
        background: -webkit-linear-gradient(160deg, #318FD3 0%, #318FD3 70%, #fff 70%, #fff 100%);
        background: -o-linear-gradient(160deg, #318FD3 0%, #318FD3 70%, #fff 70%, #fff 100%);
        background: linear-gradient(-70deg, #318FD3 0%, #318FD3 70%, #fff 70%, #fff 100%);
        border-radius: 10px;
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_block_color_1 {
        background: -webkit-linear-gradient(160deg, #4F41A5 0%, #4F41A5 70%, #fff 70%, #fff 100%);
        background: -o-linear-gradient(160deg, #4F41A5 0%, #4F41A5 70%, #fff 70%, #fff 100%);
        background: linear-gradient(-70deg, #4F41A5 0%, #4F41A5 70%, #fff 70%, #fff 100%); }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_block_color_2 {
        background: -webkit-linear-gradient(160deg, #3CAA8F 0%, #3CAA8F 70%, #fff 70%, #fff 100%);
        background: -o-linear-gradient(160deg, #3CAA8F 0%, #3CAA8F 70%, #fff 70%, #fff 100%);
        background: linear-gradient(-70deg, #3CAA8F 0%, #3CAA8F 70%, #fff 70%, #fff 100%); }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_block_color_3 {
        background: -webkit-linear-gradient(160deg, #FA67B6 0%, #FA67B6 70%, #fff 70%, #fff 100%);
        background: -o-linear-gradient(160deg, #FA67B6 0%, #FA67B6 70%, #fff 70%, #fff 100%);
        background: linear-gradient(-70deg, #FA67B6 0%, #FA67B6 70%, #fff 70%, #fff 100%); }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_block_color_4 {
        background: -webkit-linear-gradient(160deg, #4DC7FC 0%, #4DC7FC 70%, #fff 70%, #fff 100%);
        background: -o-linear-gradient(160deg, #4DC7FC 0%, #4DC7FC 70%, #fff 70%, #fff 100%);
        background: linear-gradient(-70deg, #4DC7FC 0%, #4DC7FC 70%, #fff 70%, #fff 100%); }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_block_color_5 {
        background: -webkit-linear-gradient(160deg, #FDCE2E 0%, #FDCE2E 70%, #fff 70%, #fff 100%);
        background: -o-linear-gradient(160deg, #FDCE2E 0%, #FDCE2E 70%, #fff 70%, #fff 100%);
        background: linear-gradient(-70deg, #FDCE2E 0%, #FDCE2E 70%, #fff 70%, #fff 100%); }
      .unit_block .unit_subs_content_block .hot_block_ul li .hb_bgimg {
        position: absolute;
        z-index: 0;
        top: 0px;
        right: 10px;
        width: 80px;
        height: 61px;
        background-image: url(../images/police_car.svg);
        background-size: 80px;
        background-position: right;
        background-repeat: no-repeat;
        -webkit-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s; }
      .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 {
        padding-left: 100px; }
      .unit_block .unit_subs_content_block .hot_block_ul li a:hover .hb_bgimg {
        right: 30%; }
    .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;
              background-color: aliceblue;
              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: #1D1D51;
          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%;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }
    .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, #63C6E5 0%, #63C6E5 50%, #FEC195 50%, #FEC195 100%);
  background: -o-linear-gradient(160deg, #63C6E5 0%, #63C6E5 50%, #FEC195 50%, #FEC195 100%);
  background: linear-gradient(-70deg, #63C6E5 0%, #63C6E5 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; 
          padding: 0px 0px 10px;
        }
        .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: 60px;
      width: 380px;
      height: 90px;
      background-image: url(../images/cp_logo.svg);
      background-size: contain;
      background-repeat: no-repeat; }

.inside_top_bg_block {
  width: 100%;
  height: 150px;
  background-image: url(../images/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 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, .inside_content_block .ic_right_block .icr_list_block ul li a:hover .icr_images_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_images {
            display: inline-block;
            vertical-align: top;
            width: 200px;
            height: 120px;
            margin-right: 10px;
            background-image: url(../images/publications_images_01.jpg);
            background-size: cover;
            background-position: top 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_images_info {
              display: inline-block;
              width: 100%;
              -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); }
          .inside_content_block .ic_right_block .icr_list_block ul li .icr_images_show {
            width: calc(100% - 220px); }
    .inside_content_block .ic_right_block .icr_books_list_block {
      padding: 10px 0px 50px 0px; }
      .inside_content_block .ic_right_block .icr_books_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_books_list_block ul li {
          display: inline-block;
          padding: 10px 8px; }
          .inside_content_block .ic_right_block .icr_books_list_block ul li a {
            display: block;
            color: #1D2A3A;
            text-decoration: none; }
          .inside_content_block .ic_right_block .icr_books_list_block ul li a:hover .books_img {
            background-position: top -10px center;
            -webkit-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1); }
          .inside_content_block .ic_right_block .icr_books_list_block ul li .books_img {
            width: 240px;
            height: 340px;
            background-image: url(../images/books_01.jpg);
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
            -webkit-transition-duration: 0.2s;
            -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
          .inside_content_block .ic_right_block .icr_books_list_block ul li .books_title {
            width: 240px;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            padding: 10px 5px;
            text-align: center; }

/* 需要搭配 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 .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_subinfo_block .share_block {
      display: inline-block;
      padding-right: 10px; }
      .icr_content_block .icrc_subinfo_block .share_block a {
        text-decoration: none;
        color: #1D2A3A; }
      .icr_content_block .icrc_subinfo_block .share_block a:hover .share_btn {
        background-position: 10px; }
      .icr_content_block .icrc_subinfo_block .share_block .share_btn {
        padding-left: 35px;
        background-image: url(../images/share_fb.svg);
        background-size: contain;
        background-position: left;
        background-repeat: no-repeat;
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s; }
  .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 .ol_questionnaire li {
    padding: 10px 0;
    border-bottom: 1px solid #318FD3; }
    .icr_content_block .ol_questionnaire li .icr_info {
      padding-bottom: 6px;
      font-size: 112.5%; }
    .icr_content_block .ol_questionnaire li .form-check {
      padding: 4px 0px; }
      .icr_content_block .ol_questionnaire li .form-check input[type='radio'], .icr_content_block .ol_questionnaire li .form-check input[type='checkbox'] {
        accent-color: #318FD3;
        width: 15px;
        height: 15px;
        cursor: pointer;
        margin-left: 0px; }
      .icr_content_block .ol_questionnaire li .form-check label {
        padding-left: 20px;
        color: #5c5c5c; }
  .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_link_icon {
      display: inline-block;
      width: 30px;
      height: 30px;
      background-image: url(../images/link_icon.svg);
      background-size: 30px;
      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 {
      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_icon_mp4 {
        background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text/css%22%3E.st0%7Bfill%3A%238A8A8A%3B%7D.st1%7Bfill%3A%23FFFFFF%3B%7D.st2%7Bfill%3A%23555555%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M60.8%2C4H14v92h72V29.2L60.8%2C4z%20M60%2C30V8.8L81.2%2C30H60z%22/%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2240%2C42%2040%2C65%2062%2C53.5%22/%3E%3Ctext%20x%3D%2250%22%20y%3D%2285%22%20text-anchor%3D%22middle%22%20font-size%3D%2214%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20fill%3D%22%23555555%22%20font-weight%3D%22bold%22%3EMP4%3C/text%3E%3C/svg%3E%0A");
    }
    .icr_content_block .icr_files_block ul .icr_file {
      display: inline-block;
      vertical-align: bottom; }
  .icr_content_block .type_block {
    width: 100%;
    height: 250px;
    margin-bottom: 10px;
    padding: 20px;
    padding-bottom: 30px; }
    .icr_content_block .type_block a {
      text-decoration: none;
      color: #1D2A3A; }
    .icr_content_block .type_block a:hover .type_icon {
      background-color: #DADADA; }
    .icr_content_block .type_block .type_icon {
      width: 100%;
      height: 100%;
      border-radius: 20px;
      padding-top: 200px;
      text-align: center;
      background-image: url(../images/type01_1.svg);
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
  .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: contain;
    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, #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 {
      top: 20px;
      width: 280px;
      height: 80px; }
    .top_area .logo {
      position: absolute;
      top: 20px;
      width: 280px;
      height: 190px; }
    .top_area .sub_navi_block .search_block button {
      background-size: 32px;
      background-position: center; }
  .home_top_bg_block {
    top: 200px;
    width: 100%;
    height: 300px; }
  .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) {
  .bg_imgs .bgf_3 {
    top: 1700px; }
  .bg_imgs .bgo_2 {
    top: 960px;
    right: 15%; }
  .top_area {
    position: relative;
    background: -webkit-linear-gradient(20deg, #63C6E5 0%, #63C6E5 400px, #FEC195 400px, #FEC195 100%);
    background: -o-linear-gradient(20deg, #63C6E5 0%, #63C6E5 400px, #FEC195 400px, #FEC195 100%);
    background: linear-gradient(70deg, #63C6E5 0%, #63C6E5 400px, #FEC195 400px, #FEC195 100%); }
    .top_area .classification_visit_block {
      right: 484px; }
    .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; }
  .home_top_bg_block {
    width: 100%;
    height: 250px;
    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: 32%;
        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: 87.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 .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) {
  .bg_imgs .bgf_1 {
    width: 400px;
    height: 400px; }
  .bg_imgs .bgf_2 {
    width: 300px;
    height: 300px;
    top: 500px;
    right: 0px; }
  .bg_imgs .bgf_3 {
    top: 1650px; }
  .bg_imgs .bgo_2 {
    width: 280px;
    height: 200px;
    top: 960px;
    right: 10%; }
  .top_area {
    background: -webkit-linear-gradient(20deg, #63C6E5 0%, #63C6E5 350px, #FEC195 350px, #FEC195 100%);
    background: -o-linear-gradient(20deg, #63C6E5 0%, #63C6E5 350px, #FEC195 350px, #FEC195 100%);
    background: linear-gradient(70deg, #63C6E5 0%, #63C6E5 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; }
    .top_area .classification_visit_block {
      top: 100px;
      right: 300px; }
    .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; }
  .home_top_bg_block {
    width: 100%;
    height: 220px;
    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 .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; }
  .bg_imgs .bgf_1 {
    width: 350px;
    height: 350px;
    top: 1650px;
    left: -50px; }
  .bg_imgs .bgf_2 {
    width: 300px;
    height: 300px;
    top: 700px;
    right: 0px; }
  .bg_imgs .bgf_3 {
    width: 400px;
    height: 400px;
    top: 3000px; }
  .bg_imgs .bgo_1 {
    width: 300px;
    height: 200px;
    top: 960px;
    left: -30px;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg); }
  .bg_imgs .bgo_2 {
    width: 250px;
    height: 200px;
    top: 1300px;
    right: 0px; }
  .top_area {
    width: 100%;
    height: 150px;
    background: -webkit-linear-gradient(20deg, #63C6E5 0%, #63C6E5 320px, #FEC195 320px, #FEC195 100%);
    background: -o-linear-gradient(20deg, #63C6E5 0%, #63C6E5 320px, #FEC195 320px, #FEC195 100%);
    background: linear-gradient(70deg, #63C6E5 0%, #63C6E5 320px, #FEC195 320px, #FEC195 100%); }
    .top_area .classification_visit_block {
      display: none; }
    .top_area .sub_navi_block {
      display: none; }
    .top_area .main_navi_block {
      display: none; }
  .home_top_bg_block {
    top: 150px;
    width: 100%;
    height: 150px;
    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 .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) {
  .bg_imgs .bgf_1 {
    width: 300px;
    height: 300px;
    top: 1520px;
    left: -80px; }
  .bg_imgs .bgf_2 {
    width: 300px;
    height: 300px;
    top: 600px;
    right: 0px;
    opacity: 0.7; }
  .bg_imgs .bgf_3 {
    width: 300px;
    height: 300px;
    top: 2850px;
    right: 0px; }
  .bg_imgs .bgo_1 {
    width: 200px;
    height: 200px;
    top: 1060px;
    left: -4%;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg); }
  .bg_imgs .bgo_2 {
    display: none; }
  .top_area {
    width: 100%;
    height: 120px;
    background: -webkit-linear-gradient(20deg, #63C6E5 0%, #63C6E5 250px, #FEC195 250px, #FEC195 100%);
    background: -o-linear-gradient(20deg, #63C6E5 0%, #63C6E5 250px, #FEC195 250px, #FEC195 100%);
    background: linear-gradient(70deg, #63C6E5 0%, #63C6E5 250px, #FEC195 250px, #FEC195 100%); }
    .top_area .logo_hit {
      top: 10px;
      left: 20px;
      width: 200px;
      height: 100px; }
    .top_area .logo {
      top: 10px;
      left: 20px;
      width: 200px;
      height: 150px; }
      .top_area .logo .classification_visit_block {
        display: none; }
    .top_area .main_navi_block {
      display: none; }
  .home_top_bg_block {
    top: 120px;
    width: 100%;
    height: 120px;
    background-position: top -20px 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: 32%;
        height: 115px; }
        .news_service_block .service_block ul li .li_block {
          height: 115px;
          background-size: 40px;
          background-position: top 10px left 10px; }
        .news_service_block .service_block ul li .service_unit_title {
          font-size: 87.5%;
          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 a:hover .hb_block {
      padding-left: 70px; }
    .unit_block .unit_subs_content_block .hot_block_ul li a:hover .hb_bgimg {
      right: 20%; }
    .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, #63C6E5 0%, #63C6E5 45%, #FEC195 45%, #FEC195 100%);
    background: -o-linear-gradient(160deg, #63C6E5 0%, #63C6E5 45%, #FEC195 45%, #FEC195 100%);
    background: linear-gradient(-70deg, #63C6E5 0%, #63C6E5 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; }
  .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_images {
      display: block;
      width: 100%;
      height: 130px;
      margin-bottom: 10px; }
    .inside_content_block .ic_right_block .icr_list_block ul li .icr_items .icr_date_title {
      font-size: 100%; }
    .inside_content_block .ic_right_block .icr_list_block ul li .icr_items .icr_info_block .icr_info {
      width: 100%; }
    .inside_content_block .ic_right_block .icr_list_block ul li .icr_items .icr_info_block .icr_images_info {
      width: 100%;
      font-size: 75%; }
    .inside_content_block .ic_right_block .icr_list_block ul li .icr_images_show {
      width: calc(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; } }
