@charset "utf-8";
/* CSS Document */

/*reset css*/
body,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,form,input   { margin:0; padding:0;}
body   { font:12px/20px Arial, Helvetica, sans-serif;}
table  { border-collapse:collapse; border-spacing:0;}
em,address,var   { font-style:normal;}
dl,ul,li,ol      { list-style:none;}
input  { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#999;}
input,img   { vertical-align:middle;}

img,fieldset    { border:0;}
button  { overflow:hidden; margin:0; padding:0; border:0; cursor:pointer;}
a       { text-decoration:none; color:#000;}
a:hover,a:active,a:focus  { text-decoration:underline;}
.hide   { visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0;}
.fix    { zoom:1;}
.fix:after   { content:"."; display:block; font-size:0; height:0px; line-height:0; clear:both;}

#headerWrap             { position:relative; width:100%; margin:0px auto;}
#headerWrap .header     { width:1000px; height:160px; margin:0 auto;}
#headerWrap .gnb        { position:relative; float:right; padding:70px 0 0 0; z-index:3; font-size:16px;}
#headerWrap .gnb .sitemap   { float:left;}
#headerWrap .logo       { float:left; padding:30px 0;}
#headerWrap nav ul li   { float:left;}

#nav    { position:relative; left:0; z-index:10; background:#99c4f1; opacity:0.95; height:70px; line-height:40px; width:100%;}
#menu   { width:1000px; margin:0 auto;}
#menu .main_menu  { position:relative; margin:0 auto; width:1000px;}

#menu .main_menu li   { position:relative; float:left; height:70px; z-index:1; border-right:2px solid #ecf6f8;}
#menu .main_menu li span:hover    { background:#c7d4e3;}
#menu .main_menu li span.title01:hover    { background:url(../navi01_on.jpg) no-repeat center 10px;}
#menu .main_menu li span     { float:left; height:48px; padding:16px 22px 6px; cursor:pointer;}
#menu .main_menu li span a   { display:inline-block; float:left; width:100%; height:100%; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold;}
#menu .main_menu li span a:hover     { text-decoration:none;}

#menu .main_menu li.on .title01, #menu .main_menu li.current .title01 { background:url(../navi01_on.jpg) no-repeat center 10px;}

.share      { float:right; width:180px; padding-top:20px;}
.share a    { float:left; width:33px; height:33px; margin:0 10px; display:block; overflow:hidden; background:url(../share.jpg);}
.share .google         { background-position:0 0;}
.share .facebook       { background-position:87px 0 ;}
.share .twitter        { background-position:33px 0;}
.share .google:hover   { background-position:0 -33px;}
.share .facebook:hover { background-position:87px -33px ;}
.share .twitter:hover  { background-position:33px -33px;}

#menu .main_menu .sub_menu   {}
#menu .main_menu .sub_menu   { float:left; height:54px; line-height:50px; padding:0; background:url(../bg_sub_left.jpg) no-repeat 0 0;}
#menu .main_menu .sub_menu.sub03   { background:url(../bg_sub_left1.jpg) no-repeat 0 0;}
#menu .main_menu .sub_menu .right  {float:right; width:15px; height:54px; padding:0 5px 0 0; background:url(../bg_sub_right2.jpg) no-repeat 100% -2px;}

#menu .main_menu .on       { z-index:3;}
#menu .main_menu .current  { z-index:2;}

#menu .main_menu li .sub_menu   { display:none; position:absolute; top:67px; left:-1px; width:210px;}
#menu .main_menu .right .sub_menu  {left:auto; right:0;}
#menu .main_menu li .sub02  { width:480px;}
#menu .main_menu li .sub03  { width:700px;}
#menu .main_menu .right .sub03  { right:-350px;}
#menu .main_menu .on .sub_menu   { display:block;}
#menu .main_menu .current .sub_menu   { display:block;}

#menu .main_menu li .sub_menu li   { float:left; height:auto; padding:0 25px; margin:0; overflow:hidden; border:none;}
#menu .main_menu li .sub_menu li a   { display:inline-block; float:left; width:100%; font-weight:bold; color:#000; font-family: Georgia, "Times New Roman", Times, serif;}
#menu .main_menu li .sub_menu .on a  { font-weight:bold; color:#000;}
#menu .main_menu li .sub_menu li a:hover   { color:#333;}

#menu .main_menu .current .sub_menu .current a   { font-weight:bold; color:purple;}

#footerWrap {clear:both;position:relative;width:100%; border-top:1px solid #ddd;background-color:#f3f3f3;}
#footerWrap .footer {width:1000px;margin:0 auto;padding:40px 0;}
#footerWrap .footer .footbox {float:left;width:600px;padding:6px 0 0 0; color:#666; line-height:24px;}
#footerWrap .footer .footbox img {padding-bottom:20px;}
/*
.sou_form    { width:220px; height:34px; border:1px solid #aaa; line-height:34px; background:#fff; }
.sou_kuang   { color:#aaa; width:150px; height:32px; line-height:32px; border:none; padding-left:8px;}
.sou_btn     { width:49px; background:url(../icon_search.png) center center no-repeat; height:34px; border:none; cursor:pointer; }
*/
.sou_form    { width:220px; height:34px; border:1px solid #aaa; line-height:34px; background:#fff;}
.sou_kuang   { color:#aaa; width:150px; height:31px; line-height:31px; border:none; padding-left:8px;}
.sou_btn     { width:49px; background:url(../icon_search.jpg) center center no-repeat; height:34px; border:none; cursor:pointer;}

.slide_wrap{ width:100%;height:480px; top:-70px; margin:0 auto;}
.slide_wrap header{z-index:2;position:absolute;top:0;left:0;}


#slide1{z-index:1;position:absolute;top:0;left:0;width:100%;height:480px;opacity:1;filter:alpha(opacity=100);}
#slide2,#slide3,#slide4,#slide5,#slide6,#slide7{z-index:1;position:absolute;top:0;left:0;width:100%;height:480px;opacity:0;filter:alpha(opacity=0);}


.slide .contents_img a { position:absolute; width:1000px; height:390px; top:110px; left:50%; margin-left:-500px;}

.slide_navi{z-index:2;position:absolute;width:950px;top:240px;}
.slide_navi a {width:54px;height:54px;text-indent:-100000px;}
.slide_navi .prev {float:left;background:url(../btn_prev.jpg) no-repeat;}
.slide_navi .next {float:right;background:url(../btn_next.jpg) no-repeat;}

.slide_control{z-index:4;position:absolute;width:1000px;left:50%;margin-left:-475px;padding:20px 0 0 0;}
.slide_control .paging{z-index:2;position:absolute;width:438px;top:440px;left:420px;}
.slide_control .paging li{float:left;margin:0 7px 0 0;}
.slide_control .paging a{display:block;width:10px;height:10px;background:url(../paging_off.jpg) no-repeat;text-indent:-100000px;}
.slide_control .paging .on{background:url(../paging_on.jpg) no-repeat;}

.footer_family {float:right;width:323px;padding:35px 0 0 0;}

.fl {float:left;}
.fr {float:right;}

fieldset {
	background: rgba(255,255,255,.3);
	border-color: #E0E0E0;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
	list-style: none;
	padding: 5px 10px;
	margin-bottom: 2px;}


fieldset legend {
	color:#302A2A;
	font: bold 16px/2 Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-align: left;
	text-shadow: 2px 2px 2px rgb(88, 126, 156);}
