﻿/** 清除内外边距 **/
    
body,  h1,  h2,  h3,  h4,  h5,  h6,  hr,  p,  blockquote,     /* structural elements 结构元素 */
    
    dl,  dt,  dd,  ul,  ol,  li,     /* list elements 列表元素 */
    
    pre,     /* text formatting elements 文本格式元素 */
    
    form,  fieldset,  legend,  button,  input,  textarea,     /* form elements 表单元素 */
    
    th,  td /* table elements 表格元素 */
    
{ margin: 0; padding: 0; }
/** 设置默认字体 **/
    
body,  button,  input,  select,  textarea /* for ie */
    
{ font: 14px/1.0 "PingFang SC", "Source Han Sans CN", "Microsoft YaHei", "黑体", "宋体", sans-serif; line-height: 1.5; }
h1,  h2,  h3,  h4,  h5,  h6 { font-size: 100%; font-weight: normal; }
address,  cite,  dfn,  em,  var,  i { font-style: normal; }
/* 将斜体扶正 */
    
code,  kbd,  pre,  samp { font-family: courier new, courier, monospace; }
/* 统一等宽字体 */
    
small { font-size: 12px; }
/* 小于 12px 的中文很难阅读, 让 small 正常化 */
    /** 重置列表元素 **/
    
ul,  li,  ol { list-style: none; }
/** 重置文本格式元素 **/
    
a { text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: #333; }
a:hover { text-decoration: none; cursor: pointer; }
sup { vertical-align: text-top; }
/* 重置, 减少对行高的影响 */
    
sub { vertical-align: text-bottom; }
/** 重置表单元素 **/
    
legend { color: #000; }
/* for ie6 */
    
fieldset,  img { border: 0; }
/* img 搭车：让链接里的 img 无边框 */
    
button,  input,  select,  textarea { font-size: 100%; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
    /* 使得表单元素在 ie 下能继承字体大小 */
    
    input::-ms-clear {
 display: none;
}
    /*隐藏文本框叉子*/
    
    input::-ms-reveal {
 display: none;
}
/*隐藏密码框小眼睛*/
    /* 注：optgroup 无法扶正 */
    /** 重置表格元素 **/
    
table { border-collapse: collapse; border-spacing: 0; }
/* 重置 HTML5 元素 */
    
article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section,  summary,  time,  mark,  audio { display: block; margin: 0; padding: 0; }
body { /*overflow-x: hidden;*/
}
a { display: inline-block; }
@font-face { font-family: "BEBAS"; src: url('../images/BEBAS___.TTF'); font-weight: normal; font-style: normal; }
@font-face { font-family: "ITCAVANTGARDESTD"; src: url('../images/ITCAVANTGARDESTD-DEMI_0.OTF'); font-weight: normal; }
html { font-size: 100px; }
 @media screen and (max-width: 1600px) {
.money table strong { font-size: 0.18rem!important; }
html { font-size: 90px; }
}
 @media screen and (max-width: 1400px) {
html { font-size: 80px; }
}
 @media screen and (max-width: 1200px) {
html { font-size: 70px; }
}
p { text-align: justify; text-justify: inter-ideograph; }
html { /* font-size: 20px; */
height: 100%; background: #fff; }
.clear::after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.cen { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.content { width: 83.33%; margin: 0 auto;/* overflow: hidden; */
}
.pic-box { overflow: hidden; z-index: 33; height: 100%; width: 100%; }
.pic-box img { transition: all 0.5s ease; width: 100%; height: 100%; }
.pic-box:hover img { transform: scale(1.1, 1.1); }
.swiper-container { width: 100%;/* height: 100%; */
}
.swiper-button-prev,  .swiper-button-next { outline: none; }
img { vertical-align: middle; }
.swiper-slide a { display: block; }
.left { float: left; }
.right { float: right; }
.logo img { width: 100%; }
 @media screen and (max-width:500px) {
}
.pic img { width: 100%; transition: 0.5s; }
.pic { overflow: hidden; }
.inline { display: inline-block; }
.head { height: 90px; background-color: #fff; position: fixed; top: 0; width: 100%; left: 0; line-height: 90px; z-index: 999; transition: 0.5s; }
.head.act { height: 80px; line-height: 80px; box-shadow: 1px 1px 5px #dedede; }
.head .left { /* height: 100%; */
display: inline-block; }
.head .left.nule { width: 14%; }
.head .left img { /* height: 70px; */
transition: 0.5s; }
.head.act .left img { transform: scale(0.9); }
.head .num { color: #fff; font-size: 16px; width: 100%; text-align: center; height: 40px; line-height: 40px; background-color: #f39800; border-radius: 20px; display: inline-block; }
.head .nule { margin-left: 4%; }
.head ul { float: right; font-size: 0; }
.head ul li { display: inline-block; vertical-align: middle; /* margin-right: 20px; */
width: 115px; text-align: center; margin: 0 5px; }
.head ul li:nth-child(6) { width: 135px; }
.head ul li:last-child { margin-right: 0; }
.head ul li>a { font-size: 18px; color: #333; /* line-height: 2.2; */
position: relative; padding: 0 2px; box-sizing: border-box; }
.head ul li.act>a:after { opacity: 1; /* bottom: -5px; */
width: 80%; }
.head ul li:hover>a:after { opacity: 1; /* bottom: -5px; */
width: 80%; }
.head.act ul li:hover>a:after { opacity: 1; /* bottom: -5px; */
width: 80%; }
.head ul li.act>a { color: #f39800; }
.head ul li:hover>a { color: #f39800; }
.head ul li>a:after { content: ''; position: absolute; width: 0px; left: 50%; transform: translateX(-50%); bottom: -5px; height: 2px; background-color: #f39800; opacity: 0; transition: 0.5s; }
.head ul li>a { height: 30px; position: relative; width: 100%; vertical-align: middle; }
.head ul li>a .cn,  .head ul li>a .en { position: absolute; left: 0; /* transform: translate(-50%, -50%); */
width: 100%; bottom: 0%; transition: 0.5s; opacity: 0; height: 30px; line-height: 30px; overflow: hidden; background-color: #fff; white-space: nowrap; }
.head ul li>a { }
.head ul li>a .cn { opacity: 1; }
.head ul li>a .en { /* top: 30px; */
height: 0; z-index: 2; }
.head ul li:hover>a .en { /* top: 0; */
height: 30px; opacity: 1; }
.head ul li:hover>a .cn { /* top: 30%; */
opacity: 0; }
.head ul li.act>a .en { /* top: 0; */
height: 30px; opacity: 1; }
.head ul li.act>a .cn { /* top: 30%; */
opacity: 0; }
.head ul li { position: relative; }
/*
.head ul li a span {
  display: inline-block;
  width: 10px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../img/x.png');
  vertical-align: middle;
  margin: 0 3px;
} */
    
.head.act ul .list { top: 80px; }
.head ul .list { position: absolute; top: 90px; left: 0; display: none; }
.head ul .list a:last-child { border-bottom: none; }
.head ul .list a { font-size: 14px; text-align: left; color: #fff; background-color: rgba(38, 61, 89, 0.8); line-height: 45px; display: block; padding-left: 20px; min-width: 78px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); transition: 0.5s; }
.head ul .list a:hover { color: #f39800; }
/* .head .sea:hover {
  width: 240px;
}

.head .sea:hover .text {
  left: -20px;
} */
    
.head .content { transition: transform 0.5s; opacity: 1; }
.head.kai .content { opacity: 0; transform: scale(0.5); background-color: #263d4f; }
.head.kai { background-color: #263d4f; }
.head .sea { width: 90px; height: 100%; position: absolute; right: 0; height: 100%; top: 0; background-color: #263d4f; white-space: nowrap; transition: width 0.5s; opacity: 1; }
.head.kai .sea { opacity: 0; }
.head .top { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background-color: #263d4f; text-align: center; opacity: 0; transition: 0.5s; transform: scale(0.5); z-index: -1; }
.head.kai .top { opacity: 1; transform: scale(1); z-index: 1; }
.head .top .guan { width: 25px; margin-left: 20px; cursor: pointer; transition: 0.5s; }
.head .top .guan:hover { transform: rotate(90deg); }
.head .top form { height: 40px; background-color: #fff; width: 30%; display: inline-block; position: relative; vertical-align: middle; }
.head .top form .text { width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); font-size: 16px; color: #999; float: left; line-height: 40px; padding: 0 10px; box-sizing: border-box; border: none; }
.head .top form .sub { cursor: pointer; width: 40px; height: 40px; background-repeat: no-repeat; background-position: center; background-image: url('../images/sea.png'); background-size: 20px; position: absolute; right: 0; top: 0; background-color: transparent; font-size: 0; border: none; }
/*
.head .text {
  display: inline-block;
  width: 120px;
  margin-right: 20px;
  position: relative;
  left: 0;
  vertical-align: middle;
  border: none;
  background-color: transparent;
  font-size: 16px;
  color: #fff;
  border-bottom: 1px solid #fff;
  transition: 0.5s;
} */
    
.head .sea .sub { background-image: url('../images/search.png'); background-repeat: no-repeat; background-position: center; display: inline-block; width: 100%; vertical-align: middle; height: 100%; border: none; background-color: transparent; font-size: 0; cursor: pointer; width: 90px; }
#luxy {  padding-top: 90px; 
        /* height: 111111111111111111111111px; */
}
#luxy .welban .swiper-pagination { height: 100%; width: auto; right: 35px; left: auto; bottom: 0; display: -webkit-flex; /* Safari */
display: flex; flex-direction: column; justify-content: center; align-items: center; width: 12px; }
#luxy .welban .swiper-pagination-bullet { background-color: #fff; margin: 10px 0; transition: 0.5s; }
#luxy .welban .swiper-pagination-bullet-active { width: 12px; height: 12px; }
.welban .swiper-slide a img { width: 100%; }
.welban { position: relative; }
.welban .down { cursor: pointer; position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); z-index: 9; animation: bounce-down1 1s linear infinite; }
 @keyframes bounce-down1 {  25% {
 transform: translate(-50%, -3px);
}
 50%,  100% {
 transform: translate(-50%, 0);
}
 75% {
 transform: translate(-50%, 3px);
}
}
.title { font-size: 0.36rem; color: #333; text-align: center; }
.title:after { content: ''; height: 3px; background-color: #f39800; width: 40px; display: block; margin: 0 auto; margin-top: 10px; }
.wel-one { padding-top: 60px; position: relative; background-repeat: no-repeat; background-image: url('../images/o4.jpg'); background-repeat: no-repeat; background-position: bottom center; /* padding-bottom: 60px; */
background-size: 100%; }
.wel-one .title { /* top: 70px; */
padding-top: 10px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 9; }
.wel-one .top { position: relative; font-size: 0;/* padding-bottom: 20px; */
}
.wel-one .half { display: inline-block; vertical-align: top; width: 50%; }
.wel-one .top .zi { padding-right: 30px; box-sizing: border-box; padding-top: 10%; padding-bottom: 100px; }
.wel-one .top .zi p { text-indent: 2em; font-size: 16px; color: #666; line-height: 2.2; }
.wel-one .top .zi span { color: #333; font-weight: 600; }
.wel-one .top .zi .ti { font-size: 26px; color: #333; }
.more { width: 1.6rem; height: 0.45rem; line-height: 0.45rem; background-color: #f39800; font-size: 14px; color: #fff; text-align: center; }
.more span { width: 25px; height: 7px; background-repeat: no-repeat; background-position: center; background-image: url('../images/jt.png'); vertical-align: middle; display: inline-block; margin-left: 10px; position: relative; left: 0; transition: 0.3s; }
.more:hover span { left: 5px; }
.wel-one .top .zi .more { margin-top: 20px; }
.wel-one .top .map { width: 100%; }
.wel-one .top .img { position: relative; }
.wel-one .top-box { position: absolute; top: 26%; right: 17%; }
.wel-one .imgbox img { width: 100%; transition: 0.5s; position: relative; }
.wel-one .imgbox { position: relative; z-index: 2; width: 100%; box-shadow: 1px 1px 20px #dedede; overflow: hidden; }
.wel-one .imgbox:hover img { transform: scale(1.1); }
.wel-one .top-box { padding-right: 11.9%; padding-bottom: 2.5%; box-sizing: border-box; width: 56%; }
.wel-one .top-box .bg { position: absolute; width: 100%; right: 0; bottom: 0; }
.wel-oneul .yi .num { color: #f39800; font-size: 0.46rem; font-family: 'BEBAS'; }
.wel-oneul .yi .zi { font-size: 14px; color: #666; padding: 0; }
.wel-oneul .yi i { font-size: 40px; color: #f39800; font-family: 'BEBAS'; vertical-align: top; line-height: 1.3; }
.wel-oneul .er { font-size: 16px; color: #333; }
.wel-oneul { display: -webkit-flex; /* Safari */
display: flex; justify-content: space-between; align-items: center; /* position: absolute;
  width: 100%;
  bottom: 0;
  left: 0; */
position: relative; transform: translateY(-100%); }
.wel-two { background-color: #001425; background-repeat: no-repeat; background-size: 100%; background-position: bottom center; padding-top: 80px; background-image: url('../images/t1.jpg'); overflow: hidden; }
.wel-two .title { color: #fff; margin-bottom: 35px; }
.wel-two .swiper-slide:hover .pic img { transform: translate(-50%, -50%) scale(1.1); }
.wel-two .pic { width: auto; max-width: 100%; position: relative; padding-bottom: 64%; position: relative; }
.wel-two .pic:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 1; transition: 0.5s; }
.wel-two .swiper-slide { padding-bottom: 290px; cursor: pointer; }
.wel-two .swiper-slide .box { width: 80%; box-sizing: border-box; position: absolute; bottom: 210px; left: 50%; background-color: #263d4f; transform: translateX(-50%); height: auto; text-align: center; padding-top: 40px; transition: 0.5s; padding-bottom:40px; }
.wel-two .swiper-slide .box .ti { color: #fff; font-size: 24px; }
.wel-two .swiper-slide .box .ti:after { content: ''; width: 40px; height: 2px; background-color: #fff; display: block; margin: 20px auto; }
.wel-two .swiper-slide .box .de { height: 170px; overflow: hidden; margin-bottom: 20px;color: #fff;
    font-size: 14px;
    line-height: 27px; }
.wel-two .swiper-slide .box .de p { font-size: 16px; color: #fff; text-align: center; margin-bottom: 10px; opacity: 0.6; transition: 0.5s; }
.wel-two .swiper-slide .more { margin: 0 auto; transition: 0.5s; width: 40%; }
.wel-two .swiper-slide .more span { margin-left: 7%; }
/* .wel-two .swiper-slide-active .more {
  background-color: #fff;
  color: #f39800;

}

.wel-two .swiper-slide-active .more span {
  background-image: url('../img/jt1.png');
}

.wel-two .swiper-slide-active .box .de p {
  opacity: 1;
}

.wel-two .swiper-slide-active .box {
  background-color: #f39800;
}

.wel-two .swiper-slide-active .pic:after {
  opacity: 0;
} */
    
.wel-two .swiper-slide:hover .more span { background-image: url('../img/jt1.png'); }
.wel-two .swiper-slide:hover .more { background-color: #fff; color: #f39800; }
/* .wel-two .swiper-slide:hover .more{
  background-color: #fff;
} */
    
.wel-two .swiper-slide:hover .more span { background-image: url('../img/jt1.png'); }
.wel-two .swiper-slide:hover .box .de p { opacity: 1; }
.wel-two .swiper-slide:hover .box { background-color: #f39800; }
.wel-two .swiper-slide:hover .pic:after { opacity: 0; }
.wel-two .swiper-container { /*padding-bottom: 85px;*/ }
.wel-two .pic img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.wel-two .swiper-container-horizontal>.swiper-scrollbar { bottom: 40px; background-color: rgba(255, 255, 255, 0.3); height: 2px; width: 32%; left: 50%; transform: translateX(-50%); }
.wel-two .swiper-scrollbar-drag { background-color: #fff; height: 4px; top: auto; bottom: 2px; border-radius: 5px; }
.wel-three { padding-top: 60px; box-sizing: border-box; }
.wel-three .title { margin-bottom: 40px; }
.news { font-size: 0; }
.news a { display: inline-block; vertical-align: top; width: 23.5%; margin-right: 2%; border-bottom: 1px solid #cccccc; padding-bottom: 20px; position: relative; }
.news a:after { content: ''; width: 0%; border-bottom: 1px solid #f39800; bottom: -1px; left: 0; position: absolute; transition: 0.5s; }
.news a:hover:after { width: 100%; }
.news a:nth-child(4n) { margin-right: 0; }
.news a .pic { position: relative; /* padding-top: 60%; */
height: 2rem; }
.news a .pic span { background-size: cover; background-position: center; background-repeat: no-repeat; display: block; width: 100%; height: 100%; transition: 0.5s; }
.news a:hover .pic span { transform: scale(1.1); }
.news a .pic img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-width: 100%; }
.news a:hover .pic img { transform: translate(-50%, -50%) scale(1.1); }
.news a .ti { font-size: 20px; color: #333; height: 60px; overflow: hidden; margin-top: 30px; margin-bottom: 10px; transition: 0.5s; }
.news a:hover .ti { color: #f39800; }
.news a .de { font-size: 14px; color: #999; height: 75px; overflow: hidden; line-height: 1.8; }
.news a .time { font-size: 14px; color: #999; margin-top: 10px; }
.news a .time img { vertical-align: middle; margin-top: -4px; margin-right: 5px; }
.news a .time .right { width: 25px; height: 21px; background-repeat: no-repeat; background-position: -35px center; background-image: url('../images/jt2.png'); transition: 0.5s; }
.news a:hover .time .right { background-position: 0 center; }
.wel-three .more { display: block; margin: 0 auto; margin-top: 40px; margin-bottom: 60px; }
.wel-four .bg { position: relative; left: 50%; width: 101%; transform: translateX(-50%); }
.wel-four { position: relative; overflow: hidden; }
.wel-four .content { position: absolute; left: 50%; transform: translateX(-50%); height: 100%; top: 0; }
.wel-four .content .font { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.wel-four .content .font .ti { font-size: 0.28rem; color: #fff; /* font-family: 'Microsoft YaHei Light'; */
font-weight: 100; margin-bottom: 10px; }
.wel-four .content .font .de { font-size: 0.34rem; color: #fff; }
.wel-four .content .vidbtn { position: absolute; top: 50%; transform: translateY(-50%); right: 11%; cursor: pointer; text-align: center; }
/* .wel-four .content .vidbtn:hover img {
  transform: rotate(360deg) scale(1.1);
} */
    
.wel-four .content .vidbtn img { transition: 0.6s ease; }
.wel-four .content .tit { font-size: 0.36rem; color: #fff; margin-top: 10px; letter-spacing: 3px; }
.cover { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999999999999999999; background: rgba(0, 0, 0, 0.5); display: none; }
.cover .vid { max-width: 50%; /* max-height: 70%; */
position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.6); box-sizing: border-box; transition: 0.5s; opacity: 0; }
.cover .vid video { /* width: 100%; */
border: 20px solid #000; max-width: 100%; max-height: 100%; }
.cha { position: absolute; top: -0.6rem; right: -0.55rem; width: 30px; cursor: pointer; }
.cover.act .vid { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.wel-five { padding-top: 65px; margin-bottom: 60px; }
.wel-five .title { margin-bottom: 30px; }
.wel-five .le { width: 65%; margin-right: 6%; box-sizing: border-box; /* padding-right: 8%; */
position: relative; }
.wel-five .swi { position: relative; }
.wel-five .ri .swiper-slide { overflow: hidden; cursor: pointer; }
.wel-five .ri .swiper-slide:hover img { transform: translate(-50%, -50%) scale(1.1); }
.wel-five .ri .swiper-slide img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); /* max-width: 100%; */
width: auto; height: 100%; transition: 0.5s; }
.wel-five .ri { position: absolute; width: 26%; right: 0; height: 100%; top: 0; }
.wel-five .font { position: absolute; right: 0; bottom: 0; /* top: 50%; */
        /* transform: translateY(-50%); */
        /* background-color: #fff; */
background-color: rgba(38, 61, 89, 0.8); padding: 1% 4%; box-sizing: border-box; z-index: 9; width: 100%;/* box-shadow: 1px 1px 10px #dedede; */
}
.wel-five .font .ti { font-size: 26px; /* color: #333; */
color: #fff; }
.wel-five .font .de { font-size: 14px; /* color: #666; */
color: #fff; margin-top: 7px; margin-bottom: 4px; width: 87%; }
.wel-five .swiper-slide .fo { display: none; }
.wel-five .le .swiper-slide img { width: 100%; }
.wel-five .ri .swiper-container { height: 100%; }
.wel-five .ri { padding-right: 40px; box-sizing: border-box; }
.wel-five .ri .swiper-scrollbar { height: 100%; position: absolute; top: 0; right: 0; width: 4px; background-color: #dedede; }
.wel-five .ri .swiper-scrollbar-drag { width: 6px; background-color: #f39800; border-radius: 5px; left: -1px; }
.wel-five .ri .swiper-slide p { font-size: 0.18rem; color: #fff; position: absolute; left: 0; width: 100%; bottom: 0; padding: 15px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; background-color: rgba(38, 61, 89, 0.8); opacity: 1; transition: 0.5s; }
.wel-five .ri .swiper-slide:hover p { bottom: -20px; opacity: 0; }
.wel-five .ri .swiper-slide .top { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(38, 61, 89, 0.8); opacity: 0; transition: 0.5s; }
.wel-five .ri .swiper-slide .top .ce { font-size: 0.2rem; color: #fff; position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); width: 90%; text-align: center; opacity: 0; transition: 0.5s; }
.wel-five .ri .swiper-slide:hover .top { opacity: 1; }
.wel-five .ri .swiper-slide:hover .top .ce { opacity: 1; top: 50%; }
.wel-five .ri .swiper-slide.swiper-slide-thumb-active p { bottom: -20px; opacity: 0; }
.wel-five .ri .swiper-slide.swiper-slide-thumb-active .top { opacity: 1; }
.wel-five .ri .swiper-slide.swiper-slide-thumb-active .ce { opacity: 1; top: 50%; }
.wel-five .swiper-button-prev,  .wel-five .swiper-button-next { width: 0.5rem; height: 0.5rem; background-color: #fff; background-size: 10px 20px; transition: 0.5s; /* bottom: 30px; */
bottom: 50%; transform: translateY(50%); top: auto; margin: 0; }
.wel-five .swiper-button-prev:hover,  .wel-five .swiper-button-next:hover { background-color: #f39800; }
.wel-five .swiper-button-prev { right: 0.8rem; left: auto; }
.wel-five .swiper-button-next { right: 0.2rem; }
.wel-five .swiper-button-prev:hover { background-image: url('../img/le.png'); }
.wel-five .swiper-button-next:hover { background-image: url('../img/ri.png'); }
.footer { background-color: #0b0b0b; overflow: hidden; position: relative; top: 1px; }
.footer .top { padding-top: 50px; padding-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footer ul { display: -webkit-flex; /* Safari */
display: flex; justify-content: space-between; align-items: center; width: 66%; line-height: 50px; }
.footer ul li a { font-size: 16px; color: #fff; opacity: 0.4; transition: 0.5s; }
.footer ul li a:hover { opacity: 1; }
.footer ul li.act a { opacity: 1; }
.footer ul span { width: 4px; height: 4px; border-radius: 2px; background-color: #fff; opacity: 0.4; }
.detail .title { font-size: 0.3rem; }
.footer .link { width: 23%; height: 50px; background-color: #242424; font-size: 14px; color: rgba(255, 255, 255, 0.8); cursor: pointer; font-family: 'PingFang SC Regular'; position: relative; z-index: 5; border-radius: 5px; }
.footer .link .link-top { line-height: 50px; padding-left: 40px; box-sizing: border-box; position: relative; }
.footer .link .link-top .me i { width: 16px; height: 2px; background-color: #fff; display: block; transition: 0.5s; opacity: 0.6; }
.footer .link .link-top .me i:nth-child(2) { margin: 3px 0; }
.footer .link .link-top .me { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); }
.footer .link .a { background-color: #fff; position: absolute; width: 100%; top: 50px; left: 0; display: none; }
.footer .link.act .a { }
.footer .link .a a { font-size: 14px; color: #666; padding: 10px; padding-left: 40px; display: block; transition: 0.5s; }
.footer .link .a a:hover { color: #244497; }
.footer .link.act .link-top .me i:nth-of-type(1) { -webkit-transform: rotate(45deg) translate(3px, 3px); transform: rotate(45deg) translate(3px, 3px); }
.footer .link.act .link-top .me i:nth-of-type(2) { opacity: 0; }
.footer .link.act .link-top .me i:nth-of-type(3) { -webkit-transform: rotate(-45deg) translate(4px, -4px); transform: rotate(-45deg) translate(4px, -4px); }
.footer .bot .left { margin-top: 15px; }
.footer .bot .ti { font-size: 16px; color: #fff; opacity: 0.5; margin-top: 0.2rem; }
.footer .bot .right { width: 218px; height: 130px; position: relative; cursor: pointer; margin-top: 40px; }
.footer .bot .right img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(0.6); transition: 0.8s; opacity: 0; }
.footer .bot .right img.before { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.footer .bot .right:hover img.before { opacity: 0; transform: translate(-50%, -50%) scale(0.6); }
.footer .bot .right img.after { right: 0; left: auto; transform: translateY(-50%) scale(1); }
.footer .bot .right:hover img.after { opacity: 1; transform: translateY(-50%) scale(1); }
.footer .bot .right.act img.before { opacity: 0; transform: translate(-50%, -50%) scale(0.6); }
.footer .bot .right.act img.after { opacity: 1; transform: translateY(-50%) scale(1); }
.footer .last a { font-size: 14px; color: #fff; }
.footer .last { padding-bottom: 35px; font-size: 14px; color: #fff; opacity: 0.4; margin-top: 20px; }
.content_div ul { width: 100%; padding-left: 6%; box-sizing: border-box; }
.content_div li { display: inline-block; /* float: left; */
vertical-align: top; position: relative; margin-right: 0.6rem; width: 5rem; position: relative; }
.content_div li .pic { }
.content_div ul { font-size: 0; white-space: nowrap; padding-bottom: 85px; }
.content_div li { padding-bottom: 290px; cursor: pointer; }
.content_div li:last-child { margin-right: 0; }
.content_div .mCSB_scrollTools.mCSB_scrollTools_horizontal { height: 2px; width: 32%; left: 50%; transform: translateX(-50%); bottom: 40px; background-color: rgba(255, 255, 255, 0.3); }
.content_div .mCSB_scrollTools { opacity: 1; }
.content_div .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { background-color: #fff; height: 4px; top: auto; bottom: 0px; border-radius: 5px; opacity: 1; }
.content_div .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail,  .content_div .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { display: none; }
.content_div li .box { width: 80%; box-sizing: border-box; position: absolute; bottom: 0; left: 50%; background-color: #263d4f; transform: translateX(-50%); height: 400px; text-align: center; padding-top: 40px; transition: 0.5s; }
.content_div li .box .ti { color: #fff; font-size: 24px; }
.content_div li .box .ti:after { content: ''; width: 40px; height: 2px; background-color: #fff; display: block; margin: 20px auto; }
.content_div li .box .de { height: 170px; overflow: hidden; margin-bottom: 20px; }
.content_div li .box .de p { font-size: 16px; color: #fff; text-align: center; margin-bottom: 10px; opacity: 0.6; transition: 0.5s; }
.content_div li .more { margin: 0 auto; transition: 0.5s; width: 40%; }
.content_div li .more span { margin-left: 7%; }
.content_div li.act .more { background-color: #fff; color: #f39800; }
.content_div li.act .more span { background-image: url('../img/jt1.png'); }
.content_div li.act .box .de p { opacity: 1; }
.content_div li.act .box { background-color: #f39800; }
.content_div li.act .pic:after { opacity: 0; }
.content_div li:hover .more { background-color: #fff; color: #f39800; }
.content_div li:hover .more span { background-image: url('../img/jt1.png'); }
.content_div li:hover .box .de p { opacity: 1; }
.content_div li:hover .box { background-color: #f39800; }
.content_div li:hover .pic:after { opacity: 0; }
.vidbtn .img { width: 48px; height: 48px; display: inline-block; position: relative; }
.vidbtn .img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.vidbtn .img img.a { left: 53%; }
.vidbtn:hover .img img.b { transform: translate(-50%, -50%) rotate(360deg) scale(1.1); }
.vidbtn .img img.b { transition: 0.8s; }
 @media screen and (max-width: 1820px) {
.wel-one .top .zi { padding-top: 9%; }
}
 @media screen and (max-width: 1800px) {
.head .nule { margin-left: 3%; }
}
 @media screen and (max-width: 1760px) {
.head ul li { /* margin-right: 15px; */
}
}
 @media screen and (max-width: 1700px) {
.content_div li { }
.head .nule { margin-left: 2%; }
}
 @media screen and (max-width: 1680px) {
.head .num { font-size: 14px; }
.head .left.nule { width: 13%; }
.head ul li { width: 90px; }
.head ul li:nth-child(6) { width: 130px; }
.title { }
}
 @media screen and (max-width: 1600px) {
.head .content { width: 85%; }
.content_div li .box { height: 390px; }
}
 @media screen and (max-width: 1550px) {
.head .content { width: 85%; }
.head .nule { margin-left: 1%; }
.head .num { font-size: 12px; height: 35px; line-height: 35px; }
.head .left.nule { width: 11%; }
}
 @media screen and (max-width: 1500px) {
.wel-one { padding-top: 50px; }
.more { width: 140px; height: 40px; line-height: 40px; }
.wel-one .top .zi p { line-height: 1.8; }
.wel-one .title { position: static; transform: none; }
.wel-one .top .zi { padding-top: 2%; }
.head { height: 80px; line-height: 80px; }
#luxy { padding-top: 80px; }
.head .sea { width: 80px; }
.head .sea .sub { width: 80px; }
.head .content { width: 88%; }
.logo { width: 500px; }
}
 @media screen and (max-width: 1420px) {
.head ul li { width: 82px; }
.head ul { margin-right: 10px; }
.head ul li>a { font-size: 14px; }
.wel-one { padding-top: 40px; }
.wel-one .top .zi .ti { font-size: 24px; }
.content { width: 85%; }
}
 @media screen and (max-width: 1355px) {
.head .left.nule { display: none; }
}
 @media screen and (max-width: 1340px) {
.head ul li { /* margin-right: 5px; */
}
.head ul { margin-right: 5px; }
.head .left.nule { width: 130px; }
}
 @media screen and (max-width: 1300px) {
.more span { margin-left: 5px; }
.content { width: 88%; }
.more { width: 120px; font-size: 14px; }
.head ul { margin-right: 15px; }
}
 @media screen and (max-width: 1200px) {
.head ul li { width: 75px; }
.wel-four .content .tit { margin-top: 0; }
.head ul li:nth-child(6) { width: 105px; }
}
.head-m .menu_div.active_div i:nth-of-type(1) { -webkit-transform: rotate(45deg) translate(6px, 7px); transform: rotate(45deg) translate(6px, 7px); }
.head-m .menu_div.active_div i:nth-of-type(2) { opacity: 0; }
.head-m .menu_div.active_div i:nth-of-type(3) { -webkit-transform: rotate(-45deg) translate(6px, -7px); transform: rotate(-45deg) translate(6px, -7px); }
.head-m { height: 60px; background-color: #fff; box-shadow: 1px 1px 10px #ccc; }
.head-m { display: none; position: fixed; width: 100%; top: -1px; left: 0; z-index: 99999; }
.head-m .menu_div { top: 0; right: 0; width: 60px; height: 100%; text-align: center; position: absolute; }
.head-m .menu_div span { position: absolute; top: 50%; left: 50%; /* height: 2rem; */
transform: translate(-50%, -50%); width: 30px; font-size: 0; }
.head-m .menu_div i { display: inline-block; width: 30px; height: 3px; border-radius: 2px; background: #666; margin: 3px 0; opacity: 1; transition: 0.5s; -webkit-transition: 0.5s; }
.head-m .m_ul { display: none; border-top: 1px solid #eee; position: fixed; top: 60px; left: 0; width: 100%; background: #f7f7f7; z-index: 11; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); padding-bottom: 20px; height: calc(100% - 60px); overflow: scroll; }
.head-m .m_ul>li { padding: 0 4%; border-bottom: 1px solid rgba(255, 255, 255, 0.2); position: relative; transition: 0.5s; -webkit-transition: 0.5s; line-height: 45px; }
.head-m .m_ul>li a i { font-size: 20px; opacity: 0.3; float: right; transition: 0.5s; -webkit-transition: 0.5s; }
.head-m .m_ul p { display: none; }
.head-m .m_ul .active_li { background: #eee; }
.head-m .m_ul p a { padding: 0 20px; }
.head-m .m_ul>li a .active_i { float: right; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.ab-pic img { max-width: 100%; max-height: 100%; }
.head-m .m_ul>li a { display: block; }
.wel-five .le .swiper-slide { height: 6rem; background-size: cover; background-position: center; background-repeat: no-repeat; }
.wel-five .ri .swiper-slide:hover .pi { transform: scale(1.1); }
.wel-five .ri .pi { height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; transition: 0.5s; }
 @media screen and (max-width: 1120px) {
.head { display: none; }
.logo { line-height: 60px; }
.head-m { display: block; }
.logo { margin-left: 3%; }
.logo { width: 300px; }
#luxy { padding-top: 60px; }
}
.wel-two .swiper-container { /* display: none; */
}
.wel-two .content_div { display: none; }
 @media screen and (max-width: 750px) {
.content_div ul { display: none; }
.wel-two .swiper-container { display: block; }
.wel-one .half { width: 100%; }
.wel-five .ri .swiper-slide .top .ce { font-size: 16px; }
.wel-five .ri .swiper-slide p { font-size: 16px; padding: 10px; }
.wel-one { padding-bottom: 10px; }
.wel-oneul { display: block; }
.wel-oneul { text-align: center; }
.welban { height: 200px; }
.welban .down { bottom: 15px; width: 25px; }
#luxy .welban .swiper-pagination-bullet { margin: 5px 0; }
#luxy .welban .swiper-pagination-bullet-active { width: 10px; height: 10px; }
#luxy .welban .swiper-pagination { right: 15px; }
.welban .swiper-slide { overflow: hidden; }
.welban .swiper-slide a { height: 100%; overflow: hidden; }
.welban .swiper-slide a img { position: absolute; left: 50%; transform: translateX(-50%); height: 100%; width: auto; }
.welban .swiper-container { height: 100%; }
.wel-oneul li { display: inline-block; width: 50%; margin-bottom: 10px; text-align: center; }
.wel-oneul .er { font-size: 14px; }
.wel-oneul .yi .num { font-size: 24px; }
.wel-oneul .yi i { font-size: 20px; }
.wel-oneul { margin-bottom: 20px; transform: none; }
.wel-one .top .zi { padding-bottom: 20px; }
.wel-one .top .zi { padding-right: 0; }
.more { display: block; margin: 0 auto; height: 35px; line-height: 35px; }
.wel-one .top .zi .ti { font-size: 16px !important; }
.content { width: 94%; }
.wel-one { padding-top: 30px; }
.title { font-size: 22px; }
}
 @media screen and (max-width: 1700px) {
.wel-five .font .ti { font-size: 26px; }
}
#js-photo-show img { height: 45px !important; }
.code-ban { display: block; }
 @media screen and (max-width: 1600px) {
.footer ul li a { font-size: 16px; }
.wel-five .ri { padding-right: 30px; }
.wel-five .font .ti { font-size: 0.24rem; }
.footer .bot .right { margin-top: 25px; }
.footer .bot .ti { margin-top: 0.2rem; }
.footer .top { padding-top: 40px; padding-bottom: 15px; }
.wel-five .font { padding: 1% 4%; }
.wel-two { padding-top: 65px; }
.wel-two .swiper-slide .box .de { height: 145px; margin-bottom: 20px; }
.wel-two .swiper-slide .box { height: 360px; }
.wel-two .swiper-slide .box .ti { font-size: 24px; }
.wel-two .swiper-slide .box { padding-top: 30px; }
.wel-two .swiper-slide .box .de p { font-size: 16px; margin-bottom: 5px; }
.wel-three .more { margin-top: 35px; margin-bottom: 50px; }
.wel-three { padding-top: 50px; }
.wel-three .title { margin-bottom: 30px; }
.news a { padding-bottom: 10px; }
.news a .ti { font-size: 18px; height: 54px; margin-top: 20px; }
}
 @media screen and (max-width: 1500px) {
.wel-two .swiper-slide .box .ti:after { margin: 15px auto; }
.wel-two .swiper-slide { padding-bottom: 260px; }
.wel-two .swiper-slide .box { height: 340px; }
.wel-five { padding-top: 50px; }
}
 @media screen and (max-width: 1400px) {
.wel-five .font .ti { font-size: 22px; }
.wel-two { padding-top: 50px; }
.wel-four .content .vidbtn img.b { width: 40px; }
.wel-four .content .vidbtn img.a { width: 15px; }
.vidbtn .img img.a { left: 56%; }
.footer .last { padding-bottom: 20px; margin-top: 10px; }
.footer .bot .ti { margin-top: 10px; font-size: 14px; }
.footer .bot .right { margin-top: 10px; }
}
 @media screen and (max-width: 1200px) {
.footer .top { padding-top: 25px; padding-bottom: 15px; }
}
 @media screen and (max-width: 750px) {
.wel-three .news a:nth-child(3),  .wel-three .news a:nth-child(4) { display: none; }
.wel-three .news a .de { display: none; }
.wel-five .swiper-button-prev,  .wel-five .swiper-button-next { bottom: 50%; }
.wel-five .font { padding: 4%; }
.wel-five .swiper-button-next { right: 10px; }
.wel-five .swiper-button-prev { right: auto; left: 10px; }
.wel-five .ri { position: static; height: auto; width: 100%; margin-top: 20px; padding-right: 0; height: 150px; display: none; }
.wel-five .le .swiper-slide { height: 250px; }
.footer .bot .right { margin-top: 0; }
.footer ul li a { font-size: 14px; }
.footer .bot .right img { max-width: 140px; max-height: 100px; }
.footer .last { font-size: 12px; }
.footer .last a { font-size: 12px; }
.footer .bot .left { margin-top: 10px; }
.footer .bot .right { width: 100%; }
.footer .bot .right img.after { left: 50%; right: auto; transform: translate(-50%, -50%) !important; }
.footer .bot .ti { margin-top: 10px; }
.footer .bot .ti span { display: block; }
.footer .bot .ti { font-size: 14px; }
.footer .link .a a { padding-left: 20px; }
.footer .link { width: 100%; margin-top: 20px; }
.footer .link .link-top { padding-left: 20px; }
.footer .link { height: 40px; }
.footer .link .a { top: 40px; }
.footer .link .link-top { line-height: 40px; }
.footer ul { width: 100%; display: block; text-align: center; line-height: 2; }
.footer ul li { margin: 0 1.6%; line-height: 2; display: inline-block; }
.wel-five .font .ti { font-size: 20px; }
.wel-three .title { margin-bottom: 15px; }
.wel-three { padding-top: 40px; }
.wel-five .ri .swiper-scrollbar { position: static; width: 100%; height: 4px; margin-top: 10px; }
.wel-five { padding-top: 40px; margin-bottom: 40px; }
.wel-five .title { margin-bottom: 20px; }
.wel-five .le { width: 100%; padding-right: 0; }
.wel-five .font { position: static; transform: none; width: 100%; }
.wel-five .ri .swiper-slide img { position: static; transform: none !important; width: 100%; height: auto; }
.wel-four .content .font { transform: none; position: static; }
.wel-four .content .font .ti { font-size: 18px; margin-bottom: 0; }
.wel-four .content .tit { font-size: 22px; margin-top: 0px; }
.wel-four { padding: 30px 0; }
.wel-four .content .vidbtn img { /* width: 30px; */
}
.cha { right: 0; top: -50px; }
.wel-four .content .font .de { font-size: 20px; margin-bottom: 10px; }
.cover .vid { max-width: 80%; width: 80%; border: 10px solid #000; box-sizing: border-box; background-color: #000; }
.wel-four .content .vidbtn { transform: none; position: static; margin-top: 20px; }
.wel-four .content { height: auto; position: static; transform: none; }
.wel-four .bg { position: absolute; top: 50%; left: -38%; width: auto; transform: translate(-50%, -50%); height: 100%; z-index: -1; }
.wel-two { padding-top: 50px; }
.wel-two .swiper-slide .box .de { height: 130px; margin-bottom: 10px; }
.wel-two .swiper-slide .box .de p { font-size: 14px; }
.wel-two .swiper-slide .box .ti { font-size: 20px; }
.wel-two .swiper-slide .box { height: 190px; }
.wel-three .more { margin-top: 25px; margin-bottom: 40px; }
.wel-two .swiper-slide { padding-bottom: 220px; }
.news a .de { line-height: 1.5; height: 63px; }
.news a { width: 100%; margin-right: 0%; margin-top: 15px; }
.news a .ti { font-size: 16px; margin-bottom: 5px; height: 48px; margin-top: 15px; }
}
.banner img { width: 100%; }
.banner { position: relative; }
.banner .font { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; white-space: nowrap; }
.banner .font .en { font-family: 'ITCAVANTGARDESTD'; font-size: 0.6rem; color: #fff; text-transform: uppercase; }
.banner .font .cn { font-size: 0.5rem; color: #fff; }
/* .nav {
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 70px;
    border-bottom: 1px solid #dedede;
    height: 70px;
    overflow: hidden;
} */
    
.nav a { font-size: 18px; color: #666; transition: 0.5s; }
.nav .nav1 { margin-right: 10px; }
.nav .nav2 { margin: 0px 3px; margin-top: -2px; }
.nav .right a { margin-left: 30px; position: relative; transition: 0.5s; }
.nav .right a:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0%; border-bottom: 2px solid #f39800; transform: translateX(-50%); transition: 0.5s; }
.nav .right a.act { color: #f39800; }
.nav .right a.act:after { width: 100%; }
.nav a:hover { color: #f39800; }
.nav .right a:hover:after { width: 100%; }
.nei .title { margin-top: 0.65rem; margin-bottom: 0.55rem; }
.pro-one { background-image: url('../images/pro1.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; }
.pro-one .font { font-size: 16px; color: rgba(255, 255, 255, 0.8); width: 55%; line-height: 2; padding: 0.8rem 0; }
.pro-one .font p { text-indent: 2em; }
.pro-one .numul { margin-top: 0.3rem; }
.numul .va { color: #f39800; font-size: 0.46rem; font-family: 'BEBAS';/* margin-right: 10px; */
}
.numul .zi { margin-left: 10px; }
.pro-one .numul li { margin-right: 0.8rem; vertical-align: top; }
.pro-one .numul li i { font-size: 40px; color: #f39800; font-family: 'BEBAS'; vertical-align: top; line-height: 1.3; }
.numul li { display: inline-block; }
.pro-one .content { position: relative; }
.pro-one .content .img { position: absolute; top: 0%; right: 0; height: 100%; width: 45%; }
.pro-one .content .img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 80%; }
.pro-two { font-size: 0; padding-top: 1rem; padding-bottom: 1.15rem; }
.pro-two .zl-scrollBarBox { width: 3px !important; }
.pro-two .zl-scrollBar { width: 3px !important; }
.pro-two .zl-scrollBarBox { background-color: #fff; }
.pro-two .box .scrollBox { height: 3.7rem; }
.pro-two .box { /* height: 5.6rem; */
width: 48%; box-sizing: border-box; text-align: center; box-shadow: 1px 1px 30px #dedede; padding-top: 0.6rem; transition: 0.5s; padding-bottom: 0.5rem; display: inline-block; cursor: pointer; vertical-align: top; }
.pro-two .box.act { box-shadow: none; background-color: #263d4f; }
.pro-two .box.act p { color: rgba(255, 255, 255, 0.4); }
.pro-two .box.act .title { color: rgba(255, 255, 255); }
.pro-two .box p { font-size: 16px; color: #666; /* line-height: 2; */
margin: 0.1rem 0; text-align: center; transition: 0.5s; }
.pro-two .box .title { font-size: 0.24rem; transition: 0.5s; margin-bottom: 0.2rem; }
.pro-two .box:nth-child(2n) { margin-left: 4%; }
.pro-three { background-color: #f9f9f9; padding: 0.5rem 0; }
.pro-three .numul { font-size: 0; }
.pro-three .numul li { display: inline-block; width: 20%; vertical-align: middle; font-size: 16px; color: #666; position: relative; height: 100px; white-space: nowrap; }
.pro-three .numul li:after { content: ''; height: 50px; border-right: 1px solid #cccccc; right: 0; position: absolute; top: 50%; transform: translateY(-50%); }
.pro-three .numul li:first-child:before { content: ''; height: 50px; border-right: 1px solid #cccccc; left: 0; position: absolute; top: 50%; transform: translateY(-50%); }
.pro-three .numul li .fo { color: #333; }
.pro-four .bg { width: 100%; }
.pro-four { position: relative; }
.pro-four .content { position: absolute; left: 50%; transform: translate(-50%, -50%); /* height: 100%; */
top: 50%; }
.pro-four .content .ti { font-size: 0.24rem; color: #fff; margin-bottom: 0.15rem; }
.pro-four .content .de { font-size: 14px; color: rgba(255, 255, 255, 0.4); }
.pro-four .content .num { font-size: 0.36rem; color: #f39800; margin-top: 0.2rem; }
.pro-five { margin-top: 2.2rem; position: relative; }
.pro-five .bg { width: 100%; }
.pro-five .zi { position: absolute; top: 0; left: 50%; transform: translate(-50%, -40%); text-align: center; padding: 1.1rem 14%; box-sizing: border-box; background-color: #fff; box-shadow: 1px 1px 20px #dedede; font-size: 16px; color: #666; line-height: 2; }
.pro-five .zi span { color: #333; font-weight: 600; }
.foo-top { padding-top: 0.7rem; padding-bottom: 0.6rem; text-align: center; display: none; }
.foo-more.bgc .foo-top { background-color: #f9f9f9; }
.foo-more .foo-top { display: block; }
.foo-top .ti { font-size: 0.3rem; color: #333; }
.foo-top .de { font-size: 14px; color: #666; margin-bottom: 0.3rem; margin-top: 0.1rem; }
.impre #certify { position: relative; width: 100%; margin: 0 auto }
.impre #certify { margin-bottom: 1rem; }
.impre #certify .swiper-slide { width: 63%; /* height: 408px; */
background: #fff; }
.impre #certify .swiper-slide img { display: block; width: 100%; }
.impre #certify .swiper-slide:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(38, 61, 79, 0.7); opacity: 1; transition: 0.5s; }
.impre #certify .swiper-slide-active:after { opacity: 0; }
/*
#certify .swiper-button-prev {
  left: -30px;
  width: 45px;
  height: 45px;
  background: url(../images/wm_button_icon.png) no-repeat;
  background-position: 0 0;
  background-size: 100%;
}

#certify .swiper-button-prev:hover {
  background-position: 0 -46px;
  background-size: 100%
}

#certify .swiper-button-next {
  right: -30px;
  width: 45px;
  height: 45px;
  background: url(../images/wm_button_icon.png) no-repeat;
  background-position: 0 -93px;
  background-size: 100%;
}

#certify .swiper-button-next:hover {
  background-position: 0 -139px;
  background-size: 100%
} */
    
.swiper-button-prev.swile,  .swiper-button-next.swiri { width: 0.5rem; height: 0.5rem; background-color: #263d4f; background-size: 10px 20px; transition: 0.5s; top: 50%; transform: translateY(-50%); margin: 0; }
.swiper-button-prev.swile:hover,  .swiper-button-next.swiri:hover { background-color: #f39800; }
.swiper-button-next.swiri { background-image: url('../img/ri.png'); }
.swiper-button-prev.swile { background-image: url('../img/le.png'); }
.vidnei { margin-bottom: 1rem; position: relative; /* overflow: hidden; */
cursor: pointer; }
.vidnei video { width: 100%; }
.vidnei .top>img { width: 100%; transition: 0.8s; }
.vidnei .top .btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(38, 61, 79, 0.5); }
.vidnei .top .btn .box { width: 80px; height: 80px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.vidnei .top:hover .btn .box .v2 { transform: translate(-50%, -50%) rotate(360deg) scale(1.1); }
.vidnei .top:hover>img { transform: scale(1.1); }
.vidnei .top .btn .box img { position: absolute; top: 50%; left: 50%; width: auto; transform: translate(-50%, -50%); transition: 1s; }
.vidnei .top .btn .box img.v1 { left: 53%; }
.vidnei .top p { font-size: 0.4rem; color: #fff; position: absolute; bottom: 0.7rem; left: 0.4rem; }
.video-a { display: none; }
.vidnei { padding-top: 41.6%; }
.vidnei .top { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.vidnei.act { margin-bottom: 2rem; }
.vidnei .video-a { position: absolute; top: 0; left: 0; width: 100%; /* max-height: 100%; */
outline: none; margin-bottom: 1rem; }
.video-a { display: none; }
.culture .bg { width: 100%; }
.culture { margin-bottom: 1rem; position: relative; box-shadow: 1px 1px 20px #dedede; }
.culture ul { position: absolute; top: 0; left: 0; width: 100%; height: 101%; font-size: 0; }
.culture ul li { display: inline-block; width: 33.33%; height: 50%; position: relative; cursor: pointer; }
.culture ul li .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url('../img/c4.jpg'); transition: 0.5s; }
.culture ul li:nth-child(even) .bg { background-image: url('../img/c3.jpg'); }
.culture ul li .center { width: 80%; }
.culture ul li .ti { font-size: 0.24rem; color: #333; margin: 0.2rem 0; transition: 0.5s; text-align: center; }
.culture ul li .icon { width: 50px; height: 42px; margin: 0 auto; position: relative; }
.culture ul li .icon img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.5s; }
.culture ul li .icon img.after { opacity: 0; }
.culture ul li .de p { font-size: 16px; color: #666; text-align: center; transition: 0.5s; }
.culture ul li:hover .ti { color: #fff; }
.culture ul li:hover .icon img.after { opacity: 1; }
.culture ul li:hover .icon img.before { opacity: 0; }
.culture ul li:hover .de p { color: rgba(255, 255, 255, 0.6) }
.culture ul li:hover .bg { opacity: 0.8; background-image: url('../img/c11.jpg'); }
.culture ul li.act .ti { color: #fff; }
.culture ul li.act .icon img.after { opacity: 1; }
.culture ul li.act .icon img.before { opacity: 0; }
.culture ul li.act .de p { color: rgba(255, 255, 255, 0.6) }
.culture ul li.act .bg { opacity: 0.8; background-image: url('../img/c11.jpg'); }
.honour { position: relative; margin-bottom: 1rem; }
.honour .swi { width: 38%; /* height: 200px; */
background-color: #263d4f; position: relative; padding: 0.7rem 0; height: 5.9rem; box-sizing: border-box; }
.honour .swi>div:nth-child(1) { height: 100%; }
.honour .swi>div .top { height: 100%; }
.honour .swi>div .top .swiper-container { height: 100%; }
.honour .swi .swiper-slide { text-align: center; height: auto; }
.honour .swi .swiper-slide img { max-width: 80%; max-height: 100%; }
.honour .font { position: absolute; right: 0; top: 0; height: 100%; width: 57%; box-shadow: 1px 1px 20px #dedede; padding: 0.4rem; box-sizing: border-box; }
.honour .font-swi { /* height: 100%; */
height: -moz-calc(100% - 87px); height: -webkit-calc(100% - 87px); height: calc(100% - 87px); }
.honour .font-swi .bot { height: 100%; }
.honour .font-swi .swiper-container { height: 100%; }
.honour .link { border-bottom: 1px solid #dedede; margin-bottom: 0.3rem; }
.honour .swi .swiper-wrapper { align-items: center }
.honour .link a { font-size: 0.24rem; color: #333; padding-bottom: 0.2rem; transition: 0.5s; margin-right: 0.5rem; position: relative; }
.honour .link a:after { content: ''; left: 50%; bottom: -1px; transform: translateX(-50%); border-bottom: 2px solid #f39800; transition: 0.5s; width: 0%; position: absolute; }
.honour .link a.act:after { width: 100%; }
.honour .link a.act { color: #f39800; }
.honour .link a:hover:after { width: 100%; }
.honour .link a:hover { color: #f39800; }
.honour .gallery-thumbs .swiper-slide-thumb-active .ti { color: #f39800; }
.honour .swiper-button-next,  .honour .swiper-button-prev { background-size: 20px; }
.honour .swiper-button-next { right: 0.1rem; }
.honour .swiper-button-prev { left: 0.1rem; }
/*
.honour .swi .top,
.honour .font .bot {
  display: none;
}
.honour .swi .top:nth-child(0){
  display: block;
}
.honour .swi .bot:nth-child(0){
  display: block;
} */
    
.honour .font .ti { font-size: 0.18rem; color: #666; /* overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; */
padding-right: 20px; box-sizing: border-box; }
.honour .swiper-scrollbar-drag { background-color: #dedede; width: 6px; left: -1px; }
.honour .swiper-container-vertical>.swiper-scrollbar { background-color: #f9f9f9; width: 4px; }
.book #certify { position: relative; width: 90%; margin: 0 auto; }
.book #certify .swiper-container { padding-bottom: 60px; padding-top: 10px; }
.book #certify .swiper-slide { width: 34%; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); background: #fff; }
.book #certify .swiper-slide:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(38, 61, 79, 0.7); transition: 0.5s; opacity: 1; }
.book #certify .swiper-slide.swiper-slide-active:after { opacity: 0; }
.book #certify .swiper-slide img { display: block; width: 100%; }
.book #certify .swiper-button-prev { left: -30px; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 0; background-size: 100%; }
.book #certify .swiper-button-prev:hover { background-position: 0 -46px; background-size: 100% }
.book #certify .swiper-button-next { right: -30px; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 -93px; background-size: 100%; }
.book #certify .swiper-button-next:hover { background-position: 0 -139px; background-size: 100% }
.book .swi { position: relative; }
.book .thumbs .swiper-slide { text-align: center; font-size: 18px; color: #666; cursor: pointer; height: 70px; transition: 0.5s; }
.book .thumbs { position: relative; padding: 0 5%; box-sizing: border-box; }
.book .thumbs .swiper-button-prev,  .book .thumbs .swiper-button-next { width: 0.5rem; height: 0.5rem; margin: 0; top: -11px; background-repeat: no-repeat; background-position: center; /* transform: translateY(-50%); */
background-size: 11px 16px; }
.book .thumbs .swiper-button-prev { background-image: url('../img/l.png'); }
.book .thumbs .swiper-button-next { background-image: url('../img/r.png'); }
.book .thumbs .swiper-slide:after { position: absolute; bottom: 0; content: ''; left: 50%; transform: translateX(-50%); width: 16px; height: 11px; background-repeat: no-repeat; background-position: center; background-image: url('../img/b6.png'); transition: 0.5s; opacity: 0; }
.book .thumbs { margin-bottom: 0.5rem; }
.book .thumbs .swiper-slide-thumb-active { color: #f39800; font-size: 0.24rem; }
.book .thumbs .swiper-slide-thumb-active:after { bottom: 10px; opacity: 1; }
.book .thumbs .swiper-slide:hover { color: #f39800; }
.book .thumbs .swiper-slide:hover:after { bottom: 10px; opacity: 1; }
.book-de { height: 750px; position: relative; }
.boo-btn { width: 1.4rem; height: 0.5rem; line-height: 0.5rem; background-color: #f39800; text-align: center; font-size: 14px; color: #fff; margin: 0 auto; display: block; margin-top: 0.7rem; margin-bottom: 0.8rem; }
.busi { background-color: #f9f9f9; overflow: hidden; }
.busi .box { font-size: 0; margin-bottom: 0.45rem; }
.busi a { display: inline-block; vertical-align: top; width: 31.5%; margin-right: 2.7%; margin-bottom: 0.4rem; box-shadow: 1px 1px 20px #dedede; }
.busi a:nth-child(3n) { margin-right: 0; }
.busi a .pic { position: relative; /* padding-bottom: 60%; */
height: 2.7rem; }
.busi a:hover .pic span { transform: scale(1.1); }
.busi a .pic span { background-size: cover; background-position: center; background-repeat: no-repeat; display: block; width: 100%; height: 100%; transition: 0.5s; }
.busi a .pic img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-width: 100%; max-height: 100%; }
.busi a:hover .pic img { transform: translate(-50%, -50%) scale(1.1); }
.busi a p { font-size: 0.18rem; color: #333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0.2rem; background-color: #fff; transition: 0.5s; }
.busi a:hover p { background-color: #263d4f; color: #fff; }
.detail .title:after { display: none; }
.detail .font img,  .detail .font video { /* display: block; */
        /* margin: 0.5rem auto; */
max-width: 100%; height: auto !important; }
.detail .font { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.detail .boo-btn { margin-top: 0.4rem; }
.site { height: 8rem; position: relative;/* overflow: hidden; */
}
.site .map { height: 10rem; }
.site .BMapLabel { border: none !important; padding: 25px 30px !important; transform: translate(-100%, -50%); }
.site .BMapLabel:after { content: ''; width: 35px; height: 44px; background-repeat: no-repeat; background-position: center; background-image: url('../images/map.png'); position: absolute; right: 2px; transform: translateX(99%); bottom: 15px; }
.site .BMapLabel .tit { font-size: 20px; color: #f39800; margin-bottom: 10px; }
.site .BMapLabel .add,  .site .BMapLabel .tel { font-size: 14px; color: #666; margin-bottom: 10px; }
.anchorBL { display: none; }
.site .font { position: absolute; bottom: 0.8rem; left: 50%; transform: translateX(-50%); /* height: 3rem; */
background-color: #fff; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); }
.map>div:nth-child(1) { top: -2rem !important; }
.site .top .ti { font-size: 0.24rem; color: #333; }
.site .top { border-bottom: 1px solid #dedede; padding: 0 0.7rem; line-height: 0.9rem; box-sizing: border-box; }
.site .top select { width: 3rem; height: 50px; line-height: 50px; border-radius: 30px; font-size: 16px; color: #666; padding: 0 0.3rem; background-color: #f9f9f9; border: none; background-image: url('../img/x.png'); background-repeat: no-repeat; background-position: 85% center; cursor: pointer; outline: none; }
.site .swi { padding: 0 0.7rem; box-sizing: border-box; margin: 0.4rem 0; position: relative; }
.site .swi .swiper-slide { /* display: flex;
  justify-content: center;
  align-items: center; */
text-align: center; font-size: 0; cursor: pointer;/* border-right: 1px solid #dedede; */
}
.site .swi .swiper-slide:after { content: ''; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); height: 0.7rem; border-right: 1px solid #dedede; }
.site .swi .tit { font-size: 18px; color: #333; display: inline-block; vertical-align: middle; transition: 0.5s; }
.site .swi .img { width: 1.25rem; height: 1.25rem; margin: 0 0.2rem; position: relative; display: inline-block; vertical-align: middle; }
.site .swi .img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; transition: 0.5s; }
.site .swi .img img.after { opacity: 0; }
.site .swi .more { width: 0; height: 40px; line-height: 40px; transition: 0.5s; overflow: hidden; display: inline-block; vertical-align: middle; opacity: 0; }
.site .swi .swiper-slide:hover .more { width: 1.3rem; opacity: 1; }
.site .swi .swiper-slide:hover .img .before { opacity: 0; }
.site .swi .swiper-slide:hover .img .after { opacity: 1; }
.site .swi .swiper-slide:hover .tit { color: #f39800; }
.site .swi .swiper-slide:hover .zi .ti { color: #f39800; }
.site .swi .swiper-container { display: none; }
.site .zd { font-size: 0; text-align: left; }
.site .zd .zi { line-height: 2; display: inline-block; vertical-align: middle; width: -moz-calc(100% - 1.5rem); width: -webkit-calc(100% - 1.5rem); width: calc(100% - 1.5rem); }
.site .more { position: relative; }
.site .more .center { width: 1.3rem; }
.site .zd .zi .ti { font-size: 18px; color: #333; transition: 0.5s; }
.site .zd .zi .add,  .site .zd .zi .tel { font-size: 14px; color: #666; }
.site .swiper-button-next,  .site .swiper-button-prev { width: 0.4rem; height: 0.4rem; }
.site .swiper-wrapper { align-items: center; }
.site .det .swiper-slide { min-height: 125px; }
.nei .news a { margin-bottom: 0.5rem; }
.pagination { text-align: center; margin-bottom: 80px; }
.pagination a { padding: 0 13px; min-width: 40px; line-height: 38px; border: 1px solid #dedede; box-sizing: border-box; margin: 0 5px; transition: 0.5s; font-size: 14px; }
.pagination a:hover { background-color: #f39800; color: #fff; border: 1px solid #f39800; }
.pagination a.active { background-color: #f39800; color: #fff; border: 1px solid #f39800; }
.detail { padding: 0 11%; box-sizing: border-box; }
.detail .title { margin-bottom: 0.2rem; }
.detail .det { font-size: 14px; color: #666; text-align: center; margin-bottom: 0.3rem; }
.detail .font { padding: 0.2rem; }
.detail .de p { font-size: 16px; color: #666; text-indent: 2em; line-height: 2; }
.detail .de a { color: #f39800; display: block; margin-top: 0.2rem; }
.de-bot { font-size: 0; margin-top: 0.3rem; margin-bottom: 0.7rem; }
.de-bot .link { display: inline-block; vertical-align: middle; width: -moz-calc(100% - 1.4rem); width: -webkit-calc(100% - 1.4rem); width: calc(100% - 1.4rem); }
.de-bot .link a { font-size: 16px; color: #666; line-height: 2; display: block; transition: 0.5s; }
.de-bot .link a:hover { color: #f39800; }
.de-bot .boo-btn { display: inline-block; vertical-align: middle; margin: 0; }
.sec { font-size: 0; margin-bottom: 1rem; }
.sec-l a,  .sec-r a { display: block; }
.sec-l { width: 3.5rem; display: inline-block; vertical-align: top; }
.sec-l .top { font-size: 20px; color: #fff; padding: 0.25rem 0.3rem; box-sizing: border-box; background-color: #263d4f; margin-bottom: 2px; }
.sec-l .de { font-size: 16px; color: #666; padding: 0.23rem 0.3rem; box-sizing: border-box; background-color: #f9f9f9; transition: 0.5s; margin-bottom: 2px; position: relative; }
.sec-l .de:after { content: ''; position: absolute; left: 0; /* height: 100%; */
top: 0; border-right: 4px solid #f39800; height: 0; transition: 0.5s; }
.sec-l .de:hover:after { height: 100%; }
.sec-l .de:hover { color: #f39800; }
.sec-l .de.act:after { height: 100%; }
.sec-l .de.act { color: #f39800; }
.sec-r { margin-left: 0.5rem; display: inline-block; vertical-align: top; width: -moz-calc(100% - 4rem); width: -webkit-calc(100% - 4rem); width: calc(100% - 4rem); }
.sec-r .list a { background-color: #f9f9f9; font-size: 0; transition: 0.5s; margin-bottom: 0.1rem; overflow: hidden; }
.sec-r .list a .icon { display: inline-block; vertical-align: top; width: 1rem; height: 70px; background-image: url('../images/i1.png'); background-repeat: no-repeat; background-position: center; }
.sec-r .list a .zi { display: inline-block; vertical-align: top; font-size: 16px; color: #666; line-height: 70px; width: -moz-calc(100% - 2.4rem); width: -webkit-calc(100% - 2.4rem); width: calc(100% - 2.4rem); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.icbox { width: 1.4rem; display: inline-block; vertical-align: middle; line-height: 70px; }
.icbox div { width: 25px; height: 25px; background-repeat: no-repeat; background-position: center; display: inline-block; vertical-align: middle; margin-right: 0.2rem; }
.icbox div.box1 { background-image: url('../images/i3.png'); }
.icbox div.box2 { background-image: url('../images/i5.png'); }
.sec-r .list a .ded { font-size: 14px; color: rgba(255, 255, 255, 0.4); padding-left: 1rem; box-sizing: border-box; /* padding-bottom: 0.1rem; */
height: 0; transition: 0.5s; }
.sec-r .list a .ded span { margin-right: 0.2rem; }
.sec-r .list a:hover .zi { color: #fff; }
.sec-r .list a:hover .icon { background-image: url('../images/i2.png'); }
.sec-r .list a:hover { background-color: #263d4f; }
.sec-r .list a:hover .ded { height: 31px; }
.sec-r .list a:hover { padding-bottom: 0.1rem; }
.sec-r .list a:hover .icbox div.box1 { background-image: url('../images/i4.png'); }
.sec-r .list a:hover .icbox div.box2 { background-image: url('../images/i6.png'); }
.pagination a { display: inline-block; }
.sec .pagination { text-align: left; margin-top: 0.5rem; }
.per-one { background-color: #f9f9f9; overflow: hidden; }
.title-t { font-size: 0.3rem; color: #333; margin: 0.5rem 0; }
.per-one table { width: 100%; border: 1px solid #dedede; background-color: #fff; margin-bottom: 0.5rem; }
.per-one table td:nth-child(1) { width: 10%; }
.per-one table td:nth-child(2) { width: 30%; }
.per-one table td:nth-child(3) { width: 20%; }
.per-one table td:nth-child(4) { width: 40%; }
.per-one table th { height: 70px; background-color: #263d4f; font-size: 20px; color: #fff; text-align: left; padding: 0 0.3rem; box-sizing: border-box; position: relative; }
.per-one table th .span { font-size: 16px; color: rgba(255, 255, 255, 0.6); position: absolute; right: 0.3rem; top: 50%; transform: translateY(-50%); }
.per-one table td { /* line-height: 45px; */
padding: 0.15rem 0.3rem; box-sizing: border-box; }
.per-one table tr { font-size: 16px; color: #666; }
.per-one table tr:nth-child(2) { font-size: 0.2rem; color: #333; }
.per-one table tr:nth-child(2) td { padding: 0.18rem 0.3rem; }
.per-one table td:nth-child(1) { text-align: center; background-color: #f9f9f9; }
.per-one table td:nth-child(3) { background-color: #f9f9f9; }
.per-one table .tiao .po { position: relative; }
.per-one table .tiao .num { position: relative; z-index: 2; color: #263d4f; padding-left: 0.1rem; }
.per-one table .tiao .box { height: 20px; border-radius: 3px; position: absolute; left: 0; /* width: 100%; */
top: 50%; transform: translateY(-50%); background-color: #f39800; }
.per-two .box { font-size: 0; position: relative; }
.per-two .bo-l { width: 2.4rem; display: inline-block; vertical-align: top; }
.per-two .bo-r { width: -moz-calc(100% - 3rem); width: -webkit-calc(100% - 3rem); width: calc(100% - 3rem); /* display: inline-block;
  vertical-align: top; */
position: absolute; right: 0; height: 100%; top: 0; }
.per-two .bo-l .bb { background-color: #f9f9f9; border-bottom: 2px solid #fff; padding: 0 0.2rem; transition: 0.5s; box-sizing: border-box; cursor: pointer; }
.per-two .bo-l .bb:hover .top { color: #f39800; }
.per-two .bo-l .bb .top { font-size: 16px; color: #666; line-height: 0.6rem; transition: 0.5s; }
.per-two .bo-l .bb.act { background-color: #263d4f; }
.per-two .bo-l .bb.act .top { display: none; }
.per-two .bo-l .bb.act .aft { display: block; }
.per-two .bo-l .bb .aft { padding: 0.15rem 0; display: none; }
.per-two .bo-l .bb .aft .ti { font-size: 0.24rem; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding-bottom: 0.1rem; margin-bottom: 0.1rem; }
.per-two .bo-l .bb .aft .de { font-size: 14px; color: rgba(255, 255, 255, 0.4); }
.per-two { margin-bottom: 0.8rem; }
.per-two .bo-r .bo-box { background-color: #f9f9f9; height: 100%; display: none; }
.per-two .bo-r .bo-box .pic { width: 5rem; display: inline-block; vertical-align: top; position: relative; /* padding-top: 39%; */
height: 100%; }
.per-two .bo-r .bo-box .pic img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; width: auto; transform: translate(-50%, -50%); }
.per-two .bo-r .bo-box .font { width: -moz-calc(100% - 5rem); width: -webkit-calc(100% - 5rem); width: calc(100% - 5rem); display: inline-block; vertical-align: top; padding: 0.35rem 0.55rem; box-sizing: border-box; height: 100%; }
.per-two .bo-r .bo-box .font .tit { font-size: 0.24rem; color: #333; margin-bottom: 0.2rem; font-weight: 600; }
.per-two .bo-r .bo-box .font .ded { font-size: 14px; color: #666; line-height: 2.1; }
.per-two .bo-r .bo-box .font .de { font-size: 14px; color: #666; line-height: 2.1; border-bottom: 1px solid #dedede; padding-bottom: 0.2rem; margin-bottom: 0.2rem; }
.per-three { background-color: #f9f9f9; overflow: hidden; padding-bottom: 0.8rem; }
.per-three .sec-r { width: 100%; margin-left: 0; }
.per-three .sec-r a { background-color: #fff; }
.per-four { padding-bottom: 0.5rem; }
.per-four .baohu .a { font-size: 20px; color: #666; display: block; }
.per-four .baohu .zi { font-size: 20px; color: #263d4f; display: block; margin: 0.3rem 0; }
.per-four .baohu .zi img { margin-left: 0.5rem; }
.report .sec-r { margin-left: 0; width: 100%; }
.report { margin-bottom: 0.9rem; }
.money .tit { font-size: 0.3rem; color: #333; text-align: center; }
.money .ded { font-size: 16px; color: #666; text-align: right; margin: 0.1rem 0; }
.money table { width: 100%; text-align: center; border: 1px solid #dedede; font-size: 0.16rem; color: #666; margin-bottom: 0.9rem; }
.money table th { background-color: #263d4f; color: #fff; font-weight: normal; font-size: 0.2rem; border: none; padding: 0.25rem; }
.money table td:nth-child(1) { background-color: #f9f9f9; font-size: 0.2rem; border-right: 1px solid transparent; }
.money table td:nth-child(3) { background-color: #f9f9f9; border-right: 1px solid transparent; border-left: 1px solid transparent; }
.money table tr.ti td { background-color: #e3e6e8; font-size: 0.2rem; }
.money table td { width: 25%; padding: 0.2rem; }
.kong { background-color: #fff; }
.code-ban { overflow: hidden; position: relative; }
.code-ban>img { width: 100%; }
.code-ban .top { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(13, 39, 60, 0.6) }
.code-ban .top .content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.code-ban .top .content .ti { font-size: 0.4rem; color: #fff; margin-bottom: 0.2rem; }
.anchorBL { display: none; }
.con-map { height: 6rem; }
.contact .site { height: auto; }
.contact .mapbox { margin-top: 2.8rem; position: relative; }
.contact .mapbox ul { background-color: #fff; width: 63%; left: 50%; transform: translate(-50%, -60%); position: absolute; font-size: 0; box-shadow: 1px 1px 10px #dedede; z-index: 222; background-repeat: no-repeat; background-position: 98% 21%; background-image: url('../images/bg.jpg'); }
.contact .mapbox ul li { width: 33.33%; display: inline-block; vertical-align: top; height: 1.9rem; position: relative; transition: 0.5s; cursor: pointer; }
.contact .mapbox ul li:after { content: ''; height: 80%; border-right: 1px solid #dedede; position: absolute; right: 0; bottom: 0; }
.contact .mapbox ul li .center { width: 66%; text-align: center; }
.contact .mapbox ul li:nth-child(4):after,  .contact .mapbox ul li:nth-child(5):after,  .contact .mapbox ul li:nth-child(6):after { top: 0; }
.contact li .icon { height: 40px; width: 40px; display: inline-block; position: relative; }
.contact li .icon img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);/* transition: 0.5s; */
}
.contact li .icon img.after { opacity: 0; }
.contact li .ti { font-size: 18px; color: #333; transition: 0.5s; margin: 0.05rem 0; }
.contact li .de { font-size: 16px; transition: 0.5s; color: #666; }
.contact ul:after { content: ''; width: 90%; /* border-bottom: 1px solid #dedede;*/
position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.contact .mapbox ul li:hover { background-color: #263d4f; }
.contact li:before { content: ''; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); border: 1px solid rgba(255, 255, 255, 0.2); transition: 0.5s; opacity: 0; z-index: 999; display: block; }
.contact li:hover:before { width: 80%; height: 80%; opacity: 1; }
.contact li:hover .ti { color: #fff; }
.contact li:hover .de { color: #fff; }
.contact li:hover .icon .after { opacity: 1; }
.contact li:hover .icon .before { opacity: 0; }
.con-map .titl { font-size: 0.24rem; color: #333; margin-bottom: 0.2rem; }
.con-map>div { top: 1rem !important; }
.cover #js-photo-show { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.cover .btn-success { opacity: 0; }
.cover .img-list { width: 100%; background: #fff; padding: 0 0.14rem; box-sizing: border-box; }
.cover #js-photo-show a { display: block; width: 100%; border: none; overflow: hidden; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.cover #js-photo-show a img { /* height: 0.32rem !important; */
vertical-align: middle;/* width: auto; */
        /* margin-top: 0.04rem; */
}
.cover .img-list-action { position: absolute; top: 0; right: -0.6rem; background: #fff; }
.cover .btn-del { border: none; width: auto !important; font-size: 0; padding: 0 6px !important; }
.cover .btn-del::after { content: "删除"; font-size: 0.18rem; }
.recruit .gen { background-repeat: no-repeat; background-position: center; background-image: url('../images/dodo.png'); background-color: #f9f9f9; height: 0.5rem; cursor: pointer; transition: 0.5s; }
.recruit .gen:hover { background-image: url('../img/dododo.png'); }
.re-box { background-color: #f9f9f9; padding: 0.3rem 0.7rem; box-sizing: border-box; }
.re-box .tit { font-size: 0.24rem; border-bottom: 1px solid #dedede; padding-bottom: 0.3rem; margin-bottom: 0.3rem; }
.re-box .de .ti { font-size: 16px; color: #333; margin-top: 0.2rem; margin-bottom: 0.1rem; }
.re-box .de { font-size: 14px; color: #666; line-height: 2; }
.re-box .more { margin-top: 0.3rem; }
.re-box { background-repeat: no-repeat; background-position: 97% 90%; background-size: 35%; background-image: url('../images/bg1.png'); }
.recruit .sec { margin-bottom: 0.8rem; }
.recruit .tip { padding: 0 0.7rem; box-sizing: border-box; font-size: 14px; color: #666; margin-top: 0.3rem;/* margin-bottom: 0.8rem; */
}
.rec-ul { font-size: 0; text-align: center; padding: 0.4rem 10%; box-sizing: border-box; background-color: #f9f9f9; }
.rec-ul li { display: inline-block; vertical-align: middle; width: 33.33%; position: relative; }
.rec-ul li .icon { height: 40px; position: relative; }
.rec-ul li .icon img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.rec-ul li .ti { font-size: 18px; color: #333; margin-top: 0.1rem; margin-bottom: 0.05rem; }
.rec-ul li:nth-child(2):after { content: ''; height: 0.6rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%); border-right: 1px solid #dedede; }
.rec-ul li:nth-child(2):before { content: ''; height: 0.6rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-right: 1px solid #dedede; }
.rec-ul li .de { font-size: 16px; color: #666; }
.cover .box { width: 8rem; height: 4rem; background-color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.cover .box .ti { font-size: 0.4rem; color: #333; margin-top: 0.6rem; margin-bottom: 0.4rem; }
.cover .box .input { position: relative; width: 5rem; height: 0.7rem; line-height: 0.7rem; border: 1px solid #dedede; font-size: 16px; color: #999; text-align: left; margin: 0 auto; cursor: pointer; }
.cover .box .input img { margin: 0 0.3rem; }
.cover .box .file { display: none; }
.cover .box .sub { border: none; height: 0.5rem; line-height: 0.5rem; margin-top: 0.2rem; cursor: pointer; }
.school .hide { display: none; }
.school { margin-bottom: 1rem; }
.sch .content img { width: 100%; }
.team { overflow: hidden; background-color: #f9f9f9; }
.team .ul { margin-bottom: 0.8rem; }
.team .ul a { display: block; }
.team .li { font-size: 0; position: relative; margin-bottom: 0.4rem; }
.team .li .font,  .team .li .pic { width: 50%; }
.team .li .font { top: 0; position: absolute; right: 1px; height: 100%; background-color: #fff; transition: 0.5s; }
.team .li .font .center { width: 90%; text-align: center; }
.team .li .font .ti { font-size: 0.3rem; color: #333; transition: 0.5s; margin-bottom: 0.25rem; }
.team .li .font .de { font-size: 14px; color: #666; transition: 0.5s; line-height: 2; }
.team .li .font .icon { height: 0; transition: 0.5s; position: relative; top: 30px; opacity: 0; }
.team .li:hover .font .icon { height: 38px; margin-top: 0.2rem; top: 0; opacity: 1; }
.team .li:hover .ti { color: #fff; }
.team .li:hover .de { color: rgba(255, 255, 255, 0.4); }
.team .li:hover .font { background-color: #263d4f; }
.team .li:hover .pic img { transform: scale(1.1); }
.team .li:nth-child(even) .font { left: 1px; right: auto; }
.team .li:nth-child(even) .pic { float: right; }
.wel-ul li:nth-child(odd) { background-color: #f9f9f9; }
.wel-ul li .content { font-size: 0; height: 5rem; position: relative; }
.wel-ul li .font .center { width: 100%; }
.wel-ul li .font,  .wel-ul li .pic { display: inline-block; width: 50%; }
.wel-ul li .pic img { width: auto; position: absolute; left: 10%; top: 50%; transform: translateY(-50%); max-width: 80%; max-height: 95%; }
.wel-ul li .pic { position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 100%; }
.wel-ul li:nth-child(2n) .pic { right: auto; left: 0; padding-left: 8.335%; box-sizing: border-box; }
.wel-ul li:nth-child(2n) .pic img { left: 18.335%; }
.wel-ul li:nth-child(2n) .font { float: right; }
.wel-ul li:nth-child(2) .font { background-repeat: no-repeat; background-position: right center; background-image: url('../images/we6.jpg'); background-size: 100% 100%; }
.wel-ul li .font .ti { font-size: 0.3rem; color: #333; margin-bottom: 0.2rem; }
.wel-ul li .font { position: relative; height: 100%; }
.wel-ul li .font .de { font-size: 14px; color: #666; line-height: 2; }
.wel-ul li .font .center { padding-right: 12%; box-sizing: border-box; }
.wel-ul li:nth-child(2) .content { width: 100%; }
.wel-ul li:nth-child(2) .font .center { padding-right: 27%; color: transparent; }
.wel-ul li:nth-child(4) { background-repeat: no-repeat; background-position: bottom center; background-image: url('../images/we5.jpg'); background-size: 100%; }
.service { background-image: url('../images/bg2.jpg'); background-repeat: no-repeat; background-position: bottom center; position: relative; top: 1px; }
.service .zong { position: absolute; top: 54%; right: 20%; }
.service .zong .font { position: absolute; width: 1rem; font-size: 14px; color: #fff; text-align: center; background-color: #f39800; padding: 0.08rem 0; right: -2rem; top: 50%; transform: translateY(-50%); z-index: 2; }
.service .zong .font:after { content: ''; border-top: 1px dashed #df3c3d; width: 1rem; position: absolute; top: 50%; transform: translate(-100%, -50%); left: 0; }
.service .text { position: absolute; top: 18%; left: -2%; /* width: 3.8rem; */
width: 350px; box-shadow: 1px 1px 10px #dedede; background-color: #fff; padding: 0.3rem 0.2rem; box-sizing: border-box; min-height: 3.6rem; background-image: url('../img/bg3.png'); background-repeat: no-repeat; background-position: 95% 95%; }
.service .text .ti { font-size: 0.22rem; color: #333; border-bottom: 1px solid #dedede; padding-bottom: 0.1rem; margin-bottom: 0.1rem; }
.service .text .tide { font-size: 0.16rem; color: #666; margin-bottom: 0.2rem; }
.service .text .de { font-size: 16px; color: #333; line-height: 2; }
.service .text .de p { text-align: left; }
#container { padding-left: 100px; box-sizing: border-box; }
.tit-nav { text-align: center; margin-bottom: 0.5rem; }
.tit-nav a { font-size: 16px; color: #666; width: auto; margin: 0; line-height: 40px; height: 40px; background-color: #fff; border-radius: 20px; padding: 0 0.2rem; margin: 0 0.1rem; box-shadow: 1px 1px 10px #dedede; transition: 0.5s; margin-bottom: 0.1rem; }
.busi .tit-nav a:nth-child(3n) { margin: 0 10px; }
.tit-nav a.act { background-color: #263d4f; color: #fff; }
.tit-nav a:hover { background-color: #263d4f; color: #fff; }
/* .flipbook-viewport .page-wrapper:nth-child(1) {
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.flipbook-viewport .flipbook {
  width: 1120px !important;
  height: 750px !important;
  margin-left: 0 !important;
  transform: translateX(-50%) !important;
  left: 50% !important;
  top: 0 !important;
}

.flipbook-viewport .container {
  transform: translate(-50%, -50%);
} */
    
.img-cover { background-color: rgba(255, 255, 255); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999999999999999999; overflow: hidden; display: none; }
.img-cover .boo-btn { position: absolute; bottom: 1rem; right: 1rem; margin: 0; }
body.act { position: fixed; top: 0; left: 0; width: 100%; margin: 0; padding: 15px; height: 100%;/* /* overflow: hidden; */
}
.img-cover { /* padding: 1rem; */
        /* box-sizing: border-box; */
}
.img-cover img { display: none; /* max-width: 100%; */
height: 8rem; box-shadow: 1px 1px 10px #dedede; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; }
.sec-r .box { display: none; }
.sec-r .box.act { display: block; }
    /* .pinch-zoom-container {
  overflow: auto !important;
  position: static !important;
}

.pinch-zoom {
  width: 100%;
  height: 100%;
} */
    
    @media screen and (max-width: 1600px) {
#container { padding-left: 75px;/* box-sizing: border-box; */
}
.service .zong { position: absolute; top: 54%; right: 22%; }
.book #certify .swiper-slide { width: 38%; }
}
 @media screen and (max-width: 1540px) {
.service .zong { position: absolute; top: 54%; right: 23%; }
}
 @media screen and (max-width: 1435px) {
.site .more span { margin-left: 0; }
.wel-ul li .font .de { line-height: 1.5; }
}
 @media screen and (max-width: 1400px) {
.contact .mapbox ul { background-size: 40%; }
#container { padding-left: 55px;/* box-sizing: border-box; */
}
.contact .mapbox ul li { height: 2.2rem; }
.contact li .de { font-size: 14px; }
.contact li .ti { font-size: 16px; }
.honour .swiper-button-next { right: 10px; }
.honour .swiper-button-prev { left: 10px; }
.per-one table th { font-size: 18px; }
.per-one table th .span { font-size: 14px; }
.per-one table tr { font-size: 14px; }
.wel-ul li .pic img { max-width: 80%; max-height: 80%; }
}
 @media screen and (max-width: 1320px) {
.service .zong { position: absolute; top: 54%; right: 21%; }
}
 @media screen and (max-width: 1300px) {
.service .text { left: 3%; }
.pro-two .box .title { font-size: 20px; }
.honour .font .ti { font-size: 16px; }
.pro-three .numul li { font-size: 14px; }
}
 @media screen and (max-width: 1200px) {
.service .text { width: 300px; }
.service .text { left: -14%; }
.culture ul li .center { width: 90%; }
.team .li .font .ti { margin-bottom: 10px; }
.team .li .font .de { line-height: 1.5; }
.culture ul li .ti { margin: 5px 0; }
.culture ul li .de p { font-size: 14px; }
.culture ul li .icon img { max-width: 35px; max-height: 35px; }
}
 @media screen and (max-width: 750px) {
.per-one table th .span { display: block; position: static; transform: none; }
.per-one table th { line-height: 2; text-align: center; }
.nei .news a { margin-bottom: 10px; }
.tit-nav a { font-size: 14px; height: 35px; line-height: 35px; margin: 0 3px; margin-bottom: 0.1rem; }
.busi .tit-nav a:nth-child(3n) { margin: 0 3px; }
.busi .tit-nav a:nth-child(2n) { margin-right: 0; }
#container { padding-left: 0px; left: -10px;/* box-sizing: border-box; */
}
.pro-two .box .scrollBox { height: auto; }
.con-map { height: 5rem; }
.contact li .icon img { max-width: 28px; max-height: 28px; }
.contact li .ti { margin: 0; }
.contact li .de { height: 42px; }
.contact .mapbox ul li .center { width: 94%; }
.contact li:before,  .contact .mapbox ul li:after,  .contact ul:after { display: none; }
.contact .mapbox ul li { width: 50%; }
.contact .mapbox { margin-top: 40px; }
.contact .mapbox ul { position: static; transform: none; margin: 0 auto; }
.contact .mapbox ul { width: 94%; padding: 10px 0; margin-bottom: 20px; }
.contact .mapbox ul li { height: 1.6rem; }
.wel-ul li .font,  .wel-ul li .pic { width: 100%; }
.wel-ul li .font { padding: 20px 0; }
.wel-ul li .pic img { max-width: 70%; max-height: 70%; }
.wel-ul li:nth-child(2) .font { padding: 20px 3%; box-sizing: border-box; }
.wel-ul li .content { height: auto; }
.wel-ul li .font .center { position: static; transform: none; padding: 0; }
.wel-ul li { padding-bottom: 20px; }
.wel-ul li:nth-child(2) .font .center { padding: 0; }
.wel-ul li .pic { text-align: center; margin: 20px 0; }
.wel-ul li .pic,  .wel-ul li .pic img { position: static; transform: none; }
.team .li:nth-child(even) .pic { float: none; }
.team .li { margin-bottom: 10px; }
.team .li .font,  .team .li .pic { width: 100%; }
.team .li:hover .de { color: #666; }
.team .li:hover .ti { color: #333; }
.team .li:hover .font { background-color: #fff; }
.team .li .font .ti { font-size: 18px; }
.team .ul { margin-bottom: 40px; }
.team .li .font .icon { display: none; }
.team .li .font { position: static; padding: 20px 10px; box-sizing: border-box; }
.team .li .font .center { position: static; transform: none; width: 100%; }
.cover .box { width: 90%; height: auto; padding-bottom: 40px; }
.re-box { padding: 20px 10px; }
.school { margin-bottom: 45px; }
.rec-ul li .de { font-size: 12px; height: 36px; }
.rec-ul { padding: 15px 0; }
.cover .box .sub { margin-top: 30px; }
.cover .box .input { height: 40px; line-height: 40px; }
.cover .box .ti { font-size: 20px; }
.cover .box .input,  .cover .re-tip { width: 60%; }
.rec-ul li .icon { height: 30px; }
.rec-ul li .ti { font-size: 14px; margin: 0; }
.rec-ul li .icon img { max-height: 70%; }
.re-box .tit { padding-bottom: 10px; }
.recruit .sec { margin-bottom: 40px; }
.recruit .tip { padding: 0 10px; }
.re-box .de { line-height: 1.5; }
.code-ban .top .content .ti { font-size: 20px; }
.code-ban .content img { width: 25px; }
.money table td { padding: 10px 3px; font-size: 12px !important; }
.money table td strong { font-size: 12px !important; line-height: 1.5; }
.money .tit { font-size: 18px; }
.money .ded { font-size: 14px; }
.de-bot .link a { font-size: 14px; line-height: 1.5; }
.money table { margin-bottom: 40px; }
.money table th { padding: 10px 3px; font-size: 12px; }
.sec-r .list a .zi { font-size: 14px; }
.report { margin-bottom: 45px; }
.money table td:nth-child(1) { font-size: 12px; }
.money table tr.ti td { font-size: 12px; }
.per-two .bo-r .bo-box .font { padding: 30px 10px; }
.per-two { margin-bottom: 45px; }
.per-four .baohu .zi img { margin-left: 20px; }
.per-four .baohu .zi { font-size: 18px; margin: 10px 0; }
.per-four .baohu .a { font-size: 16px; }
.per-three { padding-bottom: 45px; }
.per-two .bo-r .bo-box .font .ded,  .per-two .bo-r .bo-box .font .de { line-height: 1.5; }
.per-two .bo-l { width: 100%; margin-bottom: 10px; }
.per-two .bo-r .bo-box .font { width: 100%; }
.per-two .bo-r .bo-box .pic img { position: static; transform: none; }
.per-two .bo-r { width: 100%; position: static; }
.title-t { margin-bottom: 20px; }
.per-one table th { /* line-height: 60px;
    line-height: 60px; */
padding: 0 10px; }
.per-one table tr:nth-child(2) td { padding: 0.18rem 10px; }
.per-one table td { padding: 0.15rem 10px; }
.per-one table th { font-size: 16px; }
.per-one table th span { font-size: 12px; }
.pagination a { padding: 0 10px; min-width: 31px; line-height: 30px; margin: 0 3px; }
.sec .pagination { text-align: center; margin-bottom: 45px; margin-top: 30px; }
.sec-l { width: 100%; margin-bottom: 20px; }
.sec-l .top { font-size: 18px; }
.sec-l .top { padding: 15px 10px; }
.sec-r .list a .icon { height: 55px; }
.sec-r .list a .zi,  .icbox { line-height: 55px; }
.sec-r .list a .icon { width: 50px; background-size: 25px; }
.icbox div { width: 20px; margin-right: 10px; background-size: 20px; }
.sec-r .list a .zi { width: -moz-calc(100% - 120px); width: -webkit-calc(100% - 120px); width: calc(100% - 120px); padding-right: 10px; box-sizing: border-box; }
.icbox div:nth-child(2) { margin-right: 0; }
.icbox { width: 70px; }
.sec-l .de { padding: 10px; font-size: 14px; }
.sec-r { width: 100%; margin: 0; }
.detail .font { padding: 0; }
.site .BMapLabel { left: 50% !important; }
.de-bot .link { width: 100%; margin-bottom: 10px; }
.foo-top .ti { font-size: 20px; }
.detail .font img { margin: 10px 0; }
.detail { padding: 0; }
.site .BMapLabel { transform: translate(-45%, -90%); box-sizing: border-box; padding: 15px 10px !important; }
.site .zd .zi { width: 100%; line-height: 1.5; }
.map>div:nth-child(1) { top: -2.6rem !important; }
.site .more .center,  .site .swi .swiper-slide:hover .more { width: 1.5rem; }
.site .BMapLabel:after { display: none; }
.site .BMapLabel .add,  .site .BMapLabel .tel { margin-bottom: 0; }
.site .swi .swiper-slide .tit { color: #f39800; }
.site .BMapLabel .tit { font-size: 16px; }
.site .swi .swiper-slide .img .after { opacity: 1; }
.site .top { padding: 0 0.4rem; }
.site .font { bottom: 0.5rem; }
.site .swi { margin: 0.2rem 0; }
.site .swi .swiper-slide .more { opacity: 1; width: 1.5rem; margin-top: 10px; }
.site .top .ti { float: none; text-align: center; line-height: 2; margin-top: 20px; }
.site .top select { height: 40px; line-height: 40px; }
.site .top .right { float: none; text-align: center; }
.busi .box a { width: 100%; margin-right: 0%; margin-bottom: 10px; }
.busi a:nth-child(3n) { margin-right: 0%; }
.busi a:nth-child(2n) { margin-right: 0; }
.boo-btn { margin-top: 20px; margin-bottom: 45px; }
.book #certify .swiper-slide { width: 80%; }
.book .thumbs .swiper-button-prev,  .book .thumbs .swiper-button-next { top: -4px; }
.book-de { height: 455px; }
.flipbook-viewport .container { transform: translate(-50%, -50%); }
.flipbook-viewport .flipbook { position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; }
.book .thumbs .swiper-slide { height: 55px; }
.book #certify .swiper-container { padding-bottom: 35px; }
.book .thumbs .swiper-button-next { right: 0; }
.book .thumbs .swiper-button-prev { left: 0; }
.book .thumbs .swiper-button-prev,  .book .thumbs .swiper-button-next { width: 18px; }
.culture ul li { width: 50%; height: 33.333%; }
.honour .swi { width: 100%; height: 4rem; }
.honour .font { width: 100%; position: static; height: 300px; }
.culture ul li .de p { font-size: 12px; }
.honour .swi .swiper-slide img { max-width: 60%; }
.culture { height: 500px; box-sizing: border-box; overflow: hidden; margin-bottom: 45px; }
.pro-three .numul li { width: 50%; height: 80px; }
.culture ul li .icon img { max-width: 30px; max-height: 30px; }
.culture>.bg { width: auto; height: 100%; position: relative; left: 50%; transform: translateX(-50%); }
.pro-three { padding: 30px 0; }
.pro-two .box { width: 100%; margin: 0; margin-bottom: 10px; }
.pro-three .numul li:first-child:before { display: none; }
.pro-three .numul li:after { display: none; }
.pro-four { height: 220px; overflow: hidden; }
.pro-four .bg { position: relative; left: 50%; transform: translateX(-50%); height: 100%; width: auto; }
.pro-two .box:nth-child(2n) { margin: 0; }
.pro-four .content .num { font-size: 20px; }
.pro-one .content .img { width: 100%; position: static; transform: none; text-align: center; }
.pro-two .box { padding-bottom: 30px; padding-top: 30px; }
.pro-two { padding-top: 45px; padding-bottom: 45px; }
.pro-two .box p { font-size: 14px; padding: 0 5px; box-sizing: border-box; }
.pro-one .font { font-size: 14px; }
.pro-one .content .img img { position: static; transform: none; margin: 20px auto; }
.pro-one .font { padding-top: 0; padding-bottom: 20px; width: 100%; }
.pro-one .numul { margin-top: 10px; font-size: 0; }
.pro-one .numul li { width: 50%; margin-right: 0; font-size: 14px; text-align: center; }
.numul .zi { display: block; }
.pro-five .bg { height: 300px; position: relative; left: 50%; transform: translateX(-50%); width: auto; }
.pro-five .bgb { overflow: hidden; }
.pro-five .zi { padding: 30px; }
.pro-five { margin-top: 130px; }
.foo-more .foo-top { padding: 0 10px; padding-top: 30px; padding-bottom: 30px; }
.nei .title { margin-top: 30px; margin-bottom: 20px; }
.nav a { font-size: 14px; }
.nav { height: auto; line-height: 4; /* margin-top: 10px; */
background-color: #f9f9f9; }
.nav .left { float: none; display: none; }
.nav .right a { margin: 0; }
.nav .right { text-align: center; float: none; display: flex; justify-content: space-between; align-items: center; width: 100%; }
.banner,  .code-ban { height: 200px; overflow: hidden; }
.banner img,  .code-ban>img { width: auto; position: relative; height: 100%; left: 50%; transform: translateX(-50%); }
.banner .font .en { font-size: 18px; }
.banner .font .cn { font-size: 20px; }
.impre #certify .swiper-slide { width: 70%; }
.impre #certify { margin-bottom: 45px; }
.honour .font { padding: 20px 10px; }
.swiper-container-vertical>.swiper-scrollbar { right: 0; }
.honour .font { margin-bottom: 20px; }
.honour .font .ti { font-size: 14px; padding-right: 10px; box-sizing: border-box; }
.honour .font-swi { /* height: 100%; */
height: -moz-calc(100% - 70px); height: -webkit-calc(100% - 70px); height: calc(100% - 70px); }
.honour { margin-bottom: 45px; }
.ne-nav .right { justify-content: center }
.ne-nav .right a { margin: 0 20px; }
.one-nav .right { justify-content: center; }
}
.search .tit { font-size: 23px; color: #333; font-weight: bold; margin-top: 60px; margin-bottom: 45px; }
.search ul { margin-bottom: 80px; }
.search ul li a { display: block; width: 820px; transition: all 0.3s ease; }
.search ul li .ti { font-size: 20px; color: #333; margin-bottom: 10px; }
.search ul li .de { font-size: 18px; color: #666; }
.search ul li { border-bottom: 1px solid #eee; padding: 20px; text-align: left; padding-right: 30%; box-sizing: border-box; padding-left: 0; }
.search ul li a:hover { padding-left: 20px; }
 @media screen and (max-width:1200px) {
.search ul li { padding: 0; width: 100%; padding: 20px 10px; box-sizing: border-box; }
.search ul { width: 100%; }
.search ul li a { width: 100%; }
.service #container { width: 800px; }
.service .text .de { font-size: 14px; line-height: 1.5; }
.service .text { /* left: -6%; */
}
.service main>section { width: 100%; }
.service .zong { /* top: 307px;
    right: 339px; */
}
}
 @media screen and (max-width:930px) {
.service .zong img { /* top: 39%; */
            /* right: 26%; */
display: none; }
.service .zong { position: absolute; top: 41%; right: 23%; }
.service .zong .font:after { display: none; }
.service .zong .font { right: -80px; }
.service .zong .font { font-size: 12px; }
}
.per-two .bo-l .bo-box { display: none; }
 @media screen and (max-width:750px) {
.per-two .bo-l .act .bo-box { display: block; }
.per-two .bo-box .font .tit { font-size: 0.24rem !important; color: #fff; margin-bottom: 0.2rem; font-weight: 600; margin-top: 0.2rem; }
.per-two .bo-box .font span { font-size: 14px !important; }
.per-two .bo-box .font .de { font-size: 14px !important; color: rgba(255, 255, 255, 0.6); line-height: 2.1; border-bottom: 1px solid #dedede; padding-bottom: 0.2rem; margin-bottom: 0.2rem; }
.per-two .bo-box .font .ded { font-size: 14px !important; color: rgba(255, 255, 255, 0.6); line-height: 2.1; border-bottom: 1px solid #dedede; padding-bottom: 0.2rem; margin-bottom: 0.2rem; }
.per-two .bo-r { display: none; }
.money table td:nth-child(4) { width: 18%; }
.honour .font-swi .swiper-container .swiper-wrapper { /* padding-bottom: 50px; */
}
.news a .pic { height: 3rem; }
.mobtn span.jt2 { right: -10px !important; margin-right: 20px !important; }
.mobtn span.jt2 img { width: 20px; }
.mobtn { width: 105px !important; }
.busi a .pic { height: 3rem; }
.ntwo .right { display: block; font-size: 0; }
.ntwo { height: 70px !important; line-height: 70px !important; }
.two .ntwo .right a.act:after { width: 80px; }
.nav.ntwo .right a { width: 33.33%; }
.contact .mapbox ul li:hover { background-color: #fff; }
.contact li:hover .icon .after { opacity: 0; }
.contact li:hover .icon .before { opacity: 1; }
.contact li:hover .ti { color: #333; }
.contact li:hover .de { color: #666; }
.vidnei .top .btn .box img.v1 { width: 18px; }
.vidnei .top p { font-size: 18px; bottom: 10px; left: 10px; }
.vidnei .top .btn .box img.v2 { width: 40px; }
.wel-two .swiper-slide:hover .box { background-color: #263d4f; }
.more span { width: 20px; background-size: 20px; }
.wel-one .top .zi p { font-size: 14px !important; }
.search .tit { font-size: 18px; margin-bottom: 0px; }
.service { overflow: hidden; background-size: 100%; }
.service #container { width: 100%; }
.service .text .tide { margin-bottom: 10px; }
.service .text { position: static; width: 90%; min-height: auto; margin: 0 auto; margin-bottom: 30px; margin-top: -35px; margin-left: 30px; }
.search ul li a:hover { padding-left: 0px; }
.search ul li .ti { font-size: 16px; }
.search ul li .de { font-size: 14px; }
}
.mobtn { width: 1.6rem; height: 0.45rem; line-height: 0.45rem; background-color: #f39800; font-size: 14px; color: #fff; position: relative; /* text-align: center; */
overflow: hidden; }
.mobtn span { transition: 0.5s; display: inline-block; position: absolute; }
.mobtn span.jt1 { transform: translateX(-150%); margin-left: 0; left: 0; }
.mobtn span.jt2 { right: 0; margin-right: 20px; }
.mobtn:hover .jt2 { margin-right: 0; transform: translateX(150%); }
.mobtn:hover .jt1 { margin-left: 20px; transform: translateX(0); }
.mobtn:hover .span .en { /* opacity: 1; */
}
.mobtn:hover .span .cn { /* opacity: 0; */
}
.mobtn .span { /* right: 0; */
position: relative; width: 80px; height: 20px; display: inline-block; vertical-align: middle; white-space: nowrap; transition: 0.5s; line-height: 20px; margin-right: 25px; }
.mobtn .span .en,  .mobtn .span .cn { position: absolute; bottom: 0%; left: 50%; transform: translateX(-50%); height: 100%; overflow: hidden; background-color: #f39800; transition: 0.5s; }
.mobtn .span .en { height: 0; opacity: 0; }
.mobtn:hover .span .cn { opacity: 0; }
.mobtn:hover .span { margin-left: 30px; margin-right: 0; }
.mobtn:hover .span .en { height: 100%; opacity: 1; }
 @media screen and (max-width:1400px) {
.mobtn { width: 1.8rem; }
}
 @media screen and (max-width:1200px) {
.mobtn { width: 2rem; }
}
.re-tip { width: 5rem; margin: 0.1rem auto; font-size: 14px; color: #999; }
/*
.ui-pnotify,
.upload-modal, */
    
.alert { position: fixed !important; top: 50% !important; left: 50% !important; /* width: 4rem !important; */
height: 70px !important; /* box-shadow: none !important; */
transform: translate(-50%, -50%) !important; background-color: #fff; z-index: 9; /* border: 1px solid #ccc; */
box-shadow: 1px 1px 10px #dedede; box-sizing: border-box; margin-top: -0.1rem; display: none !important; }
.ui-pnotify-title,  .ui-pnotify-text { text-align: center;/* border: 1px solid #ccc; */
}
.cover { /* z-index: 0; */
}
.secnav { height: 70px !important; line-height: 70px !important; border-bottom: 1px solid #dedede; }





/*<!---->*/
.bt1{ background:#006f6b; color:#fff; padding:0 10px;}
.bt1 .h2{ height:36px; line-height:36px;}
.bt1 .h2 strong{ float:left; font-size:16px;}
.bt1 .h2 a{ float:right; font-size:14px; color:#fff;}
.index_add1bg{ width:83.33%; margin:0 auto; margin-bottom:60px;}
.index_add1{}
.index_add1 .list{ padding:10px; border:1px solid #024f09; margin-top:30px;}
.scroll_01{}
.scroll_01 .bd{}
.scroll_01 .bd ul li{ float:left; width:16%;}
.scroll_01 .bd ul li a{ display:block; margin:0 10px; border:1px solid #ccc;}
.scroll_01 .bd ul li .img{ padding-bottom:50%; position:relative;}
.scroll_01 .bd ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}




























