@media screen and (max-width: 1750px) {}

@media screen and (max-width: 1680px) {}

@media screen and (max-width: 1600px) {
	.naver ul li a {
		padding: 0 26px;
	}

	.hd_phone span {
		font-size: 30px;
	}

	.i3m2_cont {
		height: 755px;
	}

	.abm4_c2simg {
		height: 235px;
	}
}

@media screen and (max-width: 1560px) {

	.naver ul li a,
	.second_infor h3 {
		/*font-size: 17px;*/
	}

	.naver {
		position: relative;
		/* top: 70%; */
		left: 50%;
		transform: translate(-50%, -1%);
	}

	.abm4_c2simg {
		height: 228px;
	}
}

@media screen and (max-width: 1440px) {

	.rrtm5_linfor h2,
	.svm1_page h2 {
		font-size: 24px;
	}

	.svm1_page .txt {
		font-size: 14px;
		line-height: 24px;
	}

	.rrtm2_title span {
		font-size: 24px;
	}

	.pdm_limg {
		height: 350px;
	}

	.pdm_linfor h2 {
		font-size: 24px;
	}

	.reserve_fm input,
	.i8_zoon>div {
		width: 170px;
		font-size: 16px;
		height: 45px;
		line-height: 45px;
	}

	.i8_zoon>div select {
		font-size: 16px;
	}

	.reserve_form .sumbit {
		width: 130px;
		height: 45px;
		line-height: 45px;
		font-size: 20px;
	}

	.reserve_main h2 {
		font-size: 30px;
	}

	.details_banner {
		height: 400px;
	}

	.news_dtmrlimg {
		height: 150px;
	}

	.news_dttl h2 {
		font-size: 28px;
	}

	.news_tab a {
		font-size: 20px;
	}

	.news_right h2,
	.news_left .data {
		font-size: 22px;
	}

	.news_left {
		height: 194px;
	}

	.abm4_c5list li {
		height: 198px;
	}

	.abm4_c3item h2 {
		font-size: 22px;
	}

	.abm4_c2simg {
		height: 210px;
	}

	.abm4_c1right h1,
	.abm4_c2tr h1 {
		font-size: 60px;
	}

	.abm4_c1right h3,
	.abm4_c2tr h3,
	.abm4_c4pli p,
	.abm4_c5article h2 {
		font-size: 26px;
	}

	.abm4_c2tl h1 {
		font-size: 50px;
		line-height: 68px;
	}

	.abm4_c2tl h3 {
		font-size: 50px;
	}

	.abm4_c2top {
		width: 1050px;
	}

	.ab2m3_vinfor i {
		font-size: 36px;
		height: 48px;
		line-height: 48px;
	}

	.ab2m3_vinfor h2 {
		font-size: 20px;
	}

	.ab2m3_cont .i2_pvimg {
		height: 188px;
	}

	.ab2m3_cont .i2_preview .swiper-container {
		width: 83%;
	}

	.about_title h2::after {
		height: 18px;
	}

	.abm2_cinfor h2 {
		font-size: 24px;
	}

	.ab1_m1ritem h2 {
		font-size: 65px;
	}

	.about_title h3 {
		font-size: 16px;
	}

	.container {
		width: 1200px;
	}

	a.logo img {
		height: 40px;
	}

	.naver ul li.active::after,
	.naver ul li:hover::after {
		width: 60px;
	}

	.naver ul li a {
		font-size: 16px;
		padding: 0 26px;
	}

	.hd_phone span {
		font-size: 26px;
	}

	.second_infor h3 {
		font-size: 16px;
	}

	.second_left {
		width: 14%;
		margin-right: 30px;
	}

	.second_left h2 {
		font-size: 18px;
		line-height: 32px;
	}

	.second_ul ul li {
		margin-right: 22px;
	}

	.ft1_mleft ul li {
		margin-right: 40px;
	}

	.index_title h2,
	.about_title h2 {
		font-size: 36px;
	}

	.index_title h3,
	.i2_tp p,
	.i8_cp1 h3 {
		font-size: 20px;
	}

	.index1 {
		margin-top: 70px;
		margin-bottom: 90px;
	}

	.i1m2_lpage {
		height: 155px;
	}

	.i2_thumb .swiper-slide-thumb-active .i2_tp p {
		font-size: 26px;
	}

	.i2_pvimg {
		height: 188px;
	}

	.i3m2_point4 .i3m2_circle:nth-child(1) {
		top: 50%;
		right: 39%;
	}

	.i4_limg {
		height: 100%;
	}

	.i5_limg {
		height: 125px;
	}

	.i6_lpage {
		height: 316px;
	}

	.i7_climg {
		height: 314px;
	}

	.i7_crm1img {
		height: 166px;
	}

	.i7_crm2 ul li a {
		padding: 20px 0;
	}

	.i7_climg p,
	.i3m2_pop h2 {
		font-size: 24px;
	}

	.i8_cp1 h2 {
		font-size: 32px;
	}

	.i8_submit img {
		height: 90px;
	}

	.index5 {
		padding-bottom: 100px;
	}

	.i3m2_cont {
		height: 675px;
	}

	.abm2_cimg {
		height: 169px;
	}

	.pdm_m1cpage h2 {
		font-size: 24px;
	}

	.rrtm2_title i {
		font-size: 32px;
	}
}

@media screen and (max-width: 1366px) {
	.i3m2_pop {
		padding: 30px 40px;
	}

	.svm2_tm>div select {
		font-size: 16px;
	}

	.svm2_mlli h2 {
		font-size: 18px;
	}

	.svm2_mleft,
	.svm2_mright {
		height: 700px;
	}

	.contact_m2 {
		padding-top: 50px;
		padding-bottom: 90px;
	}

	.map {
		height: 450px;
	}

	.second_level {
		top: 80px;
	}

	.svm4_title h2 {
		font-size: 24px;
	}

	.rrtm5_limg {
		height: 356px;
	}

	.rrtm5_linfor .txt {
		font-size: 14px;
		line-height: 22px;
	}

	.rrtm3_clnum {
		width: 62px;
		height: 62px;
		line-height: 62px;
		font-size: 26px;
	}

	.rrtm3_cont::after {
		left: 31px;
	}

	.rrtm3_cltxt .txt {
		font-size: 14px;
		line-height: 22px;
	}

	.rrtm3_cli {
		margin-bottom: 30px;
	}

	.rrtm2_title span {
		height: 50px;
		line-height: 50px;
		font-size: 22px;
	}

	.rrtm2_title i {
		height: 50px;
		line-height: 50px;
		font-size: 28px;
	}

	.recruit_m1 .txt,
	.recruit_m4 .txt {
		font-size: 14px;
		line-height: 24px;
	}

	.case {
		margin-top: 60px;
		margin-bottom: 90px;
	}

	.pdm_m1cpage .txt {
		font-size: 14px;
		line-height: 24px;
	}

	.pdm_m2tab p {
		margin-right: 180px;
	}

	.pdm_m2tab {
		height: 60px;
	}

	.pdm_m2tab p {
		height: 60px;
		line-height: 60px;
		font-size: 20px;
	}

	.pdm_linfor h2 {
		font-size: 22px;
	}

	.news_dth2 {
		font-size: 22px;
	}

	.news_dttl_cont p span {
		font-size: 16px;
	}

	.news_dttitle {
		bottom: 100px;
	}

	.news_dttl h2 {
		font-size: 24px;
	}

	.news_dttl_cont {
		margin-top: 26px;
	}

	.news_tab a {
		font-size: 18px;
		height: 60px;
		line-height: 60px;
	}

	.news_tab {
		height: 60px;
	}

	.news_right h2,
	.news_left .data {
		font-size: 20px;
	}

	.news_left .data {
		height: 40px;
		line-height: 40px;
	}

	.ab2_m5item .txt {
		font-size: 15px;
		line-height: 24px;
	}

	.abm4_c2simg {
		height: 199px;
	}

	.abm4_c1right h1,
	.abm4_c2tr h1 {
		font-size: 54px;
	}

	.abm4_c1right h3,
	.abm4_c2tr h3,
	.abm4_c4pli p,
	.abm4_c5article h2 {
		font-size: 22px;
	}

	.about2_m3 {
		padding-bottom: 90px;
	}

	.ab2m3_cthumb {
		margin-top: 80px;
	}

	.ab2m3_cont .i2_preview .swiper-container {
		width: 80%;
	}

	.ab2m3_vinfor i {
		font-size: 32px;
		height: 46px;
		line-height: 46px;
	}

	.ab2m3_vinfor h2 {
		font-size: 16px;
	}

	.ab2m3_vinfor .txt {
		font-size: 16px;
		line-height: 26px;
	}

	.about2_main {
		margin-top: 55px;
	}

	.about2_m2 {
		padding-bottom: 80px;
	}

	.abm2_cinfor h2 {
		font-size: 22px;
	}

	.abm2_cinfor .txt {
		font-size: 14px;
		line-height: 24px;
	}

	.ab1_m1ritem h2 {
		font-size: 55px;
	}

	.ab1_m1 {
		height: 160px;
	}

	.about1 {
		margin-top: -70px;
	}

	.ab1_tab a {
		font-size: 20px;
	}

	.ab1_m1ritem {
		padding: 2px 30px;
	}

	.ab1_m1r {
		width: 52%;
	}

	.ab1_m1l .index_title h3 {
		font-size: 16px;
		margin-top: 26px;
	}

	.header {
		padding-left: 60px;
		padding-right: 40px;
	}

	.hd_phone {
		padding-left: 20px;
	}

	.naver ul li a {
		font-size: 15px;
		padding: 0 26px;
	}

	.naver ul li.active::after,
	.naver ul li:hover::after {
		width: 50px;
	}

	.hd_phone span {
		font-size: 24px;
	}

	.i8_cfinp input,
	.i8_zoon>div select {
		font-size: 16px;
	}

	.naver ul li a {
		height: 123px;
	}

	.header {
		height: 90px;
	}

	.index_title h2,
	.about_title h2 {
		font-size: 32px;
	}

	.index_title h3,
	.i2_tp p,
	.i8_cp1 h3 {
		font-size: 18px;
	}

	.index_title h2 span {
		font-size: 18px;
	}

	.i1m1_left .txt {
		font-size: 15px;
		line-height: 26px;
	}

	.i1m1_right {
		height: 335px;
	}

	.i1m2_linfor h2 {
		font-size: 20px;
	}

	.i2_tp::after {
		bottom: -6px;
	}

	.i2_thumb .swiper-slide-thumb-active .i2_tp::after {
		bottom: -5px;
	}

	.i2_thumb .swiper-slide-thumb-active .i2_tp p {
		font-size: 22px;
	}

	.i2_pvinfor .txt {
		font-size: 16px;
		line-height: 28px;
	}

	.i3m1_tcont p {
		font-size: 18px;
	}

	.i3m1_tcont {
		width: 120px;
		height: 100px;
	}

	.i3m2_cont {
		height: 640px;
	}

	.i3m2_tliimg img {
		width: 65px;
		height: 65px;
	}

	.i3m2_tliimg {
		width: 78px;
		height: 78px;
	}

	.i3m2_tli h2 {
		margin-top: 6px;
		font-size: 16px;
	}

	.i3m2_tli {
		width: 88px;
	}

	.index4 {
		padding-top: 80px;
		padding-bottom: 60px;
	}

	.i4_linfor h2 {
		font-size: 18px;
	}

	.i4_linfor {
		height: 100px;
	}

	.index5 {
		padding-top: 60px;
		padding-bottom: 80px;
	}

	.index6 {
		padding-top: 80px;
		padding-bottom: 100px;
	}

	.i6_ltitle h2 {
		font-size: 20px;
	}

	.i7_tab a {
		padding: 0 20px;
		font-size: 16px;
	}

	.ab2m3_cthumb .swiper-slide-thumb-active .ab2m3_ctp p {
		font-size: 20px;
	}

	.abm4_c1right .txt,
	.abm4_c2tr .txt,
	.abm4_c5article .txt {
		font-size: 16px;
		line-height: 26px;
	}

	.abm4_c3 {
		height: 745px;
	}

	.ctm2_lpage p {
		font-size: 26px;
	}

	.ctm2_lpage i {
		font-size: 18px;
		margin-top: 50px;
	}

	.ctm2_list ul li {
		height: 280px;
	}

	.serve_m3 {
		margin-bottom: 100px;
	}
}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1200px) {
	.ft0 {
		display: none;
	}

	.serve_m2 {
		padding-top: 40px;
		padding-bottom: 60px;
	}

	.svm2_tm>div select {
		font-size: 14px;
	}

	.svm2_tm>div,
	.submitbtn {
		height: 42px;
		line-height: 42px;
	}

	.submitbtn {
		font-size: 18px;
	}

	.svm2_m {
		padding: 15px 10px;
	}

	.svm2_mlli h2 {
		font-size: 16px;
	}

	.svm2_mllp p {
		font-size: 13px;
		line-height: 24px;
	}

	.svm2_main {
		margin-top: 25px;
	}

	.container1 {
		width: 768px;
	}

	.svm4_inp input,
	.svm4_textare textarea,
	.svm4_inp>div select {
		font-size: 16px;
	}

	.svm1_page h2 {
		font-size: 20px;
	}

	.svm1_search input {
		width: 76%;
	}

	.svm1_search button {
		width: 20%;
	}

	.rrtm5_limg,
	.rrtm5_linfor {
		float: none;
		width: 100%;
		height: auto;
	}

	.rrtm2_title span {
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}

	.rrtm2_title i {
		height: 40px;
		line-height: 40px;
		font-size: 26px;
	}

	.rrtm2_li {
		margin-bottom: 40px;
	}

	.rrtm2_li .txt {
		font-size: 14px;
		line-height: 24px;
	}

	.pdm_m1cswiper {
		float: none;
		width: 100%;
		height: auto;
	}

	.pdm_m1cpage {
		width: 100%;
		float: none;
		height: auto;
		margin-top: 10px;
		padding: 20px;
	}

	.pdm_m1cpage h2 {
		font-size: 20px;
	}

	.location a span,
	.location>* {
		font-size: 16px;
	}

	.pdm_m1cpage .txt {
		width: 100%;
	}

	.reserve_main {
		padding: 20px 10px;
	}

	.reserve_main h2 {
		font-size: 24px;
	}

	.i8_cfinp input,
	.i8_zoon>div select {
		font-size: 14px;
	}

	.reserve_fm input,
	.reserve_fm .i8_zoon>div {
		width: 140px;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}

	.reserve_form .sumbit {
		width: 110px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
		margin-top: 10px;
		margin: 10px auto 0;
		display: block;
	}

	.pdm_limg {
		height: 350px;
	}

	.pdm_linfor h2 {
		font-size: 20px;
	}

	.pdm_linfor {
		height: 148px;
		padding: 20px 15px;
	}

	.reserve_close img {
		height: 35px;
	}

	.news_dtmbtn a img {
		height: 18px;
	}

	.news_dtmrlimg {
		height: 90px;
	}

	.news_dtmrlpage .txt {
		margin-top: 12px;
		font-size: 14px;
		line-height: 18px;
	}

	.news_dtmltxt .txt {
		font-size: 14px;
		line-height: 24px;
	}

	.news_dtmrlist ul li:nth-child(1) {
		padding: 10px 0;
	}

	.news_dtmrlist ul li {
		padding: 14px 0;
	}

	.news_dtmbtn a span {
		font-size: 14px;
	}

	.page a {
		font-size: 16px;
	}

	.news_main {
		padding-bottom: 70px;
	}

	.news_left .data {
		height: 35px;
		line-height: 35px;
		padding: 0 12px;
	}

	.news_left {
		height: 122px;
	}

	.news_right h2,
	.news_left .data {
		font-size: 18px;
	}

	.news_right .txt {
		font-size: 14px;
		line-height: 22px;
	}

	.abm4_c5 {
		padding-top: 56px;
		padding-bottom: 50px;
	}

	.abm4_c5list li {
		height: 127px;
	}

	.abm4_c4pli {
		height: 120px;
	}

	.abm4_c4 {
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.abm4_c4pli img {
		height: 40px;
	}

	.abm4_c3 {
		height: 600px;
		padding-top: 40px;
	}

	.abm4_c4page>.txt {
		font-size: 15px;
		line-height: 24px;
	}

	.abm4_c3item img {
		height: 60px;
	}

	.abm4_c3item h2 {
		font-size: 20px;
	}

	.abm4_c3item {
		width: 30%;
		margin-right: 5%;
	}

	.abm4_c3item:nth-child(2) {
		padding-top: 80px;
	}

	.abm4_c3item:nth-child(3) {
		padding-top: 40px;
	}

	.abm4_c3page {
		padding-right: 0;
	}

	.abm4_c2 {
		padding-top: 70px;
		padding-bottom: 40px;
	}

	.abm4_c2simg {
		height: 225px;
	}

	.abm4_c1right h1,
	.abm4_c2tr h1 {
		font-size: 48px;
	}

	.abm4_c1right h3,
	.abm4_c2tr h3,
	.abm4_c4pli p,
	.abm4_c5article h2 {
		font-size: 20px;
	}

	.ab2m3_vinfor i {
		font-size: 28px;
		height: 40px;
		line-height: 40px;
	}

	.abm4_c2tl h1 {
		font-size: 40px;
		line-height: 60px;
	}

	.abm4_c2tl h3 {
		font-size: 40px;
	}

	.abm4_c2top {
		width: 100%;
	}

	.ab2m3_cont .i2_pvimg {
		height: 118px;
	}

	.ab2m3_vinfor h2 {
		font-size: 18px;
		margin-bottom: 12px;
	}

	.ab2m3_cthumb {
		margin-top: 50px;
	}

	.about2_m3 {
		padding-bottom: 70px;
	}

	.ab2m3_vinfor .txt {
		font-size: 14px;
		line-height: 22px;
	}

	.abm2_cimg {
		height: 109px;
	}

	.abm2_cinfor h2 {
		font-size: 20px;
	}

	.abm2_cinfor .txt {
		line-height: 20px;
	}

	.abm2_cont ul li {
		margin-bottom: 25px;
	}

	.ab1_m1ritem h2 {
		font-size: 45px;
	}

	.ab1_m1ritem h2 span {
		font-size: 26px;
	}

	.ab1_m1r {
		width: 60%;
	}

	.ab1_m1 {
		height: 120px;
	}

	.about1 {
		margin-top: -56px;
	}

	.ab1_m2 {
		height: 56px;
	}

	.ab1_tab a {
		font-size: 18px;
		height: 56px;
		line-height: 56px;
	}

	.about2_main {
		margin-top: 50px;
	}

	.ab2m1_txt .txt {
		font-size: 14px;
		line-height: 24px;
	}

	.about_title {
		padding-bottom: 22px;
	}

	.about_title h2 {
		margin-bottom: 10px;
	}

	.about2_m1 {
		padding-bottom: 80px;
	}

	.container {
		width: 90%;
	}

	.header {
		display: none;
	}

	.m_header {
		display: block;
	}

	.ft1,
	.i8_cp1,
	.i8_cperson {
		/*	display: none;*/
	}

	.i8_cpage {
		width: 100%;
	}

	.i8_cp2 {
		width: 100%;
	}

	.i8_cform form {
		width: 100%;
		justify-content: center;
	}

	.index8 {
		padding-top: 0;
	}

	.index_title h2,
	.about_title h2 {
		font-size: 28px;
	}

	.index_title h2 span {
		font-size: 16px;
	}

	.index_title h3,
	.i2_tp p,
	.i8_cp1 h3 {
		font-size: 16px;
	}

	.index_title h3 {
		margin-top: 10px;
	}

	.i1m1_lmore {
		width: 110px;
		height: 34px;
		line-height: 34px;
		font-size: 15px;
	}

	.i1m1_right {
		height: 240px;
	}

	.i1m1_left .txt {
		margin-top: 20px;
		margin-bottom: 25px;
		font-size: 14px;
		line-height: 22px;
	}

	.i1m2_lpage {
		height: 100px;
	}

	.index1_m1 {
		margin-bottom: 40px;
	}

	.index1 {
		margin-top: 50px;
		margin-bottom: 70px;
	}

	.i1m2_linfor h2 {
		font-size: 16px;
	}

	.i1m2_list li {
		width: 19%;
		margin-right: 1.25%;
	}

	.i1m2_linfor {
		bottom: 15px;
		padding-left: 6px;
		padding-right: 0;
	}

	.i1m2_linfor h3 {
		font-size: 12px;
	}

	.i2_thumb .swiper-slide-thumb-active .i2_tp p {
		font-size: 14px;
	}

	.i2_tp::after {
		bottom: -4px;
	}

	.i2_preview .swiper-button-next img,
	.i2_preview .swiper-button-prev img {
		height: 40px;
	}

	.i2_preview {
		margin-top: 50px;
	}

	.i2_pvimg {
		height: 118px;
	}

	.i2_pvcont {
		padding: 20px 15px;
	}

	.i2_pvinfor .txt {
		font-size: 14px;
		line-height: 22px;
		-webkit-line-clamp: 4;
	}

	.i3m1_tcont img {
		height: 30px;
	}

	.i3m1_tcont p {
		font-size: 16px;
		margin-top: 8px;
	}

	.i3m1_tcont {
		width: 100px;
		height: 80px;
	}

	.i3m2_cont {
		height: 562px;
	}

	.i4_limg {
		height: 100%;
		;
	}

	.i4_linfor {
		height: 90px;
		padding: 12px 16px;
	}

	.i4_linfor h2 {
		font-size: 16px;
	}

	.i4_list li {
		margin-bottom: 20px;
	}

	.index4 {
		padding-top: 60px;
		padding-bottom: 40px;
	}

	.i5_limg {
		height: 80px;
	}

	.index5 {
		padding-top: 40px;
		padding-bottom: 60px;
	}

	.i6_lpage {
		height: 205px;
	}

	.i6_list li:hover .i6_linfor {
		transform: translateY(150%);
	}

	.i6_ltitle h2 {
		font-size: 18px;
	}

	.i6_ltitle h4 {
		margin-top: 6px;
	}

	.i6_ltitle {
		bottom: 20px;
	}

	.index6 {
		padding-top: 60px;
		padding-bottom: 80px;
	}

	.i7_climg {
		height: 201px;
	}

	.i7_clinfor h2 {
		font-size: 16px;
	}

	.i7_clinfor .txt {
		font-size: 14px;
		line-height: 24px;
	}

	.i7_clinfor {
		height: 120px;
		padding: 20px 30px;
	}

	.i7_crm1img {
		height: 106px;
	}

	.i7_crm1li p {
		font-size: 15px;
		margin-top: 10px;
	}

	.i7_crm2 {
		margin-top: 17px;
	}

	.i7_crm2li .data {
		font-size: 14px;
	}

	.i7_crm2li .txt {
		font-size: 14px;
		width: 80%;
	}

	.i7_crm2 ul li a {
		padding: 14px 0;
	}

	.i2_thumb .swiper-container {
		width: 80%;
	}

	.abm4_c2swiper {
		margin-top: 80px;
	}

	.serve_m3 {
		margin-top: 60px;
		margin-bottom: 100px;
	}

	.ctm2_lpage p {
		font-size: 24px;
	}

	.ctm2_lpage i {
		margin-top: 55px;
	}

	.ctm2_list ul li {
		height: 260px;
	}

	.ctm2_lpage {
		padding-top: 35px;
	}
}

@media screen and (max-width: 1024px) {


	.pc_banner {
		margin-top: 50px;
	}
}

@media screen and (max-width: 900px) {
	.news_tab {
		width: 100%;
		margin-top: 5%;
	}

	.sqcx1 {
		width: 100%;
		margin-top: 5%;
	}

	.news {
		width: 90%;

	}

	.product_c {
		width: 90%;

	}

	.pdm_list li {
		float: left;
		width: 47%;
		margin-right: 3%;
		margin-bottom: 20px;
	}

	.pdm_list li:nth-child(3n) {
		margin-right: 3%;
	}

	.pdm_list li:nth-child(2n) {
		margin-right: 0%;
	}

	.news_tab {
		padding: 0 15px;
		overflow-y: hidden;
		white-space: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		display: flex;
		overflow-x: auto;
		white-space: nowrap;
		/* border: 1px solid #ccc; */
	}
}


@media screen and (max-width: 768px) {
	.i3m2_pop h2 {
		font-size: 20px;
	}

	.i3m2_pop {
		width: 80%;
		padding: 20px 30px;
	}

	.i3m2_pop .txt {
		margin-top: 12px;
		font-size: 14px;
		line-height: 20px;
	}

	.svm2_mleft,
	.svm2_mright {
		height: 420px;
	}

	.ctm1_crp p {
		font-size: 15px;
		margin-top: 12px;
	}

	.ctm1_ctitle {
		font-size: 22px;
	}

	.ctm1_cont {
		width: 600px;
	}

	.ctm1_crcode img {
		width: 120px;
		height: 120px;
	}

	.container1 {
		width: 92%;
	}

	.svm4_inp input {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		padding: 0 12px;
	}

	.svm4_inp>div {
		padding: 0 12px;
	}

	.svm4_inp>div {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
	}

	.svm4_inp>div select {
		padding-right: 12px;
		font-size: 14px;
	}

	.svm4_textare textarea {
		font-size: 14px;
		line-height: 20px;
	}

	.svm4_btn {
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}

	.svm4_title h2 {
		font-size: 22px;
	}

	.serve_m3 {
		margin-top: 50px;
		margin-bottom: 80px;
	}

	.ctm2_lpage img {
		height: 40px;
	}

	.ctm2_lpage p {
		font-size: 20px;
	}

	.ctm2_lpage i {
		margin-top: 40px;
		font-size: 16px;
	}

	.ctm2_list ul li {
		height: 200px;
	}

	.ctm2_lpage {
		padding-top: 35px;
	}

	.svm1_page h2 {
		font-size: 18px;
	}

	.svm1_search input,
	.svm1_search button {
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}

	.rrtm2_title span {
		height: 32px;
		line-height: 32px;
		font-size: 18px;
	}

	.rrtm2_title i {
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 22px;
	}

	.recruit_m2 {
		padding: 40px 0;
	}

	.reserve_form {
		width: 70%;
		text-align: right;
	}

	.reserve_fm input {
		margin-bottom: 10px;
	}

	.reserve_fm input,
	.reserve_fm .i8_zoon>div,
	.reserve_form .sumbit {
		height: 32px;
		line-height: 32px;
	}

	.pdm_linfor {
		height: 135px;
		padding: 15px 20px;
	}

	.xwzx .pdm_linfor {
		height: 134px;

	}

	.xwzx .pdm_limg {
		height: 200px;
	}

	.pdm_limg {
		height: 200px;
	}

	.product_main {

		padding-top: 0px;

	}

	.pdm_linfor h2 {
		padding-bottom: 8px;
		font-size: 18px;
	}

	.pdm_linfor div {
		font-size: 14px;
	}

	.pdm_linfor h2::after {
		width: 50px;
		height: 3px;
	}

	.details_banner {
		height: 340px;
	}

	.news_dtmain {
		margin-top: -25px;
	}

	.news_dttitle {
		bottom: 50px;
	}

	.news_dttl h2 {
		font-size: 20px;
	}

	.news_dtmrlimg {
		height: 82px;
	}

	.page a.on {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.page a {
		width: 34px;
		height: 34px;
		line-height: 34px;
		font-size: 14px;
	}

	.news_lpage {
		padding: 15px;
	}

	.news_tab {
		height: 50px;
	}

	.news_tab a {
		margin-right: 40px;
		font-size: 16px;
		height: 50px;
		line-height: 50px;
	}

	.abm4_c5list li {
		height: 117px;
	}

	.abm4_c3 {
		height: 460px;
	}

	.abm4_c3item .txt {
		margin-top: 14px;
		font-size: 14px;
		line-height: 22px;
	}

	.abm4_c3item img {
		height: 48px;
	}

	.abm4_c3item h2 {
		font-size: 18px;
	}

	.abm4_c2 {
		padding-top: 45px;
		padding-bottom: 28px;
	}

	.abm4_c2tl h1 {
		font-size: 30px;
		line-height: 46px;
	}

	.abm4_c2tl h3 {
		font-size: 30px;
	}

	.abm4_c2top {
		width: 92%;
	}

	.abm4_c2swiper {
		margin-top: 60px;
	}

	.abm4_c2simg {
		height: 142px;
	}

	.abm4_c1 {
		margin-top: 20px;
		margin-bottom: 50px;
	}

	.abm4_c1right h1,
	.abm4_c2tr h1 {
		font-size: 40px;
	}

	.abm4_c1right h3,
	.abm4_c2tr h3,
	.abm4_c4pli p,
	.abm4_c5article h2 {
		font-size: 18px;
	}

	.abm4_c1right .txt,
	.abm4_c2tr .txt,
	.abm4_c5article .txt {
		font-size: 14px;
		line-height: 22px;
	}

	.abm4_c1right .txt {
		margin-top: 14px;
	}

	.ab2m3_cthumb .swiper-slide-thumb-active .ab2m3_ctp p {
		font-size: 18px;
	}

	.ab2m3_ctp p {
		font-size: 16px;
	}

	.ab2m3_vinfor {
		width: 65%;
		padding-left: 20px;
	}

	.ab2m3_vinfor i {
		font-size: 24px;
		height: 35px;
		line-height: 35px;
	}

	.ab2m3_vinfor .txt {
		font-size: 13px;
		line-height: 18px;
	}

	.ab2m3_cthumb {
		margin-top: 30px;
	}

	.about2_m3 {
		padding-bottom: 40px;
	}

	.about2_main {
		margin-top: 40px;
	}

	.about2_m2 {
		padding-bottom: 50px;
	}

	.abm2_cinfor .txt {
		margin-top: 12px;
	}

	.container {
		width: 92%;
	}

	.i8_cfinp input,
	.i8_zoon>div select {
		font-size: 14px;
	}

	.i8_submit img {
		height: 90px;
	}

	.i8_cfinp input,
	.i8_zoon>div {
		width: 185px;
		height: 40px;
		line-height: 40px;
	}

	.float_right ul li {
		width: 60px;
		height: 60px;
		padding-top: 8px;
	}

	.float_right ul li img {
		height: 25px;
	}

	.float_right ul li p {
		font-size: 13px;
		margin-top: 4px;
	}

	.pc_banner .swiper-pagination-bullet {
		width: 26px;
		height: 6px;
	}

	.pc_banner .swiper-container-horizontal>.swiper-pagination-bullets,
	.pc_banner .swiper-pagination-custom,
	.pc_banner .swiper-pagination-fraction {
		bottom: 15px;
	}

	.index_title h2,
	.about_title h2 {
		font-size: 26px;
	}

	.index_title {
		padding-bottom: 22px;
	}

	.i3m2_cont {
		height: 360px;
	}

	.i3m2_tliimg img {
		width: 50px;
		height: 50px;
	}

	.i3m2_tliimg {
		width: 60px;
		height: 60px;
		padding-top: 5px;
	}

	.i3m2_tli {
		width: 65px;
		margin: 0 15px;
	}

	.i3m2_tli h2 {
		margin-top: 4px;
		font-size: 14px;
	}

	.i3m2_tab {
		bottom: 20px;
	}

	.i3m2_circle p {
		font-size: 13px;
	}

	.i3m2_circle i:before,
	.i3m2_circle i:after {
		width: 12px;
		height: 12px;
		margin-left: -6px;
		margin-top: -6px;
	}

	.i3m2_circle i {
		width: 6px;
		height: 6px;
	}

	.i4_limg {
		height: 100%;
	}

	.i5_limg {
		height: 74px;
	}

	.i6_lpage {
		height: 178px;
	}

	.i7_crm2li .txt {
		width: 78%;
	}

	.ab1_m1ritem h2 {
		font-size: 36px;
	}

	.ab1_tab a {
		font-size: 16px;
		height: 50px;
		line-height: 50px;
	}

	.ab1_m1l .index_title h3 {
		font-size: 14px;
		margin-top: 20px;
	}

	.ab1_m1ritem h5 {
		font-size: 16px;
	}

	.ab1_m1ritem {
		padding: 2px 20px;
	}

	.ab1_m1 {
		height: 100px;
	}

	.about1 {
		margin-top: -51px;
	}
}

@media screen and (max-width: 680px) {
	.pc_banner {
		display: none;
	}

	.m_banner {
		display: block;
		width: 100%;
		/*	height: 600px;*/
		/*padding-top: 55px;*/
	}

	.m_banner .swiper-container {
		height: 100%;
	}

	.m_banner img {
		width: 100%;
		/*	height: 600px;*/
		object-fit: cover;
		margin-top: 55px;
	}

	.i8_cfinp input,
	.i8_zoon>div {
		margin-bottom: 8px;
	}

	.i8_cfinp {
		margin-bottom: 0;
	}

	.index8_cont {
		height: auto;
		padding-top: 20px;
		padding-bottom: 12px;
	}

	.i8_cp2 {
		width: 88%;
	}

	.i8_cfm {
		width: 80%;
	}

	.i8_cfinp input,
	.i8_zoon>div {
		width: 90%;
	}

	.i8_submit {
		width: 70px;
		height: 70px;
		font-size: 0;
	}

	.i8_submit img {
		width: 100%;
		height: 100%;
	}

	.float_right ul li {
		width: 52px;
		height: 52px;
		padding-top: 6px;
	}

	.float_right ul li img {
		height: 20px;
	}

	.float_right ul li p {
		font-size: 12px;
		margin-top: 4px;
	}

	.i1m1_left {
		float: none;
		width: 100%;
	}

	.index1 {
		margin-top: 25px;
		margin-bottom: 35px;
	}

	.index_title h2,
	.about_title h2 {
		font-size: 35px;
	}

	.index_title h3 span {
		color: #1d4432;
		font-size: 40px;
	}

	.txt {
		color: #6a6260;
		font-size: 13px;
		font-weight: 600;
	}

	.txt .n1 {
		height: 7px;
	}

	.about_title h2 {
		padding-bottom: 3px;
	}

	.about_title h2::after {
		height: 10px;
	}

	.index_title h2 span {
		font-size: 14px;
	}

	.index_title h3,
	.i2_tp p,
	.i8_cp1 h3 {
		font-size: 14px;
	}

	.index_title {
		padding-bottom: 18px;
	}

	.i1m1_right {
		float: none;
		width: 100%;
		margin-top: 15px;
		height: 198px;
	}

	.i1m1_rvideobtn img {
		height: 40px;
	}

	.i1m2_list li {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 10px;
	}

	.i1m2_lpage {
		height: 90px;
	}

	.i1m2_list li:nth-child(3n) {
		margin-right: 0;
	}

	.i1m2_list li:nth-child(5n) {
		margin-right: 2%;
	}

	.i1m2_list li:last-child {
		display: block;
	}

	.index1_m1 {
		margin-bottom: 140px;
	}

	.g1 {
		margin-bottom: 40px;
	}

	.i1m2_linfor h2 {
		font-size: 15px;
	}

	.i1m2_linfor h3 {
		font-size: 10px;
	}

	.i1m2_linfor {
		bottom: 8px;
	}

	.index2_main {
		margin-top: 30px;
	}

	.i2_preview .swiper-container {
		width: 66%;
	}

	.i2_pvimg {
		display: block;
		width: 100%;
		height: auto;
	}

	.i2_pvcont {
		padding: 10px;
	}

	.i2_preview {
		margin-top: 20px;
	}

	.i2_pvinfor {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}

	.i2_pvinfor .txt {
		font-size: 13px;
		line-height: 18px;
	}

	.i3m1_tab ul li {
		width: 18%;
	}

	.i3m1_tcont {
		width: 100%;
		height: 65px;
	}

	.i3m1_top {
		padding-top: 35px;
	}

	.i3m1_tab {
		margin-top: 26px;
	}

	.i3m1_tcont p {
		font-size: 14px;
		margin-top: 5px;
	}

	.i3m1_tcont img {
		height: 25px;
	}

	.i3m2_cont {
		height: 176px;
	}

	.i3m2_tab {
		bottom: 0;
		position: relative;
		margin-top: 15px;
	}

	.i3m2_tliimg img {
		width: 44px;
		height: 44px;
	}

	.i3m2_tli {
		width: 62px;
		margin: 0 10px 6px;
	}

	.i3m2_tliimg {
		width: 54px;
		height: 54px;
	}

	.i3m2_tli h2 {
		margin-top: 6px;
		font-size: 12px;
		color: #333;
	}

	.i3m2_cont {
		height: 220px;
	}

	.i3m2_point1 .i3m2_circle:nth-child(1) {
		right: 36%;
	}

	.i3m2_point2 .i3m2_circle:nth-child(1) {
		left: 26%;
	}

	.i3m2_point4 .i3m2_circle:nth-child(1) {
		top: 43%;
		right: 31%;
	}

	.i3m2_point4 .i3m2_circle:nth-child(2) {
		top: 56%;
		right: 22%;
	}

	.i3m2_point5 .i3m2_circle:nth-child(1) {
		right: 6%;
	}

	.i3m2_point6 .i3m2_circle:nth-child(3) {
		right: 1%;
	}

	.i4_list li {
		width: 49%;
		/* margin-right: 2%; */
		margin-bottom: 13px;
	}

	/*.i4_list li:nth-child(3n){margin-right: 0%;}*/
	/*.i4_list li:nth-child(2n){margin-right: 0;}*/
	.i4_limg {
		height: 100%;
	}

	.i4_linfor h2 {
		font-size: 15px;
	}

	.i4_linfor .txt {
		font-size: 12px;
		line-height: 20px;
		margin-top: 6px;
	}

	.i4_linfor {
		height: 31px;
		padding: 8px 12px;
	}

	.index4 {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.i5_list li {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 12px;
	}

	.i5_list li:nth-child(5n) {
		margin-right: 2%;
	}

	.i5_list li:nth-child(2n) {
		margin-right: 0;
	}

	.i5_limg {
		height: 75px;
	}

	.index5_cont {
		margin-top: 24px;
	}

	.index5 {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.i6_list li {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 15px;
	}

	.i6_list li:nth-child(3n) {
		margin-right: 0;
	}

	.i6_lpage {
		height: 160px;
	}

	.i6_ltitle h2 {
		font-size: 16px;
	}

	.i6_ltitle {
		bottom: 16px;
	}

	.index6 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.i7_tab {
		position: relative;
		bottom: 0;
		margin-top: 15px;
	}

	.i7_tab a {
		padding: 0 16px;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}

	.i7_cleft {
		float: left;
		width: 100%;
	}

	.i7_climg p {
		font-size: 20px;
		height: 50px;
		line-height: 50px;
	}

	.i3m2_pop h2 {
		font-size: 20px;
	}

	.i7_clinfor .txt {
		margin-top: 10px;
	}

	.i7_clinfor {
		height: 100px;
		padding: 12px 18px;
	}

	.i7_cright {
		float: none;
		width: 100%;
	}

	.coright {
		height: auto;
		line-height: 22px;
		font-size: 12px;
		padding: 6px 0;
	}

	.ab1_tab a {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		color: #333;
	}

	.ab1_m1 {
		height: auto;
	}

	.ab1_m1l .index_title h3 {
		margin-top: 12px;
	}

	.ab1_m1r {
		width: 100%;
	}

	.ab1_m1ritem {
		padding: 2px 10px;
	}

	.ab1_m1ritem h5 {
		font-size: 14px;
	}

	.ab1_m1ritem h2 {
		font-size: 28px;
	}

	.ab1_m1ritem h2 span {
		font-size: 20px;
	}

	.about1 {
		margin-top: -128px;
	}

	.ab1_tab {
		background-color: rgba(0, 0, 0, .1);
	}

	.ab1_m2 .container {
		width: 100%;
	}

	.about1 {
		margin-top: -1px;
	}

	.about2_main {
		margin-top: 20px;
	}

	.about_title h3 {
		font-size: 12px;
	}

	.about_title {
		padding-bottom: 12px;
	}

	.about_title h2 {
		margin-bottom: 6px;
	}

	.ab2m1_txt {
		margin-top: 20px;
	}

	.about2_m1 {
		padding-bottom: 40px;
	}

	.ab1_m2 {
		height: 40px;
	}

	.abm2_cimg {
		width: 100%;
		height: 192px;
	}

	.abm2_cinfor {
		width: 100%;
		padding-left: 0;
		margin-top: 15px;
	}

	.abm2_cinfor h2 {
		font-size: 18px;
	}

	.abm2_cinfor .txt {
		line-height: 18px;
	}

	.about2_m2 {
		padding-bottom: 20px;
	}

	.ab2m3_cont .i2_pvimg {
		width: 100%;
		height: 145px;
	}

	.ab2m3_vinfor {
		width: 100%;
		padding-left: 0;
		margin-top: 15px;
	}

	.ab2m3_cont .i2_preview .swiper-container {
		width: 66%;
	}

	.ab2m3_vinfor i {
		font-size: 20px;
		height: 30px;
		line-height: 30px;
	}

	.ab2m3_vinfor h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.ab2m3_vinfor .txt {
		font-size: 12px;
		line-height: 15px;
	}

	.ab2m3_cont {
		margin-top: 35px;
	}

	.ab2m3_cthumb {
		margin-top: 18px;
	}

	.i2_preview .swiper-button-next img,
	.i2_preview .swiper-button-prev img {
		height: 35px;
	}

	.abm4_c1left {
		float: none;
		width: 100%;
	}

	.abm4_c1right {
		float: none;
		width: 100%;
		padding-left: 0;
		margin-top: 15px;
	}

	.abm4_c1right h1,
	.abm4_c2tr h1 {
		font-size: 30px;
	}

	.abm4_c1right h3,
	.abm4_c2tr h3,
	.abm4_c4pli p,
	.abm4_c5article h2 {
		font-size: 16px;
	}

	.abm4_c1right .txt,
	.abm4_c2tr .txt,
	.abm4_c5article .txt {
		font-size: 13px;
		line-height: 20px;
	}

	.abm4_c1 {
		margin-top: 15px;
		margin-bottom: 35px;
	}

	.abm4_c2tl,
	.abm4_c2tr {
		float: none;
		width: 100%;
	}

	.abm4_c2tr {
		margin-top: 10px;
	}

	.abm4_c2tl h1 {
		font-size: 24px;
		line-height: 34px;
	}

	.abm4_c2tl h3 {
		font-size: 24px;
		margin-top: 10px;
	}

	.abm4_c2tr .txt {
		margin-top: 15px;
	}

	.abm4_c2simg img {
		height: 94px;
	}

	.abm4_c2swiper {
		margin-top: 30px;
	}

	.abm4_c2 {
		padding-top: 45px;
		padding-bottom: 5px;
	}

	.abm4_c3item {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.abm4_c3item img {
		height: 40px;
	}

	.abm4_c3item h2 {
		font-size: 16px;
		margin-top: 12px;
	}

	.abm4_c3item:nth-child(2),
	.abm4_c3item:nth-child(3) {
		padding-top: 15px;
	}

	.abm4_c3 {
		height: auto;
		padding: 20px 0;
	}

	.abm4_c3item .txt,
	.abm4_c4page>.txt {
		margin-top: 10px;
		font-size: 13px;
		line-height: 18px;
	}

	.abm4_c4pul {
		margin-top: 25px;
	}

	.abm4_c4pli img {
		height: 30px;
	}

	.abm4_c4pli {
		height: 85px;
		border: solid 2px #ffffff;
	}

	.abm4_c4 {
		padding: 30px 0;
	}

	.abm4_c5 {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.abm4_c5article .txt {
		width: 92%;
	}

	.abm4_c5list {
		margin-top: 30px;
	}

	.abm4_c5list li {
		width: 49%;
		/* height: 76px; */
		margin-right: 2%;
		margin-bottom: 15px;
	}

	.abm4_c5list li:nth-child(4n) {
		margin-right: 2%;
	}

	.abm4_c5list li:nth-child(2n) {
		margin-right: 0;
	}

	.ab2_m5item .txt {
		font-size: 12px;
		line-height: 18px;
	}

	.ab2_m5item::after {
		width: 10px;
		height: 10px;
		top: 4px;
		left: 4px;
	}

	.ab2_m5item::before {
		width: 18px;
		height: 18px;
	}

	.ab2_m5cpage::before {
		left: 9px;
	}

	.ab2_m5item {
		padding-left: 30px;
		margin-bottom: 30px;
	}

	.ab2_m5cont {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.news_lpage {
		padding: 8px;
	}

	.news_right h2,
	.news_left .data {
		font-size: 15px;
	}

	.news_left {
		float: none;
		width: 100%;
		height: 190px;
	}

	.news_main {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.news_right {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}

	.news_right .txt {
		font-size: 13px;
		line-height: 18px;
		margin-top: 12px;
		-webkit-line-clamp: 2;
	}

	.news_list li {
		margin-bottom: 12px;
	}

	.page a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 13px;
		margin: 0 2px;
	}

	.page a.on {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}

	.news_tab {
		height: 45px;
	}

	.news_tab a {
		margin-right: 30px;
		font-size: 15px;
		height: 45px;
		line-height: 45px;
	}

	.news_dttl h2 {
		font-size: 17px;
	}

	.news_dttl_cont p span {
		margin-left: 6px;
		font-size: 14px;
	}

	.news_dttl_cont p img {
		height: 20px;
	}

	.news_dttl_cont p {
		padding: 0 15px;
	}

	.news_dttl_cont {
		margin-top: 15px;
	}

	.news_dttitle {
		bottom: 40px;
	}

	.details_banner {
		height: 240px;
	}

	.news_dtmain {
		padding: 20px 25px;
	}

	.news_dtmleft {
		float: none;
		width: 100%;
	}

	.news_dtmltxt {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.news_dtmright {
		width: 100%;
		float: none;
		margin-top: 15px;
	}

	.news_dth2 {
		font-size: 18px;
	}

	.news_dtmrlimg {
		height: 175px;
	}

	.news_dtmrlpage .txt {
		-webkit-line-clamp: 1;
	}

	.reserve_main {
		position: relative;
		justify-content: center;
		flex-direction: column;
		padding: 10px 0;
	}

	.reserve_main h2 {
		font-size: 20px;
	}

	.reserve_form {
		width: 100%;
		margin-top: 15px;
		text-align: center;
	}

	.reserve_form .sumbit {
		font-size: 16px;
	}

	.reserve_close img {
		height: 30px;
	}

	.reserve_close {
		position: absolute;
		right: 0;
		top: 10px;
	}

	.reserve_fm input:nth-child(2),
	.reserve_fm .i8_zoon>div:nth-child(2) {
		margin-right: 0;
	}

	.pdm_limg {
		/*height: 72px;*/
	}

	.pdm_linfor h2 {
		padding-bottom: 6px;
		font-size: 15px;
	}

	.pdm_linfor div {
		font-size: 12px;
	}

	.more img {
		width: 16px;
		float: right;
	}

	.pdm_linfor {
		height: 97px;
		padding: 10px 14px;
	}

	.pdm_linfor .de {

		font-size: 12px;

	}

	.pdm_list li {
		margin-bottom: 15px;
	}

	.pdm_m1cswiper .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
	}

	.pdm_m1cpage h2 {
		font-size: 18px;
	}

	.pdm_m2tab {
		height: 50px;
	}

	.pdm_m2tab p {
		margin-right: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 18px;
	}

	.case {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.news_dtmrlist ul li {
		padding: 10px 0;
		margin-bottom: 0;
	}

	.news_tab {
		padding: 0 15px;
		overflow-y: hidden;
		white-space: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.recruit_m1 {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.recruit_m2 {
		padding: 25px 0;
	}

	.rrtm2_li .txt {
		margin-top: 20px;
	}

	.recruit_m3 {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.rrtm3_clnum {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}

	.rrtm3_cont::after {
		left: 25px;
	}

	.rrtm3_cltxt {
		padding-left: 60px;
		padding-top: 10px;
	}

	.recruit_m4 {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.rrtm5_linfor {
		padding: 15px 20px;
	}

	.rrtm5_linfor .txt {
		width: 100%;
	}

	.rrtm5_linfor h2 {
		font-size: 20px;
	}

	.rrtm5_list li {
		margin-bottom: 20px;
	}

	.recruit_m5 {
		padding-top: 30px;
		padding-bottom: 60px;
	}

	.serve_m1 {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.svm1_page {
		margin-top: 30px;
	}

	.ctm2_list ul li {
		float: none;
		width: 100%;
		height: 160px;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.ctm2_lpage p {
		margin-top: 15px;
		font-size: 18px;
	}

	.ctm2_lpage i {
		font-size: 14px;
		margin-top: 30px;
	}

	.ctm2_lpage {
		padding-top: 25px;
	}

	.ctm2_lpage img {
		height: 30px;
	}

	.serve_m3 {
		margin-top: 30px;
		margin-bottom: 60px;
	}

	.serve_m4 {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.svm4_inp input {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.svm4_inp>div {
		width: 100%;
	}

	.svm4_title h2 {
		font-size: 20px;
	}

	.svm4_page {
		margin-top: 26px;
	}

	.svm4_inp {
		margin-bottom: 10px;
	}

	.svm4_textare {
		height: 130px;
		padding: 12px;
	}

	.svm4_btn {
		height: 42px;
		line-height: 42px;
		font-size: 18px;
	}

	.ctm1_cleft {
		float: none;
		width: 100%;
		text-align: center;
	}

	.ctm1_cright {
		float: none;
		width: 100%;
		padding-top: 20px;
		text-align: center;
	}

	.ctm1_cont {
		width: 100%;
	}

	.ctm1_ctitle {
		padding-bottom: 15px;
		font-size: 20px;
	}

	.ctm1_ctitle::after {
		width: 50px;
	}

	.ctm1_crcode img {
		width: 100px;
		height: 100px;
	}

	.ctm1_crp p {
		font-size: 14px;
		margin-top: 10px;
	}

	.contact_m1 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.ctm1_clli h3 {
		font-size: 15px;
	}

	.ctm1_clli {
		margin-bottom: 25px;
	}

	.ctm1_clli p {
		font-size: 14px;
	}

	.map {
		height: 240px;
	}

	.contact_m2 {
		padding-top: 30px;
		padding-bottom: 50px;
	}

	.svm2_tm>div {
		width: 100%;
		float: left;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.submitbtn {
		position: relative;
		display: block;
		width: 100%;
	}

	.svm2_mright,
	.svm2_mleft {
		float: none;
		width: 100%;
		height: auto;
	}

	.svm2_mleft {
		margin-top: 10px;
	}

	.svm2_mlli {
		padding: 10px 6px;
	}

	.i3m2_pop h2 {
		font-size: 16px;
	}

	.i3m2_pop {
		top: 10%;
		padding: 10px 15px;
		transform: translateY(0);
		transform: translateX(-50%);
	}

	.i3m2_pop h2::after {
		height: 8px;
	}

	.i3m2_pop .txt {
		margin-top: 8px;
		font-size: 12px;
		line-height: 16px;
	}

	.i3m2_popclose {
		top: 10px;
		right: 10px;
	}

	.i6_list li:nth-child(5n) {
		margin-right: 2%;
	}

	.i6_list li:last-child {
		display: block;
	}

	.float_right {
		display: none;
	}

	.mfooter {
		display: block;
	}

	.footer {
		/*padding-bottom: 56px;*/
	}

	.db_ct {
		transform: translate(0%, 16%);
	}

	.db_ct p {
		color: white;
		text-align: center;
		margin-top: 2px;
		font-size: 15px;
	}

	.ft1_mrcode {
		width: 30%;
		margin: 0 auto;
		text-align: center;
		float: right;
		margin-top: -177px;
	}

	.fr1 {
		float: left;
		width: 100%;
		margin-top: 15%;
		/* margin: 0 auto; */
	}

	.ft1_mleft ul li>a {
		margin-bottom: 20px;
		font-size: 12px;
		color: #f1f0f5;
		line-height: 1;
		margin-top: 30px;
	}

	.ft1_main {
		width: 100%;
		border-bottom: 2px solid #aaaaaa;
		padding-bottom: 28px;
		padding-top: 0px;
		/* text-align: center; */
	}

	.ft3 .container .coright {
		color: rgb(0 0 0);
		height: 32px;
		line-height: 18px;
	}

	.ft1_mleft ul li {
		margin-right: 41px;
	}

	.ft1_mleft ul li:nth-of-type(1)::after {
		content: '';
		position: absolute;
		/* left: 0; */
		/* top: 0; */
		width: 2px;
		height: 14px;
		background-color: #ffffff;
		transform: translateY(-50%);
		margin-left: 26px;
		/* margin-bottom: -67px; */
		margin-top: -26px;
		/* margin-right: 51px; */
		margin-left: 32px;
	}

	.ft1_mleft ul li:nth-of-type(2)::after {
		content: '';
		position: absolute;
		/* left: 0; */
		/* top: 0; */
		width: 2px;
		height: 14px;
		background-color: #ffffff;
		transform: translateY(-50%);
		margin-left: 26px;
		/* margin-bottom: -67px; */
		margin-top: -26px;
		/* margin-right: 51px; */
		margin-left: 44px;
	}

	.ft1_mleft ul li:nth-of-type(3)::after {
		content: '';
		position: absolute;
		/* left: 0; */
		/* top: 0; */
		width: 2px;
		height: 14px;
		background-color: #ffffff;
		transform: translateY(-50%);
		margin-left: 26px;
		/* margin-bottom: -67px; */
		margin-top: -26px;
		/* margin-right: 51px; */
		margin-left: 44px;
	}

	.ft1_mleft ul li:nth-of-type(4)::after {
		content: '';
		position: absolute;
		/* left: 0; */
		/* top: 0; */
		width: 2px;
		height: 14px;
		background-color: #ffffff;
		transform: translateY(-50%);
		margin-left: 26px;
		/* margin-bottom: -67px; */
		margin-top: -26px;
		/* margin-right: 51px; */
		margin-left: 44px;
	}

	.ft1_mleft ul li:nth-of-type(5)::after {
		content: '';
		position: absolute;
		/* left: 0; */
		/* top: 0; */
		width: 2px;
		height: 14px;
		background-color: #ffffff;
		transform: translateY(-50%);
		margin-left: 26px;
		/* margin-bottom: -67px; */
		margin-top: -26px;
		/* margin-right: 51px; */
		margin-left: 44px;
	}

	.ft1_mleft ul li:nth-of-type(6)::after {
		content: '';
		position: absolute;
		/* left: 0; */
		/* top: 0; */
		width: 2px;
		height: 14px;
		background-color: #ffffff;
		transform: translateY(-50%);
		margin-left: 26px;
		/* margin-bottom: -67px; */
		margin-top: -26px;
		/* margin-right: 51px; */
		margin-left: 44px;
	}

	.bn_1 {
		left: 6%;
		top: 22%;
		font-size: 16px;
		font-weight: 100;
		line-height: 41px;

	}

	.bn_3 {
		margin-bottom: 14px;
	}

	.about_title {
		background-size: 100%;
	}

	.about_m2 p {
		color: #656363;
		font-weight: 400;
		letter-spacing: 4px;
		margin-bottom: 40px;
		padding-bottom: 0px;
		font-size: 27px;
	}

	.about_m3 p {
		font-size: 17px;
		line-height: 43px;
		color: #000000;
		/* font-weight: 100; */
	}

	.about_m4 {
		width: 100%;
		float: left;
		margin-top: 20px;
		font-size: 18px;
		font-weight: 400;
		line-height: 31px;
		text-align: center;
	}

	.about_m40 {
		margin-top: 42px;
		text-align: center;
		/* margin: 0 auto; */
		float: none;
	}

	.about_m5 {
		width: 100%;
		float: right;
		margin-top: 20px;
	}

	.about_m6 img {
		margin-top: 40px;
	}

	.about_m7 img {
		margin-top: 40px;
	}

	.about_m8 {
		padding: 40px 40px;
	}

	.about_m6 {
		text-align: left;
		font-size: 17px;
		line-height: 43px;
		color: #000000;
	}

	.about_m6 p {
		font-size: 17px;
	}

	.about_m30 {
		text-align: center;
		margin-bottom: 40px;
	}

	.j_m1 .about_m41 {
		font-weight: 200;
		font-size: 20px;
		line-height: 64px;
		letter-spacing: 5px;
		text-align: left;
	}

	.j_m1 .about_m41 span {
		font-weight: 900;
		font-size: 18px;
		line-height: 64px;
		letter-spacing: 5px;
	}

	.j_m1 .about_m43 {
		text-align: left;
		font-size: 15px;
		line-height: 30px;
		margin-top: -13px;
		width: 80%;

	}

	.j_m1 .about_m4 {
		width: 50%;
		float: left;
		margin-top: 50px;
	}

	.j_m1 .about_m44 {
		display: none;
	}

	.j_m1 {
		margin-bottom: 100px;
		height: 250px;
	}

	.cp_m8 {
		width: 90%;
		margin: 0 auto;
	}

	.cp_m8 .i4_list li {
		float: left;
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%;
	}

	.cp_m8 .i4_limg {
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.js_5 {
		padding: 80px 0px 80px 0;
		width: 90%;
		margin: 0 auto;
	}

	.cp_2 p {
		text-align: center;
		font-size: 27px;
	}

	.cp_3 p {
		text-align: center;
		font-size: 42px;
		font-weight: 600;
	}

	.cp_4 p {
		text-align: center;
		font-size: 21px;
		margin-top: 15px;
	}

	.cp_5 {
		/* padding: 40px 20px;*/
	}

	.cp_6 {
		padding: 0px 0px;
		margin-bottom: 8px;
	}

	.lx {
		padding: 40px 20px;
		text-align: center;
	}

	.lx_1 {
		font-size: 27px;
		letter-spacing: 5px;
		background-image: url(/skin/images/hx.png);
		background-repeat: no-repeat;
		/* height: 48px; */
		/* background: bottom; */
		background-position: center;
	}

	.lx_2 {
		font-size: 22px;
		margin-top: 37px;
	}

	.lx_3 {
		margin-top: 32px;
		font-size: 20px;
	}

	.lx_4 {
		margin-top: 11px;
		font-size: 27px;
	}

	.lx_6 {
		margin-top: 80px;
		font-size: 26px;
		background-image: url(/skin/images/hx1.png);
		background-repeat: no-repeat;
		/* height: 48px; */
		/* background: bottom; */
		background-position: center;
	}

	.footer-center-form {
		list-style: none;
		padding: 0 0px;
		margin-top: 90px;
	}

	.footer-center-form input {
		background: none;
		/* padding: 2rem 1rem; */
		box-sizing: border-box;
		border: none;
		width: 74%;
		border: 2px solid #ffffff4a;
		color: #000;
		font-size: 19px;
		border-bottom: 2px solid #f2f2f2;
		padding: 1rem 0;
		margin-left: 21px;
	}

	.footer-center-form {
		list-style: none;
		padding: 0 30px;
		margin-top: 40px;
	}

	.footer-center-form li {
		width: 100%;
		text-align: left;
		font-size: 19px;
		margin-top: 20px;
	}

	.lian-more {
		padding: 0rem;
		/* font-size: 35px; */
		margin-bottom: 15%;
		margin-top: 40px;
	}
}

@media screen and (min-width: 910px) and (max-width: 1200px) {
	.ft1_2 {
		width: 30%;
		float: left;
	}

	.ft1_3 {
		width: 70%;
		float: right;
	}
}



@media screen and (min-width: 680px) and (max-width: 1200px) {

	.db_ct {
		transform: translate(21%, -13%);
		margin-top: 6%;
	}

	.db_ct p {
		color: white;
		text-align: center;
		margin-top: 8px;
		font-size: 15px;
	}

	.fr1 {
		float: right;
		/* margin: 0 auto; */
		width: 100%;
		margin-right: -28%;
	}

	.ft1_mrcode {
		margin-left: 10px;
		width: 20%;
		text-align: center;
	}


}

@media screen and (max-width:780px) {
	.index1_co {
		padding-top: 3%;
		padding-left: 7%;
		padding-right: 7%;
	}

	.p1 {
		margin-top: 33%;
		font-size: 30px;
		font-weight: 500;
		color: #1e2a7b;
	}

	.p2 {
		font-size: 30px;
		font-weight: 100;
		color: #1e2a7b;
	}

	.index1_le {
		width: 40%;
		float: left;
	}

	.index1_co1 {
		width: 15%;
		margin-left: 3%;
	}

	.p3 {
		font-size: 23px;
		margin-right: 10%;

	}

	.p4 {
		font-size: 17px;
		margin-right: 10%;
	}

	.index1 {

		background: url(../images/gm5.png);
		background-size: 100%;
	}

	.p5 {

		font-size: 15px;
	}

	.p6 {

		font-size: 20px;

	}

	.ft1_4 {
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 15px;
	}

	.ft1_5 {
		float: right;
		margin-right: 4%;
	}

	.p8 {
		font-weight: bolder;
		font-size: 18px;
		color: #f4d827;
		margin-bottom: 64px;
	}

	.ft1_main {
		width: 100%;
		border-bottom: 0px solid #aaaaaa;
		padding-bottom: 0px;
		padding-top: 0px;
		/* text-align: center; */
	}

	.ft1 {
		width: 100%;
		padding-top: 70px;
		padding-bottom: 0px;
		display: none;
	}

	.about1 {
		/* padding-top: 9%;
    padding-left: 7%;
    padding-right: 7%;*/
	}

	.gy5 {
		width: 93%;
		margin-bottom: 5%;

	}

	.about2::after {

		height: 50%;

	}

	.gy1 {
		width: 100%;
		float: left;
		height: auto;
	}

	.gy1 img {
		margin-bottom: 13%;
		margin-left: 5%;
		float: left;
	}

	.gy1 img:nth-child(2) {
		margin-bottom: 10%;
		margin-left: 5%;
		float: left;
	}

	.jxhs5 {
		padding-left: 8px;
		padding-top: 13px;
		width: 36%;
	}

	.jxhs1 img {

		width: 80%;
	}

	.jxhs2 {
		font-size: 14px;

		/* line-height: 34px; */
		margin-bottom: 10px;
	 
	}

	.jxhs3 {
		font-size: 14px;
		/* line-height: 34px; */
		margin-bottom: 10px;


	}

	.i4_lp {
		width: 90%;

	}

	.i4_lp img {
		width: 15px;
		margin-bottom: 2%;
	}

	.i4_lp p {
		float: right;
		font-size: 12px;
	}

	.gy1 img {
		width: 56%;
	}

	.jxhs1 {
		float: left;
		width: 100%;
	}

	.jxhs {
		width: 90%;
		margin: 0 auto;
		padding: 40px 0;

	}

	.jxhs4 {
		float: left;
		width: 100%;
		margin-top: 50px;
	}

	.gy3 {
		font-size: 24px;
		margin-top: 4%;
		color: #232986;
		font-weight: 500;
		margin-left: -1%;
		line-height: 34px;
		width: 100%;
	}

	.gy4 p {
		font-size: 12px;
		margin-bottom: 8%;
	}

	.gy5 {
		font-size: 10px;
		line-height: 32px;
		padding-left: 0%;
		margin-top: 5%;
		width: 90%;
	}

	.gy4 {
		width: 100%;
		float: left;
	}

	.gy6 {
		width: 100%;
		padding-top: 5%;
		float: right;

	}

	.gy7 {
		color: white;
		width: 100%;
		margin-left: 0%;
		margin-bottom: 10%;
	}

	.gy8 {
		width: 23%;
		float: left;
		text-align: center;
		font-size: 12px;
	}

	.gy9 {
		width: 2%;
		float: left;
		text-align: center;
		font-size: 14px;
		font-weight: 100;
	}

	.gy10 {
		font-size: 26px;
		color: white;
		width: 100%;
		float: left;
		margin-top: 10%;
		font-weight: 100;
		line-height: 41px;
	}

	.gy11 {
		font-size: 12px;
		font-weight: 100;
		line-height: 33px;
		font-family: system-ui;
		margin-top: 1%;
		opacity: 0.7;
	}

	.gy12 {
		width: 100%;
		font-size: 13px;
		color: white;
		float: left;
		margin-top: 11%;
		line-height: 30px;
		opacity: 0.9;
		font-weight: 100;
	}

	.gy13 {
		float: left;
		margin-top: -3%;
		margin-left: 0%;
	}


	.ab2 {
		height: 730px;
		background: url(../images/gy3.jpg);
	}


	.gy13 img {
		width: 68%;
	}

	.gy15 {
		background: url(../images/gy7.jpg);
		height: 624px;
		background-size: auto;
		text-align: center;
	}

	.jphs {
		text-align: center;
		font-size: 20px;
		padding: 38px 0;
	}

	.cp_6 {
		width: 95%;
		margin: 0 auto;
	}

	.jphs2 {
		width: 150px;
		margin: 0 auto;
		background: #e7e7e7;
		padding: 6px;
		font-size: 19px;
	}

	.jphs1 {
		text-align: center;
		padding: 50px 0 100px 0;
	}


	.jphs3 {
		text-align: center;
		font-size: 20px;
		padding: 50px 0;
	}

	.jphs5 {
		width: 90%;
		margin: 0 auto;
		border-bottom: 1px solid #000000;
		padding: 0 0 10px 0;
	}

	.jphs4 {
		width: 90%;
		margin: 0 auto;
		border-bottom: 3px solid #000000;
		padding: 0 0 32px 0;
	}

.jphs6 {
	 width: 90%;
    margin: 0 auto;
}



}


@media screen and (max-width:780px) {
	.lx1 {
		padding: 30px 0px;
		position: relative;
		width: 100%;
		margin: 0 auto;
		transform: none;
		float: left;
	}

	.content {
		width: 96%;
		float: right;
		/* margin-left: 5%; */
	}

	.content img {
		margin-top: 1%;
		width: 71%;
	}

	.lx1 p {
		font-size: 22px;
		color: #232986;
	}

	.lx2 {
		display: none;
	}

	.lx2 p {
		font-size: 17px;
		color: #232986;
	}

	.lx5 {
	margin-top: 25px;
    width: 85%;
    float: left;
    margin-bottom: 10px;
	}

	.lx5 p {
		font-size: 15px;
		color: #000000;
	}

	.lx5 .lx3 {
		font-weight: 600;
		font-size: 14px;
		margin-left: 15%;
	}

	.lx5 img {
		float: left;
		width: 10%;
		margin-right: 5%;
	}

	.lx5 p {

		width: 85%;

	}

	.lx6 {
		font-weight: 100;
		font-size: 23px;
		margin-left: 1%;
		margin-top: 11%;
	}

	.lx2 img {
		width: 10%;
	}

	.lx7 {
		background-size: 100%;
		height: auto;
		background-repeat: no-repeat;
		width: 100%;
		float: left;
	}

	.lx8 {
		padding: 5% 0px;
		width: 90%;
		margin: 0 auto;
	}

	.lian-more button {
		display: inline-block;
		position: relative;
		/* border: 2px solid #bf1313; */
		padding: 0;
		overflow: hidden;
		line-height: 4rem;
		width: 8rem;
		background: #af2033;
	}

	.lx9 {
		float: right;
		width: 100%;
	}

}

@media screen and (min-width: 1102px) and (max-width: 1556px) {
	.lx8 {
		padding: 31% 0px;

	}
}

@media screen and (min-width: 770px) and (max-width: 1102px) {
	.lx8 {
		padding: 39% 0px;
		margin-top: 16%;
	}

	.lx1 {
		padding: 3% 5%;
		width: 100%;
		margin: 0 auto;
		background: white;
		position: absolute;
		/* margin-bottom: -10%; */
		/* margin-top: -7%; */
		z-index: 9;
		transform: none;
		float: left;
	}

}


@media screen and (min-width: 780px) {
	.lian-more {

		margin-bottom: 7%;
	}
}


@media screen and (max-width: 1450px) {
	.sq {

		width: 80%;

	}
}

@media screen and (max-width: 1100px) {
	.sq .sqcx1 button {

		margin-right: -19%;

	}

}

@media screen and (max-width: 780px) {
	.sq .sqcx1 button {

		margin-right: -19%;

	}

	.sq {
		padding: 200px 0 500px 0;
		width: 90%;

	}

	.sq1 {
		font-size: 19px;
		margin-left: 4%;
	}

	.sq .sqcx1 {

		height: 40px;

	}

	.sq .sqcx1 input {
		height: 40px;

		font-size: 16px;
	}

	.sq .sqcx1 button {
		color: white;
		height: 40px;
		width: 40px;
	}

	.sq3 {
		font-size: 21px;
		margin-left: 0%;
		text-align: center;
		margin-top: 27%;
	}

}

@media screen and (max-width: 1400px) {

	.xw1 {
		font-size: 35px;
		 
	}

	.xw2 {
		font-size: 15px;
		 
	}

	.xw3 {
		font-size: 20px;
		 
	}

	.xw4 {
		font-size: 17px;
		color: white;
		background: #af2033;
		width: 39%;
		height: 37px;
		text-align: center;
		padding: 7px;
	}
	.product_c {
		width: 90%;
		margin: 0 auto;
	}

}

@media screen and (max-width: 780px) {
	.xwzx .pdm_list li {
		width: 100%;
	}

	.xw1 {
		 
		font-weight: 600;
		padding: 0% 0 5% 0;
		font-size: 20px;
	}
	.xw3 {
		display: none;
	}
	.xw4 {
		display: none;
	}
	.xwzx .pdm_lpage {
		width: 100%;
		background-color: #fff;
		margin-top: 6%;
	}
	.xwzx .pdm_linfor h2 {
		padding-bottom: 15px;
		font-size: 18px;
	}
	.xwzx .pdm_list li:nth-child(1) {
		margin-bottom: 5px;
		display: none;
	}
}