li{list-style: none;}
.ktlist-tab {
    background: #E6E6E6;
    display: flex;
    margin-bottom: 20px;
}
.ktlist-tab span {
    flex: 1;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
}
.ktlist-tab span.active {
    background: #FFFFFF;
    font-weight: bold;
    color: #e52600;
}
.ktlist-im {
    padding: 10px 20px;
}
.ktlist-im li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.ktlist-im li span#VideoIDsubject {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}
.ktlist-im li span#VideoIDdescription {
    display: block;
    font-size: 14px;
    line-height: 1.8;
    color: #333;
}
.ktlist-im li span#VideoIDdescription a {
    display: block;
    background: #e52600;
    width: 90px;
    text-align: center;
    color: #FFFFFF;
    padding: 3px 0px;
    margin-top: 10px;
}
.ktlist-im span#CDescription {
    line-height: 1.8;
    display: block;
    text-indent: 2em;
}

.ktxt {
    padding: 20px;
}
.ktxt span#VideoIDsubject {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
}
.ktxt span#VideoIDcontent p {
    margin-bottom: 10px;
    line-height: 1.6;
}
.ktxt span#VideoIDhplayer video {
    max-width: 100%;
}

.ktxt span#VideoIDhplayer a {
    color: #e52600;
}

.ktxt span#VideoIDhplayer {
    text-align: center;
    display: block;
    margin: 40px 0;
    font-size: 18px;
}
.ktxt span#VideoIDhplayer img{display:block;
    margin:0 auto 10px;}

.mashdd {
    border-bottom: 5px solid #e52600;
    padding: 10px;
    overflow: hidden;
    line-height: 30px;
}
.mashdd img {
    float: right;
}
.mashdd span {
    font-size: 18px;
    margin-left: 20px;
}
.mashdd i {
    font-size: 20px;
}

/*导航*/
.masktNavhdd {
    border-bottom: 5px solid #e52600;
    padding: 10px;
    text-align: center;
    font-size: 18px;
}
.masktNav {
    padding: 20px;
}
.masktNav p,.masktNav a {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    color: #e52600;
display: flex;
}
.masktNav p img,.masktNav a img {
    width: 12px;
    height: 12px;
    margin-top: 6px;
    margin-right: 7px;
}
.masktNav ul {
    padding-left: 20px;
    display: none;
}
.masktNav ul span#NodeTitle {
       font-size: 18px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    padding-left: 20px;
    background: url(/res/Home/structure/21080377.png) left no-repeat;
    background-size: 12px;
}
.masktNav ul dl {
    padding-left: 20px;
    display: none;
}
.masktNav ul dl span#ListingOSonSubject {
    display: block;
    margin-bottom: 10px;
position: relative;
}
.masktNav ul dl span#ListingOSonSubject::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: url(/res/Home/structure/21080352.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 5px;
    left: -21px;
}


.foldTxt {
    padding: 20px 15px;
}
.foldTxt p {
    margin-bottom: 20px;
}
.foldTxt p span {
    font-size: 16px!important;
    line-height: 1.6;
}
.foldTxt strong, .foldTxt p strong span {
    font-size: 20px!important;
}

.foldTxt p img {
    max-width: 100%;
    height: auto!important;
}

#Body{max-width: 650px;
    margin: auto;
    font-family: "PingFangSC-Regular, sans-serif";}

.ket{width: 100%;}
.jiaj img{width:100%;
     /*margin-bottom:10px;*/}
.ket p{font-size: 16px!important;
    line-height: 1.3;
   text-align: justify;
  /* padding-bottom:8px;*/}
.ket p img{width:100%;}
.ket span{padding:10px 4%;
    display:block;}
.jckc{width: 96%;
    background: url(/res/Home/structure/24030197.jpg) no-repeat center top;
    margin: 8px auto;
    background-size: 100%;
    padding: 10% 0;
    text-align:center;}
.jckc .bt{width: 48%;
    background: #e52600;
    margin: auto;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 1.8;
    font-size: 20px;
    font-weight: 600;
    padding: 2% 0;
    border-radius: 10px;
}
.jckc .bt a{color:#fff;}
.jckc .title span{background: rgb(0 0 0 / 40%);
    border: 1px solid #797979;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    line-height: 1.8;
    text-align: center;
    padding: 3% 3%;
    margin-right: 2%;}
.jckc .tit1 span{padding: 3% 2%;}
.jckc .title span a{color:#fff;}

.jckc .title{clear: both;
    padding-top: 7%;
    display: block;
}


.foot{width: 100%;
    padding: 5% 0;
    font-size: 16px;
    line-height: 1.8;
    text-align: center;
    color: rgb(0 0 0 / 60%);}
/*二级表头*/
.hd{border-bottom: 5px solid #e52600;
    height: 50px;
    display: flex;
    line-height:50px;
}
.hd_er_left {
    padding: 5px 0 0 10px;
}
.hd-left .back {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 2px solid #e52600;
    border-top: none;
    border-right: none;
    transform: rotate(
45deg);
    margin-right: 10px;
}
.hd_er_left #CurrentlyNode {
    font-size: 18px;
    font-weight: bold;
    color: #e52600;
}
.hd-right{text-align:right;
    padding-right:8px;}
/*列表样式*/
.masktNav1{width:100%;
    background:#fff;}
.masktNav1 ul{padding:10px 0;}
.masktNav1-p{display: flex;
    width: 100%;
    margin: auto;
    padding: 8px 0;
    border-bottom: 1px solid #EBEBEB;
   font-size:16px;
   color: #000;}
.masktNav1-p span{    width: 90%;
    float: left;
    MARGIN-left: 5%;
}   
.masktNav1-p img{margin-right: 10px;
    text-align: right;
    float: right;
    display: inline-block;
    width: 10px;
   height:10px;
   margin-top: 5px;
}
.toggle2{background: #EBEBEB;}
.masktNav1 ul li{border-bottom:1px solid #EBEBEB;}
.masktNav1 .caid{display: none;
    padding: 10px 0 10px 10%;
    background:#EBEBEB;}
.masktNav1 .caid li{padding:8px 0;
    border-bottom:1px solid #DADADA;}
.masktNav1 .caid li #NodeTitle{font-size:14px;
   color:#000;
   font-weight:600;
   line-height: 1.8;}
.masktNav1 .caid li #NodeTitle a{color:#000;}
.masktNav1 .caid li #VideoIDdescription{display: block;
   font-size: 14px;
   color:#333;
   line-height: 1.8;}
.masktNav1 .caid li #VideoIDdescription a{color:#333;}

/*二级菜单*/
.ejnav{    width: 100%;
    background: #EBEBEB;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 600;}
.ejnav li{float: left;
    width: 50%;
    font-size: 18px;
    color: #000;
    font-weight: 600;
}

.ejnav li #CurrentlyNode,.ejnav li #CurrentlyPathNode{background: #fff;
    display: block;
    color: #e52600;
    width:100%;}
.ejnav li #CurrentlyPathNode a{color: #e52600;}
.ejnav li a{color:#000;
    text-align:center;
    display:block;}