/* CSS Document */
/*
Theme Name: StrategyBrain
Theme URI: http://www.strategybrain.ca/
Description:  StrategyBrain
Author:  StrategyBrain
Author URI: https://www.strategybrain.ca/
Date:2024-08-04
Version: 1.0
License: MIT
*/
*{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:#252525;	outline:none;}


@font-face {
  font-family: 'Poppins';
  src:url("fonts/Poppins-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Poppins-Bold';
  src:url("fonts/Poppins-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'Poppins-ExtraBold';
  src:url("fonts/Poppins-ExtraBold.ttf") format("truetype");
}

body{font-size:14px; color: #252525; font-family:'Poppins', 'Pingfang-SC';}
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;}
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:1200px; margin:0 auto;}
.w1440{ max-width:1440px; margin:0 auto; }

.headerbg{ width:100%; padding:0px 0; background: #0E756A; position:relative; z-index:99999; transition: all 0.3s; border-bottom: #40988e 1px solid;}
.headerbg.fixed{ position:fixed; top:0; left:0;}
.header{ display:flex; justify-content:space-between; align-items:center; z-index: 8;}
.header_left{ width:calc(100% - 315px); display:flex; align-items:center;}
.logo{ width:247px; margin-right:50px;}
.logo a{ display:block;}
.logo img{ }


/*主导航开始*/
.mainmenubg{transition:all 0.3s;}
.mainmenu{}
.mainmenu > ul{ display:flex;}
.mainmenu > ul > li{ margin-right:40px; position:relative;}
.mainmenu > ul > li:last-child{ margin-right:0px;}
.mainmenu > ul > li > a{ text-align:center; font-size:16px; color: #fff; display:block; line-height:40px; padding:20px 0px; position:relative; font-family: 'Poppins-Bold';;  white-space:nowrap;transition: all 0.3s;  }
.mainmenu > ul > li > a:hover{ text-decoration:underline;}

.headerbg.fixed .mainmenu li > a{ padding-top:20px; padding-bottom:20px;}


/*有子导航加箭头*/
.mainmenu li.menu-item-has-children > a{ padding-right:24px;}
.mainmenu li.menu-item-has-children > a:after{ content:""; display:block; width:24px; height:16px; background:url(images/navliiconnew.svg) no-repeat; position:absolute; right:0; top:50%; margin-top:-8px; transition:all 0.3s; }


/*普通二级菜单*/
.mainmenu ul li ul.sub-menu{ width:200px; position:absolute; left:-50%; top:80px; z-index:5; transform: translateY(40px); visibility:hidden; opacity: 0; transition:all 0.5s; border-radius:8px; box-shadow: 0px 18px 28px 0px rgba(0, 0, 0, 0.10);  background: #FFF; padding:20px; }
.headerbg.fixed .mainmenu ul li ul.sub-menu{ top:80px;}

.mainmenu ul li ul.sub-menu:before{ content: ''; display: inline-block; border: 10px solid transparent; border-bottom-color:#fff; position: absolute; top: -19px; left: 50%; margin-left:-10px;}

.mainmenu ul li ul.sub-menu li{ margin:0 0 10px 0; height:auto; padding:0;}
.mainmenu ul li ul.sub-menu li:last-child{ margin-bottom:0;}
.mainmenu ul li ul.sub-menu li a, .mainmenu ul li.menu-item-has-children:hover ul li a{ text-align:left; border-radius:0; font-weight: 400; padding:0; color: #404040;  line-height:25px; width:auto; font-size: 16px;  min-width:inherit; }
.mainmenu ul li ul.sub-menu li a:hover{ color:#0E756A;}

/*特殊二级菜单*/
.mainmenu > ul > li.solution-submenu{ position:static;}
.mainmenu > ul > li.solution-submenu  ul.sub-menu{ display:none;}

.solution_submenubg{  position:absolute; left:0; top:100%; z-index:999; width:100%; transform: translateY(40px); visibility:hidden; opacity: 0;  height:0; overflow:hidden; transition: all 0.3s; }
.solution_submenubgwhite{ background:#fff; border-radius:0px 0px 16px 16px;  padding:32px 0 48px 0; position:relative; z-index:2;}

.solution_submenubg:after{ content:""; display:block; width:100%; height:100vh; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0; z-index:0;}
.solution_submenu{ display:flex; justify-content:space-between;}
.solution_submenutab{}
.solution_submenutab .solution_submenutablist{}
.solution_submenutablist .solution_submenutabitem{}
.solution_submenutablist .solution_submenutabitem a{ color:#252525; font-size: 24px;font-family: 'Poppins-Bold';line-height: 36px; cursor:pointer; width:225px; display:flex; align-items:center; justify-content: space-between; padding:47px 40px; border-radius:16px;}
.solution_submenutablist .solution_submenutabitem a:after{ content:""; display:block; width:32px; height:32px; background-image:url(images/arrow_right_black.svg); background-repeat:no-repeat;}
.solution_submenutablist .solution_submenutabitem.active a{ background:#F8FCF8;}
.solution_submenutablist .solution_submenutabitem.active a:after{ background-image:url(images/arrow_right_blue.svg);}

.solution_submenulistbg{ width:76.5%; background:#F8FCF8; padding:48px 56px; border-radius:16px;}
.solution_submenulistbg .solution_submenulist{}
.solution_submenulist .solution_submenulistitem{ opacity:0; visibility:hidden; transition: all 0.3s; height:0; overflow:hidden;}
.solution_submenulist .solution_submenulistitem.show{ height:auto; opacity:1; visibility:visible;}
.solution_submenulistitem{}
.solution_submenulistitem .solution_submenulistitemtit{font-size: 20px;font-family: 'Poppins-Bold';line-height: 30px;}
.solution_submenulistitem .solution_submenudesc{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0.03em; margin-top:12px; color:rgba(37, 37, 37, 0.4); }
.solution_submenulistitem .solution_submenubtn{ margin-top:32px;}
.solution_submenulistitem .solution_submenubtn a{font-size: 16px; padding:0; text-align:left; font-weight: 400;line-height: 24px; color:#0E756A; text-transform: capitalize;}
.solution_submenulistitem .solution_submenuline{ height:1px; background:#0E756A; width:100%; margin-top:23px;}
.solution_submenuconlist{}
.solution_submenuconlist dl{}
.solution_submenuconlist dd{  margin-top:24px;}
.solution_submenuconlist dd a{display:flex; align-items:center;}
.solution_submenuconlist .solution_submenuimg{ width:56px; }
.solution_submenuconlist .solution_submenutext{ width:calc(100% - 56px); padding-left:16px;}
.solution_submenuconlist .solution_submenutext .solution_submenutexttit{font-size: 16px;font-weight: 500;line-height: 24px;}
.solution_submenuconlist .solution_submenutext .solution_submenutextdesc{font-size: 16px;font-weight: 400;line-height: 24px; color:rgba(37, 37, 37, 0.4);}


/*移上去-改成点击*/
.mainmenu ul li.showsubmenu > ul.sub-menu{ transform: translateY(0px); opacity:1; visibility:visible;}
.mainmenu ul li.showsubmenu > a.youzifl{ color:#fff;}
.mainmenu ul li.showsubmenu.menu-item-has-children > a:after{ transform: rotate(180deg);}
.mainmenu ul li.showsubmenu > .solution_submenubg{ transform: translateY(0px); opacity:1; height:auto; overflow:visible; visibility:visible;}



/*主导航结束*/
.header_right{ width:315px; display:flex; align-items:center; justify-content:flex-end;}
/*top右边按钮*/
.mainmenuright{ width:auto; display:flex; justify-content:flex-end; position:relative;}
.mainmenurightcon{ display:flex; align-items:center;}

/*语言*/
.header_lang{ position:relative;}
.h_langlist{display:block; width:150px; position:absolute; left:-28px; top:50px; z-index:5; transform: translateY(40px); visibility:hidden; opacity: 0; transition:all 0.5s; box-shadow: 0px 18px 28px 0px rgba(0, 0, 0, 0.10);  background: #FFF; padding:20px; border-radius: 8px;}
.h_langlist:before{ content: ''; display: inline-block; border: 10px solid transparent; border-bottom-color:#fff; position: absolute; top: -19px; left: 30px;}
.h_langlist ul{}
.h_langlist li{ margin-bottom:10px;}
.h_langlist li:last-child{ margin-bottom:0;}
.h_langlist li a{font-size: 16px;  white-space:nowrap; }
.h_langlist li a:hover{ color:#0E756A;}
.header_lang.showsubmenu .h_langlist{ transform: translateY(0px); opacity:1; visibility:visible;}


.h_langlist .wpml-ls-statics-shortcode_actions{ border:none; padding:0;}
.h_langlist .wpml-ls-statics-shortcode_actions > ul{}
.h_langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions{ display:block; margin-bottom:10px;}
.h_langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions:last-child{ margin-bottom:0;}
.h_langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions a.wpml-ls-link{ padding:0;font-size: 16px; line-height:24px; white-space:nowrap; position:relative;}
.h_langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions a.wpml-ls-link:after{ content:""; display:none; width:24px; height:24px; background:url(images/check.svg) no-repeat; position:absolute; right:0; top:0;filter: brightness(0) invert(0);
  -webkit-filter: brightness(0) invert(0);
  -moz-filter: brightness(0) invert(0);
  -o-filter: brightness(0) invert(0);
  -ms-filter: brightness(0) invert(0);}
.h_langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions a.wpml-ls-link:hover{ color:#0E756A;}
.h_langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions.wpml-ls-current-language a:after{ display:block;}
.h_langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions a.wpml-ls-link span.wpml-ls-native{ margin:0; font-weight:normal;}
.h_langlist .wpml-ls-statics-shortcode_actions li.wpml-ls-slot-shortcode_actions a.wpml-ls-link span.wpml-ls-display{ display:none;}







.header_langbtn{ width:24px; height: 24px; border-radius:100%; cursor:pointer; background-image:url(images/icon_lang.svg); background-position:center center; background-repeat:no-repeat; background-size:24px 24px;}

.header_searchbtn{ background-image:url(images/icon_search.svg); margin:0 14px; position:relative; z-index:3; display:none;}
.header_searchbtn.active{ background-image:url(images/icon_close.svg); }

.header_login{ position:relative; padding-left:20px; margin-left:20px;}
.header_login a{ font-size:16px; color:#fff; line-height:24px;  white-space:nowrap;}
.header_login:before{ content:""; display:block; width:1px; height:20px; background:#fff; position:absolute; left:0; top:2px;}

.header_demobtn{ margin-left:40px;}
.header_demobtn a{ display:block; border-radius:16px; font-size: 16px; color:#0E756A; line-height: 24px;background:#FFF5DC; padding:15px 20px;  white-space:nowrap; }
.header_demobtn a:hover{ background-color:#fff; }
.headerbg.menuact .mainmenubg{ visibility:hidden;  opacity: 0;}


/*弹出搜索*/
.header_searchbg{width:44px; height:44px; border-radius:30px; background: #F4F8FE;  position:absolute; right:163px; top:0px; z-index:2; opacity: 0; visibility:hidden; transition:all 0.5s;}
.header_searchbg.active{width: 700px; opacity: 1; visibility:visible;}
.header_searchform{width:100%; margin:0 auto; height:100%; display:flex; align-items:center; padding:0 34px 0 20px;}
.header_searchform form{ width:100%; display:flex; align-items:center; transition: all 0.5s;}
.header_searchform .search_filed{ color: #797979; font-weight: 400;  font-size: 16px;  padding:0 0px; width:100%; line-height:28px; background:none; border:none;}
.header_searchform .searchsubmit{ width:28px; height:28px; border:none; cursor:pointer; background:url(images/pop_searchbtn.svg) no-repeat; background-size:100%; }

/*手机按钮*/
.mheaderbtn{ display:none;}
.mheaderbtn a{ display:block; width:44px; height:44px; margin-left:14px;}
.mheaderbtn a.mmenubtn{ background-image:url(images/hmenuicon.png); background-position: center center;  background-repeat: no-repeat;  background-size: 28px 28px; }

.colsemenubtn{cursor:pointer; width:30px; height:30px; display:none; position: absolute;right:10px;top:10px;font-size: 40px;color: #ccc; line-height: 30px; text-align: center;}


.ibannerbg{ width:100%; height:655px; background:#0E756A; position:relative;}
.ibanner_leftbg{ width:333px; height:209px; background:url(images/ibanner_leftbg.png) no-repeat left bottom; background-size:cover; position:absolute; left:0; bottom:0; z-index:1;}
.ibanner{ position:relative; height:100%;}
.ibanner_roundbg{ width:408px; height:408px; background:url(images/ibanner_roundbg.png) no-repeat; background-size:cover; position:absolute; right:0; bottom:57px; z-index:1;}
.ibannerimg{ position:absolute; z-index:2; right:0; bottom:-40px;}
.ibannertext{ max-width:77%; padding-top:120px; position:relative; z-index:3;}
.ibannertext .ibannerbigtit{font-size: 48px;font-family: 'Poppins-Bold';line-height: 72px; color:#fff;}
.ibannertextdesc{ margin-top:30px; font-size:20px; line-height:30px; color:#fff;max-width: 70%;}
.ibannertextbtn{ margin-top:80px;}
.ibannertextbtn a{ font-size:16px; line-height:24px; color:#0E756A; padding:20px 30px; background:#FFF5DC; border-radius:16px; display:inline-block; }
.ibannertextbtn a:hover{ background:#fff;}
.ibannertexttime{ color:#fff; line-height:30px; font-size:16px; padding-left:32px; background:url(images/Check_Circle.png) no-repeat left center; margin-top:30px;}


/*strategybrain*/
/*.istrategybrainbg{ padding:58px 0 88px 0; background:#fff;}*/
.istrategybrainflex{ display:flex;}
.istrategybrainflexitem{ width:50%;}

.isbrtop{ text-align:center; position:relative;}
.isbrtop:after{ content:""; display:block; width:1px; height:97px; position:absolute; right:0; top:0; background:#0E756A;}
.isbrtop h2{ color:#0E756A; font-size:64px; line-height:1.5;font-family: 'Poppins-Bold';}
.isbrtop .isbrtopdesc{ font-size:24px; line-height:36px; color:#7c7c7c;}


.isbrcontent{ border-radius:16px; overflow:hidden; margin-top:50px;}
.isbrcontop{ background:#E5E5E5; display:flex; justify-content:space-between; padding:0 32px; height:58px; align-items:center;}
.isbrcontop .isbrcontopleft{font-size: 24px;font-family: 'Poppins-Bold';line-height: 36px;}
.isbrcontop .isbrcontopright{font-size: 16px;font-weight: 400;line-height: 24px;}
.isbrconmiddle{ padding:40px 40px 56px 32px; background: linear-gradient(180deg, #FBFBFB 0%, rgba(245, 245, 245, 0) 100%); }
.isbrlist{ position:relative;}
.isbrlist li{ display:flex; align-items:center; margin-bottom:20px;}
.isbrlist li .isbrlabel{ width:195px; font-size: 16px;font-weight: 400;line-height: 24px; color:rgba(37, 37, 37, 0.6);}
.isbrlist li .isbrschedule{ height:10px; width:calc(100% - 260px); max-width:calc(100% - 260px); background:#373755; border-radius:0 16px 16px 0;}
.isbrlist li .isbrtext{ color:#373755;font-size: 16px;font-weight: 600; margin-left:13px;line-height: 24px;}

.isbrbignum{ background:#373755; border-radius:0px 32px 32px 0px; display:inline-block; padding:28px 50px 28px 50px; position:absolute; right:0px; top:0;}
.isbrbignum big{font-size: 56px;font-family: 'Poppins-Bold'; color:#FFF5DC; line-height: 84px; font-style:italic;}
.isbrbignum big span{ font-size:32px;}


.isbrimgtext{ display:flex; align-items:center; margin-top:50px;}
.isbrimgtext .isbrtext{ padding-left:25px;font-size: 16px;font-weight: 400;line-height: 24px; color:rgba(37, 37, 37, 0.6);letter-spacing: 0.08em;}
.isbrconbottom{ background:#E5E5E5; display:flex; justify-content:center; text-align:center; padding:0 32px; height:58px; align-items:center;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0.03em;}

.istrategybrainflexitem:nth-child(2) .isbrtop:after{ display:none;}
.istrategybrainflexitem:nth-child(2) .isbrcontop{ background:#373755; color:#fff;}
.istrategybrainflexitem:nth-child(2) .isbrcontop .isbrcontopright{ font-family: 'Poppins-Bold';; }
.istrategybrainflexitem:nth-child(2) .isbrconmiddle{background: linear-gradient(180deg, #FFF5DC 0%, #FFFFFF 100%); }
.istrategybrainflexitem:nth-child(2) .isbrconbottom{ background:#FFF5DC; font-family: 'Poppins-Bold';;}
.istrategybrainflexitem:nth-child(2) .isbrlist li .isbrlabel{ font-weight:bold; color:rgba(37, 37, 37, 1);}
.istrategybrainflexitem:nth-child(2) .isbrimgtext .isbrtext{ color:rgba(37, 37, 37, 1);}


.istrategybrainbtn{ text-align:center; margin-top:56px;}
.istrategybrainbtn a{ font-size:24px; color:#0E756A; text-transform:capitalize; }
.istrategybrainbtn a:hover{ text-decoration:underline;}

.iworksforbg{ background:#0E756A; padding:27px 0;}
.iworksfor{ text-align:center;font-size:48px;font-family: 'Poppins-Bold'; color:#fff; line-height:1.5;}


.iforhrandsalesitem{ position:relative; padding:56px 0 30px 0;}
.iforhrandsalesitem:after{ content:""; display:block; width:100%; height:49%; background:#FFF5DC; position:absolute; bottom:0; left:0; z-index:0;}
.iforhrandsalesitem .wrap{ position:relative; z-index:1;}

.iforhrtitle{ display:flex;justify-content:space-between; align-items:flex-end; }
.iforhrtitleleft{}
.iforhrtitleleft h1{font-size:48px;font-family: 'Poppins-Bold';line-height: 1.5;}
.iforhrtitleleft h2{ margin-top:15px;font-size:32px;font-family: 'Poppins-Bold';line-height: 1.5;}
.iforhrtitleleft .iforhrtitledesc{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0.03em; color:#A8A8A8; }
.iforhrtitleright{}
.iforhrtitleright a{font-size: 24px;font-weight: 400;line-height: 36px;letter-spacing: 0.03em; color:#0E756A;}
.iforhrtitleright a:hover{ text-decoration:underline;}
.iforhrflex{ margin-top:30px; display:flex; justify-content:space-between;}
.iforhrlist{ width:56.75%;}
.iforhrlist ul{}
.iforhrlist li{ margin-bottom:15px;}
.iforhrlist li a{ display:block; background:#fff; border-radius:16px; overflow:hidden;border: 1px solid #DDDDDD54; padding:48px 36px; transition: all 0.3s;}
.iforhrlist li .iforhrlicon{}
.iforhrlist li .iforhrlicon h3{font-size:24px;font-family: 'Poppins-Bold';line-height: 1.5;}
.iforhrlist li .iforhrlicon .iforhrlidesc{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0.03em; margin-top:8px; color:#A8A8A8; }
.iforhrlist li .iforhrlicon .iforhrlibtn{ color:#0E756A;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0.03em; margin-top:40px; text-transform: capitalize;}
.iforhrimg{ width:36%;}
.iforhrlist li a:hover{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.iforhrlist li a:hover .iforhrlicon .iforhrlibtn{ text-decoration:underline;}

.iforhrandsalesitem:nth-child(2) .iforhrflex{ flex-direction:row-reverse;}

.iwhoworksbg{ padding-top:88px;}
.ititleall{ text-align:center;}
.ititleall .itit{font-size: 48px;font-family: 'Poppins-Bold';line-height: 72px;}
.ititleall .ititdesc{ font-size: 20px;font-weight: 400; margin-top:16px;line-height: 30px; color:#bebebe;}


.iwhoworks_swiperbg{ background:#F7FFFE; padding:56px 0;}

.iwhoworksbg .iwhoworks_swiperbg{ margin-top:56px;}

.iwhoworks_list{ overflow:hidden; padding:10px;}
.iwhoworks_list li{ max-width:826px;}
.iwhoworks_list li .iwhoworkslicon{ background:#fff; box-shadow: 0px 4px 16px 0px #00000029; padding:16px 16px 28px 32px; border-radius:16px; overflow:hidden; display:flex;}
.iwhoworks_list li .iwhoworkslileft{ width:50%; padding-right:24px; padding-top:16px;  display:flex; flex-direction:column; justify-content: space-between;} 
.iwhoworks_list li .iwhoworkslileft .iwhoworkslilefttit a{ display:block; font-size: 24px; color:#0E756A; font-family: 'Poppins-Bold';line-height: 1; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.iwhoworks_list li .iwhoworkslileft .iwhoworkslidesc{ color:#252525; font-size: 16px;font-weight: 400;line-height: 24px; margin-top:8px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.iwhoworks_list li .iwhoworkslileft .iwhoworkslibtn{}
.iwhoworks_list li .iwhoworkslileft .iwhoworkslibtn a{font-size: 14px; color:#0E756A; font-weight: 400;line-height: 21px;letter-spacing: 0.03em; text-transform: capitalize;}
.iwhoworks_list li .iwhoworkslileft .iwhoworkslibtn a:hover{ text-decoration:underline;}
.iwhoworks_list li .iwhoworksliright{ width:50%;}
.iwhoworks_list li .iwhoworksliright .iwhoworksliimg{ height:215px; border-radius:16px; overflow:hidden;}
.iwhoworks_list li .iwhoworksliright .iwhoworksliadv{ margin-top:32px; display:flex;}
.iwhoworks_list li .iwhoworksliright .iwhoworksliadvitem{ width:50%;}
.iwhoworks_list li .iwhoworksliright .iwhoworksliadvitem .iwhoworksliadvitemtit{font-size: 32px;font-family: 'Poppins-Bold';line-height: 48px; color:#0E756A;}
.iwhoworks_list li .iwhoworksliright .iwhoworksliadvitem p{font-size: 14px;font-weight: 400;line-height: 21px; color:rgba(37, 37, 37, 0.4);}

.iwhoworks_btn{ display:flex; gap:56px; margin-top:24px; max-width:1200px; justify-content: center;}
.iwhoworks_btn span{ display:block; width:56px; height:56px; cursor:pointer; background-repeat:no-repeat; background-size:cover;}
.iwhoworks_btn span.iwhoworksprve{ background-image:url(images/case_left.png);}
.iwhoworks_btn span.iwhoworksnext{ background-image:url(images/case_right.png);}

.iorderbg{ padding:88px 0;}

/*联系我们表单*/
.iorderform{ margin-top:56px;}
.iorderform .wpforms-field-container{ display:flex; flex-wrap:wrap; justify-content: space-between;}
.iorderform .wpforms-field{ width:48.5%; margin-bottom:24px; position:relative; }
.iorderform label.wpforms-field-label{ display:block; position:relative; text-indent:-999em; height: 0;}
.iorderform label.wpforms-field-label span.wpforms-required-label{ color:#f00; position:absolute; right:0; top:15px; font-size:16px; text-indent:0;}
.iorderform input, .iorderform select, .iorderform textarea{ width:100%; line-height:1.5; color:#666; line-height:24px; background:#fff; border:#ebebeb 1px solid; border-radius:8px; letter-spacing: 0.03em;font-size: 16px; padding:16px 30px;}
.iorderform input:focus{ border-color:#b9b9b9;}
/*提示错误*/
.iorderform .wpforms-form em.wpforms-error{ position:absolute; font-size:12px; left:0; bottom:-20px; color: #f00;}
.wpforms-label-hide, .wpforms-hidden{ display:none !important;}
.iorderform label.wpforms-error{color: #f00;position: absolute;bottom: -25px;width: 100%;left: 0;}

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


/*表单-提交按钮*/
.iorderform .wpforms-submit-container{ margin-top:50px; display:flex;  justify-content: flex-end;}
.iorderform .wpforms-submit{cursor:pointer; line-height:1.5; text-align:center; color:#FFF5DC; float:none; background:#0E756A; font-size:16px;font-weight: bold; border-radius:8px; border:none; transition: all 0.3s; padding:16px 30px; position:relative;}
.iorderform .wpforms-submit:hover{ background:#FFF5DC; color:#0E756A;}

.icontactus{ margin-top:32px;}
.icontactlist{ margin-top:32px;}
.icontactlist ul{ display:flex; flex-wrap:wrap; justify-content: space-between;}
.icontactlist li{ width:48.5%; }
.icontactlist li .iconli_labelall{ display:flex; align-items:center;}
.icontactlist li .icontactlicon{ background:#0E756A; border-radius:8px; display:flex; align-items:center; padding:16px 24px; justify-content: center;} 
.icontactlist li a{display: flex;  width: 100%;  justify-content: center;}
.icontactlist li .iconli_icon{ width:24px; height:24px;}
.icontactlist li .iconli_label{font-size: 16px;font-weight: 400;line-height: 24px; color:#FFFFFF; margin:0 10px 0 8px;}
.icontactlist li .iconli_text a{font-size: 14px;font-weight: 600;line-height: 24px; color:#FFF5DC;}
.icontactlist li .iconli_code{ display:none;}



.footerbg{ padding:63px 0 33px 0; background:#373755;}
.footermenu{}
.footermenu > ul{ display:flex; flex-wrap:wrap; justify-content: space-between;}
.footermenu > ul > li{ width:23.5%;}
.footermenu > ul > li > a{ color:#fff;font-size: 20px;font-family: 'Poppins-Bold';line-height: 24px;}
.footermenu > ul > li > ul{ margin-top:20px;}
.footermenu > ul > li > ul > li{ margin-bottom:12px;}
.footermenu > ul > li > ul > li > a{ color:#fff;font-size: 16px;font-weight: 400;line-height: 20px;}
.footermenu ul li a:hover{ color:#0E756A;}

.footerbottom{ border-top:rgba(255,255,255,0.2) 1px solid; padding-top:45px; margin-top:45px; display:flex; justify-content: space-between;}
.footerleft, .footerright{ width:50%;}
.footerleft{ display:flex; flex-direction:column; justify-content: space-between;}
.footershearlist{}
.footershearlist ul{ display:flex;}
.footershearlist li{ margin-right:16px;}
.footershearlist li:last-child{ margin-right:0;}
.footershearlist li a{ display:block; max-width:28px; max-height:28px;}
.footerlinks{ margin-top:20px;}
.footerlinks a{ color:#fff; margin-right:24px;}
.footerlogo{ display:flex; justify-content: flex-end;}
.footercontact{ margin-top:30px;}
.footercontact p{ text-align:right; color:#fff; font-size: 14px;font-weight: 400;line-height:30px;}

/*内页开始*/
.secondary_bannerall{ width:100%; position:relative; height:654px;}
.secondban_dircle{ position:absolute; top:-110px; right:0; width:332px; height:406px; background:url(images/sales_banner_dircle.png) no-repeat; background-size:cover; z-index:0;}
.secondbanbg{ height:100%; position:relative; z-index:1;}
/*.secondbandot{ width:549px; height:250px; position:absolute; left:31px; top:62px;}*/
.secondbandot{ width:549px; height:250px; background:url(images/sales_banner_bg.png) no-repeat; position:absolute; left:31px; top:62px;}

.secondbanner{ position:relative; height:100%;}
.secondbannerimg{ position:absolute; right:0; bottom:0;}
.secondbannerimg.video{max-width:50%; bottom:20%; z-index:3;}
.secondbannerimg video, .secondbannerimg iframe{ max-width:100%; }
.secondbannertext{ position:relative; z-index:2; padding-top:50px;}
.secondban_bigtit{ color:#252525;font-size: 48px;font-family: 'Poppins-Bold';line-height: 72px;}
.secondban_desc{ margin-top:30px; color:rgba(37, 37, 37, 0.6); max-width:500px; font-size: 20px;font-weight: 400;line-height: 30px;}
.secondbanbtn{ margin-top:36px;}
.secondbanbtn a{ font-size:16px; line-height:24px; color:#FFF5DC; padding:20px 30px; background:#0E756A; border-radius:16px; display:inline-block; text-transform: capitalize;}
.secondbanbtn a:hover{ background:#0E756A; color:#FFF5DC;}
.secondbantime{ color:#0E756A; line-height:30px; font-size:16px; padding-left:32px; background:url(images/secondbantime.svg) no-repeat left center; margin-top:30px;}


.banner_sales .secondbannertext{ padding-top:108px;}
.banner_sales .secondbanbtn{ margin-top:170px;}

.second_contentall{ padding:88px 0; background:url(images/second_contentbg.png) no-repeat right top; }
.second_contentlist{}
.second_contentlist .second_item{ margin-bottom:88px;}
.second_contentlist .second_item:last-child{ margin-bottom:0;}
.second_contenttit{font-size: 32px;font-family: 'Poppins-Bold';line-height: 48px;text-align: center;}
.second_contenttit span{ color:#0E756A;}
.second_contentflex{ margin-top:60px; display:flex; justify-content:space-between;}
.second_contentleft{ width:58.7%;}
.second_contentright{ width:calc(41.3% - 40px);}
.second_contentlist{}
.second_contentlist li{ padding-left:36px; background:url(images/secondbantime.svg) no-repeat left 2px; font-size: 16px; color:#252525; margin-bottom:32px; font-weight: 400;line-height: 24px;}
.second_contentlist .second_item:nth-child(2n) .second_contentflex{flex-direction:row-reverse;}

.second_caseall{}

.second_faqall{ padding:88px 0;}
.second_faq{}
.second_faqbg{ background:#FFF5DC; margin-top:32px; padding:32px; border-radius:8px;}
.second_faqlist{}
.second_faqlist ul{}
.second_faqlist li{ border-radius:10px; }
.second_faqlist li .second_faqlitop{ cursor:pointer; padding:16px 20px; display:flex; justify-content:space-between; align-items:center; border-radius:10px;}
.second_faqlist li .second_faqlitop .second_faqlitoptit{ display:flex; align-items:center;font-size: 14px;font-weight: 400;line-height: 20px; color:#000000;}
.second_faqlist li .second_faqlitop .second_faqlitoptit i{ display:block; width:24px; height:24px; background:url(images/faq_arrow_right.svg) no-repeat; margin-right:8px; transition: all 0.3s;}
.second_faqlist li .second_faqlitop .second_faqlitoprcon{ color:#fff;font-size: 16px;font-weight: 400;line-height: 22.4px;text-align: right; width:24px; height:24px; background-image:url(images/Add_Circle.svg); background-repeat:no-repeat; background-position:center center;}
.second_faqlist li .second_faqlicontent{ padding:16px; display:none;}
.second_faqlist li .second_faqlicontent p{font-size: 14px;font-weight: 400;line-height:20px;}

.second_faqlist li.active{ background:#FFFFFF;}
.second_faqlist li.active .second_faqlitop{ background:#0E756A;}
.second_faqlist li.active .second_faqlitop .second_faqlitoptit, .second_faqlist li.active .second_faqlitop .second_faqlitoptit a{ color:#fff; font-size:16px;}
.second_faqlist li.active .second_faqlitop .second_faqlitoptit i{  transform: rotate(90deg); -webkit-filter:brightness(0) invert(1); filter:brightness(0) invert(1); }
.second_faqlist li.active .second_faqlitop .second_faqlitoprcon{ background-image:url(images/Minus_Circle.svg);}
.second_faqlist li:nth-child(1) .second_faqlicontent{ display:block;}


.togetherbg{ padding:88px 0; background:#F7FFFE; position:relative;}
.togetherbgleft, .togetherbgright{ width:285px; height:163px; position:absolute; background-size:cover; background-repeat:no-repeat;}
.togetherbgleft{ left:0; bottom:56px; background-image:url(images/togetherbgleftbg.png);}
.togetherbgright{ right:0; top:56px; background-image:url(images/togetherbgrightbg.png);}
.together{}
.together .ititleall .itit{ color:#0E756A;}
.together .ititleall .ititdesc{ color:#0E756A; margin-top:24px;}
.togetherbtn{ text-align:center; margin-top:56px;}


/*HR Solution*/
.banner_hr .secondbannertext{ padding-top:87px;}
.banner_hr .secondbanbtn{ margin-top:120px;}
.banner_hr .secondban_desc{ max-width:750px;}
.banner_hr .secondban_dircle{ display:none;}
.banner_hr .secondbanbg{ background:url(images/banner_hrbg.png) no-repeat top center; background-size:cover;}

/*HR learning system*/
.banner_hrlearning .secondbannertext{ padding-top:65px;}
.banner_hrlearning .secondbanbtn{ margin-top:51px;}

.hrexpert_all{ padding-top:88px;}
.hrexpert{}
.hrexpert .second_contenttit{ max-width:888px; margin:0 auto;}
.hrexpertflex{ margin-top:56px; display:flex;}
.hrexpertflex .hrexpertitem{ width:50%;}
.hrexpertitem .hrexpertitemcon{ border-radius:16px; overflow:hidden;}
.hrexpertitem .hrexpertitemtop{ background:#E5E5E5; padding:11px; text-align:center;}
.hrexpertitem .hrexpertitemtop h3{ color:#252525;font-size: 24px;font-family: 'Poppins-Bold';line-height: 36px;}
.hrexpertitem .hrexpertitembottom{ min-height:364px;background: linear-gradient(180deg, #FFFEFE 0%, rgba(245, 245, 245, 0) 100%); padding:40px 50px;}
.hrexpertitem .hrexpertitem_bottomlist{}
.hrexpertitem .hrexpertitem_bottomlist li{font-size: 16px;font-weight: 400;line-height: 24px;color:rgba(37, 37, 37, 0.6); margin-bottom:20px; background:url(images/Sad_Square.png) no-repeat left 2px; padding-left:32px;}

.hrexpertflex .hrexpertitem:nth-child(2) .hrexpertitemtop{ background:#373755;}
.hrexpertflex .hrexpertitem:nth-child(2) .hrexpertitemtop h3{ color:#fff;}
.hrexpertflex .hrexpertitem:nth-child(2) .hrexpertitembottom{background: linear-gradient(180deg, #FFF5DC 0%, #FFFFFF 100%);}
.hrexpertflex .hrexpertitem:nth-child(2) .hrexpertitem_bottomlist li{ background:url(images/Smile_Square.png) no-repeat left 2px; color:#373755; font-family: 'Poppins-Bold';}

.hrteambg{ padding:88px 0; background: linear-gradient(180deg, #FFF5DC 0%, rgba(255, 245, 220, 0) 100%); position:relative;}
.hrteam{ position:relative; z-index:1;}
.hrteamlist{ margin-top:56px;}
.hrteamlist ul{ display:flex;}
.hrteamlist li{ width:32%; margin:0 2% 0 0;}
.hrteamlist li:nth-child(3n){ margin-right:0;}
.hrteamlist li .hrteamlicon{ border-radius:16px; overflow:hidden; height: 100%;}
.hrteamlist li .hrteamliimg{}
.hrteamlist li .hrteamlitext{ padding:16px 0;}
.hrteamlist li .hrteamli_textcontent{ text-align:center;}
.hrteamlist li .hrteamli_textcontent .hrteamli_texttit{font-size: 20px;font-family: 'Poppins-Bold';line-height: 30px; color:#2D2D2D;}
.hrteamlist li .hrteamli_textcontent p{ color:rgba(45, 45, 45, 0.6);font-size: 16px;font-weight: 400;line-height: 24px; white-space: pre-wrap; margin-top:8px;}
.hrteammorebtn{ text-align:center; margin-top:32px;}
.hrteammorebtn a, .hrteammorebtn a:hover{ background:#FFF5DC; color:#0E756A;}

.hrteambg .finddustomers_ellipsebottom{ bottom:0;}

.hrwhitebg{ background:none;}
.hrteamtwolength{ padding:0;}
.hrwhitebg .finddustomers_ellipse, .hrwhitebg .finddustomers_ellipsebottom{ display:none;}
.hrteamlistlength2 li{ width:49%; margin:0 2% 0 0;}
.hrteamlistlength2 li:nth-child(3n){ margin-right:2%;}
.hrteamlistlength2 li:nth-child(2n){ margin-right:0;}


.banner_hrrecruiting .secondbannertext{ padding-top:110px;}
.banner_hrrecruiting .secondban_bigtit{ max-width:820px;}
.banner_hrrecruiting .secondban_desc{ max-width:575px;}
.banner_hrrecruiting .secondbanbtn{ margin-top:96px;}

.revenueteambg{ padding-top:88px; padding-bottom:56px;}
.revenueteamlist{ margin-top:56px;}
.revenueteamlist ul{ display:flex; justify-content:center;}
.revenueteamlist li{ width:32%; margin-right:2%;}
.revenueteamlist li:last-child{ margin-right:0;}
.revenueteamlist li .revenueteamlicon{ border-radius:16px; overflow:hidden; height: 100%; background:#0E756A;}
.revenueteamlist li .revenueteamliimg{}
.revenueteamlist li .revenueteamlitext{ padding:32px;}
.revenueteamlist li .revenueteamli_textcontent{}
.revenueteamlist li .revenueteamli_textcontent p{ color:#fff;font-size: 20px;font-weight: 400;line-height: 30px; white-space: pre-wrap;}






/*Linkedin*/
.banner_linkedin .secondbanner{ display:flex; padding-top:119px; padding-bottom:87px;}
.banner_linkedin .secondbannertext{ width:56%; padding-right:56px; padding-top:0; display:flex; flex-direction:column; justify-content:space-between;}
.banner_linkedin .secondbannerimg{ width:44%; position:static; margin-top:45px;}

.banner_linkedin .secondbannerimg iframe{ width:100%; max-width:100%; max-height:100%; height:400px;}

.banner_linkedin .secondban_bigtit{ font-size:32px; line-height:48px;}
.banner_linkedin .secondban_desc{ max-width:100%; font-size:16px;}

.finddustomersbg{ background:#FFF5DC; padding-top:88px; position:relative;}
.finddustomers_ellipse, .finddustomers_ellipsebottom, .contact_ellipse{ width:141px; height:282px; background-repeat:no-repeat; position:absolute; background-size:cover; z-index:0;}
.finddustomers_ellipse{ top:-141px; left:0; background-image:url(images/finddustomers_ellipse.png);}
.finddustomers_ellipsebottom{ bottom:-141px; right:0; background-image:url(images/finddustomers_ellipsebottom.png);}
.contact_ellipse{ top:14%; right:0; background-image:url(images/contact_ellipse.png);}

.finddustomersleft{ width:56%;}
.finddustomersflex{ margin-top:56px; display:flex;}
.finddustomers_leftlistitem{ min-height:264px; height:auto; padding:56px; background:#FFF5DC; display:flex; align-items:center; cursor: pointer;}
.fcitext{}
.fcitext h3{ color:#252525;font-size: 24px;font-family: 'Poppins-Bold';line-height: 36px;}
.fcitext .fcitextdesc{font-size: 16px;font-weight: 400;line-height: 24px; color:rgba(45, 45, 45, 0.6); margin-top:30px; display:none;}

.finddustomers_leftlistitem.swiper-slide-thumb-active{ background:#fff; align-items:flex-start;}
.finddustomers_leftlistitem.swiper-slide-thumb-active .fcitext h3{ color:#0E756A;}
.finddustomers_leftlistitem.swiper-slide-thumb-active .fcitext .fcitextdesc{ display:block;}

.finddustomersright{ width:44%; padding:42px; background:#fff; display:flex; align-items:center;}
.finddustomers_leftlist, .finddustomersrlist{overflow:hidden;}
.finddustomersrlist{ height:444px;}
.finddustomers_leftlist .swiper-wrapper, .finddustomersrlist .swiper-wrapper{ flex-wrap:wrap;}


.buildtrustbg{ padding:88px 0;}
.buildtrustbg .finddustomersflex{ align-items:center;}
.buildtrustbg .finddustomers_leftlistitem{ background:#fff;}
.buildtrustbg .fcitext .fcitextdesc{ display:block;}

.datadrivenbg{ background:#0E756A; padding-top:88px;}
.datadrivenbg .second_contenttit{ color:#fff;}
.datadrivenbg .finddustomers_ellipsebottom, .datadrivenbg .finddustomers_ellipse{ display:none;}


.automatedjobbg{ background:#fff; padding-top:88px;}
.automatedjobbg .finddustomers_leftlistitem{ background:#F7FFFE;}
.automatedjobbg .finddustomers_leftlistitem.swiper-slide-thumb-active{ background:#FFF5DC; }
.automatedjobbg .finddustomersright{ background:#FFF5DC; }
.automatedjobbg .finddustomers_ellipsebottom, .automatedjobbg .finddustomers_ellipse{ display:none;}


/*pricing*/
.pricingbg{ padding:40px 0; position:relative; background:url(images/pricingbg.png) center center; background-size:cover;}
.pricingbg .finddustomers_ellipse{ top:35%;}
.pricingbg .finddustomers_ellipsebottom{ bottom:15%;}
.pricing{ position:relative; z-index:2;}
.pricing_container{box-shadow: 0px 4px 24px 0px #2D2D2D21; background:#FFFFFF; padding:32px 16px 24px 16px; margin-top:25px; border-radius:16px;}

.pricing_conflex{ display:flex; justify-content:space-between;}
.pricing_conleft{ width:220px;}
/*.pricing_conright{ width:calc(100% - 244px);}*/
.pricing_conright{ width:calc(100%);}

.pricing_title{ background:#D9D9D9; border-radius:8px; padding:10px; text-align:center;}
.pricing_title h3{font-size: 22px;font-family: 'Poppins-Bold';line-height: 36px;white-space: nowrap;}
.pricing_monthly{ line-height:56px; margin-top:24px; color:#252525; font-size:16px; text-align:center;}
.pricing_pricecon{ margin-top:32px;}
.pricing_pricecon h2{font-size: 32px;font-weight: 900;line-height: 48px;color:#252525; font-family: 'Poppins-ExtraBold';}
.pricing_pricecon p{ color:rgba(37, 37, 37, 0.6);font-size: 16px;font-weight: 400; margin-top:8px;line-height: 24px; min-height:48px;}
.pricing_price{ margin-top:40px;}
.pricing_price b{font-size: 24px; color:#252525;font-weight: 600;line-height: 36px;}
.pricing_price big{ color:#2D2D2D;font-size: 64px;font-weight: 900;line-height: 96px;  font-family: 'Poppins-ExtraBold';}
.pricing_price span{font-size: 16px;font-weight: 600;line-height: 24px; color:#252525;}

.pricing_sales{ margin-top:42px;}
.pricing_salesitem{ background:#F9F9F9; border:#C5CFDE 1px solid; padding:24px 16px; border-radius:8px; margin-bottom:16px;}
.pricing_salesitemtit{ color:#252525;font-size: 16px;font-weight: 600;line-height: 24px;}
.pricing_salesitemlist{ margin-top:16px;}
.pricing_salesitemlist li{ color:rgba(37, 37, 37, 0.6);font-size: 16px;font-weight: 400;line-height: 24px; margin-bottom:8px; padding-left:14px; position:relative;}
.pricing_salesitemlist li:before{ content:""; display:block; width:6px; height:6px; background:#2D2D2D; border-radius:100%; position:absolute; left:0; top:8px;}
.pricing_salesitemlist li:last-child{ margin-bottom:0;}

.pricing_conright .pricing_title{ background:#0E756A;}
.pricing_conright .pricing_title h3{ color:#fff; display:flex; justify-content:center; align-items:center;}
.pricing_conright .pricing_title h3:before{ content:""; display:block; width:36px; height:36px; background:url(images/Subtract.svg) no-repeat; background-size:cover; margin-right:8px;}



.pricing_monthlyopan{ width:355px; display:flex; background:#F9F9F9; justify-content:space-between; border:#C5CFDE 1px solid; border-radius:16px; margin:0 auto; cursor:pointer; position:relative;}
.pricing_monthlyopan span{ color:#252525; width:40%; display:block;font-size: 16px; height:56px; font-weight: 600; line-height:56px; text-align:center; border-radius:16px; position:relative; z-index:2; transition: all 0.3s;}
.pricing_monthlyopan span:nth-child(2){ color:#fff; width:60%; display: flex;  align-items: center;  justify-content: center;}
.pricing_monthlyopan span:nth-child(2):before, .pricehot span:before{ margin-right:3px; content:""; display:block; width:14px; height:17px; background:url(images/hot.png) no-repeat;}
.pricing_monthlyopan:after{ content:""; display:block; background:#0E756A; height:100%; position:absolute; top:0; right:0%; width:60%; z-index:1; border-radius:16px; transition: all 0.3s;}
.pricing_monthlyopan.active:after{ right:60%; width:40%;}
.pricing_monthlyopan.active span:nth-child(1){ color:#FFF5DC;}
.pricing_monthlyopan.active span:nth-child(2){ color:#252525;}

.priveold{ font-size:16px; line-height:24px;}
.priveold b{ color:#0E756A; text-decoration:line-through; margin-right:10px; }
.priveold span:nth-child(3){ display:none;}
.priveold.hide b{ display:none;}
.priveold.hide span:nth-child(2){ display:none;}
.priveold.hide span:nth-child(3){ display:inline-block;}


.pricedaily{ color:#252525;font-size: 16px;font-weight: 400;line-height: 24px; background:#F8FCF8; padding:8px 30px; display:inline-block; border-radius:16px; margin-top: -3px;}

.pricing_conrflex{ display:flex; justify-content:space-between;}
.pricing_conrflexitem{ width:47.8%;}
.pricing_conrflexitem .pricing_price big{ color:#252525;}



.linkedin_link{}
.linkedin_link a, .linkedin_link select{ padding:5px 14px; display:block; font-size: 16px;background:#F9F9F9; line-height:1.5;text-align: left; color:#252525; border-radius:4px;}
.linkedin_link a span{ color:#FF3C3C;}


.linkedin_btn{ text-align:center; margin-top:20px;}
.linkedin_btn a{ display:inline-block; background:#F9F9F9; color:#252525;font-size: 16px;font-weight: 600;line-height: 30px; padding:8px 25px; border-radius:16px; }

.changepricetext span:nth-child(2){ display:none;}
.changepricetext.active span:nth-child(1){ display:none;}
.changepricetext.active span:nth-child(2){ display:inline-block;}


.linkedin_link select{ border:#C5CFDE 1px solid; background:url(images/account_icon.png) no-repeat 97% center #F8FCF8; cursor:pointer; width:100%; padding:4px 16px;}
.pricing_conrflexitem:nth-child(2) .pricing_price{ margin-top:13px; }
.pricing_conrflexitem:nth-child(2) .pricing_sales{ margin-top:16px;}

.changeprice big{  transition: all 0.3s;}
.changeprice big:nth-child(3), .changeprice.active big:nth-child(2){ display:none;}
.changeprice.active big:nth-child(3){ display:inline-block;}


.pricing_saleslist{ margin-top:32px;}


/*20240809*/
.pricing_conrflexitem:nth-child(1) .pricing_sales{ margin-top:0;}
.pricing_conrflexitem:nth-child(2){ margin-top:16px; padding:16px; border-radius:16px; background:#F8FCF8; box-shadow: 0px 0px 24px 0px #0E756A29;}
.pricing_conrflexitem:nth-child(2) .pricing_pricecon{ margin-top:0;}
.pricing_conrflexitem:nth-child(2) .pricing_price big{ color:#0E756A;}
.pricing_conrflexitem:nth-child(2) .linkedin_btn a{ background:#0E756A; color:#fff; }
.pricing_conrflexitem:nth-child(2) .pricing_salesitem{ background:#fff;}

/*Price 底*/
.pricedatabg{ padding:56px 0; background:#F8FCF8;}
.pricedata{ display:flex; justify-content:space-between; align-items: center;}
.pricedataflex{ display:flex; align-items:center;}
.pricedatatit{color:#252525;font-size: 24px;font-weight: 600;line-height: 36px;}
.pricedatalist{}
.pricedatalist ul{ display:flex;}
.pricedatalist li{ border-left:#0E756A 1px solid; padding-left:32px; margin-left:32px;}
.pricedatalist span{color:#252525;font-size: 24px;font-weight: 600;line-height: 36px; display:block;}
.pricedatalist span.num{}
.pricedatalist span.unit{ margin-top:16px;}
.pricedatarcon .linkedin_btn a{ background:none;}
.pricedatarcon h3{ color:#252525;font-size: 24px;font-weight: 600;line-height: 36px;}

/*Strategybrain*/
.banner_strategybrain .secondban_dircle{ display:none;}
.banner_strategybrain{}
.banner_strategybrain .secondbandot{ display:none;}
.banner_strategybrain .secondbannerimg{ bottom:23px;}
.banner_strategybrain .secondbannertext{ padding-top:157px;}
.banner_strategybrain .secondbanbtn{ margin-top:60px;}
.banner_strategybrain .secondbantime{ margin-top:60px;}

.worksbestforbg{ background: linear-gradient(180deg, #F7FFFE 0%, rgba(248, 252, 248, 0) 100%); padding:70px 0 40px 0;}
.worksbestforlist{ margin-top:60px; background:url(images/worksforbg.png) no-repeat; background-size:100%;}
.worksbestforlist ul{ display:flex; flex-wrap:wrap;}
.worksbestforlist li{ width:46%; margin-right:8%; margin-bottom:24px;}
.worksbestforlist li:nth-child(2n){ margin-right:0;}
.worksbestforlist li .worksbestforlicon{ background:#F8FCF8; border:#C5CFDE 1px solid; border-radius:32px; display:flex; align-items:center; padding:30px 56px;}
.worksbestforlist li .worksbestforliposter{ width:32px; height:32px; margin-right:16px;}
.worksbestforlist li .worksbestforliposter img{}
.worksbestforlist li .worksbestforlitext{font-size: 16px; color:#252525; font-family: 'Poppins-Bold';line-height: 24px;}

.boost_businessbg{ background:url(images/boost_ellipse.png) no-repeat right top; }
.boost_businessbg .second_contentflex{ align-items:center;}
.boost_businessbg .second_contentlist .second_item{ margin-bottom:45px;}
.boost_businessbg .second_contentlist .second_item:last-child{ margin-bottom:0;}
.boost_businessbg .second_item:nth-child(1) .second_contentlist li{ margin-bottom:48px;}

/*Blog*/
.banner_blog{ width:100%; position:relative; padding:88px 0; background:#F9F9F9; }
.banner_blogbanner{ position:relative; z-index:2;}
.banner_blogbannerlist{ overflow:hidden;}
.banner_blogbannerlist li{}
.banner_blogbannerlist li a{ display:flex; align-items:center;}

.blogbannertext{ width:60%; padding-right:40px; padding-top:87px; display: flex; display: -webkit-flex; flex-direction:column; justify-content:space-between;}
.blogban_bigtit{font-size: 32px;font-family: 'Poppins-Bold';line-height: 48px; color:#252525;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.blogban_desc{ margin-top:30px;font-size: 16px;font-weight: 400;line-height: 30px; color:rgba(37, 37, 37, 0.6); overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.blogbantime{ margin-top:20px;}
.blogbantime span{ color:#0E756A;font-size: 20px; margin-right:20px;font-weight: 400;line-height: 30px;}
.banner_blogimg{ width:40%;}
.banner_blogimg img{ height:auto;}


.banner_blogpageing{ width:100%; text-align:center; z-index:5; margin-top:20px;}
.banner_blogpageing span{ display:inline-block; width:40px; height:6px; margin:0 5px; cursor:pointer; background-color:#999; border-radius:5px; }
.banner_blogpageing span.swiper-pagination-bullet-active{ background:#0E756A;}

.havenoposts{ text-align:center; padding:40px; font-size:18px; display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;}

.blogall{ position:relative; padding:88px 0;}
.blogall .finddustomers_ellipsebottom{ bottom:33%;}
.blogwrap{ position:relative; z-index:2;}
.blog_filter{ margin-bottom:40px;}
.blog_filter .blog_filteritem{}
.blogfilter_list{}
.blogfilter_list ul{ display:flex; flex-wrap:wrap;}
.blogfilter_list li{ width:auto; margin-right:32px; margin-bottom:16px;}
.blogfilter_list li a{color:#252525;font-size: 20px;font-weight: 400; border-radius:8px; padding:3px 16px; line-height: 30px;}
.blogfilter_list li a:hover{ color:#0E756A; background:#F8FCF8;}
.blogfilter_list li.active a{ color:#0E756A; font-weight:600; }

.blog_list{ margin-top:0px;}
.blog_list ul{ display:flex; flex-wrap:wrap;}
.blog_list li{ width:32%; margin-right:2%; margin-bottom:32px;}
.blog_list li:nth-child(3n){ margin-right:0;}
.blog_list li a{ display:block; background:#F8FCF8; overflow:hidden;transition: all 0.3s; height:100%;  border:#C5CFDE 1px solid; border-radius:8px; overflow:hidden;}
.blog_list li a .blog_liimg{ height:auto; overflow:hidden; position:relative;}
.blog_list li a .blog_literm{ position:absolute; left:24px; bottom:24px; width: calc(100% - 48px); display: flex; overflow:hidden;}
.blog_list li a .blog_literm span{font-size: 14px;font-weight: 400;line-height: 21px; color:#0E756A; padding:2px 13px; background:#FFF5DC; border-radius:32px; margin-right:10px; max-width: 33.33%;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.blog_list li a .blog_literm.blog_litermlist2 span{ max-width:50%;}
.blog_list li a .blog_literm.blog_litermlist1 span{ max-width:100%;}

.blog_list li a .blog_literm span:last-child{ margin-right:0;}
.blog_list li a .blog_litext{ padding:24px; border-top:none; overflow:hidden; }
.blog_list li a .blog_litit{ color:#252525;font-size: 20px;font-weight: 600;line-height: 30px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.blog_list li a .blog_lidate, .blog_list li a .blog_liauthor{ color:#7C7C7C;font-size: 14px;font-weight: 400;line-height: 21px; margin-top:10px;}
.blog_list li a .blog_lidesc{ margin-top:24px; color:#252525;font-size: 14px;font-weight: 400;line-height: 21px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.blog_list li a .blog_liauthor{ margin-top:16px;}
.blog_list li a:hover{ box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.1);}
.blog_list li a:hover .blog_litit{ color:#0E756A;}
.blog_list li a:hover .blog_liimg img{transform: scale(1.1);}

/*分页样式开始*/
#pageabc{text-align:center;margin:32px 0 0 0;clear:both;height:auto;overflow:hidden;color:#333;line-height:23px;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc span,#pageabc a{font-size:16px;color: #191A15; padding:8px 15px;background: #F9F9F9; border-radius: 4px;  text-decoration:none;margin:3px 5px;display:inline-block;text-align:center;}
#pageabc a:hover,#pageabc a.current{color:#fff;background: #0E756A; }
/*分页样式结束*/

.blog_cat, .blog_tags{ margin-top:32px;}
.blog_cattit{font-size: 20px;font-weight: 600;line-height: 30px;color:#252525;}
.blog_catlist{ margin-top:10px; position:relative;}
.blog_catlist ul{ display:flex; flex-wrap:wrap; overflow:hidden; height:auto;}
.blog_catlist.hide ul{ height:110px; padding-right:80px;}
.blog_catlist li{ margin-right:15px; margin-bottom:10px;}
.blog_catlist li a{ background:#F8FCF8; color:#0E756A; padding:4px 16px; display:block; font-size: 14px;font-weight: 400; border-radius:32px;line-height: 21px;}
.blog_catlist li a:hover{ background:#0E756A; color:#FFF5DC;}
.blog_tags .blog_catlist li a{ background:#0E756A; color:#FFF5DC;}

.showtagsbtn{ position:absolute; right:0; top:0; cursor:pointer; padding:5px 10px 5px 20px; background:#FFF5DC; color:#333;border-radius:32px; font-size:14px; display:none; align-items:center; justify-content:center;}
.showtagsbtn:after{ content:""; display:block; width:24px; height:24px; background-image:url(images/arrow_right_black.svg); background-repeat:no-repeat; background-size:cover; margin-left:2px; transform: rotate(90deg);}

.blog_catlist.hide .showtagsbtn{ display:flex;}



/*Blog详情页*/
.single_blogall{ position:relative; padding:175px 0 88px 0;}
.single_blogall .finddustomers_ellipse{ top:33%;}
.single_blogall .finddustomers_ellipsebottom{ bottom:33%;}

.single_blog{ position:relative; z-index:2;}
.single_bloghead{}
.single_blogtit{ color:#252525;font-size: 32px;font-family: 'Poppins-Bold';line-height: 48px;}
.single_blogdesc{ color:rgba(37, 37, 37, 0.6);font-size: 16px;font-weight: 400;line-height: 30px; margin-top:16px;}
.single_blogdate{ margin-top:16px;}
.single_blogdate span{ color:#0E756A;font-size: 20px;font-weight: 400;line-height: 30px; margin-right:20px;}
.single_blogimg{ max-width:50%; margin-top:32px;}
.single_blogimg img{ border-radius:8px;}

.single_blogcontent{ margin-top:32px; min-height:400px;}
.single_blogcontent img, .contact_desc img{ margin:0 auto; display:block;}
.single_blogcontent p, .contact_desc p{ margin-bottom:32px; font-size: 16px;font-weight: 400;line-height: 30px; color:rgba(37, 37, 37, 0.6);}
.single_blogcontent h1, .single_blogcontent h2, .single_blogcontent h3, .single_blogcontent h4, .single_blogcontent h5, .single_blogcontent h6{ color: #191A15; margin-bottom:10px;}
.single_blogcontent h1{ font-size:40px;}
.single_blogcontent h2{ font-size:32px;}
.single_blogcontent h3{ font-size:24px;}
.single_blogcontent h4{ font-size:18px;}
.single_blogcontent h5{ font-size:16px;}
.single_blogcontent h6{ font-size:14px;}


.contact_desc h1, .contact_desc h2, .contact_desc h3, .contact_desc h4, .contact_desc h5, .contact_desc h6{ color: #191A15;line-height: 30px; margin-bottom:32px;}
.contact_desc h1{ font-size:40px;}
.contact_desc h2{ font-size:32px;}
.contact_desc h3{ font-size:24px;}
.contact_desc h4{ font-size:18px;}
.contact_desc h5{ font-size:16px;}
.contact_desc h6{ font-size:14px;}



.single_blogcontent img.aligncenter{ display:block; margin-left:auto !important; margin-right:auto !important;}
.single_blogcontent ul, .single_blogcontent ol, .contact_desc ul, .contact_desc ol{ padding-left:20px;}
.single_blogcontent li, .contact_desc li{font-size: 16px;font-weight: 400;line-height: 30px; color:rgba(37, 37, 37, 0.6); }
.single_blogcontent ul li, .contact_desc ul li{ list-style: disc;}
.single_blogcontent ol li, .contact_desc ol li{ list-style: decimal;}



.single_blogmoreread{ margin-top:56px;}
.moreblogtit{ color:#252525;font-size: 32px;font-family: 'Poppins-Bold';line-height: 48px;}
.single_blogmoreread .blog_list{ margin-top:32px;}


/*Csae Study*/
.csaestudyall{ position:relative; padding:88px 0;}
.csaestudyall .finddustomers_ellipsebottom{ bottom:33%;}
.casetop{ text-align:center; margin-bottom:88px; position:relative; z-index:2;}

.singlecaselistall{ position: relative;  z-index: 2;}
.caselistall{ padding:80px 0 0 0; position: relative;  z-index: 2;}
.caselistflex{ display:flex;}
.caseleft{ width:24%; padding-right:32px;}
.caseleftitem{ margin-bottom:20px;}
.caselefttit{ color:#252525; font-size: 20px; padding-bottom:16px;font-weight: 600;line-height: 30px;}
.caseleftsubtit{ color:#252525;font-size: 16px; margin-top:16px; font-weight: 600;line-height: 24px;}
.case_termlist{ margin-top:32px;}
.case_termlist li{ margin-bottom:16px;}
.case_termlist li a{color:#252525;font-size: 14px;font-weight: 400;line-height: 21px; position:relative; padding-left:20px; display:block;}
.case_termlist li a:before{ content:""; display:block; width:16px; height:16px; border:#252525 1px solid; border-radius:100%; position:absolute; left:0; top:3px; }
.case_termlist li a:after{content:""; display:block; width:6px; height:6px; background:#fff; border-radius:100%; position:absolute; left: 5px;
  top: 8px;}
.case_termlist li a span{ display:block; word-wrap:break-word;}
.case_termlist li a:hover, .case_termlist li.active a{ color:#0E756A; font-weight:bold;}
.case_termlist li a:hover:before, .case_termlist li.active a:before{ border-color:#0E756A;}
.case_termlist li a:hover:after, .case_termlist li.active a:after{ background:#0E756A;}

.caseright{ width:76%;}
.caselist{}
.caselist ul{ display:flex; flex-wrap:wrap;}
.caselist li{ width:48.2%; margin-bottom:32px; margin-right:3.6%;}
.caselist li:nth-child(2n){ margin-right:0;}
.caselist li a{ display:block;}
.caselist li a .caseliimg{ height:246px; overflow:hidden; border-radius:8px;}
.caselist li a .caselitext{ padding:24px 0 0 0;}
.caselist li a .caselitit{color:#252525;font-size: 20px;font-weight: 600;line-height: 30px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.caselist li a .caselidesc{ margin-top:10px; color:#7C7C7C;font-size: 14px;font-weight: 400;line-height: 21px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; min-height:105px;}
.caselist li a .caselibtn{ margin-top:32px;font-size: 16px;font-weight: 600;line-height: 24px; color:#0E756A;}
.caselist li a:hover .caselitit{ color:#0E756A;}
.caselist li a:hover .caseliimg img{transform: scale(1.1);}

.singlecase .caselist{ margin-top:32px;}
.singlecase .caselist li{ width:32%; margin-right:2%;}
.singlecase .caselist li:nth-child(3n){ margin-right:0;}
.singlecase .caselist li a .caseliimg{ height:216px;}

/*About*/
.banner_about{ position:relative; z-index:2;}
.banner_abouttextall{ width:100%; height:100%; position:absolute; left:0; top:0; display:flex; justify-content:center; padding-top:110px;}
.banner_abouttext{ color:#fff; max-width:700px; padding:0 20px;}
.banner_abouttext .single_blogtit, .banner_abouttext .single_blogdesc{ color:#252525;}
.banner_abouttext .single_blogtit{ font-size:40px;}
.banner_abouttext .single_blogdesc{ font-size:24px;}

.aboutall{}
.about_mission{ display:block;}
.about_bigimg{ width:100%;border-radius:8px;overflow:hidden; }
.about_missionlist{}
.about_missionitem{ margin-top:56px;}
.about_missionitem:first-child{ margin-top:0;}
.about_missionitemflex{ display:flex;}
.about_missionitemimg{ width:30%; border-radius:8px; height:203px; overflow:hidden;}
.about_missionitemtext{ width:70%; padding-left:36px; display:flex; flex-direction:column; justify-content:space-between;}
.about_missionitemtext h3{ color:#252525;font-size: 32px;font-family: 'Poppins-Bold';line-height: 48px;}
.about_missionitemtext .about_missionitemdesc{}
.about_missionitemtext .about_missionitemdesc p{ color:#252525;font-size: 16px;font-weight: 400;line-height: 24px;}

.about_values{ margin-top:88px;}
.about_valuestit{ text-align:center;}
.about_valueslist{ margin-top:56px;}
.about_valueslist ul{ display:flex;}
.about_valueslist li{ width:18.4%; margin-right:2%;}
.about_valueslist li:nth-child(5n){ margin-right:0;}
.about_valueslist li .about_valueslicon{}
.about_valueslist li .about_valuesliimg{ border-radius:8px; height:126px; overflow:hidden;}
.about_valueslist li .about_valueslitext{ text-align:center; margin-top:32px;}
.about_valueslist li .about_valueslitext h3{ color:#252525;font-size: 23px;font-weight: 600;line-height: 36px;}

.pagecontent{ margin-top:56px; min-height:400px;}

/*Contact Us*/
.contactbg{ position:relative; padding:56px 0 88px 0; min-height:675px; background:url(images/contactbg.png) no-repeat left bottom; background-size:100% auto;}
.contact{ position:relative; z-index:2;}
.contactflex{ display:flex;}
.contactleft{ width:58.33%; padding-right:56px;}
.contact_bigtit{ font-size:32px; line-height:48px; font-family: 'Poppins-Bold';}
.contact_desc{ color:#A8A8A8; font-size:16px; line-height:24px; margin-top:32px;}
.contact_foryou{ margin-top:40px;}
.cforyoutit{font-size: 16px;font-weight: 700;line-height: 24px;}
.cforyoulist{}
.cforyoulist li{ display:flex; align-items:center; margin-top:16px;}
.cforyoulist li .foryouicon{width:24px; margin-right:16px;}
.cforyoulist li .foryoutext{ width:calc(100% - 40px);font-size: 16px;font-weight: 400;line-height: 24px;color: #A8A8A8;}
.contact_technology{ color:#A8A8A8;font-size: 16px;font-weight: 400;line-height: 24px; margin-top:90px;}
.contactright{ width:41.67%;}

.contactform{ padding:32px; box-shadow: 0px 4px 16px 0px #25252540; background: #FFFFFF; border-radius:8px;}
.contactform .wpforms-field-container{ }
.contactform .wpforms-field{ width:100%; margin-bottom:24px; position:relative; }
.contactform .wpforms-field:last-child{ margin-bottom:0;}
.contactform input, .iorderform select, .iorderform textarea{ width:100%; line-height:1.5; color:#666; line-height:24px; background:#fff; border:#ebebeb 1px solid; border-radius:8px; letter-spacing: 0.03em;font-size: 16px; padding:15px 30px;}
.contactform input:focus{ border-color:#BEC0BF;}
.contactform .iti__selected-flag{background: #F8FCF8;}


/*表单-复选框-隐私保护*/
.contactform .wpforms-field-checkbox > fieldset, .footerform .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-layout .wpforms-field.wpforms-field-checkbox{ border:none;}
.contactform .wpforms-field-checkbox ul{}
.contactform .wpforms-field-checkbox ul li{ display:flex;}
.contactform .wpforms-field-checkbox ul li input[type="checkbox"]{width: 14px;height: 14px;border: 1px solid #BEC0BF; cursor:pointer; padding:0; border-radius:0; margin-top:5px;}
.contactform .wpforms-field-checkbox ul li .wpforms-field-label-inline{font-size: 14px;color: #252525;line-height:21px; margin-left:8px; width:calc(100% - 22px); cursor:pointer;}
.contactform .wpforms-field-checkbox ul li .wpforms-field-label-inline a{ color:#0E756A;}
.contactform .wpforms-field-checkbox ul li .wpforms-field-label-inline a:hover{ text-decoration:underline;}
.contactform .wpforms-field-checkbox ul li input[type="checkbox"]:checked{ border-color:#0E756A; background:url(images/duigou.png) no-repeat center center #0E756A; }

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

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

/*表单-提交按钮*/
.contactform .wpforms-submit-container{ display:flex; justify-content: flex-end; margin-top:6px;}
.contactform .wpforms-submit{cursor:pointer; line-height:1.5;font-family: Poppins; text-align:center; color:#FFF5DC; float:none; background:#0E756A; font-size:16px;font-weight: bold; border-radius:8px; border:none; transition: all 0.3s; padding:16px 30px; position:relative;}


.faq_filter, .newstaglist{ margin-top:40px;}


/*20241106*/
/*.bubbleprelat{ display: none; }*/
.bubbleprelat{ position:relative; display:inline-block; vertical-align: middle; top: -2px;}
.bubblebtn{ display:inline-block; vertical-align: middle;  margin-left: 5px; width:16px; height:16px; background:url(images/exclamation_icon.svg) no-repeat;}
.bubblecontent{ border-radius:8px; background:#0E756A; padding:8px 16px; position:absolute; color:#fff; font-size:14px; left: -41px;
  top: 28px;  white-space: nowrap;  z-index: 88; display:none;}
.bubblecontent:before {  content: ''; display: inline-block; border: 10px solid transparent; border-bottom-color:#0E756A; position: absolute; top: -15px; left:43px;}
.pric_switchinglist .price_conswich .price_conswichitem{ overflow: visible;}
p.bubble:hover .bubblecontent{ display:block;}
@media(max-width:768px){
    .bubblecontent{ padding:5px 10px; font-size:12px; line-height:18px; width:200px; white-space: wrap;}
}

/* Container */
.cmplz-cookiebanner{}

/* Logo */
.cmplz-cookiebanner .cmplz-logo{}
/* Title */
.cmplz-cookiebanner .cmplz-title{}
/* Close icon */
.cmplz-cookiebanner .cmplz-close{}

/* Message */
.cmplz-cookiebanner .cmplz-message{}

 /* All buttons */
.cmplz-buttons .cmplz-btn{}
/* Accept button */
.cmplz-btn .cmplz-accept{} 
 /* Deny button */
.cmplz-btn .cmplz-deny{}
 /* Save preferences button */
.cmplz-btn .cmplz-deny{}
 /* View preferences button */
.cmplz-btn .cmplz-deny{}

 /* Document hyperlinks */
.cmplz-links .cmplz-documents{}

 /* Categories */
.cmplz-cookiebanner .cmplz-category{}
.cmplz-cookiebanner .cmplz-category-title{} 

/* Manage consent tab */
#cmplz-manage-consent .cmplz-manage-consent{} 

/* Soft cookie wall */
.cmplz-soft-cookiewall{}

/* Placeholder button - Per category */
.cmplz-blocked-content-container .cmplz-blocked-content-notice{}

/* Placeholder button & message - Per service */
.cmplz-blocked-content-container .cmplz-blocked-content-notice,
.cmplz-blocked-content-notice{}
button.cmplz-accept-service{}

/* Styles for the AMP notice */
#cmplz-consent-ui, #cmplz-post-consent-ui {}
/* Message */
#cmplz-consent-ui .cmplz-consent-message {}
/* Buttons */
#cmplz-consent-ui button, #cmplz-post-consent-ui button {}



/*首页banner下 start */

.container {
    width: 100%;
    line-height: 1.6;
    padding-top: 50px;
    max-width: 1200px;
    margin: 0 auto;
    background-color: #ffffff;
}


/* Card section styles */
.cards-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 70px;
    padding: 0 10px;
}
.bg{
    background-color: #F7FFFE;
}
th.bg{
    color: #0E756A;
}

.card {
    flex: 1 1 450px;
    background-color: #fff;
    border-radius: 16px;
    /* padding: 35px 30px; */
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    position: relative;
    border: 1px solid #ecf5f0;
    transition: transform 0.3s, box-shadow 0.3s;
}
.card-content{
    padding: 35px 30px;
    padding-top:0
}

.card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

.card-header {
    display: flex;
    align-items: center;
    padding: 35px 30px 21px 30px;
    border-radius: 16px 16px 0 0;
    margin-bottom: 14px;
}
.card-header.active{
    background-color: #F7FFFE;
}

.card-icon {
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-icon img {
    width: 32px;
    height: 32px;
}

.card-title {
    font-size: 26px;
    font-weight: bold;
    color: #1a6e50;
	font-family: 'Poppins-Bold';
}

.card-arrow {
    position: absolute;
    right: 30px;
    top: 35px;
}

.card-arrow img {
    width: 32px;
    height: 32px;
}

.best-for-title {
    font-weight: bold;
    font-size: 22px;
    /* margin-bottom: 5px; */
}

.best-for-subtitle {
    color: #A8A8A8;
    margin-bottom: 30px;
    font-size: 16px;
}

.card-description {
    color: #444;
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.7;
}

/* Table section styles */
.comparison-section {
    padding: 0 10px;
}

.comparison-title {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    margin: 60px 0 45px;
    line-height: 1.3;
    color: #222;
	font-family: 'Poppins-Bold';
}

.comparison-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 60px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
    border: 1px solid #e6e6e6;
}

.comparison-table th,
.comparison-table td {
    border: 1px solid #e0e0e0;
    padding: 20px;
    text-align: center;
}

.comparison-table tbody td {
    /* font-weight: 500; */
    color: #A8A8A8;
}

.comparison-table th {
    background-color: #f7f9f8;
    font-weight: bold;
    padding: 25px 20px;
    font-size: 18px;
    color: #333;
}
.comparison-table th.bg{
    color: #0E756A;
    background-color: #F7FFFE;
}
.comparison-table td.bg{
    color: #0E756A;
}



.comparison-table tr:first-child th:first-child {
    background-color: white;
    border-top: none;
    border-left: none;
}

.comparison-table .metric-name {
    text-align: left;
    color: #1a6e50;
    padding-left: 25px;
    font-size: 17px;
}

/* Responsive styles */
@media (max-width: 768px) {
    body {
        padding: 20px 15px;
    }

    .cards-container {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 40px;
        padding: 0;
    }
    
    .card {
        width: 100%;
        /* padding: 22px 20px; */
        margin: 0;
        flex: inherit;
    }
    .card-content{
        padding: 26px 20px;
        padding-top:0
    }

    .card-header {
        display: flex;
        align-items: center;
        padding: 22px 20px 14px 20px;
        border-radius: 16px 16px 0 0;
        margin-bottom: 10px;
    }
    
   
    .best-for-title {
        font-size: 20px;
        /* margin-bottom: 10px; */
    }
    
    .best-for-subtitle {
        margin-bottom: 22px;
        font-size: 15px;
        color: #A8A8A8;
    }
    
    .card-description {
        font-size: 15px;
        line-height: 1.6;
        margin-top: 6px;
    }
    
    .card-arrow {
        right: 20px;
        top: 22px;
    }
    
    .comparison-title {
        font-size: 24px;
        margin: 40px 0 30px;
    }
    
    .comparison-table th,
    .comparison-table td {
        padding: 15px 12px;
        font-size: 15px;
    }
    
    .comparison-table th {
        font-size: 16px;
        padding: 18px 12px;
    }
    
    .comparison-table .metric-name {
        padding-left: 15px;
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    body {
        padding: 15px 10px;
    }
    
    .cards-container {
        padding: 0;
        gap: 15px;
        margin-bottom: 30px;
    }
    
    .card {
        /* padding: 16px; */
        border-radius: 12px;
    }
    .card-content{
        padding: 21px 16px;
        padding-top:0
    }

    .card-header {
        display: flex;
        align-items: center;
        padding: 18px 16px 21px 16px;
        border-radius: 12px 12px 0 0;
        margin-bottom: 8px;
    }
    
   
    
    .card-icon img {
        width: 22px;
        height: 22px;
    }
    
    .card-arrow {
        right: 16px;
        top: 16px;
    }
    
    .card-arrow img {
        width: 16px;
        height: 16px;
    }
    
    
    .card-title {
        font-size: 20px;
    }
    
    .best-for-title {
        font-size: 17px;
        /* margin-bottom: 8px; */
    }
    
    .best-for-subtitle {
        color: #A8A8A8;
        margin-bottom: 16px;
        font-size: 14px;
    }
    
    .card-description {
        margin-top: 4px;
        font-size: 14px;
        line-height: 1.5;
    }
    
    .comparison-section {
        padding: 0;
    }
    
    .comparison-title {
        font-size: 18px;
        margin: 25px 0 20px;
    }
    
    .comparison-table {
        font-size: 12px;
        margin-bottom: 30px;
    }
    
    .comparison-table th,
    .comparison-table td {
        padding: 8px 5px;
    }
    
    .comparison-table th {
        padding: 10px 5px;
    }
    
    .comparison-table .metric-name {
        padding-left: 8px;
        font-size: 12px;
    }
} 

/*首页banner下 end*/









