/* NAGATORO_Simplified */


/* HTML5 RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, ins, kdb, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { line-height: 1; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
ul, ol { list-style: none; }
blockquote q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
img { border: 0; vertical-align: bottom; font-size: 100%; outline: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #CCC; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }


/* LAYOUT */
body { font-size: 14px; color: #444444; font-family: 黑体; }

a { color: #BF0F0F; text-decoration: none; }
a:hover { color: #BF0F0F; text-decoration: underline; }

iframe { z-index: 1 !important; }

.clearfix { _zoom: 1; min-height: 1px; }
.clearfix:after { content: "";  display: block; clear: both; }
.clearfix ul,
.clearfix p { overflow: hidden; }

#wrap { width: 1000px; margin: 0 auto; }


/* CONTENTS COMMON */
figure { margin-bottom: 16px; }
.imgfloat-l { float: left; }
.imgfloat-r { float: right; }

.floatlist { _zoom: 1; min-height: 1px; }
.floatlist:after { content: "";  display: block; clear: both; }
.floatlist li { float: left; margin-right: 15px; }

.linklist li { background: left center url(../img/icon_arrow2.jpg) no-repeat; padding-left: 8px; }
.txtlist { margin-bottom: 16px; }
.txtlist li { background: left center url(../img/icon_check.jpg) no-repeat; padding-left: 14px; }

.c2list { width: 100%; }
.c2list li { width: 50%; text-align: center; float: left; margin-bottom: 16px;  }
.c2list figure { background: url(../img/imgborder.jpg) no-repeat; width: 300px; height: 190px; margin: 0 auto 10px auto; }
.c2list figure img { margin: 3px; }

.modellist { width: 100%; }
.modellist li { background: right center url(../img/icon_arrow3.jpg) no-repeat; padding-right: 14px; margin: 0 7px 16px 0; float: left; }
.modelast { background: none !important; padding: 0 !important; margin: 0 !important; }

#container { width: 100%; margin-bottom: 20px; }
.main { width: 690px; float: left; font-size: 14px; line-height: 150%; }
.main h2 { width: 690px; height: 40px; background: url(../img/headlinebg.jpg) no-repeat; font-size: 22px; text-indent: 18px; line-height: 40px; color: #FFF; text-shadow: 0 -1px 0 #5B110B; }
.main h3 { font-size: 20px; letter-spacing: 1px; color: #000; background: left center url(../img/headline2bg.jpg) no-repeat; display: inline-block; padding-left: 18px; margin-bottom: 12px; line-height: 150%; }
.main h4 { color: #861917; }
.main p { margin-bottom: 16px; }
.main_border { border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 20px 19px 0 19px; }
.side { width: 290px; float: right; }

.sec_n { width: 100%; _zoom: 1; min-height: 1px; background: center top url(../img/cborder.jpg) no-repeat; padding-top: 30px; margin-bottom: 20px; }
.sec_n:after { content: "";  display: block; clear: both; }
.main section:first-child,
.sec_f { background: none !important; padding-top: 0 !important; }

.sec_n .imgfloat-r { background: url(../img/imgborder.jpg) no-repeat; width: 300px; height: 190px; margin-left: 20px; }
.sec_n .imgfloat-r img { margin: 3px; }
.sec_n .imgfloat-l { background: url(../img/imgborder.jpg) no-repeat; width: 300px; height: 190px; margin-right: 20px; }
.sec_n .imgfloat-l img { margin: 3px; }

.backlink { text-align: right; margin-bottom: 5px; }


/* HEADER BLOCK */
#headblock { width: 100%; margin-bottom: 10px; background: 182px 0 url(../img/logobg.jpg) no-repeat; }

#header { float: left; }

.headblock-r { float: right; width: 817px; }
.headblock-r-sub { width: 100%; height: 35px; line-height: 35px; font-size: 13px; }
.headblock-r-sub p { float: left; }

.language { float: right; }
.language li { float: left; background: left center url(../img/icon_arrow.jpg) no-repeat; text-indent: 10px; line-height: 35px; padding-right: 10px; }

#menu ul { border: 1px solid #871A17; }
#menu li { float: left; width: 135px; background: #F4F4F4; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#menu li a { width: 135px; height: 36px; display: block; font-size: 15px; line-height: 36px; text-align: center; color: #000; }
#menu li a:hover,
#menu li a.mactive { text-decoration: none; background: #DE2910; color: #FFF; }

.menu_nbr { border-right: none !important; }
.menu_nbb { border-bottom: none !important; }


/* CONTENTS BLOCK 1 */
#cb1 { width: 100%;  }

.indeximg { width: 700px; height: 290px; margin-bottom: 10px; float: left; position: relative; }
.imgs { width: 700px; height: 290px; overflow: hidden; _zoom: 1; }

.bx-pager { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 9; _zoom:1; min-height: 1px; }
.bx-pager:after { content: "";  display: block; clear: both; }
.bx-pager li { float: left; }
.bx-pager a { width: 233px; height: 18px; display: block; text-align: center; font-size: 12px; line-height: 18px; color: #FFF; background: #555555; }
.bx-pager a:hover { color: #FFF; text-decoration: none; }
.bx-pager a.active { width: 234px; background: #DE2910; }
.bxnav { display: none; }
.bx-controls-direction { display: none; }

.cbr { float: right; width: 290px; }
.cbr_sb { line-height: 150%; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 10px; margin-bottom: 8px; }
.cbr_sb figure { margin-bottom: 0 !important; }
.cbr_sb .imgfloat-l { margin-right: 10px; }
.cbr_sb ul { margin-top: 10px; }


/* CONTENTS BLOCK 2 */
#cb2 { width: 100%; margin-bottom: 10px; }

.cb2l { width: 300px; float: left; }
.cb2r { width: 690px; float: right; }
.cb2r figure { margin: 0 !important; }
.cb2r .cbr_sb { margin-bottom: 0 !important; height: 115px; }

.youtube { margin-bottom: 10px; text-align: center; background: #000; color: #FFF; }
.ibanner_a { border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px dotted #CCC; padding: 4px; }
.ibanner_b { border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 4px; }
.ibans a { width: 290px; height: 90px; display: block; position: relative; }
.ibans2 a { width: 280px; height: 90px; display: block; position: relative; overflow: hidden; }
.ibanner_txt { position: absolute; bottom: 10px; right: 10px; text-align: right; line-height: 140%; }
.ibanner_txt h3 { background: url(../img/alphabk.png); color: #FFDE00; font-size: 18px; margin-bottom: 3px; display: inline-block; }
.ibanner_txt p { background: url(../img/alphabk.png); color: #FFF; font-size: 12px; padding-left: 3px; }


/* FOOTER */
.banner { border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-right: 1px solid #CCC; padding: 10px; background: #F4F4F4; }
.banner li { float: left; margin-right: 10px; }

#footer { width: 100%; line-height: 30px; font-size: 12px; text-align: center; color: #FFF; background: #555; margin-bottom: 20px; }
