@charset "utf-8";

/* CSS Document */
i,
em {
	font-style: normal;
}

.w1200 {
	max-width: 1400px;
	margin: 0 auto;
	padding-left: 1rem;
	padding-right: 1rem;
	/* z-index: 1; */
}

.bannerw {
	/* margin:0 auto; */
	padding-left: 1rem;
	padding-right: 1rem;
	/* z-index: 1; */
}

.flex {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between
}

.flex2 {
	display: flex;
	display: -webkit-flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 10px;
	/* justify-content:space-between; */
}

.flex3 {
	display: flex;
	display: -webkit-flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.flex4 {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center
}

.flex5 {
	display: flex;
	display: -webkit-flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.flexend {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end
}

.header img {
	width: 1.87rem
}

.header {
	height: 86px;
	padding: 0 30px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #979797;
	z-index: 999;
}

.header img.black {
	display: none;
}

.nav li>a {
	color: #fff;
	font-size: 16px;
	line-height: 86px;
	position: relative;
	display: block;
}

.nav li.on>a:after {
	content: "";
	display: block;
	height: 4px;
	width: 100%;
	position: absolute;
	background: #0241e2;
	left: 0;
	bottom: 0;
}

.nav li {
	position: relative;
	padding: 0 .35rem;
}

.nav li .sub_nav {
	display: none;
	position: absolute;
	width: 2.12rem;
	background: #F7F7F7;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.nav li .sub_nav a {
	display: block;
	font-size: .16rem;
	color: #4C4C4C;
	line-height: .64rem;
}

.nav li .sub_nav a:hover,
.header.on .nav li .sub_nav a:hover {
	background: #0241e2;
	color: #fff;
}

.lang {
	margin-left: .6rem;
}

.lang a {
	font-size: 12px;
	color: #fff;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border-radius: 100%;
}

.lang a.on {
	background: #0241e2;
	color: #fff;
}


.header.on {
	background: #fff;
}

.header.on img.black {
	display: block;
}

.header.on img.white {
	display: none;
}

.header.on .nav li a {
	color: #333;
}

.header .nav li a .language {
	transform: translateX(25px); 
	filter: drop-shadow(#fff -25px 0px 0px);
}

.header.on .nav li a .language {
	transform: translateX(25px); 
	filter: drop-shadow(#333 -25px 0px 0px);
}

.header.on .lang a {
	color: #333;
}

.header.on .lang a.on {
	color: #fff;
}



.banner span {
	font-size: .48rem;
	color: #fff;
	display: block;
	line-height: 1;
}

.banner b {
	font-size: .48rem;
	color: #fff;
	display: block;
	line-height: 1;
	margin: .25rem 0 .35rem;
}

.banner a {
	line-height: .48rem;
	border-radius: 100px;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	border: 1px solid #fff;
	padding: 0 .3rem 0 .6rem;
}

.banner a em {
	margin-left: .4rem;
	line-height: 100%;
}

.banner a em img {
	vertical-align: middle;
}

.banner .swiper-slide {
	/* padding-top:3.5rem; */
	/* padding-bottom:2.6rem; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 80vh;
	display: flex;
	flex-direction: column;
	/* align-items: center; */
	justify-content: center;
}

.banner .swiper-pagination span {
	display: inline-block;
}

.banner .swiper-pagination-bullet {
	width: 30px;
	height: 3px;
	background: #fff;
	border-radius: 3px;
}

.banner .swiper-button-next,
.banner .swiper-button-prev {
	background-size: 70px 70px;
	width: 70px;
	height: 70px;
}

.banner .swiper-button-prev {
	background-image: url(/aili/images/leicon.png)
}

.banner .swiper-button-next {
	background-image: url(/aili/images/riicon.png)
}

.titleindex {
	/* text-align:center; */
	padding-top: 1rem;
	padding-bottom: .5rem;
}

.titleindex .line {
	width: 1rem;
	height: 4px;
	background: #0241e2;
	margin: .1rem 0 .15rem;
}

.titleindex b {
	font-size: 35px;
	/* line-height:1.4; */
}

.titleindex p {
	color: #86868B;
	font-size: 18px;
}


.main1box {
	position: relative;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.main1box .txts {
	width: 70%;
	float: right;
	padding-left: 4.2rem;
	padding-right: 0rem;
	padding-top: 1.5rem;
	padding-bottom: 1.15rem;
}

.main1box .imgss {
	width: 45%;
	/* aspect-ratio: 4 /3; */
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.main1box .imgss img {
	display: block;
	width: 100%;
	/* height: 100%; */
	position: absolute;
	left: 50%;
	top: 50%;
	aspect-ratio: 4/3;
	object-fit: cover;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.main1box.main1box2 {
	margin-top: 1rem;
}

.main1box.main1box2 .txts {
	float: none;
	padding-right: 4.2rem;
	padding-left: 0rem;
}

.main1box.main1box2 .imgss {
	right: 0;
	left: inherit;
}

.main1box .txts span {
	font-size: 35px;
	color: #1B1B1B;
	line-height: 1.2;
}

.main1box .txts span b {
	color: #0241e2;
}

.main1box .txts .line {
	width: 1.32rem;
	height: 1px;
	background: #979797;
	margin: .3rem 0;
}

.main1box .txts p {
	font-size: 18px;
	color: #86868B;
	padding-top: 20px;
}

.main1box .txts a {
	vertical-align: middle;
	border: 1px solid #1B1B1B;
	font-size: 14px;
	border-radius: 100px;
	color: #1B1B1B;
	line-height: .36rem;
	padding-left: .44rem;
	padding-right: .31rem;
	display: inline-block;
	margin-top: .3rem;
}

.main1box .txts a i {
	vertical-align: middle;
	font-style: normal;
}

.main1box .txts a img {
	vertical-align: middle;
	margin-left: .25rem;
	width: 8px;
}


.main2box {
	margin-bottom: 1rem;
}

.main2box .main2le {
	width: 56%;
}

.main2box .main2le img {
	width: 100%;
}

.main2box .main2ri {
	width: 40%;
	padding-left: 20px;
}

.main2box .main2ri b {
	font-size: .48rem;
	color: #1F1F1F;
	line-height: 1;
	margin-bottom: 18px;
	display: block;
}

.main2box .main2ri b em {
	color: #0241e2;
	display: inline-block;
}

.main2box .main2ri p {
	font-size: 18px;
	color: #4C4C4C;
}

.main2box .main2ri a {
	vertical-align: middle;
	border: 1px solid #1B1B1B;
	font-size: 14px;
	border-radius: 100px;
	color: #1B1B1B;
	line-height: .36rem;
	padding-left: .44rem;
	padding-right: .31rem;
	display: inline-block;
	margin-top: .3rem;
}

.main2box .main2ri a i {
	vertical-align: middle;
	font-style: normal;
}

.main2box .main2ri a img {
	vertical-align: middle;
	margin-left: .25rem;
	width: 8px;
}

.main2box .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 0;
	width: 34%;
	left: 66%;
	text-align: left;
	padding-left: 20px;
}

.main2box .swiper-pagination-bullet {
	opacity: 1;
	width: .8rem;
	height: .17rem;
	padding: .04rem;
	position: relative;
	border-radius: 100px;
	background: #fff;
	border: 1px solid #979797;
}

.main2box .swiper-pagination-bullet:after {
	background: #fff;
	width: calc(100% - .08rem);
	left: .04rem;
	border-radius: 100px;
	position: absolute;
	top: .04rem;
	content: "";
	display: block;
	height: calc(100% - .08rem);
}

.main2box .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	background: #000
}

.main3 {
	text-align: center;
	padding-top: .5rem;
	padding-bottom: 1rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.main3 b {
	font-size: .48rem;
	color: #fff;
	display: block;
	margin-bottom: .36rem;
}

.morea {
	vertical-align: middle;
	border: 1px solid #1B1B1B;
	font-size: 14px;
	border-radius: 100px;
	color: #1B1B1B;
	line-height: .48rem;
	padding-left: .44rem;
	padding-right: .31rem;
	display: inline-block;
}

.morea i {
	vertical-align: middle;
}

.morea img {
	vertical-align: middle;
	margin-left: .25rem;
	width: auto;
}

.main3 a.morea {
	border: 1px solid #fff;
	color: #fff;
}

.footer {
	background: #F2F2F2;
	padding-top: .7rem;
	padding-bottom: .5rem;
}

.fotri li {
	width: 118px;
	margin-left: .14rem;
	text-align: center;
}

.fotri li span {
	font-size: .14rem;
	color: #1F1F1F;
	display: block;
	margin-bottom: .1rem;
}

.fotmi {
	padding-left: 1.1rem;
}

.fotlogo img {
	width: 3rem;
	max-width: 250px
}

.fotmi p {
	font-size: 18px;
	color: #86868B;
}

.fotri li img {
	width: 100%;
	max-width: .8rem;
}

.fotcopy {
	border-top: 1px solid #e2e2e2;
	padding: 10px 0 0;
	margin-top: .3rem;
}

.fotcopy p,
.fotcopy p a {
	display: inline-block;
	color: #B4B4B4;
	font-size: .14rem
}

.fotcopy p {
	margin-right: .85rem;
}

.fotcopy p a {
	margin: 0 10px;
}


.banner2 {
	/* padding-top:3.3rem; */
	/* padding-bottom:2.3rem; */
	padding: 2.5rem 0px;
	text-align: center;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.banner2 span {
	font-size: .48rem;
	color: #fff;
	font-weight: 500;
}

.banner2 b {
	font-weight: lighter;
	font-size: .48rem;
	color: #fff;
	display: block;
	opacity: .4;
}

.position {
	height: 85px;
	border-bottom: 1px solid #EEEEEE;
}

.position p a {
	color: #1F1F1F;
	margin-right: .5rem;
	font-size: 18px;
	display: inline-block;
	line-height: 85px;
}

.position p a.on {
	border-bottom: 3px solid #0241e2;
	color: #0241e2;
}

.position .position img {
	margin-right: 18px;
	width: 6px;
}

.position .position img.home {
	width: auto;
	vertical-align: middle;
}

.position .position a {
	font-size: .18rem;
	color: #666666;
	line-height: 85px;
}

.fangan101 {
	padding: 1rem 0;
}

.fangan101 .fa01_le {
	width: 34%;
	padding-right: .9rem;
}

.fangan101 .fa01_ri {
	width: 66%;
}

.fangan101 .fa01_ri img {
	width: 100%;
}

.fangan101 .fa01_le b {
	font-size: .48rem;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: .14rem;
	display: block;
}

.fangan101 .fa01_le b em {
	color: #0241e2;
}

.fangan101 .fa01_le p {
	color: #86868B;
	font-size: .20rem;
	line-height: 2;
}

a.liaojiegd {
	background: #0241e2;
	display: inline-block;
	padding: 0 20px;
	border-radius: 100px;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	margin-top: 15px;
}

.fangan01_02 {
	margin-top: .66rem;
}

.fangan01_02 img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}


.fangan102 {
	padding-top: 2.4rem;
	padding-bottom: 3rem;
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
}

.fa102box {
	width: 4.93rem;
	float: right;
}

.fa102box b {
	color: #fff;
	font-size: .48rem;
	display: block;
	line-height: 1;
	font-weight: normal;
}

.fa102box p {
	color: #86868B;
	font-size: 18px;
	margin-bottom: .4rem;
	margin-top: .15rem;
}

.fa102box img {
	max-width: 100%;
}


.fangan103 {
	padding: 1.43rem 0;
	background: linear-gradient(44deg, #F6F7F9 0%, #F6F7F9 100%);
}

.fa103le,
.fa103ri {
	width: 49%;
}

.fa103ri img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.fa103le b {
	font-size: .48rem;
	line-height: 1;
}

.fa103le strong {
	font-size: .48rem;
	color: #0241e2;
	line-height: 1;
	display: block;
	margin-top: .25rem;
}

.fa103le p {
	color: #86868B;
	font-size: 18px;
	margin-bottom: .4rem;
	margin-top: .25rem;
}

.fangan104 img {
	max-width: 100%;
}


.fangan104 li {
	width: 32.2%;
	height: 3.78rem;
	position: relative;
	margin-bottom: 3%;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.fangan104 li>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fangan104 li .txts {
	transition: all .3s;
	overflow: hidden;
	position: absolute;
	left: 0;
	height: .64rem;
	bottom: 0;
	background: #fff;
	font-size: .24rem;
	z-index: 2;
	width: 100%;
	line-height: .64rem;
	text-align: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
}

.fangan104 li .txts img {
	max-width: 100%;
	display: none;
	margin: 0 auto;
	margin-bottom: .17rem;
}

.fangan104 li:hover .txts {
	height: 100%;
	background: rgba(0, 0, 0, .5);
	color: #fff;
}

.fangan104 li:hover .txts a {
	color: #fff;
}

.fangan104 li:hover .txts img {
	display: block;
}

.fangan104 li .txts a {
	color: #333;
}

.videobox {
	width: 66%;
	min-height: 4.5rem;
	background: #D8D8D8;
}

.fangan105 li {
	position: relative;
	margin-bottom: 1rem;
}

.fangan105 li .txts {
	width: 34%;
	padding: .65rem;
}

.fangan105 li .txts b {
	font-size: .48rem;
	line-height: 1.5;
	margin-bottom: 18px;
	display: block;
}

.fangan105 li .txts p {
	font-size: 18px;
	color: #86868B;
	line-height: 1.8;
}



.fangan201 li:nth-child(1) {
	background: #F6F7F9;
	padding: 1.4rem 0;
}

.fangan201 li .img {
	width: 66%;
}

.fangan201 li .txts {
	width: 34%;
}

.fangan201 li:nth-child(2) .img {
	width: 58%;
}

.fangan201 li:nth-child(2) .txts {
	width: 42%;
}

.fangan201 li:nth-child(3) .img {
	width: 58%;
}

.fangan201 li:nth-child(3) .txts {
	width: 42%;
}

.fangan201 li:nth-child(2) {
	padding: 1rem 0;
}

.fangan201 li:nth-child(3) {
	background: linear-gradient(44deg, #A8B0B8 0%, #0E0F11 100%);
	padding: 1.5rem 0
}

.fangan201 li .txts {
	padding: .45rem;
}

.fangan201 li .img img {
	width: 100%;
}

.fangan201 li .txts b {
	font-size: .48rem;
	line-height: 1.3;
	display: block;
	margin-bottom: .4rem;
}

.fangan201 li .txts p {
	color: #86868B;
	font-size: 18px;
}

.fangan201 li:nth-child(3) .txts {
	padding-left: .9rem;
}

.fangan201 li:nth-child(3) .txts b {
	color: #fff;
}

.fangan201 li:nth-child(3) .txts p {
	color: #fff;
}


.banner3 {
	padding: 2.5rem 0;
	text-align: center;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.banner3 span {
	font-size: .48rem;
	color: #fff;
}


.prolist {
	margin-top: -1.1rem;
	padding-bottom: 1rem;
}

.prolist li {
	width: 49.2%;
}

.prolist li .imgss {
	background: #ABABAB;
	height: 4.8rem;
}

.prolist li .imgss img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.prolist li .txts {
	font-size: 18px;
	padding: .15rem;
	color: #1f1f1f;
}

.shaixuan {
	/* background: #F8F8F8; */
	overflow: hidden;
}

.shax {
	margin-top: 18px;
}

.shaiixuanli {
	padding-top: 18px;
}

.shaiixuanli span,
.shaiixuanli a {
	color: #1F1F1F;
	font-size: 18px;
	line-height: 1;
	margin-bottom: .1rem;
}

.shaiixuanli a {
	cursor: pointer;
	margin-left: .25rem;
	padding: 0 7px;
	display: inline-block;
	line-height: 28px;
}

.shaiixuanli a b {
	background: #0241e2;
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	padding: 0 7px;
	display: inline-block;
	line-height: 28px;
}

.shaixuan ul {
	margin-top: .36rem;
}

.shaixuan ul li {
	width: 32.33%;
	margin-right: 1.5%;
	margin-bottom: 2%;
	background: #fff;
}

.shaixuan ul li:nth-child(3n) {
	margin-right: 0;
}

.shaixuan ul li .img {
	height: 250px;
	position: relative;
}

.shaixuan ul li .img img {
	max-width: 80%;
	max-height: 80%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
}

.shaixuan ul li .txts {
	padding: .35rem .35rem .35rem .35rem;
	padding-right: .5rem;
	background-image: url(/aili/images/iconri.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.shaixuan ul li .txts b {
	font-size: .19rem;
	color: #1F1F1F;
	display: block;
	line-height: 1.4;
}

.shaixuan ul li .txts span {
	font-size: .16rem;
	color: #0241e2;
	/* margin-top:.15rem; */
}

.pages {
	background: #F8F8F8;
	padding: .7rem 0;
	text-align: center;
}

.pages li {
	margin: 0 .1rem;
}

.pages li a {
	display: block;
	border-radius: 100%;
	width: .44rem;
	height: .44rem;
	font-size: 18px;
	color: #666666;
	text-align: center;
	line-height: .44rem;
}

.pages li.active a {
	background: #0241e2;
	color: #fff;
}


.proban {
	position: relative;
}

.proban_box {
	background: linear-gradient(44deg, #3d4a58 0%, #A8B0B8 100%);
	padding: 1.85rem 0 1rem;
	position: relative;
}

.pro_imglist {
	max-width: 1200px;
	margin: 0 auto;
}

.pro_imglist_box {
	width: 5rem;
}

.pro_imglist .gallery-thumbs .swiper-slide {
	background: #fff;
	height: 1.1rem;
	position: relative;
}

.pro_imglist .gallery-thumbs .swiper-slide img {
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.pro_imglist .gallery-top .swiper-slide {
	height: 4rem;
	position: relative;
}

.pro_imglist .gallery-top .swiper-slide img {
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.pro_imglist .swiper-button-prev,
.pro_imglist .swiper-container-rtl .swiper-button-next {
	color: #999;
	width: .75rem;
	height: .75rem;
	background: #fff;
	opacity: .5;
}

.pro_imglist .swiper-button-next,
.pro_imglist .swiper-container-rtl .swiper-button-prev {
	color: #999;
	width: .75rem;
	height: .75rem;
	background: #fff;
	opacity: .5;
}

.pro_imglist .swiper-button-prev:after,
.pro_imglist .swiper-container-rtl .swiper-button-next:after {
	font-size: .3rem;
}

.pro_imglist .swiper-button-next:after,
.pro_imglist .swiper-container-rtl .swiper-button-prev:after {
	font-size: .3rem;
}


.formbox {
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	position: absolute;
	/* right:3.6rem; */
	z-index: 100;
	top: 1.86rem;
	min-height: 69%;
	left: 60%;
	background: #ffffff;
	padding: .35rem;
	width: 30%;
	border-radius: 5px;
}

.formbox .posi,
.formbox .posi a {
	font-size: .18rem;
	color: #1F1F1F;
}

.formbox .posi a:last-child {
	color: #0241e2;
}

.formbox select,
.formbox input {
	width: 4rem;
	background: #FFFFFF;
	border-radius: 2px;
	border: 1px solid #D8D8D8;
	height: .53rem;
	margin-top: .24rem;
	padding: 0 .25rem;
	display: block;
}


.formbox h1 {
	font-size: .36rem;
	color: #0241e2;
}

.formbox h2 {
	font-size: .36rem;
	line-height: 1;
}

.formbox form span {
	margin-bottom: .4rem;
	width: 4rem;
	background: #FFFFFF;
	border-radius: 2px;
	border: 1px solid #D8D8D8;
	height: .53rem;
	margin-top: .24rem;
	padding: 0 .25rem;
	display: block;
	line-height: .53rem;
	color: #666;
}

.formbox form a {
	display: block;
	width: 3.4rem;
	height: .5rem;
	line-height: .5rem;
	border: 1px solid #0241e2;
	border-radius: 100px;
	margin: 0 auto;
	margin-top: 18px;
	text-align: center;
	color: #0241e2;
	font-size: 18px;
	cursor: pointer;
}

.formbox form a.buy {
	color: #fff;
	background: #0241e2;
}

.pro_imglist .gallery-thumbs .swiper-slide {
	border: 3px solid #fff;
}

.pro_imglist .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
	border: 3px solid #0241e2;
}

.probox {
	max-width: 1200px;
	margin: 0 auto;
	padding: .75rem 0;
}

.probox img {
	max-width: 100%;
	margin: 0 auto;
}



.tanchuk {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 1000;
}

.tcbox {
	background: #fff;
	max-width: 500px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	padding: 35px 85px;
}

.tcbox b {
	font-size: 24px;
	display: block;
	margin-bottom: 40px;
	text-align: center;
	font-weight: normal;
}

.tcbox input {
	background: #F2F2F2;
	border-radius: 7px;
	border: 1px solid #979797;
	width: 100%;
	height: 40px;
	padding: 0 18px;
	margin-bottom: 20px;
}

.tcbox .inputs input {
	width: 48%;
}

.tongyi input {
	width: 12px;
	height: 10px;
	margin-right: 10px;
	-webkit-appearance: auto;
}

.tongyi {
	color: #616161;
	font-size: 12px;
}

.tcbox button {
	background: #0241e2;
	color: #fff;
	font-size: 18px;
	color: #fff;
	display: block;
	width: 100%;
	height: 40px;
	border-radius: 100px;
	cursor: pointer;
	margin-top: 20px;
}

.tcbox em {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}


.jishu01 {
	padding: 1rem 0;
	background: #f6f7f9;
}

.js1li2 {
	width: 33%;
}

.js1li {
	width: 32.5%;
}

.js1li img {
	width: 100%;
}

.js1li .txts {
	background: #3161b4;
	padding: .25rem;
	color: #fff;
	text-align: center;
	display: block;
}

.js1li .txts span {
	font-size: .32rem;
}

.js1li .txts b {
	font-size: .72rem;
	line-height: 1;
	font-weight: normal;
}

.js1li3 .txts {
	background: #b43131
}

.js1li2 b {
	font-size: .48rem;
	color: #0241e2;
}

.js1li2 em {
	font-size: .6rem;
	display: block;
	line-height: 1;
}

.js1li2 p {
	font-size: 18px;
	color: #666666;
}

.js1li2 .line {
	height: .06rem;
	width: .78rem;
	background: #0241e2;
	margin-bottom: 1rem;
	margin-top: .3rem;
}


.jishu02 {
	padding: 1rem 0;
}

.jsti_le b {
	font-size: .48rem;
	color: #0241e2;
}

.jsti_le .line {
	height: .06rem;
	width: .78rem;
	background: #0241e2;
	margin-top: 18px;
}

.jsti_ri span {
	font-size: .32rem;
	line-height: 1.2;
}

.jishu02 ul {
	margin-top: .4rem;
}

.jishu02 li {
	width: 50%;
	height: 4rem;
	position: relative;
	text-align: center;
}

.jishu02 li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.jishu02 li span {
	display: block;
	top: .55rem;
	color: #fff;
	font-size: .3rem;
	position: absolute;
	text-align: center;
	width: 100%;
}


.jishu03 .js3_le,
.js3_ri {
	width: 50%;
}

.jishu03 .js3_le img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.js3_ri {
	padding-right: 2.4rem;
	padding-left: 1rem;
	background: #0241e2;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.js3_ri b {
	font-size: .48rem;
	color: #fff;
	display: block;
	margin-bottom: 18px;
}

.js3_ri span {
	display: inline-block;
	color: #fff;
	border-radius: 6px;
}

.js3_ri .line {
	height: .06rem;
	width: .78rem;
	background: #F8F8F8;
	margin: .6rem 0;
}

.js3_ri p {
	font-size: 18px;
	color: #fff;
}

.jishu021 {
	padding: 1rem 0;
	background: #f8f8f8;
}

.jishu021 .jishu021_le {
	width: 32%;
}

.jishu021_ri {
	width: 66%;
}

.jishu021 .jishu021_le b {
	font-size: .48rem;
	color: #0241e2;
	line-height: 1.3;
}

.jishu021 .jishu021_le .line {
	height: .06rem;
	width: .78rem;
	background: #0241e2;
	margin: .6rem 0;
}

.jishu021 .jishu021_le p {
	font-size: 18px;
	color: #86868b;
}


.jishu023le img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.jishu022le,
.jishu022ri,
.jishu023le,
.jishu023ri {
	width: 50%;
}

.jishu022le {
	background: #383841;
	padding-left: 2.4rem;
	padding-top: .3rem;
	padding-bottom: .3rem;
}

.jishu022ri img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.jishu023ri {
	padding-left: 1.15rem;
	padding-right: 2.4rem;
	background: #3a4355;
	padding-top: 1.35rem;
	padding-bottom: 1rem;
}

.jishu022le b {
	font-size: .48rem;
	color: #fff;
}

.jishu022le .line {
	height: .06rem;
	width: .78rem;
	background: #fff;
	margin: .25rem 0;
}

.jishu022le ul {
	width: 35%;
}

.jishu022le ul li {
	color: #fff;
	line-height: 2;
}


.jishu023ri ul {
	width: 35%;
}

.jishu023ri ul li {
	color: #fff;
	line-height: 2;
}



.jishu023ri b {
	font-size: .32rem;
	color: #fff;
	margin-bottom: .43rem;
	display: block;
}

.jishu023ri p {
	color: #fff;
	font-size: .16rem;
}

.jishu023 {
	background: #f8f8f8;
}

.jishu024 {
	padding: 1rem 0;
	background: #f8f8f8;
}

.jishu024 b {
	font-size: .48rem;
	line-height: 1;
	display: block;
	text-align: center;
}

.jishu024 .line {
	height: .06rem;
	width: .78rem;
	background: #0241e2;
	margin: .25rem auto .5rem;
}

.jishu024img {
	max-width: 1200px;
	margin: 0 auto;
}

.jishu024img img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}


.jishu031 {
	padding: .5rem 0 1rem;
	background-color: #f7f8fa;
}

.jishutitles2 {
	margin-bottom: .3rem;
}

.jishutitles2 b {
	font-size: .48rem;
	line-height: 1;
	margin-bottom: .3rem;
	display: block;
}

.jishutitles2 p {
	font-size: 18px;
	color: #86868B;
}

.jishu031 .w1200 {
	position: relative;
}

.zhishichanimg img {
	width: 100%;
}

.zhishichanimg .swiper-button-next {
	top: .3rem;
	right: 2.4rem;
	width: .64rem;
	height: .64rem;
	background-image: url(/aili/images/iconri.png);
	background-position: center;
	background-size: .15rem .3rem;
	background-color: #fff;
	border-radius: 100%;
}

.zhishichanimg .swiper-button-prev {
	top: .3rem;
	left: inherit;
	right: 318px;
	width: .64rem;
	height: .64rem;
	background-image: url(/aili/images/iconle.png);
	background-position: center;
	background-size: .15rem .3rem;
	background-color: #fff;
	border-radius: 100%;
}


.jishu032 {
	padding: .6rem 0;
}

.jishu032 li {
	width: 23%;
}

.jishu032 li img {
	width: 100%;
}

.jishu032 ul {
	padding-top: .25rem;
}

.searchs,
.downlist {
	background: #f8f8f8;
}

.searchs {
	padding: .35rem 0;
	text-align: center;
}

.searchbox {
	margin-right: 20px;
	width: 6rem;
	display: inline-block;
	background: #f1f1f1;
	border-radius: 100px;
	overflow: hidden;
}

.searchbox input {
	font-size: 16px;
	width: calc(100% - 60px);
	height: 50px;
	padding: 0 25px;
	background: #f1f1f1;
}

.searchbox button {
	width: 60px;
	height: 50px;
	cursor: pointer;
}

.searchs span {
	font-size: 14px;
	color: #86868B;
}

.downlist table {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	border-spacing: 0;
}

.downlist tr th {
	text-align: left;
	background: #D7D7D7;
	padding: 15px 0;
	font-size: .16rem;
}

.downlist tr td {
	padding: 15px 0;
	font-weight: normal;
}

.downlist tr th:first-child {
	width: 5.35rem;
	padding: 15px 35px;
}

.downlist tr th:last-child {
	width: 70px;
	text-align: center;
}

.downlist tr td:first-child {
	padding-right: 1rem;
}

.downlist tr td b {
	padding-left: 35px;
	color: #1f1f1f;
	display: block;
	margin-bottom: .1rem;
	background-image: url(/aili/images/jia.png);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}

.downlist tr td.on b {
	background-image: url(/aili/images/cha.png);
}

.downlist tr td p {
	display: none;
	padding-left: 35px;
	font-size: .16rem;
	color: #86868B;
}

.downlist tr td.on p {
	display: block;
}

.downlist tr td:last-child img {
	display: block;
	margin: 0 auto;
}

.downlist b {
	font-size: 18px;
}

.downlist td {
	font-size: 18px;
	color: #86868B;
}


.newszhiding {
	background: #f8f8f8;
	padding: .6rem 0;
}

.newszhiding .zd_le {
	width: 50%;
}

.newszhiding .zd_le img {
	width: 100%;
}

.newszhiding .zd_ri {
	width: 50%;
	padding-left: .5rem;
	position: relative;
}

.newszhiding .main2box {
	margin-bottom: 0;
}

.newszhiding .main2box .swiper-container-horizontal>.swiper-pagination-bullets {
	width: auto;
	left: 50%;
}

.newszhiding .zd_ri h2 {
	font-size: .32rem;
	margin-bottom: .25rem;
	font-weight: normal;
	display: block;
	line-height: 1.3;
}

.newszhiding .zd_ri p {
	font-size: 18px;
}

.newszhiding .zd_ri span {
	font-size: 18px;
	color: #86868B;
	margin-top: .25rem;
	display: block;
}

.newszhiding .zd_ri a {
	position: absolute;
	right: 0;
	padding: 0 .6rem;
	bottom: 0;
	line-height: .5rem;
	border-radius: 100px;
	z-index: 80;
	color: #1B1B1B;
	border: 1px solid #1B1B1B;
}

.newszhiding .zd_ri a span {
	display: inline-block;
	line-height: .5rem;
	margin-top: 0;
	margin-left: .35rem;
}

.newszhiding .zd_ri a img {
	vertical-align: middle;
	line-height: .5rem;
}

.newslists {
	background: #f8f8f8;
}

.newslists li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 4%;
}

.newslists li:nth-child(3n) {
	margin-right: 0;
}

.newslists li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.newslists li .imgs {
	height: 2.9rem;
}

.newslists li h2 {
	font-size: .28rem;
	color: #1F1F1F;
	line-height: 1.4;
	margin: .15rem 0;
	font-weight: normal;
}

.newslists li span {
	font-size: .18rem;
	color: #86868B;
}


.news_article {
	padding: .6rem 0;
	background: #f8f8f8;
}

.article_le {
	width: 72%;
}

.article_ri {
	width: 22%;
}

.article_le h1 {
	font-size: .31rem;
	font-weight: normal;
	line-height: 1.4;
}

.article_le span {
	font-size: .16rem;
	color: #626268;
	display: block;
	margin: 18px 0;
}

.article_le .article_box {
	border-top: 1px solid #a1a1a1;
	padding: .3rem 0;
}

.article_le .article_box p {
	font-size: .18rem;
}

.article_ri li {
	margin-bottom: .4rem;
	padding-bottom: .4rem;
}

.article_ri li:first-child {
	border-bottom: 1px solid #979797;
}

.article_ri b {
	display: block;
	line-height: 1;
	font-size: .3rem;
}

.article_ri a {
	font-size: .18rem;
	color: #1f1f1f;
	display: block;
	padding: .15rem 0 .1rem;
}

.article_ri span {
	font-size: .16rem;
	color: #626268;
	display: block;
}


.aboutbox {
	background: #f8f8f8;
	padding: .75rem 0;
}

.aboutle {
	width: 25%;
}

.aboutle b {
	font-size: .48rem;
	line-height: 1;
}

.aboutri {
	width: 75%;
}

.aboutri p {
	font-size: .18rem;
	color: #666666;
}

.shuzitiaodong li {
	width: 33.33%;
	border-right: 1px solid #a1a1a1;
	padding: 0 .5rem;
}

.shuzitiaodong li:last-child {
	border-right: none;
}

.shuzitiaodong li:first-child {
	padding-left: 0;
}

.shuzitiaodong li b {
	font-size: .3rem;
	font-weight: normal;
}

.shuzitiaodong li b em {
	font-size: .7rem;
	color: #0241e2;
	display: inline-block;
	margin-right: 10px;
}

.shuzitiaodong li p {
	font-size: .18rem;
}

.contactbox {
	padding: 1rem 0;
}

.contactle {
	width: 50%;
	/* padding-right:.4rem; */
}

.contactle b {
	font-size: .48rem;
	line-height: 1;
	display: block;
	margin-bottom: .5rem;
}

.contactle p {
	font-size: 18px;
	border-bottom: 1px solid #f1f1f1;
	display: block;
	padding: .35rem 0;
}

.contactle p img {
	vertical-align: middle;
	margin-right: .25rem;
}

.contactri {
	/* width: 50%; */
	flex: 1;
}

.contactri p {
	display: block;
	width: 100%;
	height: 100%;
}

.contactri iframe {
	width: 100%;
	height: 100%;
	background: #eee;
	border: none;
}

.contact_02 {
	padding: 1rem 0;
	background: #f8f8f8;
}

.contact_02 b {
	font-size: .48rem;
	line-height: 1;
	display: block;
	margin-bottom: .5rem;
}

.contact_02 .inputs {
	width: 49%;
}

.contact_02 .inputs input {
	background: #fff;
	height: .65rem;
	line-height: .63rem;
	padding: 0 15px;
	font-size: .18rem;
	display: block;
	width: 100%;
	border: 1px solid #eeeeee;
}

.contact_02 .inputs span {
	font-size: 18px;
	display: block;
	padding: .25rem 0;
}

.contact_02 .inputs span em {
	color: #f60304;
	display: inline-block;
	padding-left: 5px;
}

.contact_02 .textareas {
	width: 99.9%;
}

.contact_02 .textareas textarea {
	background: #fff;
	height: 100px;
	padding: 15px;
	font-size: .18rem;
	display: block;
	width: 100%;
	border: 1px solid #eeeeee;
}

.contact_02 .textareas span {
	font-size: 18px;
	display: block;
	padding: .25rem 0;
}

.contact_02 .textareas span em {
	color: #f60304;
	display: inline-block;
	padding-left: 5px;
}

.contact_02 .buttons {
	width: 100%;
	text-align: center;
	margin-top: .5rem;
}

.contact_02 .buttons button {
	padding: 0 1.4rem;
	background: #0241e2;
	height: .65rem;
	border-radius: 100px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}

.shax span {
	line-height: 28px;
}

.proban_box {
	padding-left: 2.4rem;
	padding-right: 2.4rem;
}

.tanchuk {
	display: none;
}

.jishu021_ri img {
	width: 100%;
}

.wap2 {
	display: none;
}


@media screen and (max-width:992px) {
	.wap {
		display: block;
	}

	.pc {
		display: none;
	}

	.w1200 {
		padding-left: 50px;
		padding-right: 50px;
	}

	.titleindex {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.titleindex b {
		font-size: 32px;
	}

	.titleindex p {
		font-size: 18px;
	}

	.main1 .w1200 {
		padding-left: 0;
		padding-right: 0;
	}

	.main1box .txts {
		width: 100%;
		padding: 50px;
		padding-left: 50%;
	}

	.main1box.main1box2 .txts {
		padding-right: 50%;
	}

	.banner {
		padding: 140px 0 180px;
	}

	.banner span,
	.banner b {
		font-size: 36px;
	}

	.banner a {
		line-height: 36px;
		font-size: 14px;
		margin-top: 45px;
	}

	.main1box .txts a,
	.main2box .main2ri a,
	.main3 a.morea {
		line-height: 36px;
	}

	.main1box .txts span {
		font-size: 36px;
	}

	.main1box .txts p {
		font-size: 16px;
	}

	.main1box .txts a {
		margin-top: 100px;
	}

	.main1box .imgss img {
		/* padding: 50px; */
		padding: 0px;
	}

	.main1box.main1box2 {
		margin-top: 10px;
	}

	.main2box .main2le {
		width: 100%;
	}

	.main2box .main2ri {
		width: 100%;
		padding: 45px 0 0;
		position: relative;
	}

	.main2box .main2ri b {
		font-size: 36px;
	}

	.main2box .main2ri p {
		font-size: 16px;
	}

	.main2box .main2ri a {
		position: absolute;
		right: 50px;
		top: 45px;
	}

	.main2box .swiper-container-horizontal>.swiper-pagination-bullets {
		text-align: right;
	}

	.main3 {
		padding: 150px 0;
	}

	.main3 b {
		font-size: 36px;
		line-height: 1.4;
	}

	.fotlogo,
	.fotmi {
		width: 100%;
	}

	.fot_le_z {
		width: 66%;
	}

	.fotri {
		max-width: 34%;
	}

	.fotri img {
		max-width: .78rem;
	}

	.fotmi {
		padding-left: 0;
	}

	.fotmi p {
		font-size: .16rem;
	}

	.fotcopy p:last-child {
		display: none;
	}

	.banner2 span {
		font-size: .62rem;
	}

	.banner2 {
		padding: 1.6rem 0;
	}

	.position .position {
		display: none;
	}

	.position p a {
		font-size: 18px;
	}

	.fangan101 .fa01_le,
	.fangan101 .fa01_ri {
		width: 100%;
	}

	.fa01_le {
		display: flex;
		display: -webkit-flex;
		align-items: flex-end;
		flex-wrap: wrap;
	}

	.fa01_le b,
	.fa01_le p {
		width: 48%;
		padding-right: 0;
	}

	.fangan101 .fa01_le b {
		margin-bottom: 0;
	}

	.fangan101 .fa01_le p {
		font-size: 14px;
	}

	.fangan101 .fa01_le {
		padding-right: 0;
	}

	.fa102box p {
		font-size: 16px;
		margin-top: 0;
	}

	.fa103le {
		display: flex;
		display: -webkit-flex;
		align-items: stretch;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.fa102box b {
		font-size: 32px;
	}



	.fotri li {
		width: auto;
	}

	.fotri li img {
		width: 78px;
		max-width: none;
	}

	.fotri li span {
		font-size: 16px;
	}

	.fotmi p {
		font-size: 16px;
	}

	.fotcopy p {
		font-size: 14px;
	}

	.banner2 {
		padding: 160px 0;
	}

	.banner2 span,
	.banner2 b {
		font-size: 62px;
		line-height: 1.4;
	}

	.fangan101 .fa01_le b {
		font-size: 36px;
	}

	.fangan101 {
		padding-top: 120px;
	}

	.fangan101 .fa01_le p {
		font-size: 16px;
	}

	.fa103le b,
	.fa103le strong {
		font-size: 32px;
		line-height: 1.6;
	}

	.fa103le p {
		font-size: 16px
	}

	.fangan104 li {
		width: 49%;
		height: 8rem;
		position: relative;
	}

	.fangan104 li .txts {
		font-size: 24px;
		height: 1.8rem;
		line-height: 1.8rem;
	}

	.videobox {
		width: 100%;
		height: 10rem;
	}

	.fangan105 li .txts {
		width: 100%;
	}

	.fangan105 li:nth-child(2n) {
		padding-top: 10rem;
	}

	.fangan105 li:nth-child(2n) .videobox {
		position: absolute;
		top: 0;
		left: 0;
	}

	.fangan105 li .txts {
		padding: 25px 0;
	}

	.fangan105 li .txts b {
		font-size: 20px;
	}

	.fangan105 li .txts p {
		font-size: 16px;
	}

	.fangan105 li {
		margin-bottom: 15px;
	}

	.fangan201 li .img,
	.fangan201 li:nth-child(2) .img,
	.fangan201 li:nth-child(2) .txts {
		width: 100%;
	}

	.fangan201 li .txts {
		width: 100%;
	}

	.fangan201 li .txts b {
		font-size: 26px;
		display: block;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.fangan201 li .txts p {
		font-size: 14px;
	}

	.fangan201 li:nth-child(2) {
		padding-top: 13rem;
		position: relative;
	}

	.fangan201 li:nth-child(2) .img {
		height: 13rem;
		position: absolute;
		top: 0;
		left: 0;
		padding-top: 20px;
	}

	.fangan201 li:nth-child(2) .img img {
		max-height: 100%;
	}

	.fangan201 li .txts {
		padding: 0;
	}

	.fangan201 li:nth-child(3) .img {
		width: 100%;
	}

	.fangan201 li:nth-child(3) .txts {
		width: 100%;
		padding: 0;
	}

	.prolist li {
		width: 100%;
	}

	.prolist li .imgss {
		height: 10rem;
	}

	.prolist li .txts {
		padding-bottom: 30px;
		font-size: 20px;
	}

	.banner3 {
		padding: 4rem 0;
	}

	.banner3 span {
		font-size: 32px;
	}

	.position p a {
		line-height: 55px;
	}

	.position {
		height: 55px;
	}

	.shax span {
		width: 80px;
		font-size: 16px;
		line-height: 28px;
	}

	.shax p {
		width: calc(100% - 80px);
	}

	.shax {
		margin-top: 20px;
	}

	.shaixuan ul {
		margin-top: 25px;
	}

	.shaixuan ul li {
		width: 49%;
		margin-right: 2%;
	}

	.shaixuan ul li:nth-child(3n) {
		margin-right: 2%;
	}

	.shaixuan ul li:nth-child(2n) {
		margin-right: 0;
	}

	.shaixuan ul li p {
		font-size: 14px;
	}

	.shaixuan ul li .txts b {
		font-size: 16px;
	}

	.shaixuan ul li .img {
		height: 6.6rem;
	}

	.shaixuan ul li .txts {
		background-size: 7px auto;
		padding: 15px;
	}

	.shaiixuanli a {
		font-size: 12px;
	}

	.pages {
		padding: 30px 0;
	}

	.pages li a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}

	.pro_imglist_box {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}

	.formbox {
		width: 90%;
		margin: 30px auto;
		position: static;
	}

	.formbox select,
	.formbox input {
		width: 100%;
		height: 40px;
	}

	.formbox form div {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.formbox form a {
		width: 49%;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}

	.formbox .posi,
	.formbox .posi a {
		font-size: 16px;
	}

	.formbox h1,
	.formbox h2 {
		font-size: 30px;
		margin-top: 15px;
	}

	.formbox select,
	.formbox input {
		margin-top: 22px;
	}

	.formbox {
		padding: 40px;
	}

	.pro_imglist .gallery-thumbs .swiper-slide {
		height: 2.5rem;
	}

	.pro_imglist .gallery-top .swiper-slide {
		height: 13rem;
	}

	.pro_imglist .swiper-button-next,
	.pro_imglist .swiper-container-rtl .swiper-button-prev {
		width: 50px;
		height: 50px;
	}

	.pro_imglist .swiper-button-prev,
	.pro_imglist .swiper-container-rtl .swiper-button-next {
		width: 50px;
		height: 50px;
	}

	.probox {
		padding: 50px 0;
	}


	.js1li2 {
		width: 100%;
		display: flex;
		align-items: stretch;
		justify-content: space-between
	}

	.js1li2 .js1li2_le,
	.js1li2_ri {
		width: 48%;
	}

	.js1li {
		width: 49%;
	}

	.jishu03 .js3_le,
	.js3_ri {
		width: 100%;
	}

	.js1li2 p {
		font-size: 16px;
	}

	.jsti_ri span {
		font-size: 20px;
	}

	.jsti_le b {
		font-size: .6rem;
	}

	.js1li2 b {
		font-size: .6rem;
	}

	.jishu02 li span {
		font-size: .6rem;
	}

	.js3_ri p {
		font-size: 16px;
	}

	.jishu022le {
		padding-left: 50px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.jishu022le ul li {
		font-size: 16px;
	}

	.jishu022le ul {
		width: 50%;
	}

	.jishu023ri b,
	.jishu022le b {
		font-size: 32px;
	}

	.jishu023ri p {
		font-size: 16px;
	}

	.jishu024 b {
		font-size: 32px;
	}

	.jishu024 .line {
		width: 55px;
		height: 4px;
		margin: 15px auto;
	}

	.jishu022le .line,
	.jishu021 .jishu021_le .line {
		width: 55px;
		height: 4px;
		margin-bottom: 15px;
	}

	.jishu023ri {
		padding: 25px;
	}

	.jishutitles2 p {
		font-size: 14px;
	}

	.jishutitles2 b {
		font-size: 22px;
	}

	.jishu031,
	.jishu032 {
		padding: 40px 0;
	}

	.zhishichanimg {
		padding-top: 50px;
		position: relative;
	}

	.zhishichanimg .swiper-button-next {
		width: 30px;
		height: 30px;
		background-size: 10px auto;
		top: 15px;
		left: 40px;
		margin-top: 0;
	}

	.zhishichanimg .swiper-button-prev {
		width: 30px;
		height: 30px;
		background-size: 10px auto;
		top: 15px;
		left: 0;
		margin-top: 0;
	}

	.downlist tr th:first-child {
		width: auto;
	}

	.downlist tr th:nth-child(2),
	.downlist tr th:nth-child(3) {
		width: 20%
	}

	.position2 {
		display: none;
	}

	.searchs {
		padding: 30px 0;
	}

	.downlist tr td b,
	.downlist tr th {
		font-size: 16px;
	}

	.downlist tr td p,
	.downlist td {
		font-size: 14px;
	}

	.newslists li {
		width: 49%;
	}

	.newslists li:nth-child(3n) {
		margin-right: 2%
	}

	.newslists li:nth-child(2n) {
		margin-right: 0
	}

	.newslists li .imgs {
		height: 6rem;
	}

	.newszhiding .zd_ri a {
		font-size: 16px;
		line-height: 36px;
	}

	.newszhiding .zd_ri h2 {
		font-size: 20px;
	}

	.newszhiding .zd_ri p {
		font-size: 14px;
	}

	.newszhiding .zd_ri span,
	.newslists li span {
		font-size: 14px;
	}

	.newslists li h2 {
		font-size: 18px;
	}

	.newszhiding {
		padding: 40px 0;
	}

	.article_ri {
		width: 100%;
		margin-top: 40px;
	}

	.article_le {
		width: 100%;
	}

	.article_le h1 {
		font-size: 32px;
	}

	.article_le span {
		font-size: 16px;
	}

	.article_le .article_box p {
		font-size: 16px;
	}

	.article_ri b {
		font-size: 24px;
		margin: 15px 0;
	}

	.article_ri a {
		font-size: 16px;
	}

	.article_ri span {
		font-size: 12px;
	}

	.news_article {
		padding: 40px 0;
	}

	.aboutle b {
		font-size: 32px;
	}

	.aboutri p {
		font-size: 16px;
	}

	.aboutbox {
		padding: 60px 0;
	}

	.shuzitiaodong li {
		width: 50%;
		margin-bottom: 15px;
	}

	.shuzitiaodong li:last-child {
		padding-left: 0;
	}

	.shuzitiaodong li b {
		font-size: 24px;
	}

	.shuzitiaodong li b em {
		font-size: 64px;
	}

	.shuzitiaodong li p {
		font-size: 14px;
	}

	.contactle b,
	.contact_02 b {
		font-size: 32px;
	}

	.contactle p,
	.contact_02 .inputs span {
		font-size: 16px;
	}

	.contactle {
		width: 100%;
		margin-bottom: 60px;
	}

	.contactri {
		width: 100%;
		/* height: 350px; */
	}

	.contact_02 .inputs input {
		height: 50px;
		line-height: 50px;
	}

	.contact_02 .buttons button {
		padding: 0 110px;
		font-size: 16px;
		height: 50px;
	}
}

@media screen and (max-width:768px) {

	.contactle b,
	.contact_02 b {
		font-size: 24px;
	}

	.contactle p,
	.contactbox,
	.contact_02 {
		padding: 30px 0;
	}

	.contactle {
		margin-bottom: 30px;
	}

	.contactle p {
		padding-left: 45px;
	}

	.contactle p img {
		margin-left: -45px;
	}

	/* .contactri {
		height: 170px;
	} */

	.contact_02 .inputs {
		width: 100%;
	}

	.contact_02 .inputs span {
		margin-top: 25px;
		margin-bottom: 10px;
	}

	.contact_02 .buttons button {
		margin-top: 25px;
	}

	.aboutle b {
		font-size: 24px;
		margin-bottom: 15px;
		display: block;
	}

	.aboutbox {
		padding: 30px 0;
	}

	.aboutri p {
		font-size: 14px;
	}

	.shuzitiaodong li {
		width: 100%;
		border: none;
		padding: 0 !important;
	}

	.aboutri,
	.aboutle {
		width: 100%;
	}

	.titleindex b {
		font-size: 32px;
	}

	.titleindex p {
		font-size: 16px;
	}

	.titleindex {
		padding: 30px 0;
	}

	.banner {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.banner span,
	.banner b {
		font-size: 24px;
	}

	.w1200 {
		padding-left: 25px;
		padding-right: 25px;
	}

	.banner a {
		margin-top: 100px;
		padding: 0 15px;
	}

	.banner b {
		margin-top: 15px;
	}

	.main1box .imgss {
		width: 100%;
		position: static;
	}

	.main1box .imgss img {
		position: static;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}

	.main1box {
		background-image: url(/aili/images/indexbac1.png);
		background-position: right top;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.main1box .txts {
		padding: 25px;
	}

	.main1box.main1box2 {
		background-image: url(/aili/images/indexbac2.png);
		background-position: left bottom;
	}

	.main1box.main1box2 .txts {
		background: none !important;
	}

	.main1box .txts a {
		padding: 0 15px;
		margin-top: 15px;
	}

	.main1box.main1box2 .txts {
		padding-right: 25px;
	}

	.main1box .txts span {
		font-size: 24px;
	}

	.main1box .txts p {
		font-size: 12px;
	}

	.main2box .main2ri b {
		font-size: 24px;
	}

	.main2box .main2ri {
		padding-top: 10px;
	}

	.main2box .main2ri p {
		font-size: 14px;
	}

	.main2box .main2ri a {
		right: 0;
		bottom: 0;
		top: auto;
		padding: 0 15px;
	}

	.main2box .swiper-container-horizontal>.swiper-pagination-bullets {
		display: none;
	}

	.main3 b {
		font-size: 24px;
	}

	.main3 a {
		padding: 5px 35px;
		margin-top: 25px;
	}

	.fotlogo img {
		width: 10rem;
	}

	.fotcopy {
		margin-top: 20px;
	}

	.fa103le,
	.fa103le,
	.fa103ri {
		width: 100%;
		display: block;
	}

	.fa103le b,
	.fa103le strong {
		font-size: 24px;
	}

	.fa102box {
		width: 50%;
	}

	.fotri li {
		width: auto;
	}

	.fotlogo,
	.fotmi {
		width: 100%;
	}

	.fotmi {
		padding: 20px 0;
	}

	.fotri {
		width: 100%;
		max-width: none;
	}

	.fotri .flex2 {
		justify-content: center
	}

	.fot_le_z {
		width: 100%;
	}

	.fotri li {
		width: auto;
		margin: 0 10px;
	}

	.fotri li img {
		max-width: none;
		max-width: 78px;
	}

	.fotri li span {
		font-size: 16px;
	}

	.fotcopy {
		text-align: center;
	}

	.fa01_le {
		display: block;
	}

	.fa01_le b,
	.fa01_le p {
		width: 100%;
	}

	.fangan101 {
		padding-top: 30px;
	}

	.fangan101 .fa01_le b {
		font-size: 24px;
	}

	.fangan101 .fa01_le p {
		margin-top: 20px;
	}

	.fa102box b {
		font-size: 24px
	}

	.fa102box p {
		font-size: 14px;
		color: #fff;
		margin-top: 15px;
	}

	.fangan104 li .txts {
		font-size: 16px;
	}

	.position p a {
		font-size: 14px;
	}

	.banner2 {
		padding-top: 1rem;
		padding-left: .5rem;
		text-align: left;
		padding-bottom: 14rem;
	}

	.banner2 span,
	.banner2 b {
		/* font-size: 32px; */
		font-size: 28px;
	}

	.prolist li .txts {
		font-size: 16px;
	}

	.formbox {
		padding: 20px;
	}

	.formbox h1,
	.formbox h2 {
		font-size: 20px;
	}

	.probox {
		padding: 25px 0;
	}

	.pro_imglist .gallery-thumbs .swiper-slide {
		height: 3rem;
	}

	.formbox form a {
		font-size: 14px;
	}

	.formbox .posi,
	.formbox .posi a {
		font-size: 12px;
	}

	.tcbox {
		padding: 25px;
		width: 90%;
	}

	.formbox form input {
		padding: 0 15px;
	}

	.js1li2 {
		display: block;
		margin-bottom: 25px;
	}

	.js1li2 .js1li2_le,
	.js1li2_ri {
		width: 100%;
	}

	.js1li2 b,
	.js1li2 em,
	.jsti_le b {
		font-size: 24px;
	}

	.js1li2 p {
		font-size: 14px;
	}

	.jishu01 {
		padding: 40px 0;
	}

	.js1li2 .line {
		width: 55px;
		height: 4px;
		margin-top: 20px;
	}

	.jsti_ri span {
		font-size: 14px;
	}

	.jsti_le .line {
		width: 55px;
		height: 4px;
		margin-bottom: 10px;
	}

	.js3_ri b {
		font-size: 20px;
	}

	.js3_ri span {
		padding: 2px 15px;
	}

	.js3_ri .line {
		width: 55px;
		height: 4px;
		margin: 25px 0;
	}

	.js3_ri p {
		font-size: 14px;
	}

	.js3_ri {
		padding: 25px;
	}

	.jishu03 {
		padding: 0 25px;
	}

	.js1li .txts span {
		font-size: 20px;
	}

	.js1li .txts b {
		font-size: 30px;
	}

	.js1li .txts {
		padding: 15px;
	}

	.position p {
		white-space: nowrap;
		overflow-x: auto;
	}

	.jishu03 {
		margin-bottom: 30px;
	}

	.jishu022le {
		padding: 25px;
	}

	.jishu021 .jishu021_le {
		width: 100%;
	}

	.jishu021 .jishu021_le b {
		font-size: 24px;
	}

	.jishu021 .jishu021_le p {
		font-size: 14px;
	}

	.jishu021_ri {
		width: 100%;
		margin-top: 25px;
	}

	.jishu021 {
		padding: 40px 0;
	}

	.jishu022le,
	.jishu022ri,
	.jishu023le,
	.jishu023ri {
		width: 100%;
	}

	.jishu023ri b,
	.jishu022le b {
		font-size: 24px;
	}

	.jishu023ri p {
		font-size: 14px;
		color: #1f1f1f;
	}

	.jishu022le ul li {
		font-size: 14px;
	}

	.jishu023ri ul li {
		font-size: 14px;
	}

	.jishu032 li {
		width: 49%;
		margin-bottom: 2%;
	}

	.downlist tr th:nth-child(2),
	.downlist tr th:nth-child(3),
	.downlist tr th:nth-child(4) {
		display: none;
	}

	.downlist tr td:nth-child(2),
	.downlist tr td:nth-child(3),
	.downlist tr td:nth-child(4) {
		display: none;
	}

	.downlist tr th {
		font-size: 16px;
	}

	.wap_intro {
		padding-left: 25px;
	}

	.downlist tr td p {
		font-size: 14px;
		padding-left: 25px;
	}

	.downlist tr td b {
		font-size: 16px;
		padding-left: 25px;
	}

	.downlist tr td:first-child {
		padding-right: 0;
	}

	.wap_intro {
		padding-top: 10px;
	}

	.wap_intro img {
		width: 14px;
	}

	.downlist tr td {
		padding: 10px 0;
	}

	.downlist tr th:first-child {
		padding: 10px 25px;
	}

	.wap2 {
		display: block;
	}

	.searchbox {
		width: 100%;
	}

	.searchs span {
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}

	.newszhiding .zd_le,
	.newszhiding .zd_ri {
		width: 100%;
	}

	.newszhiding .zd_ri {
		padding: 15px 0;
	}

	.newszhiding .zd_ri a {
		font-size: 14px;
		line-height: 30px;
	}

	.newslists li {
		width: 100%;
		margin: 0 !important;
		margin-bottom: 15px !important;
	}

	.newslists li .imgs {
		height: 10rem;
	}

	.newslists li h2 {
		font-size: 16px;
		margin: 10px 0 5px;
	}

	.newszhiding .zd_ri span,
	.newslists li span {
		font-size: 14px;
	}

	.article_le h1 {
		font-size: 24px;
	}

	.article_le span {
		font-size: 14px;
		margin: 15px 0;
	}

	.article_ri span {
		display: block;
		margin: 10px 0;
	}

	.shaiixuanli a b,
	.shaixuan ul li .txts span {
		font-size: 12px;
	}
}

@media screen and (max-width:400px) {
	.banner a {
		margin-top: 100px;
	}

	.main1box .imgss,
	.main1box .txts {
		width: 100%;
		position: static;
		padding: 1rem 0rem;
		background: none;
	}

	.main1box .imgss img {
		position: static;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0)
	}

	.main1box {
		background-image: url(/aili/images/indexbac1.png);
		background-position: right top;
		background-size: cover;
	}

	.main1box .txts {
		padding-top: 0;
		background: none !important;
	}

	.main1box .txts span {
		font-size: 24px;
	}

	.main1box .txts p {
		font-size: 12px;
	}

	.main1box.main1box2 .txts {
		padding-right: .5rem;
	}

	.main1box.main1box2 .txts {
		background: none !important;
	}

	.main1box.main1box2 {
		background-image: url(/aili/images/indexbac2.png);
		background-position: left bottom;
		background-size: cover;
	}

	.main2box .main2ri b {
		font-size: 24px;
	}

	.main2box .main2ri a {
		bottom: 0;
		top: inherit;
	}

	.main2box .swiper-container-horizontal>.swiper-pagination-bullets {
		display: none;
	}

	.main2box .main2ri {
		padding-bottom: 0;
	}

	.main2box .main2ri p {
		font-size: 12px;
	}

	.main1 .titleindex {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.shaixuan ul li {
		width: 100%;
		margin: 0;
		margin-bottom: 2%;
	}

	.shaixuan ul li .img {
		height: 10rem;
	}

	.formbox form a {
		width: 100%;
		margin-top: 15px;
	}

	.js1li {
		width: 100%;
		margin-top: 15px;
	}

	.jishu02 li {
		width: 100%;
		height: 10rem;
	}

	.jishu02 li span {
		font-size: 24px;
	}

}

@media screen and (min-width:993px) {
	.fot_le_z {
		flex: 1 !important; 
		flex-wrap: nowrap !important;
	}

	.fotflex {
		flex-wrap: nowrap !important; 
		align-items: center !important;
	}
}


/*# sourceMappingURL=yunu.css.map */

.dede_pages {
	clear: both;
	padding: 20px 0;
	font-size: 14px;
	text-align: center;
	overflow: hidden
}

.dede_pages ul {
	display: inline-block;
	margin: 0 auto;
	padding: 0
}


.dede_pages ul a {
	color: #555;
	display: block;
	padding: 5px 10px;
	border: 1px solid #ddd;
	float: left;
	margin: 0 5px;
}

.dede_pages ul a.page-num-current {
	background: #ddd;
}

th,
td {
	border-bottom: 1px solid #d3d3d3;
}

.aili-case-nav {
	cursor: pointer !important;
}

.bacdiwen {
	padding-bottom: .5rem;
}

@media screen and (max-width:768px) {
	.banner_p_100 {
		width: 100% !important;
	}

	.phone_flex_column {
		flex-direction: column !important;
	}

	.phone_flex_column_reverse {
		flex-direction: column !important;
		flex-wrap: wrap-reverse;
	}

	.phone_width_100 {
		width: 100% !important;
	}

	.phone_padding_20 {
		padding: 20px 0px !important;
	}

	.phone_font_20 {
		font-size: 20px !important;
	}

	.phone_font_12 {
		font-size: 12px !important;
	}

	.main3 {
		padding: 15px 0;
	}

	.phone_top_0 {
		top: 20px !important;
	}

	.phone_top_40_p {
		top: 40% !important;
	}

	.phone_none {
		display: none !important;
	}

	.main1box .txts .line {
		width: 100%;
	}

	.bacdiwen_padding {
		padding: 0px 25px;
	}

	.titleindex .line {
		width: 100%;
	}

	.dede_pages ul a {
		color: #555;
		display: block;
		padding: 5px 10px;
		border: 1px solid #ddd;
		float: left;
		margin: 0 2px;
		font-size: 12px;
	}

	.phone_relative {
		position: relative !important;
	}

	.phone_img_100 {
		width: 100% !important;
		height: auto !important;
	}

	.fangan104 li {
        width: 48%;
        height: 8rem;
        position: relative;
    }

	.phone_font_28 {
		font-size: 28px !important;
	}

	.shaixuan ul li:nth-child(3n) {
        /* margin-right: 0px; */
    }

}


@media screen and (min-width:1680px) {
	.main1box .txts {
		width: 80%;
	}

	.main1box .imgss {
		width: 50%;
	}

}

/* @media screen and (max-width:1680px) {

	.phone_none {
		display: none !important;
	}

} */