@charset "gb2312";
/* CSS Document */
html{font-family:Microsoft YaHei,SimHei,arial,sans-serif; font-size:16px; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-overflow-scrolling:touch; -webkit-tap-highlight-color: rgba(0,0,0,.2)}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary,blockquote{display: block;}
body,ul,li,h1,h2,h3,h4,h5,h6,p,form,input,dl,dd,ol,img{margin:0; padding:0;}
a{background:transparent; text-decoration:none; color:#333;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}

body{min-width:320px; color:#333; background:#ebebeb;margin: 0px;padding: 0px;border: 0px;}
img{border:none; display:block;}
input{outline:none; border:none;}
li{list-style:none;}
/*img{border:none; display:block;max-width:296px;max-height: 200px;}*/
h1,h2,h3,h4,h5,h6{font-size:16px;}

.clear{clear:both; height:0; line-height:0;  display: block; overflow:hidden;}
.fix:after{clear: both; content: ""; display: block;}
.blank14{clear:both; height:14px; line-height:14px;  display: block; overflow:hidden;}
.mbot10{margin-bottom:10px;}
.mt10{margin-top:10px;}

.ablue a{color:#000262;}
.ared a{color:#B40014;}

/*****
0 font-face
*****/
@font-face {font-family: 'iconfont';
    src: url('iconfont.eot'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff') format('woff'), /* chrome、firefox */
    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.facefont{font-family:"iconfont"; font-style:normal; font-size:16px;}


.weixin_gz {
    margin: 3px 2px;
    line-height: 25px;
    height: 25px;
    background-color: #FFFFFF;
    color: #0000FF;
    text-align: center;
}
/*****
1 top
*****/
.top{
	height:39px;
	position:relative;
	border-bottom:1px solid #124d00;
	background-image:-webkit-linear-gradient(top,#1b7300,#196b00,#176300);
	background-image:-moz-linear-gradient(top,#1b7300,#196b00,#176300);
	background-image:-ms-linear-gradient(top,#1b7300,#196b00,#176300);
	background-image:-o-linear-gradient(top,#1b7300,#196b00,#176300);
	background-image:linear-gradient(top,#1b7300,#196b00,#176300);
}
.top .facefont{font-size:23px;}
.top  .topicon{top:0; position:absolute; z-index:9;}

.mtop {
    height: 38px;
    line-height: 38px;
    text-align: center;
    background:#6ca734;
    /*position: fixed;*/
    /*z-index:4;*/
    top: 0px;
    left: 0px;
    width: 100%;
}
.mindex {
    width: 34px;
    height: 34px;
    display: inline-block;
    float: left;
    background: url(mindex.png) no-repeat;
}
.mTitle {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    color: #FFFFFF;
    font-weight: bold;
    font-family: "Microsoft YaHei", 微软雅黑, "Microsoft JhengHei", 华文细黑, STHeiti, MingLiu;
    cursor: pointer;
}
.mTitle h1{font-size:16px;font-style: normal;display: inline-block;}
.mTitle h1 a{ color:#FEFEFE;margin-left: 5px;letter-spacing: 1px;text-shadow: #000000 0 1px 0;}
.mTitle .htitle1 {
    font-size: 18px;
    color: #FFFFFF;
    font-style: normal;
    display: inline-block;
	letter-spacing: 1px;
    text-shadow: #000000 0 1px 0;
}
.mmenu {
    width: 34px;
    height: 34px;
    display: inline-block;
    float: right;
    background: url(mmenu.png) no-repeat;
	margin-right:5px;
}
.mnav {
    padding:2px 0;
    background:#E5F1F9;;
    overflow: hidden;
    display: none;
    /*position: fixed;*/
    position: absolute;
    z-index:9;
    /*top: 38px;*/
	width: 100%;
    }
.mnav h4 {
    background: #f0f5f9;
    font-size: 14px;
    font-size: 1.0rem;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    overflow: hidden;
	}

.mnav .ysbz01 a{color:#E35919;/*text-decoration:underline;*/}

.mnav .nav-all-list {
    padding:3px 0 3px 0;
    overflow: hidden;
	}

.mnav .row-4 li {
    width: 25%;
}
.mnav .nav-all-list li {
    display: inline-block;
    float: left;
    margin-bottom: 1px;
    -webkit-animation: zoomIn 300ms ease;
}

.mnav .nav-all-list li a {
    margin: 0 8px;
    /*text-align: center;*/
    font-size: 0.95rem;
    line-height: 1.5em;
    height: 1.6em;
    display: block;
    overflow: hidden;
	color: #1a1818;
}


.mnav1 {
    padding:5px 0;
    background:#FEFEFE;
    overflow: hidden;
	width: 100%;
	margin-bottom: 3px;
    }
.mnav1 h4 {
    background: #f0f5f9;
    font-size: 0.98rem;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    overflow: hidden;
	}

.mnav1 .ysbz01 a{color:#E35919;/*text-decoration:underline;*/}

.mnav1 .nav-all-list {
    padding:3px 0 3px 0;
    overflow: hidden;
	}

.mnav1 .row-4 li {
    width: 25%;
}
.mnav1 .nav-all-list li {
    display: inline-block;
    float: left;
    margin-bottom: 1px;
    -webkit-animation: zoomIn 300ms ease;
}

.mnav1 .nav-all-list li a {
    margin: 0 8px;
    text-align: center;
    font-size: 0.97rem;
    line-height: 1.5em;
    height: 1.6em;
    display: block;
    overflow: hidden;
	color: #064f7d;
}


/*h1*/
.top h1{width:100%; text-align:left; height:39px; line-height:39px; position:absolute; top:0; left:0; z-index:1; font-size:20px; font-weight:normal; color:#fff;}
.top a.sitename{margin-left:12px; letter-spacing:1px; text-shadow: #000000 0 1px 0; color:#fff;}
.top a.tophc{padding-left:6px; margin-left:6px; font-size:18px; border-left:1px solid #f2f2f2; color:#f2f2f2;}

/*shouye*/
.top .shouye{height:39px; line-height:39px; width:23px; right:12px;}
.top .shouye a{color:#fff;}
.top .shouye span{padding:0; display:block;}

/*topage*/
.top .toppage{height:39px; line-height:39px; width:23px; right:47px;}
.top .toppage a{color:#fff;}
.top .toppage span{padding:0; display:block;}

/*top搜索*/
.querybox {
    height: 30px;
    border:1px solid #78b9e3;
    position: relative;
    padding: 0 80px 0 0px;
    background: #fff;
    text-indent: 8px;
	margin:3px;
}
.query {
    height: 30px;
    border: 0;
    font-size: 16px;
    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: 10px;
}
.qbtn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 74px;
    border: 0;
    color: #208ace;
    font-weight: bold;
    border-left: 1px solid #208ace;
    border-radius: 0;
    height: 30px;
    outline: none;
    text-align: center;
    background: #fff;
    box-sizing: border-box;
    line-height: 30px;
}

/**首页子类导航**/
.class-nav {
    width: 100%;
    margin: 0px;
    margin: 2px 0px;
}
.class-nav ul {
    margin: 0 1.5%;
}
.class-nav li {
    width: 31%;
    line-height:28px;
    height:28px;
    text-align: center;
    display: inline-block;
    cursor: auto;
    background-color:#F4F2F2;
    margin:1px 0.4%;
    text-overflow: clip;
    vertical-align: top;
    overflow: hidden;
    font-size: 12.5px;
	border: 1px solid #d6d8db;
	/*font-weight: bold;*/
	color: #13669b;
}

.class-nav li a:hover{background:#047bb5;color:#FFF;display:block;}
.nav_on a{background:#047bb5;color:#FFF;display:block;}

/*****
nav

*****/
.taonav {
  width: 100%;
  background: #fff;
  padding-top: 10px;

}

.taonav ul{
 width: 100%;
}
.taonav ul li {
  width: 24%;
  display: inline-block;
  margin-bottom: 15px;
}

.taonav ul li a {
  width: 100%;
  display: block;
  line-height: 2rem;
  color: #444;
  text-align: center
}
.taonav ul li a img {
  width: 45px;
  display: block;
  margin: 0 auto;
  height: 45px;
  border-radius: 49px;
  /*box-shadow: 0px 2px 4px #E8E8E8;
  background: #8dc444;*/
  color: #fff;
  text-align: center;
  line-height: 45px;
  font-style: inherit;
  font-size: 14px;
}
.taonav ul li span {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}
/*****
sondh
*****/
.sondh{
height:39px;}


/*innav*/
.innav{padding: 5px 14px 6px;}
.navl .aw3{width:33.3%;}
.navl .aw4{width:25%;}
.navl .aw5{width:20%;}
.navl .aw6{width:25%;background: #FAFCFA url(bg-ddd.gif)repeat-y scroll right top;border-bottom: 1px solid #DDD;}
.navl a{display:block; float:left; text-align:center; padding:5px 0;}
.navl a.morenav{background:#e6e6e6; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.navl .facefont{font-size:14px;background:#e6e6e6;}

.sous{padding: 5px 14px 6px;background:#fff;}
/*****
3 search
*****/
.search{padding:15px; min-width:200px; margin:0 auto; background:#f9f9f9;}
.searchbox{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fff; border:1px solid #dfdfdf;}
.search .input-text{float:left; width:80%; height:35px; line-height:35px; padding-left:5px; position:relative;}
.search .input-text span{height:29px; line-height:29px; width:158px; left:5px; top:3px; position:absolute; color:#999;}
.search .input-text input{height:29px; border:0 none; width:100%;}
.search .input-btn{float:right; width:35px;}
.search .input-btn input{background:none; height:35px; border:0 none; width:35px; cursor:pointer; right:0; top:0;}
.search .facefont{color:#999;}

.boxs{margin-top:5px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.boxm{margin-bottom:12px;}

/*****
4 box
*****/

/*box*/
.box{margin:0 auto; margin-top:5px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#ffffff;}
.box_nt{margin:4px auto; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#ffffff;}

/*boxhd*/
.boxhd{padding:8px 14px; position:relative; border-bottom:1px solid #dfdfdf;background-color:#f0f4f8;}
.boxhd span{position:absolute; right:14px; top:10px; font-size:14px}
.boxhd h3{ height:24px;}
.boxhd h3 a{color:#0a6fb0;}

/*boxcon*/
.boxcon{padding:6px 10px;}
.norul li{position:relative; height:34px; line-height:34px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; border-top:1px solid #D4E8F5;}
.norul li a{color: #095180;}
.norul li span{position:absolute; right:0; top:0; width:52px; z-index:2px; text-align:right; font-size:12px; color:#787878; background:#fff;}
.norul li i{font-size:14px; font-weight:bold; margin-right:6px; color:#888;}

.norul a.agray{font-size:14px; margin-right:4px; color:#666;}
.norul li:first-child{border-top:0 none;}

.norul2 li{position:relative; height:37px; line-height:37px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; border-top:1px solid #dfdfdf;}
.norul2 li a{color: #095180;}
.norul2 li span{position:absolute; right:0; top:0; width:52px; z-index:2px; text-align:right; font-size:12px; color:#787878; background:#fff;}
.norul2 li i{font-size:14px; font-weight:bold; margin-right:6px; color:#888;}
.norul2 a.agray{font-size:14px; margin-right:4px; color:#666;}
.norul2 li:first-child{border-top:0 none;}


.chspan li span{width:60px;}

/*boxbot*/
.boxbot{padding:10px 0; margin:0 14px; text-align:center; border-top:1px solid #dfdfdf;}
.boxbot .facefont{font-size:14px; margin-left:6px;}
.boxbot a{color:#878f95;font-size:14px;}
/*tow_pic*/
.tow_pic{margin:6px 0;}
.tow_pic .p1{float:left; width:48%; padding-right:2%;}
.tow_pic .p2{float:right; width:48%; padding-left:2%;}
.tow_pic .tpb{width:100%; margin:0 auto; }
.tow_pic .tpb .imgh{height:140px; overflow:hidden;}
.tow_pic .tpb img{width:100%; min-height:140px;}
.tow_pic .tpb h3{font-size:12px; font-weight:normal; height:45px; margin:5px 0; text-align:left; overflow:hidden; height:19px; line-height:19px; text-overflow:ellipsis; white-space:nowrap;}

/*****
5 list-pages
*****/
.list-pages{ margin:12px 0px;height:25px;}
.list-pages li { float:left; padding:3px 3px;line-height:22px;height:22px;margin-right:2px;font-size: 14px;margin: 0px 4px;color: #369;background: #DBDFF0 none repeat scroll 0% 0%;border-radius: 2px;text-decoration: none;text-align: center;}
.list-pages li.thisclass{ background: #1E771A; padding:2px 6px 1px; color:#ffffff; border:1px solid #CBDCC7;}
.list-pages li.thisclass a{color:#ffffff;}
.list-pages li:hover{background:#208ace none repeat scroll 0% 0%;border-radius: 2px;color:#ffffff;text-decoration:none;}
.list-pages li a{ color:#000000; padding:2px 6px 1px;text-decoration:none;}
.list-pages li a:visited {color:#000000;text-decoration:none;}
.list-pages li a:hover{ background:#208ace; color:#ffffff;text-decoration:none;}
.list-pages li .pageinfo{ padding:3px 6px 1px; }
/*****
6 foot
*****/
.foot{text-align:center; line-height:15px; padding:10px 0; background:#6ca734;}
.foot .si{font-weight:bold; font-size:14px;}
.foot .copy{font-size:12px; color:#7ba76d;}
.foot .copy a{line-height:15px;}
/*.foot a:hover{color:#89B6DB;}*/
.foot a{font-size:12px;color:#f4f6f7;}.


#top_btn{position:fixed; text-align:center; width:30px; height:30px; line-height:30px; right:12px; bottom:100px; background:rgba(0,0,0,0.5);}
#top_btn a{color:#fff;}

/*****
7 news_list
*****/

/*weizhi*/
.top-daohang{padding:6px 0;border-top:1px solid #dfdfdf; background:#f0f0f0;}
.weizhi{padding:0 8px; font-size:14px; color:#666;}
.weizhi2{padding:0 0 6px 0; font-size:14px; color:#666;}
.weizhi .facefont,.weizhi2 .facefont{font-size:14px;}
.weizhi a,.weizhi2 a{color:#666; padding:0 4px;}

/*list*/
.news_list li{padding:3px 0 5px; border-bottom:1px solid #D4E8F5;overflow: hidden;white-space: nowrap;position: relative;}
.news_list li a{color: #095180;display:block;}
.news_list li a:link{ text-decoration:none; color:#2F3236;}        
.news_list li a:visited{color:#babbbd;}
.news_list li a:hover{ text-decoration:none;}


.news_list_title{font-weight:600; line-height:26px; max-height:22px; overflow: hidden; padding-bottom: 10px; color:#1A1A1A;}
.news_list_img{float:left; height:75px; margin-right:10px; position:relative; width:100px;}
.news_list_img img{max-height:75px; width:100px;}
.news_list_content{font-size:14px; height:75px; overflow:hidden; position:relative; color:#666666;}
.news_list_content p{line-height:22px; max-height:44px; overflow:hidden;}
.news_list_content p:last-child{bottom:0; left:0; margin-top:0; position:absolute; width:100%;}
.news_list_content .news_span{display:block; max-height:44px; overflow:hidden;}
.news_list_content .facefont{font-size:14px; margin-right:2px;}
.news_list_content .span_num{font-size:12px; color:#666666;}
.news_list_content .ml6{margin-left:6px;}

.classinro{line-height:1.8; margin-bottom:12px;}
.classinro2{line-height:1.8; margin-bottom:12px; font-family:"楷体"; font-style:italic;}
.news_list li.jd{padding:10px 0 10px 10px; border-top:1px solid #D9D9D9; border-bottom:none; min-height:18px;}
.news_list li.jd2{padding:10px 0 10px 10px; min-height:18px;}

/*****
8 article
*****/
.article{margin:0 auto; padding:8px 3px; background:#ffffff; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}

.article h2{font-size:21px; line-height:25px; overflow:hidden; margin:6px 0; text-align:center;}
.article .axx{font-size:10px; height:21px; overflow:hidden; line-height:21px; color:#888; text-align:center;}
.article .axx a{margin-right:0px;}

.article .acon{margin-top:12px;font-size:23px;padding: 6px 2px;}
.article .acon li a{color:#1c549b;font-size: 14px;}
.article .acon h4{text-indent:2em;}
.article .acon p{line-height:34px; text-indent:2em; margin:8px 0; color:#252525;}
.article .acon p u{text-decoration: none;}
.article .acon h2{text-align: left;}

.article .np{margin:12px 0; padding:6px; background:#f9f9f9; color:#666;}
.article .np li{line-height: 35px;}
.article .np p{height:37px; line-height:37px; overflow:hidden; font-size:14px;}
.article .np a{font-size:16px; font-weight:bold; color:#1e50a2; margin: 0 12px;}

.article .np{margin:12px 0; padding:6px; background:#f9f9f9; color:#666;}
.article .np li{line-height: 35px;}
.article .np p{height:37px; line-height:37px; overflow:hidden; font-size:14px;}
.article .np a{font-size:15px; font-weight:bold; color:#4d76ba; margin: 0 2px;}

.ad2{margin:0 auto; padding-top:0px;}

/*返回按钮*/
.ep-returnlink {padding-top:20px; text-align: center; }
.ep-icon-enter {display: inline-block; line-height: 32px; cursor: pointer; }
.ep-btn-1 {display: inline-block; height: 32px; padding: 1px; margin-left: -1px; background: #fff; font-size: 14px; border: 1px solid #dddddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 1px #eeeeee; -moz-box-shadow: 0 1px 1px #eeeeee; box-shadow: 0 1px 1px #eeeeee; }
.ep-btn-1 a {display: inline-block; height: 32px; line-height: 32px; padding: 0 10px 0 15px; background: #f8f8f8; background-image: -webkit-linear-gradient(top, #ffffff, #fafafa); background-image: -moz-linear-gradient(top, #ffffff, #fafafa); background-image: -ms-linear-gradient(top, #ffffff, #fafafa); background-image: -o-linear-gradient(top, #ffffff, #fafafa); background-image: linear-gradient(top, #ffffff, #fafafa); }
.ep-btn-1 a, .ep-btn-1 a:visited {color:#316745;}
.ep-btn-1 a:hover, .ep-btn-1 a:active {color:#000;}
.ep-btn-1 a:hover { background: #f0f0f0; background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1); background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1); background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1); background-image: -o-linear-gradient(top, #ffffff, #f1f1f1); background-image: linear-gradient(top, #ffffff, #f1f1f1); }
.ep-btn-1 a:hover .ep-icon-enter { background-position: right -72px; }

/*****
9 ohter
*****/

.toutiao{margin:0 auto; padding:12px 14px; background:#ffffff;}
.toutiao_text{margin-bottom:6px;}
.toutiao_text h4{font-size:18px; font-weight:600; margin-bottom:5px;}
.toutiao_text p{font-size:14px; line-height:22px; max-height:44px; overflow:hidden;}
.toutiao_text p a{color:#666666;}

.toutiao_list li{height:31px; line-height:31px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*gushihui*/
.gushihui li{width:50%; float:left; display:inline;  font-size:16px; height:37px; line-height:37px; border-bottom: 1px solid #dfdfdf;}
.gushihui li.ntb{border-top:0 none;}

/*****
10 box slide
*****/

/*boxsl*/
.boxsl{padding:1px 12px 0; position:relative; /*border-bottom:1px solid #dfdfdf;*/
	background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:-ms-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:-o-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:linear-gradient(top,#f9f9f9,#f5f5f5);
}

.hdsl li{}
.slon{ border-bottom:2px solid #208ace;
     float: left; 
     display: inline; 
     cursor: pointer; 
     min-width: 55px; 
     padding: 8px 12px; 
     text-align: center; 
     font-size: 18px; 
     background-color: white;
}
.slonright{float:right; display:inline; cursor:pointer; min-width:55px; padding:8px 0px; text-align:center; font-size:14px;}

/* 风云榜 */
.fy li{height:15px; line-height:15px; overflow:hidden; border-bottom:1px dotted #ddd; position:relative; padding:11px 0; vertical-align:middle;}/* li多出4px解决vertical-align:middle */
.fy .end{border-bottom:0 none;}
.fy .shuzi{color:#fff; display:inline; float:left; font-size:10px; height:11px; line-height:10px; text-align:center; width:12px; margin-right:10px; font-family:arial; padding:0;}
.fy .red{background:#ed4138; border:1px solid #db2b28;}
.fy .hui{background:#c0c1c3; border:1px solid #acaeb2;}
.fy a{display:inline; float:left; color:#000262; line-height:14px; margin-right:4px;}
.fy .new{float:left; height:12px; display:inline; overflow:hidden; width:18px; background:url("im/uds.gif") 0 -48px no-repeat;}
.fy .hit{width:48px; position:absolute; right:0; top:7px; text-align:right; padding-right:16px; font-size:12px; color:#787878;}
.fy .up{background:url("im/uds.gif") 100% 1px no-repeat; }
.fy .down{background:url("im/uds.gif") 100% -13px no-repeat;}
.fy .same{background:url("im/uds.gif") 100% -30px no-repeat;}


