	.icon-dizhi:before {
  content:url(/image/wz.png);
} 

.sjbdmap{display: none;}
@media (max-width: 767px){.sjbdmap{display:table !important;}}


.sjbdmap_1{display: none;}
@media (max-width: 767px){.sjbdmap_1{display:block !important;}}


@media (max-width: 767px){
.pc_1{display: none;}

}



img {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s;
border: 0;
}

a {
color: #333;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-ms-transition: all .2s;
transition: all .2s;
}

body {
font-size: 14px;
background-size: cover;
margin-left: auto;
margin-right: auto;
position: relative;
width: 100%;
max-width: 1920px;
margin: 0 auto;
overflow-x: hidden;
}

.w1400 {
width: 100%;
max-width: 1400px;
margin: 0 auto;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: 25px;
}

.swiper-pagination-bullet {
width: 10px;
height: 10px;
background-color: rgb(219, 219, 219);
border-radius: 5px;
opacity: 1;
}

.swiper-pagination-bullet-active {
width: 10px;
background-color: #F08200;
}

.w1600 {
width: 100%;
max-width: 1600px;
margin: 0 auto;
}

.headfixed.headerbgm {
background: rgba(255, 255, 255, 1);
}

.headfixed.headerbgm .menu-list h3 a {
/* height: 70px;
line-height: 70px; */
color: #333;
}

.headfixed.top {
top: -100px;
}

.btn-phone,
.full-main-nav {
display: none;
}

.headfixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 99;
background: #ffffff;
/* background: rgba(255, 255, 255, 1); */
padding: 0px;
/* box-shadow: 0 1px 4px 1px #f1f1f1; */
transition: all 0.5s;
}

.headfixed > div {
align-items: center;
position: relative;
}

.headfixed .logo {
overflow: hidden;
}

.headfixed .logo a {
align-items: center;
}

.headfixed .logo-font {
padding-left: 20px;
}

.headfixed .logo-font h1 {
font-size: 16px;
line-height: 30px;
letter-spacing: 2px;
color: #333333;
}

.headfixed .logo-font h4 {
font-size: 20px;
letter-spacing: 1px;
color: #333333;
}

.headfixed .logo-font h4 span {
font-family: "ArialMT";
font-size: 24px;
letter-spacing: 2px;
color: #F08200;
padding-right: 2px;
}

.headfixed .menu-list {
width: 67%;
align-items: center;
}

.headfixed .menu-list > ul {
width: 92%;
position: relative;
}

.headfixed .menu-list > ul > li {
position: relative;
vertical-align: top;
}

.headfixed .menu-list > ul > li:hover .nav-two {
display: block !important;
}

.headfixed .mobile-nav-box > ul > li > a {
font-size: 14px;
text-align: center;
letter-spacing: 2px;
color: #282828;
}

.headfixed .mobile-nav-box ul li {
width: 100%;
padding: 12px 0px;
border-bottom: 1px solid rgb(221, 221, 221);
}

.headfixed .mobile-nav-box > ul li a {
color: #716b61;
line-height: 30px;
text-align: left;
}

.headfixed .mobile-nav-box > ul > li > h3.cur > i::before {
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}

.headfixed .btn-list {
width: 25px;
text-align: center;
align-items: center;
}

.headfixed .btn-list .btn-right {
width: 100%;
align-items: center;
}

.headfixed .btn-menu {
margin: 0 auto;
display: none;
}

.headfixed .btn-menu .mobile-nav {
color: #ffffff;
font-size: 13px;
display: block;
width: 36px;
height: 36px;
text-align: center;
line-height: 36px;
}

input::-webkit-input-placeholder {
font-size: 12px;
}

.headfixed .toggle-btn {
width: 100%;
height: 30px;
position: relative;
display: block;
}

.headfixed .toggle-btn span {
width: 26px;
height: 2px;
background: #333;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}

.headfixed .toggle-btn span:first-child {
top: 8px;
}

.headfixed .toggle-btn span:nth-child(2) {
top: 50%;
width: 20px;
}

.headfixed .toggle-btn span:last-child {
bottom: 6px;
}

.headfixed .toggle-btn.cur span:first-child {
-webkit-transform: translate(-50%, 7px) rotate(45deg);
-ms-transform: translate(-50%, 7px) rotate(45deg);
-o-transform: translate(-50%, 7px) rotate(45deg);
transform: translate(-50%, 7px) rotate(45deg);
}

.headfixed .toggle-btn.cur span:nth-child(2) {
opacity: 0;
}

.headfixed .toggle-btn.cur span:last-child {
-webkit-transform: translate(-50%, -3px) rotate(-45deg);
-ms-transform: translate(-50%, -3px) rotate(-45deg);
-o-transform: translate(-50%, -3px) rotate(-45deg);
transform: translate(-50%, -3px) rotate(-45deg);
bottom: 10px;
}

.mobile-nav-box {
position: fixed;
top: 70px;
z-index: 99;
left: 0;
width: 100%;
height: 100%;
overflow-y: auto;
background: rgba(255, 255, 255, 1);
padding: 0 0 60px 0;
border-top: 1px solid rgb(221, 221, 221);
display: none;
}

.headfixed .mobile-nav-box > ul > li > h3 {
position: relative;
padding: 0 30px;
}

.headfixed .mobile-nav-box .head-subnav {
width: 100%;
display: none;
padding: 8px 40px;
background: #f5f5f5;
}

.headfixed .mobile-nav-box .head-subnav .link-tit {
text-align: left;
position: relative;
}

.headfixed .mobile-nav-box .head-subnav .link-tit a {
width: 100%;
line-height: 45px;
text-align: left;
font-size: 15px;
color: #333;
display: block;
}

.headfixed .mobile-nav-box > ul > li > h3 > a {
font-size: 16px;
text-align: center;
letter-spacing: 2px;
padding: 5px 0;
color: #333;
text-align: left;
}

.headfixed .mobile-nav-box .head-suba {
display: none;
}

.headfixed .mobile-nav-box .head-suba > a,
.headfixed .mobile-nav-box .head-subnav > a {
font-size: 14px;
display: block;
text-align: center;
letter-spacing: 2px;
color: #333;
text-align: left;
padding: 0 15px;
}

.headfixed .mobile-nav-box > ul > li > h3 > i,
.headfixed .mobile-nav-box .link-tit > i {
position: absolute;
top: 0;
right: 30px;
height: 100%;
width: 80px;
}

.headfixed .mobile-nav-box .link-tit > i {
right: -10px;
}

.headfixed .mobile-nav-box > ul > li > h3 > i::before,
.headfixed .mobile-nav-box .link-tit > i::before {
content: "";
position: absolute;
top: 10px;
right: 0px;
width: 10px;
height: 10px;
border-bottom: solid 1px #aaa;
border-left: solid 1px #aaa;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

/* ???|?????¡­a€????¡ì???¡ä???????|?¡­a€??¡éa???¡ã?????¡éa??a?¡é???? */
.btn-search {
width: 21px;
height: 21px;
}

.header-button,
.headfixed .header-button {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-indent: -119988px;
overflow: hidden;
text-align: left;
text-transform: capitalize;
position: relative;
z-index: 1;
display: block;
width: 100%;
height: 100%;
margin: 0 auto;
padding: 0;
outline: none;
background: url(../image/in-hssicon.png) no-repeat center center;
border: none;
cursor: pointer;
}

.headfixed.headerbgm .header-button {
background: url(../image/in-hssicon.png) no-repeat center center;
}

#toggle-search.open:after {
top: 40px;
color: #ffffff;
}

#search-form {
-moz-transition: max-height, 0.5s;
-o-transition: max-height, 0.5s;
-webkit-transition: max-height, 0.5s;
transition: max-height, 0.5s;
position: absolute;
top: 98%;
right: 0%;
width: 400px;
max-height: 0;
overflow: hidden;
background: #ffffff;
}

#search-form.open {
max-height: 50px;
border: 1px solid #f1f1f1;
}

#search-form fieldset {
position: relative;
margin: 0 60px 0 0;
padding: 0;
border: none;
z-index: 9;
width: 85%;
}

#search-form input {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
height: 50px;
}

#search-form .search {
width: 100%;
padding: 0 5px 0 22px;
background: #ffffff;
border: none;
color: #F08200;
font-size: 14px;
z-index: 9;
}

#search-form .header-btn {
position: absolute;
bottom: 0;
right: 0;
width: 15%;
margin: 0;
padding: 0;
font-weight: 700;
text-transform: uppercase;
color: #ffffff;
background: url(../image/in-ssicon.png) no-repeat center #F08200;
border: none;
cursor: pointer;
z-index: 11;
}

/* lanuage */
.language {
width: 58px;
float: right;
position: relative;
margin-left: 20%;
display: none;
}

.language-text {
font-family: "Gilroy-Regular";
font-size: 24px;
text-align: right;
line-height: 30px;
color: #333;
display: block;
cursor: pointer;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}

.headfixed.headerbgm .language-text {
color: #333;
}

.language-text:hover {
color: #F08200;
}

.language-text .icon-down {
display: inline-block;
float: right;
vertical-align: middle;
font-size: 16px;
/* padding-left: 15px; */
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
-o-transition: transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
}

.language-list {
position: absolute;
width: 100%;
top: 100%;
right: 0;
z-index: 10;
padding: 0px 0;
background: #fff;
-webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .05);
box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .05);
opacity: 0;
visibility: hidden;
-webkit-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}

.language-list a {
display: block;
padding: 10px 15px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
font-size: 18px;
color: #666;
}

.language-list a:hover {
color: #C81624
}


.language:hover .language-text .icon-down {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.language:hover .language-list {
opacity: 1;
visibility: visible;
}

.app-lanu {
text-align: center;
padding: 20px 0;
display: none;
}

.app-lanu a {
display: inline-block;
padding: 0 10px;
line-height: 24px;
color: #333;
}

.app-lanu a.active {
color: white;
background: #EE7800;
border-radius: 30px;
}

/* nav */
.menu-list > ul > li:hover h3 a,
.menu-list > ul > li.cur h3 a,
.headfixed.headerbgm .menu-list > ul > li.cur h3 a,
.headfixed.headerbgm .menu-list > ul > li:hover h3 a {
color: #F08200;
}

.menu-list > ul > li.cur h3 a::after,
.menu-list > ul > li:hover h3 a::after {
width: 65px;
}

.menu-list h3 {
padding: 0 15px;
}

.menu-list h3 a {
height: 100px;
line-height: 100px;
position: relative;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
text-align: center;
color: #333333;
font-size: 18px;
display: block;
}

.menu-list h3 a::after {
content: "";
position: absolute;
bottom: 0px;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
height: 3px;
width: 0;
background-color: #F08200;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

.menu-list > ul > li .head-subnav {
display: block !important;
position: absolute;
top: 100%;
left: 50%;
-webkit-transform: translate(-50%, 10px);
-ms-transform: translate(-50%, 10px);
-o-transform: translate(-50%, 10px);
transform: translate(-50%, 10px);
min-width: 180px;
background: rgba(255, 255, 255, 1);
padding: 10px 0;
pointer-events: none;
opacity: 0;
border: solid 1px #e4e6ee;
border-top: 0;
}

.menu-list > ul > li:hover .head-subnav {
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
pointer-events: auto;
opacity: 1;
}
/*
.menu-list>ul>li:last-child .head-subnav {
min-width: 310px;
} */

.menu-list .head-subnav a {
padding: 20px 0;
text-align: center;
color: #333;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
display: block;
font-size: 16px;
border-bottom: solid 1px #efefef;
}

.menu-list .head-subnav a:last-child {
border-bottom: solid 1px transparent;
}

.menu-list .head-subnav a:hover {
color: #F08200;
}

.menu-list .lang-box {
top: 100%;
width: 100%;
}

.menu-list .lang-box a {
padding: 8px 0;
}

/* banner */
.mainer {
position: relative;
}

.mainer .banner {
position: relative;
margin-top: 174px;
}

.mainer .banner .swiper-pagination-bullet {
background-color: #fff;
}

.banner .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 30px;
}

.mainer .pcimg {
display: block;
}

.mainer .phoneimg {
display: none;
}

.mainer .banner .banner-img {
position: relative;
}

.mainer .banner .banner-img img {
width: 100%;
margin: 0 auto;
}

.mainer .banner .swiper-container-horizontal > .swiper-pagination-bullets,
.mainer .banner .swiper-pagination-custom,
.mainer .banner .swiper-pagination-fraction {
bottom: 30px;
}

.banner .swiper-fontlist {
width: 100%;
z-index: 3;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}

.banner .swiper-font {
width: 100%;
text-align: left;
}

.banner .swiper-font .swiper-h2 h2 {
font-size: 0.52rem;
line-height: 1.4;
color: #fff;
}

.banner .swiper-font .swiper-h2 h2 img {
display: inline-block;
}

.banner .swiper-font .swiper-h2 h2 span {
font-size: 70px;
vertical-align: middle;
}

.banner .swiper-font .swiper-h3 {
margin-top: 15px;
}

.banner .swiper-font .swiper-h3 h3 {
font-family: "SourceHanSansSC";
font-size: 36px;
color: #fff;
margin-top: 20px;
}

.banner .swiper-font .swiper-p {
font-family: "SourceHanSansSC";
font-size: 22px;
line-height: 24px;
color: #ffffff;
margin-top: 15px;
}

.banner .swiper-font .swiper-p p {
font-size: 18px;
line-height: 30px;
display: inline-block;
color: #fff;
position: relative;
margin-right: 25px;
}

.banner .swiper-font .swiper-p p img {
width: auto;
display: inline-block;
vertical-align: middle;
width: 28px;
height: 25px;
margin-right: 13px;
}

.banner .swiper-font .swiper-p p:last-child {
margin-right: 0px;
}

.banner .swiper-font .swiper-p p::before {
content: "";
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
width: 22px;
height: 22px;
background: url(../image/in-dgicon.png)no-repeat center center;
background-size: 100%;
display: none;
}

.more {
width: 175px;
height: 50px;
background-color: #F08200;
border-radius: 0px 25px 0px 25px;
font-size: 18px;
overflow: hidden;
text-align: center;
display: block;
line-height: 50px;
color: #ffffff;
margin-top: 55px;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.more:hover {
border-radius: 25px 0px 25px 0px;color: #ffffff;

}

.more em {
font-size: 26px;
color: #666;
vertical-align: -4px;
}

.banner .swiper-font .more {
background-color: #fff;
color: #F08200;
}

.banner .swiper-font .more-b{
    
background-color: rgb(255 255 255 / 0%);
    
border: 1px solid #F08200;
    
color: #ffffff; background:#F08200
}

.banner .swiper-font .more em {
color: #F08200;
}

.banner .swiper-font .more-b em{
    color: #F08200;
}

.banner .swiper-slide-active .swiper-font .swiper-h2 h2 {
-webkit-animation: fadeInDown 2.8s;
animation: fadeInDown 2.8s;
}

.banner .swiper-slide-active .swiper-font .swiper-p {
-webkit-animation: fadeInUp 3.5s;
animation: fadeInUp 3.5s;
}

.banner .swiper-slide-active .swiper-font .more {
-webkit-animation: fadeInUp 4.5s;
animation: fadeInUp 4.5s;
}

.banner-img .swiper-button-prev,
.banner-img .swiper-button-next {
display: none;
}

.in-tit {
text-align: center;
}

.in-tit h3 {
font-size: 0.54rem;
color: #222222;
}

.in-tit h3 span {
font-size: 0.62rem;
font-family: "ArialMT";
vertical-align: -4px;
}

.in-tit .dec {
font-size: 18px;
line-height: 36px;
color: #666666;
}

.in-tit .dec span {
font-family: "ArialMT";
color: #F08200;
}

.section1 {
background: #F7F7F7;
padding-bottom: 2%;
}

.section1 .section1-top-font h5,
.product-sec1-menu .section1-top-font h5 {
font-size: 20px;
color: #333333;
}

.section1 .section1-top-font .dec,
.product-sec1-menu .section1-top-font .dec {
font-size: 16px;
color: #333333;
margin-top: 5px;
}

.section1 .section1-top-font .dec em,
.product-sec1-menu .section1-top-font .dec em {
font-size: 24px;
margin-left: -3px;
}

.section1 .section1-top {
padding-top: 25px;
padding-bottom: 4.5%;
}

.section1 .section1-top li {
width: 18.4%;
margin-right: 2%;
}

.section1 .section1-top li:last-child {
margin-right: 0px;
}

.section1 .section1-top a,
.product-sec1-menu .product-sec1-lfce a {
background-color: #ffffff;
width: 100%;
padding: 8%;
align-items: center;
}

.section1 .section1-top-font,
.product-sec1-menu .product-sec1-lfce .section1-top-font {
width: calc(100%);
position: relative;
}

.section1 .section1-top-img,
.product-sec1-menu .section1-top-img {
width: 65px;
height: 60px;
position: relative;
}

.section1 .section1-bot-img,
.product-sec1-menu .section1-bot-img,
.product-sec1 .product-sec1-img {
height: 270px;
background-color: #ffffff;
position: relative;border: 1px solid #f0f0f0;
}



.section1 .section1-bot-tit,
.product-sec1-menu .section1-bot-tit,
.product-sec1 .product-sec1-tit {
font-family: "ArialMT";
font-size: 16px;
line-height: 24px;
color: #333333;
text-align: center;
margin-top: 16px;
}

.section1 .section1-bot-ul li {
width: 23%;
margin-right: 2.5%;
margin-bottom: 2.5%;
overflow: hidden;
}

.section1 .section1-bot-ul li a {
display: block;
width: 100%;
}

.section1 .section1-bot-ul li:nth-child(4n) {
margin-right: 0px;
}

.section1 .section1-bot-ul {
position: relative;
padding-top: 3%;
flex-wrap: wrap;
}

.section2 {
padding: 3.5% 0;
}

.section2 .section2-font .tit {
font-size: 0.30rem;
color: #ffffff;
}

.section2 .section2-font .dec {
font-family: "ArialMT";
font-size: 16px;
line-height: 32px;
color: #ffffff;
margin-top: 6px;
}

.section2 .section2-swiper {
padding-top: 2.2%;
position: relative;
}

.section2 .section2-font {
width: 100%;
position: absolute;
left: 50%;
bottom: 0px;
transform: translateX(-50%);
z-index: 3;
padding: 8%;
}

.section2 .swiper-slide::after {
content: "";
position: absolute;
bottom: 0px;
left: 50%;
bottom: 0px;
transform: translateX(-50%);
width: 100%;
height: 260px;
background: url(../image/in-bgm2.png)no-repeat center center;
background-size: cover;
}

.section2 .section2-img {
width: 100%;
overflow: hidden;
}

.section2 .swiper-pagination {
display: none;
}

.section2 .swiper-slide a {
display: block;
width: 100%;
}

.section3 {
padding-top: 12px;
position: relative;
height: 790px;
align-items: center;
}

.section3 .in-tit {
text-align: left;
position: relative;
z-index: 3;
}

.section3 .section3-left {
padding-left: 13.6%;
padding-right: 4%;
width: 45.5%;
position: relative;
}

.section3 .section3-left::before {
content: "";
position: absolute;
/* width: 220px; */
width: 25.5%;
height: 3px;
background-color: #f4f4f4;
left: 0px;
top: 50px;
}

.section3 .in-tit h3 {
align-items: flex-end;
line-height: 1.15;
}

.section3 .in-tit h3 strong {
font-family: "AkzidenzGroteskBQ-XBdCnd";
font-size: 2.20rem;
line-height: 165px;
color: #F08200;
margin-left: -8px;
vertical-align: 5px;
margin-right: 20px;
}

.section3 .in-tit h3 p {
vertical-align: -1px;
}

.section3 .in-tit .dec {
font-size: 24px;
margin-top: 20px;
}

.section3 .in-tit .dec span {
font-size: 26px;
}

.section3 .section3-right {
position: relative;
width: 54.5%;
}

.section3 .section3-left-font {
font-size: 18px;
font-family: "ArialMT";
line-height: 36px;
color: #666666;
margin-top: 6%;
}

.section3 .section3-right-bgmc {
width: 90.7%;
height: 650px;
background-color: #f4f4f4;
}

.section3 .section3-right-img {
position: relative;
margin-top: 80px;
}

.section3 .section3-right-img img {
float: right;
}

.section3 .section3-right-font {
width: calc(100% - 85px);
position: relative;
padding-left: 3.5%;
}

.section3 .section3-right-font h5 {
font-size: 0.36rem;
line-height: 1.3;
color: #ffffff;
}

.section3 .section3-right-font .dec {
font-size: 16px;
line-height: 36px;
color: rgba(255, 255, 255, 0.8);
}

.section3 .section3-right-icon {
width: 85px;
position: relative;
}

.section3 .section3-right-bgm {
/* width: 940px; */
width: 90.7%;
height: 711px;
z-index: 2;
float: right;
margin-top: -54.5%;
position: relative;
}

.section3 .section3-right-ul {
padding: 11% 8%;
width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}

.section3 .section3-right-ul li {
align-items: center;
margin-bottom: 15%;
}

.section3 .section3-right-ul li:last-child {
margin-bottom: 0px;
}

.section4 {
padding: 4% 0 5% 0; margin-top:4%
}

.section4 .in-tit {
position: relative;
padding-bottom: 2%;
}

.section4 .in-tit::after {
content: " ";
position: absolute;
width: 60px;
height: 3px;
background-color: #F08200;
left: 50%;
bottom: 0px;
transform: translateX(-50%);
}

.section4 .in-tit h3,
.section4 .in-tit .dec {
color: #fff;
}

.section4 .section4-font {
font-family: "ArialMT";
font-size: 16px;
text-align: center;
line-height: 32px;
color: #ffffff;
padding-top: 2.5%;
}

.scroll-ul {
padding-top: 2.1%;
}

.scroll-ul li {
text-align: center;
}

.scroll-ul .scroll-ul-num span {
font-family: "ArialMT";
font-size: 0.80rem;
line-height: 1.2;
font-weight: bold;
color: #ffffff;
}

.scroll-ul .scroll-ul-num sup {
font-family: "ArialMT";
font-size: 0.36rem;
color: #ffffff;
vertical-align: top;
padding-left: 10px;
}

.scroll-ul li:first-child .scroll-ul-num sup {
font-size: 18px;
vertical-align: 42px;
}

.scroll-ul .scroll-ul-dec {
font-family: "ArialMT";
font-size: 18px;
color: #ffffff;
margin-top: 8px;
}

.section5 {
padding: 4% 0 4.5% 0;
}

.section5 .section5-left {
width: 38%;
position: relative;
padding-right: 1%;
}

.section5 .section5-right {
width: 62%;
position: relative;
padding-left: 3.3%;
}

.section5 .section5-left-top time,
.section5 .section5-left-font time {
font-family: "ArialMT";
font-size: 16px;
line-height: 28px;
color: #F08200;
}

.section5 .section5-left-top {
padding-bottom: 4.5%;
border-bottom: 1px solid #dbdbdb;
}

.section5 .section5-left-bot {
padding-top: 6%;
}

.section5 .section5-left-top h4 {
font-size: 22px;
line-height: 30px;
color: #333333;
padding: 8px 0;
}

.section5 .section5-left-top .dec {
font-size: 16px;
line-height: 28px;
color: #666666;
}

.section5 .section5-left-img {
width: 170px;
position: relative;
overflow: hidden;
}

.section5 .section5-left-img img {
width: 100%;
}

.section5 .section5-left-font {
width: calc(100% - 170px);
position: relative;
padding-left: 4%;
}

.section5 .section5-left-font time {
color: #666666;
}

.section5 .section5-left-font h5 {
font-size: 18px;
line-height: 32px;
color: #666666;
}

.section5 .section5-left-bot li {
margin-bottom: 6%;
}

.section5 .section5-left-bot li:last-child {
margin-bottom: 0px;
}

.section5 .section5-left-bot li a {
align-items: center;
}

.section5 .section5-right-icon {
width: 32px;
position: relative;
}

.section5 .section5-right-font {
width: calc(100% - 32px);
position: relative;
padding-left: 20px;
}

.section5 .section5-right-qa .tit {
font-family: "ArialMT";
font-size: 20px;
line-height: 26px;
color: #333333;
}

.section5 .section5-right-qa .dec {
font-size: 16px;
line-height: 28px;
color: #888888;
}

.section5 .section5-right-q,
.section5 .section5-right-a,
.section5 .section5-list,
.section5 .section5-right {
align-items: center;
}

.section5 .section5-list {
position: relative;
margin-top: 2.6%;
}

.section5 .section5-right-q {
padding-bottom: 20px;
border-bottom: 1px solid #e5e5e5;
position: relative;
}

.section5 .section5-right-q::before {
content: "";
position: absolute;
left: 0px;
bottom: 0px;
background: #F08200;
width: 0%;
height: 1px;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.section5 .section5-right-qa li:hover .section5-right-q::before {
width: 100%;
}

.section5 .section5-right-a {
padding-top: 20px;
}

.section5 .section5-right-img {
width: 43.3%;
overflow: hidden;
}

.section5 .section5-right-img img {
width: 100%;
}

.section5 .section5-right-qa {
width: 56.7%;
position: relative;
padding-left: 7%;
}

.section5 .section5-right-qa li {
margin-bottom: 5%;
}

.section5 .section5-right-qa li:last-child {
margin-bottom: 0px;
}

.footer {
background-color: #2e2e31;
position: relative;
}

.footer .foot-top-left {
width: 42%;
}

.footer .foot-bot-tel p {
font-size: 16px;
color: #ffffff;
}

.footer .foot-bot-tel a {
display: block;
font-family: 'Gilroy-Regular';
font-weight: bold;
font-size: 0.30rem;
color: #ffffff;
letter-spacing: 1px;
margin-top: 15px;
}

.footer .foot-bot-tel em {
font-family: 'Gilroy-Regular';
font-size: 16px;
display: block;
color: #999999;
}

.footer .foot-top-right {
flex: 1;
}

.footer .foot-bot-share {
margin-top: 30px;
}

.foot-bot-left {
float: left;
}

.foot-bot-right {
float: right;
}


.yqlj {
}

.yqlj p {
color: #999999;
}

.yqlj p a {
}

.footer .foot-bot-share a {
font-size: 25px;
color: #fff;
opacity: 1 !important;
margin: 0 !important;
width: 30px;
height: 30px;
background-color: transparent;
border-radius: 100%;
display: block;
text-align: center;
line-height: 30px;
margin-right: 10px !important;
opacity: 1;
-webkit-transition: all .5s;
-ms-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}

.footer .foot-bot-share a:last-child {
margin-right: 0px !important;
}

.footer .foot-bot-share a:nth-child(2),
.footer .foot-bot-share a:nth-child(3) {
font-size: 20px;
}

.footer .foot-top {
padding-top: 4.5%;
padding-bottom: 5%;
align-items: flex-start;
}

.footer .foot-ewm-img:first-child {
margin-right: 8%;
}

.footer .foot-ewm-img p {
font-size: 14px;
text-align: center;
line-height: 30px;
color: #777c81;
}

.footer .foot-bot-share span {
font-size: 16px;
line-height: 30px;
color: #777c81;
}

.footer .foot-bot-share a:nth-child(3),
.footer .foot-bot-share a:nth-child(4) {
font-size: 22px;
}

.footer .foot-bot-share a:hover {
color: #fff;
}

.footer .foot-btn a {
font-size: 16px;
line-height: 30px;
color: #ffffff;
display: block;
width: 100%;
height: 50px;
line-height: 50px;
text-align: center;
border-radius: 10px;
border: solid 1px #777c81;
margin-bottom: 10%;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.footer .foot-btn:first-child a {
margin-top: 8px;
}

.footer .foot-btn:last-child a {
margin-bottom: 0px;
width: 73%;
}

.footer .foot-btn a:hover {
border: solid 1px #fff;
background: rgba(255, 255, 255, 0.1);
}

.footer .footerphone-menu li {
position: relative;
}

.footer .footerphone-menu h3 {
position: relative;
}

.footer .footerphone-menu h3 a {
font-size: 16px;
color: #ffffff;
line-height: 36px;
}

.footer .footerphone-menu h3 i {
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 40px;
display: none;
}

.footer .footerphone-menu h3 i::before {
content: '';
position: absolute;
top: 50%;
height: 2px;
width: 15px;
background: #dfdfdf;
margin-top: -1px;
right: 11px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.footer .footerphone-menu h3 i::after {
content: '';
position: absolute;
top: 50%;
height: 15px;
width: 2px;
background: #dfdfdf;
margin-top: -7px;
right: 17px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.footer .footerphone-menu h3.cur i::after {
opacity: 0;
}

.footer .footer-subnav {
margin-top: 8%;
}

.footer .footer-subnav a {
font-size: 14px;
line-height: 46px;
display: block;
color: #999999;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.footer .footer-subnav a:hover,
.footer .foot-bot-left a:hover,
.footer .foot-bot-right a:hover {
color: #ffffff;
}

.footer .foot-bot-left span,
.footer .foot-bot-left a,
.footer .foot-bot-right p,
.footer .foot-bot-right a {
font-size: 14px;
line-height: 30px;
color: #999999;
}

.footer .foot-bot {
border-top: 1px solid rgba(246, 246, 246, 0.1);
padding: 2% 0;
}

.footer .foot-bot-right a,
.footer .foot-bot-left span {
margin-right: 10px;
position: relative;
}

.footer .foot-bot-right a {
margin-right: 30px;
}

.footer .foot-bot-right a::after {
content: "";
position: absolute;
top: 3px;
left: 130%;
height: 15px;
width: 1px;
background: #999999;
}

.footer .foot-bot-right a:last-child {
margin-right: 0px;
}

.footer .foot-bot-right a:last-child::after {
opacity: 0;
}

.footer .foot-bot-tel a:hover,
.footer .foot-bot-share a:hover {
color: rgba(255, 255, 255, 0.7);
}

/* Inner page */
.ny-bread {
position: absolute;
width: 100%;
left: 0;
bottom: 3px;
}

.bread {
float: left;
font-size: 0;
font-size: 16px;
line-height: 30px;
color: #fff;
padding: 10px 0;
}

.bread p {
font-size: 14px;
color: #fff;
}

.bread a {
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #fff;
}

.bread p em {
display: inline;
margin: 0 3px;
color: #fff;
font-size: 12px;
font-weight: bold;
}

.bread p em.bread-hom {
font-size: 20px;
margin: 0 3px 0 0;
}

em.fontaw {
font-style: normal;
font-family: 'fontaw';
position: relative;
z-index: 3;
}

.lpage {
font-size: 0;
width: 100%;
text-align: center;
position: relative;
}

.lpage a {
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #666;
margin: 0 5px;
font-family: "mon-r";
padding: 5px;
width: 40px;
text-align: center;
transition: ease .5s;
}

.lpage a.on,
.lpage a:hover {
background: #155be8;
color: #fff;
}

.lpage a em {
font-size: 15px;
}

.banner {
position: relative;
margin-top: 100px;
}

.pub-banner img {
width: 100%;
}

.pub-pcbanner {
display: block;
width: 100%;
}

.pub-mbanner {
display: none;
width: 100%;
}

.pub-banner .pub-banner-font {
color: #ffffff;
}

.pub-banner .pub-banner-font h3 {
font-size: 0.40rem;
line-height: 1.3;
text-align: center;
}

.pub-banner .pub-banner-font p {
font-size: 18px;
line-height: 1.5;
margin-top: 10px;
text-align: center;
font-family: "ArialMT";
}

.pub-banner .pub-banner-font {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
text-align: left;
color: #ffffff;
z-index: 9;
}

.pub-banner1 .pub-banner-tit p {
font-size: 0.40rem;
line-height: 1.3;
color: #333333;
text-align: left;
font-family: "ArialMT";
}

.pub-banner1 .pub-banner-dec {
font-size: 18px;
line-height: 30px;
color: #666666;
margin-bottom: 3.2%;
}

.nav-menu {
background-color: #ffffff;
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}

.nav-menu .nav-name {
background-color: #ffffff;
color: #333333;
display: block;
text-align: left;
display: block;
padding: 0 30px;
position: relative;
cursor: pointer;
line-height: 65px;
font-size: 18px;
border-bottom: 1px solid #d2d2d2;
display: none;
}

.nav-menu .nav-name .iconfont {
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
}

.nav-menu .nav-menu-ul a {
font-family: "ArialMT";
font-size: 18px;
line-height: 30px;
color: #333333;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 100%;
padding: 14% 4%;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.nav-menu .nav-menu-ul li {
width: 12.5%;
text-align: center;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.nav-menu .nav-menu-ul li.active,
.nav-menu .nav-menu-ul li:hover {
background-color: #F08200;
}

.nav-menu .nav-menu-ul li.active a,
.nav-menu .nav-menu-ul li:hover a {
color: #fff;
}

/* product */
.inner-sec {
position: relative;
padding-top: 4.2%;
/* overflow: hidden; */
}

.product-sec1 {
/* background: #F7F7F7; */
padding-bottom: 4.2%;
}

.product-sec1-menu {
width: 320px;
position: relative;
}

.product-sec1-menu .product-sec1-lfce {
padding-top: 15%;
}

.product-sec1-menu .product-sec1-lfceli {
background-color: #ffffff;
box-shadow: 0px 0px 6px 0px rgba(8, 1, 3, 0.1);
margin-bottom: 8%;
}

.product-sec1-menu .product-sec1-dl {
padding-top: 11%;
padding-bottom: 3%;
}

.product-sec1-menu .product-sec1-ltit {
font-size: 20px;
line-height: 30px;
color: #333333;
width: 100%;
align-items: center;
padding: 15px 0;
border-bottom: 1px solid #e3e3e3;
}

.product-sec1-menu .product-sec1-ltit .icon-sjiantou {
font-size: 20px;
margin-top: 3px;
}

.product-sec1-menu .product-sec1-ltit span {
width: calc(100% - 40px);
font-family: "ArialMT";
}

.product-sec1-menu .product-sec1-tag a {
display: inline-block;
margin-right: 5px;
margin-bottom: 10px;
}

.product-sec1-menu .product-sec1-tag a span {
display: inline-block;
vertical-align: middle;
font-size: 14px;
padding: 0 8px;
line-height: 30px;
color: #999999;
background-color: #ffffff;
border-radius: 2px;
border: solid 1px #b7b7b7;
}

.product-sec1-menu .product-sec1-tag a:hover span {
border: solid 1px #F08200;
color: #F08200;
}

.product-sec1-menu .product-sec1-tag .tit {
font-size: 20px;
color: #333333;
margin-bottom: 20px;
}

.product-sec1-menu .product-sec1-tag {
padding-top: 4.5%;
padding-bottom: 10px;
}

.product-sec1-menu .product-sec1-dl dd a:hover,
.product-sec1-menu .product-sec1-dl dd a.active,
.product-sec1-menu .product-sec1-ltit.active {
color: #F08200;
}

.product-sec1-menu .product-sec1-ltit .icon-em {
width: 16px;
height: 16px;
position: relative;
}

.product-sec1-menu .product-sec1-ltit .icon-em::before,
.product-sec1-menu .product-sec1-ltit .icon-em::after {
content: " ";
position: absolute;
background: #333333;
width: 16px;
height: 2px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
-moz-transition: all .5s ease;
transition: all .5s ease;
left: 59%;
top: 50%;
transform: translateX(-50%);
}

.product-sec1-menu .product-sec1-ltit.active .icon-em::before,
.product-sec1-menu .product-sec1-ltit.active .icon-em::after {
background: #F08200;
}

.product-sec1-menu .product-sec1-ltit.active .icon-em::after {
opacity: 0;
}

.product-sec1-menu .product-sec1-ltit .icon-em::after {
content: " ";
position: absolute;
width: 2px;
height: 16px;
left: 50%;
top: 59%;
transform: translateY(-50%);
}

.product-sec1-menu .product-sec1-dl dt {
font-size: 18px;
color: #333333;
margin: 14px auto;
}

.product-sec1-menu .product-sec1-dl dt em {
font-size: 20px;
margin-left: -4px;
}

.product-sec1-menu .product-sec1-dl dd a {
font-family: "ArialMT";
font-size: 16px;
line-height: 38px;
color: #888888;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
position: relative;
padding-left: 20px;
border-left: 1px solid #e3e3e3;
}

.product-sec1-menu .product-sec1-dl dd a::before {
content: " ";
position: absolute;
top: 50%;
left: 0%;
transform: translateY(-50%);
width: 10px;
height: 1px;
background-color: #e3e3e3;
}

.product-sec1-menu .product-sec1-lmore {
padding: 4% 0;
}

.product-sec1-menu .product-sec1-pmenu .product-sec1-mect {
}

.product-sec1-menu .product-sec1-pmenu li:first-child .product-sec1-ltit {
padding-top: 0px;
}

.product-sec1-cont {
width: calc(100% - 320px);
position: relative;
padding-left: 1.5%;
}

/* ???|?¡éa???¡ã?¡éa???1???|?¡­a€????o???¡ì???????¡¥???¡è???o???¡ì???£¤?¡éa???¡°???????¡ì?¡éa???o???????£¤?????¡éa???¡é */
.product-sec1-sbtn {
position: fixed;
top: 50%;
left: 0;
z-index: 9;
background: #F08200;
color: #fff;
font-size: 16px;
text-align: center;
box-shadow: inset 0 0 30px rgb(0, 0, 0, 0.2);
line-height: 26px;
width: 45px;
padding: 10px 0;
cursor: pointer;
border-radius: 0 10px 10px 0;
margin-top: -62px;
}

.product-sec1-sbtn span {
display: block;
}

.pn-list {
position: fixed;
top: 50%;
left: -305px;
z-index: 10;
background: #fff;
width: 305px;
height: 410px;
margin-top: -200px;
overflow: auto;
transition: left .5s;
/* box-shadow: 0 0 20px rgba(0, 0, 0, .2); */
border-radius: 0 10px 10px 0;
width: 70%;
height: 350px;
margin-top: -175px;
left: -70%;
}

.pn-retract {
width: 30px;
height: 80px;
position: fixed;
top: 50%;
margin-top: -175px;
left: -92%;
z-index: 9;
background: #d9271b;
cursor: pointer;
color: #fff;
font-size: 20px;
font-weight: bold;
line-height: 80px;
text-align: center;
border-radius: 0 10px 10px 0;
transition: left .5s;
display: none;
}

.product-sec1-pmenu {
padding: 6.7% 8%;
background: #fff;
}

.pn-list.on .product-sec1-pmenu {
display: block;
}

.pn-list.on {
left: 0;
}

.product-sec1 .product-sec1-cont ul {
width: 100%;
flex-wrap: wrap;
padding-bottom: 2%;
}

.product-sec1 .product-sec1-cont li {
width: 23.5%;
margin-right: 2%;
margin-bottom: 3.3%;
position: relative;
overflow: hidden;
}

.product-sec1 .product-sec1-cont li:nth-child(4n) {
margin-right: 0px;
}

.product-sec1 .product-sec1-cont li a {
display: block;
width: 100%;
}

.product-sec1-cont1 {
padding-left: 5.5%;
}

.product-sec1-cont1 .proinfo-sec1-right .tit {
font-family: "ArialMT";
font-size: 0.36rem;
color: #333333;
}

.product-sec1-cont1 .proinfo-sec1-right .titdec {
font-family: "ArialMT";
font-size: 16px;
line-height: 24px;
color: #666666;
margin-top: 5px;
}

.product-sec1-cont1 .proinfo-sec1-right .dec {
font-size: 16px;
line-height: 30px;
color: #666666;
padding-top: 5%;
padding-bottom: 8.2%;
}

.product-sec1-cont1 .proinfo-sec1-left {
width: 45%;
height: 376px;
background-color: #ffffff;
position: relative;
}

.product-sec1-cont1 .proinfo-sec1-left::before {
content: "";
display: block;
position: absolute;
right: 10px;
bottom: 10px;
width: 20px;
height: 20px;
background: url(../image/pro-iffdj.png)no-repeat center center;
z-index: 3;
}

.product-sec1-cont1 .proinfo-sec1-left .images-cover img {
margin-top: 0px !important;
padding: 3%;border: 1px solid #f0f0f0;

}

.product-sec1-cont1 .proinfo-sec1-right {
width: 55%;
position: relative;
padding-left: 5%;
}

.more1 {
width: 150px;
height: 50px;
background-color: #F08200;
border-radius: 5px;
font-size: 16px;
line-height: 50px;
color: #ffffff;
text-align: center;
display: block;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.product-sec1-cont1 .magnifier-assembly {
opacity: 0;
}

.product-sec1-cont1 .proinfo-sec1-rt {
padding-bottom: 5%;
border-bottom: 1px solid #c5c5c5;
}

.more1:hover {
background-color: rgba(237,28,34, 0.8);
}

.proinfo-share a {
background-image: none !important;
display: inline-block !important;
color: #fff !important;
font-size: 18px !important;
width: 32px !important;
height: 32px !important;
padding: 0 !important;
margin: 0 !important;
text-align: center !important;
line-height: 32px !important;
border-radius: 50% !important;
text-decoration: none !important;
transition: ease .5s;
margin-right: 12px !important;
cursor: pointer;
}

.proinfo-share a:last-child {
margin-right: 0 !important
}

.proinfo-share a.icon-weibo {
background-color: #da3c3c !important
}

.proinfo-share a.icon-weixin {
background-color: #21ba41 !important
}

.proinfo-share a.icon-qq {
background-color: #3e91ee !important
}

.proinfo-share a.icon-kongjian {
background-color: #f4c50b !important
}

.proinfo-share span {
font-size: 16px;
line-height: 24px;
color: #666666;
}

.proinfo-sec1-share .proinfo-share {
/* width: calc(100% - 150px); */
padding-left: 40px;
align-items: center;
}

.proinfo-sec1-share {
align-items: center;
}

.proinfo-share a:hover {
opacity: 0.6;
}

.product-sec1-cont1 .proinfo-sec1-bot {
padding-top: 5%;
}

.product-sec1-cont1 .proinfo-sec1-tag {
font-size: 20px;
line-height: 24px;
color: #F08200;
padding-bottom: 10px;
border-bottom: 2px solid #F08200;
}

.product-sec1-cont1 .proinfo-sec1-botdec {
font-size: 16px;
line-height: 32px;
color: #666666;
padding-top: 2.3%;
}

.product-sec1-cont1 .proinfo-sec1-botdec span {
color: #F08200;
vertical-align: 2px;
}

.product-sec1-cont1 .proinfo-sec1-botli {
margin-bottom: 4%;
}

.product-sec1-cont1 .proinfo-sec1-botli:last-child {
margin-bottom: 0px;
}
/* case */
.inner-tit h3 {
font-size: 0.46rem;
color: #333333;
text-align: center;
position: relative;
}

.inner-tit .dec {
font-size: 18px;
line-height: 1.667;
color: #666666;
text-align: center;
margin-top: 4px;
}

.inner-tit h3 span,
.inner-tit .dec span {
font-family: "ArialMT";
}

.case-sec1 {
padding-bottom: 4%;
}

.case-sec1 .case-sec1-ul {
flex-wrap: wrap;
}

.case-sec1 .case-sec1-ul li {
width: 32%;
margin-right: 1.8%;
margin-bottom: 2%;
position: relative;
overflow: hidden;
text-align: center;
}

.case-sec1 .case-sec1-ul li .case-sec1-img img {
width: 100%;
}

.case-sec1 .case-sec1-ul li .case-sec1-img {
overflow: hidden;
}

.case-sec1 .case-sec1-ul li:nth-child(3n) {
margin-right: 0px;
}

.case-sec1 .case-sec1-font {
padding: 25px;
}

.case-sec1 .case-sec1-font .tit {
font-size: 24px;
line-height: 36px;
color: #333333;
margin-bottom: 10px;
}

.case-sec1 .case-sec1-font .dec {
font-size: 16px;
font-family: "ArialMT";
line-height: 26px;
color: #666666;
}
/* caseinfo */
.caseinfo-sec1 .inner-tit h3 {
padding-bottom: 1.5%;
}

.caseinfo-sec1 .inner-tit h3::after {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0px;
width: 70px;
height: 3px;
background-color: #F08200;
}

.caseinfo-sec1 .caseinfo-sec1-dec {
font-size: 16px;
line-height: 30px;
color: #666666;
width: 95%;
margin: 0 auto;
text-align: left;
padding-top: 3%;
}

.caseinfo-sec1 .proinfo-sec1-share {
width: 100%;
justify-content: center;
margin: 0 auto;
padding-top: 3%;
}

.swiper-button-prev,
.swiper-button-next {
width: 16px;
height: 30px;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 0px;
}

.swiper-button-prev {
background: url(../image/in-prev.png)no-repeat center center;
background-size: 100%;
}

.swiper-button-next {
background: url(../image/in-next.png)no-repeat center center;
background-size: 100%;
}

.swiper-button-prev:hover {
background: url(../image/in-hprev.png)no-repeat center center;
}

.swiper-button-next:hover {
background: url(../image/in-hnext.png)no-repeat center center;
}

.caseinfo-sec1 .proinfo-sec1-swiper {
padding-top: 5.7%;
}

.caseinfo-sec1 .proinfo-sec1-img {
width: 100%;
overflow: hidden;
}

.caseinfo-sec1 .proinfo-sec1-img img {
width: 100%;
}

.caseinfo-sec1 .swiper-pagination,
.caseinfo-sec1 .swiper-button-prev,
.caseinfo-sec1 .swiper-button-next,
.caseinfo-sec2 .swiper-pagination,
.caseinfo-sec2 .swiper-button-prev,
.caseinfo-sec2 .swiper-button-next {
display: none;
}

.caseinfo-sec2 {
background-color: #f5f5f5;
margin-top: 4.3%;
padding-bottom: 3%;
}

.caseinfo-sec2 .caseinfo-sec2-img {
height: 280px;
background-color: #ffffff;
position: relative;
width: 100%;
overflow: hidden;
}

.caseinfo-sec2 .caseinfo-sec2-font {
font-family: "ArialMT";
font-size: 22px;
text-align: center;
color: #333333;
padding: 6%;
}

.caseinfo-sec2 .caseinfo-sec2-swiper {
padding-top: 3.3%;
}
/* paging */
.paging {
align-items: center;
flex-wrap: wrap;
}

.paging a {
width: 40px;
line-height: 40px;
text-align: center;
background-color: #ececec;
font-size: 14px;
color: #999999;
margin-right: 6px;
margin-bottom: 6px;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
display: block;
transition: .5s;
}

.paging span {
font-size: 14px;
color: #999999;
line-height: 40px;
margin: 0 5px;
margin-bottom: 6px;
}

.paging .mrl-27 {
margin-left: 1.7%;
}

.paging .paging-icon {
width: 70px;
}

.paging a.active,
.paging a:hover,
.paging .paging-sub:hover {
background-color: #F08200;
color: #fff;
}

.paging input {
width: 70px;
padding: 0 10px;
line-height: 38px;
border: solid 1px #e5e5e5;
font-size: 14px;
text-align: center;
color: #999999;
}

.paging .paging-sub {
background-color: #ececec;
border: solid 1px #ececec;
margin-bottom: 6px;
cursor: pointer;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.paging .paging-sub:last-child {
margin-bottom: 0px;
}

.fy-page {
width: 30%;
}

.paging span:first-child {
padding-right: 0px;
}
/* problem */
.problem-sec1 {
align-items: flex-start;
}

.problem-sec1 .problem-sec1-menu {
width: 300px;
background-color: #ffffff;
box-shadow: 0px 0px 4px 0px rgba(10, 2, 4, 0.1);
padding: 10px;
}

.problem-sec1 .problem-sec1-menu li {
font-size: 18px;
line-height: 30px;
color: #333333;
padding: 7% 4%;
position: relative;
border-bottom: 1px solid #e3e3e3;
cursor: pointer;
}

.problem-sec1 .problem-sec1-menu li a {
width: 100%;
}

.problem-sec1 .problem-sec1-menu li:last-child {
border: none;
}

.problem-sec1 .problem-sec1-menu li span {
width: calc(100% - 20px);
display: inline-block;
}

.problem-sec1 .problem-sec1-menu li em {
text-align: right;
width: 8px;
height: 16px;
color: #333;
font-weight: bold;
}

.problem-sec1-smenu {
display: none;
}

.problem-sec1 .problem-sec1-cont {
width: calc(100% - 300px);
position: relative;
padding-left: 4%;
}

.problem-sec1 .problem-sec1-tit {
align-items: center;
padding-bottom: 3%;
cursor: pointer;
border-bottom: 1px solid #e5e5e5;
position: relative;
}

.problem-sec1 .problem-sec1-tit::after {
content: "";
position: absolute;
width: 0%;
height: 1px;
left: 0px;
bottom: 0px;
background-color: #F08200;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.problem-sec1 .problem-sec1-ul li:hover .problem-sec1-tit::after {
width: 100%;
}

.problem-sec1 .problem-sec1-font {
width: calc(100% - 32px - 20px);
position: relative;
font-size: 20px;
line-height: 26px;
color: #333333;
padding: 0 1.7%;
}

.problem-sec1 .problem-sec1-ul li {
padding-bottom: 4%;
position: relative;
}

.problem-sec1 .problem-sec1-ul li:last-child {
padding-bottom: 0px;
}

.problem-sec1 .problem-sec1-icon {
width: 32px;
position: relative;
}

.problem-sec1 .problem-sec1-li {
padding-top: 6%;
margin-bottom: 10px;
}

.problem-sec1 .problem-sec1-btn {
width: 20px;
height: 20px;
background: url(../image/prob-jiahao.png)no-repeat center center;
background-size: 100%;
}

.problem-sec1 .problem-sec1-tit.active .problem-sec1-btn {
background: url(https://www.szthk.com/pc/images/prob-jianhao.png)no-repeat center center;
}

.problem-sec1 .problem-sec1-dec {
padding-top: 2.5%;
}

.problem-sec1 .problem-sec1-decf {
width: calc(100% - 32px);
font-size: 16px;
line-height: 28px;
color: #888888;
padding-left: 2%;
}
/* new */
.new {
position: relative;
margin-bottom: 4%;
}

.new .new-list {
align-items: flex-start;
margin-bottom: 3.5%;
}

.new .new-list-left {
width: 75%;
padding-right: 5.5%;
position: relative;
}

.new .new-list-left li a {
align-items: center;
width: 100%;
margin-bottom: 6%;
position: relative;
}

.new .new-list-left li a::before,
.new .new-list-left li a::after {
content: "";
bottom: 0px;
right: 0px;
position: absolute;
width: 61%;
height: 2px;
background: #e5e5e5;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.new .new-list-left li a::after {
width: 0%;
background-color: #F08200;
}

.new .new-list-left li:hover a::after {
width: 61%;
}

.new .new-list-left li:last-child a {
margin-bottom: 0px;
}

.new .new-list-lfimg {
width: 260px;
position: relative;
overflow: hidden;
}

.new .new-list-lfimg img {
width: 100%;
}

.new .new-list-font {
width: calc(100% - 380px);
position: relative;
overflow: hidden;
padding-left: 6%;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.new .new-list-fttop time {
font-size: 16px;
line-height: 26px;
color: #666666;
display: inline-block;
vertical-align: middle;
font-family: "ArialMT";
}

.new .new-list-fttop .tag {
font-size: 14px;
line-height: 20px;
padding: 0 10px;
color: #ffffff;
background-color: #109adf;
display: inline-block;
vertical-align: middle;
}

.new .new-list-font .tit {
font-family: "ArialMT";
font-size: 20px;
line-height: 28px;
color: #333333;
margin-top: 3%;
}

.new .new-list-font .dec {
font-family: "ArialMT";
font-size: 16px;
line-height: 30px;
color: #666666;
margin-top: 2%;
margin-bottom: 5%;
}

.new .new-list-right {
width: 25%;
border-left: 1px solid #e5e5e5;
position: sticky;
top: 100px;
padding-left: 2.8%;
}

.new .hot-tag h4,
.new .new-rec h4 {
font-size: 20px;
line-height: 36px;
color: #333333;
margin-bottom: 3.5%;
}

.new .hot-tag-li span {
display: inline-block;
vertical-align: middle;
font-size: 14px;
padding: 0 8px;
line-height: 30px;
color: #999999;
background-color: #ffffff;
border-radius: 2px;
border: solid 1px #b7b7b7;
}

.new .hot-tag-li a {
display: inline-block;
margin-right: 5px;
margin-bottom: 10px;
}

.new .hot-tag-li a:nth-child(3n) {
margin-right: 0px;
}

.new .hot-tag-li a:hover span {
border: 1px solid #F08200;
}

.new .new-rec {
margin-top: 16%;
}

.new .new-rec h4 {
margin-bottom: 2.5%;
}

.new .new-rec li a {
display: block;
width: 100%;
padding-bottom: 5.5%;
padding-top: 5.2%;
border-bottom: 1px solid #eeeeee;
}

.new .new-rec li:last-child a {
border: none;
}

.new .new-rec li:first-child a {
padding-top: 0px;
}

.new .new-rec li a time {
font-size: 14px;
line-height: 28px;
color: #888888;
}

.new .new-rec li a time span {
font-family: "ArialMT";
}

.new .new-rec-tit {
font-size: 16px;
line-height: 26px;
color: #333333;
}

/* new-info */
.newinfo-sec1 .newinfo-tit {
padding-bottom: 3.8%;
}

.newinfo-sec1 .newinfo-tit time {
font-family: "ArialMT";
font-size: 18px;
color: #999999;
}

.newinfo-sec1 .newinfo-tit .tit {
font-size: 0.30rem;
color: #222222;
margin-top: 4px;
}

.newinfo-sec1 .newinfo-font {
font-family: "ArialMT";
font-size: 16px;
line-height: 32px;
color: #666666;
}

.newinfo-sec1 .newinfo-font img {
margin: 4.5% auto;
}

.newinfo-sec1 .newinfo-sec1-page {
border-top: 1px solid #e4e4e4;
border-bottom: 1px solid #e4e4e4;
padding: 2% 0;
align-items: center;
margin-bottom: 2%;
}

.newinfo-sec1 .newinfo-sec1-prev {
text-align: left;
}

.newinfo-sec1 .newinfo-sec1-next {
text-align: right;
}

.newinfo-sec1 .newinfo-sec1-prev,
.newinfo-sec1 .newinfo-sec1-next {
font-size: 16px;
line-height: 30px;
color: #666;
width: 45%;
font-family: "ArialMT";
}

.newinfo-sec1 .newinfo-sec1-prev span,
.newinfo-sec1 .newinfo-sec1-next span {
display: inline-block;
vertical-align: middle;
width: calc(100% - 30px);
}

.newinfo-sec1 .newinfo-sec1-page em {
font-size: 16px;
color: #666;
font-weight: bold;
display: inline-block;
vertical-align: -1px;
width: 30px;
}

.newinfo-sec1 .newinfo-sec1-prev em {
padding-right: 15px;
}

.newinfo-sec1 .newinfo-sec1-next em {
padding-left: 15px;
display: inline-block;
vertical-align: middle;
}

.newinfo-sec1 .newinfo-sec1-all:hover img {
transform: rotate(90deg);
}
/* join */
.insrecruit-list ul {
padding: 0 0 20px
}

.insrecruit-list .insrecruit-list-tag {
padding: 2% 3%;
margin-bottom: 20px;
background-color: #f6f6f6;
}

.insrecruit-list .insrecruit-list-tag span {
font-size: 20px;
color: #333333;
display: block;
}

.insrecruit-list li {
margin-bottom: 30px;
background-color: #f7f7f7;
transition: all .5s;
}

.insrecruit-list li:last-child {
margin-bottom: 0px;
}

.insrecruit-list .rectue-top {
height: 150px;
font-family: "ArialMT";
padding: 2% 4%;
background-color: #f7f7f7;
cursor: pointer;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
align-items: center;
}

.insrecruit-list .rectue-top .name {
width: calc(100% - 30px);
text-align: left;
padding-right: 20px;
}

.insrecruit-list .rectue-top .name h5 {
font-size: 20px;
display: block;
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
color: #333;
}

.insrecruit-list .rectue-top .post-dec {
padding: 0px;
margin-top: 1.5%;
}

.insrecruit-list .rectue-top .post-dec li {
font-size: 16px;
color: #666666;
padding: 0 25px;
position: relative;
margin-bottom: 0px;
}

.insrecruit-list .rectue-top .post-dec li:first-child {
padding-left: 0px;
}

.insrecruit-list .rectue-top .post-dec li:last-child {
padding-right: 0px;
}

.insrecruit-list .rectue-top .post-dec li span {
padding-right: 50px;
font-size: 16px;
color: #666666;
}

.insrecruit-list .rectue-top .icon {
width: 30px;
text-align: right;
}

.insrecruit-list .rectue-top .icon-em {
width: 30px;
height: 30px;
float: right;
position: relative;
border-radius: 50%;
}

.insrecruit-list .rectue-top .icon em {
position: absolute;
background: #F08200;
width: 30px;
height: 2px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
-moz-transition: all .5s ease;
transition: all .5s ease;
left: 50%;
top: 50%;
transform: translateX(-50%);
}

.insrecruit-list .rectue-top .icon em:nth-child(2) {
width: 2px;
height: 30px;
left: 50%;
top: 50%;
transform: translateY(-50%);
}

.insrecruit-list .rectue-min {
padding: 0 4% 3.5% 4%;
color: #757575;
display: none;
position: relative;
}

.insrecruit-list .rectue-min .desc {
font-size: 16px;
line-height: 32px;
color: #666666;
padding-top: 1.5%;
border-top: 1px solid #e4e4e4;
}

.insrecruit-list .rectue-min .desc h5 {
font-size: 16px;
padding-bottom: 1%;
color: #666666;
}

.insrecruit-list .dec-item {
padding-bottom: 2.5%;
}

.insrecruit-list .rectue-send {
width: 380px;
height: 60px;
line-height: 60px;
background-color: #F08200;
border-radius: 5px;
text-align: center;
margin-top: 10px;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.insrecruit-list .rectue-send a {
width: 100%;
display: block;
font-size: 16px;
color: #fff;
transition: all .3s
}

.insrecruit-list .desc .dec-h5 {
font-size: 16px;
line-height: 32px;
color: #666666;
}

.insrecruit-list .load-more {
width: 200px;
height: 50px;
border-radius: 10px;
background-color: #F08200;
margin: 0 auto
}

.insrecruit-list .load-more a {
width: 100%;
display: block;
text-align: center;
font-size: 18px;
line-height: 50px;
letter-spacing: 1px;
color: #fff
}

.insrecruit-list li.cur .rectue-top .icon em:nth-child(2) {
opacity: 0;
}

.insrecruit-list li.cur .rectue-top .icon-em em,
.insrecruit-list li:hover .rectue-top .icon-em em {
background: #F08200;
}

.insrecruit-list {
position: relative;
padding-bottom: 4.2%;
}

.insrecruit-list .rectue-send:hover {
background: rgba(237,28,34,0.8);
}
/* contact */
.contact-sec1 .contact-sec1-li {
padding-bottom: 1.6%;
text-align: center;
}

.contact-sec1 .contact-sec1-li p {
font-size: 20px;
color: #333333;
}

.contact-sec1 .contact-sec1-li a {
font-size: 30px;
font-family: 'Gilroy-Regular';
color: #F08200;
font-weight: 590;
display: inline-block;
}

.contact-sec1 .contact-sec1-li a:hover {
font-weight: bold;
}

.contact-sec1 .contact-sec1-li .dec {
font-size: 18px;
font-family: "ArialMT";
color: #333333;
text-align: center;
margin-top: 10px;
}

.contact-sec1 .contact-sec1-ewm {
padding-top: 10px;
}

.contact-sec1 .contact-sec1-ewm p {
font-size: 14px;
color: #787878;
text-align: center;
}

.contact-sec1 .contact-sec1-cen {
height: 450px;
position: relative;
padding-top: 4%;
}

.contact-sec1 .contact-sec1-addr {
width: 35.8%;
position: relative;
background-color: #f6f6f6;
}

.contact-sec1 .contact-sec1-addr ul {
width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
padding: 2% 8%;
}

.contact-sec1 .contact-sec1-addr h5,
.contact-sec1 .contact-sec1-addr h5 a {
font-family: "ArialMT";
font-size: 16px;
line-height: 32px;
color: #666666;
}

.contact-sec1 .contact-sec1-addr h5 span {
width: 86px;
display: inline-block;
vertical-align: top;
}

.contact-sec1 .contact-sec1-addr h5 p {
display: inline-block;
vertical-align: top;
width: calc(100% - 86px);
}

.contact-sec1 .contact-sec1-map {
width: 100%;
}

.contact-sec1 .contact-sec1-map .map {
width: 100%;
height: 100%;
}

.BMap_Marker img {
max-width: none;
}

.contact-sec1 .contact-sec1-bot {
padding-top: 5%;
padding-bottom: 6%;
position: relative;
}

.contact-sec1 .contact-sec1-bot .inner-tit h3 {
font-size: 0.40rem;
}

.contact-input {
margin-top: 3%;
}

.contact-input1 {
flex-wrap: wrap;
}

.contact-input1 li {
width: 49.3%;
margin-bottom: 1.3%;
margin-right: 1.3%;
position: relative;
}

.contact-input1 li:nth-child(2) {
margin-right: 0px;
}

.contact-input1 li:nth-child(3) {
margin-right: 0px;
width: 100%;
}

.contact-input1 li:last-child {
width: 100%;
margin-right: 0px;
}

.contact-input input {
font-size: 16px;
background-color: #f7f7f7;
padding: 2.55%;
width: 100%;
color: #666666;
}

.contact-input1 li:nth-child(3) input {
padding: 1.25%;
}

.contact-input textarea {
font-size: 16px;
color: #666666;
background-color: #f7f7f7;
padding: 1.2% 1.2%;
width: 100%;
min-height: 117px;
}

.contact-input .proinfo-more {
margin: 0 auto;
margin-top: 1.5%;
width: 180px;
height: 55px;
color: #fff;
line-height: 55px;
background-color: #cc0000;
border-radius: 10px;
font-size: 16px;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.contact-input .proinfo-more:hover {
background-color: rgba(204,0,0, 0.8);
}

.contact-input .proinfo-more button {
cursor: pointer;
width: 100%;
}

.contact-input .proinfo-more em {
font-size: 24px;
display: inline-block;
vertical-align: middle;
padding-left: 10px;
}
/* service */
.service-sec1 .service-sec1-font {
font-family: "ArialMT";
font-size: 16px;
line-height: 30px;
text-align: center;
color: #666666;
width: 83%;
margin: 0 auto;
padding-top: 2.5%;
}

.service-sec1 .service-sec1-num {
width: 77px;
height: 77px;
background-color: #d6d6d6;
text-align: center;
line-height: 77px;
font-family: "ArialMT";
font-size: 26px;
border-radius: 50%;
color: #333333;
position: relative;
margin: 0 auto;
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.service-sec1 .service-sec1-num::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 106px;
height: 106px;
border-radius: 50%;
border: solid 2px #f0f0f0;
}

.service-sec1 .service-sec1-tit {
font-size: 18px;
text-align: center;
color: #666666;
margin-top: 35px;
}

.service-sec1 .service-sec1-ul {
padding-top: 4%;
}

.service-sec1 .service-sec1-ul li {
position: relative;
flex: 1;
}

.service-sec1 .service-sec1-ul li:hover .service-sec1-num {
background-color: #F08200;
color: #fff;
}

.service-sec1 .service-sec1-line {
top: 45px;
right: -75px;
display: block;
position: absolute;
width: 152px;
height: 22px;
background: url(../image/se-xticon.png) no-repeat center;
background-size: 100%;
}

.service-sec1 .service-sec1-ul li:last-child .service-sec1-line {
display: none;
}

.service-sec2 {
background-color: #f7f7f7;
margin-top: 4%;
padding-bottom: 4.3%;
}

.service-sec2 .service-sec2-tit {
font-size: 22px;
line-height: 28px;
color: #333333;
margin-top: 10px;
margin-bottom: 12px;
}

.service-sec2 .service-sec2-pc {
position: relative;
margin-top: 6%;
}

.service-sec2 .service-sec2-dec {
font-family: "ArialMT";
font-size: 16px;
line-height: 28px;
color: #666666;
}

.service-sec2 .service-sec2-img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}

.service-sec2 .service-sec2-imgif {
display: none;
margin: 0 auto;
}

.service-sec2 .service-sec2-imgif.active {
display: block;
}

.service-sec2 .service-sec2-pc {
position: relative;
height: 500px;
}

.service-sec2 .service-sec2-q {
position: absolute;
top: 50%;
left: 50%;
opacity: 0;
transform: translate(-50%,-50%);
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.service-sec2 .service-sec2-q img {
-webkit-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.service-sec2 .service-sec2-q.active {
opacity: 1;
}
/* .service-sec2 .service-sec2-q img{
width: 460px;
height: 460px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
} */
.service-sec2 .service-sec2-quan .icon {
width: 14px;
height: 14px;
background-color: #ffffff;
border: solid 3px #F08200;
border-radius: 50%;
position: absolute;
}

.service-sec2 .service-sec2-quan .icon1 {
top: 10%;
left: 39%;
}

.service-sec2 .service-sec2-quan .icon2 {
top: 10.5%;
right: 38.6%;
}

.service-sec2 .service-sec2-quan .icon3 {
top: 82.5%;
left: 37.5%;
}

.service-sec2 .service-sec2-quan .icon4 {
top: 82.5%;
right: 37.5%;
}

.service-sec2 .service-sec2-num img {
display: inline-block;
}

.service-sec2 .service-sec2-font li {
position: absolute;
width: 31%;
cursor: pointer;
}

.service-sec2 .service-sec2-font li:nth-child(1) {
top: -8%;
left: 2.5%;
}

.service-sec2 .service-sec2-font li:nth-child(2) {
top: 66%;
left: 2.5%;
}

.service-sec2 .service-sec2-font li:nth-child(3) {
top: 66%;
right: 2.5%;
}

.service-sec2 .service-sec2-font li:nth-child(4) {
top: -8%;
right: 2.5%;
;
}

.service-sec2 .service-sec2-font li:nth-child(1),
.service-sec2 .service-sec2-font li:nth-child(2) {
text-align: right;
}

.service-sec2 .service-sec2-font li:nth-child(3),
.service-sec2 .service-sec2-font li:nth-child(4) {
text-align: left;
}

.service-sec2 .service-sec2-sfont {
text-align: center;
margin-top: 35px;
}

.service-sec2 .service-sec2-mobile,
.service-sec2 .service-sec2-mobile .swiper-pagination,
.service-sec2 .service-sec2-mobile .swiper-button-prev,
.service-sec2 .service-sec2-mobile .swiper-button-next {
display: none;
}

.service-sec3 {
padding-bottom: 4%;
}

.service-sec3 .service-sec3-dec {
font-size: 16px;
text-align: center;
line-height: 30px;
color: #666666;
width: 83%;
margin: 0 auto;
padding-top: 2.5%;
}

.service-sec3 .service-sec3-ul {
padding-top: 2%;
}

.service-sec3 .service-sec3-ul li {
text-align: center;
width: 33.333%;
padding: 0 3%;
}

.service-sec3 .service-sec3-icon {
height: 80px;
position: relative;
}

.service-sec3 .service-sec3-font .tit {
font-size: 22px;
line-height: 28px;
color: #333333;
margin-top: 10px;
margin-bottom: 20px;
}

.service-sec3 .service-sec3-font .dec {
font-family: "ArialMT";
font-size: 16px;
line-height: 28px;
color: #666666;
}

.down-sec1-ipt {
position: relative;
margin: 0 auto;
width: 100%;
}

.down-sec1-ipt input {
width: 100%;
height: 50px;
padding: 1% 5% 1% 2%;
font-size: 16px;
color: #999999;
line-height: 30px;
border: solid 1px #e5e5e5;
}

.down-sec1-sub {
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
width: 20px;
height: 20px;
background: url(../image/do-ssicon.png)no-repeat center center;
cursor: pointer;
}

.down-sec1 .proinfo-sec3 .proinfo-sec3-name {
width: calc(100% - 105px);
padding-left: 0px;
}

.down-sec1 .proinfo-sec3 .proinfo-sec3-item li:last-child {
border-bottom: 1px solid #eaeaea;
}

.down-sec1 .proinfo-sec3-item ul {
padding-bottom: 5.5%;
}
/* about */
.about-sec1 .about-sec1-left {
width: 350px;
position: relative;
}

.about-sec1 .about-sec1-lfont h5 {
font-size: 18px;
line-height: 30px;
color: #666666;
}

.about-sec1 .about-sec1-lfont p {
font-family: "ArialMT";
font-size: 18px;
line-height: 30px;
color: #999999;
}

.about-sec1 .about-sec1-lxt {
position: relative;
padding-top: 124px;
margin-top: 43px;
font-size: 18px;
line-height: 18px;
color: #999;
font-family: "Arial";
writing-mode: tb-rl;
position: relative;
}

.about-sec1 .about-sec1-lxt::before {
position: absolute;
content: "";
width: 2px;
height: 30px;
background: #F08200;
left: 5px;
top: 0;
}

.about-sec1 .about-sec1-lxt::after {
position: absolute;
content: "";
width: 2px;
height: 70px;
background: #bfbfbf;
left: 5px;
top: 34px;
}

.about-sec1 .about-sec1-right {
width: calc(100% - 350px);
position: relative;
}

.about-sec1 .about-sec1-right .inner-tit h3,
.about-sec1 .about-sec1-right .inner-tit .dec {
text-align: left;
}

.about-sec1 .about-sec1-font {
font-size: 16px;
line-height: 32px;
color: #666666;
padding-top: 3.5%;
}

.about-sec1 .scroll-ul .scroll-ul-num span,
.about-sec1 .scroll-ul .scroll-ul-num sup {
color: #F08200;
font-family: "DINMittelschriftStd";
}

.about-sec1 .scroll-ul .scroll-ul-num span {
font-size: 0.60rem;
font-weight: normal;
}

.about-sec1 .scroll-ul li:first-child .scroll-ul-num sup {
font-size: 0.36rem;
}

.about-sec1 .scroll-ul li:first-child .scroll-ul-num sup,
.about-sec1 .scroll-ul .scroll-ul-num sup {
vertical-align: 10px;
}

.about-sec1 .scroll-ul .scroll-ul-dec {
color: #666;
margin-top: 0px;
}

.about-sec1 .scroll-ul {
padding-top: 4%;
}

.about-sec1 .about-sec1-ul {
padding-top: 3.5%;
}

.about-sec1 .about-sec1-ul li {
overflow: hidden;
position: relative;
}

.about-sec1 .about-sec1-ul li:first-child {
margin-right: 3.5%;
}

.about-sec2 {
padding-bottom: 4.3%;
}

.about-sec2 .about-sec2-list {
position: relative;
margin-top: 3.5%;
}

.about-sec2 .about-sec2-list .about-sec2-img {
margin: 0 auto;
}

.about-sec2 .about-sec2-font li {
width: 30%;
position: absolute;
}

.about-sec2 .about-sec2-font li:nth-child(1) {
top: 10%;
left: 1%;
}

.about-sec2 .about-sec2-font li:nth-child(2) {
top: 10%;
right: 1%;
}

.about-sec2 .about-sec2-font li:nth-child(3) {
top: 45%;
left: 1%;
}

.about-sec2 .about-sec2-font li:nth-child(4) {
top: 45%;
right: 1%;
}

.about-sec2 .about-sec2-font li:nth-child(5) {
top: 77%;
left: 1%;
}

.about-sec2 .about-sec2-font li:nth-child(6) {
top: 77%;
right: 1%;
}


.about-sec2 .about-sec2-font li:nth-child(odd) {
text-align: right;
}

.about-sec2 .about-sec2-font li:nth-child(even) {
text-align: left;
}

.about-sec2 .about-sec2-font .tit {
font-size: 22px;
line-height: 30px;
color: #333333;
}

.about-sec2 .about-sec2-font .dec {
font-size: 16px;
line-height: 30px;
color: #666666;
margin-top: 8px;
}

.about-sec3 .about-sec3-swiper {
margin-top: 3.5%;
}

.about-sec3 .about-sec3-topft {
padding: 4.5% 3.5%;
position: relative;
}

.about-sec3 .about-sec3-swptop .swiper-container {
width: 90%;
margin: 0 auto;
}

.about-sec3 .about-sec3-pic {
position: relative;
width: 100%;
height: 400px;
}

.about-sec3 .about-sec3-pic1 {
position: absolute;
width: 92%;
height: 400px;
left: 50%;
transform: translateX(-50%);
}

.about-sec3 .about-sec3-topft h4 {
font-family: "ArialMT";
font-size: 24px;
line-height: 30px;
color: #ffffff;
}

.about-sec3 .about-sec3-swptop {
position: relative;
}

.about-sec3 .about-sec3-font {
position: relative;
z-index: 1;
}

.about-sec3 .about-sec3-font .year {
font-family: "ArialMT";
padding: 50px 20px 50px 80px;
font-size: 0.60rem;
font-weight: bold;
color: #F08200;
text-align: center;
width: 300px;
line-height: 50px;
position: relative;
}

.about-sec3 .about-sec3-font .year::before {
position: absolute;
content: "";
width: 2px;
height: 130px;
background: #e5e5e5;
right: 0;
top: 0px;
}

.about-sec3 .about-sec3-font .year::after {
position: absolute;
content: "";
width: 18px;
height: 18px;
border-radius: 50%;
background: #fff;
border: 2px solid #e5e5e5;
right: -9px;
top: 62px;
}

.about-sec3 .about-sec3-font .dec {
padding: 48px 50px 10px;
font-size: 16px;
line-height: 48px;
color: #666666;
width: calc(100% - 300px);
position: relative;
padding-left: 4%;
height: 200px;
overflow-x: hidden;
overflow-y: auto;
}

.about-sec3 .about-sec3-font .dec p {
position: relative;
}

.about-sec3 .about-sec3-font .dec p:first-child::before {
position: absolute;
content: "";
width: 20px;
height: 2px;
background: #e5e5e5;
left: -41px;
top: 23px;
}

.about-sec3 .about-sec3-swpbot {
position: absolute;
width: 100%;
left: 0;
/* top: 525px; */
top: 63.5%;
padding-left: 350px;
padding-right: 150px;
z-index: 3;
}

.about-sec3 .about-sec3-year {
font-size: 0.40rem;
color: rgba(255, 255, 255, 0.4);
position: relative;
text-align: center;
padding-bottom: 60px;
cursor: pointer;
font-weight: bold;
}

.about-sec3 .about-sec3-year::before {
transition: ease .5s;
position: absolute;
content: "";
width: 30px;
height: 30px;
border-radius: 50%;
background: #F08200;
border: 6px solid #fff;
bottom: 0px;
left: 50%;
transform: translateX(-50%);
opacity: 0;
z-index: 5;
}

.about-sec3 .about-sec3-swpbot .swiper-slide.active .about-sec3-year {
color: rgba(255, 255, 255, 1);
}

.about-sec3 .about-sec3-swpbot .swiper-slide.active .about-sec3-year::before {
opacity: 1;
}

.about-sec3 .swiper-button-prev, .about-sec3 .swiper-button-next {
top: 35%;
}

.about-sec4 {
padding-bottom: 4.3%;
background-color: #f7f7f7;
}

.about-sec4 .about-sec4-swiper {
margin-top: 3.3%;
position: relative;
}

.about-sec4 .about-sec4-font {
width: 100%;
position: absolute;
top: 0px;
left: 50%;
transform: translateX(-50%);
padding: 22% 7%;
}

.about-sec4 .about-sec4-font h5 {
font-size: 20px;
color: #ffffff;
}

.about-sec4 .about-sec4-font .dec {
font-size: 0.30rem;
line-height: 40px;
color: #ffffff;
}

.about-sec4 .swiper-slide:nth-child(1) {
margin-top: 2%;
}

.about-sec4 .swiper-slide:nth-child(3) {
margin-top: 3.5%;
}

.about-sec4 .swiper-slide:nth-child(3) .about-sec4-font h5 {
color: #F08200;
}

.about-sec4 .swiper-slide:nth-child(3) .about-sec4-font .dec {
color: #111111;
}

.about-sec4 .about-sec4-img,
.about-sec5 .about-sec5-img {
position: relative;
overflow: hidden;
width: 100%;
display: block;
}

.about-sec4 .about-sec4-img img {
width: 100%;
}

.about-sec4 .swiper-pagination,
.about-sec5 .swiper-pagination,
.about-sec4 .swiper-button-prev,
.about-sec4 .swiper-button-next {
display: none;
}

.about-sec5 {
padding-bottom: 3.4%;
}

.about-sec5 .about-sec5-swiper {
position: relative;
padding-top: 3%;
}

.about-sec5 .swiper-slide h4 {
font-size: 18px;
line-height: 30px;
color: #333333;
padding: 10px;
text-align: center;
}

.about-sec5 .swiper-button-prev {
left: -50px;
}

.about-sec5 .swiper-button-next {
right: -50px;
}
/* ???¡§???¡ì?¡éa???????????¡é?¡éa???????£¤???????1???¡ì???a?¡éa??a€? */
.videobox:hover {
animation: swing 1s;
}

.popvideo iframe {
width: 100%;
}

.popvideo video {
width: 100%;
object-fit: fill;
}

.popvideobg {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 100%;
height: 100%;
z-index: 999;
background: rgba(0, 0, 0, 0.6);
display: none;
}

.popvideobox {
position: absolute;
top: 50%;
width: 100%;
left: 50%;
transform: translate(-50%, -50%);
}

.popvideo {
max-width: 1000px;
margin: 0px auto;
padding: 0px 20px;
position: relative;
}

.close-video-btn {
display: block;
width: 25px;
height: 25px;
position: absolute;
right: 45px;
top: -15px;
cursor: pointer;
margin: -20px -20px 0 0;
z-index: 9;
}

.close-video-btn::after {
content: '';
position: absolute;
top: 10px;
width: 20px;
height: 2px;
background-color: #FFF;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.close-video-btn::before {
content: '';
position: absolute;
top: 10px;
width: 20px;
height: 2px;
background-color: #FFF;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.product-sec1-smenu {
display: none;
}

.ny-bread {
position: absolute;
width: 100%;
left: 0;
bottom: 3px;
}

.bread {
float: left;
font-size: 0;
font-size: 16px;
line-height: 30px;
color: #fff;
padding: 10px 0;
}

.bread p {
font-size: 14px;
color: #fff;
}

.bread a {
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #fff;
}

.bread p em {
display: inline;
margin: 0 3px;
color: #fff;
font-size: 12px;
font-weight: bold;
}

.bread p em.bread-hom {
font-size: 20px;
margin: 0 3px 0 0;
}

em.fontaw {
font-style: normal;
font-family: 'fontaw';
position: relative;
z-index: 3;
}

.lpage {
font-size: 0;
width: 100%;
text-align: center;
position: relative;
}

.lpage a {
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #666;
margin: 0 5px;
font-family: "mon-r";
padding: 5px;
width: 40px;
text-align: center;
transition: ease .5s;
}

.lpage a.on,
.lpage a:hover {
background: #155be8;
color: #fff;
}

.lpage a em {
font-size: 15px;
}
/* responsive */
@media screen and (max-width: 1679px) {
.w1600 {
width: 90%;
}

.section3 .in-tit h3 p {
margin-bottom: 13px;
}

.fy-page {
width: 40%;
}
}

@media screen and (max-width: 1459px) {

.fy-page {
width: 50%;
}

.w1400 {
width: 90%;
}

.menu-list h3 a {
height: 85px;
line-height: 85px;
}

.headfixed .logo a img {
width: 100px;
}

.banner {
margin-top: 85px;
}

.scroll-ul li:first-child .scroll-ul-num sup {
vertical-align: 26px;
}

.pub-banner .pub-banner-font h3 {
font-size: 36px;
}

.footer .foot-bot-tel a {
font-size: 26px;
}

.images-cover img {
padding: 20px;
}

.inner-menu .inner-menu-pc li {
width: 20.2%;
}

.pub-banner1 .pub-banner-tit p {
font-size: 30px;
}

.new .new-list-left li a::before,
.new .new-list-left li:hover a::after {
width: 57.8%;
}

.section3 .in-tit h3 p {
margin-bottom: 22px;
}

.section3 .section3-left {
padding-left: 5.6%;
}

.section3 .section3-left::before {
width: 10.5%;
}

.about-sec2 .about-sec2-font li {
width: 32%;
}

.about-sec2 .about-sec2-font li:nth-child(1),
.about-sec2 .about-sec2-font li:nth-child(3) {
left: 0px;
}

.about-sec2 .about-sec2-font li:nth-child(2),
.about-sec2 .about-sec2-font li:nth-child(4) {
right: 0px;
}

.proinfo-sec1-share .proinfo-share {
padding-left: 25px;
}

.newinfo-sec1 .newinfo-tit .tit {
font-size: 24px;
}

.service-sec2 .service-sec2-font li:nth-child(1),
.service-sec2 .service-sec2-font li:nth-child(2) {
left: 0px;
}

.service-sec2 .service-sec2-font li:nth-child(4),
.service-sec2 .service-sec2-font li:nth-child(3) {
right: 0px;
}

.service-sec1 .service-sec1-line {
right: -63px;
width: 130px;
}
}

@media screen and (max-width: 1366px) {

.fy-page {
}

.section3 .section3-right-bgm {
margin-top: -63.5%;
height: 700px;
}

.section3 .section3-right-bgmc {
height: 550px;
}

.footer .foot-top,
.proinfo-sec1-top {
flex-wrap: wrap;
}

.footer .foot-top-left {
width: 32%;
}

.footer .footerphone-menu {
justify-content: space-between;
margin-top: 3%;
}

#search-form {
top: 115%;
}

.banner {
margin-top: 70px;
}

.pub-banner .pub-banner-font h3 {
font-size: 32px;
}

.new .new-list-left li a::before,
.new .new-list-left li:hover a::after {
width: 64.6%;
}

.language-text {
text-align: center;
}

.about-sec1 .scroll-ul .scroll-ul-num span {
font-size: 46px;
}

.about-sec1 .about-sec1-left {
width: 300px;
}

.about-sec1 .about-sec1-right {
width: calc(100% - 300px);
}

.about-sec3 .about-sec3-font .dec p:first-child::before {
left: -35px;
}

.about-sec4 .about-sec4-font .dec {
font-size: 22px;
margin-top: 5px;
}

.nav-menu .nav-menu-ul a {
font-size: 16px;
border-bottom: 1px solid #dedede;
}

.product-sec1 .product-sec1-cont li {
width: 32%;
}

.product-sec1 .product-sec1-cont li:nth-child(4n) {
margin-right: 2%;
}

.product-sec1 .product-sec1-cont li:nth-child(3n) {
margin-right: 0px;
}

.product-sec1-cont1 .proinfo-sec1-right {
width: 100%;
padding-left: 0px;
margin-top: 30px;
}

.product-sec1-cont1 .proinfo-sec1-left {
width: 60%;
}

.product-sec1-cont1 .proinfo-sec1-rt {
padding-bottom: 25px;
}

.product-sec1-cont1 .proinfo-sec1-right .dec {
padding: 30px 0 50px 0;
}

.case-sec1 .case-sec1-font .tit {
font-size: 22px;
}

.caseinfo-sec2 .caseinfo-sec2-font {
font-size: 20px;
}

.new .new-list-lfimg {
width: 300px;
}

.new .new-list-font {
width: calc(100% - 300px);
}

.service-sec2 .service-sec2-font li {
width: 28%;
}

.service-sec1 .service-sec1-line {
right: -50px;
width: 100px;
}

.insrecruit-list .rectue-min {
padding: 0 50px 80px 50px;
}

.insrecruit-list .rectue-top {
padding: 20px 50px;
}

.headfixed .menu-list {
width: 70%;
}

.headfixed .menu-list > ul {
width: 94%;
}
}

@media screen and (max-width: 1259px) {

.fy-page {
}

.headfixed .menu-list > ul {
display: none;
}

.headfixed .mobile-nav-box > ul > li > h3 {
text-align: left;
}

.headfixed .mobile-nav-box > ul > li > h3 > a {
display: inline;
}

.btn-phone,
.full-main-nav {
display: block;
width: 26px;
}

.headfixed .menu-list {
width: 10%;
}

.headfixed .btn-list .btn-right {
width: 25px;
}

.headfixed .btn-list {
width: 100%;
}

.headfixed {
padding: 8px 0;
box-shadow: 0 1px 4px 1px #f1f1f1;
}

.headfixed .logo-font h4 {
font-size: 18px;
}

.headfixed .logo-font h4 span {
font-size: 20px;
}

.headfixed .logo-font h1 {
font-size: 14px;
line-height: 24px;
}

.headfixed .mobile-nav-box > ul > li > h3 {
padding: 0 70px;
}

.headfixed .mobile-nav-box > ul > li > h3 > i, .headfixed .mobile-nav-box .link-tit > i {
right: 70px;
}

.headfixed .mobile-nav-box .head-subnav {
padding: 20px 70px;
}

.headfixed .mobile-nav-box .head-suba > a, .headfixed .mobile-nav-box .head-subnav > a {
padding: 6px 0;
}

.mobile-nav-box {
top: 70px;
}

.menu-list h3 a {
height: auto;
}

.headfixed.headerbgm .menu-list h3 a {
height: auto;
line-height: 30px;
}

.headfixed.top {
top: 0px;
}

.language {
margin-right: 20%;
}

.section2 .swiper-pagination {
display: block;
bottom: 0px;
}

.section5 .section5-list {
flex-wrap: wrap;
}

.section5 .section5-left {
width: 100%;
padding-right: 0px;
margin-bottom: 30px;
}

.section5 .section5-right-img {
width: 355px;
}

.section5 .section5-right-qa {
width: calc(100% - 355px);
padding-left: 4%;
}

.section5 .section5-right {
width: 100%;
padding-left: 0px;
}

.section5 .section5-left-top {
padding-bottom: 25px;
}

.section5 .section5-left-bot {
padding-top: 30px;
}

.section5 .section5-left-bot li {
margin-bottom: 30px;
}

.section2 .swiper-container {
padding-bottom: 2%;
}

.product-sec1-pmenu {
padding-top: 0px;
}

.new .new-list-left li a::before,
.new .new-list-left li:hover a::after {
width: 61.2%;
}

.section2 .section2-font .tit {
font-size: 22px;
}

.inner-tit h3 {
font-size: 28px;
}

.in-tit .dec,
.more {
font-size: 16px;
line-height: 26px;
}

.section3 .in-tit h3 p {
margin-bottom: 30px;
}

.section3 .section3-right-ul {
padding: 5%;
}

.section3 .section3-right-bgm {
height: 630px;
}

.section3 .section3-right-bgmc {
height: 500px;
}

.section3 {
height: 713px;
}

.more em {
font-size: 22px;
}

.more {
width: 165px;
}

.section1 .section1-top-font h5, .product-sec1-menu .section1-top-font h5 {
font-size: 18px;
}

.section1 .section1-top-font .dec, .product-sec1-menu .section1-top-font .dec {
font-size: 14px;
}

.section1 .section1-top-font .dec em, .product-sec1-menu .section1-top-font .dec em {
font-size: 16px;
}

.section1 .section1-top-img, .product-sec1-menu .section1-top-img {
width: 42px;
}

.section1 .section1-top-font, .product-sec1-menu .product-sec1-lfce .section1-top-font {
width: calc(100% - 42px);
}

.section1 .section1-top li {
margin-right: 1.5%;
width: 18.8%;
}

.section1 .section1-bot-ul li {
margin-right: 2%;
margin-bottom: 2%;
}

.section1 .section1-bot-ul li {
width: 23.5%;
}

.section1 .section1-bot-ul li:nth-child(5n) {
margin-right: 2%;
}

.section1 .section1-bot-ul li:nth-child(4n) {
margin-right: 0px;
}

.about-sec2 .about-sec2-font li {
width: 28%;
}

.inner-sec {
padding-top: 60px;
}

.about-sec2,
.about-sec4,
.about-sec5,
.product-sec1,
.case-sec1,
.service-sec3,
.insrecruit-list {
padding-bottom: 60px;
}

.new {
margin-bottom: 60px;
}

.new .new-list {
margin-bottom: 40px;
}

.about-sec3 .about-sec3-year {
font-size: 28px;
}

.about-sec3 .about-sec3-topft h4 {
font-size: 22px;
}

.about-sec3 .about-sec3-font .dec {
line-height: 30px;
}

.about-sec3 .about-sec3-swpbot {
padding-left: 220px;
padding-right: 100px;
top: 62.5%;
}

.about-sec3 .about-sec3-font .year {
width: 240px;
}

.about-sec3 .about-sec3-font .dec {
width: calc(100% - 240px);
}

.about-sec2 .about-sec2-font .tit,
.service-sec3 .service-sec3-font .tit {
font-size: 20px;
}

.nav-menu {
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0);
}

.nav-menu .nav-name,
.caseinfo-sec2 .swiper-pagination {
display: block;
}

.nav-menu .nav-menu-ul {
width: 100%;
position: absolute;
z-index: 100;
background: #fff;
box-shadow: 0 1px 4px 1px #f1f1f1;
padding: 20px 0;
display: none;
}

.nav-menu .nav-menu-ul li {
width: 100%;
text-align: left;
}

.nav-menu .nav-menu-ul a {
padding: 12px 30px;
}

.product-sec1-menu .product-sec1-pmenu li:first-child .product-sec1-ltit {
padding-top: 15px;
}

.product-sec1-menu .product-sec1-ltit {
font-size: 18px;
}

.product-sec1-menu .product-sec1-ltit .icon-em::before, .product-sec1-menu .product-sec1-ltit .icon-em::after {
left: 58%;
}

.product-sec1-cont1 .proinfo-sec1-right .tit {
font-size: 24px;
}

.caseinfo-sec2,
.service-sec2 {
margin-top: 60px;
padding-bottom: 60px;
}

.caseinfo-sec2 .swiper-container {
padding-bottom: 20px;
}

.caseinfo-sec2 .caseinfo-sec2-swiper {
padding-top: 20px;
}

.new .new-rec-tit {
font-size: 14px;
}

.service-sec2 .service-sec2-font li {
width: 25%;
}

.service-sec2 .service-sec2-pc {
margin-top: 100px;
}

.contact-sec1 .contact-sec1-bot .inner-tit h3 {
font-size: 26px;
}

.contact-sec1 .contact-sec1-bot {
padding: 60px 0;
}

.insrecruit-list .dec-item {
padding-bottom: 10px;
}

.insrecruit-list .rectue-min .desc h5 {
font-size: 14px;
padding-bottom: 10px;
}
}

@media screen and (max-width: 1100px) {
.phone_dom {
display: block !important;
max-width: none;
}

.headfixed {
padding: 10px 0;
}

.mobile-nav-box {
top: 74px;
}

.section2 {
padding: 70px 0 60px 0;
}

.section1 .section1-top {
padding-bottom: 50px;
}

.section2 .swiper-container {
padding-bottom: 30px;
}

#search-form {
top: 120%;
}

.swiper-pagination-bullet {
width: 8px;
height: 8px;
}

.product-sec1-menu .product-sec1-ltit {
font-size: 18px;
}

.product-sec1-menu .product-sec1-dl dt {
font-size: 16px;
}

.banner {
margin-top: 74px;
}

.pn-retract {
display: block;
}

.product-sec1-menu .product-sec1-ltit {
font-size: 16px;
}

.product-sec1-menu .product-sec1-dl dt {
font-size: 14px;
margin: 8px auto;
}

.product-sec1-menu .product-sec1-dl dd a {
font-size: 14px;
line-height: 26px;
}

.product-sec1-menu .product-sec1-ltit {
padding: 10px 0;
}

.inner-tit h3 {
font-size: 26px;
}

.inner-tit .dec,
.inner-menu .inner-menu-pc li a,
.newinfo-sec1 .newinfo-sec1-prev,
.newinfo-sec1 .newinfo-sec1-next {
font-size: 16px;
}

.inner-menu .inner-menu-pc li {
width: 23.2%;
}

.new .new-list-lfimg {
width: 250px;
}

.new .new-list-font {
width: calc(100% - 250px);
}

.new .new-list-left li a::before,
.new .new-list-left li:hover a::after {
width: 62%;
}

.new .hot-tag h4,
.new .new-rec h4 {
font-size: 18px;
}

.new .new-rec-tit {
font-size: 14px;
}

.newinfo-sec1 .newinfo-sec1-page em {
font-size: 22px;
}

.banner .swiper-font .swiper-h2 h2 img {
margin-bottom: 5px;
}

.more {
margin-top: 20px;
}

.banner .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 10px;
}

.more {
width: 140px;
height: 42px;
line-height: 42px;
}

.banner .swiper-font .swiper-p p img {
width: 20px;
height: 17px;
}

.section1 .section1-top,
.contact-sec1 .contact-sec1-cen {
flex-wrap: wrap;
}

.section1 .section1-top li {
width: 23.6%;
margin-bottom: 1.5%;
}

.section1 .section1-top li:nth-child(4n) {
margin-right: 0px;
}

.section3 .section3-right-icon {
width: 50px;
}

.section3 .section3-right-font {
width: calc(100% - 50px);
}

.section3 .section3-right-font h5 {
font-size: 22px;
margin-bottom: 5px;
}

.section2 .section2-font .tit {
font-size: 20px;
}

.section3 .section3-right-font .dec {
line-height: 26px;
}

.section3 .in-tit h3 strong {
line-height: 95px;
margin-right: 10px;
}

.section3 .section3-left-font {
font-size: 16px;
margin-top: 10px;
}

.section3 {
height: 590px;
}

.section3 .in-tit h3 p {
margin-bottom: 7px;
}

.section3 .section3-right-bgm {
height: 500px;
margin-top: -75.5%;
}

.scroll-ul .scroll-ul-num span {
font-size: 48px;
}

.scroll-ul .scroll-ul-num sup {
font-size: 22px;
}

.scroll-ul li:first-child .scroll-ul-num sup {
font-size: 16px;
vertical-align: 20px;
}

.scroll-ul .scroll-ul-dec {
font-size: 16px;
}

.section4,
.section5 {
padding: 70px 0 75px 0;
}

.section1 {
padding-bottom: 50px;
}

.section3 .section3-right-ul li {
margin-bottom: 40px;
}

.scroll-ul {
padding-top: 30px;
}

.headfixed .mobile-nav-box > ul > li > h3 {
padding: 0 50px;
}

.headfixed .mobile-nav-box > ul > li > h3 > i, .headfixed .mobile-nav-box .link-tit > i {
right: 50px;
}

.about-sec1 .about-sec1-left {
width: 250px;
}

.about-sec1 .about-sec1-right {
width: calc(100% - 250px);
}

.about-sec2 .about-sec2-img {
width: 300px;
}

.about-sec2 {
padding-bottom: 110px;
}

.about-sec3 .about-sec3-swpbot {
padding-left: 160px;
padding-right: 80px;
}

.about-sec3 .about-sec3-font .year {
width: 180px;
}

.about-sec3 .about-sec3-font .dec {
width: calc(100% - 180px);
}

.about-sec3 .about-sec3-font .year {
font-size: 32px;
}

.product-sec1 .product-sec1-cont li {
width: 49%;
}

.product-sec1 .product-sec1-cont li:nth-child(3n) {
margin-right: 2%;
}

.product-sec1 .product-sec1-cont li:nth-child(2n) {
margin-right: 0px;
}

.product-sec1-cont1 .proinfo-sec1-left {
width: 80%;
margin: 0 auto;
}

.product-sec1-cont1 .proinfo-sec1-left::before,
.magnifier-view,
.move-view {
display: none !important;
}

.case-sec1 .case-sec1-font .tit,
.service-sec2 .service-sec2-tit {
font-size: 20px;
margin-bottom: 5px;
}

.case-sec1 .case-sec1-font {
padding: 15px;
}

.caseinfo-sec2 .caseinfo-sec2-font,
.new .new-list-font .tit,
.problem-sec1 .problem-sec1-font {
font-size: 18px;
}

.new .new-list-font .dec,
.service-sec2 .service-sec2-dec,
.problem-sec1 .problem-sec1-decf {
font-size: 14px;
}
/* .service-sec2 .service-sec2-imgif{
width: 320px;
} */
.service-sec2 .service-sec2-font li:nth-child(1), .service-sec2 .service-sec2-font li:nth-child(2) {
left: -20px;
}

.service-sec2 .service-sec2-font li:nth-child(4), .service-sec2 .service-sec2-font li:nth-child(3) {
right: -20px;
}

.service-sec2 .service-sec2-quan {
width: 380px;
}

.service-sec3 .service-sec3-ul {
padding-top: 30px;
}

.service-sec3 .service-sec3-dec,
.service-sec1 .service-sec1-font,
.contact-sec1 .contact-sec1-addr,
.contact-sec1 .contact-sec1-map {
width: 100%;
}

.service-sec1 .service-sec1-line {
right: -35px;
width: 70px;
}

.problem-sec1 .problem-sec1-tit {
padding-bottom: 15px;
}

.problem-sec1 .problem-sec1-dec {
padding-top: 16px;
}

.contact-sec1 .contact-sec1-cen {
height: auto;
}

.contact-sec1 .contact-sec1-map {
height: 450px;
}

.contact-sec1 .contact-sec1-bot .inner-tit h3 {
font-size: 24px;
}

.contact-sec1 .contact-sec1-cen {
padding-top: 40px;
}

.contact-sec1 .contact-sec1-addr {
height: auto;
}

.contact-sec1 .contact-sec1-addr ul {
position: static;
transform: translate(0,0);
padding: 5%;
}
}


@media screen and (max-width: 980px) {

.fy-page {
width: 100%;
text-align: center;
margin-top: 10px;
}

.footer .foot-bot > div,
.product-sec1,
.problem-sec1,
.section5 .section5-right,
.footer .foot-bot,
.about-sec1 .about-sec1-top,
.product-sec1 > div {
flex-wrap: wrap;
}

.footer .foot-bot .foot-bot-left,
.footer .foot-bot .foot-bot-right {
width: 100%;
text-align: center;
}

.footer .footerphone-menu h3 a {
font-size: 14px;
}

.footer .footer-subnav a {
font-size: 12px;
}

.footer .footer-subnav a {
line-height: 30px;
}

.product-sec1-menu,
.product-sec1-cont {
width: 100%;
padding-left: 0px;
}

.inner-sec {
padding-top: 50px;
}

.product-sec1-pmenu,
.pub-pcbannerm
.problem-sec1-pmenu,
.new .new-list-right,
.pub-pbanner,
.service-sec2 .service-sec2-pc,
.service-sec1 .service-sec1-line,
.pub-pcbanner {
display: none;
}

.pub-mbanner,
.product-sec1-smenu,
.about-sec4 .swiper-pagination, .about-sec5 .swiper-pagination, .service-sec2 .service-sec2-mobile,
.service-sec2 .service-sec2-mobile .swiper-pagination {
display: block;
}

.pub-banner .pub-banner-font h3 {
font-size: 28px;
}

.magnifier-view {
right: 0px;
top: 100%;
}

.inner-tit h3 {
font-size: 24px;
}

.inner-tit .dec {
font-size: 16px;
}

.problem-sec1 .problem-sec1-cont,
.problem-sec1 .problem-sec1-menu {
width: 100%;
}

.paging a {
font-size: 12px;
}

.paging a {
width: 30px;
line-height: 30px;
}

.paging input {
font-size: 12px;
line-height: 28px;
width: 50px;
}

.paging span {
font-size: 12px;
line-height: 30px;
}

.problem-sec1 .problem-sec1-cont {
padding-left: 0px;
}

.problem-sec1 .problem-sec1-menu li {
padding: 15px 20px;
}

.problem-sec1 .problem-sec1-cont {
margin-top: 30px;
}

.problem-sec1 .problem-sec1-smenu {
display: block;
padding: 0px;
}

.problem-sec1 .nav-name {
border-bottom: none;
padding: 0 20px;
}

.problem-sec1 .problem-sec1-smenu li a,
.problem-sec1 .problem-sec1-monav {
padding: 0px;
}

.problem-sec1 .problem-sec1-monav {
box-shadow: 0 1px 4px 1px #f1f1f1;
}

.problem-sec1 .problem-sec1-smenu li span {
width: calc(100% - 25px);
}

.new .new-list-left {
width: 100%;
padding-right: 0px;
}

.new .new-list-left li a::before,
.new .new-list-left li:hover a::after {
width: 64%;
}

.join-sec1 .join-sec1-tpfont {
padding-right: 0px;
padding-bottom: 40px;
}

.join-sec1 .join-sec1-dec {
padding: 20px 0;
}

.insrecruit-list .rectue-top {
padding: 5px 30px;
height: 130px;
}

.insrecruit-list .rectue-top .post-dec li span {
padding-right: 30px;
}

.insrecruit-list .rectue-top .post-dec li {
padding: 0 15px;
}

.insrecruit-list .rectue-min .desc {
padding-top: 20px;
}

.insrecruit-list .desc .dec-h5 {
font-size: 18px;
}

.insrecruit-list .rectue-min {
padding: 0 30px 60px 30px;
}

.insrecruit-list .rectue-top .icon-em {
width: 20px;
height: 20px;
}

.insrecruit-list .rectue-top .icon em {
width: 20px;
}

.insrecruit-list .rectue-top .icon em:nth-child(2) {
height: 20px;
top: 62%;
}

.contact-input {
margin-top: 20px;
}

.contact-input .proinfo-more {
margin-top: 5px;
width: 160px;
height: 50px;
line-height: 50px;
}

.banner .swiper-font {
text-align: center;
}

.banner .swiper-font .more {
margin: 30px auto 0 auto;
}

.banner .swiper-font .swiper-h2 h2 img {
margin-bottom: 15px;
}

.banner .swiper-fontlist {
top: 30%;
left: 50%;
transform: translate(-50%, -25%);
-ms-transform: translate(-50%, -25%);
-moz-transform: translate(-50%, -25%);
-webkit-transform: translate(-50%, -25%);
-o-transform: translate(-50%, -25%);
}

.banner .swiper-font .swiper-p {
margin-top: 20px;
}

.section1 .section1-top li {
width: 32%;
}

.section1 .section1-top {
padding-bottom: 35px;
}

.section1 .section1-top li:nth-child(4n) {
margin-right: 1.5%;
}

.section1 .section1-top li:nth-child(3n) {
margin-right: 0px;
}

.section2 {
padding: 50px 0 45px 0;
}

.in-tit h3 {
font-size: 26px;
}

.section3 {
height: auto;
flex-wrap: wrap;
}

.section3 .section3-left,
.section3 .section3-right,
.section5 .section5-right-img,
.section5 .section5-right-qa {
width: 100%;
}

.section3 .section3-right-bgmc {
height: 400px;
margin-top: 50px;
}

.section3 .section3-right-bgm {
height: 400px;
margin-top: -45.5%;
}

.section3 .in-tit h3 strong {
line-height: 74px;
font-size: 88px;
}

.section3 .in-tit .dec {
font-size: 20px;
}

.section3 .in-tit .dec span {
font-size: 22px;
}

.section4, .section5 {
padding: 50px 0;
}

.section5 .section5-right-img {
height: 200px;
}

.section5 .section5-right-qa {
padding-left: 0px;
margin-top: 30px;
}

.section5 .section5-right-qa .tit {
font-size: 18px;
}

.headfixed .mobile-nav-box > ul > li > h3 {
padding: 0 35px;
}

.headfixed .mobile-nav-box > ul > li > h3 > i, .headfixed .mobile-nav-box .link-tit > i {
right: 35px;
}

.headfixed .mobile-nav-box .head-subnav {
padding: 20px 50px;
}

.section1 .section1-bot-ul li {
width: 32%;
}

.section1 .section1-bot-ul li:nth-child(4n) {
margin-right: 2%;
}

.section1 .section1-bot-ul li:nth-child(3n) {
margin-right: 0px;
}

.banner .swiper-font .swiper-h2 h2 {
font-size: 26px;
}

.in-tit h3 span {
font-size: 28px;
vertical-align: -1px;
}

.footer .foot-top-right {
width: 100%;
flex: none;
display: none;
}

.footer .foot-top-left {
width: 100%;
text-align: center;
}

.footer .foot-bot-share {
justify-content: center;
}

.footer .foot-top {
padding-top: 50px;
padding-bottom: 40px;
}

.pub-banner .pub-banner-font p {
font-size: 16px;
}

.about-sec1 .about-sec1-left,
.about-sec1 .about-sec1-right,
.caseinfo-sec1 .caseinfo-sec1-dec {
width: 100%;
}

.about-sec1 .about-sec1-lxt::before {
width: 30px;
height: 2px;
top: 6px;
}

.about-sec1 .about-sec1-lxt::after {
width: 100px;
height: 2px;
top: 6px;
left: 40px;
}

.about-sec1 .about-sec1-lxt {
writing-mode: initial;
margin-top: 20px;
padding-top: 0px;
padding-left: 170px;
}

.about-sec1 .about-sec1-right {
margin-top: 30px;
}

.about-sec2 .about-sec2-font {
display: flex;
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 30px;
}

.about-sec2 .about-sec2-font li {
position: static;
width: 50%;
padding: 10px 30px;
}

.about-sec2 .about-sec2-font li:nth-child(odd),
.about-sec2 .about-sec2-font li:nth-child(even) {
text-align: left;
}

.about-sec2 {
padding-bottom: 50px;
}

.about-sec3 .about-sec3-swiper,
.about-sec5 .about-sec5-swiper,
.about-sec2 .about-sec2-list {
margin-top: 20px;
}

.about-sec1 .about-sec1-ul {
padding-top: 35px;
}

.about-sec3 .about-sec3-pic1 {
width: 90%;
}

.about-sec3 .about-sec3-pic,
.about-sec3 .about-sec3-pic1 {
height: 300px;
}

.about-sec3 .about-sec3-year {
font-size: 24px;
padding-bottom: 50px;
}

.about-sec3 .about-sec3-font .year {
font-size: 28px;
}

.about-sec3 .about-sec3-topft h4 {
font-size: 18px;
line-height: 28px;
}

.about-sec3 .about-sec3-swpbot {
top: 57%;
}

.about-sec3 .about-sec3-font .dec {
padding: 25px 50px 10px;
}

.about-sec3 .about-sec3-font .year::after {
top: 32px;
}

.about-sec3 .about-sec3-font .dec p:first-child::before {
left: -42px;
top: 16px;
}

.about-sec3 .about-sec3-year::before {
width: 25px;
height: 25px;
}

.about-sec3 .about-sec3-swiper {
margin-bottom: 30px;
}

.about-sec4 .about-sec4-font .dec {
font-size: 18px;
line-height: 30px;
}

.about-sec4 .about-sec4-font h5,
.about-sec5 .swiper-slide h4 {
font-size: 16px;
}

.about-sec4 .swiper-slide:nth-child(1),
.about-sec4 .swiper-slide:nth-child(3) {
margin-top: 0px;
}

.about-sec4 .swiper-container,
.about-sec5 .swiper-container {
padding-bottom: 30px;
}

.about-sec5 .swiper-button-next {
right: -25px;
}

.about-sec5 .swiper-button-prev {
left: -25px;
}

.nav-menu .nav-menu-ul a {
padding: 12px 30px;
}

.product-sec1 .product-sec1-cont li {
width: 32%;
}

.product-sec1 .product-sec1-cont li:nth-child(2n) {
margin-right: 2%;
}

.product-sec1 .product-sec1-cont li:nth-child(3n) {
margin-right: 0%;
}

.paging {
justify-content: center;
}

.product-sec1-cont1 .proinfo-sec1-right .tit {
font-size: 22px;
}

.case-sec1 .case-sec1-ul li {
width: 49%;
}

.case-sec1 .case-sec1-ul li:nth-child(3n) {
margin-right: 1.8%;
}

.case-sec1 .case-sec1-ul li:nth-child(2n) {
margin-right: 0%;
}

.caseinfo-sec1 .inner-tit h3::after {
width: 50px;
}

.caseinfo-sec2 .caseinfo-sec2-img {
height: 240px;
}

.caseinfo-sec1 .inner-tit h3 {
padding-bottom: 20px;
}

.caseinfo-sec1 .caseinfo-sec1-dec,
.caseinfo-sec1 .proinfo-sec1-share {
padding-top: 20px;
}

.caseinfo-sec1 .proinfo-sec1-swiper {
padding-top: 30px;
}

.service-sec2 .service-sec2-mobile {
padding-top: 40px;
}

.service-sec2 .swiper-container {
padding-bottom: 30px;
}

.service-sec2 .service-sec2-mobile .service-sec2-tit {
margin-bottom: 12px;
margin-top: 15px;
}

.service-sec3 .service-sec3-font .dec {
font-size: 14px;
line-height: 28px;
}

.service-sec1 .service-sec1-ul {
padding-top: 50px;
}

.contact-sec1 .contact-sec1-li a {
font-size: 26px;
}

.contact-sec1 .contact-sec1-li p {
font-size: 18px;
}

.contact-sec1 .contact-sec1-li .dec {
font-size: 16px;
}

.contact-sec1 .contact-sec1-map {
height: 350px;
}

.contact-sec1 .contact-sec1-bot .inner-tit h3 {
font-size: 22px;
}
}


@media screen and (max-width: 767px) {
.mobile-nav-box {
top: 52px;
}

.headfixed .menu-list {
width: 30%;
}

#search-form,
.footer .foot-btn:last-child a {
width: 100%;
}

.footer .bshare-custom,
.footer .foot-cont dl {
justify-content: center;
}

.footer .foot-bot-share span {
text-align: center;
}

.footer .foot-btn:first-child a {
margin-top: 0px;
}

.footer .foot-bot-left span,
.footer .foot-bot-left a,
.footer .foot-bot-right p,
.footer .foot-bot-right a {
font-size: 12px;
line-height: 26px;
}

.footer .foot-bot-right a::after {
height: 11px;
}

.section5 .section5-right-icon {
width: 25px;
}

.section5 .section5-right-font {
width: calc(100% - 25px);
}

.footer .foot-bot-left span {
margin-right: 0px;
}

.footer .foot-bot {
padding: 20px 0;
}

.footer .footer-subnav,
.inner-menu .inner-menu-pc,
.ny-bread,
.headfixed .logo-font,
.section1 .section1-top-img, .product-sec1-menu .section1-top-img,
.about-sec3 .about-sec3-font .year::before,
.about-sec3 .about-sec3-font .year::after,
.about-sec3 .about-sec3-font .dec p:first-child::before,
.insrecruit-list .rectue-top .post-dec li em,
.lightbox,
.lightboxOverlay {
display: none !important;
}

.footer .footerphone-menu li {
width: 100%;
border-bottom: 1px solid #dfdfdf;
}

.footer .footerphone-menu li:first-child {
border-top: 1px solid #dfdfdf;
}

.footer .footerphone-menu h3 i,
.inner-menu .inner-menu-mobile,
.caseinfo-sec1 .swiper-pagination {
display: block;
}

.footer .footer-subnav {
margin-top: 0px;
}

.footer .footerphone-menu h3 a {
padding: 8px 0;
display: block;
}

.footer .foot-top-right {
margin-bottom: 25px;
display: none;
}

.footer .foot-top {
margin-bottom: 20px;
}

.headfixed.top {
top: 0px;
}

.banner {
margin-top: 52px;
}

.pub-banner .pub-banner-font h3 {
font-size: 24px;
}

.inner-sec {
padding-top: 35px;
}

.inner-tit h3 {
font-size: 20px;
}

.inner-tit .dec {
font-size: 14px;
}

.new .new-list-left li:hover .new-list-lfimg img,
.join-sec1 .join-sec1-tpimg:hover img {
transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
}

.inner-menu .inner-menu-pc li {
width: 32.2%;
}

.paging a {
font-size: 12px;
}

.inner-menu .nav-name {
line-height: 45px;
padding: 0px;
}

.inner-menu .nav-name .iconfont {
right: 0px;
}

.pub-banner1 .pub-banner-dec {
font-size: 14px;
}

.pub-banner1 .pub-banner-tit p {
font-size: 22px;
}

.problem-sec1 .problem-sec1-menu li {
font-size: 16px;
}

.problem-sec1 .problem-sec1-menu li {
padding: 10px;
}

.problem-sec1 .problem-sec1-menu li em {
font-size: 12px;
}

.problem-sec1 .problem-sec1-font {
font-size: 16px;
}

.problem-sec1 .problem-sec1-decf {
font-size: 14px;
}

.problem-sec1 .problem-sec1-btn {
width: 15px;
height: 15px;
}

.problem-sec1 .problem-sec1-icon {
width: 25px;
}

.inner-menu .problem-sec1-monav a {
padding: 0px;
}

.problem-sec1 .nav-name {
padding: 0 15px;
}

.problem-sec1 .nav-name .iconfont {
right: 15px;
}

.inner-menu .nav-name {
font-size: 16px;
}

.problem-sec1 .problem-sec1-menu li {
padding: 10px 10px 10px 15px;
}

.new .new-list-left li a {
flex-wrap: wrap;
margin-bottom: 20px;
}

.new .new-list-lfimg,
.new .new-list-font,
.insrecruit-list .rectue-send {
width: 100%;
}

.insrecruit-list .rectue-send {
height: auto;
line-height: 30px;
background-color: transparent;
text-align: left;
}

.insrecruit-list .rectue-send a {
display: inline-block;
width: auto;
color: #F08200;
}

.new .new-list-font {
padding: 20px 0;
}

.new .new-list-left li a::before,
.new .new-list-left li:hover a::after {
width: 100%;
}

.new {
margin-bottom: 40px;
}

.new .new-list {
margin-bottom: 30px;
}

.new .new-list-font .tit {
font-size: 18px;
}

.newinfo-sec1 .newinfo-sec1-page,
.insrecruit-list .rectue-top .post-dec,
.scroll-ul,
.section5 .section5-left-bot li a,
.about-sec1 .about-sec1-ul,
.proinfo-sec1-share,
.service-sec3 .service-sec3-ul,
.service-sec1 .service-sec1-ul,
.footer .footerphone-menu {
flex-wrap: wrap;
}

.newinfo-sec1 .newinfo-sec1-prev,
.newinfo-sec1 .newinfo-sec1-next {
width: 40%;
}

.newinfo-sec1 .newinfo-sec1-next em,
.newinfo-sec1 .newinfo-sec1-prev em {
padding-left: 0px;
width: 20px;
padding: 0px;
}

.newinfo-sec1 .newinfo-sec1-prev span,
.newinfo-sec1 .newinfo-sec1-next span {
width: calc(100% - 20px);
}

.newinfo-sec1 .newinfo-sec1-prev span {
padding-left: 5px;
}

.newinfo-sec1 .newinfo-sec1-next span {
padding-right: 5px;
}

.insrecruit-list .rectue-top {
height: auto;
padding: 20px;
}

.insrecruit-list .rectue-min .desc {
font-size: 14px;
line-height: 26px;
}

.insrecruit-list .desc .dec-h5 {
margin-top: 10px;
}

.insrecruit-list .rectue-min {
padding: 0px 20px 40px 20px;
}

.contact-input1 li {
width: 100%;
margin-right: 0px;
margin-bottom: 15px;
}

.contact-input input,
.contact-input1 li:nth-child(3) input,
.contact-input textarea {
padding: 10px;
}

.contact-input .proinfo-more {
margin-top: 10px;
}

.headfixed .logo a img {
display: inline-block;
text-align: left;
}

.headfixed .logo a img {
width: 80px;
}

.banner .swiper-font .swiper-p p {
font-size: 16px;
}

.banner .swiper-font .swiper-h2 h2 {
font-size: 24px;
}

.banner .swiper-font .swiper-p {
margin-top: 10px;
}

.section1 .section1-top li {
width: 49%;
}

.section1 .section1-top-font, .product-sec1-menu .product-sec1-lfce .section1-top-font, .section1 .section1-bot-ul li {
width: 100%;
}

.section1 .section1-top li:nth-child(4n),
.section1 .section1-top li:nth-child(3n),
.section1 .section1-bot-ul li:nth-child(4n) {
margin-right: 1.5%
}

.section1 .section1-top-font h5, .product-sec1-menu .section1-top-font h5 {
font-size: 16px;
}

.section1 .section1-top li:nth-child(2n),
.section1 .section1-bot-ul li,
.section1 .section1-bot-ul li {
margin-right: 0px;
}

.in-tit h3 {
font-size: 22px;
margin-bottom: 8px;
}

.section1 .section1-bot-ul,
.section2 .section2-swiper {
padding-top: 20px;
}

.section1 .section1-bot-ul li:last-child {
margin-bottom: 0px;
}

.section2 {
width: 90%;
margin: 0 auto;
}

.section1 .section1-bot-ul li {
margin-bottom: 20px;
}

.section2 .section2-font .tit {
font-size: 18px;
}

.section2 .section2-font .dec {
font-size: 14px;
line-height: 26px;
}

.section3 {
padding-top: 0px;
}

.section3 .in-tit h3 strong {
line-height: 60px;
font-size: 70px;
}

.section3 .in-tit .dec {
margin-top: 10px;
}

.section3 .in-tit .dec {
font-size: 18px;
}

.section3 .in-tit .dec span {
font-size: 20px;
}

.section3 .section3-left-font {
font-size: 14px;
margin-top: 5px;
line-height: 28px;
}

.more {
font-size: 14px;
width: 130px;
height: 38px;
line-height: 38px;
}

.more em {
font-size: 20px;
}

.section3 .section3-right-font h5 {
font-size: 18px;
}

.section3 .section3-right-font .dec {
font-size: 14px;
}

.section3 .section3-right-icon {
width: 36px;
}

.section3 .section3-right-font {
width: calc(100% - 36px);
}

.section3 .section3-right-bgmc {
height: 300px;
margin-top: 35px;
}

.section3 .section3-right-bgm {
margin-top: -68.5%;
}

.in-tit h3 span {
font-size: 24px;
}

.section4 .in-tit {
padding-bottom: 20px;
}

.section4 .in-tit::after {
width: 40px;
}

.section4 .section4-font {
padding-top: 15px;
font-size: 14px;
line-height: 30px;
}

.section5 .section5-left-font h5 {
font-size: 16px;
line-height: 30px;
}

.scroll-ul .scroll-ul-num span {
font-size: 36px;
}

.scroll-ul li:first-child .scroll-ul-num sup {
font-size: 14px;
vertical-align: 14px;
}

.scroll-ul li {
width: 50%;
margin-top: 30px;
}

.scroll-ul {
padding-top: 0px;
}

.section5 .section5-left-top h4 {
font-size: 18px;
}

.section5 .section5-list {
margin-top: 20px;
}

.section5 .section5-left-img,
.section5 .section5-left-font {
width: 100%;
}

.section5 .section5-left-font {
padding-left: 0px;
padding-top: 15px;
}

.footer .foot-top-left {
width: 100%;
text-align: center;
}

.footer .foot-top {
padding: 40px 0 10px 0;
}

.footer .foot-bot-share {
justify-content: center;
}

.footer .foot-bot-tel a {
font-size: 24px;
margin-top: 5px;
}

.footer .foot-bot-share {
margin-top: 15px;
}

.nav-menu .nav-name {
padding: 0 20px;
}

.about-sec1 .about-sec1-lxt {
font-size: 16px;
}

.about-sec1 .scroll-ul .scroll-ul-num span {
font-size: 36px;
}

.about-sec1 .about-sec1-ul li:first-child,
.about-sec1 .about-sec1-ul li {
width: 100%;
margin-right: 0px;
}

.about-sec1 .about-sec1-ul li:first-child {
margin-bottom: 15px;
}

.about-sec1 .scroll-ul {
padding-top: 0px;
}

.about-sec2 .about-sec2-font li {
width: 100%;
}

.about-sec2 .about-sec2-font li:nth-child(2n) {
margin-right: 0px;
}

.about-sec2 .about-sec2-font .tit {
font-size: 18px;
}

.about-sec2 .about-sec2-font .dec,
.about-sec3 .about-sec3-font .dec {
font-size: 14px;
line-height: 28px;
}

.about-sec2 .about-sec2-font {
margin-top: 20px;
}

.product-sec1 .product-sec1-cont ul,
.product-sec1 .product-sec1-cont li {
padding-bottom: 10px;
}

.nav-menu .nav-name {
line-height: 55px;
}

.nav-menu .nav-menu-ul a {
padding: 10px 20px;
font-size: 14px;
}

.about-sec3 .about-sec3-pic,
.about-sec3 .about-sec3-pic1 {
height: 160px;
}

.about-sec3 .about-sec3-topft h4 {
font-size: 14px;
line-height: 24px;
}

.about-sec3 .about-sec3-font {
flex-wrap: wrap;
padding-top: 15px;
}

.about-sec3 .about-sec3-swpbot {
top: 51%;
padding: 0 30px 0 50px;
}

.about-sec3 .about-sec3-year {
font-size: 20px;
padding-bottom: 40px;
}

.about-sec3 .about-sec3-font .year,
.about-sec3 .about-sec3-font .dec {
width: 100%;
padding: 0px;
text-align: left;
}

.about-sec3 .about-sec3-year::before {
width: 20px;
height: 20px;
border: 5px solid #fff;
}

.about-sec3 .about-sec3-font .year {
font-size: 26px;
}

.about-sec3 .swiper-button-next {
right: -5px;
}

.about-sec3 .swiper-button-prev {
left: -5px;
}

.swiper-button-prev, .swiper-button-next {
width: 11px;
height: 25px;
}

.about-sec3 .about-sec3-font .dec {
height: 100px;
}

.about-sec2, .about-sec4, .about-sec5, .product-sec1, .case-sec1, .insrecruit-list {
padding-bottom: 35px;
}

.about-sec5 .swiper-button-prev {
left: -8px;
}

.about-sec5 .swiper-button-next {
right: -8px;
}

.about-sec4 .about-sec4-font .dec {
font-size: 16px;
}

.section1 .section1-bot-ul li:hover .section1-bot-img img,
.section2 .swiper-slide:hover .section2-img img,
.section5 .section5-left-bot li:hover .section5-left-img img,
.section5 .section5-right-img:hover img,
.product-sec1 .product-sec1-cont li:hover .product-sec1-img img,.product-sec2-img img,
.case-sec1 .case-sec1-ul li:hover .case-sec1-img img,
.caseinfo-sec1 .swiper-slide:hover .proinfo-sec1-img img,
.caseinfo-sec2 .swiper-slide:hover .caseinfo-sec2-img img,
.about-sec1 .about-sec1-ul li:hover img,
.about-sec4 .swiper-slide:hover .about-sec4-img img,
.about-sec5 .swiper-slide:hover .about-sec5-img img {
transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
}

.section1 .section1-top li:hover .section1-top-img img,
.section3 .section3-right-ul li:hover .section3-right-icon img,
.service-sec3 .service-sec3-ul li:hover .service-sec3-icon img {
transform: translateY(0px);
}

.about-sec2 .about-sec2-img {
width: 220px;
}

.product-sec1 .product-sec1-cont li,
.product-sec1 .product-sec1-cont li:nth-child(2n),
.product-sec1 .product-sec1-cont li:nth-child(3n),
.case-sec1 .case-sec1-ul li:nth-child(3n),
.case-sec1 .case-sec1-ul li,
.case-sec1 .case-sec1-ul li:nth-child(2n) {
width: 100%;
margin-right: 0%;
}

.product-sec1-cont1 .proinfo-sec1-left {
width: 100%;
height: 300px;
}

.product-sec1-cont1 .proinfo-sec1-right .tit {
font-size: 20px;
}

.product-sec1-cont1 .proinfo-sec1-rt {
padding-bottom: 15px;
}

.product-sec1-cont1 .proinfo-sec1-right .dec {
padding: 20px 0 25px 0;
}

.product-sec1-cont1 .proinfo-sec1-right .dec,
.product-sec1-cont1 .proinfo-sec1-botdec,
.case-sec1 .case-sec1-font .dec,
.caseinfo-sec1 .caseinfo-sec1-dec {
font-size: 14px;
line-height: 28px;
}

.proinfo-sec1-share .proinfo-share {
padding-left: 0px;
margin-top: 30px;
}

.more1 {
width: 140px;
height: 40px;
line-height: 40px;
font-size: 14px;
}

.product-sec1-cont1 .proinfo-sec1-bot {
padding-top: 30px;
}

.product-sec1-cont1 .proinfo-sec1-tag {
font-size: 18px;
}

.headfixed .mobile-nav-box > ul > li > h3 {
padding: 0 20px;
}

.headfixed .mobile-nav-box > ul > li > h3 > i, .headfixed .mobile-nav-box .link-tit > i {
right: 20px;
}

.headfixed .mobile-nav-box .head-subnav {
padding: 15px 30px;
}

.case-sec1 .case-sec1-font .tit {
font-size: 18px;
line-height: 30px;
}

.case-sec1 .case-sec1-ul li {
margin-bottom: 10px;
}

.caseinfo-sec1 .inner-tit h3 {
padding-bottom: 15px;
}

.caseinfo-sec1 .caseinfo-sec1-dec,
.caseinfo-sec1 .proinfo-sec1-share {
padding-top: 15px;
}

.caseinfo-sec1 .inner-tit h3::after {
width: 40px;
height: 2px;
}

.caseinfo-sec1 .swiper-container {
padding-bottom: 30px;
}

.caseinfo-sec2, .service-sec2 {
margin-top: 35px;
padding-bottom: 35px;
}

.caseinfo-sec2 .caseinfo-sec2-font,
.newinfo-sec1 .newinfo-tit time {
font-size: 16px;
}

.caseinfo-sec2 .swiper-container {
padding-bottom: 5px;
}

.newinfo-sec1 .newinfo-tit .tit {
font-size: 22px;
}

.newinfo-sec1 .newinfo-font,
.contact-sec1 .contact-sec1-addr h5, .contact-sec1 .contact-sec1-addr h5 a {
font-size: 14px;
line-height: 30px;
}

.newinfo-sec1 .newinfo-sec1-prev, .newinfo-sec1 .newinfo-sec1-next,
.newinfo-sec1 .newinfo-sec1-page em,
.service-sec1 .service-sec1-font,
.service-sec3 .service-sec3-dec {
font-size: 14px;
}

.service-sec3 .service-sec3-font .tit {
font-size: 18px;
}

.service-sec3 .service-sec3-ul li {
width: 100%;
padding: 0px;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
margin-bottom: 20px;
}

.service-sec3 .service-sec3-ul li:last-child {
margin-bottom: 0px;
}

.service-sec3 .service-sec3-icon {
width: 50px;
height: 60px;
}

.service-sec3 .service-sec3-font {
width: calc(100% - 50px);
text-align: left;
padding-left: 8%;
}

.service-sec3 .service-sec3-font .tit {
margin-bottom: 5px;
margin-top: 0px;
}

.service-sec2 .service-sec2-sfont {
margin-top: 26px;
}

.service-sec1 .service-sec1-ul {
justify-content: flex-start;
}

.service-sec1 .service-sec1-ul li {
flex: initial;
width: 33.33%;
padding-top: 40px;
}

.service-sec1 .service-sec1-tit {
font-size: 16px;
margin-top: 26px;
}

.service-sec1 .service-sec1-ul {
padding-top: 0px;
}

.service-sec1 .service-sec1-num {
width: 68px;
height: 68px;
line-height: 68px;
font-size: 24px;
}

.service-sec1 .service-sec1-num::before {
width: 95px;
height: 95px;
}

.service-sec2 .service-sec2-tit,
.insrecruit-list .rectue-top .name h5 {
font-size: 18px;
}

.contact-sec1 .contact-sec1-bot {
padding: 40px 0;
}

.contact-input .proinfo-more {
width: 150px;
height: 45px;
line-height: 45px;
font-size: 14px;
}

.contact-input .proinfo-more em {
font-size: 20px;
}

.contact-sec1 .contact-sec1-map {
height: 200px;
}

.insrecruit-list .rectue-top .post-dec li {
font-size: 14px;
padding: 5px 0;
}

.insrecruit-list li {
margin-bottom: 20px;
}

.insrecruit-list .rectue-top .post-dec li span {
font-size: 14px;
}

.contact-sec1 .contact-sec1-addr ul {
padding: 8% 6%;
}

.service-sec3 .service-sec3-font .tit {
font-size: 16px;
}

.service-sec3 .service-sec3-font .dec {
font-size: 12px;
}
}

@media screen and (max-width: 360px) {
.footer .foot-bot-left span,
.footer .foot-bot-left a {
line-height: 25px;
}

.service-sec1 .service-sec1-num {
width: 60px;
height: 60px;
line-height: 60px;
font-size: 22px;
}

.service-sec1 .service-sec1-num::before {
width: 85px;
height: 85px;
}
}

.h_hide {
display: none;
}



/*20220411*/
.hcxz {
background-color: #f7f7f7; /* padding: 5% 0; */
margin: auto;
}

.hcxz ul {
}

.hcxz ul li {
width: 23%;
float: left;
margin: 1%;
background-color: white;
padding: 2%;
/* position: relative; */
/* border-radius: 8px; */
}

.hcxz ul li a {
position: relative;
/* display: block; */
}

.hcxz-img {
width: 100%;
overflow: hidden;
}

.hcxz-img img {
width: 100%;
transition: ease 1s; /* border: 1px solid #00000036; */
}

.hcxz-cont {
/* position: absolute; */
margin-bottom: 20px;
width: 100%;
padding-bottom: 20px;
/* background-color: rgba(0, 0, 0, 0.1); */
left: 0;
text-align: left;
/* padding: 5px 10px; */
/* background: url(/images/hcck.png) no-repeat right 3px; */
background-size: 24px;
/* margin-top: 20px; */
border-bottom: 1px solid rgba(158, 158, 158, 0.22);
}

.hcxz-cont p {
/* color: white; */
font-size: 16px;
padding-left: 32px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
color: #999;
background: url(https://www.szthk.com/pc/images/pdfa.png) no-repeat left 2px;
background-size: 20px;
text-align: left;
}

.hcxz ul li:hover {
/* border: 1px solid rgba(133, 195, 34, 0.29); */
}

.hcxz ul li:hover .hcxz-cont {
background: url(https://www.szthk.com/images/hcckh.png) no-repeat right 3px;
background-size: 24px;
border-bottom: 1px solid rgb(237, 28, 34);
}

.hcxz ul li:hover .hcxz-cont p {
color: rgb(237, 28, 34);
background: url(https://www.szthk.com/pc/images/pdfb.png) no-repeat left 2px;
background-size: 20px;
}





.hcxz ul li:hover .hcxz-img img {
transform: scale(1.05);
}


.hcxz-btn {
}

.hcxz-btn a p {
display: inline-block;
margin-right: 10px;
background-color: hsla(358, 85%, 52%, 0.69);
color: white;
padding: 5px 20px;
}


.hcxz-btn a p:hover {
background-color: hsl(358, 85%, 52%);
}

@media (max-width: 767px) {

.hcxz {
}

.hcxz ul li {
width: 100%;
margin: 4% 0;
padding: 15px 10px;
}
}
