@font-face { font-family: heiti; font-weight: 400; src: url(./heiti.woff2) format("woff2");font-display: swap; }
body{ background-color: #f6f6f6;}
ul,li{ list-style: none; margin: 0; padding: 0;}
a{ display: block; text-decoration: none; color: #333;}
a:hover{ text-decoration: none; color: #fbaa2c;}
img { height: auto; max-width: 100%;}
.img100{ text-align: center;}
.aligncenter { text-align: center; margin: 0 auto; display: block;}

header{ box-shadow: 0 2px 6px rgba(0,0,0,.07);}
.navbar-brand img{ width: 300px; margin-right: 1rem; }
#navbarNavAltMarkup a{ color: #202020; font-size: 1.1rem; text-align: center; font-family: heiti; padding: 0 1rem}
#navbarNavAltMarkup a:hover{ color: #fbaa2c; }

.left{ background-color: #fff; padding: 18px 6px; margin-top: 1.5rem;}
h5.section{ font-weight: 600; border-bottom: 1px solid #eee; margin-bottom: 0; padding-bottom: .5rem; letter-spacing: 1px;}
h5.section span{ border-bottom: 3px solid #fbaa2c; padding-bottom: .4rem;}
.zhiding1 a{margin-bottom: .5rem;}
.zhiding1 .d-flex{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-right: 1rem;}
.zhiding1 .d-flex a:nth-child(2){ white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.carousel-item img{ height: 242px;}
.title1{ font-weight: 600; font-size: 1.1rem; margin-bottom: .6rem; text-indent: 1.6rem;}
.sum1{ font-size: .8rem; text-indent: 1.6rem; color: #878787;}
.column1{ margin-right: .3rem; color: #fbaa2c;;}
.time1{ color: #878787;}
.school2{ margin-top: 1.5rem;}
.school2 a{ background-color: #fbfbfb; border: 1px solid #dedede;}
.school2 a:hover{ border: 1px solid #fbaa2c; color: #fff;}
.school2 a div.d-flex{ padding: 7px 10px;}
.school2 a div.d-flex div{ overflow: hidden;}
.school2 img{ width: 60px; height: 60px; margin-right: .5rem;}
.school2 p{ margin: 0; color: #333;}
.school2 p:first-child{ font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.school2 p span{ letter-spacing: 1px; margin: .5rem .5rem 0 0; }
.adress2{ font-size: .9rem; color: #878787; border-top: 1px dotted #dedede; padding: 10px; margin-bottom: 0;}
.zhuanye3{ background: #f7f7f7; padding: 1rem .8rem 0 .8rem; margin-top: 1.5rem;}
.zhuanye3 img{ width: 64px; height: 64px; margin-right: 1rem;}
.zhuanye3 div{ overflow: hidden;}
.zhuanye3 h6{ font-size: 1.1rem; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.zhuanye3 p{ font-size: .8rem; color: #999;}
.zhuanye3 p span{ color: #fbaa2c; margin-left: .2rem;}
.wenzhang4 img{ width: 100px;}

.side{ margin-top: 1.5rem;}
.side1,.side2,.side3,.side4{ background-color: #fff; padding: 1rem 1.2rem; margin-top: 1.5rem;}
.side1 h5,.side2 h5,.side3 h5,.side4 h5{ font-weight: 600; border-left: 4px solid #fbaa2c; padding-left: .5rem; letter-spacing: 1px;}
.side1 a{ margin-top: 1rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.side1 a p{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 0; margin-right: 1.5rem;}
.side1 a span{ color: #999;}
.side1 a.top{border-bottom: 2px dotted #cdcdcd; padding-bottom: 1rem; position: relative;}
.side1 a.top p{ width: 100%; position: absolute; bottom: 1rem; background: rgba(0, 0, 0, .5); margin-bottom: 0; padding: .8rem; color: #fff;}
.side2 a{ margin-top: 1rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.side2 a b{ font-weight: normal; margin-left: .2rem; background-color: #ededed; width: 20px; height: 20px; line-height: 20px; border-radius: 50%; text-align: center; font-size: .8rem; margin-right: .3rem;}
.side2 a:nth-child(2) b{ background-color: #c0594e; color: #fff;}
.side2 a:nth-child(3) b{ background-color: #cc8236; color: #fff;}
.side2 a:nth-child(4) b{ background-color: #dab267; color: #fff;}
.side2 a p{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 0; width: 75%;}
.side3 .card-text{ font-size: .9rem;}
.side4 a{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-top: 1rem;}
.side4 a p{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0 .5rem 0 0;}
.side4 a span{ color: #bbb;}

.bread{ background-color: #fff; margin-top: 1.5rem; margin-right: 0; padding: 18px 6px; border-radius: 10px;}
.bread li{ display: inline-block;}
.bread a{ color: #adadad; }
.bread a::before{ background: url(./right.png) right center no-repeat; width: 6px; height: 10px; display: inline-block; content: ""; margin: 0 10px;}
.bread li:first-child a::before{ display: none;}

.gaikuang img{ width: 120px; height: 120px; margin-right: 2rem;}
.gaikuang h4{ font-weight: 600;}
.gaikuang .de p{ font-size: .95rem; color: #646464; line-height: 1.8;}
.jiben,.jiuye,.xiangxi{ margin-top: 1.5rem;}
.jiben h5.section,.jiuye h5.section{ margin-bottom: 1rem;}
.jiben p{ padding-left: 2.2rem; background: url(./pt01.png) no-repeat 13px 5px; color: #555;}
/*.jiuye h6{ padding-left: 1.5rem; margin: 2rem 0; background: url(./pt02.png) no-repeat 0 1px; color: #333; font-weight: 600;}*/
.jiuye p{ line-height: 2; letter-spacing: .5px; color: #555; background: url(./pt02.png) no-repeat 0 8px; padding-left: 26px}

.list .left a{ border-bottom: 2px dashed #ededed; border-radius: unset; padding-bottom: 2rem; margin-top: 3rem;}
.list .left a:last-child{ border-bottom: none;}

.read{ background-color: #fff; margin-top: 1.5rem; padding: 18px 6px;}
.read h1{ font-weight: 600; font-size: 1.6rem; margin-bottom: 1rem;}
.read .time{ color: #adadad; margin-bottom: 1rem;}
.read h2{ font-size: 1.1rem; font-weight: 600; border-left: 6px solid #fbaa2c; padding: 10px 15px; line-height: 20px; background: #fafafa; letter-spacing: 1px; margin-bottom: 1rem;}
.read p{ line-height: 36px; font-size: 1.1rem; text-align: justify;}
.read p a{ display: inline-block; border-bottom: 1px dashed #f9bb69;}
.read table{ border-left: 1px dashed #a9a9a9; border-top: 1px dashed #a9a9a9; width: 90%; margin: 0 auto 1rem;}
.read table tr td,.read table tr th{ border-right: 1px dashed #a9a9a9; border-bottom: 1px dashed #a9a9a9; padding: .5rem; text-align: center;}
.read .chuchu{ margin: 30px 0 20px; font-size: .9rem; }
.read .chuchu p{ background-color: #f9f9f9; border: 1px solid #efefef; color: #999; line-height: 1.7; padding: 10px; border-radius: 5px; font-size: .9rem;}

.xx h3{ font-weight: 600; margin: 1rem 0;}
.xxName img{ width: 120px; height: 120px; margin-right: 2rem;}
.xxInformation{ border-radius: 10px; border: 1px solid #ffc107; }
.xxInformation p{ padding-left: 2.2rem; background: url(./pt01.png) no-repeat 13px 5px; color: #555;}
.xxIntroduce h5.section{ margin-bottom: 1.5rem;}
.xxIntroduce .de p{ font-size: 1rem; color: #646464; line-height: 2; text-indent: 2em;}
.xxIntroduce .de p a{ display: inline-block; text-indent: 0; color: #005aff;}

.related{ border-top: 1px solid #e9e9e9; padding-top: 2rem; }
.related h5{ font-family: fangyuan; border-left: 5px solid #ab1e27; padding-left: 0.5rem; font-weight: 600; margin-bottom: 1rem;}
.related img{ height: 160px;}
.related a{ margin-bottom: .8rem;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.related .card-title{ font-size: .9rem; color: #5a5a5a;}

.commentlist{ background-color: #fff; margin-top: 1.5rem; padding: 1.5rem 0;}
.commentlist li{ margin-bottom: 1.5rem; border-bottom: 2px dashed #f1f1f1;}
.commentlist li:last-child{ border-bottom: none;}
.commentlist li img{ margin-right: .5rem; width: 40px;}
.commentlist li b{ font-size: 1.04rem; letter-spacing: 1px;}
.commentlist li span{ color: #bbb;}
.commentlist p.total{ position: relative; padding-bottom: 1rem; color: #ffaa3b}
.commentlist p.total::after{ position: absolute; left: 12px; right: 48px; bottom: 0; width: calc(100% - 24px); height: 2px; background-color: #efefef; content: '';}
.commenttext{ margin: 0 1.5rem; padding: 1.5rem 0; line-height: 1.8; color: #303030;}
.commenttext h2{ font-size: 1.04rem; font-weight: 600; border-left: 6px solid #fbaa2c; padding: 10px 15px; line-height: 20px; background: #fafafa; letter-spacing: 1px;}

.ans{ text-align: center; background-color: #f6f6f6; border-radius: 5px; color: #999; padding-top: .3rem; padding-bottom: .3rem;}
.ans span{ display: block; font-weight: 600; color: #555; font-family: "Microsoft Yahei", "冬青黑体简体中文 w3";}

footer{ background-color: #313131; padding: 2rem 0; margin-top: 1.5rem;}
footer h5{ font-weight: 600; color: #fff; margin-bottom: 1rem;}
footer ul li{ display: inline-block; margin: .5rem 1rem 0 0;}
footer ul li a,footer p{ color: #fff;}
footer p a{ color: #fff; display: inline-block;}

.navbar-toggler img{ width: 24px;}

.error{ margin-top: 2rem;}
.error h4{ color: #9099a2; border-bottom: 1px solid #CBCFD3; padding-bottom: .8rem; }
.error h1{ font-size: 10rem; font-weight: bold; color: #aaadb0; text-align: center;}
.error .tishi{ font-size: 2.3rem; color: #9099a2; text-align: center;}
.error .orange,.error a{ color:#ec8427;}
.error p{ font-size: 1.1rem; margin-bottom: .5rem; color: #9099a2;}
.error ul li{ display: inline-block; margin-right: .5rem}

@media (max-width:768px){
     .navbar-brand img{ margin-right: 0;}
    #navbarNavAltMarkup li{ display: inline-block; margin-top: 1rem;}
    .zhiding1{ margin-top: 1rem}
    .zhiding1 div{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
    .zhiding1 div a:nth-child(2){white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
    .bread{ margin-right: -12px;}
    .xxName img{ width: 90px; height: 90px; margin-right: 1.5rem}
    .gaikuang img{ margin: 0 auto 1rem;}
    footer .col-md-7{ margin-bottom: 1.5rem;}
}
    
    
    
}