@charset "utf-8";
.side{position:fixed;width:78px;right:0;top:50%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0}
.side ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li:hover{background:#0067da;color:#fff}
.side ul li:hover a{color:#fff}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}
.side ul li i.bgs1{background-image:url(/static/image/right_pic5.png)}
.side ul li i.bgs3{background-image:url(/static/image/right_pic2.png)}
.side ul li i.bgs4{background-image:url(/static/image/right_pic1.png)}
.side ul li i.bgs6{background-image:url(/static/image/right_pic6_on.png)}
.side ul li:hover i.bgs1{background-image:url(/static/image/right_pic5_on.png)}
.side ul li:hover i.bgs3{background-image:url(/static/image/right_pic2_on.png)}
.side ul li:hover i.bgs5{background-image:url(/static/image/right_pic3_on.png)}
.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{background:#2c952c;color:#fff}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{width:217px;display:none;color:#363636;text-align:center;margin-top:17px;position:absolute;left:-217px;top:0;border:1px solid #e0e0e0}
.side ul li.sideetel .telBox.son{width:240px;height:119px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:0;background:#0067da}
.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}
.side ul li.sideetel .telBox dd.bgs1{background:url(/static/image/right_pic8.png) 28px center no-repeat;background-color:#e96410}
.side ul li.sideetel .telBox dd.bgs2{background:url(/static/image/right_pic9.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
@media screen and (max-width:640px){.side{ display:none;}}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}
.side ul li.sideqq {
  position: relative;
  cursor: pointer;
}

.qqBox.son {
  display: none;
  position: absolute;
  right: 100%;
  top: 0;
  margin-right: 0;
  border-right: 8px solid transparent;
  background-clip: padding-box;
  
  background: #0066cc;
  color: #fff;
  padding: 18px 24px;
  border-radius: 6px;
  min-width: 220px;
  box-sizing: border-box;
  text-align: center;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}

.sideqq:hover .qqBox.son {
  display: block;
}

.qq-header {
  font-size: 14px;
  opacity: 0.9;
  margin-bottom: 8px;
}

.qq-number {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 14px;
  cursor: pointer;
}

.qq-copy-btn {
  display: inline-block;
  width: 100%;
  padding: 8px 0;
  background: #ffffff;
  color: #0066cc;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.qq-copy-btn:hover {
  opacity: 0.9;
}
