﻿.cg-news-list,.cg-news-list li,.cg-pic-news-list,.cg-pic-news-list li {
	margin:0;
	padding:0;
	list-style:none;
}
.cg-news-list,.cg-pic-news-list {
	margin:0 auto;
	overflow:hidden;
}
.cg-news-list li {
	font-size:0;
	line-height:24px;
	background:url(../images/icon/icon-newslist.gif) no-repeat left center;
	padding-left:10px;
	color:#000;
	zoom:1;
}
.cg-news-list span {
	font-size:12px;
}
.cg-news-list li:after,.cg-news-list:after,.cg-pic-news-list li:after,.cg-pic-news-list:after {
	display:block;
	height:0;
	content:" ";
	clear:both;
	visibility:hidden;
}
.cg-news-list a {
	color:#000;
	text-decoration:none;
	float:left;
	font-size:12px;
}
.cg-news-list .highlight {
	color:#F00;
}
.cg-news-list a:hover {
	color:#006;
}
.cg-news-list .art-date {
	float:right;
}
.cg-news-list .art-catalog {
	float:left;
}
.cg-news-list .art-visit {
	float:right;
	text-align:right;
	margin-right:10px;
	display:inline;
}
#arthd_1 a {
	float:none;
}
#arthd_1 .art-date {
	float:none;
}
#artdh .art-date {
	float:none;
}
#artdh a {
	float:none;
}
#artchd_1 .art-date {
	float:left;
}
#arthc .art-catalog {
	float:right;
}
.cg-pic-news-list li {
	color:#000;
	float:left;
	font-size:12px;
	line-height:160%;
	display:block;
	overflow:hidden;
	padding:5px;
}
.cg-pic-news-list .art-img img {
	float:left;
	display:inline;
	width:120px;
	height:90px;
	border:none;
}
.cg-pic-news-list .art-heading {
	margin:0;
	padding:0;
	text-align:center;
	font-weight:100;
}
.cg-pic-news-list .art-heading a {
	color:#000;
	text-decoration:none;
	font-size:12px;
}
.cg-pic-news-list .art-heading a:hover {
	color:#006;
}
#artphs li {
	width:250px;
}
#artphs .art-img img {
	margin-right:10px;
}
#artph {
	text-align:center;
}
#artph .art-img img {
	margin:0;
	float:none;
	width:140px;
	height:105px;
}
.cg-page {
	text-align:center;
	line-height:30px;
	font-size:12px;
	color:#ACACAC;
	clear:both;
	height:30px;
}
.cg-page a {
	color:#2E2E2E;
	text-decoration:none;
}
.cg-page .current-page,.cg-page .go-page {
	color:#2E2E2E;
}
.cg-page .page-num {
	height:13px;
	width:30px;
}
.cg-page .go-button {
	cursor:pointer;
}
.cg-content,.cg-customize-content {
	color:#040404;
	font-size:14px;
	line-height:180%;
}
.cg-content .art-supheading,.cg-content .art-heading,.cg-content .art-subheading,.cg-content .art-summary {
	margin:0;
	padding:0;
	line-height:30px;
	text-align:center;
}
.cg-content .art-heading {
	font-size:16px;
	line-height:40px;
}
.cg-content .art-summary {
	border-bottom:1px solid #D6D6D6;
	color:#585858;
}
.cg-content .art-content {
	overflow:hidden;
	padding:10px 0;
}
.cg-content .pre-next a {
	text-decoration:none;
	color:#040404;
}
.cg-content .pre-next a:hover {
	text-decoration:underline;
}
.cg-position {
	line-height:30px;
	font-size:12px;
}
.cg-position a {
	color:#000;
	text-decoration:none;
}
.cg-catalog,.cg-catalog ul,.cg-catalog li {
	margin:0;
	padding:0;
	list-style:none;
}
.cg-catalog .hide {
	display:none;
}
.cg-catalog .show {
	display:block;
}
.cg-catalog li a {
	line-height:20px;
	color:#000;
	text-decoration:none;
	font-size:12px;
}
.cg-catalog .cat-selected a {
	font-weight:bold;
}
.cg-catalog li ul li {
	margin-left:15px;
}
.search-result ul,.search-result li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.search-result h2 {
	font-size:16px;
}
.search-result div {
	line-height:30px;
}
.search-result li {
	line-height:24px;
	text-align:right;
}
.search-result li a {
	float:left;
	text-decoration:none;
	color:#000;
}
.cg-nav,.cg-nav ul,.cg-nav li {
	margin:0;
	padding:0;
	list-style:none;
}
.cg-nav {
	height:30px;
}
.cg-nav li {
	float:left;
	white-space:nowrap;
	zoom:1;
	font-size:0;
	line-height:30px;
}
.cg-nav li a {
	padding:0 10px;
	display:block;
	color:#000;
	font-size:12px;
	text-decoration:none;
}
.cg-nav li ul {
	border-top:none;
	border-top:none;
	display:none;
}
.cg-nav li ul li {
	background-color:#EFEFEF;
	float:none;
	line-height:26px;
	height:26px;
	cursor:pointer;
	display:block;
	width:100%;
	position:static;
}
.cg-nav li ul li:hover {
	background:#E6E6E6;
}
.cg-nav li ul li a {
	margin:0 10px;
	padding:0;
	padding-right:10px;
}
.close-ad {
	background:url(../images/icon/icon-adclose.gif) no-repeat;
	width:80px;
	height:16px;
	cursor:pointer;
}
.article-content {
	overflow:hidden;
	font-size:14px;
	line-height:160%;
}
.article-content [dir=rtl] dd {
	margin:0 40px 0 0;
}
.article-content [dir=rtl] menu {
	padding:0 30pt 0 0;
}
.article-content [dir=rtl] ol {
	padding:0 30pt 0 0;
}
.article-content [dir=rtl] ul {
	padding:0 30pt 0 0;
}
.article-content a {
	color:#06C;
	text-decoration:underline;
}
.article-content a:visited {
	color:#80080;
}
.article-content address {
	display:block;
	font-style:italic;
}
.article-content b {
	font-weight:bold;
}
.article-content blockquote {
	display:block;
	margin:1em 40px;
}
.article-content caption {
	display:table-caption;
	text-align:center;
	zoom:1;
}
.article-content cite {
	font-style:italic;
}
.article-content code {
	font-family:monospace;
	font-size:10pt;
}
.article-content col {
	box-sizing:border-box;
	display:table-column;
}
.article-content colgroup {
	box-sizing:border-box;
	display:table-column-group;
}
.article-content dd {
	display:block;
	margin:0 0 0 40px;
}
.article-content del {
	text-decoration:line-through;
}
.article-content dfn {
	font-style:italic;
}
.article-content dl {
	display:block;
	margin:1em 0;
}
.article-content dt {
	display:block;
}
.article-content em {
	font-style:italic;
}
.article-content embed {
	zoom:1;
}
.article-content fieldset {
	border-style:groove;
	border-width:2px;
	display:block;
	margin:0 2px;
	padding:0 2px 3px;
	zoom:1;
}
.article-content h1 {
	display:block;
	font-size:2em;
	font-weight:bold;
	margin:.67em 0;
	page-break-after:avoid;
}
.article-content h2 {
	display:block;
	font-size:1.5em;
	font-weight:bold;
	margin:.83em 0;
	page-break-after:avoid;
}
.article-content h3 {
	display:block;
	font-size:1.17em;
	font-weight:bold;
	margin:1em 0;
	page-break-after:avoid;
}
.article-content h4 {
	display:block;
	font-size:1em;
	font-weight:bold;
	margin:1.33em 0;
	page-break-after:avoid;
}
.article-content h5 {
	display:block;
	font-size:.83em;
	font-weight:bold;
	margin:1.67em 0;
	page-break-after:avoid;
}
.article-content h6 {
	display:block;
	font-size:.67em;
	font-weight:bold;
	margin:2.33em 0;
	page-break-after:avoid;
}
.article-content hr {
	border-style:inset;
	border-width:1px;
	display:block;
	margin-bottom:.5em;
	margin-top:.5em;
	overflow:hidden;
	text-align:center;
	zoom:1;
}
.article-content i {
	font-style:italic;
}
.article-content legend {
	padding:0 2px;
	zoom:1;
}
.article-content li {
	display:list-item;
}
.article-content ol {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:1em 0;
	padding:0 0 0 30pt;
}
.article-content optgroup {
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
}
.article-content option {
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
}
.article-content p {
	display:block;
	margin:1em 0;
}
.article-content pre {
	display:block;
	font-family:monospace;
	font-size:10pt;
	margin:1em 0;
	white-space:pre;
}
.article-content samp {
	font-family:monospace;
	font-size:10pt;
}
.article-content select {
	background-color:#FFF;
	border-width:1px;
	box-sizing:border-box;
	font-family:sans-serif;
	font-size:10pt;
	overflow:hidden;
	zoom:1;
}
.article-content small {
	font-size:.83em;
}
.article-content strong {
	font-weight:bold;
}
.article-content sub {
	font-size:.83em;
}
.article-content sup {
	font-size:.83em;
}
.article-content table {
	border-color:#F0F0F0;
	border-spacing:2px 2px;
	box-sizing:border-box;
	display:table;
	zoom:1;
}
.article-content tbody {
	box-sizing:border-box;
	display:table-row-group;
}
.article-content td {
	display:table-cell;
	padding:1px;
	zoom:1;
}
.article-content textarea {
	background-color:#FFF;
	border-width:1px;
	font-family:monospace;
	font-size:10pt;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:2px;
	white-space:pre-wrap;
	zoom:1;
}
.article-content tfoot {
	box-sizing:border-box;
	display:table-footer-group;
}
.article-content th {
	display:table-cell;
	font-weight:bold;
	padding:1px;
	zoom:1;
}
.article-content thead {
	box-sizing:border-box;
	display:table-header-group;
}
.article-content tr {
	box-sizing:border-box;
	display:table-row;
	zoom:1;
}
.article-content ul {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:1em 0;
	padding:0 0 0 30pt;
}
.article-content var {
	font-style:italic;
}
body,dl,dt,dd,ul,ol,li,pre,h1,h2,h3,h4,h5,h6,p,code,form,fieldset,legend,input,textarea,blockquote {
	margin:0;
	padding:0;
}
fieldset,img {
	border:0;
	vertical-align:bottom;
}
ol,ul {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
input,textarea,select {
	vertical-align:middle;
	*font-size:100 %;
}
a {
	text-decoration:none;
	outline:none;
	color:#000;
}
a:hover {
	text-decoration:none;
}
legend {
	color:#000;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
	font-variant:normal;
}
address,cite,dfn,optgroup,em,var {
	font-style:normal;
}
code,kbd,pre,samp,tt {
	font-family:"Courier New",Courier,monospace;
}
a:hover {
	color:#002e5d;
}
a:visited {
	text-decoration:none;
	outline:none;
}
.clearfix {
	clear:both;
	zoom:1;
}
.clearfix:after {
	clear:both;
	display:block;
	content:"\0020";
	visibility:hidden;
	height:0;
}
.f12 {
	font-size:12px!important;
}
.f14 {
	font-size:14px!important;
}
.fb {
	font-weight:bold!important;
}
.fl {
	float:left!important;
}
.fr {
	float:right!important;
}
.float-none {
	float:none!important;
}
.show {
	display:block!important;
}
.hide {
	display:none!important;
}
.padding-none {
	padding:0!important;
}
.margin-none {
	margin:0!important;
}
.shadow-none {
	box-shadow:none!important;
}
.radius-none {
	border-radius:none!important;
}
.border-none {
	border:none!important;
}
.b-none {
	border:none!important;
}
.br-none {
	border-right:none!important;
}
.bl-none {
	border-left:none!important;
}
.bt-none {
	border-top:none!important;
}
.bb-none {
	border-bottom:none!important;
}
.bg-none {
	background:none!important;
}
.w-100 {
	width:100%!important;
}
.h-100 {
	height:100%!important;
}
.w-auto {
	width:auto!important;
}
.h-auto {
	height:auto!important;
}
.p-relative {
	position:relative!important;
}
.p-absolute {
	position:absolute!important;
}
.p-static {
	position:static!important;
}
.mt10 {
	margin-top:10px!important;
}
.ml10 {
	margin-left:10px!important;
}
.mr10 {
	margin-right:10px!important;
}
.mb10 {
	margin-bottom:10px!important;
}
.btn-left,.btn-inner,.btn-right {
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
}
.btn {
	cursor:pointer;
	height:27px;
	line-height:27px;
	zoom:1;
}
a.btn {
	color:#FFF;
}
a.btn:hover {
	color:#FFF;
}
.btn .btn-role {
	width:15px;
	float:left;
	height:27px;
}
.btn .btn-icon {
	width:15px;
	float:left;
	height:27px;
}
.btn .btn-title {
	float:left;
	padding:0 4px;
}
.btn .btn-left {
	float:left;
	width:2px;
	height:27px;
	background-position:0 -234px;
}
.btn .btn-inner {
	float:left;
	height:27px;
	padding:0 4px;
	color:#FFF;
	background-position:-27px -234px;
}
.btn .btn-right {
	float:left;
	width:2px;
	height:27px;
	background-position:-16px -234px;
}
.tab {
	float:left;
}
.tab .btn-left {
	background-position:0 -336px;
}
.tab .btn-right {
	background-position:-16px -336px;
}
.tab .btn-inner {
	background-position:-50px -336px;
	color:#012f5e;
}
.tab .btn-role {
	background:url(../images/icon/icon-close.png) left center no-repeat;
	width:8px;
}
.tab-selected .btn-left,.tab .btn-left-selected {
	background-position:0 -363px;
}
.tab-selected .btn-right,.tab .btn-right-selected {
	background-position:-16px -363px;
}
.tab-selected .btn-inner,.tab .btn-inner-selected {
	background-position:-27px -363px;
	color:#000;
}
.tab-fixed .btn-left {
	background-position:0 -390px!important;
}
.tab-fixed .btn-inner {
	background-position:-27px -390px!important;
	color:#c4d0dd;
}
.tab-fixed .btn-right {
	background-position:-16px -390px!important;
}
.cg-tooltips {
	position:absolute;
	padding:6px 10px;
	left:5px;
	background-color:#FFF;
	border:1px solid #CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:0 0 5px #BBB;
	z-index:99;
	font-size:12px;
}
.cg-tooltips .cg-tooltips-arrow {
	position:absolute;
	top:-10px;
	left:8px;
	width:21px;
	height:11px;
	overflow:hidden;
	background:url(../images/icon/icon-arrow-top.png);
}
.cg-form-failed {
	border:2px solid #F00;
	color:red;
}
.cg-slider {
	position:relative;
	height:29px;
}
.cg-slider .cg-slider-left {
	background:url(../images/slider/slider_left.png) left center no-repeat;
	width:4px;
	height:29px;
	float:left;
}
.cg-slider .cg-slider-right {
	background:url(../images/slider/slider_right.png) left center no-repeat;
	width:5px;
	height:29px;
	float:left;
}
.cg-slider .cg-slider-range-container {
	background:url(../images/slider/slider_bg.png) left center repeat-x;
	height:29px;
	float:left;
	width:200px;
}
.cg-slider .cg-slider-range {
	background:#BBB;
	height:29px;
	width:0;
	background:url(../images/slider/slider_hover.png) left center repeat-x;
}
.cg-slider .cg-slider-handler {
	position:absolute;
	background:url(../images/slider/icon-slider.png) center center no-repeat;
	width:29px;
	height:29px;
	margin-left:-16px;
	z-index:10;
	line-height:29px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	cursor:default;
}
.cg-form .cg-form-intro {
	margin-bottom:5px;
}
.cg-form .cg-form-intro .cg-form-name {
	font-size:14px;
	font-weight:bold;
	line-height:200%;
	color:#012F5E;
}
.cg-form .cg-form-intro .cg-form-des {
	line-height:160%;
	color:#333;
	font-size:12px;
	padding-left:20px;
}
.cg-form input {
	padding:3px;
}
.cg-form td {
	padding:6px 0;
}
.cg-form .cg-form-operate .btn {
	float:left;
	margin-right:10px;
}
.cg-form .cg-form-stress {
	color:#F00;
}
.cg-form .cg-form-tips {
	color:#AAA;
	line-height:20px;
}
.cg-select {
	text-align:center;
	cursor:pointer;
	padding-right:5px;
}
.cg-select .cg-select-name {
	background:url(../images/icon/icon-vertical-expand.png) right center no-repeat!important;
	padding:0 10px;
	padding-right:15px;
}
.cg-option {
	display:none;
	border:1px solid #B9C5DC;
	border-bottom:none;
	box-shadow:0 0 4px #B9C5DC;
	left:0;
	background:#F3F3F3;
}
.cg-option li {
	line-height:180%;
	text-align:center;
	width:66px;
	border-bottom:1px solid #B9C5DC;
}
.cg-option li:hover {
	background:#3B9AE0;
	color:#FFF;
}
.datepicker {
	background:#FCFCFC;
	border:1px solid #AAA;
	z-index:100000;
	width:218px;
	padding:5px;
	font-size:12px;
	border-radius:4px;
	box-shadow:1px 0 4px rgba(0,0,0,0.2);
	position:relative;
}
.datepicker .nav {
	*height:18px;
}
.datepicker .nav:after,.datepicker .tollbars:after {
	display:block;
	clear:both;
	content:"\0020";
	visibility:hidden;
	height:0;
}
.datepicker .month-nav,.datepicker .year-nav {
	position:relative;
	text-align:center;
}
.datepicker .month-nav {
	float:left;
	width:55%;
}
.datepicker .year-nav {
	float:right;
	width:35%;
}
.datepicker .month-name,.datepicker .year-name {
	font-weight:bold;
	line-height:18px;
	cursor:pointer;
}
.datepicker .button {
	display:block;
	position:absolute;
	top:0;
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	font-size:120%;
	overflow:hidden;
	cursor:pointer;
}
.datepicker .prev {
	left:0;
}
.datepicker .next {
	right:0;
}
.datepicker table {
	border-spacing:0;
	border-collapse:collapse;
	clear:both;
	width:100%;
}
.datepicker th,.datepicker td {
	height:2em;
	width:14.2857%;
	line-height:2em;
	padding:0;
}
.datepicker td {
	border:1px solid #AAA;
	text-align:center;
	white-space:nowrap;
	color:#000;
	cursor:pointer;
}
.datepicker td a {
	width:100%;
	height:100%;
	display:block;
	color:#000;
	text-decoration:none;
}
.datepicker td a:hover {
	background:#A15D03;
	color:#FFF;
}
.datepicker .un-day,.datepicker .un-time {
	cursor:default;
	border:none;
}
.datepicker .unselected-day,.datepicker .unselected-time {
	color:#BBB;
	cursor:no-drop;
}
.datepicker .unselected-day a,.datepicker .un-day a {
	color:#BBB;
	cursor:default;
}
.datepicker .un-day a:hover,.datepicker .unselected-day a:hover {
	background:none;
	color:#BBB;
	cursor:default;
}
.datepicker .unselected-day a,.datepicker .unselected-day a:hover {
	cursor:no-drop;
}
.datepicker .selected-day a,.datepicker .today a {
	background:#A15D03;
	font-weight:bold;
	color:#FFF;
}
.datepicker .selected-day a:hover,.datepicker .today a:hover {
	background:#A15D03;
	font-weight:bold;
	color:#FFF;
}
.datepicker .time {
	margin-top:4px;
	display:table;
	vertical-align:middle;
	margin-top:4px;
	cursor:pointer;
}
.datepicker .time input {
	width:16px;
	height:18px;
}
.datepicker .tollbars {
	margin-top:4px;
	*height:20px;
}
.datepicker .tollbars input {
	border:1px solid #CCC;
	height:20px;
	margin-left:2px;
	float:right;
}
.datepicker .year,.datepicker .month,.datepicker .time-select {
	margin-top:4px;
	display:none;
	clear:both;
}
.datepicker .year table td {
	width:25%;
}
.datepicker .month table td {
	width:50%;
}
.datepicker .month .un-month,.datepicker .year .un-year {
	color:#BBB;
	cursor:default;
}
.datepicker .month .un-month:hover,.datepicker .year .un-year:hover,.datepicker .time-select .unselected-time:hover {
	font-weight:normal;
}
.datepicker .year table td:hover,.datepicker .month table td:hover,.datepicker .time-select table td:hover {
	font-weight:bold;
}
.datepicker .year .year-tollbars {
	position:relative;
	text-align:center;
	margin-top:4px;
	width:100%;
}
.datepicker .time-select table td {
	height:1.6em;
	line-height:1.6em;
}
.cg-button {
	color:#fcfcfc;
	cursor:pointer;
	font-size:12px;
	overflow:hidden;
}
.cg-button:hover {
	color:#fcfcfc;
}
.cg-button .cg-button-left,.cg-button .cg-button-inner,.cg-button .cg-button-right {
	background-image:url(../images/background.png);
}
.cg-button .cg-button-left,.cg-button .cg-button-inner,.cg-button .cg-button-right,.cg-button .cg-button-icon,.cg-button .cg-button-text,.cg-button .cg-button-role {
	height:25px;
	line-height:25px;
	float:left;
}
.cg-button .cg-button-left {
	background-position:-24px 0;
	width:2px;
}
.cg-button .cg-button-right {
	background-position:-27px 0;
	width:2px;
}
.cg-button .cg-button-inner {
	background-position:0 -108px;
	background-repeat:repeat-x;
	padding:0 8px;
}
.cg-button .cg-button-icon,.cg-button .cg-button-role {
	width:10px;
	margin:0 2px;
}
.cg-button .cg-button-text {
	padding:0 2px;
}
.cg-dialog {
	width:500px;
	position:absolute;
	border:1px solid #60a5e6;
	border-top:0;
	border-radius:5px;
	box-shadow:0 0 5px #60a5e6;
	background:#f3f3f3;
	z-index:9999 !important;
	font-size:12px;
}
.cg-dialog .cg-dialog-header {
	background:url(../images/background.png) 0 -134px repeat-x;
	height:30px;
	line-height:30px;
	padding:0 10px;
}
.cg-dialog .cg-dialog-header div {
	width:15px;
	height:15px;
	margin:7px 0 0 1px;
	cursor:pointer;
	float:right;
}
.cg-dialog .cg-dialog-header .cg-dialog-minimize {
	background:url(../images/background.png) 0 -34px no-repeat;
}
.cg-dialog .cg-dialog-header .cg-dialog-maximize {
	background:url(../images/background.png) -16px -34px no-repeat;
}
.cg-dialog .cg-dialog-header .cg-dialog-close {
	background:url(../images/background.png) -32px -34px no-repeat;
}
.cg-dialog .cg-dialog-body {
	padding:5px;
	position:relative;
	overflow:hidden;
}
.cg-dialog .cg-dialog-body .cg-dialog-content-container {
	overflow:auto;
	border:1px solid #94c7ee;
}
.cg-dialog .cg-dialog-body .cg-dialog-content {
	min-height:100%;
	_height:100%;
	zoom:1;
	overflow:hidden;
	background:#FFF;
	word-break:break-all;
	word-wrap:break-word;
}
.cg-dialog .cg-dialog-body .cg-dialog-content iframe {
	width:100%;
	height:100%;
	border:0;
	zoom:1;
}
.cg-dialog .cg-dialog-button-container {
	cursor:default;
}
.cg-dialog .cg-dialog-button-container .cg-dialog-button {
	padding:5px 0;
	float:right;
}
.cg-dialog .cg-dialog-button-container .cg-dialog-button .cg-button {
	float:left;
	margin:0 5px;
}
.cg-dialog .cg-dialog-button-container .cg-dialog-button .cg-button-disabled .cg-button {
	color:#BBB;
}
.cg-dialog .cg-dialog-resize-l,.cg-dialog .cg-dialog-resize-r {
	width:3px;
	overflow:hidden;
	height:100%;
	cursor:e-resize;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
}
.cg-dialog .cg-dialog-resize-r {
	right:0;
	left:auto;
}
.cg-dialog .cg-dialog-resize-t,.cg-dialog .cg-dialog-resize-b {
	height:3px;
	width:100%;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	cursor:n-resize;
}
.cg-dialog .cg-dialog-resize-b {
	bottom:0;
	top:auto;
}
.cg-dialog .cg-dialog-resize-lt,.cg-dialog .cg-dialog-resize-rt,.cg-dialog .cg-dialog-resize-rb,.cg-dialog .cg-dialog-resize-lb {
	width:8px;
	height:8px;
	overflow:hidden;
	position:absolute;
	z-index:10;
}
.cg-dialog .cg-dialog-resize-lt {
	top:0;
	left:0;
	cursor:nw-resize;
}
.cg-dialog .cg-dialog-resize-rt {
	top:0;
	right:0;
	cursor:ne-resize;
}
.cg-dialog .cg-dialog-resize-lb {
	bottom:0;
	left:0;
	cursor:sw-resize;
}
.cg-dialog .cg-dialog-resize-rb {
	bottom:0;
	right:0;
	cursor:se-resize;
}
.cg-popup-dialog {
	border:1px solid #60A5E6;
}
.cg-dialog .cg-dialog-popup-close{
	display:none;
}
.cg-popup-dialog .cg-dialog-popup-close{
	width:30px;
	height:30px;
	position:absolute;
	right:-14px;
	top:-14px;
	background:url(../images/icon/icon-dialog-close.png) no-repeat;
	cursor:pointer;
	display:block
}
.cg-popup-dialog .cg-dialog-body {
	border:none;
	padding:0;
}
.cg-popup-dialog .cg-dialog-body .cg-dialog-content-container {
	border:none;
}
.cg-message-box {
	border:1px solid #60a5e6;
	position:absolute;
}
.cg-message-box .cg-dialog-body {
	background:#FFF;
	border-radius:5px 5px 0 0;
}
.cg-message-box .cg-dialog-body .cg-dialog-content-container {
	border:none!important;
}
.cg-message-box .cg-dialog-body .cg-dialog-content-container .cg-dialog-content {
	padding:10px 20px;
}
.cg-message-box .cg-dialog-body .cg-message {
	padding-left:40px;
	line-height:180%;
	_height:26px;
	min-height:26px;
	zoom:1;
}
.cg-message-box .cg-dialog-body .cg-message #cg-prompt-input {
	height:18px;
	width:220px;
}
.cg-custom-message-box .cg-dialog-body .cg-message {
	padding-left:0;
}
.cg-tips {
	position:absolute;
	line-height:35px;
	height:35px;
	border-radius:5px;
	box-shadow:0 0 5px #CCC;
	border:1px solid #CCC;
	background:#FFF;
	color:#000;
	z-index:10;
}
.cg-tips .cg-tips-info {
	margin:0 10px;
	padding-left:35px;
	font-size:14px;
}
.icon-confirm {
	background:url(../images/icon/icon-confirm.png) left center no-repeat!important;
}
.icon-warning {
	background:url(../images/icon/icon-warning.png) left center no-repeat!important;
}
.icon-success {
	background:url(../images/icon/icon-success.png) left center no-repeat!important;
}
.icon-error {
	background:url(../images/icon/icon-error.png) left center no-repeat!important;
}
.cg-autocomplete {
	position:absolute;
	border:1px solid #CCC;
	border-radius:5px;
	box-shadow:0 5px 10px #CCC;
	display:none;
	padding:5px 0;
}
.cg-autocomplete li {
	line-height:240%;
	padding:0 5px;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}
.cg-autocomplete li:hover {
	background:#0081C2;
	color:#FFF;
}
.cg-popup {
	position:absolute;
	top:100px;
	left:100px;
	border:1px solid #CCC;
	box-shadow:0 5px 10px #CCC;
	border-radius:5px;
	padding:1px;
	z-index:10;
	background:#FFF;
	width:240px;
	min-height:80px;
	_height:80px;
	display:none;
}
.cg-popup .cg-popup-arrow {
	background:url(../images/icon/icon-arrow-top.png) no-repeat;
	width:22px;
	height:11px;
	position:absolute;
}
.cg-popup-top .cg-popup-arrow {
	top:-10px;
	left:50%;
	margin-left:-11px;
}
.cg-popup-bottom .cg-popup-arrow {
	background:url(../images/icon/icon-arrow-bottom.png) no-repeat;
	bottom:-10px;
	left:50%;
	margin-left:-11px;
}
.cg-popup-left .cg-popup-arrow {
	width:11px;
	height:22px;
	background:url(../images/icon/icon-arrow-left.png) no-repeat;
	top:50%;
	left:-10px;
	margin-top:-11px;
}
.cg-popup-right .cg-popup-arrow {
	width:11px;
	height:22px;
	background:url(../images/icon/icon-arrow-right.png) no-repeat;
	top:50%;
	right:-10px;
	margin-top:-11px;
}
.cg-popup .cg-popup-title {
	line-height:30px;
	height:30px;
	display:block;
	background:#F7F7F7;
	padding:0 8px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #EBEBEB;
}
.cg-popup .cg-popup-content {
	line-height:160%;
	padding:4px 8px;
	font-size:14px;
	white-space:normal;
}
.cg-timepicker {
	border:1px solid #CCC;
	box-shadow:0 5px 10px #CCC;
	border-radius:5px;
	min-width:50px;
	position:absolute;
	display:none;
	background:#FFF;
}
.cg-timepicker td,.cg-timepicker .cg-timepicker-input {
	font-size:16px;
	color:#555;
	font-weight:bold;
	padding:2px;
	height:20px;
	text-align:center;
}
.cg-timepicker .cg-timepicker-separator {
	padding:0;
}
.cg-timepicker .cg-timepicker-input {
	background:#FFF;
	border:1px solid #CCC;
	box-shaow:0 1px 1px #CCC;
	border-radius:4px;
	width:30px;
	height:25px;
	line-height:25px;
	text-align:center;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.cg-timepicker .cg-timepicker-input:focus {
	border-color:rgba(60,159,232,0.8);
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(60,159,232,0.6);
	outline:0 none;
}
.cg-timepicker .cg-timepicker-arrow {
	width:40px;
	height:30px;
	display:block;
	cursor:pointer;
	border:1px solid #FFF;
	margin:0 auto;
}
.cg-timepicker .cg-timepicker-button {
	background-color:#F5F5F5;
	background-image:linear-gradient(to bottom,#FFF,#E6E6E6);
	border:1px solid #B3B3B3;
	border-radius:4px;
	box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);
	color:#333;
	cursor:pointer;
	font-size:12px;
	width:40px;
	padding:2px;
	text-align:center;
	margin:2px;
}
.cg-timepicker .cg-timepicker-arrow:hover {
	background:#EEE;
	border:1px solid #DDD;
	border-radius:4px;
}
.cg-timepicker .cg-timepicker-arrow i {
	width:40px;
	height:30px;
	background:url(../images/icon/icon-up.png) center center no-repeat;
	display:block;
}
.cg-timepicker .cg-timepicker-arrow .cg-timepicker-arrow-down {
	background:url(../images/icon/icon-down.png) center center no-repeat;
}
.cg-dragsort-border {
	position:absolute;
	border:1px dashed #3C9FE8;
	display:none;
}
