.swiper-container {
	width: 100%;
	height: 100%;
	color: #262626;
	text-align: center;
}

.swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 3px;
	background: #222;
	margin-right: 5px;
	opacity: 0.8;
	border: 1px solid #fff;
	cursor: pointer;
}

.swiper-active-switch {
	background: #fff;
}

.swiper-scrollbar {
	background: none;
	position: absolute;
	right: 0px;
	top: 40px;
	height: 90%;
	width: 10px;
	border-radius: 0;
}

.swiper-scrollbar .swiper-scrollbar-drag {
	background: #cccccc;
	border-radius: 0;
}

.swiper-container {
	width: 100%;
	height: 100%;
	color: #262626;
	text-align: center;
}

.swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 3px;
	background: #222;
	margin-right: 5px;
	opacity: 0.8;
	border: 1px solid #fff;
	cursor: pointer;
}

.swiper-visible-switch {
	background: #aaa;
}

.swiper-active-switch {
	background: #fff;
}

.swiper-scrollbar {
	background: none;
	position: absolute;
	right: 0px;
	top: 40px;
	height: 90%;
	width: 10px !important;
	border-radius: 0;
}

.swiper-scrollbar .swiper-scrollbar-drag {
	background: #cccccc;
	border-radius: 0;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,

.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-autoheight,

.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform, height
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-horizontal>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {
	bottom: 0.26rem;
	left: 0;
	width: 100%;
	position: absolute;
	z-index: 999;
	text-align: center;
}

.swiper-pagination-bullet {
	width: 0.21rem;
	height: 0.01rem;
	display: inline-block;
	background-color: #fff;
	margin: 0 0.032rem;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#swiper.bars .swiper-pagination-bullet {
	background-color: #875c1f;
}

#swiper.shops .swiper-pagination-bullet {
	background-color: #68b8a2;
}

#swiper.shops .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #ffffff;
}

.swiper-pagination-bullet-active {
	background-color: #0f4391;
	width: 0.53rem;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#swiper.bars .swiper-pagination-bullet-active {
	background-color: #fff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.h_lHisPrev,

.h_lHisNext,

.HisPrev,

.HisNext {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	width: 33px;
	height: 33px;
	z-index: 9;
}

.box {
	width: 67.7vw;
	margin: 0 auto;
}

.boxed {
	width: 93.2vw;
	margin: 0 auto;
}

.none {
	display: none;
}

.header .nav li a {
	display: block;
	color: #fff;
}

.header .nav li a i {
	display: block;
	height: 2px;
	background: #fff;
	margin: 0 auto;
	width: 0;
}

.header .nav li:hover a i,

.header .nav li.cur a i {
	width: 1.67vw;
}

.header .nav li {
	width: 20%;
	text-align: center;
	text-transform: uppercase;
	margin-right: 3.125vw;
	line-height: 4.9vw;
}
.header ul li {
	position: relative;
}

.menu-pub {
	position: absolute;
	z-index: 99999;
	overflow: hidden;
	left: 0;
	top: 5vw;
	width: 240%;
	background: #fff;
	left: -70%;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-align: center;
	height: 0;
}

.menu-pub a {
	display: block;
	margin: 0.5vw 0;
	font-size: 0.83vw;
}

.header ul li:nth-child(2):hover .menu-pub {
	height: auto;
}

.header ul li:hover .menu-pub a {
	color: #333;
}

.header ul li:hover .menu-pub a:hover {
	color: #1d85fe;
}

.header ul li .menu-pub a {
	line-height: 24px;
}
.header {
	border-bottom: 1px rgb(255, 255, 255, 0.25) solid;
}

.header .logo img:nth-child(2),

.header.fix .logo img:nth-child(1) {
	display: none;
}

.header.fix .logo img:nth-child(2) {
	display: block;
}

.header.fix .nav li a {
	color: #333;
}

.header.fix .nav li.cur a {
	color: #016fef;
}

.header.fix .nav li.cur a i {
	background: #016fef;
}

.header .nav span a {
	display: flex;
}

.header .nav span b {
	color: #fff;
	font-weight: normal;
	margin: 0 0.26vw;
}

.header .nav span i {
	display: block;
	background: url(../images/language.png) no-repeat;
	background-size: 1.25vw 1.25vw;
	width: 1.25vw;
	height: 1.25vw;
}

.header .nav span em {
	display: block;
	background: url(../images/to.png) no-repeat;
	background-size: 0.42vw 0.73vw;
	width: 0.42vw;
	height: 0.73vw;
	align-self: center;
}

.header.fix .nav span b {
	color: #333;
}

.header.fix .nav span i {
	background: url(../images/language_b.png) no-repeat;
	background-size: 1.25vw 1.25vw;
	width: 1.25vw;
	height: 1.25vw;
}

.header.fix .nav span em {
	background: url(../images/to_b.png) no-repeat;
	background-size: 0.42vw 0.73vw;
	height: 0.73vw;
}

.header .nav li.cur,

.header .nav li:hover {
}

#swiper .swiper-slide dl dd {
	position: absolute;
	top: 50%;
	left: 1.56rem;
	transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	color: #fff;
	width: 4.7rem;
}

#swiper .swiper-slide dl dd h2 {
	font-size: 3.4375vw;
	line-height: 5.1vw;
	font-weight: bold;
}

#swiper .swiper-slide dl dd p {
	font-size: 1.35vw;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	text-transform: uppercase;
	margin: 1.5625vw 0 3.65vw 0;
	font-weight: lighter;
}

#swiper .swiper-container {
	text-align: left;
}

#swiper .swiper-container a {
	display: block;
	width: 10.9375vw;
	line-height: 2.5vw;
	text-align: center;
	color: #fff;
	text-transform: capitalize;
	font-size: 0.9375vw;
	background: -webkit-linear-gradient(left, #1d85fe, #0674f2);
	background: -o-linear-gradient(bottom, #1d85fe, #0674f2);
	background: -moz-linear-gradient(bottom, #1d85fe, #0674f2);
	background: linear-gradient(to bottom, #1d85fe, #0674f2);
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	box-shadow: 0px 3px 19px 0px rgba(0, 70, 177, 0.5);
}

#swiper .swiper-container a img {
	margin-left: 0.042rem;
	position: relative;
	top: -1px;
	width: 1.25vw;
}

#swiper .swiper-container a:hover img {
	margin-left: 0.08rem;
}

.home_o {
	padding: 3.65vw 0;
}

.home_o .one {
	margin-bottom: 2vw;
}

.pub_tit {
	font-size: 0.21rem;
	font-weight: bold;
	text-transform: uppercase;
}

.pub_tit em {
	display: block;
	width: 0.042rem;
	height: 0.18rem;
	background: #003a92;
	position: relative;
	top: 0.015rem;
	margin-bottom: 0.16rem;
}

.pub_tit span {
	margin: 0 20px
}

.home_o .txt {
	width: 38.54vw;
}

.home_o .img {
	width: 26.5625vw;
	height: 20.3125vw;
	overflow: hidden;
}

.pub_pub .word p {
	color: #777;
	font-size: 0.83vw;
	line-height: 1.5625vw;
}

.home_o .word p {
	margin-bottom: 0.06rem
}

.home_o .txt a {
	display: block;
	width: 7.8125vw;
	text-align: center;
	color: #fff;
	font-size: 0.07rem;
	background: #016fef;
	text-transform: uppercase;
	line-height: 1.67vw;
	height: 0.17rem;
	padding: 0 0.095rem;
	margin: 0.15rem 0 0.26rem 0;
}

.home_o .tow dt img {
	width: 3.65vw;
}

.home_o .txt a img {
	margin-left: 0.042rem;
	width: 0.08rem;
	position: relative;
	top: -2px;
}

.justify {
	justify-content: center;
}

.home_o .tow dl {
	display: flex;
}

.home_o .tow.flex {
	justify-content: safe;
}

.home_o .tow dd p {
	color: #999;
	font-size: 0.73vw;
	line-height: inherit;
	margin-top: 0.01rem;
	text-transform: uppercase;
}

.home_o .tow dd {
	margin-left: 0.08rem
}

.home_o .tow dd,

.home_o .tow dt {
	align-self: center;
}

.home_o .tow dd h2 {
	font-size: 2.08vw;
	font-weight: bold;
	color: #333
}

.home_o .tow dd h2 i {
	font-size: 0.9375vw;
	font-weight: normal;
}

.home_o .tow dl:nth-child(3) h2 i,

.home_o .tow dl:nth-child(4) h2 i {
	font-size: 0.14rem;
}

.home_o .txt a:hover img {
	margin-left: 0.06rem;
}

.pt50 {
	padding-bottom: 0.32rem;
}

.home_tow .dl dd i img {
	width: 2.4vw;
}

.home_tow .dl dl {
	width: 20%;
	position: relative;
	overflow: hidden
}

.home_tow .dl dt {
	height: 20.05vw;
	overflow: hidden
}

.home_tow .dl dd {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 83.33%;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.home_tow .dl dd h2 {
	color: #fff;
	font-size: 1.46vw;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.home_tow .dl dd em {
	color: #fffefe;
	font-size: 0.73vw;
	text-transform: uppercase;
	display: block;
	margin: 0.73vw auto;
	text-align: center;
}

.home_tow .dl dt p {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000000;
	/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color: rgba(0, 0, 0, 0.3);
	/* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}

.home_tow .dl {
	margin-top: 2.4vw;
}

.home_tow .dl dd p {
	color: #fff;
	font-size: 0.73vw;
	line-height: 1.25vw;
	display: none;
	margin: 0.16rem 0 0.2rem 0;
}

.home_tow .dl dl:hover dt p {
	background-color: #003a92;
	/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color: rgba(0, 58, 146, 0.75);
	/* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}

.home_tow .dl dl:hover dd {
	top: 50%
}

.home_tow .dl dl:hover dd p,

.home_tow .dl dl:hover dd i {
	display: block
}

.home_tow .dl dl:hover dd p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.home_tow .dl dd i {
	display: none;
	float: right;
}

.pub_more a {
	display: flex;
	justify-content: center;
	width: 8.85vw;
	line-height: 2.08vw;
	border: 1px #016fef solid;
	margin: 0.16rem auto 0 auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0.73vw;
	color: #016fef;
	text-transform: uppercase;
}

.pub_more a i {
	align-self: center;
	background: url(../images/gotos.png) no-repeat;
	margin-left: 0.042rem;
	width: 1.25vw;
	height: 0.9375vw;
	background-size: 1.25vw 0.9375vw;
	display: inline-block;
}

.pub_more a:hover i {
	margin-left: 0.08rem;
}

.pub_more a:hover {
	background: #016fef;
	color: #fff;
}

.pub_more a:hover i {
	background: url(../images/go.png) no-repeat;
	width: 1.25vw;
	height: 0.9375vw;
	background-size: 1.25vw 0.9375vw;
	display: inline-block;
}
.header .nav span{
	align-self: center;
}
.header {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 9999999;
}

.header.fix {
	background: #fff;
	border-bottom: 1px #efefef solid;
}

.ab_bg {
	text-align: center;
	margin-top: -0.25rem;
}

.home_th .swiper-container {
	width: 5.85rem;
	margin: 0.16rem auto;
	padding: 0.05rem 0;
}

.home_th .swiper-slide img {
	box-shadow: 0px 3px 19px 0px rgba(0, 0, 0, 0.1);
}

.home_th .h_lHisPrev {
	left: 0px;
	background: url(../images/lt.png) center center no-repeat;
	background-size: 0.17rem 0.23rem;
}

.home_th .h_lHisNext {
	right: 0px;
	background: url(../images/rt.png) center center no-repeat;
	background-size: 0.17rem 0.23rem;
}

.HisNext {
	right: -4px;
	background: url(../images/right.png) center center no-repeat;
	background-size: 0.18rem 0.18rem;
}

.HisPrev {
	left: -4px;
	background: url(../images/left.png) center center no-repeat;
	background-size: 0.18rem 0.18rem;
}

.footer .foot {
	background: url(../images/foot_bg.jpg) no-repeat;
	padding: 1.5625vw 0;
	background-size: 100% 16.2vw;
	height: 16.2vw;
}

.f_logo img {
	width: 18.2vw;
}

.footer .foot .text span a {
	color: #fff;
	display: inline-block;
	padding: 0 0.08rem;
	font-size: 0.73vw;
}

.foot dl {
	display: flex;
	justify-content: end;
	margin-top: 1vw;
}

.foot dl dt {
	align-self: center;
}

.foot dl dd img {
	height: 5.73vw;
}

.foot dl dd {
	margin-left: 1.2vw;
}

.foot dl dt b {
	font-size: 1.25vw;
	color: #d9d9d9;
}

.foot dl dt {
	color: #999999;
	font-size: 0.73vw;
}

.footer .foot .text span {
	color: #fff;
	margin: 0.9375vw 0;
	display: inline-block;
}

.footer .foot .text span i:last-child {
	display: none
}

.footer .foot .text span a:nth-last-child(2) {
	padding-right: 0
}

.footer .foot .text p {
	text-align: right;
	color: #cecfcf;
	line-height: 0.16rem;
}

.footer .foot .text p img {
	position: relative;
	top: -1px;
	margin-right: 5px;
}

.footer .foot .text p:nth-child(2) img {
	top: -3px;
}

.footer .Copyright {
	background: #202225;
	padding: 0.068rem 0
}

.footer .Copyright a {
	color: #898989;
	font-size: 0.73vw;
	margin-right: 12px
}

.foot .text {
	text-align: right;
	width: 30.21vw;
}

.footer .foot .text span i {
	color: #686d75;
}

.banner dt {
	position: relative;
}

.banner dt p {
	background: rgb(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.banner dt img {
	width: 100%;
	height: 29.17vw;
	object-fit: cover;
}

.banner dd {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
}

.banner dd h2 {
	font-size: 2.6vw;
	font-weight: bold;
}

.banner dd p {
	font-size: 1.25vw;
	font-weight: lighter;
	text-transform: uppercase;
	margin-top: 0.5vw;
}

#banner .txt {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	color: #fff;
	font-size: 0.315rem;
	text-transform: uppercase;
	font-weight: bold;
}

.where {
	background: #e1e1e1;
	padding: 0.063rem 0;
	font-size: 0.073rem;
}

.where i {
	margin: 0 0.042rem;
}

.where img {
	position: relative;
	top: -2px;
	margin-right: 0.042rem;
	width: 1.04vw;
}

.where a:hover {
	color: #003a92;
}

.pub_cont {
	background: #f4f4f4;
	padding: 0.26rem 0;
}

.cont_cont {
	background: #fff;
	padding: 0.18rem;
}

.cont_cont.word p {
	margin-bottom: 0.18rem;
}

.cont_cont.word p img {
	display: block;
	margin: 0 auto;
}

.cont_cont.word p:last-child {
	margin-bottom: 0;
}

.page {
	text-align: center;
	width: 100%;
	margin: 2.6vw auto;
	justify-content: center;
}

.page ul {
	justify-content: center;
}

.page li {
	background: #fff;
	border: 1px #e0e0e0 solid;
	color: #282828;
	font-size: 0.9vw;
	text-align: center;
	padding: 0.52vw 0.83vw;
	margin: 0 5px;
	cursor: pointer;
}

.page li:hover,

.page li.active {
	background: #3370ff;
	border: 1px #3370ff solid;
	color: #fff;
	display: block;
}

.page li:hover a {
	color: #fff;
}

.pub_cont.qualifications dl {
	width: 23.23%;
	background: #fff;
	margin-left: 2.35%;
	margin-bottom: 2.35%;
}

.pub_cont.qualifications dl:nth-child(4n+1) {
	margin-left: 0;
}

.pub_cont.qualifications dt {
	padding: 0.08rem;
}

.pub_cont.qualifications dt img {
	border: 1px #efefef solid;
}

.pub_cont.qualifications dd {
	padding: 0.08rem;
	padding-top: 0;
	font-size: 0.084rem;
	line-height: 0.13rem;
}

.Products .pro_lt {
	width: 18.5%;
	background: #ffffff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	align-self: baseline;
}

.Products .pro_lt h2 {
	background: #003a92;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding: 0.08rem 0.11rem;
	font-size: 0.11rem;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.Products .pro_lt h2 img {
	margin-right: 0.06rem;
}

.Products .pro_lt h2 em {
	position: relative;
	top: 3px;
}

.Products .pro_lt .nav a {
	display: flex;
	justify-content: space-between;
	padding: 0.08rem 0.11rem;
}

.Products .pro_lt .nav a.cur,

.Products .pro_lt .nav a:hover {
	background: #f2f5f9;
}

.Products .pro_lt .nav a:last-child.cur,

.Products .pro_lt .nav a:last-child:hover {
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.Products .pro_lt .nav i {
	background: url(../images/no.png) no-repeat;
	background-size: 0.09rem 0.09rem;
	display: block;
	width: 0.09rem;
	height: 0.09rem;
}

.Products .pro_lt .nav a.cur i,

.Products .pro_lt .nav a:hover i {
	background: url(../images/on.png) no-repeat;
	background-size: 0.09rem 0.09rem;
	display: block;
	width: 0.09rem;
	height: 0.09rem;
}

.Products .pro_rt {
	width: 79%;
	background: #fff;
}

.Products .tit_title {
	padding: 0.13rem 0.21rem;
	font-weight: bold;
	font-size: 0.14rem;
	border-bottom: 1px #f4f4f4 solid;
}

.Products .tit_title em {
	display: inline-block;
	width: 0.03rem;
	height: 0.14rem;
	background: #003a92;
	margin-right: 0.08rem;
	position: relative;
	top: 3px;
}

.Products .pro_rt .dl_dl {
	padding: 0 0.21rem;
}

.Products .pro_rt .dl_dl dl {
	width: 30.5%;
	margin-left: 4.25%;
	background: #f4f4f4;
	margin-top: 0.21rem;
	text-align: center;
}

.Products .pro_rt .dl_dl dt {
	overflow: hidden;
	height: 1.52rem;
}

.Products .pro_rt .dl_dl dl:nth-child(3n+1) {
	margin-left: 0;
}

.Products .pro_rt .dl_dl dd {
	padding: 0.08rem;
	font-size: 0.084rem;
}

.Products .pro_rt .dl_dl dl:hover dd {
	background: #003a92;
	color: #fff;
}

.Products #pages {
	text-align: left;
	padding-bottom: 0.21rem;
	padding-left: 0.21rem;
}

#pub_cont {
	padding: 0.21rem;
}

#pub_cont .one .pic {
	width: 51%;
}

#pub_cont .one .word {
	width: 45%;
	align-self: center;
}

#pub_cont .one .word h2 {
	font-weight: bold;
	font-size: 0.16rem;
	margin-bottom: 0.1rem;
}

#pub_cont .one .word p {
	color: #777;
	font-size: 0.075rem;
	line-height: 0.15rem;
}

#pub_cont .one .word a {
	display: block;
	width: 1.42rem;
	line-height: 0.26rem;
	background: -webkit-linear-gradient(left, #0058dc, #0040a2);
	background: -o-linear-gradient(bottom, #0058dc, #0040a2);
	background: -moz-linear-gradient(bottom, #0058dc, #0040a2);
	background: linear-gradient(to bottom, #0058dc, #0040a2);
	text-align: center;
	color: #fff;
	-moz-border-radius: 600px;
	-webkit-border-radius: 600px;
	border-radius: 600px;
	font-size: 0.095rem;
	margin-top: 0.05rem;
}

#pub_cont .tow {
	border-top: 1px #efefef solid;
	margin-top: 0.21rem;
	padding-top: 0.16rem;
}

#pub_cont .tow .tit_tit {
	font-weight: bold;
	font-size: 0.11rem;
	text-transform: uppercase;
}

#pub_cont .tow .tit_tit img {
	margin-right: 00.05rem;
}

#pub_cont .tow .txt_txt p {
	color: #777;
	font-size: 0.075rem;
	line-height: 0.15rem;
	margin-top: 0.085rem;
}

#pub_cont .pic .swiper-slide {
	height: 2.15rem;
	overflow: hidden;
}

#pub_cont .pic .swiper-container-horizontal>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {
	display: none;
}

#contact .tit h2 {
	font-weight: bold;
	font-size: 0.13rem;
}

#contact .word p {
	font-size: 0.084rem;
	line-height: 0.25rem;
	text-indent: 0
}

#contact .word p img {
	margin-right: 0.09rem;
}

.maped {
	width: 100%;
	height: 2.3rem;
	margin: 0 auto;
}

.contact_tc {
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0px 3px 19px 0px rgba(0, 0, 0, 0.15);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.contact_tc .txted {
	padding: 20px;
	color: #666666;
	font-size: 15px;
}

.contact_tc .txted img {
	width: 16px;
	height: 14px;
	position: relative;
	top: 5px;
	margin-right: 10px;
}

.contact_tc p a {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
}

.contact_tc .txted b {
	display: block;
	color: #212121;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: normal;
}

.pub_tits {
	padding-top: 4.17vw;
}

.pub_tits h2 {
	font-size: 1.67vw;
	color: #222;
	font-weight: bold;
}

.pub_tits i {
	display: block;
	width: 3.125vw;
	height: 3px;
	background: #585858;
	margin: 1.3vw auto;
}

.header .logo img {
	width: 14.58vw;
}

.home_tows .swiper-slide dl {
	border: 1px #eeeeee solid;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
}

.home_tows .swiper-slide dt {
	border-bottom: 1px #eeeeee solid;
}

.home_tows .swiper-slide h2 {
	font-weight: bold;
	font-size: 0.9375vw;
	margin-bottom: 1vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.home_tows .swiper-slide dd {
	padding: 1.5625vw 0.9375vw;
}

.home_tows .swiper-container {
	text-align: left;
	padding-bottom: 1vw;
}

.home_tows .swiper-slide dd p {
	color: #777777;
	font-size: 0.83vw;
	line-height: 1.25vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.home_tows .container {
	padding: 0.5vw 0.15vw;
	margin-top: 2vw;
}

.home_tows .swiper-pagination {
	text-align: center;
	padding-top: 1.67vw;
}

.home_tows .swiper-pagination-bullet {
	background: #e9e9e9;
	height: 0.21vw;
	width: 5.2vw;
}

.home_tows .swiper-pagination-bullet-active {
	background: #016fef;
}

.home_o {
	background: #f0f1f2;
	margin-top: 2.6vw;
}

.home_o .pub_tit h2 {
	font-weight: bold;
	font-size: 1.67vw;
}

.home_o .pub_tit em {
	display: block;
	width: 3.125vw;
	height: 3px;
	background: #585858;
	margin: 1.3vw 0;
}

.home_five {
	background: #f8f8f8;
}

.home_five p img {
	margin-top: 1.5625vw;
}

.home_six {
	background: url(../images/in_bg.jpg) no-repeat;
	background-size: 100% 38.02vw;
	height: 38.02vw;
	padding-top: 4.17vw;
}

.en_home_six {
	background-size: 100% 48.02vw;
	height: 48.02vw;
}

.home_six dl {
	width: 23.96vw;
	background: #fff;
	border-top: 3px #016fef solid;
	padding: 2.6vw 2.08vw 1.82vw 2.08vw;
}

.home_six dl:nth-child(2) {
	margin-left: 1.5625vw;
}

.home_six dl h2 {
	font-size: 1.67vw;
	font-weight: bold;
	text-transform: uppercase;
}

.home_six dt i {
	display: block;
	width: 3.125vw;
	height: 3px;
	background: #585858;
	margin: 1.3vw 0;
}

.foot .text h4 img {
	height: 1px;
}

.home_six dl img {
	margin-top: 1.82vw;
}

.home_six dl:nth-child(2) div {
	margin: 2.08vw auto;
}

.home_six dl:nth-child(2) dd span em:nth-child(1) {
	font-size: 2.08vw;
	font-weight: bold;
}

.home_six dl:nth-child(2) dd span em:nth-child(1) i {
	font-size: 0.83vw;
	font-weight: normal;
	color: #0588ec;
	position: absolute;
	top: 0;
	width: 2vw;
}

.home_six dl:nth-child(2) dd span em {
	display: block;
	color: #0588ec;
}

.home_six dl:nth-child(2) dd span em:nth-child(2) {
	font-size: 0.73vw;
}

.home_six dl:nth-child(2) dd span {
	width: 30%;
	position: relative;
}

.home_six dl:nth-child(2) dd b {
	display: block;
	width: 1px;
	background: #0588ec;
	height: 2.34375vw;
	align-self: center;
	margin: 0 2.34375vw;
}

.home_six dl:nth-child(2) dd span:last-child {
	text-align: left;
}

.home_six .flex.between {
	padding-left: 1.5625vw;
}

.home_six .word {
	padding-left: 18vw;
}

.home_ten {
	background: #f8f8f8;
}

.home_ten .img .one {
	border: 1px #e7ebf1 solid;
}

.home_ten .img .test {
	padding: 1vw;
}

.home_ten .test .name {
	width: 77%;
}

.home_ten .test .timer {
	width: 3.65vw;
	text-align: right;
	color: #999999;
	font-size: 0.73vw;
}

.home_ten .test .timer em {
	display: block;
}

.home_ten .test .timer em:nth-child(1) {
	font-size: 2.08vw;
	color: #333;
	font-weight: normal;
	font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}

.home_ten .one h2 {
	color: #333;
	font-size: 0.9375vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.home_ten p {
	color: #949494;
	font-size: 0.78125vw;
	margin-top: 0.52vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.home_ten .one .pic {
	overflow: hidden;
}

.home_ten .pic img {
	height: 18.75vw;
	width: 100%;
	object-fit: cover;
}

.home_ten .one:hover .name h2 {
	color: #016fef;
}

.home_ten .one .lime {
	border-bottom: 1px #e7ebf1 solid;
	width: 93%;
	margin: 0 auto;
	position: relative;
}

.home_ten .one .lime em {
	display: block;
	width: 2.08vw;
	height: 3px;
	background: #0f3673;
	position: relative;
	top: 2px;
}

.home_ten .one .more {
	text-align: right;
	padding: 1.04vw;
}

.home_ten .one .more p {
	margin-top: 0;
}

.home_ten .one .more img {
	margin-left: 0.52vw;
	width: 1.35vw;
}

.home_ten .txt .one {
	border: 1px #e7ebf1 solid;
	padding: 1.03vw;
	margin-bottom: 1.04vw;
	border-right: 3px #222222 solid;
}

.home_ten .txt .timer img {
	width: 1.35vw;
	height: 1.35vw;
	align-self: center;
}

.home_ten .txt .timer {
	width: 5.73vw;
}

.home_ten .txt .one:last-child {
	margin-bottom: 0;
}

.home_ten .txt p {
	color: #949494;
}

.home_ten .one:hover {
	box-shadow: 0px 3px 19px 0px rgba(231, 235, 241);
}

.home_ten a.more {
	margin: 2.08vw auto 0 auto;
	width: 10.9375vw;
}

.home_ten .dl {
	margin-top: 2.6vw;
}

.w630 {
	width: 32.8125vw;
}

.pub_tits h2 {
	text-transform: uppercase;
}

.w640 {
	width: 33.33vw;
}

.en_word {
	width: 80%;
	margin: 0 auto;
}

#swipers dt img,

#news .dl dt img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.products dl {
	width: 31.53%;
	margin-left: 2.7%;
	border: 1px #eeeeee solid;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
	margin-top: 1.5625vw;
}

.products dl:nth-child(3n+1) {
	margin-left: 0;
}

.products dt {
	border-bottom: 1px #eeeeee solid;
	height: 18.2vw;
	overflow: hidden;
}

.products dt img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.products dd {
	padding: 1.5625vw;
}

.products h2 {
	font-size: 0.9375vw;
	margin-bottom: 1vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.products dd p {
	color: #777777;
	font-size: 0.83vw;
	line-height: 1.25vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.products dd i {
	color: #999;
	font-size: 0.83vw;
	margin-top: 1.25vw;
	display: block;
}

.pro_cont {
	background: #f4f4f4;
	padding: 1.5625vw 0;
}

.pro_one {
	background: #fff;
	padding: 2.08vw;
	box-shadow: 0px 3px 19px 0px rgba(0, 0, 0, 0.05);
}

.w570 {
	width: 29.6875vw;
}

.w620 {
	width: 31.29vw;
	padding-top: .9375vw;
}

.pro_cont .tow .tit h2 {
	font-weight: bold;
	font-size: 1.25vw;
}

.pro_cont .tow .tit h2 img {
	margin-right: 0.625vw;
	width: 1.35vw;
}

.pro_cont .tow .word h3 {
	margin-top: 1.35vw;
	font-weight: bold;
}

.pro_cont .tow .word p {
	margin-top: 0.52vw;
}

.pro_cont .one .test h2 {
	font-size: 1.67vw;
	font-weight: bold;
	margin-bottom: 0.8vw;
}

.pro_cont .one .test p {
	font-size: 0.9375vw;
	color: #555555;
	line-height: 1.875vw;
}

.pro_cont .one .test a {
	display: block;
	background: -webkit-linear-gradient(left, #1781fa, #0875f3);
	background: -o-linear-gradient(bottom, #1781fa, #0875f3);
	background: -moz-linear-gradient(bottom, #1781fa, #0875f3);
	background: linear-gradient(to bottom, #1781fa, #0875f3);
	text-align: center;
	line-height: 2.6vw;
	color: #fff;
	width: 9.64vw;
	-moz-border-radius: 600px;
	-webkit-border-radius: 600px;
	border-radius: 600px;
	margin-top: 1.67vw;
}

.pro_cont .one .test a img {
	width: 1.35vw;
	margin-right: 0.5vw;
}

.pro_cont .one .h_lHisPrev {
	left: 1.04vw;
	width: 1.875vw;
}

.pro_cont .one .h_lHisNext {
	right: 1.04vw;
	width: 1.875vw;
}

.pro_one .swiper-container {
	background: #f8f8f8;
}

.pro_cont .one .h_lHisPrev:hover,

.pro_cont .one .h_lHisNext:hover {
	opacity: 0.1;
}

.pro_cont .one .swiper-pagination-bullet {
	width: 0.52vw;
	height: 0.52vw;
	display: inline-block;
	background-color: #dfe0e1;
	margin: 0 0.032rem;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px
}

.pro_cont .one .swiper-pagination-bullet-active {
	background-color: #121315;
}

.pro_cont .one .swiper-pagination {
	text-align: center;
	position: relative;
	bottom: 2.5vw;
	z-index: 999;
}

.service {
	background: #f4f4f4;
}

.pub_tits p {
	font-size: 0.9375vw;
	color: #555555;
	font-weight: lighter;
	margin: 0.9vw auto;
}

.ser_one dl {
	width: 23.08%;
	background: #fff;
	padding: 2.06vw 0 1.5625vw 0;
	text-align: center;
}

.ser_tow .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ser_one .dl {
	margin-top: 1.82vw;
}

.ser_one dl h2 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 1.5625vw auto 0.83vw auto;
}

.ser_one dl p {
	padding: 0 1vw;
	color: #777;
	line-height: 1.5625vw;
}

.ser_one img {
	width: 3.125vw;
}

.w650 {
	width: 33.85vw;
}

.ser_tow .dl {
	background: #fff;
	margin-top: 1.5625vw;
}

.ser_tow {
	padding-bottom: 2.6vw;
}

.ser_tow .word {
	padding: 0 1.82vw;
	padding-bottom: 1.25vw;
}

.ser_tow .word p {
	color: #777;
	font-size: 0.83vw;
	line-height: 1.5625vw;
}

.ser_tow .word p:nth-child(1) {
	text-indent: 2em;
	margin: 1.82vw 0;
}

#news .box {
	padding-top: 2.6vw;
}

#news .dl dl {
	border: 1px #eeeeee solid;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
	width: 31.5%;
	background: #fff;
	margin-left: 2.75%;
	margin-bottom: 2.75%;
	position: relative;
}

#news .dl dl:nth-child(3n+1) {
	margin-left: 0;
}

#news .dl dt {
	height: 12.24vw;
	overflow: hidden;
	position: relative;
}

#news .dl dt span {
	display: block;
	text-align: center;
	width: 3.125vw;
	height: 3.125vw;
	position: absolute;
	top: 1.3vw;
	left: 1.3vw;
	color: #fff;
	font-size: 0.625vw;
	padding-top: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3370ff;
/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color: rgba(51,112,255,0.8);
 /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}

#news .dl dt span em,#news .dl dt span i {
	display: block;
}

#news .dl dt span em {
	font-size: 1.5625vw;
}

#news .dl dt p {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000000;
/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color: rgba(0,0,0,0.15);
 /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}

#news .dl dd {
	padding: 1.04vw;
}

#news .dl dd h2 {
	font-size: 0.9375vw;
	color: #060606;
	line-height: 1.67vw;
	margin-bottom: 0.52vw;
	height: 3.39vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

#news .dl dd p {
	font-size: 0.83vw;
	color: #999;
	line-height: 1.875vw;
}

#news .dl dl:hover h2 {
	color: #016fef;
}

{

-moz-border-radius:60px;

	  -webkit-border-radius: 60px;

	  border-radius: 60px
}

#swipers {
box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
background: #fff;
margin-bottom: 2.08vw;
height: 19.27vw;
overflow: hidden;
}

#swipers dl a {
display: flex;
}

#swipers dt,#swipers dd {
width: 50%;
}

#swipers .swiper-container {
text-align: left;
}

#swipers dd {
padding: 1.82vw;
}

#swipers span em {
display: block;
color: #999;
font-size: 0.73vw;
font-family: Arial, Helvetica, sans-serif;
}

#swipers span em:nth-child(1) {
font-size: 2.08vw;
color: #333333;
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
font-weight: normal;
}

#swipers dt {
height: 19.27vw;
overflow: hidden;
}

#swipers dd h2 {
font-size: 1.15vw;
font-weight: lighter;
margin: 1.3vw 0 0.78125vw 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}

#swipers dd p {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
margin-bottom: 4.35vw;
color: #999999;
font-size: 0.83vw;
line-height: 1.5625vw;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}

#swipers dd h3 {
font-size: 0.9375vw;
color: #999;
position: relative;
bottom: 0.85vw;
}

#swipers dd h3 img {
position: relative;
top: -2px;
margin-left: 0.78125vw;
}

#swipers .swiper-pagination-bullet {
background: #b7c2d5;
width: 0.625vw;
height: 0.625vw;
-moz-border-radius: 60px;
-webkit-border-radius: 60px;
border-radius: 60px
}

#swipers  .swiper-pagination-bullet-active {
width: 0.625vw;
background-color: #838383;
}

#swipers  .swiper-container-horizontal > .swiper-pagination-bullets {
text-align: right;
padding-right: 1.82vw;
z-index: 0;
}

#swipers dl:hover dd h2 {
color: #3370ff;
}

#swipers dd h3 img {
width: 1.354vw;
}

.add_cont {
padding-bottom: 2.6vw;
}

#news .cont {
background: #fff;
padding: 2.08vw;
}

#news .cont .title h2 {
font-size: 1.46vw;
color: #333;
font-weight: bold;
}

#news .cont .title p {
font-size: 0.83vw;
color: #555555;
padding: 0.78125vw 0 1.67vw 0;
border-bottom: 1px #eaeaea solid
}

#news .cont .title p em {
margin: 0 1.04vw;
}

#news .cont .txt p {
text-indent: 2em;
color: #777;
line-height: 1.67vw;
font-size: 0.83vw;
margin-top: 1.67vw
}

#news .cont .txt p img {
display: block;
margin: 0 auto;
}

#contact {
background: #f4f4f4;
padding: 2.08vw;
}

.cont_one_rt dl dt img {
height: 7.96875vw;
}

.cont_one_rt dl dd img {
height: 7.5vw;
}

.cont_one_rt dl dd {
align-self: center;
}

#contact .cont_one {
padding: 2.08vw;
}

#contact .cont_one .cont_one_lt {
width: 50%;
border-right: 1px #c9c9c9 solid;
}

#contact .cont_one .cont_one_lt p {
margin-top: 1.04vw;
display: flex;
}

#contact .cont_one .cont_one_lt p:nth-child(1) {
margin-top: 0;
}

#contact .cont_one .cont_one_lt p img {
margin-right: 0.78125vw;
width: 1.67vw;
height: 1.67vw;
}

#contact .cont_one .cont_one_lt p em {
font-size: 0.83vw;
line-height: 1.5625vw;
position: relative;
top: -3px;
}

#contact .cont_one .cont_one_lt p span {
display: flex;
width: 90%;
position: relative;
top: 5px;
}

#contact .cont_one .cont_one_lt p span b {
width: 3.125vw;
font-weight: normal;
font-size: 0.83vw;
}

#contact .cont_one .cont_one_lt p span em {
width: 82%;
}

.cont_one_rt dt {
width: 7.5vw;
margin-right: 0.78125vw;
}

.cont_one_rt {
padding-left: 3.65vw;
align-self: center;
}

.cont_one_rt dl {
display: flex;
}

.maped {
width: 95%;
height: 22.9vw;
margin: 0 auto;
border: 1px #e8e8e8 solid;
}

.map {
padding-bottom: 2.08vw;
}

.contact_tow {
margin: 3.125vw auto 0 auto;
}

.contact_tc {
background: #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
box-shadow: 0px 3px 19px 0px rgba(0, 0, 0, 0.15);
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.contact_tc .txted {
padding: 0.52vw 1.04vw;
color: #666666;
font-size: 0.78125vw;
}

.contact_tc .txted img {
width: 0.83vw;
height: 0.73vw;
position: relative;
top: 5px;
margin-right: 0.52vw;
}

.contact_tc p a {
font-size: 0.73vw;
color: #666666;
line-height: 1.25vw;
}

.contact_tc .txted b {
display: block;
color: #212121;
font-size: 0.73vw;
margin-bottom: 5px;
font-weight: normal;
}

.contact_tc .txted .word h2 {
font-size: 0.9375vw;
font-weight: bold;
}

.contact_tc .txted .word p {
font-size: 0.73vw;
color: #777;
line-height: 1.35vw;
}

.home_o .img.en_img {
height: 31.313vw;
}