﻿@charset "utf-8";
@import url(normalize.css);
@import url(font.css);
@import url(base.css);

/**
 * reset
 */
html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  color: #3e3e3e;
  font: 75%/1.8 'Microsoft Yahei', Arial, sans-serif;
  -webkit-user-select: none;
  /* Safari/Chrome */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* 标准语法 */
}

input,
textarea {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  background: 0 0;
  vertical-align: middle
}

body,
button,
dd,
dl,
form,
h1,
h2,
h3,
h4,
ol,
p,
ul,
menu {
  margin: 0
}

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

img {
  max-width: 100%;
  border: 0;
  vertical-align: top
}

a {
  outline: 0;
  color: #5e5e5e;
  text-decoration: none;
  font-family: "微软雅黑";
  transition: all .2s ease
}

a:hover {
  color: #333
}

b,
i {
  font-style: normal
}


/*
* common
*/
.xykj-opc0 {
  opacity: 1;
}

.fix {
  *zoom: 1;
}

.fix:before,
.fix:after {
  content: "";
  display: table;
}

.fix:after {
  clear: both;
}

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

.pr {
  position: relative;
}

.pa {
  position: absolute;
}

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

.eln {
  white-space: normal;
}

.btn {
  cursor: pointer;
}

.hide {
  display: none;
}

.arr {
  width: 0;
  height: 0;
  overflow: hidden;
}

.xykj-f_ewm {
  float: left;
  margin-right: 1em;
}

#swiper_hor .swiper-slide {
  width: 25%;
  float: left
}

#swiper_hor .xykj-media-box {
  margin: 0 auto;
  margin-bottom: 0px;
  width: 90%;
}

@media screen and (max-width:640px) {
  .xykj-thumb-wrapper .jcarousel .xykj-media-box .icon {
    width: 305px
  }
}


.xykj-thumb-wrapper .jcarousel {
  width: auto;
  margin: 0 7%
}

.xykj-thumb-wrapper .jcarousel .xykj-media-box {
  border: 4px solid #f9f9f9
}

.xykj-thumb-wrapper .jcarousel .xykj-media-box .icon {
  width: 250px;
  height: 164px;
  background: none;
  border: 0
}

.xykj-thumb-wrapper .jcarousel-control {
  color: #878787;
  border: 0px solid #878787
}

.xykj-thumb-wrapper .jcarousel-control:hover {
  color: #000;
  border-color: #fff;
  background-color: #b4b4b4
}

/*
* header
*/
.bar {
  background: #f4f4f4;
  position: relative;
  clear: both;
  z-index: 101;
  height: 30px;
  line-height: 30px;
  color: #676665;
  overflow: hidden;
}

/* 顶部欢迎条：PC 端显示，移动端（<=640px）隐藏 */
.bar .wrap {
  width: auto;
  max-width: 1400px;
  padding: 0 5px;
}

.bar a {
  color: #676665;
}

.bar ul li {
  float: left;
}

.bar ul li i {
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 9px;
  background: #fff;
  margin: 0 4px
}

/* 社会化标志 */
.bar .link a {
  display: inline-block;
  float: left;
  background: url(../img/social.jpg) no-repeat;
  vertical-align: middle;
  margin-top: 7px;
  margin-right: 16px;
  width: 25px;
  height: 28px;
}

.bar .link .xykj-link01 {
  background-position: 0 0;
}

.bar .link .xykj-link02 {
  background-position: -43px 0
}

.bar .link .xykj-link03 {
  background-position: -87px 1px
}

.bar .link .xykj-link04 {
  background-position: -130px 1px
}

.bar .link .xykj-link05 {
  background-position: -173px 0
}

.bar .link .xykj-link06 {
  background-position: -216px 0
}

#xykj-linkman {
  overflow-x: scroll;
}

/* LOGO */
.logo {
  position: relative;
  width: 100%;
  overflow: hidden；x;
  margin-top: 10px;
  margin-bottom: 10px;
}

.logo .wrap {
  padding: 10px 0;
}

.logo .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo h1 {
  padding-left: 2%;
}

.wrap2 {
  max-width: 1600px;
  margin: 0 auto
}

.logo a {
  display: block;
  width: 565px
}

.logo .xykj-head_tel {
  color: #f6ba2f;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;
  float: right;
}

.logo .xykj-head_tel {
  line-height: 30px;
  padding-left: 95px;
  background: url(img/tel.png) center left no-repeat;
  text-align: right;
  margin: 20px 0;
  padding-right: 2%;
}

.logo .xykj-head_tel p {
  color: #ff0000;
  float: left;
}

.xykj-head_tel span {
  float: left;
  color: #000;
  line-height: 60px;
}

.xykj-logot1 {
  color: #d61701;
  font-size: 18px;
}

.xykj-logot2 {
  font-size: 18px;
  font-weight: bold;
}

.xykj-toptxt {
  text-align: right;
  padding-right: 2%;
}

.video {
  width: 100%;
  height: 270px;
}

/* 导航 */
.header {
  width: 100%;
  background: #fff;
  z-index: 99999;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
  position: relative;
}

.header .xykj-nav_con {
  background: #0202b7
}

.header .nav {
  height: 56px;
  line-height: 56px;
}

/* 首页导航：整行水平居中、整体两端对齐 */
.header .xykj-nav_con.xykj-nav_center .nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header .xykj-nav_con.xykj-nav_center .nav li.child {
  float: none;
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.header .nav li.child {
  position: relative;
  float: left;
  width: 10%;
  text-align: center;
}

.header .nav li.child.xykj-navChildSearch {
  line-height: 20px !important;
}

.header .nav li.child .title {
  font-size: 18px;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  background-position: center bottom;
}

.header .nav li.child .title {
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

.header .nav li.child.on .title,
.header .nav li.child a:hover .title {
  color: #fff;
  background: #bd0202;
}

.header .nav li.child .childContent {
  display: none;
  position: absolute;
  top: 45px;
  width: auto;
  float: left;
  text-align: left
}

.header .nav li.child .childContent .childContentLi {
  color: #FFF;
  font-size: 14px;
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #c6c5c4;
  padding: 0 5px;
  background: #0202b7;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(125, 125, 125, 0.2);
  -moz-box-shadow: 0px 2px 2px 0px rgba(125, 125, 125, 0.2);
  -ms-box-shadow: 0px 2px 2px 0px rgba(125, 125, 125, 0.2);
  -o-box-shadow: 0px 2px 2px 0px rgba(125, 125, 125, 0.2);
  box-shadow: 0px 2px 2px 0px rgba(125, 125, 125, 0.2);
}

.header .nav li.child .childContent .childContentLi:hover {
  background: #bd0202;
  color: #fff;
}

/* 首页下拉子菜单：宽度与主栏目一致、条目上下间距更美观 */
.header .xykj-nav_con.xykj-nav_center .nav li.child .childContent {
  width: 100%;
  top: 100%;
  left: 0;
  right: auto;
  float: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  text-align: center;
  padding: 6px 0 2px;
  background: #0202b7;
  z-index: 100;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .25);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .25);
}

.header .xykj-nav_con.xykj-nav_center .nav li.child .childContent .childContentLi {
  height: 40px;
  line-height: 40px;
  margin: 0 8px 4px;
  padding: 0 8px;
  border-bottom: 0;
  background: #2626cf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.header .xykj-nav_con.xykj-nav_center .nav li.child .childContent .childContentLi:hover {
  background: #bd0202;
  color: #fff;
}

.header .nav li.child .language {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 16px;
  line-height: 16px;
  padding: 0 8px;
  font-size: 16px;
  color: #666;
}

.header .nav li.child .language:hover {
  color: #00aa3a;
}

.header .nav li.child .language.cn {
  border-right: 1px solid #ccc;
}

.header .nav li.child .language.on {
  color: #00aa3a;
}

.header .nav li.child .xykj-seachIcon {
  cursor: pointer;
}

.header .nav li.child:hover .childContent {
  display: block;
}


.header .list {
  position: relative;
  background: #363839;
  z-index: 6;
}

.header .list .box {
  padding: 50px 0;
  display: none;
}

.header .list .content {
  width: 492px;
}

.header .list .xykj-listMTitle {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 24px;
}

.header .list .xykj-listTitle {
  position: relative;
  width: 100%;
}

.header .list .xykj-listTitle:after {
  content: "020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.header .list .xykj-listTitle .title {
  border-bottom: 1px solid #999999;
  line-height: 36px;
  color: #B9B9B9;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

.header .list .xykj-listTitle .title a {
  color: #B9B9B9;
  font-size: 14px;
}

.header .list .xykj-listTitle .title img {
  margin-right: 12px;
}

.header .list .xykj-listTitle .title .pointer {
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 16px;
  width: 11px;
  height: 11px;
}

.header .list .xykj-listTitle .title .pointer .sub {
  position: absolute;
  left: 0px;
  top: 5px;
  width: 11px;
  height: 1px;
  background: #999;
}

.header .list .xykj-listTitle .title .pointer .sub.sub2 {
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.header .list .xykj-listTitle .title .pointer .sub.sub2 {
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

.header .list .xykj-listTitle .title .pointer.on .sub.sub2 {
  transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}

.header .list .xykj-listTitle .xykj-listContent {
  display: none;
  width: 94%;
  float: right;
}

.header .list .addBtn {
  z-index: 5;
  cursor: pointer;
  position: absolute;
  bottom: -35px;
  right: 0;
  width: 35px;
  height: 35px;
  background: url(../img/addIcon.png) no-repeat;
}

.header .list .addBtn .sub {
  position: absolute;
  width: 10px;
  height: 2px;
  background: #fff;
}

.header .list .addBtn .sub.sub1 {
  top: 12px;
  left: 22px;
}

.header .list .addBtn .sub.sub2 {
  top: 12px;
  left: 22px;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.header .list .addBtn .sub.sub2 {
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

.header .list .addBtn.on .sub.sub2 {
  transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}

.header .xykj-searchContent {
  display: none;
  position: absolute;
  bottom: -80px;
  right: 0px;
  padding: 25px;
  background-color: #f2efef;
  border-bottom: 1px solid #dcdadb;
  border-left: 1px solid #dcdadb;
}

.header .xykj-searchContent .xykj-seach {
  margin: 0;
}

.xykj-wapNavBtn {
  display: none;
  position: absolute;
  top: 58px;
  right: 32px;
  cursor: pointer;
}

/* 手机端电话按钮：桌面/平板隐藏（权重需高于 .logo a） */
.logo a.xykj-wapNavBtn {
  display: none;
}

.xykj-wapLanguage {
  display: none;
  position: absolute;
  top: 35px;
  right: 120px;
}

.xykj-wapLanguage .language {
  padding: 0 14px;
  color: #999999;
  font-size: 28px;
  line-height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.xykj-wapLanguage .language.on {
  color: #00aa3a;
}

.xykj-wapLanguage .language.cn {
  border-right: 3px solid #bababa;
}

.xykj-wapNavPointer {
  display: none;
  position: absolute;
  top: 3px;
  right: 3px;
  cursor: pointer;
}

/*
* footer
*/
footer {
  text-align: center;
  background: #030302;
  color: #fff;
  font-family: "Times New Roman", Times, serif;
}

footer a {
  color: #fff !important;
}

footer .xykj-tel_hot {
  display: inline-block;
  background: #030509;
  font-size: 26px;
  padding: 9px 0px
}

footer .xykj-foot_link {
  background: #fff;
  height: 22px;
  padding: 20px 0 20px 0;
  overflow: hidden;
  color: #000;
}

footer .xykj-foot_link li {
  float: left;
  margin-right: 1em
}

footer .xykj-foot_cr {
  background: #761d1e;
  height: auto;
  padding: 10px;
}

footer .xykj-foot_info {
  background: #812021;
  padding: 10px 0;
}

footer .xykj-foot_info h2 {
  font-weight: normal;
  font-size: 50px;
  text-indent: 100%;
  background: url(../img/foot_t.jpg) top center no-repeat;
  line-height: 100px;
  padding: 10px 0
}

footer .xykj-foot_info .tel {
  margin-bottom: 20px;
}

footer .xykj-foot_info span {
  margin-right: 1em;
}

.foot {
  background: #191918;
  text-align: left;
  color: #fff
}

.foot .xykj-usinfo .info {
  color: #fff
}

.foot .form-control {
  color: #7bb5e9;
  background-color: #080807;
  border: 1px solid #fff;
}

/*
* top
*/
.top {
  display: none;
  position: fixed;
  right: 30px;
  bottom: 60px;
  z-index: 999;
  width: 60px;
  height: 60px;
  background: #d4d4d4;
  opacity: 0.8;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
}

.top {
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

.top:hover {
  background: #717373;
}

.top img {
  vertical-align: middle;
}

/*
 * banner 
 */
.banner {
  position: relative;
  overflow: hidden;
  /*height:643px;*/
  clear: both;
  margin-top: 0;
  z-index: 888;
}

.banner ul,
.banner li {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.banner ul img {
  /*position:absolute;*/
  left: 50%;
  top: 0;
  /*margin-left:-50%;*/
  max-width: none;
  width: 100%;
}

.banner .dots {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  text-align: center;
}

.banner .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  overflow: hidden;
  border-radius: 50%;
  background: #bbb;
  margin: 0 8px;
  font-size: 0;
  cursor: pointer;
}

.banner .active {
  background: #f39800;
}

.banner .arrow {
  display: none;
  position: absolute;
  width: 69px;
  height: 70px;
  background: url(../img/btn_banner.png);
  cursor: pointer;
  top: 50%;
  margin-top: 90px;
  opacity: 0;
  font-size: 0;
}

.banner .prev {
  left: 0;
}

.banner .next {
  right: 0;
  background-position: right 0;
}

.banner .prev:hover {
  background-position: 0 bottom;
}

.banner .next:hover {
  background-position: right bottom;
}

/*
 * xykj-nbanner
 */
.xykj-nbanner {
  /* background-color: #dfe8f1; */
  background-image: url('img/xykj-nbanner.jpg');
  /* height: 150px; */
  padding-top: 34%;
  text-align: center;
  position: relative;
  background-size: cover;
  background-position: center;
  min-height: auto !important;
}

.xykj-nbanner span {
  color: #3e3939
}

.xykj-nbanner span.xykj-size1 {
  font-size: 30px;
  font-weight: normal
}

.xykj-nbanner span.xykj-size2 {
  font-size: 20px;
  font-weight: normal
}

/*
 * xykj-ibanner
 */
.xykj-ibanner {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 10;
  margin-top: -3px;
  clear: both;
  overflow: hidden;
  margin: 0 atuo;
}

.xykj-ibanner .hd {
  width: 800px;
  margin: 0 auto;
  height: 15px;
  background-color: #812021;
  /* or background-img*/
  border-radius: 10px;
  margin-top: 50px;
  margin-bottom: 20px;
  position: relative;
}

.xykj-ibanner .hd ul li {
  float: left;
  display: block;
  width: 25%;
  height: 11px;
  cursor: pointer;
  padding: 2px 0;
  /* or background-img*/
}

.xykj-ibanner .hd ul li strong {
  position: absolute;
  top: -50px;
  width: 25%;
  text-align: center;
  font-size: 18px
}

.xykj-ibanner .hd ul li a.banner1 {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  margin: 0 auto
}

.xykj-ibanner .hd ul li.on a.banner1 {
  display: block;
  width: 16px;
  height: 26px;
  margin-top: -14px;
  border-radius: 0px;
  background: url(../img/slide_dot_hover.png) bottom center no-repeat #812021;
}

.xykj-ibanner .bd li {
  width: 100%;
  height: 505px;
  position: relative;
  overflow: hidden;
}

.xykj-ibanner .bd img {
  width: 1900px;
  height: 505px;
  position: absolute;
  left: 50%;
  margin-left: -950px;
  top: 0px;
  max-width: none;
}

/*.xykj-ibanner { width:100%; height:460px;  position:relative; z-index:10; margin-top:-3px; clear:both; overflow:hidden; margin:0 atuo;}
.xykj-ibanner .bd li { width:100%; height:460px; position:relative; overflow:hidden;}
.xykj-ibanner .bd img { width:1920px; height:460px; position:absolute; left:50%; margin-left:-960px; top:0px; max-width:none;}
.xykj-ibanner .hd { position:absolute; top:50%; right:50%; z-index:1; margin-top:-133px; margin-right:-480px;background:url(../img/slide_list_bg.png) repeat-y center center; width:15px; height:266px;}
.xykj-ibanner .hd ul li { float:left; display:block;width:15px; height:15px; cursor:pointer; margin-bottom:70px;background:url(../img/slide_dot.png) no-repeat; }
.xykj-ibanner .on .banner1 { display:block; background:url(../img/slide_dot_hover.png) no-repeat; width:104px; height:43px; position:relative; top:-2px; left:-75px; }
.xykj-ibanner .on .banner2 { display:block; background:url(../img/slide_dot_hover.png) no-repeat; width:104px; height:43px; position:relative; top:-2px; left:-75px; }
.xykj-ibanner .on .banner3 { display:block; background:url(../img/slide_dot_hover.png) no-repeat; width:104px; height:43px; position:relative; top:-2px; left:-75px; }
.xykj-ibanner .on .banner4 { display:block; background:url(../img/slide_dot_hover.png) no-repeat; width:104px; height:43px; position:relative; top:-2px; left:-75px; }
*/


/*
* block
*/
.xykj-index_ {
  padding: 3% 0;
}

.xykj-index_ .T {
  padding-bottom: 2%;
  text-align: center;
  padding-top: 50px;
}

.xykj-index_ .T h2 {
  font-size: 36px;
  line-height: 1.3;
  font-weight: bold;
}

.xykj-index_ .T h2 strong {
  padding: 0 10px;
  position: relative;
}

.xykj-index_ .T h2 strong:before {
  display: block;
  content: ' ';
  width: 1200px;
  height: 1px;
  border-bottom: 1px solid #ccc;
  position: absolute;
  right: 100%;
  bottom: 50%
}

.xykj-index_ .T h2 strong:after {
  display: block;
  content: ' ';
  width: 1200px;
  height: 1px;
  border-bottom: 1px solid #ccc;
  position: absolute;
  left: 100%;
  bottom: 50%
}

.xykj-index_ .T h3 {
  font-size: 20px;
  font-weight: normal;
}

.xykj-index_ .T h4 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: bold;
  font-family: 'DIN Condensed Bold';
}

.xykj-index_ .T img {
  display: block;
}

.xykj-index_scroll h2 {
  color: #fff;
}

.xykj-index_scroll .T .more {
  float: right;
  width: 152px;
  height: 59px;
  background: url(../img/i_18.png) 0 bottom no-repeat;
  overflow: hidden;
  text-indent: -999px;
  margin-right: 20px;
}


/* ==========================================================================
   Index Page
   ========================================================================== */

/*
 * 首页产品
 */
.xykj-section_pro {
  overflow: hidden;
  padding: 3% 0 2%;
}

.xykj-section_pro .article {
  text-align: left;
}

.xykj-section_pro .article .T {
  border-bottom: 2px solid #ccc;
  padding: 10px;
}

.xykj-section_pro .article .T h2 {
  font-size: 18px;
  float: left;
  line-height: 30px;
}

.xykj-section_pro .article .T h3 {
  font-size: 20px;
  float: right;
  line-height: 30px;
}

.xykj-section_pro .article .T h4 {
  font-size: 14px;
  float: right;
  line-height: 30px;
}

.xykj-section_pro .article .C {
  margin: 15px 0 0 0;
  font-size: 14px;
  overflow: hidden;
}

.xykj-section_pro .xykj-media-box {
  padding-bottom: 15px
}

.xykj-media-box {
  display: block;
  text-align: center;
  padding-bottom: 30px;
  background: #fff;
  width: 100%;
}

.xykj-media-box .icon {
  display: inline-block;
  background: #fff;
  width: 100%;
  overflow: hidden;
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

.xykj-media-box .icon img {
  transition-duration: 1s;
  -ms-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.xykj-media-box h3 {
  font-size: 16px;
  padding: 5px 5px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.xykj-media-box p {
  font-size: 14px;
  padding: 0 10px;
}

.xykj-section_pro .xykj-media-box:hover .icon img {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
}

.xykj-section_pro .xykj-media-box .icon img {
  max-width: 100%;
  max-height: 100%
}

#xykj-accordion_t {
  font-size: 24px;
  background: #161617;
  color: #fff;
  line-height: 56px;
  text-align: center;
}

#xykj-accordion {
  border: 1px solid #e2e2e2;
  padding: 10px
}

#xykj-accordion h3 {
  display: block;
  cursor: pointer;
  position: relative;
  margin-bottom: 6px;
  padding: 25px 30px 21px 27px;
  min-height: 0;
  font-size: 16px;
  font-weight: bold;
  background: #ededed
}

#xykj-accordion h3:hover {
  background: #0202b7;
  color: #fff;
}

#xykj-accordion h3:hover a {
  color: #fff;
}

#xykj-accordion h3.ui-state-active {}

#xykj-accordion h3 span {
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  display: block;
  overflow: hidden;
  position: absolute;
  right: .5em;
  top: 50%;
  margin-top: -8px;
  background: #0202b7;
  color: #fff
}

#xykj-accordion h3 span.ui-icon-circle-arrow-s {
  background-position: 1px -56px;
}

#xykj-accordion h3 span.ui-icon-circle-arrow-s:after {
  display: block;
  content: '-';
}

#xykj-accordion h3 span.ui-icon-circle-arrow-e {
  background-position: 1px -70px
}

#xykj-accordion h3 span.ui-icon-circle-arrow-e:after {
  display: block;
  content: '+';
}

#xykj-accordion ul {}

#xykj-accordion ul li a {
  display: block;
  line-height: 30px;
  font-size: 14px;
  border-bottom: 1px dotted #ccc;
  padding: 4px 30px;
}

#xykj-accordion ul li a:hover {
  color: #5fbe36
}

/*
 * 关于我们 
 */
.xykj-section_about {
  background: #fff;
  overflow: hidden;
}

.xykj-section_about .xykj-about-box {
  height: auto;
}

.xykj-section_about .xykj-about-box .article {
  padding: 0px 20px 30px 0px;
}

.xykj-section_about .xykj-about-box .article .C {
  margin: 0;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  line-height: 30px;
}

.xykj-section_about .xykj-about-box .more {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #ccc;
  margin-top: 10px
}

/*
 * 关于我们 - 视频区块：未播放时居中显示半透明播放按钮
 */
.xykj-section_about .xykj-about-box.xykj-video-box {
  position: relative;
}

/* 覆盖整块视频的点击层（本身透明，只有中间的圆钮是半透明） */
.xykj-section_about .xykj-about-box.xykj-video-box .xykj-video-play-mask {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: opacity .3s ease, visibility 0s linear 0s;
  transition: opacity .3s ease, visibility 0s linear 0s;
}

/* 白色半透明圆形播放按钮（仅底色由原来的蓝色半透明改为白色半透明） */
.xykj-section_about .xykj-about-box.xykj-video-box .xykj-video-play-mask i {
  display: block;
  position: relative;
  width: 74px;
  height: 74px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, .5);
  border: 2px solid rgba(255, 255, 255, .75);
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .3);
  box-shadow: 0 4px 16px rgba(0, 0, 0, .3);
  -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
  transition: background-color .3s ease, transform .3s ease;
}

/* 圆钮内的白色三角播放符号 */
.xykj-section_about .xykj-about-box.xykj-video-box .xykj-video-play-mask i:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  margin: -12px 0 0 -7px;
  border-style: solid;
  border-width: 12px 0 12px 20px;
  border-color: transparent transparent transparent #fff;
}

/* hover 仍是“变不透明 + 轻微放大”，只是由加深蓝改为提亮白 */
.xykj-section_about .xykj-about-box.xykj-video-box .xykj-video-play-mask:hover i {
  background-color: rgba(255, 255, 255, .85);
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}

/* 点击后淡出并让出点击，iframe 播放器即可操作 */
.xykj-section_about .xykj-about-box.xykj-video-box .xykj-video-play-mask-hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition-delay: 0s, .3s;
  transition-delay: 0s, .3s;
}

a.more {
  color: #575757;
  margin: 0 auto;
}

a.more {
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

a.more:hover {
  color: #fff;
  background-color: #2882d0;
  border-color: #2882d0;
}

/*
 * 我们的优势
 */
.xykj-section_block {
  /* 背景图 1900×672，不足部分用同色底补齐，避免出现白边 */
  background: url(img/ys_bg.jpg) #0202b7 no-repeat;
}

.xykj-section_block .T {
  color: #ffffff;
  padding-top: 40px;
}

.xykj-section_block .T h2 strong:before {
  border-bottom: 1px solid #fff;
}

.xykj-section_block .T h2 strong:after {
  border-bottom: 1px solid #fff
}

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

.xykj-services-box {
  text-align: center;
  padding-bottom: 30px;
  background: #fff
}

.xykj-services-box .icon {
  display: inline-block;
  background: #fff;
  width: 100px;
  height: 100px;
  position: relative;
  margin-bottom: 0px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}

.xykj-services-box .icon a {
  display: block;
  width: 67px;
  height: 67px;
  margin: 0 auto;
  padding-top: 12px;
}

.xykj-services-box .icon img {
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

.xykj-services-box .icon a:hover img {
  transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}

.xykj-services-box h3 {
  font-size: 16px;
  padding: 5px 5px;
  height: 55px;
}

.xykj-services-box p {
  font-size: 14px;
  height: 180px
}

.xykj-contact-tel {
  font-size: 20px !important;
  font-weight: bold;
  color: #f00;
}

.xykj-contact-tel a {
  color: #f00;
}

.xykj-seg {
  padding: 5px;
  border: 1px solid #d5d5d5;
  margin-bottom: 15px;
}

.xykj-seg .xykj-segin {
  padding: 10%;
  border: 1px solid #d5d5d5;
}

.xykj-pc-slide {
  width: 100%;
  margin: 0 auto;
}

.view .swiper-container {
  width: 100%;
  height: 400px;
}

.view .arrow-left {
  background: url(img/index_tab_l.png) no-repeat left top;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -25px;
  width: 28px;
  height: 51px;
  z-index: 10;
}

.view .arrow-right {
  background: url(img/index_tab_r.png) no-repeat left bottom;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -25px;
  width: 28px;
  height: 51px;
  z-index: 10;
}

.preview {
  width: 100%;
  margin-top: 10px;
  position: relative;
}

.preview .swiper-container {
  width: 530px;
  height: 82px;
  margin-left: 35px;
}

.preview .swiper-slide {
  width: 87px;
  height: 82px;
}

.preview .swiper-slide img {
  height: 82px;
  width: 87px;
}

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

.zoom-pic img {
  max-height: 100%;
  max-width: 100%;
}

.preview .slide6 {
  width: 82px;
}

.preview .arrow-left {
  background: url(img/feel3.png) no-repeat left top;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -9px;
  width: 9px;
  height: 18px;
  z-index: 10;
}

.preview .arrow-right {
  background: url(img/feel4.png) no-repeat left bottom;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  width: 9px;
  height: 18px;
  z-index: 10;
}

.preview img {
  padding: 1px;

}

.preview .active-nav img {
  padding: 0;
  border: 1px solid #f5b92e;
}

/*xykj-section_adv1*/
.xykj-section_adv1 {
  /* background: url(img/heng_1.jpg) center center no-repeat #1076d2; height: 172px;*/
  text-align: center;
  line-height: 1.2rem;
  position: relative;
}

.xykj-ghost-center2 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.xykj-ghost-center2 p {
  padding: 15px;
}

.xykj-ad1t1 {
  font-size: 16px;
  color: #f4b82d;
  clear: both;
  font-weight: bold;
}

.xykj-ad1t2 {
  font-size: 24px;
  color: #FFF;
  clear: both;
  font-weight: bold;
}

.xykj-ad1t3 {
  font-size: 20px;
  color: #FFF;
  clear: both;
}

.xykj-ghost-center p {
  padding: 0 15px;
  position: absolute;
  left: 50%;
  top: 10%;
  transform: translate(-50%, -0%);
  width: 100%;
  display: none;
}

.xykj-ad1t2 span {
  color: #f5ba2e;
}

/*xykj-section_adv2*/
.xykj-section_adv2 {
  background: #1076d2;
  height: 200px
}

/*xykj-section_advtage*/
.xykj-section_advtage {
  background: #f4f4f4;
}

.xykj-section_advtage .xykj-services-box {
  padding-bottom: 10px;
  background: inherit;
  text-align: left;
}

.xykj-section_advtage .xykj-services-box h3 {
  padding-left: 46px;
  background: url(img/icon_5.png) #0202b7 no-repeat 10px center;
  font-size: 19px;
  font-weight: normal;
  color: #fff;
  border-radius: 10px;
  line-height: 55px;
}

.xykj-section_advtage .xykj-services-box p {
  padding: 10px 5px;
  height: auto;
}

/*
 * xykj-section_news
 */
.xykj-section_news {
  background: #fff;
  overflow: hidden;
}

/*
 * 各板块上下内边距：仅电脑端（宽度 >640px）生效
 * 移动端数值见 Mobile.css 中同名选择器
 */
@media only screen and (min-width: 641px) {
  .xykj-section_about {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  /* 优势板块：内容与板块底部留出内边距，仅电脑端生效 */
  .xykj-section_block {
    padding-bottom: 50px;
  }

  .xykj-section_advtage {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .xykj-section_news {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.xykj-section_news .xykj-media-box {
  background: #f4f4f4
}

.xykj-section_news .xykj-media-box .icon {
  height: 180px
}

.xykj-section_news .xykj-media-box .icon img {
  width: 100%;
  height: 100%
}

.xykj-section_news .xykj-media-box p {
  height: 50px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.xykj-news-box {
  position: relative;
  font-family: "Times New Roman", Times, serif;
  color: #828282;
  border-bottom: 1px dotted #ddd;
  padding: 1em 0;
}

.xykj-news-box .date {
  line-height: 22px;
  border-top: 3px solid;
  padding-top: 14px;
  margin-top: 6px;
  text-align: center;
}

.xykj-news-box .item {
  display: none;
}

.xykj-news-box .date i {
  font-size: 38px;
  font-weight: bold;
}

.xykj-news-box h3 {
  font-size: 16px;
  font-weight: normal;
}

.xykj-news-box .more {
  color: #2785ce;
  font-weight: bold;
}

.xykj-news-box .more:hover {
  color: #000;
  background: none
}

/*我们的合作客户*/
.xykj-section_cop {
  background: #fff;
  padding-bottom: 30px;
}

.xykj-section_cop .icon {
  text-align: center;
  border: 1px solid #cecece;
}

.xykj-section_cop .xykj-media-box {
  margin-bottom: 0;
  padding-bottom: 0
}

.xykj-bot-nav {
  max-width: 1400px;
  border-top: 1px dotted #FFF;
  border-bottom: 1px dotted #FFF;
  clear: both;
  margin: 3% auto;
  font-size: 16px;
  height: 3rem;
}

.xykj-bot-nav ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.xykj-bot-nav ul li {
  float: none;
  flex: 1;
  padding: 0 0%;
  line-height: 3rem;
  text-align: center;
}



/* ==========================================================================
   Inner Page
   ========================================================================== */
.xykj-section_nabout,
.xykj-section_nfzmb,
.xykj-section_nzlyy,
.xykj-section_xmgh,
.xykj-section_nptss,
.xykj-section_nhxyf,
.xykj-section_nnews,
.xykj-section_ncontact,
.xykj-section_nculture {
  overflow: hidden;
}

.xykj-section_nabout .article,
.xykj-section_nfzmb .article,
.xykj-section_nzlyy .article,
.xykj-section_xmgh .article,
.xykj-section_nptss .article,
.xykj-section_nhxyf .article,
.xykj-section_nnews .article,
.xykj-section_ncontact .article,
.xykj-section_njob .article,
.xykj-section_nculture .article {
  text-align: left;
  margin-bottom: 20px
}

.xykj-section_nabout .article .C,
.xykj-section_nfzmb .article .C,
.xykj-section_nzlyy .article .C,
.xykj-section_xmgh .article .C,
.xykj-section_nptss .article .C,
.C {
  margin: 15px 0;
  font-size: 14px;
  overflow: hidden;
}

/*
 * 关于我们
 */
.xykj-section_nabout.block1 {
  background: #fff;
}

.xykj-section_nabout.block1 .article .T h2 {
  background: url(../img/about_t_1.jpg) top center no-repeat;
}

.xykj-section_nabout.block1 .article .T h3 {
  background: url(../img/about_t_1_s.jpg) top center no-repeat;
}

.xykj-section_nabout.block2 {
  background: #f9f9f9;
}

.xykj-section_nabout .xykj-media-box {
  width: 100%;
}

.xykj-section_nabout .xykj-media-box .icon {
  width: 100%;
  height: 286px;
  overflow: hidden;
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
  max-height: inherit;
}

.xykj-section_nabout .xykj-media-box .icon img {
  height: 100%
}

.xykj-section_nabout .xykj-media-box:hover .icon img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

/*
 * 配套设施
 */
.xykj-section_nptss .article .T h2 {
  background: url(../img/section_nptss_t.jpg) top center no-repeat;
}

.xykj-section_nptss .article .T h3 {
  background: url(../img/section_nptss_t_s.jpg) top center no-repeat;
}

.xykj-seglist .xykj-seg1 {
  background: #f9f9f9
}

.xykj-seglist .xykj-seg2 {
  background: #ffffff
}

.xykj-seglist .xykj-seg2 .f-fr {
  float: right !important
}

.xykj-seglist .xykj-seg h4 {
  margin-top: 20px;
  text-align: left;
}

.xykj-seglist .xykj-seg h4 strong {
  font-size: 1.5rem
}

.xykj-seglist img.pic {
  width: 100%
}

.xykj-seglist a.more {
  display: inline-block;
  border-radius: 5px;
  background: #812021;
  padding: 6px 15px;
  color: #fff;
  margin-top: 10px
}

.xykj-section_npark .xykj-parkarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  /* 水平居中*/
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  /* IE 10 */
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  /* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/
  /* 垂直居中 */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  /* IE 10 */
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.xykj-section_npark .xykj-park {
  margin-left: 2%
}

.xykj-section_npark .xykj-media-box {
  width: 100%
}

.xykj-section_npark .xykj-media-box .icon {
  width: 100%;
  height: auto
}

.xykj-section_npark .xykj-media-box .icon img {
  width: 100%;
}

/*
 * 产品详细
 */
.xykj-proDetail {
  padding-bottom: 10px
}

.xykj-proDetail .xykj-content_bak {
  padding: 40px 25px
}

.xykj-plist-news-val .xykj-pn-tel {
  border-top: 1px solid #ddd;
  padding-top: 15px;
  color: #7c7c7c;
  background: url(../img/tel_ico01.gif) no-repeat 10px 18px
}

.xykj-plist-news-val .xykj-pn-tel .tel1 {
  font-size: 15px;
  font-weight: bold;
  margin: 0
}

.xykj-plist-news-val .xykj-pn-tel .tel2 {
  font-size: 22px;
  font-weight: bold;
  margin: 0
}


.xykj-pc_proimg {
  border: 1px solid #ddd;
  width: 560px;
  height: auto;
  text-align: center;
  max-width: 100%;
}

.xykj-pc_proimg img {
  max-width: 100%;
  max-height: 100%
}

.xykj-prodet-right {}

.xykj-prodet-t1 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: center;
  margin-top: 20px;
}

.xykj-prodet-t2 {
  font-size: 15px;
  font-weight: bold;
  color: #e14840;
  margin-bottom: 10px;
}

.xykj-prodet-t3 {
  margin-bottom: 15px;
}

.xykj-prodet-t3 a {
  padding: 0 10px 0 3px;
}

.xykj-prodet-t4 a {
  display: inline-block;
  width: 35%;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  border: 1px solid #ddd;
  text-align: center;
  margin-right: 2%;
}

.xykj-prodet-t4 a:hover {
  background: #e14840;
  color: #fff;
  border-color: #bacedb;
}

.xykj-prodet-t5 {
  margin-top: 25px;
}

.xykj-prodet-t5 .xykj-prodet-tjt {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.xykj-prodet-t5 .xykj-prodet-tjlist li img {
  border: 1px solid #ddd;
  width: 115px;
  height: 80px
}

.xykj-prodet-t5 .xykj-prodet-tjlist li .xykj-prodet-tjname {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 5px;
}

.xykj-prodet-box-2 {
  margin-top: 20px;
  padding: 10px 0;
}

.xykj-scroll_link {
  background: #fafafa;
  border-bottom: 2px solid #b5b5b5;
}

.xykj-scroll_link li {
  float: left;
  width: 16%;
}

.xykj-scroll_link li a {
  display: block;
  text-align: center;
  line-height: 34px;
  font-size: 13px;
  color: #555555;
}

.xykj-scroll_link li.active {
  background: #f0f0f0;
}

#prodet_main .section {
  margin-top: 20px;
  box-sizing: border-box;
}

#prodet_main .section .xykj-prodet-tname {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}

#prodet_main .section .xykj-proder-sum {
  font-size: 13px;
  line-height: 28px;
}

.xykj-tabbar-fix {
  position: fixed;
  top: 0;
  z-index: 10;
}

.xykj-sideGuide {
  background: #fff
}

#prodet_main {}

/*
 * 新闻资讯
 */
.xykj-section_nnews .article .T h2 {
  background: url(../img/section_news_t.jpg) top center no-repeat;
}

.xykj-section_nnews .xykj-news-box {
  border-bottom: 1px solid #e9e8e8;
  transition: all .2s ease;
}

.xykj-section_nnews .xykj-news-box .date {
  border-top: 0
}

.xykj-section_nnews .xykj-news-box .date i {
  font-size: 48px;
  font-weight: normal;
  display: block;
  line-height: 1;
}

.xykj-section_nnews .xykj-news-box .pic {
  width: 100%;
}

.xykj-section_nnews .xykj-news-box.on {
  background: #ccc;
}

.xykj-section_nnews .xykj-news-box.on a {}

.xykj-section_nnews .xykj-news-box.on a:hover {
  color: #761d1e
}

/*
 * 新闻详细
 */
/*小菜单*/
.xykj-PageMenuList {
  height: 46px;
  width: 100%;
  background: #f2f2f2;
  border-bottom: 1px solid #ebebeb;
}

.xykj-PageMenuList .wrap {
  height: 47px;
  position: relative;
}

.xykj-PageMenuList ul {
  position: absolute;
  left: 0px;
  top: 0px;
}

.xykj-PageMenuList ul li {
  float: left;
  height: 45px;
  padding: 0 17px;
  line-height: 45px;
  margin: 1px;
}

.xykj-PageMenuList ul li.hover {
  border: 1px solid #ebebeb;
  border-bottom: 1px solid #fff;
  background: #fff;
  font-weight: bold;
}

.xykj-PageMenuList ul li a {
  font-size: 14px;
  color: #454545;
}

.xykj-PageMenuList ul li.hover a,
.xykj-PageMenuList ul li a:hover {
  color: #00aa3a;
}

/*面包屑*/
.xykj-PageCrumbList {
  width: 100%;
}

.xykj-PageCrumbList .wrap {
  height: 46px;
  line-height: 46px;
  position: relative;
  border-bottom: 1px solid #ebebeb;
}

.xykj-PageCrumbList ul {
  position: absolute;
  left: 0px;
  top: 0px;
}

.xykj-PageCrumbList ul li {
  float: left;
  height: 45px;
  padding: 0 3px;
  line-height: 45px;
  margin: 1px;
}

.xykj-PageCrumbList ul li.hover {
  border: 1px solid #ebebeb;
  border-bottom: 1px solid #fff;
  background: #fff;
  font-weight: bold;
}

.xykj-PageCrumbList ul li a {
  font-size: 14px;
  color: #454545;
}

.xykj-PageCrumbList ul li.hover a,
.xykj-PageCrumbList ul li a:hover {
  color: #00aa3a;
}

/*正文*/
.xykj-newsDetail {
  padding-bottom: 3em
}

.xykj-newsTit {
  width: 100%;
  border-bottom: 1px solid #eee;
  text-align: center;
  padding-bottom: 24px
}

.xykj-newsTit h1 {
  font-size: 32px;
  color: #000;
  padding: 30px 0 30px;
  font-weight: normal;
  line-height: 1.3
}

.xykj-newsTit p {
  font-size: 14px;
  color: #454545
}

.xykj-newsTit p span {
  padding: 0 20px
}

.xykj-newsTit p span .xykj-icon_js_c {
  background: url(img/icon_news_detail.gif) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  font-size: 14px;
  vertical-align: middle;
  margin-left: 4px
}

.xykj-newsTit p span .xykj-icon_js_c_hover {
  background: url(img/icon_news_detail.gif) -20px 0 no-repeat
}

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

.xykj-newsThumb img {
  max-width: 90%
}

/*内容*/
.content {
  font-size: 14px;
  line-height: 30px;
  padding: 40px 0px 40px;
  margin-bottom: 16px;
}

.content p {
  font-size: 14px;
  margin: 1.12em 0;
  line-height: 30px
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  line-height: 150%
}

.content h1 {
  font-size: 32px;
  font-weight: bold;
  margin: .67em 0
}

.content h2 {
  font-size: 24px;
  font-weight: bold;
  margin: .75em 0
}

.content h3 {
  font-size: 18px;
  font-weight: bold;
  margin: .83em 0
}

.content h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 1.12em 0
}

.content h5 {
  font-size: 14px;
  font-weight: bold;
  margin: 1.5em 0
}

.content h6 {
  font-size: 12px;
  font-weight: bold;
  margin: 1.67em 0
}

.content ul li {
  list-style: inherit
}

.content .xykj-n_top {
  margin-top: 0
}

.xykj-content_bak {
  font-size: 14px;
  line-height: 30px;
  padding: 40px 60px;
  background-color: #F4F4F4;
  margin-bottom: 16px;
}

.xykj-content_bak p {
  font-size: 14px;
  margin: 0 0;
  line-height: 30px
}

.xykj-content_bak h1,
.xykj-content_bak h2,
.xykj-content_bak h3,
.xykj-content_bak h4,
.xykj-content_bak h5,
.xykj-content_bak h6 {
  line-height: 150%
}

.xykj-content_bak h1 {
  font-size: 32px;
  font-weight: bold;
  margin: .67em 0
}

.xykj-content_bak h2 {
  font-size: 24px;
  font-weight: bold;
  margin: .75em 0
}

.xykj-content_bak h3 {
  font-size: 18px;
  font-weight: bold;
  margin: .83em 0
}

.xykj-content_bak h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 1.12em 0
}

.xykj-content_bak h5 {
  font-size: 14px;
  font-weight: bold;
  margin: 1.5em 0
}

.xykj-content_bak h6 {
  font-size: 12px;
  font-weight: bold;
  margin: 1.67em 0
}

.xykj-content_bak ul li {
  list-style: inherit
}

.xykj-content_bak .xykj-n_top {
  margin-top: 0
}

/*点赞*/
.xykj-newsPj {
  width: 100%;
  text-align: center;
  padding-bottom: 24px
}

.xykj-newsPj a.good,
.xykj-newsPj a.bad {
  float: none
}

a.good,
a.bad {
  font-size: 14px;
  float: right;
  color: #999;
  cursor: pointer
}

a.bad {
  padding-left: 18px
}

a.good span,
a.bad span {
  background: url(img/icon_news_detail.gif) no-repeat;
  width: 24px;
  display: inline-block;
  vertical-align: text-bottom;
  height: 31px;
  margin-right: 7px;
  cursor: pointer;
}

.xykj-newsPj a.bad span {
  background-position: 0 -51px
}

.xykj-newsPj a.good span {
  background-position: 0 -20px
}

.xykj-newsPj a.bad:hover span {
  background-position: -24px -51px
}

.xykj-newsPj a.good:hover span {
  background-position: -24px -20px
}

/*分享*/
.xykj-newsbshare {
  text-align: center;
  font-size: 14px
}

.xykj-newsDetailCur {
  width: 100%;
  position: relative;
  padding: 22px 0 16px
}

.xykj-newsDetailCur li {
  width: 49.9%;
  float: left;
  font-size: 14px;
  position: relative;
  z-index: 1111;
  overflow: hidden;
}

.xykj-newsDetailCur li a {
  padding: 5px 0 5px;
}

.xykj-newsDetailCur li.r {
  float: right;
  text-align: right
}

/*手机查看*/
.xykj-check_moblie {
  display: inline-block;
  width: 98px;
  height: 30px;
  vertical-align: middle;
  background: #f2f2f2;
  border: 1px solid #e5e5e5;
  line-height: 30px;
  color: #999;
  text-indent: 9px;
  text-align: left;
  position: relative;
  cursor: pointer;
  margin-left: 20px;
}

.xykj-check_moblie .xykj-isj {
  background: #888888;
  width: 0px;
  height: 0px;
  overflow: hidden;
  margin-bottom: 5px;
  border-top: 5px solid #888888;
  border-right: 5px solid #f2f2f2;
  border-left: 5px solid #f2f2f2;
  display: block;
  position: absolute;
  right: 8px;
  top: 14px;
}

.xykj-check_moblie .xykj-isj_hover {
  border-top: none;
  border-bottom: 5px solid #888888;
}

.xykj-mobile_qrview {
  width: 100%;
  min-width: 100%;
  display: none;
}

.xykj-mobile_qrview .in {
  border: 1px solid #e5e5e5;
  position: relative;
  padding: 20px 29px;
  min-height: 130px;
  _height: 130px;
  margin-top: 22px;
}

.xykj-mobile_qrview h1 {
  font-size: 30px;
  color: #000;
  padding-bottom: 10px;
}

.xykj-mobile_qrview p {
  line-height: 24px;
  font-size: 14px;
  color: #999
}

.xykj-mobile_qrview img {
  float: right
}

.xykj-mobile_qrview .xykj-clmoblie {
  width: 12px;
  height: 12px;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 10px;
  background: url(../images/icon_close_moblie.gif)
}

/*
 * 联系我们
 */
.xykj-section_ncontact .article .T h2 {
  background: url(../img/section_ncontact_t.jpg) top center no-repeat;
}

.xykj-usinfo {
  padding: 10px 0
}

.xykj-usinfo .xykj-usinfo_title {
  line-height: 54px;
  margin-bottom: 20px;
  font-size: 38px;
}

.xykj-usinfo .info {
  font-size: 14px;
  color: #444;
  line-height: 30px;
}

.xykj-m-form .btn {
  width: 100%;
  border-radius: 0;
  padding: 11px 0px;
  border: 1px solid #fff;
  background: #080807;
  color: #a1cbf0;
}

.xykj-m-form .btn {
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

.xykj-m-form .btn-default:focus,
.xykj-m-form .btn-default.focus {
  color: #fff;
  background-color: #080908;
  border-color: #fff;
}

.xykj-m-form .btn-default:hover {
  color: #a1cbf0;
  background-color: #080807;
  border-color: #fff;
}

#map {
  border: 1px solid #000;
  margin-top: 40px
}

/*
 * 招聘
 */
.xykj-section_njob {
  padding-top: 2em;
  padding-bottom: 4em
}

.xykj-section_njob .xykj-index_ {
  padding-top: 1em;
  padding-bottom: 1em
}

.xykj-section_njob .article {
  margin-bottom: 0
}

.xykj-section_njob .article .T h2 {
  background: url(../img/section_njob_t.jpg) top center no-repeat;
}

.xykj-section_njob .xykj-seg {
  padding: 5px;
  border: 1px solid #d5d5d5;
  text-align: left;
  margin-bottom: 15px
}

.xykj-section_njob .xykj-seg .xykj-segin {
  padding: 5%;
  border: 1px solid #d5d5d5
}

.xykj-section_njob .xykj-seg .xykj-segin .C {
  height: 130px
}

.xykj-section_njob .xykj-seg h4 {
  margin: 15px 0
}

.xykj-section_njob .xykj-seg h4 strong {
  font-size: 1.2rem
}

.xykj-section_njob .xykj-help_info {
  padding: 20px 0;
  background-color: #f7f7f7;
  margin-bottom: 1em;
  text-align: center
}

.xykj-section_njob a.back {
  position: absolute;
  top: 28px;
  padding: 2px 15px;
  border: 1px solid #ccc
}

/*
 * 招聘详细
 */
.xykj-jobapply {
  border: 1px solid #cccccc;
  padding: 45px
}

.xykj-jobchild {
  font-size: 14px;
  border-right: 1px solid #cccccc
}

.xykj-jobchild p.xykj-job_label {
  padding: 4px 0
}

.xykj-jobchild h3.xykj-job_name {
  color: #333333;
  line-height: 43px;
  font-size: 26px;
  margin-bottom: 15px;
  font-weight: 500;
}

.xykj-jobchild h4.xykj-job_name {
  font-size: 15px;
  margin-top: 25px;
  margin-bottom: 5px;
}

.xykj-jobchild p,
.xykj-jobchild .xykj-job_label,
.xykj-jobchild .xykj-job_cont {
  color: #7c7c7c;
}

/*
 * widgets
 */
.xykj-num_conts {
  position: absolute;
  width: 520px;
  height: 166px;
  top: 50%;
  left: 50%;
  margin-top: -83px;
  margin-left: -260px;
}

.xykj-num_cont {
  float: left;
  width: 33.3333333%;
  line-height: 20px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.xykj-num_cont div.b1 {
  display: block;
  width: 114px;
  height: 114px;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 0 auto;
  line-height: 15px;
  padding: 2px;
}

.xykj-num_cont div.b2 {
  width: 112px;
  height: 112px;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 0 auto;
  font-size: 16px;
  font-weight: normal;
}

.xykj-num_cont div.b2 span {
  font-family: 'DIN Condensed Bold';
  font-size: 48px;
  margin-top: 40px;
  display: block;
  font-weight: bold;
}

.xykj-num_cont p {
  margin-top: 26px;
}


/*
 * icon
 */
i.xykj-jbicon {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  background-repeat: no-repeat;
  top: 50%;
  right: 10px;
  margin-top: -16px;
}


/*
* animate
*/
.xykj-chan_anim {
  -webkit-transform-style: preserve-3d;
  -webkit-animation-name: chan-anim;
  -webkit-animation-duration: 40s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  transform-style: preserve-3d;
  animation-name: chan-anim;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-webkit-keyframes chan-anim {
  0% {
    background-position-x: 0;
  }

  to {
    background-position-x: 100%;
  }
}

@keyframes chan-anim {
  0% {
    background-position-x: 0;
  }

  to {
    background-position-x: 100%;
  }
}

.xykj-ab_group .xykj-ab_anim {
  left: 0;
  -webkit-transform-style: preserve-3d;
  -webkit-animation-name: ab-anim;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  transform-style: preserve-3d;
  animation-name: ab-anim;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}

@-webkit-keyframes ab-anim {
  0% {
    left: -100%;
  }

  to {
    left: 0;
  }
}

@keyframes ab-anim {
  0% {
    left: -100%;
  }

  to {
    left: 0;
  }
}

.xykj-serv_anim {
  -webkit-transform-style: preserve-3d;
  -webkit-animation-name: serv-anim;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
  transform-style: preserve-3d;
  animation-name: serv-anim;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
}

@-webkit-keyframes serv-anim {
  0% {
    background-position-y: 0;
  }

  to {
    background-position-y: -220px;
  }
}

@keyframes serv-anim {
  0% {
    background-position-y: 0;
  }

  to {
    background-position-y: -220px;
  }
}

.xykj-service_channel .xykj-serv_item_anim {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-style: preserve-3d;
  -webkit-animation-name: serv-item-anim;
  -webkit-animation-duration: .3s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  transform-style: preserve-3d;
  animation-name: serv-item-anim;
  animation-duration: .3s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
}

@-webkit-keyframes serv-item-anim {
  0% {
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }

  to {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
}

@keyframes serv-item-anim {
  0% {
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }

  to {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
}

@keyframes rightOpacityShow {
  0% {
    transform: translateX(-80px);
    opacity: 0;
  }

  80% {
    transform: translateX(20px);
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateYOpacityAn {
  0% {
    -moz-transform: translateX(-80px);
    opacity: 0;
  }

  80% {
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateYOpacityAn {
  0% {
    -webkit-transform: translateX(-80px);
    opacity: 0;
  }

  80% {
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}

@-o-keyframes rotateYOpacityAn {
  0% {
    -o-transform: translateX(-80px);
    opacity: 0;
  }

  80% {
    -o-transform: translateX(20px);
  }

  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}

@media screen and (min-width: 0px) and (max-width:1024px) {
  .xykj-index_ .T h2 {
    font-size: 26px;
  }
}

@media screen and (min-width: 0px) and (max-width:768px) {
  .xykj-ghost-center2 p {
    padding: 10px;
  }
}

@media screen and (min-width: 0px) and (max-width:640px) {
  .xykj-section_news .xykj-media-box .icon {
    height: 110px;
  }

  footer .xykj-tel_hot {
    font-size: 18px;
  }

  .xykj-nbanner span.xykj-size2,
  .xykj-index_ .T h3 {
    font-size: 16px;
  }
}

@media screen and (min-width: 0px) and (max-width:440px) {
  .xykj-ghost-center p {
    top: 0;
  }
}

@media screen and (min-width: 0px) and (max-width:375px) {
  .xykj-section_adv1 {
    display: none;
  }
}

/* 修复火狐浏览器(Firefox)下标题误显示省略号(三个小圆点)的问题 */
.T h2.f-toe,
.T h3.f-toe,
.T h4.f-toe,
.T h5.f-toe,
.T h6.f-toe {
  text-overflow: clip;
}