@charset "UTF-8";
/*    -- reset browser --   */
* { margin: 0; padding: 0; }
body, html { background: url(../../images/bg.jpg) repeat #E6E6E6; color: #333; position: relative; overflow: auto; }
body, button, input, select, textarea { font: 14px/1.5 "Lucida Grande", "Lucida Sans Unicode", "helvetica neue", helvetica, arial, 'Hiragino Sans GB', STHeiti, \5FAE\8F6F\96C5\9ED1; }
ui, li { list-style: none; }
textarea { resize: none; overflow: auto; }
a { color: #94350c; outline: none; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
a img { border: none; }
b { font-weight: normal; }
.a1:link, .a1:visited { color: #333; text-decoration: underline; }
.a1:hover { color: #94350c; }
.a2:active { color: #111; }
.a2:link, .a2:visited { color: #333; text-decoration: none; }
.a2:hover { color: #94350c; text-decoration: underline; }
.a2:active { color: #111; text-decoration: none; }
.a3:hover { text-decoration: none; }
strong { color: #111; }
input { font-family: Helvetica, Arial, sans-serif; outline: none; }
.hide { font-size:  1%; line-height: 1%; position: absolute; right: 0; top: -999999em; }
.clear { clear: both; }
h2 { font: 18px/140% normal Tahoma, Helvetica, Arial, sans-serif; }
h3 { font-size: 16px; line-height: 150%; font-weight: normal; }
.song { font-family: "\534E\6587\9ED1\4F53", "\5B8B\4F53", sans-serif; }
.texture { color: #333; text-shadow: 0 1px #FEFEFE; }
.font-normal { font-weight: normal; }
.radius-4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.shadow-3 { -webkit-box-shadow: 0px 0px 3px; -moz-box-shadow: 0px 0px 3px; box-shadow: 0px 0px 3px; }
hr { height: 1px; background-color: transparent; border: dotted #CCC; border-width: 2px 0 0 0; margin-bottom: 8px; }
.hr { background: url(../../images/splite-horizontal.png) bottom repeat-x; }
.splite-hor { height: 2px; width: 100%; background: url(../../images/splite-horizontal.png) bottom repeat-x; }
.splite-ver { height: 100%; width: 2px; background: url(../../images/splite-vertical.png) left repeat-y; }
.radius-4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/*    -- header --   */
.header { background: url(../../images/top-bar-bg-110503.gif) repeat-x top; width: 100%; height: 126px; position: relative; z-index: 10; }
.header-wrap { margin: 0 auto; width: 960px; }

/*    -- top --   */
.top { margin: 0px auto; height: 32px; width: 960px; }
.top-ul-left { float: left; }
.top-headline { font-size: 16px; color: #FFF; height: 32px; line-height: 32px; text-shadow: 0 2px 0 #000; display: inline; }
.top-headline-a:link, .top-headline-a:visited { color: #FFF; }
.top-headline-a:hover { color: #EEE; text-decoration: none; }
.top-headline-a:active { color: #CCC; }
.top-ul { float: right; }
.top-ul span { float: left; vertical-align: top; }
.top-li-login, .top-li-search { display: inline-block; font-size: 12px; line-height: 32px; height: 32px; }
.top-li-login { color: #FFF; }
.top-li-login-a, .top-li-login-p { text-decoration: none; padding: 0 8px; height: 29px; margin: 1px 0; display: inline-block; color: #FFF; line-height: 31px; }
.top-li-login-a:link, .top-li-login-a:visited { background-color: transparent; }
.top-li-login-a:hover {  color: #FFF; text-decoration: none; background-color: #555; }
.top-li-login-a:active { background-color: transparent; background-color: #333; }
.top-li-splite { height: 32px; width: 2px; background: url(../../images/top-bar-btn-splite.jpg) left top no-repeat; }
.top-li-search { width: 157px; position: relative; height: 32px; background: url(../../images/top-search-bar.jpg) no-repeat; margin: 0 5px; }
.top-search-text { width: 118px; height: 12px; border: none; color: #333;  position: absolute; top: 8px; left: 6px; padding: 2px 4px; background-color: transparent; }
.top-search-btn { position: absolute; right: 8px; top: 9px; border: none; background: url(../../images/top-search-btn.jpg) center center no-repeat; width: 16px; height: 15px; }

/*    -- navigation --   */
.navi { height: 53px; width: 960px; margin: 20px auto; float: left; }
.brand { height: 100%; max-width: 320px; display: inline-block; }
.brand .logo { width: 51px; height: 47px; float: left; }
.brand .headline { display: inline-block; float: left; height: 100%; max-width: 270px; overflow: hidden; }
.brand h1 { font-size: 22px; font-weight: normal; margin: 0 20px; line-height: 53px; } 
.brand h1 strong { color: #ec6e12; text-shadow: 0 -1px #000, 0 1px #FFF; }

/* Tab × 7 */
/*
.navi-ui, .navi-li-a, .navi .navi-li-a.selected { background-image: url(../../images/navi5.png); }
.navi-li { float: left; z-index:3; width: 136px; height: 55px; }
.navi-li-a { width: 100%; height: 100%; display: block; line-height: 49px; text-align: center; font-weight: bold; font-size: 14px; text-decoration: none; }
.navi-li-a:link, .navi-li-a:visited  { background-position: 0 -240px; text-shadow: 0 4px 5px rgba(0, 0, 0, 0.3); color: #333; }
.navi-li-a:hover { background-position: -145px -240px; text-shadow: 0 5px 7px rgba(0, 0, 0, 0.4); color: #333; text-decoration: none; }
.navi-li-a:active { background-position: 0 -300px; text-shadow: 0 7px 8px rgba(0, 0, 0, 0.4); color: #333; }
.navi-li-a.selected:link, .navi-li-a.selected:visited, .navi-li-a.selected:hover, .navi-li-a.selected:active { color: #FFF; text-shadow: 0 4px 5px rgba(0, 0, 0, 0.3); background-position: -145px -300px; }
.navi-li.navi-li-left, .navi-li.navi-li-right { width: 140px; }
.navi-li.navi-li-left .navi-li-a:link, .navi-li.navi-li-left .navi-li-a:visited { background-position: 0 0; }
.navi-li.navi-li-right .navi-li-a:link, .navi-li.navi-li-right .navi-li-a:visited { background-position: -145px 0; }
.navi-li.navi-li-left .navi-li-a:hover { background-position: 0 -60px; }
.navi-li.navi-li-right .navi-li-a:hover { background-position: -145px -60px; }
.navi-li.navi-li-left .navi-li-a:active { background-position: 0 -120px; }
.navi-li.navi-li-right .navi-li-a:active { background-position: -145px -120px; }
.navi-li-left .navi-li-a.selected:link, .navi-li-left .navi-li-a.selected:visited, .navi-li-left .navi-li-a.selected:hover, .navi-li-left .navi-li-a.selected:active { background-position: 0 -180px; }
.navi-li-right .navi-li-a.selected:link, .navi-li-right .navi-li-a.selected:visited, .navi-li-right .navi-li-a.selected:hover, .navi-li-right .navi-li-a.selected:active { background-position: -145px -180px; }
*/

/* Tab × 6 */
.navi-ui, .navi-li-a, .navi .navi-li-a.selected { background-image: url(../../images/navi6.png); }
.navi-li { float: left; z-index:3; width: 159px; height: 55px; position: relative; }
.navi-li-a { width: 100%; height: 100%; display: block; line-height: 49px; text-align: center; font-weight: bold; font-size: 14px; text-decoration: none; }
.navi-li-a:link, .navi-li-a:visited  { background-position: 0 -240px; text-shadow: 0 4px 5px rgba(0, 0, 0, 0.3); color: #333; }
.navi-li-a:hover { background-position: -167px -240px; text-shadow: 0 5px 7px rgba(0, 0, 0, 0.4); color: #333; text-decoration: none; }
.navi-li-a:active { background-position: 0 -301px; text-shadow: 0 7px 8px rgba(0, 0, 0, 0.4); color: #333; }
.navi-li-a.selected:link, .navi-li-a.selected:visited, .navi-li-a.selected:hover, .navi-li-a.selected:active { color: #FFF; text-shadow: 0 4px 5px rgba(0, 0, 0, 0.3); background-position: -167px -300px; }
.navi-li.navi-li-left, .navi-li.navi-li-right { width: 162px; }
.navi-li.navi-li-left .navi-li-a:link, .navi-li.navi-li-left .navi-li-a:visited { background-position: 0 0; }
.navi-li.navi-li-right .navi-li-a:link, .navi-li.navi-li-right .navi-li-a:visited { background-position: -167px 0; }
.navi-li.navi-li-left .navi-li-a:hover { background-position: 0 -60px; }
.navi-li.navi-li-right .navi-li-a:hover { background-position: -167px -60px; }
.navi-li.navi-li-left .navi-li-a:active { background-position: 0 -120px; }
.navi-li.navi-li-right .navi-li-a:active { background-position: -167px -120px; }
.navi-li-left .navi-li-a.selected:link, .navi-li-left .navi-li-a.selected:visited, .navi-li-left .navi-li-a.selected:hover, .navi-li-left .navi-li-a.selected:active { background-position: 0 -180px; }
.navi-li-right .navi-li-a.selected:link, .navi-li-right .navi-li-a.selected:visited, .navi-li-right .navi-li-a.selected:hover, .navi-li-right .navi-li-a.selected:active { background-position: -167px -180px; }

/* SUBMENU */
.navi-submenu { width: 167px; position: absolute; z-index: 99999; left: -4px; top: auto; margin-top: 0px; display: none; }
.navi-li:hover .navi-submenu { display: block; }
.navi-submenu-top { width: 167px; height: 20px; float: left; background: url(../../images/submenu-main.png) 0 0 no-repeat; }
.navi-submenu-bottom { width: 167px; height: 15px; float: left; background: url(../../images/submenu-main.png) 0 -20px no-repeat; }
.navi-submenu-middle { width: 167px; float: left; padding: 5px 0; background: url(../../images/submenu-repeat-y.png) repeat-y; }
.navi-submenu-middle li { width: 167px; height: 32px; float: left; }
.navi-submenu-middle li a { width: 119px; height: 32px; padding: 0 20px; margin: 0 4px; line-height: 32px; float: left; clear: both; display: block; font-size: 16px; color: #555; text-shadow: 0 1px 3px #ccc; }
.navi-submenu-middle li a:hover { background: url(../../images/submenu-highlighted.png) repeat-x; color: #FFF; text-shadow: 0 2px 3px #874c0b; text-decoration: none; font-weight: bold; }


/*        == home ==        */
.main { border: 1px solid #999; }
body:first-of-type .main { border: none medium !important; }

/*   -- home banner --   */
.main.home { background: url("../../images/home-club-bg.jpg") repeat-x scroll center bottom #FFF; }
/*body .main { position: relative; }*/
.banner { padding: 8px; margin-bottom: 20px; position: relative; clear: both; }
.home .banner { width: 956px; height: 440px; padding: 0; display: block; margin-bottom: 0; }
.banner-img { position: absolute; z-index: 1; }
.banner-img.home { right: 0; top: 40px; }
.home-banner-headline { position: absolute; z-index: 4; top: 80px; left: 42px; }
.home-banner-slogan { position: absolute; z-index: 4; top: 140px; left: 42px; }
.home-banner-h2 { position: absolute; z-index: 4; top: 70px; left: 298px; font: 14px/140% normal Tahoma, Helvetica, Arial, sans-serif; color: #666; }
.home-banner-h3 { position: absolute; z-index: 4; top: 46px; left: 298px; font: 14px/140% normal Tahoma, Helvetica, Arial, sans-serif; color: #666; }
.home-banner-h4 { font-weight: normal; color: #666; margin-bottom: 18px; font-size: 14px; }
.home-banner-h4 strong { color: #333; }
.join-us-img { position: absolute; z-index: 10; top: 190px; left: 70px; }

/*  -- slideshow --  */
.slideshow-wrap { width: 100%; height: 100%; display: block; overflow:hidden; zoom: 1; position: relative; }
.slider-ul { width: 956px; height: 410px; overflow:hidden; }
.slider-li { width: 956px; height: 410px; overflow:hidden; }
.banner-item { display: block; width: 100%; height: 100%; position: relative; }
.slider-img { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#slideshowDots { position: absolute; z-index: 888; bottom: 0; left: 0; width: 956px; height: 29px; text-align: center; border-top: 1px solid #CCC; background: url("../../images/slideshow-dots-bg.png") top center repeat-x; }
#slideshowDots li { display: inline; width: 14px; height: 21px; zoom: 1; /*float: left;*/ }
#slideshowDots a { display: inline-block; width: 14px; height: 14px; margin-top: 7px; background: url(../../images/slideshow-dots.png) 0 0 no-repeat; zoom: 1; /*float: left; overflow: hidden; text-indent: 999em;*/ }
#slideshowDots .current a { background-position: -18px 0; }


/*  -- download btn --  */
.home-download-btn { background: url("../../images/download-button-110509.png") 0 0 no-repeat; width: 102px; height: 66px; display: block; margin: 14px 30px; }
.home-download-btn:hover { background-position: 0 -70px; }
.home-download-btn:active { background-position: 0 -140px; }

/*    -- home promo --   */
.main.home-promo-wrap { margin-top: 20px; height: 130px; position: relative; margin: 30px auto 40px; z-index: 4; width: 956px; padding: 24px 0 0; background: url(../../images/promo-bg.jpg) bottom repeat-x #F8F8F8; }
/*.home-promo { height: 130px; position: relative; margin: 30px auto 40px; z-index: 4; width: 900px; padding: 24px 0 0; background: url(../../images/promo-bg.jpg) bottom repeat-x #F8F8F8; border: solid 1px #CCC; }*/
.home-promo-left { background: url(../../images/home-promo-left.jpg) no-repeat; width: 184px; height: 100%; float: left; }
.home-promo-center { background: url(../../images/home-promo-center.jpg) repeat-x; width: 766px; height: 117px; padding: 18px 0; float: left; }
.home-promo-right { background: url(../../images/home-promo-right.jpg) no-repeat; width: 10px; height: 100%; float: left; }
.home-promo-center-li { width: 189px; margin: 4px 25px; float: left; }
.home-promo-headline { line-height: 28px; }
.home-promo-content { line-height: 16px; color: #666; font-size: 14px; margin-top: 8px; }

/*    -- home about --   */
.home-about { clear: both; position: relative; border-top: #CCC solid 1px; }
.banner-text.home { height: 100px; width: 920px; position: static; left: auto; bottom: auto; margin: 20px auto; }
.banner-text-left { width: 179px; height: 100%; float: left; border-right: solid #EEE 1px; }
.home .banner-brand-logo { width: 102px; height: 100px; margin: 0 30px; }
.banner-text-right { width: 740px; float: right; }
.banner-text-description.home { font-size: 12px; color: #666; line-height: 150%; width: 680px; padding: 0 20px 0 30px; }
.banner-text-description.home.h2 { font-size: 16px; color: #333; font-weight: bold; }


/*    -- main --   */
.main { width: 956px; margin: 0 auto; background-color: #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #666; -moz-box-shadow: 0 0 3px #666; box-shadow: 0 0 3px #666; clear: both; zoom: 1; }
.main-content { padding: 20px 30px; }
.main-content-h2 { margin-bottom: 14px; }


/*    -- main left right --   */
.home-left { float: left; width: 556px; padding-right: 20px; }
.home-right { float: left; width: 340px; padding: 30px 0 30px 10px; }

.home-news-list { padding-top: 6px; }
.home-news-list-li { margin: 4px 0; }
.home-news-list-a { width: 270px; overflow: hidden; }

.home-news-head { margin-bottom: 8px; min-height: 190px; overflow: hidden; }
.home-news-head img { max-width: 500px; }
.home-introduction p, .home-news-head p { margin: 0; color: #555; }

.home-news-head-h3 { width: 270px; overflow: hidden; display: inline-block; margin-bottom: 0.5em; }
.news-date { color: #666; display: inline-block; font-size: 12px; width: 100px; text-align: right; float: right; }


/*    -- home club --   */
.main.home-club-wrap { margin-top: 20px; margin: 20px auto 30px; width: 956px; background: url(../../images/home-club-bg.jpg) bottom repeat-x #FDFDFD; }


.home-msg-wrap { padding-left: 20px; border-left: solid 1px #ccc; font-size: 12px; line-height: 1.4; height: 35em; } /* height = 5 × 7 */
.home-msg-content { height: 100%; width: 282px; overflow: hidden; }
.home-msg-content-li { display: inline-block; border-bottom: 1px solid #EEE; width: 282px; height: 5em; } /* height = 0.4 + 4.2 + 0.4 */

.home-msg-content-wrapper { width: 282px; height: 4.8em; }

.club-user-picture-a.home { width: 34px; height: 34px; margin: 0.4em 0; float: left; display: inline; }
.club-user-picture-img-small { border: 1px solid #CCC; }

.home-comment-content { width: 230px; float: left; display: inline; margin: 0.4em 0 0.4em 10px; overflow: hidden; height: 4.2em; } /* height = 3 × 1.4 */
.home-comment-content-a { color: #666; }
.home-comment-author { margin: 0; color: #666; text-align: right; font-style: normal; }



/* relationship */
.relationship { margin: 30px auto 0; width: 956px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.relationship-wrapper { background-color: #F9F9F9; height: 40px; line-height: 40px; width: 916px; overflow: visible; padding: 0 20px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #CCC; }

.relationship-wrapper-p { display: inline; zoom: 1; display: inline-block; float: left; color: #666; }
.relationship-wrapper-ul { display: inline-block; float: left; width: 800px; color: #BBB; }
.relationship-wrapper-li { display: inline; /*zoom: 1; display: inline-block;*/ color: #BBB; padding: 0 0.5em; }
.relationship-wrapper-li-a { text-decoration: none; }
.relationship-wrapper-li-a:link, .relationship-wrapper-li-a:visited { color: #666; }
.relationship-wrapper-li-a:hover { color: #333; text-decoration: none; }
.relationship-wrapper-li-a:active { color: #111; }


/*       -- download --    */
.download-platform { margin-bottom: 40px; position: relative; z-index: 2; }
.download-top { padding-bottom: 12px; border-bottom: solid 1px #CCC; }
.download-h2 { float: left; display: inline-block; width: 190px; font-size: 14px; line-height: 22px; }
.download-system { float: left; font-size: 12px; }
.download-system .download-system-a { margin-left: 4px; color: #999; }
.download-system .download-system-a:link, download-system-a:visited { text-decoration: none; }
.download-system .download-system-a:hover { text-decoration: underline; }
.download-system .download-system-a:active { text-decoration: none; }
.download-system-select { margin: 0 12px 0 6px; }
.download-system-p.clickable { cursor: pointer; }
.download-changed { display: none; }
.download-content-wrap.mac { position: relative; }
.download-content { width: 856px; padding: 10px 20px; background-color: #FAFAFA; border-bottom: solid 1px #EEE; }
.download-content:hover { background-color: #FFFCDF; cursor: pointer; }
.download-content.new { padding: 25px 20px; }
.download-content.new h3 { font-weight: bold; }
.download-content.new .download-title { margin-bottom: 6px; }
.download-content.new p { font-weight: bold; color: #333; }
.download-content.show { background-color: #FFFCDF; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.download-title { clear: both; font-size: 18px; }
.download-text { float: left; margin-right: 30px; color: #666; font-size: 12px; }
.download-text-b { width: 20px; clear: both; margin-right: 4px; }
.download-text-p { width: 180px; }
.download-text-date { width: 180px; }
.download-text-size { width: 140px; }
.download-text-intro { clear: both; display: none; }
.download-content.show .download-text-intro { display: block; }
.download-text-cydia { width: 200px; }
.download-text-cydia-strong { font-weight: normal; }
.download-text-a { width: 100px; margin-right: 20px; color: #94350c; }
.brothersoft { position: absolute; z-index: 3; top: 0; right: 0; }
.download-platform .download-help { color: #069; }
.cpu-select { display: none; }

/*        == mac home ==        */
.mac .mac-banner { height: 580px; }

/*    -- mac submenu --   */
.submenu.mac { width: 956px; margin: 0 auto; padding:0 0 10px; }
.submenu { padding: 10px 30px; }
.submenu-li { width: 80px; float: left; margin: 0 4px; }
.mac .submenu-li-a:link, .mac .submenu-li-a:visited { color: #666; text-shadow: 0 1px 0 #FFF; }
.mac .submenu-li-a:hover { color: #333; text-shadow: 0 1px 0 #FFF; }
.mac .submenu-li-a:active { color: #111; text-shadow: 0 1px 0 #FFF; }
.mac .submenu-li-a.selected { color: #F26522; }
.submenu-li-a.selected { color: #94350c; }

/*   -- mac banner --   */
.main.mac.fitshare-content { padding-top: 30px; }


.banner-text-description { float: left; font-size: 14px; font-weight: normal; line-height: 200%; width: 530px; }

.mac .banner { height: 410px; clear: both; position: relative; margin-bottom: 0; }
.banner.no-dots { height: 410px; }

.banner-text-description.mac { width: 600px; margin-left: 40px; }

.mac .banner-text-left { width: 240px; }
.mac .banner-text-right { width: 679px; }


.mac-new-feature-img { width: 527px; height: 303px; background: url(../../images/mac-new-feature.jpg) no-repeat; float: left; margin-top: 20px; margin-left: 20px; }

.mac-feature-img { float: left; clear: both; width: 509px; height: 400px; background: url(../../images/mac-feature-110627.jpg) no-repeat; margin-left: 10px; }

/*   -- mac main --   */
.mac-home-left, .mac-home-right { float: left; width: 420px; padding-right: 20px; }
.mac .mac-home-left { width: 300px; padding-left: 52px; clear: both; }
.mac .mac-home-right { width: 340px;  margin-bottom: 60px; }
.mac-home-debug { margin: 40px 0 0; }
.mac-home-newFeature, .mac-home-debug, .mac-home-feature { margin-bottom: 14px; }

/*    -- mac help --   */
.mac-help-left { width: 196px; float: left; }
.mac-help-catalog-li { list-style-type: decimal; list-style-position: inside; padding: 3px 0; margin: 4px 0; }
.mac-help-center { width: 690px; float: left; padding: 20px 0 20px 10px; background: url(../images/splite-vertical.png) repeat-y left; }
h2.mac-help-h2 { margin: 10px 20px 0; color: #111; }

/*   -- mac feature --   */
.mac-feature { padding: 0; }
.mac-feature-h2, .mac-comparison-h2 { padding: 30px 30px 0 }
.mac-help-panel { width: 415px; float: left; padding: 0 30px 40px; position: relative; }
.mac-comparison-panel { padding: 10px 30px 30px; position: relative; }
.mac-help-panel-h3 { margin-bottom: 14px; color: #F26522; }
.mac-help-panel img { max-width: 380px; margin-top: 0; }
.mac-feature .add-comment-a { top: 4px; }
.mac-comparison .add-comment-a { top: 6px; }

/*   -- mac download --   */
.mac .home-download-btn { background: url("../../images/download-button-mac-110628.png") no-repeat; width: 188px; height: 47px; margin: 4px 22px; }
.mac .home-download-btn:link, .mac .home-download-btn:visited { background-position: 0 0; }
.mac .home-download-btn:hover { background-position: 0 -52px; }
.mac .home-download-btn:active { background-position: 0 -104px; }

.mac .download-info { display: inline; zoom: 1; display: inline-block; color: #666; margin: 0 0 0 32px; font-size: 12px; line-height: 18px; }

/*   -- iphone home --   */
.iphone.main { background: url(../../images/iphone-home-bg.png) repeat-x #FFF; }

.iphone-banner-download-a:link, .iphone-banner-download-a:visited { width: 100%; height: 100%; position: relative; display: block; background: url(../../images/btn_download2.png) 0 0 no-repeat; }
.iphone-banner-download-a:hover { background-position: 0 -63px; text-decoration: none; }
.iphone-banner-download-a:active { background-position: 0 -126px; }

.mac-banner { height: 540px; padding-top: 0; }
.iphone .mac-banner { height: 680px; }
.banner-iphone-img { position: absolute; z-index: 1; right: 5px; }
.iphone .banner-h1 { position: absolute; z-index: 2; top: 62px; left: 40px; }
.iphone .banner-h2 { position: absolute; z-index: 2; top: 180px; left: 40px; }
.iphone .banner-update { position: absolute; z-index: 2; top: 120px; left: 40px; font-size: 12px; }
.iphone .banner-cydia { top: 300px; left: 120px; }
.iphone .banner-text { position: absolute; left: 100px; top: 580px; }
.iphone .banner-brand-logo { margin-top: -30px; }
.iphone .ipad-setup { float: right; margin-left: 30px; margin-right: 100px; }
.iphone .ipad-setup-img { float: right; }
.iphone .ipad-feature { float: right; margin-top: 0; }
.iphone .ipad-feature-img { float: right; margin-right: 100px; background: url(../../images/iphone-feature.jpg) no-repeat; width: 400px; height: 257px; margin-top: 80px; }

.iphone-version-wrap { position: absolute; left: 40px; top: 140px; width: 400px; }
.iphone-version-li { clear: both; margin: 10px 0; }
.iphone-version-h2 { padding-left: 34px; display: inline-block; float: left; font-size: 14px; line-height: 24px; height: 24px; color: #333; }
.iphone-version-h2.new {  background: url(../../images/version-new-big.gif) left top no-repeat; }
.iphone-version-strong { font-size: 18px; margin-right: 2px; }
.iphone-version-p { font-size: 12px; margin-left: 10px; line-height: 24px; height: 24px; float: left; color: #666; }
.iphone-version-p.new { padding-right: 30px; background: url(../../images/version-new.gif) right center no-repeat; }

/*    == ipad ==      */
.ipad a, .mac a, .iphone a, .sdk a { color: #F26522; }

.banner-ipad-img { position: absolute; z-index: 1; right: 0; }
.ipad .mac-banner { height: 580px; padding-top: 0; margin-bottom: 0; }
.ipad .banner-brand-logo { float: left; }
.ipad .banner-text { position: absolute; left: 18px; bottom: 12px; height: 200px; margin-left: 100px; z-index: 3; }
.ipad .banner-text-description { margin-top: 60px; float: left; font-size: 14px; font-weight: normal; line-height: 200%; width: 530px; }
.banner-h1 { position: absolute; z-index: 2; top: 62px; left: 42px; }
.banner-h2 { position: absolute; z-index: 2; top: 126px; left: 42px; }
.ipad .banner-update { position: absolute; z-index: 2; top: 188px; left: 42px; font-size: 12px; }
.banner-cydia { position: absolute; z-index: 2; top: 230px; left: 42px; background: url(../../images/cydia-bg.gif) no-repeat; width: 251px; height: 55px; }
.banner-cydia-text { float: left; margin: 18px 4px 0 30px; color: #FFF; }
.banner-cydia-url { float: left; background-color: transparent; border: none; margin-top: 18px; color: #FFF; }
.main-content.ipad { padding-top: 10px; padding-bottom: 10px; }
.ipad-setup { float: left; margin: 10px 20px 40px 100px; }
.ipad-setup-img { background: url(../../images/ipad-setup-arrow.png) center center no-repeat; width: 210px; height: 240px; float: left; }
.ipad-home-li { margin: 4px 0; background-repeat: no-repeat; background-position: left; height: 25px; line-height: 25px; }
.ipad-home-li.setup { padding-left: 30px; margin: 12px 0; }
.ipad-feature-img { background: url(../../images/ipad-feature.jpg) center center no-repeat #FFF; width: 400px; height: 389px; float: left; margin: 0 40px 10px 20px; }
.ipad-feature { float: left; margin: 50px 0; }
.li-1 { background-image: url(../../images/num-1.gif); }
.li-2 { background-image: url(../../images/num-2.gif); }
.li-3 { background-image: url(../../images/num-3.gif); }
.li-4 { background-image: url(../../images/num-4.gif); }
.li-5 { background-image: url(../../images/num-5.gif); }


/***
	* 	writer
	**/
.banner.writer { height: 410px; }
.banner-item.writer { position: relative; }
.writer-appstore-link { position: absolute; bottom: 20px; left: 25px; width: 180px; height: 70px; background: url("../../images/appstore-writer.png") 0 0 no-repeat; }
.writer-appstore-link:hover { background-position: 0 -75px; }
.writer-appstore-link:active { background-position: 0 -150px; }

.slider-img-comingsoon { z-index: 99; position: absolute; left: 0; bottom: 0; }

.main.writer { background-image: none; }
.job-headline.writer { height: 150px; }
.job-headline.writer .job-summary { font-size: 14px; padding: 35px 40px; }
.writer-info { width: 100%; height: 1654px; position: relative; }
.writer-info-li { display: block; position: absolute; width: 100%; clear: both; }
.writer-info-h2 { color: #333; font-size: 24px; }
.writer-info-p { color: #666; margin-top: 6px; }
.writer-0 { height: 268px; top: 268px; right: 0; background: url("../../images/writer-content-bg-0.jpg") no-repeat; }
.writer-img-0 { float: right; height: 268px; width: 464px; }
.writer-text-0 { width: 340px; margin: 70px 0 0 80px; }
.writer-1 { height: 297px; top: 536px; left: 0; background: url("../../images/writer-content-bg-1.jpg") no-repeat; }
.writer-img-1 { height: 297px; width: 341px; float: left; margin-left: 30px; margin-top: 1px; }
.writer-text-1 { width: 190px; margin-top: 80px; margin-left: -20px; float: left; }
.writer-2 { height: 288px; top: 718px; right: 0; background: url("../../images/writer-content-bg-3.jpg") 0 90px no-repeat; }
.writer-img-2 { height: 705px; width: 453px; float: right; margin-top: -150px; }
.writer-text-2 { width: 260px; margin-top: 170px; float: right; text-align: right; }
.writer-3 { height: 296px; top: 1056px; left: 0; background: url("../../images/writer-content-bg-4.jpg") no-repeat; }
.writer-img-3 { height: 302px; width: 300px; float: left; margin-left: 30px; }
.writer-text-3 { width: 260px; margin-top: 170px; float: left; }
.writer-4 { height: 296px; top: 1358px; right: 0; background: url("../../images/writer-content-bg-2.jpg") no-repeat; }
.writer-img-4 { height: 310px; width: 314px; float: right; margin-right: 120px; }
.writer-text-4 { width: 260px; margin-top: 130px; float: right; text-align: right; }
.writer-5 { height: 268px; top: 0; right: 0; background: url("../../images/writer-content-bg-0.jpg") no-repeat; }
.writer-img-5 { float: right; height: 268px; }
.writer-text-5 { width: 340px; margin: 70px 0 0 80px; }

/***
	* 	writer
	**/
.paper-appstore-link { position: absolute; top: 106px; right: 14px; width: 194px; height: 70px; background: url("../../images/paper-appstore-btn.png") 0 0 no-repeat; }
.paper-appstore-link:hover { background-position: 0 -70px; }
.paper-appstore-link:active { background-position: 0 -140px; }

.job-headline.paper { height: 140px; }
.paper .job-summary { text-align: left; margin-top: 18px; }

.writer-info.paper { background: url(../../images/fitshare-content-bg.jpg) no-repeat top center; height: 1600px; padding-top: 80px; }
.paper-main-img { display: block; margin: 0 auto; }

/***
	* 	fitshare
	**/
.fitshare-appstore-link { width: 166px; height: 62px; display: block; background: url("../../images/fitshare-appstore-btn-111024.png") no-repeat -131px 0; position: absolute; bottom: 113px; right: 175px; }
.fitshare-appstore-link:link, .fit-appstore-link:visited { background-position: -131px 0; }
.fitshare-appstore-link:hover { background-position: -131px -62px; }
.fitshare-appstore-link:active { background-position: -131px -124px; }

.fitshare-tongbu-link { width: 131px; height: 62px; display: block; background: url("../../images/fitshare-appstore-btn-111024.png") no-repeat 0 0; position: absolute; bottom: 113px; right: 45px; }
.fitshare-tongbu-link:link, .fit-tongbu-link:visited { background-position: 0 0; }
.fitshare-tongbu-link:hover { background-position: 0 -62px; }
.fitshare-tongbu-link:active { background-position: 0 -124px; }

.promo-wrap { height: 136px; width: 956px; background: url("../../images/fitshare-promo-bg.jpg") no-repeat 0 0; }
.promo-ul { width: 800px; margin: 0 auto; }
.promo-li { width: 100px; margin: 16px 30px; float: left; text-align: center; }
.promo-li-h3 { color: #FFF; font-size: 16px; }



.main.fitshare-content { margin-top: 30px; }
.fitshare-info-li { clear: both; margin: 0 auto; width: 680px; padding: 40px 0; border-bottom: 1px dashed #DDD; }
.fitshare-info-li:last-of-type { border-bottom: none medium; margin-bottom: 30px; }
.fitshare0 .fitshare-img { float: right; width: 339px; height: 295px; }
.fitshare0 .fitshare-info-wrap { float: right; margin: 60px 48px 0 0; }
.fitshare1 .fitshare-img { float: left; width: 369px; height: 288px; }
.fitshare1 .fitshare-info-wrap { float: left; margin: 60px 0 0 20px; }
.fitshare2 .fitshare-img { float: left; width: 290px; height: 252px; }
.fitshare2 .fitshare-info-wrap { float: left; margin: 60px 0 0 100px; }
.fitshare3 .fitshare-img { float: left; width: 259px; height: 264px; }
.fitshare3 .fitshare-info-wrap { float: left; margin: 60px 0 0 100px; }
.fitshare4 .fitshare-img { float: right; width: 260px; height: 222px; }
.fitshare4 .fitshare-info-wrap { float: right; margin: 60px 100px 0 0; }
.fitshare6 .fitshare-img { float: right; width: 296px; height: 303px; }
.fitshare6 .fitshare-info-wrap { float: right; margin: 60px 100px 0 0; }
.fitshare5 .fitshare-img { float: left; width: 360px; height: 293px; }
.fitshare5 .fitshare-info-wrap { float: left; margin: 60px 0 0 40px; }
.fitshare7 .fitshare-img { float: right; width: 320px; }
.fitshare7 .fitshare-info-wrap { float: right; margin: 60px 70px 0 0; }

.fitshare-info-wrap { width: 260px; margin-left: 14px; }
.fitshare-info-h2 { height: 40px; font-size: 22px; }
.fitshare-info-p { line-height: 150%; color: #666; }
.writer-info.fitshare { padding-top: 20px; clear: both; }


.fitshare-video-wrapper { height: 602px; width: 100%; padding: 50px 0 0; background: url("../../images/fitshare-content-bg-reverse.jpg") bottom left no-repeat; }
.fitshare-video-h2 { width: 100%; height: 30px; line-height: 18px; font-size: 18px; text-align: center; vertical-align: top; }
.fitshare-video { width: 720px; height: 500px; border: 1px solid #999; margin: 0 auto; background-color: #EEE; }


/* MEMO */

a.fitmemo-appstore { width: 225px; height: 82px; position: absolute; right:0px; bottom:90px; background:  url(../images/memo-iphone.png); background-position:0 -0; }
a.fitmemo-googleplay { width: 225px; height: 82px; position: absolute; right:0px; bottom:10px; background:  url(../images/memo-android.png); background-position:0 -82px; }
a.fitmemo-googleplay:link, a.fitmemo-googleplay:visited { background: url(../images/memo-android.png); background-position:0 -0px; }
a.fitmemo-googleplay:hover { background:  url(../images/memo-android.png); background-position:0 -82px; }
a.fitmemo-googleplay:active { background: url(../images/memo-android.png); background-position:0 -164px; }
a.fitmemo-appstore:link, a.fitmemo-appstore:visited { background:  url(../images/memo-iphone.png); background-position:0 -0; }
a.fitmemo-appstore:hover { background:  url(../images/memo-iphone.png); background-position:0 -82px; }
a.fitmemo-appstore:active { background:  url(../images/memo-iphone.png); background-position:0 -164px; }

.main.memo { margin-top: 30px; }
.memo-info { height: 600px; float: left; clear: both; margin-top: 60px; }
.memo-features { float: left; padding-bottom: 30px; }
.memo-info-text { width: 300px; float: left; margin: 90px 30px 0 80px; }
.memo-info-text h2 { font-size: 28px; line-height: 42px; }
.memo-info-text p { font-size: 16px; line-height: 24px; color: #666; }
.memo-features li { width: 430px; height: 120px; float: left; margin: 0 0 50px 20px; }
.memo-feature-icon { width: 160px; height: 130px; background: url(../images/fit-memo-features.jpg) 0 0 no-repeat; float: left; }
.memo-feature-icon-1 { background-position: 0 -10px; } 
.memo-feature-icon-2 { background-position: 0 -142px; } 
.memo-feature-icon-3 { background-position: 0 -272px; } 
.memo-feature-icon-4 { background-position: 0 -395px; } 
.memo-feature-text { width: 260px; float: left; margin-top: 10px; }
.memo-feature-text h3 { font-size: 20px; line-height: 36px; }
.memo-feature-text p { font-size: 12px; line-height: 18px; }

.memo-video-wrapper { width: 100%; padding: 50px 0 60px; background: url("../../images/fitshare-content-bg-reverse.jpg") bottom left no-repeat; }
.memo-video { width: 720px; height: 400px; border: 1px solid #999; margin: 0 auto; background-color: #EEE; }

/***
	* 	skin
	**/
.main.skin-home { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #FFF), color-stop(0.8, #F4F4F4)); background: -moz-linear-gradient(center top, #FFF 50%,  #F4F4F4 80%);  }
.banner.skin { height: 680px; margin-bottom: 0; }
.banner-skin-img { position: absolute; z-index: 1; right: 40px; top: 20px; }
.skin .banner-h1 { left: 55px; top: 80px; }
.banner-skin-btn { position: absolute; z-index: 2; left: 72px; top: 240px; height: 77px; width: 225px; }
.banner-skin-btn-a { width: 112px; height: 77px; float: left; background: url(../../images/skin-btns.png) no-repeat; }
.banner-skin-btn-a.download { background-position: 0 0; border-right: solid 1px #E5E5E5; }
.banner-skin-btn-a.upload { background-position: -114px 0; }
.banner-skin-btn-a.download:hover { background-position: 0 -79px; }
.banner-skin-btn-a.upload:hover { background-position: -114px -79px; }
.banner-text.skin { height: 200px; }
.banner-brand-logo.skin { margin: 0 40px 0 65px; width: 200px; height: 200px; }
.banner-text-description.skin { margin-top: 60px; }
.skin-rank-wrap { width: 286px; height: 442px; margin-right: 19px; float: left; background-color: #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px #333; -moz-box-shadow: 0 1px 3px #333; box-shadow: 0 1px 3px #333; }
.skin-rank-wrap.last { margin-right: 0; }
.rank-h3-wrap { height: 42px; width: 100%; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBFAFA), color-stop(1, #F5F4F3)); background: -moz-linear-gradient(center top, #FBFAFA 0%,  #F5F4F3 100%); background-color: #F8F7F7; }
.rank-h3 { margin: 0 20px 0 20px; width: 166px; font-size: 16px; line-height: 42px; float: left; }
.rank-h3-a { float: right; font-size: 14px; line-height: 42px; margin-right: 20px; }
.skin-rank-li { height: 39px; line-height: 39px; border-bottom: solid 1px #E7E7E7; }
.skin-rank-li-left { float: left; margin-left: 20px; width: 166px; }
.skin-rank-li-right { float: right; margin-right: 20px; font-size: 12px; color: #666; }

.skin-how-to-use { padding: 40px; text-align: center; font-size: 18px; }

/**
	* skin list
	**/
.mac-help-left.skin { width: 100px; padding: 20px 30px; }
.skin-left-li { margin: 3px 0; padding: 3px 0; border-bottom: 1px solid #EEE; }
.skin-left-li.last { border-bottom: none; }
.skin-left-li .selected { color: #94350c; }
.mac-help-center.skin { min-height: 127px; width: 796px; padding-left: 0; }
.mac-help-h2.skin { width: 540px; float: left; margin-left: 25px; }
.skin-list-order { margin-top: 10px; }
.skin-item-wrap { width: 777px; margin: 20px 0 0 19px; }
.skin-item { width: 230px; margin: 0 19px 20px 0; padding-right: 10px; height: 100px; float: left; }
.skin-item-img-wrap { width: 100px; height: 100px; float: left; position: relative; }
.skin-item-img-overlay { position: absolute; z-index: 5; width: 100px; height: 100px; background: url(../../images/skin-icon-overlay.png) left center no-repeat; }
.skin-item-img { width: 80px; height: 80px; margin: 8px 15px 12px 5px; }
.skin-item-info { width: 130px; float: left; }
.skin-item-h3 { margin-top: 10px; height: 40px; line-height: 16px; }
.skin-item-name { float: left; width: 76px; }
.skin-item-value { float: left; }
.skin-item-value.yellow { color: #cd9546; }
.skin-item-btn { display: block; background: url(../../images/skin-store-btn.png) no-repeat #D3D3D3; }
.skin-item-btn.small { width: 86px; height: 21px; margin-top: 2px; }
.skin-item-btn.small:link, .skin-item-btn.small:visited { background-position: 0 -48px; }
.skin-item-btn.small:hover { background-position: -127px -48px; }
.skin-item-btn.small:active { background-position: -254px -48px; }
.skin-item-btn.small.stored:link, .skin-item-btn.small.stored:visited { background-position: -381px -48px; }
.skin-item-btn.small.stored:hover { background-position: -508px -48px; }
.skin-item-btn.small.stored:active { background-position: -635px -48px; }
.skin-item-btn.small.loading { background-position: -762px -48px; }
.skin-item-btn.big { width: 125px; height: 46px; position: absolute; right: 0; top: 4px; z-index: 4; }
.skin-item-btn.big:link, .skin-item-btn.big:visited { background-position: 0 0; }
.skin-item-btn.big:hover { background-position: -127px 0; }
.skin-item-btn.big:active { background-position: -254px 0; }
.skin-item-btn.big.stored:link, .skin-item-btn.big.stored:visited { background-position: -381px 0; }
.skin-item-btn.big.stored:hover { background-position: -508px 0; }
.skin-item-btn.big.stored:active { background-position: -635px 0; }
.skin-item-btn.big.loading { background-position: -762px 0; }
.skin-preload-loading { width: 1px; height: 1px; display: block; overflow: hidden; background: url(../../images/loading-facebook.gif) center center no-repeat; opacity: 0; filter: alpha(opacity = 0); }
.skin-item-btn.small.loading .skin-preload-loading { padding: 2px 12px 0 25px; width: 60px; height: 20px; opacity: 1; filter: alpha(opacity = 100%); }
.skin-item-btn.big.loading .skin-preload-loading { padding: 12px 30px 14px 40px; width: 60px; height: 20px; opacity: 1; filter: alpha(opacity = 100%); }

/**
	*	skin detail
	**/
.skin-preview-wrap { width: 896px; height: 430px; background: url(../../images/skin-preview-bg.png) center center no-repeat; position: relative; z-index: 1; left: 0; top: 0; margin-top: 20px; }
.skin-item.detail { width: 100%; margin-top: 30px; }
.skin-info { position: relative; }
.skin-item-info.detail { width: 791px; margin-left: 5px; position: relative; z-index: 2; }
.skin-item-value.description { width: 579px; }
.skin-item-text-detail { width: 655px; }

.skin-preview { position: relative; z-index: 2; top: 33px; left: 96px; width: 698px; height: 240px; display: block; }
.skin-preview-img { position: absolute; z-index: 3; top: 0; left: 0; }
.skin-preview-img.outline { z-index: 4; }
.skin-preview-img.char { z-index: 5; }

.skin-preview-controller-wrap { width: 80px; height: 25px; background-color: #777; position: absolute; bottom: 24px; right: 80px; }
.skin-preview-controller { width: 12px; height: 13px; background: url(../../images/skin-preview-controller.png) no-repeat; display: block; float: left; margin: 6px 14px; }
.skin-preview-controller.prev:link, .skin-preview-controller.prev:visited, .skin-preview-controller.prev:active { background-position: 0 0; }
.skin-preview-controller.next:link, .skin-preview-controller.next:visited, .skin-preview-controller.next:active { background-position: -14px 0; }
.skin-preview-controller.prev:hover { background-position: 0 -15px; }
.skin-preview-controller.next:hover { background-position: -14px -15px; }

/**
	*	skin upload
	**/
.skin-upload-statusbar { width: 896px; height: 43px; background: url(../../images/skin-upload-steps.png) no-repeat; margin-bottom: 40px; }
.skin-upload-statusbar.step1 { background-position: 0 0; }
.skin-upload-statusbar.step2 { background-position: 0 -45px; }
.skin-upload-statusbar.step3 { background-position: 0 -90px; }

.skin-upload-crop-wrap { width: 896px; height: 412px; position: relative; z-index: 2; background-color: #EEE; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.skin-upload-file-btn { width: 280px; height: 36px; margin: 12px 20px; float: left; background: url(../../images/skin-upload-btns.png) 0 0 no-repeat; opacity: 0; filter: alpha(opacity = 0); }
.skin-upload-file-btn.hover { background-position: 0 -38px; }
.skin-upload-file-btn.active { background-position: 0 -76px; }
.skin-upload-file-info { width: 556px; float: right; display: block; margin: 20px 0 14px 20px; font-size: 12px; color: #922; }
.skin-upload-crop { width: 896px; height: 308px; position: relative; top: 0; left: 0; z-index: 3; background: none 0 0 no-repeat; overflow: hidden; display: block; clear: both; }
.skin-upload-crop.text { position: absolute; top: 60px; text-align: center; background: none; font-size: 18px; font-weight: bold; }
.skin-upload-crop.text.loading { background: url(../../images/loading_32x32.gif) center center no-repeat; }
.skin-upload-crop.text b { color: #922; padding-left: 36px; background: url(../../images/alert-32.gif) left bottom no-repeat; height: 32px; margin: 138px auto; display: inline-block; line-height: 32px; }
.skin-upload-crop.text b.skin-upload-crop-b { color: #333; background: none; padding-left: 0; }
.skin-upload-crop.transparent-bg { z-index: 2; position: absolute; top: 60px; width: 894px; height: 306px; background: url(../../images/transparent-bg.gif) 0 0 repeat; border: 1px solid #666; }
.skin-upload-crop-info { margin: 12px 20px; float: left; width: 600px; font-size: 12px; }
.skin-upload-crop-reset { margin: 12px 20px; float: right; }

.skin-upload-btn-wrap { clear: both; text-align: right; margin-top: 20px; }
.skin-upload-btn-wrap.center { text-align: center; }
.skin-upload-btn { margin: 0 6px; width: 88px; height: 35px; border: none; background: url(../../images/skin-upload-btns.png) 0 -152px no-repeat transparent; }
.skin-upload-btn:hover { background-position: -96px -152px; }
.skin-upload-btn:active { background-position: -192px -152px; }
.skin-upload-btn.prev { background-position: 0 -114px; }
.skin-upload-btn.prev:hover { background-position: -96px -114px; }
.skin-upload-btn.prev:active { background-position: -192px -114px; }
.skin-upload-btn.finish { background-position: 0 -190px; }
.skin-upload-btn.finish:hover { background-position: -96px -190px; }
.skin-upload-btn.finish:active { background-position: -192px -190px; }

.skin-preview-option-wrap { width: 360px; height: 25px; background-color: #777; position: absolute; bottom: 24px; left: 30px; line-height: 25px; }
.skin-preview-option { margin: 0 20px; }
.skin-preview-option-label { color: #FFF; }

.reg-wrap.upload { clear: both; }
.skin-upload-form-label { width: 60px; float: left; text-align: right; margin-right: 8px; }
.skin-upload-form-input { width: auto; float: left; }
.tab-tip { display: block; margin-left: 68px; margin-bottom: 2px; font-size: 12px; color: #777; clear: both; }
.reg-tips b { color: #922; font-size: 12px; }
.reg-tips.description { margin-left: 68px; margin-bottom: 2px; }
.reg-input.description { width: 380px; height: 64px; }
.skin-share-label { margin: 2px 4px; }

.skin-share-termofservice { width: 360px; font-size: 12px; line-height: 150%; margin-top: 8px; padding: 10px; background-color: #F5F5F5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.skin-share-termofservice p { margin-bottom: 10px; }
.skin-share-termofservice p:last-child { margin-bottom: 0; }

.step-submit-warning-p { font-size: 24px; padding-left: 68px; height: 64px; line-height: 64px; width: 150px; margin: 20px auto; display: block; background: url(../../images/warning-64.gif) left bottom no-repeat; }
.step-submit-warning-p.success { background-image: url(../../images/success-64.gif); }

/*  sdk  */
.sdk .promo-wrap { height: 127px; width: 100%; background: url("../../images/sdk-step-bg1.jpg") left bottom repeat-x; }
.sdk .promo-ul { width: 760px }
.sdk .promo-li { height: 127px; background: url("../../images/sdk-step-bg2.jpg") right top no-repeat; margin: 0; }
.sdk .promo-li-1 { width: 270px; }
.sdk .promo-li-2 { width: 280px; }
.sdk .promo-li-3 { background-image: none; width: 200px; }
.sdk .promo-li-img-number { float: left; margin: 27px 15px 0 30px; width: 32px; height: 32px; }
.sdk .promo-li-main { float: left; margin-top: 27px; text-align: left; }
.sdk .promo-li-li-p { font-size: 14px; color: #666; }
.sdk .blockquote { width: 100%; height: 240px; background: url("../../images/sdk-blockquote-bg.jpg") left bottom repeat-x #FBFBFB; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; padding: 30px 0; position: relative; }
.sdk .blockquote-img { width: 836px; height: 198px; margin: 0 auto; display: block; }
.sdk .blockquote-link { display: inline-block; position: absolute; bottom: 30px; right: 56px; padding-right: 16px; background: url("../../images/pop.gif") right top no-repeat; vertical-align: top; font-size: 12px; line-height: 12px; height: 12px; }

.sdk-version-wrapper { height: 180px; position: relative; }
.sdk-pack-img { width: 223px; height: 180px; display: inline-block; margin-left: 40px; float: left; }
.sdk-version-info { float: left; margin: 25px 60px; }
.sdk-version-info-h2 { font-size: 18px; }
.sdk-version-info-li { font-size: 14px; line-height: 150%; color: #666; }

.sdk-tips-wrapper { height: auto; position: relative; }
.sdk-tips-wrapper h1 { padding: 30px 30px 5px; font-size: 16px; font-weight: normal; }
.sdk-tips-wrapper p { padding: 0 30px 30px; color: #666; }

.sdk-form-label { display: block; margin-bottom: 12px; }
.sdk-form-p { margin-bottom: 4px; }
.sdk-input, .sdk-textarea { padding: 4px; border: 1px solid #999; outline: none; }
.sdk-input:focus, .sdk-textarea:focus { border: 1px solid #39C; -webkit-box-shadow: 0 0 5px #39C; -moz-box-shadow: 0 0 5px #39C; box-shadow: 0 0 5px #39C; }
.sdk-input { width: 180px; }
.sdk-textarea { width: 480px; height: 2em; resize: none; }
.sdk-submit-wrap { width: 100%; padding-top: 10px; }
.sdk-submit { background: url("../../images/sdk-submit-110628.png") no-repeat transparent; width: 188px; height: 47px; line-height: 47px; font-size: 14px; margin: 0 auto; display: block; cursor: pointer; border: none medium; }
.sdk-submit:link, .sdk-submit:visited, .reg-btn:link, .reg-btn:visited, .sdk-login-btn:link, .sdk-login-btn:visited, .prefile-submit-btn:link, .prefile-submit-btn:visited, .login-submit-btn:link, .login-submit-btn:visited { background-position: 0 0; }
.sdk-submit:hover, .reg-btn:hover, .sdk-login-btn:hover, .prefile-submit-btn:hover, .login-submit-btn:hover { background-position: 0 -52px; }
.sdk-submit:active, .reg-btn:active, .sdk-login-btn:active, .prefile-submit-btn:active, .login-submit-btn:active { background-position: 0 -104px; }
.main.home-club-wrap.sdk-club-wrap { margin-top: 40px; }
.sdk-club-wrap .home-left { padding: 30px 20px 30px 30px; }

.sdk-reg-response-wrapper { padding: 140px 0 30px; text-align: center; background-color: #F6F6F6; }
.sdk-reg-response { display: inline; font-size: 22px; }
.sdk-reg-response-img { margin-right: 10px; }
.sdk-redirect-tips { color: #666; margin-top: 80px; display: block; text-align: center; }

/*  sdk developer  */
.sdk-developer, .sdk-download, .sdk-login { background: url("../../images/sdk-login-wrapper-bg.jpg") bottom repeat-x #F0F0F0; }
.sdk-developer .main-content, .sdk-login .main-content { padding-top: 30px; }
.sdk-developer .reg-form { width: auto; margin: 20px 0 20px 40px; }
.sdk-developer-left { width: 524px; float: left; padding-right: 0; background: url("../../images/home-club-bg.jpg") bottom repeat-x #FDFDFD; border-right: 1px solid #CCC; }
.reg-btn { background: url("../../images/reg-btn-110714.png") no-repeat transparent; width: 188px; height: 47px; line-height: 47px; font-size: 14px; display: block; cursor: pointer; border: none medium; margin-top: 10px; }
.sdk-login-tips { font-size: 12px; color: #666; line-height: 140%; margin-top: 5px; }
.sdk-tos-label { padding-bottom: 20px; font-size: 16px; display: block; }

.sdk-developer-right { width: 341px; float: right; }
.sdk-login-form { background-color: #FAFAFA; width: 254px; padding: 30px 40px; margin: 20px 0; height: 130px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px #666; -moz-box-shadow: 0 1px 3px #666; box-shadow: 0 1px 3px #666; border: 1px solid #999; }
body:first-of-type .sdk-login-form { border: none medium !important; }
.sdk-login-form-h3 { margin-bottom: 10px; }
.sdk-login-input { width: 200px; height: 14px; line-height: 14px; padding: 2px 4px; font-size: 14px; }
.sdk-login-label { display: inline-block; margin-top: 10px; }
.sdk-login-btn { background: url("../../images/login-btn-110714.png") no-repeat transparent; width: 244px; height: 47px; line-height: 47px; font-size: 14px; display: block; cursor: pointer; border: none medium; }

/*  sdk download */
.sdk-download-header { width: 956px; height: 90px; background: url("../../images/fit-sdk-download-header.jpg") left bottom no-repeat; }
.sdk-download-header-h4 { padding: 20px 30px; display: inline; zoom: 1; display: inline-block; font-size: 16px; font-weight: normal; }
.sdk-download-wrapper { width: 800px; margin: 20px auto 40px; }
.sdk-download-item-wrapper { width: 320px; margin: 0 40px; float: left; }
.sdk-download-item { width: 320px; height: 200px; margin-bottom: 10px; display: inline-block; background-color: #FFF; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 0 1px 3px #666; -moz-box-shadow: 0 1px 3px #666; box-shadow: 0 1px 3px #666; border: 1px solid #999; opacity: 0.7; filter: alpha(opacity = 70); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
body:first-of-type .sdk-download-item { border: none medium !important; }
.sdk-download-item:hover { opacity: 1; filter: alpha(opacity = 100); -webkit-box-shadow: 0 1px 10px #06C; -moz-box-shadow: 0 1px 10px #06C; box-shadow: 0 1px 10px #06C; border: 1px solid #333; }
body:first-of-type .sdk-download-item:hover { border: none medium !important; }
.sdk-download-item-name { margin-bottom: 10px; font-size: 18px; }
.sdk-download-item-description { font-size: 12px; color: #666; }
.sdk-download-img { width: 320px; height: 200px; display: inline-block; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}

/*  sdk login  */
.sdk-login-h2 { margin-bottom: 20px; }
.sdk-join-us-wrapper { width: 274px; padding: 30px; }
.sdk-join-us-li { margin-bottom: 5px; list-style-type: decimal; margin-left: 20px; }
.sdk-join-us-p { line-height: 140%; font-size: 13px; }

/*  sdk signin  */
.sdk-login-h2 { margin-bottom: 20px; }

/*  sdk reg  */
div.sdk-reg { width: 480px; margin-left: 0; }
div.sdk-reg-steps { height: 95px; }
.sdk-reg-steps .sdk-join-us-li { margin-bottom: 8px; }
.sdk-reg-steps .sdk-join-us-p { font-size: 14px; }


/*    == club ==    */
/*   -- home --    */
.club { background: url(../../images/club-right-bg.jpg) repeat #625E5D; position: relative; }
.club-center { width: 616px; position: relative; left: 0; top: 0; z-index: 5; float: left; background: url(../../images/club-right-shadow.png) right repeat-y transparent; display: inline; }
.club-main { width: 606px; min-height: 320px; position: relative; left: 0; top: 0; z-index: 7; float: left; background-color: #F5F5F5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.club-bg-top { width: 100%; height: 40px; border-bottom: solid 1px #858381; background-color: #333; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; position: absolute; left: 0; top: 0; z-index: 3; }

.club-top { width: 100%; height: 95px; background: url(../../images/club-top-bg.jpg) top repeat-x; position: relative; }
.club-top.user { height: 60px; }
.club-top-text { position: absolute; left: 30px; top: 16px; }
.club-top-h2 { position: absolute; top: 20px; left: 30px; font-size: 16px; }

.club-home-head { position: relative; z-index: 1; }
.club-home-title { width: 506px; height: 28px; line-height: 28px; float: left; margin: 10px 0 10px 30px; border-bottom: dotted 1px #AAA; }
.club-home-title-h2 { display: inline; width: 80px; margin-right: 8px; }
.club-home-title-a { font-size: 12px; }
.club-home-date { width: 54px; height: 64px; position: absolute; right: 0; top: 12px; background-color: #DDD; display: block; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; font-family: Tahoma, Geneva, sans-serif; z-index: 2; }
.club-home-day { width: 54px; display: block; text-align: center; color: #666; height: 18px; line-height: 18px; font-size: 18px; padding: 13px 0 6px; background: url(../../images/club-home-date-splite.jpg) center bottom no-repeat; }
.club-home-year { width: 54px; display: block; text-align: center; color: #666; height: 11px; line-height: 11px; font-size: 11px; padding: 4px 0; }
.club-home-year b { font-weight: normal; }

.blog-read.club-home { padding-top: 0; }
.club-home-title-h2-class { display: inline-block; font-size: 14px; line-height: 14px; margin: 0 4px 0 -6px; }
.club-home-title-h2-a  { font-size: 14px; line-height: 14px; display: inline-block; }
.club-home-title-h3 { font: 18px/140% normal Tahoma, Helvetica, Arial, sans-serif; display: inline-block; vertical-align: middle; }

/*   -- club right --     */
.club-right { width: 290px; padding: 20px 30px 20px 20px; display: inline; position: absolute; right: 0; z-index: 4; }
.club-right-user { margin-top: 40px; float: left; }
.club-login-form-top { height: 5px; width: 280px; background: url(../../images/club-login-form-top.jpg) no-repeat; }
.club-login-form-middle { width: 280px; background: url(../../images/club-login-form-middle.jpg) repeat-y; position: relative; z-index: 1; }
.club-login-form-bottom { height: 5px; width: 280px; background: url(../../images/club-login-form-bottom.jpg) no-repeat; }
.club-login-email, .club-login-password { width: 238px; height: 16px; padding: 8px 10px; margin: 4px 11px; font-size: 14px; color: #EEE; background: url(../../images/club-login-form-input.jpg) no-repeat transparent; border: none; }
.club-login-email-label { position: absolute; z-index: 2; top: 10px; left: 22px; color: #ddd; }
.club-login-password-label { position: absolute; z-index: 2; top: 52px; left: 22px; color: #ddd; }
hr.club-login-from-splite { height: 2px; width: 100%; background: url(../../images/club-login-form-splite.jpg) no-repeat; border: none; margin: 0; }
.club-login-span { margin: 4px 11px; text-align: right; width: 238px; font-size: 12px; }
.club-login-form-forget { margin-left: 95px; }
.club-login-form-forget:link, .club-login-form-forget:visited { text-decoration: underline; }
.club-login-form-forget:hover, .club-login-form-forget:active { text-decoration: none; }
.club-login-btn { background: url(../../images/club-login-btn.jpg) 0 0 no-repeat; border: none; height: 31px; margin: 4px 0 6px; }
.club-login-submit.club-login-btn { width: 112px; }
.club-login-submit.club-login-btn:hover, .club-login-submit.club-login-btn.hover { background-position: 0 -31px; }
.club-login-submit.club-login-btn:active, .club-login-submit.club-login-btn.active { background-position: 0 -62px; }
.club-login-reg.club-login-btn { width: 85px; background-position: -112px 0; }
.club-login-reg.club-login-btn:hover, .club-login-reg.club-login-btn.hover { width: 85px; background-position: -112px -31px; }
.club-login-reg.club-login-btn:active, .club-login-reg.club-login-btn.active { width: 85px; background-position: -112px -62px; }
.club-login-span-text { vertical-align: sub; margin: 0 12px; }
.club-login-email-label, .club-login-password-label { cursor: text; }

.club-right-comment { margin-top: 20px; float: left; width: 100%; position: relative; clear: both; } 
.club-right-comment.taller { margin-top: 20px; }
.club-right-comment-btn { background: url(../../images/submit-comment-btn.jpg) no-repeat; width: 149px; height: 37px; display: inline-block; vertical-align: bottom; float: left; }
.club-right-comment-btn:link, .club-right-comment-btn:visited { background-position: 0 0; }
.club-right-comment-btn:hover { background-position: 0 -37px; }
.club-right-comment-btn:active { background-position: 0 -74px; }
.club-right-comment-span-text { vertical-align: bottom; margin: 15px 6px 0; color: #EEE; float: left; }
.club-right-comment-select { display: inline-block; vertical-align: bottom; position: absolute; bottom: 1px; right: 8px; }

.club-user-picture-wrap { width: 72px; height: 72px; position: relative; z-index: 1; background: url(../../images/user-picture-narmal-shadow.png) center center no-repeat; float: left; }
.club-user-picture-a { display: block; width: 72px; height: 72px; }
.club-user-picture-img { position: absolute; left: 3px; top: 3px; z-index: 2; background-color: #AAA; }
.club-user-name { width: 120px; float: left; margin-left: 8px; margin-top: 8px; }
.club-user-name-a { color: #FFF; }
.club-user-config { float: left; color: #CCC; margin-top: 8px; }
.club-user-msg { width: 30px; }
.club-user-msg-img { background: url(../../images/club-user-msg.jpg) no-repeat; min-width: 45px; height: 17px; display: inline-block; vertical-align: bottom; text-decoration: none; }
.club-user-msg-img:hover { text-decoration: none; }
.club-user-setting { background: url(../../images/club-user-setting.jpg) no-repeat; width: 22px; height: 17px; display: inline-block; vertical-align: bottom; margin-left: 5px; }
.club-user-msg-a { color: #CCC; padding-left: 24px; height: 17px; line-height: 14px; }
.club-user-website { width: 200px; display: inline-block; margin-top: 4px; }
.club-user-website-a { color: #dbd6ad; margin-left: 8px; font-size: 11px; line-height: 16px; }

/*.club-right-login { position: absolute; left: 20px; top: 60px; }*/
.club-right-login { position: relative; margin-top: 40px; left: 0; top: 0; float: left; }

/*    -- club submenu --    */
.submenu-triangle-a { width: 14px; height: 14px; display: inline-block; position: relative; vertical-align: middle; }
.submenu-triangle-a:hover { text-decoration: none; }
.submenu-triangle-wrap { width: 10px; height: 10px; position: absolute; top: 10px; left: 2px; }
.submenu-triangle { height: 0; width: 0; overflow: hidden; font-size: 1%; line-height: 1%; border-style: solid dashed dashed; border-color: #999 transparent transparent; border-width: 5px; }
.submenu-triangle-a:link .submenu-triangle, .submenu-triangle-a:visited .submenu-triangle {  border-color: #999 transparent transparent; }
.submenu-triangle-a:hover .submenu-triangle { border-color: #666 transparent transparent; }
.submenu-triangle-a:active .submenu-triangle { border-color: #333 transparent transparent; }
.submenu-li.sub { position: relative; z-index: 6; }
.submenu-li.user { float: right; }
.submenu-li-ul { position: absolute; z-index: 7; background-color: #F5F5F5; width: 120px; padding-top: 4px; left: -12px;  -webkit-box-shadow: 0 2px 3px #666; -moz-box-shadow: 0 2px 3px #666; box-shadow: 0 2px 3px #666; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; display: none; border: 1px solid #999; }
body:first-of-type .submenu-li-ul { border: none medium; }
.submenu-li-li { width: 120px; height: 24px; }
.submenu-li-li-a { width: 100%; height: 100%; display: block; text-indent: 10px; line-height: 24px; }
.submenu-li-li-a:link, .submenu-li-li-a:visited { color: #333; background-color: transparent; }
.submenu-li-li-a:hover { color:  #94350c; text-decoration: none; background-color: #E5E5E5; }
.submenu-li-li-a:active { color: #333; background-color: transparent; }
.submenu-li-li-a.selected { color:  #94350c; }
.remember-submenu { background-color: #ECECEC; height: 30px; padding-top: 6px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; }
.remember-submenu-span { margin: 0 10px 10px; font-size: 12px; vertical-align: middle; }

/*   -- blog --    */
.blog-table { width: 100%; }
.blog-table-th, .blog-table-td { text-align: left; height: 40px; }
.blog-table-th-blank { width: 3%; }
.blog-table-th-title { width: 60%; }
.blog-table-th-author { width: 17%; }
.blog-table-th-date { width: 20%; }
th.blog-table-th-blank, td.blog-table-td-blank { padding: 0 2px; }
.blog-table-td-title h3 { font-size: 14px; }
.blog-table-td-author p, .blog-table-td-date p { color: #666; font-size: 12px; }
/*.blog-read-content.blog { padding: 0; }*/
.blog-read-more { font-size: 12px; }

/*   -- blog read --    */
.blog-read { position: relative; padding: 20px 30px; }
.read-date { font-size: 12px; color: #666; margin-bottom: 20px; line-height: 12px; }
.blog-read-content { padding: 14px 0 20px; color: #555; }
.blog-read-content img { max-width: 545px; }

/*   -- feedback --    */
.feedback-h2 { margin-bottom: 20px; }
.comment-user { width: 120px; float: left; text-align: right; }
.club-user-picture-wrap.comment { margin: 0 18px 10px 30px; }
.club-user-picture-wrap.comment.comment-me { margin-left: 0; }
.club-admin-badge { position: absolute; z-index: 3; left: -5px; bottom: -5px; }
.comment-ul-li { padding: 10px 0; }
.comment-content { width: 466px; padding: 0 20px 0 0; float: right; }
.comment-content-p { min-height: 40px; word-wrap: break-word; }
.comment-info { color: #666; font-size: 12px; line-height: 14px; padding: 4px 0; margin-top: 8px; }
.comment-from { padding-left: 1em; }
.comment-from-a { color: #666; }
.me { font: 18px/140% Arial, sans-serif italic; color: #000; }
.userIcon { vertical-align: text-top; margin-right: 6px; }
.comment-admin { background-color: #EEE; }
.comment-show-status { width: 24px; display: inline-block; height: 16px; }
.comment-show-status-img { margin: 0; }
.comment-show-text { display: none; }

.reply-content { background-color: #EEE; position: relative; }
.reply-hr { width: 63px; height: 8px; background: url(../../images/splite-reply.png) top left no-repeat; position: absolute; top: -8px; left: 0; }
.comment-reply { float: right; }
.comment-reply-width { width: 366px; padding-right: 0; }
.comment-reply-width.reply-me { width: 366px; padding-right: 20px; }
.comment-reply.comment-user { width: 120px; }
.comment-reply.comment-user.reply-me { width: 100px; float: left; }
.reply-icon { background: url(../../images/reply-icon.jpg) center center no-repeat; width: 72px; height: 72px; margin: 0 18px 10px 30px; float: left; }

.comment-add { float: right; }
.comment-add-a-img { vertical-align: middle; }
.comment-add-a:hover { text-decoration: none; }

/*   -- share --     */
.share-title { font-weight: bold; margin-bottom: 4px; }
.share-content { color: #555; }
.share-pic { background-color: #FFF; padding: 4px; margin: 10px 0; max-width: 436px; display: inline-block; border: 1px solid #CCC; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  -webkit-box-shadow: 0 1px 2px #BBB; -moz-box-shadow: 0 1px 2px #BBB; box-shadow: 0 1px 2px #BBB; }
.zoom-in:hover { cursor: url(../../images/zoom-in.cur), -moz-zoom-in; }
.zoom-out:hover .share-pic-img { cursor: url(../../images/zoom-out.cur), -moz-zoom-out; }
.share-pic-img { max-width: 434px; border: 1px solid #DDD; }

.window .window-filedate { width: 320px; position: relative; }
.window .window-filedate.loading { display: none; }
.window .window-filedate-input { width: 200px; height: 35px; overflow: hidden; display: inline-block; position: absolute; z-index: 6; left: 0; top: 0; cursor: pointer; opacity: 0; filter: alpha(opacity = 0); }
.window .window-filedate-img { position: absolute; z-index: 5; left: 0; top: 0; width: 200px; height: 35px; }
.window .window-filedate.pic { margin: -4px 0 0 20px; }
.window .upload-share-cancel-btn { margin-left: 12px; width: auto; height: auto; }
.upload-share-pic-loading { margin: 4px 0 0 12px; }

/*    == profile ==      */
.profile-form { width: 320px; margin: 20px 100px 40px; }
.login-submit-btn { background: url(../../images/login-btn-110715.png) no-repeat transparent; width: 188px; height: 47px; line-height: 47px; font-size: 14px; display: block; cursor: pointer; border: none medium; }
.prefile-submit-btn { background: url(../../images/normal-btn-110719.png) no-repeat transparent; width: 108px; height: 33px; line-height: 33px; font-size: 14px; display: block; cursor: pointer; border: none medium; }
.upload-user-picture-wrap { margin: 20px 20px 20px 100px; }
.club-user-picture-wrap.profile { float: left; }
.uploadifyQueueItem { width: 300px; display: inline; }
.upload-user-picture-btn-wrap { float: left; margin-left: 20px; }
.upload-cancel { margin-left: 6px; color: #666; }
.upload-user-picture-note { color: #900; font-style: normal; font-size: 12px; margin-left: 8px; display: inline-block; width: 260px; line-height: 16px; }
.upload-user-picture-file { display: block; margin-bottom: 6px; }
.upload-user-picture-send { vertical-align: middle; }

.club-user-picture-preview-wrap { display: none; background-color: #E5E5E5; position: relative; z-index: 3; height: 52px; }
.club-user-picture-preview { display: block; margin: 0 auto; }
.club-user-picture-btn-wrap { width: 100%; display: block; padding: 12px 0; }
.club-user-preview-btn { margin: 0 auto; display: block; }
.club-user-uploading-wrap { position: absolute; width: 100%; z-index: 3; left: 0; top: 0; }
.club-user-picture-preview-div { display: none; }
.club-user-picture-uploading { margin: 0 auto; padding: 10px 0; display: block; }
.club-user-picture-overlay { width: 100%; position: absolute; z-index: 10; background-color: #E5E5E5; left: 0; top: 0; height: 52px; display: none; }

.profile-succeed-msg { display: block; margin: 15px auto; width: 606px; height: 60px; text-align: center; color: #666; font-size: 16px; position: absolute; z-index: 5; top: 0; left: 0; }
.profile-succeed-msg-b { vertical-align: super; margin-left: 4px; }
.profile-succeed-msg-b.failed { color: #903; }

/*     == register ==       */
.reg-form { margin: 0 auto; width: 640px; }
.reg-wrap { margin-bottom: 8px; color: #666; }
.reg-tips { margin-left: 1em; height: 28px; }
.reg-error { font-size: 12px; color: #900; }
.reg-tips-text { font-size: 12px; color: #666; }
.reg-input { width: 242px; height: 20px; padding: 2px 4px; font-size: 14px; }
.reg-input-captcha{ width: 116px; vertical-align: bottom; }
.captcha-img { margin-left: 10px; width: 114px; border: 1px solid #999; vertical-align: bottom; }
.captcha-btn { margin-left: 1em; font-size: 12px; }
.reg-submit-btn { background: url(../../images/reg-btn.jpg) no-repeat; width: 191px; height: 40px; border: none; margin-top: 8px; }
.reg-error-box { height: 32px; width: 400px; border: 2px solid #F33; margin-bottom: 14px; }
.reg-error-box-text { color: #F33; font-size: 18px; font-weight: bold; line-height: 30px; text-align: center; }
.reg-correct-img { width: 16px; height: 13px; }
.reg-submit-wrap { margin-top: 20px; }
.captcha-btn:link, .captcha-btn:visited { color: #666; }
.captcha-btn:hover { color: #454545; }
.captcha-btn:active { color: #333; }

/*    -- terms of service --     */
.terms-of-service-wrap { width: 100%; height: 275px; overflow: scroll; overflow: hidden; margin-bottom: 8px; }

/*    -- job --     */
.job-banner { height: 334px; width: 100%; background: url(../../images/topimg.jpg) no-repeat; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; margin-bottom: 24px; }
.job-headline { height: 110px; border-top: 1px solid #CCC; }
.job-headline-img { display: block; height: 27px; width: 192px; margin: 0 auto; }
.job-summary { padding: 12px 40px; font-size: 13px; color: #666; width: 860px; margin: 0 auto; text-align: center; line-height: 200%; }
.job-summary-author { float: right; }
.job-summary strong { color: #555; }
.job-summary a { color: #444; }
.job-summary a:hover, .job-summary a:hover strong { color: #94350c; }

.main.job-content { margin-top: 30px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }
.job-content-wrap { padding: 30px; font-size: 18px; line-height: 150%; background-color: #F8F9FA; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#F4F6F5)); background: -moz-linear-gradient(#FFF, #F4F6F5 100%); background: linear-gradient(#FFF, #F4F6F5 100%); }
.job-content-p { display: inline-block; float: left; width: 96px; color: #555; }
.job-ul { display: inline-block; float: left; width: 800px; }
.job-li { display: inline; color: #AAA; line-height: 160%; }

.main.job-content-info { margin-top: 30px; background: url("../../images/home-club-bg.jpg") repeat-x scroll center bottom #FDFDFD; }
.job-info-wrap { padding: 20px 30px; color: #555; }
.job-info-wrap.recommend { width: 520px; float: left; margin: 10px 0; }
.job-info-recommend-h2 { font-size: 18px; line-height: 150%; margin-bottom: 6px; font-weight: bold; color: #333; }
.job-info-wrap.mailformat { width: 316px; float: left; }
.job-info-mailformat { /*background: #EEE;*/ border: 1px solid #CCC; }
.job-info-mailformat-h5 { font-size: 14px; line-height: 150%; color: #333; padding: 20px 20px 2px; }
.job-info-mailformat-text { color: #666; padding: 2px 20px 0; display: block; }
.job-info-mailformat-table { padding-bottom: 20px; margin: 0 20px; width: 274px; }
.job-info-mailformat-table td { height: 24px; }

.job-info { display: none; }
.window-job-wrap { width: 740px; padding-right: 30px; margin: 20px 0 20px 30px; height: 298px; overflow: hidden; overflow-x: hidden; overflow-y: auto; font-size: 12px; line-height: 150%; }
.window-job-wrap p { margin: 8px 0; }
.window-job-wrap li { margin: 2px 0; }
.window-job-wrap ol { padding-left: 22px; }
.window-job-wrap ol li { list-style-type: decimal; list-style-position: outside; }
.job-info-mail-requst { padding-top: 10px; }

/*    == login window ==    */
.signin-form { width: 362px; margin-left: 30px; float: left; display: inline; }
.login-reg-btn { padding: 20px; vertical-align: middle; }
.window-error-content { width: 100%; height: 85px; }
.window-login-form-wrap { margin-top: 12px; }
.window .window-login-label { width: auto; margin: 4px 0; text-align: left; float: left; }
.window .window-login-input { margin-bottom: 12px; display: inline; float: left; clear: both; }

.window-login-span { clear: both; }
.window .window-login-remember { width: auto; float: left; text-align: left; margin-top: 0; height: 14px; }
.window .window-login-label.remember { font-size: 12px; clear: none; margin: 0 0 0 4px; line-height: 14px; display: block; }
.window-login-forget { float: right; width: 32px; height: 32px; display: inline-block; margin-top: -2px; }

/*     == addcomment ==       */
a.add-comment { width: 120px; height: 23px; float: right; padding: 4px; line-height: 23px; text-align: center; background: url(../images/bubble.png) center center no-repeat; color: #333; font-size: 14px; text-decoration: none; }
a.add-comment-a { width: 28px; height: 28px; position: absolute; right: 30px; top: 20px; z-index: 5; }
a.add-comment-img { border: none; padding: 0; background-color: transparent; margin: 0; }

.window-feedback-form { margin-top: 12px; }
.window label { width: 70px; margin: 6px 0 4px 20px; text-align: right; float: left; clear: both; }
.window .input { width: 518px; margin: 4px 20px; float: left; display: inline; }
.window input { width: 300px; padding: 2px 4px; }
.window .send-email-wrap { margin-top: 0; }
.window .send-email { width: auto; padding: 0; margin-top: 0; }
.window .send-email-label { margin: 0 0 0 4px; float: none; }
.window input.window-submit { width: auto; padding: 0; }
.window .labelSharePic { }
.window .textareaWrap { height: 112px; }
.window-input-gray { color: #999; }
.window textarea { width: 100%; padding: 4px; font: 12px/140% Arial, Helvetica, sans-serif; height: 84px; }
.window-btn-wrap { text-align: center; height: 32px; clear: both; }
.window-btn-wrap input { margin: 20px 10px 0; width: 80px; height: 24px; font-size: 12px; }
.window-btn-wrap .stay { width: 100px; }
.window-btn-wrap .goto { width: 160px; }
.required { color: #900; }
.nbsp { margin-left: 1em; }
.window .successImg, .window .errorImg, .window .loadingImg { height: 208px; width: 664px; text-align: center; }
.window .successImg img, .window .errorImg img { margin-top: 30px; }
.window .loadingImg { padding-top: 20px; }
.window .loadingImg img { margin-top: 30px; }
.window .errorText { color: #900; font-size: 16px; line-height: 32px; }

/***************
 *		 footer      *
 **************/
 
/*    -- breadory --   */
.breadory { width: 956px; margin: 20px auto 0; }
.breadcrumbs { background: url(../../images/breadcrumbs-bg.jpg) repeat-x; height: 40px; width: 916px; overflow: visible; padding: 0 20px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; border: 1px solid #CCC; }
.breadcrumbs.closed { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.breadcrumbs-a { line-height: 40px; height: 40px; display: inline-block; padding: 0 10px; text-decoration: none; vertical-align: text-bottom; }
.breadcrumbs-a.first { padding-left: 0; }
.breadcrumbs-a:link, .breadcrumbs-a:visited, .dir-column a:link, .dir-column a:visited { color: #666; }
.dir-column a img { vertical-align: middle; }
.breadcrumbs-a:hover, .dir-column a:hover { color: #94350c; text-decoration: none; }
.breadcrumbs-a:active, .dir-column a:active { color: #333; }
.breadcrumbs-sep { height: 41px; padding: 0 5px; width: 14px; background: url(../../images/breadcrumbs-sep.jpg) no-repeat; vertical-align: top; overflow: hidden; text-indent: 99em; display: inline-block; }
.breadcrumbs-btn { float: right; display: inline-block; width: 22px; height: 22px; width: 22px; height: 22px; background: url(../../images/breadcrumbs-icon.jpg) 0 0 no-repeat; margin: 9px 0; overflow: hidden; text-indent: 99em; }
.breadcrumbs-btn.closed { background-position: 0 -22px; }
.directory-navi { background-color: #F4F4F4; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; border: solid #CCC; border-width: 0 1px 1px 1px; width: 916px; padding: 20px 20px 8px; }
.dir-column { width: 180px; float: left; }
.dir-column-item { margin-bottom: 12px; }
.dir-column h3 { color: #333; font-size: 14px; font-weight: bold; margin-bottom: 6px; }

/*    -- footer --   */
.footer { width: 960px; margin: 20px auto; text-align: center; }
.footer-copyright, .footer-icp, footer-about { margin: 0 10px; font-size: 14px; color: #666; }
.footer-splite { padding: 0 1em; color: #999; }
.backToTop { position: fixed; z-index: 998; right: 6px; bottom: 20px; display: none; width: 80px; height: 24px; }

/*    -- hidden login --    */
.hidden-login-form { position: absolute; top: -999px; left: -999px; width: 1px; height: 1px; display: block; overflow: hidden; }

/*    -- clearfix --   */
.clearfix:after { content: "."; display: block; height: 0; clear:both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac */
html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/**
	*	grab
	**/
html .grabbing { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }
html .grab { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }


/*    -- ie --     */
.main-top, .main-middle, .main-bottom { background: url(../../images/main-bg.jpg) no-repeat transparent; margin: auto; height: 5px; width: 958px; }
.main-club-top, .main-club-middle, .main-club-bottom { background: url(../../images/main-club-bg.jpg) no-repeat transparent; margin: auto; height: 5px; width: 958px; }
.main-club-center-top, .main-club-center-middle, .main-club-center-bottom { background: url(../../images/club-center-bg.jpg) no-repeat transparent; margin: auto; height: 5px; width: 607px; }
.main-middle, .main-club-middle { background-position: 0 0; background-repeat: repeat-y; height: auto; position: relative; }
.main-top, .main-club-top { background-position: -958px 0; position: absolute; top: 0; left: 0; }
.main-bottom, .main-club-bottom  { background-position: -958px -5px; position: absolute; bottom: 0; left: 0; }
.main-club-center-middle { background-position: 0 0; background-repeat: repeat-y; height: auto; position: relative; z-index: 7; }
.main-club-center-top { background-position: -607px 0; position: absolute; z-index: 8; top: 0; left: 0; }
.main-club-center-bottom { background-position: -607px -5px; position: absolute; z-index: 8; bottom: 0; left: 0; }
.main-content-ie { padding: 0 30px; }
.club-bg-main { width: 954px; height: 100%; background: url(../../images/club-right-bg.jpg) repeat #625E5D; position: absolute; }
.submenu-li-ul.ie { border: 1px solid #CCC; }

/*    -- ie6 --   */
.ie6TipsWrap { width: 100%; border-bottom: solid 1px #FFF; background-color: #000; }
.ie6Tips { width: 960px; padding: 10px 0; margin: 0 auto; color: #FFF; }
.ie6TIps h2 { font-size: 16px; line-height: 140%; }
.ie6Tips p { font: bold 14px/140% "Arial Black", "黑体"; }
.ie6Tips .inputArea { text-align: right; }
.ie6Tips .closeBtn { width: 100px; height: 20px font-size: 12px; line-height: 20px; }

/*    -- others --   */
.addthis_sideBar .addthis_box .addbottom a:link { color: #666; }

/*author：benson*/
.fb-form-div { -moz-border-radius: 5px; background-color: #B5ACA5; margin-top: 20px; padding: 10px 0; width: 280px; }
.fb-form-div input { -moz-border-radius: 3px 3px 3px 3px; background-color: #787471; border: 1px solid #787471; color: #FFFFFF; float: left; height: 20px; margin: 0 10px 5px; width: 268px; }

.cancel-core-tips:hover { cursor: pointer; }

/*-- 下载页面 --*/
.download-help-a { margin-left: 4px; background: url("/images/help-16x16.gif") no-repeat scroll 0 0 transparent; height: 16px; text-decoration: none; width: 16px; display: inline-block; }
.download-help-a:hover { background-position: 0 -20px; }

/*--联系我们页面--*/
.contact-us-text { position: absolute; top: 190px; left:65px; color: #FFF; text-align: right; }
.contact-us-text h2 { margin: 10px 0; font-weight: bold; }
.contact-us-text p { font-size: 13px; }
.contact-us-text a { color: #FFF; }
.contact-us-select { text-align: center; width: 163px; height: 40px; background-image: url(/images/contact-us-ui.png); background-repeat: no-repeat; display: inline-block; float: left; }
.contact-us-select:hover { background-position: 0 -45px; }
.contact-us-select:active { background-position: 0 -90px; }
.contact-us-botton { display: inline-block; width: 52px; height: 40px; background: url(/images/contact-us-ui.png) no-repeat -168px 0; float: left; }
.contact-us-botton:hover { background-position: -168px -45px; }
.contact-us-botton:active { background-position: -168px -90px; }
.contact-us-select-baidu { background: url(/images/contact-us-ui.png) no-repeat 0 -185px; width: 195px; height: 0px; display: none; clear: left; float: left; }
.contact-us-select-baidu:hover { background-position: 0 -135px; }
.contact-us-select-baidu:active { background-position: 0 -230px; }
.contact-us-wrapper { margin-top: 80px; }






/* R.I.P. Huajun */
.rip-fenghuajun { width: 100%; height: 100px; background-color: #111; -webkit-filter: none; -moz-filter: none; filter:none; }
.rip-fenghuajun a { width: 100%; height: 100px; display: block; margin: 0 auto; }
.rip-fenghuajun img { width: 958px; height: 100px; margin: 0 auto; display: block; }


