@charset "utf-8";
/* CSS Document */

/* layer */

.all{
		width:320px;
		margin:0 auto;	
}

.top_main_bg{
		width: 320px;
		height: 45px;
		background: url(../img/top_bg.jpg) repeat-x;
}

.top_sub_bg{
		width: 320px;
		height: 70px;
		background: url(../img/top_sub_bg.jpg) repeat-x;
}

.top_main{
		width: 320px;
		height: 45px;
		margin: 0 auto;
}
.top_sub{
		width: 320px;
		height: 70px;
		margin: 0 auto;
}

.contents_main_bg{
		width: 320px;
		background: url(../img/main_bg.jpg) repeat-x;
}

.contents_sub_bg{
		width: 320px;
		background-color: #fcfcfc;
}

.contents{
		width: 320px;
		height: 397px;
		margin: 0;
}

.footer_bg{
		width: 320px;
		height: 58px;
		background: url(../img/footer_bg.jpg) repeat-x;
}

.footer{
		width: 292px;
		height: 49px;
		clear: both;
		margin: 0;
		padding: 9px 0 0 28px;
		line-height: 14px;
		color: #7f8486
}

.top_bt1{
		width: 56px; 
		height: 56px; 
		margin: 7px 0 0 20px; 
		float: left;
}

.top_bt2{
		width: 56px; 
		height: 56px; 
		margin: 7px 0 0 19px; 
		float: left;
}

.top_bt3{
		width: 56px; 
		height: 56px; 
		margin: 7px 0 0 19px; 
		float: left;
}

.top_bt4{
		width: 56px; 
		height: 56px; 
		margin: 7px 0 0 18px; 
		float: left;
}

.sub_title{
		width: 320px; 
		height: 40px;
}


/* main */

.main_verpc{
		width: 307px;
		height: 37px;
		padding: 8px 13px 0 0;
		text-align: right;
}

.main_logo{
		width: 320px;
		height: 51px;
		text-align: center;
		padding-top: 40px;
}


.main_bts1{
		width: 320px;
		height: 80px;
		padding-top: 47px;
}


.main_bt1{
		width: 77px;
		height: 80px;
		float: left;
		margin-left: 26px;
}


.main_bt2{
		width: 77px;
		height: 80px;
		float: left;
		margin-left: 17px;
}


.main_bts2{
		width: 320px;
		height: 164px;
		padding-top: 15px;
}


.main_bt4{
		width: 77px;
		height: 81px;
		float: left;
		margin-left: 73px;
}


.main_bt5{
		width: 77px;
		height: 81px;
		float: left;
		margin-left: 17px;
}


/* joinb */

.joinb_textbox{
		width: 304px;
		height: 304px;
		margin: 7px 9px 24px 9px;
		background-image: url(../img/join_bg.jpg);
		background-repeat: no-repeat;
}

.joinb_bts{
		width: 320px;
		height: 70px;
}

.joinb_bt1{
		width: 133px;
		height: 35px;
		padding: 0 0 20px 20px;
		margin: 0;
		float: left;
}

.joinb_bt2{
		width: 155px;
		height: 35px;
		padding: 0 0 20px 12px;
		margin: 0;
		float: left;
}


/* join */

.join_line{
		width: 320px;
		height: 44px;
}

.join_lb1{
		width: 114px;
		height: 44px;
		float: left;
		text-align: center;
		background-color: #d8dee3;
}

.join_rb1{
		width: 189px;
		height: 36px;
		float: left;
		padding: 8px 0 0 17px;
		background-color: #e7e7e7;
}

.join_lb2{
		width: 114px;
		height: 44px;
		float: left;
		text-align: center;
		background-color: #eef4f8;
}

.join_rb2{
		width: 189px;
		height: 36px;
		float: left;
		padding: 8px 0 0 17px;
}

.join_text{
		width: 320px;
		height: 25px;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		color: #000a68;
		background-color: #e9e9e9;
		margin-top: 13px;
		padding-top: 9px;
}

.join_bts{
		width:320px;
		height:70px;
}

.join_bt1{
		width: 138px;
		height: 35px;
		padding: 10px 0 20px 20px;
		margin: 0;
		float: left;
}

.join_bt2{
		width: 150px;
		height: 35px;
		padding: 10px 0 20px 12px;
		margin: 0;
		float: left;
}


/* joinv */

.joinv_line{
		width: 320px;
		height: 29px;
}

.joinv_lb1{
		width: 115px;
		height: 29px;
		float: left;
		text-align: center;
		background-color: #d8dee3;
}

.joinv_rb1{
		width: 190px;
		height: 21px;
		float: left;
		padding: 8px 0 0 15px;
		background-color: #e7e7e7;
}

.joinv_lb2{
		width: 115px;
		height: 29px;
		float: left;
		text-align: center;
		background-color: #eef4f8;
}

.joinv_rb2{
		width: 190px;
		height: 21px;
		float: left;
		padding: 8px 0 0 15px;
}

.joinv_text1{
		width: 320px;
		height: 25px;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		color: #000a68;
		background-color: #e9e9e9;
		margin-top: 13px;
		padding-top: 9px;
}

.joinv_text2{
		width: 280px;
		height: 80px;
		margin: 0;
		color:#000a68;
		padding-top:20px;
}

.joinv_text2 p{
		margin:0;
		padding:0 0 0 40px;
		line-height:18px;
}

.joinv_bt{
		width: 320px;
		height: 35px;
		padding: 15px 0 20px 0;
		margin: 0;
		text-align: center;
}


/* login */

.login_box1{
		width: 320px;
		height: 34px;
		margin-top: 43px;
}

.login_id{
		width: 54px;
		height: 34px;
		float: left;
		margin-left: 38px;
}

.login_idinput{
		width: 165px;
		height: 34px;
		float: left;
		margin-left: 17px;
}

.login_box2{
		width: 320px;
		height: 67px;
		margin-top: 16px;
}

.login_pw{
		width: 54px;
		height: 34px;
		float: left;
		margin-left: 38px;
}

.login_pwinput{
		width: 165px;
		height: 34px;
		float: left;
		margin-left: 17px;
}

.login_d1{
		width: 320px;
		height: 47px;
		text-align: center;
}

.login_bt1{
		width: 320px;
		height: 35px;
}		
		
.login_d2{
		width: 320px;
		height: 42px;
		text-align: center;
}

.login_bt2{
		width: 320px;
		height: 35px;
}

.login_d3{
		width: 320px;
		height: 22px;
}

.login_table{
		width: 192px;
		height: 22px;
		margin-left: 95px;
}


/* sub1 */

.sub1_line{
		width: 320px;
		height: 44px;
}

.sub1_check{
		width: 189px;
		height: 30px;
		float: left;
		padding: 14px 0 0 17px;
		background-color: #e7e7e7;
}

.sub1_lb1{
		width: 114px;
		height: 44px;
		float: left;
		text-align: center;
		background-color: #d8dee3;
}

.sub1_rb1{
		width: 189px;
		height: 36px;
		float: left;
		padding: 8px 0 0 17px;
		background-color: #e7e7e7;
}

.sub1_lb2{
		width: 114px;
		height: 44px;
		float: left;
		text-align: center;
		background-color: #eef4f8;
}

.sub1_rb2{
		width: 189px;
		height: 36px;
		float: left;
		padding: 8px 0 0 17px;
}

.sub1_text{
		width: 300px;
		height: 34px;
		margin: 0;
		padding: 11px 0 0 20px;
}

.sub1_bts{
		width: 320px;
		height: 60px;
}

.sub1_bt1{
		width: 138px;
		height: 35px;
		padding: 5px 0 20px 20px;
		margin: 0;
		float: left;
}

.sub1_bt2{
		width: 150px;
		height: 35px;
		padding: 5px 0 20px 12px;
		margin: 0;
		float: left;
}


/* sub1v */


.sub1v_line{
		width: 320px;
		height: 29px;
}

.sub1v_lb1{
		width: 115px;
		height: 29px;
		float: left;
		text-align: center;
		background-color: #d8dee3;
}

.sub1v_rb1{
		width: 190px;
		height: 21px;
		float: left;
		padding: 8px 0 0 15px;
		background-color: #e7e7e7;
}

.sub1v_lb2{
		width: 115px;
		height: 29px;
		float: left;
		text-align: center;
		background-color: #eef4f8;
}

.sub1v_rb2{
		width: 190px;
		height: 21px;
		float: left;
		padding: 8px 0 0 15px;
}

.sub1v_text{
		width: 300px;
		height: 131px;
		margin: 0;
		padding: 11px 0 0 20px;
}

.sub1v_bt{
		width: 320px;
		height: 35px;
		padding: 10px 0 20px 0;
		margin: 0;
		text-align: center;
}


/* sub2 */


.sub2_check{
		width: 252px;
		height: 30px;
		padding: 14px 0 0 68px;
}

.sub2_text{
		width: 275px;
		height: 60px;
		margin: 0;
		padding-left: 45px;
}

.sub2_bt1{
		width: 320px;
		height: 45px;
		padding: 0;
		margin: 0;
		text-align: center;
}

.sub2_bt2{
		width: 320px;
		height: 35px;
		padding: 20px 0;
		margin: 0;
		text-align: center;
}

.sub2_topimg{
		width: 320px;
		height: 73px;
}

.sub2_selects{
		width: 320px;
		height: 75px;
}

.sub2_select_1a{
		width: 51px;
		height: 35px;
		padding-left: 73px;
		float: left;
}

.sub2_select_1b{
		width: 196px;
		height: 35px;
		float: left;
}

.sub2_select_2a{
		width: 51px;
		height: 40px;
		padding-left: 73px;
		float: left;
}

.sub2_select_2b{
		width: 196px;
		height: 40px;
		float: left;
}


/* sub2rc */


.sub2rc_bg{
		width: 320px;
		height: 125px;
		background-image: url(../img/sub2r_con.jpg);
		background-repeat: no-repeat;
}

.sub2rc_text1{
		width: 320px;
		height: 25px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		background-color: #e9e9e9;
		margin-top: 18px;
		padding-top: 9px;
}

.sub2rc_text1s{
		color:  #FF0000;
}

.subrc_text2{
		width: 320px;
		height: 60px;
		margin: 0;
		padding: 0;
		text-align: center;
}

.sub2rc_departure{
		width: 168px;
		height: 19px;
		padding: 24px 0 19px 152px;
		font-size: 18px;
		font-weight: bold;
		color: #464646;
}

.sub2rc_arrive{
		width: 168px;
		height: 19px;
		padding: 18px 0 26px 152px;
		font-size: 18px;
		font-weight: bold;
		color: #464646;
}

.sub2rc_bt{
		width: 320px;
		height: 35px;
		padding: 20px 0;
		margin: 0;
		text-align: center;
}



/* sub3 */


.sub3{
		width: 320px; 
		height: 572px; 
		background-image: url(../img/sub3_bg.jpg); 
		background-repeat: no-repeat;
}

.sub3_text1{
		width: 304px; 
		height: 41px; 
		padding: 20px 0 0 16px; 
		margin: 0;
		line-height:21px;
}

.sub3_text2{
		width: 304px; 
		height: 17px; 
		padding: 5px 0 5px 16px; 
		margin: 0;
}

.sub3_icons1{
		width: 310px; 
		height: 103px; 
		padding: 0; 
		padding-left: 10px;
}

.sub3_icon1{
		width: 79px; 
		height: 79px; 
		padding: 24px 0 0 16px; 
		margin: 0; 
		float: left;
}
.sub3_icons2{
		width: 310px; 
		height: 81px; 
		padding-left: 10px;
		margin: 0;
}

.sub3_icon2{
		width: 79px; 
		height: 78px; 
		padding: 3px 0 0 16px; 
		margin: 0; 
		float: left;
}

.sub3_icons3{
		width: 310px; 
		height: 107px; 
		padding-left: 10px;
		margin: 0;
}

.sub3_icon3{
		width: 79px; 
		height: 79px; 
		padding: 4px 0 25px 16px; 
		margin: 0; 
		float: left;
}

.sub3_icon4{
		width: 79px; 
		height: 79px; 
		padding: 3px 0 25px 16px; 
		margin: 0; 
		float: left;
}

.sub3_pagenumber{
		width: 210px; 
		height: 20px; 
		padding: 0px; 
		margin: 0px auto;
}

.sub3_pagenumber table{
	margin:0px auto;
}
.sub3_pagenumber table td{
	width:30px;
	font-size:20px; 
	text-align:center;
	color:#996633;
}
.sub3_pagenumber table td a:link, .sub3_pagenumber table td a:visited{
	font-size:20px; 
	color:#996633;
}
.sub3_pagenumber table td a:hover, .sub3_pagenumber table td a:active{
	font-size:20px; 
	color:#000;
}

.sub3_bts{
		width: 300px;
		height: 34px;
		padding: 62px 0 20px 20px;; 
}

.sub3_bt1{
		width: 138px;
		height: 35px;
		padding: 0;
		margin: 0;
		float: left;
}

.sub3_bt2{
		width: 128px;
		height: 35px;
		padding-left:12px;
		margin: 0;
		float: left;
}



/* sub3e */

.sub3e{
		width: 320px; 
		height: 332px; 
		background-image: url(../img/sub3e_bg.jpg); 
		background-repeat: no-repeat;
}

.sub3e_text1{
		width: 304px; 
		height: 14px; 
		padding: 20px 0 0 16px; 
		margin: 0;
}

.sub3e_text2{
		width: 304px; 
		height: 17px; 
		padding: 5px 0 5px 16px; 
		margin: 0;
}

.sub3e_text3{
		width:280px;
		height:50px;
		margin:75px auto 0px;
}

.sub3e_text3 p{
		text-align:justify;
		padding:0px;
		margin:0px;
		line-height:13px;
}

.sub3e_give{
		width:160px;
		height:20px;
		padding:7px 67px 8px 93px;
}

.sub3e_bt{
		width:320px;
		height:35px;
		padding:16px 0;
		text-align:center;
}


/* sub3v */

.sub3v{
		width: 320px; 
		height: 332px; 
		background-image: url(../img/sub3e_bg.jpg); 
		background-repeat: no-repeat;
}

.sub3v_text1{
		width: 304px; 
		height: 14px; 
		padding: 20px 0 0 16px; 
		margin: 0;
}

.sub3v_text2{
		width: 304px; 
		height: 17px; 
		padding: 5px 0 5px 16px; 
		margin: 0;
}

.sub3v_text3 p{
		width:280px;
		padding:0;
		margin:0;
		line-height:13px;
}

.sub3v_text3{
		width:280px;
		height:50px;
		padding:100px 20px 10px 20px;
		text-align:center;
}

.sub3v_bt{
		width:320px;
		height:35px;
		padding:16px 0;
		text-align:center;
}

/* sub5 */

.sub5_img{
		width: 83px;
		height: 13px;
		padding: 17px 218px 10px 19px;
}

.sub5_text1{
		width: 274px;
		height: 160px;
		margin: 0;
		padding-left: 19px;
}

.sub5_text2{
		width: 274px;
		height: 35px;
		margin: 0;
		padding-left: 19px;
}

.sub5_map{
		width: 274px;
		height: 180px;
		margin: 0;
		padding-left: 19px;
}

.sub5_bt{
		width: 320px; 
		height: 35px; 
		text-align: center; 
		padding: 20px 0; 
		margin: 0;
}