@media screen and (min-width: 1200px) {
	.zuosm {
		width: 90%;
		height: auto;
		overflow: hidden;
		margin: 0px auto;
	}
	
	.positioning{
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 40px auto;
	}
	.positioning ul li {
		float: left;
	}
	
	.positioning li {
		width: 23.5%;
		height: auto;
		overflow: hidden;
		margin-right: 2%;
	}

	.positioning li:last-child {
		margin-right: 0;
	}
	
	.positioning li .hang1{
		font-size: 28px;
		font-weight: 600;
		line-height: 50px;
	}
	
	.positioning li .hang2{
		font-size: 120px;
		font-weight: 600;
		color: #de0025;
		font-family: Poppins;
	}
	
	.positioning li .hang3{
		font-size: 15px;
		color: #000;
		line-height: 35px;
	}
	.positioning li .hang3 span{
		font-size: 14px;
		display: block;
		line-height: 18px;
	}
	
	
	.cpsjlist {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 40px auto;
	}

	.cpsjlist ul li {
		float: left;
	}

	.cpsjlist li {
		width: 23.5%;
		height: auto;
		overflow: hidden;
		margin-right: 2%;
	}

	.cpsjlist li:last-child {
		margin-right: 0;
	}

	.cpsjlist_main {
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
	}

	.cpsjlist_main_img {
		width: 100%;
		height: 100%;
	}

	.cpsjlist_main_img img {
		width: 100%;
		display: block;
	}

	.cpsjlist ul li .cpsjlist_main .cpsjlist_main_txt{
		width: calc(100% - 0.05%);
        height: auto;
        padding: 5%;
        position: absolute;
        bottom: 0;
        /* background: rgba(0, 0, 0, 0.6); */
		
		/* background: url(../images/index_shengji_bj.png); */
        color: #fff;
        font-weight: lighter;
	}
	
	.cpsjlist ul li:nth-child(1) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj.png);
		
	}
	.cpsjlist ul li:nth-child(2) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj_02.png);
		
	}
	.cpsjlist ul li:nth-child(3) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj_03.png);
		
	}
	.cpsjlist ul li:nth-child(4) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj_04.png);
		
	}

	.cpsjlist_main_txt_h1 {
		font-size: 35px;
		letter-spacing: 1px;
		color: #fff;
		height: auto;
		line-height: 50px;
		margin-top: -3px;
		font-weight:600;
	}
	
	
	.cpsjlist_main_txt_h2 {
		font-size: 24px;
		letter-spacing: 1px;
		color: #fff;
		height: auto;
		line-height: 30px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 30px;
	}

	.cpsjlist_main_txt_ge {
		width: 50%;
		height: 2px;
		background: #fff;
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.cpsjlist_main_txt_h4 {
		font-size: 14px;
		letter-spacing: 0px;
		color: #fff;
		height: auto;
		line-height: 25px;
		ont-weight: lighter;
	}

	.mores{
		text-align: center;
		font-size: 24px;
		color: #000;
		margin-bottom: 50px;
	}
	.mores a{
		font-size: 24px;
		color: #000;
		font-weight: bold;
	}
	
	.mores a:hover{
		color: #e50010;
	}



/* 首页公司简介修改 */
	.xg_index_about{
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.xg_index_about_txt{
		width: 90%;
		margin: 30px auto;
		font-size: 20px;
		line-height: 45px;
		height: auto;
		overflow: hidden;
	}
	.xg_index_about_main{
		width: 90%;
		height: auto;
		overflow: hidden;
		margin-bottom: 100px;
	}
	.xg_index_about_left{
		float: left;
		width: 40%;
		height: auto;
		overflow: hidden;
		padding-left: 10%;
	}
	.xg_index_about_left .L_hang1{
		font-size: 95px;
		font-weight: bold;
		/* font-family: Poppins; */
	}
	.xg_index_about_left .L_hang1 span{
		font-size: 60px;
		color: #e50010;
	}
	.xg_index_about_left .L_hang2{
		font-size: 20px;
		line-height: 48px;
		margin-top: 128px;
	}
	.xg_index_about_right{
		float: left;
		width: 40%;
		height: auto;
		overflow: hidden;
		padding-left: 10%;
	}
	.xg_index_about_right .R_hang1{
		font-size: 48px;
		line-height: 64px;
	}
	.xg_index_about_right .R_hang1 span{
		display: block;
		font-size: 24px;
		font-weight: lighter;
		text-transform: uppercase;
	}
	.xg_index_about_right .R_hang2{
		font-size: 20px;
		line-height: 48px;
		margin-top: 50px;
	}


/* 底部修改 */

	





}


@media (max-width: 768px) {
	
	.zuosm {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 10px auto;
	}
	.positioning{
		width: 96%;
		height: auto;
		overflow: hidden;
		margin: 40px auto;
	}
	.positioning ul li {
		float: left;
	}
	
	.positioning li {
		width: 48%;
		height: auto;
		overflow: hidden;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	
	.positioning li:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.positioning li .hang1{
		font-size: 16px;
		font-weight: 600;
		line-height: 35px;
	}
	
	.positioning li .hang2{
		font-size: 70px;
		font-weight: 600;
		color: #de0025;
		/* font-family: Poppins; */
		line-height: 70px;
	}
	
	.positioning li .hang3{
		font-size: 12px;
		color: #000;
		line-height: 20px;
		font-family: Poppins;
		margin-bottom: 30px;
	}
	.positioning li .hang3 span{
		font-size: 14px;
		/* display: block; */
		line-height: 18px;
		font-family: Poppins;
		display: none;
	}
	
	

	.cpsjlist {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 25px auto;
	}

	.cpsjlist ul li {
		float: left;
	}

	.cpsjlist li {
		width: 49.5%;
        height: auto;
        overflow: hidden;
        margin-right: 1%;
		margin-bottom: 1%;
	}

	.cpsjlist li:nth-child(2n+2) {
		margin-right: 0;
	}

	.cpsjlist_main {
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
	}

	.cpsjlist_main_img {
		width: 100%;
		height: 100%;
	}

	.cpsjlist_main_img img {
		width: 100%;
		display: block;
	}

	.cpsjlist_main_txt {
		width: calc(100% - 4%);
		height: auto;
		overflow: hidden;
		padding: 4% 1%;
		position: absolute;
		bottom: 0;
		/* background: rgba(0, 0, 0, 0.6); */
		color: #fff;
		font-weight: normal;
		background-size: cover;
	}

	.cpsjlist ul li:nth-child(1) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj.png);
		background-size: cover;
		
	}
	.cpsjlist ul li:nth-child(2) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj.png);
		background-size: cover;
		
	}
	.cpsjlist ul li:nth-child(3) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj.png);
		background-size: cover;
		
	}
	.cpsjlist ul li:nth-child(4) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj.png);
		background-size: cover;
		
	}



	.cpsjlist_main_txt_h1 {
		font-size: 1.5rem;
		color: #fff;
		height: auto;
		font-weight: normal;
	}

	.cpsjlist_main_txt_h2 {
		font-size: 1rem;
		/* letter-spacing: 5px; */
		color: #fff;
		height: auto;
		line-height: 1.875rem;
		text-transform: uppercase;
		font-weight: bold;
	}

	.cpsjlist_main_txt_ge {
		width: 50%;
		height: 2px;
		background: #fff;
		margin-top: 0.5rem;
		margin-bottom: 1.25rem;
	}

	.cpsjlist_main_txt_h4 {
		font-size: 0.85rem;
		letter-spacing: 0px;
		color: #fff;
		height: auto;
		margin-top: 1.1rem;
		font-weight: normal;
	}

	
	.mores{
		text-align: center;
		font-size: 18px;
		color: #000;
		margin-bottom: 20px;
	}
	.mores a{
		font-size: 18px;
		color: #000;
		font-weight: bold;
	}
	.mores a:hover{
		color: #e50010;
	}


	/* 首页公司简介修改 */
		.xg_index_about{
			width: 100%;
			height: auto;
			overflow: hidden;
		}
		.xg_index_about_txt{
			width: 90%;
			margin: 30px auto;
			font-size: 15px;
			line-height: 28px;
			height: auto;
			overflow: hidden;
			font-weight: normal;
		}
		.xg_index_about_main{
			width: 100%;
			height: auto;
			overflow: hidden;
			margin-bottom: 100px;
		}
		.xg_index_about_left{
			float: left;
			width: 95%;
			height: auto;
			overflow: hidden;
			padding-left: 5%;
			padding-bottom: 10%;
		}
		.xg_index_about_left .L_hang1{
			float: left;
			width: 50%;
			font-size: 28px;
			font-weight: bold;
			/* font-family: Poppins; */
			line-height: 30px;
			letter-spacing: 1.4px;
			
		}
		.xg_index_about_left .L_hang1 span{
			font-size: 20px;
			color: #e50010;
			margin-left: -5px;
		}
		.xg_index_about_left .L_hang2{
			float: left;
			width: 50%;
			font-size: 12px;
			line-height: 18px;
			margin-top: 25px;
			font-weight: normal;
		}
		.xg_index_about_right{
			/* float: left; */
			width: 90%;
			height: auto;
			margin: 0px auto;
			overflow: hidden;
			padding-left: 10%;
			margin-top: 5%;
			
		}
		.xg_index_about_right .R_hang1{
			font-size: 30px;
			line-height: 34px;
			font-weight: normal;
		}
		.xg_index_about_right .R_hang1 span{
			display: block;
			font-size: 16px;
			font-weight: normal;
			letter-spacing: 0;
		}
		.xg_index_about_right .R_hang2{
			font-size: 18px;
			line-height: 30px;
			margin-top: 20px;
			font-weight: normal;
		}

}



@media (min-width: 769px) and (max-width: 1200px) {
	
	
	.positioning{
		width: 96%;
		height: auto;
		overflow: hidden;
		margin: 40px auto;
	}
	.positioning ul li {
		float: left;
	}
	
	.positioning li {
		width: 49.5%;
		height: auto;
		overflow: hidden;
		margin-right: 1%;
		margin-bottom: 1%;
	}
	
	.positioning li:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.positioning li .hang1{
		font-size: 28px;
		font-weight: 600;
		line-height: 50px;
	}
	
	.positioning li .hang2{
		font-size: 60px;
		font-weight: 600;
		color: #de0025;
		font-family: Poppins;
	}
	
	.positioning li .hang3{
		font-size: 15px;
		color: #000;
		line-height: 20px;
		font-family: Poppins;
	}
	.positioning li .hang3 span{
		display: none;
		font-size: 14px;
		/* display: block; */
		line-height: 18px;
		font-family: Poppins;
	}
	
	

	.cpsjlist {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 25px auto;
	}
	
	.cpsjlist ul li {
		float: left;
	}
	
	.cpsjlist li {
		width: 49.5%;
	    height: auto;
	    overflow: hidden;
	    margin-right: 1%;
	}
	
	.cpsjlist li:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.cpsjlist_main {
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
	}
	
	.cpsjlist_main_img {
		width: 100%;
		height: 100%;
	}
	
	.cpsjlist_main_img img {
		width: 100%;
	}
	
	.cpsjlist_main_txt {
		width: calc(100% - 4%);
		height: auto;
		overflow: hidden;
		padding: 4%;
		position: absolute;
		bottom: 5px;
		/* background: rgba(0, 0, 0, 0.6); */
		color: #fff;
		font-weight: normal;
		
	}
	
	.cpsjlist ul li:nth-child(1) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj.png);
		background-size: cover;
		
	}
	.cpsjlist ul li:nth-child(2) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj_02.png);
		background-size: cover;
		
	}
	.cpsjlist ul li:nth-child(3) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj_03.png);
		background-size: cover;
		
	}
	.cpsjlist ul li:nth-child(4) .cpsjlist_main .cpsjlist_main_txt{
		
		background: url(../images/index_shengji_bj_04.png);
		background-size: cover;
		
	}
	
	
	.cpsjlist_main_txt_h1 {
		font-size: 1.5rem;
		color: #fff;
		height: auto;
	}
	
	.cpsjlist_main_txt_h2 {
		font-size: 1rem;
		/* letter-spacing: 5px; */
		color: #fff;
		height: auto;
		line-height: 1.875rem;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.cpsjlist_main_txt_ge {
		width: 50%;
		height: 2px;
		background: #fff;
		margin-top: 0.5rem;
		margin-bottom: 1.25rem;
	}
	
	.cpsjlist_main_txt_h4 {
		font-size: 0.85rem;
		letter-spacing: 0px;
		color: #fff;
		height: auto;
	}


	.mores{
		text-align: center;
		font-size: 18px;
		color: #000;
		margin-bottom: 20px;
	}
	.mores a{
		font-size: 18px;
		color: #000;
		font-weight: bold;
	}
	.mores a:hover{
		color: #e50010;
	}
	
	/* 首页公司简介修改 */
		.xg_index_about{
			width: 100%;
			height: auto;
			overflow: hidden;
		}
		.xg_index_about_txt{
			width: 90%;
			margin: 30px auto;
			font-size: 20px;
			line-height: 45px;
			height: auto;
			overflow: hidden;
		}
		.xg_index_about_main{
			width: 90%;
			height: auto;
			overflow: hidden;
			margin-bottom: 100px;
		}
		.xg_index_about_left{
			float: left;
			width: 95%;
			height: auto;
			overflow: hidden;
			padding-left: 5%;
			padding-bottom: 5%;
		}
		.xg_index_about_left .L_hang1{
			float: left;
			width: 50%;
			font-size: 60px;
			font-weight: bold;
			/* font-family: Poppins; */
		}
		.xg_index_about_left .L_hang1 span{
			font-size: 65px;
			color: #e50010;
		}
		.xg_index_about_left .L_hang2{
			float: left;
			width: 50%;
			font-size: 26px;
			line-height: 27px;
			margin-top: 90px;
			font-weight: normal;
		}
		.xg_index_about_right{
			/* float: left; */
			width: 85%;
			height: auto;
			margin: 0px auto;
			overflow: hidden;
			padding-left: 15%;
			margin-top: 5%;
			
		}
		.xg_index_about_right .R_hang1{
			font-size: 3.75rem;
			line-height: 64px;
		}
		.xg_index_about_right .R_hang1 span{
			display: block;
			font-size: 1.65rem;
			font-weight: normal;
			text-transform: uppercase;
		}
		.xg_index_about_right .R_hang2{
			font-size: 2.4rem;
			line-height: 40px;
			margin-top: 5px;
			font-weight: normal;
		}

}