body,
p,
textarea,
form,
select,
fieldset,
table,
td,
div,
input {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
}



body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow-x: hidden;

	font-family: 'Roboto', 'Sans-serif';
	--base: #285BC1;
	--base1: #137447;
	--base7: #7a7a7a;
	--basec: #1e293b;
	--basef: #fff;
	--basebg: #61ce70;
}

/* html {
	overflow-y: scroll; //这是为了兼容ie8，不支持:root, vw
}

:root {
	overflow-y: auto;
	overflow-x: hidden;
}

:root body {
	position: absolute;
}

body {
	width: 100vw;
	overflow: hidden;
} */


a {
	text-decoration: none;
}

a:-webkit-any-link {
	/* color: inherit; */
}

a:hover {
	/* color: inherit; */
	text-decoration: none;
}

a:link,
a:focus,
a:active {
	text-decoration: none;
}

* {
	font-family: 'Microsoft YaHei';
}

ul,
li {
	list-style: none;
}

img {

	border: none;
}

input,
button {
	-webkit-appearance: none;
	border: 0;
}

/*鏍峰瓙*/

.fl {
	float: left;
}

.fr {
	float: right;
}

.tac {
	text-align: center;
}

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}



.oh {
	overflow: hidden;
}

.flex {
	display: flex;
	display: -ms-flex;
	display: -webkit-flex;
}

.pt40 {
	padding-top: 40px;
}

.flex_1 {
	flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
}

.flex_03 {
	flex: 33.333%;
	-webkit-flex: 33.333%;
	-ms-flex: 33.333%;
}



.trans {
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}

.w1200 {
	width: 1400px;
	margin: auto;
}

.w1300 {
	margin: auto;
	width: 1300px;
	max-width: 100%;
}



.dis_flex {
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */

}

.dis_flex_i {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
}

.dis_flex_c {
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
	flex-direction: column;
}

.flex_w {
	flex-wrap: wrap;
}

.fww {
	flex-wrap: wrap;
}

.ju_c {
	justify-content: center;
}

.ju_b {
	justify-content: space-between;
}

.ju_a {
	justify-content: space-around;
}

.ju_e {
	justify-content: flex-end;
}

.aic {
	align-items: center;
}

.aifs {
	align-items: flex-start;
}

.aife {
	align-items: flex-end;
}

.flex_center {
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
	align-items: center;
	justify-content: center;
}

.flex_1 {
	flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
}

.flex_0 {
	flex: none;
	-webkit-flex: none;
	-ms-flex: none;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.oh1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.oh2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.oh3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.oh4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.oh5 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.oh6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

.div_img,
.div_img1,
.div_img2 {
	overflow: hidden;
}

.div_img>div,
.div_img1>div {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	transition: all 1.5s;
	-moz-transition: all 1.5s;
	-webkit-transition: all 1.5s;
	-o-transition: all 1.5s;
}

.div_img2>div {
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.div_img:hover>div {
	transform: scale(1.2);
	-ms-transformtransform: scale(1.2);
	-webkit-transformtransform: scale(1.2);
}

.div_imga {
	position: relative;
}

.div_imga>div {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/*定义滚动条高宽及背景
 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: rgba(0, 0, 0, .2);
	background-color: rgba(0, 0, 0, 0);
}

/*定义滚动条轨道
内阴影+圆角*/
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	background-color: #F5F5F5;
	background-color: transparent;
}

/*定义滑块
 内阴影+圆角*/
::-webkit-scrollbar-thumb {
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
	background-color: #b3b3b3;
}


/*禁止复制*/
.no_copy {
	moz-user-select: -moz-none;
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cpointer {
	cursor: pointer;
}

/* img{max-width: 100%; max-height: 100%;} */
.show768 {
	display: none;
}

.boxShadow:hover {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}

.fwb_box * {
	max-width: 100%;
}

.logo_zwf {
	width: 150px;
	height: 52px;
	background: var(--base);
	color: var(--basef) !important;
}

.zwb_box {
	background: var(--base);
	color: var(--basef) !important;
}

.zwb_box * {
	color: var(--basef) !important;
}

.mh100 {
	min-height: 100vh;
}

.def_btn {
	position: relative;
}

.def_btn:hover::before,
.def_btn:active::before {
	/* content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .1); */
}


@media screen and (max-width: 1580px) {
	.w1200 {
		width: 100%;
		padding: 0 4%;
	}
}


.show1150 {
	display: none;
}

@media screen and (max-width: 1150px) {
	.w1200 {
		padding: 0 40px;
	}

	.show1150 {
		display: block;
	}

	.show1150.dis_flex {
		display: -webkit-box;
		/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
		display: -moz-box;
		/* 老版本语法: Firefox (buggy) */
		display: -ms-flexbox;
		/* 混合版本语法: IE 10 */
		display: -webkit-flex;
		/* 新版本语法: Chrome 21+ */
		display: flex;
		/* 新版本语法: Opera 12.1, Firefox 22+ */

	}

}

@media screen and (max-width: 992px) {}

@media screen and (max-width: 768px) {
	.w1200 {
		width: 100%;
		padding: 0 10px;
	}

	.hide768 {
		display: none;
	}

	.show768 {
		display: block;
	}

	.show768.dis_flex {
		display: -webkit-box;
		/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
		display: -moz-box;
		/* 老版本语法: Firefox (buggy) */
		display: -ms-flexbox;
		/* 混合版本语法: IE 10 */
		display: -webkit-flex;
		/* 新版本语法: Chrome 21+ */
		display: flex;
		/* 新版本语法: Opera 12.1, Firefox 22+ */

	}

	#body {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

}

@media screen and (max-width: 600px) {}

/**
 * 
 * @author wenxin <1171390035@qq.com>
 * 
 * @createTime: 2024-10-24 14:39:26
 * ┌───┐   ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
 * │Esc│   │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12│ │P/S│S L│P/B│  ┌┐    ┌┐    ┌┐
 * └───┘   └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘  └┘    └┘    └┘
 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
 * │~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp │ │Ins│Hom│PUp│ │N L│ / │ * │ - │
 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
 * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ │ | │ │Del│End│PDn│ │ 7 │ 8 │ 9 │   │
 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ├───┼───┼───┤ + │
 * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│  '│ Enter  │               │ 4 │ 5 │ 6 │   │
 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤     ┌───┐     ├───┼───┼───┼───┤
 * │ Shift  │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│  Shift   │     │ ↑ │     │ 1 │ 2 │ 3 │   │
 * ├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ E││
 * │ Ctrl│    │Alt │         Space         │ Alt│    │    │Ctrl│ │ ← │ ↓ │ → │ │   0   │ . │←─┘│
 * └─────┴────┴────┴───────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
  */


@font-face {
	font-family: "iconfont";
	/* Project id 5071495 */
	src: url('//at.alicdn.com/t/c/font_5071495_q7inbpi7mf.woff2?t=1771896444076') format('woff2'),
		url('//at.alicdn.com/t/c/font_5071495_q7inbpi7mf.woff?t=1771896444076') format('woff'),
		url('//at.alicdn.com/t/c/font_5071495_q7inbpi7mf.ttf?t=1771896444076') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-youjiantou1:before {
	content: "\e622";
}

.icon-paizhao:before {
	content: "\e61f";
}

.icon-wenjianshangchuan:before {
	content: "\e616";
}

.icon-normal:before {
	content: "\ebc7";
}

.icon-duigoux:before {
	content: "\ec9e";
}

.icon-shouye1:before {
	content: "\e600";
}

.icon-yulan-guanbi-L:before {
	content: "\e617";
}

.icon-yulan-L:before {
	content: "\e618";
}

.icon-close:before {
	content: "\e6e9";
}

.icon-right:before {
	content: "\e82f";
}

.icon-shouye:before {
	content: "\e643";
}

.icon-youjiantou:before {
	content: "\e605";
}

.icon-searh:before {
	content: "\e601";
}

.icon-arrow-down:before {
	content: "\e648";
}