@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

dfn { font-style: italic; }

h1 { margin: .67em 0; font-size: 2em; }

mark { background-color: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { position: relative; vertical-align: baseline; font-size: 75%; line-height: 0; }

sup { top: -.5em; }

sub { bottom: -.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { overflow: visible; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-size: 1em; font-family: monospace,monospace; }

button, input, optgroup, select, textarea { margin: 0; font: inherit; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }

input { line-height: normal; }

input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; }

input[type=search] { -webkit-appearance: textfield; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { margin: 0 2px; padding: .35em .625em .75em; border: 1px solid silver; }

legend { padding: 0; border: 0; }

textarea { overflow: auto; }

optgroup { font-weight: 700; }

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

td, th { padding: 0; }

p, ul, ol, dd { margin: 0; }

body { font-size: 14px; line-height: 1.715; font-family: "PingFang SC","微软雅黑","Microsoft YaHei", "Microsoft JhengHei","Helvetica Neue", Helvetica, "Heiti SC",Arial, sans-serif; color: #666; }

ul, ol { padding-left: 0; list-style-type: none; }

a { cursor: pointer; color: #333; text-decoration: none; }
a:hover { color: #ee3d3d; }

img { max-width: 100%; }

button, button:active, input, input:focus, select, select:focus, textarea, textarea:focus { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

input:disabled, textarea:disabled, button:disabled, select:disabled { opacity: 1; }

.placeholder { color: #999; }

@font-face { font-family: 'notosans exlight'; src: url("font/notosans.eot"); src: url("font/notosans.eot?#iefix") format("embedded-opentype"), url("font/notosans.woff") format("woff"), url("font/notosans.ttf") format("truetype"), url("font/notosans.svg") format("svg"); font-weight: normal; font-style: normal; }
.fwn { font-weight: 400; }

.fwb { font-weight: 700; }

.fs12 { font-size: 9pt; }

.fs13 { font-size: 13px; }

.fs14 { font-size: 14px; }

.fs15 { font-size: 15px; }

.fs16 { font-size: 1pc; }

.fs17 { font-size: 17px; }

.fs18 { font-size: 18px; }

.fs19 { font-size: 19px; }

.fs20 { font-size: 20px; }

.fs21 { font-size: 21px; }

.fs22 { font-size: 22px; }

.fs23 { font-size: 23px; }

.fs24 { font-size: 24px; }

.fs25 { font-size: 25px; }

.fs26 { font-size: 26px; }

.fs27 { font-size: 27px; }

.fs28 { font-size: 28px; }

.fs29 { font-size: 29px; }

.fs30 { font-size: 30px; }

.lh18 { line-height: 18px; }

.lh20 { line-height: 20px; }

.lh21 { line-height: 21px; }

.lh22 { line-height: 22px; }

.lh23 { line-height: 23px; }

.lh24 { line-height: 24px; }

.lh25 { line-height: 25px; }

.lh26 { line-height: 26px; }

.lh27 { line-height: 27px; }

.lh28 { line-height: 28px; }

.lh29 { line-height: 29px; }

.lh30 { line-height: 30px; }

.lh32 { line-height: 32px; }

.lh34 { line-height: 34px; }

.lh36 { line-height: 36px; }

.lh38 { line-height: 38px; }

.lh40 { line-height: 40px; }

.lh42 { line-height: 42px; }

.lh44 { line-height: 44px; }

.lh46 { line-height: 46px; }

.lh48 { line-height: 48px; }

.lh50 { line-height: 50px; }

.lhx10 { line-height: 1; }

.lhx11 { line-height: 1.1; }

.lhx12 { line-height: 1.2; }

.lhx13 { line-height: 1.3; }

.lhx14 { line-height: 1.4; }

.lhx15 { line-height: 1.5; }

.lhx16 { line-height: 1.6; }

.lhx17 { line-height: 1.7; }

.lhx18 { line-height: 1.8; }

.lhx19 { line-height: 1.9; }

.mt0 { margin-top: 0; }

.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt25 { margin-top: 25px; }

.mt30 { margin-top: 30px; }

.mt35 { margin-top: 35px; }

.mt40 { margin-top: 40px; }

.mt45 { margin-top: 45px; }

.mt50 { margin-top: 50px; }

.mb0 { margin-bottom: 0; }

.mb5 { margin-bottom: 5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.mb25 { margin-bottom: 25px; }

.mb30 { margin-bottom: 30px; }

.mb35 { margin-bottom: 35px; }

.mb40 { margin-bottom: 40px; }

.mb45 { margin-bottom: 45px; }

.mb50 { margin-bottom: 50px; }

.mr0 { margin-right: 0; }

.mr5 { margin-right: 5px; }

.mr10 { margin-right: 10px; }

.mr15 { margin-right: 15px; }

.mr20 { margin-right: 20px; }

.mr25 { margin-right: 25px; }

.mr30 { margin-right: 30px; }

.mr35 { margin-right: 35px; }

.mr40 { margin-right: 40px; }

.mr45 { margin-right: 45px; }

.mr50 { margin-right: 50px; }

.ml0 { margin-left: 0; }

.ml5 { margin-left: 5px; }

.ml10 { margin-left: 10px; }

.ml15 { margin-left: 15px; }

.ml20 { margin-left: 20px; }

.ml25 { margin-left: 25px; }

.ml30 { margin-left: 30px; }

.ml35 { margin-left: 35px; }

.ml40 { margin-left: 40px; }

.ml45 { margin-left: 45px; }

.ml50 { margin-left: 50px; }

.pt5 { padding-top: 5px; }

.pt10 { padding-top: 10px; }

.pt15 { padding-top: 15px; }

.pt20 { padding-top: 20px; }

.pt25 { padding-top: 25px; }

.pt30 { padding-top: 30px; }

.pt35 { padding-top: 35px; }

.pt40 { padding-top: 40px; }

.pt45 { padding-top: 45px; }

.pt50 { padding-top: 50px; }

.pr5 { padding-right: 5px; }

.pr10 { padding-right: 10px; }

.pr15 { padding-right: 15px; }

.pr20 { padding-right: 20px; }

.pr25 { padding-right: 25px; }

.pr30 { padding-right: 30px; }

.pr35 { padding-right: 35px; }

.pr40 { padding-right: 40px; }

.pr45 { padding-right: 45px; }

.pr50 { padding-right: 50px; }

.pb5 { padding-bottom: 5px; }

.pb10 { padding-bottom: 10px; }

.pb15 { padding-bottom: 15px; }

.pb20 { padding-bottom: 20px; }

.pb25 { padding-bottom: 25px; }

.pb30 { padding-bottom: 30px; }

.pb35 { padding-bottom: 35px; }

.pb40 { padding-bottom: 40px; }

.pb45 { padding-bottom: 45px; }

.pb50 { padding-bottom: 50px; }

.pl5 { padding-left: 5px; }

.pl10 { padding-left: 10px; }

.pl15 { padding-left: 15px; }

.pl20 { padding-left: 20px; }

.pl25 { padding-left: 25px; }

.pl30 { padding-left: 30px; }

.pl35 { padding-left: 35px; }

.pl40 { padding-left: 40px; }

.pl45 { padding-left: 45px; }

.pl50 { padding-left: 50px; }

.fl { float: left; }

.fr { float: right; }

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

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

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

.va-top { vertical-align: top; }

.va-middle { vertical-align: middle; }

.va-baseline { vertical-align: baseline; }

.va-bottom { vertical-align: bottom; }

.ra1 { -webkit-border-radius: 1px; border-radius: 1px; }

.ra2 { -webkit-border-radius: 2px; border-radius: 2px; }

.ra3 { -webkit-border-radius: 3px; border-radius: 3px; }

.ra4 { -webkit-border-radius: 4px; border-radius: 4px; }

.ra5 { -webkit-border-radius: 5px; border-radius: 5px; }

.ra6 { -webkit-border-radius: 6px; border-radius: 6px; }

.ra7 { -webkit-border-radius: 7px; border-radius: 7px; }

.ra8 { -webkit-border-radius: 8px; border-radius: 8px; }

.ra9 { -webkit-border-radius: 9px; border-radius: 9px; }

.ra10 { -webkit-border-radius: 10px; border-radius: 10px; }

.opa1 { opacity: 0.1; filter: alpha(opacity=10); }

.opa2 { opacity: 0.2; filter: alpha(opacity=20); }

.opa3 { opacity: 0.3; filter: alpha(opacity=30); }

.opa4 { opacity: 0.4; filter: alpha(opacity=40); }

.opa5 { opacity: 0.5; filter: alpha(opacity=50); }

.opa6 { opacity: 0.6; filter: alpha(opacity=60); }

.opa7 { opacity: 0.7; filter: alpha(opacity=70); }

.opa8 { opacity: 0.8; filter: alpha(opacity=80); }

.opa9 { opacity: 0.9; filter: alpha(opacity=90); }

.cb { clear: both; }

.ti2 { text-indent: 2em; }

.td-n { text-decoration: none; }

.td-u { text-decoration: underline; }

.ofh { overflow: hidden; }

.pos-r { position: relative; }

.db { display: block; }

.di { display: inline; }

.dib { display: inline-block; *display: inline; zoom: 1; }

.dtbc { display: table-cell; *display: inline-block; text-align: center; vertical-align: middle; }

.clearfix, .wrapper { zoom: 1; }
.clearfix:before, .wrapper:before, .clearfix:after, .wrapper:after { content: ''; display: table; }
.clearfix:after, .wrapper:after { clear: both; }

.bg-gray { background-color: #f9f9f9; }

.vam-ib-box { font-size: 0; }
.vam-ib-box:after { content: ''; height: 100%; display: inline-block; vertical-align: middle; }

.vam-ib { display: inline-block; vertical-align: middle; }

.vat-ib { display: inline-block; vertical-align: top; }

.justify-ib-box { line-height: 0; text-align: justify; }

html body .justify-fix { display: inline-block; margin: 0; padding: 0; width: 100%; height: 0; overflow: hidden; }

.margin-center { margin-left: auto; margin-right: auto; }

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

.ellips_line2, .ellips_line3 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.ellips_line2 { -webkit-line-clamp: 2; }

.ellips_line3 { -webkit-line-clamp: 3; }

.ovs-horizontal { width: 100%; overflow-y: hidden; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }

.wrapper { margin-left: auto; margin-right: auto; }
@media (min-width: 544px) { .wrapper { max-width: 514px; } }
@media (min-width: 768px) { .wrapper { max-width: 720px; } }
@media (min-width: 1000px) { .wrapper { max-width: 960px; } }
@media (min-width: 1367px) { .wrapper { max-width: 1200px; } }
@media (max-width: 543px) { .wrapper { padding-left: 15px; padding-right: 15px; } }

.row-ib { font-size: 0; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; min-height: 1px; font-size: 14px; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

@media (min-width: 544px) { .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; } }
@media (min-width: 768px) { .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; } }
@media (min-width: 1000px) { .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; } }
@media (min-width: 1367px) { .col-xl-1 { width: 8.33333%; }
  .col-xl-2 { width: 16.66667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-4 { width: 33.33333%; }
  .col-xl-5 { width: 41.66667%; }
  .col-xl-6 { width: 50%; }
  .col-xl-7 { width: 58.33333%; }
  .col-xl-8 { width: 66.66667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-10 { width: 83.33333%; }
  .col-xl-11 { width: 91.66667%; }
  .col-xl-12 { width: 100%; } }
.hidden-xs-up { display: none !important; }

@media (max-width: 543px) { .hidden-xs-down { display: none !important; } }

@media (max-width: 543px) { html.holding-xs-down, body.holding-xs-down { overflow: hidden; }
  html.holding-xs-down.full, body.holding-xs-down.full { height: 100%; } }

@media (min-width: 544px) { .hidden-sm-up { display: none !important; } }

@media (max-width: 767px) { .hidden-sm-down { display: none !important; } }

@media (max-width: 767px) { html.holding-sm-down, body.holding-sm-down { overflow: hidden; }
  html.holding-sm-down.full, body.holding-sm-down.full { height: 100%; } }

@media (min-width: 768px) { .hidden-md-up { display: none !important; } }

@media (max-width: 999px) { .hidden-md-down { display: none !important; } }

@media (max-width: 999px) { html.holding-md-down, body.holding-md-down { overflow: hidden; }
  html.holding-md-down.full, body.holding-md-down.full { height: 100%; } }

@media (min-width: 1000px) { .hidden-lg-up { display: none !important; } }

@media (max-width: 1366px) { .hidden-lg-down { display: none !important; } }

@media (max-width: 1366px) { html.holding-lg-down, body.holding-lg-down { overflow: hidden; }
  html.holding-lg-down.full, body.holding-lg-down.full { height: 100%; } }

@media (min-width: 1367px) { .hidden-xl-up { display: none !important; } }

.hidden-xl-down { display: none !important; }

html.holding-xl-down, body.holding-xl-down { overflow: hidden; }
html.holding-xl-down.full, body.holding-xl-down.full { height: 100%; }

/*swipper2*/
.swiper-wrapper { position: relative; overflow: hidden; height: 100%; }

.swiper-slide { float: left; background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; cursor: pointer; }

.nav-pdt-box { display: none; }
.nav-pdt-box img { display: none; }
.nav-pdt-box .type { margin-bottom: 10px; padding-left: 20px; line-height: 22px; font-size: 12px; color: #222; background-color: #eee; }
@media (max-width: 999px) { .header-white .nav-pdt-box .wrapper { max-width: none; } }
@media (min-width: 1000px) { .nav-pdt-box { position: absolute; top: 100%; left: 0; width: 100%; background: #fff; -webkit-box-shadow: 2px 3px 5px rgba(8, 1, 3, 0.13); box-shadow: 2px 3px 5px rgba(8, 1, 3, 0.13); border-top: 1px solid #eaeaea; }
  .nav-pdt-box .col { position: relative; margin: 20px 0 22px; padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; width: 20%; float: left; text-align: center; }
  .nav-pdt-box .col:after { position: absolute; top: 15%; bottom: 30%; content: ''; left: 0; border-left: 1px solid #e0e0e0; }
  .nav-pdt-box .col:first-child:after { display: none; }
  .nav-pdt-box img { width: 100%; display: block; }
  .nav-pdt-box .type { margin-top: 10px; padding: 0; line-height: 24px; color: #333; font-size: 14px; text-align: center; background: none; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } }

.header { position: fixed; z-index: 1002; top: 0; left: 0; right: 0; line-height: inherit; background-color: #2a2a2a; -moz-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); }
.header.tohide { -moz-transition: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19); -webkit-transition: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19); top: -100px; }
.header-wrap.tran-mod .header { background: url(../img/opa70-000.png); }
.header-wrap { position: relative; height: 44px; line-height: 44px; }
.header-wrap.fullpage { position: absolute; top: 0; left: 0; }
.header:after { position: absolute; bottom: -1px; left: 0; right: 0; height: 1px; content: ''; background: url(../img/opa10-f7.png) repeat-x left bottom; }
.header .hd-nav { display: none; }
.header .logo { float: left; }
.header .logo img { height: 44px; vertical-align: bottom; }
.header .header-schbox, .header .rtool .tel { display: none; }
.header .triggers { float: right; height: 100%; margin-right: -12px; }
.header .triggers .trigger { float: left; padding: 0 12px; color: #fff; }
.header .triggers .trigger i { display: block; font-size: 20px; }
.header .rtool .tel { margin-left: 25px; font-size: 28px; font-weight: 700; line-height: 1; color: #f73131; }
.header .rtool .tel i { margin-right: 5px; color: inherit; font-size: 28px; }
.header .rtool .close { margin-top: -8px; display: none; line-height: 2; }
.header .rtool .close:after { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; content: '\e60b'; color: #fff; }
@media (max-width: 1699px) { .header .menu.on { color: #666; background-color: #f9f9f9; }
  .header .rtool .close { display: none; }
  .header .rtool.on { position: fixed; bottom: 0; left: 0; right: 0; padding: 15px 10px; text-align: center; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B3000000', endColorstr='#B3000000'); background-color: rgba(0, 0, 0, 0.7); }
  .header .rtool.on .header-schbox { display: inline-block; width: 100%; max-width: 400px; }
  .header .rtool.on .header-schbox .sch-input { width: 100%; border-color: #fff; }
  .header .rtool.on .close { display: block; cursor: pointer; } }
@media (max-width: 999px) { .header > .wrapper { width: auto; max-width: none; padding: 0 12px; } }
@media (min-width: 768px) { .header .rtool.on .close { font-size: 22px; } }
@media (min-width: 1000px) { .header-wrap { height: 62px; line-height: 62px; }
  .header .logo { margin-right: 30px; }
  .header .logo img { height: 62px; }
  .header .hd-nav { display: block; float: left; }
  .header .hd-nav li { float: left; }
  .header .hd-nav a { position: relative; display: block; margin: 0 10px; padding: 0 6px; font-size: 15px; color: #fff; }
  .header .hd-nav a:hover { color: #c73a3a; }
  .header .hd-nav a.current:after { position: absolute; bottom: -1px; left: 0; right: 0; height: 6px; content: ''; background-color: #e23e3e; }
  .header .trigger.menu { display: none; }
  .header .rtool.on .close { float: right; padding: 0 15px; margin: 0; line-height: inherit; font-size: 26px; } }
@media (min-width: 1367px) { .header-wrap { height: 88px; line-height: 88px; }
  .header-wrap.lg { height: 62px; line-height: 62px; }
  .header-wrap.lg .logo img { height: 62px; }
  .header-wrap.lg .hd-nav a { font-size: 16px; }
  .header .logo img { height: 88px; }
  .header .hd-nav a { margin: 0 16px; padding: 0 8px; font-size: 16px; } }
@media (min-width: 1700px) { .header .rtool { position: absolute; top: 0; right: 30px; display: block; height: 100%; font-size: 0; }
  .header .rtool:after { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
  .header .rtool .header-schbox, .header .rtool .tel, .header .rtool .trigger { display: inline-block; vertical-align: middle; }
  .header .rtool .tel i { margin-right: 5px; }
  .header .logo { position: absolute; top: 0; left: 30px; }
  .header .logo img { height: 88px; }
  .header .hd-nav a { font-size: 18px; }
  .header .triggers { display: none; } }
@media (max-width: 999px) { .header .hd-nav { position: fixed; top: 44px; right: 0; bottom: 0; width: 100%; padding-top: 10px; display: block; visibility: hidden; overflow-y: auto; background-color: #f9f9f9; -webkit-transition: -webkit-transform 0.3s,opacity .3s; transition: transform 0.3s,opacity .3s; -webkit-transform: translate(0, 30px); transform: translate(0, 30px); opacity: 0; }
  .header .hd-nav a { display: block; margin: 0 12px 8px; padding: 0 10px; line-height: 38px; }
  .header .hd-nav a.current { color: #fff; background-color: #f73131; -webkit-border-radius: 3px; border-radius: 3px; }
  .header .hd-nav.on { z-index: 1003; visibility: visible; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } }
@media (min-width: 768px) { .header .rtool.on .tel { display: inline-block; vertical-align: middle; }
  .header .trigger.tel { display: none; } }
@media (min-width: 544px) and (max-width: 999px) { .header .hd-nav { width: 320px; }
  body.holding-md-down .header:before { position: fixed; top: 44px; left: 0; right: 320px; bottom: 0; content: ''; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#80000000', endColorstr='#80000000'); background-color: rgba(0, 0, 0, 0.5); } }

.header-next { overflow: hidden; margin-top: -44px; padding-top: 44px; }
@media (min-width: 1000px) { .header-next { margin-top: -62px; padding-top: 62px; } }
@media (min-width: 1367px) { .header-next { margin-top: -88px; padding-top: 88px; } }
.header-next.normal { padding-top: 0; }

.header-schbox { position: relative; line-height: 1; }
.header-schbox .sch-input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 245px; padding: 6px 48px 6px 8px; height: 38px; line-height: 24px; font-size: 14px; background-color: #fff; border: 1px solid #e93a3a; -webkit-border-radius: 2px; border-radius: 2px; }
.header-schbox .sch-submit { position: absolute; top: 0; right: 0; width: 45px; height: 38px; text-align: center; color: #fff; background-color: #e93a3a; border: none; -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }
.header-schbox .sch-submit::-moz-placeholder { color: #d4d3d3; }
.header-schbox .sch-submit::-webkit-inpu-placeholder { color: #d4d3d3; }
.header-schbox .sch-submit:-ms-input-placeholder { color: #d4d3d3; }
.header-schbox .sch-submit.placeholder { color: #d4d3d3; }
.header-schbox .sch-submit i { display: inline-block; vertical-align: middle; font-size: 20px; }

.header-white { position: relative; z-index: 999; height: 46px; line-height: 46px; background-color: #fff; }
.header-white.fixed { position: fixed; top: 36px; }
.header-white .logo { float: left; line-height: inherit; font-size: 0; }
.header-white .logo img { height: 32px; vertical-align: middle; }
.header-white .trigger { float: right; color: #666; }
.header-white .trigger i { display: inline-block; vertical-align: top; height: 1px; line-height: inherit; font-size: 18px; }
@media (max-width: 999px) { .header-white .cont { position: fixed; top: 82px; right: 0; bottom: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; z-index: 999; overflow-y: auto; padding: 15px; visibility: hidden; background-color: #fff; -webkit-transition: -webkit-transform 0.3s,opacity .3s; transition: transform 0.3s,opacity .3s; -webkit-transform: translate(0, 50px); transform: translate(0, 50px); opacity: 0; }
  .header-white .cont.on { visibility: visible; -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
  .header-white .hd-nav a { display: block; padding: 0 5px; margin-top: 8px; line-height: 30px; border-bottom: 1px solid #eee; }
  .header-white .hd-nav a.current { color: #f73131; }
  .header-white .header-schbox .sch-input { width: 100%; } }
@media (min-width: 768px) and (max-width: 999px) { .header-white { height: 54px; line-height: 54px; }
  .header-white-wrap { height: 90px; }
  .header-white .logo img { height: 40px; }
  .header-white .trigger i { font-size: 22px; }
  .header-white .cont { top: 90px; } }

@media (min-width: 1000px) { .header-white { height: 80px; line-height: 80px; }
  .header-white-wrap { height: 116px; }
  .header-white .trigger { display: none; }
  .header-white .logo img { height: 55px; }
  .header-white .cont { margin-left: 120px; }
  .header-white .hd-nav { float: left; }
  .header-white .hd-nav li { float: left; margin-left: 15px; }
  .header-white .hd-nav li:first-child { margin-left: 0; }
  .header-white .hd-nav a { position: relative; padding: 0 5px; display: block; }
  .header-white .hd-nav a.current { color: #e23e3e; }
  .header-white .hd-nav a.current:after { position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; background-color: #f94747; content: ''; }
  .header-white .hd-nav a:hover { color: #727272; }
  .header-white .sch-wrp { float: right; font-size: 0; height: 100%; }
  .header-white .sch-wrp:after { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
  .header-white .header-schbox { width: 200px; display: inline-block; vertical-align: middle; }
  .header-white .header-schbox .sch-input { width: 100%; } }
@media (min-width: 1367px) { .header-white { height: 96px; line-height: 96px; }
  .header-white-wrap { height: 132px; }
  .header-white .logo img { height: 62px; }
  .header-white .cont { margin-left: 175px; }
  .header-white .hd-nav li { margin-left: 25px; }
  .header-white .hd-nav a { font-size: 16px; }
  .header-white .header-schbox { width: 245px; } }

.topper { height: 36px; line-height: 36px; color: #555454; font-size: 12px; background-color: #232828; }
.topper .wel { float: left; }
.topper .ad { float: right; }
.topper .tel { color: #f73131; font-weight: 700; font-size: 16px; line-height: 0; }
.topper .tel i { margin-right: 4px; }

.footer { border-top: 1px solid #e4e4e4; padding: 10px 0; }
@media (max-width: 767px) { .footer .ft-info .txt { display: block; width: auto; } }
@media (min-width: 768px) { .footer { padding: 30px 0 24px; }
  .footer .ft-info .copyright, .footer .ft-info .info { line-height: 24px; } }
@media (min-width: 1000px) { .footer { padding: 40px 0 32px; } }
@media (min-width: 1367px) { .footer { padding: 50px 0 42px; } }

.ft-info { line-height: 2.1; font-size: 0; text-align: center; }
.ft-info .erwei img { display: block; width: 100%; }
.ft-info .txt { font-size: 0; }
.ft-info .copyright, .ft-info .info { font-size: 12px; }
.ft-info .tel { display: block; line-height: 1.2; color: #ee3d3d; font-size: 16px; }
.ft-info .tel i { margin-right: 3px; font-size: 22px; line-height: 1; }
.ft-info .copyright { margin: 10px auto 0; padding-top: 10px; border-top: 1px solid #ddd; }
@media (min-width: 768px) { .ft-info { text-align: left; }
  .ft-info .erwei { padding-right: 20px; }
  .ft-info .tel { margin-bottom: 8px; font-size: 24px; }
  .ft-info .tel i { font-size: 30px; }
  .ft-info .copyright { margin: 0; padding: 0 0 0 10px; border: none; } }
@media (min-width: 1000px) { .ft-info { width: 920px; }
  .ft-info .erwei { float: left; padding: 0; width: 165px; }
  .ft-info .txt { display: block; width: auto; margin-left: 165px; }
  .ft-info .copyright, .ft-info .info { font-size: 14px; line-height: 30px; }
  .ft-info .tel { margin-bottom: 14px; font-size: 30px; }
  .ft-info .tel i { font-size: 40px; }
  .ft-info .txt { padding-left: 45px; } }

/*栏目路径导航*/
.router { font-size: 12px; line-height: 40px; background-color: #f9f9f9; }
.router a { color: #757575; }
.router a:hover { color: #424242; }
.router .divider { margin: 0 0.5em; color: #b0b0b0; }
.router .extra { float: right; display: none; font-size: 14px; }
.router .extra a { color: #000; }
@media (min-width: 768px) { .router .extra { display: block; } }

.mod-bigtit { padding: 40px 0 30px; font-family: 'notosans exlight',"微软雅黑",sans-serif; text-align: center; line-height: 1; }
.mod-bigtit .ch { margin-bottom: 7px; color: #333; font-size: 21px; }
.mod-bigtit .en { position: relative; display: inline-block; color: #999; font-size: 12px; text-transform: uppercase; }
.mod-bigtit .en:before, .mod-bigtit .en:after { position: absolute; content: ''; top: 50%; width: 1.9em; height: 1px; background-color: #999; }
.mod-bigtit .en:before { right: 100%; margin-right: 10px; }
.mod-bigtit .en:after { left: 100%; margin-left: 10px; }
.mod-bigtit.indarkbg .ch { color: #fff; }
.mod-bigtit.indarkbg2 .ch { color: #e93a3a; }
.mod-bigtit.indarkbg2 .en { color: #fff; }
.mod-bigtit.indarkbg2 .en:before, .mod-bigtit.indarkbg2 .en:after { background-color: #fff; }
#fullpage .mod-bigtit { padding-top: 44px; }
@media (min-width: 768px) { .mod-bigtit { padding: 60px 0 45px; }
  .mod-bigtit .ch { margin-bottom: 11px; font-size: 29px; }
  .mod-bigtit .en { font-size: 14px; } }
@media (min-width: 1000px) { .mod-bigtit { padding: 80px 0 60px; }
  .mod-bigtit .ch { margin-bottom: 14px; font-size: 34px; }
  .mod-bigtit .en { font-size: 17px; }
  #fullpage .mod-bigtit { padding-top: 62px; } }
@media (min-width: 1367px) { .mod-bigtit { padding: 102px 0 75px; }
  .mod-bigtit .ch { margin-bottom: 18px; font-size: 48px; }
  .mod-bigtit .en { font-size: 24px; }
  #fullpage .mod-bigtit { padding: 62px 0; } }

.simple-bigtit { margin-bottom: 15px; font-family: 'notosans exlight',"微软雅黑",sans-serif; line-height: 1; font-size: 24px; }
@media (min-width: 768px) { .simple-bigtit { margin-bottom: 20px; font-size: 36px; } }
@media (min-width: 1000px) { .simple-bigtit { margin-bottom: 30px; font-size: 48px; } }
@media (min-width: 1367px) { .simple-bigtit { margin-bottom: 40px; font-size: 60px; } }

.mod-contact { padding: 0 0 60px; background: url(../img/contact-bg.jpg) no-repeat center top; -webkit-background-size: cover; background-size: cover; }
@media (min-width: 768px) { .mod-contact { padding-bottom: 100px; } }
@media (min-width: 1000px) { .mod-contact { padding: 20px 0 120px; } }
@media (min-width: 1367px) { .mod-contact { padding: 40px 0 160px; } }
.active .mod-contact-bd { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
.mod-contact-bd .ft-info { margin: 0 auto 30px; }
@media (min-width: 768px) { .mod-contact-bd .ft-info { margin: 0 auto 50px; } }
@media (min-width: 1000px) { .mod-contact-bd .ft-info { margin: 0 auto 70px; } }
@media (min-width: 1367px) { .mod-contact-bd .ft-info { margin: 10px auto 110px; } }
.mod-contact-ft { text-align: center; }
.active .mod-contact-ft { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
.mod-contact-ft .tit { line-height: 1.8; font-size: 16px; color: #ee3d3d; }
.mod-contact-ft .date { display: inline-block; margin: auto; padding: 0 10px; line-height: 28px; color: #fff; background-color: #ee3d3d; -webkit-border-radius: 100px; border-radius: 100px; }
@media (min-width: 768px) { .mod-contact-ft .tit { font-size: 24px; }
  .mod-contact-ft .date { padding: 0 13px; font-size: 15px; line-height: 31px; } }
@media (min-width: 1000px) { .mod-contact-ft .tit { font-size: 32px; } }
@media (min-width: 1367px) { .mod-contact-ft .tit { font-size: 40px; }
  .mod-contact-ft .date { padding: 0 15px; line-height: 37px; font-size: 18px; } }
#fullpage .mod-contact { padding-top: 0; padding-bottom: 0; }

.mod-load { margin: 20px 0 25px; text-align: center; font-size: 0; }
.mod-load .btn { display: inline-block; vertical-align: middle; padding: 0 25px; line-height: 28px; font-size: 14px; color: #fff; background-color: #ff5555; -webkit-border-radius: 100px; border-radius: 100px; }
@media (min-width: 768px) { .mod-load { margin: 20px 0 40px; }
  .mod-load .btn { padding: 0 50px; line-height: 42px; font-size: 16px; } }
@media (min-width: 1000px) { .mod-load { margin: 22px 0 55px; }
  .mod-load .btn { padding: 0 65px; line-height: 50px; font-size: 18px; } }
@media (min-width: 1367px) { .mod-load { margin: 27px 0 65px; } }

.mod-page { display: inline-block; vertical-align: middle; text-align: left; }
.mod-page-wrap { margin: 20px 0; font-size: 0; text-align: center; }
.mod-page .current, .mod-page a{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle; margin: 3px; width: 22px; height: 22px; line-height: 20px; text-align: center; font-size: 12px; color: #fd5757; border: 1px solid #fd5757; -webkit-border-radius: 11px; border-radius: 11px; }
.mod-page .current, .mod-page .tab-btn{ color: #fff; background-color: #fd5757; border-color: #f62c2c; }
.mod-page .tab-btn { padding: 0 12px; width: auto; }
@media (min-width: 768px) { .mod-page-wrap { margin: 28px 0; }
  .mod-page .current, .mod-page a { width: 26px; height: 26px; line-height: 24px; font-size: 14px; -webkit-border-radius: 13px; border-radius: 13px; }
  .mod-page .tab-btn { padding: 0 15px; font-size: 14px; } }
@media (min-width: 1000px) { .mod-page-wrap { margin: 40px 0; }
  .mod-page .current, .mod-page a { width: 32px; height: 32px; line-height: 30px; font-size: 18px; -webkit-border-radius: 16px; border-radius: 16px; }
  .mod-page .tab-btn { padding: 0 18px; } }
@media (min-width: 1280px) { .mod-page-wrap { margin: 52px 0; } }

.mod-arc-tit { margin-bottom: 1em; text-align: center; font-size: 16px; color: #333; }
.mod-arc-meta { margin-bottom: 1.5em; text-align: center; font-size: 12px; color: #999; }
.mod-arc-type { line-height: 2.2; }
.mod-arc-arrow { margin-top: 20px; padding-top: 20px; font-size: 12px; border-top: 1px solid #eee; }
.mod-arc-arrow .item { padding: 5px 0; line-height: 18px; }
.mod-arc-arrow .item a { color: inherit; }
@media (min-width: 768px) { .mod-arc { margin: 30px 0; }
  .mod-arc-tit { font-size: 18px; }
  .mod-arc-arrow { font-size: 14px; } }
@media (min-width: 1000px) { .mod-arc { margin: 45px 0; }
  .mod-arc-cont { padding: 20px 35px; }
  .mod-arc-tit { font-size: 24px; } }

.mod-slick .slick-dots { position: absolute; bottom: -35px; left: 0; width: 100%; text-align: center; }
.mod-slick .slick-dots > li { display: inline-block; vertical-align: middle; margin: 0 3px; width: 16px; height: 3px; font-size: 0; background-color: transparent; border: 1px solid #fff; }
.mod-slick .slick-dots > li button { display: none; }
.mod-slick .slick-dots .slick-active { background-color: #fff; }

.mod-shop-items .item { overflow: hidden; }
.mod-shop-items .figure { display: block; }
.mod-shop-items .figure .inner { position: relative; padding-bottom: 100%; }
.mod-shop-items .figure img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mod-shop-items .tit, .mod-shop-items .price { font-size: 12px; }
.mod-shop-items .tit { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 2px; text-align: center; }
.mod-shop-items .desc { margin-bottom: 5px; padding: 0 2px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; color: #999; text-align: center; }
.mod-shop-items .price { color: #ff6700; text-align: center; }
@media (min-width: 1000px) { .mod-shop-items .tit, .mod-shop-items .price { font-size: 14px; } }

/*css3动画*/
.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; background-color: #000; z-index: 998; }

.active .ani-item { visibility: visible !important; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.ani-item { visibility: hidden !important; }

@-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@-webkit-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }

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

/*右侧QQ*/
.dock {
	position: fixed;
	right: 0px;
	width: 50px;
	-moz-opacity: 0.7;
	opacity: 0.7;
	z-index: 200000;
}
.dock.close {
	z-index: 50;
}
.dock ul.icons {
	position: absolute;
	list-style: none;
	right: 0px;
	padding: 0px;
	width: 50px;
	border: 1px solid #333;
	border-right: none;
	background: #111;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.dock.close ul.icons {
	right: -70px;
}
.dock ul.icons li i {
	display: block;
	position: relative;
	width: 50px;
	height: 50px;
	background: url(../img/icons.png) no-repeat;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	z-index: 210;
}
.dock ul.icons li.active i {
	-moz-opacity: 0.4;
	opacity: 0.4;
}
.dock ul.icons li.up i {
	background-position: -63px -150px;
}
.dock ul.icons li.tel i {
	background-position: -62px -108px;
}
.dock ul.icons li.im i {
	background-position: -63px -20px;
}
.dock ul.icons li.wechat i {
	background-position: -59px -66px;
}
.dock ul.icons li p {
	display: block;
	position: absolute;
	top: 50px;
	right: -260px;
	padding: 15px 20px;
	height: 120px;
	color: White;
	line-height: 30px;
	border: 1px solid #333;
	border-right: none;
	background: #111;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease-in-out .1s;
	-moz-transition: all .4s ease-in-out .1s;
	-ms-transition: all .4s ease-in-out .1s;
	-o-transition: all .4s ease-in-out .1s;
	transition: all .4s ease-in-out .1s;
	overflow: hidden;
	z-index: 201;
	font-size: 13px;
}
.dock ul.icons li.active p {
	right: 50px;
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}
.dock ul.icons li.tel p {
	width: 150px;
	font-size: 14px;
}
.dock ul.icons li.im p {
	width: 150px;
}
.dock ul.icons li.im p a {
	display: block;
	margin-top: 12px;
	width: 100px;
	height: 35px;
	line-height: 32px;
	color: #00BADF;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #00BADF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.dock ul.icons li.im p a:hover {
	color: White;
	background: #006478;
	border: 1px solid #006478;
}
.dock ul.icons li.wechat p {
	width: 120px;
}
.dock ul.icons li.wechat p img {
	width: 115px;
	border: 2px solid White;
}
.dock a.switch {
	position: absolute;
	display: block;
	top: 214px;
	right: 11px;
	width: 26px;
	height: 26px;
	background: url(../Images/icons.png) no-repeat 0px -640px;
	cursor: pointer;
	-webkit-transition-delay: .15s;
	-moz-transition-delay: .15s;
	-ms-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s;
}
.dock a.switch.off {
	background-position: -32px -640px;
}

/* 悬浮窗 主要css样式*/
.ztl_bar {
	position: fixed;
	right: 10px;
	bottom: 40px;
	z-index: 100;
	width: 110px;
	height: 272px;
}

.ztl_bar_qq {
	display: block;
	width: 106px;
	height: 116px;
	font-size: 14px;
	color: #0484cd;
	text-align: center;
	position: relative;
}

.ztl_bar_qq span {
	bottom: 5px;
	position: absolute;
	width: 90px;
	left: 10px;
}

.ztl_bar_qq_img {
	width: 70px;
	height: 70px;
	border-radius: 35px;
	position: absolute;
	left: 18px;
	top: 10px;
	overflow: hidden;
	z-index: 9;
}

.ztl_bar_qq_con {
	z-index: 99;
	position: absolute;
	width: 109px;
	height: 118px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom: 1px solid #dddddd;
	background: url(../bar/qq-icon-bg.png) no-repeat center 8px;
}

.ztl_bar_qq_img img {
	max-width: 60px;
	display: block;
	position: absolute;
	left: 6px;
	top: 3px;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.ztl_bar_qq:hover .ztl_bar_qq_img img {
	max-width: 70px;
	left: 1px;
	top: 8px;
	position: absolute;
}

.ztl_bar_main {
	background: #F9FAFB;
	border: 1px solid #dddddd;
	border-radius: 10px;
	background: #F9FAFB;
	display: none;
}

.ztl_bar_tel {
	color: #000000;
	text-align: center;
	width: 109px;
	height: 105px;
	border-bottom: 1px solid #dddddd;
}

.ztl_bar_tel div {
	font-weight: bold;
	font-size: 12px;
	margin-top: 6px;
}

.ztl_bar_tel .tel-num {
	font-family: Arial;
	font-weight: bold;
	color: #e93a3a;
}

.ztl_bar_tel:hover {
	background: #fafafa;
}
.ztl_bar_ft {
	position: relative;
}
.ztl_bar_weixin {
	width: 55px;
	height: 47px;
	border-right: 1px solid #dddddd;
	background: #f5f5f5;
	border-bottom-left-radius: 10px;
	background: url(../bar/weixing-icon.png) no-repeat center center;
	float: left;
}
.ztl_bar_weixin:hover .ztl_bar_weixin_show {
	display: block;
}
.ztl_bar_weixin_show {
	display: none;
	width: 112px;
	height: 138px;
	background: #ffffff;
	border-radius: 10px;
	border: 1px solid #dddddd;
	position: absolute;
	left: -125px;
	top: -92px;
}
.ztl_bar_weixin_sj {
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #ffffff;
	border-width: 6px;
	left: 112px;
	top: 104px;
	position: absolute;
	z-index: 2;
}
.ztl_bar_weixin_sj2 {
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #dddddd;
	border-width: 8px;
	left: 112px;
	top: 102px;
	position: absolute;
}
.ztl_bar_weixin_show img {
	width: 104px;
	height: 103px;
	padding-left: 5px;
	padding-top: 5px;
}
.ztl_bar_weixin_show .txt {
	position: absolute;
	top: 110px;
	left: 7px;
	width: 100px;
	margin: 0 auto;
	text-align: center;
}

.ztl_bar_gotop {
	width: 50px;
	height: 47px;
	background: #f5f5f5;
	border-bottom-right-radius: 10px;
	background: url(../bar/totop-icon.png) no-repeat center center;
	float: right;
}

.ztl_bar_gotop a {
	display: block;
	width: 52px;
	height: 47px;
}

.ztl_bar_close {
	position: absolute;
	right: 10px;
	top: -12px;
	z-index: 100;
	width: 24px;
	height: 24px;
}

.ztl_bar_close a {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../bar/close_im.png) no-repeat left top;
}

.ztl_bar_close a:hover {
	text-decoration: none;
}

.ztl_bar_open {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	margin-left: 68px;
	width: 28px;
	height: 92px;
	background: url(../bar/open_im.png) no-repeat left top;
}

.mod2 .ztl_bar_open {
	display: none;
}
.mod2 .ztl_bar_main {
	display: block;
}
@media (min-width: 1000px) {
	.ztl_bar {
		display: none;
	}
	.ztl_bar_open {
		display: none;
	}
	.ztl_bar_main {
		display: block;
	}
	.ztl_bar_open {
		display: none;
	}
	.mod2 .ztl_bar_open {
		display: none;
	}
	.mod2 .ztl_bar_main {
		display: none;
	}
}

@media (min-width: 1367px) {
	.ztl_bar {
		top: 270px;
	}
}
