/*commom style*/
* {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    font-family: "Microsoft YaHei";
}
input{
    outline: none;
    border: none;
    color: #333333;
}
a{
    color: #333333;
}
ul li{list-style: none;}
.left{
    float: left;
}
.right{
    float: right;
}
.height10{height: 10px;}
.height15{height: 15px;}
.height20{height: 20px;}
.height25{height: 25px;}
.height30{height: 30px;}
.height40{height: 40px;}
.height45{height: 45px;}
body{
    background: #ffffff;
}
/*清除浮动*/

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: "020";
    height: 0;
    display: block;
    overflow: hidden;
    clear: both;
}

/*header*/
#header{
    padding-bottom: 18px;
}
#header .top{
    width: 100%;
    background: #f7f7f7;
    height: 35px;
    line-height: 35px;
}
.head-left li,.head-right li{
    float: left;
    font-size: 14px;
    padding: 0 8px;
    background: url("header-1.png") no-repeat left center;
}
.head-right li{
    float: right;
    background: url("header-1.png") no-repeat right center;
}
.head-left li,.head-right li:first-child{
    background: none;
}
.head-left li a,.head-right li a{
    color: #666666;
}
.logo{
    float: left;
    margin-top: 25px;
}
.link-list li{
    float: right;
    font-size: 14px;
    margin: 15px 0 15px 17px;
}
.link-list li img{
    margin-right: 7px;
}
.search-txt{
    width: 254px;
    height: 36px;
    border: solid 1px #c2c2c2;
    line-height: 36px;
    padding-left: 10px;
    font-size: 16px;
    color: #999999;
}
.search-sub{
    width: 96px;
    height: 36px;
    line-height: 36px;
    color: #ffffff;
    font-size: 16px;
    padding-left: 33px;
    background: url("header-4.png") no-repeat 17px center #1a57a8;
}
.hotword{
    padding-left: 10px;
    font-size: 14px;
    line-height: 35px;
}


/*nav*/
#nav{
    width: 100%;
    height: 50px;
    background: #1a56a8;
}
#nav ul li{
    float: left;
    width: 203px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    font-weight: bold;

    border-right: solid 1px #e9eef6;
}
#nav ul li:hover{
    background: #e9eef6;
}
#nav ul li:hover a{
    color: #1a56a8;
}
.on{
    background: #e9eef6;
}
#nav ul li a{
    color: #ffffff;
}
#nav ul li .show{
    color: #1a56a8;
}
#nav ul li:first-child{
    border-left:solid 1px #e9eef6;
}


/*body*/
#main{
    width: 100%;
    padding-bottom: 20px;
    background: #f7f7f7;
}
.dqwz{
    padding-left: 35px;
    height: 56px;
    line-height: 56px;
    background: url("pic-1.png") no-repeat 20px center;
    font-size: 14px;
    color: #1a56a8;
}
.dqwz a{
    padding: 10px;
    color: #1a56a8;
}
.index{
    color: #999999 !important;
}

/*主题内容*/
.content-bg{background: #f7f7f7;width: 100%;}
.content{background: #ffffff;width: 1220px;margin:0 auto;padding: 20px;}

/*图片新闻*/
.focusBox { position: relative; width:580px; height:366px; overflow: hidden; }
.focusBox .pic{ position:relative; z-index:0; }
.focusBox .pic img { width:580px; height:366px; display: block; }
.focusBox .hd { width:105px; position: absolute; bottom:13px;right:20px;text-align: center; font-size:0; z-index:3; }
.focusBox .hd li{margin: 0 4px; background: url(circle.png) no-repeat; height: 13px; overflow: hidden; width: 13px; cursor: pointer;
    display:inline-block; *display:inline; zoom:1;  _background: url(circle.png) no-repeat;
}
.focusBox .hd .on{background: url(circleon.png) no-repeat;}
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 42px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 42px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:42px; line-height:42px; position:absolute; bottom:-42px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px;text-decoration: none; }
.focusBox .prev,
.focusBox .next { width: 40px; height: 66px; margin: -60px 0 0; display: none;position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;}
.focusBox .prev { left: 0;background: url(left.png) no-repeat 0 0;}
.focusBox .next {right: 0;background: url(right.png) no-repeat 0 0;}
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

/*工作动态*/
.work{margin-left: 20px;}
.work-title{width: 580px;height: 45px;border-bottom:solid 1px #efefef;}
.work-title a{display: block;width: 130px;height:45px;background:#2957a2;color:#ffffff;font-weight: bold;font-size: 22px;text-align: center;line-height: 45px;position: relative;}

.work-list{margin-top: 15px;}
.work-list ul li{line-height: 36px;padding-left: 15px;background: url(dian.png) no-repeat left center;}
.work-list ul li a{font-size: 16px;color:#333333;}
.work-list ul li span{color: #999999;}

/*通知公告*/
.notice{margin-top: 20px;}
.notice-title{width: 569px;height: 58px;border-bottom:solid 1px #efefef;}
.notice-title a{display: block;width:88px;height:58px;color:#2957a2;font-weight: bold;font-size: 22px;line-height: 45px;border-bottom: 3px solid #1a56a8;}
.notice-list{margin-top: 15px;}
.notice-list ul li{line-height: 36px;padding-left: 15px;background: url(dian.png) no-repeat left center;}
.notice-list ul li a{font-size: 16px;color:#333333;}
.notice-list ul li span{color: #999999;}

.notice-list .vio-list li{
    width: 280px;
    position: relative;
    background: none;
    float: left;
    padding: 0;
    margin-left: 20px;
}
.notice-list .vio-list li:first-child{
    margin: 0;
}
.notice-list .vio-list li img{
    width: 280px;
}
.vio-tit{
    padding-left: 10px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background: #060605;
    color: #ffffff;
    -khtml-opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);filter:"alpha(opacity=60)";opacity:0.6;
    position: absolute;
    left: 0;
    bottom: 0;
}


/*footer*/
#footer{
    width: 100%;
    height: 150px;
    border-top:solid 2px #2957a2;
}
.foot{
    width: 956px;
    height: auto;
    margin: 0 auto;
    padding-top: 40px;
}
.foot img{
    float: left;
    margin-right: 30px;
}
.foot-word{
    float: left;
    margin-left: 37px;
    line-height: 20px;
    font-size: 14px;
}
.foot-word p:first-child{
    color: #2957a2;
    margin-bottom: 5px;
}
.foot-word a{
    color: #2957a2;
    /*font-size: 14px;*/
    padding: 0 8px;
    text-align: center;
}