body {
	max-width: 750px;
	margin: auto;
	-webkit-tap-highlight-color: transparent;
}

.none {
	display: none;
}

/* con01开始 */
.con01 {
	position: relative;
}

.con01-box {
	width: 31.25rem;
	height: 4.167rem;
	background-color: #ffffff;
	padding: 0.917rem 0.918rem;
	box-sizing: border-box;
}

.con01-left>.img1 {
	width: 6.333rem;
	height: 2.375rem;
	margin-right: 1.292rem;
}

.con01-left>.img2 {
	width: 11.083rem;
	height: 1.708rem;
}


.con01-right img {
	width: 2.25rem;
	height: 2.25rem;
}

.con01-right img:first-child {
	margin-right: 0.833rem;
}

.con01-center {
	position: relative;
	margin-bottom: 0.208rem;

}

.con01-center input {
	margin: 0;
	padding: 0;
	outline: none;
	width: 18.542rem;
	height: 2.25rem;
	background-color: #f5f5f5;
	border-radius: 1.125rem;
	border: solid 0.042rem #d2d2d2;
	padding-left: 10px;
	box-sizing: border-box;
}

.con01-center .search-box {
	width: 5.083rem;
	height: 2.25rem;
	background-image: linear-gradient(90deg, #f72106 0%, #fe5842 100%);
	border-radius: 1.125rem;
	letter-spacing: -0.025rem;
	color: #ffffff;
	font-size: 1.083rem;
	position: absolute;
	top: 0px;
	right: 0px;
}

.con01-center .search-box img {
	width: 1.208rem;
	height: 1.208rem;
	margin-right: 0.292rem;
}

/* 菜单盒子开始 */
.menu-box-bg {
	width: 100%;
	height: 750px;
	background-color: rgba(121, 121, 121, 0.5);
	position: absolute;
	z-index: 10;
}

.menu-box {
	width: 31.25rem;
	height: 45.958rem;
	overflow: hidden;
}

.menu-content {
	width: 31.25rem;
	height: 40rem;
	background-color: #f8f5f4;
}

.scroll-box {
	width: 100%;
	height: 100%;
	overflow: scroll;
}

.close-menu {
	width: 1.125rem;
	height: 1.125rem;
	text-align: right;
	margin: 1rem 1.292rem 1rem 0;
	align-self: flex-end;

}

.menu-content .menu1>.top {
	letter-spacing: -0.029rem;
	color: #858585;
	font-size: 1.25rem;
	margin-bottom: 1.542rem;
}

.menu-content .menu1>.top::before {
	content: '';
	display: inline-block;
	width: 0.25rem;
	height: 1.208rem;
	background-color: #f72004;
	margin-right: 0.625rem;
}

.menu-content .menu1 .big-cont {
	width: 28.25rem;
	margin: auto;
	overflow: hidden;
}

.menu-content .menu1 .cont {
	width: 31.25rem;
	flex-wrap: wrap;
	margin: 0 auto;
}

.menu-content .menu1 .cont span {
	letter-spacing: -0.029rem;
	color: #2d2d2d;
	font-size: 1.25rem;
	margin-right: 2.9rem;
	margin-bottom: 1.625rem;
}

.menu-bottom {
	width: 31.25rem;
	background-color: #ffffff;
	padding: 0.875rem 0;
	box-sizing: border-box;
}

.menu-bottom .bottom1 img {
	width: 2.375rem;
	height: auto;
	margin-bottom: 0.442rem;
}

.menu-bottom .bottom1 span {
	letter-spacing: 0.071rem;
	color: #1b1b1b;
	font-size: 0.917rem;
}

/* 菜单盒子结束 */
/* con01结束 */

/* con02开始 */
.con02 {
	width: 31.25rem;
	height: 3.708rem;
	background-color: #f72004;
	border-bottom: 2px solid #d41800
}

.con02 a {
	display: inline-block;
	letter-spacing: -0.029rem;
	color: #ffffff;
	font-size: 1.25rem;
	font-weight: bold;
}

.con02-img {
	width: 31.25rem;
	height: 17.625rem;
	background: url(../img/banner.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/* con02结束 */

/* con03开始 */
.con03 {
	width: 28.958rem;
	margin: 1.917rem auto 2.375rem;
}

.con03-title::before,
.con04-title::before {
	display: inline-block;
	content: '';
	width: 0.292rem;
	height: 1.375rem;
	line-height: 1.375rem;
	text-align: center;
	background-color: #f72004;
	margin-right: 0.875rem;
}

.con03-title,
.con04-title {
	color: #111111;
	font-size: 1.417rem;
	font-weight: bold;
}

.con03-title::after {
	display: inline-block;
	content: '【头条】';
	margin-left: 0.583rem;
	color: #f72004;
	font-size: 1.417rem;
	font-weight: bold;
}

.con03-i {
	display: block;
	width: 29.375rem;
	height: 0.042rem;
	background-color: #dcdcdc;
	opacity: 0.5;
	margin: 1rem auto 1.625rem;
}

.con03-ul,
.con04-ul {
	padding-left: 0.792rem;
}

.con03-ul li {
	width: 20.625rem;
	color: #131313;
	font-size: 1.083rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 1.75rem;
}

.con03-ul li::before,
.con04-ul li span::before {
	content: '';
	display: inline-block;
	width: 0.333rem;
	height: 0.333rem;
	border-radius: 50%;
	background-color: #ffaca1;
	margin-bottom: 0.292rem;
	margin-right: 0.75rem;
}

.con03-time-box {
	width: 28.958rem;
	background-color: #fffbfa;
	border: solid 0.042rem #ffaca1;
	padding: 1.45rem 1.833rem;
	box-sizing: border-box;
}

.con03-time-box>.title {
	font-size: 1.583rem;
	font-weight: bold;
	letter-spacing: 0.063rem;
	color: #111111;
	margin-bottom: 0.875rem;
}

.con03-time-box>.title>span {
	color: #f72004;
}

.con03-time-box>.subtitle {
	font-size: 1.333rem;
	letter-spacing: 0.054rem;
	color: #f72004;
	text-align: center;
}

.con03-time-box>.subtitle::after {
	content: '';
	display: block;
	width: 25.167rem;
	height: 0.125rem;
	background-color: #ffaca1;
	margin: 1.042rem auto;
}

.con03-time-box .t1 {
	position: relative;
}

.con03-time-box .t1 img {
	width: 5.292rem;
	height: 5.25rem;
}

.con03-time-box .t1 i {
	font-size: 3.485rem;
	font-weight: bold;
	letter-spacing: 0.071rem;
	color: #f72004;
	position: absolute;
	left: 0.411rem;
	top: 0;
}

.con03-time-box .month,
.con03-time-box .day {
	display: inline-block;
	letter-spacing: 0.029rem;
	color: #111111;
	font-size: 1.417rem;
	margin: 0 1rem 0.8rem 1rem;
}

.con03-btn {
	width: 21.917rem;
	height: 3.25rem;
	background-image: linear-gradient(0deg, #f72004 0%, #ff5640 100%),
		linear-gradient(0deg, #000000 0%, #ffffff 100%);
	background-blend-mode: normal, normal;
	box-shadow: 0rem 0.083rem 0.125rem 0rem rgba(238, 9, 12, 0.36);
	border-radius: 1.625rem;
	margin-top: 1.333rem;
	font-size: 1.25rem;
	letter-spacing: 0.15rem;
	color: #ffffff;
}

.con03-btn>img {
	width: 0.958rem;
	height: 1.125rem;
	margin-left: 1.375rem;
}

/* con03结束 */

/* con04开始 */
.con04 {
	width: 31.25rem;
	padding: 0 0.917rem;
	box-sizing: border-box;
}

.con04-img {
	width: 100%;
	height: 6.292rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../img/banner2.png);
	margin: 1.417rem auto 1.542rem;
}

.con04-ul li:not(:last-child) {
	width: 28.375rem;
	border-bottom: 1px solid #dcdcdc;
}

.con04-ul li span {
	display: block;
	width: 20.625rem;
	color: #131313;
	font-size: 1.083rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 1.125rem 0 1.208rem;
}

.line {
	width: 31.25rem;
	height: 0.542rem;
	background-color: #eeeeee;
}

/* con04结束 */

/* con05开始 */
.con05-tabs {
	width: 100%;
	height: 4.667rem;
	border-bottom: 1px solid #e5e5e5;
}

.con05-tabs span {
	display: inline-block;
	font-size: 1.333rem;
	color: #111111;
	position: relative;
}

.con05-tabs .on {
	font-weight: bold;
	color: #f72004;
}

.con05-tabs .on::after {
	display: block;
	content: '';
	width: 1.083rem;
	height: 0.125rem;
	background-color: #f72004;
	position: absolute;
	top: 2.98rem;
	left: 0.8rem;
}

.con05-img {
	width: 29.583rem;
	height: 6.542rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../img/banner3.png);
	margin: 0.917rem auto 1.5rem;
	border-radius: 0.417rem;

}

.con05-list {
	width: 29.417rem;
	margin: 0 auto;
}

.con05-item>.title {
	width: 23.792rem;
	font-size: 1.25rem;
	color: #131313;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0.833rem;
}

.con05-item>.subtitle {
	font-size: 1rem;
	color: #797979;
}

.con05-item::after {
	display: block;
	content: '';
	width: 29.375rem;
	height: 0.042rem;
	background-color: #dcdcdc;
	opacity: 0.5;
	margin-top: 1.083rem;
	margin-bottom: 1.208rem;
}

.con05-btns {
	width: 20.458rem;
	height: 3.042rem;
	line-height: 3.042rem;
	text-align: center;
	background-color: #fff0ee;
	border-radius: 0.208rem;
	font-size: 1.167rem;
	color: #f72004;
	margin: 1.667rem auto 2.083rem;
}

/* con05结束 */

/* con06开始 */
.con06 {
	width: 29.375rem;
	margin: 2.25rem auto 1.958rem;
	position: relative;

}

.con06-title,
.con07-title {
	font-size: 1.417rem;
	font-weight: bold;
	color: #111111;

}

.con06-title::before,
.con07-title::before {
	display: inline-block;
	content: '';
	width: 0.292rem;
	height: 1.375rem;
	background-color: #f72004;
	margin-right: 0.875rem;
}

.con06-line,
.con07-line {
	width: 29.375rem;
	height: 0.042rem;
	background-color: #dcdcdc;
	opacity: 0.5;
	margin-top: 0.833rem;
	margin-bottom: 1.542rem;
}

.con06-erji {
	font-size: 1.417rem;
	font-weight: bold;
	letter-spacing: 0.142rem;
	color: #f72004;
	position: absolute;
	top: 0;
	right: 20px;
}

.con06-swiper,
.con06-swiper .swiper-container,
.con06-swiper .swiper-container .swiper-wrapper,
.con06-swiper .swiper-container .swiper-wrapper .swiper-slide {
	width: 28.917rem;
}

.con06-neirong {
	width: 28.917rem;
	flex-wrap: wrap;
}

.con06-neirong a {
	width: 13.875rem;
	height: 3.042rem;
	line-height: 3.042rem;
	text-align: center;
	background-color: #f3f3f3;
	border-radius: 0.208rem;
	font-size: 1.083rem;
	color: #424242;
	margin-bottom: 0.875rem;
}

.con06-btns {
	width: 9.375rem;
	position: absolute;
	top: -10px;
	right: 0;
}

.con06-btns .swiper-button-prev,
.con06-btns .swiper-button-next {
	position: static;
	margin-top: 0;
}

.con06-btns .swiper-button-prev:after,
.con06-btns .swiper-button-next:after {
	display: block;
	width: 1.375rem;
	height: 1.375rem;
	line-height: 1.375rem;
	background-color: #fe4f39;
	border-radius: 50%;
	color: #ffffff;
	text-align: center;
	font-size: 0.583rem;
	font-weight: bold;
}

/* con06结束 */

/* con07开始 */
.con07 {
	width: 29.375rem;
	margin: 2.25rem auto 0;
}

.con07-box {
	width: 27.792rem;
	margin: 0 auto 1.792rem;
}

.con07-box .bm {
	position: relative;
}

.con07-box .bm .lc {
	width: 0.041rem;
	height: 7.5rem;
	background-color: #eeeeee;
	margin-right: 1.125rem;
}

.con07-box .bm .lc .redDot {
	width: 0.458rem;
	height: 0.458rem;
	background-color: #f72004;
	border-radius: 50%;
	position: absolute;
	top: 0.7rem;
	left: -0.166rem;
}

.con07-box .content .bm1 {
	font-weight: bold;
	font-size: 1.333rem;
	color: #f72004;
	margin-right: 0.916rem;
}

.con07-box .content .time {
	font-size: 1.167rem;
	color: #0a0a0a;
}

.con07-box .content .gray-box {
	width: 26.542rem;
	height: 2.792rem;
	margin-top: 1.167rem;
}

.con07-box .content .gray-box a {
	display: inline-block;
	width: 8.25rem;
	height: 2.792rem;
	line-height: 2.792rem;
	text-align: center;
	background-color: #f3f3f3;
	font-size: 1.167rem;
	color: #4d4d4d;
}

.con07-box .content .gray-box a:not(:last-child) {
	margin-right: 14px;
}

/* con07结束 */

/* con08开始 */
.con08 {
	width: 27.833rem;
	background-color: #ffffff;
	margin: 2.5rem auto 2.042rem;
	box-sizing: border-box;
}

.con08 .text1 {
	font-weight: bold;
	font-size: 1.583rem;
	color: #111111;
	margin-bottom: 1.208rem;
}

.con08 .text2-box .span1 {
	font-size: 1.167rem;
	color: #6f6f6f;
	margin-right: 2.167rem;
}

.con08 .text2-box .span2 {
	font-size: 1.167rem;
	color: #f72004;
}

.con08 .line {
	width: 27.833rem;
	height: 0.083rem;
	background-color: #e5e5e5;
	margin: 1.042rem auto 1.708rem;
}

#myform2 .inbox input {
	width: 25.958rem;
	height: 3.5rem;
	background-color: #ffffff;
	box-shadow: inset 0rem 0rem 0.208rem 0rem rgba(154, 154, 154, 0.42);
	border-radius: 0.208rem;
	border: solid 0.042rem #e5e5e5;
	line-height: 3.5rem;
	text-align: center;
	font-size: 1.167rem;
	letter-spacing: 0.046rem;
	color: #747474;
	margin-bottom: 1.25rem;
	/* box-sizing: border-box; */
}

:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}

#cksubmit1 {
	width: 25.792rem;
	height: 3.5rem;
	background-image: linear-gradient(0deg,
			#f72004 0%,
			#ff5640 100%),
		linear-gradient(0deg,
			#000000 0%,
			#ffffff 100%);
	background-blend-mode: normal,
		normal;
	box-shadow: 0rem 0.083rem 0.125rem 0rem rgba(238, 9, 12, 0.36);
	border-radius: 0.208rem;
	line-height: 3.5rem;
	text-align: center;
	letter-spacing: 0.046rem;
	color: #ffffff;
	font-size: 1.167rem;
}


#myform2 .tit {
	font-size: 1.25rem;
	letter-spacing: 0.05rem;
	color: #060606;
	margin-bottom: 1.208rem;
}

#myform2 .label_box {
	margin-bottom: 2rem;
}

#myform2 .label_box input {
	display: none;
}

#myform2 .label_box label {
	display: inline-block;
	font-size: 1.167rem;
	text-align: center;
	padding: 0 0.208rem;
	letter-spacing: 0.046rem;
	color: #3c3c3c;
	min-width: 4.583rem;
	height: 2.708rem;
	line-height: 2.708rem;
	background-color: #ffffff;
	border-radius: 0.208rem;
	border: solid 0.042rem #dcdcdc;
	margin-right: 0.708rem;
}

#myform2 .label_box .on {
	background-color: #f72004;
	color: #ffffff;
}

.boxr .boxrtx1 {
	letter-spacing: 0.042rem;
	color: #f72004;
	font-size: 1rem;
	margin: 1.167rem auto 0.792rem;
	text-align: center;
}

.boxr .boxrtx2 {
	letter-spacing: 0.042rem;
	color: #838383;
	font-size: 1rem;
	text-align: center;
}

/* con08结束 */

/* con09开始 */
.con09 {
	width: 31.25rem;
	background-color: #eeeeee;
	padding: 1.583rem 1.417rem 1.5rem;
	box-sizing: border-box;
}

.con09 .text {
	font-size: 0.75rem;
	letter-spacing: 0.029rem;
	color: #313131;
	opacity: 0.8;
	text-align: center;
}

.con09 .text2 {
	margin: 0.75rem auto 0.792rem;
	line-height: 1.382rem;
}

.con09 .text3 {
	width: 28.417rem;
	letter-spacing: 0.025rem;
	color: #313131;
	opacity: 0.5;
	font-size: 0.667rem;
	text-align: center;
	line-height: 1.215rem;
}
