/* CSS Document */
/*
Theme Name: 锦连环
Theme URI: http://www.jinring.com/
Description:  六艺的作品。
Author:  六艺-爱永
Author URI: https://www.eee-eee.com/
Date:2023-07-04
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; pointer-events: none;}
.img100, .img100 img{width:100%; height:100%; object-fit: cover;object-position: center;}
a{text-decoration:none;	color:#333;	outline:none; transition: all 0.3s;}


body{font-size:14px; color: #333; font-family: '微软雅黑', sans-serif;}
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;}
a:hover{ color:#333;}
button{ border:none; background:none; border-radius: 0;}
video{ width:100%; height:auto; display:block; object-fit:fill;}
table{ width:100%; border-collapse:collapse;}

/*滚动条样式*/
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);background: rgba(0,0,0,0.1);}
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 0;background: rgba(0,0,0,0.1);}


/*以下为兼容手机*/
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;}

.wrap{ width:1400px; margin:0 auto;}
.elementor-section.elementor-top-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container{max-width: 1400px;}
.elementor-section.elementor-section-full_width > .elementor-container{ max-width:100%;}

.elementor-fit-aspect-ratio{ height:auto !important;}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio, .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio{ padding:0 !important;}

.headerbg{ background:#eee; position:relative; z-index:3;}
.header{ display:flex; justify-content:space-between; align-items:center;}
.logo{}
.logo img{ max-width:140px;}

.header_right{ width:calc(100% - 140px); display:flex; align-items:center; justify-content:flex-end;}

.mainmenu{ width:700px;}
.mainmenu ul{ display:flex;}
.mainmenu li{ position:relative;}
.mainmenu li a{ width:100px; text-align:center; font-size:16px; color:#333; display:block; line-height:30px; padding:30px 0; position:relative;}
.mainmenu li.active a, .mainmenu li.current_page_item a, .mainmenu li.current-menu-item a, .mainmenu li.current-menu-parent a, .mainmenu li.current-page-ancestor a, .mainmenu li.current-category-ancestor a, .mainmenu li.current-post-ancestor a{ background:#ffffff;}
.mainmenu li a:hover{ background:#fff;}

.mainmenu li.menu-item-has-children a.youzifl:after{ content:""; display:block; width:12px; height:7px; position:absolute; left:50%; margin-left:-6px; bottom:20px; background:url(images/navlibg.png) no-repeat;}




/*二级菜单*/
.mainmenu ul li ul.sub-menu{ display:block; width:100%; position:absolute; top:90px; z-index:5; transform: translateY(50px); visibility:hidden; opacity: 0; transition:all 0.5s;}
.mainmenu ul li ul.sub-menu:before{content: ''; display:none; border:5px solid transparent; border-bottom-color:#fff; position: absolute; top: -10px; left:35px;}
.mainmenu ul li ul.sub-menu li{ margin:0 0 0 0; height:auto;}
.mainmenu ul li ul.sub-menu li a, .mainmenu ul li.menu-item-has-children:hover ul li a{ color:#afafaf; background:#090909; line-height:40px; padding:0; width:auto; font-size:16px; min-width:inherit; margin-bottom:1px;}
.mainmenu ul li ul.sub-menu li a:hover, .mainmenu ul li.menu-item-has-children:hover ul li a:hover{ color:#333333; background:#f6c32b;}
.mainmenu ul li.yishangqu ul.sub-menu{ transform: translateY(0px); opacity:1; visibility:visible;}
.mainmenu ul li.yishangqu a.youzifl{ background:#fff;}


.mainmenuright{ width:400px; display:flex; justify-content:flex-end;}
.header_search{ position:relative; width:35px;}
.header_searchbtn{ position:absolute; top:0; left:0; width:35px; height:35px; background:url(images/header_searchbtnnew.png) no-repeat center 7px #333; border-radius:35px; cursor:pointer; z-index:3; transition: all 0.3s;}
.header_searchbtn.active{ height:63px; border-bottom-left-radius:0px; border-bottom-right-radius:0px;}



/*手机按钮*/
.mheaderbtn{ display:none;}
.mheaderbtn a{ display:block; width:35px; height:35px; margin-left:10px;}
.mheaderbtn a.msearchbtn{ background:url(images/header_searchbtn.png) no-repeat;}
.mheaderbtn a.mphonebtn{ background:url(images/hphoneicon.png) no-repeat;}
.mheaderbtn a.mmenubtn{ background:url(images/hmenuicon.png) no-repeat;}
.mheaderbtn a.mzskfbtn{ background:#333; width:auto; line-height:35px; border-radius:35px; padding:0 10px; font-size:13px; color:#fff;}
.colsemenubtn{cursor:pointer; width:30px; height:30px; display:none; position: absolute;right:10px;top:10px;font-size: 40px;color: #666; line-height: 30px; text-align: center;}



/*弹出搜索*/
.header_searchbg{ width:100%; height:130px; background:rgba(0,0,0,0.7); position:absolute; left:0; top:90px; z-index:2;  transform: translateY(-130px); opacity: 0; transition:all 0.5s;}
.header_searchbg.active{transform: translateY(0); opacity: 1;}
.header_searchform{width:702px; margin:0 auto; padding-top:50px;}
.header_searchform form{ width:100%; display:flex; align-items:center; transition: all 0.5s;}
.header_searchform .search_filed{ color:#fff; font-weight:300; font-size:26px; padding:0 0px; width:100%; line-height:50px; background:none; border:none; border-bottom:#bcbcbc 1px solid;}


.header_phone{ width:160px; margin:0 14px;}
.header_phonecon{ width:100%; display:flex; align-items:center; border:#333333 1px solid; border-radius:35px;}
.hphonenum{ color:#343434; font-size:16px; text-align:center; width:calc(100% - 35px);}
.hphoneicon{ width:35px; height:35px; background:url(images/hphoneicon.png) no-repeat;}

.header_dzfa{ width:160px;}
.header_dzfa a{ display:block; font-size:16px; width:100%; height:35px; line-height:35px; text-align:center; color:#fff; background:#333333; border-radius:35px;  }
.header_dzfa a:hover{ background:#f6c32b; color:#333;}

/*首页开始*/
.ibanner{ position:relative;}
.ibanner_swiper{ overflow:hidden;}
.ibanner .swiper-slide{ position:relative;}
.ibanner .swiper-slide a{ display:block;}
.ibannerimg img{ width:100%; object-fit: cover;object-position: center;}
.islidetextall{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:2;}
.islidetextall:before{ content:""; display:block; width:55%; height:100%; position:absolute; left:0; top:0; background: linear-gradient(90deg, #534741, #534741 40%, transparent); z-index:0;}
.islidetext{ position:relative; z-index:1; max-width:710px; padding-top:200px;}
.islidetext h2{ color:#f6c32b; font-size:54px; line-height:60px; font-weight:normal; transform: translateY(50px); opacity: 0; transition: 0.8s 0.2s;}
.islidetext p{ font-size:54px; line-height:60px; color:#afafaf; margin-top:20px; transform: translateY(50px); opacity: 0; transition: 0.8s 0.5s;}
.islidetext .islidebtn{ margin-top:80px; width:162px;transform: translateY(50px); opacity: 0; transition: 0.8s 1s;}

.imorebtn{ display:block; width:162px; color:#fff; font-size:16px; text-align:center; border-radius:35px; border:#fff 1px solid; line-height:36px; letter-spacing:2px;}
.imorebtn:hover{ background:#f6c32b; color:#333; border:#f6c32b 1px solid;}
.swiper-slide-active .islidetext h2, .swiper-slide-active .islidetext p, .swiper-slide-active .islidetext .islidebtn{transform: translateY(0); opacity: 1;}


@keyframes newsslide_progressbar{
 0%{width:0}
 to{width:100%}
}
@-webkit-keyframes newsslide_progressbar{
 0%{ width:0 }
 to{ width:100%}
}
.ibanner .islidepageing{ width:100%; text-align:center; position:absolute; bottom:100px; z-index: 2;}
.ibanner .islidepageing span{ display:inline-block; width:50px; height:10px; margin:0 5px; cursor:pointer; background:none; border:#fff 1px solid; border-radius:5px; position:relative;}
.ibanner .islidepageing span.swiper-pagination-bullet-active:before{ content:""; display:block; width:100%; height:100%;background: #fff; border-radius:5px; animation:newsslide_progressbar 3s; -webkit-animation:newsslide_progressbar 3s;}


/*用Elementor 实现-首页banner*/
.ibannerslide .swiper-slide{}
.ibannerslide .swiper-slide-inner{ width:1400px; margin:0 auto;}
.ibannerslide .swiper-slide-bg{ position:relative;}
.ibannerslide .swiper-slide-bg:before{ content:""; display:none; width:55%; height:100%; position:absolute; left:0; top:0; background: linear-gradient(90deg, #534741, #534741 40%, transparent); z-index:0;}

.ibannerslide .elementor-slide-heading{ transform: translateY(50px); opacity: 0; transition: 0.8s 0.2s;}
.ibannerslide .elementor-slide-description{ transform: translateY(50px); opacity: 0; transition: 0.8s 0.5s;}
.ibannerslide .elementor-button{ padding:13px 30px; margin-top:40px; transform: translateY(50px); opacity: 0; transition: 0.8s 1s;}


.ibannerslide .swiper-slide-active .elementor-slide-heading, .ibannerslide .swiper-slide-active .elementor-slide-description, .ibannerslide .swiper-slide-active .elementor-button{transform: translateY(0); opacity: 1;}
.ibannerslide .swiper-slide-active .elementor-button:hover{transition:none;}

.ibannerslide .swiper-container-horizontal > .swiper-pagination-bullets{ width:100%; text-align:center; position:absolute; bottom:50px; z-index: 2;}
.ibannerslide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{opacity: 1; display:inline-block; width:10px; height:10px; margin:0 5px; cursor:pointer; background:#fff; border-radius:100%; position:relative;}
.ibannerslide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#F6C32B;}
.ibannerslide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before{ content:""; display:none; width:100%; height:100%;background: #fff; border-radius:5px; animation:newsslide_progressbar 3s; -webkit-animation:newsslide_progressbar 3s;}

/*防止抖动*/
.elementor-2 .elementor-element.elementor-element-4709ec4 .swiper-slide{transition-duration: inherit;}





/*首页-关于我们*/
.iaboutbg{ background:#333; padding:120px 0;}
.iabout{}
.iabouttit{ font-size:54px; color:#f6c32b; line-height:79px; font-weight:normal;}
.iaboutdesc{ font-size:54px; color:#afafaf; line-height:79px; max-width:80%;}

.iaboutflex{ margin-top:120px; display:flex; justify-content:space-between;}
.iaboutleft{ width:48.6%; display: flex; display: -webkit-flex; flex-direction:column; justify-content:space-between;}
.aboutleftcon{}
.aboutleftcon p{ color:#afafaf; font-size:20px; line-height:50px;}
.aboutleftbtn{ margin-top:0px;}

.iaboutright{ width:48.6%;}
.iab_videurl{ display:block;}
.iab_videimg{ position:relative;}
.iab_videimg:after{ content:""; display:block; width:196px; height:197px; position:absolute; left:50%; top:50%; margin:-98px 0 0 -98px; background:url(images/video_btn.png) no-repeat;}


/*首页-连环计*/
.ilianhuanjibg{ background:#eeeeee; padding:100px 0;}
.ilianhuanji{}
.ilhjtit{ font-size:54px; color:#333333; line-height:60px; font-weight:normal; text-align:center;}
.ilhjdesc{ font-size:36px; text-align:center; color:#afafaf; line-height:50px; font-weight:normal; margin-top:20px;}

.ilianhuanji_qhall{ margin-top:30px;}

.ilhjtab{}
.ilhjtab ul{ display:flex; justify-content:space-between;}
.ilhjtab li{ cursor:pointer;}
.ilhjtab li .ilhjtabicon{ width:142px; height:142px; margin:0 auto;position: relative; border:#afafaf 5px solid; border-radius:100%;}
.ilhjtab li .ilhjtabicon .ilhjtabiconimg{ width:100%; height:100%;position: absolute;left: 0;top: 0;transition: left 0.4s, top 0.4s; }

/*.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img1{ width: 66px; height: 74px; left:33px; top:25px; background: url(images/inbanner1.png) no-repeat;}*/
.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img2{ width: 159px;height: 133px;left: -55px;top: -26px;background: url(images/inbanner2.png) no-repeat;}
.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img4{ width: 76px; height: 72px; left:30px; top: 30px; background: url(images/inbanner4.png) no-repeat;}
.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img5{ width: 64px; height: 93px; left:35px; top: 10px; background: url(images/inbanner5.png) no-repeat;}
.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img6{ width: 56px; height: 114px; left:37px; top: -20px; background: url(images/inbanner6.png) no-repeat;}
.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img7{ width: 80px; height: 110px; left:25px; top: -12px; background: url(images/inbanner7.png) no-repeat;}
.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img1{ width: 66px; height: 74px; left:35px; top:25px; background: url(images/inbanner9.png) no-repeat;}

.ilhjtab li.active .ilhjtabicon{ background:#fff; border-color:#333;}

.ilhjtab li img{ width:100%; height:100%; transition: all 0.5s; margin:0 auto;}
.ilhjtab li img.mr{ display:block;}
.ilhjtab li img.hover{ position:absolute; left:0; top:0; transform: scale(0); opacity: 0; visibility:hidden;}
.ilhjtab li .ilhjtabtext{ font-size:20px; color:#afafaf; text-align:center; line-height:50px; margin-top:13px;}

.ilhjtab li:hover img.mr, .ilhjtab li.active img.mr{ transform: scale(0); opacity: 0; visibility:hidden;}
.ilhjtab li:hover img.hover, .ilhjtab li.active img.hover{  width:100%; height:100%;transform: scale(1);  opacity: 1; visibility:visible;}
.ilhjtab li:hover .ilhjtabtext, .ilhjtab li.active .ilhjtabtext{ color:#333;}



/*连环计-用Elementor 实现*/
.elementor-section.elementor-section-boxed.ilhjtabel{ margin-left:auto; margin-right:auto; max-width:1000px; }
.elementor-section.elementor-section-boxed.ilhjtabel > .elementor-container{ justify-content: center;}
.ilhjtabel{ overflow:hidden;}
.ilhjtabel .elementor-column{}
.ilhjtabel .elementor-column.active{}
.ilhjtabel .elementor-column .elementor-widget-image-box{ cursor:pointer;}
.ilhjtabel .elementor-column .elementor-image-box-imgcon{ width:120px; height:120px; margin:0 auto; border:#afafaf 5px solid; border-radius:100%; position:relative;}
.ilhjtabel .elementor-column .elementor-image-box-img{ width:100%; height:100%;position: absolute;left: 0;top: 0;transition: left 0.4s, top 0.4s; margin-bottom:0 !important;}
.ilhjtabel .elementor-column .img1 .elementor-image-box-img{ width: 159px;height: 133px;left: -65px;top: -36px; background: url(images/inbanner2.png) no-repeat; }
.ilhjtabel .elementor-column .img2 .elementor-image-box-img{ width: 76px; height: 72px; left:20px; top: 20px; background-image: url(images/inbanner4.png);}
.ilhjtabel .elementor-column .img3 .elementor-image-box-img{ width: 64px; height: 93px; left:23px; top: 0px; background-image: url(images/inbanner5.png);}
.ilhjtabel .elementor-column .img4 .elementor-image-box-img{ width: 56px; height: 114px; left:27px; top: -30px; background-image: url(images/inbanner6.png);}
.ilhjtabel .elementor-column .img5 .elementor-image-box-img{ width: 80px; height: 110px; left:15px; top: -22px; background-image: url(images/inbanner7.png);}
.ilhjtabel .elementor-column .img6 .elementor-image-box-img{ width: 69px; height: 78px; left:26px; top:15px; background-image: url(images/inbanner9.png);}


.ilhjtabel .elementor-column .elementor-image-box-img img{ display:none;}
.ilhjtabel .elementor-column .elementor-image-box-content{}
.elementor-2 .ilhjtabel .elementor-column.active .elementor-element .elementor-image-box-title, .elementor-2 .ilhjtabel .elementor-element:hover .elementor-image-box-title{ color:#333;}

.ilhjtabel .elementor-column.swiper-slide-thumb-active .elementor-image-box-imgcon{ background-color:#fff; border-color:#231916;}

.ilhjqiehuan{}
.ilhjqiehuanlist{ overflow:hidden;}
.ilhjqiehuanlist > .elementor-widget-wrap, .ilhjtabel > .elementor-container{ flex-wrap:nowrap;}



.ilhjtabel .elementor-element.swiper-slide-thumb-active .elementor-image-box-title{ color:#333;}
.ilhjtabel .elementor-column:last-child{ margin-right:0 !important;}

.ilhjqiehuan .elementor-inner-section > .elementor-container{ max-height:520px;}
.ilhjqiehuan .img100 .elementor-widget-container{ height:100%;}
.ilhj_projectlist{}
.ilhj_projectlist h3{ width:110px; font-size:16px; color:#afafaf; line-height:40px; font-weight:normal;}
.ilhj_projectlist .elementor-widget-container{ display:flex;}
.ilhj_projectlist ul{ width:calc(100% - 110px); display: flex;flex-wrap: wrap;}
.ilhj_projectlist li{ font-size:16px; line-height:40px; width: 48%; color:#afafaf;}
.ilhj_projectlist li:before{ content:""; display:inline-block; width:11px; height:11px; background:#f6c32b; border-radius:100%; margin-right:12px;}

.ilhj_projectlist.shu ul{ display:block;}
.ilhj_projectlist.shu li{ width:100%; line-height:28px; margin-bottom:10px;}



.ilhjqhall{ margin-top:40px;}
.ilhjqhall .ilhjqhitem{ display:none;}
.ilhjqhall .ilhjqhitem:nth-child(1){ display:block;}

.ilhjqhitemcon{ display:flex; max-height:520px;}
.ilhjqhitemleft{ width:50%;}
.ilhjqhitemleft img{}
.ilhjqhitemright{ width:50%; background:#414247;}
.ilhjqhitemrighttext{ padding:50px 75px;}
.ilhjqhitemrighttext_tit{ font-size:26px; line-height:28px; color:#f6c32b; font-weight:bold; text-transform:uppercase;}
.ilhjqhitemrighttext_tit span{ color:#afafaf; display:block; font-size:24px; margin-top:5px; font-weight:normal;}
.ilhjqhitemrighttext_desc{ font-size:16px; color:#afafaf; line-height:40px; margin-top:40px;}
.ilhjqhitemrighttext_xm{ margin-top:40px; display:flex;}
.ilhjqhitemrighttext_xm .ilhjqhitemrighttext_xmtit{ width:110px; font-size:16px; color:#afafaf; line-height:40px;}

.ilhjqhitemrighttext_xmnr{}
.ilhjqhitemrighttext_xmnr li{ font-size:16px; line-height:40px; }
.ilhjqhitemrighttext_xmnr li span{ display:inline-block; color:#afafaf; vertical-align:middle; margin-right:40px;}
.ilhjqhitemrighttext_xmnr li span:before{ content:""; display:inline-block; width:11px; height:11px; background:#f6c32b; border-radius:100%; margin-right:12px;}

.ilhjqhitemrighttext_btn{ margin-top:70px;}


/*首页-服务*/
.iservicebg{ padding:100px 0;}

.iservicelist{ margin-top:75px; overflow:hidden;}
.iservicelist ul{ display:flex;}
.icaselist .elementor-container{}
.iservicelist li, .icaselist .elementor-column{ width:18.4% !important; margin:0 2% 0 0;}
.iservicelist li:nth-child(5n), .icaselist .elementor-column:nth-child(5n){ margin-right:0;}
.iservicelist li a{ display:block;}
.iservicelist li a .iserimg, .icaselist .elementor-column .elementor-image-box-img{ overflow:hidden; display:block;}
.icaselist .elementor-column .elementor-image-box-img img{width: 100%;
height: 100%;
object-fit: cover;
object-position: center;}
.iservicelist li a .isertext, .icaselist .elementor-column .elementor-image-box-text{ background:#333333;transition: all 0.3s; position:relative;}
.iservicelist li a .isertext:before, .icaselist .elementor-column .elementor-image-box-text:before{ content:""; display:block; width:100%; height:0%; background:#f6c32b; position:absolute; left:0; bottom:0; z-index:0; transition: all 0.5s;}
.iservicelist li a .isertextcon, .icaselist .elementor-column .elementor-image-box-content{ padding:20px 10px; position:relative; z-index:2;}

.iservicelist li a .isertextcon h3, .iservicelist li a .isertextcon h4{ font-size:26px; font-weight:normal; line-height:40px; text-align:center;}
.iservicelist li a .isertextcon h3{ color:#f6c32b;}
.iservicelist li a .isertextcon h4{ font-weight:300; color:#afafaf;}

/*.iservicelist li a:hover .isertext{ background:#f6c32b;}*/

.iservicelist li a:hover .isertextcon h3, .iservicelist li a:hover .isertextcon h4, .icaselist .elementor-column:hover .elementor-image-box-title a, .icaselist .elementor-column:hover .elementor-image-box-description{ color:#333;}
.iservicelist li a:hover .iserimg img, .icaselist .elementor-column:hover  .elementor-image-box-img img{transform: scale(1.1);}
.iservicelist li a:hover .isertext:before, .icaselist .elementor-column:hover .elementor-image-box-text:before{ height:100%;}




.isermorebtn{ margin-top:80px;}
.isermorebtn a.imorebtn{ margin:0 auto; border-color:#838383; color:#333;}
.isermorebtn a.imorebtn:hover{ border-color:#f6c32b;}

/*首页-最新动向*/
.izxdxbg{ background:url(images/izxdxbg.jpg) no-repeat; background-size:cover; height:502px;}
.izxdx{ display:flex; justify-content:space-between; padding-top:120px;}

.izxdxleft{}
.izxdxtit{ color:#f6c32b; font-size:36px; font-weight:bold; line-height:50px;}
.izxdxtit span{ font-weight:normal; color:#afafaf; margin-left:10px;}
.izxdxfl{ margin-top:120px;}
.ilhjqhitemrighttext_xmnr li{ width:120px;}
.ilhjqhitemrighttext_xmnr li a{ color:#afafaf;}
.ilhjqhitemrighttext_xmnr li a:hover{ color:#fff;}
.ilhjqhitemrighttext_xmnr .elementor-widget-container{ display:block;}


.izxdxright{ width:250px;}
.izxdxewmbg{ background:#f6c32b; padding:14px 14px 10px 14px;}
.izxdxewm{}
.izxdxewm img{ max-width:221px;}
.izxdxewmtext{ text-align:center; font-size:16px; line-height:30px; margin-top:5px;}

.izxdxlistbg{ background:#333333; padding:60px 0 110px 0;}
.izxdxlistall{}
.izxdxlist{}
.izxdxlist ul{ display:flex; flex-wrap:wrap;}
.izxdxlist li{ width:45.7%; margin:0 8.6% 60px 0;}
.izxdxlist li:nth-child(2n){ margin-right:0;}
.izxdxlist li a{ display:block;}
.izxdxlist li a .izxdximg{ overflow:hidden;}
.izxdxlist li a .izxdxtext{ padding:24px 0; display:flex; justify-content:space-between;}
.izxdxlist li a .izxdxtext .izxdxlitit{  width: calc(100% - 110px); font-size:20px; color:#afafaf; line-height:22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.izxdxlist li a .izxdxtext .izxdxlitit span{ margin-right:10px;}
.izxdxlist li a .izxdxtext .izxdxlidate{ width:110px; font-size:20px; text-align:right; color:#f6c32b; line-height:22px;}
.izxdxlist li a:hover .izxdximg img{transform: scale(1.1);}
.izxdxlist li a:hover .izxdxtext .izxdxlitit{ color:#fff;}

.izxdxmorebtn{}
.izxdxmorebtn .imorebtn{ margin:0 auto;}

/*首页-客户口碑*/
.ikehuikoubeibg{ padding:100px 0;}
.ikehuikoubei{}
.ikehuikoubei .izxdxtit{ color:#333;}

.ikhkblist{ margin-top:40px; overflow:hidden;}
.ikhkblist ul{ display:flex;}
.ikhkblist li{ width:18.4%; margin:0 2% 0 0;}
.ikhkblist li:nth-child(5n){ margin-right:0;}
.ikhkblist li a{ display:block;}
.ikhkblist li a .ikhkbimg{ overflow:hidden;}
.ikhkblist li a .ikhkbtextbg{ background:#333333; position:relative;}
.ikhkblist li a .ikhkbtextbg:before{ content:""; display:block; width:100%; height:0; background:#f6c32b; position:absolute; left:0; bottom:0; z-index:0; transition: all 0.5s;}
.ikhkblist li a .ikhkbtext{ padding:20px 10px; position:relative; z-index:2;}
.ikhkblist li a .ikhkbtext .ikhkbtext_name{ font-size:26px; font-weight:normal; line-height:40px; color:#f6c32b; text-align:center;}
.ikhkblist li a .ikhkbtext .ikhkbtext_name span{ font-size:16px; color:#afafaf; margin-left:10px;}
.ikhkblist li a .ikhkbtext .ikhkbtext_xuexiao{ text-align:center; font-size:16px; color:#afafaf;}

/*.ikhkblist li a:hover .ikhkbtextbg{ background:#f6c32b;}*/
.ikhkblist li a:hover .ikhkbtextbg:before{ height:100%;}
.ikhkblist li a:hover .ikhkbtext .ikhkbtext_name, .ikhkblist li a:hover .ikhkbtext .ikhkbtext_name span, .ikhkblist li a:hover .ikhkbtext .ikhkbtext_xuexiao{ color:#333;}
.ikhkblist li a:hover .ikhkbimg img{transform: scale(1.1);}


/*首页-客户列表*/
.ikehuiliebiaobg{ padding-bottom:100px;}
.ikehuiliebiao .izxdxtit{ color:#333;}

.ikhlbqiehuan{ margin-top:16px; position:relative; overflow:hidden; padding-bottom:24px;}

.ikhlb_list{ overflow:hidden; padding-bottom:24px; position:relative;}

.ikhlbqiehuan .elementor-column.elementor-col-10{ width:20%;}

.ikhlbqiehuan.elementor-section .elementor-container.swiper-wrapper{ flex-wrap:nowrap;}

.ikhlb_list li, .ikhlbqiehuan .swiper-wrapper .swiper-slide{ cursor:pointer; height:auto;}
.ikhlbqiehuan .swiper-wrapper .swiper-slide .elementor-element{ margin-top:24px;}
.ikhlb_list li .ikhlbimg, .ikhlbqiehuan .swiper-wrapper .swiper-slide .elementor-widget-container{ width:258px; height:185px; border:#dadada 1px solid; border-radius:2px;transition: all 0.3s; display: flex;  align-items: center;}
.ikhlb_list li .ikhlbimg img, .ikhlbqiehuan .swiper-wrapper .swiper-slide .elementor-widget-container img{width:100%; max-height:100%; object-fit: cover;object-position: center;}
.ikhlb_list li:hover .ikhlbimg, .ikhlbqiehuan .swiper-wrapper .swiper-slide .elementor-element:hover .elementor-widget-container{box-shadow: 7px 7px 5px rgba(166,166,166,0.3); }


.ikhlbbtn{ display:flex; justify-content:center; margin-top:24px;}
.ikhlbbtn a{ width:22px; height:38px; display:block; margin:0 60px;}
.ikhlbbtn a.ikhlbprve{ background:url(images/ikhlbprve.png) no-repeat;}
.ikhlbbtn a.ikhlbnext{ background:url(images/ikhlbnext.png) no-repeat;}
.ikhlbbtn a.ikhlbprve:hover{ background:url(images/ikhlbprvehover.png) no-repeat;}
.ikhlbbtn a.ikhlbnext:hover{ background:url(images/ikhlbnexthover.png) no-repeat;}


/*底部开始*/
.footerbg{ background:url(images/footerbg.png) no-repeat center bottom #ededed; background-size:100%; padding-bottom:40px; padding-top:100px; position:relative; border-top: #fff 2px solid;}
.footer{}
.footerflex{ display:flex; justify-content:space-between;}
.footerleft{ width:50%;}
.footertit{ font-size:54px; line-height:60px; font-weight:normal;}

.footerentit{ font-size:36px; line-height:50px; color:#afafaf; margin-top:20px;}

.footerlxitem{ margin-top:55px; max-width:80%;}
.footerlxitem .footerlxtit{ font-weight:bold; font-size:26px; line-height:40px;}
.footerlxitem .footerlxtext{ font-size:16px; line-height:39px; margin-top:10px;}

.footerright{ width:332px; display: flex; display: -webkit-flex; flex-direction:column; justify-content:space-between;}
.footerewm{}
.footerewm ul{ display:flex; justify-content:space-between;}
.footerewm li{ width:142px;}
.footerewm li .fooerewmimg{}
.footerewm li .fooerewmimg img{}
.footerewm li .footerewmtetx{ text-align:center; font-size:16px; line-height:30px; margin-top:10px;}


.footerlxfs{}
.footerlxfs .footer_phone{ font-weight:bold; font-size:26px; line-height:40px;}
.footerlxfs .footer_address{ font-size:16px; line-height:39px; margin-top:10px;}


.copyright{ padding-top:320px; color:#dedede;}
.copyright a{ color:#dedede;}
.copyright a:hover{ color:#fff; text-decoration:underline;}

.gotop{ position:absolute; right:0; top:100px; cursor:pointer; width:100px; height:100px; background:url(images/gotopbg.png) no-repeat; background-size:cover; z-index:5;}
.gotop:hover{background:url(images/gotophoverbg.png) no-repeat; background-size:cover;}





/*案例*/
.erjibanner{ position:relative;}
.erjibannerimg img{ width:100%;}
.erjibannertextbg{ background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; left:0; top:0;}
.erjibannertext{ display:flex; align-items:center; justify-content:space-between; height:100%;}
.erjibtitcon{ display:flex; height:386px; align-items:flex-start;flex-direction:column;}
.erjibtit{}
.erjibtit h2{ font-size:54px; color:#f6c32b; line-height:60px; font-weight:normal;}
.erjibtit h3{ font-size:36px; color:#afafaf; line-height:50px; font-weight:normal; margin-top:20px; text-transform:capitalize;}
.erjibvideo{ width:686px; height:386px;}

.case_allbg{ background:#414247; padding:100px 0;}
.erjinav{}
.erjinav ul{ display:flex;}
.erjinav li{ margin-right:45px;}
.erjinav li a{ font-size:16px; display:block; color:#afafaf; position:relative;}
.erjinav li a:after{ content:""; display:block; width:100%; height:5px; background:#414247; margin-top:5px;transition: all 0.3s;}
.erjinav li a:hover, .erjinav li.active a{ color:#f6c32b;}
.erjinav li a:hover:after, .erjinav li.active a:after{ background:#f6c32b;}


.case{ margin-top:50px;}
.caselist{}
.caselist ul{ display:block;}
.caselist li{ width:18.4%; margin:0 2% 65px 0; float:left;}
.caselist li:nth-child(5n){ margin-right:0;}
.caselist li a{ display:block; overflow:hidden;}
.caselist li a .caseimgall{ position:relative; overflow:hidden;}
.caselist li a .caseimg{ overflow:hidden;}
.caselist li a .caseimg_text{ width:100%; position:absolute; left:0; bottom:-100%; overflow:hidden; background:#fff; height:auto;transition: all 0.3s;}
.caselist li a .caseimg_text .caseimg_textcon{ padding:10px 15px;}
.caselist li a .caseimg_text h4{ color:#aeaeae; font-size:16px; line-height:26px; font-weight:normal;}
.caselist li a .casetext{ margin-top:20px;}
.caselist li a .casetext h3{ font-size:20px; color:#aeaeae; font-weight:normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.caselist li a:hover .caseimg img{transform: scale(1.1);}
.caselist li a:hover .caseimg_text{ bottom:0px;}
.caselist li a:hover .casetext h3{ color:#f6c32b;}

.case_more{}
.case_more .imorebtn{ margin:0 auto;}


/*加载更多的样式*/
.ias-spinner{ width:100%; margin:0 auto;}
.ias-trigger-next, .ias-noneleft{
width:100%; clear:both; text-align:center;
}
.ias-noneleft, .ias-trigger-next a{
display: block; margin:0 auto;
width: 162px;
color: #fff;
font-size: 16px;
text-align: center;
border-radius: 35px;
border: #fff 1px solid;
line-height: 36px;
letter-spacing: 2px;
}
.ias-trigger-next a:hover{ background:#f6c32b; color:#333; border:#f6c32b 1px solid;}
.ias-spinner{ text-align:center;}
.ias-spinner img, .pagination-loading img{ margin:0 auto; display:block;}






/*服务*/
.banner_service .erjibannertextbg{ background:none;}

.service_menubg{ width:100%; background:#eeeeee; position:relative; box-shadow: 0px 5px 5px rgba(50,50,50,0.3); position: relative; z-index: 1;}
.service_menubg.fixed{ position:fixed; left:0; top:0; z-index:6;}
.service_menu{}
.service_menu ul{ display:flex;}
.service_menu li{ width:467px;}
.service_menu li a{ display:block; font-size:16px; line-height:80px; text-align:center;}
.service_menu li a:hover, .service_menu li.active a{ background:#f6c32b;}

.service_huan .ilhjtab ul, .ilhjtabelda > .elementor-container, .ilhjtabelxiao > .elementor-container{justify-content:center;}
.service_huan .ilhjtab ul li{ margin:0 85px;}

.service_hhxkbg{ background:#787a80; padding:120px 0;}
.service_hhxk{}
.ser_hhxktit{ text-align:center;}
.ser_hhxktit h2{ font-size:54px; line-height:80px; color:#eeeeee; font-weight:normal;}
.ser_hhxktitdesc{ font-size:36px; line-height:50px; color:#afafaf;}

.ser_hhxklist{ margin-top:120px;}
.ser_hhxklist ul, .ser_hhxklist > .elementor-container{ display:flex; justify-content:space-between;}
.ser_hhxklist li, .ser_hhxklist .elementor-column{ width:27.2%;}
.ser_hhxklist li .ser_hhxkliimg{box-shadow: 10px 15px 10px #333;}
.ser_hhxklist li .ser_hhxkliimg img{ width:100%;}

.service_sigaobg{ background:#414247; padding:120px 0;}
.service_sigao .ser_hhxktit h2{ color:#f6c32b;}

.service_sigaolist{ margin-top:80px;}
.service_sigaolist ul{ display:flex;}
.service_sigaolist ul li, .service_sigaolistele .elementor-column{ width:23.5%; margin-right:2%;}
.service_sigaolist ul li:nth-child(4n), .service_sigaolistele .elementor-column:nth-child(4n){ margin-right:0;}
.service_sigaolist ul li .ser_sigaotext, .service_sigaolistele .elementor-column .elementor-image-box-text{ width:100%; background:#cbcbcb;}

.service_sigaolistele .elementor-column .elementor-image-box-wrapper{ display:flex; flex-direction:column; position:relative;}
.service_sigaolistele .elementor-column .elementor-image-box-wrapper .elementor-image-box-imgcon{ order:1; width:100%;}
.service_sigaolistele .elementor-column .elementor-image-box-wrapper .elementor-image-box-imgcon .elementor-image-box-img{ width:100%;}
.service_sigaolistele .elementor-column .elementor-image-box-wrapper .elementor-image-box-imgcon img{ width:100%;}
.service_sigaolistele .elementor-column .elementor-image-box-text .elementor-image-box-title{ width:100%; padding:20px 0;}
.service_sigaolistele .elementor-column .elementor-image-box-text .elementor-image-box-title span{ display:block;}

.service_sigaolist ul li .ser_sigaotext .ser_sigaotextcon{ padding:20px 0;}
.service_sigaolist ul li .ser_sigaotext h3, .service_sigaolist ul li .ser_sigaotext h4{ font-size:26px; color:#414247; text-align:center; line-height:40px; font-weight:normal;}
.service_sigaolist ul li .ser_sigaoimgall{ position:relative;}
.service_sigaolist ul li .ser_sigaoimg{ overflow:hidden;}
.service_sigaolist ul li .ser_sigaoimgtext, .service_sigaolistele .elementor-column .elementor-image-box-text .elementor-image-box-description{ width:100%; height:calc( 100% - 120px ); position:absolute; left:0; top:0; background:rgba(0,0,0,0.5); display:flex; align-items:center; transition: all 0.3s; padding:35px; top:120px; text-align:center; justify-content:center; opacity:0;}

.service_sigaolist ul li .ser_sigaoimgtextcon{ padding:0 35px; color:#afafaf; font-size:16px; line-height:35px;}
.service_sigaolist ul li:hover .ser_sigaotext, .service_sigaolistele .elementor-column:hover .elementor-image-box-text{ background:#f6c32b;}
.service_sigaolist ul li:hover .ser_sigaoimgtext, .service_sigaolistele .elementor-column:hover .elementor-image-box-text .elementor-image-box-description{ opacity:1;}







/*服务-客户口碑*/
.service_khfbbg{ padding:120px 0; background:#fff;}
.service_khfbnr{ margin-top:120px;}
.service_khfbnr img{ margin:0 auto;}

.service_koubeibg{ background:#414247; padding:120px 0;}
.service_koubei{}
.service_koubeijb img{ margin:0 auto;}
.service_koubei .ser_hhxktit{ margin-top:120px;}
.service_koubei .ser_hhxktit h2{ color:#f6c32b;}

.service_koubeilistall{ margin-top:75px;}
.service_koubeilistall .ikhkblist ul{ flex-wrap:wrap;}
.service_koubeilistall .ikhkblist li{ margin-bottom:100px; display:none;}
.service_koubeilistall .ikhkblist li.show{ display:block;}
.service_koubeilistall .ikhkblist li a .ikhkbtext .ikhkbtext_name, .service_koubeilistall .ikhkblist li a .ikhkbtext .ikhkbtext_name span{ color:#606060;}
.service_koubeilistall .ikhkblist li a .ikhkbtextbg{ background:#eeeeee;}
.iserkbmorebtn{}
.iserkbmorebtn .imorebtn{ margin:0 auto;}
.service_koubeilistall .ikhkblist li a:hover .ikhkbtext .ikhkbtext_name, .service_koubeilistall .ikhkblist li a:hover .ikhkbtext .ikhkbtext_name span{ color:#000;}



/*我们-战略定位*/
.service_menu.about_menu li{ width:235px;}

.about_zldwbg{ background:#ededed; padding:100px 0;}
.about_zldw{}
.about_zldwnr{}
.about_zldwimg{}
.about_zldwimg img{ margin:0 auto;}
.about_zldwflex{ display:flex; margin-top:70px;}
.about_zldwflex .about_zldwitem{ width:50%;}
.about_zldwitem .about_zldwitemtit{ font-size:24px; line-height:27px;}
.about_zldwitem .about_zldwitemcon{ margin-top:40px;}
.about_zldwitem .about_zldwitemcon p{ font-size:16px; line-height:38px;}

.about_sizhuanser{ margin-top:120px;}
.about_sizhuanser .izxdxtit{ color:#333333;}
.about_sizhuanserlist .service_sigaolist{ margin-top:40px;}

.about_zldwtext{ margin-top:60px; text-align:center;}
.about_zldwtext p{ font-size:16px; line-height:38px;}


.about_csrbg{ width:100%; position:relative;}
.about_csrtextbg{ position:absolute; left:0; top:0; width:100%; height:100%; display:flex; align-items:center;}
.about_csrtext{}
.about_csrtext .about_csrtit{ font-size:24px; line-height:50px; color:#aaaaaa;}
.about_csrtext .about_csrtextnr{ margin-top:65px;}
.about_csrtext p{ color:#aaaaaa; font-size:16px; line-height:38px;}


.about_ppgsbg{ background:#414247; padding:120px 0;}
.about_ppgsnr{ margin-top:40px;}
.about_ppgsimg{ display:flex; justify-content:space-between;}
.about_ppgsimg img{ width:49%;}

.about_ppgstext{ margin-top:70px; display:flex; justify-content:space-between;}
.about_ppgstext .about_ppgstextleft{ width:36%; font-size:16px; line-height:35px; color:#aaaaaa;}
.about_ppgstext .about_ppgstextright{ width:62%; font-size:16px; line-height:35px; color:#aaaaaa;}

.about_lichengbg{ padding:120px 0;}
.about_licheng .izxdxtit{ color:#333333;}
.about_lichengflex{ margin-top:45px; display:flex; justify-content:space-between; }

.historylist{}

.about_lcqhnrall .elementor-widget-wrap{ padding-right:10px; height:70vh; overflow-y:scroll;}
.about_lcqhnrall .elementor-widget-wrap::-webkit-scrollbar{ display: none; }
.about_lcqhnrall .about_lcitem{ display:none;}
.about_lcqhnrall .about_lcitem:nth-child(1){ display:block;}

/*用ele构建*/
.about_lcqhnrall .about_lcitemnr{ display:none;}
.about_lcqhnrall .about_lcitemnr:nth-child(1), .about_lcqhnrall .about_lcitemnr.active{ display:block;}


.about_lcitemnr p{ font-size:16px; line-height:35px;}
.about_lcitemnr h3{ font-size:24px; margin-top:20px; line-height:40px;}
.about_lcitemnr ul{ margin-top:15px;}
.hangdianlist li{ font-size:16px; line-height:35px; position:relative; padding-left:25px;}
.hangdianlist li:before{ content:""; display:block; width:12px; height:12px; background:#f1be2b; border-radius:100%; position:absolute; left:0; top:10px;}

.about_lcnianfen{ width:20%; padding-right:10px; height:70vh; overflow-y:scroll;}
.about_lcnianfen::-webkit-scrollbar{ display: none; }
.about_lcnianfen li{ cursor:pointer; font-size:36px; color:#c9c9c9; line-height:40px; margin-bottom:45px; text-align:right;transition: all 0.3s;}
.about_lcnianfen li.active{ font-size:48px; color:#333333; font-weight:bold;}
.about_lcnianfen li:hover{ color:#333;}



/*我们-品牌设计*/
.about_ppsjlogobg{ background:#ededed; padding:100px 0;}
.about_ppsjlogo .izxdxtit{ color:#333333;}
.about_ppsjlogoflex{ display:flex; justify-content:space-between;}
.about_ppsjlogoleft{ width:38%;}
.about_ppsjlogoright{ width:62%;}
.about_ppsjlogoimg{ margin-top:20px;}
.about_ppsjlogoflextext{ margin-top:130px;}
.about_ppsjlogojj{ font-size:16px; line-height:35px;}

.about_ppsjlogolistbg{ background:#ededed; padding:180px 0 150px 0;}
.about_ppsjlogolist{}
.about_ppsjlogolist ul{ display:flex; justify-content:center;}
.about_ppsjlogolist li{ margin:0 145px;}
.about_ppsjlogolist li .about_ppsjlogolistimg{ height:200px; display:flex; align-items:center;}
.about_ppsjlogolist li .about_ppsjlogolisttext{ text-align:center; font-size:16px; line-height:40px; margin-top:50px;}

.about_ppsjjxwbg{ padding:100px 0;}
.about_ppsjjxw .izxdxtit{ color:#333333;}
.about_ppsjjxwflex{ display:flex; justify-content:space-between;}
.about_ppsjjxwleft{ width:62%; display:flex; flex-direction:column; justify-content:space-between;}
.about_ppsjjxwtext{}
.about_ppsjjxwtext p{ font-size:16px; line-height:39px;}
.about_ppsjjxwright{ width:38%; display:flex; justify-content:flex-end;}

.about_ppsjjxwlist{ margin-top:100px;}
.about_ppsjjxwlist ul{ display:flex;}
.about_ppsjjxwlist li, .about_ppsjjxwlist .elementor-container .elementor-column{ width:23.5%; margin:0 2% 0 0;}
.about_ppsjjxwlist li:nth-child(4n), .about_ppsjjxwlist .elementor-container .elementor-column:nth-child(4n){ margin-right:0;}
.about_ppsjjxwlist .elementor-container .elementor-column .elementor-widget-container img{ width:100%;}


.about_ppsjpjxtbg{ padding:120px 0; background:#414247;}
.about_ppsjpjxt{}
.about_ppsjpjxtteamimg{ margin-top:40px;}

.about_ppsjpjxtlist{ margin-top:70px;}
.about_ppsjpjxtlist ul{ display:flex; justify-content:space-between;}
.about_ppsjpjxtlist li{}
.about_ppsjpjxtlist li .about_ppsjpjxtliimg{}
.about_ppsjpjxtlist li .about_ppsjpjxtlitext{ text-align:center; margin-top:20px;}
.about_ppsjpjxtlist li .about_ppsjpjxtlitext p{ font-size:16px; color:#aaaaaa; line-height:35px;}

.about_ppsjteamimg{ width:100%;}

.about_ppsjfzxtbg{ padding:120px 0;}
.about_ppsjfzxt{}
.about_ppsjfzxt .izxdxtit{ color:#333333;}
.about_ppsjfzxt .about_ppsjjxwleft{justify-content: flex-start;}
.about_ppsjfzxt .about_ppsjjxwtext{ margin-top:150px;}


/*我们-文化环境*/
.about_whhj_cynhbg{ background:#ededed; padding:100px 0;}
.about_whhj_cynhnr{ margin-top:80px;}
.about_whhj_mxkjbg{ padding:120px 0; background:#414247;}
.about_whhj-mxkj_whzl{}
.about_whhj_mxkj .about_ppgsimg img{ width:48.78%;}
.about_whhj_whzl{ margin-top:150px;}
.about_whhj_whzl .about_ppgsimg img{ width:100%;}


/*我们-在瑞典*/
.erjilianxi{ margin-top:140px;}
.erjilianxi p{ font-size:16px; color:#fff; line-height:39px;}

.about_zrdbg{ background:#ededed; padding:100px 0;}
.about_zrd{}
.about_zrdflex{ display:flex; justify-content:space-between;}
.about_zrdflexleft{ width:48%;}
.about_zrdflextit{}
.about_zrdflextit h3{ font-size:60px; line-height:80px; font-weight:normal;}
.about_zrdflextit h4{ font-size:54px; line-height:67px; font-weight:300; color:#ababab; margin-top:10px;}
.about_zrdflexlogo{ margin-top:90px;}
.about_zrdflexright{ width:48.72%;}
.about_zrdimg{ margin-top:50px;}
.about_zrdtext{ margin-top:60px; width:62%;}
.about_zrdtext p{ font-size:16px; line-height:39px;}

.about_zrd_jyhfbg{ padding:120px 0;}
.about_zrd_jyhf .izxdxtit, .about_zrd_jyhf .about_ppgstext .about_ppgstextleft, .about_zrd_jyhf .about_ppgstext .about_ppgstextright{ color:#333333;}


.about_zrd_whjlbg{ background:#ededed; padding:120px 0;}
.about_zrd_whjl .izxdxtit{ color:#333333;}
.about_whjlimg{ margin-top:40px;}
.about_whjlimg img{ margin:0 auto;}
.about_zrd_whjlimg{ margin-top:30px;}
.about_zrd_whjltext{ margin-top:60px;}
.about_zrd_whjltext p{ font-size:16px; line-height:39px;}

.about_zrd_teambg{ background:#414247; padding:120px 0 60px 0;}
.about_zrd_team{}
.about_zrd_teamlist{ margin-top:40px;}
.about_zrd_teamlist li{ margin-bottom:30px; width:100%;}
.about_zrd_teamlist li .about_zrd_teamlicon{ background:#646464; padding:20px; display:flex; align-items:center; justify-content:space-between;}

.book_teamitem > .elementor-container{ justify-content:space-between;}


.about_zrd_teamlist li .about_zrd_teamtx{ width:321px;}
.about_zrd_teamlist li .about_zrd_teamtext{width: 38.3%;}
.about_zrd_teamlist li .about_zrd_teamtext .about_zrd_teamtextheader{}
.about_zrd_teamlist li .about_zrd_teamtext .about_zrd_teamtextheader h3{ font-size:18px; color:#fff; font-weight:normal; line-height:50px;}
.about_zrd_teamlist li .about_zrd_teamtext .about_zrd_teamtextheader p{ font-size:14px; color:#fff; line-height:26px;}
.about_zrd_teamlist li .about_zrd_teamtext .about_zrd_teamtextnr{ margin-top:65px;}
.about_zrd_teamlist li .about_zrd_teamtext .about_zrd_teamtextnr p{ font-size:16px; line-height:39px; color:#fff;}
.about_zrd_teamlist li .about_zrd_teambook{ width:267px;}

.about_zrd_imgbg{ background:#ededed; padding:120px 0;}
.about_zrd_img{}
.about_zrd_img  .izxdxtit{ color:#333333;}
.about_zrd_img .about_ppsjjxwlist{ margin-top:30px;}

/*我们-在英国*/
.about_zyg_jqbg{ padding:180px 0 60px 0;}
.about_zyg_jqtit{}
.about_zyg_jqtit img{ margin:0 auto;}
.about_zyg_jqimg{ margin-top:150px;}
.about_zyg_jqdxtext{ margin-top:70px;}

/*动向*/
.newsbg{ background:#eee; padding:120px 0;}

.newslist{}
.newslist ul{}
.newslist li{ margin-bottom:40px;}
.newslist li a{ background:#fff; padding:20px; display:flex; align-items:center;}
.newslist li a .newsimg{ width:47.8%;}
.newslist li a .newstext{ width:47%; margin-left:3.2%;}
.newslist li a .newstext .newstexttop{ display:flex;  justify-content:space-between;}
.newslist li a .newstext .newstexttop h3{ font-size:26px; font-weight:bold; width:calc(100% - 90px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height:39px;color: #414247;}
.newslist li a .newstext .newstexttop .newsdate{ width:80px; text-align:right; font-size:16px; line-height:39px;}
.newslist li a .newstext .newstextdesc{ font-size:16px; line-height:39px; margin-top:40px;}
.newslist li a:hover{box-shadow: 7px 7px 5px rgba(166,166,166,0.3);}

.newsmore{ margin-top:80px;}
.newsmore a.imorebtn{ margin:0 auto; border-color:#838383; color:#333;}
.newsmore a.imorebtn:hover{ border-color:#f6c32b;}



/*分页样式开始*/
#pageabc{ display:flex; justify-content:center;margin:30px 0;clear:both;height:auto;overflow:hidden;color:#333;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc span,#pageabc a{ display:block; width:50px; height:50px; line-height:50px; font-size:20px;color:#fff; text-decoration:none;margin:10px 10px; text-align:center; border-radius:50px; background: #414247;}
#pageabc a i{ font-style:normal;}
#pageabc a.fyprve, #pageabc a.fynext{ display:flex; justify-content:center; width:auto; padding:0 30px 0 15px;}
#pageabc a.fynext{ padding:0 15px 0 30px;}
#pageabc a.fyprve:before{ content:""; display:block; width:18px; height:100%; background:url(images/fyprve.png) no-repeat center center; background-size:18px; margin-right:18px;transition: all 0.3s;}
#pageabc a.fynext:after{ content:""; display:block; width:18px; height:100%; background:url(images/fynext.png) no-repeat center center; background-size:18px; margin-left:18px;transition: all 0.3s;}

#pageabc a.fyprve:hover:before{ background-image:url(images/ikhlbprvehover.png)}
#pageabc a.fynext:hover:after{ background-image:url(images/ikhlbnexthover.png)}
#pageabc a:hover,#pageabc a.current{color:#414247;background-color:#f2bf2b;}

.page_tz{ display:flex;align-items: center;}
.page_tz input.khal_ssk{display:block; width:80px; height:50px; font-size:20px; text-align:center; border-radius:50px; border: #414247 2px solid;}
.page_tz .khal_btn{display:block; width:auto; padding:0 25px; height:50px; line-height:50px; font-size:20px;color:#fff; text-decoration:none;margin:10px 10px; text-align:center; border-radius:50px; background: #414247;}

/*分页样式结束*/


/*动向-详情页*/
.singlenewsbg{ padding:120px 0;}
.singlenewsall{}
.singlenews{ width:77%;}
.singlenews_head{}
.singlenews_headgoback{ display:flex; justify-content:space-between; align-items:center;}
.singlenews_headgoback .single_newsbgoback{ width:62px;}
.singlenews_head .singlenewstit{ width:calc(100% - 200px); font-size:36px; line-height:50px; color:#414247;}
.singlenews_head .ssinglenewsdate{ color:#afafaf; font-size:16px; line-height:39px; margin-top:20px;}
.singlenews_head .ssinglenewsdate span{ margin-right:30px;}

.singlenews_body{ margin-top:60px; max-width:750px;}
.singlenews_body p{ font-size:16px; line-height:28px; color:#414247; margin-bottom:10px;}
.singlenews_body img{ max-width:100%; }
.singlenews_body img.aligncenter{margin:0 auto;}
.singlenews_body img.alignleft{ float:left; margin-right:20px;}
.singlenews_body img.alignright{ float:right; margin-left:20px;}

.singlenews_body video, .singlenews_body iframe, .singlenews_body .wp-video{ display:block; width:100% !important; max-width:100% !important; object-fit: revert; background:#000; margin:0 auto; max-height: 500px;}

.singlenews_body .wp-video-shortcode{ width:100% !important; max-height: 500px;}
.singlenews_body .wp-video-shortcode video, .singlenews_body video.wp-video-shortcode{ display:block; height:auto !important; }




.single_newsbgoback{ display:flex; justify-content:flex-end;}
.single_newsbgoback a{ background:url(images/ikhlbprve.png) no-repeat left center; background-size:18px; display:block; line-height:38px; padding-left:30px; color:#0086cb; font-size:30px; white-space:nowrap;}
.single_newsbgoback a:hover{ background:url(images/ikhlbprvehover.png) no-repeat left center; background-size:18px;color:#414247;}

.newsdownloadbtn{ text-align:center;}
.newsdownloadbtn a{ display:block; font-size:16px; color:#333; background:#fff; border:#333 1px solid; border-radius:10px; padding:10px 20px;}
.newsdownloadbtn a:hover{ background:#f6c32b; border-color:#f6c32b; color:#333;}





/*联系-联系我们*/

/*新代码*/
.contact_lianxibg{ background:#eee; padding:120px 0;}
.contact_lianxi{}
.contact_lianxiitem{ display:flex; justify-content:space-between; margin-bottom:110px;}
.contact_lianxiitem:last-child{ margin-bottom:0;}
.contact_lianxiitem .izxdxtit{ color:#333333;}
.contact_lianxiitemleft{ width:49%; display:flex; justify-content:space-between; flex-direction:column;}
.contact_lianxiitemtext{}
.contact_lianxiitemtext p{ font-size:16px; line-height:39px; color:#333;}
.contact_lianxiitemright{ width:49%;}



/*联系-招贤纳士*/
.contact_qlmbg{ padding:120px 0;}
.contact_qlm .izxdxtit, .contact_morelx .izxdxtit{ color:#414247;}
.contact_qlmimglist{ margin-top:60px;}
.contact_qlmmg{ margin-top:90px;}

.contact_qlm .about_ppgstext .about_ppgstextright{ color:#414247;}

.contact_zhaopinbg{ background:#eee; padding:100px 0;}
.contact_zpfl .izxdxtit{ color:#414247;}
.contact_zp{}
.contact_zplist{ background:#fff; margin-top:40px;}
.contact_zplist ul{}
.contact_zplist li{}
.contact_zplist a{ display:block; font-size:26px; line-height:40px; padding:23px 0; padding-left:36px; color:#333333; border-bottom:#d8d8d8 1px solid; border-left:#b0b0b0 10px solid;}
.contact_zplist a:hover{ border-left-color:#f7c200;}

.contact_fuli{ margin-top:110px;}
.contact_fulicon{ margin-top:40px;}
.contact_fulicon .hangdianlist{ margin-top:60px;}

.contact_morelxbg{ padding:100px 0;}
.contact_morelxlist{ margin-top:70px;}
.contact_morelxlist ul{ display:flex;}
.contact_morelxlist li{ width:20%;}
.contact_morelxlist li a{ display:block;}
.contact_morelxlist li .contact_morelxicon{ width:131px; margin:0 auto;}
.contact_morelxlist li .contact_morelxtext{ font-size:20px; color:#333; font-weight:bold; line-height:30px; margin-top:70px; text-align:center;}
.contact_morelxlist li a:hover .contact_morelxtext{ color:#f1be2b;}

.more_contactlist{}
.more_contactlist > .elementor-container{ justify-content:space-between;}
.more_contactlist > .elementor-container .elementor-column{ width:8.57%;}







.zhaopinfooterbg .footerleft{ width:60%;}
.zhaopinfooterbg .footerlxfs, .zhaopinfooterbg .footerewm li:nth-child(1){ display:none;}


/*联系-招聘-详情页*/
.contact_zpbg{ padding:120px 0 0px 0;}
.contact_zpitem{ display:flex; justify-content:space-between; margin-bottom:60px;}
.contact_zpitemleft{ width:30%;}
.single_zpback{ justify-content: flex-start; margin-top:30px;}
.contact_zpitemright{ width:64.7%;}
.contact_zpitemright h3{ font-size:16px; line-height:39px; color:#414247; font-weight:bold;}
.contact_zpitemright p{ font-size:16px; line-height:39px; color:#414247; margin-bottom:40px;}

/*搜索结果页面*/
.searchbg{ background:#eee; padding:120px 0;}
.search_reslutall{ display:flex; justify-content:space-between;}
.search_menu{ width:28.57%;}
.search_menu ul{}
.search_menu li{}
.search_menu li a{ line-height:30px; font-size:26px; color:#414247; background:#fff; padding:15px 17px 15px 50px; display:flex; justify-content:space-between; border-bottom:#d0d0d0 1px solid;}
.search_menu li:last-child a{ border-bottom:none;}
.search_menu li a .search_mtitle{}
.search_menu li a .search_mnum{ color:#afafaf;}
.search_menu li a:hover, .search_menu li.active a{ background:#f7c200;}
.search_menu li a:hover .search_mnum, .search_menu li.active a .search_mnum{ color:#414247;}


.search_reslut{ width:64.78%;}
.search_resluttit{ font-size:36px; font-weight:bold; color:#414247; line-height:50px;}
.search_resluttit span{ background:#f7c200;}
.search_reslutlist{ margin-top:60px;}
.search_reslutlist ul{}
.search_reslutlist li{ margin-bottom:35px;}
.search_reslutlist li a{ display:block; padding:35px 60px; background:#fff;}
.search_reslutlist li a .search_listtit{ font-size:26px; font-weight:bold; line-height:36px;}
.search_reslutlist li a .search_listtit span{ background:#f7c200;}
.search_reslutlist li a .search_listdesc{ font-size:16px; line-height:39px; color:#414247; margin-top:16px;}
.search_reslutlist li a .search_listdesc span{ background:#f7c200;}

.search_fenye{ width:165px; display:flex; justify-content:space-between;}
.search_fenye a{ display:block; width:23px; height:37px; background-size:cover; background-repeat:no-repeat; text-indent:-999em;}
.search_fenye a.ser_prve{ background-image:url(images/ikhlbprve.png);}
.search_fenye a.ser_next{ background-image:url(images/ikhlbnext.png);}
.search_fenye a.ser_prve:hover{ background-image:url(images/ikhlbprvehover.png);}
.search_fenye a.ser_next:hover{ background-image:url(images/ikhlbnexthover.png);}


/*案例详情页*/
.sanjibanner{ position:relative;}
.sanjibannerimg img{ width:100%;}
.sanjibannertextbg{width:100%; height:100%; position:absolute; left:0; top:0;}
.sanjibannertext{ display:flex; align-items:center; justify-content:space-between; height:100%;}
.sanjibtitcon{ display:flex; height:410px; flex-direction:column;justify-content:space-between;}
.sanjibtit{}
.sanjilianxi{}
.sanjilianxi p{ font-size:16px; line-height:39px; color:#fff;}

.singlecase_menubg{ background:#ededed; z-index:2;}
.singlecase_menubg > .elementor-container{}
.singlecase_menubg > .elementor-container .elementor-column{}
.singlecase_menubg > .elementor-container .elementor-column .elementor-heading-title{}
.singlecase_menubg > .elementor-container .elementor-column .elementor-heading-title a{ display:block;}
.singlecase_menubg > .elementor-container .elementor-column .elementor-heading-title a:hover, .singlecase_menubg > .elementor-container .elementor-column.active .elementor-heading-title a{ background:#f6c32b;}



.single_casestep{ position:relative; padding:120px 0 60px 0;}
.single_case_step1bg{ background:#eeeeee;}
.single_casestep .about_whjlimg{ margin-top:0;}
.single_casestep .about_ppgstext .about_ppgstextleft, .single_casestep .about_ppgstext .about_ppgstextright{ color:#414247;}

.scase_colsebtn{ width:96px; height:96px; background:url(images/closebtn.png) no-repeat; background-size:cover; position:absolute; top:70px; right:25px; cursor:pointer; z-index:4; display:none;}

.single_case_step2bg{ padding:0px 0;}

.single_case_step3bg{ background:#eee;}
.single_case_step3 .izxdxtit{ color:#414247;}
.single_case_step3 .about_ppgsimg{ margin:40px 0 30px 0;}

.single_case_step4bg{ padding:80px 0 0 0;}
.zuoeryouyilist{ display:flex; justify-content:space-between;}
.zuoeryouyilist img{ width:100%;}
.zuoeryouyilist .zuoer{ width:49%; display:flex; flex-direction:column;justify-content:space-between;}
.zuoeryouyilist .zuoer img{ height:48.25%;}
.zuoeryouyilist .youyi{ width:49%;}
.single_case_step4bottom{ margin-top:50px;}

.single_case_step5bg{ background:#eee; position:relative;}

.single_case_step6bg .izxdxtit{ color:#414247;}

.single_case_step7bg{ background:#414247; padding-bottom:120px;}
.single_case_step7{ position:relative; z-index:3;}
.scase_kehurz{ margin-top:40px; display:flex; }
.scase_kehurzleft{ width:38%;}
.scase_kehurzimg{ width:100%;}

.scase_kehurzmiddle{ width:36%;}
.scase_kehurztext{ width:100%; padding:0 43px;}
.scase_kehurztextlist{}
.scase_kehurztextlist li{ font-size:16px; line-height:35px; margin-bottom:40px; color:#aeaeae;}
.scase_kehurztextlist li h3{ font-weight:normal; color:#f6c32b;font-size: 16px;}
.scase_kehurztextlist li p{ color:#aeaeae;}
.scase_kehurztextlist li p.khpj{ font-size:27px; line-height:40px;}

.scase_kehurzright{ width:26%; display:flex; position:relative; z-index:2;}
.scase_khrznew2026{ width:226px;}
.scase_khxx{ max-width:226px;}
.scase_khxx .scase_khxxtx{}
.scase_khxx .scase_khxxname{ color:#fff; font-size:27px; line-height:40px; margin-top:30px;}

.scase_khrzrbg{ position:absolute; bottom:0; right:32px; z-index:2; display: flex; justify-content: flex-end;}
.scase_khrzrcolorbg{ width:29.1666%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:right bottom; background-color:#006e56; position:absolute; top:0; right:0; z-index:1; padding-left: 80px;  padding-top: 210px;}



.single_casekhrz > .elementor-container{ z-index:3;}
.single_casekhrz:after{ content:""; display:block; width:29.1666%; height:100%; background:#006e56; position:absolute; top:0; right:0; z-index:1;}
.single_casekhrz:before{ content:""; display:block; width:354px; height:417px; position:absolute; bottom:0; right:32px; z-index:2; background:url(images/scase_khrzrbg.png) no-repeat right bottom;}















