@charset "UTF-8";
/* 常用变量 */
.btn, .btn:focus, .btn:active, .form-control:focus, .form-check-input:focus, .form-select:focus {
  box-shadow: none !important; }

.btn, .form-control, .form-check-input, .form-select {
  border-radius: 0 !important; }

.container {
  width: 1224px !important;
  max-width: 1224px !important; }
i{
  font-style: normal;
}  
ol li{
  list-style: none;
}
body.has-bg {
  background: #fafafa; }
body a {
  color: #444;
  text-decoration: none; }
  body a:hover {
    color: #0097eb; }
#box{
  width: 1100px;
  margin: 20px auto;
}
/*page header*/
.header-bar {
  background: #fcfcfc;
  border-bottom: 1px solid #eee;
  font-size: 14px; }
  .header-bar .welcome-msg {
    line-height: 30px;
    color: #666; }
  .header-bar .nav-item .nav-link {
    padding: 5px 0 4px; }

.page-header {
  padding: 20px 0; }
  .page-header .logo img {
    max-width: 300px; }
  .page-header .header-search .form-control {
    font-size: 12px;
    min-width: 380px;
    border: 2px solid #0097eb; }
  .page-header .header-search .btn {
    background: #0097eb;
    margin-left: -2px !important; }
    .page-header .header-search .btn:hover {
      background: #0097eb; }

.page-nav .nav-item {
  position: relative; }
  .page-nav .nav-item:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 18px;
    background: #ccc;
    right: 0;
    top: 16px; }
  .page-nav .nav-item.last-item:before {
    display: none; }
  .page-nav .nav-item .nav-link {
    font-size: 20px;
    font-weight: 700;
    color: #333; }
    .page-nav .nav-item .nav-link.active, .page-nav .nav-item .nav-link:hover {
      color: #0097eb;
      position: relative; }
      .page-nav .nav-item .nav-link.active:before, .page-nav .nav-item .nav-link:hover:before {
        content: '';
        position: absolute;
        width: 82px;
        height: 3px;
        background: #0097eb;
        bottom: 0;
        left: 50%;
        margin-left: -41px; }
.page-nav.has_downmenu .navigation {
  padding-left: 260px; }
  .page-nav.has_downmenu .navigation .left_dropdown {
    position: absolute;
    left: 0; }
    .page-nav.has_downmenu .navigation .left_dropdown .btn {
      width: 260px;
      padding: 11px 20px;
      border: none;
      background: #0097eb;
      color: #fff;
      text-align: left; }
      .page-nav.has_downmenu .navigation .left_dropdown .btn:after {
        display: none; }
  .page-nav.has_downmenu .navigation .dropdown-menu {
    width: 260px;
    height: 420px;
    border-radius: 0;
    border: none;
    padding: 0;
    position: relative; }
    .page-nav.has_downmenu .navigation .dropdown-menu li a {
      color: #666;
      text-decoration: none;
      font-size: 14px; }
    .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu {
      height: 46.666px;
      padding: 12px 10px 10px 60px; }
      .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu:after {
        content: "\e61d";
        position: absolute;
        right: 10px;
        font-family: "iconfont" !important;
        font-size: 12px; }
      .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu:hover {
        background: #fcfcfc; }
        .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu:hover:after {
          color: #0097eb; }
        .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu:hover > a {
          color: #0097eb; }
        .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu:hover .sub-menu {
          display: block; }
      .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu + li {
        border-top: 1px solid #eee; }
      .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu .iconfont {
        position: absolute;
        font-size: 26px;
        line-height: 26px;
        left: 20px;
        color: #999;
        font-weight: normal; }
      .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu > a {
        font-weight: 700; }
      .page-nav.has_downmenu .navigation .dropdown-menu li.has-sub-menu .sub-menu {
        background: #fff;
        position: absolute;
        width: 332px;
        height: 420px;
        top: 0;
        left: 260px;
        display: none;
        line-height: 28px; }
  .page-nav.has_downmenu .navigation .right-nav {
    height: 420px;
    position: absolute;
    width: 260px;
    background-image: url(../images/right-bg.jpg);
    background-size: cover;
    z-index: 1000;
    right: 0;
    top: 46px; }
    .page-nav.has_downmenu .navigation .right-nav .title {
      text-align: center;
      font-size: 26px;
      color: #0f75f0;
      font-weight: 700;
      text-shadow: 1px 1px 1px #fff;
      margin: 30px 0 40px; }
    .page-nav.has_downmenu .navigation .right-nav .btn {
      color: #0f75f0;
      font-size: 14px; }
      .page-nav.has_downmenu .navigation .right-nav .btn:hover {
        background: #0f75f0;
        color: #fff;
        border-color: #0f75f0; }

/*page header end*/
/*page footer start*/
.page-footer {
  background: #333;
  font-size: 14px; }
  .page-footer .link-group {
    padding-right: 120px;
    position: relative;
    min-height: 100px; }
    .page-footer .link-group .footer-qr {
      position: absolute;
      width: 100px;
      right: 0;
      top: 0; }
  .page-footer .nav-link {
    color: #ddd;
    padding: 4px 6px; }
    .page-footer .nav-link:hover {
      color: #fcfcfc; }

.list-style-1 li {
  line-height: 38px; }
  .list-style-1 li span {
    color: #999;
    margin-right: 16px;
    font-size: 14px; }
    .list-style-1 li span.r-txt {
      float: right; }

.block .block-title {
  /*border-bottom: 3px solid #0097eb;*/
  /*line-height: 30px;*/
  /*padding: 10px; */
  margin: 50px 0;
}
  .block .block-title strong {
    font-size: 28px;
    font-weight: 700; }
.block .block-sub-title {
  line-height: 44px;
}
  .block .block-sub-title strong {
    padding: 10px 30px;
    font-size: 18px;
   margin-right: 20px;
    background: #f1f7ff;
    color: #0097eb;
  }
.block .block-sub-title strong:hover{
  color: #fff;
  background: #0097eb;
}
.block .block-sub-title strong.active{
  color: #fff;
  font-weight: 700;
  background: #0097eb;
}
  .block .block-sub-title .more {
    font-size: 14px; }

.grid {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
  gap: var(--bs-gap, 1.5rem); }
  .grid .g-col-4 {
    grid-column: auto/span 4; }
  .grid .g-col-6 {
    grid-column: auto/span 6; }
  .grid .g-col-3 {
    grid-column: auto/span 3; }
  .grid.grid-0 {
    gap: 0; }

.card-style1 .card {
  border-radius: 0; }
  .card-style1 .card:hover {
    border-color: #0097eb; }
  .card-style1 .card .card-title {
    font-size: 16px; }
  .card-style1 .card img {
    /*width: 140px;*/
    height: 100px; }
  .card-style1 .card .card-list {
    font-size: 14px; }
  .card-style1 .card .card-bottom {
    font-size: 14px; }

.card-style2 {
  border: 1px solid #ddd; }
  .card-style2 .merchant-item img {
    width: 80px;
    height: 80px; }
  .card-style2 .merchant-item .title {
    font-size: 16px; }
  .card-style2 .merchant-item .text-muted {
    font-size: 14px;
    margin-top: 30px; }

/*技术转移首页的内容*/
.list-icon {
  background: #f8f8f8;
  padding: 30px 0;
  margin-top: -20px; }
  .list-icon .icon-item .iconfont {
    font-size: 36px;
    line-height: 36px;
    position: relative;
    color: #489afd;
    height: 75px;
    float: left; }
    .list-icon .icon-item .iconfont:before {
      position: absolute;
      z-index: 100;
      margin: 18px 0 0 19px; }
    .list-icon .icon-item .iconfont:after {
      content: '';
      background: #fff;
      position: absolute;
      width: 75px;
      height: 75px;
      border: 2px solid #489afd;
      border-radius: 50%; }
  .list-icon .icon-item .txt {
    margin-left: 85px;
    line-height: 26px;
    margin-top: 13px;
    color: #555; }

.block-grid .block-title, .block-list .block-title {
  font-size: 32px;
  color: #313131;
  border-bottom: none; }
  .block-grid .block-title .iconfont, .block-list .block-title .iconfont {
    font-size: 30px;
    color: #ccc; }

.grid-item {
  border: 1px solid #ddd;
  padding: 20px; }
  .grid-item:hover {
    border-color: #0097eb; }
  .grid-item .title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px; }
  .grid-item .sub-title {
    max-width: 210px;
    font-size: 14px; }
  .grid-item .price {
    color: #f86900;
    font-size: 18px; }
  .grid-item .tags a {
    border: 1px solid #ddd;
    font-size: 14px;
    padding: 4px 8px; }

/*发布需求列表样式*/
.list-style-2 .title {
  font-size: 22px;
  border-bottom: 4px solid #bee3ff;
  padding-bottom: 8px; }
  .list-style-2 .title small {
    margin-left: 20px;
    font-size: 14px;
    color: #b8b8b8; }

.deamand-list {
  border: 4px solid #0097eb;
  padding: 20px;
  width: 870px; }
  .deamand-list ul li {
    font-size: 14px;
    position: relative;
    margin: 8px 0; }
    .deamand-list ul li:before, .deamand-list ul li:after {
      content: '';
      position: absolute;
      border-radius: 50%; }
    .deamand-list ul li:before {
      width: 16px;
      height: 16px;
      background: #0097eb;
      left: 0;
      top: 10px; }
    .deamand-list ul li:after {
      width: 14px;
      height: 14px;
      background: #f0f8fe;
      left: 1px;
      top: 11px; }

.demand-banner {
  width: 300px;
  height: 365px;
  background: url(../images/right-bg2.jpg);
  padding: 40px;
  color: #fff; }

/*服务大厅*/
.service-area {
  height: 510px;
  background: url(../images/bg2.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: 20px 0 0; }
  .service-area .service-list {
    width: 940px; }
    .service-area .service-list ul li {
      width: 450px;
      font-size: 14px;
      border-bottom: 1px dashed #ccc;
      padding: 15px 0; }
      .service-area .service-list ul li:nth-child(even) {
        margin-left: 40px; }

.agency-area .left_focus {
  width: 385px;
  height: 400px;
  background: url(../images/left-bg.jpg) no-repeat;
  background-size: cover;
  padding: 40px 30px; }
  .agency-area .left_focus .title a {
    color: #fff;
    font-size: 22px;
    font-weight: 700; }
  .agency-area .left_focus .btn-list a {
    background: #1a31ae;
    border-color: #1a31ae;
    color: #bbbee1;
    font-size: 12px; }
  .agency-area .left_focus p {
    font-size: 12px;
    border-bottom: 1px solid #fff;
    display: inline;
    float: left; }
.agency-area .right-grid {
  width: 815px; }
  .agency-area .right-grid .grid-item:nth-child(even) {
    border-left-color: #fff; }
  .agency-area .right-grid .grid-item:hover:nth-child(even) {
    border-left-color: #0097eb; }

/*科技成果列表*/
.search-gain {
  background: url("../images/search-bg.jpg") no-repeat 50% 50%;
  background-size: cover; }
  .search-gain .search-group {
    height: 260px; }
    .search-gain .search-group .search-label {
      font-size: 24px;
      font-weight: 700;
      color: #fff;
      line-height: 36px;
      margin-bottom: 20px; }

.breadcrumb {
  font-size: 14px; }

.filter-area {
  background: #fff;
  border: 1px solid #ddd;
  padding: 20px;
  position: relative; }
  /* .filter-area:before {
    content: '';
    width: 100%;
    height: 5px;
    background: #0097eb;
    position: absolute;
    top: -4px;
    left: 0; } */
  .filter-area dl {
    font-size: 14px;
    margin-bottom: 0; }
    .filter-area dl dt {
      text-align: right;
      padding-right: 20px;
      line-height: 30px; }
    .filter-area dl dd {
      border-bottom: 1px dashed #ddd;
      padding-bottom: 10px; }
      .filter-area dl dd a {
        display: inline-block;
        padding: 4px 10px; }
        .filter-area dl dd a.active {
          background: #0097eb;
          color: #fff; }

          .filter-area-common {
            background: #fff;
            border: 1px solid #ddd;
            padding: 20px;
            position: relative; }
              .filter-area-common dl dt {
                text-align: left;
                padding-left: 20px;
                line-height: 30px; }


                .filter-area-md {
                  background: #fff;
                  border: 1px solid #ddd;
                  padding: 10px !important;
                  position: relative; }
                    .filter-area-md dl dt {
                      text-align: left !important;
                      padding-left: 10px !important;
                      /* padding-left: 10px !important; */
                      line-height: 30px; }  
                      .filter-area-md dl dd{
                        margin-left: -40px !important;
                      }
                  

.toolbar {
  margin: 20px 0;
  padding: 10px 20px;
  background: #eee;
  font-size: 14px; }
  .toolbar .sort a {
    position: relative;
    padding: 0 10px; }
    .toolbar .sort a + a:before {
      content: '';
      height: 16px;
      width: 1px;
      background: #ddd;
      position: absolute;
      top: 0;
      left: -2px; }
    .toolbar .sort a.active {
      color: #0097eb; }

.list-area .list-item {
  border: 1px solid #ddd;
  padding: 20px;
  background: #fff; }
  .list-area .list-item:hover {
    border-color: #0097eb; }
  .list-area .list-item + .list-item {
    margin-top: 20px; }
  .list-area .list-item .title a {
    font-size: 18px;
    font-weight: 700; }
  .list-area .list-item .list-body {
    font-size: 14px; }
    .list-area .list-item .list-body p {
      color: #666; }

.article-list {
  background: #fff;
  padding: 20px 0;
  margin-bottom: 20px; }
  .article-list .title {
    font-size: 16px;
    font-weight: 700;
    border-left: 5px solid #0097eb;
    padding-left: 15px; }
  .article-list ul li {
    padding: 0 30px;
    position: relative;
    font-size: 14px; }
    .article-list ul li:before {
      content: '';
      position: absolute;
      width: 6px;
      height: 6px;
      background: #0097eb;
      border-radius: 50%;
      left: 10px;
      top: 10px; }
    .article-list ul li p {
      font-size: 12px;
      margin-top: 6px; }

/*成果详情页面*/
.top-media {
  background: url("../images/top-bg2.jpg") no-repeat 50% bottom;
  background-size: cover;
  height: 365px;
  padding-top: 60px; }
  .top-media .media {
    height: 250px;
    position: relative; }
    .top-media .media .title {
      font-size: 28px;
      margin-bottom: 20px; }
    .top-media .media .short-list {
      margin-bottom: 25px; }
      .top-media .media .short-list li {
        font-size: 14px;
        margin-bottom: 16px;
        color: #7d7d7d; }
        .top-media .media .short-list li a {
          padding: 3px 8px;
          background: #e7f5ff;
          border: 1px solid #0097eb;
          color: #0097eb; }
          .top-media .media .short-list li a + a {
            margin-left: 10px; }
        .top-media .media .short-list li .price {
          color: #f60; }
    .top-media .media .btn {
      padding: 10px 40px; }
      .top-media .media .btn.btn-primary {
        background: #0097eb;
        border-color: #0097eb; }
      .top-media .media .btn:hover {
        background-color: var(--bs-blue);
        border-color: var(--bs-blue); }
    .top-media .media .actions-secondary {
      position: absolute;
      top: 10px;
      right: 20px; }
      .top-media .media .actions-secondary a {
        color: #666; }
        .top-media .media .actions-secondary a span {
          font-size: 14px; }

.sidebar .brand {
  background: #fff;
  padding: 30px 20px;
  border: 1px solid #ddd; }
  .sidebar .brand .title {
    height: 48px;
    overflow: hidden;
    margin: 20px 0; }
  .sidebar .brand ul li {
    font-size: 14px;
    margin: 10px 0;
    color: #666;
    position: relative;
    padding-left: 20px; }
    .sidebar .brand ul li .iconfont {
      line-height: 16px;
      position: absolute;
      left: 0;
      top: 3px; }

.main-block {
  background: #fff;
  padding: 20px;
  margin-bottom: 20px; }
  .main-block .title {
    font-size: 16px;
    font-weight: 700;
    border-left: 5px solid #0097eb;
    padding-left: 12px; }
  .main-block .block-content {
    font-size: 14px; }

.format-list {
  border-bottom: 1px solid #ddd; }
  .format-list li {
    line-height: 36px; }
    .format-list li:nth-of-type(odd) {
      width: 60%; }
    .format-list li:nth-of-type(even) {
      width: 36%; }

/*# sourceMappingURL=common.css.map */
/*需求列表*/
.search-gain {
  background: url("../images/search-bg.jpg") no-repeat 50% 50%;
  background-size: cover; }
  .search-gain .search-group {
    height: 260px; }
    .search-gain .search-group .search-label {
      font-size: 24px;
      font-weight: 700;
      color: #fff;
      line-height: 36px;
      margin-bottom: 20px; }

.breadcrumb {
  font-size: 14px; }

.toolbar {
  margin: 20px 0;
  padding: 10px 20px;
  background: #eee;
  font-size: 14px; }
  .toolbar .sort a {
    position: relative;
    padding: 0 10px; }
    .toolbar .sort a + a:before {
      content: '';
      height: 16px;
      width: 1px;
      background: #ddd;
      position: absolute;
      top: 0;
      left: -2px; }
    .toolbar .sort a.active {
      color: #0097eb; }
.list-area .list-item {
  border: 1px solid #ddd;
  padding: 20px;
  background: #fff; }
  .list-area .list-item:hover {
    border-color: #0097eb; }
  .list-area .list-item + .list-item {
    margin-top: 20px; }
  .list-area .list-item .title a {
    font-size: 18px;
    font-weight: 700; }
  .list-area .list-item .list-body {
    font-size: 14px; }
    .list-area .list-item .list-body p {
      color:gray; }
      .list-area .list-item .list-body p i{
        margin-left: 60px;
      }
      .list-area .list-item .list-body p span img{
        vertical-align: middle;
        width: 25px;
      } 

.article-list {
  background: #fff;
  padding: 20px 0;
  margin-bottom: 20px; }
  .article-list .title {
    font-size: 16px;
    font-weight: 700;
    border-left: 5px solid #0097eb;
    padding-left: 15px; }
  .article-list ul li {
    padding: 0 30px;
    position: relative;
    font-size: 14px; }
    .article-list ul li:before {
      content: '';
      position: absolute;
      width: 6px;
      height: 6px;
      background: #0097eb;
      border-radius: 50%;
      left: 10px;
      top: 10px; }
    .article-list ul li p {
      font-size: 12px;
      margin-top: 6px; }
      /* =============================================================================================== */
/*需求详情页面*/
.topaa {
  background: url("../images/u83.png") no-repeat 50% bottom;
  background-size: cover;
  height: 365px;
  padding-top: 60px; }
  .topaa .bannermsg{
    display: flex;
    padding-left: 20px;}
   .topaa .bannermsg .banleft{
    flex: 4;}
  .topaa .bannermsg .banleft h5{
    font-weight: 800;}
  .topaa .bannermsg .banleft .one{
    margin-top: 40px;}
  .topaa .bannermsg .banleft p{
    position: relative;}
  .topaa .bannermsg .banleft p span:last-child{
    position: absolute;
    left: 280px;}
  .topaa .bannermsg .banright {
    flex: 1;}
  .topaa .bannermsg .banright a{
    display: block;
    width: 130px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: white;
    background: rgb(238,104,64);
    margin-top: 20px;
    opacity: .7;
  }
  .topaa .bannermsg .banright a:hover{
    opacity: 1;
  }
 
.ab .brand {
  background: #fff;
  padding: 30px 20px;
  border: 1px solid rgb(247, 232, 232); }
.ab .brand .img{
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-bottom: 20px;
  border: 1px solid rgb(63, 60, 60);}
  .ab .brand .img img{
    width: 70px;  
    margin-top: 15px;
  }
  .ab .brand .img span{
    position: absolute;
    top: 30px;
    left: 120px;
    text-align: left !important;
    display: inline-block;
    width: 120px;
    font-size: 14px;
  }
.ab .brand .title {
    height: 48px;
    overflow: hidden;
    margin: 20px 0; }
  .ab .brand ul li {
    font-size: 14px;
    margin: 10px 0;
    color: #666;
    position: relative;
    padding-left: 20px; }
    .ab .brand ul li .iconfont {
      line-height: 16px;
      position: absolute;
      left: 0;
      top: 3px; }

.main-ac {
  height: 795px;
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px; }
  .main-ac .messagedtright h4{
    font-size: 20px;
    margin:20px;
    color: rgb(245,154,35);
  }
  .main-ac .messagedtright h4 img{
    vertical-align: middle;
    margin-right: 10px;
  }
  .main-ac .messagedtright p{
    text-indent: 2em;
    margin-top: 30px;
    padding: 0 30px;
    line-height: 40px;
  }
/* 机构列表 */
#box .search-gain {
  background: url("../images/search-bg.jpg") no-repeat 50% 50%;
  background-size: cover; }
 #box .search-gain .search-group {
    height: 260px; }
   #box .search-gain .search-group .search-label {
      font-size: 24px;
      font-weight: 700;
      color: #fff;
      line-height: 36px;
      margin-bottom: 20px; }
      #box .ad .img {
        width: 100px;
        height: 100px;
        margin: 40px 10px;
        background-color: #fff;
        border: 1px solid rgb(174, 166, 166);
        border-radius: 50%;
      }
      #box .ad .img img{
        width: 70px;
        margin: 15px;
      }

#box .breadcrumb {
  font-size: 14px; }

/*机构详情页面*/
.policy-tab{
  margin-top: -24px !important;
  height: 57px;
  background-color: rgb(171, 158, 158);
  background-color: black;
}
.policy-tab .container a{
  display:inline-block;
  height: 57px;
  pading:0 10px;
  line-height: 41px;
  color: white;
  /* border: 1px solid red */
}
.policy-tab .container .active{
  background-color: white;
  color: black;
}
.topae {
  background: url("../images/u28.jpg") no-repeat 50% bottom;
  background-size: cover;
  height: 365px;
  padding-top: 60px; }
 .topae .bannermsg{
    display: flex;
  }
  .topae .bannermsg .banleft{
    flex: 1;
    color: white;
  }
  .topae .bannermsg .banleft p{
    margin-left: 41px;
  }
  .topae .bannermsg .banleft .u12{
    margin-top: -30px;
  }
  .topae .bannermsg .banleft .u13{
     width: 95px;
     height: 35px;
     text-align: center;
     line-height: 35px;
     margin-left: 26px;
     background-color: rgb(238, 104,64);
   }
   .topae  .bannermsg .banleft .u13 a{
        color: white;
  }
  .topae .bannermsg .banleft .u13 a:hover{
    color: blue;
  }
  .topae .bannermsg .banleft div {
    width: 102px;
    height: 102px;
    margin: 50px 20px;
    background-color: #fff;
    border: 1px solid rgb(93, 89, 89);
    border-radius: 50%;
  }
  .topae .bannermsg .banleft div img {
    width: 70px;
    height: 70px;
    margin: 15px;
  }
  .topae .bannermsg .banright{
    flex: 7;
  }
  .topae .bannermsg .banright h3{
    color: white;
    font-weight: 800;
    margin-top: 60px;
  }
  .topae .bannermsg .banright ol{
    width: 100%;
    height: 40px;
    margin-top: 20px;
    margin-left: -31px;
  }
  .topae .bannermsg .banright p{
    color: white;
  }
  .topae .bannermsg .banright ol li{
    float: left;
    margin-right: 20px;
    padding: 5px 10px;
    list-style: none;
    background-color:rgb(116,142,166);
  }
 .ah{
  color: red;
 }
 .showsss{
  position: relative;
 }
 .showsss h3{
    margin: 30px;
    text-align: center;
  }
 .showsss>p{
    text-align: center;
    line-height: 30px;
    text-indent: 2em;
    margin-bottom: 30px;
  }
/* 活动中心 */
.activeslider {
  margin: 0 0 20px 0; }
  .activeslider .swiper-slide {
    text-align: center;
    width: 100%;
    height: 360px;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .activeslider .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .activeslider .swiper-pagination-bullet {
    width: 26px;
    height: 8px;
    background-color: #fff;
    border-radius: 0; }


    #activedata{
      width:100%;
      height: 128px;
      margin-top: -20px;
      margin-bottom: 20px;
      background-color: rgb(254, 251, 246);
    }
    #activedata .item{
      float: left;
      position: relative;
      width: 379px;
      height: 128px;
    }
    #activedata .item:first-child{
      margin-left: 50px;
    }
    #activedata  .item img{
      position: absolute;
      top: 39px;
      left: 50px;
      width: 50px;
      height: 50px;
    }
    #activedata .item h3{
      position: absolute;
      top: 30px;
      left: 70px;
      font-size: 28px;
      margin-left: 50px;
    }
    #activedata .item h4{
      position:absolute;
      top: 65px;
      left: 83px;
      font-size: 18px;
      color: gray;
      margin-left: 50px;
    }
    #activetitle div{
      position: relative;
    }  
 #activetitle h3{
      margin: 20px ;
        font-size: 28px;
        font-weight: 400;
    }
 #activetitle p{
        position: absolute;
        top: 10px;
        left: 150px;
    }
 #activetitle p span{
      padding:1px 5px;
      color: white;
      border-radius: 3px;
      background-color: rgb(171, 236, 168);
      font-size: 12px;
    }
#activetitle h3 i{
      color: #00A1E6;
    }
    

#vid{
      display: flex;
      width: 1182px;
      height: 465px;
      box-shadow: 0 0 1px 1px gray;
    }
   #vid .left{
      flex: 1;
      margin-left: 20px;
    }
   #vid .left .swipertow{
      position: relative;
        width: 560px;
        height: 385px;
        margin-top: 30px;
    }
    #vid .left .swipertow .swiper-pagination-bullet {
      width: 15px;
      height: 15px;
      background-color: rgb(21, 17, 216);
      border-radius: 50%; }
    #vid .left .swiper-slide img{
      width: 560px;
      height: 385px;
    }
   #vid .right {
      flex: 1;
      width:622px ;
    }
   #vid .right p:first-child{
      font-size: 22px;
      width: 500px;
      margin:20px;
    }
   #vid .right .qiy{
      margin: 10px 13px;
      text-indent: 2em;
      font-size: 14px;
      color:gray;
      line-height: 35px;
    }
   #vid .right a{
      display: block;
      width: 177px;
      height: 60px;
      text-align: center;
      line-height: 60px;
      border-radius: 10px;
      margin: 15px 13px;
      color: white;
      background-color: rgba(110, 158, 252, 0.996078431372549);
    }
   #vid .right a:hover{
      color: rgb(218, 23, 23);
    }

    .onlineactive p:first-child{
      width: 100%;
      margin: 40px 0;
      font-family: "微软雅黑 Bold", 微软雅黑, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 36px;
      color: rgb(12, 121, 252);
      text-align: center;
    }
    .onlineactive p:first-child img{
      margin: 0 40px;
      vertical-align: middle;
    }
    .onlineactive .activebox{
        width: 1182px;
        height: 410px;
        box-shadow: 0 0 1px 1px gray;
    }
    .onlineactive .activebox .item{
      float: left;
      position: relative;
      height: 300px;
      width: 262px;
      margin-top: 30px;
      margin-left: 27px;
    }
    /* 播放小图标 */
    .icon{
      position: absolute;
      top: 110px;
      right: 12px;
    }
    .onlineactive .activebox .item a{
      color: black;
    }
    .onlineactive .activebox .item span{
      display: block;
      margin-top: 10px;
      width: 250px;
    }
    .onlineactive .activebox .item p{
      color: gray;
      margin-left: 10px;
      font-size: 13px;
      line-height: 20px;
    }
    .onlineactive .activebox .item .g{
      margin-top: 20px;
    }
    
    .onlineactive .activebox .item .msg{
      display: block;
      position: absolute;
      top: 0;
      right: 5px;
      font-size: 13px;
      padding: 5px 7px;
      background-color:blue;
      color: white;
    }
    .onlineactive .activebox .item .msgs {
      display: block;
      position: absolute;
      top: 0;
      right: 5px;
      font-size: 13px;
      padding: 5px 7px;
      background-color: rgb(201, 198, 12);
      color: white;
    }
    .onlineactive .activebox .item a:hover {
      color: blue;
    }
    .onlineactive .activebox .item  a img{
      width: 260px;
      height: 160px;
    }
    .onlineactive .activebox .buttonlink{
      width:100%;
      text-align: center;
      margin-top: 10px;
      line-height: 40px;
    }
    .onlineactive .activebox .buttonlink a{
      border: 1px solid black;
      padding: 10px 30px;
      color:grey;
      text-align: center;
    }
    .onlineactive .activebox .buttonlink a:hover {
      color: blue;
    }  
      /*线下活动  */
    .offlineactive{
      position: relative;
    }
    .offlineactive .boxtow {
      width: 1182px;
      margin-top: 30px;
    }
    .offlineactive p:first-child {
      width: 100%;
      margin: 40px 0;
      font-family: "微软雅黑 Bold", 微软雅黑, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 36px;
      color: rgb(12, 121, 252);
      text-align: center;
    }
    .offlineactive p:first-child img {
      margin: 0 40px;
      vertical-align: middle;
    }
    .offlineactive .release {
      position: absolute;
      top: -13px;
      right: 137px;
    }
    .boxtow .items{
      float: left;
      width: 354px;
      height: 320px;
      margin-left: 30px;
      box-shadow: 0 0 1px 1px gray;
    }
    .boxtow .items a img{
      width: 324px;
      margin: 10px 13px;
    }
    .boxtow .items p{
      margin-top: 10px;
      text-indent: 2em;
    }
    .boxtow .items span{
      display: block;
      margin-top: 10px;
      font-size: 14px;
      text-indent: 3em;
      color: gray;
    }
    .offlineactive .boxtow .buttonlink {
      width: 100%;
      text-align: center;
      margin-top: 20px;
      line-height: 40px;
    }
    
    .offlineactive .boxtow .buttonlink a {
      border: 1px solid black;
      padding: 10px 30px;
      color: grey;
      text-align: center;
    }
    .offlineactive .boxtow .buttonlink a:hover{ 
      color: blue;
    } 
#total{
      margin-top: 40px;
    }
#total img{
  vertical-align: middle;
}
#total span{
  margin-left: 20px;
}
/* 活动列表 */

/* 活动详情 */
#section .mainbox {
  display: flex;
  justify-items: center;
  align-items: center;
  width:100%;
  height: 505px;
  background: url('/images/u31_div.jpg');
}

#section .mainbox .news {
  display: flex;
  height: 432px;
  background-color: #fff;
  border-radius: 8px;
}
#section .mainbox .news .left{
  flex: 1;
}
#section .mainbox .news .left div{
    width: 574px;
    height: 339px;
    margin: 20px;
}
#section .mainbox .news .left div .main{
   width: 100%;
   height: 100%;
}
#section .mainbox .news .right {
  flex: 1;
}
#section .mainbox .news .left .button{
  margin-top: 30px;
}
#section .mainbox .news .left .button span{
  margin-left: 10px;
  color: gray;
}
#section .mainbox .news .left .button img{
  vertical-align: middle;
}
#section .mainbox .news .left .button a img{
  vertical-align: middle;
  width: 25px;
  height: 25px;
  margin-left: 10px;
}
#section .mainbox .news .right{
  margin-left: 30px;
}
#section .mainbox .news .right h3{
  font-size: 26px;
  margin-top: 30px;
  font-weight: 400;
}
#section .mainbox .news .right p .dw{
  margin-left: -3px;
  width: 20px;

}
#section .mainbox .news .right p{
  margin-top: 15px;
  color: gray;
  font-size: 14px
}
#section .mainbox .news .right p img{
  margin-right: 10px;
}
#section .mainbox .news .right p span{
  margin-left: 30px;
}
#section .mainbox .news .right p i{
  margin-left: 100px;
}
#section .mainbox .news .right .footer{
  margin-top: 127px;
}
#section .mainbox .news .right .footer a{
  display: inline-block;
  color: white;
  font-size: 18px;
  padding: 18px 50px;
  border-radius: 8px;
  margin-right: 20px;
}
#section .mainbox .news .right .footer a:hover{
  color: blue;
}
#section .mainbox .news .right .footer a:first-child{
  background-color: rgb(111,158,252);
}
#section .mainbox .news .right .footer a:last-child{
  background-color: rgb(113, 182,4);
}
#introduce .title{
  margin-top: 30px;
  font-size: 24px;
  color: rgb(58,167,240);
}
#introduce .title span{
  padding-bottom: 15px;
  border-bottom: 3px solid rgb(58, 167, 240);
}
#introduce .slide{
  height: 1px;
  width: 100%;
  margin-top: -1px;
  background-color: rgb(210, 199, 199);
}
#introduce .midle{
  height: 996px;
  margin-top: 30px;
}
#introduce .midleleft{
  float: left;
  width: 826px;
  height:720px;
  box-shadow: 0 0 2px 1px rgb(225, 222, 222);
}
#introduce .midleleft h3{
  margin-top: 40px;
  border-left: 4px solid rgb(66, 133, 244);
  padding-left: 10px;
  font-size: 18px;
  font-weight: 400;
}
#introduce .midleleft .msg p{
  width: 776px;
  margin-left: 20px;
  text-align: left;
  line-height: 30px;
  margin-top: 10px;
}
#introduce .midleleft .lfoot{
  display: flex;
  width: 826px;
  height: 214px;
  margin-top: 20px;
  box-shadow: 0 0 2px 1px rgb(225, 222, 222);
}
#introduce .midleleft .lfoot .items{
  flex: 1;
  margin: 20px 20px;
  text-align: center;

}
#introduce .midleleft .lfoot .items p{
  margin-top: 10px;
}
#introduce .midleleft .lfoot .items .gz{
  background-color: rgb(245, 154,35);
}
#introduce .midleleft .lfoot .items span{
  display: inline-block;
  color: white;
  font-size: 12px;
  margin-top: 8px;
  padding: 2px 8px;
  border-radius: 10px;
  background-color:rgb(4,217,25);
}
#introduce .midleleft .lfoot .items p:last-child{
  color: rgb(190, 180, 180);
  font-size: 13px;
}

#introduce .midleright{
  float: left;
  width: 291px;
  height: 683px;
  margin-left: 45px;
}
#introduce .midleright .special{
  margin-top: 20px;
}

#introduce .midleright h3{
  margin-top: 40px;
  border-left: 4px solid rgb(66, 133,244);
  padding-left: 10px;
  font-size: 18px;
  font-weight: 400;
}
#introduce .midleright .rfooter{
  width: 100%;
  height: 340px;
  box-shadow: 0 0 2px 1px rgb(225, 222, 222);
}
#introduce .midleright .rfooter p{
  margin-left: 10px;
  margin-top: 12px;
}
#introduce .midleright .rfooter p img{
  margin-right: 10px;
}
#introduce .midleright .rfooter p:first-child{
  padding-top: 20px;
}
#introduce .midleright .rfooter p:nth-child(2n){
  padding-left: 2px;
  color: gray;
}

/* 活动观看 */
#special{
  margin-bottom: 30px;
}
#videoa{
  position: relative;
  width: 100%;
  background-color: rgb(245, 248, 251);
}
#videoa .mainboxt .nav ol{
  margin-left: -33px;
}
#videoa .mainboxt .nav ol li{
  margin-top: 10px;
}
#videoa .mainboxt .nav ol li p{
  color:gray;
  letter-spacing: 1px;
}
#videoa .mainboxt .nav ol li p img{
  margin-right: 10px;
}
#videoa .mainboxt .nav ol li p i{
  margin-left: 400px;
}
#videoa .mainboxt .nav ol .title{
  font-size: 20px;
  font-weight: 800;
  color: black;
}
#videoa .mainboxt .nav ol .title span{
  display: inline-block;
  color: white;
  font-size: 14px;
  background-color: red;
  padding: 3px 5px;
}

#videoa .mainboxt .iframe{
  width: 100%;
  height: 608px;
  margin: 15px 10px;
}
#videoa .mainboxt .iframe img {
  width: 100%;
  height: 100%;
}
#videoa .mainboxt .activetro{
  width: 100%;
  height: 170px;
  margin-top: -10px;
  margin-left: 10px;
  background-color: rgb(255,255,255);
}
#videoa .mainboxt  .activetro h4{
  padding: 20px 30px;
  font-size: 18px;
}
#videoa .mainboxt  .activetro p{
  line-height: 20px;
  margin:10px 30px;
  color: rgb(141, 132, 132);
}
#videoa .mainboxt  .ewm{
  margin-top: 10px;
  margin-left: 10px;
  padding-bottom: 20px;
}
#videoa .mainboxt   .ewm a{
  position: relative;
  display: inline-block;
  color: white;
  padding: 5px 10px;
  background-color: rgb(255, 101, 0);
  font-size: 18px;
}
#videoa .mainboxt  .ewm a:hover{
  color: black;
}
/* 平台动态 */

#bgct,#bgcc {
  width: 100%;
  height: 260px;
  background: url("../images/u28.png") no-repeat 50% 50%;
  background-size: cover; }
  
#selecta select{
  width: 150px;
  border: 1px solid rgb(90, 87, 87);
  border-radius: 3px;
  text-align: center;
  color: rgb(87, 84, 84);
}
  #uac{
    width: 100%;
    margin-top: 10px;
    padding: 10px 0;
    box-shadow: 0 0 2px 1px rgb(245, 238, 238);
  }
  #uac .alist li{
    margin:20px;
  }
  #uac .alist li a span{
    color: gray;
    font-size: 14px;
    float: right;
    margin-right: 20px;
  }
  #uac .alist li::before{
    content: 'O';
    color: gray;
    font-size: 12px;
    margin-right: 10px;
  }
  #uac .alist li a:hover span{
    color: rgb(0, 178, 241);
  }

  /* 动态详情 */
  #dtxq h3{
    margin-top: 60px;
    padding-bottom: 15px;
    color: rgb(255,135,57);
    font-size: 26px;
    font-weight: 400;
    text-align: center;
    border-bottom: 2px solid rgb(214, 210, 210);
  }
  #dtxq .msg{
    margin-top: 10px;
    text-align: center;
    font-size: 13px;
    color: gray;
  }
  #dtxq .msg i{
    margin-left: 20px;
  }
  #dtxq p{
    margin-top: 25px;
    line-height: 35px;
    text-indent: 2em;
  }
  #dtxq h4{
    margin-top: 25px;
    font-size: 18px;
    text-align: center;
  }
  #dtxq .last{
    text-align: center;
  }
  /* 关于我们 */
 #bccd {
    width: 100%;
    height: 260px;
    background: url("../images/u22.png") no-repeat 50% 50%;
    background-size: cover; }     
.rowaa{
  width: 1200px;
  height: 600px;
  margin: 0  auto;
  margin-top: -30px;
  padding-top: 30px;
  background-color: #fff;
  border-radius: 4px;
}
#about a{
  display: block;
  width: 100%;
  margin: 5px;
  color: black;
  text-align: center;
  transition: all 0.1s;
}
#about .active,
#about a:hover{
  border-left: 6px solid rgb(244, 103, 0);
  color: rgb(244, 103, 0);
  background-color: rgb(228, 220, 220);
}
#abouta h2{
  font-weight: 800;
  text-align: center;

}
#abouta .first{
  text-align: center;
  letter-spacing: 12px;
}
#abouta p{
  text-indent: 2em;
  line-height: 30px;
  padding: 0 20px;
}
/* 科技人才 */
#bgkjrc {
  width: 100%;
  height: 260px;
  background: url("../images/u27.png") no-repeat 50% 50%;
  background-size: cover; }
  
  .u41fa{
    width: 100%;
    height: 62px;
  }
  #u41{
    float: right;
    width:405px;
    height: 42px;
    margin-top: 20px;
  }
  #u41 input{
    width: 320px;
    height: 40px;
    outline: none;
    border: 1px solid rgb(207, 202, 202);
    color: rgb(148, 144, 144);
    text-indent: 2em;
    font-size: 12px;
    border-right: none;
  }
  #u41 input:focus{
    border: 1px solid rgb(119, 119, 234);
  }
  #u41 button{ 
    width: 78px;
    height: 40px;
    background-color: rgb(11, 11, 215);
    color: white;
    font-size: 12px;
    margin-left: -5px;
  }
  #u41 button:hover{
    cursor: pointer;
  }



  /* 科技人才样式 */
.u92 ul li{
    list-style: none;
  }
  .u92{
    /*box-shadow: 0 0 2px 3px rgb(244, 237, 237);*/
  }
.u92{
  /*height: 366px;*/
  /*margin-top: 20px;*/
  margin-bottom: 40px;
}
.newTop{
 /*margin: 40px 0!important;*/
  padding:40px 0!important;
}
.focus-right1 {
  height: 310px; }
.focus-right1 .nav .nav-item + .nav-item {
  position: relative; }
/*.focus-right .nav .nav-item + .nav-item:before {*/
/*  content: '';*/
/*  height: 20px;*/
/*  position: absolute;*/
/*  width: 1px;*/
/*  background: #ddd;*/
/*  left: 0;*/
/*  top: 12px; }*/
.focus-right1 .nav .nav-link {
  font-size: 18px;
  color: #3a3a3a;
  font-weight: bold;
  margin-right: 10px;
  /*padding-top: 0!important;*/
  /*padding-bottom: 10px;*/
}
.pre-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 6px;
  height: 6px;
  opacity: 1;
  margin-right: 16px;
  border-radius: 50%;
  background: #cfddf7;
}
.focus-right1 .nav .nav-link.active{
  color: #0097eb;
  font-weight: 700;
  position: relative;
  border-bottom: 3px solid #0097eb;
}
.right-box-hall .right-box-content {
  position: relative;
  /*width: 272px;*/
  /*height: 153px;*/
  margin-right: 16px;
  margin-bottom: 16px;
  padding: 15px;
  border: 1px solid #e8edfb;
  transition: .5s;
}
.right-box-hall .right-box-content:nth-child(3n){
  margin-right: 0;
}
.right-box-hall .right-box-content:nth-child(4),
.right-box-hall .right-box-content:nth-child(5),
.right-box-hall .right-box-content:nth-child(6)
{
  margin-bottom: 0;
}
.right-box-hall .right-box-content:hover{
  border: 1px solid #0097eb;
}
.curson_click {
  cursor: pointer;
}
.right-box-hall .right-box-content .item-top-content {
  padding-bottom: 15px;
  border-bottom: 1px solid #e8edfb;
}
.right-box-hall .right-box-content .item-top-content {
  padding-bottom: 12px;
  border-bottom: 1px solid #e8edfb;
}
.right-box-hall .right-box-content .left-img {
  width: 48px;
  height: 48px;
  margin-right: 20px;
}
 .right-box-hall .right-box-content .left-img img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.right-box-hall .right-box-content .right-intro .intro-name {
  position: relative;
  font-size: 18px;
  color: #333;
  font-weight: 500;
  /*margin-bottom: 14px;*/
}
.right-box-hall .right-box-content .right-intro .intro-location {
  font-size: 12px;
  margin: 0;
  color: #999;
}
.right-box-hall .right-box-content .content-dire .dire-title {
  display: block;
  font-size: 14px;
  margin-top: 12px;
  margin-bottom: 15px;
}
.right-box-hall .right-box-content .content-dire i{
  font-size: 16px;
  color: #e2582e;
  padding: 0 5px;
}
.right-box-hall .right-box-content .content-dire .dire-text {
  width: 70%;
  height: 20px;
  line-height: 20px;
  opacity: .8;
  padding: 0 12px;
  background: #ececec;
  border-radius: 10px;
  text-align: center;
  font-size: 14px;
  /*margin-bottom: 21px;*/
  color: #999;
  margin-left: 10px;
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.demand-layout .demand-layout-list {
  overflow: hidden;
  justify-content: left;
  align-content: space-between;
}
.demand-layout .layout-list-width {
  /*margin-right: 26px;*/
}

.demand-layout .layout-list-item {
  /*height: 137px;*/
  margin-right: 19px;
  margin-top: 20px;
  padding-right: 22px;
  padding-top: 28px;
  background: #fff;
  border: 1px solid #d3dde9;
  transition: .5s;
  cursor: pointer;
}
.demand-layout .layout-list-item:nth-child(1),.demand-layout .layout-list-item:nth-child(2),.demand-layout .layout-list-item:nth-child(3){
  margin-top: 0px!important;

}
.demand-layout .layout-list-item:nth-child(3n){
  margin-right: 0;
}
.demand-layout .layout-list-item:hover{
  border: 1px solid #0097eb;
}
.demand-layout .layout-list-item:hover .item-title{
  color: #0097eb;
}
.demand-layout .layout-list-item .item-service {
  border-left: 1px solid #3f8ce6;
}
.demand-layout .layout-list-item .item-title {
  width: 100%;
  padding-left: 21px;
  /*padding-right: 33px;*/
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  transition: color .5s;
  cursor: pointer;
}
.demand-layout .title-field {
  font-size: 14px;
}
.demand-layout .layout-list-item .item-sub-title {
  margin-bottom: 0!important;
 /* display: block; */
  padding-left: 21px;
  font-size: 14px;
  color: #999;
}
.demand-layout .layout-list-item .item-bottom {
  align-content: center;
  position: relative;
  align-items: center;
  padding-left: 21px;
  /*margin-top: 29px;*/
  font-size: 14px;
}
.demand-layout .layout-list-item .item-bottom .bottom-type {
  margin-right: 9px;
  color: #41bd59;
}
.demand-layout .layout-list-item .item-bottom .bottom-time {
  color: #999;
}
.demand-layout .layout-list-item .item-bottom .bottom-more {
  /*position: absolute;*/
  /*right: 0;*/
  color: #ff8840;
}
.demand-layout .layout-list-item .item-bottom .bottom-more .look-more {
  color: #ff8840;
}
.u92 .left{
  float: left;
  width: 320px;
  height: 340px;
  margin-left: -12px;
  padding: 30px 0 0 1.875rem;
  color: white;
  background:url(/style/images/banner/u92.png)no-repeat;
}
.u92 .leftt{
  background:url(/style/images/banner/u93.png)no-repeat;
}
.u92 .left h3{
  font-size: 32px;
  font-weight: 400px;
  margin-top:5px;
}
.u92 .left span{
  display: inline-block;
  width: 130px;
  height: 2px;
  background-color: rgb(249, 246, 246);
}
.u92 .left ul{
  margin-top: 25px;
}
.u92 .left ul li{
  line-height: 25px;
}
.u92 .left .settlein{
   width: 160px;
   height: 40px;
   margin-top: 80px;
   border: 1px solid white;
   text-align: center;
   line-height: 38px;
  margin-left: 40px;
}
.u92 .left .settlein a{
  color: #FFFFff;
}
.u92 .left .settlein:hover{
  background-color: #fff;
}
.u92 .left .settlein:hover a{
  color: #0097eb;
}
.u92 .right .rtop{
   height: 60px;
   line-height: 60px;
}
.u92 .right .rtop h3{
  float: left;
  font-size: 18px;
  font-weight: 800;
  margin-top: 10px;
  margin-left: 40px;
}
.u92 .right .rtop a{
  position: relative;
  float: right;
  margin-right: 20px;
  color: gray;
  font-size: 14px;
}
.u92 .right .rtop a:hover{
  color:blue;
}
.u92 .right .rfooter{
  width:100%;
  /*height: 620px;*/
  /*padding: 0 20px;*/
}
.u92 .right .rfooter ul li{
  float: left;
  /*height: 190px;*/
}
.u92 .right .rfooter ul li .box{
  border-right: 1px solid rgb(239, 230, 230);
  /* border-bottom: 1px solid red; */
}
.u92 .right .rfooter ul li .not{
  border-right: none;
}
.flex-wrap{
  flex-wrap: wrap;
}
.u92 .right .rfooter ul li a{
  /*position: relative;*/
  /*display: inline-block;*/
  /*width: 260px;*/
  /*height: 115px;*/
  /*padding-left: 60px;*/
  /*margin-left: 10px;*/
  /*margin-top: 20px;*/
  /*color: gray;*/
  /*font-size: 12px;*/
}
/* 底部小横线 */
.buttonborder{
  position: absolute;
  bottom: -15px;
  display: block;
  height: 1px;
  width: 210px;
  background-color: rgb(239, 230, 230);
}
.u92 .right .rfooter ul li a img{
  /*width: 70px;*/
  vertical-align: middle;
}
.u92 .right .rfooter ul li a p{
  margin-top: 10px;
}
.u92 .right .rfooter .box {
  position: relative;
  width: 240px;
  height: 70px;
  /* border: 1px solid red; */
}
.u92 .right .rfooter .box .lbox{
  display: inline-block;
  width: 70px;
  height: 70px;
  background-color: rgb(59, 133, 251);
  border-radius: 4px;
  font-size: 32px;
  text-align: center;
  line-height: 70px;
  color: white;
}
.u92 .right .rfooter .box .rbox{
  position: absolute;
  top: 0; 
}

.user{
  font-size: 18px;
  color: black;
}

.u92 .right .rfooter .box .rbox i{
  display: block;
  padding-top: 3px;
  margin-left: 7px;
}
.u92 .right .rfooter .box:hover .user{
  color: blue;
}


/* 科技人才——人才检索 */
#rcjs{
  margin-top: 20px;
}

/* 政策服务 */
#recomd{
  border-left: 6px solid rgb(0, 151, 235);
  margin-bottom: 20px;
}
#recomd strong{
  margin-left: 10px;
}
 .u83 ul{
  width: 100%;
  height: 50px;
  margin-top: 15px;
}
.u83 ul>li{
  float: left;
  margin: 12px 20px;
  list-style: none;
}
 .u83 ul li a{
  color: black;
  font-size: 13px;
}
.u83 ul li .active,
.u83 ul li a:hover{
  color: blue;
}
#uee ol li a{
 display: block;
 margin-top: 20px;
}

/* 政策详情 */

 .nav {
  margin-top: 20px;
  vertical-align: middle;
}

 .nav img {
  vertical-align: middle;
}

 .nav h4 {
  display: inline-block;
  color: gray;
  font-size: 14px;
}
 .maintitle{
  width: 100%;
  height: 140px;
  margin-top: 20px;
}
 .maintitle h3{
  color: black;
  text-align: center;
  line-height: 90px;
  font-size: 20px;
   border-bottom: 1px solid gray;
}
 .maintitle h3:hover{
  color: rgb(31, 114, 178);
}
 .maintitle p{
  margin-top: 15px;
  text-align: center;
  color: gray;
}
 .maintitle p span{
  margin-left: 70px;
}
 .boxaaa{
  height: 104px;
  width: 100%;
  margin-top: 10px;
  background-color: rgb(237, 221, 194);
}
 .boxaaa p:first-child{
  display: inline-block;
  margin-left: 40px;
  padding-top: 25px;
  color: gray;
}
 .boxaaa p:last-child{
  margin-left: 40px;
  padding-top: 10px;
  color: gray;
}
 .boxaaa p span{
  margin-left: 20px;
}
.u{
  display: inline-block;
  color: gray;
  margin-left: 445px;
}
/* footer样式部分 */
.footer p{
  line-height: 40px;
  text-indent: 2em;
}

/* 科技人才-人才详情 */
#rcxq {
  width: 100%;
  height: 260px;
  background: url("/images/u27.png") no-repeat 50% 50%;
  background-size: cover; } 

  #detail{
    position: relative;
    top:0;
    height: 1100px;
  }
  #detail .banner {
    position: relative;
    width: 1920px;
    height: 260px;
    margin: 0 auto;
    background: url('../image/u27.png');
    background-size: 1920px 260px;
  }
  #curr{
    padding-top: 20px;
    color: white;
  }
  #curr a{
    color: white;
  }
  #curr a:hover{
    color: blue;
  }
  /* mainbox样式 */
  #detail .u98 .mainbox{
    position: absolute;
    top: 50px;
    height: 1000px;
    margin-top: 20px;
    border: 1px solid rgb(229, 226, 226);;
    background-color: #fff;
  }
  #detail .u98 .mainbox .usermsg{
    width: 100%;
    height: 170px;
    padding-top: 50px;
    padding-left: 30px;
  }
  #detail .u98 .mainbox .usermsg .userleft{
    float: left;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    text-align: center;
    line-height: 110px;
    color: white;
    background-color: rgba(82, 82, 212, 0.579);
  }
  #detail .u98 .mainbox .usermsg .userright{
    float: left;
    
  }
  #detail .u98 .mainbox .usermsg .userright h4{
    color: blue;
    font-size: 18px;
    margin: 10px 20px;
  }
  #detail .u98 .mainbox .usermsg .userright span{
    display: block;
    margin: 10px 20px;
    color: gray;
  }
  #detail .u98 .mainbox .assient{
    height: 110px;
  }
  #detail .u98 .mainbox .assient h5 a{
    float: left;
    width: 110px;
    height: 35px;
    text-align: center;
    color: white;
    background-color: rgb(58, 58, 219);
    line-height: 35px;
    border-radius: 3px;
    margin:20px 30px;
  }
  #detail .u98 .mainbox .assient h5 a:hover{
    background-color: rgb(66, 189, 174);
    color: white;
    opacity: 1;
  }
  #detail .u98 .mainbox .assient span{
    display: block;
    height: 600px;
    padding-top: 10px;
    padding-right: 55px;
    line-height: 30px;
  }

  #detail .u98 .mainbox .enable h3{
    position: relative;
    margin: 30px 50px;
    border-left: 6px solid  rgb(26, 69, 226);
    padding-left: 10px;
  }

  #detail .u98 .mainbox .enable #mychart{
    float: left;
    width: 550px;
    height: 300px;
    /* border: 1px solid red; */
  }
  #detail .u98 .mainbox .enable #mychartt{
    float: left;
    width: 600px;
    height: 300px;
    margin-left: 40px;
    /* border: 1px solid red; */
  }
  #detail .u98 .mainbox .table{
    width: 1200px;
    height: 200px;
    margin-left: 70px;
    margin-top: 20px;
  }
  #detail .u98 .mainbox .table table tbody tr:hover{
    background-color: rgb(216, 219, 215);
  }
  #detail .u98 .mainbox .table table{
    width: 1100px;
  }
  
  #detail .u98 .mainbox .table table tr td{
    height: 50px;
    text-indent: 3em;
    
  }
  #detail .u98 .mainbox .table tbody{
    background-color: rgb(239, 239, 239);
  }
  #detail .u98 .mainbox .table thead{
    width: 1000px;
    background-color: rgb(206, 206, 234);
  }
  #detail .honor{
    height: 300px;
    margin-top: 840px;
    box-shadow: 0 0 1px 1px gray;
  }
  #detail .honor h3 {
    position: relative;
    margin: 50px;
    padding-top: 20px;
  }
  
  #detail .honor h3::before {
    position: absolute;
    left: -15px;
    top: 22px;
    content: '';
    width: 6px;
    height: 20px;
    background-color: rgb(26, 69, 226);
    border-radius: 3px;
  }
  #detail .honor p{
    margin:0 60px;
    line-height: 30px;
  }
  #detail .scientific h3 {
    position: relative;
    margin: 50px;
    padding-top: 20px;
  }
  #detail .scientific {
    height: 300px;
    box-shadow: 0 0 1px 1px gray;
  }
  #detail .scientific h3::before {
    position: absolute;
    left: -15px;
    top: 22px;
    content: '';
    width: 6px;
    height: 20px;
    background-color: rgb(26, 69, 226);
    border-radius: 3px;
  }
  #detail .scientific .nav{
    margin: -20px 50px;
  }
  #detail .scientific button {
    display: inline-block;
    padding: 10px 20px;
    line-height: 10px;
    color: gray;
    border: 1px solid gray;
    text-align: center;
  }
  #detail .scientific .active,
  #detail .scientific button:focus{
    color: white;
    background-color: blue;
  }
  #detail .resultone{
    display: none;
    margin-top: 40px;
    margin-left: 60px;
  }
  #detail .haha{
    display:block;
  }
#redetail .col-md-4{
  width: 376px;
  height: 59px;
  margin-left:20px;
  line-height: 59px;
  text-align: center;
  font-size: 24px;
  background-color: rgb(224,226,249);
}
#redetail .active a{
  color: white;
}
#redetail .active{
  background-color: rgb(80, 151,255);
}



  /* 科技特派员 */
  #bgtpy {
    width: 100%;
    height: 260px;
    background: url("/style/images/banner/u28.jpg") no-repeat 50% 50%;
    background-size: cover; }
    /* 主要内容样式 */
#u12 .personl{
  margin-top: 40px;
}
#u12 .personl h3{
  border-left: 3px solid #0097eb;
  padding-left: 20px;
}
#u12 .personl p{
  margin-top: 20px;
  text-indent: 2em;
  font-size: 16px;
  line-height: 30px;
}
#u12 .products {
  margin-top: 40px;
}
#u12 .products h3 {
  border-left: 3px solid #0097eb;
  padding-left: 20px;
}

#u12 .service {
  position: relative;
  margin-top: 40px;
}

#u12 .service h3 {
  border-left: 3px solid #0097eb;
  padding-left: 20px;
}
#u12 .service p {
  margin-top: 20px;
  text-indent: 2em;
  font-size: 16px;
  line-height: 30px;
}
.bottonslide{
  height: 28px;
  width: 100%;
  margin-top: 25px;
  border-bottom: 1px solid #ddd;
}
#u12 .service img{
  width: 145px;
  height: 108px;
  margin-right: 20px;
}
#u12 .bottonslide span{
  float: right;
  font-size: 14px;
  color: gray;
}
#innermain{
  position: relative;
  height: 260px;
}
#innermain img{
  margin-top: 65px;
}
#innermain .usermessage{
  position: absolute;
  top: 65px;
  left: 160px;
  display: inline-block;
  
}
#innermain .usermessage h3{
  font-size: 30px;
  color: white;
}
#f{
  margin-top: 20px;
}
#innermain .usermessage p{
  color: white;
  /*line-height: 30px;*/
}
#innermain .appointment h4{
  position: absolute;
  top: 105px;
  right: 20px;
  display: inline-block;
  padding: 10px 25px;
  font-size: 18px;
  background-color: #f59505;
}
#innermain .appointment h4 a{
  color: #fff;
}
/*#innermain .appointment h4 a:hover{*/
/*  color: blue;*/
/*}*/
#innermain .fllow{
  margin-left: 14px;
  margin-top: 15px;
  width: 100px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  /*border: 1px solid white;*/
  background: #0097eb;
}
#innermain .fllow a{
  color: white;
}
/*#innermain .fllow:hover{*/
/*  opacity: 0.6;*/
/*  !*color: rgb(231, 81, 31);*!*/
/*}*/
#u12 .rowtow{
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 0 1px 3px rgb(234, 226, 226);

}
#u12 .rowtow img{
  width: 70px;
}
#u12 .rowtow p{
  font-size: 15px;
  margin-top: 10px;
}
#u992{
  height: 305px;
  border: 1px solid rgb(229, 226, 226);
}
#u992 h3{
    position: relative;
      margin: 30px 50px;
      border-left: 6px solid rgb(26, 69, 226);
      padding-left: 10px;
}
#u992 p{
  text-indent: 4em;
}
#usss{
    height: 305px;
     border: 1px solid rgb(229, 226, 226);
     margin-top: 30px;
}
#navlists a{
  display: inline-block;
  width: 380px;
  height: 59px;
  color: black;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  background-color: rgb(224,226,249);
}
#navlists .active{
  color: white;
  background-color: rgb(80,151,255);
}
/* #navlists .active::before{
  position: absolute;
  bottom: -30px;
  left: 200px;
  display: block;
  content: '';
  border-width: 15px;
  border-style: solid;
  border-color: rgb(80, 151, 255) transparent transparent transparent;
} */
#usss h3 {
  position: relative;
  margin: 30px 50px;
  border-left: 6px solid rgb(26, 69, 226);
  padding-left: 10px;
} 
#navcc a{
  display: inline-block;
  width: 100px;
  height: 40px;
  border-radius: 5px;
  text-align: center;
  color: gray ;
  background-color: rgba(243, 243, 243, 0.852);
}
#navcc a:first-child{
  margin-left: 40px;
}
#navcc .active{
  color: white;
  background-color: rgb(73,138,255);
}
#showsss .tab-content .tab-pane dl{
  margin-top: 10px;
  margin-left: 38px;
}
#showsss .tab-content .tab-pane dl dt{
  font-weight: 400;
}