.bdy_wid{
	width: 100%;
}
.floatlft,.floatrgt{
	float: none;
}
.breadCum{
	font-size: 0.266666rem;
	line-height: 1.3;
	padding: 0.186666rem 0.4rem;
}
.news_lst{
	padding: 0 0.4rem;
}
.news_lst .floatlft{
	margin-right: 0.2rem;
}
.news_lst .floatlft img{
	width: 3.306666rem;
	height: auto;
}
.font-20{
	font-size: 0.4rem;
	line-height: 0.453333rem;
}
.news_lst li{
	display: flex;
	flex-direction: row;
	background: none;
	padding-bottom: 0.466666rem;
	border-bottom: 1px solid #dbd7cd;
	margin-bottom: 0.466666rem;
}
.news_lst li p{
	display: none;
}
.mt-73{
	margin-top: 0;
}
.lst_date{
	font-size: 0.32rem;
	margin-top: 0.133333rem;
}
.mt-10{
	margin-top: 0.133333rem;
}
.news_lst li div{
	padding: 0;
	margin:0;
}
.news_lst li:last-child{
	border-bottom: none;
}
.page_wrap{
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.page_wrap a, .page_wrap span{
	font-size: 0.346666rem;
	line-height: 0.693333rem;
	height: 0.693333rem;
	padding: 0 0.23rem;
	margin: 0 0.1rem;
}
.mt-45{
	margin-top: 0.6rem;
}
.pb-100{
	padding-bottom: 1.333333rem;
}
.f_top_rgt{
	position: static;
}
.bg_footer{
	-webkit-background-size: cover;
	background-size: cover;
	height: auto;
}
.bg_footer div.bdy_wid{
	padding: 0 0.4rem;
	box-sizing: border-box;
}
.foot_ins h3{
	font-size: 0.4rem;
	line-height: 0.453333rem;
	font-weight: normal;
}
.foot_ins p{
	font-size: 0.32rem;
	line-height: 0.4rem;
	margin: 0.266666rem 0;
}
.top_link dt{
	width: 7.253333rem;
	height: 0.733333rem;
	box-sizing: border-box;
	padding: 0 0.2rem;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}
.top_link dt i{
	margin: 0;
	width: 0.253333rem;
	height: 0.146666rem;
	-webkit-background-size: contain;
	background-size: contain;
}
.top_link dt span{
	line-height: 1;
	font-size: 0.4rem;
}
.footer_bot{
	position: static;
	font-size: 0.266666rem;
	line-height: 1.2;
	padding: 0.186666rem;
	margin-top: 0.6rem;
}
.top_link dd{
	bottom: 0.733333rem;
	width: 7.253333rem;
	box-sizing: border-box;
}
.top_link dd ul li a{
	font-size: 0.24rem;
	line-height: 1.2;
	padding: .2rem 0.266666rem;
}
.to_top a{
	width: 1.133333rem;
	height: 1.066666rem;
	-webkit-background-size: 0.44rem 0.546666rem;
	background-size: 0.44rem 0.546666rem;
	background-color: #0e53a4;
}
.foot_share{
	display: flex;
	flex-direction: row;
	margin-top: 0.666666rem;
}
.foot_share li{
	margin-right: 0.266666rem;
	margin-left: 0;
}
.foot_share li img{
	width: 0.76rem;
	height: 0.746666rem;
}
.mt-25{
	margin-top: 0.4rem;
}
.menu_nav{
	display: none;
}
.lastest_news{
	padding: 0 0.4rem;
}
.lastest_news li img{
	width: 100%;
	height: auto;
}
.widper{
	width: auto;
}
.lastest_news li{
	margin: 0;
	width: 100%;
	margin-bottom: 0.333333rem;
}
.f_height{
	min-height: auto;
}
.lastest_news li div h3 a{
	font-size: 0.4rem;
	line-height: 0.453333rem;
}
.lastest_news li div span{
	font-size: 0.32rem;
	line-height: 1.2;
	margin-top: 0.133333rem;
}
.lastest_news li div p{
	display: none;
}
.lastest_news li div{
	padding: 0.16rem;
}
.more_gray{
	height: 0.746666rem;
	line-height: 0.746666rem;
	font-size: 0.346666rem;
	padding: 0 0.4rem;
}
.mt-40{
	margin-top: 0.533333rem;
}
.mt-20{
	margin-top: 0.266666rem;
}
.item_tit{
	text-align: center;
}
.item_tit span, .item_tit a{
	font-size: 0.666666rem;
}
.bg_gray{
	padding: 0;
	box-sizing: border-box;
}
.bg_gray img{
	width: 100%;
	height: auto;
}
.mr-25{
	margin-right: 0;
}
.media_lst{
	padding: 0 0.16rem;
	margin: 0;
}
.media_lst li{
	display: flex;
	flex-direction: column-reverse;
}
.media_lst li a{
	font-size: 0.4rem;
	line-height: 0.453333rem;
}
.media_lst li a::before{
	width: 0.106666rem;
	height: 0.106666rem;
	margin: 0.12rem 0.133333rem 0 0;
}
.media_lst li{
	font-size: 0.346666rem;
	line-height: 1.2;
	margin-top: 0.266666rem;
}
.media_lst li span{
	color: #666;
	margin-left: 0.24rem;
	margin-top: 0.133333rem;
}
.bg_gray .bg_white{
	padding-bottom: 0.266666rem;
}
.mt-35{
	margin-top: 0.4rem;
}
.mt-70{
	margin-top: 0.933333rem;
}
.mr-30{
	margin-right: 0;
}
.font-34{
	font-size: 0.506666rem;
	text-align: center;
}
.bdy_wid_narrow{
	width: 100%;
}
.mobile_p a.floatlft{
	display: block;
	text-align: center;
}
.mobile_p a.floatlft img{
	width: 3.173333rem;
	height: auto;
}
.font-20-28{
	font-size: 0.4rem;
	line-height: 0.453333rem;
	margin: 0.266666rem 0;
}
.mobile_p{
	padding: 0 0.4rem;
	box-sizing: border-box;
}
.mobile_p .font-34{
	margin-top: 0.4rem;
}
.more{
	height: 0.546666rem;
	line-height: 0.546666rem;
	padding: 0 0.146666rem;
	font-size: 0.346666rem;
	margin-top: 0.133333rem;
}
.mobile_p .overhid{
	text-align: center;
}
.mobile_p .overhid .overhid{
	text-align: left;
}
.bg_view{
	padding: 0 0.4rem;
	height: auto;
	-webkit-background-size: cover;
	background-size: cover;
	padding-bottom: 1.333333rem;
}
.ins_view{
	height: 4.693333rem;
}
.view_tit{
	height: 1.973333rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.view_tit h2{
	font-size: 0.533333rem;
}
.view_tit a.white_more{
	height: 0.493333rem;
	line-height: 0.493333rem;
	font-size: 0.346666rem;
	padding: 0 0.133333rem;
	margin-top: 0.106666rem;
}
.view_tit h2{
	padding-top: 0;
}
.ins_view{
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 0 100%;
}
.icons_lst li{
	margin: 0 1.066666rem;
}
.icons_lst li a em{
	width: 1.546666rem;
	height: 1.546666rem;
	-webkit-background-size: auto 0.8rem;
	background-size: auto 0.8rem;
}
.icons_lst li a span{
	font-size: 0.4rem;
	margin-top: 0.133333rem;
}
.bg_blue{
	padding: 0.666666rem 0;
}
.building_wrap,.bg_building{
	height: 5.453333rem;
}
.bg_building{
	-webkit-background-size: cover;
	background-size: cover;
}
.building_ins{
	padding: 0.333333rem;
}
.building_ins h2 a, .building_ins h2 span{
	font-size: 0.533333rem;
}
.building_ins p{
	font-size: 0.4rem;
	line-height: 0.453333rem;
	margin: 0.266666rem 0;
}
.about_lst li{
	width: 9.2rem;
	margin: 0.333333rem 0.4rem 0;
}
.about_lst li img{
	width: 100%;
	height: auto;
}
.mt-15{
	margin-top: 0.266666rem;
}
.about_lst li a span{
	font-size: 0.373333rem;
	height: 0.653333rem;
	line-height: 0.653333rem;
	padding: 0 0.16rem;
}
.about_lst li p{
	font-size: 0.4rem;
	line-height: 0.453333rem;
	padding: 0.266666rem;
}
.pb_215{
	padding-bottom: 1.333333rem;
}
.pr_wrapper ul{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.pr_wrapper ul li{
	width: 2.8rem;
	margin: 0.186666rem 0.093333rem 0;
}
.pr_wrapper ul li img{
	width: 100%;
	height: auto;
}
.pr_txt{
	font-size: 0.4rem;
	line-height: 0.453333rem;
	padding: .3rem;
	margin-bottom: 0.2rem;
	margin-top: .4rem;
	margin-left: 0.533333rem;
	margin-right: .533333rem;
}
.pr_wrapper{
	background: none;
}
.swiper-container-project{
	height: 6.2rem;
}
.pagination-topics,.pagination-project{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-top: 0.373333rem;
}
.pagination-topics span, .pagination-project span{
	width: 0.186666rem;
	height: 0.186666rem;
	margin: 0 0.053333rem;
}
.pagination-topics span.swiper-active-switch, .pagination-project span.swiper-active-switch{
	width: 0.266666rem;
	height: 0.266666rem;
}
.arrowLft, .arrowRgt{
	width: 0.36rem;
	height: 0.693333rem;
	margin-top:  -0.373333rem;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(../img/mobile_arrow.png);
}
.arrowLft{
	left: 0.12rem;
}
.arrowRgt{
	right: 0.12rem;
}
.service_lst{
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
}
.service_lst li{
	width: 2.64rem;
	margin: 0 0.333333rem;
	margin-bottom: 0.466666rem;
}
.service_lst li a.top{
	width: 2.64rem;
	height: 1.76rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.service_lst li a.top span{
	width: 2.413333rem;
	height: 1.56rem;
	border-width: 1px;
	margin: 0;
	-webkit-background-size: auto 0.866666rem;
	background-size: auto 0.866666rem;
}
.service_lst li h3 a{
	font-size: 0.346666rem;
	line-height: 0.4rem;
	margin-top: 0.133333rem;
}
.bg_l_blue{
	padding: 0.533333rem 0;
}
.mt-55{
	margin-top: 0.733333rem;
}
.pb-60{
	padding-bottom: 1.2rem;
}
.bdy_wid_mountain{
	width: 9.2rem;
}
.mountain_ins{
	margin: 0.133333rem;
	padding: 0.266666rem;
}
.mountain_ins p{
	font-size: 0.4rem;
	line-height: 0.453333rem;
	margin-top: 0.333333rem;
}
.mountain_lst{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0.4rem;
}
.mountain_lst li{
	margin-right: 0;
	margin-top: 0.426666rem;
	height: 2.253333rem;
	width: 4.426666rem;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.mountain_lst li a{
	padding: 0.08rem 0.133333rem;
	min-height: auto;
}
.mountain_lst li a span{
	font-size: 0.346666rem;
	line-height: 0.4rem;
}
.mountain_lst_mobile li:nth-child(3){
	width: 9.2rem;
}
.bg_mountain{
	height: auto;
	padding-bottom: 0.866666rem;
	-webkit-background-size: cover;
	background-size: cover;
}
.photo_lst li{
	width: 9.2rem;
	margin: 0 0.4rem 0.2rem;
}
.photo_lst li img{
	width: 100%;
	height: auto;
}
.photo_lst li h3 a{
	font-size: 0.453333rem;
	line-height: 1.2;
	padding: 0.266666rem 0;
}
.bdy_cont_l{
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}
.title{
	font-size: 0.64rem;
	padding: 0 .4rem;
	line-height: 0.72rem;
}
.author{
	font-size: 0.32rem;
	padding: 0 .4rem;
}
.author span{
	margin-right: 0.066666rem;
}
.content{
	font-size: 0.453333rem;
	line-height: 0.56rem;
	padding: 0 .4rem;
}
.content img{
	width: 100%;
	height: auto;
}
.div_cont{
	width: auto;
}
.share_wrapper{
	margin-top: 0.4rem;
	margin-left: 0.133333rem;
}
.share_wrapper a{
	margin-right: 0;
	margin-left: 0.266666rem;
}
.share_wrapper img{
	width: 0.746666rem;
	height: 0.746666rem;
}
.pd_80{
	padding-bottom: 1.333333rem;
}
.mobile_bg_white{
	background: #f6f6f6;
}
.relate_wrapper_l,.relate_wrapper{
	padding: 0 0.4rem;
}
.relate_tit span{
	font-size: 0.586666rem;
	line-height: 1.3;
}
.relate_ul li{
	font-size: 0.346666rem;
	line-height: 0.4rem;
	margin-top: 0.333333rem;
	
}
.relate_ul li::before{
	border-radius: 50%;
	float: left;
	content:'';
	vertical-align: top;
	width: 0.12rem;
	height: 0.12rem;
	background: #000;
	margin: 0.11rem 0.08rem 0 0;
}
.relate_ul li a{
	font-size: 0.346666rem;
	line-height: 0.4rem;
	display: block;
	overflow: hidden;
}
.pb-30{
	padding-bottom: 0.666666rem;
}
.mobile_hide{
	display: none;
}
.bdy_lft{
	width: 100%;
}
.bdy_cont{
	width: 100%;
	box-sizing: border-box;
}
.search_wrapper{
	padding: 0.133333rem;
	margin: 0 .4rem;
	display: flex;
	flex-direction: row;
}
.search_wrapper input,.search_wrapper a{
	height: 0.746666rem;
	line-height: 0.746666rem;
	font-size: .4rem;
}
.search_wrapper a{
	width: 1.92rem;
}
.search_wrapper input{
	padding: 0 0.266666rem;
	flex:1;
	width: auto;
}
.search_tip{
	padding-top: 0.133333rem;
	margin: 0 .4rem;
	font-size: 0.346666rem;
	color: #010101;
}
.swiper-container-topics{
	height: 2.48rem;
}
.topic_focus li{
	text-align: center;
}
.topic_focus li img{
	width: 8.76rem;
	height: auto;
}
.topic_focus li h3{
	display: none;
}
.topicArrowLft, .topicArrowRgt{
	top: 1.066666rem;
}
.wid_760{
	width: 100%;
}
.swiper-container-power{
	width: 9.2rem;
	margin: 0 .4rem;
	height: 6.466666rem;
}
.swiper-container-power img{
	width: 100%;
	height: 5.173333rem;
}
.power_focus li a em{
	width: 1.053333rem;
	height: 0.746666rem;
	-webkit-background-size: contain;
	background-size: contain;
	margin: 0 0 0 -0.373333rem;
	top: 2.4rem;
}
.power_focus li a span{
	background: #fff;
	padding: 0.16rem;
	font-size: 0.4rem;
	line-height: 0.426666rem;
	color: #0b0b0b;
	height: 1.293333rem;
	box-sizing: border-box;
}
.pagination-power span{
	width: 0.16rem;
	height: 0.16rem;
	margin: 0 0.053333rem;
}
.pagination-power{
	bottom: 1.32rem;
	left: 0;
	right: 0;
	text-align: center;
}
.video_wrap{
	margin-top: 0.666666rem;
}
.bg_blue_l{
	padding: 0.533333rem 0;
}
.business_lst li{
	margin-top: 0.506666rem;
}
.business_lst li{
	height: 1.773333rem;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: cover;
	background-size: cover;
}
.business_lst li a{
	width: 100%;
	height: 1.773333rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.business_lst li a span{
	font-size: 0.533333rem;
	margin-top: 0;
}
.business_lst li a span::after{
	width: 0.546666rem;
	height: 0.053333rem;
	margin-top: 0;
}
.font-18{
	font-size: 0.373333rem;
	line-height: 0.426666rem;
}
.top_news{
	margin: 0 .4rem;
	margin-top: 0.333333rem;
}
.top_news li{
	margin-top: 3px;
	padding: 0.16rem 0.24rem;
	background: #fff;
}
.font-date{
	font-size: 0.293333rem;
	line-height: 1.2;
}
.mobile_media{
	margin-top: 0.6rem;
}
.top_lft{
	width: 100%;
	box-sizing: border-box;
	padding: 0 .4rem;
}
.mr-40{
	margin-right: 0;
}
.top_lft ul li{
	display: none;
}
.top_lft ul li:nth-child(1){
	display: block;
}
.top_lft ul li img{
	width: 100%;
	height: auto;
}
.top_lft ul li h3 a{
	font-size: 0.4rem;
	line-height: 0.453333rem;
	padding: 0.3rem;
}
.top_lft ul li h3,.swiper-container-lastest{
	height: auto;
}
.tips_wrapper{
	height: auto;
}
.top_bg{
	padding: 0;
	background: none;
}
.top_bg .top_news{
	margin-top: 0;
}
.top_bg .top_news li{
	background: #f9f9f9;
}
.tips_wrapper ul{
	white-space: normal;
}
.tips_wrapper li.first{
	width: 100%;
}
.tips_wrapper ul{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.tips_wrapper li{
	height: 2.066666rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-left: 0.266666rem;
	width: 3.333333rem;
	box-sizing: border-box;
}
/* 20220614 start */
.tips_wrapper li span.txt{
	margin: 0;
	padding: 0;
	padding-right: 0.2rem;
	font-size: 0.6rem;
}
/* 20220614 end */
.tips_wrapper li.first{
	display: flex;
	justify-content: center;
	height: 0.893333rem;
}
/* 20220614 start */
.tips_wrapper li.first span.txt{
	padding-right: 0;
	text-align: center;
	font-size: 0.6rem;
	color: #7bb6ea;
}
.tips_wrapper li div.desc{
	margin-top: 0;
	font-size: 0.266666rem;
	line-height: 0.32rem;
	color: #d6ecff;
}
/* 20220614 end */
.tips_lft{
	display: none;
}
.swiper-container-home{
	height: 5.133333rem;
	margin-top:0;
}
.focus_lst{
	height: 5.133333rem;
	-webkit-background-size: cover;
	background-size: cover;
}
.shadow_bd{
	padding: 1.2rem 0 0.6rem;
}
.shadow_bd h3 a{
	font-size: 0.48rem;
	line-height: 0.533333rem;
}
.pagination-home{
	bottom: 0.266666rem;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
}
.shadow_bd h3{
	width: auto;
	padding: 0 1.293333rem;
}
.pagination-home span{
	width: 0.653333rem;
	margin: 0 0.08rem;
}
.head_tips{
	display: none;
}
.head_hei{
	height: 1.786666rem;
	padding-top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.head_hei img{
	width: auto;
	height: 1rem;
}
.menu_ctrl,.search_ctrl{
	font-size: 0.42rem;
	color: #226abb;
	position: absolute;
	top: 0.613333rem;
}
.menu_ctrl{
	left: 0.4rem;
}
.search_ctrl{
	right: .4rem;
}
.nav_bg_home{
	background: none;
}
.body_fixed{
	position: fixed;
	height: 100%;
	overflow: hidden;
}
.nav_bg{
	background: rgba(4,18,54,.9);
	position: fixed;
	top: 1.773333rem;
	left: 0;
	right: 0;
	height: auto;
	bottom: 0;
	padding: 0 0.4rem;
	padding-top: 0;
	padding-bottom: 1.066666rem;
	z-index: 30;
	overflow-y: scroll;
	overflow-x: hidden;
	display: none;
	-webkit-overflow-scrolling:touch;
}
.nav_bg_show{
	display: block;
}
.nav_lst_home li a{
	padding: 0;
}
.nav_lst li a{
	padding: 0;
	font-size: 0.56rem;
	line-height: 1.2;
}
.nav_lst{
	display: flex;
	flex-direction: column;
}
.nav_lst_home li.mobile_hide,.nav_search{
	display: none;
}
.nav_lang{
	display: flex;
	flex-direction: row;
	margin-top: 0.866666rem;
}
.nav_lang li{
	margin-right: 0.24rem;
}
.nav_lang li a{
	font-size: 0.533333rem;
	display: inline-block;
	background: #052168;
	border: 1px solid #0a36a7;
	height: 0.96rem;
	line-height: 0.96rem;
	padding: 0 0.4rem;
	color: #fff;
}
.header{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 40;
}
.header_fixed{
	height: 1.773333rem;;
}
.nav_lst li:hover i,.nav_lst li.current i{
	display: none;
}
.nav_lst li{
	margin-top: 0.6rem;
}
.nav_lst li em{
	display: inline-block;
	width: 0.933333rem;
	font-size: 0.5rem;
	color: #fff;
}
.nav_lst li dl.sub_menu,.nav_lst li.current dl.sub_menu,.nav_lst li:hover dl.sub_menu{
	display: none;
	position: static;
	width: 100%;
	box-sizing: border-box;
}
.nav_lst li.dd_show dl.sub_menu{
	display: block;
}
.nav_lst li dl.sub_menu dd{
	margin-top: 0.3rem;
}
.nav_lst li dl.sub_menu dd::before{
	content:'';
	display: inline-block;
	width: 0.106666rem;
	height: 0.106666rem;
	background: #fff;
	margin-top: 0.186666rem;
	margin-right: 0.2rem;
	float: left;
}
.nav_lst li dl.sub_menu dd dl.tri_menu dd::before{
	background: #0e98e0;
	border-radius: 50%;
}
.nav_lst li dl.sub_menu dd{
	padding-left: 0.933333rem;
}
.nav_lst li dl.sub_menu dd a{
	background: none;
	padding: 0;
	font-size: 0.426666rem;
	text-align: left;
	overflow: hidden;
}
.nav_lst li dl.sub_menu dd dl.tri_menu{
	position: static;
	display: block;
	padding: 0;
	width: 100%;
	box-sizing: border-box;
	padding-left: 0.4rem;
}
.nav_lst li dl.sub_menu dd dl.tri_menu dd{
	padding: 0;
	margin-top: .2rem;
}
.nav_lst li dl.sub_menu dd dl.tri_menu::before{
	display: none;
}
.nav_lst li dl.sub_menu dd dl.tri_menu a{
	padding: 0;
	font-size: 0.32rem;
}
.close_nav{
	font-size: 0.533333rem;
	display: block;
	text-align: right;
	color: #fff;
	height: 1.133333rem;
	line-height: 1.133333rem;
	margin-top: 0.4rem;
}
.map_wrap{
	background: none;
	height: auto;
}
.map_top li, .map_bottom li{
	margin: 0;
	margin-top: 0.24rem;
}
.map_top li a,.map_bottom li a{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.map_top li a span, .map_bottom li a span{
	font-size: 0.32rem;
	line-height: 1;
	margin-left: 0.13333rem;
}
.map_top li a::before, .map_bottom li a::before{
	margin-top: 0;
	width: 0.333333rem;
	height: 0.106666rem;
}
.map_top,.map_bottom{
	margin-top: 0;
	text-align: left;
	display: flex;
	flex-direction: column;
}
.map_wrap{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.map_wrap ul{
	width: 50%;
}
.bg_gray_mobile{
	background: #f9f9f9;
	padding: .4rem;
}
.bg_none_mobile{
	background: none;
	padding: 0 0.4rem;
}
.map_wrap{
	padding-bottom: 0.666666rem;
}
.mt-mobile{
	margin-top: 0;
}
.mibile_map{
	width: 100%;
	/* 20221018 start */
	height: 4.453333rem;
	/* 20221018 end */
	background: url(../img/map_mobile.png) no-repeat 50% 0;
	-webkit-background-size: contain;
	background-size: contain;
	margin-top: 0.6rem;
}
/* 20221018 start */
.mHide{
	display: none;
}
/* 20221018 end */
.footer_stock{
	padding: 0.333333rem;
	background: #0e53a4;
	font-size: 0.346666rem;
	line-height: 1.2;
	color: #fff;
}
.footer_stock span b.cor_green{
	color: #49da7f;
	font-weight: normal;
}
.footer_stock span b.cor_red{
	color: #ff0000;
	font-weight: normal;
}
.sec_banner{
	height: 2.706666rem;
	-webkit-background-size: cover;
	background-size: cover;
}
.swiper-container-video{
	height: 4.2rem;
}
.video_focus_w li.swiper-slide-visible{
	-webkit-background-size: auto 3.586666rem;
	background-size: auto 3.586666rem;
}
.video_focus_w li.swiper-slide-visible::after{
	height: 3.586666rem;
	width: 2.933333rem;
	top: 0.32rem;
}
.video_focus_w li.swiper-slide-active .swiper-cont{
	width: 7.48rem;
	left: -2.3rem;
}
.video_focus_w li.swiper-slide-active .swiper-cont img{
	width: 100%;
	height: 100%;
}
.video_focus_w li.swiper-slide-active{
	-webkit-background-size: auto 4.2rem;
	background-size: auto 4.2rem;
}
.swiper-container-video{
	width: 8.8rem;
}
.swiper-cont h3 a{
	font-size: 0.4rem;
}
.video_focus_w li.swiper-slide-active .swiper-cont h3{
	padding: 0.2rem;
}
.video_focus_w li.swiper-slide-active .swiper-cont em{
	width: 0.88rem;
	height: 0.613333rem;
	margin: -0.44rem 0 0 -0.373333rem;
	-webkit-background-size: contain;
	background-size: contain;
}
.bg_light_blue{
	padding: 0.4rem 0 1.066666rem;
}
.search_ins{
	padding: 0.333333rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.search_ins input{
	flex:1;
	width: auto;
	height: 1.066666rem;
	line-height: 1.066666rem;
	padding: 0 0.4rem;
	font-size: 0.4rem;
}
.search_ins i{
	font-size: 0.48rem;
	margin-left: 0.4rem;
	line-height: 1;
}
.mountain_lst_mobile li:nth-child(6){
	width: 9.2rem;
}
#displaypagenum {
	font-size:14px;
	font-weight:bold;
	color:#a0a3a5;
    overflow: hidden;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-weight:normal;
	margin:20px 0 0;
    line-height: 35px;
}

#displaypagenum {
text-align: center;
}
#displaypagenum span {
	text-decoration:none;
	color:#a0a3a5;
	padding:5px 10px;
	background-color:#ebebeb;
	border-color:#ebebeb;
	color:#363738;
	border:1px solid #CCCCCC;
}
#displaypagenum a {
text-decoration:none;
	color:#a0a3a5;
	padding:5px 10px;
	background-color: #f3f3ed;
	border:1px solid #CCCCCC;
}

#displaypagenum span:hover,#displaypagenum a:hover{background-color:#636566;border-color:#636566;color:#fff;cursor:pointer;}
html.isPc .wap_box{display:none;}
html.isWap .pc_box{display:none;}
.pc_box img{ width:100%;}
.wap_box img{ width:100%;}
/* 20220519 start */
.news_lst li div{
	margin-left: 0;
}
.carear_lst li{
	padding-bottom: 0;
	margin-bottom: 0;
}
.msg_tit{
	font-size: 0.4rem;
	line-height: 0.426667rem;
	margin: 0.266667rem 0.4rem 0;
}
.msg_txtarea{
	box-sizing: border-box;
	width: calc(100% - .8rem);
	height: 3.026667rem;
	font-size: 0.32rem;
	line-height: 1.3;
	padding: 0.16rem;
	margin: 0.133333rem 0.4rem 0;
}
.msg_input{
	height: 1.866667rem;
}
.submit_btn_wrap{
	margin-top: 0.72rem;
	text-align: center;
}
.submit_btn{
	height: 0.693333rem;
	line-height: 0.693333rem;
	font-size: 0.4rem;
	padding: 0 0.32rem;
}
.culture_list{
	margin-left: 0.4rem;
	margin-right: .4rem;
}
.culture_list li{
	display: flex;
	flex-direction: row;
	margin-bottom: 0.4rem;
}
.culture_list li .floatlft img{
	width: 2.173333rem;
	height: 1.893333rem;
}
.culture_list li div{
	padding: 0.2rem 0.213333rem 0.146667rem;
}
.culture_list li div p{
	font-size: 0.32rem;
	line-height: 0.373333rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	margin: 0.16rem 0 0;
}
.culture_list li div h3 a{
	font-size: 0.4rem;
	line-height: 1.2;
}
.service_sentence{
	font-size: 0.373333rem;
	padding: 0.08rem 0;
	line-height: 1.1;
	font-family: "Arial Narrow",Arial, Helvetica, sans-serif;
	margin-top: 0.4rem;
}
.service_icons{
	margin: 0.453333rem 0 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.service_icons li:nth-child(1){
	width: 100%;
	height: 1.933333rem;
	background: none;
	margin: 0;
	margin-bottom: 0.453333rem;
}
.service_icons li img{
	width: auto;
	height: 0.986667rem;
}
.service_icons li:nth-child(1) img{
	width: 1.933333rem;
	height: auto;
}
.service_icons li{
	width: 2.826667rem;
	height: 2.9rem;
	background: url(../img/index_service_up_circle_m.png) no-repeat;
	background-size: 2.826667rem auto;
}
.service_icons li:nth-child(4),.service_icons li:nth-child(6){
	background: url(../img/index_service_up_circle_m.png) no-repeat;
	background-size: 2.826667rem auto;
	margin-left: -.05rem;
}
.service_icons li:nth-child(3),.service_icons li:nth-child(5){
	background: url(../img/index_service_up_circle_m.png) no-repeat;
	background-size: 2.826667rem auto;
	display: flex;
	flex-direction: column-reverse;
	justify-content:flex-end;
}
.service_icons li:nth-child(4), .service_icons li:nth-child(6){
	background: url(../img/index_service_up_circle_end_m.png) no-repeat;
	width: 2.88rem;
	background-size: 2.88rem auto;
}
.service_icons li:nth-child(5){
	background: url(../img/index_service_up_circle_m_01.png) no-repeat;
	width: 2.786667rem;
	background-size: 2.786667rem auto;
}
.service_icons li h3 a{
	font-size: 0.32rem;
	line-height: 0.4rem;
	margin-top: 0.16rem;
}
.service_icons li:nth-child(2) .img_h, .service_icons li:nth-child(4) .img_h, .service_icons li:nth-child(6) .img_h{
	padding-top: 0.466667rem;
}
.service_icons li:nth-child(3), .service_icons li:nth-child(5){
	margin-left: -.05rem;
	width: 2.826667rem;
	height: 2.9rem;
}
.service_icons li:nth-child(3) h3 a, .service_icons li:nth-child(5) h3 a{
	margin-top: 0.16rem;
}
.bg_l_blue_services{
	padding: 0.64rem 0 0.4rem;
}
/* 20220519 end */
/*20220610 start*/
.leader_lst{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}
.leader_lst li{
	width: 3.84rem;
	text-align: center;
	margin: 0 0 1.013333rem;
}
.leader_lst li:nth-child(1),.leader_lst li:nth-child(2){
	width: 3.84rem;
}
.leader_lst li h3 a{
	font-size: 0.4rem;
	margin: 0.186667rem 0 0;
}
.leader_lst li p{
	font-size: 0.32rem;
	line-height: 0.373333rem;
	margin: 0.2rem 0 0;
}
.leader_cont{
	margin-top: 0;
}
.mountain_lst li a{
	padding-top: 0.266667rem;
	padding-left: .1rem;
	padding-right: .1rem;
}
.mountain_lst li a span{
	line-height: 0.4rem;
	font-size: 0.346667rem;
	display: block;
}
/*20220616 start*/
.dataNums{
	white-space: nowrap;
}
.dataNums .dataOne,.secDataNums .dataOne,.trdDataNums .dataOne,.yearDataNums .dataOne{ width:0.4rem; height:0.666667rem; margin: 0px;}
.dataNums .tt span,.secDataNums .tt span,.trdDataNums .tt span,.yearDataNums .tt span{font-size: 0.6rem;line-height: 0.666667rem;}
.tips_wrapper li div.dataw{
	margin-top: 0;
}
.firstNums .dataNums .dataBoc .tt{
	top: -2rem;
}
.firstNums .dataNums .dataOne:nth-child(2) .dataBoc .tt{
	top: -6rem;
}
.firstNums .dataNums .dataOne:nth-child(3) .dataBoc .tt{
	top: 0;
}
.secNums .secDataNums .dataBoc .tt{
	top: -3.333333rem;
}
.trdNums .trdDataNums .dataBoc .tt{
	top: -4.666667rem;
}
.tips_wrapper li.first .yearNums{
	padding-right: 0;
	margin: 0;
}
.yearNums .yearDataNums .dataBoc .tt{
	top: -0.666667rem;
}
.yearNums .yearDataNums .dataOne:nth-child(2) .dataBoc .tt{
	top: -1.333333rem;
}
.yearDataNums .dataOne{
	width: .32rem;
}
.foot_share li span{
	margin-left: -1rem;
	bottom: .5rem;
}
.foot_share li span img{
	width: 2rem;
	height: auto;
}
.foot_share li span::after{
	border-width: 0.133333rem;
}
/*20220616 end*/
/*20220618 start*/
.mountain_lst_mobile:nth-child(2) li:nth-child(3){
	width: 4.426666rem;
}
.mountain_lst li a span{
	padding: 0.08rem 0.11rem;
	line-height: 0.4rem;
}
/*20220618 end*/
/* 20220808 start */
.bgy_icons_bg{
	background: none;
	padding: 0.6rem 0 1.333333rem;
	overflow: hidden;
}
.culture_tit{
	margin-bottom: 0;
}
.culture_tit span{
	background-size: 8.64rem auto;
	width: 8.64rem;
	height: 1.173333rem;
}
.culture_icons{
	height: auto;
	background: url(../img/icons/icon_m_bg.png) no-repeat;
	background-size: auto 15.546667rem;
	min-height: 15.546667rem;
	margin-top: 0.493333rem;
	padding-bottom: 1.533333rem;
}
.culture_icons dd{
	display: flex;
	flex-direction: row-reverse;
	
}
.culture_icons dd:nth-child(1){
	width: auto;
}
.culture_icons dd div{
	flex:1;
	text-align: left;
}
.culture_icons dd span img{
	width: 1.08rem;
	height: 1.08rem;
	margin: 0;
}
.culture_icons dd span{
	width: 1.426667rem;
	height: 1.426667rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-width: 0.053333rem;
}
.culture_icons div h3 a{
	height: 0.693333rem;
	line-height: 0.693333rem;
	border-radius: 0.266667rem;
	font-size: 0.4rem;
	padding: 0 0.4rem;
}
.culture_icons dd p,.culture_icons dd:nth-child(1) p{
	padding: 0;
	height: auto;
	font-size: 0.32rem;
	line-height: 0.4rem;
	padding: 0 0 0 0.213333rem;
	margin-top: 0.106667rem;
}
.culture_icons dd:nth-child(1) span{
	margin-top: 0;
}
.culture_icons dd:nth-child(2),.culture_icons dd:nth-child(3),.culture_icons dd:nth-child(4),.culture_icons dd:nth-child(5),.culture_icons dd:nth-child(6),.culture_icons dd:nth-child(7){
	width: auto;
}
.culture_icons dd:nth-child(2) div,.culture_icons dd:nth-child(3) div,.culture_icons dd:nth-child(4) div,.culture_icons dd:nth-child(5) div,.culture_icons dd:nth-child(6) div,.culture_icons dd:nth-child(7) div{
	width: auto;
	text-align: left;
	padding-right: 0.533333rem;
	padding-left: 0;
}
.culture_icons dd:nth-child(3) span{
	margin-right: 0;
}
.culture_icons dd:nth-child(1){
	left: 0.24rem;
	top: 0;
}
.culture_icons dd:nth-child(2){
	left: 1.32rem;
	top: 2.426667rem;
}
.culture_icons dd:nth-child(3){
	left: 1.76rem;
	top: 4.48rem;
	right: 0;
}
.culture_icons dd:nth-child(4){
	left: 1.96rem;
	top: 6.56rem;
}
.culture_icons dd:nth-child(5){
	left: 1.92rem;
	top: 8.666667rem;
	right: 0;
}
.culture_icons dd:nth-child(6){
	top: 11.16rem;
	left: 1.493333rem;
	right: 0;
}
.culture_icons dd:nth-child(7){
	left: 0.266667rem;
	top: 14.213333rem;
	right: 0;
}
.culture_icons dd:nth-child(7) div h3{
	margin-top: 0;
}
.culture_icons dd div{
	padding-right: 0.533333rem;
}
.history_tit span{
	height: 1.013333rem;
	line-height: 1.013333rem;
	border-width: 0.08rem;
	font-size: 0.4rem;
	padding: 0 0.746667rem;
}
.history_ins{
	margin: 0;
	padding: 0.16rem 0.533333rem;
	font-size: 0.32rem;
	line-height: 0.453333rem;
	border-width: 0.106667rem;
	margin-top: 0.453333rem;
}
.his_lne_cont dd{
	width: auto;
	display: flex;
	flex-direction: row;
}
.his_lne_cont dd:nth-child(2n+1){
	padding-left: 0;
}
.his_lne_cont dd:nth-child(2){
	padding-left: 0;
	width: auto;
}
.his_lne_cont dd:nth-child(1){
	background: none;
	padding-top: 0;
}
.lnebx{
	margin-right: 0.186667rem;
}
.his_lne_cont{
	padding-top: 0;
}
.his_lne_cont dd:nth-child(2n) .lnebx{
	margin-left: 0;
	margin-right: 0.186667rem;
}
.lnebx span{
	width: 0.4rem;
	height: 0.4rem;
}
.his_lne_cont dd .lnebx::after{
	width: 0.08rem;
	margin-left: 0.146667rem;
	margin-top: 0.053333rem;
}
.cont h3,.cont p{
	font-size: 0.32rem;
	line-height: 0.453333rem;
	padding: 0.16rem 0.266667rem;
	border-radius: 0.133333rem;
}
.his_lne_cont dd{
	margin-top: 0.4rem;
}
.his_lne_cont dd:nth-child(4){
	width: auto;
}
.his_lne_cont dd:nth-child(2n) .cont{
	text-align: left;
}
.his_lne_cont dd .lnebx::after{
	height: 2.666667rem;
}
.his_lne_cont dd:nth-child(1) .lnebx::after{
	height: 5.333333rem;
}
.his_lne_cont dd:nth-child(5) .lnebx::after{
	display: block;
}
.member_cont dl dd{
	padding: 0.133333rem 0;
	font-size: 0.32rem;
	line-height: 0.453333rem;
	background: none;
}
.member_cont dl dd{
	margin-top: 0;
}

.member_cont dl dd span{min-width: 0.4rem;margin-right: 0;}
.member_cont dl{
	width: auto;
	margin-right: 0;
}
.member_wrap{
	padding: 0.88rem 0.133333rem 1.066667rem;
	margin: 0 0.186667rem;
	margin-top: -0.666667rem;
}
.member_pb{
	padding: 0.24rem 0;
}
/* 20220808 end */
/* 20220815 start */
.his_lne_cont dd .cont,.his_lne_cont dd:nth-child(2) .cont{
	width: auto;
}
/* 20220815 end */
/* 20220913 start */
.about_wrap{
	padding: 0 0.4rem;
	box-sizing: border-box;
}
.about_wrap_reverse{
	display: flex;
	flex-direction: column-reverse;
}
.about_wrap span.floatrgt,.about_wrap span.floatlft{
	margin: 0;
}
.about_wrap span{
	display: block;
	text-align: center;
	padding: 0.266667rem 0;
}
.about_wrap span img{
	max-width: 5.653333rem;
	margin-bottom: 0.8rem;
}
.about_wrap div.overhid p{
	font-size: 0.346667rem;
	line-height: 0.48rem;
}
.about_wrap div.overhid{
	margin-top: 0;
}
.about_dl_wrap dt, .about_dl_wrap dd{
	height: auto;
}
.about_dl_wrap dt{
	background: #5188d4;
	width: 100%;
	padding: 0;
	display: flex;
	flex-direction: row;
	height: 1.48rem;
	justify-content: center;
	align-items: center;
}
.about_dl_wrap dt h3{
	padding-top: 0;
	font-size: 0.826667rem;
}
.about_dl_wrap{
	margin: 0 0.2rem;
}
.about_dl_wrap{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.about_dl_wrap dt{
	width: 100%;
}
.about_dl_wrap dt p{
	font-size: 0.386667rem;
	line-height: 1.1;
	padding-left: 0.2rem;
}
.about_dl_wrap{
	padding-bottom: 0.56rem;
}
.about_dl_wrap dd{
	min-width: auto;
	width: 50%;
	box-sizing: border-box;
	padding-left: 0;
}
.about_dl_wrap dd{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 0.56rem;
}
.about_dl_wrap dd p{
	font-size: 0.32rem;
	line-height: 0.373333rem;
	text-align: center;
}
.about_dl_wrap dd h3{
	font-size: 0.8rem;
	line-height: 1;
	padding: 0;
}
.mart-50{
	margin-top: 0.4rem;
}
.mart-60{
	margin-top: 1.2rem;
}
.hei_190{
	display: none;
}
.sus_wrap div.overhid p{
	line-height: 0.666667rem;
}
.sus_wrap div.overhid p span.font_num{
	font-size: 0.64rem;
	line-height: 0.666667rem;
}
.sus_wrap span{
	display: inline-block;
	margin: 0;
	line-height: 0.666667rem;
	padding: 0;
}
.sus_wrap span img{
	width: 4rem;
	height: auto;
	margin-bottom: 0;
}
.sus_wrap span.floatrgt{
	float: right;
}
.sus_wrap span.floatlft{
	float: left;
}
.sus_wrap div.overhid{
	overflow: auto;
	display: inline;
}
.mart-40{
	margin-top: 0.866667rem;
}
.sus_cont{
	margin: 0 0.4rem;
	font-size: 0.346667rem;
	line-height: 0.48rem;
}
.sus_cont p{
	margin-top: 0.346667rem;
}
.about_wrap_p div.overhid{
	text-align: center;
}
.about_wrap_p div.overhid p{
	text-align: left;
}
.about_wrap_p div.overhid em,.lbtn{
	line-height: 0.48rem;
	font-size: 0.4rem;
	padding: 0.133333rem 0.32rem;
	height: auto;
	margin: 0 auto;
	margin-bottom: 0.32rem;
}
.about_wrap_p div.overhid p,.about_wrap_p div.overhid em.mb{
	margin-bottom: 0.4rem;
}
.about_wrap_p span img{
	margin-bottom: 0;
}
.about_wrap_p div.overhid em.mobile_hide{
	display: none;
}
.pc_hide{
	display: block;
}
.about_wrap_p div.overhid i{
	display: block;
	margin-left: 0;
	font-size: 0.346667rem;
	line-height: 0.426667rem;
}
.about_wrap_txt div.overhid{
	margin-bottom: 0.533333rem;
}
.about_wrap_txt div.overhid em.mb{
	margin-bottom: 0.266667rem;
}
.mart-60-m{
	margin-top: 0.64rem;
}
.business_menus{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-left: .18rem;
}
.business_menus li{
	margin: 0 0.16rem;
	width: 2.893333rem;
	height: 1.95rem;
}
.business_menus li span{
	width: calc(2.893333rem - 2px);
	height: 1.293333rem;
	border-radius: 0.16rem;
	font-size: 0.4rem;
	line-height: 1.1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mart-30{
	margin-top: 0.32rem;
}
.business_bg{
	margin: 0 0.2rem;
	padding-bottom: 1.48rem;
	min-height: auto;
}
.business_pic_lst{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.business_pic_lst_lft{
	justify-content: flex-start;
	padding-left: .04rem;
}
.business_pic_lst li{
	width: 2.893333rem;
	margin: 0.32rem .14rem 0;
}
.business_pic_lst li.plus a{
	height: 3.626667rem;
}
.business_pic_lst li a span{
	padding: 0.666667rem 0.266667rem 0.266667rem;
	font-size: 0.4rem;
	line-height: 1.1;
}
.business_pic_lst li.plus a{
	background-position: 50% 0.746667rem;
	background-size: 1.173333rem auto;
}
.business_menus li.current::after{
	background-size: auto 0.32rem;
	height: 0.32rem;
	margin-top: 0.106667rem;
}
/* 20220913 end */
/* 20221018 start */
.selectWrap dl dt{
	z-index: 29;
	width: 100%;
	box-sizing: border-box;
	padding: 0 0.066667rem 0 0;
}
.selectWrap{
	padding: 0 0.4rem;
}
.selectWrap dl{
	float: none;
	margin-right: 0;
	margin-bottom: 0.32rem;
}
.search_wrap{
	display: flex;
	flex-direction: row;
	padding: 0 0.066667rem 0 0;
}
.search_wrap input{
	flex:1;
	width: auto;
}
.selectWrap dl dt,.search_wrap{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	height: 0.813333rem;
}
.selectWrap dl dt i{
	width: 0.68rem;
	height: 0.68rem;
	background-size: 0.293333rem auto;
}
.search_wrap{
	box-sizing: border-box;
}
.selectWrap dl dt span{
	line-height: 0.68rem;
	font-size: 0.32rem;
	padding-left: 0.24rem;
	max-width: none;
}
.search_wrap input{
	font-size: 0.32rem;
	line-height: 1;
	padding: 0.24rem;
}
.search_wrap a{
	width: 1.293333rem;
	height: 0.68rem;
	line-height: 0.68rem;
	font-size: 0.32rem;
}
.selectWrap dd{
	min-width: 100%;
	box-sizing: border-box;
	padding: 0.24rem;
	top: 0.813333rem;
	max-height: 5.6rem;
	border-top: none;
	-webkit-overflow-scrolling: touch;
}
.selectWrap dd a{
	font-size: 0.266667rem;
	line-height: 0.613333rem;
}
.search_tip_j{
	color: #666;
	font-size: 0.24rem;
}
.tab_bot{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 0.4rem;
	justify-content: space-between;
	border-bottom-width: 0.08rem;
	margin-top: 0.426667rem;
}
.tab_bot li::before{
	display: none;
}
.tab_bot li{
	display: block;
	width: 4.466667rem;
	height: 0.813333rem;
	line-height: 0.813333rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-radius: 0.2rem;
	margin-right: 0;
	text-align: center;
	margin-bottom: 0.2rem;
}
.tab_bot li span{
	font-size: 0.32rem;
	padding: 0;
}
.bd_shadow{
	height: 0.373333rem;
	background-size: auto 0.373333rem;
	margin: 0 0.4rem;
}
.dotLst{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 0.4rem;
}
.dotLst li{
	width: 2.9756rem;
	height: 0.773333rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	box-sizing: border-box;
	padding: 0 0.066667rem;
	margin: 0 0.133333rem 0.133333rem 0;
}
.dotLst li:nth-child(3n){
	margin-right: 0;
}
.dotLst li a{
	white-space: pre-wrap;
	text-overflow: initial;
	font-size: 0.293333rem;
	line-height: 1;
	flex:1;
}
.dotLst li::before{
	width: 0.093333rem;
	height: 0.093333rem;
	background: #666;
	margin: 0 0.08rem 0 0;
}
.tab_top{
	padding-bottom: 0;
}
.tab_top li{
	width: 2.733333rem;
	height: 1.32rem;
	margin-bottom: 0.506667rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: 0.16rem;
	margin-right: .16rem;
}
.tab_top li:last-child{
	margin-right: .16rem;
}
.tab_top li span{
	font-size: 0.373333rem;
	line-height: 0.4rem;
	padding: 0 0.186667rem;
}
.tab_top li::after{
	height: 0.506667rem;
	background-size: cover;
	bottom: -0.506667rem;
	border-radius: 0.266667rem 0.266667rem 0 0;
	background-position: 0 -.12rem;
}

.tab_top li:nth-child(1).current::after,.tab_top li:nth-child(2).current::after,.tab_top li:nth-child(3).current::after,.tab_top li:nth-child(4).current::after,.tab_top li:nth-child(5).current::after,.tab_top li:nth-child(6).current::after{
	background-size: cover;
	background-position: 0 -.12rem;
}
.tab_top{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.map_wrapper{
	height: 5.986667rem;
}
.map_card{
	height: 5.986667rem;
	background: url(../img/map_01_mobile.png) no-repeat 50% 50%;
	background-size: contain;
}
.map_card a{
	width: 1.813333rem;
	height: 0.693333rem;
}
.map_wrapper .map_card:nth-child(1) a{
	top: 2.933333rem;
	left: 1.92rem;
}
.map_wrapper .map_card:nth-child(2) a{
	bottom: 1.493333rem;
	left: 0.853333rem;
}
.map_wrapper .map_card:nth-child(3) a{
	top: 0.906667rem;
	left: 0.56rem;
}
.map_wrapper .map_card:nth-child(4) a{
	top: 0.373333rem;
	left: 2.666667rem;
}
.map_wrapper .map_card:nth-child(5) a{
	top: 2.4rem;
	left: 4.373333rem;
}
.map_wrapper .map_card:nth-child(6) a{
	bottom: 2.48rem;
	left: 6.533333rem;
}
.map_wrapper div:nth-child(2){
	background: url(../img/map_02_mobile.png) no-repeat 50% 50%;
	background-size: contain;
}
.map_wrapper div:nth-child(3){
	background: url(../img/map_03_mobile.png) no-repeat 50% 50%;
	background-size: contain;
}
.map_wrapper div:nth-child(4){
	background: url(../img/map_04_mobile.png) no-repeat 50% 50%;
	background-size: contain;
}
.map_wrapper div:nth-child(5){
	background: url(../img/map_05_mobile.png) no-repeat 50% 50%;
	background-size: contain;
}
.map_wrapper div:nth-child(6){
	background: url(../img/map_06_mobile.png) no-repeat 50% 50%;
	background-size: contain;
}
/* 20221018 end */
.m-style {
    position: relative;
    text-align: center;
    zoom: 1;
	margin:10px 10px 15px;
}

.m-style:before,
.m-style:after {
    content: "";
    display: table;
}

.m-style:after {
    clear: both;
    overflow: hidden;
}

.m-style span {
    float: left;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    color: #bdbdbd;
    font-size: 14px;
}

.m-style .active {
    float: left;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #ebebeb;
    color: #363738;
    font-size: 14px;
    border: 1px solid #CCCCCC;
}

.m-style a {
    float: left;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #f3f3ed;
    color: #a0a3a5;
    font-size: 14px;
    border: 1px solid #CCCCCC;
}

.m-style a:hover {
    color: #fff;
    background: #636566;
}

.m-style .next,
.m-style .prev {
    font-family: "Simsun";
    font-size: 12px;
    font-weight: bold;
}

.now,
.count {
    padding: 0 5px;
    color: #f00;
}

.eg img {
    max-width: 800px;
    min-height: 500px;
}

.jump-ipt {
    float: left;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #fff;
    border: 1px solid #ebebeb;
    outline: none;
    color: #bdbdbd;
    font-size: 10px;
}