/**居中*/
/**IE8 不支持*/
/**居中*/
/**清除浮动,控制第一行的margin-top不起作用*/
/**弹性布局*/
/**常用左右边距设置*/
/**常用上下边距设置*/
/**字体设置*/
/**格子系统设置@list 百分比*/
/**等分格子设置*/
/**规范z-index的泛滥使用，规范了7层，-2，-1,0,1,2,3,4,5*/
/**控制多行隐藏*/
/**宽度*/
/**rgba颜色兼容性设置*/
/**IE8 不支持*/
/**过渡动画*/
/**IE8 不支持*/
/**盒子模型*/
/**IE8 不支持*/
/**盒子模型*/
/**IE8 不支持*/
/**不能够被选取*/
/**IE8 不支持*/
/**盒子阴影*/
/**IE8 不支持*/
/**border-radius*函数*/
/**IE8 不支持*/
/**input的placeholder字体设置*/
/**线条*/
/**chrome 清除滚动条*/
/**IE8不支持*垂直渐变色*/
body {
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  font-size: 0.34666667rem;
  color: #333;
  background-color: #f7f7f7;}
#wrapper {
  position: relative;
  min-height: 100%;
  padding-bottom: 3rem;}
#wrapper.fixed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;}
img[class^="icon_"] {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}
i[class^="icon_"] {
  vertical-align: middle;
  background-size: 100% 100%;
  display: inline-block;
  font-style: normal;}
.flexTab {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;}
.center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);}
/**清除浮动，以及第一个孩子的margin-top:,以及最后一个孩子margin-bottom:错乱的问题上下边*/
.clear:before,
.clear:after {
  content: "";
  display: table;}
.clear:after {
  clear: both;}
/**强制不换行*/
.noWrap {
  white-space: nowrap;}
.fl {
  float: left;}
.fr {
  float: right;}
.tc {
  text-align: center;}
.tl {
  text-align: left;}
.tr {
  text-align: right;}
.pa {
  position: absolute;}
.pr {
  position: relative;}
.pf {
  position: fixed;}
.wf {
  width: 100%;}
.toh {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}
.blod {
  font-weight: bold;}
/**常用布局*/
*[class^="g-d"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;}
.g-d-2 > * {
  width: 50%;}
.g-d-3 > * {
  width: 33.33333333%;}
.g-d-4 > * {
  width: 25%;}
.g-d-5 > * {
  width: 20%;}
body {
  background-color: #f1f1f1;}
.banner {
  width: 100%;
  height: 4.70666667rem;}
.banner > img {
  height: 100%;
  width: 100%;}
.funsEnter {
  margin-top: .2rem;
  height: 3.6rem;
  background-color: #fff;}
.funsEnter .swiper-wrapper li {
  text-align: center;}
.funsEnter .swiper-wrapper li .item {
  padding-top: .52rem;
  text-align: center;
  font-size: 0px;}
.funsEnter .swiper-wrapper li .item .img {
  width: 100%;
  height: 1.04rem;
  background-position: center;
  background-repeat: no-repeat;}
.funsEnter .swiper-wrapper li .item .img.link1 {
  background-size: 0.93333333rem 0.98666667rem;
  background-image: url(../images/fe_zsjh.png);}
.funsEnter .swiper-wrapper li .item .img.link2 {
  background-size: 1.04rem 0.73333333rem;
  background-image: url(../images/fe_lnfs.png);}
.funsEnter .swiper-wrapper li .item .img.link3 {
  background-size: 1.04rem 1.04rem;
  background-image: url(../images/fe_zdzy.png);}
.funsEnter .swiper-wrapper li .item .img.link4 {
  background-size: 1.02666667rem 0.88rem;
  background-image: url(../images/fe_lqcx.png);}
.funsEnter .swiper-wrapper li .item .img.link5 {
  background-size: 0.77333333rem 0.84rem;
  background-image: url(../images/fe_znzx.png);}
.funsEnter .swiper-wrapper li .item .img.link6 {
  background-size: 0.78666667rem 0.85333333rem;
  background-image: url(../images/fe_gfcx.png);}
.funsEnter .swiper-wrapper li .item img {
  height: 1.44rem;
  width: 1.44rem;}
.funsEnter .swiper-wrapper li .txt {
  margin-top: .28rem;
  width: 100%;
  text-align: center;
  font-size: 0.345rem;
  color: #000;
  line-height: 100%;}
.funsEnter .swiper-pagination {
  bottom: .25rem!important;}
.funsEnter .swiper-pagination-bullet {
  opacity: 1;
  height: .2rem;
  width: .2rem;
  background-color: #ccc;}
.funsEnter .swiper-pagination-bullet-active {
  background-color: #930f15;
  border: 3px solid #930f15;}
.m_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.34666667rem;
  border-bottom: 1px solid #e4e4e4;}
.m_header .tit {
  height: 1.06666667rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  font-size: 0.44rem;
  color: #004a8f;
  line-height: 100%;
  font-weight: bold;}
.m_header .tit .point {
  width: 0.18666667rem;
  height: 0.18666667rem;
  margin-right: 0.13333333rem;
  background-color: #930f15;}
.m_header .tit .v-line {
  width: 1px;
  height: 0.48rem;
  margin-left: 0.17333333rem;
  background-color: #e4e4e4;}
.m_header .see_more {
  font-size: 0.32rem;
  color: #999;
  line-height: 100%;}
.module1,
.module2 {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  margin-top: 0.26666667rem;
  background-color: #fff;}
.module1 .stress,
.module2 .stress {
  position: relative;
  width: 100%;
  height: 6.26666667rem;
  margin-top: 0.37333333rem;}
.module1 .stress > img,
.module2 .stress > img {
  width: 100%;
  height: 100%;}
.module1 .stress .txt,
.module2 .stress .txt {
  position: absolute;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  bottom: 0px;
  padding-top: 0.25333333rem;
  padding-bottom: 0.25333333rem;
  font-size: 0.4rem;
  color: #fff;
  line-height: 0.6rem;
  background-color: rgba(0, 0, 0, 0.5);}
.module1 .list > li,
.module2 .list > li {
  border-bottom: 1px dashed #dedede;
  padding-bottom: 0.36rem;}
.module1 .list > li .tit,
.module2 .list > li .tit {
  font-size: 0.4rem;
  color: #333;
  line-height: 100%;
  margin-top: 0.4rem;}
.module1 .list > li .date,
.module2 .list > li .date {
  font-size: 0.32rem;
  color: #999;
  line-height: 100%;
  margin-top: 0.2rem;}
.module1 .list > li:last-child,
.module2 .list > li:last-child {
  border-bottom: none;}