html, div, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong,  tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	line-height:100%;
	background:transparent
}

ol, ul, li {
	list-style:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
textarea {
	resize:none
}
test {
border-bottom:;
	border-style:dotted;
	border-width:.1em
}
sub {
	position:relative;
	bottombottom:-0.2em;
	vertical-align:baselinebaseline
}
small, sup, sub {
	font-size:85%
}
table {
	border-collapse:collapse;
	border-spacing:0
}
em, cite {
	font-style:normal
}
body {
	line-height:20px;
	background:#FFF;
	word-break:break-all
}
a, a:link, a:visited, a:active {
	text-decoration:none;
	outline:0;
blr:expression(this.onFocus=this.blur())
}
a:hover {
	cursor:pointer;
	text-decoration:underline
}
body, input, textarea {
	border-style: none;
	border-color: inherit;
	border-width: 0;
	font-family:"宋体", Arial, Helvetica, pxsans-serif;
	color:#666;
	font-size:12px;
	height: 16px;
}
.yahei {
	font-family:"微软雅黑"
}
.tahoma {
	font-family:Tahoma, Geneva, sans-serif
}
.georgia {
	font-family:Georgia, "Times New Roman", Times, serif
}
.arial {
	font-family:arial
}
.new_roman {
	font-family:Times New Roman, arial
}
.clearfix:after {
	clear:both;
	content:"020";
	display:block;
	height:0;
	visibility:hidden;
	line-height:0;
	font-size:1px
}
.clearfix {
	zoom:1
}
.layerout_common {
	position:fixed!important;
	position:absolute
}
.loading_bg_div, .popIframe {
	background-color:#000;
	width:100%;
	height:100%;
	left:0;
	top:0;
	filter:alpha(opacity=20);
	opacity:.2
}
.layer_content {
	top:50%;
	left:50%;
	background:#FFF;
	-moz-box-shadow:0 0 15px rgba(0,0,0,.3), 2px 3px 5px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.3), 2px 3px 5px rgba(0,0,0,.2);
	box-shadow:0 0 15px rgba(0,0,0,.3), 2px 3px 5px rgba(0,0,0,.2);
_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2:document.body.scrollTop+(document.body.clientHeight - this.clientHeight)/2)
}
.layer-notice-content {
	padding:20px
}
.layer-notice-content span {
	float:left;
	margin-top:5px
}
.layer-notice-content p {
	float:left;
	margin-left:15px;
	line-height:20px
}
.layer-notice-content a {
	position:absolute;
	right:0;
	top:-3px;
	font-family:Tahoma, Geneva, sans-serif;
	display:inline-block;
	padding:5px;
	font-size:16px;
	color:#b3b3b3;
	text-decoration:none!important
}
.layer-icon {
	background:url(../images/layer.png) no-repeat;
	display:inline-block
}
.layer-icon-notice {
	background-position:0 -58px;
	width:32px;
	height:28px
}
.text-overflow {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.icon {
	background:url(../images/ico_index.png) no-repeat;
	display:inline-block;
	vertical-align:middle;
	font-style:normal
}
.icon-return {
	background-position:-105px -78px;
	width:21px;
	height:21px
}
.return-button {
	height:38px;
	display:block;
	font-size:18px;
	line-height:38px;
	padding:0 10px;
	color:#09c;
	text-decoration:none!important
}
.white-grey {
	background:#eee;
	background:-moz-linear-gradient(top, #fff, #eee);
	background:-webkit-gradient(linear, 50% 0, 50% 100%, from(#eee), to(#eee));
	background:-webkit-linear-gradient(top, #fff, #eee);
	background:-o-linear-gradient(top, #fff, #eee)
}
.input {
	border:solid 1px #ccc;
	height:13px;
	line-height:13px;
	padding:8px 5px;
	box-shadow:0 1px 5px #d6d6d6 inset
}
.textarea {
	border:solid 1px #ccc;
	padding:5px 10px;
	box-shadow:2px 3px 3px #dcdcdc inset;
	vertical-align:top
}
.selects {
	border:solid 1px #ccc;
	height:28px;
	line-height:28px;
	padding:5px 5px;
	font-size:12px;
	box-shadow:0 1px 5px #d6d6d6 inset
}
*+html .selects {
	height:22px;
	line-height:22px;
	padding:0!important
}
.readonly, .disabled {
	border-width:1px;
	border-style:solid;
	border-color:#9a9a9a #d2d2d2 #d2d2d2 #9a9a9a;
	background:#dadada;
	color:#999;
	box-shadow:0 1px 1px #bfbfbf inset
}
.frame-body {
	overflow-y:scroll;
	width:100%;
	height:100%;
	background:transparent;
}
.inline-block {
	display:inline-block
}
.Left {
	float:left
}
.Right {
	float:right
}
.fixed-box {
	position:fixed;
	left:0;
	top:0
}
.absolute-box {
	position:fixed;
	left:0;
	top:0;
	overflow-y:scroll;
}

.box-content {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:90px;
	overflow:auto
}
.red {
	color:red
}
.green {
	color:#390
}
.Bold {
	font-weight:bold
}
.align-left {
	text-align:left
}
.align-right {
	text-align:right
}
.align-center {
	text-align:center
}
.ml10 {
	margin-left:10px
}
.mr10 {
	margin-right:10px
}
.mt10 {
	margin-top:10px
}
.mb10 {
	margin-bottom:10px
}
.icon-radio-button, .icon-radio-button-disabled {
	display:inline-block;
	cursor:pointer
}
.icon-radio-button input, .icon-radio-button-disabled input {
	display:none
}
.icon-radio-button i, .icon-radio-button-disabled i {
	background:url(../images/radio.png) 0 -31px no-repeat;
	width:95px;
	height:28px;
	display:inline-block;
	vertical-align:-10px
}
.icon-radio-button.active i, .icon-radio-button-disabled.active i {
	background-position:0 0
}
.icon-select {
	background:url(../images/select.png) right top no-repeat #fff;
	height:23px;
	line-height:23px;
	display:inline-block;
	border-style:solid;
	border-width:1px;
	padding-left:5px;
	border-color:#bebebe #fff #fff #bebebe;
	color:#999
}
.none {
	display:none!important
}
.button {
	line-height:28px;
	height:28px;
	font-size:12px
}
.button .blue-lside, .button .blue-rside {
	line-height:28px;
	height:28px;
	display:inline-block;
	vertical-align:middle
}
.button .blue-lside {
	padding:0 5px 0 10px
}
.button .blue-rside {
	width:5px
}
.button-blue {
	color:#fff
}
.button-blue .blue-lside {
	background:url(../images/scalebg.png) 0 -98px no-repeat
}
.button-blue .blue-rside {
	background:url(../images/scalebg.png) -246px -126px no-repeat
}
.button-grey {
	color:#666
}
.button-grey .blue-lside {
	background:url(../images/scalebg.png) 0 -40px no-repeat
}
.button-grey .blue-rside {
	background:url(../images/scalebg.png) -246px -68px no-repeat
}
.button2 {
	line-height:22px;
	height:22px;
	font-size:12px
}
.button-blue2, .button-grey2 {
	line-height:22px;
	height:22px;
	display:inline-block;
	vertical-align:middle
}
.button2 .blue-lside, .button2 .blue-rside {
	line-height:22px;
	height:22px;
	display:inline-block;
	vertical-align:middle
}
.button2 .blue-lside {
	padding:0 5px 0 10px
}
.button2 .blue-rside {
	width:5px
}
.button-blue2 {
	color:#fff
}
.button-blue2 .blue-lside {
	background:url(../images/scalebg.png) 0 -155px no-repeat
}
.button-blue2 .blue-rside {
	background:url(../images/scalebg.png) -247px -177px no-repeat
}
.button-grey2 {
	color:#666
}
.button-grey2 .blue-lside {
	background:url(../images/scalebg.png) 0 -200px no-repeat
}
.button-grey2 .blue-rside {
	background:url(../images/scalebg.png) -246px -222px no-repeat
}
.pt-list-view-btn {
	color:#666;
	display:inline-block;
	margin-right:10px;
	padding:5px 10px;
	text-decoration:none!important;
	border:solid 1px #e0e0e0
}
.pt-list-view-btn.active {
	background:#0a84ad;
	color:#FFF
}
.tab-box {
	box-shadow:3px 3px 5px #f0f3f3
}
.tab-box .tab-title {
	padding:0 10px;
	line-height:38px;
	border:solid 1px #dfdede;
	height:38px;
	color:#333;
	font-size:14px;
	background:url(../images/scalebg.png) 0 0 repeat-x
}
.tab-box .tab-content {
	border:solid 1px #dfdede;
	border-top:0;
	padding:10px;
	background:#FFF
}
.tab-box .tab-title .title {
	font-size:14px;
	line-height:38px;
	display:inline-block
}
.tab-btns {
	height:38px
}
.tab-btns a {
	text-decoration:none;
	line-height:38px;
	color:#666;
	text-align:center;
	padding:0 20px;
	display:inline-block;
	float:left;
	height:38px;
	font-weight:bold;
	font-size:14px
}
.tab-btns.Left {
	margin-left:-10px
}
.tab-btns.Right {
	margin-right:-10px
}
.tab-btns.Left a {
	border-right:solid 1px #dfdede
}
.tab-btns.Right a {
	border-left:solid 1px #dfdede
}
.tab-btns a.active {
	background:#FFF;
	height:39px
}
.pt-search-result-title {
	margin-bottom:10px;
	padding:10px 0;
	position:relative;
	background:url(../images/bg2.gif) left top repeat-x #FFF
}
.pm-select {
	display:inline-block;
	padding:3px 5px;
	border:solid 1px #ccc;
	border-radius:3px;
	margin-right:10px;
	color:#858585;
	height:27px;
	vertical-align:middle;
	margin-top:3px;
	font-family:Times New Roman, arial
}
.fixed-thead {
	position:absolute;
	top:0;
	left:5px;
	width:26px
}
.fixed-thead .hander {
	display:none
}
.tables-fixed {
	background:#cacaca;
	box-shadow:0 5px 5px #b3b3b3 inset;
	height:33px;
	position:fixed;
	right:0;
	left:0;
	bottom:0;
	padding:0 10px
}
.tables {
	width:99%;
	margin:0 auto;
	font-family:Times New Roman, arial
}
.tables 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
}
.tables td {
	border:solid 1px #dadada;
	color:#666;
	line-height:20px;
	vertical-align:middle;
	padding:5px;
	text-align:center
}
.tables tr.thead td {
	color:#333;
	font-weight:bold;
	background:#ededed!important;
	background:-moz-linear-gradient(top, #FFF, #ededed)!important;
	background:-webkit-gradient(linear, 50% 0, 50% 100%, from(#FFF), to(#ededed))!important;
	background:-webkit-linear-gradient(top, #FFF, #ededed)!important;
	background:-o-linear-gradient(top, #FFF, #ededed)!important
}
.tables strong {
	color:#333
}
.tables-pt-list-page {
	position:relative;
	height:40px;
	color:#666
}
.tables-pt-list-page span, .tables-pt-list-page a {
	vertical-align:middle;
	margin-right:10px
}
.tables-pt-list-page span {
	display:inline-block;
	line-height:34px
}
.tables-pt-list-page a {
	padding:5px 10px;
	text-decoration:none!important;
	color:#666;
	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)
}
.tables-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
}
.tables-pt-to-page input, .tables-pt-to-page button {
	height:20px;
	display:inline-block;
	vertical-align:middle
}
.tables-pt-to-page input {
	border:solid 1px #7d7d7d;
	width:40px
}
.tables-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, #fff, #f4f4f4);
	background:-webkit-gradient(linear, 50% 0, 50% 100%, from(#fff), to(#f4f4f4));
	background:-webkit-linear-gradient(top, #fff, #f4f4f4);
	background:-o-linear-gradient(top, #fff, #f4f4f4)
}
.simple-table {
	width:100%
}
.simple-table td, .simple-table th {
	border:solid 1px #CCC;
	padding:10px 5px
}
.program-pro {
	position:fixed;
	height:68px;
	left:0;
	top:0;
	width:100%;
	text-align:center;
	padding-bottom:16px;
	background:url(../images/b1.gif) left bottom repeat-x #FFF
}
.p-icon {
	background:url(../images/pro_icon.png) no-repeat;
	display:inline-block
}
.p-edit-iframe {
	position:fixed;
	top:84px;
	bottom:0;
	width:100%
}
.p-edit-iframe div {
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0
}
.table-icon {
	background:url(../images/table.png) no-repeat;
	display:inline-block;
	width:21px;
	height:21px;
	vertical-align:-7px;
*vertical-align:-4px
}
.icon-order-default {
	background-position:-106px -2px
}
.icon-up {
	background-position:-127px -2px
}
.icon-down {
	background-position:-148px -2px
}
.icon-tsetting {
	background-position:-79px -2px;
	width:25px
}
.icon-tsearch {
	background-position:0 0;
	width:26px;
	height:25px;
	margin:1px 0
}
.icon-tviews {
	background-position:-26px 0;
	width:26px;
	height:25px
}
.fixed-thead:hover .icon-tsetting, .fixed-thead.active .icon-tsetting {
	background-position:-53px -2px
}
.fixed-thead:hover .hander, .fixed-thead.active .hander {
	display:block
}
.process-lead {
	width:882px;
	margin:0 auto;
	margin-top:15px
}
.process-lead .lead-icon {
	position:relative;
	padding:0 25px;
	width:832px;
	height:16px
}
.process-lead .lead-icon .background {
	position:absolute;
	left:25px;
	right:25px;
	top:7px;
	height:1px;
	border-top:solid 1px #005b8a;
	background:#0082c5;
	line-height:1px;
	font-size:1px;
	overflow:hidden
}
.process-lead .lead-icon a {
	position:absolute;
	top:0;
	color:#09c;
	display:block;
	width:80px;
	text-align:center;
	line-height:20px;
	text-decoration:none!important
}
.process-lead .lead-icon a i {
	margin-bottom:10px;
	width:16px;
	height:16px
}
.process-lead .lead-icon a.active i {
	background-position:-39px -53px
}
.pp2 .p1 {
	margin-left:-16px;
	left:0
}
.pp2 .p2 {
	margin-right:-16px;
	right:0
}
.pp3 .p1 {
	margin-left:-16px;
	left:0
}
.pp3 .p2 {
	margin-left:-25px;
	left:50%
}
.pp3 .p3 {
	margin-right:-16px;
	right:0
}
.pp4 .p1 {
	margin-left:-16px;
	left:0
}
.pp4 .p2 {
	margin-left:-25px;
	left:30%
}
.pp4 .p3 {
	margin-right:-16px;
	left:60%
}
.pp4 .p4 {
	margin-right:-16px;
	right:0
}
.pp5 .p1 {
	margin-left:-16px;
	left:0
}
.pp5 .p2 {
	margin-left:-25px;
	left:23%
}
.pp5 .p3 {
	margin-right:-16px;
	left:46%
}
.pp5 .p4 {
	margin-right:-16px;
	left:69%
}
.pp5 .p5 {
	margin-right:-16px;
	right:0
}
.p-fixed {
	position:fixed;
	bottom:0;
	width:100%;
	background:#e5e5e5
}
.p-month-list {
	text-align:center;
	height:30px;
	background:#999;
	border-bottom:solid 1px #efefef
}
.p-month-list a {
	display:inline-block;
	padding:0 25px;
	height:30px;
	line-height:30px;
	position:relative;
	color:#FFF
}
.icon-parr {
	width:15px;
	height:9px;
	background-position:0 -75px
}
.p-month-list a .icon-parr {
	display:none;
	position:absolute;
	top:-8px;
	left:50%;
	margin-left:-7px
}
.p-month-list a.active {
	background:#FFF;
	color:#09c
}
*+html .p-month-list a.active {
	height:31px;
	line-height:31px;
	margin-top:-1px
}
.p-month-list a.active .icon-parr {
	display:inline-block
}
.icon-warning {
	width:13px;
	height:13px;
	background-position:-24px -56px
}
*+html .icon-warning {
	margin-bottom:7px
}
.p-handle {
	height:35px;
	padding-top:15px
}
.p-edit-handle-list a {
	margin-right:20px
}
.icon-applic-cancle {
	background-position:-58px -60px;
	width:22px;
	height:21px;
	vertical-align:-4px;
	margin-right:5px
}
.icon-applic-ruku {
	background-position:-42px -28px;
	width:22px;
	height:21px;
	vertical-align:-4px;
	margin-right:5px
}
.icon-completely-remove {
	background-position:-108px -58px;
	width:19px;
	height:19px;
	vertical-align:-4px;
	margin-right:5px
}
.icon-recovery-storage {
	background-position:-85px -57px;
	width:17px;
	height:21px;
	vertical-align:-4px;
	margin-right:5px
}
.last-record {
	float:left;
	background-position:0 -183px;
	width:120px;
	height:27px;
	margin-top:-15px
}
.none-record {
	background-position:-50px 0;
	float:left;
	width:95px;
	height:23px;
	margin-top:-15px
}
.last-record.active {
	background-position:0 -142px
}
.icon-save {
	background-position:-19px -29px;
	width:21px;
	height:20px;
	margin-right:5px;
	vertical-align:-4px;
*vertical-align:0
}
.save-info, .save-btn {
	height:28px;
	line-height:28px;
	padding:0 10px;
	border:solid 1px #0a8fba;
	border-radius:3px;
	font-family:"微软雅黑";
	font-size:16px;
	color:#FFF;
	display:inline-block;
	background:#0379a1;
	background:-moz-linear-gradient(top, #0098cb, #0379a1);
	background:-webkit-gradient(linear, 50% 0, 50% 100%, from(#0098cb), to(#0379a1));
	background:-webkit-linear-gradient(top, #0098cb, #0379a1);
	background:-o-linear-gradient(top, #0098cb, #0379a1);
	background:-ms-linear-gradient(top, #0098cb, #0379a1)
}
.save-info {
	margin-top:-5px
}
.cancel-btn {
	height:28px;
	line-height:28px;
	font-family:"微软雅黑";
	padding:0 10px;
	border:solid 1px #ccc;
	border-radius:3px;
	font-size:16px;
	color:#333;
	display:inline-block;
	background:#ededed;
	background:-moz-linear-gradient(top, #fff, #ededed);
	background:-webkit-gradient(linear, 50% 0, 50% 100%, from(#fff), to(#ededed));
	background:-webkit-linear-gradient(top, #fff, #ededed);
	background:-o-linear-gradient(top, #fff, #ededed);
	background:-ms-linear-gradient(top, #fff, #ededed)
}
.cancel-btn:hover {
	color:#FFF;
	border:solid 1px #0a8fba;
	background:#0379a1;
	background:-moz-linear-gradient(top, #0098cb, #0379a1);
	background:-webkit-gradient(linear, 50% 0, 50% 100%, from(#0098cb), to(#0379a1));
	background:-webkit-linear-gradient(top, #0098cb, #0379a1);
	background:-o-linear-gradient(top, #0098cb, #0379a1);
	background:-ms-linear-gradient(top, #0098cb, #0379a1)
}
.table-radio {
	vertical-align:middle;
	line-height:30px;
	display:inline-block;
	display:inline
}
.table-radio input {
	vertical-align:-3px;
	margin-right:2px
}
.time {
	display:inline-block;
	position:relative;
	line-height:22px;
	border:solid 1px #abadb3;
	position:relative;
	width:116px;
	background:#FFF;
	cursor:pointer
}
.time input {
	line-height:19px;
	width:85px;
	height:19px;
	padding:0 26px 0 5px;
	color:#666;
	z-index:1;
	position:relative;
	background:0;
	cursor:pointer
}
.date {
	background:url(../images/communication.png) 0 -46px no-repeat;
	display:inline-block;
	width:16px;
	height:13px;
	position:absolute;
	right:5px;
	cursor:pointer;
	top:6px;
*top:4px
}
.over-date {
	background:url(../images/communication.png) 0 -111px no-repeat;
	display:inline-block;
	width:17px;
	height:17px;
	position:absolute;
	right:-8px;
	top:-10px
}
.vg-present {
	background:url(../images/vip_lib.png) 0 0 no-repeat;
	display:inline-block;
	width:90px;
	padding:0 5px;
	height:35px;
	text-align:center;
	color:#FFF;
	line-height:25px;
	z-index:1;
	text-decoration:none!important
}
.icon-vg-setting {
	background:url(../images/vip_lib.png) -26px -40px no-repeat;
	display:inline-block;
	width:12px;
	height:12px;
	vertical-align:-2px;
*vertical-align:0;
	margin-left:5px
}
.icon-vg-checked {
	background:url(../images/vip_lib.png) -13px -40px no-repeat;
	display:inline-block;
	width:12px;
	height:12px
}
.icon-vg-radio {
	background:url(../images/vip_lib.png) 0 -40px no-repeat;
	display:inline-block;
	width:12px;
	height:12px
}
.vg-info {
	position:relative;
	padding-top:10px
}
.vg-lib {
	position:absolute;
	top:35px;
	left:0;
	width:92px;
	padding:10px 0
}
.vgbg {
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	opacity:.85;
	filter:alpha(opacity=85);
	border-radius:5px;
	z-index:-1;
	top:-10px;
	padding-bottom:10px;
*top:0;
*padding-bottom:0
}
.vg-lib a {
	display:block;
	line-height:20px;
	color:#FFF;
	text-decoration:none!important
}
.vg-lib a i {
	margin:0 5px;
	vertical-align:-2px
}

.liry-record {
	float:left;
	
	width:115px;
	height:27px;
	margin-top:-15px;
	text-indent:25px;
	background:url(../images/liry.png);
	background-position:0px -41px;
}
.liry-record.active{background-position:0px 0px;}