.w { margin: 0 auto; width: 1100px; min-width: 1100px; }
.w:before, .w:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.layout:after { content: '\0020'; display: block; height: 0; clear: both; }
.layout { *zoom:1
}
.toper { width: 100%; height: 130px; min-width: 1100px; display: block; background: #fff; }
.toper .logo { padding-top: 35px; }
.toper .ri { padding-top: 22px; }
.toper .ri .t { font-size: 12px; color: #7c7c7c; text-align: right; }
.toper .ri .t a { color: #7c7c7c; padding-left: 15px; }
.toper .ri .t a:hover { color: #104589; }
.toper .ri .t span { padding-left: 15px; }
.toper .ri .b { text-align: right; margin-top: 30px; height: 29px; border: 1px solid #666666; width: 197px; float: right; background: #fff; }
.toper .ri .b input { border: none; width: 148px; padding-left: 10px; float: left; height: 28px; line-height: 28px; font-size: 12px; outline: none; background: none; }
.toper .ri .b a { width: 37px; height: 29px; display: inline-block; background: url(../images/search.jpg) center center no-repeat; }
.slide-box { width: 100%; position: relative; height: 332px; min-width: 1100px; position: relative; }
.slide-box .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.slide-box .bd ul { width: 100% !important; }
.slide-box .bd li { width: 100% !important; height: 332px; overflow: hidden; text-align: center; }
.slide-box .bd li a { display: block; height: 332px; }
.slide-box .hd { height: 37px; position: absolute; bottom: 20px; width: 100%; min-width: 1000px; margin: 0 auto; }
.slide-box .hd ul { text-align: center; padding-top: 10px; }
.slide-box .hd li { background: #fff; width: 15px; height: 15px; display: inline-block; text-indent: 999px; overflow: hidden; margin-left: 5px; margin-right: 5px; text-align: center; border-radius: 7px; }
.slide-box .hd li.on { background: #0167ac; }
/*站点导航*/
.nav { background: url(../images/nav_bg.jpg) center center repeat-x; line-height: 45px; position: absolute; top: 10px; width: 1100px; left: 50%; margin-left: -550px; z-index: 20; height: 45px; }
.nav ul { text-align: center; }
.nav li { margin: 0px 10px; width: 110px; position: relative; display: inline-block; }
.nav li>a { display: block; color: #585656; width: 110px; text-align: center; font-size: 16px; }
.nav li.active>a, .nav li>a:hover { background: url(../images/a_bg.jpg) center center no-repeat; color: #fff; }
/*二级菜单*/
.popup-nav { background: url(../images/dl_bg.jpg) top center #fff repeat-x; border-radius: 0 0 3px 3px; padding: 7px 0 4px 0; position: absolute; left: 0px; top: 45px; max-width: 200px; width: 100%; *width:140px;
display: none; }
.popup-nav dd { display: block; width: 100%; border-top: 1px solid #e0e0e0; }
.popup-nav dd:first-child { border-top: none; }
.popup-nav a { color: #007ac4; float: none; font-size: 14px; font-weight: normal; display: block; height: 30px; line-height: 30px; text-align: center; }
.popup-nav a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.popup-nav a:first-child { border-top: none; }
.popup-nav a:hover { color: #fff; background: #007ac4; text-decoration: none; }
.nav li:hover > a { background: url(../images/a_bg.jpg) center center no-repeat; color: #fff; }
.nav li:hover .popup-nav { display: block; -webkit-animation: zoomIn .1s linear; -moz-animation: zoomIn .1s linear; -o-animation: zoomIn .1s linear; animation: zoomIn .1s linear; }
.box-1 { padding-top: 22px; }
.box-1 .head { height: 40px; line-height: 40px; }
.box-1 .head h3 { float: left; font-size: 18px; color: #515151; }
.box-1 .head a.more { float: right; display: block; font-size: 12px; color: #515151; }
.box-1 .head a.more:hover { color: #0167ac; }
.box-about { width: 405px; }
.box-about .show { padding: 16px 15px; height: 130px; display: block; background: #f7f7f7; overflow: hidden; }
.box-about .show .pic { width: 168px; height: 130px; overflow: hidden; }
.box-about .show .txt { width: 175px; padding-top: 15px; line-height: 20px; height: 100px; overflow: hidden; }
.box-news { width: 380px; margin-left: 21px; overflow: hidden; position: relative; }
.box-news .bd { z-index: 0; background: #f7f7f7; padding: 0 15px; height: 192px; padding-top: 3px; }
.box-news .bd li {  height: 30px; overflow: hidden; line-height: 30px; border-bottom: 1px dashed #bfbfbf; }
.box-news .bd li a { display: block; padding-left: 15px; background: url(../images/bg_1.png) left center no-repeat; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.box-news .bd li a:hover { background: url(../images/bg_2.png) left center no-repeat; color: #cc0000; }
.box-video { width: 297px; }
.box-video .bd { position: relative; width: 297px; height: 195px; display: block; overflow: hidden; }
.box-video .bd li{position:relative;width: 297px; height: 195px;}
.box-video .bd li a{width: 297px; height: 195px;display:block;}
.box-video .bd li .tit{width:100%;height:30px;line-height:30px;background:#454545;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:center;color:#fff;position:absolute;left:0;bottom:0;}
.box-video .prev { position: absolute; left: 0; top: 50%; margin-top: -15px; display: block; width: 22px; height: 30px; background: url(../images/prev1.png) center center no-repeat; }
.box-video .next { position: absolute; right: 0; top: 50%; margin-top: -15px; display: block; width: 22px; height: 30px; background: url(../images/next1.png) center center no-repeat; }
.box-2 { padding-top: 35px; }
.box-2 .head { height: 42px; width: 100%; background: #d8d8d8; line-height: 42px; }
.box-2 .head h3 { float: left; margin-left: 12px; padding-left: 30px; background: url(../images/icon.png) left center no-repeat; font-size: 18px; color: #515151; }
.box-2 .head a { float: right; font-size: 12px; color: #515151; margin-right: 18px; }
.box-2 .head a:hover { color: #0167ac; }
.box-fg-list { height: 237px; padding: 20px 0; background: #f4f4f4; position: relative; }
.box-fg-list .bd { width: 975px; overflow: hidden; margin: 0 auto; height: 237px; }
.box-fg-list li { float: left; margin-right: 25px; width: 225px; background: url(../images/photo_bg.png) center center no-repeat; height: 237px; }
.box-fg-list li .pic { width: 215px; height: 164px; display: block; margin: 0 auto; overflow: hidden; padding-top: 5px; }
.box-fg-list .text { color: #636363; text-align: center; margin-top: 20px; }
.box-fg-list li:hover .text { color: #0167ac; }
.box-fg-list .prev, .box-fg-list .next { position: absolute; top: 118px; display: block; width: 24px; height: 39px; }
.box-fg-list .prev { background: url(../images/prev.png) center center no-repeat; left: 22px; }
.box-fg-list .next { background: url(../images/next.png) center center no-repeat; right: 22px; }
.box-link { height: 50px; line-height: 50px; background: #007ac4; margin-top: 32px; }
.box-link .head { width: 80px; padding-left: 35px; background: url(../images/link_bg.png) left center no-repeat; font-size: 18px; color: #fff; }
.box-link .list { width: 970px; overflow: hidden; padding-left: 15px; }
.box-link .list a { color: #fff; padding: 0 5px; }
.box-link .list a:hover { text-decoration: underline; }
.footer { background: #fff; }
.link { height: 21px; width: 100%; margin-top: 20px; }
.link ul { }
.link li { float: left; width: 147px; height: 21px; margin-left: 35px; }
.link li:first-child { margin-left: 18px; }
.link li select { width: 147px; height: 20px; line-height: 21px; color: #666666; padding: 0 10px; font-size: 12px; outline: none; }
.footer { padding-bottom: 10px; }
.footer .foot { padding-top: 28px; }
.footer .foot .foot_logo { padding-top: 16px; }
.footer .foot .foot_txt { width: 640px; text-align: center; }
.footer .foot .foot_nav { padding-top: 16px; }
.footer .foot .foot_nav a { font-size: 12px; color: #a7a7a7; }
.footer .foot .foot_nav a:hover { text-decoration: underline; }
.footer .foot .foot_nav span { margin: 0 10px; color: #a7a7a7; }
.footer .foot .foot_txt .text { font-size: 12px; color: #696969; padding-top: 8px; line-height: 23px; }
.footer .foot .ewm { text-align: center; width: 81px; margin-right: 70px; }
.footer .foot .ewm .pic { width: 81px; height: 81px; overflow: hidden; }
.footer .foot .ewm .tit { font-size: 12px; color: #696969; line-height: 25px; height: 25px; overflow: hidden; }
.page { padding-top: 10px; }
.page_head { height: 40px; line-height: 40px; border-bottom: 1px solid #e1e1e1; }
.page_head .pos { padding-left: 20px; background: url(../images/pos.png) left center no-repeat; font-size: 12px; color: #666; }
.page_head .pos a { color: #666; padding: 0 5px; }
.page_head .pos a:hover { color: #34a25f; }
.page_head .return { }
.page_head .return a { padding-left: 25px; background: url(../images/return.png) left center no-repeat; display: block; font-size: 12px; color: #666; }
.page_head .return a:hover { color: #34a25f; }
.page_main { padding-top: 24px; }
.page_le { width: 210px; }
.page_nav { }
.page_nav .head { width: 100%; height: 56px; line-height: 56px; text-align: center; background: #007ac4; border-radius: 7px 7px 0 0; font-size: 20px; color: #fff; }
.page_nav .head span { margin: 0 8px; width: 4px; height: 13px; background: #80bde2; display: inline-block; }
.page_nav ul li { background: #f0f0f0; border-bottom: 1px solid #dfdfdf; }
.page_nav ul li.active, .page_nav ul li:hover { background: #fff; }
.page_nav ul li>a { height: 45px; line-height: 45px; text-align: center; display: block; color: #000000; font-weight: bold; }
.page_nav ul li>a span { padding: 0 15px; }
.page_nav ul li.active > a span, .page_nav ul li:hover > a span { background: url(../images/active.png) left center no-repeat; }
.page_nav ul li.active > a, .page_nav ul li:hover > a { border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
.page_nav ul li .sub { border-top: 1px solid #dfdfdf; padding-left: 90px; padding-top: 10px; padding-bottom: 10px; }
.page_nav ul li .sub a { display: block; font-size: 12px; color: #000; height: 30px; line-height: 30px; }
.page_nav ul li .sub a span { padding-right: 5px; }
.page_nav ul li .sub a:hover, .page_nav ul li .sub a.active { color: #0167ac; }
.page_nav ul li.active .sub, .page_nav ul li:hover .sub { border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
.le_news { padding-top: 25px; }
.le_news .head { width: 100%; height: 37px; line-height: 37px; background: #999999; border-radius: 7px 7px 0 0; color: #fff; }
.le_news .head h3 { float: left; font-size: 16px; margin-left: 10px; padding-left: 13px; background: url(../images/news.png) left center no-repeat; }
.le_news .head a { float: right; display: block; font-size: 12px; margin-right: 10px; color: #fff; }
.le_news .head a:hover { text-decoration: underline; }
.le_news .list { display: block; border: 1px solid #f0f0f0; border-top: none; padding: 0 13px 23px 13px; }
.le_news .list a { border-bottom: 1px dashed #a6a6a6; display: block; padding-top: 12px; padding-bottom: 10px; line-height: 1; }
.le_news .list a .time { font-size: 12px; color: #999; padding-bottom: 6px; }
.le_news .list a .tit { font-size: 12px; color: #666; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.le_news .list a:hover .tit { color: #0167ac; }
.page_ri { width: 825px; }
.page_ri .head { height: 55px; line-height: 55px; text-align: center; background: #f0f0f0; border-radius: 8px; font-size: 22px; color: #333; font-weight: bold; }
.single { padding: 35px 0; line-height: 2; }
.single table, .single img { max-width: 100%; }
.news { padding: 0 10px; }
.news .first { border-bottom: 1px solid #e1e1e1; padding-top: 22px; padding-bottom: 25px; }
.news .first .pic { width: 222px; height: 158px; display: block; overflow: hidden; }
.news .first .text { width: 555px; padding-top: 13px; }
.news .first .text .tit { font-size: 18px; color: #333; }
.news .first .text .time { font-size: 12px; color: #999; height: 30px; line-height: 30px; }
.news .first .text .txt { color: #666; line-height: 28px; height: 56px; overflow: hidden; }
.news .first .text .more { width: 88px; height: 26px; line-height: 26px; display: block; background: #999; color: #fff; font-size: 12px; text-align: center; border-radius: 7px; margin-top: 7px; }
.news .first .text .more:hover { background: #007ac4; }
.news ul { }
.news li { border-bottom: 1px dashed #e1e1e1; padding-top: 20px; padding-bottom: 15px; }
.news li .tit { height: 35px; line-height: 35px; }
.news li .tit a { padding-left: 10px; background: url(../images/dian.png) left center no-repeat; color: #333333; font-weight: bold; }
.news li .tit a:hover { color: #0167ac; }
.news li .tit span { padding-left: 50px; color: #999; font-size: 12px; }
.news li .txt { line-height: 28px; font-size: 12px; }
.pager { text-align: center; padding: 35px 0; }
.pager a { width: 38px; height: 38px; line-height: 38px; text-align: center; display: inline-block; font-size: 12px; color: #000; border-radius: 19px; margin: 0 5px; }
.pager a.selected { background: #e2e2e2; }
.pager a:hover { color: #fff; background: #007ac4; }
.show_head { height: 73px; text-align: center; background: #f0f0f0; border-radius: 8px; }
.show_head h3 { padding-top: 12px; font-size: 22px; color: #333333; font-weight: bold; }
.show_head span { font-size: 12px; color: #999; }
.pages { border-top: 1px solid #d9d9d9; padding-top: 19px; padding-left: 5px; }
.pages a { display: block; color: #333; height: 22px; line-height: 22px; margin-bottom: 15px; }
.pages a span { width: 51px; height: 22px; text-align: center; background: #999999; display: inline-block; color: #fff; font-size: 12px; border-radius: 5px; margin-right: 7px; }
.pages a:hover { text-decoration: underline; }
.pages a:hover span { background: #2fa05b; }
.photo { padding: 35px; padding-bottom: 0; background: #f4f4f4; margin-top: 22px; }
.photo li { float: left; }
.photo li { float: left; margin-left: 40px; width: 225px; background: url(../images/photo_bg.png) center center no-repeat; height: 237px; margin-bottom: 24px; }
.photo li.one { margin-left: 0; }
.photo li .pic { width: 215px; height: 164px; display: block; margin: 0 auto; overflow: hidden; padding-top: 5px; }
.photo .text { color: #636363; text-align: center; margin-top: 20px; }
.photo li:hover .text { color: #0167ac; }
.denglu { width: 400px; height:160px; display: none; }
.denglu .hd { margin-top: 20px; height: 28px; line-height: 28px; text-align: center; font-size: 20px; color: #004496; }
.denglu .hd span { height: 28px; display: inline-block; }
.denglu .hd span.ico { width: 44px; background: url(../images/login1.png) left center no-repeat; border-right: 1px solid #a3a3a3; margin-right: 15px; }
.denglu .bd { padding-top: 20px; }
.denglu input { height: 30px; line-height: 30px; padding: 0 15px; display: block; font-size: 14px; outline: none; border: 1px solid #a3a3a3; width: 200px; color: #a3a3a3; margin: 0 auto; }
.denglu input:first-child { margin-bottom: 15px; }
.denglu #save { display: block; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #fff; background: #004496; width: 232px; margin: 0 auto; margin-top: 15px; }