﻿.section{position: relative;}
.index.section{
 background: url("../images/section_bg.jpg") no-repeat 0 0;
 position: relative;
}
.banner.slideBox{
 position: relative;
}
.banner.slideBox img{
 width:100%;
 vertical-align: middle;
}
.banner.slideBox .bd{
 position: relative;
 width:1200px;height:480px;
 overflow: hidden;
}
.banner.slideBox .bd li{
 float:left;
 width:1200px;height:480px;
}

.banner.slideBox .hd ul{
 position: absolute;bottom:20px;left:45%;
}
.banner.slideBox .hd li{
 float:left;
 width:14px;height:14px;
 margin-right:8px;
 background:url('../images/hd_i.png') no-repeat 0 0;
}
.banner.slideBox .hd li.on{
 background:url('../images/hd_i.png') no-repeat -15px 0;
}
.banner.slideBox .prev,
.banner.slideBox .next{
 padding:40px 20px;
 position: absolute;top:200px;
}
.banner.slideBox .prev{
 left:0;
 background: url('../images/prev.png') no-repeat 0 0;
}
.banner.slideBox .next{
 right:0;
 background: url('../images/next.png') no-repeat 0 0;
}
.calendar{
 background: #014a96;
 height:35px;
 line-height:35px;
 color:#fff;
 font-size:15px;
 position: relative;
}
.calendar .prev,
.calendar .next{
 position: absolute;top:0;
 display:block;color:#fff;font-size:18px;
}
.calendar .prev{left:0;}
.calendar .next{right:0;}
.calendar a{color:#979797;padding:0 7px;}
.calendar .time{display: inline;padding-left:25px;}
.calendar .time ul{display:inline;}
.calendar .time li{display:inline;position:relative;}
.calendar .month{color:#fff;font-size:18px;}
.calendar a.show{color:#fff;}
.calendar .calendar-detail{
 position: absolute;
 left:-42px;top:-78px;
 width:320px;
 padding:10px;
 z-index:300;
 color:#333;
 background-color: #fff;
 display: none;
}
.calendar .calendar-detail .img{
 float:left;
 width:45px;
 height:50px;
 overflow:hidden;
}
.calendar .calendar-detail img{ 
 width:45px;
 height:50px;
}
.calendar .calendar-detail .info{
 float:left;
 margin-left:10px;
 width:265px;
 font-size:14px;
 line-height:25px;
}
.calendar .calendar-detail .info a{color:#333;padding:0;}
.calendar .calendar-detail .info a:hover{color:#014a96;}
.calendar .calendar-detail b{
 padding:8px;
 position: absolute;bottom:-16px;left:50px;
 background: url("../images/dateicon1.png") no-repeat 0 0;
}
.news-content .part-1{
 margin:25px 0 15px;
}
.news-content .part-1 .xxyw{
 float:left;
 width:840px;
 margin-right:40px;
}
.news-content .part-1 .tzgg{
 float:left;
 width:320px;
}
.xwyw-img.slideBox{
 float:left;
 width:384px;
 position: relative;
 margin-right:30px;
}
.xwyw-img.slideBox .bd{
 overflow: hidden;
 position: relative;
 width:384px;height:278px;
}
.xwyw-img.slideBox .bd li{
 float:left;
 width:384px;height:278px;
 position: relative;
 font-size:16px;
 color:#fff;
}
.xwyw-img.slideBox .bd li img{
 width:384px;height:278px;
}
.xwyw-img.slideBox .bd .mask{
 width:364px;height:38px;
 line-height:38px;
 padding:0 10px;
 background: url('../images/mask_bg.png') repeat 0 0;
 color:#fff;
 position: absolute;
 bottom:0;left:0;
}
.xwyw-img.slideBox .hd{
 position: absolute;
 right:10px;
 bottom:10px;
}
.xwyw-img.slideBox .hd li{
 float:left;
 width:20px;height:20px;
 line-height:20px;
 text-align:center;
 background: #575858;
 color:#fff;
 border:1px solid #7E7F83;
 margin-left:5px;
 font-size:14px;
}
.xwyw-img.slideBox .hd li.on{
 border-color:#005FCC;
 background: #014a96;
}
.xxyw-list{
 float:left;
 width:420px;
}
.xxyw-list li,
.tzgg-list li{
 padding-bottom:10px;
 margin-bottom:10px;
 border-bottom:1px dashed #E0E0E0;
}
.xxyw-list li:hover a,
.tzgg-list li:hover a{
 color:#0e57ab;
}
.xxyw-list li:after,
.tzgg-list li:after{
 content:"";
 display: block;
 clear:both;
}
.xxyw-list .date,
.tzgg-list .date,
.titTab-content .date{
 font-family:"Arial";
 float:left;
 margin-right:15px;
 width:55px;
 height:50px;
 overflow: hidden;
 text-align:center;
 line-height:25px;
 border:1px solid #014a8f;
}
.tzgg-list .date{border-color:#E1E1E1;}
.xxyw-list .date .day,
.tzgg-list .date .day,
.titTab-content .date .day{
 font-size:18px;
 background: #014a8f;
 color:#fff;
}
.tzgg-list .date .day{background: #E1E1E1;color:#014a8f;}
.xxyw-list .date .month,
.tzgg-list .date .month,
.titTab-content .date .month{
 font-size:13px;
 color:#014a8f;
}
.titTab-content .date .month{background: #014a8f;color:#fff;}
.titTab-content h3:hover{color:#0e57ab;}
.xxyw-list .title,
.tzgg-list .title{
 float:left;
 width:345px;
 font-size:16px;
 line-height:24px;
 line-height:25px;
}
.xxyw-list a:after{
 content:"";
 clear:both;
 display: block;
}
.tzgg-list .title{
 width:240px;
}
.i-part-2{background: #f6f6f6;padding:20px 0 30px;}
.i-part-2 .titTab{
 float:left;
 width:840px;
 margin-right:40px;
}
.i-part-2 .ksdh{
 float:left;
 width:320px;
}
.titTab .titTab-title{
 position: relative;
 border-bottom:2px solid #e3e3e3;
 padding-bottom:3px;
 margin-bottom:20px;
}
.titTab .titTab-title li{float:left;}
.titTab .titTab-title li h2{
 font-size:20px;
 font-weight:600;
 margin-right:30px;
 padding:5px 10px;
 position: relative;left:0;bottom:-5px;
}
.titTab .titTab-title li.on h2{
 border-bottom:2px solid #014a96;
 color:#014a96;
}
.titTab .titTab-title li .more{
 position: absolute;right:0;top:0;
 font-size:15px;
 padding-right:25px;
 background: url('../images/more.png') no-repeat 35px 5px;
 display: none;
}
.titTab .titTab-title li.on .more{
 display: block;
}
.titTab .titTab-content li{
 padding-bottom:10px;
 margin-bottom:10px;
 border-bottom:1px dashed #D9D9D9;
}
.titTab .titTab-content li .title p{
 font-size:14px;
 color:#8d8d8d;
 line-height:22px;
}
.ksdh-content .sys{
 float:left;
 margin-bottom:8px;
 background: #014a96;
 position: relative;
}
.ksdh-content .icon{
 display: block;
 width:105px;
 height:45px;
 line-height:45px;
 color:#fff;
 padding-left:50px;
 font-size:16px;
}
.ksdh-content .ksdh-detail{
 position: absolute;
 left:0;top:35px;
 font-size:14px;
 background:#0558ad;
 width:268px;height:auto;
 border:1px solid #096fd8;
 padding:25px;
 display: none;
 z-index:200;
}
.ksdh-content .ksdh-detail li{
 float:left;
 width:44%;
 padding-left:10px;
 background: url('../images/list.png') no-repeat 0 15px;
}
.ksdh-content .ksdh-detail li:hover{
 background: url('../images/list_h.png') no-repeat 0 15px;
}
.ksdh-content .ksdh-detail li a{
 display:block;
 color:#fff; 
}
.ksdh-content .sys:hover .icon,
.ksdh-content .ksdh-detail li:hover a{
 color:#99ccff;
}
.ksdh-content .sys:hover .ksdh-detail{
 display: block;
}
.ksdh-content .sys2:hover .ksdh-detail,
.ksdh-content .sys4:hover .ksdh-detail{
 left:-165px;
}
.ksdh-content .icon1{
 background: url('../images/sys_01.png') no-repeat 10px 10px;
}
.ksdh-content .sys:hover .icon1{
}
.ksdh-content .icon2{
 background: url('../images/sys_02.png') no-repeat 10px 10px; 
}
.ksdh-content .sys:hover .icon2{
}
.ksdh-content .icon3{
 background: url('../images/sys_03.png') no-repeat 10px 10px;
}
.ksdh-content .sys:hover .icon3{
}
.ksdh-content .icon4{
 background: url('../images/sys_04.png') no-repeat 10px 10px;
}
.ksdh-content .sys:hover .icon4{
}
.ksdh-content .ksdh-detail a:hover{
 color:#ff9900;
}
.ksdh-content div{margin-top:10px;}

.right-content{
 
 width:865px;
 border:1px solid #E2E2E2;
 border-top:3px solid #014a96;
 padding:0 25px;
 margin-left:302px;
 background: #fff;
min-height:650px;
}
.summary-content{
 padding:50px 0;
}
.summary-content .blank{padding-left:25px;}
.summary-content .img{text-align:center;padding-bottom:40px;}
.summary-content p{
 margin-bottom:10px;
}

.picList-content li a:hover{color:#014a96;}
.picList-photo,
.picList-video{
 margin-bottom:50px;
}
.picList-photo h1,
.picList-video h1{
 color:#014a96;
 font-size:18px;
 font-weight:600;
 padding-left:20px;
 border-left:6px solid #014a96;
 margin:25px 0 30px;
 background: #EEE;
}
.picList-photo li,
.picList-video li{
 float:left;
 text-align:center;
 margin-bottom:20px;
}
.picList-photo li img,
.picList-video li img{
 width:272px;height:198px;
}

.articleList-content,
.xywh-content{
 margin:25px 0 50px;
}
.articleList-content ul,
.xywh-content ul{
 margin-bottom:60px;
}
.articleList-content li,
.xywh-content li{
 position: relative;
 line-height:50px;
 border-bottom:1px dashed #CCC;
 padding-left:13px;
 background: url('../images/list.png') no-repeat 0 24px;
}
.articleList-content li .date,
.xywh-content li .date{
 color:#999;
 font-size:14px;
 position: absolute;
 right:0;top:0;
}
.articleList-content li:hover a,
.xywh-content li:hover a{
 color:#0e57ab;
}

.ny-bg{
 border:1px solid #E2E2E2;
 border-top:3px solid #014a96;
 padding:0 25px;
 width:1168px;
 margin-bottom:10px;
 background: #fff;
}
.article-content .title{
 text-align:center;
 margin:40px 0 050px;
}
.article-content .title h2{
 font-size:22px;
 line-height:38px;
 margin-bottom:15px;
}
.article-content .title .article-info{
 font-size:14px;
 padding:3px 0;
 background: #EEE;
}
.article-detail{
 border-bottom:1px solid #CCC;
 padding-bottom:45px;
}
.article-detail .blank{padding-left:25px;}
.article-detail .img{text-align:center;padding-bottom:40px;}
.article-detail p{
 margin-bottom:10px;
}
.other{
 margin:25px 0 30px;
}
.other a:hover{
 color:#0e57ab;
}

.setting-content{
 margin:40px 0 50px;
}
.setting-content table{
 border:1px solid #DDD;
}
.setting-content table td{
 border-right:1px solid #DDD;
 border-bottom:1px solid #DDD;
 line-height:45px;
 text-align:center;
 width:290px;
}
.setting-content td:hover a{
 color:#0e57ab;
}

.expert-content{margin-top:40px;}
.expert-sort .title{
 height:35px;
 line-height:35px;
 border-left:6px solid #d7d4c1;
 padding-left:2px;
 background: #eee;
}
.expert-sort .title h2{
 float:left;
 width:180px;
 text-align:center;
 color:#fff;
 background: #014a96;
 
}
.expert-sort .expert-detail{
 padding:20px 6px 25px;
}
.expert-sort .expert-detail li{
 float:left;
 width:170px;
 font-size:16px;
 line-height:33px;
}
.expert-sort .expert-detail li:hover a{
 color:#0e57ab;
}

.xywh-list{
 margin:20px auto;
 width:60%;
 background: #EEE;
 border:2px solid #EEE;
}
.xywh-list li{
 float:left;
 width:50%;
 text-align:center;
 padding:10px 0;
}
.xywh-list li:hover a,
.xywh-list li.on a{color:#014B96;}
.xywh-list li.on{background: #fff;}