html {
	font-size: 100%;
	/*background-color: #333;*/
}
 
html,
body {
	font-family: 'Microsoft Yahei','Arial';
	max-width: 750px;
	margin: 0 auto;
}

/* p::-webkit-scrollbar {
	width: 2px;
	height: 100px;
	background: #fe3638;
	border-radius: 10px;
} */

p::-webkit-scrollbar {
	width: 4px;
}

p::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	opacity: 0.2;
	background: #FFF;
}

p::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: #e67b7b;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input {
	border: none;
	outline: none;
}

textarea {
	resize: none;
}

a,
span,
p,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
section
{
	margin: 0;
	padding: 0;
}

ul,
li {
	list-style-type: none;
}

a,
span,
p,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
div {
	/* transition: all 0.7s ease; */
}

a {
	text-decoration: none;
}

img {
	width: 100%;
	display: block;
}

:root {
	--color: #FFFFFF;
	--web_width: 100%;
	--f_tit_1_size: 30px;
	--f_tit_1_color: #FEFEFE;
	--bot_nav_color: #fe3638;
	--bot_nav_color_h: #fe3638;
	--bot_nav_size: 16px;
	--tips_color: #ed000a;
	--button_bg: #e4091b;
	--button_color: #FFFFFF;
	--con_f_s:1.4rem;
	--tit_f_s:1.7rem;
	--fit_f_s:1.6rem;
	--pit_f_s:1.2rem;
	--nit_f_s:1.6rem;
}

br {
	clear: both;
}

.center {
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.red {
	color: #FF0000;
}

/* 首页 */
.web_body {
	max-width: 750px;
	width: 100%;
	color: var(--color);
	position: relative;
    min-height: 100vh;
    background: #f5f5f8;
}

.header {
	position: relative;
	/* background: url(../img/headerbg.jpg) no-repeat;
	background-size: 100%; */
	/* padding: 1.85vw 1.85vw; */
	 height: 74vw; 
	/* padding-bottom: 75vw; */
}

.bg {
	/* position: relative;
	z-index: -1; */
}

.header .logo {
	position: absolute;
	z-index: 2;
	top: 1.5vw;
	left: 1.5vw;
}

.header .logo img {
	width: 45px;
	margin-right: 10px;
}

.header .logo .gsname {
	margin-top: 5px;
}

.header .logo .gsname h4 {
	font-size: 18px;
}

.header .logo .gsname p {
	font-size: 11px;
}

.header .header_bot {
	margin-top: 370px;
	text-align: center;
	font-size: 22px;
	width: 645px;
}

.header .header_bot .zbdw p {
	line-height: 2;
}

.header .header_bot .zbdw span {}

.header .header_bot .cbdw p {
	line-height: 2;
}

.header .header_bot .cbdw span {}

.index_main {
	position: relative;
	background: #f5f5f8;
	width: 100%;
	padding: 0 0 20px 0;
}

.index_main .baoming {
	background: url(../img/bg1_02.jpg) no-repeat;
	background-size: 100%;
	text-align: center;
	padding: 5vw 0 6vw 0;
	border-radius: 10px;
	position: relative;
	top: -2.7rem;
	left: 50%;
	transform: translate(-50%);
	width: 90%;

}

.index_main .baoming h4 {
	font-size: 1.7rem;
	color: #191919;
	font-weight: bold;
	margin-bottom: 25px;
	width: 100%;
}

.index_main .baoming .t1 {
	margin-bottom: 15px;
}

.index_main .baoming .bmz {
	margin-bottom: 2.5rem;
}

.index_main .baoming .bmz span {
	background: #fe3638;
	font-size: 1.8rem;
	padding: 3px 20px 5px 20px;
	border-radius: 50px;
}

.index_main .baoming .bmz {
	display: inline-block;
	width: 300px;
	position: relative;
}

.index_main .baoming .bmz::after,
.index_main .baoming .bmz::before {
	content: '';
	background: #fe3638;
	display: inline-block;
	width:17rem;
	height: 2px;
	position: absolute;
	top: 1.35rem;
	z-index: -1;
}

.index_main .baoming .bmz::after {
	right: 3.39rem;
}

.index_main .baoming .bmz::before {
	left: 3.39rem;
}

.djs input {
	font-size: 2.4rem;
	color: #232323;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	/* padding: 0 1rem; */
	width: 3.5rem;
	height: 3.5rem;
	text-align: center;
	font-weight: bold;
	 
 
}

.djs span {
	font-size: 1.4rem;
	color: #454545;
	padding: 0 5px
}

/* 时间地点 */
.bl1 {
	width: 90%;
	margin: 0 auto;
	background: #FFF;
	border-radius: 7px;
	margin-bottom: 2rem;
}

.bl1 .bl1_tit {
	background: url(../img/fbt_02.png) no-repeat;
	background-size: auto 100%;
	padding: 7px 0 7px 4.5rem;
	/* padding: 1rem 0 1rem 5rem; */
	border-radius: 7px;
	margin-bottom: 2rem;
}

.bl1 .bl1_tit h4 {
	font-size: 1.9rem;
	font-weight: bold;
}

.bl1 .bl1_con {
	font-size: 1.4rem;
	color: #656464;
	padding: 0 2rem 2rem 2rem;
}

.bl1 .bl1_con .hang {
	margin-bottom: 20px;
}

.bl1 .bl1_con .hang .iconfont {
	font-size: 1.8rem;
	color: #000;
}

.bl1 .bl1_con .bl1_h_tit {
	color: #2e2e2e;
	font-weight: bold;
}

.bl1 .bl1_con .hang .ditu img {
	margin-top: 20px;
}

.bl2 .bl1_tit {
	background: url(../img/fbt2_02.png) no-repeat;
	background-size: auto 100%;
}

/* 广告1 */
.gg1 {
	width: 90%;
	margin-bottom: 2.5rem;
}

.gg1 .swiper-container2 {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

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

.gg1 .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-pagination2 {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
	width: 100%;
	bottom: 0.25rem;
}

.swiper-pagination2 span {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	background: #fff;
	opacity: .5;
	border-radius: 0.5rem;
	display: inline-block;
	margin: 0 0.5rem;
}

/* tabs */
.tab_body {
	width: 90%;
	position: relative;
	/* height: 60vh; */
}

.tab_body ul {
	margin-bottom: 30px;
}

.tab_body ul li {
	width: calc(100% / 3);
	text-align: center;
}

.tab_body ul li a {
	font-size: 1.7rem;
	color: #2b2929;
	font-weight: bold;
}

.tab_body ul li a span {}

.tab_body ul li .active {
	color: #e4091c;
}

.tab_body ul li .active span {
	border-bottom: 4px solid #e4091c;
	padding-bottom: 13px;
}

.tab_body ul li .tab_con {
	display: none;
	margin: 10px 0 0 0;
}
.tab_cons{
	background: #FFF;
    border-radius: 5px;
    padding: 2rem 1rem 2rem 1rem;
	color: #333;
	font-size: 1.5rem;
	line-height: 2.4rem;
}
.tab_cons .tab_con {
	display: none;
}

.tab_cons .actcon {
	display: block;
}

.tab_con ul {
	background: #FFF;
	border-radius: 5px;
	padding: 2rem 1rem 2rem 1rem;
}

.tab_con ul li {
	width: 100%;
	text-align: left;
	margin: 1rem 0 1rem 0;
	padding: 0 0 1rem 0rem;
	border-bottom: 1px solid #dedede;
}

.tab_con ul li a {
	font-size: 1.4rem;
	color: #8d8d8d;
	font-weight: normal;
}

.tab_con ul li a .iconfont {
	font-size: 1.1rem;
	margin-right: 1rem;
}

.tab_body ul li .actcon {
	display: block;
	/* position: absolute; */
	width: 90vw;
	/* top: 60px;
	left: 0px; */
}

/* 底部 */
.footer {
	max-width: 750px;
	text-align: center;
	padding: 15px 0 0.5rem 0;
	font-size: 1.4rem;
	color: #1e1e1e;
	width: 100%;
	position: fixed;
	bottom: 0;
	background: #FFF;
	box-shadow: 0 -5px 8px #eaeaea;
	z-index: 19991016;
}

.footer ul li {
	/* width: calc(100% / 4); */
	width: calc(100% / 2);
}

.footer ul li .iconfont {
	font-size: 2.4rem;
}

.footer ul li p {
	margin-top: 3px;
	font-weight: bold;
}

.footer ul .active a {
	color: #ff4236;
}

.footer ul .active .iconfont {
	color: #ff4236;
}

/* //弹窗 */
.layui-layer.layui-layer-page{
  background: none;
	box-shadow: none;
}

.layui-layer-content{
	/* background: none; */
}
.tc {
	background: #FFF;
	display: none;
	width: 90%;
	margin: 0 auto;
	/* position: absolute; */
	/* z-index: -1; */
}

.tc .tc_tit {
	background: #ff4236;
	text-align: center;
	padding: 1rem 0;
	font-size: 2rem;
	margin-bottom: 1.5rem;
}

.tc .tc_con {
	line-height: 2;
	font-size: 1.5rem;
	color: #404040;
	padding: 0 2rem 2.5rem 2rem;
	text-align: center;
}

.tc .tc_con p {
	text-align: left;
	margin-bottom: 2.5rem;
	overflow-y:auto;
	max-height: 30rem;
}

.tc .tc_con .but {
	background: #ff4236;
	display: inline-block;
	color: #FFF;
	padding: 1rem 4.5rem;
	border-radius: 10px;
	line-height: 1;
	;
}

.tc .tc_con .but .iconfont {
	font-size: 2.5rem;
    margin-right: 0.2rem;
}

.tc .tc_con .but a {
	color: #FFF;
	font-size: 1.6rem;
	margin-top: 1rem;
}

.layui-layer-shade {
	opacity: 0.4;
}

.layui-layer-dialog .layui-layer-content {
	/* padding: 0; */
}

/* 组别页面 */
.zubie_index {
	width: 100%;
	font-size: 1.5rem;
}

.zubie_header {
	background: #ff4236;
	padding: 1.22rem;
}

.zubie_header input {
	width: 86%;
	line-height: 2;
}

.zubie_header .ss {
	background: #FFF;
	width: calc(100% - 16px);
	padding: 7px 8px;
	border-radius: 5px;
}

.zubie_header .ss .iconfont {
	color: #333;
	font-size: 2.5rem;
	margin: 0.3rem 1rem 0 0;
}

.zubie_con .zubie_con_tit {
	background: #ededed;
	padding: 1.22rem;
}

.zubie_con .zubie_con_tit .layui-btn {
	color: #ff4433;
	width: 100%;
	text-align: left;
	font-size: 1.4rem;
	font-weight: bold;
	/* padding: 0.5rem 1rem; */
	height: 4.8rem;
}

.layui-menu li {
	font-size: 1.5rem;
	font-weight: bold;
  color: #ff4236;
}

.zubie_con .zubie_con_tit .layui-btn i {
	float: right;
	font-size: 2rem;
}

.layui-anim-downbit {
	width: 95%;
	max-width: 740px;
}

.layui-menu li {
	border-bottom: 1px solid #eaeaea;
 
}

.layui-menu li:last-child {
	border: none;
}

.layui-anim-downbit li a {
	color: #4c4c4c;
}

.zubie_con .zubie_con_con {
	padding: 0 30px 13rem 30px;
	background-color: #fff;
}

.zubie_con .zubie_con_con ul li {
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #d9d9d9;
}

.zubie_con .zubie_con_con ul li .cont {
	margin-bottom: 1.2rem;
}

.zubie_con .zubie_con_con ul li .cont p {
	/*font-size:var(--con_f_s);*/
	font-size: 1.5rem;
	color: #222;
	padding-left: 0px;
	font-weight: bold;
}

.zubie_con .zubie_con_con ul li .conb .conbl span {
	/*font-size: var(--pit_f_s);*/
	font-size: 1.2rem;
	color: #FFF;
	padding: 4px 10px;
	border-radius: 5px;
}

.zubie_con .zubie_con_con ul li .conb .conbl span:nth-child(1) {
	background: #92b6f5;
	margin-right: 1rem;
}

.zubie_con .zubie_con_con ul li .conb .conbl span:nth-child(2) {
	background: #efb092;
}

.zubie_con .zubie_con_con ul li .conb .conbr span {
	font-size: 1.4rem;
	color: #838383;
}

/* .zubie_con .zubie_con_con ul li .conl p{
	font-size: 1rem;
	color: #4c4c4c;
	padding-left: 20px;
}
.zubie_con .zubie_con_con ul li .conl p span{
	font-size: 0.9rem;
	color: #FFF;
	padding: 2px 20px;
	border-radius: 5px;
}
.zubie_con .zubie_con_con ul li .conl .conl_p{
	margin-bottom: 10px;
	padding: 0;
}
.zubie_con .zubie_con_con ul li .conl p span:nth-child(1){
	background: #b7cdf3;
}
.zubie_con .zubie_con_con ul li .conl p span:nth-child(2){
	background: #fbded0;
}
.zubie_con .zubie_con_con ul li .conr{
	margin-top: 10px;
}
.zubie_con .zubie_con_con ul li .conr span{
	font-size: 1rem;
	color: #838383;
} */
/* 报名页面 */
.baoming_index {
	width: 100%;

}

.baoming_index .back {
	padding: 10px 0 10px 10px;
	background-color: #fff;
}

.baoming_index .back .backjt {
	transform: rotate(-90deg);
	margin: 3px 7px 0 0;
}

.baoming_index .back .iconfont {
	color: #000000;
	font-size: 1.6rem;
}

.baoming_index .back .grxx {
	font-size: 1.6rem;
	color: #3d3d3d;
}

.baoming_con {
	background: #f5f5f8;
	padding: 5px 10px;
}

.baoming_con .csxm {
font-size: 1.42rem;
    color: #5d5d5d;
    /* background: url(../img/bjbg2_03.jpg) no-repeat; */
    background-color: #ffedeb;
    background-size: 100%;
    border: 2px solid #ff4433;
    padding: 0px 0 15px 0px;
    position: relative;
    height: 147px;
    margin-bottom: 15px;
    margin-top: 8px;
    border-radius: 5px;
    font-weight: normal;
}

.baoming_con .csxm ul {
	position: absolute;
	top: 1.2rem;
	left: 2vw;
	width: 95%;
	/*font-weight: bold;*/

}

.baoming_con .csxm ul li {
	padding: 1.6vw 0 1.6vw 0;
	/* margin:2rem 0 1rem 0; */
	/* margin:2vh 0 1vh 0; */
	border-bottom: 1px  solid #f3d3d0;
}

.baoming_con .csxm ul li .iconfont {
/*	font-size: 10px;
	margin: 0 7px 0 0;*/
	display: none;
}

.biaodan {
	background: #FFF;
	border-radius: 5px;
	padding: 10px 5px;
}

.biaodan table tr td {
	color: #2f2f2f;
}

.biaodan table tr td .input,
.biaodan table tr td  xm-select{
	background: #f5f5f8;
}

.biaodan .flex{
    display: flex;
    align-items: flex-start;
    gap: 1.7rem;
}
.biaodan .tips {
	color: var(--tips_color);
    font-size: var(--pit_f_s);
	margin-bottom: 1rem;
    flex: 1;
    background: #fef3eb;
    padding: 1rem 1.5rem;
    border-radius: .5rem;

}
.biaodan .tips p{
    padding: 2px 0;
}

.biaodan .zjtips {
	border: 1px solid var(--tips_color);
	border-radius: 50px;
	margin-bottom: 2.5rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-size: 1.2rem;
	/* margin-left: 6rem; */
    /* width: 33vw; */
	display: inline-block;
}

.biaodan .biaodan_tip {
	color: var(--tips_color);
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-size: var(--pit_f_s);
}

.biaodan .biaodan_tip .iconfont {
	color: var(--tips_color);
	font-size: 1.6rem;
}

.biaodan_con {
	padding: 5px 0.5rem;
	font-size: var(--con_f_s);
}

.biaodan_con table {
	width: 100%;
	/* border-bottom: 1px solid #dfdfdf; */
	/* margin-bottom: 15px; */
}

.biaodan_con table tr td {
	padding: 10px 0px 10px 0;
}

.biaodan_con table tr td .input,
.biaodan_con table tr td xm-select
{
	padding: 10px 0 10px 15px;
	/* float: right; */
	float: left;
  box-sizing:border-box;
	/* width: 23rem; */
	width: 100%;
}
.biaodan_con table tr td xm-select{
    padding: 0;
    padding-left: 15px;
    border: none;
}
.biaodan_con table .label td{
  padding-bottom:0;
}
.layui-form-radio *{
	font-size: 1.3rem;
}

.layui-form-radio>i {
	font-size: 1.6rem;
}

.biaodan_con table tr td .layui-input-block {
	/* float: right; */
	float: left;
	/* width: 23rem; */
	width: 100%;
}

.biaodan_con table tr td img {
	max-width: 9.5rem;
}

.biaodan_con table tr td .input::-webkit-input-placeholder,.login input::-webkit-input-placeholder,
.biaodan_con table tr td xm-select .xm-tips{
	color: #c9c9c9;
}
.biaodan_con table tr td xm-select .xm-tips{
    font-weight: bold;
    font-size: 13px;
}
.biaodan_con table tr td xm-select > .xm-body .xm-group-item{
    font-size: 13px;
}

.bot_tip {
	color: var(--tips_color);
	border-radius: 50px;
	margin-bottom: 25px;
	font-size: 1.2rem;
}

.bot_tip .iconfont {
	font-size: 1.7rem;
}

.biaodan_con button,.biaodan_btn {
	color: #FFF;
	background: #c6000b;
	border: none;
	padding: 1.5rem 3.5rem;
    border-radius: 5px;
    font-size:var(--fit_f_s);
	margin: 0 0 2rem 0;
    width: 80%;
}
.biaodan_con .qx{
	background: #818181;
	margin-left: 1rem;
}

/* 结果页 */
.jieguo_index {
	width: 100%;
	font-size: 0.9rem;
}

.jieguo_header {
	position: relative;
}

.jieguo_a {
	position: absolute;
	top: 2.5rem;
	left: 50%;
	text-align: center;
	width: 90%;
	transform: translate(-50%);
}

.jieguo_a .icon {
	margin-bottom: 4rem;
}

.jieguo_a .iconfont {
	font-size: 7rem;
	margin: 0 0 3rem 0;
}

.jieguo_a .gx {
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 2.2rem;
}

.jieguo_a .bsm {
	border: 1px solid #FFF;
	border-radius: 5px;
	font-size: 1.7rem;
	padding: 3px 20px 3px 20px;
}

.jieguo_a .code {
	font-size: 3.5rem;
	padding: 2rem 0 0 0;
	font-weight: bold;
}

.jieguo_po {
	position: relative;
	background: #f4f4f7;
}

.jieguo_main {
	width: 90%;
	position: relative;
	top: -3.5rem;
	left: 50%;
	transform: translateX(-50%);
	background: #FFF;
	border-radius: 10px;
}

.jieguo_main .jieguo_tit {
	color: #f63134;
	text-align: center;
	padding: 1.3rem 0 1.3rem 0;
	border-bottom: 1px solid #dfdfdf;
	width: 90%;
	margin: 0 auto;
}

.jieguo_main .jieguo_tit .iconfont {
	font-size: 2rem;
}

.jieguo_main .jieguo_tit .tit_font {
	font-size: 1.8rem;
}

.jieguo_main .jieguo_mainc {
	color: #3a3a3a;
	font-size: 1.6rem;
	padding: 1.4rem 1rem 1.4rem 1rem;
}

.jieguo_main .jieguo_mainc ul li {
	margin-bottom: 2rem;
}

.jieguo_mainc .but {
	text-align: center;
	padding: 3rem 0 0 0;
}

.jieguo_mainc .but button {
	background: #e4091b;
	border: none;
	font-size: 1.8rem;
	color: #FFF;
	padding: 1rem 7rem;
	border-radius: 5px;
}

.jieguo_footer {
	width: 100%;
	text-align: center;
	color: #202020;
	font-size: 1.3rem;
	padding: 0 0 4rem 0;
}

.jieguo_footer .ewm {
	margin: 0 0 2rem 0;
}

.jieguo_footer img {
	width: 180px;
	margin: 0 auto;
}

/* 组别弹窗 */
.tc2 {

	position: fixed;
	bottom: 6.8rem;
	width: 102%;
	display: none;
	z-index: 19991015;
	max-width: 750px;
	left: 50%;
	transform: translateX(-50%);
}

.tc2 .tc_tit {
	color: #fff;
	background: #ff4236;
	font-size: 1.6rem;
	padding: 1rem 3rem;
}

.tc2 .tc_tit .iconfont {
	font-size: 2.3rem;
}

.tc2 .tc_con {
	background: #FFF;
	color: #797979;
	padding: 1.5rem 3.5rem 1.9rem 3.5rem;
}

.tc2 .tc_con .tc_con_con {
	color: #222;
}

.tc2 .tc_con ul li {
	margin-bottom: 1.2rem;
	font-size: 1.5rem;
}

.tc2 .tc_con ul .tishi {
	border-bottom: 1px solid #dfdfdf;
	padding: 0 0 2rem 0;
	margin-bottom: 2rem;
}

.tc2 .tc_con div {
	text-align: center;
}

.tc2 .tc_con button {
	background: #ff4236;
	border: none;
	font-size: 1.8rem;
	color: #FFF;
	padding: 1rem 5rem;
	border-radius: 5px;
	/*margin-bottom: 2rem;*/
}

.tc2 .tc_con button a {
	color: #FFF;
}

.tc2 .tc_con p {
	text-align: center;
	color: #eba62e;
}

.tc2 .tc_con p .iconfont {
	font-size: 1.6rem;
}

.tc2 .tc_con p .ts {
	font-size: 1.2rem;
}

#youji {
	display: none;
}

/* 文章详情页 */
.show_index {
	font-size: 1.5rem;
	color: #727070;
	padding: 2rem 1rem 1rem 1rem;
	background: #FFF;
}

.show_index .show_tit {
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
}

.show_index .show_tit h4 {
	font-size: 2rem;
	color: #5c5c5c;
	margin-bottom: 1.2rem;
}

.show_index .show_tit p span {
	font-size: 1.4rem;
	color: #9f9f9f;
	margin-right: 3rem;
}

.show_index .show_con {
	line-height: 2;
	padding: 0.5rem;
}
.layui-layer-setwin{
	right: 13%;
	top: 10%;
}
#mb{
	width: 100%;
	position: absolute;
	height: 100%;
	opacity: 0.6;
	background: #2b2929;
	left: 0;
    top: 0;
	display: none;

}
/* 个人中心 */
.wode_index{
	width: 100%;
	margin: 0 auto;
	
}
.wode_head{
	position: relative;
}
.wodehl .info{
	margin: 1rem 0 0 0;
	
	font-size: 1.6rem;
}
.wodehl .infoid{
	font-weight: bold;
	margin: 0rem 0 0.5rem 0;
}
.avatar{
	padding: 1rem;
	background: #FFF;
	border-radius: 50%;
	width: 4rem;
	height: 4rem;
	margin: 0 1rem 0 0;
}
.wode_header{
	position:absolute;
	top: 4rem;
	left: 2rem;
	width: calc(100% - 4rem);
}
.wodehr{
	margin: 3.3rem 0 0 0;
}
.wodehr .iconfont{
	font-size: 2rem;
}
.wode_con{
	position: relative;
	background: #f2f5f7;
	height: 75vh;
	padding: 1rem 0 0 0;
}
.wodecon_tap{
	color: #020202;
	position: absolute;
	top: -3rem;
	left: 50%;
	transform:translateX(-50%);
	width: 90%;
}
.wodecon_tap .iconfont{
	color: #ff4433;
	font-size: 2.1rem;
	margin-right: 1rem;
	font-weight: normal;
}
.wodecon_tap .icon-jiantou3{
	color: #999999;
	font-size: 1rem;
	margin:0.45rem 0 0 0;
}
.wodecon_tap div{
	background: #FFF;
	border-radius: 5px;
	padding: 1.6rem 1.5rem;
	width: 38%;
	font-size: var(--fit_f_s);
	font-weight: bold;
}
.wode_con ul{
	width: 90%;
    margin: 0 auto;
	margin-top: 3rem;
}
.wode_con ul li{
	border-radius: 5px;
	background: #FFF;
	margin: 0rem 0rem 1.2rem 0;
}
.wode_con ul li a{
	font-size: var(--con_f_s);
	color: #333333;
	display: block;
	font-size: 1.6rem;
	padding: 2rem 2rem 2rem 3rem;
}
.wode_con ul li a .iconfont{
	font-size: 1.8rem;
	margin: 0 1rem 0 0;
}
.wode_con ul li a .icon-jiantou3{
	font-size: 1.6rem;
	margin: 0 0rem 0 0;
}
/* 我的参赛码 */
.wdbmhead .back{
	background: #ff4534;
	font-size: var(--nit_f_s);
	padding: 2rem 0 2rem 2rem;
}
.wdbmhead .back .backjt{
	transform: rotate(-90deg);
	margin: 0px 7px 0 0;
}
.wdbmhead .back .backjt .iconfont{
	font-size: 1.8rem;
}
.wdbmhead .back .grxx{
	font-weight: bold;
}
.wdbmmain{
	background: #f2f5f7;
	padding: 2rem 2rem 5rem 2rem;
	min-height: 82vh;
}
.wdbmmain h4{
	color: #000000;
	font-size: var(--tit_f_s);
    font-weight: bold;
    text-align: center;
	margin: 0 0 3rem 0;
}
.wdbmmainx{
	background: #f2f5f7;
	padding: 3rem 2rem 6rem 2rem;
	min-height: 82vh;
}
.wdbm_list{
	color: #423f3f;
	background: #FFF;
	border-radius: 5px;
	padding: 2rem;
	margin: 0 0 3rem 0;
}
.wdbmltl{
	width: 26%;
	margin: 0 1.5rem 0 0;
	font-size: var(--con_f_s);
}
.wdbmltl img{
	border: 1px solid #ededed;
}
.wdbmltr{
	color: #423f3f;
	font-weight: bold;
	padding: 1rem 0 0 0;
	font-size: var(--pit_f_s);
}
.wdbmltr1{
	margin: 0 0 1rem 0;
}
.wdbmltr1 span{
	margin: 0 0.5rem 0 0;
}
.wdbmltr p{
	margin: 0 0 1rem 0;
}
.wdbmltr .xm{
	color: #000000;
	font-size: 1.35rem;
}
.wdbmltr .xb{
	background: #adadad;
	color: #FFF;
	padding: 0 0.4rem;
	border-radius: 5px;
}
.wdbmltr .age{
	background: #eed79f;
	color: #FFF;
	padding: 0 0.4rem;
	border-radius: 5px;
}
.wdbmltr .code{
	background: #7299db;
	color: #FFF;
	padding: 0 0.4rem;
	border-radius: 5px;
}
.wdbmlist_b{
	background: #5283d5;
	
	font-size: 1.6rem;
	padding: .8rem;
	border-radius: 5px;
	display: flex;
	justify-content: center;
}
.wdbmlist_b a .iconfont{
	font-size: 2rem;
	margin: 0 .5rem 0 0;
	color: #FFF;
}
.wdbmlist_b a .xz{
	color: #FFF;
	margin: 0rem 0 0 0;
}
.wdbmlist_t{
	margin: 0 0 1.2rem 0;
}
.wdbmtips{
	color: #ed000a;
	font-size: 1rem;
	text-align: center;
}
/* 我的报名 */
.wdbmcon1{
	text-align: center;
	margin: 6rem 0 6rem 0;
}
.wdbmcon1 p{
	color: #818181;
	font-size: 2rem;
}
.wdbmcon1 .iconfont{
	color: #c9cbcb;
	font-size: 9rem;
}
.wdbmcon2{
	color: #ed000a;
	font-size: 1.4rem;
	padding: 0 2rem 0 2rem;
	 
	line-height: 2;
}
.wdbmcon2 p{
	margin:0 0 0rem 0;
}
.bmpage p{
	font-size: 1.27rem;
}
.wdbmlist_bx{
/*	border-top: 1px solid #dcdcdc;
	padding: 2rem 0 0 0;*/
}
.wdbmlist_bx a{
	width: calc((100% - 4rem)/3);
	display: block;
	text-align: center;
	color: #FFF;
	padding: 0.8rem 0.2rem;
	font-size: 1.3rem;
	border-radius: 5px;
}
.wdbmlist_bx a:nth-child(2){
	margin: 0 1rem;
}
.wdbmlist_bx a .iconfont{
	display: inline-block;
	color: #FFF;
	font-size: 1.4rem;
}
.wdbmlist_bx .ck{
	background: #fd553e;
}
.wdbmlist_bx .xg{
	background: #00a887;
}
.wdbmlist_bx .tk{
	background: #818181;
}
.cszbs .layui-unselect{
	/* width: 22rem;
	 * float: right; */
  float:left;
  width:100%;
}
/* 参赛回执码 */
.cshzbm_tip{
	color: #f63134;
	font-size: var(--pit_f_s);
	text-align: center;
	margin: 0 0 8rem 0;
}
.cshzbm_tip .iconfont{
	font-size: 1.6rem;
}
.cshzm_main{
	padding: 0 0 4rem 0;
}

.cshzhmlist{
	/*background: url('../img/hzmbg.png');*/
	background-color: #fd4e2d;
	background-repeat: no-repeat;
	background-size: 100%;
	color: #FFF;
	position: relative;
	margin: 0 0 8rem 0;
}
.cshzhmlist h4{
	color: #FFF;
}
.cshzhmlist .hzm_avatar{
	position: absolute;
	top: -4.5rem;
	left: 50%;
	transform: translateX(-50%);
	width: 10rem;
    overflow: hidden;
    max-width: 200px;
    max-height: 200px;
    height: 10rem;
	border-radius: 50%;
	border: 3px solid #fd4e2d;
	color: #2f2f2f;
}
.cshzhmlist .hzm_avatar p{
	padding: 2rem 0.5rem 0 0.5rem;
}
.cshzhmlist .hzm_avatar img{
	/* border-radius: 50%; */
}
.cshzhmlist .hzm_con{
	padding: 6.5rem 0 1.5rem 0;
	text-align: center;
}
.cshzhmlist .hzm_con .xm{
	font-size: var(--fit_f_s);
	margin: 0 0 1.5rem 0;
}
.cshzhmlist .hzm_con h4{
	font-weight: normal;
	border: 1px solid #FFF;
	border-radius: 5px;
	display: inline-block;
	padding: 0.3rem 1rem;
	margin: 0 0 1.5rem 0;
}
.cshzhmlist .hzm_con .code{
	font-size: 3.3rem;
	font-weight: bold;
	margin: 0 0 0.5rem 0;
}
.cshzhmlist .hzm_con .zb,.cshzhmlist .hzm_con .bm{
	font-size: 1.5rem;
	margin: 0 0 1rem 0;
}
/* 查询奖项 */
.seadiv{
	background: #FFF;
	padding: 2rem 1rem 0rem 1rem;
	border-radius: 10px;
}
.seadiv .line_div{
	margin: 0 0 2rem 0;
}
.seadiv .inp_div{
	color: #393939;
	font-size: var(--con_f_s);
	padding: 1rem 0 0 0;
}
.seadiv input{
	background: #f5f5f8;
	padding: 1rem;
	width: 22rem;
	font-size: var(--con_f_s);
}
.seadiv button{
	background: #ff4534;
	border: none;
	font-size: 1.8rem;
	color: #FFF;
	padding: 1rem 0;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 2rem;
}
.seacon{
	padding: 3rem 0 8rem 0;
}
.seajg{
	margin: 0 0 2.5rem 0;
}
.seajg span{
	font-weight: bold;
	color: #292929;
	font-size: 2rem;
}
.seajg .iconfont{
	font-size: 2.4rem;
}
.jxcxlist{
	color: #252525;
	background: #FFF;
	border-radius: 10px;
	padding: 1.5rem 1rem 1rem 1rem;
	font-size: var(--con_f_s);
	/*background: url('../img/jxxcbg.png');*/
	/*background-repeat: no-repeat;*/
	/*background-size: 100%;*/
	background-color: #fff;
	margin: 0px 0 2rem 0;
}
.jxcxlist ul li{
	border-bottom: 1px solid #dcdcdc;
	padding: 0 0 1.3rem 2rem;
	margin: 0 0 1.3rem 0;
}
.but_div{
	text-align: center;
}
.but_div button{
	border: none;
	font-size: 1.8rem;
	color: #FFF;
	padding: 1rem 0;
	width: 40%;
	border-radius: 5px;
	margin-bottom: 2rem;
}
.but_div .sqtf{
	background: #e4091b;
	margin: 0 8% 0 0;
}
.but_div .qxfh{
	background: #818181;
}
/* 申请退款 */
.tuikuan{
	padding: 0 0 6rem 0;
}
.tuikuan .tktip{
	margin: 0 0 1rem 0;
}
.tuikuan .tktip p{
	color: #ed000a;
	font-size: var(--pit_f_s);
	margin: 0 0 0.8rem 0;
	line-height: 1.5;
}

.tkbmxx,.tkshen,.tkbohui{
	background: #FFF;
	border-radius: 10px;
	padding: 2rem 2rem 2rem 2rem;
	margin: 0 0 1rem 0;
}
.tktit{
	color: #292929;
	font-size:var(--fit_f_s);
	font-weight: bold;
	border-bottom: 1px solid #dcdcdc;
	padding: 0 0 1.5rem 0;
	margin: 0 0 1.5rem 0;
}
.tkcon ul li{
	margin: 0 0 1.2rem 0;
}
.tkcon .xm{
	color: #676767;
	font-size: var(--fit_f_s);
	margin: 0 1rem 0 0;
}
.tkcon .xb{
	background: #adadad;
	color: #FFF;
	padding: 0 0rem 0 0.4rem;
	border-radius: 5px;
	margin: 0 0.8rem 0 0;
}
.tkcon .age{
	background: #eed79f;
	color: #FFF;
	padding: 0 0.4rem;
	border-radius: 5px;
	margin: 0 0.8rem 0 0;
}
.tkcon .code{
	background: #7299db;
	color: #FFF;
	padding: 0 0.4rem;
	border-radius: 5px;
}
.tkcon p{
	color: #676767;
	font-size: var(--con_f_s);
	line-height: 2;
}
.tkcon p span{
	/*font-size: var(--pit_f_s);*/
	font-size: 14px;
}
.tkcon .tkl{
	color: #646464;
	font-size: 1.3rem;
}
.tkcon .tkr{
	width: 22rem;
}
.tkcon .tkr p{
	color: #e4091b;
	font-size: 1rem;
	width: 22rem;
}
.tkcon .tkr img{
	width: 50%;
}
.tkcon .tkr textarea{
	border: none;
	background: #f5f5f8;
	width: 100%;
    height: 5rem;
	border-radius: 5px;
	padding: 1rem 0.5rem;
}

.downtc{
	color: var(--tips_color);
	font-size: 1.5rem;
	text-align: center;
}
.downtc img{
	margin: 0 0 1rem 0;
}
.noimg{
	display: none;
	background: #FFF;
    padding: 2rem;
    text-align: center;
	font-size: var(--con_f_s);
	border-radius: 5px;
}
.noimg p{
	color: #ff4534;
}
.noimg a{
	background: #ff4534;
	color: #FFF;
	padding: 1rem;
	border-radius: 1rem;
}
.diymsg{
	display: none;
	background: rgba(0,0,0, 0.6);
	padding: 35px 15px;
	text-align: center;
	border-radius: 5px;
	max-width: 80%;
	margin: 0 auto;
	
}
.diymsgshow{
	padding: 30px 30px 30px 30px;
	opacity: 0.6;
	display: block;
}
.diymsg .iconfont{
	font-size: 2.5rem;
	color: #FFF;
	margin: 0 0 3px 0;
	display: block;
}
.diymsg .msg{
	font-size: 1.8rem;
	color: #FFF;
	display: block;
}

.login{
  width:90%;
  margin:0 auto;
  border-radius:8px;
  background:#fff;
  transform:translateY(-7rem);
  color:#111;
  padding:5% 10%;
  font-size:1.5rem;
  box-sizing:border-box;
}
.fot_tool,.fot_banquan{
  transform:translateY(-7rem);
  text-align: center;
  color: #9c9c9c;
  font-size: 14px;
  line-height: 1.7;
  margin-top: 1rem;

}
.login h3{
  font-size:1.3em;
  text-align:center;
  line-height:2.1em;
  font-weight:600;
}
.text-with-lines{
  position: relative;
  text-transform: uppercase;
  margin: 0 auto;
  width: fit-content;
}
.text-with-lines::before,
.text-with-lines::after {
  content: "";
  position: absolute;
  bottom: 50%;
  width: 40%;
  height: 1px;
  background-color: #4b4b4b;
}

.text-with-lines::before {
  left: -41%;
}

.text-with-lines::after {
  right: -41%;
}
.login form{
  margin-top:15px;
}
.login label{
  display:block;
  line-height:2.5em;
}
.login input{
  font-size:1em;
  width:100%;
  background:#f5f5f8;
	padding: 10px 0 10px 15px;
  border-radius:4px;
}


.login input::placeholder{
  font-size:.9em;
 	color: #666;
}


.login button.layui-btn-fluid{
  margin:4px 0;
  font-size:1.1em;
  border-radius:6px;
  height:40px;
  line-height:40px;
}
.login .loginBtn{
  background:#ff4236;
  color:#fff;
}
.login .wxloginBtn{
  background:#3DB86E;
  color:#fff;
}
.login .regBtn{
  background:#e4e7ed;
  color:#2a2a2a;
}
.login .wjmm{
  text-align:center;
  margin-top:10px;
}
.login .wjmm a{
  color:#909090;
}
.login .btns{
  margin-top:30px;
}
.login-tips{
  /*margin-top:30px;*/
}
.login-tips p{
  text-align:center;
  color:#9c9c9c;
  line-height:2em;
  font-size:1.2rem;
}
.login .re-tips{
  line-height:2em;
  color:#dd0e0e;
  font-size:1rem;
  margin-top:30px;
}





















@media screen and (max-width: 750px) {
	html {
		font-size: 62.5%;
	}
	.biaodan_con table tr td .layui-input-block{
		/* width: 53vw; */
	}
	.biaodan .zjtips {
		width: auto;
	}
	.biaodan_con table tr td .input,
    .biaodan_con table tr td xm-select{
		padding: 10px 0 10px 15px;
		/* float: right; */
		width: 100%;
	}

    .biaodan_con table tr td xm-select{
        padding: 0;
    }
    .biaodan_con table tr td xm-select .xm-tips{
        padding-left: 15px;
    }
	
	.biaodan_con table tr td .layui-input-block {
		/* float: right; */
		/* width: 50vw; */
	}
	.jieguo_a .iconfont {
		font-size: 7rem;
	}
	
}
@media screen and (max-width: 410px) {
	
	/*.cszbs .layui-unselect{
		width: 18rem;
	}
	.tkcon .tkr{
		width: 15rem;
	}
	.tkcon .tkr p{
		width: 15rem;
	}
	.seadiv .inp_div{
		font-size: 1.2rem;
	}
	.seadiv input{
		width: 18rem;
	}
	.jxcxlist{
		font-size: 1rem;;
	}
	.jxcxlist ul li{
		padding: 0 0 1rem 2rem;
		margin: 0 0 1rem 0;
	}
	.cshzhmlist .hzm_avatar{
		width: 9rem;
		height: 9rem;
	}
	.cshzhmlist .hzm_con .xm {
		font-size: 1.5rem;
		margin: 0 0 1rem 0;
	}
	.wdbmmain h4 {
		font-size: 1.3rem;
		
	}
	.cshzhmlist .hzm_con h4 {
		margin: 0 0 1rem 0;
	}
	.cshzhmlist .hzm_con .code {
		font-size: 2.5rem;
		margin: 0 0 2rem 0;
	}
	.cshzhmlist .hzm_con {
		padding: 5.4rem 0 1.5rem 0;
	}
	.wode_con ul li a {
		font-size: 1.2rem;
		color: #333333;
		display: block;
		padding: 1rem 1rem 1rem 1.5rem;
	}
	.wdbm_list {
		padding: 1rem;
	}
	.bmpage p {
		font-size: 1rem;
	}
	.wdbmltl {
		width: 25%;
		margin: 0 1rem 0 0;
	}
	.wdbmltr {
		padding: 0;
	}
	.wdbmltr1 {
		margin: 0 0 1rem 0;
	}*/
}


.baoming_new .header{
    height: 70vw;
}
.baoming_new .text-with-lines::after{
    right: -50%;

}
.baoming_new .text-with-lines::before{
    left: -50%;
}
.baoming_new .header .bg,
.baoming_new .header .bg img
{
    height: 100%;
    object-fit: cover;
}
.baoming_new .login{
    padding: 5% 5%;
    width:94% ;
    position:relative ;
    z-index: 2;
}
.baoming_new .baoming_con{
    background: none;
    padding: 0;
}
.baoming_new .biaodan_tip_p{
    background: #fef3eb;
    padding: 1rem 1.4rem;
    color: #797979;
}
.baoming_new .biaodan_tip{
    border: none;
    margin-bottom: .5rem;
    padding: 0;

}
.baoming_new .biaodan_tip_p .detail{
    font-size: 12px;
    line-height: 1.7;
}
.baoming_new .baoming_con{
    margin-top: .6rem;
}
.baoming_new .biaodan table tr td{
    color: #444;
    font-weight: bold;
}
.baoming_new .msgs{
    text-align: center;
    margin-top: 1rem;
}
.baoming_new .msgs i{
    font-size: 5.5rem;
}
.baoming_new .msgs p{
    font-size: 1.5rem;
    text-align: center;
    margin-top: 1rem;
}
.baoming_new .msgs.error{
    color: #ff5722;
}

.baoming_new .msgs.success{
    color: #16baaa;
}
.baoming_new .tool{
    margin-top: 3rem;
    display: flex;
    gap: 2.5rem;
    justify-content: center;
}
.baoming_new .tool button{
    padding: 1.4rem 3.5rem;
}
.baoming_new .tool .goback{
    background: #c2c2c2;
}
