.h5_navlink{
	width: 44px;
	height: 44px;
	background: url(../images/h5_navilink.png) no-repeat center;
	background-size: 18px auto;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -22px;
	display: none;
	visibility: hidden;
	z-index: 50;
}
.h5_nav_wrap{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}
.h5_nav_shade {
    width: 100%;
    height: 100%;
	background: #000;
    -moz-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    position: fixed;
    top: 0;
    left: 0;
	bottom: 0;
	z-index: 500;
}
.h5_navbox{
	width: 65%;
	height: 100%;
	background: #fff;
	overflow: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition:all .3s ;
    -moz-transition:all .3s ;
    -o-transition:all .3s ;
    transition:all .3s ;
}
.h5_navbox.show{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.h5_firstlist > li{
	border-bottom: 1px solid #F2F2F2;
}
.h5_firstlist > li  > .item{
	position: relative;
}
.h5_firstlist > li  > .item a{
	display: block;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 15px;
	color: #000;
	padding-right: 44px;
}
.h5_firstlist > li  > .item i,
.h5_firstlist > li  > .item b{
	display: block;
	width: 44px;
	height: 44px;
	background: url(../images/h5_navarrow01.png) no-repeat center;
	background-size: 7px 12px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}
.h5_firstlist > li  > .item b{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.h5_firstlist > li  > .item.act a{
	background: #1E267F;
	color: #fff;
}
.h5_firstlist > li  > .item.act i,
.h5_firstlist > li  > .item.act b{
	background-image: url(../images/h5_navarrow01.png);
}
.h5_firstlist > li  > .item.act b{
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.h5_secondlist{
	background: #F9F9F9;
}
.h5_secondlist > li > .item{
	position: relative;	
}
.h5_secondlist > li > .item a{
	display: block;
	line-height: 24px;
	padding: 10px 0 10px 30px;
	font-size: 15px;
	color: #666;
}
.h5_secondlist > li > .item b{
	display: block;
	width: 44px;
	height: 44px;
	background: url(../images/h5_navarrow01.png) no-repeat center;
	background-size: 7px 12px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.h5_secondlist > li > .item.act a{
	background: #e8e9f2;
    color: #1E267F;
}
.h5_secondlist > li > .item.act b{
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.h5_thirdlist{
	border-bottom: 1px dashed #f2f2f2;
}
.h5_thirdlist > li > .item{
	position: relative;
}
.h5_thirdlist > li > .item a{
	display: block;
	line-height: 24px;
padding: 10px 0;
	font-size: 14px;
	padding-left: 44px;
	color: #666;
}
.h5_thirdlist > li > .item.act a{
	color: #1E267F;
}
.h5_navinfo{
	border-bottom: 1px solid #f2f2f2;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	padding-left: 38px;
	color: #1E267F;
	font-weight: bold;
	position: relative;
}
.h5_navinfo h3{
	font-size: 16px;
	color: #1E267F;
	font-weight: bold;
}
.h5_navinfo .icon_back{
	width: 35px;
	height: 44px;
	background: url(../images/h5_back.png) no-repeat center;
	background-size: 7px 12px;
	position: absolute;
	top: 0;
	left: 0;
}

@media (max-width: 1024px){
	a{
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	body{
		min-width: auto;
	}
	.wrapfix{
		min-width: auto;
		width: 100%;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}
	.h5_navlink{
		display: block;
		visibility: visible;
	}
	.header_top{
		display: none;
	}
	.nav_box{
		display: none;
	}
	.header_cont{
		width: auto;
		padding: 7px 0 !important;
		height: 30px;
	}
	.header .logo{
		float: none;
		width: auto;
		padding: 0;
	}
	.header .logo img{
		margin: 0 auto;
		height: 30px;
	}
	.foot_box{
		padding: 30px 0;
	}
	.foot_lt{
		float: none;
		width: auto;
	}
	.ft_code_ul{
		display: none;
	}
	.foot_lt .item{
		width: auto;
		float: none;
		margin-left: 0;
	}
	.foot_lt .item h2{
		display: none;
	}
	.fsp_links{
		display: none;
	}
	.foot_link{
		margin-top: 0;
		text-align: center;
	}
	.foot_link a{
		margin: 0 10px !important;
	}
	.foot_lt .wrap2{
		text-align: center;
		margin-top: 20px;
		font-size: 12px;
		line-height: 24px;
	}
	.foot_bottom{
		font-size: 12px;
		text-align: center;
		padding: 15px;
	}
	.foot_bottom p{
		margin-right: 0;
	}
	.foot_bottom .rt_box{
		position: relative;
		margin-top: 10px;
	}
	.float_link{
		width: 32px;
		right: 5px;
		bottom: 50px;
	}
	.float_link .item{
		height: 32px;
	}
	.f_cs_link,
	.f_back_top{
		width: 32px;
		height: 32px;
	}
	.f_cs_link .icon,
	.f_back_top .icon{
		width: 32px;
		height: 32px;
		background-size: 24px !important;
	}
	.f_cs_link span,
	.f_back_top span{
		width: 32px;
		height: 32px;
		font-size: 12px;
		line-height: 14px;
		padding: 2px;
	} 
	.f_cs_link:hover span,
	.f_back_top:hover span{
		opacity: 0;
		visibility: hidden;
	}
	.section{
		padding-top: 44px;
	}
	.banner_box,
	.banner_box .swiper-container{
		height: 250px;
	}
	.banner_box .pc_img{
		display: none;
	}
	.banner_box .h5_img{
		display: block;
	}
	.banner_txt{
		width: auto;
		margin-left: 0;
		position: absolute;
		top: 35px;
		left: 20px;
		font-size: 13px;
		line-height: 18px;
	}
	.banner_txt h3{
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.banner_txt .btn{
		width: 84px;
		height: 28px;
		line-height: 28px;
		font-size: 13px;
		margin-top: 20px;
	}
	.dot_box{
		width: 100%;
		text-align: center;
		left: 0;
		margin-left: 0;
		bottom: 10px;
	}
	.dot_box span{
		width: 26px;
	}
	.fsat_navwrap{
		width: auto;
		margin: 0 0 15px;
	}
	.fsat_navlist{
		box-shadow: none;
	}
	.fsat_navlist li a{
		height: 110px;
	}
	.fsat_navlist li a .icon{
		width: 26px;
		height: 26px;
		background-size: 100% !important;
	}
	.fsat_navlist li a h5{
		font-size: 14px;
		line-height: 20px;
	}
	.fsat_navlist li a p{
		font-size: 12px;
		line-height: 18px;
		display: none;
	}
	.fsat_navlist li a:hover{
		background: none;
		color: #1E267F;
	}
	.fsat_navlist li a:hover .icon.ic01{
		background-image: url(../images/fast_nav01.png);
	}
	.fsat_navlist li a:hover .icon.ic02{
		background-image: url(../images/fast_nav02.png);
	}
	.fsat_navlist li a:hover .icon.ic03{
		background-image: url(../images/fast_nav03.png);
	}
	.fsat_navlist li a:hover .icon.ic04{
		background-image: url(../images/fast_nav04.png);
	}
	.home_module{
		padding: 15px 0;
	}
	.home_mod_title{
		margin-bottom: 20px;
		min-height: 40px;
	}
	.mod_tabnav span{
		margin-left: 15px;
		font-size: 14px;
		line-height: 20px;
	}
	.mod_tabnav span.active{
		font-size: 18px;
	}
	.mod_tabnav span:after{
		height: 2px;
	}
	.mod_tabnav span.active:after{
		width: 30px;
	}
	.home_mod_title h3{
		font-size: 18px;
		line-height: 40px;
	}
	.home_mod_title h3 span:after{
		height: 2px;
		width: 30px;
	}
	.more_btn{
		padding: 0 12px;
		height: 26px;
		line-height: 26px;
		font-size: 12px;
	}
	.home_mod_title .more_btn{
		top: 6px;
	}
	.hm_noticelist{
		border-bottom: 0 none;
	}
	.hm_noticelist li{
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 10px;
	}
	.hm_noticelist li:first-child{
		margin-top: 0;
	}
	.hm_noticelist li a{
		padding: 12px 15px;
		height: auto;
		border: 1px solid #dddddd;
		border-radius: 4px;
	}
	.hm_noticelist li a .time{
		margin-top: 10px;
	}
	.hm_noticelist li a:hover{
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.hm_buswrap{
		padding: 0;
	}
	.hm_bus_intro{
		width: auto;
		margin-top: 0;
		height: auto;
		border-radius: 5px;
		float: none;
		background-size: cover;
	}
	.hm_bus_intro .cont{
		padding: 25px 20px;
	}
	.hm_bus_intro h5{
		padding-bottom: 12px;
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.hm_bus_intro h5:before{
		height: 2px;
		width: 30px;
	}
	.hm_bus_intro .txt{
		font-size: 14px;
		line-height: 22px;
		-webkit-line-clamp: 3;
	}
	.hm_bus_nav{
		margin-left: 0;
		margin-top: 15px;
	}
	.hm_bus_nav li{
		width: 47%;
		float: left;
		margin-left: 6%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 7px 0;
	}
	.hm_bus_nav li:nth-child(2n+1){
		margin-left: 0;
	}
	.hm_bus_nav li a{
		margin-left: 0;
		height: auto;
		padding: 65px 0 25px;
	}
	.hm_bus_nav li a .icon{
		width: 28px;
		height: 28px;
		background-size: 100% !important;
		position: absolute;
		top: 25px;
		margin-top: 0;
		left: 50%;
		margin-left: -14px;
	}
	.hm_bus_nav li .cont{
		padding: 0 !important;
		text-align: center;
	}
	.hm_bus_nav li .cont:before{
		display: none;
	}
	.hm_bus_nav li .cont h5{
		font-size: 16px;
		line-height: 22px !important;
		margin-bottom: 0 !important;
	}
	.hm_bus_nav li .cont p{
		display: none;
	}
	.home_module.section04{
		padding-top: 15px;
		padding-bottom: 40px;
	}
	.home_module.section04 .home_mod_title{
		padding: 0;
		margin-bottom: 20px;
		border: 0 none;
	}
	.home_module.section04 .home_mod_title .more_btn{
		top: 6px;
		right: 0;
	}
	.hm_article_list{
		display: block;
		border: 0 none;
	}
	.hm_article_list li{
		display: block;
		border-left: 0 none;
		margin-top: 10px;
		border: 1px solid #dddddd !important;
	}
	.hm_article_list li:first-child{
		margin-top: 0;
	}
	.hm_article_list li a{
		padding: 20px 15px 60px;
		height: auto;
	}
	.hm_article_list li h5{
		-webkit-line-clamp: 1;
	}
	.hm_article_list li .info{
		margin-top: 10px;
	}
	.hm_article_list li .txt{
		margin-top: 12px;
		-webkit-line-clamp: 2;
	}
	.hm_article_list li .detail_link{
		border-top: 0 none;
		padding: 5px 15px;
		line-height: 30px;
		background: #ffffff !important;
		color: #333333 !important;
	}
	.hm_article_list li .detail_link .arrow{
		width: 6px;
		height: 10px;
		background: url(../images/arrow01.png) no-repeat center !important;
		background-size: 100% !important;
		right: 15px;
		margin-top: -5px;
	}
	.home_module.section03{
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.home_module.section03 .wrapfix{
		padding: 0;
	}
	.hm_about_box .title{
		position: relative;
		background: none;
		color: #333333;
		width: auto;
		height: auto;
		margin-bottom: 20px;
		padding: 0 15px;
		right: 0;
	}
	.hm_about_box .title h3{
		font-size: 18px;
		line-height: 30px;
		padding-bottom: 7px;
	}
	.hm_about_box .title h3:before{
		width: 30px;
		height: 2px;
		background: #1E267F;
	}
	.hm_about_box .title p{
		display: none;
	}
	.hm_about_box .title .more{
		width: 30px;
		height: 30px;
		background-size: 7px;
		right: 15px;
		bottom: auto;
		top: 0;
	}
	.about_playbtn{
		font-size: 12px;
		height: 30px;
		line-height: 30px;
		padding: 0 12px;
		position: absolute;
		top: 15px;
		right: 15px;
	}
	.about_playbtn i{
		width: 12px;
		height: 12px;
		background-size: 100%;
		top: 9px;
		margin-right: 6px;
	}
	.hm_about_info{
		width: 100%;
		height: auto;
		overflow: hidden;
		padding: 10px 0;
		position: relative;
		background: #ffffff;
	}
	.hm_about_info dl{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding: 10px 15px;
		float: left;
		margin-left: 0;
		position: relative;
	}
	.hm_about_info dl dd{
		border-bottom: 1px solid #dddddd;
		padding-bottom: 10px;
		height: 24px;
		line-height: 24px;
		font-size: 16px;
		color: #333333;
	}
	.hm_about_info dl dd em{
		font-size: 12px;
	}
	.hm_about_info dl dt{
		display: block;
		border-top: 0 none;
		margin-top: 0;
		padding-top: 0;
		font-size: 12px;
		line-height: 24px;
		position: absolute;
		bottom: 19px;
		right: 15px;
		color: #999999;
	}
	.hm_about_info dl dt .en{
		display: none;
	}
	.hm_about_info dl dt span{
		display: block;
		text-align: right;
	}
	.nodata_box{
		padding: 30px 20px;
		font-size: 14px;
		line-height: 20px;
	}
	.nodata_box .pic img{
		height: 80px;
	}
	.hm_tabcont .nodata_box{
		border: 0 none;
	}
	.page_banner{
		min-height: auto;
		height: 120px;
	}
	.page_banner .pic img{
		width: auto;
		margin-left: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		height: 140px;
	}
	.page_title{
		width: auto;
		left: 15px;
		right: 15px;
		text-align: center;
		margin-left: 0;
		font-size: 24px;
		line-height: 30px;
		margin-top: -15px;
	}
	.path_box{
		width: auto;
		padding: 0;
		height: 10px;
		font-size: 0;
		line-height: 0;
		overflow: hidden;
		display: none;
	}
	.cs_info_wrap{
		padding: 30px 0;
	}
	.cs_infobox{
		width: 100%;
		float: none !important;
		padding: 30px 15px 30px 100px;
		margin-top: 20px;
		position: relative;
		text-align: left;
	}
	.cs_infobox:first-child{
		margin-top: 0;
	}
	.cs_infobox .icon{
		width: 60px;
		height: 60px;
		margin-bottom: 0;
		position: absolute;
		top: 30px;
		left: 15px;
	}
	.cs_infobox .icon img{
		width: 60px;
		height: 60px;
	}
	.cs_infobox h5{
		font-size: 18px;
		font-weight: 500;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.cs_infobox .info{
		font-size: 14px;
		line-height: 20px;
		min-height: auto;
	}
	.cs_infobox .btn{
		width: 120px;
		font-size: 13px;
		height: 36px;
		line-height: 36px;
	}
	.pb30{
		padding-bottom: 20px !important;
	}
	.section.pb30{
		padding-bottom: 0 !important;
	}
	.main_content{
		width: auto;
		padding: 20px 15px;
	}
	.article_title{
		padding-bottom: 10px;
	}
	.article_title h2{
		padding: 10px 0;
		font-size: 18px;
		font-weight: 500;
		line-height: 24px;
	}
	.article_cont{
		font-size: 15px;
		line-height: 26px;
	}
	.article_cont p{
		margin: 10px 0;
	}
	.article_img{
		margin: 15px 0;
	}
	.page_box{
		text-align: center;
		margin: 20px 0 0;
		height: 28px;
	}
	.page_box a{
		margin: 0 3px;
		height: 26px;
		line-height: 26px;
		padding: 0 2px;
		min-width: 22px;
	}
	.page_box .more{
		width: 26px;
		height: 26px;
		line-height: 26px;
	}
	.page_box a.prev,
	.page_box a.next{
		height: 28px;
		line-height: 28px;
	}
	.page_box .jump{
		display: none;
	}
	.com_tabbox{
		height: 44px;
		overflow: hidden;
	}
	.com_tabbox .wrap{
		width: 100%;
		padding: 0 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 64px;
		overflow: auto;
	}
	.com_tabnav{
		display: table;
	}
	.com_tabnav li{
		display: table-cell;
		float: none;
		margin-left: 0;
	}
	.com_tabnav li a{
		display: block;
		height: 44px;
		line-height: 44px;
		font-size: 16px;
		margin-left: 15px;
		white-space: nowrap;
		position: relative;
	}
	.com_tabnav li:first-child a{
		margin-left: 0;
	}
	.com_tabnav li.active a:after{
		content: "";
		width: 100%;
		height: 2px;
		background: #1E267F;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.ptb30{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.search_box{
		height: 44px;
		margin-bottom: 15px;
	}
	.search_box .icon{
		width: 14px;
		height: 14px;
		background-size: 100%;
		top: 15px;
		left: 15px;
	}
	.search_box .t1{
		height: 44px;
		font-size: 15px;
		line-height: 22px;
		padding: 11px 90px 11px 40px;
	}
	.search_box .btn{
		font-size: 14px;
		width: 70px;
		height: 36px;
		line-height: 36px;
		top: 4px;
		right: 4px;
	}
	.article_list li a{
		font-size: 16px;
		line-height: 22px !important;
		padding: 15px 95px 15px 0;
	}
	.article_list li .time{
		line-height: 22px;
		font-size: 13px;
		top: 15px;
	}
	.article_list li .art_tag_span{
		overflow: hidden;
		font-size: 12px;
		padding: 0 6px;
		height: 20px;
		line-height: 20px;
		width: 12px;
		margin-top: -10px;
		right: 70px;
		border-radius: 6px 0 6px 0;
	}
	.dl_tabwrap{
		width: 100%;
		margin-top: 0;
		overflow: hidden;
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
		height: 48px;
	}
	.dl_tabnav{
		border-radius: 0;
		display: flex;
		width: 100%;
		box-shadow: none;
		overflow: auto;
		height: 70px;
	}
	.dl_tabnav li{
		flex: 1;
	}
	.dl_tabnav li a{
		height: 48px;
		line-height: 48px;
		font-size: 16px;
		display: block;
		white-space: nowrap;
		padding: 0 12px;
	}
	.dl_tabnav li a:before{
		display: none;
	}
	.r_download_col{
		padding: 0;
		background: #ffffff !important;
	}
	.r_download_item{
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none !important;
		padding: 30px 0;
		border-bottom: 1px solid #dddddd;
	}
	.r_download_item h3{
		font-size: 16px;
		line-height: 24px;
	}
	.r_dl_btn01{
		margin-top: 20px;
	}
	.r_dl_btn02{
		margin-top: 20px;
		width: 110px;
	}
	.phone_btn_opea{
		width: 110px;
	}
	.com_button{
		font-size: 14px;
		height: 38px;
		line-height: 38px;
		width: 110px;
	}
	.r_dl_btn01 .com_button{
		margin-right: 10px;
	}
	.phone_btn_opea .item{
		width: 160px;
		right: -175px;
		font-size: 12px;
		line-height: 18px;
	}
	.phone_btn_opea .item .pic{
		width: 60px;
		height: 60px;
	}
	.main_content2{
		margin-top: 5px;
		width: auto;
		padding: 0 15px;
	}
	.cont_title{
		padding: 16px 0;
		height: 24px;
		line-height: 24px;
		border-color: #dddddd;
	}
	.cont_title h2{
		font-size: 18px;
		line-height: 24px;
	}
	.r_txt_box{
		font-size: 14px;
	}
	.main_cont_wrap{
		padding: 25px 0 40px;
	}
	.reg_tabnav{
		margin-bottom: 25px;
	}
	.reg_tabnav a{
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		width: 110px;
	}
	.p_input_form{
		width: auto;
	}
	.p_input_item .tit{
		font-size: 14px;
		line-height: 40px;
		width: 100px;
	}
	.p_input_item .ct{
		margin-left: 105px;
		margin-right: 0;
		min-height: 40px;
	}
	.p_input{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 40px;
		font-size: 14px;
		line-height: 20px;
		width: 100%;
		padding: 9px 11px;
	}
	.p_select{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 40px;
		width: 100%;
	}
	.p_select .value{
		height: 20px;
		line-height: 20px;
		padding: 9px 30px 9px 11px;
		font-size: 14px;
	}
	.p_select .value:after{
		border-width: 6px 5px 0;
		margin-top: -3px;
		right: 12px;
	}
	.p_select .layer{
		top: 38px;
		max-height: 220px;
	}
	.p_select .layer h5{
		padding: 8px 11px 0;
		font-size: 14px;
		line-height: 20px;
	}
	.p_select .list{
		padding: 3px 0;
	}
	.p_select .list li{
		padding: 5px 30px 5px 11px;
		font-size: 14px;
		line-height: 20px;
	}
	.p_code_btn{
		width: 90px;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	.p_code_btn.disabled{
		font-size: 13px;
	}
	.p_code_img{
		width: 88px;
		height: 38px;
	}
	.p_input.w2{
		width: calc(100% - 100px);
	}
	.p_input_form .rule_check{
		margin-left: 0;
		margin-right: 0;
	}
	.rule_check{
		font-size: 14px;
	}
	.p_btn_wrap{
		display: flex;
	}
	.p_btn_wrap .p_button{
		height: 44px;
		line-height: 44px;
		font-size: 16px;
		display: block;
		flex: 1;
		margin: 0 0 0 10px;
	}
	.p_btn_wrap .p_button:first-child{
		margin-left: 0;
	}
	.suc_tipbox{
		padding: 40px 20px 30px;
	}
	.suc_tipbox .icon img{
		height: 50px;
	}
	.suc_tipbox h5{
		font-size: 18px;
	}
	.tzz_hm_module01{
		padding: 40px 0;
	}
	.cpy_zlbase{
		min-height: auto;
	}
	.cpy_zlbase .pic{
		display: none;
	}
	.cpy_zlbase .cont{
		padding: 0;
		box-shadow: none;
		margin-right: 0;
		font-size: 16px;
		line-height: 26px;
	}
	.cpy_zlbase .btn{
		margin-top: 20px;
	}
	.tzz_hm_title{
		margin-bottom: 20px;
	}
	.tzz_hm_title h3{
		padding-bottom: 7px;
		font-size: 20px;
		line-height: 32px;
	}
	.tzz_hm_title h3:before{
		width: 30px;
		height: 2px;
	}
	.cpy_zllist{
		margin-top: 40px;
	}
	.cpy_zllist li{
		width: 100%;
		float: none;
		margin-left: 0;
		height: auto;
		margin-top: 15px;
	}
	.cpy_zllist li:first-child{
		margin-top: 0;
	}
	.cpy_zllist li .pic{
		height: auto;
	}
	.cpy_zllist li .info{
		height: auto;
		top: auto !important;
		bottom: 0;
	}
	.cpy_zllist li .info .txt{
		display: none;
	}
	.cpy_zllist li .info h5{
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}
	.tzz_hm_module02{
		padding: 0 0 40px;
		background-size: cover;
	}
	.lx_ctbox{
		min-height: auto;
	}
	.lx_ctbox .pic{
		display: none;
	}
	.lx_ctbox .cont{
		width: 100%;
	}
	.s_cs_box{
		margin-bottom: 20px;
		height: 50px;
	}
	.s_cs_box .bg{
		width: auto;
		left: -15px;
		right: -15px;
		height: 50px;
	}
	.s_cs_box .txt{
		padding: 11px 0;
		line-height: 28px;
		font-size: 16px;
	}
	.s_cs_box .txt .icon{
		width: 28px;
		height: 28px;
		background-size: 100%;
	}
	.s_cs_box .txt  strong{
		font-size: 24px;
	}
	.lx_infobox{
		width: auto;
	}
	.lx_infobox p{
		padding: 8px 0 8px 32px;
		float: none;
		width: auto !important;
		line-height: 20px;
	}
	.s_cm_icon{
		width: 20px;
		height: 20px;
		background-size: 100% !important;
	}
	.lx_infobox p .s_cm_icon{
		top: 8px;
		left: 0;
	}
	.page_section{
		padding-top: 44px;
		padding-bottom: 0;
	}
	.page_layout{
		width: auto;
	}
	.p_layout_left{
		display: none;
	}
	.p_layout_right{
		margin-left: 0;
		padding: 0 15px 30px;
	}
	.sub_title{
		height: 44px;
		line-height: 44px;
		margin-bottom: 20px;
	}
	.sub_title h3{
		line-height: 44px;
		font-size: 16px;
	}
	.sub_title h3:before{
		top: 13px;
	}
	.table_scroll{
		width: 100%;
		overflow-x: auto;
	}
	.data_table th,
	.data_table td{
		min-width: 60px;
	}
	.data_table th{
		font-size: 12px;
	}
	.data_table td{
		font-size: 13px;
	}
	.data_table td p{
		padding: 0;
	}
	.cm_intro_txt h2{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.cm_intro_txt h3{
		font-size: 15px;
	}
	.cm_intro_txt2{
		font-size: 14px;
		line-height: 24px;
	}
	.mt30{
		margin-top: 20px !important;
	}
	.contact_s_info p{
		padding-left: 36px;
		font-size: 16px;
	}
	.contact_s_info p .s_cm_icon{
		top: 14px;
	}
	.form_table th{
		padding: 8px 5px 8px 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.form_table td{
		padding: 8px 10px;
	}
	.form_table td .p_input{
		height: 36px;
		width: 100%;
		padding-left: 11px;
		padding-right: 11px;
	}
	.form_table td .p_textarea{
		padding-left: 11px;
		padding-right: 11px;
	}
	.code_input_wrap{
		padding-right: 100px;
		position: relative;
	}
	.code_input_wrap .p_input{
		width: 100% !important;
	}
	.code_input_wrap .p_code_img{
		width: 88px;
		height: 34px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.bus_hm_module01{
		padding: 50px 0 40px;
	}
	.hm_yj_introbox .pic{
		width: auto;
		float: none;
	}
	.hm_yj_introbox .cont{
		margin-left: 0;
		padding-top: 25px;
	}
	.txt_box{
		font-size: 14px;
		line-height: 24px;
	}
	.mt40{
		margin-top: 30px !important;
	}
	.icon_more{
		width: 30px;
		height: 30px;
		background-size: 7px auto;
	}
	.yj_bus_nav{
		margin-top: 40px;
	}
	.yj_bus_nav li{
		width: auto;
		float: none;
		margin-left: 0;
		margin-top: 15px;
	}
	
	.yj_bus_nav li a{
		padding: 20px 0;
		font-size: 18px;
	}
	.yj_bus_nav li a i{
		background-size: 40px !important;
	}
	.bus_hm_module02{
		padding: 40px 0;
	}
	.com_hm_title{
		font-size: 24px;
		line-height: 40px;
		padding-bottom: 4px;
	}
	.com_hm_title em{
		font-size: 18px;
		line-height: 24px;
	}
	.bus_hm_notlist li.active a{
		box-shadow: none;
	}
	.bus_hm_notlist li{
		width: 100% !important;
		float: none;
		margin-left: 0;
		margin-top: 15px;
		height: auto;
	}
	.bus_hm_notlist li:first-child{
		margin-top: 0;
	}
	.bus_hm_notlist li a{
		display: block;
		position: relative;
	}
	.bus_hm_notlist li a .pic{
		display: none;
	}
	.bus_hm_notlist li a .title{
		min-height: auto;
		padding: 20px 0;
	}
	.bus_hm_notlist li a .title h5{
		position: relative;
		bottom: 0;
		font-size: 16px;
		line-height: 22px;
		height: 22px;
		-webkit-line-clamp: 1;
	}
	.bus_hm_notlist li.active a .title h5{
		color: #333333;
	}
	.bus_hm_notlist li.active a .title:after{
		opacity: 1;
		visibility: visible;
	}
	.bus_hm_notlist li a .cont{
		padding-top: 20px;
		padding-bottom: 20px;
		height: auto;
	}
	.bus_hm_notlist li a .more{
		display: none;
	}
	.bus_hm_notlist li a .time{
		font-size: 14px;
	}
	.bus_hm_module03{
		padding: 40px 0 20px;
	}
	.hm_zcgl_introbox .pic{
		width: auto;
		float: none;
	}
	.hm_zcgl_introbox .cont{
		margin-right: 0;
		margin-top: 20px;
	}
	.zcgl_navlist li a{
		padding: 70px 0 25px;
		position: relative;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		
	}
	.zcgl_navlist li a i{
		width: 40px;
		height: 40px;
		background-size: 100% !important;
		position: absolute;
		top: 30px;
		left: 50%;
		margin-left: -20px;
	}
	.bus_hm_module04{
		padding: 20px 0 40px;
	}
	.more_nusnav{
		background-size: cover;
	}
	.more_nusnav li{
		width: 50%;
	}
	.more_nusnav li a{
		font-size: 18px;
		line-height: 32px;
		height: 120px;
	}
	.more_nusnav li a span{
		padding-bottom: 14px;
		margin-top: -23px;
	}
	.more_nusnav li a span:after{
		width: 30px;
		height: 2px;
		margin-left: -15px;
	}
	.xy_hm_module01{
		padding: 40px 0;
	}
	.xy_hm_left{
		width: auto;
		float: none;
	}
	.xy_hm_right{
		width: auto;
		float: none;
		margin-top: 20px;
	}
	.xy_sub_module{
		margin-top: 20px;
	}
	.sub_tab_title{
		overflow: hidden;
		height: 36px;
		padding-right: 36px;
	}
	.sub_tab_title .wrap{
		height: 56px;
		overflow: auto;
	}
	.sub_tabnav{
		height: auto;
		display: table;
	}
	.sub_tabnav li{
		display: table-cell;
		float: none;
	}
	.sub_tabnav li a{
		border: 0 none !important;
		margin-right: 20px;
		padding: 0;
		height: 36px;
		line-height: 36px;
		white-space: nowrap;
		position: relative;
	}
	.sub_tabnav li.active a:after{
		content: "";
		width: 100%;
		height: 2px;
		background: #1E267F;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.sub_tab_title .cm_more_link{
		height: 36px;
		width: 36px;
		font-size: 0;
		line-height: 0;
		background: #ffffff url(../images/h5_navarrow01.png) no-repeat center;
		background-size: 7px 12px;
		position: absolute;
		top: 0;
		right: 0;
		box-shadow: -3px 0 8px rgba(0,0,0,0.05);
	}
	.lr_ll_box{
		margin-left: 25px;
		margin-right: 25px;
	}
	.db_prop_box{
		padding: 0 20px;
	}
	.db_prop_box .item{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.db_prop_box .item .num{
		bottom: 4px;
	}
	.xy_hm_module02{
		padding: 40px 0;
	}
	.sub_switch_btn{
		margin: 20px 0;
	}
	.sub_switch_btn a{
		font-size: 14px;
	}
	.sub_switch_btn a.active{
		font-size: 16px;
	}
	.search_box.spel{
		margin: 20px 0;
		height: 44px;
	}
	.search_box.spel .icon{
		width: 14px;
		height: 14px;
		background-size: 100%;
		top: 15px;
		left: 15px;
	}
	.search_box.spel .t1{
		height: 44px;
		font-size: 15px;
		line-height: 22px;
		padding: 11px 90px 11px 40px;
	}
	.search_box.spel .btn{
		font-size: 14px;
		width: 70px;
		height: 36px;
		line-height: 36px;
		top: 4px;
		right: 4px;
	}
	.filter_selebox{
		margin: 20px 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.filter_selebox dl dt{
		font-size: 14px;
		line-height: 20px;
		width: 80px;
	}
	.filter_selebox dl dd{
		margin-left: 80px;
	}
	.filter_selebox dl dd a{
		line-height: 20px;
		font-size: 14px;
		margin-right: 15px;
	}
	.clear_link{
		font-size: 14px;
		line-height: 20px;
		display: block;
		position: relative;
		width: 100px;
		text-align: center;
		padding: 5px 0;
		margin: 10px auto 0;
		border-radius: 4px;
		border: 1px solid #1E267F;
	}
	.pro_detailpage{
		padding-bottom: 0;
		background: none !important;
	}
	.pro_contwrap{
		box-shadow: none;
		padding: 0 !important;
	}
	.detail_top{
		height: auto;
	}
	.detail_top .left_box{
		width: auto;
		height: auto;
		float: none;
		background-size: cover;
		padding: 25px 15px;
	}
	.pro_detail_name{
		font-size: 20px;
		line-height: 28px;
		height: auto;
		-webkit-line-clamp: 3;
		margin-bottom: 20px;
	}
	.pro_detail_base{
		margin-bottom: 20px;
	}
	.pro_detail_base dl{
		padding-left: 25px;
		padding-right: 0;
	}
	.pro_detail_base.two_row dl{
		padding-left: 25px;
	}
	.pro_detail_base dl:before{
		display: none;
	}
	.pro_detail_base dl dd{
		font-size: 22px;
		line-height: 30px;
		height: 28px;
	}
	.pro_detail_base dl dt{
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 6px;
	}
	.fg_line_01{
		margin: 20px 0 15px;
	}
	.pro_detail_other{
		width: auto;
		margin: 15px 0 0 0;
	}
	.pro_detail_other p{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 5px 0;
		width: 50% !important;
		float: left;
		font-size: 12px;
		line-height: 20px;
		margin-left: 0;
		padding-left: 15px;
	}
	.pro_detail_other p:nth-child(2n+1){
		padding-left: 0;
	}
	.detail_top .right_box{
		padding: 20px 15px;
		height: auto;
		width: auto;
		float: none;
		overflow: hidden;
	}
	.pro_tabnav{
		margin-bottom: 20px;
	}
	.chart_tabnav{
		margin-top: 20px;
		height: auto;
	}
	.chart_tabnav a{
		height: 30px;
		line-height: 30px;
		width: 70px;
		font-size: 12px;
		margin-left: 8px;
	}
	.pro_detail_cont{
		padding: 10px 0 30px;
	}
	.detail_tabcont{
		padding: 0 15px;
	}
	.tab_navbox{
		margin-bottom: 20px;
		overflow: hidden;
		height: 48px;
	}
	.tab_navbox .wrap{
		overflow: auto;
		height: 68px;
	}
	.tab_navbox .wrap .tab_nav{
		width: auto;
	}
	.tab_nav li{
		padding: 0 5px;
	}
	.tab_nav li a{
		height: 48px;
		line-height: 48px;
		white-space: nowrap;
		font-size: 16px;
	}
	.txt_table th {
		padding: 10px 5px;
		min-width: 60px;
	}
	.txt_table td{
		padding: 10px;
		min-width: 80px;
	}
	.detail_txt_item{
		margin-top: 25px;
	}
	.manager_item{
		margin-top: 30px;
	}
	.manager_item .pic{
		width: 100px;
		height: 120px;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.manager_item .cont{
		margin-left: 0;
		min-height: 120px;
	}
	.manager_item .cont h5{
		padding: 0;
		font-size: 18px;
	}
	.txt_table.class_2 th:first-child,
	.txt_table.class_2 td:first-child{
		padding-left: 15px;
	}
	.detail_txt_item h3.spel{
		line-height: 22px;
		margin-bottom: 15px;
	}
	.date_select{
		height: auto;
	}
	.query_btn{
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		width: 100px;
	}
	.date_select .query_btn{
		float: none;
		display: block;
		margin-left: 0;
		clear: both;
	}
	.date_select .item{
		width: 47%;
		margin-bottom: 10px;
	}
	.date_select .item .t1{
		height: 40px;
		font-size: 14px;
		line-height: 20px;
		padding: 9px 15px;
	}
	.date_select .item:after{
		right: 15px;
	}
	.date_select .line{
		width: 6%;
	}
	.date_select.right{
		position: relative;
		margin-bottom: 20px;
	}
	.detail_txt_item h3.dot{
		padding-left: 14px;
		font-size: 18px;
		line-height: 24px;
	}
	.detail_txt_item h3.dot:before{
		width: 4px;
		height: 4px;
	}
	.dx_channllist{
		margin: 10px 0;
		padding-left: 14px;
	}
	.dx_channllist li{
		width: 50%;
		padding: 3px 0;
	}
	.zcgl_module{
		padding: 40px 0 !important;
	}
	.cm_cen_title{
		margin-bottom: 15px;
	}
	.cm_cen_title h2{
		text-align: left;
		font-size: 22px;
		line-height: 32px;
	}
	.zcgl_module.section_01 .wrapfix{
		padding: 0;
	}
	.zcgl_module.section_01 .cm_cen_title{
		padding: 0 15px;
	}
	.sw_btn_prev,
	.sw_btn_next{
		display: none;
	}
	.caed_swbox{
		padding: 0 30px 0 0;
		overflow: hidden;
	}
	.caed_swbox .swiper-container{
		width: 100%;
		margin-left: 0;
		overflow: visible;
	}
	.pro_card_item{
		margin: 0 0 0 15px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.pro_card_item h5{
		font-size: 20px;
	}
	.zcgl_module.section_02{
		margin-top: 0;
	}
	.zcgl_module.section_02 .wrapfix{
		top: 0;
		padding-top: 0;
	}
	.zcgl_module.section_02 .txt_box{
		padding: 0;
	}
	.cen_btn_wrap{
		margin-top: 25px;
	}
	.dt_wrapbox{
		margin-top: 30px;
		padding: 0;
	}
	.dt_wrapbox .pic{
		display: none;
	}
	.dt_wrapbox .cont{
		padding: 20px 15px 0;
		min-height: auto;
	}
	.dt_mud_title h3{
		font-size: 18px;
	}
	.dt_mud_title .cm_more_link{
		font-size: 14px;
	}
	.dt_newslist li a h5{
		font-size: 16px;
	}
	.dt_newslist li a .time{
		margin-top: 10px;
	}
	.zg_pronav{
		margin-top: 0;
	}
	.zg_pronav li{
		width: 47%;
		float: left;
		margin-left: 0;
		margin-top: 15px;
	}
	.zg_pronav li:nth-child(2n){
		float: right;
	}
	.zg_pronav li a .pic{
		height: auto;
	}
	.zg_pronav li a span{
		padding: 0 15px;
		font-size: 16px;
		line-height: 26px;
	}
	.article_list li a .art_tag_span{
		top: 1px;
		width: auto;
	}
	.year_detail{
		width: auto;
		float: none;
	}
	.year_tab{
		display: none;
		visibility: hidden;
	}
	.year_detail .year{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.develop_info .month{
		padding-top: 15px;
	}
	.year_select{
		display: block;
		visibility: visible;
	}
	.develop_list li{
		font-size: 14px;
	}
	.ui_dropdown{
		display: block;
		box-sizing: border-box;
		width: 100% !important;
		height: 45px;
	}
	.pro_intro_wrap .detail_txt_item .cont{
		font-size: 14px;
		line-height: 24px;
	}
	.login_layer{
		width: 100%;
		padding: 30px 0;
		top: 0;
		bottom: 0;
		margin-top: 0 !important;
		left: 0;
		margin-left: 0 !important;
		overflow: auto;
	}
	.login_left{
		width: auto;
		float: none;
		padding: 0 15px 15px;
	}
	.login_right{
		margin-left: 0;
		margin-top: 40px;
		padding: 0 10px 0 15px;
	}
	.ly_close{
		top: 10px;
		right: 10px;
	}
	.login_txt_title{
		margin-bottom: 25px;
	}
	.login_txt_title h3{
		font-size: 20px;
		line-height: 28px;
	}
	.yjzx_module.section_01 .wrapfix{
		top: 0;
		padding: 40px 15px 30px;
	}
	.yjzx_module.section_01 .txt_box{
		padding: 0;
	}
	.yjzx_module.section_02{
		padding: 40px 0;
	}
	.dt_wrapbox2{
		padding: 0;
	}
	.dt_wrapbox2 .pic{
		display: none;
	}
	.dt_wrapbox2 .cont{
		padding: 20px 15px;
		min-height: auto;
	}
	.not_artlist li a{
		padding-right: 90px;
	}
	.not_artlist li a h5{
		font-size: 16px;
	}
	.cm_more_link.arrow{
		font-size: 14px;
	}
	.line_chart_wrap{
		margin-bottom: 0;
		padding: 10px 0;
	}
	.line_chart_wrap .title{
		margin-bottom: 15px;
	}
	.line_chart_item{
		width: auto;
		float: none !important;
		margin-bottom: 20px;
	}
	.line_chart_item .db_prop_box .item{
		margin-top: 0;
	}
	.line_chart_item .db_prop_box{
		padding-right: 0;
	}
	.line_chart_item h5{
		margin-bottom: 5px;
	}
	.cm_intro_txt h5{
		font-size: 15px;
	}
	.buy_steplist li{
		width: auto;
		float: none;
		margin-left: 0;
		padding-bottom: 36px;
	}
	.buy_steplist li:before{
		width: 16px;
		height: 20px;
		background-size: 100%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		top: -30px;
		left: 50%;
		margin-left: -8px;
	}
	.buy_steplist li p{
		width: auto;
		position: relative;
		left: 0;
		margin-left: 0;
		bottom: 0;
	}
	.bj_detail_box .data{
		display: block;
		padding: 10px 0 20px;
		overflow: hidden;
	}
	.bj_detail_box .data dl{
		display: block;
		width: 50%;
		float: left;
		padding: 10px 0;
		text-align: left;
	}
	.bj_detail_box .data dl dd{
		height: 40px;
		line-height: 40px;
		font-size: 22px;
	}
	.bj_detail_box .data dl dd strong{
		font-size: 24px;
	}
	.bj_detail_box .data dl dt{
		margin-top: 4px;
	}
	.tab_nav.spel{
		height: 48px;
	}
	.tab_nav.spel li{
		padding: 0;
	}
	.tab_nav.spel li a{
		height: 48px;
		line-height: 48px;
		font-size: 16px;
	}
	.tab_nav.spel li a:after{
		height: 2px;
	}
	.bj_tab_content{
		min-height: 200px;
		padding: 20px 0;
	}
	.tzzb_module.section_01 .wrapfix{
		padding-top: 30px;
		padding-bottom: 30px;
		top: 0;
	}
	.tzzb_module.section_01 .txt_box{
		padding-left: 0;
		padding-right: 0;
	}
	.txt_data_box{
		width: auto;
		margin-bottom: 20px;
	}
	.txt_data_box dl{
		width: 50%;
		padding: 0;
	}
	.txt_data_box dl dt {
		height: 40px;
		line-height: 40px;
	}
	.txt_data_box dl dt .num{
		position: relative;
		font-size: 30px;
		line-height: 40px;
	}
	.more_btn.btn_2{
		min-width: 90px;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	.tzzb_module.section_02{
		padding: 30px 0;
	}
	.sub_tablink{
		margin-bottom: 25px;
	}
	.sub_tablink a{
		font-size: 22px;
		padding: 0 15px;
		line-height: 32px;
	}
	.dt_newslist2 li{
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 15px;
	}
	.dt_newslist2 li:nth-child(2){
		margin-top: 15px;
	}
	.dt_newslist2 li a{
		padding: 15px 15px 15px 30px;
	}
	.dt_newslist2 li a h5{
		font-size: 16px;
		line-height: 22px;
	}
	.dt_newslist2 li a:before{
		width: 4px;
		height: 4px;
		top: 24px;
		left: 15px;
	}
	.dt_newslist2 li a .time{
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}
	.ptb40{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.dl_tabwrap.small .dl_tabnav li a{
		height: 48px;
		line-height: 48px;
		font-size: 16px;
	}
	.card_dialog{
		width: 90%;
		height: auto;
		left: 5%;
		margin: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.close_btn{
		width: 24px;
		height: 24px;
		background-size: 100%;
		top: 15px;
		right: 15px;
	}
	.card_ctbox{
		padding: 50px 5px 20px 15px;
	}
	.card_txt{
		margin-top: 20px;
	}
	.card_base{
		margin-bottom: 20px;
	}
	.case_scroll{
		padding-right: 10px !important;
	}
	.tzff_detail .cm_intro_txt{
		font-size: 15px;
	}
	.page_banner.szn{
		height: auto;
	}
	.page_banner.szn .pic img{
		height: 140px;
	}
	.szn_module{
		padding: 30px 0;
	}
	.szn_module.section_02{
		padding-bottom: 40px;
	}
	.szn_video_box,
	.szn_video_box .window{
		height: 240px;
	}
	.play_btn{
		width: 40px;
		height: 40px;
		background-size: 100%;
		margin: -20px 0 0 -20px;
	}
	.szn_infolist li{
		width: 48% !important;
		float: left;
		height: 200px;
		margin-top: 15px;
		overflow: hidden;
	}
	.szn_infolist li .bg{
		height: 200px;
		background-size: cover !important;
	}
	.szn_infolist li:nth-child(2n){
		float: right;
	}
	.szn_infolist li:nth-child(1),
	.szn_infolist li:nth-child(2){
		margin-top: 0;
	}
	.szn_infolist li .shadow{
		display: none;
	}
	.szn_infolist li .info{
		display: none;
	}
	.szn_infolist li .cont{
		padding: 40px 15px;
	}
	.szn_infolist li .title{
		width: 100%;
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -32px;
	}
	.szn_infolist li .title span{
		font-size: 24px;
	}
	.szn_infolist li .title em{
		font-size: 14px;
	}
	.szn_infolist li .title span,
	.szn_infolist li .title em{
		display: block;
		position: relative;
		left: 0;
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		text-align: center;
	}
	.szn_infolist li .more{
		width: 100% !important;
		height: 100%;
		background: none;
		visibility: visible;
		opacity: 1;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 50;
	}
	.szn_infolist li .more:after{
		display: none;
	}
	.szn_act_item{
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.szn_act_item a .pic{
		height: auto;
	}
	.szn_act_item a .cont{
		padding-left: 70px;
		height: 59px;
	}
	.szn_act_item a .data_info{
		width: 70px;
		height: 52px;
	}
	.szn_act_item a .data_info .num{
		font-size: 30px;
		line-height: 36px;
	}
	.szn_act_item a .data_info .time{
		font-size: 12px;
		line-height: 16px;
	}
	.szn_act_item a .cont h5{
		padding: 17px 15px;
	}
	.szn_act_list{
		margin-left: 0;
	}
	.szn_act_list li{
		float: none;
		width: auto;
		margin-top: 15px;
	}
	.szn_act_list li:first-child{
		margin-top: 0;
	}
	.szn_act_list li a{
		padding: 20px 15px 20px 85px;
		height: auto;
	}
	.szn_act_list li a .more{
		display: none;
	}
	.szn_act_list li .data_info{
		width: 70px;
		text-align: center;
		position: absolute;
		top: 50%;
		margin-top: -26px;
		left: 0;
	}
	.szn_act_list li .data_info .num{
		font-size: 30px;
		line-height: 36px;
	}
	.szn_act_list li .data_info .time{
		font-size: 12px;
		line-height: 16px;
	}
	.szn_act_list li h5{
		-webkit-line-clamp: 1;
		color: #333333;
	}
	.szn_act_list li .info{
		-webkit-line-clamp: 2;
		line-height: 20px;
	}
	.szn_act_list li a .arrow{
		display: none;
	}
	.szn_act_list li a:hover h5{
		color: #ffffff;
	}
	.tz_bannerbox,
	.swiper-container{
		height: 300px;
	}
	.tz_bannerbox .pc_img{
		display: none;
	}
	.tz_bannerbox .h5_img{
		display: block;
	}
	.tz_bannerbox .dot_box{
		text-align: center;
		bottom: 10px;
	}
	.aboutus_hm_module{
		padding: 40px 0;
	}
	.aboutus_hm_module.section_02{
		padding-bottom: 40px;
	}
	.cpy_ctbox{
		padding: 0;
		background: none;
	}
	.cpy_ctbox .pic{
		display: none;
	}
	.cpy_ctbox .cont{
		width: auto;
	}
	.data_txt_box dl dd strong{
		font-size: 24px;
	}
	.intro_title{
		margin-bottom: 20px;
	}
	.intro_title h2{
		font-size: 20px;
		line-height: 28px;
	}
	.intro_title h2 em{
		font-size: 14px;
		line-height: 20px;
	}
	.cpy_ctbox .cm_more_link{
		margin-top: 20px;
	}
	.cpy_dtlist li{
		width: auto;
		float: left;
		margin-left: 0;
	}
	.cpy_dtlist li a{
		padding: 15px;
		height: auto;
	}
	.cpy_dtlist li a h5{
		font-size: 16px;
		line-height: 22px;
		height: 44px;
		padding-left: 34px;
	}
	.cpy_dtlist li a h5:before{
		width: 24px;
		height: 24px;
		background-size: 100%;
		margin-top: -12px;
	}
	.cpy_dtlist li a .time{
		margin-left: 34px;
		margin-top: 10px;
	}
	.aboutus_hm_module.section_03 .wrapfix{
		padding-left: 0;
		padding-right: 0;
	}
	.aboutus_hm_module.section_03  .home_mod_title{
		margin-left: 15px;
		margin-right: 15px;
	}
	.honer_sw_prev,
	.honer_sw_next{
		display: none;
	}
	.hm_honer_box{
		padding-left: 0;
		padding-right: 120px;
		height: 332px;
	}
	.hm_honer_box:before{
		left: 0;
		right: 0;
		top: 146px;
	}
	.hm_honer_box .swiper-container{
		overflow: visible;
		height: 332px;
	}
	.hm_honor_item{
		padding: 178px 20px 0 20px;
	}
	.hm_honor_item:before{
		top: 132px;
	}
	.hm_honor_item:hover:before{
		background-size: 24px;
	}
	.hm_honor_item .icon{
		width: 114px;
		height: 114px;
		margin-left: -57px;
		background-size: 100%;
	}
	.hm_honor_item h5{
		font-size: 18px;
		line-height: 24px;
	}
	.art_img{
		margin: 20px 0;
	}
	.img_float_left{
		width: 135px;
		margin: 15px 20px 15px 0;
	}
	.cm_intro_txt2 h2{
		margin-bottom: 10px;
	}
	.txt_tabnav{
		margin-bottom: 20px;
	}
	.txt_tabnav span{
		font-size: 14px;
		padding-left: 13px;
		margin-left: 12px;
	}
	.txt_tabnav span.active{
		font-size: 18px;
	}
	.img_wrap_layout{
		margin: 20px 0;
	}
	.img_wrap_layout img{
		display: block;
		width: 100%;
		margin: 10px 0;
	}
	.cm_intro_txt2 h4{
		font-size: 16px;
		line-height: 22px;
		padding: 5px 0 0;
	}
	.sub_queryform{
		display: block;
	}
	.sub_queryform .item{
		width: auto;
		margin-left: 0;
		float: none;
		height: auto;
	}
	.sub_queryform .item .ct{
		float: none;
		width: auto;
		margin-left: 85px;
		height: auto;
		min-height: 40px;
	}
	.sub_queryform .item .tit{
		padding-left: 0;
	}
	.sub_queryform .item .query_btn{
		margin: 10px auto 0;
	}
	.ib_peolist{
		margin-left: 0;
		width: 100%;
	}
	.ib_peolist li{
		padding: 0;
		width: 100%;
		float: none;
		margin-top: 10px;
	}
	.ib_peolist li:first-child{
		margin-top: 0;
	}
	.ib_peolist li .libox .cont{
		padding: 15px;
	}
	.ib_peolist li .libox .cont h5{
		font-size: 15px;
	}
	.ib_peolist li .libox .cont p{
		margin-top: 6px;
		font-size: 13px;
	}
	.zp_typelist li{
		width: auto;
		float: none;
		margin-top: 15px;
		margin-left: 0;
	}
	.zp_typelist li:nth-child(2){
		margin-top: 15px;
	}
	.zp_typelist li .pic{
		height: auto;
	}
	.zp_typelist li .tit{
		font-size: 24px;
		line-height: 36px;
		padding-bottom: 12px;
		margin-top: -24px;
	}
	.zp_typelist li .tit:after{
		height: 2px;
		width: 30px;
		margin-left: -15px;
	}
	.zp_typelist li .opea{
		padding: 25px 0;
	}
	.zp_typelist li .btn{
		width: 138px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.map_branch{
		width: 100%;
		min-height: auto;
		padding: 20px 0;
		float: none;
		padding-right: 0;
		border-right: 0 none;
	}
	.map_branch .map_tab{
		display: none;
	}
	.map_info_wrap{
		display: none;
	}
	.right_branch{
		width: 100%;
		float: none;
		padding: 20px 0 40px;
	}
	.right_branch:before{
		display: none;
	}
	.right_branch h5{
		padding: 19px 0 0;
		border-bottom: 0 none;
	}
	.right_branch .cont{
		padding-left: 0;
	}
	.right_branch .list{
		padding-left: 0;
		overflow: hidden;
		padding-top: 5px;
	}
	.right_branch .list li{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		float: left;
		padding-left: 12px;
	}
	.right_branch .list li:first-child{
		margin-top: 15px;
	}
	.query_item{
		float: none;
		margin-right: 0;
	}
	.query_input{
		width: 100%;
	}
	.query_select{
		width: 100%;
	}
	.query_item .query_btn{
		margin-left: 0;
	}
	.branch_infobox .pic{
		width: auto;
		float: none;
		text-align: center;
	}
	.branch_infobox .pic img{
		width: auto;
		margin: 0 auto;
		max-width: 100%;
	}
	.branch_infobox .cont{
		margin-left: 0;
		margin-top: 20px;
	}
	.branch_infobox .cont h5{
		font-size: 16px;
		line-height: 22px;
		font-weight: 700;
	}
	.branch_intro .title{
		font-size: 16px;
		line-height: 22px;
		font-weight: 500;
	}
	.dz_buslist li{
		width: auto;
		float: none;
		margin-left: 0;
	}
		/*-- add 20230208 --*/
	.date_right_wrap{
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		margin-bottom: 16px;
	}
	.date_right_wrap .date_select{
		display: flex;
	}
	.date_right_wrap .date_select .item{
		float: none;
		width: 100%;
		flex: 1;
		margin-bottom: 0;
	}
	/*-- add 20240806  start --*/
	.manager_item{
		padding-top: 25px;
		padding-bottom: 20px;
		margin: 0;
	}
	.fitter_form{
		border: 0 none;
		padding: 0;
		background: none;
	}
	.fitter_form .search_box .t1{
		background: #F7F8FA;
		padding-left: 15px;
		padding-right: 95px;
		font-size: 14px;
	}
	.fitter_form .search_box .btn{
		width: 80px;
		font-size: 14px;
	}
	.fitter_form .row{
		display: block;
	}
	.clear_fitter_link{
		margin-top: 10px;
		font-size: 14px;
		margin-left: 0;
	}
	/*-- add 20240806  end --*/
	
}








