/* reset */
body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, dl, dt, dd, 
table, tr, th, td, caption, form, fieldset, input, select, textarea, 
address, blockquote { margin:0; padding:0; }
address, em { font-style:normal; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
li { list-style:none;  }
dt {line-height:0;list-style:none; }
img, fieldset { border:0 none; padding:0; margin:0; }
table { border-collapse:collapse; border-spacing:0; }

/* base */
body { color:#3c3c3c; font:12px/1.5 Verdana, Arial, sans-serif; }
a { color:#3c3c3c; text-decoration:none; }
a:hover, a:focus { color:#3c3c3c; text-decoration:underline; }
legend, caption, .skip { position:absolute; top:-5000px; visibility:hidden; width:0; height:0; font-size:0; line-height:0; }
hr { display:none; }

/* link style */
a.link_01  {color:#de6161;}

/* font style */
.t_01 { color:#434343; font-size:14px; font-weight:bold; line-height:36px; text-align:center; }
.t_02 { color:#444; font-size:11px; line-height:20px; }

/* main yuanlai*//*
#main_top_wrap {width:100%; height:505px; background:url('/images/main/main_top_bg.gif') repeat-x;}
#main_top {width:100%; height:505px; background:url('/images/main/main_top.jpg') no-repeat center center;}
#main_contents_wrap {width:1024px; margin:0 auto; margin-top:20px; position:relative; height:545px;}
#main_contents_wrap .util {position:absolute; top:-505px; right:61px; z-index:10;}
#main_contents_wrap .util li {float:left;}
#gnb {width:210px; min-height:100px; float:left; }
#gnb dd {width:180px; background:#1d2e65; padding:10px 15px;}
#gnb dd a {color:#fff;}
#gnb dd a:hover {color:#ebe47a; text-decoration:none;}
#main_contents {width:794px; min-height:100px; float:right; position:relative;}
.main_con_01 {position:absolute; top:0; left:0; width:358px; height:190px; padding:0 18px; background:url('/images/main/main_con_01_bg.gif') no-repeat;}
.main_con_02 {position:absolute; top:0; left:414px; width:378px; height:190px; padding:0 18px; background:url('/images/main/main_con_02_bg.gif') no-repeat;}
.main_con_03 {position:absolute; top:210px; left:0;}
.main_con_04 {position:absolute; top:210px; left:197px; width:343px; height:189px; padding:0 18px; background:url('/images/main/main_con_04_bg.gif') no-repeat;}
.main_con_05 {position:absolute; top:210px; left:596px; width:161px; height:189px; padding:0 18px; background:url('/images/main/main_con_05_bg.gif') no-repeat;}
.main_con_06 {position:absolute; top:419px; left:0; width:793px; height:88px; padding-left:170px; padding-top:6px; background:url('/images/main/main_con_06_bg.gif') no-repeat;}
#main_quick_menu {position:absolute; top:0; right:-153px;}
#footer {width:1024px; height:68px; border-top:1px dotted #b2b2b2; margin:0 auto; clear:both; color:#919191; padding:15px 0 0 15px;}


/* main */
#main_top_wrap {width:100%; height:505px; background:url('/images/main/main_top_bg.gif') repeat-x;}
#main_top {width:100%; height:505px; background:url('/images/main/main_top.jpg') no-repeat center center;}
#main_contents_wrap {width:1024px; margin:0 auto; margin-top:20px; position:relative; height:545px;}
#main_contents_wrap .util {position:absolute; top:-505px; right:61px; z-index:10;}
#main_contents_wrap .util li {float:left;}
#gnb {width:210px; min-height:100px; float:left; }
#gnb dd {width:180px; background:#1d2e65; padding:10px 15px;}
#gnb dd a {color:#fff;}
#gnb dd a:hover {color:#ebe47a; text-decoration:none;}
#main_contents {width:794px; min-height:100px; float:left; position:relative;}
.main_con_01 {position:absolute; top:0; left:0; width:358px; height:190px; padding:0 18px; background:url('/images/main/main_con_01_bg.gif') no-repeat;}
.main_con_02 {position:absolute; top:0; left:414px; width:378px; height:190px; padding:0 18px; background:url('/images/main/main_con_02_bg.gif') no-repeat;  z-index:999}
/* .main_con_03 {position:absolute; top:210px; left:0;} */
.main_con_03 {position:absolute; top:210px; left:0px; width:180px; height:191px; padding:0 18px; background:url('/images/main/ddaycounter.gif') no-repeat;}
.main_con_04 {position:absolute; top:210px; left:197px; width:343px; height:189px; padding:0 18px; background:url('/images/main/main_con_04_bg.gif') no-repeat;}
.main_con_05 {position:absolute; top:210px; left:596px; width:161px; height:189px; padding:0 18px; background:url('/images/main/main_con_05_bg.gif') no-repeat;}
.main_con_06 {position:absolute; top:419px; left:0; width:793px; height:88px; padding-left:170px; padding-top:6px; background:url('/images/main/main_con_06_bg.gif') no-repeat;}
.main_con_07 {position:absolute; top:0px; left:44px; width:153px; height:88px; padding-left:780px; padding-top:6px; no-repeat;}
.main_con_08 {position:absolute; top:120px; left:824px; width:135px; height:237px; padding-left:9px; padding-top:68px;  background:url('/images/main/countries_banner_back.gif') no-repeat;}


/* sub */
#sub_top_wrap {width:100%; height:359px; background:url('/images/main/sub_top_bg.gif') repeat-x;}
#sub_top {width:100%; height:359px; background:url('/images/main/sub_top.jpg') no-repeat center center;}
#sub_contents_wrap {width:1024px; margin:20px auto 0 auto; position:relative;}
#sub_contents_wrap .util {position:absolute; top:-359px; right:61px; z-index:10;}
#sub_contents_wrap .util li {float:left;}
#sub_contents {width:757px; float:right; position:relative;}
#sub_contents .sub_con {background:url('/images/sub/sub_con_bg.gif') repeat-y; padding:0 20px 50px 20px; position:relative; min-height:500px;}
#sub_contents .sub_con .tit {font-size:26px; font-weight:bold; color:#e8a963; padding:12px 0 17px 0;}
#sub_contents .sub_con .navi {position:absolute; top:20px; right:0; font-size:11px; height:29px; line-height:29px; 
background:#f0f0f0 url('/images/sub/navi_bg.gif') no-repeat; text-indent:20px; padding-right:15px;}
#sub_quick_menu {position:absolute; top:0; right:-153px;}
.sub_con_bottom_bg {margin-bottom:30px;}

div.article01	{padding:5px 15px; text-align:justify;}

.subtt01	{font-size:16px; color:#445382; font-weight:bold; border-bottom:1px dotted #444; background:url(/images/sub/sub_icon01.gif) no-repeat 2px 17px; padding:11px 0 1px 10px; line-height:140%;}
.subtt02	{font-size:14px; font-weight:600; background:url(/images/sub/sub_icon02.gif) no-repeat 0 4px; padding-left:15px; line-height:110%; margin:10px 0;}

ul.list01		{margin:0; padding:5px 12px; list-style:none; }
ul.list01 li	{background:url(/images/sub/subtt_icon03.gif) no-repeat 0 10px; padding:5px 0 4px 10px; line-height:110%;}

ul.list02		{margin:0; padding:0px 12px 5px 20px; list-style:none; }
ul.list02 li	{list-style-type:decimal; padding:5px 0 4px 4px; margin-left:10px; line-height:140%;}

ul.list07		{margin:0; padding:5px 12px; list-style:none; }
ul.list07 li	{list-style-type:disc; padding:5px 0 4px 4px; line-height:110%;}

.sub_logo {position:absolute; top:-124px; left:0; z-index:10;}

/* table */

table.table01	{border-collapse:collapse; border-top:2px solid #1d2e65; border-bottom:1px solid #1d2e65;}
table.table01 th	{border-bottom:1px solid #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; background-color:#f3f3f3; padding:6px 0 3px; font-weight:bold; text-align:center;}
table.table01 th.bg01	{background-color:#f8f8f8;}
table.table01 td	{border:1px dotted #999999; text-align:left; padding:5px 10px 5px;}
table.table01 td.tt01	{background-color:#f8f8f8; font-weight:bold; text-align:center;}

.table_01 {width:100%; margin-top:48px;}
.table_01 .blet {text-indent:12px; background:url('/images/main/blet.gif') no-repeat 0 7px;}
.table_01 .day {text-align:right; color:#3379d0;}

.table02 td {border:1px solid #ddd;}
.table02 td.t_l {text-align:left; padding-left:10px;}

.table_03 {width:100%; margin-top:20px;border-collapse:collapse; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.table_03 td {padding:10px; border-bottom:1px solid #eeeeee;}
.table_03 .td_g01 {background:#f7f7f7; text-align:center; vertical-align:top;}
.table_03 .td_g01 img {padding:5px; border:1 solid #cccccc; background:#ffffff;}



table.table06	{ width:100%; border-top:2px solid #2d4ba0; border-bottom:1px solid #333 !important; border-collapse:collapse;}
table.table06 th	{padding:9px 7px 3px; background-color:#f2f2f2; border-bottom:1px solid #333; font-weight:bold; color:#333; text-align:center;}
table.table06 td	{border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; padding:10px;}
table.table06 td:first-child { border-left:none}


table.table03	{border-collapse:collapse; border-top:2px solid #444; border-bottom:2px solid #444;border-left:2px solid #fff;border-right:2px solid #fff; font-size:12px;}
table.table03 th	{border-bottom:1px solid #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; background-color:#f3f3f3; padding:6px 0 3px; font-weight:bold; text-align:center;}
table.table03 th.bg01	{background-color:#f8f8f8;}
table.table03 td	{border:1px solid #999999; text-align:center; padding:5px 10px 5px 10px;border-collapse:collapse;}
table.table03 td.tt01	{background-color:#f8f8f8; font-weight:bold; text-align:center;}
table.table03 td.tt02	{text-align:center;}

table.table03 td.bg00	{background-color:#f7f7f7;}
table.table03 td.bg01	{background-color:#c9daa2;}
table.table03 td.bg02	{background-color:#e6b9b8;}
table.table03 td.bg03	{background-color:#ffcc99;}
table.table03 td.bg04	{background-color:#d8d4ba;}
table.table03 td.bg05	{background-color:#dbeef3;}
table.table03 td.bg06	{background-color:#fde9d9;}
table.table03 td.bg07	{background-color:#ffff99;}
table.table03 td.bg08	{background-color:#e5e0ec;}
table.table03 td.bg09	{background-color:#92d050;}
table.table03 td.bg10	{background-color:#ffffcc;}

table.table03 td.bg11	{background-color:#eff8cb;}
table.table03 td.bg12	{background-color:#ccdff7;}
table.table03 td.bg13	{background-color:#f8eccd;}
table.table03 td.bg14	{background-color:#fbfbbc;}

/* sub con */
.sub_con {text-align:justify;}
.sub_con .sign {text-align:right;}

/* link */
a.link01		{color:#0186a7; text-decoration:none;}
a.link01:hover	{color:#0186a7; text-decoration:underline;}

/* btn */
.Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #7a8eb9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7a8eb9;
	box-shadow:inset 0px 1px 0px 0px #7a8eb9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #51658f), color-stop(1, #485c85));
	background:-moz-linear-gradient(top, #51658f 5%, #485c85 100%);
	background:-webkit-linear-gradient(top, #51658f 5%, #485c85 100%);
	background:-o-linear-gradient(top, #51658f 5%, #485c85 100%);
	background:-ms-linear-gradient(top, #51658f 5%, #485c85 100%);
	background:linear-gradient(to bottom, #51658f 5%, #485c85 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#51658f', endColorstr='#485c85',GradientType=0);
	background-color:#51658f;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #314179;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	padding:7px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #7a8eb9;
	margin-left:5px;
}
.Button:hover  {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #485c85), color-stop(1, #51658f));
	background:-moz-linear-gradient(top, #485c85 5%, #51658f 100%);
	background:-webkit-linear-gradient(top, #485c85 5%, #51658f 100%);
	background:-o-linear-gradient(top, #485c85 5%, #51658f 100%);
	background:-ms-linear-gradient(top, #485c85 5%, #51658f 100%);
	background:linear-gradient(to bottom, #485c85 5%, #51658f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#485c85', endColorstr='#51658f',GradientType=0);
	background-color:#485c85;
	color:#ffffff;
	text-decoration:none;
}
.Button:active {
	position:relative;
	top:1px;
}

.Button:focus {
	color:#ffffff;
	text-decoration:none;
}