@charset "utf-8";
/* CSS Document */
/*  
* @description: 中文说明  
* @author: ssy  
* @update: ssy (2014-07-22 14:07)  
*/
/* TODO: add by ssy 2014-07-22 14:07 */  
/* BUGFIX: xxxx by ssy 2012-04-13 18:32 */
 
html,body{height:100%; background:#fff;}
#wrappe{
	min-height: 100%;
	height: auto;
	_height: 100%;
    overflow-x: hidden;
	overflow: visible;

}
.contentbg{background:url(../images/body-bg.png) top left repeat-y;}
.loginbg{background:#336699;}
/*head layout*/
#header{
	width:100%;
	height:69px;
	background:#282627;
}
.logo{
	width:174px;
	height:69px;
	background:url(../images/logo.png) no-repeat;
}
#header .rights a{
	display:block;
	height:35px;
	padding:7px 0 0 11px;
	margin-right:24px;
	float:right;
}
#header .rights a span{
	color:#fff;
	display:inline-block;
	line-height:28px;
}
#header .layout,
#header .password,
#header .updatenav{background:url(../images/line-right.png) left no-repeat;}
#header .layout span{
	background:url(../images/icons.png) 0 -140px no-repeat;
	padding-left:38px;
}
#header .password span{
	background:url(../images/icons.png) 0 -70px no-repeat;
	padding-left:40px;
}
#header .updatenav span{padding-left: 13px;}
#header .member{cursor:auto;}
#header .member span{
	background:url(../images/icons.png) 0 0px no-repeat;
	padding-left:45px;
}
#header .member em{
	font-style:normal; 
	color:#b0b0b0
}
/*left-first-nav layout*/
.left-first-nav{
	width:102px;
    background: #345685;
    overflow:visible;
}
.left-first-nav ul li span{
	height:62px;
	width:82px;
	font-size:14px;
	padding-left:20px;
	line-height:62px;
	display:block;
}
.left-first-nav ul li a{
    display:block;
    width: 100%;
    height: 100%;
}
.left-first-nav ul li .off{
	cursor:pointer;
	color:#fff;
}
.left-first-nav ul li .off a{color:#fff;}
.left-first-nav ul li .on{
	cursor:auto;
	background:#f2f2f2;
	color:#345685;
}
.left-first-nav ul li .on a{color:#345685;}
.left-first-nav ul .off span{
	color:#fff;
}

/*left-second-nav layout*/
.left-second-nav{
	width:199px;
    background:url(../images/nav-second-bg.png) repeat-y;
    overflow:visible;
}
.left-second-nav dl{background:url(../images/line-bottom.gif) bottom no-repeat;}
.left-second-nav dl dt{padding:12px 0 10px 20px;}
.left-second-nav dl dt i{
	display:inline-block;
	float:left;
	width:28px;
}
.left-second-nav dl dt a{color:#666;}
.left-second-nav dl dd a{color:#666;height: 100%;}
.left-second-nav .ywgl i{
	height:16px;
	background:url(../images/nav-ico.png) -39px -28px no-repeat;
}
.left-second-nav .ywsq i{
    height:17px;
    background:url(../images/nav-ico.png) -39px -63px no-repeat;
}
.left-second-nav .cbgl i{
    height:17px;
    background:url(../images/nav-ico.png) -39px -100px no-repeat;
}
.left-second-nav .yjtx i{
    height:17px;
    background:url(../images/nav-ico.png) -39px -134px no-repeat;
}
.left-second-nav .zdgl i{
    height:18px;
    background:url(../images/nav-ico.png) -223px -27px no-repeat;
}
.left-second-nav .zhgl i{
    height:18px;
    background:url(../images/nav-ico.png) -223px -63px no-repeat;
}
.left-second-nav .fpgl i{
    height:18px;
    background:url(../images/nav-ico.png) -223px -100px no-repeat;
}
.left-second-nav .zlgl i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -28px no-repeat;
}
.left-second-nav .zlgltt i{
    height:18px;
    background:url(../images/easyicon.png) 1px 1px no-repeat;
}
.left-second-nav .sfbz i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -64px no-repeat;
}
.left-second-nav .yxgl i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -101px no-repeat;
}
.left-second-nav .xygl i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -135px no-repeat;
}
.left-second-nav .jggly i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -170px no-repeat;
}
.left-second-nav .tjbb i{
    height:18px;
    background:url(../images/nav-ico.png) -39px -244px no-repeat;
}
.left-second-nav .sjsx i{
    height:18px;
    background:url(../images/nav-ico.png) -39px -279px no-repeat;
}
.left-second-nav .htgl i{
    height:18px;
    background:url(../images/nav-ico.png) -39px -315px no-repeat;
}
.left-second-nav .khgl i{
    height:18px;
    background:url(../images/nav-ico.png) -39px -351px no-repeat;
}
.left-second-nav .zhdgl i{
    height:18px;
    background:url(../images/nav-ico.png) -239px -244px no-repeat;
}
.left-second-nav .jggl i{
    height:18px;
    background:url(../images/nav-ico.png) -237px -279px no-repeat;
}
.left-second-nav .yhgl i{
    height:18px;
    background:url(../images/nav-ico.png) -237px -315px no-repeat;
}
.left-second-nav .qxgl i{
    height:18px;
    background:url(../images/nav-ico.png) -237px -353px no-repeat;
}
.left-second-nav .ywlcpz i{
    height:18px;
    background:url(../images/nav-ico.png) -237px -388px no-repeat;
}
.left-second-nav .xtgl i{
    height:18px;
    background:url(../images/nav-ico.png) -237px -424px no-repeat;
}
.left-second-nav .cwqs i{
    height:18px;
    background:url(../images/nav-ico.png) -223px -133px no-repeat;
}
.left-second-nav .jfyftz i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -244px no-repeat;
}
.left-second-nav .scjfd i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -275px no-repeat;
}
.left-second-nav .cwjf i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -386px no-repeat;
}
.left-second-nav .jfdqr i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -315px no-repeat;
}
.left-second-nav .jfddy i{
    height:18px;
    background:url(../images/nav-ico.png) -444px -351px no-repeat;
}
.left-second-nav .cwtf i{
    height:18px;
    background:url(../images/nav-ico.png) -223px -167px no-repeat;
}
.left-second-nav .wlgl i{
    height:18px;
    background:url(../images/nav-ico.png) -223px -204px no-repeat;
}
.left-second-nav .zxfy i{
    height:18px;
    background:url(../images/nav-ico.png) -46px -388px no-repeat;
}
.left-second-nav .ybyf i{
    height:18px;
    background:url(../images/meter.png) 2px 1px no-repeat;
}
.left-second-nav .ggcxtj i{
    height:18px;
    background:url(../images/navIcon/iconew.png) -36px -33px no-repeat;
}
.left-second-nav .cwbb i{
    height:18px;
    background:url(../images/navIcon/iconew.png) -36px -70px no-repeat;
}
.left-second-nav .tgl i{
    height:18px;
    background:url(../images/navIcon/tal.png) 4px 2px  no-repeat;
} 
.left-second-nav .jgpz i{
    height:18px;
    background:url(../images/jgpz.png) no-repeat;
}
.left-second-nav dl dd{
	display:block;
	padding:10px 0 10px 47px;
	background:url(../images/dotted-bottom.gif) bottom no-repeat;
    display: none;
}
.left-second-nav dl dd em{
	display:inline-block;
	float:left;
	width:28px;
	height:17px;
	background:url(../images/icons.png) 0 -486px no-repeat;
}
.each-snav dl .on{
	background:#ffffff;
	border-top:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
	color:#345685;
}

/*内容展示区域*/
.content-show{
    float: left;
    background: #fff;
    overflow-y: visible;
}
.width01{
    width:78.8%;
    width:77%\9;
}
.width02{width:97%;}
.left-third-content{
	margin:0 auto;
    position: relative;
}
.blue-box-title{
	width:100%;
	height:32px;
	background:#345685;
}
.blue-box-title h6{
	color:#fff;
	line-height:32px;
	padding-left:20px;
}
.btn-block{
	display:inline-block;
	background:#f2ae43;
	color:#fff;
	padding:2px 5px;
}
.btn-block-margin{margin:5px 0 0 20px;}
.context-title{
	background:url(../images/icons.png) -54px -199px no-repeat;
	padding-left:20px;
}
/*tab-bar layout*/
.right-tab-bar{
	width:100%;
	height:28px;
	border-top:solid 1px #cecece;
	border-bottom:solid 1px #cecece;
	background:url(../images/tab-bar-bg.png) repeat-x;
}
.right-tab-bar ul{
	height:34px;
	width:100%;
	position:relative;
}
.right-tab-bar ul li{
	height:100%;
	float:left;
}
.right-tab-bar ul li.off{
	background:url(../images/tab-bar-line.png) top right no-repeat;
}
.right-tab-bar ul li.on{
	background:url(../images/corn01.png) bottom center no-repeat;
}
.right-tab-bar ul li.on a{
	background:#dfdfdf;
}
.right-tab-bar ul li a, .right-tab-bar ul li span{
	display:inline-block;
	height:28px;
	line-height:28px;
	padding:0 25px;
}
{
	display:inline-block;
	height:28px;
	line-height:28px;
	padding:0 25px;
}
/*pop form box layout*/
.pop-form-box{font-family:'微软雅黑';}
.pop-form-box label{
	line-height:28px;
	color:#666666;
	width:80px;
}
.pop-form-box{margin-right:100px;}
.pop-form-box input[type="text"]{
	border:solid 1px #e6e6e6;
	width:185px;
	height:16px;
	padding:5px;
	background:#fff;
}
.pop-form-box textarea{
	border:solid 1px #e6e6e6;
	width:324px;
	height:116px;
	padding:5px;
}
.pop-form-box input[type="submit"]{
	width:50px;
	height:28px;
	background:#345684;
	color:#fff;
	margin-right:20px;
}
.pop-form-box input[type="button"]{
	width:50px;
	height:28px;
	background:#e6e6e6;
	color:#333333;
	margin-right:20px;
}
.pop-form-div{margin:10px 0;}
.pop-form-p{padding-top:3px;}
.pl80{padding-left:80px;}

/*按钮*/
.pinkbot input{margin-left:0;}
.sure-btn{
	height:28px;
	background:#345684;
	color:#fff;
	margin-right:10px;
	padding:0 10px;
}
.cancle-btn{
	height:28px;
	background:#e6e6e6;
	color:#333333;
	margin-right:10px;
	padding:0 10px;
}
.word-btn{
	background:0 none;
	color:#345684;
	margin-top:5px;
	text-decoration:underline;
}
/*state layout*/
.state-box{
	padding:1px;
	border:solid 1px #c0d4f2;
	margin-top:10px;
    position: relative;
}
.state-box .in{
	background:#eff0f5;
	padding:15px 20px;
}
.state-box .in .left_div span{margin-right:20px; line-height:28px;}
.state-box .in ul li span{line-height:24px; margin-right: 10px;}
.state-box .in .cright_div{
    background:url(../images/caiwu_left.png) left repeat-y;
    padding-left:56px;
}
/*登录模块*/
#login input[type="submit"] {
    border: 0 none;
    cursor: pointer;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
#login{
	width:607px;
	height:356px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-178px;
	margin-left:-303px;
}
.login-box{
	width:607px;
	height:283px;
	background:url(../images/login-bg.png) no-repeat;
}
.login-form label{
	font-size:16px;
	width:83px;
	line-height:24px;
}
.login-form label em{
	font-style:normal;
	display:inline-block;
	margin-right:10px;
}
.login-form .input-length input[type="text"]{
	width:242px;
	height:24px;
	border:solid 1px #cccccc;
	background:#fff;
	line-height:24px;
	padding:0 3px;
}
.login-form .input-length input[type="password"]{
    width:242px;
    height:24px;
    border:solid 1px #cccccc;
    background:#fff;
    line-height:24px;
    padding:0 3px;
}
.login-form .input-num input[type="text"]{
	width:90px;
	height:26px;
	line-height:26px;
	border:0 none;
    padding:0 3px;
    background: 0 none!important;
}
.login-form input[type="submit"]{
	width:80px;
	height:30px;
	background:#28a9e3;
	color:#fff;
	font-size:16px;
	margin-right:5px;
}
.login-form input[type="button"]{
	width:80px;
	height:30px;
	background:#f2ae43;
	color:#fff;
	font-size:16px;
}
.ml83{margin-left:83px;}
.login-form .yzm-box{
	border:solid 1px #28a9e3;
	background:#fff;
	width:98px;
	height:28px;
	float:left;
	position:relative;
	overflow:hidden;
}
.login-form .input-num a{
	line-height:24px;
    color:#345684;
    float: left;
}
.input-num img{
    float: left;
}
/*分页*/
.navgation a{
	diplay:inline-block;
	float:left;
	width:26px;
	height:26px;
	margin:0 4px;
}
.navgation .disabled{cursor:auto;}
.navgation .prev{
	text-indent:-9999px;
	background:url(../images/icons.png) -452px -35px no-repeat;
}
.navgation .next{
	text-indent:-9999px;
	background:url(../images/icons.png) -481px -35px no-repeat;
}
.navgation .num{
	text-align:center;
	line-height:26px;
	color:#9b9b9b;
	border:solid 1px #f8f8f8;
}
.navgation .on{
	border:solid 1px #ececec;
	background:#fff;
	color:#345685;
}

/*add by ssy 2014-10-11 am*/
.mapnext{
    width: 100%;
    height: 28px;
    border-top: solid 1px #cecece;
    border-bottom: solid 1px #cecece;
    background: url(../images/tab-bar-bg.png) repeat-x;
    margin-top: 10px;
    position: relative;
}
.mapnext li{
    float:left; height:34px; background: url(../images/tab-bar-line.png) top right no-repeat;
}
.mapnext li.first{
    line-height: 28px;
    padding:0 10px;
}
.mapnext li span{display:inline-block;float:left;}

.mapnext li.off{
    background:url(../images/tab-bar-line.png) top right no-repeat;
}
.mapnext li.on{
    background:url(../images/corn01.png) bottom center no-repeat;
}
.mapnext li.on a{
    background:#dfdfdf;
}
.mapnext li a{
    display:inline-block;
    height:28px;
    line-height:28px;
    padding:0 25px;
}
.search_co label{float:left;}
.search_co input[type="text"]{
    width:110px;
    height:23px;
    border:solid 1px #ccc;
    line-height:23px;
    padding:0 3px;
    margin:0 12px 0 0;
}
.search_co input[type="search"]{
    width:116px;
    height:23px;
    border:solid 1px #abadb3;
    line-height:23px;
    padding:0 3px;
    margin:0 12px 0 0;
}
.search_co .inp_btn{
    width: 39px;
    height: 25px;
    background: url(../images/icons.png) -461px 0 no-repeat;
    padding: 0;
    text-indent: -9999px;
}

.autobalck{
    background: 0 none;
    margin-left: 0;
}
.autobalck input{
    display: block;
    background: #f2ae43;
    color: #fff;
    padding: 2px 5px;
    margin: 5px 0 0 20px;
    height: 21px;
    font-weight: normal;
}
ul.yiiPager .previous a{
    text-indent:-9999px;
    background:url(../images/icons.png) -452px -35px no-repeat;
}
ul.yiiPager .next a{
    text-indent:-9999px;
    background:url(../images/icons.png) -481px -35px no-repeat;
}
ul.yiiPager .page a{
    text-align:center;
    line-height:26px;
    color:#9b9b9b;
    border:solid 1px #ffffff;
}
ul.yiiPager .selected a{
    border:solid 1px #ececec;
    background:#fff;
    color:#345685;
    font-weight: normal;
}
.portlet{float: left;}
.search_input{
    width:116px;
    height:23px;
    border:solid 1px #ccc;
    line-height:23px;
    padding:0 3px;
    margin:0 12px 0 0;
}
/*2014-11-20*/
#add_btn_box{
    position: absolute;
    top: 75px;
    width: 98%;
    text-align: right;
    padding-right: 20px;
}
.btn01-area{
    background: #c3443c!important;
}
.btn02-area{
    background: #345685!important;
}
.set-btn{
    height:28px;
    background:#c3443c;
    color:#fff;
    margin-right:10px;
    padding:0 10px;
    line-height: 28px;
}
.autored input[type="button"]{
    height:28px;
    background:#c3443c;
    color:#fff;
    margin-right:10px;
    padding:0 10px;
    *padding:0;
    line-height: 28px;
}
.autored input[type="submit"]{
    height:28px;
    background:#c3443c;
    color:#fff;
    margin-right:10px;
    padding:0 10px;
    *padding:0;
    line-height:28px;
}
.blues-btn{
    height:28px;
    background:#345685;
    color:#fff;
    margin-right:10px;
    padding:0 10px;
    line-height: 28px;
}
.autoblue input[type="button"]{
    height:28px;
    background:#345685;
    color:#fff;
    margin-right:10px;
    padding:0 10px;
    line-height: 28px;
    border:0;
}
.autoblue input[type="submit"]{
    height:28px;
    background:#345685;
    color:#fff;
    margin-right:10px;
    padding:0 10px;
    line-height: 28px;
    border:0;
}
.grayback{
    height:28px;
    background:#e6e6e6;
    color:#333333;
    margin-right:10px;
    padding:0 10px;
    line-height: 28px;
    border:0;
}
.width75{
    width:75%!important;
    width:74%\9!important;
}
.listbtn a{background:#c3443c;}
.each-list label{float:left;}

.choose_cont_ten{
	width:24px;
	height:24px;
	background:url(../images/navIcon/archives.png) no-repeat;
	text-indent:-9999px;
}
/*add by ssy 2015-9-24 am*/
/*悬浮导航*/
.feedback_btn{
    width:68px;
    height:68px;
    display:block;
    position:fixed;
    bottom:50px;
    left:93%;
    z-index:99999;
    _position:absolute;
   /* _top:expression(eval(document.documentElement.scrollBottom + 50));*/
}
.feedback_btn a{
	width:68px;
    height:68px;
    display:block;
	background:url(../images/navIcon/yjfk.png) no-repeat;
}
.feed_btn_close{
	display:block;
	width:18px;
	height:17px;
	background:url(../images/navIcon/feed_btn_close.png) no-repeat;
	position:absolute;
	top:-10px;
	right:0;
	display:none;
	cursor:pointer;
}
