﻿.wrap{ max-width:1200px; margin:0 auto;}
.banner_bg {
  position: absolute;
  width: 100%;
  top: 304px;
}
.banner_bg .bd li {
  opacity: 0;
  height: 360px;
  width: 100%;
  z-index: -1;
  transition: all 1s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.banner_bg .hd {
  position: absolute;
  width: 88px;
  height: 48px;
  background: rgba(0, 0, 0, 0.7);
  right: 0;
  bottom: 0;
  z-index: 1;
}
.banner_bg .hd .pageState {
  text-align: center;
  color: #fff;
  font-size: 16px;
  position: absolute;
  left: 32px;
  top: 12px;
}
.banner_bg .prev {
  display: block;
  cursor: pointer;
  position: absolute;
  background: url(../images/banner_prev.png) no-repeat;
  width: 10px;
  height: 18px;
  left: 10px;
  top: 15px;
  z-index: 2;
}
.banner_bg .next {
  display: block;
  cursor: pointer;
  position: absolute;
  background: url(../images/banner_next.png) no-repeat;
  width: 10px;
  height: 18px;
  right: 10px;
  top: 15px;
  z-index: 2;
}
.banner_bg_an {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 690px;
  left: calc(50% + 710px);
  width: 58px;
  height: 34px;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  z-index: 2;
  transition: all 1s;
}
.banner_bg_an .i2 {
  display: none;
}
.banner_bg_an img {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}
.down {
  top: 300px;
  border-radius: 0 0 5px 5px;
  background: #dadce0;
}

.banner_bg .hd {
  bottom: 0px;
}
#mainContent {
  margin-top: 0px;
  transition: all 1s;
}
#mainContent .container {
  border-top: 3px solid #006dba;
  background-color: #fff;
}
@media only screen and (max-width: 1540px) {
  .banner_bg-wrapper {
    display: none;
  }
  #mainContent {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  #mainContent .container {
    border-top: 0;
  }
}
#mainSlide {
  height: 372px;
  width: 100%;
}
#bannerSlide {
  height: 100px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  #mainSlide {
    height: 354px;
  }
}
@media only screen and (max-width: 575px) {
  #mainSlide {
    height: 172px;
  }
}
.slideBox ul {
  padding-left: 0px;
}
.slideBox {
  overflow: hidden;
  position: relative;
}
.slideBox .hd {
  height: 15px;
  overflow: hidden;
  position: absolute;
  right: 5px;
  bottom: 10px;
  z-index: 1;
}
.slideBox .hd ul {
  overflow: hidden;
  zoom: 1;
  float: left;
}
.slideBox .hd ul li {
  float: left;
  margin-right: 5px;
  width: 15px;
  height: 15px;
  line-height: 14px;
  text-align: center;
  background: #fff;
  cursor: pointer;
  border-radius: 50%;
}
.slideBox .hd ul li.on {
  background: #f00;
  color: #fff;
}
.slideBox .bd {
  position: relative;
  height: 100%;
  z-index: 0;
}
.slideBox .bd li {
  zoom: 1;
  vertical-align: middle;
  position: relative;
}
.tempWrap, .tempWrap>ul, .tempWrap>ul>li {
  height: 100%;
}
.slideBox .bd img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.slideBox .bd li p {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  margin-bottom: 0;
  padding: 8px 70px 8px 15px;
  width: 100%;
}
.slideBox .bd li p a {
  color: #fff;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.slideBox .bd li p a:hover {
  color: #ddd;
}
.headline-wrapper {
  float:left;
  padding: 1.8rem 0;
  text-align: center;
  border-bottom: 1px solid #f5f5f5;width: calc(100% - 120px);
}
.headline-h3{margin-top: 1.8rem;width: 80px;height: 80px;float: left;padding: 12px 20px;margin-right: 30px;font-size: 18px;font-weight: bold;line-height: 24px;text-align: center;color: white;background-color: #006dba;}
.headline-h3 a{color: white;}
.headline-title {
  font-family: "FZDaHei-B02S";
  font-weight: bold;
  font-size: 2rem;
  line-height: 120%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.headline-title a {
  color: #006dba;
}
.headline-title a:hover {
  color: #2da6fd;
}
.headline-description {
  font-size: 1.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #555;
  margin-top: 1.375rem;
}
@media only screen and (max-width: 767px) {
  #bannerSlide {
  height: 22vw;
  width: 100%;
}
 #bannerSlide .hd li {
   display: none;
}

  .headline-wrapper {
    padding: 1rem 0.5rem;
width: 100%!important;
  }
.headline-h3{display:none;}
  .headline-title {
    font-size: 1.6rem;
  }
  .headline-description {
    margin-top: 0.5rem;
  }
}
.news-list-entry {
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.news-list-title::before {
  content: "\2022";
  color: #6f6f6f;
  padding-right: 0.25rem;
}
.news-list-title {
  display: inline-block;
  max-width: calc(100% - 3rem)!important;
  font-size: 1rem;
  padding-right: 2rem;
  line-height: 2.65rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-list-date {
  flex: 0 0 auto;
  font-size: 1rem;
  color: #bbbbbb;
}
.main-content-controls {
  background-color: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
}
.main-content-controls > * {
  flex-grow: 1;
}
.control-wrapper a {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.control-wrapper {
  display: block;
  position: relative;
  padding: 0.7rem;
  transition: all 0.3s;
}
.control-text {
  font-size: 1.125rem;
  color: #000;
}
.control-icon-wrapper {
  margin-right: 1rem;
  background-color: #adadad;
  height: 2.625rem;
  width: 2.625rem;
  line-height: 2.625rem;
  text-align: center;
  display: block;
  border-radius: 50%;
  flex-shrink: 0;
}
.control-icon-wrapper .iconfont {
  color: #fff;
  font-size: 1.5rem;
}
.control-wrapper:hover {
  background-color: #006dba;
}
.control-wrapper:hover .control-icon-wrapper {
  background-color: #fff;
}
.control-wrapper:hover .iconfont {
  color: #006dba;
}
.control-wrapper:hover .control-text {
  color: #fff;
}
.control-wrapper::after {
  position: absolute;
  content: "";
  right: -1px;
  top: calc(50% - 1rem);
  width: 1px;
  height: 2rem;
  background-color: #d2d2d2;
}
.control-text {
  white-space: nowrap;
}
.control-wrapper:last-child::after {
  width: 0px;
}
@media only screen and (max-width: 453px) {
  .control-wrapper::after {
    width: 0;
  }
  .control-wrapper a {
    justify-content: flex-start;
  }
  .news-list-title {
    padding-right: 0.8rem;
  }
}
#mainTabs .nav-link {
  border: 0;
}
#additionContent {
  background-color: #fff;
  box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.04);
}
#additionTab {
  background-color: #f0f6fb;
  border: 0;
}
#additionTab .nav-item {
  padding: 0;
  flex-grow: 1;
}
#additionTab .iconfont {
  font-size: 2.5rem;
  color: #888;
}
#additionTab .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #555;
  padding: 0.5rem 0;
}
#additionTab .nav-link.active {
  color: #006dba;
  background: transparent;
  border-bottom: 4px solid #006dba;
}
#additionTab .nav-link.active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 8px;
  margin-left: -10px;
  margin-bottom: -10px;
  width: 0;
  height: 0;
  border-bottom: solid 12px #006dba;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
#additionTab .nav-link.active .iconfont {
  color: #006dba;
}
.addition-tab-text {
  font-size: 1.5rem;
  margin-left: 1rem;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 767px) {
  .addition-tab-text {
    margin-left: 0.2rem;
  }
}
.xinjian-table {
  table-layout: fixed;
  width: 100%;
}
.xinjian-table th {
  font-weight: normal;
  text-align: left;
  height: 2.5rem;
  background: #f7f7f7;
}
.xinjian-table td {
  padding: 0 1.2rem;
  height: 2.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .xinjian-table td {
    padding: 0 0.5rem;
  }
}
.xinjian-table th:first-child {
  padding-left: 1.5rem;
  width: 50%;
}
.xinjian-table td:first-child::before {
  content: "\2022";
  margin-left: -1rem;
  margin-right: .25rem;
  color: #afafaf;
}
.xinjian-table th:nth-child(2) {
  padding-left: 1.25rem;
}
.xinjian-table th:nth-child(3) {
  padding-left: .5rem;
  width: 5.5rem;
}
.xinjian-table td:nth-child(3) {
  color: #888;
  text-align: center;
}
.survey-wrapper {
  position: relative;
}
.survey-wrapper:before {
  left: -.4rem;
  top: .9rem;
  position: absolute;
  content: "";
  height: 95%;
  border-left: 2px solid #ececec;
}
.survey-entry {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  border-bottom: dashed 1px #d9d9d9;
  padding: 0.3rem 0;
  position: relative;
}
.survey-entry:last-child {
  border-bottom: 0;
}
.survey-entry::before {
  position: absolute;
  content: "";
  border-radius: 50%;
  border: solid 1px #006dba;
  background-color: #fff;
  width: 0.75rem;
  height: 0.75rem;
  left: -1.25rem;
  top: 1rem;
}
.survey-info-wrapper {
    max-width: calc(100% - 6rem);
    overflow: hidden;
}

  overflow: hidden;
}
.survey-title {
  color: #333;
  padding: 0.5rem 0.2rem;
  line-height: 1.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.survey-date {
  color: #888;
  font-size: 0.875rem;
  padding: 0.4rem 0.2rem;
}
.survey-date span {
  display: inline-block;
}
.survey-status {
  flex-shrink: 0;
  padding: 0.25rem 0.75rem;
  border-radius: 6px;
}
.survey-status.ongoing {
  background-color: #84c0eb;
  color: #fff;
}
.survey-status.finished {
  background-color: #c5c5c5;
  color: #666;
}
.shuopanel-controls-wrapper {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-top: .5rem;
}
.shuopanel-control {
  overflow:hidden;
  flex-shrink: 0;
  position: relative;
  flex: 1 0 120px;
  height: 125px;
  background: #f4f8ff;
  border: 1px solid #e6eeff;
  padding: 0.5rem 1rem;
  margin: 1rem 1rem 0 0;
  transition: all 0.3s;
}
.shuopanel-control:last-child {
  margin-right: 0;
}
.shuopanel-control:hover {
  transform: translateY(-5px);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.shuopanel-control-text {
  font-size: 1.25rem;
  position: relative;
  z-index: 10;
}
.shuopanel-control-bg {
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 0;
}
.banpanel-qrcode-wrapper img {
  width: 100%;
  object-fit: contain;
}
.banpanel-slider {
  height: 205px;
}
@media only screen and (max-width: 1199px) {
  .banpanel-slider {
    height: 140px;
  }
.wrap {
    width: 98%;
    margin: 0 auto;
}

}
@media only screen and (max-width: 767px) {
  .banpanel-slider {
    height: 175px;
  }
}
@media only screen and (max-width: 375px) {
  #bannerSlide {
    height: 31px;
  }
}
.slick-slider {
  margin: 0px;
}
.slider-item a {
  outline: 0;
}
.slider-item img {
  width: calc(100% - 1rem);
  margin: auto;
  object-fit: cover;
}
.slick-prev,
.slick-next {
  top: calc(50% - 30px);
  background: #000;
  opacity: 0.6;
  width: 30px;
  height: 80px;
  z-index: 200;
}
.slick-prev {
  left: 0.5rem;
  border-radius: 0px 4px 4px 0px;
}
.slick-prev::before {
  content: "\276E";
}
.slick-next::before {
  content: "\276F";
}
.slick-next {
  right: 0.5rem;
  border-radius: 4px 0px 0px 4px;
}
.banpanel-right-controls-wrapper {
  background-color: #f0f8ff;
  padding: 1rem;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.banpanel-right-control-wrapper {
  margin: 1.14rem 0.75rem;
  flex: 1 1 100px;
  height: 120px;
  background-color: #fff;
  transition: all 0.3s;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.banpanel-right-control-icon {
  display: block;
}
.banpanel-right-control-icon .iconfont {
  color: #2fadfd;
  font-size: 2.6rem;
}
.banpanel-right-control-text {
  font-size: 1.125rem;
  color: #000;
  display:block;
}
.banpanel-right-control-wrapper:hover {
  background-color: #2fadfd;
}
.banpanel-right-control-wrapper:hover .iconfont {
  color: #fff;
  font-size: 2.8rem;
}
.banpanel-right-control-wrapper:hover .banpanel-right-control-text {
  color: #fff;
}
#banPanelTabs .nav-item {
  padding: 0;
  background-color: #ebebeb;
  color: #555;
}
#banPanelTabs .nav-link {
  padding: 1rem 0;
  font-size: 1.25rem;
  border-radius: 0;
}
#banPanelTabs .nav-link.active {
  color: #fff;
  background-color: #2297e1;
}
.banpanel-left-tabs-wrapper {
  border: 1px solid #ebebeb;
  margin-bottom: -1px;
}
.banpanel-left-control-wrapper {
  flex: 1 0 120px;
  padding: 1.4rem 1rem;
  text-align: center;
}
.banpanel-left-control-wrapper .iconfont-fuwu {
  font-size: 3rem;
  color: #adadad;
}
.banpanel-left-control-text {
  display: block;
  color: #333;
}
.banpanel-left-control-wrapper:hover .iconfont-fuwu {
  color: #2297e1;
}
.banpanel-left-control-wrapper:hover .banpanel-left-control-text {
  color: #2297e1;
}
.banpanel-left-tabs-wrapper .tab-pane-container {
  display: flex;
  flex-wrap: wrap;
}
.banpanel-left-branch-wrapper {
  text-align: center;
  flex: 1 0 8rem;
  margin: 0.72rem 1rem;
  background-color: #ebebeb;
  transition: all 0.3s;
}
.banpanel-left-branch-wrapper {
  overflow: hidden;
}
.banpanel-left-branch-wrapper a {
  display: block;
  padding: 0.7rem 1rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.banpanel-left-branch-wrapper:hover {
  background-color: #2297e1;
}
.banpanel-left-branch-wrapper:hover a {
  color: #fff;
}
#additionTabPaneKan .news-list-title {
  font-size: 1rem;
  line-height: 3rem;
}
#additionTabPaneKan .news-list-date {
  font-size: 1rem;
  line-height: 3rem;
}
.file-list-entry {
  padding: 1.1rem 0;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px dashed #ededed;
  justify-content: space-between;
}
.file-list-title {
  display: inline-block;
  max-width: calc(100% - 4rem)!important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.file-list-date {
  color: #bbb;
  flex: 0 0 4rem;
  text-align: right;
}
.file-search-wrapper > form {
  display: flex;
  align-items: stretch;
  height: 2.8rem;
}
.file-search-icon-wrapper {
  flex: 0 0 7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #efefef;
  color: 006dba;
}
.file-search-icon-wrapper .iconfont {
  font-size: 1.7rem;
}
#fileSearchTypeSel {
  padding: 0 .5rem;
  border: 1px solid #efefef;
  border-radius: 0;
}
.file-search-input {
  min-width: 0;
  flex: 1;
  border: 1px solid #efefef;
  border-radius: 0;
  padding: 0 1rem;
}
.file-search-btn {
  flex: 0 0 5rem;
  background-color: #006dba;
  color: #fff;
  border: 0;
}
.kanpanel-controls-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.kanpanel-control {
  color: #010101;
  margin: 1rem 1.5rem 0 0;
  flex: 1 0 160px;
  background: #f8f8f8;
  border-radius: 4px;
  padding: 0.25rem 1rem;
  transition: all 0.3s;
}
.kanpanel-control:last-child {
  margin-right: 0;
}
.kanpanel-control:hover {
  transform: translateY(-5px);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.kanpanel-control a {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.kanpanel-control .iconfont {
  color: #1658a0;
  font-size: 2rem;
  margin-right: 1rem;
}
#zhuantiSection {
  padding: 2rem 0;
}
.zhuanti-wrapper {
  display: flex;
  height: 210px;
}
.zhuanti-title {
  font-size: 1.5rem;
  line-height: 1.6rem;
  color: #fff;
  background-color: #006dba;
  flex: 0 0 3rem;
  padding: 3.6rem 0.75rem;
}
.zhuanti-inner {
  height: 210px;
  width: calc(100% - 3rem);
  background-color: #fff;
  padding:1.2rem 1rem;
  border: 1px solid #DCDCDC;
  border-left: 0;
}
.custom-header-wrapper {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}
.custom-header-title {
  font-size: 1.4rem;
  color: #006dba;
}
.custom-header-login-wrapper {
  margin-left: 1rem;
  font-size: 0.8rem;
  padding: 0.2rem 0.5rem 0.2rem 1rem;
  background: url(../images/custom-login.png) no-repeat;
  background-size: 100% 100%;
}
@media only screen and (max-width: 767px) {
  .custom-header-login-wrapper {
    padding: 0.2rem 1rem 0.2rem 1.5rem;
    background: url(../images/custom-login-mobile.png) no-repeat;
    background-size: 100% 100%;
  }

}
.custom-header-login-wrapper a {
  color: blue;
  text-decoration: underline;
}
.custom-header-refresh {
  margin-left: auto;
  font-size: 0.85rem;
}
.custom-header-refresh .iconfont {
  display: inline-block;
  transition: all 1s;
}
.custom-header-refresh .iconfont.active {
  transform: rotateZ(360deg);
}
.custom-entry,
.custom-hot-entry {
  padding: 0.5rem 0;
  line-height: 1.4rem;
  display: flex;
}
.custom-entry-title,
.custom-hot-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 1rem;
}
.custom-entry-title::before {
  content: "\00bb";
  color: #333;
}
.custom-entry-date,
.custom-hot-count {
  margin-left: auto;
  color: #bbb;
  flex-shrink: 0;
}
.custom-hot-num {
  margin-right: 0.5rem;
  flex: 0 0 1.3rem;
  text-align: center;
  font-size: 0.88rem;
  background-color: #b1deff;
  color: #0271c4;
}
.custom-hot-entry:first-child .custom-hot-num {
  color: #fff;
  background-color: #ff0000;
}
.custom-hot-entry:nth-child(2) .custom-hot-num {
  color: #fff;
  background-color: #da5445;
}
.custom-hot-entry:nth-child(3) .custom-hot-num {
  color: #fff;
  background-color: #da8f45;
}
.btn-custom {
  padding: 0.25rem 0.75rem;
  border: 1px solid #006dba;
  color: #006dba;
  transition: all 0.3s;
}
.btn-custom:hover {
  background-color: #006dba;
  color: #fff;
}
.custom-slider.nav-tabs {
  height: 3rem;
  margin: 0.5rem 2rem;
  padding: 0;
  overflow: visible;
  border: 0;
}
.custom-slider .slick-prev,
.custom-slider .slick-next {
  height: auto;
  background: transparent;
  top: 0.9rem;
}
.custom-slider .slick-prev {
  left: -2rem;
}
.custom-slider .slick-next {
  right: -2rem;
}
.custom-slider .slick-prev::before,
.custom-slider .slick-next::before {
  font-size: 2rem;
  font-weight: bold;
  opacity: 1;
  color: #006dba;
}
.custom-slider-item.nav-item {
  white-space: nowrap;
  background-color: #eee;
  text-align: center;
  margin: 0 0.2rem;
  padding: 0;
}
.custom-slider-item .nav-link {
  font-size: 1rem;
  border-radius: 0;
  padding: 0.75rem 1rem;
}
.custom-slider-item .nav-link.active {
  color: #fff;
  background-color: #006dba;
}


/* SIDEBAR */
#sidebarControls {
  display: block;
  position: fixed;
  top: 0;
  right: -80px;
  width: 80px;
  height: 100vh;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.4);
  transition: all .5s;
}
#sidebarButton {
  position: fixed;
  top: 310px;
  right: 0;
  z-index: 9999;
  transition: all .5s;
}
.sidebar-controls-wrapper {
  position: absolute;
  height: 670px;
  top: calc(50% - 350px);
  padding: 0;
}
.sidebar-controls-wrapper .nav-link {
  outline: 0;
  padding: 1rem 0;
  text-align: center;
  width: 100%;
}
.sidebar-controls-wrapper .nav-link:hover {
  background-color: #006DBA;
}
.sidebar-controls-wrapper .nav-link span {
  display: block;
}
.sidebar-control-icon .iconfont {
  font-size: 2rem;
  line-height:3rem;
  color: #fff;
}
.sidebar-control-text {
  font-size: .875rem;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  #sidebarControls {
    display: none;
  }
  #sidebarButton {
    display: none;
  }
.cnlove{  display: none;}
}
#mainContentCustom {
  display: none;
}

@media only screen and (max-width: 767px) {
  .banpanel-left-control-wrapper {
    flex: 1 0 120px;

  }
  .kanpanel-control {
    margin: 1rem;
width:100%!important;
  }
  .kanpanel-control:last-child {
    margin: 1rem;
  }
  .shuopanel-control {
    margin: 1rem;
  }
  .shuopanel-control:last-child {
    margin: 1rem;
  }
}
/*----------鍗冧汉鍗幂綉(鐚滀綘鍠沧)椤甸�?----------*/
.cnlove{position: absolute; right: 0; top:0px; width: 247px; height: 83px; /* background: url(../images/mhfs61_03.jpg) no-repeat 0 6px; */ z-index: 5;}
.cnlove img{ position: absolute; right: 0;top: 0; cursor: pointer;}
.cnxh-main{z-index: 0;width: 100%;background: #fff;position: absolute;left: 0;top: -2000px;padding: 10px 20px;overflow: hidden;height: 0; margin-top:20px;}
.cnxh-home{position: absolute;width: 77px;height: 102px;background: url(../images/mhfs55_03.jpg) no-repeat;right: 0;top: 0;}
.cnxh-home img{margin-top: 3px;cursor: pointer;position: absolute;right: 0;top: 0;}
.cnxh-l{float: left;width: 640px;}
.cnxh-r{float: right;width: 470px;}
.cnxh-title1{height: 28px;line-height: 28px;position: relative;}
.cnxh-l .cnxh-title1{ margin-top: 10px;}
.cnxh-l .cnxh-title1:first-child{ margin-top: 0px;}
.cnxh-title1 h3 ,.cnxh-title1 h4 ,.cnxh-title1 h6{line-height: 28px;}
.cnxh-title1 h3{float: left;font-size: 20px;color: #006dba;}
.cnxh-title1 h6{width: 208px;height: 28px;background: url(../images/mhfs52_03.png) no-repeat;margin-left: 14px;font-size: 14px;color: #e48320;float: left;margin-bottom:0px;line-height: 28px;}
.cnxh-title1 h4{float:left;font-size: 14px;color: #666;margin-left: 16px;cursor: pointer;padding-left: 21px;background: url(../images/icon_help.png) no-repeat left center; margin-bottom:0;}
.cnxh-title1 h6 a{color: #6666ff;margin-right: 7px;display: inline-block;padding-bottom: 2px;position: relative;margin-left: 17px;}
.cnxh-title1 h6 a:before{content: "";position: absolute;left: 0;bottom:5px;width: 100%;height: 1px;background: #6666ff;}
.cnxh-inbox1{margin-top: 12px;/*! height: 200px; */}
.cnxh-title2{height: 38px;position: relative;}
.cnxh-bcon{/* margin-top: 44px; */}
.cnxh-title2:before{content: "";left: 0;bottom: 0;width: 100%;height: 1px;position: absolute;background: #eee;}
.cnxh-title2 h6{float: left;}
.cnxh-title2 h6 a{float: left;font-size: 21px;padding-bottom: 6px;border-bottom: 4px solid transparent;margin-right: 20px;}
.hyps{float: right;padding-left: 28px;padding-right: 25px;font-size: 14px;background: url(../images/mhfs51_03.png) no-repeat left center;cursor: pointer;}
.cnxh-title2 h6 a.active{font-weight: bold;color: #006dba;border-bottom-color: #006dba;}
.cnxh-inbox2{margin-top:0;height: 308px;}

.cnin-b2-ul li{width: 310px;height: 54px;background: #f8f8f8;float: left;margin-right: 20px;line-height: 54px;margin-top: 22px;padding: 0 14px;overflow: hidden;}
.cnin-b2-ul li:nth-of-type(even){margin-right: 0;}
.cnin-b2-ul li h2{float: left;}
.cnin-b2-ul li h2 a{font-weight: bold;font-size: 21px;color: #006dba;}
.cnin-b2-ul li h6{float: left;}
.cnin-b2-ul li h6 a{margin:0 10px;font-size: 14px;color: #666;}
.cnin-b2-ul li h6 a:hover{color: #006dba;}
.cnxh-inbox3{margin-top: 32px;overflow: hidden;position: relative;}
.cnxh-inbox3 li{float: left;}
.cnxh-inbox3 li a{display: block;text-align: center;}
.cnxh-inbox3 li img{transition: .2s;}
.cnxh-inbox3 li span{display: block;font-size: 17px;margin-top: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 10px;}
.cnxh-inbox3 li:hover img{transform: rotateY(180deg);}
.cnxh-inbox3 li:hover span{color: #006dba;}
.cnxh-inbox3 .next,.cnxh-inbox3 .prev{width: 19px;height: 38px;position: absolute;bottom: 12px;z-index: 10;cursor: pointer;background: url(../images/mhfs28_03.png) no-repeat;top: 50%;margin-top: -19px;}
.cnxh-inbox3 .next{background-position: -31px -42px;right: 0px;}
.cnxh-inbox3 .prev{ background-position: 0 -42px;left: 0px;}
.cnxh-inbox3 .prevStop{background-position: 0 0;}
.cnxh-inbox3 .nextStop{background-position: -31px 0;}
.cnxh-inbox3 .bd{padding: 0 30px;}
.cnxh-inbox4{margin-top: 12px;height: 255px;}
.cnb4-ul1 li{height: 20px;line-height: 20px;margin-top: 18px;}
.cnb4-ul1 li a{float: left;width: 80%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.cnb4-ul1 li a i{float: left;width: 20px;height: 20px;text-align: center;font-size: 12px;color: #006dba;margin-right: 13px;background: #e4edff; font-style:normal;}
.cnb4-ul1 li a .i1{background: #e13c3f;color: #fff;}
.cnb4-ul1 li a .i2{background: #ef7b3e;color: #fff;}
.cnb4-ul1 li a .i3{background: #f2a42a;color: #fff;}
.cnb4-ul1 li span{float: right;font-size: 14px;color: #999;padding-right: 15px;position: relative;}
.cnb4-ul1 li span em{position: absolute;width: 7px;height: 9px;right: 0;top: 5px;}
.cnb4-ul1 li span em.down{background: url(../images/mhfs61_03.png) no-repeat right center;}
.cnb4-ul1 li span em.up{background: url(../images/mhfs60_03.png) no-repeat right center;}
.cnb4-ul1 li:hover a{color: #006dba;}
.cnxh-inbox5{margin-top: 17px;height: 242px;}
.cnxh-inbox6{width: 470px;height: 100px;background: #ccc;position: relative;margin-top: 30px;}
.cnxh-inbox6 .bd li img{width: 470px;height: 100px;display: block;}
.cnxh-inbox6 .hd{position: absolute;bottom: 7px;right: 10px;z-index: 10;}
.cnxh-inbox6 .hd li{float: left;width: 6px;height: 4px;background: #fff;margin-left: 2px;}
.cnxh-inbox6 .hd li.on{width: 16px;}
.cnxh-cnb5 .sylist li span{padding-right: 15px;position: relative;}
.cnxh-cnb5 .sylist li span em{position: absolute;width: 7px;height: 9px;right: 0;top: 3px;}
.cnxh-cnb5 .sylist li span .down{background: url(../images/mhfs61_03.png) no-repeat right center;}
.cnxh-cnb5 .sylist li span .up{background: url(../images/mhfs60_03.png) no-repeat right center;}
.cnxh-cnb5{margin-top: 10px;}
.cnxh-cnb5 .sylist li{/*margin-top: 25px;*/}
.sylist li{margin-top: 20px;height: 18px;line-height: 18px;padding-left: 17px;position: relative;}
.sylist li a{float: left;width: 80%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sylist li span{float: right;font-size: 14px;color: #999;}
.sylist li:before{position: absolute;content: "";width: 10px;height: 9px;position: absolute;left: 0;top:7px;background: url(../images/dot3.png) no-repeat;}
.sylist li:hover a{color: #006dba;}
.sylist li:hover:before{background-position: 0 -34px;}
.sylist li:hover span{color: #006dba;}
.mgzz1-h1{border-bottom: 1px solid #eee;padding-bottom: 12px;color: #006dba;font-size: 20px;}
.mgzz1-h2{text-align: center;margin-top: 13px;line-height: 58px;}
.mgzz1-h2 img{vertical-align: middle;}
.mgzz1-h2 span{display: inline-block;vertical-align: middle;margin-left: 10px;margin-right: 20px;font-size:1.3rem;}
.mgzz1-h2 a{display: inline-block;width: 86px;height: 32px;border: 1px solid #006dba;line-height: 30px;text-align: center;color: #006dba;vertical-align: middle; font-size:1rem;}
.mgzz2{margin-top: 10px;}
.mgzz2-h1{overflow: hidden;padding-bottom: 12px;border-bottom: 1px dashed #cccccc;}
.mgzz2-h1 span{float: left;font-weight: bold;font-size: 18px;color: #000;}
.mgzz2-h1 a{float: right;font-size: 14px;color: #000;margin-top:6px;}
.mgzz2-ul{margin-top: 20px;margin-left: -14px;margin-right: -14px;}
.mgzz2-ul li{float: left;width: 25%;padding: 0 14px;}
.mgzz2-ul li a{display: block;border: 1px solid #ebebeb;padding: 8px 29px;}
.mgzz2-ul li img{display: block;width: 60px;height: 60px;margin: 0 auto;}
.mgzz2-ul li i{display: block;font-size: 16px;text-align: center;font-weight: bold;margin-top: 0px; font-style:normal;}
.mgzz2-ul li span{display: block;height: 30px;background: #edf5ff;line-height: 30px;text-align: center;color: #006dba;cursor: pointer;}
.mgzz2-ul li span:hover{background: #006dba;color: #fff;}
.slick-slider{position: relative;}
.slick-slide{float: left; width:138px;}
.slick-list{position: relative;overflow: hidden;outline: none;}
.one-time{margin-top: 10px;padding: 0 30px;}
.one-time a{display: block;text-align: center;}
.one-time a img{transition: .2s;border-radius: 50px;}
.one-time a span{display: block;margin-top: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.one-time .slick-prev, .one-time .slick-next{width: 19px;height: 38px;position: absolute;z-index: 10;cursor: pointer;background: url(../images/mhfs28_03.png) no-repeat;top: 50%;margin-top: -19px;font-size: 0;border: none;outline: none;}
.one-time .slick-prev{left: 0;background-position: 0 -42px;}
.one-time .slick-next{right: 0;background-position: -31px -42px;}
.one-time .slick-dots{display: none!important;}
.one-time .slick-prev.slick-disabled{background-position: 0 0;}
.one-time .slick-next.slick-disabled{background-position: -31px 0;}
.one-time a:hover span{color: #006dba;}
.one-time a:hover img{transform: rotateY(180deg);}
.two-time{margin-top: 20px;padding: 0 0px;}
.two-time a{display: block;text-align: center;padding: 0 5px;}
.two-time a span{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 42px;background: #eee;}
.two-time .slick-prev, .two-time .slick-next{width: 13px;height: 26px;position: absolute;z-index: 10;cursor: pointer;background: url(../images/mhfs102_03.png) no-repeat;top: 50%;margin-top: -13px;font-size: 0;border: none;outline: none;}
.two-time .slick-prev{background-position: 0 -30px;left: 0px;}
.two-time .slick-next{background-position: -20px -30px;right: 0px;}
.two-time .slick-dots{display: none!important;}
.two-time .slick-prev.slick-disabled{background-position: 0 0;}
.two-time .slick-next.slick-disabled{background-position: -20px 0;}
.two-time .slick-slide.active a span{background: #006dba;color: #fff;}
.gzmoves-box{margin-top: 20px;}
.gzmoves-tab{position: relative;height: 42px;}
.gzmoves-tab .bd{padding: 0 20px;}
.gzmoves-tab .bd li{float: left;}
.gzmoves-tab .bd li a{display: block;line-height: 42px;text-align: center;width: 119px;font-size: 18px;font-weight: bold;padding: 0 6px;}
.gzmoves-tab .bd li a span{background: #eee;display: block;}
.gzmoves-tab .next,.gzmoves-tab .prev{width: 13px;height: 26px;position: absolute;z-index: 10;cursor: pointer;background: url(../images/mhfs102_03.png) no-repeat;top: 50%;margin-top: -13px;}
.gzmoves-tab .next{background-position: -20px -30px;right: 0px;}
.gzmoves-tab .prev{ background-position: 0 -30px;left: 0px;}
.gzmoves-tab .prevStop{background-position: 0 0;}
.gzmoves-tab .nextStop{background-position: 0px 0;}
.gzmoves-tab .bd li.active span{background-color: #006dba;color: #fff;}
.gzmove-lists{padding: 0 5px;}
.gzmove-list1-ul li{height: 52px;overflow: hidden;margin-top: 15px;}
.gzmove-list1-ul li .time{float: left;width: 80px;height: 52px;background: #f8f8f8;text-align: center;}
.gzmove-list1-ul li .time span{font-size: 24px;font-weight: bold;color: #999;display: block;}
.gzmove-list1-ul li .time em{font-size: 14px;color: #999;display: block;}
.gzmove-list1-ul li .text{float: left;width: calc(100% - 80px);padding-left: 15px;}
.gzmove-list1-ul li .text span{font-size: 16px;/* font-weight: bold; */color: #000;}
.gzmove-list1-ul li .text a{font-size: 14px;color: #666;text-indent: 24px;}
.gzmove-list1-ul li .text a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-top: 4px;}
.gzmove-list1-ul li .text:hover a{color: #006dba;}
.syxgg{position: fixed;width: 240px;left:5px;bottom:8px;z-index: 999;}
.cnxh-box .slick-list .slick-slide i{ width: 50px; height: 50px; display: block; margin: 0 auto; background: #006dba; border-radius: 50%; text-align: center; font-size:1.6rem;color: #fff; line-height: 50px;}
@media only screen and (max-width: 1199px) {
  .syxgg{
    display: none;
  }
}
.syxgg span{ position: absolute; right: 3px; top: 3px; cursor: pointer;}

@media (min-width: 992px) {
.my-row .col-lg-7 { 
   flex: 0 0 62.6%;
   max-width: 62.6%;
}
.my-row .col-lg-5 { 
   flex: 0 0 37.4%;
   max-width: 37.4%;
}}


/*
.zhuanti-slider{
  overflow:hidden;
}
.zhuanti-slider .slider-item{
  float:left;
  width:25%
}
.zhuanti-slider .slider-item:nth-of-type(5){
  display:none;
}
.zhuanti-slider .slider-item:nth-of-type(6){
  display:none;
}


.banpanel-slider .slider-item{
  float:left;
  width:50%
}
.banpanel-slider .slider-item:nth-of-type(3){
  display:none;
}
.banpanel-slider .slider-item:nth-of-type(4){
  display:none;
}
.banpanel-slider .slider-item:nth-of-type(5){
  display:none;
}*/


/*#sidebarButton,#sidebarControls,#mainContent,#additionContent,#zhuantiSection,#searchWrapper,.banner_bg-wrapper,.web-footer,.robot-index,.navbar,.ln,.toppest-header,.app-footer{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);_filter: none;}*/