
@media screen and (max-width: 1910px) {
	.w_syphonebox {
    	padding-left: 90px;
	}
	.w_sysearch {
    	padding-left: 50px;
	}
}

@media screen and (max-width: 1870px) {
	.w_synav {
	 padding-left: 16%;
	}
	.w_sysearch {
	 padding-left: 3.3%;
	}
	.w_pcnavli {
	 margin: 0 28px;
	}
}

@media screen and (max-width: 1680px) {

	.w_syfoot {

		margin-top: 80px;

	}

	.w_syhead {

		padding: 0 40px;

	}

	.w_synav {

		padding-left: 330px;

	}

	.w_content {

		width: 82.5%;

	

	}

	.w_dhhide {

		padding: 80px 20px;

	}

	.w_li3proimg {

		width: 100%;

	}

	.w_proshins {

		padding: 25px 26px;

	}

	.w_space1 {

		padding-top: 80px;

	}

	.w_space2 {

		padding-top: 30px;

	}

	.w_space3 {

		padding-top: 45px;

	}

	.w_cont2ins {

		padding: 0 100px;

	}

	.w_sect2bg {

		height: 390px;

	}

	.w_proli a {

		padding: 68px 40px 50px;

	}

	/* Sumi start */

	.s_f1_teamlist {

		margin-right: 120px;

	}

	.s_f1_teamwznr {

		padding-left: 120px;

	}

	.s_f1_teamtop {

		position: absolute;

		left: 120px;

	}

	.s_f1_teamlb .slick-next {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 531px;

		left: 1030px;

		display: block;

		width: 80px;

		height: 80px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_teamlb .slick-prev {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 531px;

		left: 948px;

		display: block;

		width: 80px;

		height: 80px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	/* Sumi end */


	/* 改 */
	.w_dhhide {
		padding: 80px 20px 120px;
	}

	.w_hidenavbg {
		width: 610px;
	}

	.w_synav {
		padding-left: 240px;
	}
}

@media screen and (max-width: 1560px) {

	/* Sumi start */

	.w_f1hebg {

		width: 456px;
		;

		top: -35px;

		left: -30px;

	}

	.s_f1_topswz h3 {

		font-size: 48px;

		color: #004ea2;

		line-height: 1.2;

		height: 57.6px;

		overflow: hidden;

		font-weight: bold;

	}

	.s_f1_topswz p {

		font-size: 26px;

		color: #333333;

		line-height: 1.5;

		height: 78px;

		overflow: hidden;

		margin-top: 40px;

	}

	.s_f1_topsig {

		width: 680px;

		position: relative;

	}

	.s_f1_teamlist {

		margin-right: 60px;

	}

	.s_f1_teamwznr {

		padding-left: 60px;

	}

	.s_f1_teamtop {

		position: absolute;

		left: 60px;

	}

	.s_f1_teamlb .slick-next {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 531px;

		left: 970px;

		display: block;

		width: 80px;

		height: 80px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_teamlb .slick-prev {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 531px;

		left: 889px;

		display: block;

		width: 80px;

		height: 80px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	/* Sumi end */

	.w_synav {

		padding-left: 230px;

	}

	.w_changeli {

		width: 9.6%;

		margin: 0 35px;

	}

	.w_changeul {

		margin: 0 -35px;

	}

	.w_cont2ins {

		height: 360px;

	}

	.w_li2a {

		padding: 76px 40px 96px;

	}

	.w_bigtit {

		padding: 127px 0;

	}

	.w_servli .w_li2a {

		padding: 100px 40px 110px;

	}

	.w_proshli {

		padding: 0 8px;

	}

	.w_proshul {

		margin: 0 -8px;

	}

	.w_proshins {

		padding: 18px 20px 22px;

	}

	.w_topfl {

		padding: 0 46px;

	}

	.w_footcont {

		padding: 50px 40px;

	}

	.w_synav {
		padding-left: 125px;
	}

}

@media screen and (max-width: 1440px) {

	.s_f1_topswz {

		width: calc(100% - 630px);

	}

	.w_pcnavli a {

		line-height: 4.444444;

	}

	.w_searchxl {

		top: 80px;

	}



	.w_topnav {

		height: 80px;

	}

	.w_menubox {

		margin-top: 28px;

	}

	.w_ssimg {

		margin-top: 29px;

	}

	.w_phnum a {

		line-height: 80px;

	}

	.w_f1waterbg {

		width: 456px;

		bottom: -70px;

		left: -30px;

	}

	.w_syfoot {

		margin-top: 60px;

	}

	/* Sumi start */

	.s_b1_nr .s_d3_chagbox {

		padding: 0px 10px;

	}

	.s_b1_nr .s_d3_chag {

		margin: 0 -10px;

	}

	.s_content {

		width: 100%;

		padding: 0 40px;

	}

	.s_f1_xl {

		padding-top: 40px;

	}

	.s_f1_peonr {

		margin-bottom: 16px;

	}

	.s_f1_bjq {

		margin-bottom: 20px;

	}

	.s_e2_bjq {

		padding-top: 30px;

	}

	.s_e1_listbox {

		padding-bottom: 40px;

	}

	.s_c1_contop h3 {

		font-size: 28px;

		height: 49px;

	}



	.s_c1_contop {

		text-align: center;

		padding-top: 65px;

		padding-bottom: 50px;

	}



	.s_fenye {

		padding-top: 10px;

		padding-bottom: 70px;

		text-align: center;

	}



	.s_c1_listx {

		width: 100%;

		height: 100%;

		background-color: rgb(0, 78, 162, 0.651);

		padding: 15px 43px;

		position: absolute;

		top: 236px;

		left: 0;

		transition: all .36s;

	}



	.s_d1_tw {

		margin-top: 80px;

		position: relative;

	}

	.s_d1_texttopr h3 {

		font-size: 28px;

		height: 49px;

	}

	.s_d1_textnr {

		padding-top: 45px;

		padding-bottom: 55px;

	}

	.s_d1_textopl {

		width: 65px;

		line-height: 49px;

	}

	.s_c2_top {

		padding-top: 66px;

		padding-bottom: 30px;

	}

	.s_c2_foot {

		padding-bottom: 74px;

	}

	.s_c2_toptli h3 {

		font-size: 28px;

		color: #333333;

		line-height: 1.75;

		height: 49px;

	}

	.s_d1_textnr p {

		font-size: 20px;

		max-height: 70px;

	}

	.s_b1_cont {

		padding-top: 80px;

	}

	.s_b1_cbtop h3 {

		font-size: 32px;

		color: #fff;

		line-height: 3.35;

	}

	.s_f1_teamlb {

		margin-top: 80px;

	}

	.s_f1_contop {

		width: 100%;

		margin: 0 auto;

		padding: 80px 40px;

	}

	.s_f1_topswz h3 {

		font-size: 30px;

		line-height: 1.2;

		height: 36px;

	}

	.s_f1_topsig {

		width: 630px;

		position: relative;

	}

	.s_f1_topswz p {

		font-size: 24px;

		color: #333333;

		line-height: 1.5;

		height: 72px;

		overflow: hidden;

		margin-top: 35px;

	}



	.s_f1_glcultbgbox::after {

		top: 53.2%;

	}

	.s_f1_glcultbgbox {

		height: 750px;

	}

	.s_f1_glcultbg {

		height: 750px;

	}

	.s_f1_glcultop {

		margin-bottom: 80px;

	}

	.w_f1culture {



		width: 1200px;

	}

	.s_f1_listbox {

		width: 100%;

		/* margin: 0 auto; */

	}

	.s_f1_teamig {

		width: 410px;

		position: relative;

	}

	.s_f1_teamwz {

		width: calc(100% - 410px);

		background-color: #f9f9f9;

		position: absolute;

		top: 85px;

		left: 0;

	}

	.s_f1_teamwzs {

		margin-right: 530px;

		position: relative;

		margin-bottom: 30px;

		margin-top: 45px;

	}

	.s_f1_teamx {

		padding-right: 180px;

		padding-bottom: 50px;

	}

	.s_f1_teamlist {

		margin-right: 40px;

	}

	.s_f1_teamwznr {

		padding-left: 40px;

	}

	.s_f1_teamtop {

		position: absolute;

		left: 40px;

	}

	.s_f1_teamlb .slick-next {



		top: 443px;

		left: 909px;

	}

	.s_f1_teamlb .slick-prev {

		top: 443px;

		left: 829px;

	}

	.s_f1_glolb {

		padding: 0 12px;

	}

	.s_f1_glolbox {

		width: 1200px;

		margin: 0 auto;

	}

	.s_f1_globgbox {

		width: 100%;

		height: 750px;

	}

	.s_f1_glolbox .slick-prev::after {

		left: -42px;

	}

	.s_f1_glolbox .slick-next::after {

		left: 42px;

	}

	.s_f1_glcultop h4 {

		font-size: 28px;

		color: #fff;

		line-height: 1.75;

	}

	.s_f1_topxwz p {

		margin-bottom: 5px;

	}

	.s_g1_glotop {

		margin-bottom: 64px;

	}

	.s_f1_gc {

		margin-bottom: 80px;

	}

	.s_f1_glolbox .slick-dots {

		bottom: -23px;

	}

	.s_f1_globg {

		height: 672px;

	}

	.s_f1_teamtop h5 {

		font-size: 28px;

		height: 49px;

		overflow: hidden;

	}

	.s_f1_glo {

		margin: 80px 0;

	}

	.s_g1_glotop h4 {

		font-size: 28px;



	}

	.s_g1_glotop h4 {

		font-size: 28px;

	}

	.s_f1_gctop h4 {

		font-size: 28px;

	}

	.s_f1_peobox {

		width: 100%;

		padding: 0 40px;

		padding-bottom: 80px;

	}

	/* Sumi end */



	.w_b2_5nrbtm {

		padding-bottom: 40px;

	}

	.w_b2twbiao {

		padding-bottom: 54px;

	}

	.w_b2downli {

		margin-bottom: 10px;

	}

	.w_b25li {

		padding: 0 10px;

		margin-bottom: 16px;

	}

	.w_b2casebox .s_c1_listx {

		top: 250px;

	}

	.w_b2_5nrbtm {

		width: 100%;

		padding-left: 20px;

		padding-right: 20px;

	}

	.w_b2twbox1 {

		margin-bottom: 12px;

	}

	.w_b2casebox .s_c1_list {

		padding: 0 10px;

		margin-bottom: 20px;

	}

	.w_b2casebox .s_c1_listbox {

		margin: 0 -10px;

	}

	.w_b25liimg {

		width: 100%;

	}

	.w_b25ul {

		margin: 0 -10px;

	}

	.w_b2ttit {

		height: 49px;

	}

	.w_b2topprice {

		margin: 50px -10px 0;

	}

	.w_b2nrli p {

		line-height: 3.5;

		height: 63px;

	}

	.w_bcar.w_space2 {

		padding-top: 54px;

	}

	.w_b2nrtu {

		padding-bottom: 54px;

	}

	.w_g1mapfl {

		width: 800px;

	}

	.w_g1comli {

		padding: 0 16px;

		margin-bottom: 28px;

	}

	.w_g1comul {

		margin: 0 -16px;

	}

	.w_g1mapfr {

		width: calc(100% - 800px);

	}

	.w_g1comlibox {

		padding: 30px 20px;

	}

	.w_g1ab1 {

		margin-bottom: 15px;

	}

	.w_g1comlibox {

		height: 260px;

	}

	.w_g1comul.w_space3 {

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.w_g1btmborder {

		padding-left: 40px;

		padding-right: 40px;

	}

	.w_nr {

		margin-top: 50px;

	}

	.w_tit3_2 {

		font-size: 24px;

	}

	.w_g1comtit {

		height: 42px;

	}

	.w_g1tit .w_tit2_2 {

		height: 49px;

	}

	.w_nycontent {

		width: 100%;

		padding-left: 40px;

		padding-right: 40px;

	}

	.w_pcnavli {

		margin: 0 18px;

	}

	.w_pcnavlist {

		margin: 0px -18px;

	}

	.w_tit2_2 {

		font-size: 28px;

	}

	.w_space1 {

		padding-top: 60px;

	}

	.w_changeli {

		width: 12%;

		margin: 0 25px;

	}

	.w_changeul {

		margin: 0 -25px;

	}

	.w_licar {

		line-height: 2.5;

		height: 45px;

	}

	.w_proimg {

		width: 100%;
		height:130px;

	}

	.w_proli a {

		padding: 45px 40px 35px;

	}

	.w_space2 {

		padding-top: 20px;

	}

	.w_tit2_1 {

		font-size: 28px;

		height: 31.5px;

	}

	.w_sect2bg {

		height: 380px;

	}

	.w_titzhao.w_tit2_1 {

		line-height: 1.75;

		height: 49px;

	}

	.w_ctabout {

		line-height: 1.75;

		height: 49px;

	}

	.w_cont4pro {

		width: 70%;

		bottom: 98px;

	}

	.w_aboutuslun .slick-dots {

		bottom: 50px;

	}

	.w_cont4flimg {

		width: 100%;

	}

	.w_frtop {

		height: 352px;

	}

	.w_succptxt {

		width: 620px;

	}

	.w_footcont {

		padding: 50px 40px;

	}

	.w_prosee {

		padding: 0 20px;

	}

	.w_ftxlli {

		top: 41px;

	}

	.w_flimg {

		width: 60px;

		margin-bottom: 20px;

	}

	.w_nrposi {

		bottom: 40px;

	}

	.w_cont2ins {

		height: 330px;

	}

	.w_li2a {

		padding: 76px 40px 70px;

	}

	.w_numt .w_numsml {

		font-size: 26px;

		height: 41.6px;

	}

	.w_zhizi {

		line-height: 1;

	}

	.w_zhizi2 {

		font-size: 24px;

		transform: translateY(-5px);

	}

	.w_frtop {

		height: 334px;

	}

	.w_sysearch {

		padding-left: 44px;

	}

	.g_sybanwz.w_content1280 h1 {

		font-size: 34px;

	}

	.w_syphonebox {

		padding-left: 96px;

	}

	.w_phimg {

		left: 73px;

	}

	.g_sybansk .slick-next {

		right: 28px;

	}

	.g_sybansk .slick-prev {

		left: 28px;

	}


	/* 改 */
	.w_banmore {
		bottom: 90px;
	}

	@-webkit-keyframes mymovet {

		from {
			bottom: 90px;
		}

		to {
			bottom: 86px;
		}

	}


	.w_b2 .w_fenyenew {
		padding-bottom: 60px;
	}

	.w_videom_container {
		width: calc(100% - 270px);
	}

	.w_sylogo {
		line-height: 80px;
	}

	.w_logoabox .w_img2 {
		top: 17px;
	}

	.w_phimg {
		line-height: 80px;
	}

	.w_ssimg {
		margin-top: 0;
		line-height: 80px;
	}

	.w_phimg .w_img2 {
		top: 29px;
	}

	.w_ssimg::before {
		top: 30px;
	}

	.w_ssimg::after {
		top: 30px;
	}

	.w_ssimg .w_img2 {
		top: 29px;
	}

	.g_pro .s_content {
		width: calc(100% - 80px);
		margin: 0 auto;
		padding: 0;
	}

	.g_b1navfl a {
		font-size: 18px;
		line-height: 30px;
	}

	.g_b1nav {
		margin: 72px 4px 42px;
	}
}

@media screen and (max-width: 1366px) {

	.w_b2twcontent {

		width: 100%;

		padding: 0 20px;

	}

	/* Sumi start */

	.s_c1_contop h3 {

		font-size: 32px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

		height: 56px;

	}

	.s_f1_teamlb .slick-next {



		top: 500px;

		left: 836px;

	}

	.s_f1_teamlb .slick-prev {

		top: 500px;

		left: 756px;

	}

	.s_c1_contop {

		text-align: center;

		padding-top: 60px;

		padding-bottom: 40px;

	}



	.s_c1_listx {

		width: 100%;

		height: 100%;

		background-color: rgb(0, 78, 162, 0.651);

		padding: 10px 43px;

		position: absolute;

		top: 224px;

		left: 0;

		transition: all .36s;

	}





	.s_d1_tw {

		margin-top: 70px;

		position: relative;

	}



	.s_d1_textnr {

		padding-top: 40px;

		padding-bottom: 50px;

	}



	.s_d1_fwqnr {

		width: 175px;

		background-color: #244d9c;

		padding: 0 15px;

		margin: 0 20px;

		position: relative;

		cursor: pointer;

	}



	.s_d4_bjq {

		padding-top: 60px;

		border-top: 1px solid #eaeaea;

		padding-bottom: 30px;

	}



	.s_d5_list {

		background-color: #f6f6f6;

		padding: 30px 30px;

		position: relative;

	}



	.s_d5_listlwz::before {

		content: "";

		width: 1px;

		height: 50px;

		background-color: #eaeaea;

		position: absolute;

		top: -7px;

		left: 30px;

	}



	.s_d5_listlwz {

		width: calc(100% - 28px);

		padding-left: 70px;

		position: relative;

	}

	.s_b1_cb {

		width: 270px;

	}

	.s_b1_nr {

		width: calc(100% - 270px);

		padding-left: 30px;

	}

	.s_b1_nr .s_c2_prodbox {

		padding-top: 25px;

	}

	.s_b1_cbtop h3 {

		font-size: 30px;

		color: #fff;

		line-height: 3.35;

	}

	.s_b1_xltopl p {

		font-size: 18px;

		color: #666666;

		line-height: 3.4;

		height: 61.2px;

		overflow: hidden;

		transition: all .36s;

	}

	.s_b1_qh .s_c2_prodnrw {

		margin-bottom: 40px;

	}

	.s_f1_glolbox .slick-dots {

		position: absolute;

		bottom: -30px;

		display: block;

		width: 100%;

		list-style: none;

		text-align: center;

	}

	.s_f1_glolbox .slick-dots li {

		border: 1px solid #fff;

		margin: 0 10px;

	}



	.s_f1_glo {

		margin: 80px 0;

	}

	.s_f1_gc {

		margin-bottom: 80px;

		position: relative;

	}

	.s_f1_xl {

		padding: 0 65px;

		padding-top: 45px;

		padding-bottom: 20px;

		display: none;

	}

	.s_f1_bjq {

		margin-bottom: 25px;

	}

	/* 改 */
	.w_b2casebox .s_c1_listx {
		top: 256px;
	}

	.w_erji {
		padding-top: 15px;
	}

	.w_dhli {
		padding-left: 44px;
	}

	.w_navtitp {
		line-height: 3;
	}

	.w_navli2 a {
		line-height: 1.75;
	}

	.w_dhli1 .w_erli {
		height: 320px;
		margin-bottom: 11px;
	}

	.w_dhhide {
		padding: 64px 20px 120px;
	}
		.w_syphonebox {
    padding-left: 76px;
}
.w_phnum {
    padding-left: 0px;
}
.w_pcnavli {
    margin: 0 12px;
}
}


@media screen and (max-width: 1386x) {

}


@media screen and (max-width: 1280px) {

	.s_f1_topswz {

		width: calc(100% - 580px);

	}

	.w_b2topfl {

		width: 600px;

	}

	.w_tulibox {

		width: 100%;

	}

	.w_b2topfr {

		width: calc(100% - 600px);

		padding-left: 40px;

	}

	.w_b2videobox {

		width: 100%;

	}

	/* Sumi start */

	.s_c1_contop h3 {

		font-size: 30px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

		height: 52.5px;

	}



	.s_c1_contop {

		text-align: center;

		padding-top: 40px;

		padding-bottom: 30px;

	}



	.s_c1_listx {

		width: 100%;

		height: 100%;

		background-color: rgb(0, 78, 162, 0.651);

		padding: 10px 30px;

		position: absolute;

		top: 213px;

		left: 0;

		transition: all .36s;

	}



	.s_c1_list {

		width: 33.333333%;

		padding: 0 15px;

		margin-bottom: 40px;

		overflow: hidden;

	}



	.s_c1_listbox {

		margin: 0 -15px;

	}



	.s_fenye {

		padding-top: 10px;

		padding-bottom: 55px;

		text-align: center;

	}



	.s_d1_tw {

		margin-top: 60px;

		position: relative;

		margin-bottom: 20px;

	}



	.s_d1_img {

		width: 710px;

		position: relative;

	}



	.s_d1_text {

		width: calc(100% - 710px);

		position: absolute;

		top: 0;

		left: 0;

		height: 100%;

		padding-right: 75px;

		padding-top: 30px;

	}





	.s_d1_textopl {

		width: 60px;

		line-height: 46px;

	}



	.s_d1_texttopr {

		width: calc(100% - 78px);

		padding-left: 30px;

	}





	.s_d2_tw .s_d1_text {

		width: calc(100% - 710px);

	}



	.s_d2_tw .s_d1_img {

		width: 710px;

	}



	.s_d2_tw .s_d1_textopl {

		width: 55px;

	}



	.s_d2_tw .s_d1_texttopr {

		width: calc(100% - 55px);

	}



	.s_d3_twlist {

		padding-top: 35px;

	}



	.s_d3_tw {

		margin: 0 -10px;

	}



	.s_d3_twbox {

		width: 33.333333%;

		padding: 0 10px;

		margin-bottom: 35px;

	}



	.s_d3_vidbot {

		width: 60px;

		position: absolute;

		top: 50%;

		left: 50%;

		transform: translateX(-50%) translateY(-50%);

	}



	.s_d3_chagnr p {

		font-size: 16px;

		color: #666666;

		line-height: 2.5;

		height: 40px;

		overflow: hidden;

		transition: all .36s;

	}

	.s_b1_cbtop h3 {

		font-size: 28px;

		color: #fff;

		line-height: 3.35;

	}



	.s_b1_nr .s_d3_chag {

		margin: 0 -10px;

	}

	.s_b1_nr .s_c2_prodbox {

		padding-top: 20px;

		margin: 0 -10px;

	}

	.s_b1_qh .s_c2_prodnrw {

		margin-bottom: 25px;

		padding: 0 10px;

	}

	.s_b1_qh .s_c2_prodwz {

		padding: 20px 35px;

	}

	.s_b1_cont {

		padding-top: 55px;

	}

	.s_f1_topsig {

		width: 580px;

		position: relative;

	}



	.s_f1_topxwz p {

		max-height: 84px;

	}

	.s_f1_topxig {

		width: 400px;

		position: relative;

	}

	.s_f1_topxwz {

		width: calc(100% - 400px);

		padding-left: 30px;

	}

	.s_f1_glcultbgbox {

		width: 100%;

		height: 620px;

		position: relative;

	}

	.s_f1_glcultbg {

		height: 620px;

	}

	.s_f1_glcultbgbox::after {

		top: 54%;

	}

	.s_f1_list {

		margin-left: 4px;

	}

	.s_f1_glcultop h4 {

		font-size: 30px;

		color: #fff;

		line-height: 1.75;

	}

	.s_f1_glcultop p {

		font-size: 16px;

		color: #fff;

		line-height: 1.75;

	}

	.s_f1_teamlb {

		margin-top: 90px;

	}

	.s_f1_teamig {

		width: 350px;

		position: relative;

	}

	.s_f1_teamwz {

		width: calc(100% - 350px);

		background-color: #f9f9f9;

		position: absolute;

		top: 85px;

		left: 0;

	}

	.s_f1_teamwzs {

		margin-right: 475px;

		position: relative;

		margin-bottom: 25px;

		margin-top: 45px;

	}

	.s_f1_teamwzs span {

		font-size: 26px;

		color: #004ea2;

		line-height: 1.75;

		font-weight: bold;

		padding-right: 20px;

	}

	.s_f1_teamx {

		padding-right: 75px;

		padding-bottom: 30px;

	}

	.s_f1_teamtop h5 {

		font-size: 30px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_f1_teamlb .slick-next {



		top: 424px;

		left: 829px;



		width: 60px;

		height: 60px;



	}

	.s_f1_teamlb .slick-prev {

		top: 424px;

		left: 768px;

		width: 60px;

		height: 60px;

	}

	.s_f1_teamlb .slick-prev::after {

		content: "";

		width: 12px;

		height: 24px;

		background: url(../image/1_f1_tzjt.png);

		position: absolute;

		top: 21px;

		left: 25px;

		transition: all .36s;

	}

	.s_f1_teamlb .slick-prev::before {

		content: "";

		width: 12px;

		height: 24px;

		background: url(../image/1_f1_tzjtl.png);

		position: absolute;

		top: 21px;

		left: 25px;

		opacity: 0;

		transition: all .36s;

	}

	.s_f1_teamlb .slick-next::after {

		content: "";

		width: 12px;

		height: 24px;

		background: url(../image/1_f1_tyjt.png);

		position: absolute;

		top: 21px;

		left: 25px;

		transition: all .36s;

	}

	.s_f1_teamlb .slick-next::before {

		content: "";

		width: 12px;

		height: 24px;

		background: url(../image/1_f1_tyjt.png);

		position: absolute;

		top: 21px;

		left: 25px;

		transition: all .36s;

	}

	.s_f1_globgbox {

		width: 100%;

		height: 620px;

	}

	.s_g1_glotop {

		margin-bottom: 22px;

	}



	.s_f1_glolbox .slick-dots li {

		border: 1px solid #fff;

		margin: 0 5px;

	}

	.s_f1_glolbox .slick-dots {

		position: absolute;

		bottom: -20px;

		display: block;

		width: 100%;

		list-style: none;

		text-align: center;

	}

	.s_g1_glotop {

		margin-bottom: 44px;

	}

	.s_f1_glo {

		margin: 50px 0;

	}

	.s_f1_glolbox .slick-prev::after {

		left: -27px;

	}

	.s_f1_glolbox .slick-next::after {

		left: 27px;

	}

	.s_g1_glotop h4 {

		font-size: 30px;



	}

	.s_f1_gcsm {

		right: 20px;

	}

	.s_f1_gclbox {

		margin-right: 20px;

	}

	.s_f1_gclboxmc {

		width: calc(100% - 20px);

	}

	.s_f1_gctop h4 {

		font-size: 30px;

	}

	.s_f1_gc {

		margin-bottom: 50px;



	}

	.s_f1_gctop {

		margin-bottom: 40px;

		text-align: center;

	}

	/* Sumi end */

	.w_b2twcontent {

		width: 100%;

		padding-left: 20px;

		padding-right: 20px;

	}



	.w_content1280 {

		width: 100%;

		padding: 0 64px;

	}

	.w_cont4pro {

		width: 94%;

		bottom: 80px;

		padding-left: 40px;

	}

	.w_aboutuslun .slick-dots {

		padding: 0 40px;

	}



	.w_phimg {

		display: none;

	}

	.w_li2 {

		margin: 0 42px;

	}

	.w_syphonebox {

		padding-left: 38px;

	}

	.w_sysearch {

		padding-left: 25px;

	}

	.w_frtop {

		height: 315px;

	}

	.w_succptxt {

		width: 550px;

	}


	/* 改 */
	.w_b2casebox .s_c1_listx {
		top: 224px;
	}

	.w_dhli {
		padding-left: 25px;
	}

	.w_navbox.w_content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.g_b1navfl {
		padding: 0 49px;
	}

	.g_b1nav {
		margin: 72px -49px 42px;
	}
}

@media screen and (max-width: 1200px) {

	/* Sumi start */

	.s_c1_contop h3 {

		font-size: 28px;

		height: 49px;

	}

	.s_f1_topswz {

		width: calc(100% - 540px);

	}

	.s_b1_nr .s_d3_chagbox {

		padding: 0px 8px;

	}



	.s_c1_contop {

		text-align: center;

		padding-top: 30px;

		padding-bottom: 30px;

	}



	.s_c1_listx {

		width: 100%;

		height: 100%;

		background-color: rgb(0, 78, 162, 0.651);

		padding: 10px 30px;

		position: absolute;

		top: 195px;

		left: 0;

		transition: all .36s;

	}



	.s_c1_list {

		width: 33.333333%;

		padding: 0 15px;

		margin-bottom: 25px;

		overflow: hidden;

	}



	.s_fenye {

		padding-top: 20px;

		padding-bottom: 40px;

		text-align: center;

	}



	.s_content2 {

		width: 100%;

		padding: 0 40px;

	}



	.s_c2_chagiglbox {

		width: 890px;

	}



	.s_c2_chagigr {

		width: calc(100% - 890px);

		padding-left: 30px;

	}



	.s_c2_mc {

		width: 100%;

		margin-bottom: 22px;

		position: relative;

		cursor: pointer;

	}



	.s_c2_top {

		padding-top: 50px;

		padding-bottom: 40px;

		border-bottom: 1px solid #eaeaea;

	}



	.s_c2_chagtop {

		padding-top: 40px;

		padding-bottom: 40px;

	}





	.s_c2_prodbt {

		padding-top: 20px;

		padding-bottom: 40px;

	}



	.s_c2_prodnrw {

		width: 33.333333%;

		padding: 0 20px;

		margin-bottom: 50px;

	}



	.s_c2_foot {

		padding-top: 48px;

		padding-bottom: 70px;

		border-top: 1px solid #eaeaea;

	}



	.s_c2_prodwz {

		padding: 25px 45px;

		border-top: 1px solid #eaeaea;

		transition: all .36s;

		position: relative;

	}



	.s_c2_prodbt h4 {

		font-size: 24px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}



	.s_d1_img {

		width: 650px;

		position: relative;

	}



	.s_d1_text {

		width: calc(100% - 650px);

		position: absolute;

		top: 0;

		left: 0;

		height: 100%;

		padding-right: 75px;

		padding-top: 30px;

	}



	.s_d1_fwq {

		margin: 0 -10px;

	}



	.s_d1_fwqnr {

		padding: 0 15px;

		margin: 0 10px;

		position: relative;

		cursor: pointer;

	}



	.s_d1_text {

		width: calc(100% - 650px);

		position: absolute;

		top: 0;

		left: 0;

		height: 100%;

		padding-right: 40px;

		padding-top: 30px;

	}



	.s_d1_texttopr h3 {

		font-size: 28px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

		height: 49px;

		overflow: hidden;

	}



	.s_d1_textopl {

		width: 70px;

	}



	.s_d2_tw .s_d1_text {

		width: calc(100% - 655px);

	}



	.s_d2_tw .s_d1_img {

		width: 655px;

	}



	.s_d2_tw .s_d1_textopl {

		width: 49px;

	}



	.s_d2_tw .s_d1_texttopr {

		width: calc(100% - 49px);

	}

	.s_d3_chagbox {

		width: 11.7%;

		padding: 0 15px;

	}



	.s_d3_twnrwz {

		background-color: #f7f7f7;

		padding-top: 20px;

		padding-bottom: 25px;

		padding-left: 30px;

		padding-right: 30px;

		position: relative;

	}



	.s_d3_vidbot {

		width: 50px;

		position: absolute;

		top: 50%;

		left: 50%;

		transform: translateX(-50%) translateY(-50%);

	}



	.s_d4_bjq {

		padding-top: 40px;

		border-top: 1px solid #eaeaea;

	}



	.s_d5_cont {

		margin: 0 -10px;

		margin-bottom: 0px;

	}



	.s_d5_listbox {

		width: 50%;

		padding: 0 10px;

		padding-bottom: 30px;

	}



	.s_e2_bjq {

		padding-top: 40px;

		padding-bottom: 40px;

	}



	.s_e1_listbox {

		width: 33.333333%;

		padding: 0 10px;

		padding-bottom: 60px;

	}



	.s_e1_cont {

		margin: 0 -10px;

	}



	.s_e1_listwz {

		padding: 0 15px;

		padding-top: 33px;

		padding-bottom: 30px;

	}



	.s_e1_listbox {

		width: 33.333333%;

		padding: 0 10px;

		padding-bottom: 35px;

	}

	.s_b1_cbtop h3 {

		font-size: 24px;

		color: #fff;

		line-height: 3;

	}

	.s_b1_cb {

		width: 240px;

	}

	.s_b1_xltop {

		position: relative;

		padding: 0 20px;

		border-left: 1px solid #eaeaea;

		border-right: 1px solid #eaeaea;

		border-bottom: 1px solid #eaeaea;

		cursor: pointer;

	}

	.s_b1_xltopr {

		width: 8px;

		position: absolute;

		top: 50%;

		right: 20px;

		transform: translateY(-50%);

	}

	.s_b1_nr {

		width: calc(100% - 240px);

	}

	.s_b1_xlnr {

		padding: 0 20px;

		padding-top: 18px;

		padding-bottom: 32px;

		background-color: #f9f9f9;

		border-left: 1px solid #eaeaea;

		border-right: 1px solid #eaeaea;

		border-bottom: 1px solid #eaeaea;

		display: none;

	}

	.s_f1_topsig {

		width: 540px;

		position: relative;

	}

	.s_f1_topswz h3 {

		font-size: 34px;

		color: #004ea2;

		line-height: 1.2;

		height: 40.8px;

		overflow: hidden;

		font-weight: bold;

	}

	.s_f1_topswz p {

		font-size: 20px;

		color: #333333;

		line-height: 1.5;

		height: 60px;

		overflow: hidden;

		margin-top: 28px;

	}

	.s_f1_contop {

		width: 100%;

		margin: 0 auto;

		padding: 50px 40px;

	}

	.s_f1_topxwz {

		width: calc(100% - 360px);

		padding-left: 20px;

	}

	.s_f1_topxig {

		width: 360px;

		position: relative;

	}

	.s_f1_glcultbgbox {

		width: 100%;

		height: 520px;

		position: relative;

	}



	.s_f1_glcultop h4 {

		font-size: 28px;

		color: #fff;

		line-height: 1.75;

	}

	.s_f1_glcultop p {

		font-size: 14px;

		color: #fff;

		line-height: 1.75;

	}

	.s_f1_glcultbg {

		height: 520px;

	}

	.s_f1_glcultbgbox::after {

		top: 55%;

	}

	.s_f1_list1 {

		padding: 0 6px;

	}

	.s_f1_glcultop {

		margin-bottom: 40px;

	}

	.s_f1_by {

		margin-top: 40px;

	}

	.s_f1_teamwz {

		width: calc(100% - 300px);

		background-color: #f9f9f9;

		position: absolute;

		top: 65px;

		left: 0;

	}

	.s_f1_teamig {

		width: 300px;

		position: relative;

	}

	.s_f1_teamwzs {

		margin-right: 405px;

		position: relative;

		margin-bottom: 20px;

		margin-top: 20px;

	}

	.s_f1_teamtop h5 {

		font-size: 28px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_f1_teamwzs span {

		font-size: 22px;

		color: #004ea2;

		line-height: 1.75;

		font-weight: bold;

		padding-right: 15px;

	}

	.s_f1_yh2 {

		top: 55px;

		left: 400px;

	}

	.s_f1_teamx {

		padding-right: 50px;

		padding-bottom: 30px;

	}

	.s_f1_teamlb .slick-next {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 367px;

		left: 800px;

		display: block;

		width: 60px;

		height: 60px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_teamlb .slick-prev {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 367px;

		left: 739px;

		display: block;

		width: 60px;

		height: 60px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_glo {

		margin: 40px 0;

	}

	.s_f1_globgbox {

		width: 100%;

		height: 520px;

	}

	.s_g1_glotop h4 {

		font-size: 28px;

		color: #fff;

		line-height: 1.75;

		font-weight: bold;

	}



	.s_f1_glowz {

		padding: 20px 5px;

		text-align: center;

	}

	.s_f1_glolbox .slick-dots {

		position: absolute;

		bottom: -35px;

		display: block;

		width: 100%;

		list-style: none;

		text-align: center;

	}

	.s_f1_globg {

		height: 580px;

	}

	.s_f1_glolbox .slick-dots {

		bottom: -20px;

	}

	.s_f1_gctop h4 {

		font-size: 28px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_f1_peonr {

		margin-bottom: 25px;

	}

	.s_f1_gcan {

		position: absolute;

		top: 57%;

		left: 3%;

	}

	.s_f1_gcan2 {

		position: absolute;

		top: 57%;

		left: 92%;

	}



	/* Sumi end */

	.g_content {

		width: 100%;

		padding-left: 40px;

		padding-right: 40px;

	}

	.w_b2casebox .s_c1_listx {

		top: 194px;

	}

	.w_b2casebox .s_c1_listbox {

		padding-bottom: 20px;

	}

	.w_b2_5nrbtm {

		padding-bottom: 30px;

	}

	.w_aboutuslun .slick-dots {

		bottom: 42px;

	}

	.w_ctabout {

		margin-bottom: 9px;

	}

	.w_succptxt {

		width: 516px;

	}

	.w_b2topfr {

		padding-left: 40px;

	}

	.w_b2nrli {

		padding: 0px 20px;

	}

	.w_b2nrul {

		padding: 0 20px;

	}

	.w_b2nrtu {

		padding-left: 40px;

		padding-right: 40px;

	}

	.w_bcar.w_space2 {

		padding-top: 38px;

	}

	.w_b2nrtu {

		padding-bottom: 38px;

	}


	/* 改 */
	.w_b2 .w_fenyenew {
		padding-top: 6px;
		padding-bottom: 50px;
	}

	.s_b1_xlnr {
		padding-bottom: 18px;
	}

	.w_g1mapfr {
		width: calc(100% - 710px);
	}

	.w_g1mapfl {
		width: 710px;
	}

	.w_prosee {
		padding: 0 14px;
	}

	.w_synav {
		padding-left: 49px;
	}

	.g_b1navfl {
		padding: 0 40px;
	}

	.g_b1nav {
		margin: 72px -42px 42px;
	}



}

@media screen and (max-width: 1199px) {
	.g_syhead {
		display: none;
	}

	.g_b1nav {}

	.g_b1navfl a {
		font-size: 16px;
		font-weight:normal;
	}

	.g_b1navfl {
		padding: 0 25px;
	}

	.g_b1nav {
		margin: 72px -25px 42px;
		padding-bottom: 13px;
	}
}

@media screen and (max-width: 1024px) {

	/* Sumi start */

	.s_c1_listiltle {

		padding-bottom: 0px;

		transition: all .36s;

	}

	.s_f1_glolbox .slick-prev::after {

		display: none;

	}

	.s_f1_glolbox .slick-next::after {

		display: none;

	}

	.s_c2_top {

		margin-top: 64px;

	}

	.s_c1_listx {

		padding: 10px 20px;

		top: 152px;

	}



	.s_c2_top {

		padding-top: 40px;

		padding-bottom: 40px;

		border-bottom: 1px solid #eaeaea;

	}



	.s_c2_toptli h3 {

		font-size: 28px;

		color: #333333;

		line-height: 1.75;

		height: 49px;

	}



	.s_c2_toptli {

		padding-bottom: 25px;

	}



	.s_c2_sharebox {

		padding-left: 40px;

	}



	.s_wx {

		width: 20px;

		margin: 4px 5px;

		position: relative;

	}



	.s_c2_chagiglbox {

		width: 750px;

	}



	.s_c2_chagigr {

		width: calc(100% - 750px);

		padding-left: 25px;

	}



	.s_c2_mc {

		width: 100%;

		margin-bottom: 18px;

		position: relative;

		cursor: pointer;

	}



	.s_c2_prodbt h4 {

		font-size: 22px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}



	.s_c2_prodbt {

		padding-top: 20px;

		padding-bottom: 30px;

	}



	.s_c2_prodbox {

		margin: 0 -10px;

	}



	.s_c2_prodnrw {

		width: 33.333333%;

		padding: 0 10px;

		margin-bottom: 40px;

	}



	.s_c2_prodwz {

		padding: 20px 30px;

		border-top: 1px solid #eaeaea;

		transition: all .36s;

		position: relative;

	}



	.s_c2_foot {

		padding-top: 30px;

		padding-bottom: 34px;

		border-top: 1px solid #eaeaea;

	}



	.s_d1_img {

		width: 560px;

		position: relative;

	}



	.s_d1_text {

		width: calc(100% - 560px);

		position: absolute;

		top: 0;

		left: 0;

		height: 100%;

		padding-right: 40px;

		padding-top: 30px;

	}



	.s_d1_tw {

		margin-top: 40px;

		position: relative;

	}



	.s_d1_texttopr h3 {

		font-size: 24px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

		height: 42px;

		overflow: hidden;

	}



	.s_d1_texttopr {

		width: calc(100% - 60px);

		padding-left: 20px;

	}



	.s_d1_textopl {

		width: 60px;

	}



	.s_d1_textnr p {

		font-size: 18px;

		line-height: 1.75;

		max-height: 63px;

	}



	.s_d1_textnr {

		padding-top: 30px;

		padding-bottom: 40px;

	}



	.s_d1_fwqnr {

		width: 160px;

	}



	.s_d1_textopl {

		width: 50px;

		line-height: 38px;

	}

	.s_d1_fwqnrwz p {

		font-size: 16px;

		color: #fff;

		line-height: 2.5;

		height: 40px;

		overflow: hidden;

	}



	.s_d1_fwqnrwz {

		width: calc(100% - 12px);

		padding-left: 15px;

	}



	.s_d1_fwqnrig {

		width: 12px;

		margin-top: 10px;

	}



	.s_d1_fwqnr.on .s_d1_fwqnrwz {

		width: calc(100% - 19px);

	}



	.s_d1_fwqnr.on .s_d1_fwqnrig {

		width: 19px;

		margin-top: 12px;

	}



	.s_d2_tw .s_d1_img {

		width: 570px;

	}



	.s_d2_tw .s_d1_text {

		width: calc(100% - 570px);

	}



	.s_d2_tw .s_d1_textopl {

		width: 43px;

	}



	.s_d2_tw .s_d1_texttopr {

		width: calc(100% - 43px);

	}



	.s_d3_twlist {

		padding-top: 25px;

	}



	.s_d3_twbox {

		width: 33.333333%;

		padding: 0 10px;

		margin-bottom: 25px;

	}



	.s_d5_listlig {

		width: 24px;

	}



	.s_d5_listlwz {

		width: calc(100% - 24px);

		padding-left: 35px;

		position: relative;

	}



	.s_d5_list {

		background-color: #f6f6f6;

		padding: 20px 20px;

		position: relative;

	}



	.s_d5_listlwz::before {

		content: "";

		width: 1px;

		height: 35px;

		background-color: #eaeaea;

		position: absolute;

		top: -3px;

		left: 15px;

	}



	.s_d5_listrwz {

		width: calc(100% - 24px);

		padding-left: 10px;

	}



	.s_d5_listrig {

		width: 24px;

		position: relative;

		margin-top: 2px;

	}

	.s_e1_listwz {

		padding: 0 15px;

		padding-top: 16px;

		padding-bottom: 8px;

	}

	.s_e1_listbox {

		width: 33.333333%;

		padding: 0 10px;

		padding-bottom: 25px;

	}

	.s_b1_cb {

		width: 200px;

	}

	.s_b1_cbtop h3 {

		font-size: 22px;

		color: #fff;

		line-height: 3;

	}



	.s_b1_xltopl p {

		font-size: 16px;

		color: #666666;

		line-height: 3;

		height: 48px;

		overflow: hidden;

		transition: all .36s;

	}



	.s_f1_topsig {

		width: 455px;

		position: relative;

	}



	.s_f1_topswz h3 {

		font-size: 30px;

		color: #004ea2;

		line-height: 1.2;

		height: 36px;

		overflow: hidden;

		font-weight: bold;

	}

	.s_f1_topswz p {

		font-size: 18px;

		color: #333333;

		line-height: 1.5;

		height: 54px;

		overflow: hidden;

		margin-top: 20px;

	}

	.s_f1_topxig {

		width: 315px;

		position: relative;

	}

	.s_f1_topxwz {

		width: calc(100% - 315px);

		padding-left: 20px;

	}

	.s_f1_topxwz p {

		font-size: 16px;

		max-height: 56px;

	}

	.s_f1_glcultop h4 {

		font-size: 24px;

		margin-bottom: 0;



	}

	.s_f1_glcultbgbox::after {

		top: 53.5%;

	}

	.s_f1_glcultbg {

		height: 490px;

	}

	.s_f1_glolbox {

		width: 1000px;

	}

	.w_f1hebg {

		width: 256px;

		top: -12px;

	}

	.w_f1waterbg {

		width: 256px;

		bottom: -25px;

	}

	.s_f1_yuan {

		width: 7px;

		height: 7px;



	}

	.w_f1culture {

		width: 1000px;

	}

	.s_f1_listp {

		width: 30px;

		position: relative;

	}

	.s_f1_listpbox {

		position: absolute;

		top: 17px;

		left: 50%;

		transform: translateX(-50%);

	}

	.s_f1_listwz {

		width: 100%;

		text-align: center;

		position: absolute;

		bottom: 18px;

		left: 50%;

		transform: translateX(-50%);

	}

	.s_f1_listwz p {

		font-size: 14px;

		height: 24.5px;

	}



	.s_f1_glcultbgbox {

		width: 100%;

		height: 490px;

		position: relative;

	}

	.s_f1_teamwz {

		width: calc(100% - 250px);

		background-color: #f9f9f9;

		position: absolute;

		top: 45px;

		left: 0;

	}

	.s_f1_teamig {

		width: 250px;

		position: relative;

	}

	.s_f1_teamwzs span {

		font-size: 20px;

		color: #004ea2;

		line-height: 1.75;

		font-weight: bold;

		padding-right: 10px;

	}

	.s_f1_teamwzs {

		margin-right: 320px;

		position: relative;

		margin-bottom: 10px;

		margin-top: 10px;

	}

	.s_f1_yh {

		width: 12px;

		position: absolute;

		top: 0;

		left: 0;

	}

	.s_f1_teamwzs p {

		font-size: 16px;

		color: #004ea2;

		line-height: 1.75;

		padding-left: 20px;

	}

	.s_f1_yh2 {

		top: 43px;

		left: 365px;

	}

	.s_f1_teamtop h5 {

		font-size: 24px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_f1_teamlb {

		margin-top: 60px;

	}

	.s_f1_teamlb .slick-next {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 326px;

		left: 673px;

		display: block;

		width: 60px;

		height: 60px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_teamlb .slick-prev {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 326px;

		left: 611px;

		display: block;

		width: 60px;

		height: 60px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_glolb {

		width: 20%;

		padding: 0 10px;

	}

	.s_f1_glolbox .slick-dots {

		bottom: -18px;



	}

	.s_g1_glotop h4 {

		font-size: 24px;

	}

	.s_f1_gctop h4 {

		font-size: 24px;

	}

	.s_f1_glo {

		margin: 60px 0;

		position: relative;

	}

	.s_f1_gc {

		margin-bottom: 60px;

		position: relative;

	}

	.s_f1_peotopl p {

		line-height: 4;

		height: 72px;

	}

	.s_f1_peotopr p {

		line-height: 4;

		height: 72px;

	}

	.s_f1_peoig {

		line-height: 72px;

	}

	.s_f1_peotop {

		padding: 0 0px 0 30px;

	}

	.s_f1_peobox {

		padding-bottom: 42px;

	}

	.s_f1_peonrli {

		margin-bottom: 12px;

	}

	/* Sumi end */

	.w_b2nrtu {

		width: 100%;

	}

	.w_b2videobox {

		width: 100%;

	}

	.w_b2sideli {

		margin-bottom: 24px;

	}



	.s_b1_cb {

		width: 240px;

	}

	.w_b2sideimg {

		width: 100%;

	}

	.w_b2nr {

		width: calc(100% - 240px);

	}

	.w_b2casebox .s_c1_listx {

		top: 150px;

		padding: 12px 20px;

	}

	.w_b2optit {

		margin-bottom: 8px;

	}

	.w_b2topprice {

		margin: 22px -10px 0;

	}

	.w_b2topfr {

		width: calc(100% - 480px);

	}

	.w_tulibox {

		width: 100%;

	}

	.w_b2topfl {

		width: 480px;

	}

	.w_g1comlibox {

		padding: 26px 20px;

	}

	.w_g1mapfl {

		width: 600px;

	}

	.w_g1ab1 {

		margin-bottom: 0px;

	}

	.w_g1comlibox {

		height: 228px;

	}

	.w_g1mapfr {

		width: calc(100% - 600px);

	}

	.w_topnav {

		display: none;

	}

	.g_syban.w_syban {

		margin-top: 64px;

	}

	.g_sybansk .slick-dots {

		bottom: 25px;

	}

	.w_frtop {

		height: 250px;

	}

	.w_titzhao.w_tit2_1 {

		font-size: 20px;

		height: 35px;

	}

	.w_flimg {

		width: 40px;

		margin-bottom: 12px;

	}

	.w_topfl {

		padding: 0 20px;

	}

	.w_nrposi {

		bottom: 18px;

	}

	.w_succptxt {

		width: 470px;

	}

	.w_fltit {

		margin-bottom: 5px;

	}

	.w_succptxt {

		margin-bottom: 10px;

	}

	.w_nyban {

		margin-top: 64px;

	}


	/* 改 */
	.w_banmore {
		bottom: 70px;
	}

	@-webkit-keyframes mymovet {

		from {
			bottom: 70px;
		}

		to {
			bottom: 66px;
		}

	}

	.w_videom_container {
		width: calc(100% - 210px);
		height: calc(100% - 180px);
	}

	.w_linkusfr {
		padding-left: 10px;
	}

	.w_prosee {
		padding: 0 8px;
	}

	.w_wxtxt {
		width: calc(100% - 12px);
		padding-left: 4px;
	}

	.w_wximg {
		width: 12px;
		line-height: 24px;
	}

	.ys_navph1_header .ys_navph1_wj_hin_right {
		display: none;
	}


}

@media screen and (max-width: 950px) {
	.w_fenyenew .g_pcfy {
		display: none;
	}

	.w_fenyenew .g_phfy {
		display: block;
	}

	.w_b2nr {

		width: 100%;

		padding-left: 0;

	}



	/* Sumi start */

	.s_content {

		width: 100%;

		padding: 0 20px;

	}

	.s_c1_listx {

		top: 148px;

	}

	.s_fenye ul {

		display: none;

	}



	.s_fenye button {

		display: block;

		margin: 0;

	}



	.s_c1_contop h3 {

		font-size: 24px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

		height: 42px;

	}



	.s_c1_contop {

		text-align: center;

		padding-top: 28px;

		padding-bottom: 25px;

	}



	.s_c1_listbox {

		margin: 0px -10px;

	}



	.s_c1_list {

		width: 33.333333%;

		padding: 0 10px;

		margin-bottom: 20px;

		overflow: hidden;

	}



	.s_fenye {

		padding-top: 10px;

		padding-bottom: 30px;

		text-align: center;

	}



	.s_content2 {

		width: 100%;

		padding: 0 20px;

	}



	.s_c2_toptli h3 {

		font-size: 26px;

		color: #333333;

		line-height: 1.75;

		height: 45.5px;

	}



	.s_c2_toptli {

		padding-bottom: 20px;

	}



	.s_c2_top {

		padding-top: 30px;

		padding-bottom: 30px;

		border-bottom: 1px solid #eaeaea;

	}



	.s_c2_chagtop {

		padding-top: 30px;

		padding-bottom: 30px;

	}



	.s_c2_chagiglbox {

		width: 730px;

	}



	.s_c2_chagigr {

		width: calc(100% - 730px);

		padding-left: 18px;

	}



	.s_c2_mc {

		width: 100%;

		margin-bottom: 20px;

		position: relative;

		cursor: pointer;

	}



	.s_c2_prodbt h4 {

		font-size: 20px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}



	.s_c2_prodwz {

		padding: 20px 20px;

		border-top: 1px solid #eaeaea;

		transition: all .36s;

		position: relative;

	}



	.s_c2_foot {

		padding-top: 30px;

		padding-bottom: 40px;

		border-top: 1px solid #eaeaea;

	}



	.s_d1_img {

		width: 530px;

		position: relative;

	}



	.s_d1_text {

		width: calc(100% - 530px);

		position: absolute;

		top: 0;

		left: 0;

		height: 100%;

		padding-right: 40px;

		padding-top: 30px;

	}



	.s_d1_tw {

		margin-top: 30px;

		position: relative;

	}



	.s_d1_texttopr h3 {

		font-size: 22px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

		height: 38.5px;

		overflow: hidden;

	}



	.s_d1_texttopr {

		width: calc(100% - 50px);

		padding-left: 15px;

	}



	.s_d1_textopl {

		width: 50px;

		line-height: 34px;

	}



	.s_d1_textnr p {

		font-size: 18px;

		color: #666666;

		line-height: 1.75;

		max-height: 94.5px;

		overflow: hidden;

	}



	.s_d1_textnr {

		padding-top: 20px;

		padding-bottom: 35px;

	}



	.s_d2_tw .s_d1_img {

		width: 536px;

	}



	.s_d2_tw .s_d1_text {

		width: calc(100% - 536px);

	}



	.s_d2_tw .s_d1_textopl {

		width: 39px;

	}



	.s_d2_tw .s_d1_texttopr {

		width: calc(100% - 39px);

	}

	.s_d3_chagbox {

		width: 19.7%;

		padding: 0 15px;

		margin-bottom: 15px;

	}



	.s_d4_bjq {

		padding-top: 30px;

		border-top: 1px solid #eaeaea;

		padding-bottom: 20px;

	}



	.s_d5_listbox {

		width: 50%;

		padding: 0 10px;

		padding-bottom: 20px;

	}



	.s_d5_listlig {

		width: 24px;

		margin-top: 2px;

	}



	.s_e2_bjq {

		padding-top: 30px;

		padding-bottom: 25px;

	}

	.s_b1_cb {

		display: none;

	}

	.s_b1_nr {

		width: 100%;

		padding-left: 0;

	}

	.s_b1_cont {

		padding-top: 25px;

	}

	.s_f1_contop {

		width: 100%;

		margin: 0 auto;

		padding: 30px 20px;

	}

	.s_f1_topsig {

		width: 400px;

		position: relative;

	}



	.s_f1_topswz h3 {

		font-size: 26px;

		color: #004ea2;

		line-height: 1.2;

		height: 31.2px;

		overflow: hidden;

		font-weight: bold;

	}

	.s_f1_topxig {

		width: 270px;

		position: relative;

	}

	.s_f1_topxwz {

		width: calc(100% - 270px);

		padding-left: 20px;

	}

	.s_f1_glcultbgbox {

		width: 100%;

		height: 400px;

		position: relative;

	}



	.s_f1_glcultop h4 {

		font-size: 22px;



	}

	.s_f1_listbox {

		width: 100%;

		margin: 0 auto;

		padding: 0 20px;

	}



	.s_f1_yuan {

		width: 7px;

		height: 7px;



	}

	.s_f1_glcultbgbox::after {

		top: 54%;

	}

	.s_f1_teamig {

		width: 200px;

		position: relative;

	}

	.s_f1_glcultbg {

		height: 400px;

	}

	.s_f1_teamwz {

		width: calc(100% - 200px);

		background-color: #f9f9f9;

		position: absolute;

		top: 45px;

		left: 0;

	}

	.s_f1_teamlist {

		margin-right: 20px;

	}

	.s_f1_teamwznr {

		padding-left: 20px;

	}

	.s_f1_teamtop h5 {

		font-size: 22px;



	}

	.s_f1_teamlb {

		margin-top: 40px;

	}

	.s_f1_teamwzs span {

		font-size: 18px;

		color: #004ea2;

		line-height: 1.75;

		font-weight: bold;

		padding-right: 10px;

	}

	.s_f1_teamx {

		padding-right: 15px;

		padding-bottom: 5px;

	}

	.s_f1_teamx.yxedr_active p {

		font-size: 14px;

		color: #999999;

		line-height: 1.75;

	}

	.s_f1_teamwz {

		width: calc(100% - 200px);

		background-color: #f9f9f9;

		position: absolute;

		top: 37px;

		left: 0;

	}

	.s_f1_teamlb .slick-next {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 266px;

		left: 690px;

		display: block;

		width: 40px;

		height: 40px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_teamlb .slick-prev {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 266px;

		left: 650px;

		display: block;

		width: 40px;

		height: 40px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_teamlb .slick-prev::after {

		content: "";

		width: 9px;

		height: 24px;

		background: url(../image/1_f1_tzjt.png);

		position: absolute;

		top: 10px;

		left: 16px;

		transition: all .36s;

		background-size: 100%;

		background-repeat: no-repeat;

	}

	.s_f1_teamlb .slick-next::after {

		content: "";

		width: 9px;

		height: 24px;

		background: url(../image/1_f1_tyjt.png);

		position: absolute;

		top: 10px;

		left: 16px;

		transition: all .36s;

		background-size: 100%;

		background-repeat: no-repeat;

	}

	.s_f1_globgbox {

		width: 100%;

		height: 400px;

	}

	.s_g1_glotop h4 {

		font-size: 22px;

		color: #fff;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_f1_glolbox {

		width: 900px;

	}





	.s_f1_glowz {

		padding: 5px 5px;

		text-align: center;

	}

	.s_f1_gctop h4 {

		font-size: 22px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_f1_glo {

		margin: 40px 0;

		position: relative;

	}

	.s_f1_gc {

		margin-bottom: 40px;

		position: relative;

	}

	.s_f1_topx {

		margin-top: 40px;

	}

	.s_f1_topswz {

		width: calc(100% - 400px);



	}

	.s_f1_globg {

		height: 448px;

	}







	.s_f1_xl {

		padding: 0 30px;

		padding-top: 20px;

		padding-bottom: 10px;

		display: none;

	}

	.s_f1_bjq {

		margin-bottom: 15px;

	}

	.s_f1_bjq h5 {

		font-size: 16px;

		color: #666666;

		line-height: 1.75;

		font-weight: bold;

		margin-bottom: 5px;

	}

	.s_f1_peobox {

		width: 100%;

		padding: 0 20px;

		padding-bottom: 30px;

	}

	.s_f1_gcanig {

		width: 49px;

		height: 49px;

		background-color: #fff;

		border-radius: 50%;

		position: relative;

	}

	.s_f1_gcanig1 {

		width: 10px;

		position: absolute;

		top: 17px;

		left: 50%;

		transform: translateX(-50%);

	}



	.s_f1_xian {

		width: 100%;

		height: 2px;

		background-color: rgb(255, 255, 255, 0.6);

		position: absolute;

		top: 50%;

		left: 0;

		transform: translateY(-50%);

	}

	.s_f1_yuan {

		width: 7px;

		height: 7px;

		background-color: #fff;

		border-radius: 50%;

		position: absolute;

		top: 50%;

		left: 50%;

		transform: translateX(-50%) translateY(-50%);

	}



	/* Sumi end */

	.w_nyban {

		margin-top: 64px;

	}



	.w_b2casebox .s_c1_listx {

		top: 124px;

	}

	.w_b2nrli {

		padding: 0px 15px;

	}

	.w_nr.w_b2 {

		margin-top: 64px;

	}

	.w_b2_top {

		padding: 44px 40px;

	}

	.w_b2pritxt {

		width: calc(100% - 18px);

		line-height: 3;

		height: 48px;

	}

	.w_b25ins {

		padding: 16px 20px;

	}

	.w_b25play {

		width: 40px;

	}

	.w_b2priimg {

		width: 18px;

		line-height: 48px;

	}

	.w_g1comul.w_space3 {

		padding-bottom: 32px;

	}

	.w_g1ulhuan.w_space3 {

		padding-top: 35px;

	}

	.w_g1comli {

		padding: 0 9px;

		margin-bottom: 18px;

	}

	.w_g1comul {

		margin: 0 -8px;

	}

	.w_nybantxt .w_tit4_1 {

		font-size: 18px;

	}

	.w_g1tit .w_tit2_2 {

		height: 38.5px;

	}

	.w_nr {

		margin-top: 38px;

	}

	.w_g1mapfr {

		padding-left: 18px;

	}

	.w_tit3_2 {

		font-size: 18px;

	}

	.w_g1comtit {

		height: 31.5px;

	}

	.g_content {

		width: 100%;

		padding-left: 20px;

		padding-right: 20px;

	}

	.header2,
	.phxia {

		display: block !important;

	}

	.g_syhead {

		display: none;

	}

	.w_content {

		padding-left: 20px;

		padding-right: 20px;

	}

	.w_space3 {

		padding-top: 25px;

	}

	.w_space1 {

		padding-top: 40px;

	}

	.w_proli a {

		padding: 45px 26px 35px;

	}

	.w_li3date {

		margin: 0;

	}

	.w_frtop {

		height: 232px;

	}

	.w_succptxt {

		width: 440px;

	}

	.w_linkusfr {

		padding-left: 0px;

	}

	.w_prosee {

		padding: 0 5px;

	}

	.w_sect4 {

		margin-bottom: 50px;

	}

	.w_tit2_2 {

		font-size: 22px;

	}

	.w_space2 {

		padding-top: 8px;

	}

	.w_sect2bg {

		height: 344px;

	}

	.w_cont2ins {

		padding: 0 20px;

	}

	.w_proshli {

		width: 50%;

		margin-bottom: 10px;

	}

	.w_tit2_1 {

		font-size: 22px;

	}

	.w_cont2tit h2 {

		height: 38.5px;

	}

	.w_ctabout {

		height: 38.5px;

	}

	.w_b2ttit {

		height: 38.5px;

	}


	/* 改 */
	.w_b2casebox .s_c1_listx {
		top: 229px;
	}

	.w_b2_top {
		padding: 78px 40px;
	}

	.g_pro .s_content {
		width: calc(100% - 40px);
	}
}

@media screen and (max-width: 768px) {
	.w_fenyenew {
		padding-top: 34px;
	}

	.w_syfoot {

		margin-top: 50px;

	}

	.w_g1comli {

		width: 50%;



	}

	/* Sumi start */

	.s_c1_contop h3 {

		font-size: 22px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

		height: 38.5px;

	}

	.s_g1_glotop {

		margin-bottom: 30px;

	}

	.s_f1_by {

		margin-top: 22px;

	}

	.s_c2_toptli {

		padding-bottom: 10px;

	}

	.s_c1_list {

		width: 50%;

		padding: 0 10px;

		margin-bottom: 25px;

		overflow: hidden;

	}



	.s_c1_listx {

		top: 196px;

	}



	.s_c2_toptli h3 {

		font-size: 22px;

		color: #333333;

		line-height: 1.75;

		height: 38.5px;

	}



	.s_c2_sharebox {

		padding-left: 25px;

	}



	.s_c2_top {

		padding-top: 20px;

		padding-bottom: 20px;

		border-bottom: 1px solid #eaeaea;

	}



	.s_c2_chagtop {

		padding-top: 20px;

		padding-bottom: 20px;

	}



	.s_c2_timewz {

		width: calc(100% - 16px);

		padding-left: 5px;

	}



	.s_c2_timetp {

		width: 16px;

		margin-top: 3px;

	}



	.s_wx {

		width: 18px;

		margin: 4px 5px;

		position: relative;

	}



	.s_c2_chagiglbox {

		width: 585px;

	}



	.s_c2_chagigr {

		width: calc(100% - 585px);

		padding-left: 18px;

	}



	.s_c2_prodbt h4 {

		font-size: 18px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}



	.s_c2_prodbt {

		padding-top: 10px;

		padding-bottom: 20px;

	}



	.s_c2_prodbox {

		margin: 0px -5px;

	}



	.s_c2_prodnrw {

		width: 33.333333%;

		padding: 0 5px;

		margin-bottom: 30px;

	}



	.s_c2_foot {

		padding-top: 20px;

		padding-bottom: 20px;

		border-top: 1px solid #eaeaea;

	}



	.s_c2_listig {

		width: 20px;

		display: inline-block;

		position: relative;

	}



	.s_c2_page span {

		font-size: 14px;

		color: #999999;

		line-height: 1.75;

		transition: all .36s;

	}



	.s_c2_page p {

		font-size: 14px;

		color: #666666;

		line-height: 1.75;

		height: 24.5px;

		overflow: hidden;

		transition: all .36s;

	}



	.s_d1_text {

		width: 100%;

		position: static;

		top: 0;

		left: 0;

		height: 100%;

		padding: 20px;

		padding-bottom: 40px;

		/* padding-bottom: 150px; */

	}

	.s_d1_textnr {

		padding-top: 18px;

		padding-bottom: 28px;

	}





	.s_d1_img {

		width: 100%;

		position: relative;

	}



	.s_d2_tw .s_d1_img {

		width: 100%;

	}



	.s_d2_tw .s_d1_text {

		width: 100%;

	}



	.s_d3_twbox {

		width: 50%;

		padding: 0 10px;

		margin-bottom: 25px;

	}



	.s_d3_chag {

		margin: 0 -5px;

	}



	.s_d3_chagbox {

		width: 10.7%;

		padding: 0 5px;

	}



	.s_d3_chagbox {

		width: 19.7%;

		padding: 0 5px;

		margin-bottom: 10px;

	}

	.s_d3_twnrwz p {

		font-size: 16px;

		color: #333333;

		line-height: 1.75;

		height: 28px;

		overflow: hidden;

		transition: all .36s;

	}



	.s_d4_bjq {

		padding-top: 28px;

		padding-bottom: 16px;

	}



	.s_d4_bjq h4 {

		font-size: 16px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

		margin-bottom: 6px;

	}



	.yxedr_active p {

		font-size: 14px;

		color: #666666;

		line-height: 1.75;

		margin-bottom: 20px;

	}

	.s_d5_listbox {

		width: 100%;

		padding: 0px 10px;

		padding-bottom: 20px;

	}



	.s_d5_list {

		padding: 20px 20px;

	}



	.s_d5_listlig {

		width: 18px;

		margin-top: 5px;

	}



	.s_d5_listlwz {

		width: calc(100% - 18px);

		padding-left: 20px;

		position: relative;

	}



	.s_d5_listlwz p {

		font-size: 16px;

		color: #333333;

		line-height: 1.75;

		height: 28px;

		overflow: hidden;

		transition: all .36s;

	}



	.s_d5_listlwz::before {

		content: "";

		width: 1px;

		height: 25px;

		background-color: #eaeaea;

		position: absolute;

		top: 3px;

		left: 8px;

	}



	.s_d5_listrig {

		width: 20px;

		position: relative;

		margin-top: 5px;

	}



	.s_d5_listrwz {

		width: calc(100% - 20px);

		padding-left: 10px;

	}



	.s_e2_bjq {

		padding-top: 20px;

		padding-bottom: 10px;

	}



	.s_e2_bjq p {

		margin-bottom: 8px !important;

	}



	.s_d4_bjq h4 {

		font-size: 16px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_d4_bjq p {

		margin-bottom: 6px;

	}

	.s_e1_listbox {

		width: 50%;

		padding: 0 10px;

		padding-bottom: 25px;

	}

	.s_e1_listwz h4 {

		font-size: 16px;

		color: #0e050b;

		line-height: 1.75;

		height: 28px;

		overflow: hidden;

		font-weight: bold;

		transition: all .36s;

	}

	.s_e1_listwz p {

		font-size: 14px;

		color: #666666;

		line-height: 1.75;

		max-height: 49px;

		overflow: hidden;

	}

	.s_b1_qh .s_c2_prodnrw {

		margin-bottom: 25px;

		padding: 0 10px;

		width: 50%;

	}

	.s_b1_nr .s_c2_prodbox {

		padding-top: 15px;

		margin: 0 -10px;

	}



	.s_f1_topsig {

		width: 330px;

		position: relative;

	}

	.s_f1_topswz h3 {

		font-size: 22px;

		color: #004ea2;

		line-height: 1.2;

		height: 26.4px;

		overflow: hidden;

		font-weight: bold;

	}

	.s_f1_topswz p {

		font-size: 18px;

		color: #333333;

		line-height: 1.5;

		height: 54px;

		overflow: hidden;

		margin-top: 15px;

	}

	.s_f1_topxig {

		width: 100%;

		position: relative;

	}

	.w_f1culture {

		width: 800px;

	}

	.s_f1_topxwz {

		width: 100%;

		padding-top: 20px;

		padding-left: 20px;

		padding-right: 20px;

		position: static;

		transform: inherit;

	}

	.s_f1_topx {

		margin-top: 25px;

		position: relative;

	}

	.s_f1_teamwz {

		width: 100%;

		background-color: #f9f9f9;

		position: static;

	}

	.s_f1_teamig {

		width: 100%;

		position: relative;

	}

	.s_f1_teamlist {

		margin-right: 20px;

		margin-left: 20px;

	}

	.s_f1_teamwznr {

		padding-left: 20px;

		padding-right: 20px;

	}

	.s_f1_teamx {

		padding-right: 0;

		padding-bottom: 20px;

	}

	.s_f1_teamwzs {

		margin-right: 320px;

		position: relative;

		margin-bottom: 10px;

		margin-top: 20px;

	}

	.s_f1_teamtop {

		position: absolute;

		left: 40px;

		top: -40px;

	}

	.s_f1_teamlb {

		margin-top: 60px;

	}

	.s_f1_teamlb .slick-next {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 99%;

		left: 708px;

		display: block;

		width: 40px;

		height: 40px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_teamlb .slick-prev {

		font-size: 0;

		line-height: 0;

		position: absolute;

		top: 99%;

		left: 667px;

		display: block;

		width: 40px;

		height: 40px;

		padding: 0;

		cursor: pointer;

		border: none;

		outline: none;

		background-color: #fff;

		z-index: 50;

	}

	.s_f1_peotopl p {

		font-size: 16px;



		line-height: 4;

		height: 64px;

	}

	.s_f1_peotopr p {

		font-size: 16px;

		line-height: 4;

		height: 64px;

	}

	.s_f1_yuan {

		width: 7px;

		height: 7px;



	}

	.w_f1peobg {

		width: 24px;



	}

	.s_f1_peotopl {

		width: calc(100% - 140px - 24px);

		padding-right: 20px;

	}

	.s_f1_peotop {

		padding: 0px 0px 0 25px;

	}

	.yxedr_active p {



		margin-bottom: 4px;

	}

	.s_f1_bjq p {

		margin-bottom: 4px;

	}

	.s_f1_peotopr {

		width: 140px;

		padding-right: 30px;

	}

	.s_f1_peoig {

		line-height: 64px;

	}



	.s_f1_glolbox {

		width: 700px;

	}

	.s_f1_glolbox .slick-dots li {

		border: 1px solid #fff;

		margin: 0 2px;

		width: 8px;

		height: 8px;

	}

	.s_f1_globg {

		height: 416px;

	}

	.s_f1_listbox .slick-dots li {



		width: 8px;

		height: 8px;

		margin: 0 3px;



		border: 1px solid #fff;

	}

	.s_f1_listbox .slick-dots {

		bottom: -80px;

	}

	.s_f1_glcultbgbox::after {

		top: 56%;

	}

	/* Sumi end */

















	.w_b2topfl {

		width: 320px;

	}

	.w_b2casebox .s_c1_listx {

		top: 174px;

	}

	.w_b2side.s_b1_cb {

		display: none;

	}

	.w_b2nr {

		width: 100%;

		padding-left: 0;

	}

	.w_imgli {

		width: 50%;

		margin-bottom: 10px;

	}

	.w_b2topfr {

		width: calc(100% - 320px);

	}

	.w_nyph {

		display: block;

	}

	.w_nypc {

		display: none;

	}

	.w_nybantxt {

		display: none;

	}

	.w_g1mapfl {

		width: 400px;

	}

	.w_g1btmborder {

		padding-left: 20px;

		padding-right: 20px;

	}

	.w_g1ab1 {

		max-height: 56px;

	}

	.w_about1 {

		font-size: 16px;

	}

	.w_g1li {

		padding: 0px 20px;

	}

	.w_g1ul {

		margin: 0 -20px;

	}

	.w_nycontent {

		padding-left: 20px;

		padding-right: 20px;

	}

	.w_g1mapfr {

		width: calc(100% - 400px);

	}

	.g_sybantuph {

		display: block;

	}

	.g_sybantupc {

		display: none;

	}

	.g_sybanwz {

		display: none;

	}

	.g_sybantu video {

		display: none;

	}

	.g_sybansk .slick-dots li {

		margin: 0 5px;

		width: 8px;

		height: 8px;

	}

	.g_sybanwz.w_content1280 h1 {

		font-size: 24px;

	}

	.w_changeli {

		width: 18%;

		margin: 0 4px;

	}

	.w_changeul {

		margin: 0 -4px;

	}

	.w_proli {

		width: 50%;

		margin-bottom: 10px;

		padding: 0 4px;

	}

	.w_proul {

		margin: 0 -4px;

	}

	.w_li2 {

		margin: 0 20px;

	}

	.w_sect2bg {

		height: 343px;

	}

	.w_li2a {

		padding: 46px 6px 50px;

	}

	.w_cont2ins {

		height: 280px;

	}

	.w_ins2img {

		width: 80px;

		margin-bottom: 10px;

	}

	.w_frtop {

		height: 192px;

	}

	.w_cont4pro {

		width: 100%;

		bottom: 48px;

		padding-left: 20px;

		padding-right: 20px;

	}

	.w_ctpro {

		line-height: 1.75;

		height: 63px;

	}

	.w_aboutuslun .slick-dots {

		bottom: 20px;

		padding: 0 20px;

	}

	.w_succp {

		color: #666;

		height: 56px;

		overflow: hidden;

	}

	.w_succptxt {

		width: 336px;

	}

	.w_linkusfr {

		display: none;

	}

	.w_file_a {

		font-size: 14px;

		line-height: 1.75;

		height: 24.5px;

		display: inline-block;

	}

	.w_file_a a {

		font-size: 14px;

		line-height: 1.75;

		height: 24.5px;

		width: 100%;

	}

	.w_sect9s {

		width: calc(100% - 120px);

		padding-left: 30px;

		padding-right: 10px;

	}

	.w_footcase {

		padding: 10px 0;

	}

	.w_aboutuslun .slick-dots li {

		width: 8px;

		height: 8px;

		margin: 0px 5px;

	}

	.w_aboutuslun .slick-dots {

		margin: 0 -5px;

	}

	.w_b1bandh {

		display: none;

	}

	.w_g1comlibox {

		height: 194px;

	}

	.s_e2_bjq p {
		margin-bottom: 4px !important;
	}

	/* 改 */
	.w_linetc {
		width: 686px;
	}

	.w_b2_top {
		padding: 45px 40px;
	}

	.g_b1navfl a {
		padding: 0 3px 17px;
	}

	.g_b1navfl {
		padding: 0 15px;
	}

	.g_b1nav {
		margin: 72px -15px 42px;
		padding-bottom: 13px;
	}

	.g_b1nav {
		width: 728px;
	}

	.g_b1navbox {
		overflow-x: auto;
	}

	.g_pro .s_d3_chagnr {
		padding: 0;
	}

	.w_footlogo {
		display: none;
	}

}

@media screen and (max-width: 480px) {
	.w_fenyenew {
		padding-top: 6px;
	}

	.w_b2downli a {

		display: block;

		padding: 12px 20px;

		border-left: 2px solid #004ea2;

		background: #f9f9f9;

	}

	.w_b2dins {

		font-size: 16px;

		line-height: 2;

		height: 32px;

	}

	.w_b2dtxt p {

		font-size: 14px;

		line-height: 2;

		height: 28px;

	}

	.w_b2dlicen::before {

		left: 24px;

	}

	.w_b25li {

		width: 100%;

	}

	.w_b25inspp {

		font-size: 16px;

		line-height: 1.75;

		height: 28px;

	}

	.w_b2dliyou {

		width: 100%;

	}

	.w_b2dlizuo {

		width: 16px;

		line-height: 32px;

	}

	.w_b2dimg {

		width: 16px;

		margin-top: 5px;

	}

	.w_b2dlicen {

		width: calc(100% - 16px);

		padding-left: 46px;

		padding-right: 0px;

	}

	.w_b2topfl {

		width: 100%;

	}

	.w_b2twbiao {

		padding-bottom: 15px;

		padding-top: 15px;

	}

	.w_b2exlfr {

		width: calc(100% - 72px);

	}

	.w_b2exl {

		width: 72px;

	}

	.w_b2topfr {

		width: 100%;

		position: static;

		transform: inherit;

		padding-left: 0;

		margin-top: 20px;

	}

	.w_b2tdzuo {

		width: 96px;

	}

	.w_b2tdtit {

		font-size: 16px;

		line-height: 3.6875;



	}

	.w_b2tdyou {

		width: calc(100% - 96px);

	}

	.w_b2nrli p {

		font-size: 16px;

		line-height: 3;

		height: 48px;

	}

	.w_bcar.w_space2 {

		padding-top: 32px;

	}

	.w_b2nrhead {

		padding-top: 20px;

	}

	.w_b2twpins {

		padding: 4px 0;

	}

	.w_b2twcontent {

		width: 100%;

		padding-left: 10px;

		padding-right: 10px;

		padding-bottom: 5px;

	}

	.w_b2nrtu {

		padding-left: 20px;

		padding-right: 20px;

	}

	.w_b2optxt {

		font-size: 16px;

		max-height: 100%;

	}

	.w_syfoot {

		margin-top: 24px;

	}

	.w_side.on {

		display: none;

	}

	/* Sumi start */

	.s_c1_contop h3 {

		font-size: 20px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

		height: 35px;

	}

	.s_g1_glotop {

		margin-bottom: 32px;

	}

	.s_f1_glcultbgbox::after {

		top: 56.5%;

	}

	.s_f1_peotopl {

		width: 100%;

		padding-right: 35px;

	}

	.s_f1_peotopl p {

		font-size: 16px;

		line-height: 1.75;

		height: 28px;

	}

	.s_f1_peotopr p {

		font-size: 14px;

		line-height: 1.75;

		height: 24.5px;

	}

	.s_f1_bjq p {

		font-size: 14px;



	}

	.s_f1_bjq.on p {

		font-size: 14px;

		margin-bottom: 5px;

	}

	.w_f1peobg {

		width: 24px;

		line-height: 56px;

		position: absolute;

		top: 0;

		right: 0;

	}

	.s_f1_peotop {

		padding: 10px 0px 10px 25px;

	}

	.s_f1_peoig {

		line-height: 72px;

	}

	.s_f1_peotopr {

		width: 100%;

	}

	.s_d1_text {

		padding: 0;

		padding-bottom: 18px;

	}

	.s_d1_textnr {

		padding-top: 12px;

		padding-bottom: 19px;

	}

	.s_d1_textnr p {

		font-size: 16px;

		line-height: 1.75;

		max-height: 100%;

	}

	.s_d1_texttopr h3 {

		font-size: 18px;

		line-height: 1.75;

		height: 31.5px;

	}

	.s_d1_textopl {

		width: 34px;

		line-height: 27px;

	}

	.s_c1_list {

		width: 100%;

		padding: 0 0px;

		margin-bottom: 25px;

		overflow: hidden;

	}



	.s_c1_listbox {

		margin: 0px 0px;

	}



	.s_c1_listiltle {

		padding-bottom: 5px;

		transition: all .36s;

	}



	.s_c1_listx {

		top: 255px;

	}



	.s_c2_toptli h3 {

		font-size: 18px;

		color: #333333;

		line-height: 1.75;

		height: 31.5px;

	}



	.s_c2_toptli {

		padding-bottom: 15px;

	}



	.s_wx {

		width: 16px;

		margin: 4px 5px;

		position: relative;

	}



	.s_c2_chagiglbox {

		width: 100%;

	}



	.s_c2_chagigr {



		overflow: hidden;

		width: 100%;

		padding-left: 0px;

		padding-right: 0px;

		padding-top: 20px;

	}

	.s_c2_chagigs::after {

		content: "";

		width: 100%;

		height: 100%;

		background: rgb(0, 0, 0, 0.4);

		position: absolute;

		top: 0;

		left: 0;

	}

	.s_c2_mch {

		display: none;

	}

	.s_c2_mc {

		float: left;

		width: 50%;

		padding: 0 4px;

		margin-bottom: 7px;

		position: relative;

		cursor: pointer;

	}



	.s_c2_prodnrw {

		width: 100%;

		padding: 0 0px;

		margin-bottom: 20px;

	}



	.s_c2_listig {

		width: 16px;

		display: inline-block;

		position: relative;

	}



	.s_c2_prodbt h4 {

		font-size: 16px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}



	.s_d2_tw .s_d1_textopl {

		width: 35px;

	}



	.s_d2_tw .s_d1_texttopr {

		width: calc(100% - 35px);

	}



	.s_d3_twbox {

		width: 100%;

		margin-bottom: 20px;

	}



	.s_d3_chagbox {

		width: 24.7%;

		padding: 0 5px;

		margin-bottom: 10px;

	}



	.s_d5_listbox {

		width: 100%;

		padding: 0 0;

		padding-bottom: 10px;

	}







	.s_d5_cont {

		margin: 0 0px;

		margin-bottom: 0px;

	}

	.s_e1_listbox {

		width: 100%;

		padding: 0 10px;

		padding-bottom: 20px;

	}

	.s_c2_pagebox {

		width: 100%;

	}

	.s_c2_pagebox2 {

		text-align: left;

	}

	.s_c2_list {

		width: auto;

		padding: 10px 0 0;

		display: inline-block;

		border: none;

		text-align: center;

	}

	.s_c2_page {

		float: left;

	}

	.s_c2_page p {

		display: inline;

	}

	.s_b1_qh .s_c2_prodnrw {

		margin-bottom: 20px;

		padding: 0 0px;

		width: 100%;

	}

	.s_d3_chagnr p {

		font-size: 14px;

		color: #666666;

		line-height: 2;

		height: 28px;

		overflow: hidden;

		transition: all .36s;

	}

	.s_b1_nr .s_d3_chagbox {

		margin-bottom: 10px;

		padding: 0 5px;

	}

	.s_b1_nr .s_c2_prodbox {

		padding-top: 10px;

		margin: 0 0;

	}

	.s_b1_nrtop {

		margin-bottom: 18px;

	}

	.s_f1_topsig {

		width: 100%;

		position: relative;

	}

	.s_f1_topswz h3 {

		font-size: 18px;

		line-height: 1.2;

		height: 21.6px;



	}

	.s_f1_topswz p {

		font-size: 16px;

		height: 48px;



	}

	.w_f1culture {

		width: 400px;

	}

	.s_f1_topswz {

		width: 100%;

		position: static;

		padding-top: 25px;

		/* padding-right: 10px; */

		padding-left: 10px;

		transform: inherit;

	}

	.s_f1_topxwz {

		width: 100%;

		padding-top: 20px;

		padding-left: 10px;

		padding-right: 10px;

		position: static;

	}

	.s_f1_teamwzs {

		margin-right: 50px;

		position: relative;

		margin-bottom: 10px;

		margin-top: 20px;

	}

	.s_f1_gctop h4 {

		font-size: 20px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_g1_glotop h4 {

		font-size: 20px;

		color: #fff;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_f1_teamtop h5 {

		font-size: 20px;

		color: #333333;

		line-height: 1.75;

		font-weight: bold;

	}

	.s_f1_glcultop h4 {

		font-size: 20px;

		color: #fff;

		line-height: 1.75;

	}

	.s_f1_by p {

		font-size: 14px;

		color: #fff;

		line-height: 1.75;

	}

	.s_f1_peonr {

		margin-bottom: 18px;

	}

	.s_f1_gctop {

		margin-bottom: 18px;

		text-align: center;

	}

	.s_f1_gcan2 {

		position: absolute;

		top: 57%;

		left: 90%;

	}

	.s_f1_gcanig {

		width: 35px;

		height: 35px;

		background-color: #fff;

		border-radius: 50%;

		position: relative;

	}

	.s_f1_gcanig1 {

		width: 7px;

		position: absolute;

		top: 10px;

		left: 50%;

		transform: translateX(-50%);

	}

	.s_f1_xian {

		width: 100%;

		height: 2px;

		background-color: rgb(255, 255, 255, 0.6);

		position: absolute;

		top: 50%;

		left: 0;

		transform: translateY(-50%);

	}

	.s_f1_yuan {

		width: 7px;

		height: 7px;

		background-color: #fff;

		border-radius: 50%;

		position: absolute;

		top: 50%;

		left: 50%;

		transform: translateX(-50%) translateY(-50%);

	}

	/* Sumi end */

	.w_changeli {

		width: 31%;

	}

	.w_proins {

		margin: 1px 0 2px;

	}

	.w_licar {

		font-size: 16px;

		line-height: 2.5;

		height: 40px;

	}

	.w_proinsp {

		font-size: 16px;

		line-height: 1.75;

		height: 28px;

	}

	.w_insli2 {

		width: 50%;

	}

	.w_sect2bg {

		height: 194px;

	}

	.w_servli .w_li2a {

		padding: 36px 6px 30px;

	}

	.w_ul2 {

		width: 300px;

	}

	.w_proli {

		width: 100%;

	}

	.w_changeli {

		width: 50%;

		margin: 0;

	}

	.w_licar {

		font-size: 16px;

		line-height: 3;

		height: 48px;

	}

	.w_proli a {

		padding: 25px 20px 15px;

	}

	.w_titmoretxt {

		padding-right: 50px;

	}

	.w_content1280 {

		width: 100%;

		padding: 0px 20px;

	}

	.g_sybanwz.w_content1280 h1 {

		font-size: 22px;

	}

	.g_sybanwz.w_content1280 h1 {

		font-size: 22px;

	}

	.w_banmore {

		display: none;

	}

	.w_insli2 {

		width: 50%;

	}

	.w_proshli {

		width: 100%;

	}

	.w_lisp {

		font-size: 14px;

		max-height: 49px;

	}

	.w_li3tit {

		font-size: 16px;

		line-height: 2;

		height: 32px;

	}

	.w_cont4flbox {

		width: 100%;

	}

	.w_cont4frbox {

		width: 100%;

	}

	.w_topfl {

		width: 50%;

	}

	.w_sect9s {

		width: 100%;

		padding-left: 0;

		padding-right: 0;

	}

	.w_sect4 {

		margin-bottom: 20px;

	}

	.w_footcont {

		padding: 26px 20px;

	}

	.w_senphonbox {

		width: 80%;

		padding-left: 20px;

		padding-right: 20px;

		padding-top: 25px;

		padding-bottom: 30px;

	}

	.w_inustit {

		margin-bottom: 6px;

	}

	.w_ftxiala {

		margin-top: 15px;

	}

	.w_senphonboxtit {

		margin-bottom: 10px;

	}

	.w_guanimg {

		width: 12px;

		width: 12px;

		position: absolute;

		top: 2px;

		right: 13px;

	}

	.w_senphonbinpr {

		width: 110px;

		margin-top: 13px;

	}

	.w_sybtnyss {

		font-size: 16px;

		line-height: 2;

	}

	.w_senphonboxtit p {

		font-size: 16px;

		line-height: 1.75;

		height: 28px;

	}

	.w_senphonboxtb p {

		font-size: 16px;

		line-height: 1.75;

	}

	.w_senphonbinpl input {

		line-height: 3;

	}

	.w_yanimg {

		line-height: 42px;

	}

	.w_senphonboxtb {

		margin-top: 14px;

	}

	.w_tit2_2 {

		font-size: 20px;

	}

	.w_titmoretxt.w_dl1 {

		font-size: 14px;

		line-height: 1.75;

		margin-top: 5px;

	}

	.w_space1 {

		padding-top: 34px;

	}

	.w_li2img {

		width: 20px;

	}

	.w_li2imgbox {

		width: 40px;

		height: 40px;

		margin-bottom: 3px;

	}

	.w_ul2 {

		width: 300px;

	}

	.w_li2 {

		width: 33.333333%;

		margin: 0 0;

	}

	.w_space2 {

		padding-top: 15px;

	}

	.w_sect2bg {

		height: 194px;

	}

	.w_li2::after {

		bottom: -37px;

	}

	.w_titp {

		font-size: 14px;

		height: 28px;

	}

	.g_sybansk .slick-dots {

		bottom: 10px;

	}

	.g_sybansk .slick-next {

		background-image: none;

	}

	.g_sybansk .slick-prev {

		background-image: none;

	}

	.w_tit2_1 {

		font-size: 20px;

	}

	.w_cont2tit h2 {

		height: 35px;

	}

	.w_li2titp {

		font-size: 16px;

		height: 32px;

	}

	.w_li2insp {

		font-size: 14px;

		line-height: 1.75;

		height: 24.5px;

	}

	.w_li2a {

		padding: 25px 6px 10px;

	}

	.w_cont2ins {

		height: 314px;

	}

	.w_servli .w_li2a {

		padding: 36px 6px 0px;

	}

	.w_sect2 .w_li2.act .w_pause {

		width: 48px;

		height: 48px;

	}

	.w_proshli {

		margin-bottom: 30px;

	}

	.w_bigtit {

		padding: 22px 0 0px;

	}

	.w_ins2img {

		width: 50px;

		margin-bottom: 4px;

	}

	.w_servli .w_ins2img {

		width: 50px;

	}

	.w_numt .w_numsml {

		font-size: 18px;

		height: 28.8px;

	}

	.w_nump p {

		font-size: 14px;

		line-height: 1.75;

		height: 24.5px;

	}

	.w_zhizi {

		font-size: 14px;

	}

	.w_zhizi2 {

		font-size: 16px;

		transform: translateY(-5px);

	}

	.w_bigtit::after {

		width: 0;

	}

	.w_ctabout {

		margin-bottom: 0px;

	}

	.w_flmore {

		width: 112px;

	}

	.w_file_a a {

		font-size: 12px;

		height: 21px;

	}

	.w_file_a {

		font-size: 12px;

		height: 21px;

	}

	.w_frtop {

		position: relative;

		height: 162px;

	}

	.w_frtop.w_frbtm .w_nrposi {

		position: inherit;

		padding-top: 40px;

	}

	.w_succptxt {

		width: 100%;

	}

	.w_g1mapfl {

		width: 100%;

	}

	.w_g1mapfr {

		width: 100%;

		margin-top: 20px;

	}

	.w_g1comli {

		width: 100%;

	}

	.w_g1li {

		padding: 0px 14px;

	}

	.w_g1lia .w_dl1 {

		line-height: 2.5;

	}

	.w_g1ul {

		margin: 0;

	}

	.w_g1comlibox {

		height: 196px;

	}

	.w_g1ab1 {

		max-height: 28px;

	}


	/* 改 */
	.w_linetc {
		width: 90%;

	}

	.w_tccode {
		width: 110px;
	}

	.w_borer {
		padding: 35px 23px;
	}

	.w_tcfr {
		width: 100%;
		padding-left: 0;
	}

	.w_tctit h3 {
		font-size: 18px;
		height: 31.5px;
	}

	.w_tctp p {
		font-size: 16px;
		line-height: 1.75;
		margin: 6px 0 5px;
		height: 28px;
	}

	.w_tcxunbox {
		width: 105px;
		margin-top: 18px;
	}

	.w_tcxun {
		padding: 0px 20px;
	}

	.w_tcask {
		font-size: 16px;
		line-height: 2.5;
	}

	.w_tcclose {
		width: 12px;
		top: 16px;
		right: 22px;
	}


	/* 改 */
	.w_changeul {
		margin: 0 -4px;
		overflow-x: auto;
		white-space: nowrap;
		/* width: 100%; */
		display: flex;
	}

	.w_btc .w_btechnology {
		width: 85%;
	}

	.w_btc .w_tcfr {
		position: relative;
		transform: translateY(0);
	}

	.w_btc .w_tctp p {
		font-size: 18px;
		height: 31.5px;
	}

	.w_bteborer {
		padding: 22px 28px;
	}

	.w_b2 .w_fenyenew {
		padding-top: 3px;
		padding-bottom: 32px;
	}

	.w_b2casebox .s_c1_list {
		width: 100%;
	}

	.w_b2casebox .s_c1_listx {
		position: static;
		transform: inherit;
		padding: 24px 20px;
	}

	.w_b2casebox .w_b2anmore {
		margin-top: 6px;
	}

	.w_b2casebox .s_c1_listp p {
		max-height: 100%;
	}

	.w_g1mapfr {
		padding-left: 0;
	}

	.w_g1comul.w_space3 {
		padding-bottom: 2px;
	}

	.w_videom_container {
		width: calc(100% - 72px);
		height: calc(100% - 318px);
	}

	.w_modal_close {
		font-size: 26px;
	}

	.w_numt .w_numsml {
		font-size: 28px;
		height: 44.8px;
	}

	.w_b2optxt {
		font-size: 14px;
	}

	.w_b2optit {
		margin-bottom: 4px;
	}

	.w_b2_top {
		padding: 35px 20px;
	}

	.w_b2topfr {
		margin-top: 12px;
	}

	.s_b1_qh .s_c2_prodnrw {
		margin-bottom: 8px;
		padding: 0 4px;
		width: 50%;
	}

	.s_c2_prodwz p {
		font-size: 12px;
		line-height: 1.75;
		height: 24.5px;
	}

	.s_b1_qh .s_c2_prodwz {
		padding: 15px 20px;
	}

	.s_b1_nr .s_c2_prodbox {
		margin: 0 -4px;
	}

	.w_b2nrtu.g_fadein1 {
		animation: none;
	}

	.s_c1_list.g_fadeup1 {
		animation: none;
	}

	.w_b2nr.g_fadeup1 {
		animation: none;
	}

	.w_b2nrimg.g_fadeup1 {
		animation: none;
	}

	.w_b25li.g_fadeup1 {
		animation: none;
	}

	.w_b2downli.g_fadeup1 {
		animation: none;
	}

	.w_b2twbox1.g_fadeup1 {
		animation: none;
	}

	.s_f1_peonrli.g_fadeup1 {
		animation: none;
	}

	.s_f1_bjq.g_fadeup1 {
		animation: none;
	}

	.s_f1_teamwzs {
		margin-right: 0;

	}

	.s_f1_yh2 {
		top: 34px;
		left: 284px;
	}

	.s_f1_topxwz p {
		font-size: 14px;
		max-height: 100%;
	}

	.s_f1_topswz p {
		font-size: 14px;
		height: 100%;
	}

	.s_f1_topswz {
		padding-right: 0;
		padding-left: 0;
	}

	.w_f1waterbg {
		display: none;
	}

	.s_f1_teamx p {
		font-size: 14px;
	}

	.s_f1_peotop {
		padding: 10px 0px 10px 15px;
	}

	.s_f1_xl {
		padding: 0 20px;
		padding-top: 10px;
	}

	.w_fphimg {
		line-height: 28px;
	}

	.s_d3_chagbox {
		width: 50%;
	}

	.ys_navph1_wj_hin_right {
		display: none;
	}

	.w_b2_5nrbtm {

		padding-left: 23px;
	}

	.w_b2nrul {
		padding: 0 4px;
	}

	.s_f1_gcsm p {
		font-size: 16px;
		line-height: 2.75;
	}

	.s_f1_gcsm {
		right: 220px;
	}

	.s_f1_gclbox {
		height: 290px;
	}

	.s_f1_gcsm {
		display: none;
	}

	.s_f1_gcan2 {
		left: auto;
		right: 3%;
	}

	.w_g1ul {
		overflow-x: auto;
		white-space: nowrap;
		display: flex;
	}

	.w_g1ab1 {
		max-height: 100%;
	}

	.w_g1comlibox {
		height: auto;
	}

	table {
		overflow-x: auto;
		white-space: nowrap;
		display: flex;
		padding: 0 10px;
	}

	.w_proli {
		width: 50%;
	}

	.w_proli a {
		padding: 1px 1px 1px;
	}

	.w_proinsp {
		font-size: 14px;
		height: 30px;
	}

	.s_c2_prodwz p {
		height: 48px;
	}

	.s_c2_prodwz p {
		height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.s_c1_listx {
		top: 184px;
	}

	.ys_navph1_header .ys_navph1_logo {
		width: 100px;
	}

	.g_pro .s_d3_chagnr {
		padding: 0 20px;
	}

	.g_b1navfl {
		padding: 0 9px;
	}

	.g_b1nav {
		margin: 32px -9px 0;
	}

	.g_b1navfl a {
		font-size: 14px;
	}

	.g_b1navfl a {
		padding: 0 3px 20px;
	}

	.g_b1nav {
		width: 100%;
	}

	.g_pro .g_b1navbox {
		margin-bottom: 24px;
	}
	.g_b1navfl a {
		padding: 0 3px 5px;
	}
	.w_b2 .he_d1bxli .w_nycontent {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.w_b2 .he_d1bxli  .w_b2nrtu {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.w_b2casebox .s_c1_list {
    padding: 0 20px;
	}
	.w_b2twcontent {
    padding-left: 0px !important;
    padding-right: 0px !important;
		
	}
	.w_b2twcontent .w_b2twcontent{
	    padding-left: 20px !important;
    padding-right: 20px !important;	
	}
	.w_b2casebox .s_c1_listbox {
    margin: 0 -0px;
}

}


@media screen and (max-width: 375px) {

	/* Sumi start */

	.s_c1_contop {

		text-align: center;

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.s_c1_listx {

		top: 206px;

	}

	.s_d5_listr {

		width: 100%;

		margin-top: 4px;

	}

	.s_d5_listrwz p {

		font-size: 14px;

		height: 24.5px;

	}

	.s_d5_list {

		padding: 12px 20px;

	}

	.s_c1_listiltle {

		padding-bottom: 0px;

		transition: all .36s;

	}

	.s_d5_listrig {

		width: 15px;

		margin-top: 3px;

	}

	.s_c1_listx {

		width: 100%;

		height: 100%;

		background-color: rgb(0, 78, 162, 0.651);

		padding: 10px 10px;

		position: absolute;

		top: 185px;

		left: 0;

		transition: all .36s;

	}



	.s_fenye {

		padding-top: 0px;

		padding-bottom: 20px;

		text-align: center;

	}



	.s_c2_chagigr {

		overflow: hidden;

		width: 100%;

		padding-left: 2px;

		padding-right: 0px;

		padding-top: 20px;

	}





	.s_d1_text {

		width: 100%;

		position: static;

		top: 0;

		left: 0;

		height: 100%;

		padding: 15px;

		padding-bottom: 150px;

	}

	.s_e2_bjq p {

		margin-bottom: 10px !important;

	}

	.s_b1_nr .s_d3_chagbox {

		width: 32.7%;

		margin-bottom: 8px;

		padding: 0 5px;

	}

	.s_b1_nr .s_d3_chag {

		margin: 0px -5px;

	}



	.s_f1_bjq {

		margin-bottom: 10px;

	}

	.s_g1_glotop {

		margin-bottom: 25px;

	}

	.s_f1_teamtop {

		left: 20px;

	}

	.s_f1_peotopr {

		float: left;

	}

	.s_f1_peotopl {

		width: 100%;

	}

	/* Sumi end */

	.w_b2topfl {

		width: 100%;

	}

	.w_b2tdzuo {

		width: 88px;

	}

	.w_b2dlizuo {

		width: 16px;

		line-height: 32px;

	}

	.w_b2twbiao {

		padding-top: 15px;

	}

	.w_b2dlicen {

		width: calc(100% - 16px);

		padding-left: 46px;

		padding-right: 0px;

	}

	.w_b2dins {

		font-size: 16px;

		line-height: 2;

		height: 32px;

	}

	.w_b2dlicen::before {

		left: 24px;

	}

	.w_b2downli a {

		display: block;

		padding: 12px 20px;

		border-left: 2px solid #004ea2;

		background: #f9f9f9;

	}

	.w_btechnology {

		width: 80%;

	}

	.w_bteborer {

		padding: 34px 22px;

	}

	.w_tcwxp {

		font-size: 14px;

		line-height: 2;

		height: 28px;

	}



	.w_tccode {

		width: 100px;

	}

	.w_tcwximg {

		width: 18px;

		line-height: 54px;

	}

	.w_b2play {

		width: 40px;

	}

	.w_b2dtxt p {

		font-size: 14px;

		line-height: 2;

		height: 28px;

	}

	.w_b2dliyou {

		width: 100%;

	}

	.w_b2dtxt {

		width: calc(100% - 18px);

		padding-left: 12px;

	}

	.w_b2dimg {

		width: 16px;

		margin-top: 5px;

	}

	.w_b2pritxt {

		width: calc(100% - 16px);

		line-height: 2.5;

		height: 35px;

		font-size: 14px;

	}

	.w_btc .w_tcfr {

		width: calc(100% - 100px);

		padding-left: 20px;

		position: relative;

		transform: translateY(-104px);

	}

	.w_tctit h3 {

		font-size: 18px;

		line-height: 1.75;

		height: 31.5px;
		margin-top: 4px;

	}

	.w_btc .w_tctp p {

		font-size: 16px;

		line-height: 1.75;

		height: 28px;

		margin-bottom: 0;

	}

	.w_tcclose {

		width: 10px;

		top: 25px;

		right: 30px;

	}

	.w_tcwximg {

		width: 18px;

		line-height: 28px;

	}

	.w_b2tdyou {

		width: calc(100% - 88px);

	}

	.w_b2nrtw.w_b2twcontent {

		padding-left: 0;

		padding-right: 0;

	}

	.w_b2nrul {

		padding: 0;

	}

	.w_b2nrli {

		padding: 0px 20px;

	}

	.w_b2casebox .s_c1_listx {

		top: 222px;

	}

	.w_b2_top {

		padding: 34px 20px;

	}

	.w_b2casebox .s_c1_list {

		width: 100%;

	}

	.w_b2priimg {

		width: 16px;

		line-height: 35px;

	}

	.b2pribox {

		width: 136px;

	}

	.w_b2prifl a {

		padding: 0 15px;

	}

	.w_b2prifr .w_b2frbg {

		padding: 0 15px;

	}

	.w_b2nrlip.w_about3 {

		font-size: 16px;

		line-height: 3;

		height: 48px;

	}

	.w_b25li {

		width: 100%;

	}

	.w_about3 {

		font-size: 14px;

	}

	.w_b2nrtu {

		padding-left: 20px;

		padding-right: 20px;

	}

	.w_b2topfr {

		width: 100%;

		position: static;

		transform: inherit;

		padding-left: 0;

		margin-top: 20px;

	}

	.w_g1mapfl {

		width: 100%;

	}

	.w_g1dlpos {

		max-height: 100%;

	}

	.w_g1dla {

		height: 100%;

	}

	.w_g1mapfr {

		margin-top: 40px;

		width: 100%;

		padding-left: 0;

	}

	.w_g1lia .w_dl1 {

		line-height: 3;

	}

	.w_g1comlibox .w_dl2 {

		font-size: 14px;

	}

	.w_g1comlibox {

		height: 178px;

		overflow: hidden;

	}

	.w_g1ul {

		margin: 0 -10px;

	}

	.w_g1li {

		padding: 0px 10px;

	}

	.w_g1comul.w_space3 {

		padding-bottom: 24px;

	}

	.w_g1comli {

		width: 100%;

		padding: 0 9px;

		margin-bottom: 14px;

	}

	.w_proli {

		width: 100%;

	}

	.w_changeli {

		width: 50%;

		margin: 0;

	}

	.w_licar {

		font-size: 16px;

		line-height: 2;

		height: 32px;

	}

	.w_proli a {

		padding: 25px 20px 15px;

	}

	.w_titmoretxt {

		padding-right: 50px;

	}

	.w_content1280 {

		width: 100%;

		padding: 0px 20px;

	}

	.g_sybanwz.w_content1280 h1 {

		font-size: 22px;

	}

	.g_sybanwz.w_content1280 h1 {

		font-size: 22px;

	}

	.w_banmore {

		display: none;

	}

	.w_insli2 {

		width: 50%;

	}

	.w_proshli {

		width: 100%;

	}

	.w_lisp {

		font-size: 14px;

		max-height: 49px;

	}

	.w_li3tit {

		font-size: 16px;

		line-height: 2;

		height: 32px;

	}

	.w_cont4flbox {

		width: 100%;

	}

	.w_cont4frbox {

		width: 100%;

	}

	.w_topfl {

		width: 50%;

	}

	.w_sect9s {

		width: 100%;

		padding-left: 0;

		padding-right: 0;

	}

	.w_sect4 {

		margin-bottom: 20px;

	}

	.w_footcont {

		padding: 26px 20px;

	}

	.w_senphonbox {

		width: 80%;

		padding-left: 20px;

		padding-right: 20px;

		padding-top: 25px;

		padding-bottom: 30px;

	}

	.w_inustit {

		margin-bottom: 6px;

	}

	.w_ftxiala {

		margin-top: 15px;

	}

	.w_senphonboxtit {

		margin-bottom: 10px;

	}

	.w_guanimg {

		width: 12px;

		width: 12px;

		position: absolute;

		top: 2px;

		right: 13px;

	}

	.w_senphonbinpr {

		width: 110px;

		margin-top: 13px;

	}

	.w_sybtnyss {

		font-size: 16px;

		line-height: 2;

	}

	.w_senphonboxtit p {

		font-size: 16px;

		line-height: 1.75;

		height: 28px;

	}

	.w_senphonboxtb p {

		font-size: 16px;

		line-height: 1.75;

	}

	.w_senphonbinpl input {

		line-height: 3;

	}

	.w_yanimg {

		line-height: 42px;

	}

	.w_senphonboxtb {

		margin-top: 14px;

	}

	.w_tit2_2 {

		font-size: 20px;

	}

	.w_titmoretxt.w_dl1 {

		font-size: 14px;

		line-height: 1.75;

		margin-top: 5px;

	}

	.w_space1 {

		padding-top: 34px;

	}

	.w_li2img {

		width: 20px;

	}

	.w_li2imgbox {

		width: 40px;

		height: 40px;

		margin-bottom: 3px;

	}

	.w_ul2 {

		width: 300px;

	}

	.w_li2 {

		width: 33.333333%;

		margin: 0 0;

	}

	.w_space2 {

		padding-top: 15px;

	}

	.w_sect2bg {

		height: 194px;

	}

	.w_li2::after {

		bottom: -37px;

	}

	.w_titp {

		font-size: 14px;

	}

	.g_sybansk .slick-dots {

		bottom: 10px;

	}

	.g_sybansk .slick-next {

		background-image: none;

	}

	.g_sybansk .slick-prev {

		background-image: none;

	}

	.w_tit2_1 {

		font-size: 20px;

	}

	.w_cont2tit h2 {

		height: 35px;

	}

	.w_li2titp {

		font-size: 16px;

		height: 32px;

	}

	.w_li2insp {

		font-size: 14px;

		line-height: 1.75;

		height: 24.5px;

	}

	.w_li2a {

		padding: 25px 6px 30px;

	}

	.w_cont2ins {

		height: 420px;

	}

	.w_servli .w_li2a {

		padding: 36px 6px 30px;

	}

	.w_bigtit {

		padding: 30px 0 10px;

	}

	.w_numt .w_numsml {

		font-size: 18px;

		height: 28.8px;

	}

	.w_nump p {

		font-size: 14px;

		line-height: 1.75;

		height: 2405px;

	}

	.w_zhizi {

		font-size: 14px;

	}

	.w_zhizi2 {

		font-size: 16px;

		transform: translateY(-5px);

	}

	.w_bigtit::after {

		width: 0;

	}

	.w_ctabout {

		margin-bottom: 0px;

	}

	.w_flmore {

		width: 112px;

	}

	.w_file_a a {

		font-size: 12px;

		height: 21px;

	}

	.w_file_a {

		font-size: 12px;

		height: 21px;

	}

	.w_frtop {

		position: relative;

		height: 162px;

	}

	.w_frtop.w_frbtm .w_nrposi {

		position: inherit;

		padding-top: 40px;

	}

	.w_succptxt {

		width: 100%;

	}

	/* 改 */
	.w_cont2ins {
		height: 345px;
	}


	.w_b2_top {
		overflow: hidden;
	}

	.w_b2nrshadow {
		overflow: hidden;
	}


	.w_b2topfr {
		overflow: hidden;
	}

	.w_b2topfl {
		overflow: hidden;
		float: inherit;
	}

	.w_b2 .w_fenyenew {
		padding-top: 2px;
		padding-bottom: 32px;
	}

	.s_d3_chagnr {
		padding: 0 12px;
	}

	.w_linkus {
		width: 100%;
	}

	.w_ftxiala {
		width: 100%;
	}

	.w_numabox {
		width: 43%;
	}

	.b2pribox {
		width: 116px;
	}

	.w_b2priimg {
		line-height: 34px;
	}

	.s_f1_yh2 {
		top: 68px;
		left: 152px;
	}

	.s_d1_fwqnr {
		margin-bottom: 10px;
	}

	.s_d1_text {
		width: 100%;
		position: static;
		top: 0;
		left: 0;
		height: 100%;
		padding: 0;
		padding-bottom: 0;
	}

	.w_numt .w_numsml {
		font-size: 22px;
		height: 35.2px;
	}

	.w_proins {
		margin: 16px 0 10px;
	}

	.w_proli {
		width: 50%;
	}

	.w_proli a {
		padding: 19px 16px 15px;
	}

	.w_proinsp {
		font-size: 14px;
		height: 48px;
	}

	.g_b1nav {
		margin: 42px -15px 24px;
		padding-bottom: 13px;
	}

	.g_b1navfl a {
		font-size: 16px;
	}

	.w_b2nrtu {
		padding-bottom: 18px;
	}

	.g_b1nav {
		margin: 42px -15px 0;
	}

	.g_pro .g_b1navbox {
		margin-bottom: 24px;
	}

	.s_d3_cont {
		margin-top: 24px;
	}

	.s_d3_chagbox {
		width: 33.333333%;
	}

	.g_b1nav {
		margin: 32px -15px 0;
	}

	.s_e1_cont {
		margin-top: 24px;
	}

	.g_b1nav {
		margin: 32px -9px 0;
	}

	.g_b1navfl a {
		font-size: 14px;
	}

	.g_b1navfl a {
		padding: 0 3px 20px;
	}
	.g_b1navfl a {
		padding: 0 3px 5px;
	}
		.w_b2casebox .s_c1_list {
    padding: 0 20px;
	}
	.w_b2twcontent {
    padding-left: 0px !important;
    padding-right: 0px !important;
		
	}
	.w_b2twcontent .w_b2twcontent{
	    padding-left: 20px !important;
    padding-right: 20px !important;	
	}
		
}