.bdy_wid{
	width: 100%;
	box-sizing: border-box;
	padding: 0 0.4rem;
}
.floatlft,.floatrgt{
	float: none;
}
.item_tit a, .item_tit span{
	font-size: 0.8rem;
	line-height: 1.2;
	
}
.item_tit_little a, .item_tit_little span{
	font-size: 0.64rem;
}
.item_tit::after{
	width: 2.4rem;
	height: 0.133333rem;
	border-radius: 0.066666rem;
	-o-border-radius: 0.066666rem;
	-webkit-border-radius: 0.066666rem;
}
.mart-30,.mart-35,.mart-20,.mart-45{
	margin-top: 0;
}
.mart-40,.m-mart-gap,.mart-85,.mart-70{
	margin-top: 0.986666rem;
}
.m-mart-gap-l{
	margin-top: 0.466666rem;
}
.mr_28,.mr_33,.mr_25,.mr_20{
	margin-right: 0;
}
.wid_789,.wid_378,.wid_296,.wid_380,.wid_580{
	width: auto;
}
.pad15{
	padding: 0.333333rem;
}
.news_top_release .floatlft img{
	width: 100%;
	height: auto;
}
.padLR-20{
	padding-left: 0.4rem;
	padding-right: 0.4rem;
}
.bureaux_lst li div .mart-20{
	margin-top: 0.266667rem;
	margin-bottom: 0.266667rem;
}
.bureaux_lst li div.pad_b_25{
	padding-top: 0.2rem;
	padding-bottom: 0.4rem;
}
.m-mart{
	margin-top: 0.666666rem;
}
.font_24{
	font-size: 0.48rem;
	line-height: 0.586666rem;
}
.news_rgt li{
	margin: .4rem 0 0;
}
.news_top .pad{
	padding: 0.266666rem;
}
.news_top_release .pad p{
	display: none;
}
.mobile_rgt_news{
	padding: 0;
	background: none;
}
.mobile_rgt_news li{
	padding: 0.333333rem;
	margin-top: 0.346666rem;
	background: #f6f6f6;
}
.mobile_rgt_news li .font_18{
	font-size: 0.48rem;
	line-height: 0.586666rem;
}
.marb-15{
	margin-bottom: 0;
}
.policy_lst li{
	padding: 0.4rem;
}
.font_18{
	font-size: 0.48rem;
	line-height: 0.586666rem;
}
.policy_lst li::after{
	-webkit-background-size: auto 0.4rem;
	background-size: auto 0.4rem;
}
.mart-25{
	margin-top: 0.32rem;
}
.padLR-30{
	padding-left: 0.333333rem;
	padding-right: 0.333333rem;
}
.m_focus_news{
	padding-top: 0.333333rem;
	padding-bottom: 0.333333rem;
}
.m_focus_news p{
	display: none;
}
.mobile_video img{
	width: 100%;
	height: auto;
}
.video_icon{
	width: 1.6rem;
	height: 1.6rem;
	-webkit-background-size: contain;
	background-size: contain;
	margin-left: -0.8rem;
	margin-top: -0.8rem;
}
.swiper-container-focus{
	height: auto;
}
.swiper-container-focus ul{
	display: none;
}
.swiper-container-focus ul:first-child{
	display: block;
}
.gallery_list{
	white-space: normal;
}
.gallery_list li img{
	width: 100%;
	height: auto;
}
.gallery_list li{
	margin: 0.48rem 0 0;
}
.soes_news li,.list_wrap li{
	display: flex;
	flex-direction: row;
	width: auto;
	margin-bottom: 0.48rem;
}
.soes_news li.bg_gray,.list_wrap li{
	background: none;
	float:left;
}
.soes_news li img,.list_wrap li img{
	width: 4rem;
	height: auto;
}
.soes_news li .floatlft,.list_wrap li .floatlft{
	margin-right: 0.466666rem;
}
.list_wrap li .pad{
	padding: 0;
}
.list_wrap .pad p{
	display: none;
}
.date{
	font-size: 0.346666rem;
}
.mart-10{
	margin-top: 0.133333rem;
}
.widper{
	width: auto;
}
.padR-30{
	padding-right: 0;
}
.soes_news li h3 a{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	line-clamp: 4;
}
.mobile_mart_none{
	margin-top: 0;
}
.soes_news_bot li{
	width: auto;
	background: none;
	margin-bottom: 0.48rem;
}
.soes_news_bot li h3{
	padding: 0;
	font-size: 0.48rem;
	line-height: 0.586666rem;
}
.soes_news_bot li h3.mart-25{
	margin-top: 0;
}
.mobile_feature li.bg_gray{
	background: none;
	display: flex;
	flex-direction: row;
	margin-bottom: 0.48rem;
}
.mobile_feature li.bg_gray img{
	width: 4rem;
	height: auto;
}
.mobile_feature li.bg_gray .floatlft{
	margin-right: 0.4rem;
}
.mobile_csr img{
	width: 100%;
	height: auto;
}
.directory_prev,.directory_nxt{
	display: none;
}
.d_logos{
	white-space: nowrap;
}
.swiper-container-directory{
	height: 1.866666rem;
}
.d_logos li img{
	width: auto;
	height: 1.866666rem;
}
.page_lst{
	margin-top: 0.4rem;
}
.page_lst a, .page_lst span{
	font-size: 0.4rem;
	height: 0.853333rem;
	line-height: 0.853333rem;
	padding: 0 0.333333rem;
	margin: 0 0.106666rem;
	margin-bottom: 0.2rem;
}
.pics_lst li{
	margin-bottom: 0.466666rem;
}
.pics_lst li img{
	width: 100%;
	height: auto;
}
.breadCum{
	margin-top: 0;
	height: 1.066666rem;
	line-height: 1.066666rem;
	background: #d71314;
}
.breadCum a, .breadCum span, .breadCum b{
	font-size: 0.4rem;
	color: #fff;
}
.readMore a{
	height: 1.04rem;
	line-height: 1.04rem;
	border: 1px solid #d71314;
	font-size: 0.48rem;
	padding: 0 0.32rem;
}
.readMore{
	margin-top: 0.533333rem;
}
.mobile_half_lst{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}
.mobile_half_lst li.bg_gray{
	width: 4.4rem;
	background: none;
	margin-top: 0.533333rem;
}
.mobile_half_lst li img{
	width: 100%;
	height: auto;
}
.mobile_half_lst li h3.pad15{
	padding: 0;
	margin-top: 0.2rem;
}
.mobile_gallery_list li img{
	width: 100%;
	height: auto;
}
.swiper-container-gallery{
	height: auto;
}
.swiper-container-gallery-m{
	height: 7.733333rem;
}
.mobile_gallery_list li{
	background: #f6f6f6;
	overflow: hidden;
}
.mobile_gallery_list li a span{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	font-size: 0.48rem;
	line-height: 0.586666rem;
	padding: 0 0.333333rem;
	margin: 0.333333rem 0;
}
.pagination span,.pagination-home span{
	width: 0.266666rem;
	height: 0.266666rem;
	margin: 0 0.12rem;
	background: #ccc;
	display: inline-block;
}
.pagination span.swiper-active-switch,.pagination-home span.swiper-active-switch{
	width: 0.666666rem;
	border-radius: 0.333333rem;
	-o-border-radius: 0.333333rem;
	-webkit-border-radius: 0.333333rem;
	background: #d71314;
}
.pagination-gallery{
	margin-top: 0.4rem;
}
.pagination-home{
	margin: 0;
	left: 0;
	right: 0;
	text-align: center;
	bottom: 0;
}
.pagination-home span{
	border: none;
}
.pagination-home span:last-child{
	margin-right: 0;
}
.mobile_hide{
	display: none;
}
.leader_lst li{
	margin: 0;
}
.mobile_leaders{
	display: flex;
	flex-direction: column;
}
.mobile_leaders li img{
	width: 2.133333rem;
	height: auto;
}
.mobile_leaders li{
	display: flex;
	flex-direction: row;
	margin-top: 0.72rem;
}
.mobile_leaders li .floatlft{
	margin-right: 0.32rem;
}
.mobile_leaders li h3{
	font-family: 'MyriadPro-Semibold';
}
.mobile_leaders li div{
	margin-left: 0;
}
.mart-15{
	margin-top: 0.266666rem;
}
.mobile_leaders li div.mart-15{
	margin: 0.266666rem 0 0;
}
.mobile_leader_wrapper{
	padding: 0 .4rem;
}
.bureaux_lst li{
	margin-top: 0.32rem;
}
.bureaux_lst li::before{
	display: none;
}
.bureaux_lst li a{
	font-size: 0.48rem;
	line-height: 0.586666rem;
}
.marl-15{
	margin-left: 0;
}
.bureaux_item_tit{
	padding-top: 0.333333rem;
	margin-top: 0.32rem;
}
.bureaux_lst_half li{
	width: auto;
	margin-right: 0;
}
.mobile_menu_bx{
	position: relative;
}
.mobile_menu_bx div{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 1.066666rem;
	background: #eee;
	box-sizing: border-box;
	padding: 0 0.32rem;
}
.mobile_menu_bx div span{
	font-size: 0.4rem;
	color: #333;
}
.mobile_menu_bx div i{
	font-style: normal;
	font-size: 0.4rem;
	transform: rotate(-90deg);
	color: #999;
	transition: .2s all ease-in-out;
}
.mobile_menu_bx_show div i{
	transform: rotate(90deg);
}
.mobile_menu_bx dl{
	position: absolute;
	top: 1.066666rem;
	left: 0;
	right: 0;
	z-index: 30;
	visibility: hidden;
	opacity: 0;
	transition: .2s all ease-in-out;
}
.mobile_menu_bx_show dl{
	opacity: 1;
	visibility: visible;
}
.mobile_menu_bx dl dd{
	background: #eee;
	border-top: 1px solid #e0e0e0;
}
.mobile_menu_bx dl dd a{
	display: block;
	font-size: .4rem;
	line-height: 1.2;
	padding: .32rem .4rem;
}
.mobile_menu_bx dl dd.current{
	background: #d71314;
}
.mobile_menu_bx dl dd.current a{
	color: #fff;
}
.mobile_menu_bx{
	margin: 0.4rem 0 0.533333rem;
}
.footer_bx{
	padding: 0.84rem 0 0.84rem;
	margin-top: 0.8rem;
}
.foot_bottom{
	font-size: 0.4rem;
	line-height: 0.533333rem;
	margin-top: 0.4rem;
}
.link_wrapper{
	width: auto;
}
.link_bx dt,.link_bx{
	width: 100%;
}
.link_bx dt{
	height: 1.146666rem;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 0 0.4rem;
}
.link_bx dt span{
	border-top: 0.266666rem solid #d71314;
	border-left: 0.266666rem solid transparent;
	border-right: 0.266666rem solid transparent;
	border-bottom: 0.266666rem solid transparent;
	width: auto;
	height: 0;
	overflow: hidden;
	background: none;
	position: static;
	margin: 0.266666rem 0 0;
	transition: .2s all ease-in-out;
}
.link_bx dt i{
	font-style: normal;
	font-size: 0.533333rem;
	color: #666;
}
.link_bx_show dt span{
	margin-top: -0.266666rem;
}
.link_bx ul{
	bottom: 1.146666rem;
}
.link_bx ul li{
	height: 1.066666rem;
	line-height: 1.066666rem;
	padding: 0 0.4rem;
}
.headTop{
	height: 2.08rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	left: 0;
	right: 0;
	top: 0;
	z-index:32;
}
.head_holder{
	height: 0rem;
}
.headTop .bdy_wid{
	padding-right: 0;
	width: auto;
	margin: 0;
}
.headTop .floatrgt{
	display: none;
}
.headTop .floatlft{
	margin: 0;
}
.menu_mobile{
	font-size: 0.533333rem;
	color: #fff;
	font-style: normal;
	padding-right: 0.4rem;
}
.headTop div img{
	width: auto;
	height: 0.92rem;
}
.nav_bg{
	position: fixed;
	z-index: 40;
	top: 4.5rem;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	opacity: 0;
	visibility: hidden;
	transition: .2s all ease-in-out;
	padding-bottom: .4rem;
}
.nav_bg_show{
	opacity: 1;
	visibility: visible;
}
.nav_lst{
	display: flex;
	flex-direction: column;
	padding: 0.333333rem 0 0.48rem;
}
.nav_lst li{
	text-align: left;
}
.nav_lst li i{
	font-style: normal;
	line-height: 1.066666rem;
	color: #fff;
	width: 0.92rem;
	text-align: center;
	margin-right: 0.2rem;
	display: inline-block;
}
.nav_lst li a{
	padding: 0;
	font-size: 0.533333rem;
	line-height: 2;
}
.nav_lst li dl{
	min-width: auto;
	position: static;
	margin: 0;
	background: none;
	width: 100%;
	padding: 0;
	padding-left: 1.12rem;
	opacity: 1;
	visibility: visible;
	display: none;
}
.nav_lst li.show_menu dl{
	display: block;
}
.nav_lst li dl::before{
	display: none;
}
.nav_lst li dl dd a{
	text-align: left;
	font-size: 0.533333rem;
	line-height: 2;
	color: #ffc5c5;
	padding: 0;
}
.head_lang{
	display: flex;
	float: none;
	flex-direction: column;
	width: calc(100% - 1.466666rem);
	margin: 0 0.733333rem;
	border-top: 1px solid #80aabf;
	padding-top: 0.266666rem;
}
.head_lang li{
	text-align: left;
	margin-left: 0;
	box-sizing: border-box;
	padding-left: 0.8rem;
}
.head_lang li a{
	font-size: 0.533333rem;
	line-height: 2;
}
.search{
	width: 8.533333rem;
	height: 1.066666rem;
	box-sizing: border-box;
	padding: 0 0.213333rem 0 0.32rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background: #9c0c0c;
	margin-top: 0.4rem;
}
.search input{
	width: auto;
	flex:1;
	height: 1.066666rem;
	line-height: 1.066666rem;
	font-size: 0.48rem;
	color: #fff;
	background: none;
}
.search input::-webkit-input-placeholder{
    color: #ed5555;
}
.search a{
	width: 0.666666rem;
	height: 1.066666rem;
	line-height: 1.066666rem;
	color: #fff;
	font-size: .48rem;
	background: none;
}
.search a:hover{
	text-decoration: none;
}
.body_overflow{
	position: fixed;
	height: 100%;
	overflow: hidden;
}
.swiper-container-home{
	height: 7.333333rem;
	background: none;
	padding-bottom: 0.8rem;
}
.focus_lst li{
	-webkit-background-size: 100% 4.973333rem;
	background-size: 100% 4.973333rem;
	opacity: 1;
}
.focus_lst li.swiper-slide-active .swiper-cont{
	display: block;
	position: static;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
}
.focus_lst li.swiper-slide-active .swiper-cont h3{
	display: block;
	position: static;
	padding: 0.32rem 0.4rem;
	background: #f6f6f6;
	height: 2.4rem;
	box-sizing: border-box;
	margin-top: 4.973333rem;
}
.focus_lst li.swiper-slide-active .swiper-cont h3 a{
	max-width: auto;
	font-size: 0.48rem;
	line-height: 0.586666rem;
	color: #333;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	line-clamp: 3;
}
.resource_lst li{
	width: 100%;
}
.resource_lst li h3.mart-25{
	background: #f6f6f6;
	padding: 0.333333rem;
}
.mart-none{
	margin-top: 0;
}
.swiper-container-logos{
	height: auto;
}
.m_bureaux_lst_logos li{
	display: none;
}
.m_bureaux_lst_logos li.show_mobile_logo{
	display: block;
}
.moblie_list_search li{
	margin-top: 0.533333rem;
	padding-bottom: 0.533333rem;
	border-bottom: 1px solid #eee;
}
.moblie_list_search .pad p{
	display: block;
	margin-top: 0.266666rem;
}
.title{
	font-size: 0.64rem;
	line-height: 0.773333rem;
}
.author span{
	font-size: 0.346666rem;
	margin-right: 0.133333rem;
}
.content{
	font-size: 0.48rem;
	line-height: 0.746666rem;
	margin-top: 0.4rem;
}
.content img{
	width: 100%;
	height: auto;
}
.share_lst li{
	margin-right: 0.24rem;
}
.share_lst li img{
	width: 0.8rem;
	height: 0.8rem;
}
.share_lst{
	margin-top: 1.066666rem;
}
.side_item_tit a, .side_item_tit span{
	font-size: 0.666666rem;
}
.side_item_tit::after{
	width: 2.666666rem;
	height: 0.053333rem;
}
.mobile_relate_lst li{
	margin-top: 0.44rem;
}
/* 20220322 start */
.soes_news_bot_02 li h3{
	padding: 0;
}
.rgt_news_min_hei_01,.rgt_news_min_hei_02,.rgt_news_min_hei_03{
	min-height: auto;
}
.rgt_news_min_hei_02{
	margin-top: 0;
}
/* 20220322 end */
/* 20220324 start */
.mart-55{
	margin-top: 0.986666rem;
}
/* 20220324 end */
/* 20220526 start */
.m-no-mart{
	margin-top: 0;
}
.news_top_pad{
	padding: 0;
	background: none;
}
.news_top_pad div.pad{
	background: #f6f6f6;
	margin-top: 0.4rem;
}
.mobile-flex-reverse{
	display: flex;
	flex-direction: column-reverse;
}
.mobile-mart-b{
	margin-bottom: 0.4rem;
}
/* 20220526 end */
#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;
}

#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;}
.m-style {
    position: relative;
    text-align: center;
    zoom: 1;
	margin:10px 5px 0px;
}

.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: #cb3d3c;
    color: #fff;
    font-size: 14px;
    border: 1px solid #cb3d3c;
}

.m-style a {
    float: left;
    margin: 0 5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #fff;
    border: 1px solid #ebebeb;
    color: #bdbdbd;
    font-size: 10px;
}

.m-style a:hover {
    color: #fff;
    background: #cb3d3c;
}

.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;
}
.head_banner{display:none;}
.head_banner_w{width:100%; display:block;}
.head_banner_w img{width:100%;}
.headTop{margin-top:auto;}