.box-content {
  background: #fff;
  border-left: 2px solid #c5b3c3;
  border-right: 2px solid #c5b3c3;
}
.box-bottom {
  background: url(../../images/skin/bg-box-702.png) no-repeat 0 -21px;
  height: 20px;
  overflow: visible;
}
.pg-about ol li {
  list-style: outside decimal;
  margin: 0 0 0 30px;
}
.pg-about .pg-about-terms ol ol,
.pg-about .pg-about-rules {
  margin: 10px 0;
}
.pg-about .pg-about-terms p,
.pg-about .pg-about-rules p {
  margin: 10px;
  text-indent: 2em;
}
.pg-about .pg-about-terms ol p,
.pg-about .pg-about-rules ol p {
  margin: 10px 0;
  text-indent: 0;
}
.pg-about .pg-about-terms ol li,
.pg-about .pg-about-rules ol li {
  list-style: outside none;
  margin: 5px 0 0 30px;
}
.pg-about .pg-about-terms ol ol li {
  margin-left: 40px;
}
.pg-about .pg-about-terms ol ol ol li {
  margin-left: 50px;
}
.pg-about .pg-about-terms ol span,
.pg-about .pg-about-rules ol span {
  margin: 0 7px 0 -30px;
}
.pg-about .pg-about-terms ol ol span,
.pg-about .pg-about-rules ol ol span {
  margin: 0 5px 0 -40px;
}
.pg-about .pg-about-terms ol ol ol span {
  margin: 0 3px 0 -50px;
}
.pg-about #content ol,
.pg-about #content h4,
.pg-about #content p {
  margin: 10px;
}
.pg-about #content h4 {
  padding: 10px 0 0;
}
.pg-about #content dl {
  margin: 0 10px 20px;
}
.pg-about #content dt {
  margin: 20px 0 0 0;
  font-weight: 700;
}
.pg-about #content dd li {
  list-style: inside disc;
  margin: 0 0 0 6px;
}
.pg-about #content dd li.indent {
  list-style: none;
  padding-left: 14px;
  *padding-left: 0;
}
.pg-about #content .text-right {
  margin-top: 50px;
  text-align: right;
}
.pg-job .mainbox {
  position: relative;
}
.pg-job .back {
  position: absolute;
  right: 20px;
  top: 45px;
}
.pg-job .weibo {
  float: right;
}
.pg-job .welcome {
  margin-bottom: 20px;
}
.pg-job .faith {
  color: #666;
  line-height: 1.8;
  font-size: 12px;
  text-align: center;
}
.pg-job .faith h3 {
  margin: 10px 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  color: #000000;
}
.pg-job .joinus {
  margin: 10px 0;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
.pg-job .blk {
  clear: both;
  margin-top: 20px;
  zoom: 1;
}
.pg-job .blk h3 {
  padding: 5px 10px;
  background: #f9fafa;
  font-size: 16px;
}
.pg-job .campus-new h3 {
  color: #cc3333;
}
.pg-job .cate {
  margin: 10px 0;
}
.pg-job .cate li {
  float: left;
  width: 300px;
  height: 57px;
  padding: 10px 0 0 10px;
}
.pg-job .city-list {
  margin: 10px 10px;
  padding: 12px 0 0 50px;
  border-top: 1px dashed #e3e3e3;
}
.pg-job h1 {
  color: #000;
  font: 800 25px/29px 'Microsoft Yahei', '黑体', Tahoma, Helvetica, arial, sans-serif;
  margin-bottom: 6px;
  text-align: center;
  padding: 5px 0 8px;
  border-bottom: 1px solid #e5e5e5;
  display: block;
}
.pg-job h1 span {
  font-size: 12px;
  font-family: Tahoma, Helvetica, arial, sans-serif;
  font-weight: normal;
  line-height: 20px;
  color: #999;
}
.pg-job .summary {
  background-color: #f9fafa;
  border: 1px dashed #DCDDDD;
  font-size: 13px;
  line-height: 23px;
  margin: 15px 0 5px;
  padding: 12px 5px 6px;
  text-align: justify;
  text-indent: 2em;
  color: #666666;
}
.pg-job .detail {
  font-size: 13px;
  line-height: 23px;
  margin: 5px 0 0px;
  padding: 6px 5px 6px;
  text-align: right;
  text-indent: 2em;
  color: #666666;
}
.pg-job .city-list li {
  float: left;
  width: 100px;
  margin-bottom: 6px;
}
.pg-job .hot ul {
  padding: 10px 0 10px 10px;
}
.pg-job .hot li {
  width: 80%;
  float: left;
  color: #CCC;
  line-height: 2;
}
.pg-job .hot .hot-offer {
  color: #ff0000;
}
.pg-job .job-search form {
  padding-top: 10px;
}
.pg-job .job-search .field-group {
  padding-left: 75px;
}
.pg-job .job-search .field-group label {
  padding-top: 4px;
  width: 65px;
}
.pg-job .job-search p {
  padding: 8px 10px;
}
.pg-job .icon {
  float: left;
  margin-right: 10px;
}
.pg-job .product {
  background-position: 0 0;
}
.pg-job .engineering {
  background-position: 0 -50px;
}
.pg-job .sales {
  background-position: 0 -100px;
}
.pg-job .service {
  background-position: 0 -150px;
}
.pg-job .marketing {
  background-position: 0 -200px;
}
.pg-job .editor {
  background-position: 0 -250px;
}
.pg-job .office {
  background-position: 0 -600px;
}
.pg-job .beijing {
  background-position: 0 -295px;
}
.pg-job .shanghai {
  background-position: 0 -350px;
}
.pg-job .wuhan {
  background-position: 0 -397px;
}
.pg-job .xian {
  background-position: 0 -450px;
}
.pg-job .guangzhou {
  background-position: 0 -500px;
}
.pg-job .shenzhen {
  background-position: 0 -545px;
}
.pg-job .info p {
  color: #999;
  font-size: 12px;
}
.pg-job .cate-head {
  float: left;
  margin: 0 10px;
  _display: inline;
  padding-bottom: 20px;
}
.pg-job .cate-desc {
  clear: both;
  margin: 10px 10px 0;
  color: #333;
  zoom: 1;
}
.pg-job .cate-desc p {
  margin-bottom: 15px;
}
.pg-job .cate-desc ul {
  margin: -5px 0 20px;
}
.pg-job .cate-desc li {
  list-style-position: inside;
  list-style-type: disc;
}
.pg-job .cate-nopic {
  font-size: 20px;
}
.pg-job .job-list {
  margin: 15px 10px;
}
.pg-job .job-list li {
  float: left;
  width: 310px;
  margin-bottom: 10px;
  color: #cccccc;
}
.pg-job-view .job-title {
  padding-left: 10px;
  font-size: 18px;
}
.pg-job-view .contact {
  margin-top: 15px;
}
.pg-job-view p {
  margin-left: 10px;
  margin-bottom: 15px;
}
.pg-job-view p.continue {
  margin-bottom: 20px;
}
.pg-job-view .duty p,
.pg-job-view .required p {
  margin-top: 10px;
  margin-bottom: 20px;
}
.pg-job-view ul {
  margin: 10px 20px 10px 25px;
  *margin-left: 27px;
}
.pg-job-view ol {
  margin: 10px 20px 20px 30px;
  *margin-left: 33px;
}
.pg-job-view ul li {
  list-style-position: outside;
  list-style-type: disc;
}
.pg-job-view ol li {
  list-style-position: outside;
  list-style-type: decimal;
}
.pg-job-view h4 {
  margin-left: 10px;
  font-size: 16px;
}
.pg-job-view h5 {
  margin-left: 10px;
}
.pg-job .filter label {
  float: left;
  padding-right: 20px;
  width: 65px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  text-align: right;
  color: #333333;
}
.pg-job .filter select {
  margin-top: 4px;
}
.pg-job .act {
  margin: 5px 0 0 86px;
}
.pg-job .pg-job-search-hint {
  margin-top: 0;
  font-size: 12px;
  font-family: Tahoma;
  zoom: 1;
  padding: 1px 0 2px 25px;
  *padding-top: 0;
}
.pg-job .filter .wrong {
  background: url(../../images/skin/icons-signup.png) no-repeat 5px -49px;
  color: #cc6666;
}
.pg-help #content .mainbox {
  padding: 16px 10px 10px;
  width: auto;
}
.pg-help #content .mainbox h2 {
  margin: 0 10px 10px;
}
.pg-help .faqlist {
  margin: 10px 10px 90px;
}
.pg-help .faqlist dt {
  position: relative;
  margin-bottom: 5px;
  height: 33px;
  line-height: 33px;
  padding: 0 10px 0 20px;
  background: url(../../images/skin/bg-help-title.png) no-repeat 0 0;
  color: #666;
  font-weight: bold;
  cursor: pointer;
}
.pg-help .faqlist dt span {
  position: absolute;
  top: 13px;
  left: 636px;
  display: block;
  width: 9px;
  height: 7px;
  font-size: 0;
  line-height: 0;
  background: url(../../images/skin/bg-help-title-arrow.png) no-repeat 0 0;
}
.pg-help .faqlist dt.fold {
  background-position: 0 0;
}
.pg-help .faqlist dt.unfold {
  background-position: 0 -100px;
}
.pg-help .faqlist dt.hover {
  background-position: 0 -100px;
  color: #35999b;
}
.pg-help .faqlist dt.hover span {
  background-position: 0 -100px;
}
.pg-help .faqlist dt.unfold span {
  background-position: 0 -150px;
}
.pg-help .faqlist dd {
  display: none;
  margin: 10px 20px 30px;
  color: #000000;
}
.pg-help .faqlist li {
  list-style: inside decimal;
}
.pg-help .apilist dt {
  cursor: default;
}
.pg-help .apilist dd {
  display: block;
}
.pg-help .yihaodian .sect {
  padding: 16px 10px 60px;
  width: auto;
}
.pg-help .yihaodian .intro td {
  padding: 10px;
}
.pg-help .yihaodian .intro h3 {
  font-size: 16px;
}
.pg-help .yihaodian .intro p {
  color: #666666;
}
.pg-help .yihaodian .quick {
  margin: 10px;
}
.pg-help .yihaodian .quick h3 {
  margin-bottom: 5px;
  font-size: 16px;
}
.pg-help .yihaodian .quick li {
  margin-left: 20px;
  list-style-position: outside;
  list-style-type: disc;
  color: #999999;
}
.pg-help .yihaodian .tip {
  margin: 10px;
  text-align: center;
  font-size: 16px;
}
.pg-help .sect {
  padding-top: 0;
}
.pg-help .item {
  margin: 0 auto;
  width: 600px;
}
.pg-help .item .label {
  padding: 2px;
  font-weight: bold;
}
.pg-help .item p {
  margin: 20px 0 0;
}
.pg-help .item .pic {
  margin-top: 10px;
}
.pg-help .item .goto {
  margin-top: 20px;
  padding: 10px;
  font-size: 16px;
  background: #fffbcc;
  border: 1px solid #ffec19;
}
.pg-help .email-side-tip h3 {
  font-size: 16px;
}
.pg-help .email-side-tip ul {
  margin-top: 5px;
}
.pg-help .email-side-tip li {
  padding-left: 5px;
  margin-bottom: 5px;
}
.pg-help .email-side-tip li.current {
  background: #8425af;
}
.pg-help .email-side-tip li.current a {
  color: #ffffff;
}
.pg-help .has-dashboard {
  padding-top: 34px;
}
#maillist #content {
  width: 100%;
  float: none;
}
#maillist .tip-box {
  text-align: center;
  padding: 40px 0;
}
#maillist .tip-box h3 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0 0 0 60px;
  font-size: 20px;
  font-weight: normal;
  line-height: 52px;
  background: url(../../images/skin/sys-icons-48-s.png) 0 0 no-repeat;
}
#maillist .tip-box .error_tips {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0 0 0 60px;
  font-size: 20px;
  font-weight: normal;
  line-height: 52px;
  background: url(../../images/skin/sys-icons-48-s.png) 0px -200px no-repeat;
}
#maillist .tip-box .mind_tips {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0 0 0 60px;
  font-size: 20px;
  font-weight: normal;
  line-height: 52px;
  background: url(../../images/skin/sys-icons-48-s.png) 0px -100px no-repeat;
}
#maillist .tip-box p {
  color: #999999;
}
#maillist .tip-box .auto-redirect {
  font-size: 12px;
}
#maillist .tip-box p strong {
  color: #000;
  font-weight: normal;
}
#maillist .tip-box .sub-msg {
  padding: 10px 0;
}
#maillist .commend {
  margin: 50px 10px 20px;
  background: #f9f9f9;
  height: 200px;
}
#maillist .commend h3 {
  background: #FFF;
  border-bottom: 3px #8c27ba solid;
  font-size: 16px;
}
#maillist .mainbox {
  border-shadow: 0 0 1px #f4edf4;
}
#maillist .mainbox h2 {
  margin: -20px -20px 0;
  padding: 15px 0 9px 20px;
  font-size: 30px;
  background: url(../../images/skin/content-title-bg.png) top center repeat-x;
  border-bottom: 1px solid #e5e5e5;
}
#maillist .mainbox h2 span {
  margin-left: 10px;
  font-size: 14px;
  font-weight: normal;
}
#maillist .subscribe-box form {
  padding: 40px 0;
  position: relative;
}
#maillist .subscribe-box label {
  padding-top: 4px;
}
#maillist .subscribe-box .iframe {
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  background: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
#maillist #mail-list {
  position: absolute;
  top: 74px;
  left: 110px;
  width: 260px;
  color: #666;
  font-size: 12px;
  background: #fff;
  box-shadow: 0 1px 3px #c0ddf6;
  overflow: hidden;
  z-index: 1;
}
#maillist #mail-list li {
  padding: 0 5px;
  cursor: pointer;
}
#maillist #mail-list .current {
  background: #DDD;
  color: #000000;
}
#maillist #mail-list .email-title {
  padding: 3px 5px;
  border: 1px solid #CCC;
  border-bottom: 0;
}
#maillist #mail-list .email-list {
  border: 1px solid #CCC;
  border-top: 0;
}
#maillist .subscribeok .goindex {
  padding: 20px 70px 6px;
  color: #999999;
}
#maillist .subscribeok .commend a {
  display: block;
  height: 100%;
  background: url(../../images/skin/subscribe-success-btn.png) no-repeat 630px 75px;
  outline: 0;
  text-indent: -9999px;
}
#maillist .help {
  background: #ffffeb;
  border: 1px #eeeed6 solid;
  padding: 20px;
  margin: 0 150px;
}
#maillist .help h3 {
  font-size: 16px;
  color: #cd3333;
}
#maillist .help a {
  margin-top: 10px;
}
#lottery-result .head {
  position: relative;
  zoom: 1;
}
#lottery-result .head .fright {
  display: block;
  position: absolute;
  top: 16px;
  right: 10px;
}
#lottery-result .dream {
  text-align: center;
}
#lottery-result .dream h3 {
  margin: 10px 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
#lottery-result .blk {
  clear: both;
  margin-top: 20px;
}
#lottery-result .blk h3 {
  padding: 5px 10px;
  background: #fefdfe;
  font-size: 16px;
}
#lottery-result .hot h3 {
  background: #fee;
  color: #ff0000;
}
#lottery-result .lucky-info {
  width: 330px;
  margin: 15px auto 15px;
}
#lottery-result .lucky-info li {
  padding: 5px 0 5px 10px;
  background: #f9f1f1;
  margin-bottom: 2px;
}
#lottery-result .reward {
  float: left;
  width: 630px;
  margin: 0 10px 20px;
}
#lottery-result .reward ul {
  margin: 5px 0 5px 10px;
}
#lottery-result .reward ul li {
  list-style-position: inside;
  list-style-type: disc;
}
#lottery-result .process {
  margin: 10px 0 20px 34px;
}
#lottery-result .process li {
  margin: 5px 0;
  list-style-position: outside;
  list-style-type: decimal;
  word-wrap: break-word;
}
#lottery-result .news-video {
  margin: 0 0 5px 12px;
}
#lottery-result .desc {
  margin: 10px 0 5px 12px;
}
#lottery-result .tips {
  text-indent: 2em;
}
#lottery-result .special-tip {
  margin: 10px 0 15px 12px;
}
#lottery-result .lucky-number {
  color: #ff0000;
}
#lottery-result .lucky-people {
  width: 600px;
  margin: 10px auto;
}
#lottery-result .lucky-people .alt {
  background: #f1f1f1;
}
#lottery-result .lucky-people th {
  padding: 8px;
  text-align: center;
  background: #fbfbc5;
}
#lottery-result .lucky-people td {
  padding: 8px;
  text-align: center;
}
#lottery-result .lucky-person {
  color: #6699ff;
}
#lottery-result .danfan {
  width: 550px;
  margin: 0 50px 10px;
  _display: inline;
}
#lottery-result .other-lottery-deal {
  margin-top: 50px;
}
#lottery-result .not-close {
  margin-top: 50px;
  text-align: center;
  font-size: 18px;
}
#lottery-result .lottery-tip h3 {
  margin-bottom: 8px;
}
#lottery-result .lottery-tip p {
  margin: 0 0 2px 12px;
  text-indent: 2em;
}
#lottery-result .lottery-tip p.salutation {
  text-indent: 0;
}
.w980 #content {
  width: 702px;
}
.pg-referrals .share-list {
  margin-top: 20px;
  color: #666;
}
.pg-referrals #content h2 {
  margin-bottom: 0;
  border-bottom-color: #eaeaea;
  font-size: 16px;
  color: #333;
}
.pg-referrals .share-list .blk {
  margin-bottom: 20px;
  padding: 0 12px 20px 15px;
  border-bottom: 1px dotted #e5e5e5;
}
.pg-referrals .blk {
  margin-bottom: 20px;
}
.pg-referrals .share-list dl {
  float: left;
  _display: inline;
  margin-right: 15px;
  width: 60px;
  text-align: center;
  color: #8425af;
  background-color: #fff;
  font-weight: bold;
}
.pg-referrals .share-list dt {
  font-size: 60px;
  line-height: 48px;
  font-family: Helvetica, arial, sans-serif;
}
.pg-referrals .share-list dl {
  text-align: center;
  color: #8425af;
  font-weight: bold;
}
.pg-referrals .share-list .info {
  float: left;
  width: 555px;
}
.pg-referrals .share-list .f-textarea {
  display: block;
  width: 450px;
  height: 36px;
  border: 1px solid #89b4d6;
  margin-bottom: 5px;
}
