﻿.side{float:left;margin-right:2rem; width:15rem;}
.mainContent{overflow:hidden;}
.side .ttlist li{font-size:.875rem;}
.side .ttlist li a{padding-right:3rem;}

/* sideBox */
.sideBox .hd{height: 3rem;line-height: 3rem;text-align: center;background: #344F7E;color: #fff;overflow: hidden;}
.sideBox .more{position: relative; z-index: 2; float:right; margin-top:.5rem; padding:0 1.5rem; line-height: 2rem; border-radius:1rem;overflow: hidden;}
.sideBox a:hover.more{color:#fff;}
.sideBox .more:before,
.sideBox .more:after{content:""; position: absolute; z-index: -1; top:0;left:0;height:100%;width:0; background-color:#344F7E; border-radius:1rem; transition:all .5s ease 0s;}
.sideBox .more:before{width:100%; z-index: -2; background-color:#ddd;}
.sideBox .more:hover:after{width:100%;}
.sideBox .hd h3{font-size: 1.25rem;font-weight: normal; color: #fff;}
.sideBox .hd h3 a{color: #fff}
.sideBox .bd{padding: .25rem .5rem ; overflow: hidden;}

/* 侧栏导航 */
#sideMenu{margin-bottom: 1rem;}
#sideMenu .hd{height: 3rem;line-height: 3rem;text-align: center;background: #344F7E;color: #fff;overflow: hidden;}
#sideMenu .hd h3{font-size: 1.25rem;font-weight: normal;}
#sideMenu .menuList li{vertical-align: top; margin-top:2px; background-color: #f3f3f3;}
#sideMenu .menuList a{ position: relative; display: block;line-height: 1.5rem;padding:.5rem 2rem .5rem 1rem;}
#sideMenu .menuList a::after{position: absolute;top:50%;right: .75rem;margin-top: -.75rem;font-family: "iconfont" !important;content: "\e616";font-size: .875rem;}
#sideMenu .menuList a:hover,#sideMenu .menuList .on a{text-decoration: none; font-weight:bold; color:#fff; background-color:#336ed3; }

.mainBox .mHd{ margin-bottom:1rem;  line-height: 3rem;padding-right: 1rem;border-bottom: 2px solid #ddd;position: relative;background: #FAFAFA;overflow: hidden;}
.mainBox .mHd h3{float: left; font-size: 1.5rem; border-bottom:1px solid #344F7E; padding: 0 1.5rem;color: #344F7E;}
.mainBox .mHd h3 a{color: #344F7E;}
.mainBox .mBd{overflow: hidden;}
.mainBox .mHd .path{font-size: .875rem;float: right;}
.path em {font-style: normal;}
.path em:before{ margin-right:.5rem;font-family: "iconfont" !important; content: "\e650";}

/* 循环列表 */
.pageBoxLoop {overflow: hidden;}
.pageBoxLoop .box{ float:left; width:48%;margin:0 1% 1rem;}
.pageBoxLoop .box .ttlist{min-height:10rem;}

/* 文章内容*/
.subheading{font-size: 1.5rem;}
.noSideContent .printArea .conTxt{padding: 0 2rem;}
.articleCon{text-align: left;}
.printArea .title{font-size: 2rem;line-height: 1.5; text-align: center; padding:1rem 0;  word-wrap: break-word;}
.printArea .subTitle{font-size: 1.5rem; color: #555; text-align: center; margin-bottom: 1rem;}
.printArea .property{ margin-bottom: 1rem; padding: .5rem 1rem; text-align: center; color: #777; border-bottom: 1px dashed #ddd;}
.printArea .property span{padding: 0 5px;}
.printArea .conTxt{color: #333; font-size: 1rem; line-height: 2; padding: 0 0 1rem 0; overflow: hidden;}
.printArea .conTxt img{max-width: 100%; height: auto !important;}
.printArea .conTxt p{margin-bottom: 1rem; word-wrap: break-word;}
.printArea .conTxt table{margin:0 auto;}
.printArea .conTxt table p{margin: 0px}
.printArea .conTxt a{color: blue; text-decoration: underline;}
.printArea .conTxt em{font-style: italic;}
.printArea .conTxt ul{padding-left: 2em; list-style: inherit;}
.printArea .conTxt ol{padding-left: 2em; list-style: decimal;}
.printArea .conTxt ul li{zoom: normal; list-style: inherit; text-indent: 0 !important;}
.printArea .conTxt ol li{zoom: normal; list-style: inherit; text-indent: 0 !important;}
.printArea .conTxt h1{font-size: 2em; margin: .67em 0;}
.printArea .conTxt h2{font-size: 1.5em; margin: .75em 0;}
.printArea .conTxt h3{font-size: 1.17em; margin: .83em 0;}
.printArea .conTxt h5{font-size: .83em; margin: 1.5em 0;}
.printArea .conTxt h6{font-size: .75em; margin: 1.67em 0;}
.printArea .conTxt h1,
.printArea .conTxt h2,
.printArea .conTxt h3,
.printArea .conTxt h4,
.printArea .conTxt h5,
.printArea .conTxt h6,
.printArea .conTxt b,
.printArea .conTxt strong{font-weight: bolder;}
.printArea .videoPlayer{position: relative; z-index: 1500; width: 800px; text-align: center; margin: 1rem auto; height: 480px;}
.articleCon .userControl{background-color: #f5f6f7; overflow: hidden; text-align: left; margin: 1rem 0; padding: .5rem;}
.articleCon .userControl .a{color: #777; margin: 10px 10px 0 0; float: left;}
.articleCon .userControl .bdsharebuttonbox{float: right;}
.articleCon .page{padding: 1rem 0; text-align: center; overflow: hidden;}
.articleCon .others .prev,
.articleCon .others .next{padding: 5px 0; word-wrap: break-word}
/* 相关信息 */
#relativeInfo{margin-bottom: 1rem;}
#relativeInfo .hd h3{font-size: 1.125rem; font-weight: bold; color: #666}
#relativeInfo .bd{margin-top: 1rem; padding: 1rem; background: #F8F8F8;}
#relativeInfo .infoList li{height: auto;}

/*-- 网站地图 --*/
.siteMap{padding: 1rem 0; overflow: hidden; zoom: 1;}
.siteMap .li1{margin-bottom: 1rem;}
.siteMap .h1{height: 2rem; line-height: 2rem; border: 1px dotted #ccc; background: #fff; background: #f6f6f6;}
.siteMap .h1 .a1{ padding-left: 1rem;}
.siteMap .ul1{padding: .5rem 1rem; zoom: 1;}
.siteMap .li2{display: inline-block; *display: inline; zoom: 1; padding-right: 3rem; vertical-align: top; padding-bottom: .5rem;}
.siteMap .a2{color: #666;}
.siteMap .ul2{padding: 0 0 1rem 0;}
.siteMap .li3{line-height: 1rem; display: inline-block; *display: inline; zoom: 1;}
.siteMap .a3{color: #999; padding-right: 1rem; margin-right: 1rem; border-right: 1px solid #ddd;}
.siteMap .last3 .a3{border-right: 0;}
.siteMap #liID41 .li2{display: block;}

.letterList{width: 100%; border: none;}
.letterList th,
.letterList td{text-align: center; vertical-align: middle; line-height: 1.75rem; padding: 5px 5px;}
.letterList th{background: #fff; font-size:1rem; height: 3rem; line-height: 3rem; padding: 0px;font-weight:bold;}
.letterList th.title{text-align: left; padding-left: 38px;}
.letterList tr:nth-child(2n) td,
.letterList .even td{background: #f4f4f2;}
.letterList .num{display: none;}
.letterList td.title{text-align: left; padding-left: 5px; white-space: normal; word-break: break-all;}
.letterList .ico{width: 30px; text-align: center; vertical-align: middle; padding: 0px;}
.letterList .ico img{vertical-align: middle;}
.letterList .dep{width: 90px;}
.letterList .state{width: 90px;}
.letterList .open,
.letterList .handle{display: none;}
.letterList .state .s0{color: #333;}
.letterList .state .s1{color: #f70;}
.letterList .state .s2{color: #f00;}
.letterList .state .s3{color: #390;}
.letterList .state .s4{color: #333; text-decoration: line-through;}
.letterList .date{border-right: none; width: 90px;}
.letterList td.date{color: #999999;}
.letterList .clicks{width: 90px;}

#FormBox, .formResult{width:auto !important; text-align:center;}
#FormBox .FormSearchItem dl { display: inline-block;}
#FormBox .FormSearchItem dl dd{width:auto;}
.FormSearchBox #formSubmit{ text-align:center;padding: 0 0 1rem;}
#FormBox .formItem{ text-align:left;}

/* 1000px 以下 */
@media screen and (max-width:1000px) {
  .pathWrap{bottom:.5rem;}
  
}
/* 767px 以下 */
@media screen and (max-width:767px) {
  .side{float: none;width:100%; margin:0 0 1rem; }
  .mainBox .mHd .path{float: none;}
  .mainBox .mHd h3{display: none;}
  .printArea .title{ margin:0; font-size:1.5rem; }
}