.g-content, .g-footer, .g-header { min-width: 1080px }
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 { vertical-align: middle; background: url(../images/mix-icon.png) no-repeat; overflow: hidden }
.fl { float: left }
.fr { float: right }
.tar { text-align: right }
.g-footer, .pro-bflow-mod .register-form__hd { 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: 89px; left: 0; border-bottom: 1px solid #E0E0E0; font-size: 16px; background: #fff; z-index: 999;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.g-header .g-wrap { width: 1080px; height: 90px }
.header-top{background-color: #f9f9f9;height: 14px;line-height: 14px;font-size: 14px;color: #999;}
.header-top ul{width: 1080px; margin: 0 auto}
.header-top-hide{top: -14px;}


.header-logo { width: 170px; float: left;overflow: hidden }
.header-logo a { display: block; width: 170px; height: 45px; padding: 15px 0; background: url(../images/qiye_logo2.png) center no-repeat; text-indent: -9999px; overflow: hidden }
.g-header .g-r-wrap { width: 747px; float: right;overflow: hidden }

.header-nav { float: left;width: 447px; height: 76px;overflow: hidden}
.header-nav li { float: left; padding-top: 14px; height: 62px; line-height: 58px; vertical-align: middle }
.header-nav li a { display: inline-block; height: 58px; padding: 0 15px; 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: right; font-size: 14px;width: 300px;overflow: hidden}
.header-user li { float: left; 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 }
.header-user .tel{display: block;height: 72px; width:185px; background: url(../images/tel.jpg) 0 0 no-repeat;font-size: 0;}

.g-content { width: 100%; padding-top: 76px; position: relative }
.g-content .g-main { margin-left: 164px }
.g-content .g-sidebar { position: fixed; width: 130px; top: 100px; 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: 96px; 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(../images/qiye-bg.png) -175px -17px no-repeat; overflow: hidden }
.g-content .g-sidebar li a.on .ico-state { color: #2a61a1; background: url(../images/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: 140px; background: #666 }
.g-footer .g-wrap { padding: 38px 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(../images/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; vertical-align: middle; background: url(../images/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-bflow-mod .register-form-wrapper { margin-top: 50px }
.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 .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 }
.g-buy-body .mod-title { font-size: 26px; font-weight: 600; line-height: 26px; color: #333; text-align: center; margin-bottom: 40px }
.g-buy-body .g-banner { height: 250px; line-height: 250px; font-size: 48px; font-weight: 700; text-align: center; color: #fff; background: url(../images/banner-pro.jpg) center 0 no-repeat #13a0be }
.g-buy-body .table-common td, .g-buy-body .table-common th { line-height: 58px; border: 1px solid #cdcdcd; text-align: center }
.g-buy-body .table-common { width: 100% }
.g-buy-body .table-common th { font-size: 18px; color: #333 }
.g-buy-body .table-common td { font-size: 16px; color: #666 }
.pro-offer-mod { padding: 70px 0 30px; background: #f1f3f4 }
.w-tb-btn { display: inline-block; width: 60px; height: 27px; color: #fff; background: #3dbd82; border: none; text-align: center; cursor: pointer }
.engineerCard-corp, .engineerCard-name, .engineerCard-serial { text-align: right; color: #000; position: absolute }
.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 { position: relative; width: 600px; height: 550px; float: left }
.con-join-dstrib-left .map-header { position: absolute; width: 368px; right: 226px; top: 20px; text-align: right; font-size: 22px; color: #155097; white-space: nowrap; z-index: 1; pointer-events: none }
.con-join-dstrib-left .map-header strong { font-size: 30px; font-weight: 400 }
.con-join-dstrib-left .map-header em { display: inline-block; padding-bottom: 4px; margin: 0 4px; font-size: 12px; vertical-align: middle }
.con-join-dstrib-left .map-wrap { position: absolute; top: 0; left: 0 }
.con-join-dstrib-right { width: 315px; float: left }
.w-query-dstrib { margin-top: 24px; vertical-align: middle }
.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 }
.engineer-search-ft, .search-result-foot { display: none; padding: 20px; font-size: 12px; color: #f56c6c; background-color: #fef0f0 }
.engineerCard, .engineerCard-level0, .engineerCard-level1 { background: url(../images/ChuJi.png) }
.engineerCard-level2 { background: url(../images/ZhongJi.png) }
.engineerCard-level3 { background: url(../images/GaoJi.png) }
.engineerCard-level4 { background: url(../images/ZiShen.png) }
.engineerCard-level5 { background: url(../images/FiveStar.png) }
.engineerCard-level6 { background: url(../images/SixStar.png) }
.engineerCard-levelg1 { background: url(../images/ChuJiGW.png) }
.engineerCard-levelg2 { background: url(../images/ZhongJiGW.png) }
.engineerCard-levelg3 { background: url(../images/GaoJiGW.png) }
.engineerCard-levelg4 { background: url(../images/ZiShenGW.png) }
.engineerCard-levelg5 { background: url(../images/FiveStar.png) }
.engineerCard-levelg6 { background: url(../images/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(../images/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; font-size: 0; 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(../images/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(../images/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(../images/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 }
.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(../images/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(../images/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(../images/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(../images/popup-suc.png) }
.popContent .info_icon_info { background-image: url(../images/popup-info.png) }
.popContent .info_icon_warn { background-image: url(../images/popup-warn.png) }
.popContent .info_icon_fail { background-image: url(../images/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 { position: relative; padding: 30px 0 40px; color: #666; font-size: 24px; text-align: center }
.inquiry-price:after { position: absolute; content: ''; display: block; bottom: -16px; left: 50%; margin-left: -12px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 16px solid #f1f3f4 }
.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(../images/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 }
.inquiry-price #standardPrice { display: none }
.inquiry-price .redir-btn { display: inline-block; border: 1px solid #1cc779; font-size: 16px; border-radius: 5px; line-height: 21px; padding: 0 10px; color: #1cc779; margin-left: 78px }
#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 }
.pro-case-mod { padding: 70px 0 }
.pro-case-mod .mod-title { font-size: 36px; text-align: center; line-height: 1; font-weight: 400 }
.pro-case-mod .desc { line-height: 28px; margin: 16px 0 20px; font-size: 24px; text-align: center; color: #666 }
.pro-case-mod .customer-list li { border: 1px solid #fff; width: 214px; height: 74px; line-height: 74px }
.pro-case-mod .view-more { font-size: 14px; text-align: center; margin-top: 34px }
.pro-case-mod .view-more a { color: #045cc9; text-decoration: underline }
.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: 50px 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: 50%; right: 10px; margin-top: -174px; z-index: 999 }
.aside-contact .help-tip, .aside-contact .phone-tip, .aside-contact .qrcode-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(../images/aside-contact.png) no-repeat #fff }
.aside-contact .phone-tip { background-position: -154px -2px;font-weight: bold;font-size: 18px;}
.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(../images/register-tip.jpg) center no-repeat #fff }
.aside-contact .register-tip:hover { background: url(../images/register-tip-hover.jpg) center no-repeat #8db2df }
.aside-contact .qrcode-tip { margin-bottom: 0; background: #fff }
.aside-contact .qrcode-tip .txt { display: block; color: #bbb; font-weight: 600 }
.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 .qrcode-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 .qrcode-tip:hover .txt { color: #fff }
.aside-contact .qrcode-tip:hover .tip { position: absolute; display: block; padding-top: 174px; width: 180px; height: 34px; line-height: 34px; padding-right: 14px; top: -64px; right: 70px; background: url(../images/qrcode-tip.png) no-repeat }
.aside-contact .phone-tip:hover .tip { background: url(../images/aside-contact.png) 0 -9px no-repeat }
.aside-contact .ysp-tip:hover .tip { background: url(../images/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 }
}

.buy-wp{margin-top: 76px;height: 724px; background: url(../images/buy-bg.jpg) center no-repeat;background-size: cover;padding: 76px 0 100px; overflow: hidden
}
.buy-tt {font-size: 24px;line-height: 38px;text-align: center;color: #f1f1f1;margin-bottom: 40px;}
.buy-form{width: 400px;margin: 0 auto;padding: 70px 60px; background-color: #fff;overflow: hidden}
.about{padding-top: 152px;padding-bottom: 76px;background-color: #f8f8f8;}
.about-text{font-size: 14px;background-color: #fff; padding: 50px 50px; width: 700px; margin: 0 auto;border: 1px solid #ddd;box-shadow: 0 4px 10px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 4px 10px 0 rgba(0,0,0,.1);
	-o-box-shadow: 0 4px 10px 0 rgba(0,0,0,.1);}
.about-text p{line-height: 28px;margin-bottom: 15px;}
