/* 返回顶部 */
.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    /*bottom: 40px;*/
    bottom: 50%;
    right: 30px;
    margin-bottom: -265px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #ccd0d1 url(../image/homePage/cd-top-arrow.svg) no-repeat center 50%;
    /*visibility: hidden;*/
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    z-index: 88;
    border-radius: 8px;
}
.cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
    border-radius: 8px;
}
.no-touch .cd-top:hover {
    background-color: #ffcc00;
    opacity: 1;
}
@media only screen and (max-width: 1023px) {
  .cd-top {
    margin-bottom: -62px;
    right: 7px;
  }
}


	/*底部logo及版权*/
	.foot_wrap .footer .copy {height: 104px;width:100%;margin-bottom: 30px;}
	.foot_wrap .footer .copy .left{width:40%;padding-left: 4%;margin-left: 0;padding-top: 6px;}
	.foot_wrap .footer .copy .right {margin: 0;width: 55%;}
	.left .li{float: left;width: 33%;text-align: center;}
	.left .li img{height: 40px;}
	.left .li .spandiv{padding:10px;}
	.left .li span{font-size: 13px;color: #fff;}
	.foot_wrap .footer .copy .right p {margin-left: 6%;}
	/*底部logo及版权*/

    input:focus {
        outline: none;
    }
    
    .zxOnline {
        width: 110px;
        position: fixed;
        right: 0;
        top: 50%;
        margin-top: -145px;
        background: #fff;
        z-index: 111;
        box-shadow: -1px 1px 2px #C0C0C0;
    }
    
    .zxOnline-first {
        text-align: center;
        height: 135px;
        background: #FFC700;
    }
    .newcode {
        height: 155px;
    }
    
    .zxOnline-first>img {
        width: 93px;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    
    .zxOnline-first>span {
        color: #333;
        display: inline-block;
        font-size: 11px;
        margin-top: 4px;
    } 
    .zxOnline-first .sp1 {
        margin-top: 5px;
    }
    
    .zxOnline .zxOnline-div {
        width: 100%;
        height: 50px;
        text-align: center;
        margin: 0 auto;
        border-bottom: 1px solid #E2E2E2;
        box-sizing: border-box;
    }
    
    .zxOnline .zxOnline-div-img {
        display: inline-block;
        width: 100px;
        height: 30px;
        margin-top: 10px;
        background: url("../image/homePage/zxOnline-zx.png");
    }
    
    .zxOnline .zxOnline-div-img:hover {
        background: url("../image/homePage/zxOnline-zx-hover.png");
    }
    
    .zxOnline-inpdiv {
        width: 100%;
        height: 105px;
        text-align: center;
    }
    
    input {
        outline: none
    }
    
    input[type="number"] {
        font-size: 12px;
    }
    
    .zxOnline-inpdiv-sr {
        width: 95.5px;
        height: 20px;
        line-height: normal;
        border-radius: 3px;
        margin: 10px auto 0;
        text-align: center;
        background: #F2F2F2;
        border: 1px solid #FFC700;
    }
    
    .zxOnline-inpdiv-sr::-webkit-input-placeholder {
        display: block;
        color: #ADADAD;
        text-align: left;
        -webkit-transform: scale(0.9);
    }
    
    .zxOnline-inpdiv-sr::-moz-placeholder {
        color: #ADADAD;
        text-align: center;
        font-size: 0.5em;
    }
    
    .zxOnline-inpdiv-sr:-ms-input-placeholder {
        color: #ADADAD;
        text-align: center;
        font-size: 0.5em;
    }
    
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }
    
    input[type="number"] {
        -moz-appearance: textfield;
    }
    
    .zxOnline-inpdiv-jt {
        width: 98px;
        height: 30px;
        background: url("../image/homePage/zxfree-tel.png");
        background-size: 100%;
    }
    
    .zxOnline-inpdiv-jt:hover {
        width: 98px;
        height: 30px;
        background: url("../image/homePage/zxfreeTel-hover.png");
        background-size: 100%;
    }
    
    .zxOnline-inpdiv-jt:visited {
        background: url("../image/homePage/zxfreeTel-visited.png");
    }
    
    .zxOnline-inpdiv>span {
        color: #333;
        display: inline-block;
        margin-bottom: 8px;
        font-size: 11px;
    }
    
    input {
        -webkit-appearance: none;
        border: none;
    }
    
    .m-zxOnline {
        position: fixed;
        top: 50%;
        right: 0;
        margin-top: -25px;
        width: 100px;
        z-index: 1111;
    }
    
    .m-zxOnline>img {
        width: 100px;
        margin-bottom: 5px;
    }
    
    .m-zxOnline-tel {
        display: none;
        height: 41px;
        line-height: 41px;
        width: 100%;
        background-color: rgb(191, 191, 191);
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        font-size: 12px;
        text-align: center;
    }
    
    .m-zxOnline-telBtn {
        outline: none;
        width: 65%;
        height: 31px;
        padding: 0 5px;
        border: 1px solid #ccc;
        background-color: #fff;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    
    .m-zxOnline-clearBtn {
        width: 22px;
        height: 22px;
        position: absolute;
        top: 50%;
        margin-top: -11px;
        right: 27.5%;
        z-index: 3;
    }
    
    .m-zxOnline-hdBtn {
        width: 20%;
        background-color: rgb(255, 192, 0);
        color: rgb(0, 0, 0);
        height: 31px;
        line-height: 31px;
        border-radius: 5px;
        font-size: 12px;
        text-align: center;
        border: none;
    }
    .closecode{
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        position: absolute;
        top: -26px;
        right: 0px;
        cursor: pointer;
    }
    .mclose{
        width: 35px;
        text-align: center;
        position: absolute;
        top: -1.7rem;
        right: 0px;
        cursor: pointer;
        font-size: 1.5rem;
    }
