.schoolProlem{

}
.scenebtn, .cart-collaterals .checkout-button, .shop_table.cart input.button, form.woocommerce-checkout .place-order .button {
    display: inline-block;
    font-weight: 500;
    line-height: 0.5;
    color: #77838f;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-success {
    color: #161c2d;
    background-color: #def2d7;
    border-color: #def2d7;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(22 28 45 / 8%);
}
.float-e-margins .scenebtn {
    margin-bottom: 5px;
}
.question-details {
    padding: 30px;
    border: 1px solid #e7e7ec;
    border-radius: 0.25rem;
    box-shadow: 0 0.5rem 0.937rem rgb(140 152 164 / 10%);
    margin-bottom: 30px;
}
.badge{
	margin-right:3px;
	}
#divstep1 .check-box{
	width: 120px;
}
#divstep1 .aibcheck-box{
    width: 150px;
}
#divstep1 input{
	matgin-right:6px !important;
}
.form-check-input {
    float: left;
    margin-left: -1.5em;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}
.questiondiv {
    padding: 0rem;
}
.modalscrollbar{
	height:500px;
	margin-bottom:0px;
	overflow-y:auto
}
/*.modalscrollbar2{*/
/*    height:1300px;*/
/*    margin-bottom:0px;*/
/*    overflow-y:auto;*/
/*}*/

.modalscrollbar2 {
    height: 1300px;
    margin-bottom: 0px;
    overflow-y: scroll;
    scrollbar-width: none; /* Firefox 闅愯棌婊氬姩鏉� */
    -ms-overflow-style: none; /* IE10+ 闅愯棌婊氬姩鏉� */
}

.modalscrollbar2::-webkit-scrollbar {
    display: none; /* Webkit 闅愯棌婊氬姩鏉� */
}

.modal-footer{
	padding:1.25rem !important;
}
..modal-header{
	padding:1.25rem !important;
}

.h7, h7 {
    line-height: 1.25;
}
.h7, h7 {
    font-size: 1.0rem;
}

.form-check-input1:checked[type=checkbox] {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e);
}
.form-check-input1:checked {
    background-color: #6866bf;
    border-color: #090761;
}
.form-check-input1[type=checkbox] {
    border-radius: 0.25em;
}
.form-check-input1 {
    float: left;
    margin-left: -1.5em;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}
.toptip{
    font-size: 0.9rem !important;
    font-weight: 300!important;
}
.lefttip{
    font-size: 0.9rem !important;
    font-family: font-family: Arial, Helvetica, tahoma, verdana, 宋体, SimSun, 黑体, STXihei, sans-serif !important;
    color: #2f2d51;
}
.line-clamp-2{
    line-height: 1.15;
}
/*.modalscrollbar2 {*/
/*    height: 1300px;*/
/*    margin-bottom: 0px;*/
/*    overflow-y: scroll;*/
/*    -webkit-overflow-scrolling: touch; !* iOS 婊氬姩浼樺寲 *!*/
/*}*/
/*!* 鏍峰紡鍖栨粴鍔ㄦ潯 *!*/
/*.modalscrollbar2::-webkit-scrollbar {*/
/*    width: 10px;*/
/*    height: 10px;*/
/*}*/

/*.modalscrollbar2::-webkit-scrollbar-track {*/
/*    background-color: #f2f2f2;*/
/*}*/

/*.modalscrollbar2::-webkit-scrollbar-thumb {*/
/*    background-color: #ccc;*/
/*    border-radius: 5px;*/
/*}*/

/*.modalscrollbar2::-webkit-scrollbar-thumb:hover {*/
/*    background-color: #aaa;*/
/*}*/

/*!* 鍦� iOS 涓婃樉绀烘粴鍔ㄦ潯 *!*/
/*.modalscrollbar2 * {*/
/*    -webkit-transform: translate3d(0, 0, 0); !* iOS 婊氬姩浼樺寲 *!*/
/*}*/

/*!* 鏍峰紡鍖� iOS 涓婄殑婊氬姩鏉� *!*/
/*.modalscrollbar2::-webkit-scrollbar {*/
/*    width: 6px;*/
/*}*/

/*.modalscrollbar2::-webkit-scrollbar-track {*/
/*    background-color: transparent;*/
/*}*/

/*.modalscrollbar2::-webkit-scrollbar-thumb {*/
/*    background-color: rgba(0, 0, 0, 0.3);*/
/*    border-radius: 3px;*/
/*}*/

/*.modalscrollbar2::-webkit-scrollbar-thumb:hover {*/
/*    background-color: rgba(0, 0, 0, 0.5);*/
/*}*/
.line{ color:#2f2d51; padding:0 0 1rem  0;}
.line .xmname{ border:1px solid #d9e2ef; border-radius:8px; width:196px; font-size:16px; padding:1px 10px ; line-height: 28px; }
input::-webkit-input-placeholder {
color:#d9e2ef; font-size:16px;
    }
.linetitle,.linetitle1{   font-weight:bold}
.techcheck{ width:16px; height:16px;}
.lineson{    background-color: #f5f6f7; padding:1rem 1rem 0.2rem 1rem;}
.linesontitle{     font-weight: 700;

                       margin-bottom: 0.5rem;
                       font-size: 15px;}
                       .d-md-flex{display: -webkit-box!important;  display: flex!important;}
.line label{margin-bottom:0; line-height: 26px;}
.buildingCertificationStar{margin-bottom: 0.5rem;}
.lineson{ margin-top:0.5rem}
.toptip span{ font-size: 1.2rem;
                  font-weight: bold;}

                  #divstep1 .lineson .check-box{ width:100px }
                  .question-left{ background:#e8f0fa; padding:0; width:100%;}
                  .schoolProlem h5{ padding:2rem 1rem 1rem 1rem; font-size: 1.1rem;
                                                      font-weight: bold; margin-bottom: 0;}
                  .lineitem{ padding:0.7rem 1rem; margin:0 !important;  }
 .titlePageTechCost{padding: 1rem;}
                  .lineitem.active{ background:#090761; color:#fff; position: relative;}
                  .lineitem.active:before{    display: block;
                                     content: "";
                                     width: 0;
                                     height: 0;
                                     border: 10px solid;
                                     border-color: transparent transparent transparent #090761;
                                     position: absolute;
                                     right: -20px;
                                     top: 50%;

                                         margin-top: -10px;}
                  .active label{color:#fff; }
                 .lineitem label{margin-bottom:0;}
                  .questionNumber{ padding-left:3px;}
/* 内容保持原样式*/
.formatted-text {
    white-space: pre-line;
}
/*首页图片填写空白*/
/*.indexBgImg{*/
/*    height: -webkit-fill-available;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat; height:150%;*/
/*}*/
@media (max-width: 767px) {
    .indexBgImg {
        height: 150%; /* 设置高度为视口高度，保证在小屏幕上填满屏幕 */
    }
    .index-container{
        height: 100%; width: 100%;
    }
    .container-height{
        height: 200px;
    }
    .casereport-container-height{
        width: 480px;
        height: 400px;
        position: relative;
        padding: 0;
        left: -70px;
    }
}

@media (min-width: 768px) {
    .indexBgImg {
        height: -webkit-fill-available; /* 在大屏幕上使用原始样式 */
    }
    .container-height{
        height: 300px;
    }
    .casereport-container-height{
        height: 600px;
    }
}

.indexBgImg {
    background-size: cover;
    background-repeat: no-repeat;
    /* 其他通用样式 */
}



/*a标签添加下划线*/
.a-line{
    text-decoration: underline;
}
/*相关产品图片max-height*/
.productImg{
    max-height: 100px;
}
/*返回键背景色*/
.badge-orange{  background-color:#090761;}
/*收藏实心颜色*/
.fontcolor,.fontcolor a{color: #090761 !important;}
/*设置单元格最大宽度*/
.word-break {
    word-break: break-all; /* 当单词超出容器边界时进行换行 */
    max-width: 200px; /* 设置单元格最大宽度 */
}
/*首页卡片样式*/
.index-card{
    height: 120px;
    background-color: #F7F9FB;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
/*    其中文字居中*/
    display: flex;
    /*高度居中去除*/
    /*justify-content: center;*/
    align-items: center;
/*    透明度*/
/*    opacity: 0.6;*/
}
