@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;border: 0;outline: 0;outline-style: none;vertical-align: baseline;background: transparent;outline-style: none; font-family: "微软雅黑"!important;}
ol, ul{ list-style:none;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#666; font-family:"微软雅黑"!important;}
span{ font-family:"微软雅黑"!important;}
*:focus{ outline:none}
.clear{ clear: both; *height: 0;}
input,select{ box-sizing: border-box;}
div,img{ border: none;}

body{ background: #f1f1f1; min-width: 1200px;}






.top{ width: 100%; height: 40px; background: #2d4486; margin: 0px auto; position: relative;}
.top .top_con{ width: 1200px; margin: 0px auto;}
.top .top_con .a{ width:686px; margin: 0px auto;}
.top .top_con .a ul li{ height:20px; line-height:20px; margin:10px auto; background: url(../images/fgf.png) right center no-repeat; float: left; display: block; padding-left:20px; padding-right:20px;}
.top .top_con .a a{ font-size:14px; color: #fff; text-transform:uppercase}
.top .top_con .search{ }



.dh{ width: 1200px; height: 115px; margin: 0px auto; }
.dh .dh_con{ width: 1200px; margin: 0px auto; position: relative;}
.logo{ width:82px; height:87px; position: absolute; z-index: 1; margin-left: 100px; margin-left: 557px; margin-top:0px;}

.nydh{ width: 100%; height: 115px; margin: 0px auto; background:url(../images/navbjj.png) center top no-repeat; }
.nydh .nydh_con{ width: 1200px; margin: 0px auto; position: relative;}
.nylogo{ width:82px; height:87px; position: absolute; z-index: 1; margin-left: 100px; margin-left: 557px; margin-top:0px;}

.nav{ width: 1200px; margin: 0px auto; margin-top: 21px; position: absolute; z-index: 2;}
.nav ul li{ font-size:20px; float: left; display: block; padding: 0 10px; height: 50px; position:relative;}
.nav ul li a{color: #333; display: block;}
.nav ul li a.yj{ height: 80px; }
.nav ul li:hover {color: #0e2e8b!important;}
.nav ul li a:hover {color: #0e2e8b!important; }
.ejnav{ width: 220px; display:none; position: absolute; z-index: 4; top:40px;}
.ejnav ul li{width:220px; height: 80px; display: block; float: left; line-height:80px; }
.nav ul li:hover .nyejnav{ display: block;background:url(../images/bstm.png) repeat;}





.search-tb{width:18px; height:17px; }
.ss{ width:202px;*width:215px; height:26px; position:absolute; display:none; margin-left:278px;*margin-left:35px; left:50%; *left:1200px; top:7px; z-index:999; background:#fff; overflow:hidden;}
.ssk{ width:170px;*width:140px; height:26px; line-height:26px; font-size:12px; padding:0 15px; float:left; overflow:hidden; border:1px solid #ddd; border-right:none; background:none; outline:medium none; color:#999; font-family:"微软雅黑";}
.search_btn{ float:right; width:29px; height:26px; *padding-top:0px!important;padding:6px; background:#ff8a50; outline:medium none;}
.search_btn img{width:18px; height:17px;}



.part{ width: 100%; height: 597px; margin: 0px auto;}
.banner{ width: 100%; height:597px; margin: 0px auto;}
.banner .img{width:100%; margin: 0px auto; position: absolute; z-index: 2;}
.banner .dhbj{width: 100%; height:115px; margin: 0px auto;background:url(../images/navbj.png) center top no-repeat; position: absolute; z-index: 3; top:40px;}

.banner .img .wz{ width: 1200px; margin: 0px auto; margin-top: 260px;}
.banner .img .wz img{ text-align: center; display: block; margin: 0px auto;}
.lubo{ width:100%;clear: both; height:597px; position:absolute; z-index:1;}
.lubo_box{ position: relative; width: 100%; height:597px; }
.lubo_box li{ float: left;position: absolute; top: 0; left: 0; width:100%; height:597px; opacity: 0;filter:alpha(opacity=0);}
.lubo_box li img{ width:100%; height:597px;}

.cir_box{ overflow: hidden; position: absolute; z-index: 100; bottom:80px;}
.cir_box li{ float: left; width:15px; height: 15px; border-radius: 15px; margin:0 5px; cursor: pointer; background: #fff; }
.cir_on{ background: #2d4486 !important;}



.part1{ width: 100%; height: 656px; background: #fcfcfc; margin: 0px auto;}
.part1 .part1_con{ width: 1200px; margin: 0px auto;}
.part1 .part1_con .part1_l{ width: 100%; float: left;}
.part1 .part1_con .part1_r{width: 378px; float: right; position: relative;}

.part1 .part1_con .part1_l .part1_t{ margin-top:40px;}
.part1 .part1_con .part1_l .part1_b{ height: 185px; margin-top:40px;}

.column1{ width: 100%; height:60px; line-height: 60px;}
.column1 h1{ font-size: 30px; color: #222; float: left;}
.column1 a{ font-size: 15px; font-weight: bold; color:#2d4486; float: right;}
.column1 a:hover{color:#f24907;}

.newlist{ width: 100%; margin-top:15px;}
.newlist ul li{ width: 580px; display: block; float: left; margin-right: 40px;}
.newlist .img{ width: 580px; height:350px; overflow: hidden;}
.newlist .img img{ width: 580px; height:350px; overflow: hidden; transition: all 0.4s;}
.newlist .img img:hover{ width: 569px; height:350px; overflow: hidden; transform: scale(1.06);}
.newlist .title{ width:580px; font-size: 20px; color: #222; line-height:30px; margin-top: 10px;}
.newlist .title a{color: #222;}
.newlist .title a:hover{color: #2d4486;}





.newlist1{ width: 100%; margin-top:20px;}
.newlist1 ul li{ width: 361px; display: block; float: left; margin-right: 40px;}
.newlist1 .time{ width: 37px; margin-right:18px; padding-right:18px; border-right:1px #ddd solid; overflow: hidden; float: left;}
.newlist1 .time h1{ width:37px; font-size:18px; color:#666; overflow: hidden;}
.newlist1 .time h2{ width:37px; font-size:30px; color: 222; overflow: hidden;}
.newlist1 .title{ width: 282px; font-size: 20px; color: #222; line-height:30px; float: right;}
.newlist1 .title a{color: #222;}
.newlist1 .title a:hover{color: #2d4486;}


.alumni{width: 378px; height: 698px; background: #ffffff; border-top:4px #3c92f9 solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; position: absolute; z-index: 1; top:-50px; }
.alumni .alumni_con{ width:300px; margin: 0px auto;}
.alumni .alumni_con .title{ width: 300px; line-height: 40px; height: 40px; margin-top: 30px; margin-bottom: 30px; text-align: center; font-size: 30px; color: #222; background: url(../images/indexhx.jpg) bottom center no-repeat; padding-bottom:15px;}
.alumni .alumni_con .alumnilist{}
.alumni .alumni_con .alumnilist ul li{width: 300px; line-height: 36px; font-size:18px; color: #222; background: url(../images/zqld.jpg) left 18px no-repeat; padding-left: 15px; display: block; float:left; margin-bottom:25px;} 
.alumni .alumni_con .alumnilist ul li a{color: #222;}
.alumni .alumni_con .alumnilist ul li a:hover{color: #2d4486;}

.part2{ width: 100%; height: 734px; background: #2d4486; margin: 0px auto;}
.part2 .part2_con{ width: 1200px; margin: 0px auto; }
.part2 .part2_con .part2_l{ width: 600px; height: 578px; float: left; margin-top: 85px;}
.part2 .part2_con .part2_l .one{width: 240px; height: 209px; float: left; background: #0c69c9; padding:40px 30px;}
.part2 .part2_con .part2_l .one h1{ font-size: 18px; color: #fff; line-height: 50px; background: url(../images/indexaboutbx.jpg) left bottom no-repeat;}
.part2 .part2_con .part2_l .one p{font-size: 18px; color: #fff; line-height:30px; margin-top: 20px;}
.part2 .part2_con .part2_l .two{width: 300px; height: 289px; float: left; background: #f24907;}
.part2 .part2_con .part2_l .two img{ width: 86px; line-height: 110px; text-align: center; margin:0px auto; margin-top:70px; margin-bottom: 20px; display: block;}
.part2 .part2_con .part2_l .two h1{ text-align: center; font-size: 20px; line-height: 40px; color: #ffffff;} 
.part2 .part2_con .part2_l .three{width: 300px; height: 289px; float: left; background: #f9c117;}
.part2 .part2_con .part2_l .three img{ width: 86px; line-height: 110px; text-align: center; margin:0px auto; margin-top:70px; margin-bottom: 20px; display: block;}
.part2 .part2_con .part2_l .three h1{ text-align: center; font-size: 20px; line-height: 40px; color: #ffffff;} 
.part2 .part2_con .part2_l .four{width: 300px; height: 289px; float: left; background:url(../images/indexaboutmap.jpg) left top no-repeat;}
.part2 .part2_con .part2_l .four img{ width: 86px; line-height: 110px; text-align: center; margin:0px auto; margin-top:70px; margin-bottom: 20px; display: block;}
.part2 .part2_con .part2_l .four h1{ text-align: center; font-size: 20px; line-height: 40px; color: #2d4486;} 
.part2 .part2_con .part2_r{width: 600px; height: 578px; float: right; margin-top: 85px; position: relative;}
.part2 .part2_con .part2_r .img{width: 600px; height: 578px; overflow: hidden; position: absolute; z-index: 1;}
.part2 .part2_con .part2_r .img2{width: 600px; height: 578px; overflow: hidden; position: absolute; z-index: 2;}
.part2 .part2_con .part2_r .nr{width: 500px; height: 478px; overflow: hidden; position: absolute; z-index: 3; padding: 50px;}




.part2 .part2_con .part2_r .nr h1{background:url(../images/indexaboutbx.jpg) left bottom no-repeat; font-size: 20px; line-height: 40px; color: #ffffff;}
.part2 .part2_con .part2_r .nr h2{font-size: 30px; line-height: 50px; color: #ffffff; margin-top: 30px;}
.part2 .part2_con .part2_r .nr p{font-size: 18px; line-height:40px; color: #ffffff; margin-top: 30px;}
.part2 .part2_con .part2_r .nr .more{width:146px; height: 46px; margin-top: 50px; text-align: center; line-height: 46px; border: 1px #eee solid; background:url(../images/more.png) 130px center no-repeat; font-size: 16px; line-height: 40px; color: #ffffff;}
.part2 .part2_con .part2_r .nr .more:hover{border: 1px #2d4486 solid; background:url(../images/more.png) 130px center no-repeat #2d4486;}
.part2 .part2_con .part2_r .nr .more a{color: #fff; line-height: 46px;}
.foot{width: 100%; height:325px; background: url(../images/footerbj.png) right bottom no-repeat #051646; margin: 0px auto;}
.foot .foot1{ width: 100%; height: 146px; border-bottom: 1px #263868 solid;}
.foot .foot2{ width: 100%; height: 178px; }
.foot .foot1 .foot1_con{ width: 1200px; margin: 0px auto; }
.foot .foot1 .foot1_con .foot1_l{ width: 450px; float: left; margin-top:40px;}
.foot .foot1 .foot1_con .foot1_r{ width: 650px; float: right; margin-top:60px;}
.foot .foot1 .foot1_con .foot1_r a{ padding-left: 27px; font-size: 18px; color: #ffffff; }

.foot .foot2 .foot2_con{ width: 1200px; margin: 0px auto; }
.foot .foot2 .foot2_con .foot2_l{ width: 700px; float: left; margin-top: 20px; }
.foot .foot2 .foot2_con .foot2_l p{font-size:14px; color: #ffffff; line-height: 30px;}
.foot .foot2 .foot2_con .foot2_r{ width: 450px; float: right; margin-top: 20px;}
.foot .foot2 .foot2_con .foot2_r .ewm{ width: 110px; float: right; margin-left: 15px;} 
.foot .foot2 .foot2_con .foot2_r .ewm img{ width: 83px; height: 83px; overflow: hidden;}
.foot .foot2 .foot2_con .foot2_r .ewm span{ width: 110px; height: 30px; line-height: 30px; text-align:center; color: #fff; font-size: 12px; display: block;margin-left:-15px;} 







.box{ width: 1200px; margin: 0px auto;}
.box1{ width: 100%; margin: 0px auto;}


.nydh{ width: 100%; height: 115px; margin: 0px auto; background: url(../images/navbjj.png) top center no-repeat; position: absolute; z-index: 22; }
.nydh .nydh_con{ width: 1200px; margin: 0px auto; position: relative;}
.logo{ width:82px; height:87px; position: absolute; z-index: 1; margin-left: 100px; margin-left: 557px; margin-top: 13px;}



.nytt{ width: 1200px; height: 430px; margin: 0px auto; overflow: hidden; position: relative;}
.nytt ul li{width: 1200px; height: 430px; margin: 0px auto; display: block; float: left;}
.nytt .img{ width: 1200px; height: 430px; margin: 0px auto; overflow: hidden; position: absolute; z-index: 11;}
.nytt .img img{ width: 1200px; height: 430px; margin: 0px auto; overflow: hidden;}
.nytt .title{width:410px; height:120px; position: absolute; z-index: 22; background:rgba(255,255,255,0.8); left: 50px; bottom:50px; padding: 20px;}
.nytt .title a{ font-size: 20px; color: #084699; line-height: 28px;}





.nynav{ margin-top: 20px; position: absolute; z-index: 2;}
.nynav ul li{ font-size:20px; float: left; display: block; padding-left: 15px; padding-right: 15px;}
.nynav ul li a{color: #344a8a;}
.nyejnav{ width: 220px; display:none; position: absolute; border-top: 1px solid none; padding: 10px 0; z-index: 2;top:25px;*left:0px;}
.nyejnav ul li{width:220px; height: 80px; display: block; float: left; line-height:80px; padding-left:15px;}
.nyejnav ul li a{ height: auto!important;}
.nynav ul li:hover .ejnav{ display: block;}

.nypart{ width: 100%; margin: 0px auto;}
.nypart1{ width: 100%; height: 686px; }
.nycolumn{ padding-top:110px;font-size: 51px; color: #222;}

.innypart2{ width: 100%; margin: 0px auto; background: #fff;}
.innypart2 .left{ width: 847px; float: left;}

.innypart2 .left .leftnr{}
.innypart2 .left .leftnr .overview{width: 847px; height: 210px; padding-top:70px ;}
.innypart2 .left .leftnr .overview .title{ width:847px; font-size: 30px; color: #000;}
.innypart2 .left .leftnr .overview .title a{ color: #000; display: block;}
.innypart2 .left .leftnr .overview .jianshu{width:847px; font-size:17px; line-height: 29px; color: #000; margin-top: 20px;}

.innypart2 .left .leftnr ul li{ width: 847px; height: 269px; border-bottom: 1px #dddddd solid; padding-top:70px ;}
.innypart2 .left .leftnr ul li .img{width:274px; height:201px; float: left; display: block;} 
.innypart2 .left .leftnr ul li .title{ width: 535px; font-size: 30px; margin-left:35px; float: left; color: #000;}
.innypart2 .left .leftnr ul li .title a{ color: #000; display: block;}
.innypart2 .left .leftnr ul li .jianshu{width: 535px; font-size:17px; line-height: 29px; margin-left:35px; float: left; color: #000; margin-top: 20px;text-indent:2em;}

.innypart2 .right{ width: 286px; float: right; margin-top: 50px;}
.innypart2 .right .rightnr{}
.innypart2 .right .rightnr ul li{ width: 286px; float: left; font-size: 18px; display: block; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px #dddddd solid;}
.innypart2 .right .rightnr ul li a{ color: #344a8a; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.innypart2 .right .rightnr ul li a:hover{ padding-left: 15px;}


.innypart3{ width: 100%; margin: 0px auto; background: #fff;}
.innypart3 .innypart3column{font-size: 30px; line-height: 60px; color: #000; padding-top: 20px; padding-bottom: 20px;}

.innypart3 .innypart3list{width: 100%; height:340px; padding-top: 20px; position: relative;}
.innypart3 .innypart3list ul li{ width: 373px; height: 340px; margin-right:39px; display: block; float: left;}
.innypart3 .innypart3list ul li .img{ width: 373px; height: 220px; overflow: hidden; line-height: 220px; text-align: center;}
.innypart3 .innypart3list ul li .img img{width: 373px; height: 220px; overflow: hidden;}
.innypart3 .innypart3list ul li .title{ font-size:20px; margin-top: 20px; line-height: 30px;}
.innypart3 .innypart3list ul li .title a{ color: #000;}

.innypart3 .innypartimglist{ }
.innypart3 .innypartimglist ul li{ width: 373px; height: 320px; margin:20px 13px; display: block; float: left;}
.innypart3 .innypartimglist ul li .img{ width: 373px; height: 220px; overflow: hidden; line-height: 220px; text-align: center;}
.innypart3 .innypartimglist ul li .img img{width: 373px; height: 220px; overflow: hidden;}
.innypart3 .innypartimglist ul li .title{ font-size:20px; margin-top: 20px; line-height: 30px;}
.innypart3 .innypartimglist ul li .title a{ color: #000;}

.innypart3 .innypart3list .flbtn{ float:left; top:130px ; position:absolute; z-index: 2;}
.innypart3 .innypart3list .frbtn{float:right; top:130px ; right: 1px; position: absolute; z-index: 2;}


#marquee1{width:1200px; height:340px; margin: 0px auto; overflow:hidden;}
#marquee1 ul li{float:left; width:373px; height:340px; margin-right:39px; display: block; overflow:hidden;}
#marquee1 ul li .img {}
#marquee1 ul li .img img{ transition:transform 1s ease 0s; display:block;}
#marquee1 ul li .img img:hover{ transform: scale(1.1);}
#marquee1 ul li .title{ font-size:20px; margin-top: 20px; line-height: 30px;}
#marquee1 ul li .title a{ color: #000;}





.nynewlist1{ padding-top: 50px;min-height: 550px;}
.nynewlist1 ul li{ width:560px; height: 150px; display: block; float: left; margin:20px;}
.nynewlist1 .time{ width: 37px; margin-right:18px; padding-right:18px; border-right:1px #ddd solid; overflow: hidden; float: left;}
.nynewlist1 .time h1{ width:37px; font-size:18px; color:#666; overflow: hidden;}
.nynewlist1 .time h2{ width:37px; font-size:30px; color: 222; overflow: hidden;}
.nynewlist1 .title{ width: 480px; font-size: 20px; color: #222; line-height:30px; float:left;}
.nynewlist1 .title a{color: #222;}
.nynewlist1 .title a:hover{color: #2d4486;}
.nynewlist1 .jianshu{width: 480px; font-size:16px; color: #999; line-height:30px; float:left;}




.pagination {margin:0px auto;text-align: center; padding-bottom: 100px;}
.pagination a,.pagination span {display:inline-block; min-width:30px; line-height:30px; padding:3px; background:#f7f7f7; color:#333; margin:0px 2px; border-radius:2px; }
.pagination a:hover,.pagination span:hover {background:#f24907;color: #FFF; }
.pagination .prev,.pagination .no-pages,.pagination .next {min-width:30px; line-height:30px; background:#f7f7f7; 
color:#333; margin:0px 2px; border-radius:2px; padding:3px 6px;}
.pagination .prev:before .next:after{background:#f24907;color: #FFF; text-decoration: none;}
.pagination .current {background:#f24907;color: #FFF; }

.nybanner{ width: 100%; height:360px; margin: 0px auto; background: #fcfcfc; padding-top:79px; }
.nybanner img{ width: 100%; height:360px; margin: 0px auto;}


.detail{ width: 1200px; padding-top: 50px; padding-bottom: 100px;text-align: justify;
}
.detail .detail_bt{ font-size: 36px; color: #000; text-align: center; padding-bottom: 50px;}
.detail .detail_nr p{ font-size: 16px; line-height: 36px; color: #000;}






.kv{width:1282px;margin:0 auto; height:429px; margin-top: 28px; overflow: hidden; position:relative; }
.kv_pic{width:2564px;margin:0 auto; height:429px; overflow: hidden; position:absolute; }
.kv_pic ul{width:2564px;margin:0 auto; height:429px; overflow: hidden;}
.kv_pic ul li{width:641px;height:429px;display:block; float:left;}
.kv_pic img{width:641px;height:429px; display:block; overflow: hidden;}

.kv_word{width:480px;height:390px;background-color:#ffffff;position:absolute; top:39px;left:614px;overflow:hidden; z-index: 22;}
.kv_word .tit1{ width:364px; text-align: center; font-size:20px;color:#000;margin-left:58px;margin-right:58px; margin-top: 58px; display: block;}
.kv_word .tit1 a{ color: #000;}
.kv_word .line{ width: 364px; height: 1px; margin: 0px auto; margin-left:58px;margin-right:58px; margin-top:20px; display: block;}
.kv_word .line img{ width: 36px; height: 1px; margin: 0px auto; text-align: center; display: block;}
.kv_word .tit2{width:364px; text-align: center; font-size:16px;color:#999;margin-left:58px;margin-right:58px; margin-top:40px; display: block;}
.kv_word li p{font-size:12px;color:#868686;width:252px;margin-left:18px;line-height:1.6;margin-top:10px;}
.kv_word ul{width:1920px;height:192px;position:absolute;}
.kv_word ul li{width:480px;height:192px;float:left;}

.kv .control{width:82px;height:41px; position:absolute; left:573px; top:388px; z-index: 333;}
.kv .control div{width:41px;height:41px; float:left;cursor:pointer;}

