@charset "utf-8";

li,
textarea {
  vertical-align: top
}

article,
aside,
body,
details,
figcaption,
figure,
footer,
header,
hgroup,
html,
iframe,
menu,
nav,
section {
  display: block
}

.ico_online,
.ico_wx {
  pointer-events: none
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

article,
aside,
blockquote,
body,
button,
code,
dd,
details,
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
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

body,
button,
input,
select,
textarea {
  font: 12px/1.5 'helvetica neue', tahoma, 'PingFang SC', 'microsoft yahei', arial, 'hiragino sans gb', sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em
}

a:active {
  background-color: transparent
}

a:active,
a:hover,
a:link,
a:visited {
  outline: 0
}

b,
cite,
code,
em,
i,
small,
th {
  font-size: 1em;
  font-style: normal;
  font-weight: 500
}

button,
input,
select,
textarea {
  font-size: 1em;
  box-sizing: content-box
}

button,
input[type=button],
input[type=submit] {
  cursor: pointer
}

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

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

textarea {
  overflow: auto
}

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

fieldset,
iframe,
img {
  border: 0
}

img {
  display: inline-block;
  vertical-align: bottom;
  -ms-interpolation-mode: bicubic
}

ol,
ul {
  list-style: none
}

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

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden
}

.head_wrap,
.head_wrap_expand {
  height: 80px;
  top: 0
}

.clearfix {
  zoom: 1
}

body,
html {
  background: #FAFAFA;
  min-width: 950px;
  width: 100vw;
  overflow-x: hidden;
}

.wrap {
  overflow: hidden;
}

.head_wrap {
  background: #FFFFFF;
  width: 100%;
  position: fixed;
  box-sizing: border-box;
  padding: 0 2vw;
  left: 0;
  z-index: 2;
  border-bottom: 1px solid #F2F2F2;
  -webkit-transition: height .4s, top .4s, background-color .4s;
  transition: height .4s, top .4s, background-color .4s
}

.head_wrap_shrink {
  height: 70px;
  top: -10px
}

.head_con {
  position: relative;
  max-width: 935px;
  margin: 0 auto
}

.head_con .logo {
  display: block;
  height: 53px;
  width: 203px;

  background: url('./../img/logo_new.png') no-repeat;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 15px
}

.menu_list,
.menu_list li,
.menu_list li a {
  width: auto;
  display: block
}

.menu_list {
  height: 83px;
  position: absolute;
  right: -24px;
  top: 0
}

.menu_list li {
  float: left
}

.menu_list li {
  position: relative;
  float: left;
  height: 83px;
  padding: 0 30px;
  line-height: 83px;
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.menu_list .current {
  color: #0079F6
}

.menu_list li .dot {
  display: block;
  height: 6px;
  width: 6px;
  opacity: .7;
  filter: alpha(opacity=70);
  background: rgba(255, 255, 255, .7);
  border-radius: 8px;
  position: absolute;
  left: 20px;
  top: 40px
}

.menu_list li.current a .c_line,
.menu_list li:hover a .c_line {
  display: block
}

.menu_list .language_1 .simple {
  margin-left: 20px
}

.menu_list .language_1 a {
  height: 20px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  margin-top: 32px;
  padding: 0 8px;
  opacity: .6;
  filter: alpha(opacity=60)
}


.menu_list .language_1 a:hover {
  font-weight: 400;
  opacity: 1;
  filter: alpha(opacity=100)
}

.menu_list .language_1 a.current {
  opacity: 1;
  filter: alpha(opacity=100)
}

.maodian {
  position: relative;
  top: -104px;
  display: block
}

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

.footer_path a {
  -webkit-transition: color .3s linear;
  text-decoration: none
}


.footer_path {
  display: block
}

.path_area {
  font-size: 14px
}

.path_area .current:hover {
  color: #000
}

.footer {
  width: 100%;
  height: 60px;
  background: #fff;
  text-align: center;
  padding-top: 25px;
}

.footer_copyright {
  color: #747B81
}

.ico_online,
.ico_pub,
.ico_sina,
.ico_wb,
.ico_wx {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 6px;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  background-image: url(../images/global/icon_foot_normal.png);
  background-repeat: no-repeat;
  margin-top: -4px;
  margin-left: -2px;
  -webkit-transition: background-image .3s;
  transition: background-image .3s
}

.ico_online_on,
.ico_sina_on,
.ico_wb_on,
.ico_wx_on {
  background-image: url(../images/global/icon_foot_hover.png)
}

.ico_online {
  background-position: 0 0
}

.ico_wx {
  background-position: -28px 0
}

.ico_wb {
  background-position: -56px 0
}

.ico_sina {
  background-position: -84px 0
}

.back_to_top {
  position: fixed;
  _position: absolute;
  bottom: 110px;
  left: 50%;
  margin-left: 550px;
  display: none
}

.back_to_top a {
  display: block;
  width: 50px;
  height: 50px;
  background-image: url(../images/global/go_to_top.png);
  _background-image: url(../images/global/go_to_top_ie6.jpg);
  opacity: .5;
  background-repeat: no-repeat;
  -webkit-transition: background-image .3s, opacity .3s;
  transition: background-image .3s, opacity .3s
}

.back_to_top a:hover {
  opacity: 1
}

.main {
  width: 950px;
  margin: 99px auto 70px;
  overflow: hidden;
}

.cont_item {
  margin-bottom: 32px;
  background: #fff;
  padding: 36px 60px;
}

.fzlc-img {
  width:100%;
  display: block;
  margin: 40px auto 0;
}

.company_title {
  position: relative
}

.company_title .title {
  margin-bottom: 22px;
  color: #333;
  font-size: 32px;
  font-weight: 500
}

.company_title .subtitle {
  padding: 30px 0 0;
  color: #000;
  font-size: 20px;
  font-weight: 400
}

.company_title .show_all {
  position: absolute;
  right: 0;
  top: 5px;
  color: #0457b7;
  font-size: 14px;
  text-decoration: none
}

.time_selector span {
  padding-left: 5px;
  line-height: 20px;
  color: #0457b7;
  font-size: 16px;
  font-family: tahoma, Arial, 'hiragino sans gb', 'microsoft yahei', sans-serif
}

.culture_title .title {
  position: relative;
  padding-bottom: 18px;
  color: #000;
  font-size: 20px;
  font-weight: 400
}

.culture_title .streetscape {
  position: absolute;
  right: 0;
  color: #0457b7;
  font-size: 16px;
  text-decoration: none
}

.box_row:after,
.box_row:before {
  content: '';
  display: table
}

.box_row:after {
  clear: both
}

.box_row {
  *zoom: 1;
  margin-bottom: 30px
}

.idea_mission,
.idea_value,
.idea_manage,
.idea_vision {
  display: inline-block;
  vertical-align: top;
  width: 380px;
}

.idea_mission,
.idea_value {
  margin-left: 60px;
}

.idea_item .idea_img {
  width: 100%;
  padding-bottom: 10px
}

.idea_item .idea_tit {
  color: #333;
  font-size: 20px;
  font-weight: 400
}

.idea_item .idea_subtit {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px
}

.idea_item .idea_txt {
  color: #999;
  font-size: 12px;
  line-height: 20px;
}

.list_item_text,
.item_txt {
  font-size: 14px;
  font-weight: 400;
  color: #A4A4A4;
  line-height: 20px;
  text-indent:2em
}

.list_item_text {
  color: #666;
  margin-bottom: 28px;
}

.company_dev {
  padding-bottom: 30px
}

.company_charity {
  position: relative
}

.company_charity .active {
  display: block
}

.charity_entry {
  position: absolute;
  right: 0;
  top: 5px
}

.charity_cont {
  position: relative;
}

.charity_cont .charity_item {
  display: none
}

.charity_cont .charity_item:first-child {
  display: block
}

.charity_cont .charity_img {
  margin-bottom: 30px
}

.charity_cont .charity_txt {
  color: #5e6267;
  font-size: 14px;
  line-height: 28px;
  padding-bottom: 24px;
  text-indent:2em
}

.list_sub_title {
  font-size: 22px;
  font-weight: 400;
  color: #333;
  margin: 32px 0 13px;
}

.charity_list {
  position: relative;
  width: 100%
}

.charity_list .charity_item {
  display: none;
  filter: alpha(opacity=100)
}

.text-box {
  margin-bottom: 55px;
}

.text1 {
  font-size: 22px;
  color: #333;
  margin: 20px 0
}

.wx-box {
  display: inline-block;
  text-align: center;
  color: #333;
  font-size: 18px;
  line-height: 40px;
  margin-right: 60px;
}

.dev_list {
  margin-top: 30px;
  margin-left: 22px;
  padding-left: 80px;
  border-left: 1px solid #e4e0e0;
  -webkit-transition: height 4s ease-in;
  transition: height 4s ease-in
}

.dev_list .dev_item {
  position: relative;
  padding: 15px 0;
  font-size: 0;
  line-height: 0;
  border-bottom: 1px solid #e4e0e0
}

.dev_list .dev_item.first_item {
  padding-top: 0;
}

.dev_item .year {
  position: absolute;
  left: -104px;
  *top: 29px;
  color: #000;
  line-height: 30px;
  font-size: 20px;
  background-color: #fff
}

.dev_item .item_txt {
  font-size: 14px;
  color: #5e6267;
  line-height: 28px
}

.swiper-container {
  height: 665px;
}
.carousel-title {
  font-size: 31px;
  font-weight: 600;
  letter-spacing: 1.9px;
  color: #1d212a;
  text-align: center;
  margin-top: 106px;
  margin-bottom: 23px;
}
.carousel-1 {
  height: 100%;
  background: url(https://c2.ykt100.top/f/Bk/A8/Ca/aa4a56930db7c74b05202956edd81f34.png)
    no-repeat;
  background-size: 970px;
  background-position: center 140px;
}
.carousel-2 {
  height: 100%;
  background: url(https://c2.ykt100.top/f/Bk/A2/C6/ae5bba53e3d2cf261153a86ba09bf1c3.png)
    no-repeat;
  background-size: 940px;
  background-position: center 92px;
}
.carousel-3 {
  height: 100%;
  background: url(https://c2.ykt100.top/f/Bk/A2/C6/e75f240118bb891491da2b9ccfbafc68.png)
    no-repeat;
  background-size: 910px;
  background-position: center 100px;
}
.carousel-4 {
  height: 100%;
  background: url(https://c2.ykt100.top/f/Bk/A6/C3/03d0e2ba494b78de92a2529ee15fe2df.png)
    no-repeat;
  background-size: 910px;
  background-position: center 93px;
}

.row3 {
  color: #999999;
}
.row a {
  color: #999999;
}
.row4 {
  margin-top: 10px;
  color: #999999;
}
