html{
  overflow-x:hidden;
} 

body{
  padding: 0;
  margin: 0;
  width: 100%;
  overflow-x:hidden;
}
a{
  text-decoration: none;
}
.displaynone{
  display:none;
}
.toutu{
  width: 100%;
}
img{
  /*display: block;*/
  margin: 0;
  padding: 0;
}

.toutu img{
  width: 100%;
  height: auto;
  display: block;

}
.toutu p{
  left: 0;
  margin: 0;
  padding: 10px 2px 10px 8px;
 /* font-weight: bold;	*/
  font-size: 22px;
  line-height: 1.15;
  font-family: 'Helvetica','Droidsans';
  background: #ffffff;
  height: 78px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  padding-bottom:10px;
  box-sizing:border-box;
  width:100%;
}
.toutu a{
  text-decoration: none;
  color: #000000;
}
.flashTitle{
  height:100px;
}
.swiper-container-horizontal .swiper-pagination-bullets{
  bottom:81px;
}
.list{
  margin: 0;
  padding: 10px 2% 0 2%;
  background: #ebebeb;
  width: 100%;
  box-sizing:border-box;
}
.list li{
  background: #ffffff;
  width: 100%;
  margin: 0;
  margin-bottom: 10px;
  overflow: hidden;
  list-style-type: none;
  height:100px;
}
.list li a{
  display: inline-block;
  height: 100%;
  width: 100%;
  color: #000000;
  overflow: hidden;
  margin: 0;
  padding:0;
}
/*.leftImg{
  float: left;

  height: 100px;
  overflow: hidden;
}
.leftImg img{

  height: 100px;
  display: inline-block;
}
.rightTitle{
  padding: 10px 0 0 10px;
  flex-direction:column;
  justify-content:space-between;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height:90px;
}
.rightTitle p{
  margin: 0;
}*/
.rightImg{
  float: right;

  height: 100px;
  overflow: hidden;
}
.rightImg img{

  height: 100px;
  display: inline-block;
}
.leftTitle{
  padding: 10px 10px 0px 10px;
  flex-direction:column;
  justify-content:space-between;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height:90px;
}
.leftTitle p{
  margin: 0;
}
.list li .title a{
  font-size: 19px;
  line-height: 1.15;
  font-weight: normal;
  font-family: 'Helvetica','Droidsans';
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;

}
.date{
  font-size: 13px;
  color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;

}
.list li.more{
  background: #ededed;
  text-align: center;
  margin: 0;
  height: 125px;


}
.more p{
  color: #999999;
  margin: 0;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;

}

.footer{
  height: 55px;
  width: 100%;
  background-color: rgba(0,0,0,0.6);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.footer-logo{
  padding: 5.5px 0;
  margin-left: 10px;
  float: left;
}
.footer-logo img{
  height: 44px;
  width: auto;
  display: block;
}
.footer-download{
  float: right;
  height: 100%;


}
.footer-download a{
  display: inline-block;
  height: 25px;
  width: 88px;
  margin-right: 15px;
}
.footer-download .downloadbottom{
  height: 25px;
  width: auto;
  display:  inline-block;

  float: left;
}
.footer-download .close{
  height: 22.5px;
  width: auto;
  margin-top: 16.25px;
  margin-right: 12px;
}
/*swiper*/
.swiper-pagination-bullet{
  width: 11px;
  height: 2px;
  background: #ebebeb;
}
.swiper-pagination-bullet-active{
  background: #ffffff;
}

.toutu p.bgblack{
  background-color:#000;
  color:#fff;
}
.list .bgblack{
  background-color:#000;
  color:#fff;
}
.list .bgblack p, .list .bgblack p a{
  color:#fff;
}
.vcard{
  position: absolute;
  left: 0;
  bottom: 78px;
  background-color: #000;
  color: #fff;
  padding: 0px 5px;

}
.list-vcard{
    float: right;
    right: 92px;
    width: fit-content;
    z-index: 10;
    display: block;
    text-align: left;
    position: relative;
  height: 25px;
  top: -24px;
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  padding: 3px 5px;
  font-size: small;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 3px;
  vertical-align: middle;
  border-left: 6px solid;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  margin-right: 6px;
}
.download{
  width:100%;
  background-color:#f3f3f3;
  overflow:auto;
  position:fixed;
  top:0;
  left:0;
}
.dl-logo{
  float:left;
  margin: 1.8vw 4.0vw 1.2vw 7.5vw;
}
.dl-logo img{
	width:10vw;
	height:auto;
}
.dl-slogan {
	float:left;
	margin:3.0vw 0 2.1vw 0;
	text-align:left;
}
.dl-slogan img{width:27.8vw;height:auto;}
/*.dl-slogan dt{margin-top:1vh;font-size:1rem;font-weight:bold;}
.dl-slogan dl {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}	*/
.dl-app{
	float:right;
	margin:2.5vw 7.5vw 1.0vw 0;
	width:20vw;
/*	height:5vh;
	background-color:#336998;
	border-radius:2.5vh;
	text-align:center;
	color:#fff;
	line-height:5vh;
  font-size:14px;	*/
}
.dl-app img{
  max-width:100%!important;
}
.navholder{        width: 100%;
        height: 13.0vw;
        display: block;
        clear: both;
        float: none;}
