/*category index*/
.catindex {*zoom:1; overflow:hidden}

.catindex .subject {width:134px; border-right:1px solid #e5e5e5; padding-top:10px; float:left}
.catindex .article {border-bottom:1px solid #ccc; padding-bottom:20px; *zoom:1; overflow:hidden; padding-top:20px}


.catindex.listtype01 .subject {height:120px}
.catindex.listtype01  .article:nth-child(1) {padding-top:0}
.catindex.listtype01 .listview {float:left; width:600px}
.catindex.listtype01 .listview_article {float:left; width:600px; height:130px; margin-left:20px; position:relative; *zoom:1}
.catindex.listtype01 .listview_article:after {display:block; content:''; clear:both}
.catindex.listtype01 .listview_article .thumb {float:left; width:180px; height:130px; border:1px solid #e5e5e5}
.catindex.listtype01 .listview_article dl	{float:right; width:410px}
.catindex.listtype01 .listview_article dt a {display:block; color:#333; font-size:16px; margin-bottom:5px; font-weight:700}
.catindex.listtype01 .listview_article dd a {color:#7d7d7d; font-size:13px; max-height:60px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis}
.catindex.listtype01 .listview_article dd.date {padding-top:5px; font-size:12px; color:#aaa}

.catindex.listtype02 .subject {height:360px}
.catindex.listtype02 .article {padding-top:0}
.catindex.listtype02 .listview {float:left; width:600px; padding-left:20px; *zoom:1; overlow:hidden}
.catindex.listtype02 .listview_article {float:left; width:190px; position:relative}
.catindex.listtype02 .listview_article:nth-child(2), 
.catindex.listtype02 .listview_article:nth-child(5) {margin:0 15px 0 15px}
.catindex.listtype02 .listview_article .thumb {width:190px; height:130px}
.catindex.listtype02 .listview_article p {text-align:center; font-size:13px; max-height:40px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; margin-bottom:20px}


.catindex.listtype02.oneline .subject  {height:320px}
.catindex.listtype02.oneline .article {padding-top:20px}
.catindex.listtype02.oneline .listview_article p {text-align:center; font-size:13px; margin-bottom:5px; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; margin-bottom:20px}

.catindex.listtype03 .subject {height:544px}
.catindex.listtype03  li:nth-child(1) {margin-top:0}
.catindex.listtype03 .listview {float:left; width:600px}


/*list*/
.catlist {*zoom:1}
.catlist:after {display:block; content:''; clear:both}


/*submenu*/
.catlist .sidenav {width:114px; float:left; padding-top:20px; padding-right:20px}
.catlist .sidenav .sidenav_subject {text-align:right; font-size:18px; font-weight:800; height:49px}
.catlist .sidenav .sidenav_lnb li {text-align:right; padding-bottom:5px}
.catlist .sidenav .sidenav_lnb a {font-size:13px; color:#7d7d7d}
.catlist .sidenav .sidenav_lnb a.active {color:#c51917}


/*contents*/
.catlist .contenter {width:600px; float:left; min-height:800px; border-left:1px solid #e5e5e5; padding-left:20px; padding-top:20px}
.catlist .cont_subject {border-bottom:2px solid #555; height:38px; font-size:24px; font-weight:800; margin-bottom:20px}
.catlist .cont_tabnav {border:1px solid #e5e5e5; padding:10px 0; text-align:center; *zoom:1; overflow:hidden; margin-bottom:20px}
.catlist .cont_tabnav li {float:left; position:relative}
.catlist .cont_tabnav li:after {position:absolute; top:0; right:0; width:1px; height:20px; background:#e5e5e5; display:block; content:''}
.catlist .cont_tabnav li a {display:block; text-align:center; color:#7d7d7d; height:20px; line-height:20px}
.catlist .cont_tabnav li a.active {color:#c51917}
.catlist .cont_tabnav li:nth-last-child(1):after {display:none}

.cont_tabnav.col_03 li {width:33.3%}
.cont_tabnav.col_04 li {width:25%}
.cont_tabnav.col_05 li {width:20%}

.pagenav {text-align:center; font-size: 13px; padding-top:20px; padding-bottom:20px}
.pagenav li {display:inline}
.pagenav li a {padding:3px 10px; border:solid 1px #fff}
.pagenav li a:hover {border:solid 1px #c51917; text-decoration:none}
.pagenav li a.active {color:#c41a1a; font-weight: bold}


.tabunderSubject {position:relative}
.cont_subject2 {border-bottom:1px solid #333; height:26px}
.tabunderSubject .btnBack {position:absolute; top:0; right:0; background:#333; font-size:11px; padding:0 10px; line-height:22px; height:22px; color:#fff}
.tabunderSubject .btnBack:hover {text-decoration:none}


/*news*/
.list_news_article li {width:600px; position:relative; *zoom:1; padding-bottom:20px}
.list_news_article li:after {display:block; content:''; clear:both}
.list_news_article .thumb {float:left; width:180px; height:130px; border:1px solid #e5e5e5}
.list_news_article dl	{float:right; width:410px; height:120px}
.list_news_article dt a {display:block; color:#333; font-size:16px; margin-bottom:5px; font-weight:700}
.list_news_article dd a {color:#7d7d7d; font-size:13px; max-height:60px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis}
.list_news_article dd.date {padding-top:5px; font-size:12px; color:#aaa}


/*life*/
.list_life_article {*zoom:1; overflow:hidden}
.list_life_article li {width:190px; height:130px; float:left; margin-bottom:10px; position:relative}
.list_life_article li img {width:190px; height:130px}
.list_life_article li p {text-align:center; background:#000; position:absolute; bottom:0; left:0; width:98%; height:40px; padding:5px 1%; opacity: 0.7;  filter: alpha(opacity=70);}
.list_life_article li p a {color:#fff}
.list_life_article li:nth-child(3n+2) {margin:0 15px}




/*knowledge*/
.list_knowledge_article {*zoom:1; overflow:hidden}
.list_knowledge_article li {width:190px; float:left; padding-bottom:10px}
.list_knowledge_article li img {width:190px; height:130px}
.list_knowledge_article li p {text-align:center}
.list_knowledge_article li:nth-child(3n+2) {margin:0 15px}




/*data*/
.list_dataview_article li {display:block; padding:10px 0; border-bottom:1px solid #e5e5e5}
div.pager {text-align: center; font-size: 13px; padding:20px 0}
div.pager span {display:inline-block;  text-align: center; cursor: pointer; padding:3px 10px; border:solid 1px #fff}
div.pager span:hover {border:solid 1px #c51917; text-decoration:none}
div.pager span.active {color:#c41a1a; font-weight: bold}



/*festival*/
.list_festival_article {width:600px; position:relative; margin-left:20px}
.list_festival_article li {position:relative; border-bottom:1px solid #e5e5e5; padding-bottom:10px; margin-top:10px}
.list_festival_article .thumb {position:absolute; top:0; left:0; width:180px; height:120px; border:1px solid #e5e5e5}
.list_festival_article p	{width:410px; height:76px; padding-left:190px; padding-top:44px; color:#333; font-size:16px; font-weight:700}
.list_festival_article a {display:block}


/*center page*/
.centerConBlock {position:relative}
.centerConBlock h3 {font-weight:bold !important}
.centerConBlock h3.bg1 {border-top:2px solid #333; padding:20px 0 0 0; height:28px; color:#e60012; font-size:16px; margin-top:20px}
.centerConBlock h3.con1_title {}
.centerConBlock h3.con2_title {width:100%}
.centerConBlock p {}
.centerConBlock .centerCon {border:2px solid #ccc; background:#fefefe; padding:20px}
.centerConBlock .centerName {text-align:right; padding-top:30px; padding-bottom:50px}
.centerConBlock div {margin:10px 0}
.centerConBlock .con1_text1 {}
.centerConBlock .con1_text2 {padding-top:20px}
.centerConBlock .advicer {border:2px solid #333;  position:absolute; top:0; right:0; width:323px}
.centerConBlock .advicer h3 {background:#333; padding:5px 0 0 0; height:32px; color:#fff; font-size:16px}
.centerConBlock .advicer ul {padding:13px 20px 20px 20px}
.centerConBlock .advicer ul li {padding-top:7px; line-height:14px}
