﻿.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0
}
.scroll-element {
  display: none
}
.scroll-element, .scroll-element div {
  box-sizing: content-box
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block
}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
  cursor: default
}
body {
  font-family: "Microsoft YaHei";
  font-size: 14px;
  min-width: 1200px;
  position: relative
}
.content, .help-center-common .main-about, .help-common .main-about, .login-center .login-content, .add-branch {
  width: 1200px;
  margin: 0 auto;
  clear: both
}
.fl, .business .cooperation .cooperation-banner li, .about-con .report-content h6 span, .cont-bottom li, .prefetial-list li, .login-center .cont-left, .login-center .cont-right .login-content h4 span, .login-center .cont-right .login-content h4 a i, .login-center .cont-right .login-content ul li input, .login-center .cont-right .login-content ul li span i, .login-center .cont-right .login-content p label, .login-center .cont-right .login-content p label input, .login-banner .login-check input, .login-modal .login-check input, .propaganda-list li, .account-top-up .top-up-content .top-up-way .top-up-div div, .photo, .deposit .state-remind .state, .deposit .state-remind .immediately-apply, .submit-success .complete .state, .submit-success .complete .immediately-btn, .submit-success .tip, .application-list-view, .lenovo2 .lenovo-main dl .div-bottom .lenovo-list li, .lenovo2 .lenovo-bottom li {
  float: left
}
.fr, .about-con .report-content h6 i, .login-center .cont-right, .login-center .cont-right .login-content h4 a, .login-center .cont-right .login-content p a {
  float: right
}
.login-title, .login-center .cont-right .login-content h4 {
  height: 46px;
  line-height: 46px;
  padding-top: 16px;
  font-size: 18px;
  color: #666d71
}
.login-btn {
  width: 100%;
  height: 42px;
  border: 1px solid #fe4979;
  background-color: #fe4979;
  color: #fff;
  margin-top: 18px;
  font-size: 18px;
  cursor: pointer
}
input[type="text"], textarea, input[type="password"] {
  padding-left: 10px;
  border-color: #e9ebed;
  -moz-transition: box-shadow .25s ease-in-out;
  -o-transition: box-shadow .25s ease-in-out;
  -webkit-transition: box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out;
  -moz-transition: border-color .25s ease-in-out;
  -o-transition: border-color .25s ease-in-out;
  -webkit-transition: border-color .25s ease-in-out;
  transition: border-color .25s ease-in-out
}
input[type="text"]:focus, textarea:focus, input[type="password"]:focus {
  border-color: #37a3ff !important;
  -moz-box-shadow: 2px 2px 2px 1px #e3f4ff;
  -webkit-box-shadow: 2px 2px 2px 1px #e3f4ff;
  box-shadow: 2px 2px 2px 1px #e3f4ff;
  -moz-transition: box-shadow .25s ease-in-out;
  -o-transition: box-shadow .25s ease-in-out;
  -webkit-transition: box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out
}
input[type="button"], button, .button {
  cursor: pointer;
  border-radius: 3px;
  -moz-transition: box-shadow .25s ease-in-out;
  -o-transition: box-shadow .25s ease-in-out;
  -webkit-transition: box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out
}
input[type="button"]:hover, button:hover, .button:hover {
  -moz-box-shadow: 0px 1px 3px 1px #cfcfcf;
  -webkit-box-shadow: 0px 1px 3px 1px #cfcfcf;
  box-shadow: 0px 1px 3px 1px #cfcfcf;
  -moz-transition: box-shadow .25s ease-in-out;
  -o-transition: box-shadow .25s ease-in-out;
  -webkit-transition: box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out
}
textarea.error, input.error {
  border: 1px solid #fe4979 !important
}
textarea.placeholder, input.placeholder {
  color: #dfdfdd
}
.error-prompt {
  clear: both;
  font-size: 12px;
  color: #fd2323
}
.error-prompt i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: -4px;
  *margin-top: 1px;
  margin-right: 2px;
  *margin-right: 5px
}
.show {
  display: block
}
.hide {
  display: none !important
}
.hidden {
  display: none
}
.clearfix {
  clear: both
}
.clear {
  clear: both
}
.clear:after, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both
}
.xx-look {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 5px;
  color: #1173ab
}
.tooltip {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 240px;
  height: auto;
  line-height: 20px;
  border: 1px solid #eaeaea;
  background-color: #f2f2f2;
  position: absolute;
  left: 70px;
  top: 40px;
  font-weight: normal;
  padding: 6px;
  z-index: 335
}
.tooltip i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: absolute;
  left: 20px;
  top: -7px
}
.text-center {
  text-align: center !important
}
.text-right {
  text-align: right !important
}
.text-left {
  text-align: left !important
}
.width-1-percent {
  width: 1%
}
.width-2-percent {
  width: 2%
}
.width-3-percent {
  width: 3%
}
.width-4-percent {
  width: 4%
}
.width-5-percent {
  width: 5%
}
.width-6-percent {
  width: 6%
}
.width-7-percent {
  width: 7%
}
.width-8-percent {
  width: 8%
}
.width-9-percent {
  width: 9%
}
.width-10-percent {
  width: 10%
}
.width-11-percent {
  width: 11%
}
.width-12-percent {
  width: 12%
}
.width-13-percent {
  width: 13%
}
.width-14-percent {
  width: 14%
}
.width-15-percent {
  width: 15%
}
.width-16-percent {
  width: 16%
}
.width-17-percent {
  width: 17%
}
.width-18-percent {
  width: 18%
}
.width-19-percent {
  width: 19%
}
.width-20-percent {
  width: 20%
}
.width-21-percent {
  width: 21%
}
.width-22-percent {
  width: 22%
}
.width-23-percent {
  width: 23%
}
.width-24-percent {
  width: 24%
}
.width-25-percent {
  width: 25%
}
.width-26-percent {
  width: 26%
}
.width-27-percent {
  width: 27%
}
.width-28-percent {
  width: 28%
}
.width-29-percent {
  width: 29%
}
.width-30-percent {
  width: 30%
}
.width-31-percent {
  width: 31%
}
.width-32-percent {
  width: 32%
}
.width-33-percent {
  width: 33%
}
.width-34-percent {
  width: 34%
}
.width-35-percent {
  width: 35%
}
.width-36-percent {
  width: 36%
}
.width-37-percent {
  width: 37%
}
.width-38-percent {
  width: 38%
}
.width-39-percent {
  width: 39%
}
.width-40-percent {
  width: 40%
}
.width-41-percent {
  width: 41%
}
.width-42-percent {
  width: 42%
}
.width-43-percent {
  width: 43%
}
.width-44-percent {
  width: 44%
}
.width-45-percent {
  width: 45%
}
.width-46-percent {
  width: 46%
}
.width-47-percent {
  width: 47%
}
.width-48-percent {
  width: 48%
}
.width-49-percent {
  width: 49%
}
.width-50-percent {
  width: 50%
}
.width-51-percent {
  width: 51%
}
.width-52-percent {
  width: 52%
}
.width-53-percent {
  width: 53%
}
.width-54-percent {
  width: 54%
}
.width-55-percent {
  width: 55%
}
.width-56-percent {
  width: 56%
}
.width-57-percent {
  width: 57%
}
.width-58-percent {
  width: 58%
}
.width-59-percent {
  width: 59%
}
.width-60-percent {
  width: 60%
}
.width-61-percent {
  width: 61%
}
.width-62-percent {
  width: 62%
}
.width-63-percent {
  width: 63%
}
.width-64-percent {
  width: 64%
}
.width-65-percent {
  width: 65%
}
.width-66-percent {
  width: 66%
}
.width-67-percent {
  width: 67%
}
.width-68-percent {
  width: 68%
}
.width-69-percent {
  width: 69%
}
.width-70-percent {
  width: 70%
}
.width-71-percent {
  width: 71%
}
.width-72-percent {
  width: 72%
}
.width-73-percent {
  width: 73%
}
.width-74-percent {
  width: 74%
}
.width-75-percent {
  width: 75%
}
.width-76-percent {
  width: 76%
}
.width-77-percent {
  width: 77%
}
.width-78-percent {
  width: 78%
}
.width-79-percent {
  width: 79%
}
.width-80-percent {
  width: 80%
}
.width-81-percent {
  width: 81%
}
.width-82-percent {
  width: 82%
}
.width-83-percent {
  width: 83%
}
.width-84-percent {
  width: 84%
}
.width-85-percent {
  width: 85%
}
.width-86-percent {
  width: 86%
}
.width-87-percent {
  width: 87%
}
.width-88-percent {
  width: 88%
}
.width-89-percent {
  width: 89%
}
.width-90-percent {
  width: 90%
}
.width-91-percent {
  width: 91%
}
.width-92-percent {
  width: 92%
}
.width-93-percent {
  width: 93%
}
.width-94-percent {
  width: 94%
}
.width-95-percent {
  width: 95%
}
.width-96-percent {
  width: 96%
}
.width-97-percent {
  width: 97%
}
.width-98-percent {
  width: 98%
}
.width-99-percent {
  width: 99%
}
.width-100-percent {
  width: 100%
}
.width-1-px {
  width: 1px
}
.width-2-px {
  width: 2px
}
.width-3-px {
  width: 3px
}
.width-4-px {
  width: 4px
}
.width-5-px {
  width: 5px
}
.width-6-px {
  width: 6px
}
.width-7-px {
  width: 7px
}
.width-8-px {
  width: 8px
}
.width-9-px {
  width: 9px
}
.width-10-px {
  width: 10px
}
.width-11-px {
  width: 11px
}
.width-12-px {
  width: 12px
}
.width-13-px {
  width: 13px
}
.width-14-px {
  width: 14px
}
.width-15-px {
  width: 15px
}
.width-16-px {
  width: 16px
}
.width-17-px {
  width: 17px
}
.width-18-px {
  width: 18px
}
.width-19-px {
  width: 19px
}
.width-20-px {
  width: 20px
}
.width-21-px {
  width: 21px
}
.width-22-px {
  width: 22px
}
.width-23-px {
  width: 23px
}
.width-24-px {
  width: 24px
}
.width-25-px {
  width: 25px
}
.width-26-px {
  width: 26px
}
.width-27-px {
  width: 27px
}
.width-28-px {
  width: 28px
}
.width-29-px {
  width: 29px
}
.width-30-px {
  width: 30px
}
.width-31-px {
  width: 31px
}
.width-32-px {
  width: 32px
}
.width-33-px {
  width: 33px
}
.width-34-px {
  width: 34px
}
.width-35-px {
  width: 35px
}
.width-36-px {
  width: 36px
}
.width-37-px {
  width: 37px
}
.width-38-px {
  width: 38px
}
.width-39-px {
  width: 39px
}
.width-40-px {
  width: 40px
}
.width-41-px {
  width: 41px
}
.width-42-px {
  width: 42px
}
.width-43-px {
  width: 43px
}
.width-44-px {
  width: 44px
}
.width-45-px {
  width: 45px
}
.width-46-px {
  width: 46px
}
.width-47-px {
  width: 47px
}
.width-48-px {
  width: 48px
}
.width-49-px {
  width: 49px
}
.width-50-px {
  width: 50px
}
.width-51-px {
  width: 51px
}
.width-52-px {
  width: 52px
}
.width-53-px {
  width: 53px
}
.width-54-px {
  width: 54px
}
.width-55-px {
  width: 55px
}
.width-56-px {
  width: 56px
}
.width-57-px {
  width: 57px
}
.width-58-px {
  width: 58px
}
.width-59-px {
  width: 59px
}
.width-60-px {
  width: 60px
}
.width-61-px {
  width: 61px
}
.width-62-px {
  width: 62px
}
.width-63-px {
  width: 63px
}
.width-64-px {
  width: 64px
}
.width-65-px {
  width: 65px
}
.width-66-px {
  width: 66px
}
.width-67-px {
  width: 67px
}
.width-68-px {
  width: 68px
}
.width-69-px {
  width: 69px
}
.width-70-px {
  width: 70px
}
.width-71-px {
  width: 71px
}
.width-72-px {
  width: 72px
}
.width-73-px {
  width: 73px
}
.width-74-px {
  width: 74px
}
.width-75-px {
  width: 75px
}
.width-76-px {
  width: 76px
}
.width-77-px {
  width: 77px
}
.width-78-px {
  width: 78px
}
.width-79-px {
  width: 79px
}
.width-80-px {
  width: 80px
}
.width-81-px {
  width: 81px
}
.width-82-px {
  width: 82px
}
.width-83-px {
  width: 83px
}
.width-84-px {
  width: 84px
}
.width-85-px {
  width: 85px
}
.width-86-px {
  width: 86px
}
.width-87-px {
  width: 87px
}
.width-88-px {
  width: 88px
}
.width-89-px {
  width: 89px
}
.width-90-px {
  width: 90px
}
.width-91-px {
  width: 91px
}
.width-92-px {
  width: 92px
}
.width-93-px {
  width: 93px
}
.width-94-px {
  width: 94px
}
.width-95-px {
  width: 95px
}
.width-96-px {
  width: 96px
}
.width-97-px {
  width: 97px
}
.width-98-px {
  width: 98px
}
.width-99-px {
  width: 99px
}
.width-100-px {
  width: 100px
}
.width-101-px {
  width: 101px
}
.width-102-px {
  width: 102px
}
.width-103-px {
  width: 103px
}
.width-104-px {
  width: 104px
}
.width-105-px {
  width: 105px
}
.width-106-px {
  width: 106px
}
.width-107-px {
  width: 107px
}
.width-108-px {
  width: 108px
}
.width-109-px {
  width: 109px
}
.width-110-px {
  width: 110px
}
.width-111-px {
  width: 111px
}
.width-112-px {
  width: 112px
}
.width-113-px {
  width: 113px
}
.width-114-px {
  width: 114px
}
.width-115-px {
  width: 115px
}
.width-116-px {
  width: 116px
}
.width-117-px {
  width: 117px
}
.width-118-px {
  width: 118px
}
.width-119-px {
  width: 119px
}
.width-120-px {
  width: 120px
}
.width-121-px {
  width: 121px
}
.width-122-px {
  width: 122px
}
.width-123-px {
  width: 123px
}
.width-124-px {
  width: 124px
}
.width-125-px {
  width: 125px
}
.width-126-px {
  width: 126px
}
.width-127-px {
  width: 127px
}
.width-128-px {
  width: 128px
}
.width-129-px {
  width: 129px
}
.width-130-px {
  width: 130px
}
.width-131-px {
  width: 131px
}
.width-132-px {
  width: 132px
}
.width-133-px {
  width: 133px
}
.width-134-px {
  width: 134px
}
.width-135-px {
  width: 135px
}
.width-136-px {
  width: 136px
}
.width-137-px {
  width: 137px
}
.width-138-px {
  width: 138px
}
.width-139-px {
  width: 139px
}
.width-140-px {
  width: 140px
}
.width-141-px {
  width: 141px
}
.width-142-px {
  width: 142px
}
.width-143-px {
  width: 143px
}
.width-144-px {
  width: 144px
}
.width-145-px {
  width: 145px
}
.width-146-px {
  width: 146px
}
.width-147-px {
  width: 147px
}
.width-148-px {
  width: 148px
}
.width-149-px {
  width: 149px
}
.width-150-px {
  width: 150px
}
.width-151-px {
  width: 151px
}
.width-152-px {
  width: 152px
}
.width-153-px {
  width: 153px
}
.width-154-px {
  width: 154px
}
.width-155-px {
  width: 155px
}
.width-156-px {
  width: 156px
}
.width-157-px {
  width: 157px
}
.width-158-px {
  width: 158px
}
.width-159-px {
  width: 159px
}
.width-160-px {
  width: 160px
}
.width-161-px {
  width: 161px
}
.width-162-px {
  width: 162px
}
.width-163-px {
  width: 163px
}
.width-164-px {
  width: 164px
}
.width-165-px {
  width: 165px
}
.width-166-px {
  width: 166px
}
.width-167-px {
  width: 167px
}
.width-168-px {
  width: 168px
}
.width-169-px {
  width: 169px
}
.width-170-px {
  width: 170px
}
.width-171-px {
  width: 171px
}
.width-172-px {
  width: 172px
}
.width-173-px {
  width: 173px
}
.width-174-px {
  width: 174px
}
.width-175-px {
  width: 175px
}
.width-176-px {
  width: 176px
}
.width-177-px {
  width: 177px
}
.width-178-px {
  width: 178px
}
.width-179-px {
  width: 179px
}
.width-180-px {
  width: 180px
}
.width-181-px {
  width: 181px
}
.width-182-px {
  width: 182px
}
.width-183-px {
  width: 183px
}
.width-184-px {
  width: 184px
}
.width-185-px {
  width: 185px
}
.width-186-px {
  width: 186px
}
.width-187-px {
  width: 187px
}
.width-188-px {
  width: 188px
}
.width-189-px {
  width: 189px
}
.width-190-px {
  width: 190px
}
.width-191-px {
  width: 191px
}
.width-192-px {
  width: 192px
}
.width-193-px {
  width: 193px
}
.width-194-px {
  width: 194px
}
.width-195-px {
  width: 195px
}
.width-196-px {
  width: 196px
}
.width-197-px {
  width: 197px
}
.width-198-px {
  width: 198px
}
.width-199-px {
  width: 199px
}
.width-200-px {
  width: 200px
}
.width-201-px {
  width: 201px
}
.width-202-px {
  width: 202px
}
.width-203-px {
  width: 203px
}
.width-204-px {
  width: 204px
}
.width-205-px {
  width: 205px
}
.width-206-px {
  width: 206px
}
.width-207-px {
  width: 207px
}
.width-208-px {
  width: 208px
}
.width-209-px {
  width: 209px
}
.width-210-px {
  width: 210px
}
.width-211-px {
  width: 211px
}
.width-212-px {
  width: 212px
}
.width-213-px {
  width: 213px
}
.width-214-px {
  width: 214px
}
.width-215-px {
  width: 215px
}
.width-216-px {
  width: 216px
}
.width-217-px {
  width: 217px
}
.width-218-px {
  width: 218px
}
.width-219-px {
  width: 219px
}
.width-220-px {
  width: 220px
}
.width-221-px {
  width: 221px
}
.width-222-px {
  width: 222px
}
.width-223-px {
  width: 223px
}
.width-224-px {
  width: 224px
}
.width-225-px {
  width: 225px
}
.width-226-px {
  width: 226px
}
.width-227-px {
  width: 227px
}
.width-228-px {
  width: 228px
}
.width-229-px {
  width: 229px
}
.width-230-px {
  width: 230px
}
.width-231-px {
  width: 231px
}
.width-232-px {
  width: 232px
}
.width-233-px {
  width: 233px
}
.width-234-px {
  width: 234px
}
.width-235-px {
  width: 235px
}
.width-236-px {
  width: 236px
}
.width-237-px {
  width: 237px
}
.width-238-px {
  width: 238px
}
.width-239-px {
  width: 239px
}
.width-240-px {
  width: 240px
}
.width-241-px {
  width: 241px
}
.width-242-px {
  width: 242px
}
.width-243-px {
  width: 243px
}
.width-244-px {
  width: 244px
}
.width-245-px {
  width: 245px
}
.width-246-px {
  width: 246px
}
.width-247-px {
  width: 247px
}
.width-248-px {
  width: 248px
}
.width-249-px {
  width: 249px
}
.width-250-px {
  width: 250px
}
.width-251-px {
  width: 251px
}
.width-252-px {
  width: 252px
}
.width-253-px {
  width: 253px
}
.width-254-px {
  width: 254px
}
.width-255-px {
  width: 255px
}
.width-256-px {
  width: 256px
}
.width-257-px {
  width: 257px
}
.width-258-px {
  width: 258px
}
.width-259-px {
  width: 259px
}
.width-260-px {
  width: 260px
}
.width-261-px {
  width: 261px
}
.width-262-px {
  width: 262px
}
.width-263-px {
  width: 263px
}
.width-264-px {
  width: 264px
}
.width-265-px {
  width: 265px
}
.width-266-px {
  width: 266px
}
.width-267-px {
  width: 267px
}
.width-268-px {
  width: 268px
}
.width-269-px {
  width: 269px
}
.width-270-px {
  width: 270px
}
.width-271-px {
  width: 271px
}
.width-272-px {
  width: 272px
}
.width-273-px {
  width: 273px
}
.width-274-px {
  width: 274px
}
.width-275-px {
  width: 275px
}
.width-276-px {
  width: 276px
}
.width-277-px {
  width: 277px
}
.width-278-px {
  width: 278px
}
.width-279-px {
  width: 279px
}
.width-280-px {
  width: 280px
}
.width-281-px {
  width: 281px
}
.width-282-px {
  width: 282px
}
.width-283-px {
  width: 283px
}
.width-284-px {
  width: 284px
}
.width-285-px {
  width: 285px
}
.width-286-px {
  width: 286px
}
.width-287-px {
  width: 287px
}
.width-288-px {
  width: 288px
}
.width-289-px {
  width: 289px
}
.width-290-px {
  width: 290px
}
.width-291-px {
  width: 291px
}
.width-292-px {
  width: 292px
}
.width-293-px {
  width: 293px
}
.width-294-px {
  width: 294px
}
.width-295-px {
  width: 295px
}
.width-296-px {
  width: 296px
}
.width-297-px {
  width: 297px
}
.width-298-px {
  width: 298px
}
.width-299-px {
  width: 299px
}
.width-300-px {
  width: 300px
}
.width-301-px {
  width: 301px
}
.width-302-px {
  width: 302px
}
.width-303-px {
  width: 303px
}
.width-304-px {
  width: 304px
}
.width-305-px {
  width: 305px
}
.width-306-px {
  width: 306px
}
.width-307-px {
  width: 307px
}
.width-308-px {
  width: 308px
}
.width-309-px {
  width: 309px
}
.width-310-px {
  width: 310px
}
.width-311-px {
  width: 311px
}
.width-312-px {
  width: 312px
}
.width-313-px {
  width: 313px
}
.width-314-px {
  width: 314px
}
.width-315-px {
  width: 315px
}
.width-316-px {
  width: 316px
}
.width-317-px {
  width: 317px
}
.width-318-px {
  width: 318px
}
.width-319-px {
  width: 319px
}
.width-320-px {
  width: 320px
}
.width-321-px {
  width: 321px
}
.width-322-px {
  width: 322px
}
.width-323-px {
  width: 323px
}
.width-324-px {
  width: 324px
}
.width-325-px {
  width: 325px
}
.width-326-px {
  width: 326px
}
.width-327-px {
  width: 327px
}
.width-328-px {
  width: 328px
}
.width-329-px {
  width: 329px
}
.width-330-px {
  width: 330px
}
.width-331-px {
  width: 331px
}
.width-332-px {
  width: 332px
}
.width-333-px {
  width: 333px
}
.width-334-px {
  width: 334px
}
.width-335-px {
  width: 335px
}
.width-336-px {
  width: 336px
}
.width-337-px {
  width: 337px
}
.width-338-px {
  width: 338px
}
.width-339-px {
  width: 339px
}
.width-340-px {
  width: 340px
}
.width-341-px {
  width: 341px
}
.width-342-px {
  width: 342px
}
.width-343-px {
  width: 343px
}
.width-344-px {
  width: 344px
}
.width-345-px {
  width: 345px
}
.width-346-px {
  width: 346px
}
.width-347-px {
  width: 347px
}
.width-348-px {
  width: 348px
}
.width-349-px {
  width: 349px
}
.width-350-px {
  width: 350px
}
.width-351-px {
  width: 351px
}
.width-352-px {
  width: 352px
}
.width-353-px {
  width: 353px
}
.width-354-px {
  width: 354px
}
.width-355-px {
  width: 355px
}
.width-356-px {
  width: 356px
}
.width-357-px {
  width: 357px
}
.width-358-px {
  width: 358px
}
.width-359-px {
  width: 359px
}
.width-360-px {
  width: 360px
}
.width-361-px {
  width: 361px
}
.width-362-px {
  width: 362px
}
.width-363-px {
  width: 363px
}
.width-364-px {
  width: 364px
}
.width-365-px {
  width: 365px
}
.width-366-px {
  width: 366px
}
.width-367-px {
  width: 367px
}
.width-368-px {
  width: 368px
}
.width-369-px {
  width: 369px
}
.width-370-px {
  width: 370px
}
.width-371-px {
  width: 371px
}
.width-372-px {
  width: 372px
}
.width-373-px {
  width: 373px
}
.width-374-px {
  width: 374px
}
.width-375-px {
  width: 375px
}
.width-376-px {
  width: 376px
}
.width-377-px {
  width: 377px
}
.width-378-px {
  width: 378px
}
.width-379-px {
  width: 379px
}
.width-380-px {
  width: 380px
}
.width-381-px {
  width: 381px
}
.width-382-px {
  width: 382px
}
.width-383-px {
  width: 383px
}
.width-384-px {
  width: 384px
}
.width-385-px {
  width: 385px
}
.width-386-px {
  width: 386px
}
.width-387-px {
  width: 387px
}
.width-388-px {
  width: 388px
}
.width-389-px {
  width: 389px
}
.width-390-px {
  width: 390px
}
.width-391-px {
  width: 391px
}
.width-392-px {
  width: 392px
}
.width-393-px {
  width: 393px
}
.width-394-px {
  width: 394px
}
.width-395-px {
  width: 395px
}
.width-396-px {
  width: 396px
}
.width-397-px {
  width: 397px
}
.width-398-px {
  width: 398px
}
.width-399-px {
  width: 399px
}
.width-400-px {
  width: 400px
}
.width-401-px {
  width: 401px
}
.width-402-px {
  width: 402px
}
.width-403-px {
  width: 403px
}
.width-404-px {
  width: 404px
}
.width-405-px {
  width: 405px
}
.width-406-px {
  width: 406px
}
.width-407-px {
  width: 407px
}
.width-408-px {
  width: 408px
}
.width-409-px {
  width: 409px
}
.width-410-px {
  width: 410px
}
.width-411-px {
  width: 411px
}
.width-412-px {
  width: 412px
}
.width-413-px {
  width: 413px
}
.width-414-px {
  width: 414px
}
.width-415-px {
  width: 415px
}
.width-416-px {
  width: 416px
}
.width-417-px {
  width: 417px
}
.width-418-px {
  width: 418px
}
.width-419-px {
  width: 419px
}
.width-420-px {
  width: 420px
}
.width-421-px {
  width: 421px
}
.width-422-px {
  width: 422px
}
.width-423-px {
  width: 423px
}
.width-424-px {
  width: 424px
}
.width-425-px {
  width: 425px
}
.width-426-px {
  width: 426px
}
.width-427-px {
  width: 427px
}
.width-428-px {
  width: 428px
}
.width-429-px {
  width: 429px
}
.width-430-px {
  width: 430px
}
.width-431-px {
  width: 431px
}
.width-432-px {
  width: 432px
}
.width-433-px {
  width: 433px
}
.width-434-px {
  width: 434px
}
.width-435-px {
  width: 435px
}
.width-436-px {
  width: 436px
}
.width-437-px {
  width: 437px
}
.width-438-px {
  width: 438px
}
.width-439-px {
  width: 439px
}
.width-440-px {
  width: 440px
}
.width-441-px {
  width: 441px
}
.width-442-px {
  width: 442px
}
.width-443-px {
  width: 443px
}
.width-444-px {
  width: 444px
}
.width-445-px {
  width: 445px
}
.width-446-px {
  width: 446px
}
.width-447-px {
  width: 447px
}
.width-448-px {
  width: 448px
}
.width-449-px {
  width: 449px
}
.width-450-px {
  width: 450px
}
.width-451-px {
  width: 451px
}
.width-452-px {
  width: 452px
}
.width-453-px {
  width: 453px
}
.width-454-px {
  width: 454px
}
.width-455-px {
  width: 455px
}
.width-456-px {
  width: 456px
}
.width-457-px {
  width: 457px
}
.width-458-px {
  width: 458px
}
.width-459-px {
  width: 459px
}
.width-460-px {
  width: 460px
}
.width-461-px {
  width: 461px
}
.width-462-px {
  width: 462px
}
.width-463-px {
  width: 463px
}
.width-464-px {
  width: 464px
}
.width-465-px {
  width: 465px
}
.width-466-px {
  width: 466px
}
.width-467-px {
  width: 467px
}
.width-468-px {
  width: 468px
}
.width-469-px {
  width: 469px
}
.width-470-px {
  width: 470px
}
.width-471-px {
  width: 471px
}
.width-472-px {
  width: 472px
}
.width-473-px {
  width: 473px
}
.width-474-px {
  width: 474px
}
.width-475-px {
  width: 475px
}
.width-476-px {
  width: 476px
}
.width-477-px {
  width: 477px
}
.width-478-px {
  width: 478px
}
.width-479-px {
  width: 479px
}
.width-480-px {
  width: 480px
}
.width-481-px {
  width: 481px
}
.width-482-px {
  width: 482px
}
.width-483-px {
  width: 483px
}
.width-484-px {
  width: 484px
}
.width-485-px {
  width: 485px
}
.width-486-px {
  width: 486px
}
.width-487-px {
  width: 487px
}
.width-488-px {
  width: 488px
}
.width-489-px {
  width: 489px
}
.width-490-px {
  width: 490px
}
.width-491-px {
  width: 491px
}
.width-492-px {
  width: 492px
}
.width-493-px {
  width: 493px
}
.width-494-px {
  width: 494px
}
.width-495-px {
  width: 495px
}
.width-496-px {
  width: 496px
}
.width-497-px {
  width: 497px
}
.width-498-px {
  width: 498px
}
.width-499-px {
  width: 499px
}
.width-500-px {
  width: 500px
}
.uc-button {
  width: 98px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #3da3e3;
  margin-right: 30px
}
.uc-button.uc-submit {
  background-color: #3da3e3;
  color: #fff
}
.uc-button.uc-cancel {
  background-color: #fff;
  color: #3da3e3
}
.white-bg {
  background: #fff !important
}
.no-bg {
  background: none !important
}
.padding-left10 {
  padding-left: 10px
}
.title-box {
  padding: 30px 0;
  font-size: 22px;
  color: #333333
}
.single-upload-preview {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer
}
body.reg-log-cls {
  min-width: 1100px
}
.not-found-box {
  width: 1200px;
  height: 800px;
  margin: 0 auto;
  background: url(../images/new404.png) no-repeat left top;
  position: relative;
  overflow: hidden
}
.not-found-box .content, .not-found-box .help-center-common .main-about, .help-center-common .not-found-box .main-about, .not-found-box .help-common .main-about, .help-common .not-found-box .main-about, .not-found-box .login-center .login-content, .login-center .not-found-box .login-content, .not-found-box .add-branch {
  position: absolute;
  left: 675px;
  top: 130px
}
.not-found-box .content h2, .not-found-box .help-center-common .main-about h2, .help-center-common .not-found-box .main-about h2, .not-found-box .help-common .main-about h2, .help-common .not-found-box .main-about h2, .not-found-box .login-center .login-content h2, .login-center .not-found-box .login-content h2, .not-found-box .add-branch h2 {
  width: 88px;
  height: 48px;
  font-size: 44px;
  font-family: "PingFangSC-Medium,PingFang SC";
  font-weight: 400;
  color: #333;
  line-height: 48px
}
.not-found-box .content strong, .not-found-box .help-center-common .main-about strong, .help-center-common .not-found-box .main-about strong, .not-found-box .help-common .main-about strong, .help-common .not-found-box .main-about strong, .not-found-box .login-center .login-content strong, .login-center .not-found-box .login-content strong, .not-found-box .add-branch strong {
  width: 140px;
  height: 14px;
  font-size: 14px;
  font-family: "PingFangSC-Medium,PingFang SC";
  font-weight: 400;
  color: #333;
  line-height: 14px;
  padding: 19px 0 25px;
  display: block
}
.not-found-box .content p, .not-found-box .help-center-common .main-about p, .help-center-common .not-found-box .main-about p, .not-found-box .help-common .main-about p, .help-common .not-found-box .main-about p, .not-found-box .login-center .login-content p, .login-center .not-found-box .login-content p, .not-found-box .add-branch p {
  width: 280px;
  height: 24px;
  font-size: 14px;
  font-family: "PingFangSC-Medium,PingFang SC";
  font-weight: 400;
  color: #333;
  line-height: 24px
}
.not-found-box .content .not-found-btn, .not-found-box .help-center-common .main-about .not-found-btn, .help-center-common .not-found-box .main-about .not-found-btn, .not-found-box .help-common .main-about .not-found-btn, .help-common .not-found-box .main-about .not-found-btn, .not-found-box .login-center .login-content .not-found-btn, .login-center .not-found-box .login-content .not-found-btn, .not-found-box .add-branch .not-found-btn {
  margin-top: 17px
}
.not-found-box .content .not-found-btn a, .not-found-box .help-center-common .main-about .not-found-btn a, .help-center-common .not-found-box .main-about .not-found-btn a, .not-found-box .help-common .main-about .not-found-btn a, .help-common .not-found-box .main-about .not-found-btn a, .not-found-box .login-center .login-content .not-found-btn a, .login-center .not-found-box .login-content .not-found-btn a, .not-found-box .add-branch .not-found-btn a {
  width: 90px;
  display: block;
  height: 35px;
  background: #37a3ff;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  line-height: 35px;
  float: left;
  margin-right: 10px
}
.icon {
  display: inline-block
}
.index-layer {
  color: #333;
  background: #F2F2F2
}
.index-layer .banner-layer {
  position: relative;
  margin: 0 auto;
  width: 1190px;
  height: 360px
}
.index-layer .banner-layer .right-box {
  margin-top: 10px;
  width: 210px;
  height: 350px;
  font-size: 12px;
  background: #fff url("../images/index-uesr-info-01.png") top center no-repeat;
  overflow: hidden
}
.index-layer .banner-layer .right-box .user-box {
  margin: 25px 10px 20px;
  padding: 25px 0;
  text-align: center;
  background: #fff;
  box-shadow: 0 3px 5px #CBD9E6
}
.index-layer .banner-layer .right-box .user-box p {
  line-height: 22px;
  font-size: 14px
}
.index-layer .banner-layer .right-box .user-box .btn-box {
  margin: 10px auto 0;
  width: 168px
}
.index-layer .banner-layer .right-box .user-box .btn-box a {
  float: left;
  margin: 0 6px;
  width: 70px;
  height: 25px;
  line-height: 25px;
  border: 1px solid #169dff;
  border-radius: 12px;
  box-shadow: 0 4px 8px #E1F2FF
}
.index-layer .banner-layer .right-box .user-box .btn-box a.btn-01 {
  color: #fff;
  background: #169dff
}
.index-layer .banner-layer .right-box .user-box .btn-box a.btn-01:hover {
  background: #35a8fb;
  border-color: #35a8fb
}
.index-layer .banner-layer .right-box .user-box .btn-box a.btn-02 {
  color: #169dff
}
.index-layer .banner-layer .right-box .user-box .btn-box a.btn-02:hover {
  color: #35a8fb;
  border-color: #35a8fb
}
.index-layer .banner-layer .right-box .user-box .btn-box.deposit-box a {
  float: none;
  display: block;
  margin: 0 auto;
  width: 80px
}
.index-layer .banner-layer .right-box .notice-box h5, .index-layer .banner-layer .right-box .hot-line-box h5 {
  margin-bottom: 10px;
  line-height: 30px;
  text-align: center;
  background: url("../images/index-uesr-info-02.png") center center no-repeat
}
.index-layer .banner-layer .right-box .notice-box {
  padding-bottom: 6px
}
.index-layer .banner-layer .right-box .notice-box p {
  padding: 0 12px;
  line-height: 24px
}
.index-layer .banner-layer .right-box .hot-line-box ul li {
  padding: 0 12px;
  line-height: 28px;
  list-style: disc;
  list-style-position: inside;
  white-space: nowrap;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden
}
.index-layer .banner-layer .right-box .hot-line-box ul li a {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.index-layer .banner-layer .right-box .hot-line-box ul li a:hover {
  color: #169dff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.index-layer .banner-layer .banner-box {
  margin: 0 220px 0 210px;
  padding-top: 10px;
  overflow: hidden
}
.index-layer .banner-layer .main_visual {
  margin-bottom: 10px;
  height: 330px
}
.index-layer .banner-layer .main_visual .flicking_con {
  width: 100%
}
.index-layer .banner-layer .main_visual .flicking_con .banner-btn {
  margin-top: 145px;
  width: 25px !important;
  height: 40px !important
}
.index-layer .banner-layer .main_visual .flicking_con .banner-btn.btn_prev {
  left: 0
}
.index-layer .banner-layer .main_visual .flicking_con .flicking_inner {
  left: 40px;
  top: 288px;
  height: 8px
}
.index-layer .banner-layer .main_visual .flicking_con .flicking_inner a {
  margin-right: 8px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  filter: alpha(opacity=100)
}
.index-layer .banner-layer .main_visual .flicking_con .flicking_inner a.on {
  width: 24px;
  opacity: 1;
  filter: alpha(opacity=100)
}
.index-layer .banner-layer .main_visual .main_image, .index-layer .banner-layer .main_visual .main_image * {
  height: 100%
}
.index-layer .banner-layer .feature-box {
  height: 110px;
  background: #fff
}
.index-layer .banner-layer .feature-box .feature-item {
  float: left;
  width: 20%;
  text-align: center;
  color: #333
}
.index-layer .banner-layer .feature-box .feature-item:hover {
  color: #333
}
.index-layer .banner-layer .feature-box .feature-item .icon {
  display: block;
  margin: 19px auto 6px
}
.index-layer .banner-layer .feature-box .last-feature-item {
  display: none
}
.index-layer .banner-layer .coupon-tip-dialog-box {
  display: none;
  position: absolute;
  width: 333px;
  height: 94px;
  right: 25px;
  top: 127px;
  background: url(../images/coupon-login.png) no-repeat;
  z-index: 99
}
.index-layer .banner-layer .coupon-tip-dialog-box .coupon-tip-close-btn {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: -6px;
  z-index: 99;
  cursor: pointer
}
.index-layer .banner-layer .coupon-tip-dialog-box .coupon-go-login {
  position: absolute;
  width: 41px;
  height: 41px;
  right: 7px;
  bottom: 16px;
  border-radius: 20px;
  z-index: 99;
  cursor: pointer
}
.index-layer .tit {
  margin: 30px auto 20px;
  font-size: 26px
}
.index-layer .product-item {
  float: left;
  margin-left: 10px;
  width: 230px
}
.index-layer .product-item a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  text-align: center;
  background: #fff
}
.index-layer .product-item .img-box {
  padding: 10px 0 25px
}
.index-layer .product-item .img-box img {
  width: 130px;
  height: 130px
}
.index-layer .product-item .desc {
  padding: 0 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  height: 44px;
  line-height: 22px;
  color: #333
}
.index-layer .product-item .price {
  margin-top: 7px;
  font-size: 14px;
  color: #e73c31
}
.index-layer .vip-zone-layer, .index-layer .weekly-selection-layer, .index-layer .limit-preferential-layer, .index-layer .hot-mode-layer, .index-layer .floor-wrapper {
  margin: 0 auto;
  width: 1190px;
  overflow: hidden
}
.index-layer .vip-zone-layer {
  margin-top: 40px;
  height: 300px
}
.index-layer .vip-zone-layer .more-vip {
  float: left;
  width: 230px;
  height: 100%
}
.index-layer .vip-zone-layer .more-vip a {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/index-vip-01-new.png") center center no-repeat
}
.index-layer .vip-zone-layer .vip-zone-box {
  position: relative;
  height: 100%;
  overflow: hidden
}
.index-layer .vip-zone-layer .vip-zone-box .tab-bar {
  height: 49px;
  padding-left: 15px;
  border-bottom: 1px solid #eeeeee;
  background: #fff
}
.index-layer .vip-zone-layer .vip-zone-box .tab-bar li {
  float: left;
  width: 100px;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  text-align: center;
  cursor: pointer
}
.index-layer .vip-zone-layer .vip-zone-box .tab-bar li.on {
  background: url("../images/tab-blue-bg-new.png") center 11px no-repeat;
  color: #fff
}
.index-layer .vip-zone-layer .vip-zone-box .btn {
  position: absolute;
  top: 115px;
  z-index: 2;
  width: 25px;
  height: 75px;
  text-align: center;
  background: #c9c9c9;
  border-radius: 2px
}
.index-layer .vip-zone-layer .vip-zone-box .btn i {
  display: inline-block
}
.index-layer .vip-zone-layer .vip-zone-box .btn[disabled] {
  background: #f4f4f4
}
.index-layer .vip-zone-layer .vip-zone-box .btn.prev-btn {
  left: 20px
}
.index-layer .vip-zone-layer .vip-zone-box .btn.prev-btn i {
  margin-top: 28px
}
.index-layer .vip-zone-layer .vip-zone-box .btn.next-btn {
  right: 10px
}
.index-layer .vip-zone-layer .vip-zone-box .btn.next-btn i {
  margin-top: 28px
}
.index-layer .vip-zone-layer .vip-zone-box .btn.all-btn {
  right: 10px
}
.index-layer .vip-zone-layer .vip-zone-box .btn.all-btn i {
  margin-top: 16px
}
.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list {
  position: absolute;
  left: 0;
  top: 0;
  width: 400%;
  height: 300px
}
.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list:first-child {
  border-left: none
}
.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item a {
  padding-top: 25px;
  box-sizing: border-box
}
.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item .img-box {
  padding: 20px 0
}
.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list.has-tab {
  position: absolute;
  left: 0;
  top: 50px;
  width: 400%;
  height: 250px
}
.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list.has-tab .product-item a {
  padding-top: 0
}
.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .nothing {
  width: 100%;
  height: 250px;
  background: url("../images/nobox.png") no-repeat 6% center #fff;
  position: relative
}
.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .nothing p {
  position: absolute;
  left: 9%;
  top: 0;
  line-height: 236px;
  font-size: 14px;
  color: #999
}
.index-layer .vip-zone-layer .vip-zone-box .product-item, .index-layer .vip-zone-layer .vip-zone-box .expect-item, .index-layer .vip-zone-layer .vip-zone-box .expect-collect-item, .index-layer .vip-zone-layer .vip-zone-box .expect-order-item {
  width: 240px;
  height: 100%;
  border-left: 1px solid #eeeeee
}
.index-layer .vip-zone-layer .vip-zone-box .product-item {
  margin-left: 0
}
.index-layer .vip-zone-layer .vip-zone-box .product-item .img-box {
  position: relative
}
.index-layer .vip-zone-layer .vip-zone-box .product-item .img-box .collect-delete, .index-layer .vip-zone-layer .vip-zone-box .product-item .img-box .order-record-delete {
  display: none;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 20px;
  top: 20px;
  background: url("../images/collect-delete-gray.png") center center no-repeat
}
.index-layer .vip-zone-layer .vip-zone-box .product-item .img-box .collect-delete:hover, .index-layer .vip-zone-layer .vip-zone-box .product-item .img-box .order-record-delete:hover {
  background: url("../images/collect-delete-blue.png") center center no-repeat
}
.index-layer .vip-zone-layer .vip-zone-box .product-item .img-box .no-stock {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50% !important;
  height: auto !important;
  margin-left: -25%;
  margin-top: -25%
}
.index-layer .vip-zone-layer .vip-zone-box .product-item .img-box:hover .collect-delete, .index-layer .vip-zone-layer .vip-zone-box .product-item .img-box:hover .order-record-delete {
  display: block
}
.index-layer .vip-zone-layer .vip-zone-box .expect-item, .index-layer .vip-zone-layer .vip-zone-box .expect-order-item {
  float: left;
  background: #fff url("../images/index-vip-02.png") center center no-repeat;
  cursor: pointer
}
.index-layer .vip-zone-layer .vip-zone-box .expect-collect-item {
  float: left;
  background: #fff url("../images/expect-collect.png") center center no-repeat;
  cursor: pointer
}
.index-layer .weekly-selection-box {
  margin-left: -10px;
  height: 295px;
  overflow: hidden
}
.index-layer .weekly-selection-box a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #333
}
.index-layer .weekly-selection-box .weekly-item {
  float: left;
  margin-left: 10px;
  height: 100%
}
.index-layer .weekly-selection-box .pic {
  float: left;
  width: 470px;
  height: 100%;
  overflow: hidden
}
.index-layer .weekly-selection-box .pic img {
  width: 100%;
  height: 100%
}
.index-layer .weekly-selection-box .item-box {
  float: left;
  width: 230px;
  height: 100%;
  background: #fff
}
.index-layer .weekly-selection-box .item-box h4 {
  margin: 56px 25px 6px;
  height: 48px;
  line-height: 24px;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all
}
.index-layer .weekly-selection-box .item-box .price {
  font-family: 'Impact';
  font-size: 16px
}
.index-layer .weekly-selection-box .item-box .price span {
  position: relative;
  top: -1px
}
.index-layer .weekly-selection-box .item-box .item-pic {
  margin-top: 15px;
  height: 120px
}
.index-layer .weekly-selection-box .item-box .item-pic img {
  height: 100%
}
.index-layer .hot-mode-box {
  height: 330px;
  overflow: hidden
}
.index-layer .hot-mode-box .hot-mode-item {
  height: 100%;
  background: #fff
}
.index-layer .hot-mode-box .hot-mode-item .desc, .index-layer .hot-mode-box .hot-mode-item .subtitle {
  white-space: nowrap;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden
}
.index-layer .hot-mode-box .hot-mode-item img {
  width: 100%;
  height: 100%
}
.index-layer .hot-mode-box .hot-mode-item .big-item {
  float: left;
  width: 314px;
  height: 100%
}
.index-layer .hot-mode-box .hot-mode-item .big-item a {
  display: block;
  width: 100%;
  height: 100%
}
.index-layer .hot-mode-box .hot-mode-item .big-item .label-box {
  float: left;
  width: 110px;
  height: 135px
}
.index-layer .hot-mode-box .hot-mode-item .big-item .txt-box {
  margin: 36px 14px 0 155px
}
.index-layer .hot-mode-box .hot-mode-item .big-item .desc {
  font-size: 16px
}
.index-layer .hot-mode-box .hot-mode-item .big-item .price {
  margin-top: 10px;
  font-size: 14px
}
.index-layer .hot-mode-box .hot-mode-item .big-item .go {
  margin-top: 13px
}
.index-layer .hot-mode-box .hot-mode-item .big-item .go .icon {
  display: inline-block
}
.index-layer .hot-mode-box .hot-mode-item .big-item .img {
  margin: 12px 0 0 80px;
  width: 175px;
  height: 175px;
  overflow: hidden
}
.index-layer .hot-mode-box .hot-mode-item .big-item:hover {
  box-shadow: 0 0 10px 4px #e4e4e4;
  transition: all 0.3s ease 0s
}
.index-layer .hot-mode-box .hot-mode-item .product-list {
  width: 275px
}
.index-layer .hot-mode-box .hot-mode-item .product-list .product-box {
  width: 275px;
  height: 165px;
  border-bottom: 1px solid #F6F6F6;
  border-left: 1px solid #F6F6F6;
  overflow: hidden
}
.index-layer .hot-mode-box .hot-mode-item .product-list .product-box a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%
}
.index-layer .hot-mode-box .hot-mode-item .product-list .product-box .pic {
  position: absolute;
  right: 22px;
  bottom: 10px;
  width: 90px;
  height: 90px
}
.index-layer .hot-mode-box .hot-mode-item .product-list .product-box .product-info {
  margin: 16px 22px 0 22px
}
.index-layer .hot-mode-box .hot-mode-item .product-list .product-box .product-info .desc {
  font-size: 14px;
  color: #333
}
.index-layer .hot-mode-box .hot-mode-item .product-list .product-box .product-info .subtitle {
  margin: 7px 0 10px;
  font-size: 12px;
  color: #999
}
.index-layer .hot-mode-box .hot-mode-item .product-list .product-box .product-info .price {
  font-weight: 700;
  font-size: 14px;
  color: #e73c31
}
.index-layer .hot-mode-box .hot-mode-item .product-list .product-box:hover {
  box-shadow: 0 0 10px 4px #e4e4e4;
  transition: all 0.3s ease 0s
}
.index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left {
  float: left
}
.index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .big-item .label-box {
  background: url("../images/index-hot-mode-01.png") top left no-repeat
}
.index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .big-item .desc, .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .big-item .price {
  color: #5dc1c9
}
.index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list-layer {
  width: 275px;
  overflow: hidden
}
.index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list {
  width: 552px
}
.index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list .product-box {
  float: left
}
.index-layer .hot-mode-box .hot-mode-item.hot-mode-item-right {
  float: right
}
.index-layer .hot-mode-box .hot-mode-item.hot-mode-item-right .big-item .label-box {
  background: url("../images/index-hot-mode-02.png") top left no-repeat
}
.index-layer .hot-mode-box .hot-mode-item.hot-mode-item-right .big-item .desc, .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-right .big-item .price {
  color: #AE70D3
}
.index-layer .floor-layer {
  width: 1430px;
  overflow: hidden
}
.index-layer .floor-box {
  height: 550px;
  overflow: hidden
}
.index-layer .floor-box .pic-box {
  float: left;
  width: 230px
}
.index-layer .floor-box .pic-box a {
  display: block;
  width: 100%;
  overflow: hidden
}
.index-layer .floor-box .pic-box a img {
  width: 100%
}
.index-layer .floor-box .pic-box .pic-01 {
  margin-bottom: 10px;
  height: 360px
}
.index-layer .floor-box .pic-box .pic-02 {
  height: 180px
}
.index-layer .floor-box .product-box {
  height: 100%;
  overflow: hidden
}
.index-layer .floor-box .product-box .product-item {
  margin-bottom: 10px;
  height: 270px
}
.index-layer .floor-box .product-box .product-item:hover {
  box-shadow: 0 0 10px 4px #e4e4e4;
  transition: all 0.3s ease 0s
}
.index-layer .floor-box .product-box .product-item .price {
  font-weight: 700
}
.index-layer .cooper-partner {
  width: auto;
  margin-top: 0
}
.index-layer .cooper-partner .tit {
  width: 1190px
}
.index-layer .cooper-partner .ul-list {
  margin: 0 auto 40px;
  width: 1200px;
  overflow: hidden;
  padding-top: 0;
  border-top: none
}
.index-layer .cooper-partner .ul-list li {
  margin: 0 5px 10px;
  width: 140px;
  height: 50px
}
.index-layer .cooper-partner .ul-list li img {
  width: 100%;
  height: 100%
}
.index-layer .floor-direct {
  height: 459px;
  z-index: 9999
}
.index-layer .floor-direct ul {
  height: 100%;
  border: none;
  background: transparent
}
.index-layer .floor-direct ul li {
  width: 50px;
  height: 50px;
  border-bottom: 1px solid #fff
}
.index-layer .floor-direct ul li a {
  display: block;
  padding: 7px 5px;
  width: 100%;
  height: 100%;
  line-height: 18px;
  color: #666;
  background: #e7e7e7;
  word-wrap: break-word;
  overflow: hidden;
  box-sizing: border-box
}
.index-layer .floor-direct ul li a.active, .index-layer .floor-direct ul li a:hover {
  color: #fff;
  background: #169dff
}
.index-layer .floor-direct ul li.to-top {
  border-bottom: none
}
.index-layer .floor-direct ul li.to-top a {
  padding: 0
}
.index-layer .floor-direct ul li.to-top i {
  display: block
}
.index-layer .right-nav-layer .right-nav {
  display: none
}
.index-layer .right-nav-layer .to-top {
  display: none
}
.index-layer .right-nav-layer .switch-version {
  display: none
}
.index-layer .collect-phone-layer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9998;
  display: none
}
.index-layer .collect-phone-layer .layer-content {
  width: 100%;
  max-width: 1190px;
  margin: 0 auto;
  position: relative;
  padding: 15px 0
}
.index-layer .collect-phone-layer .layer-content .icon-index-layer-coupon {
  position: absolute;
  width: 228px;
  height: 148px;
  left: 0;
  bottom: -10px;
  background: url(../images/index-layer-coupon@2x.png) center center no-repeat;
  background-size: cover
}
.index-layer .collect-phone-layer .layer-content .layer-content-box {
  margin-left: 243px;
  padding-right: 45px
}
.index-layer .collect-phone-layer .layer-content .layer-content-box .layer-title {
  float: left;
  font-size: 28px;
  color: #fff;
  line-height: 40px;
  font-weight: bold;
  letter-spacing: 3px;
  margin-right: 20px
}
.index-layer .collect-phone-layer .layer-content .layer-content-box .layer-title span {
  color: #ffe633
}
.index-layer .collect-phone-layer .layer-content .layer-content-box .layer-input-box {
  float: left;
  width: 350px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  overflow: hidden;
  background-color: #fff;
  position: relative
}
.index-layer .collect-phone-layer .layer-content .layer-content-box .layer-input-box .layer-input {
  width: 208px;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  padding-right: 110px;
  border: none;
  outline: none;
  box-shadow: none;
  background-color: #fff;
  font-size: 16px
}
.index-layer .collect-phone-layer .layer-content .layer-content-box .layer-input-box .layer-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 110px;
  height: 40px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: bolder;
  cursor: pointer;
  background: #FD6218;
  background: linear-gradient(135deg, #ff820a 0%, #fd6218 100%)
}
.index-layer .collect-phone-layer .layer-content .icon-index-layer-close {
  width: 28px;
  height: 28px;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -14px;
  cursor: pointer;
  background: url(../images/index-layer-close.svg) center center no-repeat
}
.index-layer .collect-phone-pickup {
  position: fixed;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 9996
}
.index-layer .collect-phone-pickup .icon-index-layer-pickup {
  width: 150px;
  height: 125px;
  background: url(../images/index-layer-pickup@2x.png) center center no-repeat;
  background-size: cover;
  cursor: pointer
}
.index-layer .collect-phone-layer.is-less-ie9 .layer-content .icon-index-layer-coupon {
  background: url(../images/index-layer-coupon.png) center center no-repeat
}
.index-layer .collect-phone-layer.is-less-ie9 .layer-content .icon-index-layer-close {
  background: url(../images/index-layer-close.png) center center no-repeat
}
.index-layer .collect-phone-pickup.is-less-ie9 .icon-index-layer-pickup {
  background: url(../images/index-layer-pickup.png) center center no-repeat
}
.modal-collect-phone-box .title-text {
  margin-bottom: 5px
}
.modal-collect-phone-box input {
  width: 260px;
  height: 30px;
  border: 1px solid #ddd;
  padding: 0 12px
}
.modal-collect-phone-box .error-text {
  font-size: 12px;
  color: #e73c31
}
.collect-phone-modal-success-text {
  text-align: center
}
.new-version-modal .image-modal-box {
  position: relative;
  width: 632px;
  height: 382px;
  margin: 0 auto
}
.new-version-modal .image-modal-box .image-modal-close {
  width: 20px;
  height: 20px;
  right: 28px;
  top: 28px;
  background: url("../images/new-version-close.png") center center no-repeat
}
.new-version-modal .image-modal-box .img-box {
  width: 100%;
  height: 100%;
  background: url("../images/index-new-version.png") center center no-repeat
}
.new-version-modal .image-modal-box .image-modal-button {
  position: absolute;
  left: 50%;
  bottom: 51px;
  width: 130px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  border-radius: 17px;
  margin-left: -65px;
  cursor: pointer;
  background-color: #FFDB00;
  background: linear-gradient(180deg, #ffdb00 0%, #ffe900 57%, #fff558 100%)
}
.new-version-modal .image-modal-box .image-modal-button span {
  font-size: 14px;
  color: #0B66FF
}
.new-version-modal.is-gt-ie9 .image-modal-box .img-box {
  background: url("../images/index-new-version@2x.png") center center no-repeat;
  background-size: cover
}
.new-version-modal.is-gt-ie9 .image-modal-box .image-modal-close {
  background: url("../images/new-version-close.svg") center center no-repeat
}
@media (max-width: 1024px) {
  .index-layer {
    min-width: 968px
  }
  .index-layer .bill-tips p, .index-layer .invoice-tips p, .index-layer .top-notice p, .index-layer .header-top.new-header-top dl, .index-layer .new-header-index-layer .header-index, .index-layer .new-commonnav-bg .content, .index-layer .new-commonnav-bg .help-center-common .main-about, .help-center-common .index-layer .new-commonnav-bg .main-about, .index-layer .new-commonnav-bg .help-common .main-about, .help-common .index-layer .new-commonnav-bg .main-about, .index-layer .new-commonnav-bg .login-center .login-content, .login-center .index-layer .new-commonnav-bg .login-content, .index-layer .new-commonnav-bg .add-branch, .index-layer .banner-layer, .index-layer .vip-zone-layer, .index-layer .weekly-selection-layer, .index-layer .limit-preferential-layer, .index-layer .hot-mode-layer, .index-layer .floor-wrapper, .index-layer .cooper-partner .tit, .index-layer .floor-wrapper .tit {
    width: 950px
  }
  .index-layer .new-header-index-layer .header-index .index-Hsearch {
    min-width: 400px;
    width: 400px
  }
  .index-layer .new-commonnav-bg .big-nav-box .nav-item {
    margin: 0 10px
  }
  .index-layer .new-commonnav-bg .big-nav-box .nav-item i {
    position: relative;
    right: 0;
    display: inline-block;
    margin-bottom: 5px
  }
  .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list-layer {
    width: 155px
  }
  .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list-layer .product-list {
    width: 312px
  }
  .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list-layer .product-list .product-box {
    width: 155px
  }
  .index-layer .hot-mode-box .hot-mode-item .big-item .img {
    margin-left: 90px
  }
  .index-layer .hot-mode-box .hot-mode-item .product-list {
    width: 155px;
    text-align: center
  }
  .index-layer .hot-mode-box .hot-mode-item .product-list .product-box {
    width: 155px
  }
  .index-layer .hot-mode-box .hot-mode-item .product-list .product-box .pic {
    position: relative;
    right: 0;
    bottom: 0;
    margin: 15px auto 8px
  }
  .index-layer .hot-mode-box .hot-mode-item .product-list .product-box .product-info {
    margin-top: 0;
    margin: 0 10px 0
  }
  .index-layer .hot-mode-box .hot-mode-item .product-list .product-box .product-info .subtitle {
    display: none
  }
  .index-layer .hot-mode-box .hot-mode-item .product-list .product-box .product-info .price {
    margin-top: 4px
  }
  .index-layer .cooper-partner {
    width: 964px
  }
  .index-layer .cooper-partner .ul-list {
    padding-left: 7px;
    width: 957px
  }
  .index-layer .cooper-partner .ul-list li {
    margin: 0 7px 10px 0;
    width: 112px;
    height: 40px
  }
  .index-layer .footerAll dl {
    width: 950px
  }
  .index-layer .footerAll dl dt {
    padding-left: 70px
  }
  .index-layer .footerAll dl .footer-list {
    margin: 0 34px
  }
  .index-layer .collect-phone-layer {
    overflow-x: scroll
  }
  .index-layer .collect-phone-layer .layer-content {
    min-width: 720px
  }
  .index-layer .collect-phone-layer .layer-content .layer-content-box .layer-title {
    font-size: 26px
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .index-layer {
    min-width: 1200px
  }
  .index-layer .bill-tips p, .index-layer .invoice-tips p, .index-layer .top-notice p, .index-layer .header-top.new-header-top dl, .index-layer .new-header-index-layer .header-index, .index-layer .new-commonnav-bg .content, .index-layer .new-commonnav-bg .help-center-common .main-about, .help-center-common .index-layer .new-commonnav-bg .main-about, .index-layer .new-commonnav-bg .help-common .main-about, .help-common .index-layer .new-commonnav-bg .main-about, .index-layer .new-commonnav-bg .login-center .login-content, .login-center .index-layer .new-commonnav-bg .login-content, .index-layer .new-commonnav-bg .add-branch, .index-layer .banner-layer, .index-layer .vip-zone-layer, .index-layer .weekly-selection-layer, .index-layer .limit-preferential-layer, .index-layer .hot-mode-layer, .index-layer .floor-wrapper, .index-layer .cooper-partner .tit, .index-layer .floor-wrapper .tit {
    width: 1190px
  }
  .index-layer .hot-mode-box .hot-mode-item .product-list {
    width: 275px
  }
  .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list-layer {
    width: 275px
  }
  .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list {
    width: 552px
  }
  .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list .product-box {
    width: 275px
  }
}
@media (min-width: 1441px) {
  .index-layer {
    min-width: 1474px
  }
  .index-layer .bill-tips p, .index-layer .invoice-tips p, .index-layer .top-notice p, .index-layer .header-top.new-header-top dl, .index-layer .new-header-index-layer .header-index, .index-layer .new-commonnav-bg .content, .index-layer .new-commonnav-bg .help-center-common .main-about, .help-center-common .index-layer .new-commonnav-bg .main-about, .index-layer .new-commonnav-bg .help-common .main-about, .help-common .index-layer .new-commonnav-bg .main-about, .index-layer .new-commonnav-bg .login-center .login-content, .login-center .index-layer .new-commonnav-bg .login-content, .index-layer .new-commonnav-bg .add-branch, .index-layer .banner-layer, .index-layer .vip-zone-layer, .index-layer .weekly-selection-layer, .index-layer .limit-preferential-layer, .index-layer .hot-mode-layer, .index-layer .floor-wrapper, .index-layer .cooper-partner .tit, .index-layer .floor-wrapper .tit {
    width: 1430px
  }
  .index-layer .banner-layer .feature-box .feature-item {
    width: 16.66%
  }
  .index-layer .banner-layer .feature-box .last-feature-item {
    display: block
  }
  .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list-layer {
    width: 516px
  }
  .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list {
    width: 100%
  }
  .index-layer .hot-mode-box .hot-mode-item.hot-mode-item-left .product-list .product-box {
    width: 257px
  }
  .index-layer .cooper-partner .ul-list {
    width: 1474px
  }
  .index-layer .cooper-partner .ul-list li {
    margin: 0 22px 10px
  }
  .index-layer .collect-phone-layer .layer-content {
    max-width: 1430px
  }
}
.index-layer-v2.index-layer .tit {
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin: 36px 0 17px;
  position: relative
}
.index-layer-v2.index-layer .tit span, .index-layer-v2.index-layer .tit a, .index-layer-v2.index-layer .tit i {
  vertical-align: middle
}
.index-layer-v2.index-layer .tit span {
  display: inline-block;
  margin-right: 12px
}
.index-layer-v2.index-layer .tit a {
  display: inline-block;
  font-size: 14px;
  color: #666;
  margin: 0 12px;
  font-weight: normal
}
.index-layer-v2.index-layer .tit a:hover {
  color: #37a3ff
}
.index-layer-v2.index-layer .tit .more-tab {
  position: absolute;
  right: 0;
  top: 0;
  height: 32px;
  line-height: 32px
}
.index-layer-v2.index-layer .tit .more-tab a {
  margin-left: 0;
  margin-right: 4px
}
.index-layer-v2.index-layer .tit .more-tab:hover a {
  color: #37a3ff
}
.index-layer-v2.index-layer .tit .more-tab:hover .icon-right-arrow-v2 {
  background: url(../images/right-arrow-active.svg)
}
.index-layer-v2.index-layer .banner-layer .main_visual {
  height: 350px
}
.index-layer-v2.index-layer .banner-layer .main_visual .main_image {
  border-radius: 5px
}
.index-layer-v2.index-layer .banner-layer .main_visual .main_image li span {
  background-size: cover !important
}
.index-layer-v2.index-layer .banner-layer .main_visual .flicking_con .flicking_inner {
  top: 316px;
  left: 30px
}
.index-layer-v2.index-layer .banner-layer .main_visual .flicking_con .flicking_inner a {
  background-color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80)
}
.index-layer-v2.index-layer .banner-layer .main_visual .flicking_con .flicking_inner a.on {
  width: 16px;
  opacity: 1;
  filter: alpha(opacity=100)
}
.index-layer-v2.index-layer .banner-layer .main_visual .flicking_con .banner-btn {
  margin-top: 158px;
  width: 34px !important;
  height: 34px !important
}
.index-layer-v2.index-layer .banner-layer .main_visual .flicking_con .banner-btn.btn_prev {
  left: 15px
}
.index-layer-v2.index-layer .banner-layer .main_visual .flicking_con .banner-btn.btn_next {
  right: 15px
}
.index-layer-v2.index-layer .banner-layer .feature-box {
  height: 90px;
  border-radius: 5px
}
.index-layer-v2.index-layer .banner-layer .feature-box .feature-item {
  color: #666;
  height: 100%;
  position: relative
}
.index-layer-v2.index-layer .banner-layer .feature-box .feature-item .icon {
  margin-top: 14px;
  margin-bottom: 1px;
  transform: translateZ(0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease
}
.index-layer-v2.index-layer .banner-layer .feature-box .feature-item .shadow {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}
.index-layer-v2.index-layer .banner-layer .feature-box .feature-item:hover .icon {
  transform: scale(1.1)
}
.index-layer-v2.index-layer .banner-layer .right-box {
  background: #fff;
  border-radius: 5px
}
.index-layer-v2.index-layer .banner-layer .right-box .user-box {
  margin: 0;
  padding: 0;
  height: 102px;
  box-shadow: none;
  text-align: left;
  position: relative;
  background: url(../images/index-user-info-v2.png) center center no-repeat
}
.index-layer-v2.index-layer .banner-layer .right-box .user-box .user-avatar {
  position: absolute;
  left: 26px;
  top: 35px
}
.index-layer-v2.index-layer .banner-layer .right-box .user-box p {
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  padding-top: 35px;
  padding-left: 76px;
  padding-right: 12px
}
.index-layer-v2.index-layer .banner-layer .right-box .user-box p.user-login {
  font-size: 13px;
  padding-top: 44px
}
.index-layer-v2.index-layer .banner-layer .right-box .user-box .btn-box {
  margin: 0;
  width: auto;
  padding-left: 76px;
  padding-right: 12px
}
.index-layer-v2.index-layer .banner-layer .right-box .user-box .btn-box a {
  float: none;
  width: auto;
  height: 20px;
  line-height: 20px;
  box-shadow: none;
  border: none;
  margin: 0;
  border-radius: none;
  margin-right: 6px
}
.index-layer-v2.index-layer .banner-layer .right-box .user-box .btn-box a.btn-01, .index-layer-v2.index-layer .banner-layer .right-box .user-box .btn-box a.btn-02 {
  color: #fff;
  background: none
}
.index-layer-v2.index-layer .banner-layer .right-box .user-box .btn-box a.btn-01:hover, .index-layer-v2.index-layer .banner-layer .right-box .user-box .btn-box a.btn-02:hover {
  color: #fff;
  background: none
}
.index-layer-v2.index-layer .banner-layer .right-box .link-box {
  padding: 2px 6px
}
.index-layer-v2.index-layer .banner-layer .right-box .link-box .link-item {
  float: left;
  width: 60px;
  margin: 0 3px;
  text-align: center;
  margin-top: 20px;
  cursor: pointer
}
.index-layer-v2.index-layer .banner-layer .right-box .link-box .link-item i {
  display: block;
  text-align: center;
  color: #333;
  margin-top: 4px
}
.index-layer-v2.index-layer .banner-layer .right-box .link-box .link-item:hover i {
  color: #37a3ff
}
.index-layer-v2.index-layer .banner-layer .right-box .notice-box {
  padding: 8px 12px 0
}
.index-layer-v2.index-layer .banner-layer .right-box .notice-box .notice-content {
  height: 100%;
  padding-bottom: 8px;
  border-bottom: 1px solid #f2f2f2
}
.index-layer-v2.index-layer .banner-layer .right-box .notice-box .notice-content h5 {
  margin-bottom: 0;
  line-height: 28px
}
.index-layer-v2.index-layer .banner-layer .right-box .notice-box .notice-content p {
  color: #666;
  padding: 0;
  line-height: 28px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}
.index-layer-v2.index-layer .banner-layer .right-box .hot-line-box {
  height: 26px;
  padding: 8px 12px 8px 6px;
  overflow: hidden
}
.index-layer-v2.index-layer .banner-layer .right-box .hot-line-box .hot-line-content {
  height: 100%;
  position: relative;
  overflow: hidden
}
.index-layer-v2.index-layer .banner-layer .right-box .hot-line-box ul {
  height: 100%;
  position: relative
}
.index-layer-v2.index-layer .banner-layer .right-box .hot-line-box ul li {
  list-style: none;
  height: 26px;
  line-height: 26px;
  width: 100%;
  padding: 0
}
.index-layer-v2.index-layer .vip-zone-layer {
  height: 343px;
  margin-top: 30px
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box {
  border-radius: 5px;
  overflow: hidden
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar {
  height: 98px;
  position: relative;
  overflow: hidden;
  background: url(../images/vip-zone-banner.png) left top no-repeat;
  background-size: cover
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li {
  float: right;
  height: 98px;
  line-height: 78px;
  width: auto;
  color: #666;
  padding: 0 20px;
  position: relative
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li * {
  color: #666
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li.vip-title {
  position: absolute;
  left: 26px;
  top: 26px;
  cursor: default;
  height: auto;
  line-height: 1;
  padding: 0
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li:hover {
  color: #37a3ff
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li.on {
  color: #37a3ff;
  background-image: none
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li.on span {
  position: absolute;
  left: 50%;
  top: 52px;
  width: 54px;
  height: 3px;
  margin-left: -27px;
  background: #37a3ff;
  border-radius: 30px
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li.more-tab {
  margin-right: 10px
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li.more-tab em {
  width: 1px;
  height: 14px;
  background-color: #d6d6d6;
  position: absolute;
  left: 0;
  top: 32px
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li.more-tab i {
  margin-left: 4px;
  margin-bottom: 1px
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li.more-tab:hover a {
  color: #37a3ff
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .tab-bar li.more-tab:hover .icon-right-arrow-v2 {
  background: url(../images/right-arrow-active.svg)
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-content {
  width: 100%;
  height: 265px;
  border-radius: 20px 20px 5px 5px;
  overflow: hidden;
  position: relative;
  top: -20px;
  background-color: #fff
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-content .scroll-bar {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 10px;
  height: 3px;
  border-radius: 2px;
  background-color: #F3F3F3;
  z-index: 1;
  visibility: hidden
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-content .scroll-bar .scroll-points {
  position: absolute;
  left: 0;
  top: -3px;
  width: 99px;
  height: 9px;
  border-radius: 5px;
  background-color: #D8D8D8
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list {
  width: auto;
  height: 250px;
  font-size: 0;
  white-space: nowrap
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item {
  float: none;
  display: inline-block;
  border-left: none;
  height: 250px;
  background-color: #fff
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item.disabled .product-img, .index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item.disabled .desc, .index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item.disabled .price {
  opacity: 0.5
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item a {
  padding-top: 5px
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item .img-box {
  padding-top: 34px;
  padding-bottom: 28px
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item .img-box img {
  width: 110px;
  height: 110px;
  transform: translateZ(0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item .img-box .no-stock {
  width: 76px !important;
  left: 50%;
  top: 51px;
  margin-left: -38px;
  margin-top: 0
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item .desc {
  font-weight: bold;
  margin-bottom: 6px;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item .hot-text {
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  color: #666
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item .hot-text span {
  color: #e73c31
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item .price {
  font-size: 12px;
  font-weight: bolder
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item .price span {
  font-size: 18px
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .product-item:hover .img-box img {
  transform: translateZ(0) scale(1.1)
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .nothing {
  width: 600px;
  margin: 0 auto;
  background-position: left center
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list .nothing p {
  left: 130px
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .vip-zone-list.empty-list-box {
  width: 100%
}
.index-layer-v2.index-layer .vip-zone-layer .vip-zone-box .btn {
  display: none
}
.index-layer-v2.index-layer .limit-preferential-layer .more-limit {
  float: left;
  width: 230px;
  height: 270px;
  background: url(../images/index-limit-more.png) center center no-repeat;
  position: relative
}
.index-layer-v2.index-layer .limit-preferential-layer .more-limit a {
  position: absolute;
  width: 100px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  left: 50%;
  bottom: 24px;
  margin-left: -50px;
  font-size: 12px;
  color: #fff;
  font-weight: bolder;
  border-radius: 16px;
  background-color: #d18a47;
  background: linear-gradient(142deg, #efa662 0%, #d18a47 100%)
}
.index-layer-v2.index-layer .limit-preferential-layer .more-limit a:hover {
  background: linear-gradient(142deg, #e59a53 0%, #bd7633 100%)
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box {
  height: 270px;
  overflow: hidden;
  position: relative
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn {
  position: absolute;
  top: 122px;
  z-index: 2
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn i {
  background-size: cover
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn i.icon-light {
  display: inline-block
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn i.icon-dark {
  display: none
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn:hover i.icon-light {
  display: none
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn:hover i.icon-dark {
  display: inline-block
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn[disabled] i.icon-light {
  display: inline-block
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn[disabled] i.icon-dark {
  display: none
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn.prev-btn {
  left: 20px
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .btn.next-btn {
  right: 10px
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list {
  position: absolute;
  left: 0;
  top: 0;
  width: 400%;
  height: 270px
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item {
  float: left;
  width: 230px;
  height: 270px;
  border-radius: 5px;
  background-color: #fff;
  margin-left: 10px;
  overflow: hidden;
  cursor: pointer
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .pic {
  height: 174px;
  position: relative
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .pic img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 120px;
  height: auto;
  transform: translateZ(0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .item-box {
  padding: 0 26px;
  text-align: center
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .item-box h4 {
  width: 100%;
  font-size: 14px;
  color: #333;
  font-weight: bolder;
  height: 18px;
  line-height: 18px;
  margin-bottom: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .item-box p {
  font-size: 12px;
  color: #e73c31;
  height: 18px;
  line-height: 18px;
  font-weight: bolder
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .item-box p .big {
  font-size: 18px
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .item-box p .old {
  color: #999;
  font-weight: normal;
  margin-left: 8px;
  text-decoration: line-through
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .item-box .snapup-row {
  margin-top: 18px
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .item-box .snapup-row .progress {
  float: left;
  width: 100px;
  height: 6px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #e6e6e6;
  position: relative;
  margin-top: 5px
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .item-box .snapup-row .progress .line {
  position: absolute;
  left: 0;
  top: 0;
  height: 6px;
  background-color: #e73c31;
  border-radius: 4px
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item .item-box .snapup-row .snap-up {
  float: right;
  font-size: 12px;
  color: #666;
  line-height: 16px
}
.index-layer-v2.index-layer .limit-preferential-layer .limit-preferential-box .limit-preferential-list .product-item:hover .pic img {
  transform: translateZ(0) scale(1.1)
}
.index-layer-v2.index-layer .weekly-selection-layer .weekly-selection-box {
  height: 260px
}
.index-layer-v2.index-layer .weekly-selection-layer .weekly-selection-box .weekly-item {
  border-radius: 5px;
  overflow: hidden
}
.index-layer-v2.index-layer .weekly-selection-layer .weekly-selection-box .item-box h4 {
  margin: 38px 12px 10px;
  height: 22px;
  line-height: 22px;
  white-space: nowrap
}
.index-layer-v2.index-layer .weekly-selection-layer .weekly-selection-box .item-box .price {
  font-size: 18px;
  line-height: 22px
}
.index-layer-v2.index-layer .weekly-selection-layer .weekly-selection-box .item-box .price span {
  font-size: 16px
}
.index-layer-v2.index-layer .weekly-selection-layer .weekly-selection-box .item-box .item-pic {
  margin-top: 0;
  height: 140px;
  position: relative
}
.index-layer-v2.index-layer .weekly-selection-layer .weekly-selection-box .item-box .item-pic img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 110px;
  height: auto
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer {
  width: 100%;
  height: 270px;
  overflow: hidden
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list {
  margin-left: -10px;
  overflow: hidden
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box {
  float: left;
  width: 230px;
  height: 270px;
  margin-left: 10px;
  background-color: #fff;
  border-radius: 5px
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box .pic {
  width: 100%;
  height: 174px;
  text-align: center;
  position: relative
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box .pic .icon {
  display: none
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box .pic img {
  width: 110px;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: translateZ(0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box.top-1 .pic .icon, .index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box.top-2 .pic .icon, .index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box.top-3 .pic .icon {
  display: inline-block
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box .product-info {
  text-align: center;
  padding: 0 12px
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box .product-info .desc {
  font-size: 14px;
  color: #333;
  font-weight: bolder;
  line-height: 22px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  height: 22px
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box .product-info .subtitle {
  font-size: 12px;
  color: #333;
  line-height: 16px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box .product-info .price {
  font-size: 12px;
  color: #e73c31;
  font-weight: bolder;
  margin-top: 10px
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box .product-info .price span {
  font-size: 18px
}
.index-layer-v2.index-layer .hot-mode-layer .product-list-layer .product-list .product-box:hover .pic img {
  transform: translateZ(0) scale(1.1)
}
.index-layer-v2.index-layer .hot-mode-layer .hot-mode-banner {
  position: relative;
  width: 100%;
  height: 120px;
  margin-top: 36px;
  border-radius: 5px;
  overflow: hidden
}
.index-layer-v2.index-layer .hot-mode-layer .hot-mode-banner a {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0
}
.index-layer-v2.index-layer .hot-mode-layer .hot-mode-banner img {
  width: 100%;
  display: block
}
.index-layer-v2.index-layer .floor-layer .floor-box {
  height: 570px
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box {
  margin-left: -10px
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item {
  height: 280px;
  border-radius: 5px;
  overflow: hidden
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item:hover {
  box-shadow: none
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item:hover .img-box img {
  transform: translateZ(0) scale(1.1)
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item .big-img-box {
  width: 100%;
  height: 100%;
  overflow: hidden
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item .big-img-box img {
  width: 100%
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item .img-box {
  width: 100%;
  height: 180px;
  text-align: center;
  position: relative;
  padding: 0
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item .img-box img {
  width: 120px;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: translateZ(0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item .product-info {
  padding: 0 24px;
  text-align: center
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item .product-info .desc {
  font-size: 14px;
  font-weight: bolder;
  line-height: 22px;
  width: 100%;
  margin-bottom: 6px;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  height: 22px
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item .product-info .subtitle {
  font-size: 12px;
  color: #333;
  line-height: 16px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item .product-info .price {
  font-size: 12px;
  color: #e73c31;
  font-weight: bolder;
  margin-top: 10px
}
.index-layer-v2.index-layer .floor-layer .floor-box .product-box .product-item .product-info .price span {
  font-size: 18px
}
.index-layer-v2.index-layer .cooper-partner {
  width: 1190px
}
.index-layer-v2.index-layer .cooper-partner .ul-list {
  margin-bottom: 0;
  padding-bottom: 46px;
  margin-left: -10px
}
.index-layer-v2.index-layer .cooper-partner .ul-list li {
  width: 190px;
  height: 66px;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 0 10px 10px
}
.index-layer-v2.index-layer .floor-direct {
  height: auto;
  z-index: 9997;
  top: 20px
}
.index-layer-v2.index-layer .floor-direct ul {
  border-radius: 2px;
  overflow: hidden
}
.index-layer-v2.index-layer .floor-direct ul li a {
  color: #333;
  position: relative
}
.index-layer-v2.index-layer .floor-direct ul li a:hover, .index-layer-v2.index-layer .floor-direct ul li a.active, .index-layer-v2.index-layer .floor-direct ul li a:hover {
  color: #fff;
  background: #37a3ff
}
.index-layer-v2.index-layer .floor-direct ul li a:hover .bottom-line, .index-layer-v2.index-layer .floor-direct ul li a.active .bottom-line, .index-layer-v2.index-layer .floor-direct ul li a:hover .bottom-line {
  display: none
}
.index-layer-v2.index-layer .floor-direct ul li .bottom-line {
  display: none;
  width: 38px;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -19px;
  background-color: #eeeeee;
  background: linear-gradient(270deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0.5) 16%, #eeeeee 50%, rgba(238, 238, 238, 0.5) 84%, rgba(238, 238, 238, 0) 100%)
}
.index-layer-v2.index-layer .floor-direct ul li.to-top i {
  margin-left: 11px;
  margin-top: 13px;
  width: 28px;
  height: 23px;
  background: url(../images/index-top-v2.png) center center no-repeat
}
.index-layer-v2.index-layer .floor-direct ul li.to-top i.active {
  background-image: url(../images/index-top-active-v2.png)
}
.index-layer-v2.index-layer .floor-direct ul li.to-top a:hover {
  background: #fff
}
.index-layer-v2.index-layer .floor-direct ul li.feedback-action-box {
  margin-top: 10px;
  border-bottom: none
}
.index-layer-v2.index-layer .floor-direct ul li.feedback-action-box a .feedback-icon {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: url(../images/home-feedback-icon.png) center center no-repeat
}
.index-layer-v2.index-layer .floor-direct ul li.feedback-action-box a:hover {
  background-color: transparent
}
.index-layer-v2.index-layer .floor-direct ul li.feedback-action-box a:hover .feedback-icon {
  background: url(../images/home-feedback-hover-icon.png) center center no-repeat
}
.index-layer-v2.index-layer .collect-phone-pickup {
  bottom: 46px
}
@media (max-width: 1024px) {
  .index-layer-v2.index-layer .new-commonnav-bg .nav-wrapper .nav-list-layer {
    width: 530px
  }
  .index-layer-v2.index-layer .new-commonnav-bg .nav-wrapper .nav-list-layer .list-box {
    width: 295px
  }
  .index-layer-v2.index-layer .cooper-partner {
    width: 950px
  }
  .index-layer-v2.index-layer .cooper-partner .ul-list {
    width: 960px;
    padding-left: 0;
    margin-left: -12px
  }
  .index-layer-v2.index-layer .cooper-partner .ul-list li {
    width: 180px;
    height: 62px;
    margin: 0 0 10px 12px
  }
  .footer-v2 .footerAll dl {
    width: 950px
  }
  .footer-v2 .footer-bottom {
    width: 950px
  }
}
@media (min-width: 1441px) {
  .index-layer-v2.index-layer .cooper-partner {
    width: 1430px
  }
  .index-layer-v2.index-layer .cooper-partner .ul-list {
    width: 1490px;
    margin-left: -58px
  }
  .index-layer-v2.index-layer .cooper-partner .ul-list li {
    width: 190px;
    height: 60px;
    margin: 0 0 10px 58px
  }
}
.index-layer-v2.is-gt-ie9 .icon-index-feature-01-v2 {
  background: url(../images/index-feature-01.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-feature-02-v2 {
  background: url(../images/index-feature-02.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-feature-03-v2 {
  background: url(../images/index-feature-03.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-feature-04-v2 {
  background: url(../images/index-feature-04.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-feature-05-v2 {
  background: url(../images/index-feature-05.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-feature-06-v2 {
  background: url(../images/index-feature-06.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-user-avatar {
  background: url(../images/index-user-avatar.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-user-icon-1 {
  background: url(../images/index-user-icon-1.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-user-icon-2 {
  background: url(../images/index-user-icon-2.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-user-icon-3 {
  background: url(../images/index-user-icon-3.png) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-user-icon-4 {
  background: url(../images/index-user-icon-4.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-user-icon-5 {
  background: url(../images/index-user-icon-5.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-user-icon-6 {
  background: url(../images/index-user-icon-6.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .user-box {
  background: url(../images/index-user-info-v2@2x.png) center center no-repeat !important;
  background-size: cover !important
}
.index-layer-v2.is-gt-ie9 .icon-index-btn-light-left-v2 {
  background: url(../images/index-btn-light-left.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-btn-light-right-v2 {
  background: url(../images/index-btn-light-right.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-btn-dark-left-v2 {
  background: url(../images/index-btn-dark-left.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-index-btn-dark-right-v2 {
  background: url(../images/index-btn-dark-right.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-vip-zone-title {
  background: url(../images/vip-zone-title.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .tab-bar {
  background: url(../images/vip-zone-banner@2x.png) center center no-repeat !important;
  background-size: cover !important
}
.index-layer-v2.is-gt-ie9 .icon-top1 {
  background: url(../images/top1.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-top2 {
  background: url(../images/top2.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .icon-top3 {
  background: url(../images/top3.svg) center center no-repeat
}
.index-layer-v2.is-gt-ie9 .limit-preferential-layer .more-limit {
  background: url(../images/index-limit-more@2x.png) center center no-repeat;
  background-size: cover
}
.index-layer-v2.is-gt-ie9 .limit-preferential-layer .limit-preferential-box .btn i {
  width: 26px;
  height: 26px
}
.index-layer-v2.is-gt-ie9 .hot-mode-banner a {
  top: 50% !important;
  transform: translateY(-50%)
}
.index-layer-v2.is-gt-ie9 .floor-direct ul li.to-top i {
  background-image: url(../images/index-top.svg)
}
.index-layer-v2.is-gt-ie9 .floor-direct ul li.to-top i.active {
  background-image: url(../images/index-top-active.svg)
}
.index-layer-v2.is-gt-ie9 .floor-direct ul li.feedback-action-box a .feedback-icon {
  background-image: url(../images/home-feedback-icon.svg)
}
.index-layer-v2.is-gt-ie9 .floor-direct ul li.feedback-action-box a:hover .feedback-icon {
  background-image: url(../images/home-feedback-hover-icon.svg)
}
.main_visual {
  width: 100%;
  height: 380px;
  overflow: hidden;
  margin: 0 auto;
  position: relative
}
.main_visual .main_image {
  width: 100%;
  height: 380px;
  overflow: hidden;
  margin: 0 auto;
  position: relative
}
.main_visual .main_image ul {
  width: 9999px;
  height: 380px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0
}
.main_visual .main_image li {
  width: 100%;
  height: 377px;
  float: left
}
.main_visual .main_image li img {
  width: 100%;
  height: 380px
}
.main_visual .main_image li a {
  width: 100%;
  height: 377px;
  display: block
}
.main_visual .main_image li span {
  width: 100%;
  height: 377px;
  display: block
}
.main_visual .flicking_con {
  width: 1200px;
  margin: 0 auto;
  position: relative
}
.main_visual .flicking_con .flicking_inner {
  position: absolute;
  top: 346px;
  left: 45%;
  z-index: 999;
  width: 300px;
  height: 21px
}
.main_visual .flicking_con .flicking_inner a {
  float: left;
  width: 14px;
  height: 14px;
  margin: 0;
  margin-right: 12px;
  main_image: 0;
  display: block;
  text-indent: -9999px;
  background: #000;
  opacity: 0.2;
  filter: alpha(opacity=20)
}
.main_visual .flicking_con .flicking_inner a.on {
  opacity: 0.5;
  filter: alpha(opacity=50)
}
.main_visual .flicking_con .banner-btn {
  z-index: 31111;
  position: absolute;
  width: 30px !important;
  height: 54px !important;
  top: 50%;
  margin-top: 137px;
  display: none
}
.main_visual .flicking_con .banner-btn i {
  display: block
}
.main_visual .flicking_con .banner-btn.btn_prev {
  background-position: -80px 0;
  left: 240px
}
.main_visual .flicking_con .banner-btn.btn_next {
  background-position: -160px 0;
  right: 0
}
.cuszone2 {
  width: 1200px;
  height: 150px;
  margin: 0 auto;
  margin-top: 30px
}
.cuszone2 .cus-img {
  width: 213px;
  height: 151px;
  float: left;
  background: url("https://edzimg.edianzu.cn/homepage/ae6237d1cdf475402234fe9d4be0c1ed.png")
}
.hot-model {
  position: relative;
  clear: both;
  width: 1200px;
  height: 437px;
  margin: 0 auto;
  margin-top: 40px
}
.hot-model .title .icon-hotmodel {
  display: inline-block
}
.hot-model .title .txt {
  font-size: 18px;
  color: #d076f6;
  position: relative;
  top: -6px;
  left: 8px
}
.hot-model .hot-box {
  border-top: 1px solid #d076f6;
  border-right: 1px solid #e9ebed;
  border-bottom: 1px solid #e9ebed;
  width: 1200px;
  height: 400px;
  overflow: hidden;
  position: relative
}
.hot-model .hot-box img {
  width: 100%;
  height: 100%
}
.hot-model .hot-box .txt-sub {
  color: #333;
  font-size: 16px;
  margin: 12px 0 5px 0;
  height: 16px;
  line-height: 16px;
  overflow: hidden
}
.hot-model .hot-box .txt-des {
  color: #737373;
  font-size: 12px
}
.hot-model .hot-box a.hot-1 {
  width: 443px;
  height: 400px;
  position: absolute;
  display: block
}
.hot-model .hot-box a.hot-2 {
  width: 220px;
  height: 199px;
  padding-left: 29px;
  position: absolute;
  left: 440px;
  display: inline-block
}
.hot-model .hot-box a.hot-2 .txt-price-2 {
  color: #ff5784;
  font-size: 18px;
  margin-top: 8px
}
.hot-model .hot-box a.hot-2 .com-pic-2 {
  width: 150px;
  height: 100px;
  margin: 5px auto 0;
  overflow: hidden
}
.hot-model .hot-box a.hot-3 {
  width: 220px;
  height: 199px;
  padding-left: 29px;
  position: absolute;
  left: 440px;
  display: inline-block;
  top: 200px;
  border-top: 1px solid #f5f5f5
}
.hot-model .hot-box a.hot-3 .txt-price-3 {
  color: #ff5784;
  font-size: 18px;
  margin-top: 8px
}
.hot-model .hot-box a.hot-3 .com-pic-3 {
  width: 150px;
  height: 100px;
  margin: 5px auto 0;
  overflow: hidden
}
.hot-model .hot-box a.hot-4 {
  width: 220px;
  height: 199px;
  padding-left: 29px;
  position: absolute;
  left: 440px;
  display: inline-block;
  height: 400px;
  left: 690px;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5
}
.hot-model .hot-box a.hot-4 .tex-height {
  height: 144px;
  margin-bottom: 25px
}
.hot-model .hot-box a.hot-4 .txt-sub {
  height: auto;
  line-height: 22px
}
.hot-model .hot-box a.hot-4 .txt-price-4 {
  color: #ff5784;
  font-size: 18px;
  margin-top: 8px
}
.hot-model .hot-box a.hot-4 .com-pic-4 {
  width: 150px;
  height: 100px;
  margin: 5px auto 0;
  overflow: hidden;
  width: 203px;
  height: 120px;
  width: 200px;
  height: auto;
  margin-left: -5px
}
.hot-model .hot-box a.hot-5 {
  width: 220px;
  height: 199px;
  padding-left: 29px;
  position: absolute;
  left: 440px;
  display: inline-block;
  height: 134px;
  left: 941px;
  width: 230px;
  border-bottom: 1px solid #e9ebed
}
.hot-model .hot-box a.hot-5 .txt-price-5 {
  color: #ff5784;
  font-size: 18px;
  margin-top: 8px;
  height: 134px !important;
  float: right;
  margin: 30px 7px 0 0
}
.hot-model .hot-box a.hot-5 .com-pic-5 {
  width: 150px;
  height: 100px;
  margin: 5px auto 0;
  overflow: hidden;
  width: 110px;
  height: 65px;
  float: left;
  position: absolute;
  margin-top: 10px
}
.hot-model .hot-box a.hot-5 .com-pic-5 img {
  width: 110px;
  height: 65px
}
.hot-model .hot-box a.hot-6 {
  width: 220px;
  height: 199px;
  padding-left: 29px;
  position: absolute;
  left: 440px;
  display: inline-block;
  height: 134px;
  left: 941px;
  width: 230px;
  top: 135px;
  border-bottom: 1px solid #e9ebed
}
.hot-model .hot-box a.hot-6 .txt-price-6 {
  color: #ff5784;
  font-size: 18px;
  margin-top: 8px;
  height: 134px !important;
  float: right;
  margin: 30px 7px 0 0
}
.hot-model .hot-box a.hot-6 .com-pic-6 {
  width: 150px;
  height: 100px;
  margin: 5px auto 0;
  overflow: hidden;
  width: 110px;
  height: 65px;
  float: left;
  position: absolute;
  margin-top: 10px
}
.hot-model .hot-box a.hot-6 .com-pic-6 img {
  width: 110px;
  height: 65px
}
.hot-model .hot-box a.hot-7 {
  width: 220px;
  height: 199px;
  padding-left: 29px;
  position: absolute;
  left: 440px;
  display: inline-block;
  height: 134px;
  left: 941px;
  top: 270px
}
.hot-model .hot-box a.hot-7 .txt-price-7 {
  color: #ff5784;
  font-size: 18px;
  margin-top: 8px;
  height: 134px !important;
  float: right;
  margin: 30px 7px 0 0
}
.hot-model .hot-box a.hot-7 .com-pic-7 {
  width: 150px;
  height: 100px;
  margin: 5px auto 0;
  overflow: hidden;
  width: 110px;
  height: 65px;
  float: left;
  position: absolute;
  margin-top: 10px
}
.hot-model .hot-box a.hot-7 .com-pic-7 img {
  width: 110px;
  height: 65px
}
.hot-model .hot-box .img-box {
  position: relative
}
.hot-model .hot-box .img-box .no-stock {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50% !important;
  height: auto !important;
  margin-left: -25%;
  margin-top: -25%
}
.detail-info {
  width: 1200px;
  height: 70px;
  margin: 0 auto;
  margin-top: 40px
}
.detail-info .fnav_small .marignli {
  margin-right: 0
}
.detail-info .fnav_small li {
  float: left;
  width: 185px;
  height: 70px;
  line-height: 70px;
  background: #f9f9f9;
  border: 1px solid #e9ebed;
  font-size: 18px;
  margin-right: 15px;
  cursor: pointer
}
.detail-info .fnav_small li i {
  display: inline-block;
  position: relative;
  top: 10px;
  margin-left: 21px;
  margin-right: 12px;
  color: #666d71
}
.detail-info .fnav_small li a {
  color: #666d71
}
.detail-info .fnav_small .addbg {
  background-color: #23a5f8
}
.apply {
  width: 985px;
  height: 151px;
  position: relative;
  float: left;
  background: #eee
}
.apply .apply_nav {
  position: relative;
  width: 984px;
  height: 149px;
  float: left;
  border: 1px solid #eee;
  border-left: 0;
  border-right: 0;
  overflow: hidden
}
.apply .apply_nav a {
  display: inline-block
}
.apply .apply_nav .apply_w {
  position: absolute;
  width: 1000px;
  float: left;
  left: 0px
}
.apply .apply_nav .apply_w .apply_array {
  width: 226px;
  height: 151px;
  position: relative;
  float: left;
  padding: 0 10px;
  margin-right: 1px;
  text-align: center;
  background: #fff;
  cursor: pointer
}
.apply .apply_nav .apply_w .apply_array a {
  font-size: 12px
}
.apply .apply_nav .apply_w .apply_array .apply_info {
  text-align: center;
  margin-top: 10px;
  white-space: nowrap;
  overflow: hidden
}
.apply .apply_nav .apply_w .apply_array .apply_info a {
  line-height: 17px;
  font-size: 14px;
  color: #333333
}
.apply .apply_nav .apply_w .apply_array .apply_comment {
  text-align: center;
  padding: 5px 0
}
.apply .apply_nav .apply_w .apply_array .apply_comment a {
  color: #ff0000
}
.apply .apply_nav .apply_w .apply_array .apply_img img {
  width: 90px;
  height: 90px;
  overflow: hidden
}
.apply .img-btn, .apply .img_l, .apply .img_r {
  float: left;
  cursor: pointer;
  z-index: 22;
  position: absolute
}
.apply .img_l {
  left: 1px;
  top: 54px
}
.apply .img_r {
  right: 1px;
  top: 54px
}
.box-all {
  width: 1200px;
  margin: 0 auto;
  margin-top: 37px
}
.box-all .floor-con {
  height: 417px;
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed;
  position: relative
}
.box-all .floor-con .img-box {
  position: relative;
  display: block
}
.box-all .floor-con .img-box .no-stock {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50% !important;
  height: auto !important;
  margin-left: -25% !important;
  margin-top: -25% !important
}
.box-all .fir-img {
  width: 239px;
  height: 417px;
  display: block;
  position: absolute;
  overflow: hidden
}
.box-all .fir-img img {
  display: block;
  width: 239px;
  height: 417px
}
.box-all .price {
  font-size: 18px;
  color: #ff5784;
  margin-top: 5px;
  text-align: center
}
.box-all .floor-1 {
  width: 1200px;
  height: 450px;
  margin: 0 auto
}
.box-all .floor-1 .title {
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  color: #59bcf9;
  border-bottom: 1px solid #59bcf9
}
.box-all .floor-1 .title i {
  display: inline-block
}
.box-all .floor-1 .title .txt {
  position: relative;
  top: -5px
}
.box-all .floor-1 .part-1 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 239px;
  border-right: 1px solid #ededed
}
.box-all .floor-1 .part-1 .img-1 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-1 .part-1 .img-1 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-1 .fon-1 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-1 .fon-1:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-1 .part-2 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 479px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed
}
.box-all .floor-1 .part-2 .img-2 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-1 .part-2 .img-2 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-1 .fon-2 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-1 .fon-2:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-1 .part-3 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 719px;
  border-right: 1px solid #ededed
}
.box-all .floor-1 .part-3 .img-3 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-1 .part-3 .img-3 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-1 .fon-3 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-1 .fon-3:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-1 .part-4 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 959px;
  border-right: 1px solid #ededed
}
.box-all .floor-1 .part-4 .img-4 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-1 .part-4 .img-4 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-1 .fon-4 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-1 .fon-4:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-1 .part-5 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 269px;
  position: absolute
}
.box-all .floor-1 .part-5 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-1 .part-5 .img-5 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-1 .part-5 .img-5 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-1 .fon-5 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-1 .fon-5:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-1 .part-6 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 718px;
  position: absolute
}
.box-all .floor-1 .part-6 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-1 .part-6 .img-6 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-1 .part-6 .img-6 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-1 .fon-6 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-1 .fon-6:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-2 {
  width: 1200px;
  height: 450px;
  margin: 0 auto;
  margin-top: 27px
}
.box-all .floor-2 .title {
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  color: #64d377;
  border-bottom: 1px solid #64d377
}
.box-all .floor-2 .title i {
  display: inline-block
}
.box-all .floor-2 .title .txt {
  position: relative;
  top: -5px
}
.box-all .floor-2 .part-1 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 239px;
  border-right: 1px solid #ededed
}
.box-all .floor-2 .part-1 .img-1 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-2 .part-1 .img-1 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-2 .fon-1 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-2 .fon-1:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-2 .part-2 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 479px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed
}
.box-all .floor-2 .part-2 .img-2 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-2 .part-2 .img-2 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-2 .fon-2 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-2 .fon-2:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-2 .part-3 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 719px;
  border-right: 1px solid #ededed
}
.box-all .floor-2 .part-3 .img-3 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-2 .part-3 .img-3 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-2 .fon-3 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-2 .fon-3:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-2 .part-4 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 959px;
  border-right: 1px solid #ededed
}
.box-all .floor-2 .part-4 .img-4 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-2 .part-4 .img-4 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-2 .fon-4 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-2 .fon-4:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-2 .part-5 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 269px;
  position: absolute
}
.box-all .floor-2 .part-5 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-2 .part-5 .img-5 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-2 .part-5 .img-5 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-2 .fon-5 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-2 .fon-5:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-2 .part-6 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 718px;
  position: absolute
}
.box-all .floor-2 .part-6 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-2 .part-6 .img-6 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-2 .part-6 .img-6 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-2 .fon-6 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-2 .fon-6:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-3 {
  width: 1200px;
  height: 450px;
  margin: 0 auto;
  margin-top: 27px
}
.box-all .floor-3 .title {
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  color: #ffb44a;
  border-bottom: 1px solid #ffb44a
}
.box-all .floor-3 .title i {
  display: inline-block
}
.box-all .floor-3 .title .txt {
  position: relative;
  top: -5px
}
.box-all .floor-3 .part-1 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 239px;
  border-right: 1px solid #ededed
}
.box-all .floor-3 .part-1 .img-1 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-3 .part-1 .img-1 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-3 .fon-1 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-3 .fon-1:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-3 .part-2 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 479px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed
}
.box-all .floor-3 .part-2 .img-2 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-3 .part-2 .img-2 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-3 .fon-2 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-3 .fon-2:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-3 .part-3 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 719px;
  border-right: 1px solid #ededed
}
.box-all .floor-3 .part-3 .img-3 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-3 .part-3 .img-3 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-3 .fon-3 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-3 .fon-3:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-3 .part-4 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 959px;
  border-right: 1px solid #ededed
}
.box-all .floor-3 .part-4 .img-4 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-3 .part-4 .img-4 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-3 .fon-4 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-3 .fon-4:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-3 .part-5 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 269px;
  position: absolute
}
.box-all .floor-3 .part-5 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-3 .part-5 .img-5 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-3 .part-5 .img-5 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-3 .fon-5 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-3 .fon-5:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-3 .part-6 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 718px;
  position: absolute
}
.box-all .floor-3 .part-6 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-3 .part-6 .img-6 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-3 .part-6 .img-6 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-3 .fon-6 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-3 .fon-6:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-4 {
  width: 1200px;
  height: 450px;
  margin: 0 auto;
  margin-top: 27px
}
.box-all .floor-4 .title {
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  color: #ff8642;
  border-bottom: 1px solid #ff8642
}
.box-all .floor-4 .title i {
  display: inline-block
}
.box-all .floor-4 .title .txt {
  position: relative;
  top: -5px
}
.box-all .floor-4 .part-1 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 239px;
  border-right: 1px solid #ededed
}
.box-all .floor-4 .part-1 .img-1 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-4 .part-1 .img-1 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-4 .fon-1 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-4 .fon-1:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-4 .part-2 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 479px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed
}
.box-all .floor-4 .part-2 .img-2 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-4 .part-2 .img-2 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-4 .fon-2 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-4 .fon-2:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-4 .part-3 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 719px;
  border-right: 1px solid #ededed
}
.box-all .floor-4 .part-3 .img-3 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-4 .part-3 .img-3 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-4 .fon-3 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-4 .fon-3:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-4 .part-4 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 959px;
  border-right: 1px solid #ededed
}
.box-all .floor-4 .part-4 .img-4 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-4 .part-4 .img-4 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-4 .fon-4 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-4 .fon-4:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-4 .part-5 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 269px;
  position: absolute
}
.box-all .floor-4 .part-5 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-4 .part-5 .img-5 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-4 .part-5 .img-5 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-4 .fon-5 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-4 .fon-5:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-4 .part-6 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 718px;
  position: absolute
}
.box-all .floor-4 .part-6 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-4 .part-6 .img-6 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-4 .part-6 .img-6 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-4 .fon-6 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-4 .fon-6:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-5 {
  width: 1200px;
  height: 450px;
  margin: 0 auto;
  margin-top: 27px
}
.box-all .floor-5 .title {
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  color: #ff4d63;
  border-bottom: 1px solid #ff4d63
}
.box-all .floor-5 .title i {
  display: inline-block
}
.box-all .floor-5 .title .txt {
  position: relative;
  top: -5px
}
.box-all .floor-5 .part-1 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 239px;
  border-right: 1px solid #ededed
}
.box-all .floor-5 .part-1 .img-1 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-5 .part-1 .img-1 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-5 .fon-1 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-5 .fon-1:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-5 .part-2 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 479px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed
}
.box-all .floor-5 .part-2 .img-2 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-5 .part-2 .img-2 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-5 .fon-2 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-5 .fon-2:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-5 .part-3 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 719px;
  border-right: 1px solid #ededed
}
.box-all .floor-5 .part-3 .img-3 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-5 .part-3 .img-3 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-5 .fon-3 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-5 .fon-3:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-5 .part-4 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 959px;
  border-right: 1px solid #ededed
}
.box-all .floor-5 .part-4 .img-4 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-5 .part-4 .img-4 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-5 .fon-4 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-5 .fon-4:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-5 .part-5 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 269px;
  position: absolute
}
.box-all .floor-5 .part-5 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-5 .part-5 .img-5 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-5 .part-5 .img-5 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-5 .fon-5 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-5 .fon-5:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-5 .part-6 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 718px;
  position: absolute
}
.box-all .floor-5 .part-6 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-5 .part-6 .img-6 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-5 .part-6 .img-6 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-5 .fon-6 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-5 .fon-6:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-6 {
  width: 1200px;
  height: 450px;
  margin: 0 auto;
  margin-top: 27px
}
.box-all .floor-6 .title {
  font-size: 18px;
  height: 42px;
  line-height: 42px
}
.box-all .floor-6 .title i {
  display: inline-block
}
.box-all .floor-6 .title .txt {
  position: relative;
  top: -5px
}
.box-all .floor-6 .part-1 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 239px;
  border-right: 1px solid #ededed
}
.box-all .floor-6 .part-1 .img-1 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-6 .part-1 .img-1 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-6 .fon-1 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-6 .fon-1:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-6 .part-2 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 479px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed
}
.box-all .floor-6 .part-2 .img-2 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-6 .part-2 .img-2 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-6 .fon-2 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-6 .fon-2:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-6 .part-3 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 719px;
  border-right: 1px solid #ededed
}
.box-all .floor-6 .part-3 .img-3 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-6 .part-3 .img-3 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-6 .fon-3 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-6 .fon-3:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-6 .part-4 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  left: 959px;
  border-right: 1px solid #ededed
}
.box-all .floor-6 .part-4 .img-4 {
  height: 95px;
  margin-top: 48px;
  text-align: center
}
.box-all .floor-6 .part-4 .img-4 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-6 .fon-4 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden
}
.box-all .floor-6 .fon-4:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-6 .part-5 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 269px;
  position: absolute
}
.box-all .floor-6 .part-5 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-6 .part-5 .img-5 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-6 .part-5 .img-5 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-6 .fon-5 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-6 .fon-5:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.box-all .floor-6 .part-6 {
  width: 240px;
  height: 298px;
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 480px;
  height: 118px;
  top: 299px;
  left: 718px;
  position: absolute
}
.box-all .floor-6 .part-6 .price {
  text-align: left;
  margin-left: 135px
}
.box-all .floor-6 .part-6 .img-6 {
  height: 95px;
  margin-top: 48px;
  text-align: center;
  width: 110px;
  height: 88px;
  float: left;
  margin: 15px 15px 0 0
}
.box-all .floor-6 .part-6 .img-6 img {
  width: 156px;
  height: 95px;
  margin: 0 auto;
  text-align: center;
  width: 110px;
  height: 88px;
  overflow: hidden;
  display: inline-block
}
.box-all .floor-6 .fon-6 {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 13px;
  margin-top: 45px;
  padding: 0 13px;
  text-align: left;
  height: 70px;
  line-height: 18px;
  overflow: hidden;
  width: 256px;
  height: 52px;
  line-height: 18px;
  margin-top: 20px;
  margin-left: 20px;
  overflow: hidden
}
.box-all .floor-6 .fon-6:hover {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.cooper-partner {
  width: 1200px;
  margin: 0 auto;
  margin-top: 36px;
  clear: both
}
.cooper-partner .title .icon-cooper {
  display: inline-block
}
.cooper-partner .title .cooper {
  font-size: 18px;
  color: #757b7f;
  position: relative;
  top: -6px
}
.cooper-partner .ul-list {
  width: 1200px;
  border-top: 1px solid #656d71;
  padding-top: 10px
}
.cooper-partner .ul-list li {
  float: left;
  margin: 10px 20px
}
.cooper-partner .ul-list li img {
  width: 110px
}
.credit {
  position: relative;
  top: 17px;
  margin-bottom: 104px
}
.floor-direct {
  position: fixed;
  left: 24px;
  top: 100px;
  display: none;
  height: 288px
}
.floor-direct ul {
  height: 288px;
  border: 1px solid #e9ebed;
  border-bottom: 0;
  background: #fff
}
.floor-direct ul li {
  width: 44px;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #e9ebed;
  text-align: center
}
.floor-direct ul li .num {
  color: #666
}
.floor-direct ul li .word {
  display: none;
  color: #fff;
  background: #37a3ff
}
.vip-zone {
  width: 1200px;
  height: 400px;
  margin: 0 auto;
  margin-top: 30px;
  background: url("../images/vip-bg.png");
  position: relative
}
.vip-zone .title {
  font-size: 32px;
  text-align: center;
  font-size: bold;
  padding-top: 30px;
  color: #2674de
}
.vip-zone .more-btn {
  position: absolute;
  top: 34px;
  right: 67px;
  color: #5d8af7;
  border: 1px solid #87aaff;
  width: 98px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer
}
.vip-zone .list-box {
  margin: 18px 10px;
  width: 1180px;
  height: 290px;
  background: #FFF;
  border-radius: 5px
}
.vip-zone .list-box .item {
  position: relative;
  width: 235px;
  height: 240px;
  margin-top: 25px;
  float: left;
  text-align: center;
  border-right: 1px solid #f0f0f0;
  display: block
}
.vip-zone .list-box .item:last-child {
  border: 0
}
.vip-zone .list-box .item img {
  width: 150px;
  height: 150px
}
.vip-zone .list-box .item .no-stock {
  position: absolute;
  top: 30%;
  left: 50%;
  width: 50% !important;
  height: auto !important;
  margin-left: -25%;
  margin-top: -25%
}
.vip-zone .list-box .item .product-title {
  color: #333;
  position: relative;
  height: 60px;
  line-height: 20px;
  padding: 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3
}
.vip-zone .list-box .item .price {
  height: 78px;
  line-height: 26px;
  padding: 6px 0;
  color: #f3262e;
  font-size: 20px
}
.eqigou-header-top.header-top {
  height: 35px;
  line-height: 35px;
  background: #363636
}
.eqigou-header-top.header-top dl dt ul li, .eqigou-header-top.header-top dl dd ul li, .eqigou-header-top.header-top dl dt ul li a, .eqigou-header-top.header-top dl dd ul li a {
  color: #ccc
}
.eqigou-header-top.header-top dl dt .login {
  margin-left: 20px
}
.eqigou-header-top.header-top dl dt .logout:hover {
  color: #fff
}
.eqigou-header-top.header-top dl dt .register {
  margin-left: 0
}
.eqigou-header-top.header-top dl dt ul {
  margin-left: 0
}
.eqigou-header-top.header-top dl dt ul li {
  padding: 0
}
.eqigou-header-top.header-top dl dt a:hover {
  color: #fff
}
.eqigou-header-top.header-top .line {
  margin-top: -1px;
  display: inline-block;
  vertical-align: top;
  padding: 0 6px;
  color: #666
}
.eqigou-header-top.header-top dl dd ul li a:hover {
  color: #fff
}
.eqigou-header-top.header-top .logout {
  cursor: pointer
}
.eqigou-header-top.header-top dd .header-list {
  margin-right: -3px
}
.eqigou-header-top.header-top dd .header-list ._apply-now {
  margin-left: -6px
}
.eqigou-header-top.header-top dd .header-list .line {
  margin: -1px -3px 0 0;
  padding: 0
}
.eqigou-header-top.header-top dd .ucenter-list {
  top: 35px
}
.eqigou-header-top.header-top dd .ucenter-list li a {
  color: #666D71
}
.eqigou-header-top.header-top dd .ucenter-list li a:hover {
  color: #37A3FF
}
.eqigou-header-index.header-index {
  height: 114px
}
.eqigou-header-index.header-index .index-Hlogo {
  margin-top: 30px
}
.eqigou-header-index.header-index .index-Hlogo a {
  width: 309px;
  height: 52px;
  background: url(../images/eqigou-logo-new.png) center center no-repeat
}
.eqigou-header-index.header-index .index-Hsearch {
  margin: 30px 0 0 129px
}
.eqigou-header-index.header-index .index-Hsearch p {
  width: 514px
}
.eqigou-header-index.header-index .index-Hsearch p a {
  font-size: 12px;
  color: #999
}
.eqigou-header-index.header-index .index-Hsearch .search-box {
  height: 42px
}
.eqigou-header-index.header-index .index-Hsearch .search-box .hsearch-but {
  top: 0;
  width: 74px;
  height: 42px
}
.eqigou-header-index.header-index .index-Hsearch .search-box .hsearch-but i {
  margin: 0
}
.eqigou-header-index.header-index .index-Hsearch .search-box .input-box {
  right: 74px;
  border-width: 1px
}
.eqigou-header-index.header-index .index-Hsearch .search-box .input-box .hsearch-text {
  height: 40px;
  line-height: 40px
}
.eqigou-header-index.header-index .index-Hshopping a {
  margin: 28px 36px 0 0;
  width: 156px;
  height: 42px;
  line-height: 42px;
  font-size: 12px;
  border-color: #DEDEDE;
  background: #F9F9F9
}
.eqigou-header-index.header-index .index-Hshopping a span {
  position: relative;
  top: 0;
  right: 0;
  color: #333;
  background: none
}
.eqigou-header-index.header-index .index-Hshopping a span.red {
  color: #DE3333
}
.eqigou-footer-bottom.footer-bottom {
  padding-top: 34px;
  height: 103px;
  color: #ADADAD;
  background: #fff;
  border-top: 1px solid #EFEFEF
}
.eqigou-index-layer .banner-wrapper {
  height: 450px
}
.eqigou-index-layer .banner-wrapper .nav-layer {
  position: relative;
  margin: 0 auto;
  width: 1200px;
  height: 1px
}
.eqigou-index-layer .banner-wrapper .commonnav-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 220px;
  height: 450px;
  border-bottom: none;
  z-index: 2
}
.eqigou-index-layer .banner-wrapper .commonnav-bg .content, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-center-common .main-about, .help-center-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-common .main-about, .help-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about, .eqigou-index-layer .banner-wrapper .commonnav-bg .login-center .login-content, .login-center .eqigou-index-layer .banner-wrapper .commonnav-bg .login-content, .eqigou-index-layer .banner-wrapper .commonnav-bg .add-branch {
  margin: 0;
  width: 220px;
  height: 450px;
  color: #fff;
  background: #5D5D5D
}
.eqigou-index-layer .banner-wrapper .commonnav-bg .content a, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-center-common .main-about a, .help-center-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about a, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-common .main-about a, .help-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about a, .eqigou-index-layer .banner-wrapper .commonnav-bg .login-center .login-content a, .login-center .eqigou-index-layer .banner-wrapper .commonnav-bg .login-content a, .eqigou-index-layer .banner-wrapper .commonnav-bg .add-branch a {
  color: #fff
}
.eqigou-index-layer .banner-wrapper .commonnav-bg .content .nav-list, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-center-common .main-about .nav-list, .help-center-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-common .main-about .nav-list, .help-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list, .eqigou-index-layer .banner-wrapper .commonnav-bg .login-center .login-content .nav-list, .login-center .eqigou-index-layer .banner-wrapper .commonnav-bg .login-content .nav-list, .eqigou-index-layer .banner-wrapper .commonnav-bg .add-branch .nav-list {
  width: 220px;
  height: 450px
}
.eqigou-index-layer .banner-wrapper .commonnav-bg .content .nav-list li, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-center-common .main-about .nav-list li, .help-center-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-common .main-about .nav-list li, .help-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li, .eqigou-index-layer .banner-wrapper .commonnav-bg .login-center .login-content .nav-list li, .login-center .eqigou-index-layer .banner-wrapper .commonnav-bg .login-content .nav-list li, .eqigou-index-layer .banner-wrapper .commonnav-bg .add-branch .nav-list li {
  padding: 0 15px 14px 18px
}
.eqigou-index-layer .banner-wrapper .commonnav-bg .content .nav-list li .list-main, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-center-common .main-about .nav-list li .list-main, .help-center-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li .list-main, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-common .main-about .nav-list li .list-main, .help-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li .list-main, .eqigou-index-layer .banner-wrapper .commonnav-bg .login-center .login-content .nav-list li .list-main, .login-center .eqigou-index-layer .banner-wrapper .commonnav-bg .login-content .nav-list li .list-main, .eqigou-index-layer .banner-wrapper .commonnav-bg .add-branch .nav-list li .list-main {
  border-top: 1px solid #6A6A6A
}
.eqigou-index-layer .banner-wrapper .commonnav-bg .content .nav-list li .list-main h6, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-center-common .main-about .nav-list li .list-main h6, .help-center-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li .list-main h6, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-common .main-about .nav-list li .list-main h6, .help-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li .list-main h6, .eqigou-index-layer .banner-wrapper .commonnav-bg .login-center .login-content .nav-list li .list-main h6, .login-center .eqigou-index-layer .banner-wrapper .commonnav-bg .login-content .nav-list li .list-main h6, .eqigou-index-layer .banner-wrapper .commonnav-bg .add-branch .nav-list li .list-main h6 {
  padding: 24px 0 4px;
  line-height: 24px;
  font-size: 14px
}
.eqigou-index-layer .banner-wrapper .commonnav-bg .content .nav-list li .list-main p, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-center-common .main-about .nav-list li .list-main p, .help-center-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li .list-main p, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-common .main-about .nav-list li .list-main p, .help-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li .list-main p, .eqigou-index-layer .banner-wrapper .commonnav-bg .login-center .login-content .nav-list li .list-main p, .login-center .eqigou-index-layer .banner-wrapper .commonnav-bg .login-content .nav-list li .list-main p, .eqigou-index-layer .banner-wrapper .commonnav-bg .add-branch .nav-list li .list-main p {
  line-height: 24px
}
.eqigou-index-layer .banner-wrapper .commonnav-bg .content .nav-list li .list-main a, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-center-common .main-about .nav-list li .list-main a, .help-center-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li .list-main a, .eqigou-index-layer .banner-wrapper .commonnav-bg .help-common .main-about .nav-list li .list-main a, .help-common .eqigou-index-layer .banner-wrapper .commonnav-bg .main-about .nav-list li .list-main a, .eqigou-index-layer .banner-wrapper .commonnav-bg .login-center .login-content .nav-list li .list-main a, .login-center .eqigou-index-layer .banner-wrapper .commonnav-bg .login-content .nav-list li .list-main a, .eqigou-index-layer .banner-wrapper .commonnav-bg .add-branch .nav-list li .list-main a {
  font-size: 12px;
  white-space: nowrap
}
.eqigou-index-layer .main_visual {
  margin-top: -1px;
  height: 450px
}
.eqigou-index-layer .main_visual .flicking_con .flicking_inner {
  top: 400px;
  left: 50%;
  margin-left: -51px;
  width: 102px
}
.eqigou-index-layer .main_visual .flicking_con .flicking_inner a {
  margin: 0 10px
}
.eqigou-index-layer .main_visual .main_image {
  height: 100%
}
.eqigou-index-layer .main_visual .main_image ul {
  width: 100%;
  height: 100%;
  overflow: visible
}
.eqigou-index-layer .main_visual .main_image ul li {
  height: 100%
}
.eqigou-index-layer .main_visual .main_image ul li a {
  height: 100%
}
.eqigou-index-layer .main_visual .main_image ul li span {
  height: 100%;
  background-position: center top;
  background-repeat: no-repeat
}
.eqigou-index-layer .product-item {
  background: #fff
}
.eqigou-index-layer .product-item a {
  display: block;
  width: 100%;
  height: 100%
}
.eqigou-index-layer .product-item a:hover {
  transition: all .3s ease 0s;
  box-shadow: 0 0 8px 3px #eaeaea
}
.eqigou-index-layer .product-item .pic-box {
  text-align: center
}
.eqigou-index-layer .product-item .tit {
  color: #333
}
.eqigou-index-layer .price-box {
  font-size: 14px;
  text-align: center
}
.eqigou-index-layer .price-box span {
  padding: 0 5px
}
.eqigou-index-layer .price-box .new-price {
  color: #DE3333
}
.eqigou-index-layer .price-box .old-price {
  color: #969696;
  text-decoration: line-through
}
.eqigou-index-layer .bargain-price-layer {
  display: none;
  margin: 30px auto;
  width: 1200px;
  height: 285px;
  background: #F0D9B7
}
.eqigou-index-layer .bargain-price-layer .pic {
  float: left;
  width: 308px;
  height: 285px
}
.eqigou-index-layer .bargain-price-layer .pic img {
  width: 100%;
  height: 100%
}
.eqigou-index-layer .bargain-price-layer .bargain-price-box {
  float: left;
  width: 892px;
  height: 285px
}
.eqigou-index-layer .bargain-price-layer .bargain-price-box li {
  float: left;
  margin: 10px 10px 0 0;
  width: 287px;
  height: 265px
}
.eqigou-index-layer .bargain-price-layer .bargain-price-box .pic-box {
  height: 183px;
  border-bottom: 1px solid #F9ECD8
}
.eqigou-index-layer .bargain-price-layer .bargain-price-box .pic-box img {
  margin-top: 10px;
  height: 163px
}
.eqigou-index-layer .bargain-price-layer .bargain-price-box .tit {
  padding: 16px 25px 8px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.eqigou-index-layer .column-wrapper {
  padding-bottom: 45px;
  background: #F5F5F5
}
.eqigou-index-layer .column-layer {
  margin: 0 auto;
  width: 1200px;
  height: 636px;
  color: #333
}
.eqigou-index-layer .column-layer h3 {
  padding: 46px 0 20px 0;
  font-size: 24px;
  line-height: 24px
}
.eqigou-index-layer .column-layer h3 a {
  float: right;
  font-size: 16px;
  color: #37a3ff
}
.eqigou-index-layer .column-layer .column-box {
  height: 546px
}
.eqigou-index-layer .column-layer .pic-layer {
  float: left;
  width: 236px;
  height: 546px
}
.eqigou-index-layer .column-layer .pic-layer img {
  width: 100%;
  height: 100%
}
.eqigou-index-layer .column-layer .column-product-box {
  float: left;
  width: 964px;
  height: 546px
}
.eqigou-index-layer .column-layer .column-product-box li {
  float: left;
  margin: 0 0 12px 12px;
  width: 229px;
  height: 267px
}
.eqigou-index-layer .column-layer .column-product-box .pic-box {
  height: 159px;
  border-bottom: 1px solid #F5F5F5
}
.eqigou-index-layer .column-layer .column-product-box .pic-box img {
  margin-top: 20px;
  height: 120px
}
.eqigou-index-layer .column-layer .column-product-box .tit {
  margin: 8px 12px 10px;
  height: 54px;
  line-height: 18px;
  font-size: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  word-break: break-all;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis
}
.product-list-content .filter-box {
  margin: 10px auto 0;
  width: 1200px;
  overflow: hidden
}
.product-list-content .filter-box .filter-box-tit {
  padding: 0 15px;
  line-height: 40px;
  font-size: 14px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #fcfcfc;
  color: #333
}
.product-list-content .filter-box .filter-box-tit .filter-label {
  display: inline-block;
  border: 1px solid #e4e4e4;
  line-height: 25px;
  background: #fff;
  font-size: 12px;
  padding: 0 0 0 5px;
  border-radius: 3px;
  color: #333;
  margin-bottom: 7px
}
.product-list-content .filter-box .filter-box-tit .filter-label .title-span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  max-width: 167px;
  vertical-align: middle;
  line-height: 22px;
  height: 23px
}
.product-list-content .filter-box .filter-box-tit .filter-label .del-btn {
  width: 25px;
  height: 25px;
  cursor: pointer;
  display: block;
  vertical-align: middle;
  float: right;
  text-align: center;
  background-image: url(../images/filter_del_btn.png);
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 5px
}
.product-list-content .filter-box .filter-box-tit .filter-label:hover {
  border: 1px solid #2fa1ff
}
.product-list-content .filter-box .filter-box-tit .filter-label:hover .del-btn {
  background-color: #2fa1ff;
  background-image: url(../images/filter_del_btn_hover.png)
}
.product-list-content .filter-box .filter-box-tit .empty-btn {
  display: none;
  margin-left: 15px;
  font-size: 13px;
  color: #333;
  word-break: keep-all;
  cursor: pointer
}
.product-list-content .filter-box .filter-box-tit .empty-btn:hover {
  color: #23a5f9
}
.product-list-content .filter-box dl {
  padding: 10px 0;
  line-height: 30px;
  border-top: 1px dashed #eee
}
.product-list-content .filter-box dl dt {
  float: left;
  margin-right: 15px;
  width: 85px;
  text-align: left;
  font-size: 14px;
  color: #333
}
.product-list-content .filter-box dl dd {
  float: right;
  width: 1068px;
  color: #333
}
.product-list-content .filter-box dl dd a {
  padding-right: 40px;
  white-space: nowrap
}
.product-list-content .filter-box dl dd a:hover {
  color: #23a5f9;
  transition: all .5s ease 0s
}
.product-list-content .filter-box dl dd a.cur-screen {
  color: #fff;
  background-color: #23a5f9;
  border-radius: 4px
}
.product-list-content .filter-box dl dd a.cur-screen:hover {
  color: #fff
}
.product-list-content .filter-box dl dd span {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 110px;
  height: 44px;
  cursor: pointer;
  overflow: hidden;
  position: relative
}
.product-list-content .filter-box dl dd span.nur-screen-brand {
  border: 1px solid #eee;
  position: relative
}
.product-list-content .filter-box dl dd span.cur-screen-brand {
  position: relative;
  border: 2px solid #23a5f9
}
.product-list-content .filter-box dl dd span.cur-screen-brand .select-tip {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0
}
.product-list-content .filter-box dl dd span .logo-txt {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 43px;
  color: #23a5f9;
  word-break: break-all
}
.product-list-content .filter-box dl dd span img {
  display: block;
  margin: 3px auto;
  width: 90px;
  height: 34px
}
.product-list-content .filter-box dl dd span:hover .logo-txt {
  display: block
}
.product-list-content .filter-box dl .category a {
  padding-right: 19px
}
.product-list-content .filter-box .nor-dl:nth-child(1) {
  border-top: none
}
.product-list-content .filter-box dl.extend-cond {
  display: none
}
.product-list-content .filter-box dl.extend-cond-show {
  display: block
}
.product-list-content .filter-box .conditon-wrap {
  position: relative;
  border: 1px solid #eaeaea;
  padding: 0 15px
}
.product-list-content .filter-box .conditon-wrap .cond-box {
  position: relative;
  width: 108px;
  height: 34px;
  left: 16px;
  float: right;
  line-height: 34px;
  text-align: center;
  font-size: 14px;
  color: #333;
  background-color: #eee;
  cursor: pointer
}
.product-list-content .filter-box .conditon-wrap .cond-box .normal-i {
  position: relative;
  bottom: 1px;
  display: inline-block;
  left: 5px
}
.product-list-content .filter-box .conditon-wrap .cond-box .focus-i {
  position: relative;
  bottom: 1px;
  display: none;
  left: 5px
}
.product-list-content .filter-box .conditon-wrap .cond-box:hover {
  color: #23a5f9;
  background-color: #e0f2fe;
  transition: all .5s ease 0s
}
.product-list-content .filter-box .conditon-wrap .cond-box:hover .focus-i {
  display: inline-block
}
.product-list-content .filter-box .conditon-wrap .cond-box:hover .normal-i {
  display: none
}
.product-list-content .filter-box .conditon-wrap .cond-more .more-wrap {
  display: inline-block
}
.product-list-content .filter-box .conditon-wrap .cond-more .simple-wrap {
  display: none
}
.product-list-content .filter-box .conditon-wrap .cond-simple .more-wrap {
  display: none
}
.product-list-content .filter-box .conditon-wrap .cond-simple .simple-wrap {
  display: inline-block
}
.product-list-content .product-list {
  margin: 0px auto 0;
  padding-bottom: 4px;
  width: 1200px;
  height: auto;
  overflow: hidden
}
.product-list-content .product-list .fore {
  padding: 0 10px;
  width: 1198px;
  height: 40px;
  line-height: 40px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background: #fafafa
}
.product-list-content .product-list .fore ul {
  margin: 8px 0;
  width: 540px;
  height: 24px;
  float: left
}
.product-list-content .product-list .fore ul li {
  float: left;
  padding: 0 10px;
  height: 22px;
  line-height: 22px;
  cursor: pointer
}
.product-list-content .product-list .fore ul li.cur-fore {
  color: #fff;
  border: 1px solid #dbdbdb;
  background: #e33a3c
}
.product-list-content .product-list .fore ul li.nor-fore {
  border: 1px solid #dbdbdb;
  background: #fff
}
.product-list-content .product-list .pro-list-con {
  margin: 0 auto;
  padding: 0 0 6px 6px;
  width: 1212px;
  height: auto
}
.product-list-content .product-list .pro-list-con li {
  float: left;
  margin-top: 20px;
  box-sizing: border-box;
  width: 300px;
  height: auto
}
.product-list-content .product-list .pro-list-con li a {
  position: relative;
  display: block;
  padding: 10px 20px;
  color: #000;
  border: 1px solid #fff
}
.product-list-content .product-list .pro-list-con li a:hover {
  color: #000;
  transition: all .3s ease 0s;
  box-shadow: 0 0 8px 1px #eaeaea
}
.product-list-content .product-list .pro-list-con li a > img {
  display: block;
  margin: 0 auto 10px;
  width: 230px;
  height: 230px
}
.product-list-content .product-list .pro-list-con li a .no-stock {
  position: absolute;
  top: 35%;
  left: 50%;
  width: 50% !important;
  height: auto !important;
  margin-left: -25%;
  margin-top: -25%
}
.product-list-content .product-list .pro-list-con li a .img-box {
  position: relative
}
.product-list-content .product-list .pro-list-con li a .img-box .no-stock {
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25%;
  margin-left: -25%
}
.product-list-content .product-list .pro-list-con li a .img-box .icon-new-product {
  position: absolute;
  right: 14px;
  top: 14px;
  height: 38px;
  line-height: 34px;
  text-align: center;
  color: #fff
}
.product-list-content .product-list .pro-list-con li a .img-box .product-img {
  display: block;
  margin: 0 auto 10px;
  width: 230px;
  height: 230px
}
.product-list-content .product-list .pro-list-con li a h3 {
  height: 66px;
  line-height: 22px;
  font-weight: 400;
  font-size: 14px;
  word-break: break-all;
  overflow: hidden
}
.product-list-content .product-list .pro-list-con li a .price {
  display: block;
  width: 260px;
  height: 44px;
  line-height: 44px;
  text-align: center
}
.product-list-content .product-list .pro-list-con li a .price .no-stock {
  position: static;
  background-color: #aeb6c4;
  border-radius: 3px;
  padding: 0 10px
}
.product-list-content .product-list .pro-list-con li a .price strong {
  font-size: 20px;
  color: #e33a3c
}
.product-list-content.product-list-wrapper {
  font-size: 14px;
  background: #F3F3F3
}
.product-list-content.product-list-wrapper .eqigou-header-layer {
  background: #fff
}
.product-list-content.product-list-wrapper .filter-box-layer {
  margin: 0 auto;
  width: 1190px;
  background: #fff
}
.product-list-content.product-list-wrapper .filter-box-layer .filter-tit {
  display: inline-block;
  margin-bottom: 7px
}
.product-list-content.product-list-wrapper .filter-box-layer .filter-box-tit {
  padding: 12px 0 2px;
  line-height: 30px;
  font-size: 12px;
  border: none;
  background: #F3F3F3;
  color: #999
}
.product-list-content.product-list-wrapper .filter-box-layer .filter-box-tit .filter-label {
  padding: 0 0 0 10px;
  line-height: 30px;
  background: #fff;
  border: none;
  cursor: pointer
}
.product-list-content.product-list-wrapper .filter-box-layer .filter-box-tit .filter-label .del-btn {
  margin: 0 0 0 10px;
  width: 30px;
  height: 30px;
  background: url(../images/product-list-close-01.png) center center no-repeat
}
.product-list-content.product-list-wrapper .filter-box-layer .filter-box-tit .filter-label:hover {
  color: #333;
  border: none
}
.product-list-content.product-list-wrapper .filter-box-layer .filter-box-tit .filter-label:hover .del-btn {
  background-image: url(../images/product-list-close-02.png);
  background-color: #fff
}
.product-list-content.product-list-wrapper .filter-box-layer .filter-box-tit .empty-btn {
  margin-left: 6px;
  font-size: 12px
}
.product-list-content.product-list-wrapper .filter-box-layer dl {
  margin: 0 20px;
  line-height: 32px
}
.product-list-content.product-list-wrapper .filter-box-layer dl:first-child {
  border-top: none
}
.product-list-content.product-list-wrapper .filter-box-layer dl dt {
  margin-right: 0;
  width: 80px;
  color: #999
}
.product-list-content.product-list-wrapper .filter-box-layer dl dd {
  width: 974px;
  padding-right: 90px;
  position: relative;
  line-height: 32px
}
.product-list-content.product-list-wrapper .filter-box-layer dl dd a {
  margin-right: 20px;
  padding: 5px 10px
}
.product-list-content.product-list-wrapper .filter-box-layer dl dd .add-chose {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 25px 0 0;
  color: #999;
  font-weight: normal
}
.product-list-content.product-list-wrapper .filter-box-layer dl dd span {
  margin: -1px 0 0 -1px;
  width: 105px;
  height: 45px
}
.product-list-content.product-list-wrapper .filter-box-layer dl dd span img {
  margin: 5px auto
}
.product-list-content.product-list-wrapper .filter-box-layer dl.brandId-box {
  padding: 21px 0 21px
}
.product-list-content.product-list-wrapper .filter-box-layer .conditon-wrap {
  padding: 0;
  border: none
}
.product-list-content.product-list-wrapper .filter-box-layer .conditon-wrap .cond-box-layer {
  background: #F3F3F3
}
.product-list-content.product-list-wrapper .filter-box-layer .conditon-wrap .cond-box {
  float: none;
  left: 0;
  margin: 0 auto;
  height: 35px;
  line-height: 35px;
  background: #fff
}
.product-list-content.product-list-wrapper .filter-box-layer .conditon-wrap .cond-box:hover {
  color: #333
}
.product-list-content.product-list-wrapper .product-list-layer {
  padding-bottom: 0
}
.product-list-content.product-list-wrapper .product-list-layer .fore {
  padding: 0;
  margin-left: 5px;
  width: 1190px;
  color: #333;
  border: none;
  background: #fff
}
.product-list-content.product-list-wrapper .product-list-layer .fore .sort {
  margin: 0;
  width: auto;
  height: 40px;
  line-height: 40px
}
.product-list-content.product-list-wrapper .product-list-layer .fore .sort li {
  padding: 0 20px;
  height: 40px;
  line-height: 40px
}
.product-list-content.product-list-wrapper .product-list-layer .fore .sort li.cur-fore {
  border: none;
  background: #009EFF
}
.product-list-content.product-list-wrapper .product-list-layer .fore .sort li.nor-fore {
  border: none;
  border-right: 1px solid #F3F3F3
}
.product-list-content.product-list-wrapper .product-list-layer .fore .sort li.nor-fore:hover {
  color: #009EFF
}
.product-list-content.product-list-wrapper .product-list-layer .fore .sort li .arrow-img {
  display: inline-block
}
.product-list-content.product-list-wrapper .product-list-layer .fore .select-box-cls {
  float: left;
  margin-left: 40px;
  cursor: pointer
}
.product-list-content.product-list-wrapper .product-list-layer .fore .select-box-cls .icon {
  display: inline-block;
  margin-top: 14px;
  vertical-align: top
}
.product-list-content.product-list-wrapper .product-list-layer .fore .select-box-cls:hover span {
  color: #009EFF
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con {
  margin-top: 15px;
  padding: 0;
  width: 1200px
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con .contentUl {
  margin-bottom: 30px;
  background: #F3F3F3;
  min-height: 300px
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li {
  margin: 0 5px 10px 5px;
  width: 290px;
  height: 300px;
  background: #fff
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li a {
  padding: 0;
  width: 100%;
  height: 100%;
  color: #333;
  border: none
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li:hover {
  position: relative;
  top: -3px;
  color: #333;
  box-shadow: 0 0 10px 4px #e4e4e4
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li .img-box .product-img {
  padding-top: 25px;
  margin-bottom: 12px;
  width: 150px;
  height: 150px
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li .img-box .sale-sign {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 5px
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li .img-box .no-stock {
  padding-top: 12px
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li .img-box .icon-new-product-02 {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 45px;
  line-height: 45px
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li .img-box .icon-search-rec {
  position: absolute;
  left: -5px;
  top: 0
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li h3 {
  padding: 0 25px;
  height: 60px;
  line-height: 20px;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li .price {
  width: 100%;
  height: auto;
  line-height: 34px;
  color: #E73C31;
  font-weight: 700
}
.product-list-content.product-list-wrapper .product-list-layer .pro-list-con li .price .sale-product-sign {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 16px;
  bottom: 1px;
  line-height: 17px;
  padding: 0 0 1.6px 0.5px;
  font-size: 12px;
  border-radius: 3px;
  font-weight: 100;
  border: none;
  color: #fff;
  background-color: #d14435
}
.product-list-content.product-list-wrapper .product-list-layer .uc-paging {
  margin: 0 0 50px 0
}
.product-list-content.product-list-wrapper .product-list-layer .no-result-box {
  margin: 0 5px;
  padding: 33px 0;
  text-align: center;
  color: #333;
  background: #fff
}
.product-list-content.product-list-wrapper .product-list-layer .no-result-box .no-result-pic {
  display: inline-block;
  height: 32px;
  width: 32px;
  vertical-align: middle;
  margin-right: 20px;
  background: url("../images/no-result-face.png") center center no-repeat
}
.product-list-content.product-list-wrapper .product-list-layer .no-result-search-box {
  margin: 0 5px;
  padding: 40px 0 30px;
  margin-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff
}
.product-list-content.product-list-wrapper .product-list-layer .no-result-search-box ._original-query {
  cursor: pointer
}
.product-list-content.product-list-wrapper .product-list-layer .no-result-search-box .red {
  color: #e73c31
}
.product-list-content.product-list-wrapper .product-list-layer .hot-title {
  font-size: 22px;
  font-weight: bolder;
  height: 73px;
  line-height: 80px;
  padding-left: 5px
}
.value-added-service .head-figure {
  height: 447px;
  background: #E3E5E8 url("../images/value-added-service-bg-02.jpg") center center no-repeat
}
.value-added-service .txt-layer {
  margin: 0 auto;
  padding: 58px 0 0 85px;
  width: 1190px
}
.value-added-service .txt-layer h5 {
  margin-bottom: 22px;
  width: 161px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  font-size: 28px;
  text-align: center;
  background: #EE4946
}
.value-added-service .txt-layer h6 {
  font: 34px/62px "黑体"
}
.value-added-service .txt-layer h6 span {
  padding-bottom: 12px;
  border-bottom: 2px solid #EE4946
}
.value-added-service .txt-layer h6 i {
  color: #EE4946
}
.value-added-service .txt-layer p {
  padding-top: 7px;
  font: 18px/28px "Microsoft YaHei";
  color: #464646;
  letter-spacing: 3px
}
.value-added-service .customer-logo {
  margin: -60px auto 10px;
  width: 1088px;
  height: 120px;
  line-height: 120px;
  color: #494949;
  border: 1px solid #F5F5F5;
  border-radius: 5px;
  background: #fff
}
.value-added-service .customer-logo dt {
  float: left;
  width: 143px;
  text-align: center
}
.value-added-service .customer-logo dd {
  float: left;
  margin-right: 40px;
  width: 81px;
  height: 100%
}
.value-added-service .customer-logo dd img {
  padding-top: 20px
}
.value-added-service .customer-logo dd.last {
  margin-right: 0
}
.value-added-service .free-service {
  width: 1190px;
  height: 266px;
  background: url("../images/free-service.png") left top no-repeat;
  background-size: 100% 100%;
  margin: 30px auto
}
.value-added-service .item-layer {
  margin: 0 auto;
  width: 1190px
}
.value-added-service .item-layer .tit {
  padding-top: 18px;
  height: 56px;
  line-height: 56px
}
.value-added-service .item-layer .tit span {
  font-size: 20px;
  color: #333
}
.value-added-service .item-layer .tit .more {
  font-size: 13px;
  color: #37A3FF
}
.value-added-service .item-layer .item {
  height: 321px
}
.value-added-service .item-layer .info {
  float: left;
  padding: 0 26px;
  width: 217px;
  height: 321px;
  border: 1px solid #eee
}
.value-added-service .item-layer .info h5 {
  padding-top: 45px;
  text-transform: uppercase;
  color: #E4EDFA;
  letter-spacing: 6px
}
.value-added-service .item-layer .info h5.big-space {
  letter-spacing: 14px
}
.value-added-service .item-layer .info h4 {
  font-size: 24px;
  height: 43px;
  color: #86B6EC
}
.value-added-service .item-layer .info span {
  padding: 5px 8px;
  font-size: 14px;
  color: #fff;
  background: #8AAFD9
}
.value-added-service .item-layer .info .icon {
  height: 78px;
  background: url("../images/info-icon.jpg") left 49px no-repeat
}
.value-added-service .item-layer .info p {
  line-height: 26px;
  font-size: 13px;
  color: #666
}
.value-added-service .item-layer .product {
  float: left;
  margin-left: -1px;
  width: 304px;
  height: 321px;
  line-height: 20px;
  border: 1px solid #eee
}
.value-added-service .item-layer .product a {
  display: block;
  width: 100%;
  height: 100%
}
.value-added-service .item-layer .product a img {
  display: block;
  margin: 0 auto;
  width: 180px
}
.value-added-service .item-layer .product a p {
  padding: 0 26px;
  color: #363636
}
.value-added-service .item-layer .product a p.product-tit {
  height: 60px;
  word-break: break-all;
  overflow: hidden
}
.value-added-service .item-layer .product a p.price {
  color: #EE4643
}
.value-added-service .item-layer .product a span {
  display: block;
  margin: 18px auto 0;
  width: 80px;
  height: 28px;
  line-height: 28px;
  background: #67BAFF;
  color: #fff;
  font-size: 12px;
  text-align: center;
  border-radius: 3px
}
.equipment-recycle .red {
  color: #fe4979
}
.equipment-recycle .head-figure {
  height: 400px;
  background: url("../images/equipment-recycle-bg.jpg") center center no-repeat
}
.equipment-recycle .txt-layer {
  margin: 0 auto;
  padding-top: 77px;
  width: 946px
}
.equipment-recycle .txt-layer h5 {
  margin-bottom: 22px;
  width: 161px;
  height: 48px;
  line-height: 48px;
  font-size: 28px;
  text-align: center;
  color: #fff;
  background: #EE4946
}
.equipment-recycle .txt-layer h6 {
  font: 34px/62px "黑体"
}
.equipment-recycle .txt-layer h6 i {
  color: #EE4946
}
.equipment-recycle .txt-layer p {
  padding-top: 7px;
  font: 18px/28px "Microsoft YaHei";
  color: #464646;
  letter-spacing: 3px
}
.equipment-recycle .tit {
  text-align: center
}
.equipment-recycle .tit h5 {
  padding-top: 45px;
  font-size: 32px;
  line-height: 60px;
  color: #3C3C3C
}
.equipment-recycle .tit p {
  font-size: 18px;
  line-height: 48px;
  color: #666
}
.equipment-recycle .item-box ul {
  margin: 0 auto;
  width: 990px;
  clear: both
}
.equipment-recycle .item-box ul li {
  float: left;
  text-align: center
}
.equipment-recycle .type {
  height: 480px
}
.equipment-recycle .type ul {
  padding-top: 50px;
  height: 250px
}
.equipment-recycle .type ul li {
  width: 330px
}
.equipment-recycle .type ul li img {
  width: 163px
}
.equipment-recycle .type ul li p {
  padding-top: 30px;
  font-size: 16px;
  color: #464646
}
.equipment-recycle .steps {
  height: 497px;
  background: #F6F6F6
}
.equipment-recycle .steps .icon-box {
  height: 140px
}
.equipment-recycle .steps .icon-box li {
  width: 247px
}
.equipment-recycle .steps .icon-box li img {
  padding-top: 90px
}
.equipment-recycle .steps .line {
  height: 1px;
  border-top: 1px solid #D1D8DE
}
.equipment-recycle .steps .txt {
  margin-top: -6px;
  height: 140px
}
.equipment-recycle .steps .txt li {
  width: 247px;
  background: url("../images/equipment-recycle-icon-09.png") center top no-repeat
}
.equipment-recycle .steps .txt li h6 {
  padding-top: 15px;
  font-size: 16px;
  line-height: 28px;
  color: #333
}
.equipment-recycle .steps .txt li p {
  font-size: 12px;
  line-height: 24px;
  color: #666
}
.equipment-recycle .steps .tips {
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  color: #666
}
.equipment-recycle .steps .tips img {
  padding-right: 8px
}
.equipment-recycle .book {
  margin: 0 auto
}
.equipment-recycle .book .prefect-form {
  margin-top: 30px;
  width: 860px
}
.equipment-recycle .book .prefect-form li {
  float: left;
  margin: 0 15px 30px;
  width: 398px;
  height: 44px;
  line-height: 44px;
  text-align: left;
  color: #666
}
.equipment-recycle .book .prefect-form li .form-tit {
  width: 114px;
  height: 44px;
  line-height: 44px;
  left: 0;
  text-indent: 16px
}
.equipment-recycle .book .prefect-form li select, .equipment-recycle .book .prefect-form li input {
  display: block;
  width: 298px;
  height: 44px;
  line-height: 44px;
  padding-left: 100px;
  font-size: 14px;
  border: 1px solid #D3D3D3
}
.equipment-recycle .book .prefect-form li select:focus, .equipment-recycle .book .prefect-form li input:focus {
  border-color: #D3D3D3 !important;
  box-shadow: none !important;
  outline: none
}
.equipment-recycle .book .prefect-form li select {
  width: 398px;
  padding: 10px 0 10px 100px
}
.equipment-recycle .book .prefect-form li .year-select {
  margin-left: 100px
}
.equipment-recycle .book .prefect-form li .year-select .select-box {
  width: 298px;
  height: 44px;
  position: relative
}
.equipment-recycle .book .prefect-form li .year-select .select-box .selected-text {
  height: 44px;
  line-height: 44px
}
.equipment-recycle .book .prefect-form li .year-select .select-box .icon-arrow-down, .equipment-recycle .book .prefect-form li .year-select .select-box .icon-arrow-up {
  top: 20px;
  left: auto;
  right: 5px;
  position: absolute
}
.equipment-recycle .book .prefect-form li .year-select .dropdown-list {
  width: 398px;
  left: -101px;
  top: 41px;
  border-color: #D3D3D3
}
.equipment-recycle .book .prefect-form li .year-select .dropdown-list .dropdown-item {
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0 0 0 100px;
  width: 298px
}
.equipment-recycle .book .prefect-form li.year {
  border: 1px solid #D3D3D3
}
.equipment-recycle .book .prefect-form .phone .red, .equipment-recycle .book .prefect-form .num .red {
  position: absolute;
  left: 5px;
  top: 2px
}
.equipment-recycle .book .prefect-form .phone .error-info, .equipment-recycle .book .prefect-form .num .error-info {
  position: absolute;
  left: 16px;
  top: 46px;
  width: 298px;
  height: 28px;
  line-height: 28px;
  color: #fe4979;
  clear: none
}
.equipment-recycle .book .prefect-form .phone .error-info i, .equipment-recycle .book .prefect-form .num .error-info i {
  display: block;
  float: left;
  margin: 7px 8px 0 0
}
.equipment-recycle .book .btn {
  display: block;
  margin: 30px auto 0;
  width: 160px;
  height: 40px;
  line-height: 40px;
  background: #EE4946;
  color: #fff;
  font-size: 14px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer
}
.equipment-recycle .book .tips {
  line-height: 32px;
  text-align: center;
  font-size: 12px;
  color: #666
}
.equipment-recycle .category-brand-box {
  margin: 0 auto 30px;
  width: 828px;
  line-height: 36px;
  border: 1px solid #D3D3D3
}
.equipment-recycle .category-brand-box dt {
  float: left;
  width: 98px;
  text-align: center
}
.equipment-recycle .category-brand-box dd {
  float: left;
  width: 728px
}
.equipment-recycle .category-brand-box dd span {
  display: inline-block;
  vertical-align: middle;
  width: 140px
}
.equipment-recycle .category-brand-box dd span input {
  margin-right: 8px
}
.equipment-recycle .customer-manager {
  position: relative;
  margin: 0 auto 30px;
  width: 829px;
  height: 44px;
  line-height: 44px
}
.equipment-recycle .customer-manager span {
  position: absolute;
  left: 0;
  top: 0;
  width: 150px;
  height: 44px;
  line-height: 44px;
  text-indent: 16px
}
.equipment-recycle .customer-manager input {
  display: block;
  width: 658px;
  height: 44px;
  line-height: 44px;
  padding-left: 170px;
  font-size: 14px;
  border: 1px solid #D3D3D3
}
.equipment-recycle .customer-manager input:focus {
  border-color: #D3D3D3 !important;
  box-shadow: none !important;
  outline: none
}
.equipment-recycle .remark-box {
  margin: 0 auto;
  width: 828px;
  height: 104px;
  line-height: 36px;
  border: 1px solid #D3D3D3
}
.equipment-recycle .remark-box .tit {
  float: left;
  display: block;
  width: 98px;
  text-align: center
}
.equipment-recycle .remark-box .textarea {
  width: 718px;
  height: 104px;
  line-height: 36px
}
.equipment-recycle .remark-box .textarea:focus {
  border: none !important;
  box-shadow: none !important
}
.customer-say .banner {
  width: 100%;
  height: 390px;
  background: url(../images/customer-say-banner-new.jpg) no-repeat center center
}
.customer-say .tab-box {
  width: 100%;
  background: #fff;
  box-shadow: 0px 15px 10px -15px #999;
  border-bottom: 1px solid #ccc
}
.customer-say .tab-box.stick-box {
  position: fixed;
  top: 0;
  z-index: 999
}
.customer-say .tab-box .tab {
  width: 1190px;
  height: 60px;
  line-height: 60px;
  font-size: 24px;
  color: #333333;
  margin: 0 auto
}
.customer-say .tab-box .tab .tab-all {
  cursor: pointer
}
.customer-say .tab-box .tab .tab-type {
  float: right
}
.customer-say .tab-box .tab .tab-item {
  float: left;
  width: 125px;
  height: 38px;
  line-height: 38px;
  font-size: 15px;
  margin-top: 11px;
  margin-left: 20px;
  border-radius: 21px;
  background: #f1f4f6;
  text-align: center;
  cursor: pointer
}
.customer-say .tab-box .tab .tab-item.active, .customer-say .tab-box .tab .index-layer .floor-direct ul li a.tab-item:hover, .index-layer .floor-direct ul li .customer-say .tab-box .tab a.tab-item:hover {
  color: #fff;
  background: #169cfd
}
.customer-say .container-box {
  width: 100%
}
.customer-say .container-box .container {
  width: 1190px;
  margin: 0 auto;
  margin-top: 32px
}
.customer-say .container-box .container .item-box {
  float: left;
  width: 376px;
  height: 320px;
  position: relative;
  margin-right: 31px;
  margin-bottom: 30px
}
.customer-say .container-box .container .item-box.margin {
  margin-right: 0
}
.customer-say .container-box .container .item-box .item {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: inline-block;
  width: 376px;
  padding: 30px 20px;
  box-sizing: border-box;
  box-shadow: #ddd 0 0 10px;
  border: 1px solid #eee;
  transition: 0.2s;
  background: #fff
}
.customer-say .container-box .container .item-box .item:hover {
  box-shadow: #999 0 0 10px;
  z-index: 2;
  top: -10px
}
.customer-say .container-box .container .item-box .item:hover .content, .customer-say .container-box .container .item-box .item:hover .help-center-common .main-about, .help-center-common .customer-say .container-box .container .item-box .item:hover .main-about, .customer-say .container-box .container .item-box .item:hover .help-common .main-about, .help-common .customer-say .container-box .container .item-box .item:hover .main-about, .customer-say .container-box .container .item-box .item:hover .login-center .login-content, .login-center .customer-say .container-box .container .item-box .item:hover .login-content, .customer-say .container-box .container .item-box .item:hover .add-branch {
  height: auto;
  overflow: visible;
  display: block;
  -webkit-line-clamp: none;
  -webkit-box-orient: none;
  color: #169dff
}
.customer-say .container-box .container .item-box .item .item-top {
  height: 150px;
  border-bottom: 1px dashed #d9d9d9;
  text-align: center
}
.customer-say .container-box .container .item-box .item .item-top .img-box {
  width: 170px;
  height: 100px;
  margin: 0 auto
}
.customer-say .container-box .container .item-box .item .item-top .img-box img {
  width: 100%;
  height: 100%
}
.customer-say .container-box .container .item-box .item .item-top .tag {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  background: #f9f0ea;
  color: #b59289;
  font-size: 16px;
  border-radius: 2px;
  margin: 0 auto;
  margin-top: 10px
}
.customer-say .container-box .container .item-box .item .item-top .tag.blue-color {
  background: #e8effd;
  color: #728cd4
}
.customer-say .container-box .container .item-box .item .item-top .tag.green-color {
  background: #e5f6f1;
  color: #83baa9
}
.customer-say .container-box .container .item-box .item .content, .customer-say .container-box .container .item-box .item .help-center-common .main-about, .help-center-common .customer-say .container-box .container .item-box .item .main-about, .customer-say .container-box .container .item-box .item .help-common .main-about, .help-common .customer-say .container-box .container .item-box .item .main-about, .customer-say .container-box .container .item-box .item .login-center .login-content, .login-center .customer-say .container-box .container .item-box .item .login-content, .customer-say .container-box .container .item-box .item .add-branch {
  width: 100%;
  line-height: 25px;
  height: 100px;
  font-size: 14px;
  color: #333;
  padding-top: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  word-break: break-all
}
.help-center-common, .help-common {
  padding: 20px 0;
  margin-bottom: -20px;
  background: #f5f5f5
}
.help-center-common .main-about, .help-common .main-about {
  width: 1190px;
  overflow: hidden
}
.help-center-common .main-about .nav-help, .help-common .main-about .nav-help {
  width: 199px;
  height: auto;
  min-height: 205px;
  background: #fff;
  padding-bottom: 40px;
  overflow: hidden
}
.help-center-common .main-about .nav-help .tit-help, .help-common .main-about .nav-help .tit-help {
  height: 50px;
  line-height: 50px;
  background: #39a1ea;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 0 20px;
  overflow: hidden
}
.help-center-common .about, .help-common .about {
  width: 968px;
  overflow: hidden
}
.help-center-common .about .ad-about, .help-common .about .ad-about {
  width: 968px;
  height: 50px;
  background: url(../images/help-pic-new.jpg) no-repeat;
  overflow: hidden
}
.help-common .main-about .nav-help dl {
  border-bottom: 2px solid #f6fafb;
  padding: 6px 0;
  overflow: hidden
}
.help-common .main-about .nav-help dl dd {
  line-height: 36px;
  padding: 0 35px;
  overflow: hidden
}
.help-common .main-about .nav-help dl dd a {
  color: #666;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.help-common .main-about .nav-help dl dd a:hover {
  color: #39a1ea;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.help-common .main-about .nav-help dl .cur-help {
  font-size: 14px;
  color: #39a1ea
}
.help-center-nav {
  width: 188px;
  height: auto;
  margin: 0 auto
}
.help-center-nav dl {
  width: 176px;
  height: auto;
  padding-left: 12px;
  font-size: 16px;
  color: #343434
}
.help-center-nav dt {
  height: 46px;
  line-height: 46px;
  border-bottom: 1px dashed #fafafa
}
.help-center-nav dt li {
  height: 46px;
  white-space: nowrap;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis
}
.help-center-nav dd ul li {
  text-indent: 28px
}
.help-center-nav i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 14px;
  height: 14px;
  margin-right: 12px;
  vertical-align: -1px;
  *vertical-align: 2px
}
.help-center-nav .pic {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 16px 6px 0 0;
  width: 14px;
  height: 14px
}
.help-center-nav a {
  display: block;
  font-size: 14px;
  color: #8d8d8d;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  height: 46px;
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.help-center-nav a:hover {
  color: #3797d3;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.help-center-nav .cur-help {
  font-size: 14px;
  color: #39a1ea
}
.help-center-nav .sub-nav {
  position: relative
}
.help-center-nav .sub-nav .fold-btn {
  position: absolute;
  right: 15px;
  font-size: 18px;
  font-weight: bold
}
.help-center-nav .sub-nav ul {
  display: none;
  border-top: 1px dashed #fafafa
}
.help-center-nav .sub-nav ul li {
  padding-left: 24px
}
.help-center-nav .sub-nav.open ul {
  display: block
}
.help-center-nav .help-sever {
  margin-left: 0
}
.help-center-nav li {
  height: auto;
  line-height: 46px;
  min-height: 46px;
  border-bottom: 1px dashed #fafafa
}
.help-center-main {
  width: 968px;
  height: auto;
  padding: 20px 0 40px;
  background: #fff
}
.help-center-main a {
  color: #39a1ea
}
.help-center-main.cooperation {
  width: 1200px !important;
  height: auto
}
.help-center-main .help-center-tit {
  font-size: 20px;
  color: #39a1ea;
  text-align: center
}
.help-center-main .center {
  text-align: center
}
.help-center-main .bold {
  font-weight: 600
}
.help-center-main p {
  font-size: 12px;
  color: #333;
  line-height: 30px;
  letter-spacing: 1px
}
.help-center-main p.font14 {
  font-size: 14px
}
.help-center-main .space {
  height: 5px;
  zoom: 1
}
.help-center-main .blue-tit {
  font-size: 12px;
  color: #39a1ea
}
.help-center-main .text-underline {
  text-decoration: underline
}
.help-center-main .red-write {
  color: red
}
.help-center-main .fontsize {
  font-size: 14px
}
.retreat-table {
  width: 674px;
  height: auto;
  margin: 22px 0 22px 40px;
  border: 1px solid #ebebeb;
  text-align: center;
  -moz-box-shadow: 0 2px 2px #f8f8f8;
  -webkit-box-shadow: 0 2px 2px #f8f8f8;
  box-shadow: 0 2px 2px #f8f8f8
}
.retreat-table thead {
  font-weight: bold
}
.retreat-table td {
  height: 42px;
  line-height: 42px;
  border: 1px solid #ebebeb;
  font-size: 12px;
  color: #000
}
.retreat-table td span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 24px
}
.help-main {
  line-height: 24px
}
.help-main h6 {
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  margin-top: 10px
}
.help-images {
  margin-top: 26px
}
.help-images i {
  display: block;
  margin: 0 auto
}
.help-images .icon-help-authorization {
  width: 968px;
  height: 282px;
  margin-top: 26px;
  background: url(../images/help-authorization1.png) no-repeat
}
.help-images .icon-help-credit {
  width: 908px;
  height: 736px;
  background: url(../images/help-credit.png) no-repeat
}
.help-images .icon-help-data {
  width: 942px;
  height: 264px;
  background: url(../images/help-data.png) no-repeat
}
.help-images .icon-help-pay {
  width: 938px;
  height: 380px;
  background: url(../images/help-pay.png?20171115) no-repeat
}
.help-images .icon-help-process {
  width: 968px;
  height: 451px;
  background: url(../images/help-process2.png) no-repeat
}
.help-images .icon-help-price {
  width: 968px;
  height: 295px;
  background: url(../images/help-price2.png) no-repeat
}
.help-images .icon-help-refund {
  width: 938px;
  height: 439px;
  background: url(../images/help-refund.png) no-repeat
}
.help-invoice .icon-help-invoice {
  width: 968px;
  height: 378px;
  background: url(../images/help-invoice-3.png) no-repeat
}
.help-invoice .icon-help-invoice-git {
  width: 810px;
  height: 380px;
  background: url(../images/help-invoice-git-1.png) no-repeat
}
.help-deposit-one .icon-help-deposit-one {
  width: 938px;
  height: 212px;
  background: url(../images/help-deposit-one.png) no-repeat
}
.help-deposit-example .icon-help-deposit-two {
  width: 644px;
  height: 375px;
  background: url(../images/help-deposit-two.png) no-repeat
}
.pic-show i {
  width: 420px;
  height: 289px
}
.pic-show .icon-help-saleA {
  background: url(../images/help-saleA.png) no-repeat
}
.pic-show .icon-help-saleB {
  background: url(../images/help-saleB.png) no-repeat
}
.pic-show .icon-help-saleC {
  background: url(../images/help-saleC.png) no-repeat
}
.pic-show .icon-help-saleD {
  background: url(../images/help-saleD.png) no-repeat
}
.pic-show .icon-help-saleE {
  background: url(../images/help-saleE.png) no-repeat
}
.pic-show .icon-help-saleF {
  background: url(../images/help-saleF.png) no-repeat
}
.retreat-list {
  width: 888px;
  margin: 0 auto;
  padding-top: 10px
}
.retreat-list li {
  float: left;
  margin: 0 10px 10px 0;
  padding-top: 10px;
  width: 190px;
  height: 80px;
  line-height: 25px;
  text-align: left;
  border-radius: 10px;
  background: #fafafa;
  -moz-box-shadow: 1px 1px 1px #ececec;
  -webkit-box-shadow: 1px 1px 1px #ececec;
  box-shadow: 1px 1px 1px #ececec;
  font-size: 14px;
  color: #565656;
  box-sizing: content-box
}
.retreat-list .num {
  float: left;
  width: auto;
  height: 80px;
  line-height: 25px;
  text-align: center
}
.retreat-list .txt {
  float: left;
  margin-left: 5px;
  width: 140px;
  height: 80px;
  line-height: 25px
}
.help-standard p {
  margin-left: 10px;
  text-indent: 2em
}
.help-pic-show {
  width: 905px;
  height: auto;
  margin: 24px auto
}
.help-pic-show li {
  margin-bottom: 20px
}
.help-pic-show .pic-show {
  padding: 10px;
  background: #fafafa;
  -moz-box-shadow: 1px 1px 0 #f4f4f4;
  -webkit-box-shadow: 1px 1px 0 #f4f4f4;
  box-shadow: 1px 1px 0 #f4f4f4
}
.help-pic-show .pic-show i {
  display: block
}
.help-quota {
  width: 866px;
  height: auto;
  margin: 34px auto 0
}
.help-quota .quote-main {
  width: 400px;
  height: auto
}
.help-quota .quote-main table {
  width: 100%;
  height: auto;
  border: 1px solid #e8e8e8
}
.help-quota .quote-main table th, .help-quota .quote-main table td {
  border: 1px solid #e8e8e8;
  text-align: center;
  font-size: 12px
}
.help-quota .quote-main table th {
  height: 28px;
  line-height: 28px;
  background: #3da3e3;
  color: #000
}
.help-quota .quote-main table td {
  height: 30px;
  line-height: 30px;
  color: #333
}
.help-quota .quote-main table .gray-tr {
  background: #fafafa
}
.help-after-sale {
  margin: 27px 0 0 16px
}
.help-breach {
  margin-top: 26px
}
.help-breach .help-breach-spacing {
  margin-top: 34px
}
.charge-freight {
  display: block;
  width: 903px;
  height: auto;
  margin: 20px auto;
  text-align: center
}
.charge-freight td {
  height: 38px;
  line-height: 38px;
  font-size: 12px;
  color: #333;
  border: 1px solid #e8e8e8
}
.charge-freight td span {
  display: block;
  width: 762px;
  padding: 17px 0;
  margin: 0 auto;
  line-height: 22px;
  text-align: left
}
.help-cost-description {
  width: 903px;
  height: auto;
  padding: 20px 0;
  margin: 10px auto 0 auto
}
.help-cost-description p {
  margin: 20px 0 26px 0;
  font-size: 14px;
  color: #000
}
.help-description {
  width: 903px;
  height: auto;
  margin: 0 auto;
  border: 1px solid #e8e8e8;
  text-align: center
}
.help-description th {
  height: 39px;
  line-height: 39px;
  border: 1px solid #41a6f4;
  font-size: 14px;
  color: #fff;
  background: #2199f6
}
.help-description td {
  height: auto;
  line-height: 39px;
  border: 1px solid #e8e8e8;
  font-size: 12px;
  color: #000
}
.help-description td span {
  display: inline-block;
  padding: 6px 8px;
  line-height: 16px;
  text-align: left
}
.help-description td p {
  font-size: 12px;
  text-align: center;
  margin: 15px 0 5px
}
.help-description td .desription-span {
  display: block;
  margin: 0 10px 0 16px
}
.coupon .help-main {
  margin-top: 11px
}
.coupon .help-coupon-word {
  color: #010101
}
.coupon .help-coupon {
  width: 890px;
  height: auto;
  margin: 25px auto 0
}
.coupon .help-coupon li {
  width: 880px;
  height: 169px;
  padding-left: 10px;
  margin-bottom: 20px;
  background: #fff0bb;
  -moz-box-shadow: 3px 3px 0 #d9d9d9;
  -webkit-box-shadow: 3px 3px 0 #d9d9d9;
  box-shadow: 3px 3px 0 #d9d9d9
}
.coupon .help-coupon dt {
  width: 273px;
  height: 169px;
  text-align: center;
  margin-left: -20px;
  background: url(../images/help-coupon.png) no-repeat;
  font-size: 30px;
  font-family: "Adobe 黑体 Std";
  color: #fff
}
.coupon .help-coupon .coupon-line {
  line-height: 169px
}
.coupon .help-coupon .coupon-padding {
  padding-top: 34px;
  width: 273px;
  height: 135px;
  line-height: 45px
}
.coupon .help-coupon dd {
  width: 530px;
  height: auto;
  margin-left: 45px
}
.coupon .help-coupon dd h5 {
  margin: 20px 0 17px;
  font-size: 18px;
  color: #a75312
}
.coupon .help-coupon dd p {
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  color: #333
}
.help-credit {
  margin-top: 26px
}
.help-credit .credit-main {
  width: 908px;
  height: auto;
  margin: 22px auto 35px
}
.help-credit .credit-main h6 {
  font-size: 14px;
  color: #333;
  margin: 20px 0
}
.help-credit .credit-main p {
  line-height: 22px;
  margin: 0
}
.help-damage {
  margin-top: 28px
}
.help-damage h6 {
  margin: 5px 0
}
.help-damage p {
  text-indent: 12px;
  color: #000
}
.help-damage .damage-word {
  text-indent: 0
}
.damage-tabel {
  margin-top: 40px
}
.damage-tabel span {
  text-align: left;
  line-height: 22px;
  padding: 15px 0
}
.help-data {
  margin: 26px 0 0 12px
}
.help-data h6 {
  font-size: 14px;
  color: #000;
  margin-bottom: 20px
}
.help-data p {
  margin-bottom: 20px;
  font-size: 12px;
  color: #333
}
.help-fault {
  margin-top: 10px
}
.help-fault h6 {
  margin: 18px 0 18px 16px
}
.help-fault h6 .blue-tit {
  font-size: 14px
}
.help-fault p {
  margin: 0 0 18px 30px
}
.fault-main p {
  line-height: 24px
}
.help-freight {
  margin-left: 15px
}
.help-freight h6 {
  margin: 18px 0 18px 0
}
.help-freight h6 .blue-tit {
  font-size: 14px
}
.help-freight p {
  line-height: 16px;
  margin: 0
}
.help-invoice {
  margin-top: 24px
}
.help-invoice h6 {
  font-size: 14px;
  margin-top: 18px
}
.help-invoice i {
  display: block;
  margin: 0 auto
}
.help-invoice .help-invoice-tit {
  text-align: center;
  margin: 20px 0;
  font-size: 14px;
  font-weight: 600;
  color: #000
}
.help-invoice p {
  margin-left: 14px
}
.help-invoice ul {
  margin-left: 42px
}
.help-invoice ul li {
  font-size: 12px;
  margin-bottom: 20px;
  color: #333
}
.help-invoice .invoice-p {
  width: 810px;
  height: auto;
  margin: 20px auto
}
.help-invoice .invoice-sm {
  margin: 25px 0 18px 20px;
  color: #000
}
.invoice-tabel {
  width: 810px;
  height: auto;
  margin: 20px auto
}
.help-lease-agreement {
  width: 945px;
  height: auto;
  margin: 46px auto 0
}
.help-lease-agreement p {
  line-height: 22px;
  margin: 0
}
.help-lease-agreement h6 {
  font-size: 14px;
  margin: 25px 0
}
.help-lease-agreement h6 .blue-tit {
  font-size: 14px
}
.help-lease-mode {
  width: 903px;
  height: auto;
  margin: 22px auto
}
.help-lease-mode .mode {
  width: auto;
  height: auto;
  padding: 20px;
  margin-bottom: 10px;
  border: 1px solid #ededed;
  -moz-box-shadow: 1px 1px 2px #f8f8f8;
  -webkit-box-shadow: 1px 1px 2px #f8f8f8;
  box-shadow: 1px 1px 2px #f8f8f8
}
.help-lease-mode .mode h6 {
  height: 34px;
  font-size: 16px;
  color: #000
}
.help-lease-mode .mode h6 span {
  font-size: 12px;
  margin-top: 8px
}
.help-lease-mode .mode .mode-main {
  width: 100%;
  height: auto;
  line-height: 24px;
  margin: 0 auto;
  font-size: 14px;
  color: #333
}
.help-lease-mode dt {
  margin-left: 10px
}
.help-lease-mode .mode-margin {
  margin: 0 10px
}
.help-lease-mode .lease-word {
  margin-bottom: 30px
}
.help-mode-tab {
  width: 903px;
  height: auto;
  margin: 0 auto;
  border: 1px solid #e8e8e8;
  text-align: center
}
.help-mode-tab th {
  height: 42px;
  line-height: 42px;
  border: 1px solid #4baaf3;
  font-size: 14px;
  color: #fff;
  background: #2199f6
}
.help-mode-tab td {
  height: auto;
  line-height: 26px;
  padding: 8px 0;
  border: 1px solid #e8e8e8;
  font-size: 12px;
  color: #000
}
.help-mode-tab td span {
  display: inline-block;
  padding: 0 8px;
  line-height: 22px;
  text-align: left;
  font-size: 12px
}
.deposit-pic-word {
  font-size: 14px;
  color: #000;
  margin-top: 28px
}
.help-deposit {
  width: 938px;
  height: auto;
  margin: 0 auto
}
.help-deposit-main {
  margin: 14px 0 18px
}
.help-deposit-main p {
  text-indent: 24px
}
.help-deposit-one {
  margin-top: 12px
}
.help-deposit-one i {
  display: block
}
.help-deposit-example {
  width: 902px;
  height: auto;
  padding: 50px 18px 30px;
  background: #fafafa
}
.help-deposit-example span {
  font-size: 12px;
  color: #565656;
  vertical-align: top
}
.help-deposit-example i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline
}
.help-deposit-example p {
  width: 826px;
  height: auto;
  line-height: 22px;
  font-size: 14px;
  color: #000;
  margin-top: 28px;
  text-align: center
}
.help-pay {
  margin-top: 25px
}
.help-price-dexription h6 {
  font-size: 16px;
  color: #000
}
.help-price-dexription p {
  margin-left: 12px
}
.help-price-dexription .price-dexription {
  margin: 28px 0 8px 12px
}
.help-price-dexription .price-dexriptionA {
  margin: 28px 0 8px 12px
}
.help-rent {
  font-size: 14px;
  color: #000;
  margin: 20px 0 16px 20px
}
.help-rental {
  width: 938px;
  height: auto;
  margin: 32px auto 0
}
.retreat-main {
  width: 888px;
  margin: 0 auto;
  font-size: 12px;
  color: #333
}
.retreat-main .blue-tit {
  font-size: 14px
}
.retreat-main .retreat-ul {
  width: 737px;
  height: auto;
  line-height: 24px;
  margin-left: 68px
}
.retreat-main .retreat-ul li {
  line-height: 30px
}
.retreat-main .retreat-ul p {
  text-indent: 24px
}
.retreat-main .retreat-ul ul {
  margin-left: 40px
}
.retreat-main .retreat-table {
  width: 674px;
  height: auto;
  margin: 18px 0 22px 40px;
  border: 1px solid #ebebeb;
  text-align: center
}
.retreat-main .retreat-table td {
  height: 42px;
  line-height: 42px;
  border: 1px solid #ebebeb;
  font-size: 12px;
  color: #000
}
.retreat-main .retreat-table td span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 24px;
  text-align: left
}
.help-deposit-main p {
  line-height: 22px;
  text-indent: 0
}
.help-deposit-main h5 {
  line-height: 36px;
  font-weight: bold;
  font-size: 14px
}
.help-deposit-main h6 {
  margin: 27px 0 5px 0;
  font-size: 12px;
  font-weight: 600
}
.help-deposit-main h6 .blue-tit {
  font-size: 14px;
  font-weight: normal
}
.help-deposit-main .pay-type-layer {
  padding-top: 15px
}
.help-deposit-main .pay-type-layer img {
  margin-top: 10px;
  width: auto;
  height: 20px
}
.help-deposit-main .pay-type-layer li {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0 30px 15px 0;
  width: 200px;
  height: 42px;
  line-height: 40px;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box
}
.help-deposit-main .deposit-word {
  margin-top: 22px
}
.help-deposit-main .service-margin {
  margin-top: 27px;
  text-indent: 1em
}
.help-sign {
  width: 940px;
  height: auto;
  margin: 28px auto 0
}
.sign {
  width: 898px;
  height: auto;
  margin: 10px auto;
  padding: 20px 30px 20px;
  background: #39a1ea;
  color: #fff
}
.sign .sign-mian {
  width: 404px
}
.sign .sign-mian h5 {
  text-align: center;
  font-size: 16px;
  font-weight: 600
}
.sign .sign-mian li {
  margin-top: 15px
}
.sign .sign-mian li h6 {
  font-size: 16px
}
.sign .sign-mian li h6 i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 15px
}
.sign .sign-mian li p {
  margin: 7px 0 0 20px;
  line-height: 18px;
  font-size: 12px;
  color: #fff
}
.standard-tabel {
  width: 903px;
  height: auto;
  margin: 26px auto;
  border: 1px solid #ebebeb;
  text-align: center
}
.standard-tabel td {
  height: 42px;
  line-height: 42px;
  border: 1px solid #ebebeb;
  font-size: 12px;
  color: #000
}
.standard-tabel td span {
  display: inline-block;
  line-height: 24px;
  text-align: left;
  padding: 10px 0
}
.payment-service {
  margin-top: 21px
}
.help-center-main .help-recycle-title {
  color: #333333;
  font-weight: bolder
}
.help-center-main .help-recycle {
  width: 900px;
  margin: 0 auto;
  color: #333333
}
.help-center-main .help-recycle .help-recycle-child-title {
  line-height: 1;
  margin: 50px auto 15px;
  font-size: 14px;
  font-weight: bolder
}
.help-center-main .help-recycle p {
  line-height: 22px
}
.help-center-main .help-recycle .entry-hover {
  position: relative
}
.help-center-main .help-recycle .help-recycle-step-box {
  margin: 20px 0
}
.help-center-main .help-recycle .help-recycle-step-box .help-recycle-step, .help-center-main .help-recycle .help-recycle-step-box .help-recycle-entry {
  display: inline-block;
  padding: 13px 21px;
  border: 1px solid #DFEDF9;
  background: #F4FAFF;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: #37A3FF
}
.help-center-main .help-recycle .help-recycle-step-box .help-recycle-next {
  display: inline-block;
  width: 22px;
  height: 15px;
  margin: 0 25px;
  background: url(../images/step-arrow.png) no-repeat;
  vertical-align: middle
}
.help-center-main .help-recycle .help-recycle-step-box .help-recycle-entry {
  border: none;
  background: #37A3FF;
  color: #ffffff
}
.help-center-main .help-recycle .help-recycle-step-box .entry-wx, .help-center-main .help-recycle .help-recycle-step-box .entry-consumer {
  border: 1px solid #dcd9d9;
  background: none;
  color: #37A3FF
}
.help-center-main .help-recycle .help-recycle-step-box .entry-wx i, .help-center-main .help-recycle .help-recycle-step-box .entry-consumer i {
  float: right;
  width: 9px;
  height: 6px;
  position: relative;
  top: 5px;
  left: 5px
}
.help-center-main .help-recycle .help-recycle-step-box .consumer-code {
  padding: 10px;
  width: 186px;
  position: absolute;
  left: 435px;
  text-align: center;
  background: #fff;
  box-shadow: 0px 0px 3px #ccc
}
.help-center-main .help-recycle .help-recycle-step-box .wx-code {
  padding: 0 20px 10px 10px;
  width: 186px;
  position: absolute;
  left: 175px;
  text-align: center;
  background: #fff;
  box-shadow: 0px 0px 3px #ccc
}
.help-center-main .help-recycle .help-recycle-step-box .wx-code strong {
  line-height: 1
}
.help-center-main .help-recycle .help-recycle-step-box .wx-code p {
  width: 185px;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  background: #F2F8FF;
  color: #666666
}
.help-center-main .help-recycle .help-recycle-step-box .wx-code .code-img {
  background: url(../images/miniapp-code.png) no-repeat center center;
  width: 158px;
  height: 156px;
  display: inline-block;
  margin: 30px 0 18px 0
}
.help-center-main .help-recycle .help-recycle-step-box .help-recycle-line {
  display: inline-block;
  width: 113px;
  height: 1px;
  border-top: 1px dashed #A2BDD4;
  vertical-align: middle
}
.help-center-main .help-recycle table {
  margin-top: 15px;
  font-size: 12px;
  border: 1px solid #E1E1E1
}
.help-center-main .help-recycle table tr th, .help-center-main .help-recycle table tr td {
  border: 1px solid #E1E1E1;
  box-sizing: border-box
}
.help-center-main .help-recycle table th, .help-center-main .help-recycle table td {
  text-align: left;
  padding: 12px 22px;
  height: 40px;
  box-sizing: border-box;
  line-height: 1;
  font-weight: normal
}
.help-center-main .help-recycle table th {
  background: #F7F7F7;
  color: #333333
}
.help-center-main .help-recycle table td {
  color: #666666
}
.return-device-address-modal {
  margin-top: -300px !important;
  padding-bottom: 10px !important
}
.return-device-address-modal .return-device-address-content {
  height: 420px;
  padding: 20px;
  overflow-y: auto
}
.return-device-address-modal .btn-confirm {
  width: 100%;
  height: 36px;
  text-align: center;
  padding: 15px 0
}
.return-device-address-modal .btn-confirm input {
  width: 98px;
  height: 34px;
  background-color: #37A3FF;
  color: #fff;
  border: 1px solid #3da3e3;
  cursor: pointer
}
.help-recycle-step-box .entry-step-list {
  overflow: hidden
}
.help-recycle-step-box .entry-step-list .step-item {
  float: left;
  text-align: center;
  margin-right: 100px;
  padding: 0 5px
}
.help-recycle-step-box .entry-step-list .step-item .step-icon {
  width: 110px;
  height: 110px
}
.help-recycle-step-box .entry-step-list .step-item .step-text {
  font-size: 14px;
  margin-top: 13px;
  margin-bottom: 22px
}
.help-recycle-step-box .entry-step-list .step-item .step-tip {
  font-size: 12px;
  color: #999
}
.help-recycle-step-box .entry-step-list .step-item .step-tip .entry-online {
  color: #37A3FF
}
.help-recycle-step-box .entry-step-list .step-item .step-icon {
  margin: 0 auto
}
.help-recycle-step-box .entry-step-list .step-item.entry-step-one .step-icon {
  background: url(../images/entry-step-1.png)
}
.help-recycle-step-box .entry-step-list .step-item.entry-step-two .step-icon {
  background: url(../images/entry-step-2.png) no-repeat center center
}
.help-recycle-step-box .entry-step-list .step-item.entry-step-three .step-icon {
  background: url(../images/entry-step-3.png)
}
.help-recycle-step-box .return-address-modal-link {
  color: #37A3FF
}
.soft-visit {
  background-color: #fff;
  width: 968px;
  height: auto;
  font-size: 12px
}
.soft-visit .soft-title {
  text-align: center;
  width: 968px;
  height: 74px;
  line-height: 74px;
  font-size: 20px;
  color: #39a1ea
}
.soft-visit .soft-table {
  text-align: center;
  margin: 0 35px 15px
}
.soft-visit .soft-table table {
  margin-bottom: 30px
}
.soft-visit .soft-table tr, .soft-visit .soft-table td {
  border: 1px #e8e8e8 solid
}
.soft-visit .soft-table .font14 {
  font-size: 14px
}
.soft-visit .soft-table .line-height25 {
  line-height: 25px
}
.soft-visit .soft-table .line-height45 {
  line-height: 45px
}
.soft-visit .soft-table .line-height38 {
  line-height: 38px
}
.soft-visit .soft-table .w50 {
  width: 50px
}
.soft-visit .soft-table .w100 {
  width: 100px
}
.soft-visit .soft-table .w127 {
  width: 127px
}
.soft-visit .soft-table .w165 {
  width: 165px
}
.soft-visit .soft-table .w156 {
  width: 156px
}
.soft-visit .soft-table .w200 {
  width: 200px
}
.soft-visit .soft-table .w451 {
  width: 451px
}
.soft-visit .soft-table .explain {
  margin: 10px 20px
}
.soft-visit .soft-table .explain-item {
  line-height: 20px;
  text-align: left
}
.soft-visit .soft-table .text-alignl {
  text-align: left;
  padding-left: 20px
}
.soft-visit .soft-services {
  padding: 0 31px 30px 31px
}
.soft-visit .soft-services .font-bold {
  font-weight: 700
}
.soft-visit .soft-services .service-item {
  width: 908px;
  height: auto;
  line-height: 30px
}
.soft-visit .soft-services .service-item .questions {
  display: block;
  width: 242px;
  height: 30px;
  line-height: 28px;
  border: 1px #e8e8e8 solid;
  padding-left: 16px;
  margin-top: -1px
}
.soft-visit .soft-services .service-item .margin-top10 {
  margin-top: 10px;
  margin-bottom: 15px
}
.visit {
  background-color: #fff;
  width: 968px;
  height: 924px;
  font-size: 12px
}
.visit .visit-title {
  text-align: center;
  width: 968px;
  height: 74px;
  line-height: 74px;
  font-size: 20px;
  color: #39a1ea
}
.visit .visit-table {
  text-align: center;
  margin: 0 31px 15px
}
.visit .visit-table tr, .visit .visit-table td {
  border: 1px #e8e8e8 solid
}
.visit .visit-table .font14 {
  font-size: 14px
}
.visit .visit-table .line-height45 {
  line-height: 45px
}
.visit .visit-table .w127 {
  width: 127px
}
.visit .visit-table .w165 {
  width: 165px
}
.visit .visit-table .w162 {
  width: 162px
}
.visit .visit-table .w446 {
  width: 446px
}
.visit .visit-table .explain {
  margin: 10px 20px
}
.visit .visit-table .explain-item {
  line-height: 20px;
  text-align: left
}
.visit .visit-services {
  padding: 0 31px 20px 31px
}
.visit .visit-services .font-bold {
  font-weight: 700
}
.visit .visit-services .service-item {
  width: 908px;
  height: auto;
  line-height: 30px
}
.visit .visit-services .service-item .questions {
  display: block;
  width: 242px;
  height: 30px;
  line-height: 28px;
  border: 1px #e8e8e8 solid;
  padding-left: 16px;
  margin-top: -1px
}
.visit .visit-services .service-item .margin-top10 {
  margin-top: 10px
}
.guarantee {
  font-size: 12px;
  background-color: #fff;
  width: 968px;
  height: 545px
}
.guarantee .guarantee-title {
  width: 968px;
  height: 74px;
  line-height: 74px;
  text-align: center;
  font-size: 20px;
  color: #39a1ea
}
.guarantee .table {
  margin: 0 31px 15px;
  text-align: center
}
.guarantee .table .font14 {
  font-size: 14px
}
.guarantee .table tr, .guarantee .table td {
  border: 1px #e8e8e8 solid
}
.guarantee .table .line-height45 {
  line-height: 45px
}
.guarantee .table .line-height44 {
  line-height: 44px
}
.guarantee .table .w128 {
  width: 128px
}
.guarantee .table .w166 {
  width: 166px
}
.guarantee .table .w218 {
  width: 218px
}
.guarantee .table .w394 {
  width: 394px
}
.guarantee .table .explain-item {
  margin: 10px auto 10px 27px;
  line-height: 20px;
  text-align: left
}
.guarantee .table .text-alignl {
  text-align: left;
  padding-left: 27px
}
.guarantee .services {
  padding: 0 31px 40px;
  font-size: 12px
}
.guarantee .services .font-bold {
  font-weight: 700
}
.guarantee .services .service-item {
  width: 908px;
  height: auto;
  line-height: 32px
}
.business {
  width: 968px;
  padding-bottom: 66px;
  background: #fff
}
.business .cooperation {
  width: 968px;
  height: 397px;
  background: url(../images/topbg.jpg) repeat-y center top
}
.business .cooperation h2 {
  padding: 40px 0 0;
  margin: 0 30px;
  text-align: center;
  font-size: 24px;
  color: #fff
}
.business .cooperation h2 span {
  display: block;
  font-family: "Calibri";
  font-size: 18px;
  margin-bottom: 20px
}
.business .cooperation .line {
  position: relative;
  margin: 20px 30px 0;
  width: 968px;
  height: 1px
}
.business .cooperation .line .icon-bussiness-line {
  width: 907px;
  height: 1px;
  display: block;
  position: absolute
}
.business .cooperation .cooperation-banner {
  position: relative;
  margin: 64px auto 0;
  width: 924px
}
.business .cooperation .cooperation-banner li {
  width: 100px;
  height: auto;
  margin: 0 16px;
  text-align: center
}
.business .cooperation .cooperation-banner li .image-border {
  width: 104px;
  height: 104px
}
.business .cooperation .cooperation-banner li .image-border .icon {
  width: 100%;
  height: 100%;
  display: block
}
.business .cooperation .cooperation-banner li .image-name {
  display: block;
  font-size: 18px;
  margin-top: 22px;
  color: #fff
}
.business .region {
  margin-top: 0;
  position: relative;
  background: #fff9ea url(../images/business-map.png) no-repeat 262px 105px;
  width: 968px;
  height: 542px;
  color: #333
}
.business .region .title {
  width: 968;
  height: 80px;
  text-align: center;
  top: 30px;
  position: relative
}
.business .region .title .line {
  position: absolute;
  top: 15px;
  left: 352px;
  width: 75px;
  height: 1px;
  width: 267px;
  background-color: #d1d1d1
}
.business .region .title .text {
  position: absolute;
  background: #fff9ea;
  left: 425px;
  top: 3px;
  width: 122px;
  font-size: 20px
}
.business .region h3 {
  padding-top: 50px;
  font-size: 24px;
  text-align: center
}
.business .region .cities {
  width: 352px;
  height: 155px;
  position: absolute;
  top: 305px;
  left: 81px;
  background-color: #fff;
  border: 1px dashed #c59838
}
.business .region .cities .icon {
  float: left;
  padding: 28px 0 0 25px
}
.business .region .cities .icon .icon-location {
  display: block
}
.business .region .cities .text {
  float: left;
  padding-top: 20px;
  margin-left: 12px;
  font-size: 15px
}
.business .region .cities .text p {
  line-height: 28px
}
.business .item {
  color: #333
}
.business .item h3 {
  margin: 65px auto 40px;
  font-size: 24px;
  text-align: center
}
.business .item ul {
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB
}
.business .item ul li {
  float: left;
  width: 33%;
  height: 240px;
  text-align: center
}
.business .item ul li.middle {
  border-left: 1px solid #EBEBEB;
  border-right: 1px solid #EBEBEB
}
.business .item ul li p {
  padding: 0 35px
}
.business .item ul .icon-box {
  margin-top: 30px;
  height: 70px
}
.business .item ul .icon-box .icon {
  display: inline-block
}
.business .item ul .tit {
  line-height: 40px;
  font-size: 18px
}
.business .item ul .desc {
  line-height: 24px;
  font-size: 13px;
  color: #666
}
.business .item ul.channel-protection li {
  height: 192px
}
.business .item .contact-us {
  margin: 0 15px;
  padding: 10px;
  border: 1px solid #EDEDED
}
.business .item .contact-us .txt {
  padding: 35px 18px;
  background: #F5F5F5
}
.business .item .contact-us .txt p {
  line-height: 40px;
  color: #4D4D4D
}
.business .item .contact-us .txt span {
  padding-left: 34px
}
.business .item .contact-us .txt a {
  color: #37A3FF
}
.contactUS {
  width: 968px;
  height: auto
}
.contactUS h2 {
  padding: 40px 0;
  text-align: center;
  font-size: 24px;
  color: #343434;
  background: #fff
}
.contactUS h2 span {
  display: block;
  font-family: "Calibri";
  font-size: 20px;
  color: #585858;
  margin-bottom: 20px
}
.contactUS .contactUs-map {
  width: 968px;
  height: 401px;
  background: url(../images/contact-map.jpg) no-repeat center top
}
.contactUS .contact-box {
  padding: 66px 0 50px 20px;
  line-height: 24px;
  background: #fff
}
.contactUS .contact-box li {
  float: left;
  margin: 0 10px;
  padding: 0 15px;
  width: 257px;
  height: 230px;
  box-sizing: content-box;
  border: 1px solid #E8E8E8
}
.contactUS .contact-box li .icon-box {
  height: 70px
}
.contactUS .contact-box li .icon {
  display: block;
  margin: 20px auto 0
}
.contactUS .contact-box li p {
  margin-bottom: 10px;
  color: #333
}
.contactUS .contact-box li p a {
  color: #37A3FF
}
.contactUS .contact-box li.last p {
  padding-left: 60px
}
.join-us {
  width: 968px;
  color: #333;
  background: #fff
}
.join-us .pic {
  width: 968px;
  height: 236px;
  background: url(../images/join-us-bg.jpg)
}
.join-us .post-summary {
  padding: 0 30px 0 40px;
  height: 76px;
  line-height: 76px;
  border-bottom: 1px solid #E8E8E8;
  cursor: pointer
}
.join-us .post-summary .post-name {
  display: inline-block;
  width: 300px;
  font-size: 18px
}
.join-us .post-summary i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}
.join-us .post-summary .arrow {
  float: right;
  margin-top: 40px
}
.join-us .post-desc {
  padding: 0 56px;
  border-bottom: 1px solid #E8E8E8
}
.join-us .post-desc dl dt {
  margin-top: 20px;
  line-height: 40px
}
.join-us .post-desc dl dd {
  line-height: 28px;
  color: #666
}
.join-us .post-desc p {
  margin: 18px 0 20px
}
.join-us a {
  color: #37A3FF
}
.join-us .more-join-in {
  padding: 54px 0 40px;
  line-height: 32px;
  font-size: 16px;
  text-align: center
}
.join-us .post-tab {
  line-height: 36px;
  border-bottom: 1px solid #ccc;
  margin: 20px 10px 0
}
.join-us .post-tab span {
  font-size: 26px;
  font-weight: 400;
  color: #999;
  border-bottom: 3px solid #fff;
  margin-right: 10px;
  cursor: pointer
}
.join-us .post-tab span.active {
  color: #37A3FF;
  border-bottom: 6px solid #37A3FF
}
.about-con {
  width: 968px;
  height: auto;
  background: #fff;
  margin-top: 20px;
  padding-bottom: 10px;
  overflow: hidden
}
.about-con .tit-about {
  padding: 15px;
  text-align: center
}
.about-con .tit-about span {
  height: 38px;
  line-height: 38px;
  color: #61a1df;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  background: #fff
}
.about-con .report-content {
  width: 920px;
  margin: 0 26px;
  padding: 15px 0;
  border-bottom: 1px solid #ebeaea
}
.about-con .report-content h6 {
  width: 100%;
  height: 54px;
  line-height: 54px;
  padding: 0;
  font-size: 18px
}
.about-con .report-content h6 span {
  display: block;
  height: 54px;
  line-height: 54px;
  font-size: 18px;
  color: #333;
  font-weight: 500
}
.about-con .report-content h6 i {
  display: block;
  height: 54px;
  line-height: 54px;
  font-size: 14px;
  color: #999;
  padding: 0
}
.about-con .report-content .img_div {
  width: 100%;
  height: auto;
  position: relative;
  margin-bottom: 16px
}
.about-con .report-content .img_div img {
  display: block;
  width: 920px;
  height: auto
}
.about-con .report-content .img_div i {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 0 0 26px;
  width: 894px;
  height: 42px;
  line-height: 42px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 20px;
  box-sizing: content-box
}
.about-con .report-content p {
  padding: 0;
  color: #666;
  text-indent: 2em;
  line-height: 24px;
  font-size: 14px
}
.about-con .report-content p a {
  color: #e42a2c
}
.company-profile {
  width: 968px;
  color: #333
}
.company-profile .layer h2 {
  padding: 50px 0 40px;
  font-size: 24px;
  text-align: center
}
.company-profile .profile-box {
  padding-bottom: 66px;
  background: #fff
}
.company-profile .profile-box .profile {
  margin: 0 38px;
  padding: 10px;
  background: #F9F9F9;
  border: 1px solid #EEE;
  border-radius: 3px;
  box-shadow: 0 1px 5px #f9f9f9
}
.company-profile .profile-box .profile .pic {
  float: left;
  width: 425px;
  height: 280px;
  background: url("../images/company-profile-04.png")
}
.company-profile .profile-box .profile .txt {
  font-size: 12px;
  float: left;
  padding: 0 8px 0 18px;
  width: 418px;
  height: 280px;
  line-height: 20px;
  color: #444
}
.company-profile .business-box {
  height: 394px;
  padding-top: 218px;
  box-sizing: border-box;
  background: #fafafa;
  background-image: url("../images/company-profile-bg.png");
  background-repeat: no-repeat
}
.company-profile .business-box ul {
  width: 890px;
  height: 138px;
  margin-left: 40px;
  padding: 30px 0;
  box-sizing: border-box;
  background: #ffffff
}
.company-profile .business-box ul li {
  float: left;
  width: 20%;
  height: 78px;
  text-align: center;
  border-right: 1px dashed #e0e0e0;
  box-sizing: border-box
}
.company-profile .business-box ul li.last-li {
  border-right: none
}
.company-profile .business-box ul .icon-box {
  padding-top: 4px;
  height: 54px
}
.company-profile .business-box ul .icon-box .icon {
  display: inline-block
}
.company-profile .business-box ul p {
  line-height: 20px;
  font-size: 14px;
  color: #333
}
.company-profile .development-box {
  background: #fff
}
.company-profile .development-box .development-txt {
  padding: 0 68px;
  height: 1060px;
  line-height: 28px;
  color: #666;
  background: url("../images/company-profile-new.png") center top no-repeat
}
.company-profile .development-box .item-01 {
  padding-top: 46px
}
.company-profile .development-box .item-01 .txt-box {
  margin-top: 4px
}
.company-profile .development-box .item-02 .txt-box {
  margin-top: 3px
}
.company-profile .development-box .item-03 .txt-box {
  margin-top: -30px
}
.company-profile .development-box .item-04 .txt-box {
  margin-top: -30px
}
.company-profile .development-box .item-05 .txt-box {
  margin-top: 3px
}
.company-profile .development-box .item-06 .txt-box {
  margin-top: 79px
}
.company-profile .development-box .txt-box {
  padding: 8px 0;
  width: 364px;
  background: #F6F6F6;
  border-radius: 10px
}
.company-profile .development-box .txt-box p {
  position: relative;
  padding: 0 16px 0 66px
}
.company-profile .development-box .txt-box p span {
  position: absolute;
  left: 20px
}
.company-profile .team-box {
  padding-bottom: 50px;
  background: #fafafa
}
.company-profile .team-box .team {
  margin: 0 40px;
  background: #FFF
}
.company-profile .team-box .txt {
  float: left;
  padding: 50px 0 0 20px;
  width: 423px;
  color: #444
}
.company-profile .team-box .txt .line {
  margin: 0 auto;
  width: 394px;
  height: 1px;
  background: #E8E8E8
}
.company-profile .team-box .txt .tit {
  margin: -11px auto 20px;
  width: 314px;
  text-align: center;
  background: #fff
}
.company-profile .team-box .txt p {
  line-height: 28px
}
.company-profile .team-box .pic {
  float: right;
  width: 435px;
  height: 296px;
  background: url("../images/company-profile-02.jpg") center center no-repeat
}
.preferential {
  width: 100%;
  height: auto
}
.main-cont {
  width: 1202px;
  height: auto;
  margin: 0 auto
}
.main-cont .cont-banner {
  width: 1200px;
  height: 484px
}
.main-cont dl {
  width: 1202px;
  height: 448px;
  padding-top: 20px
}
.preferential-list-left {
  width: 600px;
  margin: 97px 0 0 50px
}
.preferential-list-right {
  margin-top: 60px
}
.preferential-list-right img {
  display: block;
  width: 550px;
  height: 320px
}
.div-top {
  height: auto;
  margin-bottom: 16px
}
.div-top h5 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  color: #000024
}
.div-top h5 a {
  color: #000024
}
.div-top p {
  font-size: 16px
}
.div-bottom img {
  display: block;
  width: 380px;
  height: 90px;
  margin: 6px 0
}
.div-bottom p {
  color: #fac02e;
  font-size: 34px;
  margin-right: 12px
}
.div-bottom p span {
  font-size: 16px
}
.div-bottom p i {
  display: inline-block;
  margin-left: 10px;
  font-style: normal;
  font-size: 16px;
  text-decoration: line-through;
  color: #666
}
.button {
  display: block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #fac02e;
  color: #000024;
  border: 1px solid #fac02e
}
.preferential-bottom {
  background: #F4F2EE
}
.cont-bottom {
  width: 1202px;
  height: auto;
  margin: 40px auto 0
}
.cont-bottom li {
  width: 358px;
  height: 354px;
  margin: 0 62px 46px 0
}
.cont-bottom li img {
  display: block;
  width: 256px;
  height: 150px;
  margin: 0 auto
}
.cont-bottom li dt {
  width: 358px;
  height: 184px;
  padding-top: 30px
}
.cont-bottom li dl {
  width: 358px;
  height: 306px;
  padding: 0
}
.cont-bottom .margin {
  margin-right: 0
}
.goodT_div {
  width: 358px;
  height: 354px;
  background: #fff
}
.goodT_div p {
  padding: 0 34px;
  font-size: 14px;
  line-height: 24px;
  color: #000024;
  word-break: break-all
}
.goodT_div p a {
  color: #000024
}
.pric_btn {
  padding: 0 34px;
  position: relative;
  font-size: 14px;
  color: #fac02e
}
.pric_btn b {
  font-size: 20px;
  font-weight: normal;
  margin: 0 24px 0 10px
}
.pric_btn i {
  display: block;
  position: absolute;
  left: 33px;
  top: -16px;
  font-style: normal;
  font-size: 14px;
  text-decoration: line-through;
  color: #7f7f7f
}
.pric_btn .button {
  position: absolute;
  right: 42px;
  top: -5px;
  width: 100px;
  height: 30px;
  line-height: 30px
}
.prefetial-list li {
  width: 68px;
  height: 68px;
  padding: 26px 5px 0 5px;
  margin-right: 20px;
  background: url(../images/preferential-box.png) no-repeat;
  text-align: center;
  font-size: 16px;
  color: #000024;
  word-wrap: break-word
}
.prefetial-list .preferential-list {
  padding: 0;
  height: 88px;
  line-height: 88px
}
.login-center {
  width: 100%;
  height: 642px;
  background-image: url(../images/login_bj_03.png);
  background-repeat: repeat-x;
  background-position: left top
}
.login-center .login-content {
  height: 642px
}
.login-center .cont-left {
  width: 738px;
  height: 642px;
  position: relative
}
.login-center .cont-left .cloud {
  width: 738px;
  height: 642px;
  position: absolute;
  left: 0px;
  top: 0px
}
.login-center .cont-left .cloud .cloud-top-left {
  width: 123px;
  height: 31px;
  background: url("../images/login_icon1.png") left top no-repeat;
  position: absolute;
  left: 22px;
  top: 110px
}
.login-center .cont-left .cloud .cloud-top-right {
  width: 132px;
  height: 21px;
  background: url("../images/login_icon2.png") left top no-repeat;
  position: absolute;
  right: 60px;
  top: 222px
}
.login-center .cont-left .cloud .cloud-bottom-left {
  width: 123px;
  height: 31px;
  background: url("../images/login_icon1.png") left top no-repeat;
  position: absolute;
  left: 78px;
  bottom: 140px
}
.login-center .cont-left .cloud .cloud-bottom-right {
  width: 132px;
  height: 40px;
  background: url("../images/login_icon3.png") left top no-repeat;
  position: absolute;
  right: 94px;
  bottom: 214px
}
.login-center .cont-left .copy {
  width: 433px;
  height: 325px;
  position: absolute;
  left: 150px;
  top: 78px
}
.login-center .cont-left .copy .copy-img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 433px;
  height: 325px;
  background: url("../images/login_bgdn.png") left top no-repeat
}
.login-center .cont-left .computer {
  width: 412px;
  height: 208px;
  position: absolute;
  left: 152px;
  bottom: 80px
}
.login-center .cont-left .computer .computer-left {
  width: 194px;
  height: 132px;
  background: url("../images/login_dn1.png") left top no-repeat;
  position: absolute;
  left: 0;
  bottom: 0
}
.login-center .cont-left .computer .computer-right {
  width: 252px;
  height: 194px;
  background: url("../images/login_dn2.png") left top no-repeat;
  position: absolute;
  right: 0;
  bottom: 0
}
.login-center .cont-right {
  padding-top: 112px
}
.login-center .cont-right .login-content {
  width: 312px;
  height: auto;
  background-color: #fff;
  padding: 8px 34px 46px
}
.login-center .cont-right .login-content h4 a {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 14px
}
.login-center .cont-right .login-content h4 a:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.login-center .cont-right .login-content h4 a i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 15px 6px 0 0
}
.login-center .cont-right .login-content ul {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
  height: auto
}
.login-center .cont-right .login-content ul li {
  width: 100%;
  height: 44px;
  margin: 12px 0 6px 0;
  position: relative
}
.login-center .cont-right .login-content ul li i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border-right: 1px solid #dee2e6;
  position: absolute;
  left: 1px;
  top: 1px
}
.login-center .cont-right .login-content ul li input {
  width: 262px;
  height: 42px;
  line-height: 42px;
  border: 1px solid #dee2e6;
  padding-left: 50px
}
.login-center .cont-right .login-content ul li span {
  height: 28px;
  line-height: 28px;
  padding-left: 22px;
  color: #fd2323;
  position: absolute;
  left: 0;
  bottom: -28px
}
.login-center .cont-right .login-content ul li span i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 5px 4px 0 0;
  border-right: none
}
.login-center .cont-right .login-content ul li b {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 110px;
  height: 34px;
  position: absolute;
  right: 3px;
  top: 5px
}
.login-center .cont-right .login-content ul li b img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 110px;
  height: 34px;
  cursor: pointer
}
.login-center .cont-right .login-content ul li.error-prompt-main {
  margin: 0;
  height: 16px
}
.login-center .cont-right .login-content ul li.error-prompt-main div {
  padding-left: 24px
}
.login-center .cont-right .login-content ul li.error-prompt-main div i {
  border: none;
  top: 5px
}
.login-center .cont-right .login-content p {
  width: 100%;
  height: 28px;
  line-height: 28px;
  color: #666d71;
  margin-top: 14px
}
.login-center .cont-right .login-content p label input {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  margin: 8px 4px 0 0
}
.login-center .cont-right .login-content p a {
  color: #666d71;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 14px
}
.login-center .cont-right .login-content p a:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.login-banner, .login-modal {
  position: relative;
  width: 100%;
  height: 522px;
  background-color: #fafafa
}
.login-banner .login-main, .login-modal .login-main {
  position: absolute;
  left: 50%;
  top: 46px;
  margin-left: -550px;
  width: 1100px
}
.login-banner .login-info-mian, .login-modal .login-info-mian {
  width: 390px;
  height: auto;
  padding-bottom: 30px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: rgba(200, 200, 200, 0.1) 2px 2px 6px;
  -webkit-box-shadow: rgba(200, 200, 200, 0.1) 2px 2px 6px;
  box-shadow: rgba(200, 200, 200, 0.1) 2px 2px 6px;
  background: #fff
}
.login-banner .login-tit, .login-modal .login-tit {
  width: 390px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  text-align: center;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  color: #666
}
.login-banner .login-error, .login-modal .login-error {
  width: 320px;
  height: 23px;
  line-height: 23px;
  margin: 5px auto -5px;
  font-size: 12px;
  color: #ff6a6a;
  background: #fef2f2
}
.login-banner .login-error i, .login-modal .login-error i {
  display: inline-block;
  vertical-align: -1px;
  margin: 0 8px
}
.login-banner .login-tab, .login-modal .login-tab {
  position: relative;
  border-bottom: 1px solid #f0f0f0;
  clear: both
}
.login-banner .login-tab span, .login-modal .login-tab span {
  float: left;
  display: block;
  width: 50%;
  text-align: center;
  font-size: 16px
}
.login-banner .login-tab span a, .login-modal .login-tab span a {
  padding-bottom: 14px;
  color: #666
}
.login-banner .login-tab span.cur a, .login-modal .login-tab span.cur a {
  color: #37A3FF;
  border-bottom: 2px solid #3AA3FF
}
.login-banner .login-tab .tit-inter-bar, .login-modal .login-tab .tit-inter-bar {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 1px;
  height: 20px;
  top: 16px;
  left: 195px;
  background-color: #f0f0f0
}
.login-banner .login-list, .login-modal .login-list {
  width: 310px;
  height: auto;
  margin: 28px auto 8px
}
.login-banner .login-list li, .login-modal .login-list li {
  position: relative
}
.login-banner .login-list li .sure-num, .login-modal .login-list li .sure-num {
  line-height: 34px;
  border-radius: 3px
}
.login-banner .login-list li .sure-num.sure-num-click, .login-modal .login-list li .sure-num.sure-num-click {
  background: #37a3ff;
  font-size: 12px;
  color: #fff
}
.login-banner .login-list .form-error, .login-modal .login-list .form-error {
  position: relative;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #ff6a6a
}
.login-banner .login-list .verification, .login-modal .login-list .verification {
  display: block;
  position: absolute;
  right: 3px;
  top: 2px;
  width: 108px;
  height: 34px;
  cursor: pointer
}
.login-banner .login-list .verification img, .login-modal .login-list .verification img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
  height: 100%
}
.login-banner .login-list .login-text, .login-modal .login-list .login-text {
  width: 294px;
  height: 36px;
  line-height: 36px;
  font-size: 13px;
  padding-left: 16px;
  color: #333;
  border: 1px solid #eaeaea
}
.login-banner .login-list .sms-code, .login-modal .login-list .sms-code {
  position: relative
}
.login-banner .login-list .sms-input, .login-modal .login-list .sms-input {
  width: 180px !important;
  padding-right: 111px
}
.login-banner .account-login, .login-modal .account-login {
  display: none
}
.login-banner .account-login li .label, .login-modal .account-login li .label {
  position: absolute;
  left: 16px;
  top: 0;
  line-height: 38px;
  color: #666
}
.login-banner .login-check, .login-modal .login-check {
  display: block;
  margin: 0 auto 10px;
  width: 320px;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  color: #666;
  cursor: pointer
}
.login-banner .login-check input, .login-modal .login-check input {
  margin: 1px 4px 0 0;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  cursor: pointer
}
.login-banner .login-check .forget-pwd, .login-modal .login-check .forget-pwd {
  float: right;
  color: #666
}
.login-banner .login-btn, .login-modal .login-btn {
  display: block;
  margin: 0 auto;
  width: 320px;
  height: 42px;
  line-height: 42px;
  background: #37a3ff;
  color: #fff;
  font-size: 16px;
  text-align: center;
  border-radius: 3px;
  border: none
}
.login-banner .entrance, .login-modal .entrance {
  position: relative;
  width: 320px;
  margin: 0 auto;
  padding-top: 56px;
  text-align: center
}
.login-banner .entrance a, .login-modal .entrance a {
  font-size: 12px;
  color: #666
}
.login-banner .entrance a .blue, .login-modal .entrance a .blue {
  color: #37A3FF
}
.login-banner .entrance:before, .login-modal .entrance:before {
  content: "";
  position: absolute;
  display: block;
  width: 100px;
  bottom: 6px;
  border-top: 1px dashed #e0e0e0
}
.login-banner .entrance:after, .login-modal .entrance:after {
  content: "";
  position: absolute;
  display: block;
  width: 100px;
  bottom: 6px;
  right: 0;
  border-top: 1px dashed #e0e0e0
}
.login-banner .entrance-more, .login-modal .entrance-more {
  padding-top: 116px
}
.login-banner .wx-login-box, .login-modal .wx-login-box {
  width: 320px;
  margin: 0 auto;
  padding-top: 20px;
  text-align: center
}
.login-banner .wx-login-box .login-txt, .login-modal .wx-login-box .login-txt {
  position: relative;
  text-align: center;
  font-size: 14px;
  color: #333;
  cursor: pointer
}
.login-banner .wx-login-box .login-txt .wx-login-i, .login-modal .wx-login-box .login-txt .wx-login-i {
  display: inline-block;
  position: relative;
  top: 9px;
  right: 4px
}
.login-banner .wx-login-box .login-txt:before, .login-banner .wx-login-box .login-txt:after, .login-modal .wx-login-box .login-txt:before, .login-modal .wx-login-box .login-txt:after {
  content: "";
  position: absolute;
  bottom: 8px;
  display: block;
  width: 90px;
  border-top: 1px dashed #ddd
}
.login-banner .wx-login-box .login-txt:after, .login-modal .wx-login-box .login-txt:after {
  right: -98px
}
.edz-company-mian {
  width: 650px;
  height: 430px;
  background: url("../images/company-banner.png") left top no-repeat
}
.edz-company-mian .comp-handle-btn {
  position: relative;
  top: 330px;
  left: 45px;
  width: 160px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 30px;
  font-size: 18px;
  color: #206dc5;
  background-color: #fae000
}
.window-company-select {
  z-index: 999;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  position: fixed;
  background: url(../images/deposit-img-bg.png) repeat;
  background: rgba(0, 0, 0, 0.7)
}
.window-company-select .select-modal {
  position: absolute;
  left: 50%;
  top: 10%;
  width: 445px;
  height: auto;
  top: 50%;
  left: 50%;
  margin: -140px 0 0 -222px;
  padding: 30px 30px 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box
}
.window-company-select .select-modal h3 {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  color: #666
}
.window-company-select .select-modal .left-line {
  float: left;
  height: 1px;
  width: 123px;
  margin-top: 5px;
  background: #e8e8e8
}
.window-company-select .select-modal .tip {
  font-size: 12px;
  color: #666;
  line-height: 1;
  display: inline-block;
  width: 139px;
  text-align: center;
  margin-bottom: 20px
}
.window-company-select .select-modal .right-line {
  float: right;
  height: 1px;
  width: 123px;
  margin-top: 5px;
  background: #e8e8e8
}
.window-company-select .select-modal .close {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: url(../images/search_del_btn.png) center center no-repeat
}
.window-company-select .select-modal .company-wrap {
  background: #ebf5ff;
  width: 385px;
  height: 96px;
  border-radius: 4px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer
}
.window-company-select .select-modal .company-wrap .company-icon {
  margin: 22px 12px 22px 30px;
  width: 50px;
  height: 53px;
  background: url(../images/company-icon.png) center no-repeat;
  float: left
}
.window-company-select .select-modal .company-wrap .disabled-tip {
  position: absolute;
  top: 4px;
  right: 14px;
  display: none;
  font-size: 12px;
  color: #ff1616
}
.window-company-select .select-modal .company-wrap .select-company-info {
  float: left;
  display: table;
  height: 100%;
  width: 270px
}
.window-company-select .select-modal .company-wrap .company-info-wrap {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 2px
}
.window-company-select .select-modal .company-wrap .company-info-wrap .company-name {
  font-size: 14px;
  color: #666
}
.window-company-select .select-modal .company-wrap .company-info-wrap .company-name .label {
  float: left;
  width: 70px
}
.window-company-select .select-modal .company-wrap .company-info-wrap .company-name .label-content {
  float: left;
  width: 200px
}
.window-company-select .select-modal .company-wrap .company-info-wrap .company-binding-phone {
  font-size: 12px;
  color: #999;
  line-height: 1;
  margin-top: 12px
}
.window-company-select .select-modal .company-wrap:hover {
  background: url(../images/company-hover-bg.png) center no-repeat
}
.window-company-select .select-modal .company-wrap:hover .company-icon {
  background: url(../images/company-icon-hover.png) center no-repeat
}
.window-company-select .select-modal .company-wrap:hover .company-name, .window-company-select .select-modal .company-wrap:hover .company-binding-phone {
  color: #fff
}
.window-company-select .select-modal .company-wrap.disabled {
  background: url(../images/account-disabled-tip.png) center no-repeat;
  padding-top: 10px
}
.window-company-select .select-modal .company-wrap.disabled .disabled-tip {
  display: block
}
.window-company-select .select-modal .company-wrap.disabled .company-icon {
  background: url(../images/company-icon-disabled.png) center no-repeat
}
.window-company-select .select-modal .company-wrap.disabled .company-name, .window-company-select .select-modal .company-wrap.disabled .company-binding-phone {
  color: #999
}
.window.login-modal-wrapper .close {
  position: absolute;
  right: -28px;
  top: -30px
}
.window.login-modal-wrapper .bounced-main.login-modal {
  width: 390px;
  height: auto;
  margin-top: -220px
}
.window.login-modal-wrapper .bounced-main.login-modal .blue {
  color: #37A3FF
}
.register-forget {
  background: url(../images/register-bg.jpg) no-repeat bottom right
}
.forget {
  background: url(../images/forget-bg.jpg) no-repeat 704px 80px
}
.product-detail.product-detail-container {
  background: #f3f3f3
}
.product-detail.product-detail-container .product-box {
  background-color: #fff;
  width: 1200px;
  box-sizing: border-box;
  margin: 15px auto 0;
  overflow: hidden
}
.product-detail.product-detail-container .product-box .product-rec-wrapper {
  float: left;
  width: 225px;
  min-height: 1200px;
  position: relative
}
.product-detail.product-detail-container .product-box .product-rec-wrapper .product-rec--border {
  position: absolute;
  width: 10px;
  background-color: #f3f3f3;
  height: 100%;
  right: -10px;
  top: -1px
}
.product-detail.product-detail-container .product-box .product-rec-wrapper .product-rec-title {
  color: #333;
  font-size: 18px;
  text-align: center;
  height: 66px;
  line-height: 66px;
  font-weight: 500
}
.product-detail.product-detail-container .product-box .product-rec-wrapper .product-rec-list li {
  margin-bottom: 20px
}
.product-detail.product-detail-container .product-box .product-rec-wrapper .product-rec-list li a {
  display: block;
  cursor: pointer
}
.product-detail.product-detail-container .product-box .product-rec-wrapper .product-rec-list li a .product-img {
  display: block;
  width: 130px;
  height: 130px;
  margin: 0 auto
}
.product-detail.product-detail-container .product-box .product-rec-wrapper .product-rec-list li a .product-title {
  margin-top: 15px;
  max-height: 40px;
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  line-height: 20px;
  padding: 0 40px;
  color: #333
}
.product-detail.product-detail-container .product-box .product-rec-wrapper .product-rec-list li a .rent-wrapper {
  margin-top: 5px;
  color: #E73C31;
  font-size: 12px;
  text-align: center
}
.product-detail.product-detail-container .product-box .product-rec-wrapper .product-rec-list li a:hover .product-title {
  color: #169cff
}
.product-detail.product-detail-container .product-box .pruduct-main-content {
  width: 965px;
  float: right;
  border-left: 10px solid #f3f3f3
}
.product-detail.product-detail-container .product-box .head-seat {
  display: none;
  height: 60px
}
.product-detail.product-detail-container .product-box .menu-box {
  width: 965px;
  height: 60px;
  font-size: 16px;
  color: #333;
  background: #fff;
  box-sizing: border-box;
  text-align: center
}
.product-detail.product-detail-container .product-box .menu-box .items-box {
  display: inline-block;
  padding: 17px 35px 10px
}
.product-detail.product-detail-container .product-box .menu-box .item-wrap {
  display: inline-block;
  padding-bottom: 7px;
  border-bottom: 2px solid #fff;
  cursor: pointer
}
.product-detail.product-detail-container .product-box .menu-box .item-on .item-wrap {
  color: #37a3ff;
  border-bottom: 2px solid #37a3ff;
  font-weight: bold
}
.product-detail.product-detail-container .product-box .menu-box.stick-box .item-on .item-wrap {
  border-bottom: 2px solid #fff
}
.product-detail.product-detail-container .product-box .menu-box .order-btn {
  display: none
}
.product-detail.product-detail-container .product-box .stick-box {
  position: fixed;
  top: 0;
  _position: absolute;
  _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) - 1: document.body.scrollTop +(document.body.clientHeight-this.clientHeight) - 1);
  z-index: 999;
  box-shadow: 0 2px 2px #ccc
}
.product-detail.product-detail-container .product-box .stick-box .order-btn {
  display: inline-block;
  position: relative;
  height: 35px;
  line-height: 35px;
  width: 115px;
  vertical-align: middle;
  text-align: center;
  left: 35px;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  background: #37a3ff;
  cursor: pointer;
  border: none
}
.product-detail.product-detail-container .product-box .menu-h2 {
  padding: 0 107px;
  font-size: 18px;
  line-height: 50px;
  text-align: left;
  position: relative
}
.product-detail.product-detail-container .product-box .menu-h2.inside {
  padding: 50px 0 0 0
}
.product-detail.product-detail-container .product-box .menu-h2.inside .menu-h2-icon {
  top: 65px;
  left: -9px
}
.product-detail.product-detail-container .product-box .menu-h2 .menu-h2-icon {
  width: 3px;
  height: 20px;
  background-color: #37a3ff;
  position: absolute;
  left: 98px;
  top: 15px
}
.product-detail.product-detail-container .product-box .detail-box {
  text-align: center;
  padding-top: 20px
}
.product-detail.product-detail-container .product-box .detail-box .detail-video {
  width: 750px;
  height: 431px;
  margin: 0 auto;
  padding-bottom: 20px
}
.product-detail.product-detail-container .product-box .detail-box img {
  max-width: 100%
}
.product-detail.product-detail-container .product-box .params-box {
  text-align: center;
  padding-top: 50px
}
.product-detail.product-detail-container .product-box .params-box img {
  max-width: 100%
}
.product-detail.product-detail-container .product-box .params-box .fjd {
  width: 750px !important;
  margin: 0 auto;
  border: 1px solid #ccc;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px
}
.product-detail.product-detail-container .product-box .params-box .fjd th {
  font-weight: bold;
  color: #333;
  background-color: #f9f9f9
}
.product-detail.product-detail-container .product-box .params-box .fjd td {
  font-size: 12px
}
.product-detail.product-detail-container .product-box .params-box .fjd td, .product-detail.product-detail-container .product-box .params-box .fjd th {
  height: 40px;
  border: 1px solid #ccc;
  padding-left: 30px;
  text-align: left
}
.product-detail.product-detail-container .product-box .params-box .fjd_left {
  width: 150px;
  text-align: right;
  background: #f9f9f9
}
.product-detail.product-detail-container .product-box .pack-box {
  padding: 1px 107px 0;
  color: #333
}
.product-detail.product-detail-container .product-box .pack-box .pack-title {
  background-color: #f9f9f9;
  padding: 10px 32px;
  border: 1px solid #f1f1f1;
  font-size: 14px;
  font-weight: bold;
  color: #333
}
.product-detail.product-detail-container .product-box .pack-box .pack-txt {
  padding: 10px 32px;
  font-size: 12px;
  border: 1px solid #f1f1f1;
  border-top: none;
  color: #333
}
.product-detail.product-detail-container .product-box .server-box {
  padding: 0px 107px 0;
  font-size: 12px;
  line-height: 22px;
  color: #333
}
.product-detail.product-detail-container .product-box .server-box li {
  position: relative;
  padding-left: 100px;
  padding-bottom: 40px;
  list-style: none
}
.product-detail.product-detail-container .product-box .server-box li .title {
  padding-bottom: 8px;
  font-size: 18px;
  color: #37a3ff
}
.product-detail.product-detail-container .product-box .server-box .server-img {
  position: absolute;
  top: 0;
  left: 0
}
.product-detail.product-detail-container .product-box .consult-box {
  padding: 0 107px 120px;
  font-size: 14px;
  color: #333
}
.product-detail.product-detail-container .product-box .consult-box .tip {
  line-height: 22px
}
.product-detail.product-detail-container .product-box .consult-box .tip-title {
  font-weight: bold
}
.product-detail.product-detail-container .product-box .consult-box .que-box {
  position: relative;
  padding-top: 40px;
  padding-bottom: 30px
}
.product-detail.product-detail-container .product-box .consult-box .ans-box {
  position: relative;
  padding-bottom: 30px;
  border-bottom: 1px dashed #dbdbdb
}
.product-detail.product-detail-container .product-box .consult-box .que-ans-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  text-align: center;
  margin-right: 7px
}
.product-detail.product-detail-container .product-box .consult-box .que-icon {
  color: #fff;
  background-color: #333
}
.product-detail.product-detail-container .product-box .consult-box .ans-icon {
  border: 1px solid #333
}
.product-detail.product-detail-container .product-box .consult-box .qa-txt {
  font-weight: bold;
  line-height: 32px
}
.product-detail.product-detail-container .product-box .consult-box .cus-txt {
  float: right;
  color: #666;
  line-height: 32px
}
.product-detail.product-detail-container .product-box .consult-box .item-title {
  padding: 25px 0 15px;
  font-weight: bold
}
.product-detail.product-detail-container .product-box .consult-box .answer-txt {
  width: 100%;
  min-height: 80px;
  padding: 5px;
  border: 1px solid #dbdbdb;
  resize: none;
  box-sizing: border-box
}
.product-detail.product-detail-container .product-box .consult-box .consult-btn-wrap {
  padding-top: 20px;
  text-align: right
}
.product-detail.product-detail-container .product-box .consult-box .consult-btn {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  background-color: #37a3ff;
  cursor: pointer
}
.product-detail.product-detail-container .ie8-video .vjs-play-control.vjs-control.vjs-button.vjs-paused {
  background: url(../images/play-btn.png) no-repeat center center
}
.product-detail.product-detail-container .ie8-video .vjs-play-control.vjs-control.vjs-button.vjs-playing {
  background: url(../images/pause-btn.png) no-repeat center center
}
.product-detail.product-detail-container .ie8-video .vjs-volume-menu-button.vjs-menu-button.vjs-button {
  background: url(../images/sound-btn.png) no-repeat left center
}
.product-detail.product-detail-container .ie8-video .vjs-fullscreen-control.vjs-control.vjs-button {
  background: url(../images/cover-btn.png) no-repeat left center
}
.product-detail.product-detail-container .ie8-video .video-js .vjs-big-play-button {
  background: url(../images/play-center.png) no-repeat left center;
  background-color: #000
}
.product-detail .bread-nav {
  width: 1200px;
  height: 46px;
  line-height: 46px;
  margin: 0 auto;
  font-size: 12px;
   color:#999;
}
.product-detail .bread-nav li {
  line-height: 46px;
  float: left;
  color: #333333;
  margin-right: 5px
}
.product-detail .bread-nav li a {
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .bread-nav li a:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box {
  background: #fff;
  box-sizing: border-box;
  margin: 0 auto;
  width: 1200px;
  padding: 20px
}
.product-detail .info-box .left-panel {
  width: 450px;
  float: left;
  box-sizing: border-box
}
.product-detail .info-box .left-panel .big-img-box {
  position: relative
}
.product-detail .info-box .left-panel .big-img {
  position: relative;
  overflow: hidden;
  width: 450px;
  height: 450px;
  border: 1px solid #dbdbdb;
  box-sizing: border-box
}
.product-detail .info-box .left-panel .big-img img {
  width: 100%
}
.product-detail .info-box .left-panel .big-img .no-stock {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 164px;
  margin-left: -82px;
  margin-top: -82px
}
.product-detail .info-box .left-panel .big-img .icon-new-product {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff
}
.product-detail .info-box .left-panel .big-video {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 450px;
  height: 450px;
  border: 1px solid #dbdbdb;
  box-sizing: border-box
}
.product-detail .info-box .left-panel .big-video .close {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 3px;
  font-size: 20px;
  font-weight: bolder;
  cursor: pointer;
  color: #fff;
  width: 20px;
  height: 20px;
  z-index: 9;
  padding: 6px 12px;
  border-radius: 8px;
  font-size: 30px;
  background: #000;
  line-height: 20px;
  opacity: .6
}
.product-detail .info-box .left-panel .video-play-sign {
  position: absolute;
  z-index: 8888;
  left: 20px;
  bottom: 20px;
  width: 55px;
  height: 55px;
  cursor: pointer;
  background: url(../images/video-play-sign.png) no-repeat center center
}
.product-detail .info-box .left-panel .video-play-sign:hover {
  background-image: url(../images/video-play-sign-active.png)
}
.product-detail .info-box .left-panel .small-img-box {
  overflow: hidden;
  width: 450px;
  height: 80px;
  margin-top: 20px
}
.product-detail .info-box .left-panel .small-img-box .small-img-list {
  position: relative;
  float: left;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 370px;
  height: 80px;
  box-sizing: border-box
}
.product-detail .info-box .left-panel .small-img-box .small-img-list ul {
  height: 80px;
  margin: 0;
  padding: 0
}
.product-detail .info-box .left-panel .small-img-box .small-img-list ul li {
  position: relative;
  float: left;
  overflow: hidden;
  padding: 0;
  width: 80px;
  text-align: center;
  margin: 0 5px
}
.product-detail .info-box .left-panel .small-img-box .small-img-list ul li img {
  cursor: pointer;
  margin: 0;
  width: 80px;
  height: 80px;
  border: 1px solid #dbdbdb;
  box-sizing: border-box
}
.product-detail .info-box .left-panel .small-img-box .small-img-list ul li img.current {
  border: 2px solid #37a3ff
}
.product-detail .info-box .left-panel .small-img-box .control {
  cursor: pointer;
  box-sizing: border-box;
  width: 40px;
  height: 80px;
  float: left
}
.product-detail .info-box .left-panel .small-img-box .control.left {
  background: url(../images/img-left-off.png) no-repeat center center
}
.product-detail .info-box .left-panel .small-img-box .control.left:hover {
  background: url(../images/img-left-on.png) no-repeat center center
}
.product-detail .info-box .left-panel .small-img-box .control.right {
  background: url(../images/img-right-off.png) no-repeat center center
}
.product-detail .info-box .left-panel .small-img-box .control.right:hover {
  background: url(../images/img-right-on.png) no-repeat center center
}
.product-detail .info-box .left-panel .info-tag {
  overflow: hidden;
  margin: 30px 20px 10px;
  text-align: center;
  width: 380px;
  height: 40px
}
.product-detail .info-box .left-panel .info-tag img {
  width: 80px;
  height: 40px;
  margin-right: 5px
}
.product-detail .info-box .left-panel .repair-service {
  padding: 10px 20px;
  width: 380px;
  height: auto;
  line-height: 24px;
  text-align: left;
  font-size: 14px
}
.product-detail .info-box .left-panel .repair-service h5 {
  height: 24px;
  line-height: 24px;
  text-align: left;
  font-weight: 700
}
.product-detail .info-box .left-panel .repair-service strong {
  color: #e33a3c
}
.product-detail .info-box .left-panel .collect-wrapper {
  margin: 20px 0 0 0;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  color: #666
}
.product-detail .info-box .left-panel .collect-wrapper .share-sign {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 16px;
  background: url(../images/product-detail-grey-share.png) no-repeat center center
}
.product-detail .info-box .left-panel .collect-wrapper .collect-sign {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 16px;
  background: url(../images/product-detail-grey-star.png) no-repeat center center
}
.product-detail .info-box .left-panel .collect-wrapper .collect-sign.checked {
  background: url(../images/product-detail-blue-star.png) no-repeat center center
}
.product-detail .info-box .left-panel .collect-wrapper .wx-share {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-right: 30px
}
.product-detail .info-box .left-panel .collect-wrapper .wx-share .wx-icon {
  line-height: 16px
}
.product-detail .info-box .left-panel .collect-wrapper .wx-share .wx-icon:hover {
  color: #179dff
}
.product-detail .info-box .left-panel .collect-wrapper .wx-share i {
  display: inline-block
}
.product-detail .info-box .left-panel .collect-wrapper .wx-share .qr-box {
  position: absolute;
  left: -40px;
  top: 25px;
  width: 130px;
  height: 150px;
  line-height: 20px;
  display: none;
  animation-duration: 0.5s;
  background: #fff;
  padding: 3px 10px;
  box-shadow: 0 0 8px 0 #e0e0e0;
  box-sizing: border-box;
  z-index: 1
}
.product-detail .info-box .left-panel .collect-wrapper .wx-share .qr-box img {
  width: 100px;
  height: 100px;
  margin: 0 5px
}
.product-detail .info-box .left-panel .collect-wrapper .wx-share .qr-box .icon-wx-border-top {
  position: absolute;
  left: 60px;
  top: -7px;
  width: 11px;
  height: 7px;
  display: block;
  z-index: 1;
  background-image: url(../images/icon-wx-border-top.png)
}
.product-detail .info-box .left-panel .collect-wrapper .wx-share .qr-box p {
  text-align: center;
  color: #000
}
.product-detail .info-box .left-panel .collect-wrapper .collect-box {
  line-height: 16px;
  cursor: pointer;
  display: inline-block
}
.product-detail .info-box .left-panel .collect-wrapper .collect-box:hover {
  color: #179dff
}
.product-detail .info-box .right-panel {
  position: relative;
  float: left;
  padding-left: 40px;
  width: 670px
}
.product-detail .info-box .right-panel h3 {
  font-size: 18px;
  font-weight: bolder;
  line-height: 30px;
  vertical-align: middle;
  word-break: break-all
}
.product-detail .info-box .right-panel h3 .condition-tip {
  border: 1px solid #e73c31;
  border-radius: 2px;
  font-size: 14px;
  font-weight: normal;
  color: #e73c31;
  height: 20px;
  line-height: 30px;
  padding: 0 3px;
  vertical-align: middle;
  white-space: nowrap
}
.product-detail .info-box .right-panel h3 .presell-text {
  border: 1px solid #9939F5;
  border-radius: 2px;
  font-size: 14px;
  font-weight: normal;
  color: #9939F5;
  height: 20px;
  line-height: 30px;
  padding: 0 3px;
  vertical-align: middle;
  white-space: nowrap
}
.product-detail .info-box .right-panel .sub-title {
  color: #999;
  font-size: 14px;
  line-height: 30px;
  margin: 5px 0 20px
}
.product-detail .info-box .right-panel .sub-title.red {
  color: #e73c31
}
.product-detail .info-box .right-panel .sub-title a {
  color: #e73c31
}
.product-detail .info-box .right-panel .price-content {
  height: 55px;
  line-height: 55px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 10px
}
.product-detail .info-box .right-panel .price-content .price-line {
  height: 55px;
  background: #f9f9f9;
  border-top: 1px dashed #dddddd
}
.product-detail .info-box .right-panel .price-content .price-line .price-type {
  display: inline-block;
  font-size: 12px;
  width: 92px;
  padding-left: 23px;
  box-sizing: border-box;
  color: #999999;
  line-height: 68px
}
.product-detail .info-box .right-panel .price-content .price-line .price-amount {
  color: #e73c31;
  font-size: 30px
}
.product-detail .info-box .right-panel .price-content .price-line .price-amount .periods {
  font-size: 14px
}
.product-detail .info-box .right-panel .price-content .price-line .price-amount .devide-line {
  font-weight: 300;
  font-size: 24px
}
.product-detail .info-box .right-panel .price-content .price-line .month-pay {
  font-size: 14px;
  color: #333333;
  line-height: 14px;
  margin-left: 30px;
  position: relative
}
.product-detail .info-box .right-panel .price-content .price-line .month-pay .icon-yiwen {
  display: inline-block;
  background: url(../images/yiwen.png) no-repeat center center;
  width: 14px;
  height: 14px;
  background-size: 100% 100%;
  position: absolute;
  top: 3px;
  margin-left: 5px
}
.product-detail .info-box .right-panel .price-content .price-line .sale-price {
  font-size: 14px;
  color: #333333;
  line-height: 14px;
  margin-left: 40px;
  position: relative
}
.product-detail .info-box .right-panel .price-content .price-line .sale-price .icon-yiwen {
  display: inline-block;
  background: url(../images/yiwen.png) no-repeat center center;
  width: 14px;
  height: 14px;
  background-size: 100% 100%;
  position: absolute;
  top: 3px;
  margin-left: 5px
}
.product-detail .info-box .right-panel .price-content .price-line .czdg-price {
  font-size: 12px;
  color: #333;
  margin-left: 20px
}
.product-detail .info-box .right-panel .info-attr-box {
  clear: both;
  width: 670px
}
.product-detail .info-box .right-panel .info-attr-box dl {
  clear: both;
  margin-top: 11px
}
.product-detail .info-box .right-panel .info-attr-box dl dt {
  float: left;
  width: 112px;
  height: 36px;
  line-height: 36px;
  padding-left: 23px;
  box-sizing: border-box;
  color: #999999;
  font-size: 12px
}
.product-detail .info-box .right-panel .info-attr-box dl dt.count-dt {
  height: 30px;
  line-height: 30px
}
.product-detail .info-box .right-panel .info-attr-box dl dd {
  float: left;
  width: 558px;
  height: auto;
  line-height: 36px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .count-box {
  float: left;
  height: 30px;
  line-height: 30px;
  color: red;
  margin-bottom: 8px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .count-box .put {
  width: 30px;
  height: 30px;
  line-height: 28px;
  font-size: 20px;
  background: #fff;
  border: 1px solid #dbdbdb;
  float: left;
  display: block;
  cursor: pointer;
  color: #333333;
  box-sizing: border-box;
  text-align: center
}
.product-detail .info-box .right-panel .info-attr-box dl dd .count-box .put.disabled {
  color: #e0e0e0;
  background: #eee
}
.product-detail .info-box .right-panel .info-attr-box dl dd .count-box input {
  padding: 0 10px;
  line-height: 30px;
  height: 30px;
  float: left;
  width: 70px;
  box-sizing: border-box;
  text-align: center
}
.product-detail .info-box .right-panel .info-attr-box dl dd .limit-tips {
  float: left;
  font-size: 12px;
  line-height: 30px;
  color: #e73c31;
  margin-left: 20px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .count-tips {
  display: none;
  float: left;
  margin: 0 0 0 20px;
  width: 159px;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #666;
  background: url("../images/count-tips-icon-bg.png") left center no-repeat
}
.product-detail .info-box .right-panel .info-attr-box dl dd .count-tips span {
  display: inline-block;
  margin: -3px 8px 0 0;
  vertical-align: middle;
  width: 24px;
  height: 34px;
  background: url("../images/count-tips-icon.png") right center no-repeat
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-box {
  font-size: 12px;
  overflow: hidden
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-box .deposit-content {
  float: left;
  color: #333
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-box a {
  color: #37a3ff
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-box .money {
  color: #e33a3c
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-box .deposit-help {
  float: right;
  font-size: 12px;
  color: #37a3ff;
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-box .deposit-help:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-warn {
  float: left;
  font-size: 12px;
  display: inline-block;
  position: relative;
  height: 20px;
  line-height: 17px;
  border: 1px solid #dbdbdb;
  color: #EA5500;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 0 8px 0 3px;
  margin-top: 2px;
  cursor: pointer
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-warn .deposit-warn-sign {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url(../images/product-detail-orange-remind.png) no-repeat center center
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-wrapper {
  height: 25px;
  font-size: 12px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-wrapper .deposit-tip {
  float: left;
  max-width: 450px;
  padding: 0 6px;
  margin-left: 15px;
  line-height: 24px;
  color: #666666;
  background: #f9f9f9;
  box-sizing: border-box;
  position: relative
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-wrapper .deposit-tip a {
  color: #37a3ff;
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-wrapper .deposit-tip a:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box dl dd .deposit-wrapper .deposit-tip .triangle {
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: solid;
  border-color: transparent #f9f9f9 transparent transparent;
  position: absolute;
  top: 6px;
  left: -12px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list {
  width: 556px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item {
  font-size: 14px;
  position: relative;
  padding: 9px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  line-height: 1;
  margin-bottom: 10px;
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-top {
  overflow: hidden
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-top .rent-top-left {
  float: left
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-top .rent-top-right {
  float: left;
  margin-top: 3px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-middle {
  overflow: hidden
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-middle .rent-middle-left {
  float: left
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-middle .rent-middle-right {
  float: left
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-bottom {
  padding-left: 100px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .marginL {
  margin-left: 100px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .discount {
  width: 87px;
  margin-top: 10px;
  padding: 5px 4px;
  color: #EA5500;
  font-size: 12px;
  background: #FEF1E5;
  border-radius: 3px;
  box-sizing: border-box;
  text-align: center;
  margin-right: 10px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item.checked {
  border: 2px solid #37a3ff
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item.checked .rent-rule .rent-tip {
  display: block
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item.checked .permonth-list {
  display: block
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item.checked .discount {
  display: block
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item.checked .first-amount {
  color: #e73c31
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item.checked .month-number {
  color: #e73c31
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item span {
  font-size: 12px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .year-chinese {
  font-size: 14px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .first-amount {
  font-size: 14px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .radius-left-top {
  display: inline-block;
  width: 60px;
  height: 15px;
  padding: 8px 5px 4px 22px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  border-radius: 2px;
  color: #e73c31;
  margin-right: 10px;
  background: url(../images/product-detail-red-remind.png) no-repeat 6px center;
  background-color: #FDF0EF
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-rule {
  padding-top: 4px;
  vertical-align: middle;
  line-height: 15px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-rule .rent-tip {
  display: none;
  line-height: 24px;
  color: #333;
  margin-top: 4px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-rule .rent-tip-another {
  display: block;
  line-height: 24px;
  color: #333;
  margin-top: 4px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .permonth-list {
  padding: 9px 0 0 0px;
  margin-top: 4px;
  line-height: 15px;
  word-break: break-all;
  color: #999999;
  border-top: 1px dashed #dbdbdb;
  box-sizing: border-box;
  display: none
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .icon-recommended {
  position: absolute;
  top: -1px;
  right: 0
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .rent-type-item .rent-months {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  margin: 0 5px 5px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .show-more-li {
  line-height: 1;
  margin-bottom: 20px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .show-more-li .show-more-rent {
  cursor: pointer;
  font-size: 12px;
  color: #000;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .show-more-li .show-more-rent:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .show-more-li .show-more-rent .arrow {
  vertical-align: middle;
  width: 8px;
  height: 4px;
  background: url(../images/spread-arrow-normal.png) no-repeat 0 0
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .show-more-li .show-more-rent:hover .arrow {
  background: url(../images/spread-arrow-blue.png) no-repeat 0 0
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .show-more-li .show-more-rent .arrow-up {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 4px;
  margin-bottom: 3px;
  background: url(../images/spread-arrow-up-normal.png) no-repeat 0 0
}
.product-detail .info-box .right-panel .info-attr-box dl dd .rent-type-list .show-more-li .show-more-rent:hover .arrow-up {
  background: url(../images/spread-arrow-up-blue.png) no-repeat 0 0
}
.product-detail .info-box .right-panel .info-attr-box dl dd .pay-type-list {
  height: 42px;
  line-height: 42px;
  padding-left: 10px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .pay-type-list li {
  margin-right: 30px;
  float: left
}
.product-detail .info-box .right-panel .info-attr-box dl dd .pay-type-list li label {
  cursor: pointer;
  font-size: 12px
}
.product-detail .info-box .right-panel .info-attr-box dl dd .date-input {
  background: #fff url(../images/pic_rl_03.png) no-repeat 178px;
  width: 200px;
  height: 36px;
  line-height: 36px;
  color: #666;
  border: 1px solid #dbdbdb;
  padding: 0 10px;
  margin-bottom: 20px;
  box-sizing: border-box
}
.product-detail .info-box .right-panel .info-attr-box dl dd .start-date-tips {
  font-size: 12px;
  margin-left: 10px;
  color: #e73c31
}
.product-detail .info-box .right-panel .info-attr-box dl .presale-tip {
  padding-left: 92px;
  font-size: 12px;
  color: #e73c31;
  margin-left: 20px
}
.product-detail .info-box .right-panel .info-attr-box .config-tag {
  position: relative;
  cursor: pointer;
  float: left;
  display: block;
  margin: 0 10px 10px 0;
  height: 40px;
  line-height: 38px;
  font-size: 12px;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 2px
}
.product-detail .info-box .right-panel .info-attr-box .config-tag .not-use-tip {
  display: none;
  position: absolute;
  left: -2px;
  top: 37px;
  padding: 0 5px;
  white-space: nowrap;
  word-break: keep-all;
  border: 1px solid #000;
  line-height: 22px;
  color: #333;
  background-color: #fff;
  z-index: 5
}
.product-detail .info-box .right-panel .info-attr-box .config-tag > a {
  display: block;
  padding: 0 10px;
  width: 100%;
  height: 100%;
  word-break: break-all;
  box-sizing: border-box
}
.product-detail .info-box .right-panel .info-attr-box .config-tag a {
  color: #666;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box .config-tag a:hover {
  color: #666;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box .config-tag .before-icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 2px 0
}
.product-detail .info-box .right-panel .info-attr-box .config-tag img {
  float: left;
  margin: 6px 10px 0 0;
  width: auto;
  height: 24px
}
.product-detail .info-box .right-panel .info-attr-box .config-tag.disable {
  line-height: 36px;
  border: 2px dashed #ddd;
  color: #999
}
.product-detail .info-box .right-panel .info-attr-box .config-tag.checked {
  border: 2px solid #37a3ff;
  line-height: 36px
}
.product-detail .info-box .right-panel .info-attr-box .config-tag.checked > a {
  padding: 0 10px
}
.product-detail .info-box .right-panel .info-attr-box .config-tag:hover {
  background-color: #E6EDFA
}
.product-detail .info-box .right-panel .info-attr-box .config-tag:hover .not-use-tip {
  display: block
}
.product-detail .info-box .right-panel .info-attr-box .combine-tag {
  position: relative;
  cursor: pointer;
  float: left;
  display: block;
  margin: 0 10px 10px 0;
  padding: 0 10px;
  line-height: 38px;
  font-size: 12px;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 2px
}
.product-detail .info-box .right-panel .info-attr-box .combine-tag img {
  float: left;
  margin: 6px 10px 0 0;
  width: auto;
  height: 24px
}
.product-detail .info-box .right-panel .info-attr-box .combine-tag .not-use-tip {
  display: none;
  position: absolute;
  left: -2px;
  top: 37px;
  padding: 0 5px;
  white-space: nowrap;
  word-break: keep-all;
  border: 1px solid #000;
  line-height: 22px;
  color: #333;
  background-color: #fff;
  z-index: 5
}
.product-detail .info-box .right-panel .info-attr-box .combine-tag.disable {
  line-height: 36px;
  border: 2px dashed #ddd;
  color: #999
}
.product-detail .info-box .right-panel .info-attr-box .combine-tag.checked {
  border: 2px solid #169dff;
  line-height: 36px
}
.product-detail .info-box .right-panel .info-attr-box .combine-tag.checked > a {
  padding: 0 10px
}
.product-detail .info-box .right-panel .info-attr-box .combine-tag:hover .not-use-tip {
  display: block
}
.product-detail .info-box .right-panel .info-attr-box .office-dd .config-tag {
  padding: 0 10px
}
.product-detail .info-box .right-panel .info-attr-box .office-dd .config-tag.checked {
  padding: 0 10px
}
.product-detail .info-box .right-panel .info-attr-box .service-dd .config-tag {
  padding: 0 10px
}
.product-detail .info-box .right-panel .info-attr-box .service-dd .config-tag.checked {
  padding: 0 10px
}
.product-detail .info-box .right-panel .info-attr-box .install-tag {
  color: #37a3ff;
  cursor: pointer;
  float: left;
  display: block;
  margin-bottom: 20px;
  height: 41px;
  line-height: 40px;
  font-size: 12px
}
.product-detail .info-box .right-panel .info-attr-box .updagte-tag {
  color: #37a3ff;
  cursor: pointer;
  float: left;
  display: block;
  margin-bottom: 20px;
  height: 41px;
  line-height: 40px;
  font-size: 12px;
  margin: 0 20px 0 12px
}
.product-detail .info-box .right-panel .info-attr-box .arrow {
  display: inline-block;
  width: 11px;
  height: 7px;
  background: url(../images/products.png) no-repeat 0 0
}
.product-detail .info-box .right-panel .info-attr-box .arrow.up {
  background-position: -15px 0
}
.product-detail .info-box .right-panel .info-attr-box .show-more-group-box {
  float: left;
  width: 100%;
  line-height: 1;
  margin-bottom: 10px
}
.product-detail .info-box .right-panel .info-attr-box .show-more-group-box .show-more-group {
  cursor: pointer;
  font-size: 12px;
  color: #000;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box .show-more-group-box .show-more-group:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box .show-more-group-box .show-more-group .arrow {
  vertical-align: middle;
  width: 8px;
  height: 4px;
  background: url(../images/spread-arrow-normal.png) no-repeat 0 0
}
.product-detail .info-box .right-panel .info-attr-box .show-more-group-box .show-more-group:hover .arrow {
  background: url(../images/spread-arrow-blue.png) no-repeat 0 0
}
.product-detail .info-box .right-panel .info-attr-box .show-more-group-box .show-more-group .arrow-up {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 4px;
  margin-bottom: 3px;
  background: url(../images/spread-arrow-up-normal.png) no-repeat 0 0
}
.product-detail .info-box .right-panel .info-attr-box .show-more-group-box .show-more-group:hover .arrow-up {
  background: url(../images/spread-arrow-up-blue.png) no-repeat 0 0
}
.product-detail .info-box .right-panel .info-attr-box .on-site-service-box {
  position: relative
}
.product-detail .info-box .right-panel .info-attr-box .on-site-service-box .service-list {
  position: absolute;
  left: -1px;
  top: 39px;
  padding: 6px 0;
  background: #fff;
  border: 1px solid #dbdbdb;
  cursor: pointer;
  z-index: 555
}
.product-detail .info-box .right-panel .info-attr-box .on-site-service-box .service-list li {
  width: 280px;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
  font-size: 12px;
  color: #666
}
.product-detail .info-box .right-panel .info-attr-box .on-site-service-box .service-list li:hover {
  color: #37a3ff
}
.product-detail .info-box .right-panel .info-attr-box .on-site-service-box .service-list li .text {
  display: inline-block;
  width: 180px;
  margin: 0 6px
}
.product-detail .info-box .right-panel .info-attr-box .on-site-service-box .service-list li a {
  display: inline-block;
  color: #666;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box .on-site-service-box .service-list li a:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box {
  float: left;
  position: relative
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-title {
  width: auto;
  height: 41px;
  line-height: 40px;
  padding-right: 14px;
  font-size: 12px;
  display: inline-block;
  margin: 0 10px 10px 0;
  cursor: pointer;
  background: url(../images/state-icon.png) no-repeat right center;
  background-position-y: 14px;
  color: #37a3ff
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box .icon-border-top {
  position: absolute;
  left: 265px;
  top: -7px;
  width: 10px;
  height: 7px;
  margin-left: 10px;
  display: block;
  z-index: 10;
  background-image: url(../images/icon-border-top.png)
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail {
  position: absolute;
  left: -245px;
  top: 35px;
  width: 300px;
  height: auto;
  line-height: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 3px 10px;
  font-size: 12px;
  color: #7e7e7e;
  box-shadow: 0 0 9px -3px;
  z-index: 9
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail.rent-qa-detail {
  width: 350px
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail .content, .product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail .help-center-common .main-about, .help-center-common .product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail .main-about, .product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail .help-common .main-about, .help-common .product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail .main-about, .product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail .login-center .login-content, .login-center .product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail .login-content, .product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail .add-branch {
  width: 100%;
  padding: 5px 0;
  border-bottom: 1px dashed #dbdbdb
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail .list {
  margin: 7px 0
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail p {
  line-height: 24px;
  font-size: 12px;
  position: relative
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail p a {
  position: absolute;
  left: 220px;
  top: 0;
  color: #23a5f9;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-attr-box .service-qa-box .qa-detail p a:hover {
  color: #2ea1ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-btn-box {
  clear: both;
  margin-top: 10px;
  padding: 10px 0 0 23px;
  border-top: 1px dashed #dddddd;
  line-height: 50px
}
.product-detail .info-box .right-panel .info-btn-box .rent-price {
  height: 50px;
  line-height: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 12px;
  color: #999999;
  margin-bottom: 20px
}
.product-detail .info-box .right-panel .info-btn-box .rent-price strong {
  font-size: 24px;
  color: #e73c31;
  margin-left: 20px
}
.product-detail .info-box .right-panel .info-btn-box .rent-price span {
  font-size: 12px
}
.product-detail .info-box .right-panel .info-btn-box .rent-price .deposit-price {
  margin-left: 40px
}
.product-detail .info-box .right-panel .info-btn-box .off-line-btn {
  width: auto;
  height: 45px;
  line-height: 45px;
  background: #d9d8d8;
  color: #979797;
  font-size: 18px;
  text-align: center;
  border-radius: 3px;
  padding: 0 26px;
  cursor: not-allowed;
  margin-right: 16px
}
.product-detail .info-box .right-panel .info-btn-box .submit-btn {
  width: 200px;
  height: 45px;
  line-height: 45px;
  background: #37a3ff;
  color: #fff;
  font-size: 18px;
  text-align: center;
  border-radius: 3px;
  border-radius: 2px;
  vertical-align: top
}
.product-detail .info-box .right-panel .info-btn-box .add-to-cart-btn {
  width: 130px;
  height: 45px;
  line-height: 45px;
  background: #fff;
  color: #37a3ff;
  font-size: 18px;
  text-align: center;
  border-radius: 3px;
  line-height: 43px;
  margin-right: 10px;
  border-radius: 2px;
  border: 1px solid #37a3ff;
  vertical-align: top
}
.product-detail .info-box .right-panel .info-btn-box .presell-submit-btn {
  width: 150px;
  height: 45px;
  background-color: #37A3FF;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  padding: 0;
  line-height: normal
}
.product-detail .info-box .right-panel .info-btn-box .presell-submit-btn .presell-order-text {
  margin-top: -1px;
  font-weight: 500
}
.product-detail .info-box .right-panel .info-btn-box .presell-submit-btn .presell-tip-text {
  font-size: 12px;
  font-weight: 400
}
.product-detail .info-box .right-panel .info-btn-box a {
  color: #000;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-btn-box a:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .info-box .right-panel .info-btn-box .no-stock {
  color: #e73c31;
  display: inline-block;
  font-size: 12px;
  line-height: 20px
}
.product-detail .info-box .right-panel .info-btn-box .no-stock .icon-no-stock-warn {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  margin-bottom: 4px
}
.product-detail .info-box .right-panel .info-btn-box .no-stock .customer-manager {
  margin-left: 15px
}
.product-detail .recommend-box {
  color: #9f9f9f;
  background: #fff;
  width: 1176px;
  padding: 0 12px;
  margin: 16px auto 0
}
.product-detail .recommend-box .img-box a {
  color: #9f9f9f;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  display: block;
  height: 40px
}
.product-detail .recommend-box .img-box a:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .recommend-box .title a {
  color: #9f9f9f;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  font-size: 12px;
  color: #333;
  width: 128px;
  height: 40px;
  line-height: 20px;
  word-wrap: break-word;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden
}
.product-detail .recommend-box .title a:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.product-detail .recommend-box .recommend-title {
  position: relative;
  height: 68px;
  line-height: 68px;
  text-align: center
}
.product-detail .recommend-box .recommend-title .rec-txt {
  font-size: 22px;
  color: #333
}
.product-detail .recommend-box .recommend-title .rec-txt::before {
  content: '';
  position: absolute;
  top: 52%;
  left: 42%;
  background: #333;
  width: 28px;
  height: 2px
}
.product-detail .recommend-box .recommend-title .rec-txt::after {
  content: '';
  position: absolute;
  top: 52%;
  right: 42%;
  background: #333;
  width: 28px;
  height: 2px
}
.product-detail .recommend-box .recommend-content {
  width: 100%;
  height: 156px
}
.product-detail .recommend-box .recommend-content .sale-list {
  position: relative;
  display: inline-block;
  height: 150px;
  overflow: hidden
}
.product-detail .recommend-box .recommend-content .control {
  display: inline-block;
  position: relative;
  width: 28px;
  height: 76px;
  top: 8px;
  vertical-align: top;
  cursor: pointer
}
.product-detail .recommend-box .recommend-content .left {
  background: url(../images/detail-left-on.png) no-repeat left center
}
.product-detail .recommend-box .recommend-content .right {
  background: url(../images/detail-right-on.png) no-repeat right center
}
.product-detail .recommend-box .recommend-content .left-off, .product-detail .recommend-box .recommend-content .left-off:hover {
  background: url(../images/detail-left-off.png) no-repeat left center;
  cursor: auto
}
.product-detail .recommend-box .recommend-content .right-off, .product-detail .recommend-box .recommend-content .right-off:hover {
  background: url(../images/detail-right-off.png) no-repeat right center;
  cursor: auto
}
.product-detail .recommend-box .recommend-content .right-hidden, .product-detail .recommend-box .recommend-content .left-hidden {
  visibility: hidden
}
.product-detail .recommend-box .recommend-content .item {
  float: left;
  text-align: center
}
.product-detail .recommend-box .recommend-content .img-box {
  position: relative;
  width: 128px;
  height: 80px
}
.product-detail .recommend-box .recommend-content .img-box img {
  width: 90px;
  height: 80px;
  margin: 0 auto
}
.product-detail .recommend-box .recommend-content .title {
  width: 128px;
  height: auto;
  line-height: 24px;
  color: #8f8f8f
}
.product-detail .recommend-box .recommend-content .prod-title {
  font-size: 12px;
  color: #333;
  width: 128px;
  height: 40px;
  line-height: 20px;
  word-wrap: break-word;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden
}
.product-detail .recommend-box .recommend-content .add {
  float: left;
  width: 26px;
  height: 26px;
  line-height: 24px;
  text-align: center;
  margin-top: 17px;
  font-size: 22px;
  color: #fff;
  background: #dbdbdb;
  border-radius: 50%
}
.product-detail .recommend-box .recommend-content .add-inter {
  float: left;
  width: 40px;
  height: 40px
}
.product-detail .recommend-box .recommend-content .prod-add {
  margin-left: 15px;
  margin-top: 32px
}
.product-detail .recommend-box .recommend-content .left-box {
  width: 248px;
  height: 156px;
  float: left;
  text-align: center;
  position: relative
}
.product-detail .recommend-box .recommend-content .left-box .item {
  margin: 0 0 0 50px
}
.product-detail .recommend-box .recommend-content .left-box .price-show-tip {
  color: #e33a3c;
  font-size: 12px;
  line-height: 24px
}
.product-detail .recommend-box .recommend-content .left-box .price-show-tip i {
  color: #37a3ff
}
.product-detail .recommend-box .recommend-content .center-box {
  float: left;
  width: 916px;
  height: 156px;
  overflow-x: auto;
  overflow-y: hidden
}
.product-detail .recommend-box .recommend-content .center-box .list-box {
  display: inline-block;
  width: 835px;
  padding-left: 4px;
  overflow: hidden
}
.product-detail .recommend-box .recommend-content .center-box .item {
  padding-left: 7px
}
.product-detail .recommend-box .recommend-content .center-box .item:first-child {
  padding-left: 0px
}
.product-detail .recommend-box .recommend-content .center-box .add {
  margin-top: 41px
}
.product-detail .recommend-box .recommend-content .center-box .price {
  cursor: pointer;
  color: #e33a3c;
  font-size: 12px
}
.product-detail .recommend-box .bottom-box {
  height: 55px;
  border-top: 1px dashed #dbdbdb;
  line-height: 55px
}
.product-detail .recommend-box .bottom-box i {
  color: #37a3ff
}
.product-detail .recommend-box .bottom-box .warn-tip {
  color: #e33a3c;
  font-size: 12px;
  margin-left: 50px
}
.product-detail .recommend-box .bottom-box .select-box {
  float: right;
  font-size: 12px;
  color: #666
}
.product-detail .recommend-box .bottom-box .select-box .limit-price-wrap {
  margin-right: 20px
}
.product-detail .recommend-box .bottom-box .select-box .limit-price {
  color: #e33a3c
}
.product-detail .recommend-box .bottom-box .select-box .cart-btn {
  margin-top: 8px;
  width: 90px;
  height: 28px;
  line-height: 28px;
  background: #37a3ff;
  color: #fff;
  font-size: 12px;
  text-align: center;
  border-radius: 3px
}
.product-detail .recommend-box .bottom-box .select-box .cart-btn.disabled {
  color: #e0e0e0;
  background: #eee
}
.product-detail .more-microsoft {
  height: 40px;
  line-height: 40px;
  text-align: center
}
.product-detail .more-microsoft a {
  color: #e33a3c
}
.product-detail .arrival-time-tips-box {
  margin-left: 8px;
  display: inline-block;
  line-height: 35px;
  color: #999
}
.product-detail .arrival-time-tips-box .num {
  color: #333
}
.window-success .success-tip .bounced-tip {
  color: #333;
  background: url(../images/modal-success.png) center 5px no-repeat;
  padding-top: 85px;
  text-align: center;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 30px;
  font-weight: bold
}
.window-success .success-tip .collect-content .bounced-tip-small {
  font-size: 16px;
  color: #999;
  text-align: center
}
.window-success .success-tip .collect-content a {
  margin-top: 15px;
  color: #169cff;
  font-size: 16px;
  display: block;
  text-align: center
}
.window-success .success-tip .bounced-btn a {
  width: 140px
}
.product-info-hide-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 999
}
.choose-province-box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #333
}
.choose-province-box .select-area {
  width: auto;
  height: 33px;
  line-height: 33px;
  border: 1px solid #dbdbdb;
  cursor: pointer;
  overflow: hidden
}
.choose-province-box .select-area .select-name {
  padding: 0 10px
}
.choose-province-box .select-area .arrow-icon {
  float: right;
  margin: 15px 10px 0 0
}
.choose-province-box .area-layer {
  position: absolute;
  z-index: 10;
  margin-top: -1px;
  width: 527px;
  border: 1px solid #dbdbdb;
  background-color: #fff
}
.choose-province-box .area-layer.direction-left {
  right: 0
}
.choose-province-box .area-layer.direction-right {
  left: 0
}
.choose-province-box .area-layer .area-tab {
  margin: 15px 20px 0;
  height: 30px;
  border-bottom: 1px solid #37a3ff
}
.choose-province-box .area-layer .item-tab {
  position: relative;
  float: left;
  margin-left: -1px;
  height: 29px;
  line-height: 28px;
  border: 1px solid #dbdbdb;
  border-bottom: #37a3ff;
  cursor: pointer
}
.choose-province-box .area-layer .item-tab.on {
  z-index: 11;
  border-color: #37a3ff;
  border-bottom: 1px solid #fff
}
.choose-province-box .area-layer .item-tab.on .arrow-down {
  display: none
}
.choose-province-box .area-layer .item-tab.on .arrow-up {
  display: block
}
.choose-province-box .area-layer .item-tab .province-name, .choose-province-box .area-layer .item-tab .city-name {
  padding: 0 10px 0 20px
}
.choose-province-box .area-layer .item-tab .arrow-icon {
  float: right;
  margin: 12px 10px 0 0
}
.choose-province-box .area-layer .item-tab .arrow-down {
  display: block
}
.choose-province-box .area-layer .item-tab .arrow-up {
  display: none
}
.choose-province-box .area-layer .area-content {
  padding: 10px 0 10px 15px
}
.choose-province-box .area-layer .area-data-box .area-item {
  float: left;
  width: 126px;
  line-height: 24px
}
.choose-province-box .area-layer .area-data-box .area-item span {
  cursor: pointer
}
.choose-province-box .area-layer .area-data-box .area-item span:hover {
  color: #37a3ff
}
.choose-province-box .area-layer .area-data-box .area-item span.cur {
  color: #37a3ff
}
.arrival-time-tips-box {
  line-height: 22px;
  font-size: 12px
}
.arrival-time-tips-box .num {
  font-weight: 700
}
.arrival-time-tips-box a {
  color: #37a3ff
}
.special-models-wrapper {
  max-height: 430px;
  min-height: 365px;
  overflow-y: auto;
  width: 510px;
  padding: 0 15px
}
.special-models-wrapper p {
  line-height: 30px;
  font-size: 16px;
  color: #333
}
.special-models-wrapper p.pro-title {
  margin-bottom: 7px
}
.special-models-wrapper .red {
  color: #e73c31
}
.special-models-wrapper .red .old-rent {
  color: #999;
  text-decoration: line-through
}
.special-models-wrapper .sys-tip {
  margin-bottom: 25px;
  line-height: 25px
}
.special-models-wrapper .sys-tip .bold {
  font-weight: bold
}
.special-models-wrapper .product-content {
  overflow: hidden;
  position: relative;
  border-top: 1px dashed #eee;
  border-bottom: 1px dashed #eee;
  padding: 20px 0 16px
}
.special-models-wrapper .product-content .product-wrapper {
  display: block;
  float: left;
  width: 180px;
  color: #333;
  font-size: 12px;
  text-align: center
}
.special-models-wrapper .product-content .product-wrapper:hover {
  color: #169cff
}
.special-models-wrapper .product-content .product-wrapper.sub-product-wrapper {
  float: right
}
.special-models-wrapper .product-content .product-wrapper .product-img {
  display: block;
  width: 155px;
  height: 155px;
  margin: 0 auto
}
.special-models-wrapper .product-content .product-wrapper .product-title {
  margin-top: 10px;
  max-height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
  line-height: normal
}
.special-models-wrapper .product-content .sub-tip-wrapper {
  position: absolute;
  left: 50%;
  width: 140px;
  margin-left: -70px;
  text-align: center
}
.special-models-wrapper .product-content .sub-tip-wrapper .sub-icon-tip {
  display: block;
  width: 48px;
  height: 48px;
  margin: 29px auto 20px;
  background-image: url("../images/sub-change.png");
  background-repeat: no-repeat;
  background-size: 100%
}
.window .sub-product-modal {
  margin-top: -300px;
  margin-left: -310px
}
.guide-main {
  position: absolute;
  left: 50%;
  margin-left: -300px;
  padding: 34px 25px;
  width: 550px;
  top: 100px;
  z-index: 9999;
  background: #fff;
  border-radius: 5px
}
.guide-main .info1 {
  z-index: 11;
  width: 200px;
  height: 20px;
  display: block;
  overflow-wrap: break-word;
  color: #333;
  font-size: 20px;
  font-family: PingFangSC-Semibold;
  white-space: nowrap;
  line-height: 20px;
  text-align: left;
  align-self: flex-start
}
.guide-main .word1 {
  z-index: 8;
  width: 500px;
  height: 14px;
  display: block;
  overflow-wrap: break-word;
  color: #333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  white-space: nowrap;
  line-height: 14px;
  text-align: left;
  align-self: flex-start;
  margin-top: 19px
}
.guide-main .info2 {
  z-index: 10;
  width: 168px;
  height: 14px;
  display: block;
  overflow-wrap: break-word;
  color: #333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  white-space: nowrap;
  line-height: 14px;
  text-align: left;
  align-self: flex-start;
  margin-top: 10px
}
.guide-main .txt1 {
  z-index: 9;
  width: 399px;
  height: 14px;
  display: block;
  overflow-wrap: break-word;
  color: #333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  white-space: nowrap;
  line-height: 14px;
  text-align: left;
  align-self: flex-start;
  margin-top: 30px
}
.guide-main .word2 {
  z-index: 12;
  width: 112px;
  height: 14px;
  display: block;
  overflow-wrap: break-word;
  color: #333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  white-space: nowrap;
  line-height: 14px;
  text-align: left;
  align-self: flex-start;
  margin-top: 10px
}
.guide-main .guide-img {
  z-index: 17;
  height: 296px;
  overflow: hidden;
  background: url("../images/nyear-guide.png") 100% no-repeat;
  width: 550px;
  margin: 30px auto
}
.guide-main .last-time {
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  background: #eeeeee;
  width: 134px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  color: #e0e0e0
}
.guide-main .last-time.last-time-click {
  background: #37a3ff;
  color: #fff
}
.guide-bg {
  position: absolute;
  background: #000;
  opacity: 0.8;
  top: 0;
  left: 0;
  z-index: 9998
}
.update-list .service-item-title {
  font-size: 13px
}
.update-list .service-item-box {
  display: inline-block
}
.update-list .service-item-box .service-item-text {
  font-size: 13px;
  color: #333;
  border: 1px solid #E1E1E1;
  border-radius: 4px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  margin: 5px 10px 10px 0;
  padding: 0 12px;
  cursor: pointer
}
.update-list .service-item-box .can-choose {
  display: inline-block;
  border: 1px solid #f2f2f2
}
.update-list .service-item-box .can-choose-active {
  border: 1px solid #37A3FF
}
.update-list .service-item-box .can-not-choose {
  display: inline-block;
  border: 1px dashed #f1f1f1
}
.upgrade-modal .bounced-content {
  text-align: left !important
}
.upgrade-modal h4 {
  background: #fff !important;
  font-size: 18px !important;
  padding-left: 20px !important;
  color: #333 !important
}
.carts-content .shopping-cart {
  margin: 0 auto;
  width: 1190px
}
.carts-content .price-red-color {
  color: #e73c31
}
.carts-content .ml30 {
  margin-left: 30px
}
.carts-content .all-product {
  margin-bottom: 8px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #333;
  font-weight: 700
}
.carts-content .goods-tit {
  margin-top: 15px;
  height: 44px;
  line-height: 44px;
  border: 1px solid #eee;
  border-bottom: none
}
.carts-content .goods-tit label {
  padding-left: 16px;
  font-size: 13px;
  color: #333;
  font-weight: 700;
  cursor: pointer
}
.carts-content .goods-tit label input {
  cursor: pointer
}
.carts-content .goods-tit input {
  margin-right: 10px
}
.carts-content .goods-tit span {
  padding: 0 15px;
  font-size: 12px;
  color: #666
}
.carts-content .lease-product {
  border: 1px solid #e9ebed
}
.carts-content .lease-product .product-layer:last-child {
  border-bottom: none
}
.carts-content .lease-product .product-info {
  min-height: 116px
}
.carts-content .sale-product {
  border: 1px solid #e9ebed
}
.carts-content .sale-product .product-layer:last-child {
  border-bottom: none
}
.carts-content .product-tit {
  height: 46px;
  line-height: 46px;
  font-size: 12px;
  color: #333;
  border: 1px solid #e6e6e6;
  background-color: #eee;
  border-radius: 4px;
  clear: both
}
.carts-content .product-tit div {
  float: left
}
.carts-content .product-tit .product-cb-all-box {
  margin-left: 16px;
  width: 117px;
  cursor: pointer
}
.carts-content .product-tit .product-cb-all-box input {
  margin-right: 10px;
  cursor: pointer
}
.carts-content .product-layer {
  color: #333;
  border-bottom: 2px solid #f1f1f1
}
.carts-content .product-layer.on {
  background-color: #f3fbfe
}
.carts-content .product-layer.out {
  background-color: #f0f0f0 !important;
  color: #9f9f9f !important
}
.carts-content .product-layer.out .product-info .product-box .txt a, .carts-content .product-layer.out .product-num .number .num .ipt-num, .carts-content .product-layer.out .product-handle a, .carts-content .product-layer.out .product-rent-info, .carts-content .product-layer.out .start-rent-date {
  color: #9f9f9f
}
.carts-content .product-layer.out .product-num .number {
  background-color: transparent
}
.carts-content .product-layer.out .out-label {
  color: #5c5c5c;
  background: #dadada;
  border-radius: 3px;
  padding: 0 3px;
  margin-left: -12px
}
.carts-content .product-layer.out .product-handle {
  margin-left: 678px
}
.carts-content .product-detail {
  position: relative;
  padding-bottom: 5px;
  font-size: 12px;
  clear: both
}
.carts-content .product-detail > div {
  float: left
}
.carts-content .product-detail .product-info b {
  position: absolute;
  left: 16px;
  top: 52px
}
.carts-content .product-detail .product-info b input {
  cursor: pointer
}
.carts-content .product-detail .product-info .product-box {
  margin: 20px 0 4px 38px
}
.carts-content .product-detail .product-info .product-box .pic {
  float: left;
  width: 84px;
  height: 84px;
  border: 1px solid #eee
}
.carts-content .product-detail .product-info .product-box .pic a {
  display: block
}
.carts-content .product-detail .product-info .product-box .pic img {
  width: 84px;
  height: 84px
}
.carts-content .product-detail .product-info .product-box .txt {
  float: left;
  margin-left: 9px;
  width: 250px;
  line-height: 20px
}
.carts-content .product-detail .product-info .product-box .txt a {
  height: 40px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all
}
.carts-content .product-detail .product-info .product-box .txt a.service-a {
  color: #666;
  display: inline
}
.carts-content .product-detail .product-info .product-box .txt .presell-icon-box {
  margin: 3px 0 6px;
  border: 1px solid #9939F5;
  border-radius: 2px;
  font-size: 12px;
  color: #9939F5;
  height: 18px;
  line-height: 16px;
  padding: 0 3px;
  box-sizing: border-box;
  display: inline-block
}
.carts-content .product-detail .product-info .product-box .txt .tip-box {
  display: inline-block;
  margin: 3px 40px 6px 0;
  overflow: hidden;
  border-radius: 3px
}
.carts-content .product-detail .product-info .product-box .txt .rent-type {
  float: left;
  padding: 0 5px;
  width: 74px;
  color: #fff;
  background: #cf2c22;
  border: 1px solid #cf2c22;
  text-align: center;
  box-sizing: border-box;
  height: 22px
}
.carts-content .product-detail .product-info .product-box .txt .discount {
  float: left;
  padding: 0 5px;
  width: 50px;
  color: #e45050;
  border: 1px solid #cf2c22;
  text-align: center;
  box-sizing: border-box;
  height: 22px
}
.carts-content .product-detail .product-info .product-box .txt .choose-service-wrapper {
  width: 110px;
  cursor: pointer
}
.carts-content .product-detail .product-info .product-box .txt .choose-service-wrapper .choose-service-box {
  line-height: 16px;
  color: #37a3ff
}
.carts-content .product-detail .product-info .product-box .txt .choose-service-wrapper i, .carts-content .product-detail .product-info .product-box .txt .choose-service-wrapper span {
  display: inline-block;
  vertical-align: middle
}
.carts-content .product-detail .product-info .product-box .txt .choose-service-wrapper .list-layer {
  position: absolute;
  left: 104px;
  top: 118px;
  z-index: 10
}
.carts-content .product-detail .product-info .office-box {
  margin: 10px 0 0 30px;
  line-height: 22px;
  color: #888;
  font-size: 12px
}
.carts-content .product-detail .product-info .office-box .office-tit {
  float: left
}
.carts-content .product-detail .product-info .office-box .office-main {
  float: left
}
.carts-content .product-detail .product-info .office-box .office-main p {
  cursor: pointer
}
.carts-content .product-detail .product-info .service-box {
  margin: 4px 0 0 30px;
  line-height: 22px;
  color: #888;
  font-size: 12px
}
.carts-content .product-detail .product-info .service-box .added-service {
  float: left
}
.carts-content .product-detail .product-info .service-box .service-add-main {
  float: left
}
.carts-content .product-detail .product-info .service-box .service-add-main p {
  margin-bottom: 4px;
  cursor: pointer
}
.carts-content .product-detail .product-info .service-box .service-add-main p a {
  display: none;
  margin-left: 15px;
  color: #888
}
.carts-content .product-detail .product-info .service-box .service-add-main p a:hover {
  color: #e73c31
}
.carts-content .product-detail .product-info .service-box .service-add-main p:hover a {
  display: inline-block
}
.carts-content .product-detail .product-info.sale-product-info .product-box .txt .choose-service-wrapper {
  margin-top: 28px
}
.carts-content .product-detail .product-info.sale-product-info .product-box .txt .choose-service-wrapper.have-presell {
  margin-top: 0
}
.carts-content .product-detail .product-info.sale-product-info .service-box {
  margin-top: 12px
}
.carts-content .product-detail .product-info.sale-product-info .presale-tip-wrapper {
  position: absolute;
  left: 680px;
  top: 90px;
  display: table;
  width: 470px
}
.carts-content .product-detail .product-info.sale-product-info .presale-tip-wrapper .presale-tip {
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
  color: #e73c31
}
.carts-content .product-detail .lease-product-price {
  margin: 18px 25px 0;
  width: 190px
}
.carts-content .product-detail .lease-product-price .month-rent-box .month-rent-label {
  float: left;
  width: 70px;
  line-height: 24px
}
.carts-content .product-detail .lease-product-price .month-rent-box .month-rent-list {
  float: left
}
.carts-content .product-detail .lease-product-price .month-rent-box .month-rent-item {
  height: 24px;
  line-height: 24px
}
.carts-content .product-detail .coupon-txt-name {
  float: left;
  width: 58px;
  line-height: 24px
}
.carts-content .product-detail .sale-product-price {
  margin: 20px 30px 0;
  width: 180px
}
.carts-content .product-detail .product-num {
  margin: 0 30px;
  width: 80px;
  text-align: center
}
.carts-content .product-detail .product-num .number {
  margin-top: 18px;
  width: 78px;
  height: 20px;
  border: 1px solid #ccc;
  background-color: #fff
}
.carts-content .product-detail .product-num .number a {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 19px;
  height: 20px;
  line-height: 19px;
  text-align: center
}
.carts-content .product-detail .product-num .number .num-reduce {
  border-right: 1px solid #ccc;
  background-color: #fff
}
.carts-content .product-detail .product-num .number .num {
  width: 38px;
  overflow: hidden
}
.carts-content .product-detail .product-num .number .num .ipt-num {
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  border: none;
  background: transparent
}
.carts-content .product-detail .product-num .number .num-add {
  border-left: 1px solid #ccc;
  background-color: #fff
}
.carts-content .product-detail .product-num .number .disabled {
  color: #ebebeb
}
.carts-content .product-detail .product-num .limit-box {
  width: 78px;
  height: auto;
  line-height: 28px;
  color: #e73c31
}
.carts-content .product-detail .product-num .stock-box {
  width: 78px;
  height: 24px;
  line-height: 28px;
  color: #e73c31
}
.carts-content .product-detail .product-num.checked .number, .carts-content .product-detail .product-num.checked .limit-box {
  background-color: #ffe6e6
}
.carts-content .product-detail .product-num.checked .number .num, .carts-content .product-detail .product-num.checked .limit-box .num {
  background-color: #fff
}
.carts-content .product-detail .product-num.checked .number .num-add, .carts-content .product-detail .product-num.checked .number .num-reduce, .carts-content .product-detail .product-num.checked .limit-box .num-add, .carts-content .product-detail .product-num.checked .limit-box .num-reduce {
  border-color: #ccc
}
.carts-content .product-detail .product-num.checked .limit-box {
  padding: 4px 0;
  line-height: 18px;
  border-top: none;
  border: 1px solid #ffd1d1
}
.carts-content .product-detail .down-pay-month {
  width: 60px;
  height: auto;
  line-height: 60px;
  text-align: center
}
.carts-content .product-detail .lease-product-sum {
  margin: 15px 30px 0;
  width: 180px
}
.carts-content .product-detail .lease-product-sum p {
  padding-top: 6px
}
.carts-content .product-detail .sale-product-sum {
  margin: 13px 30px 0;
  width: 180px
}
.carts-content .product-detail .sale-product-sum p {
  padding-top: 8px
}
.carts-content .product-detail .product-handle {
  margin-top: 21px;
  width: 50px
}
.carts-content .product-detail .product-handle a {
  display: block;
  color: #333
}
.carts-content .product-detail .product-handle a:hover {
  color: #36A3FE
}
.carts-content .product-detail .product-handle .goods-notice, .carts-content .product-detail .product-handle .move-collect {
  padding-top: 6px
}
.carts-content .product-rent-info {
  margin-left: 38px;
  font-size: 12px;
  color: #666;
  border-top: 1px dashed #f1f1f1;
  clear: both;
  padding-bottom: 3px;
  overflow: hidden
}
.carts-content .product-rent-info .product-rent-month {
  float: left;
  width: 382px;
  line-height: 20px;
  margin-top: 18px
}
.carts-content .product-rent-info .product-rent-month i {
  padding: 0 2px;
  font-weight: 700;
  color: #e73c31
}
.carts-content .product-rent-info .product-rent-date {
  float: left;
  width: 260px
}
.carts-content .product-rent-info .product-rent-date.presell-wrapper {
  width: 410px
}
.carts-content .product-rent-info .product-rent-date span {
  padding-left: 20px
}
.carts-content .product-rent-info .product-rent-date span.arrival-time {
  padding-left: 0
}
.carts-content .product-rent-info .product-rent-date input {
  width: 120px;
  height: 26px;
  line-height: 26px;
  color: #666d71;
  border: 1px solid #ccc;
  background: url("../images/cart-calendar.png") 110px 5px no-repeat
}
.carts-content .product-rent-info .product-rent-date input:focus {
  border-color: #ccc !important;
  box-shadow: none !important
}
.carts-content .product-rent-info .presale-tip-wrapper {
  float: left;
  display: table;
  width: 470px;
  height: 56px
}
.carts-content .product-rent-info .presale-tip-wrapper .presale-tip {
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
  color: #e73c31
}
.carts-content .bill-box {
  margin: 15px 0;
  padding-left: 38px;
  width: 1188px;
  color: #666;
  font-size: 12px;
  border: 1px solid #eee;
  box-sizing: border-box
}
.carts-content .bill-box .bill-tit {
  margin: 18px 0 0;
  height: 24px;
  line-height: 24px;
  font-weight: 700
}
.carts-content .bill-box .bill-tit i {
  padding: 0 2px;
  color: #e73c31
}
.carts-content .bill-box .bill-detail {
  margin: 16px 0 14px
}
.carts-content .bill-box .bill-detail li {
  position: relative;
  margin-bottom: 8px;
  height: 24px;
  line-height: 24px
}
.carts-content .bill-box .bill-detail span {
  display: inline-block;
  width: 100px;
  color: #333
}
.carts-content .bill-box .bill-detail i, .carts-content .bill-box .bill-detail b, .carts-content .bill-box .bill-detail strong {
  display: inline-block;
  width: 100px;
  text-align: right;
  font-weight: 400
}
.carts-content .bill-box .bill-detail b {
  width: auto
}
.carts-content .bill-box .bill-detail .deposit-tip {
  display: inline-block;
  color: #767676
}
.carts-content .bill-box .err-tip {
  display: inline-block;
  vertical-align: top;
  margin-top: -4px
}
.carts-content .bill-box .err-tip a {
  display: inline-block;
  vertical-align: bottom
}
.carts-content .bill-box #errmsg {
  padding: 0 14px 0 8px;
  line-height: 28px;
  border: 1px solid #f2e9bc;
  border-left: none;
  background: #fffdee
}
.carts-content .settle-accounts-box {
  margin: 0 auto;
  width: 1188px;
  height: 58px;
  line-height: 58px;
  color: #666;
  font-size: 12px;
  border: 1px solid #eee;
  background-color: #fff;
  z-index: 999
}
.carts-content .settle-accounts-box .product-cb-all-box label {
  margin-left: 16px;
  cursor: pointer
}
.carts-content .settle-accounts-box .product-cb-all-box label .product-cb-all {
  margin-right: 10px;
  cursor: pointer
}
.carts-content .settle-accounts-box .product-cb-all-box a {
  margin-left: 10px;
  color: #666
}
.carts-content .settle-accounts-box .product-cb-all-box a:hover {
  color: #37a3ff
}
.carts-content .settle-accounts-box .accounts-box {
  float: left;
  margin-right: 40px;
  padding: 5px 0 0
}
.carts-content .settle-accounts-box .accounts-box .pay-online {
  line-height: 48px;
  float: left
}
.carts-content .settle-accounts-box .accounts-box .cash-on-delivery {
  float: left;
  line-height: 48px;
  margin-left: 10px
}
.carts-content .settle-accounts-box .accounts-box strong {
  font-size: 18px;
  color: #e73c31
}
.carts-content .settle-accounts-box .accounts-box .goods-num-wrapper {
  float: left;
  margin-top: -3px;
  margin-right: 100px
}
.carts-content .settle-accounts-box .accounts-box .goods-num-wrapper i {
  padding: 0 2px;
  color: #e73c31
}
.carts-content .settle-accounts-box .settle-accounts {
  margin-top: -1px;
  width: 140px;
  height: 60px;
  line-height: 60px;
  background: #37a3ff;
  color: #fff;
  font-size: 18px;
  text-align: center;
  border-radius: 3px;
  border-radius: 0
}
.carts-content .settle-accounts-box .settle-accounts.disable-btn {
  background-color: #adadad
}
.carts-content .no-goods {
  padding: 100px 0 210px;
  text-align: center
}
.carts-content .no-goods p {
  font-size: 16px
}
.carts-content .no-goods p a {
  display: inline-block;
  margin-left: 10px;
  color: #37a3ff
}
.carts-content .no-goods p a img {
  padding-left: 8px;
  vertical-align: -10px
}
.carts-content .no-goods .cart-empty-icon {
  display: block;
  width: 95px;
  height: 95px;
  background-image: url(../images/cart-empty-icon.png);
  margin: 0 auto 20px
}
.carts-content .choose-province-layer {
  float: right;
  font-size: 12px;
  font-weight: 400;
  color: #999
}
.carts-content .choose-province-layer .choose-province-box {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px
}
.carts-content .arrival-time-tips-box {
  padding: 2px 0 14px 38px;
  color: #e73c31
}
.carts-content .presell-box {
  padding: 2px 0 14px 38px;
  color: #666;
  font-size: 12px
}
.carts-content .presell-box.confirm-order {
  padding-left: 30px
}
.carts-content .loading-icon {
  display: block;
  width: 35px;
  height: 35px;
  background-image: url(../images/cart-loading.png);
  margin: 0 auto 20px
}
.shopping-cart {
  margin: 0 auto;
  width: 1200px;
  height: auto
}
.shopping-cart .goods {
  width: 1200px;
  height: auto
}
.shopping-cart .goods .order-ok {
  position: relative;
  margin-bottom: 6px;
  width: 100%;
  height: 100px;
  background: url(../images/pic_tj_03.png) center 28px no-repeat
}
.shopping-cart .goods .order-ok span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 36px;
  line-height: 36px;
  display: block;
  color: #666D71;
  text-align: center;
  font-weight: 600;
  font-size: 14px
}
.shopping-cart .goods .order-info {
  margin: 0 auto;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: url(../images/pic_ddh_03.png) #f9f9f9 36px center no-repeat;
  text-indent: 27px
}
.shopping-cart .goods .order-info i {
  float: left;
  display: block;
  padding-left: 46px;
  height: 50px;
  line-height: 50px
}
.shopping-cart .goods .order-info a {
  float: right;
  display: block;
  padding-right: 26px;
  height: 50px;
  line-height: 50px
}
.shopping-cart .goods a {
  color: #37a3fe
}
.shopping-cart .goods a:link {
  text-decoration: none;
  cursor: pointer
}
.shopping-cart .pay-type {
  margin-top: 22px;
  width: 100%;
  height: 36px;
  border-bottom: 1px solid #ccc
}
.shopping-cart .pay-type p {
  float: left;
  margin-left: 26px;
  padding: 0 12px;
  height: 36px;
  line-height: 36px;
  color: #666D71;
  cursor: pointer
}
.shopping-cart .pay-type ul {
  float: right
}
.shopping-cart .pay-type ul .unpaid {
  margin: 0 27px 0 12px;
  float: left;
  height: 36px;
  line-height: 36px;
  color: #666D71
}
.shopping-cart .balance {
  position: relative;
  top: 30px;
  left: 0;
  width: 110px;
  font-size: 14px;
  font-weight: bold
}
.shopping-cart .recharge {
  padding-left: 40px;
  margin-bottom: 6px;
  margin-top: 16px
}
.shopping-cart .order-alipay {
  margin-left: 140px;
  width: 1058px;
  height: 29px;
  border: 1px solid #e0f1fe;
  background: #F2FAFF;
  position: relative
}
.shopping-cart .order-alipay .use-balance {
  padding-left: 90px;
  color: #37a3ff;
  font-size: 12px;
  line-height: 29px;
  cursor: pointer
}
.shopping-cart .order-alipay .use-balance .check {
  display: inline-block;
  margin-right: 10px;
  -webkit-appearance: checkbox
}
.shopping-cart .order-alipay .balance-span {
  position: absolute;
  right: 25px;
  top: 3px;
  display: block;
  padding-left: 20px;
  width: 160px;
  color: #1173ab;
  font-size: 12px;
  cursor: pointer
}
.shopping-cart .pay-type-label {
  position: relative;
  top: 28px;
  margin: 0 0 0 40px;
  font-size: 14px;
  font-weight: bold
}
.shopping-cart .pay-type-options {
  margin-left: 30px
}
.shopping-cart .pay-type-options h5 {
  position: relative;
  margin: 10px 0 8px 70px;
  padding-left: 40px
}
.shopping-cart .pay-type-options h5 .need-pay {
  position: absolute;
  right: 27px;
  top: 0;
  display: inline-block;
  font-size: 14px
}
.shopping-cart .pay-type-options h5 .need-pay em {
  color: #fe4979;
  font-size: 16px;
  margin-top: 5px;
  font-style: normal
}
.shopping-cart .pay-type-options .order-pay {
  margin-left: 110px;
  padding: 8px 10px;
  width: 1038px;
  border: 1px solid #e0f1fe;
  background: #f2faff;
  color: #666d71
}
.shopping-cart .pay-type-options .order-pay ul {
  width: 92%;
  padding-left: 8%
}
.shopping-cart .pay-type-options .order-pay ul li {
  width: 25%;
  height: 50px;
  display: inline-block;
  margin: 4px 0;
  float: left
}
.shopping-cart .pay-type-options .order-pay ul li label {
  display: inline-block;
  width: 100%;
  position: relative
}
.shopping-cart .pay-type-options .order-pay ul li label input {
  position: absolute;
  position: absolute;
  left: 0;
  top: 16px;
  -webkit-appearance: radio
}
.shopping-cart .pay-type-options .order-pay ul li label img {
  padding-left: 20px
}
.shopping-cart .recharge-btn {
  width: 100%;
  height: 52px;
  line-height: 52px;
  text-align: right;
  margin-top: 12px
}
.shopping-cart .recharge-btn input {
  width: 90px;
  height: 32px;
  margin-right: 40px;
  background-color: #37a3ff;
  border: 1px solid #37a3ff;
  color: #fff;
  -webkit-appearance: button
}
.order-confirm .red-color {
  color: #e73c31
}
.order-confirm .order-tit {
  margin: 15px auto 0;
  width: 1190px;
  height: 34px;
  line-height: 34px
}
.order-confirm .order-tit h6 {
  font-size: 14px;
  font-weight: 700;
  color: #333
}
.order-confirm .order-tit .blue-link, .order-confirm .order-tit .add-address, .order-confirm .order-tit .back-cart {
  float: right;
  font-size: 12px;
  color: #37a3ff;
  cursor: pointer
}
.order-confirm .order-tit .add-address span {
  margin-right: 4px;
  font-weight: 700
}
.order-confirm .order-tit .red-tip {
  color: #e73c31
}
.order-confirm .product-detail .product-info .product-box {
  margin: 20px 0 8px 30px
}
.order-confirm .product-detail .product-info .office-box, .order-confirm .product-detail .product-info .service-box {
  margin-left: 22px
}
.order-confirm .product-detail .product-info .presale-tip {
  position: absolute;
  left: 124px;
  top: 90px;
  color: #e73c31
}
.order-confirm .product-detail .product-num {
  line-height: 60px
}
.order-confirm .product-detail .down-pay-month {
  margin: 0 30px;
  width: 80px
}
.order-confirm .product-detail .lease-product-sum {
  margin-right: 0
}
.order-confirm .product-detail .sale-product-sum {
  margin-right: 0
}
.order-confirm .product-detail .sale-product-sum span {
  display: inline-block
}
.order-confirm .sale-product .product-detail {
  padding-bottom: 10px
}
.order-confirm .rent-info {
  font-size: 12px;
  color: #666
}
.order-confirm .rent-info .date {
  margin-left: 30px;
  border-top: 1px dashed #f1f1f1;
  height: 55px;
  line-height: 55px
}
.order-confirm .rent-info .date i {
  color: #e73c31
}
.order-confirm .rent-info .date span {
  display: inline-block
}
.order-confirm .rent-info .date .presale-tip-wrapper {
  display: inline-table;
  width: 470px;
  height: 56px;
  padding-left: 50px;
  vertical-align: middle
}
.order-confirm .rent-info .date .presale-tip-wrapper .presale-tip {
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
  color: #e73c31
}
.order-confirm .rent-info .date .presell-tips-box {
  margin-left: 20px
}
.order-confirm .rent-info .message {
  margin-left: 30px;
  margin-bottom: 18px
}
.order-confirm .rent-info .message span {
  color: #e73c31
}
.order-confirm .rent-info .message .black {
  color: #666
}
.order-confirm .rent-info .message a {
  color: #666
}
.order-confirm .rent-info .message a i {
  color: #37a3ff
}
.order-confirm .wrapper {
  margin: 0 auto;
  width: 1190px
}
.order-confirm .wrapper .box {
  padding: 30px 30px 20px;
  width: 100%;
  border: 1px solid #eee;
  box-sizing: border-box
}
.order-confirm .wrapper .box.email-box {
  padding: 8px 30px
}
.order-confirm .wrapper .box.remark-box {
  padding: 8px 30px
}
.order-confirm .wrapper .box.bill-info {
  padding: 22px 30px 20px
}
.order-confirm .address-wrapper .order-tit {
  margin-top: 0
}
.order-confirm .address-box {
  margin-bottom: 0
}
.order-confirm .address-box .address-content {
  margin-top: -15px;
  font-size: 14px;
  color: #333
}
.order-confirm .address-box .address-content .express-address {
  position: relative;
  margin-top: 15px;
  padding: 1px 0;
  font-size: 12px;
  border: 1px solid #fff;
  border-radius: 3px;
  cursor: pointer
}
.order-confirm .address-box .address-content .express-address dt {
  display: none;
  float: left;
  position: relative;
  padding: 0 4px;
  width: 138px;
  height: auto;
  line-height: 27px;
  text-align: center;
  word-break: break-all;
  border: 2px solid #e9ebed
}
.order-confirm .address-box .address-content .express-address dt i {
  display: none;
  position: absolute;
  right: -2px;
  bottom: -2px
}
.order-confirm .address-box .address-content .express-address dd {
  position: relative;
  float: left;
  padding: 0 24px 0 10px;
  width: 942px;
  height: auto;
  line-height: 31px
}
.order-confirm .address-box .address-content .express-address dd span {
  margin-left: 10px;
  word-break: break-all
}
.order-confirm .address-box .address-content .express-address dd span.consignee-name-cont {
  margin-left: 0
}
.order-confirm .address-box .address-content .express-address dd span.province {
  margin-left: 20px
}
.order-confirm .address-box .address-content .express-address dd span.default-address {
  display: inline-block;
  height: 20px;
  padding: 0 5px;
  margin: 5px 0 0 30px;
  border-radius: 2px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #c6c6c6
}
.order-confirm .address-box .address-content .express-address dd .handle-box {
  float: right;
  width: 188px;
  height: 31px;
  line-height: 31px
}
.order-confirm .address-box .address-content .express-address dd .default-box {
  display: none;
  float: right;
  color: #37a3ff
}
.order-confirm .address-box .address-content .express-address dd .default-box span {
  margin-left: 20px
}
.order-confirm .address-box .address-content .express-address:hover {
  background-color: #F4FAFF
}
.order-confirm .address-box .address-content .express-address:hover .default-box {
  display: block
}
.order-confirm .address-box .address-content .express-address .address-select-img {
  display: none
}
.order-confirm .address-box .address-content .cur {
  border: 2px solid #3BA5FF;
  box-shadow: 0px 4px 4px 0px rgba(59, 165, 255, 0.1);
  background-color: #F4FAFF
}
.order-confirm .address-box .address-content .cur:hover {
  background: #fff
}
.order-confirm .address-box .address-content .cur dt {
  border-color: #37a3ff
}
.order-confirm .address-box .address-content .cur dt i {
  display: block
}
.order-confirm .address-box .address-content .cur .address-location-img {
  position: relative;
  top: 2px;
  margin-right: 3px
}
.order-confirm .address-box .address-content .cur .address-select-tip {
  position: absolute;
  right: -1px;
  bottom: -1px
}
.order-confirm .address-box .address-content .cur .address-select-img {
  display: inline-block
}
.order-confirm .address-box .handle-address {
  margin-top: 5px;
  text-align: right
}
.order-confirm .address-box .handle-address span {
  font-size: 12px;
  cursor: pointer
}
.order-confirm .address-box .handle-address span i {
  display: inline-block;
  margin-left: 5px
}
.order-confirm .address-box .no-address {
  margin: 6px auto;
  text-align: center
}
.order-confirm .address-box .no-address i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px
}
.order-confirm .address-box .no-address .add-address {
  color: #37a3ff;
  cursor: pointer
}
.order-confirm .address-box .address-action-fixed-box {
  position: fixed;
  width: 1128px;
  bottom: 0;
  padding-bottom: 18px;
  background-color: #fff;
  z-index: 9999
}
.order-confirm .address-box .address-action-wrapper {
  position: relative;
  width: 200px;
  margin: 25px auto 0;
  font-size: 12px;
  cursor: pointer;
  color: #333;
  height: 20px
}
.order-confirm .address-box .address-action-wrapper .add-address {
  color: #37a3ff;
  float: left
}
.order-confirm .address-box .address-action-wrapper .address-split-line {
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #eee;
  left: 50%;
  top: 50%;
  margin-top: -8px
}
.order-confirm .address-box .address-action-wrapper.center {
  text-align: center
}
.order-confirm .address-box .address-action-wrapper.center .add-address {
  float: initial
}
.order-confirm .address-box .address-action-wrapper.center .address-split-line {
  display: none
}
.order-confirm .pay-type-box {
  font-size: 12px;
  color: #333
}
.order-confirm .pay-type-box .pay-type {
  position: relative;
  float: left;
  margin-right: 15px;
  width: 110px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  cursor: pointer
}
.order-confirm .pay-type-box .pay-type i {
  display: none;
  position: absolute;
  right: -2px;
  bottom: -2px
}
.order-confirm .pay-type-box .selected-pay-type {
  color: #37a3ff;
  border: 2px solid #37a3ff
}
.order-confirm .pay-type-box .selected-pay-type i {
  display: block
}
.order-confirm .pay-type-box .disabled {
  color: #888;
  background: #f1f1f1
}
.order-confirm .tips {
  position: relative;
  float: left;
  margin: 8px 0 0 -6px;
  z-index: 998;
  cursor: pointer
}
.order-confirm .tips i {
  display: inline-block
}
.order-confirm .tips img {
  display: block;
  width: 20px;
  height: 20px
}
.order-confirm .tips .tips-txt {
  display: none;
  position: absolute;
  margin: 10px 0 0 20px;
  padding: 8px;
  width: 300px;
  color: #666d71;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fcfcfc
}
.order-confirm .tips .tips-txt h6 {
  font-size: 14px
}
.order-confirm .tips .tips-txt p {
  margin-top: 3px;
  font-size: 12px
}
.order-confirm .tips .txt {
  position: relative;
  top: -3px;
  color: #333
}
.order-confirm .email-box .ipt {
  display: block;
  width: 100%;
  font-size: 12px;
  border: none
}
.order-confirm .email-box .ipt:focus {
  box-shadow: none
}
.order-confirm .email-box .ipt.error {
  border: none !important
}
.order-confirm .email-error-tip {
  line-height: 30px
}
.order-confirm .balance-deduction-box {
  line-height: 24px;
  font-size: 12px;
  color: #202020
}
.order-confirm .balance-deduction-box .pay-label {
  float: left
}
.order-confirm .balance-deduction-box .pay-label .checkbox {
  vertical-align: top;
  margin: 5px 10px 0 0
}
.order-confirm .balance-deduction-box .pay-label .disabled {
  background-color: #EEE
}
.order-confirm .balance-deduction-box .pay-label .blance {
  color: #767676
}
.order-confirm .balance-deduction-box .pay-label .blance b {
  color: #e73c31
}
.order-confirm .balance-deduction-box .tips {
  margin: 3px 0 0 2px
}
.order-confirm .balance-deduction-box .deduce-detail {
  margin-top: 4px;
  padding-left: 24px;
  line-height: 32px;
  color: #666;
  background: #FFFBF7
}
.order-confirm .balance-deduction-box .deduce-detail b {
  color: #e73c31
}
.order-confirm .remark-box {
  font-size: 12px
}
.order-confirm .remark-box textarea {
  padding-left: 0;
  width: 100%;
  height: 77px;
  font-family: monospace;
  color: #999;
  box-shadow: none;
  resize: none
}
.order-confirm .bill-info .coupon-ul {
  margin: 32px 29px 0;
  height: 33px
}
.order-confirm .bill-info .coupon-ul li {
  float: left;
  padding: 0 14px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #e9ebed;
  border-bottom-color: #63bbff;
  cursor: pointer
}
.order-confirm .bill-info .coupon-ul li.on {
  color: #63bbff;
  border-color: #63bbff;
  border-bottom-color: #fff
}
.order-confirm .bill-info .coupon-ul .know-rule {
  margin-left: 30px;
  line-height: 30px;
  color: #37a3ff
}
.order-confirm .bill-info .coupon-wrap {
  margin: 0 29px 20px;
  border: 1px solid #e9ebed;
  border-top-color: #63bbff
}
.order-confirm .bill-info .coupon-wrap table {
  width: 100%
}
.order-confirm .bill-info .coupon-wrap table tr th {
  line-height: 38px;
  text-align: center;
  background-color: #f5f5f5
}
.order-confirm .bill-info .coupon-wrap table tr td {
  height: 46px;
  line-height: 38px;
  text-align: center;
  cursor: pointer
}
.order-confirm .bill-info .coupon-wrap table tr td input {
  cursor: pointer
}
.order-confirm .bill-info .coupon-wrap table tr.on td {
  background-color: #f2faff
}
.order-confirm .bill-info .coupon-wrap #other_coupon {
  display: none
}
.order-confirm .bill-info .get-coupon {
  margin-left: 30px;
  line-height: 30px
}
.order-confirm .bill-info .get-coupon .coupon-btn {
  margin-right: 20px;
  color: #37a3ff
}
.order-confirm .bill-info .get-coupon .coupon-text {
  display: none;
  margin-right: 20px;
  width: 152px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #A9A9A9
}
.order-confirm .bill-info .get-coupon .coupon-text:hover {
  border-color: #A9A9A9 !important
}
.order-confirm .bill-info .get-coupon .coupon-button {
  display: none;
  width: 46px;
  height: 24px;
  line-height: 24px;
  background: red;
  color: #fff;
  font-size: 14px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer
}
.order-confirm .bill-info .bill-detail {
  font-size: 12px;
  color: #767676
}
.order-confirm .bill-info .bill-detail li {
  line-height: 32px;
  color: #666D71;
  margin: 4px auto
}
.order-confirm .bill-info .bill-detail li span {
  display: inline-block;
  width: 130px
}
.order-confirm .bill-info .bill-detail li.total-money {
  font-size: 16px
}
.order-confirm .bill-info .bill-detail li.total-money b {
  color: #333
}
.order-confirm .select-agree-box {
  margin: 12px auto;
  width: 1190px;
  height: auto;
  line-height: 28px;
  text-align: right;
  font-size: 12px;
  color: #333
}
.order-confirm .select-agree-box a {
  color: #37a3ff
}
.order-confirm .settle-accounts-box {
  position: relative;
  margin-bottom: 20px
}
.order-confirm .settle-accounts-box .pay-deduction .pay-label {
  float: left
}
.order-confirm .settle-accounts-box .pay-deduction .pay-label .checkbox {
  vertical-align: top;
  margin: 23px 10px 0 30px
}
.order-confirm .settle-accounts-box .pay-deduction .pay-label .disabled {
  background-color: #EEE
}
.order-confirm .settle-accounts-box .pay-deduction .pay-label .blance {
  color: #767676
}
.order-confirm .settle-accounts-box .pay-deduction .pay-label .blance b {
  color: #e73c31
}
.order-confirm .settle-accounts-box .pay-deduction .tips {
  margin: 3px 0 0 10px
}
.order-confirm .settle-accounts-box .pay-deduction .tips .tips-txt {
  line-height: normal;
  top: 30px
}
.order-confirm .settle-accounts-box .order-tips {
  position: absolute;
  right: 0;
  top: -95px;
  padding: 0 15px;
  height: 50px;
  line-height: 50px;
  z-index: 100;
  color: #666;
  box-shadow: 1px 0px 4px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #eed38b;
  background: #fffdef
}
.order-confirm .settle-accounts-box .order-tips .angle {
  position: absolute;
  right: 42px;
  bottom: -6px
}
.order-confirm .settle-accounts-box .order-tips .tip {
  display: inline-block;
  vertical-align: top;
  margin: 17px 3px 0 0
}
.order-confirm .settle-accounts-box .order-tips span {
  font-size: 14px
}
.order-confirm .settle-accounts-box .order-tips .close {
  display: inline-block;
  vertical-align: top;
  margin: 17px 0 0 8px;
  cursor: pointer
}
.order-confirm .no-order {
  margin: 71px auto 290px;
  text-align: center
}
.order-confirm .no-order a {
  color: #37a3ff
}
.order-confirm .address-detail .add-new-address {
  padding: 20px 0;
  clear: both
}
.order-confirm .address-detail .add-new-address .add-text {
  padding-left: 8px;
  width: 278px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #e9ebed
}
.order-confirm .address-detail .add-new-address select {
  display: inline-block;
  margin-right: 7px;
  width: 98px;
  height: 32px;
  color: #666d71;
  border: 1px solid #e9ebed
}
.order-confirm .address-detail .add-new-address p {
  margin-bottom: 18px;
  width: 580px;
  height: 34px;
  color: #666d71;
  clear: both
}
.order-confirm .address-detail .add-new-address .add-label {
  display: inline-block;
  margin-left: 30px;
  color: #666d71;
  font-size: 14px;
  width: 82px;
  height: 34px;
  line-height: 34px
}
.order-confirm .address-detail .add-new-address .add-label span {
  color: #ff6224
}
.order-confirm .address-detail .add-new-address .consignee-name {
  padding-left: 8px;
  width: 190px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #e9ebed
}
.order-confirm .address-detail .add-new-address .wrong-tip {
  display: none;
  color: #ff6224;
  font-size: 12px
}
.order-confirm .address-detail .add-new-address .wrong-tip label {
  display: inline-block;
  margin: 0 8px;
  width: 18px;
  height: 18px;
  vertical-align: -3px;
  background: url(../images/confirm.png) -40px 0 no-repeat
}
.order-confirm .address-detail .add-new-address .button-wrap {
  font-size: 12px;
  text-align: center
}
.order-confirm .address-detail .add-new-address .button-wrap input {
  display: inline-block;
  margin: 0 10px;
  width: 120px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  border: 0;
  cursor: pointer
}
.order-confirm .address-detail .add-new-address .button-wrap .add-recieve {
  background: #37a3ff
}
.order-confirm .address-detail .add-new-address .button-wrap .cancle {
  background: #e0e0e0
}
.order-confirm .overdue-wrapper {
  padding: 20px
}
.order-confirm .overdue-wrapper p {
  color: #333;
  font-size: 16px;
  line-height: 30px
}
.order-confirm .overdue-wrapper .box-important {
  font-size: 18px;
  color: #3da3e3
}
.order-confirm .overdue-wrapper .know-btn {
  display: block;
  margin: 10px auto 0;
  width: 120px;
  height: 45px;
  line-height: 45px;
  background: #169cff;
  color: #fff;
  font-size: 14px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer
}
.order-confirm .special-models-wrapper {
  max-height: 430px;
  min-height: 365px;
  overflow-y: auto;
  width: 510px;
  padding: 0 15px
}
.order-confirm .special-models-wrapper p {
  line-height: 30px;
  font-size: 16px;
  color: #333
}
.order-confirm .special-models-wrapper p.pro-title {
  margin-bottom: 7px
}
.order-confirm .special-models-wrapper .red {
  color: #e73c31
}
.order-confirm .special-models-wrapper .red .old-rent {
  color: #999;
  text-decoration: line-through
}
.order-confirm .special-models-wrapper .sys-tip {
  margin-bottom: 25px;
  line-height: 25px
}
.order-confirm .special-models-wrapper .sys-tip .bold {
  font-weight: bold
}
.order-confirm .special-models-wrapper .product-content {
  overflow: hidden;
  position: relative;
  border-top: 1px dashed #eee;
  border-bottom: 1px dashed #eee;
  padding: 20px 0 16px
}
.order-confirm .special-models-wrapper .product-content .product-wrapper {
  display: block;
  float: left;
  width: 180px;
  color: #333;
  font-size: 12px;
  text-align: center
}
.order-confirm .special-models-wrapper .product-content .product-wrapper:hover {
  color: #169cff
}
.order-confirm .special-models-wrapper .product-content .product-wrapper.sub-product-wrapper {
  float: right
}
.order-confirm .special-models-wrapper .product-content .product-wrapper .product-img {
  display: block;
  width: 155px;
  height: 155px;
  margin: 0 auto
}
.order-confirm .special-models-wrapper .product-content .product-wrapper .product-title {
  margin-top: 10px;
  max-height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
  line-height: normal
}
.order-confirm .special-models-wrapper .product-content .sub-tip-wrapper {
  position: absolute;
  left: 50%;
  width: 140px;
  margin-left: -70px;
  text-align: center
}
.order-confirm .special-models-wrapper .product-content .sub-tip-wrapper .sub-icon-tip {
  display: block;
  width: 48px;
  height: 48px;
  margin: 29px auto 20px;
  background-image: url("../images/sub-change.png");
  background-repeat: no-repeat;
  background-size: 100%
}
.order-confirm.carts-content .arrival-time-tips-box {
  margin-top: -6px;
  padding: 0px 0 12px 30px
}
.window .sub-product-modal {
  margin-top: -300px;
  margin-left: -310px
}
.bind-company {
  padding: 20px 20px 0
}
.bind-company .close-btn {
  position: absolute;
  top: 2px;
  right: 10px;
  color: rgba(0, 0, 0, 0.3);
  font-size: 20px;
  cursor: pointer
}
.bind-company .company-content .title {
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 20px
}
.bind-company .company-content .input-list {
  margin-bottom: 20px
}
.bind-company .company-content .input-list label {
  margin-right: 10px
}
.bind-company .company-content .input-list label span {
  color: red
}
.bind-company .company-content .input-list input {
  border-radius: 3px;
  width: 240px;
  height: 32px
}
.bind-company .company-content .radio-list {
  padding-left: 80px;
  margin-bottom: 30px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6)
}
.bind-company .company-content .radio-list span:last-child {
  color: #63bbff;
  cursor: pointer
}
.bind-company .company-content .bind-btn {
  text-align: center;
  margin: 20px auto
}
.bind-company .company-content .bind-btn span {
  background: #63bbff;
  padding: 10px 30px;
  color: #ffff;
  font-size: 16px;
  border-radius: 8px;
  cursor: pointer
}
.bind-company .company-footer {
  text-align: center;
  margin-top: 30px;
  color: rgba(0, 0, 0, 0.6)
}
.bind-company .company-footer span:last-child {
  color: #63bbff;
  margin-left: 15px;
  cursor: pointer
}
.soft-install-container {
  padding: 20px 20px 0
}
.soft-install-container .close-btn {
  position: absolute;
  top: 2px;
  right: 10px;
  color: rgba(0, 0, 0, 0.3);
  font-size: 20px;
  cursor: pointer
}
.soft-install-container .soft-install-content .title {
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 20px
}
.soft-install-container .soft-install-content .soft-content .border {
  border: 1px solid red;
  border-radius: 4px
}
.soft-install-container .soft-install-content .soft-content .install-item {
  margin-bottom: 15px;
  padding: 10px
}
.soft-install-container .soft-install-content .soft-content .install-item .install-item-checkbox input {
  margin-right: 10px
}
.soft-install-container .soft-install-content .soft-content .install-item .red {
  color: red;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px
}
.soft-install-container .soft-install-content .soft-content .install-item .install-item-textarea {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px
}
.soft-install-container .soft-install-content .soft-content .install-item .install-item-content {
  margin-top: 10px
}
.soft-install-container .soft-install-content .soft-content .install-item .install-item-content .cell {
  font-size: 12px;
  margin-bottom: 10px;
  padding: 5px
}
.soft-install-container .soft-install-content .soft-content .install-item .install-item-content .cell .cell-head {
  margin-bottom: 5px
}
.soft-install-container .soft-install-content .soft-content .install-item .install-item-content .cell .cell-head input {
  margin-right: 5px
}
.soft-install-container .soft-install-content .soft-content .install-item .install-item-content .cell .cell-textarea {
  margin-top: 10px
}
.soft-install-container .soft-install-content .soft-content .install-item .install-item-content .cell .cell-textarea textarea {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px
}
.soft-install-container .soft-install-content .terms-item {
  overflow: hidden;
  font-size: 12px
}
.soft-install-container .soft-install-content .terms-item .terms-item-left {
  float: left
}
.soft-install-container .soft-install-content .terms-item .terms-item-right {
  float: left;
  margin-left: 4px
}
.soft-install-container .soft-install-content .terms-item .terms-item-right a {
  color: #37a3ff;
  margin-left: 4px
}
.soft-install-container .soft-install-content .buy-box {
  color: red;
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
  padding-top: 10px
}
.soft-install-container .soft-install-content .soft-btn {
  text-align: center;
  margin: 20px auto
}
.soft-install-container .soft-install-content .soft-btn span {
  padding: 8px 20px;
  font-size: 16px
}
.soft-install-container .soft-install-content .soft-btn .confirmSoftInstall {
  background: #63bbff;
  color: #ffff;
  border-radius: 8px;
  cursor: pointer
}
.soft-install-container .soft-install-content .soft-btn .cancelSoftInstall {
  border-radius: 8px;
  cursor: pointer
}
.soft_install {
  color: #63bbff;
  margin-left: 10px
}
.mvs-content {
  padding-bottom: 12px
}
.mvs-content .mvs-form {
  border-top: 1px dashed #e2e2e2;
  overflow: hidden;
  margin: 0 30px
}
.mvs-content .mvs-form .mvs-form-item {
  line-height: 32px;
  font-size: 12px;
  margin: 10px 0;
  display: inline-block;
  margin-right: 26px
}
.mvs-content .mvs-form .mvs-form-item .install-service {
  display: inline-block
}
.mvs-content .mvs-form .mvs-form-item .item-label {
  display: inline-block
}
.mvs-content .mvs-form .mvs-form-item input {
  width: 100px;
  line-height: 24px
}
.mvs-content .mvs-form .mvs-form-item input, .mvs-content .mvs-form .mvs-form-item textarea {
  line-height: 32pxs;
  border: 1px solid #f1f1f1;
  border-radius: 4px;
  padding: 0 5px;
  color: #666
}
.mvs-content .mvs-form .mvs-form-item textarea {
  width: 93%
}
.mvs-content .mvs-form .mvs-form-item .red-requires {
  color: #dd3d27
}
.mvs-content .mvs-form .mvs-form-item input::-webkit-input-placeholder {
  font-size: 12px
}
.mvs-content .mvs-form .mvs-form-item input::-moz-placeholder {
  font-size: 12px
}
.mvs-content .mvs-form .mvs-form-item input:-ms-input-placeholder {
  font-size: 12px
}
.mvs-content .mvs-form .product-number .item-num {
  width: 74px;
  padding-left: 6px
}
.mvs-content .mvs-form .product-number .form-num {
  width: 57px;
  background: #eee
}
.mvs-content .mvs-form .product-number .product-no {
  background: #fff;
  padding-left: 5px
}
.mvs-content .mvs-form .product-number .num-prompt {
  position: relative;
  display: inline-block;
  margin: 8px 0 0 -6px;
  z-index: 998;
  cursor: pointer;
  float: inherit;
  left: 7px;
  top: 3px
}
.mvs-content .mvs-form .product-number .num-prompt i {
  display: inline-block
}
.mvs-content .mvs-form .product-number .num-prompt img {
  display: block;
  width: 20px;
  height: 20px
}
.mvs-content .mvs-form .product-number .num-prompt .num-prompt-txt {
  display: none;
  position: absolute;
  margin: 10px 0 0 20px;
  padding: 8px;
  width: 300px;
  color: #666d71;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fcfcfc;
  top: -10px;
  left: 0
}
.mvs-content .mvs-form .product-number .num-prompt .num-prompt-txt h6 {
  font-size: 14px
}
.mvs-content .mvs-form .product-number .num-prompt .num-prompt-txt p {
  margin-top: 3px;
  font-size: 12px;
  line-height: 20px
}
.mvs-content .mvs-form .product-number .num-prompt .txt {
  position: relative;
  color: #333
}
.mvs-content .mvs-form .product-no {
  width: 168px;
  display: inline-block
}
.mvs-content .mvs-form .product-no .form-num {
  width: 44px
}
.mvs-content .mvs-form .product-no .number {
  display: inline-block
}
.mvs-content .mvs-form .product-no .number .num-reduce, .mvs-content .mvs-form .product-no .number .num-add {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px
}
.mvs-content .mvs-form .is-mac .item-label {
  width: 96px
}
.mvs-content .mvs-form .is-mac label {
  margin-right: 6px
}
.mvs-content .mvs-form .is-mac label input {
  width: 20px;
  vertical-align: middle
}
.mvs-content .mvs-form .expect-time {
  margin-right: 0
}
.mvs-content .mvs-form .expect-time .item-label {
  width: 84px
}
.mvs-content .mvs-form .expect-time input {
  width: 130px;
  height: 26px;
  line-height: 26px;
  color: #666d71;
  border: 1px solid #f1f1f1;
  background: url(../images/cart-calendar.png) 117px 5px no-repeat;
  cursor: pointer
}
.mvs-content .mvs-form .expect-time .startRentTime {
  display: inline-block
}
.mvs-content .mvs-form .remark {
  width: 100%
}
.mvs-content .mvs-form .remark textarea {
  width: 40%;
  vertical-align: middle;
  line-height: 18px;
  padding: 6px
}
.mvs-content .mvs-form .remark .item-label {
  width: 114px
}
.mvs-content .mvs-form .remark span {
  vertical-align: middle
}
.mvs-content .mvs-form .remark .remark-tip {
  color: #999;
  margin-left: 6px
}
.mvs-content .mvs-form .contact-phone .item-label {
  width: 60px
}
.mvs-content .mvs-form .is-service .item-label {
  width: 108px;
  display: inline-block;
  margin-top: 4px
}
.mvs-content .mvs-form .is-service .red-requires {
  margin-top: 4px
}
.mvs-content .mvs-form .is-service label {
  margin-right: 6px
}
.mvs-content .mvs-form .is-service label input {
  width: 20px;
  vertical-align: middle
}
.mvs-content .mvs-form .is-service .prompt {
  position: relative;
  display: inline-block;
  margin: 8px 0 0 -6px;
  z-index: 998;
  cursor: pointer;
  float: inherit;
  left: -3px
}
.mvs-content .mvs-form .is-service .prompt i {
  display: inline-block
}
.mvs-content .mvs-form .is-service .prompt img {
  display: block;
  width: 20px;
  height: 20px
}
.mvs-content .mvs-form .is-service .prompt .prompt-txt {
  display: none;
  position: absolute;
  margin: 10px 0 0 20px;
  padding: 8px;
  width: 300px;
  color: #666d71;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fcfcfc;
  top: -66px;
  left: 0
}
.mvs-content .mvs-form .is-service .prompt .prompt-txt h6 {
  font-size: 14px
}
.mvs-content .mvs-form .is-service .prompt .prompt-txt p {
  margin-top: 3px;
  font-size: 12px;
  line-height: 20px
}
.mvs-content .mvs-form .is-service .prompt .txt {
  position: relative;
  color: #333
}
.mvs-content .mvs-form .express-no .item-label {
  width: 60px
}
.mvs-content .mvs-form .express-no input {
  width: 450px
}
.mvs-content .mvs-form .express-no .express-no-tip {
  color: #999;
  margin-left: 8px
}
.mvs-order-product {
  background: #f1f1f1;
  padding: 10px 0;
  width: 98%;
  margin: 0 auto;
  border: 1px solid #eee
}
.mvs-order-product .order-item {
  font-size: 12px;
  color: #666d71;
  display: inline-block;
  padding: 3px 20px
}
.mvs-order-product .remark {
  width: 95%
}
.mvs-order-product .remark span {
  width: 87%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  cursor: pointer
}
.zjh-date-time-picker {
  display: inline-block
}
.zjh-date-contain {
  position: absolute;
  z-index: 99999;
  font-size: 12px;
  color: #646669;
  border-radius: 3px;
  padding: 4px;
  width: 250px;
  box-shadow: 1px 1px 3px #333;
  background-color: #ffffff;
  display: none
}
.zjh-date-table {
  width: 100%
}
.zjh-date-contain .days td {
  text-align: center
}
.zjh-date-contain span[class*="bar"] {
  cursor: pointer
}
.zjh-date-contain .tbody-tr tr td {
  text-align: center
}
.zjh-date-contain .tbody-tr tr td span {
  box-sizing: border-box;
  display: inline-block;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer
}
.zjh-date-contain .tbody-tr tr td:hover {
  color: #3894ff
}
.zjh-date-contain .selected-day {
  color: #ffffff;
  background-color: #3894ff
}
.zjh-date-contain .select-disabled, .zjh-date-contain .not-current-month-day {
  color: #c8cbd2
}
.zjh-date-contain .before-day {
  color: #c8cbd2
}
.zjh-date-contain .zjh-date-btn-sure, .zjh-date-contain .date-btn-current {
  float: right;
  font-size: 12px;
  color: #646669;
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #d7dae2;
  border-radius: 3px
}
.zjh-date-contain .date-btn-current {
  border: none;
  color: #3894ff
}
.zjh-date-contain .zjh-date-btn-sure:hover {
  color: #3894ff;
  border: 1px solid #3894ff
}
.zjh-date-contain .zjh-date-contain::after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both
}
.zjh-date-contain .date-view {
  display: none;
  width: 80px;
  float: left;
  margin-left: 10px
}
.zjh-date-contain .time-content {
  float: left;
  margin-right: 10px
}
.zjh-date-contain .current-date::after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both
}
.zjh-date-contain .date-inputs::after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both
}
.zjh-date-contain select {
  color: #646669;
  font-size: 12px;
  width: 36px
}
.zjh-date-contain input {
  outline-style: none
}
.zjh-date-contain .right-bar-year {
  float: right
}
.zjh-date-contain .right-bar-month {
  float: right;
  padding-right: 10px
}
.zjh-date-contain .left-bar-year {
  float: left
}
.zjh-date-contain .left-bar-month {
  float: left;
  padding-left: 10px
}
.zjh-date-contain .current-date {
  text-align: center;
  padding: 0 40px
}
.zjh-date-contain .date-time-input {
  font-size: 12px
}
.check-phone {
  vertical-align: top;
  margin: 5px 5px 0 0
}
.propaganda-banner {
  width: 1198px;
  height: 250px;
  padding-top: 270px;
  background: url(../images/company-banner-bg.jpg) no-repeat center top
}
.propaganda-banner a {
  display: block;
  width: 110px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-radius: 18px;
  background: #37a3ff;
  color: #fff;
  margin: 0 auto
}
.propaganda-tit {
  font-size: 26px;
  color: #666;
  margin: 48px 0;
  text-align: center
}
.propaganda-main {
  position: relative;
  width: 1200px;
  height: auto;
  padding-bottom: 60px;
  background: #fafafa
}
.propaganda-main .propaganda-ico {
  display: block;
  position: absolute;
  left: 586px;
  top: -10px
}
.propaganda-list {
  padding-top: 60px
}
.propaganda-list li {
  width: 312px;
  height: auto;
  margin: 0 30px 0 50px
}
.propaganda-list .list-main-ico {
  display: block;
  margin: 0 auto
}
.propaganda-list .list-tit {
  font-size: 16px;
  color: #666;
  text-align: center;
  margin: 20px 0 38px 0
}
.propaganda-list .list-mian {
  position: relative;
  width: 310px;
  height: 260px;
  padding: 24px 0 10px;
  border: 1px solid #e3e3e3
}
.propaganda-list .list-mian p {
  width: 264px;
  height: auto;
  line-height: 30px;
  font-size: 14px;
  color: #797979;
  margin: 0 auto
}
.propaganda-list .list-mian i {
  display: block;
  position: absolute;
  left: 150px;
  top: -6px
}
.propaganda-list .list-warn {
  width: 280px;
  height: auto;
  margin: 12px auto 0;
  padding-top: 10px;
  border-top: 1px dashed #e3e3e3
}
.propaganda-list .list-warn p {
  line-height: 20px;
  font-size: 12px;
  color: #858585
}
.propaganda-look {
  width: 300px;
  height: 50px;
  background: url(../images/company-propaganda-btn.png) no-repeat;
  margin: 8px auto 60px
}
.company-agreement {
  width: 1175px;
  margin: 0 auto
}
.company-agreement .agreement-look-tit {
  margin-top: 25px;
  font-size: 16px;
  color: #666
}
.company-agreement .agreement-word-tit {
  font-size: 14px;
  color: #505050;
  text-align: center
}
.company-agreement .agreement-section {
  margin-top: 25px
}
.company-agreement .agreement-section p {
  font-size: 14px;
  line-height: 25px;
  color: #666
}
.company-agreement .agreement-checkbox {
  margin: 25px 0 40px 0;
  padding-top: 25px;
  border-top: 1px solid #eee
}
.company-agreement .agreement-checkbox label {
  cursor: pointer
}
.company-agreement .agreement-checkbox input[type='checkbox'] {
  display: inline-block;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  margin-right: 10px;
  vertical-align: -2px
}
.agreement-btn {
  margin-bottom: 80px
}
.agreement-btn a {
  display: block;
  width: 110px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-radius: 18px;
  background: #37a3ff;
  color: #fff;
  margin: 0 auto
}
.apply-status {
  text-align: center;
  font-size: 20px;
  margin: 76px 0 20px;
  color: #37a3ff
}
.apply-status i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 10px
}
.status-word {
  width: 508px;
  height: auto;
  padding: 20px 14px;
  margin: 0 auto 30px;
  border: 1px dashed #e3e3e3
}
.status-word p {
  font-size: 14px;
  line-height: 28px;
  color: #797979
}
.account-top-up {
  margin-top: 10px;
  background: #fff
}
.account-top-up .top-up-content {
  padding: 40px
}
.account-top-up .top-up-content .prompt-p {
  width: 100%;
  height: 32px;
  line-height: 32px;
  color: #37a3ff;
  margin-bottom: 16px
}
.account-top-up .top-up-content .top-up-money {
  width: 100%;
  height: 60px;
  line-height: 30px;
  color: #333
}
.account-top-up .top-up-content .top-up-money span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 80px;
  height: 30px;
  line-height: 30px;
  color: #333
}
.account-top-up .top-up-content .top-up-money input {
  width: 230px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #c6c6c6
}
.account-top-up .top-up-content .top-up-money p {
  padding-left: 80px
}
.account-top-up .top-up-content .top-up-way {
  width: 100%;
  height: auto;
  margin-bottom: 20px
}
.account-top-up .top-up-content .top-up-way span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 80px;
  height: 30px;
  line-height: 30px;
  color: #333
}
.account-top-up .top-up-content .top-up-way .top-up-div {
  width: 880px;
  height: auto;
  padding: 8px 60px;
  background: #f2faff;
  border: 1px solid #e0f1fe;
  overflow: hidden
}
.account-top-up .top-up-content .top-up-way .top-up-div div {
  width: 200px;
  height: 70px;
  padding-left: 24px;
  position: relative
}
.account-top-up .top-up-content .top-up-way .top-up-div div label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  cursor: pointer
}
.account-top-up .top-up-content .top-up-way .top-up-div div input {
  -moz-appearance: radio;
  -webkit-appearance: radio;
  position: absolute;
  left: 2px;
  top: 28px
}
.account-top-up .top-up-content .btn-div {
  width: 100%;
  height: 38px;
  line-height: 38px;
  text-align: center
}
.account-top-up .top-up-content .btn-div input {
  width: 98px;
  height: 34px;
  background: #3da3e3;
  border: 1px solid #3da3e3;
  color: #fff;
  cursor: pointer
}
.account-top-up .top-up-content .btn-div input.disabled {
  background: #cbcbcb;
  border: #cbcbcb;
  color: #6f6f6f;
  -moz-box-shadow: 0px 0px 0px 0px #333;
  -webkit-box-shadow: 0px 0px 0px 0px #333;
  box-shadow: 0px 0px 0px 0px #333;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  cursor: default
}
.account-top-up .top-up-content .warm-prompt {
  height: 100%;
  line-height: auto
}
.account-top-up .top-up-content .warm-prompt h6 {
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  color: #343434
}
.account-top-up .top-up-content .warm-prompt p {
  height: auto;
  line-height: 32px;
  color: #343434
}
.account-top-up .bank-transfer {
  padding: 40px
}
.account-top-up .bank-transfer .warm-prompt {
  height: 100%;
  line-height: auto;
  margin-bottom: 16px
}
.account-top-up .bank-transfer .warm-prompt h6 {
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  color: #343434;
  font-size: 14px
}
.account-top-up .bank-transfer .warm-prompt p {
  height: auto;
  line-height: 32px;
  color: #343434
}
.account-top-up .bank-transfer .prompt-p {
  width: 100%;
  height: 32px;
  line-height: 32px;
  color: #37a3ff;
  margin-bottom: 26px;
  font-weight: 600
}
.deposit-non {
  width: 1080px;
  height: auto;
  background: #fff
}
.deposit-write {
  padding: 38px 0 50px;
  display: none
}
.write-main {
  width: 969px;
  height: 135px;
  padding-top: 40px;
  margin: 0 auto;
  border: 1px dashed #dadada
}
.write-main h6 {
  text-indent: 44px;
  font-size: 18px;
  color: #39a1ea
}
.write-btn {
  height: 36px;
  line-height: 36px;
  margin: 34px 0 0 92px
}
.write-btn .button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100px;
  height: 36px;
  line-height: 36px;
  background: #39a1ea;
  color: #fff;
  font-size: 18px;
  text-align: center;
  border-radius: 3px;
  margin-left: 27px;
  border: 0
}
.deposit-infor {
  padding-bottom: 50px
}
.warn-word {
  height: 24px;
  line-height: 24px
}
.warn-word span {
  display: block;
  height: 24px;
  line-height: 24px;
  background: #37a3ff;
  text-indent: 30px;
  font-size: 14px;
  color: #fff
}
.deposit-information-mian {
  width: 1020px;
  height: auto;
  margin: 0 auto
}
.deposit-information-mian h5 {
  height: 26px;
  line-height: auto;
  padding-top: 9px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e8e8e8
}
.deposit-information-mian h5 span {
  display: block;
  height: 16px;
  line-height: 16px;
  padding-left: 10px;
  font-size: 16px;
  color: #4d4d4d;
  border-left: 2px solid #73bdf0
}
.infor-whrite li {
  clear: both;
  margin-bottom: 16px
}
.infor-tit {
  width: 186px;
  height: 30px;
  line-height: 30px;
  text-align: right;
  margin-right: 10px;
  font-size: 14px;
  color: #333
}
.infor-tit .infor-red {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 5px;
  font-size: 12px;
  color: red
}
.infor-text {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 220px;
  height: 31px;
  line-height: 31px;
  border: 1px solid #e2e2e2
}
.infor-warn {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 15px
}
.infor-warn i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline
}
.infor-warn span {
  font-size: 12px;
  color: #37a3ff;
  vertical-align: middle
}
.photo {
  display: block;
  margin-right: 20px;
  width: 97px;
  height: 92px;
  border: 1px dashed #dcdcdc
}
.infor-select {
  position: relative;
  width: 128px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #e2e2e2;
  margin-right: 20px
}
.infor-select .infor-select-tit {
  position: relative;
  width: 118px;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
  font-size: 14px;
  color: #333;
  cursor: pointer
}
.infor-select .infor-select-tit i {
  display: block;
  position: absolute;
  right: 10px;
  top: 12px
}
.infor-select-list {
  position: absolute;
  left: 0;
  top: 30px;
  width: 100%;
  height: auto;
  padding: 5px 0;
  background: #fff;
  border: 1px solid #e2e2e2;
  display: none
}
.infor-select-list li {
  margin: 0
}
.infor-select-list a {
  display: block;
  width: 99%;
  height: 30px;
  line-height: 30px;
  padding-left: 1%;
  color: #333;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.infor-select-list a:hover {
  color: #37a3ff;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.infor-select-list a:hover {
  background: #e5e5e5
}
.infor-name {
  margin-top: 8px;
  font-size: 12px;
  color: #666
}
.infor-address {
  width: 429px;
  height: 28px;
  line-height: 28px;
  margin-top: 15px;
  border: 1px solid #e2e2e2
}
.infor-submit .button {
  margin: 40px 0 0 458px;
  width: 100px;
  height: 36px;
  line-height: 36px;
  background: #39a1ea;
  color: #fff;
  font-size: 18px;
  text-align: center;
  border-radius: 3px;
  border: 0
}
.deposit-all {
  width: 1030px
}
.deposit {
  width: 1000px;
  background: #fff;
  padding: 20px 15px 86px
}
.deposit .check-basic-info {
  background-color: #fafafa;
  padding: 0 0 20px 45px;
  margin-bottom: 20px
}
.deposit .page-title {
  position: relative;
  padding: 32px 0 30px;
  font-size: 22px;
  color: #333;
  text-indent: 5px;
  border-bottom: 1px solid #e1e1e1
}
.deposit .page-title .step-tit {
  position: relative;
  top: 2px
}
.deposit .return-btn {
  display: block;
  position: absolute;
  right: 0;
  top: 39px;
  width: auto;
  height: 24px;
  line-height: 24px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 18px;
  background: #37a3ff;
  font-size: 12px;
  color: #fff
}
.deposit .return-btn {
  display: block;
  position: absolute;
  right: 0;
  top: 39px;
  width: auto;
  height: 24px;
  line-height: 24px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 18px;
  background: #37a3ff;
  font-size: 12px;
  color: #fff
}
.deposit .return-btn {
  display: block;
  position: absolute;
  right: 0;
  top: 39px;
  width: auto;
  height: 24px;
  line-height: 24px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 18px;
  background: #37a3ff;
  font-size: 12px;
  color: #fff
}
.deposit .state-remind {
  width: 100%;
  height: 82px;
  line-height: 82px;
  background-color: #fafafa;
  color: #37a3ff;
  font-size: 18px
}
.deposit .state-remind .state {
  padding: 0 26px
}
.deposit .state-remind .immediately-apply {
  background-color: #37a3ff;
  color: #fff;
  margin: 26px auto;
  width: 76px;
  height: 30px;
  line-height: 30px
}
.deposit .state-remind .immediately-apply:hover {
  box-shadow: none
}
.deposit .state-remind {
  width: 100%;
  height: 82px;
  line-height: 82px;
  background-color: #fafafa;
  color: #37a3ff;
  font-size: 18px
}
.deposit .state-remind .state {
  padding: 0 26px
}
.deposit .state-remind .immediately-apply {
  background-color: #37a3ff;
  color: #fff;
  margin: 26px auto;
  width: 76px;
  height: 30px;
  line-height: 30px
}
.deposit .state-remind .immediately-apply:hover {
  box-shadow: none
}
.deposit .explain {
  line-height: 22px;
  font-size: 13px;
  margin-bottom: 12px;
  text-align: justify
}
.deposit .application-confirmation-container {
  margin: 20px 0 35px 266px
}
.deposit .application-confirmation-container .application-confirmation-btn {
  width: 90px;
  height: 30px;
  border: 1px solid #37a3ff;
  color: #37a3ff
}
.deposit .application-confirmation-container .application-confirmation-btn:hover {
  color: #ffffff;
  box-shadow: none;
  background-color: #37a3ff
}
.vertical-line {
  position: relative;
  background-color: #40b5ff;
  left: -8px;
  top: 2px;
  width: 4px;
  height: 15px;
  display: inline-block
}
.first-title {
  position: relative;
  font-size: 16px;
  padding-left: 12px;
  padding-top: 30px;
  color: #333
}
.first-title .vertical-line {
  position: relative;
  color: #40b5ff;
  left: -12px;
  font-weight: bolder
}
.first-title .license-no {
  font-size: 12px;
  color: #666
}
.first-title .new-add {
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 14px;
  color: #37a3ff
}
.first-title .new-add i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 5px
}
.first-title .desc {
  font-size: 12px;
  color: #666
}
.first-title-shareholder {
  padding-top: 0
}
.padding-top0 {
  padding-top: 0
}
.revise-base-info {
  font-size: 13px;
  color: #37a3ff
}
.first-title-spacing {
  margin-top: 0
}
.supplementary-color {
  color: #666
}
.first-main {
  margin-top: 20px
}
.apply-deposit-main {
  margin-top: 40px
}
.apply-main-fl {
  width: 478px;
  height: auto
}
.apply-progress {
  width: 150px;
  height: 150px;
  line-height: 150px;
  background: url(../images/progress.png) no-repeat;
  text-align: center;
  font-size: 20px;
  color: #f8b007
}
.apply-main-fr {
  width: 466px;
  height: 120px;
  margin-top: 18px;
  padding-left: 54px;
  border-left: 1px dashed #e8e8e8
}
.apply-main-fr li {
  position: relative;
  margin-bottom: 14px;
  font-size: 14px;
  color: #666
}
.apply-main-fr li .apply-link {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  color: #37a3ff
}
.apply-main-fr i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline
}
.apply-pass {
  width: 1000px;
  height: auto;
  margin: 0 auto;
  background: #fafafa
}
.plan-money {
  padding: 10px 0 10px 30px
}
.plan-money li {
  font-size: 12px;
  color: #666;
  line-height: 22px
}
.plan-money li a {
  color: #37a3ff
}
.apply-pass-main {
  width: 920px;
  height: auto;
  margin: 20px auto 0;
  padding: 30px 39px 20px;
  border: 1px dashed #e1e1e1
}
.money-all {
  margin-bottom: 20px
}
.money-all .money-number {
  width: 196px
}
.money-all li {
  margin-bottom: 12px
}
.money-all span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
  color: #333
}
.money-all span i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline
}
.money-all span .color {
  color: #e74c3c
}
.money-all .limit-all-tit {
  width: 98px
}
.money-status {
  width: 645px;
  height: 88px;
  padding-left: 60px;
  border-left: 1px dashed #e1e1e1
}
.money-status li {
  position: relative
}
.know-main {
  width: 95px;
  height: 20px;
  line-height: 20px;
  padding-left: 12px;
  position: absolute;
  left: 0;
  top: 3px;
  background: url(../images/know-main.png) no-repeat;
  display: none
}
.know-main a {
  font-size: 12px;
  color: #fff
}
.know-star {
  left: 94px
}
.know-new {
  left: 109px
}
.star-tit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 106px;
  height: auto;
  margin-left: 8px;
  color: #333;
  vertical-align: baseline
}
.star-tit i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline
}
.pr5 {
  padding-right: 5px
}
.examine-box {
  padding: 20px 0;
  border-top: 1px dashed #e1e1e1;
  position: relative
}
.examine-box ._basic_info_status_container.isChild .modify {
  display: none
}
.examine-box .record-btn {
  font-size: 12px;
  color: #666;
  position: absolute;
  top: 66px;
  left: 840px
}
.examine-status {
  font-size: 14px;
  color: #333
}
.examine-status .status-info {
  font-size: 12px;
  color: #666
}
.examine-status .status-info .more-files {
  color: #333;
  font-weight: bold
}
.examine-status .status-status {
  font-size: 13px;
  color: #e74c3c
}
.examine-status .modify {
  color: #37a3ff
}
.regular-submit {
  margin-top: 10px;
  line-height: 22px;
  color: #333
}
.regular-submit .red {
  color: #E74C3C
}
.regular-submit a {
  margin-left: 20px;
  color: #37A3FF
}
.perfect-information {
  margin-top: 20px
}
.perfect-information a {
  position: relative;
  display: block;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #37a3ff;
  font-size: 12px;
  margin-right: 15px;
  color: #fff
}
.perfect-information a .icon-big-red-point {
  position: absolute;
  right: -3px;
  top: -3px
}
.record-tit {
  font-size: 14px;
  color: #333
}
.record-list {
  margin-top: 18px
}
.record-list li {
  font-size: 12px;
  line-height: 24px;
  color: #666
}
.record-list li a {
  color: #37a3ff
}
.supplement-status {
  width: 920px;
  height: auto;
  margin: 18px auto 18px;
  border: 1px solid #e1e1e1
}
.supplement-status th, .supplement-status td {
  border: 1px solid #e1e1e1;
  text-align: center;
  color: #666
}
.supplement-status th {
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  background: #f2f2f2;
  font-weight: 100
}
.supplement-status td {
  height: 34px;
  line-height: 34px;
  font-size: 12px
}
.supplement-status td a.modify {
  color: #37a3ff
}
.supplement-look, .amount-look {
  width: 920px;
  height: auto;
  text-align: right
}
.supplement-look a, .amount-look a {
  font-size: 14px;
  color: #37a3ff
}
.work-experience-table {
  width: 660px;
  text-align: center;
  border: 1px solid #E1E1E1;
  color: #666
}
.work-experience-table thead {
  line-height: 38px;
  color: #333;
  background: #F2F2F2
}
.work-experience-table td {
  line-height: 34px;
  font-size: 12px;
  border: 1px solid #E1E1E1
}
.work-experience-table .check td {
  padding: 0 10px
}
.work-experience-table .check td span {
  word-break: break-all;
  word-wrap: break-word
}
.work-experience-table input[type="text"] {
  padding: 0 10px;
  width: 100%;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #666;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.work-experience-table input[type="text"]:focus {
  border: none !important;
  box-shadow: none
}
.work-experience-table .handle {
  color: #37A3FF;
  cursor: pointer
}
.work-experience-table .handle.disabled {
  color: #ccc
}
.apply-plan-box a {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top
}
.apply-plan-box .plan-tips {
  display: inline-block;
  margin-top: -3px;
  width: 230px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #666;
  background: url(../images/plan-tips.png) no-repeat
}
.step-all {
  height: 64px;
  margin: 45px 0 35px
}
.step-right {
  line-height: 38px
}
.step-right input[disabled] {
  box-shadow: none;
  border: none;
  line-height: 38px;
  cursor: default
}
.step-right input[file] {
  padding-left: 10px
}
.step-right .ml10 {
  display: inline-block;
  margin-left: 10px
}
.step-right select[disabled] {
  border: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 38px;
  cursor: default
}
.step-right .guarantee-check {
  background-color: #f3f3f3;
  padding-left: 10px
}
.width-limit {
  width: 230px
}
.credit-right {
  width: 800px;
  height: auto;
  line-height: 38px;
  line-height: 38px
}
.credit-right .credit-input {
  width: 238px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e2e2e2
}
.credit-right .disabled {
  background: #f3f3f3
}
.step {
  width: 675px;
  height: 11px;
  margin: 0 auto
}
.step .progress-left {
  width: 5px;
  height: 11px
}
.step .progress-left i {
  display: block
}
.step .progress {
  width: 665px
}
.step li {
  float: left;
  height: 11px;
  background: #e8e8e8;
  position: relative
}
.step li div {
  height: 65px;
  position: absolute;
  left: 0;
  top: -16px;
  text-align: center;
  font-size: 14px;
  color: #666;
  z-index: 5
}
.step li div i {
  position: relative;
  display: block;
  margin: 0 auto 8px;
  z-index: 555
}
.step .step-select {
  background: #37a3ff
}
.step .step-select span {
  color: #37a3ff
}
.step .progress-company {
  width: 75px
}
.step .progress-legal {
  width: 160px
}
.step .progress-supplement {
  width: 130px
}
.step .progress-submit {
  width: 270px
}
.step .company {
  width: 58px;
  left: 60px
}
.step .legal {
  width: 100px;
  left: 126px
}
.step .application {
  width: 100px;
  left: 126px
}
.step .supplement {
  width: 58px;
  left: 93px
}
.step .submit {
  width: 60px;
  left: 148px
}
.step-tit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 5px;
  font-size: 12px;
  color: #666
}
.depossot-tip {
  width: 616px;
  height: auto;
  line-height: 32px;
  border: 1px dashed #e3e3e3;
  text-align: center;
  margin: 0 auto 30px;
  font-size: 14px;
  padding: 0 10px;
  color: #ff3e3e
}
.depossot-tip i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 8px
}
.warn-info {
  margin-top: 24px
}
.warn-info-shareholder {
  margin-bottom: 10px
}
.company-info {
  margin-top: 28px
}
.company-info.mt0 {
  margin-top: 0
}
.company-info li {
  margin-bottom: 15px
}
.company-info .margin15 {
  margin-bottom: -13px
}
.company-info .error-box-margin.show {
  margin-bottom: -15px
}
.company-info .step-left {
  width: 128px;
  height: 38px;
  line-height: 38px;
  font-size: 13px;
  margin: 0 18px 0 28px;
  text-align: left;
  color: #333
}
.company-info .step-left i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: red
}
.company-info .step-left .important-star {
  display: block;
  position: absolute;
  left: -14px;
  top: 0;
  color: red
}
.company-info .max-width {
  width: 128px
}
.company-info .biggest-width {
  width: 128px
}
.company-info .credit-left {
  width: 108px;
  height: 38px;
  line-height: 38px;
  position: relative
}
.company-info .guarantee-left {
  width: 66px;
  height: 38px;
  line-height: 38px
}
.company-info .share-holder-left {
  width: 78px;
  height: 38px;
  line-height: 38px;
  position: relative
}
.company-info .not-require {
  padding-left: 10px;
  margin-right: 8px
}
.company-info .back-card-name-select {
  width: 292px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e2e2e2;
  font-size: 14px
}
.company-info .step-text {
  width: 280px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e2e2e2
}
.company-info .step-text1 {
  width: 325px
}
.company-info .credit-number {
  width: 378px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e2e2e2
}
.company-info textarea.credit-remarks {
  display: block;
  width: 378px;
  height: 70px;
  border: 1px solid #e2e2e2 !important
}
.company-info textarea.credit-remarks:focus {
  border-color: #37a3ff !important
}
.company-info .step-error {
  height: 14px;
  line-height: 14px;
  margin: 5px 0;
  color: #ff3e3e
}
.company-info .step-error i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline
}
.company-info .deposit-img {
  position: relative;
  width: auto;
  height: auto;
  margin-bottom: 11px
}
.company-info .deposit-img .img-copy {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  height: 23px;
  line-height: 22px;
  background: url(../images/deposit-img-bg.png) repeat;
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #fff
}
.company-info .deposit-img.edu-box {
  width: 600px
}
.company-info .mail-error {
  line-height: 18px
}
.company-info .mail-info {
  margin: 6px 0;
  font-size: 12px;
  line-height: 16px;
  color: #666
}
.company-info .mail-info i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 8px
}
.company-info .deposite-important {
  position: relative;
  margin: 10px 0;
  font-size: 12px;
  line-height: 16px;
  color: #666
}
.company-info .deposite-important a {
  color: #37a3ff
}
.company-info .deposite-important i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 8px
}
.company-info .deposite-important .show-img {
  cursor: pointer;
  color: #37a3ff
}
.company-info .deposite-important .show-img .explain-container1, .company-info .deposite-important .show-img .explain-container2 {
  display: none !important
}
.company-info .deposite-important .show-img:hover #businessPreview {
  display: block !important
}
.company-info .deposite-important .show-img:hover .show-pic, .company-info .deposite-important .show-img:hover .card-pic, .company-info .deposite-important .show-img:hover .edu-pic, .company-info .deposite-important .show-img:hover .adjust-location {
  display: block !important
}
.company-info .deposite-important .show-img:hover .explain-container1, .company-info .deposite-important .show-img:hover .explain-container2 {
  display: block !important
}
.company-info .margin-left24 {
  margin-left: 24px
}
.company-info .step-radio {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 38px;
  line-height: 38px;
  margin-right: 18px;
  font-size: 14px;
  color: #666;
  cursor: pointer
}
.company-info .step-radio i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 4px
}
.company-info .deposite-select {
  position: relative;
  font-size: 14px;
  margin-right: 30px
}
.company-info .deposite-select .bottom-margin {
  margin-bottom: 15px
}
.company-info .deposite-select .select-box {
  position: relative;
  display: block;
  width: auto;
  height: 38px;
  line-height: 38px;
  padding-left: 10px;
  padding-right: 22px;
  border: 1px solid #e5e5e5;
  color: #666;
  font-size: 14px
}
.company-info .deposite-select .select-box i {
  display: block;
  position: absolute;
  right: 12px;
  top: 12px
}
.company-info .deposite-select .select-main {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 32px;
  max-height: 200px;
  background: #fff;
  border: 1px solid #e5e5e5;
  overflow: auto;
  z-index: 222;
  display: none
}
.company-info .deposite-select .select-main li {
  margin: 0
}
.company-info .deposite-select .select-main a {
  display: block;
  width: auto;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  color: #666
}
.company-info .deposite-select .select-main a:hover {
  background: #37a3ff;
  color: #fff
}
.company-info .address {
  display: block;
  width: 512px;
  height: 38px;
  line-height: 38px;
  padding-left: 10px;
  margin: 15px 0;
  border: 1px solid #e5e5e5;
  background: #fff
}
.company-info .address[invalid="true"] {
  margin-bottom: 0
}
.check-basic-info .company-info {
  margin-top: 8px
}
.deposite-shareholder .company-info .step-left {
  width: 128px;
  height: 38px;
  line-height: 38px
}
.step-next {
  display: block;
  width: 98px;
  height: 33px;
  line-height: 29px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 40px auto 20px;
  color: #37a3ff;
  border: 1px solid #40b5ff;
  cursor: pointer
}
.step-next:hover {
  box-shadow: none;
  background: #40b5ff;
  color: #fff
}
.credit-submit {
  display: block;
  width: 88px;
  height: 30px;
  line-height: 26px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 40px 0 20px 200px;
  color: #37a3ff;
  border: 1px solid #40b5ff;
  cursor: pointer
}
.credit-submit:hover {
  box-shadow: none;
  background: #40b5ff;
  color: #fff
}
.step-btn {
  width: 300px;
  height: 33px;
  line-height: 29px;
  margin: 40px auto 20px
}
.step-btn .return-step {
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 98px;
  height: 33px;
  line-height: 29px;
  text-align: center;
  color: #37a3ff;
  border: 1px solid #40b5ff;
  cursor: pointer;
  margin-left: 15px;
  margin-right: 15px
}
.step-btn .return-step:hover {
  box-shadow: none;
  background: #40b5ff;
  color: #fff
}
.suppplement-contant {
  margin-bottom: 45px
}
.share-content {
  position: relative;
  padding: 20px 0;
  margin-bottom: 50px
}
.delete-share {
  display: block;
  position: absolute;
  right: 30px;
  top: 20px;
  font-size: 14px;
  color: #37a3ff
}
.show-box {
  width: 66px;
  height: 16px;
  padding-top: 6px;
  position: absolute;
  left: 50%;
  bottom: -22px;
  margin-left: -33px;
  background: #fafafa;
  -moz-box-shadow: 1px 1px 2px #edecec;
  -webkit-box-shadow: 1px 1px 2px #edecec;
  box-shadow: 1px 1px 2px #edecec;
  cursor: pointer
}
.show-box i {
  display: block;
  margin: 0 auto
}
.identity {
  position: relative;
  width: 100px;
  height: 86px;
  margin: 10px 20px 0 0
}
.supplement-close {
  display: block;
  position: absolute;
  right: 0;
  top: 0
}
.company-phone {
  width: 142px;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  border: 1px solid #e5e5e5;
  background: #fff
}
.authorize-status {
  display: block;
  position: relative;
  width: 78px;
  height: 28px;
  line-height: 28px;
  margin-top: 4px;
  text-align: center;
  border: 1px solid #e2e2e2;
  font-size: 14px;
  color: #666;
  cursor: pointer
}
.authorize-status i {
  display: block;
  position: absolute;
  right: 0;
  top: 0
}
.author-select {
  border: 1px solid #37a3ff
}
.authorze-go {
  display: block;
  width: 78px;
  height: 28px;
  line-height: 28px;
  background: #fafafa;
  color: #37a3ff;
  font-size: 14px;
  text-align: center;
  border-radius: 3px;
  margin: 4px 0 0 15px;
  border: 1px solid #37a3ff
}
.upload-important {
  margin-left: 26px
}
.word-upload, .upload-describe {
  font-size: 12px;
  line-height: 20px;
  color: #666;
  margin: -30px 0 -20px 0
}
.file-file, .file-list {
  width: 345px;
  margin-top: 10px;
  padding: 6px 30px 6px 18px;
  border: 1px solid #e2e2e2
}
.upload-describe {
  margin-bottom: 0
}
.upload-describe .link {
  color: #37a3ff
}
.upload-describe .show-img {
  color: #37a3ff;
  cursor: pointer;
  display: inline;
  position: relative
}
.upload-describe .show-img:hover .tipimg13 {
  display: block;
  left: 100px;
  top: -0
}
.upload-describe .show-img:hover .edu-pic {
  display: block;
  left: -650px;
  top: 30px
}
.upload-describe .simple {
  display: none;
  position: absolute;
  z-index: 999
}
.file-name {
  position: relative;
  width: 328px;
  height: 22px;
  line-height: 22px;
  border: 1px dashed #e2e2e2;
  margin: 15px 0 10px
}
.file-name span {
  font-size: 14px;
  color: #333
}
.file-name .file-word {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 272px;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.file-name .file-word a {
  color: #333
}
.file-name .delete-file {
  display: block;
  position: absolute;
  right: 18px;
  top: 0;
  font-size: 14px;
  color: #37a3ff;
  margin-left: 50px
}
.file-upload {
  width: 317px;
  height: auto;
  line-height: 22px;
  margin-top: 10px;
  border: 1px solid #e2e2e2
}
.upload-name {
  height: 22px;
  line-height: 22px;
  position: relative
}
.upload-name span {
  font-size: 14px;
  color: #333
}
.upload-name .file-word {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 305px;
  height: 22px;
  line-height: 22px;
  overflow: hidden
}
.upload-name .file-word a {
  color: #37a3ff
}
.upload-name .delete-file {
  display: block;
  position: absolute;
  right: 18px;
  top: 0;
  font-size: 14px;
  color: #37a3ff
}
.region {
  margin-top: 22px
}
.region-chooise {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 12px;
  color: #666;
  margin-right: 20px;
  cursor: pointer
}
.region-chooise input {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  vertical-align: -2px;
  margin-right: 5px
}
.submit-success {
  text-align: center;
  margin-top: 30px;
  margin: 30px auto 0
}
.submit-success .success {
  color: #37a3ff;
  font-size: 26px
}
.submit-success .success .icon-submit-success {
  display: inline-block;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 36px;
  height: 37px
}
.submit-success .success .text {
  position: relative
}
.submit-success .complete {
  font-size: 16px;
  width: 528px;
  height: 46px;
  margin: 20px auto 40px;
  border: 1px dotted #e3e3e3;
  padding: 18px 25px
}
.submit-success .complete .state {
  padding: 0 26px 10px 0;
  color: #37a3ff
}
.submit-success .complete .immediately-btn {
  font-size: 12px;
  background-color: #37a3ff;
  color: #fff;
  cursor: pointer;
  width: 76px;
  height: 25px;
  line-height: 25px
}
.submit-success .complete .immediately-btn:hover {
  box-shadow: none
}
.submit-success .completeA {
  text-align: center;
  font-size: 12px
}
.submit-success .tip {
  font-size: 12px
}
.submit-success .tip .color-red {
  color: red
}
.submit-success .tip-container {
  width: 100%;
  margin: 20px 0 40px
}
.foot {
  text-align: center;
  margin-bottom: 32px
}
.foot .go-back, .foot .go-index {
  width: 105px;
  height: 34px;
  border: 1px solid #37a3ff;
  color: #37a3ff;
  margin-left: 5px;
  cursor: pointer
}
.foot .go-back:hover, .foot .go-index:hover {
  box-shadow: none;
  background: #40b5ff;
  color: #fff
}
.foot .go-backA {
  display: block;
  line-height: 34px;
  margin: 0 auto
}
.img-all-bg {
  width: 101px;
  height: 86px;
  background: url(../images/step-img.jpg) no-repeat;
  margin-right: 18px;
  margin-bottom: 15px;
  float: left
}
.img-all-bg img {
  display: block;
  width: 101px;
  height: 86px
}
.img-oprate-btn-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 20px;
  line-height: 20px
}
.img-oprate-btn-box .icon {
  display: block;
  float: left
}
.webuploader-pick {
  width: 101px;
  height: 86px
}
.img-upload-bg {
  width: 101px;
  height: 86px;
  margin-top: 10px;
  background: url(../images/upload.jpg) no-repeat;
  cursor: pointer
}
.license-container {
  width: 185px;
  height: 194px;
  position: absolute;
  right: -178px;
  top: -100px
}
.license-container .show-pic {
  width: 144px;
  height: 201px;
  background: url(../images/business-license.jpg) no-repeat
}
.license-container .explain-container1 {
  position: relative;
  top: -195px;
  right: -157px;
  color: #000000
}
.license-container .explain-container1 .line1 {
  background-color: #999999;
  width: 28px;
  height: 1px;
  position: relative;
  top: 8px;
  left: -34px
}
.license-container .explain-container2 {
  position: relative;
  top: -65px;
  right: -157px;
  color: #000000
}
.license-container .explain-container2 .line2 {
  background-color: #999999;
  width: 30px;
  height: 1px;
  position: relative;
  top: 8px;
  left: -40px
}
.adjust-location {
  position: absolute;
  right: -102px;
  top: -225px
}
.tax-pic {
  width: 355px;
  height: 221px;
  position: absolute;
  right: -183px;
  top: -224px;
  background: url(../images/tax.jpg) no-repeat
}
.card-pic {
  width: 398px;
  height: 145px;
  position: absolute;
  right: -211px;
  top: -170px;
  background: url(../images/card.jpg) no-repeat
}
.edu-pic {
  width: 944px;
  height: 487px;
  position: absolute;
  right: -170px;
  top: -487px;
  background: url(../images/edu-sample.jpg) no-repeat
}
.adjust-idCard {
  position: absolute;
  right: -184px;
  top: -152px
}
.cardNumber-pic {
  right: -150px
}
.mechanism-pic {
  width: 335px;
  height: 221px;
  position: absolute;
  right: -158px;
  top: -230px;
  background: url(../images/organization.jpg) no-repeat
}
.card-money {
  width: 401px;
  height: 134px;
  position: absolute;
  right: -100px;
  top: -150px;
  background: url(../images/card-money.jpg) no-repeat
}
.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 999;
  display: none
}
.loading .loading-main {
  width: 280px;
  height: 100px;
  line-height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -50px 0 0 -140px;
  border-radius: 5px;
  background: #fff;
  text-align: center;
  font-size: 14px;
  color: #000
}
.loading .loading-main img {
  display: inline-block;
  width: 100px;
  height: 100px
}
.operate-record {
  margin: 20px 30px auto;
  color: #666666
}
.operate-record .record-item {
  width: auto;
  height: 34px;
  line-height: 34px;
  font-size: 14px
}
.application-list-view {
  width: 415px
}
.application-list-view .max-width {
  width: 104px
}
.application-list-view .middle-width {
  width: 92px
}
.application-list-view .little-width {
  width: 78px
}
.revise-main {
  margin: 26px 0 0 12px;
  border: 1px solid #eaeaea
}
.revise-main td {
  height: 32px;
  line-height: 32px;
  border: 1px solid #eaeaea
}
.revise-main td i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 6px;
  cursor: pointer
}
.revise-main .revise-main-tit {
  position: relative;
  width: 168px;
  padding-left: 18px;
  font-size: 14px;
  color: #666
}
.revise-main .revise-main-btn {
  width: 105px;
  text-align: center;
  font-size: 12px
}
.revise-main .revise-main-btn a {
  color: #37a3ff
}
.know-main-template {
  position: absolute;
  right: -415px;
  top: 3px;
  width: 400px;
  padding: 10px 12px;
  line-height: 18px;
  border: 1px solid #e8e8e8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 1px 2px #ececec;
  -webkit-box-shadow: 1px 1px 2px #ececec;
  box-shadow: 1px 1px 2px #ececec;
  background: #fff;
  font-size: 12px;
  color: #666;
  z-index: 222
}
.know-main-template-two {
  right: -385px
}
.know-main-template-three {
  right: -358px
}
.know-main-template-four {
  right: -355px
}
.supplementary-word {
  margin: 15px 0 0 12px;
  font-size: 12px;
  color: #666;
  line-height: 20px
}
.supplementary-word a {
  color: #666
}
.new-add-wrapper {
  display: inline-block;
  background-color: #F8F7FC;
  height: 40px;
  width: 200px;
  text-align: center;
  line-height: 40px;
  border: 1px solid #eee;
  margin-left: 12px;
  margin-top: 20px
}
.new-add-wrapper a {
  color: #37a3ff
}
.supplementary-perfect-main {
  width: 100%
}
.supplementary-perfect-main .information-table-thead {
  background-color: #F8F7FC
}
.supplementary-perfect-main .information-table-thead td {
  font-size: 12px;
  color: #666
}
.supplementary-perfect-main td {
  height: 40px;
  text-align: center
}
.supplementary-perfect-main th {
  background: #F2F2F2;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  border: 1px solid #eaeaea;
  height: 40px
}
.supplementary-perfect-main .perfect-tit {
  width: 270px;
  padding-left: 18px;
  font-size: 14px;
  color: #666
}
.supplementary-perfect-main .gray {
  color: #C0C0C0
}
.supplementary-perfect-main .perfect-immediately {
  width: 170px;
  text-align: center;
  font-size: 12px
}
.supplementary-perfect-main .perfect-immediately a {
  color: #37a3ff
}
.supplementary-perfect-main .perfect-immediately a .gray {
  color: #C0C0C0
}
.supplementary-perfect-main .perfect-immediately a .red {
  color: #e45050
}
.supplementary-perfect-main .add-perfect-btn {
  padding-left: 18px;
  font-size: 14px
}
.supplementary-perfect-main .add-perfect-btn a {
  color: #37a3ff
}
.supplementary-perfect-main .add-perfect-btn i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 6px;
  vertical-align: -2px
}
.guarantee-words {
  margin-left: 114px;
  font-size: 12px;
  color: #757575
}
.guarantee-words i {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 8px
}
.history-table {
  width: 920px;
  height: auto;
  margin: 20px auto;
  border: 1px solid #eaeaea;
  color: #666
}
.history-table td {
  position: relative;
  height: 34px;
  line-height: 34px;
  border: 1px solid #eaeaea;
  text-align: center;
  font-size: 12px
}
.history-table td a {
  color: #37a3ff
}
.history-table th {
  height: 38px;
  line-height: 38px;
  background: #f2f2f2;
  font-weight: 100;
  font-size: 14px
}
.upload-name .setstyle {
  position: static;
  display: inline-block
}
.uploadingType {
  width: 100%;
  float: left
}
.controlSize {
  right: 205px
}
.tipimg01 {
  background: url(../images/tipimg01.jpg) no-repeat;
  background-size: 100% 100%;
  width: 563px;
  height: 260px;
  right: 40px;
  top: 20px
}
.tipimg03 {
  background: url(../images/tipimg03.jpg) no-repeat;
  background-size: 100% 100%;
  width: 519px;
  height: 355px;
  right: 80px;
  top: -363px
}
.tipimg04 {
  background: url(../images/tipimg04.jpg) no-repeat;
  background-size: 100% 100%;
  width: 480px;
  height: 303px;
  right: 116px;
  top: -313px
}
.tipimg05 {
  background: url(../images/tipimg05.jpg) no-repeat;
  background-size: 100% 100%;
  width: 397px;
  height: 279px;
  top: -290px
}
.tipimg06 {
  background: url(../images/tipimg06.jpg) no-repeat;
  background-size: 100% 100%;
  width: 279px;
  height: 390px;
  top: -236px;
  right: 215px
}
.tipimg08 {
  background: url(../images/tipimg08.jpg) no-repeat;
  background-size: 100% 100%;
  width: 294px;
  height: 219px;
  right: 305px;
  top: 30px
}
.tipimg12 {
  background: url(../images/tipimg12.jpg) no-repeat;
  background-size: 100% 100%;
  width: 527px;
  height: 383px;
  right: 28px;
  top: -384px !important
}
.tipimg13, .upload-describe .show-img:hover .tipimg13 {
  background: url(../images/tipimg13.jpg) no-repeat;
  background-size: 100% 100%;
  width: 278px;
  height: 384px
}
.tipimg14 {
  background: url(../images/tipimg14.jpg) no-repeat;
  background-size: 100% 100%;
  width: 278px;
  height: 384px;
  right: 165px
}
.tipimg15 {
  background: url(../images/tipimg15.jpg) no-repeat;
  background-size: 100% 100%;
  width: 405px;
  height: 291px;
  right: 80px
}
textarea.credit-remarks {
  display: block;
  width: 378px;
  height: 70px;
  border: 1px solid #e2e2e2 !important;
  color: #333
}
#freefileError {
  margin-top: 10px;
  margin-bottom: 10px
}
.credit-remarks {
  padding: 10px
}
.paddingTop {
  padding-top: 10px
}
.paddingTop-left {
  padding-top: 20px
}
.reason-box {
  position: absolute;
  left: 0;
  top: 30px;
  width: 228px;
  padding: 10px 10px;
  line-height: 18px;
  border: 1px solid #e8e8e8;
  text-align: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 1px 2px #ececec;
  -webkit-box-shadow: 1px 1px 2px #ececec;
  box-shadow: 1px 1px 2px #ececec;
  background: #fff;
  font-size: 12px;
  color: #666;
  z-index: 222
}
.uploadType {
  position: relative;
  margin: 10px 0;
  font-size: 12px;
  line-height: 16px
}
.uploadType i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  background-position: center center;
  background-repeat: no-repeat
}
.uploadSuccess {
  color: #40c13d
}
.uploadloading {
  color: #ff6a6a
}
.uploadSuccess i {
  background-image: url(../images/upsuccess.png);
  background-size: 100% 100%;
  width: 14px;
  height: 14px
}
.uploadloading i {
  background-image: url(../images/uploading.gif);
  background-size: 100% 100%;
  width: 14px;
  height: 14px
}
.deposite-company .check-box {
  margin: 0 0 15px 148px;
  height: 38px;
  line-height: 38px
}
.deposite-company .check-box .agreement {
  color: #37a3ff;
  cursor: pointer
}
.agreement-content {
  padding: 4px 20px
}
.agreement-content-title {
  margin: 6px 0;
  font-weight: 700
}
.agreement-btn-box {
  margin: 25px 0 0;
  text-align: center
}
.agreement-btn-box span {
  display: inline-block;
  margin: 0 5px;
  width: 120px;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer
}
.agreement-btn-box .ok-btn {
  background: #169cff
}
.agreement-btn-box .cancel-btn {
  background: #ffffff;
  border: 1px solid #169cff;
  box-sizing: border-box;
  color: #169cff
}
.deposit .mail-box {
  margin: 10px 0 10px 13px;
  line-height: 34px
}
.deposit .mail-box .label {
  font-size: 13px;
  color: #333
}
.deposit .mail-box .ipt {
  width: 290px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #E8E8E8
}
.deposit .mail-error-tip {
  margin-left: 70px;
  line-height: 30px
}
.file-box a {
  color: #37a3ff
}
.deposit-file-box {
  margin-bottom: 10px
}
.deposit-file-box .box {
  width: 375px;
  color: #37a3ff;
  border: 1px solid #e2e2e2
}
.deposit-file-box a {
  color: #37a3ff
}
.deposit-file-box .name, .deposit-file-box .delete-file-btn {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  line-height: 26px;
  font-size: 14px
}
.deposit-file-box .name {
  width: 305px;
  white-space: nowrap;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden
}
.deposit-all .input-default {
  width: 80px;
  padding-left: 5px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e9ebed
}
.deposit-all .color-red {
  color: red;
  padding-left: 25px
}
.deposit-all .credit-right .input-w120 {
  width: 120px
}
.deposit-all .credit-right label {
  padding: 0 10px 0 5px
}
.deposit-all .pl5 {
  padding-left: 5px
}
.deposit-all .pr5 {
  padding: 0 10px 0 2px
}
.credit-apply .credit-right .input-default {
  margin-right: 10px;
  width: 100px;
  height: 36px;
  line-height: 36px
}
.add-branch {
  margin-top: 40px;
  padding-bottom: 65px;
  -moz-box-shadow: 0 0 30px #e9e9e9;
  -webkit-box-shadow: 0 0 30px #e9e9e9;
  box-shadow: 0 0 30px #e9e9e9
}
.relete-main {
  padding: 110px 0 55px;
  width: 894px;
  height: auto;
  margin: 0 auto
}
.relete-main .relete-tit {
  font-size: 22px;
  color: #666
}
.relete-main .relete-word {
  margin: 32px 0 22px;
  font-size: 14px;
  color: #333;
  line-height: 26px
}
.relete-main .checkbox {
  font-size: 12px;
  color: #666;
  width: auto;
  background: none
}
.relete-main .checkbox a {
  color: #37a3ff
}
.relete-main .relete-btn {
  margin-top: 60px
}
.relete-main .relete-btn a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 98px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  margin-right: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #37a3ff
}
.relete-main .relete-btn .buttonA {
  background: #37a3ff;
  color: #fff
}
.relete-main .relete-btn .buttonB {
  color: #37a3ff
}
.relete-main .search-checkbox {
  display: inline-block;
  width: 11px;
  height: 9px;
  padding-top: 2px;
  margin-right: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #37a3ff;
  vertical-align: -2px
}
.relete-main .search-checkbox i {
  display: block;
  margin: 0 auto
}
.relete-main .search-checked {
  background: #37a3ff
}
.window-box-relete {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 44
}
.window-box-relete .window-branch {
  width: 600px;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 0 0 3px 3px;
  margin-left: -300px;
  background: #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 5px
}
.window-box-relete .window-branch h4 {
  height: 46px;
  line-height: 46px;
  border-radius: 3px 3px 0 0;
  background: #3da3e3;
  font-size: 16px;
  color: #fff;
  text-indent: 22px
}
.window-box-relete .window-branch h4 .close {
  float: right;
  font-size: 18px;
  margin-right: 12px
}
.window-box-relete .branch-box {
  width: 500px;
  height: auto;
  margin: 10px auto
}
.window-box-relete .branch-box .money {
  padding-bottom: 20px;
  border-bottom: 2px dashed #e4e4e4
}
.window-box-relete .branch-box .money li {
  margin-bottom: 10px
}
.window-box-relete .branch-box .money .money-tit {
  display: block;
  width: 152px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #333
}
.window-box-relete .branch-box .money .money-text {
  font-size: 14px;
  color: #333;
  height: 30px;
  line-height: 30px
}
.window-box-relete .branch-box .money .add-money {
  width: 168px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #e2e2e2;
  padding-left: 15px
}
.window-box-relete .branch-box .current-money {
  margin: 20px 0 54px;
  font-size: 12px;
  color: #666
}
.window-box-relete .window-footer {
  width: 100%;
  height: 40px;
  padding-top: 10px;
  background: #f4f5f9
}
.window-box-relete .window-footer .footer-box {
  padding-right: 16px
}
.window-box-relete .window-footer .footer-box a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 98px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin-left: 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px
}
.window-box-relete .window-footer .footer-box .footer-btn1 {
  color: #fff;
  background: #3da3e3
}
.window-box-relete .window-footer .footer-box .footer-btn2 {
  width: 96px;
  height: 30px;
  line-height: 30px;
  color: #666;
  background: #fff;
  border: 1px solid #e7e7eb
}
.window-box-relete .apply-relete {
  padding: 10px 0;
  font-size: 14px;
  color: #333;
  line-height: 24px;
  background: none
}
.proc_top {
  height: 1070px;
  width: 100%;
  background: url(../images/bg_top_proc1.png) no-repeat center;
  overflow: hidden
}
.proc_con {
  background: #fffcc9;
  overflow: hidden
}
.proc_con ul {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden
}
.proc_con li {
  position: relative;
  width: 1000px;
  height: 558px;
  color: #b98800;
  display: block;
  clear: both;
  margin: 0 auto;
  overflow: hidden
}
.proc_text {
  width: 500px;
  height: 150px;
  position: relative
}
.num_step {
  width: 100px;
  height: 150px;
  float: left;
  padding-right: 30px
}
.proc_con li h1 {
  font-size: 88px;
  line-height: 110px;
  font-weight: 400;
  clear: both
}
a:link {
  text-decoration: none;
  cursor: pointer
}
.but_proc_con {
  width: 100px;
  height: 36px;
  padding: 0;
  margin: 0;
  border: none;
  background: #b98800;
  font-size: 20px;
  color: #fffcc9;
  border-radius: 3px;
  margin-bottom: 4px;
  cursor: pointer
}
.num_step_con {
  width: 370px;
  float: right
}
.num_step_con h3 {
  font-size: 36px;
  line-height: 54px;
  font-weight: 400
}
.num_step_con p {
  font-size: 20px;
  line-height: 32px
}
.proc_step1 {
  background: url(../images/bg_step1_proc.png) no-repeat left center
}
.proc_step2 {
  background: url(../images/bg_step2_proc.png) no-repeat right center
}
.proc_step3 {
  left: -2px;
  background: url(../images/bg_step3_proc.png) no-repeat left center
}
.proc_step4 {
  left: -2px;
  background: url(../images/bg_step4_proc.png) no-repeat right center
}
.proc_step5 {
  left: -2px;
  background: url(../images/bg_step5_proc.png) no-repeat left center
}
.proc_footer {
  position: relative;
  left: -1px;
  height: 170px;
  padding: 90px 0;
  width: 100%;
  background: url(../images/bg_footer_proc.png) no-repeat center;
  overflow: hidden
}
.proc_footer p {
  line-height: 110px;
  text-align: center;
  font-size: 36px;
  color: #019601;
  letter-spacing: 3px
}
.but_proc_footer {
  width: 278px;
  height: 60px;
  background: url(../images/but_footer_proc.png) no-repeat center;
  margin: 0 auto;
  padding: 0;
  border: none;
  cursor: pointer;
  font-size: 26px;
  color: #7ae15e;
  letter-spacing: 3px
}
.microsoft .head-figure {
  height: 461px;
  background: url("../images/microsoft-banner-02.jpg") center center no-repeat
}
.microsoft .txt-layer {
  margin: 0 auto;
  padding: 88px 0 0 670px;
  width: 530px;
  color: #fff
}
.microsoft .txt-layer .main {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff
}
.microsoft .txt-layer .main p {
  line-height: 42px;
  font-size: 42px
}
.microsoft .txt-layer .main-box img {
  display: inline-block;
  vertical-align: bottom
}
.microsoft .txt-layer h5 {
  margin: 10px 0 15px;
  width: 302px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  background: #FC493F
}
.microsoft .txt-layer h5 i {
  padding-right: 10px;
  font-size: 40px
}
.microsoft .txt-layer h5 span {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  line-height: 42px
}
.microsoft .txt-layer .rule p {
  line-height: 24px;
  font-size: 15px
}
.microsoft .txt-layer .rule p i {
  color: red
}
.microsoft .item-wrapper {
  margin: 50px auto 20px;
  padding-top: 35px;
  width: 1132px;
  height: 2100px;
  background: url("../images/microsoft-bg.png") center top no-repeat
}
.microsoft .item-wrapper .product {
  position: relative;
  margin: 24px auto 0;
  width: 990px;
  height: 375px;
  line-height: 20px;
  background: #fff;
  border: 1px solid #41546B
}
.microsoft .item-wrapper .product .logo {
  position: absolute;
  left: 13px;
  top: 13px;
  width: 91px;
  height: 59px
}
.microsoft .item-wrapper .product .layer {
  margin-top: 50px;
  height: 270px
}
.microsoft .item-wrapper .product .pic {
  float: left;
  width: 400px
}
.microsoft .item-wrapper .product .pic img {
  display: block;
  margin: 0 auto;
  width: 380px;
  height: 270px
}
.microsoft .item-wrapper .product .txt {
  float: left;
  margin-top: 10px;
  width: 555px;
  text-align: left
}
.microsoft .item-wrapper .product p {
  margin-bottom: 10px;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}
.microsoft .item-wrapper .product .product-tit {
  height: 68px;
  line-height: 34px;
  font-size: 22px;
  word-break: break-all
}
.microsoft .item-wrapper .product .product-desc {
  height: 44px;
  line-height: 22px;
  font-size: 14px;
  word-break: break-all
}
.microsoft .item-wrapper .product .office-item {
  margin-bottom: 10px;
  font-size: 13px;
  color: #FC493F
}
.microsoft .item-wrapper .product .office-item span, .microsoft .item-wrapper .product .office-item a {
  display: inline-block;
  vertical-align: top;
  line-height: 28px
}
.microsoft .item-wrapper .product .office-item .type {
  padding-left: 10px;
  width: 149px;
  height: 26px;
  line-height: 26px;
  border: 1px solid #FC493F
}
.microsoft .item-wrapper .product .office-item .old-price {
  margin: 0 10px;
  font-size: 12px;
  color: #666;
  text-decoration: line-through
}
.microsoft .item-wrapper .product .office-item .new-price {
  margin-right: 10px
}
.microsoft .item-wrapper .product .office-item .new-price strong {
  font-size: 16px;
  font-weight: normal
}
.microsoft .item-wrapper .product .office-item a {
  width: 66px;
  height: 28px;
  line-height: 28px;
  background: #FC493F;
  color: #fff;
  font-size: 13px;
  text-align: center;
  border-radius: 3px
}
.vip-zone-page {
  height: auto;
  margin: 0 auto 0;
  background: #f3f3f3
}
.vip-zone-page .vip-banner {
  width: 100%;
  height: 402px;
  background: url("../images/vip-banner-new.png") center center no-repeat
}
.vip-zone-page .tab-bar {
  width: 1190px;
  height: 80px;
  margin: -50px auto 0;
  border-radius: 5px;
  background: #f8f9fd;
  border-bottom: none;
  box-shadow: 0 0 15px 7px rgba(0, 0, 0, 0.03)
}
.vip-zone-page .tab-bar.three-tab-bar li {
  width: 33.3%
}
.vip-zone-page .tab-bar.four-tab-bar li {
  width: 25%
}
.vip-zone-page .tab-bar.five-tab-bar li {
  width: 20%
}
.vip-zone-page .tab-bar li {
  float: left;
  font-size: 16px;
  color: #999999;
  width: 50%;
  height: 80px;
  line-height: 80px;
  text-align: center;
  cursor: pointer
}
.vip-zone-page .tab-bar li div {
  width: 35px;
  height: 35px;
  line-height: 100px;
  display: inline-block;
  vertical-align: middle;
  margin: -5px 0 0 0
}
.vip-zone-page .tab-bar li .good-icon {
  background: url("../images/good.png") center center no-repeat
}
.vip-zone-page .tab-bar li .free-icon {
  background: url("../images/free.png") center center no-repeat;
  margin-top: -2px
}
.vip-zone-page .tab-bar li .vip-icon {
  background: url("../images/vip.png") center center no-repeat
}
.vip-zone-page .tab-bar li .collect-icon {
  background: url("../images/collent.png") center center no-repeat
}
.vip-zone-page .tab-bar li .order-record-icon {
  background: url("../images/recod.png") center center no-repeat
}
.vip-zone-page .tab-bar li .order-icon, .vip-zone-page .tab-bar li .hover-order-icon {
  width: 26px;
  height: 32px
}
.vip-zone-page .tab-bar li .order-icon {
  display: inline-block
}
.vip-zone-page .tab-bar li .hover-order-icon {
  display: none
}
.vip-zone-page .tab-bar .on {
  color: #487ff0;
  background: #fff url("../images/trigger-gray.png") center bottom no-repeat
}
.vip-zone-page .tab-bar .on .good-icon {
  background: url("../images/goodon.png") center center no-repeat
}
.vip-zone-page .tab-bar .on .free-icon {
  background: url("../images/freeon.png") center center no-repeat;
  margin-top: -2px
}
.vip-zone-page .tab-bar .on .vip-icon {
  background: url("../images/vipon.png") center center no-repeat
}
.vip-zone-page .tab-bar .on .collect-icon {
  background: url("../images/collenton.png") center center no-repeat
}
.vip-zone-page .tab-bar .on .order-record-icon {
  background: url("../images/recodon.png") center center no-repeat
}
.vip-zone-page .tab-bar .on .order-icon {
  display: none
}
.vip-zone-page .tab-bar .on .hover-order-icon {
  display: inline-block
}
.vip-zone-page .product-list {
  margin-top: 0
}
.vip-zone-page .product-list .collect-tip {
  padding-left: 5px;
  height: 15px;
  line-height: 15px;
  margin-top: 15px;
  color: #666666
}
.vip-zone-page .product-list li .img-box {
  position: relative
}
.vip-zone-page .product-list li .img-box .collect-delete, .vip-zone-page .product-list li .img-box .order-record-delete {
  display: none;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 20px;
  top: 20px;
  background: url("../images/collect-delete-gray.png") center center no-repeat
}
.vip-zone-page .product-list li .img-box .collect-delete:hover, .vip-zone-page .product-list li .img-box .order-record-delete:hover {
  background: url("../images/collect-delete-blue.png") center center no-repeat
}
.vip-zone-page .product-list li .img-box:hover .collect-delete, .vip-zone-page .product-list li .img-box:hover .order-record-delete {
  display: block
}
.vip-zone-page .nothing {
  background: url("../images/nobox2.png") center 100px no-repeat;
  width: 100%;
  height: 500px;
  position: relative
}
.vip-zone-page .nothing p {
  text-align: center;
  position: absolute;
  top: 200px;
  left: 0;
  width: 100%;
  font-size: 14px;
  color: #98999e
}
.lenovo .head-figure {
  height: 377px;
  background: url("../images/lenovo-banner-02.jpg") center center no-repeat
}
.lenovo .txt-layer {
  margin: 0 auto;
  padding: 88px 0 0 670px;
  width: 530px;
  color: #fff
}
.lenovo .txt-layer .main {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff
}
.lenovo .txt-layer .main p {
  line-height: 42px;
  font-size: 42px
}
.lenovo .txt-layer .main-box img {
  display: inline-block;
  vertical-align: bottom
}
.lenovo .txt-layer h5 {
  margin: 10px 0 15px;
  width: 302px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  background: #FC493F
}
.lenovo .txt-layer h5 i {
  padding-right: 10px;
  font-size: 40px
}
.lenovo .txt-layer h5 span {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  line-height: 42px
}
.lenovo .txt-layer .rule p {
  line-height: 24px;
  font-size: 15px
}
.lenovo .txt-layer .rule p i {
  color: red
}
.lenovo .item-wrapper {
  margin: 50px auto 20px;
  padding-top: 35px;
  width: 1132px;
  height: 2100px;
  background: url("../images/microsoft-bg.png") center top no-repeat
}
.lenovo .item-wrapper .product {
  position: relative;
  margin: 24px auto 0;
  width: 990px;
  height: 375px;
  line-height: 20px;
  background: #fff;
  border: 1px solid #41546B
}
.lenovo .item-wrapper .product .logo {
  position: absolute;
  left: 13px;
  top: 13px;
  width: 91px;
  height: 59px
}
.lenovo .item-wrapper .product .layer {
  margin-top: 50px;
  height: 270px
}
.lenovo .item-wrapper .product .pic {
  float: left;
  width: 400px
}
.lenovo .item-wrapper .product .pic img {
  display: block;
  margin: 0 auto;
  width: 380px;
  height: 270px
}
.lenovo .item-wrapper .product .txt {
  float: left;
  margin-top: 10px;
  width: 555px;
  text-align: left
}
.lenovo .item-wrapper .product p {
  margin-bottom: 10px;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden
}
.lenovo .item-wrapper .product .product-tit {
  height: 102px;
  line-height: 34px;
  margin-top: 15px;
  font-size: 22px;
  word-break: break-all
}
.lenovo .item-wrapper .product .product-tit a {
  color: #333
}
.lenovo .item-wrapper .product .product-desc {
  height: 44px;
  line-height: 22px;
  font-size: 14px;
  word-break: break-all
}
.lenovo .item-wrapper .product .btn-details {
  width: 120px;
  height: 40px;
  line-height: 40px;
  background: #FC493F;
  color: #fff;
  font-size: 13px;
  text-align: center;
  border-radius: 20px;
  margin-top: 20px;
  display: block
}
.lenovo2 .lenovo-wrapper {
  width: 1202px;
  height: auto;
  margin: 0 auto
}
.lenovo2 .lenovo-head {
  height: 484px;
  background: url("../images/lenovo2-banner-02.jpg") center center no-repeat
}
.lenovo2 .lenovo-main dl {
  width: 1202px;
  height: 448px;
  padding-top: 20px
}
.lenovo2 .lenovo-main dl .list-info {
  width: 600px;
  margin: 97px 0 0 50px
}
.lenovo2 .lenovo-main dl .list-img {
  margin-top: 60px
}
.lenovo2 .lenovo-main dl .list-img img {
  display: block;
  width: 550px;
  height: 320px
}
.lenovo2 .lenovo-main dl .div-top {
  height: auto;
  margin-bottom: 16px
}
.lenovo2 .lenovo-main dl .div-top h5 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  color: #000024
}
.lenovo2 .lenovo-main dl .div-top p {
  font-size: 16px
}
.lenovo2 .lenovo-main dl .div-bottom img {
  display: block;
  width: 380px;
  height: 90px;
  margin: 6px 0
}
.lenovo2 .lenovo-main dl .div-bottom p {
  color: #fac02e;
  font-size: 34px;
  margin-right: 12px
}
.lenovo2 .lenovo-main dl .div-bottom p span {
  font-size: 16px
}
.lenovo2 .lenovo-main dl .div-bottom p i {
  display: inline-block;
  margin-left: 10px;
  font-style: normal;
  font-size: 16px;
  text-decoration: line-through;
  color: #666
}
.lenovo2 .lenovo-main dl .div-bottom .lenovo-list li {
  width: 68px;
  height: 68px;
  padding: 26px 5px 0 5px;
  margin-right: 20px;
  background: url(../images/preferential-box.png) no-repeat;
  text-align: center;
  font-size: 15px;
  color: #000024;
  word-wrap: break-word
}
.lenovo2 .lenovo-main dl .div-bottom .lenovo-list li:first-child {
  font-size: 14px
}
.lenovo2 .lenovo-main dl .button {
  display: block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #fac02e;
  color: #000024;
  border: 1px solid #fac02e
}
.lenovo2 .lenovo-bottom {
  width: 1202px;
  height: auto;
  margin: 40px auto 0;
  background: #f4f0e7;
  padding: 20px 0 50px
}
.lenovo2 .lenovo-bottom li {
  width: 555px;
  height: 536px;
  margin: 30px 0 0 30px;
  background: #fff
}
.lenovo2 .lenovo-bottom li img {
  display: block;
  width: 440px;
  height: 330px;
  margin: 0 auto
}
.lenovo2 .lenovo-bottom li dt {
  width: 555px;
  height: 330px
}
.lenovo2 .lenovo-bottom li dl {
  width: 555px;
  height: 450px;
  padding: 0
}
.lenovo2 .lenovo-bottom .good-div {
  width: 555px;
  height: 536px;
  background: #fff
}
.lenovo2 .lenovo-bottom .good-div p {
  padding: 0 55px;
  font-size: 18px;
  line-height: 36px;
  color: #000024;
  word-break: break-all
}
.lenovo2 .lenovo-bottom .good-div .tag {
  padding: 0 55px;
  font-size: 14px;
  line-height: 28px;
  color: #aaaaaa;
  word-break: break-all
}
.lenovo2 .lenovo-bottom .price-btn {
  padding: 0 55px;
  position: relative;
  font-size: 18px;
  color: #fac02e
}
.lenovo2 .lenovo-bottom .price-btn b {
  font-size: 30px;
  font-weight: normal;
  margin: 0 24px 0 10px
}
.lenovo2 .lenovo-bottom .price-btn i {
  display: block;
  position: absolute;
  left: 55px;
  top: -25px;
  font-style: normal;
  font-size: 18px;
  text-decoration: line-through;
  color: #000024
}
.lenovo2 .lenovo-bottom .price-btn .button {
  position: absolute;
  right: 55px;
  top: -5px;
  width: 135px;
  height: 40px;
  line-height: 40px
}
.email-unsubscribe {
  width: 100%;
  margin: 0 auto;
  background-color: #fafafa
}
.email-unsubscribe .header {
  width: 980px;
  margin: 20px auto
}
.email-unsubscribe .header .logo {
  width: 60%
}
.email-unsubscribe .header .logo a {
  width: 100%
}
.email-unsubscribe .header .logo a img {
  width: 100%
}
.email-unsubscribe .content, .email-unsubscribe .help-center-common .main-about, .help-center-common .email-unsubscribe .main-about, .email-unsubscribe .help-common .main-about, .help-common .email-unsubscribe .main-about, .email-unsubscribe .login-center .login-content, .login-center .email-unsubscribe .login-content, .email-unsubscribe .add-branch {
  width: 980px;
  margin: 0 auto
}
.email-unsubscribe .content .unsubscribe-wrapper, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper, .email-unsubscribe .add-branch .unsubscribe-wrapper {
  width: 100%;
  background-color: #fff
}
.email-unsubscribe .content .unsubscribe-wrapper .unsubscribe-header, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .unsubscribe-header, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .unsubscribe-header, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .unsubscribe-header, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .unsubscribe-header, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .unsubscribe-header, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .unsubscribe-header, .email-unsubscribe .add-branch .unsubscribe-wrapper .unsubscribe-header {
  height: 120px;
  background: url(../images/unsubscribe-bg.png) center no-repeat;
  background-size: 100% 100%
}
.email-unsubscribe .content .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title, .email-unsubscribe .add-branch .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title {
  height: 100%;
  background-color: rgba(215, 215, 215, 0.5)
}
.email-unsubscribe .content .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title h5, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title h5, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title h5, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title h5, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title h5, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title h5, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title h5, .email-unsubscribe .add-branch .unsubscribe-wrapper .unsubscribe-header .unsubscribe-title h5 {
  font-size: 28px;
  height: 120px;
  line-height: 120px;
  font-weight: bolder;
  text-align: center;
  vertical-align: middle
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list {
  width: 80%;
  margin: 0 auto;
  padding: 10px 0
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list li, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list li, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li {
  height: 70px
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list li .label, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li .label, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .label, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li .label, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .label, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li .label, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list li .label, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li .label {
  display: inline-block;
  float: left;
  width: 250px;
  height: 30px;
  line-height: 30px;
  text-align: right;
  color: #333;
  font-size: 15px
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list li .form-div, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li .form-div, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li .form-div, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li .form-div, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list li .form-div, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li .form-div {
  display: inline-block;
  width: 50%
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list li .form-div #imgCode, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li .form-div #imgCode, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div #imgCode, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li .form-div #imgCode, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div #imgCode, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li .form-div #imgCode, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list li .form-div #imgCode, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li .form-div #imgCode {
  width: 50%
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list li .form-div .form-item, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li .form-div .form-item, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .form-item, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li .form-div .form-item, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .form-item, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li .form-div .form-item, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list li .form-div .form-item, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li .form-div .form-item {
  width: 100%;
  height: 36px;
  color: #333;
  font-size: 12px;
  line-height: 36px;
  vertical-align: middle;
  border-radius: 4px
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list li .form-div .error-prompt, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li .form-div .error-prompt, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .error-prompt, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li .form-div .error-prompt, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .error-prompt, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li .form-div .error-prompt, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list li .form-div .error-prompt, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li .form-div .error-prompt {
  padding: 5px 0
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list li .form-div .sms-input, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li .form-div .sms-input, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .sms-input, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li .form-div .sms-input, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .sms-input, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li .form-div .sms-input, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list li .form-div .sms-input, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li .form-div .sms-input {
  width: 40%
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list li .form-div .verification, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li .form-div .verification, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .verification, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li .form-div .verification, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .verification, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li .form-div .verification, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list li .form-div .verification, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li .form-div .verification {
  display: inline-block;
  width: 47%;
  vertical-align: middle
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list li .form-div .verification img, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li .form-div .verification img, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .verification img, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li .form-div .verification img, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div .verification img, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li .form-div .verification img, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list li .form-div .verification img, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li .form-div .verification img {
  height: 36px;
  line-height: 36px;
  width: 100%
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list .sub-li, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list .sub-li, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list .sub-li, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list .sub-li, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list .sub-li, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list .sub-li, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list .sub-li, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list .sub-li {
  text-align: center
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list .sub-li p, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list .sub-li p, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list .sub-li p, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list .sub-li p, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list .sub-li p, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list .sub-li p, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list .sub-li p, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list .sub-li p {
  font-size: 14px;
  color: #999
}
.email-unsubscribe .content .unsubscribe-wrapper .form-list .sub-li .form-sub, .email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list .sub-li .form-sub, .help-center-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list .sub-li .form-sub, .email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list .sub-li .form-sub, .help-common .email-unsubscribe .main-about .unsubscribe-wrapper .form-list .sub-li .form-sub, .email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list .sub-li .form-sub, .login-center .email-unsubscribe .login-content .unsubscribe-wrapper .form-list .sub-li .form-sub, .email-unsubscribe .add-branch .unsubscribe-wrapper .form-list .sub-li .form-sub {
  height: 40px;
  width: 200px;
  background-color: #3da3e3;
  color: #fff
}
.email-unsubscribe .title-wrapper {
  width: 100%;
  height: 300px;
  background: url(../images/unsubscribe-bg-blue.png) center no-repeat;
  background-size: 100% 100%
}
.email-unsubscribe .title-wrapper .blue-box {
  width: 100%;
  height: 100%;
  color: #fff;
  opacity: 0.88
}
.email-unsubscribe .title-wrapper .blue-box h3 {
  font-size: 38px;
  height: 120px;
  line-height: 120px;
  text-align: center;
  vertical-align: middle
}
.email-unsubscribe .title-wrapper .blue-box p {
  font-size: 18px;
  width: 80%;
  margin: 0 auto 30px;
  text-align: center;
  vertical-align: middle
}
.email-unsubscribe .title-wrapper .blue-box .center-bt {
  margin: 0 auto;
  text-align: center
}
.email-unsubscribe .title-wrapper .blue-box .center-bt a {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 200px;
  font-size: 16px;
  color: #108EE9;
  background-color: #fff;
  border-radius: 4px
}
.email-unsubscribe .tip-wrapper {
  width: 100%;
  background-color: #fff;
  padding-bottom: 30px;
  margin-bottom: 30px
}
.email-unsubscribe .tip-wrapper .tip-title {
  height: 100px;
  text-align: center
}
.email-unsubscribe .tip-wrapper .tip-title h6 {
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-weight: bolder
}
.email-unsubscribe .tip-wrapper .tip-title p {
  margin: 10px 0;
  color: #999;
  font-size: 16px
}
.email-unsubscribe .tip-wrapper .tip-layer .tip-item {
  float: left;
  padding: 10px 50px;
  width: 50%;
  background-color: #fff;
  box-sizing: border-box
}
.email-unsubscribe .tip-wrapper .tip-layer .tip-item h6 {
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-weight: bolder
}
.email-unsubscribe .tip-wrapper .tip-layer .tip-item p {
  margin: 10px 0;
  color: #999;
  font-size: 16px
}
.email-unsubscribe .tip-wrapper .tip-layer .tip-item .blue {
  color: #108EE9;
  white-space: nowrap
}
.wap-email-unsubscribe {
  width: 100%;
  min-width: 320px
}
.wap-email-unsubscribe .header {
  width: 95%
}
.wap-email-unsubscribe .content, .wap-email-unsubscribe .help-center-common .main-about, .help-center-common .wap-email-unsubscribe .main-about, .wap-email-unsubscribe .help-common .main-about, .help-common .wap-email-unsubscribe .main-about, .wap-email-unsubscribe .login-center .login-content, .login-center .wap-email-unsubscribe .login-content, .wap-email-unsubscribe .add-branch {
  width: 95%
}
.wap-email-unsubscribe .label {
  width: 35% !important
}
.wap-email-unsubscribe .tip-wrapper .tip-layer .tip-item {
  width: 100%;
  height: 100px;
  padding: 0;
  float: none;
  text-align: center
}
.wap-email-unsubscribe .content .unsubscribe-wrapper .form-list, .wap-email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list, .help-center-common .wap-email-unsubscribe .main-about .unsubscribe-wrapper .form-list, .wap-email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list, .help-common .wap-email-unsubscribe .main-about .unsubscribe-wrapper .form-list, .wap-email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list, .login-center .wap-email-unsubscribe .login-content .unsubscribe-wrapper .form-list, .wap-email-unsubscribe .add-branch .unsubscribe-wrapper .form-list {
  width: 95%;
  margin: 0
}
.wap-email-unsubscribe .content .unsubscribe-wrapper .form-list li .form-div, .wap-email-unsubscribe .help-center-common .main-about .unsubscribe-wrapper .form-list li .form-div, .help-center-common .wap-email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div, .wap-email-unsubscribe .help-common .main-about .unsubscribe-wrapper .form-list li .form-div, .help-common .wap-email-unsubscribe .main-about .unsubscribe-wrapper .form-list li .form-div, .wap-email-unsubscribe .login-center .login-content .unsubscribe-wrapper .form-list li .form-div, .login-center .wap-email-unsubscribe .login-content .unsubscribe-wrapper .form-list li .form-div, .wap-email-unsubscribe .add-branch .unsubscribe-wrapper .form-list li .form-div {
  width: 65%
}
.weixin-mask {
  z-index: 10000;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.7)
}
.weixin-mask .mask-container {
  position: absolute;
  left: 72px;
  top: 20px
}
.weixin-mask .mask-container .tip-circle {
  float: left;
  width: 235px;
  height: 235px;
  background: url(../images/tip-circle.png) center no-repeat
}
.weixin-mask .mask-container .right-box {
  float: left;
  position: relative;
  width: 440px;
  height: 83px;
  margin: 70px 0 0 20px;
  padding: 25px 30px 0 26px;
  box-sizing: border-box
}
.weixin-mask .mask-container .right-box .tip-arrow {
  position: absolute;
  left: 0;
  top: 0;
  width: 53px;
  height: 38px;
  background: url(../images/tip-arrow.png) center no-repeat
}
.weixin-mask .mask-container .right-box .tip-icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  width: 58px;
  height: 58px;
  background: url(../images/tip-icon.png) center no-repeat
}
.weixin-mask .mask-container .right-box .tip-close {
  position: absolute;
  right: 0;
  top: 7px;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(../images/tip-close.png) center no-repeat;
  cursor: pointer
}
.weixin-mask .mask-container .right-box span {
  vertical-align: middle;
  font-size: 19px;
  color: #fff
}
.email-verification-box {
  margin-bottom: 100px;
  text-align: center
}
.email-verification-box .status .pic {
  margin: 80px auto 20px;
  height: 64px
}
.email-verification-box .status .pic img {
  height: 100%
}
.email-verification-box .status .tit {
  margin: 15px auto;
  font-size: 20px;
  color: #333
}
.email-verification-box .status .desc {
  font-size: 12px;
  color: #666
}
.casecore-evaluate-layer {
  margin: 0 auto;
  width: 800px;
  text-align: center;
  line-height: 36px
}
.casecore-evaluate-layer .title {
  margin: 30px auto 10px;
  font-size: 16px;
  color: #666
}
.casecore-evaluate-layer .tips {
  margin-bottom: 20px;
  color: #999
}
.casecore-evaluate-layer .customer-list {
  margin-bottom: 20px
}
.casecore-evaluate-layer .customer-list .customer-name {
  text-align: left;
  color: #37a3ff
}
.casecore-evaluate-layer .customer-list .case-table {
  width: 100%;
  border: 1px solid #e1e1e1
}
.casecore-evaluate-layer .customer-list .case-table th, .casecore-evaluate-layer .customer-list .case-table td {
  border: 1px solid #e1e1e1
}
.casecore-evaluate-layer .customer-list .case-table thead {
  line-height: 40px;
  background: #f7f7f7
}
.casecore-evaluate-layer .customer-list .evaluate {
  color: #37a3ff
}
.casecore-evaluate-layer .customer-list .evaluate.disabled {
  color: #999
}
.casecore-evaluate-layer .complaint-box .complaint-tips {
  margin-top: 30px;
  text-align: left;
  color: #666
}
.casecore-evaluate-layer .complaint-box textarea {
  display: block;
  padding: 10px;
  width: 80%;
  height: 60px;
  border: 1px solid #e1e1e1
}
.casecore-evaluate-layer .complaint-box .submit-complaint {
  margin-top: 20px;
  width: 80px;
  height: 36px;
  line-height: 36px;
  background: #37a3ff;
  color: #fff;
  font-size: 12px;
  text-align: center;
  border-radius: 3px
}
.evaluate-modal .bounced-choose {
  display: block
}
.evaluate-modal textarea {
  display: block;
  padding: 10px;
  width: 500px;
  height: 60px;
  border: 1px solid #e1e1e1
}
.activity-only {
  font-family: 'STHeiti';
  background: #086ddf;
  overflow: hidden
}
.activity-only .mt20 {
  margin-top: 20px
}
.activity-only .banner {
  background: #086ddf
}
.activity-only .banner img {
  width: 100%
}
.activity-only .bgfff-w1200 {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
  min-height: 20px;
  border-radius: 5px
}
.activity-only .shop-list {
  margin-bottom: 40px;
  min-height: 800px;
  position: relative;
  padding: 78px 0 20px
}
.activity-only .shop-list .title {
  width: 408px;
  height: 76px;
  background: url("../images/activetitle.png") no-repeat;
  position: absolute;
  margin-left: -204px;
  left: 50%;
  top: -17px;
  text-align: center;
  line-height: 76px;
  font-size: 34px;
  color: #fff
}
.activity-only .shop-list .list-top {
  padding: 30px 0 10px;
  width: 750px;
  overflow: hidden;
  margin: 0 auto
}
.activity-only .shop-list .list-top li {
  padding-left: 5px;
  float: left;
  width: 335px;
  margin-right: 30px
}
.activity-only .shop-list .list-top li .title-item {
  width: 100px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: block;
  background: url("../images/activitytype.png") no-repeat;
  margin: 0 auto 24px;
  font-size: 26px;
  color: #fff
}
.activity-only .shop-list .list-top li a {
  text-align: center;
  width: 335px;
  height: 370px;
  border-radius: 8px;
  box-shadow: 1px 1px 9px #8f8f8f;
  border-radius: 8px;
  display: block;
  color: #333
}
.activity-only .shop-list .list-top li a .img-content {
  height: 190px;
  padding: 30px 0 20px
}
.activity-only .shop-list .list-top li a .img-content img {
  height: 190px
}
.activity-only .shop-list .list-top li a strong {
  display: block;
  font-size: 20px;
  line-height: 56px;
  padding: 0 34px;
  width: 267px;
  height: 122px;
  overflow: hidden
}
.activity-only .shop-list .list-bottom {
  width: 1120px;
  position: relative;
  left: 18px
}
.activity-only .shop-list .active-button {
  width: 366px;
  line-height: 72px;
  height: 84px;
  background: url("../images/activitybtn.png");
  margin: 24px auto 40px;
  font-size: 34px;
  text-align: center;
  color: #fff;
  cursor: pointer
}
.activity-only .shop-list p {
  font-size: 25px;
  background: url("../images/activityround.png") no-repeat 0 17px;
  color: #666;
  padding-left: 40px;
  line-height: 58px;
  position: relative;
  margin-left: 60px
}
.activity-only .shop-list p .item {
  position: absolute;
  top: 18px;
  left: 0px;
  width: 26px;
  color: #fff;
  height: 26px;
  text-align: center;
  line-height: 26px;
  font-size: 20px;
  display: block
}
.activity-only .active-flow {
  padding: 78px 60px 24px;
  width: 1080px;
  position: relative
}
.activity-only .active-flow .title {
  width: 408px;
  height: 76px;
  background: url("../images/activetitle.png") no-repeat;
  position: absolute;
  margin-left: -204px;
  left: 50%;
  top: -17px;
  text-align: center;
  line-height: 76px;
  font-size: 34px;
  color: #fff
}
.activity-only .active-flow p {
  font-size: 25px;
  background: url("../images/activityround.png") no-repeat 0 17px;
  color: #666;
  padding-left: 40px;
  line-height: 58px;
  position: relative
}
.activity-only .active-flow p.no-bg {
  background: none
}
.activity-only .active-flow p .item {
  position: absolute;
  top: 18px;
  left: 0px;
  width: 26px;
  color: #fff;
  height: 26px;
  text-align: center;
  line-height: 26px;
  font-size: 20px;
  display: block
}
.activity-only .active-flow p img {
  margin: 20px auto 16px
}
.activity-only .active-bottom {
  margin: 40px auto;
  line-height: 85px;
  width: 1200px
}
.activity-only .active-bottom span {
  padding: 0 34px 0 58px;
  color: #f06801;
  font-size: 24px;
  background: url("../images/sctivitysif.png") no-repeat 30px center
}
.activity-only .footer {
  text-align: center;
  font-size: 24px;
  color: #fff;
  padding-bottom: 40px
}
.recycle-new {
  margin: 0 10px
}
.recycle-new .all-device-tab-box {
  margin: 20px 0 0
}
.recycle-new .all-device-tab-box .all-device-tabswitch {
  border-bottom: 1px solid #E6E6E6;
  height: 40px;
  box-sizing: border-box;
  font-size: 16px
}
.recycle-new .all-device-tab-box .all-device-tabswitch span {
  float: left;
  cursor: pointer;
  color: #666666;
  height: 40px;
  line-height: 40px;
  border: 1px solid #E6E6E6;
  background: #F2F2F2;
  box-sizing: border-box;
  margin-right: -1px;
  font-weight: normal;
  width: 120px;
  text-align: center
}
.recycle-new .all-device-tab-box .all-device-tabswitch .on {
  color: #333333;
  font-weight: bolder;
  border-top: 2px solid #37A3FF;
  border-bottom: 1px solid #fff;
  background: #ffffff
}
.recycle-new .all-device-tab-box .all-device-tabswitch .add-btn-box {
  float: right;
  color: #37A3FF;
  padding: 12px 0;
  font-size: 12px;
  line-height: 12px;
  margin-top: 4px;
  cursor: pointer
}
.recycle-new .all-device-tab-box .all-device-tabswitch .add-btn-box .add-btn {
  border-right: 1px solid #E1E1E1;
  padding: 0 15px;
  display: inline-block
}
.recycle-new .all-device-tab-box .all-device-tabswitch .add-btn-box .add-btn:last-child {
  border-right: none;
  padding-right: 0
}
.recycle-new .tab-bar {
  border-bottom: 1px dashed #E6E6E6;
  height: auto
}
.recycle-new .tab-bar .edz-tabswitch {
  margin-left: 1px
}
.recycle-new .tab-bar .view_log {
  height: 32px;
  line-height: 32px;
  margin-left: 20px;
  color: #37a3ff;
  cursor: pointer
}
.recycle-new .tab-bar .view_log i {
  display: inline-block;
  cursor: pointer
}
.recycle-new .tab-bar .handle-button {
  float: right;
  padding: 0 11px;
  color: #37A3FF;
  font-size: 12px;
  line-height: 45px;
  cursor: pointer
}
.recycle-new .lv1-tabswitch {
  margin-top: 0
}
.recycle-new .lv1-tabswitch span {
  display: inline-block;
  padding: 15px 20px;
  font-size: 14px;
  line-height: 1;
  height: auto;
  border: none;
  cursor: pointer;
  vertical-align: middle;
  color: #666666;
  width: 80px;
  text-align: center
}
.recycle-new .lv1-tabswitch span.on {
  color: #333333;
  font-weight: bolder;
  background: none;
  border: none;
  padding-top: 15px;
  height: auto;
  line-height: 1
}
.recycle-new .process-wrapper {
  height: 82px
}
.recycle-new .process {
  width: 700px;
  margin: 0 auto
}
.recycle-new .process .line {
  overflow: hidden
}
.recycle-new .process .line i {
  margin-top: 18px;
  width: 20px;
  height: 20px;
  float: left;
  color: #fff;
  background: #e6e6e6;
  border-radius: 100%;
  text-align: center;
  line-height: 20px
}
.recycle-new .process .line i.active {
  background: #37A3FF
}
.recycle-new .process .line div {
  width: 260px;
  float: left;
  height: 0;
  border: 1px solid #e6e6e6;
  margin: 18px 20px 0;
  position: relative;
  top: 10px;
  left: 0
}
.recycle-new .process .line div.active {
  border: 1px solid #37A3FF
}
.recycle-new .process .info {
  width: 700px;
  margin: 0 auto;
  line-height: 34px;
  font-size: 14px
}
.recycle-new .process .info li {
  color: #666;
  float: left
}
.recycle-new .process .info li.first {
  position: relative;
  left: -18px;
  top: 0
}
.recycle-new .process .info li.center {
  width: 552px;
  text-align: center
}
.recycle-new .process .info li.last {
  float: right;
  position: relative;
  right: 16px;
  top: 0
}
.recycle-new .process .info li.active {
  color: #37A3FF
}
.recycle-new .item {
  overflow: hidden;
  width: 100%
}
.recycle-new .item .chose-device {
  height: 260px;
  width: 1008px;
  margin-top: 20px;
  border: 1px solid #ddd
}
.recycle-new .item .chose-device .left {
  width: 210px;
  float: left;
  height: 100px
}
.recycle-new .item .chose-device .left .tab-list li {
  color: #333;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  background: #f9f9f9;
  padding-left: 14px;
  height: 51px;
  cursor: pointer
}
.recycle-new .item .chose-device .left .tab-list li.last {
  border-bottom: none
}
.recycle-new .item .chose-device .left .tab-list li.active {
  background: #fff;
  border-right: 1px solid #fff;
  color: #37A3FF
}
.recycle-new .item .chose-device .left .tab-list li .poly-li-title-box {
  display: inline-block;
  padding: 16px 0
}
.recycle-new .item .chose-device .left .tab-list li i {
  width: 21px;
  height: 20px;
  display: block;
  float: left;
  margin-right: 10px
}
.recycle-new .item .chose-device .left .tab-list li .title {
  display: block;
  font-weight: 700;
  float: left;
  width: 70px;
  height: 14px;
  line-height: 14px;
  border-right: 2px solid #e6e6e6;
  position: relative;
  top: 3px
}
.recycle-new .item .chose-device .left .tab-list li .num-span {
  font-size: 12px
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box {
  position: relative;
  display: inline-block;
  height: 51px;
  vertical-align: top;
  line-height: 51px;
  padding-left: 19px;
  width: 73px;
  color: #333
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box:hover {
  color: #37A3FF
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box:hover .brand-wrap {
  display: block
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box .brand-icon {
  float: none;
  display: inline-block;
  position: relative;
  margin-right: inherit;
  left: 5px;
  bottom: 1px;
  width: 6px;
  height: 4px
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box .brand-wrap {
  display: none;
  position: absolute;
  width: 400px;
  max-height: 200px;
  z-index: 5;
  top: 51px;
  left: -5px;
  color: #666;
  padding: 18px;
  font-size: 14px;
  line-height: 16px;
  background-color: #fff;
  border: 1px solid #DFDFDF;
  overflow-y: auto;
  border-radius: 3px
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box .brand-wrap .brand-li {
  padding-bottom: 15px
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box .brand-wrap .empty-txt {
  padding-top: 15px;
  text-align: center
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box .brand-wrap .brand-title {
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: bolder;
  color: #000
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box .brand-wrap .brand-item {
  display: inline-block;
  word-break: keep-all;
  margin-right: 15px;
  cursor: pointer
}
.recycle-new .item .chose-device .left .tab-list li .brand-select-box .brand-wrap .brand-item.selected {
  color: #37A3FF
}
.recycle-new .item .chose-device .left .tab-list li .laptop {
  background: url("../images/laptop-off.svg") center center no-repeat
}
.recycle-new .item .chose-device .left .tab-list li .monitor {
  background: url("../images/monitor-off.svg") center center no-repeat
}
.recycle-new .item .chose-device .left .tab-list li .desktop {
  background: url("../images/desktop-off.svg") center center no-repeat
}
.recycle-new .item .chose-device .left .tab-list li .machine {
  background: url("../images/machine-off.svg") center center no-repeat
}
.recycle-new .item .chose-device .left .tab-list li .service {
  background: url("../images/service-off.svg") center center no-repeat
}
.recycle-new .item .chose-device .left .tab-list li.active .laptop {
  background: url("../images/laptop-on.svg") center center no-repeat
}
.recycle-new .item .chose-device .left .tab-list li.active .monitor {
  background: url("../images/monitor-on.svg") center center no-repeat
}
.recycle-new .item .chose-device .left .tab-list li.active .desktop {
  background: url("../images/desktop-on.svg") center center no-repeat
}
.recycle-new .item .chose-device .left .tab-list li.active .machine {
  background: url("../images/machine-on.svg") center center no-repeat
}
.recycle-new .item .chose-device .left .tab-list li.active .service {
  background: url("../images/service-on.svg") center center no-repeat
}
.recycle-new .item .chose-device .right {
  float: left;
  height: 260px;
  overflow-x: hidden;
  overflow-y: auto
}
.recycle-new .item .chose-device .right ul {
  width: 750px;
  padding: 5px 8px 5px 20px;
  display: none
}
.recycle-new .item .chose-device .right ul.active {
  display: block
}
.recycle-new .item .chose-device .right ul li {
  height: 66px;
  width: 740px;
  border-bottom: 1px dashed #eee;
  font-size: 12px;
  color: #333
}
.recycle-new .item .chose-device .right ul li .chose-check {
  margin-top: 12px
}
.recycle-new .item .chose-device .right ul li .chose-check input {
  width: 14px;
  height: 14px;
  margin-right: 10px
}
.recycle-new .item .chose-device .right ul li .chose-check span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  display: -webkit-inline-box;
  max-width: 710px
}
.recycle-new .item .chose-device .right ul li .count {
  float: left;
  line-height: 25px;
  width: 72px;
  margin: 13px 5px 13px 24px
}
.recycle-new .item .chose-device .right ul li .count-component {
  float: left;
  width: 95px;
  height: 25px;
  margin: 13px 26px 13px 0
}
.recycle-new .item .chose-device .right ul li .count-component span {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  border: 1px solid #eee;
  text-align: center;
  line-height: 23px;
  font-weight: 700;
  cursor: pointer
}
.recycle-new .item .chose-device .right ul li .count-component span.add {
  border-left: 0
}
.recycle-new .item .chose-device .right ul li .count-component span.del {
  border-right: 0
}
.recycle-new .item .chose-device .right ul li .count-component span.disable {
  background: #eee;
  color: #d9d9d9
}
.recycle-new .item .chose-device .right ul li .count-component input {
  width: 44px;
  height: 23px;
  float: left;
  outline: none;
  text-align: center;
  padding: 0
}
.recycle-new .item .chose-device .right ul .recycle-no-device {
  width: 140px;
  margin: 109px auto
}
.recycle-new .item .chose-device .right ul .recycle-no-device i {
  display: inline-block;
  vertical-align: middle
}
.recycle-new .item .chose-device .right ul .recycle-no-device span {
  line-height: 32px;
  padding-left: 8px;
  color: #999;
  vertical-align: middle
}
.recycle-new .item .chose-device .right .shop-item {
  height: auto
}
.recycle-new .item .chose-btn {
  height: 55px;
  position: relative;
  border: 1px solid #ddd;
  border-top: none;
  margin-bottom: 40px;
  box-shadow: -1px -4px 10px #f3f3f3
}
.recycle-new .item .chose-btn .device-add-btn {
  width: 90px;
  height: 30px;
  background: #37A3FF;
  border-radius: 2px;
  position: absolute;
  top: 13px;
  right: 30px;
  color: #fff
}
.recycle-new .item .chose-btn .device-add-btn.disabled {
  background: #f8f8f8;
  color: #ccc
}
.recycle-new .step-one .device-item {
  overflow: inherit
}
.recycle-new .package-qa {
  display: block;
  margin: 30px auto 0 0;
  width: 1015px;
  height: 680px;
  background: url(../images/package-qa.png)
}
.recycle-new .package-title {
  padding: 1px 30px;
  line-height: 95px;
  font-size: 30px;
  font-weight: bold;
  color: #333
}
.recycle-new .package-title .package-tip {
  float: right;
  font-size: 14px
}
.recycle-new .package-list li {
  float: left;
  margin: 0 20px 30px 0;
  width: 240px
}
.recycle-new .package-list li .img-box {
  width: 240px;
  height: 240px;
  border: 1px solid #eee;
  box-sizing: border-box
}
.recycle-new .package-list li .img-box:hover {
  border: 1px solid #37A3FF
}
.recycle-new .package-list li .img-box.package-main {
  background: url(../images/package-main.png)
}
.recycle-new .package-list li .img-box.package-monitor {
  background: url(../images/package-monitor.png)
}
.recycle-new .package-list li .img-box.package-laptop {
  background: url(../images/package-laptop.png)
}
.recycle-new .package-list li .img-box.package-pc {
  background: url(../images/package-pc.png)
}
.recycle-new .package-list li .name {
  width: 100%;
  text-align: center;
  color: #333;
  line-height: 45px
}
.recycle-new .item-title .title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  float: left;
  line-height: 1
}
.recycle-new .item-title .select-device-title {
  float: none
}
.recycle-new .item-title .show-count {
  line-height: 1;
  font-size: 12px;
  color: #999;
  margin-top: 14px
}
.recycle-new .item-title .show-count span {
  padding-left: 20px
}
.recycle-new .item-title .search-main {
  position: relative;
  padding-top: 10px;
  font-size: 0
}
.recycle-new .item-title .search-main a {
  color: #333;
  line-height: 30px
}
.recycle-new .item-title .search-main .theme-ipt-wrap {
  display: inline-block;
  vertical-align: top;
  position: relative
}
.recycle-new .item-title .search-main .theme-ipt-wrap .search-ico {
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 7px
}
.recycle-new .item-title .search-main .theme-input {
  width: 220px;
  padding: 0;
  margin-right: 20px;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  text-indent: 11px;
  vertical-align: top;
  text-indent: 26px
}
.recycle-new .item-title .search-main .search-btn {
  display: inline-block;
  background: #F4FAFF;
  color: #37A3FF;
  padding: 0;
  margin: 0 20px 0 10px;
  width: 55px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid #DFEDF9;
  vertical-align: top
}
.recycle-new .item-title .search-main .search-btn.disabled {
  background: #eee;
  color: #ddd
}
.recycle-new .item-title .search-main a {
  font-size: 12px;
  vertical-align: top
}
.recycle-new .item-title .search-main .snList {
  display: none;
  position: absolute;
  width: 100%;
  height: 378px;
  left: 0;
  top: 42px;
  font-size: 12px;
  border: 1px solid #DFDFDF;
  overflow-y: auto;
  color: #333;
  background-color: #fff;
  z-index: 5
}
.recycle-new .item-title .search-main .snList .sns-li {
  padding: 18px 15px 15px
}
.recycle-new .item-title .search-main .snList .sns-li.select-li {
  background: #F4FAFF
}
.recycle-new .item-title .search-main .snList .sns-li:hover {
  background: #F4FAFF
}
.recycle-new .item-title .search-main .snList .sns-li:hover .sns-add-deal-btn {
  display: inline-block
}
.recycle-new .item-title .search-main .snList .sns-li .sns-txt {
  padding: 1px 0
}
.recycle-new .item-title .search-main .snList .sns-li .sns-txt .b-light {
  color: #37A3FF
}
.recycle-new .item-title .search-main .snList .sns-li .sns-name {
  display: inline-block;
  width: 870px;
  min-height: 25px
}
.recycle-new .item-title .search-main .snList .sns-li .sns-add-deal-btn {
  display: none;
  width: 80px;
  height: 25px;
  background: #37A3FF;
  border-radius: 2px;
  color: #fff;
  margin-left: 5px;
  vertical-align: top
}
.recycle-new .item-title .search-main .device-list {
  display: none;
  position: absolute;
  width: 100%;
  height: 378px;
  left: 0;
  top: 42px;
  font-size: 12px;
  border: 1px solid #DFDFDF;
  overflow-y: auto;
  color: #333;
  background-color: #fff;
  z-index: 5
}
.recycle-new .item-title .search-main .device-list .device-li {
  padding: 18px 15px 15px
}
.recycle-new .item-title .search-main .device-list .device-li.select-li {
  background: #F4FAFF
}
.recycle-new .item-title .search-main .device-list .device-li:hover {
  background: #F4FAFF
}
.recycle-new .item-title .search-main .device-list .device-li:hover .device-add-deal-btn {
  display: inline-block
}
.recycle-new .item-title .search-main .device-list .device-li .device-txt {
  padding: 1px 0
}
.recycle-new .item-title .search-main .device-list .device-li .device-txt .b-light {
  color: #37A3FF
}
.recycle-new .item-title .search-main .device-list .device-li .device-name {
  display: inline-block;
  width: 680px
}
.recycle-new .item-title .search-main .device-list .device-li .device-count {
  display: inline-block;
  position: relative;
  min-width: 80px;
  top: 4px;
  margin: 0 9px;
  vertical-align: top;
  text-align: right
}
.recycle-new .item-title .search-main .device-list .device-li .device-add-deal-btn {
  display: none;
  width: 80px;
  height: 25px;
  background: #37A3FF;
  border-radius: 2px;
  color: #fff;
  margin-left: 5px;
  vertical-align: top
}
.recycle-new .item-title .search-main .device-list .device-li .device-count-component {
  width: 98px;
  height: 25px;
  display: inline-block;
  font-size: 0;
  vertical-align: top
}
.recycle-new .item-title .search-main .device-list .device-li .device-count-component .device-handle {
  width: 23px;
  height: 23px;
  border: 1px solid #eee;
  text-align: center;
  line-height: 23px;
  font-weight: 700;
  display: inline-block;
  font-size: 18px;
  vertical-align: top;
  cursor: pointer
}
.recycle-new .item-title .search-main .device-list .device-li .device-count-component .device-handle.disable {
  background: #eee;
  color: #d9d9d9
}
.recycle-new .item-title .search-main .device-list .device-li .device-count-component .device-ipt {
  width: 44px;
  height: 23px;
  outline: none;
  text-align: center;
  padding: 0;
  font-size: 12px;
  vertical-align: top;
  display: inline-block
}
.recycle-new .item-title .search-main .device-sn-select {
  display: inline-block;
  font-size: 12px;
  border: 1px solid #ddd;
  height: 30px;
  width: 88px;
  line-height: 30px;
  text-align: center
}
.recycle-new .item-title .search-main .device-sn-select .select-box {
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #333;
  background-color: #f7f7f7;
  position: relative;
  cursor: pointer
}
.recycle-new .item-title .search-main .device-sn-select .select-box .selected-text {
  float: none;
  text-align: center;
  height: 30px;
  line-height: 30px
}
.recycle-new .item-title .search-main .device-sn-select .select-box .icon-arrow-up, .recycle-new .item-title .search-main .device-sn-select .select-box .icon-arrow-down {
  float: none;
  display: inline-block;
  position: relative;
  top: 13px;
  left: 7px;
  vertical-align: top
}
.recycle-new .item-title .search-main .device-sn-select .dropdown-list {
  left: -1px;
  z-index: 9
}
.recycle-new .item-title .search-main .device-sn-select .dropdown-list .dropdown-item {
  width: 120px;
  padding: 0;
  text-align: center
}
.recycle-new .item-title .search-main .device-sn-select .deviceSn-list {
  display: none;
  position: relative;
  z-index: 25
}
.recycle-new .item-title .search-main .device-sn-select .deviceSn-list .device-li-item {
  border: 1px solid #ddd;
  background-color: #DFDFDF;
  width: 89px;
  position: relative;
  left: -1px;
  cursor: pointer
}
.recycle-new .item-title .search-main .empty-pro-box {
  height: 150px;
  position: relative;
  top: 100px;
  text-align: center
}
.recycle-new .item-title .search-main .empty-pro-box .empty-pro-wrap {
  display: inline-block;
  width: 133px
}
.recycle-new .item-title .search-main .empty-pro-box .empty-pro-wrap .empty-device-img {
  display: inline-block
}
.recycle-new .item-title .search-main .empty-pro-box .empty-pro-wrap .empty-pro-txt {
  display: inline-block;
  padding-top: 4px;
  color: #999
}
.recycle-new .item-title .search-main .empty-pro-box .empty-speil-wrap {
  position: relative;
  top: 70px;
  width: 80%;
  color: #333
}
.recycle-new .item-title .search-main .empty-pro-box .empty-speil-wrap .empty-device-btn {
  display: inline-block;
  word-break: keep-all;
  color: #37A3FF;
  cursor: pointer
}
.recycle-new .select-device-wrap {
  padding: 25px 0 0
}
.recycle-new .device-table {
  margin-top: 20px;
  width: 1008px;
  font-size: 12px;
  border: 1px solid #E1E1E1
}
.recycle-new .device-table table {
  margin: -1px
}
.recycle-new .device-table tr th, .recycle-new .device-table tr td {
  border: 1px solid #E1E1E1;
  box-sizing: border-box
}
.recycle-new .device-table th, .recycle-new .device-table td {
  text-align: left;
  padding: 12px 14px
}
.recycle-new .device-table .device-thead {
  background: #F7F7F7;
  color: #333333;
  height: 40px;
  box-sizing: border-box;
  line-height: 1;
  font-weight: normal;
  width: 1010px
}
.recycle-new .device-table .device-thead3 {
  width: 1010px
}
.recycle-new .device-table .device-td {
  line-height: 18px;
  color: #666666
}
.recycle-new .device-table .device-td span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all
}
.recycle-new .device-table .device-td input {
  cursor: pointer
}
.recycle-new .device-table .device-td select {
  width: 120px;
  border: none;
  color: #999;
  outline: none;
  font-size: 12px;
  cursor: pointer
}
.recycle-new .device-table .device-td .des-text {
  float: left;
  padding-right: 2px;
  width: 64px
}
.recycle-new .device-table .device-td .edit-des {
  float: left;
  position: relative;
  top: 4px;
  left: 0;
  cursor: pointer
}
.recycle-new .device-table .device-td .reason {
  position: relative;
  top: 4px
}
.recycle-new .device-table .device-td .add-des {
  cursor: pointer
}
.recycle-new .device-table .device-td.device-del {
  cursor: pointer
}
.recycle-new .device-table .device-td.res-code {
  overflow: hidden;
  position: relative
}
.recycle-new .device-table .device-td.res-code .spe-warn {
  position: absolute;
  right: 0;
  top: 0;
  width: 55px;
  height: 15px;
  line-height: 15px;
  background: #b3b3b3;
  color: #fff;
  text-align: center
}
.recycle-new .device-table .device-td.res-code span {
  width: 76px;
  display: block
}
.recycle-new .device-table .device-body {
  height: 162px;
  overflow-y: auto;
  overflow-x: hidden
}
.recycle-new .device-table .device-body table {
  width: 1060px
}
.recycle-new .device-table .blue {
  color: #37A3FF
}
.recycle-new .device-table .new-add-device-sign {
  background-color: #F4FAFF;
  animation: backtwinkle 2s infinite;
  -moz-animation: backtwinkle 2s infinite;
  -webkit-animation: backtwinkle 2s infinite;
  -o-animation: backtwinkle 2s infinite
}
.recycle-new .device-all {
  padding-top: 16px;
  font-size: 12px;
  color: #333
}
.recycle-new .device-all input {
  margin: 0 5px 0 15px;
  position: relative;
  top: 2px
}
.recycle-new .device-all span {
  margin-left: 30px
}
.recycle-new .device-all .check-all-del {
  cursor: pointer
}
.recycle-new .device-all .check-all-del:hover {
  color: #37A3FF
}
.recycle-new .step-item .order-tit {
  margin: 40px 0 20px;
  font-size: 16px;
  font-weight: bolder
}
.recycle-new .address-box {
  width: 1010px;
  padding: 1px 0;
  margin-bottom: 0;
  border: none;
  margin-top: 20px
}
.recycle-new .address-box .address-content {
  margin-top: -15px;
  font-size: 14px;
  color: #333
}
.recycle-new .address-box .address-content .express-address {
  margin-top: 15px;
  font-size: 12px;
  border: 1px solid #fff;
  cursor: pointer
}
.recycle-new .address-box .address-content .express-address dt {
  display: none;
  float: left;
  position: relative;
  padding: 0 4px;
  width: 138px;
  height: auto;
  line-height: 27px;
  text-align: center;
  word-break: break-all;
  border: 2px solid #e9ebed
}
.recycle-new .address-box .address-content .express-address dt i {
  display: none;
  position: absolute;
  right: -2px;
  bottom: -2px
}
.recycle-new .address-box .address-content .express-address dd {
  position: relative;
  float: left;
  padding: 0 24px 0 10px;
  width: 942px;
  height: auto;
  line-height: 31px
}
.recycle-new .address-box .address-content .express-address dd span {
  margin-left: 10px;
  word-break: break-all
}
.recycle-new .address-box .address-content .express-address dd span.consignee-name-cont {
  margin-left: 0
}
.recycle-new .address-box .address-content .express-address dd span.province {
  margin-left: 20px
}
.recycle-new .address-box .address-content .express-address dd span.default-address {
  float: left;
  margin: 5px 0 0 30px;
  width: 62px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #c6c6c6
}
.recycle-new .address-box .address-content .express-address dd .handle-box {
  float: right;
  width: 188px;
  height: 31px;
  line-height: 31px
}
.recycle-new .address-box .address-content .express-address dd .default-box {
  display: none;
  float: right;
  color: #37a3ff
}
.recycle-new .address-box .address-content .express-address dd .default-box span {
  margin-left: 20px
}
.recycle-new .address-box .address-content .express-address:hover dd {
  background: #fff
}
.recycle-new .address-box .address-content .express-address:hover .default-box {
  display: block
}
.recycle-new .address-box .address-content .express-address .address-select-img {
  display: none
}
.recycle-new .address-box .address-content .cur {
  border: 1px solid #3BA5FF;
  box-shadow: 0px 4px 4px 0px rgba(59, 165, 255, 0.1)
}
.recycle-new .address-box .address-content .cur dt {
  border-color: #37a3ff
}
.recycle-new .address-box .address-content .cur dt i {
  display: block
}
.recycle-new .address-box .handle-address {
  margin-top: 5px;
  text-align: right
}
.recycle-new .address-box .handle-address span {
  font-size: 12px;
  cursor: pointer
}
.recycle-new .address-box .handle-address span i {
  display: inline-block;
  margin-left: 5px
}
.recycle-new .address-box .no-address {
  margin: 6px auto;
  text-align: center
}
.recycle-new .address-box .no-address i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px
}
.recycle-new .address-box .no-address .add-address {
  color: #37a3ff;
  cursor: pointer
}
.recycle-new .address-box .address-action-wrapper {
  position: relative;
  width: 200px;
  margin: 15px auto 0;
  font-size: 12px;
  cursor: pointer;
  color: #333;
  height: 20px
}
.recycle-new .address-box .address-action-wrapper .add-address {
  color: #37a3ff;
  float: left
}
.recycle-new .address-box .address-action-wrapper .address-split-line {
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #eee;
  left: 50%;
  top: 50%;
  margin-top: -8px
}
.recycle-new .address-box .address-action-wrapper.center {
  text-align: center
}
.recycle-new .address-box .address-action-wrapper.center .add-address {
  float: initial
}
.recycle-new .address-box .address-action-wrapper.center .address-split-line {
  display: none
}
.recycle-new .address-way ul li {
  margin-top: 20px;
  height: 82px;
  border: 1px solid #e1e1e1;
  width: 1010px;
  position: relative;
  cursor: pointer
}
.recycle-new .address-way ul li h5 {
  font-size: 14px;
  color: #333;
  padding: 20px 0 10px 20px
}
.recycle-new .address-way ul li p {
  font-size: 12px;
  color: #333;
  padding-left: 20px
}
.recycle-new .address-way ul li .pushtxt {
  bottom: 0;
  right: 0;
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  color: #fff
}
.recycle-new .address-way ul li.active {
  border: 1px solid #37A3FF
}
.recycle-new .chose-save-data {
  margin-top: 20px;
  font-size: 14px;
  color: #333;
  overflow: hidden
}
.recycle-new .chose-save-data .hard-disk {
  float: left;
  display: block;
  margin-right: 6px;
  position: relative;
  top: 3px
}
.recycle-new .chose-save-data .nohard-disk {
  float: left;
  display: block;
  margin-right: 6px;
  position: relative;
  top: 3px;
  margin-left: 30px
}
.recycle-new .chose-save-data .disk-warn {
  color: #999;
  padding-left: 6px
}
.recycle-new .chose-save-data span {
  float: left
}
.recycle-new .server-info-list {
  margin-top: 21px;
  margin-bottom: 30px;
  overflow: hidden
}
.recycle-new .server-info-list ul {
  width: 1010px
}
.recycle-new .server-info-list ul li {
  width: 50%;
  float: left;
  line-height: 30px;
  font-size: 12px;
  color: #333
}
.recycle-new .server-info-list ul li span {
  color: #999
}
.recycle-new .server-info-list ul li span.content, .recycle-new .server-info-list ul li .help-center-common span.main-about, .help-center-common .recycle-new .server-info-list ul li span.main-about, .recycle-new .server-info-list ul li .help-common span.main-about, .help-common .recycle-new .server-info-list ul li span.main-about, .recycle-new .server-info-list ul li .login-center span.login-content, .login-center .recycle-new .server-info-list ul li span.login-content, .recycle-new .server-info-list ul li span.add-branch {
  font-weight: bolder;
  color: #333
}
.data-save-modal .save-modal-content {
  width: 224px;
  position: relative;
  overflow: hidden;
  margin: 20px auto
}
.data-save-modal .save-modal-content i {
  float: left
}
.data-save-modal h6 {
  text-align: left
}
.data-save-modal textarea {
  margin-top: 5px !important
}
.data-save-modal .count-component {
  float: left;
  width: 95px;
  height: 25px
}
.data-save-modal .count-component span {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  border: 1px solid #eee;
  text-align: center;
  line-height: 23px;
  font-weight: 700;
  cursor: pointer
}
.data-save-modal .count-component span.add {
  border-left: 0
}
.data-save-modal .count-component span.del {
  border-right: 0
}
.data-save-modal .count-component span.disable {
  background: #eee;
  color: #d9d9d9
}
.data-save-modal .count-component .num {
  width: 34px;
  height: 23px;
  float: left;
  outline: none;
  text-align: center;
  padding: 0;
  border: 1px solid #eee
}
.every-way {
  padding-top: 5px
}
.every-way .left {
  float: left;
  padding: 0 20px 0 10px;
  width: 186px;
  text-align: center
}
.every-way .left strong {
  line-height: 1
}
.every-way .left p {
  width: 185px;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  background: #F2F8FF;
  color: #666666
}
.every-way .left .code-img {
  background: url(../images/miniapp-code.png) no-repeat center center;
  width: 158px;
  height: 156px;
  display: inline-block;
  margin: 30px 0 18px 0
}
.every-way .middle-line {
  float: left;
  margin-top: 9px;
  height: 265px;
  width: 1px;
  border-right: 1px dashed #E6E6E6
}
.every-way .right {
  float: left;
  width: 379px;
  padding-left: 20px
}
.every-way .right strong {
  line-height: 1
}
.every-way .right .item {
  font-size: 12px;
  padding-top: 30px;
  float: left;
  position: relative
}
.every-way .right .item label {
  float: left;
  text-align: right;
  padding-right: 10px;
  line-height: 30px
}
.every-way .right .item input, .every-way .right .item textarea {
  float: left;
  line-height: 30px;
  border: 1px solid #f1f1f1;
  text-indent: 1em
}
.every-way .right .item textarea {
  width: 300px;
  height: 98px;
  padding-left: 0
}
.every-way .right .item input {
  width: 200px;
  height: 30px
}
.every-way .right .item .way-phone-error {
  display: block;
  position: absolute;
  top: 64px;
  left: 70px;
  color: #e73c31;
  white-space: nowrap
}
.every-way .right .server-way-btn {
  float: left;
  margin: 20px 0 0 69px;
  width: 120px;
  height: 42px;
  line-height: 42px;
  background: #169CFF;
  color: #fff;
  font-size: 16px;
  text-align: center;
  border-radius: 2px;
  cursor: pointer
}
.every-way .right .server-way-btn.disabled {
  background: #f8f8f8;
  color: #ccc
}
.step-btn-one span {
  margin: 85px auto 19px;
  width: 120px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  background: #169CFF;
  display: block
}
.step-btn-one.disabled span {
  background: #e6e6e6;
  cursor: not-allowed
}
.step-btn-one p {
  text-align: center;
  font-size: 12px;
  color: #999
}
.step-btn-two {
  width: 304px;
  margin: 0 auto;
  overflow: hidden
}
.step-btn-two span {
  margin: 85px 0 19px;
  width: 120px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  background: #169CFF;
  display: block;
  float: left
}
.step-btn-two .step-warn-back-one {
  background: #F4FAFF;
  color: #37A3FF;
  border: 1px solid #DFEDF9;
  margin-right: 60px
}
.step-btn-three {
  width: 304px;
  margin: 0 auto;
  overflow: hidden
}
.step-btn-three span {
  margin: 85px 0 19px;
  width: 120px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  background: #169CFF;
  display: block;
  float: left
}
.step-btn-three .step-warn-back-two {
  background: #F4FAFF;
  color: #37A3FF;
  border: 1px solid #DFEDF9;
  margin-right: 60px
}
.step-two, .step-three {
  display: none
}
.three-info-content {
  width: 320px
}
.three-info-content .save-modal-content {
  width: 320px
}
.three-info-content .three-info-warn {
  text-align: left;
  color: #999;
  margin: 0 auto;
  width: 320px
}
.three-info-content .three-info-warn .red {
  color: #E73C31
}
.three-info-content .btn-group {
  width: 320px
}
.hide {
  display: none
}
.fr, .about-con .report-content h6 i, .login-center .cont-right, .login-center .cont-right .login-content h4 a, .login-center .cont-right .login-content p a {
  float: right
}
.disable-btn {
  background: #f8f8f8;
  color: #ccc;
  padding: 0 11px;
  width: 80px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer
}
.active-btn {
  background: #37a3ff;
  color: #fff
}
.theme-input {
  width: 153px;
  height: 28px;
  line-height: 28px;
  outline: none
}
.device-ipt {
  display: none
}
.w45 {
  width: 45px
}
.w100 {
  width: 100px
}
.w220 {
  width: 220px
}
.w180 {
  width: 180px
}
.w110 {
  width: 110px
}
.w120 {
  width: 120px
}
.w140 {
  width: 140px
}
.w40 {
  width: 40px
}
.w148 {
  width: 148px
}
.w155 {
  width: 155px
}
.w80 {
  width: 80px
}
.w70 {
  width: 70px
}
.w188 {
  width: 188px
}
.w90 {
  width: 90px
}
.w194 {
  width: 194px
}
.w46 {
  width: 46px
}
.w54 {
  width: 54px
}
.w114 {
  width: 114px
}
.w190 {
  width: 190px
}
.w93 {
  width: 93px
}
.w102 {
  width: 102px
}
.w160 {
  width: 160px
}
.w100 {
  width: 100px
}
.w149 {
  width: 149px
}
.w107 {
  width: 107px
}
.w84 {
  width: 84px
}
.w104 {
  width: 104px
}
.w65 {
  width: 65px
}
.w226 {
  width: 226px
}
.w225 {
  width: 225px
}
.w144 {
  width: 144px
}
.w113 {
  width: 113px
}
.w200 {
  width: 200px
}
.w220 {
  width: 220px
}
.w45 {
  width: 45px
}
.w53 {
  width: 53px
}
.w106 {
  width: 106px
}
.w173 {
  width: 173px
}
.w88 {
  width: 88px
}
.w98 {
  width: 98px
}
.w149 {
  width: 149px
}
.w100 {
  width: 100px
}
.w77 {
  width: 77px
}
.w56 {
  width: 56px
}
.w162 {
  width: 162px
}
.w62 {
  width: 62px
}
.w132 {
  width: 132px
}
.w211 {
  width: 211px
}
.w89 {
  width: 89px
}
.w151 {
  width: 151px
}
.w99 {
  width: 99px
}
.w109 {
  width: 109px
}
.w186 {
  width: 186px
}
.blue {
  color: #37A3FF
}
.pr {
  position: relative
}
.device-model {
  text-align: center;
  color: #333
}
.device-model .device-ico {
  margin: 5px auto 16px
}
.device-model h2 {
  font-weight: bolder
}
.device-model h3 {
  font-size: 16px;
  color: #333;
  font-weight: bolder
}
.device-model h5 {
  font-size: 14px;
  color: #999;
  padding: 30px 0
}
.device-model textarea {
  width: 316px;
  height: 105px;
  margin: 25px auto 0;
  border: 1px solid #f3f3f3;
  padding: 5px 10px
}
.device-model .device-btn, .device-model .save-submit-btn {
  width: 120px;
  height: 45px;
  display: block;
  text-align: center;
  line-height: 45px;
  margin: 30px auto 0;
  border: 1px solid #dfedf9;
  background: #f4faff;
  cursor: pointer;
  color: #169CFF
}
.device-model .btn-group .device-btn {
  display: inline-block;
  margin: 0 10px
}
.device-model .btn-group .device-btn.blue-btn {
  color: #fff;
  background: #169CFF;
  border: 1px solid #169CFF
}
.device-model ul {
  border-top: 1px solid #f0f0f0;
  width: 336px;
  text-align: left;
  margin: 30px auto;
  font-size: 12px
}
.device-model ul li {
  width: 336px;
  border-bottom: 1px solid #f0f0f0;
  height: 42px;
  line-height: 42px;
  color: #999
}
.device-model ul li span {
  float: right;
  color: #333
}
.device-model ul li span a {
  color: #37A3FF
}
.device-model ul li span.red {
  color: #E73C31
}
.device-model .three-info-warn {
  text-align: left
}
#server-history .search-box {
  padding: 0 20px;
  margin-bottom: 15px;
  font-size: 12px;
  background: #F9F9F9;
  line-height: 52px
}
#server-history .search-box input {
  width: 120px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #dadee1;
  padding: 0 10px;
  background: #fff
}
#server-history .search-box .source, #server-history .search-box .serviceWay, #server-history .search-box .progress {
  display: inline-block;
  width: 142px;
  height: 32px;
  background: #fff;
  border: 1px solid #dadee1;
  vertical-align: middle
}
#server-history .search-box .source .select-box, #server-history .search-box .serviceWay .select-box, #server-history .search-box .progress .select-box {
  height: 100%
}
#server-history .search-box .source .select-box .selected-text, #server-history .search-box .serviceWay .select-box .selected-text, #server-history .search-box .progress .select-box .selected-text {
  margin: 0 5px 0 10px;
  width: 120px;
  height: 32px;
  line-height: 30px
}
#server-history .search-box .source .select-box i, #server-history .search-box .serviceWay .select-box i, #server-history .search-box .progress .select-box i {
  top: 13px
}
#server-history .search-box .source .dropdown-list, #server-history .search-box .serviceWay .dropdown-list, #server-history .search-box .progress .dropdown-list {
  left: -1px;
  top: 32px;
  width: 142px
}
#server-history .search-box .source .dropdown-list .dropdown-item, #server-history .search-box .serviceWay .dropdown-list .dropdown-item, #server-history .search-box .progress .dropdown-list .dropdown-item {
  float: none;
  padding: 0 10px
}
#server-history .search-box .search-item-box {
  display: inline-block;
  vertical-align: middle
}
#server-history .search-box .search-item-box .search-item {
  margin-right: 30px;
  white-space: nowrap
}
#server-history .search-box .search-item-box .search-item.calendar-box {
  position: relative
}
#server-history .search-box .search-item-box .search-item.calendar-box .calendar1, #server-history .search-box .search-item-box .search-item.calendar-box .calendar2 {
  position: absolute;
  top: 1px
}
#server-history .search-box .search-item-box .search-item.calendar-box .calendar1 {
  right: 175px
}
#server-history .search-box .search-item-box .search-item.calendar-box .calendar2 {
  right: 15px
}
#server-history .search-box .search-btn {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin-right: 10px;
  border-radius: 2px;
  background: #37A3FF;
  color: #ffffff;
  cursor: pointer
}
#server-history .table-content {
  font-size: 12px
}
#server-history .table-content table, #server-history .table-content table tr th, #server-history .table-content table tr td {
  border: 1px solid #E1E1E1
}
#server-history .table-content table {
  width: 100%
}
#server-history .table-content table th, #server-history .table-content table td {
  text-align: left;
  height: 40px;
  box-sizing: border-box;
  padding: 14px 0 14px 20px;
  line-height: 1
}
#server-history .table-content table td {
  color: #666666
}
#server-history .table-content table th {
  background: #F7F7F7;
  color: #333333
}
#server-history .table-content table a {
  color: #37a3ff
}
#server_repair .form-box .form-ul {
  padding: 25px 50px
}
#server_repair .form-box li {
  line-height: 35px;
  margin-bottom: 20px;
  overflow: hidden
}
#server_repair .form-box li .label {
  float: left;
  width: 70px
}
#server_repair .form-box li .error-prompt-main {
  float: right;
  margin-left: 12px;
  line-height: 35px
}
#server_repair .form-box .tip {
  border-top: 1px solid #eeeeee;
  padding-left: 30px;
  background: #fffbf7;
  font-size: 12px;
  height: 40px;
  line-height: 40px
}
#server_repair .form-box .tip i {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 3px 0
}
#server_repair .form-box .input-box {
  float: left
}
#server_repair .form-box .input-box input {
  width: 300px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #eeeeee
}
#server_repair .form-box .input-box textarea {
  width: 460px;
  height: 115px;
  line-height: 35px;
  border: 1px solid #eeeeee
}
#server_repair .form-box .btn-box {
  padding-left: 70px
}
#server_repair .form-box .btn-box .submit-btn {
  width: 106px;
  height: 38px;
  line-height: 38px;
  background: #37a3ff;
  color: #fff
}
.serial-number {
  margin: 0 20px
}
.serial-number .serial-number-tab-box {
  height: 52px;
  text-align: center;
  border-bottom: 1px solid #F3F3F3
}
.serial-number .serial-number-tab-box span {
  display: inline-block;
  font-size: 16px;
  color: #333;
  height: 50px;
  line-height: 50px;
  padding: 0 7px;
  margin: 0 53px;
  cursor: pointer
}
.serial-number .serial-number-tab-box span.on {
  color: #37A3FF;
  border-bottom: 2px solid #37A3FF
}
.serial-number .item .item-title {
  color: #333333;
  font-weight: bolder;
  margin-top: 50px;
  font-size: 18px
}
.serial-number .item .item-content {
  font-size: 14px;
  padding-left: 9px
}
.serial-number .item .item-content p {
  line-height: 30px;
  margin: 12px 0
}
.serial-number .item .item-content img {
  width: 520px;
  margin-top: 30px
}
@keyframes backtwinkle {
  0% {
    background-color: #F4FAFF
  }
  50% {
    background-color: #FFF
  }
  100% {
    background-color: #F4FAFF
  }
}
@-moz-keyframes backtwinkle {
  0% {
    background-color: #F4FAFF
  }
  50% {
    background-color: #FFF
  }
  100% {
    background-color: #F4FAFF
  }
}
@-webkit-keyframes backtwinkle {
  0% {
    background-color: #F4FAFF
  }
  50% {
    background-color: #FFF
  }
  100% {
    background-color: #F4FAFF
  }
}
@-o-keyframes backtwinkle {
  0% {
    background-color: #F4FAFF
  }
  50% {
    background-color: #FFF
  }
  100% {
    background-color: #F4FAFF
  }
}
.recycle-apply-success .pic {
  margin: 68px auto 16px
}
.recycle-apply-success .title {
  color: #333;
  font-size: 16px;
  text-align: center;
  margin-bottom: 33px;
  font-weight: bolder
}
.recycle-apply-success .paragraph {
  color: #333;
  padding-bottom: 15px;
  text-align: center;
  font-size: 12px
}
.recycle-apply-success .paragraph .bolder {
  font-weight: bolder
}
.recycle-apply-success .paragraph-group {
  width: 242px;
  margin: 0 auto 5px
}
.recycle-apply-success .paragraph-group .paragraph {
  text-align: left;
  padding-bottom: 0;
  line-height: 22px
}
.recycle-apply-success .link {
  text-align: center;
  font-size: 12px;
  color: #37A3FF;
  cursor: pointer
}
.recycle-apply-success .btn-group {
  width: 274px;
  margin: 35px auto;
  overflow: hidden
}
.recycle-apply-success .btn-group .device-btn {
  float: left;
  width: 120px;
  height: 45px;
  display: block;
  text-align: center;
  line-height: 45px;
  border: 1px solid #dfedf9;
  background: #f4faff;
  cursor: pointer;
  color: #169CFF
}
.recycle-apply-success .btn-group .device-btn.blue-btn {
  color: #fff;
  background: #169CFF;
  border: 1px solid #169CFF;
  margin: 0 0 0 30px
}
.window .bounced-main.recycle-express-modal {
  top: 40%
}
.window .bounced-main.recycle-express-modal .bounced-content {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden
}
.window .bounced-main.recycle-express-modal table, .window .bounced-main.recycle-express-modal table tr th, .window .bounced-main.recycle-express-modal table tr td {
  border: 1px solid #E1E1E1
}
.window .bounced-main.recycle-express-modal table {
  font-size: 12px
}
.window .bounced-main.recycle-express-modal table th, .window .bounced-main.recycle-express-modal table td {
  text-align: left;
  padding: 12px 14px
}
.window .bounced-main.recycle-express-modal table th {
  background: #F7F7F7;
  color: #666666;
  height: 40px;
  box-sizing: border-box;
  line-height: 1;
  font-weight: normal
}
.window .bounced-main.recycle-express-modal table td {
  color: #333333
}
.window .bounced-main.recycle-express-modal table td span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all
}
.apply-send-info {
  height: 400px;
  position: relative;
  left: -20px
}
.apply-send-info .item {
  margin-bottom: 20px;
  line-height: 32px;
  overflow: hidden
}
.apply-send-info .item label {
  width: 94px;
  float: left;
  height: 32px;
  color: #333;
  text-indent: 24px;
  font-size: 12px
}
.apply-send-info .item input {
  width: 300px;
  height: 30px;
  border: 1px solid #e6e6e6;
  float: left;
  line-height: 30px;
  text-indent: 12px
}
.apply-send-info .item .device-num-warn {
  color: #999;
  font-size: 12px;
  margin-left: 10px
}
.apply-send-info .item .count-component {
  float: left;
  width: 95px;
  height: 25px;
  position: relative;
  top: 3px
}
.apply-send-info .item .count-component span {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  border: 1px solid #eee;
  text-align: center;
  line-height: 23px;
  font-weight: 700;
  cursor: pointer
}
.apply-send-info .item .count-component span.add {
  border-left: 0
}
.apply-send-info .item .count-component span.del {
  border-right: 0
}
.apply-send-info .item .count-component span.disable {
  background: #eee;
  color: #d9d9d9
}
.apply-send-info .item .count-component input {
  width: 44px;
  height: 23px;
  float: left;
  outlino-infone: none;
  text-align: center;
  padding: 0;
  text-indent: 0
}
.apply-send-info .item .error {
  color: #E73C31;
  padding-left: 10px;
  font-size: 12px
}
.apply-send-info .item .add-apply {
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #37A3FF;
  background: #F4FAFF;
  display: block;
  float: left;
  border: 1px solid #DFEDF9;
  cursor: pointer
}
.apply-send-info .item .add-apply.disabled {
  background: #eee;
  color: #ddd;
  border: 1px solid #eee
}
.apply-send-info .apply-table {
  border-top: 1px solid #e1e1e1;
  width: 690px;
  overflow: hidden;
  text-indent: 16px;
  font-size: 12px;
  line-height: 38px
}
.apply-send-info .apply-table .apply-head .apply-th {
  color: #666;
  height: 38px;
  border-right: 1px solid #e1e1e1;
  float: left
}
.apply-send-info .apply-table .apply-head .apply-th.last {
  border-right: none
}
.apply-send-info .apply-table .apply-body .apply-td {
  color: #333;
  height: 38px;
  border-right: 1px solid #e1e1e1;
  float: left
}
.apply-send-info .apply-table .apply-body .apply-td.last {
  border-right: none
}
.apply-send-info .apply-table .apply-body .apply-td .del-apply {
  cursor: pointer;
  color: #37A3FF
}
.apply-send-info .apply-table .apply-body .no-info {
  width: 110px;
  margin: 26px auto;
  text-indent: 0
}
.apply-send-info .apply-table .apply-body .no-info i {
  display: inline-block;
  vertical-align: middle
}
.apply-send-info .apply-table .apply-body .no-info span {
  line-height: 26px;
  padding-left: 10px;
  color: #999;
  vertical-align: middle
}
.apply-send-info .apply-table .apply-body.add-borderbottom {
  border-bottom: 1px solid #e1e1e1
}
.apply-send-info .apply-table .apply-tr {
  border-bottom: 1px solid #e1e1e1;
  overflow: hidden
}
.apply-send-info .apply-submit {
  margin: 25px auto 0;
  background: #169cff;
  border-radius: 2px;
  color: #fff;
  width: 120px;
  line-height: 45px;
  height: 45px;
  text-align: center;
  font-size: 16px;
  cursor: pointer
}
.apply-send-info .apply-submit.disable {
  background: #ccc
}
.w80 {
  width: 80px
}
.w120 {
  width: 120px
}
.w110 {
  width: 110px
}
.w140 {
  width: 140px
}
.w225 {
  width: 225px
}
.batch-order .container-box {
  width: 1220px;
  margin: 0 auto;
  padding: 20px 0;
  color: #333;
  font-size: 14px
}
.batch-order .container-box .company-name {
  font-size: 18px;
  color: #333;
  margin-bottom: 10px
}
.batch-order .container-box .increase-box {
  overflow: hidden
}
.batch-order .container-box .increase-box .title {
  line-height: 42px;
  font-size: 16px
}
.batch-order .container-box .increase-box .input-box {
  float: left
}
.batch-order .container-box .increase-box .input-box input {
  border-radius: 4px;
  line-height: 35px;
  width: 500px
}
.batch-order .container-box .increase-box .increase-but {
  float: left;
  background-color: #1890ff;
  border-color: #1890ff;
  border-radius: 4px;
  margin-left: 10px
}
.batch-order .container-box .increase-box .increase-but input {
  line-height: 35px;
  color: #fff;
  padding: 0 20px
}
.batch-order .container-box .carts-table {
  width: 100%;
  margin: 20px 0;
  border: 1px solid #e8e8e8;
  border-right: 0;
  border-bottom: 0;
  width: 100%;
  text-align: left;
  border-radius: 4px 4px 0 0;
  border-collapse: collapse
}
.batch-order .container-box .carts-table .tr-head th {
  background-color: #f2f2f2;
  height: 40px;
  border: 1px solid #ebebeb;
  text-align: center
}
.batch-order .container-box .carts-table .tr-item td {
  border: 1px solid #ebebeb;
  text-align: center;
  padding: 15px;
  line-height: 28px
}
.batch-order .container-box .carts-table .tr-item td .checkbox-item {
  margin: 2px 0;
  text-align: initial
}
.batch-order .container-box .carts-table .tr-item td .checkbox-item input {
  margin-right: 10px
}
.batch-order .container-box .carts-table .tr-item td .del-btn {
  padding: 5px 15px;
  background: #1890ff;
  color: #fff
}
.batch-order .container-box .carts-table .tr-item td .apply-mode {
  width: 248px;
  line-height: 32px;
  display: inline-block;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #dbdbdb
}
.batch-order .container-box .carts-table .tr-item td .date-input {
  background: #fff url(../images/pic_rl_03.png) no-repeat 100px;
  width: 130px;
  height: 32px;
  line-height: 32px;
  color: #666;
  border: 1px solid #dbdbdb;
  padding: 0 10px;
  box-sizing: border-box;
  border-radius: 4px;
  cursor: pointer
}
.batch-order .container-box .carts-table .tr-item td .start-date-tips {
  font-size: 12px;
  color: #e73c31
}
.batch-order .container-box .carts-table .tr-item td .enable-number {
  width: 90px;
  line-height: 32px;
  display: inline-block;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #dbdbdb;
  padding: 0 5px
}
.batch-order .container-box .carts-table .tr-item .order-id {
  text-align: center
}
.batch-order .container-box .carts-table .tr-item .order-title {
  text-align: left
}
.batch-order .container-box .carts-table .tr-item .limited-num {
  color: #f5222d;
  text-align: center
}
.batch-order .container-box .next-box {
  float: right;
  padding: 8px 18px;
  background: #1890ff;
  border-radius: 4px
}
.batch-order .container-box .next-box input {
  color: #fff
}
.batchOrderPage #newBridge {
  display: none !important
}
.update-payType {
  width: 960px;
  margin: 0 auto
}
.update-payType .company-name {
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0 40px
}
.update-payType .main {
  display: flex
}
.update-payType .main .update-btn {
  font-size: 16px;
  width: 140px;
  margin-right: 30px
}
.update-payType .main .content, .update-payType .main .help-center-common .main-about, .help-center-common .update-payType .main .main-about, .update-payType .main .help-common .main-about, .help-common .update-payType .main .main-about, .update-payType .main .login-center .login-content, .login-center .update-payType .main .login-content, .update-payType .main .add-branch {
  display: flex;
  flex-direction: column
}
.update-payType .main .content .form .form-item, .update-payType .main .help-center-common .main-about .form .form-item, .help-center-common .update-payType .main .main-about .form .form-item, .update-payType .main .help-common .main-about .form .form-item, .help-common .update-payType .main .main-about .form .form-item, .update-payType .main .login-center .login-content .form .form-item, .login-center .update-payType .main .login-content .form .form-item, .update-payType .main .add-branch .form .form-item {
  margin-bottom: 10px
}
.update-payType .main .content .form .form-item .label, .update-payType .main .help-center-common .main-about .form .form-item .label, .help-center-common .update-payType .main .main-about .form .form-item .label, .update-payType .main .help-common .main-about .form .form-item .label, .help-common .update-payType .main .main-about .form .form-item .label, .update-payType .main .login-center .login-content .form .form-item .label, .login-center .update-payType .main .login-content .form .form-item .label, .update-payType .main .add-branch .form .form-item .label {
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: right;
  color: #999;
  display: inline-block
}
.update-payType .main .content .form .form-item .input, .update-payType .main .help-center-common .main-about .form .form-item .input, .help-center-common .update-payType .main .main-about .form .form-item .input, .update-payType .main .help-common .main-about .form .form-item .input, .help-common .update-payType .main .main-about .form .form-item .input, .update-payType .main .login-center .login-content .form .form-item .input, .login-center .update-payType .main .login-content .form .form-item .input, .update-payType .main .add-branch .form .form-item .input {
  border: 1px solid #ddd;
  width: 130px;
  height: 30px;
  box-sizing: border-box;
  padding: 0 5px
}
.update-payType .main .content .form .form-item .input-another, .update-payType .main .help-center-common .main-about .form .form-item .input-another, .help-center-common .update-payType .main .main-about .form .form-item .input-another, .update-payType .main .help-common .main-about .form .form-item .input-another, .help-common .update-payType .main .main-about .form .form-item .input-another, .update-payType .main .login-center .login-content .form .form-item .input-another, .login-center .update-payType .main .login-content .form .form-item .input-another, .update-payType .main .add-branch .form .form-item .input-another {
  border: 1px solid #ddd;
  width: 40px;
  height: 24px;
  border-radius: 4px
}
.update-payType .main .content .form .form-item-type .label, .update-payType .main .help-center-common .main-about .form .form-item-type .label, .help-center-common .update-payType .main .main-about .form .form-item-type .label, .update-payType .main .help-common .main-about .form .form-item-type .label, .help-common .update-payType .main .main-about .form .form-item-type .label, .update-payType .main .login-center .login-content .form .form-item-type .label, .login-center .update-payType .main .login-content .form .form-item-type .label, .update-payType .main .add-branch .form .form-item-type .label {
  float: left
}
.update-payType .main .content .form .form-item-type .select-layer, .update-payType .main .help-center-common .main-about .form .form-item-type .select-layer, .help-center-common .update-payType .main .main-about .form .form-item-type .select-layer, .update-payType .main .help-common .main-about .form .form-item-type .select-layer, .help-common .update-payType .main .main-about .form .form-item-type .select-layer, .update-payType .main .login-center .login-content .form .form-item-type .select-layer, .login-center .update-payType .main .login-content .form .form-item-type .select-layer, .update-payType .main .add-branch .form .form-item-type .select-layer {
  display: inline-block;
  margin-left: 5px
}
.update-payType .main .content .form .tip-box, .update-payType .main .help-center-common .main-about .form .tip-box, .help-center-common .update-payType .main .main-about .form .tip-box, .update-payType .main .help-common .main-about .form .tip-box, .help-common .update-payType .main .main-about .form .tip-box, .update-payType .main .login-center .login-content .form .tip-box, .login-center .update-payType .main .login-content .form .tip-box, .update-payType .main .add-branch .form .tip-box {
  line-height: 30px;
  margin-top: 10px
}
.update-payType .main .content .form .tip-box .red, .update-payType .main .help-center-common .main-about .form .tip-box .red, .help-center-common .update-payType .main .main-about .form .tip-box .red, .update-payType .main .help-common .main-about .form .tip-box .red, .help-common .update-payType .main .main-about .form .tip-box .red, .update-payType .main .login-center .login-content .form .tip-box .red, .login-center .update-payType .main .login-content .form .tip-box .red, .update-payType .main .add-branch .form .tip-box .red {
  color: red
}
.update-payType .main .content .form .tip-box a, .update-payType .main .help-center-common .main-about .form .tip-box a, .help-center-common .update-payType .main .main-about .form .tip-box a, .update-payType .main .help-common .main-about .form .tip-box a, .help-common .update-payType .main .main-about .form .tip-box a, .update-payType .main .login-center .login-content .form .tip-box a, .login-center .update-payType .main .login-content .form .tip-box a, .update-payType .main .add-branch .form .tip-box a {
  text-decoration: underline
}
.update-payType .main .content .form .submit, .update-payType .main .help-center-common .main-about .form .submit, .help-center-common .update-payType .main .main-about .form .submit, .update-payType .main .help-common .main-about .form .submit, .help-common .update-payType .main .main-about .form .submit, .update-payType .main .login-center .login-content .form .submit, .login-center .update-payType .main .login-content .form .submit, .update-payType .main .add-branch .form .submit {
  width: 100px;
  height: 32px;
  line-height: 32px;
  background: #4395ff;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-left: 120px
}
.update-payType .main .content .attention, .update-payType .main .help-center-common .main-about .attention, .help-center-common .update-payType .main .main-about .attention, .update-payType .main .help-common .main-about .attention, .help-common .update-payType .main .main-about .attention, .update-payType .main .login-center .login-content .attention, .login-center .update-payType .main .login-content .attention, .update-payType .main .add-branch .attention {
  padding: 20px 0px;
  margin-top: 50px
}
.update-payType .main .content .attention .attention-title, .update-payType .main .help-center-common .main-about .attention .attention-title, .help-center-common .update-payType .main .main-about .attention .attention-title, .update-payType .main .help-common .main-about .attention .attention-title, .help-common .update-payType .main .main-about .attention .attention-title, .update-payType .main .login-center .login-content .attention .attention-title, .login-center .update-payType .main .login-content .attention .attention-title, .update-payType .main .add-branch .attention .attention-title {
  font-size: 16px;
  color: #333;
  font-weight: bold
}
.update-payType .main .content .attention .text, .update-payType .main .help-center-common .main-about .attention .text, .help-center-common .update-payType .main .main-about .attention .text, .update-payType .main .help-common .main-about .attention .text, .help-common .update-payType .main .main-about .attention .text, .update-payType .main .login-center .login-content .attention .text, .login-center .update-payType .main .login-content .attention .text, .update-payType .main .add-branch .attention .text {
  font-size: 14px;
  line-height: 22px
}
.update-payType .main .content .attention .special, .update-payType .main .help-center-common .main-about .attention .special, .help-center-common .update-payType .main .main-about .attention .special, .update-payType .main .help-common .main-about .attention .special, .help-common .update-payType .main .main-about .attention .special, .update-payType .main .login-center .login-content .attention .special, .login-center .update-payType .main .login-content .attention .special, .update-payType .main .add-branch .attention .special {
  color: rosybrown
}
.update-payType .main .content .attention .marginT, .update-payType .main .help-center-common .main-about .attention .marginT, .help-center-common .update-payType .main .main-about .attention .marginT, .update-payType .main .help-common .main-about .attention .marginT, .help-common .update-payType .main .main-about .attention .marginT, .update-payType .main .login-center .login-content .attention .marginT, .login-center .update-payType .main .login-content .attention .marginT, .update-payType .main .add-branch .attention .marginT {
  margin-top: 10px
}
.update-payType .main .content .log-container .log-title, .update-payType .main .help-center-common .main-about .log-container .log-title, .help-center-common .update-payType .main .main-about .log-container .log-title, .update-payType .main .help-common .main-about .log-container .log-title, .help-common .update-payType .main .main-about .log-container .log-title, .update-payType .main .login-center .login-content .log-container .log-title, .login-center .update-payType .main .login-content .log-container .log-title, .update-payType .main .add-branch .log-container .log-title {
  margin-bottom: 10px
}
.update-payType .main .content .log-container .log-box, .update-payType .main .help-center-common .main-about .log-container .log-box, .help-center-common .update-payType .main .main-about .log-container .log-box, .update-payType .main .help-common .main-about .log-container .log-box, .help-common .update-payType .main .main-about .log-container .log-box, .update-payType .main .login-center .login-content .log-container .log-box, .login-center .update-payType .main .login-content .log-container .log-box, .update-payType .main .add-branch .log-container .log-box {
  width: 500px;
  height: 100px;
  overflow: scroll;
  border: 1px solid #ddd;
  padding: 10px 5px
}
.update-payType .main .content .log-container .log-box li, .update-payType .main .help-center-common .main-about .log-container .log-box li, .help-center-common .update-payType .main .main-about .log-container .log-box li, .update-payType .main .help-common .main-about .log-container .log-box li, .help-common .update-payType .main .main-about .log-container .log-box li, .update-payType .main .login-center .login-content .log-container .log-box li, .login-center .update-payType .main .login-content .log-container .log-box li, .update-payType .main .add-branch .log-container .log-box li {
  line-height: 20px
}
.update-payType .select-layer {
  width: 128px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #ddd
}
.update-payType .select-layer .select-box .selected-text {
  padding: 0 10px;
  width: 95px;
  height: 28px;
  line-height: 28px
}
.update-payType .select-layer .select-box .icon-arrow-down {
  top: 12px;
  left: 0
}
.update-payType .select-layer .dropdown-list {
  left: -1px;
  top: 28px;
  width: 100%;
  border-color: #ddd
}
.update-payType .select-layer .dropdown-list .dropdown-item {
  padding: 0 10px
}
.update-payType .search-txt {
  float: left;
  margin-right: -1px;
  width: 172px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #ddd
}
.update-payType .search-txt:focus {
  border-color: #ddd !important;
  box-shadow: none
}
.update-payType .search-btn {
  float: left;
  width: 60px;
  width: 60px;
  height: 30px;
  line-height: 28px;
  border: 1px solid #ddd;
  background-color: #f8f8f8;
  border-radius: 0
}
.update-payType .search-btn:hover {
  box-shadow: none
}
.pay-type-dialog .pay-type-content {
  padding: 10px 0;
  margin-bottom: 10px;
  text-align: center
}
.pay-type-dialog .btn-box {
  text-align: center
}
.pay-type-dialog .btn-box .btn {
  border: 1px solid #ddd;
  padding: 5px 20px
}
.pay-type-dialog .btn-box .btn-active {
  background: #4395ff;
  color: #fff;
  padding: 5px 20px
}
.bill-loading-modal .bounced-content {
  padding-top: 20px !important
}
.bill-loading-modal .loading-dialog-wrapper {
  text-align: center
}
.bill-loading-modal .loading-dialog-wrapper .loading-icon {
  display: inline-block;
  width: 47px;
  height: 47px;
  background-image: url("../images/loadingblue.gif");
  margin-bottom: 12px
}
.bill-loading-modal .loading-dialog-wrapper .loading-icon.success {
  width: 35px;
  height: 35px;
  background-image: url("../images/bill-load-success.png")
}
.bill-loading-modal .loading-dialog-wrapper .loading-icon.error {
  width: 35px;
  height: 35px;
  background-image: url("../images/bill-load-error.png")
}
.bill-loading-modal .loading-dialog-wrapper .loading-txt {
  font-size: 16px;
  color: #333;
  font-weight: 500
}
.bill-loading-modal .loading-dialog-wrapper .loading-txt .link-txt {
  color: #37a3ff;
  cursor: pointer
}
.bill-loading-modal .loading-dialog-wrapper .loading-txt .link-txt:hover {
  text-decoration: underline
}
.bill-loading-modal .loading-dialog-wrapper .progress-box {
  width: 370px;
  height: 20px;
  background-color: #eee;
  border-radius: 20px;
  margin-top: 32px;
  position: relative
}
.bill-loading-modal .loading-dialog-wrapper .progress-box .active-progress {
  position: absolute;
  width: 0;
  height: 100%;
  background-color: #169CFF;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  left: 0
}
.bill-loading-modal .loading-dialog-wrapper .percent-txt {
  color: #333;
  margin-top: 4px;
  font-size: 12px
}
.bill-loading-modal .loading-dialog-wrapper .bill-btn {
  width: 95px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin: 0 auto;
  background-color: #F4FAFF;
  color: #169CFF;
  font-size: 12px;
  font-weight: 500;
  border-radius: 2px;
  border: 1px solid #DFEDF9;
  cursor: pointer;
  margin-top: 20px
}