html, body, div, span, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}

body { margin:0px; }
body, input, textarea, select { font-family: 'Roboto', sans-serif; font-size: 13px; color: #555555; background:url(../images/bg.jpg) center top no-repeat; } /*  font-family: 'Roboto', sans-serif; */
/* remember to define focus styles! */
:focus { outline: 0;}
input { background:none; border:0 none; outline:none;}
table { border:0 none; border-collapse:collapse;}
td { vertical-align:top;}
img { border:0 none; max-width:100%; vertical-align:top;}
a { outline:none; color:#da251d; cursor:pointer; text-decoration:none; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
a:hover { text-decoration:none;}
.left, .con-pic-left { float:left; }
.right, .con-pic-right	{ float:right; }
.con-pic-left { padding-right:30px; }
.con-pic-right { padding-left:30px; }
.clear { clear:both; }
.clearl { clear:left; }
.clearr { clear:right; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
p{ line-height:16px; text-align:justify;}
.top0 { margin-top:0px;}
.top5 { margin-top:5px;}
.top25 { margin-top:25px;}
.bot0 { margin-bottom:0;}
.bot25 { margin-bottom:0;}
.red { color:#ed1b24;}
.small { font-size:11px;}
.orange { color:#df6d27;}
.padtop2 { padding-top:2px;}



#wrapper-main { margin:0px auto; width:1002px; text-align:center;}
#wrapper { 
	margin:0px auto; width:976px; text-align:left; 
	-moz-box-shadow: 0px 0px 10px #ccc; -webkit-box-shadow: 0px 0px 10px #ccc; box-shadow: 0px 0px 10px #ccc;
	background-color: #ffffff; /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #f2f2f2, #ffffff); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f2f2f2, #ffffff); /* IE 10 */ background: -ms-linear-gradient(top, #f2f2f2, #ffffff); /* Opera 11.10+ */ background: -o-linear-gradient(top, #f2f2f2, #ffffff);
}
#wrapper .margin { padding:10px 20px;}


.home-banner { position:relative;}
.pika-stage { position: relative; width: 976px; height:420px; margin-bottom:30px;}
.pika-stage a img { cursor:default; float:left; margin-left:216px;}

.pika-stage .pika-aniwrap, .pika-stage .main-image {position: absolute; top: 0; left: 0;}
.pika-stage .pika-aniwrap{width:100%;}
.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
.pika-stage img {border:0;height:100%;}

.pika-stage .caption { position: absolute; top: 0px; left: 0px; width:354px; height:152px;}
.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}
.pika-textnav, .pika-imgnav {display:none;}
.pika-counter{position: absolute; display:none;}

.home-banner ul.menu { margin:170px 0px 0px 25px; padding:0px; list-style-type:none; position:absolute; z-index:101; font-size:18px;}
.home-banner ul.menu li { margin-bottom:20px;}
.home-banner ul.menu li a.color01 { color:#0099cc;}
.home-banner ul.menu li a.color02 { color:#da251d;}
.home-banner ul.menu li a.color03 { color:#84c225;}
.home-banner ul.menu li a.color04 { color:#8b1c6a;}
.home-banner ul.menu li a.color05 { color:#875a2d;}
.home-banner ul.menu li a.color06 { color:#ffa200;}
.home-banner ul.menu li a:hover { color:#000;}

#pikame{display:none;}




/* Header */
header { margin-bottom:10px;}


/* Top Menu */
#main-nav { border:1px solid #dedede; margin-bottom:20px; background:url(../images/menu-bg.jpg) left top repeat-x;}
#main-nav ul { margin: 0px; padding: 0; list-style: none; }
#main-nav ul li { float: left; font-size: 16px; color: #da251d; position: relative; }
#main-nav ul li a { color: #da251d; text-decoration: none; height:40px; line-height:40px; padding:0px 20px; margin-right:1px; display: block; }
#main-nav ul li a:hover, #main-nav ul li a.active, #main-nav ul li:hover a { background: #da251d; color: #fff; }
#main-nav ul li.last a { padding-left: 15px; padding-right: 16px; }
#main-nav ul li.others { display: none; }

#main-nav ul li > ul { visibility: hidden; opacity: 0; position: absolute; left: 0; top: 40px; width: 220px; z-index: 9999;}
#main-nav ul li:hover > ul { visibility: visible; opacity: 1; top: 40px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }
#main-nav ul li > ul li { float: none; font-weight:normal; font-size:14px; margin: 0px; border-bottom:1px solid #fff; }
#main-nav ul li > ul li.last { border-bottom:none;}
#main-nav ul li > ul li a { background: none; border-radius:0; height:32px; line-height:32px !important; font-weight:normal; }
#main-nav ul li > ul li a.first { border-radius:10px 0px 0px 0px; background: #4b3827;}
#main-nav ul li > ul li a.last { border-radius:0px 0px 10px 0px; background: #4b3827; padding-left:10px;}
#main-nav ul li > ul li a:hover { color: #ffcc00; }


/* Header */
section { margin:0px auto; width:100%;}
.welcome {}
.welcome a { color:#da251d;}
.welcome a:hover { color:#000;}

.address-bar { margin:30px 0px 15px 0px; padding:5px 0px 12px 0px; background:#f8f8f8; border:1px solid #ddd; font-size:13px;}
.address-bar ul { margin:0px; padding:10px; list-style-type:none;}
.address-bar ul li { float:left; min-height:65px;}
.address-bar ul li.title { padding-right:20px; color:#da251d; font-size:17px; border-right:1px solid #ddd;}
.address-bar ul li.col { padding-left:20px;}
.address-bar ul li a { color:#555;}
.address-bar ul li a:hover { color:#da251d;}


/* Footer */
.footer-main { margin:0px auto; width:936px; text-align:center;}
.footer { margin:20px auto; width:100%; text-align:center;}
.footer .left { color:#fff; font-size:11px; background:#555555; padding:5px 10px 5px 5px;}
.footer .right { color:#4b4b4b; font-size:12px;}