html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h3r, h3c, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 62.5%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 2em; color: #5b5b5b; font-size: 16px; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } img { vertical-align: middle; } table { border-collapse: collapse; border-spacing: 0; width: 1100px; } a { color: #0099ff; text-decoration: none; } a:hover { text-decoration: underline; } em { font-style: italic; } sup { font-size: 0.5rem; vertical-align: super; } sub { font-size: 0.5rem; vertical-align: sub; } strong { font-weight: bold; } .clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; } .clearfix { min-height: 1px; } /********** body ********* */ body { font-family:Arial, Helvetica, sans-serif; } /********** wrapper ********* */ .wrapper { width: 1120; margin: 0 auto; } /********** header ********* */ header { width: 1100px; margin: 0 auto; background: #e6ccff; } header h1 { width: 1100px; height: 207px; margin: 0 auto; position: relative; } header h1 a { display: block; width: 1100px; height: 207px; } header nav { width: 100%; height: 40px; background-color: #6600cc; } header nav ul { list-style-type: none; width: 1100px; margin: 0 auto; font-size: 20px; height: 40px; text-align: center; padding: 0; } header nav ul li { display: inline-block; width: 152px; background: #d9b3ff; height: 40px; font-size: 20px; text-align: center; color:#000066; padding: 0; } header nav ul li:hover { background: #b366ff; } header nav ul li a { display: block; width: 155px; height: 40px; color:#000066; padding: 0; } header nav ul li a:hover { color: #ffffff; } /******* main ********* */ main { display: block; width: 1100px; margin: 0 auto; padding: 40px 0 0 0; font-size: 18px } .breadcrumb { margin: -20px 0 20px; } .breadcrumb ul li { display: inline-block; padding-right: 15px; line-height: 1em; } .breadcrumb ul li:before { content: ">"; position: relative; left: -10px; } .breadcrumb ul li:first-child:before { content: ""; } /********* article ********* */ article section h2 { font-size: 24px; font-weight: bold; background: #6600cc; color: #ffffff; line-height: 1em; margin: 0 0 20; padding: 0 0 0 20px; } article section h3 { line-height: 44px; color: #8a2d2d; font-size: 20px; line-height: 1em; margin: 0 0 10px; } article section h3r { line-height: 44px; color: #8a2d2d; font-size: 20px; line-height: 1em; margin: 0 0 10px; font-weight: bold; } article section h3c { line-height: 44px; color: #08088A; font-size: 20px; line-height: 1em; margin: 0 0 10px; font-weight: bold; } article p { margin: 0 0 40px; } article .button { display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; padding: 10px 40px; border: 1px solid #aaa; background: #fafafa; cursor: pointer; color: #5b5b5b; text-decoration: none; } article .button:hover { background: #fff; } /********** aside ********* */ aside { width: 100%; background: #f2e6ff; padding: 20px 0 0; } aside ul { width:1100px; margin: 0 auto; font-size: 0; } aside ul li { width: 312px; height: 90px; display: inline-block; margin: 0px 25px 20px 25px; } aside ul li:nth-child(3), aside ul li:nth-child(6), aside ul li:nth-child(9) { margin: 0 0 20px; } aside ul li a { display: block; width: 200px; height: 60px; } /********** footer ********* */ footer { width: 1100px; margin: 0 auto; background: #d1b3ff; color: #000000; padding: 10px 0; text-align: center; } footer a { color: #000000; } footer a:hover { color: #0066ff; }