@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  font-family: '微软雅黑';
  box-sizing: border-box;
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
}

html,
body {
  min-width: 1000px;
}

body {
  background-color: #fff;
}

a {
  text-decoration: none;
}

img {
  display: block;
  border: none;
}

li {
  list-style: none;
}

table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}

/* 清楚浮动 */
.clearfix {
  zoom: 1;
}

.clearfix::after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

/* 鼠标 小手形状 */
.hand {
  cursor: pointer;
  cursor: hand;
}

.card {
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}

/* 中间内容区 */
.content_main {
  width: 1140px;
  margin: 0 auto;
}

.content_main_lv2 {
  width: 1140px;
}

/* 文字省略号 */
.text_overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-wrap .list-ul.workplatform-list-wrap {
  display: none;
}

.list-wrap .list-ul.workplatform-list-wrap.show {
  display: block;
}

.list-wrap .list-ul .list-li {
  overflow: hidden;
}

.list-wrap .list-ul .list-li a {
  display: block;
  font-size: 16px;
  color: #000;
  transition: all .3s;
  overflow: hidden;
}

.list-wrap .list-ul .list-li a .list-name {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-wrap .list-ul .list-li a .list-time {
  float: right;
  width: 100px;
  text-align: right;
}

.header {
  height: 170px;
  background: url(../img/index/index-header-bg.png) no-repeat top center;
  position: relative;
}

.header .header-main .logo {
  margin-top: 16px;
  margin-left: 20px;
}

.header .header-main .logo img {
  width: 664px;
}

.header .header-main .login-out {
  margin-top: 11px;
  margin-right: 20px;
  text-align: right;
}

.header .header-main .login-out .btn-list {
  font-size: 0;
  text-align: right;
}

.header .header-main .login-out .btn-list li {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.header .header-main .login-out .btn-list li:first-child {
  margin-right: 25px;
}

.header .header-main .login-out .btn-list li:first-child::after {
  content: "";
  position: absolute;
  top: 3.5px;
  right: -12px;
  width: 1px;
  height: 14px;
  background-color: #0066b2;
}

.header .header-main .login-out .btn-list li a {
  color: #0066b2;
  font-size: 16px;
  position: relative;
}

.header .header-main .login-out .btn-list li a i {
  font-size: 33px;
}

.header .header-main .login-out .user_info {
  text-align: right;
  display: none;
  line-height: 34px;
  font-size: 0;
}

.header .header-main .login-out .user_info a {
  color: #000;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}

.header .header-main .login-out .user_info a.user_btn {
  font-size: 0;
  margin-right: 25px;
}

.header .header-main .login-out .user_info a.user_btn i {
  font-size: 26px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.header .header-main .login-out .user_info a.user_btn span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}

.header .header-main .login-out .user_info a.sign_out {
  height: 34px;
  line-height: 30px;
  border: 2px solid #0066b2;
  border-radius: 8px;
  padding: 0 10px;
}

.header .header-main .login-out .input-group {
  margin-top: 11px;
  width: 240px;
  display: inline-block;
}

.header .header-main .login-out .input-group .search-input {
  width: 192px;
  height: 32px;
  border: 3px solid #0066b2;
  outline: none;
  padding: 5px;
  font-size: 14px;
  color: #000;
  background: #fff;
}

.header .header-main .login-out .input-group .search-ico {
  width: 48px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background-color: #0066b2;
}

.header .header-main .login-out .input-group .search-ico i {
  color: #fff;
  font-size: 18px;
}

.nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 55px;
  background-color: #0066b2;
}

.nav .nav-main {
  position: relative;
}

.nav .nav-main .nav-ul {
  height: 100%;
  display: block;
  font-size: 0;
}

.nav .nav-main .nav-ul .nav-list {
  display: inline-block;
  vertical-align: top;
  width: 190px;
  height: 55px;
  font-size: 22px;
  cursor: default;
}

.nav .nav-main .nav-ul .nav-list .nav-block-tit,
.nav .nav-main .nav-ul .nav-list .index-tit {
  position: absolute;
  color: #fff;
  display: block;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all .3s;
  z-index: 3;
}

.nav .nav-main .nav-ul .nav-list .index-tit,
.nav .nav-main .nav-ul .nav-list .nav-block-tit {
  width: 190px;
}

.nav .nav-main .nav-ul .nav-list.active .nav-block-tit {
  height: 57px;
  background-color: #0080d2;
}

.nav .nav-main .nav-ul .nav-list:hover .nav-block-tit {
  height: 57px;
  background-color: #0080d2;
}

.nav .nav-main .nav-ul .nav-list:hover .nav-select-list {
  transition: all 1s;
  max-height: 500px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.nav .nav-main .nav-ul .nav-list .nav-select-list {
  position: absolute;
  width: 1140px;
  left: 0;
  top: 55px;
  background: #f1f3f8;
  max-height: 0;
  overflow: hidden;
  z-index: 2;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .nav-select-list-box {
  padding: 10px 30px;
  border: 1px solid #0066b2;
  border-top: none;
  border-radius: 0 0 4px 4px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .pull-left {
  width: 510px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .pull-right {
  width: 510px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit {
  position: relative;
  height: 50px;
  font-size: 0;
  border-bottom: 4px solid #cdcdcd;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .tit-text-wrap {
  display: inline-block;
  vertical-align: top;
  line-height: 46px;
  color: #000;
  padding: 0 7px;
  font-size: 0;
  position: relative;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .tit-text-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 4px;
  background-color: #0066b2;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .tit-text-wrap .tit-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #0066b2;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .tit-text-wrap .more-btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  margin-left: 5px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .block_nav {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
  margin-left: 20px;
  font-size: 0;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .block_nav li {
  padding: 0 10px;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  text-align: center;
  vertical-align: top;
  font-size: 16px;
  color: #0066b2;
  border-radius: 4px;
  cursor: pointer;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .block_nav li a {
  color: #0066b2;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .block_nav li a .more-btn {
  font-size: 14px;
  color: #000;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .block_nav li.active {
  color: #fff;
  background: #0489ec;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .block_nav li.active a {
  color: #fff;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .block_nav li.active a .more-btn {
  color: #fff;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .select-tit .block_nav li:not(:first-child) {
  margin-left: 5px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .zzjg img {
  width: 100%;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .list-wrap .list-li {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #bfbfbf;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .list-wrap .list-li:hover a {
  color: #0066b2;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .list-wrap .list-li .list-name {
  width: 384px;
  padding: 0 20px 0 4px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .img-list-wrap {
  margin-top: 16px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .img-list-wrap .img-list-li {
  float: left;
  width: 170px;
  height: 134px;
  border: 1px solid #0066b2;
  margin-left: 5px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .img-list-wrap .img-list-li:first-child {
  margin-left: 0;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .img-list-wrap .img-list-li:nth-child(2) {
  width: 160px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .img-list-wrap .img-list-li a {
  display: block;
  position: relative;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .img-list-wrap .img-list-li a img {
  width: 100%;
  height: 132px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .img-list-wrap .img-list-li a .img-list-text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
  line-height: 20px;
  color: #fff;
  font-size: 14px;
  text-indent: 10px;
  background-color: #0066b2;
  background-color: rgba(0, 102, 178, 0.6);
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .links-img {
  display: block;
  margin-top: 10px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .text-list-wrap .text-tit,
.nav .nav-main .nav-ul .nav-list .nav-select-list .text-list-wrap .text-sub-tit {
  text-align: center;
  font-size: 14px;
}

.nav .nav-main .nav-ul .nav-list .nav-select-list .text-list-wrap .text-list {
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
}

.crumbs {
  margin-bottom: 3px;
}

.crumbs ul {
  font-size: 0;
}

.crumbs ul li {
  display: inline-block;
  vertical-align: top;
}

.crumbs ul li a {
  font-size: 16px;
  line-height: 44px;
  color: #000;
  display: block;
}

.crumbs ul li a::before {
  content: " \e61f";
  font-family: 'iconfont';
  float: left;
  margin: 0 3px;
}

.crumbs ul li:first-child a::before {
  display: none;
}

.paging-wrap {
  font-size: 0;
  text-align: center;
  margin-top: 26px;
}

.paging-wrap a,
.paging-wrap span,
.paging-wrap ul,
.paging-wrap li,
.paging-wrap select {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 14px;
}

.paging-wrap select {
  width: 55px;
  height: 24px;
  border: 1px solid #0156b1;
}

.paging-wrap .prev_btn,
.paging-wrap .next_btn,
.paging-wrap .paging_text,
.paging-wrap .paging_jump_btn {
  margin: 0 11px;
}

.paging-wrap .prev_btn,
.paging-wrap .next_btn {
  color: #000;
}

.paging-wrap .pages_ul {
  font-size: 0;
}

.paging-wrap .pages_ul li.active a {
  color: #ff0000;
}

.paging-wrap .pages_ul li:first-child a::before {
  display: none;
}

.paging-wrap .pages_ul li a {
  display: block;
  width: 42px;
  line-height: 20px;
  color: #000;
  text-align: center;
  position: relative;
}

.paging-wrap .pages_ul li a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 20px;
  background: #d2d2d2;
}

.paging-wrap .paging_jump_btn {
  padding: 5px 10px;
  background: #e5e5e5;
  color: #000;
}

.links {
  background-color: #f0f0f0;
}

.links .links-main span.links-text {
  float: left;
  font-size: 18px;
  color: #000;
  line-height: 75px;
  padding: 0 33px 0 96px;
  font-weight: 600;
}

.links .links-main .links-ul {
  float: left;
  height: 75px;
  font-size: 0;
  line-height: 75px;
}

.links .links-main .links-ul .links-list {
  display: inline-block;
  vertical-align: middle;
  margin-left: 18px;
}

.links .links-main .links-ul .links-list:first-child {
  margin-left: 0;
}

.links .links-main .links-ul .links-list a {
  display: block;
}

.links .links-main .links-ul .links-list a img {
  width: 190px;
  height: 35px;
}

.footer .footer-main {
  padding: 22px 0;
}

.footer .footer-main .text-list {
  text-align: center;
  color: #656565;
  font-size: 0;
}

.footer .footer-main .text-list img,
.footer .footer-main .text-list span {
  display: inline-block;
  vertical-align: middle;
  line-height: 26px;
}

.footer .footer-main .text-list img {
  margin-right: 8px;
}

.footer .footer-main .text-list span {
  font-size: 14px;
}

.footer .footer-main .text-list a {
  color: #656565;
}

.layer_wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  display: none;
}

.layer_wrap.active {
  display: block;
}

.layer_wrap .layer_main {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.layer_wrap .layer_main .layer_list {
  display: none;
}

.layer_wrap .layer_main .layer_list.active {
  display: block;
}

.layer_wrap .layer_main .close_btn {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
  cursor: pointer;
}

.layer_wrap .layer_main .close_btn i {
  font-size: 16px;
}

.layer_wrap .layer_main .login_layer {
  width: 300px;
  padding: 0 20px 20px;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}

.layer_wrap .layer_main .login_layer .layer_tit {
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  color: #0156b1;
  margin: 20px 0;
}

.layer_wrap .layer_main .login_layer .form_wrap input[type=text],
.layer_wrap .layer_main .login_layer .form_wrap input[type=password] {
  width: 100%;
  height: 37px;
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  padding: 5px 10px;
}

.layer_wrap .layer_main .login_layer .form_wrap .slide_bar {
  width: 100%;
  height: 37px;
}

.layer_wrap .layer_main .login_layer .form_wrap .role_select {
  font-size: 0;
  text-align: center;
  margin: 20px 0;
}

.layer_wrap .layer_main .login_layer .form_wrap .role_select .role_list {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin: 0 13px;
}

.layer_wrap .layer_main .login_layer .form_wrap .role_select .role_list input,
.layer_wrap .layer_main .login_layer .form_wrap .role_select .role_list label {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 14px;
}

.layer_wrap .layer_main .login_layer .form_wrap .role_select .role_list input {
  width: 14px;
  height: 14px;
  margin-right: 8px;
}

.layer_wrap .layer_main .login_layer .form_wrap .btn_wrap {
  text-align: center;
  font-size: 0;
  margin: 20px 0;
}

.layer_wrap .layer_main .login_layer .form_wrap .btn_wrap a {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 14px;
  color: #606060;
  margin: 0 5px;
}

.layer_wrap .layer_main .login_layer .form_wrap .login_btn {
  display: block;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: #0156b1;
  color: #fff;
  border-radius: 7px;
}

.layer_wrap .layer_main .text_layer,
.layer_wrap .layer_main .code_layer {
  width: 515px;
  height: 175px;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  padding: 0 35px;
  text-align: center;
}

.layer_wrap .layer_main .text_layer .text_wrap,
.layer_wrap .layer_main .text_layer .code_wrap,
.layer_wrap .layer_main .code_layer .text_wrap,
.layer_wrap .layer_main .code_layer .code_wrap {
  height: 100%;
  display: table;
}

.layer_wrap .layer_main .text_layer .text_wrap .layer_cont,
.layer_wrap .layer_main .text_layer .code_wrap .layer_cont,
.layer_wrap .layer_main .code_layer .text_wrap .layer_cont,
.layer_wrap .layer_main .code_layer .code_wrap .layer_cont {
  display: table-cell;
  vertical-align: middle;
}

.layer_wrap .layer_main .code_layer {
  width: 310px;
  height: 185px;
  font-size: 14px;
}

.layer_wrap .layer_main .code_layer .code_wrap {
  width: 100%;
}

.layer_wrap .layer_main .code_layer .code_field_wrap {
  overflow: hidden;
  margin: 15px 0;
}

.layer_wrap .layer_main .code_layer .code_field_wrap input {
  float: left;
  width: 145px;
  height: 25px;
  padding: 5px;
}

.layer_wrap .layer_main .code_layer .code_field_wrap .get_code {
  float: right;
  width: 85px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-align: center;
  color: #fff;
  background-color: #2576b5;
  font-size: 14px;
  cursor: pointer;
  cursor: hand;
}

.layer_wrap .layer_main .code_layer .sure_btn {
  width: 66px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-align: center;
  color: #fff;
  background-color: #2576b5;
  font-size: 14px;
  margin: 0 auto;
  cursor: pointer;
  cursor: hand;
}

@font-face {
  font-family: "iconfont";
  /* Project id 2046975 */
  src: url("../font/iconfont.woff2?t=1625448426219") format("woff2"), url("../font/iconfont.woff?t=1625448426219") format("woff"), url("../font/iconfont.ttf?t=1625448426219") format("truetype");
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chanpinzhiliangjilu:before {
  content: "\e6db";
}

.icon-biaozhun_shishiguanli:before {
  content: "\eb09";
}

.icon-shanchu:before {
  content: "\e60e";
}

.icon-yincangmima:before {
  content: "\e654";
}

.icon-chakan:before {
  content: "\e60b";
}

.icon-annex-full:before {
  content: "\ea36";
}

.icon-qiquan1:before {
  content: "\e62a";
}

.icon-ziyuan1:before {
  content: "\e629";
}

.icon-butongyi:before {
  content: "\e639";
}

.icon-butongyi1:before {
  content: "\e763";
}

.icon-tongyi:before {
  content: "\e617";
}

.icon-tongyi1:before {
  content: "\e762";
}

.icon-jiahao:before {
  content: "\e702";
}

.icon-falvfagui:before {
  content: "\e631";
}

.icon-yijian:before {
  content: "\e879";
}

.icon-tupian:before {
  content: "\e63f";
}

.icon-zhuanjiafuwu:before {
  content: "\e61d";
}

.icon-fagui-xianxing:before {
  content: "\e666";
}

.icon-jiantou2:before {
  content: "\e614";
}

.icon-jiantou2-copy:before {
  content: "\e751";
}

.icon-jiantou1:before {
  content: "\e6a4";
}

.icon-jiantou1-copy:before {
  content: "\e750";
}

.icon-sousuo1:before {
  content: "\e624";
}

.icon-xiala:before {
  content: "\e625";
}

.icon-jiantou:before {
  content: "\e61f";
}

.icon-icon_close:before {
  content: "\e62c";
}

.icon-tianping:before {
  content: "\e664";
}

.icon-fengcaizhanshi:before {
  content: "\e671";
}

.icon-sqzj:before {
  content: "\e61b";
}

.icon-zhengce:before {
  content: "\e60c";
}

.icon-gongwenbao:before {
  content: "\e74f";
}

.icon-gengduobeifen:before {
  content: "\e627";
}

.icon-zuzhijiegou:before {
  content: "\e61c";
}

.icon-denglu:before {
  content: "\e67c";
}

.icon-sousuo:before {
  content: "\e636";
}

.icon-zhuce:before {
  content: "\e71c";
}

body, div {
  margin: 0;
  padding: 0;
}

.ui-slider-wrap {
  background: #e8e8e8;
  position: relative;
}

.ui-slider-wrap .ui-slider-bg {
  width: 0;
}

.ui-slider-wrap .ui-slider-btn {
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
  text-align: center;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.ui-slider-wrap .ui-slider-btn {
  background: #fff url(../img/slider.png) no-repeat center;
}

.ui-slider-wrap .ui-slider-btn.success {
  background-image: url(../img/success.png);
}

.ui-slider-wrap .ui-slider-text {
  width: 100%;
  height: 100%;
  font-family: 寰蒋闆呴粦;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  color: #666;
}

.ui-slider-wrap .ui-slider-no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.main {
  background: url(../img/index/index-bg.png) no-repeat top center;
}

.main .content {
  width: 1140px;
  margin: 0 auto;
  background-color: #fff;
}

.main .index-content .content_main {
  padding: 20px;
}

.main .content_main {
  padding: 10px 0 20px;
}

.main .content_main .main_block {
  margin-top: 20px;
}

.main .content_main .main_block:first-child {
  margin-top: 0;
}

.main .content_main .main_block .block_tit_wrap {
  height: 45px;
  line-height: 38px;
  padding-bottom: 5px;
  border-bottom: 4px solid #cdcdcd;
}

.main .content_main .main_block .block_tit_wrap.policy_tit_wrap .block_tit {
  cursor: pointer;
}

.main .content_main .main_block .block_tit_wrap .block_tit {
  padding: 0 10px;
  float: left;
  height: 45px;
  color: #666666;
  font-size: 0;
  overflow: hidden;
  position: relative;
}

.main .content_main .main_block .block_tit_wrap .block_tit:not(:first-child) {
  margin-left: 10px;
}

.main .content_main .main_block .block_tit_wrap .block_tit.active {
  color: #0066b2;
}

.main .content_main .main_block .block_tit_wrap .block_tit.active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-color: #0066b2;
}

.main .content_main .main_block .block_tit_wrap .block_tit i {
  display: inline-block;
  vertical-align: middle;
  font-size: 26px;
  margin-right: 8px;
}

.main .content_main .main_block .block_tit_wrap .block_tit span {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
}

.main .content_main .main_block .block_tit_wrap .block_tit_line {
  float: left;
  width: 4px;
  height: 33px;
  background: #0066b2;
  margin: 4px 20px 0;
}

.main .content_main .main_block .block_tit_wrap .block_nav {
  float: left;
  margin-top: 5px;
  margin-left: 15px;
  font-size: 0;
}

.main .content_main .main_block .block_tit_wrap .block_nav li {
  display: inline-block;
  width: 70px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  vertical-align: top;
  font-size: 16px;
  color: #0066b2;
  border-radius: 4px;
  cursor: pointer;
}

.main .content_main .main_block .block_tit_wrap .block_nav li.active {
  color: #fff;
  background: #0489ec;
}

.main .content_main .main_block .block_tit_wrap .more_btn {
  float: right;
  margin-top: 13px;
}

.main .content_main .main_block .block_tit_wrap .more_btn a {
  display: block;
  color: #0066b2;
  font-size: 0;
}

.main .content_main .main_block .block_tit_wrap .more_btn a i {
  font-size: 24px;
  line-height: 24px;
  vertical-align: bottom;
}

.main .content_main .main_block .block_tit_wrap .more_btn a span {
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  vertical-align: bottom;
}

.main .content_main .main_block .block_tit_wrap.policy_tit_wrap .more_btn, .main .content_main .main_block .block_tit_wrap.work_news .more_btn {
  display: none;
}

.main .content_main .main_block .block_tit_wrap.policy_tit_wrap .more_btn.show, .main .content_main .main_block .block_tit_wrap.work_news .more_btn.show {
  display: block;
}

.main .content_main .main_block .work_situa_list {
  height: 228px;
  overflow: hidden;
  display: none;
}

.main .content_main .main_block .work_situa_list.active {
  display: block;
}

.main .content_main .main_block .pull-left {
  width: 520px;
}

.main .content_main .main_block .pull-right {
  width: 550px;
}

.main .content_main .main_block .table_list {
  display: none;
}

.main .content_main .main_block .table_list .list_info_wrap {
  margin-top: 10px;
  padding: 0 20px 0 30px;
  border: 1px dashed #dcdcdc;
}

.main .content_main .main_block .table_list .list_info_wrap .list_info_list:not(:last-child) {
  border-bottom: 1px dashed #dcdcdc;
}

.main .content_main .main_block .table_list .list_info_wrap .list_info_list a {
  display: block;
  overflow: hidden;
  color: #000;
  line-height: 50px;
  font-size: 16px;
}

.main .content_main .main_block .table_list .list_info_wrap .list_info_list a .list_name {
  max-width: 700px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  padding-left: 20px;
}

.main .content_main .main_block .table_list .list_info_wrap .list_info_list a .list_name::before {
  content: "";
  float: left;
  width: 5px;
  height: 5px;
  background: #cdcdcd;
  border-radius: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.main .content_main .main_block .table_list .list_info_wrap .list_info_list a .list_time {
  width: 100px;
  text-align: right;
  float: right;
}

.main .content_main .main_block .table_list.active {
  display: block;
}

.main .content_main .main_block table {
  margin-top: 16px;
  border: 1px solid #dcdcdc;
}

.main .content_main .main_block table tr {
  transition: all .3s;
}

.main .content_main .main_block table tr:nth-child(even) {
  background: #f7f6f6;
}

.main .content_main .main_block table tr:not(:first-child):hover {
  background: #f7f6f6;
}

.main .content_main .main_block table th {
  font-size: 16px;
  height: 35px;
  border: 1px solid #dcdcdc;
}

.main .content_main .main_block table td {
  font-size: 14px;
  height: 30px;
  border: 1px solid #dcdcdc;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main .content_main .main_block table td:nth-child(2) {
  text-align: left;
  padding-left: 47px;
}

.main .content_main .main_block table td span.status {
  display: inline-block;
  width: 106px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #5cc1df;
}

.main .content_main .main_block .block_list_wrap .list-ul {
  margin-top: 10px;
}

.main .content_main .main_block .block_list_wrap .list-ul .list-li {
  line-height: 38px;
}

.main .content_main .main_block .block_list_wrap .list-ul .list-li .list-name {
  max-width: 400px;
}

.main .content_main .main_block .block_list_wrap .list-ul .list-li .list-name::before {
  content: "";
  float: left;
  width: 5px;
  height: 5px;
  background: #cdcdcd;
  border-radius: 100%;
  margin: 16.5px 10px 0 6px;
}

.main .content_main .main_block .block_list_wrap .list-ul .list-li:hover a {
  color: #0066b2;
}

.main .content_main .main_block .organiza_wrap {
  background: #fbfbfb;
  border: 2px solid #eeeeee;
  height: 350px;
  padding-bottom: 18px;
}

.main .content_main .main_block .organiza_wrap .organiza_info_wrap {
  padding-top: 6px;
}

.main .content_main .main_block .organiza_wrap .organiza_info_wrap .organiza_info_list {
  overflow: hidden;
}

.main .content_main .main_block .organiza_wrap .organiza_info_wrap .organiza_info_list .info_name,
.main .content_main .main_block .organiza_wrap .organiza_info_wrap .organiza_info_list .info_content {
  float: left;
  width: 50%;
  font-size: 14px;
  line-height: 28px;
  color: #000;
}

.main .content_main .main_block .organiza_wrap .organiza_info_wrap .organiza_info_list .info_name {
  color: #626262;
  padding-left: 42px;
}

.main .content_main .main_block .organiza_wrap .organiza_info_wrap .organiza_info_list .info_content {
  padding-left: 24px;
}

.main .content_main .main_block .organiza_wrap .more_btn {
  width: 384px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  margin: 10px auto 0;
}

.main .content_main .main_block .organiza_wrap .more_btn a {
  display: block;
  color: #777676;
}

.main .content_main .main_block .index_slide_wrap {
  height: 280px;
  position: relative;
}

.main .content_main .main_block .index_slide_wrap .index_swiper_container {
  width: 100%;
  height: 280px;
  overflow: hidden;
}

.main .content_main .main_block .index_slide_wrap .index_swiper_container .swiper-slide a {
  display: block;
  height: 100%;
  position: relative;
}

.main .content_main .main_block .index_slide_wrap .index_swiper_container .swiper-slide a img {
  width: 520px;
}

.main .content_main .main_block .index_slide_wrap .index_swiper_container .swiper-slide a .slide_text {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 26px;
  width: 100%;
  line-height: 26px;
  padding: 0 8px 0 15px;
  font-size: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}

.main .content_main .main_block .index_slide_wrap .bot-text-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.main .content_main .main_block .index_slide_wrap .bot-text-wrap .text-ul {
  width: 400px;
  height: 40px;
}

.main .content_main .main_block .index_slide_wrap .bot-text-wrap .text-ul .text-list {
  line-height: 40px;
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: none;
}

.main .content_main .main_block .index_slide_wrap .bot-text-wrap .text-ul .text-list.show {
  display: block;
}

.main .content_main .main_block .index_slide_wrap .bot-text-wrap .spot-wrap {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 120px;
  font-size: 0;
}

.main .content_main .main_block .index_slide_wrap .bot-text-wrap .spot-wrap .spot-list {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 10px;
  transition: all .3s;
  cursor: pointer;
}

.main .content_main .main_block .index_slide_wrap .bot-text-wrap .spot-wrap .spot-list.active {
  width: 20px;
  background-color: #0066b2;
}

.main .content_main .main_block .member_slide_wrap {
  margin-top: 10px;
  height: 135px;
}

.main .content_main .main_block .member_slide_wrap .member_swiper_container {
  width: 100%;
  height: 135px;
}

.main .content_main .main_block .member_slide_wrap .member_swiper_container .swiper-slide a {
  display: block;
}

.main .content_main .main_block .member_slide_wrap .member_swiper_container .swiper-slide a img {
  width: 270px;
  height: 135px;
  margin: 0 2.5px;
}

.main .content_main .main_block .member_slide_wrap .pagina_wrap {
  position: relative;
}

.main .content_main .main_block .member_slide_wrap .pagina_wrap .member_prev {
  position: absolute;
  left: -56px;
  top: -87px;
}

.main .content_main .main_block .member_slide_wrap .pagina_wrap .member_next {
  position: absolute;
  right: -56px;
  top: -87px;
}

.main .content_main .block_img_list {
  margin: 30px 0;
  overflow: hidden;
}

.main .content_main .block_img_list li {
  margin-left: 40px;
  float: left;
  width: 530px;
}

.main .content_main .block_img_list li:first-child {
  margin-left: 0;
}

.main .content_main .block_img_list li a {
  display: block;
}

.main .content_main .block_img_list li a img {
  width: 100%;
  height: 80px;
}

.main .content_main .content_lv2 {
  background: #fff;
  border-top: 6px solid #0156b1;
  padding: 0 20px 35px;
}

.main .content_main .content_lv2 .title {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #0156b1;
  margin: 36px 0 16px;
}

.main .content_main .content_lv2 .content_info {
  text-align: center;
  font-size: 0;
  padding-bottom: 14px;
  border-bottom: 1px dashed #aaaaaa;
}

.main .content_main .content_lv2 .content_info span {
  display: inline-block;
  color: #6e6e6e;
  font-size: 16px;
  line-height: 16px;
  margin-left: 18px;
}

.main .content_main .content_lv2 .content_info span:first-child {
  margin-left: 0;
}

.main .content_main .content_lv2 .content_area.article-page {
  padding: 0 30px;
}

.main .content_main .content_lv2 .content_area.article-page p,
.main .content_main .content_lv2 .content_area.article-page .content_text {
  font-size: 16px !important;
  text-indent: 32px !important;
  line-height: 34px !important;
  text-align: justify;
  text-justify: inter-ideograph !important;
  margin-top: 20px;
}

.main .content_main .content_lv2 .content_area.article-page .content_text:first-child {
  margin-top: 30px;
}

.main .content_main .content_lv2 .content_area.article-page img,
.main .content_main .content_lv2 .content_area.article-page img.content_img {
  max-width: 100%;
}

.main .content_main .content_lv2 .content_area.article-page img.download-ico {
  display: inline-block;
  vertical-align: middle;
}

.main .content_main .content_lv2 .content_area.article-page a.download-text {
  margin-left: 5px;
}

.main .content_main .content_lv2 .content_area .img_list_ul {
  padding-bottom: 30px;
}

.main .content_main .content_lv2 .content_area .img_list_ul:first-child {
  margin-top: 30px;
}

.main .content_main .content_lv2 .content_area .img_list_ul.boder-bot {
  border-bottom: 1px dashed #aaaaaa;
}

.main .content_main .content_lv2 .content_area .img_list_ul .img_list_li {
  float: left;
  width: 340px;
  height: 210px;
  border: 1px solid #0068b7;
  overflow: hidden;
}

.main .content_main .content_lv2 .content_area .img_list_ul .img_list_li:not(:first-child) {
  margin-left: 40px;
}

.main .content_main .content_lv2 .content_area .img_list_ul .img_list_li a {
  display: block;
  position: relative;
}

.main .content_main .content_lv2 .content_area .img_list_ul .img_list_li a img {
  width: 100%;
  height: 210px;
}

.main .content_main .content_lv2 .content_area .img_list_ul .img_list_li a p.text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  margin: 0;
  font-size: 14px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(0, 104, 183, 0.9);
}

.main .content_main .content_lv2 .content_area .special_main .side_bar {
  padding-top: 16px;
  width: 160px;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .nav_wrap {
  width: 160px;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .nav_wrap .block-tit {
  padding-left: 14px;
  font-size: 22px;
  font-weight: bold;
  line-height: 50px;
  color: #0066b2;
  position: relative;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .nav_wrap .block-tit::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 4px;
  height: 20px;
  background-color: #0066b2;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .nav_wrap .side_ul {
  margin-top: 10px;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .nav_wrap .side_ul li {
  width: 160px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .nav_wrap .side_ul li.active {
  box-shadow: 0 0 10px 1px rgba(0, 102, 178, 0.2);
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .nav_wrap .side_ul li.active a {
  color: #0066b2;
  font-weight: 600;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .nav_wrap .side_ul li a {
  padding-left: 20px;
  display: block;
  font-size: 18px;
  text-align: left;
  color: #000;
  transition: all .3s;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .nav_wrap .side_ul li a img.more-btn {
  float: right;
  margin: 13px 10px 0 0;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .line_wrap {
  width: 15px;
  margin-right: 22px;
  position: relative;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .line_wrap .line {
  width: 1px;
  height: 200px;
  background: #bdbdbd;
  margin: 0 auto;
}

.main .content_main .content_lv2 .content_area .special_main .side_bar .line_wrap .pointer {
  position: absolute;
  top: 58px;
  left: -13px;
  transition: all .3s;
}

.main .content_main .content_lv2 .content_area .special_main .news_list {
  width: 910px;
  padding-top: 16px;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .news_ul {
  padding: 0 0 18px;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .news_ul:not(:first-child) {
  padding-top: 18px;
  border-top: 1px dashed #aaa;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .news_li {
  overflow: hidden;
  font-size: 16px;
  line-height: 38px;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .news_li a {
  color: #000;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .news_li a:hover span {
  color: #0066b2;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .news_li .field-name {
  padding-left: 15px;
  float: left;
  max-width: 670px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .news_li .field-name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 16.5px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #cdcdcd;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .news_li .field-time {
  float: right;
  width: 180px;
  text-align: right;
  color: #8d8d8d;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .info-ul {
  width: 380px;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .info-ul .info-list {
  margin-bottom: 20px;
  height: 40px;
  overflow: hidden;
  font-size: 16px;
  line-height: 40px;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .info-ul .info-list.input-list {
  margin-bottom: 30px;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .info-ul .info-list .field-name {
  float: left;
  width: 95px;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .info-ul .info-list .field-cont {
  float: left;
  width: 285px;
  position: relative;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .info-ul .info-list .field-cont input {
  padding: 0 17px;
  display: block;
  width: 100%;
  height: 40px;
  font-size: 16px;
  border: 1px solid #dedede;
  border-radius: 3px;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .info-ul .info-list .field-cont .get-code {
  position: absolute;
  right: 12px;
  top: 0;
  font-size: 16px;
  color: #0070d8;
  cursor: pointer;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .btn-wrap {
  width: 380px;
  font-size: 0;
  text-align: right;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .btn-wrap .btn {
  display: inline-block;
  width: 100px;
  height: 40px;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .btn-wrap .btn:active {
  opacity: .8;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .btn-wrap .btn.sure-btn {
  line-height: 40px;
  background-color: #0156b1;
  color: #fff;
  border-radius: 3px;
}

.main .content_main .content_lv2 .content_area .special_main .news_list .tabs_list .btn-wrap .btn.reset-btn {
  margin-left: 84px;
  line-height: 38px;
  border: 1px solid #dedede;
  border-radius: 3px;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main {
  padding-top: 30px;
  width: 910px;
  position: relative;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list {
  padding: 0 30px;
  display: none;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list.active {
  display: block;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list .main_tit {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  color: #0156b1;
  text-align: center;
  margin-bottom: 33px;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list .main_sub_tit,
.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list .main_text,
.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list p {
  margin-top: 15px;
  font-size: 16px;
  line-height: 26px;
  text-align: justify;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list p span {
  font-size: 16px !important;
  line-height: 26px !important;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list .main_sub_tit {
  text-align: center;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list .main_text {
  overflow: hidden;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list .main_text .name {
  float: left;
  width: 70px;
  text-align: left;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list .main_text .text {
  float: left;
}

.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list p img,
.main .content_main .content_lv2 .content_area .aboutus_content .aboutus_main .main_ul .main_list img.zzjg {
  margin: 0 auto 50px;
  width: 500px;
}

.main .content_main .content_lv2 .annex_wrap {
  padding: 0 25px;
  margin-top: 15px;
}

.main .content_main .content_lv2 .annex_wrap.borderTop {
  border-top: 1px dashed #aaa;
}

.main .content_main .content_lv2 .annex_wrap .tips_text {
  display: block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  margin-top: 40px;
}

.main .content_main .content_lv2 .annex_wrap .annex_ul {
  margin-top: 10px;
  padding-left: 50px;
}

.main .content_main .content_lv2 .annex_wrap .annex_ul .annex_list a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #0156b1;
  font-size: 16px;
  line-height: 38px;
}

.main .content_main .content_lv2 .annex_wrap .opinions_textarea,
.main .content_main .content_lv2 .annex_wrap .annex_upload {
  display: block;
  width: 100%;
  height: 104px;
  margin-top: 15px;
  border: 1px solid #adadad;
  resize: none;
  background: #fff;
  color: #6d6d6d;
  font-size: 14px;
  padding: 5px 15px;
}

.main .content_main .content_lv2 .annex_wrap .annex_upload {
  height: 42px;
}

.main .content_main .content_lv2 .annex_wrap .form_wrap {
  margin-top: 30px;
}

.main .content_main .content_lv2 .annex_wrap .form_wrap .form_group {
  float: left;
  font-size: 0;
  margin-bottom: 15px;
}

.main .content_main .content_lv2 .annex_wrap .form_wrap .form_group span {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  padding-left: 15px;
  text-align: left;
  font-size: 14px;
}

.main .content_main .content_lv2 .annex_wrap .form_wrap .form_group input {
  display: inline-block;
  vertical-align: middle;
  width: 184px;
  height: 42px;
  border: 1px solid #adadad;
  resize: none;
  background: #f1f1f1;
  color: #6d6d6d;
  font-size: 14px;
  font-size: 14px;
  padding: 5px 15px;
}

.main .content_main .content_lv2 .annex_wrap .form_wrap .form_group .get_code_btn {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  font-size: 14px;
  color: #fff;
  background: #0156b1;
  width: 110px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 5px;
}

.main .content_main .content_lv2 .annex_wrap .file-option {
  margin-top: 40px;
  height: 20px;
  overflow: hidden;
}

.main .content_main .content_lv2 .annex_wrap .file-option .tips_text {
  margin-top: 0;
  float: left;
}

.main .content_main .content_lv2 .annex_wrap .file-option .delete-btn {
  float: right;
  font-size: 18px;
  color: #0066b2;
  cursor: pointer;
  display: none;
}

.main .content_main .content_lv2 .annex_wrap .upload-wrap {
  margin-top: 15px;
  text-align: center;
  height: 50px;
  line-height: 48px;
  border: 1px dashed #0066b2;
  font-size: 0;
  cursor: pointer;
}

.main .content_main .content_lv2 .annex_wrap .upload-wrap i,
.main .content_main .content_lv2 .annex_wrap .upload-wrap span,
.main .content_main .content_lv2 .annex_wrap .upload-wrap label {
  margin: 0 5px;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #0066b2;
  cursor: pointer;
}

.main .content_main .content_lv2 .annex_wrap .btn_wrap {
  margin-top: 30px;
  text-align: right;
  font-size: 0;
}

.main .content_main .content_lv2 .annex_wrap .btn_wrap .btn_submit {
  display: inline-block;
  font-size: 14px;
  width: 67px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  background: #0156b1;
  border-radius: 5px;
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap {
  margin-top: 40px;
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap {
  font-size: 0;
  text-align: center;
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap .checked_group {
  display: inline-block;
  margin: 0 67.5px;
  position: relative;
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap .checked_group input[type=radio] {
  position: absolute;
  width: 13px;
  height: 13px;
  visibility: hidden;
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap .checked_group input[type=radio]#sure_inp:checked + label > i::after {
  content: "\e762";
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap .checked_group input[type=radio]#cancel_inp:checked + label > i::after {
  content: "\e763";
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap .checked_group input[type=radio]#waiver_inp:checked + label > i::after {
  content: "\e62a";
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap .checked_group label {
  display: block;
  font-size: 16px;
  line-height: 38px;
  cursor: pointer;
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap .checked_group label.sure_inp i::after {
  content: '\e617';
  display: block;
  font-family: 'iconfont';
  font-size: 40px;
  color: #02923c;
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap .checked_group label.cancel_inp i::after {
  content: '\e639';
  display: block;
  font-family: 'iconfont';
  font-size: 40px;
  color: #c30d23;
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .checked_wrap .checked_group label.waiver_inp i::after {
  content: '\e629';
  display: block;
  font-family: 'iconfont';
  font-size: 40px;
  color: #93650b;
}

.main .content_main .content_lv2 .annex_wrap .vote_wrap .vote_tips {
  font-size: 16px;
  text-align: center;
  color: #959595;
  margin-top: 20px;
}

.main .content_main .map_page {
  padding-top: 16px;
}

.main .content_main .map_page .block-tit {
  padding-left: 14px;
  font-size: 22px;
  font-weight: bold;
  line-height: 50px;
  color: #0066b2;
  position: relative;
}

.main .content_main .map_page .block-tit::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 4px;
  height: 20px;
  background-color: #0066b2;
}

.main .content_main .map_page .links-ul {
  margin-top: 16px;
  overflow: hidden;
}

.main .content_main .map_page .links-ul .links-list {
  margin-left: 20px;
  margin-bottom: 20px;
  float: left;
  width: 260px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background-color: #f1f2f3;
}

.main .content_main .map_page .links-ul .links-list:nth-child(4n + 1) {
  margin-left: 0;
}

.main .content_main .map_page .links-ul .links-list a {
  color: #000;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.main .content_main .map_page .links-ul .links-list a::before {
  content: '\ea36';
  font-family: 'iconfont';
  position: absolute;
  left: -20px;
  top: 0;
  color: #0066b2;
  line-height: 22px;
}

.main .content_main .list_page .article-wrap {
  border-bottom: 1px dashed #aaaaaa;
  padding: 20px 0;
}

.main .content_main .list_page .article-wrap a {
  font-size: 14px;
}

.main .content_main .list_page .article-wrap a .article-info {
  overflow: hidden;
  line-height: 38px;
}

.main .content_main .list_page .article-wrap a .article-info .list-name {
  float: left;
  max-width: 770px;
  color: #0066b2;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.main .content_main .list_page .article-wrap a .article-info .list-name::before {
  content: "";
  float: left;
  width: 9px;
  height: 9px;
  background: #0066b2;
  border-radius: 100%;
  margin: 14px 12px 0 0;
}

.main .content_main .list_page .article-wrap a .article-info .list-time {
  float: right;
  width: 150px;
  text-align: right;
  color: rgba(0, 0, 0, 0.6);
}

.main .content_main .list_page .article-wrap a .article-text {
  color: #000;
  padding-right: 10px;
  line-height: 38px;
  text-align: justify;
  text-justify: inter-ideograph;
}

.main .content_main .list_page .article-wrap a .article-text mark {
  color: #ff0000;
  font-weight: 600;
}

.main .content_main .list_page .list-wrap {
  padding: 20px 0;
}

.main .content_main .list_page .list-wrap:not(:first-child) {
  border-top: 1px dashed #aaaaaa;
}

.main .content_main .list_page .list-wrap .list-li {
  line-height: 38px;
}

.main .content_main .list_page .list-wrap .list-li:hover a {
  color: #0066b2;
}

.main .content_main .list_page .list-wrap .list-li .list-name {
  max-width: 770px;
}

.main .content_main .list_page .list-wrap .list-li .list-name::before {
  content: "";
  float: left;
  width: 5px;
  height: 5px;
  background: #cdcdcd;
  border-radius: 5px;
  margin: 16.5px 12px 0 0;
}

.main .content_main .list_page .list-wrap .list-li .list-time {
  float: right;
  width: 150px;
  text-align: right;
  font-size: 14px;
  color: #8d8d8d;
}

.main .content_main .list_page .list_nav_wrap {
  text-align: center;
  margin-top: 24px;
}

.main .content_main .list_page .list_nav_wrap ul {
  font-size: 0;
}

.main .content_main .list_page .list_nav_wrap ul li {
  display: inline-block;
  line-height: 58px;
}

.main .content_main .list_page .list_nav_wrap ul li a {
  display: block;
  color: #000;
  font-size: 18px;
  text-align: center;
  margin: 0 36px;
  position: relative;
}

.main .content_main .list_page .list_nav_wrap ul li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #fff;
  left: 0;
  bottom: 0;
  transition: all .3s;
}

.main .content_main .list_page .list_nav_wrap ul li.active a {
  color: #0066b2;
  font-weight: 600;
}

.main .content_main .list_page .list_nav_wrap ul li.active a::after {
  background: #0156b1;
}
