.maskleft{position: absolute; width: 320px; height:100vh; background-color: rgba(99,99,99,0.6); left: 0;top:0; line-height: 26px; z-index: 99; overflow: auto; display: none; }
dl,dt,dd{margin:0; padding:0}
#poidbox{position:relative; margin-top: 40px; }
.boxtitle{background-color: rgba(0,0,0,0.5); color: #fff;  line-height: 40px; padding-left: 12px; font-weight: bold;  font-size: 14px; text-align: center; width: 300px; height: 40px;
    position: fixed; top:0; z-index: 9999;}
a:link,a:visited{color:#fff; text-decoration: none;}
a:hover,a:active{color:#fff085; text-decoration:underline;}
.newsbox dd{padding:0 6px; border-bottom: 1px #595959 solid;  line-height: 26px;
  }
  .newsbox dd a{overflow: hidden;
  display: inline-block; white-space: nowrap; 
  max-width: 100%; padding-top: 4px;  
  text-overflow: ellipsis;}
  .newsbox{margin-bottom: 20px;}
  .mapbox a{display:inline-block; margin-left: 12px;font-size: 12px;}
  
  .hdssbook{position: absolute; width: 100%; height:200px; left: 0;top:0; z-index: 98; pointer-events: none;}
  .qrbox{margin:0 auto; width: 200px;}
  .closex{background:#000; color: #fff; width: 46px; text-align: center; display: inline-block;float: right; cursor: pointer;}
  
 /*输入框的样式*/
 .input-box{
  
   height: 100px;
   padding: 30px;
   color: #fff;
   background: rgba(0,0,0,.6);
   text-align: center;
 }
  
  
  
  @media (max-width: 768px) {
    .maskleft { width: 80vw; }
	#boxtitle{ width: 80vw; }
  }