html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
     margin:0;
     padding:0;
     border:0;
     outline:0 
}
 html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6{
     -webkit-text-size-adjust:none 
}
 article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
     display:block;
     block;
     clear:all 
}
 body{
     font-family:'Microsoft YaHei',helvetica,arial,sans-serif;
     -webkit-text-size-adjust:none;
     color:#1a1a1a;
     background:#f9f9f9;
     -webkit-text-size-adjust:none;
     min-width:320px;
     font-size:16px 
}
 h1,h2,h3,h4,h5,h6{
     font-size:100%;
     font-weight:normal 
}
 form{
     display:inline 
}
 textarea{
     resize:none 
}
 table{
     border-collapse:collapse;
     border-spacing:0 
}
 ul,ol{
     list-style:none 
}
 input,select,button{
     'Microsoft YaHei',helvetica,arial,sans-serif;
     font-size:100%;
     vertical-align:middle;
     outline:0 
}
 button,input[type="button"],input[type="reset"],input[type="submit"]{
     cursor:pointer;
     -webkit-appearance:button;
     -moz-appearance:button 
}
 input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder{
     color:transparent 
}
 button::-moz-focus-inner,input::-moz-focus-inner{
     padding:0;
     border:0 
}
 a:link{
     text-decoration:none;
     color:#000 
}
 a:hover,a:active,a:focus{
     color:#1c5aa2;
     text-decoration:none 
}
 a:visited{
     color:#000 
}
 img{
     vertical-align:middle;
     border:0;
     -ms-interpolation-mode:bicubic 
}
 .fl{
     float:left 
}
 .fr{
     float:right 
}
 .hide{
     display:none !important 
}
 .show{
     display:block !important 
}
 .ellipsis{
     white-space:nowrap;
     text-overflow:ellipsis;
     overflow:hidden 
}
 .break{
     word-break:break-all;
     word-wrap:break-word 
}
 .clearfix:after{
     content:'\0020';
     display:block;
     height:0;
     clear:both 
}
 a{
     text-decoration:none;
}
 .divtitle{
     height:36px;
     line-height:36px;
     background-color: #d2e4fc;
     text-indent:15px;
}
 .viewmore{
     height:34px;
     line-height:34px;
     background-color: #222;
     color:#fff;
     font-size:12px;
     text-align:center;
}
 .s10{
     height:10px;
     width:100%;
     font-size:10px;
     clear:both;
}
 .s15{
     height:5px;
     width:100%;
     font-size:5px;
     clear:both;
}
 .bor3 {
     border-bottom: 1px solid #f0f0f0;
     width: 100%;
}
 #list-m-header,#m-header{
     width: 100%;
     height: 40px;
     box-shadow: 0px 2px 2px #ccc;
     background-color:#0066cb;
     overflow: hidden;
     position: relative;
     display:block;
     margin-top:20px;
}
 #list-m-header .item,#m-header .item{
     color: #fff;
     font-size: 14px;
     line-height:40px;
     float:left;
}
 #article-content .f12,#article-content #f12,#article-content .sfont,#article-content #sfont{
     font-size:12px;
     margin:0 0 15px 0px;
     padding:0px;
     line-height:20px;
     color:#777;
}
 #list-m-header .item .index,#m-header .item .index{
     margin: 0 6px 0 10px;
}
 #list-m-header .item .class-index,#m-header .item .class-index{
     margin: 0 2px 0 2px;
}
 #list-m-header .item a,#m-header .item a{
     display:inline-block;
     padding: 0 15px 0 0px;
     color: #fff;
     font-size: 14px;
     background: url(css_img/top_line.png) center right no-repeat;
     background-size: 13px 42px;
     overflow: hidden;
     line-height: 40px;
     margin:0px 5px 0 0;
     color: #fff;
     text-align: center;
     max-width:160px;
     text-overflow:clip;
     height: 40px;
     vertical-align:top;
}
 #list-m-header .item a{
     max-width:120px;
}
 #navicon{
     width:30px;
     height: 36px;
     overflow: hidden;
     position: relative;
     z-index:15;
     float: right;
     outline: none;
     text-indent: 999em;
     background: url(css_img/icon.png) no-repeat;
     background-position: 0px -72px;
     background-size: 50px auto;
     white-space: nowrap;
}
 #art-main{
     width:100% 
}
/*????*/
 #article-title{
     font-size:20px;
     margin:10px;
     font-weight: 600;
     line-height:32px;
     text-align:center;
}
 .time,#fontzoom{
     font-size:10px;
     margin:5px 0px 10px 15px;
     color:#888;
     line-height:16px;
}
 .time a,#fontzoom a{
     color:#888;
}
 #fontzoom{
     font-size:12px;
}
 #article-header{
     border-bottom:1px solid #ddd;
     padding-bottom:4px;
}
 #article-content{
     font-size: 18px;
     line-height: 38px;
     padding: 8px 12px 0 12px;
     word-wrap: break-word;
     overflow: hidden;
     text-align: justify;
}
 #article-content p{
     padding:8px 0px;
}
 #exam #article-content input,#kejian #article-content input{
     font-size:16px;
}
 #article-content h3{
     font-size:24px;
     font-weight:bold;
     line-height:50px;
}
 #article-content a{
     color:#1c5aa2 
}
 .ArtPs{
     width:99%;
     border:1px solid #D2E4FC;
     font-size:14px;
     clear:both;
     margin-top:10px;
}
 .ArtPs .Rtitle{
     width:100%;
     background:#D2E4FC;
     border-bottom:1px solid #DBEBFA;
     line-height:32px;
     height:32px;
}
 .ArtPs .Rtitle span{
     font-size:16px;
     font-weight:bold;
     padding:0 0 0 10px;
     display:block;
}
 .ArtPs .Rcontent{
     margin:8px 0 8px 14px;
     line-height:32px;
}
 .ArtPs .data li{
     margin-right:14px;
     line-height:32px;
     border-bottom:dotted 1px #D2E4FC;
}
 #RelateNews{
     margin:0px auto 10px auto;
     clear:both;
     padding:;
     border-top:1px dotted #C8D8F2;
}
 .showbtn{
     display:;
     padding: 10px 0;
     margin:0;
     overflow: hidden;
     position: relative;
     text-align: center;
     clear: both;
     border: 1px solid #d6d6d6;
     background:#f2f2f2;
     line-height:20px;
     color:#1c5aa2;
     width:auto;
     font-size: 18px;
}
 .hiddenbtn{
     display:none;
}
/*????????*/
 #mingyan{
     margin:20px 0 10px 0;
     border-bottom:1px solid #edcdb6;
     padding-bottom:20px;
}
 #mingyan h1{
     color:#800000;
     font-size:22px;
     font-weight:bold;
     line-height:50px;
}
 #mingyan-author{
     color:#888;
     text-align:right;
     padding-right:20px;
}
 #relate-mingyan{
}
 #relate-mingyan a{
     color:#1a1a1a;
}
 #relate-mingyan span{
     font-size:14px;
     color:#777;
}
 #pre-next{
     width:100%;
     clear:both;
     font-size:14px;
     font-weight:bold;
     height:30px;
     margin-bottom:10px;
}
 .pre-mingyan{
     float:left;
     padding-left:10px;
}
 .next-mingyan{
     float:right;
     padding-right:10px;
}
 #pre-next a{
     color:#800000;
}
/*????????*/
 #menu{
     width:100%;
     clear:both;
     margin:10px auto;
     padding-top:10px;
     margin-top:-10px;
}
 #menu-title{
     border: 1px solid #DBE4F9;
     width: auto;
     background: #F9FBFC;
     height: 36px;
     line-height: 36px;
     border-top: 2px solid #334FA0;
     color:#072379;
     text-indent:20px;
}
 #menu-content{
     padding:8px 10px;
     border: 1px solid #DBE4F9;
     border-top:none;
     background: #fff;
}
 #menu-content ol{
     padding:0;
     margin:0;
     overflow:hidden;
}
 #menu-content ol li{
     list-style:decimal inside;
     float:left;
     width:100%;
     font-size:16px;
     line-height:32px;
     color:#666;
     white-space:nowrap;
     overflow:hidden;
     text-overflow:ellipsis;
}
 #article-content #menu-content a{
     color:#1a1a1a;
}
 .subtitle{
     color:#f00;
     font-size:22px;
     line-height:30px;
     border-top:1px dotted #c8d8f2;
     padding-top:15px;
}
 #article-content .subtitle a{
     color:#f00;
}
 .sub-info{
     color:#777;
     font-size:16px;
     line-height:24px;
     padding-top:60px;
     margin-top:-60px;
     font-family:"Arial","Microsoft YaHei","SimSun","\u5B8B\u4F53";
}
 #article-content .sub-info a{
     color:#777;
}
/*????????*/
 #related-title,.lastnews-title{
     height:36px;
     line-height:36px;
     background-color: #d2e4fc;
     text-indent:15px;
     font-weight:bold;
}
 #related-items,.lastnews-items{
     margin:0px 10px;
     list-style:none;
     background-color:#fbfbfb;
}
 #related-items li,.lastnews-items li{
     border-bottom:1px solid #dedede;
     border-top:1px solid #fff;
     height:40px;
     line-height:40px;
     font-size: 16px;
     width: 100%;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     text-indent:2px;
}
 #related-items li a,.lastnews-items li a{
     display:block;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
}
 #related-items .last-child{
     border-bottom:0px;
     margin:8px 0;
}
 #related-items .last-child a{
     display: block;
     padding: 6px 0;
     overflow: hidden;
     position: relative;
     text-align: center;
     clear: both;
     border: 1px solid #d6d6d6;
     background:#f2f2f2;
     line-height:20px;
     color:#000;
}
 #site-nav{
     background: #f0f0f0;
     border-top:1px solid #bdbdbd;
     width:100%;
     padding:2px 0px;
     margin:0px;
     padding:8px 0px;
}
 #site-nav a{
     width:20%;
     line-height:26px;
     text-align: center;
     display:inline-block;
     cursor:auto;
}
 #site-nav a:link,#site-nav a:visited{
     text-decoration:none;
     color:#000;
}
 #site-nav a:hover,#site-nav a:active{
     text-decoration:none;
     color:#1c5aa2;
}
 #m-footer{
     text-align: center;
     line-height:30px;
     margin-top:10px;
}
 #m-footer a{
     margin: 0 10px;
     display: inline-block;
     color:#555 
}
 /*.go-back{
     float: left;
     height: 30px;
     width: 35px;
     overflow: hidden;
     text-indent:999em;
     background: url(css_img/icon01.png) no-repeat -2px -2px;
     background-size:50px auto;
}
 .go-top{
     float: right;
     height: 30px;
     width: 35px;
     background: url(css_img/icon.png) no-repeat -15px -40px;
     overflow: hidden;
     text-indent: 999em;
     background-size:50px auto;
}*/
 #footerInfo{
     color: #888;
     font-size: 12px;
     line-height: 15px;
     padding:8px 0px 12px 0px;
}
/*????*/
 #paging{
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     width: 100%;
     -ms-flex-pack:center;
     -webkit-box-pack:center;
     box-pack:center;
     -webkit-justify-content:center;
     justify-content:center;
    /*padding-bottom: 12px;
    */
     font-size: 14px;
}
 #paging div{
    /*border: 1px solid #d0d0d0;
    */
     text-align: center;
     line-height: 24px;
     background-color: #f5f2f2;
    /* width:81px;
    */
     margin:15px 0 ;
    /* padding:10px;
    */
}
 #paging div a{
     padding: 0 10px;
}
 #prepage,#prepage-out,#nextpage,#nextpage-out{
     background: #fff url(css_img/pageicon.png) no-repeat;
     background-size: 13px 90px;
}
 #prepage-out{
     margin-left: 0;
     background-position:center -18px;
}
 #prepage {
     background-position:center 10px;
     background-color: #f5f2f2;
}
 #nextpage{
     margin-right: 0;
     background-position:center -41px;
}
 #prepage a,#nextpage a {
     display:block;
     height:30px;
     width: 100%;
}
 #nextpage-out{
     background-position:center -70px;
}
 #paging-list{
     position: relative;
}
 #paging-list p{
     position: relative;
     background-color: #f5f2f2;
     display: block;
     padding:0px;
}
 #paging-list form{
     position: absolute;
     left: 0;
     top: -1px;
     text-align: left;
     width: 100%;
     height: 30px;
}
 #paging-list form select{
     float: left;
     width: 100%;
     display: inline-block;
     height: 30px;
     border: 0;
     opacity: 0;
     margin-right: 0;
     margin-top: 0;
     white-space: pre;
     color: black;
     background-color: white;
     cursor: default;
}
 #paging-list #total{
     padding-left: 2px;
     padding-right: 14px;
     background: url(css_img/sicon.png) no-repeat right center;
     background-size: 5px 3px;
}
 #paging-list #current{
     color:#0066cb;
}
/*all-list*/
 #all-list-main{
     width:100%;
    /* margin-top:5px;
    */
}
 #all-list-title{
     width:100%;
     clear: both;
     height: 42px;
     line-height: 42px;
     background-color: #d2e4fc;
     font-size: 16px;
     text-indent:15px;
     font-weight:bold;
}
 #all-list{
     padding:0px 10px;
     list-style:none;
     background-color:#fbfbfb 
}
 #all-list li{
     border-bottom:1px solid #dedede;
     border-top:1px solid #fff;
     height:38px;
     line-height:38px;
     font-size: 18px;
     width: 100%;
     display: inline-block;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     vertical-align: baseline;
     display: list-item;
     text-align: -webkit-match-parent;
     text-indent:2px;
}
 #all-list li a{
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     display:block;
}
 #all-list .last-child{
     border-bottom:0px;
}
/*2list*/
 #list-title{
     width:100%;
     clear:both;
     background-color:#d2e4fc;
     line-height:36px;
     margin:10px 0 0 0;
     font-weight:bold;
     text-indent:15px;
}
 #list-nav{
     width:100%;
     margin:0px;
     padding:4px 0px;
}
 #list-nav ul{
     margin:0 1.5%;
     padding:0;
}
 #list-nav li{
     width:30.3333%;
     line-height:34px;
     height:34px;
     text-align: center;
     display:inline-block;
     cursor:auto;
     background-color: #f4f2f2;
     margin:5px 1.5%;
     text-overflow:clip;
     vertical-align:top;
     overflow: hidden;
     font-size:14px;
}
 #list-nav li a{
     display:block;
}
 #list-nav a:link,#list-nav a:visited{
     text-decoration:none;
     color:#000;
}
 #list-nav a:hover,#list-nav a:active{
     text-decoration:none;
     color:#1c5aa2;
}
 .SList dt{
     clear:both;
     background-color:#d2e4fc;
     line-height:36px;
     font-weight:bold;
     margin:10px 0 0 0;
     position: relative;
     padding-right:80px;
}
 .SList dt a:link,.SList dt a:visited{
     text-decoration:none;
     color:#000;
}
 .SList dt a:hover,.SList dt a:active{
     text-decoration:none;
     color:#1c5aa2;
}
 .SList dt span {
     text-indent:15px;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     display:inline-block;
     vertical-align:top;
     width:100%;
     left:0;
     position: relative;
}
 .SList dt span a{
     display:block;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
}
 .SList dt .SLmore{
     position: absolute;
     top: 0;
     right: 0;
     z-index: 1;
     width: 55px;
     font-weight:normal;
     font-size:14px;
     display:block 
}
 .SList dd{
     line-height:40px;
     font-size: 18px;
     text-indent:8px;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     border-bottom:1px solid #dedede;
     border-top:1px solid #fff;
     margin:0px 5px;
}
 .SList dd a{
     display:block;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
}
 .list-nav-title{
     height:36px;
     line-height:36px;
     background-color:#d6e5f4;
     border-top:1px solid #9ec4e9;
     padding-left:15px;
     font-weight:bold;
}
 #list-nav-num{
     width:100%;
     margin:0px;
     padding:4px 0px;
}
 #list-nav-num ul{
     margin:0 1%;
     padding:8px 0 0 0;
}
 #list-nav-num li{
     width:30.3%;
     line-height:34px;
     height:34px;
     text-align: center;
     display:inline-block;
     cursor:auto;
     background-color: #f4f2f2;
     margin:5px 1.5%;
     text-overflow:clip;
     vertical-align:top;
     overflow: hidden;
     font-size:14px;
}
 #list-nav-num li a{
     display:block;
}
 .list-nav-num{
     width:100%;
     margin:0px;
     padding:4px 0px;
}
 .list-nav-num ul{
     margin:0 1%;
     padding:8px 0 0 0;
}
 .list-nav-num li{
     width:30.3%;
     line-height:34px;
     height:34px;
     text-align: center;
     display:inline-block;
     cursor:auto;
     background-color: #f4f2f2;
     margin:5px 1.5%;
     text-overflow:clip;
     vertical-align:top;
     overflow: hidden;
     font-size:14px;
}
 .list-nav-num li a{
     display:block;
}
/*????????*/
 .PicSList{
     argin-bottom:10px;
}
 .PicSList dt{
     clear:both;
     background-color:#d2e4fc;
     line-height:36px;
     font-weight:bold;
     margin:10px 0 10px 0;
     position: relative;
     padding-right:80px;
}
 .PicSList dt span{
     text-indent:15px;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     display:inline-block;
     vertical-align:top;
     width:100%;
     left:0;
     position: relative;
}
 .PicSList dt span a{
     display:block;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
}
 .PicSList dt .SLmore{
     position: absolute;
     top: 0;
     right: 0;
     z-index: 1;
     width: 55px;
     font-weight:normal;
     font-size:14px;
     display:block 
}
 .PicSList dd{
     display:inline-block;
     width:145px;
     height:150px;
     overflow:hidden;
     text-align:center;
     vertical-align:top;
}
 .PicSList dd span{
     display:block;
     text-align:center;
     overflow:hidden;
}
 .PicSList .ImgBox img{
     border:1px solid #000;
}
 .PicSList dt a:link,.PicSList dt a:visited{
     text-decoration:none;
     color:#000;
}
 .PicSList dt a:hover,.PicSList dt a:active{
     text-decoration:none;
     color:#1c5aa2;
}
/*index-list*/
 #index-list-nav{
     width:100%;
     margin:0px;
}
 #index-list-nav ul{
     margin:0 1%;
     padding:8px 0 0 0;
}
 #index-list-nav li{
     width:30.3%;
     line-height:34px;
     height:34px;
     text-align: center;
     display:inline-block;
     cursor:auto;
     background-color: #f4f2f2;
     margin:5px 1.5%;
     text-overflow:clip;
     vertical-align:top;
     overflow: hidden;
     font-size:14px;
}
 #index-list-nav li a{
     display:block;
}
 #index-list-nav a:link,#index-list-nav a:visited{
     text-decoration:none;
     color:#000;
}
 #index-list-nav a:hover,#index-list-nav a:active{
     text-decoration:none;
     color:#1c5aa2;
}
 #index-list{
     margin:0px 0px;
}
 #index-list dt{
     clear:both;
     background-color:#d2e4fc;
     line-height:36px;
     font-weight:bold;
     margin:10px 0;
     position: relative;
     padding:0 60px 0 20px;
}
 #index-list dt a{
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     display:block;
     vertical-align:top;
}
 #index-list dt span{
     text-indent:0px;
     position: absolute;
     top: 0;
     right: 0;
     z-index: 1;
     width: 55px;
     font-weight:normal;
     font-size:14px;
}
 #index-list dt a:link,#index-list dt a:visited{
     text-decoration:none;
     color:#000;
}
 #index-list dt a:hover,#index-list dt a:active{
     text-decoration:none;
     color:#1c5aa2;
}
 #index-list dd{
     display:inline-block;
     margin:0px 0px 0px 10px;
     line-height:35px;
}
 #index-list.dd-clear dd{
     clear:both;
     display:block;
}
 #index-related-title{
     height:36px;
     line-height:36px;
     background-color:#9b72d0;
     padding-left:15px;
     color:#fff 
}
 .intro-title{
     width:100%;
     clear:both;
     background-color:#d2e4fc;
     line-height:36px;
     margin:10px 0 0 0;
     font-weight:bold;
     text-indent:15px;
}
 .intro{
     padding:0px 10px;
     line-height:34px;
}
 .intro p {
     margin:10px 0px;
}
 .intro a{
     color:#000;
}
/*????*/
 #cytable{
     border-collapse:collapse;
     width:100%;
     clear;
     both;
}
 #cytable td{
     border:1px solid #C0C0C0;
     padding:3px 10px;
     font-size:16px;
     background:#FFF;
     line-height:30px;
}
 #cytable .title{
     color:#f00;
     background:#E9ECEF;
     text-align:center;
}
 #cytable .t{
     background:#E9ECEF;
     text-align:center;
     width:80px;
     padding:0px;
     font-size:14px;
}
 #jinyici #article-content{
     margin:10px 0;
     line-height:40px;
}
 #chengyu table.fkcy{
     -moz-transform:scale(0.4,20.4);
     -webkit-transform: scale(0.4,0.4);
     -o-transform:scale(0.4,0.4);
     -webkit-transform-origin:top left;
     transition: -webkit-transform 200ms cubic-bezier(0.33,.66,.66,1);
}
 #chengyu #cy-all-list{
     margin:15px 5px;
     border-top:1px solid #d2e4fc;
}
 .bluebg{
     background-color:#E6F4FD;
}
 .yellowbg{
     background-color:#FFFAEE;
}
 #chengyu #all-list-main table{
     border:1px solid #d2e4fc;
     width:100%;
     clear:both;
     height:60px;
     border-top:none;
}
 #chengyu #all-list-main table .title{
     padding:0px 5px;
     width:30%;
     vertical-align:middle;
     text-align:center;
     border-right:1px solid #d2e4fc;
}
 #chengyu #all-list-main table a{
     display:block;
}
 #chengyu #all-list-main table .detail{
     vertical-align:middle;
     text-align:left;
     padding:10px;
     line-height:20px;
     font-size:14px;
}
 #cy-search,#cy-search-art,#jm-s,#jm-s-art,#xhy-s,#xhy-s-art,#jyc-s,#jyc-s-art{
     margin:10px;
     line-height:30px;
}
 #cy-search #Query, #cy-search-art #Query,#jm-s #Query,#jm-s-art #Query,#xhy-s #Query,#xhy-s-art #Query,#jyc-s #Query,#jyc-s-art #Query{
     width:120px;
     color:#888;
     font-size:16px;
     text-indent:5px;
     margin-right:5px;
     height:28px;
}
 #jm-s #Query, #jm-s-art #Query,#xhy-s #Query, #xhy-s-art #Query,#jyc-s #Query, #jyc-s-art #Query{
     width:200px;
}
 #cy-search-art ,#jm-s-art,#jm-s, #jm-s-art,#xhy-s, #xhy-s-art,#jyc-s, #jyc-s-art{
     text-align:center;
}
 #cy-search #s,#cy-search-art #s,#jm-s #s,#jm-s-art #s,#xhy-s #s,#xhy-s-art #s,#jyc-s #s,#jyc-s-art #s{
     height:32px;
     text-align:center;
     width:65px;
     line-height:32px;
     font-size:16px;
     padding:0;
}
/*Tool*/
 #mytable{
     border-collapse:collapse;
     width:100%;
     clear;
     both;
}
 #mytable td{
     border:1px solid #C0C0C0;
     padding:3px 10px;
     font-size:16px;
     background:#FFF;
     line-height:30px;
}
 .zgjm-all-list{
     padding:0px !important;
}
 #mytable .t{
     background:#E9ECEF;
     text-align:center;
     width:80px;
     padding:0px;
     font-size:14px;
}
 .zgjm-all-list table{
     border:1px solid #d2e4fc;
     width:100%;
     clear:both;
     height:60px;
     border-top:none;
}
 .zgjm-all-list table .title{
     padding:0px 5px;
     width:30%;
     vertical-align:middle;
     text-align:center;
     border-right:1px solid #d2e4fc;
}
 .zgjm-all-list table .detail{
     vertical-align:middle;
     text-align:left;
     padding:10px;
     line-height:20px;
     font-size:14px;
}
/*???????? #jianli table{
     -moz-transform:scale(0.4,0.4);
     -webkit-transform: scale(0.4,0.4);
     -o-transform:scale(0.4,0.4);
     -webkit-transform-origin:top left;
     transition: -webkit-transform 200ms cubic-bezier(0.33,.66,.66,1);
}
 */
 .jianlibg{
     width:99%!important;
}
 #pic-all-list{
     padding:10px;
     text-align:left;
}
 #pic-all-list li{
     display:inline-block;
     width:145px;
     overflow:hidden;
     text-align:center;
     height:160px;
     vertical-align:top;
}
 #pic-all-list li span{
     display:block;
     text-align:center;
     overflow:hidden;
}
 .ImgBox img{
     border:1px solid #000;
}
 .ImgTitle{
     line-height:18px;
     width:120px;
     text-align:center;
     margin:0 auto;
     text-overflow: ellipsis;
     overflow: hidden;
     margin-top:8px;
}
 #jianli #pic-all-list li {
     height:190px;
}
/*????????*/
 #goTopBtn {
     position:fixed;
     text-align:center;
     display:block;
     line-height:38px;
     width:38px;
     bottom:80px;
     height:38px;
     right:10px;
     border-radius:5px;
     background:rgba(80,80,80,0.6);
}
 #goTopBtn::before{
     display:block;
     content:" ";
     float:left;
     margin:12px 0 0 12px;
     width:14px;
     height:13px;
     background:url(css_img/back_top.png) no-repeat;
     background-size:14px 13px;
     bottom:40px;
}
/*????*/
 .querybox {
     height:39px;
     border: 1px solid #bbb;
     position: relative;
     padding: 0 80px 0 0px;
     background: #fff;
     margin:6px;
     text-indent:8px;
}
 .query{
     height: 39px;
     border: 0;
     font-size:18px;
     color:#888;
     left:0;
     position: relative;
     -webkit-appearance: none;
     -webkit-tap-highlight-color: rgba(255,0,0,0);
     width: 100%;
     font-family: Arial, Microsoft YaHei, SimHei,Helvetica, sans-serif;
     padding-left:0;
}
 .qbtn {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 1;
     width: 74px;
     border: 0;
     color: #424242;
     font-weight:bold;
     border-left: 1px solid #bbb;
     border-radius: 0;
     height: 39px;
     outline: none;
     text-align: center;
     background: #f0f0f0;
     box-sizing: border-box;
     line-height:39px;
}
 #s1{
     margin-top:5px;
     text-align:left;
}
 #list_s1,#alllist_s1{
    /*margin-top:5px;
    */
     text-align:left;
}
 #s4,#list_s4,#alllist_s4{
     margin:5px 0;
     text-align:left;
}
 #fs{
     margin:10px 0 ;
     clear:both;
     width:100%;
     height:40px;
}
 #fs .bdsharebuttonbox{
     margin-left:10px;
     width:220px;
}
 .pic-2x2{
     padding:10px 0;
     margin:15px 0 5px 0;
     background:#fff;
     width:100%;
     height:auto;
     border-bottom:16px solid #e5e5e5;
}
 .pic-1x3{
     padding:10px 0;
     border-bottom:1px solid #e5e5e5;
     background:#f9f9f9;
     width:100%;
}
 .tuwen-1x1{
     padding:10px 0;
     border-bottom:1px solid #e5e5e5;
     background:#f9f9f9;
     width:100%;
     height:auto;
}
/*????????????20160919*/
 #art-main article{
     min-height:550px;
}
 #all-list,#cy-all-list,#pic-all-list{
     min-height:400px;
}
/*??????????????*/
 .jyc-article .info-title{
     font-size:14px;
     line-height:20px;
     padding: 0;
     color:#777;
}
 .jyc-article .info-title span{
     font-size:14px;
     line-height:20px;
     color:#777;
}
 .jyc-article .info{
     color:#039;
     padding:15px 0 ;
}
 .jyc-article .more-info{
     padding-top:5px;
}
 .jyc-article .detail-title{
     font-size:12px;
     color:#777;
}
 .jyc-article .detail{
}
 .jyc-article .detail span{
     color:#039;
}
 .jyc-article .word-detail{
     padding-top:5px;
}
/*header*/
 .header h1,.header h2{
     line-height:2.2em;
     background:#0066CB;
     font-size:18px;
     font-weight:bold;
     margin:0;
     padding:0;
     text-align:center;
}
 .header h1 a,.header h2 a{
     color:#fff;
     text-decoration:none;
     margin:0;
     padding:0;
}
 .header h1 a:hover, .header h1 a:visited, .header h2 a:hover, .header h2 a:visited{
     color:#fff;
}
 .nav a, .nav a:visited{
     background:#2291FF;
     color:#fff;
     font-size:14px;
     width:20%;
     line-height:2em;
     float:left;
     display:block;
     font-weight:500;
     text-decoration:none;
     text-align:center;
     white-space:nowrap;
     overflow:hidden;
     text-overflow: ellipsis;
     -o-text-overflow:ellipsis;
     border-bottom: 1px solid #0066CB;
}
 .nav a:hover{
     background:#0066CB;
}
 /*CSS Reset********************************************************************************************/
 html{
     margin:0 auto;
     font-family:"Microsoft JhengHei","Microsoft YaHei",Verdana,sans-serif;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 @media only screen and (min-width:978px) {
     html,#logosearch {
         margin:0 auto;
         width:70%;
    }
}
 body{
     border: 1px solid #ddd;
}
 body,h1,h2,h3,h4,h5,h6, p, ol, ul, li,dl, dt, dd, pre, th, td, img, iframe, header, section, footer, aside, nav, article, figure{
     margin: 0;
     padding: 0;
}
header, section, footer, aside, nav, article, figure{ 
    display: block; 
}
 ol,ul,li{
     list-style: none;
}
 h1,h2,h3,h4,h5,h6{
     font-size: 100%;
     font-weight: 600;
}
a{
     text-decoration:none;
     outline:0;
     color:#333;
     cursor:pointer;
}
*{
     -webkit-tap-highlight-color:rgba(0,0,0,0) 
}
 .clear{
     clear:both;
}
 .yc, #yclinks{
     width:0px;
     height:0px;
     overflow:hidden;
}
/*header search form*/
#header {
	clear: both;
	margin-bottom:41px;
	
}
#header nav{
	position: relative;
	/*top:41px;*/
	clear: both;
}
 #logosearch{
	background: #3C5A98;
	z-index: 1000;
	position: fixed;
	top: 0;
	left:0;
	right:0;
	clear: both;
	/*position: absolute;*/
	/* border-bottom: 1px solid #ddd;*/
}
 #sitename{
    /*background-image: url(/style/logo.png);
    width: 82px;*/
     height:42px;
     line-height:42px;
     float: left;
     padding: 0px 8px ;
     color:#fff;
}
 #sitename h3{
     color:#fff;
     font-family:KaiTi,  "Microsoft YaHei",LiSu, YouYuan, STLiti, "Microsoft JhengHei",  Verdana, sans-serif;
     font-size:20px;
     /*letter-spacing:3px;*/
     /*font-weight:bold;*/
}
 #searchform {
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     position:relative;
     overflow:hidden;
     padding-right:30px;
    /*border: 1px solid #ccc;    */
     margin: 7px 6px 0 0;
     width:28%\9;
     float:right\9;
     border-radius:3px;
}
 @media only screen and (min-width: 768px) {
     #searchform {
         width:28%;
         float:right;
    }
}
 #searchform input[type='text'] {
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     width:100%;
     height:29px;
     line-height:29px;
     padding:0 3px 0 0;
     margin-right:5px;
     vertical-align:middle;
     border:0px;
     outline:none;
     -webkit-appearance: none;
     font-size:13px;
     border-radius: 0;
}
 #search-button{
     background-image: url(/style/search-button.png);
     background-color: #fff;
     right:0px;
     top:0px;
     position:absolute;
     width:30px;
     height:29px;
     float: right;
     border: 0;
     cursor: pointer;
     outline:none;
     -webkit-appearance: none;
     border-radius: 0;
     vertical-align: middle;
}
/*nav*/
footer nav a:link, footer nav a:hover, footer nav a:visited, header nav a:link, header nav a:hover, header nav a:visited{  
     background:#0066CB;
     color:#fff;
     font-size:14px;
     width:20%;
     line-height:2.2em;
     float:left;
     display:block;
     font-weight:500;
     text-decoration:none;
     text-align:center;
     white-space:nowrap;
     overflow:hidden;
     text-overflow: ellipsis;
     -o-text-overflow:ellipsis;
}
 header nav a:hover, footer nav a:hover{
     background:#3C5A98;
}