@charset "utf-8";

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

	.p_textshadow{
		text-shadow: 1px 1px 2px black;
		-webkit-text-stroke: 1px white;

	}

	.p_textshadow1{
		text-shadow: 1px 1px 1px black;

	}

	.p_contact{
		width: 100%;
		padding: 2% 5%;
		display: flex;
		justify-content: space-around;

	}

	.p_btnb{

		right: 180px;

	}

	.p_btna{

		left: 180px;

	}

	.p_fnmain{

		width: 1400px;

	}

	.p_abt{

		width: 1400px;

	}

	.p_fourl:before {

	    width: 148px;

    	height: 79px;

    	left: -200px;

    	bottom: -28px;

	}

	.p_fourbr:after{

	    width: 156px;

	    height: 96px;

	    left: -54px;

	    bottom: -45px;

	}

	.p_fourbr:before{

		width: 72px;

		height: 50px;

		right: -20px;

	    bottom: 54px;

	}

	.p_contact{
		width: 100%;
		padding: 2% 5%;
		display: flex;
		justify-content: space-around;

	}

}

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

	.p_textshadow{
		text-shadow: 1px 1px 2px black;
		-webkit-text-stroke: 1px white;
	}

	.p_textshadow1{
		text-shadow: 1px 1px 1px black;

	}

	.p_fourl:before{

		left: -150px;

	}

	.p_fourbr{

		padding-top: 100px;

		padding-bottom: 108px;

	}

	.p_contact{
		width: 100%;
		padding: 2% 5%;
		display: flex;
		justify-content: space-around;

	}

}

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

	.p_textshadow{
		text-shadow: 1px 1px 2px black;
		-webkit-text-stroke: 1px white;
	}

	.p_textshadow1{
		text-shadow: 1px 1px 1px black;

	}

	.p_name{

		width: 300px;

	}

	.p_h1c3,

	.p_h1cf,

	.p_h1ce{

		font-size: 32px;

	}

	.p_h2c3,

	.p_h2ce{

		font-size: 28px;

	}

	.p_h3c3,

	.p_h3ce{

		font-size: 24px;

	}

	.p_en{

		font-size: 40px;

	}

	.p_cph2e{

		font-size: 22px;

	}

	.p_container1{

		width: 100%;

	}
	
	.p_container{

		width: 100%;
		padding: 0% 5%;

	}

	.p_contact{
		width: 100%;
		padding: 2% 5%;
		display: flex;
		justify-content: space-around;

	}

	.p_contact1{


	}

	.p_logo {

    	width: 180px;

    	margin-right: 34px;

	}

	.p_headera{

		padding: 0 16px;

	}

	.p_seach{

		margin: 22px 16px;

		width: 210px;

		height: 42px;

	}

	.p_header{

		padding: 0;

	}

	.p_mt{

		margin-top: 86px;

	}

	.p_btnb{

		right: 120px;

		width: 26px;

	}

	.p_btna{

		left: 120px;

		width: 26px;

	}

	.p_scroll_btn1{

		width: 60px;

		height: 60px;

	}

	.p_scroll_btn1 img{

		width: 24px;

	}

	.p_fn{

		padding-top: 2%;

	}

	.p_title{

		margin-bottom: 20px;

	}

	.p_fnmain{

		width: 1200px;

	}

	.p_fndiv{

		width: 160px;

		height: 160px;

	}

	.p_fnfont {

    	padding-left: 45px;

    	padding-right: 10px;

	}

	.p_fnh{

		margin-top: 24px;

	}

	.p_fnlb {

    	margin-bottom: 70px;

	}

	.p_fnmain:after{

		width: 110px;

    	height: 77px;

	}

	.p_fnmain:before{

		width: 165px;

    	height: 119px;

	}

	.p_container1{

		width: 100%;


	}

	.p_fnmain .p_container{

		padding: 100px 0px 60px;

	}

	.p_na{

		padding-top: 80px;

		padding-bottom: 110px;

	}

	.p_na .p_title{

		margin-bottom: 30px;

	}

	.p_fl{

		padding-right: 50px;

	}

	.p_newdd{

		margin-top: 20px;

	}

	.p_timedl{

		width: 110px;

		padding-top: 30px;

	}

	.p_newdl{

		width: calc(100% - 110px);

		padding-top: 30px;

	}

	.p_fr{

		margin-top: 35px;

	}

	.p_timedt{

		font-size: 40px;

	}

	.p_timedl .p_timedt{

		margin-bottom: 10px;

	}

	.p_acta{

		padding-bottom: 30px;

	}

	.p_na .p_more{

		margin-top: 58px;

	}

	.p_more{

		width: 170px;

		height: 40px;

		border-radius: 20px;

	}

	.p_more a{

		padding: 9px 0px;

	}

	.p_morespan{

		font-size: 18px;

		line-height: 28px;

		text-align: center;

	}

	.p_morediv{

		width: 26px;

		height: 26px;

	}

	.p_moreimg img{

		width: 6px;

	}

	

	.p_na:after{

		width: 160px;

		height: 98px;

	}

	.p_abt{

		width: 1200px;

	}

	.p_about{

		padding-top: 110px;

	}

	.p_abtdiv .p_p1{

		margin: 30px 0px 40px;

	}

	.p_abtdiv{

		width: 850px;

		padding: 125px 0px 120px;

	}

	.p_logob{

		width: 180px;

	}

	.p_footerfx{

		margin:16px 0px 11px;

	}

	.p_footera{

		margin-bottom: 6px;

	}

	.p_footer {

    	padding-top: 36px;

    	padding-bottom: 31px;

	}

	.p_seach_input{

		line-height: 42px;

	}

	.p_enbtn{

		width: 36px;

		height: 36px;

/*		margin: 25px 0px;*/

	}

	.p_enbtn a{

		font-size: 18px;

		line-height: 36px;

	}

/*	.p_scljli:nth-child(5){

		margin-right: 19px;

	}*/

	.p_sclj {

    	margin-bottom: 20px;

	}

	.p_scljtitle {

    	padding: 60px 0px 30px;

	}

/*	.p_scljl{

		height: 36px;

	}*/

	.p_fnbtna,

	.p_fnbtnb{

		top: 70px;

	}

	.p_flul{

		margin: 40px -20px 0px;

	}

	.p_fla{

		padding: 8px 4px;

		margin: 0px 20px;

	}

	.p_b1b{

		margin: 30px -12px 0px;

	}

	.p_b2li{

		padding: 0px 12px;

		margin-bottom: 22px;

	}

	.p_abf{

		left: 25px;

		top: 18px;

	}

	.p_btn1{

		right: 26px;

		bottom: 18px;

	}

	.p_logoimg{

		width: 130px;

	}

	.p_mc2{

		padding: 60px 30px 0px;

	}

	.fenye{

		margin: 40px 0px 90px;

	}

	.p_b2logo {

    	width: 260px;

    	margin-top: 40px;

	}

	.p_b2b{

		margin-top: 40px;

	}

	.p_bbli{

		padding: 0 16px;

		margin-bottom: 26px;

	}

	.p_bba{

		padding:24px 30px 20px;

	}

	.p_bimg{

		width: 210px;

	}

	.p_h6t{

		padding-right: 20px;

	}

	.p_mfx{

		right: 80px;

		bottom: 100px;

	}

	.p_mfx img{

		width: 26px;

	}

	.p_mfxdiv{

		width: 50px;

		height: 50px;

	}

	.p_b2 .fenye {

    	margin: 14px 0px 90px;

	}

	.p_c1{

		margin-top: 40px;

	}

	.p_libt{

		padding: 14px 0px 8px;

	}

	.p_libdiv{

		padding-left: 18px;

		width: 120px;

	}

	.p_libli{

		margin-right: 50px;

	}

	.p_libmain .p_libli{

		margin-right: 35px;

	}

	.p_more2{

		margin-right: 26px;

		width: 55px;

	}

	.p_libl {

    	width: calc(100% - 81px);

	}

	.p_libul{

		width: calc(100% - 120px);

	}

	.p_libmain{

		padding: 14px 0px 18px;

	}

	.p_show{

		margin-top: 40px;

	}

	.p_c1 .fenye{

		margin: 40px 0px 90px;

	}

	.p_cppdiv{

		width: 320px;

	}

	.p_cpp{

		width: 400px;

		padding: 120px 0px 110px;

	}

	.p_cplogo {

    	width: 180px;

    	margin: 40px 0px 20px;

	}

	.p_cpul1 p{

		line-height: 32px;

	}

	.p_cpul2{

		margin-top: 24px;

	}

	.p_cpul2 p{

		margin-bottom: 8px;

		width: 430px;

	}

	.p_cpf {

    	width: calc(100% - 400px);

    	padding: 68px 0px 50px 79px;

	}

	.p_c2t:before{

		left: 400px;

	}

	.p_mbh {

    	margin: 50px 0px 40px;

	}

	.p_mb{

		padding-bottom: 90px;

	}

	.p_mbli {

    	padding: 0 12px;

	}

	.p_show2{

		margin-top: 40px;

	}

	.p_show2li{

		margin-bottom: 26px;

	}

	.p_mc4div{

		margin-bottom: 26px;

	}

	.p_mc4{

		padding-top: 50px;

	}

	.p_mc4p{

		max-height: 28px;

		line-height: 28px;

	}

	.p_mc4li{

		line-height: 28px;

	}

	.p_d1 .fenye {

    	margin: 40px 0px 90px;

	}

	.p_d1 .p_libm{

		margin-top: 60px;

	}

	.p_d1t{

		padding-top: 60px;

	}

	.l_d2_dyic{

		top: 60px;

	}

	.p_d1r{

		width: calc(100% - 370px);

		padding-left: 80px;

	}

	.p_d1l{

		width: 370px;

	}

	.p_d2pdiv{

		margin-top: 40px;

	}

	.p_d2pdiv p{

		margin-bottom: 18px;

	}

	.p_authorli {

/*    	width: 160px;*/

    	padding: 0 40px;

	}

	.p_authorul {

    	margin: 25px -40px 0px;

	}

	.p_pldiv{

		border-width: 16px;

		padding-bottom: 40px;

	}

	.p_plla{

		margin-top: 32px;

	}

	.p_pllb{

		margin-top: 40px;

	}

	.p_plulb .p_plli{

		padding: 12px 0px;

	}

	.p_pldiv2{

		margin-top: 40px;

	}

	.p_pldiv3{

		margin-top: 40px;

	}

	.p_plmb{

		margin-top: 60px;

	}

	.p_plmb .p_mbh{

		margin-top: 50px;

	}

	.p_plmb .p_mblb{

		margin-top: 0;

	}

	.p_nfydiv{

		padding: 40px 0px 90px;

	}

	.p_nfyl {

    	padding-left: 45px;

    	padding-right: 100px;

	}

	.p_nfyr {

    	padding-left: 100px;

    	padding-right: 45px;

	}

	.p_nfypdiv {

    	margin-left: 20px;

    	width: calc(100% - 27px);

	}

	.p_nfyr .p_nfypdiv {

    	margin-right: 20px;

	}

	.p_g2{

		padding-top: 60px;

	}

	.p_tandadiv{

		padding-bottom: 8px;

	}

	.p_g2b{

		padding-top: 30px;

	}

	.p_qusul{

		margin-top: 60px;

	}

	.p_spanq{

		font-size: 20px;

		line-height: 38px;

	}

	.p_spandiv{

		width: 38px;

		height: 38px;

	}

	.p_quslitl{

		padding-top: 18px;

	}

	.p_quslitr{

		padding: 25px 96px 20px 0px;

	}

	.p_xlicon{

		width: 22px;

		right: 38px;

	}

	.p_quslibr {

    	padding: 26px 0px 30px;

	}

	.p_quslibl{

		padding-top: 30px;

	}

	.p_e1 .fenye{

		margin: 40px 0px 90px;

	}

	.p_g3ul{

		margin-top: 30px;

	}

	.p_g3li{

		margin-bottom: 28px;

	}

	.p_g3 .fenye {

    	margin: 12px 0px 90px;

	}

	.p_g4 .p_g2t{

		padding-top: 60px;

	}

	.p_g4 .p_tandadiv{

		margin-top: 17px;

		padding-bottom: 8px;

	}

	.p_g4 .p_g2b{

		padding-top: 50px;

	}

	.p_video{

		padding:0px 80px;

	}

	.p_mc7 img{

		width: 56px;

	}

	.p_g4 .p_nfydiv {

    	padding-top: 40px;

    	padding-bottom: 90px;

	}

	.p_h1t {

    	margin-top: 60px;

	}

	.p_h1tl{

		width: 398px;

	}

	.p_h1tr {

	    width: calc(100% - 398px);

    	padding: 10px 24px 5px 24px;

	}

	.p_h1tr h4 {

    	margin-bottom: 4px;

	}

	.p_h1tr p{

		line-height: 20px;

		max-height: 60px;

		margin-bottom: 6px;

	}

	.p_timebtn{

		top: 60px;

	}

	.p_h1b{

		padding-top: 142px;

	}

	.p_xueli {

    /*	margin-right: 88px;*/

    	width: calc(100% - 800px);

	}

	.p_peo {

    	/*margin-right: 60px;*/

    	width: 250px;

	}

	.p_dizhi {

    	/*margin-right: 60px;*/

    	width: 250px;

	}

	.j_k1job_text{

		padding-bottom: 36px;

	}

	.j_k1job_text .textb h6{

		line-height: 30px;

	}

	.j_k1job_text .textb {

    	margin-bottom: 20px;

	}

	.j_k1job_text a{

		width: 160px;

		font-size: 16px;

	}

	.p_h1 .fenye {

    	margin: 40px 0px 90px;

	}

	.p_g1 .p_timebtn{

		top: 60px;

	}

	.p_g1 .actul {

    	padding-top: 102px;

	}

	.p_g1 .p_acta {

    	padding: 40px 0px;

	}

	.p_g1 .p_actli:first-child .p_acta {

    	padding-top: 40px;

	}

	.p_g1 .p_fr{

		width: 340px;

	}

	.p_g1 .p_fl {

    	width: calc(100% - 340px);

    	padding-right: 40px;

	}

	.p_g1 .p_timedl {

    	width: 126px;

    	padding-top: 12px;

	}

	.p_g1 .p_newdl {

    	width: calc(100% - 126px);

    	padding-top: 20px;

	}

	.p_g1 .fenye {

    	margin: 50px 0px 90px;

	}

	.p_h2lul{

		margin-top: 30px;

	}

	.p_h2lli .p_p3c6{

		margin-bottom: 18px;

		margin-top: 2px;

	}

	.p_h2l{

		width: 420px;

	}

	.p_h2t:before{

		left: 420px;

	}

	.p_h1r{

		width: calc(100% - 420px);

	}

	.p_formul{

		margin-top: 12px;

	}

	.p_formdiv4, .p_formdiv3, .p_formdiv2{

		margin-top: 24px;

	}

	.p_formdiv5{

		margin-top: 36px;

	}

	.p_h2t{

		padding-bottom: 90px;

	}

	.p_mapdiv {

    	height: 440px;

	}

	.p_formli {

    	width: 158px;

	}

	.p_goodn .p_p3c6{

		margin-bottom: 80px;

		margin-top: 26px;

	}

	.p_goodn{

		padding-top: 60px;

	}

	.p_fourl {

    	padding-top: 52px;

    	padding-left: 30px;

    	padding-right: 45px;

	    padding-bottom: 49px;

	}

	.p_fourlm {

    	margin-top: 22px;

	}

	.p_fourl:before {

    	left: -185px;

	}

	.p_fourbr {

    	padding-top: 48px;

    	padding-bottom: 66px;

    	padding-left: 55px;

    	padding-right: 50px;

	}

	.p_fourbr:after {

    	width: 140px;

    	height: 86px;

    	bottom: -36px;

	}

	.p_fourbr:before {

    	right: -30px;

    	bottom: 35px;

	}

	.p_f1four{

		padding-bottom: 100px;

	}

	.p_tabul1{

		margin-top: 32px;

	}

	.p_tabli1{

		padding: 0 8px 10px;

		margin:0px 42px;

	}

	.p_tabul2 {

    	margin-top: 45px;

	}

	.p_tabli3:after{

		width: 30px;

		height: 29px;

	}

	.p_tabli3{

		background-size: 30px 29px; 

	}

	.p_tabli3 {

    	padding: 12px 22px 12px 74px;

	}

	.p_tabli2 {

	    padding-left: 36px;

	    padding-right: 36px;

	}

	.p_tabli2r{

		width: 380px;

	}

	.p_tabul3 {

    	width: calc(100% - 380px);

    	padding-right: 36px;

    	padding-top: 14px;

	}

	.p_tabli3p{

		line-height: 21px;

		max-height: 42px;

	}

	.p_tab:after{

		width: 140px;

		height: 56px;

		bottom: -16px;

	}

	.p_tab{

		padding-bottom: 90px;

	}

	.p_shn {

    	padding: 74px 35px 98px;

	}

	.p_shpdiv .p_shp{

		margin-bottom: 24px;

	}

	.p_shpdiv {

    	margin-top: 30px;

    	padding-bottom: 22px;

	}

	.p_shn .p_more {

    	width: 195px;

	}

	.lianxi .lianxi-box .width-1200{

		width: 950px;

		padding:60px 0px 90px;

	}

	.lianxi .address-box dt{

		padding-left: 16px;

		height: 50px;

		line-height: 50px;

	}

	.lianxi .address-box dd{

		top: 50px

	}

	.lianxi .address-box .cc{

		padding-top: 28px;

		height: 336px;

	}

	.lianxi .address-box .cc li {

    	padding: 0 18px 0px 18px;

	}

	.place{

		width: 15px;

	}

	.placer{

		width: calc(100% - 15px);

	}

	.placer h4{

		padding-bottom: 6px;

	}

	.p_address {

    	margin-bottom: 6px;

	}

	.p_e3divspan{

		width: 60px;

	}

	.p_e3divsps{

		width: calc(100% - 60px);

	}

	.lianxi .address-box{

		right: 24px;

	}

	.lianxi .address-box{

		width: 340px;

		top: 90px;

	}

	.chinsas .lianxi-box .map-2{

		width: 546px;

	}

	.lianxi .address-box dd li{

		padding-left: 16px;

	}

	.p_xldiv{

		top: 73px;

	}



	/* 2.13 */

	.p_g1 .actul {

		padding-top: 122px;

	}



	.p_bimg {

		width: 144px;

	}

	

}

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

	.p_textshadow{
		text-shadow: 1px 1px 2px black;
		-webkit-text-stroke: 1px white;
	}

	.p_textshadow1{
		text-shadow: 1px 1px 1px black;

	}

	.p_fourl:before {

    	left: -150px;

	}

}

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

	.p_textshadow{
		text-shadow: 1px 1px 2px black;
		-webkit-text-stroke: 1px white;
	}

	.p_textshadow1{
		text-shadow: 1px 1px 1px black;

	}

	.p_h1c3,

	.p_h1cf,

	.p_h1ce{

		font-size: 30px;

	}

	.p_h2c3,

	.p_h2ce{

		font-size: 24px;

	}

	.p_h3c3,

	.p_h3ce{

		font-size: 22px;

	}

	.p_h4c3,

	.p_h4c6,

	.p_h4cf,

	.p_h4ce{

		font-size: 18px;

	}

	.p_h5c3,

	.p_h5c6,

	.p_h5c9,

	.p_h5ce,

	.p_h5cf{

		font-size: 16px;

	}

	.p_p2c6,

	.p_p2cf{

		font-size: 14px;

		line-height: 1.5;

	}

	.p_cph2e{

		font-size: 20px;

	}

	.p_header{

		display: none;

	}

	.header2{

		display: block!important;

	}

	.phxia{

		display: block!important;

	}

	.p_mt{

		margin-top: 64px;

	}

	.p_container{

		width: 100%;
		padding: 0% 5%;

	}

	.p_btnb {

    	right: 70px;

    	width: 20px;

	}

	.p_name{

		width: 100%;

		height: 16px;

	}

	.p_dizhi {

		display: none;

	}

	.p_peo {

		display: none;

	}

	.p_xueli{

		display: none;

	}

	.p_btna {

    	left: 70px;

    	width: 20px;

	}

	.p_lb .slick-dots{

		bottom: 26px;

	}

	.p_scroll_btn1{

		width: 50px;

		height: 50px;

	}

	.p_scroll_btn1 img{

		width: 18px;

	}

	.p_pplb .p_container{

		padding: 60px 100px 30px;

	}

	.p_ppdiv{

		width: 120px;

		height: 120px;

	}

	.p_ppbtnb{

		right: 60px;

		width: 16px;

	}

	.p_ppbtna{

		left: 60px;

		width: 16px;

	}

	.p_fnmain{

		width: 100%;

	}

	.p_container1{

		width: 100%;


	}

	.p_fnmain .p_container {

    	padding: 60px 100px 40px;

	}

	.p_fn{

		padding-top: 40px;

	}

	.p_fnh{

		max-height: 54px;

	}

	.p_fndiv{

		width: 120px;

		height: 120px;

	}

	.p_fnuldiv{

		padding: 0;

	}

	.p_fnbtna, .p_fnbtnb{

		width: 16px;

	}

	.p_fnbtna{

		left: -40px;

	}

	.p_fnbtnb{

		right: -40px;

	}

	.p_ppul {

    	margin: 0 20px;

	}

	.p_fnfont {

    	padding-left: 35px;

    	padding-right: 9px;

	}

	.p_fnmain:after {

    	width: 85px;

    	height: 59px;

    	right: 40px;

	}

	.p_fnmain:before {

    	width: 120px;

    	height: 86px;

    	left: 40px;

    	bottom: -26px;

	}

	.p_fnlb {

    	margin-bottom: 55px;

	}

	.p_na{

		padding-top: 40px;

		padding-bottom: 80px;

	}

	.p_na:after {

    	width: 115px;

    	height: 70px;

	}

	.p_na .p_more{

		margin-top: 55px;

	}

	.p_newdl{

		padding-top: 24px;

		width: calc(100% - 90px);

	}

	.p_fr{

		margin-top: 29px;

	}

	.p_timedt{

		font-size: 32px;

	}

	.p_timedl{

		padding-top: 24px;

		width: 90px;

	}

	.p_fl{

		padding-right: 35px;

	}

	.p_acta{

		padding-bottom: 20px;

	}

	.p_na .p_title{

		margin-bottom: 30px;

	}

	.p_about{

		padding-top: 80px;

	}

	.p_abt{

		width: 100%;

	}

	.p_abtdiv{

		width: 100%;

		padding: 60px 100px;

	}

	.p_abtdiv .p_p1{

		margin-top: 16px;

	}

/*	.p_scljl{

		width: 110px;

	}*/

	.p_scljr{

		width: calc(100% - 110px);

	}

	.p_sclj{

		margin-bottom: 16px;

	}

	.p_scljtitle {

    	padding: 40px 0px 22px;

	}

	.p_abb {

		padding-bottom: 60px;

	}

	.p_footer{

		padding: 30px 0px 25px;

	}

	.p_logob{

		width: 160px;

	}

	.p_fxb{

		width: 30px;

	}

	.p_wx{

		margin: 0 14px;

	}

	.p_footerfx{

		margin: 12px 0px 7px;

	}

	.p_footera{

		margin-bottom: 2px;

	}

	.p_footerp a{

		margin-left: 12px;

	}

	.p_fnbtna, .p_fnbtnb{

		top: 50px;

	}

	.p_newdt{

		max-height: 27px;

	}

	.p_newdd{

		margin-top: 16px;

	}

	.p_fydiv{

		display: block!important;

	}

	.p_fyul{

		display: none!important;

	}

	.p_fla{

		margin: 0 14px;

	}

	.p_flul{

		margin: 40px -14px 0px;

	}

	.p_abf {

    	left: 20px;

    	top: 12px;

    	color: #fff;

	}

	.p_btn1 {

    	right: 20px;

    	bottom: 14px;

    	width: 28px;

    	height: 28px;

	}

	.p_b2li{

		padding: 0px 8px;

		margin-bottom: 18px;

	}

	.p_btn1 img{

		width: 6px;

	}

	.p_b2lia{

		padding: 48px 0px;

	}

	.p_mc2{

		display: block;

		padding: 54px 16px 0px;

	}

	.fenye {

    	margin: 20px 0px 50px;

	}

	.p_b2logo{

		width: 220px;

	}

	.p_b2title{

		margin-top: 18px;

		margin-bottom: 10px;

	}

	.p_b2b{

		margin-top: 24px;

	}

	.p_h6t{

		padding-right: 0;

	}

	.p_bba {

    	padding: 20px 22px 14px;

	}

	.p_bbli {

    	padding: 0 10px;

    	margin-bottom: 22px;

	}

	.p_bbul {

    	margin: 10px -10px 0px;

	}

	.p_b2 .fenye {

    	margin: 10px 0px 50px;

	}

	.p_bimg {

    	width: 170px;

	}

	.p_mfx{

		right: 40px;

		bottom: 55px;

	}

	.p_mfx img {

    	width: 20px;

	}

	.p_mfxdiv{

		width: 40px;

		height: 40px;

	}

	.p_libdiv {

    	padding-left: 12px;

    	width: 100px;

	}

	.p_libli{

		margin-right: 35px;

	}

	.p_libul{

		max-width: calc(100% - 100px);

	} 

	.p_libmain .p_libli{

		margin-right: 20px;

	}

	.p_libmain {

    	padding: 10px 0px 14px;

	}

	.p_more2img{

		margin-left: 8px;

	}

	.p_c1 .fenye {

    	margin: 20px 0px 50px;

	}

	.p_cppdiv {

    	width: 270px;

	}

	.p_cpp {

    	width: 330px;

    	padding: 100px 0px 90px;

	}

	.p_c2t:before{

		left: 330px;

	}

	.p_cpf{

		width: calc(100% - 330px);

		padding: 50px 0px 40px 60px;

	}

	.p_cpul2 p{

		width: unset;

		padding-left: 20px;

		line-height: 20px;

		margin-bottom: 6px;

	}

	.p_cpul1 p:after{

		width: 18px;

		height: 18px;

	}

	.p_cpul1 p{

		padding-left: 38px;

		margin-bottom: 0;

		line-height: 28px;

	}

	.p_cplogo{

		width: 150px;

		margin: 30px 0px 14px;

	}

	.p_cpul2 p:after{

		width: 6px;

		height: 6px;

		top: 7px;

	}

	.p_mbh {

    	margin: 40px 0px 30px;

	}

	.p_mbbtnr {

    	right: -30px;

    	width: 16px;

	}

	.p_mbbtnl{

		left: -30px;

		width: 16px;

	}

	.p_mb{

		padding-bottom: 60px;

	}

	.p_mbli{

		padding: 0px 8px;

	}

	.p_show2{

		margin-top: 30px;

	}

	.p_d1 .p_libm{

		margin-top: 40px;

	}

	.p_show2li{

		padding: 0px 10px;

		margin-bottom: 22px;

	}

	.p_mc3{

		opacity: 0;

	}

	.p_mc4{

		opacity: 1;

		padding-top: 38px;

	}

	.p_mc4p{

		line-height: 24px;

		max-height: 24px;

	}

	.p_mc4li{

		line-height: 24px;

	}

	.p_mc4div{

		margin-top: 10px;

		margin-bottom: 16px;

	}

	.p_d1 .fenye{

		margin: 10px 0px 50px;

	}

	.p_show2ul{

		margin: 0 -10px;

	}

	.p_d1l {

    	width: 330px;

	}

	.p_d1r {

    	width: calc(100% - 330px);

    	padding-left: 50px;

	}

	.p_d2pdiv {

    	margin-top: 30px;

	}

	.p_author{

		margin-top: 40px;

	}

/*	.p_authorul {

    	margin: 25px -60px 0px;

	}*/

/*	.p_authorli{

		margin: 0 60px;

	}*/

	.p_author_name{

		margin-top: 16px;

	}

	.p_plst:after{

		width: 14px;

    	height: 17px;

	}

	.p_plst{

		padding-left: 25px;

	}

	.p_plla{

		margin-top: 24px;

	}

	.p_plli p{

		line-height: 32px;

		max-height: 32px;

	}

	.p_pllipl{

		width: 50%;

	}

	.p_pllipr{

		width: 50%;

	}

	.p_pllb{

		margin-top: 24px;

	}

	.p_plulb{

		margin-top: 17px;

	}

	.p_plulb .p_plli {

    	padding: 8px 0px;

	}

	p.p_plulbr{

		line-height: 20px;

		max-height: 40px;

		width: calc(100% - 60px);

		margin-left: 60px;

		padding-left: 20px;

	}

	p.p_plulbl{

		padding-left: 20px;

    	width: 60px;

    	font-size: 22px;

	}

	.p_plulb .p_plli:before{

		left: 60px;

	}

	.p_pldiv{

		padding-bottom: 32px;

	}

	.p_plmb{

		margin-top: 40px;

	}

	.p_plmb .p_mbh{

		margin: 40px 0px 30px;

	}

	.p_tandaimg{

		width: 16px;

		margin-right: 12px;

	}

	.p_tandafd{

		margin: 0 18px;

	}

	.p_tandadiv{

		margin-top: 14px;

	}

	.p_nfydiv {

    	padding: 20px 0px 46px;

	}

	.p_nfyl {

    	padding-left: 20px;

	    padding-right: 50px;

	}

	.p_nfyr {

    	padding-left: 50px;

    	padding-right: 20px;

	}

	.p_qusul{

		margin-top: 40px;

	}

	.p_xlicon {

    	width: 18px;

    	right: 32px;

	}

	.p_quslitr {

    	padding: 25px 82px 20px 0px;

    	width: calc(100% - 96px);

	}

/*	.p_quslitr p{

		max-height: 24px;

	}*/

	.p_quslitl {

    	width: 96px;

    	padding: 18px 0px 0px 22px;

	}

	.p_quslibl {

    	width: 106px;

    	padding: 24px 0px 0px 22px;

	}

	.p_quslibr {

	    width: calc(100% - 106px);

	    padding: 24px 0px;

	}

	.p_e1 .fenye{

		margin: 30px 0px 50px;

	}

	.p_quslibr p{

		max-height: 42px;

		margin-bottom: 6px;

	}

	.gx_cjwtlist p {

	    max-height: initial;

	}

	.p_g3videob {

    	padding: 10px 16px 0px;

	}

	.p_g3videob .p_h5c6{

		height: 48px;

	}

	.p_vt .p_tandaimg {

    	margin-right: 8px;

	}

	.p_vt {

    	padding: 5px 0px 8px 4px;

	}

	.p_g3 .fenye{

		margin: 8px 0px 50px;

	}

	.p_g4 .p_tandadiv{

		margin-top: 14px

	}

	.p_g4 .p_g2b{

		padding-top: 38px;

	}

	.p_g4 .p_nfydiv{

		padding-top: 20px;

		padding-bottom: 46px;

	}

	.p_video {

    	padding: 0px 50px;

	}

	.p_g2{

		padding-top: 48px;

	}

	.p_g4 .p_g2t{

		padding-top: 48px;

	}

	.p_h1tr {

    	padding: 10px 24px 8px 24px;

	}

	.p_h1 .fenye {

    	margin: 30px 0px 50px;

	}

	.p_timebtnr{

		line-height: 38px;

	}

	.p_timebtnl span{

		line-height: 38px;

	}

	.p_timebtn_show{

		width: 140px;

	}

	.p_g1 .p_timebtn{

		left: 100px;

	}

	.p_g1 .p_timedt {

    	font-size: 32px;

	}

	.p_g1 .p_timedl{

		width: 96px;

		padding-top: 6px;

	}

	.p_g1 .p_newdl {

    	width: calc(100% - 96px);

    	padding-top: 12px;

	}

	.p_g1 .p_fl {

    	width: calc(100% - 240px);

   		padding-right: 30px;

	}

	.p_g1 .p_fr {

    	width: 240px;

	}

	.p_more3div{

		opacity: 1;

	}

	.p_more3 .p_morediv {

    	right: 10px;

    	transform: translate(0%,-50%);

	}

	.p_g1 .fenye {

   		margin: 36px 0px 50px;

	}

	.p_h2t:before {

    	left: 330px;

	}

	.p_h2l {

    	padding-left: 28px;

    	padding-top: 40px;

    	width: 330px;

	}

	.p_h1r {

    	width: calc(100% - 330px);

    	padding-left: 36px;

    	padding-top: 50px;

	}

	.p_h2lul {

    	margin-top: 16px;

    	padding-left: 0;

	}

	.p_h2lli .p_p3c6{

		margin-bottom: 12px;

	}

	.p_formul {

    	margin-top: 8px;

	}

	.p_formli input{

		margin-right: 4px;

	}

	.p_formli {

    	width: 50%;

	}

	.p_formdiv4,

	.p_formdiv3,

	.p_formdiv2{

		margin-top: 18px;

	}

	.p_formdiv2 textarea{

		height: 78px;

		padding:8px 12px;

	}

	.p_formdiv4in input,

	.p_formdiv3in input{

		padding:8px 12px;

	}

	.p_formdiv5{

		margin-top: 24px;

	}

	.p_submit button{

		width: 125px;

	}

	.p_yzm{

		width: 228px;

		margin-right: 24px;

	}

	.p_h2t{

		padding-bottom: 60px;

	}

	.p_mapdiv{

		height: 280px;

	}

	.BMap_Marker{

		left: 490px!important;

		top: 50px!important;

	}

	.BMap_Marker,

	.BMap_Marker div{

		width: 188px!important;

		height: 92px!important;

	}

	.BMap_Marker img{

		width: 100%;

	}

	.p_goodn {

    	padding-top: 40px;

    	width: 100%;

	}

	.p_goodn .p_p3c6 {

    	margin-bottom: 70px;

    	margin-top: 16px;

	}

	.p_fourlm {

    	margin-top: 18px;

	}

	.p_fourlm p{

		margin-bottom: 12px;

	}

	.p_fourl {

    	padding-top: 42px;

    	padding-left: 16px;

    	padding-right: 30px;

    	padding-bottom: 34px;

	}

	.p_fourl:before {

    	left: -86px;

    	width: 80px;

    	height: 43px;

    	bottom: -14px;

	}

	.p_fourbr{

		padding-top: 58px;

		padding-bottom: 100px;

	}

	.p_fourbr:after {

    	width: 114px;

    	height: 70px;

    	bottom: -30px;

    	left: -42px;

	}

	.p_fourbr:before{

		width: 64px;

		height: 44px;

	}

	.p_f1four {

    	padding-bottom: 84px;

	}

	.p_tabul1 {

    	margin-top: 25px;

	}

	.p_tabul2 {

    	margin-top: 35px;

	}

	.p_shpdiv .p_shp{

		margin-bottom: 16px;

	}

	.p_shpdiv{

		margin-top: 22px;

	}

	.p_shn {

    	padding: 54px 0px 70px;

	}

	.p_ppfont{

		max-height: 27px;

	}

	.p_zz{

		margin-top: 24px;

	}

	.lianxi .lianxi-box .width-1200{

		width: 100%;

		padding: 0 100px;

	}

	.lianxi .address-box{

		position: initial;

		margin:60px auto 30px;

		width: 420px;

	}

	.chinsas .lianxi-box .map-2{

		width: 100%;

		margin-bottom: 60px;

	}

	.lianxi .address-box .cc{

		height: 306px;

	}

	.p_mc4 h3{

		height: 27px;

	}

	.p_dp2 span{

		line-height: 24px;

	}

	.p_dp3 span{

		line-height: 24px;

	}

	.p_dp4 span{

		line-height: 24px;

	}

	.l_ph_banner{

		display: block;

	}

	.l_pc_banner{

		display: none;

	}



	/* 2.13 */

	.p_h1t{

		position: relative;

	}

	.p_h1tl{

		position: absolute;

		left: 0;

		top: 0;

		height: 100%;

		overflow: hidden;

	}



	.p_h1tr{

		float: right;

	}



	.p_h1tl .p_top{

		width: auto;

		height: auto;

		min-width: 100%;

		min-height: 100%;

	}



	.p_h1tr p{

		max-height: none;

	}



	/* 2.13 */

	.p_fourbr{

		padding-top: 0;

	}

	.p_fourlm p{

		margin-bottom: 5px;

	}



	.p_fourlm{

		margin-top: 10px;

	}

	.paging .lp{

		float: left;

	}

	.paging .rp{

		float: right;

	}



	.p_bimg {

		width: 117px;

	}

}

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

	.p_ppul{

		margin: 0;

	}

	.p_fnlb{

		margin-bottom: 40px;

	}

	.p_na .p_more{

		margin-top: 40px;

	}

	.p_fnfont {

    	padding-left: 20px;

    	padding-right: 6px;

	}

	.p_scljli{

		width: 50%;

		margin-right: 0;

		padding: 0 8px;

	}

	.p_scljr{

		margin: 0 -8px;

	}

	.p_scljli:nth-child(5){

		margin-right: 0;

	}

	.p_fr{

		width: 190px;

	}

	.p_fl{

		width: calc(100% - 190px);

		padding-right: 30px;

	}

	.p_timedl{

		width: 75px;

	}

	.p_newdl{

		width: calc(100% - 75px);

	}

	.p_fla{

		padding: 0px 2px;

		margin: 0px 8px;

	}

	.p_logoimg {

    	width: 100px;

	}

	.p_flul{

		margin: 30px -8px 0px;

	}

	.p_b1b{

		margin: 20px -6px 0px;

	}

	.p_b2li {

    	padding: 0px 6px;

    	margin-bottom: 14px;

	}

	.p_abf{

		left: 14px;

		top: 8px;

	}

	.p_btn1 img {

    	width: 4px;

	}

	.p_btn1 {

    	right: 14px;

    	bottom: 10px;

    	width: 24px;

    	height: 24px;

	}

	.p_b2lia {

    	padding: 40px 0px;

	}

	.p_mc2{

		padding: 40px 14px 0px;

	}

	.p_b2logo {

    	width: 190px;

	}

	.p_bimg{

		width: 140px;

	}

	.p_bba {

    	padding: 16px 12px 12px;

	}

	.p_bbli {

    	padding: 0 8px;

    	margin-bottom: 16px;

	}

	.p_bbul{

		margin: 10px -8px 0px;

	}

	.p_cppdiv {

    	width: 210px;

	}

	.p_cpp {

    	width: 100%;

    	padding: 60px 0px 40px;

	}

	.p_c2t:before{

		display: none;

	}

	.p_cpf{

		width: 100%;

		padding: 0px 0px 40px;

	}

	.p_show2li{

		padding: 0px 8px;

		margin-bottom: 16px;

	}

	.p_show2ul{

		margin: 0 -8px;

	}

	.p_mc4{

		padding-top: 25px;

	}

	.p_mc4div {

    	margin-top: 6px;

    	margin-bottom: 12px;

	}

	.p_mc4p{

		font-size: 14px;

	}

	.p_mc4li{

		width: 12px;

		margin-left: 4px;

	}

	.p_authorul {

    	margin: 25px -30px 0px;

	}

	.p_authorli {

    	padding: 0 30px;

/*    	width: 140px;*/

	}

	.p_author_name {

    	margin-top: 10px;

	}

	.p_dp1 .p_mc4li{

		line-height: 24px;

	}

	.p_video {

    	padding: 0px 40px;

	}

	.p_mc7 img{

		width: 44px;

	}

	.p_h1tr {

    	width: calc(100% - 433px);

	}

	.p_h1tl {

    	width: 433px;

	}

	.p_h1b {

    	padding-top: 128px;

	}

	.j_k1job_span {

		padding:24px 0px 18px 22px;

	}

	.j_k1job_span .xial{

		width: 24px;

	}

	.j_k1job_span .xial img{

		width: 12px;

	}

	.p_dizhi {

    	margin-right: 40px;

	}

	.p_peo {

    	margin-right: 40px;

	}

	.p_xueli {

    	margin-right: 60px;

	}

	.j_k1job_text a{

		width: 140px;

		height: 36px;

		line-height: 36px;

	}

	.j_k1job_text .textb h6 {

    	line-height: 30px;

	}

	.j_k1job_text .textb p{

		line-height: 26px;

	}

	.j_k1job_text .textb {

    	margin-bottom: 16px;

	}

	.j_k1job_text {

    	padding: 14px 0px 20px 30px;

	}

	.p_g1 .p_timedl{

		width: 75px;

	}

	.p_g1 .p_newdl{

		width: calc(100% - 75px);

	}

	.p_g1 .p_fr{

		width: 200px;

	}

	.p_g1 .p_fl{

		width: calc(100% - 200px);

	}

	.p_g1 .p_newdd{

		margin-top: 8px;

	}

	.p_more3{

		margin-top: 18px;

	}

	.p_more3 .p_morediv{

		width: 24px;

		height: 24px;

	}

	.p_more3 .p_more{

		width: 142px;

	}

	.p_more3 .p_morespan{

		margin-left: 20px;

	}

	.p_g1 .p_acta {

    	padding: 32px 0px;

	}

	.p_g1 .p_actli:first-child .p_acta {

    	padding-top: 32px;

	}

	.p_h2l {

	    padding-left: 0;

    	width: 265px;

	}

	.p_h1r{

		width: calc(100% - 265px);

		padding-left: 24px;

	}

	.p_h2t:before{

		left: 265px;

	}

	.p_yzm{

		width: 100%;

	}

	.p_yzmimg{

		width: 138px;

	}

	.p_yzminput{

		width: calc(100% - 138px);

	}

	.p_submit{

		margin-top: 24px;

		width: 100%;

	}

	.p_submit button{

		float: right;

	}

	.p_formdiv4in{

		width: 50%;

		padding:0 4px;

	}

	.p_formdiv4{

		margin-left: -4px;

		margin-right: -4px;

		margin-top: 12px;

	}

	.p_formdiv4in:last-child{

		margin-top: 12px;

	}

	.BMap_Marker{

		left: 370px!important;

		top: 50px!important;

	}

	.p_fourbr {

    	padding-top: 25px;

    	padding-bottom: 20px;

    	padding-left: 33px;

	    padding-right: 26px;

	}

	.p_fourbr:after {

	    width: 100px;

	    height: 62px;

	    bottom: -34px;

	}

	.p_fourbr:before {

    	width: 50px;

    	height: 34px;

    	right: -26px;

	}

	.p_f1four {

    	padding-bottom: 75px;

	}

	.p_tabul2 {

    	margin-top: 28px;

	}

	.p_tabli2 {

    	padding-left: 16px;

    	padding-right: 16px;

	}

	.p_tabli2r {

    	width: 100%;

	}

	.p_tabul3 {

    	width: 100%;

    	padding-right: 0;

    	padding-top: 22px;

	}

	.p_tabli3 {

    	padding: 10px 18px 10px 59px;

	}

	.p_tabli3:after {

    	width: 25px;

    	height: 24px;

	}

	.p_tabli3{

		background-size: 25px 24px; 

	}

	.p_tabli3{

		background-size: 25px; 

	}

	.p_tab:after {

	    width: 122px;

	    height: 48px;

	}

	.p_tab {

    	padding-bottom: 76px;

	}

	.p_shpdiv .p_shp {

    	margin-bottom: 8px;

	}

	.p_shpdiv {

    	margin-top: 16px;

    	padding-bottom: 20px;

	}

	.p_shn .p_morespan {

    	font-size: 16px;

    	margin-left: 20px;

	}

	.p_shn .p_more {

    	width: 184px;

	}

	.p_shn {

    	padding: 48px 0px 60px;

	}

	.p_fourt{

		padding-top: 50px;

	}

	.p_fourr{

		position: static;

		width: 100%;

	}

	.p_fourr img{

		width: 100%;

		height: unset;

	}

	.p_fourl{

		width: 100%;

		padding-top: 30px;

	}

	.p_fourbl{

		width: 100%;

	}

	.p_fourbr{

		width: 100%;

	    padding-top: 30px;

    	padding-bottom: 34px;

	    padding-left: 16px;

	    padding-right: 30px;

	}

	.p_fourb{

		padding-top: 50px;

	}

	.p_fourbr:after{

		left: 50%;

		transform: translateX(-50%);

	}

	.lianxi .address-box .cc{

		padding-top: 18px;

		height: 292px;

	}



	/* 2.13 */

	.p_h1tl{

		width: 40%;

	}

	.p_h1tr{

		width: 60%;

	}



	.p_fourbr{

		position: static;

		height: auto;

	}



	.p_bimg {

		width: 117px;

	}

}

@media screen and (max-width: 768px){
    .p_libl{
        width: 100%;
    }
    .p_libul ul{
        height: auto;
    }
    
    .p_libul {
        height: auto!important;
        overflow: auto!important;
    }
	.p_textshadow{
		text-shadow: 1px 1px 2px black;
		-webkit-text-stroke: 1px white;
	}

	.p_textshadow1{
		text-shadow: 1px 1px 1px black;

	}

	.p_contact1{
		text-align: center;
		border-top: 2px dotted sienna;
	}

	.p_contact{
		width: 100%;
		padding: 2% 1%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-around;
	}

	.p_authorli {

    	margin: 0 20px;

    	width: 112px;

	}

	.p_authorul {

    	margin: 20px -20px 0px;

	}

	.p_pllipl{

		padding-left: 20px;

	}

	.p_nfyl {

    	padding-left: 16px;

    	padding-right: 32px;

	}

	.p_nfyr {

    	padding-left: 32px;

    	padding-right: 16px;

	}

	.p_g4 .p_g2t {

    	padding-top: 34px;

	}

	.p_g4 .p_g2b{

		padding-top: 32px;

	}

	.p_dizhi {

    	margin-right: 26px;

	}

	.p_peo {

    	margin-right: 26px;

	}

	.p_xueli {

    	margin-right: 50px;

	}

	.j_k1job_span .xial {

    	width: 20px;

	}

	.j_k1job_span .xial img {

    	width: 10px;

	}

	.j_k1job_span {

    	padding: 24px 0px 18px 16px;

	}

	.j_k1job_span span{

		font-size: 14px;

	}

	.j_k1job_text a {

    	width: 120px;

    	height: 34px;

    	line-height: 34px;

    	font-size: 14px;

	}

	.j_k1job_text {

    	padding: 10px 0px 16px 24px;

	}

	.j_k1job_text .textb h6{

		margin-bottom: 0;

	}

	.p_h1tr {

    	width: 100%;

	}

	.p_h1tl {

    	width: 100%;

	}

	.BMap_Marker {

    	left: 282px!important;

	}

	.p_goodn .p_p3c6{

		margin-bottom: 50px;

	}



	/* 2.13 */

	.p_h1tl{

		position: static;

	}



	.p_h1tl .p_top{

		width: 100%;

		min-height: auto;

	}

}

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

	.p_contact1{
		text-align: center;
		border-top: 2px dotted sienna;
	}

	.p_h1c3,

	.p_h1cf,

	.p_h1ce{

		font-size: 24px;

	}

	.p_h2c3,

	.p_h2ce{

		font-size: 22px;

	}

	.p_h3ce,

	.p_h3c3{

		font-size: 20px;

	}

	.p_h4c3,

	.p_h4c6,

	.p_h4cf,

	.p_h4ce{

		font-size: 16px;

	}

	.p_h6c3,

	.p_h6c6,

	.p_h6c9,

	.p_h6ce,

	.p_h6cf{

		font-size: 14px;

	}

	.p_p1{

		font-size: 14px;

		line-height: 1.5;

	}

	.p_cph2e{

		font-size: 18px;

	}

	.p_container{

		padding: 0% 5%;

	}

	.p_libm{

		/*display: none;*/

	}

	.p_pplb .p_container{

		padding: 32px 30px 28px;

	}

	.p_ppli{

		width: 33.333333%;

	}

	.p_ppdiv{



	}

	.p_container1{

		width: 100%;


	}
	.p_fnmain .p_container{

		padding:16px 30px 32px;

	}

	.p_fndiv{

		width: 90px;

		height: 90px;

	}

	.p_fnfont{

		padding: 0 6px;

	}

	.p_fnh{

		max-height: 48px;

		margin-top: 12px;

		margin-bottom: 5px;

		text-align: center;

	}

	.p_fnp{

		max-height: 42px;

	}

	.p_fnbtna{

		left: 0;

	}

	.p_fnbtnb{

		right: 0;

	}

	.p_fnlb{

		padding: 0 15px;

		margin-bottom: 16px;

	}

	.p_fnbtna, .p_fnbtnb{

		width: 12px;

	}

	.p_fnmain:after {

    	width: 55px;

    	height: 38px;

    	right: 30px;

    	top: -18px;

	}

	.p_fnmain:before {

    	width: 70px;

    	height: 50px;

    	left: 30px;

   		bottom: -18px;

	}

	.p_title{

		margin-bottom: 10px;

	}

	.p_fn{

		padding-top: 2%;

	}

	.p_scroll_btn1{

		display: none;

	}

	.p_ppfont{

		margin-top: 12px;

		max-height: 24px;

	}

	.p_ppdiv{

		width: 90px;

		height: 90px;

	}

	.p_ppbtnb{

		width: 12px;

		right: 30px;

	}

	.p_ppbtna{

		width: 12px;

		left: 30px;

	}

	.p_ppul{

		padding:0 15px;

	}

	.p_ppbtna,

	.p_ppbtnb{

		transform: translateY(0);

		top: 70px;

	}

	.p_moreimg img{

		width: 4px;

	}

	.p_morediv{

		width: 20px;

		height: 20px;

	}

	.p_morespan{

		font-size: 16px;

		margin-left: 50px;

		text-align: center;

	}

	.p_more a{

		padding: 9px 0px;

	}

	.p_more {

    	width: 140px;

    	height: 34px;

    	border-radius: 17px;

	}

	.p_na{

		padding-top: 28px;

		padding-bottom: 51px;

	}

	.p_na .p_title{

		margin-bottom: 10px;

	}

	.p_fr{

		width: 100%;

	}

	.p_fl{

		width: 100%;

		padding-right: 0;

	}

	.p_actli:first-child .p_fr{

		margin-top: 0;

	}

	.p_timedl{

		display: none;

	}

	.p_newdl{

		width: 100%;

		padding-top: 12px;

	}

	.p_phtime{

		display: block;

	}

	.p_newdd{

		margin-top: 6px;

	}

	.p_acta{

		padding-bottom: 10px;

	}

	.p_fr{

		margin-top: 20px;

	}

	.p_na .p_more{

		margin-top: 20px;

	}

	.p_na:after {

    	width: 70px;

    	height: 43px;

	}

	.p_about{

		padding-top: 51px;

	}

	.p_abtdiv{

		padding: 26px 30px 32px;

	}

	.p_en{

		font-size: 24px;

	}

	.p_abtdiv .p_p1{

		margin-top: 6px;

		margin-bottom: 16px;

	}

	.p_scljtitle{

		padding: 26px 0px 10px;

	}

	.p_abbh2{

		margin-top: 12px;

	}

	.p_scljli a{

		margin: 5px 0px 0px;

		padding: 0;

		line-height: 24px;

		max-height: 24px;

	}

	.p_scljr{

		width: 100%;

		margin: 0 -5px;

	}

	.p_scljli{

		padding: 0 5px;

	}

	.p_scljl{

		margin-bottom: 6px;

		width: 65px;

	}

	.p_abb{

		padding-bottom: 29px;

	}

	.p_footer{

		padding: 32px 0px 27px;

	}

	.p_footerp a{

		display: block;

		margin-left: 0;

	}

	.p_newdt{

		max-height: inherit;

	}

	.p_abtdiv .p_p1{

		max-height: 105px;

	}

	.p_fnbtna, .p_fnbtnb{

		top: 35px;

	}

	.p_lb .slick-dots{

		bottom: 16px;

	}

	.p_btna{

		width: 12px;

		left: 30px;

	}

	.p_btnb{

		width: 12px;

		right: 30px;

	}

	.p_b2li{

		width: 50%;

		padding: 0px 6px;

		margin-bottom: 16px;

	}

	.p_fla {

    	padding: 0;

    	margin: 0px;

    	display: inline-block;

    	max-height: 24px;

    	overflow: hidden;

	}

	.p_flul{

		margin: 29px 0px 0px;

	}

	.p_flli{

		margin-bottom: 6px;

		margin-right: 15px;

	}

	.p_b1b{

		margin: 10px -5px 0px;

	}

	.fenye {

    	margin: 0px 0px 32px;

	}

	.p_b2logo {

    	width: 150px;

    	margin-top: 32px;

	}

	.p_b2title {

    	margin-top: 7px;

    	margin-bottom: 5px;

	}

	.p_b2b{

		margin-top: 23px;

	}

	.p_bbli{

		width: 50%;

		padding: 0 6px;

	}



	.p_bbul{

		margin: 16px -8px 0px;

	}

	.p_bimg{

		width: 190px;

	}

	.p_bp{

		line-height: 21px;

		max-height: 21px;

/*		display: none;*/

	}

	.p_h6t{

		margin: 12px 0px 0px;

		height: 42px;

	}

	.p_b2 .fenye{

		margin: 0px 0px 32px;

	}

	.p_phlib{

		display: inline-block;

		box-shadow: -4px 0px 5px rgba(80,80,80,0.2);

	}

	.p_cpp{

		padding: 32px 0px 16px;

	}

	.p_cpul1 p {

    	padding-left: 32px;

    	line-height: 26px;

	}

	.p_cpul2 {

    	margin-top: 12px;

	}

	.p_cpf{

		padding-bottom: 26px;

	}

	.p_mbh{

		margin: 25px 0px 11px;

	}

	.p_mbbtnl,

	.p_mbbtnr{

		width: 12px;

	}

	.p_mbbtnr{

		right: -10px;

	}

	.p_mbbtnl{

		left: -10px;

	}

	.p_mb{

		padding-bottom: 32px;

	}

	.p_c1 .fenye{

		margin: 0px 0px 32px;

	}

	.p_mbli {

    	padding: 0px 20px;

	}

	.p_libdiv{

		/*display: none;*/

	}

	.p_libt{

		width: calc(100% - 60px);

		overflow-x: hidden;

		padding-right: 0px;

		border: none;

	}

	.p_c1{

		margin-top: 0;

	}

	.p_tsdiv{

		width: 100%;

		overflow-x: scroll;

	}

	.p_d1 .p_libm{

		margin: 0;

	}

	.p_lib{

		border-top: 1px solid #eee;

		border-bottom: 1px solid #eee;

	}

	.p_mc4li{

		line-height: 18px;

	}

	.p_d1 .p_phlib{

		float: left;

	}

	.p_ts{

		float: left;

	}

	.p_d1 .p_lib{

		border: none;

	}

	.p_show2{

		margin-top: 32px;

	}

	.p_show2li{

		width: 50%;

		padding: 0 6px;

	}

	.p_show2ul{

		margin: 0 -6px;

	}

	.p_mc4p {

    	line-height: 18px;

    	max-height: 18px;

    	font-size: 12px;

	}

	.p_d1t{

		padding-top: 32px;

	}

	.p_d1l{

		width: 100%;

	}

	.p_d1r{

		width: 100%;

		padding-left: 0;

		padding-top: 18px;

	}

	.p_d2pdiv{

		margin-top: 12px;

	}

	.l_d2_dyic{

		position: relative;

		top: 0;

	}

	.p_d2pdiv p:after{

		width: 16px;

		height: 16px;

	}

	.p_d2pdiv p{

		padding-left: 27px;

		margin-right: 12px;

		margin-bottom: 6px;

	}

	.p_author{

		margin-top: 22px;

	}

	.p_authorul{

		margin: 12px -6px 0px;

	}

	.p_authorli {

    	margin: 0px 0px 12px;

    	width: 50%;

    	padding: 0 6px;

	}

	.p_pldiv{

		margin-top: 16px;

		border-width: 12px;

		padding: 16px 12px 24px;

	}

	.p_plla{

		margin-top: 10px;

	}

	.p_plst:after {

    	width: 15px;

    	height: 15px;

	}

	.p_plula{

		margin-top: 8px

	}

	.p_pllipl{

		padding-left: 16px;

	}

	.p_plli p {

    	line-height: 28px;

    	max-height: 28px;

	}

	.p_pllb{

		margin-top: 16px;

	}

	.p_plulb{

		margin-top: 8px;

	}

	.p_plulb .p_plli:before {

    	left: 50px;

	}

	p.p_plulbl {

    	padding-left: 12px;

    	width: 50px;

    	font-size: 18px;

	}

	p.p_plulbr {

    	line-height: 20px;

    	max-height: unset;

    	width: calc(100% - 60px);

    	margin-left: 50px;

    	padding-left: 18px;

	}

	.p_plmb .p_mbh{

		margin: 25px 0px 11px;

	}

	.p_plmb .p_show2li{

		padding: 0 12px;

	}

	.p_plmb .p_mbbtnr {

    	right: -8px;

	}

	.p_plmb .p_mbbtnl {

    	left: -8px;

	}

	.p_plmb .p_mc4 {

    	padding-top: 60px;

	}

	.p_plmb .p_h4cf{

		font-size: 18px;

	}

	.p_plmb .p_btn1{

		width: 28px;

		height: 28px;

	}

	.p_plmb .p_mc4p {

    	line-height: 24px;

    	max-height: 24px;

    	font-size: 14px;

	}

	.p_plmb .p_mc4li{

		line-height: 24px;

	}

	.p_plmb .p_mc4div {

    	margin-top: 6px;

    	margin-bottom: 18px;

	}

	.p_g2{

		padding-top: 27px;

	}

	.p_tandaf span{

		font-size: 14px;

	}

	.p_tandaimg{

		width: 14px;

		margin-right: 8px;

	}

	.p_tandafd{

		margin: 0 10px;

	}

	.p_tandadiv{

		margin-top: 8px;

		padding-bottom: 4px;

	}

	.p_g2b{

		padding-top: 16px;

	}

	.p_nfydiv {

    	padding: 0px 0px 22px;

	}

	.p_np{

		display: block;

	}

	.p_nfyp{

		display: none;

	}

	.p_nfyimg{

		width: 6px;

	}

	.p_nfypdiv {

    	margin-left: 12px;

    	width: calc(100% - 18px);

	}

	.p_nfyr .p_nfypdiv {

    	margin-right: 12px;

	}

	.p_qusul{

		margin-top: 32px;

	}

	.p_spanq {

    	font-size: 16px;

    	line-height: unset;

	}

	.p_spandiv {

    	width: 28px;

    	height: 28px;

	}

	.p_quslitl {

    	width: 50px;

    	padding: 12px 0px 0px 12px;

	}

	.p_xlicon {

    	width: 14px;

    	right: 12px;

	}

	.p_quslitr {

    	padding: 16px 42px 14px 0px;

	    width: calc(100% - 50px);

	}

	.p_quslibr p{

		padding-right: 16px;

		font-size: 14px;

   	 line-height: 1.5;

	}

	.p_quslibr {

    	width: calc(100% - 56px);

    	padding: 16px 0px;

	}

	.p_e1 .fenye{

		margin: 24px 0px 32px;

	}

	.p_quslibl {

    	width: 56px;

    	padding: 16px 0px 0px 12px;

	}

	.p_quslit .p_quslitr p{

		font-size: 14px;

/*		max-height: 21px;*/

	}

	.p_b1ul{

		overflow-y: scroll;

	}

	.p_d1 .p_show2{

		margin-top: 16px;

	}

	.p_pllipr{

		float: right;

		width: 50px;

	}

	.p_pllipl{

		width: calc(100% - 50px);

	}

	.p_g3videob .p_h5c6{

		font-size: 14px;

		height: 42px;

	}

	.p_vt .p_tim{

		font-size: 12px;

	}

	.p_g3videob {

    	padding: 10px 8px 0px;

	}

	.p_vt .p_tandaimg {

    	width: 13px;

    	margin-right: 6px;

	}

	.p_g3li{

		margin-bottom: 16px;

		padding: 0 5px;

		width: 50%;

	}

	.p_g3ul {

    	margin: 10px -5px 0px;

	}

	.p_g3 .fenye{

		margin-bottom: 32px;

	}

	.p_g4 .p_g2b{

		padding-top: 24px;

	}

	.p_video {

    	padding: 0px 8px;

	}

	.p_g4 .p_nfydiv{

		padding-top: 0px;

		padding-bottom: 22px;

	}

	.p_mc7 img {

    	width: 38px;

	}

	.p_mfxdiv{

		display: none;

	}

	.p_mfx .p_scrollbtn2{

		display: block;

	}

	.p_h1t{

		margin-top: 32px;

	}

	.p_h1tr {

    	padding: 12px 12px 8px 12px;

	}

	.p_timebtn_show {

    	width: 112px;

    	padding:0 20px;	

	}

	.p_timebtnl span {

    	line-height: 36px;

	}

	.p_timebtnr {

    	line-height: 36px;

	}

	.p_timebtn {

    	top: 32px;

	}

	.p_h1b {

    	padding-top: 92px;

	}

	.p_peo{

		display: none;

	}

	.p_xueli{

		display: none;

	}

	.p_dizhi{

		display: none;

	}

	.j_k1job_span .xial {

    	width: 16px;

	}

	.j_k1job_span {

    	padding: 16px 0px 12px 16px;

	}

	.p_xueli {

    	margin-right: 32px;

	}

	.p_dizhi {

    	margin-right: 20px;

	}

	.j_k1job_text .textb h6 {

    	line-height: 26px;

	}

	.j_k1job_text .textb p {

    	line-height: 24px;

	}

	.j_k1job_text{

		padding-left: 4px;

		padding-bottom: 8px;

	}

	.j_k1job_text a{

		width: 106px;

	}

	.p_h1 .fenye{

		margin: 16px 0px 32px;

	}

	.j_k1job_text .textb {

    	margin-bottom: 10px;

	}

	.p_mfx {

    	width: 34px;

    	height: 34px;

	    right: 30px;

	}

	.p_mfx img {

    	width: 16px;

	}

	.p_timeul span{

		line-height: 24px;

	}

	.p_timeul{

		padding-bottom: 4px;

	}

	.p_g1 .p_timebtn{

		left: 30px;

		top: 32px;

	}

	.p_g1 .p_fr{

		width: 100%;

	}

	.p_g1 .p_fl{

		width: 100%;

		padding-right:0;

	}

	.p_g1 .p_actli:first-child .p_acta{

		padding-top: 0;

	}

	.p_g1 .actul{

		padding-top:92px;

	}

	.p_g1 .p_newdl{

		width: 100%;

	}

	.p_g1 .p_newdd{

		margin-top: 0;

	}

	.p_more3 {

    	margin-top: 14px;

	}

	.p_g1 .p_acta{

		padding:16px 0px;

	}

	.p_g1 .fenye{

		margin:16px 0px 32px;

	}

	.p_h2l{

		width: 100%;

		padding-top: 28px;

	}

	.p_h1r{

		width: 100%;

		padding-left: 0;

		padding-top: 17px;

	}

	.p_h2t:before{

		display: none;

	}

	.p_h2lul{

		margin-top: 9px;

	}

	.p_h2lli .p_p3c6{

		margin-top: 0;

	}

	.p_h2lli .p_p3c6 {

    	margin-bottom: 8px;

	}

	.p_formul {

    	margin-top: 5px;

	}

	.p_formdiv4,

	.p_formdiv3,

	.p_formdiv2{

		margin-top: 12px;

	}

	.p_formdiv5{

		margin-top: 16px;

	}

	.p_submit{

		margin-top: 16px;

	}

	.p_submit button{

		line-height: 38px;

		width: 110px;

	}

	.p_yzmimg {

    	width: 120px;

	}

	.p_yzminput{

		width: calc(100% - 120px);

	}

	.p_yzm{

		margin-right: 0;

		height: 39px;

	}

	.p_h2t{

		padding-bottom: 32px;

	}

	.p_mapdiv {

    	height: 190px;

	}

	.p_goodn{

		padding-top: 26px;

	}

	.p_goodn .p_p3c6{

		margin-top: 6px;

		margin-bottom: 28px;

	}

	.p_fourt{

		padding-top: 32px;

	}

	.p_fourl{

		padding: 14px 0px 22px;

	}

	.p_fourlm{

		margin-top: 6px;

	}

	.p_fourlm p {

    	margin-bottom: 6px;

	}

	.p_fourl:before {

    	left: unset;

    	width: 68px;

    	height: 38px;

    	bottom: -18px;

    	right: 0;

	}

	.p_fourb{

		padding-top: 0px;

	}

	.p_fourbr{

		padding: 14px 12px 22px;

	}

	.p_fourbr:after {

    	transform: unset;

    	left: -12px;

    	width: 70px;

    	height: 43px;

    	bottom: -24px;

	}

	.p_fourbr:before{

		bottom: unset;

		top: 16px;

		right: -10px;

	}

	.p_f1four {

    	padding-bottom: 32px;

	}

	.p_tabli1{

		width: 33.333333%;

		margin:0px;

		padding: 0 4px 6px;

	}

	.p_tabul1 {

    	margin-top: 20px;

	}

	.p_tabul2{

		margin-top: 16px;

	}

	.p_tabli2{

		padding: 0 6px;

	}

	.p_tabul3{

		padding-top: 12px;

	}

	.p_tabli3:after {

    	width: 22px;

   		height: 21px;

   		left: 8px;

	}



	.p_tabli3{

		background-size: 22px 21px; 

		background-position-x: 8px;

	}

	.p_tabli3 {

    	padding: 8px 6px 8px 48px;

	}

	.p_tab:after {

    	width: 90px;

    	height: 36px;

	}

	.p_tab{

		padding-bottom: 52px;

	}

	.p_shn {

    	padding: 32px 0px 32px;

	}

	.p_shpdiv{

		margin-top: 10px;

		padding-bottom: 8px;

	}

	.p_shpdiv .p_shp{

		max-height: 84px;

	}

	.p_shn .p_more {

    	width: 167px;

	}

	.p_shn .p_morespan{

		margin-left: 14px;

	}

	.p_d1 .fenye{

		margin:0px 0px 32px;

	}

	.p_zz{

		padding: 0 6px;

		margin-top: 11px;

	}

	.p_more3div{

		padding: 4px 0px;

	}

	.p_more3 .p_more{

		height: 36px;

		border-radius: 18px;

	}

	.chinsas .lianxi-box .map-2{

		display: none;

	}

	.lianxi .lianxi-box .width-1200{

		padding: 0 30px;

	}

	.lianxi .address-box{

		width: 100%;

		margin:32px 0 40px;

	}

	.map-province{

		display: none;

	}

	.lianxi .address-box dt{

		height: 40px;

		line-height: 40px;

		font-size: 18px;

	}

	.lianxi .address-box .tt{

		font-size: 16px;

	}

	.icon-icondown:before{

		font-size: 18px;

	}

	.lianxi .address-box dt i{

		right: 18px;

	}

	.lianxi .address-box dd{

		top: 40px;

	}

	.lianxi .address-box dd li{

		line-height: 36px;

	}

	.place{

		width: 14px;

	}

	.placer {

    	width: calc(100% - 14px);

	}

	.placer h4 {

    	padding-bottom: 0px;

    	font-size: 16px;

	}

	.p_e3divspan {

    	width: 52px;

	}

	.lianxi .address-box .cc{

		padding-top: 9px;

		height: 284px;

	}

	.p_e3divsps{

		padding-left: 12px;

		width: calc(100% - 52px);

	}



	.l_ani0{

	    animation-delay: .3s;

	    animation-name: fadeInUp;

	}

	.l_ani1{

	    animation-delay: .3s;

	    animation-name: fadeInUp;

	}

	.l_ani2{

	    animation-delay: .3s;

	    animation-name: fadeInUp;

	}

	.l_ani3{

	    animation-delay: .3s;

	    animation-name: fadeInUp;

	}

	.l_b2_smic{

		margin-top: 32px;

	}

	.l_b2_dyic{

		width: 15px;

	}

	.p_mc4 h3{

		height: 24px;

	}

	.l_b2_text p{

	    font-size: 14px;

	    line-height: 1.75;

	}



	/* 2.13 */

	.p_libul{

		max-width: none;

		height: 24px;

		overflow: hidden;

	}



	.p_libt {

		width: calc(100% - 80px);

	}



	.p_libli{

		margin-right: 30px;

	}



	.p_bimg {

		width: 80px;

	}



	.p_b2li .p_mc2{

		display: none;

	}



	/* 2.26 */

	.p_b2li .p_h5c6{

		color: #666;

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






	

}	

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

	.p_contact1{
		text-align: center;
		border-top: 2px dotted sienna;
	}

	.p_ppfont{

		margin-top: 6px;

	}

	.p_scljli{

		width: 100%;

	}

	.p_phtime{

		margin-top: 0;

	}

	.p_newdd{

		margin-top: 4px;

	}

	.p_footerp span{

		display: block;

		margin-left: 0;

		line-height: 18px;

	}

	.p_footerp span:after{

		display: none;

	}

	.BMap_Marker {

    	left: 110px!important;

    	top: 30px!important;

	}

	.BMap_Marker, .BMap_Marker div {

    	width: 140px!important;

    	height: 72px!important;

	}



	/* 2.13 */

	.p_bg1 img {

		width: auto;

		position: relative;

		left: 50%;

		transform: translateX(-50%);

		height: 90px;

	}



	.p_tsdiv{

		overflow-y: hidden;

	}



	.p_libt {

		padding: 0;

		width: calc(100% - 80px);

	}



	.p_tsdiv{

		padding: 14px 0px 8px;

	}



	.yxedr_active iframe{

		max-width: 100%;

		height: auto !important;

	}
	.p_xllibul {
		height: auto;
	}
	.p_xllib {
		padding-bottom: 20px;
	}

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

}

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

	.p_contact1{
		text-align: center;
		border-top: 2px dotted sienna;
	}

	.p_ppdiv {

    	width: 70px;

    	height: 70px;

	}

	.p_mc4 {

    	padding-top: 16px;

	}

	.p_mc4div{

		margin-bottom: 8px;

		margin-top: 2px;

	}

}
@media screen and (max-width: 1276px) {
	.p_h6t {
		height: 94px;
	}
}
@media screen and (max-width: 3000px) {

	.p_more{

		width: 170px;

		height: 40px;

		border-radius: 30px;

	}
	.p_morespan{

		font-size: 18px;

		line-height: 24px;

		text-align: center;
	}
	
	.p_textshadow{
		text-shadow: 1px 1px 2px black;
		-webkit-text-stroke: 1px white;
	}

	.p_textshadow1{
		text-shadow: 1px 1px 1px black;

	}
	
	.p_container{

		width: 100%;
		padding: 0% 5%;

	}

	.p_container1{

		width: 100%;


	}

	.p_contact{
	width: 100%;
	padding: 2% 5%;
	display: flex;
	justify-content: space-around;
	}

	}