@charset "UTF-8";
/* CSS Document */
/* 基础设置 */
/*=================default===================*/
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative; }

.wow {
  opacity: 0; }

body {
  overflow-x: hidden;
  -webkit-text-size-adjust: none;
  height: 100%;
  width: 100%;
  overflow-y: scroll;
  background: #fff;
  font-size: 14px; }

i.picSizeFill {
  width: 100%;
  height: 0;
  position: relative;
  display: block;
  overflow: hidden; }

i.picSizeFill img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  object-fit: cover; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.75; }

.ellipsis-01 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; }

.ellipsis-02 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }

.ellipsis-03 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

.ellipsis-04 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4; }

.ellipsis-05 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5; }

.layui-form-switch,
.layui-form-switch * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.af-cb:after {
  clear: both;
  content: ' ';
  overflow: hidden;
  width: 0;
  height: 0;
  display: block; }

::selection {
  background: #114594;
  color: #fff; }

::-moz-selection {
  background: #114594;
  color: #fff; }

a,
a:link {
  color: #333;
  text-decoration: none; }

a:hover,
a:active {
  color: #114594;
  text-decoration: none; }

a:hover i.pic-size img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.block {
  display: block !important; }

/*定义动画*/
.e-ani *,
.e-ani *:before,
.e-ani *:after {
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.nav * .nav-btn-bg {
  -webkit-transition: left 0.3s ease 0.03s;
  transition: left 0.3s ease 0.03s; }

/*0.03延迟解决".nav-btn-bg"元素抖动*/
.e-animte {
  -webkit-transition: height 0.5s, max-height 0.5s, min-height 0.5s, color 0.5s, background 0.5s, border 0.5s, opacity 0.5s, -webkit-transform 0.5s, top 0s linear 0.6s, bottom 0s linear 0.6s, left 0s linear 0.6s;
  transition: height 0.5s, max-height 0.5s, min-height 0.5s, color 0.5s, background 0.5s, border 0.5s, opacity 0.5s, transform 0.5s, top 0s linear 0.6s, bottom 0s linear 0.6s, left 0s linear 0.6s; }

*.e-animte-show {
  -webkit-transition: height 0.5s, max-height 0.5s, min-height 0.5s, color 0.5s, background 0.5s, border 0.5s, opacity 0.5s, -webkit-transform 0.5s, top 0s linear 0s, bottom 0s linear 0s, top 0s linear 0s;
  transition: height 0.5s, max-height 0.5s, min-height 0.5s, color 0.5s, background 0.5s, border 0.5s, opacity 0.5s, transform 0.5s, top 0s linear 0s, bottom 0s linear 0s, top 0s linear 0s; }

.animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

/*--简易切换动画--*/
.tabs-box .bd {
  transition: 0.3s; }

.tabs-box .bd:after {
  content: ' ';
  clear: both;
  width: 0;
  height: 0;
  overflow: hidden; }

.tabs-box .bd > .tabs-hide {
  position: absolute;
  top: 0;
  left: -10000px;
  width: 100%;
  overflow: hidden;
  -webkit-transform: none;
  transform: none;
  opacity: 0;
  -webkit-animation: tabs-hide 0.8s;
  animation: tabs-hide 0.8s; }

@-webkit-keyframes tabs-hide /* Safari 和 Chrome */ {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0; } }

@keyframes tabs-hide {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0; } }

.tabs-box .bd > .tabs-on {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: none;
  transform: none;
  opacity: 1; }

.tabs-box .bd > .tabs-show {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  overflow: visible;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  -webkit-animation: tabs-show 0.8s;
  animation: tabs-show 0.8s; }

@-webkit-keyframes tabs-show /* Safari 和 Chrome */ {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@keyframes tabs-show {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

/* 切换 */
.tabs-box .hd-line {
  transition: 0.3s; }

.tabs-box .hd > * {
  position: relative; }

.tabs-box .bd {
  position: relative;
  overflow: hidden; }

.e-anim-hide {
  display: none; }

.e-anim-on {
  display: block; }

.e-anim-off {
  pointer-events: none;
  display: block;
  display: none\9; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .e-anim-off {
    display: block; }
  /* IE10+ */ }

.tabs-box .e-anim-on {
  animation: tabs-anim-on 0.3s;
  animation-fill-mode: both;
  width: 100%; }

.tabs-box .e-anim-off {
  animation: tabs-anim-off 0.3s;
  width: 100%;
  position: absolute;
  animation-fill-mode: both;
  top: 0; }

@keyframes tabs-anim-on {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes tabs-anim-off {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/*--最小屏提示--*/
@media screen and (max-width: 319px) {
  html {
    -webkit-transition: 0s;
    transition: 0s;
    background: #fff url(../img/displayNone.png) center center no-repeat; }
  body {
    -webkit-transition: 0s;
    transition: 0s;
    display: none; } }

/*--layui--*/
.layui-layer,
.layui-layer * {
  -webkit-transition: 0s;
  transition: 0s; }

/*--移动端横屏提示--*/
@media (max-width: 991px) and (orientation: landscape) {
  html.landscape {
    background: #fff url(../img/landscape.png) center center no-repeat; }
  html.landscape body {
    display: none; } }

/*--swiper2.x高度自适应--*/
/* .swiper-container .swiper-wrapper{ height: auto !important;} */
/*默认动画时长*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated-s {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

/*百度分享*/
.bdsharebuttonbox,
.bdsharebuttonbox *,
.bd_weixin_popup_bg,
.bd_weixin_popup {
  -webkit-transition: 0s;
  transition: 0s; }

.bdsharebuttonbox * {
  -webkit-transition: 0.3s;
  transition: 0.3s; }

/*bshare分享*/
#bsPanel,
#bsPanel *,
#bsBox,
#bsBox * {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial; }

/*百度分享*/
.bdsharebuttonbox,
.bdsharebuttonbox *,
.bd_weixin_popup_bg,
.bd_weixin_popup {
  -webkit-transition: 0s;
  transition: 0s; }

.bdsharebuttonbox * {
  -webkit-transition: 0.3s;
  transition: 0.3s; }

/*bshare分享微信弹窗兼容*/
#bsWXBox {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial; }

/*百度地图*/
.map * {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -ms-transition: 0s;
  -o-transition: 0s;
  transition: 0s; }

.map label,
.map img {
  max-width: none !important;
  width: initial !important; }

.map * {
  font-size: 12px;
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/*视频全屏*/
.video-bg {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0s;
  transition: 0s; }

/*lightbox*/
.lightbox,
.lightbox *,
.lightboxOverlay,
.lightboxOverlay * {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -ms-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/*--分页--*/
div.pages {
  text-align: center;
  width: 100%;
  padding: 30px 0 0 0;
  margin: 0;
  line-height: 1.7; }

div.pages * {
  line-height: 1.7; }

div.pages a,
div.pages span {
  text-decoration: none;
  background: #fff;
  border: 1px solid #dddddd;
  padding: 0 10px;
  min-width: 30px;
  height: 30px;
  margin: 2px;
  color: #333;
  font-size: 14px;
  display: inline-flex;
  font-weight: normal;
  border-radius: 26px;
  align-items: center;
  justify-content: center; }

div.pages a.on,
div.pages a.hover,
div.pages a:hover,
div.pages a:active,
div.pages span.current,
div.pages span.disabled {
  background: linear-gradient(to bottom, #3918a8, #785bd5);
  color: #fff;
  border: 1px solid #785bd5;
  line-height: 1.7; }

@media screen and (min-width: 992px) {
  div.pages {
    padding-top: 35px; }
  div.pages a,
  div.pages span {
    min-width: 38px;
    height: 42px;
    padding: 0 15px;
    font-size: 16px; } }

@media screen and (min-width: 1240px) {
  div.pages {
    padding-top: 40px; }
  div.pages a,
  div.pages span {
    min-width: 52px;
    height: 52px;
    padding: 0 20px;
    font-size: 18px; } }

/*--移动端设置&小屏电脑 图片缩放--*/
/*设置最大屏像素-1*/
@media screen and (max-width: 1259px) {
  /*.content-box img,.content-bd img{width: auto !important; height: auto !important; max-width: 100%;}*/ }

/*图片比例裁剪预设*/
i.pic-size {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  display: block;
  overflow: hidden; }

i.pic-size img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  /* left: -100%; top: -100%; right: -100%; bottom: -100%;*/
  margin: auto;
  object-fit: contain; }

i.pic-size-cover img {
  object-fit: cover; }

i.pic-size-cover-02 img {
  background-color: #f0f0f0; }

i.pic-size-scale-down img {
  object-fit: scale-down; }

i.pic-size-none img {
  object-fit: none; }

i.pic-position-top img {
  object-position: top; }

.layui-form-checked[lay-skin='primary'] i {
  border-color: #114594;
  background-color: #114594; }

.layui-form-checkbox[lay-skin='primary']:hover i {
  border-color: #114594; }

.pic img {
  width: 100%; }

/*=================layout===================*/
@media screen and (min-width: 320px) {
  .container {
    padding: 0 15px;
    margin: 0 auto;
    width: 100%; }
  .container:after {
    content: ' ';
    display: block;
    clear: both;
    width: 0;
    height: 0;
    overflow: hidden; }
  .container-max {
    padding: 0 15px;
    width: 100%;
    margin: 0 auto; }
  /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
  ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #f7f7f7; }
  /*定义滚动条轨道 内阴影+圆角*/
  ::-webkit-scrollbar-track {
    background-color: #e6e6e6; }
  /*定义滑块 内阴影+圆角*/
  ::-webkit-scrollbar-thumb {
    background-color: #aaa; } }

@media screen and (min-width: 992px) {
  .container {
    width: 980px;
    padding: 0 10px; } }

@media screen and (min-width: 1240px) {
  .container {
    width: 1220px;
    padding: 0 10px; } }

@media screen and (min-width: 1360px) {
  .container {
    width: 1360px;
    padding: 0 10px; } }

@media screen and (min-width: 1440px) {
  .container {
    width: 1360px;
    padding: 0 10px; } }

/* 头部 */
@media screen and (min-width: 320px) {
  .header-box {
    border-bottom: 1px solid rgba(225, 225, 225, 0.5);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    padding-bottom: 10px;
    backdrop-filter: blur(30px);
    background: rgba(97, 97, 97, 0.3); }
  .container-header {
    width: 100%; }
  .header-box .l {
    display: flex;
    align-items: center;
    justify-content: center; }
  .header-box .logo {
    display: block;
    padding: 10px 0; }
  .header-box .logo img {
    height: 30px; }
  .header-box .r {
    padding: 10px 0 0 0; }
  .header-box .r .link + .link {
    padding-left: 15px; }
  .header-box .r .link a {
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .header-box .r .link a span {
    color: #fff; }
  .header-box .r .link i,
  .header-box .r .link i::before {
    line-height: 26px; }
  .header-box .r .link i {
    padding-right: 5px; }
  .header-box .r .link i::before {
    color: #fff;
    font-size: 14px; }
  .header-top-box .search-box {
    position: relative;
    display: none; }
  .header-top-box {
    display: flex;
    justify-content: flex-end; }
  .header-nav {
    display: none; } }

@media screen and (min-width: 760px) {
  .header-box {
    background: none;
    backdrop-filter: none;
    height: 6vw;
    border: none; }
  .header-box-bg {
    backdrop-filter: blur(30px);
    background: rgba(3, 49, 97, 0.3);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 8;
    height: 6vw;
    border-bottom: 1px solid rgba(0, 210, 225, 0.5); }
  .header-box .logo {
    height: 6vw; }
  .header-box .logo img {
    height: 100%; }
  .header-box {
    padding: 0; }
  .header-box .flex-box {
    display: flex;
    flex-direction: row-reverse; }
  .header-box .r {
    padding: 0;
    display: flex;
    align-items: center; }
  .header-box .l {
    flex: 1;
    justify-content: flex-start; }
  .header-top-box .search-box {
    display: block;
    position: relative;
    padding-left: 15px; }
  .header-top-box .search-box .inp {
    height: 26px;
    border: 1px solid #ffffff;
    background: none;
    width: 160px;
    line-height: 24px;
    padding: 0 26px 0 10px;
    color: #fff;
    font-size: 14px; }
  .header-top-box .search-box .btn {
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    border: none;
    background: none;
    cursor: pointer; }
  .header-top-box .search-box .btn i,
  .header-top-box .search-box .btn i::before {
    line-height: 26px;
    color: #fff; } }

@media screen and (min-width: 992px) {
  .search-box .inp::placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .header-box {
    height: 67px; }
  .header-box-bg {
    height: 67px; }
  .header-box .logo {
    padding: 17px 0;
    height: 67px; }
  .header-box .r {
    padding: 5px 0;
    display: block; }
  .header-nav {
    display: block;
    padding-top: 5px; }
  .header-nav ul {
    display: flex;
    flex-wrap: wrap;
    margin-right: -7px; }
  .header-nav li {
    padding: 0 7px;
    position: relative; }
  .header-nav li a {
    color: #fff;
    font-size: 12px;
    position: relative; }
  .header-nav li a:hover {
    color: #00d2e1; }
  .header-nav li.on a::before {
    content: ' ';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -11px;
    height: 2px;
    background: #00d2e1; }
  .header-nav .nav-list-sub {
    position: absolute;
    left: -15px;
    right: -15px;
    padding-top: 6px; }
  .header-nav .nav-list-sub-bg {
    background: rgba(3, 49, 97, 0.3);
    backdrop-filter: blur(30px);
    box-shadow: 0 10px 20px rgba(0, 47, 103, 0.1); }
  .header-nav .nav-list-sub span {
    font-size: 12px;
    line-height: 1.1;
    color: #fff;
    font-weight: normal; }
  .header-nav .nav-list-sub a {
    display: block;
    text-align: center;
    line-height: 1.1;
    padding: 10px 5px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
  .header-nav .nav-list-sub a:nth-last-child(1) {
    border-bottom: none; }
  .header-nav .nav-list-sub a:hover span {
    color: #00d2e1; }
  .header-nav li.on .nav-list-sub a::before {
    display: none; }
  .header-nav .nav-list-sub-bg.e-anim-on {
    animation: header-nav-anim-on 0.3s;
    animation-fill-mode: both; }
  .header-nav .nav-list-sub-bg.e-anim-off {
    animation: header-nav-anim-off 0.3s;
    animation-fill-mode: both; } }

@keyframes header-nav-anim-on {
  from {
    opacity: 0;
    transform: translateY(10px); }
  99% {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: none;
    transform: none; } }

@keyframes header-nav-anim-off {
  from {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: 0;
    transform: translateY(10px); } }

@media screen and (min-width: 1240px) {
  .header-nav li a {
    font-size: 14px;
    font-weight: bold; } }

@media screen and (min-width: 1360px) {
  .header-box {
    height: 85px; }
  .header-box-bg {
    height: 85px; }
  .header-box .logo {
    padding: 18px 0;
    height: 85px; }
  .header-box .r {
    padding: 10px 0; }
  .header-nav {
    padding-top: 10px; }
  .header-nav li a {
    font-size: 16px; }
  .header-nav li.on a::before {
    bottom: -16px; }
  .header-nav .nav-list-sub {
    padding-top: 10px; } }

@media screen and (min-width: 1460px) {
  .header-box {
    height: 88px; }
  .header-box-bg {
    height: 88px; }
  .header-box .logo {
    height: 88px; }
  .container-header {
    padding: 0 20px; }
  .header-nav li a {
    font-size: 18px; }
  .header-box .r .link i::before {
    font-size: 15px; }
  .header-box .r .link a span {
    font-size: 15px; }
  .header-nav li.on a::before {
    bottom: -16px; } }

@media screen and (min-width: 1560px) {
  .header-box {
    height: 91px; }
  .header-box-bg {
    height: 91px; }
  .header-box .logo {
    height: 91px; }
  .container-header {
    padding: 0 25px; }
  .header-nav li a {
    font-size: 20px; } }

@media screen and (min-width: 1660px) {
  .header-box {
    height: 102px; }
  .header-box-bg {
    height: 102px; }
  .header-box .logo {
    padding: 24px 0 23px 0;
    height: 102px; }
  .container-header {
    padding: 0 30px; }
  .header-nav {
    margin-right: -10px; }
  .header-box .r .link i::before {
    font-size: 16px; }
  .header-box .r .link a span {
    font-size: 16px; }
  .header-box .r {
    padding: 15px 0; }
  .header-box .r .link i {
    padding-right: 8px; }
  .header-box .r .link + .link {
    padding-left: 20px; }
  .header-top-box .search-box {
    padding-left: 20px; }
  .header-nav li {
    padding: 0 10px; }
  .header-nav li.on a::before {
    bottom: -23px;
    height: 3px; }
  .header-nav .nav-list-sub {
    left: -25px;
    right: -25px; }
  .header-nav .nav-list-sub a span {
    font-size: 16px; }
  .header-nav .nav-list-sub {
    padding-top: 16px; } }

@media screen and (min-width: 1760px) {
  .header-box .logo {
    padding: 19px 0 18px 0; }
  .header-nav {
    margin-right: -12px; }
  .header-nav li {
    padding: 0 12px; } }

@media screen and (min-width: 1860px) {
  .header-nav {
    margin-right: -14px; }
  .header-nav li {
    padding: 0 14px; } }

/* 头部导航 */
@media screen and (min-width: 320px) {
  .main-box-ovh {
    overflow: hidden;
    height: 100%;
    width: 100%; }
  .nav-bg {
    background-image: url(/Template/Home/img/nav-bg.jpg);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 8;
    padding-top: 97px; }
  .nav-bg .flex-box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
  .nav-bg .scorll-box {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 30px 0;
    width: 100%; }
  .nav-bg .portal-box,
  .nav-bg .map-box {
    height: 100%; }
  .portal-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .portal-list {
    margin: -10px; }
  .portal-list li {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 10px; }
  .portal-list li a {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .portal-list li a span {
    padding-top: 5px;
    color: #fff;
    text-align: center;
    line-height: 1.4; }
  .portal-list .bd {
    width: 60px;
    height: 60px;
    border: 2px dashed #40239e;
    border-radius: 50%;
    padding: 5px; }
  .portal-list .bd i {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #40239e;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center; }
  .portal-list .bd i::before {
    line-height: 1;
    font-size: 32px;
    color: #fff; }
  .portal-list li a span {
    font-size: 14px; }
  .portal-list li a:hover i {
    background: #785bd5; }
  .map-box dl a {
    color: #fff; }
  .nav-bg.e-anim-on {
    animation: nav-anim-on 0.5s;
    animation-fill-mode: both; }
  .nav-bg.e-anim-off {
    animation: nav-anim-off 1s;
    animation-fill-mode: both; }
  .portal-box.e-anim-on,
  .map-box.e-anim-on {
    animation: nav-anim-on 0.3s;
    animation-fill-mode: both; }
  .portal-box.e-anim-off,
  .map-box.e-anim-off {
    animation: nav-anim-off 0.3s;
    animation-fill-mode: both; }
  .map-list dt a {
    font-weight: bold;
    font-size: 16px; }
  .map-list dd {
    margin: 0 -5px;
    display: flex;
    flex-wrap: wrap; }
  .map-list dl + dl {
    padding-top: 20px; }
  .map-list dl span {
    padding: 0 5px; }
  .map-list dd a {
    font-size: 12px; }
  .map-list a:hover {
    opacity: 0.6; } }

@keyframes nav-anim-on {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes nav-anim-off {
  from {
    transform: translateY(0);
    opacity: 1; }
  to {
    transform: translateY(-20px);
    opacity: 0; } }

@media screen and (min-width: 760px) {
  .nav-bg {
    padding-top: 53px; }
  .portal-list {
    margin: -15px; }
  .portal-list li {
    flex-basis: 33.333333%;
    padding: 15px; }
  .portal-list .bd {
    width: 80px;
    height: 80px;
    padding: 5px; }
  .portal-list .bd i {
    width: 66px;
    height: 66px; }
  .portal-list .bd i::before {
    font-size: 38px; }
  .portal-list li a span {
    font-size: 16px; }
  .map-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -20px; }
  div.map-list dl {
    padding: 20px; }
  .map-list dt {
    padding-bottom: 10px; }
  .map-list dd {
    display: block; }
  .map-list dd span {
    display: block; }
  .map-list a {
    white-space: nowrap; } }

@media screen and (min-width: 992px) {
  .nav-bg {
    padding-top: 73px; }
  .portal-list {
    margin: -20px; }
  .portal-list li {
    flex-basis: 20%;
    padding: 20px; }
  .portal-list .bd {
    width: 100px;
    height: 100px;
    padding: 5px; }
  .portal-list .bd i {
    width: 86px;
    height: 86px; }
  .portal-list .bd i::before {
    font-size: 44px; }
  .portal-list li a span {
    font-size: 18px;
    padding-top: 10px; }
  .map-container {
    width: 100%;
    max-width: 1660px; }
  .map-list dl {
    flex: 1; }
  .map-list dt {
    padding-bottom: 15px; } }

@media screen and (min-width: 1240px) {
  .nav-bg {
    padding-top: 79px; }
  .map-list dt {
    padding-bottom: 14px; }
  .map-list dt a {
    font-size: 18px; }
  .map-list dd a {
    font-size: 14px; } }

@media screen and (min-width: 1360px) {
  .portal-list .bd {
    width: 120px;
    height: 120px;
    padding: 5px; }
  .portal-list .bd i {
    width: 106px;
    height: 106px; }
  .portal-list .bd i::before {
    font-size: 50px; }
  .portal-list li a span {
    font-size: 20px; }
  .map-list dt {
    padding-bottom: 16px; } }

@media screen and (min-width: 1460px) {
  .map-container {
    padding: 0 20px; }
  .map-list dt {
    padding-bottom: 18px; }
  .map-list dt a {
    font-size: 20px; }
  .map-list dd a {
    font-size: 16px; } }

@media screen and (min-width: 1560px) {
  .nav-bg {
    padding-top: 83px; }
  .map-container {
    padding: 0 25px; }
  .map-list dt {
    padding-bottom: 22px; } }

@media screen and (min-width: 1660px) {
  .nav-bg {
    padding-top: 102px; }
  .portal-list .bd {
    width: 130px;
    height: 130px;
    padding: 7px; }
  .portal-list .bd i {
    width: 112px;
    height: 112px; }
  .portal-list .bd i::before {
    font-size: 55px; }
  .portal-list li a span {
    font-size: 22px;
    padding-top: 15px; }
  .portal-list li {
    padding: 25px; }
  .map-container {
    padding: 0 30px; }
  .map-list dt {
    padding-bottom: 26px; }
  .map-list dt a {
    font-size: 22px; }
  .map-list dd a {
    font-size: 18px;
    line-height: 42px; } }

/* banner */
@media screen and (min-width: 320px) {
  .banner-swiper .bg {
    height: 100vw;
    background-size: cover;
    background-position: center;
    position: relative; }
  .banner-swiper .bg::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 50%;
    background-image: linear-gradient(180deg, rgba(0, 47, 103, 0.9), rgba(0, 47, 103, 0)); }
  .banner-swiper .banner-btn {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 9; }
  .banner-swiper .banner-btn i {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(0, 138, 213, 0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .banner-swiper .banner-btn i,
  .banner-swiper .banner-btn i::before {
    font-size: 20px;
    line-height: 20px; }
  .banner-swiper .banner-btn i::before {
    color: #fff;
    font-size: 14px; }
  .banner-swiper .banner-prev {
    left: 10px; }
  .banner-swiper .banner-next {
    right: 10px; }
  .banner-swiper .banner-btn:hover i {
    box-shadow: 0 10px 20px rgba(0, 47, 103, 0.5); }
  .banner-swiper .banner-prev:hover i::before {
    transform: translateX(-3px); }
  .banner-swiper .banner-next:hover i::before {
    transform: translateX(3px); }
  .banner-mess {
    position: absolute;
    left: 10px;
    bottom: 20px;
    z-index: 9; }
  .banner-pagination .swiper-pagination-bullet {
    background: #fff;
    border: 2px solid #fff;
    width: 10px;
    height: 10px;
    opacity: 1; }
  .banner-pagination .swiper-pagination-bullet-active {
    background: none; }
  .banner-pagination span + span {
    margin-left: 10px; }
  .banner-time {
    background-image: url(/Template/Home/img/banner-001-txt.png);
    width: 480px;
    height: 120px;
    background-size: cover;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    transform-origin: 100% 100%;
    transform: scale(0.5);
    padding-top: 70px;
    padding-left: 34px; }
  .banner-time .flex-box {
    display: flex; }
  .banner-time .time {
    width: 252px;
    height: 35px;
    background: #fff;
    color: #0a4081;
    display: flex;
    align-items: center;
    justify-content: center; }
  .banner-time .ntime {
    width: 170px;
    height: 35px;
    border: 2px solid #fff;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center; } }

@media screen and (min-width: 480px) {
  .banner-swiper .bg {
    height: 75vw; } }

@media screen and (min-width: 760px) {
  /* .banner-swiper .bg{ height: 56.25vw;} */
  .banner-swiper .bg {
    height: 60vw; } }

@media screen and (min-width: 992px) {
  .banner-swiper .bg {
    max-height: 100vh; }
  .banner-time {
    transform: scale(0.65); }
  .banner-swiper .banner-btn {
    margin-top: -25px; }
  .banner-swiper .banner-btn i {
    width: 50px;
    height: 50px; }
  .banner-swiper .banner-btn i::before {
    color: #fff;
    font-size: 18px; }
  .banner-swiper .banner-prev {
    left: 20px; }
  .banner-swiper .banner-next {
    right: 20px; }
  .banner-mess {
    left: 20px;
    bottom: 25px; } }

@media screen and (min-width: 1240px) {
  .banner-time {
    transform: scale(0.85); }
  .banner-mess {
    left: 30px;
    bottom: 35px; } }

@media screen and (min-width: 1360px) {
  .banner-time {
    transform: scale(1); }
  .banner-swiper .banner-btn {
    margin-top: -30px; }
  .banner-swiper .banner-btn i {
    width: 60px;
    height: 60px; }
  .banner-swiper .banner-btn i::before {
    color: #fff;
    font-size: 20px; }
  .banner-swiper .banner-prev {
    left: 30px; }
  .banner-swiper .banner-next {
    right: 30px; }
  .banner-mess {
    left: 40px;
    bottom: 45px; } }

/* 通用 */
@font-face {
  font-family: roboto-r;
  src: url("/Template/Home/font/Roboto-Regular.ttf"); }

.ff-rr {
  font-family: 'roboto-r'; }

@media screen and (min-width: 320px) {
  .m-hide {
    display: none; }
  .fwb {
    font-weight: bold; }
  .lh-1 {
    line-height: 1; }
  .lh-12 {
    line-height: 1.2; }
  .lh-14 {
    line-height: 1.4; }
  .fz-14,
  .content-box .fz-14,
  .content-box .fz-14 * {
    font-size: 12px; }
  .fz-16,
  .content-box .fz-16,
  .content-box .fz-16 * {
    font-size: 12px; }
  .fz-18,
  .content-box .fz-18,
  .content-box .fz-18 * {
    font-size: 12px; }
  .fz-20,
  .content-box .fz-20,
  .content-box .fz-20 * {
    font-size: 14px; }
  .fz-22,
  .content-box .fz-22,
  .content-box .fz-22 * {
    font-size: 14px; }
  .fz-24,
  .content-box .fz-24,
  .content-box .fz-24 * {
    font-size: 16px; }
  .fz-26,
  .content-box .fz-26,
  .content-box .fz-26 * {
    font-size: 16px; }
  .fz-28,
  .content-box .fz-28,
  .content-box .fz-28 * {
    font-size: 16px; }
  .fz-30,
  .content-box .fz-30,
  .content-box .fz-30 * {
    font-size: 18px; }
  .fz-32,
  .content-box .fz-32,
  .content-box .fz-32 * {
    font-size: 18px; }
  .fz-34,
  .content-box .fz-34,
  .content-box .fz-34 * {
    font-size: 18px; }
  .fz-36,
  .content-box .fz-36,
  .content-box .fz-36 * {
    font-size: 18px; }
  .fz-40,
  .content-box .fz-40,
  .content-box .fz-40 * {
    font-size: 20px; }
  .fz-44,
  .content-box .fz-44,
  .content-box .fz-44 * {
    font-size: 20px; }
  .fz-52,
  .content-box .fz-52,
  .content-box .fz-52 * {
    font-size: 22px; }
  .fz-64,
  .content-box .fz-64,
  .content-box .fz-64 * {
    font-size: 24px; }
  .c-000 {
    color: #000; }
  .c-333 {
    color: #333; }
  .c-555 {
    color: #555; }
  .c-666 {
    color: #666; }
  .c-777 {
    color: #777; }
  .c-999 {
    color: #999; }
  .c-fff {
    color: #fff; }
  .c-blue {
    color: #00d2e1; }
  .c-blue-02 {
    color: #008ad5; }
  .c-grayBlue {
    color: #afc0c9; }
  .c-darkBlue {
    color: #0a4081; }
  .c-darkBlue-02 {
    color: #40239e; }
  .c-darkBlue-03 {
    color: #00152d; }
  .c-cyanBlue {
    color: #99ccff; }
  .c-cyanBlue-02 {
    color: #d9ebf6; }
  a.c-blue {
    color: #00d2e1; }
  a.c-blue:hover {
    color: #99ccff; }
  .ellipsis-01 {
    overflow: hidden;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis; }
  .ellipsis-02 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }
  .ellipsis-03 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; }
  .ellipsis-04 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; }
  .inside-tit-box {
    display: flex;
    align-items: flex-end;
    padding-bottom: 20px; }
  .inside-tit-box .tit-l {
    flex: 1; }
  .inside-tit-box .line {
    background: #00d2e1;
    width: 30px;
    height: 3px; } }

@media screen and (min-width: 760px) {
  .fz-18,
  .content-box .fz-18,
  .content-box .fz-18 * {
    font-size: 14px; }
  .fz-20,
  .content-box .fz-20,
  .content-box .fz-20 * {
    font-size: 15px; }
  .fz-22,
  .content-box .fz-22,
  .content-box .fz-22 * {
    font-size: 16px; }
  .fz-24,
  .content-box .fz-24,
  .content-box .fz-24 * {
    font-size: 18px; }
  .fz-26,
  .content-box .fz-26,
  .content-box .fz-26 * {
    font-size: 19px; }
  .fz-28,
  .content-box .fz-28,
  .content-box .fz-28 * {
    font-size: 19px; }
  .fz-30,
  .content-box .fz-30,
  .content-box .fz-30 * {
    font-size: 20px; }
  .fz-32,
  .content-box .fz-32,
  .content-box .fz-32 * {
    font-size: 21px; }
  .fz-34,
  .content-box .fz-34,
  .content-box .fz-34 * {
    font-size: 22px; }
  .fz-36,
  .content-box .fz-36,
  .content-box .fz-36 * {
    font-size: 22px; }
  .fz-40,
  .content-box .fz-40,
  .content-box .fz-40 * {
    font-size: 24px; }
  .fz-44,
  .content-box .fz-44,
  .content-box .fz-44 * {
    font-size: 24px; }
  .fz-52,
  .content-box .fz-52,
  .content-box .fz-52 * {
    font-size: 28px; }
  .fz-64,
  .content-box .fz-64,
  .content-box .fz-64 * {
    font-size: 34px; } }

@media screen and (min-width: 992px) {
  .m-hide {
    display: block; }
  .fz-16,
  .content-box .fz-16,
  .content-box .fz-16 * {
    font-size: 14px; }
  .fz-18,
  .content-box .fz-18,
  .content-box .fz-18 * {
    font-size: 16px; }
  .fz-20,
  .content-box .fz-20,
  .content-box .fz-20 * {
    font-size: 17px; }
  .fz-22,
  .content-box .fz-22,
  .content-box .fz-22 * {
    font-size: 18px; }
  .fz-24,
  .content-box .fz-24,
  .content-box .fz-24 * {
    font-size: 19px; }
  .fz-26,
  .content-box .fz-26,
  .content-box .fz-26 * {
    font-size: 20px; }
  .fz-28,
  .content-box .fz-28,
  .content-box .fz-28 * {
    font-size: 22px; }
  .fz-30,
  .content-box .fz-30,
  .content-box .fz-30 * {
    font-size: 23px; }
  .fz-32,
  .content-box .fz-32,
  .content-box .fz-32 * {
    font-size: 24px; }
  .fz-34,
  .content-box .fz-34,
  .content-box .fz-34 * {
    font-size: 26px; }
  .fz-36,
  .content-box .fz-36,
  .content-box .fz-36 * {
    font-size: 28px; }
  .fz-40,
  .content-box .fz-40,
  .content-box .fz-40 * {
    font-size: 30px; }
  .fz-44,
  .content-box .fz-44,
  .content-box .fz-44 * {
    font-size: 32px; }
  .fz-52,
  .content-box .fz-52,
  .content-box .fz-52 * {
    font-size: 36px; }
  .fz-64,
  .content-box .fz-64,
  .content-box .fz-64 * {
    font-size: 44px; }
  .inside-tit-box {
    padding-bottom: 30px; }
  .inside-tit-box .tit {
    padding-bottom: 5px; } }

@media screen and (min-width: 1240px) {
  .fz-20,
  .content-box .fz-20,
  .content-box .fz-20 * {
    font-size: 18px; }
  .fz-22,
  .content-box .fz-22,
  .content-box .fz-22 * {
    font-size: 20px; }
  .fz-24,
  .content-box .fz-24,
  .content-box .fz-24 * {
    font-size: 22px; }
  .fz-26,
  .content-box .fz-26,
  .content-box .fz-26 * {
    font-size: 23px; }
  .fz-28,
  .content-box .fz-28,
  .content-box .fz-28 * {
    font-size: 25px; }
  .fz-30,
  .content-box .fz-30,
  .content-box .fz-30 * {
    font-size: 27px; }
  .fz-32,
  .content-box .fz-32,
  .content-box .fz-32 * {
    font-size: 29px; }
  .fz-34,
  .content-box .fz-34,
  .content-box .fz-34 * {
    font-size: 30px; }
  .fz-36,
  .content-box .fz-36,
  .content-box .fz-36 * {
    font-size: 32px; }
  .fz-40,
  .content-box .fz-40,
  .content-box .fz-40 * {
    font-size: 36px; }
  .fz-44,
  .content-box .fz-44,
  .content-box .fz-44 * {
    font-size: 38px; }
  .fz-52,
  .content-box .fz-52,
  .content-box .fz-52 * {
    font-size: 44px; }
  .fz-64,
  .content-box .fz-64,
  .content-box .fz-64 * {
    font-size: 54px; }
  .inside-tit-box {
    padding-bottom: 40px; } }

@media screen and (min-width: 1360px) {
  .fz-14,
  .content-box .fz-14,
  .content-box .fz-14 * {
    font-size: 14px; }
  .fz-16,
  .content-box .fz-16,
  .content-box .fz-16 * {
    font-size: 16px; }
  .fz-18,
  .content-box .fz-18,
  .content-box .fz-18 * {
    font-size: 18px; }
  .fz-20,
  .content-box .fz-20,
  .content-box .fz-20 * {
    font-size: 20px; }
  .fz-22,
  .content-box .fz-22,
  .content-box .fz-22 * {
    font-size: 22px; }
  .fz-24,
  .content-box .fz-24,
  .content-box .fz-24 * {
    font-size: 24px; }
  .fz-26,
  .content-box .fz-26,
  .content-box .fz-26 * {
    font-size: 26px; }
  .fz-28,
  .content-box .fz-28,
  .content-box .fz-28 * {
    font-size: 28px; }
  .fz-30,
  .content-box .fz-30,
  .content-box .fz-30 * {
    font-size: 30px; }
  .fz-32,
  .content-box .fz-32,
  .content-box .fz-32 * {
    font-size: 32px; }
  .fz-34,
  .content-box .fz-34,
  .content-box .fz-34 * {
    font-size: 34px; }
  .fz-36,
  .content-box .fz-36,
  .content-box .fz-36 * {
    font-size: 36px; }
  .fz-40,
  .content-box .fz-40,
  .content-box .fz-40 * {
    font-size: 40px; }
  .fz-44,
  .content-box .fz-44,
  .content-box .fz-44 * {
    font-size: 44px; }
  .fz-52,
  .content-box .fz-52,
  .content-box .fz-52 * {
    font-size: 52px; }
  .fz-64,
  .content-box .fz-64,
  .content-box .fz-64 * {
    font-size: 64px; }
  .inside-tit-box .tit {
    padding-bottom: 10px; }
  .inside-tit-box {
    padding-bottom: 50px; } }

/* ind 共用 */
@media screen and (min-width: 320px) {
  .ind-bg {
    background-size: cover;
    background-position: center top;
    overflow: hidden; }
  .ind-bg-01 {
    background-image: url(/Template/Home/img/ind-bg-01-01.jpg);
    background-color: #e1f2fa;
    background-position: center bottom; }
  .ind-bg-02 {
    background-image: url(/Template/Home/img/ind-bg-01-02.jpg);
    background-color: #003d84; }
  .ind-box {
    padding: 30px 0; }
  .ind-tit-box {
    padding-bottom: 10px; }
  .ind-tit-box .flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
  .ind-tit-box .line {
    width: 15px;
    height: 2px;
    background: #00d2e1;
    margin-top: 10px; }
  .ind-tit-box .hd-01 {
    display: flex;
    flex-wrap: wrap; }
  .ind-tit-box .l {
    padding-bottom: 10px; }
  .ind-tit-box .r .btn {
    margin-bottom: 10px; }
  /* .ind-tit-box .r{ padding-bottom: 10px;} */
  .ind-tit-box .hd-01 .btn + .btn {
    margin-left: 10px; }
  .ind-tit-box .hd-01 .btn {
    padding: 0 15px;
    height: 40px;
    border: 1px solid #008ad5;
    background: #002f67;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    cursor: pointer;
    position: relative; }
  .ind-tit-box .hd-01 .btn span {
    position: relative;
    z-index: 2; }
  .ind-tit-box .hd-01 .btn::before {
    content: ' ';
    background-image: linear-gradient(90deg, #008ad5, #00d2e1);
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: 25px;
    opacity: 0; }
  .ind-tit-box .hd-01 .on.btn {
    box-shadow: 0 10px 20px #002f67; }
  .ind-tit-box .hd-01 .on.btn::before {
    opacity: 1; }
  .ind-tit-box .hd-02 {
    display: flex;
    flex-wrap: wrap; }
  .ind-tit-box .hd-02 .btn + .btn {
    margin-left: 10px; }
  .ind-tit-box .hd-02 .btn {
    padding: 0 15px;
    height: 40px;
    border: 1px solid #008ad5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    cursor: pointer;
    position: relative; }
  .ind-tit-box .hd-02 .btn span {
    position: relative;
    z-index: 2;
    color: #0a4081; }
  .ind-tit-box .hd-02 .btn::before {
    content: ' ';
    background-image: linear-gradient(90deg, #008ad5, #00d2e1);
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: 25px;
    opacity: 0; }
  .ind-tit-box .hd-02 .on.btn span {
    color: #fff; }
  .ind-tit-box .hd-02 .on.btn::before {
    opacity: 1; } }

@media screen and (min-width: 992px) {
  .ind-box {
    padding: 40px 0; }
  .ind-tit-box {
    padding-bottom: 30px; }
  .ind-tit-box .line {
    margin-top: 15px;
    width: 20px; } }

@media screen and (min-width: 1240px) {
  .ind-box {
    padding: 50px 0; }
  .ind-tit-box {
    padding-bottom: 40px; }
  .ind-tit-box .l {
    padding-bottom: 0; }
  /* .ind-tit-box .r{ padding-top: 20px;} */
  .ind-tit-box .line {
    margin-top: 17px;
    width: 25px;
    height: 3px; }
  .ind-tit-box .hd-01 .btn {
    height: 50px;
    padding: 0 25px; }
  .ind-tit-box .hd-02 .btn {
    height: 50px;
    padding: 0 25px; } }

@media screen and (min-width: 1360px) {
  .ind-tit-box {
    padding-bottom: 50px; }
  .ind-box {
    padding: 60px 0; }
  .ind-tit-box .line {
    margin-top: 17px;
    width: 30px; } }

/* ind-box-01 */
@media screen and (min-width: 320px) {
  i.pic-scale-news-01 {
    padding-bottom: 229px; }
  .ind-news dl {
    padding: 10px 0;
    border-bottom: 1px dashed #99ccff; }
  .ind-news dt {
    padding-bottom: 5px; }
  .ind-news dd {
    padding-right: 30px;
    position: relative; }
  .ind-news dd i {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px; }
  .ind-news dd i,
  .ind-news dd i::before {
    color: #00d2e1;
    font-size: 14px;
    line-height: 1; }
  i.pic-scale-news-02 {
    padding-bottom: 60.377%; }
  .ind-news .ovh-box {
    height: 0;
    overflow: hidden; }
  .ind-news .introduction-box {
    padding: 10px;
    background: #008ad5;
    display: flex; }
  .ind-news .introduction-box .pic {
    flex-basis: 145px;
    flex-shrink: 0;
    padding-right: 10px; }
  .ind-news .introduction-box .more {
    display: flex;
    align-items: center; }
  .ind-news .introduction-box .more i {
    padding-left: 5px; }
  .ind-news .introduction-box .more i,
  .ind-news .introduction-box .more i::before {
    color: #00d2e1;
    line-height: 1;
    font-size: 14px; }
  .ind-news .on .ovh-box {
    height: 102px; }
  .ind-news .on dl {
    border-bottom: none; }
  .ind-news .btn-box {
    display: flex; }
  .ind-news .btn {
    width: 40px;
    height: 40px;
    border: 2px solid #00d2e1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer; }
  .ind-news .btn i,
  .ind-news .btn i::before {
    color: #fff;
    font-size: 14px;
    line-height: 1; }
  .ind-news .btn:hover {
    background: #00d2e1; }
  .ind-news .r {
    display: none; }
  .ind-news-02 dl {
    padding: 10px 0;
    border-bottom: 1px dashed #99ccff; }
  .ind-news-02 dt {
    padding-bottom: 5px; }
  .ind-news-02 dd {
    padding-right: 30px;
    position: relative; }
  .ind-news-02 dd i {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px; }
  .ind-news-02 dd i,
  .ind-news-02 dd i::before {
    color: #00d2e1;
    font-size: 14px;
    line-height: 1; }
  .ind-news-swiper-02 .btn-box {
    display: flex; }
  .ind-news-swiper-02 .btn {
    width: 40px;
    height: 40px;
    border: 2px solid #00d2e1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer; }
  .ind-news-swiper-02 .btn i,
  .ind-news-swiper-02 .btn i::before {
    color: #fff;
    font-size: 14px;
    line-height: 1; }
  .ind-news-swiper-02 .btn:hover {
    background: #00d2e1; }
  .ind-news-swiper-02 .swiper-button-disabled {
    opacity: 0.2;
    pointer-events: none; }
  .ind-box-01 .btn-flex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px; }
  .ind-box-01 .btn-flex-box .more a {
    color: #00d2e1; }
  .ind-box-01 .btn-flex-box .more a:hover {
    color: #fff; }
  .ind-news-02 a:hover dd {
    color: #00d2e1; } }

@media screen and (min-width: 760px) {
  i.pic-scale-news-01 {
    padding-bottom: 287px; }
  .ind-news {
    display: flex;
    flex-wrap: wrap; }
  .ind-news .btn-flex-box {
    flex-basis: 100%;
    flex-shrink: 0; }
  .ind-box-01 .btn-flex-box {
    padding-top: 20px; }
  .ind-news .l {
    flex-shrink: 0;
    flex-basis: 50%;
    padding-right: 10px;
    min-width: 0; }
  .ind-news .r {
    display: block;
    min-width: 0;
    padding-left: 10px;
    flex-basis: 50%;
    flex-shrink: 0; }
  .ind-news-02 dl {
    padding: 13.8px 0 14px 0; } }

@media screen and (min-width: 992px) {
  i.pic-scale-news-01 {
    padding-bottom: 294px; }
  .ind-news-02 .list {
    margin: -16px 0 0 0; }
  .ind-news-02 dl {
    padding: 16px 0 15px 0; }
  .ind-news .r {
    margin: -12px 0; }
  .ind-news dl {
    padding: 12px 0; }
  .ind-box-01 .btn-flex-box {
    padding-top: 30px; }
  .ind-news dd {
    height: 39px; }
  .ind-news-02 dd {
    height: 39px; } }

@media screen and (min-width: 1240px) {
  .ind-news .l {
    padding-right: 20px; }
  .ind-news .r {
    padding-left: 20px; }
  .ind-news .r {
    margin: -15px 0; }
  .ind-news dl {
    padding: 15px 0; }
  i.pic-scale-news-01 {
    padding-bottom: 324px; }
  .ind-news-02 .list {
    margin: -17px 0 0 0; }
  .ind-news-02 dl {
    padding: 17px 0 18px 0; }
  .ind-news .introduction-box .more i {
    padding-left: 10px; }
  .ind-news .introduction-box .more i,
  .ind-news .introduction-box .more i::before {
    font-size: 16px; }
  .ind-news dd i,
  .ind-news dd i::before {
    font-size: 16px; }
  .ind-news-02 dd i,
  .ind-news-02 dd i::before {
    font-size: 16px; }
  .ind-box-01 .btn-flex-box {
    padding-top: 40px; }
  .ind-news .btn {
    width: 50px;
    height: 50px; }
  .ind-news-swiper-02 .btn {
    width: 50px;
    height: 50px; } }

@media screen and (min-width: 1360px) {
  i.pic-scale-news-01 {
    padding-bottom: 430px; }
  .ind-news .on .ovh-box {
    height: 144px; }
  .ind-news .introduction-box {
    margin-top: 10px; }
  .ind-news .introduction-box .pic {
    flex-basis: 207px;
    padding-right: 20px; }
  .ind-news .r {
    margin: -16px 0; }
  .ind-news dl {
    padding: 16px 0; }
  .ind-news .introduction-box .more {
    padding-top: 20px; }
  .ind-news .introduction-box .more i,
  .ind-news .introduction-box .more i::before {
    font-size: 18px; }
  .ind-news dd i,
  .ind-news dd i::before {
    font-size: 18px; }
  .ind-news dd {
    height: 44px; }
  .ind-news-02 dd i,
  .ind-news-02 dd i::before {
    font-size: 18px; }
  .ind-news-02 .list {
    margin: -21px 0 0 0; }
  .ind-news-02 dl {
    padding: 21px 0 20px 0; }
  .ind-news-02 dd {
    height: 44px; }
  .ind-box-01 .btn-flex-box {
    padding-top: 50px; }
  .ind-news .btn {
    width: 60px;
    height: 60px; }
  .ind-news-swiper-02 .btn {
    width: 60px;
    height: 60px; } }

/* ind-box-02 综合学术会议 */
@media screen and (min-width: 320px) {
  .ind-box-02 {
    padding-bottom: 0; }
  .ind-box-02 .bd {
    overflow: visible; }
  i.pic-scale-meeting {
    padding-bottom: 59%; }
  .meeting-swiper {
    overflow: visible; }
  .meeting-swiper .box .t {
    background: #fff;
    background-image: url(/Template/Home/img/Quotes-01.png);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: 20px 20px;
    padding: 20px; }
  .meeting-swiper .box .txt {
    margin-top: 10px; }
  .meeting-swiper .box .more {
    margin-top: 10px; }
  .meeting-swiper .box .b {
    background-image: linear-gradient(#0a4081, #008ad5);
    display: block;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .meeting-swiper .box .b i {
    padding-right: 5px; }
  .meeting-swiper .box .b i,
  .meeting-swiper .box .b i::before {
    color: #00d2e1; }
  .meeting-swiper .box .b span {
    color: #fff; }
  .ind-box-02 .btn-flex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px; }
  .ind-box-02 .btn-box .btn {
    width: 40px;
    height: 40px;
    border: 2px solid #0a4081;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    cursor: pointer; }
  .ind-box-02 .swiper-pagination {
    position: relative; }
  .ind-box-02 .btn-box .btn i,
  .ind-box-02 .btn-box .btn i::before {
    color: #0a4081;
    font-size: 22px;
    line-height: 1; }
  .ind-box-02 .swiper-pagination .swiper-pagination-bullet {
    background: #0a4081;
    border: solid 2px #0a4081;
    width: 10px;
    height: 10px;
    opacity: 1;
    margin-right: 10px; }
  .ind-box-02 .swiper-pagination .swiper-pagination-bullet-active {
    background: none; }
  .ind-box-02 .btn-flex-box .btn-box {
    display: flex; }
  .ind-box-02 .btn-box .btn:hover {
    background: #0a4081; }
  .ind-box-02 .btn-box .btn:hover i::before {
    color: #fff; }
  .meeting-swiper .box .more a:hover {
    color: #00d2e1; } }

@media screen and (min-width: 760px) {
  .meeting-swiper .box .txt {
    margin-top: 15px; }
  .meeting-swiper .box .more {
    margin-top: 15px; }
  .ind-meeting-item {
    display: flex;
    justify-content: flex-end;
    position: relative; }
  .ind-meeting-item .pic {
    flex-basis: 640px; }
  .ind-meeting-item .box {
    position: absolute;
    left: 0;
    width: 330px;
    top: 50%;
    transform: translateY(-50%); }
  .ind-box-02 .btn-flex-box {
    padding-top: 20px; } }

@media screen and (min-width: 992px) {
  .meeting-swiper .box .t {
    background-size: 140px; }
  .meeting-swiper .box .txt {
    margin-top: 20px; }
  .meeting-swiper .box .more {
    margin-top: 20px; }
  .ind-box-02 .btn-flex-box {
    padding-top: 30px; }
  .meeting-swiper .box {
    box-shadow: 0 5px 30px rgba(0, 47, 103, 0.5); }
  .ind-meeting-item .pic {
    flex-basis: 720px; }
  .meeting-swiper .box .t {
    padding: 35px 15px; } }

@media screen and (min-width: 1240px) {
  .meeting-swiper .box .t {
    background-size: 165px; }
  .meeting-swiper .box .txt {
    margin-top: 25px; }
  .meeting-swiper .box .more {
    margin-top: 25px; }
  .ind-box-02 .btn-flex-box {
    padding-top: 40px; }
  .ind-meeting-item .pic {
    flex-basis: 860px; }
  .ind-meeting-item .box {
    width: 400px;
    box-shadow: 0 5px 40px rgba(0, 47, 103, 0.5); }
  .meeting-swiper .box .t {
    padding: 60px 25px 50px 25px; }
  .ind-box-02 .btn-box .btn {
    width: 50px;
    height: 50px; }
  .meeting-swiper .box .b {
    height: 64px; }
  .meeting-swiper .box .b i {
    padding-right: 10px; }
  .meeting-swiper .box .b i,
  .meeting-swiper .box .b i::before {
    font-size: 24px; } }

@media screen and (min-width: 1360px) {
  .meeting-swiper .box .t {
    background-size: 190px; }
  .meeting-swiper .box .txt {
    margin-top: 30px; }
  .meeting-swiper .box .more {
    margin-top: 30px; }
  .ind-box-02 .btn-flex-box {
    padding-top: 50px; }
  .ind-meeting-item .pic {
    flex-basis: 1000px; }
  .ind-meeting-item .box {
    width: 440px;
    box-shadow: 0 5px 50px rgba(0, 47, 103, 0.5); }
  .meeting-swiper .box .t {
    padding: 85px 30px 65px 30px; }
  .ind-box-02 .btn-box .btn {
    width: 60px;
    height: 60px; }
  .meeting-swiper .box .b {
    height: 72px; }
  .meeting-swiper .box .b i {
    padding-right: 15px; } }

/* ind-box-02 学术预告 */
@media screen and (min-width: 320px) {
  .preview-bg {
    background-image: url(/Template/Home/img/Quotes-02.png);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top: 60px; }
  .preview-bg .tit-box {
    padding-right: 150px;
    padding-bottom: 20px; }
  .preview-bg .mess-box {
    background: url(/Template/Home/img/ind-box-bg-02-l.jpg);
    background-size: cover;
    position: relative;
    padding: 30px 15px; }
  .preview-bg .mess-box .pic {
    position: absolute;
    width: 120px;
    height: 120px;
    right: 15px;
    top: -60px;
    border: 2px solid #00d2e1;
    padding: 8px;
    border-radius: 50%; }
  .preview-bg .mess-box .pic img {
    border-radius: 50%; }
  .preview-bg .mess-box .name b {
    font-weight: normal; }
  .preview-bg .mess-box .name {
    /*display: flex; align-items: center;*/ }
  .preview-bg .mess-box .name b {
    flex-shrink: 0; }
  .preview-bg .mess-box .name span {
    padding-left: 10px; }
  .preview-bg .flex-box .r {
    display: none; }
  .preview-bg .mess-box ul {
    margin: -2px 0; }
  .preview-bg .mess-box ul li {
    padding: 2px 0; }
  .preview-bg .mess-box ul i {
    padding-right: 10px; }
  .preview-bg .mess-box ul i,
  .preview-bg .mess-box ul i::before {
    color: #0a4081;
    line-height: 1;
    font-size: 18px; } }

@media screen and (min-width: 760px) {
  .preview-bg .tit-box {
    padding-right: 240px; }
  .preview-bg .mess-box {
    padding: 44px 20px 43px 20px; }
  .preview-bg .mess-box .pic {
    width: 180px;
    height: 180px;
    top: -90px; }
  .preview-bg .mess-box .name {
    padding-right: 180px; } }

@media screen and (min-width: 992px) {
  .preview-bg {
    padding-top: 37px; }
  .preview-bg .tit-box {
    padding-bottom: 40px; }
  .preview-bg .tit-box .num {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .preview-bg .tit-box .tit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .preview-bg .flex-box {
    display: flex; }
  .preview-bg .flex-box .l {
    padding-right: 10px;
    flex-shrink: 0;
    flex-basis: 60%;
    min-width: 0; }
  .preview-bg .flex-box .r {
    display: block;
    padding-left: 10px;
    flex-shrink: 0;
    flex-basis: 40%;
    min-width: 0; }
  .preview-bg .flex-box .r .box-bg {
    background: url(/Template/Home/img/ind-box-bg-02-r.jpg);
    background-size: cover;
    padding: 15px;
    height: 385px;
    box-shadow: 0 20px 30px rgba(10, 64, 129, 0.3); }
  .preview-bg .mess-box {
    padding: 0 0 0 30px;
    height: 254px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .preview-bg .flex-box .r .list li a {
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    position: relative; }
  .preview-bg .flex-box .r .list li a span {
    color: #fff;
    position: relative;
    z-index: 2; }
  .preview-bg .flex-box .r .list li i {
    position: relative;
    z-index: 2;
    opacity: 0;
    transform: translateX(-15px); }
  .preview-bg .flex-box .r .list li i,
  .preview-bg .flex-box .r .list li i::before {
    line-height: 1;
    font-size: 18px;
    color: #008ad5; }
  .preview-bg .flex-box .r .list li a::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, #fff, #e0f4ff);
    opacity: 0;
    transition: 0.3s; }
  .preview-bg .flex-box .r .list li a:hover span {
    color: #0a4081; }
  .preview-bg .flex-box .r .list li a:hover::before {
    opacity: 1; }
  .preview-bg .flex-box .r .list li a:hover i {
    opacity: 1;
    transform: translateX(0); }
  .preview-bg .flex-box .r .more {
    padding-top: 10px;
    padding-left: 10px; }
  .preview-bg {
    background-size: 140px; } }

@media screen and (min-width: 1240px) {
  .preview-bg .flex-box .r .box-bg {
    padding: 20px;
    height: 467.4px; }
  .preview-bg .tit-box {
    padding-top: 30px; }
  .preview-bg {
    background-size: 165px; }
  .preview-bg .mess-box .pic {
    width: 220px;
    height: 220px;
    top: -110px; }
  .preview-bg .mess-box {
    padding: 0 0 0 40px; }
  .preview-bg .mess-box {
    height: 296px; }
  .preview-bg .mess-box ul {
    padding-top: 10px; }
  .preview-bg .mess-box .name {
    padding-right: 320px; }
  .preview-bg .flex-box .r .list li + li {
    padding-top: 15px; }
  .preview-bg .flex-box .r .more {
    padding-top: 10px; } }

@media screen and (min-width: 1360px) {
  .preview-bg {
    padding-top: 84px;
    background-position: 0 40px; }
  .preview-bg .flex-box .l {
    padding-right: 12px; }
  .preview-bg .flex-box .r {
    padding-left: 18px; }
  .preview-bg .flex-box .r .box-bg {
    padding: 25px; }
  .preview-bg .tit-box {
    padding-bottom: 30px; }
  .preview-bg .tit-box .tit {
    margin-bottom: 23px; }
  .preview-bg .mess-box .pic {
    width: 276px;
    height: 276px;
    top: -138px;
    padding: 11px; }
  .preview-bg .mess-box .pic {
    right: 30px; }
  .preview-bg .mess-box {
    height: 308px; }
  .preview-bg .flex-box .r .box-bg {
    height: 506px; }
  .preview-bg .flex-box .r .list li + li {
    padding-top: 15px; }
  .preview-bg .flex-box .r .list li a {
    height: 56px; }
  .preview-bg .flex-box .r .more {
    padding-top: 20px; } }

/* ind-box-03 */
@media screen and (min-width: 320px) {
  .ind-box-03 {
    padding-top: 200px; }
  .team-tabs .ovh-box {
    overflow: hidden; }
  .team-tabs .btn span {
    color: #fff; }
  .team-tabs .btn.on span {
    color: #00d2e1; }
  .team-tabs .hd {
    display: flex;
    flex-wrap: wrap;
    margin: -5px -10px; }
  .team-tabs .btn {
    padding: 5px 10px;
    cursor: pointer;
    position: relative; }
  .team-tabs .btn::before {
    content: ' ';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: -2px;
    top: 50%;
    margin-top: -2px; }
  .team-swiper a {
    position: relative;
    display: block; }
  .swiper-container .swiper-slide video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.5s;
    object-fit: fill; }
  .swiper-container .swiper-slide-active video {
    opacity: 1; }
  .team-swiper a i::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    z-index: 2; }
  .team-swiper .tit {
    position: absolute;
    z-index: 3;
    left: 15px;
    bottom: 15px; }
  .team-swiper .num {
    position: absolute;
    z-index: 2;
    left: 15px;
    bottom: 15px; }
  .team-swiper .num img {
    height: 100px; }
  .team-swiper .team-btn i {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #00d2e1;
    background: #002f67;
    cursor: pointer; }
  .team-swiper .team-btn i::before {
    color: #fff;
    font-size: 14px; }
  .team-swiper .team-btn:hover i {
    background: #00d2e1; }
  .team-swiper .team-btn {
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -25px; }
  .team-swiper .team-prev-btn {
    left: 15px; }
  .team-swiper .team-next-btn {
    right: 15px; }
  .team-min {
    width: 150px;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 2; }
  i.pic-scale-team {
    padding-bottom: 56.25%; }
  i.pic-scale-team-02 {
    padding-bottom: 56.25%; }
  .team-tabs .flex-box {
    padding-top: 50px;
    position: relative; }
  .team-tabs .flex-box .l {
    padding-right: 60px; }
  .team-min-swiper .swiper-cube-shadow {
    display: none; }
  .team-tabs .flex-box .mess {
    padding-top: 30px; }
  .team-tabs .flex-box .mess a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .team-tabs .flex-box .mess a i {
    display: none; } }

@media screen and (min-width: 760px) {
  .ind-box-03 {
    padding-top: 200px; }
  .team-tabs {
    position: relative; }
  .team-tabs .hd {
    margin: 0 -15px; }
  .team-tabs .btn {
    padding: 0 15px; }
  .team-tabs .flex-box {
    padding-top: 30px;
    position: static;
    display: flex; }
  .team-tabs .flex-box .l {
    padding-right: 0;
    flex-basis: 70%;
    flex-shrink: 0;
    min-width: 0; }
  .team-tabs .flex-box .r {
    padding-top: 110px;
    padding-left: 30px;
    flex-basis: 30%; }
  .team-min {
    width: 260px;
    top: 0; }
  i.pic-scale-team-02 {
    padding-bottom: 440px; }
  .team-swiper .num img {
    height: 120px; }
  .team-tabs .flex-box .mess {
    padding-top: 0; }
  .team-tabs .flex-box .mess a {
    text-align: right; }
  .team-tabs .flex-box .mess a i {
    display: none; } }

@media screen and (min-width: 992px) {
  .ind-box-03 {
    padding-top: 200px; }
  .team-tabs .hd {
    margin: 0 -20px; }
  .team-tabs .btn {
    padding: 0 20px; }
  .team-tabs .flex-box .r {
    padding-top: 130px; }
  .team-swiper .num img {
    height: 140px; }
  .team-min {
    width: 300px; }
  .team-tabs .flex-box .mess a {
    padding: 6px 0;
    border: none; }
  .team-tabs .flex-box .mess a span {
    text-align: right;
    flex: 1; }
  .team-tabs .flex-box .mess a i {
    margin-left: 10px;
    width: 24px;
    height: 24px;
    border: 1px solid #00d2e1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    opacity: 0;
    transform: translateX(-5px); }
  .team-tabs .flex-box .mess a i::before {
    font-size: 12px;
    color: #00d2e1;
    line-height: 1; }
  .team-tabs .flex-box .mess a:hover i {
    opacity: 1;
    transform: translateX(0); }
  .team-swiper .tit {
    left: 20px;
    bottom: 20px; }
  .team-swiper .num {
    left: 25px;
    bottom: 25px; } }

@media screen and (min-width: 1240px) {
  .ind-box-03 {
    padding-top: 230px; }
  .team-tabs .hd {
    margin: 0 -23px; }
  .team-tabs .btn {
    padding: 0 23px; }
  .team-swiper .team-btn i {
    width: 60px;
    height: 60px; }
  i.pic-scale-team-02 {
    padding-bottom: 480px; }
  .team-swiper .num img {
    height: 160px; }
  .team-tabs .flex-box .l {
    flex: 1; }
  .team-tabs .flex-box .r {
    flex-basis: 320px; }
  .team-min {
    width: 360px; }
  .team-tabs .flex-box .r {
    padding-top: 155px; }
  .team-tabs .flex-box .mess a {
    padding: 8px 0; }
  .team-swiper .tit {
    left: 25px;
    bottom: 25px; }
  .team-swiper .num {
    left: 35px;
    bottom: 35px; } }

@media screen and (min-width: 1360px) {
  .ind-box-03 {
    padding-top: 250px; }
  .team-swiper .team-btn i {
    width: 70px;
    height: 70px; }
  .team-swiper .num img {
    height: 180px; }
  i.pic-scale-team-02 {
    padding-bottom: 56.25%; }
  .team-tabs .flex-box .mess a {
    padding: 11px 0; }
  .team-tabs .flex-box .mess a i {
    width: 30px;
    height: 30px;
    border-width: 2px; }
  .team-tabs .flex-box .mess a i::before {
    font-size: 16px; }
  .team-tabs .flex-box .l {
    flex: 1; }
  .team-tabs .flex-box .r {
    flex-basis: 360px; }
  .team-min {
    width: 427px;
    top: -80px; }
  .team-tabs .flex-box .r {
    padding-top: 120px; } }

/* ind-box-04 */
@media screen and (min-width: 320px) {
  .ind-ad-box img {
    width: 100%; } }

/* ind-box-05 */
@media screen and (min-width: 320px) {
  .ind-box-05 .ind-tit-box .flex {
    justify-content: center; }
  .ind-box-05 .ind-tit-box .l {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .ind-box-05 .list .icon {
    border: 2px dashed #00d2e1;
    padding: 8px;
    width: 80px;
    height: 80px;
    display: flex;
    border-radius: 50%; }
  .ind-box-05 .list .icon i {
    display: block;
    background: #008ad5;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    color: #fff;
    border-radius: 50%; }
  .ind-box-05 .list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .ind-box-05 .list li {
    padding: 10px;
    max-width: 33.33333%; }
  .ind-box-05 .list dl {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .ind-box-05 .list dd {
    padding-top: 10px;
    text-align: center; }
  .ind-box-05 .list a:hover dl {
    transform: translateY(-10px); } }

@media screen and (min-width: 760px) {
  .ind-box-05 .list li {
    flex: 1; }
  .ind-box-05 .list .icon {
    width: 90px;
    height: 90px; }
  .ind-box-05 .list .icon i {
    font-size: 46px; }
  .ind-box-05 {
    padding-bottom: 60px; } }

@media screen and (min-width: 992px) {
  .ind-box-05 {
    padding-bottom: 90px; } }

@media screen and (min-width: 1240px) {
  .ind-box-05 .list .icon {
    width: 110px;
    height: 110px; }
  .ind-box-05 .list .icon i {
    font-size: 62px; } }

@media screen and (min-width: 1360px) {
  .ind-box-05 .list .icon {
    width: 130px;
    height: 130px; }
  .ind-box-05 .list .icon i {
    font-size: 70px; }
  .ind-box-05 {
    padding-bottom: 100px; } }

@media screen and (min-width: 1480px) {
  .ind-box-05 .list {
    padding: 0 4.4vw; }
  .ind-box-05 {
    padding-bottom: 120px; } }

/* ind-box-06 */
@media screen and (min-width: 320px) {
  .ind-box-06 .more {
    background-image: linear-gradient(90deg, #00d2e1, #008ad5);
    height: 36px;
    padding: 0 20px;
    border-radius: 40px;
    display: inline-flex;
    align-items: center; }
  .ind-box-06 .more span {
    color: #fff;
    padding-right: 10px; }
  .ind-box-06 .more i,
  .ind-box-06 .more i::before {
    color: #fff; }
  .ind-box-06 .more:hover {
    transform: translateY(-5px); }
  .ind-box-06 .list a {
    display: block;
    border-radius: 10px;
    overflow: hidden;
    position: relative; }
  .ind-box-06 .list .type {
    height: 32px;
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 2;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 20px;
    display: flex;
    align-items: center;
    padding: 0 15px; }
  .ind-box-06 .list .tit {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 15px;
    z-index: 3; }
  .ind-box-06 .list i::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 50%;
    bottom: 0;
    right: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), black);
    z-index: 2; }
  .ind-box-06 .list {
    padding: 0 20px; }
  .ind-box-06 .list ul {
    margin: -10px; }
  .ind-box-06 .list li {
    padding: 10px;
    position: relative; }
  i.pic-scale-science {
    padding-bottom: 50%; }
  .ind-box-06 .list li:nth-child(even) {
    right: -20px; }
  .ind-box-06 .list li:nth-child(odd) {
    left: -20px; } }

@media screen and (min-width: 760px) {
  i.pic-scale-science {
    padding-bottom: 121.795%; }
  .ind-box-06 .list ul {
    display: flex; }
  .ind-box-06 .list li {
    flex-basis: 33.3333%; }
  .ind-box-06 .list {
    padding: 40px 0; }
  .ind-box-06 .list li:nth-child(even) {
    right: auto; }
  .ind-box-06 .list li:nth-child(odd) {
    left: auto; }
  .ind-box-06 .list li:nth-child(1) {
    top: -40px; }
  .ind-box-06 .list li:nth-child(2) {
    bottom: -40px; } }

@media screen and (min-width: 992px) {
  .ind-box-06 {
    padding-bottom: 60px; }
  .ind-box-06 .list a {
    border-radius: 15px; }
  .ind-box-06 .list .type {
    height: 40px;
    top: 20px;
    left: 20px; }
  .ind-box-06 .list .tit {
    padding: 20px; }
  .ind-box-06 .more {
    height: 56px;
    padding: 0 30px; }
  .ind-box-06 .ind-flex {
    display: flex;
    align-items: center; }
  .ind-box-06 .ind-tit-box {
    padding-right: 40px;
    padding-bottom: 0; }
  .ind-box-06 .ind-tit-box .r {
    padding-top: 60px; }
  .ind-box-06 .ind-tit-box .flex {
    flex-direction: column;
    align-items: flex-start; }
  .ind-box-06 .ind-flex .list {
    flex: 1; } }

@media screen and (min-width: 1240px) {
  .ind-box-06 {
    padding-bottom: 80px; }
  .ind-box-06 .ind-tit-box .r {
    padding-top: 80px; }
  .ind-box-06 .more span {
    padding-right: 20px; }
  .ind-box-06 .more {
    height: 68px;
    padding: 0 35px; }
  .ind-box-06 .more i::before {
    font-size: 20px; }
  .ind-box-06 .ind-tit-box {
    padding-right: 70px; }
  .ind-box-06 .list ul {
    margin: -20px; }
  .ind-box-06 .list li {
    padding: 20px; }
  .ind-box-06 .list a {
    border-radius: 20px; } }

@media screen and (min-width: 1360px) {
  .ind-box-06 {
    padding-bottom: 100px; }
  .ind-box-06 .ind-tit-box .r {
    padding-top: 100px; }
  .ind-box-06 .more {
    height: 80px;
    padding: 0 40px; }
  .ind-box-06 .ind-tit-box {
    padding-right: 100px; } }

/* ind-box-07 */
@media screen and (min-width: 320px) {
  .ind-box-07 {
    background: linear-gradient(#e0f4ff, #fff); }
  .unit-array {
    position: relative;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px; }
  .unit-array ul {
    margin: -5px; }
  .unit-array li {
    float: left;
    padding: 5px; }
  .unit-array li div {
    width: 50px; }
  .unit-array li.large div {
    width: 110px;
    margin-left: 25px; }
  .unit-array li.arr-pl div {
    margin-left: 25px; }
  /* .unit-array li.arr-pr div{ margin-right: 25px;} */
  .unit-array li i {
    overflow: visible; }
  .unit-array li i img {
    transition: 0.3s; }
  /* .unit-array li:nth-child(2){ padding-left: 35px;}
	.unit-array li:nth-child(10){ padding-left: 35px;}
	.unit-array li:nth-child(17){ padding-left: 35px;}
	.unit-array li:nth-child(24){ padding-left: 35px;}
	.unit-array li:nth-child(31){ padding-left: 35px;}
	.unit-array li:nth-child(38){ padding-left: 35px;} */
  .unit-array-02 ul {
    max-width: 300px; }
  .unit-array-02 li.large {
    width: 100%;
    display: flex;
    justify-content: center; }
  .unit-array-02 li.large div {
    margin-left: 0; }
  .unit-array-04 ul {
    max-width: 240px; }
  .unit-array-05 ul {
    max-width: 360px; } }

@media screen and (min-width: 760px) {
  .unit-array {
    position: relative;
    padding: 10px;
    min-height: 210px; }
  .unit-array ul {
    margin: -10px; }
  .unit-array li {
    padding: 5px; }
  .unit-array li div {
    width: 60px; }
  .unit-array li.large div {
    width: 130px;
    margin-left: 30px; }
  .unit-array li.arr-pl div {
    margin-left: 30px; }
  /* .unit-array li.arr-pr div{ margin-right: 30px;} */
  .unit-array-02 li.large div {
    margin-left: 0; }
  .unit-array-02 ul {
    max-width: 350px; }
  .unit-array-04 ul {
    max-width: 280px; }
  .unit-array-05 ul {
    max-width: 420px; } }

@media screen and (min-width: 992px) {
  .ind-box-07 .bd .mess {
    padding-top: 30px; }
  .unit-array {
    min-height: 240px; }
  .unit-array li {
    padding: 6px; }
  .unit-array li div {
    width: 68px; }
  .unit-array li.large div {
    width: 148px;
    margin-left: 37px; }
  .unit-array li.arr-pl div {
    margin-left: 37px; }
  .unit-array li.arr-pr div {
    margin-right: 37px; }
  .unit-array-02 li.large div {
    margin-left: 0; }
  .unit-array-02 ul {
    max-width: 400px; }
  .unit-array-04 ul {
    max-width: 320px; }
  .unit-array-05 ul {
    max-width: 480px; } }

@media screen and (min-width: 1240px) {
  .ind-box-07 .bd .mess {
    padding-top: 40px; }
  .unit-array {
    min-height: 300px; }
  .unit-array li {
    padding: 8px; }
  .unit-array li div {
    width: 84px; }
  .unit-array li.large div {
    width: 184px;
    margin-left: 46px; }
  .unit-array li.arr-pl div {
    margin-left: 46px; }
  .unit-array li.arr-pr div {
    margin-right: 46px; }
  .unit-array-02 li.large div {
    margin-left: 0; }
  .unit-array-02 ul {
    max-width: 500px; }
  .unit-array-04 ul {
    max-width: 400px; }
  .unit-array-05 ul {
    max-width: 600px; } }

@media screen and (min-width: 1360px) {
  .ind-box-07 .bd .mess {
    padding-top: 50px; }
  .unit-array {
    min-height: 330px; }
  .unit-array li {
    padding: 10px; }
  .unit-array li div {
    width: 90px; }
  .unit-array li.large div {
    width: 200px;
    margin-left: 50px; }
  .unit-array li.arr-pl div {
    margin-left: 50px; }
  .unit-array li.arr-pr div {
    margin-right: 45px; }
  .unit-array-02 li.large div {
    margin-left: 0; }
  .unit-array-02 ul {
    max-width: 550px; }
  .unit-array-04 ul {
    max-width: 440px; }
  .unit-array-05 ul {
    max-width: 660px; } }

/* footer */
@media screen and (min-width: 320px) {
  .footer {
    background: #40239e;
    background-image: url(/Template/Home/img/footer-bg.png);
    background-position: 20% 15px;
    background-size: auto 99%;
    padding: 30px 0;
    background-repeat: no-repeat; }
  .footer .f-logo {
    text-align: center; }
  .footer .f-logo img {
    max-width: 100%;
    max-height: 50px; }
  .footer .f-qr {
    display: none; }
  .footer .f-address {
    color: #fff;
    display: flex;
    line-height: 24px;
    padding-top: 10px;
    justify-content: center; }
  .footer .f-address i {
    padding-right: 5px; }
  .footer .f-address i,
  .footer .f-address i::before {
    line-height: 24px; }
  .footer .f-address span {
    line-height: 24px;
    margin-right: 40px; }
  .footer .f-share {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00d2e1;
    padding-top: 10px; }
  .footer .f-share .bshare-custom {
    display: flex; }
  .footer .f-share .bshare-custom a {
    background: none;
    padding-left: 0;
    height: 24px;
    margin-left: 10px;
    position: relative; }
  .footer .f-share .bshare-custom a::before {
    color: #00d2e1;
    font-size: 24px;
    line-height: 1; }
  .footer-b {
    background: #230d68;
    padding: 10px 0; }
  .footer-b .l {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -5px;
    padding-top: 10px; }
  .footer-b .l span {
    padding: 0 5px;
    text-align: center; }
  .footer-b .l a {
    color: #fff; }
  .footer-b .flex-box .r dl {
    position: relative; }
  .footer-b .flex-box .r dt {
    border-radius: 4px;
    overflow: hidden;
    height: 30px;
    display: flex;
    cursor: pointer; }
  .footer-b .flex-box .r dt div {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1; }
  .footer-b .flex-box .r dt span {
    height: 30px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px; }
  .footer-b .flex-box .r dt i {
    width: 30px;
    height: 30px;
    background: #40239e;
    display: flex;
    align-items: center;
    justify-content: center; }
  .footer-b .flex-box .r dt i::before {
    color: #fff;
    font-size: 12px; }
  .footer-b .flex-box .r dd {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    padding-bottom: 6px; }
  .footer-b .flex-box .r dd div {
    background: #fff;
    border-radius: 4px;
    padding: 10px 15px; }
  .footer-b .flex-box .r dd a {
    font-size: 12px;
    border-bottom: 1px dashed #eee;
    display: block;
    padding: 10px 0; }
  .footer-b .flex-box .r dd a:nth-last-child(1) {
    border-bottom: none; }
  .footer-b .fotsyed {
    width: 1.8229vw;
    height: 2.1354vw;
    margin-right: 0.52083vw; }
  .link-box .e-anim-on {
    animation: link-anim-on 0.3s;
    animation-fill-mode: both; }
  .link-box .e-anim-off {
    animation: link-anim-off 0.3s;
    animation-fill-mode: both; } }

@keyframes link-anim-on {
  from {
    opacity: 0;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes link-anim-off {
  from {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: 0;
    transform: translateY(10px); } }

@media screen and (min-width: 760px) {
  .footer .f-qr {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
    padding-top: 10px; }
  .footer .f-qr .item {
    flex-basis: 25%;
    flex-shrink: 0;
    padding: 5px; }
  .footer .f-qr .item dt {
    width: 100%; }
  .footer .f-qr .item dt img {
    width: 100%; }
  .footer .f-qr .item dd {
    color: #ffffff;
    text-align: center;
    padding-top: 5px; }
  .footer .f-qr {
    justify-content: center;
    padding-top: 30px; }
  .footer .f-qr {
    margin: -10px; }
  .footer .f-qr .item {
    flex-basis: auto;
    padding: 10px; }
  .footer .f-qr .item dl {
    width: 130px; }
  .footer .f-address {
    padding-top: 20px; }
  .footer .f-share {
    padding-top: 20px; }
  .footer-b .flex-box {
    display: flex;
    flex-direction: row-reverse;
    align-items: c; }
  .footer-b .l {
    padding-top: 0;
    flex: 1;
    justify-content: flex-start;
    align-items: center; } }

@media screen and (min-width: 992px) {
  .footer .f-address {
    padding-top: 25px; } }

@media screen and (min-width: 1240px) {
  .footer .f-qr {
    padding-top: 50px; }
  .footer .f-qr {
    margin: -15px; }
  .footer .f-qr .item {
    padding: 15px; }
  .footer .f-address {
    padding-top: 35px; }
  .footer .f-share {
    padding-top: 30px; }
  .footer-b {
    padding: 15px 0; } }

/* banner-min */
@media screen and (min-width: 320px) {
  .banner-min {
    position: relative;
    padding-top: 97px;
    display: flex;
    align-items: center;
    height: 250px;
    background-size: cover;
    background-position: center; }
  .banner-min .tit-box {
    position: relative;
    z-index: 4; }
  .banner-min .tit-box .line {
    width: 15px;
    height: 2px;
    background: #40239e;
    margin-top: 10px; } }

@media screen and (min-width: 760px) {
  .banner-min {
    padding-top: 6vw; }
  .banner-min {
    height: 22vw;
    max-height: 420px; } }

@media screen and (min-width: 992px) {
  .banner-min {
    padding-top: 67px; }
  .banner-min .tit-box .line {
    margin-top: 15px;
    width: 20px; } }

@media screen and (min-width: 1240px) {
  /*.banner-min{ padding-top: 76px;}*/
  .banner-min .tit-box .line {
    margin-top: 17px;
    width: 25px; } }

@media screen and (min-width: 1360px) {
  .banner-min {
    padding-top: 85px; }
  .banner-min .tit-box .line {
    width: 30px; } }

@media screen and (min-width: 1460px) {
  .banner-min {
    padding-top: 88px; } }

@media screen and (min-width: 1560px) {
  .banner-min {
    padding-top: 91px; } }

@media screen and (min-width: 1660px) {
  .banner-min {
    padding-top: 102px; } }

/* menu */
@media screen and (min-width: 320px) {
  .menu-bg {
    background: #40239e; }
  .menu-box {
    overflow: hidden; }
  .menu-box ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px; }
  .menu-box li {
    flex-shrink: 0;
    flex-basis: 50%;
    padding: 0 10px;
    position: relative; }
  .menu-box a {
    height: 46px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: rgba(255, 255, 255, 0.6); }
  .menu-box li::before {
    content: ' ';
    width: 1px;
    height: 20px;
    background: #fff;
    opacity: 0.3;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px; }
  .menu-box a:hover {
    color: #fff; }
  .menu-box .on a {
    font-weight: bold;
    color: #fff; } }

@media screen and (min-width: 760px) {
  .menu-box ul {
    margin: 0 -25px; }
  .menu-box li {
    flex-basis: auto;
    padding: 0; }
  .menu-box a {
    height: 56px;
    padding: 0 25px; } }

@media screen and (min-width: 992px) {
  .menu-box ul {
    margin: 0 -35px; }
  .menu-box a {
    height: 64px;
    padding: 0 35px; } }

@media screen and (min-width: 1240px) {
  .menu-box ul {
    margin: 0 -45px; }
  .menu-box a {
    height: 72px;
    padding: 0 45px; } }

@media screen and (min-width: 1360px) {
  .menu-box ul {
    margin: 0 -55px; }
  .menu-box a {
    height: 80px;
    padding: 0 55px; } }

/* 面包屑 */
@media screen and (min-width: 320px) {
  .crumb-box .flex-box {
    padding: 10px 0; }
  .crumb-box .brs {
    border-bottom: 1px solid #bdd7e6; }
  .crumb-box .tit {
    display: none; }
  .crumb-box .link {
    padding-bottom: 10px;
    position: relative;
    z-index: 2; }
  /* .crumb-box .link ul{display: flex; flex-wrap: wrap; margin: 0 -10px;}
	.crumb-box .link li{ flex-shrink: 0; flex-basis: 50%; padding: 0 10px; position: relative;} */
  .crumb-box .link .swiper-slide {
    width: auto; }
  .crumb-box .link a {
    height: 46px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
  .crumb-box .link .on a {
    font-weight: bold;
    color: #002f67;
    position: relative; }
  .crumb-box .link .on a::before {
    content: ' ';
    background: #00d2e1;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 2px; }
  .crumb-box .list {
    display: flex;
    align-items: center; }
  .crumb-box i {
    padding-right: 5px; }
  .crumb-box i,
  .crumb-box i::before {
    color: #b5b5b5;
    line-height: 1;
    font-size: 20px; }
  .crumb-box a,
  .crumb-box span {
    color: #b5b5b5; }
  .crumb-box a:hover {
    color: #00d2e1; } }

@media screen and (min-width: 760px) {
  .crumb-box .flex-box {
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
  .crumb-box .tit {
    display: block; }
  .crumb-box .list {
    display: flex;
    align-items: center; }
  .crumb-box .link {
    padding-bottom: 0;
    margin: -15px 0 -16px 0; }
  .crumb-box .link a {
    height: 56px; } }

@media screen and (min-width: 992px) {
  .crumb-box .flex-box {
    padding: 20px 0; }
  .crumb-box .link .on a::before {
    height: 4px; }
  .crumb-box .link {
    padding-bottom: 0;
    margin: -20px 0 -21px 0; }
  .crumb-box .link a {
    height: 66px; } }

@media screen and (min-width: 1240px) {
  .crumb-box .flex-box {
    padding: 25px 0; }
  .crumb-box .list a,
  .crumb-box .list span {
    font-size: 16px; }
  .crumb-box .link {
    padding-bottom: 0;
    margin: -25px 0 -26px 0; }
  .crumb-box .link a {
    height: 79px; } }

@media screen and (min-width: 1360px) {
  .crumb-box .flex-box {
    padding: 30px 0; }
  .crumb-box .link {
    padding-bottom: 0;
    margin: -30px 0 -31px 0; }
  .crumb-box .link a {
    height: 89px; } }

/* 实验室概况 */
@media screen and (min-width: 320px) {
  .history-box-t {
    position: relative; }
  .sysgk-box {
    padding: 30px 0; }
  .sysgk-box .tit-box {
    padding-bottom: 20px; }
  .sysgk-box-01 .flex-box .r img {
    width: 100%; }
  .sysgk-box-01 .flex-box .l {
    padding-top: 10px; }
  .sysgk-box .tit-line {
    width: 15px;
    height: 2px;
    background: #00d2e1;
    margin-top: 10px; }
  .sysgk-box-01 .flex-box .l {
    padding-top: 20px; }
  .sysgk-box-01 .more-btn {
    padding-top: 20px; }
  .sysgk-box-02 {
    background-image: url(/Template/Home/img/sysgk-bg-02.jpg);
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center; }
  .sysgk-box-02::before {
    content: ' ';
    background: #002f67;
    opacity: 0.66;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .history-box-t .tit-box {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    flex-direction: column; }
  i.pic-scale-history {
    padding-bottom: 50%; }
  .history-box-t dd {
    background: rgba(0, 47, 103, 0.7);
    padding: 15px; }
  .history-box-t .btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    padding-top: 20px; }
  .history-box-t .btn-box .btn {
    width: 44px;
    height: 44px;
    border: 2px solid #00d2e1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    cursor: pointer; }
  .history-box-t .btn-box .btn i::before {
    color: #00d2e1; }
  .history-box-t .btn-box .btn:hover {
    background: #00d2e1; }
  .history-box-t .btn-box .btn:hover i::before {
    color: #fff; }
  .history-box-t .time {
    display: none; }
  .history-box-t .time-m {
    font-size: 12px; }
  .history-box-t .swiper-button-disabled {
    opacity: 0.3;
    pointer-events: none; }
  .history-box-t .line {
    display: none; }
  .sysgk-box-02 .link-btn-box {
    padding-top: 20px; }
  .sysgk-box .link-btn-box {
    position: relative;
    display: flex;
    justify-content: center; }
  .sysgk-box .link-btn-box a {
    height: 44px;
    background: linear-gradient(90deg, #00d2e1, #008ad5);
    padding: 0 30px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff; }
  .sysgk-box .link-btn-box a span {
    padding-right: 10px; }
  .sysgk-box .link-btn-box i,
  .sysgk-box .link-btn-box i::before {
    font-size: 16px;
    line-height: 1; }
  .sysgk-box .link-btn-box a:hover {
    transform: translateY(-5px); }
  .sysgk-list-01 {
    padding-bottom: 34px; }
  .sysgk-list-01 ul {
    margin: -10px;
    margin-bottom: -34px; }
  .sysgk-list-01 li {
    padding: 10px;
    padding-bottom: 34px; }
  .sysgk-list-01 .item {
    border: 1px solid #bdd7e6;
    padding: 10px;
    padding-bottom: 44px;
    position: relative;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .sysgk-list-01 .item .tit {
    padding-top: 10px; }
  .sysgk-list-01 .item .link-btn-box {
    position: absolute;
    bottom: -17px;
    width: 100%; }
  .sysgk-list-01 .item .txt {
    padding-top: 10px;
    text-align: center; }
  .sysgk-list-01 .item .icon i,
  .sysgk-list-01 .item .icon i::before {
    color: #bdd7e6;
    line-height: 1;
    font-size: 34px; }
  .sysgk-box-04 {
    background-image: url(/Template/Home/img/sysgk-bg-04.jpg);
    background-size: cover;
    background-position: center;
    padding: 50px 0; }
  .sysgk-box .tit-flex-box {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 20px; }
  .sysgk-box .tit-flex-box .tit-box {
    padding-bottom: 0; }
  .sysgk-box-04 .list {
    padding-top: 10px; }
  .sysgk-box-04 .list ul {
    margin: -5px; }
  .sysgk-box-04 .list li {
    padding: 5px; }
  .sysgk-box-04 .list li a {
    display: flex;
    background: linear-gradient(90deg, #008ad5, #0a4081);
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px; }
  .sysgk-box-04 .list li a i::before {
    color: #00d2e1;
    font-size: 16px; }
  .sysgk-box-04 .list li a:hover {
    transform: translateY(-5px); }
  .sysgk-box-05 .sysgk-contact {
    margin: -10px; }
  .sysgk-box-05 .sysgk-contact li {
    padding: 10px; }
  .sysgk-box-05 .sysgk-contact dl {
    background: #fbfbfb;
    border: 1px solid #bdd7e6;
    border-left: 3px solid #00d2e1;
    padding: 15px; }
  .sysgk-box-05 .sysgk-contact dt {
    color: #008ad5; }
  .sysgk-box-05 .sysgk-contact dd {
    padding-top: 5px; } }

@media screen and (min-width: 760px) {
  .sysgk-box-01 .flex-box {
    display: flex;
    flex-direction: row-reverse;
    align-items: center; }
  .sysgk-box-01 .flex-box .l {
    padding-top: 0;
    padding-right: 30px; }
  .sysgk-box-01 .flex-box .r {
    min-width: 240px; }
  .history-box-t .time-m {
    display: none; }
  .history-box-t dl {
    display: flex; }
  .history-box-t dt {
    flex-basis: 300px;
    flex-shrink: 0; }
  .history-box-t dd {
    min-width: 0;
    padding: 20px; }
  .history-box-t dd .tit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block; }
  .history-box-t dd .txt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-top: 5px; }
  .history-box-t .history-box {
    padding: 0 70px;
    position: relative;
    z-index: 3; }
  .history-box-t .btn-box {
    padding-top: 0;
    position: static; }
  .history-box-t .btn-box .btn {
    position: absolute;
    top: 75px;
    margin-top: -22px; }
  .history-box-t .btn-box .prev-btn {
    left: 0; }
  .history-box-t .btn-box .next-btn {
    right: 0; }
  .history-box-t .time {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px; }
  .history-box-t .time .spot {
    background: #00d2e1;
    border-radius: 50%;
    width: 22px;
    height: 22px; }
  .history-box-t .time .mess {
    padding-top: 10px; }
  .history-box-t .line {
    display: block;
    background: #008ad5;
    height: 2px;
    position: absolute;
    bottom: 44px;
    left: 0;
    right: 0;
    z-index: 2; }
  .history-box-t .btn-box .btn {
    margin-left: 0;
    margin-right: 0; }
  .sysgk-box .link-btn-box a {
    height: 52px;
    padding: 0 35px; }
  .sysgk-list-01 ul {
    display: flex; }
  .sysgk-list-01 li {
    flex: 1;
    display: flex; }
  .sysgk-list-01 .item {
    flex: 1; }
  .sysgk-list-01 .item .link-btn-box {
    bottom: -26px; }
  .sysgk-list-01 .item {
    padding: 25px;
    padding-bottom: 61px; }
  .sysgk-box-04 .list {
    padding-top: 15px; }
  .sysgk-box-04 .list ul {
    display: flex;
    margin: -10px; }
  .sysgk-box-04 .list li {
    flex: 1;
    padding: 10px; }
  .sysgk-box-04 .list li a {
    height: 56px;
    padding: 0 20px; }
  .sysgk-box-05 .sysgk-contact ul {
    display: flex; }
  .sysgk-box-05 .sysgk-contact li {
    flex: 1; }
  .sysgk-box-05 .sysgk-contact dl {
    padding: 15px 20px; }
  .sysgk-box-05 .sysgk-contact dd {
    padding-top: 10px; } }

@media screen and (min-width: 992px) {
  .sysgk-box {
    padding: 40px 0; }
  .sysgk-box .tit-box {
    padding-bottom: 30px; }
  .sysgk-box .tit-line {
    margin-top: 15px;
    width: 20px; }
  .sysgk-box-01 .more-btn {
    padding-top: 30px; }
  .sysgk-box-01 .flex-box .r {
    min-width: 308px; }
  .history-box-t .history-box {
    padding: 0 80px; }
  .history-box-t dt {
    flex-basis: 340px; }
  .history-box-t dd {
    padding: 25px; }
  .history-box-t dd .txt {
    margin-top: 10px; }
  .history-box-t .btn-box .btn {
    top: 85px; }
  .history-box-t .line {
    bottom: 48px; }
  .sysgk-box-02 .link-btn-box {
    padding-top: 25px; }
  .sysgk-box .link-btn-box a {
    padding: 0 40px; }
  .sysgk-box .link-btn-box i,
  .sysgk-box .link-btn-box i::before {
    font-size: 22px; }
  .sysgk-list-01 ul {
    margin: -25px; }
  .sysgk-list-01 li {
    padding: 25px; }
  .sysgk-list-01 .item .icon i,
  .sysgk-list-01 .item .icon i::before {
    font-size: 60px; }
  .sysgk-list-01 .item .tit {
    padding-top: 20px; }
  .sysgk-list-01 .item .txt {
    padding-top: 20px;
    min-height: 80px; }
  .sysgk-box .tit-flex-box {
    padding-bottom: 30px; }
  .sysgk-box-04 {
    padding: 70px 0; }
  .sysgk-box-04 .list {
    padding-top: 25px; }
  .sysgk-box-04 .list li a {
    height: 64px;
    padding: 0 25px; }
  .sysgk-box-04 .list li a i::before {
    font-size: 18px; }
  .sysgk-box-05 .sysgk-contact dl {
    padding: 15px 25px; }
  .sysgk-box-05 .list ul {
    margin: -15px; }
  .sysgk-box-05 .list li {
    padding: 15px; }
  .sysgk-box-05 .sysgk-contact dd {
    padding-top: 15px; } }

@media screen and (min-width: 1240px) {
  .sysgk-box {
    padding: 50px 0; }
  .sysgk-box-01 .tit-line {
    margin-top: 17px;
    width: 25px;
    height: 3px; }
  .history-box-t .history-box {
    padding: 0 90px; }
  .history-box-t dt {
    flex-basis: 370px; }
  .history-box-t dd {
    padding: 30px; }
  .history-box-t .btn-box .btn {
    top: 92px; }
  .history-box-t .time {
    padding-top: 30px; }
  .sysgk-box-02 .link-btn-box {
    padding-top: 30px;
    margin-bottom: -10px; }
  .sysgk-box .link-btn-box a {
    padding: 0 45px;
    height: 60px; }
  .sysgk-list-01 .item .link-btn-box {
    bottom: -30px; }
  .sysgk-list-01 .item {
    padding: 40px;
    padding-bottom: 70px;
    border-radius: 20px; }
  .sysgk-list-01 .item .tit {
    padding-top: 30px; }
  .sysgk-list-01 .item .txt {
    padding-top: 30px; }
  .sysgk-box-04 {
    padding: 90px 0; }
  .sysgk-box-04 .list {
    padding-top: 35px; }
  .sysgk-box-04 .list ul {
    margin: -15px; }
  .sysgk-box-04 .list li {
    padding: 15px; }
  .sysgk-box-04 .list li a {
    height: 74px;
    padding: 0 30px; }
  .sysgk-box-04 .list li a i::before {
    font-size: 20px; }
  .sysgk-box-05 .sysgk-contact dl {
    padding: 20px 30px; }
  .sysgk-box-05 .sysgk-contact dd {
    padding-top: 20px; } }

@media screen and (min-width: 1360px) {
  .sysgk-box {
    padding: 60px 0; }
  .sysgk-box .tit-box {
    padding-bottom: 60px; }
  .sysgk-box-01 .more-btn {
    padding-top: 50px; }
  .sysgk-box-01 .tit-line {
    width: 30px; }
  .history-box-t .history-box {
    padding: 0 103px; }
  .history-box-t .line {
    bottom: 52px; }
  .history-box-t dt {
    flex-basis: 400px; }
  .history-box-t dd {
    padding: 35px; }
  .history-box-t dd .txt {
    margin-top: 15px; }
  .history-box-t .btn-box .btn {
    top: 100px; }
  .history-box-t .time {
    padding-top: 40px; }
  .sysgk-box-02 .link-btn-box {
    padding-top: 35px;
    margin-bottom: -20px; }
  .sysgk-box .link-btn-box a {
    padding: 0 50px; }
  .sysgk-list-01 .item {
    padding: 50px;
    padding-bottom: 80px; }
  .sysgk-list-01 .item .tit {
    padding-top: 40px; }
  .sysgk-box .tit-flex-box {
    padding-bottom: 60px; }
  .sysgk-box-04 {
    padding: 110px 0; }
  .sysgk-box-04 .list {
    padding-top: 45px; }
  .sysgk-box-04 .list li a {
    height: 84px; }
  .sysgk-box-05 .sysgk-contact dl {
    padding: 25px 35px; }
  .sysgk-box-05 .list ul {
    margin: -20px; }
  .sysgk-box-05 .list li {
    padding: 20px; } }

/* 发展历程 */
@media screen and (min-width: 320px) {
  .fzlcBg {
    background: url("/Template/Home/img/fzlcBg.png") no-repeat;
    background-size: cover;
    background-position: center; }
  .swiper-year .swiper-slide {
    width: 25%;
    text-align: center; }
  .swiper-year .swiper-slide div {
    cursor: pointer;
    display: inline-block;
    padding: 0 10px; }
  .swiper-year .swiper-slide span {
    font-size: 20px;
    color: #4c4c4c;
    transition: 0.3s; }
  .swiper-year .swiper-slide i {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #785bd5;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    transition: 0.3s;
    margin-bottom: 0px; }
  .year-box {
    position: relative;
    padding: 0 45px; }
  .swiper-year .swiper-slide.on span {
    color: #40239e; }
  .swiper-year .swiper-slide.on i {
    background: #40239e;
    border-color: #40239e; }
  .year-box hr {
    height: 6px;
    background: linear-gradient(to right, #2c2cca, #785bd5);
    border-radius: 5px;
    margin: 0;
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 7px; }
  .swiper-hsitory .swiper-slide {
    height: auto; }
  .history-prev,
  .history-next {
    position: absolute;
    left: 0;
    bottom: -12px;
    height: 44px;
    width: 44px;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #bbb;
    display: flex;
    align-items: center;
    justify-content: center; }
  .history-prev i,
  .history-next i {
    display: block;
    font-size: 18px; }
  .history-prev i::before,
  .history-next i::before {
    font-size: 18px;
    color: #bbb;
    line-height: 1; }
  .history-next {
    left: auto;
    right: 0; }
  .history-prev:hover i::before,
  .history-next:hover i::before {
    color: #fff; }
  .history-prev:hover,
  .history-next:hover {
    border-color: #036eb8;
    background: #036eb8; }
  .btn-disabled,
  .btn-disabled:hover {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    color: #bbb; }
  /* .swiper-hsitory{height: 400px;} */
  /* .swiper-hsitory .swiper-wrapper,.swiper-hsitory .swiper-scrollbar-drag{ transition: .1s !important;} */
  .swiper-hsitory > .swiper-scrollbar {
    right: 14px;
    width: 6px;
    color: #d9ebf6; }
  .swiper-hsitory > .swiper-scrollbar .swiper-scrollbar-drag {
    width: 30px;
    left: -12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    cursor: pointer;
    padding: 0 12px; }
  .swiper-hsitory > .swiper-scrollbar .swiper-scrollbar-drag::before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 6px;
    background: #40239e;
    transition: 0.3s; }
  .history-list-box {
    padding-top: 30px; }
  .history-list-box .hstory-list-bd {
    background: #fbfbfb;
    padding: 20px 20px;
    border-radius: 0.52083vw; }
  .history-list {
    padding-right: 20px; }
  .history-year {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2; }
  .history-year i {
    margin-left: 13px; }
  .history-year i,
  .history-year i::before {
    font-size: 40px;
    line-height: 1;
    color: #40239e; }
  /* .history-time-icon{ width: 40px; height: 40px; border-radius: 50%; background: #0a4081; margin-left: 12px; position: relative;}
	.history-time-icon::before{ content: ' '; width: 2px; left: 50%; margin-left: -2px; border-radius: 2px; background: #fff; height: 11px; position: absolute; bottom: 50%;}
	.history-time-icon::after{ content: ' '; height: 2px; left: 50%; top: 50%; margin-top: -1px; border-radius: 2px; background: #fff; width: 15px; position: absolute; margin-left: -2px;} */
  .history-txt + .history-pic {
    padding-top: 10px; }
  .history-pic ul {
    margin: -5px;
    overflow: hidden; }
  .history-pic li {
    padding: 5px;
    width: 50%;
    float: left; }
  .history-pic img {
    width: 100%; }
  .history-list hr {
    display: none; }
  .history-list dl {
    padding-bottom: 25px; }
  .history-list dl:nth-last-child(1) {
    padding-bottom: 0; }
  .history-list dt span {
    font-weight: 700; }
  i.pic-scale-history {
    padding-bottom: 48.673%; }
  .swiper-scrollbar div.swiper-scrollbar-drag {
    transition: background 0.3s !important; }
  .swiper-scrollbar div.swiper-scrollbar-drag:hover::before,
  .swiper-scrollbar div.swiper-scrollbar-drag:active::before {
    background: #0a4081; } }

@media screen and (min-width: 992px) {
  .history-list-box {
    padding-top: 40px; }
  .history-list-box .hstory-list-bd {
    padding: 30px 20px; }
  .swiper-year .swiper-slide {
    width: 12.5%; }
  .year-box hr {
    height: 10px;
    bottom: 7px; }
  .swiper-year .swiper-slide i {
    width: 24px;
    height: 24px;
    margin-bottom: 0; }
  .swiper-year .swiper-slide span {
    font-size: 22px;
    padding-bottom: 5px;
    display: block; }
  .history-pic li {
    height: 180px;
    width: auto; }
  .history-pic li img {
    width: auto;
    height: 100%; }
  .history-list dt {
    float: left;
    /* padding-right: 55px; */
    position: relative;
    width: 180px;
    text-align: right;
    padding-right: 50px; }
  .history-list dd {
    overflow: hidden;
    padding-left: 10px; }
  .history-list dt i {
    width: 22px;
    height: 22px;
    background: #40239e;
    border-radius: 50%;
    position: absolute;
    right: 10px;
    top: 4px; }
  .history-list {
    padding-right: 50px; }
  .swiper-hsitory {
    height: 520px; }
  .history-year {
    padding-bottom: 30px;
    width: 180px;
    justify-content: flex-end; }
  .history-year i {
    margin-right: 0;
    margin-left: 10px; }
  .history-txt + .history-pic {
    padding-top: 15px; }
  .history-list dl {
    padding-bottom: 36px; }
  .history-list dl:nth-last-child(1) {
    padding-bottom: 0; }
  .history-list hr {
    width: 1px;
    height: auto;
    position: absolute;
    background: #e4e4e4;
    display: block;
    left: 159px;
    margin: 0;
    top: 10px;
    bottom: 0; } }

@media screen and (min-width: 1240px) {
  .history-list-box {
    padding-top: 50px; }
  .history-list-box .hstory-list-bd {
    padding: 40px 30px; }
  .swiper-year .swiper-slide span {
    font-size: 26px;
    padding-bottom: 10px; }
  .year-box {
    padding: 0 80px; }
  .swiper-hsitory {
    height: 727px; }
  .year-box hr {
    left: 75px;
    right: 75px; }
  .history-list {
    padding-right: 80px; }
  .history-pic ul {
    margin: -10px; }
  .history-pic li {
    height: 230px;
    padding: 10px; }
  .history-list dl {
    padding-bottom: 54px; } }

@media screen and (min-width: 1360px) {
  .year-box {
    padding: 0 100px; }
  .swiper-year .swiper-slide span {
    padding-bottom: 13px; }
  .history-list {
    padding-right: 120px; }
  .history-pic li {
    height: 270px; } }

/* 现任领导 */
@media screen and (min-width: 320px) {
  .leader-box dt {
    background: #ecf5ff;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer; }
  .leader-box .plus {
    display: none; }
  .leader-box i,
  .leader-box i::before {
    font-size: 18px;
    line-height: 1;
    color: #002f67; }
  .leader-box dd {
    padding: 15px;
    border: 1px solid #ecf5ff;
    display: none; }
  .leader-box .box + .box {
    padding-top: 30px; }
  .leader-box .tit-box {
    border-bottom: 1px solid #ecf5ff;
    padding-bottom: 10px;
    display: flex;
    align-items: center; }
  .leader-box .tit-box .tit {
    color: #002f67; }
  .leader-box .list {
    padding-top: 15px; }
  .leader-box .list ul {
    margin: -10px;
    display: flex;
    flex-wrap: wrap; }
  .leader-box .list li {
    padding: 10px;
    flex-shrink: 0;
    flex-basis: 50%; }
  .leader-box .list .job {
    padding-top: 5px; }
  .leader-box .list a {
    position: relative;
    display: block;
    padding: 0 10px;
    min-height: 56px; }
  .leader-box .list a::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #008ad5; }
  .leader-box .list a:hover .name {
    color: #008ad5; }
  .leader-box .list a:hover::before {
    width: 6px; }
  .leader-box dl + dl {
    padding-top: 15px; }
  .leader-box dl.on .plus {
    display: block; }
  .leader-box dl.on .reduce {
    display: none; } }

@media screen and (min-width: 760px) {
  .leader-box i,
  .leader-box i::before {
    font-size: 20px; }
  .leader-box .list a {
    min-height: 58px; } }

@media screen and (min-width: 992px) {
  .leader-box i,
  .leader-box i::before {
    font-size: 22px; }
  .leader-box .tit-box {
    padding-bottom: 15px; }
  .leader-box dt {
    padding: 12px 20px; }
  .leader-box dd {
    padding: 25px; }
  .leader-box .list {
    padding-top: 20px; }
  .leader-box .list ul {
    margin: -15px; }
  .leader-box .list li {
    flex-basis: 33.3333%;
    padding: 15px; }
  .leader-box .list a {
    min-height: 72px; }
  .leader-box .list .job {
    padding-top: 8px; }
  .leader-box .box + .box {
    padding-top: 35px; }
  .leader-box dl + dl {
    padding-top: 30px; } }

@media screen and (min-width: 1240px) {
  .leader-box i,
  .leader-box i::before {
    font-size: 24px; }
  .leader-box .list ul {
    margin: -20px; }
  .leader-box .list li {
    flex-basis: 25%;
    padding: 20px; }
  .leader-box .list a {
    min-height: 74px;
    padding: 0 15px; }
  .leader-box dt {
    padding: 15px 25px; }
  .leader-box dd {
    padding: 35px; }
  .leader-box .list {
    padding-top: 35px; }
  .leader-box .box + .box {
    padding-top: 40px; } }

@media screen and (min-width: 1360px) {
  .leader-box i,
  .leader-box i::before {
    font-size: 26px; }
  .leader-box .list a {
    min-height: 81px;
    padding: 0 20px; }
  .leader-box .list ul {
    margin: -22px; }
  .leader-box .list li {
    padding: 22px; }
  .leader-box dd {
    padding: 42px 40px; }
  .leader-box .list {
    padding-top: 50px; }
  .leader-box .box + .box {
    padding-top: 45px; } }

/* 现任领导 - 内页*/
@media screen and (min-width: 320px) {
  i.pic-scale-user {
    padding-bottom: 133.3333%; }
  .leader-info dl {
    max-width: 240px;
    margin: 0 auto; }
  .leader-info dt {
    border: 1px solid #bdd7e6;
    padding: 9px; }
  .leader-info dd {
    padding-top: 10px;
    text-align: center; }
  .leader-info .r {
    padding-top: 30px; } }

@media screen and (min-width: 992px) {
  .leader-info {
    display: flex; }
  .leader-info .l {
    flex-basis: 220px;
    flex-shrink: 0; }
  .leader-info dl {
    max-width: initial; }
  .leader-info .r {
    padding-top: 0;
    padding-left: 30px; } }

@media screen and (min-width: 1240px) {
  .leader-info .l {
    flex-basis: 270px; }
  .leader-info .r {
    padding-left: 40px; }
  .leader-info dd {
    padding-top: 15px; } }

@media screen and (min-width: 1360px) {
  .leader-info .l {
    flex-basis: 305px; }
  .leader-info .r {
    padding-left: 50px; }
  .leader-info dd {
    padding-top: 20px; } }

/* 联系我们 */
@media screen and (min-width: 320px) {
  .contact-box {
    margin: -10px; }
  .contact-box .box {
    padding: 10px; }
  .contact-box ul {
    background: #ecf5ff;
    border: 1px solid #bdd7e6;
    padding: 0 10px; }
  .contact-box li .line {
    border-bottom: 1px dashed #bdd7e6;
    padding: 10px 0;
    display: flex;
    align-items: center; }
  .contact-box li:nth-last-child(1) .line {
    border-bottom: none; }
  .contact-box .box .tit {
    background: linear-gradient(90deg, #0a4081, #008ad5);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px; }
  .contact-box li i {
    border: 2px solid #008ad5;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px; }
  .contact-box li i::before {
    color: #008ad5;
    font-size: 18px;
    line-height: 1; } }

@media screen and (min-width: 760px) {
  .contact-box {
    display: flex;
    flex-wrap: wrap;
    margin: -15px; }
  .contact-box .box {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 15px; }
  .contact-box ul {
    padding: 0 15px; }
  .contact-box li .line {
    padding: 15px 0; } }

@media screen and (min-width: 992px) {
  .contact-box .box .tit {
    height: 58px; }
  .contact-box li i {
    width: 42px;
    height: 42px; }
  .contact-box li i::before {
    font-size: 24px; }
  .contact-box ul {
    padding: 0 20px; }
  .contact-box li .line {
    padding: 20px 0; }
  .contact-box li i {
    margin-right: 15px; } }

@media screen and (min-width: 1240px) {
  .contact-box ul {
    padding: 0 30px; }
  .contact-box li .line {
    padding: 25px 0; } }

@media screen and (min-width: 1360px) {
  .contact-box .box .tit {
    height: 68px; }
  .contact-box ul {
    padding: 0 40px; }
  .contact-box li .line {
    padding: 30px 0; }
  .contact-box li i {
    margin-right: 20px; } }

/* 人才队伍 */
@media screen and (min-width: 320px) {
  .talent-search-box {
    height: 0;
    position: relative;
    z-index: 3; }
  .talent-search {
    box-shadow: 0 0 20px rgba(10, 64, 129, 0.3);
    background: #fff;
    border-radius: 45px;
    height: 48px;
    width: 100%;
    margin: 0 auto;
    transform: translateY(-50%);
    position: relative;
    z-index: 3;
    display: flex;
    padding: 4px; }
  .talent-search input {
    flex: 1;
    border-radius: 45px;
    border: none;
    padding: 0 15px;
    height: 40px; }
  .talent-search button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    background: none;
    background: linear-gradient(#008ad5, #0a4081);
    cursor: pointer; }
  .talent-search button i,
  .talent-search button i::before {
    color: #fff;
    font-size: 16px;
    line-height: 1; }
  .talent-search button:hover {
    background: linear-gradient(#0a4081, #0a4081); }
  .talent-num-box {
    position: relative; }
  .talent-num {
    padding-top: 20px; }
  .talent-num .unit {
    background: #00d2e1;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 1;
    margin-left: 5px; }
  .talent-num .item {
    flex: 1; }
  .talent-num .plus {
    position: relative;
    transform: translateY(-75%); }
  .talent-num {
    display: flex; }
  .talent-num dt {
    display: flex;
    align-items: flex-end;
    justify-content: center; }
  .talent-num dd {
    text-align: center;
    padding-top: 5px; }
  .talent-content .l .box + .box {
    padding-top: 20px; }
  .talent-content .tit-box {
    background: linear-gradient(90deg, #002f67, #008ad5);
    display: flex;
    justify-content: space-between;
    padding: 15px; }
  .talent-content .tit-box .tit {
    color: #fff; }
  .talent-content .tit-box .btn-box {
    display: flex;
    align-items: center; }
  .talent-content .tit-box .btn-box .next-btn {
    margin-left: 10px; }
  .talent-content .tit-box .btn-box i,
  .talent-content .tit-box .btn-box i::before {
    color: #fff;
    line-height: 1;
    font-size: 28px;
    cursor: pointer; }
  .talent-content .tit-box .btn.swiper-button-disabled {
    opacity: 0.2;
    pointer-events: none; }
  .talent-content .tit-box .btn:hover i::before {
    color: #00d2e1; }
  .talent-num-box .tips {
    text-align: right;
    color: #afc0c9;
    padding: 10px 0; }
  .talent-swiper {
    height: 240px;
    border: 1px solid #bdd7e6;
    border-top: none; }
  .talent-swiper .swiper-wrapper {
    height: auto; }
  .talent-swiper .swiper-wrapper a {
    display: flex;
    align-items: center;
    height: 100%;
    border-top: 1px solid #bdd7e6;
    padding: 0 15px; }
  .talent-swiper .swiper-wrapper .on a {
    font-weight: bold;
    color: #0a4081;
    background: #ecf5ff; }
  .talent-content .r {
    padding-top: 20px; }
  .initial-box {
    border-bottom: solid 1px #bdd7e6;
    padding: 15px 0; }
  .initial-box .list {
    padding-top: 10px;
    margin: -5px; }
  .initial-box .list a {
    padding: 5px; }
  .initial-box .list a.on {
    color: #008ad5; }
  .initial-box .list a:hover {
    color: #008ad5; }
  .initial-box-02 {
    border: none;
    background: #ecf5ff;
    padding: 5px 10px;
    margin-bottom: 15px; }
  .initial-box-02 .list {
    padding-top: 0; }
  i.pic-scale-talent {
    padding-bottom: 133.3333%; }
  .talent-list ul {
    margin: -5px; }
  .talent-list li {
    padding: 5px; }
  .talent-list dl {
    display: flex; }
  .talent-list dt {
    border: 1px solid #002f67;
    flex-basis: 120px;
    background: #002f67; }
  .talent-list dd {
    background: linear-gradient(90deg, #002f67, #008ad5);
    padding: 15px;
    flex: 1;
    display: flex;
    justify-content: center;
    flex-direction: column; }
  .talent-list dd .tit + .line {
    padding-top: 10px; }
  .talent-list dd .line + .line {
    padding-top: 3px; }
  .innovation-search {
    margin: -5px;
    padding-bottom: 30px; }
  .innovation-search .item {
    display: flex;
    align-items: center;
    padding: 5px; }
  .innovation-search .label {
    padding-right: 10px;
    width: 90px; }
  .innovation-search .input {
    flex: 1; }
  .innovation-search .layui-btn {
    background: #0a4081;
    width: 100%;
    border-radius: 0; }
  .innovation-search .layui-form-select dl dd.layui-this {
    background: #008ad5; }
  .innovation-search .layui-input {
    border: 2px solid #0a4081;
    border-radius: 0; }
  .innovation-search .layui-input:hover {
    border-color: #0a4081 !important; }
  .innovation-search .layui-input:focus {
    border-color: #0a4081 !important; }
  .innovation-search .layui-form-select .layui-edge {
    border-top-color: #0a4081; } }

@media screen and (min-width: 760px) {
  .talent-search {
    width: 60%;
    max-width: 800px;
    height: 56px;
    padding: 5px; }
  .talent-search input {
    height: 46px; }
  .talent-search button {
    width: 46px;
    height: 46px; }
  .talent-num-box .tips {
    padding: 20px 0 15px 0; }
  .talent-content .tit-box .btn-box i,
  .talent-content .tit-box .btn-box i::before {
    font-size: 32px; }
  .talent-swiper {
    height: 280px; }
  .initial-box .list {
    display: flex;
    justify-content: space-between; }
  .talent-content {
    display: flex; }
  .talent-content .l {
    flex-basis: 33%;
    padding-right: 15px; }
  .talent-content .r {
    flex-basis: 67%;
    padding-left: 15px;
    padding-top: 0; }
  .talent-content .initial-box {
    padding-top: 0; }
  .talent-list {
    padding-top: 20px; }
  .talent-list ul {
    margin: -5px;
    display: flex;
    flex-wrap: wrap;
    min-width: 0; }
  .talent-list li {
    padding: 5px;
    flex-basis: 50%; }
  .talent-list-02 li {
    flex-basis: 33.333333%; }
  .innovation-search {
    display: flex;
    justify-content: center; }
  .innovation-search .label {
    width: auto;
    white-space: nowrap; }
  .innovation-search .input {
    flex: 0;
    flex-basis: 280px; }
  .innovation-search .layui-btn {
    width: 90px; }
  .innovation-search {
    margin: -15px; }
  .innovation-search .item {
    padding: 15px; }
  .innovation-search .layui-btn {
    height: 50px; }
  .innovation-search .layui-input {
    height: 50px; }
  .innovation-search .layui-form-select dl {
    top: 54px; }
  .innovation-search .layui-form-selectup dl {
    top: auto;
    bottom: 54px; } }

@media screen and (min-width: 992px) {
  .talent-num {
    padding-top: 30px; }
  .talent-search {
    height: 64px;
    padding: 6px; }
  .talent-search input {
    height: 52px;
    padding: 0 20px; }
  .talent-search button {
    width: 52px;
    height: 52px; }
  .talent-search button i,
  .talent-search button i::before {
    font-size: 20px; }
  .talent-num .unit {
    width: 26px;
    height: 26px;
    margin-left: 8px; }
  .talent-num dd {
    padding-top: 10px; }
  .talent-num-box .tips {
    padding: 25px 0 15px 0; }
  .talent-content .tit-box .btn-box i,
  .talent-content .tit-box .btn-box i::before {
    font-size: 36px; }
  .talent-swiper {
    height: 320px; }
  .initial-box .list {
    padding-top: 15px; }
  .initial-box {
    padding-bottom: 18px; }
  .talent-list dt {
    flex-basis: 135px; }
  .talent-content .tit-box .btn-box .next-btn {
    margin-left: 15px; }
  .initial-box-02 {
    padding: 0; }
  .initial-box-02 .list {
    padding: 5px 15px; }
  .innovation-search .layui-input {
    width: 200px; } }

@media screen and (min-width: 1240px) {
  .talent-search {
    height: 72px;
    padding: 7px; }
  .talent-search input {
    height: 58px; }
  .talent-search button {
    width: 58px;
    height: 58px; }
  .talent-num-box .tips {
    padding: 30px 0 20px 0; }
  .talent-content .tit-box .btn-box i,
  .talent-content .tit-box .btn-box i::before {
    font-size: 40px; }
  .talent-swiper {
    height: 360px; }
  .talent-content .tit-box {
    padding: 18px 20px; }
  .talent-content .l {
    padding-right: 20px; }
  .talent-content .r {
    padding-left: 20px; }
  .innovation-search .layui-input {
    width: 240px; } }

@media screen and (min-width: 1360px) {
  .talent-search {
    height: 80px;
    padding: 8px; }
  .talent-search input {
    height: 64px;
    padding: 0 25px; }
  .talent-search button {
    width: 64px;
    height: 64px; }
  .talent-search button i,
  .talent-search button i::before {
    font-size: 24px; }
  .talent-num .unit {
    width: 30px;
    height: 30px;
    margin-left: 10px;
    margin-bottom: 5px; }
  .talent-num dd {
    padding-top: 15px; }
  .talent-num-box .tips {
    padding: 35px 0 25px 0; }
  .talent-content .tit-box .btn-box i,
  .talent-content .tit-box .btn-box i::before {
    font-size: 44px; }
  .talent-swiper {
    height: 400px; }
  .talent-content .l {
    flex-basis: 435px;
    padding-right: 25px; }
  .talent-content .r {
    flex: 1;
    padding-left: 25px; }
  .talent-list {
    padding-top: 33px; }
  .talent-list ul {
    margin: -20px; }
  .talent-list li {
    padding: 20px; }
  .talent-list dd {
    padding: 15px 18px; }
  .initial-box-02 .list {
    padding: 5px 20px; }
  .innovation-search .layui-input {
    width: 280px; } }

/* 人才队伍 - 内页 */
@media screen and (min-width: 320px) {
  .talent-bg {
    background-image: url(/Template/Home/img/bg.jpg);
    background-position: center top;
    background-size: 1920px auto;
    background-color: #cfe2f0;
    background-repeat: no-repeat; }
  .talent-info .l dt {
    border: 2px solid #0a4081;
    width: 150px;
    margin: 0 auto; }
  .talent-info .l dd {
    padding-top: 20px;
    text-align: center; }
  .talent-info .r {
    padding-top: 20px; }
  .talent-info .r dl + dl {
    padding-top: 20px; }
  .talent-info .r dt {
    background: linear-gradient(90deg, #0a4081, #008ad5);
    position: relative;
    display: flex;
    height: 48px;
    align-items: center;
    padding: 0 0 0 15px;
    cursor: pointer; }
  .talent-info .r dd {
    display: none;
    border: 2px solid #008ad5;
    padding: 10px 15px;
    background: #fff; }
  .talent-info .r dt .tit {
    flex: 1; }
  .talent-info .r .icon {
    width: 48px;
    height: 48px;
    background: rgba(153, 204, 255, 0.5);
    display: flex;
    align-items: center;
    justify-content: center; }
  .talent-info .r .icon i,
  .talent-info .r .icon i::before {
    color: #fff;
    font-size: 16px; }
  .talent-info .r .icon .plus {
    display: none; }
  .talent-info .r dt::before {
    content: ' ';
    width: 3px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #008ad5; }
  .talent-info .r dl.on .icon .reduce {
    display: none; }
  .talent-info .r dl.on .icon .plus {
    display: block; } }

@media screen and (min-width: 760px) {
  .talent-info {
    display: flex; }
  .talent-info .l {
    flex-basis: 230px;
    margin: 0;
    min-width: 0; }
  .talent-info .l dt {
    width: 100%; }
  .talent-info .l dd {
    text-align: left; }
  .talent-info .r {
    padding-top: 0;
    padding-left: 40px;
    min-width: 0;
    flex: 1; }
  .talent-info .r dd {
    padding: 15px 20px; } }

@media screen and (min-width: 992px) {
  .talent-info .r {
    padding-left: 50px; }
  .talent-info .r .icon {
    width: 56px;
    height: 56px; }
  .talent-info .r dt {
    height: 56px;
    padding-left: 20px; }
  .talent-info .r .icon i,
  .talent-info .r .icon i::before {
    font-size: 18px; }
  .talent-info .l {
    flex-basis: 255px; }
  .talent-info .l dd {
    padding-top: 30px; }
  .talent-info .l .name + .line {
    padding-top: 10px; } }

@media screen and (min-width: 1240px) {
  .talent-info .l {
    flex-basis: 270px; } }

@media screen and (min-width: 1360px) {
  .talent-info .r {
    padding-left: 60px; }
  .talent-info .r .icon {
    width: 64px;
    height: 64px; }
  .talent-info .r dt {
    height: 64px;
    padding-left: 30px; }
  .talent-info .r dd {
    padding: 20px 30px; }
  .talent-info .r .icon i,
  .talent-info .r .icon i::before {
    font-size: 20px; }
  .talent-info .l {
    flex-basis: 285px; }
  .talent-info .l dd {
    padding-top: 40px; }
  .talent-info .l .name + .line {
    padding-top: 20px; } }

/* 资讯速递 */
@media screen and (min-width: 320px) {
  .express-box-01 {
    background: #ecf5ff;
    padding-top: 20px; }
  .express-box .tit-box {
    display: flex;
    align-items: flex-end;
    padding-bottom: 20px; }
  .express-box .tit-box .tit-l {
    flex: 1; }
  .express-box .tit-box .line {
    background: #00d2e1;
    width: 30px;
    height: 3px; }
  i.pic-scale-express-01 {
    padding-bottom: 50.093%; }
  i.pic-scale-express-02 {
    padding-bottom: 72%; }
  i.pic-scale-express-03 {
    padding-bottom: 63.492%; }
  i.pic-scale-express-04 {
    padding-bottom: 57.325%; }
  i.pic-scale-express-05 {
    padding-bottom: 72.115%; }
  .express-box-01 .l a {
    display: block;
    position: relative; }
  .express-box-01 .l a::before {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 50%;
    background-image: linear-gradient(rgba(3, 49, 97, 0), #033161);
    z-index: 2; }
  .express-box-01 .l .mess {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    padding: 10px; }
  .express-box-01 .l .tit {
    margin-bottom: 5px; }
  .express-box-01 .l .txt {
    opacity: 0.8; }
  .express-box-01 .l .tips {
    padding: 5px 15px;
    background: linear-gradient(90deg, #00d2e1, #008ad5);
    display: inline-flex;
    margin-bottom: 5px; }
  .express-box-01 .r {
    padding-top: 10px; }
  .express-box-01 .r .list dl {
    display: flex; }
  .express-box-01 .r .list dt {
    flex-basis: 180px;
    flex-shrink: 0; }
  .express-box-01 .r .list dd {
    flex: 1;
    display: flex;
    min-width: 0;
    background: #fff; }
  .express-box-01 .r .list dd .mess {
    padding-left: 15px;
    flex: 1;
    min-width: 0;
    display: flex;
    justify-content: center;
    flex-direction: column; }
  .express-box-01 .r .list li + li {
    margin-top: 10px; }
  .express-box-02 .list {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
    padding: 30px 0; }
  .express-box-02 .list li {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 5px; }
  .express-box-02 .list a:hover .tit {
    color: #008ad5; }
  .express-box-03 .l {
    position: relative;
    padding-top: 20px; }
  .express-box-03 .l::before {
    content: ' ';
    position: absolute;
    width: 10000px;
    right: 15px;
    top: 0;
    bottom: 20px;
    background: #f3f9ff; }
  .express-box-03 .express-tabs {
    background: linear-gradient(90deg, #008ad5, #00d2e1);
    position: relative; }
  .express-box-03 .express-tabs .hd {
    display: flex; }
  .express-box-03 .express-tabs .btn {
    cursor: pointer;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    background: #f3f9ff; }
  .express-box-03 .express-tabs .mess {
    padding: 15px; }
  .express-box-03 .express-tabs .btn.on {
    color: #fff;
    background: transparent; }
  .express-box-03 .express-tabs .list {
    padding-bottom: 20px; }
  .express-box-03 .express-tabs .list li {
    border-bottom: 1px dashed #00d2e1; }
  .express-box-03 .express-tabs .list li:nth-last-child(1) {
    border: none; }
  .express-box-03 .express-tabs .list li a {
    padding: 10px 0;
    display: block; }
  .express-box-03 .express-tabs .more {
    display: inline-flex;
    align-items: center; }
  .express-box-03 .express-tabs .more span {
    padding-right: 5px; }
  .express-box-03 .express-tabs .more i,
  .express-box-03 .express-tabs .more i::before {
    line-height: 1;
    font-size: 14px; }
  .express-box-03 .express-tabs .more:hover span,
  .express-box-03 .express-tabs .more:hover i::before {
    color: #fff; }
  .express-box-03 .r {
    padding-top: 30px; }
  .express-box-03 .t a {
    display: block;
    position: relative; }
  .express-box-03 .t a::before {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 50%;
    background-image: linear-gradient(rgba(3, 49, 97, 0), #033161);
    z-index: 2; }
  .express-box-03 .t .mess {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    padding: 10px; }
  .express-box-03 .t .txt {
    opacity: 0.8; }
  .express-box-03 .b .list {
    padding-top: 20px; }
  .express-box-03 .b .list {
    margin: -10px 0; }
  .express-box-03 .b .list li {
    padding: 10px 0;
    border-bottom: 1px solid #e0f4ff; }
  .express-box-03 .b .list li:nth-last-child(1) {
    border-bottom: none; }
  .express-box-03 .b .list dl {
    display: flex; }
  .express-box-03 .b .list dt {
    flex-basis: 180px;
    flex-shrink: 0; }
  .express-box-03 .b .list img {
    width: 100%; }
  .express-box-03 .b .list dd {
    flex: 1;
    display: flex;
    min-width: 0;
    align-items: center; }
  .express-box-03 .b .list dd .mess {
    padding-left: 15px;
    flex: 1;
    min-width: 0; }
  .express-box-03 .b .list dd .tit {
    margin-bottom: 5px; }
  .express-box-03 .b .list dd .txt {
    margin-bottom: 5px; }
  .express-box-04 {
    padding: 30px 0; }
  .express-box-04 .list a {
    display: block;
    border-radius: 10px;
    overflow: hidden;
    position: relative; }
  .express-box-04 .list .type {
    height: 32px;
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 2;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 20px;
    display: flex;
    align-items: center;
    padding: 0 15px; }
  .express-box-04 .list .tit {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 15px;
    z-index: 3; }
  .express-box-04 .list i::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 50%;
    bottom: 0;
    right: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), black);
    z-index: 2; }
  .express-box-04 .list {
    padding: 0; }
  .express-box-04 .list ul {
    margin: -10px; }
  .express-box-04 .list li {
    padding: 10px;
    position: relative; } }

@media screen and (min-width: 760px) {
  i.pic-scale-express-01 {
    padding-bottom: 390px; }
  i.pic-scale-express-04 {
    padding-bottom: 239px; }
  .express-box-01 .flex-box {
    display: flex; }
  .express-box-01 .l {
    flex-basis: 50%;
    flex-shrink: 0; }
  .express-box-01 .r {
    padding-top: 0; }
  .express-box-01 .r .list dl {
    flex-direction: row-reverse; }
  .express-box-01 .r .list li + li {
    margin-top: 1px; }
  .express-box-01 .r .list dd .mess {
    padding: 0 15px;
    position: relative;
    z-index: 4;
    background: #fff; }
  .express-box-01 .r .list dd .mess .tit,
  .express-box-01 .r .list dd .mess .time {
    position: relative;
    z-index: 2; }
  .express-box-01 .r .list a:hover .mess {
    margin-left: -20px;
    padding: 0 25px; }
  .express-box-01 .r .list .mess::before {
    content: ' ';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(45deg, #0a4081, #008ad5);
    position: absolute;
    opacity: 0; }
  .express-box-01 .r .list a:hover .tit {
    color: #fff; }
  .express-box-01 .r .list a:hover .mess::before {
    opacity: 1; }
  .express-box-02 .list {
    margin: -10px; }
  .express-box-02 .list li {
    flex-basis: 25%;
    padding: 10px; }
  .express-box-03 .flex-box {
    display: flex; }
  .express-box-03 .flex-box .l {
    flex-basis: 50%;
    flex-shrink: 0;
    padding-right: 15px; }
  .express-box-03 .flex-box .r {
    flex-basis: 50%;
    flex-shrink: 0;
    padding-left: 15px;
    padding-top: 10px;
    min-width: 0; }
  .express-box-03 .express-tabs .mess {
    min-height: 693px; }
  .express-box-03 .express-tabs .btn {
    height: 52px; }
  .express-box-03 .b .list dl {
    flex-direction: row-reverse; }
  .express-box-03 .b .list dd .mess {
    padding-left: 0;
    padding-right: 20px; }
  .express-box-04 .list {
    padding-top: 20px; }
  .express-box-04 .list ul {
    display: flex;
    flex-wrap: wrap; }
  .express-box-04 .list li {
    flex-basis: 25%; }
  .express-box-04 .list li:nth-child(n + 5) {
    display: none; }
  .express-box-04 .list li:hover a {
    transform: translateY(-20px); } }

@media screen and (min-width: 992px) {
  i.pic-scale-express-04 {
    padding-bottom: 57.325%; }
  .express-box-01 {
    padding-top: 25px; }
  .express-box-01 .l .mess {
    padding: 20px; }
  .express-box .tit-box {
    padding-bottom: 30px; }
  .express-box .tit-box .tit {
    padding-bottom: 5px; }
  .express-box-03 .express-tabs .btn {
    height: 64px; }
  .express-box-03 .express-tabs .mess {
    padding: 11px 25px;
    min-height: 808px; }
  .express-box-03 .express-tabs .list li a {
    padding: 15px 0; }
  .express-box-03 .b .list {
    padding-top: 25px; }
  .express-box-03 .b .list {
    margin: -16px 0; }
  .express-box-03 .b .list li {
    padding: 16px 0; }
  .express-box-03 .b .list dt {
    flex-basis: 200px; }
  .express-box-03 .b .list dd .mess {
    padding-right: 30px; }
  .express-box-04 {
    padding: 40px 0; }
  .express-box-04 .list {
    padding-top: 30px; }
  .express-box-04 .list a {
    border-radius: 15px; }
  .express-box-04 .list .type {
    height: 40px;
    top: 20px;
    left: 20px; }
  .express-box-04 .list .tit {
    padding: 20px; }
  .express-box-04 .list li {
    flex-basis: 20%; }
  .express-box-04 .list li:nth-child(n + 5) {
    display: block; }
  .express-box-04 .list li:hover a {
    transform: translateY(-20px); } }

@media screen and (min-width: 1240px) {
  .express-box-01 .l {
    flex-basis: 60%; }
  .express-box-01 .r {
    flex-basis: 40%; }
  .express-box-03 .express-tabs .btn {
    height: 72px; }
  .express-box-03 .express-tabs .mess {
    padding: 20px 35px;
    min-height: 879px; }
  .express-box-04 {
    padding: 50px 0; }
  .express-box-04 .list a {
    border-radius: 20px; } }

@media screen and (min-width: 1360px) {
  i.pic-scale-express-01 {
    padding-bottom: 520px; }
  i.pic-scale-express-04 {
    padding-bottom: 405px; }
  .express-box-01 {
    padding-top: 30px; }
  .express-box .tit-box .tit {
    padding-bottom: 10px; }
  .express-box .tit-box {
    padding-bottom: 40px; }
  .express-box-01 .l .mess {
    padding: 30px; }
  .express-box-01 .r .list dt {
    flex-basis: 240px; }
  .express-box-02 .list {
    padding: 40px 0; }
  .express-box-02 .list {
    margin: -20px; }
  .express-box-02 .list li {
    padding: 20px; }
  .express-box-02 .list .mess {
    padding-top: 12px; }
  .express-box-02 .list .tit {
    margin-bottom: 10px; }
  .express-box-03 .l {
    padding-top: 55px; }
  .express-box-03 .express-tabs .btn {
    height: 80px; }
  .express-box-03 .l::before {
    right: 30px;
    bottom: 55px; }
  .express-box-03 .flex-box .l {
    padding-right: 30px; }
  .express-box-03 .flex-box .r {
    padding-left: 30px; }
  .express-box-03 .express-tabs .mess {
    padding: 20px 45px;
    min-height: 945px; }
  .express-box-03 .t .mess {
    padding: 20px; }
  .express-box-03 .b .list dt {
    flex-basis: 208px; }
  .express-box-03 .b .list dd .mess {
    padding-right: 40px; }
  .express-box-04 .list {
    padding-top: 40px; }
  .express-box-04 .list li:hover a {
    transform: translateY(-30px); } }

@media screen and (min-width: 1720px) {
  i.pic-scale-express-01 {
    padding-bottom: 540px; }
  i.pic-scale-express-04 {
    padding-bottom: 57.325%; }
  .express-box .container {
    width: 1670px; }
  .express-box-01 .l {
    flex-basis: 65%; }
  .express-box-01 .r {
    flex-basis: 35%; }
  .express-box-01 .r .list dt {
    flex-basis: 250px; }
  .express-box-03 .l::before {
    right: 40px; }
  .express-box-03 .flex-box .l {
    padding-right: 40px; }
  .express-box-03 .flex-box .r {
    padding-left: 40px; }
  .express-box-03 .express-tabs .mess {
    padding: 20px 55px;
    min-height: 1005px; }
  .express-box-03 .express-tabs .list li a {
    padding: 20px 0; }
  .express-box-03 .b .list {
    margin: -20px 0; }
  .express-box-03 .b .list li {
    padding: 20px 0; }
  .express-box-04 .list {
    padding-top: 50px; } }

/* 新闻动态 */
@media screen and (min-width: 320px) {
  i.pic-scale-news-001 {
    padding-bottom: 60%; }
  .news-list-01 dd {
    padding: 15px;
    background: #f4f1ff;
    position: relative; }
  .news-list-01 ul {
    margin: -10px; }
  .news-list-01 li {
    padding: 10px; }
  .news-list-01 .tit {
    margin-bottom: 5px;
    position: relative;
    z-index: 2; }
  .news-list-01 .txt {
    margin-bottom: 5px;
    position: relative;
    z-index: 2; }
  .news-list-01 .time {
    position: relative;
    z-index: 2; }
  .news-list-01 dd::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #3918a8, #785bd5);
    opacity: 0; }
  .news-list-01 a:hover dd::before {
    opacity: 1; }
  .news-list-01 a:hover .tit {
    color: #fff; }
  .news-list-01 a:hover .txt {
    color: #99ccff; }
  .news-list-01 a:hover .time {
    color: #fff; } }

@media screen and (min-width: 760px) {
  .news-list-01 ul {
    display: flex;
    flex-wrap: wrap; }
  .news-list-01 li {
    flex-basis: 25%;
    flex-shrink: 0; }
  .news-list-01 .tit {
    margin-bottom: 10px;
    min-height: 65px; }
  .news-list-01 .txt {
    margin-bottom: 10px; }
  .news-list-01 dd {
    min-height: 190px; } }

@media screen and (min-width: 992px) {
  .news-list-01 ul {
    margin: -15px; }
  .news-list-01 li {
    padding: 15px; }
  .news-list-01 dd {
    min-height: 211px;
    padding: 15px 20px; } }

@media screen and (min-width: 1240px) {
  .news-list-01 dd {
    min-height: 218px; } }

@media screen and (min-width: 1360px) {
  .news-list-01 ul {
    margin: -20px; }
  .news-list-01 li {
    padding: 20px; }
  .news-list-01 dd {
    min-height: 158px; } }

/* 通知英亚app下载官网告 */
@media screen and (min-width: 320px) {
  .news-list-02 li {
    margin-bottom: 1.04166vw; }
  .news-list-02 dl {
    display: flex;
    align-items: center; }
  .news-list-02 dd {
    padding-left: 15px; }
  .news-list-02 ul {
    margin: -10px 0 0 0; }
  .news-list-02 li a {
    background: #f9f9f9;
    padding: 10px 0;
    display: block;
    position: relative; }
  .news-list-02 li a dl dt {
    border-right: 1px solid #e2e2e2; }
  .news-list-02 .num {
    width: 160px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center; }
  .news-list-02 .tit {
    margin-bottom: 0;
    color: #333333; }
  .news-list-02 .txt {
    margin-bottom: 0; }
  .news-list-02 .time {
    text-align: center;
    color: #40239e; }
  .news-list-02 a:hover {
    background: linear-gradient(45deg, #785bd5, #3918a8);
    color: #fff; }
  .news-list-02 a:hover .num {
    color: #fff; }
  .news-list-02 a:hover .tit {
    color: #fff; }
  .news-list-02 a:hover .time {
    color: #fff; }
  .yxpxzx {
    margin-top: 5.33332vw; }
    .yxpxzx .tit {
      font-size: 4.26666vw;
      margin-bottom: 2.66666vw; }
      .yxpxzx .tit img {
        width: 4.26666vw;
        height: 2.66666vw; }
    .yxpxzx .yxTexts {
      font-size: 3.73332vw;
      color: #777;
      margin-bottom: 7.99998vw; }
    .yxpxzx .yxTexts * {
      font-size: 3.73332vw;
      color: #777; }
  .pxxxTit {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .pxxxTit .pxL {
      font-size: 4.79999vw;
      position: relative; }
    .pxxxTit .pxL::before {
      content: '';
      width: 5.33332vw;
      height: 0.26667vw;
      background: #40239e;
      position: absolute;
      bottom: 0;
      left: 1px; }
    .pxxxTit .pxR a {
      font-size: 3.73332vw;
      color: #40239e; }
      .pxxxTit .pxR a span {
        margin-left: 1.04166vw; } }

@media screen and (min-width: 760px) {
  .news-list-02 ul {
    margin: -15px 0 0 0; }
  .news-list-02 li a {
    padding: 0 0; }
  .news-list-02 li dl {
    height: 100px; }
  .news-list-02 .num {
    width: 160px; } }

@media screen and (min-width: 992px) {
  .news-list-02 ul {
    margin: -20px 0 0 0; }
  .news-list-02 li a {
    padding: 0 0; }
  .news-list-02 li dl {
    height: 118px; }
  .yxpxzx {
    margin-top: 3.12498vw; }
    .yxpxzx .tit {
      font-size: 1.14583vw;
      margin-bottom: 1.04166vw; }
      .yxpxzx .tit img {
        width: 1.24999vw;
        height: 0.83333vw; }
    .yxpxzx .yxTexts {
      font-size: 0.93749vw;
      color: #777;
      margin-bottom: 4.16664vw; }
    .yxpxzx .yxTexts * {
      font-size: 0.93749vw;
      color: #777; }
  .pxxxTit .pxL {
    font-size: 1.56249vw; }
  .pxxxTit .pxL::before {
    width: 1.56249vw;
    height: 0.15625vw; }
  .pxxxTit .pxR a {
    font-size: 0.72916vw; }
    .pxxxTit .pxR a span {
      margin-left: 1.04166vw; } }

@media screen and (min-width: 1240px) {
  .news-list-02 ul {
    margin: -25px 0 0 0; }
  .news-list-02 li a {
    padding: 0 0; }
  .news-list-02 li dl {
    height: 124px; }
  .news-list-02 dd {
    padding-left: 20px; } }

@media screen and (min-width: 1360px) {
  .news-list-02 ul {
    margin: -30px 0 0 0; }
  .news-list-02 li a {
    padding: 0 0; }
  .news-list-02 li dl {
    height: 134px; } }

/* 航次采风 */
@media screen and (min-width: 320px) {
  .news-list-03 dd {
    padding: 15px;
    background: none; }
  .news-list-03 ul {
    margin: -10px; }
  .news-list-03 li {
    padding: 10px; }
  .news-list-03 dd {
    position: relative;
    flex: 1; }
  .news-list-03 .tit {
    margin-bottom: 5px;
    position: relative;
    z-index: 2; }
  .news-list-03 .txt {
    min-height: 2.5em;
    margin-bottom: 5px;
    position: relative;
    z-index: 2;
    word-wrap: break-word; }
  .news-list-03 .time {
    position: relative;
    z-index: 2; }
  .news-list-03 dl {
    display: flex;
    padding: 1.56249vw;
    background: #f9f9f9; }
  .news-list-03 a:hover dl {
    background: linear-gradient(90deg, #785bd5, #3918a8); }
  .news-list-03 a:hover dd::before {
    opacity: 0; }
  .news-list-03 a:hover .tit {
    color: #fff; }
  .news-list-03 a:hover .txt {
    color: #fff; }
  .news-list-03 a:hover .time {
    color: #fff; } }

@media screen and (min-width: 760px) {
  .news-list-03 dt {
    flex-basis: 250px;
    flex-shrink: 0; }
  .news-list-03 dd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0; } }

@media screen and (min-width: 992px) {
  .news-list-03 dt {
    flex-basis: 280px;
    flex-shrink: 0; }
  .news-list-03 ul {
    margin: -15px; }
  .news-list-03 li {
    padding: 15px; }
  .news-list-03 dd {
    padding: 20px; }
  .news-list-03 .tit {
    margin-bottom: 10px; }
  .news-list-03 .txt {
    margin-bottom: 10px; } }

@media screen and (min-width: 1240px) {
  .news-list-03 dt {
    flex-basis: 320px;
    flex-shrink: 0; }
  .news-list-03 dd {
    padding: 25px; } }

@media screen and (min-width: 1360px) {
  .news-list-03 dt {
    flex-basis: 350px;
    flex-shrink: 0; }
  .news-list-03 dd {
    padding: 30px; }
  .news-list-03 .tit {
    margin-bottom: 10px; }
  .news-list-03 .txt {
    margin-bottom: 15px; } }

/* 科学研究 */
@media screen and (min-width: 320px) {
  .research-box {
    padding: 20px 0; }
  .research-max-box {
    padding-bottom: 20px; }
  i.pic-scale-research {
    padding-bottom: 56.019%; }
  i.pic-scale-research-02 {
    padding-bottom: 63.8298%; }
  .research-box-01 .l {
    padding: 20px 0 0 20px;
    position: relative; }
  .research-box-01 .l::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 20px;
    bottom: 20px;
    background: linear-gradient(90deg, #008ad5, #00d2e1); }
  .research-box-01 .l a {
    display: block;
    position: relative; }
  .research-box-01 .l a::before {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 50%;
    background-image: linear-gradient(rgba(3, 49, 97, 0), #033161);
    z-index: 2; }
  .research-box-01 .l .mess {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    padding: 10px; }
  .research-box-01 .l .tit {
    margin-bottom: 5px; }
  .research-box-01 .l .txt {
    opacity: 0.8; }
  .research-box-01 .l .tips {
    padding: 5px 15px;
    background: linear-gradient(90deg, #00d2e1, #008ad5);
    display: inline-flex;
    margin-bottom: 5px; }
  .research-box-01 .r {
    padding-top: 20px; }
  .research-swiper-min .bg {
    background: rgba(3, 49, 97, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    cursor: pointer; }
  .research-swiper-min .bg i {
    background: #00d2e1;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .research-swiper-min .bg i::before {
    color: #fff;
    font-size: 24px; }
  .research-swiper-min .on .bg {
    opacity: 1; }
  .research-tit {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0; }
  .research-tit i img {
    height: 20px; }
  .research-tit div {
    padding: 0 10px; }
  .research-box-03 .btn-flex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px; }
  .research-box-03 .btn-box .btn {
    width: 40px;
    height: 40px;
    border: 2px solid #00d2e1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    cursor: pointer; }
  .research-box-03 .swiper-pagination {
    position: relative; }
  .research-box-03 .btn-box .btn i,
  .research-box-03 .btn-box .btn i::before {
    color: #00d2e1;
    font-size: 22px;
    line-height: 1; }
  .research-box-03 .swiper-pagination .swiper-pagination-bullet {
    background: #00d2e1;
    border: solid 2px #00d2e1;
    width: 10px;
    height: 10px;
    opacity: 1;
    margin-right: 10px; }
  .research-box-03 .swiper-pagination .swiper-pagination-bullet-active {
    background: none; }
  .research-box-03 .btn-flex-box .btn-box {
    display: flex; }
  .research-box-03 .btn-box .btn:hover {
    background: #00d2e1; }
  .research-box-03 .btn-box .btn:hover i::before {
    color: #fff; }
  .research-tabs {
    position: relative; }
  .research-select {
    position: absolute;
    right: 5px;
    z-index: 9; }
  .research-select dt {
    border: 2px solid #008ad5;
    width: 130px;
    height: 50px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    cursor: pointer; }
  .research-select dt span {
    flex: 1; }
  .research-select dt i::before {
    color: #008ad5;
    font-size: 16px; }
  .research-select dd.e-anim-hide {
    padding-top: 10px;
    top: 50px;
    position: absolute;
    left: 0;
    right: 0; }
  .research-select dd div {
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 47, 103, 0.3);
    border-radius: 8px; }
  .research-select dd span {
    display: block;
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #f4f4f4;
    cursor: pointer; }
  .research-select dd span:nth-last-child(1) {
    border: none; }
  .research-select dd span:hover {
    color: #008ad5; }
  .research-select .e-anim-on {
    animation: link-anim-on 0.3s;
    animation-fill-mode: both; }
  .research-select .e-anim-off {
    animation: link-anim-off 0.3s;
    animation-fill-mode: both; }
  .research-box-06 img {
    width: 100%; }
  .research-box-06 .por {
    position: relative; }
  .research-box-06 .tit-box {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    z-index: 2;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .research-box-06 .tit-box a {
    margin-top: 5px; }
  .research-box-06 .tit-box a span {
    padding-right: 10px; }
  .research-box-06 .tit-box a:hover span,
  .research-box-06 .tit-box a:hover i,
  .research-box-06 .tit-box a:hover i::before {
    color: #fff; } }

@keyframes link-anim-on {
  from {
    opacity: 0;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes link-anim-off {
  from {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: 0;
    transform: translateY(10px); } }

@media screen and (min-width: 760px) {
  .research-box-01 .flex-box {
    display: flex; }
  .research-box-01 .l {
    flex-basis: 83%;
    flex-shrink: 0;
    min-width: 0; }
  .research-box-01 .r {
    flex-basis: 17%;
    flex-shrink: 0;
    min-width: 0;
    padding-left: 20px; }
  i.pic-scale-research {
    padding-bottom: 400px; }
  i.pic-scale-research-02 {
    padding-bottom: 80px; }
  .research-box-01 .l .mess {
    padding: 15px 20px; }
  .research-box-02 .news-list-02 {
    margin: 0 -10px; }
  .research-box-02 .news-list-02 ul {
    display: flex;
    flex-wrap: wrap; }
  .research-box-02 .news-list-02 li {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 0 10px; }
  .research-box-03 .btn-flex-box {
    padding-top: 20px; }
  .research-box-05 .flex-box {
    display: flex; }
  .research-box-05 .flex-box .l {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding-right: 15px; }
  .research-box-05 .flex-box .r {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding-left: 15px; }
  .research-box-05 .preview-bg .mess-box {
    height: 250px;
    padding: 10px 0 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .research-box-05 .preview-bg .mess-box .pic {
    top: -75px; }
  .research-box-05 .preview-bg .tit-box {
    padding-right: 0;
    height: 150px; }
  /* .research-box-05 .news-list-02{overflow: hidden;} */
  .research-box-05 .news-list-02 ul {
    margin: -20px 0; }
  .research-box-05 .news-list-02 ul li:nth-last-child(1) a::before {
    display: none; }
  .research-box-05 .preview-bg .mess-box ul {
    padding-top: 10px; }
  .research-box-06 .tit-box {
    padding: 0 30px; } }

@media screen and (min-width: 992px) {
  .research-box {
    padding: 25px 0; }
  .research-max-box {
    padding-bottom: 25px; }
  .research-box-01 .r {
    padding-left: 24px; }
  i.pic-scale-research {
    padding-bottom: 450px; }
  i.pic-scale-research-02 {
    padding-bottom: 90px; }
  .research-box-01 .l .mess {
    padding: 15px 25px; }
  .research-box-02 .news-list-02 {
    margin: 0 -20px; }
  .research-box-02 .news-list-02 li {
    padding: 0 20px; }
  .research-tit i img {
    height: 30px; }
  .research-tit {
    padding: 20px 0; }
  .research-box-03 .btn-flex-box {
    padding-top: 30px; }
  .research-box-05 .flex-box .l {
    padding-right: 25px; }
  .research-box-05 .flex-box .r {
    padding-left: 25px; }
  .research-box-05 .news-list-02 ul {
    margin: -28px 0; }
  .research-box-05 .preview-bg .tit-box {
    height: 209px; }
  .research-box-06 .tit-box {
    padding: 0 50px; } }

@media screen and (min-width: 1240px) {
  .research-box-01 .r {
    padding-left: 28px; }
  i.pic-scale-research {
    padding-bottom: 550px; }
  i.pic-scale-research-02 {
    padding-bottom: 110px; }
  .research-box-01 .l .mess {
    padding: 20px 30px; }
  .research-box-02 .news-list-02 {
    margin: 0 -30px; }
  .research-box-02 .news-list-02 li {
    padding: 0 30px; }
  .research-tit div {
    padding: 0 20px; }
  .research-box-05 .preview-bg .mess-box ul {
    padding-top: 20px; }
  .research-box-03 .btn-flex-box {
    padding-top: 40px; }
  .research-box-03 .btn-box .btn {
    width: 50px;
    height: 50px; }
  .research-box-05 .flex-box .l {
    padding-right: 35px; }
  .research-box-05 .flex-box .r {
    padding-left: 35px; }
  .research-box-05 .news-list-02 ul {
    margin: -33px 0; }
  .research-box-05 .preview-bg .tit-box {
    height: 239px; }
  .research-box-05 .preview-bg .mess-box .pic {
    top: -100px; }
  .research-box-05 .preview-bg .mess-box {
    padding-left: 20px; }
  .research-box-06 .tit-box {
    padding: 0 60px; } }

@media screen and (min-width: 1360px) {
  .research-box {
    padding: 30px 0; }
  .research-max-box {
    padding-bottom: 30px; }
  .research-box-01 .r {
    padding-left: 32px; }
  i.pic-scale-research {
    padding-bottom: 600px; }
  i.pic-scale-research-02 {
    padding-bottom: 120px; }
  .research-box-01 .l .mess {
    padding: 20px 35px; }
  .research-box-02 .news-list-02 {
    margin: 0 -40px; }
  .research-box-02 .news-list-02 li {
    padding: 0 40px; }
  .research-tit i img {
    height: 40px; }
  .research-box-03 .btn-flex-box {
    padding-top: 50px; }
  .research-box-03 .btn-box .btn {
    width: 60px;
    height: 60px; }
  .research-box-05 .flex-box .l {
    padding-right: 45px; }
  .research-box-05 .flex-box .r {
    padding-left: 45px; }
  .research-box-05 .preview-bg {
    padding-top: 55px;
    background-position: 0 15px; }
  .research-box-05 .preview-bg .tit-box {
    height: 256px; }
  .research-box-05 .preview-bg .mess-box .pic {
    top: -140px;
    right: 25px; }
  .research-box-06 {
    padding: 60px 0; }
  .research-box-06 .tit-box {
    padding: 0 70px; } }

/* 研究进展 */
@media screen and (min-width: 320px) {
  i.pic-scale-news-002 {
    padding-bottom: 77.5194%; }
  .news-list-04 dd {
    padding: 15px;
    background: #ecf5ff;
    position: relative; }
  .news-list-04 ul {
    margin: -10px; }
  .news-list-04 li {
    padding: 10px; }
  .news-list-04 .tit {
    margin-bottom: 5px;
    position: relative;
    z-index: 2; }
  .news-list-04 .txt {
    margin-bottom: 5px;
    position: relative;
    z-index: 2; }
  .news-list-04 .time {
    position: relative;
    z-index: 2; }
  .news-list-04 dd::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #0a4081, #008ad5);
    opacity: 0; }
  .news-list-04 a:hover dd::before {
    opacity: 1; }
  .news-list-04 a:hover .tit {
    color: #fff; }
  .news-list-04 a:hover .txt {
    color: #99ccff; }
  .news-list-04 a:hover .time {
    color: #fff; } }

@media screen and (min-width: 760px) {
  .news-list-04 ul {
    display: flex;
    flex-wrap: wrap; }
  .news-list-04 li {
    flex-basis: 50%;
    flex-shrink: 0; }
  .news-list-04 .tit {
    margin-bottom: 10px; }
  .news-list-04 .txt {
    margin-bottom: 10px; }
  .news-list-04 dd {
    min-height: 169px; } }

@media screen and (min-width: 992px) {
  .news-list-04 ul {
    margin: -15px; }
  .news-list-04 li {
    padding: 15px; }
  .news-list-04 dd {
    min-height: 169px; } }

@media screen and (min-width: 1240px) {
  .news-list-04 dd {
    min-height: 194px; } }

@media screen and (min-width: 1360px) {
  .news-list-04 ul {
    margin: -20px; }
  .news-list-04 li {
    padding: 20px; }
  .news-list-04 dd {
    min-height: 211px; } }

/* 新闻详细页 */
@media screen and (min-width: 320px) {
  .info-bg {
    background: #ecf5ff; }
  .info-tit {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto; }
  .info-mess {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    max-width: 1000px;
    margin: 0 auto; }
  .info-mess .item {
    padding: 10px;
    display: flex;
    align-items: center; }
  .info-mess .item .icon {
    padding-right: 5px; }
  .info-mess .item .icon,
  .info-mess .item .icon::before {
    color: #333;
    font-size: 18px; }
  .info-mess .bshare-custom {
    display: flex; }
  .info-mess .bshare-custom a {
    background: none;
    padding-left: 0;
    height: 38px;
    margin-left: 5px;
    position: relative; }
  .info-mess .bshare-custom a::before {
    color: #00d2e1;
    font-size: 38px;
    line-height: 1;
    position: relative;
    z-index: 2; }
  .info-mess .bshare-custom a::after {
    content: ' ';
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 2px;
    top: 2px;
    bottom: 2px;
    right: 2px; }
  .info-mess .bshare-custom a.icon-weixin::before {
    color: #4cbf00; }
  .info-mess .bshare-custom a.icon-QQ::before {
    color: #008ce2; }
  .info-mess .bshare-custom a.icon-weibo::before {
    color: #e60014; }
  .info-mess .bshare-custom a:hover {
    text-decoration: none; }
  .info-mess .btn {
    border: 2px solid #008ad5;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    cursor: pointer; }
  .info-mess .btn + .btn {
    margin-left: 10px; }
  .info-mess .btn i,
  .info-mess .btn i::before {
    font-size: 26px;
    line-height: 1;
    color: #008ad5; }
  .info-mess .btn:hover {
    background: #008ad5; }
  .info-mess .btn:hover i,
  .info-mess .btn:hover i::before {
    color: #fff; }
  .info-mess .font-off {
    pointer-events: none;
    opacity: 0.2; }
  .info-line {
    margin: 0;
    background: #bdd7e6; }
  .info-txt-box {
    max-width: 1000px;
    margin: 0 auto; }
  .info-link-box {
    padding-top: 30px;
    max-width: 1000px;
    margin: 0 auto; }
  .info-link-box .type {
    margin-right: 10px;
    padding-right: 10px;
    position: relative; }
  .info-link-box .type::before {
    content: ' ';
    width: 2px;
    position: absolute;
    top: 2px;
    bottom: 2px;
    background: #0a4081;
    right: 0; }
  .info-link-box .item + .item {
    padding-top: 10px; }
  .info-link-box a:hover * {
    color: #008ad5; }
  .info-swiper-box {
    max-width: 850px;
    margin: 0 auto;
    margin-top: 30px; }
  .info-swiper-box img {
    width: 100%; }
  .info-swiper {
    overflow: visible; }
  .info-swiper .swiper-slide {
    opacity: 0.5; }
  .info-swiper .swiper-slide-active {
    opacity: 1; }
  .info-swiper .txt {
    text-align: center;
    margin-top: 15px; }
  .info-swiper-ovh {
    overflow: hidden; }
  .info-swiper-box {
    position: relative; }
  .info-swiper-box .info-btn {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    z-index: 9; }
  .info-swiper-box .info-btn i {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(0, 138, 213, 0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .info-swiper-box .info-btn i,
  .info-swiper-box .info-btn i::before {
    font-size: 20px;
    line-height: 20px; }
  .info-swiper-box .info-btn i::before {
    color: #fff;
    font-size: 14px; }
  .info-swiper-box .info-btn-prev {
    left: 10px; }
  .info-swiper-box .info-btn-next {
    right: 10px; }
  .info-swiper-box .info-btn:hover i {
    background: rgba(0, 210, 225, 0.95); }
  .file-download-box {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 30px; }
  .file-download-box .tit i {
    margin-top: 10px;
    background: #00d2e1;
    width: 20px;
    height: 2px;
    display: block; }
  .file-download-box .list {
    margin: -5px 0;
    padding-top: 20px; }
  .file-download-box .list li {
    padding: 5px 0; }
  .file-download-box .list li .item {
    border: 1px solid #bdd7e6;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 15px; }
  .file-download-box .list li .item::before {
    content: ' ';
    background: #008ad5;
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px;
    width: 3px; }
  .file-download-box .list li .item .name {
    padding-right: 20px; }
  .file-download-box .list li .item a {
    white-space: nowrap; }
  .file-download-box .list li .item a span {
    color: #008ad5; }
  .file-download-box .list li .item a i::before {
    color: #008ad5;
    font-size: 18px; }
  .file-download-box .list li .item a i {
    padding-right: 5px; }
  .file-download-box .list li .item a:hover span,
  .file-download-box .list li .item a:hover i::before {
    color: #00d2e1; }
  .file-sign-box {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 30px;
    display: flex;
    align-items: center; }
  .file-sign-box a {
    height: 48px;
    border-radius: 36px;
    padding: 0 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #008ad5, #0a4081);
    margin: 0 auto; }
  .file-sign-box i,
  .file-sign-box i::before {
    color: #00d2e1;
    line-height: 1;
    font-size: 24px; }
  .file-sign-box span {
    padding-left: 10px; }
  .file-sign-box a:hover {
    transform: translateY(-5px); } }

@media screen and (min-width: 992px) {
  .info-mess .item .icon,
  .info-mess .item .icon::before {
    font-size: 22px; }
  .info-mess .btn + .btn {
    margin-left: 20px; }
  .info-mess .item {
    padding: 10px 15px; }
  .info-link-box {
    padding-top: 40px; }
  .info-link-box .type {
    margin-right: 20px;
    padding-right: 20px; }
  .info-swiper .txt {
    margin-top: 20px; }
  .info-swiper-box {
    margin-top: 40px; }
  .info-swiper-box .info-btn {
    margin-top: 0;
    top: 400px; }
  .info-swiper-box .info-btn i {
    width: 50px;
    height: 50px; }
  .info-swiper-box .info-btn i::before {
    color: #fff;
    font-size: 18px; }
  .info-swiper-box .info-btn-prev {
    left: -50px; }
  .info-swiper-box .info-btn-next {
    right: -50px; }
  .file-download-box {
    margin-bottom: 40px; }
  .file-download-box .tit i {
    width: 30px;
    height: 3px; }
  .file-download-box .list {
    margin: -10px 0;
    padding-top: 30px; }
  .file-download-box .list li {
    padding: 10px 0; }
  .file-download-box .list li .item {
    min-height: 60px; }
  .file-sign-box a {
    height: 56px;
    padding: 0 25px; } }

@media screen and (min-width: 1240px) {
  .file-sign-box a {
    height: 64px;
    padding: 0 30px; } }

@media screen and (min-width: 1360px) {
  .info-swiper-box {
    margin-top: 50px; }
  .info-swiper .txt {
    margin-top: 25px; }
  .info-swiper-box .info-btn i {
    width: 60px;
    height: 60px; }
  .info-swiper-box .info-btn i::before {
    color: #fff;
    font-size: 20px; }
  .info-swiper-box .info-btn-prev {
    left: -135px; }
  .info-swiper-box .info-btn-next {
    right: -135px; }
  .info-link-box {
    padding-top: 50px; }
  .file-download-box {
    margin-bottom: 50px; }
  .file-sign-box a {
    height: 72px;
    padding: 0 35px; }
  .file-sign-box span {
    padding-left: 15px; } }

/* 科学研究 */
@media screen and (min-width: 320px) {
  .groups-box {
    padding: 20px 0; }
  .groups-tit-box {
    display: flex;
    align-items: flex-end;
    padding-bottom: 20px; }
  .groups-tit-box .tit-l {
    flex: 1; }
  .groups-tit-box .line {
    background: #00d2e1;
    width: 30px;
    height: 3px; }
  .groups-box-01 .list {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
    padding-top: 20px; }
  .groups-box-01 .list li {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 5px; }
  .groups-box-01 .list dd {
    border: 1px solid #bdd7e6;
    padding: 10px;
    min-height: 85px; }
  .groups-box-01 .list a:hover .tit {
    color: #008ad5; }
  .info-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding-top: 20px; }
  .info-pagination span {
    margin: 0 5px; }
  div.info-pagination span.swiper-pagination-bullet {
    border: 2px solid #0a4081;
    opacity: 1;
    background: none;
    width: 10px;
    height: 10px; }
  div.info-pagination span.swiper-pagination-bullet-active {
    background-color: #0a4081; }
  i.pic-scale-groups {
    padding-bottom: 62.5%; }
  .groups-tabs {
    background: #ecf5ff;
    width: 100%; }
  .groups-tabs .mess a {
    padding: 10px; }
  .groups-swiper .groups-btn {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 2;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
    cursor: pointer; }
  .groups-swiper .groups-btn i {
    display: block; }
  .groups-swiper .groups-btn i,
  .groups-swiper .groups-btn i::before {
    color: #fff;
    font-size: 30px;
    line-height: 1; }
  .groups-swiper .groups-btn-prev {
    left: 15px; }
  .groups-swiper .groups-btn-next {
    right: 15px; }
  .groups-swiper .groups-btn-prev:hover i {
    transform: translateX(-5px); }
  .groups-swiper .groups-btn-next:hover i {
    transform: translateX(5px); }
  .groups-swiper .groups-pagination {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2; }
  .groups-swiper .groups-pagination .swiper-pagination-bullet {
    border: 2px solid #fff;
    background: #fff;
    width: 10px;
    height: 10px;
    opacity: 1; }
  .groups-swiper .groups-pagination .swiper-pagination-bullet-active {
    background: none; }
  .groups-tabs .mess a {
    padding: 20px;
    display: flex;
    justify-content: center;
    flex-direction: column; } }

@media screen and (min-width: 760px) {
  .groups-box-01 .list {
    margin: -10px; }
  .groups-box-01 .list li {
    flex-basis: 25%;
    padding: 10px; }
  .groups-box-01 .list dd {
    min-height: 92px; }
  .groups-box-01 .flex-box {
    display: flex; }
  .groups-box-01 .flex-box .l {
    flex-basis: 48.5%;
    flex-shrink: 0;
    min-width: 0; }
  .groups-box-01 .flex-box .r {
    flex-basis: 51.5%;
    flex-shrink: 0;
    min-width: 0;
    display: flex; }
  .groups-box-01 .groups-tabs a:hover .tit {
    color: #00d2e1; } }

@media screen and (min-width: 992px) {
  .groups-box {
    padding: 25px 0; }
  .groups-max-box {
    padding-bottom: 25px; }
  .groups-tit-box {
    padding-bottom: 30px; }
  .groups-tit-box .tit {
    padding-bottom: 5px; }
  .groups-box-01 .list dd {
    padding: 15px; }
  .groups-box-01 .list dd {
    min-height: 113px; }
  .groups-tabs .mess a {
    padding: 20px;
    height: 291px; } }

@media screen and (min-width: 1240px) {
  .groups-tit-box {
    padding-bottom: 40px; }
  .groups-tabs .mess a {
    padding: 25px;
    height: 363px; } }

@media screen and (min-width: 1360px) {
  .groups-box {
    padding: 30px 0; }
  .groups-max-box {
    padding-bottom: 30px; }
  .groups-tit-box .tit {
    padding-bottom: 10px; }
  .groups-tit-box {
    padding-bottom: 50px; }
  .groups-box-01 .list .tit {
    margin-bottom: 10px; }
  .groups-box-01 .list dd {
    padding: 15px 20px; }
  .groups-box-01 .list dd {
    min-height: 133px; }
  .groups-tabs .mess a {
    padding: 30px;
    height: 400px; }
  .groups-tabs .time {
    margin-top: 15px; }
  .groups-tabs .txt {
    margin-top: 15px; }
  .groups-tabs .more {
    margin-top: 15px; } }

/* 创新团队 */
@media screen and (min-width: 320px) {
  .innovation-box .tit {
    text-align: center; }
  .innovation-box .list {
    padding: 20px 0; }
  .innovation-box + .innovation-box {
    padding-top: 60px; }
  .innovation-box .list .icon {
    border: 2px dashed #00d2e1;
    padding: 8px;
    width: 80px;
    height: 80px;
    display: flex;
    border-radius: 50%; }
  .innovation-box .list .icon i {
    display: block;
    background: #008ad5;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    color: #fff;
    border-radius: 50%; }
  .innovation-box .list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .innovation-box .list li {
    padding: 10px;
    max-width: 33.33333%; }
  .innovation-box .list dl {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .innovation-box .list dd {
    padding-top: 10px;
    text-align: center; }
  .innovation-box .list a:hover dl {
    transform: translateY(-10px); }
  .innovation-box .link-btn-box {
    padding-top: 20px; }
  .innovation-box .link-btn-box {
    position: relative;
    display: flex;
    justify-content: center; }
  .innovation-box .link-btn-box a {
    height: 44px;
    background: linear-gradient(90deg, #00d2e1, #008ad5);
    padding: 0 30px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff; }
  .innovation-box .link-btn-box a span {
    padding-right: 10px; }
  .innovation-box .link-btn-box i,
  .innovation-box .link-btn-box i::before {
    font-size: 16px;
    line-height: 1; }
  .innovation-box .link-btn-box a:hover {
    transform: translateY(-5px); } }

@media screen and (min-width: 760px) {
  .innovation-box .list .icon {
    width: 90px;
    height: 90px; }
  .innovation-box .list .icon i {
    font-size: 46px; }
  .innovation-box .link-btn-box a {
    height: 52px;
    padding: 0 35px; } }

@media screen and (min-width: 992px) {
  .innovation-box .list {
    padding: 30px 0; }
  .innovation-box + .innovation-box {
    padding-top: 80px; }
  .innovation-box .link-btn-box {
    padding-top: 25px; }
  .innovation-box .link-btn-box a {
    padding: 0 40px; }
  .innovation-box .link-btn-box i,
  .innovation-box .link-btn-box i::before {
    font-size: 22px; } }

@media screen and (min-width: 1240px) {
  .innovation-box .list {
    padding: 40px 0; }
  .innovation-box + .innovation-box {
    padding-top: 100px; }
  .innovation-box .list .icon {
    width: 110px;
    height: 110px; }
  .innovation-box .list .icon i {
    font-size: 62px; }
  .innovation-box .link-btn-box {
    padding-top: 30px; }
  .innovation-box .link-btn-box a {
    padding: 0 45px;
    height: 60px; } }

@media screen and (min-width: 1360px) {
  .innovation-box .list {
    padding: 50px 0; }
  .innovation-box + .innovation-box {
    padding-top: 120px; }
  .innovation-box .list ul {
    margin: -15px 0; }
  .innovation-box .list li {
    padding: 15px 35px; }
  .innovation-box .list .icon {
    width: 130px;
    height: 130px; }
  .innovation-box .list .icon i {
    font-size: 70px; }
  .innovation-box .link-btn-box {
    padding-top: 40px; }
  .innovation-box .link-btn-box a {
    padding: 0 50px; } }

@media screen and (min-width: 1480px) {
  .innovation-box + .innovation-box {
    padding-top: 140px; }
  .innovation-box .link-btn-box {
    padding-top: 50px; } }

/* 创新团队 内页 */
@media screen and (min-width: 320px) {
  .innovation-info-tit {
    display: flex;
    align-items: center;
    justify-content: center; }
  .innovation-info-tit i img {
    height: 20px; }
  .innovation-info-tit div {
    padding: 0 10px; }
  i.pic-scale-innovation {
    padding-bottom: 50%; }
  .innovation-info-swiper-ovh {
    overflow: hidden; }
  .innovation-info-swiper-box {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 30px; }
  /*.innovation-info-swiper{ overflow: visible;}*/
  .innovation-info-swiper .swiper-slide {
    opacity: 0.5; }
  .innovation-info-swiper .swiper-slide-active {
    opacity: 1; }
  .innovation-info-swiper .txt {
    text-align: center;
    margin-top: 15px; }
  .innovation-info-swiper-box {
    position: relative; }
  .innovation-info-swiper-box .innovation-info-btn {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    z-index: 9; }
  .innovation-info-swiper-box .innovation-info-btn i {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(0, 138, 213, 0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .innovation-info-swiper-box .innovation-info-btn i,
  .innovation-info-swiper-box .innovation-info-btn i::before {
    font-size: 20px;
    line-height: 20px; }
  .innovation-info-swiper-box .innovation-info-btn i::before {
    color: #fff;
    font-size: 14px; }
  .innovation-info-swiper-box .innovation-info-btn-prev {
    left: 10px; }
  .innovation-info-swiper-box .innovation-info-btn-next {
    right: 10px; }
  .innovation-info-swiper-box .innovation-info-btn:hover i {
    background: rgba(0, 210, 225, 0.95); }
  .innovation-info-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding-top: 20px; }
  .innovation-info-pagination span {
    margin: 0 5px; }
  div.innovation-info-pagination span.swiper-pagination-bullet {
    border: 2px solid #0a4081;
    opacity: 1;
    background: none;
    width: 10px;
    height: 10px; }
  div.innovation-info-pagination span.swiper-pagination-bullet-active {
    background-color: #0a4081; }
  .innovation-menu-bg {
    background: #ecf5ff;
    margin: 30px 0;
    padding: 10px 0; }
  .innovation-menu {
    overflow: hidden; }
  .innovation-menu ul {
    display: flex;
    margin: -5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
  .innovation-menu li {
    padding: 5px;
    position: relative;
    flex-basis: 50%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .innovation-menu li::before {
    content: ' ';
    width: 1px;
    height: 22px;
    background: #bdd7e6;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px; }
  .innovation-menu li:nth-child(1)::before {
    display: none; }
  .innovation-menu li a {
    display: flex;
    align-items: center;
    padding: 10px 30px;
    position: relative;
    border-radius: 60px; }
  .innovation-menu li.on a {
    color: #fff;
    background-image: linear-gradient(90deg, #00d2e1, #008ad5); }
  .innovation-menu li a:hover {
    color: #00d2e1; }
  .innovation-box-info {
    padding-top: 30px; }
  .innovation-box-tit {
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
    text-align: center;
    padding-bottom: 10px; }
  .innovation-box-tit::before {
    content: ' ';
    width: 180px;
    height: 2px;
    background: #00d2e1;
    left: 50%;
    position: absolute;
    bottom: -1px;
    transform: translateX(-50%); }
  .innovation-box-info .scientist-list {
    display: flex;
    justify-content: center; }
  .innovation-box-info .scientist-list ul {
    margin: -20px; }
  .innovation-box-info .scientist-list li {
    padding: 20px; }
  .innovation-box-info .scientist-list dl {
    display: flex;
    align-items: flex-end; }
  .innovation-box-info .scientist-list dt {
    width: 85px;
    flex-shrink: 0;
    min-width: 0; }
  .innovation-box-info .scientist-list dd {
    padding-left: 15px;
    flex: 1;
    flex-shrink: 0;
    min-width: 0; }
  .innovation-box-info .scientist-list dd .mess {
    padding-left: 15px;
    position: relative;
    flex: 1; }
  .innovation-box-info .scientist-list dd .mess::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #008ad5;
    width: 2px; }
  .innovation-statistics {
    display: flex;
    justify-content: center; }
  .innovation-statistics ul {
    display: flex;
    align-items: center;
    position: relative; }
  .innovation-statistics dl {
    width: 80px;
    height: 80px;
    border: 1px solid #d9ebf6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff; }
  .innovation-statistics ul li {
    padding: 0 10px;
    position: relative;
    z-index: 2; }
  .innovation-statistics ul::before {
    content: ' ';
    position: absolute;
    left: 50px;
    right: 50px;
    top: 50%;
    background: #d9ebf6;
    height: 1px; }
  .innovation-statistics + .innovation-statistics {
    padding-top: 20px; }
  .innovation-statistics + .innovation-item-txt {
    margin-top: 20px; }
  .innovation-item {
    padding-top: 20px; }
  .innovation-item img {
    max-width: 100%; }
  .innovation-item-txt {
    background: #f3f9ff;
    padding: 20px 20px; }
  .innovation-contact {
    display: flex;
    justify-content: center; }
  .innovation-contact dl {
    display: flex;
    align-items: center; }
  .innovation-contact dt {
    padding-right: 10px; }
  .innovation-item-target li {
    padding-left: 30px;
    position: relative; }
  .innovation-item-target li::before {
    content: ' ';
    border-left: 10px solid #008ad5;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    left: 0;
    top: 7px; }
  .innovation-item-target li + li {
    margin-top: 20px; }
  .yjmb-box + .yjmb-box {
    padding-top: 30px; } }

@media screen and (min-width: 760px) {
  .innovation-box-info {
    padding-top: 45px; }
  .innovation-box-tit {
    margin-bottom: 30px; }
  .innovation-statistics dl {
    width: 100px;
    height: 100px; }
  .innovation-statistics ul li {
    padding: 0 20px; }
  .innovation-statistics + .innovation-statistics {
    padding-top: 30px; }
  .innovation-statistics + .innovation-item-txt {
    margin-top: 30px; }
  .innovation-item {
    padding-top: 30px; }
  .innovation-item-target li::before {
    top: 9px; }
  .innovation-box-info .scientist-list ul {
    display: flex;
    flex-wrap: wrap; } }

@media screen and (min-width: 992px) {
  .innovation-info-tit i img {
    height: 30px; }
  .innovation-info-swiper-box {
    margin-top: 40px; }
  .innovation-info-swiper-box .innovation-info-btn {
    margin-top: 0;
    top: 215px; }
  .innovation-info-swiper-box .innovation-info-btn i {
    width: 50px;
    height: 50px; }
  .innovation-info-swiper-box .innovation-info-btn i::before {
    color: #fff;
    font-size: 18px; }
  .innovation-menu-bg {
    margin: 40px 0; }
  .innovation-menu ul {
    margin: -5px -20px; }
  .innovation-menu li {
    padding: 5px 20px;
    flex-basis: auto; }
  .innovation-box-info {
    padding-top: 60px; }
  .innovation-box-tit {
    margin-bottom: 40px; }
  .innovation-box-tit::before {
    width: 220px; }
  .innovation-box-info .scientist-list dd {
    padding-left: 25px; }
  .innovation-box-info .scientist-list dd .mess {
    padding-left: 25px;
    min-width: 180px; }
  .innovation-box-info .scientist-list dt {
    width: 125px; }
  .innovation-statistics dl {
    width: 120px;
    height: 120px; }
  .innovation-statistics ul li {
    padding: 0 30px; }
  .innovation-statistics + .innovation-statistics {
    padding-top: 40px; }
  .innovation-statistics + .innovation-item-txt {
    margin-top: 40px; }
  .innovation-item {
    padding-top: 40px; }
  .innovation-item-txt {
    padding: 30px 40px; }
  .innovation-item-target li {
    padding-left: 32px; }
  .innovation-item-target li::before {
    border-left-width: 12px;
    border-top-width: 8px;
    border-bottom-width: 8px;
    position: absolute;
    left: 0;
    top: 10px; }
  .innovation-item-target li + li {
    margin-top: 20px; }
  .yjmb-box + .yjmb-box {
    padding-top: 40px; } }

@media screen and (min-width: 1240px) {
  .innovation-info-tit div {
    padding: 0 20px; }
  .innovation-info-swiper-box .innovation-info-btn {
    margin-top: 0;
    top: 270px; }
  .innovation-menu-bg {
    margin: 50px 0; }
  .innovation-menu ul {
    margin: -5px -40px; }
  .innovation-menu li {
    padding: 5px 40px; }
  .innovation-menu li a {
    padding: 10px 40px; }
  .innovation-box-info {
    padding-top: 75px; }
  .innovation-box-tit {
    margin-bottom: 50px;
    padding-bottom: 15px; }
  .innovation-box-info .scientist-list dd .mess {
    padding-left: 25px;
    min-width: 190px; }
  .innovation-statistics dl {
    width: 140px;
    height: 140px; }
  .innovation-statistics ul li {
    padding: 0 40px; }
  .innovation-statistics + .innovation-statistics {
    padding-top: 50px; }
  .innovation-statistics + .innovation-item-txt {
    margin-top: 50px; }
  .innovation-item {
    padding-top: 50px; }
  .innovation-item-target li::before {
    top: 14px; }
  .innovation-item-target li + li {
    margin-top: 30px; }
  .yjmb-box + .yjmb-box {
    padding-top: 50px; } }

@media screen and (min-width: 1360px) {
  .innovation-info-tit i img {
    height: 40px; }
  .innovation-info-swiper-box {
    margin-top: 50px; }
  .innovation-info-swiper-box .innovation-info-btn i {
    width: 60px;
    height: 60px; }
  .innovation-info-swiper-box .innovation-info-btn i::before {
    color: #fff;
    font-size: 20px; }
  .innovation-info-swiper-box .innovation-info-btn-prev {
    left: -135px; }
  .innovation-info-swiper-box .innovation-info-btn-next {
    right: -135px; }
  .innovation-menu-bg {
    margin: 60px 0; }
  .innovation-menu li a {
    height: 60px; }
  .innovation-menu ul {
    margin: -5px -60px; }
  .innovation-menu li {
    padding: 5px 60px; }
  .innovation-box-info {
    padding-top: 90px; }
  .innovation-box-tit {
    margin-bottom: 60px; }
  .innovation-box-tit::before {
    width: 260px; }
  .innovation-box-info .scientist-list dd {
    padding-left: 35px; }
  .innovation-box-info .scientist-list dd .mess {
    padding-left: 35px; }
  .innovation-box-info .scientist-list dt {
    width: 165px; }
  .innovation-statistics dl {
    width: 160px;
    height: 160px; }
  .innovation-statistics + .innovation-item-txt {
    margin-top: 60px; }
  .innovation-item {
    padding-top: 60px; }
  .innovation-item-txt {
    padding: 40px 60px; }
  .innovation-item-target li {
    padding-left: 40px; }
  .innovation-item-target li::before {
    border-left-width: 14px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    position: absolute;
    left: 0;
    top: 12px; }
  .innovation-item-target li + li {
    margin-top: 40px; }
  .yjmb-box + .yjmb-box {
    padding-top: 60px; } }

/* 前沿中心 */
@media screen and (min-width: 320px) {
  .frontier-icon-list {
    padding-bottom: 30px; }
  .frontier-icon-list .pic {
    width: 50%;
    margin: 0 auto; }
  .frontier-icon-list .list {
    padding-top: 20px; }
  .frontier-icon-list .list .icon {
    border: 2px dashed #00d2e1;
    padding: 8px;
    width: 80px;
    height: 80px;
    display: flex;
    border-radius: 50%; }
  .frontier-icon-list .list .icon i {
    display: block;
    background: #008ad5;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    color: #fff;
    border-radius: 50%; }
  .frontier-icon-list .list {
    display: flex;
    flex-wrap: wrap;
    margin: -5px; }
  .frontier-icon-list .list li {
    flex: 1;
    padding: 5px; }
  .frontier-icon-list .list li dl {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .frontier-icon-list .list li dd {
    text-align: center;
    padding-top: 5px; }
  .frontier-box-02 .list ul {
    margin: -10px; }
  .frontier-box-02 .list li {
    padding: 10px; }
  .frontier-box-02 .list dl {
    display: flex; }
  .frontier-box-02 .list dt {
    flex-basis: 90px;
    flex-shrink: 0; }
  .frontier-box-02 .list dd {
    padding: 0 10px;
    background: #ecf5ff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex: 1; }
  .frontier-box-02 .list .line {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .frontier-box-02 .list .name {
    padding-right: 10px; }
  .frontier-box-02 .list .position {
    background: #008ad5;
    border-radius: 6px;
    height: 24px;
    padding: 0 6px;
    align-items: center;
    display: flex; }
  .frontier-box-02 .line + .line {
    padding-top: 10px; }
  .frontier-box {
    border-bottom: 1px solid #d9ebf6; }
  .frontier-box:nth-child(1),
  .frontier-box:nth-last-child(1) {
    border: none; }
  .frontier-box-02 .flex-box {
    margin: -20px; }
  .frontier-box-02 .flex-box .item {
    padding: 20px; } }

@media screen and (min-width: 760px) {
  .frontier-icon-list .list .icon {
    width: 90px;
    height: 90px; }
  .frontier-icon-list .list .icon i {
    font-size: 46px; }
  .frontier-box-02 .list ul {
    margin: -10px;
    display: flex;
    flex-wrap: wrap; }
  .frontier-box-02 .list li {
    padding: 10px;
    flex-basis: 50%; } }

@media screen and (min-width: 992px) {
  .frontier-icon-list-box {
    padding: 80px; }
  .frontier-icon-list {
    padding: 0;
    position: relative;
    width: 400px;
    margin: 0 auto; }
  .frontier-icon-list .pic {
    width: 100%; }
  .frontier-icon-list .list {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .frontier-icon-list .list li {
    position: absolute;
    padding: 0;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%; }
  .frontier-icon-list .list li dd {
    padding: 10px;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    transform: translateY(-50%); }
  .frontier-icon-list-01 .list li:nth-child(1) {
    top: 0;
    left: 50%; }
  .frontier-icon-list-01 .list li:nth-child(2) {
    top: 23%;
    left: 11%; }
  .frontier-icon-list-01 .list li:nth-child(3) {
    top: 23%;
    left: 89%; }
  .frontier-icon-list-01 .list li:nth-child(4) {
    top: 63%;
    left: 3%; }
  .frontier-icon-list-01 .list li:nth-child(5) {
    top: 63%;
    left: 97%; }
  .frontier-icon-list-01 .list li:nth-child(6) {
    top: 93%;
    left: 27%; }
  .frontier-icon-list-01 .list li:nth-child(7) {
    top: 93%;
    left: 73%; }
  .frontier-icon-list-01 .list li:nth-child(1) dd {
    top: 0;
    transform: translate(0, -100%); }
  .frontier-icon-list-01 .list li:nth-child(3) dd {
    right: 0;
    transform: translate(100%, -50%); }
  .frontier-icon-list-01 .list li:nth-child(5) dd {
    right: 0;
    transform: translate(100%, -50%); }
  .frontier-icon-list-01 .list li:nth-child(7) dd {
    right: 0;
    transform: translate(100%, -50%); }
  .frontier-icon-list-01 .list li:nth-child(2) dd {
    left: 0;
    transform: translate(-100%, -50%); }
  .frontier-icon-list-01 .list li:nth-child(4) dd {
    left: 0;
    transform: translate(-100%, -50%); }
  .frontier-icon-list-01 .list li:nth-child(6) dd {
    left: 0;
    transform: translate(-100%, -50%); }
  .frontier-icon-list-02 .list li:nth-child(1) {
    top: 0;
    left: 50%; }
  .frontier-icon-list-02 .list li:nth-child(2) {
    top: 16%;
    left: 14%; }
  .frontier-icon-list-02 .list li:nth-child(3) {
    top: 16%;
    left: 86%; }
  .frontier-icon-list-02 .list li:nth-child(4) {
    top: 50%;
    left: 0%; }
  .frontier-icon-list-02 .list li:nth-child(5) {
    top: 50%;
    left: 100%; }
  .frontier-icon-list-02 .list li:nth-child(6) {
    top: 84%;
    left: 14%; }
  .frontier-icon-list-02 .list li:nth-child(7) {
    top: 84%;
    left: 86%; }
  .frontier-icon-list-02 .list li:nth-child(8) {
    top: 100%;
    left: 50%; }
  .frontier-icon-list-02 .list li:nth-child(1) dd {
    top: 0;
    transform: translate(0, -100%); }
  .frontier-icon-list-02 .list li:nth-child(3) dd {
    right: 0;
    transform: translate(100%, -50%); }
  .frontier-icon-list-02 .list li:nth-child(5) dd {
    right: 0;
    transform: translate(100%, -50%); }
  .frontier-icon-list-02 .list li:nth-child(7) dd {
    right: 0;
    transform: translate(100%, -50%); }
  .frontier-icon-list-02 .list li:nth-child(2) dd {
    left: 0;
    transform: translate(-100%, -50%); }
  .frontier-icon-list-02 .list li:nth-child(4) dd {
    left: 0;
    transform: translate(-100%, -50%); }
  .frontier-icon-list-02 .list li:nth-child(6) dd {
    left: 0;
    transform: translate(-100%, -50%); }
  .frontier-icon-list-02 .list li:nth-child(8) dd {
    bottom: 0;
    transform: translate(0, 100%); }
  .frontier-box-02 .list .position {
    height: 30px;
    padding: 0 10px; } }

@media screen and (min-width: 1240px) {
  .frontier-icon-list-box {
    padding: 110px; }
  .frontier-icon-list {
    width: 600px; }
  .frontier-icon-list .list li dd {
    padding: 20px; }
  .frontier-icon-list .list .icon {
    width: 110px;
    height: 110px; }
  .frontier-icon-list .list .icon i {
    font-size: 62px; }
  .frontier-box-02 .flex-box {
    display: flex;
    margin: -20px; }
  .frontier-box-02 .item {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 20px; } }

@media screen and (min-width: 1360px) {
  .frontier-icon-list .list .icon {
    width: 130px;
    height: 130px; }
  .frontier-icon-list .list .icon i {
    font-size: 70px; } }

/* 英亚app下载官网共平台 - 内页 */
@media screen and (min-width: 320px) {
  .frontier-menu-bg {
    background: #ecf5ff;
    padding: 30px 0; }
  .frontier-menu-bg .pic {
    width: 50%;
    margin: 0 auto; }
  .frontier-menu-bg .list .icon {
    border: 2px dashed #00d2e1;
    padding: 8px;
    width: 80px;
    height: 80px;
    display: flex;
    border-radius: 50%; }
  .frontier-menu-bg .list .icon i {
    display: block;
    background: #008ad5;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    color: #fff;
    border-radius: 50%; }
  .frontier-menu-bg .list {
    display: flex;
    flex-wrap: wrap;
    margin: -5px; }
  .frontier-menu-bg .list li {
    flex: 1;
    padding: 5px; }
  .frontier-menu-bg .list li dl {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .frontier-menu-bg .list li dd {
    text-align: center;
    padding-top: 5px; }
  .frontier-menu-bg .list a:hover dl {
    transform: translateY(-10px); }
  .frontier-menu-bg .list .on .icon i {
    background: #00d2e1; }
  i.pic-scale-frontier {
    padding-bottom: 53.3333%; }
  .swiper-frontier a {
    display: block; }
  .frontier-tabs {
    background: #f3f9ff;
    padding: 15px; }
  .frontier-pagination {
    position: relative; }
  .frontier-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #0a4081;
    opacity: 1;
    margin: 0 5px; }
  .frontier-pagination .swiper-pagination-bullet-active {
    background: none; }
  .frontier-tabs .tit {
    margin-top: 10px; }
  .frontier-tabs .txt {
    margin-top: 10px; }
  .frontier-tabs .more {
    margin-top: 5px; }
  .frontier-pagination {
    margin-top: 10px; }
  .frontier-tit-box {
    display: flex;
    align-items: flex-end;
    padding-bottom: 20px; }
  .frontier-tit-box .tit-l {
    flex: 1; }
  .frontier-tit-box .line {
    background: #00d2e1;
    width: 30px;
    height: 3px; }
  .frontier-contact dl {
    display: flex;
    align-items: center; }
  .frontier-contact dt {
    padding-right: 10px; }
  .frontier-about {
    background: #f3f9ff;
    border: 1px solid #bdd7e6;
    padding: 15px;
    margin-bottom: 30px; }
  .frontier-list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -15px -10px; }
  .frontier-list li {
    padding: 15px 10px;
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0; }
  .frontier-list dt {
    border: 1px solid #ecf5ff;
    padding: 10px; }
  .frontier-list dd {
    background: #ecf5ff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    min-height: 48px;
    text-align: center; } }

@media screen and (min-width: 760px) {
  .frontier-menu-bg .list .icon {
    width: 90px;
    height: 90px; }
  .frontier-menu-bg .list .icon i {
    font-size: 46px; }
  .frontier-box-01 {
    position: relative; }
  .frontier-box-01 .frontier-swiper {
    width: 68.2%;
    margin: 0; }
  .frontier-tabs {
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2;
    width: 37.5%;
    transform: translateY(-50%); }
  .frontier-list li {
    flex-basis: 25%; }
  .frontier-list dd {
    min-height: 64px; } }

@media screen and (min-width: 992px) {
  .frontier-menu-bg .list li dd {
    padding-top: 10px; }
  .frontier-tabs {
    background: #f3f9ff;
    padding: 25px; }
  .frontier-tit-box {
    padding-bottom: 30px; }
  .frontier-tit-box .tit {
    padding-bottom: 5px; }
  .frontier-about {
    padding: 15px; } }

@media screen and (min-width: 1240px) {
  .frontier-menu-bg .list .icon {
    width: 110px;
    height: 110px; }
  .frontier-menu-bg .list .icon i {
    font-size: 62px; }
  .frontier-tit-box {
    padding-bottom: 40px; }
  .frontier-about {
    padding: 25px; }
  .frontier-list dd {
    min-height: 80px; }
  .frontier-list ul {
    margin: -25px -10px; }
  .frontier-list li {
    padding: 25px 10px; } }

@media screen and (min-width: 1360px) {
  .frontier-menu-bg .list .icon {
    width: 130px;
    height: 130px; }
  .frontier-menu-bg .list .icon i {
    font-size: 70px; }
  .frontier-menu-bg .list li dd {
    padding-top: 15px; }
  .frontier-tabs {
    background: #f3f9ff;
    padding: 35px; }
  .frontier-tabs .tit {
    margin-top: 10px; }
  .frontier-tabs .txt {
    margin-top: 25px; }
  .frontier-tabs .more {
    margin-top: 15px; }
  .frontier-pagination {
    margin-top: 40px; }
  .frontier-tit-box .tit {
    padding-bottom: 10px; }
  .frontier-tit-box {
    padding-bottom: 50px; }
  .frontier-about {
    padding: 30px; } }

@media screen and (min-width: 1640px) {
  .frontier-menu-bg .container {
    width: 1620px; } }

/* 人才工作 */
@media screen and (min-width: 760px) {
  .work-box .news-list-02 ul {
    display: flex;
    flex-wrap: wrap; }
  .work-box .news-list-02 li {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 0 10px; } }

@media screen and (min-width: 992px) {
  .work-box .news-list-02 {
    margin: 0 -20px; }
  .work-box .news-list-02 li {
    padding: 0 20px; } }

@media screen and (min-width: 1240px) {
  .work-box .news-list-02 {
    margin: 0 -30px; }
  .work-box .news-list-02 li {
    padding: 0 30px; } }

@media screen and (min-width: 1360px) {
  .work-box .news-list-02 {
    margin: 0 -40px; }
  .work-box .news-list-02 li {
    padding: 0 40px; } }

/* 菁才招聘 */
@media screen and (min-width: 320px) {
  .join-tit-box {
    padding-bottom: 10px; }
  .join-menu-box li {
    padding: 5px 0; }
  .join-menu-box li a {
    display: flex;
    align-items: center; }
  .join-menu-box li i {
    border-left: 10px solid #000000;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    margin-right: 10px; }
  .join-menu-box {
    padding-bottom: 30px; }
  .join-menu-box li a:hover span {
    color: #008ad5; }
  .join-menu-box li.on a span {
    color: #008ad5; }
  .join-menu-box li.on a i {
    border-left-color: #008ad5; }
  .join-list {
    padding-top: 10px; }
  .join-list ul {
    margin: -10px 0; }
  .join-list li {
    padding: 10px 0; }
  .join-list dt {
    border: solid 1px #e6eff7;
    background: #f6faff;
    display: flex;
    padding: 0 10px;
    height: 56px;
    align-items: center;
    cursor: pointer;
    transition: 0.3s; }
  .join-list dt b {
    color: #003586;
    padding-right: 20px;
    flex: 1;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal; }
  .join-list dt .more {
    display: flex;
    align-items: center; }
  .join-list dt .more span {
    padding-right: 5px;
    color: #003586; }
  .join-list dt .more i {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0a4081;
    border-radius: 50%; }
  .join-list dt .more i,
  .join-list a .more i::before {
    font-size: 14px;
    line-height: 1;
    color: #fff; }
  .join-list dd {
    padding: 15px;
    border: solid 1px #e6eff7;
    border-top: none;
    display: none; }
  .join-list .tit {
    font-weight: bold;
    color: #3a5d9f; }
  .join-list .txt {
    padding-top: 5px; }
  .join-list .mess {
    font-size: 14px; }
  .join-list .btn {
    padding-top: 10px; }
  .join-list .btn a {
    background-image: linear-gradient(to right, #abd05f, #00a7eb);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    height: 48px;
    padding: 0 20px;
    border-radius: 34px;
    box-shadow: 0 10px 30px rgba(0, 103, 177, 0.15); }
  .join-list .btn a:hover {
    transform: translateY(-5px); }
  .join-list li.on dt {
    background: #003586;
    border-color: #003586; }
  .join-list li.on dt b {
    color: #fff; }
  .join-list li.on dt .more span {
    color: #fff; }
  .join-list li.on dt .more i {
    transform: rotate(180deg);
    background: #008ad5; }
  .join-list li.on dt .more i::before {
    color: #fff; }
  .join-list .more-btn {
    justify-content: flex-start; }
  .join-list .more-btn span {
    padding-right: 0;
    font-size: 14px; }
  .join-list .more-btn a:hover span {
    padding-right: 0; }
  .join-list .link-btn-box {
    position: relative;
    display: flex;
    padding-top: 30px; }
  .join-list .link-btn-box a {
    height: 44px;
    background: linear-gradient(90deg, #00d2e1, #008ad5);
    padding: 0 15px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff; }
  .join-list .link-btn-box a span {
    padding-right: 10px; }
  .join-list .link-btn-box i,
  .join-list .link-btn-box i::before {
    font-size: 16px;
    line-height: 1; } }

@media screen and (min-width: 760px) {
  .join-box .flex-box {
    display: flex; }
  .join-box .l {
    flex-basis: 22%;
    position: relative; }
  .join-box .r {
    flex: 1;
    padding-left: 40px; }
  .join-box .l ::before {
    content: ' ';
    position: absolute;
    width: 1px;
    background-color: #bdd7e6;
    right: 0;
    top: 15px;
    bottom: 0; } }

@media screen and (min-width: 992px) {
  .join-tit-box {
    padding-bottom: 20px; }
  .join-menu-box li a {
    padding: 5px 0; }
  .join-box .r {
    padding-left: 50px; }
  .join-menu-box li i {
    border-left-width: 12px;
    border-bottom-width: 9px;
    border-top-width: 9px;
    margin-right: 15px; }
  .join-list dd {
    padding: 20px 30px; }
  .join-list .mess {
    font-size: 16px; }
  .join-list .txt {
    padding-top: 10px; }
  .join-list .more-btn span {
    font-size: 16px; }
  .join-list .link-btn-box {
    padding-top: 40px; }
  .join-list .link-btn-box a {
    height: 56px;
    border-radius: 8px; } }

@media screen and (min-width: 1240px) {
  .join-box .r {
    padding-left: 60px; } }

@media screen and (min-width: 1360px) {
  .join-tit-box {
    padding-bottom: 30px; }
  .join-menu-box li a {
    padding: 9px 0; }
  .join-menu-box li i {
    border-left-width: 14px;
    border-bottom-width: 10px;
    border-top-width: 10px;
    margin-right: 20px; }
  .join-box .r {
    padding-left: 70px; }
  .join-list {
    padding-top: 20px; }
  /* .join-list dt .more i,.join-list dt .more i::before{ font-size: 26px;} */
  .join-list ul {
    margin: -15px 0; }
  .join-list li {
    padding: 15px 0; }
  .join-list dt {
    height: 68px;
    padding: 0 18px; }
  .join-list dd {
    padding: 35px 20px; }
  .join-list .mess + .mess {
    padding-top: 30px; }
  .join-list .btn {
    padding-top: 15px; }
  .join-list .btn a {
    height: 58px;
    padding: 0 25px; }
  .join-list dt .more span {
    padding-right: 10px; }
  .join-list .mess {
    font-size: 18px; }
  .join-list .more-btn span {
    font-size: 18px; }
  .join-list .link-btn-box {
    padding-top: 50px; } }

/* 博士后研究生培养 */
@media screen and (min-width: 320px) {
  .reserve-num-box {
    border: 1px solid #bdd7e6; }
  .reserve-num-box .tit-box {
    background: linear-gradient(90deg, #0a4081, #008ad5);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px; }
  .reserve-num-box .list ul {
    display: flex;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap; }
  .reserve-num-box .list li {
    padding: 10px; }
  .reserve-num-box {
    margin-bottom: 30px; }
  i.pic-scale-services {
    padding-bottom: 37.611%; }
  .services-list i.icon,
  .services-list i.icon::before {
    font-size: 40px;
    color: #008ad5;
    line-height: 1; }
  .services-list dd {
    background: #f3f9ff;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .services-list .tit {
    padding-top: 10px; }
  .services-list .link {
    padding-top: 5px; }
  .services-list .link i {
    padding-left: 10px; }
  .services-list .link i::before {
    color: #00d2e1; }
  .services-list a:hover .link span {
    color: #008ad5; }
  .services-list a:hover .link i::before {
    color: #008ad5; }
  .services-list ul {
    margin: -10px 0; }
  .services-list li {
    padding: 10px 0; } }

@media screen and (min-width: 760px) {
  .services-list dl {
    display: flex; }
  .services-list li:nth-child(odd) dl {
    flex-direction: row-reverse; }
  .services-list dt {
    flex: 1; }
  .services-list dd {
    flex-basis: 220px;
    display: flex;
    justify-content: center; } }

@media screen and (min-width: 992px) {
  .reserve-num-box .tit-box {
    padding: 5px 15px; }
  .reserve-num-box {
    margin-bottom: 40px; }
  .reserve-num-box .list ul {
    padding: 25px 0; }
  .services-list dd {
    flex-basis: 280px; }
  .services-list ul {
    margin: -20px 0; }
  .services-list li {
    padding: 20px 0; } }

@media screen and (min-width: 1360px) {
  .reserve-num-box .tit-box {
    padding: 8px 20px; }
  .reserve-num-box .list ul {
    padding: 35px 0; }
  .reserve-num-box {
    margin-bottom: 50px; }
  .services-list dd {
    flex-basis: 340px; }
  .services-list ul {
    margin: -30px 0; }
  .services-list li {
    padding: 30px 0; } }

/* 科普参观 */
@media screen and (min-width: 320px) {
  i.pic-scale-visit {
    padding-bottom: 67.308%; }
  .visit-list {
    padding-top: 30px; }
  .visit-list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -15px -10px; }
  .visit-list li {
    padding: 15px 10px;
    flex-basis: 50%;
    flex-shrink: 0; }
  .visit-list dt {
    border: 1px solid #ecf5ff;
    /* padding: 10px; */ }
  .visit-list dd {
    background: #ecf5ff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    min-height: 48px;
    text-align: center; }
  .qr-box {
    width: 100%;
    max-width: 314px;
    margin: 0 auto;
    border: 1px solid #bfd8e6;
    padding: 15px;
    margin-top: 30px; }
  .qr-box img {
    width: 100%; }
  .qr-box dd {
    text-align: center;
    padding: 10px; } }

@media screen and (min-width: 760px) {
  .visit-list li {
    flex-basis: 33.3333%; }
  .visit-list dd {
    min-height: 64px; }
  .visit-list ul {
    margin: -15px; }
  .visit-list li {
    padding: 15px; } }

@media screen and (min-width: 992px) {
  .visit-list {
    padding-top: 45px; } }

@media screen and (min-width: 1240px) {
  .visit-list dd {
    min-height: 80px; }
  .visit-list {
    padding-top: 45px; }
  .visit-list ul {
    margin: -18px; }
  .visit-list li {
    padding: 18px; }
  .qr-box {
    margin-top: 45px; } }

@media screen and (min-width: 1360px) {
  .visit-list {
    padding-top: 60px; }
  .qr-box {
    margin-top: 60px; } }

/* 在线报名 */
@media screen and (min-width: 320px) {
  .registration-bg {
    background: url(/Template/Home/img/sign-bg.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 97px; }
  .research-box {
    padding: 20px 0; }
  .registration-tit i {
    filter: contrast(0%) brightness(1000%); }
  .registration-theme {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
  .info-mess-registration .item .icon,
  .info-mess-registration .item .icon::before {
    color: #fff; }
  .registration-mess ul {
    margin: -5px 0;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .registration-mess li {
    padding: 5px 0; }
  .registration-mess dl {
    display: flex; }
  .registration-mess dt {
    white-space: nowrap; }
  .registration-box .tit-box {
    background: linear-gradient(90deg, #0a4081, #008ad5);
    min-height: 48px;
    display: flex;
    align-items: center;
    padding: 5px 15px;
    border-left: 2px solid #008ad5; }
  .registration-box .tit-box span {
    padding-right: 5px; }
  .registration-box .item + .item {
    padding-top: 20px; }
  .registration-box .list {
    padding: 20px 0; }
  .registration-box .list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -10px; }
  .registration-box .list li {
    flex-basis: 100%;
    flex-shrink: 0;
    padding: 10px; }
  .registration-box .list .cell {
    display: flex;
    border: 1px solid #008ad5;
    background: #002f67; }
  .registration-box .list .label {
    display: flex;
    /* align-items: center; */
    padding: 10px; }
  .registration-box .list .label span {
    padding-right: 5px; }
  .registration-box .list .input {
    display: flex;
    flex: 1;
    padding-right: 11px; }
  .registration-box .list .textarea {
    flex: 1; }
  .registration-box .list .input input,
  .registration-box .list .textarea textarea {
    width: 100%;
    height: 100%;
    border: none;
    background: none; }
  .registration-box .list .textarea textarea {
    padding: 11px 0;
    min-height: 200px; }
  .registration-box {
    padding-top: 10px; }
  .registration-box .tit-box .layui-form-radio > i {
    color: #00d2e1; }
  .registration-box .tit-box .layui-form-radio > i:hover,
  .registration-box .tit-box .layui-form-radioed > i {
    color: #00d2e1; }
  .registration-box .tit-box .layui-form-radio div {
    color: #fff; }
  .registration-box .tit-box .layui-form-radio {
    margin-top: 0; }
  .registration-box .verify {
    display: flex;
    align-items: center;
    padding: 0 15px; }
  .registration-box .verify img {
    height: 38px; }
  .registration-btn {
    text-align: center; }
  .registration-btn button {
    height: 48px;
    border-radius: 40px;
    padding: 0 30px;
    background: linear-gradient(90deg, #00d2e1, #008ad5); }
  div.layui-laydate .layui-this {
    background-color: #00d2e1 !important; }
  .layui-laydate-header i:hover,
  .layui-laydate-header span:hover {
    color: #00d2e1 !important; }
  .layui-laydate-footer span:hover {
    color: #00d2e1 !important; } }

@media screen and (min-width: 760px) {
  .registration-bg {
    padding-top: 6vw; }
  .registration-theme {
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #008ad5;
    padding: 20px 0; }
  .registration-theme .l {
    display: flex;
    align-items: center;
    padding-right: 30px;
    min-width: 0; }
  .registration-theme .l span {
    white-space: nowrap; }
  .registration-theme .l b {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap; }
  .registration-theme .r {
    white-space: nowrap; }
  .registration-theme .item {
    padding: 0; }
  .registration-mess {
    padding: 20px 0; }
  .registration-mess ul {
    flex-direction: row;
    align-items: flex-start; }
  .registration-mess li {
    flex: 1; }
  .registration-tit {
    padding-bottom: 20px; }
  .registration-btn button {
    height: 56px;
    padding: 0 30px; }
  .registration-box .tit-box .layui-form-radio div {
    font-size: 16px; } }

@media screen and (min-width: 992px) {
  .registration-bg {
    padding-top: 71px; }
  .registration-theme {
    padding: 25px 0; }
  .registration-tit {
    padding-bottom: 40px; }
  .registration-mess {
    padding: 25px 0; }
  .registration-box .tit-box {
    border-left-width: 4px;
    min-height: 58px;
    padding: 10px 20px; }
  .registration-box .list {
    padding: 25px 0; }
  .registration-box .list ul {
    margin: -15px; }
  .registration-box .list li {
    flex-basis: 50%;
    padding: 15px; }
  .registration-box .list-02 li {
    flex-basis: 100%; }
  .registration-box .list .label {
    padding: 15px 15px; }
  .registration-box .list .input {
    padding-right: 17px; }
  .registration-box .list .textarea textarea {
    padding: 17px 0;
    min-height: 240px; }
  .registration-btn button {
    height: 64px;
    padding: 0 40px; }
  .registration-box .tit-box .layui-form-radio div {
    font-size: 18px; } }

@media screen and (min-width: 1240px) {
  .registration-bg {
    padding-top: 76px; }
  .registration-theme {
    padding: 30px 0; }
  .registration-tit {
    padding-bottom: 60px; }
  .registration-mess {
    padding: 30px 0; }
  .registration-box .tit-box {
    padding: 10px 25px; }
  .registration-box .list {
    padding: 30px 0; }
  .registration-box .list ul {
    margin: -15px -20px; }
  .registration-box .list li {
    padding: 15px 20px; }
  .registration-box .list .label {
    padding: 20px 20px; }
  .registration-box .list .input {
    padding-right: 20px; }
  .registration-box .list .textarea textarea {
    padding: 20px 0; }
  .registration-box .verify {
    padding: 0 20px; }
  .registration-btn button {
    height: 72px;
    padding: 0 50px; }
  .registration-box .tit-box .layui-form-radio div {
    font-size: 20px; } }

@media screen and (min-width: 1360px) {
  .registration-bg {
    padding-top: 80px; }
  .registration-theme {
    padding: 35px 0; }
  .registration-tit {
    padding-bottom: 80px; }
  .registration-mess {
    padding: 35px 0; }
  .registration-box .tit-box {
    min-height: 68px;
    padding: 10px 30px; }
  .registration-box .list .textarea textarea {
    padding: 20px 0; }
  .registration-btn button {
    height: 80px;
    padding: 0 60px; }
  .registration-box .tit-box .layui-form-radio div {
    font-size: 22px; } }

@media screen and (min-width: 1560px) {
  .registration-bg {
    padding-top: 82px; } }

@media screen and (min-width: 1660px) {
  .registration-bg {
    padding-top: 101px; } }

/*--内容盒子--*/
@media screen and (min-width: 320px) {
  .content-box:after {
    content: ' ';
    clear: both;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block; }
  .content-box {
    text-align: justify;
    text-justify: inter-word;
    font-size: 14px;
    color: #00152d;
    position: relative;
    line-height: 2; }
  .content-box,
  .content-box * {
    line-height: 2;
    font-size: 14px; }
  .content-box img {
    max-width: 100%; }
  .content-bd {
    padding: 30px 0;
    overflow: hidden; }
  .content-box img.model-pic {
    width: 837.5px; }
  .content-box img.framework-pic {
    width: 1075.5px; }
  .article-html,
  .article-html * {
    line-height: 2;
    font-size: 14px; }
  .article-html p,
  .article-html > span {
    margin-bottom: 21px;
    text-indent: 28px;
    display: block; }
  .article-html p p {
    margin-bottom: 0;
    text-indent: 0; }
  .article-html p {
    display: block; }
  .article-html .info-box-img {
    text-indent: 0;
    margin-bottom: 0; }
  .article-html .info-box-img img {
    max-width: 100%;
    height: auto;
    /*width:auto !important; height:auto !important;*/
    margin-bottom: 15px;
    margin-top: 15px; }
  .article-html .info-box-img img.info-box-img-detach {
    width: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 5px;
    box-shadow: none; }
  .article-html .info-box-ti0 {
    text-indent: 0; }
  .article-html table {
    border-collapse: collapse;
    border-color: #00152d;
    border-style: solid;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-bottom: 21px; }
  .article-html table td {
    border-color: #00152d;
    border-style: solid;
    text-align: left; } }

.article-html table,
.article-html td {
  border-width: 1px; }

.article-html table td {
  border-color: #00152d !important;
  font-size: 14px; }

.article-html table p {
  margin-bottom: 21px;
  text-indent: 28px;
  line-height: 1.5;
  margin-bottom: 0;
  text-indent: 0; }

.article-html table td p:nth-child(1) {
  margin-top: 0; }

.article-html table,
.article-html table tr,
.article-html table td {
  background: none; }

.article-html video {
  max-width: 100%;
  background: #000;
  background-image: url(/Template/Home/img/video.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.article-html-l,
.article-html-l * {
  font-size: 16px; }

.article-html-l table td {
  font-size: 16px; }

.article-html-l table p {
  text-indent: 32px; }

.article-html-l p,
.article-html-l > span {
  text-indent: 32px; }

.article-html-r,
.article-html-r * {
  font-size: 12px; }

.article-html-r table td {
  font-size: 12px; }

.article-html-r table p {
  text-indent: 24px; }

.article-html-r p,
.article-html-r > span {
  text-indent: 24px; }

.article-video-box video {
  width: 100%; }

.article-video-box + .article-html {
  margin-top: 30px; }

@media screen and (min-width: 760px) {
  .content-box,
  .content-box * {
    font-size: 16px; }
  .article-html p,
  .article-html > span {
    text-indent: 32px; }
  .article-html-l,
  .article-html-l * {
    font-size: 18px; }
  .article-html-l table td {
    font-size: 18px; }
  .article-html-l table p {
    text-indent: 36px; }
  .article-html-l p,
  .article-html-l > span {
    text-indent: 36px; }
  .article-html-r,
  .article-html-r * {
    font-size: 14px; }
  .article-html-r table td {
    font-size: 14px; }
  .article-html-r table p {
    text-indent: 28px; }
  .article-html-r p,
  .article-html-r > span {
    text-indent: 28px; } }

@media screen and (max-width: 991px) {
  .article-html video {
    width: auto !important;
    height: auto !important; } }

@media screen and (min-width: 992px) {
  .content-bd {
    padding: 40px 0; }
  .content-box,
  .content-box * {
    font-size: 18px; }
  .article-html-l,
  .article-html-l * {
    font-size: 18px; }
  .article-html p,
  .article-html > span {
    text-indent: 36px; }
  .article-html-l table td {
    font-size: 18px; }
  .article-html-l table p {
    text-indent: 36px; }
  .article-html-l p,
  .article-html-l > span {
    text-indent: 36px; }
  .article-html-r,
  .article-html-r * {
    font-size: 14px; }
  .article-html-r table td {
    font-size: 14px; }
  .article-html-r table p {
    text-indent: 28px; }
  .article-html-r p,
  .article-html-r > span {
    text-indent: 28px; }
  .article-video-box + .article-html {
    margin-top: 45px; } }

@media screen and (min-width: 1240px) {
  .content-bd {
    padding: 50px 0; }
  .content-box,
  .content-box * {
    font-size: 20px; }
  .article-html p,
  .article-html > span {
    text-indent: 40px; }
  .article-html-l,
  .article-html-l * {
    font-size: 24px; }
  .article-html-l table td {
    font-size: 24px; }
  .article-html-l table p {
    text-indent: 48px; }
  .article-html-l p,
  .article-html-l > span {
    text-indent: 48px; }
  .article-html-r,
  .article-html-r * {
    font-size: 16px; }
  .article-html-r table td {
    font-size: 16px; }
  .article-html-r table p {
    text-indent: 32px; }
  .article-html-r p,
  .article-html-r > span {
    text-indent: 32px; } }

@media screen and (min-width: 1360px) {
  .content-bd {
    padding: 60px 0; }
  .content-box,
  .content-box * {
    font-size: 22px; }
  .article-html p,
  .article-html > span {
    text-indent: 44px; }
  .article-html-l,
  .article-html-l * {
    font-size: 26px; }
  .article-html-l table td {
    font-size: 26px; }
  .article-html-l table p {
    text-indent: 52px; }
  .article-html-l p,
  .article-html-l > span {
    text-indent: 52px; }
  .article-html-r,
  .article-html-r * {
    font-size: 18px; }
  .article-html-r table td {
    font-size: 18px; }
  .article-html-r table p {
    text-indent: 36px; }
  .article-html-r p,
  .article-html-r > span {
    text-indent: 36px; }
  .article-video-box + .article-html {
    margin-top: 60px; } }

/* 视频展示 - 内页 */
@media screen and (min-width: 320px) {
  .e-video {
    padding-top: 30px; }
  .e-video-box {
    width: 100%;
    height: 60vw;
    background: #000; } }

@media screen and (min-width: 992px) {
  .e-video {
    padding-top: 40px; }
  .e-video-box {
    width: 720px;
    height: 480px;
    background: #000;
    margin: 0 auto;
    display: block; } }

@media screen and (min-width: 1240px) {
  .e-video {
    padding-top: 50px; } }

@media screen and (min-width: 1360px) {
  .e-video {
    padding-top: 60px; } }

/* 学术期刊 */
@media screen and (min-width: 320px) {
  .olar-content .pic-olarfm {
    padding-bottom: 127.27%; }
  .olar_tt {
    padding: 10px 0;
    border-bottom: 1px solid #bdd7e6; }
  .olar_tt:before {
    content: '';
    width: 4px;
    height: 18px;
    border-radius: 4px;
    display: inline-block;
    background-color: #00d2e1;
    margin-right: 10px; }
  .olar_tt {
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
    line-height: 1; }
  .orar-ld {
    width: 123px; }
  .olar-list ul {
    display: flex;
    flex-wrap: wrap; }
  .olar-list li {
    width: 50%;
    padding: 10px; }
  .olar-list ul {
    margin: 0 -10px; }
  .orar-tt .txt {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 12px; }
  .orar-tt .tyt {
    font-size: 14px;
    line-height: 1; }
  .orar-ld i {
    padding-bottom: 133.33%; }
  .orar-tt {
    padding-left: 10px;
    border-left: 2px #008ad5 solid;
    margin-top: 20px; }
  /* .olar_tt_f{margin-top: 18px;} */
  .olarpic {
    padding-bottom: 10px; }
  .ol-lx-icon {
    width: 20px;
    margin-right: 10px; }
  .olar_lx ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px; }
  .olar_lx li {
    width: 50%;
    display: flex;
    align-items: center;
    padding: 10px; }
  .olar_lx {
    margin: 0 -10px; }
  .ollx-ner {
    font-size: 16px; }
  .r .olar_tt {
    padding-top: 0;
    line-height: 1; }
  .olar_tt span {
    line-height: 1; }
  .olar-content-ner * {
    font-size: 16px; }
  .olar-content-ner {
    padding: 15px 0; }
  .olar_content-more ul {
    display: flex;
    flex-wrap: wrap; }
  .olar_content-more li {
    width: 50%;
    display: flex;
    align-items: center;
    padding: 2px 0; }
  .olar_content-more li i {
    width: 8px;
    height: 8px;
    background-color: #008ad5;
    border-radius: 50%;
    margin-right: 10px; }
  .about-move {
    position: relative;
    background-color: #000000;
    line-height: 1; }
  .about-move video {
    width: 100%;
    height: auto; }
  /* .about-move span{} */
  /* 播放图标 */
  .videonone {
    display: none; }
  .play_icon {
    width: 60px;
    display: block;
    z-index: 3;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none; }
  #play_icon {
    width: 60px;
    display: block;
    z-index: 3;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  #play_icon:hover {
    cursor: pointer;
    -webkit-filter: drop-shadow(0px 0px 10px white); }
  /* 暂停图标 */
  #pause_icon {
    width: 60px;
    /* 将暂停图标隐藏*/
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    border-radius: 50%;
    /*设透明度为0*/
    opacity: 0; }
  #pause_icon:hover {
    cursor: pointer;
    -webkit-filter: drop-shadow(0px 0px 5px white); }
  video::-webkit-media-controls-play-button {
    display: none; }
  .olar_content-more {
    margin-bottom: 30px; }
  .a-olar-icon {
    width: 50px;
    margin: 0 auto;
    text-align: left; }
  .a-olar-icon img {
    text-align: left; }
  .con-a-olar li {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 10px; }
  .con-a-olar {
    margin: -10px; }
  .con-a-olar {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .con-a-olar-con {
    text-align: center;
    padding: 10px;
    border: 1px solid #bdd7e6;
    width: 100%; }
  .a-olar-a a {
    font-size: 16px;
    color: #00d2e1; }
  .con-a-olar ul {
    display: flex;
    justify-content: center;
    flex-direction: column; }
  .a-olar-tt {
    padding-top: 20px;
    font-size: 20px; }
  .video-olar {
    margin-top: 10px; }
  .about-move {
    margin-top: 20px; }
  .olar_lx,
  .olar-list {
    padding: 10px 0; }
  .olar_more i {
    padding-bottom: 12.25%; }
  .olar_more .more i {
    padding-bottom: 21.73%; }
  .olar_more {
    padding-top: 20px; }
  .olar_more .more {
    width: 156px; }
  .more .red {
    display: block; }
  .more .buld {
    display: none; }
  .more:hover .red {
    display: none; }
  .more:hover .buld {
    display: block; }
  .olar_more .more {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2; }
  .olar_more {
    position: relative; }
  .olar_more .more .submit {
    font-size: 12px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff; }
  .olar_more .more .submit span {
    width: 13.02px;
    display: inline-block;
    margin-left: 10px; }
  .olar_more .more .submit span img {
    max-width: 100%; } }

@media screen and (min-width: 480px) {
  .olar_tt {
    font-size: 20px; }
  .ol-lx-icon {
    width: 24px; }
  .olar-content-ner * {
    font-size: 18px; }
  .con-a-olar-con {
    padding: 20px 10px; }
  .a-olar-tt {
    padding-top: 24px;
    font-size: 22px; } }

@media screen and (min-width: 992px) {
  .orar-tt {
    padding-left: 12px; }
  .orar-tt .txt {
    font-size: 18px; }
  .olar_tt {
    font-size: 22px;
    padding: 15px 0; }
  .olar-list li {
    padding: 15px; }
  .olar-list ul {
    margin: 0 -15px; }
  .ol-lx-icon {
    width: 28px; }
  .ollx-ner {
    font-size: 18px; }
  .olar-content .r {
    padding-left: 20px; }
  .r .olar_tt {
    padding-bottom: 20px; }
  .olar-content-ner * {
    font-size: 20px; }
  .olar-content-ner {
    padding: 20px 0; }
  .con-a-olar li {
    width: 50%;
    padding: 20px; }
  .con-a-olar {
    margin: -20px; }
  .con-a-olar ul {
    flex-direction: row; }
  .con-a-olar-con {
    padding: 30px 10px; }
  .a-olar-tt {
    padding-top: 25px;
    font-size: 24px; }
  .about-move {
    margin-top: 26px; }
  .olarpic {
    padding-bottom: 15px; }
  .olar_more {
    padding-top: 30px; } }

@media screen and (min-width: 1240px) {
  .olar_tt {
    font-size: 24px; }
  .olar-list li {
    padding: 20px; }
  .olar-list ul {
    margin: 0 -20px; }
  .olar-content .r {
    padding-left: 30px; }
  .r .olar_tt {
    padding-bottom: 26px; }
  .olar-content-ner {
    padding: 24px 0; }
  .con-a-olar li {
    padding: 25px; }
  .con-a-olar {
    margin: -25px; }
  .con-a-olar-con {
    padding: 40px 10px; }
  .olar_more {
    padding-top: 40px; } }

@media screen and (min-width: 1360px) {
  .talent-content .l {
    flex-basis: 465px; }
  .olar-list li {
    padding: 22px; }
  .olar-list ul {
    margin: 0 -22px; }
  .olar-content .r {
    padding-left: 55px; }
  .video-olar span {
    font-size: 24px; } }

/*  */
/*  */
/*  */
@media screen and (max-width: 992px) {
  .newHebox {
    padding-bottom: 0; }
  .newheBox .l {
    float: left; }
  .newheBox .r {
    float: right; } }

@media screen and (min-width: 992px) {
  .xydtTop {
    background: #f4f1ff;
    padding: 3.64581vw 0; }
    .xydtTop .xySlMain {
      display: flex;
      justify-content: center;
      overflow: hidden; }
      .xydtTop .xySlMain .l {
        padding: 2.08332vw 2.08332vw 1.56249vw 2.08332vw;
        background: #fff;
        width: 50%; }
        .xydtTop .xySlMain .l .time {
          font-size: 0.83333vw;
          color: #40239e; }
        .xydtTop .xySlMain .l .tit {
          margin-top: 0.78124vw;
          margin-bottom: 1.56249vw;
          font-size: 1.35416vw;
          font-weight: 700;
          line-height: 2.08332vw;
          color: #191919; }
        .xydtTop .xySlMain .l .txt {
          font-size: 0.93749vw;
          color: #777777; }
        .xydtTop .xySlMain .l .gdBtn {
          display: flex;
          margin-top: 2.60415vw;
          justify-content: end; }
          .xydtTop .xySlMain .l .gdBtn a {
            display: block;
            color: #40239e; }
            .xydtTop .xySlMain .l .gdBtn a span {
              margin-left: 0.93749vw; }
      .xydtTop .xySlMain .r {
        width: 50%; }
        .xydtTop .xySlMain .r .picSizeFill {
          padding-bottom: 61%; }
          .xydtTop .xySlMain .r .picSizeFill img {
            -webkit-transition: 0.3s;
            transition: 0.3s; }
    .xydtTop .xySlMain:hover .r img {
      -webkit-transform: scale(1.05);
      transform: scale(1.05); }
    .xydtTop .xydtSiwper .newC-pagination {
      text-align: left;
      padding-left: 1.97915vw;
      bottom: 1.04166vw; }
      .xydtTop .xydtSiwper .newC-pagination .swiper-pagination-bullet {
        width: 0.52083vw;
        height: 0.52083vw; }
      .xydtTop .xydtSiwper .newC-pagination .swiper-pagination-bullet-active {
        width: 1.04166vw;
        background-color: #40239e;
        border-radius: 0.36458vw; }
  .crxljy {
    background: #fff;
    margin-top: 2.08332vw;
    margin-bottom: 5.2083vw; }
    .crxljy .yxj-box01 {
      display: flex;
      justify-content: space-between; }
      .crxljy .yxj-box01 .l {
        width: 39.58308vw; }
        .crxljy .yxj-box01 .l .tit {
          font-size: 1.56249vw;
          position: relative;
          margin-bottom: 2.08332vw; }
        .crxljy .yxj-box01 .l .tit::before {
          content: '';
          position: absolute;
          width: 1.56249vw;
          height: 0.15625vw;
          left: 0;
          bottom: 0;
          background-color: #40239e; }
        .crxljy .yxj-box01 .l .txt {
          font-size: 0.93749vw;
          color: #777777;
          line-height: 1.45832vw; }
      .crxljy .yxj-box01 .r {
        margin-left: 3.12498vw;
        width: 27.60399vw; }
        .crxljy .yxj-box01 .r img {
          width: 100%; }
    .crxljy .yxj-box02 {
      background-color: #4b339a;
      padding: 3.12498vw 0;
      margin-top: 3.12498vw; }
      .crxljy .yxj-box02 .box02s {
        display: flex;
        align-items: center; }
        .crxljy .yxj-box02 .box02s .l {
          width: 20.05195vw;
          margin-right: 2.08332vw; }
          .crxljy .yxj-box02 .box02s .l .list {
            background: #f4f1ff;
            display: flex;
            border-radius: 0.41666vw;
            padding: 0.93749vw 1.61457vw;
            margin-bottom: 0.52083vw; }
            .crxljy .yxj-box02 .box02s .l .list .imgs {
              margin-right: 1.04166vw; }
              .crxljy .yxj-box02 .box02s .l .list .imgs img {
                width: 1.56249vw;
                height: 1.56249vw; }
            .crxljy .yxj-box02 .box02s .l .list .tits {
              font-size: 0.93749vw;
              line-height: 1.45832vw;
              color: #16054a; }
        .crxljy .yxj-box02 .box02s .r {
          width: 56.24964vw;
          font-size: 0.93749vw;
          line-height: 1.45832vw;
          color: #fff; }
    .crxljy .yxj-box03 .textCon {
      margin-top: 3.12498vw; }
      .crxljy .yxj-box03 .textCon .tits {
        margin-bottom: 1.04166vw;
        font-size: 1.14583vw;
        font-weight: 700;
        color: #000; }
        .crxljy .yxj-box03 .textCon .tits img {
          width: 1.24999vw;
          height: 0.83333vw;
          margin-right: 0.52083vw; }
      .crxljy .yxj-box03 .textCon .content {
        font-size: 0.93749vw;
        line-height: 1.45832vw;
        color: #777; }
  .newCrumb {
    background-color: #f8f8f8; }
  .xyxxy {
    padding-top: 3.12498vw;
    padding-bottom: 5.2083vw;
    background-color: #f8f8f8; }
    .xyxxy .xyxxmMain {
      background: #fff;
      padding: 3.12498vw 4.16664vw; }
      .xyxxy .xyxxmMain .tit {
        font-weight: 700;
        font-size: 1.35416vw;
        text-align: center;
        padding-bottom: 1.56249vw;
        border-bottom: 1px solid #e4e4e4; }
      .xyxxy .xyxxmMain .tiems {
        margin-top: 1.04166vw;
        margin-bottom: 2.08332vw;
        text-align: center;
        font-weight: 300;
        color: #aaaaaa; }
        .xyxxy .xyxxmMain .tiems span {
          font-size: 0.72916vw; }
      .xyxxy .xyxxmMain .actText {
        font-size: 0.93749vw;
        line-height: 1.45832vw;
        color: #777;
        font-weight: 300; }
        .xyxxy .xyxxmMain .actText img {
          margin: 2.08332vw auto;
          max-width: 100%; }
      .xyxxy .xyxxmMain .actText * {
        font-size: 0.93749vw;
        line-height: 1.45832vw;
        color: #555;
        font-weight: 380; }
      .xyxxy .xyxxmMain .actText strong {
        font-weight: 700; }
      .xyxxy .xyxxmMain .nxet {
        margin-top: 3.12498vw;
        color: #777; }
        .xyxxy .xyxxmMain .nxet a {
          display: block;
          margin-bottom: 0.52083vw; }
          .xyxxy .xyxxmMain .nxet a span {
            color: #40239e; }
  .idxSwiperMain {
    width: 100%;
    height: 100%;
    height: 100vh; }
    .idxSwiperMain .idxSlide {
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
    .idxSwiperMain .idxSwiper01 {
      width: 100%;
      height: 100%;
      z-index: 33; }
      .idxSwiperMain .idxSwiper01 .swiper-wrapper {
        width: 100%; }
      .idxSwiperMain .idxSwiper01 .swiper-slide {
        width: 100%;
        min-height: 100vh; }
        .idxSwiperMain .idxSwiper01 .swiper-slide img {
          width: 100%;
          height: 100%; }
      .idxSwiperMain .idxSwiper01 .swiper-pagination-bullet {
        height: 0.72916vw;
        width: 0.72916vw; }
      .idxSwiperMain .idxSwiper01 .swiper-pagination-bullet-active {
        background-color: #40239e;
        width: 1.97915vw;
        border-radius: 0.36458vw; }
    .idxSwiperMain .xxgk {
      background: url("/Template/Home/img/idxBox02.jpg") no-repeat;
      width: 100%;
      height: 100%;
      background-position: center; }
      .idxSwiperMain .xxgk .xxgkMain {
        display: flex;
        width: 83.3328vw;
        margin: 0 auto;
        margin-top: 11.24993vw;
        align-items: end; }
        .idxSwiperMain .xxgk .xxgkMain .l {
          width: 38.02059vw; }
          .idxSwiperMain .xxgk .xxgkMain .l .xxgkTit {
            margin-bottom: 2.70832vw;
            display: flex;
            justify-content: space-between;
            align-items: flex-end; }
            .idxSwiperMain .xxgk .xxgkMain .l .xxgkTit .titLe .yw {
              text-align: left;
              font-size: 1.04166vw;
              color: #40239e; }
            .idxSwiperMain .xxgk .xxgkMain .l .xxgkTit .titLe .zw {
              font-size: 2.08332vw;
              font-weight: 700; }
            .idxSwiperMain .xxgk .xxgkMain .l .xxgkTit .titRi {
              width: 18.80196vw;
              padding-bottom: 0.78124vw; }
              .idxSwiperMain .xxgk .xxgkMain .l .xxgkTit .titRi img {
                width: 100%; }
          .idxSwiperMain .xxgk .xxgkMain .l .xxgkText {
            text-align: left;
            font-size: 0.93749vw;
            color: #666666; }
          .idxSwiperMain .xxgk .xxgkMain .l .szcl {
            display: flex;
            align-items: center;
            margin-top: 1.66666vw; }
            .idxSwiperMain .xxgk .xxgkMain .l .szcl .ov .ti {
              text-align: center;
              font-size: 0.83333vw;
              color: #1e1e1e; }
            .idxSwiperMain .xxgk .xxgkMain .l .szcl .ov .vals {
              text-align: center;
              font-size: 0.83333vw;
              color: #1e1e1e; }
              .idxSwiperMain .xxgk .xxgkMain .l .szcl .ov .vals span {
                color: #40239e;
                font-weight: 700;
                font-size: 2.08332vw; }
            .idxSwiperMain .xxgk .xxgkMain .l .szcl .shu {
              margin: 0 1.8229vw;
              margin-bottom: 0.78124vw;
              width: 1px;
              height: 3.17706vw;
              background: #d7d7d7; }
          .idxSwiperMain .xxgk .xxgkMain .l .btn {
            margin-top: 2.96873vw;
            font-size: 0.93749vw;
            text-align: left; }
            .idxSwiperMain .xxgk .xxgkMain .l .btn a {
              color: #40239e; }
            .idxSwiperMain .xxgk .xxgkMain .l .btn span {
              padding-left: 0.8vw; }
        .idxSwiperMain .xxgk .xxgkMain .r {
          width: 7.29162vw;
          margin-left: auto; }
          .idxSwiperMain .xxgk .xxgkMain .r img {
            width: 100%; }
          .idxSwiperMain .xxgk .xxgkMain .r .rTxt {
            font-size: 0.93749vw;
            color: #40239e;
            text-align: center;
            margin-top: 0.78124vw; }
    .idxSwiperMain .idxbox04 {
      background: url("/Template/Home/img/idxbox04bg.jpg") no-repeat;
      width: 100%;
      height: 100%;
      background-position: center; }
      .idxSwiperMain .idxbox04 .tits {
        width: 83.3328vw;
        margin: 0 auto; }
        .idxSwiperMain .idxbox04 .tits .titLe {
          margin-bottom: 1.56249vw;
          margin-top: 6.24996vw; }
          .idxSwiperMain .idxbox04 .tits .titLe .yw {
            text-align: left;
            font-size: 1.04166vw;
            color: #40239e; }
          .idxSwiperMain .idxbox04 .tits .titLe .zw {
            font-size: 2.08332vw;
            font-weight: 700; }
      .idxSwiperMain .idxbox04 .box4Main {
        display: flex;
        width: 83.3328vw;
        margin: 0 auto;
        align-items: start; }
        .idxSwiperMain .idxbox04 .box4Main .l {
          width: 31.2498vw; }
          .idxSwiperMain .idxbox04 .box4Main .l .boxList {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; }
            .idxSwiperMain .idxbox04 .box4Main .l .boxList .li {
              margin-top: 1.04166vw;
              margin-right: 1.04166vw;
              display: flex;
              justify-content: start;
              align-items: center;
              border-radius: 0.41666vw;
              width: 14.58324vw;
              height: 7.29162vw;
              background: linear-gradient(to bottom, #ffffff, #f8f6ff); }
              .idxSwiperMain .idxbox04 .box4Main .l .boxList .li i {
                font-size: 2.60415vw;
                color: #40239e;
                margin-left: 1.04166vw;
                margin-right: 0.78124vw; }
              .idxSwiperMain .idxbox04 .box4Main .l .boxList .li span {
                font-size: 1.14583vw;
                font-weight: 700;
                vertical-align: middle; }
            .idxSwiperMain .idxbox04 .box4Main .l .boxList .li:hover {
              background: linear-gradient(45deg, #3918a8, rgba(120, 91, 213, 0.4)); }
              .idxSwiperMain .idxbox04 .box4Main .l .boxList .li:hover i {
                color: #fff; }
              .idxSwiperMain .idxbox04 .box4Main .l .boxList .li:hover span {
                color: #fff; }
        .idxSwiperMain .idxbox04 .box4Main .r {
          width: 52.083vw;
          margin-top: 1.04166vw; }
          .idxSwiperMain .idxbox04 .box4Main .r .box4Img {
            border-radius: 0.41666vw;
            overflow: hidden;
            width: 100%;
            display: none;
            position: relative; }
            .idxSwiperMain .idxbox04 .box4Main .r .box4Img img {
              max-width: 100%;
              width: 100%; }
            .idxSwiperMain .idxbox04 .box4Main .r .box4Img .picSizeFill {
              padding-bottom: 62%; }
            .idxSwiperMain .idxbox04 .box4Main .r .box4Img .txt {
              height: 50%;
              width: 100%;
              background: linear-gradient(rgba(27, 1, 115, 0), #42279c);
              bottom: 0;
              position: absolute; }
              .idxSwiperMain .idxbox04 .box4Main .r .box4Img .txt .wz {
                color: #fff;
                position: absolute;
                bottom: 1.56249vw;
                left: 2.08332vw;
                padding-right: 2.08332vw; }
                .idxSwiperMain .idxbox04 .box4Main .r .box4Img .txt .wz .bt {
                  font-size: 1.87499vw; }
                .idxSwiperMain .idxbox04 .box4Main .r .box4Img .txt .wz .text {
                  text-wrap: wrap;
                  font-size: 0.93749vw; }
                .idxSwiperMain .idxbox04 .box4Main .r .box4Img .txt .wz .btn {
                  font-size: 0.83333vw; }
          .idxSwiperMain .idxbox04 .box4Main .r .on {
            display: block; }
    .idxSwiperMain .box5 {
      background: url("/Template/Home/img/box5Bgs.png") no-repeat;
      width: 100%;
      height: 100%;
      background-position: center; }
      .idxSwiperMain .box5 .box5Main {
        width: 83.3328vw;
        margin: 0 auto; }
        .idxSwiperMain .box5 .box5Main .titTop {
          display: flex;
          align-items: end;
          margin-top: 8.33328vw;
          justify-content: space-between; }
          .idxSwiperMain .box5 .box5Main .titTop .l .yw {
            font-size: 1.04166vw;
            color: #40239e; }
          .idxSwiperMain .box5 .box5Main .titTop .l .zw {
            font-size: 2.08332vw;
            font-weight: 700; }
          .idxSwiperMain .box5 .box5Main .titTop .r {
            font-size: 0.72916vw;
            color: #40239e; }
        .idxSwiperMain .box5 .box5Main .Mains {
          display: flex;
          justify-content: center; }
          .idxSwiperMain .box5 .box5Main .Mains .left {
            position: relative;
            width: 51.04134vw; }
            .idxSwiperMain .box5 .box5Main .Mains .left .imgs {
              width: 100%; }
              .idxSwiperMain .box5 .box5Main .Mains .left .imgs .picSizeFill {
                padding-bottom: 61%; }
                .idxSwiperMain .box5 .box5Main .Mains .left .imgs .picSizeFill img {
                  object-fit: cover; }
            .idxSwiperMain .box5 .box5Main .Mains .left .textso {
              position: absolute;
              bottom: 0;
              padding: 0 1.56249vw;
              width: 100%;
              padding-bottom: 1.56249vw;
              background: linear-gradient(rgba(27, 1, 115, 0), #42279c); }
              .idxSwiperMain .box5 .box5Main .Mains .left .textso .btTit {
                font-size: 0.93749vw;
                color: #fff;
                padding: 0.52083vw 0.78124vw;
                background: linear-gradient(to left, #3918a8, #785bd5); }
              .idxSwiperMain .box5 .box5Main .Mains .left .textso .lam {
                margin-top: 1.04166vw;
                margin-bottom: 1.04166vw;
                font-size: 1.14583vw;
                color: #fff;
                font-weight: 700; }
              .idxSwiperMain .box5 .box5Main .Mains .left .textso .nrp {
                font-size: 0.83333vw;
                color: #fff;
                line-height: 1.45832vw; }
          .idxSwiperMain .box5 .box5Main .Mains .zh {
            width: 17.70822vw; }
            .idxSwiperMain .box5 .box5Main .Mains .zh .wbb {
              background: #fff;
              width: 100%;
              display: block;
              height: 10.4166vw;
              box-sizing: border-box;
              padding: 2.18749vw 1.56249vw;
              border-bottom: 1px solid #f4f1ff; }
              .idxSwiperMain .box5 .box5Main .Mains .zh .wbb .wzbt {
                font-size: 0.93749vw;
                font-weight: 700;
                color: #000000;
                line-height: 1.66666vw; }
              .idxSwiperMain .box5 .box5Main .Mains .zh .wbb .time {
                font-size: 0.83333vw;
                color: #40239e; }
            .idxSwiperMain .box5 .box5Main .Mains .zh .wbb:last-child {
              border: 0; }
            .idxSwiperMain .box5 .box5Main .Mains .zh .wbb:hover {
              background: linear-gradient(to left, #3918a8, #785bd5); }
              .idxSwiperMain .box5 .box5Main .Mains .zh .wbb:hover .wzbt {
                color: #fff; }
              .idxSwiperMain .box5 .box5Main .Mains .zh .wbb:hover .time {
                color: #fff; }
          .idxSwiperMain .box5 .box5Main .Mains .ri {
            width: 14.58324vw; }
            .idxSwiperMain .box5 .box5Main .Mains .ri .imgss {
              width: 100%; }
              .idxSwiperMain .box5 .box5Main .Mains .ri .imgss .picSizeFill {
                height: 10.4166vw; }
    .idxSwiperMain .idxbox555 {
      width: 100%; }
    .idxSwiperMain .box55 {
      width: 83.3328vw;
      margin: 0 auto;
      display: flex;
      margin-top: 5.72913vw; }
      .idxSwiperMain .box55 .l {
        margin-right: 1.35416vw;
        width: 50%; }
        .idxSwiperMain .box55 .l .lefBg {
          background: #40239E;
          padding: 2.08332vw; }
        .idxSwiperMain .box55 .l .left01 {
          margin-bottom: 1.35416vw;
          height: 19.68737vw;
          overflow: hidden;
          width: 100%;
          color: #fff; }
          .idxSwiperMain .box55 .l .left01 .yw {
            font-size: 1.04166vw;
            padding-top: 1.35416vw; }
          .idxSwiperMain .box55 .l .left01 .Tit {
            font-size: 2.08332vw;
            font-weight: 700; }
          .idxSwiperMain .box55 .l .left01 .txts {
            font-size: 0.93749vw;
            line-height: 1.66666vw; }
        .idxSwiperMain .box55 .l .right01 {
          margin-bottom: 1.35416vw;
          height: 19.68737vw;
          display: flex;
          overflow: hidden;
          width: 100%; }
          .idxSwiperMain .box55 .l .right01 .imgs {
            width: 50%; }
          .idxSwiperMain .box55 .l .right01 .picSizeFill {
            padding-bottom: 100%; }
      .idxSwiperMain .box55 .ms {
        margin-right: 1.35416vw; }
      .idxSwiperMain .box55 .r {
        width: 50%; }
        .idxSwiperMain .box55 .r .left01 {
          overflow: hidden;
          height: 19.68737vw;
          width: 100%;
          overflow: hidden; }
          .idxSwiperMain .box55 .r .left01 .picSizeFill {
            padding-bottom: 50%; }
        .idxSwiperMain .box55 .r .right01 {
          margin-bottom: 1.35416vw;
          height: 19.68737vw;
          display: flex;
          overflow: hidden;
          width: 100%; }
          .idxSwiperMain .box55 .r .right01 .imgs {
            width: 50%; }
          .idxSwiperMain .box55 .r .right01 .picSizeFill {
            padding-bottom: 100%; }
    .idxSwiperMain .fBottom {
      background: url("/Template/Home/img/box06.png") no-repeat;
      width: 100%;
      height: 100%;
      padding-top: 0.52083vw; }
      .idxSwiperMain .fBottom .ovs {
        margin: 0 auto;
        margin-top: 6.24996vw;
        flex-wrap: wrap;
        width: 83.3328vw;
        display: flex; }
        .idxSwiperMain .fBottom .ovs .list {
          margin-right: 1.04166vw; }
        .idxSwiperMain .fBottom .ovs .list:nth-child(4n) {
          margin-right: 0; }
        .idxSwiperMain .fBottom .ovs a {
          display: block; }
        .idxSwiperMain .fBottom .ovs .ewms {
          position: relative; }
          .idxSwiperMain .fBottom .ovs .ewms .ewm {
            -webkit-transition: width 0.3s;
            transition: width 0.3s;
            position: absolute;
            top: 70%;
            left: 50%;
            width: 0;
            z-index: 20; }
            .idxSwiperMain .fBottom .ovs .ewms .ewm img {
              width: 100%; }
        .idxSwiperMain .fBottom .ovs .ewms:hover .ewm {
          width: 7.81245vw;
          display: block; }
        .idxSwiperMain .fBottom .ovs .lis {
          margin-bottom: 1.04166vw;
          width: 20.05195vw;
          padding: 0.625vw 0;
          background: linear-gradient(to bottom, #f1edff, #ffffff);
          display: flex;
          align-items: center; }
          .idxSwiperMain .fBottom .ovs .lis .l {
            width: 4.16664vw;
            margin-left: 2.08332vw; }
            .idxSwiperMain .fBottom .ovs .lis .l .iconfont {
              font-size: 2.08332vw;
              color: #40239e; }
          .idxSwiperMain .fBottom .ovs .lis .zh {
            font-size: 1.14583vw;
            color: #000; }
          .idxSwiperMain .fBottom .ovs .lis .r {
            margin-left: auto;
            margin-right: 2.08332vw; }
            .idxSwiperMain .fBottom .ovs .lis .r .iconfont {
              font-size: 1.04166vw;
              color: #e2d9ff; }
        .idxSwiperMain .fBottom .ovs .lis:hover {
          background: linear-gradient(to bottom, #3918a8, #785bd5); }
          .idxSwiperMain .fBottom .ovs .lis:hover .l .iconfont {
            color: #fff; }
          .idxSwiperMain .fBottom .ovs .lis:hover .zh {
            color: #fff; }
          .idxSwiperMain .fBottom .ovs .lis:hover .r .iconfont {
            color: #fff; }
    .idxSwiperMain .idxFooter {
      width: 100%;
      position: absolute;
      bottom: 0; }
      .idxSwiperMain .idxFooter .footer {
        width: 100%;
        position: relative;
        bottom: 0; }
  .aboutMains .topTw {
    display: flex;
    justify-content: center;
    padding-top: 2.60415vw; }
    .aboutMains .topTw .l {
      width: 55%;
      font-size: 0.93749vw;
      line-height: 1.45832vw; }
    .aboutMains .topTw .r {
      margin-left: 3%;
      width: 42%; }
      .aboutMains .topTw .r img {
        max-width: 100%; }
  .aboutMains .ernx {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5.36455vw;
    margin-bottom: 3.12498vw; }
    .aboutMains .ernx .li {
      padding: 0 3.90622vw; }
      .aboutMains .ernx .li .label {
        font-size: 1.14583vw; }
      .aboutMains .ernx .li .vals {
        font-size: 1.14583vw; }
        .aboutMains .ernx .li .vals span {
          font-size: 3.33331vw;
          color: #40239e;
          font-weight: 700; }
    .aboutMains .ernx .shu {
      margin-bottom: 1.04166vw;
      width: 1px;
      background: #ececec;
      height: 4.8958vw; }
  .aboutBottom {
    background: url("/Template/Home/img/aboutbg.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    padding: 3.64581vw 0 5.2083vw 0; }
    .aboutBottom .tw .text {
      font-size: 0.93749vw;
      line-height: 1.45832vw;
      color: #777;
      margin-bottom: 2.60415vw; }
    .aboutBottom .tw .ImgText {
      display: flex; }
      .aboutBottom .tw .ImgText .lis {
        position: relative;
        width: 23%;
        margin-right: 2.6%;
        overflow: hidden;
        padding-bottom: 4.42706vw; }
        .aboutBottom .tw .ImgText .lis .img .pic-size {
          padding-bottom: 65%; }
        .aboutBottom .tw .ImgText .lis .img img {
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .aboutBottom .tw .ImgText .lis .jjb {
          position: absolute;
          background-size: cover;
          background-repeat: no-repeat;
          padding-bottom: 52%;
          width: 100%;
          bottom: 0; }
          .aboutBottom .tw .ImgText .lis .jjb .txts {
            position: absolute;
            bottom: 0.78124vw;
            color: #fff;
            font-size: 1.14583vw;
            font-weight: 700;
            left: 1.66666vw; }
      .aboutBottom .tw .ImgText .lis:hover .img img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05); }
      .aboutBottom .tw .ImgText .lis:last-child {
        margin-right: 0; }
  .zlnbMain {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5.2083vw;
    max-width: 100%;
    overflow: hidden; }
    .zlnbMain .list {
      width: 31%;
      margin-left: 2%;
      margin-top: 2.08332vw;
      display: block; }
      .zlnbMain .list .img .picSizeFill {
        padding-bottom: 40.9%; }
      .zlnbMain .list .txt {
        font-size: 0.93749vw;
        color: #191919;
        background: #f4f1ff;
        padding: 0.93749vw 0.98958vw 0.93749vw 0.98958vw; }
  .zxlys {
    background: url("/Template/Home/img/zxly.png") no-repeat;
    width: 100%;
    background-size: cover;
    background-position: center;
    padding: 2.60415vw 0 5.2083vw 0; }
    .zxlys .tit {
      font-size: 1.45832vw;
      text-align: center;
      margin-bottom: 1.56249vw;
      color: #333333;
      font-weight: 700; }
    .zxlys .form input {
      margin: 0 auto;
      margin-bottom: 0.78124vw;
      width: 35.41644vw;
      display: block;
      font-size: 0.83333vw;
      padding: 0.26042vw 0.625vw;
      border: 1px solid #eeeeee;
      border-radius: 0.3125vw; }
    .zxlys .form input::placeholder {
      color: #999999;
      font-size: 0.72916vw; }
    .zxlys .form textarea {
      margin: 0 auto;
      margin-bottom: 0.78124vw;
      width: 35.41644vw;
      display: block;
      font-size: 0.83333vw;
      padding: 0.26042vw 0.625vw;
      border: 1px solid #eeeeee;
      border-radius: 0.3125vw; }
    .zxlys .form textarea::placeholder {
      color: #999999;
      font-size: 0.72916vw; }
    .zxlys .form .btns {
      background: #40239e;
      color: #fff;
      padding: 0.41666vw 0; }
  .lxwmTable {
    margin-top: 3.12498vw;
    margin-bottom: 5.2083vw;
    display: flex; }
    .lxwmTable .lxwmLabel {
      width: 33.3333%;
      border: 1px solid #EEEEEE;
      box-sizing: border-box;
      padding-bottom: 1.56249vw; }
      .lxwmTable .lxwmLabel .Tits {
        padding: 1.56249vw 1.30207vw;
        border-bottom: 1px solid #EEEEEE;
        width: 100%;
        box-sizing: border-box;
        padding-bottom: 1.56249vw;
        margin-bottom: 0.52083vw; }
        .lxwmTable .lxwmLabel .Tits img {
          width: 2.08332vw;
          height: 2.08332vw;
          margin: 0 auto !important;
          vertical-align: middle;
          margin-right: 0.93749vw; }
        .lxwmTable .lxwmLabel .Tits span {
          font-size: 1.14583vw;
          vertical-align: middle; }
      .lxwmTable .lxwmLabel .txts {
        padding: 0.52083vw 1.30207vw 0 1.30207vw;
        display: flex; }
        .lxwmTable .lxwmLabel .txts .dhL {
          font-size: 0.93749vw;
          color: #777777;
          line-height: 1.45832vw; }
        .lxwmTable .lxwmLabel .txts .dhR {
          font-size: 0.93749vw;
          color: #777777;
          line-height: 1.45832vw;
          margin-left: 1.04166vw; }
      .lxwmTable .lxwmLabel .maps {
        padding: 0.52083vw 1.30207vw 0 1.30207vw; }
        .lxwmTable .lxwmLabel .maps .labels {
          font-size: 0.93749vw;
          color: #777777;
          margin-bottom: 1.04166vw; }
        .lxwmTable .lxwmLabel .maps .img {
          width: 80%; }
          .lxwmTable .lxwmLabel .maps .img img {
            max-width: 100%; }
  .zyjs {
    background: #f8f8f8; }
    .zyjs .crumb-box .flex-box {
      border: 0; }
  .zyjsMain {
    padding-bottom: 1.56249vw; }
    .zyjsMain .zyjsNav {
      padding: 2.60415vw 0 2.08332vw 0;
      width: 100%;
      background: #fff;
      border-bottom: 1px solid #f4f1ff; }
      .zyjsMain .zyjsNav .ovlis {
        display: flex; }
      .zyjsMain .zyjsNav .lis {
        width: 7.70828vw;
        margin-right: 1.61457vw; }
        .zyjsMain .zyjsNav .lis a .xy {
          padding: 0.26042vw;
          border: 1px dashed #40239e;
          border-radius: 50%;
          display: flex;
          align-items: center; }
        .zyjsMain .zyjsNav .lis a .icon {
          width: 7.08329vw;
          height: 7.08329vw;
          background: #f4f1ff;
          border-radius: 50%;
          text-align: center; }
          .zyjsMain .zyjsNav .lis a .icon .iconfont {
            line-height: 7.08329vw;
            text-align: center;
            font-size: 3.12498vw;
            color: #40239e; }
        .zyjsMain .zyjsNav .lis a .txt {
          font-size: 0.93749vw;
          color: #16054a;
          text-align: center;
          margin-top: 0.93749vw; }
      .zyjsMain .zyjsNav .lis:last-child {
        margin-right: 0; }
      .zyjsMain .zyjsNav .lis:hover .icon {
        background: linear-gradient(to bottom, #3918a8, #785bd5); }
        .zyjsMain .zyjsNav .lis:hover .icon .iconfont {
          color: #fff; }
      .zyjsMain .zyjsNav .on a .icon {
        background: linear-gradient(to bottom, #3918a8, #785bd5); }
        .zyjsMain .zyjsNav .on a .icon .iconfont {
          color: #fff; }
    .zyjsMain .lbtw {
      padding: 3.12498vw 0 4.16664vw 0; }
      .zyjsMain .lbtw .lbMains {
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center; }
        .zyjsMain .lbtw .lbMains .zyjsNext {
          width: 1.87499vw; }
          .zyjsMain .lbtw .lbMains .zyjsNext img {
            width: 1.87499vw;
            height: 1.87499vw; }
        .zyjsMain .lbtw .lbMains .zyjsPrev {
          width: 1.87499vw; }
          .zyjsMain .lbtw .lbMains .zyjsPrev img {
            width: 1.87499vw;
            height: 1.87499vw; }
      .zyjsMain .lbtw .zyjsSwiper {
        margin-left: 3.12498vw;
        margin-right: 3.12498vw;
        width: 52.083vw; }
        .zyjsMain .lbtw .zyjsSwiper .swiper-slide .picSizeFill {
          padding-bottom: 62%; }
    .zyjsMain .zyjsText {
      width: 52.083vw;
      margin: 0 auto; }
      .zyjsMain .zyjsText .zyjsTit {
        border-bottom: 1px solid #d9d9d9;
        padding-bottom: 1.04166vw;
        margin: 1.04166vw 0;
        font-size: 1.56249vw; }
      .zyjsMain .zyjsText .txt {
        font-size: 0.93749vw;
        color: #777777;
        line-height: 1.45832vw; }
  .sxba {
    padding: 2.60415vw 0 5.2083vw 0; }
    .sxba .listos .tits {
      border-bottom: 1px solid #ebebeb;
      padding: 1.04166vw 0.52083vw;
      cursor: pointer;
      display: flex;
      justify-content: space-between; }
      .sxba .listos .tits .l {
        width: 92%;
        font-size: 1.14583vw;
        font-weight: 700; }
      .sxba .listos .tits .r {
        width: 6%;
        margin-right: 1.04166vw;
        width: 1.04166vw;
        max-width: 1.04166vw; }
    .sxba .listos .onheri {
      overflow: hidden;
      height: 0; }
      .sxba .listos .onheri .liovs a {
        display: block;
        font-size: 0.93749vw;
        color: #777;
        border-bottom: 1px dashed #dfdfdf;
        padding-bottom: 0.625vw;
        padding-top: 0.625vw;
        line-height: 1.45832vw;
        text-indent: 0.5em; }
  .zsjjMainso {
    background: #f8f8f8;
    padding: 1.30207vw 0; }
  .zyjjsMain {
    width: 100%;
    background: #fff;
    padding: 1.30207vw 0; }
    .zyjjsMain .zyjsNav .conzys {
      display: flex; }
      .zyjjsMain .zyjsNav .conzys .selectMain {
        margin-top: 2.86456vw;
        width: 20.8332vw;
        margin-left: 8.33328vw;
        display: flex; }
        .zyjjsMain .zyjsNav .conzys .selectMain .labels {
          font-size: 0.93749vw;
          color: #202020;
          margin-right: 0.52083vw; }
        .zyjjsMain .zyjsNav .conzys .selectMain .selectso select {
          vertical-align: middle;
          width: 10.4166vw;
          color: #202020;
          background: #FBFBFB;
          border: 1px solid #F4F1FF;
          font-size: 0.93749vw;
          padding: 0.20833vw 0.46875vw; }
    .zyjjsMain .zyjsNav .ulOvs {
      margin-left: 0;
      width: 44.79138vw;
      display: flex;
      overflow: scroll;
      overflow-y: hidden;
      padding-bottom: 1.87499vw; }
    .zyjjsMain .zyjsNav .ulOvs::-webkit-scrollbar {
      height: 0.20833vw;
      color: #40239E; }
    .zyjjsMain .zyjsNav .ulOvs::-webkit-scrollbar-thumb {
      background: #40239E; }
    .zyjjsMain .zyjsNav .ulOvs::-webkit-scrollbar-track {
      background-color: #F4F1FF; }
    .zyjjsMain .zyjsNav .lis {
      width: 7.13537vw;
      margin-right: 2.23957vw;
      display: flex; }
      .zyjjsMain .zyjsNav .lis a {
        display: flex; }
      .zyjjsMain .zyjsNav .lis .zbs {
        width: 0.41666vw;
        height: 8.85411vw;
        background: #f4f1ff;
        border-right: 1px solid #fff;
        clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 100%); }
      .zyjjsMain .zyjsNav .lis .ybs {
        width: 6.66662vw;
        height: 8.85411vw;
        background: #f4f1ff; }
        .zyjjsMain .zyjsNav .lis .ybs .tits {
          font-size: 1.04166vw;
          color: #ccbcff;
          text-align: center;
          margin-top: 2.60415vw; }
          .zyjjsMain .zyjsNav .lis .ybs .tits span {
            margin-right: 0.52083vw;
            font-size: 1.56249vw;
            font-weight: 700; }
        .zyjjsMain .zyjsNav .lis .ybs .tx {
          color: #f4f1ff;
          font-size: 1.04166vw;
          color: #fff;
          margin-left: 0.78124vw; }
    .zyjjsMain .zyjsNav .on .zbs {
      background: #40239E; }
    .zyjjsMain .zyjsNav .on .ybs {
      background: linear-gradient(to bottom, #3918a8, #785bd5); }
      .zyjjsMain .zyjsNav .on .ybs .tits {
        color: #fff; }
      .zyjjsMain .zyjsNav .on .ybs .tx {
        color: #fff; }
    .zyjjsMain .zyjsNav .lis:hover .zbs {
      background: #40239E; }
    .zyjjsMain .zyjsNav .lis:hover .ybs {
      background: linear-gradient(to bottom, #3918a8, #785bd5); }
      .zyjjsMain .zyjsNav .lis:hover .ybs .tits {
        color: #fff; }
      .zyjjsMain .zyjsNav .lis:hover .ybs .tx {
        color: #fff; }
    .zyjjsMain .zsjjwx {
      background: #f8f8f8;
      padding-top: 2.08332vw; }
    .zyjjsMain .wznr {
      background: #fff;
      padding: 3.64581vw 10.4166vw; }
      .zyjjsMain .wznr .imgs {
        display: block;
        margin: 0 auto;
        width: 100%; }
        .zyjjsMain .wznr .imgs img {
          width: 100%; } }

/*弹窗视频*/
@media screen and (min-width: 320px) {
  .video-show.layui-layer-iframe {
    overflow: visible; }
  .video-show {
    width: 300px !important;
    height: 175px !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important; }
  .video-show .layui-layer-setwin {
    right: 0;
    top: 0; }
  .video-show .layui-layer-setwin .layui-layer-close2 {
    right: 0;
    top: -35px;
    width: 35px;
    height: 35px;
    background: #999;
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    line-height: 35px;
    transition: .3s; }
  .video-show .layui-layer-setwin .layui-layer-close2::before {
    content: "\e639";
    color: #fff;
    font-size: 14px; }
  .video-show .layui-layer-setwin .layui-layer-close2:hover {
    background: #1A3A97; }
  div.video-show .layui-layer-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    overflow: visible; }
  .jcsp-video {
    display: none; }
  .video-show video {
    display: block; }
  .video-show video {
    width: 100%;
    height: 100%; }
  .video-show .more {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 15px; }
  .video-show .more a {
    background: #0a55e2;
    height: 42px;
    border-radius: 6px;
    color: #fff;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .video-tit {
    position: absolute;
    bottom: -45px;
    width: 100%;
    text-align: center;
    color: #fff;
    background: rgba(60, 60, 60, 0.9);
    padding: 0 65px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .video-tit span {
    line-height: 40px; }
  .video-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 0;
    background: #E2CFBC;
    color: #fff;
    text-align: center;
    cursor: pointer;
    bottom: -45px;
    z-index: 2;
    transition: .3s; }
  .video-prev::before {
    display: block;
    transition: .3s; }
  .video-prev:hover::before {
    transform: translateX(-3px); }
  .video-next {
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    background: #E2CFBC;
    color: #fff;
    text-align: center;
    cursor: pointer;
    bottom: -45px;
    z-index: 2;
    transition: .3s; }
  .video-next::before {
    display: block;
    transition: .3s; }
  .video-next:hover::before {
    transform: translateX(3px); } }

@media screen and (min-width: 384px) {
  .video-show {
    width: 365px !important;
    height: 210px !important; } }

@media screen and (min-width: 480px) {
  .video-show {
    width: 420px !important;
    height: 240px !important; } }

@media screen and (min-width: 640px) {
  .video-show {
    width: 630px !important;
    height: 360px !important; } }

@media screen and (min-width: 768px) {
  .video-show {
    width: 700px !important;
    height: 400px !important; } }

@media screen and (min-width: 992px) {
  .video-show {
    width: 900px !important;
    height: 510px !important; } }
