/* CSS Document */
body, html{
	height:100%;
	max-height:100%;
	overflow:hidden;
}
body{
	background: url(../images/index_body_bg.gif) top left repeat-x #f4f6f6;
	background-attachment:fixed;
	/*-webkit-transition: all .8s ease-out;
	-moz-transition: all .8s ease-out;
	-o-transition: all .8s ease-out;
	transition: all .8s ease-out;
	*/
	background: #f2f2f2;
    overflow-y: auto;
}
.red_field
{
    color:Red;
    }
.noBackground{
	background:#FFF;
	background-image:none !important;
}
.pageOut{
	opacity: 0;
/*	-webkit-transform: translate(-100%);
	-moz-transform: translate(-100%);
	-o-transform: translate(-100%);
	transform: translate(-100%);*/
}
em,cite{
	font-style:normal;
}
.new_roman{
	font-family: Times New Roman, arial;
}
.icon-down-arr{
	width:10px;
	height:8px;
	background-position: -52px -60px;
}
.icon-up-arr{
	width:10px;
	height:7px;
	background-position: 0 -196px;
	position:absolute;
	top:-7px;
	right:20px;
}
.icon-logout{
	width:14px;
	height:15px;
	background-position: -146px -57px;
}
.icon-user{
	width:16px;
	height:15px;
	background-position: -128px -56px;
}
.icon-phone{
	width:14px;
	height:23px;
	background-position: -16px -51px;
}
.icon-web-message{
	width:18px;
	height:18px;
	background-position:-32px -53px;
}
.icon-search{
	width:14px;
	height:14px;
	background-position:0 -55px;
}
.icon-house{
	width:29px;
	height:27px;
	background-position:-213px -137px;
}
.icon-net{
	width:30px;
	height:33px;
	background-position:-214px -102px;
}
.icon-bingo{
	width:14px;
	height:11px;
	background-position:-138px -173px;
}
.header{
	height: 70px;
	width:100%;
	position: fixed;
	z-index:1;
	background: #BEEAFD;
	background:-moz-linear-gradient(top,#BEEAFD,#E4F6FF);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#BEEAFD),to(#E4F6FF));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#BEEAFD,#E4F6FF);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#BEEAFD,#E4F6FF); /*Opera11*/
}
.header.h-top{
	top: 0;
	left: 65px;
	right:0;
	width:auto;
}
.left-header{
	float:left;
	width:252px;
	height:100%;
}
.left-header a{
	background:url(../images/ico_index.png) left top no-repeat;
	display:inline-block;
	width:252px;
	height:50px;
	margin-top: 11px;
	margin-left: 5px;
}
.left-header a.nobg{ background:none}
.content{
	position:fixed;
	top:80px;
	left:65px;
	right:10px;
	bottom:10px;
	overflow:hidden;
}
.right-header{
	float:right;
	height:100%;
}
.right-header .program{
	float:right;
	position:relative;
	height:56px;
	color:#FFF;
	padding:14px 10px 0 50px;
	cursor:pointer;
	background: #7db9ca;
	background:-moz-linear-gradient(top,#9de3f5,#6fa5b4);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#9de3f5),to(#6fa5b4));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#9de3f5,#6fa5b4);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#9de3f5,#6fa5b4); /*Opera11*/
}
.right-header .program-active{
	background: #2b768a;
	background:-moz-linear-gradient(top,#2d98b3,#2a5c69);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#2d98b3),to(#2a5c69));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#2d98b3,#2a5c69);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#2d98b3,#2a5c69); /*Opera11*/
}
.user-setting{
	border:solid 1px #user-setting;
	border-radius:5px;
	background:#ffffff;
	padding:5px 0;
	position:absolute;
	right:5px;
	top:72px;
	width:160px;
	display:none;
	box-shadow:0px 0px 5px rgba(0,0,0,.25);
}
.user-setting a{
	height:40px;
	line-height:40px;
	display:block;
	padding: 0 10px;
	color:#666666;
}
.user-setting a:hover,.user-setting a.active{
	background:#f0f0f0;
}
.user-setting a i{
	vertical-align:text-bottom;
	margin-right:5px;
}
.user-setting .user-set{
	border-bottom:solid 1px #cccccc;
}
.user-setting .user-set:hover i,.user-setting .user-set:active i{
	background-position: -128px -81px
}
.user-setting .logout:hover i,.user-setting .logout:active i{
	background-position: -146px -81px
}
.a-message{
	height:100%;
	border-right:solid 1px #FFF;
	padding:0 30px;
	float:right;
	display:inline-block;
	background: #7db9ca;
	background:-moz-linear-gradient(top,#9de3f5,#6fa5b4);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#9de3f5),to(#6fa5b4));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#9de3f5,#6fa5b4);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#9de3f5,#6fa5b4); /*Opera11*/
}
.a-message:hover,.a-message:active{
	height:100%;
	padding:0 30px;
	float:right;
	display:inline-block;
	background: #2b768a;
	background:-moz-linear-gradient(top,#2d98b3,#2a5c69);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#2d98b3),to(#2a5c69));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#2d98b3,#2a5c69);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#2d98b3,#2a5c69); /*Opera11*/
}
.a-message i{
	margin-top:25px;
	position:relative;
}
.a-message span{
	padding: 0 5px;
	width: auto;
	height:18px;
	white-space: nowrap;
	border-radius:10px;
	background:#cc0000;
	box-shadow:0 0 2px rgba(0,0,0,.35);
	position:absolute;
	right:-18px;
	top: -11px;
	text-align:center;
	display:inline-block;
	font-style:normal;
	color:#FFF;
	line-height:18px;
	font-family: Times New Roman, arial;
}
.header-search{
	position: absolute;
	width:160px;
	margin-left:-80px;
	top:20px;
	left:50%;
}
.search_input{
	width:160px;
	height:22px;
	line-height:22px;
	position: absolute;
	left: 0;
	top: 0;
	padding:2px 5px;
	border-radius:3px;
	background: #ffffff;
	opacity: .6;
	filter: alpha(opacity=60);
	box-shadow: 0 3px 3px rgba(0,0,0, .15) inset;
}
.search_input:focus{
	opacity: 1;
	color: #000;
	filter: alpha(opacity=100);
}
.header-search i{
	position:absolute;
	top:7px;
	right:-2px;
}
.right-header .program .program-name,.right-header .program .avatar{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.nav{
	width: 169px;
	top:70px;
	bottom:0;
	z-index:1;
	background:url(../images/left_aside_bg.gif) left top repeat-y;
	position:fixed;
	left:-104px;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.nav.h-nav{
	top:0
}
.nav-active{
	left: 0px;
}
.program-class{
	float:left;
	width:104px;
}
.program-class p{
	font-size:24px;
	color:#0099cc;
	line-height:30px;
	padding:10px 0;
	text-align:center;
}
.program-class .program-list a{
	display:block;
	text-decoration:none !important;
	margin:10px 10px 0;
	line-height:25px;
	color:#b4b4b4;
	position:relative;
	text-align:center;
}
.program-class .program-list a:hover, .program-class .program-list a.active{
	color: #0099cc;
}
.program-class .program-list a:hover .icon-house, .program-class .program-list a.active .icon-house{
	background-position:-182px -137px;
}
.program-class .program-list a:hover .icon-net, .program-class .program-list a.active .icon-net{
	background-position:-182px -102px;
}
.program-class .program-list a.active span{
	display:block;
}
.program-class .program-list a span{
	position:absolute;
	display:inline-block;
	right:0;
	top:0;
	width:14px;
	height:14px;
	background:#0099cc;
	display:none;
}
.list-style span i{
	-webkit-transition: -webkit-transform .2s ease-in;
	-moz-transition: -moz-transform .2s ease-in;
	-O-transition: -o-transform .2s ease-in;
	transition: transform .2s ease-in;
}
.list-style .active span i{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
.nav-content{
	width:65px;
	float:left;
	background:#303030\0;
	box-shadow:-10px 6px 10px rgba(0,0,0,.3);
	height:100%;
}
.content-body{
	height:100%;
	-webkit-transition: -webkit-transform .3s ease-in;
	-moz-transition: -moz-transform .3s ease-in;
	-o-transition: -o-transform .3s ease-in;
	transition: transform .3s ease-in;
}
*+html .content-body{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	-webkit-transition: -webkit-transform .3s ease-in;
	-moz-transition: -moz-transform .3s ease-in;
	-o-transition: -o-transform .3s ease-in;
	transition: transform .3s ease-in;
}
.content-item{
	height:100%;
	overflow:hidden;
	float:left;
}
.library-setting{
	display:block;
	text-decoration:none !important;
	text-align:center;
}
.library-setting span{
	height:10px;
	display:block;
	text-align:right;
	padding:0 5px;
	line-height:10px;
	background:#666666;
	border-bottom:solid 2px #3b3b3b;
}
.library-setting p{
	color:#999999;
	padding:10px 0px;
}
.icon-left-arrow{
	background-position:-30px -197px;;
	width:7px;
	height:8px;
}
.icon-setting{
	background-position:-162px -56px;
	width:15px;
	height:15px;
	vertical-align:-2px;
	margin-right:4px;
}
.library-setting p.active {
	color:#0099cc;
}
.library-setting span.active{
	background:#0099cc;
}
.library-setting span.active i{
	background-position:-12px -197px;
}
.library-setting p.active i{
	background-position:-162px -81px;
}
.icon-desk{
	background-position: 0 -102px;
	width:27px;
	height:27px;
}
.icon-home-page{
	background-position: -29px -133px;
	width:26px;
	height:23px;
}
.icon-map-info{
	background-position: -57px -131px;
	width:19px;
	height:27px;
}
.icon-program-count{
	background-position: -78px -131px;
	width:27px;
	height:27px;
}
.icon-review-show{
	background-position: -107px -133px;
	width:26px;
	height:25px;
}
.icon-concert{
	background-position: -135px -133px;
	width:26px;
	height:23px;
}
.to-desk{
	display:block;
	text-align:center;
	padding:15px 0;
}
.to-desk:hover{
	background:#272727;
	background:rgba(39,39,39,0.3);
}
.to-desk:hover i{
	background-position: 0 -131px;
}
.nav-content .nav-list{
}
.nav-content .nav-list a{
	display:block;
	text-align:left;
	text-decoration:none !important;
	padding:0 0 0 5px;
	color:#999999;
}
.nav-content .nav-list a p{
	padding:8px 0;
}
.nav-content .nav-list a i{
	margin-left:15px;
}
.nav-content .nav-list a span{
	margin-left:4px;
	line-height:20px;
}
.nav-content .nav-list a:hover{
	color:#0099cc;
	background:#272727;
	background:rgba(39,39,39,0.8);
}
.nav-content .nav-list a.active{
	color:#0099cc;
	background:none;
}
.nav-content .nav-list a.active p{
	border-left:solid 1px #FCFDFD;
	box-shadow:-1px 0px 0px #828383;
	background: #f4f6f6;
	background:-moz-linear-gradient(left,#DDDDDD,#eff1f1);/*Mozilla*/
	background:-webkit-gradient(linear, 0 50%, 100% 50%,from(#DDDDDD),to(#eff1f1));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(left,#DDDDDD,#eff1f1);/*new gradient for Webkit*/
	background:-o-linear-gradient(left,#DDDDDD,#eff1f1); /*Opera11*/
}
.nav-content .nav-list a:hover .icon-home-page, .nav-content .nav-list a.active .icon-home-page{
	background-position: -29px -104px;
}
.nav-content .nav-list a:hover .icon-map-info, .nav-content .nav-list a.active .icon-map-info{
	background-position: -57px -102px;
}
.nav-content .nav-list a:hover .icon-program-count, .nav-content .nav-list a.active .icon-program-count{
	background-position: -78px -102px;
}
.nav-content .nav-list a:hover .icon-review-show, .nav-content .nav-list a.active .icon-review-show{
	background-position: -107px -102px;
}
.nav-content .nav-list a:hover .icon-concert, .nav-content .nav-list a.active .icon-concert{
	background-position: -135px -102px;
}
.item-box{
	border:solid 1px #DDDDDD;
}
.w230{
	width:230px;
}
.map-search{
	background:#ededed;
	position:fixed;
	top:0;
	left:15px;
	bottom:65px;
	overflow:hidden;
}
.map-fast-search{
	background:#EAEAEA;
	position:fixed;
	height:50px;
	left:15px;
	bottom:0;
	text-align:center;
}
.map-fast-search input{
	width:180px;
	padding:2px 10px;
	height: 22px;
	line-height:22px;
	margin-top:13px;
	margin-left: 15px;
}
.map-fast-search a{
	width:10px;
	height:16px;
	padding:5px;
	position:absolute;
	right:19px;
	top:14px;
}
.icon-coor{
	background-position:-190px -81px;
	width:10px;
	height:16px;
}
.icon-coor:hover,.icon-coor:active{
	/*background-position:-190px -55px;*/
}
.icon-small-coor{
	background-position:-179px -57px;
	width:9px;
	height:13px;
}
.icon-small-coor.red{
	background-position:-231px -169px !important;
}
.map-box{
	left:260px;
	top:0;
	bottom:0;
	right:0;
	position:fixed;
	background:#FFFFFF;
	border:solid 1px #ffffff;
}
.search-content{
	width:200%;
	height:100%;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}
.search-content-hover{
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);

}
.search-condition,.search-result{
	width:50%;
	height:100%;
	float:left;
}
.list-style li span{
	position:relative;
	display:block;
	height:33px;
	line-height:33px;
	color:#0099cc;
	font-size:18px;
	padding:0 10px;
	border:solid 1px #e4e4e4;
	box-shadow:0px 0px 1px f1f1f1 inset;
	background:#fcfcfc;
	background:-moz-linear-gradient(top,#ffffff,#f2f2f2);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#ffffff),to(#f2f2f2));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#ffffff,#f2f2f2);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#ffffff,#f2f2f2); /*Opera11*/
}
.list-style li span a{
	position: absolute;
	right:0;
	top:0;
	display:inline-block;
	text-align:center;
	width: 23px;
	height: 33px;
	background:#CBCBCB;
	background:-moz-linear-gradient(top,#EAEAEA,#CBCBCB);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#EAEAEA),to(#CBCBCB));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#EAEAEA,#CBCBCB);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#EAEAEA,#CBCBCB); /*Opera11*/
}
.list-style li span a cite{
	margin-top:10px;
}
.list-style li span:hover{
	cursor:pointer;
}
.list-style li span a:hover{
	width: 23px;
	height: 33px;
	top:-1px;
	background:#0099CC;
}
.icon-list-more{
	width: 9px;
	height: 9px;
	background-position: -231px -191px;
}
.icon-t-arrow{
	background-position: -82px -78px;
	width:21px;
	height:21px;
	margin-right:7px;
	vertical-align:-4px;
}
*+html .icon-t-arrow{
	vertical-align:middle;
}
.list-style .search-auchors{
	border-top:solid 1px #d7d7d7;
	box-shadow: 0 1px 0 #e1e1e1 inset;
	padding-bottom:20px;
	background:#FFFFFF;
	display:none;
}
.list-style li .search-auchors a{
	display:inline-block;
	border:solid 1px #e1e1e1;
	background:#FFFFFF;
	color:#999999;
	width:99px;
	height:28px;
	text-align:center;
	float:left;
	margin:5px 0 0 9px;
	text-decoration:none !important;
	line-height:28px;
}
.list-style li .cols-three a{
	width:65px;
	margin:5px 0 0 5px;
}
.map-tabs-box{
	height:36px;
	overflow:hidden;
}
.map-tabs{
	height:36px;
	float:left;
}
.map-tabs a{
	width:80px;
	height:30px;
	line-height:30px;
	display:inline-block;
	text-align:center;
	float:left;
	color:#999999;
	border: solid 1px #EBEBEB;
	text-decoration:none !important;
	background: #F2F2F2;
	background: -moz-linear-gradient(top,#FFFFFF,#F2F2F2);
	background: -webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#F2F2F2));
	background: -webkit-linear-gradient(top,#FFFFFF,#F2F2F2);
	background: -o-linear-gradient(top,#FFFFFF,#F2F2F2);
}
/*.map-tabs a.tab-all{
	border-top:solid 4px #f2f2f2;
}
.map-tabs a.tab-front{
	border-top:solid 4px #009900;
}
.map-tabs a.tab-advance{
	border-top:solid 4px #ff6600;
}
.map-tabs a.tab-construction{
	border-top:solid 4px #cc0000;
}
.map-tabs a.tab-output{
	border-top:solid 4px #660099;
}*/
/*.map-tabs a:hover{
	color:#333;
	box-shadow:none;
	background:#FAFAFA;
	background:-moz-linear-gradient(top,#f2f2f2,#ffffff);
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#f2f2f2),to(#ffffff));
	background:-webkit-linear-gradient(top,#f2f2f2,#ffffff);
	background:-o-linear-gradient(top,#f2f2f2,#ffffff); 
}*/
.map-tabs a.active{
	color:#333;
	border: solid 1px #FFFFFF;
	border-bottom: none;
	background: #F2F2F2;
	background: -moz-linear-gradient(top,#F2F2F2,#fff);
	background: -webkit-gradient(linear, 50% 0, 50% 100%,from(#F2F2F2),to(#fff));
	background: -webkit-linear-gradient(top,#F2F2F2,#fff);
	background: -o-linear-gradient(top,#F2F2F2,#fff);
}
.is-start,.is-status{
	float:right;
	padding-top:11px;
	margin-right:20px;
}
.is-start span,.is-status span{
	display:inline-block;
	background:url(../images/input.png) left top no-repeat;
	height:19px;
	line-height:19px;
	padding-left:20px;
	margin-right:10px;
	cursor:pointer;
}
.is-start span.active,.is-status span.active{
	background-position:0px -20px;
}
.is-start input,.is-status input{
	display:none;
}
.map-body{
	overflow:hidden;
	position: absolute;
	top:41px;
	left: 5px;
	right: 5px;
	bottom: 5px;
}
.map-layer-box{
	width:550px;
	height:364px;
	border:solid 1px #999999;
	background:#FFFFFF;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-275px;
	margin-top:-182px;
	box-shadow: 1px 1px 0px #BFBEBD;
}
.icon-box-angle{
	background-position:0 -160px;
	width:58px;
	height:35px;
	position:absolute;
	bottom:-34px;
	left:50%;
	margin-left:-21px;
}
.layer-tabs{
	border-bottom:solid 1px #D1D1D1;
	height:35px;
}
.layer-tabs a{
	width:80px;
	height:35px;
	line-height:35px;
	display:inline-block;
	text-align:center;
	border-right:solid 1px #ECECEC;
	float:left;
	color:#999999;
	box-shadow:0px 1px 1px #D1D1D1;
	text-decoration:none !important;
	background:#f3f3f3;
	background:-moz-linear-gradient(top,#fefefe,#f2f2f2);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#fefefe),to(#f2f2f2));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#fefefe,#f2f2f2);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#fefefe,#f2f2f2); /*Opera11*/
}
/*.layer-tabs a:hover{
	color:#333;
	box-shadow:none;
	margin-top:1px;
	background:#FAFAFA;
	background:-moz-linear-gradient(top,#f2f2f2,#ffffff);
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#f2f2f2),to(#ffffff));
	background:-webkit-linear-gradient(top,#f2f2f2,#ffffff);
	background:-o-linear-gradient(top,#f2f2f2,#ffffff); 
}*/
.layer-tabs a.active{
	color:#0099cc;
	margin-top:1px;
	font-weight:bold;
	box-shadow:none;
	background:#FFF;
	background:-moz-linear-gradient(top,#f3f3f3,#ffffff);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#f3f3f3),to(#ffffff));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#f3f3f3,#ffffff);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#f3f3f3,#ffffff); /*Opera11*/
}
.close-a{
	padding:10px;
	top:0px;
	width:16px;
	height:16px;
	right:0px;
	position:absolute;
}
.icon-close{
	background-position:-64px -56px;
	width:16px;
	height:16px;		
}
.icon-close:hover,.icon-close:active{
	background-position:-64px -81px;	
}
.layer-map-list{
	height:328px;
	width:550px;
	overflow:hidden;
}
.layer-map-list-item{
	padding: 5px 10px;
	width:526px;
	height:318px;
	display:none;
	position:relative;
}
.program-info{
	height: 255px;
	overflow: hidden;
}
.search-result{
	background:#FFF;
	overflow-x:hidden;
	overflow-y:auto;
}
.return-search{
	height:38px;
	display:block;
	font-size:18px;
	line-height:38px;
	padding:0 10px;
	color:#0099cc;
	text-decoration:none !important;
}
.return-search i{
	margin-right:7px;
	vertical-align:-4px;
}
.search-result-info{
	padding:0 10px;
	color:#666666;
}
.search-result-info .item{
	cursor:pointer;
	height:25px;
	margin-bottom:5px;
	width:100%;
	border:solid 1px #DCDCDC;
	overflow:hidden;
}
.icon-result-title{
	background-position:-60px -166px;
	width:74px;
	height:25px;
}
.search-result-info .item span{
	float:left;
	display:inline-block;
	height:25px;
	line-height:25px;
	text-align:left;
	padding-left:5px;
}
.search-result-info .item em{
	float:right;
	display:inline-block;
	height:25px;
	line-height:25px;
	text-align:right;
	margin-right:5px;
}
.search-result-info .item i{
	float:left;
	line-height:25px;
	padding-left:10px;
}
.search-result-info .item em i{
	padding:0;
	margin-top:6px;
}
.icon-t-close{
	background-position:-216px -58px;
	width:9px;
	height:11px;
}
.search-result-info .item em.active i{
	background-position:-216px -83px;
}
.result-filter a{
	display:inline-block;
	padding:3px 5px;
	line-height:20px;
	color:#999999;
	margin:5px 5px 0 0;
	float:left;
	text-decoration:none !important;
	background:#FFF;
}
.result-filter a.active{
	background:#0099CC;
	color:#FFF;
}
.is-status{
	display:block;
	float:none;
	padding:5px;
	margin:5px 0;
	text-align:center;
	background:#D9D9D9;
	background:-moz-linear-gradient(top,#d6d6d6,#efefef);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#d6d6d6),to(#efefef));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#d6d6d6,#efefef);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#d6d6d6,#efefef); /*Opera11*/
}
.result-list{
	margin:5px 0;
}
.result-list li{
	line-height:20px;
	padding: 5px;
	wdith:210px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.result-list li a{
	color:#666;
	text-decoration:none !important;
} 
.result-list li i{
	margin-right:10px;
}
.result-list li:hover i,.result-list li:active i{
	background-position:-179px -82px;
}
.overview h3{
	line-height:35px;
	font-size:16px;
	padding-bottom: 5px;
	width:100%;
	overflow:hidden;
	color:#333333;
}
.program-info-lside{
	float:left;
	width:220px;
}
.program-info .info{
	float:right;
	width:296px;
	color:#ADADAD;
	line-height:18px;
}
.program-info .info td{
	border:solid 1px #D6D6D6;
	padding:5px;
	
}
.program-info .info td div{
	line-height:20px;
}
.program-info .info td div p{
	line-height:15px;
	padding-top:5px;
}
.program-info .info span{
	color:#666666;
	margin-bottom:5px;
}
.map-month-list{
	border:solid 1px #D6D6D6;
	margin-top: 10px;
}
.map-month-list p.month{
	padding: 4px 0 2px 3px;
}
.map-month-list p.month a{
	display:inline-block;
	width: 45px;
	height: 30px;
	float:left;
	color:#999999;
	cursor:pointer !important;
	text-decoration:none !important;
	text-align:center;
	line-height:30px;
	margin: 0 1px 2px 0;
	border:solid 1px #ECECEC;
	background:#E0E0E0;
}
.map-month-list p.month a.last{
	background:#797979;
	border:solid 1px #C2C2C2;
	color:#FFFFFF;
}
.map-month-list p.month a.active{
	background:#2FACD5;
	border:solid 1px #99D6EB;
	color:#FFFFFF;
}
.map-month-list p.already{
	padding:10px;
	color:#878787;
}
.map-month-list p.already span{
	color:#000000;
}
.map-month-list p.already span:last-child{
	margin-left:20px;
}
.progress{
	height:3px;
	background:#CCCCCC;
	line-height:3px;
	margin:30px 23px 0 23px;
}
.progress em{
	display:inline-block;
	height:3px;
	line-height:3px;
	position:relative;
	float:left;
	background:#0099CC;
}
.progress em cite{
	width:45px;
	height:15px;
	line-height:15px;
	text-align:center;
	display:inline-block;
	background:#0099CC;
	color:#FFF;
	position:absolute;
	right:0;
	top:-22px;
	margin-right:-22px;
}
.icon-p-arrow{
	width:7px;
	height:5px;
	position:absolute;
	bottom: -4px;
	left:50%;
	margin-left:-3px;
	background-position:-21px -199px;
}
.icon-focus{
	background-position:-163px -138px;
	width:16px;
	height:14px;
}
.icon-compass{
	background-position:-241px -302px;
	width:11px;
	height:15px;
}
.icon-info{
	background-position:-202px -55px;
	width:12px;
	height:16px;
}
.progress-handle{
	padding-top:7px;
}
.progress-handle a{
	height:20px;
	padding:2px 0 2px 3px;
	line-height:20px;
	display:inline-block;
	background:#666666;
	float:left;
	margin-right:6px;
	box-shadow:3px 3px 3px #D6D6D6;
	color:#cccccc;
	text-decoration:none !important;
}
.progress-handle a:hover{
	background:#0099CC;
	color:#FFF;
}
.progress-handle a i{
	margin-right: 3px;
	vertical-align: -3px;
}
.loading-map{
	width:100%; 
	height: 100%;
	position: absolute;
}
.result-pagelist{
	text-align:center;
	padding:10px 0;
}
.result-pagelist a{
	padding:5px;
	color:#000000;
}
.home-view{
	position: fixed;
	top: 0;
	left: 15px;
	bottom: 0;
	overflow: hidden;
	border:none;
}
.index-box{
	left: 260px;
	top: 0;
	bottom: 0;
	right: 0;
	position: fixed;
}
.program-position{
	height:66px;
	margin-bottom:10px;
}
.program-position .date{
	float:left;
	width:66px;
	height:66px;
	border:solid 1px #79aaba;
	background:#0099cc;
	position: relative;
	top: 0;
	right: 0;
}
.program-position .date span{
	display:block;
	color:#FFF;
	height:20px;
	line-height:20px;
	text-align:center;
	display:block;
	background:#2D2C2C;
	background:-moz-linear-gradient(top,#7C7878,#2D2C2C);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#7C7878),to(#2D2C2C));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#7C7878,#2D2C2C);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#7C7878,#2D2C2C); /*Opera11*/
}
.program-position .date em{
	display:block;
	color:#FFF;
	height:46px;
	line-height:46px;
	text-align:center;
	display:block;
	background:#0099cc;
	font-size:48px;
}
.program-position .current-program{
	float:left;
	height:66px;
	font-size: 14px;
	line-height:25px;
	margin-left: 10px;
	color:#666666;
}
.program-position .current-program em{
	color:#48addd;
	font-family: Times New Roman, arial;
}
.program-process{
	background:#FFF;
	margin-bottom:10px;
	padding-bottom:5px;
}
.program-process span{
	display: block;
	height: 33px;
	line-height: 33px;
	color: #0099cc;
	font-size: 18px;
	border-bottom:solid 1px #e4e4e4;
	padding: 0 10px;
}
.program-process li{
	color:#999999;
	padding:0 10px;
}
.program-process li a{
	text-decoration: none;
	color:#999999;
	line-height: 25px;
}
.program-process li em{
	color:#000;
}
.program-box{
	position:absolute;
	left:0;
	top:254px;
	width:230px;
	bottom:0;
	background:#FFF;
	padding-bottom:20px;
	overflow: hidden;
}
.p-notice{
	width: auto;
	padding: 0 5px;
	white-space: nowrap;
	height: 18px;
	border-radius: 10px;
	background: #cc0000;
	box-shadow: 0 0 2px rgba(0,0,0,.35);
	text-align: center;
	display: inline-block;
	font-style: normal;
	color: #FFF;
	line-height: 18px;
	font-size:12px;
	vertical-align:7px;
	font-family: Times New Roman, arial;
}
.icon-position{
	background-position:-190px -55px;
	width:10px;
	height:16px;
}
.icon-pc{
	background-position:-227px -55px;
	width:16px;
	height:16px;
}
.info-list-style {
	border:solid 1px #e4e4e4;
	display:none;
	padding-bottom:10px;
}
.info-list-style dd a.list-title-a{
	color:#999999;
	display:block;
	padding:0 10px;
	text-decoration:none !important;
	line-height:35px;
}
.info-list-style dd.active a.list-title-a{
	color:#666;
}
.info-list-style dd{
	border-bottom: solid 1px #e4e4e4;
}
.info-list-style dd:last-child{
	border-bottom: none;
}
.info-list-style dd p{
	height:35px;
	display:none;
	white-space: nowrap;
	position:relative;
	background:#696262;
	padding:0 0 0 10px;
	background:-moz-linear-gradient(top,#696262,#7e7676);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#696262),to(#7e7676));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#696262,#7e7676);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#696262,#7e7676); /*Opera11*/
}
.info-list-style dd p a{
	display:inline-block;
	color:#cbc8c8;
	line-height:35px;
	padding-right: 5px;
}
.info-list-style dd p i{
	vertical-align:-3px;
	margin-right:5px;
}
.core{
	width: 19px;
	height: 8px;
	background-position: -175px -302px;
	position: absolute;
	top: -7px;
	left: 5px;
}
.timeline-style{
	height: 182px;
	position: absolute;
	left: 0;
	bottom: 0;
	right:0;
}
.timeline-title{
	background: #FFF;
	height: 33px;
}
.timeline-title span.yahei{
	display: inline-block;
	float: left;
	height: 33px;
	line-height: 33px;
	color: #0099cc;
	font-size: 18px;
	padding: 0 10px;
	float:left;
}
.timeline-title select{
	display: inline-block;
	float: right;
	padding: 3px 5px;
	border: solid 1px #cccccc;
	border-radius: 3px;
	margin-right: 10px;
	color: #858585;
	height: 27px;
	vertical-align: middle;
	margin-top: 3px;
	float:left;
	display:none;
}
.timeline-content{
	background: #EBEBEB;
	height: 157px;
	position:fixed;
	left:260px;
	right:0;
	height:143px;
	bottom:0;
	overflow: hidden;
}
.major_project_model{
	width:220px;
	position:relative;
	height:25px;
	display:inline-block;
	float:right;
	margin: 2px 10px 0;
}
.major_project_model p{
	padding: 0 5px;
	cursor:pointer;
	width:210px;
	height:25px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:25px;
	border: solid 1px #cccccc;
	border-radius: 3px;
	text-align:left;
	color:#666666;
	display: inline-block;
	vertical-align: middle;
	background: #FFF;
}
.project_model-list{
	position:absolute;
	top:28px;
	min-width:210px;
	padding:5px;
	border: solid 1px #F4F6F9;
	background: #FFF;
	right: -2px;
	border-radius:3px;
	z-index:100
}
.project_model-list li{
	line-height:20px;
	color:#666;
	text-align:left;
}
.icon-home-updown{
	background:url(../images/login_icon.png) -389px -50px no-repeat;
	vertical-align:middle;
	display:inline-block;
	width: 12px;
	height: 14px;
}
.major_project_model p i{
	position:absolute;
	right: 5px;
	top: 7px;
}
.index-chat{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 192px;
	padding: 0 0 10px;
	background: #FFF;
}
.situation-box{
	width: 70%;
	height: 100%;
	position: relative;
	float: left;
}
*+html .situation-box{
	width: 70%;
	height: 100%;
	position:absolute;
	left:0;
	top:0;
}
.profession-box{
	float: left;
	margin-left: 1%;
	width: 29%;
	height: 100%;
	position: relative;
}
*+html .profession-box{
	width: 29%; 
	height: 100%;
	position: absolute;
	right:0;
	top:0;
}
.situation-title{
	height: 35px;
}
.title-style{
	line-height: 35px;
	display: inline-block;
	text-decoration: none !important; 
	padding: 0 10px;
	float: left;
	font-weight: bold;
	color: #666666;
	border: solid 1px #DFDFDF;
	background:#EEEEEE;
	background:-moz-linear-gradient(top,#FFFFFF,#EEEEEE);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#EEEEEE));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#EEEEEE);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#EEEEEE); /*Opera11*/
}
.title-style-active{
	border: solid 1px #F8F8F8;
	border-bottom: none;
	background:#F8F8F8;
	background:-moz-linear-gradient(top,#F2F2F2,#FFFFFF);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#F2F2F2),to(#FFFFFF));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#F2F2F2,#FFFFFF);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#F2F2F2,#FFFFFF); /*Opera11*/
}
.situation-chat{
	padding: 10px 0 10px 10px;
	height: 100%;
}
.contrast-chat{
	position: absolute;
	top: 35px;
	left: 0;
	bottom: 60px;
	width: 100%;
}
.situation-chat-cond{
	position: absolute;
	bottom: 10px;
	left: 10px;
	top: 35px;
	right: 10px;
}
.contrast-chat-cond{
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 60px;
}
.contrast-chat-cond p{
	display: block;
	width: 100%;
	height: 30px;
}
.contrast-chat-cond span{
	display: inline-block;
	float: left;
	padding-right:8px;
	text-align: center;
	line-height: 25px;
	width:58px;
	background-position: -171px -336px;
	margin-left:15px;
	color:#666
}
.contrast-chat-cond a{
	float: left;
	font-size: 10px;
	text-decoration: none !important;
	display: inline-block;
	line-height: 25px;
	margin-right: 3px;
	padding: 0 6px;
	color: #FFF;
	background: #c0c0c0;
}
.contrast-chat-cond a.active{
	background: #08B1E6;
}
.profession_cond{
	float:right;
	width: 60%;
}
.profession_chat{
	position: absolute;
	top: 110px;
	left: 0;
	bottom: 0;
	width: 100%;
}
.profession_cond span{
	color: #FFF;
	line-height: 25px;
	padding: 0 10px;
	display: inline-block;
	background: #0099CC;
}
.profession_cond a{
	width: 158px;
	line-height: 25px;
	text-decoration: none !important;
	display: inline-block;
	background: #F0F0F0;
	margin-top: 1px;
	text-indent: 5px;
	*text-indent:0px;
	color: #999999;
	text-align:center
}
.profession_cond a.active{

	color: #FFF;
	line-height: 25px;
	display: inline-block;
	background: #48ADDD;
}
.all-trade{
	width: 48% !important;
}
.p-tabs{
	text-align:center;
}
.p-tabs a{
	display:inline-block;
	padding:0 30px;
	margin:0 1px 1px 0;
	text-decoration:none !important;
	line-height:27px;
	border:solid 1px #E4E4E4;
	text-align:center;
	color:#999;
	background:#f3f3f3;
	background:-moz-linear-gradient(top,#FFFFFF,#F4F4F4);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#F4F4F4));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#F4F4F4);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#F4F4F4); /*Opera11*/
}
.p-tabs a.active{
	color:#666;
	line-height:29px;
	border:solid 1px #F9F9F9;
	border-bottom:none;
	background:#F2F2F2;
	background:-moz-linear-gradient(top,#F2F2F2,#FEFEFE);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#F2F2F2),to(#FEFEFE));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#F2F2F2,#FEFEFE);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#F2F2F2,#FEFEFE); /*Opera11*/
}
.p-tabs a i{
	vertical-align:-4px;
	margin-right:5px;
}
.icon-report{
	background-position: 0 -225px;
	width: 16px;
	height:15px;
}
.icon-notebook{
	background-position: -18px -207px;
	width: 16px;
	height:16px;
}
.icon-p-search{
	background-position: -35px -207px;
	width: 16px;
	height:16px;
}
.p-tabs a.active .icon-report{
	background-position: 0 -207px;
}
.p-tabs a.active .icon-notebook{
	background-position: -18px -225px;
}
.p-tabs a.active .icon-p-search{
	background-position: -35px -225px;
}
.program-content-box{
	position:fixed;
	top: 30px;
	left:0;
	right:0;
	bottom:0;
	padding:15px;
	overflow:hidden;
	background:#FFF;
}
.program-content{
	width:100%;
	height:100%;
}
*+html .program-content{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.p-news-left{
	width: 240px;
	background:#F2F2F2;
	left:0;
	position:fixed;
	top:0;
	bottom:0;
}
.p-news-right{
	height:100%;
	position:fixed;
	left:275px;
	top:0;
	right:0;
	bottom:0;
}
.month-list{
	position:absolute;
	padding:10px;
	top:0;
	bottom:35px;
	left:0;
	right:0;
	overflow-x: hidden;
	overflow-y: auto;
}
.year-list{
	position:absolute;
	bottom:10px;
	left:0;
	width:100%;
	text-align:center;
	height:20px;
	width:100%;
}
.one-month{
	height:20px;
	background:#FFF;
	position:relative;
	margin-bottom:1px;
	overflow:hidden;
}
.one-month span{
	height:100%;
	text-align:center;
	cursor:pointer;
	color:#FFFFFF;
	line-height:100%;
	display:inline-block;
	width:25px;
	position:absolute;
	top:0;
	left:0;
	background:#999999;
}
.one-month span em{
	position:absolute;
	width:25px;
	height:20px;
	line-height:20px;
	top:50%;
	left:0;
	margin-top:-10px;
	font-family: Times New Roman, arial;
}
.one-month p{
	padding:20px 10px 20px 35px;
}
.one-month p a{
	line-height:25px;
	height:25px;
	overflow:hidden;
	display:block;
	text-decoration:none !important;
	color:#999999;
}
.one-month p a:hover{
	color:#333333;
}
.one-month.active{
	height:auto;
}
.one-month.active span{
	background:#0099CC;
}
.year-list a{
	width:50px;
	text-decoration:none !important;
	line-height:20px;
	border-left:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	display:inline-block;
	background:#999999;
	color:#CCCCCC;
	margin:0 1px;
	font-family: Times New Roman, arial;
}
.year-list a.active{
	border:none;
	background:none;
	color:#333333;
}
.news-content{
	position:absolute;
	left:25px;
	top:0;
	right:25px;
	bottom:60px;
	font-family: Times New Roman, arial;
}
.news-content h1{
	padding:30px 0 0;
	text-align:center;
	font-size:16px;
	color:#000;
	line-height:25px;
}
.news-satellite{
	text-align:center;
	line-height:20px;
	padding:10px;
	color:#999999;
}
.news-main-body{
	position:absolute;
	width:100%;
	left:0;
	top: 100px;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
}
.news-main-body,.news-main-body p{
	line-height:100%;
	line-height:20px;
}
.news-handle{
	position:absolute;
	height:26px;
	bottom:0;
	right:0;
	padding:18px;
	background:#FFF;
	left:0;
	text-align:right;
}
.news-handle a{
	display:inline-block;
	border:solid 1px #CCCCCC;
	border-radius:3px;
	margin-left:10px;
	text-decoration:none !important;
	line-height:24px;
	padding: 0 13px;
	color: #333;
	background:#F9F9F9;
	background:-moz-linear-gradient(top,#FFFFFF,#EDEDED);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#EDEDED));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#EDEDED);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#EDEDED); /*Opera11*/
}
.news-handle a:hover{
	color: #0099CC;
	background:#F0EFEF;
	background:-moz-linear-gradient(top,#F0EFEF,#F9F9F9);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#F0EFEF),to(#F9F9F9));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#F0EFEF,#F9F9F9);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#F0EFEF,#F9F9F9); /*Opera11*/
}
.news-handle a i{
	margin-right:5px;
}
.news-handle a .icon-download{
	vertical-align:-3px;
}
.news-handle a .icon-print{
	vertical-align:-4px;
}
.icon-download{
	width: 16px;
	height: 13px;
	background-position: -74px -208px;
}
.icon-print{
	width: 16px;
	height: 15px;
	background-position: -94px -225px;
}
.news-handle a:hover .icon-download{
	background-position: -74px -225px;
}
.news-handle a:hover .icon-print{
	background-position: -94px -207px;
}
.news-page-return a{
	position:absolute;
	border:solid 1px #E5E5E5;
	width:24px;
	height:24px;
	text-align:center;
	background:#F0EFEF;
	background:-moz-linear-gradient(top,#E9E9E9,#E4E4E4);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#E9E9E9),to(#E4E4E4));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#E9E9E9,#E4E4E4);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#E9E9E9,#E4E4E4); /*Opera11*/
}
.news-page-return a:hover{
	background:#6D6D6D;
	border:solid 1px #666;
	background:-moz-linear-gradient(top,#E9E9E9,#5E5E5E);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#E9E9E9),to(#5E5E5E));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#E9E9E9,#5E5E5E);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#E9E9E9,#5E5E5E); /*Opera11*/
}
.news-page-return a i{
	margin:4px 0 0 0;
}
.news-page-return a.prev-news{
	left:15px;
	top:15px;
}
.news-page-return a.next-news{
	right:15px;
	top:15px;
}
.icon-prev{
	width: 9px;
	height: 15px;
	background-position: -52px -207px;
}
.icon-next{
	width: 9px;
	height: 15px;
	background-position: -64px -207px;
}
.review-timeline-box{
	width:100%;
	height:100%;
	position:relative;
}
.review-list{
	position:fixed;
	right:0;
	top:0;
	bottom:0;
	width: 312px;
	overflow:hidden;
	background:#F2F2F2;
	box-shadow: -5px 0 20px rgba(0,0,0,.3);
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
}
.mr285{
	-webkit-transform: translateX(285px);
	-moz-transform: translateX(285px);
	-o-transform: translateX(285px);
	transform: translateX(285px);
}
.icon-list{
	width: 25px;
	height: 19px;
	background-position: -28px -245px;
}
.icon-chart{
	width: 27px;
	height: 20px;
	background-position: 0 -245px;
}
.icon-table{
	width: 24px;
	height: 23px;
	background-position: -55px -243px;
}
.icon-list-active{
	background-position: -28px -271px;
}
.icon-chart-active{
	background-position: 0 -271px;
}
.icon-table-active{
	background-position: -55px -268px;
}
.review-list .icon-list{
	position:absolute;
	cursor:pointer;
	left:6px;
	top:8px;
}
.review-search{
	position:absolute;
	bottom:20px;
	left:8px;
	text-align:center;
	width:100%;
}
.review-search input{
	width:252px;
	height:23px;
	line-height:23px;
	padding:3px 10px;
	position: relative;
	border: solid 1px #CCC;
}
.review-search a{
	position:absolute;
	right:20px;
	top:4px;
	padding:5px;
	display:block;
}
.review-list-body{
	position:absolute;
	overflow:hidden;
	width:270px;
	border:solid 1px #E4E4E4;
	top:35px;
	left:27px;
	background:#FFF;
	bottom: 60px;
}
.review-tab a{
	width:88px;
	border:solid 1px #EBEBEB;
	border-top:none;
	line-height:33px;
	color:#8A8989;
	text-align:center;
	text-decoration:none !important;
	float:left;
	background:#F2F2F2;
	background:-moz-linear-gradient(top,#FFFFFF,#F2F2F2);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#F2F2F2));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#F2F2F2);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#F2F2F2); /*Opera11*/
}
.review-tab a.active{
	border:solid 1px #FFFFFF;
	border-bottom:none;
	background:#F2F2F2;
	background:-moz-linear-gradient(top,#F2F2F2,#fff);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#F2F2F2),to(#fff));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#F2F2F2,#fff);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#F2F2F2,#fff); /*Opera11*/
}
.review-list-toggle{
	width:810px;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
}
.review-list-item{
	width:270px;
	padding:10px 0;
	float:left;
}
.review-list-item a{
	padding:0 10px;
	line-height:25px;
	display:block;
	width:250px;
	color:#8A8989;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	text-decoration:none !important;
}
.review-list-item a i{
	vertical-align:-3px;
	margin-right:5px;
}
.icon-pc-grey{
	background-position: -193px -210px;
	width:13px;
	height:12px;
}
.review-list-item a:hover{
	color:#000;
	background:#F0F0F0;
}
.review-list-item a:hover i{
	background-position: -208px -210px;
}
.timeline-info{
	font-size:16px;
	position:absolute;
	left:20px;
	top:0;
}
.load-timeline{
	position:absolute;
	left:20px;
	right:20px;
	top:0;
	bottom:0;
}
.chat-box{
	width:400%;
}
.chat-list-item{
	width:25%;
	float:left;
}
.chat-index-table td,.chat-index-table th{
	text-align:center;
	border:solid 1px #FFFFFF;
	box-shadow:0 0 1px #ABABAB;
	height:39px;
	line-height:39px;
}
.chat-index-table th{	
	color:#DDDDDD;
	cursor:pointer;
	position:relative;
	background:#9B9A9A;
	background:-moz-linear-gradient(top,#9B9A9A,#656363);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#9B9A9A),to(#656363));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#9B9A9A,#656363);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#9B9A9A,#656363); /*Opera11*/
}
.chat-index-table th.first{
	color:#FFF;
	text-align:left;
}
.chat-index-table th.active{
	color:#FFF;
	background:#333333;
	background:-moz-linear-gradient(top,#666666,#333333);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#666666),to(#333333));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#666666,#333333);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#666666,#333333); /*Opera11*/
}
.chat-index-table th.active i.icon-table-dedault{
	background-position: -171px -262px;
}
.chat-index-table th .condi-list{
	position: absolute;
	width:170px;
	top: 40px;
	padding:10px 0;
	display:none;
	right:0;
	background:#343434;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
	overflow:hidden;
}
.chat-index-table th .condi-list a{
	display:inline-block;
	float:left;
	color:#999999;
	line-height:30px;
	text-align:center;
	width:50%;
}
.chat-index-table th .condi-list a:hover{
	color:#FFF;
	text-decoration:none !important;
}
.chat-index-table th.first i{
	width:86px;
	line-height:40px;
	text-align:center;
	height:40px;
	margin-top:-3px;
	vertical-align:middle;
	color:#000000;
	background-position:-82px -250px;
}
.chat-index-table tr td{
	background:#D4D4D4;
}
.chat-index-table tr:nth-of-type(odd) td{
	background:#EFEFEF;
}
.chat-index-table td.first{
	background:#D4D4D4;
	color:#333333;
}
.program-bread{
	text-align:left;
	padding-bottom:10px;
}
.program-bread .return-search,.program-bread program-table-name, .program-bread .is-start, .program-bread .program-table-name{
	float:left;
	margin-right:30px;
}
.program-bread .program-date{
	float:right;
}
.program-bread .program-table-date select{
	float:left;
}
.program-table-name{
	line-height:38px;
}
.icon-table-dedault, .icon-table-desc, .icon-table-asc{
	width:8px;
	height:14px;
	vertical-align:-4px;
	margin-left:5px;
}
.icon-table-dedault{
	background-position:-171px -246px;
}
.icon-table-desc{
	background-position:-181px -262px;
}
.icon-table-asc{
	background-position:-181px -246px;
}
.table-chat{
	display:inline-block;
	padding:5px;
	background:#FFF;
	width:26px;
	margin-bottom:3px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
}
.table-chat i{
	margin-top:-3px;
}
.icon-table-cell{
	background-position: -216px -252px;
	width:23px;
	height:22px;
}
.icon-table-chat{
	background-position: -220px -231px;
	width:26px;
	height:19px;
}
.icon-table-list{
	background-position: -217px -276px;
	width:24px;
	height:18px;
}
.table-chat:hover .icon-table-cell{
	background-position: -191px -252px;
	width:23px;
	height:22px;
}
.table-chat:hover .icon-table-chat{
	background-position: -191px -231px;
	width:26px;
	height:19px;
}
.table-chat:hover {
	background:#0A84AD;
}
.table-chat:hover .icon-table-list{
	background-position: -191px -276px;
	width:24px;
	height:18px;
}
.pt-table-fixed{
	background:#CACACA;
	box-shadow: 0 5px 5px #B3B3B3 inset;
	height:33px;
	position:fixed;
	right:0;
	left:0;
	bottom:0;
	padding:0 10px;
}
.pt-table-fixed .news-handle{
	background:none;
	padding:4px 0 0;
	width:auto;
	position:relative;
	float:right;
	height:23px;
}
.pt-table-fixed .news-handle a{
	padding:0px 13px;
	color:#333;
}
.pt-table-fixed .pt-table-icons{
	float:left;
}
.pt-table-icons a{
	height:23px;
	text-align:center;
	padding:5px;
	float:left;
	margin-right:5px;
	display:inline-block;
}
.pt-table-icons a.active{
	background:#FFFFFF;
	margin-top:-2px;
	box-shadow:3px 3px 3px #A6A6A6;
}
.pt-table-icons a.active i{
	margin-top:0;
}
.icon-pt-all{
	background-position: -55px -243px;
	width:24px;
	height:23px;
	margin-top:2px;
}
.icon-pt-list{
	background-position: -28px -245px;
	width:25px;
	height:19px;
	margin-top:3px;
}
.icon-pt-chat{
	background-position: 0 -245px;
	width:27px;
	height:20px;
	margin-top:3px;
}
.pt-table-icons a.active .icon-pt-all{
	background-position: -56px -268px;
	margin-top:2px;
}
.pt-table-icons a.active .icon-pt-list{
	background-position: -29px -271px;
	margin-top:5px;
}
.pt-table-icons a.active .icon-pt-chat{
	background-position: 0px -271px;
	margin-top:5px;
}
.program-all-table{
	width:99%;
	margin:0px auto;
	position:relative;
	border:solid 1px #CFD0D0;
}
.program-all-table strong{
	color:#666666;
}
.program-all-table td{
	vertical-align:middle;
	padding:5px;
	border:solid 1px #CFD0D0;
	color:#666666;
	line-height:20px;
	text-align:center;
}
.program-all-table td.tv{
	vertical-align:top;
}
.all-table-head{
	width:100%;
}
.program-all-table td.thead, .all-table-head>td{
	background:#E3E3E3;
	text-align:center;
	background:-moz-linear-gradient(top,#EFEFEF,#E3E3E3);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#EFEFEF),to(#E3E3E3));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#EFEFEF,#E3E3E3);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#EFEFEF,#E3E3E3); /*Opera11*/
}
.noPadding{
	padding:0 !important;
}
.all-table-head th{
	line-height:25px;
}
.all-table-head td{
	border: solid 1px #CFD0D0;
}
.program-all-table tr:nth-of-type(even) td{
	background:#F5F6F6;
}
.show-count{
	position:absolute;
	width:0;
	left:-22px;
	border-left:solid 1px #CFD0D0;
	top:0;
	background:#EDEDED;
	-webkit-transition: width .5s ease-out;
	-moz-transition: width .5s ease-out;
	-o-transition: width .5s ease-out;
	transition: width .5s ease-out;
}
.show-count-thead{
	width: 100%;
}
.show-count-arrow{
	width:22px;
	position:absolute;
	right:-22px;
	top:0;
	background:#EDEDED;
	height:100%;
	border-radius: 0 5px 5px 0;
	line-height:15px;
	box-shadow:2px 0px 2px #ABABAB;
}
.show-count-arrow-left{
	width:5px;
	height:10px;
	background-position:-176px -210px;
}
.show-count-arrow-left.active{
	background-position:-176px -226px;
}
.show-count-arrow a{
	display:block;
	width:100%;
	padding:10px 0;
	background:#333333;
	border-radius: 0 5px 0 0;
	margin-bottom:5px;
}
.show-count-content{
	width:100%; 
	overflow:hidden;
	height:100%;
}
.show-count-content table{
	min-width:344px;
}
.pt-month{
	width:99%;
	margin:0px auto;
	font-family: Times New Roman, arial;
}
.pt-month caption{
	font-size: 25px;
	padding: 20px 0;
}
.icon-pt-asc, .icon-pt-desc{
	width:12px;
	height:12px;
}
.icon-pt-asc{
	background-position:-112px -209px;
}
.icon-pt-desc{
	background-position:-126px -209px;
}
.pt-month td{
	border:solid 1px #dadada;
	color:#666666;
	line-height:20px;
	vertical-align:middle;
	padding:5px;
	text-align:center;
}
.pt-month tr.thead td{
	color:#333333;
	font-weight:bold;
	background:#Ededed !important;
	background:-moz-linear-gradient(top,#FFF,#Ededed) !important;/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFF),to(#Ededed)) !important;/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFF,#Ededed) !important;/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFF,#Ededed) !important; /*Opera11*/
}
.pt-month strong{
	color:#333;
}
.pt-list-page{
	position:relative;
	float:right;
	height:40px;
	color:#666666;
}
.pt-list-page span,.pt-list-page a{
	vertical-align:middle;
	margin-right:10px;
}
.pt-list-page span{
	display:inline-block;
	line-height:34px;
}
.pt-list-page a{
	padding:5px 10px;
	text-decoration:none !important;
	color:#666666;
	background:#EDEDED;
	background:-moz-linear-gradient(top,#FEFEFE,#EDEDED);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FEFEFE),to(#EDEDED));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FEFEFE,#EDEDED);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FEFEFE,#EDEDED); /*Opera11*/
}
.pt-to-page{
	position:absolute;
	top:-51px;
	height:24px;
	padding:13px 5px;
	right:0;
	width:170px;
	display:none;
	color:#97A5A8;
	border-radius: 5px;
	border:solid 1px #9F9F9F;
}
.pt-to-page input,.pt-to-page button{
	height:20px;
	display:inline-block;
	vertical-align:middle;
}
.pt-to-page input{
	border:solid 1px #7D7D7D;
	width:40px;
}
.pt-to-page button{
	height:24px;
	border:solid 1px #BEBEBE;
	border-radius:2px;
	*margin-left:5px;
	color:#494949;
	cursor:pointer;
	background:#EDEDED;
	background:-moz-linear-gradient(top,#FFFFFF,#F4F4F4);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#F4F4F4));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#F4F4F4);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#F4F4F4); /*Opera11*/
}
.pt-program-name{
	position:relative;
	display:block;
	line-height:20px;
}
.pt-program-handle{
	position:absolute;
	top:0;
	right:-100px;
	display:none;
	width:100px;
	padding:10px 0;
	border:solid 1px #CCCCCC;
	background:#F5F5F5;
	border-radius:5px;
	box-shadow:3px 3px 3px rgba(0, 0, 0, .15);
}
.pt-program-handle a{
	display:block;
	padding:8px 12px;
	color:#999999;
	text-decoration:none !important;
	text-align:left;
}
.pt-program-handle a i{
	margin-right:10px;
	vertical-align:-3px;
}
.pt-program-handle a i.icon-info-grey-1{
	margin-left: 3px;
	margin-right: 11px;
}
.pt-program-handle a i.icon-position-grey-1{
	margin-left: 3px;
	margin-right: 13px;
}
.pt-program-handle a i.icon-info-grey-1{
	
}
.pt-program-handle a:hover{
	background:#E7E7E7;
	color:#0099cc;
}
.icon-info-grey-1{
	background-position: -12px -293px;
	width:12px;
	height:16px;
}
.icon-pc-grey-1{
	background-position: -26px -294px;
	width:16px;
	height:16px;
}
.icon-focus-grey-1{
	background-position: -44px -294px;
	width:16px;
	height:14px;
}
.icon-position-grey-1{
	background-position: 0 -293px;
	width:10px;
	height:16px;
}
.pt-program-handle a:hover .icon-info-grey-1{
	background-position: -12px -311px;
}
.pt-program-handle a:hover .icon-pc-grey-1{
	background-position: -26px -312px;
}
.pt-program-handle a:hover .icon-focus-grey-1{
	background-position: -44px -312px;
}
.pt-program-handle a:hover .icon-position-grey-1{
	background-position: 0 -311px;
}
.pt-program-l-arrow{
	position:absolute; 
	top:15px;
	left: -8px;
	width:8px;
	height:16px;
	background-position: -223px -208px;
}
.consert-style{
	height:28px;
	display:inline-block;
	position:relative;
	padding:0 20px;
	margin:0 10px;
	text-decoration: none !important;
	line-height:28px;
	border:solid 1px #A8B2B5;
	border-radius:3px;
	color:#000000;
	float:left;
	background:#DDDDDD;
	background:-moz-linear-gradient(top,#FFFFFF,#DDDDDD);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#DDDDDD));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#DDDDDD);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#DDDDDD); /*Opera11*/
}
.consert-style.active{
	background:#FFF;
	background:-moz-linear-gradient(top,#DDDDDD,#FFFFFF);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#DDDDDD),to(#FFFFFF));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#DDDDDD,#FFFFFF);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#DDDDDD,#FFFFFF); /*Opera11*/
}
.consert-style em{
	position:absolute;
	right:-9px;
	top:-9px;
}
.pt-list-view-layer{
	width:790px;
	height:490px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top: -245px;
	background:#EEEEEE;
	margin-left: -395px;
}
.pt-list-view-title{
	height:35px;
	line-height:35px;
	border-bottom:solid 1px #B6E0E0;
	padding: 0 10px;
	color:#FFF;
	position:relative;
	font-size:18px;
	background:#0099CC;
	background:-moz-linear-gradient(left,#0099CC,#6DCDCD);/*Mozilla*/
	background:-webkit-gradient(linear, 0 50%, 100% 50%,from(#0099CC),to(#6DCDCD));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(left,#0099CC,#6DCDCD);/*new gradient for Webkit*/
	background:-o-linear-gradient(left,#0099CC,#6DCDCD); /*Opera11*/
}
.icon-close-layer{
	background-position:-62px -294px;
	width:31px;
	height:31px;
	position:absolute;
	right:5px;
	top:2px;
}
.icon-save-layer{
	background-position:-133px -473px;
	width:26px;
	height:26px;
	position:absolute;
	right:45px;
	top:5px;
}
.icon-t-arrow-white{
	background-position: -116px -298px;
	width: 25px;
	height:25px;
}
.pt-question{
	width:98%;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
.pt-question td{
	background:#FFF;
	padding:10px;
	border:solid 1px #D9D9D9;
}
.pt-question td{
	vertical-align:top;
}
.pt-question td textarea{
	vertical-align:top;
}
.pt-question td span{
	font-weight:bold;
	color:#666666;
}
.pt-question-detail{
	margin:10px;
	height:315px;
	overflow:hidden;
}
.pt-question-detail div{
	line-height:35px;
	position:relative;
}
.pt-question-detail li div{
	font-weight:bold;
}
.pt-question-detail ul{
	display:block;
	width:730px;
	position:relative;
	padding:0 20px;
	background:url(../images/concert_bg.gif) 7px 0 repeat-y;
}
.pt-question-detail div span{
	color:#0099cc;
}
.pt-question-detail p{
	padding:10px;
	line-height:18px;
	border:solid 1px #C3C3C3;
	border-radius:10px;
	height:20px;
	background:#FAFAFA;
	color:#666666;
	box-shadow:0 2px 2px rgba(0,0,0,.15);
	position:relative;
}
.icon-question-up{
	background-position: -94px -302px;
	width:21px;
	height:11px;
	position:absolute;
	top:-11px;
	left:20px;
}
.pt-question-detail li{
	padding-bottom:10px;
	position:relative;
}
.pt-question-detail li i.icon-cercle{
	position:absolute;
	left:-17px;
	top:13px;
	*top: 0;
}
.icon-cercle{
	background-position: 0px -368px;
	width:11px;
	height:12px;
}
.icon-pt-setting{
	background-position: -142px -303px;
	width: 12px;
	height: 12px;
}
.icon-pt-search{
	background-position: -156px -302px;
	width: 17px;
	height: 16px;
}
.search{
	height:28px;
	line-height: 28px;
	padding:0 10px;
	position: relative;
	border: solid 1px #CCC;
}
.search-btn{
	padding: 0 20px;
	line-height:26px;
	font-size:16px;
	height:26px;
	color:#FFF;
	text-decoration: none !important;
	display:inline-block;
	border:solid 1px #737373;
	border-radius:3px;
	background:#666666;
	background:-moz-linear-gradient(top,#7D7D7D,#666666);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#7D7D7D),to(#666666));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#7D7D7D,#666666);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#7D7D7D,#666666); /*Opera11*/
}
.w270{
	width:270px;
}
.pt-info-search{
	padding: 0 0 10px;
	position:relative;
}
.pt-info-search-condi{
	float:left;
	margin-left:10px;	
}
.pt-info-search-module{
	float:right;
	margin-right:10px;
}
.pt-info-search-module a{
	vertical-align:-1px;
	vertical-align:-2px\9;
}
*+html .pt-info-search-module a{
	vertical-align:4px;
}
.pt-info-search-module i{
	vertical-align:-3px;
	margin-right:5px;
}
*+html .pt-info-search-module i{
	vertical-align:middle;
}
.pt-info-search-condi span{
	float:left;
	line-height:26px;
	height:26px;
	font-weight:bold;
	padding:0 0 0 10px;
	color:#666;
	border:solid 1px #666666;
	border-radius:3px 0 0 3px;
	background:#FEFEFE;
	background:-moz-linear-gradient(top,#FEFEFE,#CDCDCD);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FEFEFE),to(#CDCDCD));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FEFEFE,#CDCDCD);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FEFEFE,#CDCDCD); /*Opera11*/
}
.pt-info-search-condi a{
	float:left;
	line-height:26px;
	height:26px;
	padding: 0 10px;
	text-decoration:none !important;
	border-radius:0 3px 3px 0;
	border:solid 1px #666666;
	border-left:none;
	color:#FFF;
	background:#B1B1B1;
	background:-moz-linear-gradient(top,#B1B1B1,#5C5C5C);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#B1B1B1),to(#5C5C5C));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#B1B1B1,#5C5C5C);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#B1B1B1,#5C5C5C); /*Opera11*/
}
.pt-info-search-condi a i{
	margin:0 0 0 50px;
	vertical-align:-2px;
}
.pt-info-search-content{
	position:fixed;
	top:95px;
	bottom:32px;
	left: 10px;
	overflow-x:hidden;
	overflow-y:auto;
	right: 10px;
	border:solid 1px #CCCCCC;
}
.pt-info-search-tab{
	position:fixed;
	bottom:0;
	left: 10px;
	right:10px;
	height:31px;
	box-shadow: 0 1px 0 #FFF;
	border:solid 1px #CCCCCC;
	background:#DFDFDF;
	background:-moz-linear-gradient(top,#F8F8F8,#DFDFDF);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#F8F8F8),to(#DFDFDF));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#F8F8F8,#DFDFDF);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#F8F8F8,#DFDFDF); /*Opera11*/
}
.pt-info-search-tab a{
	display:inline-block;
	float:left;
	line-height:31px;
	padding:0 15px;
	border-right:solid 1px #CCCCCC;
	box-shadow:1px 0 0 #FFF;
	color:#999999;
	text-decoration:none;
}
.pt-info-search-tab a.active{
	margin-top:-1px;
	color:#666;
	background:#FFFFFF;
	background:-moz-linear-gradient(top,#FFFFFF,#ECECEC);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#ECECEC));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#ECECEC);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#ECECEC); /*Opera11*/
}
.pt-search-result-name{
	color:#0A84AD;
	float:left;
	padding-left:10px;
	font-size:18px;
}
.pt-search-result-handle{
	float:right;
	margin-right:10px;
}
.btn-grey{
	color:#333333;
	border-radius: 3px;
	border:solid 1px #CCCCCC;
	display:inline-block;
	padding:0px 15px;
	line-height:24px;
	text-decoration:none !important;
	background:#E7E7E7;
	background:-moz-linear-gradient(top,#FFFFFF,#EDEDED);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#EDEDED));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#EDEDED);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#EDEDED); /*Opera11*/
}
.btn-grey:hover{
	color:#0099CC;
	background:#F0EFEF;
	background:-moz-linear-gradient(top,#F0EFEF,#F9F9F9);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#F0EFEF),to(#F9F9F9));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#F0EFEF,#F9F9F9);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#F0EFEF,#F9F9F9); /*Opera11*/
}
.pt-search-result-handle a i{
	vertical-align:-4px;
	margin-right:10px;
}
.pt-search-result-handle a:hover .icon-info-grey-1{
	background-position: -12px -311px;
}
.pt-search-result-handle a:hover .icon-pc-grey-1{
	background-position: -26px -312px;
}
.pt-search-result-handle a:hover .icon-focus-grey-1{
	background-position: -44px -312px;
}
.pt-search-result-handle a:hover .icon-position-grey-1{
	background-position: 0 -311px;
}
.pt-search-table{
	width:99%;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:35px;
}
.pt-search-table td{
	border:solid 1px #CCC;
	padding:10px 5px;
}
.pt-search-table td span{
	float:right;
}
.pt-setting-list{
	background: #726D6D;
	width: 98%;
	padding:10px 0;
	height:auto;
	position:absolute;
	left: 1%;
	top:40px;
	z-index:999;
	display:none;
}
.icon-pt-search-arrow{
	width: 19px;
	height:11px;
	background-position: -175px -302px;
	position:absolute;
	top:-11px;
	left:100px;
}
.pt-setting-list dl{
	margin-bottom:10px;
}
.pt-setting-list dt{
	font-size:14px;
	color:#FCF6F6;
	line-height:25px;
	padding:5px 15px;
} 
.pt-setting-list dd{
	font-size:12px;
	padding:0 10px;
}
.pt-setting-list dd a{
	color:#CCCCCC;
	line-height:20px;
	display:inline-block;
	padding:5px 10px;
}
.pt-setting-list dd a.active{
	background: #2FABD4;
	color: #FFF;
}
.pt-search-amount{
	float: left;
	margin-left: 50px;
}
.pt-search-amount a{
	float: left;
	color: #000000;
	padding: 0 10px;
	line-height: 25px;
	text-decoration: none !important; 
	display: inline-block;
	font-family: Times New Roman, arial;
} 
.pt-search-amount a.active{
	background: #2FABD4;
	color: #FFF;
}
.pt-search-date{
	width: 99%;
	margin: 10px auto;
	border: solid 1px #C6C6C6;
	font-family: Times New Roman, arial;
}
.pt-search-date td{
	text-align: center;
	border: solid 1px #C6C6C6;
	color: #CCCCCC;
}
.pt-search-date a{
	padding: 10px 0;
	text-decoration: none !important;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #000000;
}
.pt-search-date .active a{
	margin-top: 1px;
	box-shadow: 1px 1px 0 #FFF inset;
	border-bottom: none;
	background:#E1E0E0;
	background:-moz-linear-gradient(top,#E1E0E0,#FEFEFF);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#E1E0E0),to(#FEFEFF));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#E1E0E0,#FEFEFF);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#E1E0E0,#FEFEFF); /*Opera11*/	
}
.pt-search-inner{
	margin: 10px auto;
	width: 99%;
}
.pt-search-inner td{
	border:none;
	color: #666;
	padding: 10px;
}
.pt-search-inner td span{
	color: #000;
	float: right;
}
.pt-list-reply{
	background: #F0F0F0;
	display: none;
	text-align: center;
}
.pt-list-reply input{
	width: 89%;
	vertical-align: middle;
	padding: 6px 10px;
	height: 12px;
	line-height: 12px;
	border: solid 1px #CCCCCC;
	background: #FFF;
}
.pt-list-reply a{
	margin-left: 10px;
	border: solid 1px #E0E0E0;
	background: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	line-height: 24px;
	color: #666666;
}
.pt-convert-list tr:nth-child(2n+1) td{
	background: #F1F3F3;
}
.pt-convert-list tr:nth-child(3n+3) td{
	background: #FFF;
}
.pt-send-message{
	width:790px;
	height:493px;
	background:#EEEEEE;
	border:solid 1px #D0D0D0;
	position:absolute;
	left:50%;
	top:50%;
	margin-top: -246px;
	margin-left: -395px;
}
.contact-about{
	width: 330px;
	height: 433px;
	background:#FFF;
	margin-right:10px;
	margin-top: 10px;
	border:solid 1px #CCCCCC;
	float:right;
}
.message-content{
	margin-left:10px;
	margin-top: 10px;
	float: left;
	width: 432px;
	height:435px;
}
.message-content p{
	line-height:25px;
	padding:5px 0 0;
	color:#000000;
}
.message-content p span{
	font-weight:bold;
}
.contact-list{
	background:#FFF;
	border:solid 1px #CCCCCC;
	width: 380px;
	padding:5px;
	margin-left:40px;
	height: 90px;
	margin-bottom:10px;
	overflow-y:auto;
	overflow-x:hidden;
}
.contact-list a{
	display:inline-block;
	border:solid 1px #CCCCCC;
	background:#F1F1F1;
	padding:0px 5px 5px;
	color:#666666;
	margin:5px 0 0 5px;
	line-height:20px;
	overflow:hidden;
	text-decoration:none !important;
}
.contact-list a em{
	vertical-align: 7px;
	margin-left: 8px;
}
.message-body{
	width:380px;
	margin-left:40px;
	*margin-left:30px;
	border:solid 1px #CCCCCC;
	padding:5px;
	margin-top:10px;
	height:110px;
	background:#FFF;
	overflow-y:auto;
	overflow-x:hidden;
}
.message-handle{
	text-align:center;
	padding:17px 0 0;
}
.m-btn{
	display:inline-block;
	font-size:14px;
	padding:5px 20px;
	color:#FFF;
	text-decoration:none !important;
	border:solid 1px #666;
	background:#7D7D7D;
	background:-moz-linear-gradient(top,#7D7D7D,#5D5D5D);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#7D7D7D),to(#5D5D5D));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#7D7D7D,#5D5D5D);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#7D7D7D,#5D5D5D); /*Opera11*/	
}
.m-btn:hover{
	border:solid 1px #008cbb;
	background:#029ACC;
	background:-moz-linear-gradient(top,#029ACC,#6ECECE);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#029ACC),to(#6ECECE));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#029ACC,#6ECECE);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#029ACC,#6ECECE); /*Opera11*/	
}
.message-handle a{
	margin-left:10px;
}
.grey-btn{
	display:inline-block;
	padding:10px 10px;
	color:#999999;
	text-decoration:none !important;
	box-shadow:0px 0px 1px #DFDFDF;
	border-bottom:solid 1px #DFDFDF;
	border-right:solid 1px #DFDFDF;
	background:#F2F2F2;
	background:-moz-linear-gradient(top,#FFFFFF,#F2F2F2);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#F2F2F2));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#F2F2F2);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#F2F2F2); /*Opera11*/	
}
.grey-btn:hover{
	color: #0099cc;
}
.grey-btn.active{
	color:#0099CC;
	border-bottom:none;
	box-shadow:none;
	background:#FFFFFF;
	background:-moz-linear-gradient(top,#F2F2F2,#FFFFFF);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#F2F2F2),to(#FFFFFF));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#F2F2F2,#FFFFFF);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#F2F2F2,#FFFFFF); /*Opera11*/	
}
.message-item a{
	float:left;
}
.contact-body-outer{
	width:330px;
	height:380px;
	padding:10px 0 0;
	overflow:hidden;
}
.contact-body{
	height:100%;
	width:300%;
	-webkit-transition: -webkit-transform .5s ease-out;
	-moz-transition: -moz-transform .5s ease-out;
	-o-transition: -o-transform .5s ease-out;
	transition: transform .5s ease-out;
}
.m-btn-white{
	padding:5px 10px;
	display:inline-block;
	border:solid 1px #CCC;
	background:#FFFFFF;
	text-decoration:none !important;
	color:#666666;
	background:-moz-linear-gradient(top,#FFF,#F2F2F2);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#F2F2F2));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#F2F2F2);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#F2F2F2); /*Opera11*/		
}
.m-btn-white:hover{
	background:#F2F2F2;
	background:-moz-linear-gradient(top,#F2F2F2,#FFF);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#F2F2F2),to(#FFF));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#F2F2F2,#FFF);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#F2F2F2,#FFF); /*Opera11*/		
}
.contant-handle{
	position:absolute;
	bottom:0;
	left:10px;
	width:299px;
}
.contant-handle .select{
	float:left;
	margin-right:10px;
}
.contant-handle .delete{
	float:right;
}
.contant-handle .select[disabled="disabled"]{
	border:none !important;
	background:none !important;
}
.contact-body-list{
	width:310px;
	height:100%;
	padding:0 10px 0;
	float:left;
	position:relative;
}
.message-abs-content{
	width:100%;
	height:290px;
	margin-bottom:35px;
	overflow-y:auto;
	overflow-x:hidden;
}
.contact-body-list .send-count{
	padding:10px 0;
}
.message-table td,.message-table th{
	padding:10px 0;
	color:#666;
	border-bottom:solid 1px #DFDFDF;
	vertical-align:middle;
	font-family: Times New Roman, arial;
}
.message-table .text-overflow{
	line-height:20px;
}
.message-table th{
	background:#EEEEEE;
	border-right:solid 1px #FFF;
}
.message-table tr.active td{
	background:#F9F9F9;
	color:#000;
}
.message-table td .w185{
	padding-left:5px;
}
.text-overflow{
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}
.w185{
	width:185px;
}
.message-search{
	position: absolute;
	right:10px;
	top:0;
	width:25px;
	height:25px;
	overflow:hidden;
	-webkit-transition: width .5s ease-out;
	-moz-transition: width .5s ease-out;
	-o-transition: width .5s ease-out;
	transition: width .5s ease-out;
}
.my-message-search{
	position: absolute;
	right:10px;
	top:0;
	width:60px;
	height:25px;
	overflow:hidden;
	-webkit-transition: width .5s ease-out;
	-moz-transition: width .5s ease-out;
	-o-transition: width .5s ease-out;
	transition: width .5s ease-out;
}
.message-search.active,.my-message-search.active{
	width:311px;
}
.message-search .message-search-content{
	width:311px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
.my-message-search .my-message-search-content{
	width:311px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
.my-message-search .my-message-search-content .m-search-btn{
	margin-left: 5px;
}
.m-search-btn{
	float:right;
	background:#666666;
	width:25px;
	height:25px;
	text-align:center;
	vertical-align:middle;
	text-decoration: none !important; 
}
.m-search-btn i{
	margin:6px 0 0 0;
}
.m-search-text{
	color:#000;
	height:13px;
	float:left;
	border:solid 1px #CCCCCC;
	line-height:13px;
	padding:5px;
	vertical-align:middle;
}
.w257{
	width:257px;
}
.w239{
	width:239px;
}
.my-address-search input{
	width:225px;
	margin-left:0;
}
.my-address-search{
	padding:0 0 10px;
}
.my-address-search a{
	margin-left:5px;
}
.add{
	color:#FFF;
	font-weight:bold;
	font-size:23px;
	line-height:21px;
}
.massage-edit-table{
	width:90%;
	margin:0 auto;	
}
.massage-edit-table td{
	padding:5px 0;
	line-height:23px;
	color:#333333;
}
.massage-edit-table span{
	float:right;
}
.edit-input{
	border:solid 1px #CCCCCC;
	height:13px;
	line-height:13px;
	padding:4px 5px;
}
.w175{
	width:175px;
}
.g-b-btn{
	background:#EEEEEE;
	color:#666666;
	display:inline-block;
	padding:5px 10px;
	text-decoration:none !important;
	margin-right:5px;
}
.g-b-btn.active{
	background:#0099CC;
	color:#FFF;
}
.sys-address-tab a{
	float:left;
}
.avatar{
	padding:3px;
	background:#FFF;
	border:solid 1px #E7E4E4;
	box-shadow:0 0 3px #D7CFCF;
}
.setting-layer{
	width: 960px;
	height: 431px;
	background:#FFF6F6;
	border-style:solid;
	border-width:1px;
	border-color:#8EC8DC #CAC8C8 #CAC8C8 #CAC8C8;
	box-shadow:0 0 30px rgba(0,0,0, .25);
	position:absolute;
	left:50%;
	top:50%;
	margin-top: -215px;
	margin-left: -480px;
}
.align-left{
	text-align: left !important;
}
.align-right{
	text-align: right !important;
}
.align-center{
	text-align: center !important;
}
.abs-program-box{
	position: fixed;
	top:50px;
	bottom:37px;
	left:0;
	right:20px;
}
.abs-program-content{
	width:100%;
	height:100%;  
	overflow-y:auto; 
	overflow-x:hidden;
}
*+html .abs-program-content{
	position:absolute; 
	left:0; 
	top: 0;
}
.chart-item-list{
	border:solid 1px #ddd;
	margin:0 0 10px;
}
.chart-item-list p.chart-title{
	height:35px;
	border-bottom:solid 1px #ddd;
	overflow:hidden;
}
.chart-item-list p.chart-title span{
	float:left;
	line-height:35px;
	vertical-align:middle;
	font-size:16px;
	color:#0099CC;
	display:inline-block;
	padding-left:10px;
}
.chart-item-list p.chart-title select{
	vertical-align:middle;
	margin-left:10px;
	width:80px;
	float:right;
	margin-top:4px;
}
.JS_radio_status{
	float:right;
	margin-right:20px;
}
.JS_radio_status input{
	display:none;
}
.JS_radio_status a{
	display: inline-block;
	float:left;
	padding:0 10px;
	margin-top:3px;
	height:26px;
	line-height:26px;
	border:solid 1px #DCDCDC;
	text-decoration:none !important;
	background:#F9F9F9;
	background:-moz-linear-gradient(top,#ffffff,#e7e7e7);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#ffffff),to(#e7e7e7));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#ffffff,#e7e7e7);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#ffffff,#e7e7e7); /*Opera11*/
}
.JS_radio_status a.active{
	border:solid 1px #D1CEC3;
	box-shadow:0 2px 2px rgba(0,0,0, .1) inset;
	background:#E8E8E8 !important;
}
.JS_radio_status a:first-child{
	border-right:none !important;
	border-radius: 15px 0 0 15px;
}
.JS_radio_status a:last-child,.JS_radio_status a.last{
	border-radius: 0 15px 15px 0;
	border-left:none !important;
}
.JS_radio_status a i{
	margin-right:5px;
	margin-top:-2px;
}
.map-icon{
	background:url(../images/map_icon.png) no-repeat;
	display:inline-block;
	vertical-align:middle;
}
.not-start{
	background-position: 0 0;
	width:18px;
	height:25px;
}
.fails-start{
	background-position: 0 -27px;
	width:18px;
	height:25px;
}
.al-start{
	background-position: 0 -54px;
	width:18px;
	height:25px;
}
.not-schedule-completed{
	background-position: 0 -81px;
	width:18px;
	height:25px;
}
.al-completed{
	background-position: 0 -108px;
	width:18px;
	height:25px;
}
.pt-list-view-layer h3{
	display:block;
	width:98%;
	margin-left:1%;
	font-size:16px;
	color:#0099cc;
	border-bottom:solid 1px #C4C4C4;
	line-height:30px;
}
.tech-support{
	position:absolute;
	bottom:10px;
	left:110px;
	line-height:20px;
	width:50px;
	text-align:center;
	display:inline-block;
	color:#9e9e9e;
	text-decoration:none !important;
}
.icon-support{
	width:44px;
	height:44px;
	background-position:-63px -374px;
}
.tech-support .support-info{
	display:none;
	position:absolute;
	left:66px;
	width:444px;
	color:#FFF;
	padding:10px 20px;
	top:0;
	line-height:25px;
	height:49px;
	overflow:hidden;
	text-align:left;
	background:url(../images/support.png) left top no-repeat;
}
.tech-support .support-info span{
	font-weight:bold;
}
.icon-help{
	width:19px;
	height:19px;
	background-position:-40px -389px;
}
.icon-broken-line{
	width:27px;
	height:25px;
	background-position:-147px -385px;
}
.icon-pie-line{
	width:27px;
	height:25px;
	background-position:-213px -384px;
}
.icon-pillar-line{
	width:27px;
	height:25px;
	background-position:-113px -386px;
}
.year-plan-chat .chart-item-list p.chart-title span{
	color:#666666;
}
.year-plan-chat .chart-item-list p.chart-title i{
	margin-right:5px;
	margin-top:-4px;
}
.year-plan-chat .chart-item-content{
	display:none;
}
.year-plan-chat .active .chart-item-content{
	display:block;
}
.year-plan-chat .chart-item-list{
	margin-bottom:0px;
	border-bottom:none;
}
.year-plan-chat .active p.chart-title span{
	color:#0099cc;
}
.year-plan-chat .active p.chart-title .icon-broken-line{
	background-position:-33px -423px;
}
.year-plan-chat .active p.chart-title .icon-pie-line{
	background-position:-180px -384px;
}
.year-plan-chat .active p.chart-title .icon-pillar-line{
	background-position:1px -424px;
}
.send-email{
	height:459px;
}
.email-lside{
	width:146px;
	border-right:solid 1px #CCCCCC;
	height:100%;
	float:left;
	position:relative;
	box-shadow: 7px 0 7px #CCCCCC;
}
.email-rside{
	width:619px;
	float:right;
	padding:0 13px;
	height:100%;
}
.email-lside .col{
	color:#666;
	text-decoration:none !important;
	display:block;
	padding:14px 0;
	height:20px;
	line-height:20px;
	width:100%;
	border-bottom:solid 1px #CCCCCC;
}
.email-lside .col i{
	margin: 0 10px;
}
.email-icon{
	background:url(../images/email_icon.png) no-repeat;
	display:inline-block;
	vertical-align:middle;
}
.icon-send-email{
	width:17px;
	height:13px;
	background-position:0 0;
}
.icon-email-inbox{
	width:17px;
	height:16px;
	background-position: 0 -15px;
}
.icon-email-sended{
	width:17px;
	height:16px;
	background-position:0 -33px;
}
.icon-email-recycle{
	width:17px;
	height:19px;
	margin: 0 10px;
	background-position:0 -51px;
}
.email-lside .col.active .icon-send-email{
	background-position: -19px 0;
}
.email-lside .col.active .icon-email-inbox{
	background-position: -19px -15px;
}
.email-lside .col.active .icon-email-sended{
	background-position: -19px -33px;
}
.email-lside .col.active .icon-email-recycle{
	background-position: -19px -51px;
}
.hide-lside{
	background:#A5A5A5;
	height:20px;
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	text-align:right;
}
.icon-hide-el{
	background-position: -24px -125px;
	width:6px;
	height:10px;
	margin-right:5px;
	margin-top:2px;
}
.col.active{
	background:#F3F3F3;
}
.active .email-lside{
	margin-left:-122px;
}
.active .email-rside{
	width:740px;
}
.email-search{
	background:#999999;
	text-align:center;
	padding:7px;
	position:relative;
}
.email-search input{
	background:#FFF;
	border:solid 1px #CCCCCC;
	color:#999999;
	height:14px;
	padding:5px;
	width:90px;
	padding-right:30px;
	border-radius:3px;
	box-shadow: 3px 3px 3px #CCCCCC inset;
}
.email-search-btn{
	position:absolute;
	right:12px;
	top:12px;
	width:19px;
	height:16px;
	background-position:-38px -101px;
}
.e-title{
	color:#666666;
	line-height:20px;
	padding:5px;
}
.e-title strong{
	color:#333
}
.thead{
	background:#CCCCCC;
	padding:8px 16px;
}
.thead .handle{
	float:left;
}
.thead .handle a{
	display:inline-block;
	width:70px;
	height:23px;
	line-height:23px;
	border-radius:2px;
	background:#FFF;
	box-shadow:2px 3px 3px #BABABA;
	text-align:center;
	color:#666666;
}
.thead .page-info{
	float:right;
}
.thead .page-info a,.thead .page-info span{
	color:#666666;
	line-height:23px;
	display:inline-block;
	margin:0 5px;
}
.thead .page-info input{
	height:13px;
	padding:5px;
	width:80px;
}
.head-table{
	background:#E9E9E9;
	border-bottom:solid 1px #DBDBDB;
	color:#666666;
}
.head-table td{
	text-align:center;
	line-height:35px;
	border-right:solid 1px #CCCCCC;
	vertical-align:middle;
}
.icon-emails{
	background-position:0 -74px;
	width:16px;
	height:12px;
}
.icon-append{
	background-position:0 -88px;
	width:16px;
	height:16px;
}
.icon-readed{
	background-position:-19px -106px;
	width:16px;
	height:15px;
}
.icon-unread{
	background-position:-19px -74px;
	width:16px;
	height:12px;
}
.icon-appending{
	background-position:0 -106px;
	width:16px;
	height:16px;
}
.icon-reply{
	background-position:-38px 0;
	width:19px;
	height:20px;
}
.icon-relay{
	background-position:-38px -22px;
	width:19px;
	height:22px;
}
.email-box{
	overflow-y:auto;
	width:100%;
}
.email-box td{
	text-align:center;
	border-bottom:solid 1px #DBDBDB;
	box-shadow:0 1px 1px #FFFFFF;
	line-height:35px;
	vertical-align:middle;
}
.email-box tr.active td{
	background:#EEEEEE
}
.detail-title{
	color:#333333;
	font-size:14px;
	line-height:20px;
	padding:10px 0;
	text-align:left;
}
.e-content{
	height:265px;
	width:95%;
	box-shadow: 3px 3px 3px #E5E5E5 inset;
}
.e-detail th,.e-detail th,.e-detail th,.e-detail td{
	line-height:20px;
	padding:3px 0;
	vertical-align:middle;
}
.e-detail th,.e-detail th{
	color:#656565;
}
.e-detail th,.e-detail td{
	line-height:20px;
	vertical-align:middle;
	color:#666666;
}
.e-detail a{
	color:#666;
	line-height:20px;
}
.send-official{
	margin-top:10px;
	width:100%;
	overflow:hidden;
}
.official-box{
	float:left;
	width:70%;
}
.contacts{
	width:29%;
	float:right;
}
.official-table{
	
}
.official-table td{
	padding:3px;
	line-height:20px;
	vertical-align:middle;
}
.official-table td input[type="checkbox"]{
	vertical-align:-3px;
}
.icon-counter{
	background-position: -39px -46px;
	width:17px;
	height:16px;
}
.official-table textarea{
	width:95%;
	height:230px;
}
.official-nav{
	border-top:solid 1px #ccc;
	background:#F4F2F2;
	height:33px;
	margin-top:10px;
	padding:0 20px;
}
.official-nav a{
	background:#F4F2F2;
	height:33px;
	line-height:33px;
	border:solid 1px #CCCCCC;
	margin-top:-2px;
	padding: 0 22px;
	display:inline-block;
	color:#666;
	border-right:none;
}
.official-nav a:last-child{
	border-right:solid 1px #CCCCCC;
}
.official-nav a.active{
	color:#333333;
	background:#FFFFFF;
	border-top:none;
}
.contacts-search{
	position:relative;
	text-align:right;
}
.contacts-search .input{
	width:79%;
	color:#999999;
	padding-right:30px;
}
.contacts-search .email-search-btn{
	top:8px;
	right:8px;
}
.contacts-depart{
	margin-top:10px;
	height:405px;
	overflow:auto;
	border-top:solid 1px #ccc;
}
.contacts-depart li{
	border:solid 1px #ccc;
	border-top:none;
}
.contacts-depart li dl{
	display:none;
}
.contacts-depart li h3{
	padding:0 10px;
	position:relative;
	height:28px;
	line-height:28px;
	color:#666666;
	position:relative;
	background:#E4E4E4;
	background:-moz-linear-gradient(top,#FEFEFE,#E4E4E4);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FEFEFE),to(#E4E4E4));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FEFEFE,#E4E4E4);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FEFEFE,#E4E4E4); /*Opera11*/
	background:-ms-linear-gradient(top,#FEFEFE,#E4E4E4); /*ms*/
}
.contacts-depart li h3.active{
	border-bottom:solid 1px #ccc;
}
.contacts-depart li h3 input{
	position:absolute;
	right:10px;
	top:5px;
}
.contacts-depart li dl{
	padding:2px 0;
}
.contacts-depart li dd{
	line-height:20px;
	padding:2px 10px;
}
.contacts-depart li dd input{
	vertical-align:-3px;
}
.file{
	border:solid 1px #CCCCCC;
	height:13px;
	line-height:13px;
	padding:8px 5px;
	width:200px;
}
.upload_file{
	position:relative;
	height:31px;
}
.upload_file input[type="file"]{
	width:280px;
	height:31px;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	filter:alpha(opacity=0);
}
.upload_file input[type="text"]{
	padding:7px 5px;
	margin-right:10px;
	color:#999;
}
.upload_file input[type="text"]:focus{
	color:#666;
}
a.grey{
	background:#EDEDED;
	padding:0 10px;
	border-radius:2px;
	line-height:27px;
	display:inline-block;
	border:solid 1px #D3D3D3;
}
.email-pair th{
	border:solid 1px #ccc;
	line-height:30px;
	padding:0 5px;
	color:#333333;
	font-weight:normal;
	background:#E4E4E4;
	background:-moz-linear-gradient(top,#FFFFFF,#E4E4E4);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FFFFFF),to(#E4E4E4));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FFFFFF,#E4E4E4);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FFFFFF,#E4E4E4); /*Opera11*/
	background:-ms-linear-gradient(top,#FFFFFF,#E4E4E4); /*ms*/
}
.DEDEDE{
	background:#DEDEDE !important;
}
.email-pair-content td{
	line-height:35px;
	height:35px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	padding:0 5px;
	text-align:center;
	background:#EEEEEE;
}
a.white{
	display: inline-block;
	height: 23px;
	line-height: 23px;
	border-radius: 2px;
	padding:0 10px;
	background: #FFF;
	box-shadow: 1px 2px 2px #BABABA;
	text-align: center;
	color: #666666;
}
.forPair th{
	text-align:left;
	font-size:14px;
}
.forPair th p{
	border:solid 1px #CCCCCC;
	background:#EBEBEB;
	height:37px;
	line-height:37px;
}
.forPair th p i{
	vertical-align:-2px;
}
.forPair th p span{
	margin-left:50px;
}
.forPair td{
	line-height:20px;
	padding:5px 0;
}
.forPair td input{
	vertical-align:-2px;
}
.pairList {
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	height:189px;
	padding:10px;
	overflow:auto;
}
.pairList a{
	display:inline-block;
	height:20px;
	padding-right:10px;
	text-decoration:none !important;
	color:#666;
}
.pairList a input{
	vertical-align:-2px;
}
.e-a-handel{
	display:inline-block;
	padding:0 20px;
	margin:0 10px;
	line-height:25px;
	border:solid 1px #CCCCCC;
	border-radius:3px;
	background:#FFF;
	color:#666;
}
.show-more{
	background:#E6E6E6;
	height:21px;
	padding:3px 10px;
}
.show-more a{
	display:block;
	height:21px;
	line-height:21px;
	color:#333333;
	text-align:right;
}
.show-more a i{
	vertical-align:-6px;
}
.icon-pick{
	background-position: 3px -141px;
	width: 13px;
	height: 13px;
	background-color:#898989;
	padding:4px;
}
.show-more a.active .icon-pick{
	background-position: -22px -140px;
}
.processing-status{
	padding:10px 0;
	position:relative;
}
.processing-status span{
	float:left;
}
.processing-status span code{
	color:#FF0000;
}	
.processing-status input{
	float:right;
	width:103px;
	padding:6px 30px 6px 5px;
	box-shadow:none !important;
}
.processing-status .email-search-btn{
	position:absolute;
	right:5px;
	top:16px;
}
.icon-red-tip{
	background-position: -39px -63px;
	width:17px;
	height:20px;
}
.icon-subtraction{
	background-position:-42px -87px;
	width:11px;
	height:11px;
}
.processing-list{
	margin-bottom:5px;
}
.processing-list tr.title td{
	padding:5px;
	height:20px;
	border:solid 1px #D7D7D7;
	vertical-align:middle;
}
.processing-item{
	display:none;
	margin:-5px 0 10px;
	border:solid 1px #D7D7D7;
	border-top:none;
}
.processing-item td{
	background:#F5F5F5;
	padding:5px;
	line-height:20px;
	vertical-align:middle;
	border-bottom:solid 1px #D7D7D7;
}
.reply-processing{
	position:relative;
	padding-top:10px;
}
.reply-processing textarea{
	float:left;
	width:80%;
	height:40px;
	border-radius:5px;
	box-shadow: 3px 3px 5px #E9E9E9;
	border:solid 1px #D6D6D6;
	display:inline-block;
}
.reply-processing a{
	display:inline-block;
	height:22px;
	line-height:22px;
	background:#FFF;
	padding: 0 10px;
	border-radius:2px;
	margin: 10px 10px 0;
	float:left;
	color:#666666;
}
.icon-bwup{
	background-position:-37px -125px;
	width:18px;
	height:10px;
	position:absolute;
	left:20px;
	top:2px;
}
.icon-subtraction.active{
	background-position:-3px -124px;
	width:11px;
	height:11px;
}
.program-pro span{
	width:832px;
	display:inline-block;
	background:url(../images/p_pro.png) no-repeat;
	height:50px;
}
.program-pro span.p1{
	background-position:0 0;
}
.program-pro span.p2{
	background-position:0 -53px;
}
.program-pro span.p3{
	background-position:0 -113px;
}
.p-content{
	background:#E5E5E5;
	display:none;
}
.p-upload{
	margin:0 25px;
	width:233px;
}
.show-image{
	width:217px;
	padding:8px;
	box-shadow:1px 1px 0px #CFCECF;
	background:#FFF;
}
.p-upload .p-file{
	width:1px;
	opacity:0;
	filter:alpha(opacity=0);
}
.p-upload .input{
	width:222px;
}
.p-upload .view-btn{
	margin:10px 0;
	height:25px;
	line-height:25px;
	display:inline-block;
	padding:0 10px;
	border:solid 1px #CCCCCD;
	border-radius:3px;
	color:#333333;
	background:#ececec;
	background:-moz-linear-gradient(top,#FEFEFE,#ECECEC);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FEFEFE),to(#ECECEC));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FEFEFE,#ECECEC);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FEFEFE,#ECECEC); /*Opera11*/
	background:-ms-linear-gradient(top,#FEFEFE,#ECECEC); /*ms*/
}
.upload-btn{
	margin:10px 0;
	height:25px;
	line-height:25px;
	display:inline-block;
	padding:0 10px;
	color:#FFF;
	border:solid 1px #39A0C3;
	border-radius:3px;
	background:#0379a1;
	background:-moz-linear-gradient(top,#0096C8,#0379A1);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#0096C8),to(#0379A1));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#0096C8,#0379A1);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#0096C8,#0379A1); /*Opera11*/
	background:-ms-linear-gradient(top,#0096C8,#0379A1); /*ms*/
}	
.icon-mao{
	background-position: 0 -29px;
	width:17px;
	height:19px;
	vertical-align:-5px;
	margin-right:5px;
}	
.map-mao{
	margin:10px 0 10px;
	height:27px;
	line-height:27px;
	display:inline-block;
	padding:0 10px;
	border:solid 1px #CCCCCD;
	border-radius:3px;
	color:#333333;
	background:#ececec;
	background:-moz-linear-gradient(top,#FEFEFE,#ECECEC);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#FEFEFE),to(#ECECEC));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#FEFEFE,#ECECEC);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#FEFEFE,#ECECEC); /*Opera11*/
	background:-ms-linear-gradient(top,#FEFEFE,#ECECEC); /*ms*/
}
.icon-weizhi{
	background-position: 0 -15px;
	width:14px;
	height:15px;
	vertical-align:-3px;
	margin-right:5px;
}
.mao-list a{
	line-height:20px;
}
#JS_p_content{
	position: fixed;
	top:84px;
	left: 0;
	right: 0;
	bottom: 90px;
	overflow-x: hidden;
	overflow-y: auto;
}
.sava-to,.save-info{
	float:left;
}
.next-step,.prev-step{
	float:right;
	height:28px;
	line-height:28px;
	margin-right:20px;
	padding:0 10px;
	margin-top:-5px;
	border:solid 1px #0A8FBA;
	border-radius:3px;
	font-size:16px;
	color:#FFF;
	display:inline-block;
	background:#0379A1;
	background:-moz-linear-gradient(top,#0098CB,#0379A1);/*Mozilla*/
	background:-webkit-gradient(linear, 50% 0, 50% 100%,from(#0098CB),to(#0379A1));/*Old gradient for webkit*/
	background:-webkit-linear-gradient(top,#0098CB,#0379A1);/*new gradient for Webkit*/
	background:-o-linear-gradient(top,#0098CB,#0379A1); /*Opera11*/
	background:-ms-linear-gradient(top,#0098CB,#0379A1); /*ms*/
}
.sava-to{
	margin:0 20px;
}
.sava-to input{
	vertical-align:-2px;
}
.p-info-table td{
	padding: 5px 0;
	vertical-align:middle;
	line-height:20px;
}
.w410{
	width:410px;
}
.w140{
	width:140px;
}
.w60{
	width:60px;
}
.w50{
	width:50px;
}
.w40{
	width:40px;
}
.p-content-title{
	border-bottom: dotted 1px #0099CC;
	padding:10px 0;
	text-align:left;
}
.p-content-title span{
	float:left;
	color:#0099cc;
	font:600 14px/24px "微软雅黑";
}
.p-content-title em{
	float:right;
	font-weight:normal;
}
.icon-larr{
	width: 7px;
	height: 10px;
	margin-right:5px;
	background-position: -20px -17px;
}
.p-upload-title{
	font-size:14px;
	padding:10px 0;
}
.tep-info{
	color:#0099cc;
}
.icon-excel{
	background-position:-107px -31px;
	width:18px;
	height:18px;
	vertical-align:-5px;
	margin-right:5px;
}
.apply-time{
	margin:10px;
}
.p-view-handle{
	position:relative;
}
.p-view-handle a{
	border-radius:5px;
	padding:8px 5px;
}
.p-view-handle input[type="file"]{
	opacity:0;
	filter:alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 0;
	width: 295px;
	height: 42px;
	z-index: 1;
}
*+html .p-view-handle input[type="file"]{
	left: -215px;
}
.blue-btn{
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	border-radius:5px;
	text-decoration: none !important;
	box-shadow: 0px 0px 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
	border-right: solid 1px #DFDFDF;
	background: #007AA3;
	background: -moz-linear-gradient(top,#0098CB,#007AA3);
	background: -webkit-gradient(linear, 50% 0, 50% 100%,from(#0098CB),to(#007AA3));
	background: -webkit-linear-gradient(top,#0098CB,#007AA3);
	background: -o-linear-gradient(top,#0098CB,#007AA3);
}
.upload-message{
	position: fixed;
	top: 130px;
	bottom: 10px;
	width: 100%;
	padding:0 10px;
	overflow:auto;
}
.upload-message i{
	background-position:-127px -31px;
	width:17px;
	height:16px;
	vertical-align:-2px;
}
.upload-message .error i{
	background-position: -67px -31px;
}
.upload-message em{
	color:red;
}
.icon-view{
	background-position:-87px -29px;
	width:18px;
	height:19px;
	vertical-align:-5px;
	margin-right:5px;
}
.icon-lead{
	background-position:-44px -29px;
	width:19px;
	height:19px;
	vertical-align:-5px;
	margin-right:5px;
}
.grey-mask .title{
	height:35px;
	font-weight:bold;
	padding:0 10px;
	line-height:35px;
	font-size:14px;
	color:#303030;
	position:relative;
	background: #E2E5E4;
	background: -moz-linear-gradient(top,#E4E4E4,#E2E5E4);
	background: -webkit-gradient(linear, 50% 0, 50% 100%,from(#E4E4E4),to(#E2E5E4));
	background: -webkit-linear-gradient(top,#E4E4E4,#E2E5E4);
	background: -o-linear-gradient(top,#E4E4E4,#E2E5E4);
}
.grey-mask .title .icon-close{
	position:absolute;
	right:10px;
	top:10px;
}
.grey-mask .mask-content{
	padding:20px;
	height:280px;
	overflow:auto;
}
.mask-handle{
	text-align:center;
	border-top:solid 1px #ABABAB;
	padding:10px;
}
.mask-handle .blue-btn{
	height:25px;
	line-height:25px;
	padding:2px 25px;
} 
.grey-mask .address-list a{
	height:20px;
	display:inline-block;
	margin-right:20px;
	text-decoration:none !important;
	color:#626262;
}
.grey-mask .address-list a input{
	vertical-align:-2px;
}
.grey-mask .address-list a.active{
	color:#0099cc;
}
.p-edit-content{
	position:absolute;
	top: 0;
	bottom: 60px;
	width: 100%;
	overflow-y:auto; 
}
.nav-content .nav-list a.active .icon-view-program{
	background-position: -1px -453px;
}
.icon-view-program{
	background-position: -29px -453px;
	width: 28px;
	height: 33px;
}
.icon-application-program{
	background-position: -29px -486px;
	width: 28px;
	height: 33px;
}
.nav-content .nav-list a.active .icon-application-program{
	background-position: -1px -486px;
}
.program-item-list{
	margin-bottom: 10px;
}
.program-item-list a{
	float: left;
	margin-left: -1px;
}
.pitem-btn{
	width: 150px;
	height: 27px;
	line-height: 27px;
	border: solid 1px #e4e4e4;
	font-size: 14px;
	text-align: center;
	text-decoration: none !important;
	color: #666666;
	background: #EDEDED;
	background: -moz-linear-gradient(top,#FEFEFE,#EDEDED);
	background: -webkit-gradient(linear, 50% 0, 50% 100%,from(#FEFEFE),to(#EDEDED));
	background: -webkit-linear-gradient(top,#FEFEFE,#EDEDED);
	background: -o-linear-gradient(top,#FEFEFE,#EDEDED);
}
.pitem-btn.active{
	height: 28px;
	line-height: 28px;
	border-bottom: none;
	background: #fff;
	background: -moz-linear-gradient(top,#f2f2f2,#ffffff);
	background: -webkit-gradient(linear, 50% 0, 50% 100%,from(#ffffff),to(#ffffff));
	background: -webkit-linear-gradient(top,#f2f2f2,#ffffff);
	background: -o-linear-gradient(top,#f2f2f2,#ffffff);
}
.icon-rlead{
	background-position: -71px -429px;
	width: 7px;
	height: 11px;
	vertical-align: -3px;
	margin-right: 5px;
}
.pitem-btn.active .icon-rlead{
	background-position: -95px -429px;
}
.filter-condition{
	margin-left: 10px;
}
.filter-btn{
	height: 27px;
	line-height: 27px;
	padding: 0 13px 0 0;
	color: #FFF;
	display: inline-block;
	border-radius: 3px;
	border: solid 1px #696969;
	background: #646464;
	background: -moz-linear-gradient(top,#797979,#646464);
	background: -webkit-gradient(linear, 50% 0, 50% 100%,from(#797979),to(#646464));
	background: -webkit-linear-gradient(top,#797979,#646464);
	background: -o-linear-gradient(top,#797979,#646464);
}
.filter-btn em{
	height: 27px;
	width: 27px;
	margin-right: 7px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	margin-top: -1px;
	background: #282828;
	background: -moz-linear-gradient(top,#3b3b3b,#282828);
	background: -webkit-gradient(linear, 50% 0, 50% 100%,from(#3b3b3b),to(#282828));
	background: -webkit-linear-gradient(top,#3b3b3b,#282828);
	background: -o-linear-gradient(top,#3b3b3b,#282828);
}
.filter-btn span{
	text-align: center;
	vertical-align: left;
	display: inline-block;
	height: 27px;
	line-height: 27px;
}
.icon-blead{
	width: 9px;
	height: 8px;
	background-position: -81px -429px;
	margin-top: 9px;
}
.filter-btn.active .icon-blead{
	background-position: -106px -430px;
}
.filter-btn.right{
	padding: 0  0 0 13px;
}
.filter-btn.right em{ margin: 0 0 0 7px;}
.tzk-info{
	position: absolute;
	right: 405px;
	left: 117px;
	margin-top: -3px;
}
.tzk-info a,.tzk-info span{
	display: inline-block;
	vertical-align: middle;;
	height: 16px;
	line-height: 16px;
	float: left;
	color: #666666;
	padding-left: 2px;
	margin-right: 5px;
}
.tzk-info a{
	border: solid 1px #0099cc;
	text-decoration: none;
}
.tzk-info a.clearAll{
	border:none;
}
.tzk-info a em{
	font-family: '微软雅黑';
	font-size: 13px;
	display: inline-block;
	background: #0099cc;
	width: 15px;
	height: 16px;
	line-height: 16px;
	color: #FFF;
	text-align: center;
}
.icon-downAll{
	background-position: -121px -427px;
	width: 15px;
	height: 14px;
	margin-right: 5px;
	vertical-align: -3px;
}
*+html .icon-downAll{
	vertical-align: -1px;
}
.p-items-view-list{
	position: absolute;
	left: 10px;
	right: 10px;
	top: 35px;
	background: #FFF;
	border: solid 1px #cccccc;
}
.icon-pt-view-arrow{
	background-position: -139px -429px;
	width: 11px;
	height: 8px;
	position: absolute;
	left: 15px;
	top: -7px;
}
.icon-pt-view-arrow1{
	background-position: -139px -429px;
	width: 11px;
	height: 8px;
	position: absolute;
	right: 30px;
	top: -7px;
}
.p-confition-list{
	padding: 10px;
	height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}
.p-confition-list th,.p-confition-list td{
	border-bottom: dotted 1px #666666;
	padding: 5px;
	vertical-align: top;
}
.p-confition-list th{
	width: 100px;
	font-weight: normal;
	text-align: right;
	background: #f4f5f5;
}
.confition-a-list{
	margin-right:40px;
}
.confition-a-list a{
	display: inline-block;
	padding: 7px;
	color: #666666;
	margin: 0 5px 5px 0;
}
.confition-a-list a.active{
	color: #fff;
	background: #0099cc;
}
.toggle-btn{
	border: solid 1px #d8d8d8 !important;
	width: 22px !important;
	height: 12px !important;
	text-align: center !important;
	line-height: 12px !important;
	display: inline-block;
	padding: 0 !important;
	margin: 0 !important;
	vertical-align: top;
	float: left;
}
.toggle-btn.active{
	background: #FFF !important;
	border: solid 1px #d8d8d8 !important;
}
.icon-toggle-btn{
	background-position: -163px -431px;
	width: 7px;
	height: 6px;
	vertical-align: top;
	margin-top: 3px;
}
.toggle-btn.active .icon-toggle-btn{
	background-position: -153px -431px;
}
.slide-box .confition-a-list{
	margin-right: 0;
	width: 96%;
	float: left;
}
.icon-in-program{
	width: 20px;
	height:20px;
	background-position: -60px -461px;
	margin-right:5px;
	vertical-align:-5px;
}
.icon-insert-program{
	width: 20px;
	height:20px;
	margin-right:5px;
	vertical-align:-5px;
	background-position: -60px -493px;
}
.pt-info-search .blue-btn{
	padding:5px 10px;
}
.icon-delete-btn{
	width:14px;
	height:14px;
	vertical-align:-3px;
	margin-right:5px;
	background-position:-174px -426px;
}
.icon-ruku-btn{
	width:15px;
	height:15px;
	vertical-align:-3px;
	margin-right:5px;
	background-position:-191px -425px;
}
*+html .icon-delete-btn{
	vertical-align:middle;
}
*+html .icon-ruku-btn{
	vertical-align:middle;
}
.icon-callback-btn{
	width:15px;
	height:15px;
	margin-right:5px;
	background-position:-209px -425px;
	vertical-align:-3px;
	*vertical-align:0px;
}
.ml10{
	margin-left:10px;
}
.mr10{
	margin-right:10px;
}
.icon-question-tip{
	background-position:-63px -118px;
	width:50px;
	height:20px;
	color:#FFF;
	text-align:center;
	position:relative;
	line-height:20px;
}
.abs-question{
	position:absolute;
	width: 277px;
	text-align:left;
	height:60px;
	padding:10px 15px 25px 10px;
	background:url(../images/cbg.png) left top no-repeat;
}
.abs-question p{
	line-height:20px;
}
.icon-close-question{
	background-position:-39px -118px;
	width:21px;
	height:21px;
	position:absolute;
	right:-4px;
	top:-10px;
}
.abs-q-title strong{
	display:inline-block;
	float:left;
	line-height:20px;
}
.abs-q-title a{
	display:inline-block;
	float:right;
	line-height:20px;
	color:#333333;
}
.abs-q-content{
	width:100%;
	height:100%;
	overflow-y:auto;
}


/* 左侧导航增加图标 */
.ls-icon{ width:33px; height:33px; background:url(../images/htpz.png) no-repeat; display:inline-block}
.icon-ls-kpz{ background-position:0 -33px}
.nav-content .nav-list a:hover .icon-ls-kpz,.nav-content .nav-list a.active .icon-ls-kpz{ background-position:0 0}
.icon-ls-xmgd{ background-position:-33px -33px}
.nav-content .nav-list a:hover .icon-ls-xmgd,.nav-content .nav-list a.active .icon-ls-xmgd{ background-position:-33px 0}
.icon-ls-jdgl{ background-position:-66px -33px}
.nav-content .nav-list a:hover .icon-ls-jdgl,.nav-content .nav-list a.active .icon-ls-jdgl{ background-position:-66px 0}
.icon-ls-hygl{ background-position:-99px -33px}
.nav-content .nav-list a:hover .icon-ls-hygl,.nav-content .nav-list a.active .icon-ls-hygl{ background-position:-99px 0}
.icon-ls-dxmb{ background-position:-132px -33px}
.nav-content .nav-list a:hover .icon-ls-dxmb,.nav-content .nav-list a.active .icon-ls-dxmb{ background-position:-132px 0}
.icon-ls-yhqz{ background-position:-165px -33px}
.nav-content .nav-list a:hover .icon-ls-yhqz,.nav-content .nav-list a.active .icon-ls-yhqz{ background-position:-165px 0}
.icon-ls-yhjs{ background-position:-198px -33px}
.nav-content .nav-list a:hover .icon-ls-yhjs,.nav-content .nav-list a.active .icon-ls-yhjs{ background-position:-198px 0}
.icon-ls-dlrz{ background-position:-231px -33px}
.nav-content .nav-list a:hover .icon-ls-dlrz,.nav-content .nav-list a.active .icon-ls-dlrz{ background-position:-231px 0}
.icon-ls-dagl{ background-position:-264px -33px; margin-left:13px !important}
.nav-content .nav-list a:hover .icon-ls-dagl,.nav-content .nav-list a.active .icon-ls-dagl{ background-position:-264px 0}
.icon-ls-ztb{ background-position:-297px -33px; margin-left:13px !important}
.nav-content .nav-list a:hover .icon-ls-ztb,.nav-content .nav-list a.active .icon-ls-ztb{ background-position:-297px 0}
.icon-ls-xxfb{ background-position:-330px -33px; margin-left:13px !important}
.nav-content .nav-list a:hover .icon-ls-xxfb,.nav-content .nav-list a.active .icon-ls-xxfb{ background-position:-330px 0}
.icon-ls-xmsb{ background-position:-363px -33px; margin-left:13px !important}
.nav-content .nav-list a:hover .icon-ls-xmsb,.nav-content .nav-list a.active .icon-ls-xmsb{ background-position:-363px 0}

/*tree-menu*/
.treedoc .nav{left:7px; top: 80px; bottom:10px;background:#FFF; width: 200px;}
.treedoc .content{left:200px}
.p10px{ padding: 10px 0}
.c09c{ color: #09c}

/*树形菜单*/
.CNLTreeMenu img.s {cursor:pointer;vertical-align:-5px;}
.CNLTreeMenu ul {padding:0;}
.CNLTreeMenu li {list-style:none;padding:0;}
.CNLTreeMenu a{ color: #444;}
.CNLTreeMenu a:hover{ color: #0099D5;}
.CNLTreeMenu a.present{ color: #0099D5; font-weight:bold}
.Closed ul {display:none;}
.Child img.s {background:none;cursor:default;}
#CNLTreeMenu3 ul {margin:0 0 0 17px;}
#CNLTreeMenu3 img.s {width:34px;height:18px;}
#CNLTreeMenu3 .Opened img.s {background:url(../images/tree/opened.gif) no-repeat 0 1px;}
#CNLTreeMenu3 .Closed img.s {background:url(../images/tree/closed.gif) no-repeat 0 1px;}
#CNLTreeMenu3 .Child img.s {background:url(../images/tree/child.gif) no-repeat 13px 2px;}

/*tree2*/
.tree-head{ display: block;line-height: 38px; height: 38px; color: #FFF; border: solid 1px #555555;background:url(../images/tb.gif) 0 0 repeat-x; text-align: center; font-size: 18px;}
.icon-tree-home{ background:url(../images/ti.png) 0 0 no-repeat; width: 20px; height: 18px; display: inline-block; margin-right: 10px;}
.icon-tree-closed{ background:url(../images/ti.png) -23px -2px no-repeat; width: 16px; height: 16px; display: inline-block; margin-right: 5px; vertical-align: -3px;}
.icon-tree-closed.active{ background:url(../images/ti.png) -42px -2px no-repeat; width: 16px; height: 16px; display: inline-block; margin-right: 5px; vertical-align: -3px;}
.icon-tree-lr{ background:url(../images/ti.png) -60px -6px no-repeat;}
.icon-tree-lr.active{ background:url(../images/ti.png) -71px -6px no-repeat;}
.icon-tree-lr{ width: 9px; height: 9px; display: inline-block; position: absolute; right: 10px; top: 12px;}
.tree-cols a{cursor: pointer; text-decoration: none; display: block; position: relative; overflow: hidden; text-overflow:ellipsis; height: 33px; white-space: nowrap;}
.tree-list-a{ display: block; height: 33px; line-height: 33px; background:url(../images/tb.gif) 0 -38px repeat-x; border: solid 1px #007BA4; color: #FFF; font-size: 14px; text-indent: 15px; }
.tree-list-a.active{ background-position: 0 -137px;}
.tree-even{ background: url(../images/tb.gif) 0 -71px repeat-x; height: 33px; border-right: solid 1px #D2D2D2; border-bottom: solid 1px #D2D2D2; line-height: 33px;}
.tree-odd{ background: url(../images/tb.gif) 0 -104px repeat-x; height: 33px; border-right: solid 1px #D2D2D2; border-bottom: solid 1px #D2D2D2; line-height: 33px;}
.tree-lb{ border-left: solid 1px #D2D2D2; border-top: solid 1px #D2D2D2}
.tt2{ text-indent: 35px;}
.tt3{ text-indent: 60px;}
.tt4{ text-indent: 85px;}
.tt5{ text-indent: 110px;}
.tt6{ text-indent: 135px;}
.tt7{ text-indent: 160px;}
.tree-lb a:hover{ color: #0099cc}
.tree-cols a.present{ font-weight:bold !important;color:#09c;}



/*---添加样式---*/
.p-info-table{border:1px solid #dcdcdc;}
.p-info table tr td em{color:#f00;}
.w60{width:70px;}
.textarea{height:100px;}
.icon-warning{width:16px;height:16px;background-position: -24px -52px;margng-top:2px;}
.pg-info{margin-top:20px;margin-bottom:20px;background:#f3f3f3;}
.pg-info table,.pg-info table tr ,.pg-info table tr td{border:1px solid #c6c6c6;}
.pg-info table table.nonebk{border:0px;}
.pg-info table tr td{padding-left:10px;}
.pg-info table tr td input,.pg-info table tr td select{margin-right:5px;margin-left:5px;}
.red_field{margin-right:5px;}
.p-info-table td{padding:8px 0px;}

.w380 {
    width:90%
}
.szt{display:inline-block;margin:0px 5px;font:600 15px/40px "微乳雅黑";color:#f00;}
.upbtx{display:inline-block;margin:0px 15px;width:80px;height:24px;background:#0192c4;line-height:24px;color:#fff;border:1px solid #0179a2;border-radius:3px;text-align:center;}
.upbtx:hover{text-decoration:none;background:#0b85ae;}
.hmbrn{display:inline-block;margin:0px 15px;width:80px;height:24px;background:#dedede;line-height:24px;color:#a0a0a0;border:1px solid #cacaca;border-radius:3px;text-align:center;}
.hmbrn.active{background:#0192c4;color:#fff;border:1px solid #0179a2}
.xgImg{margin-right:10px;margin-top:10px; display:none;}
.xgImg ul li{overflow:hidden;border-bottom:1px solid #c6c6c6;padding:5px 0px;}
.xgImg ul li span{display:inline-block;float:left;}
.xgImg ul li .mkty{float:left;width:65%;margin-left:5px;}
.xgImg ul li h2{display:block;width:100%;font-weight:500;line-height:24px;}
.xgImg ul li span img{width:80px;height:80px;border:1px solid #dcdcdc;vertical-align:sub;}
.xgImg ul li span a{display:inline-block;background:#f9f9f9;padding:4px 8px;border:1px solid #dcdcdc;margin-right:5px;margin-top:10px;text-decoration:none;color:#4c4c4c;}
.xgImg ul li span a:hover{background:#1ba0d7;color:#fff;}
.upmnb a{display:block;margin:10px 0px;line-height:40px;border-radius:5px;width:100%;height:40px;background:#0bafc2;text-align:center;color:#fff;text-decoration:none;}
.siteM{margin-left:10px;}
.siteM em{margin:0px 5px;}
.siteM a{margin-left:10px;}
/*---------列表搜索页面----------------*/
.searhbox{margin:auto;width:99%;margin-top:10px;margin-bottom:10px;position:relative;z-index:999;}
.searchMnav{height:40px;overflow:hidden;border-bottom:1px solid #dcdcdc;}
.searchMnav span{display:block;float:right;font:500 16px/40px "微软雅黑";background: #fcfcfc url(../images/tzbox.png) 90px -18px  no-repeat;width:120px;text-indent:20px;border:1px solid #dcdcdc;cursor:pointer;}
.searchMnav span.gptop{background: #fcfcfc url(../images/tzbox.png) 90px 12px  no-repeat;}
.searchMinfo{display:none;border:1px solid #dcdcdc;background:#fff;border-top:0px;overflow:hidden;padding:0px 0px;}
.searchMinfo ul{overflow:hidden;}
.searchMinfo ul li{overflow:hidden;border-bottom:1px solid #dcdcdc;    padding: 10px 0 5px;}
.shunt{display: inline-block;
    width: 120px;
    text-align: right;
    font-weight: bold;
    margin-right: 10px;
    line-height: 30px;
    font-size: 14px;}
.pleft{float:left;}
.shunt-opionM{width:88%;}
.shunt-option.active{background:#2fabd4;color:#fff;}
a.shunt-option{display: inline-block;
    line-height: 30px;
    padding: 0 10px;
    color: #666;
    position: relative;
    margin: 0 5px 5px 0;
    text-decoration: none;}

.shunt-option.active:after {
    position: absolute;
    right: 0;
    top: 15px;
    content: ' ';
    width: 15px;
    height: 15px;
    background: url(../images/icon.png) 0px 0px;
}
.serbtn{text-align:center;overflow:hidden;margin:10px 0px;}
.serbtn a{display:inline-block;background:#0c85a7;color:#fff;padding:0px 50px;border:1px solid #06F;text-decoration:none;height:40px;line-height:40px;font:500 18px/40px "微软雅黑";}
.serbtn a img{width:22px;height:22px;vertical-align:sub;margin-right:5px;}
.serchbm{float:left;overflow:hidden;}
.serchbm a{display:inline-block;background-color:#fff;padding:0px 18px;height:32px;line-height:32px;border:1px solid #ccc;color:#3b3b3b;margin-right:10px;text-decoration:none;font:500 14px/32px "微软雅黑";text-indent:20px;}
.serchbm a{}
.serchbm a.btnone{background:#fff url(../images/tianjia.png) 14px center no-repeat;}
.serchbm a.btnone.active{background:#1697d9 url(../images/tianji-h.png) 14px center no-repeat;border:1px solid #269dc4;color:#fff;}
.serchbm a.btntwo{background:#fff url(../images/xiugai.png) 14px center no-repeat;}
.serchbm a.btntwo.active{background:#1697d9 url(../images/xiugai-h.png) 14px center no-repeat;border:1px solid #269dc4;color:#fff;}
.serchbm a.btnthree{background:#fff url(../images/shenhe.png) 14px center no-repeat;}
.serchbm a.btnthree.active{background:#1697d9 url(../images/shenhe-h.png) 14px center no-repeat;border:1px solid #269dc4;color:#fff;}
.serchbm a.btnfour{background:#fff url(../images/shanchu.png) 14px center no-repeat;}
.serchbm a.btnfour.active{background:#1697d9 url(../images/shanchu-h.png) 14px center no-repeat;border:1px solid #269dc4;color:#fff;}
.serchbm a.btnfive{background:#fff url(../images/tuihui.png) 14px center no-repeat;}
.serchbm a.btnfive.active{background:#1697d9 url(../images/tuihui-h.png) 14px center no-repeat;border:1px solid #269dc4;color:#fff;}

.serchbm a img{width:18px;height:18px;vertical-align:sub;margin-right:4px;}
.shunt-opionM input.mcinput{border:1px solid #ccc;width:380px;height:28px;text-indent:10px;}
.shunt-opionM em{color:#f00;margin-left:10px;}
.shunt-opionM input.inputW80{border:1px solid #ccc;width:80px;height:28px;text-indent:10px;margin:0px 5px;}
.shuntLar{width:220px;}
.searchMinfo ul li.pasmn{width:50%;overflow:hidden;}
.searchMinfo ul li.pasmn .shunt-opionM{width:60%;}
.shunt-opionM textarea{border:1px solid #ccc;width:70%;height:60px;padding:10px;}
.serbtntive{position:fixed;width:100%;background:#f1f1f1;padding:10px 0px;text-align:center;bottom:0px;border-top:1px solid #ccc;left:0px;z-index:55;}
.serbtntive a{display:inline-block;background:#0c85a7;color:#fff;padding:0px 50px;border:1px solid #06F;text-decoration:none;height:40px;line-height:40px;font:500 18px/40px "微软雅黑";}
.serbtntive a img{width:22px;height:22px;vertical-align:sub;margin-right:5px;}
.tablelist{background:#fff;}
.xlbox{float:right;margin-right:10px;width:160px;height:32px;border:1px solid #ccc;margin-top:3px;}

.profession_cond2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 105px;
}
.profession_cond2 a {
    width: 48%;
    line-height: 25px;
    text-decoration: none !important;
    display: inline-block;
    background: #F0F0F0;
    margin-top: 1px;
    text-indent: 5px;
    color: #999999;
    text-align: center;
}
.profession_cond2 a.active {
    color: #FFF;
    line-height: 25px;
    display: inline-block;
    background: #BB8C44;
}



.adddiv{width:100%;background:#f9f8f8;overflow:hidden;border-bottom:1px solid #c9c9c9;}
.adddiv ul li{float:left;width:32%;color:#4c4c4c;line-height:40px;text-indent:10px;font:500 15px/40px "微软雅黑";margin-left:10px;border-right:1px solid #dcdcdc;}
.adddiv ul li:last-child{border-right:0px;}
.adddiv ul li span{color:#999;}
.xqbtn{line-height:30px;font:600 14px/30px "微软雅黑";color:#0099cc;margin-left:10px;}
#infoDiv{display: none; position: absolute; width: 300px; border:1px solid #dcdcdc;background-color: #fff;padding-bottom:10px;}
#infoDiv h2{display:block;width:100%;height:30px;background:#4abfe6;line-height:30px;text-indent:15px;color:#fff;}
#infoDiv p{display:block;margin-top:10px;margin-left:10px;margin-right:10px;font:500 12px/26px "微软雅黑";color:#000;}
table label input{vertical-align:sub;}
table label{margin-right:5px;}
.mt{margin-top:5px;margin-bottom:5px;}
.mb10l{margin-bottom:10px;}
.uto{overflow:hidden;line-height:40px;margin-top:10px;}
.uto label{float:left;line-height:40px;}
.uto span.ghu{float:left;display:inline-block;line-height:40px;}
.flot{float:left;}

table tr td textarea{width:90%;min-height:100px;border:1px solid #dcdcdc;padding:5px;}


.addbm td label input{vertical-align:sub;}
.addbm td div p{display:inline-block;margin-bottom:10px;}
.addbm td  i{display:inline-block;width:95px;font-style:normal;}

 .upmnb .uploadify {
        margin: 5px auto;
    }
    .upmnb .uploadify-queue 
    {
        display:none;
    }
    .uploadify-button-text{    display: block; 
        border-radius: 5px;
        background: #0bafc2;
        text-align: center;
        color: #fff;
        text-decoration: none; line-height: 40px;
    }
