/*
file: css/style.min.css
author: 3170105188@zju.edu.cn
used:everypage
*/
@font-face {
	font-family: "myfont";
	src: url('/font/myfont.eot?t=1616661649906'); /* IE9 */
	src: url('/font/myfont.eot?t=1616661649906#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/font/myfont.ttf?t=1616661649906') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
	url('/font/myfont.svg?t=1616661649906#iconfont') format('svg'); /* iOS 4.1- */
}

*{margin:0 auto;padding:0;border:0;outline:0;-webkit-text-size-adjust: none;}
body a{
	transition: 0.1s all;
	-webkit-transition: 0.1s all;
	-moz-transition: 0.1s all;
	-o-transition: .1s all;
	-ms-transition: 0.1s all;
}
body a.a5s{
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: .5s all;
	-ms-transition: 0.5s all;
}
/*The following code will filter out all the color on the page, applicable to various anniversaries, please delete or comment out in time*/
/*
html {
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); 
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	filter:gray;
	-webkit-filter: grayscale(1); 
}
*/
body{margin:0px auto;width:100%;font-family:"Times New Roman","Times",serif;font-size:16px;-webkit-font-smoothing: antialiased;}
ul li,ol li{list-style:none;}
.backmain{background:#008000;}
.colormain,.colormain a{color:#008000;}
.backpink{background: pink;}
.float{float:left;}
.float2{float:right;}
.overhidden{overflow:hidden;}
/*.overhiddeny{overflow-y:hidden;}*/
.italic{font-style:italic;}
.bold{font-weight:bold;}
.underline{text-decoration:underline;}
.sans{font-family:"Arial",sans-serif}
.consolas{font-family: 'Consolas','Monaco',monospace}
.block{display:block;}
.inblock{display: inline-block;}
a.block{cursor:default;}
.clear{clear: both;}
.noch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
span.myfont{font-family: "myfont";}
span.myfont::before{content: "\e6b7";font-family:"myfont";}
a[href^="mailto:"]::after{content:"\e69e";font-family:"myfont";width:20px;display:inline;}
.ind0{text-indent:0 !important;}
.headc{background:#eeeeee;height:26px;overflow-x:visible;}
.headc .w{background:#eeeeee;}
.headc a{line-height:26px;font-size:14px;color:#000;}
.headc div.float2{margin:0 15px;}
.slogo{cursor: default;height:20px;width:80px;background:url(/img/slogo.png) center no-repeat;background-size:contain;margin:3px 0;text-indent: -9999px;font-size: 1px;}
.header,.footer,.ie,.headc{width:100%;min-width:1200px;}

.header{box-shadow:0 5px 5px rgba(0,0,0,.3);background-image:linear-gradient(45deg, #008000,#004500)}
/*.header .w{background: #008000}*/
.pagetitle{color:#fff;width:1000px;line-height:60px;font-size:24px;margin-left:160px;padding-top:20px;font-weight:bold;}
.footer{border-top:solid 5px #008000;font:14px/20px "Arial",sans-serif;padding: 5px 0;background:#fff;}
.footer a,.tpage a{color: #008000;}
#here{line-height: 42px;}
#copy{padding-top: 1em;}
.ie p{line-height:50px;}
.w{width:1200px;}
.w2{width: 1170px;}

.citation{padding-bottom: 14px;padding-left: 28px;}
.how_cite{margin-top: 10px;margin-bottom: 5px;}
.subhead{height:80px;font-family: "Arial",sans-serif;}
.subhead .link{color: #fff;margin-top: 35px;margin-left: 30px;}
.subhead .link>div>ol>li{float: left;padding:0;position:relative;padding-right:1px}
.subhead .link>div>ol>li::after{content: '|';position:absolute;right:-1px;top:12px;}
.subhead .link>div>ol>li:last-of-type::after{display:none;}
.subhead .link>div>ol>li>a{color: #fff; padding:12px 18px 14px 18px;text-align:center;display:inline-block;border-top-left-radius:5px;border-top-right-radius:5px;}
.subhead .link>div>ol>li:hover>a{background-color:rgba(255,255,255,.25);}
.subhead .link>div>ol>li>ol{display:none;position:absolute;padding:2px 0;z-index:999}
.subhead .link>div>ol>li a:hover +ol{display:block;
	-webkit-animation: sslink 0.5s linear 0s 1 alternate;
	-webkit-animation-fill-mode: forwards;
	animation: sslink 0.5s linear 0s 1 alternate;
	animation-fill-mode: forwards;
}
@keyframes sslink {
   0% {opacity:0;}
   100% {opacity:1;}
}
@-moz-keyframes sslink {
   0% {opacity:0;}
   100% {opacity:1;}
}
@-webkit-keyframes sslink {
   0% {opacity:0;}
   100% {opacity:1;}
}
@-o-keyframes sslink {
   0% {opacity:0;}
   100% {opacity:1;}
}
.subhead .link>div>ol>li>ol:hover{display:block;}
.subhead .link>div>ol>li>ol{position:absolute;background-color:rgba(0,128,0,.7);width:100%;box-shadow:3px 3px 3px 3px rgba(0,0,0,.16);}
.subhead .link>div>ol>li>ol>li{padding-left:4px;line-height:30px}
.subhead .link>div>ol>li>ol>li:hover{background:rgb(231,165,17)}
.subhead .link>div>ol>li>ol>li>a{color:#fff;}
a{text-decoration: none;cursor: pointer;}
a:hover,a:active{color:rgb(231,165,17);}
a.icon-question{display:inline-block;width:1em;height:1em;position:relative;color:inherit;text-decoration:none;}
.err a.icon-question{text-decoration:none;}
a.icon-question::before{font-family:"myfont";font-size:.8em;content:'\e88a';display:block;color:inherit;cursor:pointer;}
.logo{cursor: default;height:60px;width:157px;padding:10px 0;background:url(/img/logo.png) center no-repeat;background-size:contain;text-indent: -9999px;font-size: 1px;}
.logogen,.logoocc,.logo-sub{cursor: default;height:60px;width:256px;padding:10px 0;background-position:center;background-repeat:no-repeat;background-size:contain;margin:0;text-indent: -9999px;font-size: 1px;}
.logogen{background-image:url(/img/logogen.png);}
.logoocc{background-image:url(/img/logoocc.png);}
.logocam{background-image:url(/img/logocam.png);}
.logoimg{background-image:url(/img/logoimg.png);}
.logoqua{background-image:url(/img/logoqua.png);}
.logospl{background-image:url(/img/logospl.png);}
.logomon{background-image:url(/img/logomon.png);}
.logogarden{background-image:url(/img/logogarden.png);}
#schoollogo{height:60px;width:220px;background:url(/img/schoollogo.jpg) center right no-repeat;background-size: cover;position:absolute;right:10px;top:10px;display:block;}
.footer>.w{position:relative}
.footer>.w>p{width:960px;margin-left:0}
#how_cite ol li{list-style: decimal outside;margin-left: 30px;}
#how_cite p{line-height: 24px;}
#citation a:hover{text-decoration:none;}
.try{min-height: 100px;background: pink;}
.sectitle .title{text-align:center;margin-bottom:30px;}
.sectitle .title h2{font-size:28px;padding-bottom:5px;margin-bottom:10px;position:relative;}
.sectitle .title h2::before{
	content: '';height:4px;width:400px;background:#fff;display:block;position:absolute;top:100%;left:50%;margin-left:-200px;
	-moz-background-image: linear-gradient(to right,#fff,#080,#fff);
	-webkit-background-image: linear-gradient(to right,#fff,#080,#fff);
	-o-background-image: linear-gradient(to right,#fff,#080,#fff);
	background-image: linear-gradient(to right,#fff,#080,#fff);
}
#head-search{display:inline-block;position:absolute;right:5%}
#head-search>input{height:20px;padding-left:5px;border-radius:1px;}
#head-search>button{height:20px;width:30px;margin-left:5px;border-radius:2px;font-weight:bold;cursor:pointer;box-shadow:1px 1px 1px 1px #0005;}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-clearfix{min-height:0;}
.ui-front{z-index:100;}
.ui-corner-all{border-radius: 4px;}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background: rgba(255,255,255,.5);}
.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;overflow:hidden;}
button.ui-button::-moz-focus-inner{border:0;padding:0;}
.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;outline:0;border:solid 1px #999;box-shadow:2px 2px 2px rgba(0,0,0,.3);}
.ui-dialog .ui-dialog-titlebar{background:#e5eecc;padding:.4em 1em;position: relative;}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;color: #000;font-weight: bold;}
.ui-dialog .ui-dialog-titlebar-close{outline:0;position:absolute;right:.3em;top:50%;width:16px;margin-top:-8px;padding:1px;height:16px;text-indent:-9999px;background:rgb(231,122,6) url(/img/close.svg);background-size:contain;}
.ui-dialog .ui-dialog-content{position:relative;padding:.5em 1em;background:#fff;overflow:auto;font-family:"Times New Roman","Times",serif;font-size:16px;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
.ui-resizable{position:relative;}
.ui-resizable-handle{display:none !important;}

.toastbox{padding:5px 15px; background:rgba(0,0,0,.5);color:#fff;font:bold 24px/36px "Arial",sans-serif;height:36px;display:inline-block;text-align:center;position:absolute;left:50%;margin-left:-100px;top:50vh;width:200px;z-index:9999}