@charset "utf-8";
/*---------------�׿�����ͼ--------------*/
.sc_flow_01{padding:0 12px;	text-align:center;}
.sc_flow_01 li{
	color:#5c5c5c;
	height:44px;
	line-height:44px;
	border-top:#e0e0e0 1px solid;
	background:url(images/icon/icon_15.gif) center top no-repeat;
}
.sc_flow_01 li.now{
	font-weight:bold;
	color:#3399cc;
}
.sc_flow_01 li.topnow{
	font-weight:bold;
	color:#3399cc;
	background:none;
	border-top:none;
}
.sc_flow_01 li.top{
	background:none;
	border-top:none;
}
.sc_flow_01 li.next{
	border-top:#3399cc 1px solid;
	background:url(images/icon/icon_14.gif) center top no-repeat;
}
/*---------------�����б�--------------*/
.sc_box_01 {
	width:548px;
	float:left;
	margin-top:12px;
	position:relative;
	border:solid #ccc;
	border-width:0 1px;
}
.sc_box_gotone {
	width:100%;
	position:absolute;
	top: -1px;
	left: 0;
	border:solid #3399cc;
	border-width:1px 0 0 0;
}
.sc_box_love {
	width:100%;
	position:absolute;
	top: -1px;
	left: 0;
	border:solid #c63ec3;
	border-width:1px 0 0 0;
}
.sc_box_lucky{
	width:100%;
	position:absolute;
	top: -1px;
	left: 0;
	border:solid #0eafff;
	border-width:1px 0 0 0;
}
.sc_box_birthday {
	width:100%;
	position:absolute;
	top: -1px;
	left: 0;
	border:solid #febf01;
	border-width:1px 0 0 0;
}
.sc_box_normal {
	width:100%;
	position:absolute;
	top: -1px;
	left: 0;
	border:solid #fe0f00;
	border-width:1px 0 0 0;
}
.sc_box_bottom {
	width:100%;
	position:absolute;
	bottom:-1px;
   _bottom:-2px;
	left: 0;
	border:solid #ccc;
	border-width:0 0 1px 0;
}
.sc_box_bottom img{
	width:36px;
	height:36px;
	position:absolute;
	bottom:-5px;
	right:-4px;
}
.sc_box_title {
	position:relative;
padding-left:70px;
	height:24px;
	line-height:23px;
	background:url(images/box_h_bg.gif) repeat-x left -26px;
}
.sc_gotone{
	background:url(images/SuitCards/box_bg_01.gif) repeat-x left -100px;
}
.sc_love {
	background:url(images/SuitCards/box_bg_01.gif) repeat-x left top;
}
.sc_lucky {
	background:url(images/SuitCards/box_bg_01.gif) repeat-x left -25px;
}
.sc_birthday {
	background:url(images/SuitCards/box_bg_01.gif) repeat-x left -50px;
}
.sc_normal{
	background:url(images/SuitCards/box_bg_01.gif) repeat-x left -75px;
}
.sc_box_title h2 {
	float:left;
	color:#fff;
	font-size:12px;
	font-weight:normal;
}
.sc_box_title span {
	color:#fff;
	float:right;
	padding-right:10px;
	margin-right:5px;
	background:url(images/icon/icon_16.gif) no-repeat right center;
}
.sc_box_title span a:link, .sc_box_title span a:visited {
	color:#fff;
}
.sc_box_title span a:hover {
	color:#fff;
}
.sc_box_title img{
position:absolute;
top:-13px;
left:-11px;
}
.sc_adword{
	margin-left:60px;
	margin-top:3px;
	color:#999;
	line-height:30px;
}
.sc_adword_in{
	float:left;
	width:440px;
	height:30px;
	overflow:hidden;
	}
.sc_adword_in ul{
	width:10000px;
	height:30px;
}
.sc_adword_in ul li{
	float:left;
	width:440px;
	overflow:hidden;
	height:30px;
}
.sc_adword span{
	padding-top:8px;
	float:right;
	margin-right:15px;
}
.sc_adword span a{
	float:left;
	width:14px;
	height:12px;
}
.sc_adword span a.left{
	background:url(images/icon/icon_17.gif) no-repeat left top;
}
.sc_adword span a.right{
	width:15px;
	background:url(images/icon/icon_17.gif) no-repeat right top;
}

.sc_numlist{
	width:548px;
}
.sc_numlist li{
	padding-bottom:5px;
	float:left;
	padding-left:15px;
	width:160px;
	color:#ccc;
	position:relative;
	line-height:20px;}
	.sc_numlist li span{
	color:#333;}
.sc_numlist li a{
	font-family:Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;}
.sc_numlist li a.through{
	text-decoration:line-through;}
.sc_numlist li a:link ,.sc_numlist li a:visited{
			color:#000;
	}
.sc_numlist li a span{
	color:#ff6600;}
.sc_numlist li div.notice{
	position:absolute;
	top:3px;
	right:5px;
	background-color:#FFC;
	border:#F60 1px solid;
	color:#C30;
}
	
.sc_numtable_01{
	padding:3px 10px;
	_padding:3px 4px;}
.sc_numtable_01 a:link,.sc_numtable_01 a:visited{
	color:#000;}
.sc_numtable_01 table{
	float:left;
	margin:0 10px;}
.sc_numtable_01 table th{
	padding:2px 3px;
	border-bottom:#b3b3b3 2px solid;
	color:#FFF;}
.sc_numtable_01 table th.mzone{
	color:#ff6600;}
	.sc_numtable_01 table th.easyown{
	color:#00849d;}
.sc_numtable_01 table th.left{
	background:url(images/SuitCards/bg_01.gif) no-repeat left bottom;
}
.sc_numtable_01 table th.right{
	background:url(images/SuitCards/bg_01.gif) no-repeat right bottom;
}
.sc_numtable_01 table td{
	padding-top:3px;
	line-height:20px;
	color:#333;
	}
.sc_numtable_01 table td.num{
	font-family:Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
	}
.sc_numtable_01 table td.num a:hover{
	color:#3399cc;
}
.sc_numtable_01 table td.left{
	color:#889cb7;
	}
.sc_search_01 {
	width:550px;
	float:left;
	margin-top:12px;
	position:relative;

}
.sc_search_01_img {
	position:absolute;
	top: -1px;
	left: -1px;
}
.sc_search_01_top {
	width:548px;
	position:absolute;
	top: -1px;
	left: 1px;
	border:solid #f4f4f4;
	border-width:1px 0 0 0;
}
.sc_search_01_bottom {
	width:548px;
	border:solid #e1e1e1;
	height:1px;
	overflow:hidden;
	border-width:1px 0 0  0;
	margin-left:1px;
}

.sc_search_01_in {
	background:url(images/SuitCards/bg_search.gif) repeat-x left top;
	padding:12px 10px 12px 35px;
}
.sc_search_01 input,.sc_search_01 select{
	vertical-align:middle;

}
.sc_search_01_input{
	padding-top:2px;
	border:#cccccc 1px solid;
	height:18px;
	line-height:18px;
	background:url(images/bg_input_01.gif) repeat-x top;
	width:161px;
	*width:158px;
}
.sc_search_01_btn{
	background:url(images/btn_bg_04.gif) no-repeat top left;
	width:106px;
	height:24px;
	margin-top:-5px;
	padding-bottom:3px;
	padding-top:3px;
	color:#FFF;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	border:none;
	margin-left:1px;}
.sc_search_01_more{
	padding-top:10px;
	}	
	
	
.sc_search_02{
	float:left;
	width:698px;
	padding:20px 25px 10px 25px;
	color:#333;
	background:url(images/SuitCards/bg_02.gif) repeat-x left top;
	}
.sc_search_02 input,.sc_search_02 select{
	vertical-align:middle;
}
.sc_search_input{
	padding-top:2px;
	border:#cccccc 1px solid;
	height:18px;
	line-height:18px;
	background:url(images/bg_input_01.gif) repeat-x left top;
	width:360px;
}
.sc_search_02 span.error{
	margin-left:51px;
	*margin-left:54px;
	width:348px;}
.sc_search_btn_02{
	background:url(images/btn_bg_04.gif) no-repeat top left;
	width:106px;
	height:24px;
	padding-bottom:3px;
	padding-top:3px;
	color:#FFF;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	border:none;
	margin-left:30px;}
.sc_search_02 p{
	margin-top:15px;
	border-top: #CCC 1px dashed;
	line-height:35px;}
.sc_search_02 p span{
	color:#ff6600;
	font-weight:bold;
}
.sc_search_left{
	float:left;
}
.sc_search_left input{
	background-color:#3399cc;
	border:#FFF 2px solid;
	color:#FFF;
	height:22px;
	line-height:18px;
	padding:0 15px;
		*padding:0;
	margin:0 5px;
	padding-bottom:3px;
	cursor:pointer;
}
.sc_search_right{
	float:right;
}
.sc_search_right select{
	color:#999;
}
.sc_search_result{
	width:708px;
	padding:0 20px;
	float:left;
	background:url(images/SuitCards/bg_03.gif) repeat-x left top;}
.sc_search_result table th{
		color:#333;
	text-align:center;
	line-height:25px;
	font-weight:normal;
	border-bottom:5px #FFF solid;}
.sc_search_result table td{
	color:#999;
	text-align:center;
	line-height:30px;
	border-bottom:#d9d9d9 1px dashed;}
.sc_search_result table td.num{
	font-family:Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
}
.sc_search_result table td.num span{
	color:#ff6600;
}
.sc_search_result table td.price{
	color:#666;
}
.sc_search_result table td.price span{
	color:#000;
}
.sc_search_result input.buy{
	background:url(images/btn_bg_05.gif) no-repeat center;
	width:46px;
	height:19px;
	border:none;
	color:#FFF;
	line-height:16px;
	*line-height:19px;
	padding-bottom:3px;
}
.info_box_02_1 {
	float:left;

	position:relative;
	border:solid #ccc;
	border-width:0 1px;
}
.info_box_02_top_1{
	float:left;	

	width:748px;
	margin:0 1px;
	display:inline;
	height:0px;
	overflow:hidden;
	border:solid #ccc;
	border-width:1px 0 0  0;	margin-top:8px;}

.info_box_02_bottom_1 {
	float:left;
	width:748px;
	margin:0 1px;
	display:inline;
	height:0px;
	overflow:hidden;
	border:solid #ccc;
	border-width:1px 0 0  0;
}


.sc_step_box{
	padding:10px;
	float:left;
	width:522px;
}
.sc_step_box_img{
	float:left;
	width:100%;
	margin-top:15px;

}
.sc_step_box p{
	color:#999;
	float:left;
	display:block;
	width:148px;
	padding-left:26px;
	padding-top:2px;
	background:url(images/checkbox_1.gif) top left no-repeat;
}
.sc_step_box p.checked{
	background:url(images/checkbox_1_on.gif) top left no-repeat;
}
.sc_step_box p.empty{
	background:none;
}
.sc_step_box p.now{
	color:#666;
}
.sc_step_box p span.title{
	display:block;
	line-height:28px;
}

.sc_notice_01{
	margin:10px;
	color:#ff6600;
	padding-left:40px;
	background:url(images/icon/notice_01.gif) no-repeat left center;}
.sc_notice_01 li {
	padding-left:10px;
	background:url(images/icon/point_blue.gif) no-repeat left 6px;
}

.sc_info_01{
	padding:10px;
	line-height:22px;}


.sc_card_table{
	padding:10px;
}
.sc_card_table table{
	 border-collapse:collapse
}
.sc_card_table table th{
	text-align:center;
	color:#FFF;
	font-weight:normal;
	padding:2px 3px;
	background-color:#248abd;
	border-color:#FFF;
}
.sc_card_table table td{
	text-align:center;
	padding:2px 3px;
	color:#666;
	line-height:22px;
}
.sc_card_table table td.text{
	text-align:left;
	padding:10px;
}
.sc_card_table table td.text span{
	font-weight:bold;
}

.sc_step_btn{
	float:left;
	width:100%;
	padding:10px 0;}
.sc_step_btn a{
	display:block;
	width:114px;
	height:24px;
	overflow:hidden;
	line-height:24px;
	text-align:center;
}
.sc_step_btn a:link,.sc_step_btn a:visited,.sc_step_btn a:hover{
	text-decoration:none;
	color:#FFF;
}
.sc_step_btn a.prev{
	padding-left:10px;
	float:left;
	background-image:url(images/btn_bg_06.gif);
}.sc_step_btn a.next{
	float:right;
	padding-right:10px;
	background-image:url(images/btn_bg_07.gif);
}
.sc_step_btn a.book{
	float:right;
	padding-right:10px;
	background-image:url(images/btn_bg_08.gif);
}
.sc_step_btn input.next{

	float:right;
	border:none;
	margin-right:10px;
}


.sc_result{
	line-height:26px;
	text-align:center;
	padding:20px;}
.sc_result img{
	vertical-align:middle;

}
.sc_result span.num{
	font-size:16px;
	font-weight:bold;
	color:#ff579d;
}
.sc_server_top{
	width:852px; 
	background-color:#86ce00; 
	border:1px #FFF solid; 
	margin:0 auto; 
	height:1px; 
	overflow:hidden; 
	border-bottom:none;
}
.sc_server{
	border-collapse:collapse;
	margin:0 auto;
	margin-bottom:20px;}
.sc_server th{
	text-align:center;
	background:url(images/SuitCards/bg_server.gif) repeat-x top #7cbe00;
	color:#FFF;
	font-weight:normal;
		padding:11px 0;
	border-bottom:#6da600 1px solid;
}
.sc_server td{
	color:#666;
	padding:10px 10px;
	border:#333 1px dashed;
}
.sc_server tr.gray_bg{
	background-color:#eee;
}
.sc_close{
	margin:0 auto;
	height:40px;
	width:240px;
	padding:10px;}
.sc_close a{
	float:left;
	width:84px;
	height:24px;
	overflow:hidden;
	margin:10px;
	line-height:25px;
	text-align:center;
}
.sc_close a:link,.sc_close a:visited,.sc_close a:hover{
	color:#FFF;
}
.sc_close a.sc_back_btn{
	background:url(images/SuitCards/btn_1.gif);
}
.sc_close a.sc_close_btn{
	background:url(images/SuitCards/btn_2.gif);
}

.sc_choose_box{
	float:left;
	width:520px;
	padding:10px;
	overflow:hidden;
}

.sc_choosed{
	color:#666;
		padding-left:18px;
		padding-bottom:10px;
		border-bottom:#CCC 1px dashed;
		background:url(images/icon/icon_18.gif) no-repeat left top;}
.sc_choose_notice{
	float:left;
	width:100%;
	margin-top:10px;
	text-align:center;}
.sc_choose_notice span{
	padding:4px 3px 3px 28px;
	display:block;
	margin:0 15%;
		background:url(images/icon/icon_19.gif) no-repeat 8px 6px;
	border:#CCC 1px solid;
	color:#999;}
.sc_choose_list{

	display:block;
	width:540px;
	float:left;
	background:url(images/bg_line.gif) repeat-y 48%;}
.sc_choose_list li{
	color:#999;
	width:230px;
	margin:10px 0;
	padding-right:40px;
	float:left;
}
.sc_notice_02{
	padding:10px;
	line-height:22px;
	color:#666;}
.sc_notice_02 span{
	color:#333;
	font-weight:bold;
}
.sc_notice_02 span.title{
	display:block;
	padding-left:35px;
	background:url(images/icon/notice_01.gif) no-repeat left top;
	height:28px;
	line-height:28px;
}
.sc_result_check_t{
	float:left;
	width:95%;
	background:url(images/icon/icon_18.gif) left 3px no-repeat;
	padding-left:20px;
	border-bottom:#b9b9b9 1px dashed;
	margin-bottom:5px;
	}
.sc_result_check{
	line-height:22px;
	color:#5c5c5c;
	padding:10px 10px 0 10px;
}
.sc_result_check p.cen{
	padding-top:5px;
	font-weight:bold;
	color:#3399cc;
	text-align:center;
}
.sc_info03 li {
	float:left;
	width:83%;
	display:inline;
	padding:8px 6px 8px 26px;
	line-height:16px;
	color:#5c5c5c;
	text-align:left;
	background:url(images/icon/point_blue.gif) no-repeat 16px 13px;
}
.sc_info03 li a:link,.sc_info03 li a:visited,.sc_info03 li a:hover {
	text-decoration:underline;
}