/* CSS Document */
@media(max-width:1680px){
	
}
@media(max-width:1560px){
	
}
@media(max-width:1440px){
	/*往季大片*/
	.blockbusterlist li{ width:60%; }
	.blockbusterlist li a .blockbusterliimg{ height:550px;}
	.blockbusterlist li a .blockbusterlitext h3{font-size: 30px;}
	.blockbusterbtn{ width:60%;  margin-left:-30%;}
	
	
	/*发展历程*/
	.history_bannerlist li img{ height:500px;}
	.history_itemlist li .history_itemliyear h3{font-size:40px;}
	.history_itemlist li .history_itemlitext p{ font-size:20px; background-size:24px; }
	.history_switchall{ padding:100px 20px;}
	.history_switch{ max-width:80%;}
	.history_itemlist li{ padding-bottom:40px; margin-bottom:40px;}
	.history_itemlist li .history_itemliyear{ width:150px;}
	.history_itemlist li .history_itemlitext{ width:calc(100% - 150px); padding-left:40px;}
	.history_switchbtn a{ width:30px; height:58px; }
	.history_switchbtn a.history_switchbtnprve{ left:-80px; }
	.history_switchbtn a.history_switchbtnnext{ right:-80px;}
	
	
	.ywvideolist > .swiper-wrapper > .swiper-slide{ width:80%; }
	
	
}
@media(max-width:1360px){
	.wrap{ width:92%;}
	
	
	.iwelfarebiglist li a .iwelfaretext .iwelfarelisttit{ font-size:32px;}
    .iwelfarebiglist li a .iwelfaretext .iwelfaredesc{ font-size:18px; margin-top:30px;}
    .iwelfaresmalllist li .iwelfaresmalllicon .iwelfaresamdesc{ margin-top:10px;}
	
}
@media(max-width:1280px){
    .zxzreport_tablist li.elementor-icon-list-item{ margin-bottom:15px;}
	.zxzreport_tablist li.elementor-icon-list-item .elementor-icon-list-text{ font-size:18px !important;}
}
@media(max-width:1230px){
	
}
@media(max-width:1200px){
	

}
@media(max-width:1160px){
	.mainmenu ul li{ margin:0 20px;}
}
@media(max-width:1060px){
	a.top_storecx{justify-content: center;}
	.footermenu > ul > li{ margin:0 20px;}
	.footermenu > ul > li > a, .frtit{ font-size:18px;}
}
@media(max-width:1024px){
	
	.headerbg{ border-bottom:none; background:#fff; padding:10px 0; position:relative;}
	
	.headerbg:before{ display:none;}
	
	.headertop{ display:none;}
	.header_tcenter{ display:none;}
	.header_tleft, .header_tcenter, .header_tright{ width:100%;}
	.header_rlist ul li{ margin-left:10px;}
	
	.header_moble{ display:flex; }
	.header_moble .logo{ height:34px;}
	.menucion{ display:block;}
	.menucion img{ filter: brightness(0) invert(0);}
	
	.mainmenubg{ width:100%; height:calc(100% - 54px); position:fixed; top:54px; left:0; margin-top:0; background:#fff; overflow: hidden;    visibility: hidden;    opacity: 0;    transition: all 0.3s; display:flex; flex-direction:column; justify-content:space-between;}
	.mainmenu{ padding:20px 0; flex-grow: 1; overflow-y:scroll; display: flex;
    align-items: center;
    justify-content: center;}
	.mainmenu ul{flex-direction:column;}
	.mainmenu ul li{ margin:0; padding:0 10px;}
	
	.mainmenu ul>li:nth-child(3), .headerbg.headfixd .mainmenu > ul > li:nth-child(3){ margin-right:0px;}
	
	.mainmenu ul li ul.sub-menu li{ padding-right:0;}
	
	.mainmenu ul li a{ padding:15px 20px 15px 20px; line-height:25px; color:#000; text-align:center; font-size:20px; font-weight:normal; position:relative;}
	.mainmenubg.active{visibility: visible; opacity: 1;}
	
	.mainmenu ul li a i{ display:inline-block; width:25px; height:25px; background:url(../images/mlijt.png) no-repeat; vertical-align: middle; padding:15px 0;   margin-left: 5px; transition:all .3s; position: absolute;}
	.mainmenu ul li.menu-item-has-children a.youzifl.zizenglei i {
        transform:rotate(180deg)
    }
	
	.mainmenu ul li ul.sub-menu{ display:none; transition: none; position: static; visibility: visible;  opacity: 1; box-shadow: none;}
	.mainmenu ul li ul.sub-menu li a, .mainmenu ul li.menu-item-has-children:hover ul li a{padding: 0; text-align:center; line-height:30px; background:none;}
	
	
	
	/*三级导航*/
	.sub-menu-submenu{ position:static; padding: 0; border-top:none;}
	.mainmenu ul li ul.sub-menu > li.active ul.sub-menu-submenu{ display:none;}
    .mainmenu ul li ul.sub-menu > li.hassubsubmenu > a{ background-image:url(../images/mlijt.png);background-repeat: no-repeat;    background-position: right center;}
    .mainmenu ul li ul.sub-menu li ul.sub-menu-submenu li a{ font-size:12px; background: none;}
	
	
	.hoverlang{display: block; right: 10%;  top:25px;}
	
	
	/*复杂的二级导航-关于*/
	.mainsubmenubg{ display:none;}	
	
	
	
	
	.mobmenubottom{ display:block;}
	
	/*首页开始*/
	.islideall .elementor-element .swiper-container .elementor-swiper-button-prev, .islideall .elementor-element .swiper-container .elementor-swiper-button-next{ bottom:15px; left:auto; right:60px;}
	.islideall .elementor-element .swiper-container .elementor-swiper-button-next{ right:20px;}
	.islidelist .swiper-pagination{ bottom:20px !important; height:2px; left:20px;    margin-left:0;}
	.islidelist .swiper-pagination .swiper-pagination-bullet{ height:2px;}
	.islidelist .swiper-pagination:before, .islidelist .swiper-pagination:after{ font-size:14px; top:-30px;}
	.islidelist .swiper-nums{ bottom: 30px !important; left:20px; margin-left:0;}
	
	
	.footerbg{ padding:40px 0; background-size:50%;}
	.footertop{ flex-wrap:wrap;}
	
	.footer{ position: relative;}
	.footertopnew{ flex-direction:column;}
	.footertopnew{ padding-bottom:0;}
	.footerleft{ width:100%;}
	
	.footertopline{position: absolute;  top: 81px;}
	
	.footerlogo img, .footertopline:before{ margin:0 auto;}
	
	.footerlxixi{ margin-top:50px; text-align:center;}
	.footerxxlist li a{ justify-content: center;}
	
	.footershare{ margin-top:50px; margin-bottom:0px; margin-left:0;}
	.footershare li a{ display:block; width:25px; height:25px;}
	
	.footercenter{ width:100%; margin-top:0px; padding-top:10px;}
	.footershare ul{justify-content: center;}
	
	.footermenu{ display:none;}
	.footermenu > ul{ flex-wrap:wrap;}
	.footermenu > ul > li{ width:100%; margin:0 0 15px 0; text-align: left; border-radius:5px; overflow:hidden;}
	.footermenu > ul > li > a, .frtit{ display:block; background:#333; padding:10px; font-size:16px; cursor:pointer; position:relative;}
	.footermenu > ul > li > a:after, .frtit:after{ content:""; display:inline-block; position:absolute; right:5%; top:20%; width:25px; height:25px; background:url(../images/ibanner_right.svg) no-repeat right center; transition: all 0.3s;
-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
	.footermenu > ul > li > a.zizenglei:after, .frtit.zizenglei:after{transform: rotate(90deg);}
	.footermenu > ul > li > ul, .frcontent{ display:none; margin-top:0px; border-top:#999 1px solid; padding:20px; background:#333;}
	
	.footerright{ width:100%; padding-top:0; border-radius:5px; overflow:hidden; margin-top:0; display:none;}
	
	.footerbottom{ padding-top:30px; margin-top:30px; flex-wrap:wrap;}
	.copyright{ width:100%; text-align:center;}
	.fbright{ width:100%; margin-top:20px;}
	.fbright ul{ justify-content:center;}
	.fbright ul li{ margin-left:10px;}
	
	.header_searchform form{ width:90%; margin:0 auto;}
	.header_searchform .search_filed, .header_searchform .search_submit{ font-size:14px; padding-top:10px; padding-bottom:10px;}
	
	.header_rlist, .mobmenubottom .header_tleft{ position: static;}
	a.top_storecx img{ margin-right:5px;}
	
	
	
	.zzvideobtn{ padding: 0 20px;}
	.zzvideobtn a, .zzvideobtn a:nth-child(2), .franchisebtn a, .franchisebtn a:nth-child(2){ background-size:50%;}
	
	
	.zzproscrollbar_ppdsj{ width:88%;}
	
	.elementor-26 .elementor-element.elementor-element-fff8a73{ position:static; }
	.elementor-26 .elementor-element.elementor-element-fff8a73.e-con{ --e-con-transform-rotateZ: 0;}
	
	.zzprolist .elementor-widget-image-box .elementor-image-box-img{ display:block;}
	.zzprolist .elementor-widget-image-box .elementor-image-box-img img{ width:100%;}
	.zzproscrollbar{ width:88%; margin:40px 0 0 0;}
	
	
	#pageabc span, #pageabc a{ padding:4px 12px;}
	.enterpriselist li a{ padding:20px; height:150px;}
	.enterpriselist li .enterpriselitext h3{ font-size:16px;}
	
	
	/*新闻-集团新闻*/
	.group_newsleftlist a .group_newsleftimg{ height:330px;}
	.group_newslist li{ margin-bottom:20px;}
	.group_newslist li:last-child{ margin-bottom:20px;}
	.group_newslist li a{ padding:20px 0 0 0;}
	.group_newslist li a .group_newslisttit h3{ font-size:18px; line-height:30px;}
	.group_newsleftlist a .group_newslefttext{ height: 60px;}
	
	/*新闻-新品发布*/
	.newprolist li{ width:50%; }
	.newprolist li a .newproliimg{ height:300px;}
	.newprolist li a .newprolitext h3{font-size: 18px;}
	
	/*新闻列表*/
	.newslist li{padding-bottom:30px; margin-bottom:30px;}
	.newslist li a .newstext .newstexttitle{font-size:18px;}
	.newslist li a .newsimg{ height:150px;}
	
	/*往季大片*/
	.blockbusterlist li{ width:80%; }
	.blockbusterlist li a .blockbusterliimg{ height:330px;}
	.blockbusterlist li a .blockbusterlitext h3{font-size:24px;}
	.blockbusterbtn{ width:80%;  margin-left:-40%; padding:0 10px; margin-top:15px;}
	
	
	/*发展历程*/
	.hisbantit{ top:150px;}
	.history_switchall{ padding:60px 20px;}
	.history_itemlist li .history_itemlitext p{ font-size:16px; background-size: 20px; padding-left:30px;}
	
	
    .cultruelist li.elementor-icon-list-item:after{ border-left-width: 5px !important;  height: 5px !important;}
    
    .csjsimglist .e-gallery-justified{ gap:34px;}
	.csjsimglist .e-gallery-justified .e-gallery-image{ height:250px; }
	.csjsimglist .e-gallery-justified .e-gallery-item{ width:calc(50% - 26px);}
	
	/*招聘职位*/
	.recruitmentlist{ width:100%;}
	.work_location, .recontit, .reemail_content a{ font-size:18px;}
	.reconitem{ margin-bottom:20px;}
	
	.csrimglist .elementor-image-box-wrapper .elementor-image-box-img img{ height:300px;}
	
	.propertylist li .propertylitext, .propertylist li:nth-child(2n) .propertylitext{ padding:0 30px; }
    .propertylist li .propertyline{ margin:10px 0;}
	
	.history_itemlist li .history_itemlitext{ min-height:100px;}
	
	
	/*线下店铺*/
	.wheretobuy_submenu ul{ gap:40px;}
	.wheretobuyalllist, .wtb_listall{ margin-top:40px;}
	
	.history_album img{ height:100px;}
	
	.developmentlist .developmentitm:after{ right:-15px; }
	
	.spropertybanlist .swiper-slide img{ height:350px; }
	.spropertybanpaging .swiper-pagination-bullet{ width:10px; height:10px; }
    .spropertybanpaging .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:80px;}
	
	
	
	
}
@media(max-width:768px){
		

	.hoverlang{ right:15%;}
	.csrimglist .elementor-image-box-wrapper .elementor-image-box-img img{ height:auto;}
	
	.zzvideobtn{ padding: 0 50px;}
	.zzvideobtn a, .zzvideobtn a:nth-child(2){ width:15px; height:29px; background-size:cover;}
	
	.inewslist ul{ flex-wrap:wrap;}
	.inewslist li{ width:100%; margin:0 0 20px 0;}
	.inewslist li a{box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3);}
	.inewslist li a .inewstext .inewslisttit{ font-size:16px;}
	
	.iaboutimglist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-content{ bottom:10px; }
	.iaboutimglist .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-title{ font-size:16px;}
	
	.zzproscrollbar{ width:80%;}
	.iaboutscrollbar, .activitiesscrollbar{ width:calc(100% - 40px);}
	.zzprobtn{ right:-70px;}
	.zzprobtn a:nth-child(2){ margin-left:10px;}
	
	.mimgleft .elementor-image-box-wrapper{display: flex;  align-items: center;}
	.mimgleft .elementor-image-box-wrapper .elementor-image-box-img{ margin-right:5px !important;}
	
	.storebtn .elementor-image-box-wrapper{ display:flex; }
	.storebtn .elementor-image-box-wrapper .elementor-image-box-img{ margin-right:5px;}
	.contactform input, .contactform select, .contactform textarea{ padding:6px 10px;}
	.contactform .wpforms-form em.wpforms-error{ bottom:-15px;}
    .contactform .wpforms-field-textarea textarea{ height:60px;}
	.contactform .wpforms-field.wpforms-field-captcha label.wpforms-field-label{ font-size:14px;}
	
	.investorlist li .investorlidate{ width:80px;}
	.investorlist li .investorlidate big{ font-size:18px;}
	.investorlist li .investorlicontent h3{ font-size:14px;}
	.investorlist li .investorlicontent{width: calc(100% - 120px);  padding-left: 10px;}
	#pageabc{ margin-top:20px;}
	
	.enterpriselist li{ width:49%; margin-bottom:20px;}
	.enterpriselist li:nth-child(2n){ margin-right:0;}
	.enterpriselist li .enterpriselitext h3{ font-size:14px; height: 42px;    -webkit-line-clamp: 2;}
	.enterpriselist li .enterpriselibtn{ margin-top:30px;}
	
	
	/*新闻-集团新闻*/
	.group_newsall{flex-direction:column;}
	.group_newsleft{ width:100%; padding-right:0px;}
	.group_newsright{ width:100%; margin-top:20px;}
	.group_newsleftlist a .group_newsleftimg{ height:250px;}
	.group_newsmorebtn{ text-align:center;}
	.group_newsleftlist a .group_newslefttext h3, .group_newslist li a .group_newslisttit h3{ font-size:16px;}
	
	/*新闻-新品发布*/
	.newprolist li{ width:60%; }
	.newprolist li a .newproliimg{ height:180px;}
	.newprolist li a .newprolitext{ padding:10px;}
	.newprolist li a .newprolitext h3{font-size: 14px;}
	
	/*新闻列表*/
	.newslist li{padding-bottom:20px; margin-bottom:20px;}
	.newslist li a .newsimg{ height:90px;}
	.newslist li a .newstext{ padding-left:10px;}
	.newslist li a .newstext .newstexttitle{font-size:16px;}
	.newslist li a .newstext .newsdesc{ display:none;}
	.newslist li a .newstext .newsdataandmore{ margin-top:15px;}
	.newslist li a .newstext .newsdataandmore .newsmorebtn{font-size: 12px;}
	
	
	/*往季大片*/
	.blockbusterlist li{ width:80%; }
	.blockbusterlist li a .blockbusterliimg{ height:180px;}
	.blockbusterlist li a .blockbusterliimg img{ object-position:top;}
	.blockbusterlist li a .blockbusterlitext{ padding:10px;}
	.blockbusterlist li a .blockbusterlitext h3{font-size: 18px;}
	
	
	/*发展历程*/
	.history_bannerlist li img{ height:260px;}
	.hisbantit{ top:70px; font-size:32px;}
	.history_year{ bottom:30px;}
	.history_yearlist{ width:92%;}
	.history_yearlist li:after{ width:40px;left: 75%;  top: 14px;}
	.history_yearlist li .history_yearlitext h3{font-size: 14px;}
	.history_yearlist li.swiper-slide-thumb-active .history_yearlitext h3{ font-size:14px;  line-height: 21px;}
	.history_yearlist li .history_yearliround{ width:30px; height:30px;}
	.history_yearlist li .history_yearliroundimgbg{ width:26px; padding:3px; height:26px;}
	.history_yearlist li .history_yearliround img{ width:20px; height:20px;}
	.history_yearlist li.swiper-slide-thumb-active .history_yearliround{ width:30px; height:30px;}
	.history_yearlist li.swiper-slide-thumb-active .history_yearlitext, .history_yearlist li .history_yearlitext{ margin-top:10px;}
	.history_switchall{ padding:40px 20px;}
	.history_switch{ max-width:100%;}
	
	.history_itemlist li{ padding-bottom:0; border-bottom:none; }
	.history_itemlist li .history_itemlicon{ flex-direction:column; height:auto;}
	.history_itemlist li .history_itemliyear{ width:100%;}
	.history_itemlist li .history_itemliyear h3{ font-size:32px; width:80px;}
	.history_itemlist li .history_itemlitext{ width:100%; padding-left:0; min-height: auto; margin-top:10px; padding-top:15px; align-items: flex-start;}
	.history_itemlist li .history_itemlitext p{ font-size:14px;}
	.history_itemlist li .history_itemlitext:after{ height:1px; width:calc(100% - 85px); top:0%;}
	
	.history_switchbtn{ display:flex; justify-content:space-between; width:50%; margin:40px auto 0;}
	.history_switchbtn a{ position:static; width:20px; height:38px;}
	
	
	.footershare li a img.shear_code{ left: -110px;top: 0px; width:90px; z-index: 99;}
	.footershare li a:hover img.shear_code{ height:90px;}
	
	.islidelist .swiper-nums{ bottom: 30px !important; display:none;}
	.islidelist .swiper-pagination{ display:none;}
	
    .mainmenu ul li ul.sub-menu > li.hassubsubmenu > a{ background-image: url(../images/mlijt.png);}
    
	
	.pagee_mrcontent{ padding:40px 0;}
    .pagee_mrcontent h2.erjitit{ text-align:center; font-size:20px;}
    .pagee_mrcontent .pageconmr p{ font-size:14px; line-height:26px;}
    
    .imedialist{ margin-top:20px; padding:0px;}
    .imedialist .elementor-widget-container .elementor-grid-item{ height:auto; margin-bottom:20px;}
    
    
    .iwelfare{ display:none;}
    .imwelfare{ display:block;}
    
	.investor_menu li a{ text-align:center; justify-content: center;}
	
	
	.ibannerall .zzvideobtn{ justify-content: space-between; padding:0 5px; height: 0;    margin-top: -50px;}
	.ibannerall .zzvideobtn a, .ibannerall .zzvideobtn a:nth-child(2){ width:40px; height:40px;}
	
	.contactformpop .popformscoll{ max-height:350px;}
	
	.contactform .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-captcha .wpforms-captcha-equation{ font-size:16px;}
	
	.zxzreport_tablist ul.elementor-icon-list-items{ gap:2%; margin:0 !important; }
	.zxzreport_tablist li.elementor-icon-list-item{ width:32%; padding:10px 0; margin:0 0 10px 0 !important; }
	.zxzreport_tablist li.elementor-icon-list-item .elementor-icon-list-text{ font-size:14px !important;}
	
	.cultruelist li.elementor-icon-list-item:after{ border-left-width: 3px !important;  height: 3px !important;}
	
	.csjsimglist .e-gallery-justified{ gap:34px;}
	.csjsimglist .elementor-gallery-item__content .elementor-gallery-item__title{ line-height:1.5;}
	.csjsimglist .e-gallery-justified .e-gallery-item{ width:100%;}
	
	
	.singlenews img{ height:auto;}
	
	/*招聘职位*/
	.recruitmentlist{ overflow-x:scroll; padding-bottom:10px;}
	.recruitmentlist::-webkit-scrollbar{ display: none; }
	.recruitmentlist ul{ width:600px;}
	.recruitmentlist li > div .recruitname{ width:calc(100% - 300px); }
	.recruitmentlist li > div .recruitfulltime{ width:100px;}
	.recruitmentlist li > div .recruitlocation{ width:100px;}
	.recruitmentlist li > div .recruitdetail{ width:100px;}
	
	.gyjzlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img img, .yghdlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img img{ height:200px;}
	.work_location, .recontit, .reemail_content a{ font-size:16px;}
	
	.propertylist li{ margin-bottom:20px;}
    .propertylist li .propertylicon, .propertylist li:nth-child(2n) .propertylicon{ flex-direction:column;}
    .propertylist li .propertytit{ font-size:18px;}
    .propertylist li .propertyliimg, .propertylist li .propertylitext{ width:100%;}
    .propertylist li .propertylitext, .propertylist li:nth-child(2n) .propertylitext{ padding:20px 0px; }
	
	
	/*线下店铺*/
	.wheretobuy_submenu ul{ gap:20px;}
	.wheretobuy_submenu li{ font-size:14px; padding-bottom:10px;}
	.wheretobuyalllist, .wtb_listall{ margin-top:30px;}
	.wtb_filterlist{ gap:0; flex-wrap: wrap;}
	.wtb_filteritem{ width:49%; margin-right:2%;}
	.wtb_filteritem:nth-child(2){ margin-right:0;}
	.wtb_filteritem:nth-child(3){ width:100%; margin-top:10px;}
	
	.history_album img{ height:80px;}
	
	.spropertybanlist .swiper-slide img{ height:200px; }
	.e-con-boxed.e-flex.spropertybanpaging{ margin-top:10px;}
	.spropertybanpaging .swiper-pagination-bullet{ width:6px; height:6px; }
    .spropertybanpaging .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:60px;}
	
	.recruit_externals{ flex-wrap:wrap; }
	.recruit_externals a{ font-size:14px; padding:10px 20px; margin-bottom:10px;}
	.yghdlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-content{ height:auto;}
	
	.custom_procatlist .elementor-element{ width:200px; margin:0 10px;}
	
	.searchtit{ font-size:24px; margin-bottom:10px; text-align:center;}
	.investorlist.serchlist li .investorlicon{ padding:20px 10px;}
	.investorlist.serchlist li .investorlicontent{ width:100%;}
	
	.header_searchkey{ padding:0 20px;}
	
}
@media(max-width:580px){
}
@media(max-width:540px){
}
@media(max-width:480px){
    .newprolist li a .newproliimg{ height:150px;}
    .gyjzlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img img, .yghdlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img img{ height:165px;}
}
@media(max-width:380px){
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}
