.g-content, .g-footer, .g-header {
    min-width: 1080px
}

           .qq-tip span,.phone span,.wx span{
               display: block;
               font-size:16px;
               height:100%;
               line-height:52px;
               text-align:center;
           }
           .tip_qq{
               border:1px solid #ccc;
               width:160px;
               margin-top:-50px;
               position: absolute;
               right:61px;
                display: none; 
                background:#f2f2f2;
                padding:5px 10px;
           }
           .qq-tip:hover .tip_qq{
               display: block;
           }
           
           .phone:hover .tel{
               display: block;
           }
           .qq1 li{
               line-height:30px;
           }
           .qq1 img{float: right;}
           .wximg{
               width:120px;
               height:120px;
               border:1px solid #ccc;
               position: absolute;
               right:61px;
               margin-top:-53px;
               display: none;
               background:#f2f2f2;
           }
           .wx:hover .wximg{
               display: block;
           }
.f-query table, .g-pro-body .table-common, .header-nav li, .ico, .pro-advantage-mod .ico-link, .w-query-dstrib {
    vertical-align: middle
}

html {
    -overflow-y: scroll
}

body {
    color: #000;
    background: #fff;
    font-size: 12px;
    line-height: 1.666;
    -webkit-text-size-adjust: none
}

body, textarea {
    font-family: 'Microsoft Yahei', verdana, sans-serif
}

blockquote, body, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, legend, li, menu, ol, p, pre, table, td, th, ul {
    margin: 0;
    padding: 0
}

fieldset, img, table, td, th {
    border: 0
}

address, caption, cite, code, dfn, em, i, ins, th, var {
    font-style: normal;
    text-decoration: none
}

h1, h2, h3, h4, h5, h6, th {
    font-size: 100%;
    font-weight: 400
}

button, input, select, table, textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%
}

abbr, acronym {
    border: 0;
    font-variant: normal
}

q:after, q:before {
    content: ""
}

ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th {
    text-align: left
}

a {
    text-decoration: none;
    outline: 0;
    color: #0154a0
}

.hide {
    display: none
}

.clearfix:after, .fn-clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.ico, .km-btn {
    display: inline-block
}

a.nolink {
    cursor: default !important
}

.nbd {
    border: none !important
}

.nmg {
    margin: 0 !important
}

.ico {
    background: url(../image/mix-icon.png) no-repeat;
    overflow: hidden
}

.fl {
    float: left
}

.fr {
    float: right
}

.tar {
    text-align: right
}

.g-footer, .g-pro-body .table-common tr td.inputbtn, .w-tb-btn {
    text-align: center
}

.phcolor {
    color: #999 !important
}

.red {
    color: red !important
}

.gray-bg {
    background: #f1f3f4 !important
}

.km-btn {
    background: #3dbd82;
    color: #fff !important;
    padding: 0 10px
}

.g-wrap {
    width: 1080px;
    margin: 0 auto
}

.g-header {
    position: fixed !important;
    top: 0;
    width: 100%;
     height: 75px; 
    left: 0;
    border-bottom: 1px solid #E0E0E0;
    font-size: 16px;
    background: #fff;
    z-index: 999
}

.g-header .g-wrap {
    width: 1230px;
    height: 76px
}

.header-logo {
    width: 165px;
    float: left
}

.header-logo a {
    display: block;
    width: 280px;
    height: 45px;
    padding: 15px 0;
    background: url(../image/logo-thr.png) center no-repeat;
    text-indent: -9999px;
    overflow: hidden
}

.g-header .g-r-wrap {
    /*width: 852px;*/
    float: left;
    margin-left: 10%;
}

.header-nav {
    float: left;
    height: 76px
}

.header-nav li {
    float: left;
    padding-top: 14px;
    height: 62px;
    line-height: 58px
}

.header-nav li a {
    display: inline-block;
    height: 58px;
    padding: 0 18px;
    color: #666
}

.header-nav li a.curr, .header-nav li a:hover {
    color: #0154a0;
    border-bottom: 4px solid #0154a0
}

.g-content .g-sidebar li, .g-sidebar .m-contact .hotLine {
    border-bottom: 1px solid #c3c1c1
}

.header-user {
     float: left; 
    font-size: 14px;
    margin-left:10px;
}

.header-user li {
    /*float: left;*/
    /*margin-left:10px;*/
    /*! height: 72px */
}

.header-user li a {
    display: inline-block;
    /*! margin-top: 33px */
}

.header-user .w-toolbar-login-btn {
    padding: 0 18px;
    color: #999
}

.header-user .w-toolbar-trial-btn {
    padding: 0 12px;
    background: #b61820;
    color: #fff;
    border-radius: 10px;
    /*! margin-top: 33px; */
}

.g-content {
    width: 100%;
    padding-top: 75px;
    position: relative
}

.g-content .g-main {
    margin-left: 164px
}

.g-content .g-sidebar {
    position: fixed;
    width: 130px;
    top: 165px;
    left: 50%;
    margin-left: -540px;
    z-index: 250
}

.g-content .g-sidebar.affix-bottom {
    position: absolute;
    bottom: 20px;
    top: initial
}

.g-content .g-sidebar li a {
    position: relative;
    height: 26px;
    width: 82px;
    line-height: 26px;
    padding: 7px 24px 7px 12px;
    display: block;
    color: #666;
    font-size: 16px
}

.g-content .g-w-sidebar li a {
    width: 112px;
    line-height: 26px;
    padding: 7px 24px 7px 5px
}

.g-content .g-sidebar li a.on {
    color: #2a61a1
}

.g-content .g-sidebar a .ico-state {
    position: absolute;
    display: inline-block;
    width: 16px;
    height: 26px;
    top: 7px;
    right: 0;
    margin-left: 8px;
    vertical-align: middle;
    background: url(../image/qiye-bg.png) -175px -17px no-repeat;
    overflow: hidden
}

.g-content .g-sidebar li a.on .ico-state {
    color: #2a61a1;
    background: url(../image/qiye-bg.png) -200px -19px no-repeat
}

.g-sidebar .m-contact {
    color: #c3c1c1
}

.g-footer, .g-footer .linkPart a {
    color: #fff
}

.g-sidebar .m-contact .hotLine, .g-sidebar .m-contact .kf-email {
    padding: 12px 0 12px 12px
}

.g-sidebar .m-contact strong {
    font-size: 14px
}

.g-sidebar .m-contact .kf-email strong {
    font-weight: 400
}

.g-footer {
    height: 50px;
    background: #666
}

.g-footer .g-wrap {
    padding: 18px 0
}

.g-pro-body .mod-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    color: #333
}

.pro-advantage-mod {
    height: 470px;
    padding: 70px 0 40px;
    background: #f1f3f4
}

.pro-advantage-mod .advantage-list li {
    float: left;
    width: 458px;
    height: 140px;
    border-bottom: 1px dashed #d4d4d4
}

.pro-advantage-mod .advantage-list li .advant-item {
    width: 428px;
    padding: 30px 0
}

.pro-advantage-mod .advantage-list li .advant-item.ml30 {
    margin-left: 30px
}

.pro-advantage-mod .advantage-list li .advant-item h4 {
    padding-bottom: 5px;
    line-height: 1em;
    font-size: 20px;
    color: #0154a0
}

.pro-advantage-mod .advantage-list li p a {
    font-size: 16px;
    color: #666
}

.pro-advantage-mod .ico-advantage {
    width: 75px;
    height: 75px;
    margin-right: 16px;
    float: left;
    background: url(../image/qiye-bg.png) 70px 70px no-repeat;
    overflow: hidden
}

.pro-advantage-mod .ico-brand {
    background-position: -25px -75px
}

.pro-advantage-mod .ico-save {
    background-position: -125px -75px
}

.pro-advantage-mod .ico-stable {
    background-position: -225px -75px
}

.pro-advantage-mod .ico-flow {
    background-position: -325px -75px
}

.pro-advantage-mod .ico-easy {
    background-position: -425px -75px
}

.pro-advantage-mod .ico-server {
    background-position: -525px -75px
}

.pro-advantage-mod .ico-link {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../image/mix-icon.png) -225px -25px no-repeat;
    overflow: hidden
}

.pro-bflow-mod, .pro-coop-mod, .pro-func-mod, .pro-join-mod {
    padding: 70px 0;
    background: #fff
}

.pro-func-mod {
    padding: 70px 0 10px
}

.pro-func-item {
    border-bottom: 1px dashed #d4d4d4
}

.func-item-txt {
    font-size: 16px;
    padding-top: 15px
}

.func-item-txt h4 {
    font-size: 32px;
    font-weight: 600;
    color: #0154a0
}

.func-item-txt p {
    color: #555
}

.func-item-txt a {
    display: inline-block;
    margin-top: 30px;
    margin-left: 24px;
    color: #0154a0
}

.func-item-img img {
    width: 335px
}

.pro-manage-func {
    height: 298px
}

.pro-manage-func .func-item-img {
    width: 335px;
    margin: 60px 0
}

.pro-manage-func .func-item-txt {
    width: 513px;
    margin: 65px 0 0 68px
}

.pro-efficiency-func .func-item-img {
    width: 332px;
    margin: 60px 0
}

.pro-efficiency-func .func-item-txt {
    width: 516px;
    margin: 65px 68px 0 0
}

.pro-office-func .func-item-img {
    width: 332px;
    margin: 60px 0
}

.pro-office-func .func-item-txt {
    width: 516px;
    margin: 65px 0 0 68px
}

.pro-cost-func .func-item-img {
    width: 332px;
    margin: 60px 0
}

.pro-cost-func .func-item-txt {
    width: 516px;
    margin: 65px 68px 0 0
}

.pro-custom-mod, .pro-version-mod {
    padding: 70px 0;
    background: #f1f3f4
}

.pro-custom-mod .custom-type-list {
    margin-top: 15px
}

.pro-custom-mod .custom-type-list li {
    float: left;
    margin-right: 25px
}

.pro-custom-mod .custom-type-list li img {
    display: block;
    width: 210px
}

.pro-campus-func .func-item-img, .pro-court-func .func-item-img {
    width: 332px;
    margin: 66px 0
}

.pro-campus-func .func-item-txt, .pro-court-func .func-item-txt {
    width: 516px;
    margin: 65px 0 0 68px
}

.pro-securities-func .func-item-img {
    width: 332px;
    margin: 66px 0
}

.pro-securities-func .func-item-txt {
    width: 516px;
    margin: 65px 68px 0 0
}

.enterprise-app .pro-func-item {
    padding: 100px 0;
    border-bottom: 1px solid #d4d4d4
}

.enterprise-app .func-item-img img {
    width: 300px;
    margin: 0
}

.enterprise-app .func-item-img.fl {
    width: 300px;
    margin: 0;
    padding-right: 35px
}

.enterprise-app .func-item-txt.fl {
    width: 537px;
    margin-left: 44px
}

.enterprise-app .func-item-img.fr {
    width: 300px;
    margin: 0;
    padding-left: 35px
}

.enterprise-app .func-item-txt.fr {
    width: 537px;
    margin-right: 44px
}

.pro-offer-mod {
    padding: 70px 0;
    background: #f1f3f4
}

.g-pro-body .table-common {
    width: 100%;
    margin-top: 30px;
    background: #fff;
    color: #666;
    font-size: 14px;
    text-align: center
}

.g-pro-body .table-common thead tr {
    height: 46px;
    background: #70a4d4;
    color: #fff
}

.g-pro-body .table-common tr td {
    width: 458px;
    padding: 10px 0
}

.g-pro-body .hover-table tbody tr {
    border-bottom: 1px solid #F5F4F4
}

.g-pro-body .hover-table tbody tr:hover {
    background: #e5f0f7
}

.g-pro-body .table-common tr.checkTheNum {
    height: 40px;
    line-height: 40px;
    background: #0154a0;
    color: #fff
}

.g-pro-body .table-common tr.checkTheNum td {
    padding: 0
}

.g-pro-body .table-common tr.checkTheNum:hover {
    background: #0154a0
}

.g-pro-body .table-common tr.checkTheNum .ipt-txt {
    height: 24px;
    border: 1px solid #0154a0;
    padding: 0 7px;
    margin: 0 10px;
    font-size: 12px
}

.g-pro-body .table-common tr.checkTheNum .w-tb-btn {
    background: #3dbd82
}

.g-pro-body .table-common tr.checkTheNum .w-tb-btn:hover {
    background: #1CC779
}

.w-tb-btn {
    color: #fff;
    background: #3dbd82;
    width:310px;line-height:30px;margin-left:10%;padding:10px 0;border-radius: 4px;font-size: 16px;
    border: none;
    cursor: pointer;
}

.w-tb-btn:hover {
    background: #1CC779
}

.g-pro-body .table-common caption h4 {
    font-size: 16px;
    margin-bottom: 10px;
    color: #000
}

.g-pro-body .table-common caption p {
    font-weight: 600
}

.g-pro-body .table-keyAccount {
    text-align: left;
    margin-top: 20px
}

.table-keyAccount tbody tr td {
    width: 50px
}

.g-pro-body .table-keyAccount span {
    display: inline-block;
    height: 24px
}

.g-pro-body .table-keyAccount .label {
    width: 72px
}

.table-keyAccount tbody tr td .inputd .normal {
    width: 276px;
    height: 20px;
    border: 1px solid #e2e2e2
}

.table-keyAccount tbody tr td .inputd .normal-1 {
    width: 73px
}

.table-keyAccount tbody tr td .inputd .normal-2 {
    width: 196px
}

.table-keyAccount tbody tr td .inputd select {
    border: 1px solid #e2e2e2;
    width: 136px
}

.table-keyAccount tbody tr td .tips {
    width: 90px;
    color: #999;
    font-weight: 400;
    text-align: left;
    font-size: 12px
}

.f-query .ex-arrow, .f-query table, .f-query table th {
    text-align: center
}

.table-keyAccount .w-tb-btn {
    height: 38px;
    width: 80px
}

.f-query {
    padding: 20px;
    font-size: 14px;
    background: #fff
}

.f-query table td, .f-query table th {
    padding: 10px 0;
    color: #666
}

.f-query table {
    width: 100%;
    border-bottom: 1px solid #ddddde
}

.f-query table th {
    width: 292px
}

.f-query table tr.price-info td {
    font-size: 16px;
    color: #0154a0
}

.f-query .query-tips {
    color: #666;
    font-weight: 600;
    margin-top: 10px
}

.engineerCard-corp, .engineerCard-name, .engineerCard-serial {
    text-align: right;
    color: #000;
    position: absolute
}

.f-query .ex-arrow-btn {
    cursor: pointer;
    display: inline-block;
    padding-top: 25px;
    margin-top: 2px;
    color: #c3c1c1;
    background: url(../image/qiye-bg.png) -257px -14px no-repeat
}

.pro-dealer-query-mod {
    padding: 70px 0 50px;
    background: #f1f3f4;
    font-size: 16px;
    color: #666
}

.dispic-join-dealer h4, .pro-dealer-query-mod h4 {
    color: #0154a0;
    font-size: 18px;
    font-weight: 600;
    line-height: 2.5em
}

.pro-dealer-query-mod .song-txt {
    font-size: 14px;
    line-height: 30px
}

.pro-coop-mod, .pro-join-mod {
    font-size: 16px;
    color: #666
}

.pro-coop-mod .song-txt, .pro-join-mod .song-txt {
    font-size: 14px;
    line-height: 30px
}

.pro-coop-mod .song-txt {
    padding-top: 15px
}

.content-dstrib {
    margin-top: 45px
}

.tab-box .hd {
    height: 30px;
    line-height: 30px;
    background: #f4f4f4;
    padding: 0 10px 0 20px;
    border-bottom: 1px solid #ddd
}

.tab-box .hd a {
    display: inline-block;
    padding: 0 15px;
    cursor: pointer;
    color: #666
}

.tab-box .hd a.on {
    height: 30px;
    background: #fff;
    border: 1px solid #ddd;
    border-bottom: 2px solid #fff;
    color: #0154a0
}

.con-join-dstrib-left {
    width: 600px;
    float: left
}

.con-join-dstrib-right {
    width: 315px;
    float: left
}

.w-query-dstrib {
    margin-top: 24px
}

.con-join-dstrib-right .ipt-txt {
    width: 212px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    padding-left: 14px;
    border: 1px solid #DDD
}

.con-join-dstrib-right .w-tb-btn {
    width: 80px;
    height: 32px
}

.con-join-dstrib-right .txt-info {
    margin: 6px 0 0 12px;
    font-size: 12px;
    color: #959595
}

.con-join-dstrib-right .search-result {
    margin-top: 10px;
    border: 1px solid #ddd;
    background: #fff
}

.search-result-head {
    height: 36px;
    line-height: 36px;
    margin: 1px;
    background: #C4DBE9;
    text-indent: 20px;
    color: #fff;
    font-weight: 700
}

.search-result-body {
    padding: 20px
}

.search-result-body table tr td.wd1 {
    width: 85px;
    font-weight: 700;
    vertical-align: top
}

.engineerCard, .engineerCard-level0, .engineerCard-level1 {
    background: url(../image/chuji.png)
}

.engineerCard-level2 {
    background: url(../image/zhongji.png)
}

.engineerCard-level3 {
    background: url(../image/gaoji.png)
}

.engineerCard-level4 {
    background: url(../image/zishen.png)
}

.engineerCard-level5 {
    background: url(../image/fivestar.png)
}

.engineerCard-level6 {
    background: url(../image/sixstar.png)
}

.engineerCard-levelg1 {
    background: url(../image/chujigw.png)
}

.engineerCard-levelg2 {
    background: url(../image/zhongjigw.png)
}

.engineerCard-levelg3 {
    background: url(../image/gaojigw.png)
}

.engineerCard-levelg4 {
    background: url(../image/zishengw.png)
}

.engineerCard-levelg5 {
    background: url(../image/fivestar.png)
}

.engineerCard-levelg6 {
    background: url(../image/sixstargw.png)
}

.engineerCard {
    width: 295px;
    height: 465px;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    margin: 20px auto
}

.engineerCard-avatar {
    position: absolute;
    width: 130px;
    height: auto;
    overflow: hidden;
    right: 20px;
    top: 110px;
    visibility: hidden
}

.engineerCard-name {
    width: 205px;
    top: 285px;
    right: 64px;
    font-size: 22px
}

.engineerCard-corp {
    width: 295px;
    bottom: 43px;
    right: 25px;
    height: 35px;
    line-height: 35px;
    font-size: 16px
}

.engineerCard-serial {
    width: 128px;
    line-height: normal;
    top: 40px;
    right: 20px
}

.engineerCard-level2 .engineerCard-name {
    color: #a81b23
}

.engineerCard-level1 .engineerCard-name {
    color: #2e358f
}

.engineerCard-level0 .engineerCard-name {
    color: #558a3a
}

.content-join-dstrib h4 {
    line-height: 2.5em
}

.content-join-dstrib h4, .content-join-dstrib h5 {
    font-weight: 600
}

.join-contact .join-Line, .join-contact .join-email {
    padding: 0 32px 0 43px;
    margin: 25px 0;
    font-size: 16px;
    line-height: 80px;
    color: #fff;
    background: #5091CB;
    float: left;
    vertical-align: middle
}

.content-coop-dstrib .join-email {
    padding-left: 0;
    padding-right: 0;
    width: 916px;
    text-align: center
}

.join-contact .join-Line strong, .join-contact .join-email strong {
    font-size: 22px;
    font-weight: 500;
    margin: 0 15px
}

.join-contact .join-Line .join-phone {
    display: inline-block;
    height: 58px;
    width: 166px;
    margin-left: 15px;
    margin-top: -14px
}

.join-contact .join-Line .join-phone strong {
    display: block;
    margin: 5px 0;
    line-height: 25px
}

.join-contact .join-email {
    margin-left: 5px
}

.join-contact .ico-email, .join-contact .ico-phone {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-top: -10px
}

.join-contact .ico-phone {
    background-position: -24px -172px
}

.join-contact .ico-email {
    background-position: -99px -172px
}

.content-join-dealer ul {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #c3c1c1
}

.content-join-dealer ul li {
    float: left;
    width: 160px;
    text-align: center;
    margin-right: 29px
}

.gallery-wrap, .gallery-wrap li {
    width: 100%;
    min-width: 1080px;
    height: 379px
}

.customer-gallery {
    min-width: 1080px
}

.gallery-wrap {
    position: relative;
    overflow: hidden
}

.gallery-wrap li {
    position: absolute;
    left: 0;
    top: 0;
    background: center 0 no-repeat;
    opacity: 0;
    filter: alpha(opacity=0)
}

.thumbnails-wrap {
    width: 1080px;
    height: 110px;
    margin: 0 auto
}

.thumbnails {
    position: relative;
    width: 1000px;
    height: 110px;
    overflow: hidden
}

.thumbnails ul {
    position: absolute;
    width: 10000px;
    left: 0;
    top: 0
}

.thumbnails li {
    margin: 12px 5px;
    border: 1px solid #ddd;
    float: left;
    font-size: 0
}

.thumbnails li.active {
    box-shadow: 0 0 10px rgba(1, 84, 160, .46);
    border: 1px solid #B3D5F5
}

.thumbnails li img {
    cursor: pointer
}

.thumbnails-wrap .left-arrow, .thumbnails-wrap .right-arrow {
    display: inline-block;
    width: 40px;
    height: 110px;
    float: left;
    background-image: url(../image/gal-arrow.gif);
    background-repeat: no-repeat
}

.thumbnails-wrap .left-arrow {
    background-position: 2px
}

.thumbnails-wrap .left-arrow:hover {
    background-position: -48px
}

.thumbnails-wrap .right-arrow {
    background-position: -98px
}

.thumbnails-wrap .right-arrow:hover {
    background-position: -148px
}

.pro-case-list-mod {
    background: #F2F3F5;
    padding: 30px 0 70px
}

.pro-case-list-mod .mod-title {
    color: #666;
    line-height: 2.5em;
    font-weight: 400;
    font-size: 18px
}

.customer-list li {
    POSITION: relative;
    width: 178px;
    height: 96px;
    line-height: 96px;
    border: 1px dashed #ddd;
    text-align: center;
    float: left;
    overflow: hidden;
    margin: -1px 0 0 -1px
}

.customer-list li img {
    vertical-align: middle
}

.g-help-body {
    background: #f1f3f4
}

.g-help-body .g-wrap {
    border-bottom: 1px solid #fff
}

.help-search-bar {
    text-align: right;
    padding: 15px 0
}

.help-search-bar .question-txt {
    width: 480px;
    height: 28px;
    padding-left: 10px;
    border: 1px solid #e4ebee
}

.help-search-bar .w-tb-btn {
    height: 30px;
    width: 60px;
    margin-right: 5px
}

.help-search-bar a {
    color: #666;
    text-decoration: underline;
    vertical-align: bottom
}

.g-help-wrap {
    margin-bottom: 80px
}

.help-content, .help-leftNav {
    float: left
}

.help-leftNav {
    width: 199px;
    border-right: 1px solid #f1f3f4;
    text-align: right;
    background: #fdfdfd
}

.help-leftNav-list li {
    border-bottom: 1px solid #f1f3f4
}

.help-leftNav-list li a {
    display: block;
    padding-right: 28px;
    color: #666
}

.help-leftNav-list li a:hover {
    background: #fff
}

.help-leftNav-list li h4 a {
    line-height: 26px;
    padding: 14px 28px 14px 0;
    font-size: 16px
}

.help-leftNav-list li.curr h4, .help-leftNav-list li:hover h4 {
    color: #2a61a1;
    border-left: 3px solid #2a61a1
}

.help-leftNav-list li.curr h4 a, .help-leftNav-list li:hover h4 a {
    background: #fff;
    color: #2a61a1
}

.help-leftNav-list li dl {
    padding-bottom: 12px
}

.help-leftNav-list li dd {
    font-size: 14px;
    margin-bottom: 5px
}

.help-leftNav-list li dd a {
    line-height: 17px;
    height: 17px;
    padding: 4px 28px 4px 0
}

.help-leftNav-list li dd.on a, .help-leftNav-list li dd:hover a {
    background: #fff;
    color: #2a61a1
}

.help-leftNav-list li dd a .ico-state {
    display: inline-block;
    width: 16px;
    height: 17px;
    margin-left: 8px;
    vertical-align: middle;
    background: url(../image/qiye-bg.png) -175px -24px no-repeat;
    overflow: hidden
}

.help-leftNav-list li dd.on .ico-state, .help-leftNav-list li dd:hover .ico-state {
    color: #2a61a1;
    background: url(../image/qiye-bg.png) -200px -25px no-repeat
}

.help-content {
    width: 810px;
    min-height: 690px;
    padding: 20px 35px 35px;
    font-size: 14px;
    color: #666;
    background: #fff
}

.help-content h3 {
    font-size: 21px;
    color: #333;
    background: #fff
}

.help-content ol {
    list-style-position: inside
}

.question-list li {
    margin: 15px 0
}

.question-list li .icon-seq {
    display: inline-block;
    width: 20px;
    height: 19px;
    font-size: 12px;
    line-height: 19px;
    padding: 0 6px 0 0;
    margin-right: 5px;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    background: url(../image/qiye-bg.png) -325px -23px
}

.question-list li a {
    line-height: 19px;
    vertical-align: middle;
    color: #666
}

.help-content #pager {
    margin-top: 20px;
    line-height: 28px
}
#pagelist li{float: left; border:1px solid #aaa8a8;margin: 10px 0 0 10px;padding:5px;list-style: none;}
.help-content #pager a, .help-content #pager span.current {
    display: inline-block;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    text-align: center
}

.help-content #pager a {
    color: #666;
    text-decoration: none
}

.client-protocol-tips, .help-search-result .item h2 a:hover, .mod-blocks a:hover {
    text-decoration: underline
}

.help-content #pager span.current {
    font-weight: 700;
    color: #fff;
    background-color: #2e6ab1
}

.help-content #pager em {
    font-size: 12px;
    width: 1px;
    height: 10px;
    background: #666;
    line-height: 10px;
    display: inline-block
}

.gray-tips {
    padding: 0 1em;
    line-height: 45px;
    margin: 15px 0;
    color: #666;
    background: #f1f3f4
}

.network-test-wrap p {
    margin: 20px 0
}

.network-test-wrap .w-tb-btn {
    display: block;
    margin: 0 auto;
    height: 36px;
    line-height: 36px;
    width: 130px;
    text-align: center
}

.manual-item {
    width: 685px;
    margin-top: 25px;
    border-bottom: 1px dashed #b7c7cf
}

.manual-item .dwn-w {
    width: 124px
}

.manual-item .dwn-w .w-tb-btn {
    height: 36px;
    line-height: 36px;
    width: 122px
}

.manual-item .manal-pic {
    width: 535px;
    margin-left: 25px;
    margin-bottom: 27px
}

.content-client-set, .content-dns-set {
    padding-left: 60px;
    background: url(../image/set-step.jpg) no-repeat
}

.content-client-set .client-account {
    width: 156px;
    margin-right: 0
}

.content-client-set #client-end, .content-client-set #protocol-type {
    display: inline-block
}

.content-client-set .set-step, .content-dns-set .set-step {
    position: relative
}

.content-client-set .step, .content-dns-set .step {
    width: 64px;
    height: 25px;
    left: -68px;
    line-height: 25px;
    padding-right: 6px;
    text-indent: -9999px;
    font-weight: 700;
    color: #000;
    float: left;
    margin: 10px 0;
    display: inline;
    position: absolute
}

.must-fill-point, .must-fill-tips span {
    text-align: right;
    font-family: Simsun;
    color: red
}

.content-client-set .step-cont, .content-dns-set .step-cont {
    line-height: 25px;
    margin: 10px 0
}

.content-client-set .btn-submit, .content-dns-set .btn-submit {
    line-height: 27px;
    margin: 25px 0 0
}

.must-fill-tips span {
    height: 25px;
    line-height: 25px;
    padding-right: 6px
}

#exchange-client, #mobile-client {
    display: none
}

.content-help-client, .content-help-dns {
    padding: 20px 0 0
}

.record {
    padding: 3px 0;
    overflow: hidden;
    zoom: 1
}

.dns-domain-name {
    width: 260px
}

.must-fill-frame {
    height: 23px;
    vertical-align: middle;
    line-height: 23px;
    margin: 0 8px 0 0;
    padding: 0 0 0 3px;
    border: 1px solid #96a5ae
}

.dns-domain-server {
    width: 265px
}

.must-fill-point {
    height: 25px;
    line-height: 25px;
    padding-right: 6px
}

.client-protocol-tips {
    color: #2a61a1
}

.btn-submit, .must-fill-tips {
    float: left;
    display: inline
}

.btn-submit {
    line-height: 27px;
    margin: 25px 0 0 55px
}

.must-fill-tips {
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    color: #666;
    margin-top: 25px
}

.dns-tips {
    margin-top: 40px
}

.dns-tips p {
    font-size: 14px;
    line-height: 2em
}

.content-help-client .title, .content-help-dns .title {
    font-size: 14px;
    height: 30px;
    font-weight: 700;
    border-bottom: 1px solid #E5E5E5;
    text-indent: 0
}

.content-help-client .step, .content-help-dns .step {
    width: 68px;
    height: 25px;
    line-height: 25px;
    padding-right: 6px;
    text-align: center;
    font-weight: 700;
    float: left;
    margin: 10px 0;
    display: inline;
    overflow: hidden
}

.content-help-client .step-cont, .content-help-dns .step-cont {
    position: relative;
    float: left;
    width: 714px;
    display: inline;
    line-height: 25px;
    margin: 10px 0
}

.step-image {
    display: block;
    margin: 5px 0 10px;
    position: relative
}

.content-help-client .step-cont img, .content-help-dns .step-cont img, .content-help-other-solution .hos-a img {
    border: 2px solid #D5E6EE;
    padding: 7px;
    display: block
}

.step-text {
    position: absolute;
    font-size: 12px;
    font-family: Arial, sans-serif;
    color: red;
    padding-left: 6px;
    overflow: hidden
}

.q-answer {
    margin-top: 12px
}

.icon-ans, .icon-q {
    width: 22px;
    height: 28px;
    margin: 6px 10px 0 0;
    float: left;
    text-indent: -999px;
    overflow: hidden;
    background: url(../image/qiye-bg.png) -375px -25px no-repeat
}

.icon-ans {
    background-position: -425px -25px
}

.ans-txt, .q-txt {
    width: 776px;
    float: left
}

.ans-txt {
    padding: 5px 0;
    line-height: 25px
}

.ans-txt p img {
    border: 2px solid #D5E6EE;
    padding: 7px;
    display: block;
    margin: 5px 0
}

.back-btn {
    width: 72px;
    height: 36px;
    line-height: 36px;
    margin: 30px 0 0 32px;
    font-size: 16px
}

.popMask, .popup {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.help-search-result {
    border-bottom: 1px solid #fff
}

.help-content .nodata {
    color: #ccc;
    font-size: 20px;
    text-align: center;
    padding: 70px 0
}

.help-search-result .item h2 {
    font-size: 16px
}

.help-search-result .item h2 a {
    color: #0154a0
}

.help-search-result .item {
    margin: 25px 0
}

.help-search-result .summary {
    color: #666
}

.popup {
    z-index: 2000
}

.popMask {
    display: block;
    background-color: #000;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
    opacity: .6
}

.popMain {
    position: absolute;
    overflow: hidden;
    font-size: 12px;
    border: 1px solid #537695;
    left: 50%;
    width: 384px;
    margin-left: -194px;
    background-color: #fff
}

.popTitle {
    color: #000;
    height: 44px
}

.popTitle .text {
    margin-left: 12px;
    line-height: 44px;
    font-size: 16px;
    color: #0154a0
}

.popTitle .close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    font-size: 12px;
    text-indent: -9999px;
    background: url(../image/popup-r-close.png) center no-repeat;
    display: inline-block;
    z-index: 99;
    float: right;
    outline: 0
}

.popContent {
    background: #fff;
    overflow: auto;
    color: #666;
    padding: 0 40px 40px
}

.mod-blocks ul li, .mod-blocks ul li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.popContent .info_icon {
    width: 110px;
    height: 110px;
    margin: 0 auto;
    background: center no-repeat
}

.popContent .info_icon_suc {
    background-image: url(../image/popup-suc.png)
}

.popContent .info_icon_info {
    background-image: url(../image/popup-info.png)
}

.popContent .info_icon_warn {
    background-image: url(../image/popup-warn.png)
}

.popContent .info_icon_fail {
    background-image: url(../image/popup-fail.png)
}

.popContent .layer_msg {
    font-size: 24px
}

.popContent .layer_msg.msg {
    font-size: 14px
}

.popContent .layer_msg p {
    padding: 10px 0;
    margin: 0;
    font-size: 14px
}

.advantage {
    padding: 70px 0 60px
}

.advantage-idx-list li {
    width: 180px;
    height: 190px;
    float: left;
    text-align: center
}

.advantage-idx-list li .advantage-pic {
    font-size: 0
}

.advantage-idx-list li .advantage-pic img {
    width: 125px;
    height: 125px
}

.advantage-idx-list li .advantage-txt {
    font-size: 18px;
    line-height: 42px;
    color: #025bc9
}

.inquiry-price {
    padding: 50px 0;
    color: #666;
    font-size: 24px;
    text-align: center
}

.inquiry-price .des {
    border-bottom: 1px solid #dce6ec
}

.inquiry-price .min-price {
    font-size: 46px;
    color: #025bc9;
    font-weight: 700
}

.inquiry-price-wrap img {
    width: 45px;
    height: 55px
}

.inquiry-price-con {
    display: inline-block;
    width: 364px;
    padding-left: 50px;
    padding-top: 25px;
    text-align: left;
    background: url(../image/calculator.png) 0 30px no-repeat
}

.err-inquiry-msg {
    display: none;
    font-size: 16px
}

.inquiry-price .input-w .inquiry-price-input {
    width: 174px;
    height: 30px;
    margin-right: 5px;
    box-sizing: border-box
}

.inquiry-price .reference-pri {
    font-size: 16px
}

#max-price, #min-price {
    color: #025bc9
}

.reg-form-idx {
    padding: 70px 0
}

.reg-form-idx .topTips {
    padding-bottom: 15px;
    text-align: center;
    font-size: 24px;
    color: #666
}

.reg-form-idx table {
    width: 530px;
    margin: 0 auto;
    color: #666
}

.reg-form-idx table th {
    font-size: 16px;
    text-align: right
}

.reg-form-idx table tr td {
    padding: 10px 0
}

.reg-form-idx table tr td.inputd {
    width: 365px
}

.reg-form-idx table tr td .inputd-divi {
    display: inline-block;
    margin: 0 4px
}

.reg-form-idx table tr td.inputd .normal {
    width: 346px;
    height: 26px;
    padding: 0 5px;
    border: 1px solid #bbb
}

.reg-form-idx table tr td.inputd .normal-1 {
    width: 100px
}

.reg-form-idx table tr td.inputd .normal-2 {
    width: 214px
}

.reg-form-idx table tr td.inputd .select {
    width: 177px;
    height: 28px
}

.reg-form-idx .btn-crystal {
    width: 138px;
    height: 45px;
    line-height: 45px;
    font-size: 21px;
    text-align: center;
    color: #fff;
    cursor: pointer
}

.mod-blocks {
    padding: 50px 0 40px
}

.mod-blocks-contact, .mod-blocks-news, .mod-blocks-question {
    float: left;
    height: 194px
}

.mod-blocks-question {
    width: 290px;
    border-right: 1px solid #c3c1c1
}

.mod-blocks .tit {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
    color: #666
}

.mod-blocks ul li {
    font-size: 14px
}

.mod-blocks-question ul li {
    width: 260px
}

.mod-blocks ul li a {
    display: inline-block;
    width: 270px;
    color: grey
}

.mod-blocks ul li a i.ico-new {
    width: 19px;
    height: 19px;
    margin-left: 2px;
    background-position: -250px -23px
}

.mod-blocks-news {
    width: 270px;
    padding: 0 50px;
    border-right: 1px solid #c3c1c1
}

.mod-blocks-news ul {
    width: 270px
}

.mod-blocks-news p.more {
    padding-right: 0
}

.mod-blocks .more {
    padding-right: 35px;
    font-size: 12px;
    line-height: 28px;
    text-align: right
}

.mod-blocks .more a {
    color: #0154a0
}

.mod-blocks-contact {
    width: 368px;
    padding-left: 50px
}

.mod-links {
    padding: 28px 0
}

.mod-links .tit {
    font-size: 14px;
    line-height: 28px;
    color: #666;
    font-weight: 700
}

.mod-links ul li {
    display: inline-block;
    margin-right: 15px;
    float: left
}

.mod-links p {
    line-height: 26px
}

.mod-links a {
    font-size: 12px;
    color: grey
}

.mod-links .about-w, .mod-links .fri-link-w, .mod-links .help-w, .mod-links .intro-w, .mod-links .partner-w {
    float: left;
    padding: 0 20px 0 9px
}

.mod-links .intro-w {
    width: 288px;
    padding-left: 0
}

.mod-links .partner-w {
    width: 142px
}

.mod-links .help-w {
    width: 235px
}

.mod-links .about-w {
    width: 130px
}

.mod-links .fri-link-w {
    width: 166px;
    padding-right: 0
}

#YSF-BTN-HOLDER {
    display: none
}

.aside-contact {
    width: 62px;
    position: fixed !important;
    top: 400px;
    right: 10px;
    z-index: 999
}

.aside-contact .help-tip, .aside-contact .phone-tip, .aside-contact .register-tip, .aside-contact .ysp-tip {
    position: relative;
    width: 60px;
    height: 36px;
    padding: 12px 0;
    margin-bottom: 10px;
    border: 1px solid #bcbcbb;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    background: url(../image/aside-contact.png) no-repeat #fff
}

.aside-contact .phone-tip {
    background-position: -154px -2px
}

.aside-contact .ysp-tip {
    height: 48px;
    width: 58px;
    padding: 10px 0 0;
    margin-left: 1px;
    background: #fff;
    -webkit-animation: 1s flashing 0s infinite;
    animation: 1s flashing 0s infinite
}

.aside-contact .ysp-tip:hover {
    -webkit-animation: none;
    animation: none
}

.aside-contact .ysp-tip .txt {
    display: block;
    color: #bcbcbb;
    font-weight: 700
}

.aside-contact .ysp-tip:hover .txt {
    color: #fff
}

.aside-contact .help-tip {
    position: relative;
    background-position: -82px -128px
}

.aside-contact .help-tip a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px
}

.aside-contact .register-tip {
    cursor: pointer;
    background: url(../image/register-tip.jpg) center no-repeat #fff
}

.aside-contact .register-tip:hover {
    background: url(../image/register-tip-hover.jpg) center no-repeat #8db2df
}

.aside-contact .help-tip:hover .txt, .aside-contact .phone-tip:hover .tip, .aside-contact .phone-tip:hover .txt, .aside-contact .ysp-tip:hover .tip, .aside-contact .ysp-tip:hover .txt {
    display: block
}

.aside-contact .help-tip .txt {
    line-height: 32px
}

.aside-contact .register-tip .txt {
    display: block;
    font-size: 0
}

.aside-contact .register-tip .txt a {
    display: block;
    color: #666;
    text-indent: -999px
}

.aside-contact .register-tip:hover .txt a {
    display: block;
    color: #666
}

.aside-contact .help-tip:hover, .aside-contact .phone-tip:hover, .aside-contact .ysp-tip:hover {
    background: #8db2df
}

.aside-contact .tip, .aside-contact .txt {
    cursor: default;
    display: none
}

.aside-contact .tip {
    position: absolute;
    width: 135px;
    padding-right: 15px;
    height: 40px;
    line-height: 40px;
    top: 11px;
    right: 66px;
    font-size: 12px
}

.aside-contact .phone-tip:hover .tip {
    background: url(../image/aside-contact.png) 0 -9px no-repeat
}

.aside-contact .ysp-tip:hover .tip {
    background: url(../image/aside-contact.png) 0 -73px no-repeat
}

@-webkit-keyframes flashing {
    0% {
        border-color: #fff;
        box-shadow: 0 0 0 1px #fff, 0 0 0 2px #bcbcbb;
        background: #f7f7f7
    }
    20% {
        border-color: #f7f7ef;
        box-shadow: 0 0 0 1px #f7f7f7, 0 0 0 2px #cac8c7;
        background: #f7f7f7
    }
    40% {
        border-color: #e7e7de;
        box-shadow: 0 0 0 1px #efefe7, 0 0 0 2px #cac8c7;
        background: #f7f7f7
    }
    60% {
        border-color: #d6ced0;
        box-shadow: 0 0 0 1px #e7e7de, 0 0 0 2px #d6d6c6;
        background: #f7f7f7
    }
    80% {
        border-color: #bcbcbb;
        background: #fff
    }
}

@keyframes flashing {
    0% {
        border-color: #fff;
        box-shadow: 0 0 0 1px #fff, 0 0 0 2px #bcbcbb;
        background: #f7f7f7
    }
    20% {
        border-color: #f7f7ef;
        box-shadow: 0 0 0 1px #f7f7f7, 0 0 0 2px #cac8c7;
        background: #f7f7f7
    }
    40% {
        border-color: #e7e7de;
        box-shadow: 0 0 0 1px #efefe7, 0 0 0 2px #cac8c7;
        background: #f7f7f7
    }
    60% {
        border-color: #d6ced0;
        box-shadow: 0 0 0 1px #e7e7de, 0 0 0 2px #d6d6c6;
        background: #f7f7f7
    }
    80% {
        border-color: #bcbcbb;
        background: #fff
    }
}

@media screen and (max-width: 1080px) {
    .g-content .g-main {
        margin: 0 auto
    }

    .g-content .g-sidebar {
        display: none
    }
}
.about1{
    /*height: 240px;*/
    width: 1000px;
    margin: 200px auto;
    text-align: center;
    font-size: 26px;
}
.head_diahua{
    float: left;
    position: relative;
    /*! top: -48px; */
    /*! left:80%; */
    right: 0;
    font-size: 19px;
    margin-bottom: 10px;
    color: #b61820;
    font-weight: bold;
}
.g-thr-header .m-title{
    height: 74px!important;
    top: 0!important;
}
.g-thr-header .m-title a{
    line-height: 70px;!important;
}
.qq{
    position: fixed;
    /*right: 0px;*/
    margin-left: 5px;
    padding: 3px;
    top: 91px;
    z-index: 9999;
    border: 1px solid #000;
    background-color: #b3d4fc;
}
.qq li img{float: right}
.qq li a{line-height: 25px;}
.qq_li{
    text-align: center;
    font-size: 26px;
    border-bottom: 1px solid #000;
    height: 40px!important;

}
.qq>li{
    /*line-height: 25px;*/
    height: 34px;
}
#rightDiv{display: none!important;}
#online_qq_layer {

	position: fixed;

	right: 0px;

	top: 152px;

	_position: absolute;

	z-index: 9999;

	color: #333;

}



#online_qq_layer {

	_bottom: auto;

	_top: expression(eval(document.documentElement.scrollTop + 150));

}

.online_content a.qq_icon {

	background: url(../image/online_bg.png) no-repeat -37px -130px;

	/*width: 121px;*/

	height: 25px;

	display: block;

	margin: 0 auto;

	text-indent: 30px;

	line-height: 23px;

	cursor: pointer;

	_background: url(http://www.meiyimail.com/skin/images/online_bg_ie6.png) no-repeat -37px -130px;

	padding-left:25px;

	}

#online_qq_tab {

	float: left;

	margin-top: 50px;

}



#onlineService {

	float: left;

	margin-left: -3px;

	display: none;

}



#onlineType1,

#onlineType2,

#onlineType3,

#onlineType4,

#onlineType5,

#onlineType6 {

	display: none;

}

#onlineType1{

	display: block;

}

#online_qq_layer A:link{

	text-decoration: none;

	color:#666;

}

.online_content ul li{

	list-style: none;

	height:24px;

	line-height:24px;

	font-size:12px;

	padding-bottom:10px;



}

.online_bar .h2{

	font-size:12px !important;

	margin-top:0 !important;

	background: url(http://www.meiyimail.com/templets/qiye163/style/images/online_bg.png) repeat-x 0 -156px;

    height: 29px;

    line-height: 27px;

    font-size: 12px;

    color: #666;

    text-align: left;

    _background: url(http://www.meiyimail.com/templets/qiye163/style/images/online_bg_ie6.png) repeat-x 0 -156px;

}

#online_qq_layer A:link {

text-decoration: none;

color: #666;

}



#online_qq_layer A:visited {

text-decoration: none;

color: #666;

}



#online_qq_layer A:hover {

text-decoration: none;

color: #db2d0c;

}

#online_qq_layer A:hover .xiangxi{

display: block;

}

.online_w_top {

background: url(../image/online_bg.png) no-repeat -36px 0;

height: 10px;

_background: url(http://www.meiyimail.com/skin/images/online_bg_ie6.png) no-repeat -36px 0;

_margin-bottom: -7px;

}



.online_w_c {

background: url(../image/online_bg.png) repeat-y 0 -185px;

padding: 0 10px;

_background: url(http://www.meiyimail.com/skin/images/online_bg_ie6.png) repeat-y 0 -185px

}



.online_w_bottom {

background: url(../image/online_bg.png) repeat-y -36px -35px;

height: 29px;

_background: url(http://www.meiyimail.com/skin/images/online_bg_ie6.png) repeat-y -36px -35px;

}



.online_content {

background: url(../image/online_bg.png) no-repeat -147px ;

padding-top: 11px;

_background: url(http://www.meiyimail.com/skin/images/online_bg_ie6.png) no-repeat -147px -185px;

}







.online_content a.qq_icon:hover {

background-position: -159px -130px;

color: #FFF;

}

.tel{

	background: url(../image/tel.png) no-repeat;

	display: inline-block;

	width: 15px;

	height: 20px;

	margin-top: 5px;

	vertical-align: top;

}

.qq1{

	background: url(../image/qq.png) no-repeat;

	display: inline-block;

	width: 15px;

	height: 20px;

	margin-top: 5px;

	vertical-align: top;

}

.wx{

	background: url(../image/wx.png) no-repeat;

	display: inline-block;

	width: 15px;

	height: 20px;

	margin-top: 5px;

	vertical-align: top;

}

.email{

	background: url(../image/email.png) no-repeat;

	display: inline-block;

	width: 15px;

	height: 20px;

	margin-top: 5px;

	vertical-align: top;

}