.floatlft,.floatrgt{
  float: none;
}
.swiper-container-01{
  height: 5.933333rem;
}
.focuslst li{
  background-repeat: no-repeat;
  background-position: 50% 0;
  -webkit-background-size: auto 3.946666rem;
  background-size: auto 3.946666rem;
  display: flex;
  opacity: 1;
  flex-direction: column;
}
.slider_change span{
  display: none;
}
.focuslst{
  background: #ea4c49;
}
.focuslst li a{
  height: 3.946666rem;
  display: block;
}
.focuslst li h3{
  position: static;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex:1;
  padding: 0;
  min-height: auto;
  background: no-repeat;
}
.focuslst li.current h3, .focuslst li.swiper-slide-active h3, .focuslst li.swiper-slide-active .slider_change{
  display: flex;
  flex-direction: row;
  align-items: center;
}
.focuslst li h3 a{
  height: auto;
  display: -webkit-box;
  padding: 0 0.4rem;
  background: none;
  font-size: 0.346666rem;
  line-height: 0.4rem;
}
.bdy_wid{
  width: auto;
  padding: 0 0.4rem;
}
.dby_item_tit a{
  font-size: 0.613333rem;
}
.dby_item_tit{
  display: flex;
  flex-direction: row;
  padding: 0.266666rem 0;
  align-items: center;
}
.dby_item_tit::before{
  width: 0.04rem;
  height: 0.44rem;
  margin: 0 0.133333rem 0 0;
  align-items: center;
}
.widper{
  width: 100%;
}
.pics_list li img,.pics_list li{
  width: 100%;
}
.pics_list li img{
  height: auto;
}
.pics_list li{
  margin: 0 0 0.346666rem;
}
.pics_list li div.u_bot{
  height: 1.64rem;
  display: flex;
  flex-direction: row-reverse;
}
.pics_list li div.u_bot a.bot_txt{
  flex:1;
  font-size: 0.453333rem;
  line-height: 1.2;
  padding: 0 0.4rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.pics_list li div.u_bot a.floatrgt{
  width: 1.88rem;
  height: 1.64rem;
  box-sizing: border-box;
  padding-right: 0.133333rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pics_list li div.u_bot a.floatrgt i, .pics_list li div.u_bot a.floatrgt span{
  font-size: 0.266666rem;
}
.pics_list li div.u_bot a.floatrgt i{
  font-size: 0.186666rem;
}
.pics_list li div.u_bot a.floatrgt i{
  margin-top: 0;
}
.pics_list li div.blue_item{
  height: 1.306666rem;
  padding: 0 0.533333rem;
  line-height: 1.306666rem;
}
.pics_list li div.blue_item a i, .pics_list li div.blue_item a span{
  font-size: 0.453333rem;
}
.pics_list li div.blue_item a i{
  font-size: 0.186666rem;
}
.mart-60{
  margin-top: 1.066666rem;
}
.lft_wid{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: auto;
}
.lft_wid li{
  width: 4.466666rem;
  margin-bottom: 0.293333rem;
}
.pics_list li h3 a{
  padding: 0.2rem 0.233333rem;
  font-size: 0.293333rem;
  line-height: 0.32rem;
}
.rgt_pic li a span{
  width: 7.386666rem;
  padding: 0;
  margin: 0.266666rem 0 0;
  font-size: 0.4rem;
  line-height: 0.453333rem;
}
.rgt_pic li a i{
  width: 1.266666rem;
  height: 1.24rem;
  -webkit-background-size: contain;
  background-size: contain;
  margin-top: 0.666666rem;
}
.rgt_pic li{
  width: 100%;
}
.rgt_pic li a{
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}
.storyBg{
  padding-bottom: 0.4rem;
  -webkit-background-size: auto 17.773333rem;
  background-size: auto 17.773333rem;
  background-image: url(../img/item_bg_mobile.jpg);
}
.marr-20{
  margin-right: 0;
}
.top_news_wid{
  width: 100%;
  padding-bottom: 0.32rem;
  border-bottom: 1px solid #dbdbdb;
}
.top_news_wid a.floatlft img{
  width: 100%;
  height: auto;
}
.top_news li div em{
  font-size: 0.266666rem;
  margin-top: 0.32rem;
}
.top_news li div h3 a,.top_news li div h4 a{
  font-size: 0.4rem;
  line-height: 0.453333rem;
  font-weight: normal;
  margin-top: 0.32rem;
}
.top_news li div span{
  font-size: 0.32rem;
  margin-top: 0.213333rem;
}
.top_news_bd li{
  padding-bottom: 0.32rem;
  margin-bottom: 0;
}
.whyList{
  background-image: linear-gradient(to right,#f68a88,#fff7c6);
  padding: 0.44rem 0;
}
.whyList li{
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: row;
  height: auto;
  box-sizing: border-box;
  padding: 0.266666rem;
  border-bottom: 1px solid #fff;
}
.whyList li:last-child{
  border-bottom: none;
}
.whyList li .posImg{
  position: static;
}
.whyList li .posImg img{
  width: 2.56rem;
  height: 3.186666rem;
  padding: 0.04rem;
}
.whyList li div.lineBg div em{
  width: 0.6rem;
  height: 0.453333rem;
  background-image: url(../img/quote_mobile.png);
  -webkit-background-size: contain;
  background-size: contain;
  margin-top: 0;
}
.whyList li div.lineBg div p{
  padding-top: 0.24rem;
  margin-top: 0;
}
.whyList li div.lineBg div p a{
  font-size: 0.293333rem;
  line-height: 0.373333rem;
}
.whyList li div.lineBg div span{
  font-size: 0.293333rem;
  line-height: 0.48rem;
  margin-top: 0.266666rem;
}
.whyList li div.lineBg div{
  width: 100%;
  margin-right: 0;
}
.whyList li div.lineBg{
  height: auto;
  position: static;
  background: none;
  padding-left: 0.2rem;
}
.service_wrap_mobile{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.service_lst{
  width: 4.48rem;
  padding: 0.293333rem 0 0.866666rem;
  background: #ffda58;
}
.service_lst li{
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 0.466666rem;
  box-sizing: border-box;
}
.service_lst li a{
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 0.32rem 0;
  border-bottom: 1px solid #1f2e4d;
}
.service_lst li a img{
  width: auto;
  height: 0.493333rem;
}
.service_lst li a span{
  flex:1;
  margin-top: 0;
  font-size: 0.48rem;
  text-align: left;
  line-height: 0.506666rem;
  min-height: 1.04rem;
  padding-left: 0.2rem;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.service_lst_anti{
  background: #24365b;
}
.service_lst_anti li a{
  border-bottom-color: #ffda58;
}
.service_lst li a img{
  margin-top: 0;
}
.service_lst_anti li.more{
  display: none;
}
.swiper-container-focus{
  height: 5.813333rem;
  padding-bottom: 0.666666rem;
}
.pics_list li div.fold{
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  left: 0;
  top: auto;
  padding: 0 0.266666rem;
  right: 0;
}
.pics_list li div.fold p{
  display: none;
}
.pics_list li div.fold h2 a{
  padding: 0.266666rem 0;
  margin-top: 0;
  font-size: 0.4rem;
  line-height: 0.453333rem;
  font-weight: normal;
}
.pagination-focus{
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: .2rem;
}
.pagination-focus span{
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 0.1rem;
  background: #f29492;
  margin: 0 0.053333rem;
}
.pagination-focus span.swiper-active-switch{
  background: #ea4c49;
  width: 0.533333rem;
}
.search_wrap{
  height: auto;
  -webkit-background-size: cover;
  background-size: cover;
  background-image: url(../img/search_bg_mobile.jpg);
  height: 13.586666rem;
  margin-top: 0.733333rem;
}
.bg_cover{
  position: static;
  height: 13.586666rem;
}
.search_tit a{
  font-size: 0.613333rem;
  margin-top: 1.706666rem;
}
.find_item_tit li a{
  font-size: 0.466666rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.find_item_tit li{
  margin-left: 0.266666rem;
  margin-right: 0.266666rem;
}
.find_item_tit li a::before{
  width: 0.146666rem;
  height: 0.146666rem;
}
.sub_select_wrap dd{
  height: 1.12rem;
  line-height: 1.12rem;
  box-sizing: border-box;
  width: 100%;
  margin-right: 0;
  margin-bottom: 0.2rem;
}
.sub_select_wrap dd div.sub_top span,.sub_select_wrap dd div.sub_top i{
  line-height: 1.12rem;
}
.sub_select_wrap dd div.sub_top i{
  font-size: 0.453333rem;
}
.sub_select_wrap dd div.sub_top span{
  font-size: 0.506666rem;
  max-width: 8rem;
}
.sub_select_wrap dd div.sub_top{
  padding: 0 0.4rem;
  height: 1.12rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.sub_select_wrap dd input{
  height: 1.12rem;
  line-height: 1.12rem;
  padding: 0 0.4rem;
  font-size: 0.506666rem;
  box-sizing: border-box;
}
.sub_select_wrap dd input::input-placeholder { text-align: left;}
.sub_select_wrap dd input::-ms-input-placeholder{text-align: left;}
.sub_select_wrap dd input::-webkit-input-placeholder{text-align: left;}
.sub_select_wrap dd.search_btn{
  width: 100%;
  margin: 0;
  margin-top: 0.266666rem;
  height: 1.32rem;
  font-size: 0.56rem;
}
.sub_select_wrap dd.dl_open div.sub_main{
  top: 1.12rem;
  border-top: 1px solid #24365b;
  max-height: 5.6rem;
}
.sub_select_wrap dd ul{
  padding: 0.266666rem 0.2rem;
}
.sub_select_wrap dd ul li a{
  font-size: 0.4rem;
  line-height: 0.48rem;
}
.sub_select_wrap dd.dl_open div.sub_top::after{
  display: none;
}
.pics_list_more li div.fold{
  height: auto;
  padding: 0.32rem;
}
.pics_list_more li::after{
  display: none;
}
.breadCum{
  font-size: 0.373333rem;
  line-height: 0.48rem;
}
.mart-40{
  margin-top: 0.666666rem;
}
.mart-20{
  margin-top: 0.2rem;
}
.page span, .page a{
  font-size: 0.346666rem;
  height: 0.826666rem;
  box-sizing: border-box;
  margin: 0 0.08rem;
  line-height: 0.826666rem;
  padding: 0 0.266666rem;
}
.page{
  padding-top: 0.533333rem;
}
.sec_bg{
  -webkit-background-size: auto 5.56rem;
  background-size: auto 5.56rem;
}
.menus_lst li{
  margin: 0 0.2rem;
}
.menus_lst li a{
  min-width: 2.093333rem;
  padding: 0 0.333333rem;
  font-size: 0.453333rem;
  height: 1rem;
  line-height: 1rem;
}
.rank_nums{
  margin-top: 0;
}
.rank_nums a{
  width: 1.36rem;
  height: 1.36rem;
  line-height: 1.36rem;
  font-size: 0.666666rem;
  margin: 0 0.466666rem;
  margin-top: 0.733333rem;
}
.mhide{
  display: none;
}
.news_wrap{
  padding: 0;
  background: transparent;
}
.news_list{
  border-bottom: none;
  border-top: 1px solid #d8dde8;
}
.news_list dd{
  overflow: visible;
  padding: 0.373333rem 0;
  padding-top: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  margin-top: 0.933333rem;
  border-top: none;
  border-bottom: 1px solid #d8dde8;
}
.news_list dd div{
  overflow: visible;
  margin: 0;
}
.news_list dd span{
  position: absolute;
  top: -0.666666rem;
  left: 0;
  height: 0.666666rem;
  line-height: 0.666666rem;
  font-size: 0.32rem;
  color: #a8adb5;
}
.news_list dd .floatlft{
  margin-right: 0.2rem;
}
.news_list dd .floatlft img{
  width: 2.373333rem;
  height: auto;
}
.news_list dd div h3 a{
  font-size: 0.426666rem;
  line-height: 0.506666rem;
}
.news_list dd div p{
  display: none;
}
.news_lft{
  width: 100%;
}
.title{
  font-size: 0.533333rem;
  line-height: 0.64rem;
}
.author{
  background: #fff;
  display: flex;
  flex-direction: column-reverse;
  height: auto;
  margin-top: 0.4rem;
}
.author div{
  background: #f0f2f3;
  padding: 0.266666rem 0.32rem;
  font-size: 0.32rem;
  line-height: 0.453333rem;
  margin: 0;
}
.author span img{
  width: 0.786666rem;
  height: 0.786666rem;
}
.author span{
  margin: 0;
}
.author span a{
  margin-left: 0;
  margin-top:  0.133333rem;
  margin-right:  0.133333rem;
}
.news_list_relate dd{
  margin-left: 0;
}
.content{
  font-size: 0.346666rem;
  line-height: 0.64rem;
  padding-top: .5rem;
}
.content img{
  max-width: 100%;
  height: auto !important;
}
.rank_name{
  background: transparent;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.rank_name a{
  display: inline-block;
  width: 4.4rem;
  padding: 0;
  height: 1.066666rem;
  line-height: 1.066666rem;
  text-align: center;
  background: #eaeef4;
  font-size: 0.453333rem;
  text-align: center;
  margin: 0 0 0.16rem;
}
.news_arr_lst li{
  padding: 0.213333rem 0;
  width: 100%;
}
.news_arr_lst li a{
  font-size: 0.4rem;
  line-height: 1.2;
  display: flex;
  flex-direction: row;
}
.news_arr_lst li a::before{
  font-size: 0.4rem;
  margin-right: 0.266666rem;
}
.regions .dby_item_tit::after{
  width: 1.92rem;
}
.search_wrap_big{
  padding-bottom: 0.4rem;
}
.search_wrap_big .search_wrap .bg_cover,.search_wrap_big .search_wrap {
  height: 13.586666rem;
}
.search_wrap_big .search_wrap{
  height: 13.586666rem;
  margin-top: 0.733333rem;
}
.search_item_list dd .floatlft{
  display: none;
}
.search_item_list{
  padding: 0;
  overflow: hidden;
}
.search_item_list dd div.overhid{
  padding: 0.666666rem 0.333333rem;
  display: flex;
  flex-direction: column-reverse;
}
.search_item_list dd div.overhid .search_info_cont{
  width: auto;
  min-height: auto;
}
.search_item_list dd{
  border-top: 0.08rem solid #ea4c49;
  padding: 0;
  border-bottom: none;
  margin-top: 0.4rem;
}
.search_item_list dd div.overhid .search_info_cont h3 a{
  font-size: 0.56rem;
  line-height: 0.64rem;
}
.search_item_list dd div.overhid .search_info_cont p{
  font-size: 0.346666rem;
  line-height: 0.453333rem;
  margin: 0.266666rem 0 0;
}
.search_item_list dd div.overhid .search_info_cont div{
  font-size: 0.346666rem;
  line-height: 1.4;
  margin: 0.32rem 0 0;
}
.read_more{
  height: 1.12rem;
  line-height: 1.12rem;
  padding: 0 0.533333rem;
  margin-top: 0.4rem;
}
.read_more i{
  display: none;
}
.read_more span{
  margin: 0;
  padding: 0;
  text-align: center;
  width: auto;
}
.bg_white{
  margin: 0 0.4rem;
  padding-bottom: 0.933333rem;
}
.contact_lst span{
  font-size: 0.4rem;
  line-height: 0.986666rem;
  margin-right: 0.16rem;
}
.contact_lst a{
  width: 0.986666rem;
  height: 0.986666rem;
  margin: 0 0.106666rem;
}
.contact_lst a img{width: 100%;height: auto;}
.contact_lst a.pos_top{
  display: none;
}
.footer_top{
  padding: 0.666666rem 0;
  margin-top: 1.306666rem;
}
.label_wrap{
  display: flex;
  flex-direction: row;
}
.label_wrap .label_tit{
  width: 2.28rem;
  height: 1.413333rem;
  line-height: 1.413333rem;
  font-size: 0.32rem;
  text-transform: capitalize;
}
.label_val{
  line-height: 1;
  width: auto;
  flex:1;
  height: 1.413333rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.32rem;
  box-sizing: border-box;
}
.link_lst{
  margin-top: 0.266666rem;
}
.link_lst dd{
  width: 100%;
  margin-bottom: 0.2rem;
}
.label_val span{
  font-size: 0.32rem;
  line-height: 0.32rem;
}
.label_val i{
  font-size: 0.426666rem;
}
.foot_cont_tit{
  font-size: 0.4rem;
  text-align: left;
  padding: 0 0.4rem;
  padding-top: 0.8rem;
}
.foot_txt{
  margin-top: 0.933333rem;
  padding: 0.4rem 0;
  font-size: 0.213333rem;
  line-height: 1.2;
}
.drop_link{
  width: 100%;
  box-sizing: border-box;
  max-height: 6.2rem;
}
.drop_link li a{
  font-size: 0.32rem;
  display: flex;
  flex-direction: row;
  line-height: .42rem;
  padding: 0.266666rem 0;
}
.head_top{
  height: 3.386666rem;
  border-bottom: 1px solid #ea4c49;
  background: url(../img/head_bg_mobile.jpg) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 0 0.373333rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 35;
}
.head_place{
  height: 3.386666rem;
}
.head_top a{
  padding-top: 0;
}
.head_top a img{
  width: auto;
  height: 1.413333rem;
}
.btns_click{
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: 0;
}
.btns_click span{
  font-size: 0.64rem;
  margin-left: 0.4rem;
  color: #ea4c49;
}
.nav_lst li.search{
  display: none;
}
.nav_wrap{
  border: none;
  background: #ffda58;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  max-height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  display: none;
}
.nav_lst{
  display: flex;
  flex-direction: column;
}
.mobile_bdy{
  padding: 0;
  padding-left: 0.4rem;
}
.nav_lst li{
  line-height: 1.2;
  border-bottom: 1px solid #ffda58;
  background: #fff;
  box-sizing: border-box;
  padding-right: 0.4rem;
  display: flex;
  padding: 0.533333rem 0;
  flex-direction: column;
  justify-content: center;
}
.nav_lst li span.cont_menu{
  padding: 0 0 0 .2rem;
  font-size: 0.533333rem;
  color: #4d5766;
  font-weight: bold;
}
.nav_lst li a{
  padding: 0 0.266666rem;
  font-size: 0.56rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-left: .65rem;
}
.nav_lst li a::before{
  content:'·';
  display: inline-block;
  position: absolute;
  left: .4rem;
  top: 0;
}
.nav_lst li:nth-child(1){
  display: none;
}
.nav_lst li:hover a,.nav_lst li.current a{
  border: none;
  background: transparent;
}
.mobile_head{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 3.373333rem;
  padding-right: 0.4rem;
}
.mobile_head span{
  width: 5.16rem;
  height: 0.626666rem;
  display: inline-block;
  background: url(../img/logo_white.png) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.mobile_head i{
  display: inline-block;
  width: 0.986666rem;
  height: 0.986666rem;
  border-radius: 0.066666rem;
  background: #fff;
  text-align: center;
  line-height: 0.986666rem;
  font-size: 0.4rem;
  font-style: normal;
  color: #ea4c49;
}
.nav_lst li dl{
  position: static;
  min-width: auto;
  padding: .4rem 0 0 0.2rem;
  /*20210916 start*/
  background: none;
  /*20210916 end*/
}
.nav_lst li:hover dl{
  display: none;
}
.nav_lst li dl dd a{
  font-size: 0.48rem;
  line-height: 0.88rem;
  margin-left: 0.4rem;
  /*20210916 start*/
  color: #4d5766;
  /*20210916 end*/
}
.nav_lst li.back a::before{
  display: none;
}
.nav_lst li.back a{
  font-size: 0.533333rem;
  text-transform: none;
  color: #ea4c49;
  text-decoration: underline;
}
.search_info{
  width: 9.2rem;
  box-sizing: border-box;
  position: static;
  margin: 0;
  height: 1.333333rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.search_info input{
  width: 7.866666rem;
  box-sizing: border-box;
  height: 0.533333rem;
  line-height: 0.533333rem;
  padding: 0 0.4rem;
  margin: 0;
  font-size: 0.533333rem;
}
.search_info i.iconfont{
  line-height: 1;
  font-size: 0.533333rem;
  padding: 0 0.4rem 0 0.4rem;
}