@charset "UTF-8";
/* Css Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img{padding: 0; margin: 0;}
fieldset, img{vertical-align: top; border: 0;}
address, caption, cite, code, dfn, em, th, var, i{font-weight: normal; font-style: normal;}
ol, ul, li{list-style: none;}
div, dl, dt, dd, ol, ul, li{zoom: 1;}
caption, th{text-align: left;}
h1, h2, h3, h4, h5, h6{font-weight: normal; font-size: 100%;}
q:before, q:after{content: '';}
abbr, acronym{border: 0;}
pre{white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-family: "Microsoft YaHei", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.8;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{clear: both; height: 0; overflow: hidden; display: block; visibility: hidden; content: ".";}
.hide{display: none;}
img{border: 0; vertical-align: top;}
/* 字体图标 */
@font-face{font-family: "iconfont"; src: url("../fonts/iconfont.eot?t=1466761399"); /* IE9*/ src: url("../fonts/iconfont.eot?t=1466761399#iefix") format("embedded-opentype"), url("../fonts/iconfont.woff?t=1466761399") format("woff"), url("../fonts/iconfont.ttf?t=1466761399") format("truetype"), url("../fonts/iconfont.svg?t=1466761399#iconfont") format("svg"); /* iOS 4.1- */}
/* Public */
body{color: #333; line-height: 1.8; font-family: "Microsoft YaHei", Helvetica, Arial, sans-serif;}
a{color: #333; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);}
a:hover{color: #06c;}
input[type=button], input[type=submit], input[type=file], button{cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.moreBtn{margin-top: 10px; height: 40px; line-height: 40px; text-align: center; display: block; color: #2978b0;}
.show{display: block !important;}
.datetimepicker{display: none; position: absolute; background: #fff; border: 1px solid #ddd; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 3px 2px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 3px 2px 3px; box-shadow: rgba(0, 0, 0, 0.3) 3px 2px 3px;}
/* goTop */
#goTop{position: fixed; display: none; _display: none !important; width: 50px; height: 50px; bottom: 60px; right: 5px; z-index: 99; cursor: pointer; margin: 5px; width: 40px; height: 40px; border-radius: 2px; box-shadow: 0 0 5px #9c9c9c; opacity: .9; background: rgba(0, 0, 0, 0.5);}
#goTop::after{display: block; position: absolute; left: 50%; top: 50%; margin-left: -10px; margin-top: -15px; content: ""; border-width: 10px; border-color: transparent; border-bottom-color: #fff; border-bottom-style: solid; border-style: dashed; display: block; font-size: 0; line-height: 0; width: 0;}
/* winMark */
#winMark{z-index: 1; width: 100%; display: none; height: 100%; position: fixed; left: 0; top: 0;}



#calendar {background:url(../img/calendarbg.png) no-repeat;background-size:100% 100%;width:100%;padding:0;margin: 0 0 8%;height: 400px;zoom:0.7}
#calendar .calendar-week,
#calendar .calendar-date {display:flex;flex-wrap: wrap; padding:0 5%}
#calendar .calendar-week .item,#calendar .calendar-date .item {min-width:12.28%!important; margin:0 1%!important;width: auto;margin:0;}

.box-Eject {  }
.box-Eject .box-Eject-bd {}
.box-Eject .box-Eject-bd .EBd { padding:5%;}
.box-Eject .box-Eject-bd .infoList li {padding:0;height: auto;line-height: 20px;padding: 2%;}
.box-Eject .infoList li:before{ display:none; }
.box-Eject .box-Eject-bd { width:90%; margin-left:-45%; left:50%;}


/* 首页 ----------------------------------*/
.index_box {
    margin-bottom: 5%;
}
.index_box .hd {line-height: 40px;overflow:hidden;margin-bottom: 3%;text-align: center;}
.index_box .hd ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.index_box .hd ul li {
    margin: 1% 2%;
}
.index_box .hd ul li a { display:block; background:url(../img/cshdhdlibg.png) no-repeat; height:37px; width:144px; text-align:center; line-height:36px; transition:all 0.3s;}
.index_box .hd ul li a:hover,
.index_box .hd ul li.on a { background:url(../img/cshdhdlibg_on.png) no-repeat; color:#fff;}
.index_box .hd h3 {font-weight:bold;font-size: 28px;color:#068995;line-height: 40px;}
.index_box .hd label {display:inline-block;line-height:16px;font-size: 14px;}
.index_box .hd label b { margin:0 5px; color:#f41104}
.index_box .bd ul li {border: 3px solid #d4ece0;background:#fff;margin-bottom: 5%;padding: 4px;position:relative;line-height: 1.5;}
.index_box .bd ul li .wrapli {border: 2px dashed #d4ece0;padding: 5% 5% 50px;background:url(../img/cshdbdlibg.png) repeat-y right;}
.index_box .bd ul li .seemore {position:absolute;right:-4px;bottom: 20px;width: 80px;height: 32px;line-height: 32px;background:#62c793 url(../img/morearr.png) no-repeat 22%;padding-left: 48px;color:#fff;border-radius:20px 0 0 20px;font-size: 14px;}
.index_box .bd ul li .node { display:inline-block; padding:0 30px 0 30px; background:#f74601 url(../img/nodetagbg.png) no-repeat 0; color:#fff; height:32px; line-height:32px;}
.index_box .bd ul li .title {font-size: 16px;padding-top: 4%;}
.index_box .bd ul li .info {padding: 10px 0;color:#888;font-size: 14px;}
.index_box .bd ul li .info span {display: block;}
.index_box .bd ul li .intro {color:#666;height:48px;overflow:hidden;padding-top: 10px;border-top:2px solid #f2f2f2;font-size: 14px;line-height: 24px;}
.index_box .bd ul li .state {position:absolute;right: 25px;height:30px;line-height:30px;background:#fff;border:1px solid #e5e5e5;background:#e5e5e5;padding:0 23px;border-radius:5px;font-size:14px;color:#666}
.index_box .bd ul li .state1 { border:1px solid #f74601; color:#f74601; background:#fff;}

/* 位置导航 */
.path{color: #666; line-height: 1.6; padding: 10px; text-align: left; font-size: 14px;}
.path a, .path span{padding: 0 3px; color: #666;}
.path::before{content: "\e614"; font-family: "iconfont"; font-size: 16px; color: #2c79c9; margin-right: 0;}
/* url_方块样式分页 */
.page{font-size: 14px; text-align: center; padding: 3% 0; clear: both; line-height: 36px; overflow: hidden;}
.page a{display: none; float: left; border: 1px solid #E1E1E1; padding: 0 15px; margin: 0 8px 8px 0;}
.page .current{display: none;}
.page .select{display: none;}
.page .prev, .page .next, .page .total{display: block;}
.page .next{float: right;}

/* box */
.box,
.mainBox{margin-bottom: 20px;}
.box > .hd,
.mainBox > .mHd{height: 40px; line-height: 40px; position: relative; font-size: 18px; background: #f6f6f6; margin-bottom: 10px;}
.box > .hd h3,
.mainBox > .mHd h3{float: left; min-width: 23.3%; padding: 0 5%; text-align: center;}
.box > .hd ul::after,
.mainBox > .mHd ul::after{clear: both; height: 0; overflow: hidden; display: block; visibility: hidden; content: ".";}
.box > .hd li,
.mainBox > .mHd li{float: left; min-width: 50%; text-align: center;margin:0;}
.box > .hd .col-2 li,
.mainBox > .mHd .col-2 li{min-width: 50%;}
.box > .bd,
.mainBox > .mBd{clear: both; overflow: hidden;}
/* mainBox */
.mainBox > .mHd > .select,
.mainBox > .mHd > .write{float: right; line-height: 40px; margin-right: 15px; color: #f00; font-size: 14px;}
.mainBox > .mHd > .select a,
.mainBox > .mHd > .write a{color: #f00;}
.mainBox > .mHd > .select{display: none;}
/* 头条列表 */
.ttList{background:#fff;padding:5%;border: #ccc solid 1px; border-radius: 10px; margin: 10px 0;}
.ttList .title{font-size: 24px; line-height: 28px; margin-bottom: 5px; overflow: hidden; text-align: center;}
.ttList .title a{font-weight:bold;color: #2978b0;}
.ttList .intro{line-height: 24px; color: #777; max-height: 48px; overflow: hidden; font-size: 13px;}


/*验证码*/
.codeinp input[type=text]{width: 60px !important;}
.codeinp .validationcode{display: inline;}
.codeinp input[type=text]{width: 80%; border: 1px solid #ccc; height: 30px; padding: 0 5px;}
.code input[type=text]{width: 120px;}
.codeerror{height: 30px; line-height: 30px; overflow: hidden;}
/* 通用底部按钮 */
.bot{text-align: center; padding: 0 0 20px 0;}
.bot a,
.bot button{cursor: pointer; display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; font-size: 16px; background: #2978b0; border: 0; color: #fff; margin: 0 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.bot a:hover,
.bot button:hover{text-decoration: none; background: #7a95c6;}

/* newsList */
.newsList li{font-size: 16px;overflow: hidden;border-bottom: 1px dotted #ccc;height: 46px;line-height: 46px;}
.newsList li a{height: 46px;line-height: 46px;float: left;width: 78%;overflow: hidden;}
.newsList .date{float: right;color: #999;margin: 0 10px;}
.newsList .node{color: #999;margin-right: 10px;}
/* 文章内容页 -----------------------------------------*/
.articleCon{text-align: left;padding: 3%;text-align: justify;}
.articleCon .title{font-size: 24px;line-height: 1.4;margin-bottom: 10px;}
.articleCon .subTitle{font-size: 18px;color: #555;text-align: center;margin-bottom: 10px;}
.articleCon .property{overflow: hidden;font-size: 14px;margin-bottom: 10px;color: #777;}
.articleCon .property .size{float: right;font-size: 0;}
.articleCon .property .size a{display: inline-block;border: 1px solid #ddd;color: #888;width: 24px;height: 20px;text-align: center;line-height: 20px;font-size: 12px;vertical-align: top;margin-left: 8px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.articleCon .property .size .l{font-size: 16px;font-weight: 500;}
.articleCon .property span{margin-right: 5px;}
.articleCon .userControl{font-size: 14px;overflow: hidden;text-align: left;padding: 10px 0;}
.articleCon .userControl .a{color: #777;margin: 10px 10px 0 0;float: left;}
.articleCon .conTxt{color: #333;font-size: 16px;line-height: 2;padding: 0 0 20px 0;overflow: hidden;word-break: normal;word-wrap: break-word;}
.articleCon .conTxt video,
.articleCon .conTxt .videoPlayer{max-width:100% !important;height:auto !important;width: auto!important;}
.articleCon .conTxt img{width: 100%!important;height: auto !important;}
.articleCon .conTxt p{margin-bottom: 20px;}
.articleCon .conTxt a{color: blue;text-decoration: underline;}
.articleCon .conTxt em{font-style: italic;}
.articleCon .conTxt ul,
.articleCon .conTxt ol{padding-left: 2em;}
.articleCon .conTxt ul li{zoom: normal;list-style: square;text-indent: 0 !important;}
.articleCon .conTxt ol li{zoom: normal;list-style: decimal;text-indent: 0 !important;}
.printArea .conTxt h1{font:normal 16px/200% "Microsoft YaHei"; _font-weight:bold;font-size: 2em;margin: 0.67em 0;}
.printArea .conTxt h2{font-size: 1.5em;margin: 0.75em 0;}
.printArea .conTxt h3{font-size: 1.17em;margin: 0.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;}
.articleCon .page{padding: 10px 0;text-align: center;}
.articleCon .vedioPlayer{background: #000;width: 100%;text-align: center;margin: 20px auto;height: auto;}
.articleCon .others{line-height: 1.5;margin-bottom: 15px;}
.articleCon .others .prev, .articleCon .others .next{padding: 5px 0;}
.articleCon .others .date{color: #999;font-size: 14px;display: none;}
.editor { text-align:right}
/* 相关信息 */
#relativeInfo{}
#relativeInfo .bd{padding: 10px 0 20px 0;}

#footer .btns a{display: inline-block; padding: 2px 15px; background: #fff; border-radius: 4px; color: #2978b0; margin: 10px 5px 0 5px;}
/*footer*/
#footer{position:relative;z-index: 1;padding: 5% 0;text-align:left;color:white;background: #015293;font-size:14px;}
#footer .copyRight{line-height: 30px;color: white;text-align:center;}
#footer{text-align: center;}
#footer .footerZfzc,
#footer .footDzjg,
#footer .wzafw{right: auto;left: auto;top: auto;position: relative;float: none;display:inline-block; margin: 1%}
#footer .copyRight{padding:0;font-size: 14px;margin-bottom:3%}