body, div, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6{ font-size:100%; margin:0; padding:0;}
body, button, input, select, textarea { font-size:12px; font-family:"Microsoft YaHei";}
ul, ol { list-style:none; }
a,a:hover { text-decoration:none; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
fieldset, img { border:0; }
img{vertical-align: bottom;}
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;display: block;width: 0;height: 0;}

body{
width:100%;
max-width: 1920px;
margin: 0 auto;
}
.w1070{
width: 1070px;
margin: 0 auto;
}

.top{
height: 36px;
background-color: #343538;
}
.top-link-l,.top-link-r{
font-size: 12px;
color: #FFFFFF;
line-height: 36px;
}
.top-link-l a,.top-link-r a{
color: #FFFFFF;
margin: 0 10px;
}
.top-search{
padding-top: 5px;
}
.top-search input{
border: none;
outline: none;
}
.top-search .txt{
display: inline-block;
width: 125px;
height: 23px;
border: 1px solid #5f6368;
padding: 0 10px;
color: #000000;
background-color: #fff;
line-height: 23px;
}
.top-search .btn{
display: inline-block;
width: 34px;
height: 25px;
background: url("../images/search.png") no-repeat;
}

.logo{
height: 145px;
background: url("../images/logobg.png") no-repeat;
}
.logo img{
margin: 45.5px 0;
}

.nav{
position: relative;
height: 40px;
background-color: #002f67;
z-index: 999;
}
.menu>li{
float: left;
width:97.2px;
text-align: center;
font-size: 15px;
line-height: 40px;
}
.menu>li>a{
color: #FFFFFF;
}
.sub-menu{
display: none;
position: absolute;
top: 40px;
left: 0;
width: 100%;
max-width: 1920px;
height: auto;
background-color: #dfdfdf;
padding: 20px 0;
z-index: 999;
}
.sub-menu ul{
width: 400px;
}
.sub-menu ul li{
float: left;
width: 250px;
font-size: 14px;
line-height: 30px;
padding-left: 15px;
text-align:left;
background: url("../images/bg5.png") no-repeat 2px 10px;
}
.sub-menu ul li a{
color: #002f67;
}
.sub-menu .intro{
width: 600px;
height: 130px;
border: 1px solid #c1d8e5;
background-color: #d9ebf7;
border-radius: 5px;
margin-right: 20px;
}
.sub-menu .intro .fl{
width: 110px;
height: 100px;
margin: 15px 0 0 15px;
}
.sub-menu .intro .fr{
width: 430px;
text-align: left;
line-height: 30px;
font-size: 14px;
color: #333333;
margin: 15px 15px 0 0;
}
.menu>li:hover{
background-color: #fff;
}
.menu>li:hover>a{
color: #002f67;
}
.menu>li:hover .sub-menu{
display: block;
}

.main{
min-height: 500px;
background: #f1f2f1 url("../images/body-bg.png") no-repeat;
}
.banner{
height: 370px;
padding: 10px 0 0 0;
}
.banner1{
height: 250px;
}
.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container {position: relative; float: left; width: 100%; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; text-align:right; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("../images/themes.gif") no-repeat left top; margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 0; }
.rslides li i{display:block; left:50%; margin-left:-550px; bottom:0; line-height:50px; color:#f00;position:absolute; z-index:10000;}


.title1{
width: 1070px;
height: 75px;
margin: 0 auto;
overflow: hidden;
padding: 0 60px;
background: url("../images/bg1.png") no-repeat;
}
.sp1{
font-size: 18px;
color: #194ea1;
}
.sp2{
margin-left: 15px;
font-size: 18px;
color: #cccccc;
}
.news{
width: 585px;
margin: 23px 20px;
padding-left: 30px;
background: url("../images/news.png") no-repeat;
}
.notice{
width: 345px;
margin: 23px 20px;
padding-left: 30px;
background: url("../images/notice.png") no-repeat;
}
.tab{
width:76px;
height:24px;
margin-right: 290px;
background-color: #000;
}
.tab1{
width: 38px;
height: 24px;
background-color: #f1f1f1;
text-align: center;
}
.tab1.on{
background-color: #dcdcdd;
}

.box{
width: 1070px;
min-height: 200px;
margin: 0 auto;
padding: 0 5px;
background: url("../images/bg2.png") repeat-y;
}
.box-l{
width: 615px;
margin: 0 20px;
}
.l1{display: none;}
.box-l ul.list1 li{
border-bottom: 1px dashed #cccccc;
padding:20px 0 15px 0;
}
.li-l{
float: left;
width: 34px;
height: 46px;
border: 1px solid #194ea1;
}
.li-l .p1{
width: 34px;
height: 23px;
background-color: #194ea1;
line-height: 23px;
font-size: 16px;
color: #FFFFFF;
text-align: center;
}
.li-l .p2{
width: 34px;
height: 23px;
line-height: 23px;
font-size: 16px;
color: #194ea1;
text-align: center;
}
.li-c{
float: left;
width: 100px;
height: 100px;
margin: 0 15px 0 20px;
}
.li-c img{
width: 100px;
height: 100px;
vertical-align: bottom;
}
.li-r{
float: right;
width: 435px;
}
.li-r a{
font-size: 14px;
color: #333;
line-height: 24px;
font-weight: bold;
}
.li-r p{
font-size: 14px;
color: #999;
line-height: 24px;
}
.box-l ul.list2 li{
border-bottom: 1px solid #cccccc;
padding:20px 0 15px 0;
}
.li2-l{
width:140px;
height: 20px;
border: 1px solid #00539f;
}
.li2-r{
width: 450px;
}
.li2-r a{
font-size: 14px;
line-height: 20px;
color: #333333;
}
.li2-l .s3,.li2-l .s4{
display:block;
width: 70px;
font-size: 14px;
line-height: 20px;
text-align: center;
}
.li2-l .s3{
color: #FFFFFF;
background: #00539f;
}
.li2-l .s4{
color: #00539f;
}
p.more{
text-align: right;
padding: 20px 0;
}
p.more a{
font-size: 14px;
color: #005da9;
}
.box-r{
width: 375px;
margin: 0 20px;
padding-top: 25px;
}
.box-r1{
border-top: 2px solid #82a4d9;
border-bottom: 2px solid #82a4d9;
padding: 10px 0;
min-height:104px;
}
.box-r1 li{
float: left;
width: 35%;
padding-left:15%;
text-align: left;
border-bottom: 1px solid #acbcd4;
}
.box-r1 li a{
font-size: 16px;
color: #536c89;
line-height:34px;
}
.n1{background: url("../images/n11.png") no-repeat 15px 5px;}
.n2{background: url("../images/n22.png") no-repeat 15px 5px;}
.n3{background: url("../images/n33.png") no-repeat 15px 0;}
.n4{background: url("../images/n44.png") no-repeat 15px 5px;}
.n5{background: url("../images/n55.png") no-repeat 15px 5px;}
.box-r2{
padding: 9px 0 0 0;
}
.box-r2 li{
text-align: left;
border-bottom: 1px solid #acbcd4;
padding: 20px 0;
}
.box-r2-up{
width:140px;
height: 24px;
border: 1px solid #00539f;
margin-bottom: 12px;
}
.box-r2-up .s1,.box-r2-up .s2{
display:block;
width: 70px;
font-size: 14px;
line-height: 24px;
text-align: center;
}
.box-r2-up .s1{
color: #FFFFFF;
background: #00539f;
}
.box-r2-up .s2{
color: #00539f;
}
.box-r2 li a{
font-size: 14px;
color: #333333;
line-height: 24px;
}

.dqwz{
padding-left: 15px;
line-height: 55px;
font-size: 14px;
color: #333333;
}
.dqwz a{
color: #333333;
}
.lb .nav2{
width: 200px;
margin-left: 15px;
}
.lb .lmbt{
width: 200px;
height: 30px;
background: url("../images/bg6.png") repeat-y;
font-size: 18px;
color: #FFFFFF;
text-align: center;
line-height: 30px;
padding: 20px 0;
}
.lb .nav2 ul{
padding: 15px 20px 15px 30px;
background-color: #002f67;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.lb .nav2 ul li{
line-height: 20px;
padding: 10px;
border-bottom: 2px solid #063b7b;
}
.lb .nav2 ul li a{
font-size: 15px;
color: #FFFFFF;
}
.lb .nav2 ul li:hover{
background: url("../images/bg7.png") no-repeat right 14px;
}
.lb .nav2 ul li:hover a{
color: #ffde00;
}
.lb .box-l{
width: 810px;
padding-bottom: 20px;
}
.lb-top{
padding-bottom: 8px;
border-bottom: 2px solid #e3e3e3;
}
.lb-top-bt{
font-size: 18px;
color: #002f67;
}
.lb-top .tab{
margin-left: 20px;
}
.lb .box-l .li-r{
width: 630px;
}
.lb .box-l .li2-r{
width: 630px;
}
.page{
padding: 10px 0;
text-align: center;
}

.content{
min-height: 500px;
}
.content h1{
font-size: 18px;
font-weight: bold;
color: #002f67;
text-align: center;
line-height:38px;
border-bottom: 1px dashed #dcdcdc;
}
.content .time{
font-size: 14px;
color: #414141;
line-height: 36px;
text-align: center;
}
.content .content-detail{
font-size: 14px;
line-height: 30px;
color: #000000;
padding: 20px 0;
border-bottom: 1px dashed #dcdcdc;
}
.content .pg{
margin-top: 10px;
}
.content .pg a{
font-size: 14px;
color: #002f67;
line-height: 30px;
}


.link{
height: 48px;
background: url("../images/link-bg.png") repeat-x;
color: #e6e6e6;
line-height: 46px;
font-size: 16px;
text-align: center;
}
.link a{
color: #666666;
margin: 0 15px;
}

.footer{
height: 177px;
background-color: #1f1f1f;
}
.footer .f1{
width: 375px;
padding-top: 35px;
}
.f1 ul li{
float: left;
width: 25%;
line-height: 30px;
font-size: 15px;
text-align: right;
}
.f1 ul li a{
color: #d6d6d6;
}
.footer .f2{
margin: 23px 0 0 110px;
width: 114px;
height: 114px;
}
.footer .f3{
width: 315px;
margin: 23px 15px 0 0;
}
.footer .f3 p{
font-size: 14px;
color: #d6d6d6;
line-height: 24px;
}
.footer .f3 hr{
margin: 10px 0;
border-color: #3e3e3e;
}
.list_nav3{width:145px; padding-top:10px;}
.list_nav3 a{display:block; color:#fff; line-height:22px;}
.list_nav3 a:hover{color:#ffde00;}













.wp123{max-width:1038px;margin:0 auto;padding:20px 0;}
.dwl-top{width:100%;max-width:1070px;margin:0 auto;}
.dwl-pic{max-width:450px;margin:0 auto;height:auto;}
.tp{overflow:hidden;} 
.dwl-pic li{float:left;width:25%;text-align:center;}
.dwl-pic li p.y01{color:#2669D4;font-size:16px;}
.dwl-pic li p.y02{color:#76AB55;font-size:16px;}
.dwl-pic li p.y03{color:#AC3E3E;font-size:16px;}
.dwl-pic li p.y04{color:#DC9D44;font-size:16px;}
.dwl-list{width:100%;max-width:1070px;margin:0 auto;}
.dwl-list .wp{height:auto;width:100%;background:#fff;}
.lf-list{width:48%;height:auto;}
.list-con{width:100%;height:auto;margin-top:20px;}
.yg-tit h3{position:absolute;top:0;font-size:18px;font-weight:normal;}
.yg-tit{width:100%;height:40px;line-height:40px;border-bottom:1px solid #E3E3E3;position:relative;}
.yg-tit h3.ywtit{border-bottom:2px solid #003167;color:#365985;}
.yg-tit h3.sstit{border-bottom:2px solid #AC3E3E;color:#AC3E3E;}
.yg-tit h3.kytit{border-bottom:2px solid #76AB55;color:#76AB55;}
.yg-tit h3.hztit{border-bottom:2px solid #DC9D44;color:#DC9D44;}
.ygyw{overflow:hidden;}
.ygyw li{width:100%;height:100px;border-bottom:1px dashed #D9D9D9;padding:15px 0;}
.ygyw li p{display:inline-block;width:35px;text-align:center;float:left;}
.ygyw p span.day{color:#fff;padding:2px;display:block;}
.ygyw p span.mon{padding:2px;display:block;}
.ygyw p.pyg{border:1px solid #1850A1;}
.ygyw p.pyg span.day{background:#1850A1;}
.ygyw p.pyg span.mon{color:#1850A1;}
.ygyw p.pss{border:1px solid #AC3E3E;}
.ygyw p.pss span.day{background:#AC3E3E;}
.ygyw p.pss span.mon{color:#AC3E3E;}
.ygyw p.pky{border:1px solid #76AB55;}
.ygyw p.pky span.day{background:#76AB55;}
.ygyw p.pky span.mon{color:#76AB55;}
.ygyw p.phz{border:1px solid #DC9D44;}
.ygyw p.phz span.day{background:#DC9D44;}
.ygyw p.phz span.mon{color:#DC9D44;}
.ygyw li img{display:inline-block;float:left;margin-left:10px;width:100px;height:100px;}
.ygyw .showtitle{float:left;width:310px;margin-left:10px;}
.ygyw li h3{height:30px;}
.ygyw li h3>a{font-weight:bold;color:#000;font-size:14px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:30px;padding-bottom:10px;}
.ygyw li a.abs{color:#A2A2A2;width:100%;height:50px;line-height:25px;
white-space:initial;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

.box-l ul.dz-list li{
    padding:10px 0 5px 0;
}
.box-l ul.dz-list li a{color:#0E63A3;font-size:15px;line-height:100px;}
.box-l ul.dz-list li a img{margin-right:10px;}

.kblink{margin:10px 20px;}
.kblink ul{overflow:hidden;}
.kblink ul li{float:left;position:relative;}
.kblink ul li a{display:block;}
.kblink ul li p{position:absolute;right:30px;top:25px;}
.kblink ul li p a{color:#fff;font-size:14px;}