/* 
by:xianghongai@gmail.com
*/
/*basic*/
.layout { margin: 0 auto; width: 1000px; }

a { color: #333; }
.a-blue a{color:#0068b7;}
a:hover,
.a-blue a:hover { color: #F63; text-decoration: underline; }

.itemdetail a { color: #3b639f; }
.itemdetail a:hover { color: #f30; }

.info p { color: #333; font-size: 14px; line-height: 1.84em; text-align: left; text-align: justify; text-justify: inter-ideograph; }
.indent p { text-indent: 2em; }
.indent-0 p { text-indent:0; }
.info-en p{line-height: 1.68em; margin-bottom:10px;}

.center{text-align:center;padding:0!important;}

.mod .hd{margin-bottom:20px;}
.mod .dialog{float:left;font:bold 30px/85px  \5fae\8f6f\96c5\9ed1, "Microsoft Yahei";height:100px;text-align:center;width:100px;}
.mod .title{color:#fff;float:left;font:normal 30px/38px  \5fae\8f6f\96c5\9ed1, "Microsoft Yahei";padding:16px 0 0 10px;}
.mod .title h3{font-size:18px;line-height:26px;}
.en{color:#999;font-size:13px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif ,"Times New Roman"; }
.en strong{color:#666;}
.article{padding:40px 30px;}

.poster{background:url(../images/bannerbg.png) no-repeat center top;}
.poster .layout{height:870px;overflow:hidden;position:relative;}
.poster .layer,.poster .mylayer,.poster .extra{position:absolute;}
.poster .mylayer{height:870px;width:1000px;left:0;top:0;}
.poster .layer-1{/*left:50%;margin-left:-395px;bottom:0;*/z-index:1;}
.poster .layer-2{/*left:328px;top:-50px;*/z-index:2;}
.poster .layer-3{/*left:370px;bottom:200px;*/z-index:3;}
.poster .extra{z-index:4;}
.poster .logo{left:0;top:10px;}
.poster .download{right:0;bottom:240px;}

.introduction{background:#00b0ec;}
.introduction .dialog{background:url(../images/dialog-1.png) no-repeat center center;color:#000;}
.introduction .info p{color:#fff;padding-bottom:20px;}

.schedule{background:#fff;}
.mod-extra .dialog{background:url(../images/dialog-2.png) no-repeat center center;color:#fff;}
.mod-extra .title{color:#000;}

.award{background:url(../images/bluebg.png) repeat-y center top #00b0ec;}
.award .dialog{background:url(../images/dialog-3.png) no-repeat center center;color:#00a4e9;}
.award .info p{color:#fff;padding-bottom:20px;}
.award .info h4{color:#fff;font-size:18px;font-weight:bold;height:36px;line-height:36px;}
.award a{color:#f00;text-decoration:underline;}

/*schedule*/
.schedule table{border:#00a4e9 solid 1px;color:#333; margin-top:40px}
.schedule table th{border-color:#00a4e9;background:url(../images/hdbg.png) no-repeat center center #00a4e9;color:#fff;font:normal 20px/40px  \5fae\8f6f\96c5\9ed1, "Microsoft Yahei";}
.schedule table th h6{font-size:18px;line-height:24px;padding-bottom:10px;}
.schedule table td{border-color:#00a4e9;vertical-align:central; }
.schedule .hd-tittle{}
.schedule table td{font-size:14px;padding-left:10px;height:3.6em; vertical-align:middle;}



/*site-nav*/
#site-nav{
	background-color:#fafafa;
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(250, 250, 250)));
	background-image:-webkit-linear-gradient(top, rgb(255, 255, 255), rgb(250, 250, 250));
	background-image:-moz-linear-gradient(top, rgb(255, 255, 255), rgb(250, 250, 250));
	background-image:-o-linear-gradient(top, rgb(255, 255, 255), rgb(250, 250, 250));
	background-image:-ms-linear-gradient(top, rgb(255, 255, 255), rgb(250, 250, 250));
	background-image:linear-gradient(top, rgb(255, 255, 255), rgb(250, 250, 250));
	border-bottom:1px solid #ebebeb;display:block;height:28px;line-height:28px;position:relative;z-index:9;}
#site-nav-bd,#menu-bd{margin:0 auto;width:1000px;}
#site-nav a, #site-nav { color: #666; }
#site-nav a:hover { color: #f30; }
.sitenav-mobile {  float: left; }
.sitenav-mobile .i-mobile { background: url(../images/mobile.png) no-repeat left center; display:inline-block;height:28px;padding-left: 14px; }
.quick-menu {  float: right; }
.quick-menu li{float:left;background:url(../images/split.png) no-repeat right center;padding-right:1px;}
.quick-menu li.last{background:none;}
.quick-menu li a{display:inline-block;height:28px;padding:0 9px 0 10px;}

/*footer*/
.copyright{background:url(../images/footerbg.png) repeat-x;color:#fff;height:79px;padding-top:20px;}
.copyright p{text-align:center;line-height:2em;}


/*poster*/
.poster{}

/*signup-form*/
.signup{background:#fff;}
.signup-form{margin:0 auto;width:100%;}
.signup-form dd{color:#666;float:left;height:30px;line-height:30px;padding:2px 0;width:50%;}
.signup-form span{float:left;text-align:right;width:20%;}
.signup-form em{color:red;}
.signup-form span, .signup-form .input-txt{height:20px;line-height:20px;}
.signup-form .input-txt{float:left;font-size:14px;width:70%;}
.signup-form .btn{clear:both;margin:15px 0;text-align:center;width:100%;}
.signup-form .btn-signup, .signup-form .btn-reset{background:#005bac;border:0 none; border-radius:4px;color:#fff;cursor:pointer;font:normal 16px/35px  \5fae\8f6f\96c5\9ed1, "Microsoft Yahei";height:35px;margin:0 0 0 25px;width:100px;}
.signup-form .btn-signup.hover{background:#8fc320;}
.signup-form .btn-reset.hover{background:#e61a2a;}
.select-place{height:auto!important;padding-top:5px;width:100%!important;}
.select-place span{width:10%!important;}
.select-place .placeinfo{float:left;width:90%;}
.select-place span,.select-place input,.select-place label{height:14px;line-height:14px;}
.select-place input{float:left;width:14px;}
.select-place label{float:left;margin:0 6px 0 3px;}
.input-ticketnum{text-align:center;width:27px!important;}
.caution{color:#C00;}
.signup-form .caution{padding-left:8%;width:92%!important;text-align:right;}

.partner{}
.partner-list{clear:both;margin-left:-20px;padding:40px 0;width:960px;}
.partner-list li{float:left;margin-bottom:15px;margin-left:20px;}
.partner-list-small{clear:both;margin-left:-10px;padding:20px 0;width:950px;}
.partner-list-small li{float:left;margin-bottom:10px;margin-left:10px;}

/*fixed-nav*/
.fixed-nav { position: fixed; _position: absolute; top: 600px; z-index: 99; left: 50%; margin-left: 520px; }
.fixed-nav-list li a { background-image: url(../images/fixed-nav.png); background-position: 0 -50px; background-repeat:no-repeat; color:#fff; display: block; font:normal 20px/40px  \5fae\8f6f\96c5\9ed1, "Microsoft Yahei"; height: 40px; margin-bottom: 15px; text-align:center; text-decoration:none; text-indent:20px; width: 165px; }
.fixed-nav-list a:hover { background-position: 0 0; }
*html, *html body { background-image: url(about:blank); background-attachment: fixed; }
*html .fixed-nav { position: absolute; bottom: auto; top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0))); }

/*go to top*/
.to-top { position: fixed; _position: absolute; bottom: 20px; z-index: 996; left: 50%; margin-left: 530px; z-index: 9999999; }
.to-top a { background: url(../images/fixed-nav.png) no-repeat -3px -100px;display:block;height:40px;width:40px;}
*html .to-top { position: absolute; bottom: auto; top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0))); }