/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html { color: #000; background: #FFF; }

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

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

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

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

q:before, q:after { content: ''; }

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

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; }

legend { color: #000; }

#yui3-css-stamp.cssreset { display: none; }

html { font-family: 'Microsoft Yahei', Arial, Helvetica, sans-serif; font-size: 16px; }

body { min-width: 1020px; color: #565656; }

body h1, body h2, body h3, body h4, body h5, body h6 { font-weight: bold; margin: 0.8em 0; }

body h1 { font-size: 26px; }

body h2 { font-size: 22px; }

body h3 { font-size: 18px; }

body h4 { font-size: 16px; }

body h5 { font-size: 14px; }

body h6 { font-size: 12px; }

body p { margin: 0.5em 0; line-height: 1.5em; text-indent: 0; }

body strong { font-weight: bold !important; }

body em { font-style: italic !important; }

img { max-width: 100%; height: auto; }

a { color: inherit; text-decoration: none; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.pull-left { float: left; }

.pull-right { float: right; }

.clearfix { clear: both; zoom: 1; }

.clearfix::before { content: ""; display: table; }

.clearfix::after { content: ""; display: table; clear: both; }

body #lteIE8 { background: #E34AB6; padding: 10px 0; text-align: center; color: #FFF; font-size: 18px; }

.float-wrapper { display: inline-block; width: 100%; zoom: 1; }

.nowrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.circle { border-radius: 9999px; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; }

.wrapper { width: 1200px; margin-left: auto; margin-right: auto; }

.bold { font-weight: bold; }

.title { font-size: 16px; }

.white { color: #fff; }

.gray { color: #999; }

.font-s { font-size: 12px; }

.in-bl { display: inline-block; }

.bg_black, .bg_black_n { width: 100%; height: 100%; position: absolute; top: 0; left: 0; color: #fff; background-image: url(../image/bg_black.png) \9; background-color: rgba(0, 0, 0, 0.5); }

.bg_black:hover { background-image: url(../image/bg_orange.png) \9; background-color: rgba(253, 79, 0, 0.5); }

.font_white { color: #fff; }

.vertical_c { display: inline-block; width: 100%; vertical-align: middle; line-height: normal; }

#masthead { min-width: 1200px; }
#masthead .wrapper { height: 94px; position: relative; }
#masthead .logo { margin-top: 20px; display: inline-block; }
#masthead #primary-navigation { position: absolute; bottom: 0; right: 0; }
#masthead #primary-navigation a { display: inline-block; padding: 20px 24px; border-bottom: 4px solid transparent; }
#masthead #primary-navigation a:hover { color: #fd4f00; }
#masthead #primary-navigation a.active { color: #fd4f00; border-bottom-color: #fd4f00; }

#index-banner .owl-carousel .index-owl { position: relative; background-position: 50% 50%; background-repeat: no-repeat; display: block; color: transparent; background-size: cover; height: 472px; }

#index-banner .owl-carousel .index-owl .owl-detail { letter-spacing: .2em; position: relative; color: #fff; width: 1200px; margin-left: auto; margin-right: auto; padding-top: 130px; clear: both; zoom: 1; text-align: center; }
#index-banner .owl-carousel .index-owl .owl-detail h2 { font-size: 51px; margin: 0; }
#index-banner .owl-carousel .index-owl .owl-detail h2 .small { font-size: 28px; vertical-align: text-bottom; }
#index-banner .owl-carousel .index-owl .owl-detail p { font-size: 28px; margin: 0; }
#index-banner .owl-carousel .index-owl .owl-detail p.small { font-size: 22px; }
#index-banner .owl-carousel .index-owl .owl-detail p.line { width: 450px; border-bottom: 2px solid #fff; margin: 10px auto; }
#index-banner .owl-carousel .index-owl .owl-detail p.english { font-size: 18px; }
#index-banner .owl-carousel .index-owl .owl-detail li { width: 400px; float: left; }
#index-banner .owl-carousel .index-owl .owl-detail li .top-style { font-size: 90px; }
#index-banner .owl-carousel .index-owl .owl-detail li .top-content { background-color: rgba(0, 0, 0, 0.4); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; font-size: 22px; height: 40px; line-height: 40px; margin: 70px 10px 0 10px; }

#index-banner .owl-carousel .owl-controls { position: absolute; bottom: 20px; left: 0; right: 0; text-align: center; }

.main h2 { font-size: 32px; line-height: 1.5; margin: 0; padding: 10px 0; color: #000; }
.main h3 { margin: 0; padding: 10px 0; font-size: 22px; }
.main .title { font-size: 16px; }
.main .main_box { margin-top: 30px; width: 1120px; display: block; margin-left: auto; margin-right: auto; }
.main .main_box .title { margin: 0; }

.bg_white { padding-top: 50px; padding-bottom: 65px; min-width: 1200px; background-color: #fff; }

.bg_gray { padding-top: 50px; padding-bottom: 65px; width: 100%; min-width: 1200px; background-color: #f8f8f8; }

.business { position: relative; width: 280px; float: left; height: 370px; line-height: 370px; overflow: hidden; background-size: cover; }
.business .title { display: none; }
.business:hover .title { display: block; }
.business h3 { margin: 25px 0 10px; }

.hidden { visibility: hidden; }

.advantage_box { position: relative; background-size: cover; }
.advantage_box .advantage { z-index: 2; float: left; position: relative; width: 178px; height: 238px; line-height: 238px; border: 1px solid rgba(255, 255, 255, 0.5); }
.advantage_box .advantage .title { display: none; }
.advantage_box .advantage h3 { font-size: 18px; }
.advantage_box .advantage.first { border: 0; height: 480px; line-height: 480px; width: 580px; }
.advantage_box .advantage.first h3 { margin-top: 20px; margin-bottom: 30px; font-size: 28px; }
.advantage_box .advantage.first .bg_black { background: none; }
.advantage_box .advantage.first .title { display: block; }

.tab_box { margin-top: 10px; }
.tab_box .tab_select { display: inline-block; }
.tab_box .tab_select .tab_option { float: left; line-height: 1; padding: 15px 25px; cursor: pointer; position: relative; }
.tab_box .tab_select .tab_option.active::after { position: absolute; content: ''; display: block; width: 60%; height: 4px; bottom: 0; left: 20%; background-color: #fd4f00; }
.tab_box .tab_select .tab_option.active { color: #fd4f00; }
.tab_box .case_container { display: none; margin-top: 30px; }
.tab_box .case_container .case_box { height: 240px; line-height: 240px; width: 373.3333333333px; position: relative; background-color: #ddd; float: left; background-size: cover; }
.tab_box .case_container .case_box h5 { font-size: 20px; }
.tab_box .case_container .case_box .title { font-size: 14px; }
.tab_box .case_container .case_box .bg_black_n { display: none; }
.tab_box .case_container .case_box:hover .bg_black_n { display: block; }
.tab_box .case_container.active { display: block; }

.button_a { display: block; margin: 30px auto 0; width: 200px; line-height: 64px; border: 1px solid #000; }
.button_a:hover { color: #fd4f00; border-color: #fd4f00; }

.flow_box { padding: 80px 0; }

.partner .partner_box { width: 224px; float: left; }
.partner .partner_box a { display: block; border: 1px solid #d2d2d2; height: 108px; line-height: 108px; overflow: hidden;}
.partner .partner_box a:hover { background-color: rgba(0, 0, 0, 0.5); }

.link_box { padding: 40px 0; width: 1120px; margin: 0 auto; }
.link_box a:hover { color: #fd4f00; }

.footer { width: 100%; background-color: #1f2631; padding: 104px 0 40px; }
.footer img.block { display: block; margin-bottom: 38px; }
.footer .first { padding-left: 50px; width: 300px; }
.footer .first .h2 { height: auto; }
.footer .end { width: 280px; }
.footer .normal { width: 190px; }
.footer .main_box { margin-bottom: 60px; }
.footer .h2, .footer dt { font-size: 18px; padding-top: 20px; height: 60px; }
.footer dd { line-height: 2.4; }
.footer li { float: left; }
.footer a:hover { color: #fd4f00; }

.banner, .footer { min-width: 1200px; }

.help { z-index: 100; padding: 36px 7px 25px 11px; width: 90px; height: 213px; background: url(../image/tip_bgi.png) center no-repeat; background-size: cover; position: fixed; top: 160px; right: 0; margin-right: -5px; }
.help li { font-size: 14px; cursor: pointer; }
.help li a { display: block; }
.help li p { margin: 0; }
.help li.border { border-bottom: 1px solid #d2d2d2; }
.help li.first { padding-top: 6px; height: 78px; color: #fd4f00; }
.help li .phone { font-size: 12px; }
.help li.hover { padding-top: 9px; height: 55px; color: #666; }
.help li.hover .active { display: none; }
.help li.hover .qr { width: 262px; max-width: inherit; margin-left: -264px; position: absolute; left: 0; bottom: -60px; display: none; }
.help li.hover:hover { background-color: #fd4f00; }
.help li.hover:hover .gray { color: #fff; }
.help li.hover:hover .normal { display: none; }
.help li.hover:hover .active { display: inline-block; }
.help li.hover:hover .qr { display: block; }

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