* {
	outline: none !important;
}

h2 {
	font-size: 25px;
}

.font_sty1 label {
	margin-bottom: 15px;
}

.flex_sty {
	margin-top: 3em;
}

.w {
	max-width: 1440px;
	margin: auto;
}

.clr_FFBD59 {
	color: #FFBD59
}

.clr_00A79D{
	color: #00A79D;
}

textarea {
	resize: none;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
}

a,
a:hover {
	text-decoration: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
}

header {
	text-align: center;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	/* background: #666; */
}

header .signup {
	position: absolute;
	right: 5em;
}

h1 {
	margin: 0;
	padding: 0;
}

/*** 通用头 样式 BEG ****/
.btn_w {
	line-height: 2.4em;
	color: #3f3f3f;
	display: inline-block;
	border: 1px solid #3f3f3f;
	padding: 0 1em;
	border-radius: 5px;
}

.header {
	padding-top: 15px;
	padding-bottom: 15px;
}

.header_nav {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

.header_nav>ul>li {
	display: inline-block;
	line-height: 1em;
	font-size: 1.2em;
	padding: 0.6em 1.8em 0.3em 1.8em;
	position: relative;
}

.header_nav ul li a {
	color: #000;
}

.header_nav ul li a span {
	font-size: 0.6em;
}

.other_hder ul {
	padding: 0.5em 0;
}


.other_hder {
	transition: top 0.5s;
	-webkit-transition: top 0.5s;
	width: 100%;
	position: fixed;
	top: -200px;
	background-color: #FFF;
	z-index: 99;
	border-bottom: 1px solid #ccc;
}

.other_hder>.header_nav {
	border: 0;
}

.other_hder>.header_nav>ul>li {
	display: inline-block;
	font-size: 1.1em;
	padding: 0.7em 1em;
	position: relative;
}

.oimg_logo {
	padding: 0 !important;
}

.header_l {
	text-align: left;
	float: left;
	width: 30%;
}

.header_c {
	text-align: center;
	float: left;
	width: 40%;
	position: static;
}

.header_r {
	text-align: right;
	float: left;
	width: 30%;
	position: relative;
}

.reg_user_img {
	border-radius: 50%;
	width: 35px;
	height: 35px;
	border: 1px solid #ccc;
}

.show_height {
	height: 13em;
	overflow: hidden;
}

.height0 {
	display: none;
}

@media (min-width: 1330px) {
	.container {
		width: 1300px;
	}
}

/*** 通用头 样式 END ****/


/**** 表单样式 BEG******/

.contact_info {
	margin-bottom: 1em
}

.btn_org {
	background-color: #00A79D;
	color: #FFF !important;
}

.table-striped>tbody>tr:nth-of-type(even) {
	background-color: #ededed;
}


input:focus,
textarea:focus {
	box-shadow: none !important;
	border: 1px solid #FFBD59 !important;
}

.agile_info {
	box-shadow: 3px 3px 3px #DDD;
	padding: 2em;
	border: 1px solid #ededed;
	border-radius: 5px;
	margin-top: 3em !important;
	margin-bottom: 3em ;
	background-color: #f1f2eb;
	/* color: #1A3678; */
	letter-spacing: 1px;
	overflow: hidden;
}

.wp80 {
	width: 80%;
	margin: auto;
	overflow: hidden;
}

.form-group {
	overflow: hidden;
	margin-bottom: 2em;
}

.duox {
	/* border: 1px solid #e9e9e9; */
	border-radius: 4px;
	padding: 1em;
}

.duox ul li {
	line-height: 2em;
	width: 50%;
	display: inline-block;
}

.duox ul li label {
	font-weight: normal;
}

.duox ul li label input {
	margin-right: 0.5em;
	vertical-align: -1px;
}

label span {
	font-weight: normal;
	font-size: 0.9em;
}

.form-group label {
	font-size: 1.2em;
	/* font-weight: normal; */
}

.img_flex {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	/* column-gap: 2.5%; */
	gap: 3%;
}

.img_float {
	float: left;
	width: 100%;
}

.addimg {
	margin: 1em;
	float: left;
	text-align: center;

}

.addimg img {
	max-width: 120px;
	max-height: 120px;
	border-radius: 5px;
}

.addimg input:last-child {
	/* width: 150px; */
	width: 120px;
	margin: 1em auto;
}

.img_pal {
	min-width: 120px;
	height: 120px;
	/* border: 1px solid #555; */
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 5px;

}

.btn-eshotel {
	outline: none !important;
	width: 30%;
	background-color: #00A79D;
	color: #FFF !important;
	font-size: 1.2em;
	text-shadow: 0 0 black;
}

/**** 表单样式 ENDEG******/





.signup.btn {
	border: 1px solid #666;
	outline: none;
}

.bg_y {
	background: #F1F2EB;
}

.bg_line {
	background-image: url("../img/ela2024-bg.jpg");
	/* background-image: url("../img/bg_circle.jpg"); */
	background-repeat: no-repeat;
	background-position: right bottom;
}

.se1,
.se2,
.se3,
.se4 {
	font-weight: bold;
	color: #1A3678;
	padding: 4em;
}

.se1>div:nth-child(1) {
	font-size: 4em;
}

.se1>div:nth-child(2) {
	font-size: 5em;
}

.se1>div:nth-child(3) {
	font-size: 1.5em;
	margin-top: 1.5em;
}

.se1>div:nth-child(3) span {
	font-size: 2em;
	color: #00A79D;
}

.date_info {
	display: flex;
	align-items: center;
}

.date_info div:nth-child(2),
.date_info div:nth-child(3) {
	margin-left: 1em;
	margin-top: 1em;
}

.entry_btn {
	border: 2px solid #1A3678;
	font-size: 1.2em;
	padding: 0.2em 0.5em;
	border-radius: 10px;
	color: #1A3678;
	text-decoration: none;
	transition: 0.5s;
}

.entry_btn:hover {
	background-color: #1A3678;
	color: #F1F2EB;
}


.se2>div:nth-child(1) {
	font-size: 3em;
	margin-bottom: 0.8em;

}

.se2 p {
	text-align: justify;
	line-height: 1.5em;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.8em;
	color: #333;
}

.line_text {
	overflow: hidden;
	height: 10em;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 3em;
}

.line_text>ul {
	position: relative;
	width: calc(100vw + 20px);
	background-color: #98CE00;
	color: #1A3678;
	font-weight: bold;
	padding: 1em 0;
	margin-left: -0.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1em;
	transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
}

.line_text>ul>li {
	white-space: nowrap;
}

.se3 {
	position: relative;
	overflow: hidden;
	padding-top: 4em;
}

.se3>div:nth-child(1) {
	font-size: 1.5em;
}

.se3>div:nth-child(2) {
	font-size: 3em;
	letter-spacing: 3px;
}

.aw_list {
	margin-top: 2em;
	font-weight: normal;
}

.aw_list>ul {
	max-width: 25vw;
	min-width: 180px;
}

.aw_list>ul>li {
	font-size: 1.2em;
	padding: 0.5em 0;
	border-bottom: 1px solid #98CE00;
	cursor: pointer;
	position: relative;
}

.aw_list>ul>li i {
	position: absolute;
	right: 0;
	top: 1em;
	font-size: 0.8em;
}

.aw_list>ul>li:last-child {
	border: 0;
}

.cri_list {
	position: absolute;
	right: 2em;
	bottom: -12em;
	width: 600px;
	height: 600px;
	padding-top: 6em;
	background-color: #98CE00;
	border-radius: 50%;
	text-align: center;
	display: flex;
	/* justify-content: center; */
	align-items: center;
	flex-direction: column;
	opacity: 1;
	transition: bottom 0.5s, opacity 0.5s;
}

/* 奖项介绍切换 */



.es1,
.es3,
.es5 {
	background-color: #24b2a6;
}

.es2,
.es4 {
	background-color: #bfdd6b;
	/* background-color: #24b2a6; */
}

.es_bm {
	bottom: -600px;
	opacity: 0;
}




.cri_list .title {
	font-size: 2.5em !important;
	margin-bottom: 0.8em;
}

.es1 ul li,
.es2 ul li,
.es3 ul li,
.es4 ul li,
.es5 ul li {
	text-align: justify;
	font-size: 1.5em !important;
}

.es1>.title,
.es2>.title,
.es3>.title,
.es4>.title,
.es5>.title {
	font-size: 2em !important;
}

.cri_list>ul {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	max-width: 50%;
}

.cri_list>ul>li {
	width: 100%;
	font-size: 2em;
	font-weight: normal;
	padding: 0.5em 0;
	color: #FFF;
}

.se4>div:nth-child(1) {
	font-size: 3em;
	letter-spacing: 3px;
}

.process_list {
	margin-top: 2em;
	display: flex;
	flex-wrap: wrap;
	/* gap: 2em; */
	justify-content: space-between;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5em;
	letter-spacing: 2px;
	text-align: justify;

}

.process_list>div {
	border: 2px solid #333;
	border-radius: 10px;
	padding: 1em;
	width: 30%;
	/* height: 3cm; */
}

.flex_center {
	justify-content: center;
}

.arrow_ico {
	border: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 5% !important;
	min-width: 48px;
}


.se5 {
	font-weight: bold;
	color: #1A3678;
	display: flex;
	justify-content: center;
	padding-top: 0 !important;
	padding-bottom: 0 !important;

}

.se5_l,
.se5_r {
	width: 50vw;
	padding-top: 3em;
	padding-bottom: 3em;
	font-size: 1.2em;
	letter-spacing: 2px;
	position: relative;
}

.se5_r {
	background-color: #1A3678;
	color: #F1F2EB;
}

.text_list {
	font-weight: normal;
	max-width: 720px;
	width: 100%;
	padding-left: 4em;
	padding-right: 4em;
	text-align: justify;
}

.se5_l>.text_list {
	position: absolute;
	right: 0;
	height: 100%;
}

.text_list .entry_btn {
	/* 	position: absolute;
	bottom: 4em; */
}

.text_list>.title {
	font-size: 3em;
	font-weight: bold;
}

.se5_l>.text_list>ul {
	margin-top: 1em;
}

.se5_r>.text_list>.title,
.se5_r>.text_list>.pay {
	color: #98CE00;
}


.se5_r>.text_list>.pay,
.se5_r>.text_list>p:last-child {
	margin: 1em auto;
}

.text_list>ul>li {
	list-style: disc;
	margin-left: 1.5em;
}


footer {
	text-align: center;
	padding-top: 2em;
	padding-bottom: 0.5em;
	background-color: #666;
	color: #F1F2EB;
}

footer a {
	color: #F1F2EB;
}

/* workslist 项目列表 */


.work_group {
	float: left;
	width: 22%;
	padding: 0.5em;
	min-width: 200px;
	border-radius: 5px;
	overflow: hidden;
	/* background-color: #F1F2EB; */
	margin-bottom: 2em;
	/* box-shadow: 2px 2px 5px #ccc; */
	transition: box-shadow 0.3s;

}

.work_group:hover {
	box-shadow: 2px 2px 5px #ccc;
}

.work_group img {
	max-width: 100%;
	max-height: 100%;
}

.work_group>.pic {
	width: 100%;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;

	overflow: hidden;
}

.work_group>.text {
	font-size: 1.1em;
	margin-top: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.work_group>.text a {
	color: #333;
	font-weight: bold;
	display: block;
	border-top: 1px solid #e9e7e7;
	padding-top: 0.5em;
}

.work_group>.company {
	color: #666;
}







/* workshow 项目显示页 */


.work_title {

	font-size: 2em;
	line-height: 2.5em;
	margin: 1em 0;
	border-bottom: 1px solid #ccc;
	margin-left: 1em;
	margin-right: 1em;
}

.pic_name {
	font-size: 1.2em;
	color: #888;
	line-height: 3em;
	margin-bottom: 1em;
}

.work_banner img {
	width: 100%;
}

.work_banner,
.work_content {
	padding: 0 2em;
}

.work_content {
	overflow: hidden;
}

.work_pic,
.work_info {
	float: left;
}

.work_pic {
	width: 70%;
	padding-right: 4em;
	text-align: center;
}

.work_pic img {
	max-width: 100%;
}

.work_info {
	width: 30%;
}

.work_info table {
	width: 100%;
}

.work_info table tr {
	border-top: 2px solid #ddd;
}

.work_info table tr td:first-child {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 3em;
	width: 6em;
}

.work_info table tr td:last-child {
	font-size: 1.1em;
}

.work_text {
	font-size: 1em !important;
	font-weight: normal !important;
	line-height: 2em !important;
	text-align: justify;
	padding-bottom: 1em;
}





/* 媒体尺寸调整 */
@media(max-width:576px) {

	/* 低于500px时产生效果 */
	.flex_sty {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.bg_line {
		background-image: none;
	}

	header .signup {
		right: 1em;
	}

	header img {
		width: 150px;
	}

	.se1,
	.se2,
	.se3,
	.se4 {
		font-weight: bold;
		color: #1A3678;
		padding: 2em 1em;
	}

	.se1>div:nth-child(1) {
		font-size: 2em;
	}

	.se1>div:nth-child(2) {
		font-size: 2.8em;
	}

	.se1>div:nth-child(3) {
		font-size: 1.2em;
		margin-top: 1.5em;
	}

	.se1>div:nth-child(3) span {
		font-size: 1.5em;
	}

	.se2>div:nth-child(1) {
		font-size: 2em;
		margin-bottom: 0.8em;

	}

	.se2 p {
		font-size: 1em;
	}

	.line_text {
		height: 5em;
	}

	.se3>div:nth-child(2) {
		font-size: 2.5em;
		letter-spacing: 3px;
	}


	.aw_list>ul {
		max-width: 48vw;
		min-width: 45vw;
	}

	.aw_list>ul>li {
		font-size: 1.2em;
		padding: 0.5em 0;
		border-bottom: 1px solid #FFBD59;
	}

	.cri_list {
		position: unset;
		right: unset;
		bottom: unset;
		width: 85vw;
		height: 85vw;
		padding-top: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 1em auto;
		margin-top: 2em;
	}

	.cri_list .title {
		font-size: 2.2em !important;
		margin-bottom: 0.8em;
	}

	.cri_list>ul {
		gap: 10%;
	}


	.se4>div:nth-child(1) {
		font-size: 2em;
	}

	.process_list {
		justify-content: center;
	}

	.se4>div:nth-child(3) {

		margin-top: 0;
	}

	.process_list>div {
		width: 100%;
	}

	.arrow_ico {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}



	.se5 {
		font-weight: bold;
		color: #1A3678;
		display: unset;
		justify-content: center;
		padding-top: 0 !important;
		padding-bottom: 0 !important;

	}

	.se5_l,
	.se5_r {
		width: 100%;
		padding-top: 2em;
		padding-bottom: 1em;
		font-size: 1em;
		letter-spacing: 2px;
		position: relative;
	}

	.text_list {
		width: 100%;
		padding-left: 1em;
		padding-right: 1em;

	}

	.se5_l>.text_list {
		position: unset;
	}

	.se5_l>.text_list>div:nth-child(3) {
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.text_list .entry_btn {
		position: unset;
	}

	.text_list>.title {
		font-size: 2em;
		font-weight: bold;
	}

	.se5_l>.text_list>ul,
	.se5_r>.text_list>ul {
		margin-top: 1em;
		font-size: 1.2em;
	}

	.se5_r>.text_list>.title,
	.se5_r>.text_list>.pay {
		color: #FFBD59;
	}

	.se5_r>.text_list>.pay {
		margin: 1em auto;
		font-size: 1.2em;
	}

	.se5_r>.text_list>p {
		font-size: 1.2em;
	}

}



@media(min-width:577px) and (max-width:768px) {




	.cri_list {
		position: absolute;
		right: 2em;
		bottom: -8em;
		width: 350px;
		height: 350px;
		padding-top: 4em;
	}

	.cri_list .title {
		font-size: 2em !important;
		margin-bottom: 0.5em;
	}

	.cri_list>ul {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		max-width: 50%;
	}

	.cri_list>ul>li {
		width: 50%;
		font-size: 1em;
		font-weight: normal;
		padding: 0.2em 0;
	}

	.process_list {
		font-size: 1.1em;
	}

	.process_list>div {
		border: 2px solid #333;
		border-radius: 10px;
		padding: 1em;
		width: 25%;
		/* height: 3cm; */
	}

}

@media(min-width:768px) and (max-width:925px) {
	.bg_line {
		background-image: none;
	}

	.cri_list {
		position: absolute;
		right: 2em;
		bottom: -8em;
		width: 350px;
		height: 350px;
		padding-top: 4em;
	}

	.cri_list .title {
		font-size: 2em !important;
		margin-bottom: 0.5em;
	}

	.cri_list>ul {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		max-width: 50%;
	}

	.cri_list>ul>li {
		width: 50%;
		font-size: 1em;
		font-weight: normal;
		padding: 0.2em 0;
	}

	.process_list {
		font-size: 1.1em;
	}

	.process_list>div {
		border: 2px solid #333;
		border-radius: 10px;
		padding: 1em;
		width: 25%;
		/* height: 3cm; */
	}
}



@media(max-width:400px) {
	.se1>div:nth-child(1) {
		font-size: 1.5em;
	}

	.se1>div:nth-child(2) {
		font-size: 2.2em;
	}

	.se3>div:nth-child(2) {
		font-size: 2.2em;
		letter-spacing: 1px;
	}

	.aw_list>ul {
		max-width: 55vw;
		min-width: 50vw;
	}

	.cri_list .title {
		font-size: 1.5em !important;
		margin-bottom: 0.5em;
	}

	.cri_list>ul>li {

		font-size: 1em;
		font-weight: normal;
		padding: 0.5em 0;
	}

	.process_list {
		font-size: 1.1em;
	}

	.se5_l>.text_list>ul,
	.se5_r>.text_list>ul {
		margin-top: 1em;
		font-size: 1.1em;
	}

	.se5_r>.text_list>p {
		font-size: 1.1em;
	}

}

@media(max-width:1100px) {
	.bg_line {
		background-image: none;
	}
}

@media(max-width:800px) {
	.work_info table {
		width: 100%;
	}

	.work_info table tr {
		border-top: 2px solid #f1f1f1;
	}



	.work_pic,
	.work_info {
		float: unset;
		width: 100%;
		padding: 0 !important;
	}
}