#pwater .part {display: block;width: 390px;
    background: #fff; color:#333;
    float: left;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer; -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease}
    #pwater .part p{ font-size: 12px; text-indent: 2em; color: #666;}
    #pwater .part time{ font-size: 12px; color: #999;}
    #pwater .part .pic{ overflow: hidden;}
    #pwater .part img{ display: block; margin: 0 auto; max-width:100%; opacity: 0.9; -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease}
    #pwater .part:hover .i{ background:#d98719; color:#fff;}
    #pwater .part:hover img{ -ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1); opacity: 1;}
    #pwater .part:hover p{ color: rgba(255,255,255,.8);}
    #pwater .part:hover time{ color: #333;}
#pwater .part .i{ padding: 10px; font-size: 16px;}
#detail.pshow{ display: none; position: fixed; width:100%; height: 100%; left: 0; top: 0; background:rgba(230,230,230,.9); }
    #detail.pshow.on{ display: block; }
    #detail.pshow>div{ height: 100%; overflow: auto; width:100%; }
    #detail.pshow .close{ position: fixed; right: 0; top: 0; color:#999; }
    #detail.pshow svg{ display: block; width:40px; height: 40px; overflow: hidden; float: right; margin: 20px;}
    #detail.pshow .wrap{ position: relative; }
        #detail.pshow .pn{ position: absolute; top: 300px;left: -80px;}
        #detail.pshow .pn:hover{ background:#d5d5d5; }
        #detail.pshow .next{ left: auto; right: -80px; }
    #detail.pshow img{ display: block; max-width:100%; max-height: 600px; margin:0 auto 20px; }
    #detail.pshow .h1,#detail.pshow .pics,#detail.pshow .link{ background:#fff; padding: 20px;color:#666; }
    #detail.pshow p{ text-align: center;}
    #detail.pshow .pics{ padding-bottom: .1px;margin: 20px 0;}
    #detail.pshow .h1{  margin: 2.5em 0 0; }
    #detail.pshow .link{ margin-bottom: 20px; }
    #detail.pshow .link a,#detail.pshow .link span{ display: inline-block; background:#eee; padding: 5px 10px; margin: 0 4px 4px 0;  }
    #detail.pshow .link div{ margin-top: 10px; }
    #detail.pshow .link a{ color:#09c; }
        #detail.pshow .link a:hover{ background:#09c; color:#fff; }
    #detail table{ width:100%; border-collapse:collapse; border:1px solid #ccc; margin-bottom: 20px;}
        #detail th,#detail td{ border:1px solid #ccc; padding: 5px; background:#fff; }
        #detail th{ font-weight: normal; font-size: 14px; color:#999; text-align: right; width:70px;}
        #detail td{ font-size: 14px; }
#title h1 {
    font-size:36px;
    font-weight:normal;
}
#title>p {
    width:60%;
    line-height:1.6em;
    font-size:16px;
    color:#666;
}
#title #more>div{ display: none; padding: 2em; background:rgba(255,255,255,.7); line-height: 1.6em; font-size: 16px;
  -moz-column-count: 2;
  -moz-column-gap: 2em;
  -webkit-column-count: 2;
  -webkit-column-gap: 2em;
  column-count: 2;
  column-gap: 2em; -webkit-transition: all .25s ease;
     -moz-transition: all .25s ease;
      -ms-transition: all .25s ease;
       -o-transition: all .25s ease;
          transition: all .25s ease}
#title #more>div.on{ display: block;}
#title #more>div p{ text-indent: 2em;}
#title #more>div p:first-child{
    margin-top:0;
}
#title #more>a{ display: block; text-align: center; border-top:1px solid #ccc; position: relative; padding-top: 10px; color: #666;}
    #title #more>a:hover{ text-decoration: underline;}
    #title #more>a span{ display: block; width: 10px; height:10px;position: absolute; left: 50%; top:-4px; margin-left:-7px; background:#ccc;}
    #title #more>a i{ font-style: normal;}
#slide {
    width:300px;
}
#main {
    margin-right:360px;
}
.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:#d98719;
    color:#fff;
}

.picScroll-left {
    overflow:hidden;
    position:relative;
}
.picScroll-left .hd {
    overflow:hidden;
    height:30px;
    text-align:right;
}
.picScroll-left .hd a {
    display:inline-block;
    background:#eee;
    color:#999;
    padding:0 10px;
    height:30px;
    line-height:30px;
    cursor:pointer;
}
.picScroll-left .hd a:hover {
    background:#d98719;
    color:#fff;
}
.picScroll-left .hd ul {
    display:none;
}
.picScroll-left .bd {
    padding:20px 0;
}
.picScroll-left .bd ul {
    overflow:hidden;
    zoom:1;
}
.picScroll-left .bd ul li {
    margin-right:8px;
    float:left;
    _display:inline;
    overflow:hidden;
    text-align:center;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -ms-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
.picScroll-left .bd ul li:hover {
    background:#d98719;
}
.picScroll-left .bd ul li:hover a {
    color:#fff;
}
.picScroll-left .bd ul li:hover .pic img {
    opacity:0.9;
}
.picScroll-left .bd ul li .pic img {
    width:100%;
    display:block;
}
.picScroll-left .bd ul li .title {
    line-height:30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
h2 span,.h2 span {
    color:#d98719;
}
.t p {
    width:75%;
    font-size:14px;
    line-height:2em;
}
#topic,#sub {
    color:#999;
}
#topic h3,#sub h3 {
    display:inline;
    font-weight:normal;
    font-size:16px;
}
#topic a,#sub a {
    color:#06b;
}
#topic a:hover,#sub a:hover {
    text-decoration:underline;
}
#share{ margin-top: 30px;}
.abtNews{ overflow: auto; padding-bottom: 60px;}
    .abtNews>div{ border-bottom: 1px dashed #ccc; padding-bottom: 10px; margin-bottom: 10px; color: #999;}
    .abtNews a{ display: block; float: left; width: 49%; height:30px; line-height: 30px; font-size: 14px;}
    .abtNews a:nth-child(2n){ float: right;}
    .abtNews a:hover{ color: #d98719; text-decoration: underline;}
#slide .part{ padding-bottom: 20px;}

#slide .part .h2{ padding-bottom: 20px;}
#qnav{ position: fixed; left: 0; top: 300px;}
    #qnav a{ display: block; cursor: pointer; background:#333; font-size: 14px; color: #eee; margin-bottom: 2px; padding:10px;}
    #qnav a:hover{ background:#d98719; color:#fff;}
.bpart{ padding-top: 60px;}
    .bpart .t>img{ width: 300px;}
    .bpart .t>div{ margin-left: 320px;}
        .bpart .t h2 a{ display: block; color:#B87333;}
            .bpart .t h2 a:hover{ color:#D98719;}
        .bpart .t p{ text-indent: 2em; line-height: 1.6em; width: 60%;}
        .bpart .t h3{ display: inline; font-weight: normal;}
        .bpart .t h3 a{ color: #06b;}
        .bpart .t h3 a:hover{ text-decoration: underline;}
    .bpart .plist{ padding:30px 0;}
    .bpart .plist>a{ display: block; float: left; width: 24%;background:#fff; margin:0 1.3333% 1.3333% 0;}
        .bpart .plist>a:nth-child(4n){ margin: 0;}
        .bpart .plist>a>div{ height:280px;  overflow: hidden;}
        .bpart .plist img{ display: block; margin: 0 auto; max-width:100%; -webkit-transition: all .25s ease;
           -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
             -o-transition: all .25s ease;
                transition: all .25s ease}
        .bpart .plist p{ padding:0 10px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom: 0;}
        .bpart .plist time{ display: block; font-size: 12px; color: #999; padding:0 10px 10px 10px;}
        .bpart .plist>a:hover{ box-shadow: 0 0 10px rgba(0,0,0,.5);}
            .bpart .plist>a:hover img{ -ms-transition-duration: 5s;-o-transition-duration: 5s;-webkid-transition-duration: 5s;-moz-transition-duration: 5s;transition-duration: 5s; }
            .bpart .plist>a:hover p{ color: #000;}
        .bpart .nlist{ background:rgba(0,0,0,.05); padding:20px;}
            .bpart .nlist .wrap div{ width: 49%; float: left;}
            .bpart .nlist .wrap div:nth-child(2n){ float: right;}
            .bpart .nlist time{ float: right; font-size: 12px; line-height: 36px; color: #999; width: 105px; text-align: right;}
            .bpart .nlist a{ display: block; margin-right: 105px; height:36px; line-height: 36px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
            .bpart .nlist a:before{ content:"▪ ";}
            .bpart .nlist a:nth-child(3n){ margin-right: 0;}
            .bpart .nlist a:hover{ color: #d98719; text-decoration: underline;}
#news .part{ float: left; width: 24%; margin-right:1.33%;}
    #news .part.end{ margin-right: 0;}
#news .h3,#slide .h3 {
    padding:10px 0;
    margin-bottom:10px;
    border-bottom:1px solid #d98719;
}
#news li a,#slide li a {
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    height:36px;
    line-height:36px;
    font-size:14px;
}
#news.detail li a,#slide.detail li a {
    height:auto;
}
#news.detail li h3,#slide.detail li a {
    font-weight:normal;
}
#news li a:hover,#slide li a:hover {
    color:#d98719;
}
#news.detail p,#slide.detail p {
    margin:0;
    font-size:12px;
    color:#999;
    text-indent:2em;
    line-height:1.5em;
    margin-bottom:10px;
}
article {
    line-height:1.8em;
}
article img {
    display:block;
    max-width:600px;
    max-height:500px;
    margin:1em auto;
}
article h4 a{ display: block; text-align: center;}
article .p {
    text-align:center;
    margin-bottom:1em;
    color:#999;
}
article a {
    color:#06b;
}
article a:hover {
    text-decoration:underline;
}
article ul{ padding-left: 2em;}
    article ul li{ list-style-type: square;}
article p {
    text-indent:2em;
    line-height:1.6em;
}
#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:#d98719;
}
#link a:hover {
    text-decoration:underline;
}
.picScroll-top {
    overflow:hidden;
    position:relative;
}
.picScroll-top .bd ul {
    overflow:hidden;
    zoom:1;
}
.picScroll-top .bd ul li {
    text-align:center;
    zoom:1;
    list-style:none;
}
.picScroll-top .bd ul li .pic {
    text-align:center;
}
.picScroll-top .bd ul li .pic img,#slideBox .bd ul li img {
    display:block;
    width:100%;
    height:180px;
    background:#fff;
    opacity:0.7;
}
.picScroll-top .bd ul li .title {
    line-height:36px;
    height:36px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.picScroll-top .bd ul li .title a {
    color:#999;
}
.picScroll-top .bd ul li:hover .title a {
    color:#d98719;
}
.picScroll-top .bd ul li:hover .pic img {
    opacity:1;
}
#plist.abt p {
    font-size:16px;
    color:#999;
}
#nlist li {
    float:left;
    width:49%;
    margin-bottom:2%;
}
#nlist li:nth-child(2n) {
    float:right;
}
#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;
}
.btm.content li{ display: block; float: left; width: 33%; margin-right: 0.5%;}
    .btm.content li:nth-child(3n){ margin-right: 0;}
    .btm.content li a{ display: block; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
#nlist li>a:before {
    content:"▪ ";
}
#nlist li>a:hover {
    color:#d98719;
}
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:360px;
    margin:20px 0;
}
.comment .form {
    height:200px;
    position:relative;
}
.comment .form textarea {
    box-sizing:border-box;
    font-size:16px; line-height: 1.8em;
    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:#d98719;
}
.comment li p:before {
    content:'Re:';
}
.comment li a {
    color:#2d6aea;
}
.comment .nothing {
    text-align:center;
    font-size:2.4rem;
    color:#999;
    padding:30px 0;
}
.bdshare-button-style0-24:after {
    clear:none;
}
