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;
}