#topic,#sub{ color: #999;}
    #topic h3,#sub h3{ display: inline; font-weight: normal; font-size: 16px;}
    #topic a,#sub a{ color: #069;}
    #topic a:hover,#sub a:hover{ text-decoration: underline;}
#loc{ background: #fcfcfc; height: 30px; line-height: 30px; overflow: hidden; border-bottom: 1px solid #eee; font-size: 1.2rem; color: #999;}
.pnews .tit{ color:#069; height:40px; line-height: 40px; border-bottom: 1px solid #eee;}
    .pnews li{ border-bottom: 1px solid #eee; padding: 10px 0;}
        .pnews h3 a{ display: block; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; font-weight: normal; font-size: 1.6rem;}
        .pnews p{ font-size: 1.4rem; color:#999; margin: 0; text-indent: 2em;}
        .pnews p a{ color:#069;}
.abtNews>div{ border-bottom: 1px dashed #ccc; padding-bottom: 10px; margin-bottom: 10px; color: #999;}
    .abtNews a{ display: block; float: left; height:36px; line-height: 36px; font-size: 14px;}

.picScroll{}
    .picScroll .bd ul{ width:100%;  float:left;  }
    .picScroll .bd li{ width:33.33%; padding: 0 2px; box-sizing:border-box; float:left; font-size:14px; text-align:center;  }
    .picScroll .bd li .pic{ display: block; height:80px; overflow: hidden;}
    .picScroll .bd li img{ display: block; }
    .picScroll .bd li .title a{display: block; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; }
    .picScroll .hd{ }
    .picScroll .hd ul{ float:right; padding-top:16px;   }
    .picScroll .hd li{ float:left; width:8px; height:8px; background:#D0D0D0; margin:0 2px; overflow:hidden; border-radius:50%; text-indent: -200px;}
    .picScroll .hd .on{ background:#069;  }
#link{ color: #999; margin-top: 20px; border-top: 1px solid #eee; padding-top: 20px; padding-bottom: 60px; line-height: 30px; font-size: 14px;}
    #link a{ color: #069;}
    #link a:hover{ text-decoration: underline;}
#slide .h2{ padding: 10px 0; margin-bottom: 10px; border-bottom: 1px solid #eee;}
    #slide li a{ display: block; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; height:36px; line-height: 36px; font-size: 14px;}
    #slide.detail li a{ height:auto;}
    #slide.detail li h3{ font-weight: normal;}
    #slide li a:hover{ color: #069;}
    #slide.detail p{ margin: 0; font-size: 12px; color: #999; text-indent: 2em; line-height: 1.5em; margin-bottom: 10px;}

    article p{ text-indent:2em; margin: 1.5em 0;}
    article .tac{ text-align: center;}
    article hr{ border:0; border-bottom: 5px solid #eee; margin-top: 20px;}
    article a{ color: #069;}
        article a:hover{ text-decoration: underline;}
    article img{ display: block; margin: 20px auto; max-width: 100%;}
    article .link{ border-top: 1px solid #eee; color: #999; margin-top: 20px; padding-top: 20px;}
    aside .part{ margin-bottom: 20px;}
    aside .pnews a{ display: block; height:40px; line-height: 40px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
    aside h2,aside .h2{ font-weight: bold; height:50px; line-height: 50px; font-size: 2rem; color: #999; border-bottom: 1px solid #eee; margin-bottom: 10px;}
        aside h2 a,aside .h2 a{ color: #999;}
        aside h2 strong,aside .h2 strong,aside h2 a strong,aside .h2 a strong{ color: #069;}
    article table{ border-collapse: collapse; width: 100%; border-color:#ddd;}
        article th,article td{ padding: 5px; border-color:#ddd;}
        article td p,article th p{ margin: 0; text-indent:0;}
#picScroll .h2{ color: #999;}
#nlist time{ float: right; width: 120px; font-size:14px; text-align: right; color: #999;}
    #nlist li>a{ display: block; margin-right: 120px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
        #nlist li>a:before{ content:"▪ ";}
        #nlist li>a:hover{ color: #069;}
.pages{ text-align: center; padding: 20px 0; clear: both;}
    .pages a{ display: inline-block; height: 36px; line-height: 36px; padding: 0 10px; background: #eee; margin:0 2px; border-radius: 2px;}
    .pages a.current{ background: #069; color: #fff;}
ul.contact{ border-top: 1px solid #eee; }
    ul.contact li{ list-style: none; height:40px; line-height: 40px; border-bottom: 1px solid #eee;}
    ul.contact li span{ color: #999; display: inline-block; width: 80px; margin-right: 10px;}
    ul.contact li .i{ display: inline-block; width: 30px; height:30px; text-align: center; color: #ccc;}
#mapall{ height:240px; }
#gbook>div{ color: #069; margin: 20px 0; border-bottom: 1px solid #eee; padding-bottom: 20px;}
    #gbook li{ list-style:none; padding: 5px; color: #999; font-size: 1.2rem;}
    #gbook label{ display: inline-block; width: 60px; text-align: right; font-size: 1.4rem;}
        #gbook label b{ color: #069;}
    #gbook input,#gbook textarea{ display: inline-block; margin: 0 5px; border:1px solid #eee; border-radius:4px; height:30px; line-height: 30px; padding: 0 10px; }
        #gbook input:hover,#gbook textarea:hover{ border-color: #ccc;}
        #gbook .code{ width: 60px;vertical-align:middle;}
    #gbook textarea{ width: 100%; height:120px; box-sizing:border-box; margin: 0;}
    #code{ display: inline-block; margin: 0; vertical-align:middle; height:30px;}
    #gbook .btn{ background:#333; color: #fff; border:0; height:40px; font-size: 1.6rem; width: 25%; margin-top: 20px;}
        #gbook .sbt{ background:#069;}
.comment .form{ height:200px; position: relative; }
    .comment .form textarea{ box-sizing:border-box; width: 100%; border:1px solid #ddd; border-bottom-color:#f5f5f5; height:160px; padding: 10px;}
    .comment .form div{ box-sizing:border-box;position: absolute; left: 0; bottom: 0;  background:#f9f9f9; border-top: 1px solid #ddd; width: 100%; height:40px; line-height: 40px; padding-left:10px; border:1px solid #ddd;overflow: hidden;font-size: 12px; color:#999;}
        .comment .form div *{ float: right; margin-left: 0; display: inline-block;height:40px; box-sizing:border-box;}
        .comment .form .txt{ width: 100px; border:1px solid #ddd; border-width: 0 1px; padding: 0 5px; font-size: 1.6rem; color:#666;}
        .comment .form img{ cursor: pointer;}
        .comment .form .btn{ float: right; background:#c00; color:#fff; border:0; height:40px; padding: 0 20px; }
    .comment .title{font-size: 20px; margin: 20px 0; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
        .comment li{ list-style:none; border-bottom: 1px dashed #ddd; padding: 10px; color:#999;font-size: 12px;}
            .comment li:hover{ background:#f5f5f5;}
        .comment li time{display: inline-block; margin-left: 12px; }
        .comment li div{ padding-top: 10px; color:#333; font-size: 1.4rem; text-indent: 2em; line-height: 1.5em;}
        .comment li p{ color: #069;}
        .comment li p:before{content:'Re:';}
        .comment li a{ color:#2d6aea;}
.comment .nothing{ text-align: center; font-size: 2.4rem; color:#ccc; padding: 30px 0;}