.p-0 {
  padding: 0px;
}
.p-10 {
  padding: 10px;
}
.p-t-b-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.p-20 {
  padding: 20px;
}
.p-30 {
  padding: 30px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-0 {
  margin: 0px;
}
.m-10 {
  margin: 10px;
}
.m-20 {
  margin: 20px;
}
.m-30 {
  margin: 30px;
}
/*图片模块,视频模块，多列组合，多列链接，多列统一行高*/
.img-module .row,
.video-module .row,
.article-module .row,
.combox-module .row,
.collink-module .row,
.goods-module .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.img-module .row > [class*='col-'],
.video-module .row > [class*='col-'],
.article-module .row > [class*='col-'],
.combox-module .row > [class*='col-'],
.collink-module .row > [class*='col-'],
.goods-module .row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
/*所有模块的通用样式*/
.img-module,
.img-text-module,
.img-text-module-free,
.video-module,
.html-module,
.module-block,
.ue-module,
.swiper-module,
.goods-module,
.table-module,
.question-module,
.navbar-module,
.article-module,
.combox-module,
.collink-module {
  position: relative;
  padding-bottom: 1rem !important;
}
.img-module p,
.img-text-module p,
.img-text-module-free p,
.video-module p,
.html-module p,
.module-block p,
.ue-module p,
.swiper-module p,
.goods-module p,
.table-module p,
.question-module p,
.navbar-module p,
.article-module p,
.combox-module p,
.collink-module p,
.img-module li,
.img-text-module li,
.img-text-module-free li,
.video-module li,
.html-module li,
.module-block li,
.ue-module li,
.swiper-module li,
.goods-module li,
.table-module li,
.question-module li,
.navbar-module li,
.article-module li,
.combox-module li,
.collink-module li {
  font-size: 1rem;
}
.img-module td > p,
.img-text-module td > p,
.img-text-module-free td > p,
.video-module td > p,
.html-module td > p,
.module-block td > p,
.ue-module td > p,
.swiper-module td > p,
.goods-module td > p,
.table-module td > p,
.question-module td > p,
.navbar-module td > p,
.article-module td > p,
.combox-module td > p,
.collink-module td > p,
.img-module th > p,
.img-text-module th > p,
.img-text-module-free th > p,
.video-module th > p,
.html-module th > p,
.module-block th > p,
.ue-module th > p,
.swiper-module th > p,
.goods-module th > p,
.table-module th > p,
.question-module th > p,
.navbar-module th > p,
.article-module th > p,
.combox-module th > p,
.collink-module th > p,
.img-module li > p,
.img-text-module li > p,
.img-text-module-free li > p,
.video-module li > p,
.html-module li > p,
.module-block li > p,
.ue-module li > p,
.swiper-module li > p,
.goods-module li > p,
.table-module li > p,
.question-module li > p,
.navbar-module li > p,
.article-module li > p,
.combox-module li > p,
.collink-module li > p,
.img-module p.no-indent,
.img-text-module p.no-indent,
.img-text-module-free p.no-indent,
.video-module p.no-indent,
.html-module p.no-indent,
.module-block p.no-indent,
.ue-module p.no-indent,
.swiper-module p.no-indent,
.goods-module p.no-indent,
.table-module p.no-indent,
.question-module p.no-indent,
.navbar-module p.no-indent,
.article-module p.no-indent,
.combox-module p.no-indent,
.collink-module p.no-indent {
  text-indent: 0;
}
/*移动端不缩进*/
@media only screen and (max-width: 769px) {
  .img-module p,
  .img-text-module p,
  .img-text-module-free p,
  .video-module p,
  .html-module p,
  .module-block p,
  .ue-module p,
  .swiper-module p,
  .goods-module p,
  .table-module p,
  .question-module p,
  .navbar-module p,
  .article-module p,
  .combox-module p,
  .collink-module p {
    text-indent: 0;
  }
}
@media only screen and (min-width: 769px) {
  .img-module,
  .img-text-module,
  .img-text-module-free,
  .video-module,
  .html-module,
  .module-block,
  .ue-module,
  .swiper-module,
  .goods-module,
  .table-module,
  .question-module,
  .swiper-module,
  .navbar-module,
  .article-module,
  .combox-module,
  .collink-module {
    padding-bottom: 2rem !important;
  }
}
/*多个模块标题样式*/
.img-module .font-1,
.img-text-module .font-1,
.img-text-module-free .font-1,
.video-module .font-1,
.goods-module .font-1,
.table-module .font-1,
.navbar-module .font-1,
.html-module .font-1,
.question-module .font-1,
.article-module .font-1,
.combox-module .font-1,
.collink-module .font-1 {
  font-size: 1.5rem !important;
  color: #666666;
  line-height: 1.2;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
.img-module .font-2,
.img-text-module .font-2,
.img-text-module-free .font-2,
.video-module .font-2,
.goods-module .font-2,
.table-module .font-2,
.navbar-module .font-2,
.html-module .font-2,
.question-module .font-2,
.article-module .font-2,
.combox-module .font-2,
.collink-module .font-2 {
  font-size: 1.2rem !important;
  line-height: 1.2;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.img-module .textalign-center,
.img-text-module .textalign-center,
.img-text-module-free .textalign-center,
.video-module .textalign-center,
.goods-module .textalign-center,
.table-module .textalign-center,
.navbar-module .textalign-center,
.html-module .textalign-center,
.question-module .textalign-center,
.article-module .textalign-center,
.combox-module .textalign-center,
.collink-module .textalign-center {
  text-align: center;
}
.img-module .textalign-left,
.img-text-module .textalign-left,
.img-text-module-free .textalign-left,
.video-module .textalign-left,
.goods-module .textalign-left,
.table-module .textalign-left,
.navbar-module .textalign-left,
.html-module .textalign-left,
.question-module .textalign-left,
.article-module .textalign-left,
.combox-module .textalign-left,
.collink-module .textalign-left {
  text-align: left;
}
.img-module .textalign-right,
.img-text-module .textalign-right,
.img-text-module-free .textalign-right,
.video-module .textalign-right,
.goods-module .textalign-right,
.table-module .textalign-right,
.navbar-module .textalign-right,
.html-module .textalign-right,
.question-module .textalign-right,
.article-module .textalign-right,
.combox-module .textalign-right,
.collink-module .textalign-right {
  text-align: right;
}
@media only screen and (min-width: 769px) {
  .img-module .font-1,
  .img-text-module .font-1,
  .img-text-module-free .font-1,
  .video-module .font-1,
  .goods-module .font-1,
  .table-module .font-1,
  .navbar-module .font-1,
  .question-module .font-1,
  .article-module .font-1,
  .combox-module .font-1,
  .collink-module .font-1 {
    font-size: 2.5rem !important;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .img-module .font-2,
  .img-text-module .font-2,
  .img-text-module-free .font-2,
  .video-module .font-2,
  .goods-module .font-2,
  .table-module .font-2,
  .navbar-module .font-2,
  .question-module .font-2,
  .article-module .font-2,
  .combox-module .font-2,
  .collink-module .font-2 {
    font-size: 2rem!important;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.position_relative {
  position: relative;
}
/*有背景色模块增加15px内距*/
.bgc-module {
  padding-top: 15px;
  padding-bottom: 15px;
}
/*锚点样式*/
.anchor {
  position: absolute;
  left: 0;
  top: 0;
}
.navbar-anchor {
  display: block;
}
/*图片样式*/
figcaption {
  text-align: center;
  line-height: 2.5;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  color: #666;
}
.position-right {
  float: right;
}
.position-left {
  float: left;
}
.module-button {
  display: inline-block;
  padding: 2px 20px;
  border: 2px solid #333333;
  border-radius: 20px;
  cursor: pointer;
  color: #333333;
  font-size: 0.875rem;
}
.module-button:link,
.module-button:visited {
  color: #333333 !important;
  text-decoration: none!important;
}
.module-button:hover {
  background: #333333;
  color: white!important;
  transition: all 0.2s ease-in-out;
}
.module .module-item {
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  cursor: pointer;
  color: #333333;
  background: white;
}
.module .module-item:hover {
  color: white;
  background: #333333;
}
.module .active {
  color: white;
  background: #333333;
}
.module .module-type {
  float: left;
  width: 33%;
  height: 3.75rem;
  line-height: 3.75rem;
  text-align: center;
  cursor: pointer;
  color: #333333;
  background: white;
}
.module .module-type:hover {
  color: white;
  background: #333333;
}
.save-button {
  background: rgba(0, 200, 117, 0.8);
  height: 2.5rem;
  width: 100%;
  text-align: center;
  line-height: 2.5rem;
  color: white;
  margin-top: 20px;
  cursor: pointer;
}
.save-button:hover {
  background: #00c875;
}
.delete-button {
  background: rgba(244, 39, 47, 0.8);
  height: 2.5rem;
  width: 100%;
  text-align: center;
  line-height: 2.5rem;
  color: white;
  margin-top: 20px;
  cursor: pointer;
}
.delete-button :hover {
  background: #f4272f;
}
.w-100 {
  width: 100%;
}
.w-40 {
  width: 40%;
}
.w-60 {
  width: 60%;
}
.module-block {
  display: inline-block;
}
.active-module {
  border: 2px dotted #f4272f;
}
/*图片模块样式*/
.img-module {
  display: inline-block;
  width: 100%;
  position: relative;
}
.img-module img {
  width: 100%;
  z-index: 990;
}
.img-module figure {
  padding: 15px 0;
}
.img-module figure figcaption {
  color: #999;
  font-size: 0.875rem;
}
.img-module figure figcaption h3 {
  font-size: 14px!important;
}
.img-module figure figcaption span {
  line-height: 1.5;
}
.img-module-hover {
  display: flex;
  align-content: center;
  padding: 20px;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 998;
}
.img-module-hover:hover {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.fz1 {
  font-size: 1rem!important;
  line-height: 1.5;
}
.fz2 {
  font-size: 1rem!important;
  line-height: 1.5;
}
.fz3 {
  font-size: 1.25rem !important;
  line-height: 1.5;
}
.fz4 {
  font-size: 1.5rem !important;
  line-height: 1.5;
}
.fz5 {
  font-size: 1.75rem !important;
  line-height: 1.5;
}
.fz6 {
  font-size: 3rem!important;
  line-height: 1.5;
}
.fz7 {
  font-size: 5rem!important;
  line-height: 1.5;
}
@media only screen and (min-width: 769px) {
  .fz1 {
    font-size: 1rem!important;
    line-height: 1.5;
  }
  .fz2 {
    font-size: 1.3rem !important;
    line-height: 1.5;
  }
  .fz3 {
    font-size: 2rem!important;
    line-height: 1.5;
  }
  .fz4 {
    font-size: 2.5rem !important;
    line-height: 1.5;
  }
  .fz5 {
    font-size: 4rem!important;
    line-height: 1.5;
  }
  .fz6 {
    font-size: 5rem!important;
    line-height: 1.5;
  }
  .fz7 {
    font-size: 7rem!important;
    line-height: 1.5;
  }
}
/*图文模块样式*/
.img-text-module {
  width: 100%;
}
.img-text-module .content-area {
  width: 50%;
}
.img-text-module .content-area img {
  width: 100%;
}
.img-text-module .content-area .content-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
/*移动端100%*/
@media only screen and (max-width: 769px) {
  .img-text-module .content-area {
    width: 100%;
  }
}
/*富文本模块*/
.rich-text-module {
  width: 100%;
}
/*轮播图模块*/
.swiper-module {
  width: 100%;
}
/*商品模块*/
.goods-module {
  width: 100%;
}
.goods-module .col-num-1,
.goods-module .col-num-2,
.goods-module .col-num-3,
.goods-module .col-num-4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.goods-module .module-title {
  margin-top: 15px;
  margin-bottom: -15px;
}
.goods-module img {
  border: 1px solid #cccccc;
}
.goods-module .goods-title {
  font-size: 1.25rem;
  font-weight: bolder;
}
.goods-module .goods-title a:link,
.goods-module .goods-title a:visited {
  color: #333333;
  text-decoration: none;
}
.goods-module .goods-title a:hover,
.goods-module .goods-title a:active {
  color: #008cd7;
  text-decoration: underline;
}
.goods-module .goods-desc {
  font-size: 1rem;
}
.goods-module .goods-price {
  font-size: 0.875rem;
  color: #333333;
  margin-top: 0.5rem;
}
.goods-module .goods-price span {
  font-size: 1rem;
  font-weight: bold;
  color: #008cd7;
}
.goods-module .goods-model {
  font-size: 0.875rem;
  color: #333333;
  margin-top: 0.5rem;
}
.goods-module .goods-model span {
  font-weight: bold;
}
.goods-module .content-area {
  display: inline-block;
  height: 100%;
}
.goods-module .price_model .buttons {
  text-align: center;
}
.goods-module .price_model .buttons a {
  padding: 6px;
  font-size: 0.75rem;
  margin-top: 0.5rem;
  text-decoration: none;
  font-weight: normal;
}
.goods-module .price_model .buttons a:hover,
.goods-module .price_model .buttons a:active {
  background-color: #008cd7;
  color: #ffffff;
  border-color: #008cd7;
}
/*PC端*/
@media only screen and (min-width: 769px) {
  .img-module img {
    width: auto;
  }
  .goods-module .goods-desc {
    font-size: 0.875rem;
  }
  .goods-module .module-img-top {
    width: 100%;
  }
  .goods-module .module-img-left {
    float: left;
    width: 30%;
  }
  .goods-module .module-text-right {
    float: right;
    width: 70%;
  }
  .goods-module .module-text-right .title_desc {
    float: left;
    width: 64%;
    margin: 0 3%;
  }
  .goods-module .module-text-right .title_desc .goods-title h3 {
    margin-top: 10px;
  }
  .goods-module .module-text-right .price_model {
    float: right;
    width: 30%;
    margin-top: 1rem;
  }
  .goods-module .module-text-right .price_model .buttons a {
    display: block;
    width: 60%;
    padding: 6px 12px;
    font-size: 0.875rem;
    font-weight: bold;
  }
  .goods-module .module-text-bottom {
    width: 100%;
  }
  .goods-module .price_model .buttons {
    text-align: left;
  }
  .goods-module .col-num-1 {
    border-bottom: 1px solid #cccccc;
    border-image: -webkit-linear-gradient(to right, #ffffff, #cccccc, #cccccc, #ffffff) 10 10;
    border-image: -moz-linear-gradient(to right, #ffffff, #cccccc, #cccccc, #ffffff) 10 10;
    border-image: linear-gradient(to right, #ffffff, #cccccc, #cccccc, #ffffff) 10 10;
  }
}
/*问答模块*/
.question-module {
  width: 100%;
}
.question-module .question-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.question-module .question-list li {
  margin-top: 20px;
}
.question-module .question-module-spantitle {
  border-bottom: 1px solid #cccccc;
}
.question-module .title {
  padding: 15px 20px;
  margin: 10px 0;
  font-size: 1rem;
  position: relative;
  background-color: #f2f4f5;
  line-height: 1.2;
}
.question-module .title span {
  position: absolute;
  left: 5px;
  top: 15px;
  font-size: 0.875rem;
}
.question-module .desc {
  padding: 0 0.5rem;
  font-size: 0.875rem;
  word-break: break-all;
}
.question-module .desc ul {
  padding-inline-start: 20px;
}
.question-module .desc li {
  margin: 0;
}
.question-module .desc li p {
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .question-module .title {
    padding: 15px 30px;
  }
  .question-module .desc {
    padding: 0 30px;
  }
  .question-module .desc ul {
    padding-inline-start: 3rem;
  }
}
/* 视频模块 */
.video-module .youtube,
.video-module .qiniu {
  text-align: center;
}
.video-module .youtube iframe,
.video-module video {
  max-width: 100%;
  max-height: 250px;
}
.video-module .youtube {
  position: relative;
}
.video-module .youtube a {
  text-decoration: none!important;
}
.video-module .youtube a .icon-youtube {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2rem -2rem;
  color: #ffffff;
  font-size: 4rem;
  line-height: 4rem;
}
.video-module .youtube a:hover .icon-youtube {
  color: #ff0000;
}
@media only screen and (min-width: 769px) {
  .video-module .col-lg-12.col-md-12 .youtube iframe,
  .video-module .col-lg-12.col-md-12 video {
    width: auto;
    height: auto;
    max-width: 800px;
    max-height: 450px;
  }
  .video-module .col-lg-6.col-md-6 .youtube iframe,
  .video-module .col-lg-6.col-md-6 video {
    width: 600px;
    height: 337px;
    max-height: 337px;
  }
  .video-module .col-lg-4.col-md-4 .youtube iframe,
  .video-module .col-lg-4.col-md-4 video {
    width: 450px;
    height: 253px;
    max-height: 253px;
  }
  .video-module .col-lg-3.col-md-3 .youtube iframe,
  .video-module .col-lg-3.col-md-3 video {
    width: 320px;
    height: 180px;
    max-height: 180px;
  }
}
@media only screen and (min-width: 993px) {
  .video-module .col-lg-12.col-md-12 .youtube iframe,
  .video-module .col-lg-12.col-md-12 video {
    width: auto;
    height: auto;
    max-width: 980px;
    max-height: 653px;
  }
}
/*表格模块*/
.table-module .table-layout {
  overflow-x: auto;
}
.table-module table {
  table-layout: fixed;
  min-width: 80%;
  width: auto;
  border-collapse: collapse;
}
.table-module table th,
.table-module table td {
  white-space: nowrap;
}
.table-module table .td-halign-left {
  text-align: left !important;
}
.table-module table .td-halign-center {
  text-align: center !important;
}
.table-module table .td-halign-right {
  text-align: right !important;
}
.table-module table .td-valign-top {
  vertical-align: top !important;
}
.table-module table .td-valign-center {
  vertical-align: center !important;
}
.table-module table .td-valign-bottom {
  vertical-align: bottom !important;
}
.table-module .gray_head th,
.table-module .gray_head .table-head {
  background-color: #999999;
  color: #ffffff;
}
.table-module .gray_head td,
.table-module .gray_head th {
  padding: 0.5rem !important;
  border: 1px solid #e9e9e9 !important;
}
.table-module .minwidth-50 {
  min-width: 50%!important;
}
.table-module .minwidth-60 {
  min-width: 60%!important;
}
.table-module .minwidth-70 {
  min-width: 70%!important;
}
.table-module .minwidth-80 {
  min-width: 80%!important;
}
.table-module .minwidth-90 {
  min-width: 90%!important;
}
.table-module .minwidth-100 {
  min-width: 100%!important;
}
@media only screen and (min-width: 769px) {
  .table-module table td {
    width: auto;
    max-width: 20%;
    min-width: 100px;
  }
  .table-module .gray_head td,
  .table-module .gray_head th {
    padding: 1rem 2rem !important;
  }
  .table-module tr {
    background-color: #ffffff;
  }
  .table-module tr:hover {
    background-color: #eeeeee;
  }
}
/*导航目录*/
.navbar-module .navbar-list {
  list-style-type: none;
}
.navbar-module {
  /**
   顶部分类样式
    */
}
.navbar-module .navbar-container {
  position: fixed;
  top: 0;
  z-index: 999;
  background: #ffffff;
  width: 100%;
  margin-bottom: 1.5rem;
}
.navbar-module .current_list {
  margin-top: 50px;
  font-size: 1rem;
  padding: 0.625rem;
  line-height: 1.5;
}
.navbar-module .current_list .right-arrow {
  float: right;
  right: 0;
}
.navbar-module .navbar-list {
  margin: 0;
  padding: 0;
}
.navbar-module .top-category.horizontal {
  margin: 0;
  padding: 0;
}
.navbar-module .top-category.horizontal li {
  padding: 0.5rem 0;
  margin: 0 1rem;
  list-style: none;
  font-size: 0.875rem;
}
.navbar-module .brd-b-1 {
  border-bottom-color: #e0e0e0;
}
@media only screen and (min-width: 769px) {
  .navbar-module {
    /**
     顶部分类样式
      */
  }
  .navbar-module .navbar-container {
    position: relative;
  }
  .navbar-module .navbar-list.horizontal li {
    float: left;
  }
  .navbar-module .top-category.horizontal {
    margin: 0;
    padding: 0;
  }
  .navbar-module .top-category.horizontal li {
    padding: 1rem 0;
    margin: 0 1rem;
    list-style: none;
    font-size: 1.25rem;
    position: relative;
    display: inline-block;
    cursor: pointer;
    transition: 0.4s;
  }
  .navbar-module .top-category.horizontal li:after {
    position: absolute;
    left: 25%;
    bottom: 0px;
    width: 50%;
    height: 2px;
    opacity: 0;
    background: #008cd7;
    content: "";
    transition: 0.4s;
  }
  .navbar-module .top-category.horizontal li.current,
  .navbar-module .top-category.horizontal li:hover {
    font-weight: bold;
  }
  .navbar-module .top-category.horizontal li.current:after,
  .navbar-module .top-category.horizontal li:hover:after {
    opacity: 1;
    left: 0;
    width: 100%;
  }
  .navbar-module .top-category.vertical > li {
    font-size: 1rem;
    cursor: pointer;
  }
  .navbar-module .top-category.vertical > li.current,
  .navbar-module .top-category.vertical > li:hover {
    color: #008cd7;
    text-decoration: underline;
  }
}
/*富文本模块*/
/*文章列表*/
.article-module .article_style1 .title_desc .article-title a:link,
.article-module .article_style1 .title_desc .article-title a:visited {
  text-decoration: none;
}
.article-module .article_style1 .title_desc .article-title a:hover,
.article-module .article_style1 .title_desc .article-title a:active {
  color: #008cd7;
  text-decoration: underline;
}
.article-module .article_style3 .img,
.article-module .article_style4 .img {
  display: none;
}
.article-module .article_style1,
.article-module .article_style2,
.article-module .article_style3,
.article-module .article_style4 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px dotted #e9e9e9;
  border-image: linear-gradient(to left, rgba(233, 233, 233, 0), rgba(233, 233, 233, 0) 2%, #e9e9e9 5%, #e9e9e9 95%, rgba(233, 233, 233, 0) 98%, rgba(224, 224, 224, 0)) 1;
}
.article-module .article_style1 .title_desc .article-title .date,
.article-module .article_style2 .title_desc .article-title .date,
.article-module .article_style3 .title_desc .article-title .date,
.article-module .article_style4 .title_desc .article-title .date {
  color: #999;
}
.article-module .article_style3,
.article-module .article_style4 {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
.article-module .article_style3 .title_desc .article-title {
  line-height: 1.5;
}
.article-module .article_style3 .title_desc .article-title a:link,
.article-module .article_style3 .title_desc .article-title a:visited {
  color: #333;
  font-weight: normal;
  text-decoration: none;
}
.article-module .article_style3 .title_desc .article-title a:hover,
.article-module .article_style3 .title_desc .article-title a:active {
  color: #008cd7;
  text-decoration: underline;
}
.article-module .article_style3 .title_desc .article-desc {
  display: none;
}
.article-module .article_style4 .title_desc .article-title {
  line-height: 1.5;
}
.article-module .article_style4 .title_desc .article-title a:link,
.article-module .article_style4 .title_desc .article-title a:visited {
  text-decoration: none;
}
.article-module .article_style4 .title_desc .article-title a:hover,
.article-module .article_style4 .title_desc .article-title a:active {
  color: #008cd7;
  text-decoration: underline;
}
.article-module .article_style1.font-style1 .title_desc .article-title {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.article-module .article_style1.font-style1 .title_desc .article-title a:link,
.article-module .article_style1.font-style1 .title_desc .article-title a:visited {
  line-height: 1.5;
  text-decoration: none;
}
.article-module .article_style1.font-style1 .title_desc .article-title a:link .title,
.article-module .article_style1.font-style1 .title_desc .article-title a:visited .title {
  line-height: 1.5;
  height: auto;
}
.article-module .article_style1.font-style1 .img {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.article-module .article_style2.font-style1 .title_desc {
  margin-left: 5%;
  margin-right: 5%;
}
.article-module .article_style2.font-style1 .title_desc .article-title {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.article-module .article_style2.font-style1 .title_desc .article-title a:link,
.article-module .article_style2.font-style1 .title_desc .article-title a:visited {
  color: #666666;
  font-size: 1.3rem;
  line-height: 1.5;
  text-decoration: none;
}
@media only screen and (min-width: 769px) {
  .article-module .article_style1 .img {
    width: 35%;
    float: left;
  }
  .article-module .article_style1 .title_desc {
    width: 60%;
    float: right;
  }
  .article-module .article_style1 .title_desc .article-title span {
    display: block;
  }
  .article-module .article_style1 .title_desc .article-title a .title {
    text-decoration: none;
    font-size: 1rem;
    height: 1.5rem;
    line-height: 1.5;
    overflow: hidden;
  }
  .article-module .article_style2 .title_desc .article-title span {
    display: block;
  }
  .article-module .article_style1.font-style1 .img {
    width: 25%;
  }
  .article-module .article_style1.font-style1 .title_desc {
    width: 70%;
  }
}
/**
巨幕版块
 */
.jumbotron {
  text-align: center;
  background-color: transparent;
  margin-bottom: 0;
}
.jumbotron h1 {
  font-size: 1.75rem;
}
.jumbotron .toptitle {
  font-size: 1.4rem;
  line-height: 1.2;
}
.jumbotron .intro {
  font-size: 1rem;
}
.jumbotron p {
  font-weight: normal;
}
.jumbotron-module .jumbotron.default h1,
.jumbotron-module .jumbotron.text-center h1,
.jumbotron-module .jumbotron.default h2,
.jumbotron-module .jumbotron.text-center h2,
.jumbotron-module .jumbotron.default h3,
.jumbotron-module .jumbotron.text-center h3,
.jumbotron-module .jumbotron.default h4,
.jumbotron-module .jumbotron.text-center h4,
.jumbotron-module .jumbotron.default p,
.jumbotron-module .jumbotron.text-center p {
  margin-bottom: 0.7rem;
}
.jumbotron-module .jumbotron.default h1,
.jumbotron-module .jumbotron.text-center h1 {
  color: initial;
  line-height: 1.2;
  font-size: 1.75rem;
}
.jumbotron-module .jumbotron.default p,
.jumbotron-module .jumbotron.text-center p {
  font-size: 1rem;
}
.jumbotron-module .jumbotron.default .btn,
.jumbotron-module .jumbotron.text-center .btn {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 0;
  border-width: 2px;
  font-weight: normal;
  text-decoration: none;
  font-size: 0.75rem;
}
.jumbotron-module .jumbotron.default .btn-blue,
.jumbotron-module .jumbotron.text-center .btn-blue {
  color: #fff !important;
  background-color: #008cd7;
  border-color: #008cd7;
}
.jumbotron-module .jumbotron.default .btn-black,
.jumbotron-module .jumbotron.text-center .btn-black {
  color: #333333 !important;
  background-color: transparent;
  border-color: #333333;
}
.jumbotron-module .jumbotron.default .btn-blue:hover,
.jumbotron-module .jumbotron.text-center .btn-blue:hover,
.jumbotron-module .jumbotron.default .btn-black:hover,
.jumbotron-module .jumbotron.text-center .btn-black:hover {
  color: #ffffff !important;
  background-color: #0084ff;
  border-color: #0084ff;
}
@media only screen and (min-width: 769px) {
  .jumbotron {
    text-align: left;
  }
  .jumbotron .toptitle {
    font-size: 2rem;
  }
  .jumbotron .intro {
    font-size: 1.4rem;
    margin: 2rem 0;
  }
  .jumbotron-module .jumbotron.default h1,
  .jumbotron-module .jumbotron.text-center h1,
  .jumbotron-module .jumbotron.default h2,
  .jumbotron-module .jumbotron.text-center h2,
  .jumbotron-module .jumbotron.default h3,
  .jumbotron-module .jumbotron.text-center h3,
  .jumbotron-module .jumbotron.default h4,
  .jumbotron-module .jumbotron.text-center h4,
  .jumbotron-module .jumbotron.default p,
  .jumbotron-module .jumbotron.text-center p {
    margin-bottom: 1rem;
  }
  .jumbotron-module .jumbotron.default h1,
  .jumbotron-module .jumbotron.text-center h1 {
    text-align: left;
    color: inherit;
    font-size: 3.5rem;
  }
  .jumbotron-module .jumbotron.default p,
  .jumbotron-module .jumbotron.text-center p {
    font-size: 1.3rem;
  }
  .jumbotron-module .jumbotron.default .btn,
  .jumbotron-module .jumbotron.text-center .btn {
    font-size: 1.125rem;
    margin-left: 0rem;
    margin-right: 1rem;
  }
  .jumbotron-module .jumbotron.text-center {
    text-align: center;
  }
  .jumbotron-module .jumbotron.text-center h1 {
    text-align: center;
  }
  .jumbotron-module .jumbotron.text-right {
    text-align: right;
  }
  .jumbotron-module .jumbotron.text-right h1 {
    text-align: right;
  }
  .jumbotron-module .jumbotron .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
  }
  .jumbotron-module .jumbotron .box {
    margin-left: -15px;
    margin-right: -15px;
    display: table;
    width: 100%;
  }
  .jumbotron-module .jumbotron .box .img-0,
  .jumbotron-module .jumbotron .box .text-0 {
    width: 100%;
  }
  .jumbotron-module .jumbotron .box .img-1,
  .jumbotron-module .jumbotron .box .text-1 {
    width: 8.33333333%;
  }
  .jumbotron-module .jumbotron .box .img-2,
  .jumbotron-module .jumbotron .box .text-2 {
    width: 16.66666667%;
  }
  .jumbotron-module .jumbotron .box .img-3,
  .jumbotron-module .jumbotron .box .text-3 {
    width: 25%;
  }
  .jumbotron-module .jumbotron .box .img-4,
  .jumbotron-module .jumbotron .box .text-4 {
    width: 33.33333333%;
  }
  .jumbotron-module .jumbotron .box .img-5,
  .jumbotron-module .jumbotron .box .text-5 {
    width: 41.66666667%;
  }
  .jumbotron-module .jumbotron .box .img-6,
  .jumbotron-module .jumbotron .box .text-6 {
    width: 50%;
  }
  .jumbotron-module .jumbotron .box .img-7,
  .jumbotron-module .jumbotron .box .text-7 {
    width: 58.33333333%;
  }
  .jumbotron-module .jumbotron .box .img-8,
  .jumbotron-module .jumbotron .box .text-8 {
    width: 66.66666667%;
  }
  .jumbotron-module .jumbotron .box .img-9,
  .jumbotron-module .jumbotron .box .text-9 {
    width: 75%;
  }
  .jumbotron-module .jumbotron .box .img-10,
  .jumbotron-module .jumbotron .box .text-10 {
    width: 83.33333333%;
  }
  .jumbotron-module .jumbotron .box .img-11,
  .jumbotron-module .jumbotron .box .text-11 {
    width: 91.66666667%;
  }
  .jumbotron-module .jumbotron .box .img-12,
  .jumbotron-module .jumbotron .box .text-12 {
    width: 100%;
  }
  .jumbotron-module .jumbotron .box .jumbotron-img,
  .jumbotron-module .jumbotron .box .jumbotron-text {
    padding-left: 15px;
    padding-right: 15px;
    display: table-cell;
    vertical-align: top;
  }
  .jumbotron-module .jumbotron .box .jumbotron-img.img-12,
  .jumbotron-module .jumbotron .box .jumbotron-text.text-12,
  .jumbotron-module .jumbotron .box .jumbotron-img.img-0,
  .jumbotron-module .jumbotron .box .jumbotron-text.text-0 {
    display: table-row !important;
  }
  .jumbotron-module .jumbotron .box .valign-top {
    vertical-align: top;
  }
  .jumbotron-module .jumbotron .box .valign-middle {
    vertical-align: middle;
  }
  .jumbotron-module .jumbotron .box .valign-bottom {
    vertical-align: bottom;
  }
  .jumbotron-module .jumbotron .box .jumbotron-img.full img {
    width: 100%!important;
    height: auto;
  }
}
.collink-module {
  background: #f7f7f7;
}
.collink-module .default figcaption,
.collink-module .text-left figcaption {
  text-align: left;
}
.collink-module .text-center figcaption {
  text-align: center;
}
.collink-module .text-right figcaption {
  text-align: right;
}
.collink-module figure {
  border-radius: 10px;
  background: #ffffff;
  margin-bottom: 1rem;
  height: 100%;
}
.collink-module figcaption {
  padding: 0 1rem;
}
@media only screen and (min-width: 769px) {
  .collink-module figure figcaption {
    padding: 2rem;
  }
}
/*# sourceMappingURL=module_main_new.css.map */