﻿@media (max-width: 1024px){
	a{
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	body{
		min-width: auto !important;
	}
	.wrapfix{
		min-width: auto;
		width: 100% !important;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}
	.header{
		min-width: auto;
		display: none !important;
	}
	
	.mobile_header{
		display: block !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		padding: 0 15px;
		height: 60px;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 500;
	}
	.mobile_header .logo{
		width: 140px;
		height: 60px;
	}
	.mobile_header .logo a{
		display: block;
		height: 60px;
		background: url(../image/logo_01.png) no-repeat center;
		background-size: 100% auto;
	}
	.mobile_header .h_right{
		position: absolute;
		padding: 10px 0;
		top: 0;
		right: 10px;
		z-index: 50;
	}
	.h5_icon_nav,
	.h5_icon_search{
		width: 40px;
		height: 40px;
		float: right;
		transition: all .3s;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
	}
	.h5_icon_nav{
		background: url(../image/menu_icon02.png) no-repeat center;
		background-size: 20px;
	}
	.h5_icon_search{
		background: url(../image/search_icon02.png) no-repeat center;
		background-size: 20px;
	}
	.mobile_header.inner{
		background: #ffffff;
	}
	.mobile_header.fixed{
		background: #ffffff;
	    box-shadow: 0 0 15px rgba(0,0,0,0.1);
	}
	.mobile_header.inner  .logo a,
	.mobile_header.fixed  .logo a{
		background-image: url(../image/logo_02.png);
	}
	.mobile_header.inner .h5_icon_nav,
	.mobile_header.fixed .h5_icon_nav{
		background-image: url(../image/menu_icon01.png);
	}
	.mobile_header.inner .h5_icon_search,
	.mobile_header.fixed .h5_icon_search{
		background-image: url(../image/search_icon01.png);
	}
	.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;
		right: 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(../image/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: #B41D23;
		color: #fff;
	}
	.h5_firstlist > li  > .item.act i,
	.h5_firstlist > li  > .item.act b{
		background-image: url(../image/h5_navarrow02.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 15px;
		font-size: 15px;
		color: #333333;
	}
	.h5_secondlist > li > .item b{
		display: block;
		width: 44px;
		height: 44px;
		background: url(../image/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: rgba(180, 29, 35, 0.1);
	    color: #B41D23;
	}
	.h5_secondlist > li > .item.act b{
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.h5_thirdlist > li{
		border-bottom: 1px dashed #f0f0f0;
	}
	.h5_thirdlist > li > .item{
		position: relative;
	}
	.h5_thirdlist > li > .item a{
		display: block;
		line-height: 24px;
		padding: 10px 0;
		font-size: 14px;
		padding-left: 30px;
		color: #666666;
		position: relative;
	}
	.h5_thirdlist > li > .item a:before{
		content: "";
		width: 4px;
		height: 4px;
		background: #999999;
		position: absolute;
		top: 50%;
		margin-top: -2px;
		left: 20px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.h5_thirdlist > li > .item.act a{
		color: #B41D23;
	}
	.h5_thirdlist > li > .item.act a:before{
		background: #B41D23;
	}
	.h5_thirdlist > li > .item b{
		display: block;
		width: 44px;
		height: 44px;
		background: url(../image/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_thirdlist > li > .item.act b{
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.h5_thirdlist > li > .item b{
		display: block;
		width: 44px;
		height: 44px;
		background: url(../image/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_thirdlist > li > .item.act b{
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.h5_thirdlist > li > .item.act a{
		background: #F1F1F1;
	}
	.h5_fourlist > li > .item{
		position: relative;
	}
	.h5_fourlist > li > .item a{
		display: block;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		padding-left: 45px;
		color: #666666;
	}
	.h5_fourlist > li > .item.act a{
		color: #B50D29;
	}
	.h5_fourlist > li > .item b{
		display: block;
		width: 44px;
		height: 44px;
		background: url(../image/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_fourlist > li > .item.act b{
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.h5_fourlist > li > .item b{
		display: block;
		width: 44px;
		height: 44px;
		background: url(../image/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_fourlist > li > .item.act b{
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.h5_fivelist > li > .item{
		position: relative;
	}
	.h5_fivelist > li > .item a{
		display: block;
		min-height: 40px;
		box-sizing: border-box;
		line-height: 20px;
		font-size: 14px;
		padding: 10px 10px 10px 60px;
		color: #999999;
		position: relative;
	}
	.h5_fivelist > li > .item a:before{
		content: "";
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background: #999999;
		position: absolute;
		top: 50%;
		margin-top: -2px;
		left: 45px;
	}
	.h5_fivelist > li > .item.act a{
		color: #B50D29;
	}
	.h5_fivelist > li > .item.act a:before{
		background: #B50D29;
	}
	.h5_navinfo{
		border-bottom: 1px solid #f2f2f2;
		height: 44px;
		line-height: 44px;
		font-size: 16px;
		padding-left: 38px;
		color: #DA1D27;
		font-weight: bold;
		position: relative;
	}
	.h5_navinfo h3{
		font-size: 16px;
		color: #DA1D27;
		font-weight: bold;
	}
	.h5_navinfo .icon_back{
		width: 35px;
		height: 44px;
		background: url(../image/h5_back.png) no-repeat center;
		background-size: 7px 12px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.foot_topbox{
		padding: 30px 0 20px;
	}
	.footer .wrapfix{
		width: auto;
		padding: 0 15px;
	}
	.foot_codebox{
		display: none;
	}
	.fd_link_wrap{
		display: none;
	}
	.foot_csinfo{
		margin-right: 0;
	}
	.foot_csinfo .tel_num{
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.foot_bottombox{
		padding: 20px 0;
		text-align: left;
	}
	.foot_bottombox span{
		display: block;
		margin-right: 0;
		margin-top: 5px;
	}
	.section{
		padding-top: 60px;
	}
	.float_link{
		right: 0;
		width: 36px;
		bottom: 20px;
	}
	.float_link ul li{
		height: 36px;
	}
	.float_link ul li a{
		height: 36px;
		padding-top: 0;
	}
	.float_link ul li a span{
		display: none;
	}
	.float_link ul li a i{
		width: 28px;
		height: 28px;
		background-size: 100% !important;
		top: 50%;
		margin-top: -14px;
		margin-left: -14px;
	}
	.pc_banner_box{
		display: none;
	}
	.h5_banner_box{
		display: block;
		height: 400px;
	}
	.banner_box{
		height: auto;
	}
	.banner_box .swiper-container{
		height: 400px;
	}
	.banner_box .bg.pc{
		display: none;
	}
	.banner_box .bg.h5{
		display: block;
	}
	.ban_txt{
		top: 34%;
	}
	.ban_txt h2{
		font-size: 28px;
		line-height: 36px;
	}
	.ban_txt p{
		font-size: 16px;
		line-height: 22px;
	}
	.ban_dot .wrap,
	.ban_txt .wrapfix{
		width: auto;
		padding: 0 15px;
	}
	.ban_dot{
		bottom: 15px !important;
		height: 6px;
		text-align: center;
	}
	.ban_dot span{
		width: 6px;
		height: 6px;
		margin: 0 3px !important;
	}
	.fast_navbox{
		width: auto;
		position: relative;
		bottom: 0;
		padding: 20px 0;
	}
	.fast_navlist{
		width: auto;
		height: auto;
	}
	.fast_navlist li:before{
		display: none;
	}
	.fast_navlist li a{
		padding: 0;
		text-align: center;
		height: auto;
		color: #000000 !important;
	}
	.fast_navlist li a p{
		display: none;
	}
	.fast_navlist li a .icon{
		float: none;
		margin: 0 auto 10px;
		width: 36px;
		height: 36px;
		background-size: 100% !important;
	}
	.fast_navlist li a .icon .ic_default{
		opacity: 1 !important;
		visibility: visible !important;
	}
	.fast_navlist li a .icon .ic_hover{
		display: none;
	}
	.fast_navlist li a h5{
		margin-left: 0;
		font-size: 16px;
		line-height: 22px;
	}
	.fast_navlist li:hover a:before{
		display: none;
	}
	.home_module{
		padding: 50px 0;
	}
	.home_md_title{
		margin-bottom: 30px;
	}
	.home_md_title h2{
		font-size: 24px;
		line-height: 34px;
	}
	.home_md_title h2 span{
		padding-right: 30px;
	}
	.home_md_title h2 span:after{
		width: 22px;
		height: 22px;
		background-size: 100% auto;
		margin-top: -11px;
	}
	.home_md_title h2 em{
		font-size: 14px;
		line-height: 20px;
	}
	.more_btn{
		width: 100px;
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
	.home_md_title .more_btn{
		top: 0;
		line-height: 34px;
		width: auto;
		background: none !important;
		color: #B41D23 !important;
	}
	.hm_noticebox .pic{
		float: none;
		width: auto;
		height: auto;
	}
	.hm_noticebox .cont{
		margin-left: 0;
		margin-top: 20px;
	}
	.hm_noticebox .cont h5{
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	.btn_wrap{
		margin-top: 30px;
	}
	.hm_noticebox .btn_wrap{
		margin-top: 0;
		position: relative;
	}
	.hm_noticebox .btn_wrap .detail_link{
		position: absolute;
		top: -24px;
		right: 0;
		z-index: 50;
	}
	.hm_noticelist{
		margin: 40px 0 0;
	}
	.hm_noticelist li{
		float: none;
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}
	.hm_noticelist li:first-child{
		margin-top: 0;
	}
	.hm_notice_item{
		height: auto;
		padding: 25px 20px;
	}
	.hm_notice_item .time{
		margin-bottom: 20px;
	}
	.hm_notice_item:before{
		width: 80px;
		height: 80px;
		background-size: 100% auto;
	}
	.hm_buslist{
		display: block;
	}
	.hm_buslist li{
		width: 100% !important;
		margin-top: 20px;
	}
	.hm_buslist li:first-child{
		margin-top: 0;
	}
	.bus_cm_item{
		border: 1px solid #CCB48D !important;
		color: #333333 !important;
		padding: 40px 15px 40px 25px !important;
		height: auto;
		text-align: left;
	}
	.bus_cm_item p{
		color: #999999 !important;
	}
	.bus_cm_item .bg{
		display: none;
	}
	.bus_cm_item .cont{
		display: none;
	}
	.bus_cm_item .icon{
		width: 50px;
		height: 50px;
		float: left;
	}
	.bus_cm_item h5{
		margin-left: 70px;
		font-size: 20px;
		line-height: 28px;
	}
	.bus_cm_item p{
		margin-left: 70px;
	}
	.hm_dtliat{
		margin: 0;
	}
	.hm_dtliat li{
		width: auto;
		float: none;
		padding: 0;
		margin-top: 20px;
	}
	.hm_dtliat li:first-child{
		margin-top: 0;
	}
	.hm_dtitem{
		background: #f9f9f9;
		padding: 15px;
	}
	.hm_dtitem .pic{
		display: none;
	}
	.hm_dtitem .cont{
		padding-top: 0;
		padding-left: 80px;
	}
	.hm_dtitem .cont .time{
		padding-top: 10px;
		width: 70px;
		height: 70px;
		top: 2px;
		left: 0;
	}
	.hm_dtitem .cont .time strong{
		font-size: 20px;
		line-height: 28px;
		font-weight: 500;
	}
	.hm_dtitem .cont .time em{
		font-size: 12px;
	}
	.hm_dtitem .cont h5{
		font-size: 18px;
		line-height: 26px;
		-webkit-line-clamp: 3;
	}
	.hm_dtitem .btn_wrap{
		text-align: right;
	}
	.home_module.mod_04{
		background-size: cover;
	}
	.hm_abbox{
		min-height: auto;
	}
	.hm_abbox .pic{
		width: auto;
		height: auto;
		position: relative;
		margin: 0;
		top: 0;
		right: 0;
	}
	.hm_abbox .cont{
		margin-left: 0;
		margin-top: 25px;
	}
	.hm_abinfo .info{
		min-height: auto;
	}
	.hm_ab_navlist{
		margin-top: 25px;
	}
	.hm_ab_navlist li{
		flex: 1;
		margin-left: 0;
	}
	.hm_ab_navlist li a{
		font-size: 16px;
		line-height: 22px;
	}
	.hm_ab_navlist li a i{
		width: 60px;
		height: 60px;
		background-size: 32px !important;
	}
	.hm_abbox .btn_wrap{
		margin-top: 40px;
	}
	.dj_banner_box,
	.dj_banner_box .swiper-container{
		height: 200px;
	}
	.dj_banner_box .bg.pc{
		display: none;
	}
	.dj_banner_box .bg.h5{
		display: block;
	}
	.dj_banner_pc{
		display: none;
	}
	.dj_banner_h5{
		display: block;
	}
	.cm_module{
		padding: 40px 0;
	}
	.home_md_title h2 span.dj{
		padding-right: 40px;
	}
	.home_md_title h2 span.dj:after{
		width: 30px;
		height: 30px;
		margin-top: -15px;
		background-size: 100%;
	}
	.dj_tp_left{
		width: auto;
		float: none;
	}
	.dj_cm_item{
		padding: 15px;
	}
	.dj_tp_right{
		margin-left: 0;
		margin-top: 20px;
	}
	.dj_cm_item .pic{
		height: auto;
		margin-top: 20px;
	}
	.dj_cm_item .pic img{
		top: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.cm_list01 li{
		padding-right: 110px;
	}
	.cm_list01 li .detail_link:before{
		display: none;
	}
	.column_list{
		margin: 0;
	}
	.column_list li{
		padding: 0;
		width: auto;
		float: none;
		margin-top: 15px;
	}
	.column_list li:first-child{
		margin-top: 0;
	}
	.column_list li a{
		padding: 20px 15px;
	}
	.dt_cm_item .pic{
		display: none;
	}
	.dt_swiper_wrap,
	.dt_swiper_wrap .swiper-container{
		height: 400px;
	}
	.dt_cm_item .cont{
		padding: 25px 15px;
		height: 400px;
		margin-right: 0;
	}
	.dt_cm_item .cont h5{
		font-size: 22px;
		line-height: 30px;
	}
	.dt_cm_item .cont .info{
		margin-top: 25px;
	}
	.dt_swiper_wrap .btn_wrap{
		right: 15px;
		left: 15px;
		text-align: center;
		bottom: 30px;
	}
	.dt_swiper_wrap .ban_dot{
		width: auto;
		left: 15px;
		right: 15px;
		bottom: 95px !important;
		text-align: center !important;
	}
	.dt_swiper_wrap .ban_dot span{
		width: 30px;
		margin: 0 4px !important;
	}
	.dt_swiper_wrap.ban_dot span.swiper-pagination-bullet-active{
		width: 30px !important;
	}
	.dj_spelbg{
		background: #ffffff;
		padding-top: 0;
	}
	.dj_spelbg .wrapfix{
		padding: 0 15px;
		box-shadow: none;
	}
	.news_list_01 li a{
		padding: 20px 120px 20px 15px;
	}
	.news_list_01 li .time{
		right: 15px;
	}
	.mod_lay_item{
		width: auto;
		padding: 0 15px;
		float: none !important;
	}
	.mod_lay_item.fr{
		margin-top: 20px;
	}
	.news_topitem .pic{
		float: none;
		width: auto;
		height: auto;
	}
	.news_topitem .cont{
		margin-left: 0;
		padding-top: 20px;
	}
	.news_list_02 li a{
		padding-left: 80px;
	}
	.sm_videolist li .window{
		width: 120px;
		height: 73px;
		margin-right: 15px;
	}
	.sm_videolist li .play_btn{
		width: 28px;
		height: 28px;
		margin: -14px 0 0 -14px;
	}
	.cm_list02 li{
		width: auto;
		float: none;
		margin-top: 2px;
	}
	.cm_p_item2 .pic{
		display: none;
	}
	.cm_p_item2 .cont{
		height: auto;
		padding: 25px 20px;
	}
	.cm_p_item2 h5{
		font-size: 18px;
	}
	.page_banner{
		height: 100px;
	}
	.page_banner .pic{
		height: 100px;
	}
	.page_banner .pic img{
		width: 1024px;
		margin-left: -512px;
	}
	.page_title{
		width: 100%;
		padding: 0;
		height: auto;
		color: #fff;
		background: none;
		text-align: center;
		font-size: 15px;
		line-height: 22px;
		text-shadow: 0 0 3px rgba(0,0,0,0.3);
		bottom: 20px;
		left: 0;
		margin-left: 0;
	}
	.page_title h2{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 4px;
	}
	.page_layout{
		width: auto;
		padding: 10px 15px 20px;
	}
	.p_layout_left{
		display: none;
	}
	.p_layout_right{
		margin-left: 0;
		padding: 0;
	}
	.path_box{
		display: none;
	}
	.sub_title h3{
		font-size: 20px;
	}
	.news_item_03{
		display: block;
	}
	.news_item_03 .pic{
		width: auto;
		height: 180px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.page_box{
		text-align: center;
	}
	.page_box a.first,
	.page_box a.last{
		display: none;
	}
	.page_box .jump{
		display: block;
		margin-top: 8px;
		text-align: center;
	}
	.video_list{
		margin: 25px 0;
	}
	.video_list li{
		width: auto;
		padding: 0;
		float: none;
		margin-top: 20px;
	}
	.video_list li:first-child{
		margin-top: 0;
	}
	.p_video_item .window,
	.p_video_item .window .pic{
		height: 200px;
	}
	.play_btn{
		width: 60px;
		height: 60px;
		margin: -30px 0 0 -30px;
	}
	.p_video_item .cont{
		height: auto;
		padding: 20px 15px;
	}
	.news_list_04 li a{
		padding: 16px 70px 16px 0;
	}
	.news_list_04 li h5{
		font-size: 18px;
		line-height: 25px;
	}
	.news_list_04 li .arrow{
		width: 32px;
		height: 24px;
		margin-top: -12px;
	}
	.txt_tabnav a,
	.txt_tabnav span{
		height: 36px;
		padding: 0 10px;
		line-height: 36px;
		font-size: 14px;
		margin-right: 10px;
		min-width: auto;
	}
	.table_scroll{
		width: 100%;
		overflow-x: auto;
	}
	.data_table th,
	.data_table td{
		min-width: 70px;
		padding: 10px 5px;
	}
	.data_table th{
		font-size: 14px;
	}
	.data_table td{
		font-size: 14px;
	}
	.data_table td p{
		padding: 0;
	}
	.page_banner.ban_home,
	.page_banner.ban_home .pic{
		height: 180px;
	}
	.page_banner.ban_home .page_title{
		width: 100%;
		left: 0;
		margin-left: 0;
		margin-top: -35px;
	}
	.page_banner.ban_home .page_title h2{
		font-size: 36px;
		line-height: 44px;
	}
	.page_banner.ban_home .page_title p{
		font-size: 18px;
		line-height: 26px;
	}
	.tzz_it_wrap{
		display: block;
	}
	.tzz_it_title{
		width: auto;
		height: auto;
		padding: 30px;
		background-size: cover;
	}
	.tzz_it_title h2{
		font-size: 24px;
		line-height: 34px;
		padding-bottom: 16px;
	}
	.tzz_it_title h2:after{
		height: 4px;
	}
	.tzz_it_title .icon{
		width: 80px;
		height: 80px;
		background-size: 100% !important;
		margin: 20px auto 0;
	}
	.tzz_it_cont{
		padding: 20px 15px;
		height: auto;
		width: auto;
	}
	.tzz_it_cont h2{
		font-size: 24px;
		line-height: 34px;
		padding-bottom: 16px;
	}
	.tzz_it_cont h2:after{
		height: 4px;
	}
	.news_list_05 li a{
		padding: 20px 90px 20px 16px;
	}
	.news_list_05 li .time{
		font-size: 14px;
	}
	.news_list_05 li a:before{
		width: 6px;
		height: 6px;
		margin-top: -3px;
	}
	.tzz_topleft{
		width: auto;
		float: none;
	}
	.tzz_topright{
		margin-left: 0;
		margin-top: 20px;
	}
	.tzz_topleft .hm_dtitem{
		padding: 20px;
	}
	.tzz_topleft .hm_dtitem .cont h5{
		-webkit-line-clamp: 2;
	}
	.hm_dtitem .info{
		margin-top: 15px;
	}
	.news_list_06 li a{
		padding: 20px;
	}
	.news_list_06 li .time{
		margin-bottom: 15px;
	}
	.mod_bg_02 .home_md_title .more_btn{
		color: #ffffff !important;
	}
	.tzz_infotxt{
		padding: 30px 20px;
	}
	.tzz_infotxt .title{
		font-size: 20px;
		line-height: 32px;
	}
	.tzz_infotxt .title span{
		padding: 0 32px;
	}
	.tzz_infotxt .title span:before,
	.tzz_infotxt .title span:after{
		width: 20px;
		height: 19px;
		background-size: 100%;
	}
	.ab_introbox{
		min-height: auto;
	}
	.ab_introbox .pic{
		width: auto;
		position: relative;
		top: 0;
	}
	.ab_introbox .cont{
		width: auto;
		margin-top: 20px;
	}
	.sz_introtxt{
		padding: 20px 15px;
		min-height: auto;
	}
	.layout_data{
		margin-top: 30px;
	}
	.layout_data dl dd{
		font-size: 24px;
		line-height: 32px;
	}
	.ab_introbox .btn_wrap{
		text-align: center;
	}
	.cm_module.develop_process{
		display: none;
	}
	.hm_dtliat.spel{
		margin: 0;
	}
	.hm_dtliat.spel li{
		padding: 0;
	}
	.hm_dtliat.spel li .hm_dtitem .cont{
		padding-left: 80px;
		padding-top: 0.15rem;
		padding-bottom: 0.15rem;
		min-height: auto;
	}
	.cm_introbox{
		padding: 15px 0;
	}
	.cm_introbox h3{
		font-size: 22px;
		line-height: 36px;
	}
	.cm_introbox .layout_data dl:before{
		display: none;
	}
	.img_wrap.right{
		margin: 0 0 20px;
		float: none;
	}
	.core_jzgbox:before{
		display: none;
	}
	.core_jzgbox .list li{
		width: auto;
		float: left;
		padding: 0;
		margin-top: 30px;
	}
	.core_jzgbox{
		padding-top: 0;
	}
	.core_jzgbox h2{
		margin-bottom: 0;
		font-size: 28px;
		line-height: 36px;
		font-weight: 700;
	}
	.book_list{
		margin: 15px 0 0;
	}
	.book_list li{
		width: auto;
		padding: 0;
		float: none;
		margin-top: 20px;
	}
	.book_list li:first-child{
		margin-top: 0;
	}
	.year_detail{
		width: auto;
		float: none;
	}
	.year_tab{
		display: none;
		visibility: hidden;
	}
	.year_detail .year{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 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;
	}
	.honor_cmlist{
		margin: 25px 0 0;
	}
	.honor_cmlist li{
		width: auto;
		padding: 0;
		margin-top: 20px;
		float: none;
	}
	.honor_cmlist li:first-child{
		margin-top: 0;
	}
	.query_form {
		display: block;
		padding: 15px 20px;
	}
	.query_form .row_1{
		margin-left: 0;
		width: auto;
	}
	.query_form .row_3{
		margin-left: 0;
		width: auto;
	}
	.query_form .row_2{
		margin-left: 0;
	}
	.query_btn{
		display: block;
		width: auto;
		margin: 0 auto;
	}
	.ib_peolist{
		margin: 20px 0 0;
	}
	.ib_peolist li{
		width: auto;
		float: none;
		padding: 0;
		margin-top: 20px;
	}
	.ib_peolist li .libox .cont{
		padding: 15px;
	}
	.ib_peolist li .libox .cont p{
		line-height: 20px;
		margin-top: 8px;
	}
	.right_branch{
		width: auto;
		float: none;
	}
	.left_branch{
		width: auto;
		float: none;
		margin-bottom: 30px;
	}
	.cp_info_item .cont{
		max-height: 200px;
	}
	.branch_tabnav li a{
		height: 48px;
		line-height: 48px;
		font-size: 16px;
	}
	.branch_infobox .pic{
		width: auto;
		float: none;
		height: auto;
	}
	.branch_infobox .cont{
		margin-left: 0;
		padding: 30px 20px;
	}
	.article_list li a{
		padding: 18px 100px 18px 0;
	}
	.com_cont{
		width: auto;
		padding: 0 15px;
	}
	.article_page{
		padding: 30px 0 40px;
	}
	.article_title{
		margin-bottom: 30px;
	}
	.article_title h2{
		font-size: 22px;
		line-height: 36px;
	}
	.article_title .info{
		margin-top: 15px;
		font-size: 14px;
	}
	.article_cont{
		font-size: 16px;
		line-height: 26px;
	}
	.video_page{
		padding: 30px 0 50px;
	}
	.video_ctbox{
		height: 220px;
	}
	.video_window,
	.video_window video{
		height: 220px;
	}
	.video_ctbox .play_btn{
		width: 62px;
		height: 62px;
		background-size: 100% !important;
		margin: -31px 0 0 -31px;
	}
	.video_title{
		margin-top: 20px;
		padding: 0 15px 40px;
		position: relative;
	} 
	.video_info{
		float: none;
		text-align: left;
		position: absolute;
		bottom: 0;
		left: 15px;
	}
	.video_info span{
		margin-left: 10px;
	}
	.video_info span:first-child{
		margin-left: 0;
	}
	.video_title h5{
		margin-right: 0;
		font-size: 18px;
		line-height: 24px;
	}
	.search_main{
		padding-bottom: 60px;
	}
	.search_topbox{
		padding: 30px 0 20px;
	}
	.search_box{
		height: 48px;
		padding-right: 100px;
	}
	.search_box input{
		height: 48px;
		font-size: 16px;
		line-height: 22px;
		padding: 12px 10px 12px 44px;
	}
	.search_box .icon{
		width: 20px;
		height: 20px;
		background-size: 100%;
		left: 12px;
		margin-top: -10px;
	}
	.search_box .btn{
		width: 90px;
		height: 48px;
		line-height: 48px;
		font-weight: 500;
		font-size: 16px;
	}
	.fixed_tab{
		height: 61px;
	}
	.tab_ul{
		width: auto;
		padding: 0 15px;
	}
	.tab_ul li{
		margin-right: 20px;
	}
	.tab_ul li a{
		height: 60px;
		line-height: 60px;
		font-size: 16px;
	}
	.fixed_tab .tab_ul_wrap.fixed{
		top: 59px !important;
	}
	.search_wrap{
		padding-top: 30px;
	}
	.search_wrap .sub_title h3{
		font-size: 24px;
		line-height: 40px;
	}
	.down_tabnav{
		width: auto;
		margin: 0;
	}
	.down_tabnav ul{
		height: 60px;
	}
	.down_tabnav ul li a{
		height: 60px;
		line-height: 60px;
		font-size: 16px;
	}
	.down_tabnav ul li a i{
		width: 20px;
		height: 20px;
		background-size: 100% !important;
		top: 20px;
		margin-right: 6px;
	}
	.download_list{
		display: block;
	}
	.download_list li{
		width: auto;
		border-top: 1px solid #EEE8E0;
		padding: 30px 0;
		margin-left: 0;
	}
	.download_list li:before{
		display: none;
	}
	.download_list li:first-child{
		border-top: 0 none;
	}
	.download_list li .intro{
		margin-bottom: 20px;
	}
	.download_list li .intro .pic{
		width: 80px;
		height: 80px;
	}
	.download_list li .intro .cont{
		margin-left: 97px;
	}
	.dw_btnwrap{
		display: flex;
		margin-top: 20px;
	}
	.dw_btnwrap .item{
		flex: 1;
		margin-left: 15px;
	}
	.down_button{
		display: block;
		width: auto;
	}
	.dw_qr_pic{
		width: 130px;
		height: 130px;
		padding: 10px;
		position: relative;
		bottom: 0;
		left: 0;
		margin-left: 0;
		opacity: 1;
		visibility: visible;
		margin: 10px auto 0;
	}
	.dw_qr_pic:before{
		border-width: 0 11px 16px;
		border-color: transparent transparent #ffffff;
		bottom: auto;
		top: -10px;
	}
	.book_item .pic{
		height: auto;
	}
	.sw_prev_btn,
	.sw_next_btn{
		display: none;
	}
	.bus_cm_swiper:before,
	.bus_cm_swiper:after{
		display: none;
	}
	.bus_cm_item .icon{
		margin-bottom: 0;
	}
	.bus_cm_swiper .hm_buslist li{
		width: 50% !important;
		float: left !important;
		box-sizing: border-box;
	}
	.bus_cm_swiper .hm_buslist li:nth-child(2n+1){
		padding-right: 10px;
	}
	.bus_cm_swiper .hm_buslist li:nth-child(2n){
		padding-left: 10px;
	}
	.bus_cm_swiper .hm_buslist li:nth-child(2){
		margin-top: 0;
	}
	
	.bus_cm_swiper .bus_cm_item{
		padding: 25px 20px !important;
		text-align: center;
	}
	.bus_cm_swiper .bus_cm_item .icon{
		float: none;
		margin: 0 auto 10px;
	}
	.bus_cm_swiper .bus_cm_item h5{
		margin-left: 0;
		font-size: 18px;
	}
	
	.qy_ctbox .pic{
		display: none;
	}
	.qy_ctbox .cont{
		width: auto;
		margin-right: 0;
		padding: 30px 20px;
	}
	.yh_txtintro{
		padding: 15px 20px;
	}
	.yh_txtintro:before,
	.yh_txtintro:after{
		width: 24px;
		height: 20px;
		background-size: 100%;
	}
	.yh_txtintro:before{
		top: 0;
		left: -8px;
	}
	.yh_txtintro:after{
		bottom: 0px;
		right: -8px;
	}
	.sub_navlist{
		display: flex;
		justify-content: space-between;
	}
	.sub_navlist li{
		margin-left: 0;
	}
	.sub_navlist li a{
		width: 80px;
		box-sizing: border-box;
		padding: 0 5px;
	}
	.sub_navlist li a .icon{
		width: 60px;
		height: 60px;
	}
	.imp_buslist{
		margin: 0;
	}
	.imp_buslist li{
		width: auto;
		float: none;
		padding: 0;
		margin-top: 20px;
	}
	.imp_buslist li:first-child{
		margin-top: 0;
	}
	.imp_buslist li .pic{
		height: auto;
	}
	.ficc_bus_item .inner{
		display: none;
	}
	.ficc_buslist{
		padding: 20px 0;
	}
	.ficc_buslist li{
		width: 50% !important;
	}
	.ficc_bus_item{
		height: auto;
		padding: 30px 0;
	}
	.ficc_bus_item .title{
		padding: 0;
	}
	.ficc_bus_item .title .icon{
		width: 60px;
		height: 60px;
	}
	.qy_buslist li{
		width: 50% !important;
	}
	.qy_buslist li:first-child{
		width: 100% !important;
	}
	.qy_bus_item .cont{
		display: none;
	}
	.qy_bus_item .bg{
		display: none;
	}
	.qy_bus_item .num{
		display: none;
	}
	.qy_bus_item{
		padding: 40px 10px;
		text-align: center;
		height: auto;
		background: rgba(0,0,0,0.2);
	}
	.qy_bus_item .title{
		margin-bottom: 0;
	}
	.qy_bus_item .title:before{
		background: #ffffff !important;
		left: 50%;
		margin-left: -20px;
	}
	.int_busbox{
		min-height: auto;
	}
	.int_busbox .pic{
		display: none;
	}
	.int_busbox .cont{
		width: auto;
	}
	.int_txtbox{
		padding: 30px 20px 40px;
	}
	.int_txtbox:before{
		width: 160px;
		height: 154px;
		background-size: 100%;
	}
	.yz_txtlist{
		display: block;
	}
	.yz_txtlist li{
		width: auto;
		margin-left: 0;
		margin-top: 20px;
	}
	.jj_txtlist{
		display: block;
	}
	.jj_txtlist li{
		width: auto;
		margin-left: 0;
		margin-top: 20px;
	}
	.qa_list li{
		padding: 8px 0;
	}
	.qa_list li .tit{
		min-height: 22px;
		line-height: 22px;
		padding-right: 60px;
	}
	.qa_list li .tit h5{
		font-size: 16px;
		line-height: 22px;
	}
	.qa_list li .zk_btn{
		width: 30px;
		height: 30px;
		background-size: 100% !important;
		right: 0;
		top: 50%;
		margin-top: -15px;
	}
	.qa_list li .tit:after{
		height: 30px;
		margin-top: -15px;
		right: 45px;
	}
	.pro_cmlist li{
		padding: 20px 0;
	}
	.pro_cmlist li .btn{
		display: block;
		position: relative;
		top: 0;
		margin-top: 0;
		margin: 15px 0 0;
		width: auto;
	}
	.pro_cmlist li .info{
		flex-wrap: wrap;
	}
	.pro_cmlist li .info .item{
		flex: auto !important;
		width: 50%;
		text-align: center;
		padding: 5px 0;
	}
	.page_cont{
		padding: 20px 15px 60px;
	}
	.pro_topbox{
		min-height: auto;
	}
	.pro_tabnav {
		display: flex;
		height: auto;
	}
	.pro_tabnav a{
		flex: 1;
		width: auto;
		height: 48px;
		line-height: 48px;
		font-size: 16px;
	}
	.pro_tabnav a i{
		width: 18px;
		height: 18px;
		background-size: 100%;
		top: 15px;
	}
	.pro_introlist li{
		padding: 14px 15px;
		font-size: 16px;
		line-height: 22px;
	}
	.pro_introlist li .tit{
		width: 130px;
	}
	.dialog_box{
		width: 88%;
		left: 6%;
		margin-left: 0;
	}
	.dialog_title{
		padding: 15px 20px;
		text-align: left;
	}
	.dialog_close{
		width: 24px;
		height: 24px;
		background-size: 100%;
		top: 17px;
		right: 20px;
	}
	.dialog_cont{
		padding: 30px 15px 40px;
	}
	.p_input_item{
		display: block;
		margin-top: 14px;
		position: relative;
	}
	.p_input_item .tit{
		display: block;
		font-size: 14px;
		width: auto;
		text-align: left;
		float: none;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.p_input_item .ct{
		margin: 0;
	}
	.p_input{
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}
	.p_input.w2{
		width: 100%;
		float: none;
	}
	.p_code_img{
		width: 95px;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 50;
	}
	.p_button{
		display: block;
		width: auto;
		min-width: auto;
	}
	.con_sbtitle{
		padding: 10px 0 13px;
	}
	.con_sbtitle h3{
		font-size: 20px;
	}
	.gp_tjlist li a{
		padding: 20px;
		font-size: 16px;
		line-height: 24px;
	}
	.gp_tjlist li a img{
		display: block;
		margin: 0 auto 15px;
		height: 40px;
	}
	.pro_bj_wrap{
		padding: 25px 20px 15px;
	}
	.pro_bj_list li{
		float: none;
		width: 100% !important;
	}
	.sort_link{
		padding-right: 12px;
		display: inline-block;
	}
	.sort_link i{
		right: 0;
	}
	.buy_steplist .item_first{
		margin: 0 auto 30px;
		float: none;
	}
	.buy_steplist .item{
		float: none;
		width: 100%;
		padding-left: 0;
		margin-left: 0;
		padding-top: 40px;
		margin-top: 30px;
	}
	.buy_steplist .item .info{
		margin-left: 0;
		width: auto;
	}
	.buy_steplist .item:before{
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		top: -14px;
		left: 50%;
		margin-left: -14px;
	}
	.info_table th{
		padding: 16px 10px;
	}
	.info_table td{
		padding: 16px 10px;
	}
	.more_buslist li a{
		padding-top: 40px;
		height: 160px;
		font-size: 16px;
	}
	.more_buslist li a .icon{
		width: 50px;
		height: 50px;
	}
	.article_cont table{
		width: 100% !important;
	}
	.article_cont table th,
	.article_cont table td{
		width: auto !important;
		word-break: break-all;
		font-size: 14px !important;
		line-height: 20px !important;
		padding: 0 5px !important;
	}
	.article_cont table td span{
		font-size: 14px !important;
		font-family: Arial,"Helvetica Neue",Tahoma,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important;
	}
	.article_cont table tr.firstRow td span{
		font-size: 18px !important;
	}
	.filter_items{
		margin-left: 0;
	}
	.filter_items span{
		padding: 0;
		margin-right: 30px;
		line-height: 36px;
		font-size: 16px;
	}
	.down_layer{
		width: auto;
		left: 30px;
		right: 30px;
		margin-left: 0;
	}
	
	
	
	
	
	/*-- add 20230404 --*/
	.jy_detail_module{
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 22px;
	}
	.jy_detail_module .title{
		margin-bottom: 15px;
	}
	.jy_detail_module .title h3{
		font-size: 18px;
	}
	.trade_info_wrap{
		margin-top: 20px;
	}
	.trade_navlist li a{
		padding: 25px 5px 0;
		font-size: 14px;
		line-height: 20px;
		height: 125px;
	}
	.trade_navlist li a .icon{
		width: 30px;
		height: 30px;
	}
	.trade_navcont{
		padding: 15px 20px;
	}
	.trade_info_item p{
		width: 100% !important;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.trade_info_item p:before{
		top: 13px;
	}
	.jy_char_box{
		height: auto;
		padding: 0;
	}
	.jy_char_item{
		position: relative;
		left: auto !important;
		top: auto !important;
		bottom: auto !important;
		right: auto !important;
		margin-left: 0 !important;
	}
	.jy_char_tit{
		width: 280px;
		height: 276px;
		background-size: 100% 100%;
		padding: 35px 37px;
		margin-bottom: 15px;
	}
	.jy_char_tit .wrap{
		height: 206px;
		padding-top: 32px;
	}
	.jy_char_tit .icon{
		margin-bottom: 15px;
	}
	.jy_char_tit p{
		padding: 0 10px;
		line-height: 20px;
	}
	.jy_char_item{
		display: inline-block;
		vertical-align: top;
		width: 44%;
		margin: 0 2% 15px !important;
	}
	.jy_char_item .wrap{
		display: flex;
		border-radius: 10px;
		padding: 15px 10px;
		flex-wrap: wrap;
		vertical-align: top;
		align-content: flex-start;
	}
	.jy_char_item .wrap h5{
		width: 100%;
		height: 20px;
		font-size: 16px;
		margin-bottom: 5px;
	}
	.jy_char_item .wrap p{
		width: 100%;
	}
	.account_wrap{
		display: block;
	}
	.account_wrap .item{
		margin-left: 0;
		margin-top: 20px;
		height: auto;
		padding: 20px 15px;
	}
	.account_wrap .item:first-child{
		margin-top: 0;
	}
	.account_wrap .item .cont .img{
		display: none;
	}
	.account_wrap .item .cont .info{
		margin-left: 0;
	}
	.lxfs_ctbox{
		margin-top: 20px;
	}
	.lxfs_ctbox .tit span{
		width: 134px;
		height: 30px;
		padding-right: 28px;
		line-height: 30px;
		font-size: 16px;
	}
	.lxfs_ctbox .cont{
		display: block;
		padding: 20px;
	}
	.lxfs_ctbox .cont .txt{
		padding: 10px 0;
		font-size: 14px;
		line-height: 24px;
	}
	.lxfs_ctbox .cont .txt p{
		margin-top: 12px;
	}
	.lxfs_ctbox .cont .qrcode{
		margin: 0 auto;
	}
	.help_file_list{
		margin: 0;
	}
	.help_file_list li{
		float: none;
		width: auto;
		padding: 0;
		margin-top: 15px;
	}
	.help_file_list li:first-child{
		margin-top: 0 !important;
	}
	.help_file_list li a{
		padding: 15px 20px;
	}
	.help_file_list li a .icon{
		width: 48px;
		height: 48px;
		padding: 9px;
	}
	
	
	
	/*-- add 20231108 start --*/
	.mobile_header .logo{
		margin: 0 auto;
	}
	.mobile_header .h_right{
		right: auto;
		left: 10px;
	}
	.h5_heart_link{
		font-size: 16px;
		line-height: 60px;
		color: #ffffff;
		padding-right: 24px;
		position: absolute;
		top: 0;
		right: 15px;
		z-index: 50;
		transition: all .3s;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
	}
	.h5_heart_link:before{
		content: '';
		width: 18px;
		height: 18px;
		background: url(../image/icon_heart_2.png) no-repeat center;
		background-size: 100% auto;
		position: absolute;
		top: 50%;
		margin-top: -9px;
		right: 0;
		transition: all .3s;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
	}
	.mobile_header.inner .h5_heart_link,
	.mobile_header.fixed .h5_heart_link{
		color: #333333;
	}
	.mobile_header.inner .h5_heart_link:before,
	.mobile_header.fixed .h5_heart_link:before{
		background-image: url(../image/icon_heart_1.png);
	}
	
	
	/*-- add 20231108 end --*/
	
	/*-- add 20231128 start --*/
	.ct_title{
		padding: 10px 0;
	}
	.ct_title h3{
		font-size: 20px;
		line-height: 28px;
	}
	.ct_title h3:before{
		width: 3px;
	}
	.down_sm_list li{
		padding: 16px 0;
		font-size: 16px;
		line-height: 26px;
	}
	.down_sm_list li p{
		padding-left: 15px;
	}
	.down_sm_list li p:before{
		width: 3px;
		height: 20px;
		margin-top: -10px;
	}
	.down_sm_list li .btn{
		font-size: 14px;
		line-height: 24px;
	}
	.ct_title .p_button{
		padding: 0;
		line-height: 28px;
		font-size: 14px;
		color: #B41D23 !important;
		background: none !important;
	}
	.dw_detail_box{
		margin-top: 20px;
		padding: 0;
		background: none;
	}
	.dw_info_wrap{
		margin-left: 0;
	}
	.dw_detail_box .intro .cont p{
		margin-bottom: 4px;
	}
	.dw_detail_box .intro .cont .span_item{
		margin-right: 0;
		display: block;
		margin-bottom: 4px;
	}
	.dw_detail_box .dw_btnwrap{
		padding-top: 25px;
		margin-top: 25px;
	}
	/*-- add 20231128 end --*/
	
	/*-- add 20240531 start --*/
	.query_form .row_100{
		padding: 5px 0;
	}
	.cm_imp_tips{
		font-size: 14px;
		line-height: 20px;
	}
	.cm_imp_tips:before{
		top: 0;
	}
	
	
	
	/*-- add 20240531 end --*/
	
}








