@charset "UTF-8";

.mi_vtic_aln_bl,
sub,
sup {
  vertical-align: baseline
}
/* 
.footer .icp,
.footer .share,
.footer-con .follow .qr .code {
  text-align: center
} */

.text-overflow,
table.mi_no_wrap td,
table.mi_no_wrap th {
  white-space: nowrap
}

.mi_prst_tgt,
.mi_prst_tgt *,
.mi_road_img_div * {
  box-sizing: border-box
}

/* article,
aside,
blockquote,
body,
button,
code,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
menu,
nav,
ol,
p,
pre,
section,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0
} */

/* h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 500
} */

address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: 500
}

ol,
ul {
  list-style: none
}

a,
ins {
  text-decoration: none
}

fieldset,
img {
  border: 0
}

/* html {
  color: #000;
  background: #fff;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
} */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

audio,
canvas,
video {
  display: inline-block
}

/* body,
button,
input,
select,
textarea {
  font: 12px/1.2 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif
} */

button,
input,
select,
textarea {
  font-size: 100%
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button
}

q:after,
q:before {
  content: ''
}

del {
  text-decoration: line-through
}

mark {
  background: #ff0
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative
}

.fl {
  float: left
}

.fr {
  float: right
}

.clearfix:after,
.clearfix:before {
  display: table;
  content: ""
}

.clearfix:after {
  clear: both
}

.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis
}

.hide {
  display: none
}

.content {
  width: 100%
}

.content .floor {
  width: 100%;
  background-color: #333;
  z-index: 2;
  overflow: hidden;
  background-size: cover !important
}

.content .floor .f-con {
  position: relative;
  width: 1190px;
  height: 100%;
  margin: 0 auto
}

.content .f-con .desc .tag {
  height: 22px;
  line-height: 22px;
  padding-left: 14px;
  border-left: 4px solid #e51d24;
  color: #e51d24;
  font-size: 20px
}

.content .f-con .more {
  display: block;
  width: 235px;
  height: 42px;
  line-height: 42px;
  border-radius: 10px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  text-decoration: none !important
}

.ask-now {
  position: fixed;
  bottom: 80px;
  right: 50px;
  display: block;
  width: 132px;
  height: 116px;
  z-index: 10
}
/* 
.footer {
  width: 100%;
  padding-top: 54px;
  color: #fff;
  background-color: #1a1c1c
}

.footer-con {
  width: 1000px;
  margin: 0 auto
}

.footer-con .con {
  margin-right: 70px
}

.footer-con .f-item {
  margin-bottom: 19px;
  font-size: 12px
}

.footer-con .contact .title,
.footer-con .f-item.title {
  font-size: 16px
}

.footer-con .f-item a {
  color: #ababab
}

.footer-con .arvr .f-item.title {
  margin-bottom: 17px
}

.footer-con .others .f-item.title {
  margin-bottom: 15px
}

.footer-con .realestate .f-item.title {
  margin-bottom: 20px
}

.footer-con .f-item.title a {
  color: #e3e3e3
}

.footer-con .tel {
  margin: 30px 0 10px;
  font-size: 30px;
  color: #1cd8d1
}

.footer-con .address {
  margin-bottom: 30px;
  color: #ababab
}

.footer-con .friend-link {
  margin-top: 13px
}

.footer-con .friend-link a {
  color: #1cd8d1
}

.footer-con .follow {
  margin-right: 0
}

.footer-con .follow .title {
  font-size: 16px
}

.footer-con .follow .qr {
  margin-top: 45px
}

.footer-con .follow .qr .code p {
  margin-top: 6px;
  color: #c2c2c2
}

.footer-con .follow .qr .wechat {
  margin-left: 50px
}

.footer .line {
  height: 1px;
  width: 1190px;
  padding: 0 30px;
  margin: 87px auto 37px;
  background-color: #3d3d3d
}

.footer .share {
  width: 235px;
  margin: 0 auto;
  padding: 30px 0 50px;
  background: #1a1c1c
}

.footer .share-item {
  width: 24px;
  height: 24px;
  margin-right: 45px;
  background: url(../image/share_icon.png) no-repeat;
  cursor: pointer;
  overflow: hidden
}

.footer .share-item.qq {
  background-position: 0 0
}

.footer .share-item.twb {
  background-position: -24px 0
}

.footer .share-item.qzone {
  background-position: -48px 0
}

.footer .share-item.mail {
  background-position: -96px 0
}

.footer .share-item.weibo {
  margin-right: 0;
  background-position: -120px 0
} */

a,
a:active,
a:hover,
a:link,
a:visited {
  color: inherit
}

.mi_cen_put,
.mi_cen_put_l2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1190px
}

.mi_mgn_tp_l4 {
  margin-top: 40px
}

.mi_mgn_tp_l7 {
  margin-top: 70px
}

.mi_mgn_tp_l8 {
  margin-top: 80px
}

.mi_mgn_tp_l9 {
  margin-top: 90px
}

.mi_mgn_bm_l8 {
  margin-bottom: 80px
}

.mi_mgn_bm_l9 {
  margin-bottom: 90px
}

.mi_mgn_bm_l10 {
  margin-bottom: 150px
}

.mi_mgn_bm_l12 {
  margin-bottom: 58px
}

.mi_mgn_bm_l4 {
  margin-bottom: 40px
}

.mi_mgn_bm_l5 {
  margin-bottom: 50px
}

.mi_mgn_bm_l11 {
  margin-right: 110px
}

.mi_mgn_rt_l5 {
  margin-right: 50px
}

.mi_pad_tp_l8 {
  padding-top: 80px
}

.mi_pad_bm_l8 {
  padding-bottom: 80px
}

.mi_pad_bm_l14 {
  padding-bottom: 140px
}

.mi_pad_lt_l4 {
  padding-left: 40px
}

.mi_pad_rt_l4 {
  padding-right: 40px
}

.mi_pad_lt_l8 {
  padding-left: 80px
}

.mi_clo_555555 {
  color: #555
}

.mi_clo_434343 {
  color: #434343
}

.mi_font_size_52 {
  font-size: 52px
}

a,
a:link {
  text-decoration: none
}

.mi_text_dcor_udln,
a.mi_text_dcor_udln,
a:hover {
  text-decoration: underline
}

li>a {
  display: block
}

.mi_dspl_none {
  display: none
}

.mi_dspl_blk {
  display: block
}

.mi_dspl_inln_blk {
  display: inline-block
}

.mi_vsblt_hide {
  visibility: hidden
}

.mi_vsblt_vsbl {
  visibility: visible
}

.mi_ovfl_auto {
  overflow: auto
}

.mi_ovfl_x_auto {
  overflow-x: auto
}

.mi_ovfl_y_auto {
  overflow-y: auto
}

.mi_ovfl_hide {
  overflow: hidden
}

.mi_ovfl_x_hide {
  overflow-x: hidden
}

.mi_ovfl_y_hide {
  overflow-y: hidden
}

.mi_ovfl_vsbl {
  overflow: visible
}

.mi_ovfl_x_vsbl {
  overflow-x: visible
}

.mi_ovfl_y_vsbl {
  overflow-y: visible
}

.mi_pstn_rel {
  position: relative
}

.mi_pstn_abs {
  position: absolute
}

.mi_pstn_abs_lt_tp {
  position: absolute;
  left: 0;
  top: 0
}

.mi_pstn_abs_lt_bm {
  position: absolute;
  left: 0;
  bottom: 0
}

.mi_pstn_abs_rt_tp {
  position: absolute;
  right: 0;
  top: 0
}

.mi_pstn_abs_rt_bm {
  position: absolute;
  right: 0;
  bottom: 0
}

.mi_pstn_fxd {
  position: fixed
}

.mi_pstn_cen {
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0
}

.mi_pstn_hrzt_cen {
  margin: auto;
  left: 0;
  right: 0
}

.mi_pstn_vtic_cen {
  margin: auto;
  top: 0;
  bottom: 0
}

.mi_lt_tp_0 {
  left: 0;
  top: 0
}

.mi_lt_bm_0 {
  left: 0;
  bottom: 0
}

.mi_rt_tp_0 {
  right: 0;
  top: 0
}

.mi_rt_bm_0 {
  right: 0;
  bottom: 0
}

.mi_full_min_wid {
  min-width: 100%
}

.mi_full_min_hgt {
  min-height: 100%
}

.mi_full_max_wid {
  max-width: 100%
}

.mi_full_max_hgt {
  max-height: 100%
}

.mi_full_wid {
  width: 100%
}

.mi_full_hgt {
  height: 100%
}

.mi_full_dim {
  width: 100%;
  height: 100%
}

.mi_half_wid {
  width: 50%
}

.mi_half_hgt {
  height: 50%
}

.mi_half_dim {
  width: 50%;
  height: 50%
}

.mi_flt_lt {
  float: left
}

.mi_flt_rt {
  float: right
}

.mi_flt_none {
  float: none
}

.mi_cen_put {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto
}

.mi_line_hgt_1p5 {
  line-height: 1.5
}

.mi_mgn_auto {
  margin: auto
}

.mi_mgn_0_auto {
  margin: 0 auto
}

.mi_mgn_l0 {
  margin: 0
}

.mi_mgn_l0h {
  margin: 5px
}

.mi_mgn_l1 {
  margin: 10px
}

.mi_mgn_l1h {
  margin: 15px
}

.mi_mgn_l2 {
  margin: 20px
}

.mi_mgn_l2h {
  margin: 25px
}

.mi_mgn_l3 {
  margin: 30px
}

.mi_mgn_lt_l0 {
  margin-left: 0
}

.mi_mgn_lt_l0h {
  margin-left: 5px
}

.mi_mgn_lt_l1 {
  margin-left: 10px
}

.mi_mgn_lt_l1h {
  margin-left: 15px
}

.mi_mgn_lt_l2 {
  margin-left: 20px
}

.mi_mgn_lt_l2h {
  margin-left: 25px
}

.mi_mgn_lt_l3 {
  margin-left: 30px
}

.mi_mgn_rt_l0 {
  margin-right: 0
}

.mi_mgn_rt_l0h {
  margin-right: 5px
}

.mi_mgn_rt_l1 {
  margin-right: 10px
}

.mi_mgn_rt_l1h {
  margin-right: 15px
}

.mi_mgn_rt_l2 {
  margin-right: 20px
}

.mi_mgn_rt_l2h {
  margin-right: 25px
}

.mi_mgn_rt_l3 {
  margin-right: 30px
}

.mi_mgn_tp_l0 {
  margin-top: 0
}

.mi_mgn_tp_l0h {
  margin-top: 5px
}

.mi_mgn_tp_l1 {
  margin-top: 10px
}

.mi_mgn_tp_l1h {
  margin-top: 15px
}

.mi_mgn_tp_l2 {
  margin-top: 20px
}

.mi_mgn_tp_l2h {
  margin-top: 25px
}

.mi_mgn_tp_l3 {
  margin-top: 30px
}

.mi_mgn_bm_l0 {
  margin-bottom: 0
}

.mi_mgn_bm_l0h {
  margin-bottom: 5px
}

.mi_mgn_bm_l1,
.mi_mgn_bm_l1h {
  margin-bottom: 10px
}

.mi_mgn_bm_l1h {
  margin-bottom: 15px
}

.mi_mgn_bm_l2 {
  margin-bottom: 20px
}

.mi_mgn_bm_l2h {
  margin-bottom: 25px
}

.mi_mgn_bm_l3 {
  margin-bottom: 30px
}

.mi_mgn_lt_1px {
  margin-left: 1px
}

.mi_mgn_lt_2px {
  margin-left: 2px
}

.mi_mgn_lt_3px {
  margin-left: 3px
}

.mi_mgn_lt_4px {
  margin-left: 4px
}

.mi_mgn_lt_5px {
  margin-left: 5px
}

.mi_mgn_rt_1px {
  margin-right: 1px
}

.mi_mgn_rt_2px {
  margin-right: 2px
}

.mi_mgn_rt_3px {
  margin-right: 3px
}

.mi_mgn_rt_4px {
  margin-right: 4px
}

.mi_mgn_rt_5px {
  margin-right: 5px
}

.mi_pad_l0 {
  padding: 0
}

.mi_pad_l0h {
  padding: 5px
}

.mi_pad_l1 {
  padding: 10px
}

.mi_pad_l1h {
  padding: 15px
}

.mi_pad_l2 {
  padding: 20px
}

.mi_pad_l2h {
  padding: 25px
}

.mi_pad_l3 {
  padding: 30px
}

.mi_pad_lt_l0 {
  padding-left: 0
}

.mi_pad_lt_l0h {
  padding-left: 5px
}

.mi_pad_lt_l1 {
  padding-left: 10px
}

.mi_pad_lt_l1h {
  padding-left: 15px
}

.mi_pad_lt_l2 {
  padding-left: 20px
}

.mi_pad_lt_l2h {
  padding-left: 25px
}

.mi_pad_lt_l3 {
  padding-left: 30px
}

.mi_pad_rt_l0 {
  padding-right: 0
}

.mi_pad_rt_l0h {
  padding-right: 5px
}

.mi_pad_rt_l1 {
  padding-right: 10px
}

.mi_pad_rt_l1h {
  padding-right: 15px
}

.mi_pad_rt_l2 {
  padding-right: 20px
}

.mi_pad_rt_l2h {
  padding-right: 25px
}

.mi_pad_rt_l3 {
  padding-right: 30px
}

.mi_pad_tp_l0 {
  padding-top: 0
}

.mi_pad_tp_l0h {
  padding-top: 5px
}

.mi_pad_tp_l1 {
  padding-top: 10px
}

.mi_pad_tp_l1h {
  padding-top: 15px
}

.mi_pad_tp_l2 {
  padding-top: 20px
}

.mi_pad_tp_l2h {
  padding-top: 25px
}

.mi_pad_tp_l3 {
  padding-top: 30px
}

.mi_pad_bm_l0 {
  padding-bottom: 0
}

.mi_pad_bm_l0h {
  padding-bottom: 5px
}

.mi_pad_bm_l1 {
  padding-bottom: 10px
}

.mi_pad_bm_l1h {
  padding-bottom: 15px
}

.mi_pad_bm_l2 {
  padding-bottom: 20px
}

.mi_pad_bm_l2h {
  padding-bottom: 25px
}

.mi_pad_bm_l3 {
  padding-bottom: 30px
}

.mi_bdr_thk_1px {
  border-width: 1px
}

.mi_bdr_thk_2px {
  border-width: 2px
}

.mi_bdr_thk_3px {
  border-width: 3px
}

.mi_bdr_stl_sld {
  border-style: solid
}

.mi_bdr_stl_dash {
  border-style: dashed
}

.mi_bdr_stl_dot {
  border-style: dotted
}

.mi_bdr_rds_ihrt {
  border-radius: inherit
}

.mi_bdr_1px_sld {
  border: 1px solid
}

.mi_bdr_lt_1px_sld {
  border-left: 1px solid
}

.mi_bdr_rt_1px_sld {
  border-right: 1px solid
}

.mi_bdr_tp_1px_sld {
  border-top: 1px solid
}

.mi_bdr_bm_1px_sld {
  border-bottom: 1px solid
}

.mi_bdr_1px_dash {
  border: 1px dashed
}

.mi_bdr_lt_1px_dash {
  border-left: 1px dashed
}

.mi_bdr_rt_1px_dash {
  border-right: 1px dashed
}

.mi_bdr_tp_1px_dash {
  border-top: 1px dashed
}

.mi_bdr_bm_1px_dash {
  border-bottom: 1px dashed
}

.mi_bdr_1px_dot {
  border: 1px dotted
}

.mi_bdr_lt_1px_dot {
  border-left: 1px dotted
}

.mi_bdr_rt_1px_dot {
  border-right: 1px dotted
}

.mi_bdr_tp_1px_dot {
  border-top: 1px dotted
}

.mi_bdr_bm_1px_dot {
  border-bottom: 1px dotted
}

.mi_bdr_none {
  border: none
}

.mi_bdr_lt_none {
  border-left: none
}

.mi_bdr_rt_none {
  border-right: none
}

.mi_bdr_tp_none {
  border-top: none
}

.mi_bdr_bm_none {
  border-bottom: none
}

.mi_bkgd_clo_black {
  background-color: #000
}

.mi_bkgd_clo_white {
  background-color: #fff
}

.mi_bkgd_pstn_lt_tp {
  background-position: left top
}

.mi_bkgd_pstn_ct_tp {
  background-position: center top
}

.mi_bkgd_pstn_rt_tp {
  background-position: right top
}

.mi_bkgd_pstn_lt_ct {
  background-position: left center
}

.mi_bkgd_pstn_ct_ct {
  background-position: center center
}

.mi_bkgd_pstn_rt_ct {
  background-position: right center
}

.mi_bkgd_pstn_lt_bm {
  background-position: left bottom
}

.mi_bkgd_pstn_ct_bm {
  background-position: center bottom
}

.mi_bkgd_pstn_rt_bm {
  background-position: right bottom
}

.mi_bkgd_rpt_no {
  background-repeat: no-repeat
}

.mi_bkgd_rpt_x {
  background-repeat: repeat-x
}

.mi_bkgd_rpt_y {
  background-repeat: repeat-y
}

.mi_bkgd_rpt_xy {
  background-repeat: repeat
}

.mi_aph_0 {
  opacity: 0
}

.mi_bkgd,
.mi_bkgd_anmt {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat
}

.mi_bkgd_clo_aph_black,
.mi_mask {
  background-color: #000;
  -ms-filter: 'alpha(opacity=70)';
  background-color: rgba(0, 0, 0, .7)
}

.mi_ctnt_grad_mask,
.mi_mask {
  width: 100%;
  height: 100%
}

.mi_bdr_grad_mask,
.mi_ctnt_grad_mask {
  position: absolute;
  background-color: transparent
}

.mi_ctnt_grad_mask {
  left: 0;
  top: 0
}

.mi_bdr_grad_mask.mi_lt {
  width: 1px;
  height: 100%;
  left: -1px
}

.mi_bdr_grad_mask.mi_rt {
  width: 1px;
  height: 100%;
  right: -1px
}

.mi_bdr_grad_mask.mi_tp {
  width: 100%;
  height: 1px;
  top: -1px
}

.mi_bdr_grad_mask.mi_bm {
  width: 100%;
  height: 1px;
  bottom: -1px
}

.mi_font_size_36 {
  font-size: 36px
}

.mi_font_size_34 {
  font-size: 34px
}

.mi_font_size_32 {
  font-size: 32px
}

.mi_font_size_30 {
  font-size: 30px
}

.mi_font_size_28 {
  font-size: 28px
}

.mi_font_size_26 {
  font-size: 26px
}

.mi_font_size_24 {
  font-size: 24px
}

.mi_font_size_22 {
  font-size: 22px
}

.mi_font_size_20 {
  font-size: 20px
}

.mi_font_size_18 {
  font-size: 18px
}

.mi_font_size_16 {
  font-size: 16px
}

.mi_font_size_14 {
  font-size: 14px
}

.mi_font_size_12 {
  font-size: 12px
}

.mi_font_wgt_lgtr {
  font-weight: lighter
}

.mi_font_wgt_nml {
  font-weight: 400
}

.mi_font_wgt_bold {
  font-weight: 700
}

.mi_font_wgt_bolder {
  font-weight: bolder
}

.mi_font_stl_nml {
  font-style: normal
}

.mi_font_stl_itlc {
  font-style: italic
}

.mi_font_stl_oblq {
  font-style: oblique
}

.mi_text_aln_lt {
  text-align: left
}

.mi_text_aln_ct {
  text-align: center
}

.mi_text_aln_rt {
  text-align: right
}

.mi_clo_ihrt {
  color: inherit
}

.mi_clo_black {
  color: #000
}

.mi_clo_white {
  color: #fff
}

.mi_vtic_aln_bm {
  vertical-align: bottom
}

.mi_vtic_aln_md {
  vertical-align: middle
}

.mi_vtic_aln_sb {
  vertical-align: sub
}

.mi_vtic_aln_sp {
  vertical-align: super
}

.mi_vtic_aln_tbm {
  vertical-align: text-bottom
}

.mi_vtic_aln_ttp {
  vertical-align: text-top
}

.mi_vtic_aln_tp {
  vertical-align: top
}

.mi_hrzt_line {
  width: 100%;
  height: 1px
}

.mi_hrzt_line_dash,
.mi_hrzt_line_dot {
  width: 100%;
  height: 0;
  border-top-width: 1px
}

.mi_hrzt_line_dash {
  border-top-style: dashed
}

.mi_hrzt_line_dot {
  border-top-style: dotted
}

.mi_vtic_line {
  width: 1px;
  height: 100%
}

.mi_cir,
.mi_dot {
  width: 1em;
  height: 1em;
  border-radius: .5em
}

.banner,
.mi_boa {
  width: 100%
}

.mi_hrzt_caps_base,
.mi_hrzt_caps_base>.mi_hrzt_caps_bar {
  height: 16px;
  border-radius: 8px
}

.mi_hrzt_caps_base>.mi_hrzt_caps_bar {
  max-width: 100%
}

.mi_boa .mi_col,
.mi_cell {
  float: left
}

.mi_btn {
  cursor: pointer
}

.mi_btn.mi_3d {
  position: relative;
  left: 0;
  top: -5px;
  -webkit-transition-property: top, box-shadow;
  -moz-transition-property: top, box-shadow;
  -ms-transition-property: top, box-shadow;
  -o-transition-property: top, box-shadow;
  transition-property: top, box-shadow;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -ms-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s
}

.mi_btn.mi_3d.mi_prsd {
  top: 0
}

.mi_link_list {
  list-style-type: none
}

table.mi_cell_bdr {
  border-right: 1px solid;
  border-bottom: 1px solid
}

table.mi_cell_bdr td,
table.mi_cell_bdr th {
  border: 1px solid;
  border-right: none;
  border-bottom: none
}

.mi_cur_dft {
  cursor: default
}

.mi_cur_pntr {
  cursor: pointer
}

.mi_tsfm_orig_lt_tp {
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top
}

.mi_tsfm_orig_lt_ct {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center
}

.mi_tsfm_orig_lt_bm {
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  transform-origin: left bottom
}

.mi_tsfm_orig_ct_tp {
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top
}

.mi_tsfm_orig_ct_ct {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center
}

.mi_tsfm_orig_ct_bm {
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom
}

.mi_tsfm_orig_rt_tp {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top
}

.mi_tsfm_orig_rt_ct {
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center
}

.mi_tsfm_orig_rt_bm {
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom
}

.mi_tsfm_scl_half {
  -webkit-transform: scale(.5);
  -moz-transform: scale(.5);
  -ms-transform: scale(.5);
  -o-transform: scale(.5);
  transform: scale(.5)
}

.mi_3d_pspctv {
  -webkit-perspective: 320px;
  -moz-perspective: 320px;
  -ms-perspective: 320px;
  -o-perspective: 320px;
  perspective: 320px
}

.banner {
  height: 500px;
  background: url(../image/about1.jpg) center center no-repeat
}

.banner .top-banner {
  width: 1190px;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  color: #fff
}

.banner .top-banner .title {
  position: relative;
  top: 210px;
  font-size: 40px
}

.banner .top-banner .sub-title {
  position: relative;
  top: 228px;
  font-size: 25px;
  font-weight: lighter
}

.banner .top-banner .title-img {
  position: relative;
  top: 220px
}

.banner .top-banner .title-img img {}

.banner .top-banner .title-img .copy {
  font-size: 14px;
  vertical-align: top
}

.content .desc-txt {
  background: #fff
}

.content .desc-txt .introduce {
  margin: 96px 0 70px;
  text-align: center;
  font-size: 55px
}

.content .desc-txt .three-business {
  margin: 40px 0 62px;
  text-align: center;
  font-size: 40px;
  font-weight: normal;
  color: #333;
}

.content .desc-txt .s-font {
  padding: 52px 0
}

.content .desc-txt .list .item {
  width: 280px;
  height: 352px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 28px
}

.content .desc-txt .list .edu {
  background: url(../image/about-edu.jpg) center center no-repeat
}

.content .desc-txt .list .edu .title {
  width: 130px;
  height: 85px;
  margin: 65px auto 94px;
  background: url(../image/edu-title.png) no-repeat
}

.content .desc-txt .list .travel {
  margin: 0 80px;
  background: url(../image/about-travel.jpg) center center no-repeat
}

.content .desc-txt .list .travel .title {
  width: 144px;
  height: 74px;
  margin: 66px auto 58px;
  background: url(../image/travel-title.png) no-repeat
}

.content .desc-txt .list .business {
  background: url(../image/about-business.jpg) center center no-repeat
}

.content .desc-txt .list .business .title {
  width: 129px;
  height: 129px;
  margin: 42px auto 28px;
  background: url(../image/business-title.png) no-repeat
}

.content .desc-txt .con {
  width: 855px;
  text-align: center;
  margin: 0 auto;
  line-height: 1.4
}

.content .desc-txt .con .us {
  margin: 100px auto 180px;
  text-align: left;
  font-size: 24px
}

.content .desc-txt .con .main-business {
  text-align: left
}

.content .desc-txt .con .main-business .title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 30px
}

.content .desc-txt .con .main-business .txt {
  font-size: 22px
}

.content .desc-txt .history .title {
  margin: 170px auto 70px;
  font-size: 28px
}

.content .desc-txt .history .year .y-title {
  font-size: 28px;
  margin-bottom: 20px
}

.content .desc-txt .history .year .txt {
  margin-bottom: 60px;
  font-size: 18px;
  line-height: 1.7
}

.content .desc-txt .history .year .txt .hisense {
  font-size: 14px;
  color: #8a8a8a
}

.content .desc-txt .history .road {
  font-size: 24px;
  margin-bottom: 102px
}

.desc-txt .con.history {
  width: 100%
}

.mi_road_img_div {
  margin-bottom: 60px
}

.mi_road_img_div>.mi_flt_lt {
  width: 590px
}

.mi_road_img_div>.mi_vtic_line {
  width: 4px;
  height: 1306px;
  background-image: -webkit-linear-gradient(top, #fff 0, #818181 20%, #818181 80%, #fff 100%);
  background-image: -moz-linear-gradient(top, #fff 0, #818181 20%, #818181 80%, #fff 100%);
  background-image: -ms-linear-gradient(top, #fff 0, #818181 20%, #818181 80%, #fff 100%);
  background-image: -o-linear-gradient(top, #fff 0, #818181 20%, #818181 80%, #fff 100%)
}

.mi_lab_div {
  width: 188px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #fff;
  font-size: 24px
}

.mi_evt.mi_20082010 .mi_lab_div,
.mi_evt.mi_20112012 .mi_lab_div {
  width: 218px
}

.mi_evt p {
  font-size: 20px;
  width: 590px;
  line-height: 1.5
}

.mi_lt .mi_evt p {
  margin-left: auto
}

.mi_rt .mi_evt p {
  margin-right: auto
}

.mi_lt .mi_lab_div {
  border-top-left-radius: 50px
}

.mi_rt .mi_lab_div {
  border-top-right-radius: 50px
}

.mi_clo_gray {
  color: #8a8a8a
}

.mi_bkgd_clo_red {
  background-color: #ff6021
}

.mi_bkgd_clo_orange {
  background-color: #ff9921
}

.mi_bkgd_clo_yellow {
  background-color: #ffd956
}

.mi_bkgd_clo_green {
  background-color: #7db355
}

.mi_bkgd_clo_dark_green {
  background-color: #3bb686
}

.mi_bkgd_clo_cyan {
  background-color: #33bfc7
}

.mi_evt.mi_2015 {
  margin-top: 314px
}

.mi_evt.mi_2014 {
  margin-top: 222px
}

.mi_evt.mi_2013 {
  margin-top: 228px
}

.mi_evt.mi_20112012 {
  margin-top: 260px
}

.mi_evt.mi_20082010 {
  margin-top: 226px
}

.mi_btm_link_div a {
  margin: 0 40px
}
.gsjs{
  width: 100%;
  height: 66px;
  margin: 96px 0 70px;
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  color: #333;
  font-family: 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif
}
.mi_font_size_18{
  font-size: 18px;
  color: #333;
}