.gh{ display:none; }
@media only screen and (max-width:1200px){
	.news_qh .swiper-wrapper .swiper-slide a div dd{ font-size:1.25rem; }
	.news_qh .swiper-wrapper .swiper-slide a div dl{ margin-top:1rem; }
}
@media only screen and (max-width:800px){
	html,body{ min-width:414px; font-size:16px; }
	body{ overflow-x:hidden; margin:0px auto; }
	@-webkit-keyframes fdB{
		0%{opacity:1;-webkit-transform:translateY(0);}
	    100%{opacity:1;-webkit-transform:translateY(0);}
	}
	@-moz-keyframes fdB{
	    0%{opacity:1;-moz-transform:translateY(0);}
	    100%{opacity:1;-moz-transform:translateY(0);}
	}
	@-ms-keyframes fdB{
	    0%{opacity:1;-ms-transform:translateY(0);}
	    100%{opacity:1;-ms-transform:translateY(0);}
	}
	@keyframes fdB{
	    0%{opacity:1;transform:translateY(0);}
	    100%{opacity:1;transform:translateY(0);}
	}

	.width1680{ width:94%; max-width:30rem; }
	.top_h, .top_bg, .top_bg .width1680, .top_bg .width1680 a.logo,.top_bg .width1680 .yy{ height:4rem; }

	.top_bg.selected{ background-color:#ffffff; }
	.top_bg .gh{ display:block; position:absolute; top:50%; right:3%; height:1.4rem; margin-top:-0.7rem; width:1.5rem; cursor:pointer; }
	.top_bg .gh i{ position:absolute; background-color:#000000; width:100%; height:2px; left:0px; transition:all .5s ease; }
	.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 img{ max-height:2rem; }
	.top_bg .width1680 .dh{ position:fixed; margin-left: 0px; top:4rem; bottom: 100vh; height:auto; overflow:hidden; left:0px; right:0px; opacity:0; }
	.top_bg.selected .width1680 .dh{ background-color:#ffffff; bottom:0px; border-top:1px solid #eeeeee; opacity: 1; transition: all 0.5s ease; }
	.top_bg .width1680 .dh div{ width:94%; margin:0px auto; }
	.top_bg .width1680 .dh div a{ margin-left:0px; display:block; text-align:center; font-size:1.25rem; line-height:3; }

	.top_bg .width1680 .yy{ margin-left:0px; margin-right:3rem; }
        .top_bg .width1680 .yy div dl.o{ padding:0.5rem; height:auto; opacity:1; }


	/*.banner, .banner .swiper-wrapper, .banner .swiper-wrapper .swiper-slide, .banner .swiper-wrapper .swiper-slide .width1680{ height:20rem; }
	.banner .swiper-wrapper .swiper-slide .width1680{ display:flex; align-items:center; }
	.banner .swiper-wrapper .swiper-slide .width1680 div.xx{ padding-left:0px; width:80%; padding-top:0px; }
	.banner .swiper-wrapper .swiper-slide .width1680 div.xx dd{ font-size:1.25rem; }
	.banner .swiper-wrapper .swiper-slide .width1680 div.xx dl{ font-size:0.875rem; }
	.banner .page_bg{ bottom:1rem; }
	.banner .page_bg .width1680 .page span{ width:1rem; height:0.15rem; margin-right:0.5rem; }
	.banner .page_bg .width1680 .sb{ bottom:0px; width:1rem; padding-bottom:2rem; height:2.5rem; }
	.banner .page_bg .width1680 .sb i{ height:2rem; }*/

	.banner .pc{ opacity:0; }
	.banner .sj{ opacity:1; }
	.banner video{ height:100%; width:auto; margin-left:-25%; }
	.banner .width1680{ height: 20rem; display:flex; align-items:center; }
	.banner .width1680 div.xx{ padding-left:0px; width:100%; padding-top:0px; }
	.banner .width1680 div.xx dd{ font-size:1.25rem; margin-bottom:0.5rem; }
	.banner .width1680 div.xx dl{ font-size:0.875rem; margin-top:0px; }
	.banner .width1680 .sb{ bottom:0px; width:1rem; padding-bottom:2rem; height:2.5rem; }
	.banner .width1680 .sb i{ height:2rem; }

	@keyframes arrow{ %0,%100{ bottom:0.5rem; } 50%{ bottom:1rem; } }
	@-webkit-keyframes arrow{ %0,%100{ bottom:0.5rem; } 50%{ bottom:1rem; } }

	.i_about{ min-height:50vh; }
	.i_about .width1680{ padding:2rem 0px; }
	.i_about .width1680 div.xx div.l{ position:relative; width:100%; }
	.i_about .width1680 div.xx div.l div dd{ font-size:1.5rem; margin-bottom:1rem; text-align:center; }
	.i_about .width1680 div.xx div.l div dl{ font-size:1rem; }
	.i_about .width1680 div.xx div.l div ol{ margin-top:1rem; text-align:center; }
	.i_about .width1680 div.xx div.l div ol a{ font-size:0.875rem; padding:0px 1.5rem; }
	.i_about .width1680 div.xx img.r{ width:100%; margin-top:2rem; }

	.i_team{ min-height:10rem; }
	.i_team .width1680{ padding:2rem 0px; }
	.i_team .width1680 .hidden.t{ min-height:5rem; }
	.i_team .width1680 .hidden.t div.l{ width:100%; font-size:1.5rem; margin-bottom:1rem; }
	.i_team .width1680 .hidden.t div.r{ width:100%; font-size:1rem; }

	.i_team .width1680 .hidden.f{ margin-top:2rem; }
	.i_team .width1680 .hidden.f div.xx{ width:100%; }
	.i_team .width1680 .hidden.f div.xx dd{ font-size:1.5rem; }
	.i_team .width1680 .hidden.f div.xx dl{ font-size:1rem; }
	.i_team .width1680 .hidden.f a.m{ position:relative; font-size:1rem; display:block; text-align: center; margin:1.5rem auto 0px; }

	.i_business{ padding:2rem 0px; }
	.i_business .tit{ font-size:1.5rem; }
	.i_business ul{ margin-top:2rem; display:block; }
	.i_business ul li{ width:100%; border-left:0px; margin-left:0px; border-top:1px solid #eeeeee; padding:1rem 0px; margin-top:-1px; }
	.i_business ul li.o{ width:100%; }
	.i_business ul li div{ width:100%; }
	.i_business ul li.o div{ width:100%; background: none; background-size:1.5rem; }
	.i_business ul li div del{ font-size:2rem; margin-bottom:1rem; }
	.i_business ul li div dd{ font-size:1.5rem; }
	.i_business ul li div dl{ font-size:1rem; height:auto; }
	.i_business ul li div dl{ display:block; }
	.i_business ul li div ol{ display:block; }

	.i_tzal{ padding:2rem 0px; }
	.i_tzal .tit{ font-size:1.5rem; margin-bottom:1rem; }
	.i_tzal .al_g ul li a{ width:12rem; height:5rem; }
	.i_tzal .more{ margin-top:2rem; }
	.i_tzal .more a{ font-size:1rem; }

	.foot_bg .width1680{ padding:2rem 0px; }
	.foot_bg .width1680 .hidden.t{ text-align:center; margin-bottom:1rem; }
	.foot_bg .width1680 .hidden.t img{ max-height:2rem; }
	.foot_bg .width1680 .hidden.c{ min-height:2rem; }
	.foot_bg .width1680 .hidden.c div.l{ width:100%; font-size:1rem; }
	.foot_bg .width1680 .hidden.c div.r{ display:none; }
	.foot_bg .width1680 .hidden.i{ padding:1rem 0px; }
	.foot_bg .width1680 .hidden.f{ text-align:center; font-size:0.875rem; line-height:2; }
	.foot_bg .width1680 .hidden.f a{ display:block; margin-left:0px; padding-left:0px; border-left:0px; }

	/*动画效果*/
	.i_md .i_about .width1680 div.xx div.l div{ opacity:1; margin-top: 0px; }
	.i_team .width1680 .i_md .hidden.t div.r{ opacity:1; margin-top: 0px; }
	.i_team .width1680 .i_md .hidden.f div.xx{ opacity:1; margin-top: 0px; }
	.i_md .i_business ul li div{ opacity:1; margin-top: 0px; }
	.i_md .i_tzal .al_g ul{ opacity:1; margin-top: 0px; }

	.about_bg{ padding:2rem 0px; }
	.about_xx{ margin-bottom:2rem; }
	.about_xx .xx_l{ width:100%; }
	.about_xx .xx_l dd{ font-size:1.25rem; }
	.about_bg .tit, .about_xx .xx_l ol{ font-size:1.5rem; background-size:auto 1rem; padding-left:2rem; }
	.about_xx .xx_l ol{ margin:1rem 0px; }
	.about_xx .xx_l dl{ font-size:1rem; }
	.about_xx .xx_r{ width:100%; }
	.about_qywh{ margin-bottom:2rem; }
	.about_qywh .tit{ margin-bottom:1rem; }
	.about_qywh ul{ display:block; }
	.about_qywh ul li{ width:99%; margin-top:1rem; }
	.about_qywh ul li div.t{ height:13.75rem; }
	.about_qywh ul li div.f{ margin:2rem auto; }
	.about_qywh ul li div.f ol{ margin-bottom:1rem; }
	.about_qywh ul li div.f dd{ font-size:1.5rem; }
	.about_qywh ul li div.f dl{ font-size:1rem; }
	.about_news{ margin-top:0px; }
	.about_news .tit{ margin-bottom:2rem; }
	.news_qh, .news_qh .swiper-wrapper, .news_qh .swiper-wrapper .swiper-slide, .news_qh .swiper-wrapper .swiper-slide a{ height:19rem; }
	.news_qh div.qh{ width:2rem; height:2rem; line-height:2rem; font-size:1.125rem; }
	.news_qh div.qh_l{ right:3rem; }
	.news_qh .swiper-wrapper .swiper-slide a div{ margin-top:1rem; }
	.news_qh .swiper-wrapper .swiper-slide a div dd{ font-size:1rem; max-height:4.5rem; font-weight:bold; }
	.news_qh .swiper-wrapper .swiper-slide a div dl{ font-size:0.875rem; line-height:1.5; }
	.news_qh .swiper-wrapper .swiper-slide a div ol{ font-size:0.75rem; }

	/*动画效果*/
	.i_md .about_qywh ul{ opacity:1; padding-top: 0px; }
	.i_md .news_qh{ opacity:1; padding-top: 0px; }

	.news_lb .width1680{ padding:2rem 0px; }
	.news_lb .width1680 .tit{ font-size:1.5rem; background-size:auto 1rem; padding-left:2rem; }
	.news_lb .width1680 ul li{ margin-bottom:1rem; }
	.news_lb .width1680 ul li a{ padding:1rem; }
	.news_lb .width1680 ul li a div.l div{ padding:0.5rem; }
	.news_lb .width1680 ul li a div.l div dd{ font-size:1.25rem; }
	.news_lb .width1680 ul li a div.l div dl{ font-size:0.75rem; }
	.news_lb .width1680 ul li a div.r{ margin-left:5rem; }
	.news_lb .width1680 ul li a div.r dd{ font-size:1.25rem; }
	.news_lb .width1680 ul li a div.r dl{ font-size:0.875rem; }
	.news_lb .width1680 ul li a div.r ol{ font-size:0.875rem; }

	.news_bg .width1680{ padding:2rem 0px; }
	.news_bg .width1680 .tit{ font-size:0.875rem; }

	.news_show .news_s_l{ width:100%; }
	.news_show .news_s_l ul{ padding:1.5rem 5%; }
	.news_show .news_s_l ul li.t{ font-size:1.5rem; }
	.news_show .news_s_l ul li.s{ font-size:0.875rem; margin-top:1rem; }
	.news_show .news_s_l ul li.c{ padding:1rem 0px; }

	.news_show .news_s_r{ display:none; }

	.banner_hxtd .width1680{ height:20rem; }
	.banner_hxtd .width1680 div.bg dd{ font-size:1.5rem; }
	.banner_hxtd .width1680 div.bg dl{ font-size:1rem; margin-top:0.5rem; }

	.hxtd_xx .width1680{ height:auto; }
	.hxtd_xx .width1680 .xx_l{ margin:3rem 0px; }
	.hxtd_xx .width1680 .xx_l dd{ font-size:1.25rem; margin-bottom:1rem; }
	.hxtd_xx .width1680 .xx_l ol{ font-size:1.5rem; background-size:auto 1rem; padding-left:2rem; }
	.hxtd_xx .width1680 .xx_l dl{ margin-top:1rem; font-size:1rem; }

	.hxtd_cy{ padding:3rem 0px; }
	.hxtd_cy .tit{ font-size:1.5rem; background-size:auto 1rem; padding-left:2rem; }
	.hxtd_cy .txt{ margin-top:1.5rem; }
	.hxtd_cy .txt dd{ font-size:1.25rem; }
	.hxtd_cy .txt dl{ font-size:1rem; margin-top:0.5rem; }
	.hxtd_cy ul.xx li{ padding:1.5rem 0px; }
	.hxtd_cy ul.xx li i.h{ top:1.5rem; }
	.hxtd_cy ul.xx li div.l{ width:90%; }
	.hxtd_cy ul.xx li div.r{ width:100%; margin-top:1rem; font-size:1rem; }
	.hxtd_cy ul.xx li div.r dl{ margin-top:1rem; font-size:0.875rem; }

	/*动画效果*/
	.i_md .hxtd_xx .width1680 .xx_l{ opacity:1; padding-top: 0px; }
	.i_md .hxtd_cy ul.xx{ opacity:1; padding-top: 0px; }

	.ywbk_tit{ padding:2rem 0px; }
	.ywbk_tit dd{ font-size:1.25rem; margin-bottom:1rem; }
	.ywbk_tit dl{ font-size:1.5rem; background-size:auto 1rem; padding-left:2rem; }

	.ywbk_qh, .ywbk_qh .swiper-wrapper, .ywbk_qh .swiper-wrapper .swiper-slide, .ywbk_qh .swiper-wrapper .swiper-slide .width1680{ height:40rem; }
	.ywbk_qh .swiper-wrapper .swiper-slide .bg{ width:100%; }
	.ywbk_qh .swiper-wrapper .swiper-slide .bg_l,.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l{ height:25rem; }
	.ywbk_qh .swiper-wrapper .swiper-slide .bg_r,.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r{ height:15rem; }
	.ywbk_qh .swiper-wrapper .swiper-slide .bg_l{ bottom:auto; }
	.ywbk_qh .swiper-wrapper .swiper-slide .bg_r{ bottom:0px; top:auto; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .hidden{ width:100%; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l{ }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l div{ height:20rem; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l div ol{ font-size:1.75rem; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l div dd{ font-size:1.5rem; margin-top:1rem; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l div dl{ font-size:1rem; margin-top:0.5rem; line-height:1.75; }

	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r{ display: flex; align-items: center; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj{ bottom:auto; text-align:center; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div{ margin:0px 1rem; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div dl{ font-size:0.875rem; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div dl i{ font-size:2.5rem; }
	.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div dd{ font-size:0.875rem; }

	.ywbk_qh div.qh_r{ background-size:100% auto; width:1.5rem; right:1%; }

	.ywbk_qh .page{ bottom:1rem; }
	.ywbk_qh .page span{ height:2px; }

	.lxwm_t .width1680{ padding:5rem 0px 2rem; }
	.lxwm_t .width1680 .hidden.t dd{ font-size:1.5rem; background-size:auto 1rem; padding-left:2rem; }
	.lxwm_t .width1680 .hidden.t dl{ font-size:1rem; margin-top:1rem; min-height:8rem; }
	.lxwm_t .width1680 .hidden.f{ margin-top:1.5rem; }
	.lxwm_f{ padding:3rem 0px; }
	.lxwm_f .bg{ height:20rem; }
	.lxwm_f .bg .xx{ top:10%; padding-bottom:1.5rem; width:11rem; margin-left:-4.5rem; }
	.lxwm_f .bg .xx div{ height:5rem; }
	.lxwm_f .bg .xx div img{ max-height:1.5rem; top:1.5rem; }
	.lxwm_f .bg .xx i{ height:1.25rem; }
	.lxwm_f .bg div.m{ bottom:1.5rem; }
	.lxwm_f .bg div.m a{ font-size:0.875rem; background-size:auto 1rem; padding-left:2.5rem; line-height:2.5rem; }

	.al_bg .width1680{ padding:3rem 0px 2rem; }
	.al_bg .width1680 .tit{ margin-bottom:2rem; }
	.al_bg .width1680 .tit dd{ font-size:1.25rem; }
	.al_bg .width1680 .tit dl{ font-size:1.5rem; background-size:auto 1rem; padding-left:2rem; }
	.al_bg .width1680 ul{ width:100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.al_bg .width1680 ul li{ margin-right:0px; width:48%; height:6.5rem; margin-bottom:1rem; }

	.al_show_bg .width1680{ padding:2rem 0px; }
	.al_show_bg .width1680 .al_show_t{ margin-top:1.5rem; }
	.al_show_bg .width1680 .al_show_t .hidden{ min-height:5rem; }
	.al_show_bg .width1680 .al_show_t .hidden.l{ width:100%; height:10rem; border-bottom:1px solid #eeeeee; }
	.al_show_bg .width1680 .al_show_t i.x{ display:none; }
	.al_show_bg .width1680 .al_show_t .hidden.r{ width:90%; margin:1rem 5%; }
	.al_show_bg .width1680 .al_show_t .hidden.r div.x dd{ font-size:1.5rem; margin-bottom:1rem; }
	.al_show_bg .width1680 .al_show_t .hidden.r div.x dl{ font-size:1rem; min-height:4rem; }
	.al_show_bg .width1680 .al_show_t .hidden.r div.x ol{ margin-top:1rem; text-align:right; }
	.al_show_bg .width1680 .al_show_t .hidden.r div.x ol a{ font-size:0.875rem; }

	.al_show_bg .width1680 .al_show_f .hidden.t{ padding:2rem 5% 1rem; }
	.al_show_bg .width1680 .al_show_f .hidden.t i{ font-size:1.125rem; background-size:auto 1rem; padding-left:2rem; }
	.al_show_bg .width1680 .al_show_f .hidden.f{ padding:1rem 5% 2rem; font-size:0.875rem; min-height:5rem; }

	.fenye{ font-size:0.75rem; }
	.fenye a, .fenye span{ height:2rem; line-height:2rem; padding:0px 0.75rem; }
	.fenye a i{ font: normal normal normal 16px / 1.95 FontAwesome; }
}


