html{-webkit-text-size-adjust:100%;font-size:100px; overflow-x: hidden;}
body, input, pre, select, table th, table td, textarea { font-size: 0.16rem; font-weight: 400; }

html{-webkit-text-size-adjust:100%;}
@media (min-width:1601px){
    html{font-size: 100px}
}
@media(min-width:1025px) and  (max-width:1600px){
    html{font-size: calc(100 / 1600 * 100vw);}
}
@media (max-width:1024px){
    html{font-size: calc(100 / 1400 * 100vw);}
}
@media (max-width:640px){
    html{font-size: calc(100 / 560 * 100vw);}
}

.w_94{width: 94%}
.w1440{max-width: 1440px;margin: 0 auto; width: 94%}
.w1700{max-width: 1700px;margin: 0 auto}



.Top003156{position: fixed;width: 100%;left: 0;top: 0;z-index: 999;transition: .3s all;}
.Top003156 header{display: flex;justify-content: space-between;align-items: center;}
.Top003156 .logo img{transition: .3s all}
.Top003156 .logo img.on{display: none}
.Top003156 .top-right{display: flex;align-items: center;justify-content: space-between;}  
.Top003156 .top-right .hotline{font-size: .2rem;color:#2156CC;position: relative;margin-right: .4rem;font-weight: bold;background: url(../images/icon-phone.svg) no-repeat center left; background-size: 20px auto;padding-left: .22rem}
.Top003156 .top-right .hotline:after{content: '';position: absolute;width: 1px;height: 100%;right: -.2rem;top: 0%;background: #000;opacity: .1}
.open-search{cursor: pointer;;display: block;width: 24px;height: 24px;background: url(../images/icon-search.svg) no-repeat center center; background-size: 24px auto;transition: .3s all}
.Top003156 .top-right .lang{display: block;width: 24px;height: 24px;background: url(../images/icon-language.svg) no-repeat center center; background-size: 24px auto;transition: .3s all;margin-right: .6rem;position: relative;}
.Top003156 .top-right .lang:after{content: '';position: absolute;width: 1px;height: 100%;right: -.3rem;top: 0%;background: #000;opacity: .1}
.open-search{cursor: pointer;;display: block;width: 24px;height: 24px;background: url(../images/icon-search2.svg) no-repeat center center; background-size: 24px auto;transition: .3s all}
.open-search.on:before,
.open-search.on:after{background-color: #006cbf;}
.top-search{position: absolute;right:0; top: 100%;z-index: 100; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 5px;overflow: hidden}
.top-search .text{width: 100%; height: 3.125em;line-height: 3.125em;padding: 0 3.125em 0 0.625em;font-size: 1em;}
.top-search .btn{position: absolute;right: 0; top: 0;width: 3.125em;height: 100%; background: url(../images/icon-search.svg) no-repeat center center;background-size: auto 22px;}


.Top003156 menu li span,
.Top003156 menu li span a{display: block;color: #fff;transition: .3s all;position: relative;}
.Top003156 menu li span{position: relative;z-index: 2;}
.Top003156 menu li span:after{position: absolute;content: ''; left: 50%;height: 2px;background-color: #0067b2;transform: translateX(-50%);transition: 0.3s; bottom: -6px; width: 0;display: none}

.Top003156 menu li:hover span:after,
.Top003156 menu li.aon span:after{width: 100%;}
.Top003156 menu li span a{}

/*滚动后*/
.Top003156.scroll,
.Top003156:hover{background: #fff;box-shadow: 0 3px 12px rgba(0,0,0,.1)}

.Top003156:hover .logo img.off,
.Top003156.scroll .logo img.off{display: none}

.Top003156:hover .logo img.on,
.Top003156.scroll .logo img.on{display: block}

.Top003156:hover .open-search,
.Top003156.scroll .open-search{background: url(../images/icon-search.svg) no-repeat center center; background-size: 24px auto;}

.Top003156.scroll menu li span,
.Top003156.scroll menu li span a,
.Top003156:hover menu li span,
.Top003156:hover menu li span a{color: #333;}

.Top003156 menu li span a:hover,
.Top003156 menu li.aon span a{color: #2156cc}

@media (min-width:1025px) {

    .Top003156 menu{width: 53%;margin-left: 3%}
    .Top003156 menu ul{display: flex;justify-content: space-between;}
    .Top003156 menu li{line-height: 1rem} 
    .Top003156 menu li span a{font-size: .18rem}

    .Top003156 .top-right dl{margin-left: .5rem}  
    .Top003156 .logo img{max-height:.6rem}
    .open-search{}
    .top-search{width: 25em;}
    
    .Top003156 .sub{position: absolute;top: 100%;background-color:#fff;overflow: hidden;left: 50%;transform: translateX(-50%);min-width: 130px;white-space: nowrap; width: auto; margin-left: 0;display: none;border-radius: 0 0 1px 1px;box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .1);}
    .Top003156 .sub dl{overflow: hidden;}
    .Top003156 .sub dt{line-height: 22px;text-align: center;}
    .Top003156 .sub dt a{color: #333;padding: 6px 0;transition: 0.3s;display: block}
    .Top003156 .sub dt a:hover{color: #2156cc;transform: translateY(-2px)}
	
	.Top003156 menu li.many{position: inherit}
	.Top003156 menu li.many .sub{left: 0!important;transform: translateX(0);width: 100%; overflow: inherit}
	.Top003156 menu li.many .sub dl{background: #f8f9fb;padding: 0; border-top: solid 1px #ebebeb}
	.Top003156 menu li.many .sub dl a{padding: 0 .4rem; line-height: .6rem}
	.Top003156 menu li.many .sub dt {padding: 0}
	.Top003156 menu li.many .sub dt a:hover{transform: translateY(0)}
	.Top003156 menu li.many aside a{position: relative}
	.Top003156 menu li.many .type_box{display: flex;}
	.Top003156 menu li.many .type_one:not(:last-child){margin-right: 4vw}
	.Top003156 menu li.many .hierarchy{display: none; padding: .4rem 0}
	.Top003156 menu li.many .hierarchy:after{content: ''; position: absolute;top: 0;height: 100%; left:-100vw; right: -100vw; background: #fff; z-index: -1; transition: 0.5s}
	.Top003156 menu li.many ol{min-width: 17vw}
	.Top003156 menu li.many .type.subaon > aside a{color: #2156cc; border-bottom: solid 2px #2156cc}
	.Top003156 menu li.many ol.subaon > aside.lanmu a{background: #2156cc; color: #fff}
	.Top003156 menu li.many ol.subaon .three ol.subaon > aside a,
	.Top003156 menu li.many ol.subaon .three ol > aside:hover a{background: #f5f5f5; color: #2156cc; border-left: solid 2px #2156cc}
	.Top003156 menu li.many .two{position: absolute; border-right: solid 1px #ebebeb}
	.Top003156 menu li.many .three{position: absolute; left:99%; top: 0;border-right: solid 1px #ebebeb}
	.Top003156 menu li.many .three a{text-align: left}
	.Top003156 menu li.many .three .has-multi aside a:after{content: '';position: absolute; top: 0; right: 0; width: .4rem; height: 100%;background: url("../images/nav_jt.png") no-repeat center center; background-size: 6px}
	.Top003156 menu li.many .four{position: absolute; left:99%; top: 0}

}

@media (max-width:1024px) {
    .Top003156 header{height: 5em;}
	.Top003156 menu{position: absolute; right: 0;top: 100%; width: 60%; padding: 0.625em;box-shadow: 0 0 0.625em rgba(0,0,0,0.3); border-radius: 0.625em; visibility: hidden; transform: translateY(5em); transition: 0.3s; opacity: 0;background: #fff}  
    .menu-show .Top003156 menu{transform: translateY(0); opacity: 1; visibility: inherit;}
    .Top003156 menu li:not(:last-child){border-bottom: solid 1px #ddd}
	.Top003156 menu li span a{padding: 0.5em 0;font-size: .22rem}
	.Top003156 menu li .sub dt{font-size: .20rem;text-align: left;border-bottom: solid 1px #eee}
	.Top003156 menu li .lanmu{font-size: .18rem}
	.Top003156 menu li .hierarchy{display: none}
	.Top003156 menu li .type .hierarchy{padding-left: .2rem}
	.Top003156 menu li .type aside{padding-top: .1rem; padding-bottom: .1rem}
	.Top003156 menu li .type ol{padding-top: .05rem; padding-bottom: .05rem;}
	.Top003156 menu li .type ol:not(:last-child){border-bottom: solid 1px #eee}
	.Top003156 menu li a{color: #333!important}
    .Top003156 .logo{max-width: 30%; }  
    .Top003156 .top-right{height:4em;}
    .Top003156 .top-right dd{font-size: 0.875em;}
    .Top003156 .top-right dt{padding-left: 1em;}
    .Top003156 .open-menu{display: block;width: 2em;height: 2em;}
    .Top003156 .open-menu i{background-color: #0735a8;}
    .Top003156 .open-menu:not(.on) i:nth-child(1){margin-top: -0.625em;}
    .Top003156 .open-menu:not(.on) i:nth-child(3){margin-top: calc(0.625em - 3px);}
	.Top003156 .top-right .hotline{background-size: 14px auto}
    .top-search{width: 100%;}
    .Top003156 .top-right .hotline{margin-right: 0.2rem;}
    .Top003156 .top-right .hotline:after{display: none}
}



.home_title{padding-bottom: .4rem;}
.home_title.center{text-align: center}
.home_title .cn{font-size: .46rem;color: #000;font-weight: bold}
.home_title p{font-size: 0.18rem;color: #333;padding-top: 0.20rem;}
.home_title .en{font-size: .2rem;color: #2156cc;text-transform: uppercase}
.home_title.white .cn{color: #fff;}

.home_title::after{content: '';display: block;width: .6rem;height: .08rem;background: #2156cc;margin-bottom: .24rem;display: none}
.home_title.center::after{margin: .24rem auto 0}

.home_title .intro{font-size: .18rem;color: #333;padding-top: .15rem}
.home_title.white .intro{color: #fff;}


.home-more a{display: inline-block; padding: 0 calc(50 / 16 * 1em) 0 calc(25 / 16 * 1em); line-height: calc(52 / 16 * 1em);border: solid 2px #2156cc; border-radius: calc(60 / 16 * 1em);color: #2156cc; background: url(../images/Floor003197-more.svg) no-repeat right calc(25 / 16 * 1em) center; transition: 0.3s; background-size: auto calc(12 / 16 * 1em);font-size: calc(18 / 16 * 1em);cursor: pointer;}
.home-more a:hover{background-color: #2156cc;color: #fff; background-image: url(../images/Floor003197-more.svg); background-position: left calc(21 / 16 * 1em) center;padding: 0 calc(20 / 16 * 1em) 0 calc(57 / 16 * 1em);color: #fff }


.home_about{position: relative;}
.home_about .w1440{position: relative;}
.home_about .ul_num{position: absolute;left: 0;width: 100%;top: 0;margin-top: 0%;z-index: 2;}
.home_about .ul_num .ul{display: flex;justify-content: center;padding: calc(56 / 16 * 1em) 0 0;}
.home_about .ul_num li{width: 33%; padding:0 3vw ; position: relative;}
.home_about .ul_num li:not(:last-child){border-right: 1px solid rgba(33,86,204,0.1); }
.home_about .ul_num li .icon{display: block;height:.42rem;}
.home_about .ul_num li .t1{font-size:.3rem; color: #2156cc;}
.home_about .ul_num li .t1 span{font-size:calc(72/768*100vw); padding-right: 10px; line-height: 1; font-weight:bold;}
.home_about .ul_num li .t2{font-size:.18rem; color: #333; margin-top: .1rem;}
@media (min-width:1025px) {
    .home_about .ul_num li .icon{position:absolute; right:3vw; top:7px;}
	.home_about .ul_num li .t1 span{font-size:calc(72/1920*100vw);}
}
@media (max-width:1024px) {
.home_about .ul_num{position: relative}
.home_about .ul_num .ul{padding :0; }
.home_about .ul_num li .icon{display: block;height:.42rem;margin: 0 auto;margin-left: 30%;}
.home_about .ul_num li .t1{text-align: center;}
.home_about .ul_num li .t1 span{padding-right: 0;}
}

.home_box1{position: relative; z-index: 1; overflow:hidden;transition: all 0.5s;}
.home_box1 .slick-slide{position: relative}
.home_box1 figure img{width: 100%;}
.home_box1 figure .wap{ display: none}
.home_box1 .infobox{position: absolute; width: 100%; top: 50%; transform: translateY(-50%); z-index: 10}
.home_box1 .txt{color: #fff; max-width:8rem}
.home_box1 .txt h3{font-size: .66rem}
.home_box1 .txt p{font-size: .30rem}
.home_box1 .item:nth-child(1){z-index: 15;}
.home_box1 .item{position:relative;transition: all 0.3s;z-index: 10;background-color: #000;}
.home_box1 .info{left:50%;bottom:2rem;z-index: 3;color:#fff;position: absolute;transform: translateX(-50%);max-width: 16rem;width: 88%;}
.home_box1 .item:nth-child(1) .info{text-align: right;}
.home_box1 .item .imgbox{padding-top: 48.5vw;}
.home_box1 .item .imgbox span {background-position: center center;background-repeat: no-repeat;background-size: cover;position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.home_box1 .item .imgbox img {width: 100%;height: 100%;object-fit: cover;}
.home_box1 .video{position: relative;padding-top: 48.5vw;}
.home_box1 .video video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.home_box1 .item.slick-current .info img{animation:fadeInDownSmall 0.5s .3s ease both;-webkit-animation:fadeInDownSmall 0.5s .3s ease both;-moz-animation:fadeInDownSmall 0.5s .3s ease both;}
.home_box1 .item.slick-current .imgbox{animation:fadeInscale 8s .4s ease both;-webkit-animation:fadeInscale 8s .4s ease both;-moz-animation:fadeInscale 8s .4s ease both;}

.home_box1 .slick-arrow{z-index:100;position: absolute; top:50%; transform: translate(0,-50%); width:0.6rem; height:0.6rem;border-radius: 50%; cursor: pointer; padding: 0;transition: all ease 0.3s;background-position: center center;background-repeat: no-repeat;background-size: contain;color: #fff;border: 1px solid #6cd928;background-color: #6cd928;font-size: 0}
.home_box1 .slick-disabled,
.home_box1 .slick-disabled:hover,
.home_box1 .slick-disabled:hover:after{cursor: default;background-color: rgba(0,0,0,0.3) !important;border: 0 !important;}
.home_box1 .slick-arrow{color: #fff;}
.home_box1 .slick-arrow:before{content: "";left: 50%;top: 50%;width: 0.2rem;height: 0.14rem;transform: translate(-50%,-50%);position: absolute;background-position: center center;background-size: contain;background-repeat: no-repeat;}
.home_box1 .slick-prev:before{background-image: url(../images/icon-jt2.svg);transform: rotate(180deg) translate(50%,50%)}
.home_box1 .slick-next:before{background-image: url(../images/icon-jt2.svg);}
.home_box1 .slick-arrow:hover{background-color: #ff0000 !important;color: #fff;border: 1px solid #ff0000;}
.home_box1 .slick-arrow i{display: none;}

.home_box1 .slick-arrow{border: 1px solid rgba(0,0,0,0);background-color: rgba(0,0,0,0.5);}
.home_box1 .slick-prev{left: -100px;}
.home_box1 .slick-next{right: -100px;}
.home_box1:hover .slick-prev{left: 2%;}
.home_box1:hover .slick-next{right: 2%;}

.home_box1 .slick-dots{bottom: 0.5rem;position: absolute;z-index: 10;left: 0;width: 100%;text-align: center;line-height: 12px;}
.home_box1 .slick-dots li{display: inline-block;width: 0.14rem;height: 0.14rem;margin: 0 0.11rem;vertical-align: middle;padding: 0;position: relative;}
.home_box1 .slick-dots li button{font-size: 0;width: 100%;height: 100%;background-color: transparent;padding: 0;position: absolute;left: 0;top: 0;border-radius: 50%;border: 0.03rem solid #fff;}
.home_box1 .slick-dots li.slick-active button{background-color: #2156cc;border: 0.03rem solid #2156cc;}
@media(max-width:1024px){
    .home_box1 .slick-arrow{display: none !important;}
	.home_box1 figure .pc{display: none}
	.home_box1 figure .wap{ display:block;}

}
@media(max-width:640px){
	.home_box1 .info img{height: 15.5vw;}
	.home_box1 figure .wap{display:block;min-height: 260px;object-fit: cover;}
	.home_box1 .txt h3{font-size: .4rem;margin: 0.1rem 0}
	.home_box1 .txt p{font-size: 0.2rem;margin: 0 auto}
	.home_about .ul_num li .t2{font-size: 0.16rem;text-align: center;}
	.home_about .ul_num li{padding: 0 1vw;}
	.home_about .ul_num .ul{padding: 20px 0}
}


/*Banner002826 */
.Banner002826{position: relative; z-index: 1;}

/*方法4*/
/*.Banner002826 li.slick-slide{position: relative;}
.Banner002826 li.slick-slide img{display: block;width: 100%;}
.Banner002826 li.slick-slide video{position: absolute; z-index: 10; left: -100%; top: -100%; min-height: 100%; min-width: 100%; opacity: 0; transition: 0.3s;}
.Banner002826  li.video-show video{left: 50%;opacity: 1;top: 50%; transform: translate(-50%,-50%);}
.Banner002826  li.slick-slide .open-video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3) url(../images/Banner002826_play.png) no-repeat center center;background-size: auto 50px; z-index: 20;transition: 0.3s;}
.Banner002826  li.video-show .open-video{opacity: 1;}
@media(min-width:1025px){
.Banner002826  li.slick-slide img.wap{display: none;}
}
@media(max-width:1024px){
.Banner002826  li.slick-slide img.pc{display: none;}
}*/

/*方法1，2，3*/
.Banner002826 li.slick-slide{position: relative;}
.Banner002826 li.slick-slide img{display: block;width: 100%;}
.Banner002826 li.slick-slide video{position: absolute; z-index: 10; left: 0; top: 0; width:100%;height: 100%;object-fit: cover}
.Banner002826 li.slick-slide video + a{/*visibility: hidden;*/}
.Banner002826 .infobox{position: absolute; width: 100%; top: 50%; transform: translateY(-50%); z-index: 10}
.Banner002826 .txt{color: #fff; max-width:8rem}
.Banner002826 .txt h3{font-size: .66rem}
.Banner002826 .txt p{font-size: .30rem}

@media(min-width:1025px){
.Banner002826 li.slick-slide img.wap{display: none;}
}
@media(max-width:1024px){
.Banner002826 li.slick-slide img.pc{display: none;}
.Banner002826 li.slick-slide video{left: -100%;top: 100%; opacity: 0;}
.Banner002826 li.slick-slide .open-video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3) url(../images/Banner002826_play.png) no-repeat center center;background-size: auto 50px; z-index: 20;}
.Banner002826 li.video-show .open-video{left: -100%;opacity: 0; transform: translateX(-100%);}
.Banner002826 li.video-show video{left: 0; top: 0; opacity: 1;}
.Banner002826 .txt h3{font-size: .4rem;margin: 0.1rem 0}
.Banner002826 .txt p{font-size: 0.2rem;margin: 0 auto}
}

/*方法5  添加播放按钮+弹窗*/
/*.Banner002826 .open-video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3) url(../images/Banner002826_play.png) no-repeat center center;background-size: auto 50px; z-index: 20; cursor: pointer;}

.video-openbox{position:fixed;left:0;height:100%;width:100%; z-index:500;background:rgba(0,0,0,0.5); top:0;}
.video-openbox .ytable{height: 100%;}
.video-openbox .close{position: absolute;right: 20px;top: 20px; width: 30px; height: 30px; cursor: pointer; z-index: 10; cursor: pointer;}
.video-openbox .close:before,
.video-openbox .close:after{position: absolute;width: 100%; left: 0; top: 50%; height: 3px; margin-top: -1.5px; background: #fff; content: '';transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.video-openbox .close:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.video-openbox video{max-width: 1200px; margin: 0 auto;display: block;}*/

.slick-slider {position: relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.slick-list:focus {outline: none}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, 
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before, 
.slick-track:after{display: table; content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track { visibility: hidden;}
.slick-slide{ display: none; float: left; min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.slick-slide .slick-loading img { display: none;}
.slick-slide .dragging img { pointer-events: none;}
.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-arrow .slick-hidden { display: none;}


.Banner002826 .slick-dots{bottom: 0.5rem;position: absolute;z-index: 10;left: 0;width: 100%;text-align: center;line-height: 12px;}
.Banner002826 .slick-dots li{display: inline-block;width: 0.14rem;height: 0.14rem;margin: 0 0.11rem;vertical-align: middle;padding: 0;position: relative;}
.Banner002826 .slick-dots li button{font-size: 0;width: 100%;height: 100%;background-color: transparent;padding: 0;position: absolute;left: 0;top: 0;border-radius: 50%;border: 0.03rem solid #fff;}
.Banner002826 .slick-dots li.slick-active button{background-color: #2156cc;border: 0.03rem solid #2156cc;}






.home_box2{position: relative;z-index: 1;overflow:hidden;transition: all 0.5s;padding-top: 0.5rem;}
.home_box2 .group{display: flex; background: linear-gradient(90deg,#2156cc 50%,#8fc547 50%)}
.home_box2 .item{flex: 1; position: relative; transition: 0.5s}
.home_box2 .item:nth-child(2) ~ .item{display: none}
.home_box2 .pic{transform: skewX(-12deg); overflow: hidden}
.home_box2 .pic span{width: 134%; margin-left: -17%; display: block;height:39vw;position: relative; transform: skewX(12deg)}
.home_box2 .pic span img{position: absolute; width: 100%; height: 100%; object-fit: cover;-o-object-fit: cover}
.home_box2 .txt{font-size: .18rem; position: absolute; width: 100%; top: 0; padding:5vw; color: #fff}
.home_box2 .txt a{ color: #fff}
.home_box2 .txt .tit{font-size: .36rem;margin-bottom: .45rem;letter-spacing: 3px}
.home_box2 .txt .desc{font-size: .16rem;margin-bottom: 3vw; font-weight: 100;line-height: 1.75}
.home_box2 .txt .more{border-bottom: solid 2px #fff;padding-right: .3rem; display: inline-block; line-height: 2; background: url("../images/more_jt.png") no-repeat right center}
.home_box2 .txt dl{padding-top: 3vw;opacity: 0; transform: scale(0); transition: 0.5s;display: flex}
.home_box2 .txt dl a{font-size:0.16rem;text-align:center;position: relative;width: 31%;}
.home_box2 .txt dl a .imgbox{position: relative;overflow: hidden;border: 1px solid rgba(255, 255, 255, .4);}
.home_box2 .txt dl a .imgbox::before{content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 100%);z-index: 2}
.home_box2 .txt dl a .imgbox figure{padding-bottom: 58%; transition: 0.5s}
.home_box2 .txt dl a:hover .imgbox figure{transform: scale(1.1)}
.home_box2 .txt dl a .imgbox span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: .3s all;}
.home_box2 .txt dl a .imgbox span img{object-fit: cover;width: 100%;height: 100%;}
.home_box2 .txt dl a:not(:last-child){margin-right: 5%}
.home_box2 .txt dl a p{position: absolute;width: 100%;left: 0;bottom: 0;padding: 0 .2rem .2rem;z-index: 10;margin: 0}
.home_box2 .txt .morebox{text-align: center}
.home_box2 .txt .morebox .more{width:100%;border:none;background:none;text-align:center;margin:0.3rem auto 0;padding-right: 0}
.home_box2 .txt .morebox .more a{display:inline-block;height:0.4rem;line-height:0.4rem;padding:0 0.3rem;border:1px solid #FFF;transition:all 0.3s}
.home_box2 .txt .morebox .more a:hover{color:#2156cc;background:#fff}
@media(min-width:640px){
    .home_box2 .item.show{flex: 2}
    .home_box2 .item.show dl{opacity: 1;transform: scale(1)}
    
}
@media(max-width:640px){
.home_box2 .txt .tit{font-size: .30rem;text-align: center;margin-bottom:0.3rem;}
.home_box2 .group{flex-wrap: wrap;}
.home_box2 .item{flex:auto;width: 100%;margin-bottom: 0.2rem;}
.home_box2 .txt dl{opacity: 1;transform:scale(1);padding-top: 5vw;}
.home_box2 .pic span{height: 76vw}
.home_box2 .txt .morebox .more a{float: none;font-size: 0.18rem}

}

.Floor003153{padding:1.5rem 0;}
.Floor003153 .con{padding-bottom: 5%}
.Floor003153 .tit{font-size: .38rem; color: #333; line-height: 1.4;}
.Floor003153 .txt{color:#777; line-height:2; text-align:justify; margin: calc(50 / 16 * 1em) 0 calc(70 / 16 * 1em);}
.Floor003153 .pic{position: relative; z-index: -1;}
.Floor003153 .Ispic{display: block; padding-bottom:32.889%; background-position:top center;background-size: contain;}

.Floor003153 .ul_num{border: 1px solid #f1f1f1; position: absolute; left: 0; width: 100%; bottom: 0; z-index: 2; background: linear-gradient(to bottom, rgba(231,236,240,0.95) 0%,rgba(255,255,255,0.95) 35%, rgba(255,255,255,0.95) 100%);backdrop-filter: blur(5px); }
.Floor003153 .ul_num .ul{display: flex;  justify-content: center; padding:calc(56 / 16 * 1em) 0;}
.Floor003153 .ul_num li{width: 33%; padding:0 3vw ; position: relative;}
.Floor003153 .ul_num li:not(:last-child){border-right: 1px solid rgba(0,0,0,0.08); }
.Floor003153 .ul_num li .icon{display: block;height:.5rem;}
.Floor003153 .ul_num li .t1{font-size:.3rem; color: #2156cc;}
.Floor003153 .ul_num li .t1 span{font-size:.7rem; padding-right: 10px; line-height: 1; font-weight:bold;}
.Floor003153 .ul_num li .t2{font-size:.18rem; color: #333; margin-top: .1rem;}
@media (min-width:1025px) {
    .Floor003153 .flex{display: flex; justify-content: space-between;}
    .Floor003153 .left{width: 35%;}
    .Floor003153 .right{width:65%; padding-left:8vw;}
    .Floor003153 .Homemore{text-align: right;}
    .Floor003153 .pic{}
    .Floor003153 .ul_num li .icon{position:absolute; right:3vw; top:7px;}
}


.Floor003079{background: url(../images/Floor003079-bg.png) #fff;padding: 1rem 0}
.Floor003079 .title{display: flex;align-items: center;justify-content: space-between;margin-bottom: .66rem}
.Floor003079 .title .home_title{padding-bottom: 0}
.Floor003079 .info{text-align: justify;line-height: 1.875; margin-bottom: 6.4vw;}

.Floor003079 .box {margin: 0 -15px;}
.Floor003079 .box li{margin: 0 15px;}
.Floor003079 .box li a{display: block;position: relative;overflow: hidden;}
.Floor003079 .box li .txt{padding-top: .3rem}
.Floor003079 .box li .txt aside{font-size: .2rem;color: #0a0a0a;margin-bottom: .24rem;height: 3em;line-height: 1.5;overflow: hidden}
.Floor003079 .box li .txt .desc{color: #999;line-height: 1.66}
.Floor003079 .box li .txt .tip{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #ddd;padding-bottom: .2rem;margin-top: .5rem;transition: .3s all}
.Floor003079 .box li .txt .tip .time{color: #999;}
.Floor003079 .box li .txt .tip .jt{width: .5rem;height: .2rem;background: url(../images/icon-jt1.svg)no-repeat center right;background-size: .16rem auto;border-left: 1px solid #ddd;filter: grayscale(0) brightness(0);opacity: .5;}
.Floor003079 .box li .pic{overflow: hidden;}
.Floor003079 .box li .Ispic{padding-bottom: 60.87%;position: relative;transition: .3s all}
.Floor003079 .box li .Ispic:before{position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 100%; background: url("../images/Floor003079-hover.png") no-repeat;background-size: cover;opacity: 0; transition: 0.3s ease-out; }
.Floor003079 .box li a:hover .Ispic{ transform: scale(1.1)}
.Floor003079 .box li a:hover .txt aside{ color:#2156cc }
.Floor003079 .box li a:hover .txt .tip{ border-bottom:1px solid #2156cc }
.Floor003079 .box li a:hover .txt .tip .jt{ filter:none;opacity: 1 }

.Floor003079 .tab-dots{}
.Floor003079 .tab-dots li{list-style: none;line-height: 2.25; text-align: center;cursor: pointer;font-size: .18rem;color: #000;position: relative}
.Floor003079 .tab-dots li::before{content: '';position: absolute;width: .16rem;height: 2px;background:#2156cc;left: -25px;top: 50%;transform: translateY(-50%);display: none;}
.Floor003079 .tab-dots li:not(:last-child){margin-right: .7rem;}
.Floor003079 .tab-dots li.slick-active{color: #2156cc;}
.Floor003079 .tab-dots li.slick-active::before{display: block;}
@media(min-width:1025px){
    .Floor003079 .tab-dots li{float: left;}
}
@media(max-width:1024px){
    .Floor003079 .tab-dots{overflow: auto;white-space: nowrap;}
    .Floor003079 .tab-dots li{display: inline-block;}
    .Floor003079 .box{padding-bottom: 50px;}
    .Floor003079 .box .slick-arrow{position: absolute;left: 50%; width: 40px; height: 40px;border: 2px solid #2156cc; border-radius: 50%; bottom: 0;}
    .Floor003079 .box .slick-arrow:before{position: absolute; content: ''; width: 12px; height: 12px; transform: rotate(45deg);border-top: 2px solid #0f55b0; border-right: 2px solid #0f55b0; left: 50%; top: 50%; margin: -6px 0 0 -8px;}
    .Floor003079 .box .slick-prev{margin-left: -60px;transform: rotateY(180deg);}
    .Floor003079 .box .slick-next{margin-left: 20px;}
}
@media(min-width:641px){
    .Floor003079 .info{max-width: 575px; width: 45%; }
}
@media(max-width:640px){
    .Floor003079{font-size: 3vw;}
    .Floor003079 .title{font-size: 5vw}
    .Floor003079 .tab-dots li:not(:last-child){margin-right: 2vw;}
    .Floor003079 .box li .txt{padding: 3vw; font-size: 4vw;}
    .Floor003079 .box li .txt aside{padding-right: 10vw;}
    .Floor003079 .box li .txt .icon{width:8vw;height: 8vw; }
    .Floor003079 .box li .txt .icon:before{ width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw;}

    .Floor003079 .box{padding-bottom: 10vw;}
    .Floor003079 .box .slick-arrow{width: 8vw; height: 8vw;}
    .Floor003079 .box .slick-arrow:before{width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw;}
    .Floor003079 .box .slick-prev{margin-left: -10vw;}
    .Floor003079 .box .slick-next{margin-left: 4vw;}
}





.home_box4{position: relative}
.home_box4 .txt{position: absolute;z-index: 10;width: 100%;left: 0;top: 0;height: 100%;}
.home_box4 .txt .w1440{display: flex;align-items: center;justify-content: space-between;height: 100%;}
.home_box4 .txt .tit{font-size: .46rem;color: #fff;font-weight: bold;}
.home_box4 .txt .desc{font-size: .24rem;color: #fff;padding-top: .3rem}
.home_box4 .txt .btn{}

.home_box4 .txt .btn a{width: 2rem;height: .7rem;background: #2156cc;color: #fff;text-align: center;display: flex;align-items: center;justify-content: center;font-size: .18rem;border-radius: 36px;}
.home_box4 .txt .btn a::after{content: '';width: .2rem;height: .2rem;background: url(../images/icon-jt1.svg)no-repeat center;background-size: .18rem auto;margin-left: .2rem;filter: grayscale(100) brightness(100);}
.home_box4 .txt .btn a:hover{background: #8fc547;}
.home_box4 .bg{position: relative;padding-bottom: 3.6rem;overflow: hidden}
.home_box4 .bg img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}





.Bottom{background: #071d32;position: relative}
.Bottom:after{content: '';position: absolute;width: 15%;height: 100%;right: 0;top: 0;background: #0f273f;z-index: 1}
 .Bottom .w1440{display: flex; flex-wrap: wrap}
.Bottom .Bottom_left .nav{display: flex;justify-content: space-between;}
.Bottom .Bottom_left .nav dl dt{padding-bottom: .34rem;;}
.Bottom .Bottom_left .nav dl dt a{font-size: .18rem;color: #fff;}
.Bottom .Bottom_left .nav dl dd a{color: #fff;opacity: .52;line-height: .36rem;transition: .3s all}
.Bottom .Bottom_left .nav dl dd a:hover{opacity: 1;}
.Bottom .Bottom_left .copyright{padding-top: 1.1rem;font-size: .14rem}
.Bottom .Bottom_left .copyright span{color:#fff ;opacity: .52;}
.Bottom .Bottom_left .copyright a{color:#fff ;opacity: .52;transition: .3s all}
.Bottom .Bottom_left .copyright a:hover{opacity: 1;}
.Bottom .Bottom_left .copyright .links {margin-top: .1rem}
.Bottom .Bottom_left .copyright .links a{margin-right: .2rem}

.Bottom .Bottom_right{background: #0f273f;position: relative;z-index: 2}
.Bottom .Bottom_right .item{padding-bottom: .3rem;}
.Bottom .Bottom_right .item .tit1{color: #fff;opacity: .75;font-size: .15rem;padding-bottom: .1rem;font-weight: lighter}
.Bottom .Bottom_right .item .tit2{color: #fff;}
.Bottom .Bottom_right .item .tit2.tel{font-size: .28rem;font-weight: bold;color: #8fc547}
.Bottom .Bottom_right .code{display: flex;align-items: center;margin-top: .2rem}
.Bottom .Bottom_right .code .img img{max-width: 1rem;max-height: 1rem}
.Bottom .Bottom_right .code .tit{margin-left: .2rem;color: #fff;font-weight: lighter}
.Bottom .Bottom_right .code .box{position:relative;float:left;width:0.4rem;height:0.4rem;margin-right:0.2rem;line-height:0.4rem;background:#fff;text-align:center;border-radius:50%;cursor:pointer;overflow:hidden}
.Bottom .Bottom_right .code .box .ico img{max-height:0.24rem;}
.Bottom .Bottom_right .code .box .hide{position:absolute;left:50%;top:200%;transform:translateX(-50%);transition:all 0.3s;z-index:-5;opacity:0}
.Bottom .Bottom_right .code .box:hover .hide{top:100%;z-index:5;opacity:1}
.Bottom .Bottom_right .code .box:hover{overflow:visible}
@media(min-width:1025px){

    .Bottom .Bottom_left{width: 75%;padding: 0.5rem 0 .8rem;padding-right: 1rem}
    .Bottom .Bottom_right{width: 25%;padding: 0.5rem 0 .8rem;padding-left: 1rem;}
}
@media(max-width:1024px){
.Bottom .Bottom_left .nav{display: none}
.Bottom .Bottom_left{order: 2; width: 100%}
.Bottom .Bottom_left .copyright{padding: 3% 0}
.Bottom .Bottom_right{width: 100%;background: none; padding: 4% 0}
.Bottom:after{display: none}
.Bottom .Bottom_right .code .box .hide{left: 0;transform: translateX(0);top: auto;bottom:200%;}
.Bottom .Bottom_right .code .box:hover .hide{bottom:100%;top: auto;}
}


/*Floor003129 */
.Floor003129{background: url(../images/Floor003079-bg.png) #fff;padding: 0.5rem 0;}
.Floor003129 .home_title{position: relative;}
.Floor003129 .home_title .more{position: absolute;width: 3.125em;height: 3.125em;border:1px solid #b9b9b9; right: 0; top: 0;border-radius: 50%; background: url(../images/Floor003129-icon.svg) no-repeat center; margin-top: 7px;transition: 0.3s;}
.Floor003129 .home_title .more:hover{border-color: #2156cc; background-color: #2156cc; background-image: url(../images/Floor003129-icon-white.svg);}
.Floor003129 .list label{border: solid 1px #dedede;font-size:15px;line-height: 1;padding: 6px 10px;display: inline-block;transition: 0.3s;}
.Floor003129 .list a:hover label{border-color: #2156cc; background-color: #2156cc;color: #fff;}
.Floor003129 .list .tit{font-size: 0.22rem;color: #333333;margin: 1em 0; }
.Floor003129 .list a:hover .tit{color:#2156cc;}
.Floor003129 .list ol .tit{line-height: 1.6;}
.Floor003129 .list .txt p{margin: 0;color: #666666;font-size: 0.16rem;line-height: 1.7142;}
.Floor003129 .list time{color: #999999; padding-right: 3.4375em;background: url(../images/Floor003129-icon.svg) no-repeat right center; background-size: 1em auto;display: inline-block;}
.Floor003129 .list ol time{margin-top: 2em;}
.Floor003129 .list ol .pic{overflow: hidden; margin-bottom: 2.5em;}
.Floor003129 .list ol .Ispic{padding-bottom: 59.091%;transition: 0.3s ease-out;}
.Floor003129 .list a:hover .Ispic{transform: scale(1.1);}
@media (min-width:1025px) {
.Floor003129 .list{position: relative;z-index: 1;}
.Floor003129 .list:before{position: absolute;content: '';left:37.286%;width: 1px;height: 100%;background-color: #e8e8e8; top: 0;}
.Floor003129 .list ol{float: left;width: 31.429%;}
.Floor003129 .list li{float: right;width: 57.143%; border-bottom: 1px solid #e8e8e8}
.Floor003129 .list li a{height: 12.1875em;}
.Floor003129 .list li:nth-of-type(1) a{height: 9.625em;} 
.Floor003129 .list li:nth-of-type(1) a .ytable-cell{vertical-align: top;}
.Floor003129 .list li .txt{position: relative;padding-right: 8.75em;}
.Floor003129 .list li time{position: absolute;right: 0; top: 50%; line-height: 2; margin-top: -1em;}
}
@media (max-width:1024px) {
.Floor003129 .auto{padding: 2em 0;}
.Floor003129 .list ol{margin-bottom: 2em;}
.Floor003129 .list li{border-top: 1px solid #f2f2f2; padding: 2em 0;}
.Floor003129 .list li time{margin-top: 2em;}
}
/*Floor003176 */
.Floor003176{overflow: hidden;padding: 0.5rem 0;}
.Floor003176 .item-1{}
.Floor003176 .item-1 > .ytable > .ytable-cell{vertical-align: middle;}
.Floor003176 .item-1 .right{position: relative;}
.Floor003176 .item-1 .right:after{position: absolute;content: '';width: 46.75em; padding-bottom:54.858%; bottom: -6.375em; background: url(../images/Floor003176-hoverbg.jpg) no-repeat center; background-size: cover; left: 25.715%;}
.Floor003176 .item-1 .video{position: relative;z-index: 4;}
.Floor003176 .item-1 .video .files{position: absolute;background-color: #000; z-index: 10; top: 0;width: 100%;height: 100%; display: none;}
.Floor003176 .item-1 .video .files video{width: 100%;height: 100%;}
.Floor003176 .item-1 .video .Ispic{padding-bottom:56.191%;}
.Floor003176 .item-1 .v-name{display: inline-block;background: url(../images/Floor003176-titlebg-white.svg) no-repeat center bottom; padding-bottom: 1em;}


.Floor003176 .item-1 .title{font-size:0.24rem;color: #2156cc;}
.Floor003176 .item-1 .desc{line-height: 2;color: #666;}

.Floor003176 .item-1 .btn a{width: 1.8rem;height: .6rem;background: #2156cc;color: #fff;text-align: center;display: flex;align-items: center;justify-content: center;font-size: .18rem;border-radius: 36px;margin-top:0.8rem;}
.Floor003176 .item-1 .btn a::after{content: '';width: .2rem;height: .2rem;background: url(../images/icon-jt1.svg)no-repeat center;background-size: .18rem auto;margin-left: .2rem;filter: grayscale(100) brightness(100);}
.Floor003176 .item-1 .btn a:hover{background: #8fc547;}

@media (min-width:1025px){
.Floor003176 .item-1 .left{padding-right: 6.355vw; position: relative;}
.Floor003176 .item-1 .right{width: 58%;}
}

@media (max-width:1024px) {
.Floor003176 .item > .ytable,
.Floor003176 .item > .ytable > .ytable-cell{display: block;}
.Floor003176 .en{font-size: 2em; } 
.Floor003176 .item-1 .right:after{bottom: -2em;padding-bottom: 40%;}
.Floor003176 .item-1{padding-bottom: 0;}
.Floor003176 .item-1 .left{padding-bottom: 4%}
}

/*Floor002656 */
.Floor002656{padding: 0.5rem 0;background:url(../images/Floor002656-bg.jpg) no-repeat center;}
.Floor002656 li{ float:left; width:49%; margin-right:2%;}
.Floor002656 li:nth-child(2n){ margin-right:0;}
.Floor002656 li a{ display:block; position:relative;background:#ececec; transition:0.3s;position: relative;}
.Floor002656 li a:after{content:'';width:100%;height: 100%;background:rgba(33,86,204,0.5);display: none;position: absolute;top:0;left:0;}
.Floor002656 li:nth-child(1) a{ background:#fafafa;}
.Floor002656 li .txt{ position:absolute; left:5%; bottom:8%; width:90%;z-index: 10}
.Floor002656 li .txt h2{ margin:0; font-size:0.30rem; font-weight: normal; color:#fff;}
.Floor002656 li .txt p{ font-size:16px; color:rgba(255,255,255,0.8);line-height: 28px;height: 0;margin:0; transition:0.3s;}
.Floor002656 li .txt span{ color:#fff;background: url(../images/icon-jt1.svg)no-repeat right;background-size: 0.18rem auto;filter: grayscale(100) brightness(100);padding-right:28px;line-height: 1; display: none}
.Floor002656 li a:hover .txt p{height: 56px;margin:15px 0;}
.Floor002656 li a:hover .txt span{display: inline-block;}
.Floor002656 li a:hover:after{display: none;}
@media(max-width:1366px){
.Floor002656 li .txt h2{font-size:24px;}
.Floor002656 li .txt p{ font-size:16px;}
}
@media(max-width:768px){
.Floor002656 li{ float:none; width:auto; margin-right:0; margin-bottom:2%;}
}
@media(max-width:480px){
.Floor002656 li .txt h2{font-size:20px;}
.Floor002656 li .txt p{ font-size:14px;}
}




.colName{display: none;background-color:#2156cc;border-radius: 0 0 5px 5px;color: #fff;position: relative;padding:.1rem;margin-bottom: 0.1rem;font-size: .22rem;}
.colName:after{content:"";position: absolute;right:0;top:0; bottom: 0; background: url(../images/menu.png) no-repeat center center; background-size:85%; height: 100%;width:.5rem;transition: all 0.3s;}
.colName.column{display: block;  line-height: 0.8rem; padding: 0;margin: 0; border-radius: 0; font-size: .18rem;  color: #2156cc;position: relative; background: none}
.colName.column:before{position: absolute;width: 100%; left: 0; bottom:0;height: 2px;content: "";background: #2156cc;transition: all 0.5s;}

.subMenu{background-color: #fff;border-bottom: 1px solid #e6e6e6;}
.subMenu .w1440{display: flex;align-items: center;justify-content: space-between; flex-wrap: wrap}
.subMenu .flex-row {display: flex;align-items: center;}
.subMenu li{position: relative;}
.subMenu li:not(:last-child){margin-right: 0.6rem;}
.subMenu li span{display: block;width: 100%;position: relative;}
.subMenu li span a{color: #010101;display: block;line-height: 0.8rem;font-size: .18rem}
.subMenu li:before{position: absolute;left: 50%;transform: translateX(-50%);width: 0;bottom:0;height: 2px;content: "";background: #2156cc;transition: all 0.5s;}
.subMenu li.onli a,
.subMenu li:hover a{color:#2156cc;}
.subMenu li.onli:before,
.subMenu li:hover:before{width: 100%;}
    
.place{color: #666666;text-align: right;font-size:.14rem;font-weight: normal;position: relative;padding-left:20px;}
.place:before{width:16px;height: 14px;content: "";background: url(../images/location.svg) no-repeat left ; background-size: 16px; display: inline-block;vertical-align: middle;margin:0;position: absolute;left:0;top:0.02rem;}
.place a{color: #666666;margin-right: 0.22rem;position: relative;}
.place a:hover,
.place span{color:#2156cc;display: inline-block;}
.place a:after{position: absolute;width: 0.22rem;right: -0.22rem;top: 50%;height:100%;content: "/";text-align: center;transform: translateY(-50%);}
.place.detail{text-align: left;padding: 1.354vw 0;}
    
@media(max-width:768px){
    .subMenu{padding: 0.2rem 0 0 0;position: relative; margin-bottom:.2rem}
    .subMenu .colName{display: block;width:100%;}
    .subMenu .flex-row{width:94%;margin-bottom: 0.15rem;display: none;position: absolute;top:100%;background: rgb(255 255 255 / 95%); box-shadow: 0 0 10px #eee; z-index: 10}
 
    .subMenu li{ext-align: center;margin: 0 !important;}
    .subMenu li:before{height: 0;background-color: #f0f0f0;}
    .subMenu li.onli a, 
    .subMenu li:hover a{color:#2156cc;}
    .subMenu li span a{line-height: 2.5;padding: 0px .2rem}
	.place{text-align: left; width:100%; order:-1;margin-bottom:.2rem}
}



.ctitle.ct{text-align: center}
.ctitle .tit{font-size:.46rem;color: #010101;padding-bottom: .2rem;font-weight: bold}
.ctitle p{font-size:.18rem;color: #333;line-height: 1.7142;padding:0.20rem 0 0.5rem 0;}
.ctitle.rg .tit{font-weight: normal}
@media(max-width:768px){
.ctitle .tit{font-size:.30rem;}
}


.cbanner{position: relative;}
.cbanner .txt{position: absolute;width: 100%;height: 100%;justify-content: center;display: flex;align-items: center}
.cbanner .txt .autoCon-1600{text-align: center;}
.cbanner .txt .tit{font-size:.46rem;color: #fff;}
.cbanner .txt .en{font-size: .36rem;color: #fff;opacity: .2;text-transform: uppercase}
.cbanner figure{height: 6rem;background-size: cover;background-repeat: no-repeat;background-position: center;}
.cbanner figure img{display: none}
@media(max-width:1024px){
.cbanner figure{height: auto; background: none!important}
.cbanner figure img{display:block; width: 100%;min-height: 260px;object-fit: cover;}
.cbanner .txt .tit{font-size: .30rem}
.cbanner .txt .en{font-size: .18rem}
}


.About {position: relative;}
.About .con{padding-top: 0.5rem;z-index: 10;line-height: 2;color: #333}
.About .con .ctitle{padding-bottom: .5rem}
.About .con .desc p{margin: 0;}
.About .con .right li{display: flex;align-items: center;justify-content: space-between;}
.About .con .right li:not(:last-child){border-bottom: 1px solid #ebebeb;padding-bottom: .3rem;margin-bottom: .3rem}
.About .con .right li .txt{width: 40%;flex: 0 0 auto}
.About .con .right li .txt .t1{font-size:.3rem;color:#2156cc;}
.About .con .right li .txt .t1 span{font-size:.6rem; padding-right: 10px; line-height: 1; font-weight:bold;}
.About .con .right li .txt .t2{font-size:.18rem; color: #333; margin-top: .1rem;}
.About .con .right li .icon{width: 20%;flex: 0 0 auto;margin-left:0.5rem;}
.About .con .right li .icon img{max-height: .6rem}

.About .bg img{object-fit: cover;}

@media(min-width:1025px){
    .About .con{position: absolute;width: 100%;height: 100%;left: 0;top: 0;;}
    .About .con .intro{display: flex;justify-content: space-between;;}
    .About .con .intro .left{width: 70%;padding-right: 10%;flex: 0 0 auto}
    .About .con .intro .right{width: 30%;flex: 1;padding-top: .2rem}
	.About .bg {padding-top: 3rem;position: relative}
.About .bg::before{content: '';position: absolute;width: 100%;height: 70%;left: 0;top: 0;background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 42%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);}
}




.Culture{padding: 0.5rem 0}
.Culture .ctitle{padding-bottom: .5rem}
.Culture li{position: relative;}
.Culture li .txt{position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding:.7rem;z-index: 10;text-align: center}
.Culture li .txt .tit{font-size: .3rem;color: #fff;font-weight: bold;padding-bottom: .3rem}
.Culture li .txt .tit::after{content: '';display: flex;width: 20px;height: 3px;background:#fff;margin: .2rem auto 0 }
.Culture li .txt .desc{font-size: .22rem;color: #fff;font-weight: 100}
.Culture li .bg{height: 4.6rem;position: relative;overflow: hidden}
.Culture ul li:hover .bg img{transform: scale(1.1);}
.Culture li .bg img{position: absolute;width: 100%;height: 100%;object-fit: cover;transition: all 0.3s}
.Culture li .bg::before{content: '';position: absolute;width: 100%;height: 70%;left: 0;top: 0;background: linear-gradient(to bottom, rgba(33,86,204,.9) 30%, rgba(0, 0, 0, 0) 100%);z-index: 2;}
@media(min-width:1025px){
    .Culture ul{display: flex;flex-wrap: wrap;}
    .Culture ul li{width: 31.25%;margin-right: 3.125%; margin-bottom: 2%}
    .Culture ul li:nth-child(3n){margin-right: 0}
}
@media(max-width:1025px){
.Culture li:not(:last-child){margin-bottom: 3%}
}




.History{padding: 0.5rem 0;background: url(../images/history-bg.jpg)no-repeat center;background-size: cover;}
.History .ctitle{padding-bottom: .5rem}
.History .mails .hd{position:relative;z-index:10;padding:0 .6rem;margin-bottom:5%;}
.History .swiperCtr .btn{position:absolute;cursor:pointer;transition:.3s;width:.6rem;height:.6rem;top:50%;margin-top:-1em;border:2px solid #dadfe4;border-radius:50%;overflow:hidden;}
.History .swiperCtr .btn:hover{border-color:#2156cc;background-color:#2156cc;}
.History .swiperCtr .btn:before{content:"";left:10%;top:10%;width:80%;height:80%;position:absolute;opacity:0.4;}
.History .swiperCtr .btn.prev{left:0;}
.History .swiperCtr .btn.prev:before{background:url(../images/icon-prev.svg) no-repeat center;}
.History .swiperCtr .btn.prev:hover:before{background-image:url(../images/icon-prev-white.svg);opacity:1;}
.History .swiperCtr .btn.next{right:0;}
.History .swiperCtr .btn.next:before{background:url(../images/icon-next.svg) no-repeat center;}
.History .swiperCtr .btn.next:hover:before{background-image:url(../images/icon-next-white.svg);opacity:1;}
.History .mails .hd .swiper-slide{position:relative;line-height:60px;text-align:center;padding-bottom:15px;cursor:pointer;font-size: .24rem;color: #333}
.History .mails .hd .line{position:absolute;left:10%;bottom:0;width:80%;height:15px;background:url(../images/line-l.png) repeat-x right bottom;}
.History .mails .hd .swiper-slide:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:url(../images/line-c1.png) no-repeat bottom center;}
.History .mails .hd .swiper-slide.cur:before{background-image:url(../images/line-c2.png);}
.History .mails .hd .swiper-slide.cur{color:#2156cc;}
.History .mails .bd{padding: 0 .6rem}
.History .mails .year{flex:0 0 auto;width:40%;text-align:center;display: flex;justify-content:center;align-items:center;}
.History .mails .mbox{align-items:stretch;display: flex}
.History .mails .year span{font-size:calc(144/1920*100vw);color:#2156cc;font-weight: bold}
.History .mails .mbox .txt{flex:1 1 auto;overflow:hidden;line-height:2;color:#384352;}
.History .mails .mbox .overscroll{padding-right:1em;max-height:18em;height: 100%;overflow: auto;width: 100%;}
.History .mails .mbox .txt li{position:relative;padding-left:22px;margin: .1rem 0;font-size: .18rem;}
.History .mails .mbox .txt li:before{content:"";width:4px;height:4px;position:absolute;left:0;top:1em;margin-top:-2px;background:#2156cc;transform:rotate(45deg);}
@media(max-width:640px){
.History .mails .mbox{display: block}
.History .swiperCtr .btn{width:.4rem;height:.4rem;}
}


.honor{padding: 0.5rem .8rem .5rem;}
.honor .ctitle{padding-bottom: 6.25%}
.honor .list{padding:0 8.125% 7.25%;position:relative;}
.honor .list:before,
.honor .list:after{content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);background:no-repeat center center;background-size:100% auto;}
.honor .list:before{width:102.25%;padding-bottom:10.5625%;background-image:url(../images/honor_table_shadow.png);bottom:0;}
.honor .list:after{padding-bottom:4.75%;background-image:url(../images/honor_table.png);width:100%;bottom:0;margin-bottom:5.8125%;}
.honor .swiper-wrapper{align-items:flex-end;}
.honor .swiper-slide{padding:0 0.1rem;justify-content: center;display: flex}
.honor .figure{background:url(../images/honor_frame_01.png) no-repeat center center;background-size:100% 100%;padding:0.22rem;width:2.84rem;max-width:100%;overflow:visible;margin-bottom:6.55119989%;}
.honor .figure:after{content:'';display:block;position:absolute;left:50%;top:100%;background:url(../images/honor_frame_01_shadow.png) no-repeat center top;background-size:100% auto;width:102.11267606%;padding-bottom:10.21126761%;transform:translateX(-50%);}
.honor .figure img{width:auto;}
.honor .figure[data-type="2"]{background-image:url(../images/honor_frame_02.png);width:3.84rem;}
.honor .btm .list{display:none;}
.honor .btm .list:first-child{display:block;}
.honor .arrow{position:absolute;cursor:pointer;transition:.3s;width:.6rem;height:.6rem;top:50%;border-radius:50%;overflow:hidden;background: #e6e6e6;margin-top:-4.53125%;}
.honor .arrow:hover{border-color:#2156cc;background-color:#2156cc;}
.honor .arrow:before{content:"";left:10%;top:10%;width:80%;height:80%;position:absolute;opacity:0.4;}
.honor .arrow:after{display: none}
.honor .arrow.swiper-button-prev{left: -.6rem}
.honor .arrow.swiper-button-prev:before{background:url(../images/icon-prev.svg) no-repeat center;}
.honor .arrow.swiper-button-prev:hover:before{background-image:url(../images/icon-prev-white.svg);opacity:1;}
.honor .arrow.swiper-button-next{right: -.6rem}
.honor .arrow.swiper-button-next:before{background:url(../images/icon-next.svg) no-repeat center;}
.honor .arrow.swiper-button-next:hover:before{background-image:url(../images/icon-next-white.svg);opacity:1;}
@media only screen and (max-width:750px){

    .honor .list{padding-bottom:4.25%;}
}




.Partner{padding: 0.6rem 0 .4rem;}
.Partner .ctitle{padding-bottom: .5rem}
.Partner ul{display: flex;flex-wrap: wrap;}
.Partner ul li{width:16.66666666666667%;margin: -1px 0 0 -1px}
.Partner ul li a{display: flex;align-items: center;justify-content: center;height: 1.1rem;border: 1px solid #ebebeb;overflow: hidden}
.Partner ul li a img{max-height: 80%;max-width: 80%}
@media only screen and (max-width:1024px){
.Partner ul li{width:20%;}
}
@media only screen and (max-width:768px){
.Partner ul li{width:33.333%;}
}

.Page002623{padding: 0 0 1rem 0; text-align: center;}
.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 1.5vw; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: .6rem; width: .6rem; margin: 0 5px;border-radius: 50%;color: #010101;background: #f5f5f5}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: #2156cc;border-color:#2156cc }
.Page002623 .Pages .p_page > a{font-size: 0;height: .6rem;position: relative;border-radius: 50%;border: 1px solid #010101;background: #fff}
.Page002623 .Pages .p_page > a:before{position: absolute;width: 100%;height: 100%; content: '';background:url(../images/icon-jt.svg)no-repeat center ;background-size: .16rem auto;left: 50%; top: 50%;transform: translate(-50%,-50%)}
.Page002623 .Pages a.a_prev{transform: rotate(180deg)}
.Page002623 .Pages a.a_next{background:#2156cc; border-color:#2156cc}
.Page002623 .Pages a.a_next:before{filter: grayscale(100) brightness(100);}
.Page002623 .Pages .p_page > a:hover{background:#2156cc; border-color:#2156cc }
.Page002623 .Pages .p_page > a:hover:before{filter: grayscale(100) brightness(100);}
@media(max-width:640px){
    .Page002623{padding: 6vw 0 50px 0;}
    .Page002623 .Pages em{display: none;}
}




.join{padding: 0.6rem 0 .4rem;}
.join .ctitle{padding-bottom: .5rem;}
.join .list{border-top: 6px solid #2156cc;}
.join .item{border-bottom:1px solid #e9e9e9;transition:.3s;}
.join .item .it{align-items:center;cursor:pointer;padding:24px 0 24px 45px;display: flex;justify-content: space-between}
.join .item .it .tl{flex:1 1 auto;align-items:center;display: flex;justify-content: space-between;}
.join .item .it .tit{flex:0 0 auto;width:13em;padding-right:2em;font-size: .24rem;color: #333}
.join .item .tgs{flex:1 1 auto;}
.join .item .tgs span{margin-right:3em;display:inline-block;vertical-align:middle;}
.join .item .icon{flex:0 0 auto;width:120px;text-align:center;cursor:pointer;}
.join .item .icon i{display:inline-block;vertical-align:middle;padding:9px;border-right:1px solid #2156cc;border-bottom:1px solid #2156cc;transform:rotate(45deg);transition:.3s;}
.join .item .con{padding:45px 40px 30px 0;border-top:1px solid #e9e9e9;}
.join .item .con .tgs{margin-bottom:20px;}
.join .item .li{align-items:flex-start;margin-bottom:30px;display: flex;justify-content: space-between}
.join .item .li .lb{flex:0 0 auto;width:10em;line-height:1.5;}
.join .item .li .lp{flex:1 1 auto;line-height:1.75;}
.join .item .lbot{border-top:1px solid #e9e9e9;padding-top:30px;}
.join .item .lbot a{text-decoration:underline;color:#2156cc;}
.join .item .ip{display:none;padding-left:45px;}
.join .item.cur{box-shadow:0 0 20px rgba(0,0,0,0.1);}
.join .item.cur .tl{display:block;}
.join .item.cur .tgs{margin-top:10px;}
.join .item.cur .icon i{transform:rotate(-135deg);}

@media(min-width:1025px){
    .dis_wap{display: none;}
}
@media(max-width:1024px){
    .dis_pc{display: none;}
	.join .item .it{padding: .2rem}
	.join .item .icon{width: .80rem}
	.join .item .li{display: block}
	.join .item .ip{padding:4%}
	.join .item .con{padding: 0}
}





.Solution{padding: 0.6rem 0 .6rem}
.Solution li{background: #F7FAFC; padding: .3rem;margin-bottom: 3%}

.Solution li .pic{position: relative;height: 2.8rem;overflow: hidden; display:block}
.Solution li .pic span{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.Solution li .pic span img{height: 100%;width: 100%;object-fit: cover;}
.Solution li:hover{box-shadow: 0 0 12px rgba(0,0,0,.2)}
.Solution li .txt .tit{font-size: .26rem;color: #000;padding-bottom: .2rem;font-weight: bold}
.Solution li .txt .desc{color: #666;line-height: 1.75}
.Solution li .txt dl{margin-top: .3rem;padding-top: .3rem;border-top: 1px solid #ebebeb;display: flex;}
.Solution li .txt dl dt{color:#2156cc ;}
.Solution li .txt dl dd a{color:#333 ;display: inline-block;margin-right: .3rem;position: relative;padding:0.1rem 0.2rem;border: 1px solid #2156CC;color: #2156CC}
.Solution li .txt dl dd a:hover{background: rgba(14,87,162,.1)}
/*.Solution li .txt dl dd a::before{content: '';position: absolute;width: 7px;height: 7px;border-radius: 50%;background:#2156cc;left: 0;top: .07rem; }*/
.Solution li .txt .more{width: 1.6rem;height: .5rem;border-radius: 36px;background:#2156cc;color: #fff;text-align: center;line-height: .5rem;display: block;margin-top: .3rem}
@media(min-width:670px){
    .Solution li{display: flex;align-items: center;}
    .Solution li .pic{width: 30%;flex: 0 0 auto;}
    .Solution li .txt{flex: 1;padding:0 3% 0 5%}
}
@media(max-width:670px){
	    .Solution li .txt{padding-top:.2rem}
}




.Product{padding: 0.5rem 0}
.Product ul{display: flex;flex-wrap: wrap;margin-bottom: 1rem;}
.Product ul:last-child{margin-bottom: 0;}
.Product li{width: 32%;margin-right: 2%;background: #F7FAFC;margin-bottom: 2%;}
.Product li:nth-child(3n){margin-right: 0;}
.Product li:hover{box-shadow: 0 0 12px rgba(0,0,0,.2);}
.Product li .pic{position: relative;height: 2.8rem;overflow: hidden;background: #000}
.Product li .pic span{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.Product li .pic span img{height: 100%;width: 100%;object-fit: cover;}

.Product li .txt {padding: .4rem}
.Product li .txt .tit{font-size: .26rem;color: #000;padding-bottom: .2rem;font-weight: bold}
.Product li .txt .desc{color: #666;line-height: 1.75}
.Product li .txt .more{width: 1.6rem;height: .5rem;border-radius: 36px;background:#2156cc;color: #fff;text-align: center;line-height: .5rem;display: block;margin-top: .3rem}




.SolutionDetail{padding: 0.5rem 0;}
.SolutionDetail .tit{font-size: .4rem;color: #333;font-weight: bold;text-align: center;margin-bottom: .5rem}
.SolutionDetail .tit::after{content: '';display: block;width: .5rem;height: 5px;background:#2156cc;margin: .3rem auto 0 }
.SolutionDetail .con .left .pic{position: relative;background: #000;overflow: hidden;height: 5rem}
.SolutionDetail .con .left .pic span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.SolutionDetail .con .left .pic span img{width: 100%;height: 100%;object-fit: cover;}

.SolutionDetail .con .right .desc dl{display: flex;align-items: center; margin-top: .3rem;padding-bottom: .3rem}
.SolutionDetail .con .right .desc dl:not(:last-child){border-bottom: 1px solid #ebebeb;}
.SolutionDetail .con .right .desc dt{width: 10%;flex: 0 0 auto;text-align: center}
.SolutionDetail .con .right .desc dt img{max-height: .7rem}
.SolutionDetail .con .right .desc dd{flex: 1;padding-left: 5%}
.SolutionDetail .con .right .desc dd aside{font-size: .2rem;color: #2156cc;padding-bottom: .1rem}
.SolutionDetail .con .right .desc p{margin: 0;line-height: 1.75 }
@media(min-width:1025px){
}




.Case{padding: 0.6rem 0 .6rem}
.Case ul{display: flex;align-items: center;flex-wrap: wrap}
.Case li{margin-bottom: 2%}
.Case li .pic{position: relative;height: 2.7rem;overflow: hidden}
.Case li .pic span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: .3s all}
.Case li .pic span img{width: 100%;height: 100%;object-fit: cover;}
.Case li .txt{padding: .4rem;background: #f8f9fb}
.Case li .txt .tit{font-size: .24rem;color: #000;padding-bottom: .2rem}
.Case li .txt .desc{line-height: 1.75;color: #888}
.Case li .txt .more{margin-top: .4rem;display: flex;align-items: center;color: #2156cc;}
.Case li .txt .more::after{content: '';width: .24rem;height: .14rem;background: url(../images/icon-jt1.svg)no-repeat center;margin-left: .1rem;background-size: .16rem auto;transition: .3s all}
.Case li:hover .pic span{transform: scale(1.05)}
.Case li:hover .txt .tit{color: #2156cc}
.Case li:hover .txt .more::after{margin-left: .2rem}
@media(min-width:1024px){
    .Case li{width: 32%;margin-right: 2%}
    .Case li:nth-child(3n){margin-right: 0}
}
@media(min-width:640px) and (max-width:1024px){
    .Case li{width:48%;margin-right: 2%}
	.Case li:nth-child(2n){margin-right: 0}
}
@media(max-width:640px){
.Case li .txt{padding: .2rem;}
.Solution li .txt dl dd a:not(:last-child){margin-bottom: 0.15rem;}
}



.CaseDetail{padding: 0.5rem 0}
.CaseDetail .title{font-size: .4rem;color: #333;font-weight: bold;text-align: center;margin-bottom: .5rem;border-bottom: 1px solid #ebebeb;padding-bottom: .4rem}
.CaseDetail .tit2{color: #000;font-size: .3rem;font-weight: normal;padding-bottom: .2rem}
.CaseDetail .desc{line-height: 2;}
.CaseDetail .desc p{margin: 0;}

.CaseDetail .desc dl dd{font-size: .2rem;padding-left: .2rem;position: relative}
.CaseDetail .desc dl dd:not(:last-child){margin-bottom: .2rem;}
.CaseDetail .desc dl dd::before{content: '';position: absolute;width: 7px;height: 7px;border-radius: 50%;background:#2156cc;left: 0;top: .17rem }
.CaseDetail .desc dl dd span{color: #2156cc;font-weight: bold}

.CaseDetail .xgcp{padding-top: .8rem;margin-top: .8rem;border-top: 1px solid #ebebeb}
.CaseDetail .xgcp .tab{padding-bottom: .5rem;}
.CaseDetail .xgcp .tab ul{text-align: center;}
.CaseDetail .xgcp .tab li{display: inline-block;font-size: .18rem;color: #333;margin: 0 .15rem;cursor: pointer}
.CaseDetail .xgcp .tab li a{display: block;padding: .08rem .3rem;border-radius: 36px}
.CaseDetail .xgcp .tab li.active a{background:#2156cc;color: #fff }
.CaseDetail .xgcp .tit2{text-align: center;font-size: .4rem;padding-bottom: .4rem}
.CaseDetail .xgcp .pic{background: #f4f7fb;position: relative;height: 2.8rem;overflow: hidden}
.CaseDetail .xgcp .tit{font-size: .24rem;color: #000;text-align: center;padding-top: .2rem}

.CaseDetail .pages{text-align: center;margin-top: .5rem}
.CaseDetail .pages .swiper-pagination-bullet{width: .1rem;height: .1rem;}
.CaseDetail .pages .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2156cc;}




.News{padding: 0.6rem 0 .6rem}
.news_hot{padding-bottom:6%; border-bottom: solid 1px #e5e5e5}
.news_hot li .flex_js{display: flex;flex-wrap: wrap;justify-content: space-between;}
.news_hot .pic{width:55.556%;}
.news_hot .pic figure{padding-bottom:56.25%; border-radius: 10px;position: relative}
.news_hot .pic figure img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
.news_hot .txt{width: 40%}
.news_hot .txt h4{ margin-top: .1rem; margin-bottom: .3rem; line-height: 1.5;font-size: .36rem;color: #333}
.news_hot .txt p{line-height: 1.875;}
.news_hot .txt time{color: #2156cc;}
.news_hot .slick-arrow{top: auto; bottom:-.35rem;width: .70rem; height: .70rem; position: absolute;display: block; outline: 0; border: none; color: transparent; font-size: 0; line-height: 0; cursor: pointer; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -ms-transform: translate(0,-50%); border: none; border-radius: 100%; background-color: #2156cc; z-index: 10; transition: 0.5s; z-index: 12;}
.news_hot .slick-next{right: 0}
.news_hot .slick-prev{left: auto; right: .75rem}
.news_hot .slick-arrow:before {content: ''; position: absolute; margin: auto;width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;background: url(../images/slick-jt.png) no-repeat center center;transition: 0.5s;}
.news_hot .slick-prev:before {transform: rotate(180deg);}
.news_hot .slick-arrow:not(.slick-disabled):before {filter: brightness(0) invert(1);}
.news_hot .slick-dots{width: 25%; right:15%; bottom:.35rem;position: absolute; bottom: 18px; z-index: 10; display: flex; align-items: center; justify-content: center; margin: 0; padding: 0;list-style: none;text-align: center;}
.news_hot .slick-dots li{flex: 1; height: 1px; background: #e5e5e5;}
.news_hot .slick-dots li button{display: none}
.news_hot .slick-dots li.slick-active{background: #2156cc}
@media(max-width:768px){
    .News{padding: 0.2rem 0 .6rem}
    .news_hot .pic{width: 100%;}
    .news_hot .desc{width:100%;}
    .news_hot .txt{width: 100%; padding: .2rem 0}
    .news_hot .slick-dots{width:70%; position:initial}
	.news_hot .slick-arrow{width: .50rem; height: .50rem;}
}


.news_list{}
.news_list ul{display: flex;flex-wrap: wrap;justify-content: space-between}
.news_list ul:after{content: '';}
.news_list ul:after,
.news_list ul li{width:30.556%}
.news_list ul li{background: #f8f8f8; margin-top:4.166%; border-radius: 0 0 10px 10px; transition: 0.5s}
.news_list .pic figure{padding-bottom:60.5%; border-radius: 10px 10px 0 0;position: relative}
.news_list .pic figure img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
.news_list .txt{padding:8% 10%}
.news_list .txt h4{line-height: 1.5;font-size: .22rem;color: #333;margin: 0}
.news_list .txt p{color: #747474; line-height: 1.875; margin-top: .1rem; margin-bottom: .3rem;}
.news_list .txt p.flex_js{display: flex;justify-content: space-between;flex-wrap: wrap}
.news_list .txt time{color: #999999;}
.news_list .txt span{}
.news_list li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1)}
@media(max-width:1024px){
.news_list ul:afte{display: none}
.news_list ul li{width:48%}
}
@media(max-width:768px){
.news_list ul li{width: 100%;border-radius:10px; overflow: hidden}
.news_list ul a{display: flex;}
.news_list .pic{width: 35%}
.news_list .pic figure{padding-bottom:inherit; height:100%}
.news_list .txt{padding: 3%; flex: 1}
.news_list .txt h4{font-size: .18rem;}
.news_list .txt p.dot2{display: none}
.news_list .txt p{margin-bottom: 0}
}




.news_detail{padding: 0.5rem 0}
.news_detail .title{text-align: center; color: #181818;}
.news_detail .title h1{margin: 0}
.news_detail .title p{padding: 2% 0; opacity: 0.8;margin: 0}
.news_detail .title p span{display: inline-block}
.news_detail .title p span:not(:last-child){padding-right: 20px;}
.news_detail .article{padding: 3% 0; border-top: solid 1px #e5e5e5;border-bottom: solid 1px #e5e5e5;line-height: 2}
.news_detail .article p{margin: 0}


.sitemap li{border-bottom: dotted 1px #e1e1e1; padding:1% 0}
.sitemap .sub span{padding-right: 20px;}

.prev_next {padding: 4% 0 0; line-height:2;display: flex;flex-wrap: wrap;justify-content: space-between}

.prev_next .back a{color: #fff;display: block; border-radius: 30px; padding: 0px 20px;background: #2156cc;}
.prev_next p.dot{width: 40%; opacity: 0.8}
.prev_next .prev{order: -1}
@media(max-width:768px){
.prev_next .back{padding-bottom: 2%;order: -2}
.prev_next p.dot{width: 100%}
}




.swhz{padding: 0.5rem 0}

.swhz .con .pic{position: relative;height: 100%;height: 6rem}
.swhz .con .pic span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.swhz .con .pic span img{width: 100%;height: 100%;object-fit: cover;}

.swhz .con .txt .desc{margin-top: .5rem}
.swhz .con .txt .desc dl{display: flex;align-items: center;}
.swhz .con .txt .desc dl dt{width: 12%;flex: 0 0 auto;}
.swhz .con .txt .desc dl dt img{max-height: .4rem;}
.swhz .con .txt .desc dl:not(:last-child){margin-bottom: .3rem;}
.swhz .con .txt .desc dl dd{font-size: .18rem;color: #333;}
@media(min-width:1025px){
    .swhz .con{display: flex;align-items: center;justify-content: space-between;}
    .swhz .con .pic{width: 50%;flex: 0 0 auto;}
    .swhz .con .txt{flex: 1;padding-left: 5%}
}

@media(max-width:1024px){
.swhz .con .txt{padding-top: 5%}
}



.Form003139{padding: 0.5rem 0}
.Form003139 .title{font-size: .46rem;color: #333333; line-height: 1.1;font-weight: bold;}
.Form003139 .title:after{display: block;content: '';width: 15px; height: 2px; background-color: #2156cc; margin: 15px 0;}
.Form003139 .desc{color: #999999;line-height: 1.78571;}
.Form003139 .form{background-color: #f8f9fb; margin-top: 3.375em;}
.Form003139 .form-ul{margin: 0 auto} 
.Form003139 .form-ul li{margin-bottom: 10px;position: relative;}
.Form003139 .form-ul li .tit{position: absolute;left: 1.1428em; top: 0;line-height: .5rem;color: #333333;}
.Form003139 .form-ul li select,
.Form003139 .form-ul li .text{width: 100%;border-radius: 5px; border: solid 1px #8b8b8b;line-height: .5rem;height: .5rem; background: none;padding: 0 1em;font-size: .16rem}
.Form003139 .form-ul li textarea.text{height: auto;}
.Form003139 .form-ul .btn{width: 1.6rem; background: #2156cc;border-radius: 5px;font-size: .16rem;height:.5rem;color: #fff;cursor: pointer; border: 0;}
@media (min-width:1025px) {
    .Form003139 .form{display: flex;justify-content: space-between;align-items: center;}    
    .Form003139 .form .img{width: 50%;flex: 0 0 auto}    
    .Form003139 .form .txt{flex: 1;}    
    .Form003139 .form-ul{width: 80%}
}
@media (max-width:1024px) {
    .Form003139 .form-ul{padding: 2em 0;}
    .Form003139 .form-ul{width: 90%;}
}






/*PicList002925 */

.PicList002925{padding: 0.5rem 0 0.2rem;overflow: hidden;}
.PicList002925 .ctitle {padding-bottom: 6.25%}
.PicList002925 li{text-align: center;position: relative;float: left;list-style: none;margin-bottom: 3.126%;margin-right: 3%;}
.PicList002925 li:nth-child(4n){margin-right:0;}
.PicList002925 li a{display: block;position: relative; z-index: 3;}
.PicList002925 li .Ispic{background:url(../images/honor_frame_01.png) no-repeat center center;background-size:100% 100%;padding:0.22rem; max-width:100%;overflow:visible;}
.PicList002925 li .Ispic .b{display: none;}

.PicList002925 li .tit{margin-top: 0.4rem;}
.PicList002925 li .tit aside{font-size: 0.18rem;color: #333;}
@media(min-width:769px) and (max-width:1440px){
.PicList002925 .list{--imgh:calc(185 / 1440 * 100vw);}
}
@media(min-width:769px){
.PicList002925 li{width:22.75%;}
}
@media(max-width:768px){
.PicList002925 .list{padding: 0 6vw;--imgh:25vw;--t:calc(var(--imgh) - 40px);}
.PicList002925 li{width:46%;margin: 2%}
.PicList002925 li .pic{padding-bottom: 20px;}
.PicList002925 li .tit{margin-bottom: 5vw;}

.PicList002925 li .tit aside{font-size: 3vw;}
}

.search_list{padding: .6rem 0}
.search_list li{border-bottom: solid 1px #ddd; padding: 1.5% 0}
.search_list li tima{float: right}

.Single{padding: 1.2rem 0;}
.Single .ctitle{padding-bottom: .5rem}
.Single .desc{line-height: 2;color: #333}

.sitemap dl{border-bottom: solid 1px #ddd; padding: 1.5% 0}
.sitemap dt{font-size: .18rem}
.sitemap dd{padding-top: 0.5%}
.sitemap dd a{display: inline-block; margin-right: 2vw}





