﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{margin:0;padding:0;font-size:14px;font-family:"Microsoft YaHei",Verdana,sans-serif;line-height:1.5;outline:0;}
img{max-width:100%;height:auto;width:auto\9;border:0;vertical-align:middle;}
div,h1,h2,h3,h4,h5,p,form,ul,label,input,textarea,img,span,dl,dt,dd{margin:0px;padding:0;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
li{list-style-type:none;}
.mb10{margin-bottom:5px;}
.mb15{margin-bottom:5px;}
.f-22{font-size:22px;}
.pd15{padding:15px;}
.tx-box{border-radius:3px;}
.info-title{padding:20px 15px;border-bottom:1px solid #eee;}
.info-title h1{font-size:30px;font-weight:bold;}
.info-con{line-height:1.6;font-size:16px;}
.info-con p{margin-bottom:0.5em;}
.info-con img{max-width:100%;}
.part-tit{border-bottom:1px #bbb dashed;padding:0 0 5px;margin-bottom:5px;margin-top:10px;}
.part-con{padding:5px 0 0px;}
.part-con a{color:blue;}
.part-intro{text-indent:2em;}
.part-thumb{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;}
.part-thumb p{width:49%;background:#fafafa;border:1px solid #eee;padding:8px;margin:0;cursor:pointer;}
.part-thumb p img{width:100%;height:auto;}
.part-thumb p span{display:block;font-size:12px;text-align:center;padding:8px 0 0;color:#666;}
.part-info ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px;}
.part-info li{width:48%;padding:0;display:flex;align-items:flex-start;}
.part-info li label{width:90px;color:#333;font-weight:bold;flex-shrink:0;white-space:nowrap;}
.part-info li span{flex:1;color:#666;line-height:1.2;word-break:break-all;}
.part-leader{word-wrap:break-word;word-break:break-word;white-space:pre-line;line-height:1.0;color:#666;padding:0;margin:0;}
.part-leader > div{margin:0;padding:1px 0;line-height:1.0;text-indent:0;white-space:normal;}
.image-viewer{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;}
.image-viewer.show{display:flex;}
.viewer-content{max-width:90%;max-height:90%;position:relative;}
.viewer-content img{width:auto;height:auto;max-width:100%;max-height:100%;border:2px solid #fff;}
.viewer-title{position:absolute;bottom:-30px;left:0;width:100%;text-align:center;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.viewer-close{position:absolute;top:-40px;right:0;color:#fff;font-size:24px;cursor:pointer;width:40px;height:40px;line-height:40px;text-align:center;}
.viewer-nav{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;}
.viewer-nav-btn{width:40px;height:60px;line-height:60px;text-align:center;color:#fff;font-size:30px;background:rgba(0,0,0,0.5);cursor:pointer;border-radius:4px;user-select:none;}
@media screen and (max-width:480px){
  .part-thumb p,.part-info li{width:100%;}
  .info-title h1{font-size:20px;}
  .viewer-nav-btn{width:30px;height:40px;line-height:40px;font-size:20px;}
  .part-leader,.part-leader > div{line-height:1.0;}
}