
.index_top_banner { clear:both; height:560px; margin-top: -50px;   }
.index_top_banner li {  }  
.banner_img   { height:860px; width:1200px }
.banner_bt    { padding:280px 0px 30px 0px; font-size:36px; line-height:60px; }
.banner_bt h2   {  font-size:36px; }
.banner_des1  { font-size:26px; line-height:50px; }
.banner_des2  { font-size:26px; line-height:50px; }
.banner_a     { clear:both; width:400px; padding:30px 0px 30px 0px; }
.banner_a1     { font-size:18px; float:left; display:block;  text-align:center;  color:#fff;   border:solid 1px #ff4600;border-radius:40px; padding:8px 30px 8px 30px; 
  background: linear-gradient(to right, #fff 50%, #ff4600 50%);
  background-size: 200% 100%;
  background-position: 100%;
  transition:all 2s ease;
 }.banner_a1:hover {  text-decoration:none;   background-position: 0 100%; color:#ff4600;
}

.banner_a2    {  font-size:18px; float:left; display:block;  text-align:center; color:#ff4600;   border-radius:40px; padding:8px 20px 8px 20px;   border:solid 1px #ff4600; margin-left:20px;
  display:flex;
  background: linear-gradient(to right, #ff4600 50%, #fff 50%);
  background-size: 200% 100%;
  background-position: 100%;
  transition:all 1s ease;
}
.banner_a2:hover { 
 text-decoration:none;  
 background-position: 0 100%; color:#fff;
}  
.location_right { margin-left:50%}  




 


#solid {
	width: 100%;
	height: 360px;
	clear: both;
	margin-top: 0px;
	position: relative;
}
#solid .solid0, #solid .solid1, #solid .solid2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 558px;
	display: none;
}
#solid ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#solid ul li {
	position: absolute;
	top: 0px; 
	max-height: 620px;
	display: none;
	cursor: pointer;
}
#solid #btt {
	height: 55px;
	top: 775px;
	position: relative;
}
#solid #btt span {
	position: absolute;
	top: 15px;
	display: block;
	width: 20px;
	height: 8px;
	margin: 0 5px;
	text-align: center;
	background: #d7d7d7;
	cursor: pointer;
	filter: alpha(opacity=70); /*IE滤镜，透明度50%*/
	-moz-opacity: 0.7; /*Firefox私有，透明度50%*/
	opacity: 0.7;/*其他，透明度50%*%*/
}
/* 小屏幕设备 */
@media (max-width: 576px) { 
#solid { height: 360px; }

 }


/* 平板设备 */
@media (max-width: 768px) { 

#solid {height: 360px; }

 }


/* 中等屏幕设备 */
@media (max-width: 992px) { 



 }

/* 大屏幕设备 */
/* PC */  
@media screen and (min-width: 980px) {
.index_top_banner {  height:860px;    }
#solid {height: 860px; }
#solid .solid0, #solid .solid1, #solid .solid2 {height: 858px;}
#solid ul li {
	left: 50%;
	top: 0px;
	max-width: 1200px;
	max-height: 820px;
	margin-left: -600px;
}
#solid #btt {
	width: 1200px;
	top: 775px;
	left: 40%;
	margin-left: -390px;
}
#solid #btt span {left: 45%; }


