.gh{ display:none; }

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



}

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

	.top_h, .top_bg, .top_bg .width1680, .top_bg .width1680 a.logo, .top_bg .width1680 .dh_bg, .top_bg .width1680 .dh_bg ul, .top_bg .width1680 .dh_bg ul li, .top_bg .width1680 .dh_bg ul li dd, .top_bg .width1680 div.yy{ height:4rem; }

	.top_bg .width1680 a.logo img{ max-height:2.25rem; }

	.top_bg .width1680 .dh_bg ul li dd{ font-size:1rem; line-height:2; }

	.top_bg .width1680 .dh_bg ul li:hover dl{ min-height:5rem; }

	.top_bg .width1680 .dh_bg ul li dl a{ font-size:0.875rem; }

	.top_bg .width1680 .dh_bg ul li dl i.bg{ display:none; }

	.banner .page{ bottom:3vh; }

	.banner .page span{ width:0.5rem; height:0.5rem; margin:0px 0.25rem; }

	.i_about .width1680 div.xx div.bg div.t dd{ font-size:2rem; margin-bottom:1rem; }

	.i_about .width1680 div.xx div.bg div.t dl{ font-size:1rem; min-height:9.5rem; }

	.i_about .width1680 div.xx div.bg div.t ol{ margin-top:1rem; }

	.i_about .width1680 div.xx div.bg ul.f li div dl b{ font-size:3rem; }

	.i_about .width1680 div.xx div.bg ul.f li div dl i{ font-size:1rem; }

	.i_about .width1680 div.xx div.bg ul.f li div dd{ font-size:1rem; }



	.i_ppsl .width1680 div.xx dd{ font-size:2rem; }

	.i_ppsl .width1680 div.xx dl{ font-size:1rem; }

	.i_ppsl .width1680 div.xx dl b{ font-size:2.25rem; }



	.i_ppsl ul.ppsl_r li div.bg div ol img{ max-height:2.25rem; }

	.i_ppsl ul.ppsl_r li div.bg div dd{ font-size:1.125rem; }

	.i_ppsl ul.ppsl_r li div.bg div dl{ font-size:0.875rem; }



	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.xx dd{ font-size:2rem; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.xx dl{ margin-top:1rem; font-size:1rem; }



	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.sl b{ font-size:3rem; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.sl del{ font-size:1rem; height:1.25rem; }



	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.f{ font-size:0.875rem; }



	.i_pptg .width1680 .xx_bg .tit dd{ font-size:2rem; }

	.i_pptg .width1680 .xx_bg .tit dl{ font-size:1rem; margin-top:1rem; }



	.i_pptg .gallery .gallery-cell a div del{ font-size:1.5rem; }



}

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



}

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

	.top_bg .width1680 .dh_bg ul li dd a{ padding:0px 0.5rem; }



}

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

	html,body{ min-width:414px; font-size:16px; }

	body{ overflow-x:hidden; margin:0px auto; }

	.width1680{ width:94%; max-width:30rem; }

	.top_h, .top_bg, .top_bg .width1680, .top_bg .width1680 a.logo,.top_bg .width1680 div.yy{ height:4rem; }



	.top_bg .gh{ display:block; position:absolute; top:50%; right:0px; height:1.4rem; margin-top:-0.7rem; width:1.5rem; cursor:pointer; }

	.top_bg .gh i{ position:absolute; background-color:#ffffff; width:100%; height:2px; left:0px; transition:all .5s ease; }

	.top_bg.ny_top .gh i,.top_bg.x .gh i{ background-color:#333333; }

	.top_bg .gh i.t{ top:0; }

	.top_bg .gh i.c{ top:50%; margin-top:-1px; }

	.top_bg .gh i.f{ bottom:0px; }

	.top_bg.selected .gh i{ top:50%; transition:all .5s ease; }

	.top_bg.selected .gh i.t{ transform:rotate(45deg); }

	.top_bg.selected .gh i.c{ display:none; }

	.top_bg.selected .gh i.f{ transform:rotate(135deg); }



	.top_bg .width1680 a.logo{ position:relative; float:left; }

	.top_bg .width1680 a.logo img{ max-height:2.25rem; }

	.top_bg .width1680 div.yy{ position:relative; float:right; margin-right:3.5rem; display:none; }

	.top_bg .width1680 div.yy a{ font-size:1rem; }



	.top_bg .width1680 .dh_bg, .top_bg .width1680 .dh_bg ul, .top_bg .width1680 .dh_bg ul li, .top_bg .width1680 .dh_bg ul li dd{ height:auto; }



	.top_bg .width1680 .dh_bg{ position:fixed; top:4rem; left:0px; height: 0px; overflow: hidden; opacity: 0; bottom:100vh; background-color:#ffffff; transition: all 0.5s ease; border-top:1px solid #eeeeee; }

	.top_bg.selected .width1680 .dh_bg{ height:auto; bottom:0px; opacity: 1; transition: all 0.5s ease; }



	.top_bg .width1680 .dh_bg ul{ max-width:94%; width: 94%; display:block; }
	.top_bg .width1680 .dh_bg ul li.yy{ display:block; }
	.top_bg .width1680 .dh_bg ul li.yy a.ch{ color:#e62129; }
	.top_bg .width1680 .dh_bg ul li dd{ display:block; position:relative; line-height:3rem; height:3rem; }

	.top_bg .width1680 .dh_bg ul li dd i.fa{ position:absolute; top:0px; right:0px; bottom:0px; width:30%; padding-right:3%; z-index:999; margin-top:0px; text-align:right; font-size:1.5rem; line-height:3rem; }

	.top_bg .width1680 .dh_bg ul li dd a{ color: #333333; font-weight: bold; display: block; padding: 0px; font-size:1.125rem; position:relative; z-index:0; }

	.top_bg .width1680 .dh_bg ul li dd a i.fa{ display:none; }

	.top_bg .width1680 .dh_bg ul li dd i.sj{ display:block; }

	.top_bg .width1680 .dh_bg ul li dl{ position:relative; opacity: 1; height: auto; display: none; box-shadow:0px 0px 10px 0px rgba(0,0,0,0); }

	.top_bg .width1680 .dh_bg ul li:hover dl{ padding:0px; box-shadow:0px 0px 10px 0px rgba(0,0,0,0); }

	.top_bg .width1680 .dh_bg ul li.on dl{ display: block; min-height: 2rem; }

	.top_bg .width1680 .dh_bg ul li dl a{ text-align:left; padding-left:10%; width:90%; float:left; font-size:1rem; }



	.top_cp.x{ display:none; }



	/*.banner, .banner .swiper-wrapper, .banner .swiper-wrapper .swiper-slide{ height:20rem; }*/

	.banner .page{ bottom:1rem; }

	.banner .page span{ width:0.5rem; height:0.5rem; margin:0px 0.25rem; }

	.banner .sb{ width:3rem; height:3rem; background-size:auto 1.5rem; bottom:3rem; }

	.banner .swiper-wrapper .swiper-slide i.bg_q.q{ opacity:0; }

	.banner .swiper-wrapper .swiper-slide i.bg_q.s{ opacity:1; }



	a.i_m{ display:inline-block; width:5.5rem; height:2rem; line-height:2rem; font-size:0.75rem; }


	.i_about i.tp{ display:none; }


	.i_about i.bg_x{ background-image:url(../images/i_about_bg.jpg); }

	.i_about .width1680 div.xx{ height:auto; padding:2rem 0px; width:100%; }

	.i_about .width1680 div.xx div.bg{ height:auto; }

	.i_about .width1680 div.xx div.bg div.t dd{ font-size:1.5rem; margin-bottom:1rem; }

	.i_about .width1680 div.xx div.bg div.t dl{ font-size: 0.875rem; line-height: 1.75; min-height:5rem; }

	.i_about .width1680 div.xx div.bg div.t ol{ margin-top:1rem; text-align:right; }

	

	.i_about .width1680 div.xx div.bg ul.f{ position:relative; width:50%; margin-top:0px; }

	.i_about .width1680 div.xx div.bg ul.f li{ margin-left:0px; border-left:0px; width:100%; margin-top:2rem; }

	.i_about .width1680 div.xx div.bg ul.f li div{ width:100%; text-align:left; }

	.i_about .width1680 div.xx div.bg ul.f li div dl b{ font-size:2rem; }

	.i_about .width1680 div.xx div.bg ul.f li div dl i{ font-size:0.875rem; margin-left:0.25rem; }

	.i_about .width1680 div.xx div.bg ul.f li div dd{ font-size:0.75rem; line-height:1.5; }



	.i_about .bf{ display:none; }

	.i_about .sj_bf{ display:block;  }



	.i_ppsl i.bg_q{ background-position:center; }

	.i_ppsl .width1680{ height:27rem; }

	.i_ppsl .width1680 div.xx{ padding:2rem 0px; width:100%; }

	.i_ppsl .width1680 div.xx dd{ font-size:1.5rem; }

	.i_ppsl .width1680 div.xx dl{ font-size:0.875rem; line-height:1.5; }

	.i_ppsl .width1680 div.xx dl b{ font-size:1.25rem; }

	.i_ppsl .width1680 div.xx ol{ margin-top:1rem; }



	.i_ppsl ul.ppsl_r{ position:relative; width:100%; margin: 0px auto; display: flex; justify-content: space-between; }

	.i_ppsl ul.ppsl_r li{ width:33.333333%; margin-top:0px; border-bottom:0px; border-left:1px solid #a2bcd5; margin-left:-1px; height:8rem; }

	.i_ppsl ul.ppsl_r li div.bg div ol{ margin-bottom:0.5rem; }

	.i_ppsl ul.ppsl_r li div.bg div ol img{ max-height:2rem; }

	.i_ppsl ul.ppsl_r li div.bg div dd, .i_ppsl ul.ppsl_r li div.bg:hover div dd{ font-size:0.875rem; }

	.i_ppsl ul.ppsl_r li div.bg div dl, .i_ppsl ul.ppsl_r li div.bg:hover div dl{ font-size:0.65rem; line-height:1.5; }



	.i_mxcp, .i_mxcp .swiper-wrapper, .i_mxcp .swiper-wrapper .swiper-slide, .i_mxcp .swiper-wrapper .swiper-slide .width1680{ height:48.5rem; }

	.i_mxcp .swiper-wrapper .swiper-slide i.bg_q.p{ opacity:0; }

	.i_mxcp .swiper-wrapper .swiper-slide i.bg_q.s{ opacity:1; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680{ padding:0px 3%; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.xx{ padding-top:2rem; width:100%; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.xx dd{ font-size:1.5rem; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.xx dl{ font-size:0.875rem; margin-top:1rem; line-height:1.5; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.xx ol{ margin-top:1rem; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.sl{  }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.sl b{ font-size:2rem; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.sl del{ font-size:0.75rem; height:1rem; }

	.i_mxcp .swiper-wrapper .swiper-slide .width1680 div.f{ font-size:0.75rem; left:3%; right:3%; }

	.i_mxcp .page_bg,.i_mxcp a.jt{ display:none; }



	@keyframes arrow{ %0,%100{ bottom:3rem; } 50%{ bottom:1rem; } }



	.i_pptg .width1680{ height:auto; padding:2rem 0px; }

	.i_pptg .width1680 .xx_bg .tit{ padding-right: 8rem; margin-bottom: 2rem; }

	.i_pptg .width1680 .xx_bg .tit dd{ font-size:1.5rem; }

	.i_pptg .width1680 .xx_bg .tit dl{ margin-top:1rem; font-size:1rem; }



	.i_pptg .gallery{ overflow:hidden; }

	.i_pptg .gallery .gallery-cell,.i_pptg .gallery .gallery-cell a,.i_pptg .gallery .gallery-cell.is-selected a{ height:14rem; }

	.i_pptg .gallery .gallery-cell{ width:100%; }

	.i_pptg .gallery .gallery-cell.is-selected{ width:100%; margin:0px; }

	.i_pptg .gallery .gallery-cell a{ box-shadow:0px 0.25rem 0.4rem 0px rgba(0,0,0,0); }

	.i_pptg .gallery .gallery-cell a div del{ font-size:1rem; }



	.i_pptg .gallery ol.flickity-page-dots{ margin-top:1rem; }

	.i_pptg .gallery ol.flickity-page-dots li{ width:1.5rem; height:0.2rem; margin:0px 0.25rem; }



	.i_pptg .gallery button{ top:0px; height:14rem; width:10%; background-size:auto 1.5rem; }



	.foot_bg .width1680{ padding:2rem 0px 1rem; }

	.foot_bg .width1680 .hidden.t{ min-height:1rem; }

	.foot_bg .width1680 .hidden.t div.l{ width:100%; margin-right:0px; text-align:center; }

	.foot_bg .width1680 .hidden.t div.l img{ max-height:2.25rem; }

	.foot_bg .width1680 .hidden.t ul.r{ display:none; }

	.foot_bg .width1680 .hidden.t div.r{ width:100%; margin-top:1rem; max-width:100%; }

	.foot_bg .width1680 .hidden.t div.r dd{ text-align:center; }

	.foot_bg .width1680 .hidden.t div.r dl{ margin-top:1rem; text-align:center; }

	.foot_bg .width1680 .hidden.t div.r dl a{ display:inline-block; margin:0px 0.25rem; float:none; }

	.foot_bg .width1680 .hidden.f{ margin-top:0.5rem; }

	.foot_bg .width1680 .hidden.f div.l{ width:100%; text-align:center; font-size:0.875rem; }

	.foot_bg .width1680 .hidden.f div.r{ display:none; }

	.ts_bg{ bottom:0.5rem; padding:0.5rem 0px; }
	.ts_bg .width1680 div.l{ font-size:0.875rem; padding:0.5rem 0px; }
	.ts_bg .width1680 div.r{ position:relative; width:100%; text-align:center; margin-top:1rem; }
	.ts_bg .width1680 div.r a{ margin:0px; font-size:0.875rem; height:2rem; line-height:2rem; }



	/*动画效果*/

	.i_md .i_about .width1680 div.xx div.bg{ opacity:1; margin-top:0px; }

	.i_md .i_ppsl .width1680 div.xx{ opacity:1; margin-top:0px; }

	.i_md .i_mxcp .swiper-wrapper .swiper-slide .width1680{ opacity:1; margin-top:0px; }

	.i_md .i_pptg .gallery{ opacity:1; margin-top:0px; }



	.ny_banner .width1680{ height:20rem; }

	.ny_banner .width1680 div dd{ font-size:1.5rem; }

	.ny_banner .width1680 div dl{ margin-top:1rem; font-size:1rem; }



	.about_mgs .width1680{ height:auto; padding:2rem 0px; max-height:10000rem; }

	.about_mgs .width1680 .hidden.t{ padding-top:0px; font-size:1.5rem; }

	.about_mgs .width1680 .hidden.f{ margin-top:2rem; }

	.about_mgs .width1680 .hidden.f ul.l{ width:100%; }

	.about_mgs .width1680 .hidden.f ul.l li{ margin-bottom:1rem; }

	.about_mgs .width1680 .hidden.f ul.l li dd{ font-size:1.25rem; }

	.about_mgs .width1680 .hidden.f ul.l li dl{ font-size:1rem; margin-top:1rem; }

	.about_mgs .width1680 .hidden.f div.r{ width:100%; font-size:1.5rem; }



	.about_jj .width1680{ height:auto; padding:2rem 0px; }

	.about_jj .width1680 .xx_bg .hidden{ min-height:5rem; }

	.about_jj .width1680 .xx_bg .hidden.l{ width:100%; }

	.about_jj .width1680 .xx_bg .hidden.l div.t dd{ font-size:1.5rem; padding-bottom:1rem; }

	.about_jj .width1680 .xx_bg .hidden.l div.t dl{ font-size:1rem; margin-top:1rem; }



	.about_jj .width1680 .xx_bg .hidden.l ul.f{ margin-top:2rem; display:block; }

	.about_jj .width1680 .xx_bg .hidden.l ul.f li{ width:100%; text-align:center; }

	.about_jj .width1680 .xx_bg .hidden.l ul.f li.x{ width:100%; height:1px; margin:1rem 0px; }

	.about_jj .width1680 .xx_bg .hidden.l ul.f li dl b{ font-size:3rem; }

	.about_jj .width1680 .xx_bg .hidden.l ul.f li dd{ font-size:1rem; text-align:center; }



	.about_jj .width1680 .xx_bg .hidden.r{ width:100%; margin-top:2rem; }

	.about_sp, .about_sp .swiper-wrapper, .about_sp .swiper-wrapper .swiper-slide{ height:27rem; }

	.about_sp .swiper-wrapper .swiper-slide a{ background-size:2rem; }

	.about_sp .page{ bottom:1rem; }

	.about_sp .page span{ width:2rem; height:2px; }



	.about_qywh{ padding:2rem 0px; }

	.about_qywh .tit{ margin-bottom:2rem; }

	.about_qywh .tit dd{ font-size:1.5rem; }

	.about_qywh .tit dl{ font-size:1rem; }



	.about_qywh .xx_lb div.hidden.l{ float:left; width:100%; height:12rem; }

	.about_qywh .xx_lb div.hidden.r{ float:right; width:100%; height:auto; padding:2rem 0px; }

	.about_qywh .xx_lb div.hidden.r div.bg{ width:90%; padding:0px 5%; text-align:center; }

	.about_qywh .xx_lb div.hidden.r div.bg dd{ font-size:1.5rem; }

	.about_qywh .xx_lb div.hidden.r div.bg dl{ font-size:1rem; margin-top:0.5rem; }



	.about_fzls .width1680{ height:auto; padding:2rem 0px 4rem; }

	.about_fzls .width1680 .xx_bg div.tit{ font-size:1.5rem; margin-bottom:1.5rem; }

	.fzls_qh_bg i.d{ top:auto; margin-top:0px; bottom:1.5rem; }

	.fzls_qh, .fzls_qh .swiper-wrapper, .fzls_qh .swiper-wrapper .swiper-slide{ height:15rem; }

	.fzls_qh .swiper-wrapper .swiper-slide.t div.bg{ padding-bottom:4rem; bottom:1rem; }

	.fzls_qh .swiper-wrapper .swiper-slide.f div.bg{ padding-bottom:4rem; padding-top:0px; bottom:1rem; top:auto; }

	.fzls_qh .swiper-wrapper .swiper-slide div.bg dl{ font-size:1rem; }

	.fzls_qh .swiper-wrapper .swiper-slide div.bg dd{ font-size:1.5rem; }

	.fzls_qh .swiper-wrapper .swiper-slide div.bg del{ height:3.25rem; }

	.fzls_qh .swiper-wrapper .swiper-slide div.bg del i.x{ height:2rem; }



	.fzls_qh .swiper-wrapper .swiper-slide.f div.bg del{ bottom:0px; top:auto; }

	.fzls_qh .swiper-wrapper .swiper-slide.f div.bg del i.x{ top:0px; bottom:auto; }

	.fzls_qh .swiper-wrapper .swiper-slide.f div.bg del span{ bottom:0px; top:auto; }

	.fzls_qh div.qh{ top:auto; margin-top:0px; bottom:0px; }



	.about_bb .width1680{ padding:2rem 0px; }

	.about_bb .width1680 .tit ol{ font-size:1rem; }

	.about_bb .width1680 .tit dd{ font-size:1.5rem; }

	.about_bb .width1680 .tit dl{ font-size:1.5rem; }



	/*动画效果*/

	.i_md .about_jj .width1680 .xx_bg .hidden.l{ opacity:1; margin-top:0px; }

	.about_qywh .i_md .xx_lb div.hidden.r div.bg{ opacity:1; margin-top:0px; }

	.i_md .about_fzls .width1680 .xx_bg{ opacity:1; margin-top:0px; }

	.i_md .about_kh img{ opacity:1; margin-top:0px; }

	.i_md .about_bb .width1680 .tp img{ opacity:1; margin-top:0px; }



	.banner_pp .width1680{ height:22rem; }

	.banner_pp .width1680 div{ bottom:1rem; }

	.banner_pp .width1680 div dd{ font-size:1.25rem; }

	.banner_pp .width1680 div dl{ font-size:1rem; margin-top:0.5rem; }



	.pp_jy .width1680{ padding-top:2rem; }

	.pp_jy .width1680 div.hidden.t del{ margin-bottom:1rem; }

	.pp_jy .width1680 div.hidden.t dd{ font-size:1.5rem; padding-bottom:1rem; }

	.pp_jy .width1680 div.hidden.t ol{ font-size:1.25rem; }

	.pp_jy .width1680 div.hidden.t dl{ font-size:0.875rem; }

	.pp_jy .width1680 div.hidden.f{ margin-top:2rem; }

	.pp_jy .width1680 div.hidden.f img{ width:60%; }

	.pp_hb{ padding:2rem 0px; }
	.pp_hb .tit{ margin-bottom:2rem; }
	.pp_hb .tit dd{ font-size:1.5rem; }
	.pp_hb .tit dl{ font-size:0.875rem; }

	.pp_hb .xx{ position:relative; overflow:hidden; }
	.pp_hb .xx .xx_bg{ height:14rem; }
	.pp_hb .xx .xx_bg div.bg div dd{ font-size:1.25rem; margin-bottom:0.5rem; }
	.pp_hb .xx .xx_bg div.bg div dl{ font-size:0.875rem; line-height:1.75; }

	/*.pp_hb{ padding:2rem 0px; }
	.pp_hb dd{ font-size:1.5rem; }
	.pp_hb dl{ font-size:0.875rem; }

	.pp_hb_qh{ margin-bottom:2rem; }
	.pp_hb_qh .gallery .gallery-cell{ width:90%; }
	.pp_hb_qh .gallery .gallery-cell .xx_bg{ width:96%; height:14rem; }
	.pp_hb_qh .gallery .gallery-cell .xx_bg div.bg div dd{ font-size:1.25rem; margin-bottom:0.5rem; }
	.pp_hb_qh .gallery .gallery-cell .xx_bg div.bg div dl{ font-size:0.875rem; line-height:1.75; }*/



	.pp_khal .width1680{ padding:3rem 0px; }

	.pp_khal .width1680 .tit{ font-size:1.5rem; }

	.pp_khal .width1680 ul{ display:block; margin-top:0px; }

	.pp_khal .width1680 ul li{ width:100%; margin-top:2rem !important; }

	.pp_khal .width1680 ul li.x{ width:100%; margin-top:2rem !important; }

	.pp_khal .width1680 ul li div.bg{ margin-top:5.5rem; height:auto; padding:2rem 0px; }

	.pp_khal .width1680 ul li.x div.bg{ height:auto; padding:2rem 0px; }

	.pp_khal .width1680 ul li div.bg div.r{ width:45%; top:0px; margin-top:0px; }

	.pp_khal .width1680 ul li div.bg div.r img{ width:100%; }

	.pp_khal .width1680 ul li div.bg div.t{ width:42%; margin-left: 4%; padding-top:0; padding-right:45%; }

	.pp_khal .width1680 ul li.x div.bg div.t{ padding-top:0px; }



	.pp_khal .width1680 ul li div.bg div dd{ font-size:1.25rem; }
	.pp_khal .width1680 ul li div.bg div dd img{ display:none; }

	.pp_khal .width1680 ul li div.bg div dl{ font-size:0.875rem; }

	.pp_khal .width1680 ul li div.bg div.t dl,.pp_khal .width1680 ul li.x div.bg div.t dl{ height:auto; min-height:5rem; }
	
	.pp_khal .width1680 ul li div.bg div.f ol{ display:block; }
	.pp_khal .width1680 ul li div.bg div.f ol img{ max-height:6rem; }



	.pp_jx{ padding:2rem 0px; font-size:1.5rem; }

	.pp_jx i{ font-size:2rem; }



	.pp_jx_bg{ height:14rem; }

	.pp_jx_xx{ padding:2rem 0px; }

	.pp_jx_xx ul li{ border-left:0px; margin-left:0px; border-top:1px solid #f1ede1; margin-top:-1rem; padding:2rem 0px; width:100%; }

	.pp_jx_xx ul li div{ width:90%; }

	.pp_jx_xx ul li div dd{ font-size:1.5rem; }

	.pp_jx_xx ul li div dl{ font-size:1rem; margin-top:1rem; line-height:1.75; }



	.pp_gc{ height:auto; padding-bottom:22rem; }

	.pp_gc i.bg_q{ bottom:-22rem; }

	.pp_gc .width1680{ padding-top:2rem; }

	.pp_gc .width1680 ul.top{ margin-bottom:1rem; }

	.pp_gc .width1680 ul.top li.t{ font-size:1.5rem; }

	.pp_gc .width1680 ul.top li.x div{ font-size:1rem; }

	.pp_gc .width1680 ul.top li.x div dd b{ font-size:2rem; }

	.pp_gc .width1680 ul.top li.x div dl{ margin-top:0.5rem; }

	.pp_gc .width1680 ul.top li.f div i.bg_q{ bottom:0px; }



	.pp_gc .width1680 div.rz{ flex-wrap: wrap; }

	.pp_gc .width1680 div.rz div{ margin-top:1rem; width:50%; }

	.pp_gc .width1680 div.rz div ol{ height:3rem; }

	.pp_gc .width1680 div.rz div dl{ font-size:0.875rem; }



	.pp_gc .width1680 .rq_qh{ margin-top:2rem; padding:0px; margin-left:0px; }



	.pp_zj{ height:27rem; }

	.pp_zj i.bg_q{ top:8rem; }

	.pp_zj .width1680{ padding-top:2rem; font-size:1.5rem; }



	.pp_fwtd{ height:27rem; background-image: linear-gradient(to right, #ebe2d9,#fdfbfc,#ffffff,#fdfcfa, #faf5f1); }

	.pp_fwtd i.bg_q{ top:9rem; }

	.pp_fwtd .width1680{ padding-top:2rem; }

	.pp_fwtd .width1680 .tit{ font-size:1.5rem; }

	.pp_fwtd .width1680 .td_xx div.bg{ width:32%; height:6.5rem; }

	.pp_fwtd .width1680 .td_xx div.bg div dd{ font-size:1rem; }

	.pp_fwtd .width1680 .td_xx div.bg div dl{ font-size:0.75rem; margin-top:0px; }



	.pp_qqfx .width1680{ padding:2rem 0px; }

	.pp_qqfx .width1680 div.tit dd{ font-size:1.5rem; }

	.pp_qqfx .width1680 div.tit dl{ font-size:1rem; margin-top:1rem; }

	.pp_qqfx .width1680 ul.xx{ margin-top:0px; display:block; }

	.pp_qqfx .width1680 ul.xx li{ margin-top:1rem; width:50%; text-align:center; }

	.pp_qqfx .width1680 ul.xx li div dd{ font-size:1.25rem; }

	.pp_qqfx .width1680 ul.xx li div dl{ font-size:1rem; }



	.pp_qqfx .width1680 div.dt div.i div.d3{ left:43%; }

	.pp_qqfx .width1680 div.dt div.i div.d4{ left:12.5%; }

	.pp_qqfx .width1680 div.dt div.i div.d5{ left:40.5%; }

	.pp_qqfx .width1680 div.dt div.i div del{ display:none; }


	.pp_qqfx .width1680 div.sm{ display:block; }



	/*动画效果*/

	.i_md .pp_jy .width1680 div.hidden.t{ opacity:1; margin-top:0px; }

	.i_md .pp_hb .xx .xx_bg div.bg div{ opacity:1; margin-top:0px; }

	.i_md .pp_khal .width1680 ul li{ opacity:1; margin-top:0px; }

	.i_md .pp_jx_bg{ opacity:1; margin-top:0px; }

	.i_md .pp_jx_xx ul{ opacity:1; margin-top:0px; }

	.i_md .pp_gc .width1680{ opacity:1; margin-top:0px; }

	.i_md .pp_zj .width1680{ opacity:1; margin-top:0px; }

	.i_md .pp_fwtd .width1680{ opacity:1; margin-top:0px; }

	.i_md .pp_qqfx .width1680 ul.xx{ opacity:1; padding-top: 0px; }

	.i_md .pp_qqfx .width1680 div.dt div.i div{ opacity:1; margin-top:0px; }



	.banner_mccp .width1680{ height:20rem; }

	.banner_mccp .width1680 div{ bottom:2rem; }

	.banner_mccp .width1680 div dd{ font-size:1.5rem; }

	.banner_mccp .width1680 div dl{ font-size:1rem; margin-top:0.5rem; }


	.banner_cp, .banner_cp .swiper-wrapper, .banner_cp .swiper-wrapper .swiper-slide{ height:15rem; }



	.mxcp_xl{ padding:2rem 0px 0px; }

	.mxcp_xl .top{ margin-bottom:2rem; }

	.mxcp_xl .top dd{ font-size:1.5rem; }

	.mxcp_xl .top dl{ font-size:1rem; margin-top:1rem; line-height:1.75; }



	.mxcp_xl .so_bg div input, .mxcp_xl .so_bg div button{ height:2.5rem; }

	.mxcp_xl .so_bg div input{ width:65%; font-size:1rem; }



	.mxcp_xl .so_bg div button{ width:25%; }

	.mxcp_xl .so_bg div button span{ font-size:1rem; padding-left:1.5rem; background-size:1rem; }

	.ssl_lm{ top:4rem; }
	.ssl_lm ul li{ font-size:1rem; line-height: 2rem; margin:0.5rem 1rem; padding-left:2.5rem; }
	.ssl_lm ul li img{ width:2rem; height:2rem; }

	.mxcp_xl .cp_lb{ padding:2rem 0px; }

	.mxcp_xl .cp_lb div{ font-size:1rem; line-height: 2rem; margin:0.5rem 1rem; padding-left:2.5rem; }

	.mxcp_xl .cp_lb div img{ width:2rem; height:2rem; }



	.mxcp_xl .tit{ font-size:1.25rem; }

	.mxcp_xl ul.cp_xl, .mxcp_xl ul.cp_tdxl{ margin:2rem 0px; }

	.mxcp_xl ul.cp_xl li, .mxcp_xl ul.cp_tdxl li{ margin-bottom:1rem; }

	.mxcp_xl ul.cp_xl li{ width:48%; margin-right:2%; }

	.mxcp_xl ul.cp_xl li a div.t{ height:11.5rem; }

	.mxcp_xl ul.cp_xl li a div.f{ height:3rem; }

	.mxcp_xl ul.cp_xl li a div.f del{ font-size:1rem; height:2rem; line-height:2rem; }



	.mxcp_xl ul.cp_tdxl li{ width:100%; }

	.mxcp_xl ul.cp_tdxl li a{ padding:1rem; }

	.mxcp_xl ul.cp_tdxl li a div.l, .mxcp_xl ul.cp_tdxl li a div.r{ height:10rem; }

	.mxcp_xl ul.cp_tdxl li a div.r div dd{ font-size:1.125rem; font-weight:bold; }

	.mxcp_xl ul.cp_tdxl li a div.r div dl{ font-size:0.875rem; margin-top:0.5rem; }



	.cp_show_t{ padding-top:2rem; }

	.cp_show_t .tit{ margin-bottom:1rem; }



	.cp_show .swiper-wrapper, .cp_show .swiper-wrapper .swiper-slide{ height:15rem; }

	.cp_show .swiper-wrapper .swiper-slide{ border-radius:0px; }
	.cp_show .swiper-wrapper .swiper-slide div{ width:100%; }
	.cp_show .swiper-wrapper .swiper-slide div img{ bottom:1rem; max-height:75%; left:auto; right:10%; }

	.cp_show .page{ margin-top:1rem; }

	.cp_show .page span{ width:1.5rem; height:2px; margin:0px 0.25rem; }



	.cp_show_bg div.bg{ padding:2rem 0px 0px; position:relative; top:auto; left:auto; height: auto; width:auto; display:block; }

	.cp_show_bg div.bg div.t{ margin-bottom:2rem; }

	.cp_show_bg div.bg div.t dd{ font-size:1.5rem; padding-bottom:1rem; }

	.cp_show_bg div.bg div.t dd i{ height:0.125rem; width:2rem; }

	.cp_show_bg div.bg div.t dl{ font-size:1rem; }

	.cp_show_bg div.bg div.f{ bottom:auto; left:auto; position:relative; display:block; }

	.cp_show_bg div.bg div.f div.n{ font-size:1rem; padding:0.5rem 0.5rem 0.5rem 1rem; }

	.cp_show_bg div.bg div.f div.n i{ width:0.3rem; height:0.3rem; top:1rem; }

	.cp_show_bg div.bg div.f div.x{ margin-top:1rem; }

	.cp_show_bg div.bg div.f div.x i.x{ height:3rem; }

	.cp_show_bg div.bg div.f div.x div dd{ font-size:1rem; }

	.cp_show_bg div.bg div.f div.x div dl{ font-size:0.75rem; }

	

	.show_tit{ font-size:1.5rem; padding-bottom:1rem; }

	.show_tit i{ height:2px; }



	.show_qh{ padding:2rem 0px; }

	.show_qh .show_n_qh{ padding:3rem 0px 0px; margin:0px; }

	.show_qh .show_n_qh div.qh{ height:2rem; margin-top:-1rem; }



	.show_qh .show_n_qh .show_gg_qh, .show_qh .show_n_qh .show_gg_qh .swiper-wrapper, .show_qh .show_n_qh .show_gg_qh .swiper-wrapper .swiper-slide{ height:22rem; }

	.show_qh .show_n_qh .show_gg_qh .swiper-wrapper .swiper-slide div.bg{ width:80%; margin:0px auto; }

	.show_qh .show_n_qh .show_gg_qh .swiper-wrapper .swiper-slide div.bg ol{ height:18rem; }

	.show_qh .show_n_qh .show_gg_qh .swiper-wrapper .swiper-slide div.bg dd{ margin-top:1rem; font-size:1rem; font-weight:bold; }



	.show_qh .show_n_qh .show_cp_qh, .show_qh .show_n_qh .show_cp_qh .swiper-wrapper, .show_qh .show_n_qh .show_cp_qh .swiper-wrapper .swiper-slide{ height:17rem; }

	.show_qh .show_n_qh .show_cp_qh .swiper-wrapper .swiper-slide div.bg{ width:80%; margin:0px auto; }

	.show_qh .show_n_qh .show_cp_qh .swiper-wrapper .swiper-slide div.bg ol{ height:13rem; }

	.show_qh .show_n_qh .show_cp_qh .swiper-wrapper .swiper-slide div.bg dd{ margin-top:1rem; font-size:1rem; font-weight:bold; }

	.cp_bg .xx_bg .xx{ padding-top:5rem; }
	.cp_bg .xx_bg .xx a.gb{ width:2rem; height:2rem; margin-top:-3rem; }
	.cp_bg .xx_bg .xx div.i{ bottom:auto; right:5%; left: 5%; width:auto; height:15rem; }
	.cp_bg .xx_bg .xx div.x{ margin-left:0px; width:100%; display:block; }
	.cp_bg .xx_bg .xx div.x ul{ width:90%; margin-left:5%; margin-top:12rem; height:45vh; }
	.cp_bg .xx_bg .xx div.x ul li.t{ font-size:1.5rem; margin-bottom:1rem; }
	.cp_bg .xx_bg .xx div.x ul li.n{ font-size:1rem; }
	.cp_bg .xx_bg .xx div.x ul li.c{ font-size:0.875rem; }
	.cp_bg .xx_bg .xx div.x ul li.f{ font-size:0.75rem; }

	.cp_show_js{ padding:2rem 0px; }

	.cp_show_js ul{ margin-top:2rem; }

	.cp_show_js ul li{ padding:1rem 0px; }

	.cp_show_js ul li div.l{ position:relative; width:100%; float:left; top:auto; bottom:auto; display:block; }

	.cp_show_js ul li div.l del{ font-size:1.25rem; }

	.cp_show_js ul li div.r{ width:90%; margin-top:1rem; }

	.cp_show_js ul li.x div.r{ font-size:1rem; }

	.cp_show_js ul li.b div.r{ width:110%; margin-right:-16%; }

	.cp_show_js ul li.b div.r a{ margin-right:0.5rem; font-size:1.125rem; }

	.cp_show_js ul li.b div.r a i{ background-size:auto 1rem; }

	.cp_show_js ul li.b div.r a.a1 i{ padding-left:2.4rem; }

	.cp_show_js ul li.b div.r a.a2 i{ padding-left:1.8rem; }

	.cp_show_js ul li.b div.r a.a3 i{ padding-left:1.8rem; }

	.cp_show_js div.f{ font-size:0.875rem; line-height:1.75; }



	.show_foot_h{ height:4rem; }

	.show_foot .width1680{ padding:0.5rem 0px 1rem; }

	.show_foot .width1680 .hidden.l{ font-size:0.75rem; display:none; }

	.show_foot .width1680 .hidden.r{ width:100%; }

	.show_foot .width1680 .hidden.r div.x{ float:left; text-align:left; display:none; }

	.show_foot .width1680 .hidden.r div.x dd{ font-size:1.125rem; }

	.show_foot .width1680 .hidden.r div.x dl{ font-size:0.875rem; }

	.show_foot .width1680 .hidden.r div.a{ margin-left:0px; float:right; }

	.show_foot .width1680 .hidden.r div.a a{ font-size:0.875rem; line-height:2rem; height:2rem; padding:0px 1rem; }



	.pptg_lb{ padding:2rem 0px; }

	.pptg_lb .tit{ margin-bottom:2rem; }

	.pptg_lb .tit div.l{ font-size:1.5rem; width:100%; }

	.pptg_lb .tit div.r{ width:100%; margin-top:1rem; font-size:1rem; }

	.pptg_lb .tit div.r a{ margin-left:0px; height:2.5rem; line-height:2.5rem; padding:0px 1.5rem; }



	.pptg_lb ul.lb{ margin-bottom:2rem; }

	.pptg_lb ul.lb li{ width:48%; margin-right:2%; }

	.pptg_lb ul.lb li a{ height:auto; }

	.pptg_lb ul.lb li a div.t{ height:7.5rem; }

	.pptg_lb ul.lb li a div.f{ padding:1rem; }

	.pptg_lb ul.lb li a div.f ol{ font-size:0.75rem; margin-bottom:0.5rem; }

	.pptg_lb ul.lb li a div.f dd{ font-size:0.875rem; line-height:1.75; height:4.5rem; }



	.pptg_show{ padding:2rem 0px; }

	.pptg_show .tit{ overflow:hidden; padding-bottom:1.5rem; }

	.pptg_show .tit del{ padding-right:0px; font-size:0.875rem; line-height:1.75; float:left; width:100%; }

	.pptg_show .tit a.fh{ position:relative; display:block; float:right; margin-top:1rem; width:6rem; }



	.pptg_show ul.show{ margin-top:2rem; }

	.pptg_show ul.show li.t{ font-size:1.5rem; }

	.pptg_show ul.show li.n{ margin-bottom:1rem; }

	.pptg_show ul.show li.c{ padding:1rem 0px; }

	.pptg_show ul.show li.f div{ font-size:0.875rem; }



	.contact_top{ padding:2rem 0px; }

	.contact_top .tit{ margin-bottom:1rem; }

	.contact_top .tit dd{ font-size:1.5rem; }

	.contact_top .tit dl{ font-size:1rem; margin-top:1rem; }

	.contact_top .qh_n div.bg{ width:100%; height:auto; margin:0.5rem 0px; }

	.contact_top .qh_n div.bg div{ padding:0px 1rem; margin:2rem 0px; height:auto; }

	.contact_top .qh_n div.bg div dd{ font-size:1.125rem; }

	.contact_top .qh_n div.bg div dl{ font-size:0.875rem; }

	.contact_top .qh_tp{ margin-top:1rem; }

	.contact_top .qh_tp div{ height:20rem; }

	.contact_middle{ padding:2rem 0px; }

	.contact_middle .hidden.l{ width:100%; }

	.contact_middle .hidden.l dd{ font-size:1.5rem; margin-bottom:1rem; }

	.contact_middle .hidden.l dl{ font-size:1rem; }

	.contact_middle .hidden.r{ width:100%; margin-top:0px; justify-content: space-between; }

	.contact_middle .hidden.r div{ margin-top:2rem; margin-bottom:0px; margin-left:0px; width:48%; }

	.contact_middle .hidden.r div dd{ margin-top:1rem; }



	.contact_foot{ padding:2rem 0px; }

	.contact_foot .hidden.l{ width:100%; }

	.contact_foot .hidden.l dd{ font-size:1.5rem; margin-bottom:1rem; }

	.contact_foot .hidden.l dl{ font-size:1rem; }

	.contact_foot form{ width:100%; margin-top:2rem; }

	.contact_foot form div.form-group{ width:100%; }

	.contact_foot form div.an div.l{ width:100%; }

	.contact_foot form div.an div.r{ width:100%; margin-top:1rem; }



	.fenye{ font-size:0.75rem; }

	.fenye a, .fenye span{ width:2rem; height:2rem; line-height:2rem; }

	.fenye a i{ font-size:0.75rem; line-height:2rem; }

}







