﻿@charset "utf-8";
@media screen and (max-width: 1680px){
	.p_all, .p_alr{
		width: 520px;
	}
	.p_alz{
		width: calc(100% - 520px);
	}
	.p_alm{
		width: calc(100% - 520px);
	}
	.p_l1{
		margin-left: 80px;
	}
	.p_l2{
		margin-left: 70px;
	}
	.p_l3{
		margin-top: 23px;
		margin-left: 65px;
	}
	.p_l4{
		margin-top:20px;
		margin-left: 135px;
	}
	.p_l5{
		margin-top: 30px;
		margin-left: 70px;
	}
	.p_l6{
		margin-left: 60px;
	}
	.p_l7{
		margin-top: 40px;
		margin-left: 65px;
	}
	.p_l8{
		margin-top: 20px;
		margin-left: 74px;
	}
	.p_r1{
		margin-top: 25px;
		margin-left: 60px;
	}
	.p_r2{
		margin-left:85px; 
	}
	.p_r3{
		margin-top: 80px;
		margin-left: 32px;
	}
	.p_r4{
		margin-left: 130px;
	}
	.p_r5{
		margin-top: 22px;
		margin-left: 60px;
	}
	.p_r6{
		margin-top: 0px;
		margin-left: 88px;
	}
	.p_r7{
		margin-top: 40px;
		margin-left: 50px;
	}
	.p_r8{
		margin-top: 30px;
		margin-left: 80px;
	}

}
@media screen and (max-width: 1560px){
	.p_all, .p_alr{
		width: 460px;
	}
	.p_alm,
	.p_alz{
		width: calc(100% - 460px);
	}
	.p_l1{
		margin-left: 50px;
		width: 94px;
		height: 94px;
	}
	.p_l2{
		margin-left: 60px;
		width: 78px;
		height: 78px;
	}
	.p_l3{
		margin-left: 50px;
		width: 97px;
		height: 97px;
	}
	.p_l4{
		margin-left: 105px;
	}
	.p_l5{
		width: 115px;
		height: 115px;
		margin-left: 65px;
	}
	.p_l7{
		margin-top: 34px;
		width: 94px;
		height: 94px;
	}
	.p_r1{
		margin-left: 42px;
		width: 94px;
		height: 94px;
	}
	.p_r2{
		margin-left: 60px;
		width: 100px;
		height: 100px;
	}
	.p_r3{
		margin-top: 75px;
		width: 70px;
		height: 70px;
	}
	.p_r4{
		margin-left: 110px;
		width: 83px;
		height: 83px;
	}
	.p_r5{
		width: 100px;
		height: 100px;
	}
	.p_r6{
		margin-left: 65px;
		width: 77px;
		height: 77px;
	}
	.p_r7{
		width: 75px;
		height: 75px;
	}
	.p_r8{
		margin-top: 22px;
		margin-left: 70px;
	}
}
@media screen and (max-width: 1440px){
	.p_container{
		width: 950px;
	}
	.p_header{
		padding: 15px;
	}
	.p_header_logo a{
		width: 85px;
	}
	.p_wx{
		margin:0px 0px 0px 13px;
	}
	.p_dhul{
		margin:5px -20px 0px;
	}
	.p_dhli a{
		padding: 0 20px;
	}
	.p_banner{
		padding: 90px 0px 0px;
	}
	.p_fourul{
		margin:0 -10px;
	}
	.p_fourli{
		padding: 0 10px;
	}
	.p_fourli a{
		padding: 30px 0px;
	}
	.p_fourimg{
		width: 50px;
		margin-right: 10px;
	}
	.p_fourli span{
		font-size: 16px;
	}
	.p_h1cf{
		font-size: 30px;
	}
	.p_h1c3{
		font-size: 30px;
	}
	.p_h2c3{
		font-size: 30px;
	}
	.p_h3c3{
		font-size: 28px;
	}
	.p_h4cf,
	.p_h4c3{
		font-size: 22px;
	}
	.p_cb{
		font-size: 22px;
		text-indent: 6px;
	}
	.p_footh4{
		font-size: 20px;
	}
	.p_h5cf{
		font-size: 18px;
	}
	.p_h6c3{
		font-size: 16px;
	}
	.p_lib a{
		font-size: 16px;
	}
	.p_jzkhty .p_threeul{
		margin-top: 70px;
	}
	.p_threeli{
		padding: 0 22px;
	}
	.p_threeli:nth-child(1),
	.p_threeli:nth-child(3){
		margin-top: 35px;
	}
	.p_threeli a{
		padding: 35px 28px 22px;
	}
	.p_threedt{
		margin:20px 0px 20px 20px;
	}
	.p_threeimg{
		width: 65px;
	}
	.p_jzkhty{
		padding-bottom: 117px;
	}
	.p_qd{
		padding-bottom:215px;
	}
	.p_al{
		margin-top: -50px;
	}
	.p_qd .p_threeul{
		margin:75px 0px 0px;
	}
	.p_qd .p_threeli:nth-child(1){
		margin-top: 65px;
	}
	.p_qd .p_threeli:nth-child(3){
		margin-top: 40px;
	}
	.p_qd .p_threeimg{
		width: 75px;
	}
	.p_qd .p_threeli{
		padding: 0px 12px;
	}
	.p_alm h2{
		margin: 60px 0px;
	}
	.p_all,
	.p_alr{
		padding: 30px 0px 50px;
	}
	.p_l1{
		width: 75px;
		height: 75px;
		/*margin-left: 85px;*/
	}
	.p_l2{
		width: 65px;
		height: 65px;
		margin-left: 40px;
	}
	.p_l3{
		width: 75px;
		height: 75px;
		margin-left: 45px;
	}
	.p_l4{
		width: 70px;
		height: 70px;
		margin-top: 5px;
	}
	.p_l5{
		width: 85px;
		height: 85px;
		margin-top:24px;
		margin-left: 50px;
	}
	.p_l6{
		width: 65px;
		height: 65px;
	}
	.p_l7{
		width: 75px;
		height: 75px;
		margin-left: 30px;
	}
	.p_l8{
		width: 88px;
		height: 88px;
		margin-top: 14px;
		margin-left: 55px;
	}
	.p_r1{
		width: 75px;
		height: 75px;
		margin-left: 50px;
	}
	.p_r2{
		width: 85px;
		height: 85px;
		margin-left: 56px;
	}
	.p_r3{
		width: 60px;
		height: 60px;
		margin-top:56px;
	}
	.p_r4{
		width: 75px;
		height: 75px;
		margin-left: 100px;
	}
	.p_r5{
		width: 85px;
		height: 85px;
		margin-top: 15px;
		margin-left: 50px;
	}
	.p_r6{
		width: 70px;
		height: 70px;
		margin-left: 50px;
	}
	.p_r7{
		width: 60px;
		height: 60px;
		margin-top: 40px;
		margin-left: 38px;
	}
	.p_r8{
		width: 68px;
		height: 68px;
		margin-top: 20px;
		margin-left: 40px;
	}
	.p_numberul{
		padding: 70px 0px;
	}
	.p_gdnum{
		font-size: 50px;
	}
	.p_jai{
		font-size: 24px;
	}
	.p_numberli{
		margin-right: 60px;
	}
	.p_new .p_container{
		padding: 0px 80px;
	}
	.p_newh{
		margin-right: 16px;
	}
	.p_newn{
		padding: 16px 12px 25px;
	}
	.p_new{
		padding-bottom: 348px;
	}
	.p_jz{
		margin-top: -260px;
		padding-bottom: 70px;
		margin-bottom: 520px;	
	}
	.p_jzmain p{
		margin-bottom: 26px;
	}
	.p_jzb a{
		padding: 9px 40px;
	}
	.p_jzmain{
		padding: 52px 0px 48px;
	}
	.p_footer_logo a{
		width: 90px;
	}
	.p_footert{
		padding-top: 50px;
		padding-bottom: 15px;
	}
	.p_lib a{
		line-height: 65px;
		padding: 0px 20px;
	}
	.p_lib:last-child a{
		padding-right: 50px;
	}
	.p_return{
		line-height: 65px;
	}
	.p_return span{
		line-height: 65px;
		margin: 0 20px;
		font-size: 16px;
	}
	.p_return_img{
		width: 16px;
	}
	.p_footermr{
		margin-top:30px;
		width: 250px;
	}
	.p_yqlj{
		margin-bottom: 40px;
	}
	.p_yqljxl{
		margin-left: 16px;
	}
	.p_bigewm{
		width: 120px;
	}
	.p_footerml{
		width: calc(100% - 250px);
	}
	.p_lim{
		margin-top: 30px;
	}
	.p_gs{
		width: 100px;
	}
	.p_gsmain{
		width: calc(100% - 100px);
	}
	.p_gsimg{
		width: 24px;
		margin-right:15px;
	}
	.p_dz{
		width: 380px;
	}
	.p_dh{
		width: calc(100% - 380px);
	}
	.p_gsdiv{
		width: calc(100% - 40px);
	}
	.p_footerm{
		padding-bottom: 40px;
	}
	.p_footerb{
		padding: 12px 0px 14px;
	}
	.p_act.p_pcseach{
		top: 90px;
	}
	.p_pcseach{
		height: 80px;
		padding: 20px 80px;
	}
	.p_pcsr{
		width: 22px;
		line-height: 40px;
	}
	.p_hli a{
		padding: 0;
	}
	.p_hmain{
		padding: 50px 0;
	}
	.p_hmainl{
		padding: 15px 30px 30px;
		width: 320px;
	}
	.p_hmainr{
		width: calc(100% - 320px);
		padding-top: 14px;
	}
	.p_hli{
		padding-left: 30px;
		margin-bottom: 10px;
	}
	.p_htitle{
		font-size: 22px;
	}
	.p_hen:after{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.p_newt{
		padding: 55px 0px 35px;
	}
	.p_newn p{
		margin-bottom: 16px;
	}
	.p_fourli span{
		display: inline-block;
		margin-top: 5px;
	}
	.p_banner .slick-dots{
		bottom: -8px;
	}
	.p_four{
		padding-top: 40px;
	}
}
@media screen and (max-width: 1366px){
	.p_all, .p_alr{
		width: 385px;
	}
	.p_alm, .p_alz{
		width: calc(100% - 385px);
	}
}
@media screen and (max-width: 1280px){
	.p_l1{
		margin-left: 45px;
	}
	.p_l2{
		margin-left: 30px;
	}
	.p_l3{
		margin-left: 35px;
	}
	.p_l4{
		margin-left: 75px;
		margin-top: 0;
	}
	.p_l5{
		margin-left: 45px;
		margin-top: 20px;
	}
	.p_l6{
		margin-left: 40px;
		transform: translateY(-16px);
	}
	.p_l7{
		margin-top: 30px;
		margin-left: 20px;
	}
	.p_l8{
		margin-top: 0;
		margin-left: 45px;
	}
	.p_r1{
		margin-left: 30px;
	}
	.p_r2{
		margin-left: 40px;
	}
	.p_r4{
		transform: translateY(0px);
		margin-left: 85px;
	}
	.p_r6{
		margin-left: 20px;
	}
	.p_r7{
		margin-top: 30px;
	}
}
@media screen and (max-width: 1200px){
	.p_container{
		width: calc(100% - 200px);
		margin:0 auto;
	}
	.p_header{
		display: none;
	}
	.header2{
		display: block!important;
	}
	.phxia{
		display: block!important;
	}
	.p_banner{
		padding: 64px 0px 0px;
	}
	.p_banner .slick-dots{
		bottom: -18px;
	}
	.p_fourimg{
		width: 40px;
		margin-top: 0px;
	}
	.p_fourli a{
		padding: 25px 0px;
	}
	.p_jzkhty{
		padding-bottom: 131px;
	}
	.p_h1cf,
	.p_h1c3{
		font-size: 24px;
	}
	.p_h4cf,
	.p_h4c3{
		font-size: 20px;
	}
	.p_cb{
		font-size: 20px;
	}
	.p_footh4{
		font-size: 18px;
	}
	.p_en{
		line-height: 20px;
	}
	.p_jzkhty .p_threeul{
		margin:0 -10px;
		margin-top: 50px;
	}
	.p_threeli:nth-child(1),
	.p_threeli:nth-child(3){
		margin-top: 24px;
	}
	.p_threeli{
		padding: 0 10px;
	}
	.p_threeli a{
		padding: 18px 20px;
	}
	.p_threeimg{
		width: 40px;
	}
	.p_threedt{
		margin:10px 0px 10px 10px;
	}
	.p_qd .p_threeul{
		margin-top: 50px;
	}
	.p_qd .p_threeli:nth-child(3){
		margin-top: 24px;
	}
	.p_qd .p_threeli:nth-child(1){
		margin-top: 40px;
	}
	.p_qd .p_threeimg{
		width: 40px;
	}
	.p_qd .p_threedt{
		margin: 10px 0px 0px;
	}
	.p_more{
		margin-top: 3px;
	}
	.p_alm h2{
		margin:35px 0;
	}
	.p_all, .p_alr{
		width: 340px;
	}
	.p_alm, .p_alz {
	    width: calc(100% - 340px);
	}
	.p_numberul{
		padding: 50px 0;
	}
	.p_new{
		padding-bottom: 320px;
	}
	.p_jz{
		padding-bottom: 60px;
		margin-bottom: 476px;
	}
	.p_footert{
		padding-top: 30px;
	}
	.p_footer_logo a{
		width: 70px;
	}
	.p_lib a{
		line-height: 52px;
	}
	.p_return{
		line-height: 52px;
	}
	.p_return span{
		line-height: 52px;
	}
	.p_qd{
		padding-bottom: 256px;
	}
	.p_al{
		margin-top: -70px;
	}

}
@media screen and (max-width: 768px){
	.p_container{
		width: 100%;
		padding: 0 15px;
	}
	.p_banner .p_container{
		padding: 0;
	}
	.p_banner .slick-dots li{
		background-color: #3b81ff;
	}
	.p_banner .slick-dots{
		text-align: center;
		bottom: -20px;
	}
	.p_banner{
		background-image: none!important;
		background-color: #fff;
		padding: 88px 0 0px;
		max-height: unset;
	}
	.p_four{
		padding-bottom: 8px;
	}
	.p_fourul{
		margin:0 -10px;
	}
	.p_fourli{
		width: 50%;
		margin-bottom: 20px;
	}
	.p_h1cf, .p_h1c3{
		font-size: 22px;
	}
	.p_h2c3{
		font-size: 18px;
	}
	.p_h3c3{
		font-size: 20px;
	}
	.p_h4cf,
	.p_h4c3{
		font-size: 16px;
	}
	.p_cb{
		font-size: 16px;
	}
	.p_footh4{
		font-size: 16px;
	}
	.p_h7c3,
	.p_h7c6{
		font-size: 14px;
	}
	.p_map{
		font-size: 14px;
	}
	.p_phone span{
		font-size: 14px;
	}
	.p_footerb p{
		font-size: 14px;
	}
	.p_en:after{
		bottom: -12px;
	}
	.p_jzkhty .p_threeul{
		margin:0px;
		margin-top: 30px;
	}
	.p_threeli a{
		padding: 14px 16px;
		box-shadow: rgba(51, 51, 51, 0.13) 0px 0px 4px;
	}
	.p_jzkhty{
		padding-bottom: 40px;
	}
	.p_number .p_container{
		text-align:center;
		padding: 0 140px;
	}
	.p_numberul{
		padding: 32px 0 16px;
	}
	.p_numberli{
		margin:0;
		text-align: center;
		width: 50%;
		padding-bottom: 16px;
	}
	.p_gdnum{
		font-size: 24px;
	}
	.p_jai{
		font-size: 16px;
	}
	.p_numdiv{
		margin-bottom: 0px;
	}
	.p_numt{
		font-size: 16px;
	}
	.p_newt{
		padding: 24px 0px 14px;
	}
	.p_new .p_container{
		padding:0 15px;
	}
	.p_newul{
		margin: 0px;
	}
	.p_newli{
		padding: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.p_newn{
		padding: 10px 12px;
	}
	.p_newn p{
		margin-bottom: 10px;
		height: unset;
	}
	.p_new{
		padding-bottom: 0;
	}
	.p_jz .p_container{
		padding: 0 15px;
	}
	.p_jzmain{
		padding: 9px 0px 16px;
	}
	.p_jzmain p{
		margin-bottom: 10px;
		margin-top: 0px;
	}
	.p_jzb a{
		padding: 6px 25px;
	}
	.p_jz{
		background-color: #fff;
		padding-top: 16px;
		padding-bottom: 32px;
		margin: 0;
	}
	.p_footert{
		padding: 0px;
	}
	.p_lib a{
		padding:0px;
		line-height: 1;
	}
	.p_return span{
		margin:0px;
		margin-right:16px;
		line-height: 1;
	}
	.p_footermr{
		margin-top: 22px;
		width: 100%;
	}
	.p_bigewm{
		width: 90px;
	}
	.p_footerml{
		width: 100%;
	}
	.p_if{
		float: left;
	}
	.p_lim{
		margin-top: 16px;
		padding-right: 10px;
	}
	.p_gs{
		width: 100%;
	}
	.p_gsmain{
		width:100%;
	}
	.p_dz{
		width: 100%;
	}
	.p_dh{
		width: 100%;
	}
	.p_footerm{
		padding-bottom: 22px;
	}
	.p_last{
		float: left;
	}
	.p_qd .p_threeli a{
		width: 100%;
		background: #fff;
		box-shadow: rgba(51, 51, 51, 0.13) 0px 4px 4px;
	}
	.p_qd .p_threeli{
		padding: 0;
	}
	.p_qd .p_threeul{
		margin:30px 0px 0px;
		width: 100%;
	}
	.p_alm h2{
		margin:19px 0px 9px;
	}
	.p_qd{
		padding-bottom: 0;
	}
	.p_al{
		margin-top: 0;
		padding: 0 15px;
		position: relative;
		padding-bottom: 36px;
	}
	.p_alm, .p_alz{
		width: 100%;
		float: left;
	}
	.p_cb{
		text-indent: 0px;
		font-size: 20px;
	}
	.p_yqlj{
		float: left;
		width: 50%;
		margin-bottom: 10px;
		min-width: 250px;
	}
	.p_footerwx{
		float: left;
	}
	.p_yqljm{
		top: unset;
		bottom: 100%;
	}
	.p_xl{
		border:1px solid rgba(255,255,255,0.5);
		border-bottom: none;
	}
	.p_fourli a{
		padding: 10px 0;
		box-shadow: 0 4px 12px rgba(120,120,120,0.3);
	}
	.p_threeli:nth-child(1), .p_threeli:nth-child(3){
		margin-top: 0;
	}
	.p_threeli{
		padding: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.p_jzkhty{
		padding-bottom: 8px;
		padding-top: 10px;
	}
	.p_qd .p_threeli:nth-child(3),
	.p_qd .p_threeli:nth-child(1){
		margin-top: 0;
	}
	.p_footer_logo{
		display: none;
	}
	.p_dhb{
		width: 100%;
	}
	.p_return{
		line-height: 1;
		display: none;
	}
	.p_qd .p_threedd{
		color: #666;
	}
	.p_qd .p_threedt{
		color: #333;
	}
	.p_qd .p_morespan{
		color: #666;
	}
	.p_threeli .p_top{
		opacity: 0;
	}
	.p_threeli .p_bottom{
		opacity: 1;
	}
	.p_threedd{
		height: unset;
	}
	.p_more{
		margin-top: 5px;
	}
	.p_ulb{
		width: 100%;
		padding: 16px 0;
	}
	.p_gsimg{
		width: 20px;
		margin-right: 0;
	}
	.p_gsdiv{
		width: calc(100% - 20px);
		padding-left: 10px;
	}
	.p_footerb span{
		display: inline-block;
		width: 100%;
	}
	.p_lib:last-child a{
		padding-right: 0;
	}
	.p_lib{
		width: 25%;
		text-align: center;
	}
	.p_nlb{
		display: inline-block;
		text-align: right;
	}
	.p_gsdiv h5{
		display: inline-block;
	}
	.p_gsdiv p{
		display: inline;
	}
	.p_alr1,
	.p_alr2,
	.p_alr3,
	.p_all1,
	.p_all2,
	.p_all3{
		display: inline-block;
	}
	.p_aldiv{
		width: 80px;
		height: 80px;
		margin:0 22px;
		transform: translateY(0px);
		box-shadow: 0 8px 14px 6px rgba(226,226,226,0.5);
	}
	.p_alr,
	.p_all{
		overflow-x: scroll;
		margin:0 -15px;
		width: calc(100% + 30px);
		padding: 16px 0 20px;
	}
	.p_numberli:nth-child(1),
	.p_numberli:nth-child(3){
		text-align: left;
	}
	.p_numberli:nth-child(2),
	.p_numberli:nth-child(4){
		text-align: right;
	}
	.p_lba img:nth-child(1){
		display: none;
	}
	.p_lba img:nth-child(2){
		display: block;
	}
	.p_footer{
		position: static;
	}
	.p_all,
	.p_alr{
		display: none;
	}
	.p_phlb{
		display: block;
		margin: 24px -15px 56px;
	}
	.p_phlb li{
		margin-bottom: 20px;
		font-size: 0;
	}
	.p_phlb a{
		padding: 0;
		width: 80px;
		height: 80px;
		display: inline-block;
		box-shadow: 0 8px 14px 6px rgba(226,226,226,0.5);
		overflow:hidden;
		border-radius: 50%;
	}
	.p_aldiv{
		width: 25%;
		height: unset;
		text-align: center;
		margin:0;
		box-shadow: none;
		border-radius: 0;
		overflow: visible;
		display: inline-block;
	}
	.p_phlb .slick-dots{
		bottom: -40px;
	}

	.p_phlb .slick-dots li{
		width: 8px;
		height: 8px;
		border:none;
		background-color: #3b81ff;
		border-radius: 4px;
	}
	.p_phlb .slick-dots li.slick-active{
		width: 12px;
		height: 8px;
	}
	.p_four{
		padding: 40px 15px 0;
	}
	.p_pcdisplay{
		display: none;
	}
	.p_phdisplay{
		display: block;
	}

}
@media screen and (max-width: 414px){
	.p_fourli span{
		width: 100%;
	}
	.phxia{
		top: 50px;
	}
	.p_yqlj{
		width: 100%;
		margin-bottom: 0;
	}
	.p_if{
		display: none;
	}
	.p_number .p_container{
		padding: 0 70px;
	}
}
@media screen and (max-width: 360px){
	.p_number .p_container{
		padding: 0 60px;
	}
}

@media screen and (max-width: 1440px){
	.p_jzmain{padding: 30px 0px 30px;}
}
