﻿.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: 25px;
color: #000;
zoom: 1;
padding-left: 7px;}
.cg-news-list span {
	font-size: 14px;}
.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:#1e1e1e; 
	text-decoration: none;
	float: left;
	font-size: 14px;
	padding-left:5px;}
.cg-news-list .highlight {
	color: #F00;}
.cg-news-list a:hover {
	color: #006;}
.cg-news-list .art-date {
	float: right;
	color:#8d8e8e;
	font-family:"\5B8B\4F53";
	padding-right: 6px;}
.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: 200px;
	height: 145px;}
.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: 12px;
	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: 14px;
	line-height: 40px;
	color: #4f4f4f;}
.pre-next{color: #4f4f4f;}
.cg-content .art-summary {
	border-bottom: 1px solid #D6D6D6;
	color: #585858;
	padding-top:25px;
	font-size:12px;}
.cg-content .art-content {
	overflow: hidden;
	padding: 10px 50px;}
.cg-content .pre-next a {
	text-decoration: none;
	color: #040404;}
.cg-content .pre-next a:hover {
	text-decoration: underline;}
.cg-position {
line-height: 102px;
font-size: 12px;
width: 45%;
float: right;
text-align: right;
padding-right: 72px;}
.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: 36px;
color: #666666;
text-decoration: none;
font-size: 14px;}
.cg-catalog .cat-selected a {
	font-weight: bold;}
.cg-catalog li ul li {}
.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: 59px;}
.cg-nav li {
	float: left;
	white-space: nowrap;
	zoom: 1;
	line-height: 59px;
	text-align:center;}
.cg-nav li a {
	padding: 0 10px;
	display: block;
	color: #fff;
	text-decoration: none;}
.cg-nav li ul {
	border-top: none;
	border-top: none;
	display: none;}
.cg-nav li ul li {
	
	float: none;
	line-height: 26px;
	height: 26px;
	cursor: pointer;
	display: block;
	position: static;}

.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: 0em 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: #020202;
	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;}


.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: 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(../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;
	overflow: hidden;
	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-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;}