/*pad*/
.gh,.sj_m{display:none;}
@media only screen and (max-width:1680px){

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

}
@media only screen and (max-width:1480px){
	.tall_fxkz .bg ul li .g div dl{ line-height: 2rem; }

}
@media only screen and (max-width:1366px){
	
}
@media only screen and (max-width:1280px){
	.cl_lsit ul li.c dl ol{ font-size: 0.75rem; }
}
@media only screen and (max-width:1200px){

}
@media only screen and (max-width:1024px){
	.width1680{width:94%;}
	html,body{font-size:16px;}
	body{overflow-x:hidden;max-width: 414px; margin:0px auto;}

	.top_bg .gh{display:block; position:absolute; top:0px; bottom:0px; right:0px; width:50px; cursor: pointer;}
	.top_bg .gh i{ position:absolute; height:2px; left:10px;transition:all .5s ease;}
	.top_bg.i_top .gh i{ background-color:#ffffff;}
	.top_bg.i_top.now .gh i,.top_bg.n_top .gh i,.top_bg.n_top.now .gh i{ background-color:#333333;}
	.top_bg .gh i.t{ width:20px; top:24px;}
	.top_bg .gh i.c{ width:25px; top:32px;}
	.top_bg .gh i.f{ width:20px; top:40px;}
	.top_bg.selected .gh i{transition:all .5s ease;}
	.top_bg.selected .gh i.t{ width:25px;transform: rotate(45deg); top:50%;}
	.top_bg.selected .gh i.c{ display:none;}
	.top_bg.selected .gh i.f{ width:25px;transform: rotate(135deg); top:50%;}

	.top_bg .width1680{ overflow: hidden; }
	.top_bg.selected .width1680{overflow: initial;}
	
	.top_bg{ max-width: 414px; }
	.top_bg,.top_bg .width1680,a.logo,.top_bg .width1680 ul.r,.top_bg .width1680 ul.r li,.top_bg .width1680 div.r{ height: 4rem; }
	.top_bg .width1680 a.logo img{ max-height: 2.5rem; }
	.top_bg .width1680 div.r{ margin-right: 15%; }

	.top_bg .width1680 ul.r{ position: fixed; top: 4rem; background-color: #ffffff; left: 0px; right: 0px; margin-right: 0px; border-top: 1px solid #eeeeee; height: auto; opacity: 0; max-height: 0px;transition: all 0.5s ease; overflow: hidden;}
	.top_bg.selected .width1680 ul.r{ opacity: 1; max-height: 80vh; padding: 1rem 0px; transition: all 1s ease; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);}
	.top_bg .width1680 ul.r li{ width: 100%; margin-left: 0px; height: auto;}
	.top_bg .width1680 ul.r li dd{ line-height:3rem; height: 3rem;}
	.top_bg .width1680 ul.r li dd i.fa{ top: 0px; right: 0px; bottom: 0px; width: 30%; padding-right: 3%; z-index: 2; margin-top: 0px; text-align:right; font-size:1.5rem; line-height: 3rem; color: #333333 !important;}
	.top_bg .width1680 ul.r li dd a{ padding: 0px 3%; font-size: 1.125rem; color: #333333 !important;}
	.top_bg .width1680 ul.r li dl{ position: relative; opacity:0; padding: 0px 3%;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0); }
	.top_bg.n_top .width1680 ul.r li dl,.top_bg.now .width1680 ul.r li dl{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);}
	.top_bg .width1680 ul.r li:hover dl{ padding: 0px 3%; opacity: 0;max-height: 0px;}
	.top_bg .width1680 ul.r li.on dl{ opacity: 1; max-height:100vh;}
	.top_bg .width1680 ul.r li dl a{ text-align:left; padding-left:10%; width: 40%; float: left; font-size:1rem; color: #333333 !important;}

	.banner .slides li{ height:24rem; }

	.i_about{ padding: 2rem 0px; }
	.i_about div.l{ font-size: 1.125rem; line-height: 2rem; padding-right: 0px; }
	.i_about a.r{ position: relative; display: block; margin-top:1rem; bottom: 0px; text-align:right; }
	
	.i_hxjzg .width1680{ padding: 2rem 0px; }
	.i_hxjzg .width1680 .tit{ text-align: center; font-size: 1.5rem; }
	.i_hxjzg .width1680 ul{ margin-top: 1rem; }
	.i_hxjzg .width1680 ul li{ margin-right: 2%; margin-top:1rem; width:48%; height: 14.5rem;}
	.i_hxjzg .width1680 ul li a dd{ font-size: 1.125rem; }
	.i_hxjzg .width1680 ul li a dl{ height: 8rem; }
	.i_hxjzg .width1680 ul li a ol{ font-size: 0.75rem; }
	.i_hxjzg .width1680 ul li a ol span{ padding: 0px 6%; }
	.i_hxjzg .width1680 ul li a ol span i{ width: 4%;}

	.i_news{ padding: 2rem 0px; }
	.i_news ul{ width: 100%; min-height:15rem;}
	.i_news ul.r{ margin-top: 2rem; }
	.i_news ul li.t{ padding-bottom: 1rem; }
	.i_news ul li.t span{ font-size: 1.5rem; }
	.i_news ul li.t a{ font-size: 0.875rem; margin-top: 0.75rem; }
	.i_news ul li.c i{ font-size: 0.75rem; padding-right:1rem; top: 1rem;}
	.i_news ul li.c a{ padding: 1rem 0px 1rem 6rem; font-size: 0.875rem;}
	
	.foot_bg .width1680 .hidden.t{ padding-top:2rem; min-height: 6rem;}
	.foot_bg .width1680 .hidden.t div.l{ width: 100%; text-align: center; }
	.foot_bg .width1680 .hidden.t div.l img{ max-height: 2.5rem; }
	.foot_bg .width1680 .hidden.t ul.r{ display: none; }
	.foot_bg .width1680 .hidden.t div.r{ width: 100%; margin-top: 2rem; max-width: 100%; text-align: center; }
	.foot_bg .width1680 .hidden.t div.r dl{ font-size: 0.875rem; }
	.foot_bg .width1680 .hidden.f dl{ text-align: center; width: 100%;}
	.foot_bg .width1680 .hidden.f dl.r{ padding-top: 0px; }

	#s1 .i_hxjzg .width1680 .tit{ margin-left: 0px; opacity: 1;}
	#s1 .i_hxjzg .width1680 ul{ opacity: 1;}
	#s2 .i_news ul{opacity: 1;transition: all 1s ease; }
	#s2 .i_news ul.l{ margin-left: 0px; }
	#s2 .i_news ul.r{ margin-right: 0px; }

	.banner_about{ margin-top: 4rem; }
	.banner_about .width1680{ height: 18rem; }
	.banner_about .width1680 div.bg{ bottom: 1rem; font-size: 1.25rem; line-height: 2; }
	.about_con{ padding: 2rem 0px; }
	.about_con .hidden.t{ padding-left:0px; }
	.about_con .hidden.t .n{ position: relative; font-size: 1.5rem; width: 100%; text-align: center; margin-bottom:1.5rem; }
	.about_con .hidden.t .c dl{ width: 100% !important; font-size: 1.125rem !important; line-height: 1.5 !important;}
	.about_con .hidden.t .c dl.r{margin-top:1rem; }

	.about_con ul.f{ margin-top:0rem; text-align: center;}
	.about_con ul.f li{ margin-left: 0px;display:inline-block; margin-top:3rem; border: 0px; width:48%;float: none; }
	.about_con ul.f li .bg{ text-align: center; width: 90%;}
	.about_con ul.f li .bg dl b{ font-size: 1.75rem; margin-right: 0.5rem;}
	.about_con ul.f li .bg dd{ height: 3rem; font-size: 0.875rem;}
	
	.about_hxtd_bg{ padding-top:2rem; }
	.about_hxtd_bg .width1680 .n{ position: relative; font-size: 1.5rem; width: 100%; text-align: center; margin-bottom:1.5rem; }
	.about_hxtd_bg .width1680 .con{ padding-left: 0px; }
	.about_hxtd_bg .width1680 .con .t{ font-size: 1.125rem; line-height:1.5; }
	.about_hxtd_bg .width1680 .con .f{background-size:auto 1.5rem;padding-top: 2.5rem;}
	.about_hxtd_bg .width1680 .con .f .tit{ line-height: 1.5; font-size: 1.125rem;}
	.about_hxtd_bg .width1680 .device{ display: none; }

	.about_hxtd_bg .width1680 .hxtd{ display: block;position:relative; overflow:hidden; padding-top:6rem; padding-bottom:2rem;}
	.about_hxtd_bg .width1680 .hxtd .slides{ overflow:hidden;}
	.about_hxtd_bg .width1680 .hxtd .slides li{ height:24rem; position: relative;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;padding:1rem;border: 1px solid #eeeeee;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg dd{ font-size:1.75rem; color: #333333;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg ol{ font-size: 1rem; color: #86560f; margin-top: 1rem;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg dl{ margin-top:1rem; overflow: hidden; line-height:2rem; height:16rem; overflow-x: hidden;overflow-y: auto; padding-right:0.5rem; margin-right:-0.5rem;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg dl::-webkit-scrollbar{width:4px;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg dl::-webkit-scrollbar-track {background-color: #eaeaea;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg dl::-webkit-scrollbar-thumb {background-color: #86560f;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg dl::-webkit-scrollbar-thumb:hover {background-color: #aaaaaa;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg dl::-webkit-scrollbar-thumb:active{background-color:#333333;}
	.about_hxtd_bg .width1680 .hxtd .slides li .bg dl p{ font-size:0.875rem; color: #666666; background:url(../images/d.png) no-repeat scroll left 0.75rem;background-size: 0.5rem; padding-left: 1rem; }

	.about_hxtd_bg .width1680 .hxtd .flex-control-nav{display: none;}
	.about_hxtd_bg .width1680 .hxtd .flex-direction-nav li a{ font-size: 1.5rem; color: #cecece; position: absolute; border-radius: 50%; border:1px solid #cecece; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; text-align: center; top:2rem; transition: all .5s ease;}
	.about_hxtd_bg .width1680 .hxtd .flex-direction-nav li a:hover{border:1px solid #86560f; background-color:#86560f; color:#ffffff;transition:all .5s ease;}
	.about_hxtd_bg .width1680 .hxtd .flex-direction-nav li a.flex-prev{left:0px;}
	.about_hxtd_bg .width1680 .hxtd .flex-direction-nav li a.flex-next{right: 0px;}

	.about_gsry{ margin:2rem 0px; }
	.about_gsry .n{ position: relative; font-size: 1.5rem; width: 100%; text-align: center; margin-bottom:1.5rem; }
	.about_gsry .con{ padding-left: 0px; }
	.about_gsry .con .tit{line-height: 1.5; font-size: 1.125rem; margin-bottom: 1rem;}
	.about_gsry .con ul{ padding: 0px; margin-top: 1rem; }
	.about_gsry .con ul li.t{ text-align: center; font-size: 1.5rem; }
	.about_gsry .con ul li.c{ margin-bottom: 1rem;}
	.about_gsry .con ul li.c a{padding-right:3rem;}
	.about_gsry .con ul li.c a i{ opacity: 1; width: 1.5rem; height: 1.5rem; top: 0.75rem;}

	.banner_tzll{ margin-top: 4rem; }
	.banner_tzll .width1680{ height: 20rem; }
	.banner_tzll .width1680 div.bg ol{ margin-bottom: 0.5rem; }
	.banner_tzll .width1680 div.bg dd{ font-size: 1.5rem; margin-bottom: 1rem;}
	.banner_tzll .width1680 div.bg dl{ font-size: 0.875rem; line-height: 1.5; }

	.tall_wsm{ padding: 2rem 0px; }
	.tall_wsm .tit i.l{ top: 0.5rem; }
	.tall_wsm .tit dl{line-height: 1.5; font-size: 1.5rem; padding-left: 10%;}
	.tall_wsm ul{ margin-top:2rem; }
	.tall_wsm ul li{ width: 100%; margin-bottom: 0px; height: auto;}
	.tall_wsm ul li .bg{ padding: 1rem; position: relative; overflow: hidden;}
	.tall_wsm ul li .bg ol{ margin-bottom: 1rem; height:3rem; text-align: center; }
	.tall_wsm ul li .bg dd{ margin-bottom: 1rem;text-align: center; }
	.tall_wsm ul li .bg dl{ line-height: 2; }

	.tall_rhz{ padding: 2rem 0px; }
	.tall_rhz .bg{ padding-left: 10%;}
	.tall_rhz .bg i.l{ top: 0.5rem; }
	.tall_rhz .bg .tit{line-height: 1.5; font-size: 1.5rem; border-bottom: 0px;}
	.tall_rhz .bg .con{ margin-top:0px; }
	.tall_rhz .bg .con ul.z{ width: 100%;height: 15.5rem; }
	.tall_rhz .bg .con ul.z li{ padding-left: 1rem; }
	.tall_rhz .bg .con ul.z li i.x{ height:2rem; }
	.tall_rhz .bg .con ul.z li dd{ font-size: 1.125rem; }
	.tall_rhz .bg .con ul.z li dl{ font-size: 0.875rem; margin-top: 0.5rem; }
	.tall_rhz .bg .con ul.z li ol{ margin-top: 0.5rem; }
	.tall_rhz .bg .con ul.y{ width: 100%; margin-top: 2rem; }

	.tall_qdl{ padding: 2rem 0px; }
	.tall_qdl .bg{ padding-left: 10%;}
	.tall_qdl .bg i.l{ top: 0.5rem; }
	.tall_qdl .bg .tit{line-height: 1.5; font-size: 1.5rem;}
	.tall_qdl .bg ul{ margin-top: 2rem; }
	.tall_qdl .bg ul li{ margin-bottom: 2rem; }
	.tall_qdl .bg ul li div.i{ width: 100%; margin-bottom:2rem;}
	.tall_qdl .bg ul li div.c{ position: relative; width: 100%; }
	.tall_qdl .bg ul li div.c .g dd{ font-size: 1.5rem; margin-bottom: 1rem; text-align: center; }
	.tall_qdl .bg ul li div.c .g dl{ line-height: 1.75; }

	.tall_tzff{ padding: 2rem 0px; }
	.tall_tzff .bg{ padding-left: 0px; }
	.tall_tzff .bg i.l{ position: relative; width: 100%; display: block; }
	.tall_tzff .bg div.l{ margin-top:1rem; width: 100%; font-size: 1.5rem; }
	.tall_tzff .bg div.r{ margin-top:1rem; width: 100%;}
	.tall_tzff .bg div.r div.t{ line-height: 2; }
	.tall_tzff .bg div.r div.f{ margin-top: 2rem; }
	.tall_tzff .bg div.r div.f p{ padding-left: 2rem; }

	.tall_fktx{ padding: 2rem 0px; }
	.tall_fktx .bg{ padding-left: 0px; }
	.tall_fktx .bg i.l{ position: relative; width: 100%; display: block; margin-bottom: 1rem;}
	.tall_fktx .bg dd{ font-size: 1.5rem; }
	.tall_fktx .bg dl{ margin-top:1rem; line-height: 2; }
	
	.tall_fxkz{ padding: 2rem 0px; }
	.tall_fxkz .bg{ padding-left: 0px; }
	.tall_fxkz .bg i.l{ position: relative; width: 100%; display: block; margin-bottom: 1rem;}
	.tall_fxkz .bg .tit{ font-size: 1.5rem; }
	.tall_fxkz .bg ul{ margin-top:1rem; text-align: center; width: 100%;}
	.tall_fxkz .bg ul li{ width: 48%; margin-top: 1rem; float: none;display:inline-block; margin-right: 0px; height:17rem; }
	.tall_fxkz .bg ul li .g{ padding:1rem; display:flex;align-items:center;}
	.tall_fxkz .bg ul li .g div dd{ font-size: 1.125rem; margin-bottom:0.5rem; }
	.tall_fxkz .bg ul li .g div dl{ font-size: 0.875rem; line-height:1.75; }

	.banner_cp{ margin-top:4rem; }
	.banner_cp .width1680{ height: 25rem; }
	.banner_cp .width1680 .bg ol{ font-size: 1rem; margin-bottom: 0.5rem; }
	.banner_cp .width1680 .bg dd{ font-size:1.5rem; margin-bottom: 1rem; }
	.banner_cp .width1680 .bg dl.t{ font-size: 0.875rem; line-height: 1.5; }
	.banner_cp .width1680 .bg dl.f a{ font-size: 0.875rem; }

	.cl_lsit{ padding: 2rem 0px; }
	.cl_lsit .tit b{ font-size: 1.5rem; margin-right: 1rem;}
	.cl_lsit .tit span{ font-size: 0.75rem; }
	.cl_lsit ul li.t dl{ height: 2.5rem; line-height: 2.5rem; }
	.cl_lsit ul li dl.d2,.cl_lsit ul li dl.d3,.cl_lsit ul li dl.d4,.cl_lsit ul li dl.d5,.cl_lsit ul li dl.d6,.cl_lsit ul li dl.d7{ display: none; }
	.cl_lsit ul li dl.d1{ width: 30%; }
	.cl_lsit ul li dl.d8{ width: 20%; }
	.cl_lsit ul li dl.d9{ width: 50%; }
	.cl_lsit ul li.t{ font-size: 0.875rem; }
	.cl_lsit ul li.c{ padding: 1rem 0px; }
	.cl_lsit ul li.c dl dd{ font-size: 1rem; }
	.cl_lsit ul li.c dl.d9 a{ font-size: 0.75rem; height: 2rem; line-height: 2rem; margin:0.5rem 0px; }

	.cpyy_bg{ margin-top:4rem; }
	.cpyy_bg .width1680{ padding-top:2rem; }
	.cpyy_bg .width1680 .tit{ font-size: 1.75rem; }
	.cpyy_bg .width1680 form{ margin-bottom: 2rem; }
	.cpyy_bg .width1680 form div.form-group .col-md-10,.cpyy_bg .width1680 form div.form-group .col-md-10 select{ padding: 0px 3%; }
	.cpyy_bg .width1680 form div#dr_row_yuyueleixing, .cpyy_bg .width1680 form div#dr_row_khmc, .cpyy_bg .width1680 form div#dr_row_yuyuejine, .cpyy_bg .width1680 form div#dr_row_lxdh{ width: 100%; }

	.sslc{ margin-top:4rem; padding: 2rem 0px;}
	.sslc .tit{ text-align: center; font-size: 1.75rem; margin-bottom: 1.5rem; }
	.sslc .con ul.l{ display: none; }
	.sslc .con div.r,.sslc .con div.r ul{ width: 100%; }
	.sslc .con div.r ul li{ width: 100%; margin-bottom: 2rem;}
	.sslc .con div.r ul li .bg{ padding: 1rem; }
	.sslc .con div.r ul li.o .bg{ border: 1px solid #f0f0f0;background: linear-gradient(-45deg,#ffffff,#ffffff);}
	.sslc .con div.r ul li .bg ol{ font-size: 1rem; margin-bottom:1rem; }
	.sslc .con div.r ul li .bg dd{ font-size: 1.5rem; margin-bottom:1rem; text-align: center;}
	.sslc .con div.r ul li .bg dl{ line-height: 2rem; height: 14rem; }

	.shlc{padding: 2rem 0px;}
	.shlc .tit{ text-align: center; font-size: 1.75rem; margin-bottom: 1rem; }
	.shlc ul{ width: 100%;}
	.shlc ul li{ width:100%; margin-top: 2rem; height: auto; }
	.shlc ul li i.fx{ display: none; }
	.shlc ul li .bg{ padding:2rem 1rem; right: 0px; text-align: center; position: relative;}
	.shlc ul li .bg dd{ margin-bottom: 1rem; }
	.shlc ul li .bg dl{ line-height: 2rem; }

	.lxwm_bg{ margin-top:4rem; }
	.lxwm_bg .width1680{ padding: 2rem 0px; }
	.lxwm_bg .width1680 .bg{ padding-left: 0px; }
	.lxwm_bg .width1680 .bg i.l{ position: relative; width: 100%; display: block;}
	.lxwm_bg .width1680 .bg ul.l{ width: 100%; margin-top: 2rem;}
	.lxwm_bg .width1680 .bg ul.l li.t{ font-size: 1.75rem; margin-bottom: 1rem; }
	.lxwm_bg .width1680 .bg ul.l li.n{ font-size: 1.25rem; margin-bottom: 1rem; }
	.lxwm_bg .width1680 .bg ul.l li.y{ font-size: 1.5rem; }
	.lxwm_bg .width1680 .bg ul.l li.d{ font-size: 1.5rem; }
	.lxwm_bg .width1680 .bg ul.l li.f{ padding-top:1rem; }
	.lxwm_bg .width1680 .bg div.r{ width: 100%; margin-top:2rem; }

	.join_bg{ margin-top:4rem; }
	.join_bg .width1680{ padding: 2rem 0px; }
	.join_bg .width1680 .bg{ padding-left: 0px; }
	.join_bg .width1680 .bg i.l{ position: relative; width: 100%; display: block; }
	.join_bg .width1680 .bg div.t{ margin-top:1rem; margin-bottom: 2rem; }
	.join_bg .width1680 .bg div.t dl.l{ width: 100%; font-size: 1.75rem; }
	.join_bg .width1680 .bg div.t dl.r{ width: 100%; margin-top:2rem; line-height: 2; }
	
	.join_bg .width1680 .bg ul.c{ width: 100%; }
	.join_bg .width1680 .bg ul.c li{ width: 100%; margin-right: 0px; }
	.join_bg .width1680 .bg ul.c li a{ padding: 1rem; }

	.join_show{ padding-top:4rem; }
	.join_show ul{ margin:2rem auto; }
	.join_show ul li.tit{ margin-bottom:2rem; }
	.join_show ul li.t b{ font-size: 1.75rem; padding-right: 8rem;}
	.join_show ul li.t a{ font-size: 0.875rem; }
	.join_show ul li.c dl{ line-height: 2; }

	.banner_news{ margin-top: 4rem; }
	.banner_news .width1680{ height: 15rem; display: block; }
	.banner_news .width1680 .bg{ font-size: 1.5rem; margin-top: 3rem;}
	.banner_news .width1680 .lm{ bottom: 0px; }
	.banner_news .width1680 .lm a{ margin-bottom: 1rem; font-size: 0.875rem; width: 6rem; height: 2rem; line-height: 2rem; }
	.news_bg{ padding:2rem 0px; }
	.news_list{ width: 100%; }
	.news_list li,.news_list li.s{ width: 100%; }
	.news_list li{ height: auto; }
	.news_list li a{ padding: 1rem; overflow: hidden; display: block; position: relative;}
	.news_list li a dd{ font-size: 1.5rem; height: auto; overflow: hidden; line-height: 2.5rem;}
	.news_list li a dl{ margin-top:1rem; background-size: auto 60%;}
	.fenye{ margin-top:0.5rem; font-size: 0.75rem;}
	.fenye a,.fenye span{ height: 1.75rem; line-height: 1.75rem; padding: 0px 0.66rem; }

	.news_show{ margin-top: 4rem; padding: 2rem 0px; }
	.news_show div.t{ font-size: 1.5rem; }
	.news_show div.f{ margin-top: 1.5rem; }
	.news_show div.f div.l{ display: none; }
	.news_show div.f div.r{ border: 0px; margin:0px; padding: 0px; width: 100%;}
	.news_show div.f div.r div{width: 100%;}
	
	.hy_bg .bg,.hy_bg .bg div.l{ height: 20rem; }
	.hy_bg .bg{ background: none;display:flex;align-items:center;overflow: initial; }
	.hy_bg .bg div.l{ display: none; }
	.hy_bg .bg form{ width: 100%; height: auto; padding: 2rem 0px; background-color: #ffffff;border-radius: 0.5rem; overflow: hidden;}
	.hy_bg .bg ul li.t{ font-size: 1.5rem; text-align: center; }



}

