﻿.slide-sub{ width: 100%; height: 450px; padding-top: 40px; min-width: 1200px; position: relative;}
.slide-sub .bd{ position: relative; height: 450px; overflow: hidden; }
.slide-sub .bd ul{ width: 100% !important; }
.slide-sub .bd li{ width: 100% !important; height: 450px; overflow: hidden; }
.slide-sub .bd li a{ display: block; width: 100%; height: 450px; }
.slide-sub .hd{ position: absolute; left: 0; bottom: 0; width: 100%; z-index: 9 }
.slide-sub .hd ul{ height: 50px; line-height: 50px; text-align: center; }
.slide-sub .hd ul li{ display: inline-block; width: 60px; height: 5px; background: #fff; text-indent: -9999px; vertical-align: middle; margin: 0 5px; border-radius: 5px; cursor: pointer; }
.slide-sub .hd ul li.on{ background: #2082c1; }

.row-gray-sub{ }


.wrap{ width: 1200px; overflow: hidden; padding: 30px 0; }
.column-l{ width: 250px; overflow: hidden; }
.column-m{ width: 920px; overflow: hidden; position: relative; }

.info-box{ overflow: hidden; margin-bottom: 20px; }
.info-box .box-tit{ height: 45px; line-height: 45px; text-align: center; font-size: 16px; color: #fff; background: url(info-tit.png) 50px center no-repeat #2082c1; }
.info-box .box-con{ background: #f8f8f8; padding: 5px; overflow: hidden; }
.info-list{ overflow: hidden; padding-bottom: 5px; }
.info-list li{ padding: 5px; }
.info-list li a{ display: block; width: 230px; height: 30px; line-height: 30px; font-size: 14px; text-indent: 30px; background: url(info-li.png) 20px center no-repeat #fff;}

.public-box{ overflow: hidden; background: #f8f8f8; }
.public-box .box-tit, .public-box .box-link{ height: 40px; line-height: 40px; font-size: 16px; color: #000; text-indent: 10px; }
.public-box .box-btn{ padding: 10px 5px; overflow: hidden;}
.public-box .box-btn a{ float: left; width: 70px; height: 70px; margin:0 5px; }
.public-box .box-con{ padding: 0 10px 20px 10px; overflow: hidden; }
.link-list{ overflow: hidden; }
.link-list li{ overflow: hidden; }
.link-list li a{ display: block; background: url(link.png) left center no-repeat; text-indent: 20px; height: 25px; line-height: 25px; color: #2082c1}
.link-list li a:hover{ color: #000; }

.bread{font-size: 14px; padding:5px; color: #333; overflow: hidden; position: absolute; right: 20px; top: 5px}
.bread li{ display: inline-block;}
.bread li::before{ content: "\003E"; padding: 0 5px; color: #ccc;}
.bread :first-child::before{ content: ""}
.bread li a{ color: #333}

.section-title{ overflow: hidden; background: #f8f8f8; }
.section-title h1{ float: left; line-height: 45px; padding:0 15px; border-bottom: 2px solid #2082c1; font-size: 16px; color: #2080c1;}

.section-content{ padding: 20px 0; padding-top: 10px; min-height: 600px; overflow: hidden;}
.section-content>h1{ text-align: center; color: #000; padding:20px 0 10px 0; font-size:24px; line-height:35px; font-weight: normal;}
.section-content>h3{ text-align: center; color: #999; font-size: 14px; font-weight: normal; padding-bottom:15px;}
.section-content>h3 span{ color:#333;}
.section-info{ padding:15px; font-size:16px; line-height:35px; }
.section-info>p>img{ margin:5px 0; min-width: 900px;}

.list-news{ overflow: hidden; }
.list-news li{ height: 120px; padding: 15px 20px 10px; box-sizing: border-box; border-bottom: 1px dotted #ccc; }
.list-news li a{ display: block; }
.list-news li a h1{ height: 30px; line-height: 30px; font-size: 16px; color: #333; font-weight: normal; }
.list-news li a h1 b{ display: inline-block; width: 16px; height: 16px; padding-right: 4px; background: url(text.png) no-repeat; }
.list-news li a h1 i{ display: inline-block; width: 16px; height: 16px; padding-right: 4px; background: url(image.png) no-repeat; }
.list-news li a p{ text-indent: 2em; line-height: 20px; color: #666; }
.list-news li a span{ display: block; line-height: 20px; text-align: right; color: #999; }
.list-news li:hover{ background: #f8f8f8; }
.list-news li:hover h1{ color: #2082c1 }
.list-news li:hover h1 b{ background: url(text.png) 0 -16px no-repeat;  }
.list-news li:hover h1 i{ background: url(image.png) 0 -16px no-repeat;  }

.list-pic{ overflow: hidden; padding: 20px 10px 0 10px; }
.list-pic li{ float: left; overflow: hidden; padding: 0 10px 20px 10px; }
.list-pic li a{ display: block; width: 280px; height: 255px; }
.list-pic li a img{ display: block; width: 280px; height: 210px; }
.list-pic li a h1{ height: 45px; line-height: 45px; font-size: 16px; color: #333; text-align: center; font-weight: normal; }

.pagelink{ padding-top:20px; font-size:14px; text-align: center;}
.pagelink span, .pagelink a{ display:inline-block; padding:0 5px; border:1px solid #ccc; line-height:28px; min-width:18px; text-align:center; margin:0 2px; border-radius:2px;}