body,
    div,
    dl,
    dt,
    dd,
    ul,
    ol,
    li,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    pre,
    form,
    fieldset,
    input,
    textarea,
    p,
    blockquote,
    th,
    td,
    b,
    img {
        margin: 0;
        padding: 0;
    }

    body {
        /* min-width: 1200px; */
        color: #333;
        background: #f5f5f5;
    }

    fieldset,
    img {
        border: 0
    }

    address,
    caption,
    cite,
    code,
    dfn,
    em,
    strong,
    th,
    var {
        font-style: normal;
        font-weight: normal;
    }

    ol,
    li {
        list-style: none
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    b {
        font-size: 100%;
        font-weight: normal;
    }

    q:before,
    q:after {
        content: ''
    }

    abbr,
    acronym {
        border: 0
    }

    input:disabled {
        background: none;
    }

    textarea {
        resize: none;
        outline: none
    }

    a,
    img {
        border: 0px none;
        color: #333;
        text-decoration: none;
    }

    .clear {
        clear: both;
    }

    /*---fix---*/

    /*fix-right*/

    .rightdiv {

        position: fixed;

        right: 10px;

        width: 50px;

        bottom: 280px;

        z-index: 1;

    }

    .rightdivs {

        width: 60px;

        height: 60px;

        margin: 3px 0;

        border-radius: 4px;

        text-align: center;

        position: relative;

        cursor: pointer;

        background: #2a84df;

    }

    .rightdivs .ptxt {

        padding-top: 41px;

        font-size: 12px;

        color: #fff;

    }

    .rightdivs a {

        display: block;

        width: 0px;

        overflow: hidden;

        white-space: nowrap;

        position: absolute;

        top: 0px;

        right: 70px;

        font-size: 20px;

        background: #2a84df;

        min-height: 50px;

        line-height: 50px;

        color: #fff;

        transition: linear 0.2s;

        border-radius: 4px;

        moz-box-shadow: 0 10px 20px rgba(12, 103, 196, 0.2);

        webkit-box-shadow: 0 10px 20px rgba(12, 103, 196, 0.2);

        box-shadow: 0 10px 20px rgba(12, 103, 196, 0.2);

    }

    .qq {

        background: #2a84df url(./images/side-qq.png) no-repeat center 10px;

    }

    .weixinzx {
        background: #2a84df url(./images/side-weixinzx.png) no-repeat center 10px;
    }

    .call {

        font-size: 36px;

        color: #36b7e6;

        background: #2a84df url(./images/side-call.png) no-repeat center 10px;

    }

    .wx {

        background: #2a84df url(./images/side-wx.png) no-repeat center 10px;

    }

    .gd {
        background: #2a84df url(./images/side-order.png) no-repeat center 10px;
    }
    .wx a img {

        margin: 10px 0;

    }

    .top {

        background: #2a84df url(./images/side-top.png) no-repeat center;

    }

    .qq:hover,
    .wx:hover,
    .call:hover,
    .top:hover,
    .weixinzx:hover,
    .gd:hover,
    .right_web:hover {

        background-color: #ff4500;

        transition: linear 0.5s;

    }

    .rightdivs.hover a {

        /* width:164px;*/

        width: auto;

        transition: linear 0.3s;

    }



    .rightdivs.weixinzx.hover a.hov {

        /*width:auto;*/

        width: 354px;

        min-width: 100px;

        transition: linear 0.3s;

    }



    .rightdivs .floattc {

        width: auto;

        height: auto;

        background: rgba(255, 255, 255, 1);

        border: 1px solid rgba(58, 61, 65, 1);

        box-shadow: 0px 0px 10px 0px rgba(58, 61, 65, 0.1);

        border-radius: 3px;

        text-align: left;

        color: #767F89;

    }



    .rightdivs .floattc .titdd {

        font-size: 12px;

        font-family: MicrosoftYaHeiUI;

        font-weight: 400;

        color: rgba(118, 127, 137, 1);

        padding: 18px 21px 11px;

        border-bottom: 1px solid #E2E5E7;

        line-height: 24px;
        min-width: 170px;

    }

    .rightdivs .floattc .titdd .p1 {

        font-size: 16px;

        color: rgba(19, 32, 45, 1);

    }



    .rightdivs .floattc .floattcm li {

        padding-top: 13px;

        padding-bottom: 16px;

        padding-left: 21px;

        padding-right: 21px;

    }

    .rightdivs .floattc .floattcm li img {

        display: inline-block;

        margin-right: 0;

        vertical-align: top;

        margin-top: 4px;

    }

    .rightdivs .floattc .floattcm li div {

        font-size: 12px;

        font-family: MicrosoftYaHeiUI;

        font-weight: 400;

        color: rgba(118, 127, 137, 1);

        display: inline-block;



    }

    .rightdivs.weixinzx .floattc .floattcm li div {

        display: block;

    }

    .rightdivs.weixinzx .floattc .floattcm li {

        padding-bottom: 0;

        display: inline-block;

        text-align: center;

    }

    .rightdivs .floattc .floattcm li div .p1 {

        font-size: 14px;

        color: rgba(19, 32, 45, 1);



    }



    .rightdivs .floattc .floattcm li:hover,
    .rightdivs.weixinzx .floattc .floattcm li div:first-child {

        background: rgba(244, 246, 247, 1);

    }

    .rightdivs .floattc .floattcm li:hover div .p1 {

        color: rgba(253, 82, 36, 1);



    }

    .location .ddimg a {

        padding: 0 10px;

    }

    .location .ddimg a img {

        display: inline-block;

        vertical-align: middle;

    }





    .user-info-cell .user-info-dropdown .info-cell .topbar-use-head-img {



        font-size: 18px !important;

        font-weight: 400 !important;

        background: #0676c3 !important;

        color: #ffffff !important;

    }

    .footer-con p {

        line-height: 25px;

    }



    .call a {

        /*top: -9px;*/

        line-height: 22px;

        background: #2a84df url() no-repeat 9px;

        background-size: 18%;



    }

    .qq a {

        /*top: -9px;*/

        cursor: pointer;

        line-height: 22px;

        background: #2a84df url() no-repeat 2px;

        background-size: 27%;



    }

    .wx a {

        /*top: -9px;*/

        line-height: 22px;

        background: #2a84df;

        background-size: 27%;



    }

    .gd {

        background: #2a84df url(./images/side-order.png) no-repeat center 10px;

        color: white;

    }

    .right_web {

        background: #2a84df url(./images/side-web.png) no-repeat center 10px;

        color: white;

    }

    .img-p:hover {

        color: #36b7e6;

        transition: linear 0.3s;

    }

    #quey2 p {

        font-size: 12px;

        text-align: center;

    }

    .rightdivs.gd.hover a.hov {

        padding: 0px 8px;

    }