/* -------头部系列-------------- */

.head-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 9999999999;
	transform: translate(-50%);
	height: 111px;
}

.nav ul {
	width: 786px;
	justify-content: space-between;
	display: flex;
	margin-left: 87px;
	height: 40px;
	align-items: center;
}

.nav ul li a {
	cursor: pointer;
	color: #FFFFFF;
}

.nav ul li a.current {
	color: #005193;
	border-radius: 19px;
	background-color: rgb(255, 255, 255);
	top: 35px;
	width: 90px;
	height: 40px;
	line-height: 2.5em;
	text-align: center;
	display: inline-block;
}

.head-right {
	width: 170px;
	justify-content: space-between;
	display: flex;
}

.head-right div {
	justify-content: space-between;
}

/* ----------banner轮播----------------------------- */
.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sw-box {
	position: relative;
}

.banner-box {
	position: relative;
}

.bannertext ul li {
	font-family: "Source Han Sans SC";
	color: rgb(255, 255, 255);
	line-height: 1.5;
	text-shadow: 0px 8px 9px rgba(6, 0, 1, 0.53);
}

.bannertext {
	position: absolute;
	transform: translate(-97%, -50%);
	left: 50%;
	top: 50%;
}

/* .swiper-container {
    min-width: 1300px;
} */
.wx-logo {
	position: absolute;
	right: 87px;
	top: 72px;
	display: none;
}

/* -------------------第一部分------------------------- */
.row-a1 {
	height: 966px;
	background: url(../img/数字代码.png);
}

.a1-top {
	height: 84px;
	position: relative;
	padding-top: 73px;
}

.a1-tit {
	font-size: 60px;
	font-family: "Swiss721BT";
	color: rgba(0, 0, 0, 0.102);
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
}

.a1-text {
	font-size: 110px;
	color: #333333;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-55%, 141%);
}

/* ---------------------- */
.a1-bottom .a1-one ul:nth-child(1) li:nth-child(1) {
	font-size: 30px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
}

/* .a1-one-box{
	height: 615px;
	width: 390px;
	position: relative;
} */

.a1-one ul:nth-child(2) li a {

	font-size: 16px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;

}

.a1-one ul:nth-child(2) li {
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-style: solid;
	border-radius: 20px;
	width: 118px;
	height: 38px;
	text-align: center;
	line-height: 2.3em;
	margin-top: 36px;
}

.a1-bottom {
	display: flex;
	/* width: 1200px;
	height: 615px; */
	justify-content: space-between;
	padding-top: 93px;

}

.a1-cc {
	position: relative;
	width: 390px;
	height: 300px;
}

.a1-cc div:nth-child(2) {
	position: absolute;
	bottom: 24px;
	font-size: 18px;
	left: 22px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
}

.a1-bb {
	position: relative;
	width: 390px;
	height: 300px;
}

.a1-bb div:nth-child(2) {
	position: absolute;
	bottom: 24px;
	font-size: 18px;
	left: 22px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
}

.a1-two div:nth-child(2) {
	padding-top: 16px;
}

/* ----------- */
.a1-three {
	height: 615px;
	width: 390px;
	position: relative;
}

.a1-main ul:nth-child(1) li:nth-child(1) {
	font-size: 30px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	width: 339px;
}

.a1-main {
	width: 252px;
	position: absolute;
	top: 22%;
	left: 39%;
	transform: translate(-50%, -50%);
}

.a1-main ul:nth-child(2) li a {

	font-size: 16px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;

}

.a1-main ul:nth-child(2) li {
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-style: solid;
	border-radius: 20px;
	width: 118px;
	height: 38px;
	text-align: center;
	line-height: 2.3em;
	margin-top: 36px;
	margin-left: 112px;
}

/* ----------------第二部分-------------------------- */
.a2 {
	height: 700px;
	display: flex;
}

.a2-right {
	width: 920px;
	background: url(../img/pic3.png);
}

.a2-right ul:nth-child(1) li:nth-child(1) {
	color: #ffffff;
	font-size: 26px;
	font-weight: 600;
}

.a2-right ul:nth-child(1) li:nth-child(2) {
	color: #ffffff;
	font-size: 18px;
	padding-top: 12px;
}

.a2-right ul:nth-child(2) li:nth-child(1) {
	color: #ffffff;
	font-size: 16px;
	padding-top: 31px;
}

.a2-right ul:nth-child(2) li:nth-child(1)::before {
	content: "⦁";
	color: #FFFFFF;
	position: relative;
	right: 14px;
}

.a2-right ul:nth-child(2) li:nth-child(2) {
	color: #ffffff;
	font-size: 16px;
	padding-top: 20px;

}

/* - */
.a2-right ul:nth-child(3) li:nth-child(1) {
	color: #ffffff;
	font-size: 16px;
	padding-top: 32px;
}

.a2-right ul:nth-child(3) li:nth-child(1)::before {
	content: "⦁";
	color: #FFFFFF;
	position: relative;
	right: 14px;

}

.a2-right ul:nth-child(3) li:nth-child(2) {
	color: #ffffff;
	font-size: 16px;
	padding-top: 20px;
	line-height: 1.5em;
}

/* --- */
.a2-right ul:nth-child(4) li:nth-child(1) {
	color: #ffffff;
	font-size: 16px;
	padding-top: 32px;
}

.a2-right ul:nth-child(4) li:nth-child(1)::before {
	content: "⦁";
	color: #FFFFFF;
	position: relative;
	right: 14px;
}

.a2-right ul:nth-child(4) li:nth-child(2) {
	color: #ffffff;
	font-size: 16px;
	padding-top: 20px;
	line-height: 1.5em;
}

/* ------ */
.a2-right ul:nth-child(5) li:nth-child(1) {
	color: #ffffff;
	font-size: 16px;
	padding-top: 32px;
	line-height: 1.5em;
}

.a2-right ul:nth-child(5) li:nth-child(1)::before {
	content: "⦁";
	color: #FFFFFF;
	position: relative;
	right: 14px;
}

.a2-right ul:nth-child(5) li:nth-child(2) {
	color: #ffffff;
	font-size: 16px;
	padding-top: 20px;
	line-height: 1.5em;
}

.a2-right {
	padding-top: 62px;
	padding-left: 49px;
}

.a2-right ul {
	width: 495px;
}

.a2-right ul:nth-child(6) li a {
	font-size: 16px;
	color: #FFFFFF;
	margin-left: -17px;
}

.a2-right ul:nth-child(6) li a::before {
	content: "➝";
	position: relative;
	left: 121px;
}

.a2-right ul:nth-child(6) li {
	margin-left: 29px;
	margin-top: 53px;
}

.a2-right ul:nth-child(2) {
	margin-left: 17px;
}

.a2-right ul:nth-child(2) li:nth-child(2) {
	margin-left: 9px;
}

.a2-right ul:nth-child(3) {
	margin-left: 17px;
}

.a2-right ul:nth-child(3) li:nth-child(2) {
	margin-left: 9px;
}

.a2-right ul:nth-child(4) {
	margin-left: 17px;
}

.a2-right ul:nth-child(4) li:nth-child(2) {
	margin-left: 9px;
}

.a2-right ul:nth-child(5) {
	margin-left: 17px;
}

.a2-right ul:nth-child(5) li:nth-child(2) {
	margin-left: 9px;
}

/* ----------第三部分----------------- */
.xw1 {
	font-size: 110px;
	font-family: "Swiss721BT";
	color: rgba(4, 64, 112, 0.102);
	text-transform: uppercase;
}

.a3-top {
	height: 78px;
	position: relative;
}

.xw2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-76%, 32%);
	font-size: 30px;
	color: #333333;
}

.row-a3 {
	background: url(../img/货船.png);
	height: 860px;
}

.ullist {
	width: 596px;
}

.a3-box {
	display: flex;
	justify-content: space-between;
	padding-top: 99px;
}

.xwimg {
	width: 540px;
	height: 330px;
}

.xwimg img {
	width: 100%;
	height: 100%;
}

.a3-aa {

	display: flex;
	justify-content: space-between;
	width: 558px;
	margin: auto;
    align-items: center;
}

.a3-main1 {
	width: 630px;
	height: 120px;
	padding-top: 27px;
}

.a3-aa ul:nth-child(1) {
  font-size: 20px;
    color: #222222;
    width: 17%;
}
.a3-aa ul:nth-child(2) { 
    width:80%;
}
.a3-aa ul:nth-child(2) li:nth-child(1) {
    font-size: 16px;
    color: #222222;
    font-weight: 600;
    width: auto;
}
.a3-aa ul:nth-child(2) li:nth-child(2) {
	word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;

    font-size: 14px;
    font-family: "Microsoft YaHei";
    line-height: 2em;
    color: rgb(102, 102, 102);
    text-transform: uppercase;
    padding-top: 21px;

}
.rq li:nth-child(1) { 
    font-weight:600;
    font-size: 20px;
}
.rq li:nth-child(2) { 
    font-size: 16px;
    padding-left: 8px;
}

.ullist ul:nth-child(1) li:nth-child(1) {
	font-size: 16px;
	font-family: "Arial";
	color: rgb(136, 136, 136);
	font-weight: bold;
	text-transform: uppercase;
}

.ullist ul:nth-child(1) li:nth-child(2) {
	font-size: 16px;
	padding-top: 10px;
	font-family: "Microsoft YaHei";
	color: rgb(34, 34, 34);
	font-weight: bold;
	text-transform: uppercase;

}

.ullist ul:nth-child(1) li:nth-child(3) {
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: rgb(102, 102, 102);
	width: 519px;
	text-transform: uppercase;
	padding-top: 22px;
	line-height: 2em;
}

.ullist ul:nth-child(2) li a {
	font-size: 16px;
	font-family: "Microsoft YaHei";
	color: rgb(27, 95, 150);
	text-transform: uppercase;
}

.ullist ul:nth-child(2) li {
	margin-left: -28px;
	margin-top: 34px;
	padding-bottom: 15px;
}

.ullist ul:nth-child(2) li::before {
	content: "➙";
	color: #1b5f96;
	position: relative;
	font-size: 30px;
	left: 118px;
	top: 5px;
}

.a3 {
	padding-top: 57px;
}

/* .aabg{
	background: url(../img/pic5.png);
}
.aabgs{
	background: 0;
} */

.a3-box .a3-right .a3-main1:hover {
	background: url(../img/pic5.png);
}

.a3-box .a3-right .a3-main1:hover .a3-aa ul:nth-child(1) {
	color: #FFFFFF;
}

.a3-box .a3-right .a3-main1:hover .a3-aa ul:nth-child(2) li:nth-child(1) {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	width: ;
}

.a3-box .a3-right .a3-main1:hover .a3-aa ul:nth-child(2) li:nth-child(2) {
	color: #FFFFFF;
}

/* ----------------底部 */
footer {
	height: 223px;
	background-color: rgb(242, 242, 242);
	margin-top: 37px;
}

.footer-left {
	height: 223px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer2 {
	width: 444px;
	display: flex;
	justify-content: space-between;
	padding-top: 60px;
}

.footer2 ul:nth-child(1) {
	display: flex;
}

.footer2 ul:nth-child(2) {
	display: flex;
}

.footer2 {
	display: flex;
}

.footer1 ul {
	display: flex;
	width: 677px;
	justify-content: space-between;

}

.footer1 ul:nth-child(2) li {
	color: #555555;
	font-size: 15px;
	padding-top: 21px;
}

.footer1 ul:nth-child(1) li {
	width: 75px;
	border-right: 2px solid #cecece;
	color: #333333;
	font-size: 15px;
}

.footer2 ul li:nth-child(2) {
	color: #555555;
	font-size: 15px;
}

.footer-box {
	margin-bottom: -2px;
}

.footer2 ul:nth-child(1) li:nth-child(2) {
	padding-left: 10px;
}

.footer2 ul:nth-child(2) li:nth-child(2) {
	padding-left: 10px;
}

/* ---------移动端导航条------------- */
.nav-mobile {
	position: absolute;
	top: 0px;
	z-index: 999;
	width: 100%;
	display: none;
}

.mobile-top {
	height: 2rem;
	width: 100%;
	background: #ffff;
}

.mobile-bottom {
	background: #ffff;
}

ul.ullists {
	text-align: center;
}

ul.ullists li a {
	color: #333333;
}

.xial {
	position: absolute;
}

.mo-img {
	position: absolute;
	right: 0;
}

.ullists {
	padding-bottom: 30px;
}

.ullists li {
	padding-top: 27px;

}

.mobile-bottom {
	display: none;
}
.a1-left{
	width: 100%;
}
.a1-text{
	font-size: 2.1rem;
	top: 2rem;
}
.a1-one {
    /* bottom: 1rem; */
    top: 5rem;
    position: absolute;
    left: 2rem;
}
.a1-one-box {
    position: relative;
}
.a2-left{
	width: 100%;
}
.a2-left img{
	width: 100%;
	height: 100%;
}
.bannertext {
    font-size: 3rem;
}
@media only screen and (max-width: 769px) {
	.a1-bottom {
		flex-wrap: wrap;
		padding-top: 20px;
	}

	.bannertext ul li {
		font-size: 15px;
	}

	.bannertext {
		top: 50%;
		left: 42%;
	}

	.a1-three {
		width: 100%;
		flex-wrap: wrap;
		margin-top: 20px;
	}

	.a1-tit {
		font-size: 30px;
	}

	.a1-text {
		font-size: 15px;
		top: 19%;

	}

	.a1 {
		width: 100%;
	}

	.row-a1 {
		width: 100%;
		height: auto;
	}

	.a1.wrap {
		width: 82%;
		height: auto;
	}

	.head-box {
		display: none;
	}

	.a1-one-box {
		width: 100%;
		position: relative;
	}

	.a1-one {
		width: 252px;
		position: absolute;
		left: 20px;
	}

	.al-img {
		width: 100%;
		height: auto;
	}

	.al-img img {
		width: 100%;
		height: auto;
	}

	.a1-top {
		padding-top: 40px;
	}

	.a1-cc {
		width: 100%;
		height: auto;
	}

	.a1-two,
	.a1-bb {
		width: 100%;
		height: auto;
	}

	.a1-main ul:nth-child(1) li:nth-child(1) {
		/* font-size: 15px; */
		text-align: center;
		    width: 20rem;
		    font-size: 1.5rem;
	}

	.a1-bottom .a1-one ul:nth-child(1) li:nth-child(1) {
		font-size: 22px;
		margin-top: 20px;
	}
	.a1-main{
		top: 5rem;
		    left: 7.5rem;
	}
	.a2{
	flex-direction: column;	
	height: auto;
	}
	.a2-left{
		width: 100%;
	height: auto;
	}
	.a2-left img{
		width: 100%;
		height: auto;
	}
	.a2-right{
		/* width: 100%; */
		width: 89%;
	}
	.a2-right ul{
		width: 100%;
	}
	.a2-right ul:nth-child(1) li:nth-child(2){
		width: 84%;
	font-size: .8rem;
	}
	.a2-right ul:nth-child(2) li:nth-child(2){
		width: 72%;
	}
	.a2-right ul:nth-child(3) li:nth-child(2){
		width: 72%;
	}
	.a2-right ul:nth-child(4) li:nth-child(2){
		width: 72%;
	}
	.a2-right ul:nth-child(5) li:nth-child(2){
		width: 72%;
	}
	.a2-right ul:nth-child(6) li{
		padding-bottom: 2rem;
	}
	.xw1{
		font-size: 30px;
		padding-left: 2%;
	}
	.row-a3{
		height: auto;
	}
	.a3-box{
		flex-direction: column;
		padding-top: 0;
	}
	.ullist{
		width: 99%;
	}
	.ullist ul{
		width: 100%;
	}
	.xw2{
		top: 15%;
		    left: 18%;
		    font-size: 14px;
	}
	.ullist ul:nth-child(1) li:nth-child(2){
		font-size: 12px;
	}
	.ullist ul:nth-child(1) li:nth-child(3){
		width: 31%;
	}
	.xwimg{
		width: 35%;
	}
	.a3-main1{
		width: 48%;
		padding-bottom: 3rem;
	}
	.a3-aa ul:nth-child(2) li:nth-child(1){
		
		width: 55%;
	}
	.a3-aa ul:nth-child(2) li:nth-child(2){
		width: 56%;
	}
	.nav-mobile{
		display: block;
	}
	.footer-left{
		width: 100%;
	}
	.footer2{
		flex-direction: column;
		    align-items: center;
		    width: 61%;
	}
	
}

@media only screen and (max-width: 1200px) {
	.a1-bottom {

		flex-wrap: wrap;
	}

	.a1-one-box {
		height: 615px;
		width: 390px;
		position: relative;
	}

	.bannertext ul li {
		font-size: 60px;
	}

	.bannertext {
		top: 50%;
		left: 50%;
	}

	.a1-tit {
		font-size: 110px;
	}

	.a1-text {
		font-size: 30px;
	}

	.a1-one {
		width: 252px;
		position: absolute;
		top: 22%;
		left: 39%;
		transform: translate(-50%, -50%);
	}
.a1-left{
	width: 100%;
}

}
