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;}
body {
	font:12px/1.5 Arial, "Microsoft YaHei";
	background:#FFF;
	color:#000;}
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;}
.f-none {
	float:none!important;}
.nomargin {
	margin:0!important;}
.nopadding {
	padding:0!important;}
.show {
	display:block!important;}
.hide {
	display: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;}
.mt10 {
	margin-top:10px!important;}
.ml10 {
	margin-left:10px!important;}
.mr10 {
	margin-right:10px!important;}
.mb10 {
	margin-bottom:10px!important;}
.datepicker {
	background:#FCFCFC;
	border:1px solid #AAA;
	z-index:100000;
	width:218px;
	padding:5px;
	font:12px "Microsoft YaHei";
	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;}
.btn-left, .btn-inner, .btn-right, .window-header {
	background-image:url(404.png);
	background-repeat:repeat-x;}
.btn {
	cursor:pointer;
	height:27px;
	line-height:27px;
	overflow:hidden;
	zoom:1;}
a.btn, a.btn-25 {
	color:#FFF;}
a.btn:hover, a.btn-25:hover {
	color:#FFF;}
a.btn-25-grey {
	color:#012f5e;}
a.btn-25-grey:hover {
	color:#012f5e;}
.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;}
.btn-25 {
	height:25px;
	line-height:25px;}
.btn-25 .btn-left {
	background-position:0 -261px;
	width:2px;
	height:25px;}
.btn-25 .btn-right {
	background-position:-16px -261px;
	width:3px;
	height:25px;}
.btn-25 .btn-icon {
	height:25px;}
.btn-25 .btn-role {
	height:25px;}
.btn-25 .btn-inner {
	background-position:-27px -261px;
	color:#FFF;
	height:25px;}
.btn-25-grey {
	height:25px;
	line-height:25px;}
.btn-25-grey:hover .btn-left {
	background-position:0 -286px;}
.btn-25-grey:hover .btn-inner {
	background-position:-27px -286px;}
.btn-25-grey:hover .btn-right {
	background-position:-16px -286px;}
.btn-25-grey .btn-left {
	height:25px;
	width:2px;
	background-position:-10000px -10000px;}
.btn-25-grey .btn-inner {
	height:25px;
	background-position:-10000px -10000px;
	color:#012f5e;}
.btn-25-grey .btn-right {
	height:25px;
	width:2px;
	background-position:-10000px -10000px;}
.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;}
.window {
	position:absolute;
	top:10px;
	left:200px;
	border:1px #b9c5dc solid;
	box-shadow:0 0 5px #b9c5dc;
	border-radius:0 0 4px 4px;
	background:#dee7f7;
	overflow:hidden;
	height:2000px;}
.window .window-header {
	position:relative;
	height:30px;
	line-height:30px;
	background-position:0 -450px;
	background-repeat:repeat-x;}
.window .window-header .window-title {
	color:#465b80;
	margin-left:10px;
	text-indent:25px;
*height:30px;
	background:url(404.png) left center no-repeat;}
.window .window-header .window-close {
	position:absolute;
	right:0;
	bottom:0;
	height:30px;
	width:20px;
	background:url(404.png) center center no-repeat!important;
	cursor:pointer;}
.window .window-body {
	border:1px #b9c5dc solid;
	border-radius:4px;
	background:#FFF;
	position:absolute;
	left:5px;
	right:5px;
	top:35px;
	bottom:40px;
	width:auto;
	padding:0;
	overflow:hidden;}
.window .window-button {
	position:absolute;
	bottom:2px;
	height:35px;
	left:50%;}
.window .window-buttons {
	position:relative;
	overflow:hidden;
	left:-50%;
	height:35px;}
.window .window-button .btn {
	float:left;
	margin:5px;}
.window .handler {
	cursor:nw-resize;
	height:10px;
	width:10px;
	overflow:hidden;
	border-right:2px #b9c5dc solid;
	border-bottom:2px #b9c5dc solid;
	position:absolute;
	right:0;
	bottom:0;
	border-radius:0 0 4px 0;}
.msgbox {
	border-radius:5px;
	z-index:10000;
	width:300px;}
.msgbox .window-body {
	border:none;
	position:static;
	padding:20px 30px;
	border-radius:0;
	word-break:break-all;
	word-wrap:break-word;}
.msgbox .window-body .message {
	padding-left:40px;
	min-height:26px;
	_height:26px;
	line-height:180%;}
.msgbox .window-body .customMsgbox {
	padding-left:0;}
.msgbox .window-body .message #prompt-value {
	width:200px;
	height:18px;}
.msgbox .window-button {
	position:static;
	height:auto;
	cursor:default;}
.msgbox .window-buttons {
	position:static;
	float:right;}
.wescms-tips {
	position:absolute;
	line-height:35px;
	height:35px;
	border-radius:4px;
	box-shadow:0 0 3px #b9c5dc;
	border:1px solid #b9c5dc;
	background:#FFF;
	color:#000;
	z-index:10;}
.wescms-tips .wescms-tips-info {
	margin:0 10px;
	padding-left:35px;}
.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-tooltips {
	position:absolute;
	padding:6px 10px;
	left:5px;
	background-color:#FFF;
	border:1px solid #a6c9e2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:0 0 4px #a6c9e2;
	z-index:9999;}
.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-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 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;}
.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 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;}
