﻿@charset "utf-8";
/*header*/
.body_login { z-index: 10; position: relative; margin-left: -220px; margin-top: -50px; background: url(../images/bg.jpg;vpn_img) top center no-repeat #fff; }
* { margin: 0; padding: 0; font-family: Arial,Helvetica,"Microsoft YaHei",sans-serif,"宋体"; }
/**top**/
.body_login .top { height: 205px; padding: 0px; vertical-align: middle; background: #2E77BC url(../images/header.jpg;vpn_img) no-repeat top center; min-width: 1230px; float: left; width: 100%; margin-bottom: 20px; }
.clear { clear: both; }
.top-menu { color: #777; border-bottom: 1px solid #ccc; padding: 0px 10px 10px; }
#wrap { width: 100%; }
#wrap .w1200 { width: 1200px; margin: 0 auto; padding-top: 30px; padding-bottom: 35px; zoom: 1; }

.a_b { color: #000; }
.curr .a_b, .a_b:hover { color: #fff; }
#wrap .pc_overflow { width: 100%; overflow: hidden; zoom: 1; }

/**cont**/
.zj, .zj2, .ql { width: 1200px; margin: 0 auto; min-height: 400px; }

.cont { width: 1200px; margin: 0px auto; }
.cont .left { width: 860px; display: inline; }
.cont .right { width: 280px; display: inline; }
.gzdt { width: 860px; height: 270px; }
.tt { width: 445px; height: 32px; border-bottom: 1px solid #dddddd; line-height: 32px; }
.tt .more a { color: #729fc9; font-size: 14px; line-height: 34px; }
.tt ul li { font-size: 16px; color: #333; font-weight: normal; cursor: pointer; width: 80px; text-align: center; }
.tt ul li.curr, .tt ul li:hover { color: #fff; background: #2B74B8; border-bottom: 0px solid #2b74b8; }
.title { width: 100%; height: 48px; background-color: #f0f7fb; }
.title h2 { background-color: #2b74b8; font-size: 16px; color: #fff; font-weight: normal; height: 48px; line-height: 48px; }
.title .a_tit { padding: 13px 20px; color: #fff; }
.title .more a { color: #729fc9; font-size: 14px; line-height: 48px; margin-right: 10px; }
.news { margin-top: 5px; }
.news li { height: 30px; line-height: 30px; background: url(../images/d.jpg;vpn_img) left center no-repeat; padding-left: 10px; }
.news li a { font-size: 14px; color: #666; height: 30px; display: block; width: 320px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news li a:hover { color: #2b74b8; text-decoration: underline; }
.news li span { color: #999; }

.zcwj { margin-right: 20px; }
.zcwj, .qlqd { width: 420px; margin-top: 24px; }
.zcwj .news li, .qlqd .news li { background: url(../images/dd.png;vpn_img) left center no-repeat; padding-left: 12px; }
.denglu { width: 278px; height: 270px; border: 1px solid #dae6ed; }
.denglu .bt { width: 276px; padding-left: 15px; height: 36px; background-color: #f0f7fb; }
.denglu .bt h2 { color: #2b74b8; font-size: 15px; font-weight: normal; height: 36px; line-height: 36px; }
.daohang { margin-top: 24px; }
.daohang ul li { height: 54px; width: 280px; margin-bottom: 5px; }
.daohang ul li a { display: block; width: 280px; height: 54px; }
.bottom { height: 120px; width: 100%; background-color: #2b74b8; color: #fff; font-size: 12px; text-align: center; line-height: 25px; margin-top: 20px; }
.bottom-w { margin: 0 auto; color: #FFF; font-size: 13px; }
.bottom-w a { color: #FFF; }
.cen_login_group { width: 270px; height: 30px; margin-top: 13px; }
.cen_login_groupl { float: left; width: 70px; line-height: 30px; text-align: right; font-size: 14px; color: #666; }
.cen_login_groupr { float: left; width: 190px; }
.denglu .form-control { display: block; width: 190px; height: 30px; font-size: 14px; color: #555; background-color: #fff; background-image: none; border: 1px solid #dae6ed; border-radius: 2px; }

.denglu .login_yzm { width: 90px; float: left; }

.cen_login_btn { margin-left: 70px; margin-top: 5px; width: 82px; height: 34px; background-color: #2b74b8; border: none; color: #fff; cursor: pointer; margin-right: 10px; }

a.cen_login_btna { font-size: 14px; color: #6a97c2; text-decoration: underline; }



.slideBox { width: 400px; height: 270px; overflow: hidden; position: relative; }
.slideBox .hd { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.slideBox .hd li { float: left; margin-right: 4px; width: 18px; text-align: center; background: #fff; cursor: pointer; }
.slideBox .hd li.on { background: #0975c7; color: #fff; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; }
.slideBox .bd li { zoom: 1; vertical-align: middle; }
.slideBox .bd img { width: 400px; height: 270px; display: block; }
.slideBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width: 100%; background: #222; filter: alpha(opacity=50); opacity: 0.5; overflow: hidden; }
.slider .txt { color: #fff; font-size: 14px; z-index: 2; position: absolute; bottom: 0px; padding-left: 10px; height: 36px; line-height: 36px; width: 21em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.slider .sPrev, .slider .sNext { position: absolute; left: 5px; top: 10px; display: block; width: 30px; height: 94px; border: 1px solid #ddd; background: url(images/icoLeft.gif;vpn_img) center center no-repeat #f4f4f4; }
.slider .sNext { left: auto; right: 5px; background: url(images/icoRight.gif;vpn_img) center center no-repeat #f4f4f4; }
.slider .sPrev:hover, .slider .sNext:hover { border-color: #f60; }

.slider a { width: 100%; height: 100%; position: absolute; }

.c3 { margin-top: 20px; }
/*下部左侧*/
.slider_d { height: 500px; }
/*下部左侧标题栏div*/
.slider_d .hd { background-color: #f0f7fb; }

/*下部左侧标题栏列表*/
.slider_d .hd ul { list-style-type: none; overflow: hidden; }

/*下部左侧标题文字*/
.slider_d .hd ul li { float: left; padding: 10px 15px; cursor: pointer; text-align: center; font-size: 16px; color: #777; }

.slider_d .hd ul li.on { color: #fff; background-color: #2B74B8; }
/*标题栏触发状态*/

/*下部左侧菜单栏列表*/

/*取消li列表样式*/
.slider_d .bd #nostyle, .d_left .bd > ul > li { list-style-type: none; border-bottom: 1px dotted white; background: none; text-align: center; color: #015baa; }
/*地图*/
.slider_d .bd #main { width: 500px; height: 430px; margin-left: -10px; float: left; }

.wz { margin: 0 auto; }
.wz h2 { font-size: 26px; font-weight: normal; text-align: center; overflow: hidden; padding: 20px; }
.wz_c { border-top: 1px solid #dae6ed; /* margin-top: 10px; */ padding-top: 20px; width: 1200px; height: auto !important; height: 300px; min-height: 300px; line-height: 30px; }

.wz_top { display: none; line-height: 40px; height: 40px; /*margin-top: 10px; border-bottom:1px solid #D9E6EC;*/ font-weight: bold; font-size: 16px; }
.wz_cen { /*height: 550px;*/ /*margin-top: 20px;*/ }
.wz_cen ul { font-size: 14px; }
.wz_cen ul li { overflow: hidden; height: 35px; line-height: 35px; border-bottom: 1px dashed #ccc; background: url(../images/dd.png;vpn_img) left center no-repeat; padding-left: 12px; }
.wz_cen ul li a { color: #000; }
.wz_cen ul li a:hover { text-decoration: underline; }
.wz_cen ul li span.time { color: #C6C6C6; float: right; }


/*权力清单列表页*/

.ql_top { width: 1200px; height: 48px; line-height: 48px; background: #F9F9F9; padding: 0px 10px; }
.ql_top b { padding-left: 25px; }
.ql_con { width: 1200px; height: 510px; }
.ql_left { width: 310px; height: 500px; overflow-y: scroll; }
.ql_right { width: 880px; height: 500px; overflow: hidden; }
#treeview2 { padding-left: 22px; }
.ql_right h3 { font-size: 16px; display: block; line-height: 40px; height: 40px; /*margin-top: 10px;*/ }
.ql_right ul li { width: 700px; background: url(../images/dd.png;vpn_img) left center no-repeat; padding-left: 10px; height: 36px; font-size: 14px; line-height: 36px; }
.ql_right ul li a { font-size: 14px; color: #000; height: 36px; line-height: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ql_right ul li a:hover { color: #2b74b8; }
.ql_right ul li span { color: #A9A9A9; }
table .tb { border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 7px; font-size: 12px; font-family: 宋体; border: 1px solid windowtext; }

.error_msg { display: block; margin: 4px 0px; height: 22px; line-height: 26px; color: #F30; padding-left: 20px; }
.error_img { background: url(../images/msg_error.png;vpn_img) no-repeat left center; }

.pagination { clear: both; text-align: left; padding-top: 10px; }
.pagination a { display: inline-block; background-color: #FFF; color: #000; text-align: center; border: 1px solid #DDD; padding: 5px 8px; min-width: 40px; line-height: 20px; font-size: 14px; }
.pagination .primary { color: #3391d8; }
.pagination a:hover { border: 1px solid #4ba1e1; text-decoration: none; color: #f60; }
.pagination a.dis { color: #999; text-decoration: none; }
.pagination a.dis:hover { color: #999; border: 1px solid #DDD; cursor: default; }
.pagination a.cur { background-color: #3391d8; color: #FFF; border: 1px solid #4ba1e1; cursor: default; }
.pagination a.cur:hover { color: #FFF; }
.pagination .number { width: 50px; text-align: center; padding: 4px 5px; font-size: 14px; color: #f60; border: 1px solid #3391d8; }

.pagination .info { color: #999; padding: 0px 7px; font-weight: 400; }
.pagination .info span { padding: 0px 3px; }


.ccqk { margin-bottom: 10px; width: 100%; }

.ccqk tr { height: 34px; /*line-height: 34px;*/ }
.ccqk tr td { padding: 5px; }
.ccqk tr th { font-weight: bold; }

a.fanhui { display: block; float: right; width: 54px; height: 34px; line-height: 34px; text-align: center; color: #fff; background: #2b74b8; font-size: 14px; font-weight: normal; border-radius: 4px; }

#close_float_ad { display: block; color: #444; text-align: right; font-size: 13px; }

.right-float { position: fixed; top: 50%; margin-top: -35px; right: 1px; width: 70px; z-index: 99; border: 1px solid #ddd; border-radius: 6px; background: #fff; }
.right-float li { border-bottom: 1px solid #ddd; width: 70px; height: 70px; }
.right-float li a { display: block; width: 100%; height: 100%; }
.select-app { position: relative;   }
.select-app .select-tips-title { display: none; }
.select-app:hover .select-tips-title { display:block; position: absolute; right: 100px; top: 0px; width: 124px; height: 114px; }
/*.select-app:hover .select-tips-title-l { width: 152px; height: 152px; margin-left: 125px; left: inherit; bottom: inherit; padding: 0px; }*/
