@charset "utf-8";
@media only screen and (max-width:1366px){
	.top_infoitem img,.newsit_img img{
		height: 250px;
	}
	}
@media only screen and (min-width: 769px) and (max-width: 1295px){
	.mb_menu{
		display: block;
		right: auto;
		left: 380px;
	}
	.top_menu{
		position: absolute;
		top: 60px;
		left: 0;
		width: 100%;
		margin-left: 0;
		z-index: 10;
		background: #fff;
		border-top: 1px solid #ddd;
		box-shadow: 0 2px 3px rgba(0,0,0,.2);
		display: none;
	}
}
@media only screen and (max-width:768px){
	.header{
		padding: 0 20px;
	}
	.logo{
		width: 226px;
		padding: 16px 0;
	}
	.top_phone{
		display: none;
	}
	.mb_menu{
		display: block;
	}
	.top_menu{
		position: absolute;
		top: 60px;
		left: 0;
		width: 100%;
		margin-left: 0;
		z-index: 10;
		background: #fff;
		border-top: 1px solid #ddd;
		box-shadow: 0 2px 3px rgba(0,0,0,.2);
		display: none;
	}
	.top_menu li{
		width: 100%;
		float: none;
	}
	.banner .pcbn{
		display: none;
	}
	.banner .mbbn{
		display: none;
	}
	.banner .mbbn1{
	    display: block;
	}
	.i_bigmenu{
		padding: 10px 10px;
	}
	.i_bigmenu a{
		padding: 5px;
	}
	.i_bigmenu a p{
		font-size: 30px;
	}
	.i_bigmenu a dd{
		font-size: 16px;
	}
	.i_tabhd{
		font-size: 14px;
	}
	.i_tabhd span,.i_tabhd a{
		width: 33.33333%;
	}
	.anlitem{
		width: 50%;
	}
	.anlitem1{
		width: 100%;
	}
	.section_ad{
		padding: 60px 20px;
	}
	.section_ad h2{
		font-size: 20px;
	}
	.youshi{
		font-size: 14px;
		line-height: 26px;
	}
	.section_about{
		padding: 20px;
	}
	.comdspl,.comdspr{
		width: 100%;
		float: none;
	}
	.comdspr{
		display: none;
	}
	.comdspl p{
		font-size: 20px;
	}
	.comdspl dd{
		margin-top: 30px;
	}
	.seciton_partner,.section_news{
		padding: 20px;
	}
	.panerlist{
		margin-left: -20px;
		margin-top: 20px;
	}
	.sepntt{
		position: relative;
		margin-top: 0;
		left: auto;
		top: auto;
	}
	.pneritem{
		width: 50%;
	}
	.sectionnewscont{
		padding-top: 20px;
	}
	.newcol{
		width: 100%;
		float: none;
		position: relative;
	}
	.newcol1{
		margin-left: 0;
	}
	.newcol1cont{
		margin-top: 0;
	}
	.newsitem{
		float: none;
		width: 100%;
		padding-left: 0;
		margin-top: 30px;
	}
	.foot{
		padding: 20px;
	}
	.ft_col{
		width: 100%;
		float: none;
	}
	.ft_col1{
		width: 50%;
		padding-left: 0;
		margin-top: 50px;
	}
	.abtcontainer{
		padding: 0 20px;
	}
	.abt_p1{
		margin-top: 30px;
	}
	.abt_p1_l,.abt_p1_r{
		float: none;
		width: 100%;
	}
	.abt_p1_r{
		padding-left: 0;
		margin-top: 30px;
	}
	.abt_p1_l h3{
		font-size: 30px;
	}
	.abt_p1_l p{
		font-size: 16px;
	}
	.abt_p1_l img{
		max-width: 100%;
	}
	.abt_p1_l dd{
		margin-top: 30px;
	}
	.tmlist{
		margin: 0;
	}
	.tmitem{
		float: none;
		width: 100%;
		margin-top: 40px;
	}
	.abtsection_y{
		padding: 50px 20px;
	}
	.abtsection_y h3{
		font-size: 24px;
	}
	.abtsection_y p{
		font-size: 14px;
		line-height: 30px;
	}
	.advsection{
		padding: 20px;
	}
	.advlist li .advitl{
		position: relative;
	}
	.advlist li .advitr{
		margin-left: 0;
		margin-top: 10px;
	}
	.advlist li{
		margin-top: 20px;
	}
	.svp1img{
		position: relative;
		height: auto;
		width: 100%;
	}
	.svp1img img{
		max-width: 100%;
		height: auto;
	}
	.svp1c{
		margin-left: 0;
		padding: 20px;
	}
	.svp1item{
		margin-top: 30px;
	}
	.stplist{
		margin-left: 0;
	}
	.stplist1{
		display: none;
	}
	.stplist2{
		display: block;
	}
	.stpitem{
		width: 100%;
		padding-left: 0;
	}
	.cnlistl{
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.cnlitem{
		float: none;
		width: 100%;
		padding-left: 70px;
		margin-top: 20px;
	}
	.cnlitem .cnitico{
		left: 0;
	}
	.cnlistr{
		float: none;
		margin-top: 30px;
	}
	.cntp3tt{
		font-size: 22px;
	}
	.cntp3 form{
		margin-top: 20px;
	}
	.cnforml,.cnformr{
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.cnformr{
		margin-top: 20px;
	}
	.fmbot{
		text-align: center;
	}
	.nslist{
		margin-left: 0;
	}
	.nsitem{
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.pager{
		margin-top: 30px;
	}
	.cdtxtctl,.cdtxtctr{
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.cdtxtctr{
		margin-top: 30px;
	}
	.dtbot{
		padding: 20px 0;
	}
	.dtbot_pg dd{
		font-size: 14px;
		height: 38px;
		overflow: hidden;
	}
	.cdtmorelist{
		margin-left: 0;
		margin-top: 30px;
	}
	.moreitem{
		width: 100%;
		padding-left: 0;
		float: none;
	}
	.cdtxtctr h3{
		font-size: 24px;
	}
	.newsdtl,.newsdtr{
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.newsdtr{
		margin-top: 40px;
	}
	.nsitemr{
		margin-top: 20px;
	}
	.cnlitem p{
		font-size: 20px;
	}
	.cnlitem dd{
		font-size: 16px;
	}
	.tmtxt h3{
		font-size: 24px;
	}
	.svp1item h3{
		font-size: 24px;
	}
	.newstxt h3{
		font-size: 16px;
		height: 21px;
	}
	.bzimg_pc{
		display: none;
	}
	.bzimg_m{
		display: block;
	}
	.cdtmorelist .anlitem{
		padding-left: 0;
	}
	.cdtmorelist .anlitem1{
		padding-left: 0;
	}
	
    .newshd span{
		padding: 6px 14px;
		font-size: 14px;
		margin: 0;
	}
	.ns_tabcont{
		margin-top: 20px;
	}
	.news_slide{
		margin-left: 0;
		padding-bottom: 30px;
	}
	.news_slide .swiper-slide{
		padding-left: 0;
		float: none;
		width: 100%;
	}
	.swiper-pagination.newsdot{
		bottom: 0;
	}
	.newsdot span{
		width: 6px;
		height: 6px;
		background-color: #666;
	}
	.newsdotn span{
		border-radius: 0;
	}				
	.newsdot .swiper-pagination-bullet-active{
		background-color: #D61518;
	}
	
	.bread{
		padding: 20px;
		font-size: 14px;
	}
	.bread span{
		background-size: auto 100%;
		padding-left: 20px;
	}
	.bread1{
		padding: 20px;
		font-size: 14px;
	}
	.bread1 span{
		background-size: auto 100%;
		padding-left: 20px;
	}
	.ns_btt span{
		font-size: 16px;
	}
	.ns_btt dd{
		font-size: 12px;
	}
	.altjlist{
		padding-bottom: 30px;
	}
	.alpg span{
		width: 6px;
		height: 6px;
	}
	.nstjcont{
		margin-top: 30px;
	}
	.ns_adcont{
		height: 150px;
	}
	.ns_adcont_wp{
		margin-top: -44px;
	}
	.ns_adcont_wp p{
		margin-top: 10px;
	}
	.ns_adcont_wp h3{
		font-size: 16px;
	}
	.ns_adcont_wp p a{
		padding: 8px 20px;
		font-size: 14px;	
	}
	.top_infoitem img,.newsit_img img{
		height: 200px;
	}
	.fd-lk{text-align:left}
    .fd-lk .wp{padding:0}
    .fd-lk2{float:none;width:auto}
    .fd-lk2 .con{margin:0 -2%}
    .fd-lk2 dl{padding:0 3%;width:20%}
    .fd-imgtxt{float:none;max-width:none}
    .fd-copy br{display:block}
}
@media only screen and (min-width: 100px) and (max-width: 767px) {
	.header{
		padding: 0 20px;
	}
	.logo{
		width: 226px;
		padding: 16px 0;
	}
	.top_phone{
		display: none;
	}
	.mb_menu{
		display: block;
	}
	.top_menu{
		position: absolute;
		top: 60px;
		left: 0;
		width: 100%;
		margin-left: 0;
		z-index: 10;
		background: #fff;
		border-top: 1px solid #ddd;
		box-shadow: 0 2px 3px rgba(0,0,0,.2);
		display: none;
	}
	.top_menu li{
		width: 100%;
		float: none;
	}
	.banner .pcbn{
		display: none;
	}
	.banner .mbbn{
		display: block;
	}
	.banner .mbbn1{
		display: none;
	}
	.i_bigmenu{
		padding: 10px 10px;
	}
	.i_bigmenu a{
		padding: 5px;
	}
	.i_bigmenu a p{
		font-size: 18px;
	}
	.i_bigmenu a dd{
		font-size: 12px;
	}
	.i_tabhd{
		font-size: 14px;
	}
	.i_tabhd span,.i_tabhd a{
		width: 33.33333%;
	}
	.anlitem{
		width: 100%;
	}
	.anlitem1{
		width: 100%;
	}
	.section_ad{
		padding: 60px 20px;
	}
	.section_ad h2{
		font-size: 20px;
	}
	.youshi{
		font-size: 14px;
		line-height: 26px;
	}
	.section_about{
		padding: 20px;
	}
	.comdspl,.comdspr{
		width: 100%;
		float: none;
	}
	.comdspr{
		margin-top: 20px;
	}
	.comdspl p{
		font-size: 18px;
	}
	.comdspl dd{
		margin-top: 30px;
	}
	.seciton_partner,.section_news{
		padding: 20px;
	}
	.panerlist{
		margin-left: -20px;
		margin-top: 20px;
	}
	.sepntt{
		position: relative;
		margin-top: 0;
		left: auto;
		top: auto;
	}
	.pneritem{
		width: 50%;
	}
	.sectionnewscont{
		padding-top: 20px;
	}
	.newcol{
		width: 100%;
		float: none;
		position: relative;
	}
	.newcol1{
		margin-left: 0;
	}
	.newcol1cont{
		margin-top: 0;
	}
	.newsitem{
		float: none;
		width: 100%;
		padding-left: 0;
		margin-top: 30px;
	}
	.foot{
		padding: 20px;
	}
	.ft_col{
		width: 100%;
		float: none;
	}
	.ft_col1{
		width: 50%;
		padding-left: 0;
		margin-top: 50px;
	}
	.abtcontainer{
		padding: 0 20px;
	}
	.abt_p1{
		margin-top: 30px;
	}
	.abt_p1_l,.abt_p1_r{
		float: none;
		width: 100%;
	}
	.abt_p1_r{
		padding-left: 0;
		margin-top: 30px;
	}
	.abt_p1_l h3{
		font-size: 30px;
	}
	.abt_p1_l p{
		font-size: 16px;
	}
	.abt_p1_l img{
		max-width: 100%;
	}
	.abt_p1_l dd{
		margin-top: 30px;
	}
	.tmlist{
		margin: 0;
	}
	.tmitem{
		float: none;
		width: 100%;
		margin-top: 40px;
	}
	.abtsection_y{
		padding: 50px 20px;
	}
	.abtsection_y h3{
		font-size: 24px;
	}
	.abtsection_y p{
		font-size: 14px;
		line-height: 30px;
	}
	.advsection{
		padding: 20px;
	}
	.advlist li .advitl{
		position: relative;
	}
	.advlist li .advitr{
		margin-left: 0;
		margin-top: 10px;
	}
	.advlist li{
		margin-top: 20px;
	}
	.svp1img{
		position: relative;
		height: auto;
		width: 100%;
	}
	.svp1img img{
		max-width: 100%;
		height: auto;
	}
	.svp1c{
		margin-left: 0;
		padding: 20px;
	}
	.svp1item{
		margin-top: 30px;
	}
	.stplist{
		margin-left: 0;
	}
	.stplist1{
		display: none;
	}
	.stplist2{
		display: block;
	}
	.stpitem{
		width: 100%;
		padding-left: 0;
	}
	.cnlistl{
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.cnlitem{
		float: none;
		width: 100%;
		padding-left: 70px;
		margin-top: 20px;
	}
	.cnlitem .cnitico{
		left: 0;
	}
	.cnlistr{
		float: none;
		margin-top: 30px;
	}
	.cntp3tt{
		font-size: 22px;
	}
	.cntp3 form{
		margin-top: 20px;
	}
	.cnforml,.cnformr{
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.cnformr{
		margin-top: 20px;
	}
	.fmbot{
		text-align: center;
	}
	.nslist{
		margin-left: 0;
	}
	.nsitem{
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.pager{
		margin-top: 30px;
	}
	.cdtxtctl,.cdtxtctr{
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.cdtxtctr{
		margin-top: 30px;
	}
	.dtbot{
		padding: 20px 0;
	}
	.dtbot_pg dd{
		font-size: 14px;
		height: 38px;
		overflow: hidden;
	}
	.cdtmorelist{
		margin-left: 0;
		margin-top: 30px;
	}
	.moreitem{
		width: 100%;
		padding-left: 0;
		float: none;
	}
	.cdtxtctr h3{
		font-size: 24px;
	}
	.newsdtl,.newsdtr{
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.newsdtr{
		margin-top: 40px;
	}
	.nsitemr{
		margin-top: 20px;
	}
	.cnlitem p{
		font-size: 20px;
	}
	.cnlitem dd{
		font-size: 16px;
	}
	.tmtxt h3{
		font-size: 24px;
	}
	.svp1item h3{
		font-size: 24px;
	}
	.newstxt h3{
		font-size: 16px;
		height: 21px;
	}
	.bzimg_pc{
		display: none;
	}
	.bzimg_m{
		display: block;
	}
	.cdtmorelist .anlitem{
		padding-left: 0;
	}
	.cdtmorelist .anlitem1{
		padding-left: 0;
	}
	
    .newshd span{
		padding: 6px 14px;
		font-size: 14px;
		margin: 0;
	}
	.ns_tabcont{
		margin-top: 20px;
	}
	.news_slide{
		margin-left: 0;
		padding-bottom: 30px;
	}
	.news_slide .swiper-slide{
		padding-left: 0;
		float: none;
		width: 100%;
	}
	.swiper-pagination.newsdot{
		bottom: 0;
	}
	.newsdot span{
		width: 6px;
		height: 6px;
		background-color: #666;
	}
	.newsdotn span{
		border-radius: 0;
	}				
	.newsdot .swiper-pagination-bullet-active{
		background-color: #D61518;
	}
	
	.bread{
		padding: 20px;
		font-size: 14px;
	}
	.bread span{
		background-size: auto 100%;
		padding-left: 20px;
	}
	.bread1{
		padding: 20px;
		font-size: 14px;
	}
	.bread1 span{
		background-size: auto 100%;
		padding-left: 20px;
	}
	.ns_btt span{
		font-size: 16px;
	}
	.ns_btt dd{
		font-size: 12px;
	}
	.altjlist{
		padding-bottom: 30px;
	}
	.alpg span{
		width: 6px;
		height: 6px;
	}
	.nstjcont{
		margin-top: 30px;
	}
	.ns_adcont{
		height: 150px;
	}
	.ns_adcont_wp{
		margin-top: -44px;
	}
	.ns_adcont_wp p{
		margin-top: 10px;
	}
	.ns_adcont_wp h3{
		font-size: 16px;
	}
	.ns_adcont_wp p a{
		padding: 8px 20px;
		font-size: 14px;	
	}
	.top_infoitem img,.newsit_img img{
		height: 200px;
	}
	.newBridge{display:none}
	.wp{padding:0 15px}
.fd-lk{padding:10px 0}
.fd-lk a{font-size:14px;line-height:24px;padding:0 12px}
.fd-lk a:after{height:8px;margin-top:-4px}
.fd-con{padding:15px 0}
.fd-con .wp{padding:0 10px}
.fd-lk2{margin:0}
.fd-lk2 dl{margin-top:0;padding:0 2%}
.fd-lk2 dd a{font-size:12px;line-height:20px}
.fd-imgtxt .qr{width:70px;height:70px;margin-bottom:8px}
.fd-imgtxt h4{font-size:12px;margin-bottom:8px}
.fd-imgtxt .tel{font-size:14px}
.fd-copy{font-size:14px;line-height:20px}
.fd-lk3{display:none}
.fd-tel{display:block}
	}
	@media only screen and (max-width:480px){
.fd-imgtxt .tel,.fd-lk2,.ft-hide{display:none}
	}
