body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.6  arial,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}table{border-collapse:collapse;border-spacing:0;}

a { color:#27c; }
a:hover { color:#38d; text-decoration:none; }
a:active { color:#16b; }

.hide { display:none; }
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.clear {clear:both;}

a.btn { display:block; position:relative; font-size:18px; text-align:center; line-height:50px; }
a.btn span { display:block; position:absolute; left:0; top:0; z-index:2; }
.try a.btn,
.try a.btn span { width:258px; height:68px; margin:0 auto; }
.try a.btn span { background:url('../images/try_btn_bg.png') no-repeat 0 0; }
.try a.btn:hover span { background:url('../images/try_btn_bg.png') no-repeat 0 -100px; }
.try a.btn:active span { background:url('../images/try_btn_bg.png') no-repeat 0 -200px; }

.logo { position:absolute; }
.header { max-width:1000px; margin:0 auto; }
.nav { float:right; margin:20px 0 0; }
.nav a { float:left; padding:5px 10px; font-size:16px; }
.nav em { float: left; padding: 8px 10px; color: #CCC; }

.top { border-bottom:1px solid #D1DDE1; background: #DEEAEE url('../images/home_bg.png') repeat-x top; }
.slogan { padding-top:130px; text-align:center; }
.slogan h1 { height:40px; background:url('../images/slogan.png') no-repeat center; text-indent:-6666px; }

.slogan h2 { font-size:16px; font-weight:100; color:#666; }

.slogan.tour_page { padding:130px 0 80px;  background:url('../images/hr_tour.png') no-repeat bottom center; }
.slogan.tour_page h1 { height:40px; background:url('../images/slogan_tour.png') no-repeat center; }

.lightpic { height:442px; background: url('../images/lightpic.png') no-repeat center top; text-align:center; }

.stats { margin:10px 0 0; text-align:center; font-size:16px; color:#666; text-shadow:0 2px 0 #fff; }
.stats em { padding:0 5px; font-size:18px   ; font-weight:800; color:#333; }

.customers .title { display:block; margin:20px 0 30px; font-size:18px; color:#999; text-align:center; }
.cmts { width:990px; margin:40px auto 50px; }
.cmt_item { float:left; width:260px; margin:0 35px; }
.cmt_item p { font-size:14px; }
.cmt_item em { position:absolute; margin-top:-20px; margin-left:-30px; font-size:60px; color:#ddd; z-index:-1; font-family: Georgia, "Times New Roman", serif; }
.cmt_item span { float:right; color:#999; line-height:24px; }
.logos { margin:0 0 40px; text-align:center; }

.card { margin:40px auto 20px; padding-bottom:80px; background: url('../images/hr.png') no-repeat bottom center; text-align:center; }
.card .plan { font-size:22px; color:#333; text-shadow:0 2px 0 #fff; }
.card .plan em { font-size:30px; color:#f95400; font-weight:800; }
.card .plan em span { font-size:24px; }
.card a.btn,
.card a.btn span { float:none; width:224px; height:74px; margin:0 auto; background:url('../images/signup_btn_bg.png') no-repeat 0 0; }
.card a.btn:hover span { background:url('../images/signup_btn_bg.png') no-repeat -1px -74px; }
.card a.btn:active span { background:url('../images/signup_btn_bg.png') no-repeat -1px -150px; }
.card a.btn { margin:5px auto 10px; }
.free { color:#999; text-align:center; }

.bottom { background: #EEE url('../images/bottom_bg.png') repeat-x top left; }
.bottom .inr { width:900px; margin:0 auto; padding:30px 0; }
.bottom .blogs { float:left; width:410px; }
.bottom .news { float:left; width:250px; margin:0 45px; }
.bottom .contacts { float:left; width:150px; }
.bottom .title { font-size:16px; font-weight:800; color:#333; text-shadow: 0 2px 0 #fff; }
.bottom .blogs h2 { font-size:14px; padding:10px 0 5px; }
.bottom .blogs p { color:#555; }
.bottom .blogs .rss a { display:block; width:100px; margin:10px 0 0; padding:0 0 0 20px; background:url('../images/icon_rss.png') no-repeat left center; }
.bottom .news p { margin:10px 0 0; color:#555; }
.bottom .news p span { line-height:30px; color:#999; }
.bottom .news p span a { color:#999; }
.bottom .contacts li a { display:block; margin:10px 0 0; padding:5px 0 5px 35px; font-size:14px; background:url('../images/icon_mail.png') no-repeat left center; }
.bottom .contacts li.twitter a { background-image:url('../images/icon_twitter.png'); }
.bottom .contacts li.weibo a { background-image:url('../images/icon_weibo.png'); }

.footer { padding:20px 0; }

.footer,
.footer a { text-align:center; color:#999; font-size:12px; }
.footer span { padding-right:50px; }

.faq { width:900px; margin:0 auto 20px; }
.col1,
.col2 { float:left; width:420px; }
.col2 { margin-left:60px; }
.faq dt { margin-top:30px; font-size:18px; font-weight:800; color:#333; }
.faq dd { font-size:14px; color:#666; }
.faq dd a { color:#666; }
.support { margin:50px 0; text-align:center; font-size:18px; color:#666; }
.support em { font-size:20px; font-weight:800; color:#333; }

/* Tour */
.tour { width:960px; margin:0 auto; }
.tour .block h2 { font-size:26px; font-weight:800; color:#333; text-shadow:0 2px 2px #eee; }
.tour .block h3 { margin-top:40px; font-size:18px; color:#333; }
.tour .block p { font-size:14px; color:#555; }

.tour .pic { float:left; color:#666; text-align:center; }
.tour .pic em { font-size:14px; font-weight:800; color:#333; }

.tour .sign { margin:30px 0 50px; text-align:left; }
.tour .sign .inr { padding-left:20px; }
.tour .sign .pic { width:450px; padding:20px 50px 0 0; text-align:left; }
.tour .sign .pic.last { padding-right:0; }
.tour .sign .pic p { text-align:center; padding:0 20px; font-size:12px; }

.tour .share .inr { padding:30px 0 0 20px; }
.tour .share .team {float:right;}
.tour .share p { width:410px; }
.tour .share .ical { margin:20px 0 0; }

.tour .stat img { float:left; }
.tour .stat .inr { margin:30px 30px 0 550px; padding-top:50px; }