.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%;
	height: 3.986666rem;
	background: url(../img/map_mobile.png) no-repeat 50% 0;
	-webkit-background-size: contain;
	background-size: contain;
	margin-top: 0.6rem;
}
.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*/