.fouritem li a,
.yjzjlist li .detail,
.zwftswiper .swiper-slide img{
  -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;
}
.zwftswiper .swiper-slide .imgbox a:hover img{
  -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);
}

/* 多行省略号 */
.zwftswiper .swiper-slide .title,
.zwftswiper .swiper-slide .desc {display: -webkit-box;overflow: hidden;white-space: normal; text-overflow: ellipsis;-webkit-line-clamp: 2; -webkit-box-orient: vertical;	word-break: break-all;}

.fbhz .fhbswiper .swiper-slide p.desc,
.fbhz .fhbswiper .swiper-slide a.title,
.yjzjlist li div .desc,
.lyLists li a,
.wjdclist li a,
.ly .questionlist ul li a,
.picswiper .swiper-container .swiper-slide .title{
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
}

.clear {
  clear: both;
}
.clearfix::after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  font-size: 0;
}
.active {
  background: url(/default/xhtml/hongse/images/index/navbottom.png) no-repeat bottom left;
  border-bottom: 1px solid #D3D3D3;
  font-size: 24px !important;
  font-family: Microsoft YaHei;
  font-weight: bold !important;
  color: #000000;
}
.bgcontainer {
  padding-bottom: 30px;
  background: url(/default/xhtml/hongse/images/zmhd/bg.jpg) no-repeat center bottom;
}
.zmhdLocation {
  height: 30px;
  z-index:2;
}
.zmhdLocation h2 {
  display: inline-block;
  width: auto;
}

.zmhead {
  position: relative;
  height: 71px;
  margin: 0px 0 50px 0;
  background: url(/default/xhtml/hongse/images/zmhd/pagetop.png) no-repeat center center;
  z-index:1;
}
.zmhead div {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #666;
  text-align: right;
  display:none;
}
.fouritem {
  margin-bottom: 5px;
}
.fouritem ul{margin: 0 -12.5px;}
.fouritem li {
  float: left;
  width: 25%;
}
.fouritem li a{
  display: block;
  margin: 0 12.5px 25px;
  border: 1px solid transparent;
  display: block;
  border-radius: 8px;
  box-shadow: 4px 0 16px #eaeced;
  overflow: hidden;
}
.fouritem li:first-child a:hover{
  border-color: #5497ce;
}
.fouritem li:nth-of-type(2) a:hover{
  border-color: #f3a561;
}
.fouritem li:nth-of-type(3) a:hover{
  border-color: #61cb9b;
}
.fouritem li:nth-of-type(4) a:hover{
  border-color: #ff6263;
}

.fouritem li img {
  width: 100%;
}
.fouritem li:last-child {
  margin-right: 0;
}
.ly {
 /* font-size: 0;*/
 height: 304px;
}
.ly .lyleft,.yjwj .yjzj,.picswiper{width: 56.25%;}
.ly .question,.yjwj .wjdc,.fbhz {width: 40.8%;}

.ly .lyleft{
  display: inline-block;
  /* width: 675px; */
}
.ly .question {
  float: right;
  /* width: 490px; */
}
.ly .question .questionlist {
  margin-top: 20px;
}
.ly .questionlist ul {
  width: 100%;
}
.ly .questionlist ul li {
  width: 100%;
  background: url(/default/xhtml/hongse/images/public/listli.png) no-repeat left center;
  padding-left: 20px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #000;
  height: 48px;
}
.ly .questionlist ul li a {
  color: #000;
  font-size: 16px;
  display: inline-block;
  width: 370px;
  line-height: 48px;
}
.ly .questionlist ul li span {
  font-size: 16px;
}
.ly .questionlist ul li span.time {
  float: right;
  color: #666;
  line-height: 48px;
}
.lyLists {
  margin-top: 20px;
}
.lyLists .list {
 /*  display: none;*/
 margin: 0px -20px;
}
.lyLists .list.block {
  display: block;
}
.lyLists li {
  /* width: 100%; */
  /* padding-left: 20px; */
  background: url(/default/xhtml/hongse/images/public/listli.png) no-repeat left center;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #000;
  height: 48px;
  position: relative;
  padding: 0 110px 0 20px;
  display: inline-block;
  width: 46%;
  margin: 0px 20px;
}
.lyLists  #lyhf li {padding: 0 200px 0 90px;}
.lyLists li a,
.wjdclist li a{
  color: #000;
  font-size: 16px;
  /* padding-left: 20px; */
  display: inline-block;
  /* width: 416px; */
  max-width: 100%;
  line-height: 48px;
}
.lyLists li a:hover, .wjdclist li a:hover{color:#005293;}
.lyLists li span {
  font-size: 16px;
}
.lyLists li span.type {
  /* float: left; */
  color: #999;
  border: 1px solid #c0c0c0;
  width: 48px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  /* margin-top: 10px; */
  position: absolute;left:20px;top: 10px;
}
.lyLists li span.time {
  /* float: right; */
  color: #666;
  line-height: 48px;
  position: absolute;right:0;top:0;
}
.yjwj {
  width: 100%;
  margin-top: 20px;
}
.yjwj .yjzj {
  display: inline-block;
  /* width: 675px; */
}
.yjwj .wjdc {
  float: right;
  /* width: 490px; */
}
.yjzjlist {
  margin-top: 30px;
}
.yjzjlist li {
  width: 100%;
  margin-bottom: 30px;
}
.yjzjlist li.on {
  background: url(/default/xhtml/hongse/images/zmhd/yjzjbg1.jpg) no-repeat left top;
  background-size: 105px;
}
.yjzjlist li.over {
  background: url(/default/xhtml/hongse/images/zmhd/yjzjbg2.jpg) no-repeat left top;
  background-size: 105px;
}
.yjzjlist li .detail {
  float: right;
  color: #396e9f;
  font-size: 15px;
  width: 85px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  background: #eaf4ff;
  margin-top: 28px;
}
.yjzjlist li .detail:hover{
  background: #396e9f;
  color: #fff;
  border-radius: 3px;
}
.yjzjlist li div {
  /* width: 400px; */
  margin-left: 120px;
  margin-right: 100px;
  min-height: 85px;
}
.yjzjlist li div .title {
  font-size: 17px;
  font-weight: bold;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-bottom: 7px;
}
.yjzjlist li div .title:hover{
  color:#005293;
}
.yjzjlist li div .desc {
  color: #999999;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
}
.yjzjlist li div .time {
  color: #000;
  font-size: 15px;
}
.yjzjlist li div .time span {
  font-weight: bold;
}
.wjdclist {
  margin-top: 30px;
}
.wjdclist li {
  /* height: 48px; */
  position: relative;
  padding: 0 110px 0 80px;
}
.wjdclist li .type {
  /* float: left; */
  color: #396e9f;
  border: 1px solid #a9d1f8;
  width: 65px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  /* margin-top: 11px; */
  position: absolute;
  left:0;
  top: 11px;
}
.wjdclist li a {
  color: #000;
  font-size: 17px;
  /* padding-left: 10px;
  display: inline-block;
  width: 320px;
  line-height: 48px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden; */
}
.wjdclist li .time {
  /* float: right; */
  color: #666;
  line-height: 48px;
  position: absolute;
  right:0;
  top: 0;
}
.xwfbh {
  margin-bottom: 30px;
}
.xwfbh .hd {
  margin-bottom: 30px;
}
.picswiper .paginationpic,
.zwftlist .paginationzwdt {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  right: 20px;
  width: auto;
}
.picswiper .swiper-pagination-switch,
.zwftlist .swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.picswiper .swiper-active-switch {
  background: #fff;
}
.fbhz {
  float: right;
  /* width: 490px; */
  height: 375px;
  overflow: hidden;
}
.fbhz .fhbswiper {
  height: 375px;
}
.fbhz .fhbswiper .swiper-wrapper {
  transition-timing-function: linear;
}
.fbhz .fhbswiper .swiper-slide {
  height: 170px;
  width: 100%!important;
  background: url(/default/xhtml/hongse/images/zmhd/line.jpg) no-repeat left top;
}
.fbhz .fhbswiper .swiper-slide div {
  /* width: 440px; */
  margin-left: 50px;
  border-radius: 10px;
  background-color: #eaf4ff;
  overflow: hidden;
}
.fbhz .fhbswiper .swiper-slide p.time {
  display: block;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  font-size: 17px;
  font-weight: bold;
  color: #6f8498;
  background-color: #d7e8f9;
}
.fbhz .fhbswiper .swiper-slide a.title {
  font-size: 17px;
  font-weight: bold;
  color: #000;
  padding: 0 15px;
  line-height: 40px;
  display: block;
}
.fbhz .fhbswiper .swiper-slide p.desc {
  font-size: 14px;
  color: #999;
  padding: 0 15px;
  line-height: 24px;
  margin-bottom: 15px;
}
.picswiper {
  /* width: 675px; */
  overflow: hidden;
  position: relative;
}
.picswiper.swiper-container{width: 100%;margin-bottom: 0;}
.picswiper a.left,
.picswiper a.right {
  position: absolute;
  top: 50%;
  margin-top: -22px;
}
.picswiper a.left {
  left: 15px;
}
.picswiper a.right {
  right: 15px;
}
.picswiper .swiper-container {
  height: 375px;
}
.picswiper .swiper-container .swiper-slide {
  position: relative;
}
.picswiper .swiper-container .swiper-slide a {
  display: block;
}
.picswiper .swiper-container .swiper-slide img {
  width: 100%;
}
.picswiper .swiper-container .swiper-slide .title {
  position: absolute;
  bottom: 0;
  left:0;
  right:0;
  line-height: 40px;
  font-size: 16px;
  color: #FFF;
  /* width: 100%; */
  background: rgba(0, 0, 0, 0.4);
  /* text-indent: 20px; */
  padding: 0 80px 0 20px;
}
.zwftlist .paginationzwdt {
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.paginationzwdt .swiper-active-switch {
  background-color: #005293;
}
.zwft{overflow: hidden;}
.zwftlist {
  position: relative;
  padding-bottom: 52px;
  margin: 30px -17px;
}
.zwftswiper {
  /* width: 100%; */
  height: 480px;
  overflow: hidden;
}
.zwftswiper .swiper-slide {
  /* width: 376px !important; */
  height: 100% !important;
}
.zwftswiper .swiper-slide .box{
  display: block;
  margin: 0 17px;
  background: #f6f6f6;
}
.zwftswiper .swiper-slide .imgbox a{
  display: block;
  height: 240px;
  overflow: hidden;
}
.zwftswiper .swiper-slide .imgbox img {
  width: 100%;
  min-height: 100%;
  object-fit: fill;
}
.zwftswiper .swiper-slide .txtbox {
  position: relative;
  height: 237px;
  padding: 20px;
  font-size: 16px;
  color: #999;
  line-height: 30px;
  text-align: justify;
}
.zwftswiper .swiper-slide .title a{
  display: block;
  font-weight: bold;
  color: #333;
  line-height: 1.9;
  height:60px;
}
.zwftswiper .swiper-slide .title a:hover{
  color:#005293;
}
.zwftswiper .swiper-slide .desc {
  font-size: 15px;
  margin-top: 10px;
  height: 60px;
}
.zwftswiper .swiper-slide .other {
  margin: 32px 0 5px;
  position: absolute;
  bottom: 20px;
  width: 89%;
}
.zwftswiper .swiper-slide .other .detail {
  float: right;
  font-size: 15px;
  color: #FFF;
  width: 65px;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  background: #898989 url(/default/xhtml/hongse/images/zmhd/icon2.png) no-repeat 60px center;
}
.zwftswiper .swiper-slide .other .detail:hover{
  background-color: #005293;
  border-radius: 3px;
}


.nav_bmrk{
	max-width:1200px;
	/* height:460px; */
  /* GradientType 1水平 0垂直 */
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#fff0f0,endColorstr=#f9d6d0);
    background: -webkit-linear-gradient(180deg,#fff0f0 0%,#f9d6d0 100%);
    background: -moz-linear-gradient(180deg,#fff0f0 0%,#f9d6d0 100%);
    background: -ms-linear-gradient(180deg,#fff0f0 0%,#f9d6d0 100%);
    background: -o-linear-gradient(180deg,#fff0f0 0%,#f9d6d0 100%);
	background: #f6f6f6;
	position: absolute;
  top:50px;
  z-index: 99;
  display: none;
  overflow: hidden;
}
.nav_bmrk ul{
	padding:30px 54px;
}
.nav_bmrk ul li{
	width: 16.66%;
	text-align: center;
  font-size: 14px;
	float: left;
}
.nav_bmrk ul li a{
  display: block;
  height:46.6px;
  line-height: 46.6px;
  background: #fff;
  margin: 0 6px 12px;
  color: #333;
}
.nav_bmrk ul li a:hover{
  background:#a81010;color:#fff;
}

.pic_bmrk{
	position:absolute;
	top: -14px;
}



.lyLists ul:last-child li a{
	padding-left: 0px;
}
.nav_bmrk ul li:hover{
	color:#005293;
}
.common_hd li a:after{
background: url(/default/xhtml/hongse/images/index/navbottom.png) no-repeat bottom left;
}

.ly .lyleft{width: 100%;}

/* responsive */
@media (max-width: 1199px) {
  .nav_bmrk ul li{width: 20%;}
  .nav_bmrk ul{padding: 30px 24px;}

  .zwftswiper{height: 440px;}
  .zwftswiper .swiper-slide .imgbox a{height: 200px;}
}

@media (max-width: 1023px) {
  .nav_bmrk ul li{width: 25%;}
}

@media (max-width: 991px) {
	.nav_bmrk{
		width:100%;
	}
	.nav_bmrk ul {
    padding: 30px 6px;
  }
  .zmhead{background-size: 155%;}
  .nav_bmrk ul li,
  .fouritem li{width: 33.33%;}
  .yjzjlist li.on {background-size: 70px;}
  .ly {height: auto;}
  .ly .lyleft, .yjwj .yjzj, .picswiper,
  .ly .question, .yjwj .wjdc, .fbhz{width: 100%;float: none;margin-bottom: 20px;}
  .ly .questionlist ul li a {width: 72%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
  /* .fbhz .fhbswiper .swiper-slide{width: 100%!important;}
  .fbhz .fhbswiper .swiper-slide div{width: auto;} */

  .picswiper .swiper-container,
  .picswiper .swiper-container .swiper-wrapper,
  .picswiper .swiper-container .swiper-slide{height: auto!important;}

  .zwftswiper{height: 480px;}
 .zwftswiper.swiper-container{width:100%}
  .zwftswiper .swiper-slide .imgbox a{height: 240px;}
}

@media (max-width: 768px) {
  .zmhead{margin: 20px 0 30px;}
  .fouritem li{width: 50%;}

  .picswiper .swiper-container .swiper-slide .title{padding-left: 10px;}
  .picswiper .paginationpic, .zwftlist .paginationzwdt{right: 10px;}

  .zwftswiper{height: 440px;}
  .zwftswiper .swiper-slide .imgbox a{height: 200px;}
}

@media (max-width: 640px) {
  .nav_bmrk ul li{width: 50%;}

  .zmhead{margin: 10px 0 15px;}
  .fouritem ul{margin:0 -5px;}
  .fouritem li a{margin: 0 10px 20px;}

  .lyLists #lyhf li{padding-left: 20px;}
  .lyLists li span.type{display: none;}

  .yjzjlist li.over{background-size: 70px;}
  .yjzjlist li div{margin-left: 24%;}

  .picswiper a.left, .picswiper a.right{display: block; padding: 9px 6px;}
  .picswiper a.left img, .picswiper a.right img{display: block;width: 15px;}
  
}

@media (max-width: 580px) {
  .yjzjlist li div{
    margin-right: 0;
    min-height: unset;
  }
  .yjzjlist li .detail,
  .yjzjlist li div .desc{
    display: none;
  }
  .yjzjlist li div .time{font-size: 14px;color:#999;margin-top: 13px;}
}

@media (max-width: 414px) {
  .nav_bmrk ul li,
  .fouritem li{width:50%;float: left;}

  .fouritem ul{margin:0 5px;}
  .fouritem li a{box-shadow: 0px 0 16px #eaeced;}
.nav_bmrk{width:100%;}
}

.fouritem ul li a span:first-child{
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 31%;
	left: 41%;
}
.fouritem ul li a span:last-child{
	position: absolute;
    top: 58%;
    left: 41%;
    font-size: 14px;
    color: #666;
}
.fouritem li a{
	display: block;
    border-radius: 8px;
    box-shadow: 4px 0 16px #eaeced;
    overflow: hidden;
    height: 125px;
    background-size: 100%;
    position: relative;
}
.fouritem li:first-child a{
	background: url(/default/xhtml/shangxia/images/zmhd/img__four1.png)no-repeat center #fff;
	background-size: 100%;
}
.fouritem li:nth-child(2) a{
	background: url(/default/xhtml/shangxia/images/zmhd/img__four2.png)no-repeat center;
	background-size: 100%;
}
.fouritem li:nth-child(3) a{
	background: url(/default/xhtml/shangxia/images/zmhd/img__four3.png)no-repeat center;
	background-size: 100%;
}
.fouritem li:nth-child(4) a{
	background: url(/default/xhtml/shangxia/images/zmhd/img__four4.png)no-repeat center;
	background-size: 100%;
}
@media screen and (max-width: 991px){
	.fouritem ul li a span:first-child{
		font-size: 18px;
	}
}
.zmhdLocation .location {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    float: right;
    padding-left: 0px;
     border: 1px solid #d3e2ff;
    width: 98px;
    text-align: center;
    /*background-position-x: 17%;*/
    border-radius: 6px;
    margin-top: 20px;
	/*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#fff0f0,endColorstr=#f9d6d0);
    background: -webkit-linear-gradient(180deg,#fff0f0 0%,#f9d6d0 100%);
    background: -moz-linear-gradient(180deg,#fff0f0 0%,#f9d6d0 100%);
    background: -ms-linear-gradient(180deg,#fff0f0 0%,#f9d6d0 100%);
    background: -o-linear-gradient(180deg,#fff0f0 0%,#f9d6d0 100%);
	background: linear-gradient(180deg,#fff0f0 0%,#f9d6d0 100%);*/
	background:#f6f6f6;
}
.nav_bmrk{
	top: 52px;
}
.pic_bmrk img{
	height: 10px;
    width: 100%;
}
.pic_bmrk {
    width: 100%;
}