﻿@charset "utf-8";
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}
html,body,h1,h2,h3,h4,h5,h6,p,br,form,input,button,textarea,select,fieldset,legend,blockquote,ul,ol,li,dl,dt,dd,pre,table,caption,tr,td,th,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,span{margin:0;padding:0;}
body{font:.16rem/.24rem 'Inter', 'PingFang SC', 'Microsoft Yahei',verdana,"Simsun"; color:#333;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-family:'Inter-SemiBold';}
button,select,textarea,input{vertical-align:middle;}
a{text-decoration:none; color:#333;
	transition: all 0.3s;
}
a:hover{color:#006ab4; opacity:0.9;}
ul,ol,li{list-style:none;}
img,fieldset{border:0;}
img{width:100%;}
address,cite,code,em,var,abbr,acronym,dfn{font-style:normal}
i{display:inline-block; font-style:normal;}
img{vertical-align:top;}
button{border:none;}
mark{background:#ff0;}
div,p,li,pre{word-wrap:break-word;}
input[type=text],input[type=password],input[type=email],input[type=search],input[type=submit],textarea{border:none;background:none;-webkit-appearance:none;appearance:none;color:#333; font-family:'Inter';}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus{color:#333;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,section,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,summary,audio,video{display:block;}
.d-box{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;}
.b-flex{-ms-flex:1;-webkit-box-flex:1;-webkit-flex:1;flex:1;}
.clearfix{zoom:1;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
select{
	appearance:none;
	-moz-appearance:none;
	background:#ffffff;
	-webkit-appearance:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
.tac{text-align:center;}
.fwn{font-weight:normal !important;}

body.hide{overflow:hidden;}

/* 背景 */
.bgGray{background-color:#f8f8f8;}
.no-bg{background-color:#fff !important;}

/* 颜色 */
.c-blue{color:#0068B7;}

/* 缩进 */
.ti24{text-indent:.24rem;}

/* 间距 */
.mt-20{margin-top:.20rem;}
.ml-20{margin-left:.20rem;}

/* 输入框 */

/* 主体宽度 */
.main{width:12.40rem; margin:0 auto;}

/* 头部 */
.header{height:1.02rem; background-color:#fff; position:sticky; z-index:15; top:0;
	box-shadow:0 0 .05rem rgba(0, 0, 0, 0.1);
	transition: height 0.3s ease;
}
.header-main{width:12.40rem; margin:0 auto; height:100%;
	display:flex;
	align-items: center;
}
.header .logo a{width:2.02rem; height:.66rem; display:flex;
	justify-content:center;
	align-items: center;
}
.header .logo, .header .logo .img{height:.66rem; width:auto;
	transition: height 0.3s ease;
}

.header.change{height:.80rem;}
.header.change .logo .img{height:.60rem;}
.header.change .menu-ul-title, .header.change .menu-ul-title a{line-height:.80rem;}
.header.change .menu-li ul{top:.80rem;}
.header.change .menu-li.on .menu-ul-title:after, .header.change .menu-li.on .menu-ul-title a:after{bottom:.20rem;}

.header-box{display:flex;
	align-items: center;
}
.header .menu{height:.32rem;
	display:flex;
	align-items: center;
}
.header .menu-ul{display:flex; width:6.20rem;
	justify-content:space-between;
	align-items: center;
}
.header .menu-li{position:relative; margin-left:.28rem;}
.header .menu-li.on .menu-ul-title span, .header .menu-li.on .on a{font-weight:bold;}
.header .menu-li:first-child{margin-left:.37rem;}
.header .menu-li ul{position:absolute; left:-.30rem; top:1.02rem; border-top:.03rem solid #0068B7; z-index:1; background-color:#fff; padding:.10rem 0 .30rem; display:none; min-width:2.60rem;
	border-radius:0 0 .08rem .08rem;
	box-shadow:0 0 .05rem rgba(0, 0, 0, 0.1);
}
.header .menu-li ul li{white-space:nowrap; margin-top:.18rem;}
.header .menu-li ul li a{padding:0 .30rem; font-size:.14rem; line-height:.16rem; margin-top:.18rem;}
.header .menu-ul-title, .header .menu-ul-title a{font-size: .16rem; line-height: .18rem; color: #525457; position:relative; line-height:1.02rem;}
.header .menu-li.on .menu-ul-title, .header .menu-li .menu-ul-title:hover, .header .menu-li.on .menu-ul-title a, .header .menu-li ul li.on a, .header .menu-li ul li a:hover{color: #0068B7;}
.header .menu-li.on .menu-ul-title:after{content: ''; position: absolute; left: 0; bottom: .30rem; right: 0; z-index:1; border-bottom: .02rem solid #0068B7;}
.header .menu-ul-title a:hover{color:#006ab4;}
.header .menu-language{display:none;}
.header .search{margin-left:.55rem;
	display:flex;
	align-items: center;
}
.header .menu-ul-title .icoArrow-right-blue{display:none;
	transition: all .3s;
}
.header .menu-li.hover .icoArrow-right-blue{
	transform:rotate(90deg);
}
.header .search .i-icoSearch{cursor:pointer;}
.header .search-box{margin-left:.70rem; flex:1;
	display:flex;
}
.header .search-box .input{border:none; border-bottom:.02rem solid #0068B7; height:.32rem; line-height:.32rem; padding:0 .06rem; color:#0068B7; outline:none; font-size: .20rem; flex:1;  margin-right:.25rem;}
.header .search-box input::placeholder, .header .search-box  textarea::placeholder, .header .menu-search .input::placeholder{color: #afb5bb;}
.header .search-box .btn{margin-left:.30rem; cursor:pointer;
	transition: all 0.3s;
}
.header .search-box .btn:hover{
	opacity:0.9;
}

.header .language{display:flex; margin-left:.36rem;
	align-items: center;
}
.header .language ul{display:flex;
	align-items: center;
}
.header .language li, .header .language li a{font-size: .16rem; line-height: .18rem; color: #525457; position:relative;}
.header .language li:hover, .header .language li a:hover, .header .language li.on, .header .language li.on a{color:#0068B7;}
.header .language li.on:before, .header .menu-language li.on:before{content:''; position:absolute; left:0; bottom:-.08rem; right:.18rem; border-bottom:.02rem solid #0068B7;}
.header .language li:after{content:'/'; margin:0 .06rem; font-weight:normal;}
.header .language li:last-child:after, .header .menu-language li:last-child:after{content:'';}
.header .menu-language li:after{font-weight:normal;}

.header .contactUs{width:1.62rem; height:.32rem; border-radius: .46rem; background: #0068B7; color:#fff; font-size: .16rem; margin-left:.40rem;
	display:flex;
	justify-content:center;
	align-items: center;
}

.header .menu-search{display:flex; border-bottom:.01rem solid #0068B7; margin:0 .36rem 0 .44rem;
	align-items: center;
}
.header .menu-search .input{border:none; height:.60rem; line-height:.60rem; padding:0; outline:none; font-size: .32rem; flex:1; margin-right:.25rem;}
.header .menu-search .i-icoSearch{width: .34rem; height: .34rem; background-size: .34rem .34rem;}

.header-menu-ico, .header .menu-search{display:none;}

/* 底部 */
.footer{background-color:#0068B7; padding:.69rem 0; color:#fff; overflow:hidden;}
.footer .footer-menu-li a:hover{opacity:0.8;}
.footer-con{display:flex;}
.footer-info .img{width:2.57rem; height:1.22rem;}
.footer-info-icon{margin-top:.07rem;}
.footer-info-icon i{margin-right:.16rem;}
.footer-info-icon .footer-btn{position:relative;}
.footer-info-icon .footer-btn span{background-color:#ffff; position:absolute; left:0; top:-1.74rem; width:1.44rem; height:1.44rem; display:flex;
	justify-content:center;
	align-items: center;
	border-radius:.08rem;
}
/*
.footer-info-icon .footer-btn span:before{content:""; position:absolute; left:0; bottom: -.10rem; bottom:- width: 0; height: 0; border-right: .19rem solid transparent; border-left: .19rem solid transparent; border-top: .13rem solid #fff;}*/
.footer-info-icon .footer-btn span img{width:1.175rem; height:1.175rem;}
.footer-info-tell{font-size: .16rem; line-height:.24rem; padding-top:.06rem;}
.footer-info-tell li{margin-top:.10rem; white-space:nowrap; color:#fff;}
.footer-info-tell li a{color:#fff;}
.footer-line{font-size: .14rem; line-height:.20rem; margin-top:.33rem;}
.footer-menu{flex:1; margin:.26rem 0 0 1.58rem;}
.footer-menu-ul{display:flex;
	justify-content:space-between;
}
.footer-menu-li strong, .footer-menu-li strong a{font-size: .16rem; line-height:.18rem; color: rgba(255, 255, 255, 0.5);}
.footer-menu-li ul{padding-top:.08rem;}
.footer-menu-li li{margin-top:.16rem;}
.footer-menu-li li, .footer-menu-li li a{font-size: .16rem; line-height:.24rem; color:#fff;}
.footer-menu-li li a:hover, .footer-info-tell li a:hover{text-decoration: underline;}

::-webkit-scrollbar {/*滚动条整体样式*/
	width: .10rem;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	border-radius: 10px;
	 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	background: #ddd;
}
::-webkit-scrollbar-track {/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 10px;
	background: #eee;
}


/* 效果 */
/*
.index-wedo-con .img, .index-list-li .img, .index-testimonials .box-header, .jigou-swiper-item img, .jigou-video-info img{
	transition: transform 0.5s ease;
}
.index-wedo-con .img:hover, .index-list-li .img:hover, .index-testimonials .box:hover .box-header, .jigou-swiper-item img:hover, .jigou-video-info img:hover {
	transform: scale(1.1);
}

.index-title, .index-list-box{
	animation: show 1s linear;
}
.index-wedo-con li i{
	animation: show 1.5s linear;
}
.index-wedo-con li .info{
	animation: show 2s linear;
}
.index-wedo-con .img, .index-list-li .img {
	animation: bounce-down 1s linear;
}

@-webkit-keyframes show{
	0%{
	  opacity: 0;
	 }
	 100%{
	   opacity: 1;
	 }
}
@keyframes bounce-down {
	25% {
		opacity: 0.3;
		transform: translateY(-10px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
*/

/*
.index-partners li:nth-child(2n) img {
	-webkit-animation: bounce-show 1s;
}
.index-partners li:nth-child(2n-1) img {
	-webkit-animation: bounce-show 1.2s;
}*/
@-webkit-keyframes bounce-show {
    0% {
        opacity: 0;
		 -webkit-transform: translateY(-50px);
	}
    100% {
        opacity: 1;
		 -webkit-transform: translateY(0px);
	}
}

.banner-con em{
	animation: bounce-show .4s linear;
}
.banner-con h2{
	animation: bounce-show .5s linear;
}
.banner-con p{
	animation: bounce-show .6s linear;
}

.index-introduce-info img, .index-wedo-con ul, index-list-li:nth-child(1) .index-list-box, .index-list-li:nth-child(2) img, index-list-li:nth-child(3) .index-list-box{
	transform: translateX(-20px);
}
.index-introduce-info-con, .index-wedo-con img, .index-list-li:nth-child(1) img, .index-list-li:nth-child(2) .index-list-box, .index-list-li:nth-child(3) img{
	transform: translateX(20px);
}
.index-introduce-info.ani img, .index-wedo-con.ani ul, .index-list-li.ani:nth-child(1) .index-list-box, .index-list-li.ani:nth-child(2) img, .index-list-li.ani:nth-child(3) .index-list-box{
	animation: bounce-right .3s linear;
	transform: translateX(0);
}
.index-introduce-info.ani .index-introduce-info-con, .index-wedo-con.ani img, .index-list-li.ani:nth-child(1) img, .index-list-li.ani:nth-child(2) .index-list-box, .index-list-li.ani:nth-child(3) img{
	animation: bounce-left .3s linear;
	transform: translateX(0);
}
.index-title h2, .index-title p{
	transform: translateY(-20px);
}
.index-title h2.ani, .index-title p.ani{
	animation: bounce-down 1s linear;
	transform: translateY(0);
}
.index-partners-box li img, .index-testimonials .box{
	transition:transform .2s linear
}
.index-partners-box img:hover{
	transform: translateY(-20px);
}

.jigou-table-normal-btn:hover{opacity:1;}
.map-a:hover .tips-box{
	margin-top:-.60rem;
	opacity:1;
}
.map-b:hover .tips-box, .map-c:hover .tips-box, .map-f:hover .tips-box{
	margin-left:.06rem;
	opacity:1;
}
.map-d:hover .tips-box, .map-e:hover .tips-box, .map-g:hover .tips-box{
	margin-right:.06rem;
	opacity:1;
}
.map-h:hover .tips-box{
	margin-top:-.48rem;
	opacity:1;
}

@keyframes bounce-right {
	0% {
		opacity: 0.7;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes bounce-left {
	0% {
		opacity: 0.7;
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes bounce-down {
	0% {
		opacity: 0.7;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes show{
	0%{
	  opacity: 0;
	 }
	 100%{
	   opacity: 1;
	 }
}

.huxi{
    animation: bounce-scale 1.5s infinite;
}
@keyframes bounce-scale {
    0% {
       transform: scale(1);
	}
    50% {
        transform: scale(1.2);
	}
    100% {
        transform: scale(1);
	}
}

/* 效果 */
.img-ani{
	transition: all 0.3s;
}
.img-ani:hover{
	box-shadow:0 .10rem .10rem rgba(0, 0, 0, 0.2);
	transform: translateY(-4px) !important;
}
.leader-list li:hover, .contact-us-list li:hover, .contact-us-box:hover{
	box-shadow:0 .10rem .10rem rgba(0, 0, 0, 0.1);
	transform: translateY(-2px) !important;
}

/* 弹出框 */
.dialog{position:fixed; left:0; top:0; right:0; bottom:0; background: rgba(0, 0, 0, 0.5); z-index: 20; opacity:1;}
.dialog-box{background: #000; position:absolute; left:50%; top:50%; transform: translate(-50%, -50%);}
.dialog-box .close{position:absolute; right:0; top:-.80rem; cursor:pointer;}
.dialog-box .close-a{position:absolute; right:.20rem; top:.20rem; cursor:pointer; z-index:2;
	transition: all .4s;
}
.dialog-box .close-a:hover{
	transform:rotate(90deg);
}
.dialog-box-main{padding:.04rem; height:calc(100% - .08rem);}
.dialog.hide{z-index:-100; opacity:0;}

.dialog-box-video{width:9.60rem; height:5.88rem;}
.dialog-box-main .video{height:100%;}
.dialog-box-main .video video {
	width: 100%;
	height: 100%;
	object-fit: fill;
}
.dialog-box-main .video .VideoBtn {
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	width: 70px;
	height: 70px;
	margin-left: -35px;
	margin-top: -35px;
	cursor: pointer;
	z-index: 10;
}

/* 悬浮返回 */
/*
.fixed-top{position:fixed; right:50%; bottom:1.00rem; margin-right:-8.14rem; z-index:10; display:none;
	transform: translateX(-50%);
}
*/
.fixed-top{position:fixed; right:.10rem; bottom:1.00rem; z-index:10; display:none;}

/* 视频 */
.video{width:6.20rem; height:3.70rem; position:relative; overflow:hidden;
	border-radius: .16rem;
}
.VideoBtn, .VideoBtn2{position:absolute; left:50%; top:50%; z-index:10; width:.80rem; height:.80rem;
	transform: translate(-50%, -50%);
}