﻿html {
	color:#000;
	background:#fff;
	margin:0px;
	padding:0px;
	overflow-y:scroll;
	min-height:100%;
}

body{
	font-family: "open sans",sans-serif,helvetica,"arial narrow",arial;
	;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-family: "open sans",sans-serif,helvetica,"arial narrow",arial;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	margin:0;
	width:100%;
	min-height:100vh;
}

html,body,body * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

ol,ul,li{
	padding:0;
	margin:0;
	list-style:none
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,{
	margin:0px;
	padding:0px;
}

a,input {
	outline:none;
}

a{
	color:#000;
	text-decoration:none;
}

a:active{
	color:#000;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	font:100%;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

h1 {
	font-size: 200%;
	margin: .67em 0
}

h2 {
	font-size: 150%;
	margin: .75em 0
}

h3 {
	font-size: 117%;
	margin: .83em 0
}

h5 {
	font-size: 83%;
	margin: 1.5em 0
}

h6 {
	font-size: 75%;
	margin: 1.67em 0
}

h1,h2,h3,h4,h5,h6,strong{
	font-weight:bold;
}

abbr,acronym{
	border-bottom:1px dotted #000;
	cursor:help;
}

em{
	font-style:italic;
}

th{
	font-weight:bold;
	text-align:center;
}

body{
	font-size:62.5%;
}

.clear{
	clear: both
}

.left{
	float: left
}

.right{
	float: right
}

.center{
	margin: auto;
	text-align: center
}

a:focus,a:active,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: 0;
	outline : 0;
}

/*浏览器某插件导致的空白*/
#clcache{
	margin:0;
	padding:0;
	height:0px !important;
	overflow:hidden;
	display:none !important;
}

html, address,blockquote,body, dd, div,dl, dt, fieldset, form,frame, frameset,h1, h2, h3, h4,h5, h6, noframes,ol, p, ul, center,dir, hr, menu, pre {
	display: block;
	unicode-bidi: embed
}

li {
	display: list-item
}

head {
	display: none
}

table {
	display: table
}

tr {
	display: table-row
}

thead {
	display: table-header-group
}

tbody {
	display: table-row-group
}

tfoot {
	display: table-footer-group
}

col {
	display: table-column
}

colgroup {
	display: table-column-group
}

td, th {
	display: table-cell
}

caption {
	display: table-caption
}

th {
	font-weight: bolder;
	text-align: center
}

caption {
	text-align: center
}


.opendiv:after{
	font-family: 'FontAwesome';
	font-size: 0.8rem;
	color: #666;
	cursor:pointer;
	content: "\f115";
	padding: 0;
}

.allfa:after,
.allfa:before{
	font-family: 'FontAwesome';
	font-size: 1rem;
	color: #666;
	cursor:pointer;
	padding: 1rem;
}

a.a068:before{
	content:'\f068';
}

a.a078:after{
	 content:'\f078';
}



/*---20190925---*/
#popup {
	display:none;
	position:fixed;
	width:360px;
	height:auto;
	overflow:hidden;
	min-height:30px;
	min-width:100px;
	padding:1.5rem 1rem;
	top:50%;
	left:50%;
	z-index:999;
	color:#fff;
	cursor:default;
	font-size:1rem;
	background-color:#ff9900;
/*padding:.4rem 2rem;
	opacity:.9;
	*/
-moz-box-shadow: 10px 10px 5px #888888;
/* 老的 Firefox */
box-shadow: 10px 10px 5px #888888;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
/* Firefox */
-webkit-box-sizing:border-box;
/* Safari */

/*-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	*/

}

#popup.success{
	background:#fff !important;
	color:#333;
	border:3px solid #96DD3A;
	//69AF0E;
	border-radius:5px;
}

#popup.success0{
	background:#012A5F !important;
	color:#fff;
	font-weight:400;
	//69AF0E;
	border-radius:5px;
}

#popup.error{
	background:#fff !important;
	color:#333;
	border:3px solid #f00;
	//69AF0E;
	border-radius:5px;
}

@media only screen and (max-width:400px){
#popup {
	width:80%;
}}

.close_popup{
	width:22px;
	height:22px;
	font-size:22px;
	display:flex;
	overflow:hidden;
	xxxtext-indent:-9999px;
	position:absolute;
	top:15px;
	right:15px;
	z-index:1005;
	color:#cdd2d3;
	cursor:pointer;
}

.ok_popup{
	width:22px;
	height:22px;
	font-size:22px;
	display:flex;
	overflow:hidden;
	xxxtext-indent:-9999px;
	position:absolute;
	top:15px;
	right:42px;
	z-index:1005;
	color:#cdd2d3;
	cursor:pointer;
}

.close_popup:before{
	text-indent:0;
	content:'\e99b';
	font-family:'DC-icons';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.ok_popup:before{
	text-indent:0;
	content:'\e926';
	font-family:'DC-icons';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.zoom_in_popup,
.zoom_popup,
.submitsavebtn_popup,
.newopen_popup,
.arrowleft_popup,
.arrowright_popup,
.savebtn_popup{
	width:22px;
	height:22px;
	font-size:20px;
	display:flex;
	overflow:hidden;
	xxxtext-indent:-9999px;
	position:absolute;
	top:15px;
	right:45px;
	z-index:1005;
	color:#cdd2d3 ;
	cursor:pointer;
}

.savebtn_popup{
	right:80px
}

.savebtn_popup:hover{
	color:#000
}

.zoom_popup:hover:before , .zoom_in_popup:hover:before{
	color:#000 !important
}

.zoom_in_popup:before,
.zoom_popup:before{
	font-size:1rem;
	//font-family:'DC-icons';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.zoom_in_popup:before{
	content:"\f2d2";
	font-size:1.4rem !important;
	color:#cdd2d3 !important;
	-webkit-text-stroke: 1px white;
}

.zoom_popup:before{
	content:"\f2d0";
	font-size:1.4rem !important;
	color:#cdd2d3 !important;
	-webkit-text-stroke: 2px white;
}

.savebtn_popup:before{
	content:"\e94d";
}

.submitsavebtn_popup:before{
	content:"\f00c";
	font-size:1.4rem !important;
	color:#cdd2d3 ;
	-webkit-text-stroke: 1px white;
}

.arrowleft_popup:before{
	content:"\f177";
}

.arrowright_popup:before{
	content:"\f178";
}

.arrowpre_popup:before{
	content:"\f053";
}

.arrownext_popup:before{
	content:"\f054";
}

.newopen_popup:before{
	content:"\f0c5";
	font-size:1rem !important;
	color:#cdd2d3 ;
}

.popup_box * ,
.popup_box2 *,
.popup_box3 * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.popup_box,
.popup_box2,
.popup_box3 {
	font-size:0.8rem;
}

.popup_box>.c , .popup_box2>.c, .popup_box3>.c {
	overflow:auto;
	height:85%;
	margin-top:1rem;
	margin-bottom:3rem;
	xxxborder:1px solid #f00 !important;
}

.popup_box , .popup_box3{
	width:80%;
	height:90%;
	400px;
	overflow:hidden;
	min-height:200px;
	max-width:800px;
	padding:1rem;
	display:none;
	position:fixed;
	z-index:109;
	top:50%;
	left:50%;
	min-width:0;
	margin:0;
	-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	border:1px solid #aaa;
	background-color:#ffffff;
	color:#818181;
}

.popup_box3 {
	z-index:111;
	height:80%;
	300px;
	background:#088ff
}

.popup_box2 .c2,
.popup_box3 .c2 {
	overflow:auto;
	height:90%;
	300px;
	margin-top:2rem;
	margin-bottom:2rem;
}

.popup_box2 {
	width:70%;
	height:85%;
	300px;
	overflow:hidden;
	min-height:200px;
	max-width:800px;
	padding:1rem;
	display:none;
	position:fixed;
	z-index:110;
	top:50%;
	left:50%;
	min-width:0;
	margin:0;
	-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	border:1px solid #aaa;
	background-color:#ffffff;
	color:#818181;
}

.popup_box .c iframe , .popup_box2 .c iframe,
.popup_box3 .c iframe {
	width:100%;
	height:90% !important;
	border:0px solid #f00;
	margin-top:0px;
	margin-bottom:0px;
	overflow:auto;
}

#ed2 {
	max-width:100%;
	width:100%;
}

/*datashow, datapopup 20220420 */
.datapopup, .datapopup * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.datapopup {
	z-index: 998 !important;
	padding-bottom: 30px;
}

.datapopup * {
	font-family:arial;
}

.datapopup p{
	font-size:1em;
	padding:0px;
	margin:0px;
	color:#666;
}

.datapopup{
	position:fixed;
	top:50%;
	left:0;
	50%;
	background:#fff;
	border:1px solid #707070;
	border-radius:5px;
	overflow-y:auto;
	overflow-x:hidden;
	max-height:90%;
	max-width:94%;
}

.datapopup {
	min-width:200px
}

.datapopup .topnav {
	position:sticky;
	top:0px;
	left:0px;
	width:100%;
	background-color:#fff;
	display:flex;
	padding:0.5rem 0;
	z-index:10;
}

.datapopup form.quickreplybox {
	position:sticky;
	bottom:0px;
	left:0px;
	background-color:#fff;
	height:50px;
	width:100%;
	display:flex;
	padding:0 20px;
	margin:0;
}

.datapopup form.quickreplybox textarea{
	height:40px;
	color:#000;
	font-size:0.8rem;
	line-height:16pt;
}

.datapopup form.quickreplybox a.btn {
	display:flex;
	flex:1 1 20px;
	font-size:0.8rem;
	color:#aaa;
	cursor:pointer;
}

.datapopup form.quickreplybox a.btn:hover {
	color:#000;
}

 .datapopup .topnav h2{
	font-size:1rem;
	color:#434753;
	font-weight:600;
	padding:0px 20px;
	flex:1;
	text-align:left;
}

.datapopup .cc {
	width:100%;
	padding:10px 20px;
}

.datapopup .cc .dpcontent{
	width:90%;
	max-width:860px;
	padding:0 0px;
	border:none;
	background-color:none;
	box-shadow:none
}

.datapopup .cc .dpcontent p.light-gray{
	font-size:0.8rem !important ;
	color:#a2a2a2 !important;
	font-style:italic;
}

/*20220805*/
div[class^='popupmbox'] *{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

div[class^='popupmbox']>.c {
	overflow:auto;
	height:90%;
	font-size:0.8rem;
	margin-top: 2rem;
	margin-bottom: 0rem;
	padding-bottom:150px;
}

div[class^='popupmbox']{
	width:80%;
	height:90%;
	overflow:hidden;
	min-height:200px;
	max-width:800px;
	padding:1rem;
	display:none;
	position:fixed;
	z-index:110;
	top:50%;
	left:50%;
	min-width:0;
	margin:0;
	-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	border:1px solid #aaa;
	background-color:#ffffff;
	color:#818181;
}

div[class^='popupmbox'] input.btn {
	padding: .5rem 2rem;
	background-color: #BDD7E7;
	color: #333;
}

div[class^='popupmbox'] .gjitem{
	flex-wrap:wrap;
	nowrap;
	width:100%;
	border-bottom:1px solid #ddd;
	padding:.5rem 0rem;
}

div[class^='popupmbox'] .gjitem.cur-edit {
	background-color:#ffffcc
}



/*公用css*/
.ctmenu:after {
	font-size: 1rem;
	color: #aaa;
	content: "\f0c9";
}

.mgl10 {
	margin-left:10px;
}

.mgl5 {
	margin-left:5px;
}

a.hlp2:before{
	content:"?";
}

a.hlp2{
	display: inline-block;
	width: 15px !important;
	height: 15px !important;
	text-align: center !important;
	line-height: 15px !important;
	border: 1px solid #aaa !important;
	border-radius: 50% !important;
	color:#000;
}

.greenbtn {
	background-color:#00ff00
}

.graybtn {
	background-color:#eee;
}

.red ,zdred {
	color:red
}

input[disabled='disabled'] {
	background-color:#eee;
}

.txtCenter{
	text-align:center !important;
}

a.lockscreen{
	padding:0 0.1rem 0 0.7rem !important
}

a.lockscreen:after{
	content:"\f023";
	padding:0;
}

a.dhelpinfo,a.hlp {
	border:1px solid #666;
	border-radius:50%;
	display:inline-block;
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	color:#ddd;
}

a{
	cursor:pointer
}

.redbox {
	border:1px solid #f00;
}

.blackbox {
	border:1px solid #000
}

.graybox {
	border:1px solid #aaa;
}

.graybbox {
	border-bottom:1px solid #aaa;
}

.grey {
	color:#ccc;
}

.btn.gy{
	outline:none;
	cursor:pointer;
	border:none;
	padding:0px;
	background-color:#FF8A00;
	color:#fff;
	text-align:center;
	line-height:100%;
	font-family:"Open Sans",Arial,sans-serif;
	border-radius:3px;
}

.btn.gy.n{
	padding:.4rem 1rem;
}

.btn.gy.n:after{
	color:#fff;
}

.btn.gy:hover{
	-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	border-bottom:1px solid #aaa;
}

.txt.gy{
	border:1px solid #ddd;
	color:#666;
	line-height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
/* Firefox */
-webkit-box-sizing:border-box;
/* Safari */
border-radius:3px;
}

.txtarea.gy{
	border:1px solid #ddd;
	padding:.1rem;
	resize:none;
	color:#666;
	outline:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
/* Firefox */
-webkit-box-sizing:border-box;
/* Safari */
border-radius:3px;
}

.flex1 {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
}

.flex0{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	flex-wrap:wrap;
}

.flex2{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:center;
	align-items:center;
	flex-wrap:wrap;
}

 .flex3 {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-align-items:center;
	align-items:center;
	flex-wrap:wrap;
}

.flex4{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	;
	justify-content:space-between;
	;
	-webkit-align-items:center;
	align-items:center;
	flex-wrap:wrap;
}

.flex5{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	;
	justify-content:center;
	;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
}

.flex6{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	flex-wrap:wrap;
}

.flex7{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	;
	justify-content:space-between;
	;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
}

/*-----------文字类-----------*/
TABLE.nogrid TD {
	border-width:0px !important;
	border:0px solid #fff !important;
}

TABLE.w1 {
	border-collapse:collapse;
	xxxborder-collapse: separate;
	border-spacing:0px;
	width:100% !important;
}

/*------------------------------------*/

/*--填充空白的块元素，避免出现两边放置，中间空的 flex 布局*/
.null{
	height:0px !important;
	min-height:0px !important;
	padding:0 !important;
	margin:0 !important;
	border:0px solid #fff !important;
}

/*等待，在用户中心和网页密码访问中使用*/
#waitting {
	display:inline-block;
	width:15px;
	height:15px;
	background-image:url("/sys_pic/lib/other/waitting.gif");
	background-size:contain;
	background-repeat:no-repeat;
}

.newwaitting {
	display:inline-block;
	width:15px;
	height:15px;
	background-image:url("/sys_pic/lib/other/waitting.gif");
	background-size:contain;
	background-repeat:no-repeat;
}

iframe#save_ifrm {
	display:none;
}

input[type="text"]:hover,textarea:hover{
	border:1px solid #444;
}

p.help {
	color:#ff6600
}

p.tmsg{
	position:absolute;
	font-weight:400;
	color:#fff;
	background-color:#444;
	padding:.5rem 1rem;
	font-size:.9rem;
	z-index:999;
	box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.5), -2px 2px 2px 2px rgba(255,255,255,0.5)
}

.price_currency:before{
	 content:"￥";
	padding-right:2px;
	color:#999;
}

.gy_ico:after, .gy_ico:before{
	font-family: 'DC-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 18px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor:pointer;
}

.gy_fonta:after, .gy_fonta:before{
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: .8rem;
	color: #999;
	padding-left: 7px;
	padding-right: 7px;
/*/
/transform-origin: left top;
	// transition: transform 0.5s ease-in 0s;
	*/
 cursor:pointer;
}

.red {
	color:red !important
}

.green {
	color:#32af32 !important;
}

.ilbk {
	display:inline-block
}

.blk {
	display:block
}

.gy-rotateit-a:after ,
.gy-rotateit-b:before {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

/*msg*/
.msgtouserid {
	font-weight:700;
	padding:0 1rem
}

a.iadd {
	display:inline-block;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

/*gy_ico*/
a.iup:after {
	content:'\e912';
	font-weight:400;
	font-size:0.8rem;
	color:#ccc;
	//-webkit-text-stroke: 1px white;
}

a.ihuifu:after {
	content:'\e92a';
	font-weight:400;
	font-size:0.8rem;
	color:#ccc;
	//-webkit-text-stroke: 1px white;
}

/*gy_ico*/
a.idown:after {
	content:'\e909';
	font-weight:400;
	font-size:0.8rem;
	color:#ccc;
	//-webkit-text-stroke: 1px white;
}

a.icopy:after {
	content:'\e932';
	font-weight:400;
	font-size:0.8rem;
	color:#ccc;
	//-webkit-text-stroke: 1px white;
}

a.idel:after {
	content:'\e99b'
}

a.iadd:after {
	content:'\e99b';
}

/*arrow*/
.gy_arr_l_b:before {
	content:'\e9a6';
	font-family: 'DC-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor:pointer;
}

.gy_arr_l_b_fa:before {
	font-family: 'FontAwesome';
	font-size: 1.2rem;
	color: #666;
	padding-left: 7px;
	padding-right: 7px;
	content: "\f104";
	cursor:pointer;
}

.gy_arr_r_a_fa:after {
	font-family: 'FontAwesome';
	font-size: 1.2rem;
	color: #666;
	padding-left: 7px;
	padding-right: 7px;
	content: "\f105";
	cursor:pointer;
}

.gy_arr_d_a_fa:after{
	font-family: 'FontAwesome';
	font-size: 1.2rem;
	color: #666;
	padding-left: 7px;
	padding-right: 7px;
	content: "\f107";
}

.downarrow:after{
	content: "\f107";
}

.pifdownarrow:after {
	text-transform: none;
	content: "\e619";
	font-family: parIconFont;
	speak: none;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

a.funcdoc:before{
	content:"\f15c";
}

a.gyemail:before {
	content:"\f0e0";
	color:#fff;
}

a.gywhatsapp:before {
	content:"\f232";
	f40c;
	color:#fff;
	font-weight:700;
	font-size:1rem
}

 a.gydel:after {
	content: '\e99b';
	font-family: 'DC-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

a.gydel2:after {
	content:"\f00d";
}

a.gyupa:after {
	content:"\f062";
}

a.gydowna:after {
	content:"\f063";
}

a.gysave:after {
	content:"\f0c7";
}

a.gyadd:after {
	content:"\f067";
}

.gytel:before {
	 content:"\f095";
}

 .gyfax:before{
	 content:"\f1ac"
}

.gylocation:before{
	 content:"\f041";
}

a.gypic:after {
	content:"\f1c5";
}

a.gyc1:after {
	content:"\f0c5";
	padding:0
}

a.gyedit:after {
	content:"\f044";
}

.gydownarrow:after {
	content:"\f0d7";
}

a.readdata:after{
	content: "\f00c"
}

.tick:after{
	content: "\f00c"
}

.popupborder{
	-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
	box-shadow:0 2px 6px 0 rgba(0,0,0,0.06),0 -2px 6px 0 rgba(0,0,0,0.06),-2px 0 6px 0 rgba(0,0,0,0.06);
}

.overlay{
	width:100%;
	height:100%;
	background:url(/sys_img/mask_bg.png);
	position:fixed;
	top:0;
	left:0;
	z-index:1001;
	display:none
}

A.gyclose_btn{
	display:block;
	font-family: 'parIconFont';
	background-color: #fff;
	height: 20px;
	width: 20px;
	color:#666;
	text-align: center;
	font-size: 0.8rem;
	line-height: 20px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration:none;
	outline: none!important;
	font-weight:400;
	position:absolute;
	top:1px;
	right:1px;
}

a.gyclose_btn:after{
	font-size: 1rem;
	color: #666;
	content: "\e613";
}

.pub_dropopbox{
	min-height:100px;
	position:absolute;
	left:0px;
	background-color:#fff;
	width: 94px;
	padding: 8px 0;
	z-index: 999;
	text-align: left;
}

.pub_dropopbox a{
	display: block;
	margin: 3px 16px 3px 16px;
	color: #333;
	font: 13px/23px Arial,sans-serif;
	padding:0 !important;
	cursor:pointer;
}

.pub_dropopbox a:hover{
	color:#0066ff
}

.float_box{
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,
.15);
	-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,
.15);
	-moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,
.15);
	-o-box-shadow: 0 2px 10px 0 rgba(0,0,0,
.15);
	border-radius: 12px;
	*border: 1px solid #d7d9e0;
}

a.colorflag:after {
	content:"\f024";
	padding:0 2px
}

a.colorflag.cused:after {
	content: "\f046";
}

a.colorflag.red:after {
	color:red
}

a.colorflag.blue:after {
	color:blue
}

a.flagex.new{
	content:"\f024";
	padding:0 2px
}

a.flagex.new:after {
	content:"\f024";
	padding:0 2px;
	color:#fa0;
}

a.colorflag.promotion:after {
	content: "\f0a1";
}

/*oa msg:topfal */
div.p-list-line.top div div.flag:before {
	content: "\f176";
}

.hide{
	display: none ;
}

/* css close */
.close-icon {
	position: relative;
	width: 20px;
	height: 20px;
}

 .close-icon::before,
.close-icon::after {
	content: '';
	position: absolute;
	width: 20px;
	height: 1px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: black;
}

 .close-icon::before {
	transform: translate(-50%, -50%) rotate(45deg);
}

 .close-icon::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.arrow-right {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid black;
	display: inline-block;
}

.arrow-up {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black;
	display: inline-block;
}

/*-*/

/* fn2 */
a.gyadd:hover:after {
	color:red
}

a.gydel2:hover:after {
	color:red
}

a.gyupa:hover:after {
	color:red
}

a.gydowna:hover:after {
	color:red
}



/*/
/[help:20201030-e940fkfiorl/];
	;
	*/
ul.tab {
	width:100%;
	height:40px;
	margin-bottom:2rem;
}

ul.tab li {
	border:1px solid #ccc;
	background:#eee;
	flex:1;
	height:100%;
	border-right:0px solid #fff;
	text-align:center;
	line-height:40px;
	cursor:pointer;
	max-width:150px;
	 min-width:80px;
}

ul.tab li.cur {
	background-color:transparent;
	border-bottom:1px solid transparent;
	cursor:default
}

ul.tab li.last {
	flex:1;
	border-top:0px solid #fff;
	border-left:1px solid #ccc;
	background-color:transparent;
	max-width:2000px;
	cursor:default
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media only screen and (max-width:770px){
ul.tab li {
	max-width:80px;
}}



/*shareto js:pubDataShow()中出现*/
div.datapopup.shareto{
	animation:mymove 0.5s;
	-webkit-animation:mymove 0.5s;
}

@keyframes mymove{
0% {
	top:200px;
	opacity：1;
}

//30% {
	top:100px;
	opacity：.3;
}

//60% {
	top:200px;
	opacity：.6;
}

//100% {
	top:300px;
	opacity：.6;
}}

a.shareto {
	cursor:pointer
}

div.sharetitle {
	font-weight:400;
	font-size:1rem;
	line-height:18pt;
	color:#fff;
	padding:1rem 1rem
}

nav.Shareicons {
	background-color:#2e0152;
	padding:1rem
}

nav.Shareicons a{
	border:2px solid #fff;
}

nav.Shareicons ul {
	align-items: center;
	display: flex;
	justify-content: center;
}

nav.Shareicons a:hover:after {
	color: #6504b5;
	background-color:#fff;
}

nav.Shareicons li {
	margin: 0 5px;
}

.btn_icon{
	align-items: center;
	border-radius: 50%;
	display: flex;
	height: 45px;
	justify-content: center;
	width: 45px;
}

a.btn_icon.facebook:after {
	content:"\f09a";
	font-size:1rem;
	color:#fff;
}

a.btn_icon.linkedin:after {
	content:"\f0e1";
	font-size:1rem;
	color:#fff;
}

a.btn_icon.instagram:after {
	content:"\f16d";
	font-size:1rem;
	color:#fff;
}

 a.btn_icon.twi:after {
	content:"\f099";
	font-size:1rem;
	color:#fff;
}

a.btn_icon.emailtof:after {
	content:"\f0e0";
	font-size:1rem;
	color:#fff;
}

a.btn_icon.pinterest:after {
	content:"\f231";
	font-size:1rem;
	color:#fff;
}

a.btn_icon:hover{
	background-color:#fff;
}


.pubrefresh:after{
	content:"\f021"
}

/*关闭页面*/
.closed_page_sorry {
	font-size:.9rem;
	color:#555;
	line-height:1.8em;
	padding:1rem;
	max-width:350px;
	text-align:left;
	margin:auto;
}

.closed_page_sorry input{
	padding:.4rem;
}

/*按钮*/
#btn_author_preview {
	padding:.5rem 2rem;
	text-align:center;
	border-radius:5px;
	background:#006699;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	width:auto;
}

.circlebtn {
	display:inline-block;
	border:1px solid #aaa;
	border-radius:10px;
	padding:0.3rem 1rem;
}

.onoff,
.offon {
	width:25px;
	height:25px;
	border-radius:50% !important;
	border-width:0px !important ;
	color:#fff;
	font-size:0.8rem;
	padding:0 0 !important;
	text-align:center;
	line-height:25px;
}

.onoff {
	background-color:#3cb371;
}

.onoff:hover {
	background-color:#3cb371 !important;
	color:#fff;
}

.offon {
	background-color:#ccc;
}

.offon:hover {
	background-color:#ccc !important;
	color:#fff;
}

.cborder {
	border:1px solid #ddd;
	border-radius:50%;
}

a.ahelp {
	display:inline-block;
	width:15px;
	height:15px;
	text-align:center;
	line-height:15px;
	border:1px solid #aaa;
	border-radius:50%;
}

.cssrmv{
	position:absolute;
	__top:8px;
	right:3px;
	z-index:3;
	width:15px;
	height:1px;
	background:#666;
	transform: rotate(45deg);
}

.cssrmv:after{
	content:'';
	display:block;
	width:15px;
	height:1px;
	background:#666;
	transform: rotate(-90deg);
}

/* 用于支付 paytag */
.pubx{
	position:absolute;
	bottom:8px;
	right:3px;
	z-index:3;
	width:15px;
	height:1px;
	background:#666;
	transform: rotate(45deg);
	cursor:pointer;
}

.pubx:after{
	content:'';
	display:block;
	width:15px;
	height:1px;
	background:#666;
	transform: rotate(-90deg);
	cursor:pointer;
}

.pubbtn {
	border:1px solid #ddd;
	background-color:#336699;
	color:#fff;
	padding:0 1rem ;
	border-radius:10px;
}

/*2023-1-17 放大图片需要用 */
.sbigpic {
	position:absolute;
	left:90px;
	top:0px;
	border:1px solid #ddd;
	background-color:#fff;
	width:302px;
	height:302px;
	z-index:908 !important;
	margin-left:10px;
	padding:0 !important;
}

.sbigpic img {
	width:auto;
	height:auto;
	max-width:300px !important;
	max-height:300px !important;
}

/*-*/

/* list */

/*fp: frontpage*/
div.item-list.title.fp div,div.item-list.title div {
	text-align:left;
	word-break:break-word;
	word-wrap:break-word
}

div.item-list.item.fp div {
	text-align:left;
	padding-right:0.5rem;
	word-break:break-word;
	word-wrap:break-word
}

div.item-list.item.fp div.pname {
	padding-right:15px !important;
}

div.item-list.item.fp div dl {
	padding:0 !important;
	margin:0 15px 0 0 !important;
}

div.item-list.item.fp div dt {
	display:inline-block;
	flex: 0 0 100px;
	;
	width:auto;
}

div.item-list.item.fp div dd {
	display:inline-block;
	width:auto;
	padding:0;
	flex:1;
	margin-inline-start:5px !important;
	word-break:break-word;
	word-wrap:break-word;
}

div.item-list.item.fp div.pname a{
	font-weight:700;
}

div.item-list.item.fp div.pname a:hover{
	color:#f20;
}

div.item-list.item.fp div a:hover{
	color:#f20;
	text-decoration:underline;
}

.pin1 {
	flex: 1 1 100%;
	padding: .2rem;
}

.pin9 {
	flex: 1 1 11%;
	padding: .2rem;
}

.pin10 {
	flex: 1 1 10%;
	padding: .2rem;
}

.pnormal {
	min-width: 150px;
	max-width: 150px;
	width: 150px
}

div.fp .pimg {
	width: 103px;
	height: 103px;
	display: flex;
	border: 1px solid #ddd;
	position: relative;
	padding: 0 !important;
	overflow: hidden;
}

div.fp .pimg img {
	width: auto;
	height: auto;
	max-width: 98px;
	max-height: 98px;
}

.psetWidth10 {
	flex: 1;
}

.pw30{
	width: 30px;
	max-width: 30px;
	min-width: 30px;
}

.pw40{
	width: 40px;
	max-width: 40px;
	min-width: 40px;
}

.pw50{
	width: 50px;
	max-width: 50px;
	min-width: 50px;
}

.pw10{
	width: 10px;
	max-width: 10px;
	min-width: 10px;
}

.pw20{
	width: 20px;
	max-width: 20px;
	min-width: 20px;
}

.pw25{
	width: 25px;
	max-width: 25px;
	min-width: 25px;
}

.pw60{
	width: 60px;
	max-width: 60px;
	min-width: 60px;
}

.pw70{
	width: 70px;
	max-width: 70px;
	min-width: 70px;
}

.pw80{
	width: 80px;
	max-width: 80px;
	min-width: 80px;
}

.pw100{
	width: 100px;
	max-width: 100px;
	min-width: 100px;
}

.pw150{
	width: 150px;
	max-width: 150px;
	min-width: 150px;
}

.pw160{
	width: 160px;
	max-width: 160px;
	min-width: 160px;
}

.pw170{
	width: 170px;
	max-width: 170px;
	min-width: 170px;
}

.pw200{
	width: 200px;
	max-width: 200px;
	min-width: 200px;
}

.pw300{
	width: 300px;
	max-width: 300px;
	min-width: 300px;
}

a.ask{
	display:inline-block;
	width:15px;
	height:15px;
	color:#fff;
	border-radius:50%;
	text-align:center;
	line-height:15px;
	background-color:#aaa;
	//ff7700;
	brown;
}


