.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(404.png) 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 {
	margin-top:50px;padding-left:20px;}
.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(404.png) 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 tbody {
	box-sizing:border-box;
	display:table-row-group;}
.article-content td {
	display:table-cell;
	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, code, form, fieldset, legend, input, textarea, blockquote {
	margin:0;
	padding:0;}
table {
	border-collapse:collapse;
	border-spacing: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(404.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(404.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(404.png);}
.cg-form-failed {
	border:2px solid #F00;
	color:red;}
.cg-slider {
	position:relative;
	height:29px;}
.cg-slider .cg-slider-left {
	background:url(404.png) left center no-repeat;
	width:4px;
	height:29px;
	float:left;}
.cg-slider .cg-slider-right {
	background:url(404.png) left center no-repeat;
	width:5px;
	height:29px;
	float:left;}
.cg-slider .cg-slider-range-container {
	background:url(404.png) left center repeat-x;
	height:29px;
	float:left;
	width:200px;}
.cg-slider .cg-slider-range {
	background:#BBB;
	height:29px;
	width:0;
	background:url(404.png) left center repeat-x;}
.cg-slider .cg-slider-handler {
	position:absolute;
	background:url(404.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(404.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:12px;}
.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(404.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;
	overflow:hidden;
	font-size:12px;}
.cg-dialog .cg-dialog-header {
	background:url(404.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(404.png) 0 -34px no-repeat;}
.cg-dialog .cg-dialog-header .cg-dialog-maximize {
	background:url(404.png) -16px -34px no-repeat;}
.cg-dialog .cg-dialog-header .cg-dialog-close {
	background:url(404.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-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(404.png) left center no-repeat!important;}
.icon-warning {
	background:url(404.png) left center no-repeat!important;}
.icon-success {
	background:url(404.png) left center no-repeat!important;}
.icon-error {
	background:url(404.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(404.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(404.png) no-repeat;
	bottom:-10px;
	left:50%;
	margin-left:-11px;}
.cg-popup-left .cg-popup-arrow {
	width:11px;
	height:22px;
	background:url(404.png) no-repeat;
	top:50%;
	left:-10px;
	margin-top:-11px;}
.cg-popup-right .cg-popup-arrow {
	width:11px;
	height:22px;
	background:url(404.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(404.png) center center no-repeat;
	display:block;}
.cg-timepicker .cg-timepicker-arrow .cg-timepicker-arrow-down {
	background:url(404.png) center center no-repeat;}
.cg-dragsort-border {
	position:absolute;
	border:1px dashed #3C9FE8;
	display:none;}
