body {
  background-color: #EFEFEF;
}
.container {
  margin-top: 24px;
}
.container-menu {
  float: left;
  position: relative;
  width: 224px;
  height: 600px;
  background: #F4F3F3;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
  behavior: url(/css/pc/PIE.htc);
}
.container-menu .profile {
  margin: 10px;
  width: 204px;
  border: 1px solid #E0DFDF;
  background-color: white;
  float: left;
  border-radius: 10px;
  behavior: url(/css/pc/PIE.htc);
}
.container-menu .profile .profile-info {
  float: left;
  margin-top: 18px;
  margin-left: 16px;
}
.container-menu .profile .profile-info .profile-name {
  margin-top: 6px;
  color: #5E5E5E;
  font-size: 20px;
  font-weight: bold;
}
.container-menu .profile .profile-info .profile-auth {
  margin-top: 12px;
}
.profile-avatar {
  float: left;
  margin-top: 18px;
  margin-left: 16px;
  margin-bottom: 16px;
}
.profile-avatar img {
  width: 72px;
  height: 72px;
}
.profile-menu {
  clear: both;
}
.profile-menu ul {
  margin: 0;
  padding: 0;
}
.profile-menu ul.first-level li {
  list-style: none;
}
.profile-menu ul.first-level a {
  display: block;
  margin-left: 14px;
  margin-right: 14px;
  width: 192px;
  height: 40px;
  line-height: 40px;
  text-indent: 18px;
  font-size: 18px;
  color: #3A3A3A;
  text-decoration: none;
  border-bottom: 1px solid #D9D8D8;
  background: url("/images/pc/common/icon_menu_arrow_left.png") no-repeat 168px 15px;
}
.profile-menu ul.first-level a.selected {
  background: url("/images/pc/common/icon_menu_arrow_down.png") no-repeat 168px 15px;
}
.profile-menu ul.second-level {
  display: none;
}
.profile-menu ul.second-level li {
  list-style: none;
  height: 40px;
}
.profile-menu ul.second-level a {
  background: none;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 16px;
  padding-right: 16px;
  width: 188px;
  font-size: 16px;
  border: none;
  background: url("/images/pc/common/dot.png") no-repeat 30px 12px;
  text-indent: 32px;
}
.profile-menu ul.second-level a:hover {
  background-color: #D9D8D8;
}
.container-page {
  width: 736px;
  margin-left: -4px;
  float: left;
}
.page-menu {
  padding-left: 16px;
  clear: both;
}
.page-menu li {
  margin-right: 10px;
  float: left;
  width: 140px;
  height: 40px;
  list-style: none;
  background: url('/images/pc/designer/bg_menu_item.png');
}
.page-menu li.selected {
  background: url('/images/pc/designer/bg_menu_item_selected.png');
}
.page-menu a {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #3A3A3A;
  font-size: 16px;
  text-decoration: none;
}
.page-content {
  clear: both;
  padding-left: 4px;
  border: 1px solid #D7D7D7;
  background-color: #FFFFFF;
  border-radius: 6px;
  behavior: url(/css/pc/PIE.htc);
}
.page-header {
  font-size: 16px;
  font-weight: bold;
  margin-left: 54px;
  margin-top: 68px;
  margin-bottom: 30px;
}
.form {
  margin-left: 72px;
}
.form-group {
  height: 32px;
  line-height: 32px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 22px;
}
.form-group label {
  width: 96px;
  text-align: right;
  display: block;
  float: left;
  margin-right: 32px;
}
.form-group input {
  float: left;
}
.form-group span {
  margin-left: 10px;
  color: #CF5541;
}
.form-footer {
  padding-top: 20px;
  padding-bottom: 24px;
  padding-right: 40px;
  text-align: right;
  border-top: 1px solid #D6D6D6;
}
.designer-profile-container {
  overflow: hidden;
}
.profile-section {
  width: 100%;
  font-size: 15px;
  color: #3a3a3a;
  line-height: 32px;
}
.profile-section .section-desc {
  clear: left;
  float: left;
  margin-left: 56px;
  width: 60px;
  text-align: right;
  font-weight: bold;
}
.profile-section .section-value {
  float: left;
  margin-left: 60px;
  font-weight: bold;
  width: 492px;
}
.profile-section .section-value .activate-location {
  display: none;
  visibility: hidden;
  position: relative;
  margin-right: 14px;
  padding-left: 24px;
  color: #1e8ebc;
}
.profile-section .section-value .activate-location a {
  color: #1e8ebc;
}
.profile-section .section-value .update-location a {
  color: #1e8ebc;
}
.profile-section .section-value .activate-location .activate-desc {
  position: absolute;
  top: -60px;
  left: -60px;
  width: 234px;
  height: 68px;
  padding-left: 34px;
  text-indent: -22px;
  background: url(/images/pc/designer/bg_activate_des.png) 0 0 no-repeat;
}
.profile-section .section-value .activate-location .activate-desc p {
  width: 188px;
  line-height: 28px;
}
.profile-section .section-value .update-location {
  display: none;
  padding-left: 24px;
  color: #1e8ebc;
  visibility: hidden;
  background: url(/images/pc/common/icon_location_blue.png) 0 5px no-repeat;
}
.profile-section .section-value .activate-location.support {
  background: url(/images/pc/common/icon_location_red.png) 0 8px no-repeat;
}
.profile-section .section-value .activate-location.nonsupport {
  background: url(/images/pc/common/icon_location_gray.png) 0 5px no-repeat;
}
.profile-section .section-value .select-loction {
  margin-right: 22px;
}
.profile-section .section-value .gent {
  width: 25px;
}
.profile-section .section-value .lady {
  padding-left: 21px;
  width: 25px;
}
.profile-section .section-value .input-value {
  height: 32px;
}
.profile-section .section-value .textarea-value {
  padding: 10px;
  height: 158px;
  line-height: 20px;
  width: 480px;
}
.profile-section .section-value ul {
  list-style-type: none;
}
.profile-section .section-value ul li {
  float: left;
  width: 70px;
  height: 32px;
  margin-right: 12px;
  text-align: center;
}
.profile-section .section-value ul li a {
  display: block;
  width: 100%;
  height: 26px;
  margin-top: 2px;
  line-height: 26px;
  color: #3a3a3a;
  border-radius: 5px;
  border: 1px solid #DDDDDD;
  behavior: url(/css/pc/PIE.htc);
}
.profile-section .section-value ul li.active a {
  background-color: #CF5541;
  color: #fff;
}
.profile-section .section-explain {
  float: left;
  clear: both;
  /* width: 450px; */
  padding-left: 179px;
  padding-right: 72px;
  line-height: 24px;
  font-size: 14px;
  color: #9c9b9b;
}
.profile-section #profile-explain-location {
  margin-top: 5px;
}
.profile-section #profile-explain-style {
  margin-top: 13px;
}
.profile-section #profile-explain-slogan {
  margin-top: 9px;
}
.profile-section #profile-explain-slogan {
  margin-top: 12px;
}
.profile-section #profile-service li {
  width: auto;
}
.profile-section #profile-service li a {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.profile-section.name {
  margin-top: 36px;
}
.profile-section.gender {
  margin-top: 17px;
}
.profile-section.location {
  margin-top: 17px;
}
.profile-section.location .section-value {
  width: 530px;
}
.profile-section.experience {
  margin-top: 14px;
}
.profile-section.style {
  margin-top: 13px;
}
.profile-section.service {
  margin-top: 13px;
}
.profile-section.slogan {
  margin-top: 22px;
}
.profile-section.introduction {
  margin-top: 17px;
  padding-bottom: 58px;
}
.profile-section:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.profile-footer {
  clear: both;
  float: left;
  width: 100%;
  height: 76px;
  border-top: 1px solid #3a3a3a;
  margin-top: 52px;
}
.profile-footer .profile-update {
  margin-top: 20px;
  margin-left: 590px;
}
.seperator {
  clear: both;
  width: 100%;
  height: 0;
}
.designer-design-container {
  width: 695px;
  margin-left: 20px;
  margin-top: 15px;
  color: #3a3a3a;
  font-size: 14px;
}
.designer-design-container .top {
  margin-left: 18px;
}
.designer-design-container .top .design-header {
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}
.designer-design-container .top p {
  line-height: 28px;
  text-indent: 28px;
  color: #606060;
  font-weight: normal;
}
.designer-design-container .top p.compatible-warning {
  display: none;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  margin-top: 12px;
  margin-bottom: 18px;
  background: #FAF2C8 url(/images/pc/designer/compatible-warning.png) 10px 50% no-repeat;
}
.designer-design-container .top p span {
  font-weight: bold;
}
.designer-design-container .top p.slogan {
  color: #ef7474;
}
.designer-design-container .main {
  margin-left: 5px;
}
.designer-design-container .main ul {
  list-style: none;
}
.designer-design-container .main button {
  outline: 0;
  border: none;
}
.designer-design-container .main .main-header {
  width: 100%;
  height: 50px;
  margin-left: 3px;
  margin-right: 8px;
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  color: #454545;
}
.designer-design-container .main .main-header li {
  float: left;
  line-height: 50px;
  margin-right: 40px;
  height: 100%;
  text-align: center;
}
.designer-design-container .main .main-header li.edit {
  position: relative;
}
.designer-design-container .main .main-header li.edit span {
  position: absolute;
  width: 20px;
  height: 20px;
  left: -32px;
  top: 15px;
  background: url(/images/pc/designer/bg-shuffle.png) 0 0 no-repeat;
  cursor: pointer;
}
.designer-design-container .main li.poster {
  width: 80px;
  margin-left: 12px;
}
.designer-design-container .main li.name {
  width: 100px;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.designer-design-container .main li.pic-num {
  width: 95px;
}
.designer-design-container .main li.create-date {
  width: 85px;
}
.designer-design-container .main li.verify {
  width: 75px;
  margin-right: 30px;
}
.designer-design-container .main li.cancel-verify {
  width: 75px;
  margin-right: 30px;
}
.designer-design-container .main li.edit {
  width: 35px;
  margin-right: 0px;
}
.designer-design-container .main .edit.verifying .delete-btn {
  margin-top: 28px;
}
.designer-design-container .main li.edit button {
  display: block;
  width: 40px;
  height: 24px;
  line-height: 24px;
  border-radius: 4px;
  behavior: url(/css/pc/PIE.htc);
  background-color: #e1e1de;
  font-size: 13px;
}
.designer-design-container .main li.edit .edit-btn {
  display: block;
  width: 40px;
  height: 24px;
  line-height: 24px;
  border-radius: 4px;
  margin-top: 12px;
  margin-bottom: 6px;
  background-color: #cf5541;
  behavior: url(/css/pc/PIE.htc);
  color: #fff;
}
.designer-design-container .main .main-heart .heart-item {
  height: 100px;
  border-bottom: 1px solid #d7d7d7;
  color: #8c8b8b;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list {
  position: relative;
  top: 10px;
  margin-bottom: 10px;
  height: 80px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li {
  float: left;
  height: 80px;
  line-height: 80px;
  margin-right: 40px;
  text-align: center;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.poster {
  margin-left: 15px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.poster img {
  width: 80px;
  height: 80px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.verify {
  margin-right: 30px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.cancel-verify {
  margin-right: 30px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass {
  position: relative;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass span {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: -3px;
  margin-left: 3px;
  vertical-align: middle;
  cursor: help;
  background: url(/images/pc/common/question-mark.png) 0 0 no-repeat;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass .nopass-log {
  display: none;
  position: absolute;
  right: -38px;
  bottom: 66px;
  width: 250px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass .nopass-log ul {
  width: 250px;
  margin: 0 auto;
  margin-bottom: -20px;
  padding-top: 10px;
  padding-bottom: 22px;
  background: url(/images/pc/designer/bg-nopass-log.png) -6px bottom no-repeat;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass .nopass-log ul li {
  float: none;
  line-height: 20px;
  height: auto;
  margin-bottom: 6px;
  margin-right: 0px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass .nopass-log ul li div {
  float: left;
  font-size: 12px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass .nopass-log ul li div.log-time {
  width: 76px;
  margin-right: 12px;
  text-align: center;
  margin-left: 12px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass .nopass-log ul li div.log-dec {
  width: 138px;
  text-align: left;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass .nopass-log ul li.first {
  margin-top: 10px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nopass .nopass-log ul li.last {
  margin-bottom: 10px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nosubmit span {
  display: block;
  margin-top: 20px;
  height: 15px;
  line-height: 15px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.nosubmit a {
  display: block;
  height: 15px;
  line-height: 15px;
  margin-top: 8px;
  color: #2099ca;
  cursor: pointer;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.update span {
  margin-top: 10px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.update a {
  margin-top: 6px;
}
.designer-design-container .main .main-heart .heart-item .heart-second-list li.edit {
  margin-right: 0px;
  font-size: 13px;
}
.designer-design-container .main .main-bottom {
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
}
.designer-design-container .main .main-bottom .bottom-page-list {
  float: left;
}
.designer-design-container .main .main-bottom .bottom-page-list li {
  float: left;
  width: 30px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #d7d7d7;
}
.designer-design-container .main .main-bottom .bottom-page-list li.active {
  background-color: #cf5541;
  color: #fff;
}
.designer-design-container .main .main-bottom span {
  float: left;
  width: 69px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #d7d7d7;
}
.nodata-dom {
  width: 345px;
  height: 28px;
  line-height: 28px;
  margin-top: 90px;
  margin-left: 190px;
  margin-bottom: 127px;
  font-weight: bold;
  font-size: 16px;
  color: #8c8b8b;
}
.nodata-dom span {
  float: left;
}
.nodata-dom .nodata-hint {
  width: 27px;
  height: 27px;
  background: url(/images/pc/common/hint.png) 0 0 no-repeat;
}
.nodata-dom .nodata-desc {
  margin-left: 12px;
}
.nodata-dom .create-case {
  float: left;
  margin-left: 10px;
  color: #2099ca;
}
.nodata-dom .create-case:hover {
  text-decoration: underline;
}
.confirm-page-component .case-desc {
  height: 48px;
  line-height: 24px;
  margin-top: 18px;
}
.confirm-page-component input {
  display: block;
  margin-top: 6px;
  width: 250px;
  margin-left: 30px;
}
.confirm-page-component input.false-js {
  border: 1px solid #cf5641;
}
.confirm-page-component .cancel-verify {
  width: 310px;
  margin-top: 42px;
  line-height: 24px;
  text-align: center;
}
