@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, form, fieldset, input, p,span, th, td, blockquote, lengend, button, textarea {margin:0; padding:0;}
ul,li{ list-style:none outside;font-size:15px; }
ul,ol{list-style: none;}
a{ text-decoration:none; }
select,input{vertical-align:middle;*vertical-align:top;}
a img, input { border:0}
img{ vertical-align:middle;}
input{    outline-style: none; -webkit-appearance: none;}

/* 常用样式设置 start */
body{ font-family: "微软雅黑"; font-family:"Microsoft YaHei"; font-size:16px; line-height:130%; color:#333; }
a:link{ color: #333; text-decoration: none;}
a:visited{ color: #333; text-decoration: none;}
a:hover{ color: #64abf3; text-decoration: none;}
a:active{ color: #333; text-decoration: none;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right !important;}

.header{ width:1200px; margin:0 auto; background: #fff; margin-top:30px;margin-bottom:30px; }
.header h2{ width: 308px; float: left; }
.header .search{ width: 390px; height: 45px;margin-top:10px;position: relative; float: right; background: url(search.jpg) right center no-repeat; }
.header .search input{width: 81%; font-size:16px;  margin-left: 20px; line-height: 45px;border-width: initial;
border-style: none; color:#555555;border-color: initial;border-image: initial;background: none; }
.header .search img{ position: absolute;; top:11px; right: 20px }

.nav{ background: #0452a5; height: 45px;}
.nav ul{ width:1200px; margin:0 auto; }
.nav ul li{ width: 140px; background: url(down.jpg) right center no-repeat; float: left; height: 45px; line-height: 45px; text-align: center;  }
.nav ul li.home{ background: #1b78dd; width: 45px;  }
.nav ul li a{ font-size:18px; color:#fff; }

.mainbox{  background: #eff1f3 }
.mainbox .centerbox{ width: 1160px;margin: 0 auto;padding-left: 20px;padding-right: 20px;
padding-top: 25px;background: #fff; margin-bottom: 30px}

.leftlbtbox{ width:550px; float:left}
.fpic {width: 550px;height: 365px;float: left;position: relative;overflow: hidden;}
.fpic .text {width: 100%;height: 30px; position: absolute;left: 0px; opacity: 0.6;bottom: 0px;}
.fpic p {font-size: 16px; width: 535px; padding-left:15px;height: 30px;line-height: 30px;position: absolute;
left: 0px;bottom: 0px;text-align:left; background:url(bgtext.png) left center repeat-x;}
.cWhite a { color: #fff;}
.dotList { height: 15px;right: 5px;position: absolute;top: 315px;}
.dotList li{overflow: hidden; cursor: pointer; height: 8px; background: url(blueicon.png) right center no-repeat; float: left; margin: 0px 5px 0px 0px; display: block; width: 23px; }
.dotList li.current{background: url(orgicon.png) right center no-repeat;}

.toprightnews{ width:590px; float: right; }
.topnews{ margin-bottom: 20px }
.topnews .toprightnews h1{ border-bottom: 1px dashed #ccc; padding-bottom: 10px }
.topnews .toprightnews h1 a{ font-size:24px; line-height: 45px; color: #0452a5; font-weight: bold; }
.topnews .toprightnews h1 p{ font-size:16px; font-weight: normal; color: #004080; line-height: 30px }
.topnews .toprightnews ul{ margin-top:10px }
.topnews .toprightnews li{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; line-height: 35px; font-size: 16px; color: #333 }

.newscenter{ width:100%; margin-bottom: 20px }
.newsleft{width:550px; float:left}
.xxzx_titleul {width: 100%;height: 40px;line-height: 40px;border-bottom: 1px solid #c7c7c7;
color: #004b85;font-size: 16px;margin-bottom: 15px;}
.newsleft .hd{ position: relative; }
.newsleft .more{position: absolute;right: 3px;bottom: 11px;}
.xxzx_titleul li {display: block;float: left;padding: 0 30px 0 0px;height: 41px;line-height: 41px;font-weight: bold; clear: none; font-size:16px;}
.xxzx_titleul li img{ padding-left:40px; }
.xxzx_titleul li.on { background: url(line_long.jpg) bottom left no-repeat;font-size:20px;font-weight: bold;}
.xxzx_titleul li a{font-size:20px;}
.xxzx_titleul li.on a{color: #0452a5;}
.xxzx_listlbrgtcon li{float: left;width: 535px;padding: 7px 0 7px 15px;clear: both;
background: url(dot.png) left 13px no-repeat;line-height: 22px}
.xxzx_listlbrgtcon li a {display: block;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 420px;font-size: 16px;}
.xxzx_listlbrgtcon li span {display: block;float: right;width: 90px;text-align: right;color: #999;font-size: 14px;}

.newsright{width:580px; float:right}
.newsright .hd{ position: relative; }
.newsright .more{position: absolute;right: 3px;bottom: 11px;}

.imgbox{ width:100%; margin-bottom: 15px }
.qkbox{ padding-bottom: 10px }
.lkbox{ width: 400px; float: left; margin-right: 25px }

.liangkan h2{ width:100%;height: 40px;line-height: 40px;border-bottom: 1px solid #c7c7c7;color: #004b85;font-size: 16px;margin-bottom: 15px;}
.liangkan h2 span{background: url(line_long.jpg) bottom left no-repeat;font-size: 20px;display: inline-block;height: 41px;line-height: 41px;font-weight: bold; }
.liangkan h2 span a{color:#0452a5;}
.liangkan h2 a img{ float: right; padding-top:15px }

.lkcon { width:400px }
.lkcon h2{ font-size:18px; font-weight: bold; line-height: 30px; padding-bottom: 15px }
.nerongbox{ width:400px; height: 180px; padding-bottom: 20px }
.nerongbox img{ float: left; }
.nerongbox p{ width: 250px; float: right; line-height: 30px; font-size:16px; color:#555; }

.lwbox{ width:355px; float: left; height: 190px;    padding-bottom: 10px;}
.lwbox p{line-height: 30px; font-size:16px; color:#555;margin-bottom: 10px; }
.lwcon  { width:355px }
.lwcon h2{ font-size:18px; font-weight: bold; line-height: 30px; padding-bottom: 15px }
.ysxl{ float: right; }

.xgljbox{ width:1200px; margin:0 auto; padding-bottom: 20px }
.xgljbox li{ width:155px; height: 70px; line-height: 70px; margin-right: 19px; float: left; text-align: center;}
.xgljbox li.last{margin-right: 0px}
.xgljbox li a{ display: block; height: 70px; font-size: 16px; color: #fff }

.footerbox{ background:#0553a5; }
.footercenter{ width:1200px; margin:0 auto;padding-top:20px; padding-bottom: 20px }
.footerleft{ width: 890px; margin-right: 80px; float: left; }
.footerleft p{ color:#fff; line-height: 30px; padding-left: 300px; font-size: 14px; text-align: center;}
.footercenter h3{ float: left; text-align: left; padding-top:20px; }

/*概览*/
.ercenterbox{ width: 1160px; margin: 0 auto;padding-left: 20px;padding-right: 20px;
padding-top: 10px;  background: #fff;margin-bottom: 30px;} 
.dqwz{width:1160px; margin:0 auto; background: #fff; padding-left: 20px; padding-right: 20px}
.dqwz p{ background: url(home_1.png) left center no-repeat; width: 1180px;margin: 0 auto; font-size:16px;padding: 20px 0 10px 20px;text-indent: 15px;}
.dqwz p span{  margin: 0 6px; color:#333}

.listBox{ width:1160px; margin:0 auto; background:#fff; border-top:1px solid #ccc; }
.leftBox{width:200px; float:left; padding-top:15px; }
.leftBox h2{width:200px; height:50px; line-height:50px; border-bottom:3px solid #ebebeb;}
.leftBox h2 a{ font-size:20px; display: block; background:url(icon_03.jpg) right 15px center no-repeat;text-align: center; font-weight:normal;}
.leftBox ul li{width:100%; border-bottom:1px solid #ebebeb;line-height: 25px;}
.leftBox ul li a{ font-size:18px; color:#000; text-align:center;padding:15px 10px 15px 10px; display: block;}
.leftBox ul li.hyzl:hover a{color:#ff8800}
.leftBox ul li.hyzl.cur a{color:#ff8800}
.leftBox ul li.kyjz:hover a{color:#ff8800}
.leftBox ul li.kpzs:hover a{color:#ff8800}
.leftBox ul li.hyhz:hover a{color:#ff8800}

.rightBox{width:899px; border-left:1px solid #ccc; padding-top:15px;  padding-bottom:15px;float:right;padding-left:30px; margin-right:30px; margin-bottom:30px}
.rightBox h2{ height:50px; line-height:50px; border-bottom:1px solid #ccc}
.rightBox h2 span{ display:block; height:50px;}
.rightBox h2 span a{ display:inline-block;font-size:20px; font-weight: normal; border-bottom:1px solid #ff8800}
 
.rightBox li{width:100%; line-height:35px; padding-top:10px; padding-bottom: 10px; border-bottom: 1px dashed #a8a7a7}
.rightBox li a{ display:block ; width:100%; font-size:16px;}
.rightBox li p{ font-size:14px; color: #b0b0b0; line-height: 30px }
.rightBox li span{ width:10%; margin-right: 20px; color:#555555; font-size:14px}
.botxglj{ background: #fff; padding-top:20px; }

/*分页*/
.pagerji{ width:100%; text-align:center; clear:both;  margin-top:25px; margin-bottom:20px}
.pagerji span a{  display:inline-block; font-size:16px; margin-right:10px; padding:0 15px; height:34px; line-height:34px; border:1px solid #eee; text-align:center;}
.pagerji span a:hover{color:#fff; background:#2a99a8; border:1px solid #2a99a8;transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s;}
.pagerji span a.dq{ color:#fff; background:#2a99a8; border:1px solid #2a99a8;}

/*细览*/
.centerBox{ width:89%; margin:0 auto ;    margin-top: 10px;    margin-bottom: 30px;}
.centerBox .contitle{width:100%; margin-bottom:10px}
.centerBox .contitle h2{ font-size: 28px;font-weight: normal; color:#333;text-align: center;line-height: 30px;padding-bottom: 30px;border-bottom: 1px solid #ccc;}
.laiyuan{ text-align:center; width:100%;padding-bottom:5px}
.lytlesj { width: 83%;height: 40px; line-height:40px; text-align:center;color: #999999;font-size: 16px;margin: 0 auto;}
.lytlesj span { padding: 0 15px;}
.congczt {width: 100%;margin: 0 auto; padding-bottom:30px;font-size: 16px;line-height: 220%;text-align: justify;}

.xgxwbox{ width:100%; padding-bottom: 20px }
.xgxwbox h2{ font-size:20px; background: url(xgxw.jpg) left center no-repeat; line-height: 30px; padding-left:35px;}
.xgxwbox .xgxwleft{ width: 500px; float: left;margin-right: 10px }
.xgxwbox .xgxwright{width:510px; float: right;}
.xgxwbox ul{ padding-top:10px; }
.xgxwbox ul li{background:url(blueicon.jpg) left center no-repeat; line-height: 35px; padding-left: 10px}
.xgxwbox ul li a{ font-size:16px; color:#555;  }

/*检索*/
.searchtop{width:1200px; margin:0 auto; background: #fff; padding-top: 20px; margin-bottom: 30px ; padding-bottom:20px}
.querybox{ width:1050px; margin:0 auto; height: 50px; border-bottom: 1px solid #ccc }
.querybox p{ width:300px; float: left; color:#555555; line-height: 50px}
.querybox p span{ color:#e37602; font-weight: bold; }
.selbox{ width:240px; float: left; background: url(down_03.png) right center no-repeat; margin-right: 10px }
.pxbox{ width:200px; }
.selbox h3{ font-weight: normal; width: 80px; float: left; font-size: 16px; line-height: 50px; text-align: right; }
.select_box{ line-height: 50px;float: left; position: relative; }
.select_box span{ margin-right: 10px; margin-left: 10px }
.select_box span.on a{color:#0452a5; font-weight: bold; font-size: 16px}
.wjlx{ width:100px; }
.select_box i{ width: 8px; height: 4px; background: url(jtcearch.png) right center no-repeat; position: absolute;right: -5px; bottom: 23px}

.list_search {width:1050px; margin:0 auto; padding-top:30px}
.list_search dl{ width:100%; margin:0 auto; border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:20px; display:inline-block;}
.list_search dl.last{border-bottom:none; margin-bottom:0;}
.list_search dl dt{ width:100%; color:#195482; font-size:18px; line-height:160%; padding-bottom:5px;}
.list_search dl dt a{ color:#195482;}
.list_search dl dt a:hover{ text-decoration:underline;}
.list_search dl dt a span{ color:#f5bc6a;}
.list_search dl dd{ width:100%; line-height:160%; padding-bottom:5px; text-indent:2em;}
.list_search dl p{ width:100%; color:#555; font-size:14px;}
.list_search dl p span{ padding-right:20px;}
.list_search dl p span a{ color:#316a2f;}
.list_search dl p span a:hover{ text-decoration:underline;}
.pxbox .px ul{ width:155px}
.Wdate{ width:220px; height: 30px;padding-left:10px; border:1px solid #cfdaff; }

.select_box ul {width:130px;position:absolute;top:36px;left:-1px;border:1px solid #ccc;display:none;background:#fff;}
.select_box li {cursor:pointer;line-height:36px;text-indent:10px;}
.select_box li:hover {background:#007daf;color:#fff;}
.select_box li.nobg:hover {background:#fff;color:#333; cursor:auto;}