﻿ 

ul,li,form, dl,dt,dd,div,p,em,i,address,ol{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}

html{-webkit-text-size-adjust:100%;font-size:100px; overflow-x: hidden;}
body, input, pre, select, table th, table td, textarea {font-size: .16rem;font-weight: 400}
.f16{font-size: 0.16rem;}
.f18{font-size: 0.18rem;}
.f20{font-size: 0.2rem;}
    
@media (max-width:1550px) {
    html {font-size: 6.2vw;}
}

@media (max-width:1024px) {
    html {font-size:9.765625vw}
}

@media (max-width:640px) {
    html {font-size:18vw}
    body{font-size: 14px;line-height: 24px;}
    .f16{font-size: 14px;}
	.f18{font-size: 16px;}
	.f20{font-size:18px;}
}



.w1330{max-width:13.3rem;width: 92%;margin: 0 auto}


a:hover{color: #005ca4}

.pt100{padding-top: .7rem}
.pb100{padding-bottom: .7rem}

@media(max-width:1024px){
    .pt100{padding-top: 50px}
    .pb100{padding-bottom: 50px}
}

.header{position: relative; z-index:100; transition: 0.5s}
.header .top_h{ transition: 0.5s;}
.header .logo img{max-height:60px}
.header .lan{padding-left: 16px;}
.header .lan a{color: #005ca4;font-size: 14px;font-weight: bold; box-shadow: 0 0 0 1px #005ca4; width: 28px; line-height: 28px; text-align: center; display: block; cursor: pointer;border-radius: 100%;}

.header menu li span{display: block;font-size: 18px;font-weight: bold;}
.header menu li span a{display: block; padding: 0px 10px; color: #005ca4}
.header menu li .sub{display: none;}
.header menu li .sub a{display: block; padding:.06rem .24rem;}
.header menu li .sub dt{padding: 0; text-align: left}
.header menu li .sub ol{position: relative}

.header menu li .sub .box{position: absolute; right: 100%;width: 100%; background: #fff; text-align: center; padding: 10px;box-shadow:inset 2px 2px 0px 2px rgba(0,0,0,0.1); top: 0; transform: scale(0); transition: 0.5s;border-radius: 10px;}
.header menu li .sub dt:hover .box{transform: scale(1)}
.header menu li .hierarchy{position: relative;}
.header menu li aside{position: relative}

.header .other{position: relative;}
.header .open-search i,
.header .top-search .btn{background: url("../images/search.svg") no-repeat center center;}
.header .open-search i{width:28px; height:28px; display:inline-block; vertical-align: middle; position: relative}
.header .open-search{ position: relative}
.header .top-search{background: rgba(0,0,0,1); border-radius: 30px; padding:4px 40px 4px 5px; width: 300px;}
.header .top-search .text{width: 100%;display: block; background: none; border: 0; color:#ffffff;}
.header .top-search .text.focus{color: #ffffff;}
.header .top-search .btn{right: 0; top:0;filter: brightness(0) invert(1);}
@media (min-width:1025px) {
.header menu li{margin-right:1.5vw;}
.header menu li span{line-height: 100px; position: relative}
.header menu li.aon span a{color: #90c31f}
.header menu li .sub{position: absolute; white-space: nowrap; margin: auto; top: 100%; background-color:rgba(255,255,255,1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.header menu li .sub dl{padding: .1rem 0;display: flex; justify-content: center}
.header menu li .sub dl dt{padding: 0px 10px}
.header menu li .sub dl dt a{display: block; color: #333333; padding: 0px 12px; line-height: 27px;}
.header menu li .sub dl dt a:hover{background: #005ca4; color: #ffffff;}
.header menu li .hierarchy{display: block!important}
.header menu li:not(.has-ol) .sub{left:0;right: 0;}
.header menu li.has-ol {position: relative}
.header menu li.has-ol .sub{left: 50%; transform: translateX(-50%); min-width: 5rem}
.header menu li.has-ol .sub dl{padding-left:3%; padding-right:3%;}
.header menu li.has-ol .sub dl a{padding-left: 10%; padding-right: 10%; line-height:.5rem}
.header menu li.has-ol .sub dt{width:50%;padding-left: 3%; padding-right: 3%}
.header menu li.has-ol .sub dt aside{border-bottom: solid 2px #005ca4;}
.header menu li.has-ol .sub dt aside a{font-size: 18px;font-weight: bold;}
.header menu li.has-ol .sub ol{border-bottom: solid 1px #e5e5e5;}
.header menu li.has-ol .sub ol a{display: block;}
}
@media (min-width:1300px){
.header menu li{margin-right:2.5vw;}
}
@media (max-width:1200px){
.header .w1330{width: 96%; max-width: inherit}
}
@media (max-width:1024px) {
.header .logo{padding: 10px 0}
.header .logo img{ max-height: 50px;}
.header menu{position: fixed; left: -100%;top: 50px;height: calc(100vh - 50px); background-color: #fff;opacity: 0;transition: 0.5s;box-shadow: 0 5px 5px rgba(0,0,0,0.1); width:50vw; max-width: 240px;}
.menu-show .header menu{left: 0; opacity: 1;}
.header menu ul{padding: 20px 0;width: 100%; height: 100%; overflow: auto; display: block}
.header menu li{border-bottom: 1px dotted #eee;}
.header menu li span{line-height: 3; padding-left:1em; font-size: .20rem}
.header menu li .sub dl{padding: .1rem 0}
.header menu li .sub a{padding-left: 2em;font-size: .16rem}
.header menu li.has-sub span .op:before, 
.header menu li.has-sub span .op:after{background-color: #005ca4;}
.header menu li .hierarchy{display: none}
.header menu li .sub dt,
.header menu li .sub ol{border-top: solid 1px #e5e5e5}
.header menu li .sub ol a{font-size: 14px;}
.header .open-menu{margin-left: .2rem; width: calc(40 / 16 * 1em); height: calc(40 / 16 * 1em); display: flex;flex-wrap: wrap;flex-direction: column; justify-content: space-between; transition: 0.3s;}
.header .open-menu span{display: block; transition: 0.3s;height: 2px; background-color: #000;}
.menu-show  .header .open-menu{border-radius: 50%; background-color: #005ca4; }
.menu-show  .header .open-menu i{background-color: #fff;}
}
@media (max-width:768px) {
.header .logo img{ max-height: 40px;}
}
.banner{position: relative;}
.banner .wap{display: none}
.banner .txt{position: absolute;width: 100%;left: 0;top: 50%;transform: translateY(-50%);}
.banner .txt .tit{font-size: .44rem;color: #fff;font-weight: bold;}
.banner .wap{display: none}
.banner .slick-dots{position: absolute; left: 50%; bottom: 10%; transform: translateX(-50%); display: flex}
.banner .slick-dots li {width: 10px; height: 10px; margin: 0px 5px; border: solid 1px #fff;}
.banner .slick-dots li button{display: none}
.banner .slick-dots li.slick-active{background: #fff}
@media(max-width:1024px){
.banner .pc{display: none}
.banner .wap{display:block}
.banner .txt .tit{font-size: .30rem;}
}

.cmenu {border-bottom: 1px solid #ebebeb;line-height: .8rem;}
.cmenu .w1330{display: flex;flex-wrap: wrap; align-items: center;justify-content: space-between;}
.cmenu .nav{display: flex;}
.cmenu .nav li:not(:last-child){margin-right: .5rem;}
.cmenu .nav li a{display: block;height: .8rem;font-size: .18rem;position: relative;}
.cmenu .nav li a:before{content: '';position: absolute;width: 100%;height: 3px;background: #005ca4;left: 0;bottom: 0;opacity: 0;transition: .3s all}
.cmenu .nav li.aon a{color:#005ca4 ;}
.cmenu .nav li.aon a:before{opacity: 1;}
.cmenu .location{padding-left: .3rem;background: url(../images/icon-home.svg)no-repeat center left;background-size: .2rem auto;font-size: .14rem}
.cmenu .location span{color: #005ca4}
@media(max-width:1024px){
.cmenu .nav{width: 100%;order: 3}
.cmenu .location{line-height: 40px;}
.cmenu .nav li:not(:last-child){margin-right: .2rem}
}


.cmenu2{padding: .5rem 0 .3rem;text-align: center}
.cmenu2 a{background: #f5f5f5;display: inline-block;margin: 0 .15rem;line-height: .5rem;padding: 0 .5rem;border-radius: 36px;}
.cmenu2 a.aon{background: #005ca4;color: #fff;}


.product{background: #f5f5f5}
.product .list{display: flex;justify-content: space-between;}
.product .list .item{width: 48%;}
.product .list .item .pic{height: 3.6rem;position: relative;overflow: hidden;}
.product .list .item .pic img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
.product .list .item .txt{padding: .2rem 0;background: #fff;text-align: center;}
.product .list .item .txt .cn{font-size: .22rem;color: #333}
.product .list .item .txt .en{font-size: .14rem;color: #999}




.product_list .menu .tit{font-size: .3rem;color: #000;font-weight: bold;padding-bottom: .3rem}
.product_list .menu .side-menu{overflow:hidden;}
.product_list .menu .side-menu > ul > li{ background-color:#f5f5f5;}
.product_list .menu .side-menu li a{ display:block; cursor: pointer}
.product_list .menu .side-menu > ul > li:not(:last-child){margin-bottom: 1px}
.product_list .menu .side-menu > ul > li >a{ padding:0 .3rem;color:#333;position:relative;line-height: 1.66;display: flex;height: .6rem;align-items: center;font-size: .18rem}
.product_list .menu .side-menu > ul > li >a::after{ position:absolute; content:''; width:.2rem; height:.2rem;background:url(../images/icon-jt1.svg)no-repeat center; background-size: .16rem auto; right:16px; top:50%; margin-top:-8px;transform:rotate(180deg);filter: grayscale(0) brightness(0);}
.product_list .menu .side-menu > ul > li ul{ display:none;}
.product_list .menu .side-menu > ul > li > ul{padding: .15rem 0;background: #fff;border: 1px solid #ebebeb }
.product_list .menu .side-menu > ul > li > ul > li:not(:last-child){border-bottom: 1px solid #ebebeb}
.product_list .menu .side-menu > ul > li > ul > li > a{ background:url(../images/Menu002306-a_off.png) no-repeat left center; padding:0 .3rem;display: flex;align-items: center;height: .5rem;line-height: 1.66}
.product_list .menu .side-menu > ul > li > ul > li > ul {}
.product_list .menu .side-menu > ul > li > ul > li > ul > li{}
.product_list .menu .side-menu > ul > li > ul > li > ul > li > a{font-size: 13px;line-height: 1.66;padding: .1rem .3rem .1rem .4rem;position: relative}
.product_list .menu .side-menu ul li ul li ul li a::before{ position: absolute; content:''; left: .3rem;top: 19px;width: 3px;height: 3px;background: #555; margin-right:10px;}
.product_list .menu .side-menu li.select > a{ background-color:#005ca4;color: #fff}
.product_list .menu .side-menu li.select > a::after{ transform:rotate(90deg);filter: none;}
.product_list .menu .side-menu ul li ul li.select > a{ background-color:transparent; background-image:url(../images/Menu002306-a_on.png);color:#005ca4;}
.product_list .menu .side-menu li.aon > a{ background:#005ca4;color: #fff}
.product_list .menu .side-menu li.aon > a::before{ background:#fff;}
@media(max-width:768px){
.product_list .menu .side-menu > ul > li >a{font-size: .24rem}
.product_list .menu{margin-bottom: 5%}
}


.pro_detail_title{font-size: .28rem;color: #333;text-align: center;padding-bottom: .2rem;border-bottom: 1px solid #ebebeb;margin-bottom: .5rem}
.pro_detail_info{color: #333;line-height: 1.75;font-size: .16rem}
.pro_detail_info h3{font-size: .22rem;font-weight: normal;color: #333;line-height: .3rem;position: relative;padding-left: .2rem;}
.pro_detail_info h3:before{content: '';position: absolute;width: 5px;height: 75%;left: 0;top: 5px;background:#005ca4 }
.pro_detail_info h4{color: #333;font-weight: normal;line-height: 2;font-size: .18rem;padding-left: .15rem;position: relative}
.pro_detail_info h4:before{content: '';position: absolute;width: 6px;height: 6px;left: 0;top: 50%;transform: translateY(-50%);background:#005ca4;border-radius: 50% }

.pro_detail_info table{width:100%;}
.pro_detail_info table td{padding:5px;min-width:1rem;}
.pro_detail_info .tabcss{ margin-bottom:10px; line-height:1.75; text-align:center;width:100%;box-sizing:border-box;}
.pro_detail_info .tabcss th{color:#fff; background:#005ca4; font-weight:normal; padding:10px 0px; text-indent: 0;border:1px solid rgba(255,255,255,0.1);}
.pro_detail_info .tabcss td{padding:10px 0px;text-indent: 0;min-width:1rem;word-wrap: break-word;border:1px solid #e7e7e7;}
.pro_detail_info .tabcss span{font-size:16px !important;}
.pro_detail_info .tabcss p{font-size:16px !important;}
.pro_detail_info .tabcss tr:nth-child(even) td{}
.pro_detail_info .tabcss td table:nth-child(even) .xl{ background:#d5d5d5;}
@media(min-width:1025px){
    .product_list .flex{display: flex;justify-content: space-between;}
    .product_list .flex .left{width: 22.5%;flex: 0 0 auto}
    .product_list .flex .right{width: 73%;}
}
@media(max-width:1024px){
.product_list .flex .left,
 .product_list .flex .right{width:100%;}
 .pro_detail_title{padding-top: 4%}
}



.About .title{padding-bottom: .5rem;font-size: .32rem;color: #333;font-weight: bold;line-height: 1}
.About .title:after{content: '';display: block;width: .6rem;height: 5px;background:#005ca4;margin-top: .3rem }
.About .txt{line-height: 2;color: #333;}
.About .pic{position: relative;height: 4.5rem;overflow: hidden}
.About .pic img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}

.About .num{background: #f5fafd;padding: .6rem 0;margin-top: .8rem}
.About .num ul{display: flex;justify-content: space-between;}
.About .num ul li{border-left: 5px solid #d1e7f2;padding-left: .3rem}
.About .num ul li .counter{font-size: .5rem;font-family: 'Oswald';color:#005ca4 ;line-height: 1}
.About .num ul li sup{font-size: .3rem;color:#005ca4 ;}
.About .num ul li .tit{color:#333 ;padding-top: .15rem}

@media(min-width:1025px){
    .About .con{display: flex;justify-content: space-between;align-items: center}
    .About .txt{width: 50%;flex: 0 0 auto;padding-right: 5%}
    .About .pic{width: 50%;flex: 1}
}




.d-flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.pr {position: relative;}
.hidden, .hide {display: none;}

.aboutThree{background: url(../images/history-bg.jpg)no-repeat center;background-size: cover;}
.aboutThree .title{padding-bottom: .5rem;font-size: .32rem;color: #333;font-weight: bold;line-height: 1;text-align: center}
.aboutThree .title:after{content: '';display: block;width: .6rem;height: 5px;background:#005ca4;margin: .3rem auto 0 }
.aboutThree .swiper{margin-top: 0rem;}
.aboutThree .swiper-slide.swiper-slide-prev{opacity: 0}
.aboutThree .swiper-slide .item{height: 4.5rem;width: 202%;position: relative;}
.aboutThree .swiper-slide .item:after{content: "";position: absolute;left: 0;width: .25rem;height: .25rem;top: 50%;transform: translateY(-50%);z-index: 3;background: url(../images/swiperDisc.png) no-repeat center/100% 100%;}
.aboutThree .swiper-slide .txt .introduce{padding-left: .3rem;}
.aboutThree .swiper-slide .txt{height: 50%;border-left: solid 1px #dddddd;padding: .2rem .3rem .2rem .15rem;margin-left: .125rem;}
.aboutThree .swiper-slide .txt h5{font-size: .35rem; font-family: 'Oswald';color:#005ca4 ;line-height: 1}
.aboutThree .swiper-slide .txt .desc{line-height: 1.5; color: #333;padding-top: .2rem}
.aboutThree .swiper-slide .txt .desc p{position: relative;padding-left: .2rem}
.aboutThree .swiper-slide .txt .desc p:not(:last-child){padding-bottom: .1rem}
.aboutThree .swiper-slide .txt .desc p:before{position: absolute;content: '';width: 5px;height: 5px;background:#005ca4;border-radius: 50%;left: 0;top: 10px }
.aboutThree .swiper-slide:nth-of-type(even) .item{align-items: flex-end;}
.aboutThree .swiper-slide:nth-of-type(even) .item .txt{padding-top: .9rem;}
.aboutThree .aboutThreeSwiper:after{content: "";position: absolute;top: 50%;transform: translateY(-50%);width: 100%;height: 1px;background: #ddd;}

.aboutThree .swiper-button-next.black:after, 
.aboutThree .swiper-rtl .swiper-button-prev.black:after,
.aboutThree .swiper-button-prev.black:after, 
.aboutThree .swiper-rtl .swiper-button-next.black:after{font-size: .2rem;color: #333;}
.aboutThree .swiper-button-next.black, 
.aboutThree .swiper-button-prev.black {width: .6rem;height: .6rem;background: #fff;box-shadow: 5px 5px .1rem rgba(0, 0, 0, .1);border-radius: 50%;transition: all .5s; opacity: 0;top: 48%;}
.aboutThree .swiper-button-next.black{right: 1rem;}
.aboutThree .swiper-button-prev.black{left: 1rem;}
.aboutThree .sdDetailed:hover .swiper-button-next.black,
.aboutThree .swiperBlack:hover .swiper-button-next.black{right: -1rem;opacity: 1;}
.aboutThree .sdDetailed:hover .swiper-button-prev.black,
.aboutThree .swiperBlack:hover .swiper-button-prev.black{left: -1rem;opacity: 1;}
.aboutThree .aboutThreeSwiper .swiper-button-next.black:hover,
.aboutThree .aboutThreeSwiper .swiper-button-prev.black:hover{background-color: #005ca4;}

.aboutThree .aboutThreeSwiper .swiper-button-disabled.black{opacity: 0!important}

.aboutThree .swiper-button-next.black:hover:after,
.aboutThree .swiper-button-prev.black:hover:after{color: #fff;}

@media(max-width:1024px){
.aboutThree .swiper-slide .item{height: 6rem}
}


.platforms{ margin-top:.7rem; background:#f5f5f5; position:relative; padding: 0 0 0 33%}
.platforms .box{ padding:44px 0 44px 44px;}
.platforms .info{ box-shadow:10px 10px 15px rgba(0,0,0,0.2); height:100%; width:33%; background:#005ca4;position: absolute;left: 0;top: 0;}
.platforms .info .list{ line-height:1.75; font-size:.18rem; color:#fff;}
.platforms .info .list li{ background:url(../images/dot.png) 0 6px no-repeat; padding:0 0 0 38px; margin-bottom:10px;}
.platforms .info .blank{ height:23px; position:absolute; width:100%; top:-23px; background:#005ca4;}
.platforms .info .ico{ background:url(../images/shadow3.png); width:23px; height:23px; bottom:0; right:-23px; position:absolute;}
.platforms .info .box{ padding-right:.44rem;}
.platforms .ti{ background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.2); color:#005ca4; font-size:.24rem; border-radius:0 0 29px 0; max-width:90%; line-height:1.5; padding:.2rem .46rem;}



.platforms .con{padding:7% 5%}
.platforms .con ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.platforms .con ul li{width: 46%;}
.platforms .con ul li:not(:nth-child(-n+2)){margin-top: .3rem}
.platforms .con ul li .pic{text-align: center;overflow: hidden;height: 2.3rem;position: relative;border-radius: 0 0 .6rem 0;background: #fff;}
.platforms .con ul li .pic img{position: absolute;width: 80%;height: 80%;left: 50%;top: 50%;transform: translate(-50%,-50%);object-fit: contain;}
.platforms .con ul li .tit{text-align:center;font-size: .18rem;color: #333;padding: .15rem}


.hxjs_2 .w1330{display: flex;justify-content: space-between;flex-wrap: wrap;}
.hxjs_2 .platforms{width: 48%;padding: 0}
.hxjs_2 .platforms .info{ box-shadow:10px 10px 15px rgba(0,0,0,0.2); background:#005ca4;position: relative;width: 96%;padding-bottom: 10%}




.yfsl .title{padding-bottom: .5rem;font-size: .44rem;color: #333;font-weight: bold;line-height: 1}
.yfsl .title:after{content: '';display: block;width: .6rem;height: 5px;background:#005ca4;margin-top: .3rem }
.yfsl .box1{padding: .8rem 0;position: relative;}
.yfsl .box1 .con{line-height: 2em;font-size: 16px;}
.yfsl .box1 .con h3{font-size: .24rem;color: #333}

.yfsl .jjcon{display: flex;flex-wrap: wrap; align-items: center;justify-content: space-between;}
.yfsl .box1 .left{width: 50%;}
.yfsl .box1 .right{width: 48%;}


.yfsl .box1 .con2 .num{display: flex;justify-content: space-between;margin-top: .8rem}
.yfsl .box1 .con2 .num .tit1 .counter{font-size: .6rem;font-family: 'Oswald';color:#005ca4 ;line-height: 1.3}
.yfsl .box1 .con2 .num .tit1 .ss{font-size: .24rem;font-family: 'Oswald';color:#005ca4 ;}

.yfsl .box1 .con2 .left{width: 43%}
.yfsl .box1 .con2 .right{width: 55.18%;display: flex;flex-direction: column;align-items: flex-end;padding-left: 3%;}
.yfsl .box1 .con2 .right .item{padding-left: .35rem;height: .8rem;display: flex;align-items: center;border-radius: .1rem;}
.yfsl .box1 .con2 .right .item:nth-child(1){width: 100%;background: linear-gradient(90deg, #004EA2 5%, rgba(60, 57, 154, 0) 100%);margin-bottom: 40px;}
.yfsl .box1 .con2 .right .item:nth-child(2){width: 81.48%;background: linear-gradient(90deg, #03CDD5 0%, rgba(3, 205, 213, 0) 100%);transition-duration: 1s;animation-delay: 0.2s;}
.yfsl .box1 .con2 .right .item .img{width: .3rem;margin-right: .26rem;}
.yfsl .box1 .con2 .right .item .img img{width: 100%;}
.yfsl .box1 .con2 .right .item .tit{color: #fff;font-size: .24rem;}


.yfsl .box2{padding: 1.2rem 0 1.8rem;background: url(../images/yfsl-bg.jpg)no-repeat center;background-size: cover;}
.yfsl .box2 .left .desc{line-height: 2em;font-size: 16px;}
.yfsl .box2 .right li{height: 3.4rem;overflow: hidden;position: relative}
.yfsl .box2 .right li img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: contain;}
.yfsl .box2 .right .btn{text-align: center;margin-top: .3rem}
.yfsl .box2 .right .slick-arrow{display: inline-block;margin: 0 .1rem;width: .5rem;height: .5rem;border: 1px solid #005ca4;border-radius: 50%;background:url(../images/icon-jt2.svg)no-repeat center;background-size: .2rem auto;font-size: 0;cursor: pointer;}
.yfsl .box2 .right .slick-next{transform: rotateY(180deg);}
@media(min-width:1025px){
    .yfsl .box2 .w1330{display: flex;justify-content: space-between;}
    .yfsl .box2 .w1330 .left{width: 50%;flex: 0 0 auto}
    .yfsl .box2 .w1330 .right{width: 50%;padding-left: 2rem}
}
@media(max-width:1024px){
    .yfsl .box1 .left,
    .yfsl .box1 .right{width: 100%!important;}
}

.Technology ul{display: flex; flex-wrap: wrap; justify-content: space-between}
.Technology ul li{width:49%;box-shadow: 0 0 30px rgba(0,0,0,0.1);padding: 0 2% 4%;margin-bottom:3%;margin-top: 6%;border-radius: 15px;}
.Technology ul li h2{text-align: center;font-size:24px;color:#333;font-weight: normal;margin-bottom: 22px;}
.Technology ul li p{line-height: 32px;position: relative;padding-left:15px;}
.Technology ul li p:after{content:'';width:4px;height: 4px;background:#005ca4;display: block;position: absolute;left:0;top:15px;border-radius: 50%}
.Technology ul li .icon{width: 90px;height: 90px;background:#005ca4;border-radius: 50px;margin: -8% auto 5%;}
.Technology ul li .txt{}
@media(max-width:768px){
.Technology ul li{width:100%;}
.Technology ul li .icon{width: 60px;height: 60px;}
}


.yfsl_hornor{padding: 1.2rem 0;}
.yfsl_hornor .w1330{position: relative;}
.yfsl_hornor .con{margin-bottom: .8rem}
.yfsl_hornor .title{padding-bottom: .5rem;font-size: .44rem;color: #333;font-weight: bold;line-height: 1}
.yfsl_hornor .title:after{content: '';display: block;width: .6rem;height: 5px;background:#005ca4;margin-top: .3rem }
.yfsl_hornor .desc{width: 70%;line-height: 2em;font-size: 16px; }

.yfsl_hornor ul li{float: left;width: 21.875%;margin-right: 4.1669%;margin-bottom: 4%}

.yfsl_hornor .swiper{margin: 0 -.3rem}
.yfsl_hornor .item{padding:0 .3rem}
.yfsl_hornor .item .pic{background:#f5f5f5;height: 3.5rem;overflow: hidden;position: relative;}

.yfsl_hornor .item .pic img{;background-size: 100% 100%;position: absolute;z-index: 2;object-fit: contain;max-width: 85.7%;max-height: 75%;left: 50%;top: 50%;transform: translate(-50%,-50%)}
.yfsl_hornor .item .tit{padding-top: .24rem;text-align: center;color: #333;display: none}

.yfsl_hornor .swiperBar {margin:.8rem 0 0;position: relative;height: 6px;background: #f3f4f5;border-radius: 3px;overflow: hidden;margin-right: 1.5rem}
.yfsl_hornor .swiperBar .cur {left: 0;top: 0;height: 100%;background: #005ca4;position: absolute;border-radius: 3px;transition: .3s;}
.yfsl_hornor .swiperCtr {position: absolute;right: 0;bottom: -.25rem}
.yfsl_hornor .swiperCtr .btn {cursor: pointer;transition: .3s;width:.5rem;height:.5rem;top: 50%;border: 1px solid #dadfe4;border-radius: 50%; overflow: hidden;display: inline-block;position: relative}
.yfsl_hornor .swiperCtr .btn.prev{margin-right: .15rem}
.yfsl_hornor .swiperCtr .btn.next{transform: rotate(180deg)}
.yfsl_hornor .swiperCtr .btn:before {content: "";left: 10%;top: 10%;width: 80%;height: 80%;position: absolute;opacity: 0.4;background: url(../images/icon-jt1.svg)no-repeat center;background-size: .2rem auto;filter: grayscale(0) brightness(0);}

.yfsl_hornor .swiperCtr .btn:hover{background:#005ca4;border-color: #005ca4 }
.yfsl_hornor .swiperCtr .btn:hover:before{filter: none;opacity: 1 }





.News{padding: .4rem 0 .8rem;}
.News2{padding: .8rem 0;}

.NewsSearch{ background:#f9f9f9; border:1px solid #e3e5e5; padding:.3rem;}
.NewsSearch h2{ line-height:24px; margin-bottom:20px; font-size:18px; color:#333333;}
.NewsSearch h2 .iconfont{ font-weight:normal;}
.NewsSearch .item{ border:1px solid #e3e5e5; border-radius:4px; padding:0 .15rem; position:relative; height:44px; margin-bottom:10px;background: #fff}
.NewsSearch .item .ico{ background:url(../images/line1.gif) right center no-repeat; width:52px; text-align:center; position:absolute; left:0; top:0; color:#959595;}
.NewsSearch .item select{ width:100%; height:42px; border:0; text-indent:0em; font-size:15px; color:#333333; cursor: pointer}
.NewsSearch .item .text{ width:100%; height:42px; line-height:42px; border:0; text-indent:0em; font-size:15px; color:#333333;}
.NewsSearch .item .input.blank{ background:none;}
.NewsSearch .item input::-webkit-input-placeholder{color: #333333;}
.NewsSearch .btn{ padding-top:10px;}
.NewsSearch .sendbtn{ width:100%; height:46px; cursor:pointer; border-radius:4px; color:#fff; background:#005ca4;border: 0}
.NewsSearch.fixed{ z-index:1000; position:fixed;left:50%; margin-left:374px; top:80px;}


.News2 .NewsFocus{ border: 1px solid #ebebeb;}
.NewsFocus{ overflow:hidden; position:relative; background:#fff; margin-bottom:20px !important;}
.NewsFocus .slider li a{ position:relative;background: #f9f9f9;display: flex;flex-wrap: wrap; justify-content: space-between;align-items: center}
.NewsFocus .imgbox{ overflow:hidden; width:50%;}
.NewsFocus .imgbox span{ height: 3.66rem;background-size: cover;background-position: center;background-repeat: no-repeat;display: block}
.NewsFocus .info{ width:50%; padding: 5%;}
.NewsFocus .tit{ white-space:normal; font-size:.2rem; line-height:1.5; color:#333333; font-weight:bold; margin:20px 0 10px;}
.NewsFocus .date{color:#999999; font-weight:bold; background:url(../images/icon_clock.svg) 0px center no-repeat; padding-left:.35rem;display: inline-block; line-height: 20px;}
.NewsFocus .p{ font-size:14px; line-height:28px; text-indent:2em; height:84px;-webkit-line-clamp: 3; color:#666666;}
.NewsFocus .slides li .tit:hover{ color:#005ca4;}
.NewsFocus .slick-dots{ left:55%; text-align:left;width:32%; bottom:13%;position: absolute}
.NewsFocus .slick-dots li { margin:0 5px;width: 8px; height: 8px; text-indent:999em; background:#b5b5b5; border-radius:50%;display: inline-block}
.NewsFocus .slick-dots li button{background: none;border: 0}
.NewsFocus .slick-dots li.slick-active{background:#005ca4; border-radius:4px; width:24px; height:10px;}

.NewsList{ padding-bottom:1%; margin-bottom:10px;}
.NewsList li{ margin-bottom:20px; background:#f9f9f9; padding:.3rem 43px .3rem 0;  position:relative;transition: all ease 0.3s;display: flex;flex-wrap: wrap; align-items: center}
.NewsList li a{flex: 1}
.NewsList .date{ width:1.4rem; color:#cccccc; font-size:14px; line-height:16px;text-align: center}
.NewsList .date i{ display:block; margin:0px auto; height:7px; border-top:1px solid #e6e6e6; width:10px;}
.NewsList .date span{ font-size:.36rem; line-height:.52rem; display:block; font-weight:bold; color:#808080;}
.NewsList .tit{font-size:.18rem; color:#000000; margin-bottom:10px;}
.NewsList .p{ text-indent:2em;-webkit-line-clamp: 2; font-size:14px; color:#666666; height:52px; line-height:26px; font-size:14px;}
.NewsList li:hover { background:#005ca4;}
.NewsList li:hover .date,.NewsList li:hover .date span{ color:#fff;}
.NewsList li:hover .date i{ border-top:1px solid #fff;}
.NewsList li:hover .tit{ color:#fff;}
.NewsList li:hover .p{ color:#fff; opacity:0.6;}


.News .list2 li{border-bottom: 1px dashed #ddd;line-height: .6rem}
.News .list2 li time{float: right;color: #999;margin-left: .5rem}

@media(min-width:1025px){
    .News .flex{display: flex;justify-content: space-between;}
    .News .flex .left{flex: 1;width: 70%}
    .News .flex .right{width: 25%;padding-left: .2rem;flex: 0 0 auto;}
}
@media(max-width:1025px){
    .News .flex .left{width: 100%}
    .News .flex .right	{width: 100%; margin-top: 4%}
}
@media(max-width:640px){
.NewsFocus .info,
.NewsFocus .imgbox{width: 100%}
}


.Page002623 {text-align: center; font-size: calc(18 / 16 * 1em);padding-top: .5rem}
.Page002623 .Pages a.a_first, .Page002623 .Pages a.a_end, .Page002623 .Pages > span:not(.p_page) { display: none; }
.Page002623 .Pages em { float: left; margin: 0 1vw; font-style: normal; }
.Page002623 .Pages .p_page { display: table; margin: 0 auto; }
.Page002623 .Pages a { float: left; line-height: 48px; width: 50px; border-radius: 50%; margin: 0 5px; border: 1px solid #ededed; transition: .3s; }
.Page002623 .Pages a.a_cur, .Page002623 .Pages a:hover { color: #fff; background: #005ca4; border-color: #005ca4; }
.Page002623 .Pages .p_page > a { font-size: 0; height: 50px; position: relative; }
.Page002623 .Pages .p_page > a:before { position: absolute; content: ''; border: 5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px; }
.Page002623 .Pages .p_page > a.a_prev:before { border-right-color: #000; border-right-width: 8px; }
.Page002623 .Pages .p_page > a.a_next:before { border-left-color: #000; border-left-width: 8px; margin-left: -4px; }
.Page002623 .Pages a.a_prev:hover:before { border-right-color: #fff; }
.Page002623 .Pages a.a_next:hover:before { border-left-color: #fff; }

@media(max-width:640px) {
.Page002623 { padding: 0 0 8vw 0; }
.Page002623 .Pages em { display: none; }
.Page002623 .Pages a { background-color: #eee; }
}






.contact{}
.contact .txt .title{font-size: .36rem;color: #333;padding-bottom: .7rem;font-weight: bold;}
.contact .txt ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact .txt ul li{width: 48%;padding-left: .35rem;margin-bottom: .5rem}
.contact .txt ul li.add{background: url(../images/icon-add.svg)no-repeat top left;;}
.contact .txt ul li.phone{background: url(../images/icon-tel.svg)no-repeat top left;;}
.contact .txt ul li.fax{background: url(../images/icon-fax.svg)no-repeat top left;;}
.contact .txt ul li.zip{background: url(../images/icon-zip.svg)no-repeat top left;;}

.contact .txt ul li .tit1{font-weight: bold;color: #005ca4;padding-bottom: .1rem}
.contact .txt ul li .tit2{line-height: 1.5;font-size: .18rem}
    
.contact .con{padding: 40px 15px;background: #FFFFFF;box-shadow: 0px 4px 30px rgb(75 99 84 / 9%);display: flex;justify-content: center;margin-top: .8rem; flex-wrap: wrap}
.contact .con .item{width: 25%;padding: 0 .5rem;text-align: center}
.contact .con .item .icon{width:.7rem;height: .7rem;background:#005ca4;display: flex;justify-content: center;align-items: center;margin: 0 auto}
.contact .con .item .tit1{color:#005ca4;padding: .1rem 0}
.contact .con .item .tit2{color:#333;font-size: .18rem}
@media(min-width:1025px){
    .contact .flex{display: flex;justify-content: space-between;align-items: center}
    .contact .flex .txt{width: 50%}
    .contact .flex .pic{width: 50%;padding-left: .2rem;}
}
@media(max-width:1024px){
.contact .txt .title{padding: 3% 0; font-size: .30rem; line-height: 1.5}
.contact .con .item{width: 50%; padding:.2rem}
}



.support .box1{padding: .8rem 0;}
.support .box1 .con {background: #f9f9f9}
.support .box .txt .title{padding-bottom: .4rem }
.support .box .txt .title::after{content: '';display: block;width: .6rem;height: 5px;background:#005ca4;margin-top: .2rem }
.support .box .txt .title .cn{font-size: .36rem;color: #333; }
.support .box .txt .title .en{font-size: .2rem;color: #999;text-transform: uppercase;}
.support .box .txt .desc{line-height: 2; }


.support .box .con .pic figure{background-position: center center;background-size: cover;background-repeat: no-repeat;width: 100%;padding-bottom: 53%;}

.support .box2{padding: .8rem 0;background: #f5f5f5}
.support .box2 .con{background: #fff}

.support .box3{padding: .8rem 0;}
.support .box3 .title{text-align: center}
.support .box3 .title::after{content: '';display: block;width: .6rem;height: 5px;background:#005ca4;margin: .2rem auto 0}
.support .box3 .title .cn{font-size: .36rem;color: #333; }
.support .box3 .title .en{font-size: .2rem;color: #999; }

.support .box4{padding: .8rem 0;background: #f5f5f5}
.rd_box2{margin: 30px 0;}
.word dl{display: flex;align-items: center;margin-right: 20px;}
.word_list{display: flex;align-items: center;margin-top: 20px;}
.word .lan{font-size:30px;color: #005ca4;}
.word_list img{max-width: 30px;margin-right: 10px;}
.support .box4 .txt .tit{font-size: .24rem;color: #333;padding-bottom: .2rem}
.support .box4 .txt .dl1{display: flex;justify-content: space-between;}
.support .box4 .txt dl dd img{margin-right: .15rem;display: inline-block;max-width: 30px;}
.support .box4 .txt .dl2 dd:not(:last-child){margin-bottom: .25rem;}
.support .box4 .txt .dl2 dd aside{margin-top: .15rem;}
@media(min-width:1025px){
    .support .box .con{display: flex;justify-content: space-between;align-items: center}
    .support .box .con .txt{flex: 1;padding:3% 5% 3% 5%}
    .support .box .con .txt1{padding:3% 1% 3% 1%}
    .support .box .con .pic{width: 50%;flex: 0 0 auto;}
}
@media(max-width:1024px){
.support .box .con .txt{padding: 4%}
}




.video_list{padding: .4rem 0 .8rem}
.video_list li{float: left;width: 32%;margin-right: 2%;margin-bottom: 3%}
.video_list li:nth-child(3n){margin-right: 0;}
.video_list li .pic{height: 2.8rem;position: relative;overflow: hidden;}
.video_list li .pic img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;;}
.video_list li .pic .play{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(../images/icon-play.svg)no-repeat center rgba(0,0,0,.35);background-size: .5rem auto;z-index: 11;transition: .3s all;opacity: 0; cursor: pointer}
.video_list li .txt{background: #f5f5f5;padding: .16rem .3rem;transition: .3s all}
.video_list li .txt .tit{color: #333;font-size: .18rem;transition: .3s all}
.video_list li .txt .date{color: #999;transition: .3s all}
.video_list li:hover .pic .play{opacity: 1;}
.video_list li:hover .txt{background: #005ca4;}
.video_list li:hover .txt .tit{color: #fff;}
.video_list li:hover .txt .date{color: #fff;}
@media(max-width:1024px){
.video_list li{width:48%; margin: 2% 0!important}
.video_list li:nth-child(odd){margin-right: 4%!important}
}




.jswx{padding: .8rem 0}
.jswx li{float: left;width: 21%;margin-right: 5.2%;margin-bottom: 3%}
.jswx li:nth-child(4n){margin-right: 0;}
.jswx li .pic{height: 3rem;position: relative;overflow: hidden;background: #f5f5f5}
.jswx li .pic img{position: absolute;max-width: 80%;max-height: 80%;left: 50%;top: 50%;transform: translate(-50%,-50%);object-fit: contain;}
.jswx li .txt .tit{color: #333;padding-top: .15rem;transition: .3s all}



/*TextList002514 */
.TextList002514 .list{ border:1px solid #e8e8e8; padding:0 3%; margin-bottom:15px;}
.TextList002514 .job-title{ line-height:30px; padding:15px 0; font-size:18px; cursor:pointer; position:relative;color:#333;}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#005ca4; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#005ca4;}
.TextList002514 .job-main{ display:none; padding:22px 0; border-top:1px dotted #e5e5e5;font-size:16px;line-height: 30px;}
.TextList002514 .job-main strong{color:#333;}
.TextList002514 .job-main p{}
.TextList002514 .job-email{ color:#005ca4; padding:30px 0;}


/*RighInfo003134 */
.RighInfo003134 .auto{}
.RighInfo003134 .img-side{border: solid 1px #e9e9e9; margin-bottom: 4em;padding:3% 5%;}
.RighInfo003134 .img-side .ytable-cell{ padding-bottom: 3em;}
.RighInfo003134 .img-group{max-width: 500px;margin: auto; width: 100%}
.RighInfo003134 .img-group li .Ispic{background-size:contain;padding-bottom:45%;}
.RighInfo003134 .controls{display: table;position: relative;padding: 0 56px; margin: 2em auto 0;}
.RighInfo003134 .controls .slick-dots li{float: left;position: relative; width: 13px;height: 13px; margin: 0 5px;}
.RighInfo003134 .controls .slick-dots li button{position: absolute;background:rgba(0,0,0,0.15); width: 7px;height: 7px;border-radius: 50%; top: 50%;left: 50%;transform: translate(-50%,-50%); border: 0; cursor:pointer; border: 0; font-size: 0;padding: 0;transition: 0.3s;}
.RighInfo003134 .controls .slick-dots li.slick-active button{background-color: #005ca4; width: 100%;height: 100%;}
.RighInfo003134 .controls .slick-arrow{position: absolute; top:50%;width: 25px; height: 11px;background-repeat: no-repeat;background-position: center; margin-top: -5px;font-size:0;border:none;background:none;}
.RighInfo003134 .controls .slick-prev{left: 0;background-image: url(../images/RighInfo003134-btn-prev.svg);}
.RighInfo003134 .controls .slick-next{right: 0;background-image: url(../images/RighInfo003134-btn-next.svg);}
.RighInfo003134 .controls .slick-disabled{cursor: default;}
.RighInfo003134 .controls .slick-prev.slick-disabled{background-image: url(../images/RighInfo003134-btn-prev-disabled.svg);}
.RighInfo003134 .controls .slick-next.slick-disabled{background-image: url(../images/RighInfo003134-btn-next-disabled.svg);}
.RighInfo003134 .img-side .txt{text-align: center;}
.RighInfo003134 .img-side .tit{font-size: 1.625em;color: #333; margin-bottom: 0.6em;}
.RighInfo003134 .img-side .line{width: 20px; height: 2px; background-color: #005ca4;display: block;margin: 0 auto;margin-bottom:4%;}

.RighInfo003134 .prod-intro .name{border-bottom: 1px solid #e8e8e8;font-size: 1.5em; padding-bottom: 0.666em;color: #333; line-height: 2;}
.RighInfo003134 .prod-intro .name i{width: 2.25em; height: 2.25em;border-radius: 50%;background-color: #005ca4;display: inline-block;vertical-align: top; margin-right: 0.625em; background-repeat: no-repeat; background-position: center; background-size: auto 100%;}
.RighInfo003134 .prod-intro .name-1 i{background-image: url(../images/RighInfo003134-icon1.png);}
.RighInfo003134 .prod-intro .name-2 i{background-image: url(../images/RighInfo003134-icon2.png);}
.RighInfo003134 .prod-intro .name-3 i{background-image: url(../images/RighInfo003134-icon3.png);}
.RighInfo003134 .prod-intro .name-4 i{background-image: url(../images/RighInfo003134-icon4.png);}
.RighInfo003134 .prod-intro .singlePage{line-height: 1.875; margin: 2em 0 2em 0;}
.RighInfo003134 .prod-intro .singlePage .ul1{}
.RighInfo003134 .prod-intro .singlePage .ul1 li{width:48%;margin-right:4%;float:left;margin-bottom:2%;padding: 2%;border: 1px dashed #e8e8e8;border-left: 2px solid #005ca4;}
.RighInfo003134 .prod-intro .singlePage .ul1 li:nth-child(2n){margin-right:0;}
.RighInfo003134 .prod-intro .singlePage .ul1 h3{font-size:22px;color:#333;font-weight: normal;position: relative;padding-left:15px;margin-bottom:8px;}
.RighInfo003134 .prod-intro .singlePage .ul1 h3:after{content:'';width:5px;height: 5px;background:#005ca4;display:block;border-radius: 50%;position: absolute;left:0;top:50%;margin-top:-2px;}
.RighInfo003134 .prod-intro .singlePage .ul1 p{line-height: 30px}

.RighInfo003134 table{width:100%;}
.RighInfo003134 table td{padding:5px;min-width:1rem;}
.RighInfo003134 table{ margin-bottom:10px; line-height:1.75; text-align:center;width:100%;box-sizing:border-box;}
.RighInfo003134 table th{color:#fff; background:#005ca4; font-weight:normal; padding:10px 0px; text-indent: 0;border:1px solid rgba(255,255,255,0.1);}
.RighInfo003134 table td{padding:10px 0px;text-indent: 0;min-width:1rem;word-wrap: break-word;border:1px solid #e7e7e7;}
.RighInfo003134 table span{font-size:16px !important;}
.RighInfo003134 table p{font-size:16px !important;}



@media (min-width:1025px) {
.RighInfo003134 .img-group{width: 100%;}
.RighInfo003134 .img-side .ytable-cell{padding-top: 4em;}
.RighInfo003134 .img-side .txt{padding: 0 4%;}
}
@media (max-width:1024px) {
.RighInfo003134 .img-side{ padding: 2em;}
.RighInfo003134 .img-side .btn a{min-width: calc(50% - 10px);padding: 0;}
}
@media (max-width:768px) {
.RighInfo003134 .img-side .tit{font-size: 1.25em}
.RighInfo003134 .prod-intro .singlePage .ul1 h3{font-size:18px;}
}
@media (max-width:640px) {
.RighInfo003134 .prod-intro .singlePage .ul1 li{width: 100%; margin-right: 0!important}
}



/*Floor003065 */
.Floor003065{font-size: 16px;background-image: linear-gradient(#fff, #f5fafd);}
@media(min-width:769px) and (max-width:1024px){
.Floor003065{font-size:1.5vw; }
}
@media(max-width:640px){
.Floor003065{font-size: 3.5vw;}
}

.Floor003065 .auto{}
.Floor003065 .txt-info{position: relative;}
@media(min-width:1024px){
.Floor003065 .txt-info{padding-left: 4vw;}
.Floor003065 .ytable-cell{width: 50%;vertical-align: top;}
}
@media(max-width:1024px){
.Floor003065 .ytable,
.Floor003065 .ytable-cell{display: block;}
.Floor003065 .number {padding: 4% 0}
}

.Floor003065 .video .pic{position: relative; z-index: 1;border-radius: 20px;overflow: hidden;background: #000; margin-bottom: 2.4vw;}
.Floor003065 .video .pic img{opacity: 1;}
.Floor003065 .video .play{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; cursor: pointer;}
.Floor003065 .video .play:before{position: absolute; content: '';width: 86px;height: 86px;background:url("../images/Floor003065_play.png") no-repeat center center rgba(0,0,0,0.2); left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
.Floor003065 .video .pic video{position: absolute;left: 0; top: 0;  z-index: 20;background: #000;}
@media(max-width:640px){
    .Floor003065 .video .play:before{width: 20vw; height: 20vw;}
}
.Floor003065 .number ul{display: flex; justify-content: space-between}
.Floor003065 .number li{color: #333;}
.Floor003065 .number li aside{color: #005ca4;font-size:22px; }
.Floor003065 .number li aside b{font-size: 48px;font-family: 'Oswald';font-weight: 900; line-height: 0.85em;display: inline-block;}
.Floor003065 .number li p{margin-bottom: 0;margin-top:8px;}
@media(min-width:769px) and (max-width:1024px){
.Floor003065 .number li aside b{font-size: 4vw; }
}
@media(max-width:640px){
.Floor003065 .number li aside b{font-size: 8vw; }
}



.Floor003065 .more{margin-top: 2.76vw;}
.Floor003065 .more a{display: inline-block;color: #ee7133;line-height: 2.875em;border-radius: 50px;border: solid 1px #ee7133; padding: 0 2.5em; transition: 0.3s; font-size: 16px;}
.Floor003065 .more a:hover{background: #ee7133;color: #fff;}
@media(max-width:640px){
.Floor003065 .more a{font-size: 4vw; }
}

.Floor003065 .txt-info .inner{position: relative; z-index: 3;}
.Floor003065 .txt-info .info .name{color: #333;font-size: 0.32rem;font-weight: bold;margin-bottom:0.4rem;}
.Floor003065 .txt-info .info .name:after{content: '';display: block;width: .6rem;height: 5px;background:#005ca4;margin-top: .3rem }
.Floor003065 .txt-info .info p{line-height: 2em;}
.Floor003065 .txt-info .year{z-index: 1;padding: 1.8vw 8.21vw 1.8vw 2.08vw;border-radius: 20px;background-color: #005ca4;}
.Floor003065 .txt-info .year b{font-weight: 800;font-size: 2.8vw;color: #fff;position: relative;z-index: 3;line-height: 1em;font-family: Oswald;}
.Floor003065 .txt-info .year:after,
.Floor003065 .txt-info .year:before{position: absolute; content: ''; background-position: center center;background-repeat: no-repeat;background-size: contain;}
.Floor003065 .txt-info .year:before{width: 3.44vw;height: 3.646vw; background-image: url("../images/Floor003065_bg1.png");right: 1.93vw; bottom: 1.93vw;}
@media(min-width:1200px){
.Floor003065 .txt-info .year{position: absolute; right: 0; bottom: 0;}
}
@media(max-width:1200px){
.Floor003065 .txt-info{margin-bottom: 5vw; }
.Floor003065 .txt-info .year{position: relative; margin-top: 4vw;}
.Floor003065 .txt-info .year br{display: none;}
.Floor003065 .txt-info .year b{font-size: 6vw;}
.Floor003065 .txt-info .year:after{width:50vw; height:50vw;}
.Floor003065 .txt-info .year:before{width: 7vw;height: 7vw;}
}
@media(max-width:640px){
.Floor003065 .txt-info .info .name{font-size: 5vw;}
}



/*Bottom003000 */
.Bottom003000{background-color: #005ca4;padding: 3.44vw 0;}
.Bottom003000,
.Bottom003000 a{color: rgba(255,255,255,0.5); }
.Bottom003000 a{transition: 0.3s;}
.Bottom003000 a:hover{color: #90c31f;}
.Bottom003000 .auto{max-width: 1400px;}
.Bottom003000 .b-left .contact{font-weight: 100;line-height: 2.285em;}

.Bottom003000 .share{margin: 20px 0;}
.Bottom003000 .share li{float: left;position: relative;}
.Bottom003000 .share li:not(:last-child){margin-right: 9px;}
.Bottom003000 .share li figure{display: none;width: 130px; position: absolute; left: 0;bottom: 100%; margin-bottom: 10px;background: #fff;padding: 5px;}
.Bottom003000 .share li figure:after{position: absolute; content: ''; border: 5px solid transparent; border-top-color: #fff; left: 16px; top:100%;}
.Bottom003000 .share li a{display: block;width: 40px; height: 40px; border-radius: 50%;background-color: rgba(60,60,60,0.3); background-position: center center;background-repeat: no-repeat;cursor: pointer;}
.Bottom003000 .share li a:hover{background-color: #90c31f;}
.Bottom003000 .share li.wx a{background-image: url("../images/Bottom003000_wx.png");}
.Bottom003000 .share li.sina a{background-image: url("../images/Bottom003000_sina.png");}
.Bottom003000 .share li.douyin a{background-image: url("../images/Bottom003000_douyin.png");}

.Bottom003000 .b-right nav{border-bottom: 1px solid rgba(84,84,84,0.2); }
.Bottom003000 .b-right nav a{color: #fff;font-family: 'FZQKBYSJW';font-size: 16px;display: inline-block;}
.Bottom003000 .b-right nav a:not(:last-child):after{display: inline-block; content: '·'; margin:0 20px;}
.Bottom003000 .b-right nav a:hover{color: #90c31f;}
.Bottom003000 .b-right aside{padding-bottom: 15px;}
.Bottom003000 .b-right aside a:not(:last-child):after{display: inline-block; content: ''; margin:0 7px; width: 2px; height: 2px; vertical-align: middle;background: rgba(255,255,255,0.5);}
.Bottom003000 .copyright{font-family: 'avantgardeitcbybt-demi',"sans-serif";}

.Bottom003000 .tel h2{font-size: 30px;color: #90c31f;}
.Bottom003000 .tel{padding: 20px 0;}

.ewm_right img{max-width: 100px;}
.ewm_right{text-align: center;float: right;margin-bottom: 20px;}
@media(min-width:1025px){
.Bottom003000 .b-left{width:42%}
.Bottom003000 .b-right{text-align: right;width:58%}
.Bottom003000 .b-right nav{padding-bottom: 40px; margin-bottom: 28px;}
}
@media(max-width:1024px){
.Bottom003000{text-align: center;}

.Bottom003000 .b-right{padding-top: 3vw;border-top: 1px solid #216fac; margin-top: 3vw;}
.Bottom003000 .b-right nav{display: none;}
.Bottom003000 .b-right aside{padding-top: 15px}
.Bottom003000 .share,
.Bottom003000 .contact{display: table; margin: 0 auto;}
.Bottom003000 .share{margin-top: 3vw;margin-bottom: 3vw;}
.Bottom003000 .contact{text-align: left;}
.ewm_right{width: 100px; margin: auto; float: none}
}

/*
 .PicList002797
 */
 .PicList002797 {padding: 0 0 3%;}
 .PicList002797 li{ float:left; width:31%; margin:0 3.5% 3.5% 0; border: 1px solid #e8e8e8; border-radius: 10px;}
 .PicList002797 li:nth-child(3n){margin-right:0; }
 .PicList002797 li a{ display:block; position:relative; padding:6%;}
 .PicList002797 li h4,
 .PicList002797 li h3,
 .PicList002797 li h5{ margin:0; text-align:center; font-weight:normal;}
 .PicList002797 li figure{ padding-bottom:132%; margin-bottom: 4%;background-size: contain;}
 .PicList002797 li h4{ font-size: 15px;color: #999;line-height: 28px;height: 56px;}
 .PicList002797 li h3{ font-size: 20px; color:#202020;}



 .PicList002797 dl{text-align: left;}
 .PicList002797 dt{font-size: 16px;}
 .PicList002797 dd{font-size: 14px;position: relative;padding-left: 10px;margin-bottom: 10px;}
 .PicList002797 dd::after{content: "";width: 5px;height: 5px;background: #fff;position: absolute;left: 0;top: 10px;}
 
 .PicList002797 li .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; background:rgba(0, 92, 164,0.9); z-index:10; transition:0.3s; color:#fff; border-radius: 10px;}
 .PicList002797 li:hover{box-shadow:0 0 15px 3px #ccc; border-color:#005ca4;}
 .PicList002797 li:hover a .hover{ opacity:1;}
 .PicList002797 li aside{ position:absolute; left:50%;width:80%; top:50%;transform: translate(-50%,-50%);}
 /* .PicList002797 li aside{} */
 .PicList002797 li .hover h5{  font-size:18px;text-align: left;}
 .PicList002797 li .hover i{ display:block;  height:2px; background:#fff; width:38px; margin:14px 0 20px;} 
 .PicList002797 li .hover p{ font-size:16px; line-height:30px; margin:0; max-height:90px; overflow:hidden;}
 .PicList002797 .more{ display: block; text-align: center; margin-top:50px;}
 .PicList002797 .more span{ display: inline-block; padding-left: 40px; padding-right: 64px; line-height: 40px; background:url(../images/PicList002797-more.png)no-repeat 74% center #f1af48 ; border-radius: 5px;transition:all 0.5s ease-out 0s; }
 .PicList002797 .more span:hover{padding-left:50px; padding-right:74px;  }
 
 @media(max-width:1000px){
 .PicList002797 li{ width:48%; margin-left:1%; margin-right:1%;}
 }
 @media(max-width:640px) and (min-width:376px){
 .PicList002797 li .hover img{ width:50px; height:50px;}
 }
 @media(max-width:480px){
 .PicList002797 li{ float:none; width:auto;} 
 .PicList002797 li h3,
 .PicList002797 li .hover h5{ font-size:14px;}
 .PicList002797 li .hover h5{ line-height:20px; max-height:40px;}
 }
 

 /*
 .RighInfo002227 为demo编号
 */
.RighInfo002227{ background-color:#fff; font-size:14px;color:#666;}
.RighInfo002227 .title{margin-bottom: 30px;text-align: center;line-height:44px;color: #333;font-size:20px;padding-bottom:10px;background:url(../images/RighInfo002227-icon1.png) no-repeat center bottom;}
.RighInfo002227 .title img{ width:45px; height:33px;}
.RighInfo002227 .box1{margin-bottom: 10%;}
.RighInfo002227 .box1 .pic{ background: url(../images/RighInfo002227-bg_bsimg.jpg) no-repeat right bottom;  padding:0 11px 11px 0; display:block;}
.RighInfo002227 .box1 p,.RighInfo002227 .box2 p{line-height:34px;}
.RighInfo002227 .box1 p{margin:0 0 20px 0;}
.RighInfo002227 .box2 p{ margin:0 0 1% 0; padding:15px 0 0;}
.RighInfo002227 .box2 .pic{ text-align:center; padding-bottom:30px;}
.RighInfo002227 .pepoleimage{ margin-bottom:30px;}
.RighInfo002227 .pepoleimage img{max-width: 450px;}
.RighInfo002227 .box2 h3{margin:0;font-size:14px;color:#333;padding-bottom:10px;}
.RighInfo002227 .textbox-con2{border-top:dashed 1px #ccc;padding-top:30px;margin-top:30px;}
@media screen and (min-width: 480px){
    .RighInfo002227 .box1 .pic{width: 45%;float:left; margin-right:5%;}
	.RighInfo002227 .box2 .pic{float:left;padding-right:8%; text-align:left;}
	.RighInfo002227 .box2 .textbox-con2 .pic{ text-align:right;float:right; padding-left:8%; padding-right:0;}
}
@media screen and (min-width: 768px){
	.RighInfo002227,.RighInfo002227 .box2 h3{ font-size:16px;}
	.RighInfo002227 .title{font-size:22px;margin-bottom: 60px;}
	.RighInfo002227 .title img{ width:55px; height:40px;}
    .RighInfo002227 .box1 p{padding-top:25px; margin:0;}
	.RighInfo002227 .box2 p{ padding-top:25px;}
	.RighInfo002227 .box2 .pic{ padding-top:30px; padding-bottom:0;}
	.RighInfo002227 .pepoleimage{ margin-bottom:80px;}
	.RighInfo002227 .textbox-con2{padding-top:52px;margin-top:52px;}	
}





/*
 .Floor002397 为demo编号
 */
 .Floor002397{ background: #fff; padding: 5% 0;}
 .Floor002397 .auto{ margin: 0 auto; position: relative;}
 @media only screen and (max-width:1470px ) {
     .Floor002397{ padding-right: 15px; padding-left: 15px;}
 }
 .Floor002397 .Tithead{ font-size: 24px; color: #333;}
 .Floor002397 .Tithead:after{ content: ""; display: block; width: 12px; margin: 25px 0 35px; height: 2px; background: #333;}
 .Floor002397 .Ispic{ margin-right: 520px; height: 520px;}
 .Floor002397 .Ispic img{ display: none;}
 .Floor002397 .word{ background:#f9f9f9; background-size: 100% 100%; height: 520px; width: 520px; position: absolute; top: 0; right: 0; padding:100px 55px;}
 .Floor002397 .word dl{ position: relative; min-height: 35px; padding: 0 0 10px 50px; margin-top: 25px; border-bottom: 1px solid #303030;}
 .Floor002397 .word dl dt{ position: absolute; left: 0; top: 6px; width: 35px; height: 35px;}
 .Floor002397 .word dl dd{ font-size: 18px; color: #333;}
 .Floor002397 .word dl dd span{ display: block; color: #999; font-size: 14px; text-transform: uppercase; padding-top: 5px;}
 @media only screen and (max-width:1024px) {
     .Floor002397 .Ispic{ float: left; width: 50%; margin-right: 0;}
     .Floor002397 .word{ position: static; width: 50%; float: right;}
 }
 @media only screen and (max-width:767px) {
     .Floor002397 .Ispic,.Floor002397 .word{ width: 100%; float: none; height: auto;}
     .Floor002397 .Ispic { background: none;}
     .Floor002397 .Ispic img{ display: block;}
     .Floor002397 .word{padding:30px;}
 }
 
 .Floor002397 .title{margin-bottom: 30px;}
.Floor002397 .title::after{content: '';display: block;width: .6rem;height: 5px;background:#005ca4;margin: .2rem 0 0}
.Floor002397 .title .cn{font-size: .36rem;color: #333; }
.Floor002397 .title .en{font-size: .2rem;color: #999; }

.solu_tit p{font-size: 16px;color: #999;line-height: 30px;text-align: center;}
.solu_tit{margin-bottom: 30px;}
.kysj ul{display: flex;flex-wrap: wrap;}
.kysj ul li{width: 31.5%;margin-right: 2%;background-color: #f9f9f9;padding: 20px;border-radius: 20px;text-align: center;}
.kysj ul li:nth-child(3n){margin-right: 0;}
.kysj ul li figure{background-repeat:no-repeat;background-size: contain;background-position: center center;width: 100%;padding-bottom: 73%;}
.kysj ul li p{font-size: 16px;color: #333;line-height: 40px;}
@media(max-width:1024px){
.kysj ul li{width:48%; margin: 2% 0%!important}
.kysj ul li:nth-child(odd){margin-right: 4%!important}
}

/*RighInfo003061 */
.RighInfo003061{padding: 3vw 0 3vw 0;color: #333;}
.RighInfo003061 .auto{max-width: 1600px;}
.RighInfo003061 .title{margin: 0; text-align: center;font-size: 40px;line-height: 1em; margin-bottom: 1.2em;}
.RighInfo003061 .info-title{font-size: 56px;font-weight: bold;background-color: #ffca2a; line-height: 2.321em; text-align: center;color: #fff;}
.RighInfo003061 .col-name{text-align: center;font-size: 40px;font-weight: bold;line-height: 1em; margin: 1.975em 0 1.2em 0;}
@media(min-width:1025px) and (max-width:1440px){
.RighInfo003061 .info-title{font-size: 3.5vw;}
.RighInfo003061 .col-name{font-size: 2.5vw;}
}
@media(max-width:1024px){
.RighInfo003061 .col-name,
.RighInfo003061 .title{font-size: 4vw;}
.RighInfo003061 .info-title{font-size: 5vw;}
}
@media(max-width:640px){
.RighInfo003061 .col-name,
.RighInfo003061 .title{font-size: 6vw;}
.RighInfo003061 .info-title{font-size: 7vw;}
}
/*box-1*/
.RighInfo003061 .box-1 .desc{max-width: 1300px; width: 95%;margin: 0 auto 3em;line-height: 1.8em; font-size: 20px; text-align: justify;}
.RighInfo003061 .box-1 .icon{display: table; margin: 0 auto 3.33vw;}
.RighInfo003061 .box-1 .icon li{width: 16.25vw;height: 16.25vw;background-color: #006aff; border-radius: 50%; float: left; text-align: center;color: #fff;}
.RighInfo003061 .box-1 .icon li .ytable{height: 100%;}
.RighInfo003061 .box-1 .icon li aside{font-size: 24px;line-height: 1.5em; font-weight: bold; margin-top:1em;}
.RighInfo003061 .box-1 .icon li img{max-width: 35%;}
@media(min-width:641px){
.RighInfo003061 .box-1 .icon li:not(:last-child){margin-right:6vw;}
.RighInfo003061 .box-1 .icon li:nth-child(2n){background: #17c971;  margin-top: 4.95vw;}
}
@media(min-width:1025px) and (max-width:1440px){
.RighInfo003061 .box-1 .icon li aside{font-size: 2vw;}
}
@media(max-width:1024px){
.RighInfo003061 .box-1 .icon li{ width: 21vw; height: 21vw;}
.RighInfo003061 .box-1 .icon li aside{font-size: 2.5vw;}
}
@media(min-width:641px) and (max-width:1024px){
.RighInfo003061 .box-1 .icon li:not(:last-child){margin-right:3vw;}
}
@media(max-width:640px){
.RighInfo003061 .box-1 .desc{font-size: 4vw;}
.RighInfo003061 .box-1 .icon li{ width: 43vw; height: 43vw; margin-bottom: 3vw;}
.RighInfo003061 .box-1 .icon li:not(:nth-child(2n)){margin-right: 3vw;}
.RighInfo003061 .box-1 .icon li:nth-child(2),
.RighInfo003061 .box-1 .icon li:nth-child(3){background: #17c971; }
.RighInfo003061 .box-1 .icon li aside{font-size:5vw;}
}
/*box-2*/
.RighInfo003061 .box-2 .line{position: relative;height: 1px;}
.RighInfo003061 .box-2 .line:before{position: absolute;right: 100%; content: ''; height: 100%; background: #006aff;width: 9.17vw; margin-right: -1.5vw;}
.RighInfo003061 .box-2 .txt .info{font-size: 16px;line-height: 2.25em;}
.RighInfo003061 .box-2 .txt > h4{position: relative; margin: 1em 0 0 0;font-size: 30px; line-height: 1.2em;}
.RighInfo003061 .box-2 .txt > h4 span{position: relative; z-index: 5;}
.RighInfo003061 .box-2 .txt > h4:before{position: absolute; content: '';background-color: #ffca2a; opacity: 0.2; width: 2.434em; height: 2.434em; left: -1.217em; border-radius: 50%;}
@media(min-width:1025px){
.RighInfo003061 .box-2 .img{width: 47%;}
.RighInfo003061 .box-2 .txt{padding-left: 3.85vw;}
}
@media(min-width:1025px) and (max-width:1440px){
.RighInfo003061 .box-2 .txt .info{font-size: 1vw;}
.RighInfo003061 .box-2 .txt > h4{font-size: 1.5vw;}
}
@media(max-width:1024px){
.RighInfo003061 .box-2 .ytable,
.RighInfo003061 .box-2 .ytable-cell{display: block;}
.RighInfo003061 .box-2 .txt{padding: 4vw;}
 .RighInfo003061 .box-2 .line:before{width: 1px; height: 10vw; margin: 0; left: 0; bottom: 100%;}
}
@media(max-width:640px){
.RighInfo003061 .box-2 .txt .info{font-size: 3.5vw;}
.RighInfo003061 .box-2 .txt > h4{font-size: 5vw;}
}
/*box-3*/
.RighInfo003061 .box-3 dd{ margin-bottom: 4%;position: relative;}
.RighInfo003061 .box-3 dd:after{position: absolute; content: ''; width: 100%; height: 45%; left: 0; bottom: 0;
background: -moz-linear-gradient(top,  rgba(0,92,164,0) 0%, rgba(0,92,164,0.4) 99%, rgba(0,92,164,0.4) 100%); 
background: -webkit-linear-gradient(top,  rgba(0,92,164,0) 0%,rgba(0,92,164,0.4) 99%,rgba(0,92,164,0.4) 100%); 
background: linear-gradient(to bottom,  rgba(0,92,164,0) 0%,rgba(0,92,164,0.4) 99%,rgba(0,92,164,0.4) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00006aff', endColorstr='#66006aff',GradientType=0 ); 

}
.RighInfo003061 .box-3 dd:nth-child(2n):after{
background: -moz-linear-gradient(top,  rgba(140,195,31,0) 0%, rgba(140,195,31,0.4) 99%, rgba(140,195,31,0.4) 100%); 
background: -webkit-linear-gradient(top,  rgba(140,195,31,0) 0%,rgba(140,195,31,0.4) 99%,rgba(140,195,31,0.4) 100%); 
background: linear-gradient(to bottom,  rgba(140,195,31,0) 0%,rgba(140,195,31,0.4) 99%,rgba(140,195,31,0.4) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0017c971', endColorstr='#6617c971',GradientType=0 ); 
}
.RighInfo003061 .box-3 dd .txt{position: absolute; z-index: 10; width: 100%; bottom: 4.58vw; left: 0; padding: 0 3.85vw; color: #fff;font-size: 16px;}
.RighInfo003061 .box-3 dd .num{font-family: 'ArialMT';font-style: italic;font-size: 7.5em; font-weight: bold; opacity: 0.3;display: block; line-height: 0.6em;}
.RighInfo003061 .box-3 dd h5{margin: 0 0 1em 0;font-size: 1.875em;padding: 1em 0;line-height: 1em; border-bottom: 1px solid rgba(255,255,255,0.3);}
.RighInfo003061 .box-3 dd p{margin: 0;line-height: 28px;height: 84px;}
@media(min-width:641px){
.RighInfo003061 .box-3 dd:not(:nth-child(2n)){margin-right: 4%;}
.RighInfo003061 .box-3 dd{float: left; width: 48%;}
}
@media(max-width:1024px){
.RighInfo003061 .box-3 dd .txt{font-size: 1.5vw;}
}
@media(max-width:640px){
.RighInfo003061 .box-3 dd .txt{font-size: 3vw;}
}


/*Floor002996 */
.Floor002996 .info{position: relative;}
.Floor002996 .box .txt-area{}
.Floor002996 .box .txt-area .ytable{height: 100%;}
.Floor002996 .box .name{font-size: 46px;color: #000;}
.Floor002996 .box .txt{font-size: 16px;line-height: 30px;color: #333; margin: 2.6vw 0;}
.Floor002996 .box .more{width: 40%;max-width: 190px;line-height: 3.286em;border: solid 1px #000; display:inline-block; transition: 0.3s;font-weight: 100;}
.Floor002996 .box .more:hover{background: #000;color: #fff;}
.Floor002996 .box .txt-area{padding: 8%;}
.Floor002996 .box .dh{max-width: 80px;text-align: left;opacity: .1;}
.Floor002996 .box .dh:not(.dh2){transform: rotateY(180deg)}
@media(min-width:960px) {
.Floor002996 .pic,
.Floor002996 .info{float: left; width: 50%;}
}
@media(min-width:1025px) and (max-width:1366px){
.Floor002996 .box .name{font-size: 3vw;}
.Floor002996 .box .txt{font-size: 1.5vw;}
}
@media(max-width:960px) {
.Floor002996 .pic,
.Floor002996 .info{width: 100%}
.Floor002996 .box .txt-area{position: relative; padding: 2%}
}
@media(max-width:640px){
.Floor002996 .box .name{font-size: 7vw;}
.Floor002996 .box .txt{font-size: 4vw; margin: 5vw 0;}
.Floor002996 .box .more{font-size: 3.5vw;}
}

.video_files{position:absolute; left:0; top:0; width:100%; height:100%; z-index:20;}
.video_files video{width:100%; height:100%; background-color:#000; position: absolute;}
.video_files .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px;border-radius: 50%;background: #005ca4;cursor: pointer;}
.video_files .close::before,
.video_files .close::after{ position:absolute; content:''; width:3px; height:70%; border-radius:3px; background-color:#fff; left:13px; top:5px;}
.video_files .close::before{ transform:rotate(45deg);}
.video_files .close::after{ transform:rotate(-45deg);}
[rel="outside"] .video_files{position: fixed;display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.8)}
[rel="outside"] .video_files .filesbox{position: relative; max-width: 1200px; width: 96%; }
[rel="outside"] .video_files .filesbox video{position: relative}

.ind_title{font-size: .36rem; color: #005ca4;padding: 0 0 .3rem 0; margin: 0; line-height: 1.5}
.ind_title.center{text-align: center}
.ind_more a{color: #ffffff; background: #90c31f; line-height: .4rem; padding: 0px .2rem; display: inline-block}
.ind_more a:hover{background: #6d9e00}
.ind_more.center{text-align: center;padding-top: 3%}



.ind_proseries{background: #f6f7f8;padding: 1% 0 }
.ind_proseries ul li{ padding:1.5% 0; width: 20%}
.ind_proseries ul li .icon{width: .6rem;}
.ind_proseries ul li .txt{width: calc(95% - .6rem)}
.ind_proseries ul li h4{font-size: .22rem; color: #334e5f; font-weight: normal}
.ind_proseries ul li  p{color: #90c31f; font-size: 14px;}
@media(max-width:1024px){
.ind_proseries ul li{width: 33.333%; padding: 2%}
}
@media(max-width:640px){
.ind_proseries ul li{width:50%;}
}

.ind_about .inbox{padding:8% 0}
.ind_about .inbox .pic{width:100%; position: relative}
.ind_about .inbox .pic img{width: 100%;}
.ind_about .inbox .pic .play{width: .8rem; height: .8rem;border-radius: 100%;position:absolute; margin:auto; left: 0; top: 0; bottom: 0; right: 0;background: rgba(255,255,255,0.8) url(../images/play.svg) no-repeat center center; cursor: pointer}
.ind_about .inbox .txt{width:100%;}
.ind_about .inbox .desc{color: #334e5f; line-height: 1.85; padding-bottom:8%}
.ind_about .other{background: #f6f7f8; color: #005ca4}
.ind_about .other {padding: 4% 0}
.ind_about .other dl{line-height:1.5}
.ind_about .other dt{font-size: .3rem}
.ind_about .other dt b{font-size: calc(50*100vw/1920)}
.ind_about .other dt img{width:.4rem; vertical-align: middle; margin-left: 15px}
@media(min-width:768px){
.ind_about .inbox .pic{width:49.625%}
.ind_about .inbox .txt{width:40%; order: 2;}
}
@media(max-width:768px){
.ind_about .inbox .txt{ padding-bottom: 5%}
.ind_about .other dl{width:50%; text-align: center;padding: 2% 0}
.ind_about .other dt b{font-size: calc(50*100vw/1024)}
}

.ind_join{background: #005ca4;padding:2% 0}
.ind_join .ind_title{color: #ffffff}
.ind_join .txt{width: 40%; color: #ffffff;}
.ind_join .txt .desc{padding-bottom:12%; line-height: 2}
.ind_join .pic{width:57.895%}
@media(max-width:768px){
.ind_join .txt,
.ind_join .pic{width: 100%}
.ind_join .txt .desc{padding-bottom: 4%;}
.ind_join .txt{padding-bottom: 4%}
}

.ind_news{padding: 4% 0}
.ind_news .slide{margin-left: -.25rem; margin-right: -.25rem}
.ind_news .slide .ul li{padding:.25rem;}
.ind_news .slide .ul li a{display: block; box-shadow: 0 5px 10px rgba(0,0,0,0.15)}
.ind_news .slide .pic figure{padding-bottom: 60%}
.ind_news .slide .txt{padding: .25rem .3rem}
.ind_news .slide .txt time{color: #005ca4; display: block; background: url(../images/jt2.png) no-repeat right}
.ind_news .slide .txt h4{font-size: 18px;line-height: 26px; height: 52px; margin-bottom: .1rem}
.ind_news .slide .slick-arrow{position: absolute;top: 0; bottom: 0; margin: auto; width: .56rem; height: .56rem; border-radius: 100%; cursor: pointer;border: solid 1px #005ca4;background-color: #005ca4; font-size: 0; z-index: 5}
.ind_news .slide .slick-arrow:before{content: ''; position: absolute;left: 0; top: 0; width: 100%; height: 100%; background: url(../images/jt.png) no-repeat center center}
.ind_news .slide .slick-prev{left: 0}
.ind_news .slide .slick-next{right: 0;}
.ind_news .slide .slick-next:before{transform: rotate(180deg)}
.ind_news .slide .slick-disabled{cursor: default; background-color: transparent}
.ind_news .slide .slick-arrow:not(.slick-disabled):before{filter: grayscale(100%) brightness(1000%);}
.ind_news .list{}
.ind_news .list ul li{width: 48%; max-width: 610px; padding: 2% 0;margin-top: 2%; border-bottom: solid 1px #ebeced}
.ind_news .list ul li span{color: #fff; background: #005ca4; font-size: 12px; display: inline-block;padding: 0px 12px; line-height: 24px;}
.ind_news .list ul li time{color: #999999; font-weight:bold; font-size: 14px;display: block; padding: .1rem 0 .15rem 0}
.ind_news .list ul li h4{font-size: 16px; padding: 0; margin: 0}
.ind_news .ind_title:not(.center){padding-bottom: 0}
@media(min-width:1500px){
.ind_news .slide .slick-prev{left: -.9rem}
.ind_news .slide .slick-next{right: -.9rem;}
}
@media(max-width:768px){
.ind_news .list ul li{width: 100%; max-width: inherit}
}

.single .title{text-align: center; padding-bottom: 2%}
.single .title h1{font-size: .24rem; color: #005ca4}
.single .title dl{padding: 1% 0}
.single .title dl span{display: inline-block; padding: 0px 10px}
.single .article{padding: 3% 0; border-top: solid 1px #e5e5e5;border-bottom: solid 1px #e5e5e5;}
.single .article {line-height: 2}
.single .article img{height: auto!important}

.prev_next{line-height: 2; padding-top: 3%;}
.prev_next p.back a{display: inline-block;padding-left: 23px; background: url("../images/back.svg") no-repeat left center; background-size: 14px;}
.prev_next p .no{opacity: 0.7}
@media(min-width:768px){
.prev_next p.back{float: right;}
.prev_next p.dot{max-width: 90%}
}

.sitemap li{padding: 1% 0; border-bottom: solid 1px #ddd}
.sitemap li span{font-size: 18px;}
.sitemap li .sub{padding: 10px 0}
.sitemap li .sub span{font-size: 16px;display: inline-block; padding-right: 20px;}
.sitemap li .sub dt{display: inline-block; font-size: 16px; padding-right: 20px}
.sitemap li .sub dd{padding: 10px 0}
.sitemap li .sub dd span{font-size: 14px;}


.honor .title{padding-bottom: .5rem;font-size: .32rem;color: #333;font-weight: bold;line-height: 1;text-align: center}
.honor .title:after{content: '';display: block;width: .6rem;height: 5px;background:#005ca4;margin: .3rem auto 0 }
.honor .ul{display: flex;flex-wrap: wrap;justify-content: center;justify-content: center; margin-left: -.2rem; margin-right: -.2rem}
.honor .ul li{color: #333;font-size: .18rem; padding: .5rem 0}
.honor .ul li .box{width:80%; height: 100%; margin: auto; position: relative;background:#f5fafd url("../images/honor_bg.jpg") no-repeat center center; background-size: 100% 100%; height: 218px; text-align: center; display: flex; justify-content: center;  align-content: center; flex-wrap: wrap; transition: 0.5s; z-index: 5}
.honor .ul li .box:before,
.honor .ul li .box:after{content: '';position: absolute;top: 0;width: .70rem;height: 100%;background: url(../images/honor_icon.svg)no-repeat center;background-size: contain; z-index: -1}
.honor .ul li .box:before{left: .4rem;}
.honor .ul li .box:after{right: .4rem;transform: rotateY(180deg)}
.honor .ul li h4{font-size: .35rem; color: #005ca4; width: 100%;line-height:1; margin-bottom: .2rem}
.honor .ul li p{font-size:.24rem;width:42%; margin: auto}
.honor .ul li.slick-slide.slick-current .box{transform: scale(1.4)}
.honor .ul li.slick-slide.slick-current p{width: 80%}
.honor .slick-dots,
.honor .slick-arrow{display: none!important}
.honor .slide_total{display: flex; justify-content: center; line-height: .6rem; padding: 3% 0}
.honor .slide_total a{position: relative; width: .6rem; height: .6rem; box-shadow: 0 0 0 1px #e4e6e8; border-radius: 100%; cursor: pointer}
.honor .slide_total a:before{content: ''; width: 100%; height: 100%; position: absolute;background: url("../images/honor_jt.svg") no-repeat center center}
.honor .slide_total a.next{transform: rotate(180deg)}
.honor .slide_total span{color: #005ca4; padding-left: .3rem}
.honor .slide_total em{font-style: normal; padding: 0px .2rem}
.honor .slide_total b{font-weight: normal; color: #999999; padding-right: .3rem}
.honor .slide_total a:hover{background: #005ca4;}
.honor .slide_total a:hover:before{filter: brightness(0) invert(1);}
@media(max-width:768px){
.honor .ul li p{width:80%;font-size: .18rem}
.honor .ul li h4{font-size:.24rem;}
}

body{overflow: hidden}
.home_banner{position: relative;background: linear-gradient(90deg,#005ca4,#004880)}
.home_banner .item{position: relative; padding-right: 8px;background: #fff}
.home_banner .item .left{}
.home_banner .item .right{background: linear-gradient(90deg, #005ca4, #004880);position: relative;z-index: 10}
.home_banner figure{ position: relative}
.home_banner img{position: absolute; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover}
.home_banner .pic figure{padding-bottom:49.181%;background: linear-gradient(90deg,#005ca4,#004880)}
.home_banner .img{width:37%}
.home_banner .img figure{padding-bottom:69.77%;}
.home_banner .info{position: absolute; width: 100%; height: 100%; z-index: 10; top: 0; color: #fff; display: flex; align-items: center;}
.home_banner .box{width: 55%}
.home_banner .item .right .box{padding: 0 .4rem; width: 100%}
.home_banner .txt1{font-size:calc(38*100vw/1920); font-weight: bold; margin-bottom: 2%; transition: 0.5s}
.home_banner .txt2{margin-bottom: 6%; transition: 0.5s}
.home_banner .btn{padding-top:6%}
.home_banner .btn a{color: #fff; background: #90c320;width: 100px; line-height: 40px; text-align: center; display: block;transition: 0.5s}
.home_banner .btn a:hover{background: #7fb40b}

.home_banner .slick-dots{position: absolute; left: 50%; bottom:8%; transform: translateX(-50%); display: flex}
.home_banner .slick-dots li {width: 10px; height: 10px; margin: 0px 5px; border: solid 1px #fff;}
.home_banner .slick-dots li button{display: none}
.home_banner .slick-dots li.slick-active{background: #fff}


@media(min-width:1025px){
    .home_banner .item{display: flex}
    .home_banner .item .left{width:64.53%;margin-right: 10px;flex: 0 0 auto}
    .home_banner .item .right{flex:1;background: linear-gradient(90deg, #005ca4, #004880);}
    
    .home_banner .item .left .txt1{font-size:calc(50*100vw/1920)}
    .home_banner .item .left .txt2{font-size:calc(36*100vw/1920)}
}
@media(max-width:1024px){
.home_banner .slick-list{width:100%; }
.home_banner .item{padding-right: 0}
.home_banner .left{position: relative}
.home_banner .info{justify-content:center}
.home_banner .right{padding: 30px 0}
.home_banner .right .info{position: relative}
.home_banner .box{width: 100%; position: relative}
.home_banner .img{position: absolute; right: 5%; top: 0; bottom: 0; margin: auto}
.home_banner .txt1,
.home_banner .txt2{width: 50%}
.home_banner .txt1{font-size:calc(30*100vw/1024)}
.home_banner .txt2{font-size:calc(26*100vw/1024)}

}












