﻿[class^='icon--'] {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: contain !important;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.icon--search {
	background: url(../images/icon/icon--search.png) no-repeat left top;
}

.icon--date {
	background: url(../images/icon/icon--date.png) no-repeat left top;
}

.icon--address {
	background: url(../images/icon/icon--address.png) no-repeat left top;
}

.icon--email {
	background: url(../images/icon/icon--email.png) no-repeat left top;
}

.icon--tel {
	background: url(../images/icon/icon--tel.png) no-repeat left top;
}

.icon--code {
	background: url(../images/icon/icon--fax.png) no-repeat left top;
}

.icon--home {
	background: url(../images/icon/icon--home.png) no-repeat left top;
}

.icon--news {
	background: url(../images/icon/icon-news.png) no-repeat left top;
}

.icon--notice {
	background: url(../images/icon/icon--notice.png) no-repeat left top;
}

.icon--active {
	background: url(../images/icon/icon--active.png) no-repeat left top;
}

.icon--vip {
	background: url(../images/icon/icon--vip.png) no-repeat left top;
}

.icon--cooperation {
	background: url(../images/icon/icon--cooperation.png) no-repeat left top;
}

.icon--tel2 {
	background: url(../images/icon/icon--tel2.png) no-repeat left top;
}

.icon--cart-white {
	background: url(../images/icon/icon-cart.png) no-repeat center center;
}

.icon--arrow-bom {
	display: inline-flex;
	justify-content: center;
	align-items: flex-start;
}

.icon--arrow-bom::after {
	display: inline-block;
	content: "";
	border-bottom: 2px solid #333;
	border-left: 2px solid #333;
	transform: rotate(-45deg);
	width: 9px;
	height: 9px;
	margin-top: 3px;
}

.icon--arrow-right {
	display: inline-flex;
	justify-content: center;
	align-items: flex-start;
}

.icon--arrow-right::after {
	display: inline-block;
	content: "";
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	transform: rotate(-135deg);
	width: 9px;
	height: 9px;
	margin-top: 3px;
}

.icon--close {
	
}

.icon--close::after {
	position: absolute;
	content: "";
	width: 75%;
	height: 1px;
	top: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	left: 50%;
}

.icon--close::before {
	position: absolute;
	content: "";
	width: 75%;
	height: 1px;
	top: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(45deg);
	left: 50%;
}

.icon--location {
	background: url(../images/icon/icon--location.png) no-repeat left top;
}

.icon--user {
	background: url(../images/icon/icon--p-user.png) no-repeat left top;
}

.icon--exit {
	background: url(../images/icon/icon--p-exit.png) no-repeat left top;
}

.icon--password {
	background: url(../images/icon/icon-p-password.png) no-repeat left top;
}

.icon--cart {
	background: url(../images/icon/icon-p-cart.png) no-repeat left top;
}

.icon--order {
	background: url(../images/icon/icon-p-order.png) no-repeat left top;
}

.icon--user {
	
}

.icon--edit {
	background: url(../images/icon/icon--editer.png) no-repeat center center;
}

.icon--delete {
	background: url(../images/icon/icon-delete.png) no-repeat left top;
}

.icon--down {
	background: url(../images/icon/icon--down.png) no-repeat left top;
}

.icon--doc {
	background: url(../images/icon/icon--pdf.png) no-repeat left top;
}

.icon--eye {
	background: url(../images/icon/icon-eye.png) no-repeat center center;
}

.icon--reset {
	background: url(../images/icon/icon-reset.png) no-repeat center center;
}

.icon--tips {
	width: 23px;
	height: 22px;
	background: url(../images/icon/icon-tips.png) no-repeat left top;
}

.icon--school {
	background: url(../images/icon/icon-school.png) no-repeat left top;
	width: 24px;
	height: 23px;
}

.icon-author {
	background: url(../images/icon/icon--author.png) no-repeat left top;
	width: 22px;
	height: 23px;
}

.icon--teacher {
	background: url(../images/icon/icon--teacher.png) no-repeat left top;
	width: 19px;
	height: 22px;
}

.icon--why {
	background: url(../images/icon/icon--why.png) no-repeat left top;
}

.columnBox {
	
}

.columnBox.columnBox--registration {
	position: relative;
	z-index: 700;
	margin-bottom: 61px;
}

.columnBox.columnBox--registration .center {
	padding-top: 20px;
	padding-bottom: 18px;
	background: #fff;
	border-radius: 30px;
	box-sizing: border-box;
	width: 1200px;
	padding-left: 31px;
	padding-right: 31px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
}

.columnBox.columnBox--hot {
	
}

.columnBox.columnBox--hot .center {
	width: 1200px;
}

.columnBox.columnBox--news {
	padding-top: 44px;
	padding-bottom: 94px;
}

.columnBox.columnBox--news .title-major {
	margin-bottom: 31px;
}

.columnBox.columnBox--news>.center {
	display: flex;
	justify-content: space-between;
}

.columnBox.columnBox--news ._leftArea {
	width: 638px;
}

.columnBox.columnBox--news ._rightArea {
	width: 490px;
}

.columnBox.columnBox--list {
	background: linear-gradient(to bottom, rgb(232, 244, 255) 8%,
		rgb(248, 250, 252) 67%);
}

.columnBox.columnBox--list>.center {
	padding-top: 45px;
}

.columnBox.columnBox--detail {
	margin-bottom: 69px;
}

.columnBox.columnBox--detail .center {
	background-color: #ffffff;
	padding-left: 29px;
	padding-right: 29px;
	box-sizing: border-box;
	padding-top: 16px;
	padding-bottom: 16px;
}

.bg-main {
	background: linear-gradient(to bottom, rgb(149, 189, 255) 8%,
		rgb(248, 250, 252) 590px);
	padding-bottom: 20px;
}

.bg-main2 {
	background: linear-gradient(to bottom, rgb(232, 244, 255) 16%,
		rgb(248, 250, 252) 54%);
	padding-bottom: 40px;
	padding-top: 20px;
}

.bg-main2 .title-sort {
	max-width: 1200px;
}
/*- - - - - - - - -样式属首页.html - - - - - - - -*/
/*页头*/
#header {
	height: 120px;
	background: url(../images/bg-header.png) no-repeat center top;
	background-size: cover;
	position: relative;
	z-index: 1000;
}

#header>.center {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	height: 100%;
	padding-bottom: 21px;
	box-sizing: border-box;
	width: 1200px;
}
/*广告*/
#banner {
	height: 605px;
	background: #999;
	position: relative;
	margin-bottom: -64px;
}

.module-banner {
	height: 605px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.module-banner .swiper-pagination {
	background-size: contain;
	position: absolute;
	bottom: 39px;
	left: 0px;
	right: 0px;
}

.module-banner .swiper-pagination .swiper-pagination-bullet {
	width: 54px;
	height: 3px;
	line-height: 0px;
	background-color: #fff;
	border-radius: 0;
	margin-left: 0px;
	margin-right: 0px;
}

.module-banner .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
}

.module-banner .swiper {
	width: 100%;
	height: 100%;
	position: relative;
}

.module-banner .swiper-slide {
	width: 100%;
	height: 100%;
}

.module-banner .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*页尾*/
#footer {
	background-color: #015293;
}

#footer .text-copyright {
	width: 100%;
	text-align: center;
	line-height: 38px;
	border-top: 1px solid #589bd1;
	padding-top: 12px;
	margin-top: 24px;
}

#footer>.center {
	display: flex;
	justify-content: space-between;
	padding-top: 26px;
	padding-bottom: 26px;
	color: #fff;
	flex-wrap: wrap;
}
/*新闻栏目标题*/
.title-column {
	line-height: 64px;
	margin-bottom: 12px;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #dadada;
}

.title-column strong {
	font-size: 19px;
	color: #333333;
	position: relative;
}

.title-column strong::after {
	content: "";
	background-color: #2270d5;
	height: 3px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 4px;
}

.title-column ._more {
	color: #0082e1;
}
/*大标题*/
.title-major {
	line-height: 68px;
	margin-bottom: 57px;
	text-align: center;
	font-size: 27px;
}

.title-major ._cn {
	font-weight: bold;
	position: relative;
	font-size: 30px;
}

.title-major ._cn::after {
	content: "";
	background-color: #f00;
	height: 4px;
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 0;
	border-radius: 15px;
	width: 60px;
	transform: translateX(-50%);
	background: linear-gradient(to right, rgb(51, 166, 228) 9%,
		rgb(0, 130, 225) 78%);
}

.title-major ._en {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	font-weight: bold;
	text-transform: uppercase;
	color: #ecf1f4;
	z-index: -1;
	line-height: 1.3;
	font-size: 33px;
}

.title-major ._txt {
	display: inline-flex;
	flex-direction: column;
	position: relative;
	padding-left: 22px;
	padding-right: 22px;
}

.title-major ._txt::after {
	width: 47px;
	height: 30px;
	background: url(../images/title-2.png) no-repeat left top;
	content: "";
	position: absolute;
	right: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.title-major ._txt::before {
	width: 46px;
	height: 29px;
	background: url(../images/title-1.png) no-repeat left top;
	content: "";
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
}
/*小标题*/
.title-subheading {
	text-align: center;
	line-height: 35px;
	font-size: 20px;
}
/*新闻列表*/
.list-news {
	
}

.list-news li {
	line-height: 24px;
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px;
}

.list-news li::before {
	width: 10px;
	height: 10px;
	position: absolute;
	content: "";
	left: 0px;
	top: 8px;
	background-color: #dcdcdc;
	border-radius: 10px;
}

.list-news li a {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.list-news li time {
	display: block;
	color: #7a7a7a;
}
/*分类列表2*/
.list-sort {
	display: flex;
}

.list-sort li {
	flex: auto;
}

.list-sort li a {
	
}

.list-sort li a:hover {
	text-decoration: none;
}

.list-sort li a:hover ._iconPic {
	filter: brightness(120%);
}

.list-sort li a:hover ._txt {
	color: #0082e1;
}

.list-sort li a:hover ._iconPic {
	
}

.list-sort li ._iconPic {
	width: 100px;
	height: 90px;
	margin: 0 auto 6px auto;
	display: block;
}

.list-sort li ._iconPic img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

.list-sort li ._txt {
	display: block;
	line-height: 37px;
	text-align: center;
	font-size: 17px;
	color: #333333;
}
/*活动*/
.item-activities {
	background: #fff;
	overflow: hidden;
	width: 383px;
	color: #9e9e9e;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
	border-radius: 6px;
}

.item-activities .photo {
	width: 100%;
	height: 232px;
	overflow: hidden;
	border-radius: 6px;
	position: relative;
}

.item-activities .photo .triangle {
	position: absolute;
}

.item-activities .photo img {
	
}

.item-activities ._intr {
	padding-top: 12px;
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 16px;
}

.item-activities ._title {
	line-height: 34px;
	margin-bottom: 6px;
	font-size: 18px;
}

.item-activities ._title a {
	
}

.item-activities ._content {
	line-height: 18px;
	margin-bottom: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.item-activities ._content::before {
	content: "赛事简介:";
	display: block;
}

.item-activities ._time {
	line-height: 26px;
	padding-left: 27px;
	position: relative;
}

.item-activities ._time::before {
	content: attr(data-name);
}

.item-activities ._time .icon--date {
	width: 15px;
	height: 17px;
	vertical-align: middle;
	margin-right: 11px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.triangle {
	width: 70px;
	aspect-ratio: 1;
	clip-path: polygon(0 0, 100% 0, 0 100%);
	background: linear-gradient(45deg, #FA6900, #C02942);
	z-index: 700;
}

.triangle span {
	color: #fff;
	position: absolute;
	left: 5px;
	top: 16px;
	z-index: 1000;
	transform: rotate(-45deg);
}

.triangle.triangle--ended {
	background: rgba(158, 158, 158, 0.8);
}

.triangle.triangle--ongoing {
	background: #2270d5;
}

.triangle.triangle--notstarted {
	background: #e6405e;
}

.group--item-activities {
	display: flex;
	flex-wrap: wrap;
}

.group--item-activities .item-activities {
	width: calc(33.33% - 2 * 30px/ 3);
	margin-right: 30px;
	margin-bottom: 39px;
}

.group--item-activities .item-activities:nth-child(3n) {
	margin-right: 0px;
}
/*新闻项2*/
.item-news {
	display: flex;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 8px;
}

.item-news time {
	width: 56px;
	height: 49px;
	flex: none;
	margin-right: 14px;
	background: #fff;
	border: 1px solid #0082e1;
	text-align: center;
	background-color: #0082e1;
	color: #fff;
	border-radius: 6px;
	line-height: 21px;
	display: flex;
	flex-direction: column;
}

.item-news time::after {
	content: attr(data-year);
	display: block;
	line-height: 27px;
	background-color: #ffffff;
	color: #1d1d1d;
	flex: auto;
	border-radius: 0 0 6px 6px;
	font-size: 14px;
}

.item-news ._intr {
	line-height: 20px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.item-news ._intr a {
	
}

.item-news:hover {
	background: #fff;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
}

.item-news:hover ._intr {
	
}

.item-news:hover ._intr a {
	color: #0082e1;
	text-decoration: none;
}
/*焦点新闻*/
.item-focus-news {
	margin-bottom: 24px;
	padding-bottom: 15px;
	background: #fff;
	border-radius: 0 0 8px 8px;
}

.item-focus-news .photo {
	width: 638px;
	height: 221px;
	margin-bottom: 11px;
}

.item-focus-news .photo img {
	
}

.item-focus-news h4 {
	line-height: 28px;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
}

.item-focus-news h4 a {
	
}
/*用户面板*/
.item-user-panel {
	display: flex;
	align-items: center;
	position: relative;
}

.item-user-panel ._loginBefore {
	
}

.item-user-panel ._loginBefore ._btn {
	line-height: 41px;
	background-color: #0082e1;
	color: #fff;
	display: inline-block;
	width: 92px;
	text-align: center;
	border-radius: 60px;
	font-size: 16px;
	margin-left: 13px;
}

.item-user-panel ._loginBefore ._btn:hover {
	text-decoration: none;
	filter: brightness(120%);
}

.item-user-panel ._loginAfter {
	display: none;
	align-items: center;
}

.item-user-panel ._loginAfter .icon--arrow-bom {
	transform: scale(0.85);
}

.item-user-panel ._loginAfter .icon--arrow-bom::after {
	border-width: 1px;
}

.item-user-panel .photo {
	width: 65px;
	height: 65px;
	margin-right: 7px;
	background: #666;
	border-radius: 60px;
	overflow: hidden;
	position: relative;
}

.item-user-panel .photo img {
	
}

.item-user-panel ._userName {
	line-height: 27px;
	font-size: 16px;
}

.item-user-panel ._userMenu {
	position: absolute;
	top: 100%;
	width: 174px;
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 12px 12px 20px -12px rgba(0, 0, 0, 0.35);
	border-radius: 10px;
	left: 50%;
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease;
	overflow: hidden;
}

.item-user-panel ._userMenu [class^='icon-'] {
	width: 16px;
	height: 16px;
	margin-right: 13px;
	padding-top: 5px;
}

.item-user-panel ._userMenu ul {
	padding-top: 17px;
	padding-bottom: 17px;
}

.item-user-panel ._userMenu ul>li {
	
}

.item-user-panel ._userMenu ul>li:nth-last-of-type(1) a {
	border-top: 1px solid #efefef;
}

.item-user-panel ._userMenu ul>li>a {
	display: block;
	line-height: 43px;
	padding-left: 40px;
	font-size: 13px;
}

.item-user-panel ._userMenu ul>li>a:hover {
	text-decoration: none;
	background-color: #e5f4ff;
}

.item-user-panel ._loginAfter:hover {
	
}

.item-user-panel ._loginAfter:hover ._userMenu {
	visibility: visible;
	opacity: 1;
}
/*按钮-更多*/
.btn-mores {
	width: 102px;
	height: 38px;
	margin: 0 auto;
	display: block;
	text-align: center;
	color: #0082e1;
	border: 1px solid #0082e1;
	line-height: 38px;
	font-size: 15px;
	border-radius: 6px;
}

.btn-mores:hover {
	background-color: #1c91e7;
	color: #fff;
	text-decoration: none;
}
/*联系方式*/
.text-contact {
	
}

.text-contact [class^='icon-'] {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 10px;
}

.text-contact p {
	line-height: 32px;
}

.text-contact .icon--address {
	
}

.text-contact .icon--email {
	
}

.text-contact .icon--tal {
	
}

.text-contact .icon--code {
	
}
/*版权*/
.text-copyright {
	color: rgba(255, 255, 255, 0.6);
}
/*图片-二维码*/
.pic-rqcode {
	display: flex;
}

.pic-rqcode ._RQcode {
	width: 119px;
	height: 116px;
	margin-left: 23px;
	flex: none;
	background: #fff;
}

.pic-rqcode ._RQcode img {
	width: 100%;
	height: 100%;
	display: block;
}
/*logo*/
.pic-logo {
	width: 350px;
	height: 93px;
}

.pic-logo img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

.pic-logo>a {
	display: block;
	width: 100%;
	height: 100%;
}

.pic-logo.pic-logo--lefttop {
	z-index: 1100;
	margin-top: 52px;
	margin-left: 73px;
	top: 0px;
	left: 0px;
	position: relative;
}
/*组件-搜索2*/
.module-search {
	width: 376px;
	height: 40px;
	border: 1px solid #0082e1;
	border-radius: 60px;
	background: #fff;
}

.module-search:focus-within {
	box-shadow: inset 0 -3px 10px -3px rgba(0, 0, 0, 0.5);
}

.module-search form {
	display: flex;
	height: 100%;
}

.module-search .text {
	height: 40px;
	border: 0;
	width: 82.00%;
	background: transparent;
	flex: auto;
	padding-left: 17px;
	padding-right: 8px;
}

.module-search .btn_send {
	width: 53px;
	font-size: 14px;
	background: transparent;
	border: 0;
}

.module-search .icon--search {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 6px;
}
/*组件-3级菜单*/
.module-menu {
	background-color: #309cea;
	height: 64px;
	border-bottom: 4px solid #0667ad;
}

.module-menu [class^='icon-'] {
	margin-right: 8px;
}

.module-menu ul {
	display: flex;
	z-index: 1;
	position: relative;
	justify-content: space-between;
}

.module-menu ul>li {
	
}

.module-menu ul>li>a {
	padding-left: 24px;
	padding-right: 24px;
	line-height: 64px;
	color: #fff;
	font-size: 20px;
	display: block;
	text-align: center;
}

.module-menu ul>li>a:hover {
	text-decoration: none;
	background-color: #35a9fe;
}

.module-menu ul>li._active {
	
}

.module-menu ul>li._active>a {
	
}
/*组件-广告*/
.module-banner {
	
}
/*- - - - - - - - -样式属活动列表.html - - - - - - - -*/
/**/
#container2 {
	
}
/*组件-搜索2*/
.module-search2 {
	width: 622px;
	height: 49px;
	border: 1px solid #eaedf1;
	margin-bottom: 23px;
	background: #fff;
	border-radius: 10px;
}

.module-search2:focus-within {
	border-color: #1c91e7;
}

.module-search2 form {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 10px;
	padding-left: 10px;
}

.module-search2 .text {
	border: 0;
	width: 82.00%;
	background: url(../images/icon/icon--search2.png) no-repeat left 5px
		center;
	height: 100%;
	padding-left: 34px;
}

.module-search2 .btn_send {
	width: 63px;
	border: 0;
	font-size: 14px;
	background: transparent;
	height: 33px;
	background-color: #0082e1;
	color: #fff;
	border-radius: 8px;
}

.module-search2 .icon--search {
	width: 23px;
	height: 24px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 6px;
}
/*组件-知识筛选*/
.module-filter {
	line-height: 24px;
	margin-bottom: 25px;
	color: #7a7a7a;
}

.module-filter ._filterItem {
	margin-bottom: 11px;
}

.module-filter ._filterItem::before {
	content: attr(data-name);
}

.module-filter ._filterItem ._active {
	
}

.module-filter ._filterItem a {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}

.module-filter ._filterItem a._active {
	color: #0082e1;
	background-color: #e5f4ff;
	outline: 1px solid #a5ceed;
	border-radius: 5px;
}
/*组件-翻页*/
.module-pages {
	text-align: center;
	padding-top: 44px;
	padding-bottom: 44px;
	clear: both;
	width: 100%;
	display: flex;
	justify-content: center;
	line-height: 33px;
}

.module-pages ul {
	display: flex;
	flex-wrap: wrap;
}

.module-pages ul li {
	
}

.module-pages ul li a {
	display: inline-block;
	padding: 0 14px 0 14px;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #f2f3f5;
	color: #0082e1;
}

.module-pages ul li._active a {
	color: #fff;
	background-color: #2270d5;
}

.module-pages ._pageInfo {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	letter-spacing: 1px;
}

.module-pages ._pageNumber {
	display: inline-block;
}

.module-pages ._pageNumber a._active {
	color: #fff;
	background-color: #2270d5;
}

.module-pages ._pageNumber a {
	display: inline-block;
	padding: 0 14px 0 14px;
	position: relative;
	background-color: #ffffff;
	margin-left: 6px;
	margin-bottom: 6px;
	margin-right: 6px;
	border: 1px solid #f2f3f5;
	border-radius: 6px;
}

.module-pages ._pageJump {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}

.module-pages ._pageJump ._text {
	width: 42px;
	border: 1px solid #f0f0f0;
	margin-left: 6px;
	margin-right: 6px;
	border-radius: 3px;
	text-align: center;
	line-height: inherit;
}

.module-pages ._pageJump ._text:focus, .module-pages ._pageJump ._text:hover
	{
	border-color: #988a88;
}
/*- - - - - - - - -样式属活动详情.html - - - - - - - -*/
/**/
#container3 {
	
}
/*布局-内容区域*/
.layout-container {
	width: 100%;
	clear: both;
}

.layout-container>.center {
	display: flex;
	justify-content: space-between;
}

.layout-container ._leftArea {
	width: 893px;
	flex: none;
	align-self: flex-start;
	margin-right: 30px;
}

.layout-container ._rightArea {
	flex: auto;
	overflow: hidden;
	width: 333px;
}

.layout-container ._rightArea .item-activities {
	margin-bottom: 20px;
}
/*子标题*/
.title-subtitle {
	line-height: 63px;
	border-bottom: 1px solid #dadada;
	font-size: 22px;
	position: relative;
	margin-bottom: 30px;
}

.title-subtitle::after {
	content: "";
	left: 0px;
	bottom: -2px;
	background-color: #0082e1;
	height: 4px;
	border-radius: 10px;
	position: absolute;
	width: 84px;
}
/**/
.item-activities-intr {
	padding-top: 87px;
	margin-bottom: 50px;
	z-index: 500;
	position: relative;
}

.item-activities-intr>.center {
	background: linear-gradient(to top, rgb(249, 251, 255) 25%,
		rgb(212, 228, 255) 70%);
	padding-left: 39px;
	padding-right: 39px;
	padding-top: 48px;
	padding-bottom: 50px;
	border-radius: 20px;
	display: flex;
	border: 1px solid #ffffff;
	box-sizing: border-box;
}

.item-activities-intr .photo {
	width: 532px;
	height: 332px;
	margin-right: 43px;
	flex: none;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	margin-top: -83px;
	background: #333;
}

.item-activities-intr .photo .triangle {
	position: absolute;
	left: 0;
	top: 0;
}

.item-activities-intr .photo img {
	object-fit: cover;
}

.item-activities-intr .photo ._state {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-right: 0px;
	width: 92px;
	line-height: 20px;
	padding-top: 16px;
	background-color: #2270d5;
	color: #fff;
	text-align: center;
	height: 36px;
	box-sizing: border-box;
	transform-origin: right top;
	transform: rotate(-45deg) translate(50%, 0%);
}

.item-activities-intr ._intr {
	color: #7a7a7a;
}

.item-activities-intr ._intr ._title {
	line-height: 37px;
	margin-bottom: 15px;
	font-size: 27px;
	letter-spacing: 0px;
	color: #333333;
}

.item-activities-intr ._timeRound {
	margin-bottom: 22px;
}

.item-activities-intr ._timeRound ._timeItem {
	line-height: 24px;
}

.item-activities-intr ._content {
	line-height: 18px;
	margin-bottom: 32px;
}

.item-activities-intr ._btnGroup {
	display: flex;
}

.item-activities-intr ._btnGroup ._btn {
	position: relative;
	width: 123px;
	height: 44px;
	text-align: center;
	margin-right: 22px;
	line-height: 44px;
	background-color: #cae9ff;
	border: 1px solid #1c91e7;
	border-radius: 6px;
	font-size: 16px;
	color: #1c91e7;
	cursor: pointer;
}

.item-activities-intr ._btnGroup ._btn._btn--blue {
	background-color: #1c91e7;
	color: #fff;
}

.item-activities-intr ._btnGroup ._btn:hover {
	text-decoration: none;
}

.item-activities-intr ._btnGroup ._btn:hover ._moreLink {
	visibility: visible;
	top: 100%;
	transition: all 0.2s ease;
}

.item-activities-intr ._moreLink {
	position: absolute;
	width: 240px;
	left: 50%;
	transform: translateX(-50%);
	padding-top: 15px;
	visibility: hidden;
	top: 110%;
}

.item-activities-intr ._moreLink ._btnDown {
	float: right;
	box-sizing: border-box;
}

.item-activities-intr ._moreLink ._box {
	background-color: rgba(28, 145, 231, 0.4);
	width: 240px;
	border-radius: 10px;
	padding-top: 18px;
	padding-bottom: 18px;
	position: relative;
	padding-right: 0;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 31px;
	padding-left: 0px;
	text-align: left;
}

.item-activities-intr ._moreLink ._box::before {
	width: 0px;
	height: 0px;
	position: absolute;
	right: 50%;
	bottom: 100%;
	border: 8px solid transparent;
	border-bottom: 8px solid rgba(28, 145, 231, 0.4);
	content: "";
	margin-right: -8px;
}

.item-activities-intr ._downItem {
	margin-bottom: 7px;
	color: #333333;
	padding-left: 14px;
	padding-right: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.item-activities-intr .icon--doc {
	
}

.item-activities-intr .icon--down {
	
}
/*文本-文档内容*/
.text-doccontent {
	line-height: 30px;
	overflow: hidden;
	font-size: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.text-doccontent img {
	height: auto !important;
	max-width: 100%;
	margin-left: auto;
	display: block;
	margin-right: auto;
	margin-bottom: 24px;
	margin-top: 24px;
}

.text-doccontent p {
	margin-bottom: 24px;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.text-doccontent p:nth-last-of-type(1) {
	margin-bottom: 0px;
}
/*- - - - - - - - -样式属商城 - 器材商场.html - - - - - - - -*/
/**/
#container4 {
	
}
/*分类标题*/
.title-sort {
	line-height: 50px;
	margin-bottom: 17px;
	font-size: 20px;
	position: relative;
	padding-left: 16px;
	color: #333333;
	margin-left: auto;
	max-width: 1300px;
	margin-right: auto;
	box-sizing: border-box;
	font-weight: normal;
}

.title-sort strong {
	color: #0082e1;
}

.title-sort::before {
	content: "";
	background-color: #0082e1;
	width: 4px;
	position: absolute;
	left: 0;
	top: 50%;
	height: 20px;
	border-radius: 15px;
	transform: translateY(-50%);
}
/*产品项2*/
.item-products {
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 11px;
	background: #fff;
	box-sizing: border-box;
	padding-bottom: 11px;
	border-radius: 15px;
	position: relative;
}

.item-products:hover {
	z-index: 700;
}

.item-products .photo {
	width: 278px;
	height: 278px;
	display: block;
}

.item-products .photo img {
	
}

.item-products ._intr {
	padding-top: 18px;
	padding-bottom: 20px;
}

.item-products ._intr ._detailsList {
	position: relative;
	background-color: #e5f4ff;
	float: right;
	padding-left: 11px;
	padding-right: 11px;
	color: #0082e1;
	border-radius: 6px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 33px;
}

.item-products ._intr ._detailsList ._list {
	position: absolute;
	width: 269px;
	right: 0;
	padding-top: 14px;
	margin-right: -52px;
	visibility: hidden;
	opacity: 0;
}

.item-products ._intr ._detailsList ._list ul {
	background-color: rgba(229, 244, 255, 0.9);
	padding-left: 19px;
	padding-right: 19px;
	border-radius: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	position: relative;
}

.item-products ._intr ._detailsList ._list ul::before {
	width: 0px;
	height: 0px;
	position: absolute;
	right: 92px;
	bottom: 100%;
	border: 8px solid transparent;
	border-bottom: 8px solid #e5f4ff;
	content: "";
}

.item-products ._intr ._detailsList ._list ul a {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.item-products ._intr ._detailsList ._list ul strong {
	color: #fc5649;
	font-weight: normal;
}

.item-products ._intr ._detailsList ._list ul li {
	display: flex;
	justify-content: space-between;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #7a7a7a;
}

.item-products ._intr ._detailsList:hover {
	
}

.item-products ._intr ._detailsList:hover ._list {
	visibility: visible;
	opacity: 1;
}

.item-products ._intr ._title {
	line-height: 21px;
	margin-bottom: 28px;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.item-products ._intr ._title a {
	
}

.item-products ._intr ._btnAddCart {
	float: right;
	width: 45px;
	height: 33px;
	border-radius: 6px;
	background-color: #ff4d00;
	margin-right: 7px;
	text-align: center;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.item-products ._intr ._btnAddCart .icon--cart {
	
}

.item-products ._intr ._price {
	line-height: 33px;
	font-size: 25px;
	color: #fc5649;
}

.group--item-products {
	display: flex;
	flex-wrap: wrap;
}

.group--item-products .item-products {
	margin-right: 30px;
	width: calc(25% - 3 * 30px/ 4);
	margin-bottom: 30px;
}

.group--item-products .item-products:nth-child(4n) {
	margin-right: 0px;
}
/*- - - - - - - - -样式属商城 - 活动器材包.html - - - - - - - -*/
/**/
#container5 {
	
}
/*页面选项卡*/
.tab {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	display: flex;
}

.tab li {
	margin-right: 60px;
}

.tab li a {
	line-height: 39px;
	font-size: 20px;
	position: relative;
	display: inline-block;
}

.tab li a:hover {
	text-decoration: none;
}

.tab li._active {
	
}

.tab li._active a {
	font-weight: bold;
	color: #0082e1;
}

.tab li._active a::after {
	content: "";
	background-color: #0082e1;
	height: 4px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -3px;
	border-radius: 8px;
}

.tab.tab--small {
	
}

.tab.tab--small li {
	
}

.tab.tab--small li a {
	line-height: 36px;
	font-size: 18px;
}
/*- - - - - - - - -样式属商城 - 商品详情.html - - - - - - - -*/
/**/
#productDetail {
	margin-top: 25px;
	margin-bottom: 65px;
}

#productDetail>.center {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}

#productDetail .item-product-intr {
	margin: 0 auto;
}
/**/
.module-location {
	line-height: 42px;
	color: #5b5b5b;
	margin-top: 25px;
}

.module-location .icon--location {
	width: 11px;
	height: 13px;
}

.module-location a {
	color: #909090;
}

.module-location a:nth-last-of-type(1) {
	color: #0082e1;
}

.module-location a:hover {
	color: #0577bd;
}

/*表单-数量选择*/
.form-number-select {
	width: 130px;
	height: 39px;
	border: 1px solid #ebedf0;
	border-radius: 8px;
	display: flex;
	justify-content: space-between;
}

.form-number-select ._btn-increase, .form-number-select ._btn-reduce {
	width: 43px;
	position: relative;
	flex: none;
}

.form-number-select ._icon-increase, .form-number-select ._icon-reduce {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #ccc;
	transform: translate(-50%, -50%);
}

.form-number-select ._number {
	border-right: 1px solid #ebedf0;
	border-left: 1px solid #ebedf0;
	display: flex;
	flex: auto;
	font-size: 15px;
}

.form-number-select ._number ._form-input {
	text-align: center;
	font-size: inherit;
	flex: auto;
	border: 0;
	width: 100%;
}

.form-number-select ._btn-increase {
	cursor: pointer;
	flex: none;
	width: 43px;
}

.form-number-select ._btn-increase::after {
	position: absolute;
	content: "";
	width: 10px;
	height: 2px;
	top: 50%;
	background-color: #666;
	transform: translate(-50%, -50%);
	left: 50%;
	border-radius: 5px;
}

.form-number-select ._btn-increase::before {
	position: absolute;
	content: "";
	height: 2px;
	top: 50%;
	background-color: #666;
	transform: translate(-50%, -50%) rotate(-90deg);
	left: 50%;
	width: 10px;
	border-radius: 5px;
}

.form-number-select ._btn-reduce {
	
}

.form-number-select ._btn-reduce::before {
	position: absolute;
	content: "";
	height: 2px;
	top: 50%;
	background-color: #666;
	transform: translate(-50%, -50%);
	left: 50%;
	border-radius: 5px;
	width: 10px;
}
/*产品简介2*/
.item-product-intr {
	padding-left: 37px;
	padding-right: 37px;
	padding-top: 35px;
	padding-bottom: 23px;
	border-radius: 15px;
	background: #fff;
	box-sizing: border-box;
	width: 464px;
}

.item-product-intr ._title {
	line-height: 28px;
	margin-bottom: 27px;
	font-size: 22px;
}

.item-product-intr ._price {
	line-height: 48px;
	margin-bottom: 19px;
	font-weight: bold;
	font-size: 29px;
	color: #ff4d00;
}

.item-product-intr ._valueItem {
	line-height: 24px;
	margin-bottom: 21px;
}

.item-product-intr ._valueItem ._valueName {
	float: left;
	margin-right: 31px;
	color: #7a7a7a;
}

.item-product-intr ._valueItem ._valContent {
	overflow: hidden;
}

.item-product-intr ._valueItem ._valContent .icon--arrow-bom {
	width: 18px;
	height: 18px;
}

.item-product-intr ._valueItem ._valContent .icon--arrow-bom::after {
	margin-top: 0px;
	border-width: 1px;
}

.item-product-intr ._valueItem._valueItem--full {
	
}

.item-product-intr ._valueItem._valueItem--full ._valContent {
	padding-top: 10px;
}

.item-product-intr ._valueItem._valueItem--full ._valueName {
	float: none;
}

.item-product-intr ._btnGroup {
	display: flex;
	justify-content: space-between;
	width: 100%;
	clear: both;
}

.item-product-intr ._btnGroup [class^='_btn'] {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.item-product-intr ._btnGroup ._btnAddCart {
	width: 98px;
	height: 57px;
	background-color: #ff4d00;
	border-radius: 6px;
}

.item-product-intr ._btnGroup ._btnAddCart:hover {
	filter: brightness(120%);
}

.item-product-intr ._btnGroup ._btnAddCart .icon--cart {
	width: 30px;
	height: 30px;
}

.item-product-intr ._btnGroup ._btnBuy {
	width: 293px;
	height: 57px;
	text-align: center;
	background-color: #ff4d00;
	color: #fff;
	border-radius: 6px;
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
}

.item-product-intr ._btnGroup ._btnBuy:hover {
	filter: brightness(120%);
	text-decoration: none;
}

.item-product-intr ._valueList {
	display: flex;
	flex-wrap: wrap;
	padding-top: 5px;
	padding-left: 5px;
}

.item-product-intr ._valueList ._iconPic {
	float: right;
	width: 20px;
	height: 20px;
	background: #333;
}

.item-product-intr ._valueList li {
	width: calc(50% - 1 * 20px/ 2);
	margin-right: 20px;
	margin-bottom: 12px;
	border: 1px solid #e7e7e7;
	padding-left: 21px;
	padding-right: 18px;
	box-sizing: border-box;
	height: 39px;
	display: inline-flex;
	align-items: center;
	border-radius: 7px;
	position: relative;
	cursor: pointer;
}

.item-product-intr ._valueList li:has(:checked) {
	border-color: #2395e8;
}

.item-product-intr ._valueList li label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
	width: 100%;
}

.item-product-intr ._valueList li [type='radio'] {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}

.item-product-intr ._valueList li:nth-child(2n) {
	margin-right: 0px;
}

.item-product-intr ._valueList li._active {
	border-color: #0082e1;
}
/*产品展示*/
#product_photo {
	flex: none;
	position: relative;
	overflow: hidden;
	height: 627px;
	width: 815px;
}
/*大图*/
.bigPicSwiper {
	width: 664px;
	display: block;
	position: relative;
	float: right;
	overflow: hidden;
	height: 627px;
}

.bigPicSwiper .swiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: #ccc;
}

.bigPicSwiper img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
/*缩略图*/
.thumbsSwiper {
	width: 134px;
	z-index: 2000;
	box-sizing: border-box;
	background: #fff;
	float: left;
	height: 100%;
}

.thumbsSwiper .swiper {
	width: 100%;
	position: relative;
	height: 100%;
}

.thumbsSwiper .swiper-slide {
	width: 134px;
	height: 134px;
	display: block;
	cursor: pointer;
	background-color: #eee;
}

.thumbsSwiper .swiper-slide.swiper-slide-thumb-active .pic-item {
	opacity: 1;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.thumbsSwiper .swiper-slide.swiper-slide-thumb-active .pic-items::before
	{
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	border: 2px solid #1c8ee1;
	box-sizing: border-box;
	content: "";
	bottom: 0px;
	right: 0px;
	border-radius: 10px;
}

.thumbsSwiper .pic-items {
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0.8;
	box-sizing: border-box;
	border-radius: 10px;
	overflow: hidden;
}

.thumbsSwiper .pic-items img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.thumbsSwiper .swiper-button-next, .thumbsSwiper .swiper-button-prev {
	width: 86px;
	height: 39px;
	cursor: pointer;
	background-color: #1c8ee1;
}

.thumbsSwiper .swiper-button-next::after, .swiper-button-prev::after {
	font-size: 20px;
	color: #b6b6b6;
}

.thumbsSwiper .swiper-button-prev {
	left: 0px;
	background-position: left top;
	top: -29px;
}

.thumbsSwiper .swiper-button-prev::after {
	transform: rotate(-270deg);
}

.thumbsSwiper .swiper-button-next {
	background-position: right top;
	bottom: -50px;
	top: auto;
	left: 0px;
}

.thumbsSwiper .swiper-button-next::after {
	transform: rotate(90deg);
}

.thumbsSwiper .swiper-button-disabled {
	opacity: 1;
	background-color: #e9e9e9;
}

.thumbsSwiper .swiper-button-disabled::after {
	color: rgba(255, 255, 255, 0.5);
}
/*- - - - - - - - -样式属商城 - 购买-切换收货地址.html - - - - - - - -*/
/**/
#container7 {
	
}
/*通讯录*/
.item-address {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 16px;
	padding-bottom: 18px;
	position: relative;
	background: #fff;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
	border-radius: 12px;
	margin-bottom: 19px;
	overflow: hidden;
	border: 1px solid #ffffff;
}

.item-address ._address {
	line-height: 33px;
	font-size: 16px;
}

.item-address ._address ._default {
	background-color: #e5f4ff;
	color: #0082e1;
	padding-left: 6px;
	padding-right: 6px;
	border-radius: 5px;
	display: inline-block;
	margin-right: 13px;
	line-height: 24px;
	font-size: 14px;
}

.item-address ._userContact {
	line-height: 32px;
	color: #7a7a7a;
	font-size: 16px;
}

.item-address ._fn {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: flex;
	justify-content: space-between;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.35);
	padding-left: 26px;
	padding-right: 26px;
	color: #fff;
	visibility: hidden;
	opacity: 0;
}

.item-address ._fn a {
	color: inherit;
}

.item-address ._fn ._btnGroup {
	
}

.item-address ._fn ._btnGroup a {
	display: inline-block;
	padding-left: 18px;
	padding-right: 18px;
}

.item-address ._fn ._btnGroup a:hover {
	background-color: #333333;
	color: #fff;
	text-decoration: none;
}

.item-address.item-address--detail {
	border-color: #0082e1;
}

.item-address:hover {
	border-color: #0082e1;
}

.item-address:hover ._fn {
	visibility: visible;
	opacity: 1;
}
/*弹出窗口*/
.window-pop-up {
	background-color: #f8fafc;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 741px;
	box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
	position: fixed;
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 16px;
	padding-bottom: 26px;
	border-radius: 20px;
	z-index: 2000;
	box-sizing: border-box;
	visibility: hidden;
	opacity: 0;
}

.window-pop-up .tab {
	margin-bottom: 16px;
}

.window-pop-up ._btnCloseWindow {
	position: absolute;
	right: 18px;
	top: 20px;
	width: 35px;
	height: 35px;
	transition: transform 0.2s linear;
	z-index: 600;
	cursor: pointer;
}

.window-pop-up ._btnCloseWindow:hover {
	transform: rotate(90deg);
}

.window-pop-up ._windowBtnGroup {
	text-align: right;
}

.window-pop-up ._windowBtnGroup .btn-primary {
	width: 106px;
	height: 45px;
	border: 0;
	border-radius: 8px;
	margin-left: 16px;
}

.window-pop-up ._windowTitle {
	line-height: 44px;
	margin-bottom: 10px;
	font-size: 18px;
}

.window-pop-up--mask {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1999;
	background: rgba(0, 0, 0, 0.5);
	display: none;
}

.window-pop-up.window-pop-up--active {
	visibility: visible;
	opacity: 1;
}

.window-pop-up.window-pop-up--active ~ .window-pop-up--mask {
	display: block;
}

.btn-primary {
	background-color: #e0e0e0;
}

.btn-primary:hover {
	filter: brightness(120%);
}

.btn-primary.btn-primary--blue {
	background-color: #1c91e7;
	color: #fff;
}
/*- - - - - - - - -样式属商城 - 购买-新增收货地址.html - - - - - - - -*/
/**/
#container8 {
	
}

.addForm {
	padding-top: 36px;
}
/*表单-支付*/
.form-item {
	display: flex;
	line-height: 42px;
	font-size: 15px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 25px;
}

.form-item .options_name {
	width: 91px;
	padding-right: 19px;
	letter-spacing: 1px;
	text-align: left;
}

.form-item .options_name.options_name--require {
	
}

.form-item .options_name.options_name--require::before {
	content: "*";
	color: #ff4d00;
}

.form-item .options_content {
	display: flex;
	flex-direction: column;
	flex: auto;
}

.form-item .options_content .selectItem {
	flex: auto;
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.form-item .options_content.options_content--crosswise {
	flex-direction: row;
}

.form-item .options_content.options_content--crosswise .u-btn-blue {
	margin-left: 21px;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.form-item .options_content ._text {
	line-height: inherit;
	border: 1px solid #eaeaec;
	border-radius: 6px;
	padding-left: 16px;
	padding-right: 16px;
	flex: auto;
}

.form-item .options_content ._text:hover {
	border-color: #1c91e7;
}

.form-item .options_content ._text:focus {
	border-color: #4480fa;
}

.form-item .options_content ._select {
	height: 44px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #eaeaec;
	background: #fff;
	border-radius: 6px;
	color: #939393;
}

.form-item .options_content ._select:hover {
	border-color: #1c91e7;
}

.form-item ._text_tip {
	line-height: 24px;
	font-size: 14px;
	color: #9d9ea0;
	padding-top: 8px;
	padding-bottom: 8px;
}
/*- - - - - - - - -样式属商城 - 购买.html - - - - - - - -*/
/**/
#container9 {
	
}

.window-pop-up--order {
	width: 846px;
}

.layout-order-payment {
	display: flex;
	justify-content: space-between;
}

.window-pop-up.window-pop-up--order {
	
}

.layout-order-payment ._orderPayment {
	width: 300px;
	margin-left: 27px;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 15px;
	overflow: hidden;
}

.layout-order-payment ._orderPayment ._count {
	padding-left: 21px;
	padding-right: 21px;
	padding-bottom: 27px;
}

.layout-order-payment ._orderPayment .list-payment {
	flex: auto;
}

.layout-order-payment ._orderPayment ._price {
	line-height: 42px;
	padding-left: 11px;
	padding-right: 11px;
	font-weight: bold;
	font-size: 20px;
	color: #ff4d00;
}

.layout-order-payment ._orderPayment ._btn {
	height: 54px;
	width: 100%;
	background-color: #ff4d00;
	color: #fff;
	border-radius: 7px;
	font-size: 16px;
	border: 0;
	margin-top: 11px;
}

.layout-order-payment ._orderDetail {
	width: 465px;
}

.layout-order-payment .item-cur-product {
	padding-top: 26px;
	padding-right: 24px;
	padding-bottom: 26px;
	padding-left: 24px;
	background-color: #ffffff;
	border-radius: 15px;
}

.layout-order-payment .item-cur-product ._valueList {
	
}

.layout-order-payment .item-cur-product ._valueList li {
	border: 1px solid #e7e7e7;
	width: 184px;
	height: 40px;
	line-height: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 10px;
	box-sizing: border-box;
}

.layout-order-payment .item-cur-product ._valueList li ._iconPic {
	float: right;
	width: 18px;
	height: 18px;
	background: #333;
}

.layout-order-payment .item-cur-product ._valueList li ._iconPic img {
	width: 100%;
	height: 100%;
	display: block;
}

.layout-order-payment .item-cur-product .item-product {
	margin-bottom: 11px;
}

.layout-order-payment .item-cur-product ._valueItem {
	margin-bottom: 8px;
}

.layout-order-payment .item-cur-product ._valueItem ._valueName {
	line-height: 40px;
	color: #9e9e9e;
}
/*蓝色-标题*/
.title-blue {
	line-height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #e5f4ff;
	font-weight: normal;
}
/**/
.list-payment {
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 22px;
	padding-bottom: 22px;
}

.list-payment li {
	line-height: 41px;
	margin-bottom: 5px;
	position: relative;
}

.list-payment li label {
	display: block;
	width: 100%;
	cursor: pointer;
}

.list-payment li [type='radio'] {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.list-payment li [type='radio']:checked ~ ._radioBox {
	background-color: #ff4d00;
	border-color: #ff4d00;
}

.list-payment li [type='radio']:checked ~ ._radioBox::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(../images/icon/icon--ok.png) no-repeat center center;
	background-size: contain;
}

.list-payment li ._radioBox {
	width: 14px;
	height: 14px;
	border: 1px solid #b8b8b8;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}
/*产品套餐*/
.item-product {
	display: flex;
	align-items: center;
}

.item-product .photo {
	width: 101px;
	height: 100px;
	flex: none;
	margin-right: 18px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.item-product .photo img {
	
}

.item-product ._intr {
	flex: auto;
	overflow: hidden;
}

.item-product ._intr ._title {
	line-height: 21px;
	font-size: 16px;
}

.item-product ._intr ._title a {
	
}

.item-product ._intr ._price {
	line-height: 37px;
	margin-top: 5px;
	font-weight: bold;
	color: #ff4d00;
	font-size: 22px;
}
/**/
.item-cur-address {
	padding-left: 24px;
	padding-right: 72px;
	padding-top: 21px;
	padding-bottom: 16px;
	line-height: 33px;
	background: #fff;
	margin-bottom: 16px;
	border-radius: 15px;
	font-size: 16px;
	position: relative;
}

.item-cur-address .icon--arrow-right {
	position: absolute;
	right: 23px;
	top: 50%;
	transform: translateY(-50%);
}

.item-cur-address ._address {
	
}

.item-cur-address ._user {
	color: #9e9e9e;
}
/*- - - - - - - - -样式属个人中心-购物车.html - - - - - - - -*/
/**/
#container10 {
	
}

.columnBox--cart {
	
}

.columnBox--cart>.center {
	width: 1200px;
}

.columnBox--cart .cartBox {
	background: #fff;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 21px;
	border-radius: 20px;
	box-sizing: border-box;
}
/**/
.item-cart-product {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #edf0f2;
}

.item-cart-product ._select {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 30px;
	margin-right: 19px;
	flex: none;
}

.item-cart-product ._product {
	display: flex;
	align-items: center;
	flex: none;
	width: 418px;
}

.item-cart-product ._product .photo {
	width: 94px;
	height: 94px;
	margin-right: 25px;
	flex: none;
	overflow: hidden;
	position: relative;
	border-radius: 12px;
}

.item-cart-product ._product .photo img {
	
}

.item-cart-product ._product ._intr {
	overflow: hidden;
}

.item-cart-product ._product ._intr ._title {
	line-height: 30px;
	margin-bottom: 15px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.item-cart-product ._product ._intr ._title a {
	
}

.item-cart-product ._product ._intr ._option {
	line-height: 22px;
	color: #7a7a7a;
}

.item-cart-product ._price {
	line-height: 38px;
	width: 134px;
	flex: auto;
	margin-left: 168px;
	margin-right: 100px;
	align-self: flex-start;
	font-weight: bold;
	color: #ff4d00;
	font-size: 16px;
}

.item-cart-product ._numberSelect {
	line-height: 38px;
	width: 134px;
	margin-right: 100px;
	align-self: flex-start;
}

.item-cart-product ._fn {
	line-height: 38px;
	width: 61px;
	align-self: flex-start;
}

.item-cart-product ._fn ._btnDel {
	text-align: center;
}

.item-cart-product ._fn ._btnDel .icon--delete {
	
}
/**/
.item-settlement {
	display: flex;
	justify-content: flex-end;
	padding-top: 31px;
	padding-bottom: 29px;
	align-items: center;
	padding-right: 24px;
	padding-left: 24px;
}

.item-settlement ._count {
	
}

.item-settlement ._count ._price {
	font-size: 20px;
	font-weight: bold;
	color: #ff4d00;
}

.item-settlement .button {
	
}

.item-settlement .btnPayment {
	width: 206px;
	height: 55px;
	background-color: #ff4d00;
	color: #fff;
	font-size: 18px;
	border-radius: 6px;
	border: 0;
	margin-left: 26px;
}

.item-settlement .btnPayment:hover {
	filter: brightness(120%);
}
/**/
.item-cart-toolbar {
	display: flex;
	padding-bottom: 19px;
	padding-top: 21px;
	border-bottom: 1px solid #edf0f2;
	line-height: 32px;
}

.item-cart-toolbar label {
	margin-right: 20px;
}

.item-cart-toolbar ._btn {
	display: inline-block;
	padding-left: 11px;
	padding-right: 11px;
	margin-left: 11px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.item-cart-toolbar ._btn:hover {
	background-color: #1c91e7;
	text-decoration: none;
	color: #fff;
	border-color: #1c91e7;
}
/*- - - - - - - - -样式属个人中心-全部订单.html - - - - - - - -*/
/**/
#container11 {
	
}

.columnBox--order {
	
}

.columnBox--order ._btnRecycleBin {
	float: right;
	position: absolute;
	right: 29px;
	top: 23px;
	line-height: 44px;
	color: #7a7a7a;
}

.columnBox--order .center {
	background: #fff;
	padding-left: 29px;
	padding-right: 29px;
	padding-top: 23px;
	padding-bottom: 23px;
	border-radius: 15px;
	position: relative;
	width: 1200px;
	box-sizing: border-box;
}
/*订单项*/
.item-orders {
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.028);
	border: 1px solid #f5f5f5;
	border-radius: 12px;
}

.item-orders ._orderHeader {
	display: flex;
	justify-content: space-between;
	background-color: #f5f7f8;
	line-height: 44px;
	padding-left: 25px;
	padding-right: 6px;
	border-radius: 12px 12px 0 0;
}

.item-orders ._orderHeader ._valueGroup {
	
}

.item-orders ._orderHeader ._valueGroup span {
	margin-right: 16px;
}

.item-orders ._orderHeader ._valueGroup span::before {
	content: attr(data-name);
	color: #7a7a7a;
	margin-right: 7px;
}

.item-orders ._orderHeader ._btnDeleteOrder {
	padding-left: 12px;
	padding-right: 12px;
}

.item-orders ._orderHeader ._btnDeleteOrder .icon--delete {
	width: 21px;
	height: 20px;
}

.item-orders ._orderContent {
	display: flex;
	justify-content: space-between;
	padding-top: 24px;
	padding-bottom: 29px;
	padding-left: 25px;
	padding-right: 32px;
}

.item-orders ._orderContent ._btn {
	background-color: #f0f0f0;
	color: #3a3a3a;
	display: inline-block;
	width: 83px;
	height: 30px;
	border-radius: 5px;
	text-align: center;
	border: 1px solid #e8e8e8;
}

.item-orders ._orderContent ._btn:hover {
	text-decoration: none;
	filter: brightness(110%);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
}

.item-orders ._orderContent ._btn._btn--blue {
	background-color: #1c91e7;
	color: #fff;
	border-color: #1c91e7;
}

.item-orders ._orderContent ._orderProduct {
	
}

.item-orders ._orderContent ._orderProduct .photo {
	
}

.item-orders ._orderContent ._orderProduct .photo img {
	
}

.item-orders ._orderContent ._orderVal {
	align-self: flex-start;
	line-height: 30px;
	width: 83px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

.item-orders ._product {
	display: flex;
	align-items: center;
	flex: none;
	width: 418px;
}

.item-orders ._product .photo {
	width: 94px;
	height: 94px;
	margin-right: 25px;
	flex: none;
	overflow: hidden;
	position: relative;
	border-radius: 12px;
}

.item-orders ._product .photo img {
	
}

.item-orders ._product ._intr {
	overflow: hidden;
}

.item-orders ._product ._intr ._title {
	line-height: 20px;
	margin-bottom: 15px;
	font-size: 16px;
}

.item-orders ._product ._intr ._title a {
	
}

.item-orders ._product ._intr ._option {
	line-height: 22px;
	color: #9e9e9e;
}
/**/
.item-orders-header {
	line-height: 45px;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	background-color: #f5f7f8;
	border-radius: 10px;
	position: relative;
	z-index: 1100;
}

.item-orders-header .icon--arrow-bom {
	
}

.item-orders-header .icon--arrow-bom::after {
	border-width: 1px;
	width: 8px;
	height: 8px;
}

.item-orders-header>* {
	padding-left: 22px;
	padding-right: 22px;
	position: relative;
	box-sizing: border-box;
	flex: auto;
	white-space: nowrap;
	text-align: center;
}

.item-orders-header>*:last-child {
	width: 70px;
	text-align: center;
}

.item-orders-header>*:nth-child(1) {
	width: 99px;
}

.item-orders-header>*:nth-child(2) {
	width: 289px;
}

.item-orders-header>*:nth-child(5) {
	width: 150px;
	padding-left: 0px;
	padding-right: 0px;
}

.item-orders-header>*:nth-child(5) ._subMenu {
	width: 120px;
}

.item-orders-header ._subMenu {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	padding-top: 7px;
	visibility: hidden;
	opacity: 0;
}

.item-orders-header ._subMenu ul {
	padding-top: 16px;
	padding-bottom: 16px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
	background: #fff;
	border-radius: 10px;
}

.item-orders-header ._subMenu ul>li {
	
}

.item-orders-header ._subMenu ul>li>a {
	display: block;
	line-height: 35px;
}

.item-orders-header ._subMenu ul>li>a:hover {
	background-color: #f5f7f8;
	text-decoration: none;
	color: #0082e1;
}

.item-orders-header>*:hover {
	
}

.item-orders-header>*:hover ._subMenu {
	visibility: visible;
	opacity: 1;
}
/*- - - - - - - - -样式属个人中心-个人信息.html - - - - - - - -*/
/**/
#container12 {
	
}
/**/
.layout-usercenter {
	width: 100%;
	clear: both;
	padding-top: 30px;
	padding-bottom: 60px;
}

.layout-usercenter>.center {
	display: flex;
	justify-content: space-between;
}

.layout-usercenter ._leftArea {
	width: 806px;
	flex: none;
	align-self: flex-start;
	margin-right: 20px;
	background: #fff;
	border-radius: 18px;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	overflow: hidden;
}

.layout-usercenter ._leftArea::after {
	width: 218px;
	height: 218px;
	background-color: #f7faff;
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	border-radius: 50%;
	transform: translate(50%, -50%);
}

.layout-usercenter ._rightArea {
	flex: auto;
	overflow: hidden;
	width: 377px;
	background: #fff;
	border-radius: 18px;
	align-self: flex-start;
	padding-bottom: 49px;
}
/**/
.list-quick-fn {
	
}

.list-quick-fn ._fnItem {
	display: flex;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 29px;
	padding-right: 83px;
	position: relative;
}

.list-quick-fn ._fnItem::after {
	display: inline-block;
	content: "";
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
	margin-right: 1.2vmin;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 23px;
	top: 50%;
	transform: rotate(-45deg);
	margin-top: -8px;
}

.list-quick-fn ._iconPic {
	width: 43px;
	height: 43px;
	flex: none;
	margin-right: 20px;
	border-radius: 10px;
	overflow: hidden;
}

.list-quick-fn ._iconPic img {
	
}

.list-quick-fn ._intr {
	
}

.list-quick-fn ._intr ._name {
	line-height: 21px;
}

.list-quick-fn ._intr ._content {
	line-height: 21px;
	color: #7a7a7a;
}

.list-quick-fn ._fnItem:hover {
	background-color: #f5f7f8;
}
/**/
.list-user-fn {
	
}

.list-user-fn ul {
	
}

.list-user-fn ul li {
	
}

.list-user-fn ul a {
	
}

.list-user-fn  .icon--user {
	
}

.list-user-fn .icon--order {
	
}

.list-user-fn .icon--cart {
	
}

.list-user-fn .icon--password {
	
}
/*表单-选项类型*/
.form-option {
	display: flex;
	line-height: 40px;
	margin-bottom: 0;
	flex-direction: column;
	letter-spacing: 1px;
	font-size: 15px;
}

.form-option ._name {
	font-size: inherit;
	line-height: inherit;
}

.form-option ._name._name--require {
	
}

.form-option ._name._name--require::before {
	content: "*";
	color: #ff4d00;
}

.form-option ._content {
	flex: auto;
}

.form-option ::-webkit-input-placeholder {
	color: #999;
}

.form-option ::-moz-placeholder {
	color: #999;
}

.form-option :-ms-input-placeholder {
	color: #999;
}

.form-option ._content ._select {
	line-height: inherit;
	font-size: inherit;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	padding-left: 16px;
	padding-right: 27px;
	color: #686d7b;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../images/icon/icon--arrow-select.png) no-repeat right
		8px center;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
}

.form-option ._content ._select:hover {
	border-color: #0082e1;
}

.form-option ._content ._text {
	font-size: inherit;
	border-radius: 6px;
	padding-left: 16px;
	padding-right: 16px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #e0e0e0;
	height: 40px;
	background: #fff;
}

.form-option ._content ._text:hover {
	border-color: #0082e1;
}

.form-option ._content ._text:focus {
	border-color: #0082e1;
}

.form-option ._content._content--radio {
	
}

.form-option ._content._content--radio label {
	margin-right: 44px;
}

.form-option.form-option--w2 {
	width: 577px;
}

.group--form-option {
	display: flex;
	flex-wrap: wrap;
}

.group--form-option .form-option {
	width: calc(50% - 1 * 42px/ 2);
	margin-right: 42px;
	margin-bottom: 18px;
}

.group--form-option .form-option:nth-child(2n) {
	margin-right: 0px;
}

.form-btn-group {
	display: flex;
	justify-content: flex-end;
	padding-top: 24px;
	padding-bottom: 24px;
}

.form-btn-group ._btn {
	width: 162px;
	height: 45px;
	margin-left: 15px;
	background-color: #e0e0e0;
	border: 0;
	border-radius: 8px;
	transition: all 0.2s ease;
}

.form-btn-group ._btn:hover {
	filter: brightness(110%);
}

.form-btn-group ._btn._btn--blue {
	background-color: #1c91e7;
	color: #fff;
}

.form-btn-group ._btn._btn--button {
	
}

.form-btn-group ._btn._btn--long {
	padding-left: 54px;
	padding-right: 54px;
	width: auto;
}

.form-btn-group ._btn {
	
}

.item-user-photo {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 45px;
	padding-top: 63px;
}

.item-user-photo ._btnEdit {
	width: 35px;
	height: 35px;
	background-color: #2270d5;
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-radius: 50%;
	border: 2px solid #ffffff;
	margin-right: -7px;
	margin-bottom: -7px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.item-user-photo ._name {
	line-height: 26px;
	margin-top: 11px;
	font-size: 16px;
}

.item-user-photo .photo {
	width: 135px;
	height: 135px;
	background: #333;
	margin: 0 auto;
	position: relative;
	border-radius: 30px;
}

.item-user-photo .photo img {
	border-radius: 30px;
	overflow: hidden;
	display: block;
	position: relative;
}
/*- - - - - - - - -样式属个人中心-全部订单-空.html - - - - - - - -*/
/**/
#container13 {
	
}
/*暂无数据*/
.item-no-data {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 81px;
	padding-bottom: 81px;
}

.item-no-data .photo {
	width: 210px;
	height: 171px;
	margin-bottom: 19px;
}

.item-no-data .photo img {
	
}

.item-no-data ._intr {
	line-height: 25px;
	text-align: center;
	margin-bottom: 22px;
	color: #7a7a7a;
}

.item-no-data ._intr strong {
	line-height: 29px;
	display: block;
	font-size: 16px;
	color: #333333;
}

.item-no-data ._btn {
	width: 163px;
	margin-bottom: 22px;
	text-align: center;
	background-color: #1c91e7;
	color: #fff;
	border-radius: 9px;
	line-height: 45px;
}

.item-no-data ._btn:hover {
	filter: brightness(110%);
	text-decoration: none;
}
/*- - - - - - - - -样式属活动详情-个人信息补全.html - - - - - - - -*/
/**/
#container14 {
	
}

.columnBox--personal {
	position: relative;
}

.columnBox--personal .group--form-option {
	clear: both;
}

.columnBox--personal ._errorTip {
	position: absolute;
	width: 156px;
	height: 32px;
	top: 39px;
	right: 27px;
	line-height: 32px;
	background-color: #ffdede;
	border: 1px solid #fa9292;
	text-align: center;
	border-radius: 60px;
	color: #ff4646;
	z-index: 700;
}

.columnBox--personal ._errorTip .icon--tip {
	width: 18px;
	height: 18px;
	margin-right: 6px;
	background: url(../images/icon--tip.png) no-repeat left top;
}

.columnBox--personal ._errorTip ._msgList {
	position: absolute;
	width: 354px;
	top: 105%;
	right: 0px;
	padding-top: 26px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease;
}

.columnBox--personal ._errorTip ._msgList ul {
	background-color: #ffdede;
	color: #333333;
	position: relative;
}

.columnBox--personal ._errorTip ._msgList ul::before {
	width: 0px;
	height: 0px;
	position: absolute;
	right: 15%;
	bottom: 100%;
	border: 8px solid transparent;
	border-bottom: 8px solid #ffdede;
	content: "";
}

.columnBox--personal ._errorTip ._msgList ul>li {
	
}

.columnBox--personal ._errorTip:hover {
	
}

.columnBox--personal ._errorTip:hover ._msgList {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.columnBox--personal .form-option {
	margin-bottom: 16px;
}

.columnBox--personal .form-upload-photo {
	float: right;
	margin-left: 421px;
	margin-right: 48px;
}

.columnBox--personal>.center {
	background: #fff;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 22px;
	padding-bottom: 22px;
	border-radius: 18px;
	box-sizing: border-box;
	position: relative;
}
/*流程项*/
.item-flow {
	padding-top: 42px;
	padding-bottom: 33px;
}

.item-flow ol {
	display: flex;
	justify-content: space-between;
	position: relative;
	box-sizing: border-box;
	margin-left: 113px;
	margin-right: 113px;
	z-index: 1;
}

.item-flow ol::before {
	position: absolute;
	top: 26px;
	left: 0px;
	right: 0px;
	background-color: #dadbdd;
	content: "";
	height: 1px;
	z-index: -1;
}

.item-flow ol li {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-right: 16px;
	padding-left: 16px;
	position: relative;
	flex: auto;
}

.item-flow ol li:nth-of-type(1) {
	padding-left: 142px;
}

.item-flow ol li:nth-last-of-type(1) {
	padding-right: 223px;
}

.item-flow ol li ._xh {
	width: 33px;
	height: 33px;
	background-color: #ffffff;
	color: #d5d5d5;
	margin-bottom: 8px;
	margin-top: 8px;
	border-radius: 30px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	z-index: 500;
	position: relative;
}

.item-flow ol li ._txt {
	line-height: 28px;
	text-align: center;
	font-size: 16px;
}

.item-flow ol li._active {
	color: #0066ff;
}

.item-flow ol li._active ._xh {
	background-color: #0066ff;
	color: #fff;
}

.item-flow ol li._active::before {
	background-color: #22c55e;
	height: 1px;
	position: absolute;
	content: "";
	width: 100%;
	left: 0px;
	top: 26px;
}

.item-flow ol li._successful {
	
}

.item-flow ol li._successful ._txt {
	color: #333333;
}

.item-flow ol li._successful ._xh {
	background-color: #22c55e;
}

.item-flow ol li._successful ._xh::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background: url(../images/icon/icon--ok.png) no-repeat center center;
	background-color: #22c55e;
	border-radius: 50%;
}

.item-flow ol li._successful ._xh::before {
	
}

.item-flow ol li._successful::before {
	
}
/**/
.form-upload-card {
	width: 425px;
	height: 232px;
	border: 2px dashed #dae0e6;
	border-radius: 15px;
	padding-top: 42px;
	padding-bottom: 15px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.form-upload-card ._previewPhoto {
	width: 234px;
	height: 115px;
	margin-bottom: 25px;
	border-radius: 50%;
}

.form-upload-card ._previewPhoto img {
	width: 100%;
	height: 100%;
	display: block;
}

.form-upload-card ._txt {
	line-height: 31px;
	text-align: center;
	display: block;
}

.form-upload-card:hover {
	border-color: #0082e1;
}

.group--form-upload-card {
	display: flex;
	padding-bottom: 49px;
}

.group--form-upload-card .form-upload-card {
	margin-right: 71px;
}
/*上传图像*/
.form-upload-photo {
	display: flex;
	flex-direction: column;
	color: #7a7a7a;
}

.form-upload-photo .photo {
	width: 180px;
	height: 243px;
	position: relative;
	background-color: #fafbfc;
	border: 2px dashed #dae0e6;
	border-radius: 15px;
	overflow: hidden;
}

.form-upload-photo .photo img {
	
}

.form-upload-photo .photo ._uploadTip {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 160px;
	color: #9e9e9e;
}

.form-upload-photo .photo ._uploadTip ._iconPic {
	width: 47px;
	height: 47px;
	margin: 0 auto 28px auto;
	border-radius: 50%;
	background: transparent;
}

.form-upload-photo .photo ._uploadTip ._iconPic img {
	
}

.form-upload-photo ._tip {
	text-align: center;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 12px;
	color: #9e9e9e;
}
/*提示文字*/
.text-tip {
	line-height: 28px;
	background-color: #f5f7f8;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 18px;
	padding-right: 18px;
	border-radius: 6px;
	color: #7a7a7a;
}
/*- - - - - - - - -样式属活动详情-上传作品2.html - - - - - - - -*/
/**/
#container15 {
	
}

.layout-container-work {
	margin-bottom: 66px;
}

.layout-container-work>.center {
	display: flex;
}

.layout-container-work ._leftArea {
	width: 307px;
	margin-right: 20px;
	background: #fff;
	padding-left: 18px;
	padding-right: 18px;
	border-radius: 15px;
	flex: none;
}

.layout-container-work ._rightArea {
	flex: auto;
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 15px;
	overflow: hidden;
}

.layout-container-work ._rightArea .text-doccontent {
	color: #7a7a7a;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/**/
.list-requirements {
	
}

.list-requirements ol {
	
}

.list-requirements ol li {
	line-height: 51px;
	margin-bottom: 12px;
	background-color: #fbfcfd;
	border: 1px solid #e7e9eb;
	border-radius: 8px;
	padding-left: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 14px;
}

.list-requirements ol li ._name {
	flex: auto;
}

.list-requirements ol li ._iconPic {
	width: 16px;
	height: 15px;
	margin-right: 6px;
	filter: grayscale(100%) brightness(180%);
}

.list-requirements ol li ._iconPic img {
	width: 100%;
	height: 100%;
	display: block;
}

.list-requirements ol li ._selected {
	width: 15px;
	height: 15px;
	display: inline-block;
	border: 1px solid #dee1e5;
}

.list-requirements ol li._active {
	background-color: #eff5ff;
	border: 1px solid #e3eeff;
	color: #0082e1;
}

.list-requirements ol li._active ._iconPic {
	filter: none;
}

.list-requirements ol li._active ._selected {
	background: url(../images/icon/icon-selected.png) no-repeat left top;
	background-size: contain;
	border: 0;
}
/*标签*/
.list-labels {
	display: flex;
	flex-wrap: wrap;
	margin-top: 9px;
}

.list-labels span {
	line-height: 25px;
	margin-right: 11px;
	background-color: #f5f7f8;
	border-radius: 4px;
	display: inline-block;
	padding-left: 13px;
	padding-right: 13px;
	color: #7a7a7a;
}
/**/
.form-upload-work {
	
}

.form-upload-work ._uploadSelectFile {
	height: 100%;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	display: flex;
	line-height: 35px;
	font-size: 15px;
	cursor: pointer;
}

.form-upload-work ._uploadSelectFile .icon--add {
	width: 60px;
	height: 60px;
	background-color: #e5f4ff;
	border-radius: 50%;
	margin-bottom: 5px;
	position: relative;
}

.form-upload-work ._uploadSelectFile .icon--add::after {
	position: absolute;
	content: "";
	width: 20px;
	height: 3px;
	top: 50%;
	background-color: #1c91e7;
	transform: translate(-50%, -50%);
	left: 50%;
	border-radius: 5px;
}

.form-upload-work ._uploadSelectFile .icon--add::before {
	position: absolute;
	content: "";
	height: 3px;
	top: 50%;
	background-color: #1c91e7;
	transform: translate(-50%, -50%) rotate(-90deg);
	left: 50%;
	width: 20px;
	border-radius: 5px;
}

.form-upload-work ._uploadArea {
	border: 2px dashed #dae0e6;
	width: 417px;
	height: 267px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
	position: relative;
	border-radius: 18px;
}

.form-upload-work ._uploadArea ._uploadPhoto {
	width: 100%;
	height: 100%;
	display: block;
	/*background: #333;*/
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.form-upload-work ._uploadArea ._uploadPhoto img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.form-upload-work ._uploadArea ._uploadFn {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	flex-direction: column;
	display: flex;
	top: 50%;
	visibility: hidden;
	opacity: 0;
}

.form-upload-work ._uploadArea ._uploadFn [class^='icon-'] {
	margin-right: 8px;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

.form-upload-work ._uploadArea ._uploadFn ._btn {
	width: 108px;
	height: 34px;
	margin-bottom: 12px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.form-upload-work ._uploadArea ._uploadFn ._btn._btn--blue {
	background-color: #1c91e7;
	color: #fff;
}

.form-upload-work ._uploadArea ._uploadFn .button {
	
}

.form-upload-work ._uploadArea ._uploadFn .button .icon--eye {
	
}

.form-upload-work ._uploadArea ._uploadFn .button .icon--reset {
	
}

.form-upload-work ._uploadArea:hover {
	border-color: #85abff;
}

.form-upload-work ._uploadArea:hover ._uploadPhoto {
	
}

.form-upload-work ._uploadArea:hover ._uploadPhoto img {
	opacity: 0.6;
}

.form-upload-work ._uploadArea:hover ._uploadFn {
	visibility: visible;
	opacity: 1;
}

.form-upload-work ._txt {
	line-height: 37px;
	display: block;
	text-align: center;
	margin-top: 11px;
	color: #747e8a;
}

.group--form-upload-work {
	display: flex;
	padding-top: 37px;
	padding-bottom: 72px;
	flex-wrap: wrap;
}

.group--form-upload-work .form-upload-work {
	margin-right: 40px;
	width: calc(50% - 1 * 40px/ 2);
	margin-bottom: 30px;
}

.group--form-upload-work .form-upload-work:nth-child(2n) {
	margin-right: 0px;
}

.formAbout {
	display: flex;
	justify-content: space-between;
	line-height: 45px;
	margin-bottom: 39px;
	align-items: center;
}

.formAbout ._tip {
	color: #7a7a7a;
}

.formAbout ._tip .icon--tips {
	margin-right: 8px;
}

.formAbout ._btn {
	height: 45px;
	padding-left: 45px;
	padding-right: 45px;
	background-color: #1c91e7;
	border-radius: 8px;
	color: #fff;
	border: 0;
	font-size: 14px;
	margin-right: 28px;
}
/*- - - - - - - - -样式属登录页.html - - - - - - - -*/
/*内容区域*/
#container {
	
}

.bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	pointer-events: none;
}

.bg img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.bg ~ .pic-logo {
	width: 426px;
	height: 86px;
}
/**/
#loginPanel {
	width: 515px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin-left: 455px;
}

#loginPanel .form-button {
	margin-top: 36px;
}

#loginPanel ._title {
	line-height: 65px;
	margin-top: 42px;
	margin-bottom: 42px;
	text-align: center;
	font-size: 37px;
	letter-spacing: 2px;
}

#loginPanel ._other {
	display: flex;
	justify-content: space-between;
	line-height: 52px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
}

#loginPanel ._other a {
	color: #7a7a7a;
}

#loginPanel ._other a:hover {
	color: #0082e1;
}
/*表单项*/
.form-items {
	display: flex;
	font-size: 20px;
	margin-bottom: 28px;
	position: relative;
	line-height: 78px;
	height: 78px;
}

.form-items ::-webkit-input-placeholder {
	color: #b7b7b7;
}

.form-items ::-moz-placeholder {
	color: #b7b7b7;
}

.form-items :-ms-input-placeholder {
	color: #b7b7b7;
}

.form-items .options_icon {
	position: absolute;
	width: 39px;
	left: 12px;
	top: 0px;
	height: 100%;
	text-align: center;
	z-index: 500;
	padding-left: 13px;
	box-sizing: border-box;
}

.form-items .options_icon img {
	width: 22px;
	display: inline-block;
}

.form-items .options_name {
	width: 91px;
	padding-right: 19px;
	text-align: center;
	letter-spacing: 1px;
}

.form-items .options_content {
	display: flex;
	flex: auto;
	width: 100%;
	line-height: inherit;
	position: relative;
	height: 100%;
	border-radius: inherit;
}

.form-items .options_content .msg-box {
	position: absolute;
	right: 0px;
	padding-right: 10px;
	color: #ff942c;
}

.form-items .options_content [name="code"] .msg-box {
	right: 106px;
}

.form-items .options_content .select {
	width: 100%;
	border: 1px solid #eaeaec;
	border-radius: inherit;
	padding-left: 77px;
	color: #717274;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	height: 100%;
}

.form-items .options_content .select:hover {
	border-color: #ff942c;
}

.form-items .options_content ._btnCode {
	width: 164px;
	margin-left: 19px;
	background-color: #0771ee;
	color: #1c91e7;
	border: 0;
	padding: 0 8px 0 8px;
	white-space: nowrap;
	cursor: pointer;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	background: transparent;
}

.form-items .options_content ._btnCode:hover {
	
}

.form-items .options_content ._btnCode:disabled {
	background: #b2b0b1;
}

.form-items .options_content .selectItem {
	flex: auto;
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.form-items .options_content ._text {
	line-height: inherit;
	border-radius: 60px;
	padding-left: 64px;
	padding-right: 10px;
	flex: auto;
	width: 20px;
	height: 100%;
	display: block;
	border: 1px solid #cccccc;
	font-size: inherit;
	background: rgba(255, 255, 255, 0.13);
	box-sizing: border-box;
}

.form-items .options_content ._select {
	border-radius: 60px;
	padding-left: 64px;
	padding-right: 10px;
	flex: auto;
	width: 20px;
	height: 78px;
	display: block;
	border: 1px solid #cccccc;
	font-size: inherit;
	background: url(../images/icon/icon--arrow-select.png) no-repeat right
		28px center;
	box-sizing: border-box;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #7a7a7a;
}

.form-items .options_content ._select:hover {
	border-color: #0082e1;
}

.form-items .options_content ._text:hover {
	border-color: #0082e1;
}

.form-items .options_content ._text:focus {
	border-color: #0082e1;
}
/*表单按钮*/
.form-button {
	display: flex;
	font-size: 22px;
	line-height: 78px;
}

.form-button ._btn {
	flex: auto;
	font-size: inherit;
	line-height: inherit;
	border: 0;
	border-radius: 50px;
	background-color: #1c91e7;
	color: #fff;
}

.form-button ._btn:hover {
	filter: brightness(120%);
}

.form-button ._btn:not(:nth-of-type(1)) {
	margin-left: 12px;
}
/*- - - - - - - - -样式属注册.html - - - - - - - -*/
/**/
#regPanel {
/* 	width: 515px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin-left: 455px; */
}

#regPanel ._title {
	line-height: 65px;
	margin-top: 42px;
	margin-bottom: 42px;
	text-align: center;
	font-size: 37px;
}

#regPanel ._other {
	display: flex;
	justify-content: space-between;
	line-height: 52px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
}

#regPanel ._other a {
	color: #0082e1;
	font-size: 16px;
}

#regPanel ._other a:hover {
	color: #0082e1;
}

#regPanel .form-items {
	line-height: 68px;
	min-height: 68px;
	margin-bottom: 22px;
}

#regPanel .form-items ._select {
	height: 68px;
}
/*广告图片*/
.pic-banner {
	height: 280px;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}

.pic-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*- - - - - - - - -样式属活动详情-公示阶段.html - - - - - - - -*/
/**/
#container16 {
	
}

.columnBox--works-show {
	margin-bottom: 76px;
}

.columnBox--works-show .title-column {
	margin-bottom: 42px;
}

.columnBox--works-show>.center {
	background: #fff;
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 17px;
	padding-bottom: 17px;
	box-sizing: border-box;
	border-radius: 15px;
}

.group--item-works {
	display: flex;
	flex-wrap: wrap;
}

.group--item-works .item-works {
	width: calc(33.33% - 2 * 27px/ 3);
	margin-right: 27px;
	margin-bottom: 30px;
}

.group--item-works .item-works:nth-child(3n) {
	margin-right: 0px;
}

.item-works {
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	outline: 1px solid #f5f5f5;
	outline-offset: -1;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
	transition: all 0.2s ease;
}

.item-works .photo {
	width: 397px;
	height: 242px;
	position: relative;
}

.item-works .photo ._fn {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.5);
	visibility: hidden;
	opacity: 0;
}

.item-works .photo ._fn ._btnGroup {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	width: 106px;
}

.item-works .photo ._fn ._btnGroup [class^='icon-'] {
	width: 18px;
	height: 18px;
	margin-right: 8px;
}

.item-works .photo ._fn ._btnGroup [class^='_btn'] {
	line-height: 34px;
	width: 106px;
	background-color: #ffffff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 16px auto;
	border-radius: 8px;
}

.item-works .photo ._fn ._btnGroup [class^='_btn']:hover {
	text-decoration: none;
}

.item-works .photo ._fn ._btnGroup ._btnQuery {
	background-color: #f97316;
	color: #fff;
	margin-bottom: 0px;
}

.item-works .photo ._lv {
	position: absolute;
	left: 13px;
	top: 14px;
	width: 104px;
	height: 30px;
	padding-left: 40px;
	line-height: 23px;
}

.item-works .photo ._lv._lv--1 {
	background: url(../images/icon/bg-no1.png) no-repeat left top;
	color: #e96600;
}

.item-works .photo ._lv._lv--2 {
	background: url(../images/icon/bg-no2.png) no-repeat left top;
	color: #406f70;
}

.item-works .photo ._lv._lv--3 {
	background: url(../images/icon/bg-no3.png) no-repeat left top;
	color: #960a00;
}

.item-works ._intr {
	padding-top: 19px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 20px;
}

.item-works ._intr ._title {
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 10px;
}

.item-works ._intr ._label {
	display: flex;
	flex-wrap: wrap;
	line-height: 24px;
	margin-bottom: 21px;
}

.item-works ._intr ._label span {
	background-color: #f1f5f9;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	margin-right: 15px;
	display: inline-block;
	color: #7a7a7a;
}

.item-works ._intr ._label span:hover {
	color: #0082e1;
}

.item-works ._valueList {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #f6f6f6;
}

.item-works ._valueList ._valueItem {
	line-height: 22px;
	width: 50%;
	box-sizing: border-box;
	font-size: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.item-works ._valueList ._valueItem [class^='icon-'] {
	float: left;
	margin-right: 12px;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
	overflow: hidden;
	border: 1px solid #ffffff;
}

.item-works ._valueList ._valueItem:nth-of-type(1) {
	width: 100%;
}

.item-works ._valueList ._valueItem ._name {
	display: block;
	color: #7a7a7a;
	overflow: hidden;
}

.item-works ._valueList ._valueItem ._val {
	overflow: hidden;
	display: block;
}

.item-works:hover {
	box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.15);
}

.item-works .photo:hover ._fn {
	visibility: visible;
	opacity: 1;
}

        .module-menu li._active {
            background-color: #0667ad;
            /* 使用底部边框的深蓝色作为背景 */
            border-radius: 4px 4px 0 0;
            /* 轻微圆角 */
        }

        .module-menu li._active a {
            color: #fff;
            /* 白色文字，保持清晰 */
            font-weight: bold;
        }

        .module-menu li._active i {
            color: #fff;
            /* 白色图标 */
        }