@charset "gb2312";
/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,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%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:0}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,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:75%}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 15px}menu,ol,ul{padding:0 0 0 15px}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:.35em .625em .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,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],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-decoration,input[type="search"]::-webkit-search-cancel-button{-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}
/* basic.css 
 * by ZHAO¡¡Xudong,zxdong@gmail.com
 * supposed to work with normalize.css
 * for fast web development
 * all lower case
 */

/* site inherit /basic element */
body {
	font-size:14px;
	font-family:'Î¢ÈíÑÅºÚ',Arial, Helvetica, sans-serif£»
}

/* link */
a {
	color:#064d6c;
	text-decoration:none;
}
a:hover {
	color:#ee6411;
}
p {
	margin:0;
	padding:0;
}
td {
    vertical-align: top;
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* float */
.fleft {
	float:left;
}
.fright {
	float:right;
}
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}

/* clear */
.clear {
	clear:both;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* layout */
.centered {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

/* Image replacement */
.ir {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
}

/* padding */
.sep {
	height:10px;
}
.padding {
	padding:10px;
}
.paddinglr {
	padding-left:10px;
	padding-right:10px;
}
.paddingtb {
	padding-top:10px;
	padding-bottom:10px;
}
.paddingl {
	padding-left:10px;
}
.paddingr {
	padding-right:10px;
}
.paddingt {
	padding-top:10px;
}
.paddingb {
	padding-bottom:10px;
}

/* border */
.border {
	border:1px solid #666;
}
.bordert {
	border-top:1px solid #666;
}
.borderb {
	border-bottom:1px solid #666;
}
.borderr {
	border-right:1px solid #666;
}
.borderl {
	border-left:1px solid #666;
}

/* bg */
.bg-blue {
	background:#cae7f8;
}
.bg-green {
	background:#e7f4e8;
}
.bg-yellow {
	background:#fcfbe1;
}

/* box shadow */
.box-shadow {
	box-shadow:0 3px 3px rgba(0,0,0,.4);
}
body.ie .box-shadow {
	zoom: 1;
	filter: 
	   progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=3, Direction=90),
	   progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=3, Direction=180),
	   progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=3, Direction=270);
}

/* text color */
.color-red {
	color:#c00;
}
.color-green {
	color:#060;
}
.color-yellow {
	color:#ff0;
}
.color-black {
	color:#000;
}
.color-white {
	color:#fff;
}
.color-grey {
	color:#888;
}
.color-blue {
	color:#08c;
}
/* font weight */
.bold {
	font-weight:bold;
}

/* btn */
.search-icon {
	width:30px;
	height:30px;
	background:url(../image/search_icon.png) 0 0 no-repeat;
	cursor:pointer;
}
.search-icon:hover {
	background-position:-30px 0;
}

.btn {
	display:inline-block;
	vertical-align:top;
	line-height:2em;
	font-size:1em;
	padding:0 2em;
	cursor:pointer;
	border-radius:4px;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(0,0,0,.3);
}

/* 
 * btn color 
 * from http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ 
 */
.green {
	color:#eee;
	background:#5a8f00; 
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
	background:-moz-linear-gradient(#b8db29, #5a8f00);
	background:-o-linear-gradient(#b8db29, #5a8f00);
	background:linear-gradient(#b8db29, #5a8f00);
}
.green:hover {
	color:#eee;
	background:#b8db29; 
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#5a8f00), to(#b8db29));
	background:-moz-linear-gradient(#5a8f00, #b8db29);
	background:-o-linear-gradient(#5a8f00, #b8db29);
	background:linear-gradient(#5a8f00, #b8db29);
}
.blue {
	color:#eee;
	background:#075698;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
}
.blue:hover {
	color:#eee;
	background:#2e88c4; 
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#075698), to(#2e88c4));
	background:-moz-linear-gradient(#075698, #2e88c4);
	background:-o-linear-gradient(#075698, #2e88c4);
	background:linear-gradient(#075698, #2e88c4);
}
.red {
	color:#eee;
	background:#c81e2b;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f04349), to(#c81e2b));
	background:-moz-linear-gradient(#f04349, #c81e2b);
	background:-o-linear-gradient(#f04349, #c81e2b);
	background:linear-gradient(#f04349, #c81e2b);
}
.red:hover {
	color:#eee;
	background:#f04349;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#c81e2b), to(#f04349));
	background:-moz-linear-gradient(#c81e2b, #f04349);
	background:-o-linear-gradient(#c81e2b, #f04349);
	background:linear-gradient(#c81e2b, #f04349);
}
.orange {
	color:#fff;
	text-shadow:none;
	background:#f3961c; 
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
	background:-moz-linear-gradient(#f9d835, #f3961c);
	background:-o-linear-gradient(#f9d835, #f3961c);
	background:linear-gradient(#f9d835, #f3961c);
}
.orange:hover {
	color:#222;
	background:#f9d835; 
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f3961c), to(#f9d835));
	background:-moz-linear-gradient(#f3961c, #f9d835);
	background:-o-linear-gradient(#f3961c, #f9d835);
	background:linear-gradient(#f3961c, #f9d835);
}
.black {
	color:#eee;
	background:#555; 
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#555));
	background:-moz-linear-gradient(#333, #555);
	background:-o-linear-gradient(#333, #555);
	background:linear-gradient(#333, #555);
}
.black:hover {
	color:#fff;
	background:#333; 
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#333));
	background:-moz-linear-gradient(#555, #333);
	background:-o-linear-gradient(#555, #333);
	background:linear-gradient(#555, #333);
}
.grey {
	color:#333;
	background:#ccc; 
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#ccc));
	background:-moz-linear-gradient(#999, #ccc);
	background:-o-linear-gradient(#999, #ccc);
	background:linear-gradient(#999, #ccc);
}
.grey:hover {
	color:#111;
	background:#999; 
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#999));
	background:-moz-linear-gradient(#ccc, #999);
	background:-o-linear-gradient(#ccc, #999);
	background:linear-gradient(#ccc, #999);
}

/* icon UI */
.icon {
	width:16px;
	height:16px;
	display:inline-block;
	background-image:url(imagesstagesprites_icons.png);
	background-repeat:no-repeat;
	vertical-align:top;
}
.icon.user {
	background-position:0 50%;
}
.icon.user-dark {
	background-position:-16px 50%;
}
.icon.fav {
	background-position:-32px 50%;
}
.icon.fav-dark {
	background-position:-48px 50%;
}
.icon.set {
	background-position:-64px 50%;
}
.icon.set-dark {
	background-position:-80px 50%;
}
.icon.print-dark:hover {
	background-position:-96px 50%;
}
.icon.print-dark {
	background-position:-112px 50%;
}
.icon.friend {
	background-position:-128px 50%;
}
.icon.friend-dark {
	background-position:-144px 50%;
}
.icon.font-big-dark:hover {
	background-position:-160px 50%;
}
.icon.font-big-dark {
	background-position:-176px 50%;
}
.icon.font-middle-dark:hover {
	background-position:-192px 50%;
}
.icon.font-middle-dark {
	background-position:-208px 50%;
}
.icon.font-small-dark:hover {
	background-position:-224px 50%;
}
.icon.font-small-dark {
	background-position:-240px 50%;
}
.icon.arrow-down {
	background-position:-256px 50%;
}
.icon.arrow-up {
	background-position:-272px 50%;
}
.icon.search {
	background-position:-288px 50%;
}
.icon.bullet {
	background-position:-304px 50%;
}
.icon.nav-first {
	background-position:-320px 50%;
}
.icon.nav-prev {
	background-position:-336px 50%;
}
.icon.nav-next {
	background-position:-352px 50%;
}
.icon.nav-last {
	background-position:-368px 50%;
}
.icon.close {
	background-position:-384px 50%;
}
.icon.close:hover {
	background-position:-400px 50%;
}
.icon.home {
	background-position:-416px 50%;
}
.icon.home-dark {
	background-position:-432px 50%;
}
.icon.info {
	background-position:-448px 50%;
}
.icon.info-dark {
	background-position:-464px 50%;
}
.icon.edit {
	background-position:-480px 50%;
}
.icon.user2 {
	background-position:-496px 50%;
}
.icon.arrow-left {
	background-position:-512px 50%;
}
.icon.arrow-right {
	background-position:-528px 50%;
}
.icon.album {
	background-position:-544px 50%;
}
.icon.related {
	background-position:-560px 50%;
}
.icon.medal {
	background-position:-576px 50%;
}
.icon.star {
	background-position:-592px 50%;
}
.icon.star-blank {
	background-position:-608px 50%;
}
.icon.fav-dark:hover {
	background-position:-624px 50%;
}
.icon.star-half {
	background-position:-640px 50%;
}
.icon.ext-doc,.icon.ext-docx,.icon.ext-rtf,
.icon.word {
	background-position:-656px 50%;
}
.icon.ext-xsl,.icon.ext-xslx,
.icon.excel {
	background-position:-672px 50%;
}
.icon.ext-ppt,.icon.ext-pps,
.icon.ppt {
	background-position:-688px 50%;
}
.icon.ext-pdf,
.icon.pdf {
	background-position:-704px 50%;
}
.icon.min {
	background-position:-720px 50%;
}
.icon.min:hover {
	background-position:-736px 50%;
}
.icon.close1 {
	background-position:-752px 50%;
}
.icon.close1:hover {
	background-position:-768px 50%;
}
.icon.prev {
	background-position:-784px 50%;
}
.icon.next {
	background-position:-800px 50%;
}
.icon.download {
	background-position:-816px 50%;
}
.icon.download:hover {
	background-position:-832px 50%;
}

.icon.phone {
	background-position:-848px 50%;
}
.icon.compute {
	background-position:-864px 50%;
}
.icon.date {
	background-position:-880px 50%;
}
.icon.place {
	background-position:-896px 50%;
}
.icon.focus {
	background-position:-912px 50%;
}
.icon.light {
	background-position:-928px 50%;
}
.icon.at {
	background-position:-944px 50%;
}
.icon.mail {
	background-position:-960px 50%;
}
.icon.search {
	background-position:-976px 50%;
}
.icon.talk {
	background-position:-992px 50%;
}
.icon.qa {
	background-position:-1008px 50%;
}
.icon.service {
	background-position:-1024px 50%;
}
.icon.heart {
	background-position:-1040px 50%;
}
.icon.edit2 {
	background-position:-1056px 50%;
}

/* more ext */
.icon.ext-Z,.icon.ext-z,.icon.ext-zip,.icon.ext-gz,.icon.ext-rar,.icon.ext-tar {
	background-position:-1072px 50%;
}
.icon.ext-xml,.icon.ext-xslt,.icon.ext-dtd {
	background-position:-1088px 50%;
}
.icon.ext-vsd {
	background-position:-1104px 50%;
}
.icon.ext-swf {
	background-position:-1120px 50%;
}
.icon.ext-mp3,.icon.ext-mid,.icon.ext-wav,.icon.ext-midi {
	background-position:-1136px 50%;
}
.icon.ext-gif,.icon.ext-bmp,.icon.ext-png,.icon.ext-jpg,.icon.ext-jpeg,.icon.ext-psd {
	background-position:-1152px 50%;
}
.icon.ext-wmv,.icon.ext-mpg,.icon.ext-mp4,.icon.ext-mpeg,.icon.ext-avi,.icon.ext-asf,.icon.ext-qt {
	background-position:-1168px 50%;
}
.icon.ztc {
	background-position:-1184px 50%;
}
.icon.link {
	background-position:-1200px 50%;
}

/* font size */
.font24 {
	font-size:2.4em;
}
.font20 {
	font-size:2em;
}
.font18 {
	font-size:1.8em;
}
.font16 {
	font-size:1.6em;
}
.font14 {
	font-size:1.4em;
}
.font12 {
	font-size:1.2em;
}
.font09 {
	font-size:0.9em;
}

/* display */
.iblock {
	display:inline-block;
	vertical-align:top;
}
.block {
	display:block;
}
.hide {
	display:none;
}
.hidden {
	visibility:hidden;
}

/* jquery ui custom modal */

#modal .green {
	color:#eee;
}
#modal .green:hover {
	color:#eee;
}
#modal .blue {
	color:#eee;
}
#modal .blue:hover {
	color:#eee;
}
#modal .red {
	color:#eee;
}
#modal .red:hover {
	color:#eee;
}
#modal .orange {
	color:#fff;
}
#modal .orange:hover {
	color:#222;
}
#modal .black {
	color:#eee;
}
#modal .black:hover {
	color:#fff;
}
#modal .grey {
	color:#333;
}
#modal .grey:hover {
	color:#111;
}