.sd_footer_box {
        width: 100%;
        height: 290px;
        background-color:rgb(34, 34, 34);
        position: relative;
}
.sd_footer_con {
       width: 1100px;
       height: 290px;
       margin: auto;
}
.sd_footer_headerCon_left {
     margin-right: 47px;
     width:322px;
}
.sd_footer_headerCon_left, .sd_footer_headerCon_center {
      padding-top: 36px;
      float: left;
}
 .sd_footer_headerCon_right {
      padding-top: 52px;
      margin-left: 34px;
      float: right;
}
.sd_footer_headerCon_center  {
     width:379px;
}
.sd_footer_headerCon_leftTit {
     width:144px;
     height: 42px;
     line-height: 42px;
     text-align: left;
     color: rgb(222, 222, 222);
     font-family: 微软雅黑;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     margin-bottom: 6px;
}
.sd_footer_headerCon_leftTit:hover {
    color: rgb(12, 98, 168);
    font-family: 微软雅黑;
}
.sd_footer_headerCon_leftLine {
      border-bottom:1px solid #a0a09f;
}
.sd_footer_headerCon_leftCon > ul{
      width: 100%;
      overflow: hidden;
}
.sd_footer_headerCon_leftCon > ul > li {
       float: left;
       margin-right: 46px;
}
.sd_footer_headerCon_leftCon > ul > li:hover a{
    color: rgb(12, 98, 168);
    font-size: 14px;
    font-family: 微软雅黑;
}
.sd_footer_headerCon_leftCon > ul > li:nth-child(3n) {
        margin-right: 0;
}
.sd_footer_headerCon_leftCon > ul > li,.sd_footer_headerCon_leftCon > ul > li > a{
      display: inline-block;
      line-height: 49px;
      height: 49px;
     color: rgb(135, 135, 135);
     font-family: 微软雅黑;
     font-size: 14px;
     font-weight: normal;
}
.sd_footer_headerCon_centerCon {
      width: 100%;
      padding-top: 5px;
}
.sd_footer_headerCon_centerCon > p {
      line-height: 40px;
      color:#878787;
      font-size:14px;
      font-family:微软雅黑;
}
.sd_footer_headerCon_right .qrCode_box {
     margin-right: 21.5px;
     float: left;
}
.sd_footer_headerCon_right > div:last-child{
     margin-right: 0;
}
.sd_footer_headerCon_right .qrCode_box > div{
       width: 125px;
       height: 125px;
}
.sd_footer_headerCon_right .qrCode_box > div > img {
       width: 125px;
       height: 125px;
}
.sd_footer_headerCon_right .qrCode_box > p {
     margin-top: 6px;
     width: 125px;
      height: 32px;
     line-height:32px;
    color: rgb(255, 255, 255);
    text-align: center;
    font-family: 微软雅黑;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
}
.sd_footer_headerCon_right .qrCode_box > p:hover {
    color: #2196f3;
}
.sd_footer_footerCon {
       padding:29px 0 5px;
       height: 40px;
       line-height: 40px;
       text-align: center; 
       clear: both;
}
.sd_footer_footerCon span {
      display: inline-block;
      line-height:40px;
      font-size:14px;
      color:#878787;
      font-family:微软雅黑;
}
.splitLine_dark {
      position: absolute;
      height:1px;
      left:0;
      right: 0;
      bottom: 48px;
      background: #a0a09f;
}

.rightSide{
    width: 220px;
    height: 162px;
    left: auto;
    top: auto;
    position: fixed;
    z-index: 3000;
    right:  -166px;
    bottom: 60px;
}
.rightSide > div{
    opacity: 0.8;
    background: rgb(12, 98, 168);
    text-align: center;
    color: rgb(255, 255, 255);
    left: auto;
    height: 54px;
    cursor: pointer;
}
.rightSide > div:hover {
     background: rgb(46,140, 216);   
     opacity: 1;
}
.rightSide > div > p:nth-child(1) {
    width: 42px;
}
.rightSide > div > p {
     height: 42px;
     line-height: 42px;
     padding: 6px;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    float: left;
}
p.img_icon {
    margin-top: 9px;
}
.rightSide > div:nth-child(1){
    position: absolute;
    left: 0;
    width: 220px;
    top: 0;
    transition: 0.3s;
}
.rightSide > div:nth-child(1):hover{
    left: -166px;
    transition: 0.3s;
}
.rightSide > div:nth-child(2){
    position: absolute;
    left: 0;
    width: 220px;
    top: 54px;
    transition: 0.3s;
}
.rightSide > div:nth-child(2):hover{
    left: -166px;
    transition: 0.3s;
}
.rightSide > div:nth-child(3){
    position: absolute;
    left: 0;
    width: 54px;
    top: 108px;
}


.markBlock {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,.8);
        display: none;
        z-index: 3050;
}
.msgBox {
       height: 440px;
       width: 820px;
       padding: 0 10px;
       background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
       box-sizing: border-box;
}
.closeIcon {
     height: 39px;
     line-height: 39px;
     border-bottom: 1px solid #d8d8d8;
}
.msgContent {
      width: 800px;
      height: 400px;
}