@charset "utf-8";
/* CSS Document */
body{
	background:#fff url(images/map_body_bg.gif) repeat-x left top;
	font-size:12px;
}
.nbs{
	padding:0 0 0 20px;
}
.clear_both{
	clear:both;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.clear_left{
	clear:left;
}

/******************start:header******************/
#map_header{
	position:relative;	
	width:945px;
	height:80px;
	text-align:left;
	color: #132C72;
	margin:15px auto 0 auto;	
}
.map_logo{
	float:left;
	width:200px; 
	height:80px;
}
.map_header_right{
	float:left;
	margin:0 0 0 18px;
	position:relative;
	width:727px;
	height:80px;
	background:url(images/map_header_bg.jpg) left top no-repeat;
}
.map_header_btn{
	position:absolute;
	left:0;
	top:19px;
	width:551px;
	height:41px;	
}
.map_header_img{
	position:absolute;
	left:770px;
	top:0;
	width:175px;
	height:80px;
}

/******************start:map_cont_top , login******************/
#map_user{
	width:945px;
	margin:10px auto 0 auto;
	position:relative;
	height:158px;
}
#map_cont_top{
	width:945px;
	float:left;
}
.map_user_left{
	width:713px;
	 height:158px;	
	 float:left; 
}
.user_left_title{
	float:left;
	width:44px;
	height:158px;
	background:url(images/user_left_title.jpg) no-repeat left top;
}
.user_left_title span{
	display:none;
}
.user_left_cont{
	float:left;
	/*width:655px;
	height:158px;*/
	width:629px;
	height:136px;
	border:5px solid #bc0001;
	background:url(images/user_left_contbg.jpg) left bottom repeat-x;
	line-height:21px;
	vertical-align:middle;
	padding:12px 10px 0;
	color:#000;
	text-align:left;
}
.user_left_cont .font_link{
	text-align:right;
	font-weight:bold;
	color:#be0000;
	vertical-align:bottom;
}
.user_left_cont .font_link a:link,.user_left_cont .font_link a:visited{
	color:#be0000;
	text-decoration:underline;
}
.user_left_cont .font_link a:hover{
	color:#be0000;
	text-decoration:none;
	
}

/*login*/
.map_user{
	position:absolute;
	left:708px;
	top:0;
	width:237px;
	height:116px;
	background:url(images/map_user_bg.jpg) left top no-repeat;
}
.online{
	position:absolute;
	left:708px;
	top:121px;
	width:237px;
	background:url(images/online_bg.jpg) left top no-repeat;
	height:37px;
	padding:5px 0 0 0;
}
.map_user_label{
	padding:0 0 0 13px;
	width:214px;
	height:24px;
}
.map_user_label .arow{
	float:left;
}
.user_name{
	color:#666;
	line-height:24px;
	vertical-align:middle;
	text-align:right;
	padding:0 2px 0 0;
	font-size:12px;
}
.user_cont,.user_cont a:link,.user_cont a:visited{
	color:#00349A;
	width:148px;
	padding:0 0 0 0px;
}
.user_cont a:hover{
	text-decoration:underline;
}
.mem_font{
	color:#1f3a87;
	font-size:12px;
}
.mem_font a:link,.mem_font a:visited{
	color:#1f3a87;
	text-decoration:underline;
}
.mem_font a:hover{
	color:#1f3a87;
	text-decoration:none;
}

/******************start:map_service******************/
#map_service{
	position:relative;
	margin:10px auto 0 auto;
	width:945px;
	height:536px;
}
.service_01{
	position:absolute;
	left:0;
	top:0;
	width:310px;
	height:535px;
	background:url(images/service_bg01.gif) left bottom no-repeat;
	text-align:left;
}
.service_02{
	position:absolute;
	left:317px;
	top:0;
	width:310px;
	height:535px;
	background:url(images/service_bg02.gif) left bottom no-repeat;
	text-align:left;
}
.service_03{
	position:absolute;
	left:635px;
	top:0;
	width:310px;
	height:497px;
	height:535px;
	background:url(images/service_bg03.gif) left bottom no-repeat;
	text-align:left;
}
.service_title{
	width:310px;
	height:27px;
	padding:0 0 0 21px;
	line-height:27px;
	vertical-align:middle;
	position:relative;
}
.service_title01{
	background:url(images/service_title_bg01.jpg) left bottom no-repeat;
	font-size:14px;
	color:#6B4703;
	font-weight:bold;
}
.service_title01_small,.service_title02_small,.service_title03_small{
	position:absolute;
	left:0;
	top:0;
	line-height:28px;
	vertical-align:middle;
	width:300px;
	text-align:right;
	font-size:12px;
}
.service_title01_small a:link,.service_title01_small a:visited{
	color:#6B4703;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
.service_title01_small a:hover{
	color:#6B4703;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.service_title02{
	background:url(images/service_title_bg02.jpg) left bottom no-repeat;
	font-size:14px;
	color:#005E00;
	font-weight:bold;
}
.service_title02_small a:link,.service_title02_small a:visited{
	color:#005e00;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
.service_title02_small a:hover{
	color:#005e00;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.service_title03{
	background:url(images/service_title_bg03.jpg) left bottom no-repeat;
	font-size:14px;
	color:#002C47;
	font-weight:bold;
}
.service_title03_small a:link,.service_title03_small a:visited{
	color:#002c47;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
.service_title03_small a:hover{
	color:#002c47;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.service_cont{
	line-height:21px;
	vertical-align:middle;
	color:#1F3A87;
	padding:7px 13px 0 13px;
	height:230px;
	word-spacing:-1px;
}
.service_cont01{
	background:url(images/service_line01.gif) left top repeat-y;
}
.service_cont02{
	background:url(images/service_line02.gif) left top repeat-y;
}
.service_cont03{
	background:url(images/service_line03.gif) left top repeat-y;
}
.service_cont span{
	padding:0 0 0 20px;
}
.service_img{
	width:298px;
	padding:5px 7px 0 5px;
}
.service_img01{
	background:url(images/service_line01.gif) left top repeat-y;
}
.service_img02{
	background:url(images/service_line02.gif) left top repeat-y;
}
.service_img03{
	background:url(images/service_line03.gif) left top repeat-y;
}
.service_btn{
	background:url(images/service_line01.gif) left top repeat-y;
	padding-left:7px;
}
.service_btn02{
	background:url(images/service_line02.gif) left top repeat-y;
	padding-left:7px;
}
.service_img .service_photo{
	background-color:#EDF5FF;
	width:298px;
	height:212px;
	text-align:center;
	vertical-align:middle;
	padding:5px 0 0 0;
	border:1px solid #676767;
}
.left_baidu{
	width:310px;
	border:1px solid #aaccef;
}

/******************start:map******************/
#map_img{
	position:relative;
	margin:5px auto 0 auto;
	width:945px;
	height:582px;
	border:1px solid #0080EB;
}

/******************start:question******************/
#question{
	position:relative;
	width:945px;
	margin:10px auto 20px auto;
}
.question_left{
	position:absolute;
	left:0;
	top:0;
	width:310px;
}
.left_top{
	width:310px;
	/*height:303px;*/
	border:1px solid #aaccef;
	background-color:#d7e7f7;
}
.left_top_title,.left_bottom_title{
	/*width:274px;*/
	height:36px;
	line-height:39px;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	word-spacing:5px;
	background:url(images/left_title01_bg.jpg) left top no-repeat;
	margin:2px 4px 0 3px;
	padding-left:30px;
}
.left_bottom_title{
	background:url(images/left_title02_bg.jpg) left top no-repeat;
	line-height:36px;
	vertical-align:middle;
}
.left_bottom01{
	margin:0 0 0 5px;
}
.left_bottom02{
	margin:10px 0 9px 5px;
	background:url(images/liucheng_pic02.gif) left top no-repeat;
	width:299px;
	height:172px;
}
.left_download{
	width:310px;
	height:123px;
	border:1px solid #AACCEF;
	background-color:#D7E7F7;
	margin:5px 0 0 0;
}
.download_title{
	width:275px;
	height:22px;
	background:url(images/download_title_bg.gif) 3px 3px no-repeat;
	padding:12px 0 0 32px;
	font-weight:bold;
	color:#fff;
}

.question_right{
	position:absolute;
	left:317px;
	top:0;
}
.right_top{
	width:628px;
	height:305px;
	background:url(images/right_cont_bg01.gif) left bottom no-repeat;
	position:relative;
}
.right_title01{
	width:628px;
	height:27px;
	background:url(images/right_title_bg.gif) 0 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#2771B8;
	padding:0 0 0 21px;
	line-height:27px;
	vertical-align:middle;
}
.right_title{
	width:289px;
	height:27px;
	background:url(images/right_title_bg.gif) -1px -1px no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#2771B8;
	padding:0 0 0 21px;
	line-height:27px;
	vertical-align:middle;
}
.right_more01{
	line-height:27px;
	vertical-align:middle;
	position:absolute;
	left:578px;
	top:0;
	color:#2771B8;
}
.right_more01 a:link,.right_more01 a:visited,.right_more01 a:hover{
	color:#2771B8;
}
.right_more{
	line-height:27px;
	vertical-align:middle;
	position:absolute;
	left:256px;
	top:0;
	color:#2771B8;
}
.right_more a:link,.right_more a:visited,.right_more a:hover{
	color:#2771B8;
}
.right_2row{
	
}
.right_bottom{
	width:310px;
	height:284px;
	background:url(images/right_cont_bg01d.gif) -1px -1px no-repeat;
	margin:5px 0 0 0;
	float:left;
	border:1px solid #aaccef;
	position:relative;
}
.left_top_cont ul li{
	line-height:20px;
	vertical-align:middle;
	background:url(images/download_icon.gif) 12px 10px no-repeat;
	list-style-position:outside;
	position:relative;
}
.left_top_cont ul li span{
	position:absolute;
	right:5px;
	top:0;
}
.left_top_cont a:link,.left_top_cont a:visited{
	color:#000;
}
.left_top_cont a:hover{
	color:#1F3A87;
}



.left_top ul{
	margin:0;
	padding:8px 0;
}
.left_top ul li,.cont_top01 ul li,.cont_top02 ul li{
	list-style:none;
	background:url(images/download_icon.gif) 15px 6px no-repeat;
	font-size:13px;
	color:#000;
}
.left_top ul li a:link,.left_top ul li a:visited,.cont_top01 a:link,.cont_top01 a:visited,.cont_top02 a:link,.cont_top02 a:visited{
	color:#000;
	font-size:13px;
	line-height:20px;
	vertical-align:middle;
}
.left_top ul li a:hover,.cont_top01 ul li a:hover,.cont_top02 ul li a:hover{
	color:#2771B8;
}

/*cont_top01*/
.cont_top01{
	float:left;
	width:50%;
}
.cont_top02{
	float:right;
	width:48%;
}

/*cont_bottom01*/
.right_cont{
	padding:10px 0 0 0;
}
.cont_bottom01{
	float:left;
	width:50%;
	position:relative;
}
.cont_bottom02{
	float:right;
	width:48%;
	position:relative;
}
.info_left{
	float:left;
}
.info_data{
	width:70px;
	font-size:13px;
	color:#000;
	text-align:right;
}
.info_title{
	width:205px;
	background:url(images/download_icon.gif) 0px 6px no-repeat;
	margin:0 0 0 7px;
	padding:0 0 0 10px;
	
}
.info_title a:link,.info_title a:visited{
	color:#000;
	font-size:13px;
	line-height:20px;
	vertical-align:middle;
}
.info_title a:hover{
	color:#2771B8;
}


.info_data02{
	width:60px;
	font-size:13px;
	color:#000;
	text-align:right;
}
.info_title02{
	width:200px;
	background:url(images/download_icon.gif) 0px 6px no-repeat;
	margin:0 0 0 15px;
	padding:0 0 0 10px;
}
.info_title02 a:link,.info_title02 a:visited{
	color:#000;
	font-size:13px;
	line-height:20px;
	vertical-align:middle;
}
.info_title02 a:hover{
	color:#2771B8;
}



/*sub_money*/
#map_money,#map_guanggao{
	position:relative;
	width:945px;
	margin:20px auto 0 auto;
}
.money_title{
	font-size:14px;
	font-weight:bold;
	color:#2771B8;
	padding:0 0 0 34px;
	background:url(images/money_title_icon.gif) 2px 35% no-repeat;
}
.money_cont{
	width:945px;
	height:574px;
	background:url(images/money_cont_bg.jpg) left top no-repeat;
	margin:10px 0 0 0;
}
.money_font01{
	font-size:16px;
	font-weight:bold;
	color:#00349A;
	padding:0 0 0 23px;
}
.money_font02{
	font-size:13px;
	font-weight:bold;
	color:#00349A;
	padding:0 0 0 5px;
}

/*sub_map*/
.map_cont{
	width:945px;
	margin:0 auto;
	text-align:center;
	margin:8px 0 0 0;
}

/*map_guanggao*/
.guanggao_cont{
	width:935px;
	margin:8px auto 0 auto;
	border:1px solid #AACCEF;
	padding:5px;
}
.gg_cont01{
	width:919px;
	background-color:#EFF6FC;
	padding:10px 7px;
}
.gg_title{
	width:99px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	color:#003399;
	text-align:center;
	background:url(images/gg_title_bg.gif) left top no-repeat;
	margin:0 15px 0 0;
}
.acol{
	 position:relative; 
}
.gg_font02{
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.gg_cont02{
	width:919px;
	padding:10px 7px;
}
.gg_font03{
	font-size:12px;
	font-weight:bold;
	color:#F26722;
	line-height:23px;
	vertical-align:middle;
	width:80px;
	text-align:center;
}
.gg_btn{
	width:88px;
	text-align:center;
}

.hidden_font{
	line-height:20px;
	vertical-align:middle;
	color:#369;
	padding:0 0 0 10px;
	background:url(images/hidden_icon.gif) 0 45% no-repeat;
}
.hidden_font a:link,.hidden_font a:visited{
	color:#369;
}
.hidden_font a:hover{
	color:#f60;
}


/*sub_download*/
.map_download_cont{
	width:945px;
	margin:8px auto 0 auto;
	width:945px;
	height:164px;
	background:url(images/map_download_bg.jpg) left top no-repeat;
}
.map_download_font01{
	font-size:18px;
	color:#000;
}
.map_download_font02 a:link,.map_download_font02 a:visited{
	font-size:18px;
	color:#2771B8;
}
.map_download_font02 a:hover{
	font-size:18px;
	color:#2771B8;
	text-decoration:underline;
}


/*map_addservice*/
#map_addservice{
	position:relative;
	width:945px;
	margin:20px auto 0 auto;
}
#map_addservice02{
	position:relative;
	width:945px;
	margin:20px auto 0 auto;
	text-align:center;
	border:1px solid #AACCEF;
}
.addservice_left{
	width:630px;
}
.addservice_title{
	width:605px;
	height:38px;
	background:url(images/map_addservice_bg01.gif) left bottom no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#000;
	line-height:38px;
	vertical-align:middle;
	padding:0 0 0 25px;
}
.addservice_cont01{
	width:585px;
	background:url(images/map_addservice_bg02.gif) left top repeat-y;
	padding:20px 20px 15px 25px;
	font-size:14px;
	color:#000;
	line-height:21px;
	vertical-align:middle;
}
.addservice_bgbottom{
	width:630px;
	height:5px;
	background:url(images/map_addservice_bg03.gif) left top no-repeat;
}
.addservice_lb{
	margin:15px 0 0 0;
}
.addservice_cont02{
	width:600px;
	background:url(images/map_addservice_bg02.gif) left top repeat-y;
	padding:10px 10px 5px 20px;
	font-size:14px;
	color:#000;
	line-height:21px;
	vertical-align:middle;
}
.addservice_overflow{
	width:600px;
	height:227px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.addservice_lb_header{
	background-color:#5B6E92;
	font-size:12px;
	color:#fff;
}
.addservice_lb_header,.addservice_lb_cont{
	text-align:center;
	line-height:25px;
	vertical-align:middle;
}
.addservice_lb_cont{
	background-color:#D4DBE8;
	font-size:12px;
	color:#00f;
}
.addservice_font01{
	font-size:16px;
	font-weight:bold;
	color:#003399;
}
.addservice_right{
	position:absolute;
	left:641px;
	top:0;
	width:305px;
}
.addservice_rb{
	width:305px;
	height:315px;
	margin:10px 0 0 0;
	background:url(images/map_addservice_bg04.jpg) left top no-repeat;
}
/********************************首页样式结束********************************/


/*子页样式 货运地图 客运地图*/
.sub_nbs{
	padding:0 0 0 20px;
}
#sub01_cont01{
	width:945px;
	margin:10px auto 0;
}
.sub01_cont01_left{
	width:583px;
	height:201px;
	background:url(images/sub01_bg01.jpg) left top no-repeat;
	padding:25px 21px;
	line-height:21px;
	vertical-align:middle;
}
.sub01_baidu{
	width:310px;
	height:251px;
}
.sub01_cont02_left{
	width:521px;
	height:96px;
	line-height:21px;
	vertical-align:middle;
	border:2px solid #aaccef;
	padding:15px 10px 10px 90px;
}
.sub01_cont02_01{
	position:relative;
}
.sub01_cont02_01 img{
	position:absolute;
	left:-71px;
	top:0;
}
#sub01_cont02{
	width:943px;
	border:1px solid #aaccef;
	background-color:#e5f2fc;
	margin:10px auto 0;
	padding-top:10px;
	padding-bottom:10px;
}
.sub01_arow{
	padding:0 0 0 20px;
}
.sub01_arow_img{
	width:124px;
	height:77px;
	border:1px solid #ccc;
	padding:4px;
	background-color:#fff;
}
.sub01_arow_img img{
	width:124px;
	height:77px;
}
.sub01_arow_font{
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	color:#1f3a87;
}
.sub01_arow_font a:link,.sub01_arow_font a:visited{
	color:#1f3a87;
	text-decoration:underline;
}
.sub01_arow_font a:hover{
	color:#1f3a87;
	text-decoration:none;
}
.sub01_col02,.sub01_col03,.sub01_col04,.sub01_col05,.sub01_col06{
	margin:0 0 0 20px;
}
#sub01_big_img01{
	margin:0 auto;
	text-align:center;
}












