.guodu,
.guodu * {
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.alltime,
.alltime * {
    -webkit-transition: all .4s cub.homehexintu imgic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.head {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background: rgba(0, 0, 0, 0);
}

.head:hover,
.head.white {
    background: #fff;
    -webkit-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.2);
}
.head.white2 {
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0);
    box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0);
}
.head:hover {
    background: #fff;
    -webkit-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.2);
}
.box1 {
    max-width: 192rem;
    width: 100%;
    padding: 0 5.2%;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
    box-sizing: border-box;
}
.head .logo {
    height: 8rem;
    float: left;
    position: relative;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.head:hover .logo img:nth-child(1),
.head.act .logo img:nth-child(1),
.head.bai .logo img:nth-child(1) {
    opacity: 0;
}
.head .logo img {
    display: block;
    height: 100%;
}
.head:hover .logo img:nth-child(2),
.head.act .logo img:nth-child(2),
.head.bai .logo img:nth-child(2) {
    opacity: 1;
}
.head .logo img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
}
.head .hrt {
    float: right;
    display: flex;
    align-items: center;
    align-content: center;
    margin-top: 3rem;
    height: 4rem;
}
.f_16 {
    font-size: 1.6rem;
}
.head .hrt .ss {
    width: 4rem;
    height: 4rem;
    background: url(../images/ss.png) center no-repeat;
    cursor: pointer;
    background-size: 4rem;
}
.head:hover .hrt .ss,
.head.act .hrt .ss,
.head.bai .hrt .ss {
    background: url(../images/ss_h.png) center no-repeat;
        background-size: 4rem;
}
.head .hrt span {
    display: block;
    width: 1px;
    height: 2rem;
    background: #fff;
    opacity: 1;
    margin: 0 2rem;
    display: none;
}
.head:hover .hrt span,
.head.act .hrt span,
.head.bai .hrt span {
    background: #000;
}
.head .ul1 {
    float: right;
    margin-right: 10rem;
	
}
.head .ul1 li {
    margin: 0 5rem;
    float: left;
    position: relative;
}
.head .ul1 li.act .ltop a {
    font-weight: bold;
}
.head .ul1 li .ltop a {
    color: #fff;
    display: block;
    line-height: 10rem;
}
.head .ul1 li .lbtm {
    position: absolute;
    width: 20rem;
    background: #f9f9f9;
    top: 100%;
    left: 50%;
    z-index: 2;
    margin-left: -10rem;
    display: none;
}
.head .ul1 li:hover .lbtm {
    display: block;
}
.head .ul1 li .lbtm a {
    display: block;
    text-align: center;
    line-height: 4rem;
    color:#333;
    font-size:1.4rem;
}
.head .ul1 li .lbtm a:hover {
    background: #e2e6f1;
    color: #005aaa;
}
.head:hover .ul1 li .ltop a,
.head.act .ul1 li .ltop a,
.head.bai .ul1 li .ltop a {
    color: #000;
}
.banner{
    overflow: hidden;
}
.homeabout{
    padding: 10rem 0;
    background: #f9f9f9;
}
.aboutleft{
    width: 43.6%;
    line-height: 4rem;
    text-align: justify;
}
.aboutleft h2{
    font-weight: bold;
    font-size: 3.6rem;
}
.aboutleft section{
    margin: 4rem 0 8rem;
}
.f_18{
    font-size: 1.8rem;
}
.f_16 {
    font-size: 1.6rem;
}
.f_36{
    font-size: 3.6rem;
}
.more {
    display: flex;
    position: relative;
    z-index: 2;
    line-height: 1.6rem;
    width: 13rem;
    color: #333;
}
.more .ax s {
    width: 1.8rem;
    height: 1.8rem;
    background: url(../images/di_icon_jt.png) center no-repeat;
    background-size: 1.8rem;
}
.more .ax {
    position: relative;
    z-index: 2;
    display: flex;
    color: #000;
    padding: 1rem;
    width: 12.3rem;
    justify-content: space-between;
}
.more span {
    display: block;
    width: 4rem;
    height: 4rem;
    background: #005aaa;
    border-radius: 30px;
    position: absolute;
    right: .5rem;
    top: -.2rem;
    z-index: 1;
}
.more:hover span {
    width: 100%;
}
.more:hover .ax {
    color: #fff;
}
.container{
    width: 140rem;
}
.abouttop {
    display: flex;
    margin: 0 0 10rem;
    justify-content: space-between;
}
.aboutright {
    width: 50%;
    overflow: hidden;
    position:relative;
}
.aboutright img{
    width: 100%;
}
.aboutbottom ul{
    display: flex;
}
.aboutbottom ul li {
    width: 29%;
    margin-right: 6.5%;
}
.aboutbottom ul li .ltop {
    display: flex;
    justify-content: space-between;
}
.aboutbottom .ltop .llt {
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
}
.aboutbottom ul li .ltop .llt span {
    font-size: 9rem;
    font-family: "din";
    line-height: 1;
    position: relative;
    bottom: -1rem;
}
.aboutbottom ul li .ltop .ico {
    position: relative;
    width: 4.5rem;
}
.aboutbottom ul li .ltop .ico img {
    display: block;
    width: 100%;
}
.aboutbottom ul li .ltop .ico img:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    opacity: 0;
}
.aboutbottom ul li .lbtm {
    padding: 2rem 0 4rem;
    border-bottom: 3px solid #000;
}
.aboutbottom ul li:hover .lbtm {
    border-bottom: 3px solid #005aaa;
}
.aboutbottom ul li:hover .ltop .ico img:nth-child(2) {
    opacity: 1;
}
.aboutbottom ul li:hover .llt,
.aboutbottom ul li:hover .llt span {
    color: #005aaa;
}
.aboutbottom ul li:hover .ltop .ico img:nth-child(1) {
    opacity: 0;
}
.homeproleft {
    width: 21%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    overflow: hidden;
}
.fbd {
    font-weight: bold;
}
.f_36 {
    font-size: 3.6rem;
}
.f_35 {
    font-size: 1.9rem;
	margin-bottom: 55px;
	margin-top: 23px;
}

.homeproleft ul{
    line-height: 6rem;
    margin-top: 4rem;
    display: flex;
    flex-wrap: wrap;
}
.homeproleft ul li{
    width:100%;
    font-size: 1.6rem;
}
.homepro .row{
    position: relative;
}
.homepro {
    position: relative;
    overflow: hidden;
    padding: 10rem 0;
    background: #eef1f6;
    background-size: cover;
    height: 100vh;
}
.homepro ul li a{
    color:#333;
    transition: .5s;
}
.homepro .nav-pills>li.active>a,
.homepro .nav-pills>li.active>a:focus,
.homepro .nav-pills>li.active>a:hover,
.homepro .nav-pills>li>a:hover{
    font-size: 2.6rem;
    color: #005aaa;
    background-color: transparent;
    transition: .5s;
}
.homepro .nav-pills>li.active>a:after,
.homepro .nav-pills>li.active>a:focus:after,
.homepro .nav-pills>li.active>a:hover:after,
.homepro .nav-pills>li>a:hover:after{
    width: 40rem;
    height: 2px;
    display: block;
    content:"";
    background:#005aaa;
    transition: .5s;
}
.homepro .nav-pills>li>a:after{
    transition: .5s;
    width: 0;
    height: 2px;
    display: block;
    content: "";
}
.homepro .nav>li>a:focus,
.homepro .nav>li>a:hover{
    background:transparent;
}
.homeproright{
    margin: 0 0 7rem 21%;
    width: 79%;
    min-height: 35rem;
    padding-left: 6rem;
    border-left: 1px solid #ddd;
}
.homeprorightwen h2{
    font-size: 3rem;
    line-height: 1.5;
    color:#333;
}
.homeprorightwen section{
    line-height: 2;
    margin: 2rem 0 3rem;
    font-size: 1.4rem;
}
.homeproright img{
    width: 100%;
}
.homeproright .img{
    width:100%;
    margin-top:3rem;
}
.head.act {
    background: #fff;
    -webkit-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.2);
}
.head.act .logo {
    height: 6rem;
    margin-top: 1rem;
    margin-bottom:1rem;
}
.head.act .ul1 li .ltop a {
    line-height: 8rem;
}
.hometeam{
    padding: 10rem 0;
    background: #eef2f6 url(../images/cpbg.jpg) center no-repeat;
    background-size: cover;
    text-align: center;
}
.homenews {
    padding: 10rem 0 15rem 0;
}

.homenewstitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    color: #000;
    margin-bottom: 8rem;
}
.homenewscontent dl{
    display: flex;
}
.homenewscontent dl dd a .img,
.homenewscontent dl dd a .img img {
    display: block;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 420 / 315;
    object-fit: cover;
    object-position: center;
}
.homenewscontent dl dd {
    position: relative;
    width: 30%;
    margin-right: 3%;
}
.homenewscontent dl dd a .txt {
    padding: 4rem;
}
.homenewscontent dl dd a {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #f6f6f6;
    color:#333;
}
.homenewscontent dl dd a .txt .att2 {
    line-height: 3.6rem;
    height: 7.2rem;
    text-align: justify;
    margin-top: 3rem;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.homenewscontent dl dt {
    position: relative;
    width: 34%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.homenewscontent dl dd a .txt .att {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.f_22 {
    font-size: 2.2rem;
}
.homenewscontent dl dd a .aox {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    color: #fff;
    padding: 50px;
    transition: all 0.5s;
    background:#005aaa;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-clip-path: circle(0.0% at 100% 100%);
    clip-path: circle(0.0% at 100% 100%);
}
.homenewscontent dl dd a:hover .aox {
    -webkit-clip-path: circle(141.4% at 100% 100%);
    clip-path: circle(141.4% at 100% 100%);
}
.homenewscontent dl dd a:hover .aox .more{
    color:#fff;
}
.homenewscontent dl dd a .aox .att3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.homenewscontent dl dd a .aox .att3 span {
    color: #fff;
    font-family: "din";
    padding-left: 2rem;
    background: url(../images/day2.png) center left no-repeat;
}
.homenewscontent dl dd a .aox .more {
    position: absolute;
    left: 30px;
    bottom: 20px;
}
.more_h span {
    background: #fff;
}
.more_h .ax s {
    background: url(../images/di_icon_jt2.png) center no-repeat;
}
.more_h:hover .ax {
    color: #000;
}
.homenewscontent dl dt a {
    display: flex;
    justify-content: space-between;
    color:#333;
}
.homenewscontent dl dt a .img {
    width: 46%;
    overflow: hidden;
}
.homenewscontent dl dt a .txt {
    width: 46%;
}
.homenewscontent dl dt a:last-child {
    margin: 0;
}
.homenewscontent dl dt a .txt .att {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    color: #999;
    font-weight: normal;
}
.homenewscontent dl dt a .txt .att span {
    font-family: "din";
    padding-left: 2rem;
    background: url(../images/day1.png) center left no-repeat;
    background-size: 2rem;
}
.homenewscontent dl dt a .txt .att2 {
    line-height: 3rem;
    height: 6rem;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 1rem 0;
}
.homenewscontent dl dt a:hover .txt .att2 {
    color: #005aaa;
}
.homenewscontent dl dt a .txt s {
    display: block;
    width: 6px;
    height: 10px;
    background: url(../images/in_6.png) center no-repeat;
}
.homenewscontent dl dt a .img img {
    display: block;
    width: 100%;
    transform: scale(1.001);
    -webkit-transform: scale(1.001);
    height: 100%;
    object-fit: cover;
}
.homenewscontent dl dt a:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
footer{
    background:#000;
}
.footertop{
    padding:4rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.footertop .frt a {
    display: block;
    margin-left: 3rem;
    opacity: 0.5;
    cursor: pointer;
}
.footertop .frt a:hover {
    opacity: 1;
}
.hometeam ul {
    display: block;
    text-align: center;
}
.hometeam ul li {
    display: inline-block;
    position: relative;
    width: 14.5%;
    margin: 0 0.7%;
    cursor: pointer;
    overflow: hidden;
}
.hometeam ul li .bg {
    position: relative;
    width: 100%;
    z-index: 2;
}
.hometeam ul li .bg img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}
.hometeam ul li .bg img:nth-child(2) {
    position: absolute;
    z-index: 3;
    opacity: 0;
}
.hometeam ul li .lg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
}
.hometeam ul li .lg img {
    width: 80%;
    margin: 0 auto;
}
.hometeam ul li .txt {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    color: #fff;
    flex-wrap: wrap;
    opacity: 0;
}
.hometeam ul li .txt s {
    display: block;
    width: 0px;
    margin: 20px auto;
    height: 1px;
    background: #fff;
}
.hometeam ul li .txt .wz {
    width: 100%;
}
.hometeam ul li:hover .txt {
    opacity: 1;
    transition-delay: .1s;
    -webkit-transition-delay: .1s;
}
.hometeam ul li:hover .bg img:nth-child(2) {
    opacity: 1;
    transition-delay: .1s;
    -webkit-transition-delay: .1s;
}
.hometeam ul li:hover .lg {
    opacity: 0;
    left: 100%;
}
.hometeam ul li:hover .txt s {
    width: 50px;
    transition-delay: .2s;
    -webkit-transition-delay: .2s;
}
.homecontact{
    height: auto;
    overflow: hidden;
    padding-top: 10.4rem;
    padding-bottom: 10.1rem;
    background: url(../images/lxbj.jpg) no-repeat center center;
    background-attachment: scroll;
    background-size: auto auto;
    background-size: cover;
    background-attachment: fixed;
}
.homecontact .fbd{
    color:#fff;
    margin-bottom: 2.4rem;
}
.homecontact .f_16{
    color:#fff;
    margin-bottom: 4rem;
}
.homekk {
    height: 5.6rem;
    background-color: #FFFFFF;
    font-size: 1.6rem;
    color: #999999;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
}
.homeanniu {
    width: 100%;
    height: 5.6rem;
    font-size: 1.6rem;
    color: #FFFFFF;
    background-color: #005aaa;
    border: 1px solid #005aaa;
    border-radius: 5px;
}

.footermid ul{
    display: flex;
    justify-content: space-between;
}
.footermid ul a {
    display: block;
    color: #999;
    margin-top: 20px;
}
.footermid ul a:hover{
    color:#fff;
}
.footermid ul li a:nth-child(1){
    margin: 0 0 4.5rem;
    color: #fff;
}
.f_20 {
    font-size: 2rem;
}
.footermid {
    padding: 4rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footermid .ftop {
    display: flex;
    justify-content: space-between;
    margin-top: 6rem;
}
.footermid .ftop .flt {
    display: flex;
    color: #999;
}
.footermid .ftop .flt .ewm {
    width: 12rem;
    text-align: center;
}
.footermid .ftop .flt .ewm p{
    font-size:1.4rem;
}
.footermid .ftop .flt .ewm img {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
}
.footermid .ftop .flt .dh {
    margin-left: 4rem;
}
.footermid .ftop .flt .dh a {
    display: flex;
    margin-bottom: 2.5rem;
    align-items: center;
    align-content: center;
    color: #fff;
}
.footermid .ftop .flt .dh a .ico {
    display: block;
    width: 5rem;
    margin-right: 2rem;
}
.footermid .ftop .flt .dh a .txt {
    color: #999;
}
.footermid .ftop .flt .dh a .txt .atc {
    font-family: 'din';
    color: #fff;
}
.footermid .ftop .flt .dh a .txt .atc:hover{
    opacity: 0.5;
}
.footerbottom {
    padding: 3rem 0 4rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: space-between;
    font-size:1.4rem;
}
.footerbottom *,
.footerbottom a {
    color: #999;
}
.footerbottom a:hover {
    color: #fff;
    opacity: 1;
}
.banner img{
    width:100%;
 /*   height:100vh; */
}
.head.act .hrt {
    margin-top: 2rem;
}
.homehexintitle{
    text-align: center;
}
.homehexin{
    padding:10rem 5.5rem;
}
.homehexintu {
    overflow: hidden;
    background:#f9f9f9;
}

.homehexintu img{
    mix-blend-mode:multiply;
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    object-position: center;
}
.homehexintu:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
.homehexinwen h2 {
    color: #005aaa;
    font-size: 2.2rem;
    text-align: center;
}
#hxcl .swiper-slide {
    background: #f9f9f9;
}
.homehexinwen {
    padding: 3rem 2.6rem;
}
.sycpmore{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 36px;
}
.homehexin{
    overflow: hidden;
    position:relative;
}
#hxcl{
    overflow: hidden;
}
.homehexintitle{
    margin-bottom:36px;
}
.homehexin .swiper-button-next {
    width: 5.6rem;
    height: 5.6rem;
    background: url(../images/cpjtr.jpg) no-repeat;
    background-size: cover;
    right: 0;
}
.homehexin .swiper-button-prev {
    width: 5.6rem;
    height: 5.6rem;
    background: url(../images/cpjtl.jpg) no-repeat;
    background-size: cover;
    left: 0;
}
.homehexinwen span {
    margin-top: 1rem;
    height: 2rem;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    display: inline-block;
    color:#333;
    font-size: 1.4rem;
}
.ablan{
    position:absolute;
    left:50%;
    transform: translate(-50%,0);
    background-color: rgb(255, 255, 255, 0.9);
    bottom:0;
}
.ablanbig ul{
    display: flex;
    justify-content: space-between;
}
.nybanner{
    position:relative;
}
.nybanner img{
    width: 100%;
}
.ablan li {
    list-style-type: none;
    width: 33.3%;
    position: relative;
    border-right: 1px solid #eff0f1;
    float: left;
}
.ablan li a {
    display: block;
    height: 8.3rem;
    line-height: 8rem;
    cursor: pointer;
    color: #000000;
    font-size: 1.7rem;
    text-align: center;
    border-top: 3px solid rgb(23, 72, 150, 0);
    transition: .5s;
}
.ablan li.hover a,.ablan li:hover a {
    color: #0b46ac;
    font-size: 1.7rem;
    border-top: 3px solid #005aaa;
    transition: .5s;
}
.about1big{
    display: flex;
    justify-content: space-between;
    height: auto;
    overflow: hidden;
    padding-top: 5rem;
    padding-bottom: 4.5rem;
    color: rgba(32, 35, 38, .6);
    line-height: 3rem;
}

.about1left{
    width: 50%;
}
.about1right{
    width: 50%;
}
.about1big{
    display: flex;
    justify-content: space-between;
}
@charset "utf-8";

@font-face {
    font-family: 'DINCond-Bold';
    /* IE9 Compat Modes */
    src: url('DINCond-Bold.otf') format('truetype'),
}
.aboutleft h2 {
    font-family: 'DINCond-Bold', Helvetica, Arial, sans-serif;
    font-size: 9.3rem;
    color: #d9dcdf;
    margin-top: 0;
    margin-bottom: 1.4rem;
}
.guddx {
    height: 33rem;
    padding: 0.5rem;
    padding-right: 1.5rem;
    text-align: justify;
    overflow-y: scroll;
    text-indent: 2em;
    line-height: 2;
    font-size: 1.4rem;
}
.aboutleft h3 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 3.6rem;
    font-weight: bold;
    color: #202326;
    margin-top: 0px;
    margin-bottom: 4rem;
}
.about1 .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 25px;
    left: 70%;
    width: 30%;
}
.about1 .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 100%;
    background: #FFFFFF;
    opacity: .3;
}
.about1 .swiper-pagination-white .swiper-pagination-bullet-active{
    opacity: 1;
}
.aboutleft{
    width: 50%;
    padding-right: 3rem;
}
.about2{
    height: auto;
    overflow: hidden;
    padding-top: 8rem;
    padding-bottom: 14.6rem;
    font-size: 1.8rem;
    background: url(../images/sbbj.jpg);
    background-size: cover;
    position:relative;
}
.about2top h2{
    font-size: 3.6rem;
    font-weight: bold;
    margin-bottom:1.4rem;
}
.about2top p{
    font-size: 1.4rem;
    line-height: 2;
}
.about2top{
    margin-bottom:4rem;
}
.about2bottom{
    overflow: hidden;
    width: 86%;
    float:right;
}
.about2bottom img , .icase img{
    width:100%;
}
.about2 .swiper-button-next {
    position: absolute;
    top: 14%;
    width: 57px;
    height: 57px;
    right: 25rem;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
    background: url(../images/you.png);
    background-size: 57px 57px;
    background-position: center;
    background-repeat: no-repeat;
}
.about2 .swiper-button-prev {
    position: absolute;
    top: 14%;
    width: 57px;
    height: 57px;
    right: 35rem;
    left: auto;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
    background: url(../images/zuo.png);
    background-size: 57px 57px;
    background-position: center;
    background-repeat: no-repeat;
}
.about3title{
    font-size: 3.6rem;
    font-weight: bold;
    margin-bottom: 1.4rem;
}
.about3 {
    background: url(../images/rybg.jpg) center no-repeat;
    color: #262626;
    background-size: cover;
    padding: 7rem 7%;
}
.icase ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}
.about3 ul li {
    float: left;
    width: 25%;
    list-style-type: none;
    padding: 0px 1.5rem;
    margin-bottom: 3rem;
}

.about3 .more {
    width: 55%;
    text-align: center;
    background: #fff;
    line-height: 10rem;
    color: #000;
    font-size: 2.4rem;
    cursor: pointer;
    transition: .3s;
    margin: 0 auto;
    justify-content: center;
}

.ihonor .more:hover {
    background: #005aaa;
    color: #fff;
}
.about4 {
    height: auto;
    overflow: hidden;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative;
}
.about4 ul {
    display: grid;
    grid-template-columns: repeat(6, 1fr); 
    gap: 1rem; 
}
.about4 ul li {
    margin-bottom: 2rem;
    overflow: hidden;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.about4 ul li img {
    width: 100%;
    background: white;
    transition: .5s;
}
.about4 ul li:hover img{
    transform: scale(1.1);
    transition: .5s;
}
.lxwm {
    margin-top: 6rem;
    margin-bottom: 6rem;
    line-height: 3.6rem;
    font-size: 1.6rem;
}
.lxwmleft>h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 3.6rem;
    font-weight: bold;
    color: #333333;
    margin-top: 2.6rem;
    margin-bottom: 6.7rem;
    padding-bottom: 4.6rem;
    background: url(../images/hua.png) left bottom;
    background-repeat: no-repeat;
    background-size: 2.5rem;
}
.lxwmleft {
    width: 40.5%;
    float: left;
}
.lxwmleft dl {
    display: flex;
    align-items: center;
    border-bottom: 1px rgba(255, 255, 255, .1) solid;
    padding: 2.5rem 0px;
}
.lxwmleft dl dt {
    width: 16%;
}
.lxwmleft dl dt img {
    display: block;
    margin: 0 auto;
    width: 4rem;
}
.lxwmleft dl dd h2{
    font-size: 2.5rem;
    margin-bottom: 20px;
}
.lxwmright {
    width: 57%;
    float: right;
    padding: 3.5rem 5.5rem 4.5rem;
    background: #f3f3f3;
}
.lxwmlan.ablan  li{
    width:33%;
}
.lxwmright h3 {
    font-size: 3.8rem;
    margin: 0px;
    line-height: 5rem;
}
.lxwmright h4 {
    font-size: 1.6rem;
    line-height: 2.7rem;
    margin: 4% 0px 7%;
}
.kk {
    background: transparent;
    border: #666666 1px solid;
    height: 6rem;
    margin-bottom: 2rem;
    font-size: 1.4rem;
}
.kk2 {
    background: transparent;
    border: #666666 1px solid;
    border-radius: 0;
    font-size: 1.4rem;
}
.text-center{
    font-size: 1.4rem;
}
.anniu {
    display: flex;
    width: 12.9rem;
    height: 4.6rem;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    background: #0b46ac;
    margin-top: 2.7rem;
    border: 0;
    transition: .5s;
    font-size: 1.4rem;
}
.ditu {
    padding: 3rem 0;
}
.rczp {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.rczp dl {
    background: #0b46ac;
    padding: 0px 3rem;
}
.rczp dl dd {
    float: left;
    width: 25%;
    color: #fff;
    line-height: 4rem;
    padding: 2.5rem 0px;
    font-size: 2.0rem;
    text-align: center;
}
.rczp ul li {
    border-bottom: 1px rgba(0, 0, 0, .15) dashed;
    list-style-type: none;
    margin-bottom: 2rem;
}
.rczp ul li .jitp {
    padding: 2.5rem 3rem 0;
    transition: .3s;
}
.jitp a {
    display: flex;
    align-items: center;
    font-size: 1.8rem;
    padding-bottom: 2.6rem;
    border-bottom: 1px solid #eeeeee;
    cursor: pointer;
}
.rc a {
    width: 100%;
    border-bottom: 0px solid #eeeeee;
}
.rczp ul li .jitp span {
    display: block;
    float: left;
    width: 25%;
    color: #545459;
    line-height: 4.4rem;
    font-size: 1.9rem;
    text-align: center;
}
.zpjs {
    padding: 3rem 0;
    background: #f5faff;
    font-size: 1.4rem;
}
.zpjs span {
    color: #bbb;
}
.zpjs h2 {
    margin: 2.4rem 0 1.8rem;
    font-weight: bold;
    font-size: 3rem;
}
.zpjs h4 {
    color: #ff424f;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.4rem;
    margin-right: 1.5rem;
    overflow: hidden;
    margin: 1.8rem 0;
}
.zpjs ul {
    display: flex;
}
.zpjs ul li {
    padding: 0 0.5rem;
    border-right: 1px solid #bbb;
}
.zwms {
    margin: 2rem 0 8rem;
    line-height: 200%;
    font-size: 1.4rem;
}
.zwmsbt {
    border-bottom: 1px rgba(0, 0, 0, .25) dashed;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    font-size: 3rem;
}
.hrmail {
    margin-top: 2rem;
    height: auto;
    overflow: hidden;
    color: #1e1f23;
    font-size: 2.3rem;
    line-height: normal;
}
.hrmail a {
    color: #1e1f23;
}
.hrmail a:hover {
    color: #0b46ac;
}
.newslan.ablan li {
    width: 50%;
}
.xwss {
    height: auto;
    overflow: hidden;
    padding-top: 6rem;
    padding-bottom: 6rem;
    background-color: #f2f2f2;
}
.xwss a {
    color: #333;
    display: flex;
    justify-content: space-between;
}
.xwkk-aa {
    width: 43%;
    float: left;
}
.xwkk-bb {
    width: 50%;
    float: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 1.7rem;
}
.con h4{
    font-size: 1.7rem;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-transform: lowercase;
    line-height: 2;
    
}
.xwbd {
    height: auto;
    overflow: hidden;
    border: 6px solid #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}
.xwkk-aa img {
    width: 100%;
}
.xwkk-bb h2 {
    font-size: 2.1rem;
    color: #000000;
}
.xw-time {
    height: auto;
    overflow: hidden;
    color: #000000;
}
.xw-more {
    height: auto;
    overflow: hidden;
    color: #000000;
}
.xwliebig {
    height: auto;
    overflow: hidden;
    padding-top: 5rem;
    padding-bottom: 7rem;
}
.xwliebig ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.xwliebig ul li{
    width:49%;
}
.xwkuaix {
    height: auto;
    overflow: hidden;
    position: relative;
    padding: 3rem;
    background-color: #FFFFFF;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 2.5rem;
}
.xwkuaix .mask {
    display: block;
    position: absolute;
    width: 100%;
    height: 0px;
    left: 0;
    top: 100%;
    background-color: #005aaa;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    z-index: 0;
}
.xwkuaix .con {
    position: relative;
    z-index: 1;
    font-size: 1.4rem;
    color: rgba(0, 0, 0, .6);
    line-height: 2.5rem;
}
.xwkuaix h2 {
    font-size: 2.1rem;
    margin-top: 0px;
    margin-bottom: 4rem;
    color: #4d4d4d;
}
.xwkuaix h3 {
    font-size: 2.1rem;
    margin-top: 0px;
    margin-bottom: 4rem;
    color: #000000;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    display: inline-block;
}
.xwmm {
    margin-top: 1.2rem;
    width: 6rem;
    height: 3rem;
}
.xwkuaix:hover .mask {
    top: 0;
    height: 100%;
}
.xwkuaix:hover .con {
    color: #FFFFFF;
}

.xwkuaix:hover .nian {
    color: #FFFFFF;
}

.xwkuaix:hover h2 {
    color: #FFFFFF;
}

.xwkuaix:hover h3 {
    color: #FFFFFF;
}
.nycp {
    height: auto;
    position: relative;
    padding-bottom: 10.2rem;
    background-color: #f2f2f2;
}
.nycpleft {
    width: 26.3%;
    float: left;
    position: relative;
    margin-top: 2rem;
    z-index: 2;
    background: #fff;
}
.nycpleftbt {
    height: auto;
    overflow: hidden;
    font-size: 3rem;
    line-height: 6.8rem;
    padding-left: 1rem;
    color: #333;
    padding-left: 4rem;
    font-size: 2rem;
    border-bottom: 1px solid #eeeeee;
    font-weight: bold;
}
.cphh {
    margin-top: 0.5rem;
    height: auto;
    overflow: hidden;
}
.cphh ul {
    overflow: hidden;
}
.cphh li a {
    line-height: 200%;
    display: block;
    padding-left: 7rem;
    background: url(../images/jtw1.png) 4rem;
    background-size: 1rem;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    color: #373c3d;
    font-size: 1.6rem;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    margin-bottom: 2px;
    text-transform: capitalize;
}
.cphh li a:hover,.cphh li.hover a {
    background: url(../images/jtw2.png) 2rem;
    background-repeat: no-repeat;
    background-size: 1rem;
    background-color: #FFFFFF;
    color: #005aaa;
}
.tj-lan {
    height: auto;
    overflow: hidden;
    font-size: 3rem;
    line-height: 200%;
    padding-left: 1rem;
    color: #333;
    padding-left: 4rem;
    font-size: 2rem;
    border-bottom: 1px solid #eeeeee;
    font-weight: bold;
}
.tj-nei {
    height: auto;
    overflow: hidden;
    padding: 2rem;
}
.tj-nei li {
    list-style-type: none;
    padding-top: 1rem;
    padding-bottom: 1rem;
    height: auto;
    overflow: hidden;
    font-size: 1.6rem;
    line-height: 2;
}
.tj-nei li b {
    display: inline-block;
}
.tj-nei a {
    color: #333;
}
.cpyjdh {
    height: auto;
    overflow: hidden;
    padding: 2rem;
    padding-top: 0;
}
.cpyjdh a {
    height: 6rem;
    line-height: 6rem;
    width: 100%;
    display: block;
    background: #005aaa;
    text-align: center;
    color: white;
    font-size: 2rem;
}
.cptux img {
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    width: 100%;
        aspect-ratio: 1 / 1;
    object-fit: contain;
    object-position: center;
}
.cptux:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
.nycprightbig ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.nycprightbig ul li{
    width: 32%;
}
.nycpright {
    width: 71.3%;
    float: right;
    padding-top: 2rem;
}
.nycprightbig ul {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}
.nycprightbig ul li{
    width:32%;
}
.nycprightbig ul::after{
    width:32%;
    content:'';
    
}
.cptux {
    height: auto;
    overflow: hidden;
    background-color: #FFFFFF;
    position: relative;
    padding: 2rem;
    margin-bottom: 2rem;
}
.cptux a {
    color: #333;
}
.cptux section {
    overflow: hidden;
}
.cptu-zi {
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-align: center;
    font-size: 1.4rem;
	margin-top: 10px;
}
.cpmore {
    width: 13rem;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.3rem;
    text-align: center;
    color: #FFFFFF;
    background-color: #000000;
    margin: 3rem auto 0px;
    transition: .5s;
}
.cptux a:hover .cpmore {
    background-color: #005aaa;
    transition: .5s;
}
.tuijian {
    margin-top: 2rem;
    height: auto;
    overflow: hidden;
    background-color: #FFFFFF;
}
.cpnei {
    height: auto;
    overflow: hidden;
    padding: 20px;
    padding-top: 30px;
    background-color: #FFFFFF;
}

.pro-img {
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
}

.pro-img .xiaotu {
    margin-top: 20px;

}

.pro-img #Gbig {
    width: 100%;
}

.pro-img .xiaotu li {}

.pro-img .xiaotu li a {
    display: block;
    border: 2px #ddd solid;
    margin: 1px;
}

.pro-img .xiaotu li.hover {

    border: 2px #0e66a6 solid;
}

.pro-img .colmd5 {
    width: 47%;
    float: left;
    position: relative;
}

.pro-img .colmd7 {
    width: 48%;
    float: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.pro-img .colmd7 .pro-ptt {
    font-family: 'tt0142m', Helvetica, Arial, sans-serif;
    font-size: 2.7rem;
    font-weight: bold;
    padding: 0px 0px 1.5rem;
    border-bottom: 1px #e8e8e8 solid;
    font-weight: bold;
}

.pro-img .colmd7>span {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 4.5rem;
    border-bottom: 1px #e8e8e8 solid;
    display: block;
    color: #515151;
    font-size: 1.4rem;
    line-height: 2.2rem;
    width: 100%;
    word-wrap: break-word;
}

.pro-img .colmd7>span ul {
    list-style-type: disc;
    margin-left: 2rem;
}

.pro-img .colmd7 h3 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    margin-top: 0px;
    margin-bottom: 1.4rem;
    color: #515151;
}

.jqzzoom {
    position: relative;
}

.jqzoom {
    position: relative;
    overflow: hidden;
    border: 0px #ddd solid;
    height: auto;
    overflow: hidden;
}

.zoomdiv {
    float: left;
    top: 0 !important;
    left: 101% !important;
    border: 3px solid #e4e4e4;
    display: none;
    text-align: center;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    background-color: #fff;
}

.bigimg {
    width: 200rem;
    height: 150rem;
    max-width: none;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 8rem !important;
    height: 8rem !important;
    border: 1px solid #aaa;
    background: #FEDE4F 50% top no-repeat;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
    cursor: move;
}




.jqzzoom .navigation {
    width: 100%;
    margin: 1rem 0 0;
}

.jqzzoom .carousel {
    overflow: hidden;
}

.jqzzoom .carousel ul {
    width: 2000em;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 1rem;
}

.jqzzoom .prev-navigation,
.next-navigation {
    display: block;
    cursor: pointer;
}

.jqzzoom .prev-navigation {
    background: url(../images/left.gif) left center no-repeat;
    height: 9.1rem;
    width: 3.9rem;
    float: left;
}

.jqzzoom .next-navigation {
    background: url(../images/right.gif) right center no-repeat;
    width: 39px;
    height: 91px;
    float: right;
}


.pro-img .colmd7>span {
    margin: 2rem 0 0 0;
    padding: 0;
    display: block;
    color: rgba(37, 40, 45, .6);
    font-size: 1.4rem;
    line-height: 2;
    width: 100%;
    word-wrap: break-word;
    height: calc(100% - 15rem);
    padding: 0.5rem;
    overflow-y: scroll;
}

.hanshu {
    height: auto;
    overflow: hidden;
    color: rgba(37, 40, 45, .6);
    font-size: 14px;
    line-height: 32px;
    margin-top: 30px;
}

.cpxq-lan {
    height: auto;
    overflow: hidden;
    background-color: #f5f6f6;
    padding-left: 1.5rem;
    font-size: 1.4rem;
}

.cpxq-lan li {
    list-style-type: none;
    margin-left: 1.5rem;
    line-height: 5.2rem;
    color: #595959;
    font-size: 1.6rem;
    float: left;
}

.cpxq-nei {
    padding: 2.5rem;
    min-height: auto;
    overflow-y: scroll;
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #515151;
}

.cpxq {
    height: auto;
    overflow: hidden;
    padding: 20px;
    padding-top: 30px;
    background-color: #FFFFFF;
}

.liebiao {
    height: 7.8rem;
    border: 1px solid #ebebeb;
    margin-top: 25px;
}

.liebiao-aa {
    width: 16%;
    height: 7.8rem;
    line-height: 7.8rem;
    text-align: center;
    float: left;
    border-right: 1px solid #ebebeb;
    display: flex;
    align-items: center;
    justify-content: center;
}

.liebiao-bb {
    width: 68%;
    height: 7.8rem;
    line-height: 7.8rem;
    float: left;
    text-align: center;
    color: #919191;
    border-right: 1px solid #ebebeb;
    font-size: 1.4rem;
}

.liebiao-cc {
    width: 16%;
    height: 7.8rem;
    line-height: 7.8rem;
    text-align: center;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
}

.liebiao-bb a {
    color: #919191;
}
.liebiao img{
    width: 5rem;
}
.xiangguan {
    margin-top: 60px;
}

.xiangguan h2 {
    font-family: MaisonNeue-Bold;
    font-size: 2.4rem;
    color: #363747;
    margin-top: 0px;
    margin-bottom: 2.5rem;
}

.tuijian {
    margin-top: 20px;
    height: auto;
    overflow: hidden;
    border: 1px solid #eeeeee;
    background-color: #FFFFFF;
}

.tj-lan {
    line-height: 4.5rem;
    padding-left: 4rem;
    color: #222222;
    font-size: 2rem;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #eeeeee;
}

.tj-nei {
    height: auto;
    overflow: hidden;
    padding: 20px;
    padding-top: 0px;
}

.tj-nei li {
    list-style-type: none;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #eeeeee;
	padding-left: 2rem;
}

.tj-nei a {
    color: #000;
}

.tj-nei-aa {
    width: 35%;
    float: left;
}

.tj-nei-bb {
    width: 55%;
    height: 60px;
    overflow: hidden;
    float: right;
    line-height: 30px;
    color: #565252;
}
.pro-img .xiaotu {
    margin-top: 2rem;
    padding: 0 2.5rem;
}
.jqzzom .swiper-button-next {
    background: url(../images/you.png) no-repeat;
    background-size: cover;
    right: 0;
    bottom: 5%;
    top: auto;
    width: 2rem;
    height: 2rem;
    border: none;
}
.jqzzom .swiper-button-prev {
    background: url(../images/zuo.png) no-repeat;
    background-size: cover;
    right: auto;
    bottom: 5%;
    top: auto;
    left: 0;
    width: 2rem;
    height: 2rem;
    border: none;
}
.search-alert {
    position: fixed;
    z-index: 1000;
    background-color: #222222;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    display: none;
}

.search-alert .close {
    display: block;
    width: 3rem;
    height: 3rem;
    background: url(../images/img5-4.png) no-repeat center;
    position: absolute;
    top: 3.8rem;
    right: 2.6%;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
}

.search-alert .cent-form {
    position: absolute;
    width: 94.8%;
    left: 2.6%;
    top: 50%;
    height: 12.4rem;
    margin-top: -6.3rem;
    border-bottom: 1px solid #515151;
}

.search-alert .cent-form .tex {
    border: none;
    font-size: 6.6rem;
    height: 12.4rem;
    line-height: 187.878788%;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    color: #555;
    background: none;
    padding-left: 8.8rem;
    padding-right: 8rem;
    background: url(../images/img5.png) no-repeat 3.5rem 6rem;
    background-size: 2.3rem;
}
.search-empty{
    font-size: 1.4rem;
}
.search-alert .cent-form .sub-butn {
    border: none;
    height: 10rem;
    margin-top: 2.4rem;
    font-size: 2.4rem;
    line-height: 416.666667%;
    color: #555;
    text-align: right;
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 10rem;
    text-align: center;
}

.search-alert .close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.search-alert .cent-form .tex {
    border: none;
    font-size: 2rem;
    color:#fff;
}
.xwdd {
    background: #fafafa;
    padding: 6rem 0px;
}
.inewct {
    background: #fff;
    padding: 4rem;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
}
.inewct .inews-tt {
    border-bottom: 1px rgba(0, 0, 0, .25) dashed;
    padding-bottom: 1rem;
}
.inewct .inews-tt p {
    font-size: 2rem;
    font-weight: bold;
    line-height: 2.6rem;
    margin-bottom: 1rem;
}
.inewct .inews-tt span {
    color: rgba(0, 0, 0, .55);
    font-size: 1.4rem;
}
.inewct .inews-ct {
    padding: 2rem 0px 0px;
    color: rgba(0, 0, 0, .7);
    line-height: 2.8rem;
    font-size: 1.4rem;
}
.fanye {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 2rem;
    font-size: 1.4rem;
}
.fanye a {
    display: block;
    max-width: 48%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: rgba(0, 0, 0, .7);
    cursor: pointer;
}
.inewct {
    background: #fff;
    padding: 4rem;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
}
.prev,.next{
    display: flex;
}
.next{
    justify-content: flex-end;
}
.jqzoom img,#xiaotu img {
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center;
}
.m_header{
    display: none;
}
.yc{
    display: none;
}
@media (min-width: 0px) and (max-width: 1000px) {
    .yc{
        display: block;
    }
    header{
        display: none;
    }
    .m_header {
        display: block;
    }
    .container{
        width: 100%;
    }
    .m_header {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #ffffff;
        z-index: 100002;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    }

    .m_header {
        height: 60px;
    }

    .logo_box {
        width: 100%;
        height: 60px;
        text-align: center;
        padding: 5px 0;
        line-height: 0;
        font-size: 0;
        zoom: 1;
        background:#111;
    }

    .logo_box img {
        height: 80%;
        text-align: center;
        margin: 5px 0 0 115px;
    }

    .nav_toggle {
        color: #fff;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        transform-origin: 50% 50%;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -13px;
        z-index: 999;
    }

    .nav_toggle {
        cursor: pointer;
        padding: 10px 35px 16px 0;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        cursor: pointer;
        height: 3px;
        width: 40px;
        background: #fff;
        position: absolute;
        display: block;
        content: '';
    }

    .nav_toggle span:before {
        top: -10px;
    }

    .nav_toggle span:after {
        bottom: -10px;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
    }

    .nav_toggle.active span {
        background-color: transparent;
    }

    .nav_toggle.active span:before,
    .nav_toggle.active span:after {
        top: 0;
    }

    .nav_toggle.active span:before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }

    .nav_toggle.active span:after {
        transform: translateY(-10px) rotate(-45deg);
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        top: 10px;
    }

    /*移动端导航*/
    .m_header .m_nav {
        display: none;
        position: fixed;
        top: 60px;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #ffffff;
        z-index: 2;
        overflow: auto;
        border-top: 1px solid #f0f0f0;
        margin-top: -1px;
    }

    .m_header .m_nav_list a {
        display: block;
        width: 100%;
        padding: 0 15px;
        line-height: 35px;
        text-align: left;
        font-size: 14px;
        color: #000000;
    }

    .m_header .m_nav_list > li {
        position: relative;
        border-bottom: 1px solid #f0f0f0;
        transition: transform .5s ease;
        transform: matrix(1, -1, 0, 1, 200, 100);
    }

    .m_header .m_nav_list > li > i {
        position: absolute;
        width: 20px;
        height: 20px;
        background: #000;
        top: 8px;
        right: 10px;
        cursor: pointer;
        z-index: 2;
        background: url("../images/li_click.png") no-repeat top center;
    }

    .m_header .m_nav_list > li > a {
        opacity: 0;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu {
        height: 0;
        overflow: hidden;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu.on {
        height: auto;
    }
    .m_header .m_nav_list .dropdown_menu > li {
        border-top: 1px solid #f0f0f0;
        background: #f5f5f5;
    }
    .banner{
        padding-top:6rem;
    }
    .banner img{
        height: auto;
    }
    .homehexin{
        padding:20px;
    }
    .homepro {
        padding: 20px;
        height: auto;
    }
    .homeproleft{
        position: relative;
        left: 0;
        top: 0;
        z-index: 2;
        overflow: hidden;
        width: 100%;
    }
    .homeproleft ul li{
        width: 48%;
    }
    .homeproleft ul li:last-child{
        width: 100%;
    }
    .homeproleft ul{
        line-height: 4rem;
    }
    .homepro .nav-pills>li.active>a:after,
    .homepro .nav-pills>li.active>a:focus:after,
    .homepro .nav-pills>li.active>a:hover:after,
    .homepro .nav-pills>li>a:hover:after{
        display: none;
    }
    .homeproright {
        margin: 0;
        width: 100%;
        min-height: 35rem;
        padding-left: 0;
        border-left: 0;
        margin-top:20px;
    }
    .homeproleft{
        border-bottom:1px solid #005aaa;
    }
    .homenews{
        padding:20px;
    }
    .homenewstitle{
        margin-bottom:20px;
    }
    .homenewscontent dl{
        flex-direction: column;
    }
    .homenewscontent dl dd {
        position: relative;
        width: 100%;
        margin-right: 0;
        margin-bottom:20px;
    }
    .homenewscontent dl dt{
        width: 100%;
    }
    .homenewscontent dl dt a{
        margin-bottom: 20px;
    }
    .homenewscontent dl dt a .img {
        width: 100%;
        overflow: hidden;
    }
    .homenewscontent dl dt a .txt {
        width: 100%;
        padding: 20px;
        background:#f6f6f6;
    }
    .homenewscontent dl dt a{
        flex-direction: column;
    }
    .hometeam{
        padding:20px 0;
    }
    .hometeam ul li{
        width: 12.5%;
    }
    .homecontact{
        padding:20px;
    }
    .homekk{
        margin-bottom:20px;
    }
    .footermid ul{
        display: none;
    }
    .footermid{
        padding:20px;
    }
    .footermid .ftop .flt{
        flex-wrap: wrap;
    }
    .footermid .ftop .flt .dh{
        margin-left:0;
    }
    .footermid .ftop .flt .dh a .txt{
        width: calc(100% - 5rem);
    }
    .footermid .ftop .flt .ewm {
        margin-bottom: 20px;
    }
    .footertop{
        display: none;
    }
    .footermid .ftop{
        margin:0;
    }
    .footerbottom{
        padding:20px;
        flex-wrap: wrap;
    }
    .b-height {
		height:50px;
	}
	.fygnav {
		padding:0px;
		height:50px;
		background-color:#009ca3;
	}
	.fygnav ul {
		list-style-type:none;
		width:100%;
		margin:0px;
		padding:0px;
	}
	.fygnav li {
		width:25%;
		text-align:center;
		float:left;
		margin:0;
	}
    .fygnav ul {
        list-style-type: none;
        width: 100%;
        margin: 0px;
        padding: 0px;
        display: flex;
        align-items: center;
    }
    .fygnav li a img {
        height: 20px;
        width: 20px;
    }
    .fygnav li a {
        display: flex;
        align-content: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        color: #FFFFFF;
        background-color: #000;
        height: 55px;
        font-size:12px;
        white-space: nowrap;
    }
    .nybanner{
        padding-top:6rem;
    }
    .ablan {
        width: 100%;
        position:relative;
    }
    .ablanbig ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .ablan li {
        list-style-type: none;
        width: 50%;
        position: relative;
        border-right: 1px solid #eff0f1;
        float: left;
    }
    .ablan li a {
        display: block;
        height: 4rem;
        line-height: 4rem;
        cursor: pointer;
        color: #000000;
        font-size: 1.7rem;
        text-align: center;
        border-top: 3px solid rgb(23, 72, 150, 0);
        transition: .5s;
    }
    .about1big{
        padding:20px;
    }
    .about1big{
        flex-wrap: wrap;
    }
    .aboutleft{
        width:100%;
        padding:0;
    }
    .aboutleft h2{
        font-size:50px;
    }
    .aboutleft h3{
        font-size: 20px;
    }
    .aboutright{
        margin-top:20px;
        width: 100%;
    }
    .about2{
        padding:20px;
    }
    .about2bottom{
        width: 100%;
    }
    .about2 .swiper-button-prev,.about2 .swiper-button-next{
        width: 30px;
        height: 30px;
        background-size: 30px;
    }
    .about2 .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: 30px;
        height: 30px;
        right: 87%;
        left: auto;
        margin-top: 0px;
        z-index: 10;
        cursor: pointer;
        background: url(../images/zuo.png);
        background-size: 30px;
        background-position: center;
        background-repeat: no-repeat;
    }
    .about2 .swiper-button-next {
        width: 30px;
        top: 50%;
        height: 30px;
        left: 87%;
        background-size: 30px;
        background-position: center;
        background-repeat: no-repeat;
    }
    .about3{
        padding:20px;
    }
    .about3 ul li{
        width:100%;
    }
    .ablan li a{
        font-size: 14px;
    }
    .nycp{
        padding:20px;
    }
    .nycpleft{
        margin-top:0;
        width: 100%;
    }
    .nycpright{
        width: 100%;
    }
    .nycprightbig ul li{
        width: 100%;
    }
    .pro-img .colmd5 {
        width: 100%;
        float: left;
        position: relative;
    }
    .pro-img .colmd7{
        width: 100%;
        margin-top:20px;
    }
    .pro-img{
        flex-wrap: wrap;
    }
    .jqzoom{
        display: none;
    }
    .jqzzom .swiper-button-next,.jqzzom .swiper-button-prev{
        bottom: calc(50% - 2rem);
    }
    .xwss{
        padding:20px;
    }
    .xwss a{
        flex-direction: column;
    }
    .xwkk-aa{
        width:100%;
        margin-bottom:20px;
    }
    .xwkk-bb{
        width:100%;
    }
    .xw-memo{
        margin:20px 0;
    }
    .xwliebig{
        padding:0px;
    }
    .xwliebig ul li{
        width:100%;
        margin-bottom:20px;
    }
    .lxwm{
        margin:0;
        padding:20px;
    }
    .lxwmleft{
        width:100%;
    }
    .lxwmleft>h2 {
        font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
        font-size: 2.5rem;
        font-weight: bold;
        color: #333333;
        margin-top: 2.6rem;
        margin-bottom: 2rem;
        padding-bottom: 2rem;
        background: url(../images/hua.png) left bottom;
        background-repeat: no-repeat;
        background-size: 2.5rem;
    }
    .lxwmright{
        width:100%;
        padding:20px;
    }
.lxwmright h3 {
    font-size: 2.5rem;
}
	.lxwmleft dl dd h2 {
    font-size: 2rem;
}
    .rczp{
        margin:0;
        padding:20px;
    }
    .rczp dl dd:nth-child(2),.rczp dl dd:nth-child(3){
        display: none;
    }
    .rczp ul li .jitp span:nth-child(2),.rczp ul li .jitp span:nth-child(3){
        display: none;
    }
    .rczp dl dd:nth-child(1),.rczp dl dd:nth-child(4){
        width:50%;
    }
    .rczp ul li .jitp span{
        width:50%;
    }
    .zpjs{
        padding:20px;
    }
    .zwms{
        padding:20px;
        margin-bottom:0;
    }
    .xwmm{
        display: none;
    }
	.xwkuaix h2 {
    font-size: 1.8rem;
    margin-bottom: 2rem;
}
.xwkk-bb h2 {
    font-size: 2rem;
    color: #000000;
}
.xwkk-bb {
    font-size: 1.4rem;
}
.xwkuaix h3 {
    font-size: 2rem;
    margin-bottom: 2rem;
}
.con h4 {
    font-size: 1.4rem;
}
.xwkuaix {
    margin-bottom: 0rem; 
}
.homenewscontent dl dd a .txt {
    padding: 2rem;
}

}


.about {
   height:auto; overflow:hidden;
   padding-top:75px;
   padding-bottom:70px;
   background-color:#eef1f6;
   }
.kkt {
    width: 100%;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
}

.kuanping {
    width: 140rem;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
}
   
.about h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:3.6rem;
   text-align:center;
   color:#1457a2;
   font-weight:bold;
   margin-top:0px;
   margin-bottom:23px;
    }  
	
.about h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:17px;
   text-align:center;
   color:#949494;
   margin-top:0px;
   margin-bottom:55px;
    } 
.about-aa {
   width:50%;
   float:left;
   }
   
.about-bb {
   width:45%;
   font-size:1.6rem;
   line-height:45px;
   color:#222222;
   float:right;
   padding-top:25px;
   }
   
.about-bb h4 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:27px;
   font-weight:bold;
   color:#222222;
   margin-top:0px;
   margin-bottom:40px;
   }
.abmore {
   width:156px;
   height:39px;
   margin-top:40px;
   }
   
.abmore a {
   display:block;
   width:156px;
   height:39px;
   line-height:39px;
   text-align:center;
   color:#FFFFFF;
   font-size:16px;
   background-color:#1457a2;
   border-radius: 20px;
   }	
	
	


.choose .choose_list {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 77.1rem;
}

.img_box {
    width: 100%;
    height: 100%;
    position: relative;
}

.img_box>img {
    width: 100%;
    height: 100%;
    object-fit: cover;

    position: absolute;
    top: 0;
    left: 0;
}

.img_box>img:nth-child(1) {
    display: block;
}

.choose .choose_list .choose_txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.choose .choose_list .choose_txt>a {
    display: block;
    width: 25%;
    height: 100%;
    position: relative;
    float: left;
}

.choose .choose_list .choose_txt>a .top {
    position: absolute;
    top: 9%;
    left: 8%;
    transition: all .5s;
    z-index: 2;
}

.choose .choose_list .choose_txt>a>.top span {
    font-size: 1.4rem;
    color: #fff;
    margin-bottom: 3rem;
    display: inline-block;
}

.choose .choose_list .choose_txt>a>.top p {
    color: #fff;
    font-size: 3.2rem;
    line-height: 3.8rem;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #2f2f2f;
    font-weight: bold;
}

.choose .choose_list .choose_txt>a .top font {
    font-size: 1.5rem;
    color: #fff;
    opacity: 0.66;
    margin-top: 1.5rem;
    display: inline-block;
    text-transform: uppercase;
}

.choose .choose_list .choose_txt>a>h3>.yc {
    width: 82%;
    position: absolute;
    top: -11%;
    left: 8%;
    transition: all .4s;
    height: 80%;
    display: block;
}

.choose .choose_list .choose_txt>a>h3>.yc .num {
    font-size: 1.4rem;
    color: #fff;
    margin-bottom: 4rem;
}

.choose .choose_list .choose_txt>a>h3>.yc>p {
    font-size: 3.2rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.choose .choose_list .choose_txt>a>h3>.yc .en {
    font-size: 1.5rem;
    color: #fff;
    opacity: 0.66;
    margin-top: 1rem;
    font-weight: normal;
    margin-bottom: 4rem;
    text-transform: uppercase;
}

.choose .choose_list .choose_txt>a>h3>.yc>span {
    font-size: 1.8rem;
    color: #ffffff;
    width: 80%;
    margin-bottom: 1.4rem;
    display: block;
    line-height: 2.6rem;
    opacity: 0.9;
    position: relative;
    box-sizing: border-box;
}

.choose .choose_list .choose_txt>a>h3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    background-color: rgba(17, 17, 17, 0.7);
    opacity: 0;
    transition: all .8s;
}

.choose .choose_list .choose_txt>a:hover h3 {
    opacity: 1;
}

.choose .choose_list .choose_txt>a:hover h3>.yc {
    top: 9%;
}

.choose .choose_list .choose_txt>a:hover>.top {
    opacity: 0;
}

.choose .choose_list .choose_txt>a>h3>.yc>font {
    position: absolute;
    display: block;
    width: 18.4rem;
    height: 4.6rem;
    margin-top: 5rem;
    bottom: 0;
    line-height: 4.6rem;
    color:#fff;
    border:1px solid #005aaa;
    text-align: center;
    font-size: 1.6rem;
}

.choose .choose_list .choose_txt>a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.3);
}

.img_box {
    position: relative;
}

.img_box img {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .5s ease-in-out;
}

.img_box img:first-child {
    opacity: 1;
    /* 默认显示第一个图像 */
}
@media (min-width: 0px) and (max-width: 1000px) {
.f_22 {
    font-size: 1.6rem;
}
.f_36 {
    font-size: 2.5rem;
}
.about h2 {
    font-size: 2.5rem;
}
.about h3 {
    font-size: 1.5rem;
}
.homehexinwen {
    padding: 2rem 2.6rem;
}
.homehexinwen h2 {
    font-size: 1.8rem;
}

.zpjs h2 {
    font-size: 2rem;
}

.zpjs h4 {
    font-size: 2rem;
}
.zwmsbt {
    font-size: 2.5rem;
}
.hrmail {
    font-size: 1.8rem;
}
.about2top h2 {
    font-size: 2rem;
}
.pro-img .colmd7 .pro-ptt {font-size: 2rem;}

.kuanping {
        width: 100%;
}
.about-aa {
        width: 100%;
    }

.about-bb {
        width: 100%;
		font-size: 14px;
        line-height: 30px;
        padding-top: 20px;
    }
.about-bb h4 {
        font-size: 18px;
        color: #222222;
        margin-top: 0px;
        margin-bottom: 20px;
    }
.abmore {
        width: 100%;
        margin-top: 30px;
    } 
 
.choose .choose_list {
        height: 45vh;
}
 
    .choose .choose_list .choose_txt {
        width: 94%;
        height: auto;
        display: flex;
        display: -webkit-flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }

    .choose .choose_list .choose_txt>a>h3>.yc {
        width: 100%;
        left: 0;
        padding: 10px;
        box-sizing: border-box;
        height: 100%;
    }

    .choose .choose_list .choose_txt>a:hover h3>.yc {
        top: 0;
    }

    .choose .choose_list .choose_txt>a>h3>.yc>span {
        display: none;
    }

    .choose .choose_list .choose_txt>a {
        width: calc((100% - 10px)/2);
        border: 1px solid rgba(255, 255, 255, 0.3);
        box-sizing: border-box;
        padding: 10px;
        margin-bottom: 10px;
    }

    .choose .choose_list .choose_txt>a>h3>.yc>font {
        display: none;
    }

    .choose .choose_list .choose_txt>a .top {
        position: relative;
        top: 0;
        left: 0;
    }

    .choose .choose_list .choose_txt>a>h3>.yc>p {
        font-size: 20px;
    }

    .choose .choose_list .choose_txt>a>h3>.yc .num {
        font-size: 12px;
        margin-bottom: 20px;
    }

    .choose .choose_list .choose_txt>a>.top p {
        font-size: 20px;
    }

    .choose .choose_list .choose_txt>a>.top span {
        font-size: 12px;
        margin-bottom: 20px;
    }

    .choose .choose_list .choose_txt>a .top font {
        font-size: 12px;
    }

    .choose_txt::after,
    .choose_txt::before {
        content: "";
        display: none;
    }
   
    
}
