@charset "utf-8";
.transition {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@keyframes myfirst {
  from {
    opacity: 0.2;
  }
  to {
    opacity: 0.7;
  }
}
@-moz-keyframes myfirst {
  /* Firefox */
}
@-webkit-keyframes myfirst {
  /* Safari 和 Chrome */
}
@-o-keyframes myfirst {
  /* Opera */
}
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
  overflow: hidden;
}
.brand {
  background-color: white;
}
.brand h3 {
  font-weight: 300;
}
.brand img {
  width: 100%;
  height: auto;
}
.brand .brand-top {
  margin-top: 50px;
  margin-bottom: 50px;
}
.brand .brand-top > div {
  float: left;
}
.brand .brand-top .brand-scroll-center {
  width: 100%;
}
.brand .brand-top .brand-scroll-center li {
  text-align: center;
  margin: 0 auto;
  margin-right: 1px;
  position: relative;
  width: 132px;
  height: 132px;
  float: left;
  border-radius: 4px;
}
.brand .brand-top .brand-scroll-center li:nth-of-type(2n+1) {
  background-color: #fff;
}
.brand .brand-top .brand-scroll-center li:nth-of-type(2n) {
  background-color: #FAFAFA;
}
.brand .brand-top .brand-scroll-center li .brand_img_a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.brand .brand-top .brand-scroll-center li .brand_img {
  display: inline-block;
  width: 100px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.brand .brand-top .brand-scroll-center li .brand_img img {
  height: auto;
}
.brand .brand-top .brand-scroll-center li .textBox {
  display: none;
  width: 480px;
  max-height: 275px;
  background: #FFFFFF;
  border-radius: 6px;
  box-shadow: 6px 4px 11px 0px rgba(7, 27, 58, 0.1);
  border: 1px solid #EEEEEE;
  position: absolute;
  top: 132px;
  left: 0;
  z-index: 2;
  padding: 15px;
  overflow: hidden;
}
.brand .brand-top .brand-scroll-center li .textBox .textBox_top {
  overflow: hidden;
  padding-bottom: 10px;
  border-bottom: 1px solid #EEEEEE;
}
.brand .brand-top .brand-scroll-center li .textBox .textBox_top .textBox_top_brand {
  display: inline-block;
  float: left;
}
.brand .brand-top .brand-scroll-center li .textBox .textBox_top .textBox_top_brand aside {
  width: 28px;
  height: 28px;
  border-radius: 28px;
  border: 1px solid #E1E1E1;
  display: inline-block;
  float: left;
  overflow: hidden;
  line-height: 26px;
  font-size: 0;
}
.brand .brand-top .brand-scroll-center li .textBox .textBox_top .textBox_top_brand span {
  font-weight: 600;
  font-size: 16px;
  color: #333333;
  line-height: 28px;
  margin-left: 6px;
  max-width: 300px text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; overflow: hidden;;
}
.brand .brand-top .brand-scroll-center li .textBox .textBox_top .textBox_top_r {
  font-weight: 300;
  font-size: 12px;
  color: #4E637B;
  line-height: 28px;
  float: right;
  display: inline-block;
}
.brand .brand-top .brand-scroll-center li .textBox .textBox_top .textBox_top_r a {
  font-size: 12px;
  color: #4E637B;
}
.brand .brand-top .brand-scroll-center li .textBox .textBox_top .textBox_top_r a i {
  position: relative;
  width: 10px;
  height: 10px;
  display: inline-block;
}
.brand .brand-top .brand-scroll-center li .textBox .textBox_top .textBox_top_r a i:before {
  content: '';
  position: absolute;
  right: 0px;
  top: 1px;
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  height: 0;
  border-width: 4px 0 4px 5px;
  border-radius: 2px;
  display: inline-block;
  border-style: solid;
  border-color: transparent transparent transparent #AFC1D1;
  margin: 0;
  vertical-align: middle;
}
.brand .brand-top .brand-scroll-center li .textBox .textBox_co {
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  line-height: 22px;
  padding-top: 15px;
  max-height: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  word-break: break-all;
  text-align: justify;
}
.brand .brand-top .brand-scroll-center li:nth-of-type(9n-2) .textBox {
  left: -100px;
}
.brand .brand-top .brand-scroll-center li:nth-of-type(9n-1) .textBox {
  left: -230px;
}
.brand .brand-top .brand-scroll-center li:nth-of-type(9n) .textBox {
  left: auto;
  right: 0;
}
.brand .brand-top .brand-scroll-center li:hover .textBox_hover {
  display: block;
}
.brand .brand-search {
  background-color: #F9FCFF;
  width: 100%;
  margin-bottom: 20px;
  height: 642px;
}
.brand .brand-search .search-header {
  padding: 30px 0 16px;
  position: relative;
}
.brand .brand-search .search-header span {
  float: left;
  font-size: 24px;
  color: #242A3A;
}
.brand .brand-search .search-header a {
  float: right;
  position: absolute;
  right: 0;
  width: 155px;
  height: 36px;
  background: #677F98;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  line-height: 36px;
  font-weight: 300;
  display: inline-block;
  color: white;
}
.brand .brand-search .search-header a i {
  position: absolute;
  margin-left: 8px;
  font-family: Arial;
}
.brand .brand-search .search-brand-bd {
  position: relative;
}
.brand .brand-search .search-brand-bd .left-brand {
  width: 782px;
}
.brand .brand-search .search-brand-bd .left-brand > ul li {
  cursor: pointer;
  float: left;
  width: 130px;
  height: 70px;
  background: #ffffff;
  border-radius: 3px;
  box-shadow: -5px 5px 8px #ebf5ff;
  -webkit-box-shadow: -5px 5px 8px #ebf5ff;
  -moz-box-shadow: -5px 5px 8px #ebf5ff;
  -o-box-shadow: -5px 5px 8px #ebf5ff;
}
.brand .brand-search .search-brand-bd .left-brand > ul li:not(:last-child) {
  margin-right: 20px;
}
.brand .brand-search .search-brand-bd .left-brand > ul li p {
  text-align: center;
}
.brand .brand-search .search-brand-bd .left-brand > ul li p:nth-of-type(1) {
  color: #333333;
  padding: 15px 0 3px 0;
  font-size: 20px;
}
.brand .brand-search .search-brand-bd .left-brand > ul li p:nth-of-type(2) {
  color: #999999;
  font-size: 12px;
}
.brand .brand-search .search-brand-bd .left-brand > ul .checked {
  background: #1a69b3;
  position: relative;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.brand .brand-search .search-brand-bd .left-brand > ul .checked p {
  text-align: center;
  color: #FFFFFF !important;
}
.brand .brand-search .search-brand-bd .left-brand > ul .checked:after {
  content: '';
  width: 0;
  bottom: -13px;
  left: 55px;
  height: 0;
  border-width: 7px;
  position: absolute;
  border-style: solid;
  border-color: #1a69b3 transparent transparent transparent;
}
.brand .brand-search .search-brand-bd .left-brand .earth {
  margin: 69px 58px 45px 58px;
  position: relative;
  width: 631px;
  height: 356px;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl {
  z-index: 1;
  display: inline-block;
  position: absolute;
  cursor: pointer;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(1) {
  width: 248px;
  height: 378px;
  left: 0;
  top: 0;
  z-index: 3;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(1) dt {
  width: 248px;
  height: 378px;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(2) {
  width: 472px;
  height: 193px;
  right: 0;
  top: 0;
  z-index: 4!important;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(2).checked dt {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(2) dt {
  width: 472px;
  height: 193px;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(3) {
  bottom: -15px;
  right: 9px;
  width: 225px;
  height: 258px;
  z-index: 5!important;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(3).checked dt {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(3) dt {
  width: 225px;
  height: 258px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(4) {
  top: 124px;
  width: 100px;
  height: 81px;
  right: 106px;
  z-index: 8;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(4).checked dt {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(4) dt {
  width: 100px;
  height: 81px;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(5) {
  left: 272px;
  z-index: 5;
  bottom: 30px;
  width: 120px;
  height: 178px;
}
.brand .brand-search .search-brand-bd .left-brand .earth dl:nth-of-type(5) dt {
  width: 120px;
  height: 178px;
}
.brand .brand-search .search-brand-bd .left-brand .earth .bottom_loding {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -50px;
  width: 100px;
  height: 50px;
  line-height: 50px;
  background: rgba(0, 0, 0, 0.35);
  color: #fff;
  border-radius: 10px;
  text-align: center;
  z-index: 10;
}
.brand .brand-search .search-brand-bd .right-brand {
  width: 418px;
  background-color: white;
  border-radius: 10px 0px 5px 10px;
  -webkit-box-shadow: -26px -8px 19px -19px #e5ecf5;
  -moz-box-shadow: -26px -8px 19px -19px #e5ecf5;
  -o-box-shadow: -26px -8px 19px -19px #e5ecf5;
  box-shadow: -26px -8px 19px -19px #e5ecf5;
  top: 0;
  right: 0;
  position: absolute;
}
.brand .brand-search .search-brand-bd .right-brand .brand-search-btn {
  margin: 20px 0 20px 20px;
  width: 340px;
  height: 36px;
  position: relative;
  background: #FFFFFF;
  border: 2px solid #FF5C00;
  border-radius: 5px;
  overflow: hidden;
}
.brand .brand-search .search-brand-bd .right-brand .brand-search-btn input {
  width: 220px;
  border: none;
  font-size: 14px;
  padding: 0 20px;
  background: #FFFFFF;
  height: 100%;
}
.brand .brand-search .search-brand-bd .right-brand .brand-search-btn .icon-search {
  float: right;
  width: 78px;
  height: 100%;
  background: #FF4D00;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 34px;
}
.brand .brand-search .search-brand-bd .right-brand .brand-search-btn .icon-search i {
  margin: 5px 5px 8px 13px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left {
  float: left;
  width: 380px;
  height: 560px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left > p {
  font-size: 14px;
  color: #666666;
  font-weight: 300;
  margin: 18px 20px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content {
  height: 435px;
  overflow-y: scroll;
  margin: 20px;
  padding-left: 20px;
  width: 340px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content::-webkit-scrollbar {
  width: 5px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content::-webkit-scrollbar-track {
  width: 5px;
  background: #F7F7F7;
  border-radius: 3px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content::-webkit-scrollbar-thumb {
  width: 5px;
  background: #DDE3EA;
  border-radius: 3px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content::-webkit-scrollbar-button {
  background-image: url(../images/icon1.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-position: -287px -278px;
  width: 5px;
  height: 20px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content li {
  line-height: 26px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content li a {
  width: 100%;
  display: inline-block;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content li span {
  color: #666666;
  display: inline-block;
  font-size: 14px;
  width: 80%;
  white-space: nowrap;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content li i {
  float: right;
  width: 26px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content li i img:hover {
  box-shadow: 2px 2px 2px #bfbfbf;
  -webkit-box-shadow: 2px 2px 2px #bfbfbf;
  -moz-box-shadow: 2px 2px 2px #bfbfbf;
  -o-box-shadow: 2px 2px 2px #bfbfbf;
}
.brand .brand-search .search-brand-bd .right-brand .aside-left .brand-content .bottom_loding {
  margin: 50px 0;
}
.brand .brand-search .search-brand-bd .right-brand aside {
  width: 38px;
  height: 565px;
  background: #E5F1FF;
  border-radius: 0 5px 5px 0;
  float: right;
  padding: 11px 0 11px 0;
}
.brand .brand-search .search-brand-bd .right-brand aside li {
  text-align: center;
  height: 20px;
  line-height: 20px;
}
.brand .brand-search .search-brand-bd .right-brand aside li a {
  font-size: 12px;
  line-height: 20px;
  color: #8A9AAD;
}
.brand .brand-all-list {
  margin-top: 78px;
  margin-bottom: 50px;
}
.brand .brand-all-list .brand-list-left {
  margin-right: 40px;
  float: left;
  width: 840px;
}
.brand .brand-all-list .brand-list-left .recommend li {
  margin-bottom: 16px;
}
.brand .brand-all-list .brand-list-left .recommend li aside {
  float: left;
  width: 140px;
  height: 105px;
  overflow: hidden;
  border-radius: 6px;
  line-height: 105px;
}
.brand .brand-all-list .brand-list-left .recommend li > div {
  margin-left: 164px;
  min-height: 117px;
  height: auto;
  position: relative;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(240, 240, 240, 0.5);
}
.brand .brand-all-list .brand-list-left .recommend li > div.all {
  margin-left: 0;
  min-height: 0;
}
.brand .brand-all-list .brand-list-left .recommend li > div h3 {
  font-size: 16px;
  line-height: 24px;
  min-height: 24px;
  max-height: 48px;
  overflow: hidden;
  margin-bottom: 14px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  color: #333;
}
.brand .brand-all-list .brand-list-left .recommend li > div h3:hover a {
  color: #1465B1 !important;
}
.brand .brand-all-list .brand-list-left .recommend li > div h3 a {
  color: #333333;
  font-size: 16px;
  font-weight: normal;
}
.brand .brand-all-list .brand-list-left .recommend li > div h3 a span {
  width: 38px;
  height: 24px;
  background: #ffffff;
  border: 1px solid #ff5c00;
  border-radius: 2px;
  line-height: 24px;
  display: inline-block;
  color: #FF5C00;
  font-size: 12px;
  margin-right: 12px;
  text-align: center;
}
.brand .brand-all-list .brand-list-left .recommend li > div .imageBox {
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 110px;
}
.brand .brand-all-list .brand-list-left .recommend li > div .imageBox aside {
  width: 195px;
  height: 110px;
  border-radius: 4px;
  overflow: hidden;
  text-align: center;
  line-height: 110px;
  position: relative;
  float: left;
  margin-right: 20px;
}
.brand .brand-all-list .brand-list-left .recommend li > div .imageBox aside:last-child {
  margin-right: 0;
}
.brand .brand-all-list .brand-list-left .recommend li > div .imageBox aside > div {
  width: 195px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
}
.brand .brand-all-list .brand-list-left .recommend li > div .imageBox aside > div img {
  max-width: 100%;
  max-height: 100%;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom {
  overflow: hidden;
  width: 100%;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom a img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom a i {
  font-size: 14px;
  color: #999;
  line-height: 30px;
  font-style: normal;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom a i:nth-of-type(1) {
  margin-right: 10px;
  margin-left: 8px;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom a i:nth-of-type(1):hover {
  color: #1465B1 !important;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom a i:nth-of-type(2) {
  color: #999999;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom .msg-tag {
  float: right;
  width: 210px;
  overflow: hidden;
  height: 20px;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom .msg-tag .icon-tag-white {
  margin-right: 7px;
  margin-top: 3px;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom .msg-tag a {
  margin-right: 10px;
  font-size: 12px;
  color: #666666;
  line-height: 25px;
}
.brand .brand-all-list .brand-list-left .recommend li > div .bottom .msg-tag a:hover {
  color: #1465B1 !important;
}
.brand .brand-all-list .brand-list-left .recommend > h2 {
  margin-bottom: 10px;
  font-size: 22px;
  color: #333333;
  line-height: 26px;
  padding: 7px 0 18px 0;
}
.brand .brand-all-list .brand-list-right {
  float: right;
  width: 320px;
  overflow: hidden;
  padding-left: 20px;
}
.brand .brand-all-list .brand-list-right .vendor {
  border: 1px solid #f4f4f4;
  padding: 16px 16px;
  margin-bottom: 30px;
}
.brand .brand-all-list .brand-list-right .vendor > h2 {
  font-size: 24px;
  color: #333333;
  line-height: 32px;
  margin-bottom: 22px;
}
.brand .brand-all-list .brand-list-right .vendor ul li {
  padding: 0 0 18px 0;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div aside {
  width: 62px;
  height: 62px;
  float: left;
  position: relative;
  overflow: hidden;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div aside img {
  display: inline-block;
  position: absolute;
  width: 100%;
  top: 50%;
  height: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div {
  margin-left: 74px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(224, 224, 224, 0.5);
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div h3 {
  margin-bottom: 12px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div h3 a {
  font-size: 14px;
  color: #333333;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div h3:hover a {
  color: #1465B1 !important;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p {
  color: #999999;
  font-size: 12px;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p .connected {
  background-color: #EEEEEE !important;
  border: 1px solid #EEEEEE !important;
  color: #666666 !important;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p .connected i {
  color: #666666 !important;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p span {
  color: #DBDBDB;
  margin: 0 8px;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p a {
  padding: 4px 15px;
  border-radius: 2px;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p a:nth-of-type(1) {
  font-size: 12px;
  color: #677F98;
  width: 76px;
  display: inline-block;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  margin-right: 10px;
  background: #EAEEFF;
  border: 1px solid rgba(211, 219, 253, 0.5);
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p a:nth-of-type(1) i {
  color: white;
  margin-right: 3px;
  font-style: normal;
  font-size: 20px;
  line-height: 0;
  vertical-align: middle;
  font-weight: bold;
  display: inline-block;
  margin-top: -6px;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p a:nth-of-type(1):hover {
  background-color: #1465B1;
  border: 1px solid #1465B1;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p a:nth-of-type(2) {
  border: 1px solid rgba(211, 219, 253, 0.5);
  color: #677f98;
  font-size: 12px;
}
.brand .brand-all-list .brand-list-right .vendor ul li > div div p a:nth-of-type(2):hover {
  border: 1px solid #1465B1;
  color: #1465B1;
}
.brand .brand-all-list .brand-list-right .vendor .see-more {
  width: 100%;
  display: inline-block;
  line-height: 40px;
  height: 40px;
  text-align: center;
  background: #F2F3F6;
  font-family: sans-serif;
  color: #7E839D;
  margin-top: 2px;
  border-radius: 4px;
  font-size: 12px;
}
.brand .brand-all-list .brand-list-right .vendor .see-more:hover {
  background-color: #1465B1 !important;
  color: white;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container {
  width: 300px;
  height: 300px;
  border-radius: 5px;
  overflow: hidden;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .swiper-slide {
  width: 300px;
  height: 300px;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .swiper-slide > a {
  display: inline-block;
  height: 300px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .swiper-slide .position-summary {
  height: 50px;
  line-height: 50px;
  width: 300px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
  overflow: hidden;
  border-bottom: 1px solid #F2F2F2;
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  padding: 0 10px;
  margin-top: -4px;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .swiper-slide .position-summary.ad_name {
  display: none;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .swiper-slide .position-summary.name {
  display: none;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .swiper-slide .position-summary a {
  font-size: 16px;
  font-weight: 300;
  color: #333333;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .carousel-page {
  position: absolute;
  bottom: 50px;
  width: auto;
  height: 24px;
  line-height: 20px;
  right: 0;
  background: -webkit-gradient(linear, 0 51%, 100% 50%, from(transparent), to(#c5c3c4));
  left: auto;
  text-align: right;
  z-index: 9;
  padding: 0 5px;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .carousel-page .swiper-active-switch {
  background-color: #1465B1;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .carousel-page span {
  width: 8px;
  height: 4px;
  opacity: 0.5;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  margin-right: 5px;
  z-index: 9;
}
.brand .brand-all-list .brand-list-right .img-content .swiper-container .carousel-page span.swiper-pagination-bullet-active {
  width: 16px;
  height: 4px;
  background: #ffffff;
  opacity: 1;
}
.brand .brand-pale {
  border-top: 1px solid #F4F4F4;
  margin: 10px 0 30px 0;
}
.brand .brand-pale .inner-brand .arrow-left,
.brand .brand-pale .inner-brand .arrow-right {
  width: 35px;
  margin-left: 0;
  height: 61px;
  line-height: 60px;
  cursor: pointer;
  text-align: center;
  float: left;
  margin-top: 37px;
}
.brand .brand-pale .inner-brand > ul {
  width: 1130px;
  float: left;
}
.brand .brand-pale .inner-brand > ul li {
  float: left;
  width: 125px;
  overflow: hidden;
  padding: 20px;
  height: 100px;
}
.brand .brand-pale .inner-brand > ul li:hover a {
  color: #1465B1 !important;
}
.brand .brand-pale .inner-brand > ul li > div {
  width: 100px;
  height: 60px;
  vertical-align: middle;
  position: relative;
}
.brand .brand-pale .inner-brand > ul li > div a {
  display: inline-block;
  position: absolute;
  width: 70px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.brand .brand-pale .inner-brand > ul li p {
  text-align: center;
  width: 100px;
}
.brand .brand-pale .inner-brand > ul li p a {
  color: #999999;
  font-size: 14px;
}
.brand .friendly {
  background-color: #ffffff;
}
.brand .friendly .container {
  border-top: 1px solid #eeeeee;
}
.brand .friendly p {
  color: #333333;
  padding-top: 14px;
  line-height: 24px;
  font-size: 24px;
  margin: 15px 0 16px 0;
}
.brand .friendly ul li {
  float: left;
  padding-right: 30px;
  padding-bottom: 10px;
}
.brand .friendly ul li a {
  font-size: 14px;
  color: #666666;
}
.brand .friendly ul li a:hover a {
  color: #1465B1 !important;
}
.personal-brand {
  font-weight: 300;
  background-color: #F5F8F9;
}
.personal-brand > .container {
  padding-bottom: 51px;
}
.personal-brand > .container .bredcrumb {
  padding: 28px 0 0 0;
}
.personal-brand img {
  width: 100%;
  height: auto;
}
.personal-brand .brand-inner {
  background-color: white;
  overflow: hidden;
  margin-top: 28px;
  border-radius: 8px;
  font-size: 0;
}
.personal-brand .brand-left {
  width: 300px;
  float: left;
}
.personal-brand .brand-left .detail-message {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 30px;
  position: relative;
}
.personal-brand .brand-left .detail-message::after {
  content: '';
  height: 95%;
  width: 1px;
  position: absolute;
  display: block;
  top: 30px;
  right: 0;
  background: #E7E7E7;
  background: linear-gradient(#fff, #E7E7E7, #fff);
}
.personal-brand .brand-left .detail-message > span {
  max-width: 170px;
  display: inline-block;
  overflow: hidden;
  width: auto;
}
.personal-brand .brand-left .detail-message > span img {
  width: auto;
  height: auto;
  max-width: 170px;
}
.personal-brand .brand-left .detail-message > h1 {
  font-size: 20px;
  font-weight: bold;
  color: #2D4358;
  margin: 18px 0;
  padding: 0 10px;
  overflow: hidden;
  line-height: 26px;
}
.personal-brand .brand-left .detail-message > .do-operate-detail a {
  width: 110px;
  height: 38px;
  border-radius: 3px;
  text-align: center;
  line-height: 38px;
  font-size: 12px;
  display: inline-block;
}
.personal-brand .brand-left .detail-message > .do-operate-detail .attention {
  border: 1px solid #C7C7C7;
  color: #666666;
  margin-right: 20px;
}
.personal-brand .brand-left .detail-message .do-operate-detail {
  text-align: center;
  margin-bottom: 30px;
  display: inline-block;
  padding-left: 12px;
  font-size: 0;
}
.personal-brand .brand-left .detail-message .do-operate-detail > a {
  float: left;
}
.personal-brand .brand-left .detail-message .do-operate-detail .btn {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: relative;
  display: inline-block;
}
.personal-brand .brand-left .detail-message .do-operate-detail .btn:hover .hover-chat {
  display: inline-block;
}
.personal-brand .brand-left .detail-message .do-operate-detail .btn a {
  width: 120px;
  height: 40px;
  border-radius: 20px;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
}
.personal-brand .brand-left .detail-message .do-operate-detail .btn a i {
  margin-right: 4px;
  width: 18px;
  height: 18px;
  top: -1px;
  position: relative;
}
.personal-brand .brand-left .detail-message .do-operate-detail .btn a .icon_bg {
  position: absolute;
  top: 6px;
  left: 14px;
  opacity: 0.2;
  transform: scale(3.2);
}
.personal-brand .brand-left .detail-message .do-operate-detail .email_btn {
  margin-right: 10px;
}
.personal-brand .brand-left .detail-message .do-operate-detail .email_btn a {
  background: #0055FF;
  box-shadow: 0 5px 15px -3px rgba(0, 85, 255, 0.3);
}
.personal-brand .brand-left .detail-message .do-operate-detail .email_btn a i {
  background-image: url(../images/icon_2.png);
  background-position: -400px -80px;
}
.personal-brand .brand-left .detail-message .do-operate-detail .email_btn a .icon_bg {
  transform: scale(3.3) rotate(20deg) translateX(-1px) translateY(2px);
  border-radius: 6px;
}
.personal-brand .brand-left .detail-message .do-operate-detail .email_btn a:hover {
  background: #0048D7;
}
.personal-brand .brand-left .detail-message .do-operate-detail .chat_btn a {
  background-color: #FF5C00;
  box-shadow: 0 5px 15px -3px rgba(255, 92, 0, 0.3);
}
.personal-brand .brand-left .detail-message .do-operate-detail .chat_btn a i {
  background-image: url(../images/icon1.png);
  background-position: -852px -115px;
}
.personal-brand .brand-left .detail-message .do-operate-detail .chat_btn a:hover {
  background: #FF4800;
}
.personal-brand .brand-left .detail-message .do-operate-detail .chat_btn .hover-chat {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  float: left;
  display: none;
  position: absolute;
  right: -160px;
  top: -66px;
  width: 188px;
  z-index: 2;
  height: 209px;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  padding: 15px;
  -webkit-box-shadow: 1px 6px 19px -10px #c4c4c4;
  -moz-box-shadow: 1px 6px 19px -10px #c4c4c4;
  -o-box-shadow: 1px 6px 19px -10px #c4c4c4;
  box-shadow: 1px 6px 19px -10px #c4c4c4;
}
.personal-brand .brand-left .detail-message .do-operate-detail .chat_btn .hover-chat p {
  margin-top: 5px;
  font-size: 12px;
  font-weight: 300;
  color: #666666;
  line-height: 28px;
}
.personal-brand .brand-left .detail-message .guestBox {
  height: 31px;
  margin-left: 77px;
  margin-top: 10px;
  width: 220px;
  background-color: #fff5c6;
  background: linear-gradient(to right, #fff5c6 0%, rgba(255, 245, 198, 0) 100%);
}
.personal-brand .brand-left .detail-message .guestBox .text {
  display: inline-block;
  float: left;
}
.personal-brand .brand-left .detail-message .guestBox .icon {
  width: 17px;
  height: 17px;
  background: #FFC000;
  border-radius: 50%;
  margin: 7px 5px 7px 6px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 17px;
  text-align: center;
}
.personal-brand .brand-left .detail-message .guestBox span {
  font-size: 12px;
  font-weight: 300;
  color: #9C7E22;
  line-height: 30px;
  float: left;
  margin-right: 9px;
}
.personal-brand .brand-left .detail-message .guestBox .btn {
  display: inline-block;
  width: 40px;
  height: 22px;
  background: #0055FF;
  border-radius: 11px;
  margin: 5px 0;
  font-size: 12px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 22px;
  text-align: center;
  float: left;
  cursor: pointer;
}
.personal-brand .brand-left .brand-left_search {
  width: 247px;
  height: 42px;
  background: #FFF7F3;
  border: 1px solid #F2C7AF;
  border-radius: 22px;
  margin: 0 auto 32px 30px;
}
.personal-brand .brand-left .brand-left_search .brand_search_input {
  display: inline-block;
  float: left;
  border: 0;
  padding: 0 15px;
  width: 196px;
  line-height: 42px;
  font-size: 12px;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0);
  position: relative;
}
.personal-brand .brand-left .brand-left_search .brand_search_btn {
  display: inline-block;
  float: right;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  position: relative;
  cursor: pointer;
}
.personal-brand .brand-left .brand-left_search .brand_search_btn i {
  margin: 0 16px;
  color: #884C2B;
  width: 17px;
  height: 15px;
  line-height: 15px;
  font-size: 16px;
  font-weight: bold;
}
.personal-brand .brand-left .detail-list li {
  width: 300px;
  height: 41px;
  padding: 0 30px;
  line-height: 41px;
  background: #F1F8FF;
  text-align: left;
  position: relative;
}
.personal-brand .brand-left .detail-list li a {
  font-size: 16px;
  width: 100%;
  height: 100%;
  display: inline-block;
  color: #666;
}
.personal-brand .brand-left .detail-list .checked {
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  background: #ffffff;
  border-right: 0;
  position: relative;
}
.personal-brand .brand-left .detail-list .checked:last-child {
  border-bottom: 0;
}
.personal-brand .brand-left .detail-list .checked i {
  margin-top: 4px;
  left: auto;
  right: 7px;
}
.personal-brand .brand-left .detail-list .checked a {
  color: #2F77BA;
}
.personal-brand .brand-left .detail-list .checked::after {
  content: '';
  height: 100%;
  width: 2px;
  position: absolute;
  display: block;
  top: 0px;
  right: -1px;
  background: #fff;
  z-index: 1;
}
.personal-brand .brand-left .connect-message {
  padding: 26px 0;
  text-align: left;
  border-top: 1px solid #E7E7E7;
  border-radius: 0px 0px 10px 0px;
  position: relative;
}
.personal-brand .brand-left .connect-message .clicked .icon-product-bottom-arrow {
  background-position: -698px -581px !important;
  width: 12px;
  height: 14px;
}
.personal-brand .brand-left .connect-message > p {
  cursor: pointer;
  margin-bottom: 17px;
  padding: 0 30px;
}
.personal-brand .brand-left .connect-message > p span:nth-of-type(1) {
  font-size: 18px;
  color: #221815;
}
.personal-brand .brand-left .connect-message > p span:nth-of-type(2) i {
  float: right;
  margin-top: 5px;
}
.personal-brand .brand-left .connect-message .connect-message_box {
  padding: 0 30px;
  overflow: hidden;
  position: relative;
}
.personal-brand .brand-left .connect-message .connect-message_box.minHeight {
  min-height: 150px;
}
.personal-brand .brand-left .connect-message ul li {
  padding: 5px 0 2px 0;
}
.personal-brand .brand-left .connect-message ul li > i {
  position: absolute;
}
.personal-brand .brand-left .connect-message ul li .item {
  width: 222px;
  margin-left: 29px;
  border-bottom: 1px #F0F0F0 solid;
  padding-bottom: 8px;
  overflow: hidden;
}
.personal-brand .brand-left .connect-message ul li .item > span {
  color: #61778E;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  display: inline-block;
  word-wrap: break-word;
  word-break: break-all;
}
.personal-brand .brand-left .connect-message ul li .item > span font {
  color: #333333;
  font-weight: 500;
  font-size: 18px;
  vertical-align: bottom;
}
.personal-brand .brand-left .connect-message ul li .item > span.font {
  font-weight: 300;
}
.personal-brand .brand-left .connect-message ul li .item > span.fonts {
  font-size: 12px;
}
.personal-brand .brand-left .connect-message ul li .item > span.email_span {
  width: 120px;
}
.personal-brand .brand-left .connect-message ul li .item .email_btn {
  float: right;
  width: 90px;
  height: 30px;
  background: #A7CADF;
  border-radius: 15px;
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 30px;
  text-align-last: center;
  cursor: pointer;
  display: inline-block;
  box-shadow: 0 5px 15px -3px rgba(133, 169, 221, 0.3);
}
.personal-brand .brand-left .connect-message ul li .item .email_btn:hover {
  background: #77B1D4;
}
.personal-brand .brand-left .connect-message ul li .btn_item_login {
  cursor: pointer;
}
.personal-brand .brand-left .connect-message .no_guest {
  width: 100%;
  border: 0;
  font-size: 14px;
  overflow: hidden;
  color: #666666;
  line-height: 20px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(2px);
  height: 100%;
  padding: 4px 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.personal-brand .brand-left .connect-message .no_guest .no_guest_box {
  width: 168px;
  height: 90px;
  background: #fff7eb;
  border: 1px solid #F6EAD7;
  border-radius: 8px;
  margin: -45px auto 0 -84px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.personal-brand .brand-left .connect-message .no_guest .no_guest_box p {
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
  color: #484848;
}
.personal-brand .brand-left .connect-message .no_guest .no_guest_box span {
  width: 108px;
  height: 28px;
  background: #DFA84D;
  border-radius: 14px;
  display: block;
  margin: 10px auto 0;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
}
.personal-brand .brand-left .connect-share {
  margin: 13px 0;
  padding-left: 30px;
  text-align-last: left;
}
.personal-brand .brand-left .connect-share .s-txt {
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #6E6E6E;
  line-height: 36px;
  margin-right: 5px;
}
.personal-brand .brand-left .connect-share .social-share-icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background-color: #FFFFFF;
  background-image: url(../images/icon_2.png);
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-community {
  background-image: none;
  border: 2px solid #006FFF;
  text-align: center;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-community i {
  text-align: center;
  line-height: 24px;
  font-size: 24px;
  color: #006FFF;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 5px 4px;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-community:hover {
  background-color: #006FFF;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-community:hover i {
  color: #fff;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-qzone {
  background-position: -700px -75px;
  border: 2px solid #F8C514;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-qzone:hover {
  background-position: -700px -102px;
  background-color: #F8C514;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-qq {
  background-position: -670px -75px;
  border: 2px solid #21B3F7;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-qq:hover {
  background-position: -670px -102px;
  background-color: #21B3F7;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-weibo {
  background-position: -640px -75px;
  border: 2px solid #FF5757;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-weibo:hover {
  background-position: -640px -102px;
  background-color: #FF5757;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-wechat {
  background-position: -610px -76px;
  border: 2px solid #3DBE5B;
}
.personal-brand .brand-left .connect-share .social-share-icon.icon-wechat:hover {
  background-position: -610px -103px;
  background-color: #3DBE5B;
}
.personal-brand .brand-left .left-sw-wrapper {
  width: 300px;
  height: 150px;
  margin: 30px auto 20px;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
}
.personal-brand .brand-left .left-sw-wrapper .swiper-container {
  width: 300px;
  height: 150px;
}
.personal-brand .brand-right {
  margin-left: 340px;
  padding-right: 30px;
  padding-bottom: 20px;
}
.personal-brand .brand-right .detail-per .introduction {
  margin-bottom: 0;
}
.personal-brand .brand-right .detail-per .introduction > h2 {
  padding: 30px 0 15px;
  font-size: 22px;
  line-height: 30px;
  color: #333333;
}
.personal-brand .brand-right .detail-per .introduction > div p {
  font-size: 14px;
  color: #666666;
  line-height: 29px;
}
.personal-brand .brand-right .detail-per .introduction img {
  width: 100%;
  max-width: 100%;
}
.personal-brand .brand-right .detail-per .recommend {
  overflow: hidden;
}
.personal-brand .brand-right .detail-per .recommend .per-title h2 {
  font-size: 22px;
  color: #333333;
  line-height: 30px;
  display: inline-block;
}
.personal-brand .brand-right .detail-per .recommend .per-title a {
  float: right;
  color: #8590A6;
  font-size: 12px;
  line-height: 30px;
}
.personal-brand .brand-right .detail-per .recommend .per-title a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .recommend ul {
  padding: 0;
}
.personal-brand .brand-right .detail-per .recommend ul li {
  float: left;
  width: 185px;
  margin-right: 30px;
  margin-bottom: 20px;
}
.personal-brand .brand-right .detail-per .recommend ul li:nth-of-type(4n) {
  margin-right: 0;
}
.personal-brand .brand-right .detail-per .recommend ul li > div > a {
  height: 139px;
  display: inline-block;
  width: 100%;
  position: relative;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #f2efef;
}
.personal-brand .brand-right .detail-per .recommend ul li > div > a img {
  width: auto;
  max-width: 90%;
  max-height: 70%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  border-radius: 8px;
}
.personal-brand .brand-right .detail-per .recommend ul li > div > a i {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 26px;
  background: #a3c8de;
  text-align: center;
  line-height: 26px;
  color: white;
  font-style: normal;
  border-radius: 8px 0 16px 0;
}
.personal-brand .brand-right .detail-per .recommend ul li > div h2 {
  line-height: 18px;
  height: 36px;
  text-align: center;
  margin: 8px 0px;
  overflow: hidden;
}
.personal-brand .brand-right .detail-per .recommend ul li > div h2 a {
  color: #333333;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.personal-brand .brand-right .detail-per .recommend ul li > div p {
  font-size: 14px;
  color: #666666;
  line-height: 27px;
  height: 54px;
  overflow: hidden;
  text-align: center;
}
.personal-brand .brand-right .detail-per .recommend ul li:hover h2 a {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .catalog {
  overflow: hidden;
}
.personal-brand .brand-right .detail-per .catalog .per-title h2 {
  font-size: 22px;
  color: #333333;
  line-height: 30px;
  display: inline-block;
}
.personal-brand .brand-right .detail-per .catalog .per-title a {
  float: right;
  color: #8590A6;
  font-size: 12px;
  line-height: 30px;
}
.personal-brand .brand-right .detail-per .catalog .per-title a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .catalog ul {
  padding: 0;
}
.personal-brand .brand-right .detail-per .catalog ul li {
  float: left;
  width: 266px;
  height: 78px;
  margin: 14px 16px 2px 0;
  padding: 22px 24px 0;
  border-radius: 4px;
  border: 1px solid #F0EEEE;
}
.personal-brand .brand-right .detail-per .catalog ul li:hover h2 a {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .catalog ul li:nth-of-type(3n) {
  margin-right: 0;
}
.personal-brand .brand-right .detail-per .catalog ul li .catalog-icon {
  display: inline-block;
  float: left;
  position: relative;
  margin-right: 16px;
}
.personal-brand .brand-right .detail-per .catalog ul li .catalog-icon i {
  width: 36px;
  height: 36px;
  background-image: url(../images/icon1.png);
  background-position: -895px -312px;
  display: inline-block;
}
.personal-brand .brand-right .detail-per .catalog ul li .catalog-icon span {
  position: absolute;
  bottom: 0;
  right: -4px;
  display: inline-block;
  min-width: 22px;
  text-align: center;
  height: 22px;
  line-height: 20px;
  padding: 0 4px;
  color: #FFFFFF;
  font-size: 12px;
  background: rgba(0, 26, 255, 0.65);
  border-radius: 11px 11px 11px 11px;
  border: 2px solid #FAFAFA;
}
.personal-brand .brand-right .detail-per .catalog ul li h2 {
  width: 162px;
  line-height: 20px;
  color: #3B3F68;
  margin: 6px 0 0 0;
  height: 20px;
  font-size: 14px;
  float: left;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.personal-brand .brand-right .detail-per .catalog ul li h2 a {
  color: #3B3F68;
  font-size: 14px;
}
.personal-brand .brand-right .detail-per .resource {
  overflow: hidden;
}
.personal-brand .brand-right .detail-per .resource .per-title h2 {
  font-size: 22px;
  color: #333333;
  line-height: 30px;
  display: inline-block;
}
.personal-brand .brand-right .detail-per .resource .per-title a {
  float: right;
  color: #8590A6;
  font-size: 12px;
  line-height: 30px;
}
.personal-brand .brand-right .detail-per .resource .per-title a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .resource ul {
  padding: 0;
}
.personal-brand .brand-right .detail-per .resource ul li {
  float: left;
  width: 406px;
  height: 50px;
  margin-right: 16px;
  padding: 16px 0 16px 33px;
  border-radius: 4px;
  border-bottom: 1px solid #F2F4FF;
  position: relative;
}
.personal-brand .brand-right .detail-per .resource ul li:hover h2 a {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .resource ul li:nth-of-type(2n) {
  margin-right: 0;
}
.personal-brand .brand-right .detail-per .resource ul li i {
  width: 24px;
  height: 22px;
  background: url(../images/brand/icon_resource.png) no-repeat center;
  position: absolute;
  top: 16px;
  left: 0;
}
.personal-brand .brand-right .detail-per .resource ul li h2 {
  line-height: 20px;
  color: #333333;
  height: 20px;
  font-size: 14px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 300;
}
.personal-brand .brand-right .detail-per .resource ul li h2 a {
  color: #333333;
  font-size: 14px;
}
.personal-brand .brand-right .detail-per .channel {
  overflow: hidden;
}
.personal-brand .brand-right .detail-per .channel .per-title h2 {
  font-size: 22px;
  color: #333333;
  line-height: 30px;
  display: inline-block;
}
.personal-brand .brand-right .detail-per .channel .per-title a {
  float: right;
  color: #8590A6;
  font-size: 12px;
  line-height: 30px;
}
.personal-brand .brand-right .detail-per .channel .per-title a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .channel ul {
  padding: 0;
}
.personal-brand .brand-right .detail-per .channel ul li {
  overflow: hidden;
  border-bottom: 1px solid rgba(230, 230, 230, 0.5);
  padding-bottom: 16px;
}
.personal-brand .brand-right .detail-per .channel ul li:last-child {
  border-bottom: 0;
}
.personal-brand .brand-right .detail-per .channel ul li .item {
  float: left;
  margin-right: 20px;
  width: 405px;
  display: inline-block;
  font-weight: 400;
}
.personal-brand .brand-right .detail-per .channel ul li .item:nth-of-type(2n) {
  margin-right: 0;
}
.personal-brand .brand-right .detail-per .channel ul li .item .item_title {
  font-size: 16px;
  color: #333333;
  line-height: 20px;
  padding: 12px 0;
  margin-bottom: 6px;
  position: relative;
}
.personal-brand .brand-right .detail-per .channel ul li .item .item_title p {
  position: relative;
  z-index: 2;
  word-break: break-all;
}
.personal-brand .brand-right .detail-per .channel ul li .item .item_title::after {
  content: '';
  display: inline-block;
  width: 120px;
  height: 8px;
  background: linear-gradient(90deg, rgba(232, 128, 5, 0.25) 0%, #ffffff 100%);
  border-radius: 8px;
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 1;
}
.personal-brand .brand-right .detail-per .channel ul li .item .item_text {
  padding: 4px 0;
  overflow: hidden;
}
.personal-brand .brand-right .detail-per .channel ul li .item .item_text label {
  display: inline-block;
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  float: left;
  width: 56px;
  text-align-last: justify;
}
.personal-brand .brand-right .detail-per .channel ul li .item .item_text p {
  display: inline-block;
  width: 348px;
  float: left;
  line-height: 20px;
  font-size: 16px;
  color: #333333;
  word-break: break-all;
}
.personal-brand .brand-right .detail-per .brandAgent {
  overflow: hidden;
}
.personal-brand .brand-right .detail-per .brandAgent .per-title h2 {
  font-size: 22px;
  color: #333333;
  line-height: 30px;
  display: inline-block;
}
.personal-brand .brand-right .detail-per .brandAgent .per-title a {
  float: right;
  color: #8590A6;
  font-size: 12px;
  line-height: 30px;
}
.personal-brand .brand-right .detail-per .brandAgent .per-title a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .brandAgent > p span {
  font-size: 24px;
  color: #333333;
  margin: 20px 0;
}
.personal-brand .brand-right .detail-per .brandAgent > p a {
  float: right;
  color: #666666;
  font-size: 12px;
}
.personal-brand .brand-right .detail-per .brandAgent > p a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .brandAgent ul {
  padding: 18px 0 0px 0;
}
.personal-brand .brand-right .detail-per .brandAgent li {
  float: left;
  width: 124px;
  margin-right: 17px;
  margin-bottom: 20px;
}
.personal-brand .brand-right .detail-per .brandAgent li:hover h2 a {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .brandAgent li:nth-of-type(6n) {
  margin-right: 0;
}
.personal-brand .brand-right .detail-per .brandAgent li > div > a {
  float: left;
  height: 90px;
  display: inline-block;
  width: 100%;
  position: relative;
  /* background: #f4f4f4; */
  border-radius: 8px;
  text-align: center;
  border: 1px solid #f2efef;
}
.personal-brand .brand-right .detail-per .brandAgent li > div > a img {
  border-radius: 8px;
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 80%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.personal-brand .brand-right .detail-per .brandAgent li > div > a i {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 26px;
  background: #a3c8de;
  text-align: center;
  line-height: 26px;
  color: white;
  font-style: normal;
  border-radius: 8px 0 16px 0;
}
.personal-brand .brand-right .detail-per .brandAgent li > div h2 {
  float: left;
  height: 36px;
  overflow: hidden;
  margin: 8px 0 8px 0;
  font-family: Microsoft YaHei;
  font-weight: 300;
  line-height: 18px;
  text-align: center;
  width: 100%;
}
.personal-brand .brand-right .detail-per .brandAgent li > div h2 a {
  width: 100%;
  color: #666666;
  font-size: 14px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  text-align: center;
  overflow: hidden;
}
.personal-brand .brand-right .detail-per .brandAgent li > div p {
  font-size: 14px;
  color: #666666;
  line-height: 27px;
  height: 54px;
  overflow: hidden;
  text-align: center;
}
.personal-brand .brand-right .detail-per .article {
  overflow: hidden;
  margin: 0;
}
.personal-brand .brand-right .detail-per .article .per-title h2 {
  font-size: 22px;
  color: #333333;
  line-height: 30px;
  display: inline-block;
}
.personal-brand .brand-right .detail-per .article .per-title a {
  float: right;
  color: #8590A6;
  font-size: 12px;
  line-height: 30px;
}
.personal-brand .brand-right .detail-per .article .per-title a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .article li {
  float: left;
  width: 405px;
  height: 110px;
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  border-radius: 4px;
  overflow: hidden;
  padding: 17px 17px 0 35px;
  margin-top: 16px;
  position: relative;
  padding-bottom: 30px;
}
.personal-brand .brand-right .detail-per .article li:nth-child(odd) {
  margin-right: 16px;
}
.personal-brand .brand-right .detail-per .article li::after {
  content: '';
  width: 16px;
  height: 4px;
  background: #FF5C00;
  position: absolute;
  top: 25px;
  left: 10px;
}
.personal-brand .brand-right .detail-per .article li:hover h3 a {
  color: #1465B1 !important;
}
.personal-brand .brand-right .detail-per .article li .icon-square-el {
  width: 6px;
  display: inline-block;
  height: 6px;
  background-color: #2F77BA;
  position: absolute;
  left: -15px;
  top: 10px;
}
.personal-brand .brand-right .detail-per .article li h3 {
  width: 100%;
  height: 24px;
  margin-bottom: 7px;
  overflow: hidden;
  font-size: 18px;
  font-weight: 300;
  color: #333333;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  margin-bottom: 8px;
}
.personal-brand .brand-right .detail-per .article li h3 a {
  font-size: 18px;
  color: #333333;
}
.personal-brand .brand-right .detail-per .article li p {
  width: 100%;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  color: #666666;
  line-height: 22px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.personal-brand .brand-right .detail-per .content-height {
  max-height: 330px;
  -webkit-mask-image: linear-gradient(#1f1f1f 36px, rgba(0, 0, 0, 0) 96px);
  mask-image: linear-gradient(#1A1A1A 36px, rgba(0, 0, 0, 0) 96px);
  -webkit-mask-size: 100% 100%;
  overflow: hidden;
  mask-size: 100% 100%;
  width: 100%;
  background-image: url(../images/mask.png);
  background-repeat: no-repeat;
  -webkit-mask-image: url(../images/mask.png);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask: linear-gradient(#000 270px, rgba(0, 0, 0, 0) 330px);
}
.personal-brand .brand-right .detail-per .see-more {
  cursor: pointer;
  font-size: 12px;
  color: #0E59AF;
  line-height: 32px;
  text-align: center;
  margin-bottom: 0;
}
.personal-brand .brand-right .clickload span {
  color: #666666;
  font-size: 12px;
  margin-right: 8px;
}
.personal-brand .brand-right .brand-source {
  margin: 0px 0 20px 0;
  overflow: hidden;
}
.personal-brand .brand-right .brand-source .brand-source-top {
  overflow: hidden;
  background: #fff;
  margin-bottom: 35px;
  box-shadow: 0px -28px 72px -34px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px -28px 72px -34px rgba(0, 0, 0, 0.8);
}
.personal-brand .brand-right .brand-source .brand-source-top h2 {
  font-size: 24px;
  font-family: Microsoft YaHei;
  font-weight: 300;
  color: #436788;
  line-height: 30px;
  margin: 40px 30px 30px 0;
  float: left;
}
.personal-brand .brand-right .brand-source .brand-source-top .brand-source-search {
  float: right;
  width: 330px;
  height: 44px;
  background: #F5F4FC;
  border-radius: 5px;
  margin: 30px;
}
.personal-brand .brand-right .brand-source .brand-source-top .brand-source-search input {
  float: left;
  border: 0;
  width: 280px;
  height: 44px;
  line-height: 24px;
  padding: 10px 14px;
  font-size: 14px;
  background: rgba(0, 0, 0, 0);
}
.personal-brand .brand-right .brand-source .brand-source-top .brand-source-search .brand-source-searchBtn {
  width: 34px;
  height: 34px;
  background: #91A7D3;
  border-radius: 5px;
  float: right;
  margin: 5px;
  cursor: pointer;
  text-align: center;
}
.personal-brand .brand-right .brand-source .brand-source-top .brand-source-search .brand-source-searchBtn i {
  background-position: -371px -528px;
  width: 20px;
  height: 18px;
  background-image: url(../images/icon1.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin: 8px auto;
}
.personal-brand .brand-right .brand-source .common-resource {
  overflow: hidden;
  margin-bottom: 10px;
}
.personal-brand .brand-right .brand-source .common-resource > p {
  width: 100%;
  padding: 0px 30px;
  height: 50px;
  line-height: 50px;
  background: #efefef;
  border-radius: 0px 20px 0px 20px;
}
.personal-brand .brand-right .brand-source .common-resource > p span {
  font-size: 24px;
  font-weight: bold;
  color: #666666;
}
.personal-brand .brand-right .brand-source .common-resource ul {
  margin: 8px 0;
}
.personal-brand .brand-right .brand-source .common-resource ul li {
  width: 50%;
  line-height: 44px;
  font-size: 14px;
  float: left;
  color: #666666;
  position: relative;
  height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
}
.personal-brand .brand-right .brand-source .common-resource ul li i {
  width: 5px;
  display: inline-block;
  height: 5px;
  background: #2F77BA;
  vertical-align: middle;
  margin-right: 8px;
  margin-top: -37px;
}
.personal-brand .brand-right .brand-source .common-resource ul li a {
  display: inline-block;
  /* float: left; */
  /* height: 35px; */
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 301px;
  color: #666666;
  font-size: 14px;
  overflow: hidden;
}
.personal-brand .brand-right .brand-source .common-resource ul li a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .brand-news {
  margin: 44px 0 20px 0;
}
.personal-brand .brand-right .brand-news > h2 {
  font-size: 24px;
  font-family: Microsoft YaHei;
  font-weight: 300;
  color: #436788;
  line-height: 24px;
  margin-bottom: 28px;
}
.personal-brand .brand-right .brand-news .common-news {
  overflow: hidden;
}
.personal-brand .brand-right .brand-news .common-news ul li {
  border-radius: 5px;
  position: relative;
}
.personal-brand .brand-right .brand-news .common-news ul li:not(:first-child) {
  padding-top: 30px;
}
.personal-brand .brand-right .brand-news .common-news ul li a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .brand-news .common-news ul li aside {
  position: absolute;
  float: left;
  width: 240px;
  height: 136px;
  overflow: hidden;
}
.personal-brand .brand-right .brand-news .common-news ul li aside a.content-page-classify {
  background: #a3c8de;
  color: white;
  border: 2px solid #fbfbfb;
  left: -6px;
  padding: 4px 10px;
  display: inline-block;
  position: absolute;
  text-align: center;
  top: -6px;
  font-size: 14px;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c {
  float: left;
  margin-left: 260px;
  width: 572px;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c.w_all {
  width: 100%;
  margin-left: 0;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-n-c-el {
  padding: 0px 0 40px 0px;
  border-bottom: 1px dotted #dddddd;
  min-height: 136px;
  overflow: hidden;
  position: relative;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-n-c-el h3 {
  max-height: 66px;
  height: auto;
  line-height: 30px;
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 5px;
  padding: 0;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-n-c-el h3 a {
  font-weight: 500;
  font-size: 20px;
  color: #333333;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-n-c-el .imageBox {
  overflow: hidden;
  height: 110px;
  margin-bottom: 5px;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-n-c-el .imageBox aside {
  width: 195px;
  height: 110px;
  border-radius: 4px;
  overflow: hidden;
  text-align: center;
  line-height: 110px;
  position: relative;
  float: left;
  margin-right: 16px;
  font-size: 0;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-n-c-el .imageBox aside:last-child {
  margin-right: 0;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-n-c-el .imageBox aside > div {
  width: 195px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-n-c-el .imageBox aside > div img {
  max-width: 100%;
  max-height: 100%;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-n-c-el .msg {
  position: absolute;
  bottom: 10px;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .msg-el {
  font-size: 14px;
  height: 14px;
  line-height: 14px;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .msg-el a {
  color: #666666;
  float: left;
  margin-right: 10px;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .msg-el a:hover {
  color: #1465B1 !important;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .msg-el a img {
  width: 19px;
  height: 19px;
  margin-right: 10px;
  vertical-align: middle;
  display: inline-block;
  border-radius: 50%;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .msg-el .msg-time {
  font-size: 13px;
  float: left;
  font-family: 'DIN-MEDIUM';
  color: #666666;
  margin-top: 1px;
  line-height: 18px;
}
.personal-brand .brand-right .brand-news .common-news ul li .c-n-c .c-desc {
  line-height: 25px;
  font-size: 14px;
  height: 48px;
  overflow: hidden;
  width: 100%;
  margin: 20px 0 0;
  color: #666666;
}
.personal-brand .brand-right .brand-species {
  margin: 44px 0 20px 0;
  overflow: hidden;
}
.personal-brand .brand-right .brand-species > h2 {
  font-size: 24px;
  font-family: Microsoft YaHei;
  font-weight: 300;
  color: #436788;
  line-height: 24px;
  margin-bottom: 32px;
}
.personal-brand .brand-right .brand-species > ul {
  width: 100%;
  display: inline-block;
  float: left;
}
.personal-brand .brand-right .brand-species > ul > li {
  margin-bottom: 20px;
  margin-right: 20px;
  width: 263px;
  height: 92px;
  background: #FFFFFF;
  border: 1px solid #F0EEEE;
  border-radius: 8px;
  float: left;
  box-shadow: 2px 7px 20px -10px #E8EDF3;
}
.personal-brand .brand-right .brand-species > ul > li:nth-of-type(3n) {
  margin-right: 0;
}
.personal-brand .brand-right .brand-species > ul > li > p span:nth-of-type(1) {
  width: 39px;
  height: 30px;
  margin: 31px 12px 0 20px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  float: left;
}
.personal-brand .brand-right .brand-species > ul > li > p span:nth-of-type(1) i {
  width: 32px;
  height: 26px;
  background-image: url(../images/icon1.png);
  background-position: -895px -312px;
  display: inline-block;
}
.personal-brand .brand-right .brand-species > ul > li > p span:nth-of-type(1) font {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 4px;
  font-size: 10px;
  font-family: DIN;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 17px;
  background: rgba(0, 78, 255, 0.7);
  border-radius: 18px;
  border: 1px rgba(70, 111, 206, 0.7) solid;
  min-width: 18px;
  height: 18px;
  text-align: center;
}
.personal-brand .brand-right .brand-species > ul > li > p span:nth-of-type(2) {
  width: 180px;
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  line-height: 36px;
  float: left;
  margin-top: 26px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.personal-brand .brand-right .brand-species > ul > li ul {
  margin: 6px 0;
}
.personal-brand .brand-right .brand-species > ul > li ul li {
  line-height: 40px;
  margin: 0 20px;
}
.personal-brand .brand-right .brand-species > ul > li ul li span:nth-of-type(1) {
  width: 39px;
  height: 30px;
  margin: 31px 12px 0 20px;
  position: relative;
}
.personal-brand .brand-right .brand-species > ul > li ul li span:nth-of-type(2) {
  float: right;
}
.personal-brand .brand-right .brand-species > ul > li ul li span:nth-of-type(2) i {
  background-color: #999999;
  width: 1px;
  height: 7px;
  display: inline-block;
  font-size: 12px;
  position: relative;
  margin: 0 10px;
  vertical-align: middle;
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}
.personal-brand .brand-right .brand-species > ul > li ul li span:nth-of-type(2) font {
  color: #999999;
  font-size: 16px;
  max-width: 60px;
  display: inline-block;
  overflow: hidden;
  float: right;
}
.personal-brand .brand-right .brand-channel {
  margin: 44px 0 20px 0;
  overflow: hidden;
}
.personal-brand .brand-right .brand-channel > h2 {
  font-size: 24px;
  font-family: Microsoft YaHei;
  font-weight: 300;
  color: #436788;
  line-height: 24px;
  margin-bottom: 28px;
}
.personal-brand .brand-right .brand-channel .common-news > ul {
  width: 47%;
  float: left;
}
.personal-brand .brand-right .brand-channel .common-news > ul:nth-of-type(1) {
  margin-right: 3%;
}
.personal-brand .brand-right .brand-channel .common-news > ul > li {
  width: 100%;
  margin-bottom: 25px;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #EFEFEF;
  position: relative;
  border-radius: 3px;
}
.personal-brand .brand-right .brand-channel .common-news > ul > li > i {
  position: absolute;
}
.personal-brand .brand-right .brand-channel .common-news > ul > li > div p {
  font-size: 18px;
  color: #333333;
  margin-top: 5px;
  overflow: hidden;
}
.personal-brand .brand-right .brand-channel .common-news > ul > li li {
  margin-top: 5px;
}
.personal-brand .brand-right .brand-channel .common-news > ul > li li:nth-of-type(3) span:nth-of-type(2) {
  font-size: 16px;
}
.personal-brand .brand-right .brand-channel .common-news > ul > li li:not(:last-child) {
  border-bottom: 1px solid #EFEFEF;
}
.personal-brand .brand-right .brand-channel .common-news > ul > li li span:nth-of-type(1) {
  display: inline-block;
  float: left;
  padding: 7px 14px 7px 0;
  color: #666666;
  position: relative;
  font-size: 14px;
  width: 84px;
}
.personal-brand .brand-right .brand-channel .common-news > ul > li li span:nth-of-type(1):after {
  content: '';
  display: inline-block;
  width: 1px;
  right: 0;
  background-color: #C5C5C5;
  height: 6px;
  top: 14px;
  position: absolute;
}
.personal-brand .brand-right .brand-channel .common-news > ul > li li span:nth-of-type(2) {
  display: inline-block;
  color: #333333;
  font-size: 14px;
  float: left;
  width: 250px;
  padding: 7px 0 7px 0;
  margin-left: 14px;
  word-break: break-all;
}
.personal-brand .brand-right .brand-channel .common-brandAgent {
  overflow: hidden;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul {
  padding: 0;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul li {
  float: left;
  width: 124px;
  margin-right: 17px;
  margin-bottom: 22px;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul li:hover h2 a {
  color: #1465B1 !important;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul li:nth-of-type(6n) {
  margin-right: 0;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul li > div > a {
  float: left;
  height: 90px;
  display: inline-block;
  width: 100%;
  position: relative;
  /* background: #f4f4f4; */
  border-radius: 8px;
  text-align: center;
  border: 1px solid #f2efef;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul li > div > a img {
  border-radius: 8px;
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 80%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul li > div > a i {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 26px;
  background: #a3c8de;
  text-align: center;
  line-height: 26px;
  color: white;
  font-style: normal;
  border-radius: 8px 0 16px 0;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul li > div h2 {
  float: left;
  height: 48px;
  overflow: hidden;
  margin: 12px 0 0 0;
  font-family: Microsoft YaHei;
  font-weight: 300;
  line-height: 24px;
  text-align: center;
  width: 100%;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul li > div h2 a {
  width: 100%;
  color: #666666;
  font-size: 14px;
}
.personal-brand .brand-right .brand-channel .common-brandAgent ul li > div p {
  font-size: 14px;
  color: #666666;
  line-height: 27px;
  height: 54px;
  overflow: hidden;
  text-align: center;
}
.personal-brand .brand-right .brand-agent {
  margin: 44px 0 20px 0;
}
.personal-brand .brand-right .brand-agent > h2 {
  font-size: 24px;
  font-family: Microsoft YaHei;
  font-weight: 300;
  color: #436788;
  line-height: 24px;
  margin-bottom: 28px;
}
.personal-brand .brand-right .brand-agent .common_search_box {
  overflow: hidden;
  margin-bottom: 20px;
}
.personal-brand .brand-right .brand-agent .common_search_box .common_search_region {
  overflow: hidden;
  text-align: center;
}
.personal-brand .brand-right .brand-agent .common_search_box .common_search_region li {
  display: inline-block;
  font-size: 14px;
  color: #666;
  margin-right: 5px;
  border-radius: 4px;
  padding: 0 10px;
  line-height: 24px;
  background: #f6f6f6;
  margin-bottom: 4px;
  cursor: pointer;
}
.personal-brand .brand-right .brand-agent .common_search_box .common_search_region li.on {
  color: #fff;
  background: #A7CADF;
}
.personal-brand .brand-right .brand-agent .common_search_box .common_search_first {
  overflow: hidden;
  text-align: center;
}
.personal-brand .brand-right .brand-agent .common_search_box .common_search_first li {
  display: inline-block;
  font-size: 12px;
  color: #666;
  margin-right: 5px;
  border-radius: 2px;
  padding: 0 8px;
  line-height: 18px;
  background: #eee;
  margin-bottom: 5px;
  cursor: pointer;
}
.personal-brand .brand-right .brand-agent .common_search_box .common_search_first li.on {
  color: #fff;
  background: #A7CADF;
}
.personal-brand .brand-right .brand-agent .common-brandAgent {
  overflow: hidden;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul {
  padding: 0;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li {
  float: left;
  width: 124px;
  margin-right: 17px;
  margin-bottom: 22px;
  display: none;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li:hover h2 a {
  color: #1465B1 !important;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li:nth-of-type(6n) {
  margin-right: 0;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li.r_on.f_on {
  display: block;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li > div > a {
  float: left;
  height: 90px;
  display: inline-block;
  width: 100%;
  position: relative;
  /* background: #f4f4f4; */
  border-radius: 8px;
  text-align: center;
  border: 1px solid #f2efef;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li > div > a img {
  border-radius: 8px;
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 80%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li > div > a i {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 26px;
  background: #a3c8de;
  text-align: center;
  line-height: 26px;
  color: white;
  font-style: normal;
  border-radius: 8px 0 16px 0;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li > div h2 {
  float: left;
  height: 48px;
  overflow: hidden;
  margin: 12px 0 0 0;
  font-family: Microsoft YaHei;
  font-weight: 300;
  line-height: 24px;
  text-align: center;
  width: 100%;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li > div h2 a {
  width: 100%;
  color: #666666;
  font-size: 14px;
}
.personal-brand .brand-right .brand-agent .common-brandAgent ul li > div p {
  font-size: 14px;
  color: #666666;
  line-height: 27px;
  height: 54px;
  overflow: hidden;
  text-align: center;
}
.personal-brand .brand-right .brand-search-product {
  position: relative;
}
.personal-brand .brand-right .brand-search-product > h2 {
  padding: 52px 0 20px;
  font-size: 22px;
  font-weight: 300;
  color: #333333;
  line-height: 24px;
}
.personal-brand .brand-right .brand-search-product > h2 span {
  font-size: 12px;
  font-weight: 500;
  color: #333333;
  line-height: 24px;
  display: inline-block;
  float: right;
}
.personal-brand .brand-right .brand-search-product > h2 span em {
  font-style: initial;
  color: #FF5C00;
}
.personal-brand .brand-right .brand-search-product ul li {
  float: left;
  width: 150px;
  margin-right: 20px;
  margin-bottom: 30px;
}
.personal-brand .brand-right .brand-search-product ul li:hover p a {
  color: #1465B1 !important;
}
.personal-brand .brand-right .brand-search-product ul li:nth-of-type(5n) {
  margin-right: 0;
}
.personal-brand .brand-right .brand-search-product ul li > div > a {
  width: 100%;
  height: 111px;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  text-align: center;
  overflow: hidden;
  margin-bottom: 10px;
  border: 1px solid #f2efef;
}
.personal-brand .brand-right .brand-search-product ul li > div > a img {
  border-radius: 5px;
  width: auto;
  max-width: 90%;
  max-height: 70%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.personal-brand .brand-right .brand-search-product ul li > div p a {
  font-size: 12px;
  height: 36px;
  font-weight: 500;
  overflow: hidden;
  text-align: center;
  color: #20272C;
  line-height: 18px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.personal-brand .brand-right .brand-search-product ul li > div p a em {
  font-style: initial;
  color: #FF5C00;
}
.personal-brand .fix_r_box {
  display: none;
  width: 160px;
  height: 160px;
  position: fixed;
  bottom: 250px;
  left: 50%;
  margin-left: 440px;
  z-index: 100;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 4px -2px 22px rgba(107, 107, 107, 0.08);
  -webkit-box-shadow: 4px -2px 22px rgba(107, 107, 107, 0.08);
}
.personal-brand .fix_r_box .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0px 0px 0px 8px;
  text-align: center;
  line-height: 36px;
  color: #FFFFFF;
  font-size: 14px;
  cursor: pointer;
}
.personal-brand .fix_r_box .btn i {
  line-height: 36px;
  color: #FFFFFF;
  font-size: 14px;
}
.personal-brand .fix_ad_box {
  position: fixed;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background: rgba(3, 3, 31, 0.7);
  z-index: 100;
}
.personal-brand .fix_ad_box .fix_ad_box_content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -200px;
  margin-left: -300px;
  width: 600px;
  height: 400px;
  border-radius: 8px;
  overflow: hidden;
}
.personal-brand .fix_ad_box .fix_ad_box_content .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0px 0px 0px 8px;
  text-align: center;
  line-height: 36px;
  color: #FFFFFF;
  font-size: 14px;
  cursor: pointer;
}
.personal-brand .fix_ad_box .fix_ad_box_content .btn i {
  line-height: 36px;
  color: #FFFFFF;
  font-size: 14px;
}
.brand-error {
  font-weight: 300;
  background-color: #F4F4F4;
  padding: 100px 0 50px 0;
  min-height: 760px;
}
.brand-error .error-inner {
  padding: 30px;
  min-height: 294px;
  background-color: #ffffff;
}
.brand-error .error-inner aside {
  position: relative;
  width: 187px;
  float: left;
  margin-top: 28px;
  padding-right: 29px;
}
.brand-error .error-inner aside img {
  width: 100%;
  height: auto;
}
.brand-error .error-inner aside:after {
  content: '';
  display: inline-block;
  width: 1px;
  right: 0;
  background-color: #C5C5C5;
  height: 57px;
  top: 14px;
  position: absolute;
  -webkit-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  transform: rotate(12deg);
}
.brand-error .error-inner > .inner-content {
  margin-left: 44px;
  width: 612px;
  float: left;
  margin-right: 37px;
}
.brand-error .error-inner > .inner-content > h2 {
  margin-top: 16px;
  font-size: 24px;
  margin-bottom: 23px;
  color: #333333;
  line-height: 34px;
}
.brand-error .error-inner > .inner-content .error-desc {
  line-height: 28px;
}
.brand-error .error-inner > .inner-content .content-height {
  max-height: 96px;
  -webkit-mask-image: linear-gradient(#1f1f1f 36px, rgba(0, 0, 0, 0) 96px);
  mask-image: linear-gradient(#1A1A1A 36px, rgba(0, 0, 0, 0) 96px);
  -webkit-mask-size: 100% 100%;
  overflow: hidden;
  mask-size: 100% 100%;
  width: 100%;
  background-image: url(../images/mask.png);
  background-repeat: no-repeat;
  -webkit-mask-image: url(../images/mask.png);
  -webkit-mask-repeat: no-repeat;
}
.brand-error .error-inner .advise {
  width: 260px;
  height: 310px;
  float: left;
  overflow: hidden;
}
.brand-error .error-inner .advise .swiper-wrapper .swiper-slide {
  height: 310px;
}
.brand-error .error-inner .advise .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.brand-error .error-inner .advise .swiper-wrapper .swiper-slide > p {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
  overflow: hidden;
  padding: 7px;
  line-height: 12px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
}
.brand-error .error-inner .advise .swiper-wrapper .swiper-slide.swiper-slide-thumb-active > p {
  display: none!important;
}
.brand-error .error-inner .advise .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before {
  content: '';
  position: absolute;
  top: -27px;
  width: 0;
  left: 60px;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 7px solid white;
}
.brand-error .error-inner .advise .carousel-page {
  position: absolute;
  bottom: 0;
  width: auto;
  height: 24px;
  line-height: 20px;
  right: 0;
  background: -webkit-gradient(linear, 0 51%, 100% 50%, from(transparent), to(#c5c3c4));
  left: auto;
  text-align: right;
  z-index: 9;
  padding: 0 5px;
}
.brand-error .error-inner .advise .carousel-page .swiper-active-switch {
  background-color: #1465B1;
}
.brand-error .error-inner .advise .carousel-page span {
  width: 8px;
  height: 4px;
  opacity: 0.5;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  margin-right: 5px;
  z-index: 9;
}
.brand-error .error-inner .advise .carousel-page span.swiper-pagination-bullet-active {
  width: 16px;
  height: 4px;
  background: #ffffff;
  opacity: 1;
}
.private-modal {
  position: relative;
  margin: 20px 30px;
}
.private-modal textarea {
  width: 100%;
  overflow: hidden;
  height: 150px;
  border: 1px solid #b3b1b199;
  padding: 10px 10px 30px 10px;
  color: #666666;
}
.private-modal i {
  position: absolute;
  bottom: 10px;
  right: 5px;
  font-style: normal;
  font-size: 12px;
}
.collpase {
  text-align: center;
}
.collpase a span {
  margin-right: 3px;
  vertical-align: middle;
  font-size: 12px;
}
.collpase a i {
  top: 0;
}
.see-more a span {
  margin-right: 3px;
}
.modal_email {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(32, 32, 56, 0.6);
  z-index: 1000;
  display: none;
}
.modal_email .modal-body {
  width: 550px;
  margin: 100px auto 0;
  margin-top: 10%;
  position: relative;
}
.modal_email .modal-body .modal-content {
  width: 550px;
  background: url(../images/product/email_bg.png) no-repeat;
  border-radius: 10px;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.modal_email .modal-body .modal-content::after {
  content: '';
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: url(../images/modal_email_bottom.png);
}
.modal_email .modal-body .modal-content .content-title {
  overflow: hidden;
}
.modal_email .modal-body .modal-content .content-title i {
  margin: 39px auto 0;
  display: block;
  width: 177px;
  height: 52px;
  background-image: url(../images/product/email_title.png);
}
.modal_email .modal-body .modal-content .content_form .content_form-test {
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #973322;
  line-height: 30px;
  width: 500px;
  margin: 0 auto;
}
.modal_email .modal-body .modal-content .content_form ul {
  width: 500px;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 3px;
  margin: 0 auto;
  background-color: #FFFFFF;
}
.modal_email .modal-body .modal-content .content_form ul li {
  overflow: hidden;
  position: relative;
  height: 34px;
  border-bottom: 1px solid #EAEAEA;
}
.modal_email .modal-body .modal-content .content_form ul li label {
  padding: 0 10px 0 15px;
  text-align: right;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 300;
  color: #666666;
  line-height: 34px;
  float: left;
  position: relative;
}
.modal_email .modal-body .modal-content .content_form ul li input[type="text"] {
  float: left;
  outline: none;
  list-style: none;
  width: 300px;
  height: 34px;
  background: #FFFFFF;
  border: 0;
  border-radius: 3px;
  line-height: 34px;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 300;
  color: #333;
  padding: 0 5px;
}
.modal_email .modal-body .modal-content .content_form ul li textarea {
  float: left;
  outline: none;
  list-style: none;
  width: 100%;
  height: 156px;
  background: #FFFFFF;
  border: 0;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 500;
  color: #333;
  border-radius: 3px;
  padding: 10px 15px;
  line-height: 20px;
}
.modal_email .modal-body .modal-content .content_form ul li textarea::-webkit-input-placeholder {
  color: #999;
}
.modal_email .modal-body .modal-content .content_form ul li textarea::-moz-input-placeholder {
  color: #999;
}
.modal_email .modal-body .modal-content .content_form ul li textarea::-ms-input-placeholder {
  color: #999;
}
.modal_email .modal-body .modal-content .content_form ul li.require_content-itme {
  height: 156px;
}
.modal_email .modal-body .modal-content .content_form ul li.require_tel-itme label {
  padding-right: 0;
}
.modal_email .modal-body .modal-content .content_form ul li.require_tel-itme input {
  float: right;
  width: 415px;
  font-weight: 500;
}
.modal_email .modal-body .modal-content .content_form ul li .itme_name {
  float: left;
  width: 208px;
  border-right: 1px solid #EAEAEA;
  overflow: hidden;
}
.modal_email .modal-body .modal-content .content_form ul li .itme_name label {
  padding-left: 22px;
  padding-right: 0;
}
.modal_email .modal-body .modal-content .content_form ul li .itme_name label::after {
  content: '*';
  color: #F4523B;
  font-size: 14px;
  position: absolute;
  left: 15px;
  top: 0px;
  font-weight: 500;
}
.modal_email .modal-body .modal-content .content_form ul li .itme_name input {
  float: right;
  width: 146px;
  font-weight: 500;
}
.modal_email .modal-body .modal-content .content_form ul li .itme_email {
  float: left;
  width: 290px;
  overflow: hidden;
}
.modal_email .modal-body .modal-content .content_form ul li .itme_email label {
  padding-left: 22px;
  padding-right: 0;
}
.modal_email .modal-body .modal-content .content_form ul li .itme_email label::after {
  content: '*';
  color: #F4523B;
  font-size: 14px;
  position: absolute;
  left: 15px;
  top: 0px;
  font-weight: 500;
}
.modal_email .modal-body .modal-content .content_form ul li .itme_email input {
  float: right;
  width: 230px;
  font-weight: 500;
}
.modal_email .modal-body .modal-content .content_form ul li:last-child {
  border-bottom: 0;
}
.modal_email .modal-body .modal-content .content_form .callBox {
  overflow: hidden;
  margin: 5px 0 20px 86px;
}
.modal_email .modal-body .modal-content .content_form .callBox i {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 7px;
  background: #FFFFFF;
  border: 1px solid #CDCDCD;
  border-radius: 4px;
  float: left;
  cursor: pointer;
}
.modal_email .modal-body .modal-content .content_form .callBox i.active {
  background: #FC5601;
  border: 1px solid #FC3601;
  position: relative;
}
.modal_email .modal-body .modal-content .content_form .callBox i.active::after {
  content: '';
  background-image: url(../images/icon_2.png?v=1.0);
  background-position: -78px -317px;
  width: 12px;
  height: 9px;
  top: 3px;
  left: 2px;
  position: absolute;
}
.modal_email .modal-body .modal-content .content_form .callBox span {
  float: left;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 300;
  color: #666666;
  line-height: 18px;
}
.modal_email .modal-body .modal-content .content_form .btn {
  cursor: pointer;
  width: 230px;
  height: 42px;
  background: #0653D2;
  border-radius: 3px;
  margin: 24px auto 30px;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 42px;
  text-align: center;
  box-shadow: 0px 4px 16px -2px rgba(6, 83, 210, 0.35);
}
.modal_email .modal-body .modal-content .content_form .btn:hover {
  background: #0442c7;
}
.modal_email .modal-body .modal-content .content_form .btn.on {
  background: #999;
}
.modal_email .modal-body .modal-content .content_form .btn.on:hover {
  background: #999;
}
.modal_email .modal-body .modal_close {
  margin: 0 auto;
  cursor: pointer;
  position: absolute;
  right: -12px;
  top: -12px;
  width: 32px;
  height: 32px;
  background: #604C43;
  border: 3px solid #FFFFFF;
  border-radius: 50%;
}
.modal_email .modal-body .modal_close:hover {
  background: #FC5601;
}
.modal_email .modal-body .modal_close i {
  width: 20px;
  height: 20px;
  background-image: url(../images/icon1.png);
  background-position: -204px -826px;
  display: inline-block;
  margin: 4px;
}
.postbird-box-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.35);
  display: none;
}
.postbird-box-container .postbird-box-content {
  width: 400px;
  height: 147px;
  background: #FFFFFF;
  border-radius: 10px;
  max-width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
.postbird-box-container .postbird-box-content p {
  font-size: 18px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #3F5D79;
  line-height: 28px;
  margin: 27px auto 24px;
  text-align: center;
}
.postbird-box-container .postbird-box-content .btnBox {
  overflow: hidden;
  text-align: center;
}
.postbird-box-container .postbird-box-content .btnBox .btn {
  width: 95px;
  display: inline-block;
  text-align: center;
  line-height: 34px;
  height: 34px;
  font-size: 14px;
  font-family: Microsoft YaHei;
  color: #3385FF;
  background: #E5F2FF;
  border: 1px solid #3385FF;
  border-radius: 3px;
  margin: 0 10px;
}
.postbird-box-container .postbird-box-content .btnBox .on {
  width: 115px;
  background: #0364FF;
  color: #FFFFFF;
}
.postbird-box-container.active {
  display: block;
}
