.fnt_100{ font-size: 1rem;}

.about_part01{padding:8% 0 6%;}
.about_part01 .ll{ float: left; width: 40%;}
.about_part01 .ll h2{line-height: 1.2; margin-top:5%;}
.about_part01 .ll h2+em{ display: block; margin: 5% 0; width: 0.34rem; height: 0.03rem; background: #C7C7C7;}
.about_part01 .ll .c{ line-height: 2;}
.about_part01 .ll .c p{margin-bottom: 5%;}
.about_part01 .ll .c p:last-child{margin-bottom: 0;}
.about_part01 .rr{ float: right;position: relative; width: 54.86%;}
.about_part01 .rr dt{ float: right; width: 86%; border-radius: 0.1rem; overflow: hidden;}
.about_part01 .rr dt p{padding-left: 35%; margin-top: 5%; max-height: 4.5em; overflow: hidden;}
.about_part01 .rr dd{position: absolute; lefT:0; bottom:0; width: 34.17%; border-radius: 0.1rem; overflow: hidden;}
.about_part02{padding: 8% 0 0; position: relative;}
.about_part02::Before{content: ""; position: absolute; lefT:0; top:0; width: 100%; height: 100%;background: rgba(0,0,0,0.18);}
.about_part02 .wrap{position: relative; z-index: 2; color: #fff;}
.about_part02 ul{margin-top: 12%;}
.about_part02 li{ float: left; width: 25%; padding-left:3%; padding-bottom: 12%; border-left: 1px solid rgba(255,255,255,0.25);}
.about_part02 li h3{ line-height: 1;}
.about_part02 li p{ margin-top:8%; height: 3em; overflow: hidden;}
.about_part03{padding:6% 0;}
.about_part03 .con{line-height:1.8;}
.about_part03 .img{ margin-top: 5%;}
@media only screen and (max-width: 767px) {
    .about_part01 .ll,.about_part01 .rr{ width: 100%;}
    .about_part01 .ll,.about_part01 .rr{ height: auto!important;}
    .about_part01 .rr{margin-top: 5%;}
    .about_part01 .ll h2{margin-top: 0;}
    .about_part01 .ll h2+em{ width: 1rem;}
}
.honor_partab{padding: 3% 0;box-sizing: border-box;overflow: hidden;}
.honor_partab ul{text-align: center;}
.honor_partab li{display: inline-block;}
.honor_partab li a{display: block;padding: 0 0.8rem 0.25rem 0.8rem;box-sizing: border-box;position: relative;font-weight: bold;}
.honor_partab li a:after{content: "";display: block;width: 100%;height: 0.03rem;background: #00bcff;position: absolute;left: 0;bottom: 0;display: none;}
.honor_partab li.on a{color: #00bcff;}
.honor_partab li.on a:after{display: block;}

.honor_part01{padding: 5% 0;padding-top: 0;}
.honor_part01 ul{margin: 0 -1.2% 2%;}
.honor_part01 li{ float: left; width: 22.6%; margin: 0 1.2% 3%;}
.honor_part01 li p{margin-top: 5%; text-align: center;}
@media only screen and (max-width: 767px) {
    .honor_partab{padding: 30px 0;}
    .honor_part01 li{width: 47.6%;}
}

.history_part{padding: 5% 0 8%;}
.his-cons dl dt{ float: left; width: 40%; padding-left:2.5%; padding-top: 10%;}
.his-cons dl dt h2{ font-weight: bold;}
.his-cons dl dt em{display: block; margin: 5% 0; width: 0.34rem; height: 0.03rem; background: #CACACA;}
.his-cons dl dt .c{line-height: 1.2; max-height: 4.8em;}
.history-note{line-height: initial;margin-top: 20px;}
.his-cons dl dd{ float: right; width:55%;}
.his-top{position: relative; margin-top: 6%;}
.his-top::before{content: ""; position: absolute; left:0.48rem; right:0.48rem; top:0.23rem; width: calc(100% - 0.96rem); height: 1px; background: #C8C8C8;}
.his-top .swiper-container{ width: calc(100% - 2rem); margin: 0 auto; height: 1rem;}
.his-top .swiper-slide{text-align: center;}
.his-top .swiper-slide em{ position: absolute; left:50%; margin-left: -0.06rem; top:0.18rem; width:0.12rem; height: 0.12rem; border-radius: 100%; background: #BABABA;}
.his-top .swiper-slide.on em{ width: 0.24rem; height: 0.24rem; top:0.12rem; margin-left: -0.12rem; background: #003F7E;}
.his-top .swiper-slide.on em::before{content: ""; position: absolute; lefT:0.03rem; top:0.03rem; width: 0.18rem; height: 0.18rem; background: #fff; border-radius: 100%;}
.his-top .swiper-slide.on em::after{content: ""; position: absolute; lefT:0.06rem; top:0.06rem; width: 0.12rem; height: 0.12rem; background: #003F7E; border-radius: 100%;}
.his-top .swiper-slide span{ display: block; margin-top: 0.4rem; color: #ACACAC; text-align: center;font-family: Arial, Helvetica, sans-serif;}
.his-top .swiper-slide.on span{font-size: 0.6rem; font-weight: bold; color: #003F7E; margin-top: 0.3rem;}
.his-top .swiper-button-prev,.his-top .swiper-button-next{left:0px; top:0; color: #fff; width:0.48rem; height: 0.48rem; line-height: 0.48rem; text-align: center; margin-top:0; background:#2AD6FF; border-radius: 50%; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);}
.his-top .swiper-button-next{left:auto; right:0px;}
.his-top .swiper-button-prev.swiper-button-disabled,.his-top .swiper-button-next.swiper-button-disabled{pointer-events:inherit!important; cursor: pointer; opacity: 1;}
.his-top .swiper-button-prev.disabled{ cursor: default; background: #fff; color: #003F7E;}
.his-top .swiper-button-next.disabled{ cursor: default; background: #fff; color: #003F7E;}
@media only screen and (max-width: 767px) {
    .his-cons dl dt,.his-cons dl dd{width: 100%;}
    .his-cons dl dt{padding: 0;}
    .his-cons dl dt em{ width: 1rem;}
    .his-cons dl dd{margin-top: 5%;}
    .his-top .swiper-container{ height: auto; width: calc(100% - 60px);}
    .his-top::before{left:30px; right:30px; width: calc(100% - 60px); top:15px;}
    .his-top .swiper-button-prev,.his-top .swiper-button-next{ width: 30px;height: 30px; line-height: 30px;}
    .his-top .swiper-slide em{ width: 8px; height: 8px; top:11px;}
    .his-top .swiper-slide.on em{ width: 12px; height: 12px; top:10px;}
    .his-top .swiper-slide.on em::before{lefT:2px; top:2px; width: 8px; height: 8px;}
    .his-top .swiper-slide.on em::after{lefT:4px; top:4px; width: 4px; height: 4px;}
    .his-top .swiper-slide span{margin-top:25px;}
    .his-top .swiper-slide.on span{margin-top:25px;font-size:16px;}
}

.culture_part01{padding:5% 0 2%;}
.culture_part01 h2.cul_tit{ text-align: center; line-height: 1.8;}
.culture_part01 ul{margin-top: 5%;}
.culture_part01 li{margin-bottom: 5%;}
.culture_part01 dt{ float: left; width: 58.8%; border-radius: 0.1rem; overflow: hidden;}
.culture_part01 dd{ float: right; width: 41.2%;position: relative;}
.culture_part01 dd .inner{padding: 5% 10%;}
.culture_part01 dd em{ display: block; margin:8% 0; width: 0.34rem; height: 0.03rem; background: #C1C6CA;}
.culture_part01 li:nth-child(2n) dt{ float: right;}
.culture_part01 li:nth-child(2n) dd{ float: left;}
.culture_part02 h2{ text-align: center;}
.culture_part02 .swbox{position: relative; margin-top: 2%;}
.culture_part02 .swbox .swiper-container{ height: 100%;}
.culture_part02 .swbox li{width:12.5%; margin: 0 1px 0 0; color:#fff;}
.culture_part02 .swbox li::before{content: ""; position: absolute; lefT:0; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.culture_part02 .swbox li .txt{text-align: center;}
.culture_part02 .swbox li .txt span{ display: block; margin: 0 auto 0.2rem; width: 0.7rem; height: 0.7rem; overflow: hidden;}
.culture_part02 .swbox li .txt h3{line-height: 1.2; font-weight: bold; position: relative;}
.culture_part02 .swbox li .txt p{ display: none; margin-top:5%; max-height: 3em;overflow: hidden;}
.culture_part02 .swbox li.on{width: 49.79%;}
.culture_part02 .swbox li.on::before{ background: rgba(0,0,0,0.25);}
.culture_part02 .swbox li.on .txt{ text-align: left; width: 75%;}
.culture_part02 .swbox li.on .txt span{margin: 0 0 0.2rem;}
.culture_part02 .swbox li.on .txt h3{font-size: 0.3rem; padding-bottom: 0.3rem;}
.culture_part02 .swbox li.on .txt h3::before{content:""; position: absolute; lefT:0;bottom:0; width: 0.34rem; height: 0.03rem; background: #00BFFF;}
.culture_part02 .swbox li.on .txt p{display: block;}
.culture_part02 .swbox .swiper-button-prev,.culture_part02 .swbox .swiper-button-next{ display: none; left:5%; margin-top: -0.24rem; width: 0.48rem; height: 0.48rem; line-height: 0.48rem; font-weight: bold; text-align: center; border-radius: 100%; background: #fff;}
.culture_part02 .swbox .swiper-button-next{left:auto; right:5%;}
@media only screen and (max-width: 1024px) {
.culture_part02 .swbox .swiper-button-prev,.culture_part02 .swbox .swiper-button-next{ display: block;}
.culture_part02 .swbox li .txt p{display: block;}
.culture_part02 .swbox li .txt h3{padding-bottom: 0.3rem;}
.culture_part02 .swbox li .txt h3::before{content:""; position: absolute; lefT:50%;bottom:0; margin-left:-0.5rem; width:1rem; height: 0.03rem; background: #00BFFF;}
}
@media only screen and (max-width: 767px) {
.culture_part01 dt,.culture_part01 dd{ width: 100%;}
.culture_part01 dd{ height: auto!important;}
.culture_part01 dd .inner{padding: 5%;}
.culture_part01 dd em{ width: 1rem; margin: 3% 0;}
.culture_part02 .swbox .swiper-button-prev, .culture_part02 .swbox .swiper-button-next{width: 30px; margin-top: -15px; height: 30px; line-height: 30px;}
.culture_part02 .swbox .swiper-button-prev i, .culture_part02 .swbox .swiper-button-next i{ display: block; height: 30px; line-height: 30px; vertical-align: middle;}
.culture_part02 .swbox li .txt span{ width: 1.8rem; height: 1.8rem; margin-bottom: 5%;}
}


.contact_part{position: relative;}
.contact_part .map{height: 8.9rem;}
.contact_part .conn{left:2.33rem; padding:2.5% 2.5%; color: #fff; width: 34%; border-radius: 0.1rem; overflow: hidden; background: url(../images/contact_bg.png) no-repeat; background-size: cover;}
.contact_part .conn dt{line-height: 1.2; word-spacing: -1px;}
.contact_part .conn dt span{ display: block; width: 0.34rem; height: 0.03rem; margin: 5% 0; background: #FFFFFF;}
.contact_part .conn dd{padding-top: 5%;}
.contact_part .conn dd p{ position: relative; padding-left: 0.4rem; line-height: 24px; margin-bottom:5%; overflow: hidden;}
.contact_part .conn dd p i{position: absolute; left:0; top:0; font-size: 0.22rem; width: 0.4rem;} 
.contact_part .conn dd p a{color: #fff!important;}
.contact_part .conn dd p a.tel_link{cursor:initial;}
.amap-marker-label{padding:10px; border:1px solid #efefef; top:-35px!important;}
.amap-icon{ width: 30px; height: 40px;}
.amap-icon img{ width: 100%;}
@media only screen and (max-width:1023px) {
.contact_part .conn{ width: 94%; margin: 5% auto; padding: 5%; position: static;transform:translate(0,0)!important;}
.contact_part .conn dt span{width: 1rem;}
.contact_part .conn dd p{padding-left: 30px;}
.contact_part .conn dd p i{font-size: 18px;}
}

.his-top .swiper-slide span,.culture_part02 .swbox li{transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}
@media only screen and (min-width: 1025px) {

}
/*新添加的css*/
.about_part03-list{overflow: hidden;padding: 1rem 0.28rem 0;box-sizing: border-box;}
.about_part03-list li{float: left;width: 20%;padding: 0 0.08rem;box-sizing: border-box;margin-bottom: 0.16rem;}
.about_part03-list li a{border: 1px solid #fff;border-radius: 5px;display: block;box-shadow: 0 0 10px rgba(0,0,0,.12);box-sizing: border-box;overflow: hidden;}
.about_part03-list li img{width: 100%;height: 100%;}
@media only screen and (max-width:767px) {
    .about_part03-list li{width: 33.3%;}
}