body {
  max-width   : 1920px;
  margin-left : auto;
  margin-right: auto;
}

.content {
  max-width   : 1200px;
  margin-left : auto;
  margin-right: auto;
  width       : 100%;
}

input,
button {
  font-family: 'Microsoft YaHei';
}

[data-prise] {
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  cursor           : pointer;
  display          : -webkit-inline-box;
  display          : -ms-inline-flexbox;
  display          : inline-flex;
  position         : relative;
}

[data-prise] .iconfont {
  margin-right: 0.3em;
}

[data-prise] em {
  font-style: normal;
}

[data-prise] .tips {
  bottom     : 90%;
  color      : #f07878;
  display    : inline-block;
  font-size  : 16px;
  height     : 22px;
  line-height: 22px;
  opacity    : 0;
  position   : absolute;
  right      : 0;
  visibility : hidden;
}

[data-prise] .tips.move {
  -webkit-animation: mymove 0.5s ease;
  animation        : mymove 0.5s ease;
}

@-webkit-keyframes mymove {
  to {
    bottom    : 120%;
    opacity   : 1;
    visibility: visible;
  }
}

@keyframes mymove {
  to {
    bottom    : 120%;
    opacity   : 1;
    visibility: visible;
  }
}

.transition {
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.transform {
  position         : absolute;
  top              : 50%;
  left             : 50%;
  transform        : translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform   : translate(-50%, -50%);
  -o-transform     : translate(-50%, -50%);
  -ms-transform    : translate(-50%, -50%);
}

.transformX {
  position         : absolute;
  transform        : translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform   : translateX(-50%);
  -o-transform     : translateX(-50%);
  -ms-transform    : translateX(-50%);
}

.transformY {
  position         : absolute;
  transform        : translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform   : translateY(-50%);
  -o-transform     : translateY(-50%);
  -ms-transform    : translateY(-50%);
}

.ellipsis {
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
}

.background {
  background-position: center center;
  background-size    : cover;
  background-repeat  : no-repeat;
}

/*=================首页===============*/
.header-suspension:after {
  content: '';
  display: block;
  height : 76px;
}

.header {
  position     : fixed;
  z-index      : 999;
  top          : 0;
  left         : 0;
  width        : 100%;
  background   : #fff;
  border-bottom: 1px solid #dedede;
}

.header .content {
  position: relative;
}

.header .logo {
  display          : block;
  left             : 0;
  position         : absolute;
  transform        : translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform   : translateY(-50%);
  -o-transform     : translateY(-50%);
  -ms-transform    : translateY(-50%);
  top              : 50%;
}

.header .logo img {
  width: 196px;
}

.header .logo-more {
  display       : inline-block;
  vertical-align: middle;
}

.header .logo-more a {
  display : block;
  position: relative;
}

.header .logo-more a img {
  display: block;
}

.header .logo-more a img+img {
  position          : absolute;
  left              : 0;
  top               : 0;
  opacity           : 1;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.header .logo-more:hover img:nth-child(2) {
  opacity: 1;
}

.header .btn-sk {
  font-size   : 0;
  padding-left: 210px;
}

.header .nav {
  display       : inline-block;
  /*margin-right: 40px;*/
  vertical-align: middle;
}

.header .nav a {
  font-size         : 16px;
  display           : block;
  float             : left;
  color             : #666666;
  line-height       : 76px;
  padding-left      : 18px;
  padding-right     : 18px;
  position          : relative;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.header .nav a.active {
  color      : #f75959;
  font-weight: bold;
}

.header .nav a:hover {
  color     : #fff;
  background: #f75959;
}

.header .nav a:hover:after {
  display: none;
}

.header .nav a:hover+a:after {
  display: none;
}

.header .nav a:not(:first-child):after {
  content   : '';
  height    : 20px;
  width     : 1px;
  position  : absolute;
  left      : 0;
  top       : 28px;
  background: #e1e1e1;
}

.header .header-right {
  float   : right;
  position: absolute;
  right   : 0;
  top     : 25px;
}

.header .header-right .search-btn {
  display       : inline-block;
  vertical-align: middle;
  font-size     : 20px;
  color         : #a5a5a5;
  margin-right  : 46px;
  cursor        : pointer;
}

.header .header-right .register-Land {
  display       : inline-block;
  vertical-align: middle;
}

.header .header-right .register-Land i {
  font-size     : 20px;
  color         : #a5a5a5;
  vertical-align: middle;
}

.header .header-right .register-Land a {
  color         : #a5a5a5;
  font-size     : 16px;
  vertical-align: middle;
}

.header .header-right .register-Land a:hover {
  color: #f75959;
}

.header .header-right .register-Land span {
  height        : 14px;
  width         : 1px;
  display       : inline-block;
  vertical-align: middle;
  background    : #a5a5a5;
  transform     : rotate(15deg);
}

.header .Submission {
  display           : inline-block;
  font-size         : 14px;
  color             : #fff;
  text-align        : center;
  line-height       : 24px;
  width             : 68px;
  border            : 1px solid #f75959;
  color             : #f75959;
  border-radius     : 16px;
  margin-left       : 20px;
  vertical-align    : middle;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.header .Submission:hover {
  background: #f75959;
  color     : #fff;
}

.in-block-img {
  max-width : 1214px;
  margin-top: 20px;
}

.in-block-img a {
  display      : block;
  float        : left;
  width        : 20%;
  padding-left : 7px;
  padding-right: 7px;
}

.in-block-img a img {
  width: 100%;
}

.in-info {
  margin-top   : 20px;
  margin-bottom: 60px;
}

.in-info-left {
  width: 69%;
  float: left;
}

.in-info-left .in-article {
  margin-top: 20px;
  border    : 1px solid #eeeeee;
  box-shadow: 0 0 5px #ececec;
}

.in-info-left .in-article .in-article-nav {
  border-bottom: 1px solid #ececec;
  font-size    : 0;
  overflow-x   : auto;
  white-space  : nowrap;
  background   : #fff;
  padding-left : 14px;
}

.in-info-left .in-article .in-article-nav a {
  font-size         : 16px;
  color             : #828a92;
  font-weight       : bold;
  padding-left      : 5px;
  padding-right     : 5px;
  position          : relative;
  display           : inline-block;
  line-height       : 54px;
  margin-left       : 20px;
  margin-right      : 20px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.in-info-left .in-article .in-article-nav a.active {
  color: #333333;
}

.in-info-left .in-article .in-article-nav a.active:after {
  content              : '';
  display              : block;
  position             : absolute;
  top                  : 24px;
  left                 : -13px;
  width                : 6px;
  height               : 6px;
  border-radius        : 50%;
  -moz-border-radius   : 50%;
  -webkit-border-radius: 50%;
  background           : #333333;
}

.in-info-left .in-article .in-article-nav a:hover {
  color: #333333;
}

.in-info-left .in-article .in-article-group {
  background: #fff;
}

.in-info-left .in-article .in-article-group .in-article-list {
  display           : block;
  padding           : 28px 24px;
  border-bottom     : 1px solid #ededed;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-img {
  padding-top          : 20.2%;
  display              : inline-block;
  vertical-align       : middle;
  width                : 32.14%;
  border-radius        : 6px;
  -moz-border-radius   : 6px;
  -webkit-border-radius: 6px;
  background-position  : center center;
  background-size      : cover;
  background-repeat    : no-repeat;
  margin-right         : 1.86%;
  position             : relative;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-img span {
  color        : #fff;
  font-size    : 13px;
  width        : 54px;
  display      : block;
  position     : absolute;
  text-align   : center;
  height       : 20px;
  top          : 10px;
  left         : 0;
  background   : rgba(51, 51, 51, 0.7);
  border-radius: 0 10px 10px 0;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text {
  position: relative;
  width   : 66%;
  float   : right;
  height  : 160px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text h3 {
  color             : #000000;
  font-size         : 18px;
  font-weight       : bold;
  margin-bottom     : 14px;
  text-overflow     : ellipsis;
  display           : -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow          : hidden;
  -webkit-transition: 0.3s ease all;
  transition        : 0.3s ease all;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text p {
  color             : #898989;
  font-size         : 14px;
  line-height       : 24px;
  text-overflow     : ellipsis;
  display           : -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow          : hidden;
  max-height        : 48px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot {
  position: absolute;
  bottom  : 0px;
  width   : 100%;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-icon {
  float: left;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-i {
  display     : inline-block;
  margin-right: 32px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-i img {
  display              : inline-block;
  vertical-align       : middle;
  height               : 25px;
  width                : 25px;
  border-radius        : 50%;
  -moz-border-radius   : 50%;
  -webkit-border-radius: 50%;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-i span {
  color         : #898989;
  font-size     : 12px;
  vertical-align: middle;
  margin-left   : 2px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-i i {
  color         : #909090;
  font-size     : 16px;
  vertical-align: -2px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-zan {
  float      : right;
  margin-left: 30px;
  position   : relative;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-zan i {
  font-size     : 20px;
  color         : #909090;
  vertical-align: middle;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-zan .tips {
  color: #00bb54;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-zan span {
  color         : #909090;
  font-size     : 12px;
  vertical-align: middle;
}

.in-info-left .in-article .in-article-group .in-article-list:hover .in-article-list-text h3 {
  color: #f75959;
}

.in-info-left .in-article .in-article-group .in-article-list:hover {
  box-shadow: 0px 0px 16px #eee;
}

.in-info-left .in-article .in-article-group .in-article-Advertisement {
  padding      : 20px;
  height       : 211px;
  border-bottom: 1px solid #ededed;
}

.in-info-left .in-article .in-article-group .in-article-Advertisement a {
  display              : block;
  height               : 100%;
  background-position  : center center;
  background-size      : cover;
  background-repeat    : no-repeat;
  position             : relative;
  border-radius        : 10px;
  -moz-border-radius   : 10px;
  -webkit-border-radius: 10px;
}

.in-info-left .in-article .in-article-group .in-article-Advertisement a span {
  color        : #fff;
  font-size    : 13px;
  width        : 46px;
  display      : block;
  position     : absolute;
  text-align   : center;
  height       : 20px;
  top          : 10px;
  left         : 0;
  background   : rgba(51, 51, 51, 0.7);
  border-radius: 0 10px 10px 0;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text .in-article-list-fot .in-article-list-zan.active i {
  color: #f75959;
}

.in-banner {
  border-radius        : 10px;
  -moz-border-radius   : 10px;
  -webkit-border-radius: 10px;
  overflow             : hidden;
  position             : relative;
}

.in-banner .swiper-slide {
  width              : 100%;
  background-position: center center;
  background-size    : cover;
  background-repeat  : no-repeat;
  position           : relative;
}

.in-banner .swiper-slide h3 {
  color        : #fff;
  font-size    : 22px;
  line-height  : 54px;
  background   : rgba(0, 0, 0, 0.42);
  text-align   : center;
  position     : absolute;
  width        : 100%;
  bottom       : 0;
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
  padding      : 0 20px;
}

.in-banner .swiper-slide .label-bq {
  color        : #fff;
  font-size    : 14px;
  text-align   : center;
  padding      : 3px 0;
  position     : absolute;
  top          : 30px;
  width        : 60px;
  background   : #f75959;
  border-radius: 0 15px 15px 0;
}

.in-banner .swiper-slide a {
  padding-top: 100%;
  position   : absolute;
  left       : 0;
  top        : 0;
  width      : 100%;
  z-index    : 2;
}

.in-banner .arrow-left,
.in-banner .arrow-right {
  display   : block;
  position  : absolute;
  top       : 50%;
  margin-top: -19px;
  height    : 38px;
  width     : 24px;
  z-index   : 10;
  background: url(../images/icon_03.png) no-repeat center center;
}

.in-banner .arrow-left {
  left: 20px;
}

.in-banner .arrow-right {
  right            : 20px;
  transform        : rotate(180deg);
  -ms-transform    : rotate(180deg);
  -moz-transform   : rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform     : rotate(180deg);
}

.in-info-group-btn {
  line-height          : 54px;
  text-align           : center;
  font-size            : 14px;
  color                : #666666;
  background           : #fff;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  cursor               : pointer;
  margin-top           : 20px;
  box-shadow           : 0 2px 5px #e1e1e1;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
}

.in-info-group-btn span {
  vertical-align: middle;
}

.in-info-group-btn i {
  display          : none;
  vertical-align   : middle;
  position         : relative;
  animation        : Circle 1s linear infinite;
  -webkit-animation: Circle 1s linear infinite;
}

.in-info-group-btn:hover {
  background: #cdcdcd;
}

.in-info-group-btn.active i {
  display: inline-block;
}

.in-info-right {
  float: right;
  width: 29.2%;
}

.in-info-right .in-special .in-special-li {
  border-radius      : 6px;
  display            : block;
  margin-bottom      : 20px;
  background-position: center center;
  background-size    : cover;
  background-repeat  : no-repeat;
  padding-top        : 65.6%;
  position           : relative;
  -webkit-transition : 0.3s ease all;
  transition         : 0.3s ease all;
}

.in-info-right .in-special .in-special-li span {
  display              : block;
  position             : absolute;
  bottom               : 15px;
  right                : 15px;
  color                : #fff;
  font-size            : 13px;
  line-height          : 24px;
  width                : 80px;
  text-align           : center;
  border-radius        : 12px;
  -moz-border-radius   : 12px;
  -webkit-border-radius: 12px;
  background           : rgba(255, 255, 255, 0.35);
}

.in-info-right .in-special .in-special-li:hover {
  opacity: 0.9;
}

.in-info-right .in-info-right-title {
  font-size    : 18px;
  color        : #333333;
  line-height  : 22px;
  margin-bottom: 22px;
  font-weight  : bold;
}

.in-info-right .in-info-right-title i {
  font-size     : 16px;
  margin-right  : 10px;
  vertical-align: middle;
}

.in-info-right .in-right-lisIcon-group {
  margin-top: 20px;
}

.in-info-right .in-right-lisIcon-group .in-right-lisIcon-list {
  float                : left;
  display              : block;
  width                : 31.7%;
  margin-bottom        : 9px;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  overflow             : hidden;
}

.in-info-right .in-right-lisIcon-group .in-right-lisIcon-list:not(:nth-child(3n + 1)) {
  margin-left: 2.45%;
}

.in-info-right .in-right-lisIcon-group .in-right-lisIcon-list img {
  display: block;
  width  : 100%;
}

.in-info-right .in-right-forum {
  background           : #fff;
  padding              : 19px;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  box-shadow           : 0 2px 5px #e1e1e1;
}

.in-info-right .in-right-forum .in-right-forum-group {
  border-left : 1px solid #d1d1d1;
  padding-left: 20px;
}

.in-info-right .in-right-forum .in-right-forum-group .in-right-forum-list {
  display       : block;
  padding-top   : 14px;
  padding-bottom: 14px;
  position      : relative;
}

.in-info-right .in-right-forum .in-right-forum-group .in-right-forum-list:after {
  position             : absolute;
  content              : '';
  height               : 5px;
  width                : 5px;
  display              : block;
  border-radius        : 50%;
  -moz-border-radius   : 50%;
  -webkit-border-radius: 50%;
  top                  : 23px;
  background           : #f75959;
  left                 : -23px;
}

.in-info-right .in-right-forum .in-right-forum-group .in-right-forum-list h4 {
  color             : #333333;
  font-size         : 14px;
  line-height       : 20px;
  padding-bottom    : 4px;
  text-overflow     : ellipsis;
  display           : -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow          : hidden;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.in-info-right .in-right-forum .in-right-forum-group .in-right-forum-list h6 {
  color        : #909090;
  font-size    : 14px;
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
}

.in-info-right .in-right-forum .in-right-forum-group .in-right-forum-list:hover h4 {
  color: #f75959;
}

.in-info-right .in-right-forum .in-right-forum-group .in-right-forum-list:last-child {
  padding-bottom: 0px;
}

.in-info-right .in-right-forum .in-right-forum-more {
  display           : block;
  line-height       : 40px;
  color             : #ff9696;
  text-align        : center;
  font-size         : 14px;
  background        : #fef3f3;
  margin-top        : 24px;
  transition        : all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition   : all ease 0.3s;
  -o-transition     : all ease 0.3s;
  -ms-transition    : all ease 0.3s;
}

.in-info-right .in-right-forum .in-right-forum-more:hover {
  background: #e9dede;
}

.in-info-right .in-right-activity {
  background           : #fff;
  padding              : 19px 0;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  margin-top           : 20px;
  box-shadow           : 0 2px 5px #e1e1e1;
}

.in-info-right .in-right-activity .in-info-right-title {
  padding-left: 20px;
}

.in-info-right .in-right-activity .in-info-right-title img {
  vertical-align: middle;
  position      : relative;
  top           : -4px;
}

.in-info-right .in-right-activity i {
  font-size   : 26px;
  margin-right: 5px;
}

.in-info-right .in-right-activity .swiper-slide .in-right-activity-img {
  padding-top        : 220px;
  background-position: center center;
  background-size    : cover;
  background-repeat  : no-repeat;
  border-radius      : 6px;
}

.in-info-right .in-right-activity .swiper-slide .text {
  background           : #fff;
  padding              : 16px;
  border-radius        : 6px;
  -moz-border-radius   : 6px;
  -webkit-border-radius: 6px;
}

.in-info-right .in-right-activity .swiper-slide .text h3 {
  color      : #333333;
  font-size  : 16px;
  line-height: 24px;
  font-weight: bold;
}

.in-info-right .in-right-activity .swiper-slide .text p {
  color      : #333333;
  font-size  : 14px;
  line-height: 24px;
}

.in-info-right .in-right-activity .swiper-slide .text .text-info span {
  font-size  : 14px;
  color      : #898989;
  line-height: 24px;
}

.in-info-right .in-right-activity .swiper-slide .text .text-info span i {
  color         : #898989;
  font-size     : 16px;
  vertical-align: 0px;
}

.in-info-right .in-right-activity .in-right-activity-swiper {
  position: relative;
}

.in-info-right .in-right-activity .in-right-activity-swiper .pagination {
  display              : inline-block;
  background           : rgba(0, 0, 0, 0.44);
  text-align           : center;
  padding              : 0px 12px 5px;
  border-radius        : 20px;
  -moz-border-radius   : 20px;
  -webkit-border-radius: 20px;
  left                 : 50%;
  position             : absolute;
  transform            : translateX(-50%);
  -webkit-transform    : translateX(-50%);
  -moz-transform       : translateX(-50%);
  -o-transform         : translateX(-50%);
  -ms-transform        : translateX(-50%);
  bottom               : 100px;
  z-index              : 2;
}

.in-info-right .in-right-activity .in-right-activity-swiper .pagination span {
  display              : inline-block;
  height               : 8px;
  width                : 8px;
  border-radius        : 4px;
  -moz-border-radius   : 4px;
  -webkit-border-radius: 4px;
  background           : #fff;
  margin-left          : 3px;
  margin-right         : 3px;
  vertical-align       : middle;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  cursor               : pointer;
  -ms-transition       : all ease 0.5s;
}

.in-info-right .in-right-activity .in-right-activity-swiper .pagination span.swiper-active-switch {
  width: 17px;
}

.in-info-right .in-right-horizontal {
  margin-top: 20px;
}

.in-info-right .in-right-horizontal .in-right-horizontal-list {
  display : block;
  position: relative;
}

.in-info-right .in-right-horizontal .in-right-horizontal-list img {
  display              : block;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  width                : 100%;
  transition           : all ease 0.3s;
  -webkit-transition   : all ease 0.3s;
}

.in-info-right .in-right-horizontal .in-right-horizontal-list :hover {
  opacity: 0.9;
}

.in-info-right .in-right-horizontal .in-right-horizontal-list span {
  color        : #fff;
  font-size    : 12px;
  padding      : 2px 5px;
  background   : rgba(0, 0, 0, 0.3);
  position     : absolute;
  right        : 0;
  bottom       : 0;
  border-radius: 8px 0 0 0;
}

.in-info-right .in-right-horizontal .in-right-horizontal-list+.in-right-horizontal-list {
  margin-top: 15px;
}

.in-info-right .in-right-hot {
  background           : #fff;
  padding              : 19px;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  margin-top           : 20px;
  box-shadow           : 0 2px 5px #e1e1e1;
}

.in-info-right .in-right-hot .in-right-hot-one {
  display              : block;
  position             : relative;
  overflow             : hidden;
  border-radius        : 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}

.in-info-right .in-right-hot .in-right-hot-one .in-right-hot-oneImg {
  display           : block;
  width             : 100%;
  -webkit-transition: 0.65s ease-out 0s;
  transition        : 0.65s ease-out 0s;
}

.in-info-right .in-right-hot .in-right-hot-one .in-right-hot-oneImg-text {
  padding   : 10px 20px;
  box-sizing: content-box;
  position  : absolute;
  bottom    : 0px;
  background: rgba(0, 0, 0, 0.64);
}

.in-info-right .in-right-hot .in-right-hot-one:hover .in-right-hot-oneImg {
  -webkit-transform: scale3d(1.07, 1.07, 1.07);
  transform        : scale3d(1.07, 1.07, 1.07);
}

.in-info-right .in-right-hot .in-right-hot-one p {
  color             : #fff;
  text-overflow     : ellipsis;
  display           : -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow          : hidden;
  font-size         : 16px;
  line-height       : 22px;
  max-height        : 44px;
}

.in-info-right .in-right-hot .in-right-hot-one .hot {
  position: absolute;
  left    : 22px;
  top     : 0;
}

.in-info-right .in-right-hot .in-right-hot-one .hot img {
  display: block;
  height : 39px;
  width  : 46px;
}

.in-info-right .in-right-hot .in-right-hot-group .in-right-hot-list {
  display              : block;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  overflow             : hidden;
  margin-top           : 20px;
}

.in-info-right .in-right-hot .in-right-hot-group .in-right-hot-list .in-right-hot-listImg {
  float                : left;
  height               : 80px;
  width                : 32.8%;
  position             : relative;
  overflow             : hidden;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
}

.in-info-right .in-right-hot .in-right-hot-group .in-right-hot-list .in-right-hot-listImg img {
  width                : 100%;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  -webkit-transition   : 0.5s ease all;
  transition           : 0.5s ease all;
}

.in-info-right .in-right-hot .in-right-hot-group .in-right-hot-list:hover img {
  transform: scale(1.1);
}

.in-info-right .in-right-hot .in-right-hot-group .in-right-hot-list .in-right-hot-listImg span {
  color      : #fff;
  display    : block;
  width      : 26px;
  line-height: 18px;
  position   : absolute;
  left       : 0;
  top        : 0;
  text-align : center;
  font-size  : 14px;
  background : rgba(0, 0, 0, 0.6);
}

.in-info-right .in-right-hot .in-right-hot-group .in-right-hot-list .in-right-hot-listText {
  float      : right;
  width      : 64%;
  padding-top: 5px;
}

.in-info-right .in-right-hot .in-right-hot-group .in-right-hot-list .in-right-hot-listText p {
  color             : #333333;
  font-size         : 14px;
  line-height       : 22px;
  text-overflow     : ellipsis;
  display           : -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height        : 44px;
  overflow          : hidden;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.in-info-right .in-right-hot .in-right-hot-group .in-right-hot-list .in-right-hot-listText span {
  color      : #909090;
  font-size  : 14px;
  line-height: 22px;
  margin-top : 6px;
  display    : block;
}

.in-info-right .in-right-hot .in-right-hot-group .in-right-hot-list:hover .in-right-hot-listText p {
  color: #f75959;
}

/*=======搜索框=========*/
.search-box {
  top               : 77px;
  position          : absolute;
  transform         : translateX(-50%);
  -webkit-transform : translateX(-50%);
  -moz-transform    : translateX(-50%);
  -o-transform      : translateX(-50%);
  -ms-transform     : translateX(-50%);
  position          : fixed;
  max-width         : 1200px;
  width             : 96%;
  left              : -50%;
  z-index           : 999999;
  background        : #fff;
  padding           : 10px 50px;
  box-shadow        : 0px 0px 5px #e1e1e1;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.search-box .icon-guanbi {
  left             : 10px;
  position         : absolute;
  transform        : translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform   : translateY(-50%);
  -o-transform     : translateY(-50%);
  -ms-transform    : translateY(-50%);
  top              : 50%;
  font-size        : 24px;
  cursor           : pointer;
}

.search-box .icon-sousuo {
  right            : 10px;
  position         : absolute;
  transform        : translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform   : translateY(-50%);
  -o-transform     : translateY(-50%);
  -ms-transform    : translateY(-50%);
  top              : 50%;
  font-size        : 24px;
  cursor           : pointer;
}

.search-box .search-box-input {
  height   : 30px;
  font-size: 16px;
  width    : 100%;
  display  : block;
}

.search-box.active {
  left: 50%;
}

.footer {
  background: #292a32;
  padding   : 50px 0 0;
}

.footer .footer-con {
  padding-bottom: 40px;
}

.footer .footer-con .footer-con-left {
  width: 236px;
  float: left;
}

.footer .footer-con .footer-con-left .footer-logo img {
  width: 230px;
}

.footer .footer-con .footer-con-left .footer-con-img {
  margin-top: 18px;
  display   : inline-block;
  border    : 1px solid #4e4e54;
  padding   : 6px;
}

.footer .footer-con .footer-con-left .footer-con-img img {
  height : 108px;
  width  : 108px;
  display: block;
}

.footer .footer-con .footer-con-right {
  padding-left: 304px;
}

.footer .footer-con .footer-con-right .footer-con-right-text p {
  color      : #949498;
  font-size  : 14px;
  line-height: 22px;
}

.footer .footer-con .footer-con-right .footer-con-right-text p a {
  color: #ff8080;
}

.footer .footer-con .footer-con-right .footer-tit {
  color       : #fff;
  font-weight : bold;
  font-size   : 18px;
  position    : relative;
  padding-left: 13px;
  margin-top  : 60px;
}

.footer .footer-con .footer-con-right .footer-tit:before {
  content   : '';
  display   : block;
  height    : 18px;
  background: #fff;
  width     : 3px;
  position  : absolute;
  top       : 4px;
  left      : 0;
}

.footer .footer-con .footer-con-right .footer-swiper {
  position: relative;
}

.footer .footer-con .footer-con-right .footer-swiper .swiper-slide {
  position: relative;
  height  : 80px;
}

.footer .footer-con .footer-con-right .footer-swiper .swiper-slide img {
  display           : block;
  max-width         : 100%;
  margin-left       : auto;
  margin-right      : auto;
  position          : absolute;
  top               : 50%;
  left              : 50%;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
  transform         : translate(-50%, -50%);
  -webkit-transform : translate(-50%, -50%);
  -moz-transform    : translate(-50%, -50%);
  -o-transform      : translate(-50%, -50%);
  -ms-transform     : translate(-50%, -50%);
}

.footer .footer-con .footer-con-right .footer-swiper .swiper-slide img+img {
  max-width: 100%;
  opacity  : 0;
}

.footer .footer-con .footer-con-right .footer-swiper .swiper-slide img+img:hover {
  opacity: 1;
}

.footer .footer-con .footer-con-right .footer-swiper .arrow-left,
.footer .footer-con .footer-con-right .footer-swiper .arrow-right {
  display   : block;
  position  : absolute;
  right     : 0;
  top       : -18px;
  width     : 7px;
  height    : 13px;
  background: url(../images/Morketing9_03.png) no-repeat center center;
}

.footer .footer-con .footer-con-right .footer-swiper .arrow-left {
  transform        : rotate(180deg);
  -ms-transform    : rotate(180deg);
  -moz-transform   : rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform     : rotate(180deg);
  right            : 20px;
}

.footer .foot-text {
  border-top: 1px solid rgba(148, 148, 152, 0.25);
  padding   : 18px 0;
}

.footer .foot-text p {
  color     : #949498;
  font-size : 14px;
  text-align: center;
}

.sidebar {
  right            : 0;
  top              : 50%;
  position         : absolute;
  transform        : translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform   : translateY(-50%);
  -o-transform     : translateY(-50%);
  -ms-transform    : translateY(-50%);
  position         : fixed;
  z-index          : 9999;
}

.sidebar .sidebar-i {
  height            : 54px;
  width             : 54px;
  display           : block;
  background        : #fff;
  position          : relative;
  margin-top        : 2px;
  box-shadow        : 0 0 5px #ddd;
  cursor            : pointer;
  -o-transition     : all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition        : all 0.2s ease-in-out;
}

.sidebar .sidebar-i i {
  color             : #a8a8a8;
  font-size         : 32px;
  display           : block;
  text-align        : center;
  line-height       : 54px;
  -o-transition     : all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition        : all 0.2s ease-in-out;
}

.sidebar .sidebar-i .sidebar-wx {
  background-color        : #fff;
  -webkit-box-shadow      : 0 0 3px hsla(0, 0%, 40%, 0.2);
  box-shadow              : 0 0 3px hsla(0, 0%, 40%, 0.2);
  margin-right            : 3px;
  opacity                 : 0;
  padding                 : 5px;
  position                : absolute;
  right                   : 100%;
  top                     : 0;
  -webkit-transform       : scale3d(0, 0, 0);
  transform               : scale3d(0, 0, 0);
  -webkit-transform-origin: right top;
  transform-origin        : right top;
  -webkit-transition      : 0.25s ease-out 0s;
  transition              : 0.25s ease-out 0s;
  visibility              : hidden;
  width                   : 120px;
}

.sidebar .sidebar-i .sidebar-wx img {
  display: block;
  width  : 108px;
  height : 108px;
}

.sidebar .sidebar-i:hover {
  background: #f75959;
}

.sidebar .sidebar-i:hover .sidebar-wx {
  opacity          : 1;
  -webkit-transform: scaleX(1);
  transform        : scaleX(1);
  visibility       : visible;
}

.sidebar .sidebar-i:hover .iconfont {
  color: #fff;
}

/*=============关于我们================*/
.inner-banner {
  height             : 270px;
  background-position: center center;
  background-size    : cover;
  background-repeat  : no-repeat;
  position           : relative;
}

.inner-banner .inner-banner-text {
  position         : absolute;
  top              : 50%;
  left             : 50%;
  transform        : translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform   : translate(-50%, -50%);
  -o-transform     : translate(-50%, -50%);
  -ms-transform    : translate(-50%, -50%);
  width            : 100%;
}

.inner-banner .inner-banner-text h2 {
  text-align : center;
  font-size  : 28px;
  font-weight: bold;
  color      : #fff;
}

.inner-banner .inner-banner-text h2:after {
  display   : block;
  content   : '';
  height    : 3px;
  width     : 36px;
  background: #fff;
  margin    : 15px auto;
}

.about {
  padding: 56px 16px;
}

.about .about-text-con h3 {
  color        : #444;
  text-align   : center;
  font-size    : 24px;
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
  margin-bottom: 54px;
}

.about .about-text-con h3 img {
  display     : block;
  max-width   : 100%;
  margin-left : auto;
  margin-right: auto;
}

.about .about-text-con img {
  display     : block;
  max-width   : 100%;
  margin-left : auto;
  margin-right: auto;
}

.about .about-text-con .about-text {
  color      : #444444;
  font-size  : 14px;
  line-height: 30px;
}

.about .about-vision {
  margin-top: 25px;
}

.about .about-vision h4 {
  color      : #444444;
  font-size  : 16px;
  font-weight: bold;
}

.about .about-vision .about-vision-g {
  margin-top: 34px;
}

.about .about-vision .about-vision-g .about-vision-i {
  float: left;
  width: 30%;
}

.about .about-vision .about-vision-g .about-vision-i h5 {
  color        : #333333;
  font-size    : 24px;
  font-weight  : bold;
  line-height  : 60px;
  border-bottom: 1px solid #d9d9d9;
}

.about .about-vision .about-vision-g .about-vision-i .about-vision-t {
  margin-top : 16px;
  color      : #666666;
  font-size  : 16px;
  line-height: 32px;
}

.about .about-vision .about-vision-g .about-vision-i+.about-vision-i {
  margin-left: 5%;
}

/*===========快讯==============*/
.press-con {
  padding-top   : 20px;
  padding-bottom: 50px;
}

.press-con .press .in-info-left .in-article {
  margin-top    : 0;
  padding-bottom: 40px;
}

.press-con .press .in-info-right .in-right-hot {
  margin-top: 0;
}

.press-con .press-group {
  padding-left  : 30px;
  padding-right : 30px;
  padding-bottom: 40px;
}

.press-con .press-group .press-list {
  margin-top: 30px;
}

.press-con .press-group .press-list .press-date {
  color                : #f75959;
  width                : 136px;
  line-height          : 36px;
  border               : 1px solid #f75959;
  border-radius        : 18px;
  -moz-border-radius   : 18px;
  -webkit-border-radius: 18px;
  background           : #fef3f3;
  text-align           : center;
}

.press-con .press-group .press-list .press-i {
  margin-top    : 28px;
  padding-bottom: 28px;
  border-bottom : 1px solid #c7c7c7;
}

.press-con .press-group .press-list .press-i h3 {
  color             : #444444;
  font-size         : 18px;
  overflow          : hidden;
  text-overflow     : ellipsis;
  white-space       : nowrap;
  line-height       : 24px;
  font-weight       : bold;
  margin-bottom     : 10px;
  -webkit-transition: 0.4s all ease;
  transition        : 0.4s all ease;
}

.press-con .press-group .press-list .press-i p {
  color             : #444;
  font-size         : 14px;
  line-height       : 30px;
  text-overflow     : ellipsis;
  display           : -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow          : hidden;
  max-height        : 60px;
}

.press-con .press-group .press-list .press-i a:hover h3 {
  color: #f75959;
}

.press-i-info {
  margin-top: 22px;
}

.press-i-info span {
  font-size     : 14px;
  color         : #7f7f7f;
  vertical-align: middle;
}

.press-i-info .press-share {
  display: inline-block;
}

.press-i-info .press-share .bdsharebuttonbox {
  display       : inline-block;
  vertical-align: middle;
}

.press-i-info .press-like {
  line-height: 24px;
  color      : #909090;
  font-size  : 12px;
}

.press-i-info .press-like i {
  font-size     : 20px;
  vertical-align: -2px;
}

.press-i-info .press-like.active i {
  color: #f75959;
}

/*=============快讯详情================*/
.press-detail-ar {
  background           : #fff;
  box-shadow           : 0 0 10px #ddd;
  padding              : 28px;
  border-radius        : 4px;
  -moz-border-radius   : 4px;
  -webkit-border-radius: 4px;
}

.press-detail-ar .press-detail-date .press-detail-date-r {
  background : #f75959;
  width      : 107px;
  height     : 76px;
  padding-top: 8px;
  float      : left;
}

.press-detail-ar .press-detail-date .press-detail-date-r h2 {
  color      : #fff;
  font-size  : 30px;
  font-weight: bold;
  text-align : center;
}

.press-detail-ar .press-detail-date .press-detail-date-r p {
  color     : #fff;
  font-size : 14px;
  text-align: center;
}

.press-detail-ar .press-detail-date h4 {
  font-size    : 16px;
  background   : #fef3f3;
  line-height  : 76px;
  text-align   : right;
  color        : #f07878;
  padding-right: 28px;
}

.press-detail-ar .press-detail-textcon {
  margin-top: 40px;
}

.press-detail-ar .press-detail-textcon h3 {
  color      : #444444;
  font-size  : 18px;
  font-weight: bold;
}

.press-detail-ar .press-detail-textcon .press-detail-text {
  margin-top   : 22px;
  color        : #636060;
  font-size    : 14px;
  line-height  : 30px;
  padding      : 22px 0;
  border-top   : 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
}

.press-detail-ar .press-detail-more {
  display              : block;
  width                : 138px;
  background           : #fef3f3;
  font-size            : 14px;
  text-align           : center;
  color                : #f66767;
  line-height          : 36px;
  border-radius        : 18px;
  -moz-border-radius   : 18px;
  -webkit-border-radius: 18px;
  border               : 1px solid #f66767;
  margin               : 50px auto 10px;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
}

.press-detail-ar .press-detail-more:hover {
  background: #f66767;
  color     : #fff;
}

.comment {
  margin-top           : 20px;
  box-shadow           : 0 0 10px #ddd;
  border-radius        : 4px;
  -moz-border-radius   : 4px;
  -webkit-border-radius: 4px;
  background           : #fff;
  padding              : 24px 24px 35px 24px;
}

.comment h3 {
  color    : #000000;
  font-size: 16px;
}

.comment h3 i {
  font-size     : 20px;
  vertical-align: -2px;
  margin-right  : 3px;
}

.comment .comment-text {
  margin-top: 10px;
}

.comment .comment-text textarea {
  height     : 110px;
  font-size  : 14px;
  line-height: 20px;
  padding    : 10px;
  border     : 1px solid #ececec;
  background : #fafafa;
  display    : block;
  width      : 100%;
  resize     : none;
  font-family: 'Microsoft YaHei';
}

.comment .no-jurisdiction {
  border    : 1px solid #ececec;
  background: #fafafa;
  height    : 110px;
  margin-top: 10px;
}

.comment .no-jurisdiction p {
  text-align : center;
  line-height: 110px;
  color      : #959595;
  font-size  : 14px;
}

.comment .no-jurisdiction p a {
  color: #f75959;
}

.comment .comment-fi {
  margin-top: 28px;
}

.comment .comment-fi span {
  color      : #959595;
  font-size  : 14px;
  line-height: 34px;
}

.comment .comment-fi button {
  color                : #f75959;
  border               : 1px solid #f75959;
  height               : 34px;
  width                : 84px;
  border-radius        : 4px;
  -moz-border-radius   : 4px;
  -webkit-border-radius: 4px;
  float                : right;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
  cursor               : pointer;
}

.comment .comment-fi button:hover {
  background: #f75959;
  color     : #fff;
}

/*===========专栏===============*/
.column {
  max-width     : 1222px;
  padding-bottom: 50px;
}

.column .column-group {
  font-size: 0;
}

.column .column-group .column-item {
  display           : inline-block;
  width             : 25%;
  vertical-align    : middle;
  padding           : 0 11px;
  margin-top        : 22px;
  position          : relative;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.column .column-group .column-item img {
  width             : 100%;
  display           : block;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.column .column-group .column-item h3 {
  color             : #fff;
  font-size         : 22px;
  padding-left      : 32px;
  line-height       : 26px;
  height            : 70px;
  background        : url(../images/column_03.png) no-repeat 12px 8px;
  position          : absolute;
  left              : 11px;
  top               : 10px;
  padding-top       : 18px;
  padding-bottom    : 18px;
  text-overflow     : ellipsis;
  display           : -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow          : hidden;
}

.column .column-group .column-item:hover {
  transform: translateY(-4px);
}

.column .column-group .column-item:hover img {
  box-shadow: 0 4px 10px #666;
}

.column .column-mnore {
  display              : block;
  width                : 136px;
  line-height          : 36px;
  border               : 1px solid #666666;
  text-align           : center;
  margin               : 50px auto 0;
  border-radius        : 18px;
  -moz-border-radius   : 18px;
  -webkit-border-radius: 18px;
  color                : #666666;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
}

.column .column-mnore:hover {
  background: #666666;
  color     : #fff;
}

/*=============专栏子页=============*/
.column-banner {
  height             : 350px;
  background-position: center center;
  background-size    : cover;
  background-repeat  : no-repeat;
  position           : relative;
}

.column-banner .content {
  width            : 100%;
  left             : 50%;
  position         : absolute;
  transform        : translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform   : translateX(-50%);
  -o-transform     : translateX(-50%);
  -ms-transform    : translateX(-50%);
  bottom           : 40px;
}

.column-banner .content h2 {
  color        : #fff;
  font-size    : 42px;
  line-height  : 84px;
  border-bottom: 1px dotted #fff;
}

.column-banner .content h4 {
  color      : #fff;
  font-size  : 18px;
  line-height: 22px;
  margin-top : 18px;
}

.column-author {
  margin-top: 20px;
  background: #fff;
  padding   : 28px 60px;
}

.column-author .img-box {
  display       : inline-block;
  height        : 99px;
  width         : 99px;
  vertical-align: middle;
  position      : relative;
}

.column-author .img-box .img {
  width : 100%;
  height: 100%;
}

.column-author-info .user-label {
  vertical-align     : middle;
  margin-left        : 10px;
  display            : inline-block;
  width              : 99px;
  height             : 29px;
  background-size    : contain;
  background-position: center;
  background-repeat  : no-repeat;
}

.column-author .column-author-info {
  display       : inline-block;
  vertical-align: middle;
  margin-left   : 32px;
}

.column-author .column-author-info h3 {
  color        : #333333;
  font-size    : 24px;
  margin-bottom: 10px;
}

.column-author .column-author-info p {
  color    : #333333;
  font-size: 16px;
}

.column-details-g {
  max-width     : 1228px;
  padding-bottom: 58px;
  font-size     : 0;
}

.column-details-g .column-details-i {
  margin-top    : 28px;
  display       : inline-block;
  vertical-align: top;
  width         : 25%;
  padding-left  : 14px;
  padding-right : 14px;
}

.column-details-g .column-details-i a {
  display           : block;
  position          : relative;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
  overflow          : hidden;
}

.column-details-g .column-details-i a .column-details-i-tit {
  position     : absolute;
  padding      : 2px 0;
  width        : 50px;
  text-align   : center;
  border-radius: 0 10px 10px 0;
  background   : #f75959;
  top          : 17px;
  left         : 0;
  color        : #fff;
  font-size    : 12px;
}

.column-details-g .column-details-i a img {
  width             : 100%;
  display           : block;
  -webkit-transition: 0.65s ease-out 0s;
  transition        : 0.65s ease-out 0s;
}

.column-details-g .column-details-i a .column-details-i-text {
  background: #fff;
  padding   : 12px 9px;
}

.column-details-g .column-details-i a .column-details-i-text h4 {
  text-overflow     : ellipsis;
  display           : -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow          : hidden;
  max-height        : 40px;
  font-size         : 14px;
  line-height       : 20px;
  color             : #333;
}

.column-details-g .column-details-i a .column-details-i-text .column-details-i-info {
  font-size : 12px;
  color     : #909090;
  margin-top: 12px;
}

.column-details-g .column-details-i a .column-details-i-text .column-details-i-info span {
  line-height: 20px;
}

.column-details-g .column-details-i a .column-details-i-text .column-details-i-info em {
  float: right;
}

.column-details-g .column-details-i a .column-details-i-text .column-details-i-info em i {
  font-size     : 18px;
  vertical-align: -1px;
}

.column-details-g .column-details-i a:hover {
  transform        : translateY(-4px);
  -webkit-transform: translateY(-4px);
  -moz-transform   : translateY(-4px);
  -ms-transform    : translateY(-4px);
  -o-transform     : translateY(-4px);
  box-shadow       : 0 4px 10px #aaa;
}

.column-details-g .column-mnore {
  display              : block;
  width                : 136px;
  line-height          : 36px;
  border               : 1px solid #666666;
  text-align           : center;
  margin               : 50px auto 0;
  border-radius        : 18px;
  -moz-border-radius   : 18px;
  -webkit-border-radius: 18px;
  color                : #666666;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
  font-size            : 16px;
}

.column-details-g .column-mnore:hover {
  background: #666666;
  color     : #fff;
}

.bdsharebuttonbox a {
  height             : 26px !important;
  width              : 26px !important;
  padding            : 0 !important;
  margin             : 0 5px 0 0 !important;
  background-position: 0 0 !important;
}

.bdsharebuttonbox .bds_tsina {
  background     : url(../images/press_05.png) no-repeat center center;
  background-size: 100% 100%;
}

.bdsharebuttonbox .bds_tsina:hover {
  background     : url(../images/press_10.png) no-repeat center center;
  background-size: 100% 100%;
}

.bdsharebuttonbox .bds_weixin {
  background     : url(../images/press_03.png) no-repeat center center;
  background-size: 100% 100%;
}

.bdsharebuttonbox .bds_weixin:hover {
  background     : url(../images/press_09.png) no-repeat center center;
  background-size: 100% 100%;
}

/*==========资讯详情===========*/
.information-textcon {
  background: #fff;
}

.information-banner {
  position     : relative;
  border-radius: 8px 8px 0 0;

  overflow: hidden;
}

.information-banner img {
  display: block;
  width  : 100%;
}

.information-banner .information-mask {
  height    : 200px;
  width     : 100%;
  position  : absolute;
  bottom    : 0;
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  /* IE 10 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  /*火狐*/
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  /* Safari 4-5, Chrome 1-9*/
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  /*Safari5.1 Chrome 10+*/
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  /*Opera 11.10+*/
}

.information-banner .information-mask .information-mask-text {
  position     : absolute;
  bottom       : 30px;
  width        : 100%;
  padding-left : 28px;
  padding-right: 28px;
}

.information-banner .information-mask .information-mask-text .information-banner-bq {
  width                : 70px;
  line-height          : 30px;
  border-radius        : 15px;
  -moz-border-radius   : 15px;
  -webkit-border-radius: 15px;
  background           : rgba(0, 0, 0, 0.6);
  color                : #fff;
  text-align           : center;
}

.information-banner .information-mask .information-mask-text h4 {
  margin-top : 16px;
  color      : #fff;
  font-size  : 28px;
  padding-top: 15px;
  border-top : 1px dotted #fff;
}

.information-text {
  padding: 30px 42px;
}

.information-text .information-text-zy {
  background: #f6f6f6;
  padding   : 16px 26px;
}

.information-text .information-text-zy p {
  color      : #666666;
  font-size  : 14px;
  line-height: 26px;
}

.information-text .information-text-zy p span {
  font-weight: bold;
}

.information-text .information-article {
  color      : #262626;
  font-size  : 14px;
  line-height: 26px;
  margin-top : 24px;
  word-break : break-all;
}

.information-text .information-article img {
  display     : block;
  max-width   : 100%;
  margin-left : auto;
  margin-right: auto;
}

.information-text .statement {
  border-top : 1px dotted #bbbbbb;
  color      : #9297a0;
  font-size  : 14px;
  line-height: 26px;
  padding    : 8px;
  margin-top : 30px;
}

.information-text .information-dependent {
  margin-top: 24px;
}

.information-text .information-dependent a {
  display              : inline-block;
  padding              : 0px 17px;
  font-size            : 14px;
  color                : #9297a0;
  line-height          : 28px;
  border               : 1px solid #bbbbbb;
  border-radius        : 15px;
  -moz-border-radius   : 15px;
  -webkit-border-radius: 15px;
  margin-right         : 10px;
  margin-top           : 5px;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
}

.information-text .information-dependent a:hover {
  background: #9297a0;
  color     : #fff;
}

.information-text .information-cz {
  text-align: center;
  margin-top: 50px;
}

.information-text .information-cz .information-cz-item {
  display     : inline-block;
  text-align  : center;
  margin-left : 10px;
  margin-right: 10px;
}

.information-text .information-cz .information-cz-item i {
  display              : inline-block;
  color                : #fff;
  background           : #bbbbbb;
  height               : 50px;
  width                : 50px;
  line-height          : 50px;
  text-align           : center;
  border-radius        : 50%;
  -moz-border-radius   : 50%;
  -webkit-border-radius: 50%;
  font-size            : 24px;
}

.information-text .information-cz .information-cz-item.active i {
  background: #f75959;
  color     : #fff;
}

.information-text .information-cz .information-cz-item p {
  color     : #9a9a9a;
  font-size : 14px;
  text-align: center;
  margin-top: 10px;
}

.information-text .information-cz .information-cz-item[data-prise] .tips {
  right       : 50%;
  margin-right: -5px;
}

.information-partner {
  margin-top: 20px;
}

.information-partner .information-partner-i {
  display              : block;
  float                : left;
  width                : 49%;
  border-radius        : 10px;
  -moz-border-radius   : 10px;
  -webkit-border-radius: 10px;
  padding-top          : 230px;
  position             : relative;
  overflow             : hidden;
  background-position  : center center;
  background-size      : cover;
  background-repeat    : no-repeat;
}

.information-partner .information-partner-i span {
  color        : #fff;
  background   : rgba(0, 0, 0, 0.7);
  font-size    : 14px;
  position     : absolute;
  top          : 20px;
  text-align   : center;
  width        : 46px;
  line-height  : 20px;
  border-radius: 0 10px 10px 0;
}

.information-partner .information-partner-i .information-partner-text {
  position  : absolute;
  color     : #fff;
  bottom    : 0;
  background: rgba(0, 0, 0, 0.5);
  padding   : 10px;
  font-size : 14px;
  width     : 100%;
}

.information-partner .information-partner-i .information-partner-text em {
  display  : block;
  font-size: 12px;
}

.information-partner .information-partner-i:nth-child(even) {
  float: right;
}

.information-author {
  background   : #fff;
  padding      : 22px;
  border-left  : 1px solid #ecedef;
  border-right : 1px solid #ecedef;
  border-bottom: 1px solid #ecedef;
  border-top   : 3px solid #f75959;
  margin-bottom: 20px;
}

.information-author .information-author-img-box {
  margin-left : auto;
  margin-right: auto;
  width       : 99px;
  height      : 99px;
  position    : relative;
}

.information-author .information-author-img-box .information-author-img {
  width        : 100%;
  height       : 100%;
  border-radius: 50%;
}

.information-author-img-box .user-label {
  position           : absolute;
  bottom             : 0px;
  left               : 75px;
  width              : 99px;
  height             : 29px;
  display            : block;
  background-size    : contain;
  background-position: center;
  background-repeat  : no-repeat;
}

.information-author h3 {
  color        : #333333;
  font-size    : 20px;
  text-align   : center;
  margin-top   : 14px;
  margin-bottom: 8px;
  font-weight  : normal;
}

.information-author h6 {
  color     : #adadad;
  font-size : 16px;
  text-align: center;
}

.information-author .information-author-g {
  padding-top: 22px;
  margin-top : 22px;
  border-top : 1px solid #f0f0f0;
}

.information-author .information-author-g h4 {
  color     : #333333;
  font-size : 16px;
  text-align: center;
}

.information-author .information-author-g .information-author-i {
  margin-top: 20px;
  display   : block;
}

.information-author .information-author-g .information-author-i h5 {
  color        : #676767;
  font-size    : 15px;
  line-height  : 24px;
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
  margin-bottom: 6px;
}

.information-author .information-author-g .information-author-i p {
  color             : #9f9f9f;
  font-size         : 14px;
  line-height       : 18px;
  text-overflow     : ellipsis;
  display           : -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow          : hidden;
}

.information-author .information-author-more {
  width                : 180px;
  display              : block;
  border-radius        : 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  color                : #f75959;
  text-align           : center;
  border               : 1px solid #f75959;
  line-height          : 44px;
  margin               : 30px auto 0;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
}

.information-author .information-author-more:hover {
  background: #f75959;
  color     : #fff;
}

/*找回密码*/
.y-paddingBottom {
  padding-bottom: 30px;
}

.y-content {
  margin       : 30px 0 0;
  background   : #fff;
  box-shadow   : 0 0 1px 1px #eee;
  border-radius: 5px;
  min-height   : 550px;
  position     : relative;
}

.y-content .y-password {
  padding-top: 30px;
}

.y-content .y-password p {
  font-size    : 26px;
  color        : #333333;
  text-align   : center;
  margin-bottom: 60px;
}

.y-content .y-password .y-password-inp {
  text-align: center;
  width     : 550px;
  margin    : 0 auto 20px;
  position  : relative;
}

.y-content .y-password .y-password-inp i {
  font-size   : 14px;
  color       : #444444;
  margin-right: 10px;
  display     : inline-block;
  width       : 90px;
  text-align  : right;
}

.y-content .y-password .y-password-inp input {
  width             : 445px;
  height            : 45px;
  border            : 1px solid #ddd;
  padding-left      : 25px;
  -webkit-transition: 0.3s ease all;
  transition        : 0.3s ease all;
  font-family       : 'Microsoft YaHei';
}

.y-content .y-password .y-password-inp input:focus {
  border: 1px solid #00bb54;
}

.y-content .y-password .y-password-next {
  text-align: right;
  width     : 550px;
  margin    : 0 auto;
}

.y-content .y-password .y-password-next .y-password-link {
  display    : inline-block;
  width      : 445px;
  height     : 50px;
  background : #f75959;
  font-size  : 18px;
  color      : #fff;
  line-height: 50px;
  text-align : center;
  margin-top : 25px;
}

/*邮箱找回密码*/
.y-password-tu {
  display           : inline-block;
  width             : 445px;
  height            : 50px;
  background        : #f75959;
  font-size         : 18px;
  color             : #fff;
  line-height       : 50px;
  text-align        : center;
  margin-left       : 105px;
  margin-top        : 25px;
  -webkit-transition: 0.3s ease all;
  transition        : 0.3s ease all;
}

.y-password-tu:hover {
  background: #dc2424;
}

/*提示*/
.y-tips {
  width            : 100%;
  position         : absolute;
  top              : 50%;
  left             : 50%;
  transform        : translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform   : translate(-50%, -50%);
  -o-transform     : translate(-50%, -50%);
  -ms-transform    : translate(-50%, -50%);
}

.y-tips p {
  text-align: center;
  font-size : 25px;
}

.y-tips p .icon-chenggong {
  font-size     : 38px;
  color         : #7abd53;
  vertical-align: middle;
}

.y-tips p .y-tips-text {
  color         : #7abd53;
  display       : inline-block;
  vertical-align: middle;
}

.y-tips p .y-tips-link {
  color         : #333333;
  display       : inline-block;
  vertical-align: middle;
}

.y-tips p .y-tips-link a {
  color: #f75959;
}

/*手机找回密码*/
.y-VerificationCode .y-verCode {
  position   : absolute;
  font-size  : 14px;
  color      : #f75959;
  right      : 20px;
  top        : 0px;
  height     : 45px;
  line-height: 45px;
  cursor     : pointer;
}

/*登录*/
.y-password-remember {
  text-align    : left;
  display       : inline-block;
  width         : 460px;
  padding-bottom: 15px;
}

.y-password-check {
  font-size     : 13px;
  color         : #5f5f5f;
  vertical-align: middle;
  cursor        : pointer;
}

.y-password-check i {
  display       : inline-block;
  width         : 16px;
  height        : 16px;
  border        : 1px solid #cacbca;
  border-radius : 3px;
  vertical-align: middle;
  position      : relative;
  margin-right  : 5px;
}

.y-password-check input[type='checkbox'] {
  display: none;
}

.y-password-check input[type='checkbox']:checked+i:after {
  content   : '';
  display   : block;
  width     : 14px;
  height    : 14px;
  position  : absolute;
  background: url('../images/y-choose.png') no-repeat center center #ef6060;
  border    : 1px solid #ef6060;
  top       : 0;
  left      : 0;
}

.y-password-check input[type='checkbox']:checked+i {
  border: 1px solid #ef6060;
}

.y-password-remember a {
  color    : #ababab;
  font-size: 14px;
  float    : right;
}

.y-password-remember a:hover {
  color: #f75959;
}

.y-elseLogin {
  text-align : left;
  display    : inline-block;
  width      : 445px;
  margin-top : 20px;
  margin-left: 100px;
}

.y-elseLogin>a {
  display     : inline-block;
  width       : 30px;
  height      : 30px;
  margin-right: 12px;
}

.y-elseLogin span {
  float      : right;
  font-size  : 16px;
  color      : #666666;
  line-height: 30px;
}

.y-elseLogin span>a {
  color: #ef6060;
}

/*用户注册*/
.y-register {
  width      : 560px;
  margin     : 0 auto;
  padding-top: 60px;
}

.y-register .y-register-nav {
  margin-bottom: 50px;
}

.y-register .y-register-nav ul {
  font-size: 0;
}

.y-register .y-register-nav li {
  width             : 280px;
  display           : inline-block;
  font-size         : 20px;
  color             : #333;
  text-align        : center;
  padding-bottom    : 20px;
  cursor            : pointer;
  border-bottom     : 3px solid #d1d2d4;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.y-register .y-register-nav li.active {
  color       : #f75959;
  border-color: #f75959;
}

.y-register .y-register-nav li:hover {
  color       : #f75959;
  border-color: #f75959;
}

.y-register .y-register-bx .y-register-name {
  font-size   : 14px;
  color       : #444444;
  margin-right: 10px;
  display     : inline-block;
  width       : 90px;
  text-align  : right;
}

.y-register .y-register-bx .y-register-inp {
  width             : 460px;
  height            : 45px;
  border            : 1px solid #ddd;
  padding-left      : 25px;
  margin-bottom     : 20px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

/*新增手机区号下拉框样式*/
.y-register .y-register-bx .y-register-select {
  width             : 80px;
  height            : 45px;
  line-height       : 45px;
  border            : 1px solid #ddd;
  text-align        : center;
  text-align-last   : center;
  margin-bottom     : 20px;
  margin-right      : 10px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.y-register .y-register-bx .y-register-select:focus {
  border: 1px solid #f75959;
}

/*新增手机区号下拉框样式*/
#y-register-select2 {
  width             : 60px;
  height            : 45px;
  line-height       : 45px;
  border            : 1px solid #ddd;
  text-align        : center;
  text-align-last   : center;
  margin-bottom     : 20px;
  margin-right      : 10px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

#y-register-select2:focus {
  border: 1px solid #f75959;
}

.y-register .y-register-bx .y-register-select:focus {
  border: 1px solid #f75959;
}

/*匹配带手机区号的下拉框*/
.y-register .y-register-bx .y-register-inp2 {
  width             : 370px;
  height            : 45px;
  border            : 1px solid #ddd;
  padding-left      : 25px;
  margin-bottom     : 20px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

/*匹配带手机区号的下拉框*/
#y-register-inp3 {
  width             : 250px;
  height            : 45px;
  border            : 1px solid #ddd;
  padding-left      : 25px;
  margin-bottom     : 20px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.y-content .y-password .y-password-inp .y-password-select {
  width             : 70px;
  height            : 45px;
  line-height       : 45px;
  border            : 1px solid #ddd;
  text-align        : center;
  text-align-last   : center;
  margin-right      : 10px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.y-content .y-password .y-password-inp .y-password-inp2 {
  width             : 360px;
  height            : 45px;
  border            : 1px solid #ddd;
  padding-left      : 25px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.y-content .y-password .y-password-select:focus {
  border: 1px solid #00bb54;
}

.y-content .y-password .y-password-inp2 input:focus {
  border: 1px solid #00bb54;
}

.y-register .y-register-bx .y-register-inp:focus {
  border: 1px solid #f75959;
}

.y-register .y-register-bx .y-register-inp2:focus {
  border: 1px solid #f75959;
}

.y-register .y-register-bx .y-register-code {
  width        : 320px;
  height       : 45px;
  border       : 1px solid #ddd;
  padding-left : 25px;
  margin-bottom: 20px;
  margin-right : 10px;
}

.y-register .y-register-bx .y-register-send {
  width      : 130px;
  height     : 45px;
  background : #f75959;
  font-size  : 14px;
  color      : #fff;
  text-align : center;
  line-height: 45px;
  cursor     : pointer;
}

/*验证码新增样式*/
.y-register .y-register-bx .y-register-send2 {
  width      : 130px;
  height     : 45px;
  line-height: 45px;
  font-size  : 14px;
}

.y-register .y-register-bx .y-register-Tx {
  font-size     : 14px;
  color         : #444444;
  margin-right  : 10px;
  display       : inline-block;
  width         : 90px;
  text-align    : right;
  vertical-align: top;
}

.y-register .y-register-bx .y-register-text {
  width             : 460px;
  border            : 1px solid #ddd;
  padding-left      : 25px;
  padding-top       : 10px;
  margin-bottom     : 20px;
  height            : 130px;
  resize            : none;
  font-family       : 'Microsoft YaHei';
  -webkit-transition: 0.4s all ease;
  transition        : 0.4s all ease;
}

.y-register .y-register-bx .y-register-text:focus {
  border: 1px solid #f75959;
}

.y-register .y-register-bx .y-register-sub {
  text-align: right;
}

.y-register .y-register-bx .y-register-sub .y-register-btn {
  width  : 460px;
  display: inline-block;
}

.y-register .y-register-bx .y-register-sub .y-register-btn>a,
.y-register .y-register-bx .y-register-sub .y-register-btn button {
  display           : inline-block;
  width             : 100%;
  height            : 50px;
  font-size         : 18px;
  color             : #fff;
  background        : #f75959;
  line-height       : 50px;
  text-align        : center;
  -webkit-transition: 0.4s all ease;
  transition        : 0.4s all ease;
}

.y-register .y-register-bx .y-register-sub .y-register-btn>a:hover,
.y-register .y-register-bx .y-register-sub .y-register-btn button:hover {
  background: #db1313;
}

.y-register .y-register-bx .y-register-sub .y-register-btn button:disabled {
  opacity: 0.5;
  cursor : not-allowed;
}

.y-register .y-register-bx .y-register-sub .y-register-btn>p {
  text-align   : center;
  margin-top   : 35px;
  margin-bottom: 50px;
  font-size    : 14px;
  color        : #3d3d3d;
}

.y-register .y-register-bx .y-register-sub .y-register-btn .agree-line {
  text-align    : left;
  padding-bottom: 10px;
  display       : flex;
  align-self    : center;
}

.y-register .y-register-bx .y-register-sub .y-register-btn .highlight {
  color: #f75959;
}

/*关联账号*/
.y-relation {
  width      : 385px;
  margin     : 0 auto;
  padding-top: 45px;
  text-align : center;
}

.y-relation>p {
  font-size    : 26px;
  text-align   : center;
  color        : #333333;
  margin-bottom: 50px;
}

.y-relation>span {
  font-size: 16px;
  color    : #888888;
}

.y-relation .y-relation-header {
  text-align   : center;
  margin-bottom: 25px;
}

.y-relation .y-relation-header>i {
  width        : 125px;
  height       : 125px;
  display      : inline-block;
  border       : 1px solid #ededed;
  border-radius: 50%;
  overflow     : hidden;
}

.y-relation .y-relation-header>i>img {
  display      : block;
  width        : 114px;
  height       : 114px;
  margin-top   : 4px;
  margin-left  : 4px;
  border-radius: 50%;
  overflow     : hidden;
}

.y-relation .y-relation-sub {
  margin-top: 55px;
}

.y-relation .y-relation-sub a:first-child {
  background   : #f75959;
  color        : #fff;
  border       : 1px solid #f75959;
  margin-bottom: 20px;
}

.y-relation .y-relation-sub a:last-child {
  background: #fff;
  color     : #f75959;
  border    : 1px solid #f75959;
}

.y-relation .y-relation-sub a {
  display    : block;
  width      : 100%;
  height     : 50px;
  font-size  : 16px;
  line-height: 50px;
  text-align : center;
}

/*个人中心-账号设置*/
.y-content .y-content-nav {
  border-bottom: 1px solid #ededed;
  margin       : 0 30px;
  text-align   : center;
}

.y-content .y-content-nav ul li {
  display: inline-block;
  padding: 30px 40px;
}

.y-content .y-content-nav ul li a {
  color             : #333333;
  font-size         : 18px;
  display           : block;
  width             : 140px;
  height            : 40px;
  border-radius     : 20px;
  text-align        : center;
  line-height       : 40px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.y-content .y-content-nav ul li a:hover {
  background: #f75959;
  color     : #fff;
}

.y-content .y-content-nav ul li a.active {
  background: #f75959;
  color     : #fff;
}

.y-set-content {
  padding   : 40px 68px 0;
  text-align: center;
}

.y-set-header {
  width        : 136px;
  height       : 136px;
  display      : inline-block;
  border-radius: 50%;
  position     : relative;
  margin-bottom: 35px;
}

.y-set-header .avatar {
  width        : 100%;
  height       : 100%;
  border-radius: 50%;
}

.y-set-header .user-label {
  position           : absolute;
  bottom             : 0px;
  left               : 105px;
  width              : 99px;
  height             : 29px;
  display            : block;
  background-size    : contain;
  background-position: center;
  background-repeat  : no-repeat;
}

.y-set-header .y-set-Up {
  position   : absolute;
  width      : 76px;
  height     : 27px;
  line-height: 27px;
  text-align : center;
  bottom     : 17px;
  left       : 30px;
  color      : #fff;
  background : #ff9797;
  font-size  : 16px;
  z-index    : 10;
  cursor     : pointer;
}

.y-set-header .y-set-file {
  position: absolute;
  bottom  : 17px;
  left    : 30px;
  width   : 76px;
  height  : 27px;
  z-index : 11;
  opacity : 0;
}

.y-set-information {
  padding-bottom: 70px;
}

.y-set-information li {
  border-bottom: 1px solid #ededed;
  padding      : 0 10px 0 30px;
  text-align   : left;
  height       : 70px;
}

.y-set-information li>i {
  display       : inline-block;
  width         : 90px;
  margin-right  : 10px;
  text-align    : left;
  line-height   : 70px;
  vertical-align: middle;
  font-size     : 16px;
  font-weight   : 700;
}

.y-set-information li>input {
  height        : 68px;
  font-size     : 18px;
  color         : #acacac;
  vertical-align: middle;
  padding-left  : 110px;
  width         : 800px;
}

.y-set-information li>input:disabled {
  background             : #fff;
  color                  : #acacac;
  opacity                : 1;
  -webkit-text-fill-color: #acacac;
  -webkit-opacity        : 1;
}

.y-set-information li .y-click-set,
.y-set-information li .y-click-bd {
  float      : right;
  font-size  : 16px;
  color      : #59a7f7;
  line-height: 70px;
  cursor     : pointer;
}

.y-set-information li img {
  display       : inline-block;
  vertical-align: middle;
}

/*个人中心我的收藏*/
.y-collection-content li {
  padding           : 20px 30px;
  border-bottom     : 1px solid #ededed;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.y-collection-content li .collection-left {
  float        : left;
  width        : 260px;
  border-radius: 10px;
  overflow     : hidden;
}

.y-collection-content li .collection-left img {
  width: 100%;
}

.y-collection-content li .collection-right {
  margin-left : 30px;
  padding-left: 280px;
}

.y-collection-content li .collection-right .y-collection-coll .active {
  background: #f75959;
  color     : #fff;
}

.y-collection-content li .collection-right .y-collection-coll .active .icon-xingxing {
  color: #fff;
}

.y-collection-content li .collection-right .collection-right-title {
  font-size    : 18px;
  margin-top   : 10px;
  margin-bottom: 25px;
}

.y-collection-content li .collection-right .collection-right-title a {
  color             : #333333;
  font-weight       : bold;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.y-collection-content li .collection-right .collection-right-text {
  margin-bottom: 20px;
}

.y-collection-content li .collection-right .collection-right-text a {
  font-size         : 14px;
  color             : #898989;
  display           : block;
  line-height       : 25px;
  max-height        : 50px;
  overflow          : hidden;
  display           : -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.y-collection-content li .collection-right .t-collection-time {
  display: inline-block;
}

.y-collection-content li .collection-right .t-collection-time .icon-shijian1 {
  width         : 14px;
  height        : 14px;
  color         : #909090;
  display       : inline-block;
  vertical-align: middle;
}

.y-collection-content li .collection-right .t-collection-time .icon-yulan {
  width         : 18px;
  height        : 14px;
  color         : #909090;
  display       : inline-block;
  vertical-align: middle;
}

.y-collection-content li .collection-right .t-collection-time span {
  margin-right  : 10px;
  margin-left   : 5px;
  color         : #909090;
  font-size     : 12px;
  display       : inline-block;
  vertical-align: middle;
}

.y-collection-content li .collection-right .y-collection-ren {
  float        : right;
  width        : 110px;
  height       : 35px;
  background   : #e4e4e4;
  color        : #636363;
  border-radius: 3px;
  text-align   : center;
  line-height  : 35px;
  font-size    : 14px;
  cursor       : pointer;
}

.y-collection-content li .collection-right .y-collection-ren .icon-xingxing {
  width  : 20px;
  height : 20px;
  display: inline-block;
  color  : #b0b0b0;
}

.y-collection-content li:hover {
  box-shadow: 0px 0px 20px #eee;
}

.y-collection-content li:hover .collection-right-title a {
  color: #f75959;
}

/*我的评论*/
.y-comment {
  margin: 0 30px;
}

.y-comment li {
  border       : 1px solid #e4e4e4;
  margin-bottom: 20px;
}

.y-comment li .y-Article {
  height       : 60px;
  border-bottom: 1px solid #e4e4e4;
  background   : #fafafa;
  line-height  : 60px;
  padding      : 0 25px;
  color        : #333333;
  font-size    : 16px;
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
}

.y-comment li .y-comment-text {
  padding: 20px 25px 30px;
}

.y-comment li .y-comment-text>p {
  font-size    : 14px;
  color        : #666666;
  display      : block;
  line-height  : 25px;
  margin-bottom: 20px;
}

.y-comment li .y-comment-text>p i {
  font-weight: bold;
}

.y-comment li .y-comment-text .y-comment-time {
  font-size: 13px;
  color    : #909090;
}

.y-comment li .y-comment-text .y-comment-time span {
  margin-right: 10px;
}

.y-comment li .y-comment-text .y-comment-time .y-comment-del {
  color : #f75959;
  float : right;
  cursor: pointer;
}

/*我的草稿*/
.y-content .y-content-nav {
  border-bottom: 1px solid #ededed;
}

.y-content .y-content-nav ul {
  text-align : center;
  font-size  : 0;
  overflow   : auto;
  white-space: nowrap;
}

.y-content .y-content-nav ul li {
  display: inline-block;
  padding: 20px 25px;
}

.y-content .y-content-nav ul li a {
  color        : #333333;
  font-size    : 18px;
  /*display    : block;*/
  width        : 140px;
  height       : 40px;
  border-radius: 20px;
  text-align   : center;
  line-height  : 40px;
}

.y-content .y-content-nav ul li a:hover {
  background: #f75959;
  color     : #fff;
}

.y-content .y-content-nav ul li a.active {
  background: #f75959;
  color     : #fff;
}

.y-content .y-content-list {
  padding: 20px 35px 20px;
}

.y-content .y-content-list ul li {
  padding      : 15px 0;
  border-bottom: 1px dotted #dedede;
}

.y-content .y-content-list ul li .y-list-text {
  font-size         : 16px;
  color             : #333333;
  display           : inline-block;
  width             : 60%;
  overflow          : hidden;
  text-overflow     : ellipsis;
  white-space       : nowrap;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.y-content .y-content-list ul li .y-list-text:hover {
  color: #f75959;
}

.y-content .y-content-list ul li .y-list-time {
  float     : right;
  width     : 40%;
  text-align: right;
}

.y-content .y-content-list ul li .y-list-time span {
  font-size   : 17px;
  color       : #888888;
  margin-right: 20px;
}

.y-content .y-content-list ul li .y-list-time i {
  color        : #888888;
  padding-right: 10px;
}

.y-content .y-content-list ul li .y-edit {
  font-size    : 16px;
  color        : #00bb54;
  padding-right: 5px;
  border-right : 1px solid #888888;
}

.y-content .y-content-list ul li .y-delete {
  font-size: 16px;
  color    : #888;
  cursor   : pointer;
}

/*我的文章*/
.y-content-article {
  padding: 0 45px;
}

.y-content-article ul li {
  border-bottom: 1px solid #ededed;
  padding      : 20px 0;
}

.y-content-article ul li .y-article-time {
  font-size: 14px;
  color    : #ababab;
}

.y-content-article ul li .y-article-title {
  padding: 15px 0 20px;
}

.y-content-article ul li .y-article-title a {
  color    : #333333;
  font-size: 16px;
}

.y-content-article ul li .y-article-content a {
  color             : #777777;
  font-size         : 14px;
  display           : block;
  line-height       : 25px;
  max-height        : 50px;
  overflow          : hidden;
  display           : -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/*撰写文章*/
.edit-article {
  background   : #fff;
  margin-top   : 36px;
  padding      : 45px;
  margin-bottom: 50px;
}

.edit-article .edit-article-list {
  margin-top: 24px;
}

.edit-article .edit-article-list span {
  text-align    : right;
  display       : inline-block;
  width         : 222px;
  color         : #333333;
  font-size     : 16px;
  vertical-align: middle;
}

.edit-article .edit-article-list span em {
  color: #ff0000;
}

.edit-article .edit-article-list .edit-article-up {
  display       : inline-block;
  vertical-align: middle;
}

.edit-article .edit-article-list .edit-article-up .edit-article-file-btn {
  position   : relative;
  display    : block;
  width      : 114px;
  height     : 44px;
  line-height: 44px;
  text-align : center;
  background : #f75959;
}

.edit-article .edit-article-list .edit-article-up .edit-article-file-btn span {
  color       : #fff;
  font-size   : 14px;
  display     : inline;
  padding-left: 22px;
  background  : url(../images/upup.png) no-repeat left center;
}

.edit-article .edit-article-list .edit-article-up .edit-article-up-img {
  height             : 168px;
  width              : 268px;
  background-color   : #f6f6f6;
  background-image   : url(../images/deis.png);
  background-repeat  : no-repeat;
  background-position: center center;
  margin-top         : 10px;
}

.edit-article .edit-article-list .edit-article-up input[type='file'] {
  display  : block;
  color    : #fff;
  font-size: 14px;
  width    : 114px;
  height   : 44px;
  position : absolute;
  height   : 100%;
  width    : 100%;
  top      : 0;
  left     : 0;
  opacity  : 0;
  cursor   : pointer;
}

.edit-article .edit-article-list input {
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
}

.edit-article .edit-article-list input[type='text'] {
  display      : inline-block;
  width        : 878px;
  height       : 44px;
  border       : 1px solid #d2d2d2;
  border-radius: 2px;
  font-size    : 14px;
  color        : #555;
  padding-left : 10px;
}

/*撰写文章加下来框样式*/
.edit-article .edit-article-list select {
  width             : 878px;
  height            : 45px;
  line-height       : 45px;
  border            : 1px solid #ddd;
  padding-left      : 10px;
  margin-bottom     : 20px;
  -webkit-transition: 0.4s ease all;
  transition        : 0.4s ease all;
  background        : url(../images/sanjiao.png) no-repeat 97% center;
}


.edit-article .edit-article-list .edit-text {
  display       : inline-block;
  width         : 878px;
  border        : 1px solid #d2d2d2;
  border-radius : 2px;
  height        : 354px;
  vertical-align: top;
}

.edit-article .edit-article-list input[type='button']:first-of-type {
  background           : #f75959;
  color                : #fff;
  border               : 1px solid #f75959;
  font-size            : 14px;
  height               : 50px;
  width                : 190px;
  margin-right         : 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
  cursor               : pointer;
}

.edit-article .edit-article-list input[type='button']:first-of-type:hover {
  background  : #f75959;
  border-color: #f75959;
}

.edit-article .edit-article-list input[type='button']:last-of-type {
  color                : #a2a2a2;
  font-size            : 14px;
  height               : 50px;
  width                : 190px;
  background           : #fff;
  border               : 1px solid #dcdcdc;
  margin-right         : 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
  cursor               : pointer;
}

.edit-article .edit-article-list input[type='button']:last-of-type:hover {
  background  : #aaa;
  color       : #fff;
  border-color: #aaa;
}

.edit-article-up-img img {
  display: block;
  width  : 268px;
  height : 168px;
}

.edit-article .edit-article-list input:focus {
  border: 1px solid #f75959;
}

/*分页*/
.y-page ul {
  width     : 100%;
  text-align: center;
  padding   : 30px 0;
}

.y-page ul li {
  display: inline-block;
  margin : 0 5px;
}

.y-page ul li a {
  display           : inline-block;
  width             : 35px;
  height            : 35px;
  border            : 1px solid #e5e5e5;
  color             : #3e3a39;
  font-size         : 16px;
  line-height       : 35px;
  text-align        : center;
  -webkit-transition: 0.4s all ease;
  transition        : 0.4s all ease;
}

.y-page ul li a:hover {
  color       : #fff;
  background  : #f75959;
  border-color: #f75959;
}

.y-page ul li a.active {
  color       : #fff;
  background  : #f75959;
  border-color: #f75959;
}

.y-page ul li .y-page-perv,
.y-page ul li .y-page-next {
  width: 80px;
}

/*活动*/
.y-activity-banner {
  position: relative;
}

.y-activity-banner .swiper-slide {
  padding-top        : 6.03%;
  width              : 100%;
  background-position: center center;
  background-size    : cover;
  background-repeat  : no-repeat;
  position           : relative;
}

.y-activity-banner .swiper-slide a {
  display    : block;
  padding-top: 100%;
  position   : absolute;
  top        : 0;
  width      : 100%;
}

.y-activity-banner .pagination {
  text-align       : center;
  left             : 50%;
  position         : absolute;
  transform        : translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform   : translateX(-50%);
  -o-transform     : translateX(-50%);
  -ms-transform    : translateX(-50%);
  bottom           : 20px;
  z-index          : 2;
}

.y-activity-banner .pagination span {
  display              : inline-block;
  height               : 8px;
  width                : 8px;
  border-radius        : 4px;
  -moz-border-radius   : 4px;
  -webkit-border-radius: 4px;
  background           : #fff;
  margin-left          : 6px;
  margin-right         : 6px;
  vertical-align       : middle;
  transition           : all ease 0.5s;
  -webkit-transition   : all ease 0.5s;
  -moz-transition      : all ease 0.5s;
  -o-transition        : all ease 0.5s;
  -ms-transition       : all ease 0.5s;
  position             : relative;
}

.y-activity-banner .pagination span.swiper-active-switch:after {
  content              : '';
  display              : block;
  height               : 14px;
  width                : 14px;
  border               : 1px solid #fff;
  border-radius        : 50%;
  -moz-border-radius   : 50%;
  -webkit-border-radius: 50%;
  position             : absolute;
  top                  : 50%;
  left                 : 50%;
  transform            : translate(-50%, -50%);
  -webkit-transform    : translate(-50%, -50%);
  -moz-transform       : translate(-50%, -50%);
  -o-transform         : translate(-50%, -50%);
  -ms-transform        : translate(-50%, -50%);
}

.y-activity-content {
  padding-top: 35px;
}

.y-activity-content .y-activity-nav {
  margin-bottom: 15px;
  padding      : 0 35px;
}

.y-activity-content .y-activity-nav a {
  font-size    : 22px;
  display      : inline-block;
  padding      : 0 25px;
  line-height  : 40px;
  text-align   : center;
  border-radius: 20px;
  color        : #333;
  margin-right : 45px;
}

.y-activity-content .y-activity-nav a.active {
  background: #f75959;
  color     : #fff;
}

.y-activity-content .y-activity-lis {
  padding: 0 35px 35px;
}

.y-activity-content .y-activity-list {
  font-size    : 14px;
  color        : #333;
  line-height  : 50px;
  border-bottom: 1px dotted #c7c7c7;
}

.y-activity-content .y-activity-list .y-activity-title {
  float: left;
  width: 70px;
}

.y-activity-content .y-activity-list>ul {
  padding-left: 70px;
}

.y-activity-content .y-activity-list>ul li {
  padding: 0 15px;
  display: inline-block;
}

.y-activity-content .y-activity-list>ul li>a {
  display           : inline-block;
  padding           : 0 10px;
  line-height       : 30px;
  border-radius     : 3px;
  -webkit-transition: 0.4s all ease;
  transition        : 0.4s all ease;
}

.y-activity-content .y-activity-list>ul li>a.active {
  background: #f75959;
  color     : #fff;
}

.y-activity-content .y-activity-list>ul li>a:hover {
  background: #f75959;
  color     : #fff;
}

.y-activity-content .y-activity-information ul {
  font-size     : 0;
  letter-spacing: -3px;
  padding       : 0 25px;
}

.y-activity-content .y-activity-information ul li {
  width  : 33.33%;
  display: inline-block;
  padding: 0 10px 20px;
}

.y-activity-content .y-activity-information ul li .div {
  border            : 1px solid #d7d7d7;
  background        : #fff;
  transition        : all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition   : all ease 0.5s;
  -o-transition     : all ease 0.5s;
  -ms-transition    : all ease 0.5s;
}

.y-activity-content .y-activity-information ul li .div:hover {
  background  : #f1f4fb;
  border-color: #f1f4fb;
}

.y-activity-content .y-activity-information ul li a {
  padding       : 15px;
  display       : block;
  letter-spacing: 0px;
}

.y-activity-content .y-activity-information ul li a .y-activity-img {
  margin-bottom: 15px;
  overflow     : hidden;
}

.y-activity-content .y-activity-information ul li a .y-activity-img img {
  width             : 100%;
  display           : block;
  -webkit-transition: 0.65s ease-out 0s;
  transition        : 0.65s ease-out 0s;
}

.y-activity-content .y-activity-information ul li a .y-activity-title {
  font-size     : 16px;
  color         : #333333;
  position      : relative;
  padding-bottom: 10px;
  border-bottom : 1px dotted #c7c7c7;
}

.y-activity-content .y-activity-information ul li a .y-activity-title p {
  padding-right     : 70px;
  line-height       : 25px;
  height            : 50px;
  overflow          : hidden;
  display           : -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.y-activity-content .y-activity-information ul li a .y-activity-title span {
  position     : absolute;
  font-size    : 12px;
  color        : #fff;
  padding      : 6px 5px;
  border-radius: 3px;
  right        : 0;
  top          : 0;
}

.y-activity-content .y-activity-information ul li a .y-activity-title span.y-end {
  background: #cdcdcd;
}

.y-activity-content .y-activity-information ul li a .y-activity-title span.y-start {
  background: #f75959;
}

.y-activity-content .y-activity-information ul li a .y-activity-location {
  margin-top: 15px;
}

.y-activity-content .y-activity-information ul li a .y-activity-location .y-activity-place {
  font-size: 14px;
  color    : #9fa19f;
  display  : inline-block;
}

.y-activity-content .y-activity-information ul li a .y-activity-location .y-activity-time {
  float    : right;
  font-size: 14px;
  color    : #9fa19f;
}

.y-activity-content .y-activity-information ul li a .y-activity-location .y-activity-time span:last-of-type {
  margin-left: 10px;
}

.y-activity-content .y-activity-information ul li:hover .y-activity-img img {
  -webkit-transform: scale3d(1.07, 1.07, 1.07);
  transform        : scale3d(1.07, 1.07, 1.07);
}

/*头部已登录状态*/
.y-header-login {
  height : 52px;
  cursor : pointer;
  display: inline-block;
}

.y-header-login .img-box {
  width         : 32px;
  height        : 32px;
  vertical-align: middle;
  display       : inline-block;
  position      : relative;
}

.y-header-login .img-box .img {
  width        : 100%;
  height       : 100%;
  border-radius: 50%;
}

.user-org-v {
  display        : block;
  position       : absolute;
  right          : -5px;
  bottom         : 0px;
  width          : 12px;
  height         : 12px;
  background     : url(../images/icon-v.png) no-repeat center;
  background-size: contain;
}

.y-header-login span {
  color         : #8b8b8b;
  font-size     : 16px;
  vertical-align: middle;
  max-width     : 5em;
  /* width      : 112px; */
  display       : inline-block;
  overflow      : hidden;
  text-overflow : ellipsis;
  white-space   : nowrap;
}

.sr-bdimgshare {
  display: none !important;
}

/*========旋转动画==========*/
@-webkit-keyframes Circle {
  0% {
    transform        : rotate(0deg);
    -ms-transform    : rotate(0deg);
    -moz-transform   : rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform     : rotate(0deg);
  }

  100% {
    transform        : rotate(360deg);
    -ms-transform    : rotate(360deg);
    -moz-transform   : rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform     : rotate(360deg);
  }
}

@keyframes Circle {
  0% {
    transform        : rotate(0deg);
    -ms-transform    : rotate(0deg);
    -moz-transform   : rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform     : rotate(0deg);
  }

  100% {
    transform        : rotate(360deg);
    -ms-transform    : rotate(360deg);
    -moz-transform   : rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform     : rotate(360deg);
  }
}

.fade {
  -o-transition     : opacity 0.15s linear;
  -webkit-transition: opacity 0.15s linear;
  opacity           : 0;
  transition        : opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  -webkit-transition-duration       : 0.35s;
  -webkit-transition-property       : height, visibility;
  -webkit-transition-timing-function: ease;
  height                            : 0;
  position                          : relative;
  transition-duration               : 0.35s;
  transition-property               : height, visibility;
  transition-timing-function        : ease;
}

.collapsing,
.modal,
.modal-open {
  overflow: hidden;
}

.modal {
  -webkit-overflow-scrolling: touch;
  bottom                    : 0;
  display                   : none;
  left                      : 0;
  outline                   : 0;
  position                  : fixed;
  right                     : 0;
  top                       : 0;
  z-index                   : 10000;
}

.modal.fade .modal-dialog {
  -moz-transition   : -moz-transform 0.3s ease-out;
  -ms-transform     : translateY(-25%);
  -o-transform      : translateY(-25%);
  -o-transition     : -o-transform 0.3s ease-out;
  -webkit-transform : translateY(-25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transform         : translateY(-25%);
  transition        : -webkit-transform 0.3s ease-out;
  transition        : transform 0.3s ease-out;
  transition        : transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0);
  transform        : translate(0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  margin  : 10px;
  position: relative;
  width   : auto;
}

.modal-content {
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip   : padding-box;
  background-color  : #fff;
  border            : 1px solid #999;
  border            : 1px solid rgba(0, 0, 0, 0.2);
  border-radius     : 6px;
  box-shadow        : 0 3px 9px rgba(0, 0, 0, 0.5);
  outline           : 0;
  position          : relative;
}

.modal-backdrop {
  background-color: #000;
  bottom          : 0;
  left            : 0;
  position        : fixed;
  right           : 0;
  top             : 0;
  z-index         : 1040;
}

.modal-backdrop.fade {
  filter : alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter : alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  border-bottom: 1px solid #e5e5e5;
  padding      : 15px;
}

.modal-header:after,
.modal-header:before {
  content: ' ';
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  line-height: 1.42857;
  margin     : 0;
}

.modal-body {
  padding : 15px;
  position: relative;
}

.modal-footer {
  border-top: 1px solid #e5e5e5;
  padding   : 15px;
  text-align: right;
}

.modal-footer:after,
.modal-footer:before {
  content: ' ';
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn+.btn {
  margin-bottom: 0;
  margin-left  : 5px;
}

.modal-footer .btn-group .btn+.btn {
  margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  height  : 50px;
  overflow: scroll;
  position: absolute;
  top     : -9999px;
  width   : 50px;
}

.feedback-modal .close {
  border       : 2px solid #fff;
  border-radius: 100%;
  bottom       : 100%;
  cursor       : pointer;
  height       : 44px;
  left         : 50%;
  margin-bottom: 50px;
  margin-left  : -22px;
  position     : absolute;
  width        : 44px;
}

.feedback-modal .close:after,
.feedback-modal .close:before {
  background-color: #fff;
  content         : '';
  left            : 50%;
  position        : absolute;
  top             : 50%;
}

.feedback-modal .close:before {
  height           : 2px;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform        : translate(-50%, -50%) rotate(-45deg);
  width            : 60%;
}

.feedback-modal .close:after {
  height           : 60%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform        : translate(-50%, -50%) rotate(-45deg);
  width            : 2px;
}

.feedback-modal .modal-dialog {
  margin   : 150px auto 100px;
  max-width: 95%;
  width    : 570px;
}

.feedback-modal .modal-dialog:before {
  background-color: #fff;
  bottom          : 100%;
  content         : '';
  height          : 50px;
  left            : 50%;
  margin-left     : -1px;
  position        : absolute;
  width           : 2px;
}

.feedback-modal .modal-content {
  border-radius     : 4px;
  -webkit-box-shadow: none;
  box-shadow        : none;
}

.feedback-modal header {
  background-color: #e3e9f4;
  border-radius   : 4px 4px 0 0;
  font-size       : 18px;
  line-height     : 55px;
  padding         : 0 1em;
}

.feedback-modal header .iconfont {
  color       : #aeb3bc;
  margin-right: 0.5em;
}

.feedback-modal section {
  padding: 7.01754%;
}

.feedback-modal .form-row {
  font-size: 16px;
  position : relative;
}

.feedback-modal .form-block {
  border-bottom     : 1px solid #dedede;
  padding-left      : 3.6em;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
}

.feedback-modal .form-block:focus {
  border-color: #f75959;
}

.feedback-modal .form-block:focus+label.title {
  color: #f75959;
}

.feedback-modal .title {
  color       : #666;
  line-height : 3.2em;
  padding-left: 0.45em;
}

.feedback-modal label.title {
  left              : 0;
  position          : absolute;
  top               : -0.4em;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
  width             : 3em;
}

.feedback-modal textarea.form-block {
  border       : 1px solid #dedede;
  border-radius: 0.2em;
  height       : 130px;
  padding-left : 0.8em;
  resize       : vertical;
  font-family  : 'Microsoft YaHei';
}

.feedback-modal footer {
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -webkit-box-pack: center;
  -ms-flex-pack   : center;
  justify-content : center;
  padding-top     : 20px;
  text-align      : center;
}

.feedback-modal footer .btn {
  border-radius : 0.3em;
  margin        : 0 5px;
  padding-bottom: 0.8em;
  padding-top   : 0.8em;
  width         : 120px;
}

.feedback-modal footer .btn:first-child {
  margin-left: 0;
}

.feedback-modal footer .btn:last-child {
  margin-right: 0;
}

.btn-default {
  background-color: #fff;
  border          : 1px solid #d7d7d7;
}

.btn-warning {
  background-color: #ff7e00;
  border          : 1px solid #ff7e00;
  color           : #fff;
}

.btn-primary {
  background-color  : #f75959;
  border            : 1px solid #f75959;
  color             : #fff !important;
  -webkit-transition: 0.3s;
  transition        : 0.3s;
}

.btn-block {
  display: block;
  width  : 100%;
}

.form-block {
  -webkit-appearance: none;
  border-radius     : 0;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
  display           : block;
  min-height        : 3.0286em;
  padding           : 0.8em;
  width             : 100%;
}

.form-block,
.form-block:focus {
  outline: none;
}

.form-row {
  margin-bottom: 15px;
  position     : relative;
}

.form-table {
  display      : table;
  margin-bottom: 15px;
  width        : 100%;
}

.form-table .form-cell {
  display: table-cell;
}

.error {
  color: #f75959;
}

.btn-cancel {
  background-color: #cacbca;
}

.btn-primary:hover {
  background-color: #da5656;
  cursor          : pointer;
}

.in-banner .swiper-slide {
  border-radius      : 6px;
  width              : 100%;
  background-position: center center;
  background-size    : cover;
  background-repeat  : no-repeat;
  position           : relative;
}

.in-banner .swiper-slide::before {
  content    : '';
  display    : block;
  position   : relative;
  top        : 0;
  left       : 0;
  padding-top: 58%;
  width      : 100%;
}

.nav-trigger {
  display     : none;
  margin-right: -5px;
  padding     : 5px;
  position    : fixed;
  right       : 12px;
  top         : 12.5px;
  z-index     : 110;
}

.nav-trigger>span {
  background-color  : #000;
  border-radius     : 2px;
  display           : block;
  height            : 2px;
  margin-top        : 5px;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
  width             : 24px;
}

.nav-trigger>span:first-child {
  margin-top: 0;
}

#nav-checkbox:checked~.nav-trigger>span {
  background-color: #fff;
}

#nav-checkbox:checked~.nav-trigger>span:first-child,
#nav-checkbox:checked~.nav-trigger>span:last-child {
  width: 10px;
}

#nav-checkbox:checked~.nav-trigger>span:first-child {
  -webkit-transform       : translateY(9px) rotate(-45deg);
  transform               : translateY(9px) rotate(-45deg);
  -webkit-transform-origin: left bottom;
  transform-origin        : left bottom;
}

#nav-checkbox:checked~.nav-trigger>span:last-child {
  -webkit-transform       : translateY(-9px) rotate(45deg);
  transform               : translateY(-9px) rotate(45deg);
  -webkit-transform-origin: left top;
  transform-origin        : left top;
}

#nav-checkbox:checked~.pg-header .navbar {
  opacity          : 1;
  -webkit-transform: translateX(0);
  transform        : translateX(0);
  visibility       : visible;
}

#nav-checkbox:checked~.pg-header .navbar li {
  color: #fff;
}

#nav-checkbox:checked~.pg-header .navbar ul {
  opacity                 : 1;
  -webkit-transform       : translateX(0);
  transform               : translateX(0);
  -webkit-transition-delay: 0.3s;
  transition-delay        : 0.3s;
  visibility              : visible;
}

.search-modal .modal-dialog {
  margin   : 150px auto 100px;
  max-width: 95%;
  width    : 940px;
}

.search-modal .modal-dialog .modal-content {
  padding      : 80px 56px 56px 50px;
  box-shadow   : none;
  border-radius: 0;
  border       : 1px solid #cbcbcb;
}

.search-modal .modal-dialog .search_box_input {
  position: relative;
}

.search-modal .modal-dialog .search_box_input input {
  border            : 1px solid #dedede;
  padding           : 18px 100px 18px 20px;
  font-size         : 20px;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
}

.search-modal .modal-dialog .search_box_input input:focus {
  border: 1px solid #f75959;
}

.search-modal .modal-dialog .search_box_input button {
  width             : 100px;
  border-left       : 1px solid #dedede;
  position          : absolute;
  right             : 1px;
  top               : 1px;
  bottom            : 1px;
  background-color  : #f2f2f2;
  cursor            : pointer;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
}

.search-modal .modal-dialog .search_box_input button:hover {
  background-color: #dad5d5;
}

.search-modal .modal-dialog .h_header {
  padding      : 50px 0px 18px 0;
  border-bottom: 1px solid #f2f2f2;
  font-size    : 26px;
}

.search-modal .modal-dialog ul {
  padding-top: 30px;
  width      : 100%;
}

.search-modal .modal-dialog ul li {
  display      : inline-block;
  color        : #666666;
  font-size    : 16px;
  width        : 24%;
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
  margin-bottom: 26px;
}

.search-modal .modal-dialog ul li a {
  display           : inline-block;
  color             : #666666;
  font-size         : 16px;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
}

.search-modal .modal-dialog ul li a:hover {
  color: #f75959;
}

.search-btn {
  color    : #aaaaaa;
  font-size: 26px;
}

.search-modal .close {
  border-radius: 100%;
  top          : -40px;
  cursor       : pointer;
  height       : 40px;
  right        : -40px;
  position     : absolute;
  width        : 40px;
}

.qr-code-modal .modal-dialog {
  width : 331px;
  height: 338px;
  margin: 150px auto 100px;
}

.qr-code-modal .modal-dialog .modal-content {
  width     : 100%;
  height    : 100%;
  text-align: center;
}

.qr-code-modal .close,
.login-modal .close {
  border-radius: 100%;
  top          : -40px;
  cursor       : pointer;
  height       : 40px;
  right        : -40px;
  position     : absolute;
  width        : 40px;
}

.qr-code-modal .qr-code-title {
  font-size  : 18px;
  color      : #262626;
  margin     : 50px auto 16px;
  font-weight: 500;
}

.qr-code-modal .qr-code-img {
  width : 160px;
  height: 160px;
  margin: 0 auto 17px;
}

.qr-code-modal .qr-code-img img {
  width : 100%;
  height: 100%
}

.qr-code-modal .qr-code-tip {
  font-size: 14px;
  color    : #a7a7a7;
}

.login-modal .modal-dialog {
  margin: 10% auto 0;
}

.login-modal .y-register {
  padding-bottom: 30px;
}

.result_box {
  width : 920px;
  margin: 55px auto 30px auto;
}

.result_box input {
  border            : 1px solid #dedede;
  padding           : 10px 200px 10px 20px;
  font-size         : 16px;
  border-radius     : 7px;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
}

.search_box_input {
  position: relative;
}

.result_box button {
  width             : 140px;
  position          : absolute;
  right             : 0;
  top               : 0;
  font-size         : 16px;
  color             : #fff;
  border-radius     : 0 5px 5px 0;
  bottom            : 1px;
  background-color  : #f75959;
  cursor            : pointer;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
}

.result_box button:hover {
  background-color: #e05050;
}

.result_box input:focus {
  border: 1px solid #f75959;
}

.result_box .icon-sousuo {
  color        : #fff;
  font-size    : 18px;
  padding-right: 10px;
}

.result_box .result_tip {
  padding-top: 16px;
  color      : #666666;
  font-size  : 14px;
}

.result_box .result_tip span {
  padding: 0 6px;
  color  : #f75959;
}

.in-right-words ul {
  text-align: center;
}

.in-right-words ul li {
  border            : 1px solid #dadada;
  border-radius     : 5px;
  width             : 148px;
  height            : 34px;
  line-height       : 34px;
  text-align        : center;
  display           : inline-block;
  margin-right      : 8px;
  margin-bottom     : 8px;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
  overflow          : hidden;
  text-overflow     : ellipsis;
  white-space       : nowrap;
}

.in-right-words ul li:nth-child(2n) {
  margin-right: 0;
}

.in-right-words ul li a {
  display      : block;
  font-size    : 14px;
  color        : #999999;
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
}

.in-right-words ul li:hover {
  border    : 1px solid #f75959;
  background: #f75959;
  color     : #fff;
}

.in-right-words ul li:hover a {
  color: #fff;
}

.press-i-info span.num {
  font-size: 12px;
}

.in-info-left .in-article .in-article-nav {
  position: relative;
}

.in-article-nav-right-btn {
  color        : #000000;
  padding-right: 30px;
  background   : #fff;
}

.in-article-nav-right-btn {
  position: absolute;
  top     : 0;
  right   : 0;
}

.in-info-left .in-article .in-article-nav-right-btn a {
  font-size  : 14px;
  color      : #a7a7a7;
  font-weight: normal;
  margin     : 0;
  position   : relative;
  padding    : 0 10px;
}

.in-info-left .in-article .in-article-nav-right-btn {
  color: #e1e1e1;
}

.in-info-left .in-article .in-article-nav-right-btn a:before {
  content   : '';
  position  : absolute;
  top       : 50%;
  margin-top: -6px;
  right     : 0;
  width     : 1px;
  height    : 12px;
  background: #e1e1e1;
}

.in-info-left .in-article .in-article-nav-right-btn a:hover {
  color: #f98282;
}

.in-info-left .in-article .in-article-nav-right-btn a.active {
  color: #f98282;
}

.in-info-left .in-article .in-article-nav-right-btn a.active:after {
  display: none;
}

.in-info-left .in-article .in-article-nav-right-btn a:last-child {
  padding-right: 0;
}

.in-info-left .in-article .in-article-nav-right-btn a:last-child:before {
  display: none;
}

.in-article_box {
  position   : relative;
  line-height: 54px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-text-news {
  width : 100%;
  float : none;
  height: auto;
}

.y-register .y-register-bx .y-register-code:focus {
  border: 1px solid #f75959;
}

.author-img {
  width        : 110px;
  height       : 110px;
  overflow     : hidden;
  border-radius: 100%;
  float        : left;
}

.author-img img {
  width : 100%;
  height: 100%;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-author-text {
  width : 82%;
  height: 110px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-author-text h3 {
  padding-top: 5px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-act-text {
  padding-top: 40px;
  height     : 120px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-act-text .y-end {
  background   : #cdcdcd;
  position     : absolute;
  font-size    : 12px;
  color        : #fff;
  padding      : 6px 5px;
  border-radius: 3px;
  right        : 0;
  top          : 38px;
}

.in-info-left .in-article .in-article-group .in-article-list .in-article-list-act-text .y-start {
  background   : #f75959;
  color        : #fff;
  position     : absolute;
  font-size    : 12px;
  color        : #fff;
  padding      : 6px 5px;
  border-radius: 3px;
  right        : 0;
  top          : 38px;
}

.in-info-left-articles .in-article {
  margin-top: 0;
}

.information-author-more {
  border-top: 1px dotted #ecedef;
}

.information-author-more .information-author-img {
  border    : 1px solid #f6f6f6;
  width     : 150px;
  height    : 150px;
  background: #fff;
  padding   : 5px;
  box-shadow: 0 0 20px #e6e6e6;
}

.information-author h3 {
  margin-bottom: 0;
  margin-top   : 30px;
  color        : #111317;
}

.information-author .information-author-g {
  border-top : none;
  padding-top: 8px;
  color      : #666666;
  font-size  : 14px;
}

.fixme .nav-trigger span:first-child {
  -webkit-transform: rotate(45deg);
  -moz-transform   : rotate(45deg);
  -o-transform     : rotate(45deg);
  -ms-transform    : rotate(45deg);
  transform        : rotate(45deg);
  position         : relative;
  top              : 7px;
}

.fixme .nav-trigger span:nth-child(2) {
  display: none;
}

.fixme .nav-trigger span:last-child {
  -webkit-transform: rotate(-45deg);
  -moz-transform   : rotate(-45deg);
  -o-transform     : rotate(-45deg);
  -ms-transform    : rotate(-45deg);
  transform        : rotate(-45deg);
}

/*头部新加下拉菜单*/
.y-header-login:hover dl {
  opacity          : 1;
  -webkit-transform: translate(-50%);
  transform        : translate(-50%);
  visibility       : visible;
}

.y-header-login dd a {
  border-radius: .3em;
  display      : block;
  line-height  : 2;
  padding      : 0 1.7em;
  white-space  : nowrap;
}

.y-header-login dl {
  background-color  : rgba(230, 44, 44, .9);
  border-radius     : .3em;
  color             : #fff;
  left              : 50%;
  opacity           : 0;
  padding           : 15px;
  position          : absolute;
  top               : 100%;
  -webkit-transform : translate(-50%, 15%);
  transform         : translate(-50%, 15%);
  -webkit-transition: .3s ease-out 0s;
  transition        : .3s ease-out 0s;
  visibility        : hidden;
}

.y-header-login dl:after,
.y-header-login dl:before {
  bottom  : 100%;
  content : "";
  height  : 15px;
  left    : 0;
  position: absolute;
  right   : 0;
}

.y-header-login dl:after {
  border             : 7px solid transparent;
  border-bottom-color: rgba(230, 44, 44, .9);
  height             : 0;
  left               : 50%;
  margin-left        : -7px;
  width              : 0;
}

/*评论*/
.comment-item {
  border-bottom: 1px solid #ededed;
  padding      : 25px 0
}

.comment-item figure {
  border-radius: 100%;
  float        : left;
  overflow     : hidden;
  position     : relative;
  width        : 9.15663%
}

.comment-item figure:before {
  content    : "";
  display    : block;
  font-size  : 0;
  padding-top: 100%
}

.comment-item figure img {
  border-radius: 100%;
  height       : 100%;
  left         : 0;
  position     : absolute;
  top          : 0;
  width        : 100%
}

.comment-item section {
  margin-left : 9.15663%;
  padding-left: 15px
}

.comment-item section>footer {
  color     : #999;
  margin-top: 1em
}

.comment-item section>h3 {
  font-size: 16px
}

.comment-item section>article {
  color      : #666;
  line-height: 1.7;
  margin-top : .5em
}

.comment-item .reply,
.comment-item .thumb {
  cursor            : pointer;
  float             : right;
  -webkit-transition: .25s ease-out 0s;
  transition        : .25s ease-out 0s
}

.comment-item .reply .iconfont,
.comment-item .thumb .iconfont {
  margin-right: .3em
}

.comment-item .reply {
  margin-right: 1em
}

.comment-reply {
  margin-top: 1em
}

.comment-reply textarea.form-block {
  border    : 1px solid #ececec;
  min-height: 6.9144em;
  resize    : vertical
}

.comment-reply footer {
  margin-top: 1em;
  text-align: right
}

.comment-reply .reply-no,
.comment-reply .reply-yes {
  border-radius: .2em;
  color        : #999;
  cursor       : pointer;
  display      : inline-block;
  line-height  : 2em;
  padding      : 0 1em
}

.comment-reply .reply-yes {
  background-color: #f75959;
  color           : #fff
}

.comment-reply-item {
  background-color: #f2f2f2;
  border-radius   : .2em;
  margin-top      : 1em;
  padding         : 1em
}

.comment-reply-item header {
  font-size: 1em
}

.comment-reply-item header span {
  margin: 0 .6em
}

.comment-reply-item header .date {
  color: #666;
  float: right
}

.comment-reply-item article {
  color      : #666;
  line-height: 1.7;
  margin-top : .8em
}

/* 二期导航 */
.header .nav ul {
  display: inline-block;
}

.header .nav li {
  display : inline-block;
  position: relative;
}

.header .nav dl {
  background-color  : #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow        : 0 0 10px rgba(0, 0, 0, 0.2);
  display           : block;
  left              : 50%;
  opacity           : 0;
  padding           : 0;
  position          : absolute;
  z-index           : 10;
  text-align        : center;
  top               : 100%;
  margin-top        : 15px;
  -webkit-transform : translate(-50%, 30px);
  transform         : translate(-50%, 30px);
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
  visibility        : hidden;
}

.header .nav dl dd a {
  font-size  : 16px;
  line-height: 50px;
  padding    : 0 1em;
}

.header .nav dl dd+dd {
  margin-top: 0;
}

.header .nav dl a {
  border-radius     : 0.2em;
  display           : block;
  width             : 100%;
  line-height       : 30px;
  padding           : 0 1.4em;
  -webkit-transition: 0.25s ease-out 0s;
  transition        : 0.25s ease-out 0s;
  white-space       : nowrap;
}

.header .nav li:hover>a {
  background: #f75959;
  color     : #fff;
}

.header .nav dl a:hover {
  background: #f8f8f8;
  color     : #f75959;
}

.header .nav li:hover dl {
  opacity          : 1;
  -webkit-transform: translate(-50%);
  transform        : translate(-50%);
  visibility       : visible;
}

.user-label.user-ordinary {
  background-image: url(../images/user/user-ordinary-pc.png);
}

.user-label.user-org {
  background-image: url(../images/user/user-org-pc.png);
}

.user-label.user-author {
  background-image: url(../images/user/user-author-pc.png);
}

.status-img {
  width              : 80px;
  height             : 80px;
  display            : block;
  background-size    : contain;
  background-position: center;
  background-repeat  : no-repeat;
}

.status-img.send {
  background-image: url(../images/user/send.png);
}

.status-img.wait-send {
  background-image: url(../images/user/wait_send.png);
}

.status-img.wait-pass {
  background-image: url(../images/user/wait_pass.png);
}

.status-img.no-pass {
  background-image: url(../images/user/no_pass.png);
}

/* 登录弹窗-弹出层样式 */
.login-layer {
  width   : 50% !important;
  height  : 540px;
  overflow: visible !important;
}

.login-layer .layui-layer-content,
.login-layer .layui-layer-content iframe {
  height: 100% !important;
}

/* 隐私条款样式 */
.privacy.y-content {
  padding    : 0 25px 50px;
  line-height: 2;
}

.privacy .title {
  text-align: center;
  font-size : 22px;
  padding   : 30px 0;
}

.privacy .treaty-content {
  padding: 20px 10%;
}

.privacy .treaty-default {
  line-height: 1.5;
}

.privacy .center {
  text-align: center;
}

@media (min-width: 992px) {

  .header dl:after,
  .header dl:before {
    bottom  : 100%;
    content : "";
    height  : 15px;
    left    : 0;
    position: absolute;
    right   : 0;
    width   : 100%;
  }

  .header dl:before {
    border             : 7px solid transparent;
    border-bottom-color: #fff;
    height             : 0;
    left               : 50%;
    margin-left        : -7px;
    width              : 0;
  }

  .y-header-login dl:before {
    border             : 7px solid transparent;
    border-bottom-color: rgba(230, 44, 44, .9);
    height             : 0;
    left               : 50%;
    margin-left        : -7px;
    width              : 0;
  }

  .y-header-login dl:after {
    border             : 7px solid transparent;
    border-bottom-color: rgba(230, 44, 44, .9);
    height             : 0;
    left               : 50%;
    margin-left        : -7px;
    width              : 0;
  }
}