@media only screen and (max-width:1280px){
	.top_bg .width1600 .lm div a{ padding:0px 1.5rem; }
	.foot_bg .width1600 .hidden.t ul.c li{ margin-left:1.5rem; }
}
@media only screen and (max-width:1024px){
	.top_bg .width1600 .lm{ display:none; }
	.top_bg .width1600 .t_r{ display:none; }
	.top_bg .sj_lm{ position:fixed; display: block; top:6rem; background-color:#ffffff; width:100%; left:0px; opacity:0; max-height:0px; transition:all 0.5s ease; overflow:hidden; }
	.top_bg.selected .sj_lm{ opacity:1; max-height:80vh; }
	.top_bg .sj_lm .width1600{ height:auto; padding:3rem 0px; }
	.top_bg .sj_lm .width1600 ul,.top_bg .sj_lm .width1600 ul li{ overflow:hidden; }
	.top_bg .sj_lm .width1600 ul{ }
	.top_bg .sj_lm .width1600 ul li{}
	.top_bg .sj_lm .width1600 ul li a{ display:block; color:#333333; }
	.top_bg .sj_lm .width1600 ul li a:hover{ color:#da251c; }
	.top_bg .sj_lm .width1600 ul li dd{ font-size:2rem; line-height:5rem; height:5rem; position:relative; }
	.top_bg .sj_lm .width1600 ul li dd i.fa{ font-size: 2rem; position: absolute; top:0px; right:0px; bottom:0px; width:30%; line-height:5rem; padding-right:3%; z-index:2; text-align:right; }
	.top_bg .sj_lm .width1600 ul li.on dd i.fa{ transform: rotate(180deg); text-align:left; padding-left:3%; padding-right:0px; }
	.top_bg .sj_lm .width1600 ul li dl{ position:relative; display:none; overflow:hidden; }
	.top_bg .sj_lm .width1600 ul li.on dl{ display:block; }
	.top_bg .sj_lm .width1600 ul li dl a{ text-align:left; padding-left:5%; width:45%; float:left; font-size:1.5rem; line-height:2.5; }
}
@media only screen and (max-width:800px){
	html,body{ min-width:414px; font-size:16px; }
	body{ overflow-x:hidden; margin:0px auto; }
	.width1600{ width:94%; max-width:30rem; }
	.top_h,.top_bg,.top_bg .width1600,.top_bg .width1600 a.logo,.top_bg .width1600 .t_r{ height:4rem; }
	
	.top_bg .gh{ height:1.4rem; margin-top:-0.7rem; width:1.5rem; }

	.dh_bg{ top:4rem; }
	.top_bg .width1600 a.logo{ width:40%; }

	.pc_dh.x{ display:none; }
	
	.top_bg .sj_lm{ top:0px; }
	.top_bg.selected .sj_lm{ height:100vh; max-height:100vh; }
	.top_bg .sj_lm .width1600{ padding:5rem 0px 0px; }
	.top_bg .sj_lm .width1600 ul li.t{ margin-bottom:1rem; }
	.top_bg .sj_lm .width1600 ul li.t div{ background-color:#f5f5f5; position:relative; height:3rem; width:76%; padding:0px 16% 0px 8%; overflow:hidden; border-radius:2rem; }
	.top_bg .sj_lm .width1600 ul li.t div input,.top_bg .sj_lm .width1600 ul li.t div button{ height:3rem; border:0px; outline:none; }
	.top_bg .sj_lm .width1600 ul li.t div input{ width: 100%; line-height:3rem; background-color:#f5f5f5; font-size:0.875rem; color:#333333; }
	.top_bg .sj_lm .width1600 ul li.t div input::-webkit-input-placeholder{ color: #333333; }
	.top_bg .sj_lm .width1600 ul li.t div button{ position: absolute; right: 8%; top: 0px; width:1.125rem; background:url(../images/so.png) no-repeat scroll center; background-size:100% auto; }
	.top_bg .sj_lm .width1600 ul li.t div button:hover{ background-image:url(../images/so2.png); }

	.top_bg .sj_lm .width1600 ul li dd{ font-size:1.25rem; line-height:3rem; height:3rem; }
	.top_bg .sj_lm .width1600 ul li dd i.fa{ line-height:3rem; font-size:1.5rem; }
	.top_bg .sj_lm .width1600 ul li dl{ padding-left:5%; }
	.top_bg .sj_lm .width1600 ul li dl a{ font-size:1rem; line-height:2; width: 100%; padding:0.25rem 0px; }

	.top_bg .width1600 .gh{ display:block; position:absolute; top:50%; right:0px; width:1.75rem; height:1.125rem; margin-top:-0.5625rem; cursor:pointer; }
	.top_bg .width1600 .gh i{ position:absolute; background-color:#000000; width:100%; height:3px; right:0px; transition:all .5s ease; }
	.top_bg.selected .width1600 .gh i,.top_bg .width1600 .gh:hover i{ background-color:#da251c; }
	.top_bg .width1600 .gh i.t{ top:0; }
	.top_bg .width1600 .gh i.c{ top:50%; margin-top:-1.5px; width:1.25rem; }
	.top_bg .width1600 .gh i.f{ bottom:0px; }
	
	.banner, .banner .swiper-wrapper, .banner .swiper-wrapper .swiper-slide, .banner .swiper-wrapper .swiper-slide .width1600{ height:25rem; }
	.banner .swiper-wrapper .swiper-slide .width1600 div{ font-size:1.25rem; }
	.banner .page{ bottom:1rem; }
	.banner .page span{ width:1rem; height:1rem; }
	.banner .page span i{ width:0.25rem; height:0.25rem; }

	.i_cp_lm{ padding:2rem 0px 1.5rem; }
	.i_cp_lm ul li{ width:48%; margin-right:2%; height:18.5rem; margin-bottom:0.5rem; }
	.i_cp_lm ul li div.bg div{ width:90%; left:5%; bottom:1rem; }
	.i_cp_lm ul li div.bg div dd{ font-size:1rem; }
	.i_cp_lm ul li div.bg div ol a{ font-size:0.875rem; }
	.i_cp_lm ul li:hover div.bg div ol a{ height:2rem; line-height:2rem; }
	
	.i_xx div.t{ font-size:1.25rem; }
	.i_xx div.f{ margin-top:1rem; font-size:1rem; padding-left:4rem; }
	.i_xx div.f a{ width:2.5rem; height:2.5rem; background-size:0.75rem; }
	
	.i_xx{ padding-bottom:2rem; }

	.i_sb .width1600{ padding:3rem 0px; }
	.i_sb .width1600 div.n{ font-size:1.5rem; position:relative; width:100%; }
	.i_sb .width1600 ul{ margin-top:1rem; }
	.i_sb .width1600 ul li{ margin:0.5rem 0px; }
	.i_sb .width1600 ul li div.bg{ width:75%; margin-left:0px !important; }
	.i_sb .width1600 ul li.l1 div.bg,.i_sb .width1600 ul li.l3 div.bg{ float:left; }
	.i_sb .width1600 ul li.l2 div.bg,.i_sb .width1600 ul li.l4 div.bg{ float:right; }
	.i_sb .width1600 ul li div.bg div{ padding:1rem; min-height:10rem; }
	.i_sb .width1600 ul li div.bg div dd{ font-size:1.25rem; }
	.i_sb .width1600 ul li div.bg div dl{ font-size:1rem; }

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

	.i_dzxx_qh, .i_dzxx_qh .swiper-wrapper, .i_dzxx_qh .swiper-wrapper .swiper-slide, .i_dzxx_qh .swiper-wrapper .swiper-slide .width1600{ height:20rem; }
	.i_dzxx_qh .swiper-wrapper .swiper-slide .width1600 div{ font-size:1.5rem; padding-top:1rem; }
	.i_dzxx_qh .page{ bottom:1rem; }
	.i_dzxx_qh .page span{ width:2rem; height:2rem; line-height:2rem; font-size:0.75rem; margin:0px 0.25rem; }

	.i_news{ padding:2rem 0px; }
	.i_news .tit{ margin-bottom:2rem; }
	.i_news .tit dd{ font-size:1.5rem; }
	.i_news .tit dl{ margin-top:1rem; }
	.i_news .tit dl a{ font-size:1rem; }

	.i_news .hidden ul{ width:100%; }
	.i_news .hidden ul li{ width:48%; }
	.i_news .hidden ul li.t{ float:left; margin-bottom:0px; }
	.i_news .hidden ul li.f{ float:right; }
	.i_news .hidden ul li a div.i{ height:8.4375rem; }
	.i_news .hidden ul li a div.i span{ top:0.5rem; font-size:0.75rem; padding:0px 1rem; min-width:3rem; height:2rem; line-height:2rem; }
	.i_news .hidden ul li a div.n{ font-size:0.75rem; height:4.5rem; }
	.i_news .hidden ul li a div.d{ font-size:0.875rem; }

	.i_news .hidden div.c{ margin:1.5rem 0px; width:100%; height:26.5625rem; }
	.i_news .hidden div.c div.bg div{ width:90%; left:5%; bottom:1rem; }
	.i_news .hidden div.c div.bg div del{ min-width:5rem; font-size:0.875rem; padding: 0px 1rem; height:2rem; line-height:2rem; }
	.i_news .hidden div.c div.bg div dd{ font-size:1.25rem; margin-top:1rem; }
	.i_news .hidden div.c div.bg div dl{ font-size:0.875rem; margin-top:1rem; }

	.foot_bg{ overflow: initial; }
	.foot_bg .width1600{ padding:2rem 0px 1rem; overflow: initial; }
	.foot_bg .width1600 .hidden.t{ margin-bottom:1rem; min-height:3rem; overflow: initial; height:5.5rem; }
	.foot_bg .width1600 .hidden.t div.l{ width:100%; margin-right:0px; text-align:center; min-height:2rem; overflow:initial; }
	.foot_bg .width1600 .hidden.t div.l ol{ margin-bottom:1.5rem; }
	.foot_bg .width1600 .hidden.t div.l ol img{ max-height:1.5rem; }
	.foot_bg .width1600 .hidden.t div.l dl{ padding:0px 27%; }
	.foot_bg .width1600 .hidden.t div.l dl a{ margin:0px 0.25rem; width:2rem; height:2rem; background-size:1rem; }
	.foot_bg .width1600 .hidden.t div.l dl a img{ box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); top:0px; margin-top:-6.5rem; }

	.foot_bg .width1600 .hidden.t div.r{ width:50%; margin-right:25%; margin-top:1.5rem; }
	.foot_bg .width1600 .hidden.t div.r div{ width:45%; }
	.foot_bg .width1600 .hidden.t div.r div ol{ margin-bottom:0.5rem; }
	.foot_bg .width1600 .hidden.t div.r div dd{ font-size:0.75rem; }

	.foot_bg .width1600 .hidden.t ul.c{ display:none; }
	.foot_bg .width1600 .hidden.f{ font-size:0.75rem; padding-top:1rem; }

	.pf_bg{ display:none; }

	.i_md .i_cp_lm ul li i.bg_q{ opacity:1; margin-top:0px; }
	.i_md .i_xx div.f{ opacity:1; padding-top:0px; }
	.i_sb .width1600 ul .i_md li div.bg div dl{ opacity:1; padding-top:0px; }
	.i_md .i_dzxx_qh{ opacity:1; margin-top:0px; }
	.i_md .i_news .hidden ul li a div.i i.bg_q{ opacity:1; margin-top:0px; }

	.ny_banner .width1600{ height:12rem; }
	.ny_banner .width1600 .bg{ font-size:1.5rem; text-align:center; }

	.about_jjfa{ padding:2rem 0px; }
	.about_jjfa .hidden.t{ font-size:1.5rem; }
	.about_jjfa .hidden.f{ margin-top:1rem; padding-left:0px; }
	.about_jjfa .hidden.f div{ width:100%; font-size:1rem; min-height:2rem; }
	.about_hxnl .width1600{ height:auto; padding:2rem 0px; }
	.about_hxnl .width1600 .bg div.l{ width: 52%; position:relative; float:left; min-height:15rem; }
	.about_hxnl .width1600 .bg div.l div dd{ font-size:1.25rem; }
	.about_hxnl .width1600 .bg div.l div dl{ margin-top:1rem; font-size:0.875rem; line-height:2; }
	.about_hxnl .width1600 .bg div.r{ position:absolute; right:0px; top:50%; margin-top:-4.84375rem !important; }

	.about_qj{ padding:2rem 0px; }
	.about_qj .tit{ font-size:1.5rem; }
	.about_qj .hero-gallery{ margin-top:2rem; width:85%; padding-bottom:4rem; }
	.about_qj .hero-gallery .hero-gallery__cell div.xx{ height:22rem; }
	.about_qj .hero-gallery .hero-gallery__cell div.xx div.bg div{ font-size:1.125rem; min-height:3rem; }

	.about_qj .hero-gallery button.previous{ margin-right:8.5rem; }
	.about_qj .hero-gallery button.next{ right:6.5rem; }

	.about_cx .width1600{ min-height:3rem; height:auto; padding-bottom:6rem; }
	.about_cx .width1600 div.xx{ width:100%; padding-top:2rem; }
	.about_cx .width1600 div.xx dd{ font-size:1.5rem; margin-bottom:1rem; }
	.about_cx .width1600 div.xx dl{ font-size:0.875rem; }

	.i_md .about_jjfa .hidden.f{ opacity:1; padding-top:0px; }
	.i_md .about_hxnl .width1600 .bg div.r{ opacity:1; margin-top:0; }
	.i_md .about_qj .hero-gallery{ opacity:1; padding-top:0px; }
	.i_md .about_cx .width1600 div.xx{ opacity:1; margin-top:0px; }

	.cp_bg{ width:100%; }
	.cp_lb{ padding:0px; width:100%; }
	.cp_lb i.bg{ display:none; }
	.cp_lb .cp_l{ position:relative; width:94%; top:0px; background-color:#ffffff; padding:2rem 3%; }
	.cp_lb .cp_l div{ position:relative; top:0px; }
	.cp_lb .cp_l div dd{ font-size:1.5rem; margin-bottom:1.5rem; }
	.cp_lb .cp_l dl i.x{ margin:0.25rem 0px; }
	.cp_lb .cp_l div dl a{ font-size:1rem; padding:0.5rem; }

	.cp_lb .cp_r{ margin-left:0px; width:94%; padding:2rem 3%; }
	.cp_lb .cp_r ul li{ padding-bottom:1.5rem; margin-bottom:1.5rem; }
	.cp_lb .cp_r ul li div.l{ width:100%; min-height:13.25rem; }
	.cp_lb .cp_r ul li div.r{ width:100%; min-height:5rem; margin-top:2rem; }
	.cp_lb .cp_r ul li div.r ol{ font-size:0.75rem; padding-left:1rem; }
	.cp_lb .cp_r ul li div.r ol i{ width:0.5rem; height:0.5rem; top:0.25rem; }
	.cp_lb .cp_r ul li div.r dd{ font-size:1.5rem; }
	.cp_lb .cp_r ul li div.r dl{ height:auto; font-size:1rem; line-height:1.75; margin-bottom:0.75rem; }
	.cp_lb .cp_r ul li div.r a{ position:relative; display:block; text-align:right; }

	.cp_s{ min-height:5rem; }
	.cp_s .cp_h.x{ width:100%; }
	.cp_s .cp_s_r{ display:none; }
	.cp_s .cp_s_f{ bottom:1rem; }
	.cp_s .cp_s_f.x{ width:100%; }
	.cp_s .cp_s_f .width1600{ max-width:15rem; min-height:2rem; }
	.cp_s .cp_s_f .width1600 .swiper-slide div{ width:2rem; height:2rem; }
	.cp_s .cp_s_f .width1600 .swiper-slide div span i{ font-size:0.75rem; margin-top:-0.375rem; margin-left:-0.3125rem; }
	.cp_s .cp_s_f div.qh{ width:2rem; height:2rem; font-size:0.75rem; margin-top:-1rem; }
	.cp_s .cp_s_f div.qh i{ height:0.75rem; }
	.cp_s .cp_s_f div.qh_l{ left:50%; margin-left:-10rem; }
	.cp_s .cp_s_f div.qh_r{ right:50%; margin-right:-10rem; }

	.cp_s_m{ display:block; }

	.cp_s_xx{ font-size:1rem; line-height:3rem; }
	.cp_s_xx del{ padding:0px 1rem; }

	.cp_s_xx_bg .width1600{ padding:2rem 0px; }
	.cp_s_xx_bg .width1600 div.xx{ min-height:10rem; }
	.cp_s_xx_bg .width1600 div.xx div.l{ display:none; }
	.cp_s_xx_bg .width1600 div.xx div.r{ width:100%; font-size:1rem; line-height:2; }
	.cp_s_xx_bg .width1600 div.xx div.r strong, .cp_s_xx_bg .width1600 div.xx div.r b{ font-size:1.25rem; }

	.cp_s_yyhy_qh .gallery-cell, .cp_s_yyhy_qh .gallery-cell div{ height:13.125rem; }
	.cp_s_yyhy{ padding:2rem 0px; font-size:1.5rem; }
	.cp_s_yyhy_qh .gallery-cell{ width:90%; }
	.cp_s_yyhy_qh button{ width:3rem; height:4rem; margin-top:-2rem; background-color:rgb(0, 0, 0, 0.5); background-size:auto 1.25rem; }
	.cp_s_yyhy_qh button.previous{ left:0px; }
	.cp_s_yyhy_qh button.next{ right:0px; }

	.cp_s_tscp .width1600{ padding:2rem 0px 1rem; }
	.cp_s_tscp .width1600 .tit{ margin-bottom:1rem; }
	.cp_s_tscp .width1600 .tit b{ font-size:1.5rem; }
	.cp_s_tscp .width1600 .tit a{ font-size:0.875rem; margin-top:0.5rem; }

	.cp_s_tscp .width1600 ul li{ width:48%; margin-right:2%; margin-bottom:1rem; }
	.cp_s_tscp .width1600 ul li a div.t{ height:6.5rem; }
	.cp_s_tscp .width1600 ul li a div.f{ padding:1rem 5%; font-size:1rem; height:5rem; }

	.cp_s_bd{ padding:2rem 0px; }
	.cp_s_bd .tit{ margin-bottom:2rem; }
	.cp_s_bd .tit dd{ font-size:1.5rem; }
	.cp_s_bd .tit dl{ font-size:0.875rem; line-height:1.5; }
	.cp_s_bd form div.form-group{ width:100%; }
	.cp_s_bd form div.form-group label{ font-size:1rem; }

	.cp_s_bd form div.tg{ font-size:1rem; }
	.cp_s_bd form div.tg div{ padding-left:2rem; }
	.cp_s_bd form div.tg div input{ width:1rem; height:1rem; top:0.35rem; }
	.cp_s_bd form div.button{ margin-top:2rem; text-align:center; }
	.cp_s_bd form div.button button{ width:15rem; }

	.news_tit div.l{ width:100%; font-size:1.5rem; line-height:2; margin-top:2rem; }
	.news_tit div.r{ width:100%; margin-top:1rem; line-height:2.5rem; }
	.news_tit div.r a{ font-size:1rem; padding:0.5rem 1rem; }

	.news_bg .width1600{ padding:2rem 0px; }
	.news_bg .width1600 ul.lb li{ width:48%; margin-right:2%; margin-bottom:1rem; }
	.news_bg .width1600 ul.lb li a div.i{ height:8.4375rem; }
	.news_bg .width1600 ul.lb li a div.i span{ top:0.5rem; font-size:0.75rem; padding:0px 1rem; min-width:3rem; height:2rem; line-height:2rem; }
	.news_bg .width1600 ul.lb li a div.n{ font-size:0.75rem; height:4.5rem; }
	.news_bg .width1600 ul.lb li a div.d{ font-size:0.875rem; }

	.news_show{ padding:2rem 0px 3rem; }
	.news_show .tit a{ font-size:0.75rem; }
	.news_show .xx{ margin-top:1.5rem; }
	.news_show .xx ul.xx_l{ width:100%; }
	.news_show .xx ul.xx_l li.t{ font-size:1.5rem; margin-bottom:1rem; }
	.news_show .xx ul.xx_l li.n{ font-size:0.875rem; }
	.news_show .xx ul.xx_l li.n i{ margin-left:0.5rem; padding-left:0.5rem; }
	.news_show .xx ul.xx_l li.c{ padding:2rem 0px; font-size:1rem; min-height:50vh; }
	.news_show .xx ul.xx_l li.f{ font-size:1rem; margin-top:1rem; background-size:auto 1.5rem; padding-right:2rem; }
	.news_show .xx .xx_r{ display:none; }

	.lxwm_bg .width1600{ padding:2rem 0px 3rem; }
	.lxwm_bg .width1600 .lswm_tit div.l{ width:100%; }
	.lxwm_bg .width1600 .lswm_tit div.l dd{ font-size:1.5rem; }
	.lxwm_bg .width1600 .lswm_tit div.l dl{ font-size:1rem; margin-top:1rem; }

	.lxwm_bg .width1600 .lswm_tit div.r{ width:100%; margin-top:1rem; }
	.lxwm_bg .width1600 .lswm_tit div.r dl{ font-size:0.875rem; }
	.lxwm_bg .width1600 .lswm_tit div.r a{ background-size:auto 1rem; }

	.lxwm_bg .width1600 .lswm_tp{ padding:2rem 0px; }
	.lxwm_bg .width1600 .lswm_n{ margin-bottom:2rem; }
	.lxwm_bg .width1600 .lswm_xx .xx_l{ width:100%; }
	.lxwm_bg .width1600 .lswm_xx .xx_l div.t{ font-size:1.5rem; }
	.lxwm_bg .width1600 .lswm_xx .xx_l div.f dd,.lxwm_bg .width1600 .lswm_xx .xx_l div.f dl{ font-size:1rem; margin-top:1rem; background-position:left 0.5rem; }

	.lxwm_bg .width1600 .lswm_xx .xx_r{ width:100%; margin-top:2rem; }
	.lxwm_bg .width1600 .lswm_xx .xx_r form{ padding:2rem 5%; }
	.lxwm_bg .width1600 .lswm_xx .xx_r form .tit dd{ font-size:1.5rem; }
	.lxwm_bg .width1600 .lswm_xx .xx_r form .tit dl{ font-size:0.875rem; line-height:1.5; }

	.lswm_xx .xx_r form div.form-group{ width:100%; }
	.lswm_xx .xx_r form div.form-group label{ font-size:1rem; }

	.lswm_xx .xx_r form div.tg{ font-size:1rem; }
	.lswm_xx .xx_r form div.tg div{ padding-left:2rem; }
	.lswm_xx .xx_r form div.tg div input{ width:1rem; height:1rem; top:0.35rem; }
	.lswm_xx .xx_r form div.button{ margin-top:2rem; text-align:center; }
	.lswm_xx .xx_r form div.button button{ width:15rem; }

	.dy_xx .width1600{ padding:2rem 0px; }
	.dy_xx .width1600 div.t{ font-size:1.5rem; text-align:center; }
	.dy_xx .width1600 div.f{ margin-top:1rem; font-size:1rem; }

	.fenye{ font-size:0.75rem; line-height:2rem; }
	.fenye a,.fenye span{ padding:0px 0.75rem; }
	.fenye a i{ font: normal normal normal 16px / 1.95 FontAwesome; }
}
