body .bodylogin {
  overflow-y: auto;
  position: relative;
}
.bodylogin::-webkit-scrollbar {
  display: none;
}
html::-webkit-scrollbar {
  display: none;
}
body::-webkit-scrollbar {
  display: none;
}
.robotStyle {
  position: fixed;
  top: 40%;
  cursor: pointer;
  right: -100px;
  transition: right .5s;
  z-index: 9999;
  width: 100px;
  height: 140px;
  background-image: url(../images/login/robot2.png);
  background-position: 50% 50%;
  background-size: 90%;
  background-repeat: no-repeat;
}
.robotStyle:hover {
  position: fixed;
  top: 40%;
  right: 0px;
  z-index: 9999;
  width: 100px;
  height: 140px;
}
.robotStyle span{
  display: block;
  width: 12px;
  background-color: #26446D;
  color: #fff;
  padding: 2px;
  position: absolute;
  top: 0px;
  left: -20px;
  border: 2px solid #FF8900;
}
.h-topbar {
  height: 73px;
  padding-top: 14px;
  box-sizing: border-box;
  z-index: 999;
  background: rgba(255,255,255, .65);
  position: fixed;
  top: 0;
  width: 100%;
}
.h-sidebar-head {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin: 0 auto;
  background: none;
  justify-content: center;
}
.head-logo-img {
  width: 176px;
  height: 44px;
  margin: 3px 12px 4px 4px;
  /* png的安信证券logo图片改为svg的 start */
  background: url('../images/login/logo_svg_login.svg') no-repeat;
  /* png的安信证券logo图片改为svg的 end */
  background-size: 100%;
  display: inline-block;
}

.col-line-gray {
  width: 2px;
  height: 24px;
  background: #667B98;
  display: inline-block;
  position: absolute;
  left: 148px;
  top: 17px;
}
.h-sidebar-head-logo {
  position: relative;
  width: auto;
}
.h-sidebar-head-logo-span {
  color: #fff;
  font-size: 22px;
  display: inline-block;
  margin: 12px 0 0 19px;
  vertical-align: top;
}
.topbar-bg-color{
  background: rgba(255,255,255, 1);;
}
.h-sidebar-head-nav {
  display: flex;
  flex-direction: row;
  padding-top: 14px;
  margin-left: 75px;
}
.h-sidebar-head-nav-item {
  position: relative;
  font-size: 16px;
  margin-right: 42px;
  cursor: pointer;
}
.h-sidebar-head-nav-item.active::before {
  content:'';
  width: 100%;
  height: 3px;
  background: #1C50A4;
  color: #1C50A4;
  font-weight: bold;
  position: absolute;
  top: 43px;
  left: 0;
  left: 0;
}
.h-sidebar-head-nav-item a {
  display: inline-block;
  padding: 0 6px 27px;
  color: #333;
}

.h-sidebar-head-nav-item.active a {
  color: #1C50A4;
  font-weight: bold;
}

.h-sidebar-head-nav-item a:hover {
  color: #1C50A4;
}
.h-sider-head-contact {
  padding-top: 15px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  z-index: 9999;
}

.h-sider-head-contact-img {
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAADa0lEQVRIS52VXWgcVRTH/+dukh2QGJVYKyqmEJAmS8LcG0xIalFEoVpR6heFFkFo1TdR+iBW/IY+KaJ9CWosCPqkIkao1o9KNWDn3knDJlrBktrFdtEEfFgmy2b3LzfslukmG1PP29xzzm/OnHPPfwSXYVrrAyLyNIArAPwB4ISIfBBF0c/NGLkMLrTWJ0VkaI2cz8rl8pP5fL7Y8K2Ah4eHr6xUKh+TPBTH8Q+tXjYwMLCpra3tVpJVpdTNAB4BcEc9/pyI3BVF0Wn/vALu7++/JgiCUwD8C8ZmZmbya8HDMNwOoBfATBzHDkDNGPMAyfdF5GoA5wBoa+3fMjQ0NFar1TaRPK2U+olkieRoHMdn0/BcLnddNpu9kDo7Q/I159zE4OBgfyaT8f2+iuQnzrkHxRjzAoADAMYAdAH4FsCZpaWl0dnZ2cUUKKO1Piwi9wPYnDp/w1r7rNb6PhH5vH5uPPgLAPcCuFCpVEYzmcywUuojkicXFxe3z8/PLzW1RRljRgEcqhfj3fuste8aY74DcDvJd0RrPSciW+vJv/lgkntE5JlGv1oM0+dOisgOAP8kSXJjEAS7RWQcwLSv+E8A16eS4yRJRubm5pb9cNa7jn19fZuDIDgrIh21Wm03gPNKqe/913vw+aaeFay1PQCqG7njxpgpACMkD5I8UQcXPfhXALekIJ9aa3dtBOpjjDFHAdxNcr9SKiLpSB7z4EkA9zRAJD90zu3dKFhrPSAiDy8sLLzuB6213loqlQoShuFBpdSrKdCP1tptGwW3ivPgPqXUbCqgWi6Xt+Tzeb9F/9tWVlprfVxE/Lo2bNJau7MVVWv9qIh841e3ZcXe4TVAKXW8KehIsVh8qlAoJOnzXC53Uzab9ZLpOjo6tk1NTV3ib8RelE2t9biI7GuC/w7gLQBeb9sB3JYkyUQQBA+JyNsAvrTW+q1dZRfBvb292a6uLn8nw/UaS/LU8vLyWHt7+/MAniM57px7ojnnEqEPw/BapZQXodx/TO2otXaHMWYCwGMkX3bOvZTOWfUHMcZ4hTsCwKvYevaetXa/1vorEbmzWq1umZ6enl/V42ZCGIaPi8grInJDKzrJN0ul0oudnZ0jURR9vW7FaWdPT0/Q3d29k+QukoMi4nU4Q/IvAL+IyDFr7eG1dOVfPU9gVm2Ks/MAAAAASUVORK5CYII=) no-repeat center;
  background-size: 100%;
}

.h-sider-head-contact-info {
  margin-left: 10px;
  display: flex;
  align-items: flex-start;
}
.h-sider-head-contact-info span {
  color: #333;
  font-size: 14px;
}
.h-sider-head-contact-phone::after {
  content: '';
  width: 1px;
  height: 16px;
  background: #333;
  opacity: 0.2;
  display: inline-block;
  margin: 0 15px;
}
