/* CSS Document */

.logo_img	{ position:relative; width:200px; height:80px; top:18px;}


.about_text	{ margin:30px; font-size:14px; line-height:25px; color:#505050;}
.summer_y { width:530px; height:142px; background:url(../imgs/about/bg_text2.jpg); margin:0px;}
.summer_y p { padding:40px 30px 30px 30px; color:#000; font-weight:600;}

.about_text_line { margin:30px; border-bottom:1px #efefef dashed;}
.about_text_line h1 { font-weight:normal; font-size:18px; color:#e24f3d; }
.about_text_line p { padding:10px 0px 18px 0px; color:#505050; font-size:14px; line-height:25px; font-weight:normal;}
.line_no { border:none;}

.org_img { padding-left:30px; padding-bottom:30px;}

.about_text	 h2 { font-size:16px;}



#join_content { position:relative; width:530px; left:0px; top:0px; z-index:10; padding-bottom:100px;  min-height:780px; background:#fff;}
.line_black { margin:30px 30px 0px 30px; height:1px; background:#000;}
.content_panel_frist	{ position:relative; width:530px; height:532px; padding-top:102px;}
.summary_text	{ margin: 30px 30px 30px 30px; font-size:14px; line-height:25px; color:#505050;}

.content_panel_other	{position:relative; width:530px; height:auto; padding-top:10px;}



.job_title	{  width:472px; height:30px; line-height:30px; background:#efefef; margin-bottom:10px;}
.job_title span { float:left; margin-right:15px; font-size:14px; font-weight:bold;}
.job_title span.more { float:right; /*width:50px;*/ height:30px; font-size:12px; }
.job_title span.more:hover { color:#e24f3d; cursor:pointer;}

.job_title span.faq_more	{ float:right; line-height:30px; font-size:12px;}
.job_title span.faq_more a { color:#000;}
.job_title span.faq_more a.now:link,.job_title span.faq_more a:hover { color:#e24f3d;}

.fqa_list	{ position:relative; width:449px; }
.qa_title	{ width:449px; line-height:35px; color:#e24f3d; font-size:13px; font-weight:bold;}
.qa_text	{width:449px;  line-height:25px;color:#505050; font-size:12px;}
.qa_line	{ width:449px; height:10px;   border-bottom:1px dotted #ccc;}

.news_list	{ position:relative; width:530px; text-align:left;margin-bottom:20px;}
.news_date	{ position:relative; width:472px; height:24px; margin-top:10px; overflow:hidden; }
.news_date span { float:left; height:30px; margin-right:10px; color:#a4a4a4;line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.news_title	{ position:relative; padding:0px; width:472px; height:50px; line-height:50px; text-align:left; color:#e24f3d; font-weight:bold; font-size:15px;}
.news_text	{ position:relative; width:472px; line-height:22px; color:#505050; font-size:13px; margin-bottom:20px;}
.news_views	{ position:relative; width:472px; height:20px; text-align:right;}

.news_btn { float:right; width:92px; height:30px; overflow:hidden; cursor:pointer;}
.news_btn a { display:block; width:92px; height:30px; text-indent:1000px; overflow:hidden; background:url(../imgs/news/btn_news.jpg) no-repeat;}
.news_btn a:link{ background-position:0px 0px;}
.news_btn a:hover,.news_btn a.now:link { background-position:0px -30px;}

.news_linne	{ position:relative; width:472px; height:4px; background:#eee; margin-bottom:30px;}


.join_requment { position:relative; width:100%; min-height:300px;}

.join_requment strong { color:#e24f3d;}

.job_table	{ position:relative;  margin:0px; width:100%; height:60px; }

.job_table a { display:block; width:80px; float:right; margin-top:30px; line-height:30px; background:#666; color:#fff; text-align:center;}
.job_table a:hover { background:#e24f3d;}
.red_color	{ color:#e24f3d;}
.job_tips	{ position:relative; width:100%; height:30px;  margin:0px; color:#666; font-size:12px; font-weight:bold;}

.news_btn { float:right; width:92px; height:30px; overflow:hidden; cursor:pointer;}
.news_btn a { display:block; width:92px; height:30px; text-indent:1000px; overflow:hidden; background:url(../imgs/news/btn_news.jpg) no-repeat;}
.news_btn a:link{ background-position:0px 0px;}
.news_btn a:hover,.news_btn a.now:link { background-position:0px -30px;}


.act_list	{ position:relative; width:530px; text-align:left;}
.act_list dt.title	{ position:relative; padding:0px; width:472px; height:30px; line-height:30px; border-bottom:1px solid #000;  text-align:left; color:#e24f3d; font-weight:bold; font-size:15px;}

#activities_content	{ position:relative; width:450px;line-height:18px;}
.act_title	{ font-size:12px; line-height:30px; color:#333;}
.act_content	{ width:450px; font-size:12px; line-height:20px;}
.act_content>img { width:450px;}
#job_tables	{ position:relative; width:450px; height:auto; line-height:18px; padding-top:30px; }

#job_tables table {
   border: 1px solid #818181;
   border-collapse:collapse;
  
}
#job_tables table td {
   font:12px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border: 1px solid #818181;
   padding-top: 4px;
   padding-right: 6px;
   padding-bottom: 4px;
   padding-left: 6px;
}
#job_tables input[type=text],input[text=button],input[type=password],
#job_tables input[type=submit],input[type=reset],textarea,select{
   border:1px #ccc solid; width:50%; height:20px; line-height:30px;
   background-color:#efefef
   }
   #job_tables span { font-size:12px; color:#ccc; text-indent:10px;}
  #job_app_loading	{ display:none;}
  
#train,#logos,#activity,#remuneration,#jobs,#faq	{ background:#fff; overflow:hidden; width:530px;}
/*#faq { padding-bottom:200px;}*/

.jspDrag
{
	background: #515151;
	
}

.jspTrack { background:#ccc;}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 100%;
	background: red;
}