/*
* 编写代码简则
*/
/*
* Common
*
* 本项目常用工具，但不包括 .clearon-left, .clear ，
* 它们已经包含在 UI tool 模块里面，请注意
*/

body {
  font-size: 14px;
  font-family: "宋体", "Helvetica", "Arial", "Verdana", "sans-serif";
}
em{ font-style:normal;}
a{
color:#333;
}
a:hover{
color:#0047bb;
}
.main{
 width:1280px;
 margin:0 auto;
}
.top-banner{
 width:1280px;
 height:251px;
 position:relative;
 background:url(../images/banner.jpg) center top no-repeat;
 margin:0 auto;
}
.box{
 width:1000px;
 margin:0 auto;
}
.menu-bar{
 height:50px;
 background:#0047bb;
 line-height:50px;
 width:100%;
 position:relative;
} 
.menu {
 position:relative;
 height:50px;
 line-height:50px;
}
.menu li{
 float:left;
 text-align:center;
 margin-left:62px;
 margin-right:30px;
}
.menu li:first-child{
 margin-left:35px; 
}
.menu li:last-child{
 border-right:0px;
}
.menu a {
  line-height:50px;
  color:#fff;
  font-size:24px;
  font-weight:bold;
  height:50px;
  display:inline-block;
  font-family:"黑体";
}
.menu a.now {
  display:inline-block;
  color:#ffff99;
}
.menu a:hover {
 color:#ffff99;
 height:50px;
 display:inline-block;
}
.box-title{
 width:998px;
 height:78px;
 font-size:30px;
 font-weight:bolder;
 color:#cc0000;
 text-align:center;
 border:1px solid #ccc;
 line-height:80px;
 display:block;
 margin-top:35px;
 font-family:"黑体";
}
.box-part1{
 width:998px;
 height:314px;
 border:1px solid #ccc;
 position:relative;
 overflow:hidden;
}
.index-banner{
 width:540px;
 position:relative;
 margin-left:10px;
 border-right:1px solid #ccc;
 padding-top:10px;
 height:304px;
 float:left;
}
.index-banner #featured {
 position:relative;
 overflow: hidden;
 left:0px;
 top:0px;
 height:295px;
}
.index-banner .orbit > img {
 display:none; 
 position:absolute;
 top:0;
 left:0;
 border:0 none;
 width:525px;
 height:295px;
}
.index-banner .orbit > a {
 display: none;
 position: absolute;
 top:0;
 left:0;
 line-height:0;
 border:0 none;
}
.index-banner .orbit > div {
 position:absolute;
 top:0; 
 left:0;
 width:100%;
 height:100%;
}
.index-banner .orbit-item {
 border:0px;
 width:525px; 
 height:295px; 
}
.index-banner .orbit-item img {
 width:525px !important;
 height:295px;
}
.index-banner .orbit-caption{ display:none; position: absolute; left:0px; bottom:0px; z-index:100; width:0px; height:0px;
font-size:18px; opacity:0; }
.orbit-caption .word{width:420px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align: center; color:#fff; padding-left:10px; display:inline-block;}
.index-banner .orbit-bullets{position:absolute; z-index:1000; list-style:none; right:10px; top:270px; width:120px; text-align:center;}
.index-banner .orbit-bullets li{margin:5px 3px; display:inline-block; cursor: pointer; overflow:hidden; text-indent:-9999px;
background:url(../images/index-page-icon.png) no-repeat; width:8px; height:8px;}
.index-banner .orbit-bullets li.active{ background:url(../images/index-page-icon-on.png) no-repeat; width:25px; height:8px;}
.slider-nav { display: block;}
.slider-nav span {width:45px; height:27px; text-indent: -9999px; position: absolute; z-index: 1000; bottom:145px; cursor: pointer; }
.slider-nav span.right {background:url(../images/r1.png) no-repeat; right:15px; }
.slider-nav span.left {background:url(../images/l1.png) no-repeat;left:0px; }
.slider-nav span.right:hover {background:url(../images/r2.png) no-repeat; }
.slider-nav span.left:hover{background:url(../images/l2.png) no-repeat;}
.news-main{
 width:446px;
 float:right;
}
.news-cont{
 padding-left:15px;
 padding-top:15px;
}
.title-head{
 width:100%;
 height:49px;
 border-bottom:1px solid #ccc;
 line-height:50px;
}
.title-head .head{
 font-size:24px;
 font-family:"黑体";
 font-weight:bold;
 color:#0047bb;
 margin-left:20px;
}
.title-head .more{
 width:60px;
 font-size:14px;
 color:#333;
 float:right;	
}
.title-head .font{
 font-weight:bold;	
}
.news-main .big-title{
 font-size:24px;
 color:#cc0000;
 line-height:28px;
 width:429px;
 font-weight:bold;
 display:block;
 padding-left:5px;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp:2;
 overflow:hidden;
 height:56px;
 
}
.news-main .big-title a{
 color:#cc0000;
}
.news-main .big-cont{
 font-size:12px;
 line-height:23px;
 color:#333;
 text-indent:30px;
 padding-top:5px;
 padding-bottom:10px;
 display:block;
 width:420px;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp:2;
 overflow:hidden;
 height:41px;
}
.news-main .news-ul{
 position:relative;
 padding-top:10px;
 width:420px;
 border-top:1px solid #ccc;
}
.news-main .news-ul li{
 font-size:14px;
 line-height:29px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.news-main .news-ul li a{
 color:#333;
}
.news-main .news-ul li a:hover{
 color:#0047bb;
}
.box-part2{
 position:relative;
 padding-top:20px;
}
.box-part2 .box-sider-left{
 width:650px;
 float:left;
}
.box-part2 .box-sider-right{
 width:340px;
 float:right;
}
.box-part2 .box-sider-left .list-box{
 width:648px;
 border:1px solid #ccc;
 float:left;
 margin-bottom:10px;
}
.box-part2 .box-sider-right .list-box{
 width:338px;
 border:1px solid #ccc;
 float:left;
 margin-bottom:10px;
}
.box-part2 .list-ul{
 width:100%;
 padding-top:10px;
 position:relative;
 padding-bottom:10px;
 float:left;
}
.box-part2 .list-ul li{
 font-size:14px;
 padding-left:10px; 
}
.box-part2 .list-ul li a{
 line-height:30px;
 height:30px;
 width:518px;
 background:url(../images/point.jpg) no-repeat left center;
 padding-left:10px;
 float:left;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.date{
 width:75px;
 float:right;
 margin-right:10px;
 font-style:normal;
}
.big-head{
 width:326px;
 height:83px;
 display:block;
 padding-top:10px;
 padding-left:7px;
}
.jbfs-title{
 font-size:24px;
 font-weight:bold;
 padding-left:10px;
 display:block;
 margin-top:20px;
}
.jbfs-ul{
 padding-left:15px;
 position:relative;
 padding-top:10px;
 margin-bottom:20px;
}
.jbfs-ul li{
 line-height:28px;
 font-size:14px;
}
.djfg-ul{
 padding-top:15px;
 padding-left:6px;
 padding-bottom:5px;
}
.djfg-ul li{
 margin-bottom:10px;	
}


.line-title{
 width:100%;
 height:40px;
 text-align:center;
}


/*列表*/
.article-main{
 width:998px;
 border:1px solid #ccc;
 padding-bottom:30px;
 position:relative;
 margin-top:20px;
}
/*tab标签*/
.tab-common{
 height:50px;
 width:100%;
 border-bottom:1px solid #ccc;
}
.tab-common ul{
 position:relative;
 width:815px;
 margin:0 auto;	
}
.tab-common li{
 font-size:21px;
 display:inline-block;
 text-align:center;
 height:50px;
}
.tab-common li a{
 height:50px;
 display:inline-block;
 color:#cc0000;
 line-height:50px;
 padding-left:20px;
 padding-right:20px;
 font-weight:bold;
}
.tab-common li .tab-on{
 color:#fff;
 background:#cc0000;
}
.tab-content{
 width:950px;
 position:relative;
 padding-top:20px;
 padding-left:20px;
 overflow:hidden;
 padding-bottom:20px;
}

.tab-content .list-ul{
 width:970px;
 position:relative;
 padding-top:20px;
}
.tab-content .list-ul li{
 font-size:14px;
 padding-left:10px; 
}
.tab-content .list-ul li a{
 line-height:35px;
 height:35px;
 width:850px;
 background:url(../images/point.jpg) no-repeat left center;
 padding-left:10px;
 float:left;
 white-space:nowrap;
 overflow:hidden;
}
.tab-content .list-ul li .date{
 width:80px;
 float:right;
 margin-right:10px;
 font-style:normal;
}

.article-main .list{
 width:900px;
 border-bottom:1px solid #d9d6cc;
 margin-left:45px;
 margin-top:30px;
 margin-bottom:20px;
 padding-bottom:10px;
}
.article-main .list a{
 font-size:24px;
 color:#003595;
 font-weight:bold;	
 padding-top:10px;
 display:block;
}
.article-main .list p{
 line-height:26px;
 padding-bottom:10px;
 padding-top:10px;
 height:72px;
 overflow:hidden;
		
}
.details{
 width:940px;
 margin:20px auto;
}
.details .title{
 font-size:30px;
 font-weight:bold;
 text-align:center;
 line-height:40px;
 display:block;
 padding-top:20px;
 padding-bottom:20px;
}


.details .p-content{
 line-height:26px;
 margin-top:10px;
 text-indent:30px;
}


.footer{
 width:100%;
 height:80px;
 background:#ebf2fc;
 color:#666;
 position:relative;
 float:left;
 margin-top:80px;
}
.footer p{
 text-align:center;
  line-height:80px;
 
}