/* 页面自定义css样式 */


.con {
  /*margin-top: 6.77083vw;*/
  background: url(lmybg.png) #FFFAF8 no-repeat bottom center;
  background-size: 100%;
  /**padding-top: 2.8vw;**/
  padding-top:8.33333vw;
}

.lmtit img {
  width: 100%;
}

.lmylist {
  width: 83.33333vw;
  margin: 0 auto;
  min-height: 26.04167vw;
  overflow: hidden;
}

.xxlist li {
  width: 100%;
  padding-bottom: 1.04167vw;
  margin-top: 1.5625vw;
  padding: 1.04167vw;
}

.xxlist li:nth-of-type(1) {
  margin-top: 0;
}



.xxlist li p {
  font-size: 0.83333vw;
  color: #999;
  line-height: 2vw;
  margin-top: 0.5vw;
  /**text-indent: 2rem;**/
      display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
 
}

.xxlist li span {
  font-size: 0.83333vw;
  color: #999;
  float: right;
}

.xxlist li span img {
  padding-right: 0.4vw;
}

.zcfglm {
  margin-bottom: 2.60417vw;
  width: 15.10417vw;
  float: left;
  position: fixed;
}

.zcfglm ul li {
  float: left;
  width: 15.10417vw;
  height: 4.16667vw;
  background: #fff;
  line-height: 4.16667vw;
  text-align: center;
  font-size: 1.25vw;
  position: relative;
  border-bottom: 1px solid #eee;
}

.zcfglm ul li:nth-of-type(1) {
  margin-left: 0;
}

.zcfglm ul li a {
  display: block;
  font-size: 1.14583vw;
  padding-left: 2.7vw;
  line-height: 4.16667vw;

}

.zcfglm ul li p {
  background-size:  1.5625vw  1.5625vw;
  width: 1.5625vw;
  height: 1.5625vw;
  position: absolute;
  top: 30%;
  left: 26%;
}
.zcfglm ul li.on p{

  width: 1.5625vw;
  height: 1.5625vw;
  position: absolute;
  top: 30%;
  left: 26%;
}



.zcfglm ul li.on a {
  color: #fff!important;
  
  
}
.zcfglm ul li{
  font-weight: bold;
}
.zcfglm ul li:hover  a{
  color: #000000;
}
.zcfglm ul li:hover {
  background: url(hover.png)no-repeat;
  background-size: 15.10417vw 4.16667vw;

}
.zcfglm ul li.on {
  color: #fff;
  background: url(bj.png)no-repeat;
      background-size: 15.10417vw 4.16667vw;
}

.xxlist {
  width: 66.66667vw;
  float: right;
      
}

.xxlist li {
  height: 8.54167vw;
  background: #fff;
  
}



.bt {
  height: 2vw;
  
}
.xxlist  li .bt{
border-bottom: 0.05208vw solid #eee;
position: relative;
}


.xxlist li:hover .bt a {
  color: #CE0000;
}

.xxlist  li .bt::after {
    position: absolute;
    content: "";
    width: 0;
    position: absolute;
    height: 0.125rem;
    background: linear-gradient(270.00deg, #bd1a2d00 0%, #bd1a2d 100%) ;
    left: 0;
    bottom: 0;
}
.xxlist  li:hover .bt::after
{width:100%;  transition: all .7s ease;}

.xxlist li .btt {
  font-size: 1.04167vw;
  color: #000000;
  font-weight: bold;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
     line-height: unset;
    margin-top: 0;
      text-indent: 0;
     max-width: 85%;
}

.dqwz {
    width: 83.33333vw;
    margin: 0 auto;
    font-size: 0.83333vw;
    color: #C39869;
    height: 3.22917vw;
    line-height: 3.22917vw;
    padding-top: 6vw;
}

.dqwz a {
   font-size: 0.83333vw;
    color:#C39869;
    margin: 0 0.26042vw;
}

.cf {
    width: 83.33333vw;
    margin: 0 auto;
    font-size: 0.83333vw;
    color: #C39869;
    height: 3.22917vw;
    line-height: 3.22917vw;
     padding-top: 6vw;
}

.cf a {
   font-size: 0.83333vw;
    color:#C39869;
    margin: 0 0.26042vw;
}