@charset "utf-8";
/* CSS Document */

@font-face {
font-family:Avenir;
src:url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir/Avenir.eot);
src:local("\263A"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir/Avenir.eot#iefix) format("embedded-opentype"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir/Avenir.woff) format("woff"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir/Avenir.ttf) format("truetype"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir/Avenir.svg#webfontOTINA1xY) format("svg");
font-weight:400;
font-style:normal
}
@font-face {
font-family:AvenirB;
src:url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir-Black/Avenir-Black.eot);
src:local("\263A"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir-Black/Avenir-Black.eot#iefix) format("embedded-opentype"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir-Black/Avenir-Black.woff) format("woff"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir-Black/Avenir-Black.ttf) format("truetype"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/Avenir-Black/Avenir-Black.svg#webfontOTINA1xY) format("svg");
font-weight:400;
font-style:normal
}
@font-face {
font-family:OPPOSans-R;
src:url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/upload/2021322/1616384889146OPPOSans-R.eot);
src:local("\263A"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/upload/2021322/1616384889146OPPOSans-R.eot#iefix) format("embedded-opentype"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/upload/2021322/1616384962104OPPOSans-R.woff) format("woff"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/upload/2021322/1616384947240OPPOSans-R.ttf) format("truetype"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/upload/2021322/1616384910986OPPOSans-R.svg#webfontOTINA1xY) format("svg");
font-weight:400;
font-style:normal
}
@font-face {
font-family:PingFang-Bold;
src:url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/PingFangSCBold/PingFangSCBold.eot);
src:local("\263A"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/PingFangSCBold/PingFangSCBold.eot#iefix) format("embedded-opentype"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/PingFangSCBold/PingFangSCBold.woff) format("woff"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/PingFangSCBold/PingFangSCBold.ttf) format("truetype"), url(https://infaith-portal.oss-cn-shanghai.aliyuncs.com/font/PingFangSCBold/PingFangSCBold.svg#webfontOTINA1xY) format("svg");
font-weight:400;
font-style:normal
}

/*通用 - reset*/
*{margin: 0;padding: 0;  font-family: OPPOSans-R;box-sizing:border-box;}
a { text-decoration:none}
li { list-style:none}
.clear { clear:both}
h1,h2,h3,h4,h5{ font-weight:normal}
.fonten *{ font-family:Arial, Helvetica, sans-serif!important}
/*通用 - 导航*/
.nav {height: 80px;width: 100vw;background-color: #FFF;position: fixed;z-index: 100;}
.nav.nava { background:rgba(255, 255, 255, 0.4)}
.logo { float:left; padding:19px}
.logo img { display:block;height:42px;}
.lang { float:right; margin:30px 30px 0 .5rem}
.nav-links { float:right; justify-content: space-evenly;align-items: center;}
.nav-links li {  display:block; float:left; margin:0 20px 0 0 ;}
.nav-links.nav-linksen li { margin-right:10px;}
.nav-links li a.toplink { display:block; font-size:18px; color:#000; line-height:76px; padding:0 20px;position: relative;}
.nav-links li a.toplink.toplinken{  padding:0 10px; }
.nav-links li.xgxa a.toplink { color:#C0131D}
.nav-links li a.toplink::after {content: "";display: block;height: 4px;width: 0%;background-color: #C0131D;position: absolute; left:10px;transition: all ease-in-out 250ms; }
.nav-links li a.toplink:hover::after,.nav-links li.on a.toplink::after{ width:calc((100% - 20px) /1)}
.hamburger div {width: 30px;height:3px;background: #000;margin: 5px;transition: all 0.3s ease;}
.hamburger {display: none;}
body.openw { overflow:hidden}

.nav_menu-item {
  display: block;
  position: relative;
}
.nav_menu-item:hover {
}
.nav_menu-item:hover .nav_submenu {
  display: block;
}
.nav_submenu {
  text-transform: none;
  display: none;
  position: absolute;
  width: 160px;
	top:79px;
	color:#333;
	font-size:14px;
  background: rgba(255, 255, 255, 0.8);
	padding-bottom:10px;
}
.nav_submenu.nav_submenuen { width:120px;}
.nav_submenu.nav_submenuen.nav_submenuenb { width:180px;}
.nav_submenu.nav_submenuen.nav_submenuena{ width:320px;}
.nav_submenu .nav_submenu-item{
	width:100%;
	line-height:40px;
	font-size:15px;
	margin-right:0;
}
.nav_submenu.nav_submenuen .nav_submenu-item{

}
.nav_submenu .nav_submenu-item a{
	margin-left:20px;
	color:#111;
}
.nav_submenu .nav_submenu-item::after {content: "";display: block;height: 2px;width: 0%;background-color: #C0131D;position: absolute; left:10px;transition: all ease-in-out 250ms; }

.nav_submenu .nav_submenu-item:hover a{
	color:#C0131D;
}
.nav_submenu .nav_submenu-item:hover::after{ width:calc((100% - 20px) )} 
@media screen and (max-width: 1200px) {
.nav-links.nav-linksen li { margin-right:8px;}
.nav-links li a.toplink.toplinken{font-size:13px;  padding:0 6px; }
}

@media screen and (max-width: 966px) {
.nav {position: fixed;z-index: 3;}
.lang { position: absolute;cursor: pointer;right: 15%;top: 0;z-index: 2;margin:30px 10px 0 .5rem}
.hamburger {display:block;position: absolute;cursor: pointer;right: 5%;top: 50%;transform: translate(-5%, -50%);z-index: 2;transition: all 0.7s ease;}
.nav-links {position: fixed;background: #131418;height: 100vh;width: 100%; padding:80px 0 0;flex-direction: column;clip-path: circle(50px at 90% -20%);-webkit-clip-path: circle(50px at 90% -10%);transition: all 1s ease-out;pointer-events: none;}
.nav-links.open {clip-path: circle(2000px at 90% -10%);-webkit-clip-path: circle(2000px at 90% -10%);pointer-events: all;}
.nav-links li { width:100%;opacity: 0; margin:0}
.nav-links li a.toplink { display:block; font-size:18px; color:#fff; line-height:76px; padding:0 20px;position: relative;}
.nav-links li.xgxa a.toplink { color:#C0131D}
.nav-links li a.toplink::after {content: "";display: block;height: 4px;width: 0%;background-color: #C0131D;position: absolute; left:10px;transition: all ease-in-out 250ms; }
.nav-links li a.toplink:hover::after,.nav-links li.on a.toplink::after{ width:calc((100% - 20px) /1)}

.nav-links li:nth-child(1) {transition: all 0.5s ease 0.2s;}
.nav-links li:nth-child(2) {transition: all 0.5s ease 0.4s;}
.nav-links li:nth-child(3) {transition: all 0.5s ease 0.6s;}
.nav-links li:nth-child(4) {transition: all 0.5s ease 0.7s;}
.nav-links li:nth-child(5) {transition: all 0.5s ease 0.8s;}
.nav-links li:nth-child(6) {transition: all 0.5s ease 0.9s;}
.nav-links li:nth-child(7) {transition: all 0.5s ease 1s;}
li.fade {opacity: 1;}
.nav-links li a { display:block; font-size:18px; color:#FFF; padding:0; text-align:center;}
.nav-links li a::after { display:none}
.hamburger.toggle div {background: #FFF;}


.nav_menu-item {
  display: none;
  position: relative;
}
.nav_menu-item:hover {
}
.nav_menu-item:hover .nav_submenu {
  display: none;
}
.nav_submenu {
  text-transform: none;
  display: none;
  position: absolute;
  width: 100%;
  padding-left:10px;
  padding-right:10px;
	top:79px;
	color:#333;
	font-size:14px;
  background: rgba(255, 255, 255, 0.8);
	padding-bottom:10px;
}
.nav_submenu-item{
	width:100%;
	line-height:40px;
	font-size:15px;
	margin-right:0;
}
.nav_submenu-item a{
	margin-left:20px;
	color:#111;
}
.nav_submenu-item::after {content: "";display: block;height: 2px;width: 0%;background-color: #C0131D;position: absolute; left:10px;transition: all ease-in-out 250ms; }

.nav_submenu-item:hover a{
	color:#C0131D;
}
.nav_submenu-item:hover::after{ width:140px} 


}
/*Animating Hamburger Icon on Click*/
.toggle .line1 {transform: rotate(-45deg) translate(-5px, 6px);}
.toggle .line2 {transition: all 0.7s ease;width:0;}
.toggle .line3 {transform: rotate(45deg) translate(-5px, -6px);}
/*通用 - 公共部分*/
/*.hui {background:/#f8f8fa} */
.hui {background:/*#f8f8fa*/#f8f8fa}
 .bai{ background:#fff}
.bai,.hui,.banner,.index-warp{padding:40px 20px}
.banner {height:480px; position:relative}
.banner-text { color: #FFF; margin-top:2rem;}
.banner-text .banner-text-en {font-family: Avenir;font-size: .86rem;line-height: .98rem;margin-bottom: .08rem; }
.banner-text .banner-text-cn { font-family: PingFang-Bold;font-size: .36rem; line-height: .29rem;padding-left: .1rem;}
.sub-nav-box { width:100%; position:absolute; left:0; bottom:0; z-index:2}
.sub-nav { float:right}
.sub-nav  ul { display:flex;justify-content: flex-end;}
.sub-nav  ul li a { display:block; height:.8rem; background: #F1F1F1;font-size: 0.24rem;color: #373737; text-align:center; line-height:.8rem; padding:0 .188rem}
.sub-nav  ul li.on a {background: #B52027;color: #FFF; }
@media screen and (min-width: 768px) {
.bai,.hui,.banner{padding:50px 10%}
.index-warp { padding:0px 160px; margin-top:70px;}
.banner-text {margin-top:1rem;}
.banner-text .banner-text-en {font-size: .7rem;line-height: .68rem;}
.banner-text .banner-text-cn {font-size: .3rem; line-height: .29rem;}
.sub-nav { padding:0 10%;}
.sub-nav  ul li a {  height:.5rem;font-size: .18rem;line-height:.5rem;}
.insight-research { padding:0px 10% 70px;}
}
/*通用 - 标题*/
.title {height:.7rem; padding-left:.35rem; color:#222;position:relative}
.title .title-en {font-family:AvenirB;font-size: .36rem;  line-height: .36rem; font-weight:900}
.title.title-xgj .title-en { line-height: .7rem; }
.title .title-cn {  font-family: OPPOSans-R;font-size: .24rem;line-height: .24rem;letter-spacing: .06rem; font-weight: 300;margin: .1rem 0 0;}
.title .biankuang{position: absolute;z-index: 1;}
.title .biankuang_1{height: 0px;top: 0px;left:0px;border-left: 10px solid #b52027;}
.title .biankuang_2{height: 100%;top: 0px;left:0px;border-left: 10px solid #b52027;}
.title.spbq:hover .biankuang_2{ visibility:hidden}
/*.research_top { font-size:.18rem; line-height:.35rem; padding:.5rem .1rem .05rem .1rem;}*/
.research_top { font-size:.24rem; line-height:.45rem; padding:.5rem .1rem .05rem .1rem;}
@media screen and (min-width: 768px) {

}
/*通用底部*/
.footer { background:#3a3a3a}
.footer .footer-nav{padding-top:.9rem; }
.footer .footer-nav ul li{ display:block; float:left; width:50%;margin-bottom: .4rem; }
/*.footer .footer-nav.footer-naven ul li {width:100%}*/
.footer .footer-nav ul li dl{ }
.footer .footer-nav ul li dl dt{ border-bottom:solid 1px #979797; margin-bottom:.4rem;}
.footer .footer-nav ul li dl dt a { display:block; font-size:.32rem; color:#FCFCFC; line-height:.72rem; font-weight:bold;margin:0 20px 20px 0;  }
.footer .footer-nav ul li dl dd{ padding:0 .2rem 0 0 }
.footer .footer-nav ul li dl dd a{ display:block;font-size:.26rem; color:#C7C7C7; line-height:.52rem; padding:0.06rem 0 }
.footer .footer-nav ul li dl dd a:hover{ color:#b52027}
.footer .footer-wechat{ margin-top:.8rem; }
.footer .footer-wechat h2 {font-size: .36rem;color: #FCFCFC;font-weight: 700px; line-height:.96rem; }
.footer .footer-wechat ul li{ display:block; float:left;  width:calc((100% - .2rem) /3) ; margin-right:.1rem;}
.footer .footer-wechat ul li:nth-child(3n)  {margin-right:0;}
.footer .footer-wechat ul li img{ margin:.4rem 0 .1rem; display:block; width:100%}
.footer .footer-wechat ul li p{font-size:.24rem; color:#C7C7C7; text-align:center;  }
.footer .copyright{ font-size:.24rem; color:#D0D0D0; text-align:center; margin-top:.4rem;}
@media screen and (min-width: 768px) {
.footer .footer-nav{ float:left; /*width:68%*/width:100% }
.footer .footer-nav ul li { width:25%}
/*.footer .footer-nav.footer-naven ul li:nth-child(1) { width:38%}
.footer .footer-nav.footer-naven ul li:nth-child(2) { width:18%}
.footer .footer-nav.footer-naven ul li:nth-child(3) { width:26%}
.footer .footer-nav.footer-naven ul li:nth-child(4) { width:18%}*/
.footer .footer-wechat{ float:right; width:30%;  }
.footer .footer-nav ul li dl dt a {font-size:.2rem; line-height:.36rem;margin:0 .2rem .2rem 0;   }
/*.footer .footer-nav.footer-naven ul li dl dt a {font-size:.16rem; }*/
.footer .footer-nav ul li dl dd a {font-size:.16rem; line-height:.32rem; }
/*.footer .footer-nav.footer-naven ul li dl dd a {font-size:.14rem;}*/
.footer .footer-wechat h2 {font-size: .18rem; line-height:.48rem; }
.footer .footer-wechat ul li p{font-size:.16rem; }
.footer .footer-wechat ul li img{ margin:.2rem 0 .1rem }
.footer .copyright {margin-top:.77rem; font-size:.16rem; }
}
/*芒果体育服务 - 高质量发展金字塔*/
.pryamid { margin:.75rem auto 0; position:;  width:1100px;height:338px;/*width:100%;height:4.62rem;*/  position:relative; overflow:hidden }
 
.pryamid ul li  { width:100%;position:absolute;left:0; }
.pryamid ul li:nth-child(1) {top:0; z-index:10}
.pryamid ul li:nth-child(2) {top:45px;z-index:9}
.pryamid ul li:nth-child(3) {top:90px;z-index:8}
.pryamid ul li:nth-child(4) {top:135px;z-index:7}
.pryamid ul li:nth-child(5) {top:170px;z-index:6}
.pryamid ul li .pryamid-pic { position:absolute;}
.pryamid ul li:nth-child(1) .pryamid-pic{ left:185px; }
.pryamid ul li:nth-child(2) .pryamid-pic{left:140px; }
.pryamid ul li:nth-child(3) .pryamid-pic{ left:100px; }
.pryamid ul li:nth-child(4) .pryamid-pic{ left:60px;  }
.pryamid ul li:nth-child(5) .pryamid-pic{left:0; }
.pryamid ul li .pryamid-pic img{ display:block; }
.pryamid ul li .pryamid-pic img {transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; }
.pryamid ul li:hover .pryamid-pic img{?-webkit-filter: grayscale(100%);filter: grayscale(100%); -webkit-transform:scale(1.1);-moz-transform:scale(1.1);    -ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1); }
.pryamid ul li .pryamid-line,.pryamid ul li .pryamid-linea { position:absolute;width: 0px; height:1px; background:#d4d4d4;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; border-radius:6px; }
.pryamid ul li .pryamid-linea {height:3px;}
.pryamid ul li:nth-child(1) .pryamid-line,.pryamid ul li:nth-child(1) .pryamid-linea{ top:20px; left:260px;}
.pryamid ul li:nth-child(2) .pryamid-line,.pryamid ul li:nth-child(2) .pryamid-linea{top:22px;left:295px; }
.pryamid ul li:nth-child(3) .pryamid-line,.pryamid ul li:nth-child(3) .pryamid-linea{top:22px; left:330px;}
.pryamid ul li:nth-child(4) .pryamid-line,.pryamid ul li:nth-child(4) .pryamid-linea{ top:22px;left:363px; }
.pryamid ul li:nth-child(5) .pryamid-line,.pryamid ul li:nth-child(5) .pryamid-linea{top:35px;left:404px; }

.pryamid ul li:nth-child(1) .pryamid-line { width: 235px;}
.pryamid ul li:nth-child(2) .pryamid-line { width: 200px;}
.pryamid ul li:nth-child(3) .pryamid-line {  width: 165px; }
.pryamid ul li:nth-child(4) .pryamid-line {width: 132px; }
.pryamid ul li:nth-child(5) .pryamid-line { width: 90px; }

.pryamid ul li:nth-child(1):hover .pryamid-linea {width: 235px;background:#ea1300 }
.pryamid ul li:nth-child(2):hover .pryamid-linea { width: 200px;background:#f58809}
.pryamid ul li:nth-child(3):hover .pryamid-linea {width: 165px;background:#f2c500 }
.pryamid ul li:nth-child(4):hover .pryamid-linea { width: 132px; background:#08658b }
.pryamid ul li:nth-child(5):hover .pryamid-linea {width: 90px;background:#00335e}

.pryamid ul li .pryamid-text {position:absolute; height:48px;top:0px; left:500px; overflow:hidden; }
.pryamid ul li:nth-child(5) .pryamid-text { top:10px}
.pryamid ul li h2 { float:left; font-size:16px; color:#545454; line-height:36px; margin:6px 0; width:220px; text-align:center; background:#fafafa; border:solid 1px #fafafa }
.pryamid ul li:nth-child(1):hover h2{ color:#ea1300; }
.pryamid ul li:nth-child(2):hover h2{ color:#f58809;  }
.pryamid ul li:nth-child(3):hover h2{ color:#f2c500; }
.pryamid ul li:nth-child(4):hover h2{ color:#08658b; }
.pryamid ul li:nth-child(5):hover h2{ color:#00335e;   }
.pryamid ul li:hover h2 {  filter: drop-shadow(0px 5px 6px rgba(5, 20, 52, 0.1)); font-weight:bold}
.pryamid ul li p { float:left; font-size:14px; color:#7c7c7d;  line-height:48px;margin-left:20px; margin-top:-48px ;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; border-radius:6px;  } 
.pryamid ul li:hover p { margin-top:0; }
/*芒果体育服务 - 咨询服务*/
.consulting-btn { margin-top:.25rem}
.consulting-btn li { display:block; float:left;width:calc((100% - .1rem) /2) ;margin-right:0.1rem; margin-top:.2rem;   }
.consulting-btn li:nth-child(2n)  {margin-right:0;}
.consulting-btn.consulting-btnen li { width:100%; margin-right:0 }
.consulting-btn li a{ display:block;background:#e8d8d8; font-size: .32rem; color:#be282e;height: .8rem; line-height:.8rem; text-align:center; border:solid 1px #B52027; border-radius:.4rem;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; }
.consulting-btn li a:hover{color: #FFF; background:#B52027}
@media screen and (min-width: 768px) {
.consulting-btn li,.consulting-btn.consulting-btnen li  {width:calc((100% - .6rem) /4) ; margin-right:0.2rem; } 
.consulting-btn li:nth-child(2n)  {margin-right:0.2rem; }
.consulting-btn li:nth-child(4n)  {margin-right:0;}
.consulting-btn.consulting-btnen li { }
.consulting-btn li a {font-size: .20rem;  }
}
@media screen and (min-width: 996px) {
}

/*芒果体育服务 - 数字化解决方案*/
.title-inner  {font-size: .3rem;font-family: OPPOSans-R;font-weight: 500;color: #222;line-height: .6rem;width: 100%;text-align: center; }
.features{padding-top: .52rem;padding-bottom: .26rem;background-color: #f1f1f1;width: 100%; margin-top:.5rem}
.features ul{padding: .2rem .5rem;}
.features ul li{ display:block; float:left;position: relative;cursor: pointer;padding: .26rem 0;width: 100%;background: #fff;border-right: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3; text-align:center}
.features ul li .pic img { display:block; margin:0 auto; width:.74rem}
.features ul li .detailtitle { margin-top: .12rem; margin-bottom: .12rem;line-height: .25rem;font-size: .32rem;font-weight: 400; color: #333; line-height:1.5}
.features.featuresen ul li .detailtitle {font-size: .28rem; }
.features ul li .detailIntro{font-size: .28rem; font-weight: 400;  color: #666;}
.features.featuresen ul li .detailIntro {font-size: .28rem;  padding:0 .2rem }
@media screen and (min-width: 768px) {
.features ul li {width: 25%; }
.features ul li .detailtitle {font-size: .18rem; }
.features ul li .detailIntro { font-size: .16rem;}
.features.featuresen ul li .detailtitle {font-size: .2rem; }
.features.featuresen ul li .detailIntro { font-size: .16rem; line-height:1.5; height:1rem}
}
.why{padding-top: .67rem;padding-bottom: .48rem;background-color: #fff;  width: 100%;}
.owl-dots{position: absolute;z-index:2;display:inline-block; bottom:0;left:50%;text-align:center;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.owl-dots button.owl-dot{display:inline-block;width:0.1rem;height:0.1rem;border-radius:50%;margin:0 0.1rem;background:#dcdcdc!important;;cursor:pointer;transition:all 500ms ease;-webkit-transition:all 500ms ease}
.owl-dots button.owl-dot.active{background:#ffb148!important;}
.project-list  img.pc{ display:none!important}
.project-list  img.m{ display:block!important }
.why .item { padding-bottom:.5rem}
.why .item .pic img { width:100%}
.why .item .text { padding: 0 .5rem}
.why .item .text dl { }
.why .item .text dl dt { }
.why .item .text dl dt h2,.why .item .text dl dd h2{font-size: .32rem;font-weight: 700;color: #333;line-height: 1.2; margin:.2rem 0 .1rem}
.why .item .text dl dt p,.why .item .text dl dd p{font-size: .24rem;font-weight: 400;color: #666;line-height: 1.5; }
.why .item .text dl dd { }
.why .item .text dl dd h2{position:relative; padding-left: 16px;font-size: .28rem;}
.why .item .text dl dd p { padding-left: 16px; }
.why .item .text dl dd h2::before {  content: "";  display: block;  position: absolute;  left: 0;  top: .025rem;  width: 8px;  height: 16px;  background: #ffb148;}
.why.whyen .item .text dl dd h2::before { top:.05rem}
.why.whyen .item .text dl dt h2 {font-size: .36rem; }
.why.whyen .item .text dl dt p,.why .item .text dl dd p{ font-size: .28rem;}
.why.whyen .item .text dl dd h2 {font-size: .32rem; }

@media screen and (min-width: 768px) {
.project-list  img.m{ display:none!important }
.project-list  img.pc{ display:block!important}
.why .item { display:flex;align-items: center;justify-content: center;}
.why .item .pic { width:50% }
.why .item .text { width:50%; padding:0 0 0 .5rem }
.why .item .text dl dt h2 {font-size: .24rem; line-height: 1; }
.why .item .text dl dt p,.why .item .text dl dd p{ font-size: .14rem;line-height: 1.5; }
.why .item .text dl dd h2 {font-size: .2rem; }
.why.whyen .item .text dl dt h2 {font-size: .24rem; }
.why.whyen .item .text dl dt p,.why .item .text dl dd p{ font-size: .16rem;}
.why.whyen .item .text dl dd h2 {font-size: .2rem; }
}
.shenqing {height: 1.4rem;background: #f1f1f1; padding:.45rem 0}
.shenqing a { display:block;width: 2.2rem;height: .54rem;background: #b52027;border-radius: 1rem;font-size: .24rem;font-family: OPPOSans-R;font-weight: 400;color: #feeff0;line-height: .54rem;cursor: pointer;text-align: center; margin:0 auto}  


/*芒果体育资讯 - 媒体中心*/
.toutiao { margin-top:.5rem;}
.toutiao a{ display:block; }
.toutiao a .toutiao-pic{ border-radius:15px; overflow:hidden;}
.toutiao a .toutiao-pic img { display:block; width:100%; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.toutiao a .toutiao-text { margin-top:20px; }
.toutiao a .toutiao-text h2{  font-size:.32rem;color:#000;line-height:.64rem; font-weight:bold;}
.toutiao a .toutiao-text span{ display:block;font-size:.24rem; color:#000 }
.toutiao a .toutiao-text p{ font-size:.28rem; color:#000; line-height:.56rem; margin:.25rem 0; }
.toutiao a:hover .toutiao-pic img{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);    -ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25); }
.toutiao a:hover .toutiao-text h2{ color:#b52027}
@media screen and (min-width: 768px) {
.toutiao a .toutiao-pic {float:left;width:38%;  }
.toutiao a .toutiao-text { float:right; width:58%; margin-top:0}
.toutiao a .toutiao-text h2{ font-size:.32rem;line-height:.48rem;}.toutiao a .toutiao-text span { font-size:.14rem}
.toutiao a .toutiao-text p{ font-size:.16rem; line-height:.32rem;  }
}
.hidden{ display: none;}
.lanren.media{width: 100%;height: auto;margin:.5rem auto 0;overflow: hidden;}
.lanren.media ul.list{overflow: hidden;}
.lanren.media ul.list li{ display:block;overflow: hidden;border-bottom: 1px solid #E4E4E4;}
.lanren.media ul.list li a{ display:block;color:#000 }
.lanren.media ul.list li a .text { padding:.25rem 0 }
.lanren.media ul.list li a h2{font-size:.36rem; line-height:.72rem; }
.lanren.media ul.list li a span{ display:block; font-size:.22rem;   color:#a9a9a9; margin:0.03rem 0 0.16rem}
.lanren.media.mediaen ul.list li a span { float:right; margin:0}
.lanren.media ul.list li a p {font-size:.26rem; color:#7f7f7f; line-height:.56rem;}
.lanren.media ul.list li a:hover  h2{ color:#b52027}
.lanren .more{overflow: hidden;text-align: center; margin-top:75px;}
.lanren .more a{display: block;width: 200px;height: 40px;font-size: 18px;color:#000; line-height:40px;margin:0 auto;text-align:center;border-radius: 20px;background: #EDEDED;}
.lanren .more a:hover{background:#8e888c;color: #fff;}
@media screen and (min-width: 768px) {
.lanren.media ul.list li {float: left; width:calc((100% - 50px) /2) ;margin-right:50px;   }
.lanren.media.mediaen ul.list li { width:100%;margin-right:0;}
.lanren.media ul.list li:nth-child(2n)  {margin-right:0;}
.lanren.media ul.list li a .text { }
.lanren.media ul.list li a h2 {font-size:.20rem; line-height:.36rem; }
.lanren.media ul.list li a span {font-size:.12rem; }
.lanren.media ul.list li a p {font-size:.14rem; line-height:.28rem;}
}
/*芒果体育资讯 - 芒果体育活动*/
.news-activity { margin-top:.5rem; }
.news-activity .news-activity-pic {   position:relative; border-radius:10px; overflow:hidden }
.news-activity .news-activity-pic img { display:block; }
.news-activity .news-activity-pic span { display:block; width:120px; height:60px;  background:rgba(0, 0, 0, 0.5); font-size:20px; color:#FFF; text-align:center; line-height:60px; position:absolute; bottom:0}
.news-activity .news-activity-list { margin-top:.5rem   }
.news-activity .news-activity-list ul li { display:block; }
.news-activity .news-activity-list ul li a{ display:block; color:#000;  padding:.1rem 0}
.news-activity .news-activity-list ul li a span { display:block;   line-height:.56rem}
.news-activity .news-activity-list ul li a span.tit {font-size:.28rem;  position: relative; margin-top:0rem }
.news-activity .news-activity-list ul li a span.data { float:right;font-size:.26rem;   color:#bdbdbd ;}
.news-activity .news-activity-list ul li a span.address { display:inline-block; width:1.6rem; font-size:.28rem; color:#701616; text-align:center; background:#e6e6e6; margin-right:0.2rem; border-radius:6px;}
.news-activity .news-activity-list ul li a:hover span.address{ background:#c9c9c9}
.news-activity .news-activity-list ul li a span.tit::after {content: "";display: block;height: 2px; margin-top:10px;width: 0%;background-color: rgba(228, 228, 228);position: absolute; left:0px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.news-activity .news-activity-list ul li a:hover  span.tit::after{ width: 100%}

@media screen and (min-width: 768px) {
.news-activity .news-activity-pic { float:left; width:35%;}
.news-activity .news-activity-list { float:right;width:64% ; margin-top:0}
.news-activity .news-activity-list ul li a { font-size:.18rem;line-height:.36rem; }.news-activity .news-activity-list ul li a span { line-height:.36rem}
.news-activity .news-activity-list ul li a span.tit {font-size:.16rem; margin-top:0 }
.news-activity .news-activity-list ul li a span.data {font-size:.14rem;  }
.news-activity .news-activity-list ul li a span.address {  width:.8rem; font-size:.18rem;margin-right:0.2rem;}
}

/*芒果体育前沿 - 芒果体育家*/
.lanren.company{width: 100%;height: auto;margin:.5rem auto 0;overflow: hidden;}
.lanren.company ul.list{overflow: hidden;}
.lanren.company ul.list li{ display:block;margin-top:.25rem;overflow: hidden;border-bottom: 1px solid #E4E4E4;}
.lanren.company ul.list li a{ display:block;color:#000 }
.lanren.company ul.list li a .data { float:left; width:1.5rem; color:#acacac; text-align:center}
.lanren.company ul.list li a .data span { display:block; font-size:.4rem; font-weight:bold; margin-bottom:0.04rem }
.lanren.company ul.list li a .data b {display:block; font-size:.26rem; letter-spacing:3px; }
.lanren.company ul.list li a .text { float:right; width:calc((100% - 1.68rem) ) ; padding-bottom:.25rem }
.lanren.company ul.list li a h2{font-size:.32rem; margin:0.1rem 0 }
.lanren.company ul.list li a p {font-size:.26rem; color:#7f7f7f; line-height:.56rem;}
.lanren.company ul.list li a:hover  h2{ color:#b52027}
@media screen and (min-width: 768px) {
.lanren.company ul.list li a .text { }
.lanren.company ul.list li a .data  {width:1.2rem }
.lanren.company ul.list li a .data span { font-size:.36rem;  }
.lanren.company ul.list li a .data b { font-size:.18rem;letter-spacing:8px; }
.lanren.company ul.list li a .text { width:calc((100% - 2rem) ) ;  }
.lanren.company ul.list li a h2 {font-size:.20rem;   }
.lanren.company ul.list li a p {font-size:.14rem; line-height:.28rem;}
}
/*芒果体育前沿 - 芒果体育研究*/
.insight-research-box { width:100% ; margin-top:.5rem;}
.insight-research-box-blank { float:left; width:100%; height:0rem; margin-top:.5rem}
.insight-research-box.box-one ul li { display:block; position:relative }
.insight-research-box.box-one ul li a {display:block;}
.insight-research-box.box-one ul li a .one-pic{  }
.insight-research-box.box-one ul li a .one-pic img{ display:block; width:100% }
.insight-research-box.box-one ul li a .one-text { position:absolute; top:0; left:0; width:100%; padding:1.2rem  .3rem; color:#FFF}
.insight-research-box.box-one ul li a .one-text h2{font-size: .36rem; margin-top:.1rem; position:relative;} 
.insight-research-box.box-one ul li a .one-text h2::after {content: "";display: block;height: 4px; margin-top:10px;width: 0%;background-color: rgba(255, 255, 255, 0.5);;position: absolute; left:0px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.insight-research-box.box-one ul li a:hover .one-text h2::after{ width: 100%}
.insight-research-box.box-one ul li a .one-text span,.insight-research-box ul li a .insight-research-text span{ display:block;font-size: .26rem; }

.spbqqq{ padding:0px;position: relative;overflow: hidden; cursor:pointer; /*box-shadow: 0 1px 3px rgba(0,0,0,0.1);*/}
.biankuang{width: 2px;height: 2px;position: absolute;z-index: 99; }
.biankuang_111{height: 0px;top: 0px;left:0px;border-left: 2px solid #b52027;}
.biankuang_222 {width: 0px;bottom:0px;left: 0px;border-top: 2px solid #b52027;}
.biankuang_333{height: 0px;bottom:0px;right:0px;border-right: 2px solid #b52027;}
.biankuang_444{width:0px;top:0px;right:0px;border-bottom: 2px solid #b52027;}

.insight-research-box ul li { display:block; float:left ;background:#FFF}
.insight-research-box ul li a {display:block; }
.insight-research-box ul li a .insight-research-pic{ position:relative}
.insight-research-box ul li a .insight-research-pic img{ display:block; width:100% }
.insight-research-box ul li a .insight-research-text {padding:0  0rem; color:#000;  }

.insight-research-box ul li a .insight-research-text.cellw{ display:table;}
.insight-research-box ul li a .insight-research-text #cell {display:table-cell;vertical-align:middle;padding: 0 .3rem;}

.insight-research-box ul li a .insight-research-text h2{font-size: .24rem; margin-top:.1rem; position:relative;}
.insight-research-box ul li a .insight-research-text h2::after {content: "";display: block;height: 2px; margin-top:10px;width: 0%;background-color: rgba(228, 228, 228);position: absolute; left:0px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.insight-research-box ul li a:hover .insight-research-text h2::after{ width: 100%}
.insight-research-box.box-two ul li { width:100% }
.insight-research-box.box-two ul li a { display:flex}
.insight-research-box.box-two ul li a .two-pic,.insight-research-box.box-two ul li a .two-text{/* float:left; width:50%;*/ flex:1 }
.insight-research-box ul li a .insight-research-pic::after{content: "";display: block;position: absolute;transform: translate(0,-50%);border-width: 12px;border-style: solid;}
.insight-research-box.box-two ul li:nth-child(1)  a .insight-research-pic::after,.insight-research-box.box-four ul li a .insight-research-pic::after {top: 50%;right:0px;border-color: transparent #fff transparent transparent ; }
.insight-research-box.box-two ul li:nth-child(2)  a .insight-research-pic::after {top: 50%;left:0px;border-color: transparent transparent transparent #fff; }
.insighttetail-list ul { margin-top:.5rem}
.insighttetail-list ul li { display:block; padding:.25rem 0; margin:0px 0; border-bottom:solid 1px #dedede }
.insighttetail-list ul li a { display:block; color:#000 }
.insighttetail-list ul li a h2{ font-size:.36rem; line-height:.72rem; margin-bottom:0.12rem;  }
.insighttetail-list ul li a h2 .date{ float:right; font-size:.22rem;   }
.insighttetail-list ul li a .info{ font-size:.26rem; color:#7f7f7f; line-height:.56rem; }
.insighttetail-list ul li a:hover h2 { color:#BF0000 }
.insighttetail-list ul li a:hover h2 .date{ color:#000 }
@media screen and (min-width: 768px) {
.insight-research-box { float:left;width:calc((100% - 80px) /2) ; }
.insight-research-box-blank { float:left; width:80px;}
.insight-research-box.box-one ul li a .one-text h2{font-size: .28rem; }
.insight-research-box ul li a .insight-research-text span,.insight-research-box ul li a .insight-research-text span{ display:block;font-size: .14rem; }
.insight-research-box ul li a .insight-research-text h2{font-size: .18rem; }
.insight-research-box ul li a .insight-research-pic::after { border-width: 30px;}
.insighttetail-list ul li a h2{ font-size:.20rem; line-height:.36rem;   }
.insighttetail-list ul li a h2 .date{font-size:.14rem;   }
.insighttetail-list ul li a .info{ font-size:.14rem; line-height:.28rem; }
}
/*芒果体育前沿 - 芒果体育专著*/
.sub-nav-2 {  }
.sub-nav-2 ul { margin-top:.25rem;display: flex;text-align: center;justify-content: left;}
.sub-nav-2 ul li{ margin:.25rem .1rem 0; }
.sub-nav-2 ul li a { display:block; height:.64rem; font-size:.22rem; color: #373737; line-height:.64rem;background: #FFF;border: 1px solid #979797;border-radius: 6px; text-align:center; padding:0 .2rem}
.sub-nav-2 ul li.on a,.sub-nav-2 ul li a:hover {background: #BF0000;border: 1px solid #BF0000;color: #FFF; }
@media screen and (min-width: 768px) {
.sub-nav-2 ul {}
.sub-nav-2 ul li a {  height:.5rem; font-size:.22rem; line-height:.5rem;}
}
.sub-nav-2.sub-nav-serve ul { display:block}
.sub-nav-2.sub-nav-serve ul li {display:block; float:left;width:calc((100% - .2rem) /2) ; margin:0;margin-right:0.2rem; margin-top:.2rem;   }
.sub-nav-2.sub-nav-serve ul li a { padding:0}
.sub-nav-2.sub-nav-serve ul li:nth-child(2n)  {margin-right:0;}
@media screen and (min-width: 768px) {
.sub-nav-2.sub-nav-serve ul li {width:calc((100% - .6rem) /4) ; }
.sub-nav-2.sub-nav-serve ul li:nth-child(4n)  {margin-right:0;}
.sub-nav-2.sub-nav-serve ul li:nth-child(2n)  {margin-right:0.2rem;}
.sub-nav-2.sub-nav-serve ul li:nth-child(4n)  {margin-right:0;}
}

.da-thumbs li {float: left;position: relative;box-shadow: 0 1px 3px rgba(0,0,0,0.1); width:calc((100% - 20px) /2) ; margin:20px 20px 0px 0}
.da-thumbs li:nth-child(2n)  {margin-right:0;}
.da-thumbs li a,.da-thumbs li a img { width:100%;display: block;position: relative; }
.da-thumbs li a {overflow: hidden;}
.da-thumbs li a div {position: absolute;background: #333;background: rgba(75,75,75,0.7);width: 100%;height: 100%;}
.da-thumbs li a div span {display: block;position:absolute;top:50%;left:50%; width:80%; height:.8rem;margin-left:-40%; margin-top:-.4rem;font-size:.28rem;color: rgba(255,255,255); line-height:.8rem; text-align:center; background:#BF0000;border-radius: .4rem; }
@media screen and (min-width: 768px) {
.da-thumbs li { width:calc((100% - 150px) /4) ; margin:50px 50px 0px 0}
.da-thumbs li:nth-child(2n)  {margin-right:50px;}
.da-thumbs li:nth-child(4n)  {margin-right:0;}
.da-thumbs li a div span {  width:60%;height:.46rem;margin-left:-30%; margin-top:-.23rem; font-size:.18rem;line-height:.46rem;border-radius: .23rem;  }
}
/*公司简介 - 企业介绍*/
.about { margin-top:.5rem; }
.about .about-info{ width:100%;font-family: OPPOSans-R; font-size:.28rem;color: #1A1A1A; line-height:.5rem;text-align: justify;-moz-text-align-last: left;text-align-last: left;text-justify: inter-ideograph; }

.about .about-img { width:100%; margin-bottom:.32rem}
.about .about-img  img { display:block; width:100%;}
.priorities { margin-top:.5rem;}
.num_box{width:33.33%;float:left;font-size:.72rem;color:#BF0000; text-align:center;line-height:1rem; }
.num_box:last-child{background:0 0}
.num_box .num{width:100%; text-align:center;position:relative;z-index:2;letter-spacing:1px;padding-bottom:10px; }
.num_box div,.num_box div  *{  font-family:AvenirB;}
.num_box h3{font-size:.28rem;color:#000;font-weight:400;line-height:.32rem; position:relative; padding:.2rem 0}
.num_box h3::before{content: "";display: block;position: absolute; border-top:solid 2px #979797; width:80px; left:calc((100% - 80px) /2) ; top:0}
@media screen and (min-width: 768px) {
.about .about-l{ float:left }
.about .about-r{ float:right }
.about .about-info{ width:75%;font-size:.24rem;line-height:.4rem; }
.about .about-img { width:25% ;margin-bottom:0}
.about .about-l.about-info { padding-right:1.5rem; }
.about .about-r.about-info {padding-left:1.5rem;  }
.about .about-info{ font-size: .22rem;line-height: .36rem;}
 
.num_box h3 {font-size:.24rem;}
.num_box h3::before {width:140px; left:calc((100% - 140px) /2) ; }
}
 /*公司简介 - 服务企业*/
.service-client { margin-top:.25rem;}
.spbqq{float: left;position: relative;overflow: hidden; cursor:pointer; width:calc((100% - 30px) /2) ; margin:.25rem 30px 0px 0; box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
.sph li.spbqq:nth-child(2n)  {margin-right:0;}
.spbqq .zst {  text-align:center;  position: relative }
.spbqq .zst img { display:block; width:100%;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.biankuang{width: 1px;height: 1px;position: absolute;z-index: 99; }
.biankuang_11{height: 0px;top: 0px;left:0px;border-left: 1px solid #b52027;}
.biankuang_22 {width: 0px;bottom:0px;left: 0px;border-top: 1px solid #b52027;}
.biankuang_33{height: 0px;bottom:0px;right:0px;border-right: 1px solid #b52027;}
.biankuang_44{width:0px;top:0px;right:0px;border-bottom: 1px solid #b52027;}

.sph li:hover  .zst img { -webkit-transform:scale(1.12);-moz-transform:scale(1.12);    -ms-transform:scale(1.12);-o-transform:scale(1.12);transform:scale(1.12);}
@media(min-width:768px) {
.spbqq {width:calc((100% - 150px) /6) ;}
.sph li.spbqq:nth-child(2n)  {margin-right:30px;}
.sph li.spbqq:nth-child(6n)  {margin-right:0;}
}
 /*公司简介 - 企业文化*/
.principles ul li {display:block; padding:20px; margin-top:.5rem; background:url(/Content/img/bg-index-principles-li.png) repeat-x; border-radius:10px; }
.principles.index-principles ul li { margin-top:0;background: rgba(255,255,255,0.5);}
.principles ul li .principles-l h2{font-family: PingFang-Bold;font-size: .36rem;color: #626262;line-height: .56rem;position:relative; text-align:center}
.principles ul li .principles-r{font-family: OPPOSans-R;font-size: .24rem;color: #A8A8A8; line-height:.46rem; text-align:center; }
.principles ul li:hover {filter: drop-shadow(0px 10px 12px rgba(5,20,52,0.1));}
.principles.index-principles ul li:hover {background: rgba(255,255,255,0.9); }
.principles ul li:hover .principles-l h2{ color:#b52027 }
@media screen and (min-width: 768px) {
.principles ul li {float:left; width:calc((100% - 40px) /3) ; margin-right:20px;padding:30px 10px;  }
.principles ul li:nth-child(3n)  {margin-right:0 }
.principles ul li .principles-l h2{ font-size: .24rem;line-height: .46rem;}
.principles ul li .principles-r {font-size: .22rem; line-height:.32rem;  height: .96rem; }
}
/*公司简介 - 加入芒果体育*/
.joinus-com { width:100%; position:relative; margin-top:.5rem; overflow:hidden}
.joinus-com a { display:block}
.joinus-com a img {  display:block; width:100%;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.joinus-com a span { display:block; position:absolute; left:0; bottom:0; padding:0 20px; height:.72rem;background-color: rgba(0,0,0,0.75);font-size: .32rem; color:#FFF; text-align:center; line-height:.72rem;}
.joinus-com a:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);    -ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2); }
@media screen and (min-width: 768px) {
.joinus-com { width:calc((100% - 20px) /2) ;}
.joinus-com.joinus-a { float:left}
.joinus-com.joinus-b { float: right}
.joinus-com a span {  height:.6rem;font-size: .24rem;  line-height:.6rem;}
}
/*公司简介 - 联系芒果体育*/
.contact ul li{display:block; float:left; width:calc((100% - 20px) /2) ; margin-right:20px;margin-top:.5rem; overflow:hidden; }
.contact.index-contact ul li { margin-top:0 }
.contact ul li:nth-child(2n)  {margin-right:0;}
.contact ul li a { display:block;position:relative}
.contact ul li a .pic{border-radius:15px; overflow:hidden;}
.contact ul li a .pic img{ display:block;width:100% ; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.contact ul li a .text-a{width:calc((100% - .2rem) ) ;  position:absolute; left:.1rem;top:.3rem;font-size:.36rem; line-height:.56rem;background: rgba(255,255,255,0.5); padding:0 .1rem  }
.contact ul li a .text-a h3{ font-family:Tahoma, Geneva, sans-serif; font-size:.36rem; color:#4f4f4f  }
.contact ul li a .text-a p{ color:#763438 }
.contact ul li a .text-b-box{ width:100%; height:2.6rem; position:absolute; left:0; bottom:-2.6rem;background: rgba(0,0,0,0.8); font-size:.24rem; color:#fff;line-height:.44rem; border-radius:15px; padding:10px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;display: flex;flex-direction: column;justify-content: center;align-items: center;transition: all .3s linear; }
.contact ul li a:hover .text-b-box .text-b {width:100%; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.contact ul li a:hover .text-b-box{ bottom:0 }
.contact ul li a:hover .pic img{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);    -ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25); }
@media screen and (min-width: 768px) {
.contact ul li { width:calc((100% - 20px) /5) ; margin-right:5px;}
.contact ul li:nth-child(2n)  {margin-right:5px;}
.contact ul li:nth-child(5n)  {margin-right:0;}
.contact ul li a .text-a {top:.25rem;font-size:.22rem; line-height:.36rem }
.contact ul li a .text-a h3 {font-size:.22rem;  }
.contact ul li a .text-b-box { height:1.86rem;  bottom:-1.86rem;font-size:.172rem; line-height:.28rem;  }
}

/*公司简介 - 所获奖项*/
.awards .item{ margin:.5rem 20px 0 ;border: 5px solid;border-image: linear-gradient(to right, #d4d4d4, #f3f3f3) 4; position:relative; overflow:hidden}
.awards .item div.pic { overflow:hidden}
.awards .item div.pic img {display:block; width:100%;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; }
.awards .item div.text { position:absolute; width:100%; height:100%; left:-100%; top:0; background: rgba(0,0,0,0.8);  line-height:.2rem; padding:0.1rem 0.25rem ;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;transition: all .3s linear;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; color:#FFF;}
.awards .item div.text h3 { width:100%; text-align:center;  font-size:.24rem;line-height: 1.2;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.awards .item div.text p{ width:100%;  font-size:0.2rem; line-height: 1.5; margin-top:0.2rem  }
.awards .item:hover  div.pic img {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);    -ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2); }
.awards .item:hover div.text { left:0}


/*芒果体育团队 - 合伙人简介*/
.hehuoren { margin: 0px auto 0px; position:relative; z-index:1}
.hehuoren img { display:block;width:100%; max-width:1600px; }
.hhr-text {display: ; }
.hhr-text .baifenbi{ float:left; width:50%; margin-top:1rem }
.hhr-text .baifenbi span {font-family: AvenirB;font-size: 1.28rem;color: #bd9498;line-height: 1.25rem;font-weight: 900;margin-bottom: .37rem;}
.hhr-text .baifenbi p {font-family: OPPOSans-R;font-size: .36rem;color: #bd9498;line-height: .58rem;font-weight: 300;}
.hhr-text .jianjie{ float:left; width:100%;font-family: OPPOSans-R;font-size: .28rem;color: #626262;line-height: .56rem; text-align:justify;margin-top:1rem}
@media screen and (min-width: 768px) {
.hehuoren { margin: -3.18rem auto 1.5rem; position:relative; z-index:1}
.hhr-text {display: flex; }
.hhr-text .baifenbi{ margin-right: 1.03rem; margin-top:0rem }
.hhr-text .baifenbi span {font-size: 1.08rem;line-height: .85rem;}
.hhr-text .baifenbi p { font-size: .29rem;line-height: .28rem;}
.hhr-text .jianjie{ font-size: .24rem; line-height: .4rem;margin-top:0rem}
}
/*芒果体育团队 - 核心团队、业务团队公共部分*/
body.open {overflow:hidden}
.hidden {display:none}
.msKeimgBox {width:;overflow: hidden;position: relative;height: auto;}
.msKeimgBox ul {}
.mskelayBox {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 9999;max-width: 100%;background: rgba(0,0,0,0.75);z-index: 9999;display: none;_display:none!important}
.mske_htmlw { height: 640px;width: 340px;margin-top: -320px;margin-left: -170px;position: fixed;left: 50%;top: 50%; background:#efefef; }
.mske_html .pic-big {display:block; width:150px; float:left  }
.mske_html .pic-big img{ display:block; width:100% }
.mske_html .hidden-text{float: left; width:100%;/*padding-left: .61rem;padding-right: .61rem;*/} 
.mske_html .hidden-text h2,.mske_html  .pic-big-minfo h2 {font-family: OPPOSans-R;font-size: .28rem;color: #222;overflow: hidden;font-weight: 400;text-overflow: ellipsis;white-space: nowrap;width: 4rem; margin-bottom:.15rem}
.mske_html .hidden-text p,.mske_html  .pic-big-minfo p {font-family: OPPOSans-R;font-size: .24rem;color: #626262;font-weight: 300;line-height: .32rem;}
.mske_html .hidden-text .info{ font-family: OPPOSans-R;font-size: .24rem;color: #626262;line-height: .56rem;font-weight: 400;overflow: hidden; margin-top:.5rem;height: 6.5rem;
overflow-y: scroll;}.mske_html .hidden-text .info p { line-height: .56rem;}
.mskeClaose {position: absolute;top: 0px;right: 0px;cursor: pointer;  width:36px; height:36px;}

.mske_html  .pic-big-minfo{ display:block; float:right; width:calc((100% - 170px) ) ; margin-top:120px }
.mske_html  .pic-big-minfo h2 { width:auto }
.mske_html .hidden-text .hidden-text-pc { display:none}
@media screen and (min-width: 768px) {
.mske_htmlw { /*height: 558px;width: 1460px;margin-top: -289px;margin-left: -730px;*/width: 11.31rem;height: 5.57rem;margin-top: -2.785rem;margin-left: -5.655rem;}
.mske_html .pic-big{width: 3.72rem;height: 5.57rem;}
.mske_html .hidden-text{ width:calc((100% - 4.52rem) ) ; height: 5.57rem; padding-left: .61rem;padding-top: .85rem;} 
.mske_html .hidden-text .pc { display: block}
.mske_html .hidden-text h2{font-size: .24rem;width: 2rem; }
.mske_html .hidden-text p { font-size: .16rem;line-height: .26rem;}
.mske_html .hidden-text .info{ font-size: .16rem;line-height: .32rem; height:auto;overflow-y: auto;}
.mske_html .hidden-text .info p{line-height: .32rem;  }
.mskeClaose { width:66px; height:66px; }
.mske_html  .pic-big-minfo{ display:none }
.mske_html .hidden-text .hidden-text-pc { display: block}
}
/*芒果体育团队 - 核心团队*/
.msKeimgBoxb ul { margin-top:.5rem;}
.msKeimgBoxb ul li {float: left;width:calc((100% - 0px) ) ; margin:0px 0px 0px 0;cursor: pointer; color:#000; background:#eee }
.msKeimgBoxb ul li .libox { display:dlex}
.msKeimgBoxb ul li .pic { float:left;width:50%; position:relative; overflow:hidden   }
.msKeimgBoxb ul li .pic img { display:block; width:100% ;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;   }
.msKeimgBoxb ul li .text { float:left;width:50%; /*padding:80px 20px;*/padding: 20% 5% 0  5%;}
.msKeimgBoxb ul li .text h2 {font-family: OPPOSans-R;font-size: .36rem;color: #2a2a2a; line-height:1.2;font-weight: 400;margin-bottom: .1rem;}
.msKeimgBoxb ul li .text p { font-family: OPPOSans-R;font-size: .26rem;color: #626262; line-height:1.5;font-weight: 300;}
.msKeimgBoxb ul li:nth-child(4) .pic,.msKeimgBoxb ul li:nth-child(5) .pic,.msKeimgBoxb ul li:nth-child(6) .pic  { float:right}
.msKeimgBoxb ul li:nth-child(4) .text,.msKeimgBoxb ul li:nth-child(5) .text,.msKeimgBoxb ul li:nth-child(6) .text  { float:left; text-align:right }
.msKeimgBoxb ul li:nth-child(10) .pic,.msKeimgBoxb ul li:nth-child(11) .pic,.msKeimgBoxb ul li:nth-child(12) .pic  { float:right}
.msKeimgBoxb ul li:nth-child(10) .text,.msKeimgBoxb ul li:nth-child(11) .text,.msKeimgBoxb ul li:nth-child(12) .text  { float:left; text-align:right}
.msKeimgBoxb ul li .pic::after{content: "";display: block;position: absolute;top: 50%;transform: translate(0,-50%);border-width: 12px;border-style: solid;}
.msKeimgBoxb ul li:nth-child(1) .pic::after,.msKeimgBoxb ul li:nth-child(2) .pic::after,.msKeimgBoxb ul li:nth-child(3) .pic::after  {right:0px;border-color: transparent #fff transparent transparent ;}
.msKeimgBoxb ul li:nth-child(4) .pic::after,.msKeimgBoxb ul li:nth-child(5) .pic::after,.msKeimgBoxb ul li:nth-child(6) .pic::after  {left:0px;border-color: transparent transparent transparent #fff;}
.msKeimgBoxb ul li:nth-child(7) .pic::after,.msKeimgBoxb ul li:nth-child(8) .pic::after,.msKeimgBoxb ul li:nth-child(9) .pic::after  {right:0px;border-color: transparent #fff transparent transparent ;}
.msKeimgBoxb ul li:nth-child(10) .pic::after,.msKeimgBoxb ul li:nth-child(11) .pic::after,.msKeimgBoxb ul li:nth-child(12) .pic::after  {left:0px;border-color: transparent transparent transparent #fff;}
.msKeimgBoxb ul li:hover .pic img {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);    -ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2); }
@media screen and (min-width: 768px) {
.msKeimgBoxb ul li {float: left;width:calc((100% - 0px) /3) ;}
.msKeimgBoxb ul li .text h2{font-size: .28rem;}
.msKeimgBoxb ul li .text p{font-size: .18rem;}
}
/*芒果体育团队 - 业务团队*/
.tab-team-hd {text-align:center; overflow:hidden; zoom:1; margin-top:.5rem }
.tab-team-hd li{ display: block; float:left; margin:.25rem 10px 0 0; height:.6rem; font-size:.24rem; color: #373737; line-height:.6rem;background: #FFF;border: 1px solid #979797;border-radius: 16px; cursor:pointer;
width:calc((100% - 10px) /2) ;  }
.tab-team-hd li:nth-child(2n)  {margin-right:0px;}
.tab-team-hd li.active{ background: #BF0000;border: 1px solid #BF0000;color: #FFF; }
.tab-team-bd li{display:none; }
.tab-team-bd li.thisclass{ display:list-item;}
.msKeimgBoxa dl { margin-top:.25rem;}
.msKeimgBoxa dl dd {float: left;width:calc((100% - 20px) /2) ; margin:.25rem 20px 0px 0;cursor: pointer; color:#000; background:#EEEEEE }
.msKeimgBoxa dl dd:nth-child(2n)  {margin-right:0;}
.msKeimgBoxa dl dd .pic { overflow:hidden}
.msKeimgBoxa dl dd .pic img { display:block; width:100% ;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;   }
.msKeimgBoxa dl dd .text { padding:.2rem .1rem;}
.msKeimgBoxa dl dd .text h2 {font-family: OPPOSans-R;font-size: .36rem;color: #2a2a2a; line-height:1.2;font-weight: 400;margin-bottom: .1rem;}
.msKeimgBoxa dl dd .text p { font-family: OPPOSans-R;font-size: .26rem;color: #626262; line-height:1.5;font-weight: 300;}
.msKeimgBoxa dl dd:hover .pic img {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);    -ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2); }

@media screen and (min-width: 768px) {
.tab-team-hd {  }
.tab-team-hd li { width:auto; width:calc((100% - 1.2rem) /4) ; height:.48rem; font-size:.24rem; line-height:.48rem; border-radius: 20px; margin-right:0.4rem}
.tab-team-hd li:nth-child(2n)  {margin-right:0.40rem;}
.tab-team-hd li:nth-child(4n)  {margin-right:0px;}
.msKeimgBoxa dl dd {width:calc((100% - 80px) /5) ; }
.msKeimgBoxa dl dd:nth-child(2n)  {margin-right:20px;}
.msKeimgBoxa dl dd:nth-child(5n)  {margin-right:0;}
.msKeimgBoxa dl dd .text h2 {font-size: .28rem; }
.msKeimgBoxa dl dd .text p { font-size: .18rem;line-height: .28rem;
height: .56rem; }
}
/*投资者专区*/
.investors-list { margin-top:.5rem;}
.investors-list ul li { display:block; padding:.2rem 0; margin:0px 0; border-bottom:solid 1px #dedede }
.investors-list ul li a { display:block; color:#000 }
.investors-list ul li a h2{ font-size:.32rem; line-height:.52rem; margin-bottom:.1rem}
.investors-list ul li a .date{ float:right;  font-size:.22rem; color:#999  }
.investors-list ul li a:hover h2 { color:#BF0000 }
.investors-list ul li a:hover .date{ color:#000 }
@media screen and (min-width: 768px) {
.investors-list ul li a h2{ font-size:.22rem; line-height:.36rem; }
.investors-list ul li a .date{  font-size:.14rem;  }
}



.tip_bg { position:absolute;top: 0;left: 0; display:none; z-index: 9999;width: 100%;height: 100%; background:rgba(60,60,60,0.5);}
.tip { width:6.52rem;	position: absolute;display: block;border-radius: 8px;left: 50%;top: 50%;z-index: 10001;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: #eee;opacity: 1.0; font-size:14px; line-height:25px;}
.tip  .close_tip {display: inline-block; color: #999; font-size: 22px; cursor: pointer; position:absolute; top:2%; right:3%;-moz-user-select:none; -webkit-user-select:none; user-select:none;}
.forms {font-size:.16rem; font-weight:400; color:#626262; padding:30px 5rem; line-height:26px;}
.forms1{ width:90%;}
.formstitle{font-size:38px; font-weight:600; padding:150px 0 50px 0; }

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}


.evf-icon {
    padding: 8px;
    border-radius: 4px
}

.evf-icon * {
    display: block
}

.evf-h2 {
    font-size: 28px;
    font-weight: 600
}

.evf-text-center {
    text-align: center
}

.clearfix::after,.clearfix::before,.evf-row::after,.evf-row::before {
    display: table;
    content: ''
}

.clearfix::after,.evf-row::after {
    clear: both
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.clear {
    clear: both
}

.everest-forms *,.everest-forms ::after,.everest-forms ::before {
    outline: 0;
    box-sizing: border-box
}

.everest-forms ul {
    margin-left: 0
}

.everest-forms .blockUI.blockOverlay {
    position: relative
}

.everest-forms .blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url("/Content/images/icons/loader.svg") center center;
    background-size: cover;
    background-repeat: no-repeat;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75)
}

.everest-forms .clear {
    height: auto;
    width: auto;
    visibility: visible
}

.everest-forms .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url("/Content/images/icons/loader.svg") center center;
    background-size: cover;
    background-repeat: no-repeat;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75)
}

.everest-forms .evf-container {
    margin-bottom: 30px
}

.everest-forms .everest-forms-progress-bar {
    background: #cdd0d8;
    border-radius: 2px
}

.everest-forms .everest-forms-progress-bar .everest-forms-progress-bar-indicator {
    height: 4px;
    background: #4bce61;
    border-radius: 2px
}

.everest-forms label {
    display: block;
    line-height: 1.7;
    margin: 0 0 10px 0;
    color: #494d50;
    font-size: 14px
}

.everest-forms label .required {
    color: #fa5252;
    font-weight: 700;
    border: 0!important;
    text-decoration: none
}

.everest-forms label.evf-field-label {
    font-weight: 600
}

.everest-forms label.evf-error {
    color: #fa5252;
    font-weight: 400
}

.everest-forms label.everest-forms-field-sublabel {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 10px 0
}

.everest-forms label.evf-privacy-policy-consent-message {
    display: inline;
    margin-bottom: 0
}

.everest-forms .StripeElement,.everest-forms canvas.evf-signature-canvas,.everest-forms input[type=date],.everest-forms input[type=datetime-local],.everest-forms input[type=email],.everest-forms input[type=file],.everest-forms input[type=image],.everest-forms input[type=month],.everest-forms input[type=number],.everest-forms input[type=password],.everest-forms input[type=range],.everest-forms input[type=search],.everest-forms input[type=tel],.everest-forms input[type=text],.everest-forms input[type=time],.everest-forms input[type=url],.everest-forms input[type=week],.everest-forms select,.everest-forms textarea {
    width: 100%;
    height: auto;
    font-size: 14px;
    outline: 0;
    box-shadow: none;
    margin-bottom: 10px;
    padding: 6px 12px;
    color: #494d50;
    border: 1px solid #8e98a2;
    margin-left: 0;
    margin-right: 0
}

.everest-forms input[type=checkbox]::after,.everest-forms input[type=checkbox]::before,.everest-forms input[type=radio]::after,.everest-forms input[type=radio]::before {
    display: none
}

.everest-forms input[type=checkbox]:checked::before,.everest-forms input[type=radio]:checked::before {
    display: none
}

.everest-forms select {
    background-image: none
}

.everest-forms .select2-container {
    margin-bottom: 10px
}

.everest-forms .select2-container .select2-selection.select2-selection--single {
    height: auto
}

.everest-forms .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered {
    display: block
}

.everest-forms .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered li {
    margin: 4px 0
}

.everest-forms .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered li .select2-search__field {
    padding-left: 4px
}

.everest-forms .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    margin-right: 4px
}

.everest-forms input:focus,.everest-forms textarea:focus {
    outline: 0;
    border: 1px solid #0095ff
}

.everest-forms .everest-form::after {
    content: '';
    clear: both;
    display: table
}

.everest-forms .everest-forms-field-row::after,.everest-forms .everest-forms-field-row::before {
    content: '';
    clear: both;
    display: table
}

.everest-forms .everest-forms-field-row:last-child .everest-forms-field-sublabel {
    margin-bottom: 0
}

.everest-forms .evf-title-container .everest-forms--title {
    font-size: 26px;
    margin: 0 0 10px 0
}

.everest-forms .evf-title-container .everest-forms--description {
    margin: 0 0 10px 0
}

.everest-forms .evf-field-container,.everest-forms .evf-honeypot-container,.everest-forms .evf-submit-container {
    padding-left: 15px;
    padding-right: 15px
}

.everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table) {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table) select {
    -webkit-appearance: menulist;
    appearance: menulist
}

.everest-forms .evf-field-container .evf-frontend-row .everest-forms-one-half {
    width: 48%;
    float: left;
    margin-left: 4%
}

.everest-forms .evf-field-container .evf-frontend-row .everest-forms-one-half:first-child {
    margin-left: 0
}

.everest-forms .evf-field-container .evf-frontend-row .everest-forms-first {
    margin-left: 0
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field {
    display: block;
    margin-bottom: 10px
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-hidden {
    display: none
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field .everest-forms-sublabel-hide,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field .evf-label-hide {
    display: none
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field .validate-required canvas.evf-signature-canvas {
    border-color: #fa5252
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field ul:not(.select2-selection__rendered) {
    margin-bottom: 10px;
    padding: 0;
    list-style: none
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field ul:not(.select2-selection__rendered) li {
    margin: 0;
    display: block
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field ul:not(.select2-selection__rendered) li input,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field ul:not(.select2-selection__rendered) li label {
    margin: 0
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field ul:not(.select2-selection__rendered) li input[type=checkbox],.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field ul:not(.select2-selection__rendered) li input[type=radio] {
    padding: 0;
    margin-top: 4px;
    margin-right: 8px;
    width: 20px
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-title h3 {
    margin: 25px 0;
    font-size: 16px;
    line-height: 1.5
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-invalid>label {
    color: #fa5252
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-invalid .evf-signature-canvas,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-invalid .select2-container,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-invalid input.evf-error,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-invalid select.evf-error,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-invalid textarea {
    border-color: #fa5252
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-invalid input.evf-error {
    border-color: #fa5252
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-invalid input.evf-error~.everest-forms-field-sublabel {
    color: #fa5252
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated .evf-signature-canvas,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated .select2-container,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated input.input-text,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated select,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated textarea {
    border-color: #4bce61
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field ::-webkit-input-placeholder {
    line-height: normal
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field :-moz-placeholder {
    line-height: normal
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field :-ms-input-placeholder {
    line-height: normal
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio ul li {
    display: flex;
    margin-bottom: 5px;
    flex-wrap: wrap
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox ul li.everest-forms-image-choices-item input,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox ul li.everest-forms-image-choices-item input,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple ul li.everest-forms-image-choices-item input,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio ul li.everest-forms-image-choices-item input {
    margin-top: 0
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox ul li .everest-forms-field-label-inline,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox ul li .everest-forms-field-label-inline,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple ul li .everest-forms-field-label-inline,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio ul li .everest-forms-field-label-inline {
    width: calc(100% - 28px)
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox ul li.everest-forms-image-choices-item .everest-forms-field-label-inline,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox ul li.everest-forms-image-choices-item .everest-forms-field-label-inline,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple ul li.everest-forms-image-choices-item .everest-forms-field-label-inline,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio ul li.everest-forms-image-choices-item .everest-forms-field-label-inline {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio ul li .everest-forms-image-choices-image {
    margin-right: 10px
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox ul.everest-forms-image-choices label,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox ul.everest-forms-image-choices label,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple ul.everest-forms-image-choices label,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio ul.everest-forms-image-choices label {
    cursor: pointer
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-inline ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-inline ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-inline ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-inline ul li {
    vertical-align: top;
    display: inline-flex;
    margin-right: 20px
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-2-columns ul,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-3-columns ul,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-2-columns ul,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-3-columns ul,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-2-columns ul,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-3-columns ul,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-2-columns ul,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-3-columns ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-2-columns ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-3-columns ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-2-columns ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-3-columns ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-2-columns ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-3-columns ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-2-columns ul li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-3-columns ul li {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-2-columns ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-3-columns ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-2-columns ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-3-columns ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-2-columns ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-3-columns ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-2-columns ul li .everest-forms-image-choices-image,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-3-columns ul li .everest-forms-image-choices-image {
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-2-columns li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-2-columns li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-2-columns li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-2-columns li {
        flex:0 0 50%;
        max-width: 50%
    }

    .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-2-columns li:nth-child(1n+3),.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-2-columns li:nth-child(1n+3),.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-2-columns li:nth-child(1n+3),.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-2-columns li:nth-child(1n+3) {
        margin-top: 10px
    }
}

@media screen and (min-width: 768px) and (max-width:768px) {
    .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-2-columns li:nth-child(1n+3),.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-2-columns li:nth-child(1n+3),.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-2-columns li:nth-child(1n+3),.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-2-columns li:nth-child(1n+3) {
        margin-top:0
    }
}

@media (min-width: 768px) {
    .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-3-columns li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-3-columns li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-3-columns li,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-3-columns li {
        flex:0 0 33.33333%;
        max-width: 33.33333%
    }

    .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox.everest-forms-list-3-columns li:nth-child(1n+4),.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox.everest-forms-list-3-columns li:nth-child(1n+4),.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple.everest-forms-list-3-columns li:nth-child(1n+4),.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio.everest-forms-list-3-columns li:nth-child(1n+4) {
        margin-top: 10px
    }
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-captcha .everest-forms-captcha-equation {
    font-size: 16px
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-captcha .everest-forms-captcha-question {
    margin: 0 0 4px 0
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-captcha .everest-forms-captcha-math input {
    width: 70px;
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: inherit
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field .iti.iti--allow-dropdown+.evf-error {
    margin-top: 10px
}

.everest-forms .evf-field-container .evf-frontend-row .evf-grid-1 {
    width: 100%
}

.everest-forms .evf-field-container .evf-frontend-row .evf-grid-2 {
    width: 50%
}

.everest-forms .evf-field-container .evf-frontend-row .evf-grid-3 {
    width: 33.33%
}

.everest-forms .evf-field-container .evf-frontend-row .evf-grid-4 {
    width: 25%
}

.everest-forms .evf-field-container .evf-frontend-row input[type=checkbox],.everest-forms .evf-field-container .evf-frontend-row input[type=radio] {
    box-shadow: none
}

.everest-forms .evf-field-container .evf-frontend-row input[type=checkbox] {
    -webkit-appearance: checkbox;
    appearance: checkbox
}

.everest-forms .evf-field-container .evf-frontend-row input[type=radio] {
    -webkit-appearance: radio;
    appearance: radio
}

.everest-forms .evf-field-container .evf-frontend-row input[type=checkbox]:checked {
    background-color: #0095ff
}

.everest-forms .evf-field-container .evf-frontend-row input[type=checkbox]:checked::before {
    color: #fff;
    background-color: transparent
}

.everest-forms .evf-field-container .evf-frontend-row input[type=radio]:checked::before {
    background-color: #0095ff
}

.everest-forms .evf-field-container .evf-frontend-row input::-webkit-input-placeholder {
    color: #8e98a2
}

.everest-forms .evf-field-container .evf-frontend-row input:-ms-input-placeholder {
    color: #8e98a2
}

.everest-forms .evf-field-container .evf-frontend-row input::placeholder {
    color: #8e98a2
}

.everest-forms .evf-field-container .evf-frontend-row textarea {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 120px
}

.everest-forms .evf-field-container .evf-frontend-row textarea::-webkit-input-placeholder {
    color: #8e98a2
}

.everest-forms .evf-field-container .evf-frontend-row textarea:-ms-input-placeholder {
    color: #8e98a2
}

.everest-forms .evf-field-container .evf-frontend-row textarea::placeholder {
    color: #8e98a2
}

.everest-forms .evf-field-container .evf-frontend-row .everest-forms-field-limit-text,.everest-forms .evf-field-container .evf-frontend-row .evf-field-description {
    line-height: 1.7;
    margin-bottom: 10px;
    font-size: 14px
}

.everest-forms .everest-forms-part-button,.everest-forms a.button:not(.button-large),.everest-forms button.button:not(.button-large),.everest-forms button[type=submit],.everest-forms input[type=submit] {
    color: #555;
    height: auto;
    cursor: pointer;
    background: 0 0;
    box-shadow: none;
    font-size: inherit;
    font-weight: 400;
    line-height: 1.5;
    padding: 10px 15px;
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: #f7f7f7
}

.everest-forms .everest-forms-part-button:active,.everest-forms .everest-forms-part-button:hover,.everest-forms a.button:not(.button-large):active,.everest-forms a.button:not(.button-large):hover,.everest-forms button.button:not(.button-large):active,.everest-forms button.button:not(.button-large):hover,.everest-forms button[type=submit]:active,.everest-forms button[type=submit]:hover,.everest-forms input[type=submit]:active,.everest-forms input[type=submit]:hover {
    outline: 0;
    color: #23282d;
    background-color: #eee
}

.everest-forms .everest-forms-part-button:disabled,.everest-forms a.button:not(.button-large):disabled,.everest-forms button.button:not(.button-large):disabled,.everest-forms button[type=submit]:disabled,.everest-forms input[type=submit]:disabled {
    opacity: .5;
    cursor: not-allowed
}

.everest-forms .everest-forms-part-button:disabled:hover,.everest-forms a.button:not(.button-large):disabled:hover,.everest-forms button.button:not(.button-large):disabled:hover,.everest-forms button[type=submit]:disabled:hover,.everest-forms input[type=submit]:disabled:hover {
    color: #555;
    background-color: #f7f7f7
}

.everest-forms .layout-two label {
    margin-bottom: 0
}

.everest-forms .layout-two .evf-field-checkbox label,.everest-forms .layout-two .evf-field-radio label {
    margin-bottom: 20px
}

.everest-forms .layout-two canvas.evf-signature-canvas,.everest-forms .layout-two input,.everest-forms .layout-two select,.everest-forms .layout-two textarea {
    border-radius: 0;
    border-top: none transparent;
    border-right: none transparent;
    border-left: none transparent;
    border-bottom: 1px solid #8e98a2;
    padding: 10px 0
}

.everest-forms .layout-two canvas.evf-signature-canvas:focus,.everest-forms .layout-two input:focus,.everest-forms .layout-two select:focus,.everest-forms .layout-two textarea:focus {
    outline: 0;
    border-top: none transparent;
    border-right: none transparent;
    border-left: none transparent
}

.everest-forms .layout-two textarea {
    height: 100px
}

.everest-forms .everest-forms-notice {
    padding: 1em 3em;
    margin: 0 0 2em;
    position: relative;
    background-color: #0095ff;
    color: #fff;
    border-radius: 5px
}

.everest-forms .everest-forms-notice::after,.everest-forms .everest-forms-notice::before {
    content: ' ';
    display: table
}

.everest-forms .everest-forms-notice::after {
    clear: both
}

.everest-forms .everest-forms-notice::before {
    font-family: dashicons;
    content: '\f348';
    position: absolute;
    top: 1em;
    left: 1.5em;
    color: inherit
}

.everest-forms .everest-forms-notice .button {
    float: right
}

.everest-forms .everest-forms-notice p {
    margin-bottom: 0
}

.everest-forms .everest-forms-notice a {
    color: #fff
}

.everest-forms .everest-forms-notice li {
    list-style: none outside!important;
    padding-left: 0!important;
    margin-left: 0!important
}

.everest-forms .everest-forms-notice.everst-forms-form-disable-notice {
    color: #494d50;
    background: #fffbf0;
    border: 1px solid #f4d071
}

.everest-forms .everest-forms-notice--info {
    padding: 1em 1.6em;
    color: #494d50;
    background: #f0f9ff;
    border: 1px solid #71bdf4
}

.everest-forms .everest-forms-notice--info::before {
    visibility: hidden
}

.everest-forms .everest-forms-notice--info .everest-forms-notice--actions {
    margin-top: 10px
}

.everest-forms .everest-forms-notice--info .everest-forms-notice--actions a.button {
    float: left;
    line-height: 1;
    cursor: pointer;
    margin-right: 7px;
    padding: .618em 1em;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    background-image: none;
    color: #494d50;
    background-color: #f6f7f9
}

.everest-forms .everest-forms-notice--info .everest-forms-notice--actions a.button:focus {
    outline: 0
}

.everest-forms .everest-forms-notice--success {
    background-color: #4bce61
}

.everest-forms .everest-forms-notice--success::before {
    content: '\f147'
}

.everest-forms .everest-forms-notice--warning {
    background-color: #ffba00
}

.everest-forms .everest-forms-notice--error {
    background-color: #fa5252
}

.everest-forms .everest-forms-notice--error::before {
    content: '\f534';
    color: inherit
}

.everest-forms .everest-forms-notice--error .everest-forms-notice-list {
    margin: 0;
    list-style: none outside
}

.everest-forms .everest-forms-notice--error .everest-forms-notice-list .everest-forms-notice-list__item {
    margin-bottom: .5em
}

.everest-forms .everest-forms-notice--error .everest-forms-notice-list .everest-forms-notice-list__item:last-child {
    margin-bottom: 0
}

.edit-post-visual-editor .everest-form-gutenberg-form-selector-wrap {
    align-items: center
}

.edit-post-visual-editor .everest-form-gutenberg-form-selector-wrap .components-placeholder__label {
    margin-bottom: 0
}

.edit-post-visual-editor .everest-form-gutenberg-form-selector-wrap .components-placeholder__label svg {
    width: 75px;
    height: 75px;
    color: #7e3bd0
}

.edit-post-visual-editor .everest-form-gutenberg-form-selector-wrap .components-placeholder__instructions {
    color: #23282d;
    font-size: 1.3em;
    font-weight: 600
}

.edit-post-visual-editor .everest-form-gutenberg-form-selector-wrap .components-placeholder__fieldset .components-base-control {
    width: 100%;
    text-align: center
}

div.evf-gutenberg-form-selector .evf-frontend-row button[type=submit]:disabled,div.evf-gutenberg-form-selector .evf-frontend-row input:disabled,div.evf-gutenberg-form-selector .evf-frontend-row select:disabled,div.evf-gutenberg-form-selector .evf-frontend-row textarea:disabled {
    cursor: not-allowed
}

.evf-honeypot-container {
    display: none!important;
    position: absolute!important;
    left: -9000px!important
}

.evf-recaptcha-container {
    clear: both;
    margin-bottom: 30px
}

.evf-recaptcha-container .evf-error {
    margin-top: 15px;
    margin-bottom: 0;
    font-weight: 300;
    line-height: 1.7;
    padding: 7px 10px;
    border-radius: 3px;
    display: inline-block;
    color: #f92020;
    border: 1px solid #fa5252;
    background-color: #fff
}

.evf-recaptcha-container.recaptcha-hidden {
    margin: 0
}

.evf-field-date-time .date-time-container {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -5px
}

@media (max-width: 767px) {
    .evf-field-date-time .date-time-container {
        justify-content:space-between;
        margin: 0
    }
}

.evf-field-date-time .date-time-container input.date-dropdown-field {
    width: 100%;
    margin: 0 5px
}

.evf-field-date-time .date-time-container .date-time-space-filler {
    width: 20px
}

@media (max-width: 767px) {
    .evf-field-date-time .date-time-container .date-time-space-filler {
        width:100%
    }
}

.evf-field-date-time .date-time-container select {
    margin: 0 5px 0 5px;
    width: calc(100% - 66.6%)
}

@media (max-width: 767px) {
    .evf-field-date-time .date-time-container select {
        width:calc(33.33% - 10px);
        margin: 0
    }
}

@media only screen and (max-width: 600px) {
    .evf-container .evf-field>* {
        max-width:100%
    }

    .evf-container .evf-field:not(.evf-field-phone) {
        overflow-x: hidden
    }

    .evf-container .evf-field.evf-field,.evf-container .evf-field.evf-field-likert {
        overflow: auto
    }
}

@media screen and (min-width: 768px) {
    .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid.evf-grid-2 {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media screen and (max-width: 768px) {
    .everest-forms .evf-field-container .evf-frontend-row {
        flex-direction:column;
        margin: 0
    }

    .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid {
        padding: 0
    }

    .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid:last-child {
        margin-bottom: 0
    }

    .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid.evf-grid-2,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid.evf-grid-3,.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid.evf-grid-4 {
        width: 100%;
        max-width: 100%
    }

    .everest-forms .evf-recaptcha-container {
        margin: 25px 0
    }
}

.wp-admin .evf-field-repeater-fields {
    display: block!important
}

.amp-form-submit-success .evf-field-container,.amp-form-submit-success .evf-submit-container {
    display: none
}
