@charset "UTF-8";
* { padding: 0; margin: 0; -webkit-tap-highlight-color: transparent; }

@font-face { font-family: 'General fonts'; src: url("./fonts/LTH.eot");
  /* IE9 兼容模式 */
src: url("./fonts/LTH.eot?#iefix") format("embedded-opentype"), url("./fonts/LTH.woff") format("woff"), url("./fonts/LTH.ttf") format("truetype"), url("./fonts/LTH.svg#grablau") format("svg");
  /* Legacy iOS */ }
@font-face { font-family: "English fonts"; src: url(./fonts/Montserrat-Bold.otf) format("opentype"); }
html, body, div, span, h1, h2, h3, h4, h5, h6, p, ul { border: 0; outline: 0; vertical-align: baseline; background: transparent; }

html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizelegibility; }

body { position: relative; min-width: 1200px; height: auto; text-align: center; font: 16px/1.14 "PingFang SC", "microsoft sans serif", "PingHei", Helvetica, Arial, sans-serif; letter-spacing: 0; color: #2f3538; line-height: 1; margin: 0 auto; }

:focus { outline: 0; }

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, input, textarea { display: block; }

ul { list-style: none; }

i { display: inline-block; }

a { margin: 0; padding: 0; border: 0; font-size: 100%; text-decoration: none; vertical-align: baseline; background: transparent; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

select, input { color: #2f3538; background: transparent; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

textarea { resize: none; box-shadow: 0; }

[v-cloak] { display: none; }

ul:after { content: ""; clear: both; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.icon { display: inline-block; background-size: 100% 100%; }

.blue { color: #249ede; }
.white{color:#ffffff;}

.underline { transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -ms-transition: all ease-in-out 0.4s; -webkit-transition: all ease-in-out 0.4s; position: absolute; bottom: 0; left: -2px; width: 0; height: 4px; background-color: #208ec8; }

.mask-layer { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; opacity: 0; transition: opacity ease 0.5s; -moz-transition: opacity ease 0.5s; -ms-transition: opacity ease 0.5s; -webkit-transition: opacity ease 0.5s; background-color: #333744; }

.mask-show { opacity: .3; z-index: 5; transition: opacity ease 0.5s; -moz-transition: opacity ease 0.5s; -ms-transition: opacity ease 0.5s; -webkit-transition: opacity ease 0.5s; }

.overflow-y-hide { overflow-y: hidden; }

.baseLiCss, header .item, .suspension-bar .qrcode .follow-box li, .main .content .company-news .list li, .recruit-talents .substance .right .item .col-4, .recruit-talents .substance .right .title li, .about-edenep-header .tab li, .solution-header .tab li { float: left; text-align: center; line-height: 1; box-sizing: border-box; }

.flex, header, header .search, .recruit-talents .substance .call-us li { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; display: flex; -moz-box-align: center; -webkit-box-align: center; align-items: center; }

.col-1 { width: 100%; }

.col-2 { width: 50%; }

.col-3 { width: 33.3333333333%; }

.col-4 { width: 25%; }

.col-5 { width: 20%; }

.img { width: 100%; height: 100%; object-fit: cover; }

.block-img { display: block; margin: 0 auto; }

input::-webkit-input-placeholder { color: #999; }

input::-moz-placeholder { color: #999; }

input:-ms-input-placeholder { color: #999; }

.baseLiCss, header .item, .suspension-bar .qrcode .follow-box li, .main .content .company-news .list li, .recruit-talents .substance .right .item .col-4, .recruit-talents .substance .right .title li, .about-edenep-header .tab li, .solution-header .tab li { float: left; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.btn { display: inline-block; font-size: 16px; color: #fff; line-height: 1; border-radius: 5px; cursor: pointer; }

.b-orange { background-color: #ff6d4a !important; }

.b-blue { background-color: #249ede !important; }

.check-box { display: inline-block; position: relative; width: 14px; height: 14px; border: 1px solid currentcolor; margin-right: 7px; }

.duigou { position: absolute; top: -2px; left: -1px; width: 18px; height: 9px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); overflow: hidden; }

.duigou:before, .duigou:after { content: ""; position: absolute; background: currentcolor; border-radius: 2px; }

.duigou:before { left: 0; width: 2px; height: 7px; -webkit-animation: dgLeft 0.2s linear 1 both; animation: dgLeft 0.2s linear 1 both; }

.duigou:after { bottom: 0; width: 14px; height: 2px; -webkit-animation: dgRight 0.3s linear 0.2s 1 both; animation: dgRight 0.3s linear 0.2s 1 both; }

input::-webkit-input-placeholder { color: #999; }

input::-moz-placeholder { color: #999; }

input:-ms-input-placeholder { color: #999; }

.menu, .company-logo, .icon-search, .log-reg, .search { position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }

.icon-logo { width: 78px; height: 24px; background: url(../img/base/company_icon.png) no-repeat; background-size: 78px 24px; }

.icon-web-menu { width: 30px; height: 30px; background: url(../img/base/icon_web_menu.png); background-size: 30px 30px; }

.icon-search { width: 20px; height: 20px; background: url(../img/base/search.png) no-repeat; background-size: 20px 20px; }

.icon-search-green { width: 23px; height: 23px; background: url(../img/base/search_green.png) no-repeat; background-size: 23px 23px; }

.icon-forward { width: 10px; height: 12px; background: url(../img/base/forward.png) no-repeat; background-size: 10px 12px; }

.icon-phone { background: url(../img/base/bar_phone.png) no-repeat; }

.icon-qrcode { background: url(../img/base/bar_qrcode.png) no-repeat; }

.icon-top { background: url(../img/base/bar_top.png) no-repeat; }

.icon-con-phone { background: url(../img/base/bar_contact_phone.png) no-repeat; }

.icon-email { background: url(../img/base/bar_email.png) no-repeat; }

.icon-phone, .icon-qrcode, .icon-top, .icon-con-phone, .icon-email { width: 20px; height: 20px; background-size: 20px 20px; }

.icon-new, .icon-hot { width: 30px; height: 12px; background-size: 30px 12px; }

.icon-hot { background: url(../img/base/hot_logo.png) no-repeat; }

.icon-new { background: url(../img/base/new_logo.png) no-repeat; }

.icon-close { width: 21px; height: 21px; background: url(../img/base/close_icon.png) no-repeat; background-size: 21px 21px; }

header { position: absolute; z-index: 2; top: 0; right: 0; left: 0; width: 100%; font-size: 16px; color: #fff; }
header .drop-down { position: absolute; top: 72px; left: -240px; font-size: 0; text-align: left; background-color: #1d2123; transition: left ease 0.4s; -moz-transition: left ease 0.4s; -ms-transition: left ease 0.4s; -webkit-transition: left ease 0.4s; }
header .drop-down .main .bottom { padding: 40px; font-size: 14px; line-height: 26px; color: rgba(255, 255, 255, 0.3); }
header .drop-down .main .qrcode { width: 100px; height: 100px; margin: 0 0 14px 0; }
header .drop-down .third { height: 480px !important; background-color: #2b3033; }
header .drop-down .third li { border-bottom: 0; }
header .drop-down .third li:hover { color: #249ede; transition: color ease 0.4s; -moz-transition: color ease 0.4s; -ms-transition: color ease 0.4s; -webkit-transition: color ease 0.4s; }
header .drop-down .third .icon { margin-left: 20px; }
header .drop-down .main, header .drop-down .seconed, header .drop-down .third { display: inline-block; vertical-align: top; min-width: 240px; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #282d30; }
header .drop-down .main li, header .drop-down .seconed li, header .drop-down .third li { position: relative; padding: 0 40px; font-size: 16px; color: #fff; line-height: 44px; border-bottom: 1px solid #282d30; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
header .drop-down .main .rec:after, header .drop-down .seconed .rec:after, header .drop-down .third .rec:after { top: 18px; right: 30px; transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); -o-transform: rotate(135deg); content: ""; position: absolute; width: 7px; height: 7px; border-top: 1px solid currentcolor; border-left: 1px solid currentcolor; border-right: 1px solid transparent; border-bottom: 1px solid transparent; }
header .drop-down .main li:hover, header .drop-down .seconed li:hover, header .drop-down .third li:hover { background-color: #343839; cursor: pointer; }
header .drop-down .main .blue, header .drop-down .seconed .blue, header .drop-down .third .blue { color: #249ede; transition: color ease 0.4s; -moz-transition: color ease 0.4s; -ms-transition: color ease 0.4s; -webkit-transition: color ease 0.4s; }
header .dropDownShow { left: 0; transition: left ease-in-out 0.4s; -moz-transition: left ease-in-out 0.4s; -ms-transition: left ease-in-out 0.4s; -webkit-transition: left ease-in-out 0.4s; }
header .web-header { text-align: left; width: 100%; height: 72px; background-color: #24282b; }
header .phone-header { display: none; }
header .before, header .after { position: absolute; top: 0; width: 1px; height: 72px; }
header .before { right: 162px; background-color: #303539; }
header .after { right: 161px; background-color: #1c2022; }
header .logos .before { left: 5.6%; }
header .logos .after { left: 5.7%; }
header .logos .menu { padding: 20px 0; }
header .company-logo { left: 7.8%; }
header .menu { left: 2%; margin-right: 40px; }
header .company-logo, header .menu { cursor: pointer; }
header .icon-search { position: absolute; margin-left: 10px; cursor: pointer; }
header .log-reg { position: absolute; right: 40px; cursor: pointer; }
header .item { width: 98px; cursor: pointer; transition: color ease 0.4s; -moz-transition: color ease 0.4s; -ms-transition: color ease 0.4s; -webkit-transition: color ease 0.4s; }
header .item:first-of-type { cursor: default; }
header .nav { display: inline-block; z-index: 2; padding: 28px 0; opacity: 0; margin-left: 20%; opacity: 1; }
header .navHide { display: none; }
header .underline { left: 20.75%; }
header .iconSearchHide { opacity: 0; }
header .search { position: absolute; left: 20%; width: 530px; opacity: 0; z-index: -1; }
header .search .icon-close { margin-right: 20px; cursor: pointer; }
header .search .icon-search { left: 485px; }
header .search input { display: inline-block; width: 526px; padding-left: 12px; font-size: 16px; color: #fff; }
header .search .drop-down { display: none; position: absolute; top: 47px; right: 0; left: 0; text-align: left; font-size: 14px; opacity: 0; line-height: 33px; background-color: #fff; border: 1px solid #e9ecee; border-top: 0; }
header .search .drop-down .recently, header .search .drop-down .hot { position: relative; padding: 8px 0; }
header .search .drop-down .recently:after { content: ""; position: absolute; right: 40px; bottom: 0; left: 40px; height: 1px; background-color: #f4f7f9; }
header .search .drop-down .hot { padding-bottom: 56px; }
header .search .drop-down .similar { padding: 8px 0; }
header .search .drop-down .borderRed { animation: borderRed 0.5s linear backwards; -moz-animation: borderRed 0.5s linear backwards; -ms-animation: borderRed 0.5s linear backwards; -o-animation: borderRed 0.5s linear backwards; -webkit-animation: borderRed 0.5s linear backwards; }
header .search .drop-down .title { padding: 0 40px; font-size: 14px; color: #989898 !important; }
header .search .drop-down .none-data { color: #323232; }
header .search .drop-down .none-data:hover { background-color: transparent !important; }
header .search .drop-down li { padding: 0 40px; color: #323232; }
header .search .drop-down li a { color: #323232; }
header .search .drop-down li:hover, header .search .drop-down .active { background-color: #e9ecee; }
header .search .dropDownShow { display: block; opacity: 1; transition: opacity ease 0.4s; -moz-transition: opacity ease 0.4s; -ms-transition: opacity ease 0.4s; -webkit-transition: opacity ease 0.4s; }
header .searchShow { opacity: 1; z-index: 3; transition: opacity ease 1.3s; -moz-transition: opacity ease 1.3s; -ms-transition: opacity ease 1.3s; -webkit-transition: opacity ease 1.3s; }
header .search:before { content: ""; position: absolute; top: 0; bottom: 0; left: 38px; width: 1px; background-color: #fff; }
/* header .item:first-of-type .children-second-nav { padding-left: 23.8% !important; } */
header .item:first-of-type .s-item { height: 238px; }
/* header .item:first-of-type .s-item:before { content: ""; position: absolute; top: 28px; bottom: 52px; width: 1px; left: -57px; background-color: #383f43; } */
header .item:first-of-type .s-item:last-of-type:after { content: ""; position: absolute; top: 28px; bottom: 52px; width: 1px; right: -57px; background-color: #383f43; }
header .children-second-nav { position: absolute; top: 72px; right: 0; left: 0; padding-left: 20.9%; text-align: left; font-size: 0; color: #fff; background-color: #2b3033; cursor: default; }
header .children-second-nav .s-item { display: inline-block; position: relative; padding: 40px 0 80px 0; vertical-align: top; font-size: 16px; margin-right: 128px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
header .children-second-nav .s-item a{ color: #fff; }
header .children-second-nav .children-third-nav { margin-top: 20px; }
header .children-second-nav .children-third-nav .t-item { font-size: 14px; cursor: pointer; }
header .children-second-nav .children-third-nav .t-item a { color: #ccc; }
header .children-second-nav .children-third-nav .t-item i { margin-left: 14px; }
header .children-second-nav .children-third-nav .t-item:not(:last-of-type) { margin-bottom: 20px; }
header .children-second-nav .children-third-nav .t-item a:hover { color: #249ede; transition: color ease 0.4s; -moz-transition: color ease 0.4s; -ms-transition: color ease 0.4s; -webkit-transition: color ease 0.4s; }

footer { padding-top: 60px; font-size: 0; background-color: #f4f7f9; }
footer .list { display: inline-block; padding-bottom: 60px; border-bottom: 1px solid #ccc; }
footer .phone { display: none; }
footer .copyright { padding: 30px 0; font-size: 12px; color: #989898; line-height: 18px; }
footer .item { display: inline-block; text-align: left; font-size: 16px; font-weight: 600; color: #2f3538; vertical-align: top; margin-right: 60px; }
footer .item .s-item { font-size: 14px; font-weight: normal; color: #989898; margin-top: 20px; cursor: pointer; }
footer .item .s-item:hover { color: #249ede; }
footer .item img { width: 134px; height: 134px; cursor: default; }

.suspension-bar { position: fixed; z-index: 5; right: 0; bottom: 10%; width: 40px; font-size: 0; text-align: center; color: #fff; background-color: #249ede; }
.suspension-bar i { display: block; margin: 10px auto; cursor: pointer; }
.suspension-bar .phone { position: relative; }
.suspension-bar .phone .contact-box .email, .suspension-bar .phone .contact-box .phone-list { position: relative; padding-left: 30px; margin-top: 20px; }
.suspension-bar .phone .contact-box .email i { top: -2px; }
.suspension-bar .phone .contact-box .phone-list li { line-height: 1; margin-bottom: 10px; }
.suspension-bar .phone .contact-box .phone-list li .belong { color: #989898; }
.suspension-bar .phone .contact-box i { display: inline-block; position: absolute; left: 0; margin: 0; cursor: default; }
.suspension-bar .phone .follow-box, .suspension-bar .phone .contact-box, .suspension-bar .qrcode .follow-box, .suspension-bar .qrcode .contact-box { position: absolute; z-index: -1; bottom: 0; left: -354px; width: 312px; padding: 20px; text-align: left; font-size: 14px; color: #323232; opacity: 0; visibility: hidden; background-color: #fff; border: 1px solid #f1f1f1; filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: 0 11px 32px rgba(185, 197, 205, 0.3); box-shadow: 0 11px 32px rgba(185, 197, 205, 0.3); -webkit-box-shadow: 0 11px 32px rgba(185, 197, 205, 0.3); transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -webkit-transition: all ease 0.5s; }
.suspension-bar .phone .follow-box .title, .suspension-bar .phone .contact-box .title, .suspension-bar .qrcode .follow-box .title, .suspension-bar .qrcode .contact-box .title { font-size: 18px; color: #323c47; }
.suspension-bar .qrcode { position: relative; }
.suspension-bar .qrcode .follow-box { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; left: -312px; padding: 20px 0 20px 22px !important; }
.suspension-bar .qrcode .follow-box li { text-align: left; }
.suspension-bar .qrcode .follow-box li img { display: inline-block; width: 120px; height: 120px; margin: 15px 0 5px 0; }
.suspension-bar .qrcode .follow-box li:first-of-type div { padding-left: 25px; }
.suspension-bar .qrcode .follow-box li:last-of-type div { padding-left: 13px; }
.suspension-bar .phone:hover .active, .suspension-bar .phone:active .active, .suspension-bar .qrcode:hover .active, .suspension-bar .qrcode:active .active { display: block; }
.suspension-bar .phone:hover .hide, .suspension-bar .phone:active .hide, .suspension-bar .qrcode:hover .hide, .suspension-bar .qrcode:active .hide { display: none; }
.suspension-bar .phone:hover .contact-box, .suspension-bar .phone:active .contact-box { visibility: visible; z-index: 1; opacity: 1; transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -webkit-transition: all ease 0.5s; }
.suspension-bar .qrcode:hover .follow-box, .suspension-bar .qrcode:active .follow-box { visibility: visible; z-index: 1; opacity: 1; transition: opacity ease 0.5s; -moz-transition: opacity ease 0.5s; -ms-transition: opacity ease 0.5s; -webkit-transition: opacity ease 0.5s; }
.suspension-bar .active { display: none; font-size: 14px; color: #fff; line-height: 20px; background-color: #65bbe8; }

.main { position: relative; }
.main .web-header { text-align: left; background-color: rgba(0, 0, 0, 0.4); }
.main .web-header .before { background-color: #282d49; }
.main .web-header .after { background-color: #0d0f19; }
.main .web-header:hover { background-color: #24282b; }
.main .web-header:hover .before { background-color: #303539; }
.main .web-header:hover .after { background-color: #1c2022; }
.main .content .el-carousel { height: 680px; }
.main .content .el-carousel .carousel-one { background: url(../img/base/banner_bg1.png) center no-repeat; }
.main .content .el-carousel .carousel-one .word { width: 660px; }
.main .content .el-carousel .carousel-two { background: url(../img/base/banner_bg2.png) center no-repeat; }
.main .content .el-carousel .carousel-two .word { width: 490px; }
.main .content .el-carousel .carousel-three { background: url(../img/base/banner_bg3.png) center no-repeat; }
.main .content .el-carousel .carousel-three .word { width: 490px; }
.main .content .el-carousel .word { position: absolute; top: 170px; right: 0; left: 0; margin: 30px 0 30px 20%; opacity: 1; text-align: left; font-family: tahoma; }
.main .content .el-carousel .word .intro { line-height: 30px; font-size: 18px; color: #989898; letter-spacing: -.03em; margin: 20px 0 30px 0; }
.main .content .el-carousel .word-animate { animation: toTop 1s ease-in-out forwards; -moz-animation: toTop 1s ease-in-out forwards; -ms-animation: toTop 1s ease-in-out forwards; -o-animation: toTop 1s ease-in-out forwards; -webkit-animation: toTop 1s ease-in-out forwards; /* Safari 和 Chrome */ }
.main .content .el-carousel .keyword { font-size: 48px; line-height: 58px; color: #fff; }
.main .content .el-carousel .keyword .sm { font-size: 30px; }
.main .content .el-carousel .learn-more { display: inline-block; position: relative; font: 16px "English fonts"; color: #7cd2ff; letter-spacing: .2em; cursor: pointer; }
.main .content .el-carousel .learn-more:after { transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); content: ""; position: absolute; top: 50%; right: -15px; width: 6px; height: 6px; margin-top: -5px; border-top: 3px solid currentcolor; border-right: 3px solid currentcolor; border-top-right-radius: 2px; }
.main .content .el-carousel .shortcut { position: absolute; z-index: 2; right: 0; bottom: 0; left: 0; font-size: 0; text-align: center; background-color: rgba(0, 0, 0, 0.2); }
.main .content .el-carousel .shortcut li { display: inline-block; position: relative; padding: 36px 16px 36px 80px; text-align: left; color: #fefefe; overflow: hidden; vertical-align: top; border-right: 1px solid #5c6a78; cursor: pointer; }
.main .content .el-carousel .shortcut li .title { font-size: 20px; font-weight: 600; margin-bottom: 12px; }
.main .content .el-carousel .shortcut li .intro { font-size: 16px; }
.main .content .el-carousel .shortcut li img { position: absolute; top: 50%; left: 22px; }
.main .content .el-carousel .shortcut li:nth-of-type(1) { border-left: 1px solid #5c6a78; }
.main .content .el-carousel .shortcut li:hover { background-color: rgba(192, 206, 221, 0.3); }
.main .content .el-carousel .shortcut a:nth-of-type(1) img { width: 39px; height: 28px; margin-top: -14px; }
.main .content .el-carousel .shortcut a:nth-of-type(2) img { width: 34px; height: 36px; margin-top: -18px; }
.main .content .el-carousel .shortcut a:nth-of-type(3) img { width: 38px; height: 34px; margin-top: -17px; }
.main .content .el-carousel .shortcut a:nth-of-type(4) img { width: 29px; height: 34px; margin-top: -17px; }
.main .content .business { padding: 76px 0 66px 0; }
.main .content .business .intro { margin-bottom: 0 !important; }
.main .content .business .list { width: 1120px; font-size: 0; margin: 0 auto; }
.main .content .business .list li { display: inline-block; vertical-align: top; width: 362px; padding: 60px 0; cursor: pointer; }
.main .content .business .list li p { text-align: center; font-size: 16px; line-height: 28px; color: #989898; margin-top: 18px; }
.main .content .business .list li:hover .tit { color: #249ede; transition: color ease 0.4s; -moz-transition: color ease 0.4s; -ms-transition: color ease 0.4s; -webkit-transition: color ease 0.4s; }
.main .content .business .icon { margin-bottom: 30px; }
.main .content .business .icon-busi { width: 60px; height: 60px; background-size: 100% 100%; }
.main .content .business .tit { font-size: 24px; }
.main .content .business .icon-busi-01 { background: url("../img/phone/base/product_sprites@2x.png") -60px 0px; }
.main .content .business .icon-busi-02 { background: url("../img/phone/base/product_sprites@2x.png") -120px -60px; }
.main .content .business .icon-busi-03 { background: url("../img/phone/base/product_sprites@2x.png") 0 0; }
.main .content .business .icon-busi-04 { background: url("../img/phone/base/product_sprites@2x.png") -60px -60px; }
.main .content .business .icon-busi-05 { background: url("../img/phone/base/product_sprites@2x.png") 0px -60px; }
.main .content .business .icon-busi-06 { background: url("../img/phone/base/product_sprites@2x.png") -120px 0px; }
.main .content .solution { width: 100%; height: 620px; overflow: hidden; background: url("../img/base/solution_bg.png") center; }
.main .content .solution .list { display: inline-block; position: relative; font-size: 0; margin-top: 138px; }
.main .content .solution .list .item { display: inline-block; position: relative; width: 234px; height: 342px; font-size: 18px; line-height: 26px; color: #fff; vertical-align: top; background-color: rgba(10, 13, 27, 0.6); cursor: pointer; }
.main .content .solution .list .item:not(:last-of-type) { border-right: 1px solid #314354; }
.main .content .solution .list .item:hover .hover-item { padding-top: 76px !important; opacity: 1; height: 480px; }
.main .content .solution .hover-item { transition: all ease 0.6s; -moz-transition: all ease 0.6s; -ms-transition: all ease 0.6s; -webkit-transition: all ease 0.6s; position: absolute; z-index: 2; top: -69px; left: -47px; width: 329px; height: 436px; padding: 120px 25px 120px 25px; opacity: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.main .content .solution .hover-item .icon { margin-top: 0; }
.main .content .solution .hover-item .tit { font-size: 18px; margin-bottom: 23px; }
.main .content .solution .hover-item p { font-size: 14px; line-height: 24px; margin-bottom: 35px; }
.main .content .solution .hover-item .btn-detail { padding: 15px 80px; font-size: 16px; border: 1px solid #fff; border-radius: 5px; }
.main .content .solution .hover-item-01 { background: url(../img/base/solution_hover_01.png); }
.main .content .solution .hover-item-02 { background: url(../img/base/solution_hover_02.png); }
.main .content .solution .hover-item-03 { background: url(../img/base/solution_hover_03.png); }
.main .content .solution .hover-item-04 { background: url(../img/base/solution_hover_04.png); }
.main .content .solution .hover-item-05 { background: url(../img/base/solution_hover_05.png); }
.main .content .solution .icon { position: relative; width: 50px; height: 50px; padding-bottom: 20px; margin: 93px 0 22px 0; }
.main .content .solution .icon:after { content: ""; position: absolute; right: 12px; bottom: 0; left: 12px; height: 2px; background-color: #fff; }
.main .content .solution .icon-solu-01 { background: url(../img/base/solution_logos.png) -10px -10px; }
.main .content .solution .icon-solu-05 { background: url(../img/base/solution_logos.png) -80px -10px; }
.main .content .solution .icon-solu-04 { background: url(../img/base/solution_logos.png) -150px -10px; }
.main .content .solution .icon-solu-03 { background: url(../img/base/solution_logos.png) -220px -10px; }
.main .content .solution .icon-solu-02 { background: url(../img/base/solution_logos.png) -290px -10px; }
.main .content .company-news { padding: 82px 0 120px 0; }
.main .content .company-news .intro { margin-bottom: 20px !important; }
.main .content .company-news .list { display: inline-block; text-align: center; margin-bottom: 40px; }
.main .content .company-news .list li { width: 360px; padding: 20px 20px 53px 20px; border-radius: 5px; cursor: pointer; border: 1px solid transparent; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.main .content .company-news .list li img { width: 320px; height: 240px; margin-bottom: 20px; border: none; border-radius: 5px; }
.main .content .company-news .list li:hover { border: 1px solid #c0cedd; }
.main .content .company-news .list li:nth-of-type(1) .date { color: #ff6d4a; }
.main .content .company-news .list li:nth-of-type(2) .date { color: #a6e50f; }
.main .content .company-news .list li:nth-of-type(3) .date { color: #ffd012; }
.main .content .company-news .list li:not(:last-of-type) { margin-right: 33px; }
.main .content .company-news .list .date { letter-spacing: .15em; font-size: 14px; font-family: tahoma; margin-bottom: 13px; }
.main .content .company-news .list p { letter-spacing: -.05em; font-size: 22px; line-height: 36px; color: #323c47; }
.main .content .company-news .list-phone { display: none; }
.main .content .company-news .query-more { display: inline-block; padding: 14px 64px; font-size: 16px; color: #323c47; border: 1px solid #d0d7dd; border-radius: 5px; cursor: pointer; }
.main .content .company-news .query-more:hover { color: #fff; border: 1px solid #249ede; background-color: #249ede; }
.main .content .company-news .title, .main .content .business .title { font-size: 28px; margin-bottom: 20px; }
.main .content .company-news .intro, .main .content .business .intro { font-size: 20px; margin-bottom: 8px; }

.news-detail .content { padding-top: 87px; text-align: left; margin: 0 20.3% 110px 20.3%; color: #323c47; }
.news-detail .content .title { font-size: 36px; margin-bottom: 20px; }
.news-detail .content .type { display: inline-block; padding: 6px 26px; border-radius: 2px; color: #fff; margin-right: 20px; background-color: #ff6d4a; }
.news-detail .content .date, .news-detail .content .type { font-size: 14px; margin-bottom: 30px; }
.news-detail .content p { line-height: 34px; text-indent: 2em; font-size: 18px; }
.news-detail .content img { width: 100%; height: auto; margin-bottom: 20px; }
.news-detail .content .img-box { text-align: center; margin: 50px 0 60px 0; }
.news-detail .content .img-box .img-title { font-size: 18px; color: #b5b5b5; }
.news-detail .content h4 { font-size: 18px; margin: 40px 0 10px 0; }

.common-product .content .banner { position: relative; color: #fff; overflow: hidden; }
.common-product .content .banner .title { position: absolute; top: 76px; left: 20.3%; font-size: 30px; }
.common-product .content .banner .intro { position: absolute; top: 123px; left: 20.3%; font-size: 16px; line-height: 26px; text-align: left; opacity: .8; }
.common-product .content .banner .blank { position: absolute; right: 9.64%; bottom: 0; left: 9.64%; height: 67px; background-color: #fff; }
.common-product .content .character { width: 1140px; margin: 0 auto; }
.common-product .content .character .title { line-height: 1; font-size: 30px; margin-bottom: 23px; }
.common-product .content .character .intro { text-align: left; text-indent: 2em; font-size: 16px; line-height: 27px; color: #323232; margin-bottom: 34px; }
.common-product .content .character .list { position: relative; padding: 36px 0 230px 0; text-align: left; font-size: 16px; color: #989898; margin-bottom: 100px; margin: 0 auto; }
.common-product .content .character .list .web-list { width: 870px; }
.common-product .content .character .list ul { display: inline-block; width: 225px; }
.common-product .content .character .list li { padding: 20px 30px; line-height: 20px; }
.common-product .content .character .list .focus { color: #249ede; background-color: #fafbfc; border: 1px solid #e9eff4; border-radius: 5px; }
.common-product .content .character .list .product-show-img { position: absolute; top: 0; left: 277px; width: 67%; height: auto; }
.common-product .content .character .list .to-top { animation: productToTop 0.6s ease-in-out forwards; -moz-animation: productToTop 0.6s ease-in-out forwards; -ms-animation: productToTop 0.6s ease-in-out forwards; -o-animation: productToTop 0.6s ease-in-out forwards; -webkit-animation: productToTop 0.6s ease-in-out forwards; }
.common-product .content .character .phone-list { display: none; }
.common-product .content .tab { position: relative; width: 870px; font-size: 0; margin: 0 auto; margin-bottom: 120px; border: 1px solid #e9eff4; filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, 0.08); box-shadow: 0 7px 18px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, 0.08); }
.common-product .content .tab li { display: inline-block; padding: 20px 58px 25px 57px; vertical-align: top; font-size: 16px; color: #989898; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.common-product .content .tab .title { width: 70px; padding: 4px 0; font: 12px tahoma; color: #fff; margin-bottom: 25px; border-radius: 5px; }
.common-product .content .tab .bg-blue { background-color: #4da1ff; }
.common-product .content .tab .bg-green { background-color: #a6e50f; }
.common-product .content .tab .bg-orange { background-color: #ff6d4a; }
.common-product .content .tab .bg-yellow { background-color: #ffd34d; }
.common-product .content .tab p { text-align: left; line-height: 30px; color: #323232; }
.common-product .content .tab:before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background-color: #e9eff4; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.common-product .content .tab:after { content: ""; position: absolute; top: 50%; right: 0; left: 0; height: 1px; background-color: #e9eff4; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.common-product .content .pipeline { width: 762px; margin: 0 auto; margin-bottom: 120px; }
.common-product .content .pipeline li { position: relative; }
.common-product .content .pipeline li .word { position: absolute; top: 50%; text-align: left; font-size: 16px; line-height: 30px; color: #323232; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.common-product .content .pipeline li .phone-word { display: none; }
.common-product .content .pipeline li:nth-child(odd) { padding-left: 457px; }
.common-product .content .pipeline li:nth-child(odd) .word { left: 0; }
.common-product .content .pipeline li:nth-child(even) { padding-right: 457px; }
.common-product .content .pipeline li:nth-child(even) .word { right: 0; }
.common-product .content .summary { background-color: #f4f7f9; }
.common-product .content .summary .in-container { width: 1140px; padding: 80px 0 120px 0; margin: 0 auto; }
.common-product .content .summary .title { font-size: 30px; margin-bottom: 60px; }
.common-product .content .summary ul { text-align: center; }
.common-product .content .summary .phone-list { display: none; }
.common-product .content .summary .item { display: inline-block; position: relative; width: 96.7%; padding: 50px 45px 50px 285px; text-align: left; background-color: #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.common-product .content .summary .item .left { position: absolute; top: 50%; left: 45px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.common-product .content .summary .item .left .icon, .common-product .content .summary .item .left .summary-title { position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.common-product .content .summary .item .left .icon { left: 0; }
.common-product .content .summary .item .left .summary-title { left: 35px; }
.common-product .content .summary .item .intro { display: inline-block; width: 780px; text-align: left; font-size: 16px; line-height: 24px; color: #989898; }
.common-product .content .summary .item .summary-title { width: 115px; font-size: 14px; margin: 0 60px 0 35px; }
.common-product .content .summary .focus { width: 100%; padding-left: 310px; transition: width ease 0.4s; -moz-transition: width ease 0.4s; -ms-transition: width ease 0.4s; -webkit-transition: width ease 0.4s; border-radius: 5px; border: 1px solid #d0d7dd !important; }
.common-product .content .summary .item:first-of-type { border-top-right-radius: 5px; border-top-left-radius: 5px; }
.common-product .content .summary .item:last-of-type { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.common-product .content .summary .item:not(:last-of-type) { border-bottom: 1px solid #e4ebf0; }
.common-product .content .summary .icon { width: 30px; height: 30px; background-size: 100% 100%; }
.common-product .content .summary .icon-summary-01 { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -60px -110px; }
.common-product .content .summary .icon-summary-01-blue { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -10px -110px; }
.common-product .content .summary .icon-summary-02 { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -110px -60px; }
.common-product .content .summary .icon-summary-02-blue { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -110px -10px; }
.common-product .content .summary .icon-summary-03 { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -110px -110px; }
.common-product .content .summary .icon-summary-03-blue { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -160px -10px; }
.common-product .content .summary .icon-summary-04 { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -60px -60px; }
.common-product .content .summary .icon-summary-04-blue { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -10px -60px; }
.common-product .content .summary .icon-summary-05 { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -60px -10px; }
.common-product .content .summary .icon-summary-05-blue { background: url(../img/product_center/rgbj_product_intro_sprites.png) no-repeat center; background-position: -10px -10px; }
.common-product .content .summary .icon-summary-06 { background: url(../img/product_center/jsbj_product_intro_sprites.png) no-repeat center; background-position: -110px -10px; }
.common-product .content .summary .icon-summary-06-blue { background: url(../img/product_center/jsbj_product_intro_sprites.png) no-repeat center; background-position: -110px -60px; }
.common-product .content .summary .icon-summary-07 { background: url(../img/product_center/jsbj_product_intro_sprites.png) no-repeat center; background-position: -10px -60px; }
.common-product .content .summary .icon-summary-07-blue { background: url(../img/product_center/jsbj_product_intro_sprites.png) no-repeat center; background-position: -60px -60px; }
.common-product .content .summary .icon-summary-08 { background: url(../img/product_center/jsbj_product_intro_sprites.png) no-repeat center; background-position: -10px -10px; }
.common-product .content .summary .icon-summary-08-blue { background: url(../img/product_center/jsbj_product_intro_sprites.png) no-repeat center; background-position: -60px -10px; }
.common-product .content .summary .icon-summary-09 { background: url(../img/product_center/shlj_product_intro_sprites.png) no-repeat center; background-position: -10px -10px; }
.common-product .content .summary .icon-summary-09-blue { background: url(../img/product_center/shlj_product_intro_sprites.png) no-repeat center; background-position: -60px -60px; }
.common-product .content .summary .icon-summary-10 { background: url(../img/product_center/shlj_product_intro_sprites.png) no-repeat center; background-position: -60px -10px; }
.common-product .content .summary .icon-summary-10-blue { background: url(../img/product_center/shlj_product_intro_sprites.png) no-repeat center; background-position: -10px -60px; }
.common-product .content .summary .icon-summary-11 { background: url(../img/product_center/chlj_product_intro_sprites.png) no-repeat center; background-position: -60px -10px; }
.common-product .content .summary .icon-summary-11-blue { background: url(../img/product_center/chlj_product_intro_sprites.png) no-repeat center; background-position: -110px -60px; }
.common-product .content .summary .icon-summary-12 { background: url(../img/product_center/chlj_product_intro_sprites.png) no-repeat center; background-position: -60px -110px; }
.common-product .content .summary .icon-summary-12-blue { background: url(../img/product_center/chlj_product_intro_sprites.png) no-repeat center; background-position: -110px -10px; }
.common-product .content .summary .icon-summary-13 { background: url(../img/product_center/chlj_product_intro_sprites.png) no-repeat center; background-position: -10px -110px; }
.common-product .content .summary .icon-summary-13-blue { background: url(../img/product_center/chlj_product_intro_sprites.png) no-repeat center; background-position: -60px -60px; }
.common-product .content .summary .icon-summary-14 { background: url(../img/product_center/chlj_product_intro_sprites.png) no-repeat center; background-position: -10px -10px; }
.common-product .content .summary .icon-summary-14-blue { background: url(../img/product_center/chlj_product_intro_sprites.png) no-repeat center; background-position: -10px -60px; }
.common-product .content .summary .icon-summary-15 { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -160px -60px; }
.common-product .content .summary .icon-summary-15-blue { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -160px -110px; }
.common-product .content .summary .icon-summary-16 { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -110px -110px; }
.common-product .content .summary .icon-summary-16-blue { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -160px -10px; }
.common-product .content .summary .icon-summary-17 { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -60px -110px; }
.common-product .content .summary .icon-summary-17-blue { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -10px -10px; }
.common-product .content .summary .icon-summary-18 { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -110px -60px; }
.common-product .content .summary .icon-summary-18-blue { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -110px -10px; }
.common-product .content .summary .icon-summary-19 { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -60px -60px; }
.common-product .content .summary .icon-summary-19-blue { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -10px -60px; }
.common-product .content .summary .icon-summary-20 { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -10px -110px; }
.common-product .content .summary .icon-summary-20-blue { background: url(../img/product_center/jzzt_product_intro_sprites.png) no-repeat center; background-position: -60px -10px; }
.common-product .content .summary .icon-summary-21 { background: url(../img/product_center/zndp_product_intro_sprites.png) no-repeat center; background-position: -60px -110px; }
.common-product .content .summary .icon-summary-21-blue { background: url(../img/product_center/zndp_product_intro_sprites.png) no-repeat center; background-position: -10px -110px; }
.common-product .content .summary .icon-summary-22 { background: url(../img/product_center/zndp_product_intro_sprites.png) no-repeat center; background-position: -110px -60px; }
.common-product .content .summary .icon-summary-22-blue { background: url(../img/product_center/zndp_product_intro_sprites.png) no-repeat center; background-position: -110px -10px; }
.common-product .content .summary .icon-summary-23 { background: url(../img/product_center/zndp_product_intro_sprites.png) no-repeat center; background-position: -60px -60px; }
.common-product .content .summary .icon-summary-23-blue { background: url(../img/product_center/zndp_product_intro_sprites.png) no-repeat center; background-position: -10px -60px; }
.common-product .content .summary .icon-summary-24 { background: url(../img/product_center/zndp_product_intro_sprites.png) no-repeat center; background-position: -60px -10px; }
.common-product .content .summary .icon-summary-24-blue { background: url(../img/product_center/zndp_product_intro_sprites.png) no-repeat center; background-position: -10px -10px; }
.common-product .content .summary .icon-summary-25 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -210px -160px; }
.common-product .content .summary .icon-summary-25-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -210px -110px; }
.common-product .content .summary .icon-summary-26 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -210px -60px; }
.common-product .content .summary .icon-summary-26-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -210px -10px; }
.common-product .content .summary .icon-summary-27 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -160px -160px; }
.common-product .content .summary .icon-summary-27-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -110px -160px; }
.common-product .content .summary .icon-summary-28 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -10px -10px; }
.common-product .content .summary .icon-summary-28-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -10px -160px; }
.common-product .content .summary .icon-summary-29 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -260px -10px; }
.common-product .content .summary .icon-summary-29-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -210px -210px; }
.common-product .content .summary .icon-summary-30 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -160px -210px; }
.common-product .content .summary .icon-summary-30-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -110px -210px; }
.common-product .content .summary .icon-summary-31 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -60px -210px; }
.common-product .content .summary .icon-summary-31-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -10px -210px; }
.common-product .content .summary .icon-summary-32 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -110px -60px; }
.common-product .content .summary .icon-summary-32-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -110px -10px; }
.common-product .content .summary .icon-summary-33 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -60px -60px; }
.common-product .content .summary .icon-summary-33-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -10px -60px; }
.common-product .content .summary .icon-summary-34 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -60px -160px; }
.common-product .content .summary .icon-summary-34-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -60px -10px; }
.common-product .content .summary .icon-summary-35 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -160px -110px; }
.common-product .content .summary .icon-summary-35-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -160px -60px; }
.common-product .content .summary .icon-summary-36 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -160px -10px; }
.common-product .content .summary .icon-summary-36-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -110px -110px; }
.common-product .content .summary .icon-summary-37 { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -60px -110px; }
.common-product .content .summary .icon-summary-37-blue { background: url(../img/product_center/efhb_product_intro_sprites.png) no-repeat center; background-position: -10px -110px; }
.common-product .content .product-show { padding-bottom: 120px; }
.common-product .content .product-show .title { padding: 80px 0; font-size: 30px; }
.common-product .content .product-show img { width: 1140px; }

.art-cleaning .banner { background: url(../img/product_center/banner_rgbj.png) center; }

.mac-cleaning .banner { background: url(../img/product_center/banner_jsbj.png) center; }
.mac-cleaning .phone-list { display: none; }

.domestic-garbage .banner { background: url(../img/product_center/banner_shlj.png) center; }

.kitchen-waste .banner { background: url(../img/product_center/banner_chlj.png) center; }

.build-residue .banner { background: url(../img/product_center/banner_jzzt.png) center; }

.intell-screen .banner { background: url(../img/product_center/banner_zndp.png) center; }

.old-supermarket .banner, .garbage-classify .banner, .public-welfare .banner, .yf-service .banner { background: url(../img/product_center/banner_yf.png) center; }

.recruit-talents .banner { background: url("../img/recruiting_talents/banner_zxns.png") center; }
.recruit-talents .substance { width: 1140px; padding-top: 60px; font-size: 0; text-align: left; margin: 0 auto; }
.recruit-talents .substance .search { display: none; position: relative; padding: 66px 0 0 38px; margin-bottom: 60px; border-bottom: 1px solid #d0d7dd; }
.recruit-talents .substance .search .icon-search-green { position: absolute; bottom: 14px; left: 0; }
.recruit-talents .substance .search input { font-size: 30px; padding-bottom: 10px; }
.recruit-talents .substance .search input::-webkit-input-placeholder { color: #a0a0a0; }
.recruit-talents .substance .search input::-moz-placeholder { color: #a0a0a0; }
.recruit-talents .substance .search input:-ms-input-placeholder { color: #a0a0a0; }
.recruit-talents .substance .left .departments { padding: 0 30px 30px 10px; margin-bottom: 30px; }
.recruit-talents .substance .left .departments li { cursor: pointer; }
.recruit-talents .substance .left .departments li:first-of-type { padding: 30px 20px 20px 20px; font-size: 16px; color: #989898; }
.recruit-talents .substance .left .departments li:first-of-type:hover { color: #249ede; }
.recruit-talents .substance .left .departments li:not(:first-of-type) { width: 226px; padding: 14px 20px; font-size: 14px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.recruit-talents .substance .left .departments .all { color: #249ede !important; }
.recruit-talents .substance .left .departments .active { background-color: #f4f7f9; border-radius: 5px; }
.recruit-talents .substance .left .departments li:not(:first-of-type):hover { background-color: #f4f7f9; border-radius: 5px; }
.recruit-talents .substance .call-us { padding-top: 26px; }
.recruit-talents .substance .call-us .title { padding: 0 26px; font-size: 14px; color: #ff6d4a; }
.recruit-talents .substance .call-us li { padding: 0 26px; font-size: 16px; color: #989898; margin-top: 15px; }
.recruit-talents .substance .call-us li img { margin-right: 15px; }
.recruit-talents .substance .call-us li:last-of-type { padding: 15px 21px; font-size: 14px; color: #2f3538; background-color: #f4f7f9; }
.recruit-talents .substance .phone { display: none; }
.recruit-talents .substance .job-desc { height: 0; padding: 0 50px; overflow: hidden; background-color: #f4f7f9; transition: all 0.5s 0s; -moz-transition: all 0.5s 0s; -ms-transition: all 0.5s 0s; -webkit-transition: all 0.5s 0s; }
.recruit-talents .substance .job-desc li { font-size: 14px; line-height: 24px; }
.recruit-talents .substance .job-desc h4 { color: #666; margin-bottom: 6px; }
.recruit-talents .substance .job-desc h4:not(:first-of-type) { margin-top: 30px; }
.recruit-talents .substance .job-desc-show { padding: 30px 50px 24px 50px; height: auto; transition: all 0.5s 0s; -moz-transition: all 0.5s 0s; -ms-transition: all 0.5s 0s; -webkit-transition: all 0.5s 0s; }
.recruit-talents .substance .right { width: 842px; min-height: 459px; font-size: 16px; margin: 0 0 120px 30px; }
.recruit-talents .substance .right .item { width: 100%; color: #989898; border-bottom: 1px solid #f4f7f9; cursor: pointer; }
.recruit-talents .substance .right .item .col-4 { padding: 23px 0; }
.recruit-talents .substance .right .item .col-4 .icon-forward { opacity: 0; margin-left: 10px; transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transition: transform 0.5s 0s; -moz-transition: transform 0.5s 0s; -ms-transition: transform 0.5s 0s; -webkit-transition: transform 0.5s 0s; }
.recruit-talents .substance .right .item .col-4 .launch { transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transition: transform 0.5s 0s; -moz-transition: transform 0.5s 0s; -ms-transition: transform 0.5s 0s; -webkit-transition: transform 0.5s 0s; }
.recruit-talents .substance .right .item:hover .icon-forward { opacity: 1; }
.recruit-talents .substance .right .click .col-4 { background-color: #fff !important; }
.recruit-talents .substance .right .click > ul { filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: 0 3px 5px rgba(185, 197, 205, 0.08); box-shadow: 0 3px 5px rgba(185, 197, 205, 0.08); -webkit-box-shadow: 0 3px 5px rgba(185, 197, 205, 0.08); }
.recruit-talents .substance .right .item:hover .col-4 { background-color: #f4f7f9; }
.recruit-talents .substance .right .title { padding: 13px 0; margin-bottom: 1px; background-color: #f4f7f9; }
.recruit-talents .substance .right, .recruit-talents .substance .left { display: inline-block; vertical-align: top; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.recruit-talents .substance .right, .recruit-talents .substance .departments, .recruit-talents .substance .call-us { text-align: left; border: 1px solid #d0d7dd; border-radius: 5px; }

.about-edenep-header { background: url("../img/about_edenep/banner_gyed.png") center; }
.about-edenep-header li { width: 144px; padding: 20px 0; }

.solution-header { background: url("../img/solution/banner_jjfa.png") center; }
.solution-header .title { position: absolute; top: 115px; left: 0; right: 0; font-size: 48px; color: #fff; }
.solution-header li { padding: 5px 0; width: 200px; }

.about-edenep-header, .solution-header { position: relative; }
.about-edenep-header .tab, .solution-header .tab { position: absolute; right: 0; bottom: 0; left: 0; font-size: 0; text-align: center; background-color: rgba(34, 34, 34, 0.4); }
.about-edenep-header .tab .in, .solution-header .tab .in { display: inline-block; font-size: 16px; }
.about-edenep-header .tab .phone-in, .solution-header .tab .phone-in { display: none; }
.about-edenep-header .tab li, .solution-header .tab li { justify-content: center; height: 60px; line-height: 25px; color: #fff; cursor: pointer; }
.about-edenep-header .tab li:hover, .solution-header .tab li:hover { color: #249ede; transition: color ease 0.4s; -moz-transition: color ease 0.4s; -ms-transition: color ease 0.4s; -webkit-transition: color ease 0.4s; }
.about-edenep-header .tab .bg, .solution-header .tab .bg { color: #fff !important; background-color: #2280cb; }

.about-edenep-intro .content .company-name { margin-right: 30px; }
.about-edenep-intro .content .company-img { width: 862px; margin-bottom: 16px; }
.about-edenep-intro .content .tab { padding: 60px 0; text-align: center; border-top: 1px solid #e9eff4; }
.about-edenep-intro .content .tab li { display: inline-block; width: 250px; font-family: simhei; }
.about-edenep-intro .content .tab .val { font-size: 48px; line-height: 48px; }
.about-edenep-intro .content .tab .unit { font-size: 30px; margin-left: 2px; }
.about-edenep-intro .content .tab .tit { font: 20px "microsoft yahei"; color: #989898; }
.about-edenep-intro .content .intro { width: 1140px; text-align: left; text-indent: 2em; font-size: 18px; color: #323232; line-height: 34px; margin: 0 auto; margin-bottom: 10px; }
.about-edenep-intro .content .intro:last-of-type { margin-bottom: 120px; }

.about-edenep-development .content .progress { display: inline-block; position: relative; width: 1140px; margin: 0 auto; margin-bottom: 120px; }
.about-edenep-development .content .progress li { position: relative; margin-bottom: 80px; text-align: center; }
.about-edenep-development .content .progress li:nth-of-type(1) .item { width: 470px; top: 25px; }
.about-edenep-development .content .progress li:nth-of-type(2) .item { width: 478px; top: 18px; }
.about-edenep-development .content .progress li:nth-of-type(3) .item { width: 500px; top: 5px; }
.about-edenep-development .content .progress li:nth-of-type(4) .item { width: 477px; top: -5px; }
.about-edenep-development .content .progress li:nth-of-type(7) .item, .about-edenep-development .content .progress li:nth-of-type(13) .item { width: 440px; top: -5px; }
.about-edenep-development .content .progress li:nth-of-type(8) .item, .about-edenep-development .content .progress li:nth-of-type(11) .item { width: 443px; top: -5px; left: 60px !important; }
.about-edenep-development .content .progress li:nth-of-type(9) .item { width: 520px; top: -5px; }
.about-edenep-development .content .progress li:nth-of-type(14) .item { width: 260px; top: 25px; left: 210px; }
.about-edenep-development .content .progress li:last-of-type { margin-bottom: 0; }
.about-edenep-development .content .progress .nth-year { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; width: 60px; height: 60px; padding: 18px 0; text-align: center; font: 22px tahoma; font-weight: 700; color: #fff; border-radius: 50%; background-color: #249ede; }
.about-edenep-development .content .progress .nth-year-big { width: 76px; height: 76px; padding: 25px 0; }
.about-edenep-development .content .progress .blue-dot { display: inline-block; width: 16px; height: 16px; background-color: #249ede; border-radius: 50%; }
.about-edenep-development .content .progress .sm { padding-bottom: 40px; }
.about-edenep-development .content .progress .img { padding: 2px 0; background-color: #fff; }
.about-edenep-development .content .progress .img img { filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, 0.08); box-shadow: 0 7px 18px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, 0.08); }
.about-edenep-development .content .progress .telecom { border-radius: 5px; filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: -1px 1px 4px rgba(185, 197, 205, 0.72); box-shadow: -1px 1px 4px rgba(185, 197, 205, 0.72); -webkit-box-shadow: -1px 1px 4px rgba(185, 197, 205, 0.72); }
.about-edenep-development .content .progress .item { display: inline-block; position: absolute; top: 10px; width: 490px; text-align: left; font-size: 18px; line-height: 27px; color: #323232; }
.about-edenep-development .content .progress .left { left: 0; padding-right: 54px; }
.about-edenep-development .content .progress .left:after { content: ""; position: absolute; top: 12px; right: 0; width: 44px; border: 1px dashed #ccc; }
.about-edenep-development .content .progress .right { padding-left: 54px; }
.about-edenep-development .content .progress .right:before { content: ""; position: absolute; top: 12px; left: 5px; width: 44px; text-align: left; border: 1px dashed #ccc; }
.about-edenep-development .content .phone-progress { display: none; }
.about-edenep-development .content .progress:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; border: 1px dashed #9ed6f4; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }

.about-edenep-culture .content .list { width: 1140px; padding-bottom: 100px; text-align: left; font-size: 0; margin: 0 auto; }
.about-edenep-culture .content .list li { display: inline-block; vertical-align: top; padding: 40px 40px 0 40px; width: 320px; height: 320px; line-height: 1; font-size: 24px; color: #989898; margin: 0 90px 55px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: 0px 11px 32px rgba(185, 197, 205, 0.3); box-shadow: 0px 11px 32px rgba(185, 197, 205, 0.3); -webkit-box-shadow: 0px 11px 32px rgba(185, 197, 205, 0.3); }
.about-edenep-culture .content .list li .tit { font-size: 32px; color: #2f3538; margin-bottom: 30px; }
.about-edenep-culture .content .list li p { line-height: 34px; }
.about-edenep-culture .content .list li:nth-of-type(3) { margin-right: 0; }
.about-edenep-culture .content .list .icon-culture-01 { background: url(../img/about_edenep/culture_sprites.png) 0 0; }
.about-edenep-culture .content .list .icon-culture-02 { background: url(../img/about_edenep/culture_sprites.png) 0 -50px; }
.about-edenep-culture .content .list .icon-culture-03 { background: url(../img/about_edenep/culture_sprites.png) -50px 0; }
.about-edenep-culture .content .list .icon-culture-04 { background: url(../img/about_edenep/culture_sprites.png) -50px -50px; }
.about-edenep-culture .content .list .icon-culture-05 { background: url(../img/about_edenep/culture_sprites.png) -100px 0; }
.about-edenep-culture .content .list .icon-culture { width: 50px; height: 50px; margin-bottom: 20px; opacity: .2; transition: opacity ease 0.5s; -moz-transition: opacity ease 0.5s; -ms-transition: opacity ease 0.5s; -webkit-transition: opacity ease 0.5s; }
.about-edenep-culture .content .list li:hover .icon-culture { opacity: 1; transition: opacity ease 0.5s; -moz-transition: opacity ease 0.5s; -ms-transition: opacity ease 0.5s; -webkit-transition: opacity ease 0.5s; }
.about-edenep-culture .content .phone-list { display: none; }

.about-edenep-contact .content { width: 1140px; margin: 0 auto; }
.about-edenep-contact .content .map { margin-bottom: 60px; }
.about-edenep-contact .content .way .item { font-size: 0; border-bottom: 1px solid #e9eff4; }
.about-edenep-contact .content .way .item .title { text-align: left; margin-bottom: 30px; }
.about-edenep-contact .content .way .item .location { display: inline-block; padding: 8px 17px; font-size: 20px; font-family: tahoma; border: 1px solid #e9eff4; border-radius: 5px; background-color: #fafbfc; }
.about-edenep-contact .content .way .item .intro { font-size: 14px; color: #b2b2b2; margin-left: 20px; }
.about-edenep-contact .content .way .item li { display: inline-block; text-align: left; vertical-align: top; }
.about-edenep-contact .content .way .item .tit { font-size: 18px; font-family: tahoma; margin-bottom: 14px; }
.about-edenep-contact .content .way .item .con { font-size: 16px; color: #989898; margin-bottom: 30px; }
.about-edenep-contact .content .way .item:not(:first-of-type) { margin-top: 30px; }
.about-edenep-contact .content .way .item:last-of-type { margin-bottom: 85px; }

.about-edenep-news .phone { display: none; }
.about-edenep-news .content { width: 1140px; margin: 0 auto; }
.about-edenep-news .content .title { font-size: 24px; line-height: 34px; margin-bottom: 20px; }
.about-edenep-news .content .p-info { margin-bottom: 20px; }
.about-edenep-news .content .type { display: inline-block; padding: 6px 25px; font-size: 14px; color: #fff; margin-right: 15px; border-radius: 2px; }
.about-edenep-news .content .date { font-size: 16px; color: #989898; }
.about-edenep-news .content .list li { position: relative; max-height: 322px; padding: 36px 30px 65px 460px; text-align: left; margin-bottom: 30px; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #d0d7dd; }
.about-edenep-news .content .list li .img-box { position: absolute; top: 0; left: 0; width: 426px; height: 320px; overflow: hidden; }
.about-edenep-news .content .list li .img-box img { width: 100%; height: 100%; }
.about-edenep-news .content .list li .intro { font-size: 18px; line-height: 36px; color: #989898; margin-bottom: 47px; }
.about-edenep-news .content .list li .btn-check-detail { display: inline-block; float: right; padding: 16px 80px; font-size: 16px; border: 1px solid #d0d7dd; border-radius: 5px; cursor: pointer; }
.about-edenep-news .content .list li:hover { filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: 0px 7px 18px rgba(0, 0, 0, 0.08); box-shadow: 0px 7px 18px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0px 7px 18px rgba(0, 0, 0, 0.08); }
.about-edenep-news .content .list li:last-of-type { margin-bottom: 57px; }
.about-edenep-news .content .pagination { font-family: tahoma; text-align: right; margin-bottom: 120px; }
.about-edenep-news .content .pagination li { display: inline-block; padding: 11px 13px; font-size: 16px; color: #333; margin-right: 10px; border: 1px solid #ececec; border-radius: 5px; cursor: pointer; }
.about-edenep-news .content .pagination li:hover { color: #fff; background-color: #249ede; }
.about-edenep-news .content .pagination .active:hover { color: #249ede; background-color: transparent; border: 0; }
.about-edenep-news .content .pagination .active { color: #249ede; border: 0; }
.about-edenep-news .content .pagination .unclick { cursor: not-allowed; color: #fff; background-color: #989898 !important; }
.about-edenep-news .content .pagination .unclick:hover { background-color: #989898 !important; }

.hardware .web-header { background-color: #24282b; }
.hardware .content .phone-list { display: none; }
.hardware .content .el-carousel { height: 100vh; overflow: hidden; margin-bottom: 120px; }
.hardware .content .el-carousel__indicators { display: none; }
.hardware .content .el-carousel__arrow { display: none; }
.hardware .content img { transition: height ease 0.4s; -moz-transition: height ease 0.4s; -ms-transition: height ease 0.4s; -webkit-transition: height ease 0.4s; }
.hardware .content .img-kpj { height: 60.99vh; }
.hardware .content .img-hwf { height: 50.24vh; }
.hardware .content .img-znhz { height: 56.9vh; }
.hardware .content .img-czpb { height: 50.26vh; }
.hardware .content .img-hwczc { height: 37.8vh; }
.hardware .content .img-fdz { height: 70.46vh; margin-bottom: -2.5vh; }
.hardware .content .img-dhz { height: 46.62vh; }
.hardware .content .indicators { position: absolute; z-index: 3; top: 106px; right: 40px; opacity: 0; transition: opacity ease 0.4s; -moz-transition: opacity ease 0.4s; -ms-transition: opacity ease 0.4s; -webkit-transition: opacity ease 0.4s; }
.hardware .content .indicators .button { display: block; padding: 5px; cursor: pointer; font-size: 14px; color: #989898; }
.hardware .content .indicators .button button { display: inline-block; width: 8px; height: 8px; margin-left: 5px; background-color: #989898; border-radius: 100%; border: 0; }
.hardware .content .indicators .button:nth-of-type(1):before { content: "人员"; opacity: 0; }
.hardware .content .indicators .button:nth-of-type(2):before { content: "车辆"; opacity: 0; }
.hardware .content .indicators .button:nth-of-type(3):before { content: "其他"; opacity: 0; }
.hardware .content .indicators .button:nth-of-type(1):hover:before, .hardware .content .indicators .button:nth-of-type(2):hover:before, .hardware .content .indicators .button:nth-of-type(3):hover:before { opacity: 1; transition: opacity ease 0.4s; -moz-transition: opacity ease 0.4s; -ms-transition: opacity ease 0.4s; -webkit-transition: opacity ease 0.4s; }
.hardware .content .indicators .button:hover button { width: 10px; height: 10px; background-color: transparent; border: 1px solid #989898; }
.hardware .content .indicators .active { width: 10px !important; height: 10px !important; background-color: transparent !important; border: 1px solid #989898 !important; }
.hardware .content .indicators-show { opacity: 1; transition: opacity ease 0.4s; -moz-transition: opacity ease 0.4s; -ms-transition: opacity ease 0.4s; -webkit-transition: opacity ease 0.4s; }
.hardware .content .title { font: 32px tahoma; color: #fff; letter-spacing: .03em; margin: 6.322vh 0 3.16vh 0; transition: margin ease 0.4s; -moz-transition: margin ease 0.4s; -ms-transition: margin ease 0.4s; -webkit-transition: margin ease 0.4s; }
.hardware .content .check { font-size: 16px; letter-spacing: .2em; color: #249ede; margin-bottom: 9.376vh; cursor: pointer; transition: margin-bottom ease 0.4s; -moz-transition: margin-bottom ease 0.4s; -ms-transition: margin-bottom ease 0.4s; -webkit-transition: margin-bottom ease 0.4s; }
.hardware .content .intro { display: inline-block; width: 735px; font-size: 16px; line-height: 26px; margin-top: 8.92vh; transition: margin-top ease 0.4s; -moz-transition: margin-top ease 0.4s; -ms-transition: margin-top ease 0.4s; -webkit-transition: margin-top ease 0.4s; }
.hardware .content .el-carousel__item { height: 100vh; padding-top: 56px; font-family: tahoma; }
.hardware .content .el-carousel__item:first-of-type .intro { margin-top: 0 !important; }
.hardware .content .el-carousel__item:first-of-type .check { margin-bottom: 3.376vh; }
.hardware .content .el-carousel__item:nth-of-type(3) .check { margin-bottom: 8.376vh; }
.hardware .content .el-carousel__item:nth-of-type(5) .intro { margin-top: 14vh; }
.hardware .content .el-carousel__item:nth-of-type(5) .check { margin-bottom: 15.27vh; }
.hardware .content .el-carousel__item:nth-of-type(6) .intro { margin-top: 0; }
.hardware .content .el-carousel__item:nth-of-type(6) .check { margin-bottom: 0; }
.hardware .content .one { background: url(../img/hardware/banner_bg.png) no-repeat top center; background-size: 100% 100%; }
.hardware .content .one img:first-of-type { margin-right: 30px; }
.hardware .content .one .intro { color: #ccc; }
.hardware .content .animate { animation: hardWareToTop 1.5s ease-in-out forwards; -moz-animation: hardWareToTop 1.5s ease-in-out forwards; -ms-animation: hardWareToTop 1.5s ease-in-out forwards; -o-animation: hardWareToTop 1.5s ease-in-out forwards; -webkit-animation: hardWareToTop 1.5s ease-in-out forwards; }
.hardware .content .animate-x-r { animation: hardWareToRight 1.5s ease-in-out forwards; -moz-animation: hardWareToRight 1.5s ease-in-out forwards; -ms-animation: hardWareToRight 1.5s ease-in-out forwards; -o-animation: hardWareToRight 1.5s ease-in-out forwards; -webkit-animation: hardWareToRight 1.5s ease-in-out forwards; }
.hardware .content .animate-x-l { animation: hardWareToLeft 1.5s ease-in-out forwards; -moz-animation: hardWareToLeft 1.5s ease-in-out forwards; -ms-animation: hardWareToLeft 1.5s ease-in-out forwards; -o-animation: hardWareToLeft 1.5s ease-in-out forwards; -webkit-animation: hardWareToLeft 1.5s ease-in-out forwards; }
.hardware .content .animate-zoom { animation: hardWareZoom 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; -moz-animation: hardWareZoom 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; -ms-animation: hardWareZoom 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; -o-animation: hardWareZoom 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; -webkit-animation: hardWareZoom 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; }
.hardware .content .two { color: #989898; background-color: #f4f7f9; }
.hardware .content .two .title { color: #323232; }
.hardware .content .two img:not(:last-of-type) { margin-right: 120px; }
.hardware .content .in { position: relative; display: inline-block; width: 820px; padding: 12.5vh 400px 12vh 0; text-align: left; font-size: 16px; line-height: 26px; color: #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.hardware .content .in li { position: relative; padding-left: 32px; margin-bottom: 24px; }
.hardware .content .in li:before { content: ""; position: absolute; top: 8px; left: 0; width: 12px; height: 12px; background-color: rgba(255, 255, 255, 0.8); border-radius: 100%; }
.hardware .content .in img { position: absolute; top: 0; right: 0; }

.hardware-list .content { width: 1170px; text-align: left; margin: 0 auto; }
.hardware-list .content .btn-back { display: inline-block; position: relative; padding-left: 15px; font-size: 14px; color: #323232; margin: 30px 0 40px 0; cursor: pointer; }
.hardware-list .content .btn-back:before { position: absolute; top: 4px; left: 0; transform: rotate(315deg); -ms-transform: rotate(315deg); -moz-transform: rotate(315deg); -webkit-transform: rotate(315deg); -o-transform: rotate(315deg); content: ""; position: absolute; width: 4px; height: 4px; border-top: 1px solid currentcolor; border-left: 1px solid currentcolor; border-right: 1px solid transparent; border-bottom: 1px solid transparent; }
.hardware-list .content .type { text-align: left; font-size: 0; }
.hardware-list .content .type .title { font-size: 28px; margin-bottom: 60px; }
.hardware-list .content .type .item { display: inline-block; width: 320px; padding: 20px; text-align: center; font-size: 22px; margin-bottom: 120px; border: 1px solid #c0cedd; border-radius: 4px; cursor: pointer; }
.hardware-list .content .type .item:hover { filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: 0 11px 32px rgba(185, 197, 205, 0.3); box-shadow: 0 11px 32px rgba(185, 197, 205, 0.3); -webkit-box-shadow: 0 11px 32px rgba(185, 197, 205, 0.3); }
.hardware-list .content .type .item:not(:last-of-type) { margin-right: 30px; }
.hardware-list .content .type .name { margin: 56px 0 12px 0; }
.hardware-list .content .type .classify { letter-spacing: .07em; font: 12px tahoma; margin-bottom: 36px; }
.hardware-list .content .type .orange { color: #ff6d4a; }
.hardware-list .content .type .green { color: #a6e50f; }
.hardware-list .content .type .yellow { color: #ffd012; }

.solution-way .header .title, .solution-way .footer .title { font: 30px tahoma; }
.solution-way .header { width: 1140px; padding: 60px 0 110px 0; margin: 0 auto; }
.solution-way .header .title { line-height: 1; margin-bottom: 20px; }
.solution-way .header p { letter-spacing: -.05em; text-indent: 2em; text-align: left; font-size: 18px; color: #323232; line-height: 38px; }
.solution-way .middle { padding: 60px 0 120px 0; background-color: #f4f7f9; }
.solution-way .middle .in { width: 1150px; margin: 0 auto; }
.solution-way .middle .no { display: inline-block; width: 21px; height: 21px; line-height: 21px; text-align: center; font-size: 15px; color: #92a5b2; margin-bottom: 24px; background-color: #f4f7f9; border-radius: 100%; }
.solution-way .middle .title { letter-spacing: -.08em; font-size: 28px; line-height: 36px; margin-bottom: 20px; }
.solution-way .middle p { font-size: 18px; line-height: 28px; color: #989898; }
.solution-way .middle .item { width: 656px; background-color: #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.solution-way .phone-middle { display: none; }
.solution-way .middle-01 .left, .solution-way .middle-01 .right { display: inline-block; vertical-align: top; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.solution-way .middle-01 .left { width: 457px; height: 555px; padding: 125px 65px; margin-right: 30px; background-color: #fff; }
.solution-way .middle-01 .left:hover, .solution-way .middle-01 .right .item:hover { filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: 0px 11px 32px rgba(185, 197, 205, 0.3); box-shadow: 0px 11px 32px rgba(185, 197, 205, 0.3); -webkit-box-shadow: 0px 11px 32px rgba(185, 197, 205, 0.3); }
.solution-way .middle-01 .right .item { width: 656px; padding: 39px 65px; margin-bottom: 30px; }
.solution-way .middle-02 .item { display: inline-block; height: 377px; text-align: left; padding: 40px 60px; vertical-align: top; }
.solution-way .middle-02 .item:hover { filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=$deg, Strength=$blur); /*for ie6,7,8*/ -moz-box-shadow: 0px 11px 32px rgba(185, 197, 205, 0.3); box-shadow: 0px 11px 32px rgba(185, 197, 205, 0.3); -webkit-box-shadow: 0px 11px 32px rgba(185, 197, 205, 0.3); }
.solution-way .middle-02 .item:nth-of-type(1), .solution-way .middle-02 .item:nth-of-type(4) { width: 457px; }
.solution-way .middle-02 .item:nth-of-type(2), .solution-way .middle-02 .item:nth-of-type(3) { width: 656px; }
.solution-way .middle-02 .item:nth-of-type(1), .solution-way .middle-02 .item:nth-of-type(3) { margin-right: 30px; }
.solution-way .middle-02 .item:nth-of-type(1), .solution-way .middle-02 .item:nth-of-type(2) { margin-bottom: 30px; }
.solution-way .footer .title { padding: 80px 0 60px 0; }
.solution-way .footer img { margin: 60px 0 120px 0; }

.common-header { padding-top: 72px; }
.common-header .company-name { margin-right: 18px; }
.common-header .banner { height: 340px; }
.common-header .info { display: inline-block; width: 1140px; text-align: left; margin: 80px 0; }
.common-header .info .company-name { display: inline-block; font: 30px tahoma; letter-spacing: .05em; }
.common-header .info .company-ename { font-size: 18px; color: #989898; }
.common-header .info .company-ename span:hover { color: #249ede; transition: color ease 0.4s; -moz-transition: color ease 0.4s; -ms-transition: color ease 0.4s; -webkit-transition: color ease 0.4s; cursor: pointer; }
.common-header .info .company-ename .company { margin-right: 30px; }

@keyframes hardWareZoom { from { transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); }
  to { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); } }
@-moz-keyframes hardWareZoom
/* Firefox */ { from { transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); }
  to { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); } }
@-webkit-keyframes hardWareZoom
/* Safari 和 Chrome */ { from { transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); }
  to { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); } }
@-o-keyframes hardWareZoom
/* Opera */ { from { transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); }
  to { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); } }
@keyframes hardWareToLeft { from { transform: translateX(40px); -moz-transform: translateX(40px); -ms-transform: translateX(40px); -webkit-transform: translateX(40px); }
  to { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); } }
@-moz-keyframes hardWareToLeft
/* Firefox */ { from { transform: translateX(40px); -moz-transform: translateX(40px); -ms-transform: translateX(40px); -webkit-transform: translateX(40px); }
  to { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); } }
@-webkit-keyframes hardWareToLeft
/* Safari 和 Chrome */ { from { transform: translateX(40px); -moz-transform: translateX(40px); -ms-transform: translateX(40px); -webkit-transform: translateX(40px); }
  to { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); } }
@-o-keyframes hardWareToLeft
/* Opera */ { from { transform: translateX(40px); -moz-transform: translateX(40px); -ms-transform: translateX(40px); -webkit-transform: translateX(40px); }
  to { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); } }
@keyframes hardWareToRight { from { transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -webkit-transform: translateX(-40px); }
  to { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); } }
@-moz-keyframes hardWareToRight
/* Firefox */ { from { transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -webkit-transform: translateX(-40px); }
  to { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); } }
@-webkit-keyframes hardWareToRight
/* Safari 和 Chrome */ { from { transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -webkit-transform: translateX(-40px); }
  to { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); } }
@-o-keyframes hardWareToRight
/* Opera */ { from { transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -webkit-transform: translateX(-40px); }
  to { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); } }
@keyframes hardWareToTop { from { transform: translateY(35px); -moz-transform: translateY(35px); -ms-transform: translateY(35px); -webkit-transform: translateY(35px); }
  to { transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); } }
@-moz-keyframes hardWareToTop
/* Firefox */ { from { transform: translateY(35px); -moz-transform: translateY(35px); -ms-transform: translateY(35px); -webkit-transform: translateY(35px); }
  to { transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); } }
@-webkit-keyframes hardWareToTop
/* Safari 和 Chrome */ { from { transform: translateY(35px); -moz-transform: translateY(35px); -ms-transform: translateY(35px); -webkit-transform: translateY(35px); }
  to { transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); } }
@-o-keyframes hardWareToTop
/* Opera */ { from { transform: translateY(35px); -moz-transform: translateY(35px); -ms-transform: translateY(35px); -webkit-transform: translateY(35px); }
  to { transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); } }
@keyframes cultureToTop { from { top: 55%; opacity: 0; }
  to { top: 50%; opacity: 1; } }
@-moz-keyframes cultureToTop
/* Firefox */ { from { top: 55%; opacity: 0; }
  to { top: 50%; opacity: 1; } }
@-webkit-keyframes cultureToTop
/* Safari 和 Chrome */ { from { top: 55%; opacity: 0; }
  to { top: 50%; opacity: 1; } }
@-o-keyframes cultureToTop
/* Opera */ { from { top: 55%; opacity: 0; }
  to { top: 50%; opacity: 1; } }
@-moz-keyframes productToTop
/* Firefox */ { from { top: 40px; opacity: 0; }
  to { top: 0; opacity: 1; } }
@-webkit-keyframes productToTop
/* Safari 和 Chrome */ { from { top: 40px; opacity: 0; }
  to { top: 0; opacity: 1; } }
@-o-keyframes productToTop
/* Opera */ { from { top: 40px; opacity: 0; }
  to { top: 0; opacity: 1; } }
@keyframes toTop { from { top: 190px; opacity: 0; }
  to { top: 140px; opacity: 1; } }
@-moz-keyframes toTop
/* Firefox */ { from { top: 190px; opacity: 0; }
  to { top: 140px; opacity: 1; } }
@-webkit-keyframes toTop
/* Safari 和 Chrome */ { from { top: 190px; opacity: 0; }
  to { top: 140px; opacity: 1; } }
@-o-keyframes toTop
/* Opera */ { from { top: 190px; opacity: 0; }
  to { top: 140px; opacity: 1; } }
@keyframes borderRed { from { border: 1px dashed #e70000; }
  to { border: none; } }
@-moz-keyframes borderRed
/* Firefox */ { from { border: 1px dashed #e70000; }
  to { border: none; } }
@-webkit-keyframes borderRed
/* Safari 和 Chrome */ { from { border: 1px dashed #e70000; }
  to { border: none; } }
@-o-keyframes borderRed
/* Opera */ { from { border: 1px dashed #e70000; }
  to { border: none; } }

/*# sourceMappingURL=style_web_common.css.map */
