@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-word;}
ol, ul{ list-style:none;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#555;}
/*a:hover { COLOR:#c70a0e;}2fa6bb*/
a:hover {color: #002a5c;}
img { border:0;}

/*公共样式开始*/
body{ margin:0 auto; color:#333; font-family: calibri; font-size:14px; min-width:1240px;}



@font-face {
        font-family: calibri;
        src: url(../fonts/calibri.eot);
        src: url(../fonts/calibri.eot) format('embedded-opentype'), url(../fonts/calibri.woff2) format('woff2'), url(../fonts/calibri.woff) format('woff'), url(../fonts/calibri.ttf) format('truetype');
        font-weight: 400;
        font-style: normal
}




.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;}





.topp{ width: 100%; height: 166px;  position: fixed; top: 0px; z-index: 999999999; }
.top{ width: 100%; height:120px; margin: 0px auto;  background: #162e78;  }
.top .logo{ width:450px; height:70px; float:left; margin-top: 20px;}
.top .top_r{width: 150px;height: 50px;float:right;margin-top: 36px;margin-left: 220px;}
.top .top_r .lj{width: 150px;line-height: 51px;font-size: 16px;float: left;}
.top .top_r .lj a{margin-right: 15px;font-size: 15px; color: #fff;  font-family: calibri;}
.top .top_r .lj span{margin-right: 15px;font-size: 15px; color: #fff;}


.jump{width: 74px;height: 29px;text-align: center;line-height: 29px;background: #ffffff;font-size: 14px;float: left;border-radius: 4px;margin-top: 8px;}
.jump a{color: #102158; font-weight: bold;  font-family: calibri;}
.ss{width:180px;height:27px; margin: 0px auto;float:right;/* margin-top:77px; */border-radius:4px; margin-top: 8px;float: left;border: 1px #fff solid; margin-left:10px;}
.i-search {
    width: 180px;
    height:27px;
    overflow: hidden;
    position: relative;
}
.i-search .search-txt {
    width:139px;
    padding-left:10px;
   
    background: none;
    color: #999999;
    border:none;
    font-family: calibri;
position: absolute;
    

    
top: 5px;

}

.i-search .search-btn {
    
width:16px;
    
height:16px;
    
position: absolute;
    
right: 11px;
    
top: 5px;
    
border: 0;
    
cursor: pointer;
}


.i-search .search-btn:hover {
    opacity: 0.8;outline:none; color: #000;
}
.i-search input {outline:none;}


.cnav{ width:100%; height: 46px; position: relative; background:#102158;}
.cnav1 {width:930px; height: 46px; margin: 0px auto;  float: left;}
.cnav1 ul li {width:115px; 
	transition: all 0.8s ease-in-out;
    height:46px;
    text-align: center;
    line-height:46px;
    float: left;
    display: block; border-right: 1px #162e78 solid;  font-family: calibri;
}
.cnav1 ul li a {
    text-align: center; color:#fff; font-size: 17px;  font-family: calibri;
}
.cnav1 ul li .cnav11 {max-width:200px;top:46px;display: none;position: absolute;z-index: 999;}
.cnav1 ul li .cnav11 ul li {
   width: 100%;
   height: auto;
   line-height:20px;
   border-bottom: 1px #0c5d9e solid;
   float: left;
   display: block;
   background: #0073cf;
   border-right: none;
   text-align: left !important;
   padding-top:10px;
   padding-bottom:10px;
word-break:break-word;
 font-family: calibri;
    background-color: rgb(0,115,207,0.7);
}
.cnav1 ul li .cnav11 ul li a {color:#fff;font-size: 14px;text-align: left !important;padding-left: 10px; display:block;  font-family: calibri; padding-right:10px;word-break:break-word;}
.cnav1 ul li .cnav11 ul li:hover {background:#056dc0;}

.cnav1 ul li:hover .cnav11 {display: block; }
.cnav1 ul li:hover{background:#0073cf; }

.cnav1 ul li.on{background:#0073cf;}


.fullSlide{ position:relative; margin:0 auto; height:485px; overflow: hidden; margin-top: 166px;}
.fullSlide .bd{ position:relative; z-index:0; }
.fullSlide .bd li img{width:100%; height:485px; vertical-align:top;}

.fullSlide .hd{position:relative; z-index:1;height:44px; line-height:30px; width: 1200px; margin: 0px auto;  text-align:center; bottom:44px}
.fullSlide .hd ul{ padding-top:12px;margin-right: 10px;}
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:16px; height:15px; margin:5px 5px; background:url(../images/dot1.png) right center no-repeat; overflow:hidden; font-size:0;}
.fullSlide .hd ul .on{ background:url(../images/dot.png) right center no-repeat; }
.fullSlide .prev,.fullSlide .next{ z-index:1; display:block; width:44px; height:44px; position:absolute;bottom: 0;background:url(../images/arrowA.png) 0 0 no-repeat;left: 0;}
.fullSlide .next{  background-position:-44px 0;left: auto; right: 0;}
.fullSlide .prev:hover{}
.fullSlide .next:hover{}
.txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:1200px; margin: 0px auto; overflow: hidden; }
.txt { position: absolute; bottom: 80px; z-index: 2; height: 44px; width:800px; overflow: hidden;left: 0px;}
.txt li{ height:44px; line-height:44px; position:absolute; bottom:-36px;}
.txt li a{ display: block; color: #fff; padding: 0 0 0 10px;text-decoration: none;font-size: 36px; font-weight: bold; }


.box{ width:1200px; margin: 0px auto;}

.column1{ width:100%; height:36px; font-size: 36px; color: #162e78; font-family:calibri;  margin-bottom: 40px;font-weight:bold; }
.column2{ width:100%; height:36px; font-size: 36px; color: #162e78; font-family:calibri;  margin-bottom: 40px; text-align: center;font-weight: bold;}
.more{ width:100%; height:36px; height: 40px; line-height: 40px; font-size:20px; color: #162e78; font-family:calibri;  text-align:right; background: url(../images/zx.png) right center no-repeat;}
.more a{padding-right: 30px; color: #162e78;}





.part1{width:100%;height:830px;margin: 0px auto; background: url(../images/p1.jpg) right top no-repeat; padding-top: 50px;}
.part1 .part1_l{ width:558px; height:673px; float: left; margin-right: 40px; padding-right: 40px; border-right: 1px #162e78 solid;}
.part1 .part1_r{ width:560px; height:427px; float: left;}

.xwlist{}
.xwlist ul li{ width: 559px; height: 116px; float: left;display: block; transition: all 0.25s ease-in-out; margin-bottom: 45px;}
.xwlist ul li .k{ width:560px; height:auto; margin: 0px auto; }
.xwlist ul li .k .img{ width: 174px; height: 116px; line-height: 116px; text-align: center; color: #102158; text-align: center; float: left; overflow:hidden}
.xwlist ul li .k .img img{max-height: 100%;max-width: 100%;width: 174px; height: 116px;vertical-align: middle;  transition: all 0.4s;} 
.xwlist ul li .k .tit{width:342px; float: left; margin-left: 15px;  font-family: calibri;}
.xwlist ul li .k h1{width:100%; height: 90px; line-height: 30px;font-size:20px; color: #102158; }
.xwlist ul li .k span{width:100%; line-height:24px;font-size:14px; color: #a6a8b0; display: block; font-family: calibri; }
.xwlist ul li:hover .k .img img{transform: scale(1.06);} 
.xwlist ul li:hover .k h1{color: #002a5c; text-decoration: underline;}





.tzgg{width: 560px;height: auto;margin: 0px auto;}
.tzgg .tzgglist{ width:100%; margin: 0px auto; margin-top: 20px;} 
.tzgg .tzgglist ul li{width: 100%;height:115px; float: left;display: block; background: #f7f7fa;  transition: all 0.35s ease-in-out; margin-bottom: 45px;}
.tzgg .tzgglist ul li .k1{width:506px; height: 82px; margin: 0px auto; padding-top: 15px;}
.tzgg .tzgglist ul li .k1 .time{ width: 82px; height: 82px; background: #dbdbde; color: #102158; text-align: center; float: left; transition: all 0.35s ease-in-out;}
.tzgg .tzgglist ul li .k1 .time h1{ font-size: 24px; line-height: 30px; padding-top: 15px;}
.tzgg .tzgglist ul li .k1 .time h2{ font-size: 20px; padding-top: 5px;}
.tzgg .tzgglist ul li .k1 .tit{width:400px; float: left; margin-left: 15px;}
.tzgg .tzgglist ul li .k1 .tit h1{width:100%; line-height: 35px;font-size:20px; color: #102158;  font-family: calibri;}
.tzgg .tzgglist ul li .k1 .tit span{width:100%; line-height:24px;font-size:14px; color: #a6a8b0; display: block;  font-family: calibri;}
.tzgg .tzgglist ul li:hover{background: #eaeaeb;}
.tzgg .tzgglist ul li:hover .k1 .time{background: #162e78; color: #fff;}
.tzgg .tzgglist ul li:hover .k1 .tit h1{color: #002a5c; text-decoration: underline;}


.part2{width: 100%;height: 586px;margin: 0px auto;background: url(../images/p2.jpg) bottom center no-repeat;overflow: hidden;margin-top: 60px;}



.picScroll-left{ width:1200px; margin: 0px auto; height:360px; margin-top: 40px; }
.picScroll-left .hd{width: 321px;height:30px;margin: 0px auto;overflow:hidden;margin-top: 47px;}
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px; 
	 cursor:pointer; background:url(../images/arrow.png) center center no-repeat;}
.picScroll-left .hd .next{ background-position:0 -50px;  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{overflow:hidden;zoom:1;margin-top: 12px;zoom:1;height:14px;margin-left: 25px;overflow: hidden;}
.picScroll-left .hd ul li{float:left;width:10px;height: 10px;overflow:hidden;margin-right: 39px;line-height: 100px;background: #fff; border:2px #dbdbde solid; border-radius:15px;}
.picScroll-left .hd ul li.on{  border:2px #2246b8 solid; background: #2246b8;}
.picScroll-left .bd{ width:1200px;  margin: 0px auto; }
.picScroll-left .bd ul{ width:1200px;  margin: 0px auto; height: 360px; zoom:1; }
.picScroll-left .bd ul li{ float:left; display:block; width:356px; height:360px; margin-right: 65px; margin-top: 30px;  transition: all 0.35s ease-in-out; font-family: calibri;}
.picScroll-left .bd ul li .gk{  width:356px; height:228px; background: #f1f0f0; border-bottom: 6px #2246b8 solid;}
.picScroll-left .bd ul li .gk .img{ width:316px; height:190px; line-height: 190px; text-align: center;  margin: 0px auto;  padding-top: 20px;  }
.picScroll-left .bd ul li .gk .img img{ width:316px; height:190px; transition: all 0.4s; }

.picScroll-left .bd ul li .tit{width: 320px; height:auto; margin: 0px auto; display:block; color: #333;font-size:20px;line-height: 27px; text-align: left; padding-top: 15px; font-family: calibri;}
.picScroll-left .bd ul li:hover{margin-top: 10px;}
.picScroll-left .bd ul li:hover .tit{color: #002a5c; text-decoration: underline;}





.link{width:100%; height: 160px; margin:0px auto; font-size:16px;color:#fff; line-height:44px; background:#f7f7fa; }
.link ul{ width: 1200px; margin: 0px auto; padding-top:40px;}
.link ul li{ display: block; float: left; margin-right:30px;}
.link ul li a{}
.foot{width: 100%;height:204px; margin: 0px auto; background: #162e78;}
.foot .copyright{ width:100%; height:72px; margin:0px auto; font-size:16px;color:#fff;line-height: 72px; text-align: center;}
.foot .foot1{width:100%; height:130px; margin:0px auto; border-bottom: 1px #2246b8 solid; color: #fff; padding-top: 20px;}
.foot .foot1 h1{font-size: 18px; font-family: calibri;}
.foot .foot1 p{line-height: 30px; margin-top: 10px; font-family: calibri;}
.foot .foot2{width:100%; height:49px; margin:0px auto; color: #fff; line-height: 49px;}

.foot .foot1 .foot1_l{ width: 500px; float: left;}
.foot .foot1 .foot1_r{width:129px; float: right;}

.foot .foot2 .foot2_l{width: 500px; float: left;}
.foot .foot2 .foot2_r{width: 27px; float: right; padding-top: 10px;}



.nybanner{width:100%;height:214px;margin:0px auto; margin-top: 166px;}
.nybanner img{width:100%; height: 214px; margin:0px auto; text-align: center;}
.nypart{width:100%; margin:0px auto;  }
.nypart_con{width:1200px;margin:0px auto;/* padding-top: 20px; */padding-bottom: 50px;background: rgba(255,255,255,0.8);padding-left: 30px;padding-right: 30px;}


.nypart_l{ width:230px; float: left;}
.nypart_l .ejnavk{ width:230px;}
.nypart_l .ejnavk .bt{width: 200px;height: 106px;line-height: 106px;padding-top: 15px;font-size:24px; font-weight: bold; color: #fff;padding-left: 30px; background:url(../images/nycolumn.png) left bottom no-repeat;  font-family: calibri;}
.nypart_l .ejnav{width: 230px;margin: 0px auto;border: 1px #ccc solid;}
.nypart_l .ejnav ul li{width: 230px;height: 55px;line-height: 55px;font-size: 16px;border-bottom: 1px solid #ccc;transition: all 0.35s ease-in-out;/* margin-left: 15px; */background: url(../images/nynav2.png) 190px center no-repeat #fff;font-family: calibri;}
.nypart_l .ejnav ul li a{padding-left: 20px; transition: all 0.35s ease-in-out; font-family: calibri; }
.nypart_l .ejnav ul li:hover{background: url(../images/nynav2.png) 190px center no-repeat #162e78;}
.nypart_l .ejnav ul li:hover a{color: #fff;}
.nypart_l .ejnav ul li.on{background: url(../images/nynav2.png) 190px center no-repeat #162e78; font-family: calibri;}
.nypart_l .ejnav ul li.on a{color: #fff;}


.nypart_r{width: 900px;float:right;}

.nycolumns{width:100%; height:35px; border-bottom: 1px #ddd solid; padding-bottom: 5px; margin-top: 10px;}
.nycolumns h1{font-size: 20px; font-weight: bold; color: #3f515d; float: left; font-family: calibri;}

.dqwz{width:100%;height:35px;line-height:35px;font-size: 15px;color: #9f9d9d;padding-right: 20px;text-align:left;font-family: calibri;margin-bottom: 10px;margin-top: 10px;color:#162e78; font-family: calibri;}
.dqwz a{color: #000; font-size:16px; padding: 0px 5px; font-family: calibri;color:#162e78;}
.dqwz a:hover{ color:#162e78;}
.dqwz a.hover{color:#162e78;}
.dqwz a.first{color:#162e78;}

.nypart_nr{width: 100%;min-height: 500px;margin:0px auto;padding-bottom: 50px;}





.dym{ width: 100%; margin:0px auto; padding-top: 20px;}
.dym p{ line-height:45px; font-size:16px; text-indent:2em; color:#000;  font-family: calibri;}

.nylist{width: 100%; margin: 0px auto; margin-top: 10px;}
.nylist ul li{ width: 100%; line-height:45px; float: left; display: block;   background:url(../images/tb.jpg) left center no-repeat; padding-left:5px; border-bottom: 1px #eee solid;  font-family: calibri; }
.nylist ul li .title{ font-family: calibri;}
.nylist ul li .title a{ font-size:18px;  font-family: calibri; float:left; padding-left: 10px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.nylist ul li .time{font-size: 16px; color: #999; padding-right: 10px; float:right; font-family: calibri;}
.nylist ul li a:hover{padding-left:15px; color: #014f99;}



.neiry span,.neiry p,.neiry div{text-indent:0em !important}


.piclist{ width: 100%; margin: 0px auto; margin-top: 10px;}
.piclist ul li{width: 272px;margin:8px;display: block;float: left;margin-bottom:10px;}
.piclist ul li .img{width: 272px;height: 180px;overflow: hidden;}
.piclist ul li .img img{ width: 272px;height: 180px;overflow:hidden; transition: all 0.4s;}
.piclist ul li .img img:hover{transform: scale(1.06);}
.piclist ul li .tit{ font-size: 16px; line-height: 40px;  font-family: calibri;}
.piclist ul li .tit a{ padding-left: 10px;}
.jianjie{ width: 100%; margin: 0px auto; margin-top: 10px;  font-family: calibri;}
.jianjie p{ font-size: 16px; line-height:35px; text-indent: 2em;}




/*新闻图片标题简述列表*/
.newlist2{ width: 100%; margin: 0px auto; margin-bottom: 20px; margin-top: 20px;}
.newlist2 ul li{width: 100%;/* 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:50px; line-height:25px;  font-size:24px; color:#333; float:left; font-family: calibri; word-break:break-word; overflow: hidden;}
.newlist2 ul li .img{width:240px; height:160px; overflow:hidden; display:block; float:left;}
.newlist2 ul li .r{width:624px;float: left;margin-left: 30px;}
.newlist2 ul li .img img{width:240px; height:160px;overflow:hidden; transition: all 0.4s;}
.newlist2 ul li .time{width:100%;  height:45px; height:45px; line-height:45px;  display:block; float:left; }
.newlist2 ul li .jianshu{width:100%; line-height:24px; color:#999; display:block; float:left; font-size: 16px;  font-family: calibri; 
word-break:break-word;}
.newlist2 ul li:hover .title {color: #002a5c; text-decoration: underline;}
.newlist2 ul li:hover .img img{transform: scale(1.06);}

.newlist3{ width: 100%; margin: 0px auto; margin-bottom: 20px; margin-top: 20px;}
.newlist3 ul li{width:45%;margin:5% 5% 0 0;min-height: 100px;float:left;display:block;height:128px;}
.newlist3 ul li .mc{ width:100%; display:block;  line-height:25px;  font-size:24px; color: #039; font-family: calibri;}
.newlist3 ul li .mc a{color: #039;}
.newlist3 ul li .mc:hover a{color:#039; text-decoration: underline;}
.newlist3 ul li .zw{ width:100%; font-size:14px;  line-height:25px;color: #888; font-family: calibri;}
.newlist3 ul li .yx{ width:100%; font-size:14px;  line-height:25px;color: #888; font-family: calibri; background: url(../images/yx.jpg) left center no-repeat;}
.newlist3 ul li .yx a{ padding-left:20px; color:#039;}
.newlist3 ul li .yx:hover a{}
.yjly p {line-height:20px;}
.newlist3 ul li .yjly1{width:100%;  font-size:24px; color: #000; font-family: calibri; }
.newlist3 ul li .yjly{width:100%;height:auto; line-height:30px;  font-size:14px; color: #888; font-family: calibri; }

/*翻页*/

.pagination {margin:40px 0px 40px 0px; text-align: center}
.pagination a,.pagination span {display:inline-block; min-width:26px; line-height:26px; padding:3px;background:#f7f7f7; color:#333; margin:0px 2px; border-radius:2px; }
 
.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 #5f737e solid;background: #617580;color:#fff;}
 
/*---内容页---*/

.nrq{ width: 100%; margin: 0px auto;}


/*---内容详细界面---*/
.detail{margin-bottom: 50px;}
.detail .detail_shuxing{width: 100%;margin: 0px auto;padding-top:20px;padding-bottom:10px;border-bottom: 1px #eee solid;}
.detail .detail_shuxing .title{font-size:32px; color: #002a5c; text-align:left;font-family: calibri; }
.detail .detail_shuxing .shuxing{ }
.detail .detail_shuxing .shuxing .fbsj{height:24px; line-height:24px; font-size: 12.0pt; color:#888; font-family: calibri;}

.detail .zw{width:100%;margin: 0px auto;margin-top:10px;} 
.detail .zw p{ line-height:32px; font-size: 16px; font-family: arial; word-break:break-word;padding:10px 0px}
.detail .zw p img{ text-align:right; }


.listing-ul{width:860px; margin: 0px auto;}
.listing-ul li{ width:425px; height: 50px; font-size: 16px; line-height: 50px; display: block; float: left;  border:1px #eee solid; border-radius: 4px;  padding-left:20px; background:#cfe6ff; margin: 10px; }
.listing-ul li:hover{ background:#cfe6ff; }



.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{    margin: 0px 0px 0px 5px !important;}
.pb_sys_style1 .p_no_d{    border: 1px solid #039;
    color: #fff;
    background-color: #039 !important;}