﻿@charset "utf-8";


@font-face{
    font-family: 'MyNewFont';   /*字体名称*/
    src: url('../font/diy.ttf'); 
}

@font-face{
    font-family: 'FelixTitlingMT';   /*字体名称*/
    src: url('../font/FelixTitlingMT.otf'); 
}
/* @fileRef normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}[hidden]{display:none;}
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}
body{margin:0;}a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.67em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}q:before,q:after{content:'';content:none;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1em 0;}
dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}html,button,input,select,textarea{color:#222;}
html {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

@media only screen and (min-width:35em) {}

@media print,
(-o-min-device-pixel-ratio:5/4),
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi) {}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}


/* @fileRef main.css */
body {
	font-family:"微软雅黑";
	font-size:0.8em;
	color:#000;
	background:#f0f0f0;
}
a {
	text-decoration:none;
	color:#000;
}
a.selected,a:hover {
	color:#000;
}
a:focus {
	outline:0;
}
h1,h2,h3,h4 {
	}#main,.copyright span {
	margin:auto;
}
#main {
	text-align:center;
}
#header {
	}#content {
	}#loader {
	}#footer {
	}#title {
	margin:0;
	padding:1em 0em 0em 0em;
	font-size:2.2em;
	font-weight:normal;
	text-transform:uppercase;
	text-align: center;
}

#title a {
	color:#000;
}
#title a:hover {
	color:#000;
}
.navigation .galleries {
	font-family:'Genath-Regular-Italic';
	font-style:italic;
	font-size:1.6em;
	padding-bottom:1em;

    display: none;
}
.navigation .galleries a:after {
	content:'  /';
}
.navigation .galleries .item:last-child a:after {
	content:'';
}
.navigation .galleries a {
	color:#000;
}
.navigation .galleries a.selected,.navigation .galleries a:hover {
	color:#000;
}
.navigation .sections {
	/*position:fixed;*/
	left:0;
	bottom:1.8em;
	/*padding-bottom:1.5em;*/
	width:100%;
	z-index:100;
    font-family: "Genath-Regular-Italic";
}
.navigation .sections a {
	padding:0 0em 0 0;
}
.navigation .sections a:after {
	/*content:' /';*/
}
.navigation .sections .item:last-child a:after {
	content:'';
}
.copyright {
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
    color: #363534;
    font-size: 14px;
}
.copyright span {
	display:block;
	font-size:0.9em;
	padding:0em 2em;
}
@media only screen and (max-width:768px) {
	#main {
	/*padding:0em 2em;*/
}
.navigation .sections {
	position:static;
}
.copyright {
	position:static;
	width:auto;
	text-align:center;
         bottom:1em !important;
}
}@media print {
	#header,#footer,.close,.pagination {
	display:none;
}
}
/* @fileRef styles.css */
.loader{position:fixed;top:0;left:0;width:100%;height:100%; background:#fff  center center no-repeat;z-index:999;}
.menu{margin:0;padding:0;}
.menu .item{display:inline-block;padding:0 2em;font-size:16px;color: #363535;    margin: 30px 0 25px;}
.menu a{display:block;color: #363535;    font-family: 微软雅黑;}
.anchor,
.anchor:hover,
.link,
.link:hover,
.button,
.button:hover {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}



@media only screen and (max-width:768px) {
/*    .mosaic img{width:100%!important;height:auto!important;}*/
    .mosaic .item{float:none;margin:0 0 2em 0;}.page{margin:4em 0em;width:auto;}.page .text{-webkit-column-count:1;-moz-column-count:1;column-count:1;column-gap:0em;-moz-column-gap:0em;-webkit-column-gap:0em;}#top{margin:2em auto;}
}

/* @fileRef style-home.css 
#header{position:absolute;top:50%;left:0;width:100%;height:12em;margin-top:-9em;z-index:100;}.navigation .sections{position:fixed;left:0;bottom:1.8em;width:100%;z-index:100;}.navigation .sections .item:first-child a{color:#000;}@media only screen and (max-width:768px){.galleries{padding-left:2em;padding-right:2em;}.copyright{position:fixed!important;width:100%!important;}}
    */