
#content  { box-sizing: border-box; padding:3%;  float:left;
  -moz-box-sizing: border-box;  width:100%; } 
  
.main_vi  {float:left; width:100%; margin-top:10px; text-align:center; background-color:#fff;}
.main_vi  img {width:100%; max-width:528px; }




.s_tt  {font-size:1.3em; color:#333; line-height:20px; padding:20px 0; font-weight:600;   float:left; width:100%;  }
.s_tt  .more_btn  {float:right; }

.intro_box  {width:100%; float:left;  background-color:#002d52;}
.intro_box  p  { color:rgba(250,250,250,.7);  font-size:0.95em; line-height:1.35em; padding:18px;  box-sizing:border-box; width:100%; float:left;}
.intro_box  span  {color:#fff; font-size:1.4em; line-height:1.2em; font-weight:600;  padding-bottom:14px; width:100%; float:left;}
 



.box_50  {width:48.5%; float:left; padding:2.5%; box-sizing:border-box; }
.border_box  {border:1px solid #ddd; }





.text_box  {font-size:0.95em; line-height:1.3em; color:#555;   }




/*.careers_box  .careers_icon  {width:100%; float:left; margin:0px 0px; }
.careers_box .text_box  {height:115px;}
.careers_box .s_tt  {padding:13px 0;}*/


.careers_box  {width:100%; float:left;}
.careers_box  table  {width:100%; float:left; border:1px solid #ddd; }  

.careers_box  table th  {font-size:1.2em;  width:50%; font-weight:600; color:#333; text-align:left; padding:3% 0px 0% 2%;}
.careers_box  table td  { color:#555;  width:50%; text-align:left; padding:3%; line-height:1.2em; font-size:0.95em; color:#666;}
.careers_box  table .icon { text-align:center; vertical-align:middle; padding:12px;}






.bn  {width:100%; float:left;  }
.bn td  {padding:20px 0 20px 0;  width:50%; text-align:Center; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.bn td:last-child  {border-right:none; }
 

.img_tt  {width:100%; float:left; margin-top:40px; margin-bottom:10px; text-align:center;}





#holder .als-container {
 
	width: 100%;
	margin: 0px auto;
}

#holder .als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

#holder .als-wrapper {
	position: relative;
	list-style: none;
}

#holder .als-item {
	position: relative;
	display: block;
	cursor: pointer;
	float: left;

}

#holder .als-item   { float:left; text-align:center; width:150px;  margin:0px 10px 0 10px;  border:1px solid red;  }
#holder  .als-prev, .als-next {
	 
	cursor: pointer;
	clear: both;
}

#holder .text {width:100%; text-align:center; float:left; font-size:0.95em; line-height:20px;    color:#555;}
#holder .btn  {float:left; width:100%; background-color:#ddd;}
 

#holder .als-item img {
    width:100%;
	 
	display: block;
	vertical-align: middle;
 
}

#holder .als-prev, #holder .als-next {
	z-index:999;