.j_session1 {
	width: 100%;
	margin-top: 140px;
	position: relative;
}

.swiper_btn {
	position: absolute;
	top: calc(50% - 36px);
	z-index: 8;
	cursor: pointer;
}

.prev {
	left: 15%;

}

.next {
	right: 15%;
}

#swiper1 .swiper-button-next,
#swiper1 .swiper-button-prev {
	opacity: 0;
}

.j_session2 {
	width: 900px;
	margin: auto;
	padding: 60px 0;
}

.j_s2_title {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	height: 80px;
	line-height: 80px;
}

.j_session3 {
	width: 980px;
	margin: auto;
	padding: 30px 10px 200px 10px;
	background-color: #f2f2f2;
}

.j_s3_title {
	color: #b83f26;
	text-align: center;
	font-size: 40px;
}

.title_line {
	position: relative;
}

.title_line::before {
	content: "";
	position: absolute;
	left: -200px;
	top: calc(50%);
	width: 180px;
	height: 3px;
	background-color: #b83f26;
}

.title_line::after {
	content: "";
	position: absolute;
	right: -200px;
	top: calc(50%);
	width: 180px;
	height: 3px;
	background-color: #b83f26;
}

.j_s3_text {
	color: #717171;
	font-size: 21px;
	margin-top: 20px;
	text-align: justify
}

.j_session4 {
	width: 1000px;
	margin: auto;
}

.bg_db {
	width: 100%;
	position: relative;
	margin-top: 50px;
}

.d_img {
	position: relative;
}

.d_img img {
	display: inline;
	width: 150px;
}

#d4 {
	position: absolute;
	right: 0;
	bottom: 230px;
}

#d3 {
	position: absolute;
	right: 27%;
}

#d2 {
	position: absolute;
	left: 27%;
	bottom: 230px;
}

.j_kc {
	width: 100%;
	position: absolute;
	z-index: 2;
	left: 0;
	top: -175px;
	display: flex;
	justify-content: space-evenly;
}

/* .j_kc::after{
	content: "";
	width: 270px;
} */
.j_kc_item {
	width: 270px;
	box-shadow: 0px 0px 5px #bbbbbb;

}

.jkc_cont {
	width: 250px;
	height: 75px;
	padding: 10px;
	position: relative;
	background-color: white;
}

.xly {
	background-color: #ddab3c;
	color: white;
	padding: 2px 8px;
	border-radius: 5px;
	font-size: 12px;
}

.xly_title {
	font-size: 12px;
	font-weight: bold;
}

.baom {
	background-color: #e81b2b;
	color: white;
	font-size: 16px;
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-weight: bold;
	width: 100px;
	text-align: center;
	padding: 1px 5px 1px 5px;
	border-radius: 20px;
	cursor: pointer;
}

.j_session5 {
	width: 998px;
	margin: auto;
	border: 1px solid #e8e8e8;
	border-bottom: 0;
	margin-top: 50px;
}

.ln {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
}

.ln_item {
	width: 250px;
	padding: 30px 0;
}

.ln_item img {
	width: 150px;
	margin: auto;
}

.ln_name {
	font-size: 35px;
	padding-bottom: 10px;
	text-align: center;
	color: #5d5d5d;
	padding-top: 50px;
}

.ln_line {
	width: 50px;
	height: 4px;
	background-color: #d04721;
	margin: auto;
}

.ln_jj {
	text-align: center;
	color: #5d5d5d;
	font-size: 20px;
	margin-top: 50px;
}

.item_line {
	width: 3px;
	background-color: #e8e8e8;
}

.j_session6 {
	width: 1000px;
	margin: auto;
	background-color: #fdfaf5;
	padding: 60px 0 120px 0;
	text-align: center;
	position: relative;
}

.j_s6_title {
	font-size: 40px;
	font-weight: bold;
	color: #b61f00;
}

.j_s6_jj {
	width: 550px;
	margin: auto;
	font-size: 16px;
	line-height: 30px;
	color: #7e7c7a;
	margin-top: 20px;
}

.lc {
	width: 920px;
	margin: auto;
	background-color: white;
	color: #ca3b14;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	padding: 30px 0;
	border-radius: 15px;
	box-shadow: 0px 0px 5px #bbbbbb;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: calc(50% - 460px);
	bottom: calc(-28%);
}

.lc img {
	width: 100px;
}

.lc_r {
	border-radius: 50%;
	background-color: #fdfaf5;
	width: 125px;
	height: 125px;
}

.lc_r span {
	position: relative;
	top: calc(50% - 13px);
}

.j_session7 {
	width: 920px;
	margin: auto;
	background-color: #f8f8f8;
	padding: 150px 40px 20px 40px;
}

.j_s7_title {
	font-size: 30px;
	text-align: center;
}

.jd_item {
	width: 292px;
	height: 100px;
	background-image: linear-gradient(to right, #f0d5cd, #dc7d62);
	position: relative;
	text-align: center;
}

.jd {
	display: flex;
	margin-top: 30px;
}

.jd_item::after {
	content: "";
	position: absolute;
	right: -40px;
	top: 0;
	border-left: 40px solid #dc7d62;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	z-index: 1;
}

.jd_item_title {
	color: white;
	font-size: 30px;
	margin-top: 15px;
}

.jd_item_jd {
	color: #9f7c74;
	font-size: 22px;
}

.jd_title {
	text-align: center;
	color: #919191;
	font-size: 25px;
	padding: 30px 0;
}

.jd_one {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.jd_one_item {
	width: 230px;
	padding: 25px 20px;
	background-color: white;
}

.jd_one_item_title {
	font-size: 22px;
	color: #ca4623;
	text-align: center;
}

.jd_one_item_title2 {
	color: #8f8f8f;
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
}

.jd_oneline {
	width: 100%;
	height: 2px;
	background-color: #e9a797;
	margin: 15px 0;
}

.jd_one_con {
	padding-left: 20px;
}

.jd_one_con_list {
	display: flex;
	align-self: center;
	margin-top: 10px;
}

.jd_onepoint {
	width: 5px;
	height: 5px;
	background-color: #d35331;
	border-radius: 20px;
	position: relative;
	top: calc(50% - 2.5px);
	margin-right: 15px;
}

.jd_list_text {
	color: #acacac;
	font-size: 15px;
}

.jd_two {
	width: 100%;
	display: flex;
}

.jd_two_item {
	width: 304px;
	border: 1px solid #f5f5f5;

}

.jd_two_top {
	width: 100%;
	background-image: linear-gradient(to right, #ffeeea, #ffdad0);
}

.jd_two_top img {
	width: 120px;
	margin-left: 20px;
}

.jd_two_bottom {
	padding: 20px 60px;
	color: #7c7c7c;
	text-align: center;
	background-color: white;
	height: 100px;
}

.jd_two_tile {
	font-size: 22px;
}

.jd_two_t2 {
	margin-top: 10px;
	font-size: 16px;
	line-height: 25px;
}

.jd_three {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.jd_three_item {
	width: 270px;
	border: 2px solid #e8e8e8;
	padding: 30px 0;
	background-color: white;
	text-align: center;
}

.jd_three_item_title {
	font-size: 22px;
	color: #ca4623;
}

.jd_thline {
	width: 80%;
	height: 2px;
	background-color: #e9a797;
	margin: 15px auto;
}

.jd_three_text {
	color: #7c7c7c;
	font-size: 14px;
}

.j_session8 {
	width: 1000px;
	margin: auto;
	background-color: #f2f2f2;
	padding: 60px 0;
}

.j_s8_title {
	font-size: 30px;
	font-weight: bold;
	color: #b61f00;
	text-align: center;
}

.j_s8_jj {
	width: 95%;
	margin: auto;
	text-align: center;
	color: #5e5e5e;
	font-size: 18px;
	line-height: 30px;
	margin-top: 20px;
}

.lunbo {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#swiper2 {
	width: 900px;
	margin: 0;
	background-color: white;
}

#swiper2 .swiper-button-prev,
#swiper2 .swiper-button-next {
	opacity: 0;
}

.swiper_btn2_next img,
.swiper_btn2_prev img {
	width: 35px;
	cursor: pointer;
}

.lunbo_item {
	width: 100%;
	display: flex;
}

.lb_list {
	width: 280px;
	padding: 10px;
}

.lb_list img {
	height: 115px;
}

.lb_title {
	font-size: 14px;
	margin-top: 10px;
}

.lb_time {
	font-size: 12px;
	color: #bbbab9;
	margin-top: 10px;
}

.j_session9 {
	width: 1000px;
	margin: auto;
	padding: 20px 0 60px 0;
	background-color: rgb(242, 242, 242);
}

.welcome {
	font-size: 30px;
	font-weight: bold;
	color: #b61f00;
	text-align: center;
	margin-bottom: 20px;
}



.zhiwei_title {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	position: relative;
}

.zhiwei_row {
	width: 98%;
	margin: auto;
	display: grid;
	grid-template-columns: 32% 32% 32%;
	grid-column-gap: 2%;
	grid-row-gap: 20px;
	margin-top: 30px;
}

.zhiwei_item {
	display: inline-grid;
	width: 88%;
	padding: 30px 6%;
	background-color: white;
}

.zw_top {
	font-size: 18px;
	height: 60px;
}

.zw_before {
	position: relative;
	padding-left: 25px;
}

.zw_before::before {
	content: "急";
	color: white;
	width: 20px;
	height: 20px;
	background-color: rgb(255, 107, 107);
	position: absolute;
	top: 2.5px;
	left: 2px;
	text-align: center;
	font-size: 14px;
}

.zw_bottom {
	font-size: 15px;
	color: rgb(162, 164, 168);
	display: flex;
}

.zw_bottom div {
	margin-right: 10px;
}

.zw_line {
	height: 80%;
	width: 1px;
	margin: auto 0;
	background-color: rgb(162, 164, 168);
}

.zhiwei_search {
	width: 230px;
	position: absolute;
	right: 20px;
	top: 0px;
	height: 30px;
	display: flex;
	align-items: center;
}

.s_icon {
	height: 29px;
	width: 30px;
	background-color: #e81b2b;
	text-align: center;
	line-height: 30px;
	color: white;
	cursor: pointer;
	font-size: 16px;
}

#zhi_s {
	width: 199px;
	height: 30px;
	outline: none;
	padding: 0;
	border: 1px solid #ddd;
	border-right: 0;
	font-size: 14px;
	color: black;
	padding-left:10px;
	box-sizing: border-box;
}
#demo1{
	text-align: center;
	margin-top: 20px;
}
.layui-laypage a:hover {
    color: #e81b2b;
}
.hr_xinxi{
	width: 90%;
	margin: auto;
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	align-items: center;
}
.hr_left{
	width: 60%;
}
.hr_right{
	width: 40%;
}
.w_lj {
	width: 100%;
	margin: auto;
	color: rgb(147, 147, 147);
	font-size: 18px;
	margin-top: 10px;
}
.hr_right img{
	width: 100px;
	margin: auto;
}

