/* CSS Document */
/*
Theme Name: 金利来集团
Theme URI: http://www.goldlion.com/
Description:  北京六翼开源作品。
Author:  六翼
Author URI: https://www.joowp.com/
Date:2024-07-20
Version: 1.0
License: 六翼许可,授权给金利来所有
*/
*{margin:0;padding:0;}
html{font-size:44.44px; overflow-x:hidden;}
@media screen and (min-width:320px) and (max-width:359px){html{font-size:44.44px}
html[mip]{font-size:44.44px!important}}
@media screen and (min-width:360px) and (max-width:374px){html{font-size:50px}
html[mip]{font-size:50px!important}}
@media screen and (min-width:375px) and (max-width:383px){html{font-size:52.08px}
html[mip]{font-size:52.08px!important}}
@media screen and (min-width:384px) and (max-width:392px){html{font-size:53.33px}
html[mip]{font-size:53.33px!important}}
@media screen and (min-width:393px) and (max-width:413px){html{font-size:54.58px}
html[mip]{font-size:54.58px!important}}
@media screen and (min-width:414px) and (max-width:539px){html{font-size:57.5px}
html[mip]{font-size:57.5px!important}}
@media screen and (min-width:540px){html{font-size:75px}
html[mip]{font-size:75px!important}}

ul,li,ol{list-style:none;}
img{ border:0; display:block; max-width:100%; transition: all 0.6s;}
.img100{width:100%; height:100%; object-fit: cover;object-position: center;}
a{text-decoration:none;	color:#333;	outline:none;}


@font-face {
  font-family: 'Poppins';
  src:url("fonts/Poppins-Regular.ttf") format("truetype");
}
@font-face {
font-family: 'SourceHanSansSC';
src: url("fonts/SourceHanSansCN-Regular.woff2") format("woff2"),
     url("fonts/SourceHanSansCN-Regular.woff") format("woff"),
     url("fonts/SourceHanSansCN-Regular.ttf") format("truetype"),
     url("fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
     url("fonts/SourceHanSansCN-Regular.svg") format("svg");
}
@font-face {
font-family: 'SourceHanSansCN-Bold';
src: url("fonts/SourceHanSansSC-Medium.woff2") format("woff2"),
     url("fonts/SourceHanSansSC-Medium.woff") format("woff"),
     url("fonts/SourceHanSansSC-Medium.ttf") format("truetype"),
     url("fonts/SourceHanSansSC-Medium.eot") format("embedded-opentype"),
     url("fonts/SourceHanSansSC-Medium.svg") format("svg");

 font-weight: normal;
 font-style: normal;
}
@font-face {
  font-family:'playfair';
  src: url('fonts/PlayfairDisplay-Black.ttf') format('truetype');
}
/*
@font-face {
  font-family: 'SourceHeavy';
  src: url('fonts/SourceHanSerifCN-Heavy-4.otf') format('truetype');
}
*/


body{font-size:14px; color: #505050; font-family: 'SourceHanSansSC', sans-serif; font-weight: 400;}
html.bodyhidden{ overflow:hidden;}
.clear{ clear:both;}
.clearfix::after, .clearfix::before{display: table; content: " ";}
.clearfix:after { clear:both}
*, ::after, ::before{box-sizing: border-box;}
a, button{cursor: pointer; -webkit-transition: color .3s cubic-bezier(.63,.37,.55,.9);  transition: color .3s cubic-bezier(.63,.37,.55,.9);}
a:hover{ color:#505050;}
button{ border:none; background:none; border-radius: 0;}
video{ width:100%; display:block; object-fit:cover;}
table{ width:100%; border-collapse:collapse;}


/*以下为兼容手机*/
input, textarea, select{appearance: none;-moz-appearance: none;-webkit-appearance: none;}
input:focus, textarea:focus {outline: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plaintext-only;}
input::-ms-clear {display: none;}
/*以上为兼容手机*/

/*针对 type-"number"*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{ -webkit-appearance: none !important;}
input[type="number"]{ -moz-appearance: textfield;}


.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-slide{-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}

.mobile{ display:none !important;}
.wrap{ width:1200px; margin:0 auto;}


.headerbg{ padding:20px 0 0 0; width:100%; position:absolute; left:0; top:0; z-index:9999; transition: all .5s ease;  }
.headerbg:after{ content:""; display:none; width:100%; height:1px; background:rgba(255,255,255,0.2); position: absolute;  bottom: 0;}
.headerbg:before{ content:""; display:none; width:100%; height:100%; position:absolute; left:0; top:0; background: linear-gradient( 180deg, #000000 0%, rgba(0,0,0,0) 100%); z-index:-1; }


.erjiheaderbg{ background:#000;}
.headertop{ display:flex; justify-content:space-between;}
.header_tleft, .header_tcenter, .header_tright{ width:auto;}
.header_tleft{ position:absolute; left:10px; top:10px;}
a.top_storecx{ color:#fff; font-size:12px; line-height:20px; display:flex; align-items:center;}
a.top_storecx img{ margin-right:10px;}

.header_tcenter{ display:flex; justify-content:center; margin:0 auto;}

.header_rlist{position: absolute; top:10px; right: 10px;}
.header_rlist ul{ display:flex; justify-content:flex-end;}
.header_rlist ul li{ margin-left:20px;}
.header_rlist ul li:nth-child(1){ margin-left:0px;}
.header_rlist ul li a{ display:flex;}
.header_rlist ul li a span{ color:#fff; margin-left:6px; font-size:12px; font-weight: 900;}

.mainmenubg{ margin-top:-40px;}
.mainmenu{}
.mainmenu>ul{ display:flex; justify-content:center;}
.mainmenu>ul>li{ margin:0 30px;}
.mainmenu>ul>li:nth-child(3){ margin-right:420px;}
.mainmenu>ul>li>a{ color:#fff; display:block; white-space:nowrap; font-weight:300; font-size: 16px; line-height: 23px; padding-bottom:40px;}


/*二级导航*/
.mainmenu ul li ul.sub-menu{ display:block; width:100%; position:absolute; left:0px; top:103px; z-index:5; visibility:hidden; opacity: 0; transition:all 0.5s; padding:0px 0; display:flex; justify-content:center; align-items:center; box-shadow: 4px 3px 6px 0px rgba(0,0,0,0.2); background:#fff;}
.mainmenu ul li ul.sub-menu li{ display:block; margin:0 0 0px 0; height:auto; padding:0 20px 0 0;  white-space:nowrap;}
.mainmenu ul li ul.sub-menu li a, .mainmenu ul li.menu-item-has-children:hover ul li a{ display:block; padding:0; text-align:left; color: #3a464b; white-space:nowrap; line-height:60px; width:auto; font-size: 14px;  min-width:inherit; background:url(images/submenulibg.png) no-repeat right center; padding-right:20px;  }
.mainmenu ul li ul.sub-menu li a:hover{ color:#6ec800;}
.mainmenu ul li ul.sub-menu > li:last-child > a{ background:none;}

/**/
.mainmenu ul li.yishangqu ul.sub-menu{ transform: translateY(0px); opacity:1; visibility:visible;}
.mainmenu ul li.yishangqu a.youzifl{ color:#a29061;}


/*三级菜单*/
.sub-menu-submenu{ position:absolute; background:#fff; left:0%; width:100%; justify-content:center; border-top:#ccc 1px solid; display:none; padding:10px 0;}
.mainmenu ul li ul.sub-menu>li.active ul.sub-menu-submenu{ display:flex;}
.mainmenu ul li ul.sub-menu li ul.sub-menu-submenu li{}
.mainmenu ul li ul.sub-menu li ul.sub-menu-submenu li a{ line-height:30px; margin:0;  background:url(images/submenulibg.png) no-repeat right center;border-right:none;}
.mainmenu ul li ul.sub-menu li ul.sub-menu-submenu li:last-child a{ background:none;}
.mainmenu ul li ul.sub-menu > li.active > a{ color:#b9870c;}



/*复杂的二级导航-关于*/
.mainsubmenubg{ width:100%; height:300px; position:absolute; left:0; top:103px; z-index:5; background:#fff; transition:all 0.5s; visibility:hidden; opacity: 0;}
.mainsubmenu{ display:flex; height:100%; align-items:center; justify-content:center;}
.msmleft{ padding-right:40px; margin-right:40px; border-right: 1px solid rgb(238, 238, 238);}
.msmleftlist{}
.msmleftlist dd{ margin:5px 0;}
.msmleftlist dd a{ line-height:30px; color:#000;}
.msmleftlist dd a:hover{color:#6ec800;}
.msmright{}
.msmrightlist{}
.msmrightlist dl{ display:flex;}
.msmrightlist dd{ margin-right:20px;}
.msmrightlist dd:nth-child(4n){ margin-right:0;}
.msmrightlist dd a{ display:block; position:relative;}
.msmrightlist dd a .msmimg{ overflow:hidden;}
.msmrightlist dd a:hover .msmimg img{ transform: scale(1.1);}
.msmrightlist dd a .msmtext{ position:absolute; bottom:0; left:0; width:100%;height: 45px; line-height:45px; background: linear-gradient(180.00deg, rgba(0, 0, 0, 0),rgb(0, 0, 0) 100%);}
.msmrightlist dd a .msmtext h3{font-size:16px; font-weight:normal; color:#fff; text-align:center;}


/*复杂的二级导航-业务*/
.mamproitem{ width:520px; margin-right:30px;}
.mamproitem:nth-child(2){ margin-right:0;}
.mamproitem a{ display:block; position:relative;}
.mamproitem a .mamproitemimg{ overflow:hidden;}
.mamproitem a:hover .mamproitemimg img{ transform: scale(1.1);}
.mamproitem a .mamproitemtext{ position:absolute; left:0; top:0; width:100%; height:100%;display:flex; align-items:center; }
.mamproitem a .mamproitemtext .mamproitemtextcon{ margin-left:50%;}
.mamproitem a .mamproitemtext h3{ font-size:30px; font-weight:300; line-height:43px; color:#fff;}
.mamproitem a .mamproitemtext p{ color:#fff; font-size:16px; line-height:24px; margin-top:10px;}
.mamproitem:nth-child(2) a .mamproitemtext h3{ color:#F3992B;}

/*复杂的二级导航-news*/
.mainsubmenu-media{ background:#F3F3F3;}
.mainsubmenu-media .msmleft{ padding-right:80px; margin-right:80px; border-right: 1px solid #ccc; padding-top:20px; padding-bottom:20px;}
.msmmedialist{ width:687px;}
.msmmedialist dl{ display:flex;}
.msmmedialist dd{ margin-right:20px;}
.msmmedialist dd:nth-child(2){ margin-right:0;}
.msmmedialist dd a{ display:block; padding:15px 17px; background:#fff; height:100%; }
.msmmedialist dd a .msmmediaimg{ overflow:hidden; position:relative;}
.msmmedialist dd a .msmmediaimg .inewscat{ position:absolute; right:0; top:0; padding:3px 16px; background:#000; font-size: 12px; color: #FFFFFF;}
.msmmedialist dd a:hover .msmmediaimg img{ transform: scale(1.1);}
.msmmedialist dd a .msmmediatext{ padding:10px 0 0 0; display:flex; flex-direction:column; justify-content:space-between;}
.msmmedialist dd a .msmmediatext h3{ font-size:20px; font-weight:300; line-height:28px; color:#000;}
.msmmedialist dd a .msmmediatextbottom{ display:flex; justify-content:space-between; align-items:center;}
.msmmedialist dd a .msmmediatextbottom .msmmdate{ font-size:16px; color:#000;}
.msmmedialist dd a .msmmediatextbottom .msmmdate span{ font-size:30px;}
.msmmedialist dd a .msmmediatextbottom .msmmxq{ color:#999999; font-size:12px;}
.msmmedialist dd a:hover .msmmediatext h3{ color:#a29061;}
.msmmedialist dd a:hover{box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1);}

.mainmenu ul li.yishangqu .mainsubmenubg{ transform: translateY(0px); opacity:1; visibility:visible;}





/*语言*/
.hoverlang{ position:absolute; right:3%; top:20px; display:none;}
.hoverlang .langbtn a{ display:flex;}
.hoverlang .langbtn a img{filter: brightness(0) invert(0); margin-right:5px;}
.langlist{ position:absolute; background:#fff; padding:10px 20px;  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2); display:none; right:-5px;}
.langlist a{ display:block; padding:10px 0; color:#000; white-space:nowrap;}
.langlist a:hover{ color:#a29061;}
.hoverlang:hover .langlist{ display:block;}

.langlist .wpml-ls-statics-shortcode_actions{ border:none; padding:0;}
.langlist .wpml-ls-statics-shortcode_actions > ul{flex-direction:column; justify-content: flex-start;}
.langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions{}
.langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions a.wpml-ls-link{}
.langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions a.wpml-ls-link img.wpml-ls-flag{}
.langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions a.wpml-ls-link span.wpml-ls-native{ color:#000; font-size:14px; margin:0; font-weight:normal;}
.langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions a.wpml-ls-link span.wpml-ls-display{ display:none;}


.header_rlist ul li.langbtn:hover .langlist{ display:block;}

/*新菜单样式*/
#site_menu_header{ display:none;}

/*手机端头部*/
.header_moble{ display:none; justify-content:space-between; align-imtes:center; margin-top:10px;}
.header_moble .logo{ max-width:120px;}
.menucion{ width:30px; height:30px; float:right; cursor:pointer; display:none;}
.menucion img:nth-child(2){ display:none;}
.menucion.glactive img:nth-child(1){ display:none;}
.menucion.glactive img:nth-child(2){ display:block;}



/*头部交互-移上去*/
.headerbg:hover{ background:#fff; }
.headerbg:hover:before{ display:none;}
.headerbg:hover .mainmenu ul li a, .headerbg.headfixd .mainmenu ul li a, .headerbg:hover a.top_storecx, .headerbg:hover .header_rlist ul li a span, .mobmenubottom a.top_storecx, .mobmenubottom .header_rlist ul li a span{ color:#000; font-weight:300;}
.headerbg.headfixd .mainmenu>ul>li>a{ padding-bottom:20px;}
.headerbg:hover .mainmenu ul li a:hover, .headerbg.headfixd .mainmenu ul li a:hover, .headerbg:hover .mainmenu ul li.yishangqu a.youzifl{ color:#a29061;}
.headerbg:hover .header_rlist ul li a img, .mobmenubottom .header_rlist ul li a img, .headerbg:hover a.top_storecx img, .mobmenubottom a.top_storecx img{ filter: brightness(0) invert(0);}



/*头部交互-滚动后置顶*/
.headerbg.headfixd{ position:fixed; top:0; background:#fff; border-bottom:#ccc 1px solid; z-index:9999;}
.headerbg.headfixd .header_tcenter{ position:absolute; top:15px; left:3%; width:auto;}
.headerbg.headfixd .logo{ max-width:120px;}
.headerbg.headfixd .header_tleft, .headerbg.headfixd .header_tright{ display:none;}
.headerbg.headfixd .mainmenubg{ margin-top:0;}

.headerbg.headfixd:before{ display:none;}
.headerbg.headfixd .mainmenu>ul>li:nth-child(3){ margin-right:40px;}
.headerbg.headfixd .mainmenu ul li ul.sub-menu, .headerbg.headfixd .mainmenu ul li .mainsubmenubg{ top:63px;}


.headerbg.headfixd .hoverlang{ display:block;}


.mobmenubottom{ padding:20px 0; display:none;}
.mobmenubottom .header_tleft{ text-align:center;}
.mobmenubottom .header_rlist{ margin-top:10px;}
.mobmenubottom .header_rlist ul{justify-content:center;}

/*搜索框*/
.header_searchbg{ width:100%; height:100%; background:rgba(0,0,0,0.8); position:fixed; left:0; top:0px; z-index:9999; transition:all 0.5s;  opacity: 0; display:none;}
.header_searchbg.active{ opacity: 1; display:block;}
.header_searchform{max-width:640px; margin:0 auto; height:100%; display:flex; align-items:center;}
.header_searchform form{ width:100%; display:flex; align-items:center; transition: all 0.5s;}
.header_searchform input{ line-height:24px;}
.header_searchform .search_filed{ color:#000; font-weight:300; font-size:16px; padding:13px 20px; width:100%; background:#fff; border:none; border:#a29061 1px solid;}
.header_searchform .search_submit{ background:#a29061; border:none; color:#fff; font-size:18px; padding:13px 35px; cursor:pointer;}

.header_searchformnr{ width:100%;}
.header_searchkey{ margin-top:20px;}
.header_searchkey a{ color:#fff; margin-right:15px; font-size:14px;}



/*首页banner*/
.islideall .elementor-slides .swiper-slide-bg{ background-position:center top;}

.islideall .elementor-element .swiper-container .elementor-swiper-button{ display:flex; justify-content:center; align-items:center; width:25px; height:25px; border:#fff 2px solid; border-radius:100%; }
.islideall .elementor-element .swiper-container .elementor-swiper-button-prev, .islideall .elementor-element .swiper-container .elementor-swiper-button-next{left:30%; top:auto; bottom:110px; transform: translateY(0%);}
.islideall .elementor-element .swiper-container .elementor-swiper-button-next{left:calc(30% + 60px);}

.islidelist, .ywvideolist, .hzdwbg{ overflow:hidden;}

.islidelist .swiper-pagination{ width: auto; height: 4px; left:18.75%; bottom:110px !important; display: flex;}
.islidelist .swiper-pagination .swiper-pagination-bullet{width: 50px;height: 4px;background: #FFFFFF; border-radius:0; margin:0; display:block;}
.islidelist .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #FFFFFF;}

/*
.islidelist .swiper-pagination:before, .islidelist .swiper-pagination:after{ content:"01"; display:block; position:absolute; top:-40px; font-size: 20px; color: #FFFFFF; line-height: 27px; }
.islidelist .swiper-pagination:after{ content:"05"; right:0;}
*/

.islidelist .swiper-nums{ position:absolute; width: auto; height: auto; left:18.75%; bottom:120px !important; display: flex; justify-content:space-between; z-index:9;}
.islidelist .swiper-nums i{ display:block; font-style:normal; font-size: 20px; color: #FFFFFF; line-height: 27px; }


.swiper-slide-videourl{ height:100%;}

.ibannerall .ywvideolist > .swiper-wrapper > .swiper-slide .elementor-widget-image{ width:100%; height:100%;}
.ibannerall .ywvideolist > .swiper-wrapper > .swiper-slide .elementor-widget-image a{ display:block; height:100%;}
.ibannerall .ywvideolist > .swiper-wrapper > .swiper-slide .elementor-widget-image img{ max-height:100vh; object-fit: cover;
  object-position: center; display: block;}


/*首页-金利来集团*/
.iaboutimglist, .zzprolist, .dashijilist, .gyjzlist, .yghdlist{ overflow:hidden;}
.iaboutimglist > .e-con-inner, .zzprolist > .swiper-wrapper, .dashijilist > .swiper-wrapper, .gyjzlist > .swiper-wrapper, .ywvideolist > .swiper-wrapper, .spropertybanlist > .swiper-wrapper, .yghdlist > .swiper-wrapper{ flex-wrap:nowrap !important; display: flex;  flex-direction: row !important; gap: inherit;}
.iaboutimglist > .e-con-inner > .e-con.e-flex, .zzprolist > .swiper-wrapper > .swiper-slide, .dashijilist > .swiper-wrapper > .swiper-slide, .gyjzlist > .swiper-wrapper > .swiper-slide, .ywvideolist > .swiper-wrapper > .swiper-slide, .spropertybanlist > .swiper-wrapper > .swiper-slide, .yghdlist > .swiper-wrapper > .swiper-slide{  flex-shrink: 0 !important;}




.iaboutimglist .swiper-slide .elementor-image-box-wrapper{ position:relative;}
.iaboutimglist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img, .zzprolist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img{ width:100%; position:relative; overflow:hidden; transition: all 0.5s;}
.iaboutimglist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img img{transition: all 0.5s;}
.iaboutimglist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img a:before{ content:""; display:block; width:100%; height:18%; background: linear-gradient(to top, rgb(0, 0, 0), transparent); position:absolute; left:0; bottom:-18%; transition: all 0.5s; z-index:1;}
.iaboutimglist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img a{ transition: all 0.5s; z-index:1; position:relative; display:block; overflow:hidden;}
.iaboutimglist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-content{ position:absolute; left:0; bottom:30px; z-index: 2;}
.iaboutimglist .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title{ transition: all 0.5s;}
.iaboutimglist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);}
.iaboutimglist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img a:before{ bottom:0; }
.iaboutimglist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img img, .zzprolist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img img{ transform: scale(1.1);}

.iaboutimglist .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-title{ font-size:25px;}

.iaboutscrollbar{background: #EEEEEE; width:67.27%; height: 4px; margin-left:20px;}
.iaboutscrollbar > .e-con-inner{ position:absolute;}
.iaboutscrollbar .swiper-scrollbar-drag{ background: #000000; cursor:pointer; width: 49.45%; height: 4px;}

.activitiesscrollbar{background: #EEEEEE; width:67.27%; height: 4px; margin-left:20px;}
.activitiesscrollbar > .e-con-inner{ position:absolute;}
.activitiesscrollbar .swiper-scrollbar-drag{ background: #000000; cursor:pointer; width: 49.45%; height: 4px;}


/*产品系列*/
.zzproscrollbar{background: #ccc; width:47.1%; height: 4px; margin:60px auto 0;}
.zzproscrollbar .swiper-scrollbar-drag{ background: #000000; cursor:pointer; width: 40.9%; height: 4px; margin-top:-5px;}

.zzprolist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img a{ display:block;}
.zzprolist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img img{ width:100%; display:block; transition: all 0.5s;}
.zzprolist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img{ box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);}

.zzprobtn{ display:flex; position: absolute;  right: -110px;  top: -12px;}
.zzprobtn a{ display: block; width: 25px; height: 25px; background:url(images/icon_prve.png) no-repeat center center;}
.zzprobtn a:nth-child(2){ background:url(images/icon_next.png) no-repeat center center; margin-left:30px;}

/*首页-More按钮*/
.imorebtn .elementor-button-icon{ margin-top:2px;}

/*首页-视频播放按钮*/
@keyframes av_pulsate {
    0% 		{transform: scale(1); opacity: 0.0;}
    50% 	{opacity: 0.5;}
    100% 	{transform: scale(1.4); opacity: 0.0;}
}
.izzvideobtn{ position:relative; cursor:pointer;}
.izzvideobtn:before{ content:""; display:none; width:100%; height:100%; background:#A29061; opacity:0.6; border-radius:100%; position:absolute; left:0px; top:0px; z-index:0; animation: av_pulsate 1s linear infinite;}
.izzvideobtn .elementor-widget-container{ position:relative; z-index:1;}
.izzvideobtn:hover:before{ display:block;}


/*首页-媒体中心*/
.inewslist{}
.inewslist ul{ display:flex;}
.inewslist li{ width:32%; margin-right:2%;border: #bbbbbb 1px solid;}
.inewslist li:nth-child(3n){ margin-right:0;}
.inewslist li a{ display:block; padding:10px;background: #FFFFFF; transition: all 0.3s; }
.inewslist li a .inewsimg{ width:100%; height:185px; position:relative; overflow:hidden;}
.inewslist li a .inewscat{ position:absolute; right:0; top:0; padding:3px 16px; background:#000; font-size: 12px; color: #FFFFFF;}
.inewslist li a .inewscat.dsj{ background: #A29061;}
.inewslist li a .inewstext{ padding:10px 0;}
.inewslist li a .inewstext .inewslisttit{font-size: 20px;color: #000000;line-height: 29px; font-weight:normal;}
.inewslist li a .inewstext .inewsbtn{ display:flex; margin-top:10px; justify-content:space-between; align-items:center;}
.inewslist li a .inewstext .inewsbtn_xq{font-size: 12px;color: #999999;  padding-top:15px;}
.inewslist li a .inewstext .inewsbtn_date{ font-size:16px; color:#000; }
.inewslist li a .inewstext .inewsbtn_date big{font-size: 30px;}
.inewslist li a:hover{box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3);}
.footermenu > ul > li > ul > li{ line-height:1.5; height:30px;}


/*首页-媒体中心*/
.imedialist{}
.imedialist > .elementor-widget-container{}
.imedialist .elementor-widget-container .elementor-grid-item{}
.imedialist .elementor-widget-container .elementor-grid-item .elementor-post__card{ padding:10px; background:#fff; box-shadow: none; border: #eee 1px solid;}
.imedialist .elementor-widget-container .elementor-grid-item .elementor-post__card a.elementor-post__thumbnail__link{ margin-bottom:10px;}
.imedialist .elementor-widget-container .elementor-grid-item .elementor-post__card .elementor-post__badge{ right:10px; top:10px;}
.imedialist .elementor-widget-container .elementor-grid-item .elementor-post__card .elementor-post__meta-data{ border: none;}
.imedialist .elementor-widget-container .elementor-grid-item .elementor-post__card .elementor-post__meta-data .elementor-post-date{position: absolute;  right: 10px;  bottom: 30px;}
.imedialist .elementor-widget-container .elementor-grid-item .elementor-post__card .elementor-post__text .elementor-post__title a:hover{ color:#A29061;}


/*首页-公益活动*/
.iwelfare{ position:relative;}
.iwelfarebiglist{ overflow:hidden;}
.iwelfarebiglist ul{}
.iwelfarebiglist li .iwelfarelicon{ display:block; position:relative;}
.iwelfarebiglist li .iwelfarelicon:after{ content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background:rgba(0,0,0,0.5);}
.iwelfarebiglist li .iwelfarelicon .iwelfareimg img{ height:850px;}
.iwelfarebiglist li .iwelfarelicon .iwelfaretext{ position:absolute; width:100%; left:0; top:37%; z-index:2;}
.iwelfarebiglist li .iwelfarelicon .iwelfaretext .iwelfaretextcon{ max-width:900px; margin:0 auto;}
.iwelfarebiglist li .iwelfarelicon .iwelfaretext .iwelfarelisttit{font-weight:normal;  color:#fff; font-size:40px; line-height:1.3; text-align:center; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.iwelfarebiglist li .iwelfarelicon .iwelfaretext .iwelfaredesc{ color:#fff; font-size:18px; line-height:1.5; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; text-align:center;}
.iwelfarebiglist li .iwelfarelicon .iwelfaretext .iwelfaresambtn{  color:#fff; text-align:center; width:120px; padding:5px 0; margin:20px auto 0;}


.iwelfaresmall{  position:absolute; bottom:10%; width:100%; z-index:2;padding: 0 20px;}
.iwelfaresmalllist{ max-width:1200px; margin:0 auto; overflow:hidden;}
.iwelfaresmalllist li{ height:auto; cursor:pointer;}
.iwelfaresmalllist li .iwelfaresmalllicon{ height:100%; background:rgba(162, 144, 97, 0.5); padding:30px;}
.iwelfaresmalllist li.swiper-slide-thumb-active .iwelfaresmalllicon{ background:#a29061;}
.iwelfaresmalllist li .iwelfaresmalllicon .iwelfarelistsamtit{font-weight:normal;  color:#fff; font-size:24px; line-height:1.5; text-align:center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.iwelfaresmalllist li .iwelfaresmalllicon .iwelfaresamdesc{color:#fff; font-size:14px; line-height:1.5; margin-top:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:none;}


/*手机端*/
.imwelfare{ display:none; margin-top:40px; padding:0 20px;}
.imwelfare li{ margin-bottom:20px;}
.imwelfare li a{ height:170px; background-repeat:no-repeat; display:block; padding:20px; background-size:cover;  position:relative;}
.imwelfare li a:before{ content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background:rgba(0,0,0,0.6);}
.imwelfare li a .imwelfaretext{ position:relative; z-index:2;}
.imwelfare li a .imwelfaretext h3{ color:#fff; text-align:center;}
.imwelfare li a .imwelfaresamdesc{color:#fff; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.imwelfare li a .imwelfaresambtn{ border-radius:10px; border:#fff 1px solid; color:#fff; text-align:center; width:120px; padding:5px 0; margin:20px auto 0;}







/*底剖开始*/
.footerbg{ background-color:#000; background-image:url(images/footerbg.svg); background-position:-25% center; background-size:auto auto; background-repeat: no-repeat; background-attachment: fixed; padding:76px 0px 30px 0px;}

.footertopnew{ display:flex;justify-content:space-between; align-items:center; padding-bottom:30px;}


.footershare{}
.footershare ul{ display:flex;}
.footershare li{ margin-right:25px;}
.footershare li:last-child{ margin-right:0;}
.footershare li a{ display:block; width:30px; height:30px; position: relative;}
.footershare li a:hover img.footer-share-icon{ filter: brightness(1) invert(1); box-shadow: 4px 4px 12px rgba(255,255,255,0.4);}
.footershare li a img.shear_code{position: absolute;
  top: 30px;
  width: 120px;
  height: 0px; overflow:hidden; visibility:hidden;
  max-width: 120px; transition: all 0.3s;
  left: -50px; }
.footershare li a:hover img.shear_code{ visibility:visible; height:120px;}


.footertop{ display:flex;justify-content:space-between; position:relative;}
.footerleft{}
.footercenter{ padding-top:50px; width: 52.2%;}
.footerright{ width:21.8333%; margin-top:50px;}

.footertopline{ width:100%; height:1px; background:#333;}
.footertopline:before{ content:""; display:block; width:33.33%; height:1px; background: #A29061;}

.footerlxixi{ margin-top:50px;}
.footerphone{ font-size: 14px;color: #999999; line-height: 29px;}
.footerphone a{color: #999999; font-size: 14px;}
.footerphone a:hover{ color:#fff;}
.footerxxlist{}
.footerxxlist li{ margin-top:30px;}
.footerxxlist li a{ display:flex; align-items:center; font-weight: 700; font-size: 12px; color:#999; }
.footerxxlist li a .fxximg{ min-width:40px; margin-right:10px;}
.footerxxlist li a:hover{ color:#fff;}

.footermenu{}
.footermenu>ul{ display:flex;}
.footermenu>ul>li{margin:0 36px;}
.footermenu>ul>li>a, .frtit{font-size: 20px;color: #FFFFFF;line-height: 29px; white-space:nowrap;}
.footermenu>ul>li>ul, .frcontent{  margin-top:14px;}
.footermenu>ul>li>ul>li{}
.footermenu>ul>li>ul>li>a{ font-size: 14px;color: #999999;line-height: 40px;white-space:nowrap;}
.footermenu>ul>li>ul>li>a:hover{ color:#fff;}

.frcontent{ padding-top:10px;}
.frcontent p{ font-size: 14px;color: #999999;line-height:20px; margin-bottom:20px;}
.frcontent p:hover{ color:#fff;}

.footerbottom{ padding-top:30px; margin-top:60px; border-top:#333 1px solid; display:flex; justify-content:space-between;}
.copyright{ color:#999;}video
.fbright{}
.fbright ul{ display:flex; justify-content:flex-end;}
.fbright ul li{ margin-left:50px;}
.fbright ul li a{ color: #999999;}
.fbright ul li a.top_storecx{ color:#fff;}
.fbright ul li a img{ display:inline-block; vertical-align:middle;}
.fbright ul li a span{ color:#fff; margin-left:6px; font-size:12px; font-weight: 900;}
.fbright ul li a:hover{ color:#fff;}


.fbright li.langbtn, .header_rlist li.langbtn{ position:relative;}
.footerlang, .mobtoplang{position: absolute;  bottom:calc(100% + 20px); display:none;}
.footerlang.show, .mobtoplang.show{ display:block;}
.footerlang .langlist, .mobtoplang .langlist{ display:block; right: auto; position:relative;}
.footerlang .langlist:before, .mobtoplang .langlist:before{ content: ''; display: inline-block; border: 10px solid transparent; border-top-color:#fff; position: absolute; bottom: -19px; left: 50%; margin-left:-10px;}
.footerlang .langlist a:hover, .mobtoplang .langlist a:hover{ color:#000;}



/*内页开始*/

/*新闻-右边导航*/
.erjinav{}
.erjinav li{ margin-bottom:10px;}
.erjinav li a{ font-size:16px; border-bottom:#eee 1px solid; padding:10px 20px 10px 0; display:block;}
.erjinav li a:before{ content:"•"; display:inline-block; margin-right:10px;}

/*文章间距*/
.mrpspacing p{ margin-bottom:20px;}

.zzproscrollbar_ppdsj{ width:90.83%; margin:40px 0 0 0;}

/*关于=公益捐赠*/
.gyjzlist .swiper-slide .elementor-image-box-wrapper{ position:relative;}
.gyjzlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img{ width:100%; position:relative; overflow:hidden; transition: all 0.5s;}
.gyjzlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img img{ width:100%; transition: all 0.5s; height:295px; object-fit: cover; object-position: top;}
.gyjzlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-content{ width:100%; height:60px; position:absolute; left:0; bottom:0; background: rgba(0,0,0,0.8); padding:10px 20px;}
.gyjzlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{ text-align:left; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.gyjzlist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);}
.gyjzlist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img img{ transform: scale(1.1);}

.abgyjzbar{ width:51.5%;}


.yghdlist .swiper-slide .elementor-image-box-wrapper{ position:relative;}
.yghdlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img{ width:100%; position:relative; overflow:hidden; transition: all 0.5s;}
.yghdlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img img{ width:100%; transition: all 0.5s; height:295px; object-fit: cover; object-position: top;}
.yghdlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-content{ width:100%; height:60px; position:absolute; left:0; bottom:0; background: rgba(0,0,0,0.8); padding:10px 20px;}
.yghdlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{ text-align:left; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.yghdlist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);}
.yghdlist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img img{ transform: scale(1.1);}
.yghdlist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{ text-align:center; display: flex;  justify-content: center;  align-items: center;}



.zzslidelist .elementor-swiper-button{ display:flex; justify-content:center; align-items:center; width:25px; height:25px; border:#fff 2px solid; border-radius:100%; }
.ppdsj_all > .e-con-inner, .relative > .e-con-inner{ position: relative;}

.csrimglist .elementor-image-box-wrapper{ position: relative;}
.csrimglist .elementor-image-box-content{height: 60px; background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%); position:absolute; left:0; bottom:0; display:flex; justify-content:center; align-items:center;}
.csrimglist .elementor-image-box-wrapper .elementor-image-box-img img{ width:100%;height:350px;  object-fit: cover;  object-position: top;}


.popvideobg{ display:none;}
.popvideobg.show{ display:flex;}
.popvclosebtn{ cursor:pointer;}

/*公益捐赠*/
.elementor-3 .elementor-element.gyjz_shousuo .elementor-accordion-item{}
.elementor-3 .elementor-element.gyjz_shousuo .elementor-accordion .elementor-tab-title{ position: relative; border-bottom:#EEEEEE 1px solid !important; display: flex;  align-items: center; padding-left:0; padding-right:0;}
.elementor-3 .elementor-element.gyjz_shousuo .elementor-accordion .elementor-accordion-icon{ order:1;}
.elementor-3 .elementor-element.gyjz_shousuo .elementor-accordion .elementor-tab-title:after{ content:""; display:block; width:400px; height:1px; background:#A29061; position: absolute;  bottom: 0px; }
.elementor-3 .elementor-element.gyjz_shousuo .elementor-accordion .elementor-tab-content{ padding-left:0; padding-right:0;}
.elementor-3 .elementor-element.gyjz_shousuo .elementor-tab-content p{ margin-top:20px;}
.gyjz_shousuo .elementor-tab-content p a{ color:#b9870c;}


/*集团荣誉*/
.honorlist{ height:268px;}
.honorlist.show{ height:auto;}
.morehonorbtn .elementor-button-icon svg{transition: all 0.3s;}
.morehonorbtn.active .elementor-button-icon svg{ transform: rotate(180deg);}
.honorimglist .elementor-swiper > .elementor-main-swiper{ overflow:hidden;}
.honorimglist.elementor-element .swiper-container .elementor-swiper-button-prev{ left:-50px;}
.honorimglist.elementor-element .swiper-container .elementor-swiper-button-next{ right:-50px;}
.honorimglist .elementor-carousel-myimg{ display:none;}

.honorimglist .swiper-slide .elementor-carousel-image{ border:#ccc 1px solid; background-size:contain; background-color:#3e1319; }


/*集团业务*/
.jtywitem .elementor-image-box-wrapper{ position: relative;}
.jtywitem .elementor-image-box-content{height: 100px; background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%); position:absolute; left:0; bottom:0; display:flex; justify-content:center; align-items:center;}

/*正装-视频切换*/
.ywvideolist > .swiper-wrapper > .swiper-slide{width: 1200px; height:auto;  max-height:675px;  overflow: hidden;}

.ibannerall .ywvideolist > .swiper-wrapper > .swiper-slide, .ibannerall .ywvideolist > .swiper-wrapper > .swiper-slide > .e-con-inner{ width:100%; max-width:100%; max-height:100vh; }

/*正装-视频切换按钮*/
.zzvideobtn, .franchisebtn{ display:flex; justify-content: space-between;  padding: 0 50px;}
.zzvideobtn a, .franchisebtn a{ display: block; width:33px; height:63px; background:url(images/btn_prvered_bai.png) no-repeat center center;}
.zzvideobtn a:nth-child(2), .franchisebtn a:nth-child(2){ background:url(images/btn_nextred_bai.png) no-repeat center center; margin-left:30px;}

.ibannerall .zzvideobtn{ justify-content:flex-end;}
.ibannerall .zzvideobtn a{ width:70px; height:70px; background-color:rgba(0,0,0,0.1); border-radius:100%; background-size:13px;}
.ibannerall .zzvideobtn a:nth-child(2){ background-size:13px;}
.ibannerall .zzvideobtn a:hover{ background-color:rgba(0,0,0,0.5);}


/*详情页*/
.singlenews img{ margin:10px auto;}
.singlenews p{ margin-bottom:20px;}

.singlenews ul, .singlenews ol{ padding-left:10px;}
.singlenews ul li{ list-style: disc; margin-bottom:16px;}
.singlenews ol li{ list-style: decimal; margin-bottom:16px;}

.recruit-singlenews img{ margin:10px auto;}
.recruit-singlenewss p{ margin-bottom:20px;}

.recruit-singlenews ul, .recruit-singlenews ol{ padding-left:30px;}
.recruit-singlenews ul li{ list-style: disc; }
.recruit-singlenews ol li{ list-style: decimal; }

.wp-video{ width:100% !important; margin-bottom:20px;}
.wp-video video{ width:100%; height:auto;}

/*3388页终端形象*/
.yyprolist .swiper-slide .elementor-image-box-wrapper .elementor-image-box-img img{transition: all 0.5s;}
.yyprolist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img{ box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);}
.yyprolist .swiper-slide .elementor-image-box-img{border-radius:50%}
.yyprolist .swiper-slide .elementor-image-box-wrapper:hover .elementor-image-box-img{border-radius:50%}

/*正装页面--匠作图片高度*/
.zzslidelist_height .swiper-slide{ aspect-ratio: 3 / 2;  overflow:hidden; }


.zzslidelist_height .elementor-main-swiper.swiper-container{
    height: 100% !important;
}
.zzslidelist_height .elementor-swiper{
	height:100%;
}
.zzslidelist_height .elementor-carousel-image{
	background-repeat:no-repeat !important;
	background-size:cover !important;
}
/*集团首屏视频高度*/
.xj_video{aspect-ratio:16/8}
.xj_video .e-con-inner{aspect-ratio:16/8} 

/*新闻详情页粘性定位*/
.sixe_stickyall .investor_menu{top: 120px;position: sticky;}
.sixe_sticky .e-con.e-child{top: 120px;position: sticky;}
/*新闻详情下一篇上一篇中间竖条间距*/
.snewssxp .elementor-post-navigation__separator-wrapper{margin:0 10px}



/*正装页面 往季大片标题*/
.zzlidelist-title .mymediatext {
    display: flex;
    justify-content: center;
	font-size:42px;
	margin:20px 0 ;
}
/*正装页面 往季大片按钮*/
.wangjidapian-button .elementor-swiper-button{
	top:55% !important;
}




/*联系我们表单*/
.contactform .wpforms-field{ margin-bottom:20px; position:relative;}
.contactform label.wpforms-field-label{ display:none; position:relative; text-indent:-999em; height: 0;}
.contactform label.wpforms-field-label span.wpforms-required-label{ color:#f00; position:absolute; right:0; top:15px; font-size:16px; text-indent:0;}
.contactform input, .contactform select, .contactform textarea{ width:100%; line-height:1.5; color: #333; background:#fff; border:#E1E1E1 1px solid; letter-spacing: 0.03em;font-size: 14px; padding:10px 20px;}

.contactform select{ cursor:pointer; background:url(images/selcetbg.png) no-repeat 98% center; color:#999;}

/*多行文本*/
.contactform .wpforms-field-textarea textarea{ position:relative; height:170px; display:flex;  font-family: SourceHanSansSC; resize: none;}

/*提示错误*/
.contactform .wpforms-form em.wpforms-error{ position:absolute; font-size:12px; left:0; bottom:-20px; color: #f00;}
.wpforms-label-hide, .wpforms-hidden{ display:none !important;}
.contactform label.wpforms-error{color: #f00;position: absolute;bottom: -25px;width: 100%;left: 0;}

/*验证码*/
.contactform .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-captcha{ border:none; display: flex; align-items: center;}
.contactform .wpforms-field.wpforms-field-captcha label.wpforms-field-label{ height:auto; text-indent:0; margin-right:10px; font-size:18px;}
.contactform .wpforms-field.wpforms-field-captcha label.wpforms-field-label .wpforms-required-label{ display:none;}
.contactform .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-captcha .wpforms-captcha-math{ display:flex; align-items: center; }
.contactform .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-captcha .wpforms-captcha-equation{font-size:20px;color: #262626;line-height: 32px; white-space:nowrap; font-family: PingFangSC;  }
.contactform .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-captcha .wpforms-field-medium{ border: 1px solid #E1E1E1; font-size:14px; width:150px; height:40px; margin-left:5px;}

/*提交成功后*/
.contactform .wpforms-confirmation-container{margin-top: 40px;}
.contactform .wpforms-confirmation-container p{color: #333;text-align: center;font-size: 22px;}


/*表单-提交按钮*/
.contactform .wpforms-submit-container{}
.contactform .wpforms-submit{cursor:pointer; line-height:1.5; text-align:center; color:#fff; width:163px; float:none; background:#000; font-size:16px;font-weight: bold; border:none; transition: all 0.3s; padding:10px 0px 10px 0; position:relative;}
.contactform .wpforms-submit:after{ content:""; display:block; width:16px; height:16px; background:url(https://goldlion.joowp.com/wp-content/uploads/2024/03/2024032022551511.svg) no-repeat; position:absolute; right:35px; top:15px;}

.groupbuyingbtn a .elementor-button-icon, .customizedbtn a .elementor-button-icon{ margin-top:3px;}

/*弹窗表单*/
.contactformpop{ opacity:0; height:0; overflow:hidden; visibility:hidden; transition:all 0.5s;}
.contactformpop.show{ height:auto; opacity:1; visibility:visible;}
.closeformbtn{ cursor:pointer;}

.contactformpop .wpforms-field-container{ display:flex; flex-wrap:wrap; justify-content: space-between;}
.contactformpop .contactform .wpforms-field{ width:48.5%; }
.contactformpop .contactform .wpforms-field.wpforms-field-textarea, .contactformpop .contactform .wpforms-field-captcha{ width:100%;}
.contactformpop .contactform .wpforms-field.wpforms-field-textarea{ font-family: SourceHanSansSC;}
.contactformpop .popformscoll{ max-height:500px; overflow-y:scroll; scrollbar-color:#000 transparent;  scrollbar-width: thin;}


.smailyicon{ display:none;}



/*投资者关系*/
.investorlist{}
.investorlist li{}
.investorlist li .investorlicon{ display:flex; position:relative; border-bottom:3px solid #f9f4ed; padding:24px 0; align-items: center;}
.investorlist li .investorlidate{ width:100px; position:relative; text-align:center;}
.investorlist li .investorlidate:after{content: "";  border-right: 2px solid #d9d9d9;  position: absolute;  right: 0;  top: 4px;  height: 100%;  transition: all .4s;}
.investorlist li .investorlidate big{ display:block; font-size:30px; color:#916a03; font-weight:bold;}
.investorlist li .investorlidate span{ display:block; font-size:14px; color:#916a03; font-weight:bold;}
.investorlist li .investorlicontent{ width:calc(100% - 170px); padding-left:20px;}
.investorlist li .investorlicontent h3{color: #59504c;  font-size: 16px;  line-height: 1.5;  font-weight:normal; }
.investorlist li .investorlicontent .investorliauthor{ margin-top:10px;}
.investorlist li .investorlicontent .investorliauthor span{ margin-right:10px;}
.investorlist li .investorlidownload{ position:absolute; right:10px;}
.investorlist li .investorlidownloadbtn{ display:block; width:24px; height:24px; background:url(images/downloadbtn.svg) no-repeat; background-size:cover;}
.investorlist li a:hover{ background:#f9f4ed;}
.investorlist li a:hover .investorlidate big, .investorlist li a:hover .investorlidate span{ color:#000;}


.investor_menu ul li a{ border-bottom:#d1d1d1 1px solid !important; }


/*分页样式开始*/
#pageabc{text-align:center;margin:50px 0 0 0;clear:both;height:auto;overflow:hidden;color:#b4a48a;line-height:23px;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc span,#pageabc a{font-size:14px;color:#595757;padding:9px 18px;border:1px solid #ccc;text-decoration:none;margin:3px 5px;display:inline-block;text-align:center; font-family:normal;}
#pageabc a:hover,#pageabc a.current{color:#fff;background-color:#916a03;border:1px solid #916a03;}
/*分页样式结束*/


/*企业资料*/
.enterpriselist{}
.enterpriselist ul{ display:flex; flex-wrap:wrap;}
.enterpriselist li{ width:23.5%; margin-right:2%; margin-bottom:30px;}
.enterpriselist li:nth-child(4n){ margin-right:0;}
.enterpriselist li a{ display:block; height: 173px; padding:33px 40px; width:100%; border-bottom: 6px solid rgb(180, 164, 138);background: rgb(255, 255, 255); transition: all 0.3s; }
.enterpriselist li .enterpriselitext{}
.enterpriselist li .enterpriselitext h3{font-size:18px; line-height:1.5; font-weight:500;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;}
.enterpriselist li .enterpriselibtn{ margin-top:40px; display: flex;  align-items: center;}
.enterpriselist li .enterpriselibtn:before, .enterpriselist li .enterpriselibtn:after{ content:""; display:block;}
.enterpriselist li .enterpriselibtn:before{width: 20px; height: 22px; background:url(images/pdf_icon.svg) no-repeat; background-size:cover; margin-right:8px;}
.enterpriselist li .enterpriselibtn:after{ width: 12px; height: 16px; background:url(images/down_icon.svg) no-repeat; background-size:cover; margin-left:5px;}
.enterpriselist li a:hover{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}

.investor_search{}
.investor_search form{ display:flex; align-items:center;background:#fff; justify-content:space-between; padding:0 10px;}
.investor_search .investor_infield{ height:44px; background:#fff; border:none; font-size:14px; color:#333;}
.investor_search .investor_submit{ cursor:pointer; border:none; display:block; width:24px; height:24px; background:url(images/investor_submit.svg) no-repeat; }

.investor_email .elementor-icon-box-wrapper .elementor-icon-box-icon{ order:1;}
.investor_email.elementor-widget-icon-box .elementor-icon-box-content{ flex-grow: 0; margin-right:15px;}

/*新闻-集团新闻*/
.group_newsall{ display:flex;}
.group_newsleft{ width:50%; padding-right:40px;}
.group_newsleftlist{}
.group_newsleftlist a{ display:block; position:relative;}
.group_newsleftlist a .group_newsleftimg{ height:400px; overflow:hidden;}
.group_newsleftlist a:hover .group_newsleftimg img{transform: scale(1.1);}
.group_newsleftlist a .group_newslefttext {
    width: 100%;
    height: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgb(148 128 57 / 56%) 0%, #67562b 100%);
    padding: 0 20px;
    display: flex;
    align-items: center;
}
.group_newsleftlist a .group_newslefttext h3{ font-weight:normal; font-size: 24px;color: #FFFFFF;line-height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.group_newsright{ width:50%;}
.group_newslist{}
.group_newslist li{ margin-bottom:25px;}
.group_newslist li:last-child{ margin-bottom:17px;}
.group_newslist li a{ display:block; padding:27px 0 0 0; border-top:#EEEEEE 1px solid;}
.group_newslist li:last-child a{ border-bottom:#EEEEEE 1px solid; padding-bottom:25px;}
.group_newslist li a .group_newslisttit{}
.group_newslist li a .group_newslisttit h3{ font-size:28px; line-height:36px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.group_newslist li a .group_newslistmore{ margin-top:20px; display:flex; justify-content:space-between;}
.group_newslist li a .group_newslistmore .group_newsmorebtn{font-size: 14px;color: #A29061;line-height: 21px;}
.group_newslist li a .group_newslistmore .group_newsdate{font-size: 12px;color: #A2A2A2;line-height: 18px;}
.group_newslist li a:hover .group_newslisttit{ color:#A29061;}
.group_newsmorebtn{}
.group_newsmorebtn a{font-size: 14px; display:inline-block; color: #FFFFFF; background: #A29061; padding:13px 25px;line-height: 21px;}
.group_newsmorebtn a:hover{ background:#000;}

/*新闻-新品发布*/
.newprolist{}
.newprolist li{ width:900px; overflow:hidden;}
.newprolist li a{ display:block;}
.newprolist li a .newproliimg{ height:540px; overflow:hidden;}
.newprolist li a .newproliimg img{ height:100%;}
.newprolist li a .newprolitext{ padding:20px; text-align:center;}
.newprolist li a .newprolitext h3{font-size: 28px;color: #333333;line-height: 1.5; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.newprolist li a:hover .newprolitext h3{ color:#A29061;}
.newprolist li a:hover .newproliimg img{transform: scale(1.1);}

.newslist{}
.newslist li{ border-bottom:#EEEEEE 1px solid; padding-bottom:40px; margin-bottom:40px;}
.newslist li a{ display:flex; align-items:center;}
.newslist li a .newsimg{ width:31%; height:170px; overflow:hidden;}
.newslist li a .newsimg img{ height:100%;}
.newslist li a .newstext{ width:69%; padding-left:20px;}
.newslist li a .newstext .newstexttitle{font-weight: 400;font-size: 24px;color: #333333; line-height:1.5; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.newslist li a .newstext .newsdesc{font-size: 14px;color: #A2A2A2; margin:10px 0;line-height:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.newslist li a .newstext .newsdataandmore{ display:flex; align-items:center; justify-content:space-between;}
.newslist li a .newstext .newsdataandmore .newsmorebtn{font-size: 14px;color: #A29061;line-height: 21px;}
.newslist li a .newstext .newsdataandmore .newstextdate{font-size: 12px;color: #A2A2A2;line-height: 18px;}
.newslist li a:hover .newstext .newstexttitle{ color:#A29061;}
.newslist li a:hover .newsimg img{transform: scale(1.1);}
.newslist li a:hover .newstext .newsdesc{ color:#333;}
.newslist li a:hover .newstext .newsdataandmore .newstextdate{ color:#666;}


/*往季大片*/
.blockbusterall{ position:relative;}
.blockbusterlist{  overflow:hidden;}
.blockbusterlist li{ width:1200px; overflow:hidden;}
.blockbusterlist li a{ display:block;}
.blockbusterlist li a .blockbusterliimg{ height:800px; overflow:hidden;}
.blockbusterlist li a .blockbusterliimg img{ height:100%;}
.blockbusterlist li a .blockbusterlitext{ padding:20px; text-align:center;}
.blockbusterlist li a .blockbusterlitext h3{font-size:42px;color: #333333;line-height: 1.5; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.blockbusterlist li a:hover .blockbusterlitext h3{ color:#A29061;}
.blockbusterlist li a:hover .blockbusterliimg img{transform: scale(1.1);}

.blockbusterbtn{ width:1200px; margin:0 auto; height:0; position:absolute; top: 50%; left:50%; margin-left:-600px; z-index:3; display:flex; justify-content:space-between; padding:0 20px;}
.blockbusterbtn a { display:block; width:25px; height:25px; z-index:3; border-radius: 100%; background-repeat:no-repeat; background-size:cover;}
.blockbusterbtn a.blockbusterprve{ left:0%; background-image:url(images/icon_right.png); }
.blockbusterbtn a.blockbusternext{ right:0%; background-image:url(images/icon_left.png); }


/*发展历程*/
.history_bannerall{ position:relative;}

.history_bannerlist{ position:relative;}
.history_bannerlist:before{ content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:22; background:rgba(0,0,0,0.6);}
.history_bannerlist ul{ z-index:2;}
.history_bannerlist li{ width:100%;}
.history_bannerlist li img{ height:600px;}

.hisbantit{ position:absolute; top:200px; text-align:center; z-index:33; font-weight:500;font-size: 42px;color: #FFFFFF; line-height:1.5; width:100%;}

.history_year{ width:100%; position:absolute; bottom:60px; left:0; z-index:33;}
.history_yearlist{ width:846px; margin:0 auto; position:relative; z-index:3; overflow: hidden;}
.history_yearlist li{ position:relative;}
.history_yearlist li:after{ content:""; display:block; width:90px; height:2px; background:rgba(255,255,255,0.5); position:absolute; left:95px; top:20px;}
.history_yearlist li:last-child:after{ display:none;}
.history_yearlist li .history_yearlicon{ cursor:pointer;}
.history_yearlist li .history_yearliround{ width:37px; height:37px; background:rgba(255,255,255,0.5); border-radius:100%; display:flex; justify-content:center; align-items:center; margin:0 auto;}
.history_yearlist li .history_yearliroundimgbg{ width:37px; height:37px; padding:5px; background:#fff; border-radius:100%; display:none;}
.history_yearlist li .history_yearliround img{ width:27px; height:27px;}
.history_yearlist li .history_yearlitext{ margin-top:20px;}
.history_yearlist li .history_yearlitext h3{font-size: 18px;color: #FFFFFF; text-align:center; line-height: 21px; font-weight:normal;}
.history_yearlist li.swiper-slide-thumb-active .history_yearliround{ width:47px; height:47px;}
.history_yearlist li.swiper-slide-thumb-active .history_yearliroundimgbg{ display:block;}
.history_yearlist li.swiper-slide-thumb-active .history_yearlitext h3{ font-weight: bold; font-size:24px; line-height: 36px;}
.history_yearlist li.swiper-slide-thumb-active .history_yearlitext{ margin-top:5px;}

.history_yearline{ height:2px; width:100%; position:absolute; top:20px; z-index:2; left:0;}
.history_yearline:before, .history_yearline:after{ content:""; display:block; width:calc(50% - 380px); position:absolute; top:0px; height:2px; background:rgba(255,255,255,0.5);}
.history_yearline:before{ left:0;}
.history_yearline:after{ right:0;}

.history_switchall{ padding:150px 20px;}
.history_switch{ position:relative; max-width:1200px; margin:0 auto;}
.history_switchlist{ overflow:hidden;}
.history_switchlist .swiper-slide{ height:auto;}

.history_itemlist li{ border-bottom:#eee 1px solid; padding-bottom:80px; margin-bottom:80px;}
.history_itemlist li:last-child{ margin-bottom:0;}
.history_itemlist li .history_itemlicon{ display:flex; align-items:center;}
.history_itemlist li .history_itemliyear{ width:226px; height:100%; position:relative; display:flex; align-items:center;}
.history_itemlist li .history_itemliyear h3{font-weight: bold;font-size: 80px;color: #A29061;}

.history_itemlist li .history_itemlitext{ width:calc(100% - 226px); padding-left:44px; position:relative;  min-height:160px;display: flex;  align-items: center;}
.history_itemlist li .history_itemlitext:after{ content:""; display:block; width:1px; height:100%; background:#A29061; position:absolute; left:0; top:0;}
.history_itemlist li .history_itemlitext p{ background:url(images/icon_history.svg) no-repeat left 5px; background-size:27px; margin-bottom:20px; padding-left:40px; font-size: 24px; line-height:1.5; color: #333333; min-height:27px;}
.history_itemlist li .history_itemlitext p img{ margin-bottom:10px; display:inline-block; height:140px; width:auto; margin-right:10px;}
.history_itemlist li .history_itemlitext p:last-child{ margin-bottom:0;}
.history_itemlist li .history_itemlitext p:hover{ color:#A29061;}
.history_album{ margin-bottom:10px;}
.history_album img{display:inline-block; height:140px; width:auto; margin-right:10px;}


.history_switchbtn{}
.history_switchbtn a{ display:block; width:52px; height:100px; background-repeat:no-repeat; background-size:100%; position:absolute; top:40%; margin-top:-26px; transition: all 0.3s;}
.history_switchbtn a.history_switchbtnprve{ left:-110px; background-image:url(images/his_leftmr.svg);}
.history_switchbtn a.history_switchbtnnext{ right:-110px; background-image:url(images/his_rightmr.svg);}
.history_switchbtn a.history_switchbtnprve:hover{ background-image:url(images/his_lefthover.svg);}
.history_switchbtn a.history_switchbtnnext:hover{ background-image:url(images/his_righthover.svg);}
.history_switchbtn a.history_switchbtnprve.swiper-button-disabled{background-image:url(images/his_leftno.svg);}
.history_switchbtn a.history_switchbtnnext.swiper-button-disabled{background-image:url(images/his_rightno.svg);}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height;
}


.gyjz_shousuo .elementor-accordion .elementor-tab-title{display: flex;  justify-content: space-between;  align-items: center;}
.gyjz_shousuo .elementor-accordion .elementor-tab-title .elementor-accordion-icon{ order:1;}


.ifranchisevideoall{}
.ifranchisevideoall .ywvideolist > .swiper-wrapper > .swiper-slide{ width:100%; height:auto; max-height:610px;}
.ifranchisevideoall .zzvideobtn{ padding:0 20px;}
.ifranchisevideoall .zzvideobtn a{ width:15px; height:29px; background-size:cover;}

.adlinks li a{ color:#D31E59;}
.adlinks li a:hover{ text-decoration:underline;}
/**个人介绍**/
.Self{
	margin-bottom:20px;
}
.Self p{
	margin-bottom:20px;
}

/*曾宪梓慈善*/
.zxzexcerptlist{ height:900px; overflow:hidden;}
.zxzexcerptlist.show{ height:auto;}
.zxzexcerptlist > .e-con-inner{ flex-wrap:nowrap !important; }
.zxzexcerptlist .zxzexcerptlistitem .elementor-heading-title{white-space: nowrap;}
.zxzexcerptlist .zxzexcerptlistitem .elementor-heading-title span{ font-size:14px;}

.charitybtn a{ display:block;}
.zxzreport_tablist{}
.zxzreport_tablist ul{}
.zxzreport_tablist li{ width:180px;}
.zxzreport_tablist li.elementor-icon-list-item{ cursor:pointer; text-align:center; display:block; padding:18px 0; background:#CBCBCB;}
.zxzreport_tablist li:hover, .zxzreport_tablist li.elementor-icon-list-item.active{ background:#A29061;}

.zxzreport_switchall .zxzreport_switchitem{  opacity:0; visibility:hidden; transition: all 0.3s; height:0; overflow:hidden;}
.zxzreport_switchall .zxzreport_switchitem.show{height:auto; opacity:1; visibility:visible;}

.cultruelist li.elementor-icon-list-item{ cursor:pointer;}
.cultruelist li.elementor-icon-list-item:after{ border-radius:100%;}

.zxzreport_switchitem .elementor-widget-image .elementor-widget-container a{ display:block;}
.zxzreport_switchitem .elementor-widget-image .elementor-widget-container img{ height:270px; object-fit: cover; object-position:top;}

.csjsimglist{ padding:0 12px;}
.csjsimglist .e-gallery-justified{ padding-bottom:0; gap:44px;}
.csjsimglist .elementor-gallery-item{ overflow:visible;}
.csjsimglist .e-gallery-justified .e-gallery-item{ position: static; width: calc(33% - 26px);}
.csjsimglist .e-gallery-justified .e-gallery-image{ height:270px; position:relative; background-position: center center; background-repeat: no-repeat; background-size:contain;}
.csjsimglist .e-gallery-justified .e-gallery-image:after{ content:""; display:block; width:calc(100% + 24px); height:calc(100% + 24px); position:absolute; left:-12px; top:-12px; border:#eee 1px solid;}
.csjsimglist .elementor-gallery-item__overlay{ display:none;}
.csjsimglist .elementor-gallery-item__content{ position:relative; padding:20px 0;}
.csjsimglist .elementor-gallery-item__content .elementor-gallery-item__title{position:static;  opacity: 1;  color: #333;  text-align: left;   line-height:28px;}

.zxzexcerptmorebtn.active{ display:none;}

.elementor-widget.about_whnrlist ul li.elementor-icon-list-item{ display:none;}
.elementor-widget.about_whnrlist ul li.elementor-icon-list-item:nth-child(1){ display:block;}

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video{ background:none !important; }

.corporate_culture .elementor-accordion-item{ text-align:center; border-bottom: #FFFFFF33 1px solid !important;}


/*招聘职位-列表*/
.recruitmentlist{ width:92.5%; margin:0 auto;}
.recruitmentlist li{ border-bottom:#eee 1px solid;}
.recruitmentlist li:nth-child(1){ border-top:#eee 1px solid;}
.recruitmentlist li .recruitlicon{ display:flex; padding:20px 0;}
.recruitmentlist li .recruitlicon > div{ width:25%; font-size:14px; color:#333; line-height:1.5;}
.recruitmentlist li .recruitname{ padding:0 20px;}
.recruitmentlist li .recruitfulltime{}
.recruitmentlist li .recruitlocation{}
.recruitmentlist li .recruitdetail{}
.recruitmentlist li a{ color:#A29061; font-size:14px;}
.recruitmentlist li a:hover{  color:#333;}

.work_location{font-weight: 500;font-size: 24px;color: #333333;line-height: 36px;}
.reconitem{ margin-bottom:40px;}
.recontit{ font-size:24px; line-height:1.5; font-weight: 500;}
.recontent{ margin-top:20px;}
.recontent p{ font-size:14px; line-height:2;}
.reemail{ display:flex;}
.reemail_content{ margin-left:5px;}
.reemail_content a{ color:#A29061; font-size:24px; line-height:1.5;}
.gobackrecruitbtn a{color:#A29061; font-size:14px; line-height:1.5;}
.reemail_content a:hover{ text-decoration:underline;}
.gobackrecruitbtn a:hover{ color:#333;}
.morebtnstyle a{ color:#A29061;}
.about_slide{ width:100%;}

.recruit_externals{ margin-top:40px; display:flex;}
.recruit_externals a{ background:#A29061; display:block; padding:15px 30px; font-size:16px; color:#fff; margin-right:10px;}


/*地产列表页*/
.propertylist{}
.propertylist li{ margin-bottom:40px;}
.propertylist li .propertylicon{ display:flex; align-items:center;}
.propertylist li:nth-child(2n) .propertylicon{ flex-direction:row-reverse;}
.propertylist li .propertyliimg{ width:58.33%;}
.propertylist li .propertylitext{ width:41.67%; padding:0 40px 0 60px; }
.propertylist li:nth-child(2n) .propertylitext{ padding:0 60px 0 40px;}
.propertylist li .propertytit{font-weight: 500;font-size: 24px;color: #333333;line-height: 36px;}
.propertylist li .propertyline{ width:100px; height:1px; background:#333; margin:20px 0;}
.propertylist li .propertydesc{font-weight: 400;font-size: 14px;color: #333333;line-height: 28px;}
.propertylist li .propertybtn{ margin-top:20px;}
.propertylist li .propertybtn a{font-weight: 400;font-size: 14px;color: #A29061;line-height: 14px;}


/*线下店铺*/
.wheretobuyall{}
.wheretobuy_submenu{border-bottom:#E8E8E8 1px solid;}
.wheretobuy_submenu ul{ display:flex; gap:100px; justify-content:center;}
.wheretobuy_submenu li{ cursor:pointer;font-size:24px;color: #333;line-height: 36px; padding-bottom:20px; position:relative; white-space: nowrap;}
.wheretobuy_submenu li:after{ content:''; display:none; width: 100%;height: 3px; position:absolute; left:0; bottom:0; background: #A29061;}
.wheretobuy_submenu li.active:after{ display:block;}
.wheretobuy_submenu li:hover, .wheretobuy_submenu li.active{color: #A29061;}


.wheretobuyalllist{ margin-top:40px;}
.wheretobuyalllist .wheretobuy_item{ visibility:hidden; opacity:0; transition: all 0.3s; height:0;}
.wheretobuyalllist .wheretobuy_item.show{ visibility:visible; opacity:1; height:auto;}
.wtb_filterlist{ width:100%; display:flex; gap:20px;}
.wtb_filteritem{ width:calc(33% - 20px); position:relative;}
.wtb_filteritem .wtb_filteritemtit{height: 40px;  line-height: 40px;  padding: 0 30px 0 20px; border-radius: 8px;border: 1px solid #E8E8E8; width:100%; cursor:pointer;  font-size: 14px; position:relative; display:flex; justify-content:space-between; align-items: center;}
.wtb_filteritem .wtb_filteritemtit i{ margin-top:8px; transition: all 0.3s; }
.wtb_filteritem .wtb_filteritemtit i:before{    content: "";  display: inline-block;  border: 7px solid transparent;    border-top-color: transparent;  border-top-color: #999;}
.wtb_filteritem.active .wtb_filteritemtit{ border-color:#006D68;}
.wtb_filteritem.active .wtb_filteritemtit i{ transform: rotate(-180deg); margin-top:-8px;}


.wtb_filteritemdropdowncon{border: 1px solid #e4e7ed;  border-radius: 4px;  background-color: #fff; position:relative;  box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);  box-sizing: border-box; position:absolute; left:0; top:50px; width:100%; display:none; z-index:6;}
.wtb_filteritemdropdowncon:before{ content: ''; display: inline-block; border: 8px solid transparent; border-bottom-color:#e4e7ed; position: absolute; top: -16px; left: 5%;}
.wtb_filteritemdropdown-scrollbar{overflow: hidden;  position: relative;}
.wtb_filteritemdropdown{ height: 100%; overflow-y:scroll; max-height:274px; scrollbar-color:#A29061 transparent; scrollbar-width: thin;}

.wtb_filteritemdropdown ul{padding: 6px 0;}
.wtb_filteritemdropdown li{font-size: 14px;  padding: 5px 20px;  position: relative;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  color: #606266;  line-height: 2;  box-sizing: border-box;  cursor: pointer;}
.wtb_filteritemdropdown li:hover{ background:#f5f7fa;}

.wtb_listall{ margin-top:60px;}
.wtb_listall .wtb_listitem{}
.wtb_listall .wtb_list{}
.wtb_list ul{}
.wtb_list li{ margin-bottom:20px; border-bottom:#EEEEEE 1px solid; padding-bottom:20px;}
.wtb_list li .wtb_listlicon{display:flex; align-items:center;}
.wtb_list li .wtb_listtext{ width:100%;}
.wtb_list li .wtb_listtext .wtb_listtitle{font-weight: bold;font-size:16px;color: #333;line-height: 1.5;}
.wtb_list li .wtb_listtext .wtb_listtextadress{font-weight: 400;font-size: 14px;color: #333333;line-height:24px; margin-top:5px;}
.wtb_list li:hover .wtb_listtext .wtb_listtitle, .wtb_list li:hover .wtb_listtext .wtb_listtextadress{ color:#A29061;}

.storesearch{ height:40px; display:flex; border-radius: 8px; align-items: center;  border: 1px solid #E8E8E8;}
.storesearch .storekey{font-weight: 400;font-size: 14px;display:block; background:none; border:none; line-height:24px; padding:8px 20px;color: #333;width:calc(100% - 40px);}
.storesearch .storesubmit{ display:block; width:40px; height:40px; cursor: pointer; border:none; background:url(images/header_icon_search_hei.png) no-repeat center center;}

/*职业发展*/
.developmentlist{}
.developmentlist .developmentitm{ position:relative;}
.developmentlist .developmentitm:after{ content:""; display:block; width:1px; height:100px; background:#CBCBCB; position:absolute; right:-30px; top:84px;}
.developmentlist .developmentitm:nth-child(3n):after{ display:none;}

/*地产详情页*/
.spropertybanlist, .franchiselist{ overflow:hidden;}
.spropertybanlist .swiper-slide, .franchiselist .swiper-slide{ width:auto; max-width:100%; --container-max-width: 100%; }
.spropertybanlist .swiper-slide > .e-con-inner{ margin:0;}
.spropertybanlist .swiper-slide img{ height:600px; width:auto; display:block; margin:0;}
.spropertybanbtn{}
.spropertybanbtn .single_propertybanleft{ cursor:pointer; }
.spropertybanbtn .single_propertybanright{ cursor:pointer;}
.e-con-boxed.e-flex.spropertybanpaging{ display:flex; justify-content:center !important; margin-top:20px; flex-direction: row; position: static;}
.spropertybanpaging .swiper-pagination-bullet{ display:block; width:17px; height:17px; background:#A29061; border-radius:100%; opacity: 1; transition: all 0.3s;}
.spropertybanpaging .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:160px; border-radius: 9px;}

.activeall{}
.activeall .activeitem{ opacity:0; visibility:hidden; transition: all 0.3s; height:0;}
.activeall .activeitem.show{ height:auto; opacity:1; visibility:visible;}

.otgs-development-site-front-end{ display:none;}

.ppdsjvideo video{ width:100% !important; line-height: normal !important; }

.searchtit{font-size: 36px;
  font-weight: 400;
  line-height: 1.5; font-weight:normal; color:#333; margin-bottom:40px;}

.investorlist.serchlist li .investorlicontent{ width:100%;}
.serchlist li .investorlidesc{ font-size:14px; line-height:1.5; color:#666; padding-top:10px;}

.buyingbtnbgewm{ display:none;}
.buyingbtnbgewm.show{ display:flex !important;}
.colsebuyingbtn{ cursor:pointer;}


