@charset "utf-8";
*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal; word-break:break-all;}
ol, ul{ list-style:none;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#333;}
img{border:1px !important;}
/*a:hover { COLOR:#c70a0e;}2fa6bb*/
a:hover {color: #014f99; text-decoration:none;  }
.firstRow{font-weight:bold !important;text-align:center;}
.firstRow p{font-weight:bold !important;}
/*公共样式开始*/
body{ margin:0 auto; color:#333; font-family:"Microsoft YaHei", '微软雅黑'; font-size:14px; background: url(../images/bg.jpg) center bottom no-repeat #e5e5ee; position:relative;min-width:1200px}

/* 自定义：表格隔行变色 */
table.alternate {
}
table.alternate tr:nth-child(odd) {
background-color: #E9EBF5;
}
table.alternate tr:nth-child(even) {
background-color: #FFF;
}
table.alternate th, table.alternate tr.firstRow {
text-align: center;
background-color: #2477C5;
color: #FFF;
}


.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.fl{ float:left;}
.fr{ float:right;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.pt10{ padding-top:10px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.hidden {display:none;}
.display{display:block;}


.top{ width: 100%; height:123px; margin: 0px auto; background:url(../images/top.jpg) center top no-repeat; }
.top .time{ width: 100%; height: 50px; line-height: 50px; margin: 0px auto;}


.top .logo{ width:659px; height:73px; float:left; margin-top: 20px;}
.top .byy{ width:268px; height:172px; float:left; margin-top: 10px; margin-left: 100px;}
.top .top_r{width:233px;height: 99px;float:right;margin-top: 5px;}
.top .top_r_t{
    padding-top: 10px;
    margin-left: 80px;
}
.top .top_r_t a{color:#fff;margin-left: 20px;margin-bottom:10px;float:right;background:url(../images/6040C.png) left top no-repeat;padding-left:22px;}

.top .top_r_b{width:233px;}



.dh{width:100%; height:48px; margin: 0px auto; background: #2477c5;}
.cnav{ width:1200px; height: 48px; margin: 0px auto;}
.cnav1 {
    
    width: 1200px;
    height: 48px;
   margin: 0px auto;
}
.cnav1 ul li {
    width: 130px;
    height:48px;
    text-align: center;
    line-height: 48px;
    float: left;
    display: block;
    position: relative;
}
.cnav1 ul li a {
    display: block;
    line-height: 48px;
    color:#fff;
    font-size: 18px;
    width: 130px;
}

.cnav1 ul li .cnav11 {
    top: 48px;
    display: none;
    position: absolute;
    z-index: 999;
}
.cnav1 ul li .cnav11 ul li {
     background: #2477c5;
     width: 100%;
     height:40px;
     line-height:40px;
     border-bottom:1px #2e7eca solid;
     float: left;
     display: block;
}
.cnav1 ul li .cnav11 ul li a {color:#fff; font-size: 14px;}
.cnav1 ul li .cnav11 ul li:hover {
    background:#064a8a;
}
.cnav1 ul li:hover .cnav11 {
    display: block;
}

.jtnw{ width:80px; height: 35px; text-align: center; line-height: 35px; }




.ss{width: 220px;height:40px; margin: 0px auto;/* margin-top:77px; */ margin-top: 10px;;}
.i-search {
    width: 227px;
    height:40px;
    overflow: hidden;
    position: relative;
}
.i-search .search-txt {
    width:185px;
    padding-left: 15px;
    height: 40px;
    line-height:40px;
    background:#fff;
    color: #999999;
    border:none;
    font-family:'微软雅黑';
}

.i-search .search-btn {
    
width:42px;
    
height:40px;
    
position: absolute;
    
right:0px;
    
top:0px;
    
border: 0;
    
cursor: pointer;
}



.i-search input {outline:none;}


.column1{ width: 100%; height: 36px; line-height:36px; background: url(../images/column1.jpg) left bottom no-repeat;}
.column1 h1{width: auto;line-height: 33px;color: #0064b9;font-size: 20px;font-weight: bold;float: left;}
.column1 a{ float: right; color: #999;}
.part3 h1{ width: 100%; height: 36px; color: #0064b9;font-size: 20px;font-weight: bold;float: left;line-height:36px; background: url(../images/column1.jpg) left bottom no-repeat;    margin-bottom: 20px;}
.part3 a{float:right;color:#999;}
.part3 ul li{
float:left;
   float: left;
    width: 206px;
    height: 46px;
    padding: 0 26px 0 8px;
}
.part3 ul li a img{ width: 206px;
    height: 46px;}
.part3 ul li a{
display: inline-block;
        width: 206px;
    height: 46px;
    line-height: 46px;
}



.column2{ width: 100%; height: 50px; line-height:50px; padding-top: 20px; padding-bottom: 20px;; }
.column2 h1{ width: 100px; line-height: 50px; color: #000; font-size: 20px; text-align: center; font-weight: bold; padding-left: 30px; }


.main{width:100%; margin:0px auto;  background: url(../images/nrbg.jpg) center top repeat-y;}

.box{ width:1200px; margin: 0px auto;}



.banner{width:100%; margin:0px auto; height:400px;}
.focus0a{ position:relative; width:100%; height:400px; float: left; }  
.focus0a img{width: 100%; height:400px; } 
.focus0a .btn1{ position:absolute; bottom:34px; left:210px; overflow:hidden; zoom:1;} 
.focus0a .btn1 a{position:relative; display:inline; width:13px; height:13px; text-decoration:none; text-align:left; outline:0; float:left; background:#fff; }  
.focus0a .btn1 a:hover,.focus .btn a.current{  cursor:pointer; background:#fff;}  
.focus0a .fPic1{ position:absolute; left:0px; top:0px;width:100% }  
.focus0a .D1fBt1{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus0a .shadow1{width: 100%;position:absolute; bottom:0px;z-index:10;display:block;font-size:16px;height: 42px;line-height: 42px; background: url(../images/bannerbt.png) left bottom no-repeat;background-size:100%;text-indent:2em }
.focus0a .shadow1 a{color:#fff;}   
.focus0a .fcon1{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus0a .fcon1 img{ display:block; }  
.focus0a .fbg1{bottom: -1px;right:20px;position:absolute;height:21px;text-align:center;z-index: 200;}  
.focus0a .fbg1 div{margin:0px auto;overflow:hidden;zoom:1;height:14px}    
.focus0a .D1fBt1 a{position:relative; display:inline; width:25px; height:4px; margin:0 3px;color:#fff;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#fff; }    
.focus0a .D1fBt1 .current,.focus .D1fBt a:hover{background:#ff6201;width:25px; height:4px;}    
.focus0a .D1fBt1 img{display:none}    
.focus0a .D1fBt1 i{display:none; font-style:normal; }    
.focus0a .prev1{width:35px;height:34px; left:0px;  position:absolute; top:150px; z-index: 9999;}  
.focus0a .next1{width:35px;height:34px; right:0px;position:absolute; top:150px; z-index: 9999;} 
.focus0a .prev1:hover{  background-position:0 0; }  
.focus0a .next1:hover{  background-position:-40px 0;}



.part1{width:1200px; height:auto; margin: 0px auto; padding-top:30px; }
.part1_l{width:790px; float: left;}
.part1_l_r{width:394px; float:left; margin-left:22px; margin-top:10px}
.part1_r{width:362px; float:left; margin-left:45px}


.focus0{ position:relative; width:335px; height:271px;   float: left; margin-top:17px}  
.focus0 img{width:326px; height:245px; } 
.focus0 .btn1{ position:absolute; bottom:34px; left:210px; overflow:hidden; zoom:1;} 
.focus0 .btn1 a{position:relative; display:inline; width:13px; height:13px; text-decoration:none; text-align:left; outline:0; float:left; background:#fff; }  
.focus0 .btn1 a:hover,.focus .btn a.current{  cursor:pointer; background:#fff;}  
.focus0 .fPic1{ position:absolute; left:0px; top:0px; }  
.focus0 .D1fBt1{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus0 .shadow1{width:295px;position:absolute;background: rgba(0,0,0,0.5);bottom:0px;padding-left:15px;padding-right:15px;z-index:10;display:block;font-size:16px;height: 42px;line-height: 42px;}
.focus0 .shadow1 a{color:#fff;}   
.focus0 .fcon1{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus0 .fcon1 img{ display:block; }  
.focus0 .fbg1{bottom:3px;right:15px;position:absolute;height:46px;text-align:center;z-index: 200;}  
.focus0 .fbg1 div{margin:0px auto;overflow:hidden;zoom:1;height:14px}    
.focus0 .D1fBt1 a{position:relative; display:inline; width:10px; height:10px; margin:0 3px;color:#fff;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#fff; }    
.focus0 .D1fBt1 .current,.focus .D1fBt a:hover{background:#ff6201;width:10px; height:10px;}    
.focus0 .D1fBt1 img{display:none}    
.focus0 .D1fBt1 i{display:none; font-style:normal; }    
.focus0 .prev1{width:35px;height:34px; left:0px;  position:absolute; top:150px; z-index: 9999;}  
.focus0 .next1{width:35px;height:34px; right:0px;position:absolute; top:150px; z-index: 9999;} 
.focus0 .prev1:hover{  background-position:0 0; }  
.focus0 .next1:hover{  background-position:-40px 0;}



.part2{ width:1200px; height:auto; margin: 0px auto; overflow: hidden;  margin-top: 30px; padding-bottom:30px}
.part3{ width:1200px; height:auto; margin: 0px auto; overflow: hidden;  margin-top: 30px; padding-bottom:30px}
.part2_l{width:790px; float: left;}
.part2_r{width:362px; float:left; margin-left:45px}




.jbgk{}
.jbgk p img{ float: left; margin-right: 30px; }
.jbgk p{  font-size: 16px; line-height: 35px; font-size: 16px;}
.jbgk a{ width: 85px; height: 27px; line-height: 27px; text-align: center; background: #014F99; border-radius: 30px; color: #fff; display: block;  margin-top: 20px; float: right;}


.list{margin-top: 6px;}
.list ul li{ width: 100%; line-height:40px; float: left; display: block;   background:url(../images/tb.jpg) left center no-repeat; padding-left:5px; }
.list ul li .title{}
.list ul li .title a{ font-size:16px;  float:left; padding-left: 10px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.list ul li .time{font-size: 16px; color: #999; padding-right: 10px; float:right;}
.list ul li a:hover{padding-left:15px; color: #014f99;}


.xstdlist{}
.xstdlist ul li{ width:390px; display:block; float:left; margin-right:10px;}
.listpic{ width:100%; margin:0px auto; padding-top:20px; padding-bottom:10px;}
.listpic .img{width:164px; height:106px; float:left; }
.listpic .img img{width:164px; height:106px; float:left; }
.listpic .title{ width:200px;float:left; margin-left:12px;}
.listpic .title h1{ font-size:16px; }
.listpic .title p{ font-size:14px; color: #888; line-height: 24px; margin-top:5px; display: block;}
.listpic .title span{ font-size:14px; color: #888; line-height:24px;;}



.list2{ width:100%; margin:0px auto; margin-top:10px}
.list2 ul li{width:368px;height:77px;float: left;display: block;background:url(../images/zzbg2.jpg) left center no-repeat;padding-left:20px; padding-top:10px; color: #555;}
.list2 ul li:hover{background:url(../images/zzbg1.jpg) left center no-repeat; color: #1870ca;}
.list2 ul li p{width:330px; font-size: 16px; float:left; background:url(../images/tb.jpg) left 20px no-repeat; padding-left:10px; padding-top:10px}
.list2 ul li span{ font-size: 14px; float:right; margin-right:40px; margin-top:-10px; color:#888}

.tzgg{}
.tzgg ul li{ width:100%; height: 52px; padding-top:10px; padding-bottom:10px; display: block; float:left; border-bottom: 1px #eee dotted;}
.tzgg ul li .time{width:52px; height:52px; float: left;  color: #666;}
.tzgg ul li .time h1{width:52px; height:24px; line-height: 24px; text-align: center; font-size: 22px; padding-top: 5px; }
.tzgg ul li .time h2{width:52px; height:19px; line-height: 19px; text-align: center; font-size:16px; }
.tzgg ul li .title{width:290px; height:52px; float: left; margin-left: 17px; font-size: 16px; line-height: 24px;}

.tzgg ul li:hover .time{color: #1068ab;}
.tzgg ul li:hover .title{color: #1068ab;}


.listxs{margin-top: 6px;}
.listxs ul li{ width: 100%; line-height:38px; float: left; display: block;   background:url(../images/tb.jpg) left center no-repeat; padding-left:5px; }
.listxs ul li .title{}
.listxs ul li .title a{ font-size:16px;  float:left; padding-left: 10px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.listxs ul li .time{font-size: 16px; color: #999; padding-right: 10px; float:right;}
.listxs ul li a:hover{padding-left:15px; color: #014f99;}


.list1111{ width:100%; margin:0px auto; margin-top:10px}
.list1111 ul li{    width: 360px;

    height:50px;
    float: left;
    display: block;
line-height:50px;
    color: #555;

 box-shadow: 0px 0px 5px #ddd;
    border-radius: 8px;
    margin-bottom:8px; margin-top:8px;}
.list1111 ul li:hover{     background: #fff;  box-shadow: 0px 0px 5px #2491e4;  color: #1870ca;}
.list1111 ul li p{width:278px; font-size: 16px; float:left; background:url(../images/tb.jpg) left center no-repeat; padding-left:10px; margin-left:10px}
.list1111 ul li span{ font-size: 14px; float:right; margin-right:10px; color:#888}



.foot{width: 100%; height:62px; margin: 0px auto; background:#1062a0; text-align:center; color:#fff; padding-top:20px;padding-bottom:20px; }


 
.nybanner{width:1200px; height: 135px; margin: 0px auto; background: url(../images/nybanner.png) left center no-repeat;padding-top: 50px;}
.nybanner h1{height: auto; margin: 0px auto; font-size: 24px; color: #fff; font-weight: bold; margin-left: 50px; margin-top: 40px;}

.nydqcolumn{ width:100%;  margin:0px auto; background: url(../images/column1.jpg) left bottom no-repeat;}
.nydqcolumn_con1{width:208px; height:88px; margin-top:10px;}
.nydqcolumn_con1 h1{ font-size:24px; font-weight:bold; color:#fff; padding-left:30px; padding-top:25px;}


.dqwz{width: 1200px;margin: 0px auto;height: 55px;line-height: 55px;background:  #f3f3f3;color: #9f9d9d;border-bottom: 1px #f3f3f3 solid;}
.dqwz a{color: #000; font-size: 16px; padding: 0px 5px;}
.dqwz a:hover{color:#1e51a0;}
.dqwz a.hover{color:#1e51a0;}
.dqwz a.first{margin-left:23px;}
.nypart{width:100%; margin:0px auto; }
.nypart_con{width:1200px; margin:0px auto; }
.nypart_con2{width:1200px; margin:0px auto;  background: #fff; }

.nypart_l{width: 210px;float: left; padding-bottom: 50px;}
.nypart_l .ejnav{}
.nypart_l .ejnav ul li{width:210px; height: 55px; line-height: 55px; margin: 5px auto; font-size: 18px; background: #f7f7f7; border-radius:4px;}
.nypart_l .ejnav ul li a{padding-left: 20px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nypart_l .ejnav ul li:hover{background: #2477c5;}
.nypart_l .ejnav ul li.on{background: #2477c5;}
.nypart_l .ejnav ul li:hover a{color: #fff;}
.nypart_l .ejnav ul li.on a{color: #fff;}
.nypart_r{width:970px;background:#fff;padding-top: 10px; float:right;}
.nycolumns{width:100%;height:44px;  margin:0px auto;  background: url(../images/column1.jpg) left bottom no-repeat;}
.nycolumns_l{width: auto;height:43px;text-align:center;line-height:43px;font-size:20px;font-family:微软雅黑;font-weight:bold;color:#000;float:left;overflow:hidden;}
.nycolumns_r{height:44px;color:#888; line-height:44px;float:right; padding-right:10px; overflow:hidden;}
.nycolumns_r a{color:#888; margin:auto 5px; }
.nycolumns_r a:hover{color:#014f99; text-decoration:underline;}
.nypart_nr{width:100%; min-height: 500px; margin:0px auto; margin-left:5px; margin-top: 15px;font-family:"宋体" !important;}





.dym{ width: 100%; margin:0px auto;}
.dym p{ line-height:36px; font-size:16px; text-indent:2em; color:#333; }


.nyxwlist{}
.nyxwlist ul li{ width: 100%; display: block; float: left; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px #eee solid;}
.nyxwlist ul li .time{ width: 100px; height: 120px; float: left; text-align: center; background: #f9f9f9;}
.nyxwlist ul li .time h1{ font-size: 36px; color: #000; margin-top:25px;}
.nyxwlist ul li .time h2{ font-size:16px; color: #999; margin-top: 5px;}
.nyxwlist ul li .title{ width:920px; height: 120px; float: left; margin-left: 30px;}
.nyxwlist ul li .title a{font-size: 20px; line-height: 50px;}
.nyxwlist ul li .title p{font-size: 16px; color: #999; line-height: 30px;}

.nyxwlist ul li:hover .time{ background: #014f99;}
.nyxwlist ul li:hover .time h1{ font-size: 36px; color: #fff; margin-top:25px;}
.nyxwlist ul li:hover .time h2{ font-size:16px; color: #fff; margin-top: 5px;}
.nyxwlist ul li:hover .title{ width:920px; height: 120px; float: left; margin-left: 30px;}
.nyxwlist ul li:hover .title a{color: #014f99;}
.nyxwlist ul li:hover .title p{font-size: 16px; color: #999; line-height: 30px;}


.piclist{ width: 100%; margin: 0px auto; margin-top: 10px;}
.piclist ul li{ width:290px; margin:8px; display: block; float: left; margin-bottom:10px; }
.piclist ul li .img{ width:290px; height:180px ; overflow: hidden;}
.piclist ul li .img img{ width:100%; overflow:hidden; transition: all 0.4s;}
.piclist ul li .img img:hover{transform: scale(1.06);}
.piclist ul li .title{ font-size: 16px; line-height: 30px; margin-top: 10px;}

.jianjie{ width: 100%; margin: 0px auto; margin-top: 10px;}
.jianjie p{ font-size: 16px; line-height:35px; text-indent: 2em;}




/*新闻图片标题简述列表*/
.newlist2{ width: 100%; margin: 0px auto; margin-bottom: 20px;}
.newlist2 ul li{width: 970px;/* height:100px;*/float:left;border-bottom:1px #eee dotted;display:block;overflow:hidden;padding-top:15px;padding-bottom: 15px;}
.newlist2 ul li .title{ width:100%; display:block; height:45px; line-height:45px;  font-size:20px; color:#333; float:left;}
.newlist2 ul li a{ color:#333}
.newlist2 ul li .img{width:200px; height:146px; overflow:hidden; display:block; float:left;}
.newlist2 ul li .r{width: 750px;float: left;margin-left: 15px;}
.newlist2 ul li img{width:200px; height:146px; overflow:hidden;}
.newlist2 ul li .time{width:100%;  height:45px; height:45px; line-height:45px;  display:block; float:left; }
.newlist2 ul li .jianshu{width:100%;text-indent:2em; line-height:24px; color:#999; display:block; float:left; font-size: 16px; }
.newlist2 ul li:hover .title { color:#1e51a0; }



/*---内容详细界面---*/
.detail{ margin-top: 20px; padding-bottom: 50px;}
.detail .detail_shuxing{ width:1200px; margin: 0px auto; padding-top:30px; padding-bottom: 30px; background: #f7f7f7; }
.detail .detail_shuxing .title{ padding-left: 40px; padding-right: 40px; font-size:30px; color: #000; text-align: center; }
.detail .detail_shuxing .shuxing{ width:600px; margin:0px auto; }
.detail .detail_shuxing .shuxing .fbsj{ margin:0px auto; height:30px; line-height:30px; font-size:15px; color:#888; margin-top:20px; }

.detail .zw{ width: 1200px; margin: 0px auto;} 
.detail .zw p{ line-height:186% !important; font-size:16px; text-indent:2em;}
.detail .zw td>p{text-indent: 0;}
.detail .zw p img{ text-align: center; }

.detail .zw h1 {
}
#vsb_content_501 {width: 963px;}
#vsb_content h1, #vsb_content_501 h1, vsb_content_4 h1 {font-family: "方正小标宋简体","宋体","Times New Roman",Sans-serif; font-size: 36px; line-height: 286%;}
#vsb_content h2, #vsb_content_501 h2, vsb_content_4 h2 {font-family: "黑体",Arial,Sans-serif !important; font-size: 22px !important; line-height: 186% !important;}
#vsb_content h3, #vsb_content_501 h3, vsb_content_4 h3 {font-family: "楷体","楷体_GB2312",Arial,Sans-serif; font-size: 24px; line-height: 186%;}
#vsb_content p, #vsb_content_501 p {font-family: "宋体"; line-height: 186%;}

#vsb_content_4 H2{font-family: "黑体",Arial,Sans-serif !important; font-size: 22px !important; line-height: 186% !important;}

.v_news_content tr.firstRow {background: #F2F3F7; font-weight: bold; text-align: center;}


/*翻页*/

.pagination {margin:40px 0px 40px 0px; text-align: center}
.pagination a,.pagination span {display:inline-block; min-width:26px; line-height:26px; padding:3px; border:1px #ccc solid; background:#f7f7f7; color:#333; margin:0px 2px; border-radius:2px; }
.pagination a:hover,.pagination span:hover {border:1px #094a88 solid; background:#014f99; color:#fff;}
.pagination .prev,.pagination .no-pages,.pagination .next {min-width:30px; line-height:26px; border:1px #ccc solid; background:#f7f7f7;   
color:#333; margin:0px 2px; border-radius:2px; padding:3px 6px;}
.pagination .prev:before  .next:after{border:1px #094a88 solid; background:#014f99; color: #FFF; text-decoration: none; }
.pagination .current {border:1px #094a88 solid; background:#014f99; color:#fff; }


.zxtable{ width:850px; margin:0px auto; margin-top: 30px; margin-bottom: 50px;  }
.zxtable table{width:850px; margin:0px auto;  border-collapse: collapse;}
.zxtable table tr{width:100%; border-collapse: collapse; display: block;  padding:20px; border: 1px #eee solid; font-size: 17px }
.zxtable table tr td{ padding-right: 10px; }
.zxtable .inp1{ width:200px; height: 30px; line-height:30px; border: 1px #eee solid; border-radius: 4px }
.zxtable .inp2{ width:500px;height: 30px; line-height:30px;   border: 1px #eee solid; border-radius: 4px }
.zxtable .inp3{ width:700px; height: 30px; line-height:30px;  border: 1px #eee solid; border-radius: 4px }

.zxtable .textarea{ width:700px; height: 80px;  border: 1px #eee solid; border-radius: 4px }
.zxtable .fj{width:105px; height:30px; line-height: 30px; display: block; text-align:center;  background: #f1eff0;  border-radius: 4px; color:#333; }
.zxtable .tijiao{ width:105px; height:38px; line-height: 38px; display: block; text-align: center; margin-left:300px;  background: #1564a7;  border-radius: 4px; color:#fff; margin: 0px auto; }