﻿@charset "utf-8";
/* CSS Document */

.sideBar { float: left; width: 245px; margin-right: 20px;}
.mainContent { overflow: hidden; background-color: #fff; border: 1px solid #dfd1c9;}

/* path */
.path { position: relative; height: 40px; line-height: 40px; float: right; font-size: 12px; color: #666; background: url(../img/titlebar.png) no-repeat right -80px; padding-right: 15px;}
.path a:first-child { display: none; }
.path em { padding-left: 45px; background: url(../img/icons-path.png) no-repeat 15px center;}
.path a { color: #666; }
.path a:nth-of-type(1) { display: none;}
  

/* mHd */
.mHd { background: url(../img/titlebar.png) no-repeat 0 0; height: 40px; line-height: 40px; overflow: hidden; padding-left: 7px; }
.mHd .bg { background: url(../img/titlebar.png) repeat-x 0 -40px; }
.mHd h3 { background: url(../img/icons-01.png) no-repeat 10px center; padding-left: 45px; font-size: 16px; color: #86441e; }

/* 侧栏======================================*/

/* 侧栏菜单 */
#sideMenu { background-color: #fff; margin-bottom: 15px;}
#sideMenu .hd { background: #826635 url(../img/menu-bg.png) no-repeat center; height: 50px; line-height: 50px; padding: 0 10px; text-align: center; }
#sideMenu .hd h3 { font-size: 17px; color: #fff;  }
#sideMenu .bd { padding: 10px 15px 5px; border: 1px solid #987d4d; border-top: none; }
#sideMenu .bd li {margin-bottom: 10px; }
#sideMenu .bd li a { background-color: #f5f0e5; display: block; line-height: 24px; padding: 5px 10px; text-align: center; border: 1px solid #cfb2a2; color: #666; }
#sideMenu .bd li.on a { background-color: #826635; color: #fff; border-color: #86441e;}
#sideMenu .bd li:hover a  { background-color: #9e7d44; color: #fff; border-color: #826635;}

.side-box39 .bd { display: none !important; }

@charset "UTF-8";

.picLinks li { margin-top: 0; margin-bottom: 15px; }
.picLinks li.li2 { margin-bottom: 0; } 

/*文章父列表页=========== S*/
#focusBox_s { height: 280px; margin-top: 20px; position: relative; background-color: #f5f5f5; overflow: hidden;}
#focusBox_s .bd .pic { float: left;  width: 420px; height: 280px; margin-right: 30px;}
#focusBox_s .bd .pic img { width: 420px; height: 280px;}
#focusBox_s .bd .con { overflow: hidden; padding-top: 5px; padding-right: 25px; }
#focusBox_s .bd .con .bg { display: none; }
#focusBox_s .bd .con .title { margin: 15px 0;  font-size: 22px; height: 30px; overflow: hidden; }
#focusBox_s .bd .con .intro { font-size: 12px; color: #666; line-height: 26px; }
#focusBox_s .bd .con .intro a { color: #d22323; }
#focusBox_s .hd { position: absolute; width: 430px; height: 12px; bottom: 30px; text-align: center; right: 0; z-index: 2;}
#focusBox_s .hd li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 12px; height: 12px; margin: 0 2px; background-color: #999; line-height: 100px; overflow: hidden; cursor: pointer; }
#focusBox_s .hd li.on { background-color: #067a39; }

/* boxLoop */
.boxLoop .boxPage { width: 96%; float: none !important; margin: 15px auto 0;}
.boxLoop .boxPage .hd h3 a { padding-left: 15px; }
.boxLoop .boxPage .bd { padding: 10px 20px; }

/* list-box */
.list-box { padding: 20px 10px 0; }
.list-box li a.node { color: #999; margin-right: 5px; } 

/* 单页 ============== */
.main-ConIn { padding: 20px 0; }
.main-ConIn h3 { font:100 24px/44px "Microsoft Yahei"; text-align: center;}

/* icons-links */
.icons-links ul { margin-right: -40px; }
.icons-links li { margin-right: 40px; width: 180px; }


/*图片父列表页=========== S*/
.boxLoop-photo .box { clear: both; margin-top: 20px; }
.boxLoop-photo .box .hd { margin-bottom: 25px; }
.boxLoop-photo .box ul.picList li { margin-right: 60px; height: 215px; }
.boxLoop-photo .box ul.picList li.last { margin-right: 0;}

/* 图片子列表 */
#picChildList { padding-left: 45px; padding-bottom: 20px; }
#picChildList ul.picListA { }
#picChildList ul.picListA li { width: 120px; height: 185px; float: left; text-align:center;  padding: 9px 9px 0 9px; border: 1px solid #e7e6e6; margin-right: 35px; margin-top: 30px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.03);}
#picChildList ul.picListA li:hover { border-color: #ccc; }
#picChildList ul.picListA li .pic { height: 150px; }
#picChildList ul.picListA li .pic img{ width:120px; height:150px; line-height: 0; }
#picChildList ul.picListA li .title{ }

/* 图集-内容页 ----------------------------------------- */
.slide-wrap { background-color: #fff;}
.slide-wrap .swp-admin-edit { float: right; }
.slide-wrap.slide-wrap-show-list .swpt-mode-wrap { float: none; }
.slide-wrap .sw-list .swi-hd { width: 1%; }
.slide-wrap .sw-list li { width: 25%; height: 224px; min-width: auto; }
.slide-wrap .sw-list li .swl-item-pic { display: table-cell; width: 1%; vertical-align: middle; }
.slide-wrap .sw-list li .swl-item-pic img { max-height: 100%; }
.slide-wrap .swp-tit h2,.slide-wrap .swp-tit span { float: none; text-align: center; font-weight: bold; font-size: 28px; }
.slide-wrap .sw-list h3 { font-size: 14px; padding-top: 2px; }


/* 文章标题列表 */
#articleList { padding: 20px 30px; }
#articleList li { line-height: 40px; height: 40px;  font-size: 15px; border-bottom: 1px dotted #d1d1d1; }
#articleList li.split { background: none; border-bottom: 1px solid #f2f1eb; height: 1px; line-height: 1px; overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; }

/* 搜索列表页 */
.searchList li a.node { color: #999; margin-right: 5px; } 

/* 链接列表 */
#icon-List ul li { float: left; width: 22%; margin-right: 3%; height: 50px; background-color: #e5e5e5; margin-top: 20px; }
#icon-List ul li a { display: block; line-height: 50px; width: 100%; text-align: center; font-size: 16px;}
#icon-List ul li:hover a { color: #fff;}

/* 验收列表 */
#icon-ListB ul li { float: left; width: 22%; margin-right: 3%;  margin-top: 20px; }
#icon-ListB ul li a { display: block; line-height: 50px; width: 100%; text-align: center; font-size: 14px; overflow: hidden;  background-color: #e5e5e5;}
#icon-ListB ul li img { width: 270px; height: 125px; }



/* 文章内容页 -----------------------------------------*/
.articleCon { text-align: left; box-sizing: content-box; padding: 30px 40px 15px;}
.nosideContent .articleCon { padding: 30px 0px; }
.printArea .title { font-size: 22px; line-height: 1.5; text-align: center; margin-bottom: 10px; }
.printArea .subheading { font-size: 16px; color: #555; text-align: center; margin-bottom: 10px; }
.printArea .property { font-size: 14px; margin-bottom: 15px; padding: 10px; text-align: center; color: #999; border-bottom: 1px solid #e5e5e5; }
.printArea .property > span { padding: 0 5px; }
.printArea .conTxt,
.printArea .conTxt * { box-sizing: content-box }
.printArea .conTxt { color: #333; font-size: 16px; line-height: 2; text-align: left; padding: 0 0 20px 0; overflow: hidden; font-family: "Microsoft YaHei", 'PingFang SC', Arial, Helvetica, Tahoma, sans-serif; -webkit-text-size-adjust: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
.printArea .conTxt p { padding: 0px; line-height: 32px; word-wrap: break-word; border: none; border-radius: 0; white-space: normal; text-align: justify; }
.printArea .conTxt p:first-child { margin-top: 0px }
.printArea .conTxt img { max-width: 100%; height: auto !important; border: 0; vertical-align: top }
.printArea .conTxt table { background-color: transparent; border-collapse: collapse; border-spacing: 0; text-align: left; }
.printArea .conTxt table td { padding: 5px 10px; border: 1px solid #ddd; }
.printArea .conTxt table td p { padding: 0px !important; margin: 0px !important; text-indent: 0px !important; }
.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,
.printArea .conTxt h2,
.printArea .conTxt h3,
.printArea .conTxt h4,
.printArea .conTxt h5,
.printArea .conTxt h6,
.printArea .conTxt b,
.printArea .conTxt strong { font-weight: bold; }
.printArea .conTxt h1 { font-size: 28px; line-height: 38px; margin: 38px 0px 19px 0px; }
.printArea .conTxt h2 { font-size: 24px; line-height: 34px; margin: 34px 0px 17px 0px; }
.printArea .conTxt h3 { font-size: 20px; line-height: 30px; margin: 30px 0px 15px 0px; }
.printArea .conTxt h4 { font-size: 16px; line-height: 26px; margin: 26px 0px 13px 0px; }
.printArea .conTxt h5 { font-size: 14px; line-height: 24px; margin: 24px 0px 12px 0px; }
.printArea .conTxt h6 { font-size: 12px; line-height: 22px; margin: 22px 0px 10px 0px; }
.printArea .conTxt blockquote { margin: 10px 0px; border-left: 2px solid #d8dad9; padding: 0 0 0 10px; line-height: 1.74; color: #888; font-size: 15px; }
.printArea .conTxt blockquote p { margin: 0px; line-height: 1.7; color: #888; font-size: 15px; }
.printArea .conTxt h1:first-child,
.printArea .conTxt h2:first-child,
.printArea .conTxt h3:first-child,
.printArea .conTxt h4:first-child,
.printArea .conTxt h5:first-child,
.printArea .conTxt h6:first-child { margin-top: 0px; }
.printArea .conTxt .videoPlayer { text-indent: 0; }
.printArea .page { padding: 10px 0; text-align: center; }
.printArea .videoPlayer { text-align: center; margin: 20px auto; }
.printArea .videoPlayer > div { margin: 0 auto; }
.articleCon .userControl { font-size: 14px; overflow: hidden; text-align: left; margin-bottom: 20px; line-height: 30px; height: 30px; padding: 10px; background-color: #f5f5f5; }
.articleCon .userControl .a { color: #777; margin: 10px 10px 0 0; float: left; }
.articleCon .userControl .bdsharebuttonbox { float: right; }
.articleCon .others { padding: 10px 0; margin-bottom: 15px; }
.articleCon .others .prev,
.articleCon .others .next { padding: 3px 0; }

/* 通用按钮 - 圆角 */
.btn,.btnA{width: 75px; height:30px; line-height:30px; font-size:12px; cursor:pointer; color:#fff; border: 0; overflow:hidden;  display:inline-block; *display:inline; zoom:1; background-color: #069dd5; border-radius: 3px;   }
.btn span,.btnA span{ display:block;  padding:0 10px;}
.btn:hover,.btnA:hover{ text-decoration:none; color:#ff0;  }
.btnA{ background-position:right -164px; color:#999; margin-left:10px;  }
.btnA span{ background-position:0 -186px; }
.btnA:hover{ color:#333;  }



/* 网站地图 */
.siteMap{ overflow:hidden; zoom:1;padding: 20px; }
.siteMap .li1{ margin-bottom:10px; }
.siteMap .h1{border-bottom:1px solid #e1e1e1; margin-bottom: 5px;  }
.siteMap .h1 .a1{font-size:16px; border-bottom: 2px solid #2c9563; padding: 0 15px; line-height: 40px; height: 40px; display: inline-block; position: relative; bottom: -1px;  }
.siteMap .ul1{ padding:8px 20px 5px 10px; zoom:1;   }
.siteMap .li2{  display:inline-block; *display:inline; zoom:1; padding-right:10px; vertical-align:top; background: url(../img/arrow-grey.png) no-repeat left center; padding-left: 15px;  }
.siteMap .a2{line-height: 24px; color:#666; font-size:14px;display:inline-block;padding:0 5px; }
.siteMap .a2:hover{color:#2c9563; text-decoration:none; }


/* 内容专题 ------------------------------ */
.zt-loopBox .box { padding-top: 25px; }
.zt-loopBox .box .hd { margin-bottom: 20px; display:none; }
.zt-loopBox .box .bd { clear: both; padding-right: 15px; }
.zt-loopBox .box .bd li { float: left;  margin-left: 15px; background: url(../img/arrow-on.png) no-repeat left center; width: 21%; padding-left: 2%;  }


/* 列表 */
.box-nrzt .hd { margin-bottom: 15px; }
.box-nrzt .bd { padding: 0 20px; }

/* 留言-子列表页 */

.Write-letters { height: 32px; width: 100px; border: 1px solid #86441e; background-color: #826635; padding-left: 60px; display: block; line-height: 32px; font-size: 14px; color: #fff !important; position: relative;  margin: 20px; float: right;}
.Write-letters i { width: 17px; height: 18px; display: block; background: url(../img/ly-xx.png) no-repeat; position: absolute; top: 9px; left: 30px; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all  0.5s;-o-transition:all 0.5s;transition:all 0.5s; }
.Write-letters:hover i { -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);  }




.msgWriteBtn { background-color: #cc3434; height: 36px; line-height: 36px; padding: 0 20px; float: right; margin: 15px 0;}
.msgWriteBtn a,.msgWriteBtn a:hover {color:#fff;}
.msgWrap { clear: both; }
.msgTable{ border:none; clear: both; width: 92%; margin: 15px auto 0;}
.msgTable .tableTitle{  margin-bottom: 10px; }
.msgTable .tableTitle td { border-bottom: 1px solid #ccc; }
.msgTable .tableTitle .theme{text-align:left; padding-left:15px;}
.msgTable .tableTitle td{padding:8px 0 7px; font:normal 16px/22px "Microsoft Yahei"; text-align:center;   }
.msgTable .tableCont td{padding:5px 5px; text-align:center; color:#999; border-bottom: 1px dashed #dbdada; font-size: 14px;}
.msgTable .tableCont td.msgT{text-align:left;padding-left:15px; background: url(../img/qa.png) no-repeat left center; padding-left: 28px; }
.msgTable .tableCont td .msg_ok{color:#cc3434;}
.msgTable .tableCont td .msg_wait{color:#999;}
.msgTable .first td{padding-top: 16px;}
.msgTable .tr5 td{padding-bottom: 20px; border-bottom:1px dashed #e7e7e7;}
.msgTable .tr6 td{padding-top: 20px;}
.msgTable .reply{display:none;}


/* msg-box */
.msg-box { margin-top: 25px; }
.msg-box ul { text-align: center; zoom: 1; width: 100%; }
.msg-box li { display: inline-block; *display: inline; width: 120px; height: 150px; text-align: center; background: url(../img/border.png) no-repeat center top; margin-right: 20px; vertical-align:top;}
.msg-box li .pic { height: 86px; margin: 17px; }
.msg-box .pic img { width: 86px; height: 86px; }

.msg-box li.li2 .pic { background: url(../img/bg-yellow-02.png) no-repeat center 0; }
.msg-box li.li2 .pic a { display: block; width: 100%; height: 100%; }

/* 留言-内容页 */
.msgDetial { width: 95%; margin: 30px auto; }
.msgDetial table { width: 100%; border-collapse: collapse; }
.msgDetial table td { border: 1px solid #cbc7b7; padding: 4px 10px;}
.msgDetial table td.td-bgcolor { background-color: #f2f0ea; width: 130px; text-align: right; font-weight: bold; }
.msgDetial table td.td-top { background-color: #f2f0ea; font-weight: bold;  text-align: center;}
.msgDetial .adminRep strong { display: none; }


/* 信件列表页 ----------------------------------------------------- */
.mainBox .mHd .write { float: right; margin-top: 22px; margin-right: 10px; }
.mainBox .mHd .write a { display: block; padding: 0 20px; line-height: 30px; height: 30px; color: #fff; border-radius: 5px; background-color: #86441e; border: 2px solid #86441e; transition: all 0.5s; }
.mainBox .mHd .write a:hover { text-decoration: none; background-color: #fff; color: #86441e; }
.mainBox .mHd .select { float: right; margin-top: 22px; }
.mainBox .mHd .select a { display: block; padding: 0 20px; line-height: 30px; height: 30px; color: #fff; border-radius: 5px; background-color: #86441e; border: 2px solid #86441e; transition: all 0.5s; }
.mainBox .mHd .select a:hover { text-decoration: none; background-color: #fff; color: #86441e; }
.mainBox .mHd .ConsultationStatistics { padding-top: 26px; padding-left: 15px; float: right; }
.mainBox .mHd .more { padding-top: 28px; float: right; }

/* 信件搜索 */
.letterSearch .searchBox { float: right; height: 60px; width: 545px; }
.letterSearch .searchBox .hd { height: 36px; line-height: 36px; padding: 12px 0; float: left; font-size: 16px; color: #333; }
.letterSearch .searchBox .bd { height: 36px; width: 395px; float: right; padding: 12px 0px 0px 0px; }
.letterSearch .searchBox .keyword { width: 200px; height: 24px; line-height: 24px; font-size: 14px; padding: 5px 0px 5px 15px; background: #fff; border: 1px solid #ccc; border-right: none; outline: none; float: left; }
.letterSearch .searchBox .searchsubmit { width: 84px; height: 36px; line-height: 36px; font-size: 16px; color: #fff; text-align: center; background: #86441e; border: none; float: left; font-weight: bold; }
.letterSearch { overflow: hidden; margin-bottom: 10px; width: 530px; }


/* 写信内容 */
.onlineplForm .hd { height: 40px; border-bottom: 2px solid #86441e; }
.onlineplForm .hd h3 { width: 138px; float: left; *display: inline; text-align: center; height: 40px; line-height: 40px; background: #86441e; color: #fff; font-size: 16px; }
.onlineplForm .hd .tips { float: left; *display: inline; padding-left: 20px; height: 40px; line-height: 40px; color: #86441e; font-size: 12px; }
.onlineplForm .bd { padding: 30px 40px 30px 20px; }
.onlineplForm .bottombt { overflow: hidden; height: 40px; text-align: center; }
.onlineplForm .bottombt .inputbutton { background: #86441e; vertical-align: middle; margin-right: 20px; cursor: pointer; border: none; width: 166px; height: 40px; font-size: 16px; text-align: center; font-weight: bold; color: #fff; }
.onlineplForm .bottombt .restButton { background: #d3d3d3; vertical-align: middle; border: none; cursor: pointer; width: 75px; height: 40px; text-align: center; font-size: 16px; font-weight: bold; color: #555; }
.LetterInfoTable { width: 100%; }
.LetterInfoTable td { padding: 8px 5px; vertical-align: top; }
.LetterInfoTable td .field-validation-error { display: block; color: #ff0000; }
.LetterInfoTable td.tdlab { width: 100px; text-align: right; font-weight: bold; }
.LetterInfoTable td input[type="text"] { box-sizing: border-box; width: 100%; border: #ccc solid 1px; overflow: hidden; padding: 5px 0px 5px 5px; }
.LetterInfoTable td textarea[name=Content] { box-sizing: border-box; width: 100%; padding: 5px; border: #ccc solid 1px; line-height: 22px; height: 296px !important; }
.LetterInfoTable td input[type="text"]:focus,
.LetterInfoTable td textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); }
.LetterInfoTable td select { height: 24px; line-height: 24px; }
.LetterInfoTable .validationcode { position: initial; }
.LetterInfoTable td label.radio { float: left; margin-right: 15px; }
.LetterInfoTable td label.radio input { width: 16px; height: 16px; vertical-align: middle; margin-right: 5px; margin-top: -5px; }

/* 使用帮助 ----------------------------------------------------- */
.letterHelpPage .help { margin-top: 10px; }
.letterHelpPage .help h3 { font-size: 16px; line-height: 2em; padding-left: 10px; font-weight: bold; color: #86441e; border-bottom: #ddd 1px dotted; }
.letterHelpPage .help .con { font-size: 14px; line-height: 1.8em; padding: 5px 10px 15px; }

/*时间选择 */
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }

/*时间选择左右箭头定义*/
.dropdown-menu { max-height: 315px; overflow-y: auto; }
.dropdown-menu .menu-search { display: inline-block; width: 75%; margin-left: 5px; }




/* detailTable */
.detailTable { width: 94%; margin: 20px auto;}
.detailTable,
.detailTable tr,
.detailTable tr td { border: 1px solid #e6e6e6; border-collapse: collapse;}
.detailTable thead tr { border-color: #826635;}
.detailTable thead th { background: #826635; height: 40px; line-height: 40px; color: #fff; font-size: 16px; text-align: center; border-color: #826635;}
.detailTable tbody td { padding: 10px 15px;}
.detailTable tbody td.tdName { font-weight: bold; background: #f7f7f7; text-align: center; width: 20%; font-size: 14px;}
.detailTable .trTitle .tdCon { font-weight: bold; white-space: normal; word-break: break-all;}
.detailTable .trName td:nth-child(2),
.detailTable .trUnit td:nth-child(2) { width: 160px;}
.detailTable .trName td:nth-child(3),
.detailTable .trUnit td:nth-child(3) { width: 160px;}
.detailTable .preDiv { width: 670px; overflow: auto;}
.detailTable .preDiv pre { font-size: 14px; font-family: "Microsoft YaHei", 'PingFang SC', Arial, Helvetica, Tahoma, sans-serif; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
