/* ???? */
.mainnav {margin:10px 0px;}
.mainnav ul {padding-left:8px;font-size:14px;border-bottom:1px solid #FFE3CA;overflow:hidden;}
.mainnav ul li{list-style:none;float:left;border-top:1px solid #FFE3CA;border-left:1px solid #FFE3CA;border-right:1px solid #FFE3CA;border-radius:4px 4px 0 0;line-height:28px;height:28px;margin-right:10px;text-align:center;padding:0 10px;color:#000;background-color:#FFF2E8;}
.mainnav ul li.on{background-color:#FFE3CA;}
.mainnav ul li.on a{color:red;font-weight:bold;}

.place{margin:6px 0 0 0;height:35px;line-height:36px;background:#fff;padding-left:8px;border-top:1px solid #cfc4b6;border-bottom:1px solid #cfc4b6;border-radius:2px;font-size:15px;color:#666;}
.place a{color:#666;}
.viewbox{margin:10px 0 2px 0; background:#fff;border-top:1px solid #cfc4b6;border-bottom:1px solid #cfc4b6;border-radius:2px;}
.viewbox .title{padding:8px 0;border-bottom:1px solid #dcd3c9;color:#333;}
.sub_title{padding-left:10px;font-size:16px;}
.viewbox h2{font-size:120%;text-align:center;color:#FF7A18;}
.viewbox h3{padding-left: 15px; line-height: 30px; border-left: 5px solid #FF7A18; font-size: 18px; background: #F5F5F5; margin: 8px 0;}

.viewbox .info{color:#666;text-align:center;padding-top:5px;line-height:25px;}
.viewbox .content{color:#666;text-align:left;padding-top:5px;line-height:150%;}
.viewbox .content .yunshi a{color:#FFF;border:0;}
.viewbox .content a{color:#00F;text-decoration: none;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #5c3716;}

.viewbox .tbzb{margin:15px auto;line-height:1px;padding:0px 10px;font-size:12px;color:#252525;}
.viewbox .tbzb table{margin:auto;border-collapse:collapse;border:1px solid #c9c9c9;width:100%;}
.viewbox .tbzb table td{font-size:14px;line-height:32px;border:1px solid #c9c9c9; padding:5px;text-align:center;}

.viewbox .inform,.viewbox .inform_vip{font-size:100%;margin:2px 8px 8px 8px;padding:12px 0px 12px 0px;background-color:#f2f2f2;line-height:42px;}
.viewbox .inform form,.viewbox .inform_vip form{width:90%;margin:auto;}
.viewbox .inform .xmint,.viewbox .inform .cmint,.viewbox .inform_vip .xmint,.viewbox .inform_vip .cmint{padding: 2px;font-size:16px;line-height: 26px;color:#333;height:26px;border:1px solid #d0ad9a;background-color:#fff;margin-bottom:6px;}

.viewbox .zbbtn,.viewbox .zbbtn2{font-size:14px;color:#fff;height:32px;width:92px;border:1px solid #fd9e35;border-radius:3px;background:#fd9e35 url(/img/cs_btn.png) no-repeat;background-position: 0 0;text-align:center;outline:none;line-height:24px;margin-top:6px;}
.viewbox .corr_nav{margin:auto 20px;font-size:100%;} 
.viewbox .content{margin:8px 12px;font-size:110%;color:#333;}
.viewbox .content p {margin-bottom: 10px;line-height:180%;}
.viewbox .moreinfo{margin:5px 12px;color:gray;}
.viewbox .note{float:right;width:70px;border: 1px solid #ccc;font-size: 14px;border-radius:8px;color:#aaa;text-align: center;line-height: 24px; margin-bottom: 10px;}

.yunshi{margin-bottom:20px;text-align:center;}
.yunshi .ys_btn{background-color:#ff7a18;outline:none;border:1px #ff7a18 solid;border-radius:4px;height:35px;color:#fff;width:90%;margin:auto;font-size:16px;}
.yunshi a{width:95%;font-size:16px;overflow: hidden;border: 0;text-align: center;margin:5px auto 10px auto;height:38px;line-height:38px;background:#FF8A11;color:#fff;border-radius: 6px;display:block;-webkit-appearance: none;}

.viewbox .content .sm_list{width:95%;margin:auto;}
.viewbox .content .sm_list a{padding:4px 8px 4px 8px;height:26px;color:#666;margin:0px 3px;line-height:42px;background-color:#fff2e8;border:1px #ffe3ca solid;border-radius:4px;}
.viewbox .content .sm_list a.this{background-color:#fff;color:#ffa859;}
.viewbox .content .sm_list li{width:33%;list-style-type:none;float:left;padding:0;margin:0 auto;text-align:center;}

.listbox {margin:10px 0 16px 0; background:#fff;border-top:1px solid #cfc4b6;border-bottom:1px solid #cfc4b6;border-radius:2px;overflow:hidden;}
.listbox .title{height:42px;line-height:42px;border-bottom:1px solid #DCD3C9;}
.listbox .title h2{float: left;font-size:100%;padding-left:10px;color:#555;}
.listbox .title h2 span{color:#ff872f;font-size:18px;}
.listbox .title .more{float:right;padding-right:20px;padding-top:3px;margin:0;line-height: 32px;}
.listbox .title .more a{color:#ff7209;font-size:14px;}
.listbox .content{padding:10px;line-height:150%;line-height:150%;}

.list ul {margin:0;padding:0;}
.list ul.sm{margin:8px 10px}
.list ul.sm li{width: 31%;float: left;display: block;border-radius: 5px;white-space:nowrap;text-align:center;padding:6px 0px;list-style-type:none;background-color:#F2F2F2;margin:5px 3px;}
.list ul.sm li a{margin:auto 8px;color:#434343;border-radius: 4px;}

.list ul.arc{margin:2px 5px}
.list ul.arc li{padding:4px 4px 4px 12px;list-style-type:none;background-size:20px auto;background: url(/css/Images/arrow.gif) center left no-repeat;margin-left:5px;border-bottom:1px solid #f2f2f2;font-size:16px;line-height:180%;}
.list ul.arc li a{display:block;font-size:16px;}
.list ul.arc li a:active{background-color:#f2f2f2;}

.pagelist{padding:2px 10px 15px 10px;line-height:normal;overflow:hidden;}
.pagelist li{list-style-type:none;float:left;margin:5px 5px;float:left;font:12px/1.5 Tahoma,Helvetica,Arial,'ثخجه',sans-serif;padding:3px 6px;text-align:center;height:16px;border:1px solid #ccc;}
.pagelist .thisclass{color:#f00;}
.pagelist a,.pagelist span.pageinfo{display:block;color:#666;font-weight:normal;text-decoration:none;letter-spacing:0px;}

.footer{ text-align:center; margin-top:15px; padding:10px 0; border-top:1px solid #e1dad2; }
.footer a{color:#d9c08e;}

.gray,.gray a{color:gray;}
.f12{font-size:12px;}
.p10{padding:10px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.red{color:red;}
.blue{color:blue;}
.green{color:green;}
.clear{clear:both;overflow:hidden;display:block;font-size:0;height:0;line-height:0;}
.fright{float:right;}
.center{text-align:center;}

/* pic_list */
.pic_list {margin:0 10px;}
.pic_list ul{width:100%;margin: 0 auto;}
.pic_list li{padding: 10px 0px;margin:0;border-bottom: 1px dashed #ddd;overflow:hidden;list-style: none;}
.pic_list li.text{padding: 10px 5px 10px 12px;margin:0;background-size:20px auto;background: url(/css/Images/arrow.gif) center left no-repeat;border-bottom:1px solid #f2f2f2;overflow:hidden;list-style: none;}
.pic_list li:last-child{border:0;}
.pic_list li a{display:block; overflow:hidden; }
.pic_list dl{margin:0;padding:0;}
.pic_list dt{width:120px; height:80px; float:left; margin-right:10px; position:relative;}
.pic_list dt img{height:80px;width:120px;object-fit:cover;position:absolute;}
.pic_list dd p{font-size:14px;color: #999;}
.pic_list dd .date{margin-top:20px;}
.pic_list dd .h3{font-size:18px;font-weight:normal;line-height:150%;position:relative; color: #333;word-wrap:break-word;word-break:normal; -webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;}

/* ???? */
.intro { background: #ffffff; border-top: 1px solid #eaeaea; }
.intro:first-child { border-top: 1px solid #eaeaea; border-top-left-radius: 12px; border-top-right-radius: 12px; }
.intro:last-child { border-bottom: 1px solid #eaeaea; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.intro-trigger { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; cursor: pointer; user-select: none; background: #ffffff; transition: background 0.2s ease; }
.intro-trigger:hover { background: #fafafa; }
.intro-label { font-size: 14px; font-weight: 500; color: #333333; line-height: 1.4; }
.intro-icon { width: 24px; height: 24px; position: relative; transition: transform 0.25s ease; display: inline-block; }
.intro-icon::after { content: ''; position: absolute; top: 6px; left: 6px; width: 8px; height: 8px; border-right: 2px solid #666666; border-bottom: 2px solid #666666; transform: rotate(45deg); transition: transform 0.25s ease; }
.intro-icon.open { transform: rotate(180deg); }
.intro-body { overflow: hidden; max-height: 0; transition: max-height 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
.intro-body.open { max-height: 800px; }
.intro-inner { text-align:left;padding: 16px 24px 24px; font-size: 14px; line-height:200%; color: #555555; border-top: 1px solid #f5f5f5; }
.intro-inner p { margin: 0; }
.intro-inner p + p { margin-top: 12px; }
.intro-inner strong { color: #222222; font-weight: 600; }