@charset utf-8;

body { margin:0; padding:0; background:#FFF; color:#333; font-size:12px; font-family:微软雅黑,Microsoft YaHei; }
form, ul, li, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
img { border:0; vertical-align:bottom; }
ul, li { list-style-type:none; }
dl, dt, dd { margin:0; padding:0; }
input, select, textarea, button { font-size:12px; font-family:微软雅黑,Microsoft YaHei; vertical-align:middle; vertical-align:top \9; }


html { overflow-x:hidden; }
.sp10 { height:10px; overflow:hidden; }

.clear { height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

a { color:#333; text-decoration:none; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
a:hover { color:#285898; text-decoration:none; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }

.trans { transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
.trans-all, .trans-all * { transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }

*, *:after, *:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;  -o-box-sizing:border-box; box-sizing:border-box; }



body { background:#F9FAF5 url(bg1.jpg) top center no-repeat; }
.wrap { width:1200px; margin:0 auto; }

.ico-search { display:inline-block; width:23px; height:23px; vertical-align:middle; background:url(ico1.png) no-repeat; overflow:hidden; }
.ico-notice { display:inline-block; width:18px; height:18px; vertical-align:middle; background:url(ico2.png) no-repeat; overflow:hidden; }
.ico-link { display:inline-block; width:17px; height:17px; vertical-align:middle; background:url(ico3.png) no-repeat; overflow:hidden; }
.ico1 { display:inline-block; width:19px; height:13px; vertical-align:middle; background:url(ico6.png) no-repeat; overflow:hidden; }
.ico2 { display:inline-block; width:16px; height:16px; vertical-align:middle; background:url(ico7.png) no-repeat; overflow:hidden; }
.ico3 { display:inline-block; width:15px; height:16px; vertical-align:middle; background:url(ico8.png) no-repeat; overflow:hidden; }

.slider1 { position:relative; }
.slider1 .slides, .slider1 .slides li { height:100%; }
.slider1 .flex-direction-nav { display:none; }
.slider1 .flex-control-paging { bottom:35px; z-index:15; }
.slider1 .flex-control-paging li { margin:0 3px; }
.slider1 .flex-control-paging li a { width:10px; height:10px; background:#FFF; border-radius:5px; box-shadow:none; }
.slider1 .flex-control-paging li a:hover { background:#0D4DBB; }
.slider1 .flex-control-paging li a.flex-active { width:35px; background:#0D4DBB; }

.slider2 { position:relative; margin-bottom:20px; }
.slider2 .slides, .slider2 .slides li { height:100%; }
.slider2 .flex-direction-nav { display:none; }
.slider2 .flex-control-paging { bottom:-30px; z-index:15; }
.slider2 .flex-control-paging li { margin:0 3px; }
.slider2 .flex-control-paging li a { width:10px; height:10px; background:#E2E4E1; border-radius:5px; box-shadow:none; }
.slider2 .flex-control-paging li a:hover { background:#0D4DBB; }
.slider2 .flex-control-paging li a.flex-active { background:#0D4DBB; }

.slider3 { position:relative; }
.slider3 .flex-control-paging li { margin:0 3px; }
.slider3 .flex-control-paging li a { width:10px; height:10px; background:#E2E4E1; border-radius:5px; box-shadow:none; }
.slider3 .flex-control-paging li a:hover { background:#0D4DBB; }
.slider3 .flex-control-paging li a.flex-active { background:#0D4DBB; }

.hd1 { padding:10px 0; }
.hd1 h2 { display:inline-block; margin-right:5px; vertical-align:middle; font-size:24px; font-weight:bold; color:#333; }
.hd1 h3 { display:inline-block; vertical-align:middle; font-size:12px; font-weight:normal; color:#999; text-transform:uppercase; }

.shd1 { position:relative; height:30px; line-height:28px; background:#F9FAF5; border:1px solid #E3E3E1 }
.shd1 h2 { float:left; padding:0 15px; border-right:1px solid #E3E3E1; font-size:14px; font-weight:normal; color:#666; cursor:pointer; }
.shd1 h2:hover { color:#015cab; }
.shd1 h2.on { position:relative; background:#FFF; font-weight:bold; color:#015cab; }
.shd1 h2.on:after { content:''; position:absolute; left:50%; bottom:-6px; width:10px; height:10px; margin-left:-5px; background:#FFF; border:1px solid #E3E3E1; border-top:0; border-right:0; overflow:hidden; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); }
.shd1 .more { position:absolute; right:0; top:0; bottom:0; }
.shd1 .more a { display:block; width:100%; height:100%; padding:0 6px; background:#FFF; border-left:1px solid #E3E3E1; color:#989797; }

.list1 {  }
.list1 li { padding:5px 0; }
.list1 li a { font-size:14px; color:#666; }
.list1 li a i { display:inline-block; width:3px; height:3px; margin-right:5px; vertical-align:middle; background:#666; overflow:hidden; }
.list1 li .date { float:right; font-size:12px; color:#666; }

.list2 {  }
.list2 li { padding:12px 0; border-bottom:1px dotted #BFBFBF; }
.list2 li a { font-size:14px; color:#666; }
.list2 li a:hover { color:#0e64af; }
.list2 li a i { display:inline-block; width:11px; height:11px; margin-right:5px; background:url(ico4.png) no-repeat; overflow:hidden; }
.list2 li a:hover i { background:url(ico5.png) no-repeat; }
.list2 li .date { float:right; font-size:12px; color:#999; }

.pager { text-align:center; padding:30px 0; font-size:12px; }
.pager li { display:inline-block; }
.pager a, .pager span { display:inline-block; margin:0 1px; padding:5px 10px; border:1px solid #DCDCDC; border-radius:3px; color:#666; }
.pager a:hover, .pager a.on, .pager span { background:#015CAB; border-color:#02529B; color:#FFF; }

.top1 { margin-bottom:10px; padding:20px 0 10px; border-bottom:1px solid #E3E3E1; }
.top1 h3 { margin-bottom:10px; padding-right:10px; }
.top1 h3 a { font-size:14px; color:#333; }
.top1 h3 a i { display:inline-block; width:3px; height:3px; margin-right:5px; vertical-align:middle; background:#333; overflow:hidden; }
.top1 .date { float:right; font-size:12px; font-weight:normal; color:#666; }
.top1 .txt { line-height:1.5; padding:0 10px 0 8px; font-size:12px; color:#666; }

.pic-list1 {  }
.pic-list1 .item { float:left; width:25%; text-align:center; margin-top:30px; padding:0 10px; }
.pic-list1 .item-wrapper { position:relative; }
.pic-list1 .item:nth-child(4n+1) { padding-left:0; padding-right:20px; }
.pic-list1 .item:nth-child(4n+4) { padding-left:20px; padding-right:0; }
.pic-list1 .item:nth-child(1), .pic-list1 .item:nth-child(2), .pic-list1 .item:nth-child(3), .pic-list1 .item:nth-child(4) { margin-top:0; }
.pic-list1 .item .pic {  }
.pic-list1 .item .pic img { width:100%; }
.pic-list1 .item .txt { position:absolute; left:0; right:0; bottom:0; padding:10px 0; background:rgba(1,92,171,.6); }
.pic-list1 .item .txt a { font-size:14px; font-weight:bold; color:#f9faf5; }

.pic-list2 {  }
.pic-list2 .item { float:left; width:33.33333%; text-align:center; margin-top:15px; padding:0 5px; }
.pic-list2 .item-wrapper { position:relative; }
.pic-list2 .item:nth-child(3n+1) { padding-left:0; padding-right:10px; }
.pic-list2 .item:nth-child(3n+3) { padding-left:10px; padding-right:0; }
.pic-list2 .item:nth-child(1), .pic-list2 .item:nth-child(2), .pic-list2 .item:nth-child(3) { margin-top:0; }
.pic-list2 .item .pic {  }
.pic-list2 .item .pic img { width:100%; }
.pic-list2 .item .txt { position:absolute; left:0; right:0; bottom:0; padding:10px 0; background:rgba(1,92,171,.6); }
.pic-list2 .item .txt a { font-size:14px; font-weight:bold; color:#f9faf5; }



.top-area1 { height:109px; }
.top-area1 .wrap, .top-area1 .l, .top-area1 .r, .top-area1 .logo, .top-area1 .search { height:100%; }
.top-area1 .l { float:left; line-height:109px; }
.top-area1 .l a { display:inline-block; vertical-align:middle; }
.top-area1 .logo img { float:left; }
.top-area1 .r { float:right; text-align:right; }
.top-area1 .links { line-height:18px; padding:10px 0; color:#757678; }
.top-area1 .links a { margin:0 5px; vertical-align:middle; color:#757678; font-size:18px; }
.top-area1 .search { padding-top:5px; }
.top-area1 .search .hot { display:inline-block; margin-right:10px; vertical-align:middle; color:#9f9f9f; }
.top-area1 .search .hot a { margin:0 5px; color:#666; }
.top-area1 .search form { display:inline-block; height:32px; vertical-align:middle; }
.top-area1 .search input { float:left; width:270px; height:100%; padding:0 10px; border:1px solid #EC0000; }
.top-area1 .search button { float:left; width:42px; height:100%; text-align:center; background:#EC0000; border:0; cursor:pointer; }

.top-area2 { height:58px; background:url(bg2.jpg) repeat-x; }
.top-area2 li { float:left; width:150px; text-align:center; line-height:58px; background:url(nav-split.jpg) left center no-repeat; }
.top-area2 li:nth-child(1) { background-image:none; }
.top-area2 li a { float:left; width:100%; font-size:14px; font-weight:bold; color:#FFF; }
.top-area2 li a.current, .top-area2 li a:hover { background:#045eac url(nav-bg.png) bottom center no-repeat; box-shadow:inset 0px 0px 10px 1px rgba(0,0,0,.1); }

.banner { position:relative; height:489px; }
.banner .slides li { background-position:center; background-repeat:no-repeat; }
.honor { position:relative; height:140px; }
.honor .slides li { background-position:center; background-repeat:no-repeat; }
.banner2 { position:relative; height:328px; }
.banner2 .slides li { background-position:center; background-repeat:no-repeat; }

.top-area3 { background:#FFF; border-bottom:1px solid #E6E6E6; }
.top-area3 .wrap { position:relative; padding:15px 0; }
.top-area3 .l { position:absolute; left:0; top:0; bottom:0; width:125px; text-align:center; line-height:2; padding:15px 0; background:#F9FAF5; border:1px solid #E6E6E6; border-top:0; border-bottom:0; font-size:14px; font-weight:bold; color:#333; }
.top-area3 .l .ico-notice { margin-right:5px; }
.top-area3 .r { line-height:2; margin-left:130px; color:#666; }
.top-area3 .r a { margin:0 15px; white-space:nowrap; font-size:12px; color:#666; }

.def-area1 { margin-bottom:5px; padding:25px 0 10px; }
.def-area1 .col1, .def-area1 .col2, .def-area1 .col3 { height:448px; }
.def-area1 .col1 { float:left; width:324px; margin-right:11px; padding:17px; background:#FFF; border:1px solid #E6E6E6; }
.def-area1 .col1 .bd { line-height:1.8; font-size:14px; color:#666; }
.def-area1 .col1 .bd a { color:#fd0119; }
.def-area1 .col2 { float:left; width:529px; padding:17px; background:#FFF; border:1px solid #E6E6E6; }
.def-area1 .col2 .hd1 { padding-top:3px; }
.def-area1 .col3 { float:right; width:324px; padding:17px; background:#FFF; border:1px solid #E6E6E6; }
.def-area1 .pic { margin-bottom:5px; border:1px solid #E6E6E6; }
.def-area1 .pic img { max-width:100%; }

.def-area2 { margin-bottom:60px; padding:10px 0 30px; background:#FFF; }
.def-area2 .bd { padding-top:6px; height: 222px; }
.def-area2 .flex-control-paging { bottom:-62px; }

.footer-area1 { background:#FFF; border-top:1px solid #E6E6E6; }
.footer-area1 .wrap { position:relative; padding:15px 0; }
.footer-area1 .l { position:absolute; left:0; top:0; bottom:0; width:125px; text-align:center; line-height:2; padding:15px 0; background:#F9FAF5; border:1px solid #E6E6E6; border-top:0; border-bottom:0; font-size:14px; font-weight:bold; color:#333; }
.footer-area1 .l .ico-link { margin-right:5px; }
.footer-area1 .r { line-height:2; margin-left:130px; color:#666; }
.footer-area1 .r a { margin:0 15px; white-space:nowrap; font-size:12px; color:#666; }

.footer-area2 { text-align:center; background:#015CAB; }
.footer-area2 .footer-nav { padding:25px 0; font-size:14px; color:#FFF; }
.footer-area2 .footer-nav li { display:inline-block; position:relative; }
.footer-area2 .footer-nav li:before { content:''; position:absolute; display:block; width:1px; top:3px; bottom:3px; background:#FFF; overflow:hidden; }
.footer-area2 .footer-nav li:nth-child(1):before { display:none; }
.footer-area2 .footer-nav a { margin:0 10px; color:#FFF; }
.footer-area2 .copyright { padding:20px 0; border-top:1px solid #307AB9; }
.footer-area2 .copyright { line-height:1.8; font-size:12px; color:#f7f8f9; }
.footer-area2 .copyright a { color:#f7f8f9; }

.container { padding:30px 0; }

.col-side { float:left; width:270px; }
.col-main { float:right; width:912px; background:#FFF; border:1px solid #EDEDED; }
.col-side .catalog { background:#FFF; border:1px solid #EDEDED; }
.col-side .catalog h2 { padding:25px 15px; background:#0E64AF; font-size:24px; font-weight:bold; color:#FFF; text-align: center; }
.col-side .catalog h2 em { margin-left:5px; font-size:12px; font-weight:normal; font-style:normal; text-transform:uppercase; }
.col-side .catalog dl { margin:20px; }
.col-side .catalog dl dt { margin:0 0 10px; }
.col-side .catalog dl dt a { display:block; text-align:center; padding:10px; background:#FFF url(bg3.jpg) bottom repeat-x; border:1px solid #E8E8E8; border-radius:5px; font-size:14px; color:#666; }
.col-side .catalog dl dt a:hover, .col-side .catalog dl dt a.on { background:#3484C9 url(bg4.jpg) bottom repeat-x; border:1px solid #1161A8; color:#FFF; }
.col-side .links a { display:block; margin-top:12px; }
.col-side .links a img { max-width:100%; height:auto; }
.col-main .location { padding:25px; background:url(bg5.jpg) bottom repeat-x; border-bottom:1px solid #EDEDED; }
.col-main .location h2 { float:left; display:inline-block; position:relative; padding-left:10px; font-size:16px; font-weight:bold; color:#333; }
.col-main .location h2:before { content:''; position:absolute; left:0; top:3px; bottom:3px; width:4px; background:#277BC3; overflow:hidden; }
.col-main .location span { float:right; font-size:12px; color:#999; }
.col-main .location span i { display:inline-block; width:16px; height:16px; text-align:center; line-height:14px; margin-right:5px; border:1px solid #999; border-radius:50%; }
.col-main .location span a { color:#999; }


.contents { padding:25px; }
.contents img { max-width: 100%; }
.artbox { text-align:center; margin-bottom:20px; padding:20px; background:url(bg6.png) center bottom no-repeat; }
.artbox h1 { margin-bottom:15px; font-size:20px; font-weight:bold; color:#333; }
.artbox .t span { margin:0 10px; }
.artbox .t span i { margin-right:5px; }
.article { line-height:2; margin-bottom:30px; font-size:14px; color:#666; }

.prev-next { position:relative; padding:10px 0; background:url(bg7.jpg) bottom repeat-x; border:1px solid #EAEAEA; border-radius:5px; font-size:12px; color:#999; }
.prev-next:before { content:''; position:absolute; left:50%; top:5px; bottom:5px; width:1px; background:#E6E4E5; overflow:hidden; }
.prev-next span { float:left; width:50%; padding:0 20px; }
.prev-next a { color:#666; }

.search-tips { margin-bottom:10px; font-size:15px; }
.search-tips em { font-style:normal; font-weight:bold; color:red; }