/* CSS Document */
/* wrap **/
.wrap{ margin:0 auto;  width:956px; overflow:hidden;}
/** here **/
.here{ width:923px; height:25px; line-height:25px; background:#F6F8F7; border:1px solid #dedede; padding-left:33px; float:left}
.here p{ font-size:12px; color:#231815}
.here span a{ color:#004479;}
/** content **/
.content{ width:956px; height:auto; margin-top:22px; float:left}
.main{ float:left; width:790px; height:auto; }
/** line_nav **/
.line_nav{ width:788px; height:26px; float:left}
.about_right_center_history{ width:788px; height:26px; float:left}
.about_right_center_history .history_top{ width:788px; height:26px;}
.history_top .history_top_c{ height:26px; width:672px; float:left; display:inline; position:relative; overflow:hidden;}
.about_right_center_history .history_top .history_top_c ul{ position:absolute; left:0; top:0; width:300%; height:28px;}
.about_right_center_history .history_top .history_top_c ul li{ float:left; width:110px; height:24px; line-height:26px; text-align:center; cursor:pointer; border:1px solid #DEDEDE;}
.about_right_center_history .history_top .history_top_l{ width:8px; height:8px; float:left; text-align:center; line-height:8px; margin-top:10px;}
.goarrow{ width:20px; height:8px; float:left;}
.arrow{ width:8px; height:8px; float:left; text-align:center; line-height:8px; margin-top:10px;}
.about_right_center_history .history_top .history_top_r{width:8px; height:8px; float:left; text-align:center; line-height:8px; margin-top:10px;}
.current0{ background-color:#c23931;}
.current_a{ color:#fff; text-decoration:none; outline:none;}
.current1{ background-color:#156097;}
.current2{ background-color:#008e9c;}
.current3{ background-color:#a81b81;}
.current4{ background-color:#d19708;}
.current5{ background-color:#009b6b;}
.current6{ background-color:#92bf1e;}
.current7{ background-color:#009bc1;}
.current8{ background-color:#f6e614;}
.current9{ background-color:#d4a7a1;}
.current10{ background-color:#5b2c68;}
.current11{ background-color:#c23931;}
.current12{ background-color:#de82b3;}
.current13{ background-color:#e40177;}
.current14{ background-color:#008e9c;}
.current15{ background-color:#e46022;}
.current16{ background-color:#a29bbc;}
.line_nav li:hover a,.current a{ color:#fff;}
/** line_content **/
.line_content{ width:788px; height:auto;background-color:#fff; border:1px solid #DEDEDE; float:left; padding-bottom:40px; padding-top:0px; min-height:585px;}
.line_place{ width:785px; padding-left:3px; height:auto;float:left; }
.content_top{ width:785px;}
.content_top img{ width:80%; margin-left:20px;}
.content_title{ width:630px; color:#004479; padding:7px 0 7px 4px; font-weight:bold; margin-top:20px; border:#506389 1px solid; margin-left:20px;}
.content_text{ width:620px; margin-left:20px;}
.content_text p{ padding:10px 0 10px 0; line-height:20px; font-family:"方正细黑一简体";}
.content_down{ width:785px;}
.content_down img{ width:80%; margin-left:20px; margin-top:35px;}
/*线路介绍*/
.line_tx{ width:732px; height:120px; line-height:20px; color:#666; margin-left:28px;text-indent:2em; padding-bottom:20px;}
.line_pic{ width:788px; height:518px; padding-bottom:50px;}

/*地铁知识*/
.column_title{ width:768px; height:25px; line-height:25px; background:#f6f8f7; color:#004479; font-weight:bold; padding-left:20px; border:1px solid #dedede; border-bottom:none;}
.weixin{ width:146px; height:auto;border:2px solid #dedede; float:left; margin-top:20px;color:#004479; background:#fff;}
.weixin_tx{ width:146px; height:auto; line-height:20px; float:left; text-align:center}
.weixin_pic{ width:101px; height:101px;float:left; margin-left:22px; _margin-left:11px}

.subinfo_content{ width:175px; height:auto;border:1px solid #dedede; margin-top:20px;  margin-left:23px;  _margin-left:11px; color:#666; font-family:"simhei";  float:left;}
.subinfo_content_ts{ width:175px; height:auto; border:1px solid #dedede; margin-top:20px; margin-left:14px; color:#666; font-family:"simhei"; float:left;}
.subinfo_title{ width:175px; height:24px;border-bottom:1px solid #dedede; background:#f6f8f7; line-height:24px; text-align:center; color:#004479; overflow:hidden;}
.subinfo_tx{ width:175px; height:auto;}
.sub_pic{ width:148px; height:124px; margin-left:15px;_marghin-left:7px; margin-top:20px;_margin-top:10px;}
.sub_tx{ width:148px; height:80px; line-height:20px; margin-top:10px; margin-left:15px; margin-bottom:20px;}

.app_pic{ width:148px; height:75px; float:left;border: 1px solid #DEDEDE; margin-top:15px;}
.app_pic_tx{ width:148px; height:25px; float:left; background:#ffffff; line-height:25px; text-align:center}
.app_pic_img{ width:148px; height:50px; float:left;border:1px solid #DEDEDE; background-image:url(../images/line/bg.jpg);}
.app_tx{ width:100px; height:40px; line-height:20px; color:#fff; margin-left:24px; margin-top:5px;}

/*厂修车介绍*/
.intr{ width:705px; height:auto; margin-left:auto; margin-right:auto; color:#666;}
.intr_num{ width:38px; height:104px;border: 1px solid #DEDEDE; float:left; line-height:104px; text-align:center; font-weight:bold;font-family:"simhei"}
.intr_pic{ width:137px; height:104px;border: 1px solid #DEDEDE; float:left}
.inre_tx{ width:490px; height:64px;border: 1px solid #DEDEDE; float:left; padding:20px 15px;  line-height:20px;}
.inre_tx1{ width:629px; height:64px;border: 1px solid #DEDEDE; float:left;padding:20px 15px; line-height:20px;}
.inre_img{ width:129px; height:96px; margin-left:5px; margin-top:5px;}

/*设备介绍*/
.machine_tx{width:732px; height:auto; line-height:20px; color:#666; margin:20px 28px;_margin:10px 14px; text-indent:2em; float:left}
.machine_pic{ width:422px; height:auto; padding:0px 15px; float:left}
.machine_pic1{ width:608px; height:auto; float:left; padding:0px 15px;}
.machine_img{ width:186px; height:125px; float:left; margin-left:10px; margin-top:10px;}
.machine_img1{ width:86px; height:125px; float:left; margin-left:10px;margin-top:10px;}

/*世界地铁*/
.worldsub_new{ width:738px; height:30px; line-height:30px; color:#666;border-bottom:1px dotted #DEDEDE; float:left; margin-left:24px}
.world_title{ width:648px; height:30px; float:left;}
.world_time{ width:90px; height:30px; float:left; text-align:center}
.page_num{ width:315px; height:25px;border: 1px solid #DEDEDE; padding:0px 10px; line-height:25px; float:left; margin-top:20px; margin-left:425px;}
.page_num a{ float:left; margin:0px 10px; text-align:center; color:#666}
.page_num a:hover{ color:#004479}

.new{ width:738px; height:auto; line-height:20px; color:#000; float:left; margin-left:24px;}
.new_title{ width:738px; height:50px; font-size:16px; font-weight:bold; line-height:50px; float:left; text-align:center}
.new_time{ width:738px; text-align:center; height:20px;}
.new_tx{ width:738px; height:auto; margin-top:30px; float:left; padding-bottom:100px;}
.new_tx p{text-indent:2em; margin-top:15px;}
.page_wrap p{margin-top:15px;}

/*地铁列车数据*/
.date{ width:740px; height:auto;border-bottom:1px dotted #DEDEDE; float:left; margin-left:24px;_margin-left:12px; padding-bottom:20px; padding-top:20px;}
.date_right{ width:525px; height:auto; float:left; margin-left:17px; color:#666}
.date_pic{ width:197px; height:auto; float:left; margin-top:80px; line-height:30PX; text-align:center;font-family:"simhei"; font-size:14px; font-weight:bold}
.date td{ border:1px solid #666; height:25px; text-align:center;}
.date_top{ width:525px; height:auto;}
.date_bottom{ width:525px; height:auto;}
.date_top_title{ text-align:center; line-height:25px; background:#f6f8f7;}

/*地铁摄影大厅*/
.cardinfo_content{ width:237px; height:auto;border:1px solid #dedede; margin-top:20px; margin-left:17px;  _margin-left:9px; color:#666; font-family:"simhei";  float:left; }
.cardinfo_content_ts{ width:237px; height:auto; border:1px solid #dedede; margin-top:20px; margin-left:16px; _margin-left:8px;color:#666; font-family:"simhei"; float:left;}
.cardinfo_title{ width:237px; height:24px;border-bottom:1px solid #dedede; background:#f6f8f7; line-height:24px; text-align:center; color:#004479;}
.outinfo_title{ width:513px; height:24px;line-height:24px; text-align:center; color:#004479;}
.cardinfo_tx_guide{ width:237px; height:auto; padding-bottom:16px;}
.card_pic_img{ width:209px; height:159px; margin-left:13px; margin-top:20px;}
.guide_page{ float:left; width:290px; height:24px; border:1px solid #dedede; padding:0 10px;}
.guide_page a{ float:left; width:20px; height:24px; line-height:24px; text-align:center; color:#666;}
.guide_page a:hover{ color:#004479;}
.guide_page a.next,.guide_page a.end{ width:50px;}
.guide_page a.next{ margin-left:50px;}
#care_for_gu{ margin:30px 1px 0 455px; _margin:30px 1px 0px 227px;}

.page_wrap p.arc_last,.new_tx p.arc_next{ text-indent:0; text-decoration:none;}
.page_wrap p a{ color:#000; text-decoration:none;}
.page_wrap p a:hover{ color:#004479;}
.page_wrap{padding-left:20px; height:60px; margin-top:-90px; float:left;}

.box {width:788px; height:auto; overflow:hidden;}
.box_top{ width:auto; height:20px;}
.box ul { float:left; list-style-type:none;}
.box li { float:left; cursor:pointer; display:inline;}
#bg { width:788px; height:114%; position:absolute; left:px; top:212px; background:#efefef;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity:0.8; display:none;}
#bottom {
	width:215px;
	height:50px;
	position:absolute;
	padding:1px;
	z-index:5;
	display:none;
	margin-top:-250px;
	margin-left:360px;
}
#bottom ul {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#bottom li {
	float:left;
	display:inline;
	margin:8px 0 0 18px;
	cursor:pointer;
}
#bottom li.prev {
	width:14px;
	height:15px;
	background:url(../images/l.jpg);
}
#bottom li.next {
	width:14px;
	height:15px;
	background:url(../images/r.jpg);
}
#bottom li.close {
	width:12px;
	height:11px;
	position:relative;
	top:-440px;
	left:210px;
	background:url(../images/c.jpg) no-repeat;
}
#frame {
	padding:3px;
	position:absolute;
	z-index:2;
	display:none;
    filter:alpha(opacity:0);
	opacity:0;
	text-align:center;
}

/*员工展示*/
.line_content iframe{ border:none; width:788px; margin:0 auto; background:#FFF; height:100%; }

/*企业文化*/
.xg_culture{ border:#dedede 1px solid; background:#FFF; padding:20px 30px; padding-top:10px; overflow:hidden; margin-bottom:10px;}
.xg_culture h3{ line-height:22px; padding:10px 0px 0px; color:#00447a;}
.xg_culture_text{ line-height:20px;}
.sixtypemetro{  border:#dedede 1px solid; background:#FFF; overflow:hidden;}

.pager {width: 788px; height:26px;text-align: center;}
.pager a {float:left; width:110px; height:24px; line-height:26px; text-align:center; cursor:pointer; border:1px solid #DEDEDE; display:block; color:#666;}
.pager a:hover {color: #004479;}
			/*六型地铁点击切换*/
.sixtypetext{ font-size:12px;}
.sixtypename{ color:#003564; font-weight:bold;}





/*************************** 地铁文化_企业文化_递搜索框 ********************************/
.column_title_so{ width:768px; height:25px; line-height:25px; background:#f6f8f7; color:#004479;  padding-left:20px; border:1px solid #dedede; border-bottom:none;}
.com_search{ width:148px; height:83px;border:1px solid #DEDEDE; background:#fff; margin-top:20px; padding-bottom:10px;}
.com_search_title{ width:148px; height:24px;border-bottom:1px solid #dedede; text-align:center; color:#999; line-height:24px; font-weight:bold}
.com_input{ width:138px; _width:133px;  height:19px; margin-left:4px; _margin-left:3px; border:1px solid #DEDEDE; margin-top:10px; float:left}
.com_input_input{ width:123px; _width:113px; height:17px; padding-top:2px; padding-left:1px; border:none;*border:#ffffff; float:left}
.com_button{ width:57px; height:20px; margin-top:7px; margin-left:88px; display:inline; background:url(../images/travel/buttom.jpg) no-repeat; border:0;  float:left;}


/*********************************问卷调查******************************/
.wjbj{ background:#fff; width:956px; height:auto;  border:1px solid #CCC; }
.wjtitle{ font-size:24px; font-family:"Adobe 楷体 Std R"; color:#1a93bb; text-align:center;  padding-top:30px; padding-bottom:30px;}
.cspan{ font-family:"Adobe 楷体 Std R"; color:#333; width:1024px;; background:#eff7ff; height:20px; padding:8px; float:left; text-align:left; margin-bottom:20px;}
.wjbj table{ width:80%; text-align:left; float:left; margin-left:65px;}
.titlecs{ font-family:"微软雅黑"; font-size:14px; font-weight:bold; height:50px;}
.surveytitle{ background:#dfeaf1; font-size:12px; color:#09F;font-weight:bold; line-height:22px; padding:5px;}
.surveytd {text-align: center; text-valign: middle;height: 30px;}
.surveytd_input {margin-bottom: 0px;}
.survey_input_other {width: 200px;}
.answercs{ height:80px; font-family:"微软雅黑"; color:#000; font-size:13px; }
.answercs span{ width:70px; margin-left:30px; line-height:30px; padding-top:15px;}
.txt{  width:80px; border-top:none; border-left:none; border-right:none; background-color:transparent; border-bottom:1px solid #333;}
.wjbj table tr td span .img_input{ float:left; margin-top:10px;}
.wjbj table tr td span p{ width:10px; margin-left:82px;}
.btn{ text-align:center; padding-top:50px; padding-bottom:50px; border-top:1px solid #ccc; }
.wjtjbtn{background:#1A93BB; border:0 none; color:#fff; padding:5px;}
.tbsm{margin-left:20px; padding:5px; font-size:16px !important; margin-top:15px !important; margin-bottom:15px; font-family:'微软雅黑'; font-weight:bold;}
.tbsmcontent{text-indent:2em; width:800px; margin-left:70px; line-height:22px; font-size:12px; font-family:'微软雅黑';}
.tbahcontent{width:750px;  line-height:22px; font-size:12px; font-family:'微软雅黑';}
.tbahtitle{width:750px;  line-height:22px; font-size:12px; font-family:'微软雅黑'; font-weight:bold;}
.baoming{ width:750px; margin:0 auto; padding:0;text-align:center;}
.tabregist{ width:750px; margin:0 auto; padding:0; height:850px;  margin-left:100px;}
.tabregist table{ width:750px;  margin:0 auto;}
.tabregist table tr td{ border:1px solid #ccc; text-align:center;}
.tabregist table tr td input{ width:160px; height:60px; border:none; line-height:20px;}
.tabregist table tr td select{ width:150px; height:30px;}
#content { width: 700px;}
#content { margin:0 auto; margin-left:15px; margin-top:20px; }

.ahtjbtn{background:#1A93BB; border:0 none; color:#fff; padding:5px; }


/* -- Form Styles ------------------------------- */



div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

div.flash {
	width: 685px;
	height:200px;
	margin: 10px 5px;
	border-color: #ccc;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

button,
input,
select,
textarea { 
	border-width: 1px; 
	
}






label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}


.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}
