.am-g{
	flex-wrap: wrap;
}
.swiper-wrapper{
	align-items: stretch;
}
.swiper-slide{
	height: auto;
}
.headers {
	transition: all 0.3s;
	background-color: #00123e;
}

.headers.fx {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}

.headers .logo {
	max-width: 180px;
}

.headers .phones{
	/* margin-left: auto; */
	position: relative;
	padding-left: 2%;
}
.headers .phones:before{
	content: "";
	display: block;
	width: 1px;
	height: 20px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
}
.headers .phones a{
	line-height: 36px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.headers .phones a span{
	margin-left: 4px;
}

.headers .navs {
	/* flex: 1; */
	margin: 0 0 0 auto;
	transition: all 0.3s;
}


.headers .navs .it {
	position: relative;
	padding: 10px 0;
}

.headers .navs .it .twos {
	width: 240px;
	z-index: 999;
	position: absolute;
	top: 98%;
	left: 50%;
	transform: translate(-50%, 0);
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0,18,62,0.2);
	text-align: center;
	padding: 4px 0;
	font-size: 14px;
	overflow: hidden;
	display: none;
	border-radius: 10px;
	padding: 15px 0;
	border-top: 1px solid #00123e;
}
.headers .navs .it .twos a{
    color: #333;
    padding: 6px 10px;
}
.headers .navs .it .twos a span{
    border-bottom: none;
}

.headers .navs .it .twos a:hover {
	background-color: #f5f6fa;
}

.headers .navs a {
	display: block;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 36px;
	transition: all 0.3s;
	padding: 0 30px;
}
.headers .navs a span{
	display: block;
	transition: all .3s;
	border-bottom: 3px solid transparent;
}


.headers .navs a:hover span{
	color: #275dfe;
}

.headers .navs .it.current a span{
	/* color: #0053B4;
	border-color: #0053B4; */
	border-color: #fff
}
.headers .menu {
	width: 30px;
	cursor: pointer;
	margin-left: 15px;
}
.title{
	padding-top: 5%;
	padding-bottom: 5%;
}
.title p{
	color: #8c95a4;
	font-size: 28px;
	display: flex;
	align-items: center;
	margin-bottom: 2%;
	line-height: 1em;
}
.title p:before{
	display: block;
	content: "";
	width: 5%;
	height: 3px;
	margin-right: 15px;
	background-color: #275dfe;
}
.title h2{
	line-height: 1.6em;
	font-size: 38px;
	color: #000;
	font-weight: 600;
	position: relative
}
.title h3{
	line-height: 40px;
	font-size: 18px;
	color: #000;
	margin-top: 12px;
}
.title.white h2{
	color: #fff;
}
.mores{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5% 0;
}
.mores a{
	padding: 0 2%;
	color: #fff;
	background-color: #275dfe;
	line-height: 46px;
	border-radius: 2px;
	transition: all .3s;
}
.mores a:hover{
	background-color: #00123e;
}
.nybanner{
	background-color: #05214a;//#000;
	justify-content: center;
	overflow: hidden;
	max-height: 520px;
}
.nybanner > img{
	opacity: .8;
}
.nybanner > div{
	text-align: center;
	padding-bottom: 5%;
}
.nybanner h2{
	font-size: 56px;
	font-weight: 900;
	color: #fff;
}
.nybanner p{
	color: #fff;
	font-size: 20px;
	line-height: 1.8em;
}
.nybanner video{
    width: 100%;height: 960px;object-fit: cover
}
.footer{
	background-color: #030c20;
}
.footer_con{
	width: 100%;
	flex-wrap: wrap;
	padding-top: 3%;
	padding-bottom: 3%;
}
.footer .logos{
	text-align: center;
	margin-left: 6%;
}
.footer .logos p{
	margin-top: 10px;
	color: rgba(255, 255, 255, 0.9);
}
.footer .logos .share{
	margin-top: 10%;
}
.footer .logos .share a{
	width: 52px;
	height: 52px;
	border-radius: 50%;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.1);
	transition: all .3s;
}
.footer .logos .share a:hover{
	background-color: rgba(255, 255, 255, 0.2);
}
.footer .navs{
	flex: 1;
}
.footer .navs .navsbox{
	width: 100%;
	align-items: stretch;
}
.footer .navs .itm h2{
	font-size: 18px;
	color: #fff;
	margin-bottom: 6px;
}
.footer .navs .itm a,
.footer .navs .itm p{
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
	display: block;
	line-height: 1.8em;
	padding: 4px 0;
	transition: all 0.3s;
}
.footer .navs .itm p span{
	font-size: 24px;
}
.footer .navs .itm a:hover{
	color: #fff
}
.footer .links{
	padding-top: 1.2%;
	padding-bottom: 1.2%;
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	justify-content: flex-start;
	flex-wrap: wrap;
}
.footer .links span{
	color: #fff;
	font-size: 18px;
}
.footer .links a{
	color: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	transition: all 0.3s;
	padding: 0 10px;
}
.footer .links a:hover,
.footer .copys a:hover{
	color: #fff;
}
.footer .copys{
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	padding-top: 1.5%;
	padding-bottom: 1.5%;
	color: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	line-height: 1.5em;
	text-align: center;
}
.footer .copys a{
	transition: all 0.3s;
	color: rgba(255, 255, 255, 0.5);
}



.banner img {
	min-width: 420px;
}
.banner,.banner2{
    width: 100%;
    overflow: hidden !important;
}

.banner .dis_fx,
.banner2 .dis_fx{
	justify-content: center;
	overflow: hidden;
}

.banner .banner-pagination,
.banner2 .banner2-pagination {
	position: absolute;
	z-index: 10;
	text-align: center;
}

.banner .banner-pagination .swiper-pagination-bullet,
.banner2 .banner2-pagination .swiper-pagination-bullet {
	width: 40px;
	height: 10px;
	background-color: #275dfe;
	border-radius: 10px;
	transition: all .3s;
}
.banner2 .banner2-pagination .swiper-pagination-bullet,
.banner2 .banner2-pagination .swiper-pagination-bullet-active {
	background-color: #fff;
}

.banner .banner-pagination .swiper-pagination-bullet-active {
	background-color: #275dfe;
}

.banner2{
	
}
.banner2 .item:after{
	z-index: 1;
	content: "";
	background: linear-gradient(to left, rgba(255,255,255,0.4) 10%, rgba(255,255,255,0) 50%);
}
.banner2 .item:after,
.banner2 .item .bgs{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;right: 0;
}
.banner2 .item .bgs{
	z-index: 2;
	background: linear-gradient(to left, rgba(0,0,0,.9) 20%, rgba(0,0,0,0) 70%);
}
.banner2 .item .bgs h2{
	font-size: 38px;
	line-height: 1.8em;
	color: #fff;
}
.banner2 .item .bgs p{
	font-size: 16px;
	line-height: 1.8em;
	color: #fff;
	margin: 10% 0;
}
.banner2 .item .bgs .mores{
	justify-content: flex-end;
}
.banner2 .item .bgs .mores a{
	background-color: transparent;
	text-decoration: underline;
}
.banner2 .item h4{
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 0 0 8%;
}
.banner2 .item h4 span{
	background-color: #275dfe;
	color: #fff;
	width: calc((100% - 24px) / 3);
	font-size: 16px;
	line-height: 46px;
	margin-right: 12px;
	margin-bottom: 12px;
	text-align: center;
	border-radius: 2px;
}
.banner2 .item h4 span:nth-child(3n){
	margin-right: 0;
}
.map{
	padding: 12px 0;
	border-bottom: 1px solid #eee;
}
.map > div{
	color: #999;
}
.map a,.map span{
	color: #999;
	font-size: 14px;
}
.nyNav{
	border-bottom: 1px solid #eee;
	margin: 2% auto 3%;
	flex-wrap: wrap;
}
.nyNav a{
	flex: 1;
	line-height: 32px;
	text-align: center;
}
.nyNav a span{
	color: #333;
	font-size: 18px;
	padding: 12px 0;
	border-bottom: 2px solid #fff;
	display: inline-block;
}
.nyNav a.current span{
	color: #275dfe;
	border-color: #275dfe;
}
.page{
	flex-wrap: wrap;
	justify-content: center;
	margin: 3% auto 5%;
}
.page li{
	margin: 0 5px;
}
.page li a{
	border-radius: 4px;
	border: 1px solid #ddd;
	line-height: 32px;
	min-width: 32px;
	color: #333;
	display: block;
	text-align: center;
	padding: 0 4px;
}
.page li.active a{
	color: #fff;
	background-color: #275dfe;
	border-color: #275dfe;
}
.contents{
	margin: 3% auto;
}
.contents h2{
	font-size: 24px;
	font-weight: 900;
	text-align: center;
	line-height: 1.5em;
}
.contents p{
	font-size: 16px;
	color: #999;
	text-align: center;
	line-height: 1.5em;
	margin-top: 10px;
}
.contents .cs{
	margin-top: 20px;
}
.contents .cs img{
    max-width: 100%;
    height: auto !important;
}
.contents table{
    border: none;
    width: 100%;
}
.contents table tr{
    background: #fff;
}
.contents table tr:nth-child(2n - 1){
    background: #f2f4f4;
}
.contents table tr td{
    background: none !important;
    font-size: 16px;
    line-height: 28px;
    padding: 10px 20px;
    font-weight: 400;
    color: #333;
}
.contents table p{
	color: #333;
	text-align: left;
    line-height: 32px;
	margin-top: 0;
    font-size: 16px !important;
}
.contents table span{
    font-size: 16px !important;
}

.indexTabList{
	align-items: stretch;
}
.indexTabList .item{
	flex: 1;
	margin-right: 8%;
	text-align: center;
	flex-direction: column;
	padding: 3% 10px;
	cursor: pointer;
	border-radius: 12px;
	background-color: #edf3fc;
	transition: all .3s;
}
.indexTabList .item:hover{
	background-color: #fafafa;
	box-shadow: 0 0 15px #eee;
}
.indexTabList .item.current{
	background-color: #fff;
	box-shadow: 0 0 15px rgba(175,189,211,0.5);
}
.indexTabList .item .icon{
	width: 90px;
	height: 90px;
}
.indexTabList .item .icon img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.indexTabList .item:nth-last-child(1){
	margin-right: 0;
}
.indexTabList .item p{
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 10px;
}
.indexTabList .item h2{
	font-size: 16px;
	line-height: 1.5em;
}
.indexTabBox{
	padding: 5% 0 2%;
	overflow: hidden;
}
.indexTabBox .item{
    display: none;
}
.indexTabBox .item:nth-child(1){
    display: block;
}
.indexTabBox .item h2{
	font-size: 28px;
	font-weight: 900;
	margin: 3% 0 5%;
}
.indexTabBox .item h3{
	font-size: 18px;
	font-weight: 900;
	color: #275dfe;
}
.indexTabBox .item h6{
	font-size: 38px;
}
.indexTabBox .item p{
	color: #666;
	line-height: 1.8em;
	font-size: 16px;
	margin: 0 0 8%;
}
.indexTabBox .item h4{
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 0 8%;
}
.indexTabBox .item h4 span{
	background-color: #275dfe;
	color: #fff;
	width: calc((100% - 24px) / 3);
	font-size: 16px;
	line-height: 46px;
	margin-right: 12px;
	margin-bottom: 12px;
	text-align: center;
	border-radius: 2px;
}
.indexTabBox .item h4 span:nth-child(3n){
	margin-right: 0;
}
.indexTabBox .item a{
	color: #275dfe;
}
.indexTabBox .item .tags{
	justify-content: flex-start;
	margin: 0 0 10%;
}
.indexTabBox .item .tags .its:nth-child(1){
	margin-right: 10%;
}
.indexTabBox .item .tags .its span{
	flex: 1;
	margin-left: 12px;
}
.indexTabBox .item .tags h5{
	font-weight: 900;
	font-size: 18px;
}
.indexTabBox .item .tags h6{
	color: #666;
	font-size: 14px;
	margin-top: 4px;
}

.caseList{
	padding: 0 0.5rem;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	margin-bottom: -10px;
}
.caseList li{
	padding: 0 1rem 24px;
}
.caseList li a{
	display: block;
	background-color: #fff;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 0 10px #ddd;
}
.caseList li a .texs{
	padding: 20px;
}
.caseList li a .imgs{
	overflow: hidden;
}
.caseList li a img{
	transition: all .3s;
	width: 100%;
}
.caseList li a h2{
	font-size: 18px;
	font-weight: 600;
	color: #333;
	line-height: 1.5em;
}
.caseList li a p{
	font-size: 14px;
	line-height: 1.5em;
	color: #999;
	margin: 12px 0 10%;
	-webkit-line-clamp: 3;
}
.caseList li a span{
	color: #275dfe;
}
.caseList li a:hover img{
	transform: scale(1.05,1.05);
}
.caseList2 li a{
    height: 100%;
	border-radius: 0;
	padding: 12px;
	background-color: #f1f3f8;
	box-shadow: none;
}
.caseList2 li a .texs{
	padding: 12px 0;
}
.caseList2 li a .texs p{
	margin-bottom: 30px;
}
.caseList2 li a .texs span{
	border-radius: 40px;
	background-color: #fff;
	padding: 6px 12px;
	font-size: 12px;
}
.newsList{
	width: 100%;
}
.newsList .item{
	width: 100%;
	margin-bottom: 20px;
}
.newsList .item a{
	flex-wrap: wrap;
	align-items: stretch;
	background-color: #f1f3f8;
	padding: 10px;
}
.newsList .item .imgs{
	overflow: hidden;
	padding: 0;
	margin-right: 10px;
	overflow: hidden;
	max-height: 200px;
	justify-content: center;
}
.newsList .item .imgs img{
	transition: all .3s;
}
.newsList .item .texs{
	flex: 1;
	padding: 10px;
	flex-direction: column;
	align-items: flex-start;
}
.newsList .item .texs p{
	flex: 1;
	color: #666;
	transition: all .3s;
}
.newsList .item .texs h3{
	color: #999;
	transition: all .3s;
}
.newsList .item .texs h2{
	font-size: 20px;
	font-weight: 900;
	color: #333;
	margin-bottom: 12px;
	transition: all .3s;
}
.newsList .item a:hover img{
	transform: scale(1.05,1.05);
}
.newsList .item a:hover h2{
	color: #275dfe;
}
.newsList .item a:hover h3,
.newsList .item a:hover p{
	color: #333;
}

.indexNewsList{
	flex-wrap: wrap;
	align-items: stretch;
}
.indexNewsList > div{
	margin-bottom: 3%;
}
.indexNewsList .item{
	overflow: hidden;
	border-radius: 4px;
	background-color: #f6f9fd;
	height: 100%;
}
.indexNewsList .item a{
	display: block;
	transition: all .3s;
}
.indexNewsList .item .imgs{
	justify-content: center;
	overflow: hidden;
}
.indexNewsList .item .texs{
	padding: 20px;
}
.indexNewsList .item a img{
	transition: all .3s;
}
.indexNewsList .item a h2{
	font-size: 18px;
	font-weight: 600;
	color: #333;
	line-height: 1.5em;
	transition: all .3s;
}
.indexNewsList .item a p{
	font-size: 14px;
	line-height: 1.5em;
	color: #999;
	margin: 12px 0;
	-webkit-line-clamp: 3;
	transition: all .3s;
}
.indexNewsList .item a span{
	color: #275dfe;
	font-size: 14px;
}
.indexNewsList .item a:hover img{
	transform: scale(1.05,1.05);
}
.indexNewsList .item a:hover,
.indexNewsList .item a:hover h2{
	color: #275dfe !important;
}
.indexNewsList .item a:hover p{
	color: #333 !important;
}
.indexNewsList .item .ls{
	padding: 10px;
	border-top: 1px solid #e1e1e1;
}
.indexNewsList .item .ls a{
	line-height: 1.4em;
	padding: 10px;
	font-size: 16px;
	color: #333;
}

.flight_box1{
	padding-bottom: 3%;
}
.flight_box1 .item{
	padding: 12% 10% 10%;
	height: 100%;
	position: relative;
	background-color: #f5f8ff;
	border-radius: 10px;
	flex-direction: column;
	transition: all .3s;
}
.flight_box1 .item > div{
	position: relative;
	z-index: 1;
}
.flight_box1 .item:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../image/flight/bg1.jpg) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .1;
	border-radius: 10px;
}
.flight_box1 .item .texs{
	flex: 1;
}
.flight_box1 .item .texs h2{
	font-size: 24px;
	color: #000;
	font-weight: 900;
	margin: 10% 0 5%;
}
.flight_box1 .item .texs p{
	line-height: 1.8em;
}
.flight_box1 .item .desc{
	width: 90%;
	margin: 8% auto -80px;
	background-color: #f4f6fa;
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 5%;
	box-shadow: 0 0 10px #ddd;
	transition: all .3s;
}
.flight_box1 .item .desc p{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	color: #666;
	line-height: 1em;
	padding: 10px;
}
.flight_box1 .item .desc img{
	width: 20px;
	margin-right: 5px;
}
.flight_box1 .item:hover {
	margin-top: -10px;
	margin-bottom: 10px;
	box-shadow: 0 0 10px #ddd;
}
.flight_box2{
	background: url(../image/flight/bg2.jpg) no-repeat center;
	background-size: 100%;
	padding: 8% 0 5%;
}
.flight_box2 .item{
	background-color: #f2f5fc;
	border-radius: 12px;
	overflow: hidden;
	padding: 3%;
	border: 2px solid #fff;
	box-shadow: 0 0 10px #eee;
}
.flight_box2 .item h2{
	font-size: 28px;
	color: #000;
	font-weight: 900;
	line-height: 1em;
}
.flight_box2 .item i{
	width: 60px;
	height: 2px;
	display: block;
	background-color: #275dfe;
	margin: 24px 0 20px;
}
.flight_box2 .item p{
	line-height: 1.8em;
}
.flight_box2_swiper-button-next,
.flight_box2_swiper-button-prev,
.flight_box6_swiper-button-next,
.flight_box6_swiper-button-prev{
	position: static;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff;
	background-size: 12px;
	margin: 0 1%;
	transition: all .3s;
	box-shadow: 0 0 10px #eee;
}
.flight_box2_swipers{
    display: flex;
    flex-wrap: wrap-reverse;
    align-items: stretch;
    margin: 0 -10px;
    justify-content: center;
}
.flight_box2_swipers .item{
    margin: 10px;
    max-width: calc((100% - 60px) / 3);
}
.flight_box3{
	padding-bottom: 5%;
}
.flight_box3 .tabs{
	border-bottom: 1px solid #e1e1e1;
}
.flight_box3 .tabs span{
	flex: 1;
	cursor: pointer;
}
.flight_box3 .tabs span em{
	font-size: 24px;
	font-weight: 900;
	line-height: 60px;
	border-bottom: 3px solid #fff;
	display: inline-block
}
.flight_box3 .tabs span.current em{
	color: #275dfe;
	border-color: #275dfe;
}
.flight_box3 .tabs_content .item{
	padding: 8% 0;
}
.flight_box3 .tabs_content .item h2{
	font-size: 18px;
	margin-bottom: 2%;
}
.flight_box3 .tabs_content .item .tags{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	color: #666;
	line-height: 1em;
	background-color: #f4f6fa;
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 10%;
	box-shadow: 0 0 10px #ddd;
	margin-top: 10%;
}
.flight_box3 .tabs_content .item .tags img{
	width: 20px;
	margin-right: 5px;
}
.flight_box4{
	padding: 10% 0;
	background: url(../image/flight/bg3.jpg) no-repeat center;
}
.flight_box4_list{
	flex-wrap: wrap;
	align-items: stretch;
}
.flight_box4_list .item{
	width: 50%;
	background-color: #eceff4;
	overflow: hidden;
}
.flight_box4_list .item > div{
	width: 100%;
	padding: 8%;
}
.flight_box4_list .item > img{
	opacity: .1;
	position: absolute;
	left: 0;
	top: 0;
}
.flight_box4_list .item h2{
	justify-content: flex-start;
	font-size: 28px;
	font-weight: 900;
	margin-bottom: 6px;
}
.flight_box4_list .item h2 img{
	margin-left: -6px;
}
.flight_box4_list .item h2 span{
	margin-left: 4px;
}
.flight_box4_list .item p{
	line-height: 1.8em;
	color: #666;
}
.flight_box4_txt{
	margin-right: auto;
}
.flight_box4_txt h2{
	font-size: 38px;
	color: #000;
	font-weight: 900;
	line-height: 1.5em;
}
.flight_box4_txt p{
	font-size: 18px;
	margin-top: 4%;
	line-height: 1.8em;
}

.flight_box5_list{
	margin-top: 3%;
	flex-wrap: wrap;
}
.flight_box5_list > div{
	margin-bottom: 3%;
}
.flight_box5_list .item{
	padding: 5%;
	background-color: #f6f9fd;
	border-radius: 4px;
}
.flight_box5_list .item .ico{
	border-radius: 4px;
	background-color: #fff;
}
.flight_box5_list .item .tex{
	flex: 1;
	margin-left: 4%;
}
.flight_box5_list .item .tex h2{
	font-size: 24px;
	margin-bottom: 2%;
}

.flight_box6{
	margin-top: 5%;
	padding: 0 0 5%;
	background-color: #f6f9fd;
	overflow: hidden;
	width: 100%;
}
.flight_box6_list .item{
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 5px 15px #dadada;
	display: block;
	color: #333;
}
.flight_box6_list .item .tts{
	overflow: hidden;
	color: #fff;
	padding: 5%;
}
.flight_box6_list .item .tts h2{
	font-size: 24px;
	margin-bottom: 10px;
}
.flight_box6_list .item .tts p{
    min-height: 50px;
}
.flight_box6_list .item .tts > img{
	position: absolute;
	top: 0;
	left: 0;
	opacity: .1;
}
.flight_box6_list .item .ccs{
	padding: 5%;
}
.flight_box6_list .item .ccs > p{
	color: #275dfe;
	font-size: 16px;
	line-height: 1.8em;
	margin-bottom: 4%;
}
.flight_box6_list .item .ds,
.flight_box6_list .item .is{
	padding: 0;
}
.flight_box6_list .item .ds p{
	display: flex;
	align-items: center;
	line-height: 1.5em;
	padding: 10px 0;
}
.flight_box6_list .item .ds p img{
	width: 20px;
	margin-right: 6px;
}
.flight_box6_list .item .ccstab table{
    width: 100% !important;
    border-top: 1px solid #eee !important;
    border-right: 1px solid #eee !important;
}
.flight_box6_list .item .ccstab table td{
    line-height: 1.5em !important;
    font-size: 14px !important;
    padding: 4px 12px !important;
    border-bottom: 1px solid #eee !important;
    border-left: 1px solid #eee !important;
}
.flight_box6_list .item .ccstab table td p,
.flight_box6_list .item .ccstab table td span{
    line-height: 1.5em !important;
    font-size: 14px !important;
}
.flight_box7{
	padding: 5% 0 8%;
	margin-top: 5%;
	background: url(../image/flight/bg4.jpg) no-repeat center;
}
.flight_box7 .title{
	padding-top: 2%;
	padding-bottom: 0;
}
.flight_box7_con > p{
	line-height: 1.8em;
	margin: 4% 0 8%;
}
.flight_box7_con .itm{
	flex: 1;
}
.flight_box7_con .itm h2{
	color: #275dfe;
	font-size: 36px;
}
.flight_box7_con .mores{
	justify-content: flex-start;
	margin-top: 8%;
}
.flight_box7_con .mores a{
	color: #275dfe;
	background: none;
	padding: 0;
}

.contactList{
	flex-wrap: wrap;
	margin-top: -1%;
	margin-bottom: -1%;
}
.contactList .item{
	justify-content: flex-start;
	font-size: 16px;
	margin: 1% 0;
}
.contactList .item img{
	width: 32px;
	margin-right: 8px;
}
.contactFrom{
	width: 100%;
	display: block;
	margin-bottom: 5%;
	overflow: hidden;
}
.contactFrom input,
.contactFrom textarea{
	border-radius: 6px;
	border: 1px solid #dadada;
	line-height: 40px;
	width: 100%;
	margin-bottom: 1.5rem;
	padding: 4px 10px;
}
.contactFrom button{
	display: block;
	max-width: 90%;
	width: 400px;
	line-height: 46px;
	margin: 3% auto;
	border-radius: 6px;
	border: none;
	background-color: #275dfe;
	color: #fff;
}
.about_title{
	padding-top: 3%;
	padding-bottom: 1%;
}
.about_box1{
	line-height: 2em;
	margin: 1% auto;
	color: #000d43;
}
.about_box2,
.about_box4{
	align-items: stretch;
	flex-wrap: wrap;
	margin: 3% -10px 5%;
}
.about_box2::before,
.about_box2:after{
	display: none;
}
.about_box2 li{
	max-width: 280px;
	padding: 10px;
}
.about_box2 .item{
	height: 100%;
	box-shadow: 0 5px 15px #eaeaea;
	border-radius: 15px;
	text-align: center;
	padding: 20% 0;
}
.about_box2 .item p{
	font-size: 16px;
	margin: 20px 0 10%;
}
.about_box2 .item h2{
	color: #275dfe;
	font-size: 40px;
	line-height: 1em;
}
.about_box2 .item img,
.about_box4 .item img{
	max-width: 20%;
}
.about_box3{
	padding: 3%;
	background: url(../image/about/bg.png) #275dfe no-repeat center bottom;
	background-size: 100%;
	text-align: center;
	font-size: 36px;
	color: #fff;
}
.about_box4{
	background-color: #f6f9fd;
	overflow: hidden;
	margin: 0;
	padding-bottom: 4%;
}
.about_box4 li{
	padding: 2%;
}
.about_box4 .item{
	height: 100%;
	box-shadow: 0 5px 15px rgba(168,178,199,.3);
	border-radius: 15px;
	padding: 10%;
	background-color: #fff;
}
.about_box4 .item h2{
	font-size: 24px;
	margin: 5% 0 3%;
}
.about_box4 .item p{
	color: #999;
}
.about_box5{
	margin: 1% auto 5%;
}
.about_box5 ul:before,
.about_box5 ul:after{
	display: none;
}
.about_box5 li{
	padding: 1% 4%;
}
.about_box5 .item {
	height: 100%;
	flex-direction: column;
}
.about_box5 .item .imgs{
	box-shadow: 0 5px 15px rgba(168,178,199,.3);
	border-radius: 8px;
	padding: 10%;
	flex: 1;
	width: 100%;
	overflow: hidden;
	justify-content: center;
}
.about_box5 .item p{
	line-height: 2em;
	font-size: 16px;
	margin-top: 12px;
}
.software_box1{
	background-color: #f1f5f8;
	padding-bottom: 10%;
}
.software_box2{
	background-image: url(../image/software/bg.jpg);
}
.software_box3{
	padding-bottom: 5%;
}
.software_box3 .am-g > div{
	margin-bottom: 4%;
	max-width: 700px;
}
.software_box3 .item{
	text-align: center;
	box-shadow: 0 5px 15px #dedede;
	border-top: 10px solid #275dfe;
	border-radius: 10px;
	overflow: hidden;
	padding: 10%;
	height: 100%;
}
.software_box3 .item img{
	margin-top: 10%;
}
.software_box3 .item h2{
	font-size: 28px;
}
.software_box3 .item i{
	display: inline-block;
	width: 50px;
	height: 2px;
	background-color: #275dfe;
	margin: 10% 0;
}
.software_box3 > div:before,
.software_box3 > div:after{
	display: none;
}
.daas_box1 .item{
	margin-bottom: 3%;
}
.daas_box1 .item .texs{
	background-color: #f5f8ff;
	border-radius: 12px;
	padding-bottom: 15%;
}
.daas_box1 .item .texs img{
	width: 100%;
	border-radius: 12px;
}
.daas_box1 .item .texs h2{
	font-size: 24px;
	line-height: 1.5em;
	margin: 4% 0;
}
.daas_box1 .item .desc{
	width: 92%;
	margin: -15% auto 0;
	background-color: #f4f6fa;
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 2%;
	box-shadow: 0 0 10px #ddd;
	transition: all .3s;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.daas_box1 .item .desc p{
	width: 50%;
	display: flex;
	/*flex-wrap: wrap;*/
	align-items: flex-start;
	color: #666;
	line-height: 20px;
	padding: 10px 4px;
}
.daas_box1 .item .desc p em{
    white-space: nowrap;
}
.daas_box1 .item .desc img{
	width: 20px;
	margin-right: 5px;
}
.daas_box2 .item{
	text-align: center;
	margin-bottom: 3%;
}
.daas_box2 .item img{
    height: 365px;
}
.daas_box2 .item h2{
	font-size: 24px;
	line-height: 1em;
	margin: 3% 0;
}
.daas_box2 .item p{
	margin: 0 auto;
	max-width: 560px;
}
.daas_box2 .item p,
.daas_box2 .item p span {
    text-wrap-mode: initial !important
}
.hardware_box1{
	background-color: #000;
	padding: 4%;
	border-radius: 4px;
}
.hardware_box1 span{
	background-color: #fff;
	border-radius: 30px;
	line-height: 36px;
	color: #275dfe;
	padding: 2px 60px
}
.hardware_box2{
	flex-wrap: wrap;
	align-items: stretch;
	margin: 2% -1% -1%;
}
.hardware_box2:before,
.hardware_box2:after{
	display: none;
}
.hardware_box2 li{
	padding: 1%;
	max-width: 250px;
}
.hardware_box2 li > div{
	text-align: center;
	border-radius: 12px;
	background-color: #f3f5f9;
	padding: 10% 0;
}
.hardware_box2 li .imgs{
	width: 86px;
	max-width: 30%;
	border-radius: 6px;
	background-color: #fff;
	margin: 0 auto 4%;
}
.hardware_box2 li h2{
	font-size: 28px;
	font-weight: 600;
	justify-content: flex-start;
}
.hardware_box2_three li{
	max-width: 100%;
}
.hardware_box2_three li > div{
	text-align: left;
	padding: 6% 5% 8%;
}
.hardware_box2_three li p{
	margin-left: 20px;
}
.hardware_box4{
	margin: 5% 0 0;
	padding: 5% 0;
	background-color: #f6f9fd;
}
.hardware_box4_ls{
	margin-top: 5%;
}
.hardware_box4_ls:before,
.hardware_box4_ls:after{
	display: none;
}
.hardware_box4 h2{
	line-height: 1.6em;
	font-size: 38px;
	color: #000;
	font-weight: 600;
}
.hardware_box4 h3{
	line-height: 40px;
	font-size: 18px;
	color: #000;
	margin-top: 12px;
}
.hardware_box4 .ls{
	margin-top: 8%;
}
.hardware_box4 .itm{
	background-color: #fff;
	border-radius: 10px;
	padding: 10%;
	height: 100%;
	box-shadow: 0 5px 15px #dadada;
	text-align: center;
}
.hardware_box4 .itm h4{
	font-size: 20px;
	color: #275dfe;
	margin-bottom: 10%;
}
.hardware_box4 .itm p{
	line-height: 1.8em;
}

.hardware_box5{
	/*background-color: #f6f9fd;*/
	padding-bottom: 5%;
	/*margin-top: 5%;*/
}
.hardware_box5 .hardware_box5_con{
    margin-top: 3%
}
.hardware_box5_con li{
	text-align: center;
	margin: 2% 0;
}
.hardware_box5_con li .imgs{
	justify-content: center;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #ddd;
	margin: 0 auto 5%;
	padding: 15px;
}
.hardware_box5_con li h2{
	font-size: 18px;
	font-weight: 900;
	margin-bottom: 10px;
}
.daas_box3{
	background-image: url(../image/daas/bg.jpg);
	background-size: 100%;
}
.daas_box3 .title{
    text-align: center;
	padding-top: 0;
	/*margin-bottom: 3%;*/
}
.daas_box4{
	padding-bottom: 2%;
}
.daas_box4 .item{
	padding: 6% 4%;
	text-align: left;
}
.daas_box4 .item h2 img{
	margin: 0 10px 0 -8px;
}
.daas_box4 .item h2 span{
	flex: 1;
}
.daas_box4 .item i{
	margin: 5% 0;
}
.swiper-container{
	overflow: visible;
}
.solution_info_box1 .item{
	text-align: center;
	background-color: #edf3fc;
	border-radius: 10px;
	padding: 10% 12%;
}
.solution_info_box1 .item h2{
	font-size: 20px;
	margin: 5% 0;
}
.solution_info_box1 .item p{}

.info_nybanner > img{
	opacity: .8;
}
.info_content{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right,rgba(0,18,62,1),rgba(0,18,62,0));
}
.info_content{}

.case_info_box1{
	padding-bottom: 0;
	margin-bottom: -4%;
}
.case_info_box1 .item{
	text-align: left;
	padding: 6%;
	border: 1px solid #dadada;
	border-radius: 4px;
	box-shadow: none;
}
.case_info_box1 .item img{
	margin: 0 15px 0 0;
	max-width: 10%;
}
.case_info_box1 .item h2{
	margin-bottom: 5%;
}
.case_info_box1 .item h2 span{
	flex: 1;
}
.gallery-top,.gallery-thumbs{
	overflow: hidden;
}
.gallery-top .swiper-slide,.gallery-thumbs .swiper-slide{
	overflow: hidden;
	justify-content: center;
}
.gallery-thumbs{
	overflow: inherit;
	margin: 10px 0;
}
.gallery-thumbs .swiper-slide{
	border: 2px solid rgba(0,0,0,0);
}
.gallery-thumbs .swiper-slide-active{
	border-color: #275dfe;
}
.gallery-swiper-button-prev,
.gallery-swiper-button-next{
	text-align: center;
	width: 100%;
	left: 0;
	right: auto;
	background-color: #275dfe;
	background-image: none;
	line-height: 50px;
	height: 50px;
	margin: 0;
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gallery-swiper-button-prev{
}
.gallery-swiper-button-next img{
	transform: rotate(180deg);
}
.solution_info_box2 .item{
	text-align: center;
	background-color: #edf3fc;
	border-radius: 10px;
	padding: calc(50px + 10%) 12% 15%;
	position: relative;
	height: 100%;
}
.solution_info_box2 .item i{
	display: inline-block;
	border: 10px solid #c6d4e6;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	line-height: 80px;
	text-align: center;
	color: #fff;
	font-size: 42px;
	background-color: #275dfe;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,-50px);
}
.solution_info_box2 .item h2{
	font-size: 24px;
}
.solution_info_box2 .item p{
	margin-top: 5%;
	color: #666;
}
.solution_info_box3_tab{
	margin-top: -20px;
	border-bottom: 1px solid #ddd;
}
.solution_info_box3_tab span{
	line-height: 1.5em;
	padding: 15px 0;
	border-bottom: 2px solid rgba(0,0,0,0);
	font-size: 20px;
	cursor: pointer;
	transition: all .3s;
}
.solution_info_box3_tab span:hover{
	color: #275dfe;
}
.solution_info_box3_tab span.current{
	border-color: #275dfe;
	color: #275dfe;
}
.solution_info_box3_con{
	margin-top: 8%;
}
.solution_info_box3_con .item{
	flex-wrap: wrap;
	width: 100%;
}
.solution_info_box3_con .item .tlts{
	height: 100%;
	position: relative;
	background-color: #f5f8ff;
	border-radius: 10px;
	flex-direction: column;
	transition: all .3s;
	padding: 5% 2% 8%;
	box-shadow: -4px -2px 10px #ddd;
}
.solution_info_box3_con .item .tlts:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../image/flight/bg1.jpg) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .1;
	border-radius: 10px;
}
.solution_info_box3_con .item .tlts h2{
	font-size: 24px;
	margin: 8% 0;
}
.solution_info_box3_con .item .tlts p{
	color: #333;
	line-height: 1.8em;
}
.solution_info_box3_con .item .texs{
	flex: 1;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	background-color: #f4f6fa;
	border: 2px solid #fff;
	box-shadow: 4px 2px 10px #ddd;
	border-left: none;
	padding: 2%;
}
.solution_info_box3_con .item .texs .dis_fx{
	align-items: flex-start;
	margin: 2% 0;
}
.solution_info_box3_con .item .texs .cs{
	flex: 1;
	margin-left: 12px;
}
.solution_info_box3_con .item .texs .cs h2{
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 5px;
}
.solution_info_box3_con .item .texs .cs p{
	color: #666;
}
.daas_box3_swiper{
    display: flex;
    flex-wrap: wrap-reverse;
    align-items: stretch;
    margin: 0 -10px;
    justify-content: center;
}
.daas_box3_swiper .item{
    margin: 10px;
    min-width: calc((100% - 100px) / 4);
}
@media (max-width: 1366px){
	.headers .navs .it > a {
		padding: 0 15px;
	}
	.headers .navs a{
		padding: 5px 15px;
	}
	.navChild .second li a.itsub .text{
		font-size: 12px;
	}
}
@media (max-width: 1200px) {
	.headers .navs {
		margin: 0 ;
	}
	
	.headers .logo {
		max-width: 120px;
	}

	.headers .navs a {
		padding: 0 10px;
		font-size: 14px;
	}
	
	.headers .phones{
		font-size: 12px;
		line-height: 40px;
	}
	
	.headers .phones a{
		padding: 0 8px;
		line-height: 32px;
		font-size: 14px;
	}
	
	.headers .phones a span{
		
	}
	
	.footers .footernav{
		margin-left: 10%;
	}
}
.proDetail .title{
    margin-top: 3%;
}
.proImage{
    margin-top: 5%;
}
@media (max-width: 768px) {
	.am-g{
		margin-left: -1rem !important;
		margin-right: -1rem !important;
	}
	.headers{
		padding: 4px 0;
	}
	.headers .phones{
		margin-left: auto;
	}
	.headers .phones:before{
		display: none;
	}
	.title h2{
		font-size: 18px;
	}
	.title h2:before,
	.title h2:after{
		height: 5px;
	}
	.title h3{
		font-size: 14px;
		line-height: 1.5em;
	}
	.title p{
		font-size: 14px;
	}
	.nybanner{
		line-height: 1em;
	}
	.nybanner h2{
		font-size: 18px;
	}
	.nybanner p{
		font-size: 14px;
	}
	.am-container,
	.swiper-container{
		overflow: hidden;
	}
	.banner .banner-pagination .swiper-pagination-bullet, .banner2 .banner2-pagination .swiper-pagination-bullet{
		width: 20px;
		height: 5px;
	}
	.indexTabList .item{
		margin-right: 4%;
	}
	.indexTabList .item .icon{
		width: 40px;
		height: 40px;
	}
	.indexTabBox .item h2,.indexTabBox .item h6{
		font-size: 18px;
	}
	.indexTabBox .item h3{
		font-size: 14px;
	}
	.indexTabBox .item h4{
		margin-bottom: 2%;
	}
	.indexTabBox .item h4 span{
		font-size: 12px;
		line-height: 32px;
	}
	.indexTabBox .item .tags .its:nth-child(1){
		margin-right: 0;
	}
	.indexTabBox .item .tags{
		display: block;
		margin-bottom: 4%;
	}
	.indexTabBox .item .tags .its{
		margin-bottom: 3%;
	}
	.indexTabBox .item .imgs {
		margin-top: 4%;
	}
	.indexTabBox .item .imgs img{
		max-width: 100%;
	}
	.caseList{
		padding: 0;
	}
	.caseList li{
		padding: 0 1rem 1.5rem;
	}
	.caseList li a img{
		width: 100%;
	}
	.caseList li a .texs{
		padding: 20px 15px;
	}
	.caseList2{
		margin-top: 5%;
	}
	.caseList2 li a .texs{
		padding: 12px 0;
	}
	.banner2 .swiper-slide{
		height: 60vh;
	}
	.indexNewsList .item .ls a{
		padding: 10px 0;
	}
	.indexNewsList .item .texs{
		padding: 20px 10px;
	}
	.mores{
		margin: 5% 0 8%;
	}
	.nybanner > img{
		width: 180%;
	}
	.about_box2 .item{
		padding: 10% 0;
	}
	.about_box2 .item p{
		margin: 10px 0;
	}
	.about_box2 .item h2{
		font-size: 28px;
	}
	.about_box3{
		font-size: 14px;
	}
	.about_box4 .item h2{
		font-size: 18px;
	}
	.about_box5 li{
		padding: 1%;
	}
	.about_box5 > ul{
		margin: 0 -1% !important;
	}
	.footer_con{
		padding-top: 5%;
	}
	.footer .logos{
		margin: 0;
	}
	.footer .logos > img{
		width: 60%;
	}
	.gallery-thumbs-box{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.gallery-swiper-button-prev img{
		transform: rotate(-90deg);
		width: 20px;
	}
	.gallery-swiper-button-next img{
		transform: rotate(-270deg);
		width: 20px;
	}
	.gallery-swiper-button-prev, .gallery-swiper-button-next{
		width: 32px;
		height: 50px;
	}
	.gallery-thumbs{
		flex: 1;
		height: auto !important;
	}
	.case_info_box1 .item{
		padding: 12px;
	}
	.case_info_box1 .item h2{
		font-size: 20px;
	}
	.daas_box4 .item h2 img{
		width: 30px;
		margin-left: 0;
	}
	.daas_box4 .item h2 span{
		font-size: 16px;
	}
	.flight_box2 .item h2{
		font-size: 18px;
	}
	.daas_box3{
		background-size: auto 100%;
	}
	.flight_box2_swiper-button-next, .flight_box2_swiper-button-prev, .flight_box6_swiper-button-next, .flight_box6_swiper-button-prev{
		width: 30px;
		height: 30px;
		background-size: 24%;
	}
	.daas_box1 .item .texs h2{
		font-size: 18px;
	}
	.flight_box1 .item{
		padding: 5%;
	}
	.flight_box1 .item .desc{
		margin-bottom: 0;
	}
	.flight_box2{
		padding: 5% 1rem;
		background-size: auto 100%;
	}
	.flight_box3 .tabs span em{
		font-size: 14px;
	}
	.flight_box4_txt h2{
		font-size: 18px;
	}
	.flight_box4_list .item h2 span{
		font-size: 16px;
	}
	.flight_box4_txt p{
		font-size: 14px;
		margin-bottom: 5%;
	}
	.hardware_box1 span{
		line-height: 1.6em;
		width: 100%;
		margin-top: 5px;
	}
	.hardware_box2_three li > div{
		padding: 2% 2% 4%;
	}
	.hardware_box2 li h2{
		font-size: 18px;
	}
	.hardware_box2 li h2 img{
		width: 32px;
	}
	.hardware_box2_three li p{
		margin: 0 0 0 5px;
	}
	.hardware_box4 h2{
		font-size: 18px;
	}
	.hardware_box4 h3{
		font-size: 14px;
		line-height: 1.5em;
	}
	.hardware_box4 .ls{
		margin-top: 4%;
	}
	.hardware_box4 .imgs{
		margin-top: 4%;
	}
	.hardware_box4 .imgs img{
		width: 100%;
	}
	.newsList .item{
		overflow: hidden;
	}
	.newsList .item > .dis_fx{
		flex-wrap: wrap;
		overflow: hidden;
	}
	.newsList .item .imgs{
		margin: 0;
		width: 100%;
	}
	.newsList .item .imgs img{
		width: 100%;
	}
	.newsList .item .texs{
		padding: 10px 0;
		width: 100%;
		flex: none;
		display: block;
	}
	.software_box3 .item{
		padding: 5%;
	}
	.software_box3 .item h2{
		font-size: 18px;
	}
	.software_box3 .item i{
		margin: 20px 0;
	}
	.software_box3 .item img{
		margin-top: 20px;
	}
	.flight_box3 .tabs_content .item .tags{
		margin-top: 2%;
	}
	.flight_box7_con .itm h2{
		font-size: 18px;
	}
	.solution_info_box1 .am-g > div,
	.solution_info_box2 .am-g > div{
		margin-bottom: 3%;
	}
	.solution_info_box2 .item{
		padding: 5%;
	}
	.solution_info_box2 .item i{
		position: static;
		transform: translate(0,0);
		margin-bottom: 3%;
	}
    .daas_box2 .item img{
        height: auto;
    }
    .nybanner video{
        height: 200px;
    }
    .flight_box2 .item{
        width: 100%;
    }
    .daas_box1 .item .desc p{
        width: 100%;
    }
}
@media (max-width: 640px) {
	/* .headers .logo {
		max-width: 40%
	} */
}