h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  padding: 0px;
}
.zc-bubble {
  position: fixed;
  left: 20px;
  bottom: 30px;
  z-index: 999;
  width: 120px;
  height: 160px;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.zc-bubble.hide {
  opacity: 0;
}
.zc-bubble .zc-bubble-img {
  width: 100%;
  display: block;
  cursor: pointer;
}
.zc-bubble .zc-bubble-a {
  display: block;
  width: 120px;
  height: 157px;
  background-repeat: no-repeat;
  background: url('/images/voicebot/daka2.png');
}
.zc-bubble .zc-bubble-close {
  z-index: 2;
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  position: absolute;
  top: -15px;
  right: -20px;
}
.zc-bubble .zc-bubble-btn {
  outline: none;
  position: absolute;
  bottom: 20px;
  width: 90px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 4px;
  background-color: #ffffff;
  color: #13c9cb;
  border: 0;
  left: 15px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
}
.zc-bubble .zc-bubble-btn:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.bottom {
  width: 100%;
  height: 418px;
  background: #f9f9fb;
}
.bottom .bottom-title {
  display: inline-block;
  font-weight: 400;
  color: #7b8390;
  font-size: 24px;
  text-align: center;
  width: 100%;
  margin-top: 100px;
}
.bottom .bottom-content {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
.bottom .bottom-content.active {
  margin-top: 27px;
}
.bottom .bottom-content .li-bottom {
  cursor: pointer;
  width: 215px;
  height: 66px;
  background: #ffffff;
  border: 1px solid #e2e6eb;
  border-radius: 3px;
  margin: 0 16px;
  display: flex;
  justify-content: start;
  align-items: center;
}
.bottom .bottom-content .li-bottom:hover {
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.08);
}
.bottom .bottom-content .li-bottom img {
  margin-left: 20px;
}
.bottom .bottom-content .li-bottom a {
  display: block;
  margin-left: 20px;
  margin-bottom: 4px;
  text-decoration: none;
  color: #545d69;
}
.top-bar {
  width: 100%;
  background-color: #090130;
  height: 40px;
}
.top-bar div {
  max-width: 1190px;
  box-sizing: border-box;
  padding: 0 30px;
  margin: auto;
  height: 100%;
}
.top-bar span {
  font-size: 11px;
  display: block;
  float: left;
  height: 100%;
  line-height: 40px;
}
.top-bar span a {
  display: block;
  width: 100%;
  height: 100%;
  color: #9099a4;
  text-decoration: none;
}
.top-bar span:hover a {
  color: #ffffff;
}
.top-bar .middle-bar {
  border-right: 1px solid #565267;
  height: 10px;
  margin: 15px 20px 0 20px;
  display: inline-block;
}
.zc-top-nav {
  display: block !important;
  min-width: 700px;
}
.new-top-nav-outer .zc-top-nav {
  display: block !important;
  min-width: 700px;
  top: 40px;
}
.new-top-nav-outer .zc-top-nav .zc-top-nav-inner .logo-outer {
  width: 125px;
  background-image: url(/images/voicebot/zccallout.png);
  background-position: center;
  background-repeat: no-repeat;
}
.new-spec .zc-top-nav {
  top: 0px;
}
.new-spec .zc-top-nav .zc-top-nav-inner .logo-outer {
  width: 125px;
  height: 34px;
  background-image: url(/images/voicebot/zccalloutrgb.png);
  background-position: center;
  background-repeat: no-repeat;
}
.banner-outer {
  height: 520px;
  width: 100%;
  background-color: #2e1d7d;
}
.banner-outer .new-banner {
  height: 520px;
  width: 100%;
  background-image: url(/images/voicebot/zc-new-banner-index.png);
  background-repeat: no-repeat;
  background-position: center -90px;
  padding-top: 1px;
}
.banner-outer .banner-inner {
  width: 960px;
  margin: auto;
  margin-top: 180px;
  color: white;
}
.banner-outer .banner-inner h1 {
  font-size: 50px;
  font-weight: normal;
  margin: 0px;
}
.banner-outer .banner-inner .text {
  font-size: 18px;
  margin-top: 25px;
  font-weight: 200;
}
.banner-outer .banner-inner .buttons {
  margin-top: 50px;
}
.banner-outer .banner-inner a {
  display: inline-block;
  width: 150px;
  height: 42px;
  line-height: 42px;
  background-color: white;
  border: 1px solid white;
  border-radius: 2px;
  text-decoration: none;
  text-align: center;
  color: #09aeb0;
}
.banner-outer .banner-inner a:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.banner-outer .banner-inner a:last-child {
  background-color: transparent;
  color: white;
  margin-left: 10px;
}
.banner-outer .banner-inner a:last-child:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.banner-outer .banner-phone-input {
  height: 44px;
  width: 256px;
  font-size: 16px;
  padding: 0px;
  padding-left: 14px;
  outline: none;
  border: 0px;
  border-radius: 2px 0px 0px 2px;
  float: left;
}
.banner-outer .banner-phone-input::-webkit-input-placeholder {
  color: #d8d8d8;
}
.banner-outer .banner-phone-button {
  display: inline-block;
  width: 135px;
  height: 44px;
  color: white;
  border: 0px;
  border-radius: 2px 0px 0px 2px;
  background-color: #09aeb0;
  float: left;
  margin-left: 5px;
  text-align: center;
  line-height: 44px;
  cursor: pointer;
}
.banner-outer .banner-phone-button:hover {
  background-color: #039d9f;
}
.detail-wrap {
  width: 100%;
  padding: 90px 0 120px 0;
  overflow: hidden;
}
.detail-wrap .detail-wrap-title {
  width: 960px;
  margin: 0 auto;
  height: 180px;
  text-align: center;
}
.detail-wrap .detail-wrap-title h2 {
  font-size: 32px;
  font-weight: normal;
  margin: 0px;
  text-align: center;
  margin-bottom: 20px;
  color: #2f3542;
}
.detail-wrap .detail-wrap-title p {
  font-size: 18px;
  color: #7b8390;
}
.detail-wrap .detail-wrap-title p em {
  color: #2ab9bb;
  font-style: normal;
}
.detail-wrap .detail-content {
  width: 960px;
  height: 580px;
  margin: 0 auto;
  background-image: url(/images/voicebot/robotvshumen.png);
  background-repeat: no-repeat;
}
.new-common-waist {
  width: 100%;
  height: 342px;
  padding-top: 1px;
  text-align: center;
  background-image: url(/images/voicebot/waist-banner.png);
  background-position: center 0;
}
.new-common-waist h1 {
  text-align: center;
  color: #fff;
  font-weight: 400;
  font-size: 30px;
  margin-top: 109px;
  margin-bottom: 45px;
}
.new-common-waist input {
  height: 44px;
  width: 347px;
  font-size: 18px;
  padding: 0 0 0 14px;
  outline: 0;
  border: 0;
  border-radius: 2px 0 0 2px;
}
.new-common-waist .btn {
  height: 44px;
  vertical-align: top;
  margin-left: -6px;
  width: 137px;
  background-color: #3ff9f8;
  font-size: 18px;
  color: #0d848a;
  border: 0;
  outline: 0;
  padding: 0;
  cursor: pointer;
  border-radius: 0 2px 2px 0;
}
.new-footer .footer-inner .logo-outer {
  width: 125px;
  background-image: url(/images/voicebot/zccallout.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.breadcrumb {
  visibility: hidden;
}
.breadcrumb .breadcrumb-wrap {
  position: relative;
  width: 960px;
  margin: auto;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav {
  position: absolute;
  left: 0;
  top: 10px;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav::after {
  content: '';
  height: 0;
  visibility: hidden;
  clear: both;
  display: block;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav .breadcrumb-nav-icon {
  margin: 0 5px;
  font-size: 12px;
  float: left;
  color: #3d4966;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav a {
  color: #3d4966;
  float: left;
  font-size: 12px;
  text-decoration: none;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav a.active {
  color: #4d9dfe;
}
.detail-item {
  min-height: 10px;
  padding: 90px 0px 90px 0px;
}
.detail-item.gray {
  background-color: #f9f9fb;
}
.detail-item h2 {
  font-size: 32px;
  font-weight: normal;
  margin: 0px;
  text-align: center;
  margin-bottom: 20px;
  color: #2f3542;
}
.detail-item .description {
  text-align: center;
  color: #9099a4;
  margin: 0px;
  font-size: 18px;
  margin-bottom: 40px;
}
.detail-item.detail-item-new {
  width: 960px;
  margin: auto;
}
.detail-item.detail-item-new .clear {
  padding-bottom: 0px;
}
.detail-item.detail-item-new .clear:after {
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
}
.detail-item.detail-item-new .detail-info-new {
  width: 318px;
  float: left;
  padding: 0 31px 0 31px;
  height: 145px;
  border: 0;
}
.detail-item.detail-item-new .detail-info-new .info-num {
  height: 65px;
  width: 130px;
  text-align: center;
  margin: 0 auto;
}
.detail-item.detail-item-new .detail-info-new .info-num.largeSize {
  width: 154px;
}
.detail-item.detail-item-new .detail-info-new .info-num::after {
  content: '';
  height: 0;
  clear: both;
  visibility: hidden;
  display: block;
}
.detail-item.detail-item-new .detail-info-new .info-num .info-num-arrow {
  width: 48px;
  height: 65px;
  background: url('/images/voicebot/callRobot-arrow.png');
  float: left;
  margin-right: 14px;
}
.detail-item.detail-item-new .detail-info-new .info-num .info-num-arrow.top {
  transform: rotate(180deg);
  background-position: 0 -7px;
}
.detail-item.detail-item-new .detail-info-new .info-num .info-num-number {
  font-size: 40px;
  color: #7a8397;
  float: left;
  height: 100%;
  padding-top: 20px;
  box-sizing: border-box;
}
.detail-item.detail-item-new .detail-info-new .info-num .info-num-tag {
  font-size: 18px;
  color: #7a8397;
  float: left;
  height: 100%;
  padding-top: 42px;
  box-sizing: border-box;
}
.detail-item.detail-item-new .detail-info-new .info-title {
  width: 100%;
  text-align: center;
  font-size: 23px;
  margin: 0px 0px 10px 0px;
  font-weight: 400;
  color: #4b505b;
}
.detail-item.detail-item-new .detail-info-new .info-title b {
  font-weight: 400;
  color: #2ab9bb;
}
.detail-item.detail-item-new .detail-info-new .info-title.second-title {
  font-size: 16px;
  margin: 20px 0;
}
.detail-item.detail-item-new .detail-info-new p {
  color: #9099a4;
  margin-bottom: 10px;
  line-height: 14px;
  font-size: 14px;
  text-align: center;
}
.detail-item.detail-item-second {
  background-color: #f9f9fb;
}
.detail-item.detail-item-second .detail-second-wrap {
  width: 960px;
  margin: auto;
}
.detail-item.detail-item-second .detail-second-wrap .clear:after {
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new {
  width: 256px;
  float: left;
  padding: 0 31px 0 31px;
  height: 300px;
  border: 0;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new .info-num {
  height: 65px;
  width: 130px;
  text-align: center;
  margin: 0 auto;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new .info-num.largeSize {
  width: 154px;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new .info-num::after {
  content: '';
  height: 0;
  clear: both;
  visibility: hidden;
  display: block;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new .info-num .info-num-arrow {
  width: 48px;
  height: 65px;
  background: url('/images/voicebot/callRobot-arrow.png');
  float: left;
  margin-right: 14px;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new .info-num .info-num-arrow.top {
  transform: rotate(180deg);
  background-position: 0 -7px;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new .info-num .info-num-number {
  font-size: 40px;
  color: #7a8397;
  float: left;
  height: 100%;
  padding-top: 20px;
  box-sizing: border-box;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new .info-num .info-num-tag {
  font-size: 18px;
  color: #7a8397;
  float: left;
  height: 100%;
  padding-top: 42px;
  box-sizing: border-box;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new h6 {
  width: 100%;
  text-align: center;
  font-size: 23px;
  margin: 10px 0;
  font-weight: 400;
  color: #4b505b;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new h6 b {
  font-weight: 400;
  color: #2ab9bb;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new h6.second-title {
  font-size: 16px;
  margin: 20px 0;
}
.detail-item.detail-item-second .detail-second-wrap .detail-info-new p {
  color: #9099a4;
  margin-bottom: 10px;
  line-height: 14px;
  font-size: 12px;
  text-align: center;
}
.detail-item.detail-item-second .detail-second-wrap .second-content {
  background: url('/images/voicebot/callRobot-set.png');
  width: 100%;
  height: 600px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  transition: top 1s ease-in-out;
  top: 0px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content.expand {
  top: 100px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article {
  position: absolute;
  width: 160px;
  font-size: 14px;
  line-height: 20px;
  color: #9099a4;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article p {
  margin: 0;
  line-height: 22px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-one {
  top: 12px;
  left: 55px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-two {
  bottom: 39px;
  left: 170px;
  text-align: right;
  width: 170px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-three {
  top: 12px;
  left: 363px;
  width: 175px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-four {
  bottom: 60px;
  left: 498px;
  text-align: right;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-five {
  width: 162px;
  top: 12px;
  right: 160px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-six {
  bottom: 60px;
  right: 66px;
  text-align: right;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-title {
  position: absolute;
  width: 80px;
  font-size: 24px;
  font-weight: normal;
  color: #545d69;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-title p {
  margin: 0;
  line-height: 28px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-title.one {
  left: 82px;
  top: 231px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-title.two {
  left: 260px;
  top: 268px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-title.three {
  left: 428px;
  top: 188px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-title.four {
  right: 318px;
  top: 300px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-title.five {
  right: 212px;
  top: 172px;
}
.detail-item.detail-item-second .detail-second-wrap .second-content .article-title.six {
  right: 83px;
  top: 233px;
}
.detail-item.detail-item-three {
  background-color: white;
}
.detail-item.detail-item-three .detail-three-wrap {
  width: 960px;
  margin: auto;
}
.detail-item.detail-item-three .detail-three-wrap .clear:after {
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
}
.detail-item.detail-item-three .detail-three-wrap .three-content .content-info .content-info-title {
  margin-bottom: 32px;
  color: #2f3542;
  font-size: 16px;
}
.detail-item.detail-item-three .detail-three-wrap .three-content .content-info .content-info-img {
  box-shadow: 0 0 4px 2px #ccc;
  margin-bottom: 78px;
}
.detail-item.detail-item-four {
  background-color: #f9f9fb;
}
.detail-item.detail-item-four .detail-four-wrap {
  width: 960px;
  margin: auto;
}
.detail-item.detail-item-four .detail-four-wrap .clear:after {
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul {
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul.second {
  margin-top: 40px;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul li {
  position: relative;
  width: 307px;
  height: 183px;
  background: url('/images/voicebot/callRobot-type.jpg');
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 80px;
  box-sizing: border-box;
  color: white;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul li .audioBtn {
  width: 76px;
  height: 76px;
  display: inline-block;
  background: url('/images/voicebot/callRobot-play.png');
  position: absolute;
  bottom: -20px;
  left: 10px;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul li .audioBtn.pause {
  background: url('/images/voicebot/callRobot-wait.png');
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul li.one {
  background-position: 0 0;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul li.two {
  background-position: -327px 0;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul li.three {
  background-position: -653px 0;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul li.four {
  background-position: 0 -224px;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul li.five {
  background-position: -327px -224px;
}
.detail-item.detail-item-four .detail-four-wrap .four-content .four-content-ul li.six {
  background-position: -653px -224px;
}
.detail-item.detail-item-five {
  padding-bottom: 0;
  background-color: white;
}
.detail-item.detail-item-five .detail-five-wrap {
  width: 960px;
  margin: auto;
}
.detail-item.detail-item-five .detail-five-wrap .clear:after {
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
}
.detail-item.detail-item-five .detail-five-wrap .five-content .five-content-ul {
  margin: 0;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.detail-item.detail-item-five .detail-five-wrap .five-content .five-content-ul.second {
  margin-top: 40px;
  padding-bottom: 80px;
}
.detail-item.detail-item-five .detail-five-wrap .five-content .five-content-ul img {
  width: 175px;
  height: 205px;
}
.detail-item.detail-item-five .detail-five-wrap .five-content .five-content-ul li {
  position: absolute;
  top: 88px;
  left: 80px;
  color: white;
}
.detail-item.detail-item-five .detail-five-wrap .five-content .five-content-ul li.one {
  left: 62px;
}
.detail-item.detail-item-five .detail-five-wrap .five-content .five-content-ul li.two {
  left: 256px;
}
.detail-item.detail-item-five .detail-five-wrap .five-content .five-content-ul li.three {
  left: 450px;
}
.detail-item.detail-item-five .detail-five-wrap .five-content .five-content-ul li.four {
  left: 644px;
}
.detail-item.detail-item-five .detail-five-wrap .five-content .five-content-ul li.five {
  left: 838px;
}
.detail-item.detail-item-six {
  background-color: #f9f9fb;
}
.detail-item.detail-item-six .detail-six-wrap {
  width: 960px;
  margin: auto;
}
.detail-item.detail-item-six .detail-six-wrap .clear:after {
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
}
.detail-item.detail-item-six .detail-six-wrap .six-content .content-info .content-info-title {
  margin-bottom: 32px;
  color: #2f3542;
  font-size: 16px;
}
.detail-item.detail-item-six .detail-six-wrap .six-content .content-info .content-info-img {
  box-shadow: 0 0 4px 2px #ccc;
  margin-bottom: 78px;
}
.detail-item.detail-item-feel {
  width: 960px;
  margin: auto;
}
.detail-item.detail-item-feel .detail-item-feel-wrap ul {
  margin-bottom: 10px;
  display: flex;
  display: -webkit-flex;
  /* Safari */
  justify-content: space-between;
}
.detail-item.detail-item-feel .detail-item-feel-wrap li {
  width: 185px;
  height: 60px;
  display: block;
  border-radius: 2px;
  background-color: #e4f7f7;
  text-align: center;
  line-height: 60px;
  color: #545d69;
  font-size: 18px;
  position: relative;
  box-sizing: border-box;
  padding-left: 20px;
}
.detail-item.detail-item-feel .detail-item-feel-wrap li::after {
  position: absolute;
  content: '';
  width: 21px;
  height: 21px;
  display: block;
  background: url('/images/voicebot/rightIcon.png');
  top: 18px;
  left: 18px;
}
.column-outer {
  width: 844px;
  margin: auto;
  min-height: 410px;
  position: relative;
  top: 0px;
  transition: top 1s ease-in-out;
}
.column-outer.expand {
  top: 40px;
}
.column-outer:after {
  content: ' ';
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.column-outer .column {
  width: 381px;
  float: left;
  min-height: 10px;
  margin-left: 75px;
  height: 403px;
  border: 1px solid #d5dce3;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 0px 44px;
  margin-top: 70px;
  box-shadow: 5px 5px 40px 0px rgba(226, 232, 232, 0.75);
}
.column-outer .column:last-child .logo-outer {
  background-position: -673px 0px;
}
.column-outer .column .green {
  color: #0daeaf;
}
.column-outer .column h5,
.column-outer .column h6 {
  font-size: 24px;
  margin: 0px;
  line-height: 40px;
  text-align: center;
  font-weight: normal;
}
.column-outer .column h5 {
  margin-top: 30px;
}
.column-outer .column .text {
  color: #7b8390;
  line-height: 36px;
  margin-top: 15px;
  text-align: center;
}
.column-outer .column .logo-outer {
  height: 95px;
  width: 95px;
  background-image: url(/images/voicebot/robot_sprite.png);
  margin: auto;
  background-position: -557px 7px;
  margin-top: 45px;
}
.column-outer .column:first-child {
  margin-left: 0px;
}
.detail-info {
  width: 960px;
  margin: auto;
  margin-top: 165px;
  transition: width 1s ease-in-out;
}
.detail-info.expand {
  width: 1050px;
}
.detail-info.expand .image-outer {
  background-position-x: 541px;
}
.detail-info.expand .image-outer.third {
  background-position: 513px -774px;
}
.detail-info.expand .image-outer.fifth {
  background-position: 504px -1610px;
}
.detail-info:first-of-type {
  margin-top: 100px;
}
.detail-info .image-outer {
  width: 100%;
  height: 400px;
  transition:
    background-position 1s ease-in-out,
    background-position-x 1s ease-in-out;
  background-image: url(/images/voicebot/robot_sprite.png);
  background-position: 460px -8px;
  background-repeat: no-repeat;
}
.detail-info .image-outer.second {
  position: relative;
  height: 364px;
  width: 556px;
  margin-left: 0px;
  background-position: 0px -403px;
}
.detail-info .image-outer.third {
  background-position: 417px -774px;
  height: 365px;
}
.detail-info .image-outer.forth {
  background-position: 8px -1152px;
  height: 455px;
}
.detail-info .image-outer.fifth {
  height: 418px;
  background-position: 414px -1610px;
}
.detail-info .ul-outer {
  width: 365px;
  min-height: 1px;
  float: left;
  margin-top: 100px;
}
.detail-info .ul-outer.long {
  width: 332px;
}
.detail-info .ul-outer.right {
  float: right;
}
.detail-info .ul-outer .text {
  font-size: 14px;
  margin-top: 20px;
  color: #7b8390;
  line-height: 34px;
}
.detail-info .ul-outer h5,
.detail-info .ul-outer h6 {
  font-size: 30px;
  margin: 0px;
  min-height: 44px;
  line-height: 44px;
  font-weight: normal;
}
.detail-info .ul-outer .green {
  color: #09aeb0;
}
.detail-info .ul-outer:after {
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
}
.detail-info .ul-outer ul {
  margin: 0px;
  padding: 0px;
  margin-top: 23px;
  list-style-type: none;
  list-style-position: inside;
  width: 100%;
  box-sizing: border-box;
  float: left;
}
.detail-info .ul-outer ul li {
  cursor: pointer;
  height: 60px;
  line-height: 60px;
  color: #7b8390;
  font-size: 18px;
  overflow: hidden;
  border-bottom: 1px solid #edf1f5;
  transition:
    color 0.2s ease-in-out,
    height 0.2s ease-in-out,
    line-height 0.2s ease-in-out;
}
.detail-info .ul-outer ul li.active {
  height: 72px;
  color: #2f3542;
  line-height: 36px;
}
.detail-info .ul-outer ul li.active.spec {
  height: 110px;
}
.detail-info .ul-outer ul li.active:before {
  background-color: #09aeb0;
}
.detail-info .ul-outer ul li.active .text {
  display: block;
  left: 0px;
}
.detail-info .ul-outer ul li .text {
  color: #2f3542;
  position: relative;
  transition: left 0.2s ease-in-out;
  font-size: 14px;
  margin-top: 0px;
}
.detail-info .ul-outer ul li:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  margin-right: 10px;
  transition: background-color 0.2s ease-in-out;
  background-color: #c5dadf;
}
.detail-info:after {
  content: ' ';
  display: block;
  clear: both;
  height: 1px;
  visibility: hidden;
}
.detail-info .breadcrumb-nav::after {
  content: '';
  height: 0;
  visibility: hidden;
  clear: both;
  display: block;
}
.detail-info .breadcrumb-nav .breadcrumb-nav-icon {
  margin: 0 5px;
  font-size: 12px;
  float: left;
}
.detail-info .breadcrumb-nav a {
  float: left;
  font-size: 12px;
  text-decoration: none;
}
.image-outer-c {
  width: 620px;
  height: 263px;
  background-image: url(/images/voicebot/robot_sprite.png);
  margin: auto;
  margin-top: 80px;
  background-position: 0px -2052px;
  position: relative;
  transition: margin-top 1s ease-in-out;
}
.image-outer-c.expand {
  margin-top: 120px;
}
.list-outer {
  min-height: 10px;
  width: 960px;
  margin: auto;
  margin-top: 57px;
}
.list-outer:after {
  content: ' ';
  height: 1px;
  display: block;
  clear: both;
  visibility: hidden;
}
.list-outer .list-item {
  width: 50%;
  float: left;
  box-sizing: border-box;
  min-height: 220px;
}
.list-outer .list-item:first-child {
  border-right: 1px solid #d5dce3;
  text-align: right;
  padding-right: 33px;
}
.list-outer .list-item:last-child {
  padding-left: 33px;
}
.list-outer .list-item:last-child ul li {
  text-align: left;
}
.list-outer .list-item .green {
  color: #09aeb0;
}
.list-outer .list-item ul {
  list-style-type: none;
  list-style-position: inside;
  margin: 0px;
  padding: 0px;
  margin-top: 40px;
}
.list-outer .list-item ul li {
  height: 36px;
  line-height: 36px;
  text-align: right;
  color: #7b8390;
}
.list-outer .list-item ul li:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  margin-right: 10px;
  transition: background-color 0.2s ease-in-out;
  background-color: #c5dadf;
}
.list-outer .list-item h5,
.list-outer .list-item h6 {
  font-size: 24px;
  margin: 0px;
  line-height: 36px;
  font-weight: normal;
}
.detail-item .buttons-outer {
  width: 960px;
  margin: auto;
  text-align: center;
}
.detail-item .buttons-outer a {
  text-decoration: none;
  color: #09aeb0;
  border: 1px solid #09aeb0;
  border-radius: 2px;
  width: 114px;
  height: 33px;
  display: inline-block;
  line-height: 33px;
  text-align: center;
  margin-top: 66px;
}
.detail-item .buttons-outer a:hover {
  background-color: #09aeb0;
  color: white;
}
.detail-new {
  background-color: #2cb7b7;
  width: 100%;
}
.detail-new .detail-new-wrap {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.detail-new .detail-new-wrap h2 {
  color: white;
  font-weight: 200;
}
.detail-new .detail-new-wrap .clear {
  transition: margin-top 2s ease-in-out;
}
.detail-new .detail-new-wrap .clear.expand {
  margin-top: 120px;
}
.detail-new .detail-new-wrap .detail-info-new {
  border: 0;
  background-color: white;
  width: 238px;
  height: 610px;
  padding: 50px 17px 0 25px;
  position: relative;
  margin-right: 40px;
}
.detail-new .detail-new-wrap .detail-info-new .triangle-right {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-left: 20px solid white;
  border-bottom: 20px solid transparent;
  position: absolute;
  top: 32px;
  right: -20px;
}
.detail-new .detail-new-wrap .detail-info-new .active:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  margin-right: 10px;
  transition: background-color 0.2s ease-in-out;
  background-color: #09aeb0;
}
.detail-new .detail-new-wrap .detail-info-new .active {
  font-size: 18px;
  color: #2f3542;
  margin-top: 25px;
}
.detail-new .detail-new-wrap .detail-info-new .active div {
  color: #8d949f;
  font-size: 14px;
  margin-top: 10px;
}
.detail-new .detail-new-wrap .detail-info-new .robot-logo-first {
  width: 165px;
  height: 130px;
  background-position: 3px -140px;
}
.detail-new .detail-new-wrap .detail-info-new .robot-logo-second {
  width: 165px;
  height: 130px;
  background-position: -178px -140px;
}
.detail-new .detail-new-wrap .detail-info-new .robot-logo-third {
  width: 165px;
  height: 130px;
  background-position: 3px -296px;
}
.detail-new .button {
  width: 590px;
  margin: 20px auto 0;
  font-size: 17px;
}
.detail-new .button .btn-first {
  display: inline-block;
  width: 280px;
  height: 44px;
  line-height: 44px;
  background-color: #56c5c5;
  opacity: 0.7;
  border: 1px solid white;
  border-radius: 2px;
  text-decoration: none;
  text-align: center;
  color: white;
  margin-right: 10px;
}
.detail-new .button .btn-first b {
  font-weight: 400;
  font-size: 14px;
}
.detail-new .button .btn-first:hover {
  background-color: #80d4d4;
  opacity: 0.8;
}
.detail-new .button .btn-second {
  display: inline-block;
  width: 280px;
  height: 46px;
  line-height: 46px;
  background-color: #ccf0f1;
  opacity: 0.9;
  border-radius: 2px;
  text-decoration: none;
  text-align: center;
  color: #16b2b4;
}
.detail-new .button .btn-second:hover {
  opacity: 0.6;
}
.grid-outer .grid-column .logo-outer {
  height: 55px;
  width: 72px;
  background-image: url(/images/voicebot/robot_sprite.png);
}
.grid-outer .grid-column:first-child .logo-outer {
  background-position: -551px -101px;
}
.grid-outer .grid-column:nth-child(2) .logo-outer {
  height: 55px;
  background-position: -620px -101px;
}
.grid-outer .grid-column:nth-child(3) .logo-outer {
  background-position: -709px -101px;
}
.grid-outer .grid-column:nth-child(4) .logo-outer {
  height: 55px;
  background-position: -557px -168px;
}
.grid-outer .grid-column:nth-child(5) .logo-outer {
  height: 65px;
  background-position: -628px -168px;
}
.grid-outer .grid-column:nth-child(6) .logo-outer {
  height: 65px;
  margin-top: 50px;
  background-position: -713px -161px;
}
.grid-outer .grid-column:nth-child(7) .logo-outer {
  height: 65px;
  margin-top: 50px;
  background-position: -551px -238px;
}
.grid-outer .grid-column:nth-child(8) .logo-outer {
  height: 65px;
  background-position: -631px -238px;
}
.grid-outer .grid-column:nth-child(9) .logo-outer {
  height: 65px;
  background-position: -713px -229px;
}
.grid-outer .grid-column:nth-child(10) .logo-outer {
  height: 65px;
  margin-top: 50px;
  background-position: -553px -302px;
}
.grid-outer .grid-column:nth-child(11) .logo-outer {
  margin-top: 55px;
  height: 60px;
  background-position: -635px -302px;
}
.grid-outer .grid-column:nth-child(12) .logo-outer {
  margin-top: 55px;
  height: 65px;
  background-position: -713px -302px;
}
.grid-outer .grid-column:nth-child(13) .logo-outer {
  margin-top: 55px;
  height: 60px;
  width: 75px;
  background-position: -556px -379px;
}
.grid-outer .grid-column:nth-child(14) .logo-outer {
  height: 74px;
  margin-top: 45px;
  background-position: -635px -371px;
}
.grid-outer .grid-column:nth-child(15) .logo-outer {
  margin-top: 40px;
  height: 75px;
  background-position: -718px -371px;
}
.grid-outer .grid-column:nth-child(16) .logo-outer {
  margin-top: 55px;
  height: 60px;
  background-position: -551px -449px;
}
.seperator-line {
  position: absolute;
  width: 1000px;
  bottom: 0px;
  min-height: 1px;
  left: 50%;
  margin-left: -500px;
  background-color: #edf1f5;
}
.grid-outer {
  width: 960px;
  height: 560px;
  margin: auto;
  position: relative;
  margin-top: 80px;
}
.grid-outer .group-one {
  width: 115px;
  height: 512px;
}
.grid-outer .group-two {
  width: 115px;
  height: 512px;
  background-position: -120px 0;
}
.grid-outer .group-three {
  width: 240px;
  height: 512px;
  background-position: -240px 0px;
}
.grid-outer .group-four {
  width: 235px;
  height: 512px;
  background-position: -485px 0px;
}
.grid-outer .group-five {
  width: 115px;
  height: 512px;
  background-position: -725px 0px;
}
.grid-outer .group-six {
  width: 115px;
  height: 512px;
  background-position: -845px 0px;
}
.grid-outer .group-seven {
  top: 362px;
  left: 725px;
  width: 235px;
  height: 140px;
  background-position: -725px -362px;
}
.grid-outer .group-eight {
  top: 365px;
  left: 725px;
  width: 235px;
  height: 140px;
  background-position: -725px -365px;
}
.grid-outer .group-items {
  position: absolute;
}
.grid-outer .group-items.one {
  top: 0px;
  width: 115px;
  height: 560px;
}
.grid-outer .group-items.two {
  top: 0px;
  left: 115px;
  width: 115px;
  height: 560px;
}
.grid-outer .group-items.three {
  top: 0px;
  left: 230px;
  width: 240px;
  height: 560px;
}
.grid-outer .group-items.four {
  top: 0px;
  left: 470px;
  width: 235px;
  height: 560px;
}
.grid-outer .group-items.five {
  top: 0px;
  left: 705px;
  width: 115px;
  height: 560px;
}
.grid-outer .group-items.six {
  top: 0px;
  left: 820px;
  width: 115px;
  height: 560px;
}
.grid-outer .group-items .item-active {
  display: none;
  height: 75px;
  text-align: center;
  background: #0abcbe;
  margin-top: -30px;
}
.grid-outer .group-items .item-default {
  height: 45px;
  line-height: 45px;
  background: #9197a9;
  width: 100%;
  color: #fff;
  text-align: center;
  border-left: 1px solid #8c91a4;
}
.grid-outer .group-items:first-child .item-default {
  border: none;
}
.grid-outer .group-items:hover {
  background-color: #f0f1f4;
}
.grid-outer .group-items:hover .item-default {
  display: none;
}
.grid-outer .group-items:hover .item-active {
  display: block;
}
.grid-outer .group-items:hover .item-active .l {
  color: #fff;
  display: inline-block;
}
.grid-outer .group-items:hover .item-active .l1 {
  margin: 7px 0;
  font-size: 18px;
  width: 100%;
}
.grid-outer .group-items:hover .item-active .l2 {
  border: 1px solid #fff;
  height: 25px;
  line-height: 25px;
  display: inline-block;
  width: 75px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}
.grid-outer .group-items:hover .item-active .l2 a {
  text-decoration: none;
  color: #fff;
}
.grid-outer .group {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(/images/voicebot/index_footer_bg.png);
  overflow: hidden;
}
.grid-outer .group.group-seven .content-outer {
  width: 140px;
}
.grid-outer .group.group-seven .content-outer .sm-button {
  margin-top: 15px;
}
.grid-outer .group:hover .shadow-layer {
  margin-left: 0px;
}
.grid-outer .group .shadow-layer {
  width: 100%;
  height: 100%;
  margin-left: 100%;
  transition: margin-left 0.2s ease-in-out;
  float: left;
  background-color: rgba(69, 86, 96, 0.8);
}
.grid-outer .group .content-outer {
  height: 83px;
  width: 114px;
  position: relative;
  top: 50%;
  text-align: center;
  margin: auto;
  margin-top: -41px;
}
.grid-outer .group .content-outer .sm-title {
  color: white;
  font-size: 20px;
  font-weight: normal;
  font-weight: 200;
  line-height: 20px;
}
.grid-outer .group .content-outer .sm-button {
  display: inline-block;
  width: 86px;
  height: 34px;
  border: 1px solid white;
  border-radius: 2px;
  text-align: center;
  margin-top: 20px;
  color: white;
  line-height: 34px;
  text-decoration: none;
  font-size: 14px;
}
.grid-outer .group .content-outer span {
  color: white;
  font-size: 24px;
}
.grid-outer .group .content-outer a {
  display: inline-block;
  width: 114px;
  height: 34px;
  border: 1px solid white;
  border-radius: 2px;
  text-align: center;
  margin-top: 30px;
  color: white;
  line-height: 34px;
  text-decoration: none;
}
.call-mask-layer {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  display: none;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.call-mask-layer.active {
  display: block;
  opacity: 1;
}
.call-mask-layer .call-body {
  width: 800px;
  height: 540px;
  background: #f7fafa;
  margin: 0 auto;
  margin-top: 100px;
  box-shadow: 0 -4px 13px 2px rgba(0, 0, 0, 0.075);
  border-radius: 4px;
  padding: 50px;
  position: relative;
}
.call-mask-layer .call-body .close {
  display: block;
  background-image: url(/images/voicebot/robot-close.png);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  position: absolute;
  right: -24px;
  top: -16px;
  cursor: pointer;
}
.call-mask-layer .call-body .body-left {
  width: 330px;
  display: inline-block;
}
.call-mask-layer .call-body .body-left .title {
  line-height: 24px;
  height: 24px;
  font-size: 24px;
  margin: 0;
  padding: 0;
}
.call-mask-layer .call-body .body-left .title-1 {
  font-size: 18px;
  margin-top: 30px;
  display: inline-block;
  color: #7b8390;
  line-height: 35px;
}
.call-mask-layer .call-body .body-left .title-items {
  margin-top: 40px;
  color: #8d96a3;
  font-size: 14px;
}
.call-mask-layer .call-body .body-left .title-items .timeout-tips {
  width: 100%;
  line-height: 26px;
  color: #f9676f;
  vertical-align: middle;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 10px;
  display: none;
}
.call-mask-layer .call-body .body-left .title-items .timeout-tips.show {
  display: block;
}
.call-mask-layer .call-body .body-left .title-items span {
  display: inline-block;
  margin-bottom: 10px;
}
.call-mask-layer .call-body .body-left .title-items ul,
.call-mask-layer .call-body .body-left .title-items li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.call-mask-layer .call-body .body-left .title-items li {
  font-size: 14px;
  line-height: 26px;
}
.call-mask-layer .call-body .body-right {
  display: inline-block;
  vertical-align: top;
  float: right;
}
.call-mask-layer .call-body .body-right .form-actions {
  clear: both;
  border: 0;
  border-radius: 6px;
  margin-bottom: 16px;
}
.call-mask-layer .call-body .body-right .form-actions .btn {
  padding: 10px 20px !important;
  margin-top: 1px;
  width: 100%;
  height: 50px;
  border: 0;
  font-weight: 400;
  font-size: 18px;
  border-radius: 2px !important;
  color: #fff;
  background-color: #09aeb0;
  outline: none;
  cursor: pointer;
}
.call-mask-layer .call-body .body-right .form-actions .btn:hover {
  background-color: #26a1ab;
}
.call-mask-layer .call-body .body-right .form-group {
  position: relative;
  margin-bottom: 30px;
  width: 360px;
  height: 50px;
}
.call-mask-layer .call-body .body-right .form-group::after {
  content: '';
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}
.call-mask-layer .call-body .body-right .form-group .form-control-msg {
  max-width: 210px;
  float: left;
}
.call-mask-layer .call-body .body-right .form-group .form-control-msg-btn {
  width: 140px;
  height: 50px;
  margin-left: 10px;
  float: left;
  border: 1px solid #dde3ec;
  border-radius: 2px !important;
  color: #09aeb0;
  background-color: #fff;
  font-size: 16px;
  outline: none;
}
.call-mask-layer .call-body .body-right .form-group .form-control-msg-btn:hover {
  background-color: #f0f5f5;
}
.call-mask-layer .call-body .body-right .form-group .form-control-img {
  height: 40px;
  margin-top: 5px;
  margin-left: 20px;
  width: 110px;
  float: left;
}
.call-mask-layer .call-body .body-right .form-group .form-control-a {
  line-height: 50px;
  margin-left: 15px;
  font-size: 18px;
  color: #1cb9cc;
}
.call-mask-layer .call-body .body-right .form-group .form-control {
  padding-right: 30px;
  background-color: #fff;
  padding: 6px 12px;
  width: 100%;
  height: 50px;
  color: #8290a3;
  border: 1px solid #dde3ec;
  outline: none;
  border-radius: 2px !important;
  font-size: 16px;
}
.call-mask-layer .call-body .body-right .form-group .form-control:hover {
  border: 1px solid #09aeb0;
}
.call-mask-layer .call-body .body-right .form-group .form-control::-webkit-input-placeholder {
  color: #afb4bc;
}
.call-mask-layer .call-body .body-right .form-group .form-control.error {
  border: 1px solid red !important;
}
.call-mask-layer .call-body .body-right .form-group .form-control.form-control-inline {
  max-width: 150px;
  float: left;
}
.call-mask-layer .call-body .body-right .form-group .error-tips {
  color: red;
  font-size: 12px;
  position: absolute;
  bottom: -19px;
  margin: 0;
  display: none;
}
.call-mask-layer .call-body .body-right .form-group .error-tips.active {
  display: block;
}
.call-mask-layer .call-body .body-right .form-group .error-icon {
  position: absolute;
  top: 18px;
  right: 10px;
  width: 14px;
  height: 14px;
  border-radius: 50% !important;
  background-color: #ed5c5c;
  color: #fff;
  font-size: 8px;
  text-align: center;
  line-height: 14px;
  visibility: hidden;
}
.call-mask-layer .call-body .body-right .form-group .error-icon.error-icon-randomCode {
  right: 230px;
}
.call-mask-layer .call-body .body-right .form-group .error-icon.error-icon-registerSmsCode {
  right: 160px;
}
.call-mask-layer .call-body .body-right .form-group .error-icon.error {
  visibility: visible;
}
.result-mask-layer {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  z-index: 10000;
  transition: opacity 0.5s ease-in-out;
}
.result-mask-layer.active {
  display: block;
  opacity: 1;
}
.result-mask-layer .result-body {
  width: 900px;
  height: 250px;
  background-color: #f7fafa;
  margin: 0 auto;
  margin-top: 200px;
  position: relative;
}
.result-mask-layer .result-body .close {
  display: block;
  background-image: url(/images/voicebot/robot-close.png);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  position: absolute;
  right: -24px;
  top: -16px;
  cursor: pointer;
}
.result-mask-layer .result-body .loading {
  text-align: center;
  position: relative;
}
.result-mask-layer .result-body .loading p {
  font-size: 24px;
  text-align: center;
  line-height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.result-mask-layer .result-body .loading ul,
.result-mask-layer .result-body .loading li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.result-mask-layer .result-body .loading li {
  width: 6px;
  height: 6px;
  background: #ddd;
  border-radius: 3px;
  margin-bottom: 6px;
}
.result-mask-layer .result-body .loading li:first-child {
  background: #bababa;
}
.result-mask-layer .result-body .loading li:nth-child(2) {
  background: #9c9c9c;
}
.result-mask-layer .result-body .loading li:nth-child(3) {
  background: #757575;
}
.result-mask-layer .result-body .loading li:nth-child(4) {
  background: #646464;
}
.result-mask-layer .result-body .loading li:nth-child(5) {
  background: #404040;
}
.result-mask-layer .result-body .loading li:nth-child(6) {
  background: #404040;
}
.result-mask-layer .result-body .result-content {
  color: #7b8390;
  font-size: 18px;
  text-align: center;
  margin-bottom: 60px;
}
.result-mask-layer .result-body a {
  display: block;
  text-align: center;
  color: #09aeb0;
  text-decoration: none;
}
