#slideBanner { }
.page{height:30px;margin:10px 0 0 0;  }

.sideBar{width: 400px;float: right;overflow:hidden;position:relative;}


#sideMenu{background: #f1f1f1;overflow:hidden;margin-bottom: 20px;}
#sideMenu .hd{border-bottom:solid #ccc 1px;height: 50px;background: #035d9b;}
#sideMenu .hd h3{color: #ffffff;font-weight: normal;background: url(icons.png) no-repeat 15px -198px;background-size: 10%;padding-left: 3em;line-height: 50px;height: 50px;font-size: 22px; text-transform: uppercase;}
#sideMenu .hd h3 span{color:#336600; border-bottom:solid #666 3px; padding-bottom:5px;}
#sideMenu .bd{padding:0 0 5px 0;}
#sideMenu .menuList{margin:0 10px; }
#sideMenu .menuList li{text-align:left;/* height: 36px; */margin:6px 0;}
#sideMenu .menuList a{display:block;height: 36px;line-height: 36px;padding-left: 3em;overflow:hidden;font-size: 18px;background: #fff url(icons2.png) left -205px no-repeat;text-transform: uppercase;}
#sideMenu .menuList a:hover,
#sideMenu .menuList .on a{background: #e0f3fd url(icons2.png) left -382px no-repeat;color: #035d9b;font-weight:bold;}
#sideMenu .menuList .ChildNavIn a{text-indent:2em; background-position-x:40px;}

/* mainContent */
.fullContent{ overflow:hidden;border: 1px solid #ccc;padding: 40px 60px;position:relative;background: #fff;margin-bottom: 30px;}
.mainContent{width: 920px; float:left; overflow:hidden;border: 1px solid #ccc;padding: 40px;position:relative;background: #fff;margin-bottom: 30px;}
.mainList{width: 990px;float:left;overflow:hidden;position:relative;margin-bottom: 30px;}
.listBox{zoom:1;min-height:200px;_overflow:visible;}
.noSideContent{}
.noSideContent .mainContent{width:1200px; }

.listBox .menuList{float:right;background: #fff;margin-right: 30px;padding: 0 20px;margin-top: 7px;}
.listBox .menuList a{display:inline-block;padding: 0 20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 20px;font-size: 20px;line-height: 26px;margin: 0 10px;border: #035d9b solid 1px;text-transform: uppercase;}
.listBox .menuList a:hover{background:#035d9b; color:#fff;}


#articleParentList{padding:25px 25px 20px 20px; }
.focusNewsWrap{ overflow:hidden; zoom:1;}
.focusNewsWrap #focusNews{ float:left;  width:322px; overflow:hidden;  padding:4px; border:1px solid #ccc;  background:#fff;    }
.focusNewsWrap .headNews{ float:right;  width:350px; overflow:hidden;   }
.focusNewsWrap .headNews .sHeadTit .date{display:none; }

.slideBox-news{ position:relative; zoom:1; }
.slideBox-news .slideNav{ position:absolute; height:20px; overflow:hidden; bottom:30px; right:10px; z-index:1;}
.slideBox-news .slideNav li {background-color:#fff;cursor:pointer;float:left;width:14px;height:14px;line-height:14px;margin-left:3px;text-align:center;}
.slideBox-news .slideNav li a{ color:#333; } .slideBox .slideNav li a:hover{ text-decoration:none; }
.slideBox-news .slideNav li.on{ background-color:#f11f1f; color:#FFFFFF;}
.slideBox-news .slideNav li.on a{ font-weight:bold; color:#fff; }
.slideBox-news .title{ height:26px; line-height:26px; text-align:center;  }


.boxLoop{ overflow:hidden; height:auto;margin:0; }
.boxLoop .fl{float:left; }
.boxLoop .fr{float:right; }
.boxPage{ width:345px;_display:inline; overflow:hidden;   }
.boxPage .hd{color:#0067A3;border:none;background:url("images/bgTit.png") no-repeat  0 -393px;}
.boxPage .hd h3{padding-left:50px; font-size:12px;}
.boxPage .hd h3 span a{ color:#fff;}
.boxPage .hd .more{ color:#333; }
.boxPage .bd{ padding:5px 8px 8px 16px; height:130px; overflow:hidden;   }
.boxPage .bd .infoList li{}


.boxPic{border:none;}
.boxPic .hd{color:#0067A3;border:none;background:url("images/bgTit.png") no-repeat  0 -220px;}
.boxPic .hd h3{padding-left:30px;font-size:12px;float:left; }
.boxPic .hd h3 span{ color:#33839a;}
.boxPic .bd{height:160px; }
.boxPic .picList{margin:10px 0 0 0; }
.boxPic .picList li{width:150px;float:left;display:inline;  }

.currentNodeName{color: #035d9b;  background: #ffffff; font-size:32px;   height: 40px;    line-height: 40px;    display: inline-block;    padding-right: 1em;    font-weight: 600;text-transform: uppercase;}

#articleList{}
#articleList .infoList{}
#articleList .infoList{ text-align:left; padding:0px 20px; font-size:14px; }
#articleList .infoList li{ height:25px;line-height:25px;margin:4px 0;  overflow:hidden;}
#articleList .infoList li .date{font-size:12px;}
#articleList .infoList li a{font-size:12px;}
#articleList .infoList li.split{height:0;line-height:0;font-size:0;border-bottom:1px dashed #999; margin:15px 0;    }
#articleList .infoList .author{float:right;font-size:12px;color:#008040;margin:0 20px 0 0;  }

#articleList .txtPicList li{overflow:hidden;margin-bottom: 25px;padding-bottom: 0;background:#F1f1f1;min-height: 160px;}
#articleList .txtPicList li .title{font: normal 28px/32px Bodoni Bk BT,Tahoma;margin: 10px 0;}
#articleList .txtPicList li .title a{color: #333;}
#articleList .txtPicList li .intro{color:#666;line-height: 1em;font-size: 20px;}
#articleList .txtPicList li .intro .more{display: none;}
#articleList .txtPicList li:hover .title a,.txtPicList li .title a:hover{color:#035d9b;}
#articleList .txtPicList li:hover .intro{color:#000;}
#articleList .txtPicList li:hover{background:#e0f3fd;}
#articleList .txtPicList li.n:hover .tit{color: #035d9b;}
#articleList .txtPicList li.n:hover .intro{color:#000;}
#articleList .txtPicList li .date{color:#999;}

#articleList .fulei  li .date{/* right: 20px; *//* position: absolute; *//* top: 10px; */}
#articleList .fulei  li:hover .node a{background: #035d9b;color:#fff; padding:0 10px;}
#articleList .fulei li .title{margin:0;}


.PicList{height:auto; overflow:hidden;}
.PicList li{float: left;width: 33.33333%;text-align: center;}
.PicList li .title{font-size:24px;line-height:24px;margin:10px 0 40px;height: 48px;overflow: hidden;}
.PicList li .pic img{width:90%;}
.bookList li .pic img{width:180px;}
.zzList{}
.zzList li{width: 33%}

.PicList.videoW297 li .pic a {
    display: block;
    position: relative;
    width: 90%;
    height: 211px;
    margin: 0 auto;
    overflow: hidden;
}
.PicList.videoW297 li .pic a img {
    position: absolute;
    width: auto;
    left: 50%;
    height: 211px;
    transform: translateX(-50%);
}


.publicArt{ padding-top: 30px;}
.publicArt .pic{float:left;width: 300px;}
.publicArt .pic img{width: 300px;}
.publicArt .pic .bookName{clear:both;font-size: 28px;padding: 30px 20px;background: #f1f1f1;color: #015ca2;text-align: center;border: #ccc solid 1px;margin-top: 20px;}
.publicArt .infro{    float: right;    width: 650px;}
.publicArt .infro h1{background: #035d9b; webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display:inline-block; padding:10px 20px; font-size:28px; color:#fff;}

.zztxtList{ background: #f1f1f1; margin-bottom: 10px; padding: 20px; height:auto; overflow:hidden;}
.zztxtList h3{float:left;}
.zztxtList h3 span{background: #993333 url(icons2.png) left -64px no-repeat;height:30px; line-height:30px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display:inline-block; padding:5px 20px 5px 50px; color:#fff;text-transform: uppercase;}
.toggle h3 span{background: #035d9b url(icons2.png) left -96px no-repeat; }
.zztxtList ul{margin-left:130px}
.zztxtList ul li{line-height:36px}
.zztxtList ul a{font-size:22px;}

.zztxtList ul{display:none;}
.toggle ul {display: block;}

.zzconList{margin-top: 20px;}
.zzconList li{line-height: 42px;font-size: 20px;border-bottom: #ccc solid 1px;}
.zzconList li a{display:block;background: url(icons2.png) -10px -202px no-repeat;padding-left: 40px;}
.zzconList li a:hover{background-position:-10px -378px}


.contArticle_tit{clear:both;overflow:hidden;margin: 15px 0 5px;color: #333;font-size: 52px;line-height: 1.2em;text-align: center;}
.contArticle_subTit{ color:#333; font-size:14px; text-align:center; }
.contArticle_author{line-height:24px;padding:5px 0;margin:0 0 20px 0;color:#999;font-size: 16px;}
.contArticle_author span{margin:0 2px; }
.contArticle_author span.copyfrom{text-transform: uppercase;}
.contArticle_author a{color:#666;}
.fontZoomA{background:url("images/shareB.gif") no-repeat 3px -124px; padding-left:20px;display:inline-block; line-height:20px; }
.fontZoomB{background:url("images/shareB.gif") no-repeat 3px -164px; padding-left:20px;display:inline-block; line-height:20px; }
.contKeywords{color:#ccc;height:40px; }
.contKeywords strong{color:#333;}
.contKeywords a{color:#143385;margin:0 10px; }


.contArticle_text{line-height: 1.5em;padding-bottom:10px;font-size: 22px;overflow:hidden;text-align:left;color:#333;clear: both;}
.contArticle_text p,.contArticle_text div{margin-bottom:15px;color:#333;font-size: 1em!important;font-family: 'Bodoni Bk BT'!important;}
.contArticle_text p span,.contArticle_text div span{font-size: 24px!important;font-family: 'Bodoni Bk BT'!important;}
.contArticle_text a{color:#206AB5;}
.contArticle_text img{max-width:800px;height:auto;margin:auto;display: block;}
.contArticle_text .videoPlayer{margin: 0 auto;display:block;}
.contArticle_text h3{padding: 0 0 30px;font-size:32px;font-weight:bold;line-height: 1em;color:#035d9b;margin: 20px 0;text-align: center;border-bottom: #ccc solid 1px;text-transform: uppercase;}
#fontzoom{width:100%;overflow:hidden;white-space: normal;word-wrap: break-word;line-break: strict;}
.contArticle_text ul,.contArticle_text ol{margin-bottom:15px;margin-left:15px}
.contArticle_bot_Artpage{margin:0px auto; text-align:center; padding-top:10px;  }
.contArticle_bot_Artpage a{display:inline-block;padding:0 6px;border:1px solid #B8BFC5;height:18px;line-height:18px;     }
.contArticle_bot_Artpage .pagecss{height:30px;display:block;  }
.contArticle_bot_text{margin:0px;padding:0 10px; line-height:25px; text-align:left;color:#666;background:#fff;border:1px solid #cdd8de;  }
.contArticle_bot_text a{color:#666;}
.contArticle_bot_text_fun{float:right;display:inline;text-align:right; width:180px;   }
.contArticle_bot_text_fun a{padding-left:17px; display:inline-block;background:url(images/contArticle_bot_text.gif) no-repeat;margin:0 5px;  }
.contArticle_bot_text_fun a.contABot01{background-position: 0px 6px;}
.contArticle_bot_text_fun a.contABot02{background-position: 0px -34px;}
.contArticle_bot_page{line-height: 30px;margin:10px 0;color:#666;border-top:1px dotted #ccc;padding-top: 20px;}
.contArticle_bot_page a{margin-right:10px; color:#3366cc; }

.contArticle_bot_collect{height:30px;line-height:30px;    text-align:center;background:#f7f5f4;padding:0 10px;border-bottom:1px solid #e8e7e6;    }
.contArticle_bot_collect .contABot01,
.contArticle_bot_collect .contABot02{ float:left;display:inline;margin:0 10px 0 0;    }
.contArticle_bot_collect .contABot01{  }
.contArticle_bot_collect #bdshare{float:right;line-height:16px !important; display:inline;margin:3px 0 0 0; }

.contArticle_author{position:relative;text-align: center;}
.bdsharebuttonbox{position: absolute;right: 0;top: 10px;}


.print{display:block;float:right;padding:5px 20px;background: #035d9b;border: #003e6a solid 1px;color: #fff!important;webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;margin-top:15px;}
.print:hover{background:#003e6a}

.contArticle_text .jlpic{float: left;padding:30px 20px;}
.contArticle_text .jlcon{margin-left:200px;}
.contArticle_text .jlcon h5{font-weight:bold;font-size:2em;line-height:2em;}

#searchList{}
#searchList .currentNodeName .more{float:right;font-size:12px;color:#f30 }
#searchList ul.infoList{padding:0 20px;  }
#searchList ul.infoList li{background:url(shareB.gif) no-repeat 0px -718px;height:25px;line-height:25px;margin:4px 0; padding-left:14px;   }
#searchList ul.infoList li a font{background:#ffff66; }

/* fx */
.sharebox{float:right;position: absolute;top: 0;right: 0;}
.bshare-custom.icon-medium{float:left;}
.bshare-custom.icon-medium .newweb{display:inline-block;width:46px;height:46px;background:url(newswbic.png) no-repeat center center #dedede!important;padding-left:0;border-radius:50%}
.bshare-custom.icon-medium .newweb:hover{background:url(newswbic.png) no-repeat center center #d9534f!important}
.newwx{float:left;width:46px;height:46px;border-radius:50%;margin-right:10px;position: relative;background:url(sk_ico_wx.png);cursor: pointer;}
.newwx:hover{background:url(sk_ico_wx_on.png);}
.newwx:hover #div_div{display:block;}
#div_div{position:absolute;left:-40px;top:60px;display:none;background:#fff}
#div_div canvas{box-shadow: 0px 2px 8px #999;padding:10px;}


#printPage{}
#printPage .mainContent{width:99.5%; position:relative; }
#printPage span.printBar{position:fixed;_position:absolute; z-index:9999; right:50px;_right:10px;top:30px;display:inline-block;width:130px;height:70px;  }
#printPage span.printBar a.pr{background:url(icoPrint.png) no-repeat 0px 0px;float:left;width:100px;height:60px;line-height:60px;padding:0 0 0 60px; font-size:14px; font-weight:bold; color:#f60;  }



#sideSurvey{}
#sideSurvey ul{}
#sideSurvey ul li{background:url("icons.gif") no-repeat -4px -350px ;padding:0 0 0 10px; }
#sideSurvey ul li p a{color:#f30;}
#sideSurvey{}



#sideVote{}
#sideVote .bd ul{margin:5px 0 10px 15px; }
#sideVote .bd ul li{padding:2px 0; }



.siteMap{ overflow:hidden; zoom:1; }
.siteMap .li1{ margin-bottom:5px; }
.siteMap .h1{ height:30px; line-height:30px;  border:1px dotted #ccc   }
.siteMap .h1 .a1{font-weight:bold;font-size:14px;color:#1855a8; padding-left:10px;  }
.siteMap .ul1{ padding:5px 20px 5px 10px; zoom:1;  }
.siteMap .li2{  display:inline-block; *display:inline; zoom:1; padding-right:10px; vertical-align:top;  }
.siteMap .a2{ color:#666; font-size:12px;display:inline-block;padding:0 2px; }
.siteMap .a2:hover{color:#fff;background:#f60; text-decoration:none; }
.siteMap .ul2{ padding:5px 0 20px; zoom:1;  }
.siteMap .li3{  line-height:24px;  display:inline-block; *display:inline; zoom:1;   }
.siteMap .a3{ color:#999; padding-right:10px; margin-right:10px;   border-right:1px solid #d8d8d8;  }
.siteMap .last3 .a3{ border-right:0;  }
.siteMap #liID41 .li2{ display:block;  }



.friendLink{overflow:hidden;height:auto; }
.friendLink li{float:left;width:150px; height:30px;  }



.center_video{
    max-width: 100%;
    padding: 40px 0;
    margin: 0 auto;
    text-align: center;
}
.center_video video {
    max-width: 80%;
    min-width: 60%;
}
.center_video * {
    box-sizing: border-box;
}
.center_video a {
    transition:color .2s ease-out;
    text-decoration:none
}