@charset "utf-8";
body{background-color: #fff;}
.w1000{width: 1000px;margin: 0 auto;}
/*banner*/
.banner{width: 100% ;height: 708px; position: relative;overflow: hidden;border-bottom: 4px solid #ffc600;}
.banner .pic{width: 100%;height: 708px;overflow: hidden;}
.banner .pic li{width: 100%;height: 708px;position: absolute;left: 0;top: 0;z-index: 1; background-position: center 0;background-repeat: no-repeat;}
.banner .btn{width:975px;height: 10px;padding-left: 25px;position: absolute;left: 50%;bottom: 40px;margin-left: -500px;z-index: 5;} 
.banner .btn li{width:10px;height: 10px;float: left;overflow: hidden;background: url(../images/bannerp.png) 0 0 no-repeat;margin-right: 8px;}
.banner .btn li.s{background-position: -10px 0;}

/*top*/
/*logo*/
.top{position: absolute;top: 0;left: 50%;margin-left: -500px;z-index: 99;width: 1000px;}
.logo{margin-top: 64px;margin-left: 23px;float: left;}
.logo a{display: block;}
.topright{margin-left: 95px;margin-top: 78px;float: left;height: 30px;}
.topright .a1{display: block;width: 91px;text-align: center;background: url(../images/toprfenge.jpg) 90px 8px no-repeat;line-height: 30px;height: 30px;font-size: 14px;float: left;text-decoration: none;color: #3d3d3d;}
.topright .a2{display: block;float: left;width: 98px;text-align: center;height: 30px;line-height: 30px;text-decoration: none;color: #3d3d3d;}
.topright .i1{height: 30px;line-height: 30px;padding-left: 16px;border: 0; width:167px;background:url(../images/search1.png) 0px 0px no-repeat;float: left;}
.topright .i2{height: 30px;line-height: 30px;width: 32px;background:url(../images/search2.png) 0px 0px no-repeat;border:none;float: left;cursor:pointer;}
.nav{width: 100%;height: 42px;margin-top: 14px;background:rgba(8,72,177,0.5);
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F0848b1,endColorstr=#7F0848b1);
	float: left;}
.nav li{height: 42px;width: 90px;float: left;background: url(../images/nav.jpg) 0 center no-repeat;}
.nav li a{display: block;height: 42px;line-height: 42px; text-align: center;text-decoration: none;color: #fff;font-size: 15px;}
.nav li div{z-index: 10;position: absolute; display: none;background:rgba(8,72,177,0.5);
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F0848b1,endColorstr=#7F0848b1);}
.nav li div a{line-height: 35px;width: 130px; height: 35px;display: block;font-size: 14px;text-align: left;border-top: 1px dashed #6489ca;padding-left:15px;}
.nav li div a:hover{color:#ffc600;}


/*box1*/
.box1{background:url(../images/bxo1bg.jpg) center 0 no-repeat;height: 323px;}
.indexbox1{width: 286px;padding-top: 13px;overflow: hidden;float: left;}
.indextitle1{height: 47px;line-height: 47px;font-size: 18px;color: #fff;background:url(../images/indextitle1.png) 81px center no-repeat;width: 100%;}
.indexbox1 a{display: block;float: left;margin-bottom: 10px;}
.indexbox2{float: left;padding-top: 13px;overflow: hidden;width: 312px;}
.banner2{width: 295px;height: 220px; position: relative;overflow: hidden;}
.banner2 .pic{width: 100%;height: 220px;overflow: hidden;}
.banner2 .pic li{width: 100%;height: 220px;position: absolute;left: 0;top: 0;z-index: 1;background-repeat: no-repeat;background-size: 100% 100%;}
.banner2 .pic li a{display: block;width: 100%;height: 220px;}
.banner2 .pic li a img{width:295px;height:220px;}
.banner2 .btn{width:100px;height: 8px;position: absolute;padding-left: 80px; left: 50%;bottom: 10px;z-index: 5;} 
.banner2 .btn li{width:9px;height: 8px;float: left;overflow: hidden;background: url(../images/banbtn2.png) 0 0 no-repeat;margin-right: 8px;}
.banner2 .btn li.s{background-position: -12px 0;}
.indexbox3{width: 394px;float:right;overflow: hidden;padding-top: 35px;}
.indexbox3 .a6{float: left;display: block;margin-left: 340px;color: #fff;text-decoration: none;}
.indexbox3 .a6:hover{color:#3056a7 ;}
.nelist{width: 100%;}
.nelist li{height: 28px;line-height: 28px;}
.nelist li a{display: block;float: left;width: 306px;font-size: 13px;color: #fff;text-decoration: none;}
.nelist li span{display: block;float: right;font-size: 13px;color: #fff;opacity: 0.5;}


/*box2*/
.box2{height: 309px;}
.indexbox4{margin-top: 14px; width: 242px;overflow: hidden;float: left;}
.indexbox4 .i1{width: 159px;height: 30px;line-height: 30px;padding-left: 15px;background-color: #e9e9e9;border: none;border-radius: 3px;margin-bottom: 6px;float: left;}
.indexbox4 .i2{width: 61px;height: 67px;border: none;border-radius: 3px;float: right;font-size: 14px;color: #fff;background-color: #2f55a4;padding-left: 18px;padding-right: 13px;}
.indexbox5 { width: 239px;     padding-bottom: 5px; margin-top: 18px;float: left;border-left: 1px solid #f4f4f4;border-right: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;}
.indextitle {width:100%;height: 47px;float: left;}
.indextitle dt{float: left;margin-left: 15px;height: 50px;line-height: 50px;font-size: 17px;color: #0e050a;}
.indexbox5 a{display: block;height: 26px;line-height: 26px;float: left;padding-left: 15px;padding-right: 28px;text-decoration: none;color: #0e050a;}

.indexbox6{margin-top: 14px; float: left;width: 337px;overflow: hidden;margin-left: 44px;border-left: 1px solid #f4f4f4;border-right: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;}

.indextitle dd{float: right;height: 50px;line-height: 50px;margin-right: 14px;}
.indextitle dd a{display: block;text-decoration: none;color: #777777;}
.indextitle dd a:hover{color: #3056a7;}
.firstli{width: 307px;height: 77px;overflow: hidden;padding-left: 15px;}
.firstli img{float: left;border: 1px solid #dedede;width:72px;height: 72px;}
.firstli a{float: left;display: block;width: 220px;margin-left: 10px;line-height: 20px;text-decoration: none;color:#343434 ;height:40px;}
.firstli a:hover{color: #3056a7;}
.firstli span{float: left;display: block;margin-left: 10px;color: #717171;background: url(../images/time.jpg) 0 center no-repeat;padding-left: 20px;}
.list{float: left;width: 100%;     padding-bottom: 5px;}
.list li{height: 24px;line-height: 24px;padding-left: 15px;padding-right: 15px;}
.list li a{display: block;float:left;font-size: 13px;color: #343434;text-decoration: none;color: #343434;}
.list li a:hover{color: #3056a7;}
.list{float: left;width: 100%;}
.list li span{float: right;display: block;font-size: 12px;color: #717171;}

.indexbox7{margin-top: 14px; width:337px;float: right;border-left: 1px solid #f4f4f4;border-right: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4 ;}

/*box3*/
.box3{height: 325px;background-color: #e5e5e5;}
.indexbox8{width: 241px;overflow: hidden;float: left;padding-top: 14px;}
.indexbox8 a{display: block;float: left;margin-bottom: 12px;}
.indexbox9{float: left;width: 337px;overflow: hidden;margin-left: 44px;background-color: #fff;margin-top: 14px;}
.firstli2{width:300px;margin-left: 15px;height: 70px; float: left;}
.firstli2 span{float: left;display: block;line-height: 34px;height: 34px;background: url(../images/time.jpg) 0 center no-repeat;padding-left: 20px;width:100%;}
.firstli2 a{float: left;display: block;text-decoration: none;color: #343434;}
.firstli2 a:hover{color: #3056a7;}
.indexbox10{margin-top: 14px; width:337px;float: right;background-color: #fff;}

/*bottom*/
.bottom{background-color: #f4f6f8;}
.indexbox11{margin-top: 12px;margin-bottom: 12px;float: left;}
.indexbox11 a{display: block;margin-right: 4px;float: left;}
.xuxian{border-bottom: 1px solid #dbdddf;float: left;width: 100%;}

/*copy*/
.cpright{width: 177px;overflow: hidden;margin-top: 16px;margin-bottom: 16px;}
.cpright div{float: left;width: 92px;}
.cpright div span{display: block;text-align: right;margin-right: 15px;}
.cpleft{width: 600px;margin-top: 20px;font-size: 12px;color: #4b4b4b;}


/*page*/
.pagetop{background: url(../images/pagetopbg.jpg) center 0 no-repeat;height: 227px;border-bottom: 4px solid #ffc600;}

/*pagecenter*/
.center{background-color: #e5ecf4;padding-top: 14px;padding-bottom: 14px;overflow: hidden;}

/*pagelefe*/
.pageleft{width: 240px;overflow: hidden;}
.upnav{width: 240px;background: #2f55a4 url(../images/upnav.png) 204px center no-repeat;height: 49px;font-size: 17px;font-weight: bold;line-height: 49px;padding-left: 17px;color: #fff;}
.nav4{width: 100%;float: left;overflow: hidden;}
.nav4 li{float: left; width:239px;border-width: 0 1px 1px 1px;border-style: solid;border-color: #e4e2e2;height: 45px;}
.nav4 li a{ display: block; font-size: 14px;color: #40454c;height: 45px;line-height: 45px;padding-left: 19px;background:#f5f5f5 url(../images/nav2bg.png) no-repeat 212px center ;text-decoration: none;}
.nav4 li a:hover{background: #fff url(../images/nav2bgh.png) no-repeat 212px center;color: #2f55a4;}
.pageform{width: 240px;margin-top: 12px;float: left;}
.pageform .i1{width: 159px;height: 30px;line-height: 30px;padding-left: 15px;background-color: #fff;border: none;border-radius: 3px;margin-bottom: 6px;float: left;}
.pageform .i2{width: 63px;height: 67px;border: none;border-radius: 3px;float: right;font-size: 14px;color: #fff;background-color: #2f55a4;padding-left: 3px;padding-right: 13px;}
.wailian{width: 100%;}
.wailian a{display: block;margin-top: 11px;}


/*pageright*/
.pageright{width: 729px;border: 1px solid #e4e2e3;background-color: #fff; min-height: 800px;}
.right-title{height: 49px;width: 100%;background-color: #f5f5f5;border-bottom: 1px solid #e4e2e3;}
.right-title dt{height: 49px;line-height: 49px;width: 200px;padding-left: 20px;color: #2f55a4;font-size: 17px;float: left;}
.right-title dd{float: right;height: 49px;line-height: 49px;background: url(../images/h.jpg) 0 center no-repeat;font-size: 13px;padding-left:20px;margin-right:15px;}
.right-title dd a{color: #474747;line-height: 50px; text-decoration: none;}
.right-title dd a:hover{color: #2f55a4;}

/*newslist*/
.newslist{padding-left: 23px;padding-right: 37px;}
.newslist li{height: 50px;border-bottom: 1px solid #e4e2e3;background: url(../images/bd.jpg) 0 center no-repeat;padding-left: 5px;}
.newslist li a{display: block;line-height: 50px;text-decoration: none;float: left;color: #40454c;}
.newslist li >span{display: block;line-height: 50px;float: right;margin-right: 17px;color: #939292;}

/*newspage*/
.content{padding: 20px 30px 10px 20px;}
.pagect img{max-height: 100%;width: auto;max-width: 100%;height: auto;}
.newshow-top{text-align: center;width: 100%;height: 105px;}
.newshow-top h1{font-size: 18px;font-weight: bold;padding-top: 34px;}
.newshow-top > span{font-size: 12px;color: #666666;line-height: 14px;margin-top: 18px;display: block;}
.fengexian{margin-left:29px;margin-right: 51px;width: 682px;border-bottom: 1px solid #ebebeb;}
.newshow-ct{padding-bottom:27px;padding-top: 18px;padding-left: 19px;padding-right: 42px;color: #40454c;}
.newshow-bot{padding-left:26px; margin-right: 77px;width: 659px;position: relative;margin-bottom: 5px;}
.newshow-bot span{color: #666666;font-size: 13px;display: block;width: 450px;margin-top: 3px;line-height: 20px;}
.newshow-bot span a{color: #666666;text-decoration: none;}
.newshow-bot .a1{display: block;position: absolute;top:0; right: 0;line-height: 20px;text-decoration: none;color: #666666;}


/*phlist*/
.phlist{width: 100%;margin-top: 20px;overflow: hidden;}
.phlist li{width:223px;height: 230px;overflow: hidden;float: left;margin-left: 18px;}
.phlist li a{width: 100%;height: 100%;display: block; text-align: center;overflow: hidden;text-decoration: none;}
.phlist li a div{width: 217px;height: 183px;padding: 2px;border: 1px solid #d6e4ef;overflow: hidden;display:table-cell;vertical-align: middle;}
.phlist li a div img{max-height: 100%;width: auto;max-width: 100%;height: auto;display: inline;}
.phlist li span{ height: 41px;line-height: 41px; font-size: 14px;color: #353535;text-decoration: none;}

/*phpage*/
.phshow-top{text-align: center;width: 100%;}
.phshow-top h1{font-size: 18px;font-weight: bold;padding-top: 34px;}
.phshow-top span{font-size: 16px;color: #666666;line-height: 14px;margin-top: 18px;display: block;}
.phshow-top img{margin-top: 18px;max-height: 100%;width: auto;max-width: 100%;height: auto;}


.NewsPage{text-align: center;line-height: 40px;color: #666666;}
.NewsPage a{text-decoration: none;}
.NewsPage a:hover{color: #2f55a4 ;}

.subNavBox{width: 100%;}
.subNavBox .subNav{float: left; width:219px;border-width: 0 1px 1px 1px;border-style: solid;border-color: #e4e2e2;height: 45px;font-size: 15px;color: #40454c;height: 45px;line-height: 45px;padding-left: 19px;background:#f5f5f5 url(../images/nav2bg.png) 212px center no-repeat;text-decoration: none;}
.subNavBox .subNav a{text-decoration: none;}
.subNavBox .subNavg{background: #fff url(../images/nav2bgh.png) 212px center no-repeat;color: #2f55a4;}
.navContent{display: none;width: 240px;line-height:0px;float: left;}
.navContent li{float: left;width: 238px;font-size: 12px;color: #40454c;height: 30px;border-width: 0 1px 1px 1px;border-style: solid;border-color: #e4e2e2;}
.navContent li a{ display: block;height: 30px; background:#fff url(../images/nav2bg.png) 212px center no-repeat;padding-left: 35px;text-decoration: none;line-height:30px;}
.navContent li a:hover{background: #fff url(../images/nav2bgh.png)  212px center no-repeat ;color: #2f55a4;}
.navContent li .navContentg{background: #fff url(../images/nav2bgh.png)  212px center no-repeat ;color: #2f55a4;}


.ibox1r{ background-color: #f5f5f5;text-align: center;}
.boxlist {width:100%; overflow: hidden;float: left;}
.boxlist .lib{width: 670px;border: 1px solid #e6e5e5;margin: 22px auto 0 auto;}
.index-titleb{width: 100%;border-bottom: 1px solid #e4e2e2;height: 32px;background-color: #f7f7f7;}
.index-titleb dt{position: relative;z-index: 5;padding-left: 10px;padding-right: 10px; height: 30px;top: 0;left:10px;border-top: 2px solid #2f55a4;border-bottom:1px solid #fff;border-left: 1px solid #e4e2e2;border-right:1px solid #e4e2e2;text-align: center;font-size: 15px;color: #2f55a4;float: left;font-weight: bold;line-height: 30px;}
.index-titleb dd{float: right;margin-right: 16px;}
.index-titleb dd a{display: block;color: #474747;font-size: 12px;line-height: 32px;text-decoration: none;}
.index-titleb dd a:hover{color: #2f55a4;}
.newslistb{width: 651px;margin-left: 10px;overflow: hidden;padding-top: 7px;}
.newslistb li{height: 46px;border-bottom: 1px solid #e4e2e3;background: url(../images/bd.jpg) 2px center no-repeat;padding-left: 20px;}
.newslistb li a{display: block;line-height: 46px;text-decoration: none;float: left;color: #40454c;}
.newslistb li a:hover{color: #2f55a4;}
.newslistb li span{display: block;line-height: 46px;float: right;margin-right: 17px;color: #939292;}