
body {
  background-color: var(--groot-ui-color-gray-1);
  font-family: STheiti SC, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  font-size-adjust: none;
  text-size-adjust: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  color: #1f1f1f;
}
a,a:hover{color: #1f1f1f; text-decoration: none;}
.top{ height: 4rem;}
.logo{ height: 2rem;}
body{ padding-bottom: 5.5rem; font-family:STheiti SC, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;}
.foot{box-shadow: 0 -1rem 1rem rgba(0, 0, 0, .06) !important; background: #fff; z-index: 999;}
.test{ width: 768px; margin: 0 auto;}
.hot-pod{background-color: #f5f5f5; padding-left: 10px; padding-right: 10px;}
.hot-pod .card-body{ padding: 0.6rem;}
.rounded-xll {
	border-radius: .5rem !important;
}
.rounded-top-xll {
	border-top-left-radius: .5rem !important;
	border-top-right-radius: .5rem !important
}
.bg{ background: #f5f5f5;}
header .produ_tag{font-size: 0.8rem;}
.produ_tag{color: #848b99;background-color:rgba(133, 133, 133, 0.1); font-size: 0.65rem;font-weight: normal;}
.poto-bg{background: url(https://h5.jingdebz.com/images/poto-bg1.jpg) top repeat-x #f5f5f5 ;}
.poto-bg2{background-image: url(https://h5.jingdebz.comimages/poto-bg2.jpg) bottom repeat-no;}
.zs{color:#063362;}
.zy{ background: #0163ae;}
.c666{color: #666;}
.carousel-indicators li{width: 18px; height: 18px; border-radius: 50%; 	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;}
.carousel-indicators .active {
	opacity: 1;
	background: #0163ae;
}
.f-colo{color: #063362;}
.about-tit{color:#0467ac; font-weight: bold; line-height: 1.4; font-size: 1.1rem;}
.about-bg {background: url(https://h5.jingdebz.com/images/about-bg.jpg) no-repeat center bottom; background-size: 100%;}
.about-text{font-size: .9rem; color: #fff;line-height: 1.6;text-shadow: #013589 0px 0.08rem 0.09rem; font-weight: 400; padding-bottom: 6rem;}
.about-span{ width: 7rem; height: .2rem; background: #ff6300;  }
ul,li{margin: 0; padding: 0;}
ul li{ list-style: none;} 
.sqa-span,.sqa-answer{color: #fff; padding: 0.19rem;font-size: .7rem; font-weight: 400;}
.sqa-span{  background: #e6322e; }
.sqa-answer{background: #4e6ef2;  }
.sqa-text p{color: #666; font-size: 0.9rem; font-weight: 400; height: 2.6rem; overflow: hidden;position: relative;}
.more{color: #333; font-weight: 500; float: right;font-size: 0.9rem; padding-left: 1rem; position: absolute; right: 0;bottom:0; background: #fff;}
.spq-list{border-bottom: 1px solid rgba(228, 228, 228, 0.7); margin-bottom: 1rem; }
.spq-list .not{ border-bottom: 0; margin-bottom: 0;}
.contact{ margin-right: 0px;margin-left: 0px;}
.contact-phone{background: #1982cf; color: #fff; font-size: 1.6rem; font-weight:bolder; line-height: 2.4; text-align: center;}
.contact-icon{background: #ce1822; color: #fff; padding-top: .5rem; line-height: 1.2;}
.contact-icon span{  background: #fff; border: 0.3rem solid  rgba(206, 24, 34, 0.4) ; color: #ce1822; border-radius: 50%; padding: .4rem;}
.contact-text{ font-size: 1rem; text-align: center;}
.contact-text strong{font-size: 1.25rem;}
.map{ height: 10rem;}
.btn-primary{background: #0163ae}
.prof { line-height: 1.2; font-size: .8rem; font-weight: 400;}
.profession .col-7 .h6{margin-bottom: .2rem;}
.foot-add{font-size: .9rem;}
.foot-text{ font-size: .8rem; color: #666;}
.ceo-text{font-size: .9rem;}
.btn-outline-danger:not(:disabled):not(.disabled):hover, .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled):visited { background: #fff; color: #f12c28;}
.price{color: #e6322e;}
.detail {line-height: 1.5;}
.detail .produ_tag{font-size: .8rem; font-weight: 400;}
.introduce {padding: 0.6rem; margin-top: 1rem; color: #666; font-size: .9rem; }
.content-title{ font-size: 1.1rem; font-weight: 550; margin-top: 1.2rem; margin-bottom: 1.2rem;}
.content-detail img{margin-bottom: 1rem;}
.content-detail p{text-indent: 2rem;text-align: justify; margin-bottom: .8rem;  font-size: .9rem;   margin-block-start: 0em; margin-block-end: 0em;}
.ceo{ position: relative; margin-top: -3rem;}
.ceo .card-text{font-weight: 400; font-size: 0.9rem;text-align: justify;}

.jingde-detail dt{ color: #858585; font-weight: 400;}
.jingde-detail .detail{ word-break:normal; white-space: normal; text-align: justify; overflow: hidden; margin-bottom: 1rem;}
#jingde .modal-header{padding: 0.5rem 1rem 0rem 1rem;}

.video-js .vjs-big-play-button{
    font-size: 3em;
    line-height: 2.3em;
    height: 2.5em;
    width: 2.5em;
    -webkit-border-radius: 2.5em;
    -moz-border-radius: 2.5em;
    border-radius: 2.5em;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
    border-width: 0.15em;
    margin-top: -1.25em;
    margin-left: -1.75em;
}
/* 中间的播放箭头 */
.vjs-big-play-button .vjs-icon-placeholder {
    font-size: 1.63em;
}
/* 加载圆圈 */
.vjs-loading-spinner {
    font-size: 2.5em;
    width: 2em;
    height: 2em;
    border-radius: 1em;
    margin-top: -1em;
    margin-left: -1.5em;
}
.ban{ position: relative; }
.ban-tel{ z-index: 100; width: 10rem;top: 45%;position: absolute;height: 3rem;left: 33%;}