@charset "utf-8";
/* CSS Document */
* {-webkit-font-size-adjust:none; -webkit-text-size-adjust:none; }
a { text-decoration:none; color:#FFF; -webkit-touch-callout:none; cursor:pointer;  }
a:hover,a:active {color:#9dbfe0;}
img {-webkit-touch-callout:none; -webkit-user-select:none; }
body { margin:0;padding:0; font-family:Helvetica; color:#999; }
body {background:#313131 url(bg.jpg) center center repeat;}
hr { width:100%; margin:20px auto; text-align:center; opacity:0.5}
.hr {width:100%; height:3px; background:url(hr.png) repeat-x; opacity:0.2}
iframe.hide { visibility:hidden; }
#root { margin:0 auto; overflow:hidden; position:absolute; z-index:10; width:100%;  }
/*
@media only screen and (orientation:portrait)	{ #root {min-width:320px;} }
@media only screen and (orientation:landscape)	{ #root {min-width:80px;} }
*/
.noscript {display:block; background-color:rgba(0,0,0,0.9); border:1px solid #FFF; color:#FFF; font-size:20px; font-weight:bold; position:absolute; z-index:99999; padding:10px; }
.clear {clear:both;}
.seo {display:none;}
.page {margin:auto;overflow:hidden;}
.tbl {display:table;}
.tr {display:table-row}
.th {display:table-cell; vertical-align:top; text-align:left; font-weight:normal; }
.td {display:table-cell; vertical-align:top; text-align:left;}

.header { width:100%; height:40px; z-index:1000; background:url(header_bar.png) repeat-x; position:relative;  }
.header .menu {float:right; display:block; overflow:hidden; text-indent:-9999px; width:40px; height:36px; background:url(@2x/menu.png) no-repeat; background-size:contain;}
.header .size {margin-left:10px; font-size:14px; color:#999}
.header .download {color:#FFF; text-shadow:1px 1px 2px rgba(0,0,0,0.8); position:relative; top:10px; left:10px; }
.header .download .logo {display:block; float:left; width:19px; height:20px; background:url(@2x/logo_white.png) no-repeat; background-size:contain; position:relative; top:-2px; margin-right:5px;}

.footer {text-align:center; padding-bottom:30px;}
.footer .sns {}
.footer .sns a {display:inline-block; overflow:hidden; text-indent:-9999px; width:32%; height:40px; background-size:40px 40px; background-repeat:no-repeat; background-position:center center; float:left;}
.footer .sns .facebook {background-image:url(@2x/facebook.png);}
.footer .sns .twitter {background-image:url(@2x/twitter.png);}
.footer .sns .weibo {background-image:url(@2x/weibo.png);}
.footer .menu { margin:20px auto; text-shadow:1px 1px 2px rgba(0,0,0,0.9);}
.footer .menu .spliter {margin:0 3px 0 6px;}
.footer .menu a { text-decoration:none; color:#b3b3b3; font-size:12px; }
.footer .menu a:hover ,
.footer .menu a:active {color:#9dbfe0;}
.footer p {color:#898989; margin-top:10px; font-size:11px; line-height:16px;}
.footer .gt_logo {margin:20px auto;}
.footer .gt_logo a  {display:block; text-indent:-9999px;  width:143px; height:34px; margin:auto;  background-size:contain;background:url(@2x/gt_logo.png?20120530) no-repeat;}



#menuContainer {width:100%; height:500px; position:absolute; z-index:11000;}
#menuContainer.init{ opacity:1; left:-9999px;}

/*
@media only screen and (orientation:portrait)	{ #menuContainer { min-width:320px;} }
@media only screen and (orientation:landscape)	{ #menuContainer { min-width:480px;} }
*/

#menuPopup {width:100%; height:500px; background-color:rgba(0,0,0,0.9); -webkit-backface-visibility:hidden; opacity:0.99;  }
#menuPopup #menuClose {display:block; overflow:hidden; text-indent:-9999px; width:35px; height:35px; background:url(close.png) no-repeat; background-size:contain; float:right;}
#menuPopup ul {}
#menuPopup li {display:block;}
#menuPopup a {display:block; font-size:22px; padding:10px 10px 10px 20px;}



.ios3 .header .menu {background:url(@1x/menu.png) no-repeat;}
.ios3 .header .download .logo {background:url(@1x/logo_white.png) no-repeat;}
.ios3 .footer .sns .facebook {background-image:url(@1x/facebook.png);}
.ios3 .footer .sns .twitter {background-image:url(@1x/twitter.png?20120522);}
.ios3 .footer .sns .weibo {background-image:url(@1x/weibo.png?20120522);}
.ios3 .footer .gt_logo a  {background:url(@1x/gt_logo.png?20120530) no-repeat; }
.cn .footer .sns a {width:100%;}
.en .footer .menu a  {font-size:12px;}

.msie.mobile .header .download .logo {display:none;}
