@charset "utf-8"; 
body{ margin:0px; padding:0px; font-size:14px; line-height:24px; color:#666; font-family:"Microsoft YaHei"; background:#fff;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px; font-weight:normal;}
ul,li{ list-style:none;}
img{border:0px; padding:0px;}
a{ color:#333; text-decoration:none; transition: all 0.3s linear 0s;}
a:hover{text-decoration:none;}
input,textarea,select{ font-size:14px; color:#333; font-family:"Microsoft YaHei"; border:0;outline:none;}
.clear{ clear:both;font-size:0px; line-height:0px;}
.div_l{ float:left;}
.div_r{ float:right;}
.content{ width:100%; max-width:1278px; margin:0px auto; overflow:hidden; background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd;}


/*----------------------彈窗--------------------------*/
.popup_tsk{ width:100%; position:fixed; text-align:center; left:0%; bottom:20%; z-index:9; overflow:hidden; display:none;}
.popup_tsk p{ padding:6px 20px; display:inline-block; font-size:14px; color:#fff; background:rgba(0, 0, 0, 0.5); border-radius:5px; -moz-border-radius:5px;}

.loading{ width:100%; height:100%; position:fixed; left:0px; top:0px; background:rgba(0, 0, 0, 0.1); z-index:9; -moz-user-select:none; -khtml-user-select: none; user-select:none; display:none;}
.loading_c{ width:110px; height:85px; padding-top:20px; position:fixed; left:50%; margin-left:-55px; top:45%; background:rgba(0, 0, 0, 0.5); border-radius:10px; -moz-border-radius:10px;}
.loading span{ width:100%; height:65px; text-align:center; text-indent:5px; color:#fff; display:block; background:url(../images/loading.gif) center bottom no-repeat;}
.loading span p{ color:#fff;}

.head .content{ background:#fff; box-shadow:0 0 8px #e2e2e2; -webkit-box-shadow:0 0 8px #e2e2e2; -moz-box-shadow:0 0 8px #e2e2e2; position:relative; z-index:2;}
.logo{ float:left; padding:10px 20px; line-height:0; font-size:0;}
.menu{ float:right;}
.menu a{ display:inline-block; line-height:66px; margin:0 20px; border-bottom:2px solid #fff;}
.menu a.hov,.menu a:hover{ border-color:#e60012;}

.m_nav{ display:none;}

.mian .nav{ width:65px; height:850px; float:left; text-align:center; background:#ddd;}
.mian .nav a{ display:block; padding:15px 0 10px; font-size:14px; line-height:18px;}
.mian .nav a span{ width:30px; margin:0 auto 3px; height:24px; display:block;}
.mian .nav a.hov,.mian .nav a:hover{ background:#e60012; color:#fff;}
.mian .nav .nav01 span{ background:url(../images/ico1.png) center no-repeat; background-size:auto 100%;}
.mian .nav .nav02 span{ background:url(../images/ico2.png) center no-repeat; background-size:auto 100%;}
.mian .nav .nav03 span{ background:url(../images/ico3.png) center no-repeat; background-size:auto 100%;}
.mian .nav .nav04 span{ background:url(../images/ico4.png) center no-repeat; background-size:auto 100%;}
.mian .nav .nav05 span{ background:url(../images/ico5.png) center no-repeat; background-size:auto 100%;}

.mian .nav .nav01.hov span,.mian .nav .nav01:hover span{ background:url(../images/ico1_hov.png) center no-repeat; background-size:auto 100%;}
.mian .nav .nav02.hov span,.mian .nav .nav02:hover span{ background:url(../images/ico2_hov.png) center no-repeat; background-size:auto 100%;}
.mian .nav .nav03.hov span,.mian .nav .nav03:hover span{ background:url(../images/ico3_hov.png) center no-repeat; background-size:auto 100%;}
.mian .nav .nav04.hov span,.mian .nav .nav04:hover span{ background:url(../images/ico4_hov.png) center no-repeat; background-size:auto 100%;}
.mian .nav .nav05.hov span,.mian .nav .nav05:hover span{ background:url(../images/ico5_hov.png) center no-repeat; background-size:auto 100%;}


.mian .com{ float:right; }
.mian .com .date_box{ color:#e60012; height:40px; line-height:40px;margin-top: 10px;font-size: 16px;}
.newspaper_title{ width:560px; height:770px; overflow-y:scroll; padding-right:10px; float:left;}
.newspaper_title h3{ font-size:18px; height:55px; line-height:55px; font-weight:bold; color:#333; text-overflow:ellipsis; white-space:nowrap; border-bottom:2px solid #eee; position:relative; cursor:pointer;}
.newspaper_title h3:after{ width:18px; height:18px; content:""; display:block; position:absolute; right:0; top:20px; background:url(../images/ico_jt.png) center no-repeat; background-size:auto 100%;}
.newspaper_title .box{ display:none;}
.newspaper_title .box a{padding-left:25px; position:relative; display:block; height:50px; line-height:50px; font-size:17px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px dotted #ddd;}
.newspaper_title .box a:after{ width:12px; height:12px; content:""; display:block; position:absolute; left:0; top:20px; background:#e60012;}
.newspaper_title .box a:hover{ color:#e60012;}
.newspaper_title li{ position:relative;}
.newspaper_title li.hov .box{ display:block;}
.newspaper_title li.hov h3:after{ -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.newspaper_title li.hov:before,.newspaper_title li:hover:before{ width:100px; height:2px; content:""; display:block; position:absolute; left:0; top:55px; z-index:1; background:#F00;}


.newspaper{ width:530px; float:left; margin:0 30px; position:relative;}
.newspaper .ico_jt{ width:100%; height:1px; position:absolute; left:0; top:50%; z-index:1;}
.newspaper .ico_jt span{ width:36px; height:36px; display:block; background:url(../images/ico_jt2.png?v=1) center no-repeat; cursor:pointer;opacity: 0.3;}
.newspaper .ico_jt span.left{ float:left;}
.newspaper .ico_jt span.right{ float:right; -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.newspaper .ico_jt span.nextStop,.newspaper .ico_jt span.prevStop{ filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2;}


.newspaper_com{   height:770px; margin:0 auto; box-shadow:0 0 20px #4b4b4b; -webkit-box-shadow:0 0 20px #4b4b4b; -moz-box-shadow:0 0 20px #4b4b4b;}
.newspaper_com img{ width:100%;}

.copyright{ text-align:center; color:#fff; background:#333; padding:19px 0;}


.article_bg{margin-top: 20px;}
.article_bg .newspaper{margin-top: 30px;}
.article{ width:560px; float:left; overflow-y:scroll; padding-right:10px;}
.article .title_top{ padding-bottom:20px; border-bottom:1px solid #ddd; overflow:hidden;}
.article .title_top .ico_fh{ height:36px; line-height:36px; padding:0 15px; float:left; color:#e60012; border:1px solid #e60012;}
.article .title_top .ico{ float:right; font-size:0; line-height:0;}
.article .title_top .ico img{ height:36px; margin:2px 0 0 5px;}

.article .title{ padding:20px 0; color:#333;}
.article .title h1{ font-size:28px; line-height:32px; font-weight: bold;}
.article .title p{ padding-top:10px;}
.article .title p.time_box{padding-bottom:10px;line-height:22px;}
.article .title h3{ font-size:20px; padding:20px 0 10px;}
.article p{font-size: 18px;line-height: 32px}
.article .title .hot a{ border:1px solid #ddd; display:inline-block; margin-right:10px; padding:2px 15px; background:#eee;}
.article .neirong{ padding:10px 0;font-size: 18px;line-height: 32px;text-align: justify;word-break:break-all;}
.article .neirong img{ width:100%;}

.land_content{ margin: 30px auto;width:320px;  padding:50px 0 40px; text-align:center; background:#fff;  border-radius:5px; -moz-border-radius:5px; box-shadow:0 0 8px #e2e2e2; -webkit-box-shadow:0 0 8px #e2e2e2; -moz-box-shadow:0 0 8px #e2e2e2; }
.land_pop{ width:320px; position:fixed; left:50%; padding:50px 0 40px; text-align:center; margin-left:-150px; top:30%; background:#fff; z-index:9; border-radius:5px; -moz-border-radius:5px; box-shadow:0 0 8px #e2e2e2; -webkit-box-shadow:0 0 8px #e2e2e2; -moz-box-shadow:0 0 8px #e2e2e2; display:none;}
.land_pop h3,.land_content h3{ line-height:30px; font-size:24px; color:#e60012;font-weight: bold;}
.land_pop p,.land_content p{ font-size:16px; color:#999; padding:30px 0;}
.land_pop a.login,.land_content a.login,.land_content a.pay{padding: 0 20px; width:120px; line-height:45px; display:block; margin:0 auto; font-size:16px; color:#fff; background:#e60012; border-radius:5px; -moz-border-radius:5px;}
.land_pop a.txt,.land_content a.txt{color:#e60012;padding-right: 5px ;}
.land_pop p.mtxt, .land_content p.mtxt{margin-top: 20px;}

.top-link{ position:fixed; right:10px; bottom:70px; display:none; z-index:999;}
.top-link.hov{ display:block;}

.article .neirong .fx_ico{ overflow:hidden; line-height:0; font-size:0; padding:20px 0;}
.article .neirong .fx_ico a img{ width:36px; margin:0 2px;}


/*----------------------日曆--------------------------*/
.calendar_bg{ max-width:1278px; margin: 0 auto; height:1px; position:relative;}
.calendar_com{ width:350px; position:absolute; left:65px; top:0px; z-index:9; display:none;}
.calendar{width:100%;background:#fff;overflow:hidden;font-size:16px;padding:5px; border:2px solid #ddd; border-left:0;}
.calendar .month{background:#fff;padding:10px;display:flex;justify-content:space-between;align-items:center;white-space:nowrap}
.calendar .month .arrow{color:#333;width:2rem;font-size:16px;display:flex;justify-content:center;align-items:center}
.calendar .mintui-arrowright{font-size:18px;width:12px;height:12px;border-top:2px solid #666;border-right:2px solid #666;transform:rotate(45deg)}
.calendar .arrowleft{transform:rotate(-135deg)}
.calendar .weekdays{padding:10px 0;background-color:#ffe9eb;border-radius:.4rem;display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:10px}
.body-list ul li{width:14.28%;height:36px;line-height:36px;list-style-type:none;display:block;box-sizing:border-box;float:left;text-align:center;font-size:16px}
.lightgrey{color:#ccc}
.darkgrey{color:#333; cursor:pointer;}
.green{color:#e50014}
.greenbox{border:2px solid #e50014;cursor:pointer;}
.today{color:#e50014;border:2px solid #e50014;}

.calendar #days li span{position:relative;width:30px;height:30px;align-items:center;justify-content:center;font-size:16px;border-radius:50%;display:flex}
.calendar #days li{list-style-type:none;width:14.2%;padding:1%;box-sizing:border-box;text-align:center;color:#000;display:flex;justify-content:center;align-items:center}
.calendar #days li span.hastodo:after{width:5px;height:5px;content:"";display:block;background:red;position:absolute;right:-2px;top:-2px;border-radius:360px;-moz-border-radius:360px}
.calendar #days li span.focus{color:red}
.calendar #days li span.darkgrey:hover,.calendar #days li span.greenbox:hover{background:#e50014;color:#fff;}

#selectedBox{border:1px solid red;position: absolute;display: none;cursor: pointer}
#print{padding:10px 50px;}
#print .title ul{margin: 10px 0;overflow: hidden;}
#print .title li{color:#333;float: left;margin-right: 20px;font-size: 20px;   }

.article .title p.d2{text-align: left; font-size: 15px;  font-style: normal;  color: #7b7b7b; line-height: 1.5;  padding: 0 0 10px 0;}






