* {
	margin: 0;
	padding: 0;
	font-family: "PF-Regular";
}

a {
	text-decoration: none;
}

.posit {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

/*分页样式*/
/*#pagination{display: block;margin-top: 0.55rem;}!*默认不显示*!*/
/*#pagination2{display: block;}!*默认不显示*!*/
.pagination {
	align-items: center !important;
	justify-content: space-between !important;
	width: 100%;
	width: 13.65rem;
	margin-top: 0.55rem !important;
	display: flex !important;
}

.pagination .pages {
	height: 0.80rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.pagination .pages2 {
	height: 0.80rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.pagination .prev,
.pagination .next {
	color: rgba(125, 125, 125, 1) !important;
	font-size: 0.16rem;
	font-family: PF-Regular;
	transition: 0.3s;
}

.pagination .prev:hover,
.pagination .next:hover {
	/* color: rgba(125, 125, 125, 1) !important; */
	    color: #E9A62F !important;
		transform: scale(1.2);
}

.pagination .prev2,
.pagination .next2 {
	color: rgba(125, 125, 125, 1) !important;
	font-size: 0.16rem;
	font-family: PF-Regular;
}

.pagination .prev2,
.pagination .next2:hover {
	color: rgba(125, 125, 125, 1) !important;
}

.pagination li a {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	font-size: 0.16rem;
	color: rgba(125, 125, 125, 1);
	text-decoration: none;
	text-align: center;
	line-height: 0.34rem;
}

.pagination li {
	width: 0.36rem;
	height: 0.36rem;
	border-radius: 4px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	margin: 0 3px;
}

.pagination .active {
	background: linear-gradient(45deg, #E9A62F, #F5D152) !important;
}

.pagination .active2 {
	background: linear-gradient(45deg, #E9A62F, #F5D152) !important;
}

.pagination li:hover {
	background: linear-gradient(45deg, #E9A62F, #F5D152) !important;
}

.pagination li.active a {
	color: #FFFFFF;
}

.pagination li.active2 a {
	color: #FFFFFF;
}

.pagination li a:hover {
	color: #FFFFFF;
}



.posit img {
	width: 0.30rem;
	height: 0.30rem;
}

a:hover {
	text-decoration: none;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

.tankuang {}

.tankuang .box {
	z-index: 10000;
	width: 3rem;
	display: block;
	background: #ccc;
	height: 1.2rem;
	z-index: 1000;
	border-radius: 0.05rem;
	position: fixed;
	top: 50%;
	bottom: 50%;
	right: 40%;
	left: 40%;
	margin: auto;
}

.tankuang .box .top {
	height: 0.25rem;
	width: 100%;
	background: linear-gradient(-45deg, #C37C00, #FFD200);
	border-radius: 0.05rem 0.05rem 0 0;
}

.tankuang .box h1 {
	font-size: 0.16rem;
	text-align: center;
	padding: 0px;
	margin: 0.10rem 0;
}

.tankuang .box button {
	width: 1rem;
	margin: 0 auto;
	text-align: center;
	align-items: center;
	justify-content: center;
	display: flex;
	font-size: 0.14rem;
}

li {
	list-style: none;
}

nav {
	height: 0.93rem;
	width: 100%;
	position: fixed;
	top: 0;
}

nav .navbar-header>div {
	flex: 1;
}

.navbar-default {
	border: none;
	background: #fff;
	z-index: 10000;
}

nav .navbar-toggle {
	margin: 0.50rem 0.02rem;
}

nav .logo {
	margin: 0.14rem 0rem 0rem 0.72rem;
	width: 2.08rem;
	height: 0.66rem;
}

nav .navList {margin-right: 0.3rem;}

nav .row {
	position: relative;
	background: url("../images/top_bg.png") no-repeat;
	background-size: cover;
}

nav .navList .first {}

/* .nav2{ width: 100%; height: 100%; background: #fff;}
.nav2 ul{ background: #fff;}
.nav2 ul p a{color: #333; }
.nav2 ul p{font-size: 0.7rem; color: #333; line-height: 1.5rem;border-bottom: 0.01rem solid #ccc; width: 100%;}
.nav2 ul li{display:none;}
.nav2 ul li a{color: #333; line-height: 1.5rem; width: 100%; font-size: 0.6rem; display: flex;}
.nav2 ul li input {width: 100%; border: none; font-size: 0.16rem;}
.nav2 ul span{padding: 0 0.20rem; font-size: 0.16rem;} */
nav .navList .first li {
	height: 0.93rem;
	line-height: 0.93rem;
	padding: 0 0.08rem;
	margin: 0 0.20rem;
}

nav .navList .first li a b {
	width: 0.08rem;
	height: 0.08rem;
	background: transparent;
	float: left;
	margin: 0 0.04rem;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -0.20rem;
	margin: auto;
	border-radius: 50%;
}

nav .navList .first li a {
	font-size: 0.2rem;
	color: #777;
	position: relative;
	font-family: PF-Bold;
	font-weight: 500;
	/* padding: 0.32rem 0rem; */
	display: block;
	height: 100%;
	padding-top: 0.37rem;
}

nav .navList .first li a:hover {
	text-decoration: none;
	color: #237AE4;
}

.anav {
	color: #237AE4 !important;
	border-bottom: 2px solid #237AE4;
}

nav .navList .first li .showb {
	background: #E8B000;
}

nav .navList .first li a span {
	padding: 0 0.05rem;
}

nav .navList .first li a img {
	margin-right: 0.20rem;
	width: 0.23rem;
	margin-top: -0.04rem;
}

nav .second {}

nav .second ul {
	width: 100%;
	box-shadow: 0px 2px 31px 2px rgba(48, 33, 0, 0.1);
	display: flex;
	justify-content: row;
	padding: 0.72rem 1.60rem;
	background: #fff;
	position: absolute;
	top: 1.40rem;
	display: none;
}

nav .second ul:nth-of-type(1) {
	padding: 0;
}

nav .second ul:nth-of-type(3) .left li {
	margin-right: 1.40rem;
}

nav .second ul .left {
	width: 62%;
	display: flex;
	justify-content: row;
	flex-wrap: wrap;
	float: left;
}

nav .second ul .left h1 {
	font-size: 0.24rem;
	margin: 0;
	font-weight: 900;
	color: #885B00;
	border-bottom: 0.01rem solid #E0E1E1;
	padding: 0 0 0.20rem 0;
	width: 100%;
}

nav .second ul .left li {
	padding: 0.30rem 0 0 0;
	float: left;
	margin-right: 0.85rem;
	margin-left: 0.24rem;
}

nav .second ul .left li a b {
	width: 0.08rem;
	height: 0.08rem;
	background: #E8B000;
	float: left;
	margin: 0 0.05rem;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -0.25rem;
	margin: auto;
	border-radius: 50%;
}

nav .second ul .left li a {
	font-size: 0.16rem;
	color: #333333;
	position: relative;
}

nav .second ul .left li .showa {
	color: #E8B000;
}

nav .second ul .left li a:hover {
	color: #E8B000;
}

nav .second ul .right {
	width: 30.5%;
	float: right;
	margin-left: 0.80rem;
}

nav .second ul .right img {
	width: 100%;
}

nav .second ul:nth-of-type(8) {
	padding: 0;
}

nav .second ul .box {
	border-bottom: 0.01rem solid #ccc;
	padding-bottom: 0.30rem;
}

nav .second ul .box img {
	margin-right: 0.20rem;
	width: 0.40rem;
}

nav .second ul .box input {
	border: none;
	font-size: 0.16rem;
	width: 95%;
}

.navbar-nav {
	margin: 0 !important;
}

nav .second ul:nth-of-type(2) .left li:nth-of-type(3) {
	margin-right: 4.60rem;
}

@keyframes all {
	from {
		transform: translateX(-4rem);
	}

	to {
		transform: translateX(0rem);
	}
}

@keyframes fond {
	from {
		color: #333333;
	}

	to {
		color: #E8B000;
	}
}


.addleft {
	animation: all 0.5s linear forwards;
}

@keyframes all {
	from {
		transform: translateX(-4rem);
	}

	to {
		transform: translateX(0rem);
	}
}

.addshow {
	animation: show 1s linear forwards;
}

@keyframes show {
	from {
		display: none;
	}

	to {
		display: block;
	}
}


.line1 {
	height: 1px;
	background: #000000;
	width: 20px;
}

.line2 {
	height: 1px;
	background: #000000;
	width: 20px;
	margin-top: 6px;
}

.line3 {
	height: 1px;
	background: #000000;
	width: 20px;
	margin-top: 6px;
}

.x {
	animation: x 0.9s linear forwards;
}

.x2 {
	animation: x2 0.9s linear forwards;
}

.x3 {
	animation: x3 0.9s linear forwards;
}

@keyframes x {
	from {
		transform: translate(0) rotate(0deg)
	}

	to {
		transform: translateY(5px) rotate(45deg)
	}
}

@keyframes x2 {
	from {
		transform: translate(0);
		opacity: 1;
	}

	to {
		transform: translateY(-2px);
		opacity: 0;
	}
}

@keyframes x3 {
	from {
		transform: translate(0) rotate(0deg)
	}

	to {
		transform: translateY(-9px) rotate(-45deg)
	}
}

.navbar-nav {
	margin: 0 !important;
}



.leftshow {
	animation: leftshow 0.5s linear forwards;
}

.rigthshow {
	animation: rightshow 0.5s linear forwards;
}

@keyframes leftshow {
	from {
		transform: translateX(-4rem);
	}

	to {
		transform: translateX(0rem);
	}
}

@keyframes rightshow {
	from {
		transform: translateX(8rem);
	}

	to {
		transform: translateX(0rem);
	}
}

/*@media only screen and (max-width: 768px) {*/
/*.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {*/
/*height: 100rem;*/
/*max-height: none;*/
/*}*/
/**/
/*.tankuang .box{left: 10%; z-index: 1000;}*/
/*.tankuang .box button{font-size: 14px !important;}*/
/*nav .logo {width: 260px;padding: 1.1rem 0 1rem 2rem;}*/
/*.navbar-header{position: relative;}*/
/*nav .navbar-header{ padding: 0.51rem 0 0.51rem 0.50rem;display: flex; align-items: center; flex-direction: row; justify-content: space-between;}*/
/*nav .navbar-header .logo{ margin: 0; padding-left: 0;}*/
/*nav .navbar-header a{font-size: 14px !important;color: #333; display: block; align-items: center; flex-direction: row;}*/
/*nav .navbar-header a span{font-size: 14px !important; }*/
/*nav .navbar-header a .anav{color:#E8B000 ;}*/
/*nav .navbar-header a img{width:2rem; }*/
/*nav .navbar-header .inner{}*/

/*nav .navbar-header .inner img{width:1.8rem;}*/
/*nav .navbar-header .inner .nobox{display: none;}*/
/*nav .navbar-header .inner .box{display:flex;width:100%;background: #fff;justify-content: center; align-items: center; flex-direction: row; position: absolute; left: 0; top:4rem}*/
/*nav .navbar-header .inner .box img{width: 2rem; margin: 0 2rem;}*/
/*nav .navbar-header .inner .box input{width: 60%; padding-bottom: 1rem; height: 100%; border: none; font-size: 16px !important;}*/
/**/
/**/
/*nav .navbar-toggle{margin:20px 5px;}*/
/*nav .second ul .left h1{font-size: 16px !important;}*/
/*nav .second ul .left li a{font-size: 14px !important;}*/
/*nav {height: 90px;}*/
/*nav .second ul .left{width:100%;}*/
/*nav .second ul .left li{margin: 0 2.5rem;}*/
/*nav .logo{width: 150px;margin-left: 20px; margin-top: 10px;}*/
/*nav .navList .first li{ padding: 0 2rem; margin: 0 0rem; height: 50px; background: #fff;}*/
/*nav {height: 90px;}*/
/*nav .navList .first li a b{left: -10px;}*/
/*nav .navbar-header{height: 85px;}*/
/*h5{width:10rem; margin: 10px auto;}*/
/*.new ul{ padding: 0rem 0rem 3rem; }*/
/*.case{width: 100%; padding: 3.5rem 0rem; }*/
/*.new h5{ width: 10rem;margin:0 34%;  }*/
/*nav .navList .first li a{font-size:16px; }*/
/**/
/*nav .navList .first{background: #fff;margin-top: -1px !important;}*/
/**/
/*nav .navList .first li:last-child{width: 10%; height: 50px;margin-top: 60px;}*/
/*nav .navList .first li:last-child img{float:right; width: 4.5rem !important; margin:5px -37px ;}*/
/*nav .navList .second li{padding: 0.75rem 0 0 0;}*/
/*nav .second ul .box img{width: 2rem;margin-top: 2rem;}*/

/*footer{ background: #054D96; padding: 1.9rem 1rem 0rem 1rem;}*/
/*footer .top{ flex-direction: column;}*/
/*footer .top .left{}*/
/*footer .top .left p{ line-height: 30px; font-size: 16px;}*/
/**/
/**/
/*footer .bottom{padding-top: 0rem;}*/
/*footer .bottom .one{display: flex; flex-direction: row; justify-content: space-between; border-bottom: 1px solid #fff; padding-bottom: 0.3rem; position: relative;}*/
/*footer .bottom .one p{color:#FFFFFF; font-size: 16px; line-height: 46px; margin: 0;}*/
/*footer .bottom .one p b{color:#FFFFFF; font-size: 0.45rem; font-size: 16px;}*/
/*footer .bottom .one p a{font-size: 14px;}*/
/*footer .bottom .one img{width: 100%; height: 100%;}*/
/*footer .bottom .one .bicon .boxwx img{width: 100%;height: auto;}*/
/*footer .bottom .one .on{ position: absolute; right: 0; top:-5.15rem !important; width: 100px !important; height: auto !important; display: none;}*/
/*footer .bottom .two{display: flex; padding: 0rem 0;justify-content: space-between; flex-direction: row;}*/
/*footer .bottom .two .le{display: flex; justify-content: center; flex-direction: column;}*/
/*footer .bottom .two p{font-size:14px;color: #FAFAFA;}*/
/*footer .bottom .two .le p img{width: 0.8rem;margin-top: -0.15rem;}*/
/*.tankuang .box{width: 15rem; height: 5rem;}*/
/*.tankuang .box .top {height: 1.25rem;}*/
/*.tankuang .box h1{font-size: 0.7rem;margin: 0.6rem;line-height: 1rem;}*/
/*.tankuang .box button {width: 4rem;}*/

/*}*/
/*
 banner 
*/
.goodsList .list .goodsImg img {
	transition: 0.3s;
}

.goodsList .list .goodsTitle h2,
.goodsList .list .goodsTitle h3 {
	transition: 0.3s;
}

.goodsList .list:hover .goodsImg img {
	transform: scale(1.1);
}

.goodsList .list:hover .goodsTitle h2,
.goodsList .list:hover .goodsTitle h3 {
	color: #237AE4;
}

#solutionBox #newsList li {
	overflow: hidden;
}

#solutionBox #newsList li a img {
	transition: 0.3s;
}

#solutionBox #newsList li:hover a img {
	transform: scale(1.1);
}

#solutionBox #newsList li a .newsTitle {
	transition: 0.3s;
}

#solutionBox #newsList li:hover a .newsTitle {
	color: #237AE4;
}


#mainNews img {
	transition: 0.3s;
}

#mainNews:hover img {
	transform: scale(1.1);
}

#mainNews #mainTitle h2 {
	transition: 0.3s;
}

#mainNews a {
	transition: 0.3s;
}

#mainNews:hover #mainTitle h2 {
	color: #237AE4;
}

#mainNews:hover a {
	color: #237AE4;
}

#newsBox #newsList li {
	overflow: hidden;
	cursor: pointer;
}

#newsBox #newsList li .newsTitle {
	transition: 0.3s;
}

#newsBox #newsList li:hover .newsTitle {
	transform: translateY(-.5em);
	color: #237AE4;
}

#newsBox #newsList li .newsLink {
	transition: 0.3s;
}

#newsBox #newsList li:hover .newsLink {
	color: #237AE4;
}






.banner {
	position: relative;

}

.wap_center {
	width: 13.70rem;
	/* width: 100%; */
	margin: 0 auto;
	box-sizing: border-box;
	/* padding: 0 2.78rem; */
}

.mytext {
	position: absolute;
	left: calc(50% - 6.85rem);
	top: calc(50% - 0.6rem);
	z-index: 3;
	color: #FFFFFF;
	height: 1.2rem;
	width: 13.70rem;
}

.mytitleitem {
	display: flex;
	justify-content: start;
	align-items: center;
}

.mytitleitem div {
	margin-right: .1rem;
	font-size: 0.18rem;
}

.mytitleitem div:first-child {
	/* width: .26rem;
	height: .26rem; */
	display: flex;
	justify-content: center;
	align-items: center;
	/* background-color: #fff; */
	cursor: pointer;
}

.mytitleitem div:first-child img {
	display: block;
}

.mytitleitem .shuxian {
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: .07rem;
	overflow: hidden;
	margin-top: 0.02rem;
}

.mytitleitem div:last-child {
	color: #ffffff;
	font-family: "PF-Regular";
}

.mytitle {
	margin-bottom: .3rem;
	font-weight: bold;
	font-size: .55rem;
	color: #FFFFFF;
	line-height: 52px;
}


.banner_box {
	padding: 0 1.60rem;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 9;
}

.banner_box .banner_tabone {
	/* width: 100%; */
	/* border-bottom: 0.01rem solid #ccc; */
	border-top: 0.01rem solid #FFFFFF3B;
	width: 13.70rem;
	margin: 0 auto;

}

a.tqv2_breadcrumb-link:hover {
	color: #237AE4 !important;
}

.banner_tabone span:not(.banner_yespan):hover {
	color: #237AE4 !important;
}

.banner_tabone span:not(.banner_yespan):hover::after {
	background-color: #237AE4 !important;
}

.banner_box .banner_tabone span:first-child {
	padding-left: 0;
}

.banner_box .banner_tabone span {
	cursor: pointer;
	padding: 0.30rem 0.20rem;
	display: inline-block;
	border-bottom: 0.04rem solid transparent;
	font-size: 0.20rem;
	color: #FFFFFF87;
	position: relative;
}

.banner_box .banner_tabone span::after {
	display: block;
	content: ' ';
	background-color: #E3E3E387;
	position: absolute;
	right: 0;
	top: calc(50% - 0.04rem);
	height: 0.08rem;
	width: 0.02rem;
}

.banner_box .banner_tabone span:last-child:after {
	display: none !important;
}

.banner_box .banner_tabone .banner_yespan::after {
	background-color: #E3E3E3;
}


.banner_box .banner_tabone .banner_yespan {
	/* border-bottom: 0.04rem solid #E8B000;	 */
	color: #ffffff;
}

.wrap_center {
	width: 13.70rem;
	margin: 0 auto;
}

@media only screen and (max-width:991px) {

	.banner {
		height: 4rem;
		padding-top: 0.93rem;
	}

	.banner_box {
		padding: 0 0.3rem;
		width: 100%;
		overflow-x: auto;
		/* bottom: -0.9rem; */
		/* background: #333; */
	}

	.mytitleitem {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.banner>img {
		height: 100%;
		object-fit: cover;
		width: auto;
		max-width: 100%;
	}

	.mytext {
		margin-top: 0.03rem;
		padding-top: 0.63rem;
		width: 100%;
		left: 0;
		top: 0.9rem;

	}

	.mytitle {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 0.4rem;
	}

	.banner_box .banner_tabone span {
		/*padding: 0.2rem 0.40rem;*/
		padding: 0;
		width: 1.45rem;
		text-align: center;
	}

	.banner_box .banner_gundong {
		width: auto;
		text-wrap: nowrap;
		text-wrap-mode: nowrap;
	}

	.banner_box .banner_tabone {
		width: 100%;
		overflow: auto;
	}

	.pagination {
		width: 100% !important;
		overflow: hidden;
		padding: 0 0.2rem 0 0.2rem !important;
		height: auto !important;
	}

	.pagination .pages,
	.pagination .pages2 {
		flex-wrap: wrap;
	}

	.pagination li {
		margin: 0.1rem 3px !important;
	}

	.pagination .prev,
	.pagination .prev2,
	.pagination .next,
	.pagination .next2 {
		text-wrap: nowrap;
	}

	.pagination .pages,
	.pagination .pages2 {
		height: auto !important;
	}

	.tqv2_breadcrumb {
		margin: 0.25rem 0;
	}
}


.tongyi_swiper .swiper-pagination-bullets .swiper-pagination-bullet {
	border-radius: 0.1rem;
	margin: 0px;
	background: transparent;
	opacity: 1!important;
	transition:transform 0.5s;
}
.tongyi_swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: transparent!important;
}
.tongyi_swiper .swiper-pagination-bullets .swiper-pagination-bullet:first-child{
	 background: #007aff!important;
}