@charset "UTF-8";
/* ==========================================================================
   Table of Contents
   ========================================================================== */
/*

    0.  mixin     :自动化样式
    1.  variables :设置变量
    2.  normalize :跨浏览问题样式标准化
    3.  base      :基本样式
    4.  iconfont  :图标字体
    5.  animate   :动画@keyframe
    6.  main      :样式主文件
    7.  media     :终端区别样式

*/
@import "//at.alicdn.com/t/font_1570373_ug7yqehcitb.css";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  line-height: 1;
  color: #000;
  background: #fff;
}

ol, ul, li {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

input, button, textarea, select {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

input::-moz-focus-inner, button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

html {
  height: 100%;
  max-height: 100%;
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
}

body {
  letter-spacing: 0.01rem;
  font-size: 14px;
  line-height: 1.6;
  -webkit-text-size-adjust: 100%;
  -webkit-font-feature-settings: 'kern' 1;
  -moz-font-feature-settings: 'kern' 1;
  -o-font-feature-settings: 'kern' 1;
}

a img {
  border: none;
}

a {
  color: #1a1a1a;
  text-decoration: none;
}

a:focus {
  outline: none;
}

/* Clears shit */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.alipay {
  min-height: 650px !important;
}

/* Hides shit */
.hidden {
  text-indent: -9999px;
  visibility: hidden;
  display: none;
}

body {
  font-family: "Microsoft Yahei", Arial, sans-serif !important;
  background-color: #FFF;
}
.container {
  width: 100%;
  max-width: 1170px\9;
  height: 100%;
  margin: auto;
  position: relative;
  z-index: 1;
}

.layui-layer-dialog .layui-layer-content .layui-layer-ico {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.viewer-container {
  margin-top: 80px;
}

/*头部*/
.header-wrapper {
  width: 100%;
  min-height: 80px;
}
.header {
  position: fixed;
  width: 100%;
  top: 0;
  min-height: 80px;
  background-color: #DB2D2D;
  z-index: 9999;
}
.header .logo {
  position: absolute;
  height: 42px;
  left: 0;
  top: 50%;
  margin-top: -21px\9;
  transform: translate(0, -50%);
}
.header .logo img {
  height: 100%;
}
.header .nav {
  padding: 10px 0 10px 125px;
  float: right;
}
.header .nav .nav_list {
  float: left;
  margin-right: 10px;
}
.header .nav .nav_list.current a .underline {
  /*background-color: #C12020;*/
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  margin-left:-25px\9;
  height: 2px;
  width: 70%;
  opacity: 1;
  background-color: #FFF;
}
.header .nav .nav_list a, .header .nav .nav_list button {
  display: block;
  position: relative;
  line-height: 60px;
  padding: 0 20px;
  color: #FFF;
  font-size: 18px;
}
.header .nav .nav_list button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.header .nav .login_list .user_item {
  position: relative;
}
.header .nav .login_list .user_item:hover .userItem {
  display: block;
}
.header .nav .login_list .user_item .userItem {
  display: none;
  position: absolute;
  right: -10px;
  width: 240px;
  padding: 10px;
}
.header .nav .login_list .user_item .userItem:before {
  content: '';
  position: absolute;
  top: 0;
  right: 20px;
  width:0;
  height:0;
  border-right:10px solid transparent;
  border-left:10px solid transparent;
  border-bottom:10px solid #FFF;
}
.header .nav .login_list .user_item .userItem .userInfo {
  background-color: #FFF;
  box-shadow: 3px 14px 40px 0px rgba(201,201,201,1);
  padding: 20px;
}
.header .nav .login_list .user_item .userItem .userInfo h2 {
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 18px;
  margin-bottom: 12px;
  border-bottom: 1px solid #DCDCDC;
}
.header .nav .login_list .user_item .userItem .userInfo li > a{
  display: block;
  font-size: 18px;
  line-height: 48px;
  cursor: pointer;
  color: #333;
  text-decoration: none;
}
.header .nav .login_list .user_item .userItem .userInfo li > a:hover {
  color: #DB2D2D;
}
.logout_dialog .layui-layer-content {
  font-size: 18px !important;
  color: #333;
}
.header .nav .login_list a {
  display: inline-block;
  position: relative;
  line-height: 60px;
  padding: 0 5px !important;
  color: #FFF;
  font-size: 18px;
}
.header .nav .login_list a img {
  vertical-align: middle;
}
.header .nav .login_list span {
  color: #FFF;
  vertical-align: text-bottom;
}
.header .nav .nav_list a .underline {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  margin-left:-25px\9;
  height: 2px;
  width: 0;
  opacity: 0;
  background-color: #FFF;
  transition: all 0.4s ease;
}
.header .nav .nav_list a:hover .underline {
  width: 70%;
  opacity: 1;
}

.header .mobile-search {
  display: none;
  position: relative;
  top: 50%;
  height: 26px;
  color: #fff;
  border-radius: 13px;
  margin-left: 96px;
  transform: translate(0, -50%);
  background-color: rgba(255,255,255,.3);
}

.header .mobile-search .search-input {
  display: block;
  width: 100%;
  height: 26px;
  /*line-height: 26px;*/
  padding-left: 35px;
  padding-right: 10px;
  color: #ffffff;
  background-color: transparent;
  border: none;
  -webkit-appearance:none;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.header .mobile-search .search-icon {
  position: absolute;
  left: 12px;
  top: 5px;
  width: 16px;
  height: 16px;
  background: url(../images/icon_search_white.png) center no-repeat;
  background-size: contain;
}

.header .mobile-search .search-input::-webkit-input-placeholder{color:rgba(255,255,255,.6);}

/*底部*/
.footer {
  padding: 55px 0;
  background-color: #F5F7F9;
}
.footer .link {
  margin-right: 360px;
  min-height: 336px;
}
.footer .link .link_list {
  margin-bottom: 35px;
}
.footer .link .link_title {
  font-size: 24px;
  color: #333;
  line-height: 24px;
  margin-bottom: 20px;
}
.footer .link .link_item li {
  float: left;
  font-size: 14px;
  color: #333;
  line-height: 26px;
}
.footer .link .link_item li span {
  padding: 0 16px;
}
.footer .version {
  position: absolute;
  height: 100%;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -168px\9;
}
.footer .version .qrcode_list {
  width: 115px;
  height: 115px;
  padding: 0 20px;
  box-sizing: content-box;
  display: inline-block;
}
.footer .version .qrcode_list img {
  width: 100%;
  height: 100%;
}
.footer .version .qrcode_list p {
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-top: 12px;
}
.channels {
  text-align: center;
  margin-top: 34px;
}
.channels .channels_list {
  display: inline-block;
  margin-right: 26px;
}
.channels .channels_list:last-child {
  margin-right: 0;
}
.channels .channels_list a {
  display: block;
}
.channels .channels_list .iconItem {
  width: 75px;
  height: 75px;
  background-color: #FFF;
  border-radius: 50%;
  position: relative;
}
.channels .channels_list .iconItem img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: -20px\9;
  margin-top: -16px\9;
}
.channels .channels_list p {
  font-size: 14px;
  color: #333;
  line-height: 14px;
  margin-top: 14px;
}
.technicalSupport {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  font-size: 14px;
}
.technicalSupport2 {
  display: none;
  margin-top: 16px;
  font-size: 14px;
}
.footer .copyright {
  font-size: 14px;
  color: #333;
}
.footer .copyright .beian, .footer .copyright .icp{
  display: inline-block;
}
.footer .copyright .beian img {
  vertical-align: top;
  padding: 0 5px 0 10px;
}

/*.registerrd-layer {*/
  /*border-radius: 10px !important;*/
  /*top: 50% !important;*/
  /*left: 50% !important;*/
  /*transform: translate(-50%, -50%) !important;*/
/*}*/
.registered-wrapper {
  padding: 40px 80px;
  border-radius: 10px;
  background-color: #FFF;
  text-align: center;
}
.registerrd-form {
  width: 340px;
  padding-top: 38px;
  margin: auto;
}
.registerrd-block {
  width: 340px;
  padding: 22px 0;
  border-bottom: 1px solid #EEE;
}
.registerrd-block input {
  border: none;
  width: 100%;
  font-size: 20px;
}

.image-vcode {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 130px;
  padding-left: 10px;
  border-left: 1px solid #EEE;
}

.image-vcode img {
  display: block;
  width: 114px;
  height: 47px;
}

.code-block {
  position: relative;
  padding-right: 130px;
}
.code-block .code-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 130px;
  padding: 10px 0;
  border-left: 1px solid #EEE;
}
.code-block .code-wrapper button {
  color: #E71419;
  font-size: 20px;
  background-color: #FFF;
  border: none;
  cursor: pointer;
}
.code-block .code-wrapper .invalid {
  opacity: 0.7;
  cursor: no-drop;
}
.registerrd-btn {
  margin-top: 50px;
}

.registerrd-subrow {
  margin-top: 15px;
  margin-bottom: -35px;
  color: #999;
  font-size: 18px;
  text-align: right;
}

.registerrd-subrow a {
  color: #999;
}

.registerrd-btn button {
  width: 100%;
  border: none;
  border-radius: 4px;
  color: #FFF;
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  background-color: #E71419;
  cursor: pointer;
}
.tips {
  margin-top: 22px;
}
.tips p {
  color: #999;
  font-size: 18px;
  line-height: 18px;
}
.tips p a {
  color: #E71419;
  font-size: 18px;
  line-height: 18px;
}

#wechatLogin {
  width: 100%;
  height: 340px;
  padding-top: 38px;
  box-sizing: border-box;
  overflow: hidden;
}
.otherLogin {
  position: relative;
  margin-top: 30px;
}
.otherLogin a {
  position: relative;
  padding: 0 12px;
  font-size: 16px;
  color: #999;
  z-index: 10;
  background-color: #FFF;
}
.otherLogin a .iconfont {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 8px;
}
.otherLogin::after {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #EEEEEE;
  position: absolute;
  top: 50%;
  left: 0;
}

.notice-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.notice-wrapper img {
  vertical-align: bottom;
}
.notice-wrapper .notice-message {
  color: #9B9B9B;
  margin-top: 50px;
  font-size: 20px;
}
.login-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 64px;
  line-height: 64px;
  background-color: #FFF;
}
.login-footer img {
  vertical-align: middle;
}
.login-footer .login-copyright {
  float: right;
  font-size: 14px;
  color: #9B9B9B;
}
.login-footer .login-copyright a {
  margin-right: 30px;
}



/*分页*/

#kkpager {
  /*height: 40px;*/
  margin-top: 40px;
  padding: 0;
  position: relative;
}

#kkpager .pageBtnWrap {
  float: none;
  display: inline-block;
  display: block\9;
  text-align: center;
}
#kkpager>div {
  overflow: hidden;
  text-align: left;
}
#kkpager a {
  font-size: 16px;
  padding: 6px 10px 7px;
  border-radius: 0;
  margin-right: 15px;
  margin-bottom: 10px;
  min-width: 40px;
}

#kkpager a:hover {
  background-color: #DB2D2D;
  border-color: #DB2D2D;
}

#kkpager span.disabled, #kkpager span.curr {
  font-size: 16px;
  padding: 6px 10px 7px;
  border-radius: 0;
  margin-right: 15px;
  margin-bottom: 10px;
  min-width: 38px;
}

#kkpager span.curr {
  background-color: #DB2D2D;
  border-color: #DB2D2D;
  color: #fff;
}

#kkpager .spanDot {
  line-height: 35px;
  margin-right: 15px;
}

#kkpager .infoTextAndGoPageBtnWrap {
  display: none;
}

/*弹层*/
.layerModel {
  width: 90%;
  padding: 18px 22px;
  max-height: 200px;
  text-align: center;
}
.layerModel .layui-layer-content {
  padding: 18px 22px;
}
.layerModel .layerH span:first-child {
  font-size: 15px;
}
.layerModel .layerH span:last-child {
  font-size: 12px;
  transform: scale(0.8);
}
.layerModel p {
  font-size: 12px;
  color: #DB2D2D;
  line-height: 19px;
  margin-top: 10px;
}

/*IE多行省略*/
.omit {
  position: relative;
}
.omit-after:after{
  content: "...";
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 40px;
  background: -webkit-linear-gradient(left, transparent, #fff 55%);
  background: -moz-linear-gradient(left, transparent, #fff 55%);
  background: -o-linear-gradient(left, transparent, #fff 55%);
  background: linear-gradient(to right, transparent, #fff 55%);
}

/*错误页面*/
.error-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.error-container p {
  color: #D69596;
  font-size: 30px;
  line-height: 50px;
}


/*首页*/

.banner {
  margin-top: 50px;
  height: 470px;
  /*min-width: 1200px;*/
  position: relative;
  background-size: cover;
  margin-bottom: 30px;
}
.banner>a {
  display: block;
  width: 100%;
  height: 100%;
}
.banner>a img {
  width: 100%;
}
.banner .slides li a {
  display: block;
  position: relative;
}
.banner .slides li, .banner .slides li a, .banner .slides li img {
  width: 100%;
  height: 100%;
}
.banner .slides li .banner_text {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 8px 12px;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  background-color: rgba(219, 45, 45, 0.8);
}

.banner .bannerFlexslider, .banner .flex-viewport {
  width: 100%;
  border: none;
  margin: 0;
}

.banner .bannerFlexslider, .banner .flex-viewport, .slides {
  height: 100%;
  box-shadow: none;
}

.banner .bannerFlexslider .flex-control-nav {
  bottom: 30px;
}

.banner .bannerFlexslider .flex-control-nav li {
  margin: 0 10px;
}

.banner .bannerFlexslider .flex-control-nav a {
  width: 14px;
  height: 14px;
  background-color: #333;
  opacity: 0.1;
  box-shadow: none;
}

.banner .bannerFlexslider .flex-control-nav a.flex-active {
  background-color: #DB2D2D;
  opacity: 1;
}


.swiper-container, .swiper-slide {
  width: 100%;
  height: 100%;
}
.mainAdv a {
  display: block;
  margin: 40px 0;
}
.mainAdv a img {
  width: 100%;
  vertical-align: bottom;
}
.index_banner .swiper-slide {
  transition: 300ms;
  transform: scale(0.8);
}
.index_banner .swiper-slide-active,.swiper-slide-duplicate-active{
  transform: scale(1);
}
.index_banner .swiper-slide-active {
  width: 70% !important;
  z-index: 99;
}
.index_banner .swiper-slide img {
  object-fit: cover;
  object-position: center;
}
 .index_banner .banner_text {
  position: absolute;
  bottom: 40px;
  right: 0;
  transform: translateX(66%);
  padding: 15px 20px;
  color: #FFF;
  background-color: #DB2D2D;
  font-size: 20px;
  font-weight: bold;
  max-width: 520px;
  z-index: 100;
}
.index_banner .banner_text p {
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.index_banner .swiper-slide-next {
  transform: scale(0.8) translateX(-42%);
  transform-origin: right;
}
.index_banner .swiper-slide-next .banner_text {
  display: none;
}
.swiper-slide a {
  display: block;
}
.swiper-slide a, .swiper-slide a img {
  width: 100%;
  height: 100%;
}
.swiper-pagination {
  text-align: right;
  padding-right: 20px;
}
.swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 6px !important;
}
.swiper-pagination-bullet-active {
  background-color: #DB2D2D;
}

.notice {
  display: block;
  height: 30px;
  margin: 40px 0;
}
.noticeItem {
  position: relative;
  height: 100%;
  padding-left: 96px;
  padding-right: 10px;
  background-color: #F5F7F9;
}
.noticeItem .title {
  position: absolute;
  left: 16px;
  top: 0;
  line-height: 30px;
  color: #DB2D2D;
  font-size: 14px;
  font-weight: bold;
}
.notice_content {
  width: 100%;
  height: 30px;
  position: relative;
  overflow: hidden;
}
.notice_text {
  position: absolute;
  top: 0;
  left: 100%;
  font-size: 12px;
  color: #999999;
  line-height: 30px;
  display: block;
  word-break: keep-all;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notice_text p {
  display: inline-block;
  padding-right: 100px;
}.notice_text p:last-child {
  padding-right: 0;
 }

.content {
  color: #333;
  overflow: hidden;
}
.content .column_nav {
  display: none;
}
.content .contentBody {
  padding-right: 386px;
  position: relative;
  margin-bottom: 50px;
}
.content .contentBody .content_left {

}
.content .contentBody .content_right {
  width: 360px;
  position: absolute;
  right: 0;
  top: 0;
}
.content .column_list {
  margin-bottom: 40px;
}
.content .column_list .dzb-banner {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
.content .column_list .dzb-banner img {
  width: 100%;
  vertical-align: bottom;
}
.content .column_list .column_header {
  position: relative;
  margin-bottom: 32px;
}
.column_header .column_title {
  font-size: 24px;
  line-height: 24px;
  padding-left: 8px;
  border-left: 2px solid #DB2D2D;
}
.column_header .more {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 24px;
  font-size: 13px;
}
.column_header .more a {
  color: #999;
}
.column_body .article_list {
  display: block;
  padding-left: 240px;
  height: 144px;
  box-sizing: content-box;
  position: relative;
  transition: all .2s ease;
  margin-bottom: 32px;
}

.column_body .article_list.textmode {
  padding-left:0;
  height: auto;
}

.column_body .article_list.textmode .article_img {
  display: none;
}

.column_body .article_list:before {
  content: '';
  position: absolute;
  padding: 16px;
  top: -16px;
  left: -16px;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease;
}
.column_body .article_list:hover:before {
  box-shadow: 0px 10px 20px 0px rgba(224,227,229,1);
}
/*.column_body .article_list:hover {*/
  /*box-shadow: 0px 10px 20px 0px rgba(224,227,229,1);*/
/*}*/
.column_body .article_list .article_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 214px;
  height: 144px;
  background-image: url('../images/default.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.column_body .article_list .article_img span {
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 12px;
  line-height: 12px;
  padding: 4px 6px;
  color: #FFF;
  background-color: rgba(219, 45, 45, 0.8);
}
.column_body .article_list .article_content {
  height: 100%;
  position: relative;
}
.article_content .article_title {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 6px;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
  transition: all .2s ease;
}
.column_body .article_list:hover .article_title {
  color: #DB2D2D;
}
.article_content .article_info {
  font-size: 13px;
  line-height: 22px;
  color: #999;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.article_content .article_footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  color: #CCC;
  font-size: 12px;
  margin-top: 6px;
}
.article_footer .article_f_left {
  float: left;
}
.article_footer .article_f_left span:first-child {
  margin-right: 15px;
}
.article_footer .article_f_right {
  float: right;
}
.column_footer {

}
.column_footer .more_article {
  display: none;
}
.column_footer .jiangkangAD {
  display: none;
}
.column_footer .advertising a {
  display: block;
  margin: 26px 0 0;
}
.column_footer .advertising img {
  width: 100%;
  vertical-align: bottom;
}
.cross_list {
}
.cross_list .article_list {
  padding: 156px 0 0;
  width: 214px;
  float: left;
  margin: 0 71px 32px 0;
  height: 185px;
}
.cross_list .article_content .article_info {
  -webkit-line-clamp: 4;
}
.cross_list .article_list:nth-child(3n + 3) {
  margin-right: 0;
}
.cross_list .article_content .article_title {
  margin-bottom: 15px;
}
.cross_list .article_content .article_footer {
  margin-top: 10px;
}
.cross_list .article_footer .article_f_left {
  display: none;
}
.cross_list .article_footer .article_f_right {
  float: left;
}

.content .content_right .column_header {
  margin-bottom: 16px;
}
.content_right .column_body .article_list {
  padding: 0px 0 0px 152px;
  height: 80px;
  margin-bottom: 16px;
}
.content_right .column_body .article_list .article_img {
  width: 136px;
  height: 80px;
  left: 0;
  top: 0;
}
.content_right .column_body .article_list:before {
  padding: 8px;
  left: -8px;
  top: -8px;
}
.column_body .noArticle {
  position: relative;
  width: 100%;
  background-color: #FFF;
  z-index: 2;
  transform: translateY(50px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.column_body .noArticle p {
  font-size: 12px;
  color: #666;
  margin-top: 20px;
}
/*.content_right .article_content .article_title {*/
  /*font-size: 16px;*/
  /*line-height: 24px;*/
/*}*/
.content_right .article_content .article_info, .content_right .article_footer .article_f_left {
  display: none;
}
.content_right .article_footer .article_f_right {
  float: left;
}
.content_right .column_footer .advertising {
  margin: 32px 0 40px;
}
.special_more {
  display: none;
}
.column_img {
  margin-bottom: 8px;
}
.column_img .push_list {
  position: relative;
  padding: 8px 0;
}
.column_img .push_list .push_list_item {
  display: block;
  height: 200px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.column_img .push_list .push_title {
  position: absolute;
  width: 100%;
  bottom: 8px;
}
.column_img .push_list .push_title .push_title_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}
.column_img .push_list .push_title .push_title_text {
  font-size: 18px;
  line-height: 26px;
  color: #FFF;
  position: relative;
  padding: 6px 14px;
}
.title_list .column_body .article_list {
  padding: 0;
  height: inherit;
}
.content_right .title_list .column_body .article_list:before {
  display: none;
}
.content .title_list .column_header {
  margin-bottom: 20px;
}
.title_list .column_body .article_list .article_img {
  display: none;
}
.title_list .article_content .article_footer {
  display: none;
}
.content_right .title_list .article_content .article_title {
  margin-bottom: 15px;
}
.title_list .column_body .article_list:hover {
  box-shadow: none;
}
.push_text {
  display: none;
}

.column_loading {
  text-align: center;
  padding: 20px 0;
  border-bottom: 6px solid #F5F7F9;
}
.column_loading img {
  height: 45px;
}


/*二级目录*/
.module {
  margin: 50px 0 80px;
}
.module .module_body {
  /*padding-right: 385px;*/
}
.module .module_content {
  margin-top: 32px;
}
.module .module_body .module_nav {
  background-color: #F5F7F9;
  padding: 10px 20px;
  /*min-height: 60px;*/
}
.module .module_body .module_nav li {
  font-size: 20px;
  line-height: 40px;
  color: #333;
  float: left;
  margin-right: 30px;
}
.module .module_body .module_nav li.active a {
  color: #DB2D2D;
}
.module .module_body .module_nav li:last-child {
  margin-right: 0;
}
.module .module_body .module_nav li a {
  padding: 0 10px;
}
.module .module_body .module_nav li a .iconfont {
  font-size: 18px;
  margin-right: 6px;
}

.content .contentBody .module_reco {
  top: 18px;
}
/*.module .module_reco {*/
  /*position: absolute;*/
  /*top: 18px;*/
  /*right: 0;*/
  /*width: 360px;*/
/*}*/
/*.module_reco .column_header {*/
  /*margin-bottom: 20px;*/
/*}*/
.module_reco .article_content {
  display: block;
}
/*.module_reco .article_content:hover {*/
  /*color: #DB2D2D;*/
  /*font-weight: bold;*/
/*}*/
/*.module_reco .article_content .article_title {*/
  /*margin-bottom: 15px;*/
/*}*/


/*活动详情*/
.tab_header {
  position: relative;
  padding-right: 380px;
  border-bottom: 1px solid #E6E6E6;
}
.tab_header .contai.container {
  position: relative;
  padding-right: 380px;
}
.sign_group_view {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.sign_group {
  position: fixed;
  top: 80px;
  left: 0;
  width: 100%;
  padding: 5px 0;
  background-color: #FFF;
  text-align: right;
  z-index: 9990;
}
.sign_group .f_left {
  float: left;
}
.sign_group .f_right {
  float: right;
}
.sign_group .activity_btn, .sign_group_view .activity_btn, .activity_form_box .activity_btn {
  height: 50px;
  line-height: 50px;
  border: none;
  outline: none;
  background-color: #DB2D2D;
  width: 200px;
  border-radius: 8px;
  font-size: 26px;
  color: #FFF;
  cursor: pointer;
  vertical-align: bottom;
}
.sign_group p, .sign_group_view p {
  display: inline-block;
  font-size: 16px;
  line-height: 50px;
  color: #DB2D2D;
  margin-right: 24px;
}
.activityView {
  margin: 50px 0 80px;
}
/*.activity_v_header {*/
  /*margin-bottom: 30px;*/
/*}*/
.activity_v_header img {
  width: 100%;
  min-height: 100px;
  vertical-align: bottom;
}
.activityView_body {
  padding: 20px 0 100px;
  background-image: url('../images/dasaibanner.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}
.activityView.pt74 {
  padding-top: 74px;
}
.activity_tab.layui-tab {
  padding: 22px 0 30px;
  margin: 0;
  background-color: #FFF;
}
.activity_tab .layui-tab-title {
  min-height: 60px;
  height: auto;
  padding: 0 30px;
  white-space: normal;
}
.activity_tab_view .layui-tab-title {
  border-bottom-width: 0;
}
.activity_tab .layui-tab-title li {
  font-size: 26px;
  color: #333;
  padding: 0;
  margin-right: 50px;
  padding-bottom: 20px;
}
.activity_tab_form .layui-tab-title li {
  position: relative;
  padding-bottom: 0;
  line-height: 60px;
  font-size: 22px;
  padding-right: 35px;
  margin-right: 95px;
}
.activity_tab_form .layui-tab-title li::before {
  content: '\e9d6';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(100%, -50%);
  width: 75px;
  height: 2px;
  line-height: 2px;
  text-align: right;
  color: #333;
  background-color: #333;
  text-indent: 2.5em;
}
.activity_tab_form .layui-tab-title li:last-child {
  margin-right: 0;
}
.activity_tab_form .layui-tab-title li:last-child::before, .activity_tab_form .layui-tab-title li:last-child::after {
  display: none;
}
.activity_tab_form .layui-tab-title li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
  font-size: 16px;
  background-color: #333;
  color: #FFF;
  border-radius: 50%;
  transform: translateY(-2px);
}
.activity_tab_form .layui-tab-title li i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-48%);
  font-size: 12px;
  color: #29D77B;
}
.activity_tab .layui-tab-title li:last-child {
  margin-right: 0;
}
.activity_tab .layui-tab-title .layui-this {
  color: #DB2D2D;
}
.activity_tab .layui-tab-title .layui-this span {
  background-color: #DB2D2D;
}
.activity_tab .layui-tab-title .layui-this:after {
  height: 60px;
  border: none;
  border-bottom: 2px solid #DB2D2D;
  top: 1px;
}
.activity_tab_form .layui-tab-title .layui-this:after {
  display: none;
}
.activity_tab.layui-tab-brief>.layui-tab-title .layui-this {
  color: #DB2D2D;
  /*font-weight: bold;*/
}
.activity_tab.layui-tab .layui-tab-content {
  padding: 40px 30px 0;
}
.activity_tab_form.layui-tab {
  margin-top: 50px;
  padding: 10px 0 30px;
}
.activity_tab_form .sign_group {
  box-shadow: 15px 13px 30px 0px rgba(0, 0, 0, 0.1);
}
.activity_tab_form .sign_group .container {
  position: relative;
  padding-right: 200px;
}
.activity_tab_form .sign_group .activity_btn_group {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.activity_tab_form .sign_group .layui-tab-title {
  text-align: left;
  border-bottom: none;
}


.activity_file {
  margin-top: 50px;
}
.activity_title {
  font-size: 24px;
  line-height: 24px;
  color: #DB2D2D;
  padding-left: 15px;
  border-left: 3px solid #DB2D2D;
  margin-bottom: 26px;
}
.activity_file_list {
  margin-bottom: 32px;
}
.article_file_list {
  margin-bottom: 15px;
}
.activity_file_list:last-child {
  margin-bottom: 0;
}
.activity_file_list a {
  font-size: 24px;
  color: #57B7EE;
}
.article_file_list a {
  font-size: 20px;
  color: #57B7EE;
}
.activity_sign {
  margin-top: 80px;
}
.activity_sign .activity_btn {
  display: inline-block;
  height: 80px;
  line-height: 80px;
  background-color: #DB2D2D;
  color: #FFF;
  font-size: 26px;
  border-radius: 8px;
  width: 360px;
  border: none;
  text-align: center;
  cursor: pointer;
}
.activity_sign p {
  font-size: 12px;
  font-weight: bold;
  color: #DB2D2D;
  margin-top: 15px;
}

.activity_sign .activity_btn:hover {
  opacity: 0.8;
}

.activity_form_wrapper {
  padding-bottom: 20px;
}
.activity_form_title {
  font-size: 36px;
  color: #333;
  padding-bottom: 18px;
  margin-bottom: 50px;
  border-bottom: 1px solid #DCDCDC;
}

.activity_form_box .requiredTip {
  font-size: 20px;
  line-height: 20px;
  color: #999;
  margin-bottom: 40px;
}
/*.activity_form_box .nextStep {*/
  /*background-color: #DB2D2D;*/
  /*font-size: 16px;*/
  /*height: 40px;*/
  /*line-height: 40px;*/
  /*padding: 0 20px;*/
  /*border-radius: 4px;*/
/*}*/
.activity_form_box .fee{
  background-color: #EBEBEB;
  color: #333;
  font-size: 18px;
  font-weight: bold;
  border-radius: 4px;
  padding: 11px 20px;
}
.activity_form_box .layui-form-item {
  margin-bottom: 20px;
}
.activity_form_box .layui-input-block {
  margin-left: 0;
  min-height: 40px;
}
.activity_form_box .layui-input, .activity_form_box .layui-select, .activity_form_box .layui-textarea {
  height: 40px;
  font-size: 16px;
}
.activity_form_box .layui-form-label {
  float: none;
  padding: 0;
  width: 100%;
  line-height: unset;
  text-align: left;
  font-size: 20px;
  margin-bottom: 12px;
}
.activity_form_box .layui-form-select dl {
  padding: 0;
  background-color: #F8F8F8;
  border: none;
}
.activity_form_box .layui-form-select dl dd {
  line-height: 40px;
  font-size: 16px;
  color: #999;
}
.activity_form_box .layui-form-select dl dd.layui-this {
  background-color: #FFD8D8;
  color: #333;
}
.activity_form_box .layui-form-select dl dd:hover {
  background-color: #FFD8D8;
  color: #333;
}
.activity_form_box .layui-form-radio * {
  font-size: 18px;
}
.activity_form_box .layui-form-radio>i:hover, .activity_form_box .layui-form-radioed>i {
  color: #DB2D2D;
}
.activity_form_box .layui-form-checkbox span {
  font-size: 18px;
  line-height: unset;
  color: #333;
}
.activity_form_box .layui-form-checkbox[lay-skin=primary] i {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 1px;
}
.activity_form_box .layui-form-checked[lay-skin=primary] i {
  border-color: #DB2D2D !important;
  background-color: #DB2D2D;
}
.activity_form_box .layui-form-checkbox[lay-skin=primary]:hover i {
  border-color: #DB2D2D;
}
.areaItem {
  position: relative;
}
.areaItem textarea {
  padding-bottom: 30px;
}
.areaItem p {
  position: absolute;
  bottom: 4px;
  right: 15px;
  color: #999;
}
.form_submit {
  margin: 0;
}
.form_submit .activity_sign {
  margin: 0;
}
.statement_text {
  font-size: 24px;
  background-color: #FFD8D8;
  border-radius: 4px;
  padding: 24px;
  margin-bottom: 20px;
}
.filebtn {
  font-size: 22px;
  height: 60px;
  line-height: 60px;
  border-radius: 4px;
  padding: 0 40px;
  background-color: #DB2D2D;
}
.files-wrapper .word_file {
}
.files-wrapper .word_file .word_list {
  display: block;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #57B7EE;
  color: #57B7EE;
  font-size: 16px;
  border-radius: 4px;
  padding: 0 56px 0 18px;
  position: relative;
  margin-top: 15px;
}
/*.files-wrapper .word_file .word_list:first-child {*/
  /*margin-top: 30px;*/
/*}*/
.files-wrapper .word_file .word_list .iconfont {
  position: absolute;
  right: 18px;
  font-size: 20px;
  cursor: pointer;
}
.files-wrapper .img_file {
  overflow: hidden;
}

.files-wrapper .img_file .img_list {
  float: left;
  width: 178px;
  height: 178px;
  position: relative;
  margin-right: 24px;
  margin-bottom: 30px;
}

.files-wrapper .img_file .img_list:nth-child(4n) {
  margin-right: 0;
}
.files-wrapper .img_file .img_list img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: zoom-in;
}
.files-wrapper .img_file .img_list .delete_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.files-wrapper .img_file .img_list .delete_img .delete_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  color: #FFF;
  cursor: pointer;
}
.files-wrapper .img_file .img_list .delete_img .delete_icon .iconfont {
  font-size: 23px;
}

/*已报名详情*/
.signup-item .signup-list {
  display: flex;
  font-size: 20px;
  color: #333;
  margin-bottom: 20px;
}
.signup-list .signup-label {
  float: left;
  color: #999;
  min-width: 130px;
  text-align: left;
}
.signup-list .signup-val {
  /*float: left;*/
  flex: 1;
}

/*文章详情*/
.articleView {
  margin: 50px 0 80px;
}
.scientistView {
  margin: 70px 0 80px;
}
.article_v_header {
  margin-bottom: 30px;
}
.article_v_header .artitle_v_title {
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 12px;
}
.article_v_header .article_v_info {
  font-size: 14px;
  color: #999;
}
.article_v_header .article_v_info span {
  margin-right: 24px;
}
.article_v_header .article_v_info span:last-child {
  margin-right: 0;
}
.article_v_body {
  font-size: 18px;
  font-family: 宋体, SimSun;
  color: #000;
  line-height: 32px;
  overflow: hidden;
}
.loadmore {
  display: none;
  text-align: center;
  height: 24px;
  box-sizing: content-box;
  padding: 25px 0;
}
.loadmore_btn {
  display: inline-block;
  position: relative;
  height: 24px;
  line-height: 24px;
  padding: 0 12px;
  color: #999;
  font-size: 12px;
}
.loadmore_btn:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 1px solid #999;
  transform: translate(-50%, -50%) scale(0.5);
  border-radius: 24px;
  z-index: 99;
}
.noData {
  color: #999;
  font-size: 12px;
  line-height: 25px;
}
.loading {
  display: none;
}
.loading img {
  height: 24px;
}
.article_v_body img {
  max-width: 100% !important;
  height: auto !important;
}
.seepic img {
  cursor: zoom-in;
}
.article_v_footer {
  margin-top: 40px;
}
.article_v_footer .share {
  text-align: right;
  line-height: 30px;
  font-size: 14px;
  color: #999;
  margin-bottom: 50px;
}
.article_v_footer .share span {
  color: #333;
}
.article_v_footer .share div {
  margin-left: 30px;
}
.article_v_footer .share_wx, .article_v_footer .share_wb, .article_v_footer .share_line, .article_v_footer .gotop {
  display: inline-block;
}
.article_v_footer .share_wx {
  position: relative;
}
.article_v_footer .share_wx:hover .QRmodel {
  display: block;
}
.article_v_footer .share_wx .QRmodel{
  position: absolute;
  display: none;
  width: 120px;
  height: 120px;
  margin: 0;
  padding: 12px;
  bottom: 40px;
  left: 50%;
  margin-left: -60px;
  box-shadow: 0px 10px 20px 0px rgba(224,227,229,1);
  background-color: #FFF;
}
.article_v_footer .share_wx .QRmodel img {
  width: 100%;
}
.article_v_footer .share_wx .QRmodel:after {
  content: '';
  display:block;
  width:0;
  height:0;
  border-width:10px 10px 0;
  border-style:solid;
  border-color: #FFF transparent transparent;
  position:absolute;
  bottom:-10px;
  left:50%;/* 三角形居中显示 */
  margin-left:-10px;/* 三角形居中显示 */
}
.article_v_footer .share_wx .iconfont, .article_v_footer .share_wb .iconfont {
  font-size: 25px;
  margin-right: 12px;
  vertical-align: bottom;
}
.article_v_footer .share_line {
  height: 30px;
  vertical-align: bottom;
  width: 1px;
  background-color: #999;
}
.article_v_footer .gotop .iconfont {
  font-size: 24px;
  margin-right: 12px;
  vertical-align: bottom;
}
.article_v_footer .gotop, .article_v_footer .share_wx, .article_v_footer .share_wb {
  cursor: pointer;
}
.article_v_footer .gotop:hover, .article_v_footer .share_wx:hover, .article_v_footer .share_wb:hover {
  color: #67C213;
}
.article_v_footer .advertising img {
  width: 100%;
}

.pay {
  padding: 0 20px;
}
.pay .pay-list {
  position: relative;
  padding: 18px 0 18px 80px;
  font-size: 16px;
  border-bottom: 1px solid #DCDCDC;
}
.pay .pay-list:last-child {
  border-bottom: none;
}
.pay .pay-list .pay-label {
  position: absolute;
  left: 0;
}
.pay .pay-list .pay-val .layui-form-item {
  margin-bottom: 0;
}
.pay .pay-list .pay-val .layui-form-item .layui-form-radio {
  margin: 0;
  padding: 0;
}
.pay .pay-list .pay-val .layui-form-item .iconfont {
  display: inline-block;
  color: #03CB0A;
  font-size: 22px;
  margin: -4px 8px 0 10px;
  vertical-align: middle;
}
.pay .pay-list .QRcode {
  display: inline-block;
  margin-top: 10px;
  text-align: center;
}
.pay .pay-list .QRcode img {
  width: 136px;
  height: 136px;
}
.pay .pay-list .QRcode p {
  background-color: #03CB0A;
  color: #FFF;
  font-size: 14px;
  padding: 5px;
}
.paysuccess {
  background-color: #F6FEF6;
  font-size: 26px;
  padding: 61px 10px;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.paysuccess .iconfont {
  font-size: 40px;
  color: #03CB0A;
  vertical-align: middle;
}


/*专题*/
.specialBanner {
  margin-top: 50px;
}
.specialBanner img {
  width: 100%;
  padding: 0 16px;
}
.specialContent {
  margin: 40px 0 100px;
}
.special_list {
  display: block;
  width: 384px;
  height: 300px;
  padding: 16px;
  float: left;
  transition: all .2s ease;
}
.special_list:hover {
  box-shadow: 0px 10px 20px 0px rgba(224,227,229,1);
}
.special_img {
  position: relative;
  width: 100%;
  height: 166px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.special_list .QR_triangle {
  position: absolute;
  top: 0;
  right: 0;
}
.special_list .qr_model {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51,51,51,0.8);
}
.special_list .qr_model div {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.special_list .qr_model img {
  width: 80px;
  height: 80px;
  padding: 2px;
  background-color: #FFF;
  border-radius: 2px;
}
.special_list .qr_model p {
  font-size: 12px;
  color: #FFF;
}
.special_img .special_tag {
  position: absolute;
  bottom: 26px;
  left: 20px;
  color: #FFF;
  font-weight: bold;
}
.special_img .special_tag span {
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  padding: 6px 12px;
  background-color: #DB2D2D;
  border-radius: 15px;
  margin-bottom: 15px;
}
.special_img .special_tag h1 {
  font-size: 30px;
  line-height: 30px;
}
.special_list .special_info {
  padding-top: 24px;
}
.special_list .special_info .special_title {
  font-size: 18px;
  line-height: 18px;
  color: #333;
  font-weight: bold;
  margin-bottom: 16px;
}
.special_list .special_info .special_msg {
  font-size: 13px;
  color: #999;
  line-height: 22px;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
}

/*专题模块*/
.special_moduleBanner img {
  width: 100%;
  vertical-align: bottom;
}
.special_introducer {
  position: relative;
  height: 160px;
}
.policyContent, .scienceContent, .healthContent {
  padding-bottom: 60px;
}
.policyNav {
  display: none;
  position: relative;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  margin-top: -15px;
}
.policyNav:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -50%;
  width: 200%;
  height: 1px;
  background-color: #EEEEEE;
  transform: scale(0.5);
}
.policyNav ul {
  display: flex;
  justify-content: space-around;
}
.policyNav ul li {
  position: relative;
  font-size: 15px;
}
.policyNav ul li.current {
  color: #DB2D2D;
  position: relative;
}
.policyNav ul li:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -10px;
  height: 2px;
  width: 0;
  background-color: #DB2D2D;
  transition: all 0.2s ease;
}
.policyNav ul li.current:before {
  width: 20px;
}
.introducerItem {
  position: absolute;
  top: -30px;
  width: 100%;
  height: 100%;
  padding: 30px;
  background-color: #FFF;
  border: 1px solid #eee\9;
  box-shadow: 0px 10px 20px 0px rgba(224,227,229,1);
}
.introducerItem .introducer_title {
  height: 100%;
  float: left;
  width: 98px;
  width: 80px\9;
  margin-right: 25px;
  border-right: 1px solid #CCC;
}
.introducerItem .introducer_title .cn_title {
  display: inline-block;
  width: 50px;
  height: 100%;
  background-color: #DB2D2D;
  color: #FFF;
  font-size: 28px;
  line-height: 34px;
  padding: 16px 0;
  text-align: center;
}
.introducerItem .introducer_title .en_title {
  display: none\9;
  position: absolute;
  font-size: 18px;
  color: #DB2D2D;
  top: 50%;
  left: 50px;
  transform: translateY(-50%) rotate(90deg);
}
.introducer_content {
  position: relative;
  height: 100%;
  padding-right: 130px;
}
.introducer_content p {
  font-size: 18px;
  line-height: 32px;
  color: #DB2D2D;
  word-break: break-all;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  word-break: break-all;
}
.introducer_content div {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}
.introducer_content div img {
  width: 95px;
  max-height: 95px;
  vertical-align: bottom;
}
.introducer_content div h6 {
  font-size: 14px;
  margin-top: 3px;
  text-align: center;
}
.mobileContentBody {
  display: none;
}

/*政策解读*/
.thumbs_banner {
  height: 400px;
  margin-bottom: 40px;
}
.thumbs_banner .banner_pic {
  height: 100%;
  width: 784px;
}
.thumbs_banner .banner_info {
  position: absolute;
  width: 386px;
  height: 100%;
  top: 0;
  right: 0;
}
.swiper_item {
  position: absolute;
  top: 50%;
  padding-left: 30px;
  transform: translateY(-50%);
  cursor: pointer;
}
.swiper_item:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 14px;
  width: 0;
  height: 0;
  opacity: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #DB2D2D;
  border-bottom: 7px solid transparent;
  transition: all 0.2s ease;
}
.swiper_item .banner_info_title {
  font-size: 22px;
  line-height: 32px;
  color: #333;
  margin-bottom: 5px;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
  transition: all 0.2s ease;
}
.swiper-slide-thumb-active .swiper_item .banner_info_title {
  color: #DB2D2D;
  font-weight: bold;
}
.swiper-slide-thumb-active .swiper_item:before {
  opacity: 1;
}
.swiper_item p {
  font-size: 13px;
  line-height: 22px;
  color: #999;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.quotations {
  padding: 10px 0 20px;
}
.quotations_list {
  padding: 20px 20px 24px;
  background-color: #F5F7F9;
  margin-bottom: 20px;
}
.quotations_list .quotations_text {
  font-size: 18px;
  line-height: 26px;
}
.quotations_list .quotations_author {
  margin-top: 30px;
}
.quotations_author .quotations_author_portrait {
  display: inline-block;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
}
.quotations_author span {
  font-size: 14px;
  padding-left: 14px;
}
.policy_swiper {
  height: 400px;
  width: 100%;
  margin-bottom: 40px;
}
.policy_swiper_text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  padding: 0 130px 0 20px;
  background-color: rgba(51,51,51,0.5);
}
.policy_swiper_text p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.policy_swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(255,255,255,0.4);
}
.policy_swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: rgba(255,255,255,1);
}

/*科学素质*/
.scienceContent .cross_list .article_list {
  position: relative;
  padding: 172px 0px 0px 0px;
  width: 268px;
  margin: 0 32px 32px 0;
}
.scienceContent .cross_list .article_list:nth-child(4n + 4) {
  margin-right: 0px;
}
.scienceContent .cross_list .article_list .article_img {
  width: 268px;
  height: 160px;
}

/*健康百事达*/
.healthBanner_left {
  width: 784px;
  float: left;
  height: 394px;
}
.healthBanner_right {
  float: right;
  width: 370px;
}
.healthBanner_left a, .healthBanner_r_list a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #f1f1f1;
}
.healthBanner_r_list a .healthBanner_model {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(51,51,51,0.7);
}
.healthBanner_r_list a .healthBanner_model p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  line-height: 30px;
  color: #FFF;
}
.healthBanner_r_list {
  width: 100%;
  height: 188px;
}
.healthBanner_r_list:first-child {
  margin-bottom: 18px;
}
.banner_title {
  position: absolute;
  width: 100%;
  bottom: 0;
  font-size: 20px;
  line-height: 80px;
  color: #FFF;
  padding: 0 20px;
  background-color: rgba(51,51,51,0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.healthTro {
  margin-top: 40px;
}
.healthTro .healthTro_header {
  height: 24px;
  margin-bottom: 24px;
  position: relative;
}
.healthTro_header .line {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #CCC;
}
.healthTro_header p {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 24px;
  transform: translate(-50%, -50%);
  font-size: 24px;
  line-height: 24px;
  background-color: #FFF;
  z-index: 2;
}
.healthTro_body {
  margin-bottom: 30px;
}
.healthTro_list {
  width: 278px;
  width: 270px\9;
  margin-right: 18px;
  float: left;
}
.healthTro_list:last-child {
  margin-right: 0;
}
.healthTro_list:hover .healthTro_list_img a {
  transform: scale(1.25, 1.25);
}
.healthTro_list:hover .healthTro_list_title a {
  color: #DB2D2D;
}
.healthTro_list .healthTro_list_img {
  height: 180px;
  overflow: hidden;
}
.healthTro_list .healthTro_list_img a {
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.healthTro_list .healthTro_list_title {
  text-align: center;
  font-size: 18px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.health_push_text {
  font-size: 18px;
  line-height: 26px;
  margin-top: 15px;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
}

/*科普大赛*/

@font-face {
  font-family: 'YouSheBiaoTiHei';
  src:url('../fonts/youshezitihei.woff'),
  url('../fonts/youshezitihei.ttf'),
  url('../fonts/youshezitihei.eot');
}

.special_dasaiBanner {
  max-height: 420px;
}
.special_dasaiBanner img {
  width: 100%;
  max-height: 420px;
  vertical-align: middle;
}

/*导航栏*/
.dasai_nav {
  /*height: 70px;*/
  line-height: 70px;
  background-color: #DB2D2D;
}
/*.dasai_nav ul {*/
  /*height: 70px;*/
/*}*/
.dasai_nav ul li {
  position: relative;
  float: left;
  font-size: 25px;
}
.dasai_nav ul li a {
  position: relative;
  display: block;
  color: #FFF;
  padding: 0 14px;
  z-index: 99;
}
.dasai_nav ul li.active::before, .dasai_nav ul li:hover::before {
  content: '';
  position: absolute;
  height: 84px;
  width: 100%;
  background-color: #FC7B7B;
  bottom: 0;
  left: 0;
}
.dasai_nav ul li.active::after, .dasai_nav ul li:hover::after {
  content: '';
  position: absolute;
  top: -14px;
  right: -14px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #9A1313;
  border-left: 7px solid #9A1313;
}
.dasai_content {
  padding: 90px 0;
  background-color: #EEE;
  background-image: url('../images/dasaibanner.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.fifteen_content {
  background-image: url('../images/fifteenbanner.jpg');
}
.airView {
  position: fixed;
  bottom: 100px;
  left: 0;
  width: 100%;
  z-index: 999;
}
.airView .container {
  text-align: right;
}
.airView a {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 120px;
  height: 120px;
  color: #DB2D2D;
  border-radius: 50%;
  border: 4px solid #FFF;
  box-sizing: border-box;
  text-align: center;
  font-family: YouSheBiaoTiHei;
  font-size: 38px;
  line-height: 38px;
  background-color: #FFDB70;
  padding: 18px 0;
  box-shadow:3px 9px 0px 0px rgba(255,145,47,1);
}
.dasai_btn_ground {
  text-align: center;
}
.dasai_content .dasai_btn {
  font-family: YouSheBiaoTiHei;
  display: inline-block;
  height: 82px;
  line-height: 82px;
  box-sizing: content-box;
  font-size: 40px;
  color: #DB2D2D;
  padding: 0 60px;
  background-color: #FFDB70;
  border-radius: 20px;
  border: 4px solid #FFF;
  box-shadow: 5px 14px 0px 0px rgba(255,145,47,1);;
}
.dasai_content .dasai_btn:first-child {
  margin-right: 100px;
}
.dasai_title {
  font-family: YouSheBiaoTiHei;
  font-size: 60px;
  line-height: 44px;
  text-align: center;
  color: #DB2D2D;
}
.dasai_title img:first-child {
  transform: rotate(180deg);
}
.dasai_title span {
  display: inline-block;
  line-height: 44px;
  padding: 0 30px;
}

/*关于大赛*/
.dasai_about {
  margin-top: 114px;
  padding-top: 210px;
  height: 1020px;
  text-align: center;
  background-image: url('../images/dasai_about.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.dasai_about_content {
  width: 600px;
  font-size: 22px;
  line-height: 58px;
  padding-top: 52px;
  text-align: left;
  text-indent: 2em;
  margin: auto;
}
.fifteen_about {
  height: 1070px;
}
.fifteen_about_content {
  width: 642px;
}

/*大赛组织*/
.dasai_organization {
  margin-top: -22px;
}
.dasai_organization_content {
  margin-top: 80px;
}
.dasai_organization_content .dasai_organization_item {
  position: relative;
  width: 1100px;
  padding: 24px 45px;
  margin: 0 auto 44px;
  text-align: center;
  background-color: #FEF4D7;
  border-radius: 30px;
  box-shadow: 3px 9px 0px 0px rgba(255,152,14,0.3), 0px 11px 43px -20px rgba(255, 152, 14,0.3) inset;
}
.dasai_organization_content .dasai_organization_item:first-child {
  box-shadow: 3px 9px 0px 0px rgba(255,152,14,0.3), 0px 11px 10px -20px rgba(255, 152, 14,0.3) inset;
}
.dasai_organization_content .dasai_organization_item:first-child img {
  position: absolute;
  left: 120px;
  top: -50%;
}
.dasai_organization_content .dasai_organization_item:last-child {
  margin-bottom: 0;
}
.dasai_organization_item .organization_item_title {
  font-family: YouSheBiaoTiHei;
  font-size: 40px;
  line-height: 30px;
  margin-bottom: 16px;
}
.organization_name span {
  display: inline-block;
  font-size: 20px;
}

/*大赛顾问*/
.dasai_counselor {
  margin-top: 90px;
}
.counselor_tips {
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  margin: 32px 0 46px;
}
.dasai_counselor_content {
  position: relative;
  padding: 10px 56px 22px;
  background-image: url('../images/counselor_banner.png');
  background-position: center;
  background-size: contain;
  border: 4px solid #FFF;
  border-radius: 50px;
  box-shadow: 16px 16px 0px 0px RGBA(255, 197, 197, 1);
  background-color: #FFDB70;
}
.dasai_counselor_content .diqiuyi {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.dasai_counselor_content .girl {
  position: absolute;
  left: 110px;
  top: 0;
  padding-bottom: 4px;
  transform: translateY(-100%);
}
.counselor_item {
  width: 33%;
  float: left;
  text-align: center;
  margin-top: 50px;
}
.counselor_item .photo {
  width: 180px;
  height: 180px;
  box-sizing: content-box;
  margin: 0 auto 40px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  border: 6px solid #FFDB70;
  box-shadow: 5px 14px 0px 0px rgba(254,237,185,1);
}
.counselor_item .info p {
  font-size: 20px;
  font-weight: bold;
}
/*.counselor_item:nth-of-type(1), .counselor_item:nth-of-type(2), .counselor_item:nth-of-type(3) {*/
  /*margin-bottom: 50px;*/
/*}*/

/*大赛专题*/
.dasai_project {
  margin-top: 120px;
}
.dasai_project_content {
  padding: 0 47px;
  margin-top: 60px;
}
.dasai_project_content .project_item {
  float: left;
  width: 304px;
  box-sizing: content-box;
  border: 4px solid #FFF;
  border-radius: 20px;
  box-shadow: 10px 10px 0px 0px RGBA(255, 197, 197, 1);
  margin-right: 70px;
}
.dasai_project_content .project_item:last-child {
  margin-right: 0;
}
.dasai_project_content .project_item img {
  width: 100%;
  vertical-align: bottom;
  border-radius: 20px 20px 0 0;
}
.dasai_project_content .project_item p {
  font-family: YouSheBiaoTiHei;
  height: 115px;
  background-color: #FFF;
  font-size: 27px;
  text-align: center;
  color: #DB2D2D;
  line-height: 32px;
  padding: 33px 28px 0;
  border-radius: 0 0 10px 10px;
}
.fifteen_project_content {
  padding: 0 182px;
}
.fifteen_project_content .project_item {
  margin-right: 182px;
}
.fifteen_project_content .project_item p {
  padding: 33px 10px 0;
}



/*大赛类别*/
.dasai_type {
  margin-top: 96px;
}
.dasai_type_content {
  padding: 0 23px;
  margin-top: 67px;
}
.dasai_type_content .type_item {
  position: relative;
  font-family: YouSheBiaoTiHei;
  float: left;
  width: 340px;
  height: 100px;
  box-sizing: content-box;
  line-height: 100px;
  color: #DB2D2D;
  text-align: center;
  background-color: #FFDB70;
  border: 4px solid #FFF;
  border-radius: 20px;
  font-size: 30px;
  box-shadow: 10px 10px 0px 0px RGBA(255, 197, 197, 1);
  margin-right: 40px;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
.dasai_type_content .type_item::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #FFF;
}
.dasai_type_content .type_item:last-child {
  margin-right: 0;
}
.type_item .type_item_br {
  display: none;
}

/*大赛时间安排*/
.dasai_time {
  margin-top: 92px;
}
.dasai_time_content {
  position: relative;
  width: 1100px;
  border-radius: 50px;
  border: 8px solid #FFF;
  box-shadow: 16px 16px 0px 0px RGBA(255, 197, 197, 1);
  margin: 70px auto 0;
}
.dasai_time_content .time_header {
  position: relative;
  height: 100px;
  background-color: #FFEBEB;
  border-radius: 50px 50px 0 0;
}
.dasai_time_content .time_header img {
  position: absolute;
  bottom: 35px;
  right: -35px;
}
.dasai_time_content .time_header .point_groud {
  position: absolute;
  top: 50%;
  left: 62px;
  transform: translateY(-50%);
}
.dasai_time_content .time_header .point_groud span {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 30px;
  border-radius: 50%;
  background-color: #F7B5B5;
}
.dasai_time_content .timeline {
  padding: 66px 66px 90px;
  text-align: center;
  background-color: #FFF;
  border-radius: 0 0 40px 40px;
}
.dasai_time_content .timeline .timeline_item, .dasai_time_content .timeline .arrow {
  display: inline-block;
  vertical-align: top;
}
.dasai_time_content .timeline .arrow {
  position: relative;
  width: 16px;
  height: 80px;
  padding: 0 82px;
  vertical-align: top;
}
.dasai_time_content .timeline .arrow .iconfont {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #DB2D2D;
}
.dasai_time_content .timeline .timeline_item .timeline_item_title {
  width: 200px;
  height: 80px;
  line-height: 80px;
  background-color: #DB2D2D;
  border-radius: 10px;
  font-size: 24px;
  color: #FFF;
  text-align: center;
}
.timeline_item_val {
  margin-top: 42px;
}
.timeline_item_val span {
  display: block;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  font-weight: bold;
}
.timeline_pic {
  position: absolute;
  left: 156px;
  bottom: -120px;
}

/*大赛奖项设置*/
.dasai_award {
  margin-top: 134px;
}
.dasai_award_content {
  position: relative;
  width: 1100px;
  padding: 42px 0;
  border: 8px solid #FFC5C5;
  box-sizing: content-box;
  background-color: #FFF;
  border-radius: 20px;
  box-shadow: 26px 23px 0px 0px rgba(255,197,197,1);
  margin: 66px auto 0;
  text-align: center;
}
.PrizeDesk {
  font-size: 0px;
  display: inline-block;
}
.PrizeDesk .no1, .PrizeDesk .no2, .PrizeDesk .no3 {
  position: relative;
  display: inline-block;
  color: #FFF;
}
.PrizeDesk .no2 {
  margin-right: -1px;
}
.PrizeDesk .award_info {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.PrizeDesk .no2 .award_info {
  bottom: 60px;
}
.PrizeDesk .no1 .award_info {
  bottom: 92px;
}
.PrizeDesk .no3 .award_info {
  bottom: 46px;
}
.PrizeDesk .no2 .award_info h3, .PrizeDesk .no3 .award_info h3 {
  font-family: YouSheBiaoTiHei;
  font-size: 34px;
  line-height: 34px;
  margin-bottom: 2px;
}
.PrizeDesk .no2 .award_info p, .PrizeDesk .no3 .award_info p {
  font-size: 16px;
}
.PrizeDesk .no1 .award_info h3 {
  font-family: YouSheBiaoTiHei;
  font-size: 44px;
  line-height: 44px;
  margin-bottom: 5px;
}
.PrizeDesk .no1 .award_info p {
  font-size: 22px;
}
.PrizeDesk .award_shadow {
  display: block;
  width: 100%;
}
.PrizeDesk .award_shadow img {
  width: 100%;
}
.award_prize {
  margin-top: -95px;
}
.award_prize .prize_item {
  width: 750px;
  line-height: 60px;
  background-color: #DE3636;
  border-radius: 10px;
  font-size: 24px;
  color: #FFF;
  margin: 0 auto 20px;
}
.award_prize .prize_item:last-child {
  margin-bottom: 0;
}
.dasai_award_content .tips {
  padding: 0 124px;
  font-family: YouSheBiaoTiHei;
  font-size: 40px;
  line-height: 50px;
  margin-top: 35px;
}
.dasai_award_content .girl2 {
  position: absolute;
  bottom: -4px;
  left: 0;
  transform: translateX(-50%);
}

/*二维码*/
.dasai_qrcode {
  width: 1116px;
  margin: 136px auto 0;
  border: 8px solid #FFC5C5;
  box-shadow: 26px 23px 0px 0px rgba(255,197,197,1);
  border-radius: 20px;
  padding: 35px 120px;
  background-color: #FFF;
}
.dasai_qrcode img {
  width: 330px;
  vertical-align: bottom;
  margin-right: 80px;
}
.dasai_qrcode .dasai_qrcode_text {
  display: inline-block;
  font-family: YouSheBiaoTiHei;
  font-size: 60px;
  color: #DB2D2D;
  text-align: center;
  line-height: 80px;
  padding: 85px 0;
}

/*大赛作品展示*/
.dasai_production {
  width: 1020px;
  padding: 44px 40px 0;
  margin: 150px auto 0;
  border-radius: 20px;
  box-sizing: content-box;
  border: 8px solid #FFC5C5;
  box-shadow: 26px 23px 0px 0px rgba(255,197,197,1);
  background-color: #FFF;
}
.dasai_production_content {
  margin-top: 40px;
}
.dasai_production_content .production_item {
  float: left;
  display: block;
  width: 320px;
  height: auto;
  margin-right: 30px;
  margin-bottom: 30px;
}
.dasai_production_content .production_item:nth-child(3n+3) {
  margin-right: 0;
}
.dasai_production_content .production_item .swiper_img {
  width: 100%;
  height: 224px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.dasai_production_content .production_item p {
  font-size: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 20px;
  text-align: center;
}
.dasai_production_content .swiper-container {
  padding-bottom: 66px;
}
.dasai_production_content .swiper-container .swiper-pagination {
  bottom: 34px;
}
.dasai_production_content .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
  background-color: #DBDBDB;
  opacity: 1;
  margin: 0 20px !important;
}
.dasai_production_content .swiper-pagination-bullet-active {
  background-color: #DB2D2D;
}

/*疫情防控*/
.yqfkBody {
  background-image: url('../images/yqfkBG.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  /*background-size: cover;*/
}
.special_yqfkBanner {
  text-align: center;
  margin-bottom: 80px;
}
.special_yqfkBanner img {
  max-height: 640px;
  width: 100%;
  vertical-align: bottom;
}
.yqfk_nav {
  position: relative;
  text-align: center;
  background-image: linear-gradient(to right, rgba(87, 164, 227, 0) 0% , rgba(87, 164, 227, 0.5) 50%, rgba(87, 164, 227, 0) 100%);
  /*margin-top: 80px;*/
}
.yqfk_nav::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0% , rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
}
.yqfk_nav::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0% , rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
}
.yqfk_nav li {
  position: relative;
  display: inline-block;
  margin-right: 150px;
  line-height: 86px;
}
.yqfk_nav li:last-child {
  margin-right: 0;
}
.yqfk_nav li::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background-color: #FFD146;
  transition: all 0.3s ease;
}
.yqfk_nav li:hover a, .yqfk_nav li.active a {
  color: #FFD146;
}
.yqfk_nav li:hover::after, .yqfk_nav li.active::after {
  width: 80%;
}
.yqfk_nav li a {
  color: #FFF;
  font-size: 26px;
}
.yqfk_content {
  padding: 126px 0 190px;
  color: #FFF;
}
.announce_content {
  padding: 72px 0 340px;
}
.yqfk_content .title {
  width: 460px;
  height: 90px;
  line-height: 80px;
  text-align: center;
  font-size: 32px;
  color: #FFF;
  margin: auto;
  background-image: url('../images/yqfktitle_bg.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.yqfk_content .title.pos {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -40px);
}
.summarize {
  position: relative;
}
.summarize_body {
  position: relative;
  font-size: 24px;
  line-height: 38px;
  padding: 76px 77px 60px;
  /*background-image: url('../images/yqfk_c_bg.png');*/
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.BG_img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.summarize_body p {
  margin-bottom: 26px;
  text-indent: 2em;
}
.summarize_body p:last-child {
  margin-bottom: 0;
}
.promotionalVideo {
  margin-top: 80px;
}
.PV_body {
  position: relative;
  height: 400px;
  margin-top: 60px;
}
.PV_body .swiper-container {
  width: 100%;
  height: 100%;
  padding-bottom: 50px;
  box-sizing: content-box;
}
.PV_body .swiper-slide {
  text-align: center;
  font-size: 18px;
  /*background: #fff;*/
  transition: 300ms;
  transform: scale(0.8);
  /*width: 20% !important;*/
}
.PV_body .swiper-slide-active,.PV_body .swiper-slide-duplicate-active{
  transform: scale(1);
  /*width: 712px !important;*/
  /*width: 60% !important;*/
  z-index: 1;
}
.PV_body .swiper-pagination {
  bottom: 0 !important;
}
.video_item {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  transition: 50ms;
  background-color: #000;
}
/*.video_item .endPoster {*/
  /*position: absolute;*/
  /*top: 50%;*/
  /*left: 50%;*/
  /*width: 100%;*/
  /*height: 100%;*/
  /*transform: translate(-50%, -50%);*/
  /*cursor: pointer;*/
  /*z-index: 99;*/
/*}*/
/*.video_item .endPoster img {*/
  /*position: absolute;*/
  /*top: 50%;*/
  /*left: 50%;*/
  /*max-width: 100%;*/
  /*max-height: 100%;*/
  /*transform: translate(-50%, -50%);*/
  /*vertical-align: text-bottom;*/
/*}*/
/*.video_item .endPoster .icon {*/
  /*position: absolute;*/
  /*top: 0;*/
  /*left: 0;*/
  /*width: 100%;*/
  /*height: 100%;*/
  /*background-color: rgba(0,0,0,0.5);*/
/*}*/
/*.video_item .endPoster .icon .iconfont {*/
  /*position: absolute;*/
  /*top: 50%;*/
  /*left: 50%;*/
  /*font-size: 50px;*/
  /*transform: translate(-50%, -50%);*/
/*}*/
.video_item .vjs-ended .vjs-poster {
  display: block;
}

.PV_body .swiper-slide-active .video_item,.PV_body .swiper-slide-duplicate-active .video_item {
  width: 150%;
}
.video_item .videoItem:focus {
  outline: none;
}
.yqfk-pagination {
  position: absolute;
  line-height: 20px;
  height: 20px;
}
.yqfk-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ABDAF6;
  margin: 0 15px !important;
}
.yqfk-pagination .swiper-pagination-bullet-active {
  background-color: rgba(255, 255, 255, 1);
}
.workers {
  position: relative;
  margin-top: 174px;
}
.workers_body {
  padding: 50px 70px 42px;
}
.workers_body .workers_tips {
  font-size: 20px;
  text-align: center;
  margin-bottom: 30px;
}
.workers_list {
  position: relative;
  float: left;
  width: 188px;
  margin-right: 22px;
  margin-bottom: 40px;
}
.workers_list:nth-child(5n+5) {
  margin-right: 0;
}
.workers_list .worker_photo {
  position: relative;
  width: 100%;
  height: 246px;
  -webkit-clip-path: polygon( 10px 0, calc(100% - 10px) 0, 100% 10px,
  100% calc(100% - 10px), calc(100% - 10px) 100%,
  10px 100%, 0 calc(100% - 10px), 0 10px);
  clip-path: polygon( 10px 0, calc(100% - 10px) 0, 100% 10px,
  100% calc(100% - 10px), calc(100% - 10px) 100%,
  10px 100%, 0 calc(100% - 10px), 0 10px);
}
.workers_list .worker_photo .zm_logo {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.workers_list .worker_photo .BG_img {
  z-index: 10;
}
.workers_list .worker_info {
  position: absolute;
  width: 480px;
  top: 30px;
  right: -5px;
  transform: translateX(100%);
  padding: 40px;
  color: #000;
  z-index: 10;
}
.workers_list .worker_info img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transform: translateX(-10px);
}
.workers_list .worker_info h4 {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 20px;
}
.workers_list .worker_info .worker_mes {
  font-size: 18px;
  line-height: 32px;
  word-break: break-all;
}
.workers_list .worker_name {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #FFF;
  margin-top: 8px;
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}




.deeds {
  position: relative;
  padding: 110px 90px 50px;
  margin-top: 122px;
}
.yqfk_article_body .yqfk_article_item .article_list {
  position: relative;
  box-sizing: border-box;
  color: #FFF;
  margin-bottom: 80px;
  width: auto;
}
.yqfk_article_body .yqfk_article_item .article_list::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -40px;
  background-color: #FFF;
}
.yqfk_article_body .yqfk_article_item .article_list:last-child::after {
  display: none;
}
.yqfk_article_body .yqfk_article_item .article_list div {
  color: #FFF;
}
.yqfk_article_body .yqfk_article_item .article_list::before {
  display: none;
}
.yqfk_article_body .yqfk_article_item .article_list:hover::before {
  box-shadow: none;
}
.yqfk_article_body .yqfk_article_item .article_list:hover .article_title {
  color: #FFF;
}
.worker_layer_page {
  width: 90% !important;
  max-height: 80%;
  overflow-y: auto;
  background-color: transparent !important;
  clip-path: polygon( 10px 0, calc(100% - 10px) 0, 100% 10px,
  100% calc(100% - 10px), calc(100% - 10px) 100%,
  10px 100%, 0 calc(100% - 10px), 0 10px);
  -webkit-clip-path: polygon( 10px 0, calc(100% - 10px) 0, 100% 10px,
  100% calc(100% - 10px), calc(100% - 10px) 100%,
  10px 100%, 0 calc(100% - 10px), 0 10px);
}
.worker_layer {
  padding: 14px;
  background-color: rgba(140, 200, 249, 0.9);
}
.gzz_layer {
  background-color: rgba(219, 46, 45, 0.9);
  color: #FFF;
}
.worker_layer .worker_header {
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 14px;
}
.worker_layer .worker_header::after {
  content: '';
  position: absolute;
  left: -50%;
  bottom: 0;
  width: 200%;
  height: 1px;
  background-color: #FFF;
  transform: scale(0.5);

}
.worker_layer .worker_header .photo {
  width: 40px;
  height: 40px;
  border: 1px solid #FFF;
  border-radius: 50%;
  margin-right: 15px;
}
.worker_layer .worker_header .photo img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.worker_layer .worker_header .name {
  font-size: 15px;
  font-weight: bold;
}
.worker_layer .worker_content {
  font-size: 15px;
  line-height: 25px;
  color: #000;
  margin-top: 15px;
}
.gzz_layer .worker_content {
  color: #FFF;
}


.yqfkztzList {
  margin: 126px 0 220px;
}

.announce {
  position: relative;
}
.announce img {
  width: 100%;
}
.announce .text {
  position: absolute;
  bottom: -66px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  text-align: center;
}
.announce .text p {
  padding: 0 15px;
  color: #99DDFF;
}
.announce .text p:first-child {
  font-size: 46px;
  font-weight: bold;
  margin-bottom: 18px;
}
.announce .text p:last-child {
  font-size: 30px;
  letter-spacing: 20px;
}






/*电子报*/
.epaper-content {
  padding-bottom: 80px;
}
.epaper-content .content_left {
}
.epaper-content .contentBody {
  padding-right: 384px;
}
.epaper-banner {
  margin-bottom: 40px;
}
.epaper-banner img {
  width: 100%;
  vertical-align: bottom;
}
.epaper-content .epaper-header {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 16px;
}
.epaper-content .epaper-header .epaper-info {
  float: left;
}
.epaper-info span {
  margin-right: 15px;
}
.epaper-content .epaper-header .epaper-toggle {
  float: right;
}
.epaper-content .epaper-header .epaper-toggle a {
  margin: 0 20px;
}
.epaper-content .epaper-header .epaper-toggle .downpdf {
  display: inline-block;
  margin: 0;
}
.epaper-toggle .downpdf img {
  vertical-align: bottom;
}
.epaper-body {
  position: relative;
  width: 100%;
  min-height: 1147px;
  box-shadow: 0px 16px 32px 0px rgba(4,0,0,0.2);
}
.epaper-body #tips {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 180px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  background-color: rgba(0,0,0,0.6);
  border-radius: 8px;
  color: #FFF;
  text-align: center;
  padding: 18px 0;
  cursor: pointer;
}
.epaper-body #tips .iconfont {
  font-size: 56px;
}
.epaper-body #tips p {
  font-size: 20px;
  line-height: 30px;
}
.epaper-body .qrdode-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 90;
}
.qrdode-wrapper .qrcode-item {
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
  height: 320px;
  padding: 25px;
  z-index: 95;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  background-color: rgba(51, 51, 51, 0.8);
}
.qrdode-wrapper .qrcode-item p {
  line-height: 30px;
}
.qrdode-wrapper .qrcode-item img {
  width: 100%;
}
.epaper-content .content_right {
  /*height: 100%;*/
  padding: 40px 0 320px;
}
.epaper-right-header {
  position: absolute;
  top: 0;
  width: 100%;
}
.epaper-right-header li {
  float: left;
  position: relative;
  width: 33%;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 16px;
}
.epaper-right-header li:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 16px;
  right: 0;
  top: 50%;
  margin-top: -8px;
  background-color: #333;
}
.epaper-right-header li:last-child:after {
  width: 0;
}
.epaper-review {
  height: 100%;
  overflow-y: auto;
  padding: 20px;
  background-color: #F5F5F5;
}
.epaper-review .review-header .title {
  position: relative;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 24px;
}
.epaper-review .review-header .title:before {
  content: '';
  position: absolute;
  top: 0;
  left: -10px;
  height: 100%;
  width: 2px;
  background-color: #DB2D2D;
}
.selectGroup .year, .selectGroup .month {
  position: relative;
  width: 46%;
  background-color: #FFF;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
.selectGroup .year .yearItem, .selectGroup .month .monthItem {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.selectGroup .year {
  float: left;
}
.selectGroup .month {
  float: right;
}
.selectGroup span {
  display: block;
}
.selectGroup .iconfont {
  position: absolute;
  right: 15px;
  top: 0;
  font-size: 8px;
  color: #999;
}
.selectGroup ul {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 30px;
  padding: 10px;
  background-color: #FFF;
  box-shadow: 0px 16px 32px 0px rgba(4,0,0,0.2);
  z-index: 99;
}
.selectGroup ul li:hover {
  background-color: #DB2D2D;
  color: #FFF;
}
.review-body {
  padding-top: 8px;
}
.review-body .review-data-list {
  display: block;
  background-color: #FFF;
  font-size: 18px;
  height: 60px;
  line-height: 60px;
  box-sizing: content-box;
  text-align: center;
  margin-top: 16px;
  cursor: pointer;
}
.review-body .review-data-list.current {
  position: relative;
  border: 8px solid #DFDFDF;
  background-color: #DB2D2D;
  color: #FFF;
}
.review-body .review-data-list.jkcurrent {
  position: relative;
  border: 8px solid #DFDFDF;
  background-color: #007749;
  color: #FFF;
}
.review-body .review-data-list.kjcurrent {
  position: relative;
  border: 8px solid #DFDFDF;
  background-color: #F9B912;
  color: #FFF;
}
.review-body .review-data-list.disabled {
  background-color: #EDEDED;
  color: #B2B2B2;
}
.review-body .review-data-list.current:before {
  content: "\e6aa";
  position: absolute;
  left: 16px;
  font-size: 8px;
  transform: rotate(90deg);
}
.review-body .review-data-list.jkcurrent:before {
  content: "\e6aa";
  position: absolute;
  left: 16px;
  font-size: 8px;
  transform: rotate(90deg);
}
.review-body .review-data-list.kjcurrent:before {
  content: "\e6aa";
  position: absolute;
  left: 16px;
  font-size: 8px;
  transform: rotate(90deg);
}
.epaper-btngroup {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.epaper-btngroup a {
  display: block;
  width: 100%;
  height: 90px;
  margin-top: 16px;
  color: #FFF;
  font-size: 20px;
  text-align: center;
  line-height: 90px;
}
.epaper-btngroup a:nth-child(1), .epaper-btngroup a:nth-child(2) {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.epaper-btngroup a:nth-child(3){
  background-color: #FECA5C;
}
.epaper-btngroup a .iconfont {
  font-size: 34px;
  vertical-align: sub;
}
.thumbs-wrapper {
  position: relative;
  background-color: #F5F5F5;
  padding: 25px 45px;
}
.thumbs-wrapper:hover .swiper-button-next:after, .thumbs-wrapper:hover .swiper-button-prev:after{
  color: #DB2D2D;
}
.gallery-epaper-thumbs {
}
.thumbs-wrapper .swiper-button-next:after, .thumbs-wrapper .swiper-button-prev:after {
  font-size: 25px;
  color: #666;
}
.gallery-epaper-thumbs .swiper-wrapper .swiper-slide {
  text-align: center;
}
.gallery-epaper-thumbs .swiper-wrapper .swiper-slide .thumbs-img {
  padding: 8px 16px;
  width: 180px;
  text-align: center;
  height: 250px;
  line-height: 234px;
}
.gallery-epaper-thumbs .swiper-wrapper .swiper-slide img {
  width: 100%;
  display: inline-block;
  max-width: 148px;
  vertical-align: middle;
}
.gallery-epaper-thumbs .swiper-wrapper .swiper-slide .thumbs-title {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-top: 12px;
}
.gallery-epaper-top img {
  width: 100%;
  cursor: pointer;
  vertical-align: bottom;
}
.gallery-epaper-thumbs .swiper-slide-thumb-active .thumbs-img {
  background-color: #DFDFDF;
}
.gallery-epaper-thumbs .swiper-slide-thumb-active .thumbs-title {
  color: #DB2D2D;
}
.gallery-epaper-thumbs .swiper-slide-thumb-active .ys-thumbs-title {
  color: #007749;
}
.gallery-epaper-thumbs .swiper-slide-thumb-active .kj-thumbs-title {
  color: #F9B912;
}
.epapereView {
  padding: 34px 24px;
}
.epapereView .epapereView-header {
  font-size: 14px;
  position: relative;
  margin-bottom: 18px;
}
.epapereView-header .epapereView-h-left img {
  vertical-align: sub;
  height: 36px;
}
.epapereView-header .epapereView-h-left span {
  margin-left: 12px;
}
.epapereView-header .epapereView-h-right {
  position: absolute;
  bottom: 0;
  right: 0;
}
.epapereView-header .epapereView-h-right .epapereView-title-list {
  display: inline-block;
  position: relative;
  margin-right: 20px;
  color: #DB2D2D;
  cursor: pointer;
  z-index: 99;
}
.epapereView-h-right .epapereView-title-list:hover ul {
  display: block;
}
.epapereView-h-right .epapereView-title-list ul {
  display: none;
  position: absolute;
  max-width: 260px;
  background-color: #FFF;
  left: 50%;
  transform: translateX(-50%);
}
.epapereView-h-right .epapereView-title-list ul li {
  color: #333;
  line-height: 36px;
  padding: 0 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.epapereView-h-right .epapereView-title-list ul li.current {
  background-color: #E1E1E1;
}
.epapereView-h-right .epapereView-title-list ul li:hover {
  background-color: #E1E1E1;
}
.epapereView-header .epapereView-h-right a {
  margin: 0 20px;
}

.epaperView-body {
  width: 100%;
  padding: 32px 26px;
  box-sizing: border-box;
  overflow-y: auto;
  background-color: #F5F5F5;
}
.epaperView-body .epaperView-body-content {
  font-size: 18px;
  font-family: 宋体, SimSun;
  line-height: 32px;
  zoom: 1;
  transform-origin: top left;
  transform: scale(1);
}
.epaperView-body .epaperView-body-content img {
  max-width: 100% !important;
  height: auto !important;
}
.epaperView-body .epaperView-body-content img:only-child {
  display: block;
  margin: 10px auto;
}
.epaperView-body .epaperView-body-title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 8px;
}

.calendar_header form {
  height: 48px;
  padding: 9px 0;
  background-color: #FFF;
  border-bottom: 1px solid #CCC;
}
.calendar_header .calendar_title {
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  color: #FFF;
  text-align: center;
}
.dateItem {
  position: relative;
  float: left;
  width: 50%;
  padding: 0 30px;
}
.dateItem .layui-form-item, .dateItem .layui-input-block {
  margin: 0;
}
.dateItem .layui-input-block {
  min-height: 30px;
}
.dateItem .layui-input {
  height: 30px;
  line-height: 30px;
  border-color: #CCC;
  font-size: 20px;
  color: #333;
}
.dateItem .iconarrow-left {
  position: absolute;
  top: 50%;
  font-size: 14px;
  color: #DB2D2D;
  cursor: pointer;
}
.dateItem .left {
  left: 10px;
  transform: translateY(-50%);
}
.dateItem .right {
  right: 10px;
  transform: translateY(-50%) rotate(180deg);
}
.dateItem .layui-form-select .layui-edge {
  border-top-color: #CCC;
}
.dateItem .layui-form-select dl {
  border: none;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
  top: 35px;
  min-height: 35px;
  max-height: 250px;
}
.dateItem .layui-form-select dl dd.layui-this, .dateItem .layui-form-select dl dd:hover {
  position: relative;
  background-color: #FFF;
  color: #333;
}
.dateItem .layui-form-select dl dd.layui-this::after, .dateItem .layui-form-select dl dd:hover::after {
  content: "\e6c3";
  font-family: "iconfont" !important;
  position: absolute;
  top: 50%;
  left: 8px;
  font-size: 12px;
  transform: translateY(-50%) scale(0.7);
}
.yearItem .layui-form-select dl dd.layui-this::after, .yearItem .layui-form-select dl dd:hover::after {
  left: 15px;
}
.dateItem .layui-form-select dl dd {
  font-size: 14px;
  line-height: 30px;
  color: #333;
  padding: 0 15px 0 25px;
  text-align: right;
}
.yearItem .layui-form-select dl dd {
  padding: 0 20px;
}
#calendar {
  width: 100%;
  height: 260px;
  background-color: #FFF;
  padding-top: 15px;
}
.fc-day-header {
  font-size: 16px;
  color: #333;
}
.fc-scroller {
  height: auto !important;
}
.fc-dayGrid-view .fc-body .fc-row {
  height: 35px;
  min-height: 35px;
}
.fc-unthemed .fc-disabled-day {
  background-color: #FFF;
  opacity: 1;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  padding: 0;
  margin: 0;
  float: none;
  font-size: 16px;
}
.fc-row .fc-content-skeleton {
  position: absolute;
  padding: 0;
  height: 100%;
  overflow: hidden;
}
.fc-day-top {
  text-align: center;
}
.fc-day-number {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 100%;
  left: 0;
  text-align: center;
  transform: translateY(-50%);
  color: #CCC;
}
.fc-unthemed td, .fc-unthemed th, .fc-row {
  border: none !important;
}
.fc-row .fc-content-skeleton td {
  height: 35px;
  line-height: 35px;
  position: relative;
}
/*.fc-content-skeleton tbody {*/
  /*transform: translateY(-35px);*/
  /*-ms-transform: translateY(0); 	/!* IE 9 *!/*/
  /*-moz-transform: translateY(-35px); 	/!* Firefox *!/*/
  /*-webkit-transform: translateY(-35px); /!* Safari 和 Chrome *!/*/
  /*-o-transform: translateY(-35px); 	/!* Opera *!/*/
/*}*/
.fc-content-skeleton tbody td {
  /*-ms-transform: translateY(-35px); 	/!* IE 9 *!/*/
  top: -35px;
}
tr:first-child>td>.fc-day-grid-event {
  margin: 0;
}
.fc-event, .fc-event:hover {
  color: #333;
  text-decoration: underline;
}
.fc-day-grid-event {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 35px;
  background-color: #FFF;
  color: #333;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.fc-unthemed td.fc-today {
  background-color: #FFF;
}
.currentDay .fc-title {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  color: #FFF;
  border-radius: 50%;
}
.kjbCalendar .calendar_header .calendar_title {
  background-color: #DB2D2D;
}
.ysCalendar .calendar_header .calendar_title {
  background-color: #007749;
}
.kjCalendar .calendar_header .calendar_title {
  background-color: #F8BA0F;
}
.kjbCalendar .dateItem .iconarrow-left {
  color: #DB2D2D;
}
.ysCalendar .dateItem .iconarrow-left {
  color: #007749;
}
.kjCalendar .dateItem .iconarrow-left {
  color: #F8BA0F;
}
.kjbCalendar .currentDay .fc-title {
  background-color: #DB2D2D;
}
.ysCalendar .currentDay .fc-title {
  background-color: #007749;
}
.kjCalendar .currentDay .fc-title {
  background-color: #F8BA0F;
}
.kjbCalendar .layui-form-selected input {
  background-color: #FFDDDD;
  border-color: #FFDDDD;
  color: #DB2D2D;
}
.kjbCalendar .layui-form-selected .layui-edge {
  border-top-color: #DB2D2D;
}
.ysCalendar .layui-form-selected input {
  background-color: #DDF3EB;
  border-color: #DDF3EB;
  color: #007749;
}
.ysCalendar .layui-form-selected .layui-edge {
  border-top-color: #007749;
}
.kjCalendar .layui-form-selected input {
  background-color: #FDF2D5;
  border-color: #FDF2D5;
  color: #F8BA0F;
}
.kjCalendar .layui-form-selected .layui-edge {
  border-top-color: #F8BA0F;
}
.kjbCalendar .dateItem .layui-form-select dl dd.layui-this::after, .kjbCalendar .dateItem .layui-form-select dl dd:hover::after {
  color: #DB2D2D;
}
.ysCalendar .dateItem .layui-form-select dl dd.layui-this::after, .ysCalendar .dateItem .layui-form-select dl dd:hover::after {
  color: #007749;
}
.kjCalendar .dateItem .layui-form-select dl dd.layui-this::after, .kjCalendar .dateItem .layui-form-select dl dd:hover::after {
  color: #F8BA0F;
}

.epaperView-footer {
  font-size: 14px;
  height: 56px;
  position: relative;
}
.epaperView-footer .epaperView-f-left, .epaperView-footer .epaperView-f-right {
  position: absolute;
  bottom: 0;
}
.epaperView-footer .epaperView-f-right {
  right: 0;
}
.epaperView-footer .iconfont {
  display: inline-block;
  font-size: 20px;
  vertical-align: bottom;
  padding: 0 9px;
}
.epaperView-footer span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  cursor: pointer;
}
.epaperView-f-left .prev-version .iconfont {
  transform: rotate(180deg);
}

#layui-laydate2 .layui-laydate-header {
  display: none;
}

.papeview-content .epaper-body {
  min-height: 575px;
  box-shadow: none;
}
.edition-list {
  border: 1px solid #DBDBDB;
  margin-bottom: 24px;
}
.edition-list:last-child {
  margin-bottom: 0;
}
.edition-list .edition-title {
  position: relative;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  font-size: 16px;
  background-image: url('../images/editionbg.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.edition-list .edition-title .downpdf {
  position: absolute;
  right: 20px;
  height: 28px;
  top: 50%;
  margin-top: -14px;
}
.edition-list .edition-title .downpdf img {
  vertical-align: top;
}
.edition-list .edition-content {
  position: relative;
  padding-left: 160px;
  min-height: 200px;
}
.edition-pic {
  position: absolute;
  width: 160px;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #FAFAFA;
}
.edition-pic img {
  position: absolute;
  width: 120px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.edition-list .edition-content .article-title-item .article-title-list {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 20px 0 40px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.edition-list .edition-content .article-title-item .article-title-list:hover {
  color: #DB2D2D;
}
.edition-list .edition-content .article-title-item .article-title-list:nth-child(odd) {
  background-color: #F5F5F5;
}
.edition-list .edition-content .article-title-item .article-title-list:nth-child(even) {
  background-color: #EDEDED;
}
.edition-list .edition-content .article-title-item .article-title-list:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  top: 50%;
  left: 17px;
  margin-top: -3px;
  background-color: #333;
  border-radius: 50%;
}

.noshow {
  height: 0 !important;
  opacity: 0 !important;
  margin-bottom: 0 !important;
}
.noshow {
  transition: height 0.3s ease;
}

.search-layer {
  overflow: auto;
}
/*.search-layer .layui-layer-content {*/
  /*min-height: 100%;*/
  /*height: auto !important;*/
/*}*/
#search-wrapper {
  width: 100%;
  height: 100%;
  background-color: #FFF;
  z-index: 999;
  overflow-y: scroll;
}
.m_search-header {
  display: flex;
  align-items: center;
  height: 50px;
  padding: 0 0 0 15px;
  background-color: #DB2D2D;
}
.m_search-header input {
  font-size: 12px;
}
.m_search-header input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:    #FFB2B8;
}
.m_search-header input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #FFB2B8;
}
.m_search-header input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #FFB2B8;
}
.m_search-header input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #FFB2B8;
}
.m_search_item {
  position: relative;
  flex: 1;
}
.m_search_item .search-icon{
  position: absolute;
  left: 12px;
  top: 5px;
  width: 16px;
  height: 16px;
  background: url(../images/icon_search_white.png) center no-repeat;
  background-size: contain;
}
.m_search_cancel {
  color: #FFB2B8;
  font-size: 15px;
  padding: 0 15px;
}
.m_search-header input {
  display: block;
  width: 100%;
  height: 26px;
  /*line-height: 26px;*/
  padding-left: 35px;
  padding-right: 10px;
  color: #ffffff;
  background-color: rgba(255,255,255,0.3);
  border: none;
  -webkit-appearance:none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  border-radius: 13px;
}

.search_tag {

}
.search_tag .search_tag-wrapper {
  padding: 20px 15px;
}
.search_tag-wrapper .title {
  position: relative;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 15px;
}
.search_tag-wrapper .title .iconfont {
  position: absolute;
  right: 0;
  color: #9C9A9D;
  font-weight: normal;
}
.search_tag-wrapper .list {
  overflow: hidden;
}
.search_tag-wrapper li {
  float: left;
  padding: 0 10px;
  background-color: #F0F2F5;
  color: #999;
  border-radius: 10px;
  margin: 0 15px 10px 0;
}
#historyTag {
  border-bottom: 6px solid #F0F2F5;
}

.scarch_result .search_type ul {
  display: flex;
}
.scarch_result .search_type ul li {
  font-size: 15px;
  line-height: 15px;
  color: #666;
  padding: 0 15px;
  border-right: 1px solid #666;
}
.scarch_result .search_type ul li.current {
  color: #DB2D2D;
}
.scarch_result .search_type ul li:last-child {
  border-right: none;
}
.scarch_result .search_type {
  margin: 15px 0;
}

.serach_dropoadWrapper {
  height: 100%;
  overflow-y: scroll;
}
/* 个人中心 */
.user-panel {
  width: 100%;
  overflow: auto;
  background-color: #F5F7F9;
}
.user-panel .left-menu {
  float: left;
  width: 300px;
}
.user-panel .left-menu .menu-item > a {
  display: block;
  font-size: 24px;
  line-height: 102px;
  text-align: center;
  cursor: pointer;
  transition: all ease 0.3s;
}
.user-panel .left-menu .menu-item > a:hover {
  background-color: rgba(255,255,255,0.7);
}
.user-panel .left-menu .menu-item.current > a{
  color: #DB2D2D;
  background-color: #ffffff;
}
.right-content {
  margin-left: 300px;
  min-height: 890px;
  background-color: #ffffff;
}

.tab-item.form {
  padding: 50px 60px;
}

.form-group {
  margin-bottom: 48px;
}

.form-label {
  display: block;
  font-size: 24px;
  margin-bottom: 15px;
}

.form-input {
  display: block;
  width: 100%;
  padding-left: 10px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  background-color: #F3F3F3;
  border: none;
  border-radius: 2px;
}

.form .activity_sign {
  text-align: center;
}

.search-header {
  margin-bottom: 30px;
}

.search-form {
  overflow: auto;
}

.search-group {
  float: left;
  width: 240px;
  height: 30px;
  margin-right: 14px;
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  box-sizing: border-box;
  position: relative;
}

.search-group .search-input {
  display: block;
  width: 100%;
  height: 28px;
  padding-left: 35px;
  border: none;
  box-sizing: border-box;
  line-height: 26px;
}

.search-group .search-icon {
  position: absolute;
  left: 12px;
  top: 7px;
  width: 14px;
  height: 14px;
  background: url(../images/icon_search.png) no-repeat ;
}

.search-form .search-button {
  display: block;
  width: 60px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  background-color: #DB2D2D;
}

.search-form .search-button:hover {
  opacity: 0.9;
}

.search-form .search-button:active {
  background-color: #ad2525;
}

.table-list {
  width: 100%;
}

.table-list .activity-item:nth-child(odd) {
  background-color: #F3F3F3;
}
.activity-item {
  display: block;
  position: relative;
  padding: 20px 30px 16px 30px;
  cursor: pointer;
  overflow: hidden;
}
.activity-item .pay-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.activity-item .activity-info .activity-title {
  font-size: 18px;
  color: #333;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
  margin-bottom: 12px;
}
.activity-item .activity-info .activity_status {
  font-weight: normal;
  line-height: 24px;
}
.activity-item .activity-info .activity_status .fee-type {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  padding: 0 8px;
  border-radius: 2px;
  color: #FFF;
}
.activity-item .activity-info .activity_status span {
  margin-right: 16px;
}
.activity-item .activity-info .activity_status .nofree {
  background-color: #E97F7F;
}
.activity-item .activity-info .activity_status .free {
  background-color: #7FBDE9;
}
.activity-info .activity_status .pay-status,  .activity-info .activity_status .activity-date{
  font-size: 16px;
  color: #999;
}
.activity-item .pay-btn {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.activity-item .pay-btn button {
  border: none;
  background-color: #DB2D2D;
  color: #FFF;
  font-size: 14px;
  height: 30px;
  padding: 0 14px;
  border-radius: 4px;
  cursor: pointer;
}


/*弘扬科学家精神*/
.scientistBody {
  overflow-x: hidden;
}
.scientist_banner {
  margin-bottom: 0;
}
.scientist_banner .bannerimg-m {
 display: none;
}
.scientist-nav {
  background-color: #EF3635;
}
.scientist-nav .nav-list {
  line-height: 90px;
  font-size: 30px;
}
.scientist-nav .nav-list .nav-box {
  position: relative;
  display: inline-block;
  height: 100%;
}
.scientist-nav .nav-list a {
  position: relative;
  display: block;
  height: 100%;
  color: #FFF;
  z-index: 10;
}
.scientist-nav .nav-list a:hover {
  color: #FAE708;
}
.scientist-nav .nav-list img {
  display: none;
  position: absolute;
  left: 50%;
  top: -20px;
  transform: translateX(-50%);
}
.scientist-nav .nav-list.active img {
  display: block;
}
.scientist-nav .active a {
  color: #FAE708;
}
.scientist-content {
  position: relative;
  padding: 50px 0 70px;
  background-image: url('../images/scientist_c_bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  overflow: hidden;
}
.scientistBG {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 0;
}
.scientist-content .introducerItem {
  position: relative;
  top: 0;
}

.swiper-nodata {
  color: #666;
  font-size: 16px;
}

.ys_introduce {
  margin-top: 25px;
}
.ys_search .layui-form {
  position: relative;
  padding-right: 86px;
}
.ys_search .layui-form .iconsousuo1 {
  position: absolute;
  top: 2px;
  left: 12px;
  color: #999;
  display: none;
}
.ys_search .layui-input {
  height: 54px;
  font-size: 16px;
  border: 2px solid #DB2E2D;
  border-radius: 0;
}
.ys_search .layui-input:hover {
  border-color: #DB2E2D !important;
}
.ys_search .layui-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 86px;
  height: 54px;
  font-size: 18px;
  color: #FFF;
  border-radius: 0;
  background-color: #DB2E2D;
}
.ys_search .letter-search {
  font-size: 16px;
  margin-top: 10px;
}
.ys_search .letter-search div {
  display: inline-block;
}
.ys_search .letter-search span {
  margin-right: 8px;
  cursor: pointer;
}
.ys_search .letter-search span.active {
  color: #DB2E2D;
}

.ys_introduce .ysjs-swiper {
  padding-bottom: 60px;
}
.ysjs-swiper .swiper-slide {
  position: relative;
  height: 300px;
  padding: 20px 0 0 20px;
  box-sizing: border-box;
}
.ysjs-swiper .swiper-slide a:hover .name {
  color: #333;
}
.ysjs-swiper .pic {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.ysjs-swiper .pic img {
  width: 268px;
  height: 160px;
  vertical-align: bottom;
  object-fit: cover;
}
.ysjs-swiper .pic p {
  line-height: 32px;
  font-size: 14px;
  color: #FFF;
  text-align: center;
  background-color: #DB2E2D;
}
.ysjs-swiper .text {
  position: relative;
  height: 100%;
  background-color: #FFF;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.ysjs-swiper .text p {
  position: absolute;
  top: 180px;
  left: 15px;
  right: 15px;
  font-size: 13px;
  line-height: 22px;
  color: #999;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  word-break: break-all;
}
.ysjs-swiper .text .name {
  position: absolute;
  width: 20px;
  right: 28px;
  top: 54px;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  color: #333;
}

.scientist-pagination {
  bottom: 0 !important;
  text-align: center;
}
.scientist-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  margin: 0 10px !important;
  background-color: #FFF;
  opacity: 1;
}
.scientist-pagination .swiper-pagination-bullet-active {
  background-color: #DB2E2D;
}


.ysfcSwiper {
  position: relative;
}
.ys_introduce .ysfcSwiper {
  padding: 15px 35px 50px;
  background-color: rgba(219, 46, 45, 0.05);
  border-radius: 28px;
  border: 2px solid #DB2E2D;
  margin-top: 60px;
}
.ysfcSwiper .swiper-button-next, .ysfcSwiper .swiper-button-prev {
  width: 60px;
  height: 200px;
  background-color: #FACCCC;
  color: #DB2E2D;
  margin-top: -100px;
}
.ysfcSwiper .swiper-button-prev {
  left: -120px;
}
.ysfcSwiper .swiper-button-next {
  right: -120px;
}
.ysfcSwiper .swiper-button-next.swiper-button-disabled, .ysfcSwiper .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  color: #FFF;
}

.ys_news {
  margin-top: 100px;
  background-color: rgba(219, 46, 45, 0.05);
  border: 2px solid #DB2E2D;
  border-bottom: none;
  border-radius: 28px 28px 0 0;
  padding: 15px 90px 80px;
}
.ysfc-title {
  position: relative;
  font-size: 32px;
  line-height: 1;
  text-align: center;
  color: #FFF;
  margin-bottom: 64px;
}
.ysfcSwiper .ysfc-title {
  margin-bottom: 0;
}
.ysfc-title span {
  position: relative;
  z-index: 10;
}
.ysfc-title img {
  position: absolute;
  top: -37px;
  left: 50%;
  transform: translateX(-50%);
}

.swiper-wrapper .scientist-news {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0 10px;
  margin-bottom: 40px;
}
.swiper-wrapper .scientist-news:last-child {
  margin-bottom: 60px;
}
.swiper-wrapper .scientist-news img {
  width: 210px;
  height: 272px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
  object-fit: cover;
}
.scientist-news .news-item {
  position: relative;
  flex: 1;
  width: 0;
  display: flex;
  flex-direction: column;
  background-color: #FFF;
  height: 200px;
  padding: 30px;
  box-sizing: border-box;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.scientist-news .news-item::before {
  content: '';
  position: absolute;
  top: -8px;
  right: 20px;
  left: 0;
  height: 6px;
  border: 2px solid #DB2E2D;
  border-bottom: none;
  border-left: none;
}
.scientist-news .news-item .news-title {
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 15px;
}
.swiper-wrapper .scientist-news:hover .news-title {
  color: #DB2E2D;
}
.scientist-news .news-item .news-mes {
  flex: 1;
}
.scientist-news .news-item p {
  font-size: 14px;
  line-height: 24px;
  color: #999;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  word-break: break-all;
}
.scientist-news .news-item .news-footer {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  line-height: 1;
  color: #999;
}

.scientist-title {
  position: relative;
  text-align: center;
  font-size: 32px;
  line-height: 1;
  color: #FFF;
  z-index: 90;
}
.scientist-title span {
  position: relative;
  z-index: 10;
}
.scientist-title img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.kjgzz-video {
  margin-top: 95px;
}
.kjgzz-video .PV_body {
  margin-top: 85px;
}
.gzzfc_introduce {
  margin-top: 185px;
}
.gzzfc_introduce .zmsjBG {
  display: none;
}
.gzz-swiper {
  padding-bottom: 50px;
}
.gzz-swiper .workers_list {
  float: none;
  margin: 0;
  width: auto;
  /*box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);*/
}
.gzz-swiper .workers_list .worker_photo {
  height: 275px;
  clip-path: polygon( 10px 0, calc(100% - 10px) 0, 100% 10px,
  100% calc(100% - 0px), calc(100% - 0px) 100%,
  0px 100%, 0 calc(100% - 0px), 0 10px);
  -webkit-clip-path: polygon( 10px 0, calc(100% - 10px) 0, 100% 10px,
  100% calc(100% - 0px), calc(100% - 0px) 100%,
  0px 100%, 0 calc(100% - 0px), 0 10px);
}
.gzz-swiper .workers_list .worker_name {
  font-size: 20px;
  color: #333;
  margin-top: 0;
  padding: 9px 0;
  background-color: #FFF;
  clip-path: polygon( 0px 0, calc(100% - 0px) 0, 100% 0px,
  100% calc(100% - 10px), calc(100% - 10px) 100%,
  10px 100%, 0 calc(100% - 10px), 0 10px);
  -webkit-clip-path: polygon( 0px 0, calc(100% - 0px) 0, 100% 0px,
  100% calc(100% - 10px), calc(100% - 10px) 100%,
  10px 100%, 0 calc(100% - 10px), 0 10px)
}
.gzz-tips {
  font-size: 20px;
  line-height: 1;
  text-align: center;
  margin: 65px 0 30px;
}
.ysfc-tips {
  margin: 54px 0 30px;
}
.gzzSwiper {
  position: relative;
}
.gzz-workersList .worker_info {
  width: 410px;
  color: #FFF;
  padding: 30px;
}
.gzz-workersList.workers_list .worker_info {
  top: 0;
}
.gzz-workersList .worker_info h4 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 10px;
}
.gzz-workersList .worker_info .worker_mes, .gzz-workersList .worker_info .worker_mes * {
  font-size: 14px !important;
  line-height: 22px !important;
}
.gzz-workersList .BG_img {
  height: auto;
  width: 100%;
  top: 6px;
  padding: 0 6px;
}
.gzz_zmsj {
  position: relative;
  margin-top: 110px;
  padding-bottom: 80px;
}
.zmsjBox {
  padding: 0 50px;
}
.zmsjSwiper {
  margin-top: 70px;
}
.zmsjBG {
  position: absolute;
  top: 16px;
  bottom: 0;
  left: 0;
  right: 0;
  clip-path: polygon( 50px 0, calc(100% - 50px) 0, 100% 50px,
  100% calc(100% - 10px), calc(100% - 10px) 100%,
  10px 100%, 0 calc(100% - 10px), 0 50px);
  -webkit-clip-path: polygon( 50px 0, calc(100% - 50px) 0, 100% 50px,
  100% calc(100% - 10px), calc(100% - 10px) 100%,
  10px 100%, 0 calc(100% - 10px), 0 50px);
  border: 2px solid #DB2E2D;
  border-bottom: none;
  background-color: rgba(219, 46, 45, 0.05);
}
.zmsjBG::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 25px solid #DB2E2D;
  border-left: 25px solid #DB2E2D;
  border-bottom: 25px solid transparent;
  border-right: 25px solid transparent;
}
.zmsjBG::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 25px solid #DB2E2D;
  border-right: 25px solid #DB2E2D;
  border-bottom: 25px solid transparent;
  border-left: 25px solid transparent;
}
.zmsj-swiper .scientist-news img {
  width: 297px;
  height: 200px;
}
.zmsj-swiper .scientist-news .news-item {
  position: relative;
  height: 153px;
  padding: 20px;
  margin-left: -20px;
}
.zmsj-swiper .scientist-news .news-item::before {
  content: '';
  position: absolute;
  top: -8px;
  bottom: -8px;
  right: -8px;
  left: 20px;
  height: auto;
  border: 2px solid #DB2E2D;
  border-left: none;
}
.zmsj-swiper .scientist-news .news-item p {
  -webkit-line-clamp: 2;
}

.kxj_news .PV_body {
  margin-top: 30px;
  height: 470px;
}
.kxj_news .PV_body .kxj-news-pic {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.kxj_news .PV_body .kxj-news-title {
  position: absolute;
  bottom: -28px;
  left: 60px;
  right: 60px;
  font-size: 20px;
  line-height: 56px;
  color: #FFF;
  background-color: #DB2E2D;
  padding: 0 15px;
}
.kxj_news .pv_swiper {
  padding-bottom: 80px;
}
.kxj_news .swiper-slide-active .video_item, .kxj_news .swiper-slide-duplicate-active .video_item {
  width: 210%;
}
.kxj_ztzl {
  margin-top: 190px;
}

.ztzlSwiper {
  margin-top: 70px;
  padding: 0 10px 100px;
}
.ztzlSwiper .ztzl-swiper {
  padding-bottom: 70px;
}
.ztzlSwiper .ztzl-swiper a:hover .ztzl-title {
  color: #DB2E2D;
}
.ztzlSwiper .ztzl-pic {
  position: relative;
  padding: 0 30px;
}
.ztzlSwiper .ztzl-pic::before, .ztzlSwiper .ztzl-pic::after {
  content: '';
  position: absolute;
  width: 30px;
  top: 30px;
  bottom: 0;
  background-color: #DB2E2D;
}
.ztzlSwiper .ztzl-pic::before {
  left: 0;
}
.ztzlSwiper .ztzl-pic::after {
  right: 0;
}
.ztzlSwiper .ztzl-pic img {
  width: 100%;
  height: 264px;
  vertical-align: bottom;
}
.ztzlSwiper .ztzl-info {
  display: flex;
  flex-direction: column;
  height: 202px;
  background-color: #FFF;
  padding: 30px;
  border-radius: 0 0 20px 20px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.ztzlSwiper .ztzl-info .ztzl-title {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: bold;
}
.ztzlSwiper .ztzl-info .ztzl-mes {
  flex: 1;
}
.ztzlSwiper .ztzl-mes p {
  font-size: 14px;
  line-height: 24px;
  color: #999;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  word-break: break-all;
}
.ztzlSwiper .ztzl-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  line-height: 1;
  color: #999;
}


.kxj_news  .swiper-slide-prev {
  transform: scale(0.8) translateX(-20%);
}
.kxj_news  .swiper-slide-next {
  transform: scale(0.8) translateX(20%);
}





/*media*/

@media (min-width: 576px) {
  .container {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

@media (max-width: 1199.98px) {
  /*头部*/
  .header .nav .nav_list a, .header .nav .nav_list button {
    padding: 0 10px;
  }

  .footer .copyright .beian img {
    padding: 0 5px 0 0px;
  }
  .content .contentBody {
    padding-right: 326px;
  }
  .content .contentBody .content_right {
    width: 300px;
  }
  .content_right .article_content .article_title {
    font-size: 15px;
  }
  .cross_list .article_list {
    width: 174px;
    margin: 0 56px 32px 0;
    padding: 130px 0px 0px 0px;
  }
  .cross_list .article_list .article_img {
    width: 174px;
    height: 118px;
  }
  .column_img .push_list .push_list_item {
    height: 166px;
  }
  /*首页banner*/
  .index_banner .banner_text {
    position: absolute;
    bottom: 40px;
    right: 0;
    transform: translateX(62%);
    padding: 12px 15px;
    color: #FFF;
    background-color: #DB2D2D;
    font-size: 18px;
    max-width: 460px;
    z-index: 100;
  }
  /*政策解读*/
  .thumbs_banner {
    height: 324px;
  }
  .thumbs_banner .banner_pic {
    width: 634px;
  }
  .thumbs_banner .banner_info {
    width: 326px;
  }
  .swiper_item .banner_info_title {
    font-size: 18px;
    line-height: 26px;
  }
  .swiper_item:before {
    top: 6px;
  }
  /*专题主页*/
  .special_list {
    width: 320px;
  }
  .policy_swiper {
    height: 324px;
  }
  /*科学素质*/
  .scienceContent .cross_list .article_list {
    width: 216px;
    padding: 140px 0px 0px 0px;
  }
  .scienceContent .cross_list .article_list .article_img {
    width: 216px;
    height: 128px;
  }

   /*健康百事达*/
  .healthBanner_left {
    width: 634px;
    height: 318px;
  }
  .healthBanner_right {
    width: 310px;
  }
  .healthBanner_r_list {
    height: 155px;
  }
  .healthBanner_r_list:first-child {
    margin-bottom: 8px;
  }
  .healthTro_list {
    width: 234px;
    margin-right: 8px;
  }
  .healthTro_list .healthTro_list_title {
    font-size: 16px;
    margin-top: 8px;
  }
  .healthTro_list .healthTro_list_img {
    height: 152px;
  }
  /*大赛专题*/

  /*导航栏*/
  .dasai_nav ul li {
    font-size: 20px;
  }
  .dasai_nav ul li a {
    padding: 0 13px;
  }
  .dasai_nav ul li.active::before, .dasai_nav ul li:hover::before {
    height: 80px;
  }
  .dasai_nav ul li.active::after, .dasai_nav ul li:hover::after {
    top: -10px;
    right: -10px;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #9A1313;
    border-left: 5px solid #9A1313;
  }

  /*关于大赛*/
  .dasai_about {
    height: 960px;
    margin-top: 100px;
    padding-top: 175px;
  }
  .dasai_about_content {
    width: 580px;
    padding-top: 40px;
    line-height: 54px;
  }
  .fifteen_about {
    height: 1020px;
  }

  /*大赛组织*/
  .dasai_organization_content .dasai_organization_item {
    width: 940px;
    padding: 18px 30px;
    box-shadow: 3px 9px 0px 0px rgba(255,152,14,0.3), 15px 30px 30px -25px rgba(255, 152, 14,0.3) inset;
  }

  /*大赛顾问*/
  .dasai_counselor_content {
    padding: 20px 40px 22px;
  }
  .counselor_item {
    margin-top: 30px;
  }

  /*大赛专题*/
  .dasai_project {
    margin-top: 90px;
  }
  .dasai_project_content {
    padding: 0;
    margin-top: 45px;
  }
  .dasai_project_content .project_item {
    width: 280px;
    margin-right: 48px;
  }
  .dasai_project_content .project_item p {
    font-size: 26px;
    height: 100px;
    line-height: 30px;
    padding: 25px 10px 0;
  }
  .fifteen_project_content {
    padding: 0 128px;
  }
  .fifteen_project_content .project_item {
    margin-right: 128px;
  }
  .fifteen_project_content .project_item p {
    padding: 25px 4px 0;
  }


  /*作品类别*/
  .dasai_type {
    margin-top: 90px;
  }
  .dasai_type_content {
    padding: 0 8px;
    margin-top: 45px;
  }
  .dasai_type_content .type_item {
    width: 280px;
  }

  /*时间安排*/
  .dasai_time {
    margin-top: 90px;
  }
  .dasai_time_content {
    width: 960px;
    margin-top: 45px;
  }
  .dasai_time_content .time_header {
    height: 80px;
    border-radius: 40px 40px 0 0;
  }
  .dasai_time_content .timeline {
    padding: 50px 40px 80px;
    border-radius: 0 0 40px 40px;
  }
  .dasai_time_content .timeline .arrow {
    padding: 0 60px;
  }
  .timeline_pic {
    left: 130px;
  }
  /*奖项设置*/
  .dasai_award_content {
    width: 944px;
    margin: 45px auto 0;
  }
  .dasai_award_content .tips {
    padding: 0 90px;
    font-size: 35px;
  }
  /*二维码*/
  .dasai_qrcode {
    width: 960px;
    padding: 35px 85px;
    margin: 90px auto 0;
  }
  .dasai_qrcode img {
    width: 300px;
  }
  .dasai_qrcode .dasai_qrcode_text {
    font-size: 50px;
    line-height: 70px;
    padding: 80px 0;
  }
  /*作品展示*/
  .dasai_production {
    width: 894px;
    padding: 44px 25px 0;
    margin: 90px auto 0;
  }
  .dasai_production_content .production_item {
    width: 286px;
    margin-right: 18px;
    margin-bottom: 18px;
  }
  .dasai_production_content .production_item .swiper_img {
    height: 200px;
  }

  /*疫情防控*/
  .yqfk_nav li {
    margin-right: 120px;
  }
  .summarize_body {
    font-size: 22px;
    line-height: 34px;
    padding: 76px 70px 60px;
  }
  .workers_body {
    padding: 50px 40px 42px;
  }
  .workers_list {
    width: 160px;
    margin-right: 20px;
    margin-bottom: 30px;
  }
  .workers_list .worker_photo {
    width: 100%;
    height: 210px;
  }
  .workers_list .worker_info {
    width: 380px;
    padding: 25px 28px;
  }
  .workers_list .worker_info h4 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 14px;
  }
  .workers_list .worker_info .worker_mes {
    font-size: 16px;
    line-height: 26px;
  }
  .deeds {
    padding: 110px 70px 50px;
  }



  /*活动*/
  .tab_header {
    padding-right: 320px;
  }
  .tab_header .contai.container {
    position: relative;
    padding-right: 320px;
  }
  .sign_group_view p {
    margin-right: 15px;
  }
  .sign_group_view .activity_btn {
    width: 170px;
    font-size: 24px;
  }
  .activity_tab_view .layui-tab-title li {
    font-size: 22px;
    margin-right: 30px;
  }
  .activity_form_title {
    font-size: 36px;
  }
  .files-wrapper .img_file .img_list {
    width: 150px;
    height: 150px;
    margin-top: 24px;
  }
  .files-wrapper .img_file .img_list:nth-child(3n) {
    margin-right: 24px;
  }
  .files-wrapper .img_file .img_list:nth-child(4n) {
    margin-right: 24px;
  }
  .activity_tab_form .sign_group .container {
    padding-right: 170px;
  }
  .activity_tab_form .sign_group .layui-tab-title {
    padding: 0 15px;
  }
  .activity_tab_form .layui-tab-title li {
    font-size: 20px;
    margin-right: 70px;
    padding-right: 30px;
  }
  .activity_tab_form .layui-tab-title li i {
    right: 8px;
  }
  .activity_tab_form .layui-tab-title li::before {
    width: 58px;
    text-indent: 2em;
  }
  .activity_tab_form .layui-tab-title li span {
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin-right: 6px;
    transform: translateY(0);
  }
  .activity_tab_form .sign_group .activity_btn {
    width: 170px;
    font-size: 24px;
  }

  /*科技报*/
  .dateItem {
    padding: 0 20px;
  }
  .dateItem .left {
    left: 4px;
  }
  .dateItem .right {
    right: 4px;
  }
  .dateItem .layui-input {
    font-size: 18px;
  }


  /*弘扬科学家精神*/
  .scientist-content {
    padding: 50px 0;
  }
  .ysfcSwiper .swiper-button-next, .ysfcSwiper .swiper-button-prev {
    display: none;
  }
  .scientist-nav .nav-list {
    font-size: 26px;
    line-height: 80px;
  }
  .scientist-nav .nav-list img {
    width: 300px;
    top: -14px;
  }


  .gzzfc_introduce {
    margin-top: 150px;
  }
  .gzz-swiper .workers_list .worker_photo {
    height: 220px;
  }
  .gzz-workersList .worker_info h4 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 12px;
  }
  .gzz-workersList .worker_info {
    padding: 20px 25px;
  }

  .kjgzz-video .PV_body {
    height: 328px;
  }
  .kxj_news .PV_body {
    height: 385px;
  }
  .ztzlSwiper .ztzl-pic img {
    height: 208px;
  }



}

@media (max-width: 991.98px) {
  /*头部*/
  .header .nav .nav_list a, .header .nav .nav_list button {
    font-size: 16px;
    padding: 0 5px;
    line-height: 40px;
  }
  .header .nav {
    padding: 20px 0 20px 125px;
  }
  .header .nav .nav_list {
    margin-right: 5px;
    height: 40px !important;
  }

  /*尾部*/
  .footer .version .qrcode_list {
    width: 100px;
    height: 100px;
    padding: 0 10px;
  }
  .footer .version .qrcode_list p {
    font-size: 16px;
    line-height: 16px;
    margin-top: 6px;
  }
  .channels {
    margin-top: 25px;
  }
  .channels .channels_list {
    margin-right: 20px;
  }
  .channels .channels_list .iconItem {
    width: 50px;
    height: 50px;
    margin: auto;
  }
  .channels .channels_list .iconItem img {
    width: 30px;
  }
  .channels .channels_list p {
    margin-top: 10px;
  }
  .footer .link {
    margin-right: 245px;
  }
  .footer .link .link_list {
    margin-bottom: 20px;
  }
  .footer .link .link_item li span {
    padding: 0 6px;
  }
  .footer .link .link_title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .footer .copyright .beian img {
    padding: 0 5px 0 10px;
  }
  .technicalSupport {
    font-size: 13px;
  }

  /*banner*/
  .index_banner .banner_text {
    position: absolute;
    bottom: 40px;
    right: 0;
    transform: translateX(66%);
    padding: 4px 6px;
    color: #FFF;
    background-color: #DB2D2D;
    font-size: 14px;
    max-width: 330px;
    z-index: 100;
  }


  /*分页*/
  #kkpager {
    padding: 0 0 0 8px;
  }
  #kkpager a, #kkpager .spanDot, #kkpager span.disabled, #kkpager span.curr {
    min-width: 30px;
    padding: 4px 12px;
    margin-right: 8px;
    font-size: 14px;
  }

  /*首页*/
  .content .contentBody {
    padding-right: 270px;
  }
  .content .column_list .column_header {
    margin-bottom: 18px;
  }
  .column_header .column_title {
    font-size: 20px;
    line-height: 20px;
  }
  .column_body .article_list {
    padding: 0px 0px 0px 186px;
    height: 120px;
    margin-bottom: 16px;
  }
  .article_content .article_info {
    -webkit-line-clamp: 2;
  }
  .column_body .article_list:before {
    padding: 8px;
    left: -8px;
    top: -8px;
  }
  .column_body .article_list .article_img {
    width: 178px;
    height: 120px;
    top: 0;
    left: 0;
  }
  .article_content .article_title {
    font-size: 15px;
    line-height: 22px;
  }
  .content .contentBody .content_right {
    width: 244px;
  }
  .content_right .column_body .article_list {
    height: 60px;
    padding: 0px 0 0px 108px;
    margin-bottom: 10px;
  }
  .content_right .column_body .article_list:before {
    padding: 5px;
    left: -5px;
    top: -5px;
  }
  .content_right .column_body .article_list .article_img {
    height: 60px;
    width: 102px;
    top: 0px;
  }
  .content_right .article_content .article_title {
    font-size: 13px;
    line-height: 18px;
  }
  .column_img {
    margin-bottom: 5px;
  }
  .column_img .push_list {
    padding: 5px 0;
  }
  .column_img .push_list .push_title {
    bottom: 5px;
  }
  .column_img .push_list .push_list_item {
    height: 135px;
  }
  .column_img .push_list .push_title .push_title_text {
    font-size: 15px;
    line-height: 22px;
  }
  .column_footer .advertising {
    margin: 20px 0 0;
  }
  .content_right .column_footer .advertising {
    margin: 16px 0 0;
  }
  .title_list .column_body .article_list {
    padding: 0;
    height: inherit;
  }
  .content_right .title_list .article_content .article_title {
    margin-bottom: 10px;
  }
  .cross_list .article_list {
    width: auto;
    height: 120px;
    margin: 0 0 16px;
  }
  .cross_list .article_content .article_info {
    -webkit-line-clamp: 2;
  }
  .cross_list .article_content .article_title {
    margin-bottom: 6px;
  }
  .cross_list .article_content .article_footer {
    margin-top: 6px;
  }
  .cross_list .article_footer .article_f_left {
    display: block;
  }
  .cross_list .article_footer .article_f_right {
    float: right;
  }
  .content .article_footer .article_f_left span:last-child {
    display: none;
  }

  /*活动详情*/
  .activity_title {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .activity_file_list {
    margin-bottom: 20px;
  }
  .activity_file_list a {
    font-size: 20px;
    color: #57B7EE;
  }
  .activity_tab_form .sign_group .container {
    padding-right: 120px;
  }
  .activity_tab_form .sign_group .activity_btn {
    width: 120px;
    font-size: 20px;
  }
  .activity_tab_form .layui-tab-title li {
    font-size: 18px;
    margin-right: 40px;
    padding-right: 20px;
  }
  .activity_tab_form .layui-tab-title li::before {
    width: 30px;
    font-size: 16px;
    text-indent: 1em;
  }
  .activity_tab_form .layui-tab-title li i {
    right: 3px;
    transform: scale(0.8) translateY(-58%);
  }
  .activity_tab_form .layui-tab-title li span {
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin-right: 4px;
    font-size: 14px;
  }

  /*已报名详情*/
  .signup-item .signup-list {
    display: flex;
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
  }
  .articleView .signup-wrapper {
    margin-bottom: 30px;
  }
  .signup-wrapper .activity_title {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .articleView .pay {
    margin-top: 30px;
    text-align: center;
  }
  .articleView .pay button {
    border: none;
    font-size: 24px;
    color: #FFF;
    background-color: #DB2D2D;
    border-radius: 8px;
    height: 60px;
    padding: 0 80px;
    cursor: pointer;
  }

  /*文章详情*/
  .scientistView {
    margin: 50px 0 80px;
  }
  .article_v_header .artitle_v_title {
    font-size: 24px;
    line-height: 34px;
  }
  .article_v_footer .share {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 25px;
  }
  .article_v_footer .share div {
    margin-left: 20px;
  }
  .article_v_footer .share_wx .iconfont, .article_v_footer .share_wb .iconfont, .article_v_footer .gotop .iconfont {
    font-size: 18px;
    margin-right: 6px;
  }
  .article_v_footer .share_line {
    height: 20px;
  }
  .activity_form_title {
    font-size: 28px;
    margin-bottom: 40px;
  }
  .activity_form_wrapper .activity_title {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .activity_form_box .layui-form-item {
    margin-bottom: 10px;
  }
  .activity_form_box .layui-form-label {
    font-size: 18px;
    margin-bottom: 6px;
  }
  .activity_form_box .layui-input-block {
    min-height: 30px;
  }
  .activity_form_box .layui-input, .activity_form_box .layui-select, .activity_form_box .layui-textarea {
    height: 30px;
    font-size: 14px;
  }
  .activity_form_box .layui-form-radio *, .activity_form_box .layui-form-checkbox span {
    font-size: 16px;
  }
  .activity_form_box .layui-form-select dl dd {
    line-height: 30px;
    font-size: 14px;
  }
  .filebtn{
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  .statement_text {
    font-size: 20px;
  }
  .activity_sign .activity_btn {
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    width: 300px;
  }
  .files-wrapper .word_file .word_list:first-child {
    margin-top: 20px;
  }
  .files-wrapper .word_file .word_list {
    line-height: 30px;
    font-size: 14px;
  }
  .files-wrapper .word_file .word_list .iconfont {
    font-size: 14px;
  }

  /*专题*/
  .special_list {
    width: 240px;
    height: 260px;
  }
  .special_img {
    height: 98px;
  }
  .special_list .qr_model img {
    width: 60px;
    height: 60px;
  }

  /*政策解读*/
  .special_introducer {
    height: 130px;
  }
  .introducerItem {
    padding: 25px;
  }
  .introducerItem .introducer_title {
    width: 80px;
    margin-right: 20px;
  }
  .introducerItem .introducer_title .cn_title {
    width: 35px;
    font-size: 20px;
    line-height: 25px;
    padding: 15px 0;
  }
  .introducerItem .introducer_title .en_title {
    font-size: 14px;
    left: 45px;
  }
  .introducer_content {
    padding-right: 90px;
  }
  .introducer_content p {
    font-size: 15px;
    line-height: 26px;
  }
  .introducer_content div img {
    width: 60px;
    max-height: 60px;
  }
  .thumbs_banner {
    height: 230px;
    margin-bottom: 20px;
  }
  .thumbs_banner .banner_pic {
    width: 450px;
  }
  .thumbs_banner .banner_info {
    width: 270px;
  }
  .swiper_item .banner_info_title {
    font-size: 15px;
    line-height: 22px;
    -webkit-line-clamp: 1;
  }
  .swiper_item p {
    font-size: 12px;
    line-height: 18px;
  }
  .swiper_item:before {
    border-top: 5px solid transparent;
    border-right: 5px solid #DB2D2D;
    border-bottom: 5px solid transparent;
  }

  .quotations {
    padding: 5px 0 10px;
  }
  .quotations_list {
    padding: 12px 12px 16px;
    margin-bottom: 10px;
  }
  .quotations_list .quotations_text {
    font-size: 15px;
    line-height: 23px;
  }
  .quotations_list .quotations_author {
    margin-top: 16px;
  }
  .quotations_author .quotations_author_portrait {
    width: 35px;
    height: 35px;
  }
  .quotations_author span {
    margin-left: 8px;
  }
  .policy_swiper {
    height: 230px;
    margin-bottom: 20px;
  }
  .policy_swiper_text {
    font-size: 16px;
    line-height: 40px;
    padding: 0 85px 0 20px;
  }
  .policy_swiper .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 3px !important;
  }

  /*科学素质*/
  .scienceContent .cross_list .article_list {
    width: 229px;
    padding: 145px 0px 0px 0px;
    margin: 0 16px 16px 0;
  }
  .scienceContent .cross_list .article_list .article_img {
    width: 229px;
    height: 136px;
  }
  .scienceContent .cross_list .article_list:nth-child(3n + 3) {
    margin-right: 0;
  }
  .scienceContent .cross_list .article_list:nth-child(4n + 4) {
    margin-right: 16px;
  }

  /*健康百事达*/
  .healthBanner_left {
    width: 450px;
    height: 226px;
  }
  .banner_title {
    font-size: 16px;
    line-height: 50px;
  }
  .healthBanner_right {
    width: 260px;
  }
  .healthBanner_r_list {
    height: 110px;
  }
  .healthBanner_r_list:first-child {
    margin-bottom: 6px;
  }
  .healthBanner_r_list a .healthBanner_model p {
    font-size: 16px;
    line-height: 24px;
  }
  .healthTro .healthTro_header {
    margin-bottom: 16px;
  }
  .healthTro_list {
    width: 174px;
  }
  .healthTro_list .healthTro_list_img {
    height: 112px;
  }
  .healthTro_list .healthTro_list_title{
    font-size: 14px;
    margin-top: 4px;
  }
  .health_push_text {
    font-size: 15px;
    line-height: 22px;
    margin-top: 6px;
  }

  /*专题大赛*/

  .dasai_title {
    font-size: 50px;
    line-height: 38px;
  }
  .dasai_title span {
    line-height: 38px;
  }
  .dasai_title img {
    height: 36px;
  }

  /*导航栏*/
  .dasai_nav {
    /*height: 50px;*/
    line-height: 50px;
  }
  .dasai_nav ul li {
    font-size: 16px;
  }
  .dasai_nav ul li a {
    padding: 0 7px;
  }
  .dasai_nav ul li.active::before, .dasai_nav ul li:hover::before {
    height: 56px;
  }
  .dasai_nav ul li.active::after, .dasai_nav ul li:hover::after {
    top: -6px;
    right: -6px;
    border-top: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #9A1313;
    border-left: 3px solid #9A1313;
  }
  .dasai_content .dasai_btn {
    height: 70px;
    line-height: 70px;
    font-size: 35px;
    box-shadow: 5px 8px 0px 0px rgba(255,145,47,1);
  }

  /*关于大赛*/
  .dasai_about {
    height: 700px;
    margin-top: 80px;
    padding-top: 140px;
  }
  .dasai_about_content {
    width: 400px;
    padding-top: 25px;
    line-height: 38px;
    font-size: 16px;
  }
  .fifteen_about {
    height: 740px;
  }
  .fifteen_about_content {
    width: 420px;
  }

  /*大赛组织*/
  .dasai_organization_content {
    margin-top: 45px;
  }
  .dasai_organization_content .dasai_organization_item {
    width: 720px;
    padding: 18px;
    margin: 0 auto 30px;
  }
  .dasai_organization_content .dasai_organization_item:first-child img {
    width: 80px;
    left: 100px;
  }
  .dasai_organization_item .organization_item_title {
    font-size: 30px;
    line-height: 22px;
    margin-bottom: 12px;
  }
  .organization_name span {
    font-size: 16px;
  }

  /*大赛顾问*/
  .dasai_counselor {
    margin-top: 80px;
  }
  .counselor_tips {
    font-size: 18px;
    line-height: 18px;
    margin: 20px 0 38px;
  }
  .dasai_counselor_content {
    padding: 0px 20px 18px;
    box-shadow: 10px 10px 0px 0px RGBA(255, 197, 197, 1);
  }
  .dasai_counselor_content .girl {
    width: 110px;
    left: 50px;
  }
  .dasai_counselor_content .diqiuyi {
    width: 80px;
  }
  .counselor_item .photo {
    width: 160px;
    height: 160px;
    margin: 0 auto 20px;
    border: 4px solid #FFDB70;
    box-shadow: 5px 6px 0px 0px rgba(254,237,185,1);
  }
  .counselor_item .info p {
    font-size: 18px;
    padding: 0 12px;
  }
  /*大赛专题*/
  .dasai_project {
    margin-top: 80px;
  }
  .dasai_project_content .project_item {
    width: 212px;
    margin-right: 30px;
    box-shadow: 6px 6px 0px 0px RGBA(255, 197, 197, 1);
  }
  .dasai_project_content .project_item p {
    height: 80px;
    font-size: 22px;
    line-height: 22px;
  }
  .fifteen_project_content {
    padding: 0 93px;
  }
  .fifteen_project_content .project_item {
    margin-right: 93px;
  }


  /*作品类别*/
  .dasai_type {
    margin-top: 80px;
  }
  .dasai_type_content {
    padding: 0;
  }
  .dasai_type_content .type_item {
    width: 212px;
    margin-right: 30px;
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    box-shadow: 6px 6px 0px 0px RGBA(255, 197, 197, 1);
  }
  .dasai_type_content .type_item::before {
    width: 14px;
    height: 14px;
  }
  /*时间安排*/
  .dasai_time {
    margin-top: 80px;
  }
  .dasai_time_content {
    width: 720px;
    border: 6px solid #FFF;
    box-shadow: 10px 10px 0px 0px RGBA(255, 197, 197, 1);
  }
  .dasai_time_content .time_header {
    height: 60px;
    border-radius: 45px 45px 0 0;
  }
  .dasai_time_content .time_header img {
    width: 80px;
  }
  .dasai_time_content .time_header .point_groud span {
    width: 20px;
    height: 20px;
    margin-right: 20px;
  }
  .dasai_time_content .timeline {
    padding: 30px 20px 70px;
    border-radius: 0 0 45px 45px;
  }
  .dasai_time_content .timeline .timeline_item .timeline_item_title {
    width: 170px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
  }
  .timeline_item_val {
    margin-top: 30px;
  }
  .timeline_item_val span {
    font-size: 20px;
    line-height: 30px;
  }
  .dasai_time_content .timeline .arrow {
    height: 60px;
    padding: 0 35px;
  }
  .timeline_pic {
    width: 120px;
    left: 100px;
    bottom: -85px;
  }
  /*大赛奖项设置*/
  .dasai_award {
    margin-top: 105px;
  }
  .dasai_award_content {
    width: 708px;
    border: 6px solid #FFC5C5;
    box-shadow: 15px 15px 0px 0px rgba(255,197,197,1);
  }
  .PrizeDesk .no2 img, .PrizeDesk .no3 img {
    width: 180px;
  }
  .PrizeDesk .no1 img {
    width: 260px;
  }
  .PrizeDesk .no2 .award_info h3, .PrizeDesk .no3 .award_info h3 {
    font-size: 26px;
    line-height: 26px;
  }
  .PrizeDesk .no2 .award_info p, .PrizeDesk .no3 .award_info p {
    font-size: 14px;
    padding: 0 15px;
  }
  .PrizeDesk .no1 .award_info h3 {
    font-size: 34px;
    line-height: 34px;
  }
  .PrizeDesk .no1 .award_info p {
    font-size: 16px;
  }
  .PrizeDesk .no1 .award_info {
    bottom: 65px;
  }
  .PrizeDesk .no2 .award_info {
    bottom: 30px;
  }
  .PrizeDesk .no3 .award_info {
    bottom: 16px;
  }
  .PrizeDesk .award_shadow {
    width: 620px;
  }
  .award_prize {
    margin-top: -50px;
  }
  .award_prize .prize_item {
    width: 580px;
    font-size: 20px;
    line-height: 50px;
  }
  .dasai_award_content .tips {
    padding: 0 55px;
    font-size: 28px;
    line-height: 42px;
  }
  .dasai_award_content .girl2 {
    width: 150px;
  }

  /*二维码*/
  .dasai_qrcode {
    width: 720px;
    border: 6px solid #FFC5C5;
    box-shadow: 15px 15px 0px 0px rgba(255,197,197,1);
    padding: 30px 55px;
    margin: 80px auto 0;
  }
  .dasai_qrcode img {
    width: 250px;
    margin-right: 60px;
  }
  .dasai_qrcode .dasai_qrcode_text {
    font-size: 35px;
    line-height: 55px;
    padding: 70px 0;
  }

  /*作品展示*/
  .dasai_production {
    width: 668px;
    padding: 44px 20px 0;
    border: 6px solid #FFC5C5;
    box-shadow: 15px 15px 0px 0px rgba(255,197,197,1);
    margin: 80px auto 0;
  }
  .dasai_production_content .production_item {
    width: 212px;
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .dasai_production_content .production_item .swiper_img {
    height: 148px;
  }
  .dasai_production_content .production_item p {
    font-size: 16px;
    line-height: 16px;
    margin-top: 10px;
  }
  .dasai_production_content .swiper-container {
    padding-bottom: 55px;
  }
  .dasai_production_content .swiper-container .swiper-pagination {
    bottom: 25px;
  }
  .dasai_production_content .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 10px !important;
  }
  .special_yqfkBanner {
    margin-bottom: 50px;
  }
  .yqfk_nav li {
    margin-right: 80px;
    line-height: 70px;
  }
  .yqfk_nav li a {
    font-size: 22px;
  }
  .yqfk_content .title {
    width: 320px;
    height: 70px;
    line-height: 62px;
    font-size: 25px;
  }
  .yqfk_content .title.pos {
    transform: translate(-50%, -31px);
  }
  .yqfk_content {
    padding: 100px 0 120px;
  }
  .summarize_body {
    font-size: 18px;
    line-height: 26px;
    padding: 60px 42px 60px;
  }
  .summarize_body p {
    margin-bottom: 15px;
  }
  .PV_body {
    height: 320px;
    /*margin-top: 30px;*/
  }
  .PV_body .swiper-container {
    bottom: 40px;
  }
  .yqfk-pagination {
    height: 12px;
    line-height: 12px;
  }
  .yqfk-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
  .workers {
    margin-top: 95px;
  }
  .workers_body {
    padding: 35px 40px 40px;
  }
  .workers_body .workers_tips {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .workers_list {
    width: 140px;
    margin-bottom: 20px;
  }
  .workers_list .worker_photo {
    width: 100%;
    height: 184px;
  }
  .workers_list .worker_name {
    font-size: 18px;
  }
  .workers_list:nth-child(5n+5) {
    margin-right: 20px;
  }
  .workers_list:nth-child(4n+4) {
    margin-right: 0;
  }
  .workers_list .worker_info {
    width: 340px;
    padding: 20px;
    top: 30px;
  }
  .workers_list .worker_info h4 {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .workers_list .worker_info .worker_mes {
    font-size: 15px;
    line-height: 22px;
  }
  .deeds {
    padding: 60px 42px 50px;
  }
  .yqfk_article_body .yqfk_article_item .article_list {
    margin-bottom: 60px;
  }
  .yqfk_article_body .yqfk_article_item .article_list::after {
    bottom: -30px;
  }

  .announce .text {
    bottom: -50px;
  }
  .announce .text p:first-child {
    font-size: 38px;
    margin-bottom: 10px;
  }
  .announce .text p:last-child {
    font-size: 26px;
  }
  




  /*科技报*/
  .dateItem .layui-input {
    font-size: 14px;
    padding-right: 18px;
  }
  .layui-form-select .layui-edge {
    right: 4px;
    border-width: 5px;
  }


  /*个人中心*/
  .user-panel .left-menu {
    width: 200px;
  }
  .user-panel .left-menu .menu-item > a {
    font-size: 20px;
  }
  .right-content {
    margin-left: 200px;
  }
  .tab-item.form {
    padding: 30px 50px;
  }
  .form-group {
    margin-bottom: 30px;
  }
  .form-label {
    font-size: 20px;
  }
  .activity-item {
    padding: 10px 20px 10px 20px;
  }
  .activity-item .activity-info .activity-title {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 8px;
  }
  .activity-item .activity-info .activity_status {
    line-height: 20px;
  }
  .activity-item .activity-info .activity_status span {
    margin-right: 6px;
  }
  .activity-info .activity_status .pay-status, .activity-info .activity_status .activity-date {
    font-size: 14px;
  }
  .activity-item .pay-btn {
    right: 15px;
  }
  .activity-item .pay-btn button {
    height: 26px;
    font-size: 12px;
    padding: 0 8px;
  }


  /*弘扬科学精神*/
  .scientist_banner {
    margin-bottom: 0;
  }
  .scientist-nav .nav-list {
    font-size: 20px;
    line-height: 60px;
  }
  .scientist-nav .nav-list img {
    width: 240px;
    top: -11px;
  }
  .ysjs-swiper .swiper-slide {
    height: 230px;
    padding: 15px 0 0 15px;
  }
  .ysjs-swiper .pic img {
    width: 170px;
    height: 100px;
  }
  .ysjs-swiper .pic p {
    font-size: 12px;
    line-height: 24px;
  }
  .ysjs-swiper .text .name {
    width: 16px;
    font-size: 16px;
    line-height: 20px;
    right: 20px;
    top: 25px;
  }
  .ysjs-swiper .text p {
    top: 120px;
  }
  .scientist-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
  }
  .ys_news {
    margin-top: 70px;
    padding: 15px 50px 50px;
  }
  .ysfc-title {
    font-size: 24px;
    margin-bottom: 50px;
  }
  .ysfc-title img {
    width: 250px;
    top: -31px;
  }
  .swiper-wrapper .scientist-news {
    margin-bottom: 30px;
  }
  .swiper-wrapper .scientist-news img {
    width: 160px;
    height: 208px;
  }
  .scientist-news .news-item {
    height: 160px;
    padding: 20px;
  }
  .scientist-news .news-item .news-title {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .scientist-news .news-item p {
    font-size: 13px;
    line-height: 20px;
  }


  .scientist-title {
    font-size: 24px;
  }
  .scientist-title img {
    width: 350px;
  }
  .kjgzz-video {
    margin-top: 70px;
  }
  .kjgzz-video .PV_body {
    height: 246px;
  }
  .gzzfc_introduce {
    margin-top: 100px;
  }
  .gzz-tips {
    font-size: 16px;
    margin: 40px 0 20px;
  }
  .gzz-swiper .workers_list .worker_photo {
    height: 216px;
  }
  .workers_list .worker_info {
    padding: 15px 20px;
  }
  .workers_list .worker_info h4 {
    font-size: 18px;
    line-height: 18px;
  }
  .gzz-workersList .worker_info .worker_mes, .gzz-workersList .worker_info .worker_mes * {
    line-height: 20px !important;
  }

  .gzz_zmsj {
    margin-top: 94px;
    padding-bottom: 50px;
  }
  .zmsjBox {
    padding: 0 20px;
  }
  .zmsjBG {
    top: 12px;
  }
  .zmsj-swiper .scientist-news img {
    width: 200px;
    height: 135px;
  }
  .zmsj-swiper .scientist-news .news-item {
    height: 110px;
    padding: 10px;
    margin-left: -10px;
  }
  .zmsj-swiper .scientist-news .news-item::before {
    left: 10px;
  }
  .zmsj-swiper .scientist-news .news-title {
    margin-bottom: 10px;
  }

  .kxj_news .PV_body .swiper-container {
    bottom: 0;
  }
  .kxj_news .PV_body {
    height: 288px;
    margin-top: 40px;
  }
  .kxj_news .PV_body .kxj-news-title {
    bottom: -20px;
    left: 40px;
    right: 40px;
    font-size: 16px;
    line-height: 40px;
  }
  .kxj_news .pv_swiper {
    padding-bottom: 60px;
  }
  .kxj_ztzl {
    margin-top: 130px;
  }
  .ztzlSwiper {
    margin-top: 50px;
    padding: 0 10px 60px;
  }
  .ztzlSwiper .ztzl-pic {
    padding: 0 15px;
  }
  .ztzlSwiper .ztzl-pic::before, .ztzlSwiper .ztzl-pic::after {
    width: 15px;
    top: 15px;
  }
  .ztzlSwiper .ztzl-pic img {
    height: 160px;
  }
  .ztzlSwiper .ztzl-info {
    height: 145px;
    padding: 15px;
  }
  .ztzlSwiper .ztzl-info .ztzl-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .ztzlSwiper .ztzl-mes p {
    font-size: 12px;
    line-height: 20px;
  }




}

.laydate-footer-btns span {
  margin: 0px 0 0px 10px !important;
}

.vjs-theme-fantasy .vjs-big-play-button  {
  color: #ffffff !important;
  border: 2px solid #FFF;
  border-radius: 50%;
  font-size: 55px;
}

.vjs-theme-fantasy .vjs-play-progress,
.vjs-theme-fantasy .vjs-play-progress:before {
  background-color: #03A9F4 !important;;
}

@media (max-width: 767.98px) {
  .viewer-container {
    margin-top: 0;
  }
  .header-wrapper {
    height: 50px;
    min-height: 50px;
  }
  .header {
    position: static;
    height: 50px;
    min-height: 50px;
    padding: 0 15px;
  }
  .header .logo {
    height: 26px;
    padding: 0;
  }
  .header .nav {
    display: none;
  }

  .header .mobile-search {
    display: block;
  }

  .footer {
    padding: 0;
  }
  .footer .version {
    position: static;
    transform: translate(0, 0);
    background-color: #FFF;
    padding: 25px;
  }
  .footer .version .qrCode {
    display: flex;
    justify-content: space-around;
  }
  .footer .version .qrcode_list {
    width: 120px;
    height: 120px;
    padding: 0;
  }
  .technicalSupport {
    display: none;
  }
  .technicalSupport2 {
    display: block;
  }
  .mainAdv a {
    /*max-height: 63px;*/
    margin: 15px;
  }
  /*轮播*/
  .banner {
    margin-bottom: 40px;
    margin-top: 0;
    transition: height 0.3s ease;
  }
  .banner .bannerFlexslider .flex-control-nav {
    bottom: -20px;
    height: 10px;
  }
  .banner .bannerFlexslider .flex-control-nav li {
    margin: 0 6px;
  }
  .banner .bannerFlexslider .flex-control-nav a {
    width: 10px;
    height: 10px;
  }
  .index_banner .swiper-container {
    padding-bottom: 30px;
    box-sizing: content-box;
  }
  .index_banner .swiper-slide-active {
    width: 100% !important;
  }
  .index_banner .swiper-slide {
    transform: scale(1);
  }
  .index_banner .banner_text {
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateX(0);
    max-width: none;
    font-size: 14px;
    line-height: 22px;
    padding: 8px 12px;
    background-color: rgba(219, 45, 45, 0.8);
  }
  .index_banner .swiper-slide-next .banner_text {
    display: block;
  }
  .swiper-pagination {
    text-align: center;
    padding-right: 0;
    bottom: 8px !important;
  }
  .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 4px !important;
  }
  .swiper-pagination-bullet-active {
    background-color: #DB2D2D;
  }

  .channels {
    margin-top: 50px;
    display: flex;
    justify-content: space-around;
  }
  .channels .channels_list {
    margin-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .channels .channels_list .iconItem {
    width: 64px;
    height: 64px;
    border: 1px solid #f5f5f5;
  }
  .footer .link {
    margin-right: 0;
    padding: 20px 15px;
  }
  .footer .link .link_title {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 8px;
  }
  .footer .link .link_item li span {
    padding: 0 10px;
  }
  .footer .link .link_list {
    margin-bottom: 16px;
  }
  .footer .copyright .beian img {
    display: none;
  }
  .footer .copyright .icp {
    margin-right: 10px;
  }

  /*首页*/
  .notice {
    margin: 10px 15px;
    height: 20px;
  }
  .noticeItem {
    border-radius: 10px;
    padding-left: 70px;
  }
  .noticeItem .title {
    font-size: 12px;
    line-height: 20px;
    left: 12px;
  }
  .notice_content {
    height: 20px;
  }
  .notice_text {
    line-height: 20px;
  }

  .content .contentBody {
    padding-right: 0;
  }
  .articleView .contentBody {
    margin-bottom: 0;
  }
  .content .contentBody .content_right {
    position: static;
    width: 100%;
  }
  .content .column_nav {
    display: block;
  }
  .column_nav ul {
    white-space: nowrap;
    overflow-x: auto;
    padding: 0 15px;
  }
  .column_nav ul li {
    position: relative;
    display: inline-block;
    font-size: 15px;
    margin-right: 20px;
    padding: 8px 0;
  }
  .column_nav ul li:after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background-color: #DB2D2D;
    bottom: 0;
    left: 0;
    transition: all 0.2s ease;
  }
  .column_nav ul li.active {
    position: relative;
  }
  .column_nav ul li.active a {
    color: #DB2D2D;
  }
  .column_nav ul li.active:after {
    width: 100%;
  }
  .sub_nav{
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 42px;
    line-height: 42px;
    background-color: #F5F7F9;
    padding: 0 15px;
  }
  .sub_nav .sub_nav_item {
    display: inline-block;
    font-size: 13px;
    margin-right: 20px;
  }
  .sub_nav .sub_nav_item:last-child {
    margin-right: 0;
  }
  .sub_nav .sub_nav_item.current a {
    color: #DB2D2D;
  }
  .sub_nav .sub_nav_item a .iconfont {
    font-size: 15px;
    margin-right: 4px;
  }

  .content .column_list {
    padding: 20px 0;
    margin-bottom: 0;
    border-bottom: 6px solid #F5F7F9;
  }
  .content .dropoadWrapper {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .dropload-down {
    color: #999;
  }
  .content .columnBody .column_list {
    padding: 0;
  }
  .column_footer .advertising, .content_right .column_footer .advertising {
    margin: 0;
  }
  .column_header .more {
    display: none;
  }
  .content .column_list .column_header, .content .title_list .column_header {
    padding: 0 15px;
    margin-bottom: 4px;
  }
  .content .column_body .article_list {
    padding: 15px;
    height: 72px;
    display: flex;
    min-height: inherit;
    position: relative;
    float: none;
    margin-bottom: 0px;
  }

  .content .column_body .article_list.textmode {
    height: auto;
  }

  .column_body .article_list:before {
    display: none;
  }
  .content .column_body .article_list::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -50%;
    width: 200%;
    height: 1px;
    background-color: #EEEEEE;
    transform: scale(0.5);
  }
  .content .column_body .article_list:last-child::after {
    height: 0;
  }
  .content .column_body .article_list:hover {
    box-shadow: none;
  }
  .column_body .article_list:hover .article_title {
    color: #1a1a1a;
    font-weight: normal;
  }
  .content .column_body .article_list .article_content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
  }
  .article_content .article_footer {
    display: flex;
    justify-content: space-between;
  }
  .article_content .article_footer .article_f_left {
    flex: 1;
    width: 0;
  }
  .article_content .article_footer span:first-child {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .content .column_body .article_list .article_img {
    display: block;
    position: static;
    width: 108px;
    height: 72px;
    margin-left: 28px;
  }
  .content .column_body .article_list.textmode .article_img {
    display: none;
  }
  .column_body .article_list .article_img span {
    display: none;
  }
  .content .article_content .article_info {
    display: none;
  }
  .content .article_list.textmode .article_content .article_info {
    display: -webkit-box;
    margin-bottom: 25px;
  }
  .content .article_content .article_title {
    font-size: 14px;
    line-height: 19px;
  }
  .content .article_footer .article_f_left span:last-child {
    display: none;
  }
  .content_right .article_footer .article_f_left, .title_list .article_content .article_footer {
    display: block;
  }
  .content_right .article_footer .article_f_right {
    float: right;
  }
  .column_footer {
    padding: 0 15px;
  }
  .content .column_list .push_header {
    margin-bottom: 20px;
  }
  .push_body, .push_footer {
    display: none;
  }
  .column_img .push_list {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
  }
  .column_img .push_list:last-child {
    margin-right: 0;
  }
  .column_img {
    padding: 0 15px;
    overflow-x: auto;
    white-space: nowrap;
    margin-bottom: 0;
  }
  .column_img .push_list .push_title {
    display: none;
  }
  .push_text {
    display: block;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    transition: all .2s ease;
    white-space: normal;
    margin-top: 10px;
    font-size: 14px;
    line-height: 19px;
  }
  .column_footer .more_article {
    display: block;
    color: #DB2D2D;
    font-size: 13px;
    text-align: center;
    margin: 8px 0 22px;
  }
  .column_footer .jiangkangAD {
    display: block;
  }
  .column_footer .jiangkangAD .dzb-banner {
    margin-bottom: 0;
  }
  .column_footer .more_article .iconfont {
    font-size: 13px;
  }
  .special_more {
    display: block;
    position: absolute;
    top: 0;
    right: 15px;
    line-height: 20px;
  }
  .special_more a, .special_more a .iconfont {
    font-size: 13px;
    color: #DB2D2D;
  }
  .specialBody .column_list, .epaperBody .column_list {
    border-bottom: none;
  }
  .specialBody a, .epaperBody a {
    display: block;
    padding: 0 15px 12px 15px;
  }
  .specialBody a:last-child, .epaperBody a:last-child {
    padding: 0 15px;
  }
  .epaperBody a img {
    width: 100%;
  }
  .specialBody .special_img {
    height: 162px;
  }
  .specialBody .special_img .special_tag {
    left: 12px;
    bottom: 20px;
  }
  .specialBody .special_img .special_tag span {
    font-size: 12px;
    line-height: 12px;
    padding: 3px 6px;
    margin-bottom: 10px;
  }
  .specialBody .special_img .special_tag h1 {
    font-size: 20px;
    line-height: 20px;
  }

  /*活动详情*/
  .activityView {
    margin: 0;
  }
  .activity_title {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .activity_file_list {
    margin-bottom: 10px;
  }
  .activity_file_list a {
    font-size: 16px;
    color: #57B7EE;
  }
  .activity_sign {
    margin-top: 50px;
    text-align: center;
  }
  .activity_sign .activity_btn {
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    width: 300px;
  }
  .activity_form_title {
    font-size: 24px;
    padding: 10px 20px 10px;
    text-align: center;
  }
  .activity_form_wrapper {
    padding: 0 20px 20px;
  }

  /*文章详情*/
  .articleBody .header, .articleBody .footer, .articleBody .header-wrapper {
    display: none;
  }
  .articleView {
    margin: 0;
  }
  .scientistView {
    margin: 10px 0 0;
  }
  .articleView_body {
    padding-bottom: 15px;
    border-bottom: 6px solid #F5F7F9;
  }
  .article_v_header {
    padding: 15px 15px 0;
    margin-bottom: 20px;
  }
  .article_v_header .artitle_v_title {
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
  }
  .article_v_header .article_v_info {
    font-size: 12px;
    color: #CCC;
  }
  .article_v_header .article_v_info span {
    margin-right: 12px;
  }
  .loadmore {
    display: block;
  }
  .article_v_body {
    padding: 0 15px;
  }

  .article_v_body video{
    width: 100%;
    height: auto;
  }

  .video-js {
    width: 100% !important;
    height: 280px !important;
  }

  .activity_file {
    padding: 0 15px;
  }
  .article_v_footer {
    padding: 0 15px;
  }
  .article_v_footer .share {
    display: none;
  }
  .articleView_reco {
    padding: 20px 0;
  }


  /*专题*/
  .specialBody .footer {
    display: none;
  }
  .policyContent, .scienceContent, .healthContent {
    padding-bottom: 0;
  }
  .policyContent .noArticle img, .scienceContent .noArticle img, .healthContent .noArticle img {
    width: 130px;
  }

  /*政策解读*/
  .policyContent, .scienceContent, .healthContent {
    overflow: visible;
  }
  .thumbs_banner {
    display: none;
  }
  .special_moduleBanner img {
    height: 198px;
    object-fit: cover;
  }
  .special_introducer {
    height: 100px;
    padding: 0 15px;
  }
  .introducerItem {
    padding: 15px;
  }
  .introducerItem .introducer_title {
    width: 70px;
    margin-right: 16px;
  }
  .introducerItem .introducer_title .cn_title {
    font-size: 18px;
    line-height: 30px;
    padding: 5px 0;
  }
  .introducerItem .introducer_title .en_title {
    font-size: 12px;
    left: 35px;
  }
  .introducer_content {
    padding-right: 80px;
  }
  .introducer_content p {
    font-size: 14px;
    line-height: 22px;
  }
  .introducer_content div img {
    width: 50px;
    max-height: 50px;
  }
  .introducer_content div h6 {
    font-size: 12px;
  }
  .policyContent .contentBody, .healthContent .contentBody, .healthBanner, .healthTro, .scienceContent .cross_list {
    display: none;
  }
  .policyNav {
    display: block;
  }
  .policyContent .column_list {
    padding: 0;
  }
  .mobileContentBody {
    display: block;
  }
  /*.mobileContentBody .column_list {*/
    /*display: none;*/
  /*}*/
  .mobileContentBody .img_text_list {
    display: block;
    margin-top: 20px;
  }
  .mobileContentBody .img_text_list .img_text_item {
    padding: 0 15px;
  }
  .mobileContentBody .img_text_list img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    vertical-align: bottom;
  }
  .mobileContentBody .img_text_list p {
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    margin-top: 10px;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
  }
  .policyContent #kkpager, .healthContent #kkpager, .scienceContent #kkpager {
    display: none;
  }

  /*大赛专题*/
  .dasai_nav {
    display: none;
  }
  .dasai_mubile_nav .column_nav ul li a {
    padding: 0;
  }
  .dasai_content {
    padding: 50px 0;
  }
  .airView a {
    right: 20px;
    width: 90px;
    height: 90px;
    font-size: 25px;
    line-height: 25px;
    padding: 16px 0;
    box-shadow: 2px 6px 0px 0px rgba(255,145,47,1);
  }
  .dasai_content .dasai_btn_ground .dasai_btn {
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    border: 2px solid #FFF;
    box-shadow: 2px 4px 0px 0px rgba(255,145,47,1);
    border-radius: 5px;
  }
  .dasai_content .dasai_btn:first-child {
    margin-right: 34px;
  }
  .dasai_about {
    height: 540px;
    margin-top: 28px;
    padding-top: 100px;
    background-image: url('../images/dasai_about_mobile.png');
  }
  .dasai_about_content {
    padding-top: 15px;
    font-size: 15px;
    line-height: 34px;
  }
  .dasai_about {
    height: 560px;
  }
  .fifteen_about_content {
    width: 424px;
  }

  .dasai_title {
    font-size: 30px;
    line-height: 24px;
  }
  .dasai_title span {
    line-height: 24px;
  }
  .dasai_title img {
    height: 22px;
  }
  .dasai_organization_content {
    padding: 0 15px;
  }
  .dasai_organization_content .dasai_organization_item {
    width: 100%;
    padding: 15px;
    margin: 0 auto 20px;
    border-radius: 10px;
    box-shadow: 2px 4px 0px 0px rgba(255,152,14,0.3), 10px 18px 35px -20px rgba(255, 152, 14,0.3) inset
  }
  .dasai_organization_content .dasai_organization_item:first-child {
    box-shadow: 2px 4px 0px 0px rgba(255,152,14,0.3), 10px 18px 35px -20px rgba(255, 152, 14,0.3) inset
  }
  .dasai_organization_item .organization_item_title {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .organization_name span {
    font-size: 12px;
  }
  .dasai_organization_content .dasai_organization_item:first-child img {
    width: 34px;
    left: 48px;
    top: 0;
    transform: translateY(-50%);
  }
  .counselor_tips {
    font-size: 12px;
    line-height: 12px;
    margin: 10px 0 16px;
  }
  .dasai_counselor_content .girl {
    width: 60px;
    left: 30px;
  }
  .dasai_counselor {
    padding: 0 20px;
  }
  .dasai_counselor_content {
    padding: 0 40px 20px;
    border-radius: 25px;
    border: 4px solid #FFF;
  }
  .dasai_counselor_content .diqiuyi {
    width: 38px;
  }
  .counselor_item .photo {
    width: 90px;
    height: 90px;
    border: 2px solid #FFDB70;
    box-shadow: 2px 4px 0px 0px rgba(254,237,185,1);
  }
  .counselor_item .info p {
    font-size: 12px;
  }
  .fifteen_project_content {
    padding: 0;
  }
  .dasai_project_content .project_item {
    float: none;
    width: 214px;
    margin-right: 0;
    margin: 0 auto;
    border: 2px solid #FFF;
    box-shadow: 5px 5px 0px 0px RGBA(255, 197, 197, 1);
    margin-bottom: 26px;
    border-radius: 10px;
  }
  .dasai_project_content .project_item:last-child {
    margin-bottom: 0;
    margin: 0 auto;
  }
  .dasai_project_content .project_item img {
    border-radius: 10px 10px 0 0;
  }
  .dasai_project_content .project_item p {
    border-radius: 0 0 5px 5px;
    height: 50px;
    font-size: 15px;
    line-height: 16px;
    padding: 16px 10px 0;
  }
  .dasai_project_content .project_item p:nth-child(2) {
    padding-top: 10px;
  }
  /*.dasai_type {*/
    /*padding: 0 20px;*/
  /*}*/
  .dasai_type_content {
    display: flex;
  }
  .dasai_type_content .type_item {
    float: none;
    width: 100px;
    height: 100px;
    line-height: 20px;
    padding: 26px 0 0 12px;
    box-sizing: border-box;
    text-align: left;
    font-size: 15px;
    margin: 0 auto;
    box-shadow: 5px 5px 0px 0px RGBA(255, 197, 197, 1);
    background-position: 105% 105%;
    background-size: 50%;
  }
  .dasai_type_content .type_item::before {
    width: 9px;
    height: 9px;
    top: 6px;
    left: 6px;
  }
  .dasai_type_content .type_item:last-child {
    margin: 0 auto;
  }
  .dasai_type_content .type_item .type_item_br {
    display: block;
  }

  .dasai_time {
    padding: 0 20px;
  }
  .dasai_time_content {
    width: 100%;
    border: 4px solid #FFF;
    box-shadow: 5px 5px 0px 0px RGBA(255, 197, 197, 1);
    border-radius: 15px;
  }
  .dasai_time_content .time_header {
    height: 30px;
    border-radius: 10px 10px 0 0;
  }
  .dasai_time_content .time_header .point_groud {
    left: 20px;
  }
  .dasai_time_content .time_header .point_groud span {
    width: 8px;
    height: 8px;
    margin-right: 10px;
  }
  .dasai_time_content .time_header img {
    width: 58px;
    bottom: 0;
    top: 0;
    right: 0;
    transform: translate(30%, -55%);
  }
  .dasai_time_content .timeline {
    border-radius: 0 0 10px 10px;
    padding: 20px;
  }
  .dasai_time_content .timeline .timeline_item, .dasai_time_content .timeline .arrow {
    display: block;
  }
  .dasai_time_content .timeline .timeline_item .timeline_item_title {
    width: 80px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    font-size: 12px;
    margin: 0 auto;
  }
  .timeline_item_val {
    margin-top: 12px;
    line-height: 12px;
  }
  .timeline_item_val span {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
  }
  .dasai_time_content .timeline .arrow {
    height: 42px;
    padding: 0;
    margin: 0 auto;
    transform: rotate(90deg);
  }
  .dasai_time_content .timeline .arrow .iconfont {
    font-size: 12px;
  }
  .timeline_pic {
    width: 54px;
    left: 24px;
    bottom: 0;
    transform: translateY(60%);
  }
  .dasai_award {
    padding: 0 20px;
  }
  .dasai_award_content {
    width: 100%;
    padding: 18px 12px 25px;
    box-sizing: border-box;
    border: 4px solid #FFC5C5;
    border-radius: 15px;
    box-shadow: 5px 5px 0px 0px rgba(255,197,197,1);
  }
  .PrizeDesk {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: baseline;
  }
  .PrizeDesk .no2, .PrizeDesk .no3 {
    width: 180px;
    margin-right: 0;
  }
  .PrizeDesk .no1 {
    width: 260px;
  }
  .PrizeDesk .no1 img, .PrizeDesk .no2 img, .PrizeDesk .no3 img {
    width: 100%;
  }
  .PrizeDesk .award_shadow {
    position: absolute;
    flex: none;
    width: 100%;
    max-width: 620px;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
  }
  .award_prize {
    margin-top: 30px;
    padding: 0 5px;
  }
  .PrizeDesk .no2 .award_info h3, .PrizeDesk .no3 .award_info h3 {
    font-size: 16px;
    line-height: 16px;
  }
  .PrizeDesk .no1 .award_info h3 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 0;
  }
  .PrizeDesk .no2 .award_info p, .PrizeDesk .no3 .award_info p {
    font-size: 12px;
    padding: 0px 10px;
    line-height: 16px;
  }
  .PrizeDesk .no1 .award_info p {
    font-size: 14px;
    padding: 0px 10px;
    line-height: 18px;
  }
  .PrizeDesk .no2 .award_info {
    bottom: 20px;
  }
  .PrizeDesk .no3 .award_info {
    bottom: 12px;
  }
  .PrizeDesk .no1 .award_info {
    bottom: 48px;
  }
  .award_prize .prize_item {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 10px;
    margin: 0 auto 16px;
  }
  .dasai_award_content .tips {
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    margin-top: 26px;
  }
  .dasai_award_content .girl2 {
    width: 70px;
  }

  /*二维码*/
  .dasai_qrcode_wrapper {
    padding: 0 20px;
  }
  .dasai_qrcode {
    width: 100%;
    border: 4px solid #FFC5C5;
    text-align: center;
    padding: 18px 25px;
  }
  .dasai_qrcode img {
    width: 100px;
    margin-right: 0;
  }
  .dasai_qrcode .dasai_qrcode_text {
    display: block;
    font-size: 20px;
    line-height: 25px;
    padding: 0;
    margin-top: 12px;
  }


  .dasai_production_wrapper {
    padding: 0 20px;
  }
  .dasai_production {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 5px 0;
    border: 4px solid #FFC5C5;
  }
  .dasai_production_content .production_item {
    width: 50%;
    padding: 0 10px;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .dasai_production_content .production_item .swiper_img {
    max-width: 140px;
    height: 98px;
    margin: auto;
  }
  .dasai_production_content .production_item p {
    font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
  }
  .dasai_production_content .swiper-container {
    padding-bottom: 34px;
  }
  .dasai_production_content .swiper-container .swiper-pagination {
    bottom: 15px !important;
  }
  .dasai_production_content .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    margin: 0 8px !important;
  }

  /*疫情防控*/
  .special_yqfkBanner {
    margin-bottom: 20px;
  }
  .yqfk_nav {
    display: none;
  }
  .yqfk_mubile_nav {
    position: relative;
    background-image: linear-gradient(to right, rgba(87, 164, 227, 0) 0% , rgba(87, 164, 227, 0.5) 50%, rgba(87, 164, 227, 0) 100%);
    /*margin-top: 20px;*/
  }
  .yqfk_mubile_nav::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0% , rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  }
  .yqfk_mubile_nav::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0% , rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  }
  .yqfk_mubile_nav .column_nav {
    display: block;
  }
  .yqfk_mubile_nav .column_nav ul li a {
    color: #FFF;
  }
  .yqfk_mubile_nav .column_nav ul li.active a {
    color: #FFD146 !important;
  }
  .yqfk_mubile_nav .column_nav ul li:after {
    background-color: #FFD146;
  }
  .yqfk_content {
    padding: 46px 0 75px;
  }
  .yqfk_content .title {
    font-size: 15px;
    width: 170px;
    height: 40px;
    line-height: 34px;
    background-size: contain;
  }
  .yqfk_content .title.pos {
    transform: translate(-50%, -18px);
  }
  .summarize {
    margin: 0 14px;
  }
  .summarize_body {
    padding: 36px 30px;
    font-size: 14px;
    line-height: 23px;
  }
  .summarize_body p {
    margin-bottom: 10px;
  }
  .promotionalVideo {
    margin-top: 30px;
  }
  .PV_body {
    height: 195px;
    margin: 60px 15px 0;
  }
  .video_item {
    transition: none;
    position: relative;
    left: 0;
    transform: none;
    touch-action: none;
  }
  .PV_body .swiper-slide-active .video_item, .PV_body .swiper-slide-duplicate-active .video_item {
    width: 100%;
  }
  .PV_body .swiper-slide {
    transform: scale(1);
    transition: none;
  }
  .PV_body .swiper-slide-active, .PV_body .swiper-slide-duplicate-active {
    z-index: inherit;
  }
  .PV_body .swiper-container {
    padding-bottom: 25px;
  }
  .yqfk-pagination {
    height: 12px;
    line-height: 12px;
  }
  .yqfk-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 8px !important;
  }
  .workers {
    margin: 30px 15px 0;
  }
  .workers_body {
    padding: 20px 20px 15px;
  }
  .workers_body .workers_tips {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .workers_list {
    width: 50%;
    margin-right: 0;
    padding: 0 5px;
  }
  .workers_list .worker_photo {
    max-width: 135px;
    height: 176px;
    margin: auto;
  }
  .workers_list .worker_name {
    font-size: 16px;
    margin-top: 4px;
  }
  .workers_list:nth-child(5n+5), .workers_list:nth-child(4n+4) {
    margin-right: 0;
  }
  .yqfk_article_body .yqfk_article_item .article_list {
    box-sizing: content-box;
    padding: 15px 0;
  }
  .deeds_body .swiper-container {
    padding-bottom: 25px;
  }
  .deeds_body .swiper-pagination {
    bottom: 0 !important;
  }
  .deeds {
    margin: 46px 15px 0;
    padding: 20px 25px 28px;
  }

  .yqfk_mobile_content {
    margin: 46px 14px;
  }
  .yqfk_mobile_content .columnBody {
    position: relative;
    padding: 15px 25px;
  }
  .yqfk_mobile_content .article_list .article_content, .yqfk_mobile_content .article_list .article_content .article_footer, .yqfk_mobile_content .dropload-down, .yqfk_mobile_content .column_body .noArticle p {
    color: #FFF;
  }
  .yqfk_mobile_content .dropload-load .loading {
    border: 2px solid #FFF;
    border-bottom-color: transparent;
  }
  .yqfk_mobile_content .column_body .article_list {
    padding: 15px 0;
  }
  .yqfk_mobile_content .column_body .noArticle {
    background-color: transparent;
  }
  .yqfk_mobile_content .column_body .article_list:hover .article_title {
    color: #FFF;
  }

  .announce .text {
    bottom: -44px;
  }
  .announce .text p:first-child {
    font-size: 30px;
  }
  .announce .text p:last-child {
    font-size: 22px;
  }



  /*弘扬科学精神*/
  .scientist_banner {
    margin-bottom: 0;
  }
  .scientist-nav {
    padding: 0 15px;
  }
  .scientist-nav .layui-row {
    display: flex;
    justify-content: space-between;
  }
  .scientist-nav .layui-row::before, .scientist-nav .layui-row::after {
    display: none;
  }
  .scientist-nav .nav-list {
    font-size: 15px;
    line-height: 50px;
    float: none;
    width: auto;
  }
  .scientist-nav .nav-list img {
    width: 180px;
    top: -9px;
  }
  .scientist-content {
    padding: 22px 16px 65px;
  }
  .scientist-content .special_introducer {
    padding: 0;
  }
  .ys_introduce {
    margin-top: 20px;
  }
  .ys_search .layui-form {
    padding-right: 0;
  }
  .ys_search .layui-btn {
    display: none;
  }
  .ys_search .layui-input {
    height: 30px;
    font-size: 14px;
    border: 1px solid #DDD;
    border-radius: 15px;
    padding-left: 35px;
  }
  .ys_search .layui-form .iconsousuo1 {
    display: block;
  }
  .ys_search .letter-search {
    display: flex;
    font-size: 14px;
    color: #666;
  }
  .letter-search .val {
    flex: 1;
    font-size: 0;
  }
  .letter-search .val span {
    margin: 0;
    font-size: 14px;
    padding: 5px 8px;
  }
  .swiper-nodata {
    font-size: 15px;
    text-align: center;
  }

  .ysfcSwiper {
    padding: 8px 5px;
    margin-top: 0px;
  }
  .ys_introduce .ysfcSwiper {
    padding: 8px 5px;
    border: 1px solid #DB2E2D;
    border-radius: 28px;
    margin-top: 25px;
  }
  .ys_introduce .ysjs-swiper {
    height: 1160px;
    padding-bottom: 50px;
  }

  .ys_news {
    padding: 7px 5px 8px;
    border-width: 1px;
    border-bottom: 1px solid #DB2E2D;
    border-radius: 28px;
    margin-top: 40px;
  }
  .ysfc-title {
    font-size: 16px;
    margin-bottom: 35px;
  }
  .ysfc-title img {
    width: 158px;
    top: -17px;
  }
  .swiper-wrapper .scientist-news {
    margin-bottom: 20px;
  }
  .swiper-wrapper .scientist-news:last-child {
    margin-bottom: 50px;
  }
  .swiper-wrapper .scientist-news img {
    width: 110px;
    height: 142px;
  }
  .scientist-news .news-item {
    height: 100px;
    padding: 10px;
    justify-content: space-between;
  }
  .scientist-news .news-item::before {
    border-width: 1px;
  }
  .scientist-news .news-item .news-title {
    font-size: 14px;
    line-height: 20px;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    white-space: normal;
  }
  .scientist-news .news-item .news-mes {
    display: none;
  }

  .scientist-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px !important;
  }

  .ysjs-swiper .swiper-slide {
    display: flex;
    height: 206px;
    padding: 0 10px;
  }
  .ysjs-swiper .pic {
    display: flex;
    position: relative;
    width: 155px;
    align-items: center;
    background-color: #FFF;
  }
  .ysjs-swiper .pic img {
    width: 100%;
    height: 93px;
  }
  .ysjs-swiper .pic p {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    line-height: 14px;
    padding: 8px 8px 20px;
    white-space: normal;
    text-overflow: unset;
    clip-path: polygon(0% 0%, 0% 100%, 0% 100%, 50% 95%, 50% 95%, 50% 95%, 50% 95%, 100% 100%, 100% 100%, 100% 0%);
  }
  .ysjs-swiper .text {
    flex: 1;
    padding: 20px 10px;
  }
  .ysjs-swiper .text::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background-image: url('../images/ys_start.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    bottom: 5px;
    right: 5px;
  }
  .ysjs-swiper .text .name {
    position: relative;
    top: 0;
    right: 0;
    font-size: 16px;
    line-height: 1;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .ysjs-swiper .text p {
    position: relative;
    font-size: 12px;
    line-height: 18px;
    top: 0;
    left: 0;
    -webkit-line-clamp: 7;
  }


  .scientist-title {
    font-size: 16px;
  }
  .scientist-title img {
    width: 220px;
  }
  .kjgzz-video {
    margin-top: 40px;
  }
  .kjgzz-video .PV_body {
    margin: 30px 0 0;
    height: 195px;
  }
  .kjgzz-video .PV_body .swiper-container {
    bottom: 0;
  }
  .gzzfc_introduce {
    position: relative;
    margin-top: 55px;
  }
  .gzzfc_introduce .ysfcSwiper {
    border: none;
    background-color: transparent;
    border-radius: 0;
    padding: 0 0 10px;
  }
  .gzzfc_introduce .zmsjBG {
    display: block;
  }
  .gzz-tips {
    font-size: 14px;
    margin: 24px 0 20px;
  }


  .zmsjSwiper {
    margin-top: 32px;
  }
  .zmsjBox {
    padding: 0 10px 0 5px;
  }
  .gzz_zmsj {
    margin-top: 40px;
    padding-bottom: 6px;
  }
  .zmsjBG {
    clip-path: polygon( 35px 0, calc(100% - 35px) 0, 100% 35px,
    100% calc(100% - 35px), calc(100% - 35px) 100%,
    35px 100%, 0 calc(100% - 35px), 0 35px);
    -webkit-clip-path: polygon( 35px 0, calc(100% - 35px) 0, 100% 35px,
    100% calc(100% - 35px), calc(100% - 35px) 100%,
    35px 100%, 0 calc(100% - 35px), 0 35px);
    border-width: 1px;
    top: 8px;
    border-bottom: 1px solid #DB2E2D;
  }
  .zmsjBG::before {
    left: -1px;
    top: -1px;
    border-width: 18px;
  }
  .zmsjBG::after {
    top: -1px;
    right: -1px;
    border-width: 18px;
  }
  .zmsjBG .left_bottom {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid #DB2E2D;
    border-left: 18px solid #DB2E2D;
    border-right: 18px solid transparent;
  }
  .zmsjBG .right_bottom {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid #DB2E2D;
    border-right: 18px solid #DB2E2D;
    border-left: 18px solid transparent;
  }

  .zmsj-swiper .scientist-news img {
    width: 128px;
    height: 86px;
  }
  .zmsj-swiper .scientist-news .news-item {
    height: 72px;
    margin-left: -16px;
  }
  .zmsj-swiper .scientist-news .news-title {
    font-size: 12px;
    line-height: 16px;
  }
  .zmsj-swiper .scientist-news .news-item::before {
    top: -4px;
    right: -4px;
    bottom: -4px;
    border-width: 1px;
    left: 16px;
  }
  .gzz-workersList .BG_img {
    top: 4px;
    padding: 0 4px;
  }
  .gzz-swiper .workers_list {
    padding: 0;
    max-width: 150px;
    margin: auto;
  }
  .gzz-swiper .workers_list .worker_photo {
    height: 195px;
    width: 100%;
    max-width: none;
  }
  .gzz-swiper .workers_list .worker_name {
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0;
  }

  .kxj_news .PV_body .swiper-container {
    padding-bottom: 60px;
  }
  .kxj_news .PV_body {
    margin: 20px 0 0;
    height: auto;
  }
  .kxj_news .PV_body .kxj-news-pic {
    max-height: 300px;
  }
  .kxj_news .PV_body .kxj-news-title {
    left: 15px;
    right: 15px;
    line-height: 24px;
    padding: 8px 15px;
    bottom: 0;
    transform: translateY(50%);
  }
  .kxj_news .PV_body .kxj-news-title p {
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    white-space: normal;
  }
  .kxj_news .video_item {
    touch-action: inherit;
  }
  .kxj_ztzl {
    margin-top: 45px;
    border: 1px solid #DB2E2D;
    background-color: rgba(219, 46, 45, 0.05);
    border-radius: 40px;
  }
  .kxj_ztzl .scientist-title {
    top: -8px;
  }



  .ztzlSwiper .ztzl-swiper {
    height: 1590px;
    padding-bottom: 45px;
  }
  .ztzl-swiper .swiper-slide {
    max-height: 292px;
  }
  .ztzlSwiper {
    margin-top: 25px;
    padding: 0 15px 8px;
  }
  .ztzlSwiper .ztzl-pic {
    max-width: 314px;
    margin: auto;
    padding: 0 10px;
  }
  .ztzlSwiper .ztzl-pic::before, .ztzlSwiper .ztzl-pic::after {
    width: 10px;
    top: 10px;
  }
  .ztzlSwiper .ztzl-pic img {
    height: 158px;
  }
  .ztzlSwiper .ztzl-info {
    max-width: 314px;
    margin: auto;
    padding: 10px 10px 20px;
    height: 134px;
    justify-content: space-between;

  }
  .ztzlSwiper .ztzl-info .ztzl-title {
    font-size: 14px;
    line-height: 20px;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    white-space: normal;
    margin-bottom: 0;
  }
  .ztzlSwiper .ztzl-info .ztzl-mes {
    margin-bottom: 0;
    flex: none;
  }
  .ztzlSwiper .ztzl-mes p {
    line-height: 16px;
    -webkit-line-clamp: 2;
  }





}


@media (max-width: 575.98px) {
  .header-wrapper {
    height: 50px;
  }
  .header {
    height: 50px;
  }
  /*.header .logo {*/
    /*height: 26px;*/
  /*}*/
  .footer .version .qrcode_list p {
    font-size: 14px;
    line-height: 14px;
  }
  .channels .channels_list p {
    font-size: 12px;
    line-height: 12px;
  }
  .footer .link .link_title {
    font-size: 14px;
    line-height: 14px;
  }
  .footer .link .link_item li {
    font-size: 12px;
    line-height: 20px;
  }
  .footer .copyright {
    font-size: 12px;
  }
  .technicalSupport2 {
    font-size: 12px;
  }
  /*轮播*/
  .banner {
    margin-bottom: 30px;
    height: 197px;
  }
  .banner .bannerFlexslider .flex-control-nav {
    bottom: -15px;
    height: 7px;
  }
  .banner .bannerFlexslider .flex-control-nav li {
    margin: 0 4px;
  }
  .banner .bannerFlexslider .flex-control-nav a {
    width: 7px;
    height: 7px;
  }

  /*政策解读*/
  .special_introducer {
    height: 70px;
  }
  .introducerItem {
    padding: 10px 12px;
    top: -25px;
    box-shadow: none;
    background-color: #F5F7F9;
  }
  .introducerItem .introducer_title {
    width: 40px;
    margin-right: 10px;
    border-right: none;
  }
  .introducerItem .introducer_title .cn_title {
    width: 25px;
    font-size: 14px;
    line-height: 20px;
  }
  .introducerItem .introducer_title .en_title {
    left: 15px;
    transform: translateY(-50%) rotate(90deg) scale(0.8);
  }
  .introducer_content {
    padding-right: 0;
  }
  .introducer_content p {
    font-size: 12px;
    line-height: 16px;
  }
  .introducer_content div {
    display: none;
  }

  /*活动*/
  .activity_form_title {
    font-size: 22px;
  }

  .activity_file {
    margin-top: 30px;
  }
  .activity_title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .activity_file_list {
    margin-bottom: 6px;
  }
  .activity_file_list a {
    font-size: 14px;
  }

  /*大赛专题*/

  .dasai_content {
    padding: 30px 0 40px;
  }
  .airView {
    bottom: 50px;
  }
  .airView a {
    width: 50px;
    height: 50px;
    border: 2px solid #FFF;
    font-size: 15px;
    line-height: 15px;
    padding: 8px 0;
    box-shadow: 1px 3px 0px 0px rgba(255,145,47,1);
  }
  .dasai_title {
    font-size: 20px;
    line-height: 15px;
  }
  .dasai_title span {
    line-height: 15px;
    padding: 0 10px;
  }
  .dasai_title img {
    height: 13px;
  }

  .dasai_btn_ground {
    padding: 0 20px;
  }
  .dasai_content .dasai_btn_ground .dasai_btn {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
  }

  .dasai_about {
    height: 380px;
    padding-top: 60px;
    /*background-size: cover;*/
    /*background-position: top center;*/
  }
  .dasai_about_content {
    width: 300px;
    padding-top: 6px;
    font-size: 12px;
    line-height: 24px;
    /*transform: scale(0.9);*/
  }
  .fifteen_about {
    height: 420px;
  }
  .fifteen_about_content {
    width: 320px;
  }

  .dasai_organization_content {
    margin-top: 24px;
  }
  .dasai_organization_content .dasai_organization_item {
    padding: 10px 15px;
  }

  .dasai_counselor {
    margin-top: 40px;
  }
  .dasai_counselor_content {
    padding: 0 0 20px;
  }
  .dasai_counselor_content .counselor_item {
    width: 50%;
    margin-top: 20px;
  }
  .dasai_project {
    margin-top: 38px;
  }
  .dasai_project_content {
    margin-top: 26px;
  }
  .dasai_type {
    margin-top: 40px;
  }
  .dasai_type_content {
    margin-top: 22px;
  }
  .dasai_type_content .type_item {
    margin: 0 auto;
  }
  .dasai_time {
    margin-top: 36px;
  }
  .dasai_time_content {
    margin-top: 22px;
  }
  .dasai_award {
    margin-top: 36px;
  }
  .dasai_award_content {
    margin: 22px auto 0;
  }
  .PrizeDesk .no2 .award_info h3, .PrizeDesk .no3 .award_info h3 {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 0;
  }
  .PrizeDesk .no1 .award_info h3 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 0;
  }
  .PrizeDesk .no2 .award_info p, .PrizeDesk .no3 .award_info p {
    font-size: 10px;
    transform: scale(0.9);
    padding: 0;
    line-height: 12px;
  }
  .PrizeDesk .no1 .award_info p {
    font-size: 12px;
    transform: scale(0.8);
    padding: 0;
    line-height: 16px;
  }
  .PrizeDesk .no2 .award_info {
    bottom: 8px;
  }
  .PrizeDesk .no3 .award_info {
    bottom: 4px;
  }
  .PrizeDesk .no1 .award_info {
    bottom: 12px;
  }
  .dasai_qrcode {
    margin-top: 36px;
  }
  .dasai_production {
    position: relative;
    margin: 88px auto 0;
  }
  .dasai_production .dasai_title {
    position: absolute;
    top: -52px;
    left: 50%;
    transform: translateX(-50%);
  }
  .dasai_production_content {
    margin-top: 0;
  }

  /*疫情防控*/

  .yqfk_mubile_nav .column_nav ul li a {
    font-size: 13px;
  }

  .announce .text {
    bottom: -26px;
  }
  .announce .text p:first-child {
    font-size: 18px;
    margin-bottom: 2px;
  }
  .announce .text p:last-child {
    font-size: 15px;
    letter-spacing: 12px;
  }



  /*弘扬科学精神*/
  .scientist_banner .bannerimg {
    display: none;
  }
  .scientist_banner .bannerimg-m {
    display: block;
  }
  .scientist-nav .nav-list {
    font-size: 12px;
    line-height: 40px;
  }
  .scientist-nav .nav-list img {
    width: 128px;
    height: 58px;
    top: -8px;
  }




}

@media (max-width: 374.98px) {
  .dasai_award_content .tips br {
    display: none;
  }
  .dasai_award_content .tips {
    font-size: 13px;
  }
  .dasai_about_content {
    width: 260px;
    line-height: 20px;
  }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .epaper-content .swiper-button-next {
    -ms-transform: rotate(180deg);
  }
  .epaper-content .swiper-button-next, .epaper-content .swiper-button-prev {
    font-size: 30px;
    width: 27px;
    height: 44px;
    margin-top: -22px;
  }
  .epaper-content .swiper-button-next::before, .epaper-content .swiper-button-prev::before {
    content: '\e601';
  }
}
