@charset "UTF-8";

@font-face {

  font-family: 'thyFont2';

  src: url("../fonts/pledg_ki.ttf"); }

@font-face {

  font-family: 'thyFont3';

  src: url("../fonts/questrial-regular.ttf"); }

@font-face {

  font-family: 'thyFont4';

  src: url("../fonts/Wonderbar Demo.otf"); }

main {

  max-width: 1600px;

  margin: 0 auto;

  display: block;

  *zoom: 1; }

  main:before, main:after {

    content: " ";

    display: table; }

  main:after {

    clear: both; }



html {

  background: #fff;

  overflow-x: hidden;

  width: 100%; }



body {

  height: auto !important; }



.pic {

  overflow: hidden; }

  .pic img {

    background: url("../images/loading.gif") no-repeat center; }



.header_banner {

  background: url("../images/loading.gif") no-repeat center; }



/*样式重置*/

html {

  line-height: 1.15;

  -webkit-text-size-adjust: 100%; }



body {

  margin: 0; }



h1 {

  font-size: 2em;

  margin: .67em 0; }



hr {

  box-sizing: content-box;

  height: 0;

  overflow: visible; }



pre {

  font-family: monospace,monospace;

  font-size: 1em; }



a {

  background-color: transparent; }



abbr[title] {

  border-bottom: none;

  text-decoration: underline;

  text-decoration: underline dotted; }



b, strong {

  font-weight: bolder; }



code, kbd, samp {

  font-family: monospace,monospace;

  font-size: 1em; }



small {

  font-size: 80%; }


sub, sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }


sub {

  bottom: -.25em; }



sup {

  top: -.5em; }



img {

  border-style: none; }



button, input, optgroup, select, textarea {

  font-family: inherit;

  font-size: 100%;

  line-height: 1.15;

  margin: 0; }



button, input {

  overflow: visible; }



button, select {

  text-transform: none; }



[type=button], [type=reset], [type=submit], button {

  -webkit-appearance: button; }



[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {

  border-style: none;

  padding: 0; }



[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {

  outline: 1px dotted ButtonText; }



fieldset {

  padding: .35em .75em .625em; }



legend {

  box-sizing: border-box;

  color: inherit;

  display: table;

  max-width: 100%;

  padding: 0;

  white-space: normal; }



progress {

  vertical-align: baseline; }



textarea {

  overflow: auto; }



[type=checkbox], [type=radio] {

  box-sizing: border-box;

  padding: 0; }



[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

  height: auto; }



[type=search] {

  -webkit-appearance: textfield;

  outline-offset: -2px; }



[type=search]::-webkit-search-decoration {

  -webkit-appearance: none; }



::-webkit-file-upload-button {

  -webkit-appearance: button;

  font: inherit; }



details {

  display: block; }



summary {

  display: list-item; }



template {

  display: none; }



[hidden] {

  display: none; }



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video {

  margin: 0;

  padding: 0; }



fieldset, img {

  border: 0; }



address, caption, cite, code, dfn, em, th, var, optgroup {

  font-style: normal;

  font-weight: normal; }



ins {

  text-decoration: none; }



li {

  list-style: none; }



table {

  font-size: inherit;

  font: 100%;

  border-collapse: collapse;

  border-spacing: 0; }



caption, th {

  text-align: left; }



h1, h2, h3, h4, h5, h6 {

  font-size: 100%; }



q:before, q:after {

  content: ''; }



abbr, acronym {

  border: 0;

  font-variant: normal; }



legend {

  color: #000; }



input, button, textarea, select, optgroup, option {

  font-family: inherit;

  font-size: inherit;

  font-style: inherit;

  font-weight: inherit; }



input, button, textarea, select {

  border: 0;

  padding: 0;

  margin: 0;

  *font-size: 100%;

  line-height: 1.2; }



a img, img {

  -ms-interpolation-mode: bicubic; }



sub, sup {

  vertical-align: baseline; }



article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote {

  display: block; }



pre {

  white-space: pre-wrap; }



textarea {

  resize: none;

  overflow: auto; }



input[type=text]:focus, input[type=password]:focus, textarea:focus {

  outline: 0; }



button, input {

  outline: 0; }



input[type=password]::-ms-reveal {

  display: none; }



input::-ms-clear {

  display: none; }



input:-ms-input-placeholder {

  color: #999; }



/*样式重置*/

a:active {

  color: #1753b5; }



a:visited {

  color: #1753b5; }



/*动画区域*/

@-webkit-keyframes imgScale {

  from {

    transform: scale(1);

    -ms-transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1); }

  to {

    transform: scale(1.05);

    -ms-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -o-transform: scale(1.05); } }

@keyframes imgScale {

  from {

    transform: scale(1);

    -ms-transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1); }

  to {

    transform: scale(1.05);

    -ms-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -o-transform: scale(1.05); } }

@-webkit-keyframes tadass {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1); }

  10%,

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%,

  60%,

  80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1); } }

@keyframes tadass {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1); }

  10%,

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%,

  60%,

  80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes preloadSlide {

  0% {

    transform: scale(1);

    -ms-transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1); }

  50% {

    opacity: 0.3;

    transform: scale(1.8);

    -ms-transform: scale(1.8);

    -moz-transform: scale(1.8);

    -webkit-transform: scale(1.8);

    -o-transform: scale(1.8); }

  100% {

    transform: scale(1);

    -ms-transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1); } }

@keyframes preloadSlide {

  0% {

    transform: scale(1);

    -ms-transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1); }

  50% {

    opacity: 0.3;

    transform: scale(1.8);

    -ms-transform: scale(1.8);

    -moz-transform: scale(1.8);

    -webkit-transform: scale(1.8);

    -o-transform: scale(1.8); }

  100% {

    transform: scale(1);

    -ms-transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1); } }

/*类名*/

.needDot .swiper-pagination .swiper-pagination-bullet {

  width: 12px;

  height: 12px;

  position: relative;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari*/

  background: rgba(0, 0, 0, 0.4);

  opacity: 1;

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  /* Firefox 4 */

  -webkit-transition-timing-function: ease;

  /* Safari 和 Chrome */

  -o-transition-timing-function: ease;

  /* Opera */

  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2); }

  .needDot .swiper-pagination .swiper-pagination-bullet:hover:after {

    transform: scale(2);

    -ms-transform: scale(2);

    -moz-transform: scale(2);

    -webkit-transform: scale(2);

    -o-transform: scale(2); }

  .needDot .swiper-pagination .swiper-pagination-bullet:after {

    content: '';

    width: 4px;

    height: 4px;

    background: #fff;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    border-radius: 50%;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

.needDot .swiper-pagination .swiper-pagination-bullet-active {

  border: 2px solid #fff; }

  .needDot .swiper-pagination .swiper-pagination-bullet-active:after {

    width: 0;

    height: 0;

    transform: scale(0);

    -ms-transform: scale(0);

    -moz-transform: scale(0);

    -webkit-transform: scale(0);

    -o-transform: scale(0); }



.needDotSmall .swiper-pagination .swiper-pagination-bullet {

  width: 9px;

  height: 9px;

  position: relative;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari*/

  background: rgba(0, 0, 0, 0.4);

  opacity: 1;

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  /* Firefox 4 */

  -webkit-transition-timing-function: ease;

  /* Safari 和 Chrome */

  -o-transition-timing-function: ease;

  /* Opera */ }

  .needDotSmall .swiper-pagination .swiper-pagination-bullet:hover:after {

    transform: scale(2);

    -ms-transform: scale(2);

    -moz-transform: scale(2);

    -webkit-transform: scale(2);

    -o-transform: scale(2); }

  .needDotSmall .swiper-pagination .swiper-pagination-bullet:after {

    content: '';

    width: 5px;

    height: 5px;

    background: #fff;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    border-radius: 50%;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

.needDotSmall .swiper-pagination .swiper-pagination-bullet-active {

  border: 1px solid #fff; }

  .needDotSmall .swiper-pagination .swiper-pagination-bullet-active:after {

    width: 0;

    height: 0;

    transform: scale(0);

    -ms-transform: scale(0);

    -moz-transform: scale(0);

    -webkit-transform: scale(0);

    -o-transform: scale(0); }



.main_page {

  position: relative;

  z-index: 20;

  background: #fff;

  width: 100%;

  height: auto; }



.needCover {

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

  width: 100%;

  height: 100%; }



.needContain {

  -o-object-fit: contain;

  object-fit: contain;

  -o-object-position: center;

  object-position: center;

  width: 100%;

  height: 100%; }



.needImgScale {

  animation: imgScale 5s ease-in-out infinite alternate;

  -webkit-animation: imgScale 5s ease-in-out infinite alternate; }



.needTada {

  animation: tadass 1s linear infinite;

  -webkit-animation: tadass 1s linear infinite; }



.needMarquee {

  white-space: nowrap; }



.needSwiperButton .swiper-button-prev:hover {

  transform: translateX(-5px);

  -ms-transform: translateX(-5px);

  -moz-transform: translateX(-5px);

  -webkit-transform: translateX(-5px);

  -o-transform: translateX(-5px); }

.needSwiperButton .swiper-button-next:hover {

  transform: translateX(5px);

  -ms-transform: translateX(5px);

  -moz-transform: translateX(5px);

  -webkit-transform: translateX(5px);

  -o-transform: translateX(5px); }

.needSwiperButton .swiper-button-disabled {

  pointer-events: auto !important; }

.needSwiperButton .swiper-button-white {

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  /* Firefox 4 */

  -webkit-transition-timing-function: ease;

  /* Safari 和 Chrome */

  -o-transition-timing-function: ease;

  /* Opera */

  border-radius: 3px;

  background-color: rgba(0, 0, 0, 0.5);

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

  background-size: 15px 25px; }



.needSwiperButtonBanner .swiper-button-prev:hover {

  transform: translateX(-5px);

  -ms-transform: translateX(-5px);

  -moz-transform: translateX(-5px);

  -webkit-transform: translateX(-5px);

  -o-transform: translateX(-5px); }

.needSwiperButtonBanner .swiper-button-next:hover {

  transform: translateX(5px);

  -ms-transform: translateX(5px);

  -moz-transform: translateX(5px);

  -webkit-transform: translateX(5px);

  -o-transform: translateX(5px); }

.needSwiperButtonBanner .swiper-button-disabled {

  pointer-events: auto !important; }

.needSwiperButtonBanner .swiper-button-white {

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  /* Firefox 4 */

  -webkit-transition-timing-function: ease;

  /* Safari 和 Chrome */

  -o-transition-timing-function: ease;

  /* Opera */

  border-radius: 3px;

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

  background-color: rgba(0, 0, 0, 0.5);

  background-size: 15px 25px; }



.needScroll {

  overflow: hidden;

  overflow-y: auto;

  -webkit-overflow-scrolling: touch; }



.needScroll::-webkit-scrollbar {

  width: 8px;

  height: 8px; }



/*正常情况下滑块的样式*/

.needScroll::-webkit-scrollbar-thumb {

  background-color: #1753b5;

  border-radius: 10px;

  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1); }



/*鼠标悬浮在该类指向的控件上时滑块的样式*/

.needScroll:hover::-webkit-scrollbar-thumb {

  background-color: #1753b5;

  border-radius: 10px;

  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1); }



/*鼠标悬浮在滑块上时滑块的样式*/

.needScroll::-webkit-scrollbar-thumb:hover {

  background-color: #113e88;

  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1); }



/*正常时候的主干部分*/

.needScroll::-webkit-scrollbar-track {

  border-radius: 10px;

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);

  background-color: white; }



/*鼠标悬浮在滚动条上的主干部分*/

.needScroll::-webkit-scrollbar-track:hover {

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);

  background-color: rgba(0, 0, 0, 0.01); }



.needScrollSmall {

  overflow: hidden;

  overflow-y: auto;

  -webkit-overflow-scrolling: touch; }



.needScrollSmall::-webkit-scrollbar {

  width: 4px;

  height: 4px; }



/*正常情况下滑块的样式*/

.needScrollSmall::-webkit-scrollbar-thumb {

  background-color: rgba(0, 0, 0, 0.5);

  border-radius: 10px;

  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1); }



/*鼠标悬浮在该类指向的控件上时滑块的样式*/

.needScrollSmall:hover::-webkit-scrollbar-thumb {

  background-color: rgba(0, 0, 0, 0.4);

  border-radius: 10px;

  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1); }



/*鼠标悬浮在滑块上时滑块的样式*/

.needScrollSmall::-webkit-scrollbar-thumb:hover {

  background-color: rgba(0, 0, 0, 0.4);

  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1); }



/*正常时候的主干部分*/

.needScrollSmall::-webkit-scrollbar-track {

  border-radius: 10px;

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);

  background-color: white; }



/*鼠标悬浮在滚动条上的主干部分*/

.needScrollSmall::-webkit-scrollbar-track:hover {

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);

  background-color: rgba(0, 0, 0, 0.01); }



.layuiLayer {

  background: none !important; }

  .layuiLayer .layui-layer-title {

    height: 30px;

    line-height: 30px;

    background: rgba(0, 0, 0, 0.7);

    color: #fff;

    border-bottom: none; }

  .layuiLayer .layui-layer-setwin {

    top: 7px; }

    .layuiLayer .layui-layer-setwin .layui-layer-close1 {

      background-color: #fff;

      background-position: 2px -39px;

      border-radius: 3px; }



#preloader {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: #fff;

  z-index: 10000;

  display: none; }

  #preloader .loader {

    position: absolute;

    top: 50%;

    left: 40%;

    margin-left: 10%;

    transform: translate3d(-50%, -50%, 0); }

  #preloader .dot:nth-child(1) {

    animation-delay: 0.1s;

    background: #1a5dcc; }

  #preloader .dot:nth-child(2) {

    animation-delay: 0.2s;

    background: #1d68e2; }

  #preloader .dot:nth-child(3) {

    animation-delay: 0.3s;

    background: #3377e5; }

  #preloader .dot:nth-child(4) {

    animation-delay: 0.4s;

    background: #4a86e8; }

  #preloader .dot:nth-child(5) {

    animation-delay: 0.5s;

    background: #6195eb; }

  #preloader .dot {

    width: 24px;

    height: 24px;

    background: #1753b5;

    display: inline-block;

    animation: preloadSlide 1.5s infinite;

    -webkit-animation: preloadSlide 1.5s infinite; }

  #preloader .words {

    text-align: center;

    width: 100%;

    line-height: 60px;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 20px;

    color: rgba(0, 0, 0, 0.75);

    font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }



.float_nav {

  position: fixed;

  right: 0;

  bottom: 80px;

  width: 42px;

  height: auto;

  z-index: 999; }

  .float_nav a {

    display: block;

    width: 40px;

    border: 1px solid rgba(0, 0, 0, 0.1);

    text-align: center;

    line-height: 40px;

    background: #fff;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

    .float_nav a:last-child {

      opacity: 0; }

    .float_nav a:hover {

      background: #1753b5; }

      .float_nav a:hover i {

        color: #fff; }

    .float_nav a i {

      color: #999;

      font-size: 20px; }



.float_nav_on {

  transform: translateX(100px);

  -ms-transform: translateX(100px);

  -moz-transform: translateX(100px);

  -webkit-transform: translateX(100px);

  -o-transform: translateX(100px); }



.float_contact_on {

  right: 0 !important; }



.float_contact {

  width: 190px;

  height: auto;

  position: fixed;

  right: -190px;

  z-index: 1000;

  bottom: 80px;

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  /* Firefox 4 */

  -webkit-transition-timing-function: ease;

  /* Safari 和 Chrome */

  -o-transition-timing-function: ease;

  /* Opera */

  box-shadow: 0 5px 9px rgba(4, 0, 0, 0.17);

  background: #fff; }

  .float_contact .p1 {

    line-height: 16px;

    padding: 20px;

    background: #1753b5;

    color: #fff;

    font-size: 14px;

    letter-spacing: 1px; }

    .float_contact .p1 i {

      display: block;

      float: right;

      font-size: 20px;

      transform: rotate(45deg);

      -ms-transform: rotate(45deg);

      -moz-transform: rotate(45deg);

      -webkit-transform: rotate(45deg);

      -o-transform: rotate(45deg);

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      cursor: pointer; }

      .float_contact .p1 i:hover {

        transform: rotate(135deg);

        -ms-transform: rotate(135deg);

        -moz-transform: rotate(135deg);

        -webkit-transform: rotate(135deg);

        -o-transform: rotate(135deg); }

  .float_contact .p2 {

    padding: 12px 20px;

    height: 20px;

    line-height: 20px;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */

    background: rgba(0, 0, 0, 0.05); }

    .float_contact .p2:hover {

      background: #333; }

      .float_contact .p2:hover a i {

        color: #fff; }

      .float_contact .p2:hover a div {

        color: #fff; }

    .float_contact .p2 a {

      width: 100%;

      height: 100%;

      display: block; }

    .float_contact .p2 i {

      display: block;

      float: left;

      font-size: 20px;

      transition: 0.3s;

      -moz-transition: 0.3s;

      -webkit-transition: 0.3s;

      -o-transition: 0.3s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

    .float_contact .p2 div {

      height: 20px;

      line-height: 20px;

      float: left;

      font-family: thyFont3;

      margin-left: 10px;

      transition: 0.3s;

      -moz-transition: 0.3s;

      -webkit-transition: 0.3s;

      -o-transition: 0.3s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

  .float_contact .p3 {

    color: #333;

    padding: 12px 20px; }

    .float_contact .p3 div {

      text-align: center;

      margin-top: 4px; }

      .float_contact .p3 div span {

        font-size: 14px;

        font-family: thyFont3; }



/*头部*/

#thyNavStyle {

  background: rgba(0, 0, 0, 0.06); }

  #thyNavStyle .icon {

    transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    -moz-transform: translateY(-20px);

    -webkit-transform: translateY(-20px);

    -o-transform: translateY(-20px);

    opacity: 1; }

  #thyNavStyle .a0 {

    color: #1753b5; }



.header_sea_on {

  transform: translateY(46px);

  -ms-transform: translateY(46px);

  -moz-transform: translateY(46px);

  -webkit-transform: translateY(46px);

  -o-transform: translateY(46px); }



.pc_header {

  width: 100%;

  position: fixed;

  top: 0;

  z-index: 99;

  background: #fff;

  height: 76px;

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  /* Firefox 4 */

  -webkit-transition-timing-function: ease;

  /* Safari 和 Chrome */

  -o-transition-timing-function: ease;

  /* Opera */ }

  .pc_header .header_logo {

    float: left;

    height: 76px;

    line-height: 76px; }

  .pc_header .header_lan {

    float: right;

    height: 76px;

    line-height: 76px; }

    .pc_header .header_lan img {

      max-height: 40px;

      margin-right: 4px; }

    .pc_header .header_lan a {

      width: 100%;

      height: 100%;

      display: block;

      color: #2a2a2a;

      font-size: 14px;

      font-family: thyFont4, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      position: relative;

      z-index: 5; }

    .pc_header .header_lan:hover a {

      color: #10958f; }

    .pc_header .header_lan:hover .map_mask {

      width: 24px; }

    .pc_header .header_lan .map_mask {

      height: 76px;

      position: absolute;

      left: 0;

      top: 0;

      z-index: 2;

      width: 0;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      overflow: hidden; }

      .pc_header .header_lan .map_mask img {

        margin-right: 0;

        position: absolute;

        top: 0;

        bottom: 0;

        margin: auto 0;

        left: 0; }

  .pc_header .header_sea {

    position: absolute;

    right: 0;

    height: 100%;

    width: 76px;

    background: #1753b5;

    top: 0;

    text-align: center;

    line-height: 76px;

    cursor: pointer;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

    .pc_header .header_sea:hover {

      background: #113e88; }

  .pc_header .header_sea_input {

    width: 100%;

    height: 46px;

    background: #fff;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    top: -46px; }

    .pc_header .header_sea_input form {

      width: 60%;

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      margin: auto;

      height: 40px; }

      .pc_header .header_sea_input form input::-webkit-input-placeholder {

        font-size: 16px;

        color: rgba(0, 0, 0, 0.65);

        font-family: thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

      .pc_header .header_sea_input form input:-moz-placeholder {

        font-size: 16px;

        color: rgba(0, 0, 0, 0.65);

        font-family: thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

      .pc_header .header_sea_input form input::-moz-placeholder {

        font-size: 16px;

        color: rgba(0, 0, 0, 0.65);

        font-family: thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

      .pc_header .header_sea_input form input:-ms-input-placeholder {

        font-size: 16px;

        color: rgba(0, 0, 0, 0.65);

        font-family: thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

      .pc_header .header_sea_input form input {

        width: 100%;

        height: 100%;

        display: block;

        box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.25) inset;

        border-radius: 5px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        /* Firefox */

        -webkit-box-sizing: border-box;

        /* Safari*/

        padding-left: 15px;

        line-height: 40px;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 16px;

        color: rgba(0, 0, 0, 0.75); }

        .pc_header .header_sea_input form input:focus {

          box-shadow: 0 0 6px 0px rgba(16, 149, 143, 0.65) inset; }

  .pc_header .header_nav {

    float: right;

    height: 76px;

    margin-right: 70px;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */

    position: relative;

    z-index: 20; }

    .pc_header .header_nav li {

      float: left;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      width: 125px;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      padding-left: 25px;

      position: relative;

      height: 76px; }

      .pc_header .header_nav li .icon {

        position: absolute;

        width: 22px;

        height: 22px;

        border-radius: 50%;

        top: 47px;

        left: 10px;

        background: #1753b5;

        text-align: center;

        line-height: 22px;

        opacity: 0;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

        .pc_header .header_nav li .icon img {

          max-height: 12px; }

      .pc_header .header_nav li .li_father {

        display: none;

        width: 250px;

        height: 250px;

        background: rgba(255, 255, 255, 0.9);

        position: absolute;

        top: 76px;

        left: -100px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        /* Firefox */

        -webkit-box-sizing: border-box;

        /* Safari*/

        padding-top: 10px;

        padding-bottom: 10px; }

        .pc_header .header_nav li .li_father .left {

          width: 100%;

        

          height: 100%;

          border-right: 1px solid rgba(0, 0, 0, 0.2);

          box-sizing: border-box;

          -moz-box-sizing: border-box;

          /* Firefox */

          -webkit-box-sizing: border-box;

          /* Safari*/

          padding: 15px; }

          .pc_header .header_nav li .li_father .left .inner_form .layui-form-item {

            margin-bottom: 10px; }

          .pc_header .header_nav li .li_father .left .a2 {

            height: 36px;

            line-height: 36px;

            width: 100%;

            text-align: center;

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 18px;

            color: rgba(0, 0, 0, 0.75);

            font-weight: bold; }

          .pc_header .header_nav li .li_father .left .a3 {

            width: 100%;

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 14px;

            color: #555;

            margin-bottom: 10px; }

          .pc_header .header_nav li .li_father .left .a1 {

            width: 100%;

            height: 36px;

            line-height: 36px;

            text-align: center;

            border-bottom: 1px solid rgba(0, 0, 0, 0.2);

            transition: 0.3s;

            -moz-transition: 0.3s;

            -webkit-transition: 0.3s;

            -o-transition: 0.3s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

            .pc_header .header_nav li .li_father .left .a1:hover {

              border-color: #10958f; }

              .pc_header .header_nav li .li_father .left .a1:hover a {

                color: #1753b5; }

            .pc_header .header_nav li .li_father .left .a1 a {

              font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

              font-size: 14px;

              color: #000;

              font-weight: 300;

              transition: 0.3s;

              -moz-transition: 0.3s;

              -webkit-transition: 0.3s;

              -o-transition: 0.3s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

        .pc_header .header_nav li .li_father .right {

          width: 50%;

          float: left;

          height: 100%;

          padding: 10px;

          box-sizing: border-box;

          -moz-box-sizing: border-box;

          /* Firefox */

          -webkit-box-sizing: border-box;

          /* Safari*/ }

          .pc_header .header_nav li .li_father .right #header_map {

            width: 100%;

            height: 100%;

            display: block; }

            .pc_header .header_nav li .li_father .right #header_map .amap-copyright {

              display: none !important; }

            .pc_header .header_nav li .li_father .right #header_map .amap-logo {

              display: none !important; }

          .pc_header .header_nav li .li_father .right .pic {

            width: 100%;

            height: 100%;

            display: block;

            overflow: hidden; }

      .pc_header .header_nav li:hover {

        background: rgba(0, 0, 0, 0.06); }

        .pc_header .header_nav li:hover .icon {

          transform: translateY(-20px);

          -ms-transform: translateY(-20px);

          -moz-transform: translateY(-20px);

          -webkit-transform: translateY(-20px);

          -o-transform: translateY(-20px);

          opacity: 1; }

        .pc_header .header_nav li:hover a {

          color: #1753b5; }

      .pc_header .header_nav li .a0 {

        width: 100%;

        height: 100%;

        display: block;

        line-height: 76px;

        text-align: center;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 14px;

        color: #000;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        font-weight: 300; }



/*banner*/

.banner {

  overflow: hidden;

  position: relative; }

  .banner .ani-slide .slide-inner .banner1_1, .banner .ani-slide .slide-inner .banner1_2, .banner .ani-slide .slide-inner .banner1_3, .banner .ani-slide .slide-inner .banner1_4 {

    transform: translateX(0);

    -ms-transform: translateX(0);

    -moz-transform: translateX(0);

    -webkit-transform: translateX(0);

    -o-transform: translateX(0);

    opacity: 1; }

  .banner .ani-slide .slide-inner .banner2_1 {

    transform: translateY(0);

    -ms-transform: translateY(0);

    -moz-transform: translateY(0);

    -webkit-transform: translateY(0);

    -o-transform: translateY(0);

    opacity: 1; }

  .banner .ani-slide .slide-inner .banner3_2 {

    transform: translateX(0);

    -ms-transform: translateX(0);

    -moz-transform: translateX(0);

    -webkit-transform: translateX(0);

    -o-transform: translateX(0);

    opacity: 1; }

  .banner .swiper-slide {

    cursor: url(../Image/banner_move.png), default;

    position: relative; }

    .banner .swiper-slide .banner1_1 {

      position: absolute;

      left: 7.8%;

      top: 21%;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 12px;

      color: rgba(255, 255, 255, 0.8);

      text-transform: uppercase;

      letter-spacing: 0.2px;

      font-weight: lighter;

      z-index: 5;

      transform: translateX(-60px);

      -ms-transform: translateX(-60px);

      -moz-transform: translateX(-60px);

      -webkit-transform: translateX(-60px);

      -o-transform: translateX(-60px);

      opacity: 0;

      transition: 1s;

      -moz-transition: 1s;

      -webkit-transition: 1s;

      -o-transition: 1s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

    .banner .swiper-slide .banner1_2 {

      position: absolute;

      left: 7.8%;

      top: 21%;

      z-index: 5;

      transform: translateX(-60px);

      -ms-transform: translateX(-60px);

      -moz-transform: translateX(-60px);

      -webkit-transform: translateX(-60px);

      -o-transform: translateX(-60px);

      opacity: 0;

      transition: 1s;

      -moz-transition: 1s;

      -webkit-transition: 1s;

      -o-transition: 1s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      transition-delay: 0.1s; }

    .banner .swiper-slide .banner1_3 {

      position: absolute;

      left: 7.8%;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 16px;

      color: rgba(255, 255, 255, 0.95);

      top: 38%;

      line-height: 32px;

      font-weight: lighter;

      transform: translateX(-60px);

      -ms-transform: translateX(-60px);

      -moz-transform: translateX(-60px);

      -webkit-transform: translateX(-60px);

      -o-transform: translateX(-60px);

      opacity: 0;

      transition: 1s;

      -moz-transition: 1s;

      -webkit-transition: 1s;

      -o-transition: 1s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      transition-delay: 0.2s; }

    .banner .swiper-slide .banner1_4 {

      width: 217px;

      height: 53px;

      background: #1753b5;

      border-radius: 5px;

      position: absolute;

      left: 7.8%;

      top: 53%;

      text-align: center;

      overflow: hidden;

      transform: translateX(-60px);

      -ms-transform: translateX(-60px);

      -moz-transform: translateX(-60px);

      -webkit-transform: translateX(-60px);

      -o-transform: translateX(-60px);

      opacity: 0;

      transition: 1s;

      -moz-transition: 1s;

      -webkit-transition: 1s;

      -o-transition: 1s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      transition-delay: 0.3s; }

      .banner .swiper-slide .banner1_4:before {

        content: '';

        width: 100%;

        height: 100%;

        display: block;

        position: absolute;

        left: -100%;

        top: 0;

        background: #113e88;

        opacity: 0;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .banner .swiper-slide .banner1_4:hover i {

        transform: translateX(6px);

        -ms-transform: translateX(6px);

        -moz-transform: translateX(6px);

        -webkit-transform: translateX(6px);

        -o-transform: translateX(6px); }

      .banner .swiper-slide .banner1_4:hover:before {

        left: 0;

        opacity: 1; }

      .banner .swiper-slide .banner1_4 a {

        width: 100%;

        height: 100%;

        display: block;

        text-align: center;

        line-height: 53px;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 16px;

        color: rgba(255, 255, 255, 0.95);

        font-weight: lighter;

        position: relative;

        z-index: 5; }

        .banner .swiper-slide .banner1_4 a i {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 16px;

          color: rgba(255, 255, 255, 0.95);

          margin-left: 50px;

          display: inline-block;

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

    .banner .swiper-slide .banner2_1 {

      position: absolute;

      left: 0;

      right: 0;

      margin: 0 auto;

      top: 24%;

      z-index: 5;

      transform: translateY(-60px);

      -ms-transform: translateY(-60px);

      -moz-transform: translateY(-60px);

      -webkit-transform: translateY(-60px);

      -o-transform: translateY(-60px);

      opacity: 0;

      transition: 1s;

      -moz-transition: 1s;

      -webkit-transition: 1s;

      -o-transition: 1s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

    .banner .swiper-slide .banner3_2 {

      position: absolute;

      left: 7.8%;

      top: 23%;

      z-index: 5;

      transform: translateX(-60px);

      -ms-transform: translateX(-60px);

      -moz-transform: translateX(-60px);

      -webkit-transform: translateX(-60px);

      -o-transform: translateX(-60px);

      opacity: 0;

      transition: 1s;

      -moz-transition: 1s;

      -webkit-transition: 1s;

      -o-transition: 1s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

  .banner .banner_con {

    z-index: 20;

    width: 260px;

    height: 58px;

    background: #fff;

    position: absolute;

    left: 7.8%;

    bottom: 0;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding-left: 20px; }

    .banner .banner_con .a1 {

      float: left;

      height: 100%;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 18px;

      color: rgba(0, 0, 0, 0.35);

      line-height: 58px;

      font-family: thyFont2;

      letter-spacing: 0.5px; }

      .banner .banner_con .a1 span {

        color: rgba(0, 0, 0, 0.9); }

    .banner .banner_con .a2 {

      float: right;

      width: 111px;

      line-height: 58px; }

      .banner .banner_con .a2 .b0 {

        float: left; }

      .banner .banner_con .a2 .b1 {

        float: left;

        width: 55px;

        height: 100%;

        line-height: 58px;

        text-align: center;

        line-height: 58px;

        cursor: pointer;

        overflow: hidden;

        outline: none; }

        .banner .banner_con .a2 .b1 img {

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

      .banner .banner_con .a2 .left:hover img {

        transform: translateX(-4px);

        -ms-transform: translateX(-4px);

        -moz-transform: translateX(-4px);

        -webkit-transform: translateX(-4px);

        -o-transform: translateX(-4px); }

      .banner .banner_con .a2 .right:hover img {

        transform: translateX(4px);

        -ms-transform: translateX(4px);

        -moz-transform: translateX(4px);

        -webkit-transform: translateX(4px);

        -o-transform: translateX(4px); }



/*响应式头部*/

.mobile_header {

  display: none;

  width: 100%;

  height: 40px;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 888;

  background: #fff;

  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2); }

  .mobile_header .mobile_to_index {

    height: 40px;

    position: fixed;

    top: 0;

    right: 2%;

    z-index: 10;

    max-width: 70%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap; }

    .mobile_header .mobile_to_index a {

      line-height: 40px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 16px;

      color: #333; }

      .mobile_header .mobile_to_index a img {

        height: 30px; }

  .mobile_header .mobile_nav_sea {

    width: 100%;

    height: 40px;

    text-align: center;

    line-height: 40px; }

    .mobile_header .mobile_nav_sea i {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 24px;

      color: #b7b7b7; }

    .mobile_header .mobile_nav_sea:hover i {

      color: #1753b5; }

  .mobile_header #mobileStyle {

    background: #F1F1F1; }

    .mobile_header #mobileStyle .main_a {

      color: #3d3d3d; }

      .mobile_header #mobileStyle .main_a:before {

        content: '';

        position: absolute;

        top: 0;

        bottom: 0;

        margin: auto 0;

        left: 0;

        width: 3px;

        height: 10px;

        background: #1753b5; }

  .mobile_header .mobile_nav_main_on {

    transform: translateX(-160px);

    -ms-transform: translateX(-160px);

    -moz-transform: translateX(-160px);

    -webkit-transform: translateX(-160px);

    -o-transform: translateX(-160px);

    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3); }

  .mobile_header .mobile_nav_main {

    width: 160px;

    background: white;

    height: 100%;

    position: fixed;

    left: auto !important;

    right: -160px;

    top: 0;

    z-index: 99999;

    transition: 0.3s;

    -moz-transition: 0.3s;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

    .mobile_header .mobile_nav_main p {

      height: 60px; }

    .mobile_header .mobile_nav_main li {

      height: auto;

      width: 100%;

      border-top: 1px solid #EBEBEB; }

      .mobile_header .mobile_nav_main li:last-child {

        border-bottom: 1px solid #EBEBEB; }

      .mobile_header .mobile_nav_main li .li_son {

        width: 100%;

        background: #FAFAFA; }

        .mobile_header .mobile_nav_main li .li_son a {

          width: 100%;

          height: 100%;

          display: block;

          font-size: 13px;

          position: relative;

          color: #999; }

          .mobile_header .mobile_nav_main li .li_son a:after {

            content: '';

            position: absolute;

            position: absolute;

            top: 0;

            bottom: 0;

            margin: auto 0;

            width: 20px;

            height: 1px;

            left: 0;

            background: #1753b5; }

          .mobile_header .mobile_nav_main li .li_son a span {

            display: inline-block;

            width: 116px;

            float: right;

            padding-top: 10px;

            padding-bottom: 10px; }

      .mobile_header .mobile_nav_main li .main_a {

        width: 100%;

        height: 100%;

        display: block;

        color: #333;

        line-height: 60px;

        font-size: 13px;

        position: relative; }

        .mobile_header .mobile_nav_main li .main_a .layui-icon {

          margin-top: 20px;

          margin-right: 20px;

          width: 20px;

          height: 20px;

          text-align: center;

          line-height: 20px;

          float: right;

          transition: 0.3s;

          -moz-transition: 0.3s;

          -webkit-transition: 0.3s;

          -o-transition: 0.3s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

        .mobile_header .mobile_nav_main li .main_a .layui-icon_on {

          transform: rotate(45deg);

          -ms-transform: rotate(45deg);

          -moz-transform: rotate(45deg);

          -webkit-transform: rotate(45deg);

          -o-transform: rotate(45deg); }

        .mobile_header .mobile_nav_main li .main_a span {

          padding-left: 25px; }

  .mobile_header .header_menu_on .a1 {

    transform: translateY(5px);

    transition: 0.3s 0s !important; }

    .mobile_header .header_menu_on .a1 .b1 {

      transform: rotate(45deg);

      transition: 0.3s 0.2s !important; }

  .mobile_header .header_menu_on .a2 {

    transform: translateY(-5px);

    transition: 0.3s 0s !important; }

    .mobile_header .header_menu_on .a2 .b1 {

      transform: rotate(-45deg);

      transition: 0.3s 0.2s !important; }

  .mobile_header .header_menu {

    position: absolute;

    width: 40px;

    border-radius: 50%;

    height: 40px;

    top: 0px;

    left: 2%;

    transition: 0.3s;

    -moz-transition: 0.3s;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

    .mobile_header .header_menu .a {

      width: 27px;

      position: absolute;

      left: 0;

      right: 0;

      margin: 0 auto;

      height: 1px;

      position: absolute; }

      .mobile_header .header_menu .a .b1 {

        width: 100%;

        height: 1px;

        transition: 0.3s 0s;

        background: rgba(0, 0, 0, 0.5); }

    .mobile_header .header_menu .a1 {

      top: 14px;

      transition: 0.3s 0.2s; }

    .mobile_header .header_menu .a2 {

      top: 24px;

      transition: 0.3s 0.2s; }



/*响应式底部*/

.mobile_footer {

  width: 100%;

  display: none;

  height: 40px;

  background: #fff;

  position: fixed;

  bottom: 0;

  left: 0;

  z-index: 9999;

  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3); }

  .mobile_footer .a1 a {

    margin-right: 5px; }

    .mobile_footer .a1 a i {

      font-size: 28px;

      color: #afafaf; }

  .mobile_footer .a1 .to_top i {

    color: #fff;

    background: #afafaf;

    border-radius: 50%; }

  .mobile_footer .a2 {

    width: 100%;

    height: 40px;

    line-height: 40px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap; }

  .mobile_footer .footer_nav {

    height: 40px;

    width: 100%; }

    .mobile_footer .footer_nav main {

      *zoom: 1; }

      .mobile_footer .footer_nav main:before, .mobile_footer .footer_nav main:after {

        content: " ";

        display: table; }

      .mobile_footer .footer_nav main:after {

        clear: both; }

      .mobile_footer .footer_nav main li {

        text-align: center;

        width: 20%;

        float: left; }

        .mobile_footer .footer_nav main li .b1 {

          height: 23px;

          line-height: 23px; }

          .mobile_footer .footer_nav main li .b1 i {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 17px;

            color: #333; }

        .mobile_footer .footer_nav main li .b2 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 13px;

          color: #333;

          height: 17px;

          line-height: 17px; }



#mobileStyle2 .b1 i {

  color: #10958f;

  font-weight: bold; }

#mobileStyle2 .b2 {

  color: #10958f;

  font-weight: bold; }



/*搜索栏*/

#thy-sea input {

  width: 80%;

  float: left;

  height: 40px;

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

  font-size: 14px;

  color: #333;

  border: none;

  border-radius: 0;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari*/

  padding-left: 10px; }

#thy-sea button {

  width: 20%;

  float: left;

  padding: 0;

  height: 40px;

  background: #1753b5;

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

  font-size: 14px;

  color: #fff; }



.search {

  height: 70px;

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);

  line-height: 70px;

  background: #1753b5; }

  .search div:first-child {

    width: 800px;

    float: left;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 16px;

    color: #fff; }

    .search div:first-child a {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 14px;

      color: #c8dafe; }

      .search div:first-child a:first-child {

        margin-left: 10px;

        margin-right: 25px; }

  .search div:last-child {

    width: 315px;

    height: 36px;

    float: right; }

    .search div:last-child form {

      width: 100%;

      height: 100%;

      margin-top: 17px; }

      .search div:last-child form input {

        width: 240px;

        height: 36px;

        background: #ebebeb;

        float: left;

        padding-left: 28px;

        box-sizing: border-box; }

      .search div:last-child form button {

        float: right;

        width: 75px;

        height: 36px;

        background: #1753b5;

        text-align: center;

        line-height: 36px;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 14px;

        color: #fff;

        cursor: pointer;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

        .search div:last-child form button:hover {

          transform: translateY(-3px);

          -ms-transform: translateY(-3px);

          -moz-transform: translateY(-3px);

          -webkit-transform: translateY(-3px);

          -o-transform: translateY(-3px);

          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); }



.s1 {

  width: 100%;

  background: #f5f5f5;

  position: relative;

  overflow: hidden; }

  .s1 .left {

    width: 73%;

    float: left;

    background: #f5f5f5;

    position: relative;

    z-index: 50; }

    .s1 .left .top {

      width: 100%;

      padding-top: 40px;

      *zoom: 1;

      margin-bottom: 25px; }

      .s1 .left .top:before, .s1 .left .top:after {

        content: " ";

        display: table; }

      .s1 .left .top:after {

        clear: both; }

      .s1 .left .top li {

        width: 25%;

        float: left;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        /* Firefox */

        -webkit-box-sizing: border-box;

        /* Safari*/

        border-right: 1px solid #e1e1e1;

        height: 250px; }

        .s1 .left .top li .a1 {

          width: 100%;

          text-align: center;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 65px;

          color: #1753b5;

          font-family: Impact, thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          padding-top: 60px; }

        .s1 .left .top li .a2 {

          width: 100%;

          text-align: center;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 16px;

          color: #818181;

          padding-top: 12px; }

    .s1 .left .mid {

      width: 100%;

      height: 180px;

      background: url("../images/s1_bac.png") no-repeat left top;

      background-size: contain; }

      .s1 .left .mid .a1 {

        width: 100%;

        padding-top: 15px;

        padding-bottom: 22px;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 24px;

        color: #222;

        font-weight: bold; }

      .s1 .left .mid .a2 {

        width: 60%;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 14px;

        color: #a6a6a6;

        line-height: 30px; }

    .s1 .left .bottom {

      width: 100%;

      height: 55px;

      *zoom: 1; }

      .s1 .left .bottom:before, .s1 .left .bottom:after {

        content: " ";

        display: table; }

      .s1 .left .bottom:after {

        clear: both; }

      .s1 .left .bottom .a1 {

        width: 55px;

        height: 55px;

        background: #10958f;

        float: right;

        position: relative;

        overflow: hidden; }

        .s1 .left .bottom .a1:after {

          content: '';

          background: #0b6763;

          opacity: 0;

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */

          width: 100%;

          height: 100%;

          display: block;

          position: absolute;

          left: 0;

          top: 100%; }

        .s1 .left .bottom .a1:hover:after {

          top: 0;

          opacity: 1; }

        .s1 .left .bottom .a1 a {

          width: 100%;

          height: 100%;

          display: block;

          text-align: center;

          line-height: 55px;

          position: relative;

          z-index: 5;

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

        .s1 .left .bottom .a1:hover a {

          transform: rotate(180deg);

          -ms-transform: rotate(180deg);

          -moz-transform: rotate(180deg);

          -webkit-transform: rotate(180deg);

          -o-transform: rotate(180deg); }

  .s1 .right {

    width: 31.4%;

    float: right;

    height: 550px;

    position: absolute;

    right: 0;

    top: 0; }

    .s1 .right img {

      position: relative; }

    .s1 .right .layer {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      margin: auto;

      position: absolute !important; }



.product_class_inner {

  padding-top: 30px;

  padding-bottom: 10px; }



.info_location {

  background: #f8f8f8;

  padding-top: 76px; }

  .info_location .location_wrapper {

    margin-top: 0;

    max-width: 1200px; }

    .info_location .location_wrapper .location {

      background: none;

      text-align: right; }

      .info_location .location_wrapper .location span {

        color: rgba(0, 0, 0, 0.85) !important;

        font-size: 13px !important;

        padding: 0 2px 0 2px; }

      .info_location .location_wrapper .location a {

        color: rgba(0, 0, 0, 0.85); }

      .info_location .location_wrapper .location a:last-child {

        color: #10958f; }

      .info_location .location_wrapper .location a:hover {

        color: #10958f; }



.inner_main {

  max-width: 1200px; }



.product_class {

  *zoom: 1; }

  .product_class:before, .product_class:after {

    content: " ";

    display: table; }

  .product_class:after {

    clear: both; }

  .product_class .b {

    float: left; }

  .product_class .b1 {

    float: left;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding-left: 10px;

    padding-right: 10px;

    background: #1753b5;

    line-height: 26px;

    height: 26px;

    text-align: center;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

    .product_class .b1 a {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 14px;

      color: rgba(255, 255, 255, 0.95); }

    .product_class .b1:hover {

      background: #10958f; }

    .product_class .b1 img {

      margin-right: 8px; }

  .product_class .classStyle {

    background: #10958f; }

    .product_class .classStyle a {

      color: rgba(255, 255, 255, 0.95); }

  .product_class li {

    float: left;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding-left: 15px;

    padding-right: 15px;

    height: 26px;

    margin-bottom: 10px;

    position: relative;

    overflow: hidden;

    margin-left: 10px;

    margin-right: 10px;

    position: relative; }

    .product_class li:after {

      content: '';

      background: #10958f;

      opacity: 0;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      width: 100%;

      height: 100%;

      display: block;

      position: absolute;

      left: -100%;

      top: 0; }

    .product_class li:hover:after {

      left: 0;

      opacity: 1; }

    .product_class li:hover a {

      color: rgba(255, 255, 255, 0.95); }

    .product_class li a {

      width: 100%;

      height: 100%;

      display: block;

      text-align: center;

      line-height: 26px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 14px;

      color: rgba(0, 0, 0, 0.6);

      position: relative;

      z-index: 5;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }



.s2 {

  padding-top: 50px;

  overflow: hidden;

  padding-bottom: 90px; }

  .s2 .a1 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 34px;

    color: rgba(0, 0, 0, 0.95);

    padding-bottom: 25px; }

  .s2 .a2 {

    width: 60px;

    height: 3px;

    background: #1753b5; }

  .s2 .a3 {

    padding-top: 20px;

    width: 100%;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 16px;

    color: rgba(0, 0, 0, 0.6); }

  .s2 .product_class {

    padding-top: 40px; }

    .s2 .product_class .b {

      float: right; }

  .s2 .a5 {

    margin-top: 50px;

    position: relative; }

    .s2 .a5 .more {

      width: 25%;

      height: 260px;

      background: -webkit-linear-gradient(-120deg, #1753b5, #1d68e2);

      background: -o-linear-gradient(-120deg, #1753b5, #1d68e2);

      background: -moz-linear-gradient(-120deg, #1753b5, #1d68e2);

      background: linear-gradient(-120deg, #1753b5, #1d68e2);

      position: absolute;

      z-index: 10;

      top: 0;

      right: 0; }

      .s2 .a5 .more .b1 {

        width: 100%;

        height: 100%;

        display: block;

        background: url("../images/pro_w.png") no-repeat center;

        background-size: contain; }

        .s2 .a5 .more .b1:hover .c1 img {

          transform: translateX(6px);

          -ms-transform: translateX(6px);

          -moz-transform: translateX(6px);

          -webkit-transform: translateX(6px);

          -o-transform: translateX(6px); }

        .s2 .a5 .more .b1 .c1 {

          width: 100%;

          text-align: center;

          padding-top: 70px; }

          .s2 .a5 .more .b1 .c1 img {

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

        .s2 .a5 .more .b1 .c2 {

          width: 100%;

          text-align: center;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 16px;

          color: rgba(255, 255, 255, 0.9);

          padding-top: 10px; }

    .s2 .a5 .swiper-slide li {

      width: 100%;

      height: 260px;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      border: 1px solid #dcdcdc;

      border-right: none;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      position: relative; }

      .s2 .a5 .swiper-slide li:before {

        content: '';

        width: 100%;

        height: 0;

        position: absolute;

        left: 0;

        bottom: 0;

        background: #10958f;

        transition: 0.3s;

        -moz-transition: 0.3s;

        -webkit-transition: 0.3s;

        -o-transition: 0.3s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        opacity: 0; }

      .s2 .a5 .swiper-slide li:hover:before {

        height: 4px;

        opacity: 1; }

      .s2 .a5 .swiper-slide li:hover a .word .b4 .c1 {

        width: 100%; }

      .s2 .a5 .swiper-slide li a {

        width: 100%;

        height: 100%;

        display: block;

        *zoom: 1; }

        .s2 .a5 .swiper-slide li a:before, .s2 .a5 .swiper-slide li a:after {

          content: " ";

          display: table; }

        .s2 .a5 .swiper-slide li a:after {

          clear: both; }

        .s2 .a5 .swiper-slide li a .pic {

          float: left;

          width: 52.5%;

          overflow: hidden;

          height: 100%; }

        .s2 .a5 .swiper-slide li a .word {

          float: left;

          width: 45%; }

          .s2 .a5 .swiper-slide li a .word .b1 {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 20px;

            color: rgba(0, 0, 0, 0.9);

            font-weight: bold;

            padding-top: 37px; }

          .s2 .a5 .swiper-slide li a .word .b2 {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 19px;

            color: rgba(0, 0, 0, 0.8);

            margin-top: 5px; }

          .s2 .a5 .swiper-slide li a .word .b3 {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 12px;

            color: rgba(0, 0, 0, 0.7);

            line-height: 18px;

            padding-top: 16px;

            width: 80%; }

          .s2 .a5 .swiper-slide li a .word .b4 {

            margin-top: 25px;

            height: 37px;

            position: relative;

            width: 40px; }

            .s2 .a5 .swiper-slide li a .word .b4 .c1 {

              position: absolute;

              overflow: hidden;

              width: 0;

              height: 37px;

              top: 0;

              left: 0;

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

              .s2 .a5 .swiper-slide li a .word .b4 .c1 img {

                position: absolute;

                top: 0;

                left: 0; }



.s3 {

  padding-top: 180px;

  background: url("../images/s3_bac.jpg") no-repeat center;

  background-size: cover;

  background-attachment: fixed;

  padding-bottom: 180px; }

  .s3 .a1 {

    width: 100%;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 20px;

    color: rgba(255, 255, 255, 0.8);

    text-align: center;

    letter-spacing: 10px;

    font-weight: lighter; }

  .s3 .a2 {

    width: 100%;

    text-align: center;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 48px;

    color: rgba(255, 255, 255, 0.9);

    padding-top: 4px;

    font-weight: bold;

    letter-spacing: 2px; }

  .s3 .a3 {

    padding-top: 25px;

    width: 100%;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 24px;

    color: rgba(255, 255, 255, 0.8);

    font-weight: lighter;

    text-align: center; }

  .s3 .a4 {

    text-align: center;

    padding-top: 70px; }

    .s3 .a4 a {

      display: inline-block;

      width: 70px;

      height: 69px;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      position: relative; }

      .s3 .a4 a:hover .b1 {

        width: 100%; }

      .s3 .a4 a .b1 {

        width: 0px;

        height: 69px;

        position: absolute;

        z-index: 2;

        left: 0;

        top: 0;

        overflow: hidden;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

        .s3 .a4 a .b1 .c1 {

          position: absolute;

          left: 0;

          top: 0; }



.s4 {

  width: 100%;

  *zoom: 1;

  overflow: hidden; }

  .s4:before, .s4:after {

    content: " ";

    display: table; }

  .s4:after {

    clear: both; }

  .s4 .left {

    width: 50%;

    float: left;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding-top: 60px;

    padding-left: 60px; }

    .s4 .left .a1 {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 40px;

      color: rgba(54, 65, 131, 0.9);

      font-weight: lighter; }

    .s4 .left .a2 {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 20px;

      color: rgba(54, 65, 131, 0.9);

      font-weight: lighter;

      padding-top: 5px; }

    .s4 .left .a3 {

      width: 300px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 16px;

      color: rgba(0, 0, 0, 0.75);

      line-height: 28px;

      padding-top: 25px; }

    .s4 .left .a4 {

      padding-top: 110px;

      padding-bottom: 80px; }

      .s4 .left .a4 a {

        width: 60px;

        height: 60px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        /* Firefox */

        -webkit-box-sizing: border-box;

        /* Safari*/

        display: block;

        border-radius: 50%;

        border: 3px solid rgba(54, 65, 131, 0.25);

        text-align: center;

        line-height: 54px;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

        .s4 .left .a4 a:hover {

          border-color: #364183; }

          .s4 .left .a4 a:hover img {

            transform: translateX(6px);

            -ms-transform: translateX(6px);

            -moz-transform: translateX(6px);

            -webkit-transform: translateX(6px);

            -o-transform: translateX(6px); }

        .s4 .left .a4 a img {

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

  .s4 .left1 {

    background: url("../images/s4_left.jpg") no-repeat center;

    background-size: cover; }

  .s4 .left2 {

    background: url("../images/s4_right.jpg") no-repeat center;

    background-size: cover; }



.news_style {

  *zoom: 1; }

  .news_style:before, .news_style:after {

    content: " ";

    display: table; }

  .news_style:after {

    clear: both; }

  .news_style li {

    width: 28.25%;

    float: left;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding-left: 40px;

    padding-top: 30px;

    padding-right: 40px;

    position: relative;

    overflow: hidden;

    margin-right: 7.625%;

    margin-bottom: 20px; }

    .news_style li:nth-child(3n) {

      margin-right: 0; }

    .news_style li:hover a .mask {

      top: 0;

      background: rgba(16, 149, 143, 0.8); }

    .news_style li:hover a .mask2 {

      top: 100%; }

    .news_style li:hover a .word .b1 {

      color: rgba(255, 255, 255, 0.95); }

    .news_style li:hover a .word .b2 {

      color: rgba(255, 255, 255, 0.9); }

    .news_style li:hover a .word .b3 {

      background: rgba(255, 255, 255, 0.8);

      width: 80%; }

    .news_style li:hover a .word .b4 .c1 {

      color: rgba(255, 255, 255, 0.95); }

    .news_style li:hover a .word .b4 .c2 {

      transform: translateX(6px);

      -ms-transform: translateX(6px);

      -moz-transform: translateX(6px);

      -webkit-transform: translateX(6px);

      -o-transform: translateX(6px); }

      .news_style li:hover a .word .b4 .c2 .d1 {

        width: 100%; }

    .news_style li a {

      width: 100%;

      height: 100%;

      display: block; }

      .news_style li a .bac {

        width: 100%;

        height: 100%;

        display: block;

        position: absolute;

        top: 0;

        left: 0;

        z-index: 1; }

      .news_style li a .mask {

        width: 100%;

        height: 100%;

        display: block;

        position: absolute;

        top: -100%;

        left: 0;

        background: rgba(16, 149, 143, 0.8);

        z-index: 5;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .news_style li a .mask2 {

        width: 100%;

        height: 100%;

        display: block;

        position: absolute;

        top: 0;

        left: 0;

        background: #fff;

        z-index: 5;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .news_style li a .word {

        position: relative;

        z-index: 8; }

        .news_style li a .word .b1 {

          width: 100%;

          height: 30px;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 20px;

          color: black;

          font-weight: bold;

          line-height: 30px;

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

        .news_style li a .word .b2 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 16px;

          color: rgba(0, 0, 0, 0.65);

          line-height: 30px;

          padding-top: 20px;

          padding-bottom: 25px;

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

        .news_style li a .word .b3 {

          width: 100%;

          height: 1px;

          background: rgba(0, 0, 0, 0.5);

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */

          margin: 0 auto; }

        .news_style li a .word .b4 {

          height: 40px;

          padding-top: 15px;

          padding-bottom: 30px; }

          .news_style li a .word .b4 .c1 {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 20px;

            color: rgba(0, 0, 0, 0.55);

            font-family: Impact, thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            height: 100%;

            vertical-align: text-bottom;

            float: left;

            height: 40px;

            line-height: 40px;

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

          .news_style li a .word .b4 .c2 {

            float: right;

            width: 40px;

            height: 40px;

            line-height: 40px;

            position: relative;

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

            .news_style li a .word .b4 .c2 .d1 {

              position: absolute;

              overflow: hidden;

              left: 0;

              height: 100%;

              line-height: 40px;

              top: 0;

              width: 0;

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */

              transition-delay: 0.1s; }



.s5 {

  padding-top: 70px;

  padding-bottom: 60px; }

  .s5 .a1 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 34px;

    color: rgba(0, 0, 0, 0.95);

    text-align: center; }

  .s5 .a2 {

    padding-top: 20px;

    width: 100%;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 16px;

    color: rgba(0, 0, 0, 0.6);

    text-align: center;

    padding-bottom: 65px; }



.pc_footer {

  height: auto;

  background: url("../images/f_bac.jpg") no-repeat center;

  position: relative;

  background-size: cover;

  z-index: 20;

  width: 100%;

  padding-top: 72px; }

  .pc_footer .footer_t {

    *zoom: 1;

    padding-bottom: 60px; }

    .pc_footer .footer_t:before, .pc_footer .footer_t:after {

      content: " ";

      display: table; }

    .pc_footer .footer_t:after {

      clear: both; }

    .pc_footer .footer_t .left {

      float: left;

      margin-right: 11.25%; }

      .pc_footer .footer_t .left .a2 {

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 14px;

        color: rgba(255, 255, 255, 0.8);

        padding-top: 45px; }

      .pc_footer .footer_t .left .a3 {

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 32px;

        color: #fff;

        font-family: Impact;

        padding-top: 6px;

        letter-spacing: 2px; }

      .pc_footer .footer_t .left .a4 {

        width: 255px;

        height: 40px;

        background: #fff;

        line-height: 40px;

        margin-top: 30px;

        cursor: pointer; }

        .pc_footer .footer_t .left .a4 a {

          width: 100%;

          height: 100%;

          display: block;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 14px;

          color: rgba(0, 0, 0, 0.85); }

          .pc_footer .footer_t .left .a4 a:hover .b2 {

            transform: translateX(6px);

            -ms-transform: translateX(6px);

            -moz-transform: translateX(6px);

            -webkit-transform: translateX(6px);

            -o-transform: translateX(6px); }

        .pc_footer .footer_t .left .a4 .b1 {

          margin-left: 10px;

          margin-right: 10px; }

        .pc_footer .footer_t .left .a4 .b2 {

          margin-top: 12.5px;

          margin-right: 15px;

          float: right;

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

    .pc_footer .footer_t .line {

      height: 240px;

      width: 0px;

      border-left: 1px dashed rgba(255, 255, 255, 0.6);

      float: left; }

    .pc_footer .footer_t .mid {

      float: left;

      width: 600px;

      padding-top: 45px;

      margin-left: 115px; }

      .pc_footer .footer_t .mid li {

        float: left;

        min-width: 180px;

        margin-bottom: 30px; }

        .pc_footer .footer_t .mid li .a1 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 14px;

          color: #fff; }

        .pc_footer .footer_t .mid li .a2 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 12px;

          color: rgba(255, 255, 255, 0.4);

          padding-top: 10px; }

    .pc_footer .footer_t .right {

      float: right; }

      .pc_footer .footer_t .right .a1 {

        *zoom: 1; }

        .pc_footer .footer_t .right .a1:before, .pc_footer .footer_t .right .a1:after {

          content: " ";

          display: table; }

        .pc_footer .footer_t .right .a1:after {

          clear: both; }

        .pc_footer .footer_t .right .a1 .b1 {

          float: right;

          text-align: left; }

          .pc_footer .footer_t .right .a1 .b1 .c1 {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 16px;

            color: rgba(255, 255, 255, 0.95); }

          .pc_footer .footer_t .right .a1 .b1 .c2 {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 42px;

            color: rgba(255, 255, 255, 0.95);

            font-family: thyFont2;

            text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }

          .pc_footer .footer_t .right .a1 .b1 .c3 {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 16px;

            color: rgba(255, 255, 255, 0.95); }

          .pc_footer .footer_t .right .a1 .b1 .c4 {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 24px;

            color: rgba(255, 255, 255, 0.95);

            font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            padding-top: 2px; }

        .pc_footer .footer_t .right .a1 .b2 {

          float: right;

          margin-right: 30px;

          width: 120px;

          height: 120px;

          overflow: hidden; }

      .pc_footer .footer_t .right .a2 {

        padding-top: 40px;

        *zoom: 1; }

        .pc_footer .footer_t .right .a2:before, .pc_footer .footer_t .right .a2:after {

          content: " ";

          display: table; }

        .pc_footer .footer_t .right .a2:after {

          clear: both; }

        .pc_footer .footer_t .right .a2 li {

          width: 50px;

          height: 50px;

          border-radius: 50%;

          border: 1px solid rgba(255, 255, 255, 0.6);

          box-sizing: border-box;

          -moz-box-sizing: border-box;

          /* Firefox */

          -webkit-box-sizing: border-box;

          /* Safari*/

          text-align: center;

          line-height: 48px;

          float: left;

          margin-right: 30px; }

          .pc_footer .footer_t .right .a2 li:hover a img {

            opacity: 1; }

          .pc_footer .footer_t .right .a2 li a {

            width: 100%;

            height: 100%;

            display: block; }

            .pc_footer .footer_t .right .a2 li a img {

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */

              opacity: 0.4; }

  .pc_footer .footer_b {

    height: 60px;

    line-height: 60px;

    padding-bottom: 20px; }

    .pc_footer .footer_b li {

      *zoom: 1; }

      .pc_footer .footer_b li:before, .pc_footer .footer_b li:after {

        content: " ";

        display: table; }

      .pc_footer .footer_b li:after {

        clear: both; }

      .pc_footer .footer_b li .a1 {

        float: left;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 12px;

        color: rgba(255, 255, 255, 0.4); }

        .pc_footer .footer_b li .a1 a {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 12px;

          color: rgba(255, 255, 255, 0.4);

          transition: 0.3s;

          -moz-transition: 0.3s;

          -webkit-transition: 0.3s;

          -o-transition: 0.3s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

          .pc_footer .footer_b li .a1 a:hover {

            color: #10958f; }

      .pc_footer .footer_b li .a2 {

        float: right; }

        .pc_footer .footer_b li .a2 a {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 12px;

          color: rgba(255, 255, 255, 0.4);

          transition: 0.3s;

          -moz-transition: 0.3s;

          -webkit-transition: 0.3s;

          -o-transition: 0.3s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

          .pc_footer .footer_b li .a2 a:hover {

            color: #10958f; }



.small_banner {

  width: 100%;

  height: 480px;

  position: relative;

  overflow: hidden; }

  .small_banner .pic {

    width: 100%;

    height: 530px;

    position: relative;

    z-index: 1;

    background-size: cover;

    background-repeat: no-repeat;

    position: relative;

    background-position: center; }

  .small_banner .mask {

    width: 100%;

    height: 100%;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    background: rgba(0, 0, 0, 0.6);

    overflow: hidden; }

    .small_banner .mask .a1 {

      width: 100%;

      text-align: center;

      padding-top: 200px;

      line-height: 40px;

      height: 40px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 42px;

      color: #fff;

      font-weight: bold;

      letter-spacing: 1px;

      padding-bottom: 20px;

      position: relative; }

    .small_banner .mask .a2 {

      width: 20%;

      margin-left: 40%;

      height: 1px;

      background: rgba(255, 255, 255, 0.7);

      position: relative; }

    .small_banner .mask .a3 {

      width: 100%;

      text-align: center;

      padding-top: 20px;

      line-height: 40px;

      height: 40px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 34px;

      color: #fff;

      letter-spacing: 1px;

      text-transform: uppercase;

      font-family: thyFont2;

      position: relative;

      letter-spacing: 1px; }



.company_top {

  padding-top: 76px; }



.company .a1 {

  padding-top: 65px;

  padding-bottom: 95px;

  background: #eaeaea; }

  .company .a1 .left {

    float: left;

    height: 510px;

    width: 50%;

    padding-top: 75px;

    padding-left: 7.5%;

    padding-right: 7.5%;

    background: -webkit-linear-gradient(-120deg, #1753b5, #1d68e2);

    background: -o-linear-gradient(-120deg, #1753b5, #1d68e2);

    background: -moz-linear-gradient(-120deg, #1753b5, #1d68e2);

    background: linear-gradient(-120deg, #1753b5, #1d68e2);

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/ }

    .company .a1 .left .b1 {

      width: 20px;

      height: 2px;

      background: #fff; }

    .company .a1 .left .b2 {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 34px;

      color: #fff;

      font-weight: bold;

      padding-top: 100px; }

    .company .a1 .left .b3 {

      padding-top: 28px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 18px;

      color: #fff;

      font-weight: lighter;

      padding-bottom: 90px; }

    .company .a1 .left .b4 {

      *zoom: 1; }

      .company .a1 .left .b4:before, .company .a1 .left .b4:after {

        content: " ";

        display: table; }

      .company .a1 .left .b4:after {

        clear: both; }

      .company .a1 .left .b4 .c1 {

        width: 47px;

        height: 47px;

        border-radius: 50%;

        border: 1px solid #fff;

        text-align: center;

        line-height: 47px;

        float: left;

        margin-right: 20px;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

        .company .a1 .left .b4 .c1:hover {

          background: #fff; }

          .company .a1 .left .b4 .c1:hover a i {

            color: #1753b5; }

        .company .a1 .left .b4 .c1 a {

          width: 100%;

          height: 100%;

          display: block; }

          .company .a1 .left .b4 .c1 a i {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 24px;

            color: #fff;

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

  .company .a1 .right {

    float: left;

    width: 50%;

    height: 510px;

    padding-top: 75px;

    padding-left: 7.5%;

    background: #fff;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding-right: 7.5%; }

    .company .a1 .right .b1 {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 30px;

      color: #1e1e1e; }

    .company .a1 .right .b2 {

      margin-top: 28px;

      width: 20px;

      height: 2px;

      background: #b0b0b0; }

    .company .a1 .right .b3 {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 20px;

      color: #243297;

      font-weight: bold;

      padding-top: 45px; }

    .company .a1 .right .b4 {

      padding-top: 37px;

      line-height: 30px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 14px;

      color: #1e1e1e; }

    .company .a1 .right .b5 {

      *zoom: 1;

      padding-top: 50px;

      line-height: 47px; }

      .company .a1 .right .b5:before, .company .a1 .right .b5:after {

        content: " ";

        display: table; }

      .company .a1 .right .b5:after {

        clear: both; }

      .company .a1 .right .b5 .c1 {

        width: 47px;

        height: 47px;

        border-radius: 50%;

        border: 1px solid #adadad;

        text-align: center;

        line-height: 47px;

        float: left;

        margin-right: 20px;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

        .company .a1 .right .b5 .c1:hover {

          background: #1753b5; }

          .company .a1 .right .b5 .c1:hover a i {

            color: #fff; }

        .company .a1 .right .b5 .c1 a {

          width: 100%;

          height: 100%;

          display: block; }

          .company .a1 .right .b5 .c1 a i {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 24px;

            color: #adadad;

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

.company .a2 {

  padding-top: 60px;

  padding-bottom: 85px; }

  .company .a2 .b1 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 34px;

    color: #202020;

    text-align: center; }

  .company .a2 .b2 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 16px;

    color: #898989;

    padding-top: 20px;

    text-align: center; }

  .company .a2 .b3 {

    margin-top: 55px;

    width: 100%;

    background: url("../images/company2.jpg") no-repeat center;

    background-size: cover;

    *zoom: 1; }

    .company .a2 .b3:before, .company .a2 .b3:after {

      content: " ";

      display: table; }

    .company .a2 .b3:after {

      clear: both; }

    .company .a2 .b3 .li_on {

      width: 32%;

      background: rgba(0, 0, 0, 0.3); }

      .company .a2 .b3 .li_on .c2 .d1 {

        transform: translateX(30px);

        -ms-transform: translateX(30px);

        -moz-transform: translateX(30px);

        -webkit-transform: translateX(30px);

        -o-transform: translateX(30px);

        opacity: 0; }

      .company .a2 .b3 .li_on .c2 .d2 {

        transform: translateX(0);

        -ms-transform: translateX(0);

        -moz-transform: translateX(0);

        -webkit-transform: translateX(0);

        -o-transform: translateX(0);

        opacity: 1; }

      .company .a2 .b3 .li_on .c3 {

        transform: translateY(0px);

        -ms-transform: translateY(0px);

        -moz-transform: translateY(0px);

        -webkit-transform: translateY(0px);

        -o-transform: translateY(0px);

        opacity: 1; }

    .company .a2 .b3 li {

      float: left;

      width: 17%;

      padding-top: 64px;

      padding-bottom: 90px;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      padding-left: 2.6%;

      padding-right: 2.6%;

      height: 430px;

      border-right: 1px solid rgba(255, 255, 255, 0.3);

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

      .company .a2 .b3 li:last-child {

        border-right: none; }

      .company .a2 .b3 li .c1 {

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 26px;

        color: rgba(255, 255, 255, 0.95); }

      .company .a2 .b3 li .c2 {

        margin-top: 10px;

        height: 170px;

        width: 100%; }

        .company .a2 .b3 li .c2 .d1 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 14px;

          color: rgba(255, 255, 255, 0.8);

          font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */

          transition-delay: 0.1s; }

        .company .a2 .b3 li .c2 .d2 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 14px;

          color: rgba(255, 255, 255, 0.8);

          line-height: 26px;

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */

          transform: translateX(30px);

          -ms-transform: translateX(30px);

          -moz-transform: translateX(30px);

          -webkit-transform: translateX(30px);

          -o-transform: translateX(30px);

          opacity: 0;

          transition-delay: 0.5s; }

      .company .a2 .b3 li .c3 {

        transform: translateY(30px);

        -ms-transform: translateY(30px);

        -moz-transform: translateY(30px);

        -webkit-transform: translateY(30px);

        -o-transform: translateY(30px);

        opacity: 0;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        transition-delay: 0.3s; }

        .company .a2 .b3 li .c3 img {

          max-height: 58px; }

.company .a3 {

  padding-top: 60px;

  background: #eaeaea;

  padding-bottom: 100px; }

  .company .a3 .b1 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 34px;

    color: #202020;

    text-align: center; }

  .company .a3 .b2 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 16px;

    color: #898989;

    padding-top: 20px;

    text-align: center; }

  .company .a3 .b3 {

    padding-top: 50px;

    *zoom: 1; }

    .company .a3 .b3:before, .company .a3 .b3:after {

      content: " ";

      display: table; }

    .company .a3 .b3:after {

      clear: both; }

    .company .a3 .b3 .left {

      width: 60.6%;

      float: left;

      padding-top: 80px;

      background: url("../images/company3.jpg");

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      padding-left: 4.3%;

      padding-right: 4.3%;

      height: 475px;

      background-size: cover; }

      .company .a3 .b3 .left .c1 {

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 34px;

        color: rgba(255, 255, 255, 0.95);

        font-weight: lighter; }

      .company .a3 .b3 .left .c2 {

        margin-top: 30px;

        width: 100%;

        height: 1px;

        background: rgba(255, 255, 255, 0.8); }

      .company .a3 .b3 .left .c3 {

        padding-top: 30px;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 16px;

        color: rgba(255, 255, 255, 0.9);

        line-height: 30px;

        font-weight: lighter;

        padding-bottom: 90px; }

      .company .a3 .b3 .left .c4 {

        *zoom: 1;

        line-height: 47px;

        color: #fff; }

        .company .a3 .b3 .left .c4:before, .company .a3 .b3 .left .c4:after {

          content: " ";

          display: table; }

        .company .a3 .b3 .left .c4:after {

          clear: both; }

        .company .a3 .b3 .left .c4 .d1 {

          width: 47px;

          height: 47px;

          border-radius: 50%;

          border: 1px solid #fff;

          text-align: center;

          line-height: 47px;

          float: left;

          margin-right: 20px;

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */ }

          .company .a3 .b3 .left .c4 .d1:hover {

            background: #fff; }

            .company .a3 .b3 .left .c4 .d1:hover a i {

              color: #1753b5; }

          .company .a3 .b3 .left .c4 .d1 a {

            width: 100%;

            height: 100%;

            display: block; }

            .company .a3 .b3 .left .c4 .d1 a i {

              font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

              font-size: 24px;

              color: #fff;

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

    .company .a3 .b3 .right {

      width: 39.4%;

      height: 475px;

      float: left;

      overflow: hidden;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      border: 10px solid #fff; }



.pro_style_3 {

  *zoom: 1;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari*/ }

  .pro_style_3:before, .pro_style_3:after {

    content: " ";

    display: table; }

  .pro_style_3:after {

    clear: both; }

  .pro_style_3 li {

    width: 33.33%;

    float: left;

    height: 260px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    border: 1px solid #dcdcdc;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */

    position: relative; }

    .pro_style_3 li:before {

      content: '';

      width: 100%;

      height: 0;

      position: absolute;

      left: 0;

      bottom: 0;

      background: #10958f;

      transition: 0.3s;

      -moz-transition: 0.3s;

      -webkit-transition: 0.3s;

      -o-transition: 0.3s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      opacity: 0; }

    .pro_style_3 li:hover:before {

      height: 4px;

      opacity: 1; }

    .pro_style_3 li:hover a .word .b4 .c1 {

      width: 100%; }

    .pro_style_3 li a {

      width: 100%;

      height: 100%;

      display: block;

      *zoom: 1; }

      .pro_style_3 li a:before, .pro_style_3 li a:after {

        content: " ";

        display: table; }

      .pro_style_3 li a:after {

        clear: both; }

      .pro_style_3 li a .pic {

        float: left;

        width: 52.5%;

        overflow: hidden;

        height: 100%; }

      .pro_style_3 li a .word {

        float: left;

        width: 45%; }

        .pro_style_3 li a .word .b1 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 20px;

          color: rgba(0, 0, 0, 0.9);

          font-weight: bold;

          padding-top: 37px; }

        .pro_style_3 li a .word .b2 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 19px;

          color: rgba(0, 0, 0, 0.8);

          margin-top: 5px; }

        .pro_style_3 li a .word .b3 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 12px;

          color: rgba(0, 0, 0, 0.6);

          line-height: 18px;

          padding-top: 16px;

          width: 80%; }

        .pro_style_3 li a .word .b4 {

          margin-top: 25px;

          height: 37px;

          position: relative;

          width: 40px; }

          .pro_style_3 li a .word .b4 .c1 {

            position: absolute;

            overflow: hidden;

            width: 0;

            height: 37px;

            top: 0;

            left: 0;

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

            .pro_style_3 li a .word .b4 .c1 img {

              position: absolute;

              top: 0;

              left: 0; }



#inner_des_title2 {

  background: -webkit-linear-gradient(-120deg, #1753b5, #15c3bb);

  background: -o-linear-gradient(-120deg, #1753b5, #15c3bb);

  background: -moz-linear-gradient(-120deg, #1753b5, #15c3bb);

  background: linear-gradient(-120deg, #1753b5, #15c3bb); }



.inner_des_title {

  width: 100%;

  padding-top: 15px;

  padding-bottom: 15px;

  background: -webkit-linear-gradient(120deg, #1753b5, #15c3bb);

  background: -o-linear-gradient(120deg, #1753b5, #15c3bb);

  background: -moz-linear-gradient(120deg, #1753b5, #15c3bb);

  background: linear-gradient(120deg, #1753b5, #15c3bb);

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari*/

  padding-left: 15px;

  padding-right: 15px;

  margin-top: 20px;

  border-radius: 5px; }

  .inner_des_title .w1 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 22px;

    color: #fff; }

  .inner_des_title .w2 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 13px;

    color: #fff;

    font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }



.inner_case_content img {

  max-width: 100% !important;

  margin-top: 5px !important;

  margin-bottom: 5px !important;

  display: block !important;

  margin: 0 auto; }



.inner_pro_content3 {

  width: 98%;

  margin-left: 1%; }

  .inner_pro_content3 img {

    max-width: 97%;

    display: block;

    margin: 0 auto;

    cursor: pointer; }



.pro_small_title {

  font-size: 17px;

  color: #1753b5;

  line-height: 24px;

  position: relative;

  padding-left: 6px;

  border-left: 4px solid #1753b5;

  margin-bottom: 10px;

  font-weight: bold; }



.pro_small_title2 {

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

  font-size: 12px;

  color: #10958f;

  text-align: center; }

  .pro_small_title2 sup {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 14px;

    color: red; }



.inner_pro_content {

  padding-top: 15px;

  padding-bottom: 15px;

  width: 98%;

  margin-left: 1%; }

  .inner_pro_content p {

    margin-left: 50px;

    position: relative;

    list-style-type: upper-roman;

    display: list-item; }

    .inner_pro_content p:before {

      content: '';

      width: 5px;

      height: 5px;

      background: -webkit-linear-gradient(-120deg, #1753b5, #15c3bb);

      background: -o-linear-gradient(-120deg, #1753b5, #15c3bb);

      background: -moz-linear-gradient(-120deg, #1753b5, #15c3bb);

      background: linear-gradient(-120deg, #1753b5, #15c3bb);

      position: absolute;

      top: 10.5px;

      left: -30px; }

  .inner_pro_content span, .inner_pro_content p, .inner_pro_content li {

    font-size: 14px !important;

    color: rgba(0, 0, 0, 0.75) !important;

    line-height: 26px !important; }

  .inner_pro_content img {

    max-width: 100% !important;

    margin-top: 5px !important;

    margin-bottom: 5px !important;

    display: block !important;

    margin: 0 auto; }



.no_data {

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

  font-size: 36px;

  color: #1753b5;

  font-weight: lighter;

  text-align: center;

  line-height: 120px;

  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }



#inner_swiper {

  width: 80%;

  height: 400px;

  margin-left: 10%; }

  #inner_swiper .pic {

    width: 100%;

    height: 100%;

    overflow: hidden; }



.location_wrapper {

  position: relative;

  margin-top: -45px;

  z-index: 50; }

  .location_wrapper .location {

    width: 100%;

    font-size: 13px;

    color: #fff;

    text-align: left;

    background: rgba(0, 0, 0, 0.7);

    border-radius: 4px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding: 10px 15px 10px 15px; }

    .location_wrapper .location span {

      color: #fff !important;

      font-size: 13px !important;

      padding: 0 2px 0 2px; }

    .location_wrapper .location a {

      color: #fff; }

    .location_wrapper .location a:last-child {

      color: #52ece5; }

    .location_wrapper .location a:hover {

      color: #52ece5; }



.inner_page {

  overflow: hidden;

  padding-top: 5px;

  padding-bottom: 50px;

  background-color: #fff;

  position: relative;

  height: auto;

  z-index: 20; }

  .inner_page .inner_page_bac {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    background-attachment: fixed;

    background-position: top;

    background-repeat: no-repeat;

    background-size: cover;

    z-index: 1;

    filter: blur(5px);

    display: none; }

  .inner_page #second_inner_page_bac {

    filter: blur(1px); }

  .inner_page .inner_page_left {

    width: 280px;

    float: right;

    position: relative;

    z-index: 8; }

    .inner_page .inner_page_left .sidebar {

      width: 100%;

      height: auto; }

      .inner_page .inner_page_left .sidebar .sideber_title {

        width: 100%;

        height: auto;

        padding-top: 20px;

        padding-bottom: 20px;

        border-radius: 4px;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 22px;

        color: #fff;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        /* Firefox */

        -webkit-box-sizing: border-box;

        /* Safari*/

        padding-left: 15px;

        border-bottom: 1px solid #ccc;

        background: -webkit-linear-gradient(-120deg, #1753b5, #1d68e2);

        background: -o-linear-gradient(-120deg, #1753b5, #1d68e2);

        background: -moz-linear-gradient(-120deg, #1753b5, #1d68e2);

        background: linear-gradient(-120deg, #1753b5, #1d68e2);

        position: relative; }

        .inner_page .inner_page_left .sidebar .sideber_title span {

          font-size: 14px;

          color: #fff;

          font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          text-transform: uppercase; }

        .inner_page .inner_page_left .sidebar .sideber_title .a1 {

          width: 25px;

          height: 25px;

          background: rgba(255, 255, 255, 0.5);

          position: absolute;

          right: 10px;

          top: 10px; }

        .inner_page .inner_page_left .sidebar .sideber_title .a2 {

          width: 25px;

          background: rgba(255, 255, 255, 0.5);

          height: 25px;

          position: absolute;

          right: 5px;

          top: 5px;

          z-index: 2;

          box-sizing: border-box;

          -moz-box-sizing: border-box;

          /* Firefox */

          -webkit-box-sizing: border-box;

          /* Safari*/ }

      .inner_page .inner_page_left .sidebar .sidebar_top {

        width: 100%;

        height: auto;

        background: #fff;

        border-radius: 4px; }

        .inner_page .inner_page_left .sidebar .sidebar_top .sidebar_li {

          background: #f1f1f1;

          width: 100%;

          height: auto;

          padding-top: 15px;

          padding-bottom: 15px;

          border-bottom: 1px solid #ccc; }

          .inner_page .inner_page_left .sidebar .sidebar_top .sidebar_li a {

            width: 100%;

            height: 100%;

            display: block;

            padding-left: 5%;

            padding-right: 5%;

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 14px;

            color: rgba(0, 0, 0, 0.75);

            position: relative;

            box-sizing: border-box;

            -moz-box-sizing: border-box;

            /* Firefox */

            -webkit-box-sizing: border-box;

            /* Safari*/

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

            .inner_page .inner_page_left .sidebar .sidebar_top .sidebar_li a:before {

              content: '';

              position: absolute;

              top: 0;

              bottom: 0;

              margin: auto 0;

              left: 0;

              width: 0px;

              height: 1px;

              background: #1753b5;

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

            .inner_page .inner_page_left .sidebar .sidebar_top .sidebar_li a:hover {

              padding-left: 20px;

              color: #1753b5; }

              .inner_page .inner_page_left .sidebar .sidebar_top .sidebar_li a:hover:before {

                width: 15px; }

          .inner_page .inner_page_left .sidebar .sidebar_top .sidebar_li:last-child {

            border-bottom: 0; }

      .inner_page .inner_page_left .sidebar .sidebar_contact {

        width: 100%;

        height: auto;

        background: -webkit-linear-gradient(-120deg, #1753b5, #1d68e2);

        background: -o-linear-gradient(-120deg, #1753b5, #1d68e2);

        background: -moz-linear-gradient(-120deg, #1753b5, #1d68e2);

        background: linear-gradient(-120deg, #1753b5, #1d68e2);

        border-radius: 4px;

        margin-top: 5px;

        padding-bottom: 15px; }

        .inner_page .inner_page_left .sidebar .sidebar_contact .slide_us {

          width: 90%;

          margin-left: 5%;

          line-height: 36px;

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 15px;

          color: #fff;

          font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

      .inner_page .inner_page_left .sidebar .sidebar_product {

        width: 100%;

        height: 250px; }

        .inner_page .inner_page_left .sidebar .sidebar_product .swiper-slide:hover a .pic img {

          transform: scale(1.1);

          -ms-transform: scale(1.1);

          -moz-transform: scale(1.1);

          -webkit-transform: scale(1.1);

          -o-transform: scale(1.1); }

        .inner_page .inner_page_left .sidebar .sidebar_product .swiper-slide a {

          position: relative;

          width: 100%;

          height: 100%;

          display: block;

          height: 220px; }

          .inner_page .inner_page_left .sidebar .sidebar_product .swiper-slide a .pic {

            width: 100%;

            height: 220px;

            overflow: hidden; }

            .inner_page .inner_page_left .sidebar .sidebar_product .swiper-slide a .pic img {

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

          .inner_page .inner_page_left .sidebar .sidebar_product .swiper-slide a .word {

            width: 100%;

            height: 30px;

            line-height: 30px;

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 14px;

            color: #fff;

            background: rgba(0, 0, 0, 0.7);

            text-align: center;

            position: absolute;

            bottom: 0; }

  .inner_page .inner_page_right {

    width: 900px;

    float: left;

    position: relative;

    z-index: 8; }

    .inner_page .inner_page_right .right_page_top {

      border-radius: 4px;

      width: 100%;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      padding: 15px;

      background: -webkit-linear-gradient(-120deg, #1753b5, #1d68e2);

      background: -o-linear-gradient(-120deg, #1753b5, #1d68e2);

      background: -moz-linear-gradient(-120deg, #1753b5, #1d68e2);

      background: linear-gradient(-120deg, #1753b5, #1d68e2); }

      .inner_page .inner_page_right .right_page_top .inner_catname {

        text-align: left; }

        .inner_page .inner_page_right .right_page_top .inner_catname .inner_catname_c {

          color: #fff;

          font-size: 28px;

          margin-right: 5px;

          font-weight: lighter;

          padding-bottom: 4px;

          border-bottom: 1px solid rgba(255, 255, 255, 0.6);

          display: inline-block; }

        .inner_page .inner_page_right .right_page_top .inner_catname .inner_catname_e {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 14px;

          color: #fff;

          font-weight: lighter;

          color: #fff;

          padding-top: 4px;

          display: block;

          text-transform: capitalize;

          font-family: thyFont3, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

    .inner_page .inner_page_right .right_page_bottom {

      padding: 15px;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      border-radius: 4px;

      margin-top: 5px;

      background: #fff;

      *zoom: 1; }

      .inner_page .inner_page_right .right_page_bottom:before, .inner_page .inner_page_right .right_page_bottom:after {

        content: " ";

        display: table; }

      .inner_page .inner_page_right .right_page_bottom:after {

        clear: both; }

      .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top {

        *zoom: 1;

        padding-top: 20px; }

        .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top:before, .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top:after {

          content: " ";

          display: table; }

        .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top:after {

          clear: both; }

        .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum {

          width: 50%;

          float: left; }

          .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryTop {

            border-bottom: 1px solid #ccc;

            padding-bottom: 10px; }

            .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryTop .swiper-slide {

              cursor: pointer; }

              .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryTop .swiper-slide .pic {

                width: 100%;

                height: 300px; }

          .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryThumbs {

            padding-top: 10px; }

            .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryThumbs .swiper-slide {

              opacity: 0.2;

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

              .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryThumbs .swiper-slide .pic {

                width: 100%;

                height: 85px; }

            .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top #innerAlbum .innerGalleryThumbs .swiper-slide-thumb-active {

              opacity: 1; }

        .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails {

          width: 46%;

          float: right; }

          .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a1 {

            width: 100%;

            height: 40px;

            line-height: 40px;

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 23px;

            color: rgba(0, 0, 0, 0.75);

            padding-bottom: 10px;

            border-bottom: 1px solid rgba(0, 0, 0, 0.2);

            margin-bottom: 10px; }

          .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a2 {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 13px;

            color: rgba(0, 0, 0, 0.7);

            padding-top: 5px;

            line-height: 26px;

            padding-bottom: 5px; }

          .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .f_a2 {

            padding-bottom: 20px; }

          .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a3 {

            border-top: 1px solid rgba(0, 0, 0, 0.2);

            padding-top: 20px; }

            .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a3 i {

              font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

              font-size: 26px;

              color: #1753b5;

              display: inline-block;

              margin-right: 15px; }

            .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a3 span {

              font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

              font-size: 26px;

              color: #1753b5;

              font-family: thyFont2; }

          .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a4 {

            width: 100%;

            padding-top: 20px; }

            .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a4 .b1 {

              width: 200px;

              height: 40px; }

              .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a4 .b1 a {

                width: 100%;

                height: 100%;

                display: block;

                border-radius: 2px;

                background: -webkit-linear-gradient(120deg, #1753b5, #3377e5);

                background: -o-linear-gradient(120deg, #1753b5, #3377e5);

                background: -moz-linear-gradient(120deg, #1753b5, #3377e5);

                background: linear-gradient(120deg, #1753b5, #3377e5);

                line-height: 40px;

                text-align: center;

                font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

                font-size: 15px;

                color: #fff;

                transition: 0.5s;

                -moz-transition: 0.5s;

                -webkit-transition: 0.5s;

                -o-transition: 0.5s;

                transition-timing-function: ease;

                -moz-transition-timing-function: ease;

                /* Firefox 4 */

                -webkit-transition-timing-function: ease;

                /* Safari 和 Chrome */

                -o-transition-timing-function: ease;

                /* Opera */ }

                .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a4 .b1 a:hover {

                  box-shadow: 0 0 13px 1px rgba(255, 255, 255, 0.7) inset; }

          .inner_page .inner_page_right .right_page_bottom .right_page_bottom_top .innerDetails .a5 {

            padding-top: 20px; }

      .inner_page .inner_page_right .right_page_bottom .other_product {

        padding-top: 20px;

        display: inline-block;

        padding-bottom: 5px;

        margin-bottom: 20px;

        border-bottom: 1px solid #1753b5; }

        .inner_page .inner_page_right .right_page_bottom .other_product .a1 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 22px;

          color: #1753b5; }

        .inner_page .inner_page_right .right_page_bottom .other_product .a2 {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 13px;

          color: #888;

          text-transform: capitalize; }

      .inner_page .inner_page_right .right_page_bottom .other_product_list {

        width: 98%;

        margin-left: 1%; }

        .inner_page .inner_page_right .right_page_bottom .other_product_list li {

          width: 100%;

          height: 250px;

          position: relative;

          box-sizing: border-box;

          -moz-box-sizing: border-box;

          /* Firefox */

          -webkit-box-sizing: border-box;

          /* Safari*/

          border: 1px solid #c1c1c1;

          margin-top: 20px; }

          .inner_page .inner_page_right .right_page_bottom .other_product_list li a {

            width: 100%;

            height: 100%;

            display: block; }

          .inner_page .inner_page_right .right_page_bottom .other_product_list li:hover .pic img {

            transform: scale(1.1);

            -ms-transform: scale(1.1);

            -moz-transform: scale(1.1);

            -webkit-transform: scale(1.1);

            -o-transform: scale(1.1); }

          .inner_page .inner_page_right .right_page_bottom .other_product_list li:hover .word {

            height: 40px; }

          .inner_page .inner_page_right .right_page_bottom .other_product_list li .pic {

            width: 100%;

            height: 100%;

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */

            overflow: hidden; }

            .inner_page .inner_page_right .right_page_bottom .other_product_list li .pic img {

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

          .inner_page .inner_page_right .right_page_bottom .other_product_list li .word {

            width: 100%;

            height: 30px;

            background: rgba(0, 0, 0, 0.7);

            position: absolute;

            bottom: 0;

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */ }

            .inner_page .inner_page_right .right_page_bottom .other_product_list li .word .a1 {

              width: 100%;

              height: 30px;

              line-height: 30px;

              position: absolute;

              top: 0;

              bottom: 0;

              left: 0;

              right: 0;

              margin: auto;

              font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

              font-size: 14px;

              color: #fff;

              text-align: center; }

      .inner_page .inner_page_right .right_page_bottom .other_case_list {

        width: 100%; }

        .inner_page .inner_page_right .right_page_bottom .other_case_list li {

          height: 210px;

          position: relative;

          overflow: hidden; }

          .inner_page .inner_page_right .right_page_bottom .other_case_list li a {

            width: 100%;

            height: 100%;

            display: block; }

          .inner_page .inner_page_right .right_page_bottom .other_case_list li:hover .pic img {

            transform: scale(1.1);

            -ms-transform: scale(1.1);

            -moz-transform: scale(1.1);

            -webkit-transform: scale(1.1);

            -o-transform: scale(1.1); }

          .inner_page .inner_page_right .right_page_bottom .other_case_list li:hover .word {

            bottom: 0;

            opacity: 1; }

          .inner_page .inner_page_right .right_page_bottom .other_case_list li .pic {

            height: 100%;

            width: 100%;

            overflow: hidden; }

            .inner_page .inner_page_right .right_page_bottom .other_case_list li .pic img {

              transition: 0.5s;

              -moz-transition: 0.5s;

              -webkit-transition: 0.5s;

              -o-transition: 0.5s;

              transition-timing-function: ease;

              -moz-transition-timing-function: ease;

              /* Firefox 4 */

              -webkit-transition-timing-function: ease;

              /* Safari 和 Chrome */

              -o-transition-timing-function: ease;

              /* Opera */ }

          .inner_page .inner_page_right .right_page_bottom .other_case_list li .word {

            width: 100%;

            height: 40px;

            position: absolute;

            bottom: -40px;

            transition: 0.5s;

            -moz-transition: 0.5s;

            -webkit-transition: 0.5s;

            -o-transition: 0.5s;

            transition-timing-function: ease;

            -moz-transition-timing-function: ease;

            /* Firefox 4 */

            -webkit-transition-timing-function: ease;

            /* Safari 和 Chrome */

            -o-transition-timing-function: ease;

            /* Opera */

            background: rgba(0, 0, 0, 0.6);

            z-index: 2;

            opacity: 0; }

            .inner_page .inner_page_right .right_page_bottom .other_case_list li .word .a1 {

              width: 100%;

              height: 40px;

              line-height: 40px;

              text-align: center;

              font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

              font-size: 14px;

              color: #fff; }

      .inner_page .inner_page_right .right_page_bottom .product_links {

        width: 100%;

        *zoom: 1; }

        .inner_page .inner_page_right .right_page_bottom .product_links:before, .inner_page .inner_page_right .right_page_bottom .product_links:after {

          content: " ";

          display: table; }

        .inner_page .inner_page_right .right_page_bottom .product_links:after {

          clear: both; }

        .inner_page .inner_page_right .right_page_bottom .product_links .left {

          width: 48%;

          float: left; }

          .inner_page .inner_page_right .right_page_bottom .product_links .left .inner_form .layui-input-block {

            margin-left: 0;

            width: 100%; }

          .inner_page .inner_page_right .right_page_bottom .product_links .left .inner_form .layui-input:focus {

            border-color: #1753b5 !important; }

          .inner_page .inner_page_right .right_page_bottom .product_links .left .inner_form .layui-textarea:focus {

            border-color: #1753b5 !important; }

        .inner_page .inner_page_right .right_page_bottom .product_links .right {

          width: 48%;

          float: right; }

          .inner_page .inner_page_right .right_page_bottom .product_links .right .inner_company_name {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 18px;

            color: #333; }

          .inner_page .inner_page_right .right_page_bottom .product_links .right .inner_company_name_en {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 12px;

            color: #666;

            text-transform: capitalize;

            margin-bottom: 8px; }

          .inner_page .inner_page_right .right_page_bottom .product_links .right .inner_contact_data {

            font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

            font-size: 14px;

            color: #333;

            margin-bottom: 2px; }



.inner_map {

  height: 60vh; }



.message_page {

  background: -webkit-linear-gradient(120deg, #1753b5, #15c3bb);

  background: -o-linear-gradient(120deg, #1753b5, #15c3bb);

  background: -moz-linear-gradient(120deg, #1753b5, #15c3bb);

  background: linear-gradient(120deg, #1753b5, #15c3bb); }



.newslist {

  margin-top: 10px; }

  .newslist:after {

    *zoom: 1; }

    .newslist:after:before, .newslist:after:after {

      content: " ";

      display: table; }

    .newslist:after:after {

      clear: both; }

  .newslist li {

    width: 100%;

    float: left;

    margin-bottom: 10px;

    height: 150px; }

    .newslist li:hover .time span:last-child:after {

      width: 30px; }

    .newslist li:hover .time span:last-child {

      color: #1753b5; }

    .newslist li:hover .name:after {

      width: 100%; }

    .newslist li:hover .name {

      color: #1753b5;

      transform: translateX(10px);

      -ms-transform: translateX(10px);

      -moz-transform: translateX(10px);

      -webkit-transform: translateX(10px);

      -o-transform: translateX(10px); }

    .newslist li .time {

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      transition-delay: 0.2s;

      height: 30px;

      line-height: 30px;

      margin-bottom: 10px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 16px;

      color: rgba(0, 0, 0, 0.9);

      font-family: thyFont3; }

      .newslist li .time span:last-child {

        margin-left: 50px;

        color: rgba(0, 0, 0, 0.7);

        position: relative;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        transition-delay: 0.1s; }

        .newslist li .time span:last-child:before {

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */

          content: '';

          width: 30px;

          height: 1px;

          background: rgba(0, 0, 0, 0.5);

          position: absolute;

          left: -40px;

          top: 49%; }

        .newslist li .time span:last-child:after {

          transition: 0.5s;

          -moz-transition: 0.5s;

          -webkit-transition: 0.5s;

          -o-transition: 0.5s;

          transition-timing-function: ease;

          -moz-transition-timing-function: ease;

          /* Firefox 4 */

          -webkit-transition-timing-function: ease;

          /* Safari 和 Chrome */

          -o-transition-timing-function: ease;

          /* Opera */

          content: '';

          width: 0px;

          height: 1px;

          background: #1753b5;

          position: absolute;

          left: -40px;

          top: 49%; }

    .newslist li .name {

      height: 20px;

      line-height: 20px;

      padding-bottom: 15px;

      font-size: 16px;

      color: rgba(0, 0, 0, 0.8);

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      overflow: hidden;

      text-overflow: ellipsis;

      white-space: nowrap;

      position: relative; }

      .newslist li .name:after {

        content: '';

        position: absolute;

        bottom: 0px;

        width: 0%;

        height: 1px;

        background: #1753b5;

        left: 0;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .newslist li .name:before {

        content: '';

        position: absolute;

        bottom: 0px;

        width: 100%;

        height: 1px;

        background: rgba(0, 0, 0, 0.1);

        left: 0; }

    .newslist li .desc {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 14px;

      color: rgba(0, 0, 0, 0.6);

      margin-top: 15px;

      line-height: 26px;

      transition-delay: 0.1s;

      overflow: hidden;

      text-overflow: ellipsis;

      white-space: nowrap; }



.inner_news_title {

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

  font-size: 24px;

  color: #333;

  text-align: center;

  padding-top: 10px;

  padding-bottom: 10px; }



.inner_news_status {

  height: 30px;

  line-height: 30px;

  text-align: center;

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

  font-size: 12px;

  color: #333;

  margin-top: 20px;

  background: url("../images/news_bottom.jpg") no-repeat bottom;

  padding-bottom: 10px; }

  .inner_news_status span {

    padding-left: 5px;

    padding-right: 5px; }

    .inner_news_status span i {

      margin-right: 3px; }

  .inner_news_status .inner_news_status_back {

    display: inline-block;

    float: right; }



.inner_news_content p {

  background: none !important;

  font-size: 15px !important;

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif !important;

  line-height: 26px !important; }

  .inner_news_content p span {

    font-size: 15px !important;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif !important; }

.inner_news_content span {

  font-size: 15px !important;

  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif !important; }

.inner_news_content img {

  max-width: 100% !important;

  margin-top: 5px !important;

  margin-bottom: 5px !important;

  display: block !important;

  margin: 0 auto; }



.inner_case_img p img {

  display: block;

  max-width: 600px;

  max-height: 400px;

  margin: 0 auto; }



.inner_jobs_detail {

  cursor: pointer; }

  .inner_jobs_detail i {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 14px;

    color: #666; }



.inner_jobs_request {

  display: none;

  height: 400px;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari*/

  padding: 10px; }

  .inner_jobs_request p {

    background: none !important;

    font-size: 15px !important;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif !important;

    line-height: 26px !important; }

    .inner_jobs_request p span {

      font-size: 15px !important;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif !important; }

  .inner_jobs_request span {

    font-size: 15px !important;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif !important; }

  .inner_jobs_request img {

    max-width: 100% !important;

    margin-top: 5px !important;

    margin-bottom: 5px !important;

    display: block !important;

    margin: 0 auto; }



.pro_style_jobs .layui-table th {

  background: #1753b5;

  color: #fff; }



.pro_style_1 {

  width: 100%;

  *zoom: 1; }

  .pro_style_1:before, .pro_style_1:after {

    content: " ";

    display: table; }

  .pro_style_1:after {

    clear: both; }

  .pro_style_1 li {

    width: 32.5%;

    height: auto;

    margin-right: 1.25%;

    float: left;

    margin-bottom: 15px;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

    .pro_style_1 li:hover {

      box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.1); }

      .pro_style_1 li:hover .word .w1 {

        padding-left: 15px; }

      .pro_style_1 li:hover .word .w2 {

        opacity: 1;

        right: 15px; }

      .pro_style_1 li:hover .pic img {

        transform: scale(1.15);

        -ms-transform: scale(1.15);

        -moz-transform: scale(1.15);

        -webkit-transform: scale(1.15);

        -o-transform: scale(1.15); }

      .pro_style_1 li:hover .pic:before {

        opacity: 1; }

      .pro_style_1 li:hover .pic:after {

        width: 85%;

        height: 85%;

        opacity: 1; }

    .pro_style_1 li .pic {

      width: 100%;

      height: 200px;

      overflow: hidden;

      position: relative; }

      .pro_style_1 li .pic img {

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .pro_style_1 li .pic:before {

        content: '';

        position: absolute;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

        margin: auto;

        width: 100%;

        height: 100%;

        background: rgba(0, 0, 0, 0.5);

        z-index: 3;

        opacity: 0;

        transition: 0.3s;

        -moz-transition: 0.3s;

        -webkit-transition: 0.3s;

        -o-transition: 0.3s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .pro_style_1 li .pic:after {

        content: '';

        position: absolute;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

        margin: auto;

        width: 99%;

        height: 99%;

        border: 1px solid #fff;

        z-index: 4;

        background: none;

        opacity: 0;

        transition: 0.3s;

        -moz-transition: 0.3s;

        -webkit-transition: 0.3s;

        -o-transition: 0.3s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

    .pro_style_1 li .word {

      width: 100%;

      height: 50px;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      background: #fff;

      position: relative; }

      .pro_style_1 li .word .w1 {

        width: 80%;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

        line-height: 50px;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 15px;

        color: #333;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        /* Firefox */

        -webkit-box-sizing: border-box;

        /* Safari*/

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .pro_style_1 li .word .w2 {

        width: 30px;

        height: 30px;

        border-radius: 50%;

        position: absolute;

        top: 0;

        bottom: 0;

        margin: auto 0;

        right: 0px;

        opacity: 0;

        text-align: center;

        line-height: 30px;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2); }

        .pro_style_1 li .word .w2 i {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 14px;

          color: #666; }

    .pro_style_1 li:nth-child(3n) {

      margin-right: 0; }



.pro_style_2 {

  width: 100%; }

  .pro_style_2:after {

    *zoom: 1; }

    .pro_style_2:after:before, .pro_style_2:after:after {

      content: " ";

      display: table; }

    .pro_style_2:after:after {

      clear: both; }

  .pro_style_2 li {

    width: 32.5%;

    height: auto;

    margin-right: 1.25%;

    float: left;

    margin-bottom: 15px;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */

    cursor: url("../Image/viewer.png"), default; }

    .pro_style_2 li:hover {

      box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.1); }

      .pro_style_2 li:hover .word .w1 {

        padding-left: 15px; }

      .pro_style_2 li:hover .word .w2 {

        opacity: 1;

        right: 15px; }

      .pro_style_2 li:hover .pic .mask {

        left: 15%;

        opacity: 1; }

      .pro_style_2 li:hover .pic img {

        transform: scale(1.15);

        -ms-transform: scale(1.15);

        -moz-transform: scale(1.15);

        -webkit-transform: scale(1.15);

        -o-transform: scale(1.15); }

      .pro_style_2 li:hover .pic:before {

        opacity: 1;

        top: 0; }

    .pro_style_2 li .pic {

      width: 100%;

      height: 250px;

      overflow: hidden;

      position: relative; }

      .pro_style_2 li .pic .mask {

        width: 70%;

        height: 100%;

        z-index: 5;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 18px;

        color: #fff;

        font-weight: lighter;

        position: absolute;

        left: -70%;

        top: 0;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        opacity: 0;

        line-height: 250px; }

        .pro_style_2 li .pic .mask:before {

          content: '';

          width: 20%;

          height: 1px;

          background: #fff;

          position: absolute;

          top: 0;

          bottom: 0;

          margin: auto 0;

          left: -24%; }

      .pro_style_2 li .pic img {

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .pro_style_2 li .pic:before {

        content: '';

        position: absolute;

        left: 0;

        width: 100%;

        height: 100%;

        background: rgba(0, 0, 0, 0.5);

        z-index: 3;

        opacity: 0;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        top: 100%; }

    .pro_style_2 li .word {

      width: 100%;

      height: 50px;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

      /* Firefox */

      -webkit-box-sizing: border-box;

      /* Safari*/

      background: #fff;

      position: relative; }

      .pro_style_2 li .word .w1 {

        width: 80%;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

        line-height: 50px;

        font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

        font-size: 15px;

        color: #333;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        /* Firefox */

        -webkit-box-sizing: border-box;

        /* Safari*/

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */ }

      .pro_style_2 li .word .w2 {

        width: 30px;

        height: 30px;

        border-radius: 50%;

        position: absolute;

        top: 0;

        bottom: 0;

        margin: auto 0;

        right: 0px;

        opacity: 0;

        text-align: center;

        line-height: 30px;

        transition: 0.5s;

        -moz-transition: 0.5s;

        -webkit-transition: 0.5s;

        -o-transition: 0.5s;

        transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        /* Firefox 4 */

        -webkit-transition-timing-function: ease;

        /* Safari 和 Chrome */

        -o-transition-timing-function: ease;

        /* Opera */

        box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2); }

        .pro_style_2 li .word .w2 i {

          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

          font-size: 14px;

          color: #666; }

    .pro_style_2 li:nth-child(3n) {

      margin-right: 0; }



.pro_style_honor {

  width: 100%;
  
        overflow: hidden;
}

  .pro_style_honor:after {

    *zoom: 1; }

    .pro_style_honor:after:before, .pro_style_honor:after:after {

      content: " ";

      display: table; }

    .pro_style_honor:after:after {

      clear: both; }

  .pro_style_honor li {

    width: 25%;

    float: left;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding: 15px;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */

    cursor: url("../Image/viewer.png"), default;

    overflow: hidden;

    border-radius: 4px; }



    .pro_style_honor li .cbox img {

      width: 100%;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }


.pro_style_honor li .ctitle{
       position: relative;
    
    padding: 20px ;
    border: 1px solid #f2f2f2;
    text-align: center;
}



.page {

  text-align: center;

  padding-top: 20px; }

  .page span {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 14px;

    color: #888; }

  .page a {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 14px;

    color: #888;

    display: inline-block;

    padding-left: 6px;

    padding-right: 6px;

    height: 24px;

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    background: white;

    text-align: center;

    line-height: 24px;

    border-radius: 3px;
margin: 0 5px;}

    .page a:hover {

      color: #1753b5;

      box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.4) inset; }

      .page a:hover span {

        color: #1753b5; }

  .page .page-num-current {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 14px;

    color: white;

    display: inline-block;

    width: 24px;

    height: 24px;

    background: #1753b5;

    text-align: center;

    line-height: 24px;

    border-radius: 3px; }



.inner_map {

  width: 100%;

  height: 460px;

  overflow: hidden; }



.inner_contact_details {

  display: inline-block;

  float: right;

  position: relative;

  margin-top: -50px;

  background: #fff;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari*/

  padding: 25px;

  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);

  border-radius: 4px; }

  .inner_contact_details p {

    line-height: 24px;

    color: #666;

    font-size: 13px;

    display: inline-block; }

  .inner_contact_details .inner_company_name {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 22px;

    color: #333;

    font-weight: bold; }

  .inner_contact_details .inner_company_name_en {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 14px;

    color: #333; }

  .inner_contact_details .inner_contact_data {

    line-height: 24px;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 15px;

    color: #333; }



.prev_next {

  zoom: 1;

  padding-top: 15px;

  padding-bottom: 5px; }

  .prev_next:after {

    *zoom: 1; }

    .prev_next:after:before, .prev_next:after:after {

      content: " ";

      display: table; }

    .prev_next:after:after {

      clear: both; }

  .prev_next li {

    width: 50%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    height: 40px;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

    .prev_next li .layui-icon {

      padding-left: 5px;

      padding-right: 5px;

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 14px;

      color: #333;

      transition: 0.3s;

      -moz-transition: 0.3s;

      -webkit-transition: 0.3s;

      -o-transition: 0.3s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      line-height: 40px; }

    .prev_next li:first-child {

      float: left;

      text-align: left; }

      .prev_next li:first-child a {

        float: right; }

    .prev_next li:last-child {

      float: right;

      text-align: right; }

      .prev_next li:last-child a {

        float: left; }

    .prev_next li a {

      font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

      font-size: 14px;

      color: #333;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */

      width: 80%;

      display: inline-block;

      overflow: hidden;

      text-overflow: ellipsis;

      white-space: nowrap;

      height: 40px;

      line-height: 40px; }

    .prev_next li:first-child:hover .layui-icon {

      padding-left: 15px; }

    .prev_next li:first-child:hover a {

      transform: translateX(-8px);

      -ms-transform: translateX(-8px);

      -moz-transform: translateX(-8px);

      -webkit-transform: translateX(-8px);

      -o-transform: translateX(-8px); }

    .prev_next li:last-child:hover .layui-icon {

      padding-right: 15px; }

    .prev_next li:last-child:hover a {

      transform: translateX(8px);

      -ms-transform: translateX(8px);

      -moz-transform: translateX(8px);

      -webkit-transform: translateX(8px);

      -o-transform: translateX(8px); }

    .prev_next li:hover {

      background: rgba(0, 0, 0, 0.9); }

      .prev_next li:hover a {

        color: #fff; }

      .prev_next li:hover .layui-icon {

        color: #fff; }



.inner_form .message_on .b1 i {

  color: #1753b5 !important; }

.inner_form .message_on .b1:before {

  background: #1753b5 !important; }

.inner_form .message_on input {

  border-color: #1753b5 !important; }

.inner_form .message_on textarea {

  border-color: #1753b5 !important; }

.inner_form .a1 {

  width: 100%;

  height: auto;

  width: 100%;

  position: relative; }

  .inner_form .a1 .b1 {

    width: 60px;

    height: 44px;

    position: absolute;

    right: 0;

    text-align: center;

    line-height: 44px;

    z-index: 60; }

    .inner_form .a1 .b1:before {

      content: '';

      width: 1px;

      height: 20px;

      background: #e5e5e5;

      position: absolute;

      top: 0;

      bottom: 0;

      margin: auto 0;

      left: 0;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

    .inner_form .a1 .b1 i {

      font-size: 20px;

      color: #666;

      transition: 0.5s;

      -moz-transition: 0.5s;

      -webkit-transition: 0.5s;

      -o-transition: 0.5s;

      transition-timing-function: ease;

      -moz-transition-timing-function: ease;

      /* Firefox 4 */

      -webkit-transition-timing-function: ease;

      /* Safari 和 Chrome */

      -o-transition-timing-function: ease;

      /* Opera */ }

  .inner_form .a1 input::-webkit-input-placeholder {

    font-size: 14px;

    color: #333;

    font-family: thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

  .inner_form .a1 input:-moz-placeholder {

    font-size: 14px;

    color: #333;

    font-family: thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

  .inner_form .a1 input::-moz-placeholder {

    font-size: 14px;

    color: #333;

    font-family: thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

  .inner_form .a1 input:-ms-input-placeholder {

    font-size: 14px;

    color: #333;

    font-family: thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

  .inner_form .a1 textarea::-webkit-input-placeholder {

    font-size: 14px;

    color: #333; }

  .inner_form .a1 textarea:-moz-placeholder {

    font-size: 14px;

    color: #333; }

  .inner_form .a1 textarea::-moz-placeholder {

    font-size: 14px;

    color: #333; }

  .inner_form .a1 textarea:-ms-input-placeholder {

    font-size: 14px;

    color: #333; }

  .inner_form .a1 input {

    width: 100%;

    border-color: #9f9f9f;

    height: 44px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    /* Firefox */

    -webkit-box-sizing: border-box;

    /* Safari*/

    padding-right: 60px;

    padding-left: 15px;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    /* Firefox 4 */

    -webkit-transition-timing-function: ease;

    /* Safari 和 Chrome */

    -o-transition-timing-function: ease;

    /* Opera */ }

  .inner_form .a1 textarea {

    border-color: #9f9f9f; }

  .inner_form .a1 button {

    float: left;

    background: #1753b5; }

  .inner_form .a1 .layui-btn-primary {

    background: #fff; }

    .inner_form .a1 .layui-btn-primary:hover {

      border-color: #1753b5; }

.inner_form .v-code {

  width: 40%;

  *zoom: 1; }

  .inner_form .v-code .b1 {

    right: 32%; }

  .inner_form .v-code:before, .inner_form .v-code:after {

    content: " ";

    display: table; }

  .inner_form .v-code:after {

    clear: both; }

  .inner_form .v-code input {

    width: 68%;

    float: left; }

  .inner_form .v-code img {

    width: 30%;

    float: right; }



.add_title {

  padding-top: 40px; }

  .add_title .add_title1 {

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 24px;

    color: #333;

    font-weight: bold; }

    .add_title .add_title1 span {

      color: #1753b5; }

  .add_title .add_title2 {

    padding-top: 8px;

    font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;

    font-size: 16px;

    color: #666;

    font-family: thyFont2, "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif; }

    .add_title .add_title2 span {

      color: #1753b5; }



.industy_video {

  padding-top: 20px;

  width: 100%;

  overflow: hidden; }

  .industy_video li {

    width: 20%;

    float: left;

    height: 400px;

    overflow: hidden; }

    .industy_video li video {

      width: 100%;

      height: 100%;

      display: block;

      background: #000;

      object-fit: cover; }



@media screen and (max-width: 1700px) {

  .industy_video li {

    height: 350px; } }

@media screen and (max-width: 1400px) {

  .industy_video li {

    width: 25%; } }

@media screen and (max-width: 1200px) {

  .industy_video li {

    width: 33.33%; } }

@media screen and (max-width: 992px) {

  .industy_video li {

    width: 50%; } }

@media screen and (max-width: 767px) {

  .industy_video li {

    width: 100%; } }



/*# sourceMappingURL=index.css.map */

