/* 重置模板style */
.index-line-height{
    line-height: 1.6;
    margin: 10px 0;
}

.hero .hero-text .title{font-size:27px;}
.hero .hero-text .title_sub{font-size: 24px;}
.pricing .row .box .price{font-size: 26px;}
.pricing h3{font-size: 16px;font-weight: 300;}
.pricing ul li{font-size: 14px;text-align: left;}
#table3 ul li .bi-check2-circle{color: #d8d8d8;}

@media (min-width:768px){
	.hero .hero-text .title{font-size:50px;}
}
.layui-form-item .layui-form-checkbox[lay-skin=primary] {margin-top:0!important}
em.red{color: red;
    font-weight: bold;
}

.layui-form-item{
    margin-bottom: 25px!important;
}
.layui-form-item .layui-form-block span{
    font-weight: bold;font-size: 15px;
}
.layui-input, .layui-select, .layui-textarea{
    height: 46px;
}
.layui-form-select dl dd.layui-this{
    background-color:#8055b9;
}
.layui-laydate .layui-this{
     background-color:#8055b9!important
}
.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i{
    color: #8055b9;
}
.layui-form-checked[lay-skin=primary] i{
    border-color: #8055b9!important;
    background-color: #8055b9;
}
/*进度条*/
.nav-pills{display:flex;justify-content:space-between;margin-bottom:50px;position:relative;}
.nav-pills::after{content:"";display:block;height:1px;width:100%;background-color:#dfdfdf;position:absolute;top:20px;z-index:-3;}
.nav-pills .nav-item{background:#f3f3f3;text-align:center;padding:0 15px;}
.nav-pills .nav-item:nth-child(1){padding-left:0;}
.nav-pills .nav-item:nth-last-child(1){padding-right:0;}
.nav-pills .nav-item .nav-title{margin-top:15px;font-weight:600;font-size:14px;}
.nav-pills .nav-link{height:40px;width:40px;border-radius:50%;background-color:#dfdfdf;padding:0;box-shadow:2px 2px 4px #878787;color:#333;display:inline-block;font-size:20px;}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#8055b9;box-shadow:2px 2px 4px #8055b9;}
@media (min-width:768px){
	.nav-pills .nav-link{
		height:50px;width:50px;
	}
}
/* 翻译按钮 */
.language{width:100px;position:relative;margin-left:auto;}
.language .language-btn{display:block;text-align:right;padding:8px 0;}
.language img{width:24px;}
.language-dropdown{position:absolute;width:100px;display:none;background:#f3f3f3;margin-top:18px;}
.language-dropdown a{font-size:12px;text-align:left;}
.language-dropdown a img{margin-left:10px;margin-right:3px;}
.language .MuiSvgIcon-root{width:24px;display:inline-block;}
@media (min-width:768px){
  .language{order:3;}
  .language img{width:30px;}
  .language .language-btn{text-align:center;}
}
/* 通用-按钮 */
.btn-list{margin:30px 0;display:flex;justify-content:space-between;}
.disabled{background-color:#f1f1f1!important;border:2px solid #8055b9!important;color:#8055b9!important;}
.theme-btn{background-color:#8055b9;color:#fff;font-size:16px;padding:12px 40px;border:2px solid #8055b9;}
/* 通用-表单 */
.form-group{margin-bottom:25px;}
.form-group input,.form-group select,.form-group textarea{border-radius:0;border-style:none;padding:10px;font-size:15px;}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:none;}
.layui-form-block{margin-bottom:10px;}


/* 选项卡 */
#pills-tabContent{
	background: #fff; padding:40px 20px 60px 20px; box-shadow: 1px 3px 7px #dfdfdf; border-radius: 6px;
}
@media (min-width:768px){
	#pills-tabContent{
		padding:60px; 
		min-height:400px
	}
}


/* 第二页 */
.static-inner{margin-bottom:20px;}
.static-inner .calc-value {float: right;}
.free-blocked-account-offer{padding-left:15px;}

/* 第三页 */
.accordion{max-width:960px;margin:0 auto;}
.accordion .accordion-item{margin-bottom:20px;}
.accordion .accordion-item:not(:first-of-type){border-top:1px solid #dee2e6;}
.accordion .accordion-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0;}
.accordion .accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0;}
.accordion .accordion-item .accordion-header{position:relative;background-color:#efefef;display:flex;justify-content:flex-start;padding:10px;align-items:center;}
.accordion .accordion-item .accordion-icon {text-align:center;width:10%}
.accordion .accordion-item .accordion-icon img{max-width:80px}
.accordion .accordion-item .accordion-title{display:inline-block;padding:20px;width:40%}
.accordion .accordion-item .accordion-title h4{margin:0;font-size:24px;}
.accordion .accordion-item .accordion-title p{margin:0;font-size:14px;line-height:1.6;}
.accordion .accordion-item .accordion-center{display:inline-block;line-height:100px;text-align:right;width:30%}
.accordion .accordion-item .accordion-center .layui-form-switch{margin:0 0 0 10px;width:45px;}
.accordion-button{position:absolute;height:100%;top:0;right:0;padding:15px;text-align:center;background:initial;width:10%}
.accordion .accordion-item .accordion-button:not(.collapsed){box-shadow:none;color:initial;background-color:initial;}
.accordion .accordion-item .accordion-button:focus{border:none;}
.accordion-body{background-color:#f9f9f9!important;font-size:14px;}
@media (max-width:768px){
    .accordion .accordion-item .accordion-header{justify-content:space-between;height:auto;}
    .accordion .accordion-item .accordion-title{padding:5px;}
    .accordion .accordion-item .accordion-title h4{font-size:18px;font-weight:bold;}
    .accordion .accordion-item .accordion-center{width:10%;}
    .accordion .accordion-item .accordion-center span{display:none;}
    .accordion .accordion-item .accordion-button{width:10%;position:inherit;height:auto;}
}


.counter-box h1{display:inline-block}


.counter-box span{
    font-size: 50px;
    font-weight: bold;
    color: var(--brand-color);
}

.info-explain{
background: #8055b9;
    color: #fff;
    width: 17px ;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    margin-left: 4px;
    font-weight: bold;
    position: relative;
  
}
.info-explain strong{
color: #333;
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    bottom: 17px;
    width: 180px;
    height: 80px;
    border-radius: 4px;
    background: rgba(255,255,255,.8);
    box-shadow: 0px 0px 3px #c9c9c9;
    padding: 10px;
    text-align: left;
     display: none;
}

#popup{
    position: fixed; width: 100%; bottom: 0; background: #127eb1; font-size: 12px; padding:5px 10px; z-index: 999; line-height: 30px;display:none;
}

#popup #btn-a{
    background:#fff;color:#333;padding:5px 15px;cursor: pointer;font-weight: bold;
}

@media (min-width:768px){
    #popup .container{
        display: flex;justify-content: space-between;
    }
    #popup #btn-a{
        padding:0 15px;
    }
}













