@media screen and (max-width:1200px) {
	.j_session2 {
		width: 96%;
		margin: auto;
		padding: 30px 0;
	}

	.j_session3 {
		width: 96%;
		margin: auto;
	}

	.j_session4 {
		width: 96%;
	}

	.j_kc_item {
		width: 32%;
	}

	.jkc_cont {
		width: calc(100% - 20px);
	}

	.j_session5 {
		width: 96%;
	}

	.ln_item {
		width: 25%;
	}

	.j_session6 {
		width: calc(96% + 2px);
	}

	.lc {
		width: 96%;
		left: 2%;
	}

	.j_session7 {
		width: calc(96% - 80px);
	}

	.jd {
		width: 100%;
	}

	.jd_item {
		width: 32%;
	}

	.jd_one_item {
		width: 25%;
	}

	.jd_two {
		justify-content: space-evenly;
	}

	.jd_three {
		justify-content: space-evenly;
	}

	.j_session8 {
		width: 96%;
	}

	.j_session9 {
		width: 96%;
	}

	.lunbo {
		justify-content: space-evenly;
	}
}

@media screen and (max-width:1000px) {
	.j_session3 {
		padding: 30px 2% 30px 2%;
	}

	.j_session4 {
		display: none;
	}

	.j_session1 {
		margin-top: 80px;
	}

	.swiper_btn img {
		width: 50px;
	}

	.lb_list {
		width: 70%;
		margin: auto;
	}
}

@media screen and (max-width:750px) {
	.swiper_btn img {
		width: 35px;
	}

	.swiper_btn {
		top: calc(50% - 20px);
	}

	.j_s2_title {
		font-size: 30px;
	}

	.j_s3_title {
		font-size: 30px;
	}

	.title_line::before {
		content: "";
		left: -160px;
		width: 140px;
		height: 3px;
	}

	.title_line::after {
		content: "";
		right: -160px;
		width: 140px;
		height: 3px;
	}

	.ln_item img {
		width: 100px;
	}

	.ln_name {
		font-size: 20px;
	}

	.ln_line {
		width: 30px;
		height: 2px;
	}

	.ln_jj {
		font-size: 18px;
	}

	.j_s6_title {
		font-size: 30px;
	}

	.lc {
		font-size: 16px;
	}

	.lc img {
		width: 80px;
	}

	.lc_r {
		width: 100px;
		height: 100px;
	}

	.j_s7_title {
		font-size: 25px;
	}

	.jd_item_title {
		font-size: 25px;
		margin-top: 20px;
	}

	.jd_item_jd {
		font-size: 18px;
	}

	.jd_one_item {
		width: 30%;
		padding: 25px 5px;
	}

	.jd_two_tile {
		font-size: 18px;
	}

	.jd_two_t2 {
		font-size: 14px;
	}

	.j_s8_title,
	.welcome {
		font-size: 25px;
	}

	.j_s8_jj {
		font-size: 16px;
	}

	.jd_two_item {
		width: 32%;
	}

	.jd_two_bottom {
		padding: 20px 10px;
		color: #7c7c7c;
		text-align: center;
		background-color: white;
		height: 100px;
	}

	.jd_two_top img {
		width: 60%;
	}
}

@media screen and (max-width:630px) {
	.zhiwei_search {
		left: calc(50% - 115px);
		top: 40px;
	}

	.zhiwei_row {
		margin-top: 50px;
		grid-template-columns: 49% 49%;
		grid-column-gap: 2%;
	}
}

@media screen and (max-width:550px) {

	.j_s2_title,
	.j_s3_title,
	.j_s6_title {
		font-size: 25px;
	}

	.title_line::before {
		content: "";
		left: -80px;
		width: 80px;
		height: 2px;
	}

	.title_line::after {
		content: "";
		right: -80px;
		width: 80px;
		height: 2px;
	}

	.j_s3_text {
		font-size: 18px;
	}

	.ln_jj {
		font-size: 16px;
	}

	.lc {
		font-size: 14px;
	}

	.lc_r {
		width: 80px;
		height: 80px;
	}

	.lc img {
		width: 80px;
	}

	.j_s7_title {
		font-size: 20px;
	}

	.jd_item_title {
		font-size: 18px;

	}

	.jd_item_jd {
		font-size: 14px;
	}

	.jd_item {
		height: 75px;
	}

	.jd_item::after {
		content: "";
		position: absolute;
		right: -30px;
		top: 0;
		border-left: 30px solid #dc7d62;
		border-top: 37.5px solid transparent;
		border-bottom: 37.5px solid transparent;
		z-index: 1;
	}

	.jd_title {
		font-size: 20px;
	}

	.jd_one_item_title2 {
		font-size: 14px;
	}

	.jd_one_con {
		padding-left: 0px;
	}

	.jd_list_text {
		font-size: 14px;
	}

	.jd_two_tile {
		font-size: 16px;
	}

	.jd_one_item_title,
	.jd_three_item_title {
		font-size: 19px;
	}

	.j_s8_title,
	.welcome {
		font-size: 20px;
	}

	.j_s8_jj {
		font-size: 14px;
	}

	.j_s6_jj {
		width: 100%;
	}
}

@media screen and (max-width:480px) {

	.j_s2_title,
	.j_s3_title,
	.j_s6_title {
		font-size: 22px;
	}

	.j_s2_title,
	.j_s3_title,
	.j_s6_title {
		font-size: 19px;
	}

	.title_line::before {
		content: "";
		left: -50px;
		width: 50px;
		height: 1px;
	}

	.w_lj {
		font-size: 15px;
	}

	.title_line::after {
		content: "";
		right: -50px;
		width: 50px;
		height: 1px;
	}

	.j_s3_text {
		font-size: 16px;
	}

	.ln_name {
		font-size: 18px;
		padding-top: 20px;
	}

	.ln_jj {
		font-size: 14px;
		margin-top: 20px;
	}

	.ln_item {
		padding: 10px 0;
	}

	.lc img {
		width: 60px;
	}

	.lc {
		font-size: 12px;
	}

	.lc_r {
		width: 70px;
		height: 70px;
	}

	.j_s7_title {
		font-size: 16px;
	}

	.jd_item_title {
		font-size: 14px;
	}

	.jd_item_jd {
		font-size: 12px;
	}

	.jd_title {
		font-size: 17px;
	}

	.jd_one_item_title,
	.jd_three_item_title {
		font-size: 17px;
	}

	.j_session2 {
		padding: 10px 0;
		height: 40px;
		line-height: 40px;
	}

	.j_s2_title {
		height: 100%;
		line-height: 40px;
	}

	.j_session7 {
		padding: 150px 10px 20px 10px;
		width: calc(96% - 20px);
	}

	.jd_list_text {
		font-size: 12px;
	}

	.jd_two_tile {
		font-size: 14px;
	}

	.jd_two_t2 {
		font-size: 12px;
	}

	.jd_item::after {
		content: "";
		position: absolute;
		right: -24px;
		top: 0;
		border-left: 24px solid #dc7d62;
		border-top: 37.5px solid transparent;
		border-bottom: 37.5px solid transparent;
		z-index: 1;
	}
	.hr_xinxi{
		flex-direction: column;
	}
	.hr_left,
	.hr_right{
	    width: 100%;
	}
	.hr_right{
		margin-top: 20px;
	}
}

@media screen and (max-width:410px) {
	.zhiwei_row {
		width: 98%;
		margin: auto;
		margin-top: 50px;
		grid-template-columns: 48% 48%;
		grid-column-gap: 4%;
	}

	.zhiwei_item {
		width: calc(100% - 20px);
		padding: 15px 10px;
	}
	.zw_top{
		font-size: 16px;
	}
	.zw_bottom{
		font-size: 14px;
	}
}
@media screen and (max-width:390px) {
	.zhiwei_item {
		width: calc(100% - 10px);
		padding: 15px 5px;
	}
	
	.zw_top{
		font-size: 15px;
	}
	.zw_bottom{
		font-size: 13px;
	}
}
@media screen and (max-width:350px) {
	.zw_top{
		font-size: 14px;
	}
	.zw_bottom{
		font-size: 12px;
	}
}

