body {
    font-family: '微软雅黑';
    font-size: 14px;
    color: #666;
}
* {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    display: block;
    content: '';
    clear: both;
}

a:hover,
a:active {
    text-decoration: none;
}

/* ------------banner------------- */
.banner {
}
.header {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #000;
    color: rgb(207, 120, 120);
    overflow: hidden;
}

.logo{
    height: 40px;
}
.textLogo{
    font-size: 16px;
    line-height: 50px;
    position: relative;
    top: 4px;
    color: #4c94de;
}
.ty_nav li {
    float: right;
    margin-left: 25px;
    font-size: 16px;
}

.ty_nav li a {
    color: #fff;
    display: block;
}

.ty_nav li a:hover {
    color: #108ee9;
}

.ty_bannerImg {
    width: 100%;
}


/* -----footer---- */

.footer {
    background-color: #242a40;
    color: #fff;
    padding: 30px;
}

.f_left,
.f_center,
.f_right {
    float: left;
    height: 70px;
}

.f_left img {
    margin: 20px 30px 0 150px;
}

.f_left,
.f_center {
    border-right: 1px solid #666;
}

.f_center,
.f_right {
    padding: 0 30px;
}

.f_center p {
    margin: 0;
}

.f_center p>strong {
    font-size: 20px;
}

.bottom {
    background: #1e2336;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 5px 0;
    color: #fff;
}


/* 侧边栏 */

.sidebar {
    position: fixed;
    bottom: 56px;
    right: 30px;
    height: 60px;
    width: 60px;
    border-radius: 100%;
    background-image: linear-gradient(-180deg, #549bff, #38f);
    z-index: 20;
    opacity: 1;
}

.sidebar>P {
    padding: 14px 16px;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    line-height: 16px;
    cursor: pointer;
}

.sideBox-show {
    right: 0;
}

.fixed-sideBox {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -290px;
    width: 290px;
    opacity: .75;
    background: #fff;
    border: 0 solid #e5e5e5;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .07);
    z-index: 88888888;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.consult-type .closeBox-btn {
    height: 30px;
    text-align: right;
}

.consult-type .closeBox-btn span {
    height: 30px;
    width: 30px;
    display: inline-block;
    background-size: 100% auto;
    background-image: url(../img/关闭.png);
    cursor: pointer;
}

.tel_title {
    font-size: 14px;
    color: #666;
    letter-spacing: 0;
    padding-top: 10px;
    padding-bottom: 20px;
    line-height: 20px;
}

.tel_num {
    font-size: 34px;
    color: #333;
    letter-spacing: 0;
    padding-bottom: 14px;
    line-height: 34px;
}

.wechat_con {
    padding: 30px 0px;
    border-top: .5px solid #e5e5e5;
}

.slide-QR-Code {
    width: 160px;
    height: 160px;
    vertical-align: middle;
    border: 0;
}

.QQ_con {
    padding: 26px 0px;
    border-top: .5px solid #e5e5e5;
}

.QQ_con>a {
    color: #478fca;
}

.QQ_con>a>div {
    -webkit-transition: all .3s ease;
}

.QQ_con>a>div p {
    width: 60px;
    text-align: center;
}

.QQ_con>a>div p img {
    display: block;
    width: 34px;
    height: 34px;
    margin: 0 auto;
}

.QQ_con>a>div>p>span {
    font-size: 14px;
    color: #666;
    letter-spacing: 0;
    padding-top: 10px;
    padding-bottom: 20px;
    line-height: 10px;
}

.sideBox-content {
    padding-top: 40px;
}

.consult-type {
    padding: 20px 30px 30px;
}