@import url(iconfont/iconfont.css);
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
/*:root {
 --themeColor: #1e646e;
 --headerHeight: 1.2rem;
 --container: 14rem;
 --container_margin: calc((100vw - var(--container)) / 2);
}
*/
.iconfont {
	font-size: 0.16rem;
}
body {
	-webkit-font-smoothing: antialiased;
	font: 0.18rem/1.73 Microsoft YaHei, sans-serif;
	color: #333;
	width: 100vw;
	/*min-height: 100vh;*/
	overflow-x: hidden;
	overflow-y: auto;
	--themeColor: #1e646e;
}
p, div {
}
h1, h2, h3, h4, h5, h6 {
	font-family: h_Heavy;
	font-weight: 400;
}
.bold {
	
}
em, i {
	font-style: normal;
}
li {
	list-style: none;
}
img {
	border: 0;
	vertical-align: middle;
}
a {
	text-decoration: none;
	color: #333;
}
textarea, select, button, input {
    font-family: Microsoft YaHei, sans-serif;
	border: none;
	outline: none;
	resize: none;
	background: none;
	transition: all 0.3s;
}
textarea::-webkit-outer-spin-button, select::-webkit-outer-spin-button, button::-webkit-outer-spin-button, input::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button, select::-webkit-inner-spin-button, button::-webkit-inner-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
textarea[type="number"], select[type="number"], button[type="number"], input[type="number"] {
	-moz-appearance: textfield;
}
textarea::placeholder, select::placeholder, button::placeholder, input::placeholder {
	color: #CDCDCD;
}
.container {
	width: var(--container);
	margin: 0 auto;
}
.dh_text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dh_text2 {
	display: -webkit-box;
	display: -moz-box;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.dh_text3 {
	display: -webkit-box;
	display: -moz-box;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.rich img, .rich video {
	max-width: 750px !important;
	height: auto !important;
}
.rich * {
	text-wrap: wrap !important;
	white-space: wrap !important;
}
.show {
	display:block;
}
.miss {
	display:none;
}
@media (max-width: 900px) {
.show {
display:none;
}
.miss {
display:block;
}
}
.moblie {
	display: none;
}
.fs-12 {
	font-size: 12px;
}
.fs-13 {
	font-size: 13px;
}
.fs-14 {
	font-size: 14px;
}
.fs-15 {
	font-size: 15px;
}
.fs-16 {
	font-size: 16px;
}
.fs-26 {
	font-size: 26px;
}
.fs-32 {
	font-size: 32px;
}
.fs-36 {
	font-size: 36px;
}
.fs-40 {
	font-size: 40px;
}
.fs-46 {
	font-size: 46px;
}

@keyframes xuan {
 100% {
 transform: rotateZ(-360deg);
}
}
.btn_theme {
	width: max-content;
	white-space: nowrap;
	line-height: 0.57rem;
	color: white;
	font-size:16px;
	padding: 0.03rem 0.54rem 0 0.32rem;
	border-radius: 0.43rem;
	position: relative;
	overflow: hidden;
	background-color: var(--themeColor);
	display: flex;
	align-items: center;
	cursor: pointer;
}
.btn_theme::before {
	content: "";
	width: 1.1rem;
	height: 1.1rem;
	background-image: url(../images/logo-1.png);
	background-size: cover;
	opacity: 0.4;
	position: absolute;
	top: 50%;
	margin-top: -0.55rem;
	right: -25%;
	transition: all 0.3s;
}
.btn_theme::after {
	content: "";
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	background-color: white;
	position: absolute;
	top: 50%;
	right: 10%;
	margin-top: -0.04rem;
	z-index: 2;
}
.btn_theme:hover::before {
	transform: rotateZ(-405deg);
}
.pps {
	display: flex;
	align-items: center;
}
.pps span {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #999999;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	opacity: 1;
}
.pps span::after {
	flex-shrink: 0;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 2px solid var(--themeColor);
	opacity: 0;
}
.pps span.swiper-pagination-bullet-active, .pps span.active {
	background-color: #1e646e;
}
.pps span.swiper-pagination-bullet-active::after, .pps span.active::after {
	opacity: 1;
}
.pps span + span {
	margin-left: 8px;
}
.video_wrap {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: black;
	z-index: 99999999999;
	display: none;
}
.video_wrap video {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.video_wrap .iconfont {
	position: absolute;
	top: 0.2rem;
	right: 0.2rem;
	color: white;
	font-size: 0.2rem;
	line-height: 1;
	cursor: pointer;
	transition: all 0.3s;
}
.video_wrap .iconfont:hover {
	transform: scale(1.1);
}
.video_wrap .iconfont:active {
	transform: scale(0.9);
}
.js_main_warp {
	width: 100%;
	height: auto;
	background: #f1f1f1;
	background-size:auto 100%;
	padding: 40px 0;
}
.js_main_warp1 {
	width: 100%;
	height: auto;
	background: #f1f1f1;
	background-size:auto 100%;
	padding-top: 185px;
}
.js_main {
	height:auto;
	margin: 0 auto;
}
.js_nbig {
	width:100%;
	height: 260px;
	position: relative;
}
.js_nbig_img {
	width:100%;
	height: 100%;
	font-size: 0px;
	overflow: hidden;
}
.js_nbig_img img {
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.js_nbig_tit {
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 32px;
	font-weight: 600;
	color: #fff;
	position: absolute;
	top: 0;
	left: 5%;
}
.js_nbig_mune {
	position: absolute;
	bottom: 0;
	right: 0;
	display: flex;
	justify-content: flex-end;
}
.js_nbig_mune a {
	display: flex;
	align-items: center;
	font-size: 1.428rem;
	color: #fff;
	height: 4rem;
	padding: 0 2.571rem;
	cursor: pointer;
	margin-left: 8px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	background: rgba(255, 255, 255, 0.1);
}
.js_nbig_mune a:hover {
	background: var(--OneColor);
}
.js_nbig_mune a.js_nbig_mune_a {
	background: var(--OneColor);
}
.js_zhu {
	width: 100%;
	height: auto;
	background: #fff;
	padding: 0 30px;
}
.js_dang {
	width: 100%;
	/* display: flex; */
	/* justify-content: flex-start; */
	/* align-items: center; */
	/* height: 50px; */
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: var(--FontOneColor);
	font-size: 17px;
	background: url("../images/list1_07.png") no-repeat left;
	background-size:25px;
	padding: 22px 15px 22px 40px;
}
.js_dang span {
	padding: 0 5px;
}
.js_dang a {
	color: var(--FontOneColor);
	cursor: pointer;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.js_dang a:hover, .js_dang a.js_dang_a {
	color: var(--OneColor);
}
.js_xiang {
	width: 100%;
	height: auto;
	margin-top: 30px;
}
.js_xiang_con {
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 17px;
	color: #333;
	line-height: 30px;
	margin-top: 20px;
	padding-bottom: 40px;
}
.js_xiang_con img {
	max-width: 100%;
	height: auto;
}
.page_left {
	width: 25%;
	float: left;
}
.page_right {
	width: 73%;
	float: right;
	margin-bottom: 50px;
}
.left_menu {
	width: 92%;
}
.left_menu_tit {
	width: 100%;
	background: #1e646e;
	color: #fff;
	font-size: 22px;
	height: 65px;
	line-height: 65px;
	padding-left: 50px;
	font-weight: bold;
}
.m-snav {
	margin-bottom: 45px;
}
.m-snav ul {
	min-height:700px;
	background: #eff7f8;
	color: #333;
	font-size: 18px;
}
.m-snav li {
	margin-bottom: 0px;
	width: 100%;
	border-bottom:1px solid #fff;
}
.m-snav .v1 {
	display:block;
	height: 55px;
	line-height: 55px;
	padding-left: 50px;
	position:relative;
	overflow:hidden;
}
.m-snav li.on .v1, .m-snav li:hover .v1 {
	color:#1e646e;
	background:#fff url(../images/arrow.png) no-repeat 40px center;
	padding-left: 62px;
}
.m-snav i {
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
	display:none;
	width:18px;
	height:12px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	left:30px
}
.m-snav li.on i {
	display:block
}
.m-snav dl {
	display:none
}
.m-snav li.on dl {
	display:block;
	padding-bottom:16px
}
.m-snav dl a {
	font-size:18px;
	color:#333;
	display:block;
	padding:0 33px 0 35px;
	background: #f5f3f3;
	-webkit-background-size:auto 18px;
	background-size:auto 18px;
	height:47px;
	line-height:47px
}
.m-snav dd.on a {
	background: #f5f3f3;
	-webkit-background-size:auto 12px;
	background-size:auto 12px;
	color:#1c549e
}
.m_sencondNav {
	position:relative;
	z-index:999;
	height:51px;
	display:none;
	display: none;
}
.m_sencondNav .m_second.fixed {
	width:100%;
	left:0;
	z-index:15;
}
.m_sencondNav .m_second {
	position:relative;
	border-bottom:1px solid #e8e8e8
}
.m_sencondNav .m_second .home {
	background:#3680e3;
	border-right:1px solid #e8e8e8;
	width:50px;
	height:50px;
	float:left;
	line-height:50px;
	display:block;
	text-align:center;
}
.m_sencondNav .m_second .home .fa {
	display:block;
	color:#fff;
	height:50px;
	line-height:50px;
}
.m_sencondNav .m_second .m_second_hd {
	width:100%;
	background:#f6f6f6;
}
.m_sencondNav .m_second .m_second_hd li {
	position:relative;
}
.m_sencondNav .m_second .m_second_hd li {
	border-right:1px solid #e8e8e8;
}
.m_sencondNav .m_second .m_second_hd li:last-child:after {
	border-right:none
}
.m_sencondNav .m_second .m_second_hd li a {
	display:block;
	text-align: center;
	height:50px;
	line-height:50px;
	color: #333;
	padding:0 50px 0 23px;
	font-size:17px;
}
.m_sencondNav .m_second .m_second_hd li:after, .m_sencondNav .m_second .m_second_hd li:before {
	content:'';
	background:#a5a5a5;
	width:9px;
	height:2px;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right: 35%;
	margin:auto;
}
.m_sencondNav .m_second .m_second_hd li:after {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	transition:all 0.6s ease-out;
}
.m_sencondNav .m_second .m_second_hd li:before {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:all 0.6s ease-out;
}
.m_sencondNav .m_second .m_second_hd li.cur:before {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	background:#a5a5a5;
}
.m_sencondNav .m_second .m_second_hd li.cur:after {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	opacity:0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	background:#a5a5a5;
}
.m_sencondNav .m_second .m_second_bd .erji {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	background:#f8f8f8;
	border-top:1px solid #e8e8e8;
	padding-bottom:10px;
	display:none;
	z-index: 9999;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.18);
}
.m_sencondNav .m_second .m_second_bd .erji li a {
	padding:6px 20px;
	text-align: center;
	border-bottom: 1px solid #dedede;
	font-size: 16px;
	color: #333;
	display:block
}
.m_sencondNav .m_second .m_second_bd .erji li {
	margin-top:10px;
}
.m_sencondNav .m_second .m_second_hd.active {
	background:#efefef;
}
.m_sencondNav .m_second .m_second_hd.cur {
	background:#efefef;
}
.m_sencondNav .m_second .m_second_bd .sanji {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	background:#efefef;
	border-top:1px solid #e8e8e8;
	padding-bottom:10px;
	display:none;
}
.m_sencondNav .m_second .m_second_bd .sanji li a {
	padding:6px 20px;
	text-align: center;
	font-size:14px;
	color:#666;
	display:block
}
.m_sencondNav .m_second .m_second_bd .sanji li {
	margin-top:10px;
}
@media screen and (max-width: 1600px) {
.m-snav .v1 {
	height:45px;
	line-height:45px;
	font-size:17px;
}
.m-snav dl a {
	font-size:16px;
	height:45px;
	line-height:45px
}
}
@media screen and (max-width: 680px) {
.m-snav {
	margin-bottom: 25px;
}
.m_sencondNav {
	display: block;
}
.page_left {
	display:none;
}
.page_right {
	width: 100%;
	float:none;
	margin-bottom: 50px;
}
}
.page_content {
	display:inline-block;
	width: 100%;
}
.news_pt2 .news_pt2_r {
	margin-bottom: 25px;
	height: 100%;
    overflow: hidden;
}
.news_pt2 .news_pt2_r ul li {
	font-size: 17px;
	line-height: 36px;
	width: 48%;
	margin-right: 2%;
	float: left;
}
.news_pt2 .news_pt2_r ul li a {
	color: #333;
	position: relative;
	float: left;
	padding-left: 20px;
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:1;
	overflow: hidden;
}
.news_pt2 .news_pt2_r ul li span {
	float: right;
}
.news_pt2 .news_pt2_r ul li a:before {
	position: absolute;
	left: 0;
	top: 7px;
	content: "";
	width: 20px;
	height:16px;
	background: url(../images/dot.png) no-repeat left center;
}
.news_pt2 .news_pt2_r ul li a:hover {
	color: #1e646e;
}
.edit-info-1 {
	font-size: 17px;
	line-height: 2;
	color: #333;
}
 .edit-info-1 .intro-tit {
	position: relative;
	border-bottom: 1px solid #eee;
	font-size: 20px;
	font-weight: bold;
	line-height: 3;
	margin-bottom: 1em;
	color: #000;
}
.edit-info-1 .intro-tit span{
	color: #1e646e;
	line-height: 3;
    border-bottom: 2px #1e646e solid;
    display: inline-block;
}

.pages {
	margin:40px auto;
}
.pages .pagination {
	text-align: center;
	height: auto;
	font-size:15px;
	line-height:40px;
}
.pages .pagination a {
	padding: 0 13px;
	line-height: 28px;
	height: 28px;
	font-size:15px;
	color: #555;
	float: none;
	display: inline-block;
	border: 1px #cccccc solid;
	margin-right: 10px;
	margin-bottom: 10px;
}
.pages .pagination p {
	padding: 0 13px;
	line-height: 28px;
	height: 28px;
	float: none;
	font-size:14px;
	display: inline-block;
	margin-bottom:0;
	overflow:inherit;
	color: #bbb;
	border: 1px #ccc solid;
	background: #fcfcfc;
	margin-right: 8px;
}
.pagination a.cur {
	border: none;
	background: #1e646e!important;
	border: 1px #1e646e solid;
	color: #fff;
}
.pages .pagination a:hover{
    background: #1e646e!important;
	border: 1px #1e646e solid;
	color:#fff!important;
}

.popUp-box .intro-tit {
	border-bottom: 3px solid #f0f0f0;
	font-size: 20px;
	font-weight: bold;
	line-height: 2;
	margin-bottom: 1em;
	color: #000;
}
.popUp-box .edit-info + .intro-tit {
	margin-top: 2em;
}
.popUp-box .edit-info {
	font-size: 16px;
	line-height: 2.57142;
	color: #777;
}
.popUp-box .edit-info p {
	margin:0;
	position:relative;
	padding-left:20px;
	line-height: 30px;
	color: #666;
}
.popUp-box .edit-info p:before {
	content:'';
	position: absolute;
	top: 10px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #1e646e;
	border-radius: 20px;
	display: inline-block;
}
.popUp-box .edit-info_1 p {
	padding-left:0px;
	line-height: 2;
	margin-bottom:3%;
	text-indent:2em
}
.popUp-box .edit-info_1 p:before {
	display:none
}
.popUp-box .main .pic1 .Ispic {
	padding-bottom: 118%;
}
.popUp_intro {
	padding: 0 0 2% 0;
}
.popUp_intro .intro {
	background: #fff;
	border-radius: 10px;
	padding: 2%;
}
.popUp_intro .edit-info {
	font-size: 17px;
	line-height: 2;
	color: #333;
}
.popUp_intro .edit-info .intro-tit {
	position: relative;
	border-bottom: 1px solid #eee;
	font-size: 20px;
	font-weight: bold;
	line-height: 2;
	margin-bottom: 1em;
	color: #000;
	padding-left: 20px;
}
.popUp_intro .edit-info .intro-tit:before {
	content:'';
	position: absolute;
	top: 15px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #1e646e;
	border-radius: 20px;
	display: inline-block;
}
.popUp_intro .edit-info h2 {
	font-size: 24px;
	font-weight: bold;
	text-indent:1.4em;
}

@media(max-width:768px) {
.popUp_intro .intro {
	padding: 5% 0 4% 0;
}
}
.column-title {
	text-align:center;
	margin-bottom: 30px;
}
.column-title h1 {
	color:#333;
	font-size:28px;
	margin:0 0 10px 0;
	font-weight:bold;
	padding-bottom:20px;
}
.header {
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 100% auto;
	box-shadow: 3px 0 5px rgba(0, 0, 0, 0.08);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999999;
}
.header .ys {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/*margin-top: 40px;*/
	padding: 6px 0;
}
.header .container .logo {
	margin-right: auto;
	height: 0.95rem;
	transition: all 0.8s, transform 0;
}
.header .container .logo img {
	height: 100%;
}
.header .container ul {
	line-height: var(--headerHeight);
	display: flex;
	justify-content: space-between;
}
.header .container ul li {
	text-align: center;
	position: relative;
}
.header .container ul li:hover .menus {
	display: block;
}
.header .container ul li .menus {
	display: none;
	position: absolute;
	top: 80%;
	left: 50%;
	transform: translateX(-50%);
	background: white;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
}
.header .container ul li .menus a {
	font-weight: 400;
	white-space: nowrap;
	line-height: 2.5;
	padding: 0 0.2rem;
	display: block;
	color: #333 !important;
	transition: 0.3s;
}
.header .container ul li .menus a:hover {
	background: var(--themeColor);
	color: white !important;
}
.header .container ul li + li {
	margin-left: 50px;
}
.header .container ul li a {
	line-height: 70px;
	font-size: 20px;
	transition: all 0.8s, transform 0;
}
.header .container ul li:nth-child(6) {
/*margin-left: 1.6rem;*/
}
.header .container ul li:hover a, .header .container ul li.active a {
	color: var(--themeColor);
}
.header .top-search {
	display: table-cell;
	padding: 0;
	margin-left: auto;
}
.header .top-search .box {
	position: relative;
	background: #fff;
	border:1px solid #ccc;
	overflow: hidden;
	border-radius: 5px;
	display: flex;
}
.header .top-search .box form{
	display: flex;
}
.header .top-search .box button {
	cursor: pointer;
}
.header .top-search .box .text {
	height: 44px;
	line-height: 44px;
	background: none;
	border: 0;
	width: 100%;
	padding: 0 10px;
	color: #444;
	font-size: 15px;
}
.header .top-search .box input::placeholder {
	color: #666;
}
.header .top-search .box .btn {
	width: 80px;
	line-height: 44px;
	background: #1e646e;
	text-align: center;
}
.header .top-search .box .btn span {
	display: inline-block;
	color: #fff;
}
.header .container .menu_btn {
	width: 50px;
	height: 50px;
	transform: scale(0.7) translateX(50%);
}
.header .container .menu_btn span, .header .container .menu_btn::after, .header .container .menu_btn::before {
	content: "";
	display: block;
	width: 70%;
	height: 3px;
	border-radius: 2px;
	background: #444;
	position: absolute;
	left: 0;
	transition: all 0.3s;
}
.header .container .menu_btn::after {
	transform-origin: right center;
	top: 25%;
}
.header .container .menu_btn::before {
	transform-origin: right center;
	top: 75%;
}
.header .container .menu_btn span {
	top: 50%;
}
.header .container .menu_btn.active span {
	opacity: 0;
}
.header .container .menu_btn.active::after {
	transform: rotate(-46deg);
}
.header .container .menu_btn.active::before {
	transform: rotate(46deg);
}
.header .container .menu_btn.active + ul {
	left: 0;
}
.footer {
	display: flex;
	background-color: #494646;
}
.b-bottom {
	padding:2% 0;
}
.b-bottom .contact {
	max-width: 35%;
}
.b-bottom .contact ol {
	padding: 0 2.625em 0 2.9375em;
	background: url(../images/Bottom003168-tel.png) no-repeat left center;
	background-size: 2.3125em auto;
	float:left;
	line-height: 30px
}
.b-bottom .contact ol b {
	font-size: 1.625em;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif
}
.b-bottom .contact ol aside {
	font-size:16px;
	color: rgba(255, 255, 255, 0.5);
}
.b-bottom .contact li img {
	border: 0.1875em solid #fff;
}
.b-bottom .contact li {
	float: left;
	position: relative;
}
.b-bottom .contact li figure {
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 110px;
	padding: 5px;
	background: #fff;
	margin-bottom: 10px;
	border-radius: 5px;
	display: none;
	z-index: 100;
}
.b-bottom .contact li figure img {
	display: block;
	width: 100%;
}
.b-bottom .contact li figure:before {
	position: absolute;
	content: '';
	border:5px solid transparent;
	left: 20px;
	top: 100%;
	border-top-color: #fff;
}
.b-bottom .contact li:not(:last-child) {
	margin-right: 15px;
}
.b-bottom .contact li a {
	display: block;
	border: 1px solid rgba(255, 255, 255, 0.2);
	width: 50px;
	height: 50px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	cursor: pointer;
}
.b-bottom .contact li a.a_wx {
	background-image: url("../images/wx.png");
}
.b-bottom .contact li a.a_mail {
	background-image: url("../images/mail.png");
}
.b-bottom .contact li a:hover {
	background-color: #1e646e;
}
.b-bottom .copyright {
	max-width: 60%;
}
.b-bottom .copyright p {
	margin: 0;
	line-height: 30px;
	font-size:16px;
}
.b-bottom .copyright p, .b-bottom .copyright p a:not(:hover) {
	color: rgba(255, 255, 255, 0.6);
}
.b-bottom .copyright p span {
	margin-right:15px;
}
.b-bottom .copyright p a:hover {
	color: rgba(255, 255, 255, 0.6);
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.home .banner {
	position: relative;
}
.home .banner .big_swiper {
	width: 100%;
	overflow: hidden;
}
.home .banner .texts {
	position: absolute;
	bottom: 10%;
	left: 0;
	right: 0;
	z-index: 9;
}
.home .banner .texts::after, .home .banner .texts::before {
	content: "";
	display: block;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	width: var(--container_margin);
	position: absolute;
	top: 50%;
}
.home .banner .texts::after {
	left: 0;
}
.home .banner .texts::before {
	right: 0;
}
.home .banner .texts .container {
	display: flex;
	justify-content: space-between;
	padding: 0 0.3rem;
}
.home .banner .texts .container .h2s {
	transform: translateY(-2em);
}
.home .banner .texts .container .h2s h2 {
	display: none;
	color: #fff;
	line-height: 1.4;
	font-weight: bold;
}
.home .banner .texts .container .h2s h2.active {
	display: block;
}
.home .banner .texts .container .bo {
	transform: translateY(50%);
	flex: 1;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	margin: 0 0.3rem;
}
.home .banner .texts .container .btns {
	transform: translateY(35%);
}
.home .banner .texts .container .btns .iconfont {
	color: white;
	cursor: pointer;
}
.home .banner .texts .container .btns .iconfont.swiper-button-disabled {
	opacity: 0.5;
	cursor: no-drop;
}
.home .banner .texts .container .btns .iconfont.swiper-button-disabled:hover {
	color: white;
}
.home .banner .texts .container .btns .iconfont:hover {
	color: var(--themeColor);
}
.home .banner .pagination {
	position: absolute;
	left: var(--container_margin);
	bottom: 0.4rem;
	z-index: 9;
	color: #fff;
}
.home .banner .pagination span {
	border: none;
	opacity: 0.5;
	transition: all 0.3s;
}
.home .banner .pagination span + span::before {
	content: "/ ";
	opacity: 0.5;
	font-size: 0.2rem;
}
.home .banner .pagination span.active {
	font-size: 0.4rem;
	opacity: 1;
}
.home .banner img {
	height:100vh;
}

.home .home_about {
	padding: 1.5rem 0 1.2rem;
}
.home .home_about .top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
}
.home .home_about .top .left {
	transform: translateY(-1.6em);
	font-weight:bold;
}
.home .home_about .top p {
	color: #333;
	font-size:17px;
	line-height: 30px;
	text-align:justify;
	width: 50%;
}
.home .home_about .top .btn_theme:hover {
	color:#fff;
}
.home .home_about .top::after {
	content: "chamber";
	text-transform: uppercase;
	font-size: 2.2rem;
	font-weight: 900;
	font-family: h_Black;
	position: absolute;
	top: -40%;
	right: 20px;
	line-height: 0.8;
	z-index: -1;
	opacity: 0.1;
	background-image: -webkit-linear-gradient(top, #E6061299 10%, transparent);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.home .home_about .bottom {
	position: relative;
	border-radius: 0.1rem;
	overflow: hidden;
	margin-top: 0.55rem;
}
.home .home_about .bottom::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #00000022;
}
.home .home_about .bottom .play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 0.9rem;
	height: 0.9rem;
	background-color: white;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
	cursor: pointer;
}
.home .home_about .bottom .play::after {
	content: "\e602";
	font-family: "iconfont";
	font-size: 0.3rem;
	color: var(--themeColor);
	transform: translateX(0.03rem);
}
.home .home_about .bottom .play:hover {
	transform: translate(-50%, -50%) scale(1.1);
}
.home .home_about .bottom .play:active {
	transform: translate(-50%, -50%) scale(0.9);
}
.home .home_party {
	padding: 1.13rem 0 0;
	background-image: url(../images/home_party_bg.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.home .home_party .container .top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.home .home_party .container .top h3 {
	font-weight:bold;
}
.home .home_party .container .top .btn_theme:hover {
	color:#fff
}
.col-content-customers {
	margin: 3% auto;
	position: relative;
	overflow: hidden;
}
.col-content-customers-swiper {
	position: relative;
	overflow: hidden;
	padding-bottom: 4%!important;
	width: 100%;
	margin: auto;
}
.col-content-customers-swiper .swiper-wrapper {
	height:auto;
}
.col-content-customers-swiper .swiper-slide {
	margin-top:0!important
}
.col-content-customers-swiper .img {
	position: relative;
	background: rgba(255, 255, 255, 1);
	width: 100%;
	padding: 5%;
	border-radius: 10px;
 transition:all .4s ease;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.col-content-customers-swiper .img .img-center {
	width: 90%!important;
	height: 90%!important;
	object-fit: cover;
}
.col-content-customers-swiper .img:hover {
	background: rgba(255, 255, 255, 1);
}
.col-content-customers-swiper .text {
	font-size:17px;
	text-align: center;
	padding:15px 0 35px 0;
}
.col-content-customers-swiper .swiper-pagination-customers {
	bottom: 20px;
}
.col-content-customers-swiper .swiper-pagination-customers span {
	font-size: 16px;
	color: #444;
	width:30px;
	height:auto;
	border-bottom: 5px solid #444;
}
.col-content-customers-swiper .swiper-pagination-customers span.swiper-pagination-bullet {
	margin: 0 10px;
	border-radius:0;
	background:none;
	padding-bottom: 5px;
	opacity: .6;
}
.col-content-customers-swiper .swiper-pagination-customers span.swiper-pagination-bullet-active {
	color: #1e646e;
	border-bottom:5px solid #1e646e;
	opacity: .9;
}
.img-center {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	width: auto!important;
	height: auto!important;
	z-index: 1;
}
.img-block {
	display: block;
	width: 100%;
	height: auto;
}

.home .home_industry {
	padding: 0.8rem 0 0.4rem 0;
}
.home .home_industry .container {
	position: relative;
}
.home .home_industry .container .top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.home .home_industry .container .top h3 {
	font-weight:bold;
}
.home .home_industry .btn_theme:hover {
	color:#fff;
}
.dm-panel-item {
	position: relative;
	margin:3% auto;
}
.dm-panel-item:first-child {
	display: block;
}
.dm-panel-item .dm-detail a {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 44px;
	width: 23.5%;
	padding-right: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 44px;
	padding-left: 42px;
	border-radius: 5px;
	border: 1px solid #cccccc;
	margin-right: 2%;
	margin-bottom:5px;
	margin-top:10px;
	position: relative;
}
 .dm-panel-item .dm-detail a:nth-child(4n) {
	margin-right:0;
}
.dm-panel-item .dm-detail a i {
	position: absolute;
	width: 30px;
	left: 0;
	top: 0;
	height: 100%;
	border-right: 1px solid #ccc;
	background: url(../images/ind_5.png) no-repeat center;
}
.dm-panel-item .dm-detail a.active {
	color: #0088e0;
	font-weight: bold;
	border: 1px solid #0088e0;
}
.dm-panel-item .dm-detail a.active i {
	border-right: 1px solid #0088e0;
	background: url(../images/ind_5_h.png) no-repeat center;
}
.dm-panel-item .dm-detail a.active:before {
	color: #0088e0;
}
.home .home_news {
	padding: 0.8rem 0 0.4rem;
}
.home .home_news .container {
	position: relative;
}
.home .home_news .container .top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.home .home_news .container .top h3 {
	font-weight:bold;
}
.home .home_news .btn_theme:hover {
	color:#fff;
}
.home .home_news .container .swiper {
	width: 100%;
	overflow: hidden;
	display: none;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide {
	border-radius: 0.1rem 0.1rem 0 0;
	overflow: hidden;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .img {
	width: 100%;
	position: relative;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .img img {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .img::after {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 69%;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .img {
	overflow: hidden;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .img img {
	transition: all 0.3s;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .text {
	width: 100%;
	padding: 0.3rem;
	border-radius: 0.06rem;
	border-radius: 0 0 0.1rem 0.1rem;
	border: 1px solid #D9E3EF;
	border-top: none;
	transition: all 0.3s;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .text h4 {
	transition: color 0.3s;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .text p {
	margin: 0.1rem 0 0.24rem;
	color: #666;
	overflow: hidden;
	transition: color 0.3s;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .text .btm {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .text .btm .date {
	transition: color 0.3s;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .text .btm .link {
	display: flex;
	align-items: center;
	color: #666666;
	transition: color 0.3s;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .text .btm .link::after {
	content: "\e64c";
	font-family: "iconfont";
	transform: scale(0.5);
	line-height: 1;
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide .text .btm .link:hover {
	color: var(--themeColor);
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide:hover img {
	transform: scale(1.1);
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide:hover .text {
	border-color: var(--themeColor);
	background-color: var(--themeColor);
}
.home .home_news .container .swiper .swiper-wrapper .swiper-slide:hover .text * {
	color: #fff !important;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(1) {
	animation-delay: 0.13s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(2) {
	animation-delay: 0.26s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(3) {
	animation-delay: 0.39s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(4) {
	animation-delay: 0.52s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(5) {
	animation-delay: 0.65s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(6) {
	animation-delay: 0.78s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(7) {
	animation-delay: 0.91s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(8) {
	animation-delay: 1.04s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(9) {
	animation-delay: 1.17s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(10) {
	animation-delay: 1.3s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(11) {
	animation-delay: 1.43s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(12) {
	animation-delay: 1.56s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(13) {
	animation-delay: 1.69s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(14) {
	animation-delay: 1.82s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(15) {
	animation-delay: 1.95s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(16) {
	animation-delay: 2.08s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(17) {
	animation-delay: 2.21s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(18) {
	animation-delay: 2.34s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(19) {
	animation-delay: 2.47s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(20) {
	animation-delay: 2.6s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(21) {
	animation-delay: 2.73s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(22) {
	animation-delay: 2.86s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(23) {
	animation-delay: 2.99s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(24) {
	animation-delay: 3.12s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(25) {
	animation-delay: 3.25s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(26) {
	animation-delay: 3.38s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(27) {
	animation-delay: 3.51s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(28) {
	animation-delay: 3.64s;
}
.home .home_news .container .swiper .swiper-wrapper > *:nth-child(29) {
	animation-delay: 3.77s;
}
.home .home_news .container .swiper.active {
	display: block;
}
.home .home_news .container .btns {
	display: none;
}
.home .home_news .container .btns .iconfont {
	position: absolute;
	top: 60%;
	cursor: pointer;
}
.home .home_news .container .btns .iconfont.icon-left {
	left: -5%;
}
.home .home_news .container .btns .iconfont.icon-right {
	right: -5%;
}
.home .home_news .container .btns .iconfont:hover {
	color: var(--themeColor);
}
.home .home_news .container .btns.active {
	display: block;
}
.home .home_news .container .pps {
	display: none;
	margin-top: 0.32rem;
	justify-content: center;
	width: auto !important;
}
.home .home_news .container .pps.active {
	display: flex;
}

.news .conts h3 {
}
.news .conts .list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.3rem;
	margin: 0.2rem 0 0.8rem;
}
.news .conts .list a {
	border-radius: 0.1rem 0.1rem 0 0;
	overflow: hidden;
}
.news .conts .list a .img {
	width: 100%;
	position: relative;
	border: 1px solid #D9E3EF;
}
.news .conts .list a .img img {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news .conts .list a .img::after {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 69%;
}
.news .conts .list a .img {
	overflow: hidden;
}
.news .conts .list a .img img {
	transition: all 0.3s;
}
.news .conts .list a .text {
	width: 100%;
	padding: 0.3rem;
	border-radius: 0.06rem;
	border-radius: 0 0 0.1rem 0.1rem;
	border: 1px solid #D9E3EF;
	border-top: none;
	transition: all 0.3s;
}
.news .conts .list a .text h4 {
	transition: color 0.3s;
}
.news .conts .list a .text p {
	margin: 0.1rem 0 0.24rem;
	color: #666;
	height: 3.2em;
	overflow: hidden;
	transition: color 0.3s;
}
.news .conts .list a .text .btm {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.news .conts .list a .text .btm .date {
	transition: color 0.3s;
}
.news .conts .list a .text .btm .link {
	display: flex;
	align-items: center;
	color: #666666;
	transition: color 0.3s;
}
.news .conts .list a .text .btm .link::after {
	content: "\e64c";
	font-family: "iconfont";
	transform: scale(0.5);
	line-height: 1;
}
.news .conts .list a .text .btm .link:hover {
	color: var(--themeColor);
}
.news .conts .list a:hover img {
	transform: scale(1.1);
}
.news .conts .list a:hover .text {
	border-color: var(--themeColor);
	background-color: var(--themeColor);
}
.news .conts .list a:hover .text * {
	color: #fff !important;
}
.news .conts .list > *:nth-child(1) {
	animation-delay: 0.13s;
}
.news .conts .list > *:nth-child(2) {
	animation-delay: 0.26s;
}
.news .conts .list > *:nth-child(3) {
	animation-delay: 0.39s;
}
.news .conts .list > *:nth-child(4) {
	animation-delay: 0.52s;
}
.news .conts .list > *:nth-child(5) {
	animation-delay: 0.65s;
}
.news .conts .list > *:nth-child(6) {
	animation-delay: 0.78s;
}
.news .conts .list > *:nth-child(7) {
	animation-delay: 0.91s;
}
.news .conts .list > *:nth-child(8) {
	animation-delay: 1.04s;
}
.news .conts .list > *:nth-child(9) {
	animation-delay: 1.17s;
}
.news .conts .list > *:nth-child(10) {
	animation-delay: 1.3s;
}
.news .conts .list > *:nth-child(11) {
	animation-delay: 1.43s;
}
.news .conts .list > *:nth-child(12) {
	animation-delay: 1.56s;
}
.news .conts .list > *:nth-child(13) {
	animation-delay: 1.69s;
}
.news .conts .list > *:nth-child(14) {
	animation-delay: 1.82s;
}
.news .conts .list > *:nth-child(15) {
	animation-delay: 1.95s;
}
.news .conts .list > *:nth-child(16) {
	animation-delay: 2.08s;
}
.news .conts .list > *:nth-child(17) {
	animation-delay: 2.21s;
}
.news .conts .list > *:nth-child(18) {
	animation-delay: 2.34s;
}
.news .conts .list > *:nth-child(19) {
	animation-delay: 2.47s;
}
.news .conts .list > *:nth-child(20) {
	animation-delay: 2.6s;
}
.news .conts .list > *:nth-child(21) {
	animation-delay: 2.73s;
}
.news .conts .list > *:nth-child(22) {
	animation-delay: 2.86s;
}
.news .conts .list > *:nth-child(23) {
	animation-delay: 2.99s;
}
.news .conts .list > *:nth-child(24) {
	animation-delay: 3.12s;
}
.news .conts .list > *:nth-child(25) {
	animation-delay: 3.25s;
}
.news .conts .list > *:nth-child(26) {
	animation-delay: 3.38s;
}
.news .conts .list > *:nth-child(27) {
	animation-delay: 3.51s;
}
.news .conts .list > *:nth-child(28) {
	animation-delay: 3.64s;
}
.news .conts .list > *:nth-child(29) {
	animation-delay: 3.77s;
}
.contact .page_title {
	color: #DDDDDD;
	text-align: right;
	margin: 0.54rem auto 1rem;
	line-height: 1.34;
}
.contact #map {
	height: 30vw;
	border-radius: 0.15rem;
}
.contact #map img{
    object-fit: none;
    height: 30vw;
    width: 100%;
}
.contact .ada {
	margin-top: 0.8rem;
	border-top: 0.04rem solid #333333;
	padding: 0.3rem 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.contact .ada .left {
	color: #555;
}
.contact .ada .left .val {
	color: #333;
	margin-top: 0.1rem;
	font-weight: bold;
}
.contact .ada .iconfont {
	color: var(--themeColor);
}
.contact .contacts {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #333333;
	margin-bottom: 1.3rem;
	padding-top: 0.3rem;
}
.contact .contacts .item {
	color: #555;
}
.contact .contacts .item img {
	width: 0.8rem;
}
.contact .contacts .item .val {
	color: #333;
	margin-top: 0.1rem;
	font-weight: bold;
}
.contact .contacts .er {
	display: flex;
	align-items: center;
}
.contact .contacts .er img {
	width: 0.9rem;
}
.contact .contacts .er span {
	color: #999;
	margin-left: 0.1rem;
}

.rules_des {
  position: relative;
}
.rules_des .mains {
  --container: 10rem;
  margin-bottom: 0.84rem;
}
.rules_des .mains .top {
  position: relative;
  padding-bottom: 0.3rem;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  margin-bottom: 0.4rem;
}
.rules_des .mains .top h3 {
  text-align: center;
  font-weight: bold;
  line-height: 32px;
}
.rules_des .mains .back {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 1;
  position: absolute;
  right: var(--container_margin);
  top: 20vh;
  font-family: h_Medium;
  cursor: pointer;
}
.rules_des .mains .back .iconfont {
  width: 0.6rem;
  height: 0.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  background-color: var(--themeColor);
  border-radius: 50%;
  margin-bottom: 0.14rem;
  font-size: 0.25rem;
}

@media (max-width: 1600px) {
:root {
 --container: 16rem;
}
.fs-46 {
 font-size: 42px;
}
.header .container ul li a {
font-size:18px;
}
.home .home_about {
 padding: 140px 0 1.2rem;
}
.js_main_warp1 {
 padding-top: 130px;
}
}
@media (max-width: 900px) {
  :root {
 --themeColor: #1e646e;
 --headerHeight: 60px;
 --container: 95vw;
}
 body {
 font-size: 15px;
}
 .fs-40 {
 font-size: 30px;
}
 .fs-36 {
 font-size: 26px;
}
 .fs-32 {
 font-size: 25px;
}
 .fs-28 {
 font-size: 23px;
}
 .fs-24 {
 font-size: 21px;
}
 .fs-22 {
 font-size: 19px;
}
 .fs-21 {
 font-size: 19px;
}
 .fs-20 {
 font-size: 18px;
}
 .fs-18 {
 font-size: 16px;
}
 .fs-14 {
 font-size: 13px;
}
 .moblie {
 display: block;
}
.rich img, .rich video {
    max-width:100% !important;
}
 .header {
 background: none;
 background-color: white;
 height: var(--headerHeight);
 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
height: 178px;
}
 .header .container ul {
 line-height: 2;
 position: fixed;
 left: 100%;
 top: 104px;
 display: block;
 width: 100vw;
 height: calc(100vh - var(--headerHeight));
 background-color: var(--themeColor);
 transition: all 0.3s;
}
 .header .container ul li {
 width: auto;
 text-align: center;
}
 .header .container ul li a {
 color: white;
}
 .header .container ul li:hover a, .header .container ul li.active a {
 color: white;
 font-size: 19px;
}
 .header .container ul.active {
 left: 0;
}
 .header .container ul li:nth-child(6) {
 margin-left: 0;
}
 .header .ys {
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding-right: 15px;
 padding-left: 15px;
 height: 62px;
}
 .header .container .logo {
 position: static;
 width: 50px;
 margin-top: 0;
 transform: none;
}
 .home .banner {
 height: 65vw;
 margin-top: 178px;
}
 .home .banner .swiper-slide img {
 width: 100%;
 height: 65vw;
 object-fit: cover;
}
 .home .banner .min {
 position: static;
 display: none;
 width: 100%;
}
 .home .banner .texts .container .bo, .home .banner .texts::after, .home .banner .texts::before {
 display: none;
}
 .home .banner .texts .container .h2s h2 {
 font-size: 22px;
}
 .home .banner .pagination {
 top: 90vw;
 bottom: auto;
}
 .home .banner .pagination span + span::before {
 font-size: 18px;
}
 .home .banner .pagination span.active {
 font-size: 24px;
}
 .home .banner .texts {
 position: static;
 transform: none;
}
 .home .banner .texts .container .h2s {
 transform: none;
 position: absolute;
 left: 6%;
 bottom: 14%;
 z-index: 99;
}
 .home .banner .texts .container .btns {
 transform: none;
 position: absolute;
 bottom: 10px;
 right: 10px;
 z-index: 99;
}
 .home .home_about .top .left {
 transform: none;
}
 .home .home_about .top .fs-32 {
 font-size: 22px!important;
}
 .home .home_about .top .fs-26 {
 font-size: 22px!important;
}
 .btn_theme {
 line-height: 2;
 padding: 0 20px;
 border-radius: 30px;
}
 .btn_theme::before, .btn_theme::after {
 display: none;
}
 .home .home_about .top {
 justify-content: space-between;
 flex-wrap: wrap;
 position: relative;
}
 .home .home_about .top p {
 order: 22;
 width: 100%;
 margin-top: 15px;
}
 .home .home_about .top .btn_theme {
 top: 0px;
 right: 0;
 position: absolute;
}
 .home .home_about .bottom {
 border-radius: 7px;
}
 .home .home_about .bottom .play {
 width: 30px;
 height: 30px;
}
 .home .home_about .bottom .play::after {
 font-size: 13px;
}
 .video_wrap .iconfont {
 font-size: 20px;
}
 .video_wrap .iconfont {
 top: 10px;
 right: 10px;
}
 .home .home_party {
 background: #faf3ee;
}
 .home .home_party .container ul {
 display: block;
}
 .home .home_party .container ul a {
 width: 100%;
 display: block;
}
 .home .home_party .container ul a + a {
 margin-top: 15px;
}
 .home .home_party .container ul a .text {
 position: static;
 width: 100%;
 padding: 15px;
}
 .home .home_news {
 padding: 0.4rem 0 1.8rem;
}
 .home .home_news .container .tab li {
 white-space: nowrap;
}
 .home .home_news .container .btns .iconfont {
 z-index: 99;
 top: 50%;
 color: white;
}
 .home .home_news .container .btns .iconfont.icon-right {
 right: 5%;
}
 .home .home_news .container .btns .iconfont.icon-left {
 left: 5%;
}
 .home .home_news .container .pps {
 margin-top: 20px;
}
 .pps span {
 width: 7px;
 height: 7px;
}
 .pps span::after {
 display: none;
}
.news .conts .list {
 display: block;
}
 .contact #map {
 height: 80vw;
}
.contact #map img {
 height: 80vw;
}
 .contact .ada .iconfont {
 display: none;
}
 .contact .contacts {
 display: block;
}
 .contact .contacts .er img {
 width: 100px;
}
 .contact .contacts .er span {
 margin-left: 10px;
}
}
@media (max-width: 650px) {
 .home .banner .pagination {
 bottom: 0;
}
 .header .container ul li {
 line-height: 3;
}
 .header .container ul li + li {
 margin-left: 0;
 border-top: 1px solid #ddd;
}
 .header .container .logo {
 width: 47vw;
 height: auto;
 margin-right: auto;
 transform: translateX(0vw);
}
 .header .container .logo img {
 width: 100%;
 height: auto;
}
 .header .top-search {
display:none;
}
 .b-bottom .contact {
max-width: 100%;
}
 .b-bottom .contact ul li {
display:none;
}
 .b-bottom .copyright {
max-width: 100%;
}
 .fr {
 float: left;
}
 .dm-panel-item .dm-detail a {
width:49%;
}
 .dm-panel-item .dm-detail a:nth-child(2n) {
 margin-right: 0;
}
 .home .home_about {
 padding: 10px 0 1.2rem;
}
 .news .conts .list a + a {
 display: block;
 margin-top: 25px;
}
 .rules_des .mains .back {
 margin-top:15px;
}
 .about #fee .container .cont .mainss .right, .about #rules .container .cont .mainss .right {
 height: 60vh;
}
 .menu {
 display: grid;
 gap: 15px;
 grid-template-columns: 1fr 1fr 1fr;
}
 .js_main_warp1 {
 padding-top: 218px;
}
.js_nbig {
 height: 140px;
}
.js_nbig_tit {
font-size:26px;
}
.js_dang {
font-size:16px;
padding: 22px 0 22px 35px;
}
.js_zhu {
 padding: 0 20px;
}
.js_xiang_con p {
text-align:justify;
}
.news_pt2 .news_pt2_r ul li {
 width: 100%;
 margin-right: 0%;
}
.column-title h1 {
font-size:24px;
line-height:32px;
}
.contact .contacts .er {
  margin-top: 10px;
}
}

.navbar-1 {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            height: 40px;
            background: #fff;
            border-bottom: 1px solid #eee;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            z-index: 999;
}

/* 用户菜单容器 */
.user-menu {
	position: relative;
	display: flex;         /* 启用 flex 布局 */
    align-items: center;   /* 子元素垂直居中对齐 */
    justify-content: flex-end;  
}
/* 用户按钮 */
        .user-btn {
	display: flex;
	align-items: center;
	gap: 8px;
	background: none;
	border: none;
	cursor: pointer;
	padding: 5px 10px;
	border-radius: 4px;
}
.user-btn:hover {
	/*background: #f5f5f5;*/
}
.username {
	color: #333;
	font-size: 16px;
}
/* 下拉菜单 */
.navbar-1 .dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	min-width: 160px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	margin-top: 5px;
	display: none;
}
.navbar-1 .dropdown.show {
	display: block;
}
.navbar-1 .dropdown-item {
	display: block;
	width: 100%;
	padding: 8px 16px;
	text-align: left;
	background: none;
	border: none;
	cursor: pointer;
	font-size: 16px;
	color: #333;
}
.navbar-1 .dropdown-item:hover {
	/*background: #f5f5f5;*/
}
.navbar-1 .dropdown-item i{
    margin-right: 4px;
}
.navbar-1 .dropdown-divider {
	height: 1px;
	background: #eee;
	margin: 5px 0;
}
.navbar-1 .logout {
	color: #1e646e;
}
/* 页面容器 */
.page {
	padding: 40px 20px;
	max-width: 800px;
	font-size: 18px;
	margin: 80px auto 0;
}
.page.active {
	display: block;
}
/* 表单样式 */
.page .form-title {
	margin-bottom: 20px;
	font-size: 1.5rem;
	color: #333;
	font-weight: bold;
}
.page .form-group {
	margin-bottom: 20px;
}
.page label {
	display: block;
	margin-bottom: 8px;
	font-weight: 500;
}
.page input {
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 1rem;
}
.page input:focus {
	outline: none;
	border-color: #66afe9;
	box-shadow: 0 0 0 3px rgba(102, 175, 233, 0.1);
}
.page .btn {
	display: inline-block;
	padding: 10px 20px;
	background: #1e646e;
	color: #fff;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-size: 1rem;
}
.page .btn:hover {
	background: #1e646e;
}
.page .error-message {
	color: #dc3545;
	margin-top: 5px;
	font-size: 0.9rem;
	display: none;
}
.page .success-message {
	color: #28a745;
	margin-top: 15px;
	font-size: 0.9rem;
	display: none;
}
.page .back-link {
	display: inline-block;
	margin-top: 20px;
	color: #007bff;
	text-decoration: none;
}
.page .back-link:hover {
	text-decoration: underline;
}

@media (max-width: 650px) {
.navbar-1 {
    padding: 0 0px;
}
.user-btn {
    padding: 5px 0px;
}
}

.nav { background-color: #1e646e; }

.nav ul li { float: left; width: 33.33%; text-align: center; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #fff; border-left-color: #fff; margin-left: -1px; }

.nav ul li a { font-size:15px; line-height: 2.5em; color: #fff; }

/* 搜索容器样式 */
.search-container {
    position: relative;
    margin-left: 10px;
}

/* 搜索表单样式 */
#searchForm {
    position: relative;
}

/* 搜索输入框样式 */
#searchInput {
    width: 100%;
    padding: 6px 16px 6px 12px;
    border: 1px solid #ddd;
    border-radius: 24px;
    font-size: 14px;
    transition: all 0.2s ease;
    display: none;
}

#searchInput:focus {
    outline: none;
    border-color: #1e646e;
    box-shadow: 0 0 0 2px rgba(0,122,255,0.2);
}

/* 搜索图标按钮 */
#searchIcon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: none;
    border: none;
    color: #666;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

/* 提交按钮 */
#submitBtn {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: #333;
    border: none;
    border-radius: 16px;
    padding: 6px 0;
    font-size: 14px;
    cursor: pointer;
    display: none;
}

/* 搜索结果区域 */
.results-area {
    padding: 16px;
}

#results {
    display: none;
}

#results h3 {
    font-size: 18px;
    margin-bottom: 12px;
    color: #1a1a1a;
}

.result-item {
    background-color: white;
    padding: 12px 16px;
    border-radius: 8px;
    margin-bottom: 8px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

/* 显示搜索框的类 */
.show-search #searchInput {
    display: block;
}

.show-search #searchIcon {
    display: none;
}

.show-search #submitBtn {
    display: block;
}
