﻿body {
overflow-x: hidden;
margin: 0 auto;
width: 100%;
max-width: 1920px;
}

.w1800 {
position: relative;
margin: 0 auto;
width: 100%;
max-width: 95%;
}

.w1680 {
position: relative;
margin: 0 auto;
width: 100%;
max-width: 1680px;
}

.w1600 {
position: relative;
margin: 0 auto;
width: 100%;
max-width: 1600px;
}

.w1400 {
margin: 0 auto;
width: 100%;
max-width: 1400px;
}

.w1200 {
position: relative;
margin: 0 auto;
width: 100%;
max-width: 1200px;
}

.swiper-slide,
.swiper-wrapper {
height: auto !important;
}

.swiper-pagination-progress {
background-color: rgba(51, 51, 51, .2);
}

.swiper-pagination-progress .swiper-pagination-progressbar {
background-color: #003686;
}

.swiper-container-horizontal > .swiper-scrollbar {
bottom: 0;
left: 0;
height: 2px;
background-color: rgba(51, 51, 51, .2);
}

.swiper-,
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
opacity: 1 !important;
}

.swiper-pagination-bullet {
background-color: rgba(51, 51, 51, .2);
opacity: 1;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: 0;
}

.swiper-button-next,
.swiper-button-prev {
background: url(../images/in-prev2.png) no-repeat center center;
}

.swiper-button-prev {
left: 0;
}

.swiper-button-next {
right: 0;
background: url(../images/in-next2.png) no-repeat center center;
}

.swiper-button-prev:hover {
background: url(../images/in-hprev2.png) no-repeat center center;
}

.swiper-button-next:hover {
background: url(../images/in-hnext2.png) no-repeat center center;
}

.banner {
position: relative;
overflow: hidden;
}

.bannerbg::before {
display: none;
}

.popvideo iframe {
width: 100%;
}

.popvideo video {
width: 100%;
object-fit: fill;
}

.popvideobg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 999;
display: none;
margin: auto;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .7);
}

.popvideobox {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
transform: translate(-50%, -50%);
}

.popvideo {
position: relative;
margin: 0 auto;
padding: 0 20px;
max-width: 1100px;
}

.close-video-btn {
position: absolute;
top: 4%;
right: 3.5%;
z-index: 9;
display: block;
width: 30px;
height: 30px;
cursor: pointer;
}

.close-video-btn::after {
position: absolute;
top: 10px;
width: 30px;
height: 2px;
background-color: #ff9610;
content: '';
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-ms-transform: rotate(45deg);
}

.close-video-btn::before {
position: absolute;
top: 10px;
width: 30px;
height: 2px;
background-color: #ff9610;
content: '';
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
}

.videobox-font {
margin: 0 auto;
margin-top: 25px;
padding: 16px 6px;
width: 240px;
border: solid 1px rgba(255, 255, 255, .3);
background: url(../images/ab-bgm9.jpg) no-repeat center center;
background-size: cover;
color: #fff;
font-size: 18px;
}

.videobox-font em,
.videobox-font span {
display: inline-block;
vertical-align: middle;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.videobox-font span {
margin-right: 30px;
}

.videobox-font:hover span {
margin-right: 15px;
}

.btn-phone {
display: none;
width: 26px;
}

.headfixed {
position: fixed;
top: 0;
left: 0;
z-index: 99;
padding: 10px 0;
width: 100%;
transition: all .5s;
}

.headfixed.headerbgm {
padding: 10px 0;
background: #fff;
box-shadow: 0 3px 14px 0 rgb(226, 226, 226, .5);
transition: all .5s;
}

.headfixed.headerbgm1 {
background: #fff;
box-shadow: 0 3px 14px 0 rgb(226, 226, 226, .5);
transition: all .5s;
}

.headfixed .headfixed-show {
align-items: center;
}

.headfixed .logo {
position: relative;
}

.headfixed .logo img {
margin: 0;
}

.headfixed .logo .himg,
.headfixed .logo .wimg,
.headfixed .mobile-nav-box .head-suba,
.headfixed.headerbgm .logo .img,
.headfixed.headerbgm .logo .wimg,
.headfixed.headerbgm1 .logo .img,
.headfixed.headerbgm1 .logo .wimg,
.headfixed1 .logo .img,
.headfixed2 .logo .wimg,
.headfixed2 .logo img {
display: none;
}

.headfixed.headerbgm .logo .himg,
.headfixed.headerbgm1 .logo .himg,
.headfixed1 .logo .wimg,
.headfixed2 .logo .himg {
display: block;
}

.headfixed .menu-list {
width: 79%;
align-items: center;
}

.headfixed .menu-list .menu-pcul {
position: relative;
padding-right: 23%;
width: calc(100% - 46px);
}

.headfixed .btn-list {
width: 46px;
height: 46px;
border-radius: 50%;
}

.headfixed .btn-menu {
display: none;
margin: 0 auto;
}

.headfixed .btn-menu .mobile-nav {
display: block;
width: 36px;
height: 36px;
color: #fff;
text-align: center;
font-size: 13px;
line-height: 36px;
}

input::-webkit-input-placeholder {
font-size: 12px;
}

.headfixed .toggle-btn {
position: relative;
display: block;
width: 100%;
height: 30px;
}

.headfixed .toggle-btn span {
position: absolute;
left: 50%;
width: 26px;
height: 2px;
background: #ff9207;
-webkit-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in;
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.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);
-o-transform: translate(-50%, 7px) rotate(45deg);
transform: translate(-50%, 7px) rotate(45deg);
-ms-transform: translate(-50%, 7px) rotate(45deg);
}

.headfixed .toggle-btn.cur span:nth-child(2) {
opacity: 0;
}

.headfixed .toggle-btn.cur span:last-child {
bottom: 10px;
-webkit-transform: translate(-50%, -3px) rotate(-45deg);
-o-transform: translate(-50%, -3px) rotate(-45deg);
transform: translate(-50%, -3px) rotate(-45deg);
-ms-transform: translate(-50%, -3px) rotate(-45deg);
}

.mobile-nav-box {
position: fixed;
top: 76px;
left: 0;
z-index: 9999;
display: none;
overflow-y: auto;
padding: 0 0 60px 0;
width: 100%;
height: 100%;
border-top: 1px solid #ddd;
background: #fff;
}

.headfixed .mobile-nav-box .tit {
position: relative;
padding: 0 2.5%;
color: #282828;
text-align: center;
letter-spacing: 2px;
font-size: 16px;
}

.headfixed .mobile-nav-box .mobile-ul li {
position: relative;
width: 100%;
border-bottom: 1px solid #ddd;
}

.headfixed .mobile-nav-box .head-subnav {
display: none;
padding: 20px 3.5%;
width: 100%;
background: #f5f5f5;
}

.headfixed .mobile-nav-box .head-subnav a {
position: relative;
display: inline-block;
padding: 6px 15px;
width: 100%;
color: #333;
text-align: left;
font-size: 16px;
line-height: 1.5;
}

.headfixed .head-tit {
position: relative;
padding: 15px 0;
}

.headfixed .mobile-nav-box .mobile_down {
position: absolute;
top: 50%;
right: 2.5%;
z-index: 5;
display: block;
width: 150px;
height: 100%;
transform: translateY(-50%);
}

.headfixed .mobile-nav-box .mobile_down::before {
position: absolute;
top: 20px;
right: 0;
width: 10px;
height: 10px;
border-bottom: solid 1px #222;
border-left: solid 1px #222;
content: "";
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
}

.headfixed .mobile-nav-box .head-tit.cur .mobile_down::before {
-webkit-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
-ms-transform: rotate(135deg);
}

.headfixed .mobile-nav-box .mobile-ul li.cur .mobile_down::before {
border-color: #f18700;
}

.language {
position: relative;
width: 85px;
text-align: center;
align-items: center;
}

.language-text {
color: #111;
text-align: center;
font-weight: lighter;
font-size: 18px;
cursor: pointer;
}

.language-text img {
animation: rotaterotate 5s infinite linear;
}

@keyframes rotaterotate {
0% {
transform: rotate(0);
}

100% {
transform: rotate(360deg);
}
}

@keyframes rotaterotate1 {
0% {
transform: rotate(0);
}

100% {
transform: rotate(-360deg);
}
}

.language-text span {
display: inline-block;
margin: 0 4px;
}

.language-text .icon-down {
display: inline-block;
vertical-align: -1px;
font-size: 16px;
-webkit-transition: -webkit-transform .3s;
-o-transition: transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
}

.language-list {
position: absolute;
top: 100%;
right: 0;
z-index: 10;
visibility: hidden;
width: 100%;
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;
-webkit-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}

.language-list a {
display: block;
padding: 10px;
font-size: 18px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}

.language-list a:hover {
color: #004098;
}

.language:hover .language-text .icon-down {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-ms-transform: rotate(180deg);
}

.language:hover .language-list {
visibility: visible;
opacity: 1;
}

.app-lanu {
display: none;
padding: 20px 0;
text-align: center;
}

.app-lanu a {
display: inline-block;
padding: 2px 20px;
color: #333;
line-height: 24px;
}

.app-lanu a.active {
border-radius: 30px;
background: #004098;
color: #fff;
}

.btn-search {width: 48px;height: 48px;}

.header-button {
position: relative;
z-index: 1;
display: block;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto;
padding: 0;
width: 100%;
height: 100%;
outline: 0;
border: none;
border-radius: 50%;
background: url(../images/in-ssicon.png) rgba(153, 153, 153, .1) no-repeat center center;
text-align: left;
text-indent: -119988px;
text-transform: capitalize;
cursor: pointer;
}

.headfixed.headerbgm .btn-list .header-button,
.headfixed2 .btn-list .header-button {
background: url(../images/in-ssicon1.png) rgba(153, 153, 153, .1) no-repeat center center;
}

.header-button.open,
.headfixed.headerbgm .header-button.open,
.headfixed2 .header-button.open {
background: url(../images/in-ssicon.png) #f18700 no-repeat center center;
}

.headfixed.headerbgm1 .menu-pcul li.cur .head-subnav a {
color: #666;
}

.toggle-search.open:after {
top: 40px;
color: #fff;
}

.header_sbtn {
display: none;
}

.search-form {
position: absolute;
top: 98%;
right: 0;
overflow: hidden;
width: 400px;
max-height: 0;
background: #fff;
-webkit-transition: max-height, .5s;
-moz-transition: max-height, .5s;
-o-transition: max-height, .5s;
transition: max-height, .5s;
}

.search-form.open {
max-height: 50px;
border: 1px solid #f1f1f1;
}

.search-form fieldset {
position: relative;
z-index: 9;
margin: 0 60px 0 0;
padding: 0;
width: 85%;
border: none;
}

.search-form .search {
z-index: 9;
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 5px 0 22px;
width: 100%;
height: 50px;
border: none;
background: #fff;
color: #003686;
font-size: 16px;
}

.search-form .search::-webkit-input-placeholder {
font-weight: lighter;
font-size: 14px;
}

.search-form .header-btn {
position: absolute;
right: 0;
bottom: 0;
z-index: 11;
margin: 0;
padding: 0;
width: 15%;
height: 50px;
border: none;
background: url(../images/in-ssicon.png) no-repeat center #ff9610;
color: #fff;
text-transform: uppercase;
font-weight: 700;
cursor: pointer;
}

.search-form1 {
width: 100%;
}

.search_cont {
padding: 4% 25%;
width: 100%;
}

.search-form1.open {
max-height: 500px;
}

.search_tit {
color: #222;
text-align: center;
font-weight: 700;
font-size: 56rem;
}

.search_input {
position: relative;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 35px;
width: 630px;
height: 60px;
border: solid 1px #e8ecf3;
border-radius: 30px;
background-color: #f7f9fb;
}

.search_input input {
padding: 0 20px;
width: calc(100% - 100px);
height: 100%;
color: #666;
font-size: 18px;
}

.search_input .sub {
width: 100px;
height: 100%;
border-radius: 28px;
background-image: linear-gradient(105deg, #ffb32e 0, #f18700 100%);
color: #fff;
font-size: 16px;
line-height: 60px;
cursor: pointer;
}

.search_input .sub img {
display: inline-block;
margin-right: 6px;
vertical-align: -2px;
}

.search_tag {
position: relative;
margin-bottom: 5px;
text-align: center;
}

.search_tag .tag {
position: relative;
display: inline-block;
padding: 0 15px;
color: #999;
text-align: center;
font-weight: lighter;
font-size: 16px;
line-height: 1.4;
}

.search_tag .line {
display: inline-block;
width: 260px;
height: 1px;
background: rgba(51, 51, 51, .07);
}

.search_word {
position: relative;
flex-wrap: wrap;
}

.search_word a {
display: inline-block;
margin-top: 2%;
margin-right: 3.5%;
color: #222;
vertical-align: middle;
font-weight: lighter;
font-size: 16px;
line-height: 1.4;
}

.search_word a:hover {
color: #f18700;
}

.btn-line {
position: relative;
margin: 0 18%;
width: 1px;
height: 100px;
background: rgba(51, 51, 51, .07);
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.btn-line::before {
position: absolute;
top: 50%;
width: 1px;
height: 16px;
background-color: #999;
content: "";
transform: translateY(-50%);
}

.headfixed .menu-pcul li {
position: relative;
vertical-align: top;
}

.headfixed .menu-pcul li a {
position: relative;
display: block;
color: #fff;
text-align: center;
font-size: 16px;
line-height: 60px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}

.headfixed .menu-pcul li .head-subnav {
position: absolute;
top: 100%;
left: 50%;
min-width: 150px;
border: 3px solid #fff;
border-radius: 10px;
background: #fff;
text-align: center;
opacity: 0;
-webkit-transform: translate(-50%, 10px);
-o-transform: translate(-50%, 10px);
transform: translate(-50%, 10px);
-ms-transform: translate(-50%, 10px);
pointer-events: none;
}

.headfixed .menu-pcul li .head-subnav a,
.headfixed .menu-pcul li.cur .head-subnav a,
.headfixed2.headerbgm .menu-pcul li.cur .head-subnav a {
padding: 10px 0;
border-bottom: 1px solid rgba(51, 51, 51, .07);
color: #666;
line-height: 30px;
}

.headfixed .menu-pcul li .head-subnav a:last-child,
.headfixed .menu-pcul li.cur .head-subnav a:last-child,
.headfixed2.headerbgm .menu-pcul li.cur .head-subnav a:last-child {
border-bottom-color: transparent;
}

.headfixed .menu-pcul li .head-subnav a:hover {
background-color: #f7f9fb;
}

.headfixed .menu-pcul li .head-subnav a::after {
display: none;
}

.headfixed .menu-pcul li .head-subnav a:first-child::before {
position: absolute;
top: -12px;
left: 50%;
width: 18px;
height: 9px;
background: url(../images/in-sjx.png) no-repeat center;
background-size: cover;
content: "";
transform: translateX(-50%);
}

.headfixed .menu-pcul li:hover .head-subnav {
opacity: 1;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
-webkit-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
pointer-events: auto;
}

.headfixed.headerbgm .menu-pcul li a,
.headfixed.headerbgm1 .menu-pcul li a,
.headfixed1.headerbgm .menu-pcul li.cur a,
.headfixed2 .menu-pcul li a {
color: #333;
}

.headfixed .menu-pcul li .head-subnav a:hover,
.headfixed .menu-pcul li a:hover,
.headfixed .menu-pcul li.cur a,
.headfixed .mobile-nav-box .mobile-ul li.cur a,
.headfixed.headerbgm1 .menu-pcul li.cur a,
.headfixed1.headerbgm .menu-pcul li a:hover,
.headfixed1.headerbgm .menu-pcul li.cur a,
.headfixed2.headerbgm .menu-pcul li a:hover,
.headfixed2.headerbgm .menu-pcul li.cur .head-subnav a:hover,
.headfixed2.headerbgm .menu-pcul li.cur a,
.menu-list .head-subnav a:hover {
color: #f18700;
}

.headfixed .mobile-nav-box .mobile-ul li.cur .head-subnav a {
color: #333;
}

.headfixed .menu-pcul li a::after {
position: absolute;
bottom: -10px;
left: 50%;
z-index: 1;
display: none;
margin: auto;
width: 0;
height: 2px;
background-color: #f18700;
content: "";
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
transform: translateX(-50%);
}

.headfixed1 .menu-pcul li a::after {
background: #fff;
}

.headfixed1.headerbgm .menu-pcul li a::after {
background-color: #f18700;
}

.headfixed .menu-pcul li.cur a::after,
.headfixed .menu-pcul li:hover a::after {
width: 100%;
}

.menu-list h3 a::after {
position: absolute;
bottom: 0;
left: 50%;
display: none;
width: 0;
height: 2px;
background-color: #333;
content: "";
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.headfixed2 {
border-bottom: 1px solid #f7f7f7;
}

.headfixed3 {
border-bottom: 0;
}

.about1,
.about1 .about1_top,
.about2,
.about2 .about2_bot,
.about2 .about2_top,
.about3,
.about4,
.about4 .about4_swiper,
.culture2,
.section2 .section2_swiper,
.section2 .swiper-slide,
.section3 .section3_bot,
.section3 .section3_brt .swiper-slide,
.section4 .section4_titBox,
.section5,
.xuanyan1 {
position: relative;
}

.banner .swiper-container-horizontal > .swiper-pagination-bullets,
.banner .swiper-pagination-custom,
.banner .swiper-pagination-fraction {
bottom: 35px;
}

.mainer .banner .banner-img img {
margin: 0 auto;
width: 100%;
}

.mainer > div {
overflow: hidden;
}

/*.mainer .banner .banner-img::before,
.mainer .banner::before,
.pub-banner::before {
position: absolute;
top: 0;
left: 0;
z-index: 3;
width: 100%;
height: 100%;
background: #fff;
content: '';
animation: bg 1.3s .2s both;
}*/

.banner .pub-mbanner img,
.banner .pub-pbanner img {
margin: 0 auto;
width: 100%;
animation: bgPosition 1.3s .2s both;
}

@keyframes bg {
0% {
width: 100%;
}

100% {
width: 0;
}
}

@keyframes bgPosition {
0% {
transform: translateX(25%);
}

100% {
transform: translateX(0);
}
}

.banner .swiper-fontlist {
position: absolute;
top: 18%;
left: 50%;
z-index: 3;
width: 100%;
-webkit-transform: translate(-50%, -18%);
-moz-transform: translate(-50%, -18%);
-o-transform: translate(-50%, -18%);
transform: translate(-50%, -18%);
-ms-transform: translate(-50%, -18%);
}

.banner .pub-mbanner {
display: none;
}

.banner .pub-banner-font .dec,
.banner .pub-banner-font .dec1,
.banner .pub-banner-font .dec2,
.banner .pub-banner-font .telBox,
.banner .pub-banner-font .tit {
animation: fadeInDown 1.4s 1s both;
}

.banner .swiper-font {
position: relative;
z-index: 2;
text-align: center;
}

.banner .swiper_tit {
color: #333;
font-weight: 700;
font-size: 48rem;
line-height: 1.25;
}

.banner .swiper_tit span {
color: #ff9207;
}

.banner .swiper_dec {
margin-top: 15px;
color: rgba(51, 51, 51, .7);
font-size: 24px;
}

.mainer .banner .swiper-slide-active .swiper-en {
-webkit-animation: fadeInUp 3s;
animation: fadeInUp 3s;
}

.mainer .banner .swiper-slide-active .swiper_tit {
-webkit-animation: fadeInDown 2.5s;
animation: fadeInDown 2.5s;
}

.mainer .banner .swiper-slide-active .swiper_dec {
-webkit-animation: fadeInDown 2.5s;
animation: fadeInDown 2.5s;
}

.mainer .banner .swiper-slide-active .more {
-webkit-animation: fadeInUp 5s;
animation: fadeInUp 5s;
}

.mainer .banner .scroll_btn,
.section2 .scroll_btn,
.section4 .scroll_btn,
.section5 .scroll_btn {
position: absolute;
right: 0;
bottom: 50px;
z-index: 2;
}

.more {
position: relative;
overflow: hidden;
margin: 0 auto;
padding: 8px 8px 8px 20px;
padding-right: 10px;
width: 135px;
border-radius: 24px;
background-color: #ff9610;
color: #fff;
font-size: 16px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-webkit-font-smoothing: antialiased;
-ms-transition: .5s;
}

.cmore_more em,
.more em {
margin-left: 10px;
width: 28px;
height: 28px;
border-radius: 50%;
background: rgba(43, 19, 0, .18);
text-align: center;
font-weight: 700;
font-size: 12px;
line-height: 28px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.cmore_more:hover em,
.more:hover em {
background: rgba(43, 19, 0, .3);
}

.more1 {
margin: 0;
background-color: #2e313a;
}

.more1 em,
.more1:hover em {
background: rgba(255, 255, 255, .18);
}

.more:hover::before,
.proinfo1_more1:hover::before {
width: 100%;
}

.cmore_more em,
.cmore_more span,
.more em,
.more span {
position: relative;
z-index: 3;
display: inline-block;
-webkit-transition: 1s;
-moz-transition: 1s;
-o-transition: 1s;
transition: 1s;
-ms-transition: 1s;
}

.cmore_more span,
.more span {
vertical-align: -3px;
}

.cmore_more:hover em,
.more:hover em {
transform: translateX(-7px);
}

.banner .more {
margin-top: 65px;
}

.mainer .banner .banner-img .more img,
.more img {
position: absolute;
top: 50%;
right: 10px;
display: inline-block;
width: 38px;
height: 38px;
border-radius: 50%;
vertical-align: middle;
-webkit-transition: 1.5s;
-moz-transition: 1.5s;
-o-transition: 1.5s;
transition: 1.5s;
transform: translateY(-50%);
-ms-transition: 1.5s;
}

.mainer .banner .banner-img .more:hover img,
.more:hover img {
transform: translate(-10px, -50%);
}

.more:hover::before {
width: 100%;
}

.swiper-pagination-bullet,
.swiper-pagination-bullet-active {
width: 10px;
height: 10px;
border-radius: 50%;
background: rgba(255, 146, 7, .3);
}

.swiper-pagination-bullet-active {
background: #ff9207;
}

.banner .swiper-pagination {
left: 50%;
margin: 0 auto;
width: 74%;
text-align: left;
transform: translateX(-50%);
}

.banner .swiper-button-prev {
left: 3%;
}

.banner .swiper-button-next {
right: 3%;
}

@keyframes spin-right {
0% {
transform: rotate(180deg);
}

50% {
transform: rotate(360deg);
}

100% {
transform: rotate(360deg);
}
}

@keyframes spin-left {
0% {
transform: rotate(180deg);
}

50% {
transform: rotate(180deg);
}

100% {
transform: rotate(360deg);
}
}

.d2 {
animation-delay: .4s;
-webkit-animation-delay: .4s;
}

.in_tit {
text-align: center;
}

.in_tit .tit {
color: #333;
font-weight: 700;
font-size: 42rem;
line-height: 1.181;
}

.in_tit .tit em {
font-weight: 400;
}

.in_tit .tit span {
color: #ff9207;
}

.about1 .about1_dec,
.in_tit .dec {
margin-top: 10px;
color: #666;
font-weight: lighter;
font-size: 20px;
line-height: 1.78;
}

.in_tit .dec1 {
margin-bottom: 5px;
color: #ff9207;
font-size: 36rem;
line-height: 1.3;
}

.section1 {
position: relative;
padding: 8% 0;
background: url(../images/in-bgm1.png) no-repeat center;
background-size: cover;
}

.section1 .section1_imgli {
margin: 0 auto;
width: 605px;
height: 340px;
max-width: 605px;
max-height: 340px;
}

.section1 .section1_imgBox {
position: relative;
}

.section1 .section1_imgli:first-child::before {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -53%;
width: 100%;
height: 180px;
background: url(../images/in-sbgm1.png) no-repeat center;
background-size: cover;
}

.section1 .section1_imgli img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.section1 .section1_imgli,
.section1 .section1_mbox {
display: none;
}

.section1 .section1_imgli.active {
display: block;
}

.section1 .section1_icon {
position: relative;
width: 92px;
height: 92px;
border-radius: 50%;
}

.section1 .section1_font {
padding: 0 25px;
width: calc(100% - 92px);
}

.section1 .section1_font .tit {
color: #333;
font-weight: 700;
font-size: 24px;
}

.section1 .section1_font .dec {
margin-top: 8px;
color: #666;
font-weight: lighter;
font-size: 16px;
line-height: 1.75;
}

.section1 .section1_font .dec p {
display: inline-block;
/* border: 1px solid #9e9e9e; */
/* padding: 2px 8px; */
border-radius: 14px;
}

.section1 .section1_font .dec p:nth-child(even) {
margin: 0px 8px;
opacity: 0.5;
}

.section1 .section1_tab li.active .section1_icon .himg {
opacity: 1;
}

.section1 .section1_tab li .section1_icon .himg,
.section1 .section1_tab li.active .section1_icon .img {
opacity: 0;
}

.section1 .section1_tab li:nth-child(even) {
text-align: right;
}

.section1 .section1_tab li {
position: absolute;
width: 21%;
cursor: pointer;
}

.section1 .section1_tab li:nth-child(1) {
top: 36%;
left: 13.2%;
}

.section1 .section1_tab li:nth-child(2) {
top: 36%;
right: 13.2%;
}

.section1 .section1_tab li:nth-child(3) {
top: 65%;
left: 13.2%;
}

.section1 .section1_tab li:nth-child(4) {
top: 65%;
right: 13.2%;
}

.section1 .section1_pc {
padding: 4% 0 6% 0;
}

.section2 {
position: relative;
background: url(../images/in-bgm2.jpg) no-repeat center;
background-size: cover;
}

.section2 .section2_img img {
height: 100%;
}

.section2 .in_tit .dec,
.section2 .in_tit .tit {
color: #fff;
}

.section2 .section2_font {
position: absolute;
bottom: 0;
left: 0;
padding: 35px;
width: 100%;
opacity: 0;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section2 .section2_font .tit {
margin-bottom: 10px;
color: #fefefe;
font-weight: 700;
font-size: 24px;
line-height: 1.4;
}

.section2 .section2_font .tag span {
display: inline-block;
margin-right: 5px;
padding: 2px 12px;
border: solid 1px rgba(255, 255, 255, .5);
border-radius: 14px;
background-color: rgba(255, 255, 255, .1);
color: #fff;
text-align: center;
font-weight: lighter;
font-size: 16px;
}

.section2 .section2_font .tag span:last-child {
margin-right: 0;
}

.section2 .section2_font .dec {
margin-top: 20px;
color: #fefefe;
font-weight: lighter;
font-size: 16px;
line-height: 1.75;
}

.section2 .swiper-container {
padding: 45rem 0 50rem 0;
}

.section2 .swiper-slide::before {
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 100%;
background: rgba(1, 14, 33, .6);
content: "";
opacity: 1;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translateY(-50%);
-ms-transition: .5s;
}

.section2 .swiper-slide-active::before {
background: rgba(0, 0, 0, .2);
}

.section2 .swiper-slide-active .section2_font {
opacity: 1;
}

.section2 .swiper-button-next,
.section2 .swiper-button-prev {
width: 50px;
height: 50px;
border-radius: 50%;
text-align: center;
}

.section2 .swiper-button-next {
right: 40px;
background: url(../images/in-next1.png) #fff no-repeat center;
}

.section2 .swiper-button-prev {
left: 40px;
background: url(../images/in-prev1.png) #fff no-repeat center;
}

.section2 .swiper-button-next:hover {
background: url(../images/in-next1.png) #d9dadb no-repeat center;
}

.section2 .swiper-button-prev:hover {
background: url(../images/in-prev1.png) #d9dadb no-repeat center;
}

.section3 {
position: relative;
background: url(../images/in-bgm3.jpg) #fbfbfb no-repeat center;
background-size: cover;
}

.section3 .in_tit {
padding-right: 0%;
width: 100%;
text-align: center;
flex-wrap: wrap;
}

.section3 .in_tit .tit {
/* width: 35%; */
}

.section3 .in_tit .dec {
/* padding-left: 3%; */
/* width: 65%; */
}

.section3 .section3_trt {
width: 30%;
text-align: right;
}

.section3 .section3_more {
display: inline-block;
color: #333;
/* letter-spacing: 1px; */
font-size: 22px;
}

.section3 .section3_en {
display: block;
margin-top: 10px;
color: rgba(51, 51, 51, .1);
/* letter-spacing: 2px; */
font-weight: 700;
font-size: 60rem;
line-height: 1.3;
}

.section3 .section3_blf {
width: 58%;
}

.section3 .section3_brt {
padding: 4.2%;
width: 42%;
}

.section3 .section3_brtTab {
flex-wrap: wrap;
}

.section3 .section3_brt .section3_brtli {
position: relative;
margin-right: 5%;
}

.section3 .section3_brt .section3_brtli:last-child {
margin-right: 0;
}

.section3 .section3_brt .section3_brtli::before {
position: absolute;
top: 50%;
right: -22rem;
color: #ededed;
content: "/";
font-size: 30rem;
line-height: 1.6;
transform: translateY(-50%);
}

.section3 .section3_brt .section3_brtli:last-child::before {
opacity: 0;
}

.section3 .section3_tit {
color: #cdcdcd;
letter-spacing: 1px;
font-weight: 700;
font-size: 30rem;
line-height: 1.6;
cursor: pointer;
}

.section3 .section3_brt .section3_brtli.active .section3_tit {
color: #2e313a;
}

.section3 .section3_lBox {
position: absolute;
bottom: 0;
left: 0;
padding: 28px 0;
width: 100%;
background: rgba(0, 0, 0, .3);
}

.section3 .picList li {
width: 20%;
}

.section3 .section3_limg {
position: relative;
overflow: hidden;
width: 100%;
height: 80px;
text-align: center;
}

.section3 .section3_lBox .bd {
width: 100%;
height: 100%;
}

.section3 .section3_dec {
margin-bottom: 50rem;
color: #666;
font-weight: lighter;
font-size: 18px;
line-height: 2;
}

.section3 .section3_ftBox {
padding: 35px 0;
}

.section3 .section3_ftLi {
display: none;
}

.section3 .section3_ftLi.active {
display: block;
}

.section3 .section3_smore {
position: relative;
display: inline-block;
padding: 10px 0;
color: #2e313a;
font-weight: 700;
font-size: 16px;
line-height: 1.2;
}

.section3 .section3_smore::after,
.section3 .section3_smore::before {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 2px;
background-color: #f89231;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section3 .section3_smore::after {
width: 0%;
background-color: #2e313a;
}

.section3 .section3_smore:hover:before {
width: 0%;
}

.section3 .section3_smore:hover::after {
width: 100%;
}

.section3 .section3_smore span {
margin-right: 15px;
}

.section3 .section3_smore img,
.section3 .section3_smore span {
display: inline-block;
vertical-align: middle;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section3 .section3_bot {
margin-top: 45px;
flex-wrap: wrap;
}

.section3 .section3_blf .swiper-button-next,
.section3 .section3_blf .swiper-button-prev {
top: 50%;
margin-top: 0;
width: 13px;
height: 23px;
transform: translateY(-50%);
}

.section3 .section3_blf .swiper-button-prev {
left: 45px;
background: url(../images/in-prev2.png) no-repeat center;
}

.section3 .section3_blf .swiper-button-next {
right: 45px;
background: url(../images/in-next2.png) no-repeat center;
}

.section3 .section3_blf .swiper-button-prev:hover {
background: url(../images/in-hprev2.png) no-repeat center;
}

.section3 .section3_blf .swiper-button-next:hover {
background: url(../images/in-hnext2.png) no-repeat center;
}

.section3 .section3_btnBox {
position: absolute;
right: 0;
bottom: 0;
z-index: 9;
width: 42%;
background: #fff;
}

.section3 .section3_btn {
position: relative;
width: 53.5%;
}

.section3 .section3_btn .nbtn {
position: relative;
width: 140px;
height: 133px;
border-right: 1px solid rgba(47, 49, 58, .07);
}

.scroll_btn {
padding-right: 60rem;
color: #fff;
letter-spacing: 1px;
font-size: 16px;
line-height: 24px;
}

.scroll_btn1 {
color: #f99734;
}

.scroll_btn2 {
color: #2e313a;
}

.scroll_btn img {
margin: 0;
margin-left: 45px;
-webkit-animation: mouse 2.5s ease-in-out .5s infinite;
animation: mouse 2.5s ease-in-out .5s infinite;
}

@-webkit-keyframes mouse {
0% {
transform: translateY(0);
}

50% {
transform: translateY(10px);
}

100% {
transform: translateY(0);
}
}

@keyframes mouse {
0% {
transform: translateY(0);
}

50% {
transform: translateY(10px);
}

100% {
transform: translateY(0);
}
}

@-o-keyframes mouse {
0% {
transform: translateY(0);
}

50% {
transform: translateY(10px);
}

100% {
transform: translateY(0);
}
}

.section3 .scroll_btn {
padding: 6.6% 7.5%;
width: 46.5%;
height: 133px;
background-color: #2e313a;
color: #fff;
/* display: none; */
}

.section3 .scroll_btn:hover span {
border-bottom: 1px solid white;
}

.section3 .swiper-pagination {
position: relative;
width: calc(100% - 140px);
color: rgba(47, 49, 58, .5);
text-align: center;
font-weight: 700;
font-size: 18px;
line-height: 45px;
}

.section3 .swiper-pagination span {
display: inline-block;
}

.section3 .swiper-pagination span.line {
margin: 0 6px;
}

.section3 .swiper-pagination .section3-current {
color: #2e313a;
vertical-align: -10px;
font-weight: 700;
font-size: 32rem;
line-height: 45px;
}

.section3 .section3_img {
max-height: 642px;
}

.section4 {
position: relative;
overflow: initial !important;
padding-left: 5.8%;
background: url(../images/in-bgm4.jpg) no-repeat center;
background-size: cover;
/* width: 94.2%; */
/* margin-left: 5.8%; */
}

.section4::before {
content: "";
/* position: absolute; */
left: 0px;
/* bottom: 0px; */
/* width: 67.27%; */
/* height: 620px; */
background: url(../images/in-sbgm2.png) no-repeat center;
/* background-size: 100%; */
display: none;
}

.section4 .section4_swipre {
display: none;
}

.section4 .in_tit {
margin-bottom: 6%;
padding-right: 40%;
text-align: left;
}

.section4 .section4_list {
align-items: center;
}

.section4 .section4_left {
width: 47%;
}

.section4 .section4_right {
width: 53%;
}

.section4 .section4_numBox,
.section4 .section4_cont {
flex-wrap: wrap;
}

.section4 .section4_numBox li {
position: relative;
padding-top: 7%;
padding-right: 5%;
width: 50%;
}

.section4 .section4_num {
color: #222;
font-weight: 700;
font-size: 30px;
line-height: 36px;
}

.section4 .section4_num span {
color: #222;
font-size: 48px;
line-height: 1.33;
}

.section4 .section4_num em {
font-size: 24px;
}

.section4 .section4_dec {
color: #666;
font-weight: lighter;
font-size: 16px;
line-height: 22px;
}

.section4 .section4_cont li {
position: relative;
width: 100%;
border-left: 1px solid #e6e8ea;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section4 .section4_cont li:last-child {
margin-bottom: 0px;
}

.section4 .section4_icon {
position: relative;
width: 40px;
height: 40px;
}

.section4 .section4_rdec,
.section4 .section4_titBox {
padding-right: 18%;
padding-left: 10%;
}

.section4 .section4_titBox::before {
position: absolute;
top: 50%;
left: 0;
width: 4px;
height: 100%;
background-color: #f99734;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translateY(-50%);
-ms-transition: .5s;
}

.section4 .section4_tit {
position: relative;
margin: 20px 0 10px 0;
color: #fff;
font-size: 30rem;
line-height: 1.3;
font-weight: 700;
}

.section4 .section4_rdec {
overflow: hidden;
color: #fff;
font-weight: lighter;
font-size: 18px;
line-height: 1.78;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section4 .section4_font {
position: absolute;
top: 50%;
left: 0;
z-index: 3;
width: 100%;
transform: translateY(-50%);
}

.section5 {
/* margin-bottom: 4%; */
}

.section5 .in_tit {
text-align: left;
}

.section5 .section5_tlf {
width: 35%;
}

.section5 .section5_trt {
width: 65%;
}

.section5 .section5_tab {
padding-right: 9.5%;
width: calc(100% - 135px);
}

.section5 .section5_tab li {
padding-right: 6%;
border-bottom: 1px solid rgba(34, 34, 34, .1);
}

.section5 .section5_tab li:last-child {
padding-right: 0;
}

.section5 .section5_tabtit {
position: relative;
padding: 10px 0;
color: #999;
font-size: 30rem;
line-height: 1.4;
cursor: pointer;
font-weight: bold;
}

.section5 .section5_tab li.active .section5_tabtit {
color: #333;
}

.section5 .section5_tabtit::before {
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 2px;
background-color: #2e313a;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section5 .section5_tab li.active .section5_tabtit::before {
width: 100%;
}

.section5 .section5_font .tit {
height: 72px;
color: #222;
font-size: 26px;
line-height: 1.38;
}

.section5 .section5_font .line {
position: relative;
margin-top: 30px;
margin-bottom: 20px;
width: 100%;
height: 1px;
background: rgba(44, 45, 46, .1);
}

.section5 .section5_font .line::before {
position: absolute;
bottom: 0;
left: 0;
width: 20px;
height: 1px;
background-color: #333;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section5 .swiper-slide:hover .section5_font .line::before {
width: 96px;
background-color: #fe8e00;
}

.section5 .section5_img,
.section5 .section5_img img {
overflow: hidden;
border-radius: 20px;
}

.section5 .section5_font .time {
margin-top: 30px;
margin-bottom: 10px;
color: #999;
font-size: 18px;
}

.section5 .section5_font .btn {
color: #c1c1c1;
font-weight: 700;
font-size: 16px;
}

.section5 .section5_font .btn img,
.section5 .section5_font .time img {
margin: 0;
}

.section5 .section5_font .time img {
margin-right: 10px;
width: 20px;
height: 20px;
}

.section5 .swiper-slide:hover .section5_font .btn {
color: #333;
}

.section5 .jticon {
width: 30px;
height: 4px;
background: url(../images/in-jticon1.png) no-repeat center;
background-size: cover;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section5 .swiper-slide:hover .jticon {
background: url(../images/in-hjticon1.png) no-repeat center;
background-size: cover;
}

.section5 .swiper-container {
padding-top: 45rem;
}

.section5 .swiper-pagination {
display: none;
}

.section5 .section5_swiper {
position: relative;
overflow: hidden;
}

.section5 .section5_swpLi {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
opacity: 0;
pointer-events: none;
}

.section5 .section5_swpLi.active {
position: relative;
opacity: 1;
pointer-events: auto;
}

.section5 .scroll_btn {
bottom: 10px !important;
}

.zhjg1 .zhjg1_top {
position: relative;
width: 100%;
height: 350px;
background: url(../images/zhjg-img1.png) no-repeat center;
background-size: cover;
}

.zhjg1 .in_tit {
position: absolute;
top: 45%;
left: 4%;
z-index: 3;
width: 56%;
text-align: left;
}

.zhjg1 .in_tit .dec,
.zhjg1 .in_tit .tit {
color: #fff;
}

.zhjg1 .zhjg1_ul {
position: relative;
overflow: hidden;
border-radius: 0 0 30px 30px;
background-color: #f0f5f9;
flex-wrap: wrap;
}

.zhjg1 .zhjg1_ul::before {
position: absolute;
bottom: 0;
left: 50%;
width: 100%;
height: 3px;
background: url(../images/zhjg-bgm6.png) no-repeat center center;
content: "";
transform: translateX(-50%);
}

.zhjg1 .zhjg1_ul li {
position: relative;
overflow: hidden;
padding: 40rem 30rem;
width: 20%;
}

.zhjg1 .zhjg1_ul li:first-child {
border-radius: 0 0 0 30px;
}

.zhjg1 .zhjg1_ul li:last-child {
border-radius: 0 0 30px 0;
}

.zhjg1 .zhjg1_ul li::before {
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 3px;
background-color: #f18700;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.zhjg1 .zhjg1_ul li:hover::before {
width: 100%;
}

.zhjg1 .zhjg1_icon {
position: relative;
width: 56px;
height: 56px;
}

.zhjg1 .zhjg1_tit {
padding-top: 25px;
padding-bottom: 20px;
color: #333;
font-size: 26px;
line-height: 1.5;
}

.zhjg1 .zhjg1_li {
position: relative;
padding-left: 10px;
color: #666;
font-weight: lighter;
font-size: 16px;
}

.zhjg1 .zhjg1_li::before {
position: absolute;
top: 12px;
left: 0;
width: 3px;
height: 3px;
border-radius: 50%;
background: #ff9207;
content: "";
}

.zhjg2 {
position: relative;
overflow: hidden;
background: url(../images/zhjg-bgm1.jpg) no-repeat center;
background-size: cover;
}

.zhjg2 .zhjg2_swiper {
display: none;
}

.zhjg2 .zhjg2_byc {
position: relative;
margin-top: 45rem;
border-radius: 20px;
background: #fff;
}

.zhjg2 .zhjg2_byc li {
position: relative;
overflow: hidden;
width: 6.5%;
height: 630px;
background: #fff;
cursor: pointer;
transition: all ease-in .5s;
}

.zhjg2 .zhjg2_bycimg {
position: relative;
display: flex;
width: 100%;
height: 100%;
opacity: 1;
align-items: center;
flex-direction: row;
}

.zhjg2 .zhjg2_bycimg img {
width: 100%;
height: 100%;
opacity: 0;
transition: all ease-in .5s;
}

.zhjg2 .zhjg2_byc li.active {
width: 80.5%;
}

.zhjg2 .zhjg2_byc li::before {
position: absolute;
top: 0;
right: 0;
z-index: 4;
width: 1px;
height: 100%;
background: #eaeaea;
content: "";
}

.zhjg2 .zhjg2_byc li:last-child::before {
opacity: 0;
}

.zhjg2 .zhjg2_byc li:last-child {
border-radius: 0 20px 20px 0;
}

.zhjg2 .zhjg2_byc li:first-child {
border-radius: 20px 0 0 20px;
}

.zhjg2 .zhjg2_font2 {
position: absolute;
top: 0;
left: 0;
z-index: 3;
display: flex;
width: 100%;
height: 100%;
color: #333;
text-align: center;
font-size: 24px;
transition: all ease-in .3s;
align-items: center;
justify-content: center;
writing-mode: tb-rl;
}

.zhjg2 .zhjg2_font1 {
position: absolute;
top: 0;
left: 0;
z-index: 3;
display: flex;
width: 8.1%;
height: 100%;
background-color: #ff9610;
color: #fff;
text-align: center;
font-size: 24px;
align-items: center;
justify-content: center;
writing-mode: tb-rl;
}

.zhjg2 .zhjg2_byc li.active .zhjg2_bycimg img,
.zhjg2 .zhjg2_byc li.active .zhjg2_font1 {
opacity: 1;
}

.zhjg2 .zhjg2_byc li.active .zhjg2_font2,
.zhjg2 .zhjg2_font1 {
opacity: 0;
}

.zhjg2 .zhjg2_byc li:hover {
background: #f0f5f9;
}

.zhjg2 .zhjg2_byc li.active {
border: solid 2px #ff9610;
}

.zhjg3 .zhjg3_img {
margin-top: 5px;
}

.zhjg4 {
position: relative;
overflow: hidden;
background: url(../images/zhjg-bgm2.jpg) no-repeat center;
background-size: cover;
}

.zhjg4 .zhjg4_ul,
.zhjg6 .zhjg6_ul {
margin-top: 15px;
}

.zhjg4 .zhjg4_decBox,
.zhjg4 .zhjg4_ul,
.zhjg5 .zhjg5_ul,
.zhjg6 .zhjg6_ul,
.zhjg7 .zhjg7_ul {
flex-wrap: wrap;
}

.zhjg4 .zhjg4_ul li,
.zhjg6 .zhjg6_ul li {
overflow: hidden;
margin-top: 2%;
margin-right: 2%;
width: 32%;
border-radius: 20px;
background-color: #fff;
}

.zhjg4 .zhjg4_ul li:nth-child(3n),
.zhjg6 .zhjg6_ul li:nth-child(3n) {
margin-right: 0;
}

.zhjg4 .zhjg4_img,
.zhjg6 .zhjg6_img {
position: relative;
overflow: hidden;
border-radius: 20px 20px 0 0;
}

.zhjg4 .zhjg4_font {
padding: 35rem 40rem;
}

.zhjg4 .zhjg4_tit {
color: #333;
font-size: 26px;
line-height: 1.5;
}

.zhjg4 .zhjg4_line {
position: relative;
margin-top: 30rem;
margin-bottom: 10px;
width: 100%;
height: 1px;
background: rgba(51, 51, 51, .1);
}

.zhjg4 .zhjg4_line::before {
position: absolute;
bottom: 0;
left: 0;
width: 40px;
height: 2px;
background-color: #ff9207;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.zhjg4 .zhjg4_dec {
position: relative;
margin-top: 15px;
padding-left: 15px;
width: 50%;
color: #666;
font-weight: lighter;
font-size: 18px;
line-height: 1.5;
}

.zhjg4 .zhjg4_dec::before {
position: absolute;
top: 10px;
left: 0;
width: 6px;
height: 6px;
border-radius: 50%;
background-color: #ff9207;
content: "";
}

.zhjg4 .zhjg4_ul li:hover .zhjg4_line::before {
width: 100%;
}

.zhjg5 .zhjg5_ul {
margin-top: 70rem;
border-radius: 16px;
}

.zhjg5 .zhjg5_ul li {
position: relative;
overflow: hidden;
padding: 50rem 40rem;
width: 25%;
border: solid 3px rgba(255, 255, 255, 0);
border-right: 1px solid rgba(1, 11, 50, .05);
background-color: #f9fafc;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.zhjg5 .zhjg5_ul li::before {
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 5px;
background-color: #ff9207;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.zhjg5 .zhjg5_iconBox {
position: relative;
margin: 0 auto;
width: 126px;
height: 126px;
border: solid 1px #dae2e8;
border-radius: 50%;
background-color: #f3f4f8;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.zhjg5 .zhjg5_icon {
position: absolute;
top: 50%;
left: 50%;
width: 92px;
height: 92px;
border-radius: 50%;
background-color: #fff;
transform: translate(-50%, -50%);
}

.zhjg5 .zhjg5_tit {
margin-top: 45rem;
margin-bottom: 20px;
color: #333;
text-align: center;
font-size: 30rem;
line-height: 1.5;
}

.zhjg5 .zhjg5_dec {
color: #666;
font-weight: lighter;
font-size: 18px;
line-height: 1.667;
}

.zhjg5 .zhjg5_ul li.active,
.zhjg5 .zhjg5_ul li:hover {
z-index: 1;
border: solid 3px rgba(255, 255, 255, .7);
border-radius: 16px;
box-shadow: 0 0 73px 0 rgba(0, 0, 0, .08);
transform: scale(1.1);
}

.zhjg5 .zhjg5_ul li.active::before,
.zhjg5 .zhjg5_ul li:hover::before {
width: 100%;
}

.zhjg5 .zhjg5_ul li.active .zhjg5_iconBox,
.zhjg5 .zhjg5_ul li:hover .zhjg5_iconBox {
background-color: #fd9a1b;
box-shadow: 0 0 18px 0 rgba(248, 139, 0, .4);
}

.zhjg6 {
position: relative;
overflow: hidden;
background: url(../images/zhjg-bgm3.jpg) no-repeat center;
background-size: cover;
}

.zhjg6 .zhjg6_font {
padding: 30rem;
}

.soluton1 .soluton1_more,
.zhjg6 .zhjg6_more {
position: absolute;
bottom: 0;
left: 0;
padding: 14px 10px;
width: 100%;
background-color: rgba(255, 150, 16, .85);
color: #fff;
text-align: center;
font-size: 18px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translateY(100%);
-ms-transition: .5s;
}

.zhjg6 .zhjg6_ul {
margin-bottom: 50rem;
}

.soluton1 .soluton1_ul li:hover .soluton1_more,
.zhjg6 .zhjg6_ul li:hover .zhjg6_more {
transform: translateY(0);
}

.zhjg6 .zhjg6_tit {
color: #333;
font-size: 22px;
}

.zhjg6 .zhjg6_dec {
margin-top: 5px;
color: #555;
font-weight: lighter;
font-size: 16px;
line-height: 24px;
}

.zhjg7 .zhjg7_ul {
margin-top: 20rem;
margin-bottom: 50rem;
padding: 0 120rem;
}

.zhjg7 .zhjg7_ul li {
position: relative;
margin-right: 40rem;
width: 31%;
}

.zhjg7 .zhjg7_ul li:last-child,
.zhjg7 .zhjg7_ul li:nth-child(3n) {
margin-right: 0;
}

.zhjg7 .zhjg7_ul li label {
display: inline-block;
margin-bottom: 5px;
padding: 3px 25px;
color: #ff9610;
font-size: 16px;
opacity: 0;
}

.zhjg7 .zhjg7_ul li input {
padding: 3px 25px;
width: 100%;
height: 50px;
border-radius: 25px;
background-color: #f0f4f8;
color: rgba(51, 51, 51, .7);
font-size: 16px;
}

.zhjg7 .zhjg7_ul li label.show {
opacity: 1;
}

.popupBox {
position: fixed;
top: 50%;
left: 50%;
z-index: 999;
display: none;
width: 600px;
height: 360px;
transform: translate(-50%, -50%);
}

.popupBox .close {
position: absolute;
top: 16px;
right: 16px;
z-index: 9999;
width: 40px;
height: 40px;
background: url(../images/jo-btn.png) no-repeat center center;
background-size: 100%;
cursor: pointer;
}

.popupBox .popcont {
position: relative;
overflow-x: hidden;
overflow-y: auto;
margin: 0 auto;
width: 100%;
height: 100%;
border-radius: 30px;
background: url(../images/pop-bgm1.png) no-repeat center;
background-size: cover;
}

.popupBox .popcont_tit {
position: absolute;
top: 50%;
left: 50%;
padding: 15%;
width: 100%;
color: #fff;
text-align: center;
font-weight: 700;
font-size: 32rem;
line-height: 1.25;
transform: translate(-50%, -50%);
}

.shadow {
position: fixed;
top: 0;
left: 0;
z-index: 999;
display: none;
width: 100%;
height: 100%;
background: #000;
opacity: .3;
}

.ccszh1 {
position: relative;
z-index: 3;
overflow: initial !important;
margin-top: -90rem;
}

.culture1,
.service1 {
overflow: initial !important;
}

.ccszh1 .ccszh1_ul {
background-color: #f4f7fa;
box-shadow: 0 9px 40px 0 rgba(37, 55, 72, .14);
flex-wrap: wrap;
}

.ccszh1 .ccszh1_ul li {
position: relative;
padding: 30rem;
width: 33.333%;
border-top: solid 2px #fff;
border-bottom: solid 2px #fff;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.ccszh1 .ccszh1_ul li::before {
position: absolute;
top: 50%;
right: 0;
width: 1px;
height: 70%;
background: rgba(51, 51, 51, .1);
content: "";
transform: translateY(-50%);
}

.ccszh1 .ccszh1_ul li:last-child::before {
opacity: 0;
}

.ccszh1 .ccszh1_ul li:first-child {
border-left: solid 2px #fff;
}

.ccszh1 .ccszh1_ul li:last-child {
border-right: solid 2px #fff;
}

.ccszh1 .ccszh1_num {
color: rgba(153, 153, 153, .5);
font-weight: 700;
font-size: 20px;
}

.ccszh1 .ccszh1_tit {
margin-bottom: 8px;
color: #333;
font-weight: 700;
font-size: 20px;
line-height: 1.3;
}

.ccszh1 .ccszh1_dec {
color: #555;
font-weight: lighter;
font-size: 16px;
line-height: 24px;
}

.ccszh1 .ccszh1_ul li:hover {
border-color: #ff9207;
background-color: #ff9207;
box-shadow: 0 9px 54px 0 rgba(255, 146, 7, .36);
}

.ccszh1 .ccszh1_ul li:hover .ccszh1_num {
color: rgba(255, 255, 255, .5);
}

.ccszh1 .ccszh1_ul li:hover .ccszh1_dec,
.ccszh1 .ccszh1_ul li:hover .ccszh1_tit {
color: #fff;
}

.ccszh2 {
position: relative;
background: url(../images/ccszh-bgm3.png) no-repeat center;
background-size: cover;
}

.ccszh2 .ccszh2_ul li {
position: absolute;
padding: 30rem;
width: 20%;
border-radius: 20px;
background: rgba(232, 232, 232, .3);
}

.ccszh2 .ccszh2_ul li:nth-child(1) {
top: 25%;
left: 12.5%;
}

.ccszh2 .ccszh2_ul li:nth-child(2) {
top: 25%;
right: 12.5%;
}

.ccszh2 .ccszh2_ul li:nth-child(3) {
top: 60%;
left: 12.5%;
}

.ccszh2 .ccszh2_ul li:nth-child(4) {
top: 60%;
right: 12.5%;
}

.ccszh2 .ccszh2_img .simg {
display: none;
}

.ccszh2 .ccszh2_icon {
position: relative;
width: 56px;
height: 56px;
border: solid 1px #e7e7e7;
border-radius: 50%;
background-color: #fff;
}

.ccszh2 .ccszh2_font {
position: relative;
padding-left: 30rem;
width: calc(100% - 56px);
}

.ccszh2 .ccszh2_tit {
color: #333;
font-size: 22px;
line-height: 30px;
}

.ccszh2 .ccszh2_line {
margin: 15px 0;
width: 19px;
height: 3px;
background-color: #ff9610;
}

.ccszh2 .ccszh2_dec {
overflow-x: hidden;
overflow-y: auto;
max-height: 150px;
}

.ccszh2 .ccszh2_dec p {
position: relative;
padding-left: 10px;
color: #666;
font-weight: lighter;
font-size: 16px;
line-height: 1.875;
}

.ccszh2 .ccszh2_dec p::before {
position: absolute;
top: 13px;
left: 0;
width: 5px;
height: 5px;
border-radius: 50%;
background-color: #ff9610;
content: "";
}

.ccszh2 .ccszh2_ul li:hover .ccszh2_icon {
border: solid 1px #ff9610;
}

.ccszh3 {
position: relative;
background: url(../images/ccszh-bgm1.jpg) no-repeat center;
background-size: cover;
}

.ccszh3 .ccszh3_ul li {
position: relative;
margin-top: 2%;
margin-right: 2%;
width: 32%;
}

.ccszh3 .ccszh3_ul li::before {
position: absolute;
top: 35rem;
left: 0;
z-index: 3;
width: 3px;
height: 48px;
background-color: #d4dce1;
content: "";
}

.ccszh3 .ccszh3_ul li:nth-child(3n) {
margin-right: 0;
}

.ccszh3 .ccszh3_ul a {
position: relative;
display: block;
padding: 35rem 30rem;
width: 100%;
border-radius: 20px;
background: rgba(255, 255, 255, .8);
}

.ccszh3 .ccszh3_iconBox {
position: relative;
width: 56px;
height: 56px;
border: solid 1px #e1e1e1;
border-radius: 50%;
background-color: #f1f1f1;
}

.ccszh3 .ccszh3_font,
.ccszh3 .ccszh3_more {
position: relative;
padding-left: 30rem;
width: calc(100% - 56px);
}

.ccszh3 .ccszh3_icon {
position: absolute;
top: 50%;
left: 50%;
width: 44px;
height: 44px;
border-radius: 50%;
background-color: #fff;
transform: translate(-50%, -50%);
}

.ccszh3 .ccszh3_tit {
position: relative;
padding-left: 15px;
color: #333;
font-weight: 700;
font-size: 22px;
line-height: 1.363;
}

.ccszh3 .ccszh3_tit::before {
position: absolute;
top: 50%;
left: 0;
width: 4px;
height: 80%;
background-color: #ff9610;
content: "";
transform: translateY(-50%);
}

.ccszh3 .ccszh3_dec {
overflow-x: hidden;
overflow-y: auto;
margin-top: 10px;
margin-bottom: 25px;
height: 90px;
color: #666;
font-weight: lighter;
font-size: 18px;
line-height: 1.667;
}

.ccszh3 .ccszh3_num {
width: 56px;
color: rgba(34, 34, 34, .25);
font-weight: 700;
font-size: 16px;
}

.ccszh3 .ccszh3_more {
color: #ccc;
font-weight: 700;
font-size: 16px;
}

.ccszh3 .ccszh3_more img {
display: inline-block;
margin: 0;
margin-left: 20px;
vertical-align: middle;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.ccszh3 .ccszh3_ul,
.ccszh4 .ccszh4_ul {
margin-top: 20rem;
margin-bottom: 50rem;
flex-wrap: wrap;
align-items: flex-start;
}

.ccszh4 .ccszh4_ul {
margin-bottom: 0 !important;
}

.ccszh3 .ccszh3_ul li:hover .ccszh3_more img {
margin-left: 30px;
}

.cmore {
text-align: center;
}

.cmore .cmore_more {
position: relative;
display: inline-block;
overflow: hidden;
padding: 8px 8px 8px 30px;
border-radius: 24px;
background-color: #ff9610;
color: #fff;
text-align: center;
font-size: 18px;
transition: none;
}

.cmore1 .cmore_more {
background-color: #fff;
color: #2e313a;
}

.cmore1 .cmore_more em {
background: rgba(46, 49, 58, .18);
}

.ccszh4 .ccszh4_ul li {
position: relative;
overflow: hidden;
margin-top: 2%;
margin-right: 2%;
width: 48%;
border-radius: 20px;
background-color: #f4f7fa;
}

.ccszh4 .ccszh4_ul li:nth-child(2n) {
margin-right: 0;
}

.ccszh4 .ccszh4_img {
overflow: hidden;
width: 210px;
border-radius: 20px 0 0 20px;
}

.ccszh4 .ccszh4_font {
padding: 20rem 60rem 20rem 50rem;
width: calc(100% - 210px);
}

.ccszh4 .ccszh4_tit {
color: #333;
font-size: 24px;
}

.ccszh4 .ccszh4_dec {
overflow-x: hidden;
overflow-y: auto;
height: 60px;
color: #666;
letter-spacing: 1px;
font-weight: lighter;
font-size: 18px;
line-height: 1.667;
}

.ccszh4 .ccszh4_line {
position: relative;
margin: 20px 0;
width: 100%;
height: 1px;
background: rgba(51, 51, 51, .1);
}

.ccszh4 .ccszh4_line::before {
position: absolute;
bottom: 0;
left: 0;
width: 50px;
height: 2px;
background-color: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.ccszh4 .ccszh4_ul li:hover .ccszh4_line::before {
width: 150px;
}

.ccszh5 {
position: relative;
padding-bottom: 230rem;
background: url(../images/ccszh-bgm2.jpg) no-repeat center;
background-size: cover;
}

.ccszh5 .ccszh5_left {
padding-right: 40rem;
width: 51.4%;
}

.ccszh5 .ccszh5_right {
position: relative;
width: 48.6%;
}

.ccszh5 .videobox_btn {
position: absolute;
top: 50%;
left: 50%;
width: 70px;
height: 70px;
border-radius: 50%;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translate(-50%, -50%);
-ms-transition: .5s;
}

.ccszh5 .ccszh5_right:hover .videobox_btn img {
transform: scale(.85);
}

.ccszh5 .ccszh5_bot {
padding-top: 45rem;
padding-bottom: 50rem;
flex-wrap: wrap;
}

.ccszh5 .swiper-container {
padding-top: 40rem;
padding-bottom: 50rem;
}

.ccszh5 .ccszh5_font {
position: relative;
padding: 30rem;
border-radius: 20px;
background-color: #fff;
}

.ccszh5 .ccszh5_font::before {
position: absolute;
top: -25rem;
left: 20rem;
width: 55px;
height: 50px;
background: url(../images/ccszh-dhicon.png) no-repeat center;
background-size: cover;
color: #ff9207;
content: "";
font-weight: 700;
font-size: 89rem;
line-height: 1;
}

.ccszh5 .ccszh5_font::after {
position: absolute;
bottom: -13px;
left: 0;
width: 36px;
height: 36px;
background: url(../images/ccszh-sjx.png) no-repeat center;
background-size: cover;
content: "";
}

.ccszh5 .ccszh5_font .dec {
overflow-x: hidden;
overflow-y: auto;
height: 160px;
color: #666;
font-weight: lighter;
font-size: 18px;
line-height: 1.78;
}

.ccszh5 .ccszh5_tximg {
width: 56px;
height: 56px;
border-radius: 50%;
}

.ccszh5 .ccszh5_tx {
padding-top: 20px;
}

.ccszh5 .ccszh5_txfont {
position: relative;
padding-left: 20px;
width: calc(100% - 56px);
}

.ccszh5 .ccszh5_txtit {
color: #222;
font-size: 18px;
line-height: 26px;
}

.ccszh5 .ccszh5_txdec {
color: #777;
font-size: 16px;
}

.ccszh5 .videobox_img {
overflow: hidden;
border-radius: 20px;
}

.ccszh5 .swiper-pagination {
text-align: left;
}

.ccszh6 {
position: relative;
margin-top: -155rem;
}

.ccszh6 .ccszh6_form {
border: solid 2px #e3e7ec;
border-radius: 20px 20px 0 0;
background-color: #fff;
}

.ccszh6 .in_tit .dec {
padding: 0 17%;
}

.ccszh6 .zhjg7_ul li:last-child {
width: 100%;
}

.ccszh6 .ccszh6_checkbox {
margin-top: 20px;
padding: 20px 25px 25px 25px;
border-radius: 25px;
background-color: #f4f7fa;
}

.ccszh6 .ccszh6_checkboxtit {
color: rgba(51, 51, 51, .7);
font-size: 16px;
}

.ccszh6 .ccszh6_checkboxli {
display: inline-block;
margin-top: 13px;
margin-right: 10px;
padding: 7px 18px;
border: solid 1px rgba(99, 98, 98, .2);
border-radius: 20px;
color: #666;
font-weight: lighter;
font-size: 16px;
cursor: pointer;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.ccszh6 .ccszh6_checkboxli em {
position: relative;
display: inline-block;
width: 18px;
height: 18px;
border-radius: 50%;
background-color: #d9d9d9;
vertical-align: middle;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.ccszh6 .ccszh6_checkboxli em::after,
.ccszh6 .ccszh6_checkboxli em::before {
position: absolute;
top: 50%;
left: 50%;
width: 9px;
height: 7px;
background: url(../images/ccszh-dg1.png) no-repeat center;
background-size: 100%;
content: "";
opacity: 0;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translate(-50%, -50%);
-ms-transition: .5s;
}

.ccszh6 .ccszh6_checkboxli em::before {
background: url(../images/ccszh-dg2.png) no-repeat center;
background-size: 100%;
}

.ccszh6 .ccszh6_checkboxli span {
display: inline-block;
padding-left: 8px;
vertical-align: middle;
}

.ccszh6 .ccszh6_checkboxli.active {
border: solid 1px #ff9610;
background-color: #ff9610;
color: #fff;
}

.ccszh6 .ccszh6_checkboxli.active em {
background-color: #fff;
}

.ccszh6 .ccszh6_checkboxli.active em::after,
.ccszh6 .ccszh6_checkboxli:hover em::before {
opacity: 1;
}

.ccszh6 .ccszh6_checkboxli:hover em::after {
opacity: 0;
}

.ccszh6 .ccszh6_checkboxli:hover {
border: solid 1px #ff9610;
background-color: transparent;
color: #ff9610;
}

.ccszh6 .ccszh6_checkboxli:hover em {
background-color: #ff9610;
}

.ccaq1 {
position: relative;
}

.ccaq1 .ccaq1_img {
margin-bottom: 35rem;
}

.ccaq1 .ccaq1_ul li {
position: absolute;
display: inline-block;
}

.ccaq1 .ccaq1_ul li:nth-child(1) {
top: 22.5%;
left: 21%;
}

.ccaq1 .ccaq1_ul li:nth-child(2) {
top: 9.5%;
left: 53%;
}

.ccaq1 .ccaq1_ul li:nth-child(3) {
top: 41%;
left: 66%;
}

.ccaq1 .ccaq1_ft {
position: relative;
padding: 40px 50px;
border-radius: 50%;
background-color: #ff9207;
color: #fff;
text-align: center;
font-size: 32rem;
line-height: 1.25;
}

.ccaq1 .ccaq1_ft::before {
position: absolute;
z-index: -1;
width: 34px;
height: 26px;
background: url(../images/ccaq-bgm1.png) no-repeat center;
background-size: cover;
content: "";
}

.ccaq1 .ccaq1_ft.rft::before {
right: 40px;
bottom: -5px;
}

.ccaq1 .ccaq1_ft.lft::before {
bottom: -5px;
left: 40px;
background: url(../images/ccaq-bgm1_1.png) no-repeat center;
background-size: cover;
}

.ccaq2 {
position: relative;
background: url(../images/ccaq-bgm2.jpg) no-repeat center;
background-size: cover;
}

.ccaq2 .ccaq2_box {
position: relative;
margin-top: 30px;
}

.ccaq2 .ccaq2_img .simg {
display: none;
}

.ccaq2 .ccaq2_iconBox {
position: absolute;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
}

.ccaq2 .ccaq2_icon {
position: absolute;
}

.ccaq2 .ccaq2_icon1 {
top: 30%;
left: 21%;
animation: LabelTranslateY 2.4s infinite linear normal both;
}

.ccaq2 .ccaq2_icon2 {
top: 30%;
left: 76.5%;
animation: LabelTranslateY 2.4s 1s infinite linear normal both;
}

.ccaq2 .ccaq2_icon3 {
top: 57%;
left: 21.5%;
animation: LabelTranslateY 2.4s 1.5s infinite linear normal both;
}

.ccaq2 .ccaq2_icon4 {
top: 73%;
left: 49%;
animation: LabelTranslateY 2.4s 2s infinite linear normal both;
}

.ccaq2 .ccaq2_icon5 {
top: 59%;
left: 76.5%;
animation: LabelTranslateY 2.4s 2.5s infinite linear normal both;
}

.ccaq2 .ccaq2_icon6 {
top: 25%;
left: 45%;
animation: LabelTranslateY 2.4s 3s infinite linear normal both;
}

.ccaq2 .ccaq2_simg {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
transform: translate(-50%, -50%);
}

@keyframes LabelTranslateY {
0% {
/* -webkit-transform: rotateY(0);
transform: rotateY(0); */
transform: translateY(0);
opacity: 1;
}

50% {
/* -webkit-transform: rotateY(360deg);
transform: rotateY(360deg); */
transform: translateY(-12px);
opacity: .75;
}

100% {
opacity: 1;
transform: translateY(0);
}
}

.ccaq3 .ccaq3_tab,
.jxaq2 .jxaq2_tab {
margin: 0 auto;
padding-top: 40rem;
flex-wrap: wrap;
}

.ccaq3 .ccaq3_tabtit,
.jxaq2 .jxaq2_tabtit {
position: relative;
padding-bottom: 10px;
color: #333;
text-align: center;
font-size: 20px;
line-height: 1.7;
}

.ccaq3 .ccaq3_tabtit::before,
.jxaq2 .jxaq2_tabtit::before {
position: absolute;
bottom: -2px;
left: 0;
width: 0%;
height: 2px;
background-color: #ff9207;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.ccaq3 .ccaq3_tab li.active .ccaq3_tabtit::before,
.ccaq3 .ccaq3_tab li:hover .ccaq3_tabtit::before,
.jxaq2 .jxaq2_tab li.active .jxaq2_tabtit::before,
.jxaq2 .jxaq2_tab li:hover .jxaq2_tabtit::before {
width: 100%;
}

.ccaq3 .ccaq3_tab li,
.jxaq2 .jxaq2_tab li {
position: relative;
padding-right: 60rem;
border-bottom: 2px solid rgba(51, 51, 51, .1);
cursor: pointer;
}

.ccaq3 .ccaq3_tab li:last-child,
.jxaq2 .jxaq2_tab li:last-child {
padding-right: 0;
}

.ccaq3 .ccaq3_tab li.active .ccaq3_tabtit,
.jxaq2 .jxaq2_tab li.active .jxaq2_tabtit {
color: #ff9207;
}

.ccaq3 .ccaq3_img {
position: relative;
overflow: hidden;
width: 50%;
border-radius: 20px 0 0 20px;
}

.ccaq3 .ccaq3_font {
padding-right: 100rem;
padding-left: 70rem;
width: 50%;
}

.ccaq3 .ccaq3_ct,
.jxaq2 .jxaq2_ct {
overflow: hidden;
border-radius: 20px;
background-color: #99a7b3;
flex-wrap: wrap;
}

.ccaq3 .ccaq3_tit,
.jxaq2 .jxaq2_tit {
position: relative;
padding-left: 15px;
color: #fefefe;
font-weight: 700;
font-size: 30rem;
line-height: 1.3;
}

.ccaq3 .ccaq3_tit::before,
.jxaq2 .jxaq2_tit::before {
position: absolute;
top: 50%;
left: 0;
width: 6px;
height: 80%;
background-color: #ff9207;
content: "";
transform: translateY(-50%);
}

.ccaq3 .ccaq3_dec,
.jxaq2 .jxaq2_dec {
overflow-x: hidden;
overflow-y: auto;
margin-top: 15px;
height: 80px;
color: #fefefe;
font-size: 18px;
line-height: 1.78;
}

.jxaq2 .jxaq2_dec {
max-height: 100px;
/* display: none; */
}

.ccaq3 .ccaq3_line,
.jxaq2 .jxaq2_line {
position: relative;
margin: 25px auto;
width: 100%;
height: 1px;
background: rgba(255, 255, 255, .2);
}

.ccaq3 .ccaq3_line::before,
.jxaq2 .jxaq2_line::before {
position: absolute;
bottom: 0;
left: 0;
width: 50px;
height: 1px;
background-color: #fff;
content: "";
}

.ccaq3 .ccaq3_btn {
color: rgba(255, 255, 255, .7);
font-weight: 700;
font-size: 16px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.ccaq3 .ccaq3_btn:hover {
color: #fff;
}

.ccaq3 .ccaq3_btn img {
margin: 0;
}

.ccaq3 .ccaq3_btn:hover img {
margin-right: 20rem;
}

.ccaq3 .ccaq3_cont,
.jxaq2 .jxaq2_cont {
padding-top: 60rem;
}

.ccaq3 .ccaq3_contLi,
.jxaq2 .jxaq2_contLi {
display: none;
}

.ccaq3 .ccaq3_contLi:first-child,
.jxaq2 .jxaq2_contLi:first-child {
display: block;
}

.ccaq4 {
padding-bottom: 80px;
background: #f4f7fa;
}

.ccaq4 .ccszh5_bot {
padding-bottom: 0 !important;
}

.ccaq5 .swiper-slide {
overflow: hidden;
border: 1px solid #e9e9e9;
}

.ccaq5 .swiper-slide .ccaq5-limg {
overflow: hidden;
width: 100%;
height: 140px;
}

.ccaq5 .swiper-slide .ccaq5-limg img {
padding: 20px;
}

.ccaq5 .line {
position: absolute;
z-index: 3;
}

.ccaq5 .line1 {
top: 0;
left: 0;
}

.ccaq5 .line2 {
right: 0;
bottom: 0;
}

.ccaq5 .line1::after,
.ccaq5 .line1::before,
.ccaq5 .line2::after,
.ccaq5 .line2::before {
position: absolute;
top: -1px;
left: -1px;
width: 0;
height: 0;
background-color: #ff9207;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.ccaq5 .line1::after,
.ccaq5 .line2::after {
width: 0;
height: 0;
}

.ccaq5 .line2::after,
.ccaq5 .line2::before {
top: auto;
right: -1px;
bottom: -1px;
left: auto;
}

.ccaq5 .swiper-slide:hover .line1::before,
.ccaq5 .swiper-slide:hover .line2::before {
width: 3px;
height: 56px;
}

.ccaq5 .swiper-slide:hover .line1::after,
.ccaq5 .swiper-slide:hover .line2::after {
width: 120px;
height: 3px;
}

.ccaq5 .swiper-container {
padding-top: 45rem;
padding-bottom: 50rem;
}

.ccaq6 {
position: relative;
margin-top: 0 !important;
background: url(../images/ccaq-bgm3.jpg) no-repeat center;
background-size: cover;
}

.ccaq6 .ccaq6_tit {
margin-top: 20px;
margin-bottom: 10px;
color: #ff9207;
text-align: center;
font-weight: 700;
font-size: 30rem;
line-height: 1.4;
}

.ccaq6 .ccaq6_dec {
margin-bottom: 10px;
color: rgba(51, 51, 51, .7);
text-align: center;
font-weight: lighter;
font-size: 18px;
}

.ccaq6 .ccszh6_checkboxdec {
flex-wrap: wrap;
}

.ccaq6 .ccszh6_checkboxli em::after,
.ccaq6 .ccszh6_checkboxli em::before {
width: 9px !important;
height: 9px !important;
}

.ccaq6 .ccszh6_checkboxli em::before {
background: url(../images/ccaq-jh1.png) no-repeat center;
background-size: 100%;
}

.ccaq6 .ccszh6_checkboxli em::after {
background: url(../images/ccaq-jh2.png) no-repeat center;
background-size: 100%;
}

.ccaq6 .ccszh6_checkboxli {
margin-right: 15px;
border: 1px solid #fff;
background-color: #fff;
color: #333;
}

.ccaq6 .ccszh6_checkboxli:hover {
border: solid 1px #ff9610;
background-color: #ff9610;
color: #fff;
}

.ccaq6 .ccszh6_checkboxli em {
background-color: #eaeaea;
}

.ccaq6 .ccszh6_checkboxli:hover em {
background-color: #fff;
}

.ccaq6 .ccszh6_checkboxli em::before,
.ccaq6 .ccszh6_checkboxli:hover em::after {
opacity: 1;
}

.ccaq6 .ccszh6_checkboxli:hover em::before {
opacity: 0;
}

.ccaq6 .ccaq6_ul {
margin-top: 40rem;
flex-wrap: wrap;
}

.ccaq6 .ccaq6_ul li {
position: relative;
margin-right: 25px;
width: 565rem;
}

.ccaq6 .ccaq6_ul li:last-child {
margin-right: 0;
width: 210px;
}

.ccaq6 .ccaq6_ul .sub,
.jxaq4 .jxaq4_ul .sub {
position: relative;
overflow: hidden;
width: 100%;
border-radius: 28px;
background-color: #ff9207;
color: #fff;
text-align: center;
font-size: 18px;
line-height: 55px;
cursor: pointer;
}

.ccaq6 .ccaq6_ul .sub span,
.jxaq4 .jxaq4_ul .sub span {
position: relative;
z-index: 2;
}

.ccaq6 .ccaq6_ul .sub::before,
.cmore .cmore_more::before,
.jxaq4 .jxaq4_ul .sub::before,
.more::before {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
background: rgba(255, 255, 255, .1);
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
-webkit-font-smoothing: antialiased;
}

.more1::before {
background: #f99734;
}

.cmore1 .cmore_more::before {
background: #f99734;
}

.cmore .cmore_more:hover {
color: #fff;
}

.ccaq6 .ccaq6_ul .sub:hover::before,
.cmore .cmore_more:hover::before,
.jxaq4 .jxaq4_ul .sub:hover::before,
.more:hover::before {
width: 100%;
}

.ccaq6 .ccaq6_ul input {
padding: 0 35px;
width: 100%;
height: 55px;
border: solid 1px rgba(215, 215, 215, .8);
border-radius: 28px;
background-color: #fff;
color: #333;
font-weight: lighter;
font-size: 16px;
}

.jxaq1 {
background: url(../images/jxaq-bgm1.jpg) no-repeat center;
background-size: cover;
}

.jxaq1 .jxaq1_dec {
margin-top: 20px;
padding: 0 17%;
color: #555;
text-align: center;
font-weight: lighter;
font-size: 18px;
line-height: 2;
}

.jxaq1 .jxaq1_img {
position: relative;
overflow: hidden;
padding: 40rem 0 50rem 0;
border-radius: 20px;
}

.jxaq2 .jxaq2_font {
position: relative;
padding: 0 60rem;
width: 50%;
border-radius: 20px 0 0 20px;
}

.jxaq2 .jxaq2_img {
position: relative;
overflow: hidden;
width: 50%;
border-radius: 0 20px 20px 0;
}

.jxaq2 .jxaq2_dec1 {
flex-wrap: wrap;
}

.jxaq2 .jxaq2_sdec1 {
position: relative;
padding: 6px 0;
padding-right: 15rem;
padding-left: 10px;
width: 50%;
color: #fff;
font-weight: lighter;
font-size: 16px;
line-height: 1.4;
}

.jxaq2 .jxaq2_sdec1::before {
position: absolute;
top: 16px;
left: 0;
width: 3px;
height: 3px;
border-radius: 50%;
background: #fff;
content: "";
}

.jxaq2 .jxaq2_cont {
padding-bottom: 50rem;
}

.jxaq3 {
background: url(../images/jxaq-bgm3.jpg) no-repeat center;
background-size: cover;
}

.jxaq3 .jxaq3_list {
padding: 50rem 0 60rem 0;
flex-wrap: wrap;
}

.jxaq3 .jxaq3_left {
position: relative;
overflow: hidden;
width: 40.5%;
}

.jxaq3 .jxaq3_right {
padding-left: 60rem;
width: 59.5%;
}

.jxaq3 .jxaq3_icon {
position: relative;
width: 78px;
height: 78px;
border: solid 2px #ff9207;
border-radius: 50%;
background-color: #fff;
}

.jxaq3 .jxaq3_font {
position: relative;
padding-left: 30rem;
width: calc(100% - 78px);
}

.jxaq3 .jxaq3_tit {
color: #333;
font-weight: 700;
font-size: 24px;
line-height: 1.25;
}

.jxaq3 .jxaq3_dec {
margin-top: 10px;
color: #555;
font-weight: lighter;
font-size: 18px;
line-height: 1.78;
}

.jxaq3 .jxaq3_li {
position: relative;
margin-top: 45rem;
flex-wrap: wrap;
}

.jxaq3 .jxaq3_li:first-child {
margin-top: 0;
}

.jxaq4 {
background: url(../images/jxaq-bgm2.jpg) no-repeat center;
background-size: cover;
}

.jxaq4 .in_tit .tit {
color: #fff;
}

.jxaq4 .jxaq4_ul {
margin-top: 35rem;
flex-wrap: wrap;
}

.jxaq4 .jxaq4_ul li {
position: relative;
margin-right: 2%;
width: 25.75%;
}

.jxaq4 .jxaq4_ul li:last-child {
margin-right: 0;
margin-left: 2%;
width: 14.5%;
}

.jxaq4 .jxaq4_ul li input {
padding: 0 35px;
width: 100%;
height: 55px;
border: solid 2px rgba(255, 255, 255, .2);
border-radius: 28px;
background-color: rgba(255, 255, 255, .2);
color: #fff;
font-size: 16px;
}

.service1 .service1_ul {
margin-top: 10px;
flex-wrap: wrap;
}

.service1 .service1_ul li {
position: relative;
margin-top: 2%;
margin-right: 2%;
padding: 2% 1.5% 4.5% 1.5%;
width: 15%;
border-radius: 20px;
background-color: #f7f7f7;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.service1 .service1_ul li:last-child,
.service1 .service1_ul li:nth-child(6n) {
margin-right: 0;
}

.service1 .service1_ul li:hover {
background-color: #fff;
box-shadow: 0 0 84px 0 rgba(0, 0, 0, .1);
}

.service1 .service1_iconBox {
position: relative;
width: 68px;
height: 68px;
border: solid 1px #e1e1e1;
border-radius: 50%;
background-color: #f1f1f1;
}

.service1 .service1_icon {
position: absolute;
top: 50%;
left: 50%;
width: 52px;
height: 52px;
border-radius: 50%;
background-color: #fff;
transform: translate(-50%, -50%);
}

.service1 .service1_tit {
margin-top: 30px;
margin-bottom: 20px;
color: #333;
font-weight: 700;
font-size: 36rem;
line-height: 1.3;
}

.service1 .service1_dec {
color: #666;
font-weight: lighter;
font-size: 18px;
line-height: 1.44;
}

.service2 .service2_ul {
margin-top: 35rem;
}

.service2 .service2_ul li {
position: relative;
margin-bottom: 120rem;
padding-bottom: 40px;
background-color: #f9f9f9;
}

.service2 .service2_img {
position: relative;
overflow: hidden;
width: 51%;
border-radius: 20px;
transform: translateY(80rem);
}

.service2 .service2_font {
width: 49%;
}

.service2 .service2_ul li:nth-child(odd) .service2_font {
padding-left: 85rem;
}

.service2 .service2_ul li:nth-child(even) .service2_font {
padding-right: 85rem;
}

.service2 .decLi {
padding-top: 15px;
color: #333;
font-size: 16px;
line-height: 1.875;
align-items: flex-start;
}

.service2 .decLi:first-child {
padding-top: 0;
}

.service2 .decLi .decl {
min-width: 80px;
}

.service2 .decLi .decr {
color: #666;
font-weight: lighter;
}

.service2 .service2_tit .left {
padding-right: 20px;
width: calc(100% - 45px);
}

.service2 .service2_tit .num {
margin-bottom: -55rem;
color: rgba(198, 198, 198, .3);
font-weight: 700;
font-size: 96rem;
line-height: 1.2;
}

.service2 .service2_tit .tit {
margin-bottom: 5px;
color: #333;
font-weight: 700;
font-size: 32px;
}

.service2 .service2_tit .titen {
color: #c6c6c6;
font-weight: 700;
font-size: 18px;
}

.service2 .service2_tit .dec {
color: #c6c6c6;
font-weight: 700;
font-size: 18px;
line-height: 1.3;
}

.service2 .service2_tit .right {
position: relative;
width: 45px;
height: 45px;
}

.service2 .service2_line {
position: relative;
margin: 22px auto;
width: 100%;
height: 3px;
background-color: rgba(51, 51, 51, .1);
}

.service2 .service2_line::before {
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 3px;
background: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.service2 .service2_ul li:hover .service2_line::before {
width: 50%;
}

.soluton1 .soluton1_left {
width: calc(100% - 390px);
}

.soluton1 .soluton1_li {
position: relative;
width: 270px;
border: solid 1px #e7e9ec;
border-radius: 10px;
background-color: #f5f6f8;
}

.soluton1 .soluton1_li input {
padding: 10px 20px;
width: 100%;
height: 55px;
color: #999;
font-weight: lighter;
font-size: 16px;
line-height: 2;
cursor: pointer;
}

.soluton1 .soluton1_li em {
position: absolute;
top: 50%;
right: 16px;
display: block;
color: #ff9610;
font-weight: 700;
font-size: 16px;
line-height: 28px;
transform: translateY(-50%);
}

.soluton1 .soluton1_item {
position: absolute;
top: 100%;
left: 0;
z-index: 9;
display: none;
overflow-x: hidden;
overflow-y: auto;
box-sizing: border-box;
width: 100%;
height: 175px;
border-bottom: 1px solid #dedede;
background: #f5f6f8;
}

.soluton1 .soluton1_item li {
padding: 15px 20px;
border-top: 1px solid #dedede;
color: #999;
font-weight: lighter;
font-size: 16px;
cursor: pointer;
}

.soluton1 .soluton1_tag span {
display: inline-block;
margin-right: 5%;
font-weight: lighter;
font-size: 16px;
}

.soluton1 .soluton1_tag span:hover a {
color: #ff9610;
}

.soluton1 .soluton1_tag span:last-child {
margin-right: 0;
}

.soluton1 .soluton1_hottit {
color: #999;
}

.soluton1 .soluton1_hotct {
color: #222;
}

.soluton1 .soluton1_tag {
position: relative;
padding: 0 5%;
width: calc(100% - 270px);
flex-wrap: wrap;
}

.soluton1 .soluton1_right {
position: relative;
overflow: hidden;
width: 390px;
border-radius: 10px;
}

.soluton1 .soluton1_right .input {
padding: 10px 20px;
width: calc(100% - 90px);
height: 55px;
background-color: #f5f6f8;
color: #999;
font-size: 16px;
}

.soluton1 .soluton1_right .sub {
width: 90px;
height: 55px;
background: url(../images/so-ccicon.png) no-repeat center center #ff9610;
cursor: pointer;
}

.soluton1 .soluton1_line {
position: relative;
margin: 30px auto;
width: 100%;
height: 1px;
background: rgba(51, 51, 51, .07);
}

.soluton1 .soluton1_ul {
padding-top: 20px;
padding-bottom: 20px;
flex-wrap: wrap;
align-items: flex-start;
}

.soluton1 .soluton1_ul li {
margin-right: 2%;
margin-bottom: 2%;
width: 32%;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.soluton1 .soluton1_ul li:nth-child(3n) {
margin-right: 0;
}

.soluton1 .soluton1_ul a {
position: relative;
display: block;
overflow: hidden;
border: solid 1px #eee;
border-radius: 24px;
background-color: #fff;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.soluton1 .soluton1_font {
padding: 25px 30px;
}

.soluton1 .soluton1_font .tit {
color: #333;
font-size: 22px;
line-height: 1.4;
}

.soluton1 .soluton1_font .dec {
margin: 10px 0;
color: #555;
font-weight: lighter;
font-size: 16px;
line-height: 1.5;
}

.soluton1 .soluton1_font .line {
margin-top: 25px;
margin-bottom: 20px;
width: 100%;
height: 1px;
background: rgba(51, 51, 51, .1);
}

.soluton1 .soluton1_font .btn {
color: rgba(85, 85, 85, .5);
font-weight: lighter;
font-size: 16px;
}

.soluton1 .soluton1_font .btn em {
color: rgba(51, 51, 51, .3);
font-weight: 700;
}

.soluton1 .soluton1_more {
background-color: #ff9610;
}

.soluton1 .soluton1_img {
position: relative;
overflow: hidden;
width: 100%;
}

.soluton1 .soluton1_ul li:hover a {
box-shadow: 0 0 35px 0 rgb(0, 0, 0, .07);
}

.mart_120 {
overflow: initial !important;
margin-top: 120px;
}

.soinfo1 {
align-items: flex-start;
flex-wrap: wrap;
}

.soinfo1 .soinfo1_left {
position: sticky;
top: 90px;
width: 290px;
}

.soinfo1 .soinfo1_top {
padding: 8% 10%;
border-radius: 12px 12px 0 0;
background-color: #ff9610;
}

.soinfo1 .soinfo1_icon {
position: relative;
width: 50px;
height: 50px;
border-radius: 8px;
background-color: rgba(255, 255, 255, .2);
}

.soinfo1 .soinfo1_stit {
position: relative;
padding-left: 20px;
width: calc(100% - 50px);
}

.soinfo1 .soinfo1_stit .entit {
color: #fff;
font-size: 16px;
}

.soinfo1 .soinfo1_stit .stit {
color: #fff;
letter-spacing: 1px;
font-weight: 700;
font-size: 26px;
line-height: 1.38;
}

.soinfo1 .soinfo1_dl {
padding: 20px 30px;
border-top: 1px solid rgba(234, 238, 242, .7);
}

.soinfo1 .soinfo1_ltit {
position: relative;
overflow: hidden;
padding: 20px 30px;
padding-bottom: 18px;
width: 100%;
border-top: 1px solid rgba(234, 238, 242, .7);
color: #333;
font-size: 18px;
line-height: 30px;
align-items: center;
}

.soinfo1 .soinfo1_ltit::before {
position: absolute;
top: 0;
left: 0;
width: 3px;
height: 0%;
background-color: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.soinfo1 .soinfo1_ltit.active::before {
height: 100%;
}

.soinfo1 .soinfo1_ltit.active {
background-color: #f7f7f7;
}

.soinfo1 .soinfo1_pmenu li:last-child .soinfo1_ltit {
border-bottom: 0;
}

.soinfo1 .soinfo1_ltit span {
padding-right: 20px;
width: calc(100% - 14px);
}

.soinfo1 .soinfo1_ltit .icon-em {
position: relative;
width: 14px;
height: 14px;
}

.soinfo1 .soinfo1_ltit .icon-em::after,
.soinfo1 .soinfo1_ltit .icon-em::before {
position: absolute;
background: rgba(51, 51, 51, .2);
content: " ";
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}

.soinfo1 .soinfo1_ltit .icon-em::before {
top: 6px;
left: 50%;
width: 14px;
height: 2px;
transform: translateX(-50%);
}

.soinfo1 .soinfo1_ltit .icon-em::after {
top: 50%;
left: 6px;
width: 2px;
height: 14px;
transform: translateY(-50%);
}

.soinfo1 .soinfo1_ltit.active .icon-em::after,
.soinfo1 .soinfo1_ltit.active .icon-em::before {
background: #ff9610;
}

.soinfo1 .soinfo1_ltit.active .icon-em::after {
opacity: 0;
}

.soinfo1 .soinfo1_tag a {
display: inline-block;
margin-right: 5px;
margin-bottom: 10px;
}

.soinfo1 .soinfo1_tag a span {
display: inline-block;
padding: 0 8px;
border: solid 1px #b7b7b7;
border-radius: 2px;
background-color: #fff;
color: #999;
vertical-align: middle;
font-size: 14px;
line-height: 30px;
}

.soinfo1 .soinfo1_tag a:hover span {
border: solid 1px #ed1c22;
color: #ed1c22;
}

.soinfo1 .soinfo1_tag .tit {
margin-bottom: 20px;
color: #333;
font-size: 20px;
}

.soinfo1 .soinfo1_tag {
padding-top: 4.5%;
padding-bottom: 10px;
}

.soinfo1 .soinfo1_dl dd a.active,
.soinfo1 .soinfo1_dl dd a:hover,
.soinfo1 .soinfo1_ltit.active,
.soinfo1 .soinfo1_ltit.active .icon-rjiantou1,
.soinfo1_pmenu li.active .icon-rjiantou1,
.soinfo1_pmenu li.active .soinfo1_ltit {
color: #ff9610;
}

.soinfo1 .soinfo1_dl dt {
margin: 14px auto;
color: #333;
font-size: 18px;
}

.soinfo1 .soinfo1_dl dt em {
margin-left: -4px;
font-size: 20px;
}

.soinfo1 .soinfo1_dl dd a {
position: relative;
display: block;
overflow: hidden;
padding: 5px 0;
padding-right: 20px;
padding-left: 20px;
color: #666;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: lighter;
font-size: 16px;
line-height: 1.5;
}

.soinfo1 .soinfo1_dl dd a::before {
position: absolute;
top: 50%;
right: 0;
width: 6px;
height: 12px;
background: url(../images/so-jtcion.png) no-repeat center;
background-size: cover;
content: "";
opacity: 0;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translateY(-50%);
-ms-transition: .5s;
}

.soinfo1 .soinfo1_dl dd a.active::before,
.soinfo1 .soinfo1_dl dd a:hover::before {
opacity: 1;
}

.soinfo1 .soinfo1_lmore {
padding: 4% 0;
}

.soinfo1 .soinfo1_pmenu .soinfo1_mect {
display: none;
}

.soinfo1_sbtn {
position: fixed;
top: 50%;
left: 0;
z-index: 9;
display: none;
margin-top: -62px;
padding: 10px 0;
width: 45px;
border-radius: 0 10px 10px 0;
background: #003686;
box-shadow: inset 0 0 30px rgb(0, 0, 0, .2);
color: #fff;
text-align: center;
font-size: 16px;
line-height: 26px;
cursor: pointer;
}

.soinfo1_sbtn span {
display: block;
}

.pn-retract {
position: fixed;
top: 50%;
left: -92%;
z-index: 9;
margin-top: -175px;
width: 30px;
height: 80px;
border-radius: 0 10px 10px 0;
background: #003686;
color: #fff;
text-align: center;
font-weight: 700;
font-size: 20px;
line-height: 80px;
cursor: pointer;
transition: left .5s;
}

.soinfo1_pmenu {
border-radius: 0 0 12px 12px;
background-color: #fff;
box-shadow: 0 0 43px 0 rgba(11, 22, 46, .05);
}

.soinfo1 .soinfo1_rt1top {
position: relative;
overflow: hidden;
border-radius: 20px;
background-color: #f7f7f7;
flex-wrap: wrap;
}

.soinfo1 .soinfo1_right {
position: relative;
padding-left: 70rem;
width: calc(100% - 290px);
}

.soinfo1 .soinfo1_rt1img {
position: relative;
overflow: hidden;
width: 40.5%;
border-radius: 20px 0 0 20px;
}

.soinfo1 .soinfo1_rtfont {
padding-right: 5.5%;
padding-left: 4%;
width: 59.5%;
}

.soinfo1 .soinfo1_rtfont .tit {
color: #333;
font-weight: 700;
font-size: 30rem;
}

.soinfo1 .soinfo1_rtfont .dec {
overflow-x: hidden;
overflow-y: auto;
margin-top: 20px;
margin-bottom: 25px;
max-height: 100px;
color: #666;
font-weight: lighter;
font-size: 18px;
line-height: 1.3;
}

.soinfo1 .soinfo1_rtfont .tag span {
display: inline-block;
margin-right: 5px;
margin-bottom: 10px;
padding: 2px 15px;
border: solid 1px #ff9610;
border-radius: 15px;
color: #ff9610;
vertical-align: middle;
font-size: 16px;
line-height: 24px;
}

.soinfo1 .soinfo1_dec {
position: relative;
margin-top: 65rem;
padding-left: 22px;
color: #666;
font-weight: lighter;
font-size: 16px;
line-height: 1.875;
}

.soinfo1 .soinfo1_dec::before {
position: absolute;
top: 50%;
left: 0;
width: 3px;
height: 75%;
background-color: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translateY(-50%);
-ms-transition: .5s;
}

.soinfo1 .soinfo1_rt1 .rtmore {
margin-top: 20px;
text-align: right;
}

.soinfo1 .soinfo1_rt1 .more {
display: inline-block;
margin: 0;
width: 140px;
text-align: center;
}

.soinfo1 .soinfo1_rttit {
color: #333;
font-weight: 700;
font-size: 36rem;
line-height: 1.4;
align-items: flex-start;
}

.soinfo1 .soinfo1_rttit img {
position: relative;
display: inline-block;
margin: 0;
margin-top: 13rem;
margin-right: 10px;
width: 26px;
height: 26px;
vertical-align: middle;
}

.soinfo1 .soinfo1_line {
margin-top: 20px;
width: 100%;
height: 1px;
background: rgba(0, 0, 0, .07);
}

.soinfo1 .soinfo1_srttit {
position: relative;
margin-top: 35px;
padding-left: 18px;
color: #333;
font-weight: 700;
font-size: 24px;
}

.soinfo1 .soinfo1_srttit::before {
position: absolute;
top: 50%;
left: 0;
width: 5px;
height: 60%;
background-color: #ff9610;
content: "";
transform: translateY(-50%);
}

.soinfo1 .soinfo1_rtdec {
margin-top: 15px;
margin-bottom: 20px;
color: #333;
font-weight: lighter;
font-size: 16px;
line-height: 1.75;
}

.soinfo1 .soinfo1_img img {
margin: 0;
}

.soinfo2 {
position: relative;
background-color: #f7f7f7;
}

.soinfo2 .soluton1_ul {
padding-top: 30px;
padding-bottom: 0 !important;
}

.new1 .new1_top {
flex-wrap: wrap;
}

.new1 .new1_top a {
display: block;
padding: 15px 10px;
width: 15%;
border-right: 1px solid rgba(51, 51, 51, .1);
background-color: #f7f7f7;
color: #333;
text-align: center;
font-size: 20px;
}

.new1 .new1_top a:last-child {
border-color: transparent;
}

.new1 .new1_top a.active,
.new1 .new1_top a:hover {
background-color: #f29126;
color: #fff;
}

.new1 .new1_bot {
margin-top: 10px;
flex-wrap: wrap;
align-items: flex-start;
}

.new1 .new1_left {
padding-right: 6%;
width: calc(100% - 345px);
}

.new1 .new1_left .new1Li {
padding: 50px 0;
border-bottom: 1px solid rgba(51, 51, 51, .07);
flex-wrap: wrap;
align-items: flex-start;
}

.new1 .new1_left .time {
width: 70px;
color: #333;
font-size: 16px;
}

.new1 .new1_left .time strong {
font-weight: 700;
font-size: 42rem;
line-height: 1.2;
}

.new1 .new1_left .cont {
padding-left: 5%;
width: calc(100% - 70px);
flex-wrap: wrap;
}

.new1 .new1_left .paging {
padding-top: 45rem;
}

.new1 .new1_img {
position: relative;
overflow: hidden;
width: 38.75%;
border-radius: 20px;
}

.new1 .new1_font {
padding-left: 4.5%;
width: 61.25%;
}

.new1 .new1_font .tit {
color: #333;
font-size: 20px;
line-height: 1.5;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.new1 .new1_font .dec {
margin-top: 10px;
margin-bottom: 45rem;
color: #666;
font-weight: lighter;
font-size: 16px;
line-height: 1.75;
}

.new1 .new1_font .btn {
width: 50px;
height: 30px;
border: solid 2px #333;
border-radius: 15px;
background: url(../images/ne-jticon1.png) no-repeat center;
font-family: ArialMT;
}

.new1 .new1_right {
position: sticky;
top: 90px;
width: 345px;
}

.new1 .new1_left .new1Li:hover .new1_font .btn {
border: solid 2px #f29126;
background: url(../images/ne-jticon2.png) #f29126 no-repeat center;
}

.new1 .new1_tit {
position: relative;
padding-left: 12px;
color: #333;
font-weight: 700;
font-size: 20px;
line-height: 1.3;
}

.new1 .new1_tag {
margin-top: 5px;
margin-bottom: 45px;
}

.new1 .new1_tit::before {
position: absolute;
top: 50%;
left: 0;
width: 4px;
height: 75%;
background-color: #f29126;
content: "";
transform: translateY(-50%);
}

.new1 .new1_tag span {
display: inline-block;
margin-top: 10px;
margin-right: 5px;
padding: 5px 15px;
border: solid 1px rgba(51, 51, 51, .2);
border-radius: 17px;
color: #333;
font-weight: lighter;
font-size: 16px;
line-height: 1.4;
}

.new1 .new1_tag span:last-child {
margin-right: 0;
}

.new1 .new1_rt {
display: block;
padding: 20px 0;
width: 100%;
border-bottom: 1px solid rgba(51, 51, 51, .07);
}

.new1 .new1_rt .time {
color: #777;
font-weight: lighter;
font-size: 14px;
}

.new1 .new1_rt .tit {
margin-top: 5px;
color: #333;
font-size: 16px;
line-height: 24px;
}

.newinfo1 .newinfo1_top {
align-items: flex-start;
}

.newinfo1 .newinfo1_tit {
padding-right: 30rem;
color: #333;
font-weight: 700;
font-size: 44rem;
line-height: 1.45;
}

.newinfo1 .newinfo1_line {
margin: 30px 0 40px 0;
width: 100%;
height: 1px;
background: rgba(51, 51, 51, .1);
}

.newinfo1 .newinfo1_tag span {
display: inline-block;
margin-right: 15px;
padding: 14px 30px;
border: solid 1px rgba(51, 51, 51, .1);
border-radius: 25px;
color: #333;
vertical-align: middle;
font-size: 16px;
line-height: 1.3;
}

.newinfo1 .newinfo1_tag span:last-child {
margin-right: 0;
}

.newinfo1 .newinfo1_dec {
padding-top: 15px;
color: #555;
font-weight: lighter;
font-size: 18px;
line-height: 1.8;
}

.newinfo1 .newinfo1_dec p {
margin-top: 35px;
}

.newinfo1 .newinfo1_dec img {
margin: 35px auto;
}

.newinfo1 .pageurl {
margin-top: 65rem;
padding-top: 50rem;
border-top: 1px solid rgba(51, 51, 51, .15);
background: #fff;
flex-wrap: wrap;
}

.newinfo1 .page {
padding: 14px;
width: 37.15%;
border: solid 2px #e2e2e2;
border-radius: 28px;
background-color: #fff;
color: #666;
text-align: center;
font-size: 16px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.newinfo1 .pageurl .return {
width: 56px;
height: 56px;
border: solid 2px #e2e2e2;
border-radius: 28px;
background: url(../images/ne-icon1.png) no-repeat center center;
background-color: #fff;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.newinfo1 .pageurl .return:hover {
border: solid 2px #ff9610;
background: url(../images/ne-icon2.png) #ff9610 no-repeat center center;
}

.newinfo1 .page:hover {
border: solid 2px #ff9610;
background: #ff9610;
color: #fff;
}

.about1 {
overflow: initial !important;
}

.about1 .about1_top::before {
position: absolute;
bottom: 140rem;
left: -200rem;
z-index: -1;
color: rgba(247, 247, 247, .6);
content: "ABOUT";
font-weight: 700;
font-size: 305rem;
line-height: 64px;
}

.about1 .about1_tit {
margin-top: 35px;
padding-bottom: 8px;
color: #ff9610;
font-size: 24px;
}

.about1 .about1_left {
padding-right: 11%;
width: 60.3%;
}

.about1 .in_tit {
text-align: left;
}

.about1 .about1_dec {
font-size: 18px;
}

.about1 .about1_right {
position: relative;
overflow: hidden;
width: 39.7%;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.about1 .about1_right:hover {
border-radius: 0 90px 0 90px;
}

.about1 .about1_right img {
overflow: hidden;
border-radius: 90px 0 90px 0;
}

.about1 .about1_line {
width: 100%;
height: 1px;
background: rgba(51, 51, 51, .07);
}

.about1 .about1_numBox {
margin-top: 3%;
flex-wrap: wrap;
}

.about1 .about1_numBox li {
position: relative;
margin-right: 12%;
width: 16%;
}

.about1 .about1_numBox li:last-child {
margin-right: 0;
}

.about1 .about1_num {
color: #ff9610;
font-weight: 700;
font-size: 40px;
}

.about1 .about1_num span {
font-size: 72rem;
}

.about1 .about1_dec {
margin-top: 5px;
}

.about1 .about1_ndec {
color: #333;
font-weight: lighter;
font-size: 16px;
line-height: 1.625;
}

.about2 {
background-color: #f0f3f5;
}

.about2 .about2_year {
color: rgba(255, 255, 255, .4);
text-align: center;
font-weight: 700;
font-size: 550rem;
line-height: .9;
}

.about2 .about2_font {
position: absolute;
top: 50%;
left: 50%;
padding: 20px;
width: 53%;
border: 1px solid #0000;
border-radius: 20px;
background-color: #fff;
transform: translate(-50%, -50%);
flex-wrap: wrap;
}

.about2 .about2_img {
position: relative;
overflow: hidden;
width: 225px;
border-radius: 12px;
}

.about2 .about2_sfont {
position: relative;
padding-right: 15px;
padding-left: 30px;
width: calc(100% - 225px);
}

.about2 .about2_sfont::before {
position: absolute;
bottom: -45rem;
left: 22%;
width: 45px;
height: 30px;
background: url(../images/ab-sjx.png) no-repeat center;
background-size: cover;
content: "";
}

.about2 .about2_sfont .year {
color: #ff9610;
font-weight: 700;
font-size: 54rem;
line-height: 1.3;
}

.about2 .about2_sfont .year span {
padding-left: 5px;
color: #333;
font-weight: 700;
font-size: 30rem;
line-height: 1.2;
}

.about2 .about2_sfont .dec {
color: #666;
font-weight: lighter;
font-size: 18px;
line-height: 1.78;
}

.about2 .about2_sfont .line {
position: relative;
margin: 10px auto;
width: 100%;
height: 1px;
background: rgba(51, 51, 51, .07);
}

.about2 .about2_sfont .line::before {
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 1px;
background: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.about2 .about2_font:hover .about2_sfont .line::before {
width: 40%;
}

.about2 .swiper-button-next,
.about2 .swiper-button-prev,
.about4 .swiper-button-next,
.about4 .swiper-button-prev {
width: 64px;
height: 64px;
border-radius: 50%;
}

.about2 .swiper-button-prev,
.about4 .swiper-button-prev {
background: url(../images/ab-prev.png) #fff no-repeat center;
}

.about2 .swiper-button-next,
.about4 .swiper-button-next {
background: url(../images/ab-next.png) #fff no-repeat center;
}

.about2 .swiper-button-prev:hover,
.about4 .swiper-button-prev:hover {
background: url(../images/ab-hprev.png) #ff9610 no-repeat center;
}

.about2 .swiper-button-next:hover,
.about4 .swiper-button-next:hover {
background: url(../images/ab-hnext.png) #ff9610 no-repeat center;
}

.about2 .about2_bot::before {
position: absolute;
left: 0;
width: 100%;
height: 1px;
background: rgba(203, 212, 218, .35);
content: "";
}

.about2 .about2_bot .swiper-slide {
text-align: center;
cursor: pointer;
}

.about2 .about2_byear {
position: relative;
display: inline-block;
padding: 10px 0;
color: #425b6b;
text-align: center;
font-size: 24px;
line-height: 60px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.about2 .about2_bot .swiper-slide.active .about2_byear {
color: #ff9610;
font-size: 32px;
line-height: 60px;
}

.about2 .about2_byear::before {
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 2px;
background-color: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.about2 .about2_bot .swiper-slide.active .about2_byear::before {
width: 100%;
}

.about2 .about2_bot {
padding: 3% 0;
}

.about3 .in_tit .dec {
margin-top: 15px;
font-size: 18px;
}

.about3 .about3_bot {
margin-top: 55rem;
flex-wrap: wrap;
}

.about3 .about3_left {
width: 59.5%;
}

.about3 .about3_map .simg {
display: none;
}

.about3 .about3_spotLi {
position: absolute;
}

.about3 .about3_spotLi:nth-child(1) {
top: 79%;
left: 39.8%;
}

.about3 .about3_spotLi:nth-child(2) {
top: 66%;
left: 46.5%;
}

.about3 .about3_spotLi:nth-child(3) {
top: 64%;
left: 44.8%;
}

.about3 .about3_spotLi:nth-child(4) {
top: 53.5%;
left: 41%;
}

.about3 .about3_spot {
position: absolute;
width: 12px;
height: 12px;
border-radius: 50%;
background: rgba(255, 150, 16, .5);
}

.about3 .spot {
position: absolute;
top: 50%;
left: 50%;
border-radius: 50%;
transform: translate(-50%, -50%);
}

.about3 .spot1 {
z-index: 3;
width: 10px;
height: 10px;
background-color: rgba(255, 150, 16, .5);
}

.about3 .spot2 {
z-index: 2;
width: 48px;
height: 48px;
background-color: rgba(255, 150, 16, .8);
-webkit-animation: icon_scale 2s linear infinite normal both;
animation: icon_scale 2s linear infinite normal both;
}

@-webkit-keyframes icon_scale {
0% {
width: 100%;
height: 100%;
opacity: 1;
}

20% {
width: 200%;
height: 200%;
opacity: .6;
}

40% {
width: 300%;
height: 300%;
opacity: .4;
}

60% {
width: 400%;
height: 400%;
opacity: .2;
}

80% {
width: 500%;
height: 500%;
opacity: 0;
}

100% {
width: 100%;
height: 100%;
opacity: 0;
}
}

@keyframes icon_scale {
0% {
width: 100%;
height: 100%;
opacity: 1;
}

20% {
width: 200%;
height: 200%;
opacity: .6;
}

40% {
width: 300%;
height: 300%;
opacity: .4;
}

60% {
width: 400%;
height: 400%;
opacity: .2;
}

80% {
width: 500%;
height: 500%;
opacity: 0;
}

100% {
width: 100%;
height: 100%;
opacity: 0;
}
}

.about3 .about3_sicon {
position: absolute;
bottom: 0;
left: 33%;
width: 34px;
height: 40px;
transform: translateX(-33%);
}

.about3 .about3_sicon img {
-webkit-animation: mouse1 1.5s ease-in-out .5s infinite;
animation: mouse1 1.5s ease-in-out .5s infinite;
}

@keyframes mouse1 {
0% {
transform: translateY(0);
}

50% {
transform: translateY(-5px);
}

100% {
transform: translateY(0);
}
}

@-o-keyframes mouse1 {
0% {
transform: translateY(0);
}

50% {
transform: translateY(-5px);
}

100% {
transform: translateY(0);
}
}

.about3 .about3_right {
overflow-x: hidden;
overflow-y: auto;
padding-right: 40rem;
padding-left: 4%;
width: 40.5%;
height: 390px;
}

.about3 .about3_li {
padding: 30px 0;
border-bottom: 1px solid rgba(51, 51, 51, .07);
align-items: flex-start;
}

.about3 .about3_li:last-child {
border-bottom: 1px solid transparent;
}

.about3 .about3_icon {
position: relative;
margin-top: 6rem;
width: 20px;
height: 20px;
}

.about3 .about3_font {
padding-left: 13px;
width: calc(100% - 20px);
}

.about3 .about3_font .tit {
margin-bottom: 15px;
color: #333;
font-weight: 700;
font-size: 22px;
}

.about3 .about3_font .dec {
color: #666;
font-size: 16px;
line-height: 1.875;
}

.about4 {
background-color: #f0f3f5;
}

.about4 .about4_swiper .swiper-container {
padding: 45px 0 110px 0;
}

.about4 .about4_img {
position: relative;
padding: 30px 0;
}

.about4 .about4_img::before {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, .5);
content: "";
opacity: 0;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translate(-50%, -50%);
-ms-transition: .5s;
}

.about4 .about4_img::after {
position: absolute;
top: 50%;
left: 50%;
width: 60px;
height: 60px;
border-radius: 50%;
background: url(../images/ab-jhicon.png) #ff9610 no-repeat center;
content: "";
opacity: 0;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translate(-50%, -50%);
-ms-transition: .5s;
}

.about4 .swiper-slide:hover .about4_img::after,
.about4 .swiper-slide:hover .about4_img::before {
opacity: 1;
}

.about4 .about4_font {
padding: 35px 5px;
border-top: 1px solid #dadada;
color: #666;
text-align: center;
font-weight: lighter;
font-size: 18px;
}

.about4 .swiper-slide {
border: solid 1px #dadada;
background-color: #fff;
}

.about4 .swiper-slide::before {
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 4px;
background-color: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.about4 .swiper-slide:hover::before {
width: 100%;
}

.about4 .swiper-button-next,
.about4 .swiper-button-prev {
top: auto;
bottom: 0;
}

.about4 .swiper-button-prev {
left: 44%;
}

.about4 .swiper-button-next {
right: 44%;
}

.culture1 .culture1_ul {
margin-top: 45rem;
flex-wrap: wrap;
}

.culture1 .culture1_ul li {
position: relative;
overflow: hidden;
margin-right: 2%;
padding: 3%;
width: 32%;
border-radius: 20px;
background-color: #fff;
box-shadow: 0 0 68px 0 rgba(10, 47, 72, .09);
flex-wrap: wrap;
}

.culture1 .culture1_ul li:last-child {
margin-right: 0;
}

.culture1 .culture1_ul li::before {
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 6px;
background-color: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.culture1 .culture1_ul li:hover::before {
width: 100%;
}

.culture1 .culture1_iconBox {
position: relative;
width: 72px;
height: 72px;
border: solid 1px #e3e7e9;
border-radius: 50%;
background-color: #f1f3f4;
box-shadow: 7px 8px 16px 0 #ebeff1, -8px -7px 16px 0 #fff;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.culture1 .culture1_icon {
position: absolute;
top: 50%;
left: 50%;
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #fff;
transform: translate(-50%, -50%);
}

.culture1 .culture1_ul li:hover .culture1_iconBox {
background-color: #ff9610;
box-shadow: 0 10px 16px 0 rgba(255, 150, 16, .32);
}

.culture1 .culture1_font {
position: relative;
padding-left: 30rem;
width: calc(100% - 72px);
}

.culture1 .culture1_font .tit {
color: #333;
font-size: 26px;
line-height: 1.3;
}

.culture1 .culture1_font .titen {
margin-top: 10px;
margin-bottom: 20px;
color: rgba(51, 51, 51, .2);
font-size: 14px;
}

.culture1 .culture1_font .dec {
color: #666;
font-weight: lighter;
font-size: 16px;
line-height: 1.5;
}

.culture2 {
background-color: #f0f3f5;
}

.culture2 .in_tit {
margin-bottom: 30px;
}

.culture2 .culture2_liBox {
position: relative;
margin-bottom: 40px;
}

.culture2 .culture2_liBox:last-child {
margin-bottom: 0;
}

.culture2 .culture2_tit {
margin-bottom: 25px;
color: #ff9610;
text-align: center;
font-weight: 700;
font-size: 36rem;
}

.culture2 .culture2_font,
.culture2 .culture2_img {
position: relative;
overflow: hidden;
width: 50%;
}

.culture2 .culture2_font {
padding: 2% 5%;
}

.culture2 .culture2_li {
position: relative;
overflow: hidden;
border-radius: 20px;
background-color: #fff;
flex-wrap: wrap;
}

.culture2 .culture2_ftli {
margin-top: 30px;
}

.culture2 .culture2_ftli .tit {
margin-bottom: 12px;
color: #333;
font-size: 22px;
line-height: 1.36;
}

.culture2 .culture2_ftli .dec p {
position: relative;
padding-left: 15px;
color: #666;
font-weight: lighter;
font-size: 16px;
line-height: 1.875;
}

.culture2 .culture2_ftli .dec p::before {
position: absolute;
top: 12px;
left: 0;
width: 6px;
height: 6px;
border-radius: 50%;
background-color: #ff9610;
content: "";
}

.xuanyan1::before {
position: absolute;
bottom: 0;
left: 0;
z-index: -1;
width: 100%;
height: 350px;
background: url(../images/ab-bgm1.jpg) no-repeat center;
background-size: cover;
content: "";
}

.xuanyan1 .xuanyan1_list {
align-self: flex-start;
flex-wrap: wrap;
}

.xuanyan1 .in_tit {
text-align: left;
}

.xuanyan1 .xuanyan1_left {
position: relative;
padding-right: 10%;
width: 59.5%;
}

.xuanyan1 .xuanyan1_right {
overflow: hidden;
width: 40.5%;
}

.xuanyan1 .xuanyan1_tit {
margin-top: 25px;
margin-bottom: 35px;
color: #ff9207;
font-size: 24px;
line-height: 1.5;
}

.xuanyan1 .xuanyan1_dec {
margin-bottom: 15%;
}

.xuanyan1 .xuanyan1_dec,
.xuanyan1 .xuanyan1_dec1 p {
position: relative;
color: #666;
font-weight: lighter;
font-size: 18px;
line-height: 1.78;
}

.xuanyan1 .xuanyan1_dec1 p {
padding-left: 20px;
}

.xuanyan1 .xuanyan1_dec1 p::before {
position: absolute;
top: 12px;
left: 0;
width: 10px;
height: 10px;
border: solid 2px #ff9207;
border-radius: 50%;
content: "";
}

.xuanyan1 .xuanyan1_dec1 p:nth-child(3) {
margin-bottom: 30px;
}

.contact1 .contact1_left,
.contact1 .contact1_right {
position: relative;
width: 50%;
}

.contact1 .contact1_tit {
margin-bottom: 10px;
color: #333;
font-weight: 700;
font-size: 120rem;
line-height: 1;
}

.contact1 .contact1_tit span {
color: #ff9610;
}

.contact1 .contact1_line {
position: relative;
margin: 4% auto;
width: 100%;
height: 1px;
background: rgba(51, 51, 51, .1);
}

.contact1 .contact1_line::after,
.contact1 .contact1_line::before {
position: absolute;
bottom: 0;
left: 0;
width: 40px;
height: 1px;
background-color: #ff9207;
content: "";
}

.contact1 .contact1_line::after {
right: 0;
left: auto;
}

.contact1 .in_tit {
text-align: left;
}

.contact1 .contact1_ft1 {
margin-top: 15px;
color: #333;
font-weight: 700;
font-size: 18px;
line-height: 2;
}

.contact1 .contact1_ft2 {
color: #555;
font-weight: lighter;
font-size: 16px;
}

.contact1 .contact1_addr {
position: relative;
padding-right: 4.6%;
width: calc(100% - 126px);
text-align: right;
}

.contact1 .contact1_addr img {
display: inline-block;
}

.contact1 .contact1_img {
position: relative;
width: 126px;
color: #333;
text-align: center;
font-weight: lighter;
font-size: 18px;
line-height: 28px;
}

.contact1 .contact1_img .simg {
position: relative;
overflow: hidden;
margin-bottom: 15px;
width: 126px;
height: 126px;
background-color: #efefef;
}

.contact1 .contact1_ul {
flex-wrap: wrap;
}

.contact1 .contact1_ul li {
position: relative;
padding-right: 2%;
width: 25%;
}

.contact1 .contact1_stit {
color: #333;
font-size: 22px;
line-height: 1.3;
}

.contact1 .contact1_snum {
margin-bottom: 25px;
color: #333;
font-weight: 700;
font-size: 28rem;
line-height: 1.5;
}

.contact1 .contact1_sicon {
position: relative;
width: 48px;
height: 48px;
border-radius: 50%;
background-color: #f7f7f7;
}

.contact2 .contact2_map,
.contact2 .contact2_map img {
width: 100%;
}

.contact3 .zhjg7_ul li:last-child {
width: 100%;
}

.contact3 {
position: relative;
margin-top: -70px;
border: solid 2px #e3e7ec;
border-radius: 20px 20px 0 0;
background-color: #fff;
}

.contact3 .text {
margin-top: 20px;
padding: 20px 25px;
width: 100%;
height: 125px;
border-radius: 25px;
background-color: #f4f7fa;
color: rgba(51, 51, 51, .7);
font-size: 16px;
}

.contact3 .zhjg7_ul {
margin-bottom: 35px;
}

.footer {
position: relative;
z-index: 3;
overflow: hidden;
padding-top: 80px;
background: url(../images/ft-bgm1.jpg) no-repeat center center;
background-size: cover;
}

.footer .foot-left {
width: 17%;
}

.footer .foot-logo img,
.footer .foot-tel .tit img {
display: inline-block;
}

.footer .foot-logo {
display: block;
margin-bottom: 40rem;
}

.footer .foot-tel .tit img {
margin-right: 10px;
}

.footer .foot-tel .tit {
color: #fff;
font-weight: lighter;
font-size: 14px;
}

.footer .foot-tel .tit em {
display: inline-block;
margin-right: 10px;
width: 18px;
height: 18px;
border-radius: 50%;
background-color: #f18700;
vertical-align: middle;
text-align: center;
font-size: 12px;
line-height: 18px;
}

.footer .foot-tel .dec {
display: block;
color: #fff;
font-size: 44rem;
line-height: 1.2;
}

.footer .foot-addrBox {
margin-top: 15px;
margin-bottom: 38rem;
}

.footer .foot-addr,
.footer .foot-addr a {
color: #fff;
font-weight: lighter;
font-size: 14px;
line-height: 1.71;
}

.footer .ftlogo-ewm {
position: relative;
width: 100px;
height: 100px;
}

.ftlogo-share a {
position: relative;
display: inline-block;
margin-top: 8px;
margin-right: 15px;
}

.ftlogo-share .bshare-icon {
position: relative;
display: inline-block;
width: 38px;
height: 38px;
border-radius: 4px;
background: rgba(255, 255, 255, .1);
color: #fff;
text-align: center;
font-size: 22px;
line-height: 38px;
}

.ftlogo-share a:last-child {
margin-right: 0;
}

.footer .footer-subtit a {
position: relative;
display: block;
margin-bottom: 15px;
color: #fff;
font-size: 18px;
}

.footer .foot-menu {
padding-right: 130rem;
padding-left: 290rem;
flex: 1;
}

.footer .footer-subtit,
.footer .footerphone-menu li {
position: relative;
}

.footer .footer-subtit {
padding-bottom: 10px;
}

.footer .footer-subnav a {
display: block;
padding: 11px 0;
width: 100%;
color: rgba(255, 255, 255, .7);
font-weight: lighter;
font-size: 16px;
line-height: 1.5;
}

.footer .footer-subtit a .icon-rjiantou1 {
display: inline-block;
margin-right: 10px;
color: #fff;
vertical-align: middle;
font-weight: 700;
font-size: 12px;
}

.footer .foot-bot {
margin-top: 5%;
padding: 35px 0;
border-top: 1px solid rgba(255, 255, 255, .07);
flex-wrap: wrap;
padding-bottom: 0px;
}

.footer .foot-copy,
.footer .foot-copy a,
.footer .foot-rtlink,
.footer .foot-rtlink a {
color: rgba(255, 255, 255, .3);
font-weight: lighter;
font-size: 14px;
}

.footer .foot-copy {
width: 70%;
}

.footer .foot-rtlink {
width: 30%;
text-align: right;
}

.footer .foot-copy span {
display: inline-block;
margin-right: 25px;
}

.footer .foot-rtlink a {
padding: 0 10px;
}

.footer .foot-rtlink a:first-child {
padding-left: 0;
}

.footer .foot-rtlink a:last-child {
padding-right: 0;
}

.footer .foot-copy a:hover,
.footer .foot-rtlink a:hover,
.footer .footer-subnav a:hover {
color: #fff;
}

.footer .foot-sbt {
margin-top: 45px;
}

.footer .foot-quan {
position: absolute;
top: 19%;
left: 35.5%;
width: 4px;
height: 4px;
border-radius: 50%;
background-color: #fff;
}

.footer .foot-quan .quan {
position: absolute;
top: 50%;
left: 50%;
border-radius: 50%;
transform: translate(-50%, -50%);
}

.footer .foot-quan .quan1 {
z-index: 3;
width: 4px;
height: 4px;
background-color: #fff;
}

.footer .foot-quan .quan2 {
z-index: 2;
width: 8px;
height: 8px;
background-color: rgba(255, 255, 255, .7);
}

.footer .foot-quan .quan3 {
z-index: 1;
width: 16px;
height: 16px;
background-color: rgba(255, 255, 255, .5);
}

.footer .foot-quan .quan2 {
-webkit-animation: icon_scale 2s linear infinite normal both;
animation: icon_scale 2s linear infinite normal both;
}

.footer .foot-quan .quan3 {
-webkit-animation: icon_scale 4s linear infinite normal both;
animation: icon_scale 4s linear infinite normal both;
}

@-webkit-keyframes icon_scale {
0% {
width: 100%;
height: 100%;
opacity: 1;
}

20% {
width: 200%;
height: 200%;
opacity: .6;
}

40% {
width: 300%;
height: 300%;
opacity: .4;
}

60% {
width: 400%;
height: 400%;
opacity: .2;
}

80% {
width: 500%;
height: 500%;
opacity: 0;
}

100% {
width: 100%;
height: 100%;
opacity: 0;
}
}

@keyframes icon_scale {
0% {
width: 100%;
height: 100%;
opacity: 1;
}

20% {
width: 200%;
height: 200%;
opacity: .6;
}

40% {
width: 300%;
height: 300%;
opacity: .4;
}

60% {
width: 400%;
height: 400%;
opacity: .2;
}

80% {
width: 500%;
height: 500%;
opacity: 0;
}

100% {
width: 100%;
height: 100%;
opacity: 0;
}
}

.footer .foot-ewm {
position: relative;
width: 105px;
color: #fff;
text-align: center;
font-weight: lighter;
font-size: 14px;
}

.footer .foot-ewm img {
margin-bottom: 10px;
max-width: 105px;
max-height: 105px;
}

.pub-banner {
position: relative;
overflow: hidden;
}

.pub-pcbanner {
display: block;
width: 100%;
}

.pub-mbanner {
display: none;
width: 100%;
}

.pub-banner-font {
position: absolute;
top: 50%;
left: 50%;
z-index: 9;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}

.pub-banner-font.ftce {
text-align: center;
}

.pub-banner-font .tit {
color: #fff;
font-weight: 700;
font-size: 46rem;
line-height: 1.3;
}

.pub-banner-font1 .tit {
font-size: 46rem;
line-height: 1.14;
}

.pub-banner-font .dec1 {
margin-top: 35px;
}

.pub-banner-font .tit span {
display: inline-block;
margin-right: 15px;
color: #ff9207;
vertical-align: -5px;
font-size: 80rem;
line-height: 1;
}

.pub-banner-font .tit em {
color: #ff9610;
}

.pub-banner-font .dec {
margin-top: 25px;
color: #fff;
font-size: 24px;
}

.pub-banner-font .dec span {
display: inline-block;
margin: 0 6px;
color: #ff9610;
vertical-align: -2px;
font-size: 38rem;
line-height: 1;
font-weight: bold;
}

.pub-banner-font .dec1 {
display: inline-block;
margin-bottom: 30px;
padding: 5px 30px;
border-radius: 30px;
background: rgba(255, 146, 7, .85);
color: #fff;
font-weight: 700;
font-size: 24rem;
}

.pub-banner-font .dec2 {
color: #fff;
font-size: 30rem;
line-height: 1.6;
}

.pub-banner-font .dec2 span {
font-weight: 700;
font-size: 44rem;
}

.pub-banner-font .dec3 {
margin-top: 10px;
}

.pub-banner-font .telBox {
overflow: hidden;
margin: 0 auto;
margin-top: 50rem;
padding: 8px 12px 8px 25px;
width: 440px;
border-radius: 60px 3px 60px 3px;
background-color: #ff9207;
}

.pub-banner-font .telBox .stit {
color: #fff;
font-weight: 700;
font-size: 21px;
}

.pub-banner-font .telBox .stit img,
.pub-banner-font .telBox .stit span {
display: inline-block;
vertical-align: middle;
}

.pub-banner-font .telBox .stit img {
max-width: 21px;
max-height: 21px;
vertical-align: -4px;
}

.pub-banner-font .telBox .stit span {
margin-left: 5px;
}

.pub-banner-font .telBox .tel {
overflow: hidden;
margin-left: 10px;
padding: 5px 25px;
border-radius: 40px 3px 40px 3px;
background-color: #fff;
color: #333;
font-weight: 700;
font-size: 19px;
}

.pub-banner-font .telBox1 {
width: 410px;
}

.pub-banner-font .telBox1 .tel {
padding: 5px 35px;
}

.ny-bread {
position: absolute;
bottom: 80px;
left: 50%;
width: 100%;
transform: translateX(-50%);
}

.ny-bread1 {
position: relative;
bottom: 0;
left: 0;
padding: 16px 0;
transform: translateX(0);
}

.ny-bread2 {
bottom: 25px;
}

.ny-bread3 {
bottom: 110px;
}

.ny-bread a,
.ny-bread em,
.ny-bread img {
display: inline-block;
color: #fff;
vertical-align: middle;
font-weight: lighter;
font-weight: lighter;
font-size: 16px;
}

.ny-bread1 a,
.ny-bread1 em,
.ny-bread1 img {
color: #999;
}

.ny-bread img {
margin-right: 8px;
vertical-align: -2px;
}

.ny-bread em {
display: inline-block;
margin: 0 10px;
vertical-align: -3px;
font-size: 14px;
}

.ny-bread a:hover {
color: #ff9207;
}

.paging {
align-items: center;
flex-wrap: wrap;
}

.paging a {
display: block;
margin-right: 6px;
margin-bottom: 6px;
width: 40px;
border: solid 1px #e3e3e3;
border-radius: 20px;
background: #fff;
color: #999;
text-align: center;
font-weight: lighter;
font-size: 16px;
line-height: 40px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.paging span {
margin: 0 15px;
margin-bottom: 6px;
color: #999;
font-weight: lighter;
font-size: 16px;
line-height: 40px;
}

.paging .mrl-27 {
margin-left: 1.7%;
}

.paging .paging-icon {
width: 90px;
}

.paging .paging-sub:hover,
.paging a.active,
.paging a:hover {
border: solid 1px #ff9610;
background-color: #ff9610;
color: #fff;
}

.paging input {
padding: 0 10px;
width: 50px;
border: solid 1px #e3e3e3;
border-radius: 20px;
background: #fff;
color: #999;
text-align: center;
font-weight: lighter;
font-size: 16px;
line-height: 38px;
}

.paging .paging-sub {
margin-bottom: 6px;
width: 90px;
height: 40px;
border: solid 1px #ff9610;
border-radius: 20px;
background-color: #fff;
color: #ff9610;
font-weight: lighter;
font-size: 16px;
cursor: pointer;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.paging .paging-sub:last-child {
margin-bottom: 0;
}

.paging span:first-child {
padding-right: 27px;
}

@media screen and (max-width:767px) {

.paging .paging-icon,
.paging .paging-sub {
width: 70px;
height: 35px;
font-size: 14px;
line-height: 35px;
}

.paging span {
line-height: 35px;
}

.paging a,
.paging input {
width: 35px;
height: 35px;
font-size: 14px;
line-height: 35px;
}
}

.right-flex {
position: fixed;
top: 50%;
right: 0;
z-index: 9;
margin-top: -200px;
width: 50px;
height: auto;
display: none !important;
}

.right-flex ul {
width: 100%;
}

.right-flex li {
position: relative;
float: right;
margin-bottom: 5px;
width: 50px;
height: 50px;
border-radius: 8px 0 0 8px;
background: #a7afb9;
line-height: 50px;
transition: width .3s, background .3s, margin .3s;
}

.right-flex li .ico {
position: absolute;
top: 0;
right: 0;
width: 50px;
height: 50px;
transition: right .3s;
}

.right-flex li a {
display: block;
width: 100%;
height: 100%;
}

.right-flex li p {
padding: 0 20px;
color: #fff;
font-size: 15px;
line-height: 50px;
transition: transform .3s;
}

.right-flex li.one {
width: 90px;
height: 50px;
border-radius: 4px;
background-color: #ff9207;
}

.right-flex li.one p {
padding: 3px 10px;
text-align: center;
font-size: 16px;
line-height: 22px;
}

.right-flex li.four .ico,
.right-flex li.li-three .ico,
.right-flex li.two .ico {
left: 0;
}

.right-flex li.four p,
.right-flex li.li-three p,
.right-flex li.two p {
padding: 0 20px 0 50px;
}

.right-flex li.two {
margin-right: -150px;
width: 200px;
}

.right-flex li.three {
margin-right: -100px;
width: 150px;
}

.right-flex li .ico.ico02 {
background: url(../images/dhicon.png) no-repeat center;
}

.right-flex li .ico.ico03 {
background: url(../images/wxicon.png) no-repeat center;
}

.right-flex li .ico.ico04 {
background: url(../images/dxicon.png) no-repeat center;
}

.right-flex li .ico.ico08 {
background: url(../images/zdicon.png) no-repeat center -3px;
}

.right-flex .right-close {
width: 100%;
height: 40px;
}

.right-flex .close-icon {
display: block;
margin: 0 auto;
margin-bottom: 10px;
width: 32px;
height: 32px;
border-radius: 50%;
background: #a7afb9 url(../images/kf-close.png) no-repeat center;
background-size: 15px;
cursor: pointer;
transition: all .3s;
transform: rotate(45deg);
}

.right-flex.show .close-icon {
transform: rotate(0);
}

.right-flex .to-top em {
display: block;
padding-top: 10px;
color: #fff;
text-align: center;
}

@media(min-width:1025px) {
.right-flex li:hover {
width: 50px;
background: #ff9207;
}

.right-flex li.one:hover {
width: 90px;
background-color: #a7afb9;
}

.right-flex li.four:hover .ico,
.right-flex li.li-three:hover .ico,
.right-flex li.two:hover .ico,
.right-flex li:hover .ico {
right: 0;
left: auto;
}

.right-flex li.two:hover {
margin-right: 0;
width: 200px;
}

.right-flex li.three:hover {
margin-right: 0;
width: 140px;
}

.right-flex li.four:hover {
margin-right: 0;
width: 160px;
}

.right-flex li.li-three:hover p,
.right-flex li.two:hover p {
padding: 0 20px;
}

.right-flex li.four:hover p:last-child {
padding: 0 53px 0 0;
}

.right-flex li.four:hover p:last-child img {
border: 3px solid #ff9207;
border-radius: 8px;
}
}

@media(max-width:1100px) {

.right-flex .four,
.right-flex .right-close,
.right-flex .two,
.right-flex li.one {
display: none !important;
}
}

@media(max-width:767px) {

.right-flex,
.right-flex li {
width: 40px;
height: 40px;
}

.right-flex li .ico {
width: 40px;
height: 20px;
}

.right-flex .to-top em {
margin-top: 0;
font-size: 12px;
line-height: 30px;
}

.right-flex {
top: 100%;
}

.right-flex li .ico.ico08 {
background: url(../images/zdicon.png) no-repeat center center;
background-size: 60%;
}
}

.app-kfbt {
display: none;
height: 48px;
}

.app-kf {
position: fixed;
bottom: 0;
left: 0;
z-index: 99;
overflow: hidden;
width: 100%;
height: 50px;
}

.kufuul {
position: absolute;
bottom: 0;
left: 0;
display: inline-block;
padding: 2px 0;
width: 100%;
height: 50px;
text-align: center;
}

.kefu li {
float: left;
width: 50%;
height: 50px;
color: #fff;
text-align: center;
line-height: 50px;
transition: all .4s;
}

.kefu li a em {
display: inline-block;
margin-right: 10px;
vertical-align: -2px;
font-size: 20px;
}

.kf-dh,
.kf-zx {
display: block;
width: 100%;
height: 100%;
background: #a7afb9;
color: #fff;
text-align: center;
font-size: 15px;
line-height: 50px;
}

.kf-dh {
background: #ff9207;
}

.nav-menu {
position: relative;
z-index: 5;
border-bottom: 1px solid rgba(51, 51, 51, .15);
}

.nav-menu1 {
margin-top: -62px;
border-bottom: 1px solid rgba(51, 51, 51, 0);
}

.nav-menu .nav-name {
position: relative;
display: block;
display: block;
display: none;
padding: 0 5%;
color: #333;
text-align: left;
font-size: 18px;
line-height: 65px;
cursor: pointer;
}

.nav-menu .nav-name .iconfont {
position: absolute;
top: 50%;
right: 5%;
transform: translateY(-50%);
}

.nav-menu .nav-menu-ul {
overflow-x: auto;
overflow-y: hidden;
background: rgba(255, 255, 255, .9);
}

.nav-menu .nav-menu-ul a {
display: block;
overflow: hidden;
padding: 18px 0;
width: 100%;
background: rgba(255, 255, 255, .9);
color: #333;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 20px;
line-height: 1.3;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.nav-menu .nav-menu-ul li {
position: relative;
margin-right: 4.5%;
text-align: center;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.nav-menu1 .nav-menu-ul li {
margin-right: 0;
}

.nav-menu1 .nav-menu-ul li {
border-right: 1px solid rgba(51, 51, 51, .1);
flex: 1;
}

.nav-menu2 .nav-menu-ul li.active,
.nav-menu2 .nav-menu-ul li:hover {
/* border-bottom: 2px solid #ed8e09; */
}

.nav-menu1 .nav-menu-ul li:last-child {
border-right: 0;
}

.nav-menu .nav-menu-ul li:last-child {
margin-right: 0;
}

.nav-menu .nav-menu-ul li.active a,
.nav-menu .nav-menu-ul li:hover a {
color: white;
background-color: #ed8e09;
}


.nav-menu2 .nav-menu-ul li.active a,
.nav-menu2 .nav-menu-ul li:hover a {
background-color: white;
color: #ee910f;
}



.caseinfo,
.caseinfo1 {
background: #f7f9fb;
}

.caseinfo1 .caseinfo1_list {
position: relative;
align-items: flex-start;
flex-wrap: wrap;
}

.caseinfo1 .soinfo1_ltit::before {
display: none;
}

.caseinfo1 .soinfo1_ltit.active {
background: #fff;
}

.caseinfo1 .soinfo1_ltit .icon-rjiantou1 {
display: inline-block;
color: #d6d6d6;
font-weight: 700;
font-size: 12px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: rotate(180deg);
-ms-transition: .5s;
}

.caseinfo1 .soinfo1_ltit.active,
.caseinfo1 .soinfo1_pmenu li.active .soinfo1_ltit {
color: #333;
}

.caseinfo1 .soinfo1_ltit.active .icon-rjiantou1 {
color: #d6d6d6;
}

.caseinfo1 .soinfo1_pmenu li.active .soinfo1_ltit .icon-rjiantou1,
.caseinfo1 .soinfo1_pmenu li:hover .soinfo1_ltit .icon-rjiantou1 {
color: #ff9610;
transform: rotate(0);
}

.caseinfo1 .soinfo1_ltit::after {
position: absolute;
top: 0;
left: 0;
width: 3px;
height: 0%;
background-color: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.caseinfo1 .soinfo1_pmenu li.active .soinfo1_ltit::after,
.caseinfo1 .soinfo1_pmenu li:hover .soinfo1_ltit::after {
height: 100%;
}

.caseinfo1 .soinfo1_rt1top {
padding: 20px;
border-radius: 20px;
background-color: #fff;
}

.caseinfo1 .soinfo1_rtfont .dec {
font-weight: lighter;
font-size: 16px;
line-height: 1.5;
}

.caseinfo1 .caseinfo1_rt1 {
margin-top: 50px;
padding: 5% 5.5%;
border-radius: 20px;
background-color: #fff;
}

.caseinfo1 .soinfo1_rtdec {
color: #666;
line-height: 1.75;
}

.caseinfo1 .caseinfo1_rt2 .soinfo1_rtdec {
margin-bottom: 0 !important;
}

.caseinfo2 {
background-color: #f0f3f5;
}

.caseinfo2 .caseinfo2_ul {
margin-top: 20px;
flex-wrap: wrap;
align-items: flex-start;
}

.caseinfo2 .caseinfo2_ul li {
position: relative;
margin-top: 2%;
margin-right: 2%;
width: 32%;
border-bottom: 4px solid #d2dde7;
background-color: #fff;
}

.caseinfo2 .caseinfo2_ul li:nth-child(3n) {
margin-right: 0;
}

.caseinfo2 .caseinfo2_ul li::before {
position: absolute;
bottom: -3.2px;
left: 0;
width: 0%;
height: 4px;
background: #ff9610;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.caseinfo2 .caseinfo2_ul li:hover::before {
width: 100%;
}

.caseinfo2 .caseinfo2_font {
padding: 7%;
}

.caseinfo2 .caseinfo2_flf {
position: relative;
padding-right: 5%;
width: calc(100% - 90px);
}

.caseinfo2 .caseinfo2_flf .tit1,
.caseinfo2 .caseinfo2_flf .tit2 {
color: #ff9610;
font-weight: 700;
font-size: 24px;
line-height: 1.4;
}

.caseinfo2 .caseinfo2_flf .tit2 {
color: #333;
}

.caseinfo2 .caseinfo2_num {
width: 90px;
color: rgba(210, 221, 231, .3);
text-align: right;
font-weight: 700;
font-size: 70rem;
line-height: 1.1;
}

.caseinfo2 .caseinfo2_line {
position: relative;
margin: 25px auto;
width: 100%;
height: 1px;
background: rgba(51, 51, 51, .1);
}

.caseinfo2 .caseinfo2_dec {
margin-bottom: 40px;
color: #666;
font-weight: lighter;
font-size: 16px;
line-height: 1.875;
}

.caseinfo2 .caseinfo2_blf,
.caseinfo2 .caseinfo2_brt {
color: #ccc;
font-weight: 700;
font-size: 16px;
}

.caseinfo2 .caseinfo2_blf img {
margin-left: 20px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.caseinfo2 .caseinfo2_brt {
font-weight: 400;
}

.caseinfo2 .caseinfo2_img,
.caseinfo2 .caseinfo2_img img {
overflow: hidden;
width: 100%;
}

.caseinfo2 .caseinfo2_ul li:hover .caseinfo2_img img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
-ms-transform: scale(1.1);
}

.caseinfo2 .caseinfo2_ul li:hover .caseinfo2_flf .tit2 {
color: #ff9610;
}

.caseinfo2 .caseinfo2_btn {
margin-bottom: 5px;
}

.caseinfo2 .caseinfo2_ul li:hover .caseinfo2_blf img {
margin-left: 30px;
}

.section4 .section4_cont li:nth-child(1), .section4 .section4_cont li:nth-child(2) {
border-top: 1px solid transparent;
}

.section4 .section4_icon {
position: relative;
width: 40px;
height: 40px;
}

.section4 .section4_cont li:hover .img, .section4 .section4_icon .himg,
.section4 .section4_img img, .section4 .section4_cont li.active .img {
opacity: 0;
}

.section4 .section4_cont li:hover .himg, .section4 .section4_cont li:hover .section4_img img,
.section4 .section4_cont li.active .himg, .section4 .section4_cont li.active .section4_img img {
opacity: 1;
}

.section4 .section4_rdec, .section4 .section4_titBox {
padding-right: 18%;
padding-left: 10%;
}

.section4 .section4_titBox::before {
position: absolute;
top: 50%;
left: 0;
width: 4px;
height: 100%;
background-color: #f99734;
content: "";
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
transform: translateY(-50%);
-ms-transition: .5s;
}

.section4 .section4_tit {
position: relative;
margin: 25px 0;
color: #333;
font-size: 30rem;
line-height: 1.3;
}

.section4 .section4_rdec {
overflow: hidden;
height: 0;
color: #fff;
font-weight: lighter;
font-size: 18px;
line-height: 1.78;
opacity: 0;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section4 .section4_cont li {
width: 50%;
}

.section4 .section4_cont li:hover .section4_tit,
.section4 .section4_cont li.active .section4_tit {
color: #fff;
}





.section4 .section4_cont li.on .img {
opacity: 0;
}

.section4 .section4_cont li.on .himg,
.section4 .section4_cont li.on .section4_img img {
opacity: 1;
}

.section4 .section4_cont li.on .section4_tit {
color: #fff;
}

.section4 .section4_cont li:hover .section4_rdec, .section4 .section4_cont li.on .section4_rdec {
height: auto;
opacity: 1;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}


.section4 .section4_cont li:hover .section4_rdec,
.section4 .section4_cont li.active .section4_rdec {
height: auto;
opacity: 1;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
transition: .5s;
-ms-transition: .5s;
}

.section4 .section4_font {
position: absolute;
top: 50%;
left: 0;
z-index: 3;
width: 100%;
transform: translateY(-50%);
}

@media screen and (max-width:1679px) {

.w1760,
.w1800 {
width: 95%;
}

.w1600,
.w1680 {
width: 90%;
}

.section1 .section1_tab li {
width: 26%;
}

.section1 .section1_tab li:nth-child(1),
.section1 .section1_tab li:nth-child(3) {
left: 8.5%;
}

.section1 .section1_tab li:nth-child(2),
.section1 .section1_tab li:nth-child(4) {
right: 8.5%;
}

.section4 {
padding-left: 5%;
/* margin-left: 5%; */
/* width: 95%; */
}

.section5 .section5_font .tit {
font-size: 24px;
}

.headfixed .menu-list .menu-pcul {
padding-right: 15%;
}

.ccszh2 .ccszh2_ul li {
width: 23%;
}

.ccszh2 .ccszh2_ul li:nth-child(1),
.ccszh2 .ccszh2_ul li:nth-child(3) {
left: 6.5%;
}

.ccszh2 .ccszh2_ul li:nth-child(2),
.ccszh2 .ccszh2_ul li:nth-child(4) {
right: 6.5%;
}

.ccaq2 .ccaq2_icon1 {
top: 30%;
left: 16.5%;
}

.ccaq2 .ccaq2_icon3 {
top: 57%;
left: 16.5%;
}

.ccaq2 .ccaq2_icon2 {
top: 29%;
left: 80.5%;
}

.ccaq2 .ccaq2_icon5 {
top: 59%;
left: 80.5%;
}

.ccaq2 .ccaq2_icon6 {
top: 25%;
left: 44%;
}
}

@media screen and (max-width:1560px) {

.banner .swiper_dec,
.section5 .section5_font .tit {
font-size: 22px;
}

.section3 .swiper-pagination .section3-current {
vertical-align: -7px;
font-size: 28px;
}

.section4 .section4_tit {
font-size: 24px;
}

.footer .foot-menu {
padding-left: 160rem;
}

.footer .footer-subtit a {
font-size: 16px;
}

.ccaq2 .ccaq2_icon1 {
top: 30%;
left: 14.5%;
}

.ccaq2 .ccaq2_icon3 {
top: 57%;
left: 14.5%;
}

.ccaq2 .ccaq2_icon2 {
top: 29%;
left: 82.5%;
}

.ccaq2 .ccaq2_icon5 {
top: 59%;
left: 82.5%;
}
}

@media screen and (max-width:1459px) {
.w1400 {
width: 90%;
}

.nav-menu .nav-menu-ul a,
.new1 .new1_top a {
font-size: 18px;
}

.contact1 .contact1_snum,
.culture2 .culture2_tit {
font-size: 26px;
}

.banner .swiper_dec,
.caseinfo2 .caseinfo2_flf .tit1,
.caseinfo2 .caseinfo2_flf .tit2,
.ccszh4 .ccszh4_tit,
.jxaq3 .jxaq3_tit,
.section1 .section1_font .tit,
.section2 .section2_font .tit {
font-size: 22px;
}

.ccaq6 .ccaq6_tit,
.culture1 .culture1_font .tit,
.section3 .section3_brt .section3_brtli::before,
.section3 .section3_tit,
.service2 .service2_tit .tit,
.soinfo1 .soinfo1_rtfont .tit,
.zhjg1 .zhjg1_tit,
.zhjg4 .zhjg4_tit,
.zhjg5 .zhjg5_tit {
font-size: 24px;
}

.about4 .about4_font,
.service1 .service1_dec,
.service2 .service2_tit .titen {
font-size: 16px;
}

.ccszh3 .ccszh3_more {
font-size: 14px;
}

.banner .swiper-fontlist {
top: 25%;
left: 50%;
-webkit-transform: translate(-50%, -25%);
-moz-transform: translate(-50%, -25%);
-o-transform: translate(-50%, -25%);
transform: translate(-50%, -25%);
-ms-transform: translate(-50%, -25%);
}

.section1 .section1_tab li:nth-child(1),
.section1 .section1_tab li:nth-child(3) {
left: 5%;
}

.section1 .section1_tab li:nth-child(2),
.section1 .section1_tab li:nth-child(4) {
right: 5%;
}

.section3 .section3_lBox {
padding: 15px 0;
}

.section3 .scroll_btn,
.section3 .section3_btn .nbtn {
height: 110px;
}

.section3 .scroll_btn {
padding: 6%;
}

.section4 .section4_num span {
font-size: 44px;
}

.headfixed .menu-list .menu-pcul {
padding-right: 10%;
}

.headfixed .menu-list {
width: 82%;
}

.footer .footer-subtit {
padding-bottom: 0;
}

.jxaq4 .jxaq4_ul li:last-child {
margin-left: 0;
}

.pub-banner-font .dec span {
font-size: 34px;
}

.ccszh2 .ccszh2_img {
margin-top: 5%;
}

.ccszh2 .ccszh2_img img {
max-width: 600px;
}

.ccszh2 .ccszh2_ul li {
width: 26%;
}

.ccszh2 {
padding-bottom: 13%;
}

.zhjg6 .zhjg6_font {
padding: 25px;
}

.nav-menu1 {
margin-top: -59px;
}

.new1 .new1_left .time strong {
font-size: 32px;
}

.about2 .about2_font {
width: 55%;
}

.about2 .about2_year {
font-size: 415px;
}

.about3 .about3_spotLi:nth-child(1) {
top: 77.5%;
left: 40.3%;
}

.about3 .about3_spotLi:nth-child(4) {
top: 53.5%;
left: 41.5%;
}

.about3 .about3_spotLi:nth-child(3) {
top: 63%;
left: 44.8%;
}

.about3 .about3_spotLi:nth-child(2) {
top: 65%;
left: 47.5%;
}

.about4 .about4_font {
padding: 25px 5px;
}

.popupBox {
width: 600px;
height: 360px;
}

.mainer .swiper-img::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, .5);
content: "";
}

.ccaq2 .ccaq2_icon1 {
top: 29%;
left: 11.5%;
}

.ccaq2 .ccaq2_icon3 {
top: 57%;
left: 11.5%;
}

.ccaq2 .ccaq2_icon5 {
top: 59%;
left: 85%;
}

.ccaq2 .ccaq2_icon2 {
top: 28%;
left: 85%;
}
}

@media screen and (max-width:1366px) {

.banner .swiper_tit,
.in_tit .tit {
font-size: 34px;
}

.ccszh5 .ccszh5_bot {
padding-top: 35px;
}

.section1 .section1_icon {
width: 80px;
height: 80px;
}

.section1 .section1_font {
width: calc(100% - 80px);
}

.section1 .section1_tab li {
width: 30%;
}

.pub-banner-font .dec2 span {
font-size: 30px;
}

.soinfo1 .soinfo1_rttit {
font-size: 24px;
}

.ccaq1 .ccaq1_ft,
.ccaq3 .ccaq3_tit,
.jxaq2 .jxaq2_tit,
.pub-banner-font .dec2,
.section4 .section4_tit,
.soinfo1 .soinfo1_srttit,
.zhjg2 .zhjg2_font1,
.zhjg2 .zhjg2_font2 {
font-size: 22px;
}

.banner .swiper_dec,
.contact1 .contact1_stit,
.section5 .section5_font .tit {
font-size: 20px;
}

.about1 .about1_dec,
.in_tit .dec,
.section3 .in_tit .dec,
.section5 .section5_tabtit {
font-size: 18px;
}

.ccaq6 .ccaq6_ul .sub,
.ccszh3 .ccszh3_dec,
.ccszh5 .ccszh5_font,
.ccszh5 .ccszh5_font .dec,
.cmore .cmore_more,
.footer .footer-subtit a,
.jxaq4 .jxaq4_ul .sub,
.section4 .section4_rdec,
.zhjg4 .zhjg4_dec,
.zhjg5 .zhjg5_dec {
font-size: 16px;
}

.footer .footer-subnav a,
.section3 .scroll_btn,
.section5 .section5_font .btn {
font-size: 14px;
}

.section3 .section3_ftBox {
padding: 15px 0;
}

.section3 .section3_dec {
margin-bottom: 20px;
}

.section3 .section3_brt {
padding: 2% 4%;
}

.section4 .section4_tit {
margin: 15px 0;
}

.section5 .section5_tab li {
padding-right: 12%;
}

.footer .foot-tel .dec {
font-size: 32px;
}

.footer .foot-menu {
padding: 0 60px;
}

.footer .footer-subnav a {
padding: 6px 0;
}

.footer .footer-subtit a {
margin-bottom: 10px;
}

.section3 .scroll_btn {
padding: 6% 3%;
}

.footer .foot-left {
width: 23%;
}

.ccszh5 .ccszh5_font::before {
width: 40px;
height: 38px;
}

.ny-bread3 {
bottom: 80px;
}

.zhjg2 .zhjg2_byc li {
height: 500px;
}

.soinfo1 .soinfo1_rttit img {
margin-top: 5rem;
}

.service1 .service1_tit {
font-size: 26px;
}

.service1 .service1_ul li {
padding: 3%;
width: 32%;
}

.service1 .service1_ul li:nth-child(3n) {
margin-right: 0;
}

.service1 .service1_tit {
margin-top: 20px;
margin-bottom: 10px;
}

.service2 .service2_ul {
margin-top: 25px;
}

.about1 .about1_top::before {
left: -80rem;
font-size: 215px;
}

.about3 .about3_spotLi:nth-child(4) {
top: 53.5%;
left: 42.5%;
}

.about3 .about3_spotLi:nth-child(1) {
top: 77.5%;
left: 41.3%;
}

.about3 .about3_spotLi:nth-child(3) {
top: 63%;
left: 45.8%;
}

.about3 .about3_spotLi:nth-child(2) {
top: 65%;
left: 48.5%;
}

.about2 .swiper-button-next,
.about2 .swiper-button-prev,
.about4 .swiper-button-next,
.about4 .swiper-button-prev {
width: 52px;
height: 52px;
}

.culture2 .culture2_ftli {
margin-top: 20px;
}

.search_cont {
padding: 4% 20%;
}

.ccaq2 .ccaq2_icon1 {
top: 28%;
left: 9%;
}

.ccaq2 .ccaq2_icon3 {
top: 57%;
left: 9%;
}

.ccaq2 .ccaq2_icon2 {
top: 28%;
left: 87%;
}

.ccaq2 .ccaq2_icon5 {
top: 59%;
left: 87%;
}

.ccaq2 .ccaq2_icon6 {
top: 23%;
left: 43%;
}
}

@media screen and (max-width:1259px) {
.soluton1 .soluton1_left {
flex-wrap: wrap;
}

.headfixed .btn-list,
.nav-menu > div,
.soluton1 .soluton1_tag {
width: 100%;
}

.headfixed .logo .img,
.headfixed .menu-list .menu-pcul,
.headfixed1 .logo .wimg {
display: none;
}

.btn-phone,
.headfixed .logo .himg,
.nav-menu .nav-name {
display: block;
}

.headfixed .menu-list {
width: 50%;
justify-content: flex-end;
}

.headfixed.headerbgm .btn-list,
.headfixed2 .btn-list {
background: 0 0;
}

.headfixed .btn-list {
background: 0 0;
justify-content: flex-end;
}

.btn-search {
margin-right: 10%;
width: 46px;
height: 46px;
border-radius: 50%;
background: rgba(153, 153, 153, .1);
}

.headfixed .mobile-nav-box .tit {
display: inline-block;
padding-right: 20%;
text-align: left;
}

.headfixed .mobile-nav-box .tit i {
line-height: 100%;
}

.headfixed,
.headfixed.headerbgm {
padding: 10px 0;
background: #fff;
box-shadow: 0 3px 14px 0 rgb(226, 226, 226, .5);
}

.mainer {
margin-top: 76px;
}

.section3 .scroll_btn,
.section3 .section3_btn .nbtn {
height: 80px;
}

.section3 .section3_limg {
height: 60px;
}

.section3 .section3_limg img {
max-width: 55%;
}

.section3 .section3_lBox {
padding: 10px 0;
}

.section3 .swiper-pagination {
font-size: 16px;
line-height: 30px;
}

.ccszh4 .ccszh4_dec,
.ccszh5 .ccszh5_font .dec,
.contact1 .contact1_img,
.soinfo1 .soinfo1_rtfont .dec,
.xuanyan1 .xuanyan1_dec,
.xuanyan1 .xuanyan1_dec1 p {
font-size: 16px;
}

.caseinfo2 .caseinfo2_blf {
font-size: 14px;
}

.about2 .about2_bot .swiper-slide.active .about2_byear,
.newinfo1 .newinfo1_tit {
font-size: 28px;
}

.pub-banner-font .dec1,
.section3 .swiper-pagination .section3-current {
font-size: 24px;
}

.about2 .about2_byear,
.xuanyan1 .xuanyan1_tit,
.zhjg1 .zhjg1_tit {
font-size: 22px;
}

.culture2 .culture2_ftli .tit,
.soluton1 .soluton1_font .tit {
font-size: 20px;
}

.section3 .section3_btn .nbtn,
.section3 .swiper-pagination {
width: 50%;
}

.header-button,
.headfixed.headerbgm .header-button,
.headfixed2 .header-button {
background: url(../images/in-ssicon1.png) no-repeat center center;
}

.jxaq1 .jxaq1_dec {
padding: 0 6%;
}

.jxaq2 .jxaq2_dec {
height: 60px;
font-size: 16px;
}

.ccaq3 .ccaq3_cont,
.jxaq2 .jxaq2_cont {
padding-top: 40px;
}

.jxaq2 .jxaq2_cont {
padding-bottom: 40px;
}

.jxaq3 .jxaq3_li {
margin-top: 20px;
}

.ccaq6 .ccaq6_ul input,
.jxaq4 .jxaq4_ul li input {
padding: 0 20px;
height: 48px;
}

.ccaq6 .ccaq6_ul .sub,
.jxaq4 .jxaq4_ul .sub {
line-height: 48px;
}

.in_tit .dec1 {
font-size: 24px;
}

.ccaq5 .swiper-slide .ccaq5-limg {
height: 120px;
}

.ccaq1 .ccaq1_ul li:nth-child(1) {
left: 14%;
}

.ccaq1 .ccaq1_ul li:nth-child(2) {
top: 15.5%;
left: 62%;
}

.ccaq1 .ccaq1_ul li:nth-child(3) {
top: 47%;
left: 70%;
}

.pub-banner-font .dec1 {
margin-bottom: 20px;
}

.ccszh2 .ccszh2_ul li {
width: 30%;
}

.ccszh2 .ccszh2_ul li:nth-child(1),
.ccszh2 .ccszh2_ul li:nth-child(3) {
left: 3%;
}

.ccszh2 .ccszh2_ul li:nth-child(2),
.ccszh2 .ccszh2_ul li:nth-child(4) {
right: 3%;
}

.ccszh2 .ccszh2_img img {
max-width: 550px;
}

.zhjg1 .zhjg1_ul li {
padding: 30px;
width: 33.333%;
}

.nav-menu {
margin-top: 0;
border-bottom: 1px solid rgba(51, 51, 51, .15);
}

.nav-menu .nav-menu-ul {
position: absolute;
z-index: 100;
display: none;
width: 100%;
background: #fff;
box-shadow: 0 1px 4px 1px #f1f1f1;
}

.nav-menu .nav-menu-ul li {
width: 100%;
text-align: left;
}

.nav-menu .nav-menu-ul a {
padding: 15px 5%;
border-top: 1px solid rgba(51, 51, 51, .1);
color: #333;
font-size: 16px;
line-height: 26px;
}

.soluton1 .soluton1_tag {
margin-top: 20px;
padding: 0;
}

.soinfo1 .soinfo1_rtfont .tag span {
font-size: 14px;
}

.soinfo1 .soinfo1_rtfont .dec {
margin: 15px 0;
}

.soinfo1 .soinfo1_rt1 .rtmore {
margin-top: 10px;
}

.service2 .service2_ul li {
padding: 30px 0;
}

.newinfo1 .newinfo1_dec p {
margin-top: 25px;
}

.newinfo1 .newinfo1_dec img {
margin: 25px auto;
}

.about1 .about1_numBox li {
margin-right: 6.6%;
width: 20%;
}

.about2 .about2_font {
width: 65%;
}

.about2 .about2_sfont .year {
font-size: 34px;
}

.about3 .about3_spotLi:nth-child(1) {
top: 76%;
left: 41.3%;
}

.about3 .about3_spotLi:nth-child(2) {
top: 64.5%;
left: 48.5%;
}

.about3 .about3_spotLi:nth-child(3) {
top: 62%;
left: 45.8%;
}

.about4 .about4_font {
padding: 20px 5px;
}

.about1 .about1_num {
font-size: 26px;
}

.about2 .about2_sfont .year span {
font-size: 20px;
}

.pub-banner-font .dec1 {
margin-top: 25px;
}

.xuanyan1 .xuanyan1_dec {
margin-bottom: 8%;
}

.xuanyan1 .xuanyan1_left {
padding-right: 6%;
}

.xuanyan1 .xuanyan1_dec1 p:nth-child(3) {
margin-bottom: 15px;
}

.xuanyan1 .xuanyan1_dec1 p::before {
top: 9px;
}

.popupBox {
width: 400px;
height: 260px;
}

.popupBox .popcont_tit {
font-size: 26px;
}

.caseinfo2 .caseinfo2_num {
font-size: 48px;
}

.caseinfo1 .soinfo1_rtfont {
padding-right: 10px;
}

.nav-menu {
overflow: initial !important;
}
}

@media screen and (max-width:1100px) {

.section4 .section4_list,
.section5 .section5_top,
.soluton1 .soluton1_top {
flex-wrap: wrap;
}

.culture2 .culture2_font,
.culture2 .culture2_img,
.new1 .new1_left,
.section3 .section3_blf,
.section3 .section3_brt,
.section3 .section3_btn,
.section4 .section4_left,
.section4 .section4_right,
.section5 .section5_tlf,
.section5 .section5_trt,
.soinfo1 .soinfo1_rt1img,
.soinfo1 .soinfo1_rtfont,
.soluton1 .soluton1_left {
width: 100%;
}

.section5 .section5_trt {
margin-top: 20px;
}

.new1 .new1_left,
.section4 .in_tit {
padding-right: 0;
}

.ccszh2 .ccszh2_img .img,
.footer .foot-menu,
.new1 .new1_right,
.scroll_btn,
.section3 .section3_btn .nbtn,
.section4 .section4_cont,
.ccaq2 .ccaq2_img .img,
.ccaq2 .ccaq2_iconBox {
display: none;
}

.section4 {
padding-bottom: 80px;
}

.section4 .section4_left {
padding: 0 0 20px 0;
}

.section4 .section4_right {
padding-right: 5%;
}

.section4 .section4_swipre .swiper-container {
padding-bottom: 40px;
}

.app-kfbt,
.ccszh2 .ccszh2_img .simg,
.section4 .section4_swipre,
.ccaq2 .ccaq2_img .simg {
display: block;
}

.section4 .section4_left {
position: relative;
top: auto;
left: auto;
}

.ccszh2 .ccszh2_ul,
.section1 .section1_tab {
display: flex;
flex-direction: row;
justify-content: flex-start;
flex-wrap: wrap;
}

.ccszh2 .ccszh2_ul li,
.section1 .section1_tab li {
position: relative;
top: auto !important;
right: auto !important;
left: auto !important;
margin-top: 5%;
width: 50%;
}

.ccszh2 .ccszh2_ul li,
.ccszh3 .ccszh3_ul li {
margin-top: 2%;
margin-right: 2%;
width: 49%;
}

.ccszh3 .ccszh3_ul li:nth-child(3n) {
margin-right: 2%;
}

.ccszh2 .ccszh2_ul li:nth-child(2n),
.ccszh3 .ccszh3_ul li:nth-child(2n) {
margin-right: 0;
}

.section1 .section1_icon,
.soluton1 .soluton1_right {
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}

.section1 .section1_font,
.soluton1 .soluton1_left {
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}

.section1 .section1_tab li:nth-child(even) {
text-align: left;
}

.section3 .section3_btn {
text-align: right;
}

.section1 .section1_pc {
padding-bottom: 0;
}

.soinfo1 .soinfo1_stit .stit {
font-size: 24px;
}

.ccaq6 .ccaq6_tit,
.pub-banner-font .dec,
.zhjg5 .zhjg5_tit {
font-size: 22px;
}

.about3 .about3_font .tit,
.caseinfo2 .caseinfo2_flf .tit1,
.caseinfo2 .caseinfo2_flf .tit2,
.ccaq3 .ccaq3_tit,
.jxaq2 .jxaq2_tit,
.jxaq3 .jxaq3_tit {
font-size: 20px;
}

.about1 .about1_dec,
.about2 .about2_sfont .dec,
.ccaq3 .ccaq3_dec,
.jxaq1 .jxaq1_dec,
.jxaq2 .jxaq2_dec,
.jxaq3 .jxaq3_dec,
.section5 .section5_font .time {
font-size: 16px;
}

.pub-banner-font .telBox .stit,
.pub-banner-font .telBox .tel,
.section5 .section5_font .tit {
font-size: 18px;
}

.jxaq2 .jxaq2_sdec1,
.ny-bread a,
.ny-bread em,
.ny-bread img {
font-size: 14px;
}

.ny-bread img {
max-width: 16px;
}

.ny-bread em {
margin: 0 5px;
font-size: 12px;
}

.banner .swiper_tit,
.in_tit .tit {
font-size: 30px;
}

.section2 .swiper-container {
padding: 30px 0 40px 0;
}

.section2 .swiper-button-next,
.section2 .swiper-button-prev {
width: 40px;
height: 40px;
}

.section3 .in_tit {
padding-right: 6%;
}

.section3 .in_tit .tit {
width: 28%;
}

.section3 .in_tit .dec {
width: 72%;
}

.section3 .section3_brt {
padding: 5%;
}

.section3 .section3_btnBox {
bottom: 6.5%;
background: 0 0;
}

.section3 .section3_btn {
justify-content: flex-end;
}

.section5 .section5_tab,
.section5 .section5_trt {
justify-content: flex-start;
}

.section4 .section4_numBox li,
.section4 .section4_right {
padding-top: 4%;
}

.section5 .swiper-container {
padding-top: 40px;
}

.section4 .in_tit {
margin-bottom: 30px;
}

.footer .foot-left {
width: calc(100% - 105px);
}

.section4 {
padding-top: 75px;
}

.pub-banner-font .tit {
font-size: 32px;
}

.ccaq3 .ccaq3_line,
.jxaq2 .jxaq2_line {
margin: 10px auto;
}

.ccaq3 .ccaq3_tit::before,
.jxaq2 .jxaq2_tit::before {
width: 4px;
}

.jxaq3 .jxaq3_icon {
width: 70px;
height: 70px;
}

.jxaq3 .jxaq3_font {
width: calc(100% - 70px);
}

.ccaq1 .ccaq1_ft {
padding: 30px;
}

.ccszh5 .ccszh5_font .dec {
height: 130px;
}

.ccszh5 .ccszh5_font {
padding: 30px 20px;
}

.ccaq6 .ccszh6_checkboxli {
padding: 5px 15px;
font-size: 15px;
}

.pub-banner-font .tit span {
font-size: 40px;
}

.ccaq3 .ccaq3_dec {
height: 120px;
}

.ny-bread3 {
bottom: 50px;
}

.ccszh1 {
margin-top: -50rem;
}

.ccszh2 .ccszh2_img {
margin-top: 0;
}

.ccszh2 {
padding-bottom: 80px;
}

.ccszh3 .ccszh3_ul a {
padding: 30px;
}

.ccszh4 .ccszh4_img {
width: 160px;
}

.ccszh4 .ccszh4_font {
width: calc(100% - 160px);
}

.zhjg5 .zhjg5_iconBox {
width: 100px;
height: 100px;
}

.zhjg5 .zhjg5_icon {
width: 75px;
height: 75px;
}

.zhjg5 .zhjg5_icon img {
max-width: 50px;
}

.zhjg7 .zhjg7_ul {
padding: 0;
}

.soluton1 .soluton1_font {
padding: 20px;
}

.soluton1 .soluton1_right {
margin-bottom: 20px;
}

.soluton1 .soluton1_li {
width: 390px;
}

.soinfo1 .soinfo1_rtfont {
padding: 5%;
}

.soinfo1 .soinfo1_rt1img {
border-radius: 20px;
}

.service2 .service2_tit .num {
font-size: 52px;
}

.new1 {
padding-top: 40px;
}

.mart_120 {
margin-top: 80px;
}

.newinfo1 .page {
padding: 10px 15px;
width: 43%;
}

.about1 .about1_num span {
font-size: 38px;
}

.about1 .about1_tit {
margin-top: 25px;
}

.about2 .about2_font {
width: 80%;
}

.about3 .about3_font .tit {
margin-bottom: 5px;
}

.about3 .about3_li {
padding: 20px 0;
}

.about3 .about3_spotLi:nth-child(1) {
top: 73%;
left: 41.3%;
}

.about3 .about3_spotLi:nth-child(2) {
top: 63%;
left: 48.5%;
}

.about2 .about2_bot .swiper-slide.active .about2_byear,
.about2 .about2_byear {
line-height: 40px;
}

.about4 .swiper-button-next {
right: 42%;
}

.about4 .swiper-button-prev {
left: 42%;
}

.culture1 .culture1_ul li {
margin-top: 2%;
width: 48.5%;
}

.culture1 .culture1_ul li:nth-child(2n) {
margin-right: 0;
}

.culture2 .culture2_img img {
border-radius: 20px;
}

.culture2 .culture2_font {
padding: 5%;
}

.culture2 .culture2_ftli:first-child {
margin-top: 0;
}

.search_cont {
padding: 4% 10%;
}

.search_input {
height: 50px;
}

.search_input .sub {
line-height: 50px;
}

.contact1 .contact1_ul li {
margin-top: 30px;
width: 50%;
}

.contact1 .contact1_line {
margin-top: 30px;
margin-bottom: 5px;
}

.ccszh6 .in_tit .dec,
.ccszh6 .zhjg7_ul,
.contact3 .zhjg7_ul {
padding: 0 6%;
}

.zhjg7 .zhjg7_ul li {
width: 31.75%;
}

.ccszh6 .zhjg7_ul li,
.contact3 .zhjg7_ul li {
width: 31.5%;
}

.contact1 .contact1_left {
width: 35%;
}

.contact1 .contact1_right {
width: 65%;
}

.caseinfo2 .caseinfo2_flf {
width: calc(100% - 60px);
}

.caseinfo2 .caseinfo2_num {
width: 60px;
}
}

@media screen and (max-width:980px) {

.about1 .about1_top,
.contact1 .contact1_top,
.section3 .section3_top,
.service2 .service2_ul li > div {
flex-wrap: wrap;
}

.about1 .about1_left,
.about1 .about1_right,
.about3 .about3_left,
.about3 .about3_right,
.ccaq3 .ccaq3_font,
.ccaq3 .ccaq3_img,
.ccszh1 .ccszh1_ul li,
.ccszh4 .ccszh4_ul li,
.ccszh5 .ccszh5_left,
.ccszh5 .ccszh5_right,
.contact1 .contact1_left,
.contact1 .contact1_right,
.jxaq2 .jxaq2_font,
.jxaq2 .jxaq2_img,
.jxaq3 .jxaq3_left,
.jxaq3 .jxaq3_right,
.search_input,
.section1 .section1_tab li,
.section3 .in_tit,
.section3 .in_tit .dec,
.section3 .in_tit .tit,
.section3 .section3_trt,
.service2 .service2_font,
.service2 .service2_img,
.soinfo1 .soinfo1_left,
.soinfo1 .soinfo1_right,
.xuanyan1 .xuanyan1_left,
.zhjg4 .zhjg4_dec {
width: 100%;
}

.ccszh4 .ccszh4_ul li {
margin-right: 0;
}

.about1 .about1_left,
.ccszh5 .ccszh5_left,
.service2 .service2_ul li:nth-child(even) .service2_font {
padding-right: 0;
}

.about3 .about3_right,
.section3 .in_tit .dec,
.service2 .service2_ul li:nth-child(odd) .service2_font,
.soinfo1 .soinfo1_right {
padding-left: 0;
}

.ccaq1 .ccaq1_img {
margin-bottom: 20px;
}

.ccszh4 .ccszh4_ul li,
.section3 .section3_trt {
margin-top: 20px;
}

.pub-pbanner,
.pub-pcbanner {
display: none;
}

.banner .pub-mbanner,
.pub-mbanner,
.section5 .swiper-pagination {
display: block;
}

.ccaq3 .ccaq3_tabtit,
.jxaq2 .jxaq2_tabtit,
.section3 .section3_moreÃƒÂ¯Ã‚Â¼Ã…â€™ .ccaq3 .ccaq3_tabtit {
font-size: 18px;
}

.section3 .section3_en,
.service1 .service1_tit {
font-size: 24px;
}

.about1 .about1_tit,
.in_tit .dec1,
.pub-banner-font .dec1,
.section3 .section3_brt .section3_brtli::before,
.section3 .section3_tit,
.section3 .swiper-pagination .section3-current,
.zhjg4 .zhjg4_tit {
font-size: 22px;
}

.ccaq1 .ccaq1_ft,
.ccaq6 .ccaq6_tit,
.ccszh4 .ccszh4_tit,
.pub-banner-font .dec,
.pub-banner-font .dec2,
.section4 .section4_num em,
.xuanyan1 .xuanyan1_tit,
.zhjg1 .zhjg1_tit,
.zhjg2 .zhjg2_font1,
.zhjg2 .zhjg2_font2,
.zhjg5 .zhjg5_tit,
.zhjg6 .zhjg6_tit {
font-size: 20px;
}

.banner .swiper_tit,
.in_tit .tit,
.pub-banner-font .dec2 span,
.pub-banner-font .tit {
font-size: 28px;
}

.about1 .about1_dec,
.about3 .in_tit .dec,
.in_tit .dec,
.section3 .in_tit .dec,
.section5 .section5_tabtit,
.soluton1 .soluton1_more,
.zhjg6 .zhjg6_more {
font-size: 15px;
}

.section5 .section5_tabtit {
font-size: 16px;
}

.ccszh6 .ccszh6_checkboxli,
.cmore1 .cmore_more,
.more,
.section2 .section2_font .tag span {
font-size: 14px;
}

.cmore_more em,
.more em {
width: 24px;
height: 24px;
line-height: 24px;
}

.section2 .swiper-button-prev {
left: 20px;
}

.section2 .swiper-button-next {
right: 20px;
}

.section3 .section3_trt {
text-align: left;
}

.section3 .section3_brt .section3_brtli::before {
right: -55rem;
}

.section3 .swiper-pagination .section3-current {
vertical-align: -5px;
line-height: 30px;
}

.section3 .section3_bot {
margin-top: 25px;
}

.footer,
.section4 {
padding-top: 50px;
}

.section4 .section4_num span {
font-size: 40px;
}

.about1 .about1_left,
.section5 .swiper-container {
padding-bottom: 30px;
}

.jxaq4 .jxaq4_ul {
margin-top: 0;
}

.section5 {
margin-bottom: 0;
}

.jxaq1 .jxaq1_dec {
padding: 0;
}

.caseinfo1 .soinfo1_rtfont,
.ccaq5 .swiper-container,
.jxaq1 .jxaq1_img,
.jxaq3 .jxaq3_list {
padding: 30px 0 40px 0;
}

.ccaq3 .ccaq3_tab li,
.jxaq2 .jxaq2_tab li {
padding-right: 5%;
}

.ccaq3 .ccaq3_font,
.jxaq2 .jxaq2_font {
padding: 5%;
}

.jxaq3 .jxaq3_right {
padding-top: 6%;
padding-left: 0;
}

.ccaq6 .ccaq6_ul li {
margin-right: 2%;
}

.ccaq6 .ccaq6_ul li,
.jxaq4 .jxaq4_ul li,
.jxaq4 .jxaq4_ul li:last-child,
.zhjg4 .zhjg4_ul li,
.zhjg6 .zhjg6_ul li {
margin-top: 20px;
width: 49%;
}

.soluton1 .soluton1_ul li {
width: 49%;
}

.soluton1 .soluton1_ul li:nth-child(3n) {
margin-right: 2%;
}

.ccaq6 .ccaq6_ul li:nth-child(2n),
.jxaq4 .jxaq4_ul li:nth-child(2n),
.soluton1 .soluton1_ul li:nth-child(2n),
.zhjg4 .zhjg4_ul li:nth-child(2n),
.zhjg6 .zhjg6_ul li:nth-child(2n) {
margin-right: 0;
}

.ccaq1 .ccaq1_ul li:nth-child(1) {
left: 6%;
}

.ccszh5 .ccszh5_right,
.service2 .service2_img {
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}

.ccszh5 .ccszh5_left,
.service2 .service2_font {
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}

.ccszh5 .swiper-container {
padding: 40px 0;
}

.ccaq4,
.ccszh2 {
padding-bottom: 60px;
}

.ccaq5 .swiper-slide .ccaq5-limg {
height: 80px;
}

.ccaq5 .swiper-slide .ccaq5-limg img {
padding: 20%;
}

.ccszh1 .ccszh1_ul li::before {
opacity: 0;
}

.ccszh1 .ccszh1_ul li:first-child,
.ccszh1 .ccszh1_ul li:last-child {
border-color: transparent;
}

.ccszh1 .ccszh1_ul li,
.zhjg4 .zhjg4_font {
padding: 20px;
}

.ccszh4 .ccszh4_img {
width: 210px;
}

.ccszh4 .ccszh4_font {
width: calc(100% - 210px);
}

.ccszh6 .ccszh6_checkboxli {
padding: 5px 15px;
}

.ccszh6 {
margin-top: -120rem;
}

.ccszh6 .in_tit .dec {
padding: 0 5%;
}

.zhjg1 .in_tit {
width: 68%;
}

.zhjg1 .zhjg1_tit {
padding-top: 15px;
padding-bottom: 10px;
}

.zhjg1 .zhjg1_top {
height: 260px;
}

.zhjg2 .zhjg2_byc li {
height: 380px;
}

.zhjg5 .zhjg5_ul li {
width: 50%;
}

.zhjg5 .zhjg5_ul li {
border-right-color: transparent;
}

.soinfo1 .soinfo1_right,
.zhjg5 .zhjg5_ul {
margin-top: 40px;
}

.zhjg6 .zhjg6_ul {
margin-bottom: 40px;
}

.soinfo1 .soinfo1_left {
position: static;
}

.soinfo1 .soinfo1_top {
padding: 30px 25px;
}

.soinfo1 .soinfo1_ltit {
padding: 15px 25px;
}

.soinfo1 .soinfo1_pmenu li {
position: relative;
}

.soinfo1 .soinfo1_pmenu .soinfo1_mect {
position: absolute;
top: 100%;
z-index: 3;
padding: 0 3%;
width: 100%;
border-bottom: 1px solid rgba(234, 238, 242, .7);
background-color: #fff;
}

.soinfo1 .soinfo1_dl {
padding: 12px 0;
}

.service2 .service2_img {
transform: translateY(0);
}

.service2 .service2_font {
padding-top: 30px;
padding-bottom: 10px;
}

.new1 .new1_top a {
width: 28%;
}

.new1 .new1_left .paging {
padding-top: 30px;
}

.new1 .new1_left .cont {
padding-left: 2%;
}

.new1 .new1_left .new1Li {
padding: 30px 0;
}

.newinfo1 .newinfo1_tag span {
padding: 10px 15px;
}

.about1 .about1_numBox li {
width: 46.7%;
}

.about1 .about1_numBox li:nth-child(2n) {
margin-right: 0;
}

.about4 .about4_swiper .swiper-container {
padding: 25px 0 80px 0;
}

.about3 .about3_spotLi:nth-child(1) {
top: 48%;
left: 69.6%;
}

.about3 .about3_spotLi:nth-child(3) {
top: 38%;
left: 79%;
}

.about3 .about3_spotLi:nth-child(4) {
top: 31.5%;
left: 71.5%;
}

.about3 .about3_spotLi:nth-child(2) {
top: 39%;
left: 82.5%;
}

.culture1 .culture1_font .titen {
margin-top: 5px;
margin-bottom: 5px;
}

.xuanyan1 .xuanyan1_right {
margin: 0 auto;
width: 70%;
}

.xuanyan1 .xuanyan1_tit {
margin-top: 10px;
margin-bottom: 20px;
}

.xuanyan1 .xuanyan1_dec {
margin-bottom: 20px;
}

.xuanyan1 .xuanyan1_left {
margin-bottom: 30px;
padding-right: 0;
}

.search_cont {
padding: 5%;
}

.search_tit {
font-size: 24px;
}

.contact1 .contact1_right {
justify-content: flex-start;
flex-wrap: wrap;
}

.contact1 .contact1_addr {
text-align: left;
}

.contact1 .contact1_tit {
font-size: 48px;
}

.contact1 .contact1_snum {
margin-bottom: 15px;
}

.about1 .about1_right:hover img,
.about2 .about2_font:hover .about2_img img,
.ccaq3 .ccaq3_img:hover img,
.ccszh4 .ccszh4_ul li:hover .ccszh4_img img,
.culture2 .culture2_li:hover .culture2_img img,
.jxaq2 .jxaq2_img:hover img,
.jxaq3 .jxaq3_left:hover img,
.new1 .new1_left .new1Li:hover .new1_img img,
.pic:hover img,
.section3 .section3_blf .swiper-slide:hover .section3_img img,
.section5 .swiper-slide:hover .section5_img img,
.service2 .service2_ul li:hover .service2_img img,
.soinfo1 .soinfo1_rt1top:hover .soinfo1_rt1img img,
.soluton1 .soluton1_ul li:hover .soluton1_img img,
.xuanyan1 .xuanyan1_right:hover img,
.zhjg4 .zhjg4_ul li:hover .zhjg4_img img,
.zhjg6 .zhjg6_ul li:hover .zhjg6_img img {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-ms-transform: scale(1);
}

.zhjg1 .zhjg1_ul li:hover .zhjg1_icon img {
transform: translateY(0);
}

.ccszh2 .ccszh2_ul li:hover .ccszh2_icon img,
.ccszh3 .ccszh3_ul li:hover .ccszh3_icon img,
.contact1 .contact1_ul li:hover .contact1_sicon img,
.footer .foot-rtul li:hover .foot-icon,
.jxaq3 .jxaq3_li:hover .jxaq3_icon img,
.service1 .service1_ul li:hover .service1_icon img,
.service2 .service2_ul li:hover .service2_tit .right img {
transform: rotateY(0);
}

.caseinfo2 .caseinfo2_ul li {
width: 48.5%;
}

.caseinfo2 .caseinfo2_ul li:nth-child(3n) {
margin-right: 2%;
}

.caseinfo2 .caseinfo2_ul li:nth-child(2n) {
margin-right: 0;
}

.section4 .section4_swipre .swiper-container {
padding-bottom: 25px;
}

.section4 {
padding-bottom: 60px;
}
}

@media screen and (max-width:767px) {

.ccszh4 .ccszh4_ul li,
.footer .foot-bot,
.footer .foot-top,
.pub-banner-font .telBox,
.section5 .section5_trt {
flex-wrap: wrap;
}

.about1 .about1_numBox li,
.about2 .about2_img,
.about2 .about2_img img,
.about2 .about2_sfont,
.caseinfo2 .caseinfo2_ul li,
.ccaq6 .ccaq6_ul li,
.ccaq6 .ccaq6_ul li:last-child,
.ccszh2 .ccszh2_ul li,
.ccszh3 .ccszh3_ul li,
.ccszh4 .ccszh4_font,
.ccszh4 .ccszh4_img,
.contact1 .contact1_addr,
.contact1 .contact1_ul li,
.culture1 .culture1_font,
.culture1 .culture1_ul li,
.footer .foot-copy,
.footer .foot-left,
.footer .foot-rtlink,
.jxaq2 .jxaq2_sdec1,
.jxaq4 .jxaq4_ul li,
.jxaq4 .jxaq4_ul li:last-child,
.new1 .new1_font,
.new1 .new1_img,
.new1 .new1_left .cont,
.new1 .new1_left .time,
.newinfo1 .page,
.pub-banner-font .telBox,
.search-form,
.section4 .section4_cont li,
.section4 .section4_numBox li,
.section5 .section5_tab,
.service1 .service1_ul li,
.soluton1 .soluton1_li,
.soluton1 .soluton1_right,
.soluton1 .soluton1_ul li,
.xuanyan1 .xuanyan1_right,
.zhjg1 .zhjg1_ul li,
.zhjg4 .zhjg4_ul li,
.zhjg5 .zhjg5_ul li,
.zhjg6 .zhjg6_ul li,
.zhjg7 .zhjg7_ul li {
width: 100%;
}

.zhjg1 .in_tit {
width: 90%;
}

.about1 .about1_top::before,
.about2 .about2_year,
.about2 .swiper-button-next,
.about2 .swiper-button-prev,
.about3 .about3_map .img,
.about3 .about3_spotBox,
.header_btn,
.newinfo1 .pageurl .return,
.pub-banner-font .telBox,
.search-form1,
.section2 .swiper-button-next,
.section2 .swiper-button-prev,
.section2 .swiper-slide::before,
.zhjg2 .zhjg2_font2,
.section5 .more1,
.footer .foot-tel .tit,
.section4 .section4_cont {
display: none;
}

.about3 .about3_map .simg,
.header_sbtn,
.section4 .section4_swipre {
display: block;
}

.about1 .about1_numBox li,
.caseinfo2 .caseinfo2_ul li,
.ccaq6 .ccaq6_ul li,
.ccszh2 .ccszh2_ul li,
.ccszh3 .ccszh3_ul li,
.ccszh3 .ccszh3_ul li:nth-child(3n),
.culture1 .culture1_ul li,
.jxaq4 .jxaq4_ul li,
.jxaq4 .jxaq4_ul li:last-child,
.service1 .service1_ul li,
.soluton1 .soluton1_ul li,
.soluton1 .soluton1_ul li:nth-child(3n),
.zhjg4 .zhjg4_ul li,
.zhjg6 .zhjg6_ul li,
.zhjg7 .zhjg7_ul li {
margin-right: 0;
}

.caseinfo2 .caseinfo2_ul li,
.ccszh2 .ccszh2_ul li,
.ccszh3 .ccszh3_ul li,
.contact1 .contact1_addr,
.contact1 .contact1_img,
.contact1 .contact1_line,
.contact1 .contact1_ul li,
.culture1 .culture1_ul li,
.newinfo1 .page,
.newinfo1 .pageurl,
.section1 .section1_tab li,
.section4 .section4_cont li,
.service1 .service1_ul li,
.soinfo2 .soluton1_ul,
.zhjg7 .zhjg7_ul li {
margin-top: 20px;
}

.caseinfo2 .caseinfo2_dec,
.soluton1 .soluton1_ul li {
margin-bottom: 20px;
}

.culture1 .culture1_font,
.new1 .new1_font,
.new1 .new1_left .cont,
.section4 .section4_numBox li {
padding-top: 20px;
}

.about1 .about1_left,
.section2 .swiper-container {
padding-bottom: 20px;
}

.jxaq2 .jxaq2_cont,
.section5 .section5_tab {
padding-bottom: 30px;
}

.footer .foot-left {
padding-bottom: 5px;
}

.about2 .about2_sfont,
.contact1 .contact1_addr,
.jxaq2 .jxaq2_sdec1,
.newinfo1 .newinfo1_tit,
.section4 .section4_numBox li,
.section5 .section5_tab {
padding-right: 0;
}

.section5 .swiper-container {
padding-top: 0px;
}

.about2 .about2_sfont,
.culture1 .culture1_font,
.new1 .new1_font,
.new1 .new1_left .cont {
padding-left: 0;
}

.section5 .section5_tab {
margin: 0 auto;
}

.section5 .section5_tab li {
padding-right: 15%;
}

.section4 .section4_left .more {
margin-bottom: 10px;
margin: auto;
}

.btn-search {
width: 40px;
height: 40px;
}

.pub-banner-font .dec span {
font-size: 28px;
}

.banner .swiper_tit,
.contact1 .contact1_snum,
.in_tit .tit,
.newinfo1 .newinfo1_tit,
.pub-banner-font .dec2 span,
.pub-banner-font .tit {
font-size: 24px;
}

.culture2 .culture2_tit,
.popupBox .popcont_tit,
.service2 .service2_tit .tit,
.soinfo1 .soinfo1_rtfont .tit,
.soinfo1 .soinfo1_rttit {
font-size: 22px;
}

.section4 .section4_tit {
font-size: 20px;
}

.about1 .about1_tit,
.ccszh3 .ccszh3_tit,
.culture1 .culture1_font .tit,
.in_tit .dec1,
.section1 .section1_font .tit,
.section2 .section2_font .tit,
.section3 .section3_tit,
.section3 .swiper-pagination .section3-current,
.soinfo1 .soinfo1_srttit,
.zhjg4 .zhjg4_tit,
.about2 .about2_sfont .year span,
.about3 .about3_font .tit,
.banner .swiper_dec,
.contact1 .contact1_stit,
.pub-banner-font .dec,
.pub-banner-font .dec1,
.pub-banner-font .dec2,
.section5 .section5_font .tit {
font-size: 18px;
}

.jxaq3 .jxaq3_dec {
margin-top: 5px;
font-size: 15px;
}

.ccaq6 .ccaq6_dec,
.newinfo1 .newinfo1_dec {
font-size: 16px;
}

.ccaq3 .ccaq3_btn,
.section1 .section1_font .dec,
.section2 .section2_font .dec,
.section3 .section3_smore,
.section3 .swiper-pagination,
.section4 .section4_rdec {
font-size: 14px;
}

.ccszh2 .ccszh2_img img {
max-width: 100%;
}

.headfixed .logo img {
max-width: 100px;
}

.mainer {
margin-top: 66px;
}

.mobile-nav-box {
top: 66px;
}

.section1 .section1_icon {
width: 55px;
height: 55px;
}

.section1 .section1_font {
padding: 0 15px;
width: calc(100% - 55px);
}

.section1 .section1_imgli {
width: 100%;
height: 250px;
max-width: 100%;
}

.section2 .section2_font .dec {
margin-top: 10px;
}

.section2 .section2_font {
position: relative;
bottom: auto;
left: auto;
padding: 20px 0;
}

.section3 .section3_limg img {
max-width: 80%;
}

.section3 .section3_brt {
padding: 7% 5% 10% 5%;
}

.section3 .section3_btnBox {
bottom: 10.5%;
}

.section3 .section3_lBox {
padding: 3px 0;
}

.section4 .section4_num span {
font-size: 36px;
}

.ccaq3 .ccaq3_cont,
.jxaq2 .jxaq2_cont,
.section4 .section4_right {
padding-top: 20px;
}

.section4 .section4_cont li:hover .img,
.section4 .section4_icon .himg,
.section4 .section4_img img,
.zhjg7 .zhjg7_ul li label {
opacity: 1;
}

.section4 .section4_cont li:hover .section4_tit,
.section4 .section4_tit {
color: #fff;
}

.section4 .section4_rdec {
height: auto;
opacity: 1;
}

.section4 .section4_rdec,
.section4 .section4_titBox {
padding-right: 30px;
padding-left: 30px;
}

.ccaq6 .ccaq6_tit,
.contact1 .contact1_ft1,
.section5 .section5_trt {
margin-top: 5px;
}

.section5 .section5_font .tit {
height: 50px;
}

.section5 .section5_font .line {
margin: 20px auto;
}

.footer .foot-tel .dec {
margin-top: 5px;
font-size: 28px;
}

.footer .foot-rtlink {
margin-top: 10px;
text-align: left;
}

.footer .foot-bot {
padding: 20px 0;
}

.footer .foot-logo img {
margin-bottom: 5px;
max-width: 120px;
}

.cmore .cmore_more {
padding: 6px 6px 6px 15px;
font-size: 15px;
}

.cmore_more em,
.more em {
margin-left: 4px;
}

.cmore_more:hover em,
.more:hover em {
transform: translateX(-3px);
}

.cmore_more span,
.more span {
vertical-align: 0;
}

.ccaq3 .ccaq3_tab,
.jxaq2 .jxaq2_tab {
justify-content: flex-start;
}

.ccaq3 .ccaq3_tabtit,
.jxaq2 .jxaq2_tabtit {
padding: 5px 0;
}

.caseinfo1 .caseinfo1_rt1,
.ccaq3 .ccaq3_font,
.culture1 .culture1_ul li,
.culture2 .culture2_font,
.jxaq2 .jxaq2_font,
.service1 .service1_ul li,
.soinfo1 .soinfo1_rtfont {
padding: 10% 6%;
}

.jxaq3 .jxaq3_icon {
width: 60px;
height: 60px;
}

.jxaq3 .jxaq3_font {
padding-left: 15px;
width: calc(100% - 60px);
}

.jxaq3 .jxaq3_icon img {
max-width: 35px;
}

.ccaq5 .swiper-container,
.jxaq1 .jxaq1_img,
.jxaq3 .jxaq3_list {
padding: 20px 0 30px 0;
}

.pub-banner-font .tit span {
margin-right: 5px;
vertical-align: -3px;
font-size: 32px;
}

.ny-bread2 {
bottom: 15px;
}

.ccszh5 .videobox_btn {
width: 50px;
height: 50px;
}

.ccszh5 .ccszh5_font::before {
top: -70rem;
width: 30px;
height: 30px;
}

.ccaq3 .ccaq3_tab li,
.jxaq2 .jxaq2_tab li {
margin-top: 6px;
border-bottom: 0;
}

.ccaq1 .ccaq1_ft {
padding: 18px;
font-size: 12px;
}

.ccaq1 .ccaq1_ul li:nth-child(1) {
left: 3%;
}

.ccaq1 .ccaq1_ul li:nth-child(3) {
top: 32%;
left: 68%;
}

.ccaq1 .ccaq1_ul li:nth-child(2) {
top: 9%;
left: 50%;
}

.ccszh2 .ccszh2_ul li {
padding: 25px 20px;
}

.ccszh3 .ccszh3_font,
.ccszh3 .ccszh3_more {
padding-left: 15px;
}

.ccszh3 .ccszh3_dec {
height: auto;
}

.ccszh1 {
margin-top: 40px;
}

.ccszh3 .cmore .cmore_more {
font-size: 12px;
}

.ccszh3 .ccszh3_ul,
.ccszh4 .ccszh4_ul {
margin-top: 10px;
margin-bottom: 30px;
}

.ccszh4 .ccszh4_img {
border-radius: 20px;
}

.ccszh4 .ccszh4_font {
padding: 8% 5%;
}

.ccszh4 .ccszh4_line,
.service2 .service2_line {
margin: 8px 0;
}

.zhjg7 .zhjg7_ul {
margin-top: 0;
margin-bottom: 25px;
}

.about1 .about1_numBox li,
.zhjg7 .zhjg7_ul li {
margin-top: 15px;
}

.about1 .about1_tit,
.zhjg4 .zhjg4_dec {
margin-top: 10px;
}

.ccszh6 .ccszh6_checkbox,
.contact3 .text,
.pub-banner-font .dec,
.zhjg4 .zhjg4_ul,
.zhjg5 .zhjg5_ul,
.zhjg6 .zhjg6_ul {
margin-top: 5px;
}

.zhjg1 .zhjg1_top {
height: 250px;
}

.zhjg1 .in_tit {
top: 35%;
}

.jxaq3 .jxaq3_right,
.zhjg1 .zhjg1_ul {
padding-top: 30px;
}

.zhjg1 .zhjg1_ul li {
padding-top: 0;
}

.zhjg2 .zhjg2_byc {
margin-top: 25px;
background: 0 0;
}

.zhjg2 .zhjg2_font1 {
position: relative;
top: auto;
bottom: auto;
left: auto;
z-index: 5;
display: block;
padding: 10px 0;
width: 100%;
height: auto;
font-size: 16px;
writing-mode: unset;
}

.zhjg2 .zhjg2_byc {
display: flex;
flex-direction: row;
justify-content: flex-start;
flex-wrap: wrap;
}

.zhjg2 .zhjg2_byc li,
.zhjg2 .zhjg2_byc li.active {
position: relative;
overflow: auto;
margin-top: 20px;
width: 100%;
height: auto;
border: 0;
}

.zhjg2 .zhjg2_bycimg {
padding: 20px 0;
}

.caseinfo2 .caseinfo2_ul li:first-child,
.zhjg2 .zhjg2_byc li:first-child {
margin-top: 0;
}

.zhjg2 .zhjg2_bycimg {
height: auto;
}

.zhjg2 .zhjg2_bycimg img {
width: 100%;
height: auto;
max-width: 100%;
max-height: 100%;
}

.zhjg2 .zhjg2_byc,
.zhjg2 .zhjg2_byc li,
.zhjg2 .zhjg2_byc li:first-child {
border-radius: 0 !important;
}

.zhjg2 .zhjg2_bycimg img,
.zhjg2 .zhjg2_font1 {
opacity: 1 !important;
}

.zhjg5 .zhjg5_ul li {
margin-top: 20px;
padding: 10% 6%;
}

.zhjg5 .zhjg5_tit {
margin: 10px 0;
}

.zhjg4 .zhjg4_line {
margin: 15px 0 10px 0;
}

.soluton1 .soluton1_li input,
.soluton1 .soluton1_right .input,
.soluton1 .soluton1_right .sub {
height: 50px;
}

.soluton1 .soluton1_ul {
padding-top: 0;
}

.nav-menu .nav-name {
line-height: 55px;
}

.nav-menu .nav-menu-ul a {
padding: 12px 5%;
}

.mart_120 {
margin-top: 60px;
}

.soinfo1 .soinfo1_icon {
width: 45px;
height: 45px;
}

.soinfo1 .soinfo1_stit {
width: calc(100% - 45px);
}

.service2 .service2_tit .num {
margin-bottom: -150rem;
font-size: 44px;
}

.service2 {
padding-bottom: 40px;
}

.new1 .new1_top a {
padding: 12px 5px;
width: 33.333%;
font-size: 16px;
}

.new1 {
padding-top: 20px;
}

.newinfo1 .newinfo1_line {
margin: 20px 0 30px 0;
}

.newinfo1 .newinfo1_tag span {
padding: 6px 15px;
font-size: 14px;
}

.newinfo1 .newinfo1_dec {
padding-top: 0;
}

.about1 .about1_right img {
border-radius: 30px 0 30px 0;
}

.about1 .about1_right:hover {
border-radius: 0 30px 0 30px;
}

.about1 .about1_num span {
font-size: 34px;
}

.about2 .about2_bot {
padding: 0px;
}

.about2 .about2_bot .swiper-slide.active .about2_byear,
.newinfo1 .newinfo1_tit,
.about2 .about2_sfont .year {
font-size: 24px;
}

.about2 .about2_font {
position: relative;
top: auto;
left: auto;
width: 100%;
transform: translate(0, 0);
}

.about2 .about2_sfont {
padding: 5% 0;
}

.about2 .about2_top {
padding: 8% 0;
}

.about4 .swiper-button-prev {
left: 30%;
}

.about4 .swiper-button-next {
right: 30%;
}

.about2 .about2_bot {
padding-bottom: 40px;
}

.ccszh4 .ccszh4_ul {
margin-top: 0;
}

.culture2 .culture2_tit {
margin-bottom: 15px;
}

.culture1 .culture1_iconBox {
margin: 0 auto;
}

.culture1 .culture1_ul li {
text-align: center;
}

.pub-banner-font .dec1 {
margin-top: 15px;
}

.popupBox {
width: 80%;
height: 200px;
}

.popupBox .close {
width: 32px;
height: 32px;
}

.contact1 .contact1_snum {
margin-bottom: 10px;
}

.ccszh6 .ccszh6_checkboxli {
padding: 3px 10px;
font-size: 12px;
}

.ccszh6 .ccszh6_checkboxli em {
width: 15px;
height: 15px;
}

.contact3 {
padding-top: 40px;
}

.zhjg7 .zhjg7_ul li input {
height: 45px;
}

.mainer .swiper-img::before {
background: rgba(255, 255, 255, .7);
}

.banner .swiper-button-next,
.banner .swiper-button-prev {
display: none !important;
}

.soluton1 .soluton1_more,
.zhjg6 .zhjg6_more {
padding: 10px;
font-size: 14px;
}

.ny-bread em {
vertical-align: 0;
}

.caseinfo1 .soinfo1_rtfont {
padding: 10% 0;
}

.caseinfo2 .caseinfo2_line {
margin: 15px auto;
}

.caseinfo2 .caseinfo2_num {
font-size: 40px;
}

.ccaq6 .ccszh6_checkboxli {
margin-right: 10px;
}

.headfixed .headfixed-show {
position: initial;
}

.section1 {
padding: 15% 0;
}

.section2 .section2_img img {
height: auto;
}

.service1 .service1_ul li,
.service1 .service1_ul li:nth-child(3n) {
margin-right: 2.5%;
width: 48.5%;
}

.service1 .service1_ul li:nth-child(2n) {
margin-right: 0;
}

.service1 .service1_ul li:nth-child(5) .service1_tit,
.service1 .service1_ul li:nth-child(6) .service1_tit {
font-size: 20px;
}

.zhjg1 .zhjg1_top {
height: auto;
min-height: 200px;
background: url(../images/zhjg-img1.png) no-repeat center bottom;
background-size: 100%;
}

.zhjg1 .in_tit {
position: relative;
top: 0;
left: 0;
width: 100%;
}

.zhjg1 .in_tit .tit {
color: #333;
}

.zhjg1 .in_tit .dec {
color: #666;
}

.zhjg5 .zhjg5_ul li.active,
.zhjg5 .zhjg5_ul li:hover {
transform: scale(1);
}
}

@media screen and (max-width:320px) {
.cmore .cmore_more {
font-size: 13px;
}

.ccaq1 .ccaq1_ft {
padding: 12px;
}

.ccszh3 .cmore .cmore_more em {
display: none;
}
}

.lbt {
position: relative;
}

.lbt video {
width: 100%;
}

.lbt em {
position: absolute;
width: 100%;
left: 0;
top: 0;
height: 80px;
background-color: #ffffff91;
}

@media screen and (max-width:1080px) {
.lbt em {
position: static;
display: none;
}
}

.kfgj-new {
position: fixed;
top: 50%;
right: 0;
z-index: 9;
width: 150px;
}

.kfgj-new-sc {
text-align: center;
width: 100%;
}

.kfgj-new-sc img {
width: 28px;
cursor: pointer;
}

.kfgj-new-cont {
width: 100%;
height: auto;
background-color: #ff9207;
padding: 15px;
border-radius: 8px;
}

.kfgj-new-cont .ms1 {
margin-bottom: 10px;
}

.kfgj-new-cont .ms1 h5 {
}

.kfgj-new-cont .ms1 img {
width: 75%;
}

.kfgj-new-cont .ms2 {
text-align: center;
color: white;
margin-bottom: 10px;
}

.kfgj-new-cont .ms2 h5 {
font-size: 14px;
}

.kfgj-new-cont .ms2 p {
font-weight: bold;
}

.kfgj-new-cont .ms3 {
text-align: center;
}

.kfgj-new-cont .ms3 h5 {
color: white;
font-size: 14px;
margin-bottom: 5px;
}

.kfgj-new-cont .ms3 img {
max-width: 100%;
display: inline-block;
}

@media screen and (max-width:767px) {
.kfgj-new {
display: none;
}

.section5 {
padding-top: 40px;
}

.section4 .section4_right {
padding-right: 0px;
}

.section4 .section4_tit {
margin: 10px 0;
}

.section4 .section4_img img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}

.section4 .swiper-slide {
padding: 45% 5%;
}

.section4 .section4_icon img {
max-width: 30px;
}
}

.yqlj {
margin: 12px 0;
}

.yqlj p {
display: inline-block;
color: rgba(255, 255, 255, .3);
font-size: 14px;
}

.yqlj a {
color: rgba(255, 255, 255, .3);
font-size: 14px;
}

.yqlj a:hover {
color: white;
}

.section3 .section3_ftBox .section3_tit {
color: #2e313a;
display: none;
}

@media screen and (max-width:767px) {
.section4 .section4_numBox li {
width: 46%;
margin: 2%;
padding-top: 14px;
}

.section4 .section4_num span {
font-size: 26px;
}

.section4 .section4_dec {
font-size: 14px;
line-height: 1.5;
height: 48px;
}

.section4 {
padding-left: 0%;
padding: 30px 5%;
width: 100%;
margin: auto;
}

.section2 .section2_font .tit {
text-align: center;
margin-bottom: 20px;
}

.section2_font .tag,
.section2 .section2_font .dec,
.section3 .in_tit .tit,
.section3 .in_tit .dec {
text-align: center;
}

.section3 .in_tit {
padding-right: 0%;
}

.in_tit .tit em {
font-weight: bold;
}

.in_tit .tit br {
display: none;
}

.section3 .section3_more {
color: #ff9207;
font-size: 18px;
letter-spacing: 0px;
}

.section3 .section3_en {
font-size: 16px;
letter-spacing: 0px;
margin-top: 5px;
}

.section3 .section3_trt {
text-align: center;
}

.section4 .section4_cont li {
/* width: 50%; */
}

.footer .foot-copy span {
margin-right: 15px;
}

.section5 .section5_tlf,
.section5 .in_tit,
.footer .foot-rtlink,
.footer .foot-copy,
.section4 .in_tit,
.footer .foot-tel .tit,
.footer .foot-tel .dec,
.footer .foot-addr,
.footer .foot-addr a,
.about1 .in_tit,
.about1 .about1_tit,
.about2 .about2_sfont .year {
text-align: center;
}

.footer .foot-logo img,
.footer .foot-tel,
.footer .foot-ewm {
margin: 0 auto;
display: block;
}

.footer .ftlogo-share {
justify-content: center;
}

.footer .ftlogo-share,
.footer .foot-logo,
.section4 .section4_left .more,
.section3 .section3_brtTab,
.section3 .section3_trt,
.zhjg2 .zhjg2_byc {
display: none;
}

.section4 .in_tit {
margin-bottom: 0px;
}

.footer .foot-addrBox {
margin-top: 5px;
}

.footer .foot-addrBox {
margin-bottom: 0px;
}

.footer .foot-tel {
margin-top: 15px;
}

.footer .foot-ewm {
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}

.footer .foot-left {
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}

.soinfo1_rt2 {
padding-top: 35px;
}

.section4 .swiper-container,
.section4 .section4_right,
.zhjg2 .swiper-wrapper {
padding-bottom: 30px;
}

.section3 .section3_ftBox {
padding-top: 0px;
}

.section3 .section3_dec {
margin-bottom: 10px;
margin-top: 10px;
}

.section3 .section3_bot,
.soinfo1 .soinfo1_line {
margin-top: 15px;
}

.soinfo1 .soinfo1_srttit {
margin-top: 20px;
}

.about1 .about1_numBox {
margin-top: 30px;
}

.jxaq3 .jxaq3_tit,
.jxaq2 .jxaq2_tit,
.zhjg1 .zhjg1_tit,
.soluton1 .soluton1_font .tit,
.zhjg6 .zhjg6_tit,
.xuanyan1 .xuanyan1_tit,
.ccszh1 .ccszh1_tit {
font-size: 18px;
}

.ccszh2 .ccszh2_dec p,
.zhjg1 .zhjg1_li {
font-size: 15px;
}

.jxaq2 .jxaq2_font {
padding-bottom: 5%;
}

.ccaq3 .ccaq3_dec {
height: auto;
margin-bottom: 20px;
}

.new1 .new1_left .time strong {
font-size: 26px;
}

.new1 .new1_left .new1Li {
padding: 20px 0 30px 0;
}

.ccszh2 .ccszh2_icon {
width: 50px;
height: 50px;
}

.ccszh2 .ccszh2_font {
width: calc(100% - 50px);
}

.about2 .about2_bot .swiper-slide.active .about2_byear {
font-size: 22px;
}

.ccszh2 .ccszh2_tit,
.soinfo1 .soinfo1_rtfont .tit,
.service2 .service2_tit .tit,
.about2 .about2_byear {
font-size: 20px;
}

.soluton1 .soluton1_font .btn,
.soluton1 .soluton1_font .btn em,
.service2 .service2_tit .titen {
font-size: 14px;
}

.pub-banner-font1 .tit {
line-height: 1.5;
}

.about2 .swiper-button-next,
.about2 .swiper-button-prev,
.about4 .swiper-button-next,
.about4 .swiper-button-prev {
width: 42px;
height: 42px;
}

.about4 .about4_swiper .swiper-container {
padding: 20px 0 60px 0;
}

.about4 .about4_font {
padding: 12px 5px;
}

.ccszh2 .ccszh2_icon img {
max-width: 25px;
}

.zhjg1 .zhjg1_icon img,
.zhjg5 .zhjg5_icon img {
max-width: 35px;
}

.ccszh2 .ccszh2_line {
margin: 10px 0;
}

.zhjg1 .zhjg1_ul li {
width: 50%;
padding: 0 5%;
margin-top: 20px;
}

.zhjg1 .zhjg1_ul li:last-child {
width: 100%;
}

.zhjg1 .zhjg1_icon {
width: 45px;
height: 45px;
}

.zhjg1 .zhjg1_ul {
padding-bottom: 35px;
padding-top: 10px;
border-radius: 0 0 20px 20px;
}

.zhjg2 .zhjg2_swiper,
.section3 .section3_ftBox .section3_tit {
display: block;
text-align: center;
}

.in_tit .dec p {
display: inline;
}

.soinfo1 .soinfo1_rt1 .more {
margin: 0 auto;
display: block;
}

.zhjg5 .zhjg5_iconBox {
width: 80px;
height: 80px;
}

.zhjg5 .zhjg5_icon {
width: 60px;
height: 60px;
}

.zhjg1 .zhjg1_tit {
padding-top: 10px;
}

.soluton1 .soluton1_font .line {
margin-top: 20px;
margin-bottom: 15px
}

.soluton1 .soluton1_right .input {
width: calc(100% - 70px);
}

.soluton1 .soluton1_right .sub {
width: 70px;
}

.soluton1 .soluton1_line {
margin: 20px auto;
}

.soinfo1 .soinfo1_rtfont .tag {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}

.soinfo1 .soinfo1_rtdec {
margin-top: 5px;
margin-bottom: 10px;
}

.soinfo1 .soinfo1_dec {
padding-left: 12px;
margin-top: 35px;
}

.soinfo1 .soinfo1_dec::before {
width: 2px;
height: 92%;
}

.service1 .service1_tit {
margin-top: 10px;
}

.service2 .service2_tit .right {
width: 35px;
height: 35px;
}

.service2 .service2_tit .left {
width: calc(100% - 35px);
}

.service2 .service2_tit .right img {
max-width: 30px;
}

.service2 .service2_font {
padding-top: 15px;
}

.new1 .new1_font,
.new1 .new1_left .cont {
padding-top: 15px;
}

.new1 .new1_font .dec {
margin-top: 3px;
}

.ccszh3 .ccszh3_dec {
margin-bottom: 15px;
}

.ccszh3 .ccszh3_ul a {
padding: 30px 20px;
}

.service2 .decLi {
padding-top: 5px;
}

.about1 .about1_numBox {
align-items: flex-start;
}

.about1 .about1_numBox li {
width: 48%;
margin-right: 3.5%;
margin-top: 10px;
}

.about1 .about1_numBox li:nth-child(2n) {
margin-right: 0px;
}

.about1 .about1_numBox li:first-child .about1_num {
font-size: 20px;
}

.contact3 {
margin-top: 50px;
}

.jxaq2 .jxaq2_dec {
height: auto;
}

.ccaq3 .ccaq3_tab,
.jxaq2 .jxaq2_tab {
flex-wrap: nowrap;
overflow-y: hidden;
overflow-x: auto;
white-space: nowrap;
}

.ccaq3 .ccaq3_tabtit::before,
.jxaq2 .jxaq2_tabtit::before {
bottom: 0px;
}

.contact3 .text {
padding: 10px 15px;
}

.zhjg7 .zhjg7_ul li input,
.zhjg7 .zhjg7_ul li label {
padding: 3px 15px;
}

.section2 .swiper-container {
padding-bottom: 0px;
}
}


.nav-menu2 {
margin-top: 5%;
}

@media screen and (max-width: 767px) {

.nav-menu2 {
margin-top: 0%;
}
}



body { /* font-family: "SourceHanSansSC-Heavy", "Arial" !important; */
}



@font-face {
font-family: "SourceHanSansSC-Heavy";
src: url("https://font.ctmon.com.cn/fonts/SourceHanSansCNRegular_Source\ Han\ Sans\ CN\ Regular.woff2") format("woff2"), url("https://font.ctmon.com.cn/fonts/SourceHanSansCNRegular_Source\ Han\ Sans\ CN\ Regular.woff") format("woff"), url("https://font.ctmon.com.cn/fonts/SourceHanSansCNRegular_Source\ Han\ Sans\ CN\ Regular.ttf") format("truetype"), url("https://font.ctmon.com.cn/fonts/Source\ Han\ Sans\ CN\ Regular.eot") format("embedded-opentype"), url("https://font.ctmon.com.cn/fonts/SourceHanSansCNRegular_Source\ Han\ Sans\ CN\ Regular.svg") format("svg");
font-weight: normal;
font-style: normal;
}

.bannerbg .pub-banner-font .tit {
animation: auto;
}

.abouts4 .abouts4-swiper {
position: relative;
}

.abouts4 {
position: relative;
padding-top: 9%;
padding-bottom: 10%;
background: url(../images/ab-sbgm7.jpg) no-repeat center center;
background-size: cover;
}

.abouts4 .swiper-pagination {
display: none;
}

.abouts4 .abouts4-line {
margin: 30px auto;
width: 54px;
height: 3px;
background-color: #0d489e;
}

.abouts4 .swiper-slide {
text-align: left;
}

.abouts4 .swiper-slide-next {
text-align: right;
}

.abouts4 .swiper-slide::after,
.abouts4 .swiper-slide::before {
position: absolute;
top: 50%;
left: 0;
width: 26%;
height: 1px;
background: rgba(51, 51, 51, .2);
content: "";
transform: translateY(-50%);
}

.abouts4 .swiper-slide::after {
right: 0;
left: auto;
}

.abouts4 .swiper-slide-active {
padding: 0;
text-align: center;
}

.abouts4 .swiper-slide-active::after,
.abouts4 .swiper-slide-active::before {
opacity: 0;
}

.abouts4 .swiper-slide .time {
font-weight: 600;
position: relative;
padding: 0 32%;
color: rgba(51, 51, 51, .4);
font-size: 60rem;
line-height: 1.1;
}

.abouts4 .swiper-slide-active .time {
margin-top: 45px;
padding: 0;
background: -webkit-linear-gradient(left, #FCC68E, #F99734 85%);
background: -o-linear-gradient(left, #FCC68E, #F99734 85%);
background: -moz-linear-gradient(left, #FCC68E, #F99734 85%);
background: linear-gradient(left, #FCC68E, #F99734 85%);
color: #F99734;
font-size: 240rem;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.abouts4 .swiper-slide .font {
display: none;
margin-top: 5px;
color: #555;
font-size: 22px;
line-height: 1.6;
}

.abouts4 .swiper-wrapper {
align-items: center;
}

.abouts4 .swiper-slide-active .font {
display: block;
}

.abouts4 .swiper-button-next,
.abouts4 .swiper-button-prev {
width: 50px;
height: 50px;
outline: 0;
background-color: rgba(255, 255, 255, .8);
border-radius: 50%;
}

.abouts4 .swiper-button-next:hover,
.abouts4 .swiper-button-prev:hover {
background-color: rgba(255, 255, 255, 1);
}

.abouts4 .swiper-button-next {
right: 18.5%;
}

.abouts4 .swiper-button-prev {
left: 18.5%;
}

.abouts4 .swiper-slide:hover .time {
color: #F99734;
}

@media screen and (max-width:1679px) {
.abouts4 .swiper-slide .font {
font-size: 20px;
}

.abouts4 .swiper-slide .time {
padding: 0 30%;
}

.abouts4 .swiper-slide-active .time {
padding: 0;
}
}

@media screen and (max-width:1259px) {
.abouts4 .swiper-slide .font {
font-size: 18px;
}
}

@media screen and (max-width:1100px) {
.abouts4 .swiper-slide-active .time {
margin-top: 0;
}

.abouts4 .swiper-slide .time {
font-size: 32px;
}

.abouts4 .swiper-slide-active .time {
font-size: 240rem;
}

.abouts4 .abouts4-swiper {
padding-top: 30px;
}
}

@media screen and (max-width:980px) {

.abouts4 .swiper-slide::after,
.abouts4 .swiper-slide::before {
opacity: 0;
}

.abouts4 .swiper-button-prev {
left: 13.5%;
}

.abouts4 .swiper-slide .font {
font-size: 16px;
}

.abouts4 .swiper-button-next {
right: 13.5%;
}

.abouts4 .swiper-slide .time {
padding: 0 36%;
}

.abouts4 .swiper-slide-active .time {
padding: 0;
}
}

@media screen and (max-width:767px) {
.abouts4 .swiper-pagination {
display: block;
}

.abouts4 .swiper-button-next,
.abouts4 .swiper-button-prev {
display: none;
}

.abouts4 {
padding: 18% 5%;
}

.abouts4 .swiper-slide-active .time {
font-size: 60px;
}

.abouts4 .abouts4-line {
margin: 15px auto;
width: 40px;
}

.abouts4 .abouts4-swiper {
padding-top: 15px;
}

.abouts4 .swiper-container {
padding-bottom: 30px;
}

.jxaq1 .in_tit .tit span,
.jxaq3 .in_tit .tit span,
.ccszh4 .in_tit .tit span {
display: block;
}

.pub-banner-font .tit br {
display: none;
}

.soinfo1 .soinfo1_left {
display: none;
}

.soinfo1 .soinfo1_right {
margin-top: 20px;
}
}

.mainer-hui .caseinfo2 {
background: transparent;
}


@media screen and (max-width:320px) {
.case_bt h2 {
font-size: 20px !important;
}

.bannerbg .pub-banner-font .tit {
font-size: 20px;
}

.banner .pub-banner-font .dec {
font-size: 16px;
}
}


.m-sp {
display: none;
position: relative;
}

@media screen and (max-width:767px) {
.m-sp {
display: block;
}

.m-sp-div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #ffffff5e;
padding: 5%;
padding-top: 23%;
}

.m-sp-div h5 {
text-align: center;
font-size: 24px;
line-height: 32px;
font-weight: bold;
color: black;
margin-bottom: 30px;
}

.m-sp-div h5 span {
color: #ff9207;
}

.m-sp-div img {
width: 42px !important;
}

.m-sp-btn {
text-align: center;
}

.m-sp-btn p {
display: initial;
background-color: #ff9207;
color: white;
font-size: 16px;
padding: 8px 15px;
padding-left: 36px;
background: url(/pc/images/sps.png) no-repeat 11px 5px;
background-size: 22px;
background-color: #ff9207;
border-radius: 4px;
}
}



.lgwg {
    /* margin-right: 20px; */
    width: 44px;
}

    .lgwg a {
        color: #333;
        font-size: 16px;
    }

.headfixed .lgwg a {
    color: white;
}

.headerbgm .lgwg a {
    color: #333;
}

.lgwg a:hover {
    color: rgb(244 67 54);
}

.headfixed .btn-list {
    width: 120px;
}

.lxwm {
}

    .lxwm a {
        background-color: #ff9610;
        display: inline-block;
        color: white;
        padding: 5px 10px;
        border-radius: 4px;
        font-size: 15px;
    }

.lxwmhll {
    margin-top: 60px;
    margin-bottom: 60px;
    border-radius: 20px;
}

@media screen and (max-width: 1259px) {
    .headfixed .btn-list {
        width: 100%;
    }

    .lxwm {
        margin-right: 20px;
    }

        .lxwm a {
            font-size: 14px;
        }

    .headfixed .lgwg a {
        color: #333;
    }
}
