﻿@charset "UTF-8";

/* @font-face {
  font-family: thyFont1;
  src: url(../fonts/a5153da4465943ccb0dcb550bbf97570.ttf);
} */

@font-face {
  font-family: thyFont3;
  src: url(img/questrial-regular.ttf);
}

@font-face {
  font-family: "thyFont4";
  src: url(img/atartida-black.woff.ttf);
}

@font-face {
  font-family: "thyFont5";
  src: url("../fonts/avalon-demi.otf");
}

main {
  display: block;
  margin: 0 auto;
  max-width: 1200px;
}

main:after,
main:before {
  display: table;
  content: " ";
}

main:after {
  clear: both;
}

html {
  overflow-x: hidden;
  width: 100%;
  background: #fff;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

hr {
  overflow: visible;
  box-sizing: content-box;
  height: 0;
}

pre {
  font-size: 1em;
  font-family: monospace, monospace;
}

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-size: 1em;
  font-family: monospace, monospace;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-size: 100%;
  font-family: inherit;
  line-height: 1.15;
}

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 {
  padding: 0;
  border-style: none;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  display: table;
  box-sizing: border-box;
  padding: 0;
  max-width: 100%;
  color: inherit;
  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"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
ul,
var,
video {
  margin: 0;
  padding: 0;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
optgroup,
th,
var {
  font-weight: 400;
  font-style: normal;
}

ins {
  text-decoration: none;
}

li {
  list-style: none;
}

table {
  border-collapse: collapse;
  font: 100%;
  font-size: inherit;
  border-spacing: 0;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

q:after,
q:before {
  content: "";
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

legend {
  color: #000;
}

button,
input,
optgroup,
option,
select,
textarea {
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

button,
input,
select,
textarea {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1.2;
}

a img,
img {
  -ms-interpolation-mode: bicubic;
}

sub,
sup {
  vertical-align: baseline;
}

article,
aside,
blockquote,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

pre {
  white-space: pre-wrap;
}

textarea {
  overflow: auto;
  resize: none;
}

input[type="password"]:focus,
input[type="text"]: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;
}

@media screen and (max-width: 1400px) {
  main {
    max-width: 1200px !important;
  }
  .info-mes {
    width: 90%;
    top: 60%;
}
  .banner {
	min-height:660px;
  }
}

@media screen and (max-width: 1500px) {
  .nav .nav-inner {
    width: 100%;
    padding: 0;
  }

  .wrapper {
    width: 100%;
    padding: 0 3%;
  }

  .nav {
    top: 0;
  }

  .banner .swiper-slide1 .slide-inner .text {
    top: 25%;
  }

  .banner .swiper-slide1 .slide-inner .text .fir {
    font-size: 38px;
  }

  .banner .swiper-slide1 .slide-inner .text .sec {
    font-size: 18px;
  }

  .banner .swiper-slide1 .slide-inner .text .jian {
    width: 45px;
    height: 45px;
  }

  .banner .swiper-slide1 .slide-inner .text .biao {
    margin: 12% auto 0 auto;
  }

  .nav .tel {
    width: 13%;
  }

  .nav .nav-inner .nav-logo .logo2 {
    display: block;
    margin-top: 20px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .cr-text {
    line-height: 125px;
  }

  .cl-img img {
    max-width: 115%;
  }

  .company-right {
    width: 40%;
  }

  .cr-text p {
    font-size: 30px;
  }

  .pro-prev {
    width: 40px;
    height: 40px;
  }

  .pro-next {
    width: 40px;
    height: 40px;
    right: 20px;
  }
  .neirong {
    padding-top: 3%;
  }

  .nav .tel a {
    width: 25%;
  }

  .pro-list {
    padding-bottom: 2%;
  }

  .nav .nav-inner .nav-logo {
    margin-left: 3%;
    margin-top:1%;
  }
  .scroll .nav-inner .nav-logo {
    margin-top:0;
  }
  .nav .nav-inner .nav-daohang {
    margin-left: 3%;
  }

  /*集团简介*/
  .c-youshi ul li h3 {
    font-size: 22px;
  }

  .c-youshi ul li {
    height: 230px;
  }

  .js-right {
    height: 468px;
  }

  .js-right img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
  .nav .nav-inner .nav-daohang {
    margin-left: 3%;
  }

  .p-text {
    height: 550px;
  }

  .c-neirong {
    padding-bottom: 10%;
  }

  .company-right {
    width: 47%;
  }

  .in-news {
    padding-top: 3%;
  }

  .np-content {
    width: 90%;
  }
}

@media screen and (min-width: 1300px) and (max-width: 1400px) {
  .nav .nav-inner .nav-daohang {
    margin-left: 6%;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .cr-text {
    line-height: 100px;
  }

  .cr-text p {
    font-size: 26px;
  }

  .c-neirong p {
    padding: 5% 0 5% 0;
  }

  .c-neirong {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .company-right {
    width: 50%;
  }

  .line-h {
    top: 25%;
  }

  .in-news {
    padding-top: 3%;
  }

  .np-content {
    width: 100%;
  }

  .info-mes {
    width: 90%;
    top: 60%;
  }
}

@media screen and (max-width: 1200px) {
  main {
    max-width: 970px !important;
  }
  .module_wrap .btn{
    position:unset;
  }

  .pc_header {
    display: none;
  }

  .s1 .s1_main li {
    width: 100%;
    margin-right: 0%;
  }

  .s1 .s1_main .li1 {
    height: 150px;
    position: relative;
    background: -webkit-linear-gradient(310deg, #1558a6, #0a284b);
    background: -o-linear-gradient(310deg, #1558a6, #0a284b);
    background: -moz-linear-gradient(310deg, #1558a6, #0a284b);
    background: linear-gradient(310deg, #1558a6, #0a284b);
  }

  .s1 .s1_main .li1 .a1 {
    height: 100%;
    line-height: 150px;
    padding-top: 0;
  }

  .s1 .s1_main .li1 .a2 {
    position: absolute;
    width: 40%;
    margin: 0;
    right: 0;
    bottom: 10px;
    display: none;
  }

  .s1 .s1_main .li2 {
    height: 250px;
    *zoom: 1;
  }

  .s1 .s1_main .li2:before,
  .s1 .s1_main .li2:after {
    content: " ";
    display: table;
  }

  .s1 .s1_main .li2:after {
    clear: both;
  }

  .s1 .s1_main .li2 .pic {
    height: 250px;
    width: 30%;
    float: left;
  }

  .s1 .s1_main .li2 .a1 {
    height: 180px;
    width: 20%;
    text-align: center;
    line-height: 180px;
    margin-top: 35px;
    float: left;
    padding: 0;
    border-right: 1px solid #bebebe;
  }

  .s1 .s1_main .li2 .a6 {
    float: left;
    width: 30%;
  }

  .s1 .s1_main .li2 .a6 .a2 {
    display: none;
  }

  .s1 .s1_main .li2 .a6 .a3 {
    margin-top: 40px;
    padding-bottom: 30px;
  }

  .s1 .s1_main .li2 .a6 .a4 {
    padding-bottom: 20px;
    border-bottom: 1px solid #bebebe;
  }

  .footer .footer-left {
    width: 36%;
  }

  .footer .footer-left2 {
    width: 64%;
  }

  .small_banner {
    height: 400px;
  }

  .small_banner .inner_title .t1 {
    font-size: 34px;
  }

  .small_banner .inner_title .t2 {
    font-size: 16px;
  }

  /*首页头部*/
  .banner .swiper-slide1 .slide-inner .text {
    top: 30%;
  }

  .banner .swiper-slide1 .slide-inner .text .fir {
    font-size: 30px;
  }

  .banner .swiper-slide1 .slide-inner .text .sec {
    margin: 2% 0 2% 0;
    font-size: 16px;
  }

  .banner .swiper-slide2 .slide-inner .text {
    top: 30%;
  }

  .banner .swiper-slide2 .slide-inner .text .fir {
    font-size: 30px;
  }

  .banner .swiper-slide2 .slide-inner .text .sec {
    margin: 2% 0 2% 0;
    font-size: 16px;
  }

  .banner .swiper-slide3 .slide-inner .text {
    top: 50%;
  }

  .banner .swiper-slide3 .slide-inner .text .fir {
    font-size: 30px;
  }

  .banner .swiper-slide3 .slide-inner .text .sec {
    margin: 2% 0 2% 0;
    font-size: 16px;
  }

  .nav .nav-inner .nav-logo {
    margin-left: 2%;
  }

  .nav .nav-inner {
    padding: 0;
  }

  .nav .nav-inner .nav-daohang {
    margin-left: 4%;
  }

  .nav .tel a {
    width: 24%;
  }

  .line-h {
    height: 150px;
    top: 32%;
  }

  /*底部*/
  .fot_middle {
    padding-left: 65px;
  }

  .fot_right a {
    margin-right: 2px;
  }

  .js-right {
    height: 544px;
  }

  .js-right img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }

  .tbox-right .tbox-right-list .sec {
    font-size: 14px;
  }

  .guanggao h3 {
    font-size: 30px;
  }

  .guanggao p {
    line-height: 28px;
  }

  .c-youshi ul li h3 {
    font-size: 16px;
    padding-bottom: 10px;
  }

  .c-youshi ul li p {
    font-size: 14px;
  }

  .xs-title h3 {
    font-size: 30px;
  }

  .n-ptype > ul > li > a {
    font-size: 12px;
  }

  /*联系我们*/
  .map {
    top: 60%;
    width: 95%;
  }

  .ml-left {
    padding-left: 10px;
  }

  /*在线留言*/
  .info-mes {
    top: 60%;
  }

  .info-mes {
    width: 90%;
  }

  .s2 .s2_bac1 {
    background-attachment: scroll;
  }
}

@media screen and (max-width: 992px) {
  .nav {
    display: none;
  }

  .mobile_header {
    display: block;
  }

  footer .footer_mid .li1 {
    display: none;
  }

  footer .footer_mid .li2 {
    padding-left: 40px;
  }

  footer .footer_nav {
    display: none;
  }

  footer .footer_mid .li3 {
    display: none;
  }

  footer .footer_mid .li2 {
    padding: 0;
    border-right: 0;
  }

  footer .footer_mid .li2 .footer_all_title {
    display: none;
  }

  footer .footer_mid .li2 .b1 {
    display: none;
  }

  footer .footer-b li {
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  footer .footer-b li:nth-child(2) {
    display: none;
  }

  footer .footer-b li:nth-child(3) {
    display: none;
  }

  main {
    max-width: 750px !important;
  }

  .location {
    padding-top: 40px;
  }

  .banner {
    padding-top: 0 !important;
  }

  .mobile_header .mobile_to_index a img {
    margin-top: 2.5%;
  }

  @-webkit-keyframes h_line {
    0% {
      height: 0;
    }

    70% {
      height: 214px;
    }

    100% {
      height: 214px;
    }
  }

  @keyframes h_line {
    0% {
      height: 0;
    }

    70% {
      height: 214px;
    }

    100% {
      height: 214px;
    }
  }

  .liuyan .liuyan-left {
    width: 100%;
    padding-bottom: 2%;
    margin-bottom: 2%;
    border-bottom: 1px solid #eac0a0;
  }

  .liuyan .liuyan-left .contact-a {
    bottom: 10%;
    right: 0;
  }

  .footer {
    padding-bottom: 10%;
  }

  .small_banner {
    height: 400px;
  }

  .small_banner .inner_title .t1 {
    font-size: 38px;
  }

  .small_banner .inner_title .t1 i {
    width: 27px;
  }

  .small_banner .inner_title .t2 {
    font-size: 16px;
  }

  .small_banner .menu-inner .menu-biao {
    width: 100px;
    height: 100px;
    padding: 25px;
    display: none;
  }

  .small_banner .menu-inner a {
    line-height: 35px;
  }

  .swiper-container-hezuo .swiper-slide .imgbox {
    height: 15vw;
  }

  /*首页头部*/

  .banner .swiper-slide1 .slide-inner .text {
    top: 30%;
  }

  .banner .swiper-slide1 .slide-inner .text .fir {
    font-size: 28px;
  }

  .banner .swiper-slide1 .slide-inner .text .sec {
    margin: 2% 0 4% 0;
    font-size: 14px;
  }

  .banner .swiper-slide2 .slide-inner .text {
    top: 30%;
  }

  .banner .swiper-slide2 .slide-inner .text .fir {
    font-size: 28px;
  }

  .banner .swiper-slide2 .slide-inner .text .sec {
    margin: 2% 0 4% 0;
    font-size: 14px;
  }

  .banner .swiper-slide3 .slide-inner .text {
    top: 50%;
  }

  .banner .swiper-slide3 .slide-inner .text .fir {
    font-size: 28px;
  }

  .banner .swiper-slide3 .slide-inner .text .sec {
    margin: 2% 0 4% 0;
    font-size: 14px;
  }

  .anniu {
    width: 245px;
    height: 45px;
  }

  .ban-dian {
    line-height: 25px;
  }

  .ban-next {
    top: 78%;
  }

  .ban-prev {
    top: 78%;
  }

  /*底部*/
  .fot_middle {
    padding-left: 20px;
  }

  .fot_right .code {
    display: none;
  }

  .js-right {
    height: 628px;
  }

  .js-right img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }

  .tbox-right .tbox-right-list {
    width: 33.3%;
    margin-bottom: 10px;
  }

  .tbox-right .tbox-right-list .sec {
    font-size: 14px;
  }

  .guanggao h3 {
    font-size: 30px;
  }

  .guanggao p {
    line-height: 28px;
    width: 75%;
  }

  .c-youshi ul li {
    height: 235px;
  }

  .c-youshi ul li h3 {
    font-size: 16px;
    padding-bottom: 10px;
  }

  .c-youshi ul li p {
    font-size: 14px;
  }

  .xs-title h3 {
    font-size: 30px;
  }

  #footer {
    padding-top: 20px;
  }

  /*在线留言*/
  .info-mes {
    width: 90%;
    top: 50%;
  }

  .inner_page
    .inner_page_right
    .right_page_bottom
    .right_page_bottom_top
    #innerAlbum
    .innerGalleryTop
    .swiper-slide
    .pic {
    height: 340px;
  }

  .inner_news_title {
    font-size: 22px;
  }

  .join_us {
    padding-top: 0;
  }
  .component{
    display: none;
  }
  .phone-component{
    display: block;
  }
  .job-right{
    display: none;
  }
  .job-left{
    margin-right:0
  }
}

@media screen and (max-width: 767px) {
  .banner {
    height: 300px !important;
	min-height:300px;
  }

  .banner .banner_container {
    height: 300px !important;
  }

  .banner .slide-inner {
    height: 300px !important;
  }

  .s1 {
    padding-top: 50px;
  }

  .s1 .s1_main {
    padding-top: 40px;
  }

  .s1 .s1_main li {
    width: 100%;
    margin-right: 0%;
  }

  .s1 .s1_main .li1 {
    height: 100px;
    position: relative;
    background: -webkit-linear-gradient(310deg, #1558a6, #0a284b);
    background: -o-linear-gradient(310deg, #1558a6, #0a284b);
    background: -moz-linear-gradient(310deg, #1558a6, #0a284b);
    background: linear-gradient(310deg, #1558a6, #0a284b);
  }

  .s1 .s1_main .li1 .a1 {
    height: 100%;
    line-height: 100px;
    padding-top: 0;
  }

  .s1 .s1_main .li1 .a1 img {
    height: 60px;
  }

  .s1 .s1_main .li1 .a2 {
    position: absolute;
    width: 40%;
    margin: 0;
    right: 0;
    bottom: 10px;
    display: none;
  }

  .s1 .s1_main .li2 {
    height: 180px;
    *zoom: 1;
    position: relative;
  }

  .s1 .s1_main .li2:before,
  .s1 .s1_main .li2:after {
    content: " ";
    display: table;
  }

  .s1 .s1_main .li2:after {
    clear: both;
  }

  .s1 .s1_main .li2 .pic {
    height: 180px;
    width: 50%;
    float: left;
  }

  .s1 .s1_main .li2 .a1 {
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    margin-top: 0;
    float: left;
    padding: 0;
    border-right: none;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    color: #fff;
  }

  .s1 .s1_main .li2 .a6 {
    float: left;
    width: 50%;
  }

  .s1 .s1_main .li2 .a6 .a2 {
    display: none;
  }

  .s1 .s1_main .li2 .a6 .a3 {
    margin-top: 40px;
    padding-bottom: 30px;
    font-size: 17px;
  }

  .s1 .s1_main .li2 .a6 .a4 {
    padding-bottom: 20px;
    border-bottom: 1px solid #bebebe;
    width: 120px;
  }

  main {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .small_banner {
    height: 190px;
  }

  .small_banner .inner_title {
    position: relative;
    z-index: 5;
    padding-top: 20px;
    left:10px;
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }

  .small_banner .inner_title .t1 {
    font-size: 18px;
  }

  .small_banner .inner_title .t1 i {
    width: 25px;
    height: 2px;
  }

  .small_banner .inner_title .t2 {
    font-weight: lighter;
    font-size: 14px;
  }

  .small_banner .menu-inner a {
    line-height: 40px;
    font-size: 14px;
  }

  .small_banner .menu-inner.sh a {
    width: 33.33%;
    font-size: 12px;
  }

  .mobile_header .mobile_to_index a img {
    width: 90%;
    float: right;
    margin-top: 1.5%;
  }

  .mobile_header .mobile_to_index a img {
    width: 60%;
    float: right;
    margin-top: 3.5%;
  }

  .banner .swiper-slide1 .slide-inner .text {
    top: 20%;
  }

  .banner .swiper-slide1 .slide-inner .text .fir {
    font-size: 20px;
    margin-top: 5%;
  }

  .banner .swiper-slide1 .slide-inner .text .sec {
    margin: 2% 0 4% 0;
    font-size: 14px;
  }

  .banner .swiper-slide2 .slide-inner .text {
    top: 20%;
  }

  .banner .swiper-slide2 .slide-inner .text .fir {
    font-size: 20px;
    margin-top: 5%;
  }

  .banner .swiper-slide2 .slide-inner .text .sec {
    margin: 2% 0 4% 0;
    font-size: 14px;
  }

  .banner .swiper-slide3 .slide-inner .text {
    top: 50%;
  }

  .banner .swiper-slide3 .slide-inner .text .fir {
    font-size: 20px;
    margin-top: 5%;
  }

  .banner .swiper-slide3 .slide-inner .text .sec {
    margin: 2% 0 4% 0;
    font-size: 14px;
  }

  @-webkit-keyframes h_line {
    0% {
      height: 0;
    }

    70% {
      height: 160px;
    }

    100% {
      height: 160px;
    }
  }

  @keyframes h_line {
    0% {
      height: 0;
    }

    70% {
      height: 160px;
    }

    100% {
      height: 160px;
    }
  }

  .company .c-left {
    width: 100%;
  }

  .company .c-left .c-titleboxsec {
    margin-top: 8%;
  }

  .c-titlebox .fir {
    font-size: 28px;
  }

  .c-titlebox .sec {
    font-size: 20px;
  }

  .c-titlebox i {
    height: 160px;
    top: -130%;
  }

  .sousuo {
    padding: 6% 0;
  }

  .sousuo .fir {
    font-size: 17px;
  }

  .sousuo-right {
    width: 100%;
  }

  .sousuo-right .sousuo-search {
    height: 35px;
  }

  .sousuo-right .sousuotijiao {
    line-height: 35px;
    font-size: 16px;
  }

  .sousuo .sec {
    font-size: 14px;
    line-height: 25px;
    width: 100%;
  }

  #footer_phone {
    display: block;
  }

  .footer {
    padding-bottom: 10%;
   
  }

  .page p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /*首页头部*/
  .anniu {
    width: 135px;
    right: 5%;
    height: 40px;
    background: none;
  }

  .ban-dian {
    line-height: 15px;
    color: #fff;
  }

  .ban-prev {
    left: 60%;
    top: 87%;
    background: url(img/devep-left.png) no-repeat center center;
    opacity: 1 !important;
  }

  .ban-next {
    right: 5px;
    top: 87%;
    background: url(img/devep-right.png) no-repeat center center;
    opacity: 1 !important;
  }

  .banner .swiper-slide1 .slide-inner .text .fir {
    font-size: 20px;
  }

  /*留言*/
  .in-mes {
    background-size: 100% 100%;
  }

  .mes-left {
    width: 100%;
    height: 390px;
  }

  .mes-right {
    width: 100%;
    margin-top: 3%;
    height: 355px;
  }

  /*底部*/
  #footer {
    padding-top: 20px;
    padding-bottom: 10%;
  }

  .fot_left {
    width: 100%;
    border-bottom: 1px solid #eee;
    display: none;
  }

  .fot_middle {
    width: 100%;
    padding-left: 0;
    border: none;
    padding-bottom: 5%;
  }

  .fot_right {
    display: none;
  }

  .fot_bottom {
    display: none;
  }

  .jieshao {
    padding-bottom: 0;
  }

  .js-left {
    width: 100%;
  }

  .js-left h3 {
    font-size: 26px;
  }

  .js-left p {
    font-size: 16px;
    padding-top: 10px;
  }

  .js-left p:after {
    margin-bottom: 5%;
    margin-top: 3%;
  }

  .js-left h4 {
    font-size: 14px;
    line-height: 30px;
  }

  .js-right {
    width: 100%;
    height: auto;
  }

  .js-right img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }

  .tbox-right .tbox-right-list {
    width: 33.3%;
    margin-bottom: 10px;
  }

  .tbox-right .tbox-right-list .fir span {
    font-size: 20px;
  }

  .tbox-right .tbox-right-list .fir {
    font-size: 20px;
  }

  .tbox-right .tbox-right-list .sec {
    font-size: 14px;
  }

  .guanggao h3 {
    font-size: 26px;
  }

  .guanggao p {
    line-height: 28px;
    width: 90%;
    font-size: 14px;
  }

  .c-youshi ul li {
    height: 250px;
    width: 48%;
    margin-right: 2%;
  }

  .c-youshi ul li:nth-child(2n) {
    margin-right: 0;
  }

  .c-youshi ul li:nth-child(3n) {
    margin-right: 2%;
  }

  .c-youshi ul li h3 {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .c-youshi ul li p {
    font-size: 12px;
  }

  .xiaoshou {
    padding-top: 5%;
  }

  .xs-title h3 {
    font-size: 20px;
  }

  .xiaoshou ul li {
    width: 48%;
    margin-right: 2%;
  }

  .xiaoshou ul li:nth-child(2n) {
    margin-right: 0;
  }

  /*联系我们*/
  .cont-title .t1 {
    font-size: 20px;
  }

  .cont-title .t2 {
    font-size: 14px;
    width: 90%;
  }

  .cont-title {
    top: 17%;
  }

  .map-left {
    width: 100%;
    margin-bottom: 10px;
    height: 100%;
  }

  .ml-left {
    height: 300px;
    padding-left: 10px;
    width: 100%;
  }

  .ml-left h3 {
    padding-top: 20px;
  }

  .ml-right {
    width: 100%;
    padding: 0 10px;
  }

  .ml-right .ml-top {
    margin-top: 20px;
  }

  .ml-right .ml-bo {
    margin-top: 20px;
  }

  .ml-right {
    height: 300px;
  }

  .map-right {
    width: 100%;
    height: 144px;
    display: block;
  }

  #footer {
    padding-top: 20px;
  }

  .info-ntop ul li {
    width: 100%;
    margin-bottom: 1%;
    margin-right: 0;
    height: 350px;
  }

  .info-nbo ul li {
    width: 100%;
    margin-bottom: 1%;
    margin-right: 0;
  }

  /*在线留言*/
  .info-mes {
    width: 90%;
    top: 50%;
    height: 400px;
  }

  .info-mesleft {
    display: none;
  }

  .info-mesright {
    width: 100%;
    padding: 10px;
  }

  .s2 {
    height: auto;
  }

  .s2 .s2_bac2 .a1 {
    padding-top: 50px;
    font-size: 26px;
  }

  .s2 .s2_bac2 .a2 {
    font-size: 18px;
    padding-top: 10px;
  }

  .s2 .s2_bac2 .a3 {
    width: 100%;
    padding-top: 30px;
    font-size: 16px;
    margin-bottom: 240px;
  }

  .s2 .s2_bac2 .a4 {
    height: 240px;
  }

  .s2 .s2_bac2 .a4 .left {
    background: none;
    height: 180px;
    width: 100%;
  }

  .s2 .s2_bac2 .a4 .left li {
    border-right: none;
  }

  .s2 .s2_bac2 .a4 .right {
    height: 60px;
    width: 100%;
    background: none;
  }

  .s2 .s2_bac2 .a4 .right .b1 {
    margin: 0 auto;
    float: none;
  }
  .s3 {
    width: 100%;
    padding-top: 50px;
  }

  .s3 .s3_main .left {
    width: 100%;
  }

  .s3 .s3_main .left .top {
    height: auto;
  }

  .s3 .s3_main .left .top .a1 {
    font-size: 24px;
  }

  .s3 .s3_main .left .top .a3 {
    padding-top: 15px;
  }

  .s3 .s3_main .left .top .a4 {
    margin-top: 20px;
  }

  .s3 .s3_main .left .bottom {
    height: auto;
  }

  .s3 .s3_main .left .bottom .a1 a .b2 {
    margin-top: 60px;
  }

  .s3 .s3_main .left .bottom .a1 a .b4 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .s3 .s3_main .right {
    width: 100%;
  }

  .s3 .s3_main .right li {
    width: 100%;
    margin-right: 0;
    height: 200px;
  }

  .s3 .s3_main .right li a .word .a1 .b1 {
    font-size: 24px;
  }

  .s3 .s3_main .right li a .word .a2 {
    margin-top: 0;
    height: 60px;
  }

  .s3 .s3_main .right li a .word .a3 {
    margin-top: 10px;
  }

  .s4 {
    padding-top: 5%;
  }

  .s4 ul li {
    width: 49%;
    margin-right: 2%;
  }

  .s4 ul li:nth-child(5n) {
    margin-right: 2%;
  }

  .s4 ul li:nth-child(2n) {
    margin-right: 0;
  }

  .inner_page
    .inner_page_right
    .right_page_bottom
    .right_page_bottom_top
    #innerAlbum {
    width: 100%;
  }

  .inner_page
    .inner_page_right
    .right_page_bottom
    .right_page_bottom_top
    #innerAlbum
    .innerGalleryTop
    .swiper-slide
    .pic {
    height: 250px;
  }

  .inner_page
    .inner_page_right
    .right_page_bottom
    .right_page_bottom_top
    #innerAlbum
    .innerGalleryThumbs
    .swiper-slide
    .pic {
    height: 60px;
  }

  .inner_page
    .inner_page_right
    .right_page_bottom
    .right_page_bottom_top
    .innerDetails {
    width: 100%;
  }

  .inner_page
    .inner_page_right
    .right_page_bottom
    .right_page_bottom_top
    .innerDetails
    .a1 {
    font-size: 22px;
    padding-top: 10px;
  }

  .inner_page .inner_page_right .right_page_bottom .other_product_list li .pic {
    height: 150px;
  }

  .inner_page .inner_page_right .right_page_bottom .other_product_list li {
    height: 180px;
  }

  .inner_page .inner_page_right .right_page_bottom .product_links .left {
    width: 100%;
  }

  .inner_page .inner_page_right .right_page_bottom .product_links .right {
    width: 100%;
  }

  .inner_news_title {
    font-size: 20px;
  }

  .info-case {
    padding-top: 5%;
  }

  .info-case ul li {
    width: 49%;
    margin-right: 2%;
  }

  .info-case ul li:nth-child(4n) {
    margin-right: 2%;
  }

  .info-case ul li:nth-child(2n) {
    margin-right: 0;
  }

  .product-case {
    padding-top: 5%;
  }

  .product-case ul li {
    width: 49%;
    margin-right: 2%;
  }

  .product-case ul li:nth-child(3n) {
    margin-right: 2%;
  }

  .product-case ul li:nth-child(2n) {
    margin-right: 0;
  }

  .jobs_inner_page {
    padding-bottom: 20px;
  }
  .join_us main .join_us_main li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .mission .text{
    width:100%;
    left:0;
  }
  .culture-title h3{
    font-size: 18px;
  }
  .culture-title p{
    font-size: 18px;
  }
  .source{
    height:800px;
  }
  .source .text{
    top:0;
    height:100%;
  }
  .fzlc{
    padding:40px 0;
  }
  .tab_c .tab_fix ._img{
    padding:10px;
  }
  .tab_c .tab_fix ._text{
    padding:10px;
  }
  .zc {
    height:255px;
  }
  .zc img{
    width:20em;
  }

}
